我想知道作为 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;
}
请帮我..