启动android桌面程序:
由于是自定义的桌面,所以本能的通过intent直接启动。
错误的启动方式:
//错误的方式
Intent intentHome = new Intent(this,HomeActivity.class);
intentHome.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intentHome.addFlags(Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
intentHome.addCategory(Intent.CATEGORY_HOME);
startActivity(intentHome);
//正确的启动桌面方法
Intent intentHome = new Intent();
intentHome.addCategory(Intent.CATEGORY_HOME);
intentHome.setAction(Intent.ACTION_MAIN);
startActivity(intentHome);
网友评论