我正在使用以下代码从启动器中删除我的应用程序:
if (!dialercode.getText().toString().equals("")) {
getPackageManager().setComponentEnabledSetting(
getComponentName(),
PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
PackageManager.DONT_KILL_APP);
}
但是,这也会阻止该活动通过其他方式(密码)启动。
因此,我设置了一个单独的 Launcher 活动,它将被禁用(所有 Launcher 活动所做的只是启动主要活动)。
但是,我不知道如何通过主要活动禁用 Launcher.java 活动 - IE 当我处于不同的活动中时,如何获取 Launcher 活动的组件名称?