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

QQ 音乐 Android 吃 Pie 之路

终于 Android P 里官方收归了该功能的判断逻辑,Android P 和之后的版本完全可以使用官方 API 来判断全面屏,当然前提是第三方厂商按照 google 官方接口去实现。...是多少; 屏幕关闭时,位置服务可能被停用; 后台应用没有网络访问权限; 这里需要重点介绍一下后台执行限制,该限制于 Android O 版本引入,主要是为了优化 Android 多应用多服务运行时,...目前用户可以通过设置页面对任意应用施加后台执行限制,后台执行限制会对应用有两方面的影响: 后台服务限制: 处于前台(可见、具有前台服务或者关联到前台应用)或临时白名单(处理高优先级 FCM、接收短信等广播或者执行通知的...PendingIntent)时,应用可以自由创建和运行前台与后台服务。...五、其余适配 4.1 前台 Service Android P 中,如果 targeSdkVersion 升级到 28,使用前台 Service 必须要申请 FOREGROUND_SERVICE 权限

3.5K120
您找到你想要的搜索结果了吗?
是的
没有找到

Android 9 适配怎么做? “QQ音乐”优化实录

终于 Android P 里官方收归了该功能的判断逻辑,Android P 和之后的版本完全可以使用官方 API 来判断全面屏,当然前提是第三方厂商按照 google 官方接口去实现。...是多少; 屏幕关闭时,位置服务可能被停用; 后台应用没有网络访问权限; 这里需要重点介绍一下后台执行限制,该限制于 Android O 版本引入,主要是为了优化 Android 多应用多服务运行时,...目前用户可以通过设置页面对任意应用施加后台执行限制,后台执行限制会对应用有两方面的影响: 后台服务限制: 处于前台(可见、具有前台服务或者关联到前台应用)或临时白名单(处理高优先级 FCM、接收短信等广播或者执行通知的... PendingIntent)时,应用可以自由创建和运行前台与后台服务。...五、其余适配 4.1 前台 Service Android P 中,如果 targeSdkVersion 升级到 28,使用前台 Service 必须要申请 FOREGROUND_SERVICE 权限

70230

Android P 适配指南

深灰名单: 对于 Target Api SDK 低于 API 28 的应用,允许使用深灰名单接口。 对于 Target Api SDK 为 API 28 或更高级别的应用:行为与黑名单相同。...如果您的应用需要在运行 Android 9 的设备上检测传感器事件,请使用前台服务。...系统将根据应用所属的群组限制每个应用可以访问的设备资源: 活跃 如果用户当前正在使用应用,应用将被归到“活跃”群组中,例如: 应用已启动一个 Activity 应用正在运行前台服务 应用的同步适配器与某个前台应用使用的...针对Taget 28+ 的应用 2.1 前台服务 前台服务 可以让你应用处于活跃状态,上面提到过 前台服务 可以让你的应用分组处于 活跃分组。...Target 28+ 并使用前台服务的应用必须请求 FOREGROUND_SERVICE 权限。 这是 普通权限,因此,系统会自动为请求权限的应用授予此权限。

3.5K20

Android 9 适配怎么做? “QQ音乐”优化实录

终于 Android P 里官方收归了该功能的判断逻辑,Android P 和之后的版本完全可以使用官方 API 来判断全面屏,当然前提是第三方厂商按照 google 官方接口去实现。...是多少; 屏幕关闭时,位置服务可能被停用; 后台应用没有网络访问权限; 这里需要重点介绍一下后台执行限制,该限制于 Android O 版本引入,主要是为了优化 Android 多应用多服务运行时,...目前用户可以通过设置页面对任意应用施加后台执行限制,后台执行限制会对应用有两方面的影响: 后台服务限制: 处于前台(可见、具有前台服务或者关联到前台应用)或临时白名单(处理高优先级 FCM、接收短信等广播或者执行通知的...PendingIntent)时,应用可以自由创建和运行前台与后台服务。...五、其余适配 4.1 前台 Service Android P 中,如果 targeSdkVersion 升级到 28,使用前台 Service 必须要申请 FOREGROUND_SERVICE 权限

