android安装管控——禁止安装非允许应用

android安装管控——禁止安装非允许应用,第1张

1、有android源码及开发板,可编译烧录。Android4.4.2源码正庆,飞思卡尔6Q

2、开发板内存和运存有限,并且仅允许打开1到3个定制应用

3、猜陆定制应用需要网络升级,系统OTA不维护三方应用升级

4、不考虑adb install和root权限问题,正式版会关闭这两项功能

1、三方应用在第一次烧录时,必须在data分区,即安装位置必须是,/data/app/三方.apk。且需要保留其自有签名。

2、仅允许安装包名和签名已知且固定的应用。如:com.lucien.test,且SHA1码为:0E:4A:67:A6*****FC:92:6D:64的应用,二者必须同时满足时才可安装。如果判断是不被允许的安装包不给用户任何提示,直接删除。

修改device\fsl\imx6\imx6.mk

在PRODUCT_COPY_FILES 添加如下两行

把三方应用及脚本拷贝到device\fsl\imx6\etc\apks目录下,

copy_apk.sh:

这个脚本是判断data/app目录下是否有文件夹"lucien",如果有则认为已经copy过应用直接结束,否则就拷贝三方应用到data分区。因为飞思卡尔几乎没有技术支持,很多编译脚本不知在哪里修改,以前的方案是有个vender目录直接copy进去即可。

在packages/apps/PackageInstaller/AndroidManifest.xml添加删除文件权限

修改packages/apps/举兆握PackageInstaller/src/com/android/packageinstaller/PackageInstallerActivity.java

由于markdown语法颜色没弄出来,这里简单说明一下。

//add by lucien和//end by lucien之间是添加的主要内容,包名和sha1码在ALLOW_SHA1 和ALLOW_APP 两个字符串数组里,这两个数组的pacakge和sha1下标必须严格对应,是为了在 isAllow(PackageInfo info)函数少写一个for循环。

是。东芝电视在嫌尺雹出厂时已经屏蔽的安装apk的功能设置,导致东芹帆芝电视不能安装apk,是禁止安装。apk是Android *** 作系统使用的一种应用程序包文件格式,困稿用于分发和安装移动应用及中间件。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12462178.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存