隐藏Android应用程序从启动
问题描述:
我试图修改APK,我想从主屏幕隐藏它,但它应该是打开的隐藏Android应用程序从启动
这是明显的某一部分:
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
我已经试图取代LAUNCHER
与DEFAULT
,但然后我无法打开应用程序,我只想打开它一次,有人可以帮助我吗?对不起,因为我的英语不好,我希望你明白我的意思
答
你可以在过去的几个步骤中找到答案。 你可以做到这一点的方案通过添加以下代码:
隐藏:
PackageManager pm = getPackageManager(); ComponentName componentName = new ComponentName(this, com.apps.MainActivity.class); pm.setComponentEnabledSetting(componentName,PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
取消隐藏:
PackageManager pm = getPackageManager(); ComponentName componentName = new ComponentName(this, com.apps.MainActivity.class); pm.setComponentEnabledSetting(componentName, PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);
https://*.com/questions/19114439/android -hide-unhide-app-icon-programmatically –
[Android以编程方式隐藏/取消隐藏应用程序图标]的可能重复(https://*.com/questions/19114439/android-hide-unhide-app-icon-programm atically) – Styx