App Inventor 下载时提示有风险

2017-02-07, 10:45:27

设备:PC, MI 5s

环境:Win 10, MIUI 8.0.22.0 | 稳定版

 

由于第一次用 AI2 开发安卓应用程序,第一次发现有编程入门不拿 Hello world 招呼人的,很是意外,也令人欣慰。随手撸了几个 Demo ,打包,下载,安装到手机,发现居然有风险提示。直接忽略,使用起来发现功能并无异常。时候发现原因其实是——APP签名非官方注册,用Mit App Inventor做的APP并不属于某公司制作,所以被识别为个人制作,而病毒软件往往是个人制作,所以系统就误判为病毒了。

 

这里简单说明一下APP签名:

 

App签名的意义:

保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,需要对发布的APK文件进行唯一签名,保证每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。

 

App签名的目的:

1.发送者的身份认证,由于开发商可能通过使用相同的Packageame来混淆替换已经安装的程序,以此保证签名不同的包不被替换

2.保证信息传输的完整性,签名对于包中的每个文件进行处理,以此确保包中内容不被替换

3.防止交易中的抵赖发生,Market对软件的要求

 

APP 签名的作用:

 

到这里基本就清楚为什么提示风险,也清楚什么是App签名了,简单讲就是防伪防窜货。我好奇其实签名放在哪里,于是压缩包打开看了一下,发现AI2生成的apk的签名位置在……zZZ

 

 

好了, 到这里就算弄明白问题成因了,那么怎么解决,学习初期建议直接忽略吧。

 

 


参考链接:http://www.51testing.com/html/20/15089220-3709641.html

站在巨人的肩膀上我们除了看得更远,还心怀感恩!非商业用途,如有冒犯,还望告知。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年1月7日
下一篇 2017年1月7日

相关推荐