首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我是否需要更新到目标Android 9 (API级别28)

Android 9 (API级别28)是Android操作系统的一个版本,也被称为Android Pie。它是Google在2018年发布的最新版本,带来了许多新功能和改进。以下是关于是否需要更新到Android 9的一些信息:

概念: Android 9是Android操作系统的一个主要版本,引入了许多新的功能和改进。它提供了更好的性能、安全性和用户体验。

分类: Android 9是Android操作系统的一个版本,属于移动操作系统的范畴。

优势:

  • 性能改进:Android 9引入了一些性能优化,包括更快的应用启动速度和更高效的应用运行。
  • 安全性增强:Android 9提供了更多的安全功能,包括改进的应用权限管理和更严格的应用签名验证。
  • 用户体验改进:Android 9引入了一些新的用户界面和交互方式,如全新的导航手势和智能响应功能。
  • 新功能:Android 9还引入了一些新功能,如自适应电池、应用动作、数字禁食和改进的通知管理等。

应用场景: Android 9适用于所有使用Android操作系统的设备,包括智能手机、平板电脑、智能电视和其他智能设备。它可以用于个人用户、企业用户和开发人员。

腾讯云相关产品: 腾讯云提供了一系列与Android开发相关的产品和服务,包括云服务器、移动推送、移动测试、移动分析和移动应用安全等。这些产品可以帮助开发人员在腾讯云上构建和部署Android应用。

产品介绍链接地址:

  • 腾讯云云服务器:https://cloud.tencent.com/product/cvm
  • 腾讯云移动推送:https://cloud.tencent.com/product/umeng
  • 腾讯云移动测试:https://cloud.tencent.com/product/mst
  • 腾讯云移动分析:https://cloud.tencent.com/product/mta
  • 腾讯云移动应用安全:https://cloud.tencent.com/product/mas

总结: 更新到目标Android 9 (API级别28)可以带来更好的性能、安全性和用户体验。腾讯云提供了一系列与Android开发相关的产品和服务,可以帮助开发人员构建和部署Android应用。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android 文件管理】应用可访问的存储空间 ( 存储空间分类 | 存储空间访问权限 | 分区存储 )

文章目录 一、存储空间分类 二、存储空间访问权限 三、分区存储 四、相关文档资料 一、存储空间分类 ---- 在 Android 9API 级别 28 ) 及以下版本中 , Android 文件存储空间分为两类...; 在 Android 9API 级别28 ) 及以下版本中 访问外部存储需要使用 READ_EXTERNAL_STORAGE 和 WRITE_EXTERNAL_STORAGE 权限 ; 在 Android...10( API 级别 29 ) 及以上版本中 , 只能方位特定的目录 , 如应用专属目录 , 公共目录 , 不需要权限 , 其它外置存储空间的目录 , 无法访问 ; 三、分区存储 ---- 在 Android...9API 级别 28 ) 及以下版本中 , 开发者可以任意在外置存储目录中创建文件 , 进行任何读写操作 , 并不会很规范的管理外置存储目录中的文件 , 卸载后 , 还遗留大量垃圾文件在外置存储空间中...: 目标平台为 Android 9API 级别 28 ) 及以下版本 , 不会启用分区存储 ; 目标平台为 Android 10( API 级别 29 ) 及以上版本 , 会自动开启分区存储

2.4K30

Android 9.0适配及部分新特性介绍

1.2 Android9的迁移和适配 在模拟器上的适配这边做的不多,官网有比较详细的介绍: 将应用迁移到 Android 9 1.2.1 针对Android 9设备上运行的所有应用都有影响的关键变化有...严格的 UTF-8 解码器:在 Android 9 中,针对 Java 语言的 UTF-8 解码器比以往严格,并且遵循 Unicode 标准。...1.2.2 targetSdkVersion 设置为 28 时影响应用的关键变化(列举了常用的,具体看官方文档): * 默认情况下启用网络传输层安全协议 (TLS):如果应用以 Android 9 或更高版本为目标平台...白名单:即SDK 浅灰名单(72个):仍可以访问的非 SDK 函数/字段 深灰名单(7个):对于目标 SDK 低于 API 级别 28 的应用,允许使用深灰名单接口; 对于目标 SDK 为 API...28 或更高级别的应用:行为与黑名单相同 黑名单(0个):受限,无论目标 SDK 如何,平台将表现为似乎接口并不存在 列入浅灰名单的非 SDK 接口包含可以在 Android 9 中继续工作的函数和字段

