新版本系统并行:Android 12 中的兼容性变更
发布时间:2025/08/26 12:17 来源:昆山家居装修网
有关----维修服务开启受到限制的完整豁免年表,问查到 Android 微软com—— ----维修服务。
今年早些时候,我们在 Jetpack 的 WorkManager 库里面加进了加急护航。这些很低过长护航可从----或前台线程并就会马上督导。这些护航可在很低电量方式下运转。我们倡导微软尽显然可用这些护航来替代开启----维修服务。
精确铃声行政权 (极其少冲击 targetSdkVersion 为 31 的运用)
在大多数意味着,运用应可用粗精确度铃声,其优势在于省电。在铃声和计时器等特殊意味着,可可用精确铃声。Android 12 最初增了一项表单行政权——SCHEDULE_EXACT_ALARM,服务器可查阅并依靠具备此行政权的运用。此外,还最初增了一个最初的 API —— canScheduleExactAlarms(),您可可用此 API 来核查运用的行政权完全。
通报 trampoline (Notification trampolines,极其少冲击 targetSdkVersion 为 31 的运用)
一些运用在检视服务器点击通报的道德上时,就会可用的电台VHF或维修服务等里面间缓冲器,这些缓冲器被统称通报 trampoline,它们常常引致过长和服务器时序里面断,立足于 Android 12 的运用将不可从这些蹦床开启 Activity。这一最初受到限制最大限度增加从通报开启运用的过长。我们倡导弃用通报 trampoline 并同样从通报开启目标 Activity。举个都是,在弃用通报 trampoline 后,Google 相册运用的开启很低速提升了 34%。如果您的运用可用了通报 trampoline,问可用表列 adb 下达查阅服务器与通报交互时所开启的缓冲器:
$ adb shell dumpsys activity service com.android.systemui/.dump.SystemUIAuxiliaryDumpService△ 可用该下达查阅服务器与通报交互时所开启的缓冲器
运用绑定 (极其少冲击 targetSdkVersion 为 31 的运用)
Android 支持者运用绑定的概念,它可以让 HTTP 网址同样绑定到已装上的运用。这样便可全然越过消歧菜单,通过消除服务器可用过程里面的分歧来改善服务器感官。运用绑定与深层绑定的区别在于运用绑定不能检视 HTTP 方式,而深层绑定可以检视任何方式。
有所不同于以前的台湾版,Android 12 将始终为未测试的绑定推开配置档案上传器。这显然是运用绑定在道德上方面重要的修正。Android 12 还加进了逐条绑定测试,因此,如果存有任何维修服务器端复刻或配置差错,将极其少限于未通过测试的绑定,您可以可用最初 DomainVerificationManager API 核查服务器测试完全,并在需时将服务器来到「增设」以便批准运用可用的服务器。如需认识详情,问参阅 Android 微软com—— 测试 Android 运用绑定。
△ 可用运用绑定越过消歧菜单直通已装上运用相容性方法论辅助工具
今日我们已认识 Android 12 里面的最初功能性和修正,比如说我们来看看让运用可选的检测和辅助工具。在 Android 11 里面我们加进了相容性方法论辅助工具以便针对修正极其精采地检测和检验运用。有了这些辅助工具您可以实质上推开和重最初开启某个重大修正并分析报告其对运用的冲击。通过这种方式,您可以一次只针对一项道德上修正进行时分开和检测,或精采开幕 targetSDK 相同的修正。
△ 微软选择> 运用相容性修正您可以可用微软选择、logcat 或 adb 下达来核查意味著开幕的道德上修正。对于每项道德上修正,当运用首次线程倍受冲击的 API 时,该系统就会编码器一条相近这样的 logcat 死讯:
D CompatibilityChangeReporter: Compat change id reported: 170668199 ;UID 10265; state: ENABLED△ Logcat 为某项修正的编码器解释器
您可以可用表列 adb 下达表列出该系统目前为止的所有相容性修正 (都有已开幕和替换成的修正) 及其意味著的开幕可能会。年表里面的每项修正都有名称、供引用的修正 ID 和开幕/替换成完全。
$ adb shell dumpsys platform-compat△ 可用 adb 下达表列出该系统目前为止的所有相容性修正
还可以可用表列 adb 下达推开或重最初开启某个的软件包的修正:
$ adb shell am compat enable|disable|reset△ 可用 adb 下达增设单个运用的修正
在原则上检测里面无需改以 targetSdkVersion 或重最初编译运用,Android 模拟器就会推送调整其内部逻辑。由于可实质上推开或重最初开启修正,因此可逐一进行时分开检测、检验道德上修正,或替换成引致解决办法的这两项修正。
问特别注意,由于不能推开或重最初开启可检验运用的修正。因此,如果在相容性方法论里面未看着您的运用问保证在表单里面将运用增设为可检验:
△ 在表单档案里面将运用增设为可检验
问记住在已签名的 Android 发布台湾版上,无法修改冲击所有运用的修正的开幕完全。Android 12 去掉了最初的 adb 下达来检测和测试运用的运用绑定。您可可用这些下达在电子系统上手动测试绑定,或将其去掉到长时间复刻辅助工具链里面。
// 清空运用任何并未测试的完全:$ adb shell pm set-app-links --package PACKAGE_NAME 0 all // 开始测试检测:$ adb shell pm verify-app-links --re-verify PACKAGE_NAME // 查阅检测结果:$ adb shell pm get-app-links PACKAGE_NAME△ 在 Android 12 里面可用这些 adb 下达检测运用绑定
问务必尝试可用 Android Studio Arctic Fox 进行时开发和检测。我们已去掉 lint 核查来希望您发掘出代码显然倍受 Android 12 修正冲击的人口众多。例如解释器开屏页、针对精确右方可用的相吻合右方行政权、媒体格式等。当然,首先要做的就是增设 Android 12 SDK。
微软案例今日我们将展示一些微软并未协同临时工 Android 12 的成功案例。由于协同临时工了 Android 12,他们的服务器便可以借助这种最初感官。
周围电子系统行政权 (极其少冲击 targetSdkVersion 为 31 的运用)
Withings 的 HealthMate 运用让服务器能通过移动设备相互连接和联动 Withings 的电子系统。Android 12 加进了一项最初行政权将移动设备扫瞄与右方行政权分开。
△ HealthMate 运用申问周围电子系统行政权对我们而言,周围电子系统行政权是 Android 12 里面重要的修正之一。 Withings HealthMate
在个人隐私层面上,很难向终端服务器解释右方行政权与移动设备的彼此间。有好几年,Withings 的设计团队不得已在客户维修服务题材和教程方面完成费用,以便服务器认识运用需右方行政权才能扫瞄移动设备的主因。即使做了充分的解释,该设计团队也因申问右方行政权而送达了负面对系统。
即便如此,周围电子系统行政权极其有效。因为它只在扫瞄和相互连接时要求行政权。Withings 的工程师驳斥了一些劝告:
将核查和申问最初行政权的逻辑进行时抽象。这最大限度依靠对面点并尽显然增加检测临时工;在所有倍受支持者的 Android 台湾版上对所有行政权核查进行时单元检测;可用 Android 真机并检测有所不同的追加场景以保证运用正常人运转;如果运用在此前的 Android 台湾版上得到了右方行政权,当服务器追加到 Android 12 时,该运用将推送被授予周围电子系统行政权。要可用最初的周围电子系统行政权,必须在表单档案里面通告 BLUETOOTH_SCAN 行政权:
△ 扫瞄周围电子系统时应在表单档案里面通告行政权
这是一项运转时行政权,除了在表单里面通告外,运用还必须在开始扫瞄电子系统此前,在运转时核查并申问此行政权。您可以通过将 usesPermissionFlags 属性通告为 neverForLocation,来表明不执意可用扫瞄结果赚取服务器右方。
如果只需相互连接到电子系统,则可以通告 BLUETOOTH_CONNECT 行政权:
△ 相互连接电子系统时应在表单档案里面通告行政权
极度摇动精准度 (Overscroll Effect,冲击所有运用)
在 Android 12 上大多数运用都就会有一种最初的极度摇动剪切精准度。一些可用 Android 12 的 Beta 服务器在 Signal 运用里面摇动上传死讯时,特别注意到了一种好像的精准度:
△ Signal 运用里面的好像精准度在 Signal 的案例里面,运用支持者解释器背景。该运用可用了一种可穿透应用程序层级的掩蔽解法,每当配置或摇动段落时,Signal 运用都就会在显示屏上建立联系一个死讯水滴投影年表,然后运用将可用这些投影创建一个蒙台湾版,并将其运用作给定的渐变色或纯色。
工程设计团队很快想出了一个利用 RecyclerView.ItemDecoration 的提升效率。尽快复原极度摇动解决办法可让 Signal 运用在最初台湾版电子系统上包括服务器努力的感官而不冲击可靠性。
△ Signal 复原极度摇动解决办法后的精准度我们为 Android 12 正式台湾版幸而复原了极度摇动的解决办法并为服务器包括了统一的感官。 Signal Private Messenger
Signal 设计团队驳斥了一些劝告:
特别注意分离方式及其作为外加层的临时工原理。Android 12 极度摇动可用外加层来渲染剪切精准度,这可通过有所不同分离解法填充有所不同的结果;保证背景由 RecyclerView 渲染;在发布此前,督导一次下半年质量核查,并补救服务器对 Android 12 相容性的对系统。Signal 运用是包括愉悦服务器感官的一个示例。幸运的是,Android 台湾版 Signal Private Messenger 为OpenBSD的软件,您可在 GitHub 上查阅其复原代码。
归纳在本文里面,我们讲解了 Android 12 给微软及服务器造成了的重要的几项修正,并驳斥部分劝告:
Android 12 造成了了相比的动态极其最初可用已包括的辅助工具和劝告来检测您的运用从其他微软处得到启发极其多修正特别段落,问参阅 Android 微软com——Android 12。
重要的一点,回忆起检测您的运用并确认其与 Android 12 的相容性。许多微软已确定此护航,今日是时候为这些修正全力以赴准备并包括出色的服务器感官。我们期待在 Android 12 上看着您的运用。
欢迎您推开绑定: 向我们提交对系统,或分享您更喜欢的段落、发掘出的解决办法。您的对系统对我们极其重要,感谢您的支持者
。成都治疗风湿病专科医院哪家好贵阳哪里癫痫医院好
济宁治疗精神心理正规医院
咳嗽黄痰可以喝太极急支糖浆吗
传染科
端午新冠病例持续增多!新冠已不再发烧,有这5个症状要注意
晨起头晕
肿瘤内科
-
女人们最“跌价”的3种表现,只要中2条以上就“不再值钱”了!
我每个人都希望有一份甜美的心事情,但是一份爱恋的好与坏,就要看你如何去自营了,有的人爱恋越多自营越多好,而有的人走着走着就稀了。 在自营的爱恋中,除了所需为对方要用一些事
- 2025-09-12女人暗指你“主动进攻”的信号,若女人有这类表现,一追就成功
- 2025-09-12女人愿意把这3样东西给你,说明她爱你很深,一定要懂得用心!
- 2025-09-12女人既不会拉黑你,又不主动联系你,不外乎这三个因素!
- 2025-09-12女人是“情场徒弟”,才会对这些事很“熟悉”,别傻傻看不懂
- 2025-09-12女人是否对感情专一,看她在这事上的表现就知道,别傻傻不对
- 2025-09-12女人思念你时,笨男人才回“我也想你了”,这样表达让女人不够爱你
- 2025-09-12女人开始“有二心”,都是从这些变化开始,到第三个缺陷很严重
- 2025-09-12新娘对你真心还是假意,和她一起睡一宿就清楚了,一目了然
- 2025-09-12女人悄悄给你看这处“暗地里”,十有八九是“想要”了,别不懂!
- 2025-09-12女人想要留住你的时候,会有这3个“主动”的蓄意,别傻傻不懂!