Android如何判断应用程序是安装在手机内存中还是SD卡中的呢? 并且可以将手机内存中的应用移到SD卡中,将SD卡中的应用移到手机内存中?不知道哪位大牛遇到过类似的问题,能否分享一下你的方案,谢谢。。
解决方案 »
- android4.0 camera hal 如何实现调用到底层driver的
- 求解释popup.showAtLocation(findViewById(R.id.layout),Gravity.BOTTOM, 0, -70);这句代码
- SurfaceView 两个疑问?
- 关于android一个程序运行时出现的错误:
- 点击menu菜单选项如何反馈给listView?
- android源代码中(Activity.java)存在大量的回调函数,用意何在?
- 如何调用版本号 并显示出来
- 怎么识别文件读取结束?
- 我编的安卓程序安装到我的Android2.3什么位置了?怎找不到呢
- 我想使我的手机有root 权限. 但操作时,有以下提示,请问如何解决?
- 状态栏抖动问题,急急急!!!!!!!
- 如何实现联系人在一个listview按字母分组显示(加分割提示)
* 判断包名所对应的应用是否安装在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();
} return false;
}移动没做过:)