我想帮助应用程序正确使用我的主要应用程序。我的想法是获取android.intent.action.PACKAGE_RESTARTED
和android.intent.action.PACKAGE_DATA_CLEARED
的广播,但问题是文档状态that the
Restarted / { {3}} package does not receive this broadcast
。所以我想创建一个帮助应用程序,当我的主应用程序重新启动或清理时将调用。从那里我可以告诉我的主应用程序包被重新打开/清理所以执行根据那个。
所以最后我的问题是我该怎么做呢,我应该让用户安装该应用程序以获得更好的性能,还是有任何方法可以在不询问用户的情况下安装它。或者任何人都有更好的想法解决我的问题而不用使用帮助应用。
答案 0 :(得分:0)
将参数存储到SharedPreferences中。如果应用程序被清除,那么参数就会消失并控制它,您可以决定是否显示介绍帮助
答案 1 :(得分:0)
首先了解您要求做的是安全意志,并且可以用来伤害用户。
希望我的下一个建议不会在这样的背景下使用:
AppStarted
,AppFinished
。它还可以保护你免受强制停止。