问题描述
我将 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
堆栈:
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 (将#修改为@)