我只想在特定时间后卸载我的应用程序。这是为了使应用程序在特定时间范围内可用。
我该怎么做。
谢谢
这是不可能的,我引用:
未经用户确认卸载第三方应用程序是不允许的。
正如 xDragonZ 所指出的那样,根进程可以通过删除目录并让包管理器来处理丢失来粗略地做到这一点,但这不是一个可广泛部署的解决方案,因为 AFAIK 没有任何设备具有该功能以供应用程序运行它们自己的根助手进程 - 这是一个有风险的售后修改。
引用自 SO 以编程方式删除我的应用程序
一些系统,如 Apphance 使用简单的服务以某种方式限制应用程序。安装了 Apphance 的应用程序会尝试连接到 Apphance 服务器以检查是否允许运行特定的应用程序。如果没有,用户会收到通知,并在 Apphance 关闭应用程序后不久。没有连接就无法启动应用程序。
我建议存储第一次启动的时间戳,然后通过比较两个日期来限制应用程序,并在试用结束时终止应用程序。使用某种服务器是最安全的解决方案。