关于 Android 8,【深度思考】

简介: 关于 Android 8,【深度思考】
if (installAllowed) {
//安装apk
} else {
//无权限 申请权限
ActivityCompat.requestPermissions(this, arrayOf(Manifest.permission.REQUEST_INSTALL_PACKAGES),
INSTALL_APK_REQUESTCODE)
}
} else {//8.0以下
//安装apk
}
}
override fun onRequestPermissionsResult(requestCode: Int, permissions: Array, grantResults: IntArray) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults)
when (requestCode) {
INSTALL_APK_REQUESTCODE -> {
//安装apk
}
}


第二种效果图:直接跳转到“未知权限页面”进行授权安装

@RequiresApi(Build.VERSION_CODES.O)
override fun onRequestPermissionsResult(requestCode: Int, permissions: Array, grantResults: IntArray) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults)
when (requestCode) {
INSTALL_APK_REQUESTCODE -> {
if (grantResults.isNotEmpty() && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
//安装apk
} else {

val packageURI = Uri.parse(“package:$packageName”)//设置包名,可直接跳转当前软件的设置页面

写在最后

在技术领域内,没有任何一门课程可以让你学完后一劳永逸,再好的课程也只能是“师傅领进门,修行靠个人”。“学无止境”这句话,在任何技术领域,都不只是良好的习惯,更是程序员和工程师们不被时代淘汰、获得更好机会和发展的必要前提。

如果你觉得自己学习效率低,缺乏正确的指导,可以加入资源丰富,学习氛围浓厚的技术圈一起学习交流吧

加入我们吧!群内有许多来自一线的技术大牛,也有在小厂或外包公司奋斗的码农,我们致力打造一个平等,高质量的Android交流圈子,不一定能短期就让每个人的技术突飞猛进,但从长远来说,眼光,格局,长远发展的方向才是最重要的。

35岁中年危机大多是因为被短期的利益牵着走,过早压榨掉了价值,如果能一开始就树立一个正确的长远的职业规划。35岁后的你只会比周围的人更值钱。


相关文章
|
27天前
|
调度 Android开发 UED
Android经典实战之Android 14前台服务适配
本文介绍了在Android 14中适配前台服务的关键步骤与最佳实践,包括指定服务类型、请求权限、优化用户体验及使用WorkManager等。通过遵循这些指南,确保应用在新系统上顺畅运行并提升用户体验。
45 6
|
11月前
|
Ubuntu Linux Android开发
Android研究系列(1)
最近下班之后的研究基本上都放在了安卓和ios的研究之上,从原先的小米2s各种刷机各种刷ram,到下载大型单机游戏侠盗飞车大三基本上把安卓玩了个遍。不过也是很长时间没有玩手机这一层了,最近和同事聊起来安卓和ios,感觉其实ios 更像linux或者说ubuntu(自己用的ubuntu最多),而安卓更像wiondows,就从数据垃圾处理这一层来说,卸载windows的应用C盘必然会留下相应的数据垃圾,这一点不就是安卓的弊病么,windows越用越卡,安卓何尝不是。最近在刷ios,了解ios的更多信息,同时也欢迎各位给出批评指正。这一期的文章总共分为图片不知道图片多少篇,看自己研究到什么时候,什么
|
Java Android开发
android简易智能容错计算器
特点是:在按“=”之前智能预算结果显示,点击按钮,按钮颜色变化 思路是:将输入的中缀表达式转换成后缀表达式进行计算 难点是:带负数的四则混合运算,以及智能预算显示(这一部分容易出问题) 当然最后要记得负0的处理还是为0,除以0提示...
84 0
|
API 调度 Android开发
Android - JobService常用场景分析
Android - JobService常用场景分析
413 0
|
Android开发 UED iOS开发
Android 前景
  现在移动开发市场上平台林立,各自圈地盘,Android平台也异军突起,甚至被誉为对抗iPhone最有实力的平台,而且预计未来将会超过iPhone 独领风骚。Android真的就这么牛吗?真的就非常完美吗?带着疑问,记者对eoeandroid开发社区的开发者进行了解,从实际的开发者那里对Android平台有了新的解读。
1157 0
|
机器学习/深度学习 架构师 Android开发
Android 什么是架构?
一、介绍架构 有关android架构方面的知识少之又少,而对与架构的理解有关架构的文章也都是智者见智仁者见仁。在我身边听到最多的话就是架构=What?、架构=框架、架构=设计模式、架构=MVP/MVVM。
|
安全 Android开发 数据格式
|
Android开发 数据格式 XML