Android P引入了若干系统行为变更。少数变更会区分App是否适用于Android P,大部分则不区分(译者注:适用于Android P是指App工程的targetSdkVersion为Android P的版本)。为了充分解释清楚,本文档将会分为两部分:适用于任何版本的App和适用于Android P的App。
所有运行于Android P的App
这些行为变更对所有运行在Android P上的App都有效,不管App的目标版本是什么。开发者应该查看这些变更,并恰当的修改其应用以保证兼容Android P。
后台App的输入和数据隐私
通过限制后台App获取用户输入数据和传感器数据的方式,Android P加强了隐私保护。在Android P系统里,如果你的App运行在后台,系统将会对你的App作出如下限制:
你的应用不能访问麦克风和摄像机;
连续模式的传感器将不再返回数据给你的App,例如加速器和陀螺仪;
变化模式和单词模式的传感器也将不会返回数据给你的App;
如果你的App需要监测传感器事件的花,请使用前台服务(foreground service)。
调用SensorManager的flush方法不受此变更的影响。
设备安全变更
Android P提供了一些关键的转换和系统调用保护。这些变更增强了Android P上所有应用的安全。详见安全行为变更。
密码编译变更
Android P引入了一系列的变更,以实现和处理密码算法。
Android P提供了额外的实现
网友评论