我创建了一个应用并将其安装在手机上。现在我想添加一个我的应用程序不应该从手机上卸载的功能。所以我认为如果下列问题之一可以解决
请在这方面指导我 提前谢谢
答案 0 :(得分:8)
是的,这可以做到。
为手机创建新的固件映像,将您的应用程序包含在/system/app
目录中,并且由于此目录在运行时是只读的,因此无法卸载该应用程序。即它已预先安装。
否则不行,这是不可能做到的。但是,对于非系统应用,系统会在您通过PACKAGE_REMOVED
广播卸载应用后通知其他应用。
因此可以确定您的应用已卸载,但是 - 如果没有使用新固件刷新整个手机 - 无法阻止您的应用卸载。这是件好事。
答案 1 :(得分:3)
有什么方法可以阻止用户卸载应用程序吗?
我希望没有。
尝试创建一个用户不想再卸载的应用程序:)
答案 2 :(得分:1)
是否有可能,如果用户尝试卸载应用程序,我们会收到消息?
正如克里斯托弗上面所说,当用户删除你的申请时,你会收到通知。
发送PACKAGE_REMOVED广播以通知已删除包。您可以使用它来获得通知。
但我认为“阻止”用户删除您的应用程序是不对的。 作为用户体验,它的手机,他们有完全的权利添加/删除他们想要的任何东西。
PC也一样!