可能有一个应用程序自我删除/破坏/设置时间后停止工作?

问题描述:

我在想,如果有在也许清单中添加一条线的方式,使用起来有点像 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() 
+0

我很同情,你能举一个更具体的例子吗?应用程序类中的这一堆代码应该在哪里? – 4gus71n

+0

在您开始第一次活动或服务的MAinActivity –

+0

Cool snippet中,它会转到我的收藏夹工具箱:D。我使用SharedPreferences来处理这种东西。 – 4gus71n