android - 需要密码才能卸载/删除应用程序

标签 android

我想要求用户在被允许卸载/删除我的应用程序之前输入密码。如何实现此功能?

最佳答案

你可以这样做:

  • 第一次安装您的应用时,请安装一个单独的应用程序/包(“watcher”)。
  • “watcher”包含的唯一类是监听 ACTION_PACKAGE_REMOVED
  • 的 BroadcastReceiver
  • 向您的应用添加一个广播接收器,该接收器也监听 ACTION_PACKAGE_REMOVED
  • 当一个 Intent 被广播到你的一个接收器时,检查另一个组件是否仍然安装。如果不是(用户刚刚卸载它),提示输入密码 - 如果错误,重新安装其他组件。如果正确,请自行卸载。

关于android - 需要密码才能卸载/删除应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1221534/

相关文章:

java - 无法使用不同的用户 ID 登录我的 Facebook 与 Android 应用程序集成

android - 从 Java 代码中指定 DIP 尺寸的正确方法是什么?

Android AsyncTask 在方向更改时阻止 UI

java - 返回变量中的记录数,Sqlite,Android,Java

java - Android-空指针异常反复崩溃

android - 级联上的外键中的Android SQLite语法错误

java - 如何通过以编程方式在 Android 应用程序中提供密码来打开受密码保护的 pdf 文件

android-mediaplayer - Android 使我的应用程序文件只能在应用程序内部播放

Android 使用 MaterialDatePicker 和 TextInputLayout

android - Gear VR with Unity 和 Keystore : thread priority security exception