apk打包方式: 离线打包
行为阶段: 授权前行为
行为名称: 获取指定包名信息
主体名称: weex,数字天堂SDK
包名:com.taobao.weex,io.dcloud.common,io.dcloud.feature,io.dcloud
详情: com.tencent.mm
函数调用栈: android.app.ApplicationPackageManager.getPackageInfoAsUser(ApplicationPackageManager.java:171)<---android.app.ApplicationPackageManager.getPackageInfo(ApplicationPackageManager.java:149)<---io.dcloud.common.util.LoadAppUtils.isAppLoad(Unknown Source:7)<---io.dcloud.feature.pdr.RuntimeFeatureImpl.execute(Unknown Source:226)<---io.dcloud.g.b.a(Unknown Source:141)<---io.dcloud.g.b.b(Unknown Source:3)<---io.dcloud.g.b.processEvent(Unknown Source:174)<---io.dcloud.e.c.c.dispatchEvent(Unknown Source:22)<---io.dcloud.common.core.ui.l.processEvent(Unknown Source:2)<---io.dcloud.common.adapter.ui.AdaUniWebView.exec(Unknown Source:7)<---io.dcloud.common.adapter.ui.AdaUniWebView.prompt(Unknown Source:12)<---io.dcloud.feature.weex.adapter.DCVueBridgeAdapter.execSync(DCVueBridgeAdapter.java:25)<---com.taobao.weex.bridge.WXBridge.callVueExecSync(WXBridge.java:330)<---com.taobao.weex.base.SystemMessageHandler.nativeRunWork(Native Method)<---com.taobao.weex.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:104)<---android.os.Handler.dispatchMessage(Handler.java:106)<---android.os.Looper.loop(Looper.java:164)<---android.os.HandlerThread.run(HandlerThread.java:65)
lujw
- 发布:2023-12-18 11:30
- 更新:2023-12-19 15:16
- 阅读:609
3 个回复
最佳回复
lujw (作者)
已解决 解决方式:1.删除plus.runtime.isApplicationExist;2.在AndroidManifest.xml中加上“uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" tools:node="remove" ”
lujw (作者)
hbuilderx 版本: 3.8.7.20230703
DCloud_Android_ST
查下项目有没有调用plus.runtime.isApplicationExist
lujw (作者)
有的,它存在于tabbar的首页的onload中。
2023-12-18 17:40
DCloud_Android_ST
回复 lujw: 看你提供的java堆栈,就是调用isApplicationExist触发的 你可以在隐私合规 说明为什么要检测apk是否安装,或去掉该API调用
2023-12-18 18:22
lujw (作者)
回复 DCloud_Android_ST: 删除这段通过审核
2023-12-18 22:24