如何在主菜单android中以隐藏图标模式启动应用程序



我有一个安装后需要隐藏在主菜单中的应用程序
该应用程序仅用于推送通知
我读过这篇文章,但android.intent.action.BOOT_COMPLETED不起作用
在那里我还读到了"三思而后行"的答案
所以目前我正在搜索如何在安装后至少与用户交互一次,而不进行活动或以应用程序图标不出现在主菜单中的方式进行活动。或在安装后立即更改接收器或服务状态,而无需用户交互

知道吗?

谢谢!

该应用程序需要由用户手动运行至少一次,否则该应用程序将保留在"停止状态";并且您将不会收到任何广播Intents。您需要有一个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);

注意:如果您这样做,则用户";"力停止";你的应用程序(安卓设置-应用程序-YourApp-强制停止(,那么除了卸载和重新安装外,将无法重新启动你的应用。

相关内容

  • 没有找到相关文章

最新更新