【问题标题】:Possible to have an app self delete/destruct/stop working after set time?是否可以在设定时间后让应用程序自行删除/销毁/停止工作?
【发布时间】:2016-01-16 12:35:18
【问题描述】:

我想知道是否有一种方法可以在清单中添加一行,其工作方式类似于 如果安装时间>=24 小时 然后删除应用/显示应用不可用活动

所以我可以在购买前向客户展示一个示例 apk,然后让它在设定的时间后自动停止工作。所以我通过 adb 下载了 apk,让他们在我们讨论产品时尝试一下,然后在我们完成后以防万一它停止工作,这样我就不必担心拿走他们的设备并删除它手动。

【问题讨论】:

    标签: android android-intent android-studio mobile-application mobile-phones


    【解决方案1】:
    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()
    

    【讨论】:

    • 我很感兴趣,你能举一个更具体的例子吗? Application 类中的这些代码应该放在哪里?
    • 在您开始第一个活动或服务的 MAinActivity 中
    • 很酷的 sn-p,它会进入我的收藏夹工具箱:D。我将 SharedPreferences 用于这类东西。
    猜你喜欢
    • 2017-04-02
    • 1970-01-01
    • 1970-01-01
    • 2012-03-23
    • 2015-06-28
    • 2019-08-08
    • 1970-01-01
    • 2012-12-30
    • 1970-01-01
    相关资源
    最近更新 更多