写点什么

谷歌意欲改善 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:001673

评论

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

Go sync.Map 源码解读

Geek_7nijc5

Go 语言

技术中台在企业数字化转型中的践行

EAWorld

知乎、B站为何成「中国社区」概念股?

吴俊宇

知乎

c++11&14-智能指针

赖猫

c++ 后端

本科毕业,六年Java开发经验,阿里技术三面+HR面,拿下38*16薪资P7offer

Java架构之路

Java 程序员 架构 面试 编程语言

C++ 中的 task based 并发

赖猫

c++ 后端 多线程 并发 服务器开发

如何革命社交媒体、实现去中心化?丝绸之路创始人在狱中提出了构想

CECBC

社交网络

寻找被遗忘的勇气(二十四)

Changing Lin

3月日更

ProxmoxVE 系列:如何巧妙的用Xshell连接Ubuntu server服务主机

Bob

虚拟机 系统 proxmoxve PVE

区块链技术在医疗保健领域的应用展望

CECBC

医疗

深圳正探索利用区块链技术理念打造“数字政府“

CECBC

大数据

Java泛型最全指南

xcbeyond

Java 泛型 3月日更

TouChain系统开发案例介绍

系统开发咨询1357O98O718

覆盖全产业!海尔智家一口气发7个标准,衣食住娱全包了

DT极客

如何使用docker-compose快速部署SpringCloud项目

皮特王

Docker nacos Docker-compose spring-cloud

能助我拿3家大厂offer的神级Java面试宝典,你值得拥有

Java架构之路

Java 程序员 架构 面试 编程语言

C++ socket通讯详解及注意事项

赖猫

c++ 后台开发 后端 服务器开发

人工智能会不会最先在智慧家庭领域落地?

DT极客

员工离职的注意事项

石云升

离职 28天写作 职场经验 3月日更

智能时代与华为路标:手机影像的文艺复兴史

脑极体

大厂喜欢什么样的软件测试人才?

程序员阿沐

程序员 互联网 软件测试 测试开发 测试工程师

接口测试--自定义断言设置

测试人生路

接口测试

阿里云盘上线了,2T空间免费领

和牛

软件推荐

ETHAT云矿机系统开发案例丨ETHAT云矿机开发源码

系统开发咨询1357O98O718

多线程-基础

九洲城豪横团团长

3种加强身份和访问管理的方法

龙归科技

解决方案 去中心化 零信任

学习方法记录

风翱

学习方法 3月日更

为什么海尔智慧家庭能引领行业?软件硬件都没有短板!

DT极客

ProxmoxVE系列:上传系统镜像&&创建虚拟机

Bob

虚拟机 proxmoxve PVE

ProxmoxVE系列:Ubuntu服务器版系统安装

Bob

虚拟机 系统 proxmoxve PVE

数据结构队列

我是程序员小贱

3月日更

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