模擬程式和實際的應用程式將向您介紹 API 的手機上安裝的資訊。FYI,應用程式已經安裝,您可以驗證的代碼,只需使用 API 版本。
簡單但尚未有利用 API 的這個月的示例。
// PackageManager 中的包的 android 提示是未知的。
PackageManager pm = this.getPackageManager();
//flags Additional option flags. Currently should always be 0.
List<ApplicationInfo> appList = pm.getInstalledApplications(0);
Iterator<ApplicationInfo> i = appList.iterator();
/* retrieve installed applications */
while ( i.hasNext() ) {
ApplicationInfo app = i.next();
if (!( app.packageName.equals("kr.co.mbridge.applist")))
continue;
Log.i("TAG", "applist, " + app.packageName + " class name is : " + app.className
+ "\n uid is : " + String.valueOf(app.uid));
}
/* get version code. Version code is an internal version number. */
try {
// 0 means none of the optional information is returned.
PackageInfo packageInfo = pm.getPackageInfo("kr.co.mbridge.applist", 0);
Log.i("TAG", "application version : " + String.valueOf(packageInfo.versionCode));
} catch (NameNotFoundException e) {
e.printStackTrace();
}
全站熱搜
留言列表