21天打卡Andoid学到的一些小知识-第十九二十二十一天


活动地址:CSDN21天学习挑战赛

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴

 今天我们学习打卡的内容是:android 10.0 去掉未知来源弹窗 默认授予安装未知来源权限

当然此次学习的文章链接将会放置文章末尾,有需要的朋友自行查看。

那直接进入分享:

查阅相关资料发现,Android8.0中对于APK的安装做了如下调整:

将 设置--安全 中的 允许安装未知来源应用 取消了(由于国内手机系统的高度定制,该选择项的位置有差异)
在安装 APK 文件时新增 未知来源安装权限,即 android.permission.REQUEST_INSTALL_PACKAGES

通过查询资料了解到在8.1以后不再通过一个未知来源的布尔值来开启未知来源权限了,需要通过授予权限来默认安装第三方权限,否则会弹出 授权安装第三方app权限同意后才能继续安装显得有些麻烦

相关修改代码:

 --- a/frameworks/base/packages/PackageInstaller/src/com/android/packageinstaller/PackageInstallerActivity.java
+++ b/frameworks/base/packages/PackageInstaller/src/com/android/packageinstaller/PackageInstallerActivity.java
@@ -183,7 +183,10 @@ public class PackageInstallerActivity extends AlertActivity {
             case DLG_EXTERNAL_SOURCE_BLOCKED:
                 return ExternalSourcesBlockedDialog.newInstance(mOriginatingPackage);
             case DLG_ANONYMOUS_SOURCE:
                //去掉弹出AnonymousSourceDialog对话框 默认安装
-                return AnonymousSourceDialog.newInstance();
+                mAllowUnknownSources = true;
+                 initiateInstall();
+                            break;
+                //return AnonymousSourceDialog.newInstance();
         }
         return null;
     }

学习收获:

为期21天的学习时间转瞬即逝,感觉学了很多又感觉什么也没学,可能这就是知识的丰富性吧,我就想那浩瀚星河中的一叶扁舟,茫然前进。一个人内心的境界修炼得这么高,能把这么多人生道梦想通想透,真是不简单。他对教师职业的由衷热爱,辛勤耕耘,敢于创新,更值得我学习。能够这么说,经过这场洗礼,让我净化了自我,重新认识了自我,找到了自我人生的坐标。我会以进取乐观的心态来不断充实自我,磨练自我,超越自我!

学习链接:

​android 10.0 去掉未知来源弹窗 默认授予安装未知来源权限_安卓兼职framework应用工程师的博客-CSDN博客_android10 允许安装未知来源

你可能感兴趣的:(打卡,android,java,开发语言)