我在android中有一个大型应用程序.
应用程序不时崩溃,错误不明确.我不确切知道何时以及为何会发生这种情况.
java.lang.SecurityException: Permission Denial: get/set setting for user asks
to run as user -2 but is calling from user 0; this requires
android.permission.INTERACT_ACROSS_USERS_FULL
Run Code Online (Sandbox Code Playgroud)
有帮助吗?
我的应用程序在我的测试设备上正常工作(当我通过ADT安装它时以及当我通过导出的APK文件安装它时)但它在Play Store测试设备上失败并出现以下错误:
权限拒绝:用户的获取/设置设置要求以用户-2运行但是从用户0调用,这需要android.permission.INTERACT_ACROSS_USERS_FULL
我是Android界的新手,我不明白为什么它可以在我的设备上运行并且在Play Store测试中它在同一设备上失败了?
此错误类型在Android工作环境中的含义是什么?
我添加了以下权限
android.permission.INTERACT_ACROSS_USERS_FULL
在AndroidManifest.xml中,如下所示:Permission Denial
但是应用程序再次无法在其测试设备上启动/打开.
编辑:
运行Android 4.3的测试设备
我将手机升级到Android Oreo.当我在这台设备上运行我的应用程序时.我的应用程序崩溃了.虽然它在Android 7和更低的设备上运行良好.
这是日志:
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.test.test, PID: 28271
java.lang.SecurityException: Permission Denial: null asks to run as user 450 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL or android.permission.INTERACT_ACROSS_USERS
at android.os.Parcel.readException(Parcel.java:1942)
at android.os.Parcel.readException(Parcel.java:1888)
at android.view.autofill.IAutoFillManager$Stub$Proxy.addClient(IAutoFillManager.java:326)
at android.view.autofill.AutofillManager.ensureServiceClientAddedIfNeededLocked(AutofillManager.java:896)
at android.view.autofill.AutofillManager.notifyViewExited(AutofillManager.java:487)
at android.view.View.notifyEnterOrExitForAutoFillIfNeeded(View.java:6945)
at android.view.View.dispatchAttachedToWindow(View.java:17413)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3326)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3326)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3326)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3326)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3326)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3326)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3326)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3326)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3326)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3326)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3326)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3326)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3326)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3326)
at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:3326)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1658)
at …Run Code Online (Sandbox Code Playgroud) 最近我将操作系统更新到Android 9(Pie),发现每当我尝试从Android工作室安装APK时它都无法正常工作.
因为它只显示"正在安装Apk ..."并在此时冻结,等待太久后显示"应用程序安装失败","安装失败并显示消息为空".
有没有其他人面临这个问题?如果是,请帮助.
这是附加的截图.
设备和环境细节:
装置:MI A1
Android Studio:3.2.1
任何帮助,想法,建议将受到高度赞赏.我不知道如何排除故障,所以任何帮助将不胜感激.
installation android apk android-install-apk android-9.0-pie