|
要獲得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
|
|