call the default home screen from application

后端 未结 2 1908
死守一世寂寞
死守一世寂寞 2021-01-15 05:50

I need to call the default home screen that comes with my phone from my application which is also a home screen app. I\'ve tried searching and find this

             


        
相关标签:
2条回答
  • 2021-01-15 06:19

    Hope this will do.

     Intent startMain = new Intent(Intent.ACTION_MAIN);
            startMain.addCategory(Intent.CATEGORY_HOME);
            startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            startActivity(startMain);
    
    0 讨论(0)
  • 2021-01-15 06:33

    you can just simple get the name and class from ResolveInfo and make intent manualy like for sonyercisson the package name is "com.sonyericsson.home" and class is "com.sonyericsson.home.HomeActivity"

       Intent intent = new Intent();
       intent.setClassName("com.sonyericsson.home", "com.sonyericsson.home.HomeActivity");
       intent.addCategory(Intent.CATEGORY_LAUNCHER);
       startActivity(intent);
    

    it works

    0 讨论(0)
提交回复
热议问题