Oppo Reno2 不允许安装非正式签名应用
一、背景
为了安全起见,开发者本地开发和Jenkins上正式构建时,App采取的签名文件是不一样的。本地开发采取通用的如debug.keystore,正式签名文件部署在服务端。现在不少机型,如Oppo,在本地构建安装时往往首先需要输入安全密码,之后还会自动与Oppo应用市场官方渠道上相应App的签名信息进行比对,如果不同直接会出现“禁止安装”界面,且无法进行下一步操作。
之前的Oppo机型还能直接在设置中允许安装未知来源,新版Oppo Reno2发现直接无法设置了。
对开发者太不友好了哇。。
二、处理
在同事和社区网友的智慧下,有如下两种方式可以处理,且第二种更优。Mark下,以后应该还会经常用到。
方法一:
安装时,系统是与Oppo官方应用市场进行的签名信息比对。所以比较通用的处理方式是,先断网,甚至打开飞行模式,重新安装,然后重新再打开网络。
此前自己每次都是通过这种方式,但实践中就知道,很不方便。
方法二:
发现高危病毒,系统已禁止安装,是Oppo手机上的安全防护对电脑端未知来源的安全校验,具体是在Oppo手机自带的的手机管家,在其设置中通过病毒扫描进行的处理,默认的病毒查杀引擎是腾讯,可以直接将其替换成安天。发现此问题得以解决。
。。。
end~
作者:HappyCorn
链接:https://juejin.im/post/5de8e89cf265da33f8651c6b
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
Oppo Reno2 不允许安装非正式签名应用的更多相关文章
- AndroidStudio打包apk,安装出现签名冲突--解决办法
		
Android UiAutomator2项目部署到jenkins上,实现自动打包,并自动push&安装到设备上 遇到问题: 可成功实现自动打包并push到设备上后,install -r 的时候 ...
 - Manifest XML signature is not valid(安装ClickOnce签名未通过验证)
		
转载:http://stackoverflow.com/questions/12826798/manifest-xml-signature-is-not-valid 安装时,我的问题: PLATFO ...
 - Windows 无法验证此设备所需的驱动程序的数字签名。某软件或硬件最近有所更改,可能安装了签名错误或损毁的文件,或者安装的文件可能是来路不明的恶意软件。(代码52)
		
由未签名驱动导致的键鼠装无法使用的问题 usb 问题失效. 要是win 10的话 导致的结果就是 无线键鼠套装无法使用. 解决办法是 1.按下shift 按键 点击重启按钮 重启后 2.疑难解答-- ...
 - android获取未安装APK签名信息及MD5指纹
		
站在巨人的肩膀上写博客: http://blog.csdn.net/wulianghuan/article/details/18400581 http://www.jb51.net/article/7 ...
 - 用re-sign.jar重签名apk后安装失败的解决办法
		
问题 打开re-sign.jar,将下载好的apk拖入re-sign.jar的界面进行重签名.重签名成功后,通过adb intall命令安装重签名后的apk文件失败.提示:Failure [INSTA ...
 - Microsoft在8月7号发布的帮助文档更新中,HelpLibrary2安装Cab文档包出现签名问题
		
在VS 2017 8月2号发布15.7.6版本后,在8月7号推送了helpview程序中的绝大部分更新文档,在本次推送中多数Cab文件出现了无法进行安装的签名问题, 不论是单个下载,还是删除本地所有已 ...
 - ubuntu 安装Elasticsearch5.0(Debian包)
		
通过Debian包安装Elasticsearch Elasticsearch的Debian包可以从downloaded from our website或APT repository 它可以用于在任何 ...
 - android系统release签名
		
转自:http://blog.csdn.net/yangkai6121/article/details/38682321 为什么需要给Android系统签个名才能进行CTS认证呢?原来我们通过make ...
 - 使用re-sign.jar对apk进行重签名
		
准备: ① re-sign.jar重签名工具:(下载地址为:http://troido.de/downloads/category/1): ② 待重签名的apk: 重签名步骤: ① 右键re ...
 
随机推荐
- java.lang.NoSuchMethodError的通用解决思路
			
NoSuchMethodError中文意思是没有找到方法,遇到这个错误并不是说依赖的jar包.方法不存在而找不到,这就类似于 ClassNotFoundException错误了,出现ClassNotF ...
 - iFrmae_HTML
			
iframe(HTML框架) <iframe src="URL"></iframe> 该URL指向的页面 会显示在当前页面的一个窗口上,默认大小为 widt ...
 - SAP MM Purchase Order History Category
			
SAP MM Purchase Order History Category 1) ,These are different categories of PO history which is con ...
 - 理解Java方法增强
			
在实际开发中,我们往往需要对某些方法进行增强,常用的方法增强的方式有三种. 类继承 .方法覆盖 必须控制对象创建,才能使用该方式 装饰者模式方法加强 必须和目标对象实现相同接口或继续相同父类,特殊构造 ...
 - django urls 配置小记
			
django urls 配置小记 首先应了解 django2.0在url的配置上较之以前的版本有点区别,在之前的版本是通过django.conf.urls.url函数来实现路径配置的 urlpatte ...
 - jmeter连接并使用mysql数据
			
一.下载数据库驱动,放至D:\apache-jmeter-2.13\lib\ext目录下 二.打开jmeter,右键添加->配置文件->JDBC Connection Configurat ...
 - Go语言调度器之调度main goroutine(14)
			
本文是<Go语言调度器源代码情景分析>系列的第14篇,也是第二章的第4小节. 上一节我们通过分析main goroutine的创建详细讨论了goroutine的创建及初始化流程,这一节我们 ...
 - svn版本库操作(四)
			
一.使用命令行模式访问 SVN 服务器 1. 检出(checkout) (1) 首先进入自己的工作目录,例如:D:\svnSpace cd D:\svnSpace (2) 运行 svn checkou ...
 - django之视图层和部分模板层
			
视图层 小白必会三板斧(三个返回的都是HttpResponse对象,通过看源码,可以知道是内部实现) 1.HttpResponse # 返回字符串 2.render # 返回一个html页面 还可以给 ...
 - 反射&异常
			
反射 通过字符串映射或修改程序运行时的状态.属性.方法.python中的反射功能是由以下四个内置函数提供:hasattr.getattr.setattr.delattr,改四个函数分别用于对对象内部执 ...