Clock
Clock copied to clipboard
App crashes when selecting file with fossify file manager
Checklist
- [x] I can reproduce the bug with the latest version given here.
- [x] I made sure that there are no existing issues - open or closed - to which I could contribute my information.
- [x] I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
- [x] I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
- [x] I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
- [x] This issue contains only one bug.
- [x] I have read and understood the contribution guidelines.
Affected app version
1.3.1
Affected Android/Custom ROM version
Android 8 EMUI
Affected device model
Huawei P10 Lite
How did you install the app?
F-Droid / IzzyOnDroid
Steps to reproduce the bug
- Create alarm
- Select ringtone
- Tap add new ringtone
- Select song file with fossify file manager
Expected behavior
Work
Actual behavior
Crashes
Screenshots/Screen recordings
No response
Additional information
I used fossify file manager to select them, but doing it with default huawei app works !
Any help appreciated :)
Attaching crash log for later:
Click me
FATAL EXCEPTION: main
Process: org.fossify.clock, PID: 31924
java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=9994, result=-1, data=Intent { dat=content://media/... typ=audio/mpeg flg=0x1 }} to activity {org.fossify.clock/org.fossify.clock.activities.MainActivity}: java.lang.SecurityException: No persistable permission grants found for UID 10338 and Uri content://media/...
at android.app.ActivityThread.deliverResults(ActivityThread.java:5879)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:5918)
at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:69)
at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:60)
at android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem(TransactionExecutor.java:174)
at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:109)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:81)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2636)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loopOnce(Looper.java:232)
at android.os.Looper.loop(Looper.java:317)
at android.app.ActivityThread.main(ActivityThread.java:8701)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:585)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:886)
Caused by: java.lang.SecurityException: No persistable permission grants found for UID 10338 and Uri content://media/...
at android.os.Parcel.createExceptionOrNull(Parcel.java:3242)
at android.os.Parcel.createException(Parcel.java:3226)
at android.os.Parcel.readException(Parcel.java:3209)
at android.os.Parcel.readException(Parcel.java:3151)
at android.app.IUriGrantsManager$Stub$Proxy.takePersistableUriPermission(IUriGrantsManager.java:273)
at android.content.ContentResolver.takePersistableUriPermission(ContentResolver.java:2952)
at org.fossify.clock.activities.MainActivity.onActivityResult(Unknown Source:226)
at android.app.Activity.onActivityResult(Activity.java:7494)
at android.app.Activity.internalDispatchActivityResult(Activity.java:9379)
at android.app.Activity.dispatchActivityResult(Activity.java:9356)
at android.app.ActivityThread.deliverResults(ActivityThread.java:5868)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:5918)
at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:69)
at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:60)
at android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem(TransactionExecutor.java:174)
at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:109)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:81)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2636)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loopOnce(Looper.java:232)
at android.os.Looper.loop(Looper.java:317)
at android.app.ActivityThread.main(ActivityThread.java:8701)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:585)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:886)
Caused by: android.os.RemoteException: Remote stack trace:
at com.android.server.uri.UriGrantsManagerService.takePersistableUriPermission(UriGrantsManagerService.java:403)
at android.app.IUriGrantsManager$Stub.onTransact(IUriGrantsManager.java:145)
at android.os.Binder.execTransactInternal(Binder.java:1500)
at android.os.Binder.execTransact(Binder.java:1444)