我在自己的发射器上工作。默认情况下,onResume():我的启动器会检查它是否是默认启动器。如果没有,它将打开一个启动器选择器。然而,它无法正常工作。
我的手机是Android 4.4.2。你能帮帮我吗?谢谢你。
代码:
public void resetPreferredLauncherAndOpenChooser() {
final PackageManager packageManager = getPackageManager();
ComponentName componentName = new ComponentName(this, MainActivity.class);
packageManager.setComponentEnabledSetting(componentName, PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);
Intent selector = new Intent(Intent.ACTION_MAIN);
selector.addCategory(Intent.CATEGORY_HOME);
try {
startActivity(selector);
} catch (Exception e) {
e.printStackTrace();
Log.e(TAG, e.toString());
}
packageManager.setComponentEnabledSetting(componentName, PackageManager.COMPONENT_ENABLED_STATE_DEFAULT, PackageManager.DONT_KILL_APP);
}