5***@qq.com
5***@qq.com
  • 发布:2024-06-21 09:36
  • 更新:2024-06-24 11:03
  • 阅读:233

【报Bug】android 14 uni小程序SDK无法打开uni-app小程序

分类:uni小程序sdk

产品分类: uni小程序SDK

手机系统: Android

手机系统版本号: Android 14

手机厂商: Google Pixel

手机机型: Google Pixel 6

页面类型: vue

SDK版本号: 3.7.11

操作步骤:

在android 14上调用uni小程序SDK打开uni-app小程序方法,会报异常。

预期结果:

成功打开uni-app小程序。

实际结果:

报异常。

bug描述:

android原生通过依赖阿里巴巴的Superapp SDK (https://superapp.emas-poc.com/#/document/android-access-11) 来间接使用uni小程序SDK,在Google Pixel 6 android 14的手机上调用打开uni-app小程序时报错。已经和阿里那边的对接人员反馈过,他们反馈是uni小程序SDK的问题。
错误日志如下:
Process: com.xxx.xxx:unimp0, PID: 29244
java.lang.SecurityException: com.xxx.xxx: One of RECEIVER_EXPORTED or RECEIVER_NOT_EXPORTED should be specified when a receiver isn't being registered exclusively for system broadcasts
at android.os.Parcel.createExceptionOrNull(Parcel.java:3182)
at android.os.Parcel.createException(Parcel.java:3166)
at android.os.Parcel.readException(Parcel.java:3149)
at android.os.Parcel.readException(Parcel.java:3091)
at android.app.IActivityManager$Stub$Proxy.registerReceiverWithFeature(IActivityManager.java:5784)
at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1853)
at android.app.ContextImpl.registerReceiver(ContextImpl.java:1793)
at android.content.ContextWrapper.registerReceiver(ContextWrapper.java:768)
at io.dcloud.WebAppActivity.i(Unknown Source:36)
at io.dcloud.WebAppActivity.onRuntimeCreate(Unknown Source:1)
at io.dcloud.b$a$a.run(Unknown Source:1)
at io.dcloud.b$c.onCallBack(Unknown Source:9)
at io.dcloud.b.a(Unknown Source:175)
at io.dcloud.b.a(Unknown Source:2)
at io.dcloud.b$a.run(Unknown Source:10)
at android.os.Handler.handleCallback(Handler.java:959)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loopOnce(Looper.java:232)
at android.os.Looper.loop(Looper.java:317)
at android.app.ActivityThread.main(ActivityThread.java:8501)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)
Caused by: android.os.RemoteException: Remote stack trace:
at com.android.server.am.ActivityManagerService.registerReceiverWithFeature(ActivityManagerService.java:14337)
at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2615)
at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2798)
at android.os.Binder.execTransactInternal(Binder.java:1496)
at android.os.Binder.execTransact(Binder.java:1440)

2024-06-21 09:36 负责人:无 分享
已邀请:
DCloud_Android_DQQ

DCloud_Android_DQQ

你试一下 小程序sdk 官方demo 有无此问题

  • 5***@qq.com (作者)

    我试了最新的4.15版本的官方demo,没有发现这个问题

    2024-06-24 14:30

要回复问题请先登录注册