是的,这可以做到.
为手机创建新的固件映像,将您的应用程序包含在/system/app目录中,并且由于此目录在运行时是只读的,因此无法卸载该应用程序.即它已预先安装.
否则不行,这是不可能做到的.但是,对于非系统应用程序,系统会在您通过广播卸载应用程序后通知其他应用程序PACKAGE_REMOVED.
因此,可以确定您的应用程序已卸载,但是 - 如果没有使用新固件刷新整个手机 - 则无法阻止您的应用程序被卸载.这是件好事.
如果用户尝试卸载应用程序,我们是否有可能收到一条消息?
正如克里斯托弗上面所说,当用户删除您的应用程序时,您可以收到通知。
发送 PACKAGE_REMOVED 广播以通知包已被删除。您可以使用它来获取通知。
但我认为“阻止”用户删除您的应用程序是不对的。就用户体验而言,这是他们的手机,他们拥有添加/删除他们想要的任何内容的完全权利。
PC也同样如此!
| 归档时间: |
|
| 查看次数: |
3281 次 |
| 最近记录: |