写点什么

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

评论

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

go 怎样做 stw

huizhou92

Go 语言

程序员《后浪》-图文版

Java_若依框架教程

后浪 程序媛 娱乐

架构师快问快答2

IT民工大叔

C++ sqlite3使用指南

泰伦卢

c c++ C#

原创 | 使用JUnit、AssertJ和Mockito编写单元测试和实践TDD (三)单元测试在整个测试体系中的位置

编程道与术

软件测试 TDD 单元测试 集成测试 验收测试

Java并发编程基础--Java内存模型

Java收录阁

自助设备系列——增长点

孙苏勇

产品 行业资讯 智能设备

C++中glog源码剖析以及如何设计一个高效 log模块

泰伦卢

c c++ C#

作为自由职业者,我的近况

一尘观世界

程序员 自由职业 复盘

DDD 实践手册(5. Factory 与 Repository)

Joshua

企业架构 设计模式 领域驱动设计 DDD 架构模式

数据湖引擎是什么鬼

数据社

大数据 数据仓库 数据湖 数据架构

未完成乞丐版 Args

escray

学习 CSD 认证实战营

Netty 源码解析(八): 回到 Channel 的 register 操作

猿灯塔

游戏开发通用技术和工具

波波

编程 游戏开发 H5游戏

回"疫"录(10):危机与希望

小天同学

疫情 回忆录 现实纪录 纪实

工作感悟随笔

程序员小岑

感悟

理解go 的 sort

huizhou92

Go 语言

MacOS高效使用指南-我的体系化方案以及软件清单

lmymirror

高效工作 效率工具 知识管理 Mac 操作系统

关于 WordPress-Automatic 的分布式办公实践

刘培培

分布式办公 远程办公

程序员• 后浪

古时的风筝

程序员 后浪

每日算法之leetcode 50 Power

田镇珲

递归 LeetCode 分治

时间足够爱你

rmrf

学习 思考 持之以恒

和孩子聊聊死亡

陈医僧Ethan

感悟 育儿

Java并发编程--ReentrantLock

Java收录阁

并发编程

Web百度离线地图开发

玏佾

WebGIS 离线地图 Web离线地图

无所不能 就像妈妈一样

Neco.W

思考 情绪

深入浅出虚拟内存

泰伦卢

c c++ C#

Redis学习笔记(列表类型)

编程随想曲

redis

聊聊Redis SDS

huizhou92

redis

电脑城最简单骗局,仍然有无数人上当

周三不加班

电脑城 电脑选购

想看懂stl代码,先搞定type_traits是关键

泰伦卢

c c++ C#

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