我在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有什么帮助吗?
发布于 2018-03-24 05:26:08
一种可能的解决方案是禁用自动填充,但它只适用于Android Oreo。检查此link
只需将以下代码添加到您的应用程序中:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
window.decorView.importantForAutofill =
View.IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS;
}并重命名getUserId()方法(如果有)。
发布于 2020-02-03 03:00:28
只是在更新设备上的操作系统后遇到了这个问题。
硬重启解决了这个问题。
发布于 2018-11-16 00:16:49
这是一个非常奇怪的错误..。这是我从Java切换到Kotlin或任何Android Studio更新后得到的。我开始逐个注释XML和.kt文件中的元素,直到我发现错误与任何userId无关(在错误中提到),也不是任何Retrofit调用,错误是由XML中的一个微调元素引起的,当我加载这些元素时,.kt文件中没有任何关于它的内容,只是:
<Spinner
android:id="@+id/number_people_sp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="text" />所以我删除了它,事情又变好了。我认为这个问题是由元素的一些间距引起的(因为微调器是在一个选项卡式活动的片段中),我在长长的错误行中看到了一些关于间距和子度量的东西。
记住只检查错误文件中任何可能的小东西,错误可能来自任何地方……
https://stackoverflow.com/questions/28134128
复制相似问题