我开发了一个应用程序,我想检查“允许安装非市场应用程序”选项(启用/禁用)的状态。如果该选项已启用,我想阻止安装我的应用程序! 那么如何编写将在安装过程中执行的命令,以及如何在Un-installation过程中执行相同操作?
答案 0 :(得分:1)
在安装应用程序之前或卸载应用程序之后,无法执行任何代码。实际上,当您的应用程序安装完成后,它将处于停止状态,并且在用户自己显式启动应用程序之前,其任何组件都无法启动。同样,一旦卸载了应用程序,就没有可以运行任何代码的应用程序组件。
您可以做的最好的事情是在首次启动应用时检查该设置的状态,或者在每次创建应用程序时执行此操作。在SharedPreferences中设置一个布尔值,并根据它禁用任何应用程序功能。