2.4K20

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

Google Play的目标API级别要求:Google Play 要求新应用(自2019年8月1日起)和应用更新(自2019年11月1日起)将目标API级别至少设为28(至少为Android9.0)。...使用StrictMode API 进行测试 (3). 使用google工具veridex 对应用进行扫描 可以APK上运行静态分析工具veridex。...veridex工具也不断地更新,它存在以下局限性: 它无法检测到通过JNI 实现的调用。 它只能检测到一部分通过反射实现的调用。 它对非活动代码路径的分析仅限于API 级别的检查。 【4....前台服务权限】 说明 Android 9.0 中,应用在使用前台服务之前必须先申请FOREGROUND_SERVICE权限,否则就会抛出Security Exception 异常。...如果您的应用需要在运行Android 9 的设备上检测传感器事件,请使用前台服务

1.3K20

详解Android版本适配:9.0 Pie

dark-greylist(深灰名单):targetSdkVersion 小于28时仍可继续使用此名单中的接口,但会出现警告提示;大于等于28时,这些接口将会限制访问。...前台服务权限 Android 9.0 中,应用在使用前台服务之前必须先申请 FOREGROUND_SERVICE 权限,否则就会抛出 SecurityException 异常。...强制执行 FLAG_ACTIVITY_NEW_TASK 要求 Android 7.0(API 级别 24)之前,若开发者需要通过非 Activity context 启动 Activity,就必须设置...而在 Android 9.0 中官方修复了这个问题,这个要求重新开始强制执行,因此开发者适配 Android 9.0 时需要注意这个问题。 6....其他 API 方面的修改 7.1 Region.Op 相关 Android 9.0 中如果在使用绘图裁剪功能时设置了除 Region.Op.INTERSECT 或 Region.Op.DIFFERENCE

98220

Android 进程保活】提升进程优先级 ( 使用前台 Service 提高应用进程优先级 | 启动相同 id 的第二个前台 Service 关闭通知 )

文章目录 一、 前台 Service 通知问题 二、 设置 startForeground id 参数为 0 三、 启动相同 id 的第二个前台 Service 关闭通知 1、 前台服务 1 2、 关闭通知栏的服务...源码资源 ) 实现了一个前台 Service , 通知栏 , 存在一个通知 ; 二、 设置 startForeground id 参数为 0 ---- 开启 Service 时 , 调用的 startForeground...Service 关闭通知 ---- 不同版本的前台服务策略 : API Level < 18 : 直接使用 startForeground(10, new Notification()) 代码启动即可...(10, new Notification()); // API 18 ~ 25 以上的设备 , 启动相同 id 的前台服务 , 并关闭 , 可以关闭通知..., API 26 以上无法关闭通知栏 startForeground(10, notification); 1、 前台服务 1 package kim.hsl.keep_progress_alive.foreground_service

1.7K20

Android 进程保活】应用进程拉活 ( 双进程守护保活 )

文章目录 一、 双进程守护保活原理 二、 双进程守护保活完整源码 1、AIDL 接口 2、本地前台服务 Service 3、远程前台服务 Service 4、清单配置 5、启动两个服务 5、执行效果..." LocalForegroundService onCreate 方法中开启前台服务 , 提权 , 参考 【Android 进程保活】提升进程优先级 ( 使用前台 Service 提高应用进程优先级..." LocalForegroundService 中 , 绑定远程进程时 , 需要使用到 ServiceConnection 类 , 服务绑定成功时回调 onServiceConnected , 服务断开时回调...-- 本地服务 , API 18 ~ 25 以上的设备, 关闭通知到专用服务 --> <service android:name=".LocalForegroundService...-- 远程服务 , API 18 ~ 25 以上的设备, 关闭通知到专用服务 --> <service android:name=".RemoteForegroundService

3.1K21

笔记(24)安卓各版本特性简述

