| 
 | 
 
 
要獲得App版本資訊 
代碼 
- PackageInfo pinfo = null;
 
 - pinfo = getPackageManager().getPackageInfo(pkgname, 0);
 
 - int verCode = pinfo.getVersionCode();
 
 - String verName = pinfo.getVersionName();
 
  複製代碼 
要得到App更新日期- PackageManager pm = getPackageManager();
 
 -             ApplicationInfo appInfo = pm.getApplicationInfo(pkgname, 0);
 
 -             String appFile = appInfo.sourceDir;
 
 -             final long installed = new File(appFile).lastModified();
 
 -             SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
 
 -             app_lastdate = sdf.format(new Date(installed));
 
  複製代碼 
要獲得App實體檔案位置可用 
- PackageManager pm = getPackageManager();
 
 - ApplicationInfo appInfo = pm.getApplicationInfo(pkgName, 0);
 
 - File file = new File(appInfo.publicSourceDir);
 
 - String symlinks = <span style="color: rgb(0, 0, 0); font-family: Menlo; font-size: 9pt; background-color: rgb(228, 228, 255);">file</span><span style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: Menlo; font-size: 9pt;">.getAbsolutePath().toString();</span>
 
  複製代碼 
 
要獲得symbolic link path 
- PackageManager pm = getPackageManager();
 
 -             ApplicationInfo appInfo = pm.getApplicationInfo(pkgName, 0);
 
 -             File file = new File(appInfo.publicSourceDir);
 
 -             String symlinks = file.getCanonicalPath().toString();
 
 -             String symlinkspath = "";
 
 -             if (symlinks.indexOf("sdext2") != -1) {
 
 -                 symlinkspath = "S D";
 
 -             } else if (symlinks.indexOf("drive") != -1) {
 
 -                 symlinkspath = "OTG";
 
 -             } else {
 
 -                 symlinkspath = "";
 
 -             }
 
  複製代碼 
 
https://stackoverflow.com/questi ... ion-name-in-android 
https://stackoverflow.com/questi ... l-time-from-android 
 
http://handd.blog.51cto.com/2796632/1173823 
 |   
 
 
 
 |