question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Crashes upon launch (fresh install) on Android 13

See original GitHub issue

Important information

Android version: 13

mpv-android version: 2022-07-30-release

Which version of mpv-android introduced the problem (if known): 2022-07-30-release

Description

The app crashes immediately after launch on Google Pixel 4a (5G) with Android 13 installed

Log output

10-13 14:31:05.915 14379 14379 E AndroidRuntime: FATAL EXCEPTION: main
10-13 14:31:05.915 14379 14379 E AndroidRuntime: Process: is.xyz.mpv, PID: 14379
10-13 14:31:05.915 14379 14379 E AndroidRuntime: java.lang.RuntimeException: Unable to resume activity {is.xyz.mpv/is.xyz.mpv.MainActivity}: java.lang.SecurityException: Permission Denial: opening provider com.android.externalstorage.ExternalStorageProvider from ProcessRecord{81311a3 14379:is.xyz.mpv/u0a173} (pid=14379, uid=10173) requires that you obtain access using ACTION_OPEN_DOCUMENT or related APIs
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4803)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4836)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:54)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2308)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:106)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at android.os.Looper.loopOnce(Looper.java:201)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:288)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7898)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: Caused by: java.lang.SecurityException: Permission Denial: opening provider com.android.externalstorage.ExternalStorageProvider from ProcessRecord{81311a3 14379:is.xyz.mpv/u0a173} (pid=14379, uid=10173) requires that you obtain access using ACTION_OPEN_DOCUMENT or related APIs
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at android.os.Parcel.createExceptionOrNull(Parcel.java:3011)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at android.os.Parcel.createException(Parcel.java:2995)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at android.os.Parcel.readException(Parcel.java:2978)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at android.os.Parcel.readException(Parcel.java:2920)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at android.app.IActivityManager$Stub$Proxy.getContentProvider(IActivityManager.java:5224)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at android.app.ActivityThread.acquireProvider(ActivityThread.java:7033)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at android.app.ContextImpl$ApplicationContentResolver.acquireUnstableProvider(ContextImpl.java:3420)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at android.content.ContentResolver.acquireUnstableProvider(ContentResolver.java:2526)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at android.content.ContentResolver.query(ContentResolver.java:1203)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at android.content.ContentResolver.query(ContentResolver.java:1151)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at is.xyz.filepicker.DocumentPickerFragment.isDir(DocumentPickerFragment.java:70)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at is.xyz.filepicker.DocumentPickerFragment.isTreeUsable(DocumentPickerFragment.java:53)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at is.xyz.mpv.MainScreenFragment.restoreChoice(MainScreenFragment.kt:119)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at is.xyz.mpv.MainScreenFragment.onResume(MainScreenFragment.kt:88)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at androidx.fragment.app.Fragment.performResume(Fragment.java:3039)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at androidx.fragment.app.FragmentStateManager.resume(FragmentStateManager.java:607)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:306)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:112)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1647)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3128)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at androidx.fragment.app.FragmentManager.dispatchResume(FragmentManager.java:3086)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at androidx.fragment.app.FragmentController.dispatchResume(FragmentController.java:273)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at androidx.fragment.app.FragmentActivity.onResumeFragments(FragmentActivity.java:458)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at androidx.fragment.app.FragmentActivity.onPostResume(FragmentActivity.java:447)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at androidx.appcompat.app.AppCompatActivity.onPostResume(AppCompatActivity.java:240)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at android.app.Activity.performResume(Activity.java:8447)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4793)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	... 13 more
10-13 14:31:05.915 14379 14379 E AndroidRuntime: Caused by: android.os.RemoteException: Remote stack trace:
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at com.android.server.am.ContentProviderHelper.checkAssociationAndPermissionLocked(ContentProviderHelper.java:631)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at com.android.server.am.ContentProviderHelper.getContentProviderImpl(ContentProviderHelper.java:342)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at com.android.server.am.ContentProviderHelper.getContentProvider(ContentProviderHelper.java:136)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at com.android.server.am.ActivityManagerService.getContentProvider(ActivityManagerService.java:6476)
10-13 14:31:05.915 14379 14379 E AndroidRuntime: 	at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2395)
10-13 14:31:05.915 14379 14379 E AndroidRuntime:

Issue Analytics

  • State:closed
  • Created a year ago
  • Comments:5 (2 by maintainers)

github_iconTop GitHub Comments

1reaction
sfan5commented, Oct 14, 2022

Thanks for the detailed report. d7972d245b43b768e9271227b1239d1821d81d19 happens to already fix this. Are you sure there weren’t some settings carried over from an old install or backup? I don’t see how this can happen otherwise.

0reactions
DavidH-Techcommented, Oct 16, 2022

oh thank you the problem is resolved right after clearing all app data

Read more comments on GitHub >

github_iconTop Results From Across the Web

Android 13 Apps are Crashing, How to Fix? - Get Droid Tips
Android 13 Apps are Crashing, How to Fix? · 1. Reboot the Device · 2. Check the Internet Connection · 3. Re-Enable Android...
Read more >
Android 13 update;apps crashing - Samsung Community
Solved: I've noticed something odd once updating to the official Android 13 update (used beta before). This never happened during the beta.
Read more >
How To Fix Android 13 Apps Are Crashing? - KrispiTech
Reboot the Device · Check the Internet Connection · Activate the Android System WebView Again · Delete Android System WebView · Clear Cache...
Read more >
Android 13 Apps are Crashing: 14 Ways to Fix It Easily
Another reason behind the Android 13 apps are crashing issue is that the problematic app or its services are already running in the...
Read more >
Solved: Android 13 crash app crashing - Arlo Community
The Android app constantly crashes on Android 13 when on WiFi (doesn't seem to happen on mobile data)? Steps to reproduce: - Cold...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found