feat(network): 新增应用管控接口与广播兼容适配

- 新增 getIconControl 接口,按禁用/显示清单管理桌面图标
- 应用管控数据与在线禁用数据分开存储
- 新增 ReceiverCompat 统一处理 Android13+ 广播注册导出标志
- 异常捕获交回系统默认处理,移除主线程异常吞没逻辑
- 定位数据存储由 SPUtils 迁移至 MMKV
- 修复百度定位 SDK 构造异常及隐私合规声明
This commit is contained in:
tongtong committed 2026-10-20 10:49:03 +08:00
1 parent fa729afb49
commit a85db9ad49
35 files changed
+1302 -668

No files matched your search

@@ -11,6 +11,7 @@ import android.util.Log;
import com.aoleyun.sn.bean.BaseResponse;
import com.aoleyun.sn.network.NetInterfaceManager;
import com.aoleyun.sn.utils.ReceiverCompat;
import com.aoleyun.sn.utils.Utils;
import java.io.BufferedReader;
@@ -106,7 +107,8 @@ public class LogcatService extends Service {
filter.setPriority(IntentFilter.SYSTEM_HIGH_PRIORITY);
filter.addAction(LOGCAT_START_ACTION);
filter.addAction(LOGCAT_STOP_ACTION);
registerReceiver(receiver, filter);
//Android13+ 必须显式声明导出标志,否则注册时会抛 SecurityException
ReceiverCompat.registerReceiver(this, receiver, filter, ReceiverCompat.RECEIVER_NOT_EXPORTED);
}
Thread thread = null;
@@ -334,7 +336,7 @@ public class LogcatService extends Service {
public void onDestroy() {
super.onDestroy();
if (receiver != null) {
unregisterReceiver(receiver);
ReceiverCompat.unregisterReceiver(this, receiver);
}
}
}