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

相关推荐
千里马学框架13 小时前
windows系统上aosp15上winscope离线html如何使用?
android·windows·html·framework·安卓窗口系统·winscope
Android小码家6 天前
Android8.0+Camera2编译&烧录&源码研习
android·framework
Touch&10 天前
Spring5.3.10源码编译和调试(IDEA+Gradle)的过程
spring·framework·gradle·idea·spring源码编译
千里马学框架11 天前
安卓系统中线程优先级Priority查看方式汇总
android·framework·线程·安卓framework开发·优先级·priority
凯文的内存1 个月前
AndroidID重置功能开发
framework·隐私·oaid·androidid·settingprovider
一点都不方女士1 个月前
.NET Framework 3.5官网下载与5种常见故障解决方法
c++·windows·framework·.net·动态链接库·运行库
画个太阳作晴天2 个月前
android嵌入式开发入门
framework
帅得不敢出门2 个月前
Android Framework打电话禁止播放运营商视频彩铃
android·java·framework·音视频
Just_Paranoid2 个月前
【SystemUI】锁屏来通知默认亮屏Wake模式
android·framework·systemui·keyguard·aod