3.3K40
  • 机器学习为核心,DeepMind助力谷歌开发的安卓 9「Pie」今日上线

    从帮助用户充分利用电池寿命,到任何时刻都能展现 app 中最佳部分,只要用户需要Android 9 都能让这一切变得顺畅、持久。 自适应电池(Adaptive Battery) ?...Android 9 限制了访问选择的非 SDK 界面,因此你应该减少对它们的依赖。 在你做了必要的更新后,建议立刻发布更新到 Google Play 上,不要改变 app 的平台目标。...这能确保你在使用 Android 9 API目标来增强 app 时,获得 Android 9 的良好用户体验, 用 Android 9 的功能和 API 来增强你的 app 当你准备好时,就安装 Android...最开始,你需要下载官方 API 28 SDK、最新的工具和模拟器映像到 Android Studio 3.1 中,或者使用 Android Studio 3.2 的最新版本。...然后更新你的项目的 compileSdkVersion 和 targetSdkVersion 到 API 28。当你改变目标时,确保你的 app 支持所有合适的行为变化。

    2K10

    API level targeting to 28,准备好了吗?

    Google Play的目标API级别要求:Google Play 要求新应用(自2019年8月1日起)和应用更新(自2019年11月1日起)将目标API级别至少设为28(至少为Android9.0)。...它对非活动代码路径的分析仅限于API 级别的检查。 【4....处理 如果您的应用需要访问设备的硬件序列号,适配的方法为:先请求READ_PHONE_STATE 权限,然后调用Android9 中新增的 Build.getSerial()方法。...如果您的应用需要在运行Android 9 的设备上检测传感器事件,请使用前台服务。...测试 例如地图项目:测试覆盖后台导航,后台录音(如唤醒)等 6.5 限制访问 Wi-Fi 位置和连接信息 在Android 9 中,应用进行 Wi-Fi 扫描的权限要求比之前的版本严格。

    1.3K20

    非SDK接口自动化检测工具--veridex

    为最大程度地降低非 SDK 使用限制对开发工作流的影响,我们将非 SDK 接口分成了几个名单,这些名单界定了非 SDK 接口使用限制的严格程度(取决于应用的目标 API 级别)。...有条件屏蔽 (greylist-max-x) 从 Android 9API 级别 28)开始,当有应用以该 API 级别目标平台时,我们会在每个 API 级别分别限制某些非 SDK 接口。...这些名单会以应用无法再访问该名单中的非 SDK 接口之前可以作为目标平台的最高 API 级别 (max-target-x) 进行标记。...或 Android 9API 级别 28)。...如果您的应用尝试访问受目标 API 级别限制的接口,系统就会将此 API 视为已列入屏蔽名单。 不支持 (greylist) 当前不受限制且您的应用可以使用的非 SDK 接口。

    1.2K20

    Android Pie SDK 与 Kotlin 更合拍

    最新的 Android 9 包含了 Android SDK 的更新,为一系列最常用的 API 加上了可空性注解。...新的 Android SDK 作为 Android 9 连带发布的一部分,包含了一些常用 API 的可空性注解,当 Kotlin 调用了 SDK 中任何带有注解的 API 时,它能预留出空安全性 (null-safety...此后,将项目的编译 SDK 版本设置为 API 28 级,来激活新款 Android Pie SDK 的可空性注释。 ?...△ 使用项目结构对话,将项目的编译 SDK 版本变更为 API 28 如果您当前的 Kotlin 插件尚未更新到最新版本,您需要通过 Android Studio 对其进行更新。...下一步 Android SDK API 的接口众多,目前为止,我们仅标注了小部分的 API,尚有诸多工作在等著們。

    1.1K20

    应用迁移至 Android P 操作指南

    △ 终版 API 已经发布,您的应用完成迁移了吗? 第一步:确保兼容 Android P 此处的目标是确保您的现有应用在 Android P (API 级别 P) 上照常运行。...由于一些平台变化可能影响应用的行为方式,因此可能需要进行一些调整,但您不需要使用新的 API 或更改 targetSdkVersion。 ?...更新到 P 并增加 Android P 中提供的新功能来实现对 Android P (API 级别 P) 的全面支持。...除提供新 API 之外,在您将 targetSdkVersion 更新到 P 时,您会注意到 Android P 还引入了一些行为变更。...测试 Android P 应用 完成以上准备工作后,您就可以构建应用,然后对其做进一步测试,以确保 Android P (API 级别 P) 为目标平台时它能正常工作。

    85320

    Android 13 SDK更新内容

    前言 作为开发者,每个新版本发布之后SDK API接口有新的差异,对于我们来说很重要。 那么我们该如何了解相关差异?原先也是通过搜索其他博主的文章进行了解的。...今天,也来总结一下。 1. Android 13 API 33 变更: 移除了Google应用中SpeechService实现:(针对国内版不影响,因为不会使用到Google语音服务应用)。...(未获取权限下,调用wifi-api 会出现 SecurityException异常) 在后台使用身体传感器需要新的权限:如果应用以 Android 13 为目标平台,并且在后台运行时需要访问身体传感器信息...安全地导出上下文注册的接收器:为了帮助提高运行时接收器的安全性,Android 13 允许您指定您应用中的特定广播接收器是否应被导出以及是否对设备上的其他应用可见。...照片选择器:Android 13(API 级别 33)提供了全新的照片选择器体验(原先也有照片选择器,如果你用过就知道了)。

    2K10

    Android P 适配指南

    影响所有应用 (无论TargetApi 是否 28+) 1.1 non-sdk 接口限制 此限制不仅仅局限于sdk层 ( 直接引用 或者 反射 ),而触及到了 JNI 层,其实早在 android N...深灰名单: 对于 Target Api SDK 低于 API 28 的应用,允许使用深灰名单接口。 对于 Target Api SDK 为 API 28 或更高级别的应用:行为与黑名单相同。...,所以不必太在意,浅灰名单属于非常低级别的警告, 客户端适配迫切需要解决的是 黑名单 的列表: 黑名单 基本上是我们平时应用级开发不会用到的Api,例如: Lsun/util/calendar/...如果您的应用需要在运行 Android 9 的设备上检测传感器事件,请使用前台服务。...,以 Android 9 及更高版本为目标的应用可以向其 AndroidManifest.xml 添加以下内容: <uses-library android:name="org.apache.http.legacy

    3.5K20

    Android-读写权限变更记录

    背景因为Android应用市场要求是最低要求API 30以上,准备就直接从API 28升到API 33了,其中遇到了一些读写存储空间的问题,这里做一些记录总结~相关权限:permission.READ_EXTERNAL_STORAGEpermission.WRITE_EXTERNAL_STORAGEpermission.MANAGE_EXTERNAL_STORAGEpermission.READ_MEDIA_VIDEOpermission.READ_MEDIA_IMAGESpermission.READ_MEDIA_AUDIO...相关知识点低版本的,这里就不说明了Android 10(API 级别 29)开始,android.permission.WRITE_EXTERNAL_STORAGE 权限的行为发生了变化,这个权限默认情况下被视为无效...11(API 级别 30)中将不再生效。...Android 11(API 级别 30) 中,读取媒体文件的权限受到了严格的限制。...Android 13(API 级别 33)以后:READ_EXTERNAL_STORAGE 权限被细分,需要获取对应媒体权限permission.READ_MEDIA_VIDEO,permission.READ_MEDIA_IMAGES

    1.4K21

    使用 CameraX Extensions API 将特效应用到照片上

    检查目标设备是否支持需要用到的扩展模式; 获取一个启用扩展的 CameraSelector; 使用启用扩展的 CameraSelector 调用 bindToLifecycle。...如果您的设备被列出,但可用性检查返回了 false,您可能需要将您的设备更新到制造商的最新 ROM 版本。...除了支持扩展的设备列表外,从 Android 12 开始,您还可以通过检查 Android 属性 ro.camerax.extensions.enabled 来确定设备是否支持 CameraX Extensions...这个旧版的 Extensions API 提供了扩展器类,需要将扩展相关的配置应用到每个 Preview 和 ImageCapture 用例上。...较新的 Extensions API 将扩展绑定从用例切换到目标相机,使用起来更加方便。请务必迁移以利用新的 Extensions API

    1.6K20

    Android 9.0 强势来袭,带来了哪些新特性?

    你关注的就是关心的! 谷歌今 天全量对外发布 Android 9API级别28) 版本,吓得赶快去官网学习一波,今天带大家展望9.0的新特性。...9 引入了一些通知新功能,所有这些功能都可用于针对API级别28及更高级别的开发人员。...增强的消息体验 从Android 7.0(API级别24)开始,开发者可以添加操作以回复消息或直接从通知中输入其他文本。...Android 9为MediaDRM类添加了方法, 以获取指标,HDCP级别,安全级别和会话数,并添加对安全级别和安全停止的更多控制。有关详细信息,请参阅API Diff报告。...在Android 9中,您可以为这些窗格提供辅助功能窗格标题或可单独标识的标题。如果窗格具有辅助功能窗格标题,则辅助功能服务会在窗格更改时收到详细的信息。

    3.4K20

    相册适配 Android 11 绕的那些弯路

    分区存储 为了让用户更好地管理自己的文件并减少混乱,以 Android 10(API 级别 29)及更高版本为目标平台的应用在默认情况下被赋予了对外部存储空间的分区访问权限(即分区存储)。...在搭载 Android 9API 级别 28)或更低版本的设备上,只要其他应用具有相应的存储权限,任何应用都可以访问外部存储空间中的应用专属文件。...为了让用户更好地管理自己的文件并减少混乱,以 Android 10(API 级别 29)及更高版本为目标平台的应用在默认情况下被授予了对外部存储空间的分区访问权限(即分区存储)。...: 注意:当您将应用更新为以 Android 11(API 级别 30)为目标平台后,如果应用在搭载 Android 11 的设备上运行,系统会忽略 requestLegacyExternalStorage...(枉开始还鄙视它 2、Android 11 的时候也不需要适配啥了,虽然 requestLegacyExternalStorage 属性失效,但相册里通过 File Api 访问的只是媒体库文件,不会有任何问题

    1.7K30

    Android 12的行为变更和版本兼容思路

    ; 6.分解变更点,评估编码时间; 7.根据项目周期,分配人员,分配任务模块; 8.编码完成后自测; 9.自动化压力测试,功能性测试; 10.测试人员测试用例覆盖; 11.灰度发布; 12.根据埋点上报的信息决定是否全面发布...隐私 Netlink MAC地址限制 Android 12进一步限制了所有非系统应用程序对设备MAC地址(不可重置的标识符)的访问,无论目标API级别如何。...相关的API返回空值或占位符值,具体取决于应用程序的目标SDK版本: 如果您的应用针对Android 12,则API返回null。...但是,尽管您目前可以使用某些非SDK接口(取决于应用程序的目标API级别),但是使用任何非SDK方法或字段始终会带来破坏应用程序的高风险。...但是,尽管您目前可以使用某些非SDK接口(取决于应用程序的目标API级别),但是使用任何非SDK方法或字段始终会带来破坏应用程序的高风险。

    4.5K10

    自动化检测 Android APP 非 SDK 接口使用,防止非预期异常发生!

    点击小卡片,回复 “合集” 获取系统性的学习笔记和测试开发技能图谱 背景 从 Android 9API 级别 28)开始,Android 平台对应用能使用的非 SDK 接口实施了限制,只要应用引用非...非 SDK API 名单 为最大程度地降低非 SDK 使用限制对开发工作流的影响,Google 将非 SDK 接口分成了几个名单,这些名单界定了非 SDK 接口使用限制的严格程度(取决于应用的目标 API...级别): greylist 无限制,可以正常使用 blacklist 无论什么版本的手机系统,使用这些api,系统将会抛出异常 greylist-max-o 受限制的灰名单,APP运行在 版本<=8.0...不过veridex 工具存在以下局限性: 它无法检测到通过 JNI 实现的调用 它只能检测到一部分通过反射实现的调用 它对非活动代码路径的分析仅限于 API 级别的检查 它只能在支持 SSE4.2 和...POPCNT 指令的机器上运行 我们以Mac系统为例,首先我们需要下载veridex 工具: https://android.googlesource.com/platform/prebuilts/runtime

    94710

    net::ERR_CLEARTEXT_NOT_PERMITTED Android9.0无法加载url

    今天无意间用了小米9,测试了WebView打开的一些链接,在其他的手机上(系统8.0以下)都是正常可以打开链接。...然后定位到问题所在,记录一下net::ERR_CLEARTEXT_NOT_PERMITTED的原因,如下: 20181123171951945.png 从Android 9.0(API级别28)开始,...因此http的url均无法在webview中加载 附上使用的解决办法: 在manifest 中application节点添加 android:usesCleartextTraffic="true"... 同时如果你还有webView 的问题,遇到并记录的如下 net:err_unknown_url_scheme android调用js方法 Android9.0...:Didn’t find class “org.apache.http.ProtocolVersion” on path: 以上是开发中遇到的问题,后期有时间还会继续整理,或者您有更好的解决方法,添加完善

    94410

    开发者选项详解

    您可以在以下位置之一找到此选项,具体取决于您的 Android 版本: Android 9API 级别 28)及更高版本:设置 > 关于手机 > 版本号 Android 8.0.0(API 级别 26...)和 Android 8.1.0(API 级别 26):设置 > 系统 > 关于手机 > 版本号 Android 7.1(API 级别 25)及更低版本:设置 > 关于手机 > 版本号 在开发者选项屏幕顶部...您可以在以下位置之一找到此选项,具体取决于您的 Android 版本: Android 9API 级别 28)及更高版本:设置 > 系统 > 高级 > 开发者选项 > USB 调试 Android 8.0.0...(API 级别 26)和 Android 8.1.0(API 级别 26):设置 > 系统 > 开发者选项 > USB 调试 Android 7.1(API 级别 25)及更低版本:设置 > 开发者选项...hl=zh-CN 启用 GPU 调试层:在运行 Android 9API 级别 28)及更高版本的设备上可用,启用此选项可允许从本地设备存储加载 Vulkan 验证层。 网络 图 5.

    8K10
    领券