我在android中制作一个手机安全应用程序。 我坚持的地方是如何为这个应用程序设置卸载密码。 安装应用程序时,用户可以设置安全密码,此密码将用于卸载此应用程序。 所以请有人建议我如何为卸载事件添加代码。 当应用程序要卸载时是否有任何事件或服务被调用。?
答案 0 :(得分:7)
不,遗憾的是,您无法为自己的应用程序捕获卸载事件。
您只能通过Intent.ACTION_PACKAGE_ADDED(及类似)广播观看其他应用的安装和卸载。
答案 1 :(得分:1)
也许你可以使用后台运行的守护程序,可以拦截你的应用程序的卸载。
当手机开启或使用您的应用程序时,将执行此守护程序。
在启动手机时运行应用程序:http://www.androidcompetencycenter.com/2009/06/start-service-at-boot/
请参阅Intent.ACTION_PACKAGE_ADDED (and similar) broadcast(s)
,alextsc
说。 (抱歉无法添加评论)
答案 2 :(得分:-1)
在卸载应用程序时,android不会让您自由地执行代码。
删除所有设置和应用程序数据,由应用程序
设置唯一能保留的是写入SD卡的数据和手机设置的更改