我想要求用户在被允许卸载/删除我的应用程序之前输入密码。如何实现此功能?
最佳答案
你可以这样做:
- 第一次安装您的应用时,请安装一个单独的应用程序/包(“watcher”)。
- “watcher”包含的唯一类是监听
ACTION_PACKAGE_REMOVED
的 BroadcastReceiver
- 向您的应用添加一个广播接收器,该接收器也监听
ACTION_PACKAGE_REMOVED
- 当一个 Intent 被广播到你的一个接收器时,检查另一个组件是否仍然安装。如果不是(用户刚刚卸载它),提示输入密码 - 如果错误,重新安装其他组件。如果正确,请自行卸载。
关于android - 需要密码才能卸载/删除应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1221534/