Android设置默认的步骤如下:使用注册一个,该将作为:
Android设置默认launcher的步骤如下:
1. 使用IntentFilter注册一个Activity,该Activity将作为Launcher:
java
2. 调用PackageManager的setComponentEnabledSetting()方法,将上述Activity设置为可用:
java
ComponentName componentName = new ComponentName(context, MyLauncherActivity.class);
PackageManager packageManager = context.getPackageManager();
packageManager.setComponentEnabledSetting(componentName,
PackageManager.COMPONENT_ENABLED_STATE_ENABLED,
PackageManager.DONT_KILL_APP);
3. 再次调用PackageManager的setComponentEnabledSetting()方法,将其他Launcher设置为不可用:
java
ComponentName componentName = new ComponentName(context, OtherLauncherActivity.class);
PackageManager packageManager = context.getPackageManager();
packageManager.setComponentEnabledSetting(componentName,
PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
PackageManager.DONT_KILL_APP);
4. 向PackageManager发送ACTION_MAIN Intent,以启动新的Launcher:
java
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
context.startActivity(intent);
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(28条)