2013-02-26 72 views
1

我只想在特定时间后卸载我的应用程序。 这是为了使应用程序可用于特定的时间范围。7天后自动卸载Android应用程序

我该怎么做。

感谢

+0

你想做什么?即从远程位置控制设备,并限制用户不要使用我的应用程序。 – 2013-02-26 10:42:33

回答

6

那是不可能的,我引述:

无需用户确认卸载不允许第三方应用程序 。

由于xDragonZ指出,根进程可以粗略地通过 字面上删除目录和离开软件包管理 处理损失做到这一点,但是这并不是一个很广泛部署的解决方案, 因为据我所知没有设备出厂即应用程序运行其自己的根助手程序的能力 - 这是一项风险很大的售后修改。

从SO Delete my application programmatically

报价的进一步阅读install/uninstall APKs programmatically (PackageManager vs Intents)

0

一些系统,如Apphance使用简单的服务,以某种方式限制的应用程序。 Apphance安装的应用程序尝试连接到Apphance服务器以检查是否允许特定应用程序运行。如果没有,用户会收到通知,并在Apphance关闭应用后不久。没有连接就无法启动应用程序。

我建议存储第一次启动的时间戳,然后通过比较两个日期并在应用程序完成时终止应用程序来限制应用程序。使用某种服务器是最安全的解决方案。