从Android 2.2开始软件可以安装到SD卡上,在API Level为8的SDK中新增了一个标记可以判断应用程序安装在机身内或机身外,通过 ApplicationInfo.FLAG_EXTERNAL_STORAGE 标记可以判断应用是否为是否安装在Sdcard上,当然对于SDK低于Android 2.2时可以通过ApplicationInfo的sourceDir属性为/sdcard/开头来确定APK安装的位置。
如下:
PackageManager pm=ctx.getPackageManager();
ApplicationInfo appInfo=pm.getApplicationInfo(pkgName, 0);


if ((appInfo.flags & ApplicationInfo.FLAG_EXTERNAL_STORAGE) != 0) {
// App on sdcard
System.out.println(pkgName+" install on sdcard");
}

更多相关文章

  1. Android地图添加标记和文字【代码片段】
  2. Android 数字标记
  3. Android百度地图SDK—地图标记
  4. android百度地图标记点代码
  5. Android百度地图基础实现(标记+GPS)
  6. XML标记的语义
  7. XML标记语言的基本概念及语法的入门教程介绍(图)
  8. 无线标记语言(WML)基础之WMLScript 基础
  9. 只要两步,用Python将地址标记在地图上!

随机推荐

  1. Markdown语法初学
  2. 文件系统和磁盘管理
  3. 基础IO(c标准IO接口库)
  4. 洋洋洒洒一万二千字,彻底讲清楚MySQL的优
  5. 扫雷游戏
  6. 新人
  7. 坚果云和亿方云相比较哪个好?
  8. 坚果云亿方云哪个比较好
  9. 坚果云和亿方云哪个更适合公司?
  10. Vue自学之路5-vue模版语法(v-text,v-html,