Android13自定义服务提供给第三方使用权限约束问题

在自定义系统服务集成后提供给第三方使用,报如上错误,selinux权限约束功能关闭。

不知道怎样将其权限设置开放,让第三方可以调用

复制代码
2025-10-10 16:09:24.996 rry.a13adildemo         com.perry.a13adildemo                W  Accessing hidden method Landroid/flyscale/FlyscaleManager;->setGreenLightOn()V (blocked, reflection, denied)
2025-10-10 16:09:24.996 rry.a13adildemo         com.perry.a13adildemo                W  Accessing hidden method Landroid/flyscale/FlyscaleManager;->setGreenLightOn()V (blocked, reflection, denied)
2025-10-10 16:09:24.996 TAG                     com.perry.a13adildemo                E  hasFlyscaleSupport false
2025-10-10 16:09:25.489 rry.a13adildemo         com.perry.a13adildemo                W  Accessing hidden method Landroid/flyscale/FlyscaleManager;->setGreenLightOn()V (blocked, linking, denied)
2025-10-10 16:09:25.494 rry.a13adildemo         com.perry.a13adildemo                W  Accessing hidden method Landroid/flyscale/FlyscaleManager;->setBlueLightOn()V (blocked, linking, denied)
2025-10-10 16:09:25.498 rry.a13adildemo         com.perry.a13adildemo                W  Accessing hidden method Landroid/flyscale/FlyscaleManager;->setCloseLight()V (blocked, linking, denied)
2025-10-10 16:09:27.280 rry.a13adildemo         com.perry.a13adildemo                W  Accessing hidden method Landroid/flyscale/FlyscaleManager;->setBlueLightOn()V (blocked, linking, denied)
2025-10-10 16:09:27.293 AndroidRuntime          com.perry.a13adildemo                E  FATAL EXCEPTION: main
                                                                                        Process: com.perry.a13adildemo, PID: 18999
                                                                                        java.lang.NoSuchMethodError: No virtual method setBlueLightOn()V in class Landroid/flyscale/FlyscaleManager; or its super classes (declaration of 'android.flyscale.FlyscaleManager' appears in /system/framework/framework.jar)
                                                                                        	at com.perry.a13adildemo.MainActivityKt$MainScreen$1$3.invoke(MainActivity.kt:107)

当前问题有三个解决方案:

  • 将第三方应用包名在fw中设置到白名单里
  • 将第三方应用签名修改成系统签名
  • 将第三方应用预装成系统应用

我想直接放开该访问权限,允许任何第三方应用可以集成aidl后直接调用,怎样实现,求大佬赐教

相关推荐
阿pin3 天前
Android随笔-Framework
android·framework
千里马学框架1 个月前
google官方Perfetto 中使用 AI相关skill
android·人工智能·ai·framework·perfetto·性能·skill
xianrenli381 个月前
Android14自动时区更新
android·学习·framework·aosp14·自动时区
千里马学框架1 个月前
Android Framework 新手学习踩坑建议指南
android·智能手机·性能优化·framework·aaos·车载开发·系统工程师
帅次2 个月前
Android 16(API Level 36)Activity 启动流程源码级解析
android·framework·源码解析·activity启动流程·android 16
Android小码家2 个月前
BootAnimation+SE+开机MP4动画播放
android·framework
oh_my_god3 个月前
增加系统白名单,允许普通APP调用Android系统内部隐藏方法
android·framework
事后不诸葛3 个月前
安卓init.rc解析
android·framework
Android小码家3 个月前
Framework之Launcher小窗开发
android·framework·虚拟屏·小窗
哈哈,柳暗花明3 个月前
Framework开发专题系列四:Binder基础
framework·binder·aidl·messenger·hidl·native binder·asyncchannel