我的手机是索爱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值也有,求解!
解决方案 »
- 求助真机测试Socket连不上服务器
- 入门开发一款Android地图应用
- Android表格布局问题求解..
- 如何获取本地SD卡文件目录结构,并远程传送,在另一台有socket连接的手机设备上显示文件结构
- 急求高手作答!!
- android 点击菜单按钮没反应,window already focused,求解.
- 联系人数据库问题
- httpclient模拟正方教务系统登录后无法请求到查询页面
- android自带的日历好像很少有人使用吧?不设置账户没法用?
- 多点触控求助
- 菜鸟求助:基于iMX51开发板上uboot移植与fastboot的实现问题
- android 模拟器 GPS/Network 进行定位时出错
我的机子没有root,但是我问了我朋友的魅族mx,他的也是没有root的,这个应该不是主要原因,root后可以实现静默安装,我的这个是根本不会出现那个提示是否安装的界面,执行上面的代码根本什么反应都没有,谢谢你的思路。
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
加上这两个flag