Android TV - java.lang.SecurityException:无法找到用户 0 的提供者 tvlauncher.mic;希望找到一个有效的 ContentProvider

问题描述

我将 Leanback 的 GridExampleFragment 添加到我的代码中。将数据添加到适配器并且卡片可见后,应用程序将崩溃并出现以下异常:

2021-01-26 18:21:46.674 2428-2428/com.google.android.tvlauncher E/DataLoader: Exception in onStartLoading() on registering content observer for content uri: content://com.google.android.katniss.search.searchapi.VoiceInteractionProvider/sharedvalue
java.lang.SecurityException: Failed to find provider com.google.android.katniss.search.searchapi.VoiceInteractionProvider for user 0; expected to find a valid ContentProvider for this authority
2021-01-26 18:21:46.674 2428-2428/com.google.android.tvlauncher E/DataLoader: Exception in onStartLoading() on registering content observer for content uri: content://tvlauncher.mic/farfield_mic_status
    java.lang.SecurityException: Failed to find provider tvlauncher.mic for user 0; expected to find a valid ContentProvider for this authority
2021-01-26 18:21:46.675 2428-2428/com.google.android.tvlauncher E/PrtnrWidgetInfoLdr: Exception in onStartLoading() on registering content observer
    java.lang.SecurityException: Failed to find provider tvlauncher.widget for user 0; expected to find a valid ContentProvider for this authority
2021-01-26 18:21:46.674 2428-11849/com.google.android.tvlauncher E/ActivityThread: Failed to find provider info for com.google.android.katniss.search.searchapi.VoiceInteractionProvider
2021-01-26 18:21:46.676 2428-11848/com.google.android.tvlauncher E/ActivityThread: Failed to find provider info for tvlauncher.widget
2021-01-26 18:21:46.677 2428-11847/com.google.android.tvlauncher E/ActivityThread: Failed to find provider info for tvlauncher.mic

这些只是我认为与遇到类似问题的人相关的片段。我在下面添加了整个日志。

我查了很多资料,还是不知道是什么原因造成的。在这里发现了一些类似的问题,但似乎无关/解决方案不起作用。无论如何添加它们以供参考:

Android app calls onCreate() when coming from background

Failed to find provider in android TV Preferences fragment

SecurityException: Failed to find provider null for user 0; on ActiveAndroid on Android 8.0

java.lang.SecurityException: Failed to find provider questions for user 0; expected to find a valid ContentProvider

堆栈:

2021-01-26 18:21:46.674 2428-2428/com.google.android.tvlauncher E/DataLoader: Exception in onStartLoading() on registering content observer for content uri: content://com.google.android.katniss.search.searchapi.VoiceInteractionProvider/sharedvalue
    java.lang.SecurityException: Failed to find provider com.google.android.katniss.search.searchapi.VoiceInteractionProvider for user 0; expected to find a valid ContentProvider for this authority
        at android.os.Parcel.createException(Parcel.java:1950)
        at android.os.Parcel.readException(Parcel.java:1918)
        at android.os.Parcel.readException(Parcel.java:1868)
        at android.content.IContentService$Stub$Proxy.registerContentObserver(IContentService.java:779)
        at android.content.ContentResolver.registerContentObserver(ContentResolver.java:1972)
        at android.content.ContentResolver.registerContentObserver(ContentResolver.java:1961)
        at com.google.android.tvlauncher.data.DataLoader.onStartLoading(DataLoader.java:75)
        at android.content.Loader.startLoading(Loader.java:303)
        at android.app.LoaderManagerImpl$LoaderInfo.start(LoaderManager.java:291)
        at android.app.LoaderManagerImpl.doStart(LoaderManager.java:791)
        at android.app.Fragment.onStart(Fragment.java:1645)
        at com.google.android.tvlauncher.home.HomeFragment.onStart(HomeFragment.java:306)
        at android.app.Fragment.performStart(Fragment.java:2548)
        at android.app.FragmentManagerImpl.movetoState(FragmentManager.java:1334)
        at android.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1576)
        at android.app.FragmentManagerImpl.movetoState(FragmentManager.java:1637)
        at android.app.FragmentManagerImpl.dispatchMovetoState(FragmentManager.java:3046)
        at android.app.FragmentManagerImpl.dispatchStart(FragmentManager.java:3003)
        at android.app.FragmentController.dispatchStart(FragmentController.java:193)
        at android.app.Activity.performStart(Activity.java:7165)
        at android.app.ActivityThread.handleStartActivity(ActivityThread.java:2937)
        at android.app.servertransaction.TransactionExecutor.performlifecycleSequence(TransactionExecutor.java:180)
        at android.app.servertransaction.TransactionExecutor.cycletoPath(TransactionExecutor.java:165)
        at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:142)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:70)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1808)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:193)
        at android.app.ActivityThread.main(ActivityThread.java:6669)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
     Caused by: android.os.remoteexception: Remote stack trace:
        at com.android.server.content.ContentService.registerContentObserver(ContentService.java:340)
        at android.content.IContentService$Stub.onTransact(IContentService.java:76)
        at com.android.server.content.ContentService.onTransact(ContentService.java:262)
        at android.os.Binder.execTransact(Binder.java:731)
