Android如何判断应用程序是安装在手机内存中还是SD卡

如题所述

/**
* 判断包名所对应的应用是否安装在SD卡上
* @param packageName
* @return, true if install on SD card
*/
public static boolean isInstallOnSDCard(String packageName) {
PackageManager pm = LauncherApplication.getApp().getPackageManager();
ApplicationInfo appInfo;
try {
appInfo = pm.getApplicationInfo(packageName, 0);

if ((appInfo.flags & ApplicationInfo.FLAG_EXTERNAL_STORAGE) != 0) {
return true;
}
} catch (NameNotFoundException e) {
e.printStackTrace();
}
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网