我想知道是否有一种方法可以在 list 中添加一行类似 如果安装时间 >=24 小时 然后删除应用/显示应用不可用 Activity
所以我可以在购买前向客户展示一个示例 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()
关于android - 可以让应用程序在设定时间后自行删除/销毁/停止工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33192806/