[英]how to launch app in hidden icon mode at home menu android
我有安装后需要隐藏在主菜单中的应用程序。
该应用程序仅用于推送通知。
我读了这个但android.intent.action.BOOT_COMPLETED
不起作用。
在那里我还阅读了 Think Twice Code Once 的答案。
所以目前我正在寻找在没有活动的情况下安装后至少一次与用户交互的方式,或者以应用程序图标未出现在主菜单中的方式进行活动。 或在安装后立即更改接收器或服务状态,无需用户交互
任何的想法?
谢谢!
该应用程序需要至少由用户手动运行一次,否则该应用程序将保持“停止状态”,您将不会收到任何广播Intent
。 您需要有一个Activity
并且该Activity
需要在清单中包含一个 ACTION=MAIN 和 CATEGORY=LAUNCHER 的条目。 您可以做的是在第一次启动后以编程方式禁用Activity
。 这将阻止Activity
显示在主页屏幕上。 下面是一个例子:
PackageManager pm = getPackageManager();
pm.setComponentEnabledSetting(new ComponentName(this, my.packagename.MainActivity.class),
PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
注意:如果您这样做,并且用户“强制停止”您的应用程序(Android 设置->应用程序->您的应用程序->强制停止),那么除了卸载并重新安装之外,将无法重新启动您的应用程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.