简体   繁体   English

从启动器隐藏Android应用

[英]Hide Android App From Launcher

I'm trying to modify APK, I want to hide it from home screen but it should be openable 我正在尝试修改APK,我想将其从主屏幕隐藏起来,但是应该可以打开

This is some part of manifest: 这是清单的一部分:

<intent-filter>
  <action android:name="android.intent.action.MAIN"/>
  <category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>

I have already tried to replace LAUNCHER with DEFAULT but then I can't open the app, I want to open it one time only, can someone help me? 我已经尝试用DEFAULT替换LAUNCHER ,但是后来我无法打开该应用,我只想打开一次,有人可以帮我吗? Sorry for my bad English, I hope u will understand what I mean 对不起,我的英语不好,我希望你能理解我的意思。

You can find the answer in several treads in the past. 您可以在过去的几个步骤中找到答案。 You can do it programmatic by adding the below code: 您可以通过添加以下代码来进行编程:

Hide : 隐藏:

PackageManager pm = getPackageManager(); ComponentName componentName = new ComponentName(this, com.apps.MainActivity.class); pm.setComponentEnabledSetting(componentName,PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);

Unhide: 取消隐藏:

PackageManager pm = getPackageManager(); ComponentName componentName = new ComponentName(this, com.apps.MainActivity.class); pm.setComponentEnabledSetting(componentName, PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM