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后直接调用,怎样实现,求大佬赐教

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