我的手机是索爱lt18i 使用如下代码不能实现自动安装软件的目的private void installApk() {
File apkfile = new File(saveFileName);
if (downloadDialog != null) {
downloadDialog.dismiss();
}
if (!apkfile.exists()) {
return;
}
Intent i = new Intent(android.content.Intent.ACTION_VIEW);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.setDataAndType(Uri.fromFile(apkfile), "application/vnd.android.package-archive");
mContext.startActivity(i); }我朋友的手机可以,这个是什么原因,求指教!我估计这个肯定不止索爱一个手机的问题,肯定还是有什么地方没有考虑周全,文件下载下来了,debug进去路径也是对的mContext值也有,求解!
File apkfile = new File(saveFileName);
if (downloadDialog != null) {
downloadDialog.dismiss();
}
if (!apkfile.exists()) {
return;
}
Intent i = new Intent(android.content.Intent.ACTION_VIEW);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.setDataAndType(Uri.fromFile(apkfile), "application/vnd.android.package-archive");
mContext.startActivity(i); }我朋友的手机可以,这个是什么原因,求指教!我估计这个肯定不止索爱一个手机的问题,肯定还是有什么地方没有考虑周全,文件下载下来了,debug进去路径也是对的mContext值也有,求解!
解决方案 »
- 搜索匹配问题 求解
- android:layout_marginBottom使用方法
- 大量Activity 有OnKeyDown等一批按键事件要重写 怎样把这些事件放在一个类中?
- 读取文本文件时出现乱码
- android 应用程序在调试时出现强制关闭的信息,造成这种情况的可能性有哪些以及具体的解决方法
- 关于百度 SDK 定位的问题
- 如何实现一个只有广播和service的android应用没有activity
- 求助,急,关于google map v2安卓版
- LocationManager.NETWORK_PROVIDER得不到位置信息
- 跪求,openFileOutput()函数为什么不能调用
- 菜鸟求助:基于iMX51开发板上uboot移植与fastboot的实现问题
- android 模拟器 GPS/Network 进行定位时出错
我的机子没有root,但是我问了我朋友的魅族mx,他的也是没有root的,这个应该不是主要原因,root后可以实现静默安装,我的这个是根本不会出现那个提示是否安装的界面,执行上面的代码根本什么反应都没有,谢谢你的思路。
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
加上这两个flag