0

我在 android 中遇到了 AutoFill 的问题,它导致

java.lang.SecurityException: Permission Denial: null asks to run as user 5 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL or android.permission.INTERACT_ACROSS_USERS

我通过android:importantForAutofill="noExcludeDescendants"在 XML 中添加到 TextInputLayout 来解决它。
但是当尝试选择 TextInputLayout 中的所有文本时,它会强制 AutoFill 启动并再次出现错误。
那么首先有什么方法可以完全禁用我的应用程序的自动填充功能?!
其次,我想知道有什么方法可以避免权限错误,我查看了 android AutoFill Doc 并且找不到任何解决方案。

4

1 回答 1

0

需要在AndroidManifest.xmlINTERACT_ACROSS_USERS_FULL 或 INTERACT_ACROSS_USERS中声明权限

您可以在日志消息中看到它。

<permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" android:protectionLevel="signature"/>
于 2018-11-30T12:48:29.507 回答