7.0 新特性—2016年(Nougat) 1.应用间共享文件 对于面向 Android 7.0 的应用,Android 框架执行的 StrictMode API 政策禁止您的应用外部公开 file...4.WebView API新增 Version API Google 安全浏览服务 HTML5 Geolocation API Renderer Importance API Termination...query) 4.前台服务类型(在前台服务要使用摄像头和麦克风需要再service中添加对应的camera和microphone) 5.权限自动重置(长时间未使用,则重置权限)。...9(API 级别 28)开始,逐步开始对应用使用的非 SDK 接口实施了限制。...9.前台服务管理器(通知栏新增前台服务管理器) image.png 所有应用.png 以 Android 13 或更高版本为目标平台的应用.png 相关: https:

40710

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

1、Android 9.0应用迁移 1.1 概述 最开始针对速贷进行Android9.0版本的适配时,我使用的是真机是vivo X21A,将targetSdkVersion升到28,运行发现网络请求全报...* 前台服务:针对 Android 9 或更高版本并使用前台服务的应用必须请求 FOREGROUND_SERVICE 权限。 这是普通权限,因此,系统会自动为请求权限的应用授予此权限。...28 或更高级别的应用:行为与黑名单相同 黑名单(0个):受限,无论目标 SDK 如何,平台将表现为似乎接口并不存在 列入浅灰名单的非 SDK 接口包含可以 Android 9 中继续工作的函数和字段...网上有人发现了绕过API检查的方法,也有专门的库允许Android P上使用反射而没有任何限制,如FreeReflection: 1//允许Android P上使用反射而不受任何限制 2implementation...API 28也提供了新的类: DisplayCutout 类,该类主要用于获取凹口位置和安全区域的位置等。

3.3K40

谷歌 Android Q Labs技术分享会,腾讯WeTest福利抢先看!!!

腾讯WeTest作为谷歌的深度合作伙伴,第一时间全面适配Android Q Beta 3版本,并且交流会现场设有专门的展位。 ?...服务介绍       腾讯WeTest除了提供谷歌官方非公开API扫描功能,提早发现产品使用的 Android SDK中是否有非公开 API,帮助用户提早规避新系统适配问题,现还支持免费真机调试及标准兼容服务...另一项重要变更是限制应用从后台启动,防止应用突然从后台跳转至前台并挡住前台应用。 Beta 3 中,我们不再向应用发送 toast 警告,而是直接禁止应用启动。...v=4dIULf4ma_I 4.5G: Android Q 为 5G 增添了平台支持并扩展了现有 API,帮助您顺利完成应用的 5G 转型。...活动名称:TiD系列线下沙龙┃“人工智能与测试方向”主题 时间:2019年5月25日(星期六)  地点:深圳-南山区科技园 大会名称:2019-QCon 全球软件开发大会 时间:2019年5月26-28

92740

隐私策略更新 | Android 11 应用兼容性适配

Android 10 开始,平台引入了细粒度的位置模型,区分了前台和后台位置访问。大多数位置场景仅需要前台访问,比如当用户操作 Activity 的时候。...例如,一个视频会议应用中,您可以使用一个前台服务来支持活跃的会议进程,其中会涉及到访问麦克风和相机。其中应该包含一个对于用户可见的用于启动和停止会议进程的操作,也就是该前台服务。...这样可以为应用增加系统可见性,同时 Android 11 中也是必须配置的属性。更多信息请访问:Android 11 中的前台服务。...应用的 AndroidManifest 中添加下面的声明,并且在其中定义所需的前台服务类型。...当您需要将 worker 以前台服务运行时,您需要将合适的前台服务类型传入 ForegroundInfo 对象。

1.5K10

全面解读系统更新,收藏下这份 Android 12 (S) 版本适配自查表

变更 强制❗ 针对适配每种设配上获取屏幕尺寸的需求,系统引入了新 API 多窗口模式标准化 强制❗ 大屏设备中,系统会为所有 Activity 启用多窗口模式 延迟展示前台服务通知 已适配 除了特殊情况外...相关资料:设置重复闹钟时间[16] 3.2 前台服务启动限制 Android 12 对应用从后台启动前台服务的行为做出限制,除了 后台启动限制的豁免[17] 等少数情况外,如果应用尝试在后台运行时启动前台服务...4.13 延迟展示前台服务通知 前台服务(startForegroundService 启动的服务)会显示一个系统通知,以便让用户应用正在执行任务并且消耗系统资源,即使该应用已经退出到后台。...从 Android 12 系统开始,前台服务通知会延迟 10 s 显示,除非一些需要立即显示通知的服务。...相关资料: 前台服务[46] —— 官方文档 4.14 activity 生命周期改进 从 Android 12 开始,系统修改了 Activity Task 根 Activity 处理 ”返回键“

