尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

A133安卓10原来多个蓝牙 profile 服务同时断开时,各自在 binder 线程上调用 beginBroadcast() 导致 IllegalStateException 重入崩溃。

A133安卓10原来多个蓝牙 profile 服务同时断开时,各自在 binder 线程上调用 beginBroadcast() 导致 IllegalStateException 重入崩溃。 原来多个蓝牙 profile 服务同时断开时,各自在 binder 线程上调用 beginBroadcast() 导致 IllegalStateException 重入崩溃。现在统一转到 Handler 线程单线程执行,彻底消除并发diff --git a/android/frameworks/base/services/core/java/com/android/server/BluetoothManagerService.java b/android/frameworks/base/services/core/java/com/android/server/BluetoothManagerService.javaindex f88032a4..50114e1 100644--- a/android/frameworks/base/services/core/java/com/android/server/BluetoothManagerService.java+++ b/android/frameworks/base/services/core/java/com/android/server/BluetoothManagerService.java@@ -126,6 +126,7 @@ class BluetoothManagerService extends IBluetoothManager.Stub { private static final int MESSAGE_USER_UNLOCKED = 301; private static final int MESSAGE_ADD_PROXY_DELAYED = 400; private static final int MESSAGE_BIND_PROFILE_SERVICE = 401;+ private static final int MESSAGE_PROFILE_SERVICE_DISCONNECTED =
返回列表