我可以理解一个Android应用程序没有权限删除手机上的任何其他内容,但是应用程序可以删除它自己的数据,然后通过包管理器删除它。
我想在一个时间段到期后让应用程序自行删除。 在Google检测到应用程序已从手机中消失后,Google会自动将应用程序重新推送到手机。
如果以编程方式卸载该应用程序,可能会与选择卸载该应用程序的用户相同。
有没有人这样做过,可能还有一些他们可以分享的代码?
答案 0 :(得分:2)
你为什么这样做?只需对您的应用进行编码,使其在触发事件后不会执行任何有用的操作,并且用户最终会自行删除它,因为它对它们没用。
这样,您甚至可以在尝试启动演示时弹出一个对话框:
+---------------------------------------+ | This demo has expired, please visit | | dodgybrothers.com for an upgrade. | +---------------------------------------+
尝试向上销售。对于ASCII艺术的道歉,如果我擅长平面设计,我就不会是一个代码猴子: - )
这是基本营销。您不想要终止与潜在客户的关系。更好地保持这种关系并“推动”(当然不是太过于强势)升级的好处。
答案 1 :(得分:0)
对不起,
应用程序无法删除自身。您可以在root设备上找到解决方法,但不能假设所有用户都拥有root设备。