Android target sdk和manifest权限申请的关系

本文详细介绍了Android应用在不同targetsdk版本下权限申请的行为差异,并解释了如何正确更新Android framework以生效这些更改。

Android target sdk和manifest权限申请的关系

Dangerous Permission:同样须在xml文件里申请,但是App安装时具体授权方式有以下几种情况:
1、android:targerSdkVersion < 23 & API(手机系统) < 6.0 :
安装时默认获得权限,且用户无法在安装App之后取消权限。
2、android:targerSdkVersion < 23 & API(手机系统) >= 6.0 :
安装时默认获得权限,但是用户可以在安装App完成后动态取消授权( 取消时手机会弹出提醒,告诉用户这个是为旧版手机打造的应用,让用户谨慎操作 )。
3、android:targerSdkVersion >= 23 & API(手机系统) < 6.0 :
安装时默认获得权限,且用户无法在安装App之后取消权限。
4、android:targerSdkVersion >= 23 & API(手机系统) >= 6.0 :
安装时不会获得权限,可以在运行时向用户申请权限。用户授权以后仍然可以在设置界面中取消授权,用户主动在设置界面取消后,在app运行过程中可能会出现crash。
修改Android framework源码后将framework.jar给push进机子后为什么不起作用?
要把源码编译结果中framework/arm目录和framework/arm64目录(如果有的话)中的boot.art和boot.oat两个文件替换掉系统相应的/system/framework/arm目录和/system/framework/arm64目录中的同名文件,也可以把framework.jar给push进/system/framework/中,然后把/system/framework/arm目录和/system/framework/arm64目录中的boot.art和boot.oat删除掉,之后重启机器。貌似Android 5.0之后android默认使用art,而art会加载boot.art和boot.oat两个文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值