停止卸载应用程序

时间:2010-12-18 07:53:53

标签: android

我创建了一个应用并将其安装在手机上。现在我想添加一个我的应用程序不应该从手机上卸载的功能。所以我认为如果下列问题之一可以解决

  1. 无论如何都要阻止用户卸载应用程序?
  2. 是否有可能,如果用户尝试卸载应用程序,我们会收到消息?
  3. 是否有可能,如果用户尝试卸载应用程序,它应该提示输入密码?
  4. 知道该应用程序已卸载的任何其他方式?
  5. 请在这方面指导我 提前谢谢

3 个答案:

答案 0 :(得分:8)

是的,这可以做到。

为手机创建新的固件映像,将您的应用程序包含在/system/app目录中,并且由于此目录在运行时是只读的,因此无法卸载该应用程序。即它已预先安装。

否则不行,这是不可能做到的。但是,对于非系统应用,系统会在您通过PACKAGE_REMOVED广播卸载应用后通知其他应用。

因此可以确定您的应用已卸载,但是 - 如果没有使用新固件刷新整个手机 - 无法阻止您的应用卸载。这是件好事。

答案 1 :(得分:3)

  

有什么方法可以阻止用户卸载应用程序吗?

我希望没有。

尝试创建一个用户不想再卸载的应用程序:)

答案 2 :(得分:1)

  

是否有可能,如果用户尝试卸载应用程序,我们会收到消息?

正如克里斯托弗上面所说,当用户删除你的申请时,你会收到通知。

发送PACKAGE_REMOVED广播以通知已删除包。您可以使用它来获得通知。

但我认为“阻止”用户删除您的应用程序是不对的。 作为用户体验,它的手机,他们有完全的权利添加/删除他们想要的任何东西。

PC也一样!