我想知道作爲App1的特定應用程序已安裝或未在我的應用程序上。
這裏我不知道該App1的實際包名(App1是唯一的名稱)。
那麼如何找到該應用程序目前安裝或不?
我已經試過了,如何查找特定應用程序是否由他的姓名安裝?
private static final String PACKAGE_NAME = "App1";
/**
* Returns true if "App1" is installed.
*/
public static boolean isApp1Installed(Context context)
{
boolean output = false;
PackageManager pm = context.getPackageManager();
try {
PackageInfo pi = pm.getPackageInfo(PACKAGE_NAME, 0);
if(pi != null)
{
output = true;
}
} catch (PackageManager.NameNotFoundException e) {}
return output;
}
請幫助我..
它的工作原理,但Krylez說的是真的...謝謝你.. – posteritysystem 2012-08-12 06:18:17