ionic-team / ionic-team/capacitor-os-inappbrowser
Crash due to Exception java.lang.RuntimeException: Unable to get provider com.outsystems.plugins.inappbrowser.osinappbrowserlib.FileProvider
- Dominant language
- TypeScript
- Stars
- 13
- Forks
- 15
- PR merge metrics
- No merged PRs in 30d
Description
Hello,
I saw many issues related to this plugin in the Play Console ANR reports.
Do you have any clue about that ?
[Infinix Infinix HOT 40 Pro](https://play.google.com/console/u/1/developers/8905239070422441136/app/4976277793351669039/vitals/crashes/612c260986e8cd95b1a5ae6cb0167e29/details?days=28#)
[Android 13 (SDK 33)](https://play.google.com/console/u/1/developers/8905239070422441136/app/4976277793351669039/vitals/crashes/612c260986e8cd95b1a5ae6cb0167e29/details?days=28#):
```
Exception java.lang.RuntimeException: Unable to get provider com.outsystems.plugins.inappbrowser.osinappbrowserlib.FileProvider: java.lang.SecurityException: Provider must have a non-empty authority
at android.app.ActivityThread.installProvider (ActivityThread.java:7745)
at android.app.ActivityThread.installContentProviders (ActivityThread.java:7246)
at android.app.ActivityThread.handleInstallProvider (ActivityThread.java:4207)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2370)
at android.os.Handler.dispatchMessage (Handler.java:106)
at android.os.Looper.loopOnce (Looper.java:204)
at android.os.Looper.loop (Looper.java:291)
at android.app.ActivityThread.main (ActivityThread.java:8155)
at java.lang.reflect.Method.invoke
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:601)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1136)
Caused by java.lang.SecurityException: Provider must have a non-empty authority
at androidx.core.content.FileProvider.attachInfo (FileProvider.java:642)
at android.app.ActivityThread.installProvider (ActivityThread.java:7740)
```
[Google Pixel 7a](https://play.google.com/console/u/1/developers/8905239070422441136/app/4976277793351669039/vitals/crashes/612c260986e8cd95b1a5ae6cb0167e29/details?days=28#)
[Android 16 Beta (SDK 36)](https://play.google.com/console/u/1/developers/8905239070422441136/app/4976277793351669039/vitals/crashes/612c260986e8cd95b1a5ae6cb0167e29/details?days=28#):
```
Exception java.lang.RuntimeException: Unable to get provider com.outsystems.plugins.inappbrowser.osinappbrowserlib.FileProvider
at android.app.ActivityThread.installProvider (ActivityThread.java:8734)
at android.app.ActivityThread.installContentProviders (ActivityThread.java:8224)
at android.app.ActivityThread.handleInstallProvider (ActivityThread.java:4751)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2789)
at android.os.Handler.dispatchMessage (Handler.java:110)
at android.os.Looper.dispatchMessage (Looper.java:315)
at android.os.Looper.loopOnce (Looper.java:251)
at android.os.Looper.loop (Looper.java:349)
at android.app.ActivityThread.main (ActivityThread.java:9041)
at java.lang.reflect.Method.invoke
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:593)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:929)
Caused by java.lang.SecurityException: Provider must have a non-empty authority
at androidx.core.content.FileProvider.attachInfo (FileProvider.java:642)
at android.app.ActivityThread.installProvider (ActivityThread.java:8731)
```
[Samsung Galaxy Tab A](https://play.google.com/console/u/1/developers/8905239070422441136/app/4976277793351669039/vitals/crashes/612c260986e8cd95b1a5ae6cb0167e29/details?days=28#)
[Android 11 (SDK 30)](https://play.google.com/console/u/1/developers/8905239070422441136/app/4976277793351669039/vitals/crashes/612c260986e8cd95b1a5ae6cb0167e29/details?days=28#):
```
Exception java.lang.RuntimeException: Unable to get provider com.outsystems.plugins.inappbrowser.osinappbrowserlib.FileProvider: java.lang.SecurityException: Provider must have a non-empty authority
at android.app.ActivityThread.installProvider (ActivityThread.java:8215)
at android.app.ActivityThread.installContentProviders (ActivityThread.java:7746)
at android.app.ActivityThread.handleInstallProvider (ActivityThread.java:4259)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2297)
at android.os.Handler.dispatchMessage (Handler.java:106)
at android.os.Looper.loop (Looper.java:246)
at android.app.ActivityThread.main (ActivityThread.java:8653)
at java.lang.reflect.Method.invoke
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1130)
Caused by java.lang.SecurityException: Provider must have a non-empty authority
at androidx.core.content.FileProvider.attachInfo (FileProvider.java:642)
at android.app.ActivityThread.installProvider (ActivityThread.java:8210)
```
Contributor guide
Assessment
This issue has not been assessed yet.