如何完全禁用android中的自动填充功能

时间:2018-11-30 12:39:57

标签: android android-autofill-manager

我在Android中使用自动填充时遇到问题,并且会导致

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

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

1 个答案:

答案 0 :(得分:0)

需要在AndroidManifest.xml中声明权限: INTERACT_ACROSS_USERS_FULL或INTERACT_ACROSS_USERS

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

<permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" android:protectionLevel="signature"/>