feat(network): 新增应用管控接口与广播兼容适配
- 新增 getIconControl 接口,按禁用/显示清单管理桌面图标 - 应用管控数据与在线禁用数据分开存储 - 新增 ReceiverCompat 统一处理 Android13+ 广播注册导出标志 - 异常捕获交回系统默认处理,移除主线程异常吞没逻辑 - 定位数据存储由 SPUtils 迁移至 MMKV - 修复百度定位 SDK 构造异常及隐私合规声明
This commit is contained in:
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user