2.5K10

Android P Preview1 兼容要点

Android P Preview1,昨天3.8发布, 兼容Preview1 主要改下targetSdkVersion = 28 compileSdkVersion为前一个版本(比如27) AndroidStudio3.2...下能完整支持Android P Preview1 AndroidP Preview1 要点 1.1 约束调用非API接口:比如用JNI、反射来调用一下系统类、方法 Android P Preview1...建立了白色灰名单和黑色灰名单来区别非API接口调用的结果,白色灰名单是不建议使用并有可能在后续版本报错,黑色灰名单属于不可访问的非API接口,调用会报错。...,见http://blog.csdn.net/qq_29583513/article/details/78866461 targetSdk低于28android9.0)时使用会收到Warning...2.4 Webview的数据目录不再可共享 如果有多个进程同时访问一个Webview、CookieManager或其他android.webkit下的API,应用会崩溃(Crash)。

41410

Android-Q 对 startActivity() 做了限制,怎么适配?

Android Q 今年 Q3 季度,就准备发布正式版了,了解 Android Q 的新特性,也是我们开发者马上马就要面临的事情了。...但是这一点, Android Q 的禁止后台启动页面这一项上,是不起作用的。...此项变动适用于所有 Android Q 上运行的应用,哪怕你没有升级 targetVersion,哪怕你是 Android P(9)中安装应用,系统从就版本升级到 Android Q,此项改动都会生效...只要跑 Android Q 上的 App,均受限制。 原则上,只要你的 App 在前台,或者此次启动新页面的动作来自用户主动的操作,那自然是不受影响的。 1. 该应用具有可见窗口。...在后台时,依然想为用户提供服务,可以借助通知(Notification)提醒用户。

1.1K20

Android-Q 对 startActivity() 做了限制,怎么适配?

[1240] Android Q 今年 Q3 季度,就准备发布正式版了,了解 Android Q 的新特性,也是我们开发者马上马就要面临的事情了。...但是这一点, Android Q 的禁止后台启动页面这一项上,是不起作用的。...此项变动适用于所有 Android Q 上运行的应用,哪怕你没有升级 targetVersion,哪怕你是 Android P(9)中安装应用,系统从就版本升级到 Android Q,此项改动都会生效...只要跑 Android Q 上的 App,均受限制。 原则上,只要你的 App 在前台,或者此次启动新页面的动作来自用户主动的操作,那自然是不受影响的。 1. 该应用具有可见窗口。...在后台时,依然想为用户提供服务,可以借助通知(Notification)提醒用户。 就这样吧,Android Q 要来了,后续还会更新一些适配改动的细节,有问题可以留言讨论。

3.7K00

拖不得了,Android11真的来了,最全适配实践指南奉上

元数据文件中声明“无障碍”按钮使用情况 “从 Android 11 开始,您的无障碍服务无法在运行时声明与系统的“无障碍”按钮的关联。...Firebase JobDispatcher 和 GCMNetworkManager “如果您的应用以 API 级别 30 或更高级别为目标平台,搭载 Android 6.0(API 级别 23)或更高版本的设备上会停用...前台服务类型 “从 Android 9 开始,应用仅限于在前台访问摄像头和麦克风。为了进一步保护用户,Android 11 更改了前台服务访问摄像头和麦克风相关数据的方式。...如果您的应用以 Android 11 为目标平台并且某项前台服务中访问这些类型的数据,您需要在该前台服务的声明的 foregroundServiceType 属性中添加新的 camera 和 microphone...” Android手机上有个预安装的屏幕阅读服务,叫做TalkBack,为视力障碍人士或者视力状态不佳的老年人提供。

6.7K340266
领券