【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

谷歌意欲改善 Google Play 应用程序的安全性和隐私性

  • 2018-01-01
  • 本文字数:1010 字

    阅读完需:约 3 分钟

在 2018 年 8 月之后,如果 Android 开发者希望他们开发的应用程序能够在 Google Play 应用商店上架,他们将不得不遵守两个新的规定。一是需要支持最近的Android 版本,二是需要增加对Native 代码的64 位支持。除此之外,Google 将会开始通过一些安全元数据(metadata)来改进APK 的真实性验证(authenticity verification)。

Google 表示,要求应用程序支持最近的 API 版本的主要原因是,这样做使得应用程序能够从 Google 对 Android 平台的安全性和隐私性的不断改进中获益。这并不意味着开发人员应该停止对老版本 Android 的支持,Google 仍然鼓励开发者支持老版本的 Android。相反,通过面向新版本 Android 的开发,开发者们能够确保他们的应用程序不再依赖于某些已经被移除的特性(例如, bindService 的隐式 Intent ),或者是一些不当的行为(例如,默认信任用户添加的证书授权CA 或者无需显式批准对用户账户进行访问)。类似地,面向新版本Android 进行开发使得应用程序能够利用平台进行一般性改进,例如,通过后台运行限制来改善电池用量以及内存使用。

Google 要求,从 2018 年 8 月开始,在 Google Play 商店进行上架的新应用程序要修改 Manifest 中的 targetSdkVersion属性,至少要支持 API level 26(也就是 Android 8.0)。从 2018 年 11 月开始,对应用程序的更新也需要满足同样的要求。在此之后,targetSdkVersion的最低限度将会随着新版本 Android 的发布不断提升,因此应用程序需要必须要支持一年内最新发布的 Android 版本。据 Google 所说,不符合这一要求的应用程序会在今后的 Android 版本中受到限制。

支持 64 位 CPU 这一规定只会影响那些包含 Native 代码库的应用程序。Google 表示,目前所使用的 Android 设备有超过 40% 提供 64 位支持,在这些设备上运行 64 位的代码可以显著改善性能。Google Play 仍然会支持 32 位的应用程序和设备,因此,可以使用单个 APK 或者多个APK 来提供对32 位以及64 位的支持。由于这一要求将在2019 年8 月生效,开发者们有将近两年的时间将自己的应用程序过渡到64 位。

在2018 年初,Google 将会自动为每一个APK 添加一些元数据,用以证明该应用程序是通过Google Play 正式发布的。这一改动不需要开发者采取任何行动,也不会影响应用程序的行为,但是这一改动会被用于应用程序的更新,这能帮助用户及时更新他们所安装的应用程序。

查看英文原文: Google to Improve Security and Privacy of Google Play Apps

2018-01-01 18:001589

评论

发布
暂无评论
发现更多内容

大厂面试必须掌握的 Linux 性能优化题

倪朋飞

Linux 面试 性能优化

Java高级研发:2021阿里天猫、中间件、蚂蚁金服JD要求+面题答案

钟奕礼

Java 编程 程序员 架构 面试

美团点评高级1234面:算法+HashMap+Zookeeper+线程+Redis+kafka

钟奕礼

Java 编程 程序员 架构 面试

WebRtc学习之旅 —— 初认识

小驰笔记

Redis-技术专题-数据日志持久化

洛神灬殇

redis 持久化 aof rdb

安卓开发从零开始!分析Android未来几年的发展前景,安卓系列学习进阶视频

欢喜学安卓

android 程序员 面试 移动开发

公安合作作战指挥中心,情报分析研判系统建设

4月日更挑战|初夏开更,新人领书

InfoQ写作社区官方

4月日更 热门活动

探索js让你的网页“自己开口说话”

云小梦

JavaScript 音视频 audioContext API

2021阿里面试通关手册必备:5000字面经解析(技术/攻克)

比伯

Java 架构 面试 程序人生 计算机

朱嘉明:《量子时代和数字经济2.0 》推荐序

CECBC

数字经济

gorm源码阅读之schema

werben

Go 语言 gorm

架构培训作业

肖春

架构师训练营

DevEco Studio 2.1 Beta3强势来袭

Geek_283163

华为 鸿蒙 开发

Redis 期中测试

escray

redis 学习 极客时间 Redis 核心技术与实战 4月日更

EGG NETWORK阿凡提以“自由匿名竞价”流通市场EFTalk

币圈那点事

区块链电子合同签署平台搭建,区块链电子存证解决方案

13828808769

区块链+ #区块链#

大厂面试必问!Android彻底组件化方案实践方法!面试总结

欢喜学安卓

android 程序员 面试 移动开发

百家号在线视频编辑器的技术演进

百度Geek说

大前端

量化策略系统搭建,马丁策略交易软件

4K Video Downloader V6.1.50 版本正式发布

科技猫

产品 软件 行业资讯 开发日志 发布

WebRtc学习之旅 —— Android端应用开发

小驰笔记

勇做全球区块链“分布式存储”领航

CECBC

分布式

区块链电子印章签约平台的搭建,区块链电子签约解决方案

13828808769

区块链 #区块链#

区块链的创新技术给奢侈品行业带来了新的机会

CECBC

奢侈品

历史命令被黑客删除?教你实时备份

运维研习社

Linux 4月日更 服务器安全

专科出身,2年进入苏宁,5年跳槽阿里,论我是怎么快速晋升的?

钟奕礼

Java 编程 程序员 架构 面试

访问控制相关概念及常见模型

龙归科技

身份和访问管理

Golang 泛型浅析

D

开源 云原生 编译器 语言 Go 语言

源中瑞智慧平安社区--为平安生活助力

13530558032

区块链电子合同--赋能企业数字化转型

13530558032

谷歌意欲改善Google Play应用程序的安全性和隐私性_移动_Sergio De Simone_InfoQ精选文章