我可以理解一个Android应用程序没有权限删除手机上的任何其他内容,但一个应用程序可以删除它自己的数据,然后通过包管理器删除它自己。
我正在考虑让应用程序在时间段到期后自行删除。在检测到应用程序从手机中消失后,Google Play 会自动将应用程序重新推送到手机上吗?
如果您以编程方式卸载应用程序,这可能与用户选择卸载应用程序相同。
有没有人这样做并且可能有一些他们可以分享的代码?
你为什么要这样做?只需对您的应用程序进行编码,使其在触发事件后不会做任何有用的事情,用户最终将自己删除它,因为它对他们无用。
这样,当他们尝试开始您的演示时,您甚至可以弹出一个对话框:
+----------------------------------------------------+ | 此演示已过期,请访问 | | dodgybrothers.com 进行升级。| +----------------------------------------------------+
尝试追加销售。并为 ASCII 艺术道歉,如果我擅长图形设计,我就不会成为代码猴子 :-)
这是基本的营销。您不想终止与潜在客户的关系。更好地维持关系并“推动”(当然不是太咄咄逼人)升级的好处。
对不起,
应用程序不能自行删除。您也许可以在 root 设备上找到解决方法,但您不能假设所有用户都拥有 root 设备。