可能有一个应用程序自我删除/破坏/设置时间后停止工作?
问题描述:
我在想,如果有在也许清单中添加一条线的方式,使用起来有点像 IF InstallTime> =24小时 然后删除应用程序/显示应用程序不可用活动可能有一个应用程序自我删除/破坏/设置时间后停止工作?
所以我可以告诉客户端的样本的apk之前购买然后让它在一段时间后自动停止工作。所以我通过adb下载了apk,让他们在我们讨论产品的时候尝试一下,然后当我们完成时,以防万一它停止工作,所以我不必担心拿到他们的设备和删除它手动。
答
I think in your Java class you can use this to check app install time.
try {
PackageInfo packageInfo = pm.getPackageInfo(packageName, PackageManager.GET_PERMISSIONS);
Date installTime = new Date(packageInfo.firstInstallTime);
Log.d("hi", "Installed: " + installTime.toString());
Date updateTime = new Date(packageInfo.lastUpdateTime);
Log.d("hi", "Updated: " + updateTime.toString());
}
catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
The packageInfo.firstInstallTime gives you the time as October 18, 2015 00:00:00 UTC)
You can check that if it is more than 24 hours then you can kill by using this android.os.Process.killProcess(android.os.Process.myPid()) in onDestroy or simply you can use finish()
我很同情,你能举一个更具体的例子吗?应用程序类中的这一堆代码应该在哪里? – 4gus71n
在您开始第一次活动或服务的MAinActivity –
Cool snippet中,它会转到我的收藏夹工具箱:D。我使用SharedPreferences来处理这种东西。 – 4gus71n