Google I/O 大会已于5月10日圆满落幕,今年Google I/O大会主题主要可以概括为“AI技术”、“智能硬件”及“隐私安全”三个方面。
“AI技术”无疑是本次大会的一大重点,Jeff Dean从 NLP、TensorFlow、AI for Good 的应用等方面讲述了Google AI 的成果。大会强调AI新趋势是本地端AI,而不再需要联网,主要利益点是保护隐私,同时也因为本地AI速度更快。
“智能硬件”在这里就不再赘述,有兴趣的小伙伴可以自行检索。
“隐私安全”作为安卓Q版本最重要的变更主题之一,不仅牵动着广大开发者的目光,也是普通消费者最关心的内容之一,新的安卓Q将支持更多隐私数据控制,监控APP搜集隐私数据。
除了我们之前提到过的应用存储空间沙箱化和Device ID禁用等,还有一些其他隐私和安全变更也要开发者关注。本文将就安装应用接口废弃和访问所有相机信息需要获得权限来进行说明。
后期我们会推出更多关于隐私安全的内容,帮助开发者及消费者更深入的了解自己的应用,欢迎持续关注。
Q版本禁止应用通过file:// URI拉起系统安装器进行应用安装。
在Q版本之前的版本,如果TargetSdkVersion>=24,应用会通过file:// URI的方式安装会抛FileUriExposedException异常,因此,Q版本的这个变更对TargetSdkVersion<24的应用影响比较大,需要重点排查。
需要申请如下权限:
android.permission.REQUEST_INSTALL_PACKAGES
通过FileProvider使用content:// URI安装,代码如下:
Q版本更改了默认情况下getCameraCharacteristics()方法返回的信息的广度。
应用必须具有CAMERA权限才能访问此方法的返回值中包含的潜在设备特定元数据。
ANDROID_LENS_POSE_ROTATION
ANDROID_LENS_POSE_TRANSLATION
ANDROID_LENS_INTRINSIC_CALIBRATION
ANDROID_LENS_RADIAL_DISTORTION
ANDROID_LENS_POSE_REFERENCE
ANDROID_LENS_DISTORTION
ANDROID_LENS_INFO_HYPERFOCAL_DISTANCE
ANDROID_LENS_INFO_MINIMUM_FOCUS_DISTANCE
ANDROID_SENSOR_REFERENCE_ILLUMINANT1
ANDROID_SENSOR_REFERENCE_ILLUMINANT2
ANDROID_SENSOR_CALIBRATION_TRANSFORM1
ANDROID_SENSOR_CALIBRATION_TRANSFORM2
ANDROID_SENSOR_COLOR_TRANSFORM1
ANDROID_SENSOR_COLOR_TRANSFORM2
ANDROID_SENSOR_FORWARD_MATRIX1
ANDROID_SENSOR_FORWARD_MATRIX2