自带更新被手机助手劫持

习惯受重伤 发布于 2016/09/24 09:45
阅读 287
收藏 0

我自己开发的app,能确保我没有写任何手机助手的安装跳转。逻辑是这个样子的:

    app向我自己的服务器请求了一条数据,包含了更新的url,url的地址是阿里的oss上的,也可以算是自己的。然后app向这个更新的url请求下载,将现在的数据放在sdcard的一个固定位置上。然后使用android提供的apk安装方法调用代码。如下:

        

File mFile = new File(apkInstallFilePath); 
Intent install = new Intent(); 
install.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
install.setAction(android.content.Intent.ACTION_VIEW); 
install.setDataAndType(Uri.fromFile(mFile),"application/vnd.android.package-archive"); 
startActivity(install);

结果就是,有些手机正常安装了我新发布的apk,有些手机跳转到了pp助手的安装,有些手机跳转到了360手机助手安装。及其令人不爽。有谁遇到类似的问题,可以一起研究研究的么?

加载中
0
我家有宝
我家有宝

按照我的经验,显然你说的有些不明确的地方;

1.下载文件应该没有问题,只是安装时出现的问题,对吧?

2.安装apk应用时,如果手机上存在手机助手的话,手机助手会对新安装的程序有个检测,举个例子:

有个客户使用的是oppo手机,当他安装我司的apk时,弹出提示:安装,,安全安装,,结果他肯定点安全安装啊,然后就跳转到手机自带的助手:oppo应用商店了,呵呵了;

安卓手机有个机制,来自第三方的应用,默认是不可以安装的

加上国内厂商对手机系统的修改,各种各样奇葩的问题就出来了,你看下你是哪一种,能不能解决了?

习惯受重伤
习惯受重伤
1.首先下载的文件是没有问题,在我指定的路径下去找这个文件确实是我自己的apk。 2.安装apk时,因为我是代码驱动的。我不能保证实际访问的路径是不是写在代码里的路径,有可能这个intent被劫持。 3.第三方应用这个限制都是打开了的。 4.代码安装启动时的第一个界面就是是否安装pp助手。选项里只有取消和安装,点击安装就进入安装过程了。
返回顶部
顶部