2021-01-26 18:21:46.674 2428-11849/com.google.android.tvlauncher E/ActivityThread: Failed to find provider info for com.google.android.katniss.search.searchapi.VoiceInteractionProvider
2021-01-26 18:21:46.674 2428-2428/com.google.android.tvlauncher E/DataLoader: Exception in onStartLoading() on registering content observer for content uri: content://tvlauncher.mic/farfield_mic_status
    java.lang.SecurityException: Failed to find provider tvlauncher.mic for user 0; expected to find a valid ContentProvider for this authority
        at android.os.Parcel.createException(Parcel.java:1950)
        at android.os.Parcel.readException(Parcel.java:1918)
        at android.os.Parcel.readException(Parcel.java:1868)
        at android.content.IContentService$Stub$Proxy.registerContentObserver(IContentService.java:779)
        at android.content.ContentResolver.registerContentObserver(ContentResolver.java:1972)
        at android.content.ContentResolver.registerContentObserver(ContentResolver.java:1961)
        at com.google.android.tvlauncher.data.DataLoader.onStartLoading(DataLoader.java:75)
        at android.content.Loader.startLoading(Loader.java:303)
        at android.app.LoaderManagerImpl$LoaderInfo.start(LoaderManager.java:291)
        at android.app.LoaderManagerImpl.doStart(LoaderManager.java:791)
        at android.app.Fragment.onStart(Fragment.java:1645)
        at com.google.android.tvlauncher.home.HomeFragment.onStart(HomeFragment.java:306)
        at android.app.Fragment.performStart(Fragment.java:2548)
        at android.app.FragmentManagerImpl.movetoState(FragmentManager.java:1334)
        at android.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1576)
        at android.app.FragmentManagerImpl.movetoState(FragmentManager.java:1637)
        at android.app.FragmentManagerImpl.dispatchMovetoState(FragmentManager.java:3046)
        at android.app.FragmentManagerImpl.dispatchStart(FragmentManager.java:3003)
        at android.app.FragmentController.dispatchStart(FragmentController.java:193)
        at android.app.Activity.performStart(Activity.java:7165)
        at android.app.ActivityThread.handleStartActivity(ActivityThread.java:2937)
        at android.app.servertransaction.TransactionExecutor.performlifecycleSequence(TransactionExecutor.java:180)
        at android.app.servertransaction.TransactionExecutor.cycletoPath(TransactionExecutor.java:165)
        at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:142)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:70)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1808)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:193)
        at android.app.ActivityThread.main(ActivityThread.java:6669)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
2021-01-26 18:21:46.675 2428-2428/com.google.android.tvlauncher E/PrtnrWidgetInfoLdr: Exception in onStartLoading() on registering content observer
    java.lang.SecurityException: Failed to find provider tvlauncher.widget for user 0; expected to find a valid ContentProvider for this authority
        at android.os.Parcel.createException(Parcel.java:1950)
        at android.os.Parcel.readException(Parcel.java:1918)
        at android.os.Parcel.readException(Parcel.java:1868)
        at android.content.IContentService$Stub$Proxy.registerContentObserver(IContentService.java:779)
        at android.content.ContentResolver.registerContentObserver(ContentResolver.java:1972)
        at android.content.ContentResolver.registerContentObserver(ContentResolver.java:1961)
        at com.google.android.tvlauncher.data.PartnerWidgetInfoLoader.onStartLoading(PartnerWidgetInfoLoader.java:66)
        at android.content.Loader.startLoading(Loader.java:303)
        at android.app.LoaderManagerImpl$LoaderInfo.start(LoaderManager.java:291)
        at android.app.LoaderManagerImpl.doStart(LoaderManager.java:791)
        at android.app.Fragment.onStart(Fragment.java:1645)
        at com.google.android.tvlauncher.home.HomeFragment.onStart(HomeFragment.java:306)
        at android.app.Fragment.performStart(Fragment.java:2548)
        at android.app.FragmentManagerImpl.movetoState(FragmentManager.java:1334)
        at android.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1576)
        at android.app.FragmentManagerImpl.movetoState(FragmentManager.java:1637)
        at android.app.FragmentManagerImpl.dispatchMovetoState(FragmentManager.java:3046)
        at android.app.FragmentManagerImpl.dispatchStart(FragmentManager.java:3003)
        at android.app.FragmentController.dispatchStart(FragmentController.java:193)
        at android.app.Activity.performStart(Activity.java:7165)
        at android.app.ActivityThread.handleStartActivity(ActivityThread.java:2937)
        at android.app.servertransaction.TransactionExecutor.performlifecycleSequence(TransactionExecutor.java:180)
        at android.app.servertransaction.TransactionExecutor.cycletoPath(TransactionExecutor.java:165)
        at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:142)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:70)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1808)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:193)
        at android.app.ActivityThread.main(ActivityThread.java:6669)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
2021-01-26 18:21:46.676 2428-11848/com.google.android.tvlauncher E/ActivityThread: Failed to find provider info for tvlauncher.widget
2021-01-26 18:21:46.677 2428-11847/com.google.android.tvlauncher E/ActivityThread: Failed to find provider info for tvlauncher.mic

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...