|
[问题求助]
通过系统API获取设备应用安装列表1次
[复制链接]
新建一个空App,不包含任何模块,只是使用了最新的隐藏弹框,隐私检查时,未经用户同意获取设备安装列表,这个如何解决呢?
堆栈信息:
{ "stackTrace": [ { "className": "libcore.util.Janus", "level": 0, "fileName": "Janus.java", "methodName": "getData", "lineNumber": 831 }, { "className": "android.app.ApplicationPackageManager", "level": 0, "fileName": "ApplicationPackageManager.java", "methodName": "queryIntentActivitiesAsUser", "lineNumber": 1010 }, { "className": "android.app.ApplicationPackageManager", "level": 0, "fileName": "ApplicationPackageManager.java", "methodName": "queryIntentActivities", "lineNumber": 992 }, { "className": "com.uzmap.pkg.uzcore.UZCoreUtil", "level": 0, "methodName": "appExist", "lineNumber": 13 }, { "className": "com.uzmap.pkg.uzcore.uzmodule.a.c", "level": 0, "methodName": "a", "lineNumber": 197 }, { "className": "com.uzmap.pkg.uzcore.uzmodule.a.f", "level": 0, "methodName": "c", "lineNumber": 9 }, { "className": "com.uzmap.pkg.uzcore.uzmodule.a.f", "level": 0, "methodName": "a", "lineNumber": 625 }, { "className": "com.uzmap.pkg.uzcore.uzmodule.a.a", "level": 0, "methodName": "G", "lineNumber": 16 }, { "className": "com.uzmap.pkg.uzcore.uzmodule.a.a", "level": 0, "methodName": "a", "lineNumber": 0 }, { "className": "com.uzmap.pkg.a.f$a", "level": 0, "methodName": "a", "lineNumber": 18 }, { "className": "com.apicloud.b.a.a", "level": 0, "methodName": "a", "lineNumber": 0 }, { "className": "com.apicloud.a.c.a$2", "level": 0, "methodName": "invoke", "lineNumber": 41 }, { "className": "com.eclipsesource.v8.V8", "level": 0, "methodName": "callObjectJavaMethod", "lineNumber": 18 }, { "className": "com.eclipsesource.v8.V8", "level": 0, "methodName": "_executeFunction", "lineNumber": -2 }, { "className": "com.eclipsesource.v8.V8", "level": 0, "methodName": "executeFunction", "lineNumber": 0 }, { "className": "com.eclipsesource.v8.V8Object", "level": 0, "methodName": "executeFunction", "lineNumber": 35 }, { "className": "com.apicloud.a.c.t", "level": 0, "methodName": "a", "lineNumber": 36 }, { "className": "com.apicloud.a.c.g", "level": 0, "methodName": "a", "lineNumber": 4 }, { "className": "com.apicloud.a.c.j", "level": 0, "methodName": "a", "lineNumber": 21 }, { "className": "com.apicloud.a.i.a.y.c$1", "level": 0, "methodName": "a", "lineNumber": 28 }, { "className": "com.apicloud.a.i.a.y.a.l$b", "level": 0, "methodName": "a", "lineNumber": 14 }, { "className": "com.apicloud.a.i.a.y.a.a.e", "level": 0, "methodName": "onClick", "lineNumber": 6 }, { "className": "android.text.method.LinkMovementMethod", "level": 0, "fileName": "LinkMovementMethod.java", "methodName": "onTouchEvent", "lineNumber": 231 }, { "className": "android.widget.TextView", "level": 0, "fileName": "TextView.java", "methodName": "onTouchEvent", "lineNumber": 10220 }, { "className": "android.view.View", "level": 0, "fileName": "View.java", "methodName": "dispatchTouchEvent", "lineNumber": 12585 }, { "className": "android.view.ViewGroup", "level": 0, "fileName": "ViewGroup.java", "methodName": "dispatchTransformedTouchEvent", "lineNumber": 3041 }, { "className": "android.view.ViewGroup", "level": 0, "fileName": "ViewGroup.java", "methodName": "dispatchTouchEvent", "lineNumber": 2719 }, { "className": "android.view.ViewGroup", "level": 0, "fileName": "ViewGroup.java", "methodName": "dispatchTransformedTouchEvent", "lineNumber": 3041 }, { "className": "android.view.ViewGroup", "level": 0, "fileName": "ViewGroup.java", "methodName": "dispatchTouchEvent", "lineNumber": 2719 }, { "className": "com.apicloud.a.i.a.aa.i", "level": 0, "methodName": "dispatchTouchEvent", "lineNumber": 5 }, { "className": "android.view.ViewGroup", "level": 0, "fileName": "ViewGroup.java", "methodName": "dispatchTransformedTouchEvent", "lineNumber": 3041 }, { "className": "android.view.ViewGroup", "level": 0, "fileName": "ViewGroup.java", "methodName": "dispatchTouchEvent", "lineNumber": 2719 }, { "className": "android.view.ViewGroup", "level": 0, "fileName": "ViewGroup.java", "methodName": "dispatchTransformedTouchEvent", "lineNumber": 3041 }, { "className": "android.view.ViewGroup", "level": 0, "fileName": "ViewGroup.java", "methodName": "dispatchTouchEvent", "lineNumber": 2719 }, { "className": "android.view.ViewGroup", "level": 0, "fileName": "ViewGroup.java", "methodName": "dispatchTransformedTouchEvent", "lineNumber": 3041 }, { "className": "android.view.ViewGroup", "level": 0, "fileName": "ViewGroup.java", "methodName": "dispatchTouchEvent", "lineNumber": 2719 }, { "className": "android.view.ViewGroup", "level": 0, "fileName": "ViewGroup.java", "methodName": "dispatchTransformedTouchEvent", "lineNumber": 3041 }, { "className": "android.view.ViewGroup", "level": 0, "fileName": "ViewGroup.java", "methodName": "dispatchTouchEvent", "lineNumber": 2719 }, { "className": "android.view.ViewGroup", "level": 0, "fileName": "ViewGroup.java", "methodName": "dispatchTransformedTouchEvent", "lineNumber": 3041 }, { "className": "android.view.ViewGroup", "level": 0, "fileName": "ViewGroup.java", "methodName": "dispatchTouchEvent", "lineNumber": 2719 }, { "className": "android.view.ViewGroup", "level": 0, "fileName": "ViewGroup.java", "methodName": "dispatchTransformedTouchEvent", "lineNumber": 3041 }, { "className": "android.view.ViewGroup", "level": 0, "fileName": "ViewGroup.java", "methodName": "dispatchTouchEvent", "lineNumber": 2719 }, { "className": "com.uzmap.pkg.a.h", "level": 0, "methodName": "dispatchTouchEvent", "lineNumber": 8 }, { "className": "android.view.ViewGroup", "level": 0, "fileName": "ViewGroup.java", "methodName": "dispatchTransformedTouchEvent", "lineNumber": 3041 }, { "className": "android.view.ViewGroup", "level": 0, "fileName": "ViewGroup.java", "methodName": "dispatchTouchEvent", "lineNumber": 2719 }, { "className": "android.view.ViewGroup", "level": 0, "fileName": "ViewGroup.java", "methodName": "dispatchTransformedTouchEvent", "lineNumber": 3041 }, { "className": "android.view.ViewGroup", "level": 0, "fileName": "ViewGroup.java", "methodName": "dispatchTouchEvent", "lineNumber": 2719 }, { "className": "android.view.ViewGroup", "level": 0, "fileName": "ViewGroup.java", "methodName": "dispatchTransformedTouchEvent", "lineNumber": 3041 }, { "className": "android.view.ViewGroup", "level": 0, "fileName": "ViewGroup.java", "methodName": "dispatchTouchEvent", "lineNumber": 2719 }, { "className": "android.view.ViewGroup", "level": 0, "fileName": "ViewGroup.java", "methodName": "dispatchTransformedTouchEvent", "lineNumber": 3041 }, { "className": "android.view.ViewGroup", "level": 0, "fileName": "ViewGroup.java", "methodName": "dispatchTouchEvent", "lineNumber": 2719 }, { "className": "android.view.ViewGroup", "level": 0, "fileName": "ViewGroup.java", "methodName": "dispatchTransformedTouchEvent", "lineNumber": 3041 }, { "className": "android.view.ViewGroup", "level": 0, "fileName": "ViewGroup.java", "methodName": "dispatchTouchEvent", "lineNumber": 2719 }, { "className": "android.view.ViewGroup", "level": 0, "fileName": "ViewGroup.java", "methodName": "dispatchTransformedTouchEvent", "lineNumber": 3041 }, { "className": "android.view.ViewGroup", "level": 0, "fileName": "ViewGroup.java", "methodName": "dispatchTouchEvent", "lineNumber": 2719 }, { "className": "android.view.ViewGroup", "level": 0, "fileName": "ViewGroup.java", "methodName": "dispatchTransformedTouchEvent", "lineNumber": 3041 }, { "className": "android.view.ViewGroup", "level": 0, "fileName": "ViewGroup.java", "methodName": "dispatchTouchEvent", "lineNumber": 2719 }, { "className": "com.android.internal.policy.DecorView", "level": 0, "fileName": "DecorView.java", "methodName": "superDispatchTouchEvent", "lineNumber": 440 }, { "className": "com.android.internal.policy.PhoneWindow", "level": 0, "fileName": "PhoneWindow.java", "methodName": "superDispatchTouchEvent", "lineNumber": 1858 }, { "className": "android.app.Dialog", "level": 0, "fileName": "Dialog.java", "methodName": "dispatchTouchEvent", "lineNumber": 847 }, { "className": "com.android.internal.policy.DecorView", "level": 0, "fileName": "DecorView.java", "methodName": "dispatchTouchEvent", "lineNumber": 398 }, { "className": "android.view.View", "level": 0, "fileName": "View.java", "methodName": "dispatchPointerEvent", "lineNumber": 13038 }, { "className": "android.view.ViewRootImpl$ViewPostImeInputStage", "level": 0, "fileName": "ViewRootImpl.java", "methodName": "processPointerEvent", "lineNumber": 5150 }, { "className": "android.view.ViewRootImpl$ViewPostImeInputStage", "level": 0, "fileName": "ViewRootImpl.java", "methodName": "onProcess", "lineNumber": 4953 }, { "className": "android.view.ViewRootImpl$InputStage", "level": 0, "fileName": "ViewRootImpl.java", "methodName": "deliver", "lineNumber": 4470 }, { "className": "android.view.ViewRootImpl$InputStage", "level": 0, "fileName": "ViewRootImpl.java", "methodName": "onDeliverToNext", "lineNumber": 4523 }, { "className": "android.view.ViewRootImpl$InputStage", "level": 0, "fileName": "ViewRootImpl.java", "methodName": "forward", "lineNumber": 4489 }, { "className": "android.view.ViewRootImpl$AsyncInputStage", "level": 0, "fileName": "ViewRootImpl.java", "methodName": "forward", "lineNumber": 4629 }, { "className": "android.view.ViewRootImpl$InputStage", "level": 0, "fileName": "ViewRootImpl.java", "methodName": "apply", "lineNumber": 4497 }, { "className": "android.view.ViewRootImpl$AsyncInputStage", "level": 0, "fileName": "ViewRootImpl.java", "methodName": "apply", "lineNumber": 4686 }, { "className": "android.view.ViewRootImpl$InputStage", "level": 0, "fileName": "ViewRootImpl.java", "methodName": "deliver", "lineNumber": 4470 }, { "className": "android.view.ViewRootImpl$InputStage", "level": 0, "fileName": "ViewRootImpl.java", "methodName": "onDeliverToNext", "lineNumber": 4523 }, { "className": "android.view.ViewRootImpl$InputStage", "level": 0, "fileName": "ViewRootImpl.java", "methodName": "forward", "lineNumber": 4489 }, { "className": "android.view.ViewRootImpl$InputStage", "level": 0, "fileName": "ViewRootImpl.java", "methodName": "apply", "lineNumber": 4497 }, { "className": "android.view.ViewRootImpl$InputStage", "level": 0, "fileName": "ViewRootImpl.java", "methodName": "deliver", "lineNumber": 4470 }, { "className": "android.view.ViewRootImpl", "level": 0, "fileName": "ViewRootImpl.java", "methodName": "deliverInputEvent", "lineNumber": 7136 }, { "className": "android.view.ViewRootImpl", "level": 0, "fileName": "ViewRootImpl.java", "methodName": "doProcessInputEvents", "lineNumber": 7105 }, { "className": "android.view.ViewRootImpl", "level": 0, "fileName": "ViewRootImpl.java", "methodName": "enqueueInputEvent", "lineNumber": 7066 }, { "className": "android.view.ViewRootImpl$WindowInputEventReceiver", "level": 0, "fileName": "ViewRootImpl.java", "methodName": "onInputEvent", "lineNumber": 7239 }, { "className": "android.view.InputEventReceiver", "level": 0, "fileName": "InputEventReceiver.java", "methodName": "dispatchInputEvent", "lineNumber": 186 }, { "className": "android.os.MessageQueue", "level": 0, "fileName": "MessageQueue.java", "methodName": "nativePollOnce", "lineNumber": -2 }, { "className": "android.os.MessageQueue", "level": 0, "fileName": "MessageQueue.java", "methodName": "next", "lineNumber": 326 }, { "className": "android.os.Looper", "level": 0, "fileName": "Looper.java", "methodName": "loop", "lineNumber": 160 }, { "className": "android.app.ActivityThread", "level": 0, "fileName": "ActivityThread.java", "methodName": "main", "lineNumber": 6754 }, { "className": "java.lang.reflect.Method", "level": 0, "fileName": "Method.java", "methodName": "invoke", "lineNumber": -2 }, { "className": "com.android.internal.os.RuntimeInit$MethodAndArgsCaller", "level": 0, "fileName": "RuntimeInit.java", "methodName": "run", "lineNumber": 506 }, { "className": "com.android.internal.os.ZygoteInit", "level": 0, "fileName": "ZygoteInit.java", "methodName": "main", "lineNumber": 863 } ], "permisson_group": "", "permisson": "", "params": { "intent": "Intent { act=android.intent.action.VIEW dat=https://www**.**/... typ=text/html }", "flags": 0, "userId": 0 }, "result": { "List<ResolveInfo>": "[ResolveInfo{3c1ec0c org.chromium.webview_shell/.WebViewBrowserActivity m=0x608000}]" }, "stack_txt": 3, "permisson_level": ""}
|
|