Oppo Reno2 不允许安装非正式签名应用

2,136 阅读1分钟

一、背景

为了安全起见,开发者本地开发和Jenkins上正式构建时,App采取的签名文件是不一样的。本地开发采取通用的如debug.keystore,正式签名文件部署在服务端。现在不少机型,如Oppo,在本地构建安装时往往首先需要输入安全密码,之后还会自动与Oppo应用市场官方渠道上相应App的签名信息进行比对,如果不同直接会出现“禁止安装”界面,且无法进行下一步操作。

之前的Oppo机型还能直接在设置中允许安装未知来源,新版Oppo Reno2发现直接无法设置了。

对开发者太不友好了哇。。

二、处理

在同事和社区网友的智慧下,有如下两种方式可以处理,且第二种更优。Mark下,以后应该还会经常用到。

方法一:
安装时,系统是与Oppo官方应用市场进行的签名信息比对。所以比较通用的处理方式是,先断网,甚至打开飞行模式,重新安装,然后重新再打开网络。

此前自己每次都是通过这种方式,但实践中就知道,很不方便。


方法二:
发现高危病毒,系统已禁止安装,是Oppo手机上的安全防护对电脑端未知来源的安全校验,具体是在Oppo手机自带的的手机管家,在其设置中通过病毒扫描进行的处理,默认的病毒查杀引擎是腾讯,可以直接将其替换成安天。发现此问题得以解决。

。。。

end~