后台限制
- 沉浸模式下的手势导航改进
- 前台服务通知延迟 10s显示,排除以下情况
- 包含操作按钮通知
[foregroundServiceType](https://developer.android.com/guide/topics/manifest/service-element#foregroundservicetype)
为connectedDevice;mediaPlayback;mediaProjection;phoneCall
1 | public final void startForeground(int id, Notification notification, |
- Notification category 为 通话、导航或媒体播放
1
2
3
4
5/**
* Notification category: incoming call (voice or video) or similar synchronous communication request.
*/
public static final String CATEGORY_CALL = "call";
android 12 Notification setShowForegroundImmediately
隐私设置
mac 地址的限制
如果应用以 Android 12 为目标平台,则该 API 会返回 null。
如果应用以 Android 11 或更低版本为目标平台,则该 API 将返回硬编码占位值:
02:00:00:00:00:00
推荐使用
[ConnectivityManager](https://developer.android.com/reference/android/net/ConnectivityManager)
不是[NetworkInterface](https://developer.android.com/reference/java/net/NetworkInterface) getifaddrs(),
NetlinkSocketAddress安全性 窗口
关键字
1
Untrusted touch due to occlusion by PACKAGE_NAME
[ACTION_CLOSE_SYSTEM_DIALOGS](https://developer.android.com/reference/android/content/Intent#ACTION_CLOSE_SYSTEM_DIALOGS)
- target >= 31调用抛出安全异常
target < 31 则系统不会执行 intent 关注日志 Permission Denial android.intent.action.CLOSE_SYSTEM_DIALOGS broadcast from com.package.name requires android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS
exclude : 插桩测试;
target 31 限制
- 后台运行时启动前台服务
- 包含
<intent-filter>
必须显示设置android:exported
- 以不安全的方式启动嵌套 intent
- SameSite