Код: Выделить всё
iCurrentIntent.setClassName("android", "com.android.internal.app.ChooserActivity");
MyApplication.getAppContext().startActivity(iCurrentIntent);
< /code>
Моя проблема в том, что я получаю следующее исключение: < /p>
E/AndroidRuntime: FATAL EXCEPTION: main
Process: process.name.abc.xyz, PID: 29696
java.lang.SecurityException: Uid 10107 does not have permission to uri 0 @ content://com.android.chrome.FileProvider/BlockedFile_101125595074498
at android.os.Parcel.readException(Parcel.java:1684)
at android.os.Parcel.readException(Parcel.java:1637)
at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:3101)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1518)
at android.app.ContextImpl.startActivity(ContextImpl.java:791)
at android.app.ContextImpl.startActivity(ContextImpl.java:768)
at android.content.ContextWrapper.startActivity(ContextWrapper.java:356)
at process.name.abc.xyz.managers.utils.MyReshareManager.reshare(MyReshareManager.java:155)
at process.name.abc.xyz.services.HUDService$HUDManager$11.onClick(HUDService.java:695)
at android.view.View.performClick(View.java:5637)
at android.view.View$PerformClick.run(View.java:22429)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6121)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
< /code>
Проблема не в том, что я изменяю намерение, но, я полагаю, тот факт, что мне присваивают некоторые разрешения на безопасность в потоке растрового изображения, когда Android вызывает мою деятельность, и что, когда я пересылаю намерение, вновь активность (com.android.internal.app.ChooserActivity
Я пытался добавить icurrentintent.addflags (intent.flag_grant_ried_permiss); Проблема. Если такого потока отсутствует, этой проблемы не возникает. Фактически, любая принимающая деятельность (Twitter, WhatsApp). < /p>
Это всегда тот же самый UID 10107, который пытается получить доступ к потоку и вызывает аварию, что немного странно, потому что кажется, что это не принимающее действие, которое вызывает аварий. Я говорю об этом, потому что, если я правильно это понял, Twitter и WhatsApp и Chooseractivity имеют другой UID. < /P>
Что я могу сделать с этим? Работая над этим.
Подробнее здесь: https://stackoverflow.com/questions/436 ... i-0-conten