簡體   English   中英

如何獲取最新安裝的android版本的日期?

[英]How to get the date of latest installed android version?

當用戶在智能手機上安裝了最新的android版本時,我想獲取日期和時間(不是那么重要)。 我在google中搜索並在Android參考中找到了內容,但沒有找到類似的東西。

我首先想到的是android.os.BUILD類,但沒有任何東西。

android.od.BUILD.Time只是編譯Build的日期。

謝謝你的幫助!

private void getAppInstallTime(){
PackageManager pm = getApplicationContext().getPackageManager();
        try {
           PackageInfo info = pm.getPackageInfo("com.example.sample", 0);
            Field field = PackageInfo.class.getField("firstInstallTime");
            long timestamp = field.getLong(info);
            Date date = new Date(timestamp);
            Log.e("DATE", date + "InMillies "+timestamp);
            ApplicationInfo appInfo = pm.getApplicationInfo("com.example.sample", 0);
   String appFile = appInfo.sourceDir;
   long installed = new File(appFile).lastModified();
   Date dateMod = new Date(installed);
   Log.e("Updates","Updated Time"+dateMod+"  time in millies"+installed);
       } catch (NameNotFoundException e1) {
           // TODO Auto-generated catch block
           e1.printStackTrace();
       } catch (SecurityException e1) {
           // TODO Auto-generated catch block
           e1.printStackTrace();
       } catch (IllegalArgumentException e1) {
           // TODO Auto-generated catch block
           e1.printStackTrace();
       } catch (NoSuchFieldException e1) {
           // TODO Auto-generated catch block
           e1.printStackTrace();
       } catch (IllegalAccessException e1) {
           // TODO Auto-generated catch block
           e1.printStackTrace();
       }
 }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM