我只想在特定时间后卸载我的应用程序。 这是为了使应用程序在特定的时间范围内可用。
我该怎么做。
由于
答案 0 :(得分:6)
这是不可能的,我引用:
第三方不允许在未经用户确认的情况下卸载 应用
正如xDragonZ指出的那样,根进程可以粗略地做到这一点 从字面上删除目录并离开包管理器 处理损失,但这不是一个可广泛部署的解决方案, 因为AFAIK没有设备提供应用程序运行他们的能力 自己的根帮助程序 - 这是一个有风险的售后修改。
引自SO Delete my application programmatically
进一步阅读install / uninstall APKs programmatically (PackageManager vs Intents)
答案 1 :(得分:0)
某些系统(如Apphance)使用简单的服务以某种方式限制应用程序。安装了Apphance的应用程序尝试连接到Apphance服务器以检查是否允许运行特定应用程序。如果没有,则通知用户,之后不久Apphance将关闭该应用程序。没有连接就无法启动应用程序。
我建议存储第一次启动的时间戳,然后通过比较两个日期来限制应用,并在试用完成时终止该应用。使用某种服务器是最安全的解决方案。