Android故障积累----(0/N)

场景:

Google的某个应用,GMS应用photos分享某一个图片,选中分享,里面有我们的某个自研应用X.

点击X进行分享会弹出X应用的一个activity,在这个activity里面,选择附近的某部手机进行分享。

一点击,就报错了。



报错:(定位如下)

Android故障积累----(0/N)_第1张图片


看来是provider的问题啊。



解决:

反编译photo:找到这个provider

Android故障积累----(0/N)_第2张图片


一看就大概明白了

实时抓log看一下:

看一下这个flag:

Android故障积累----(0/N)_第3张图片


从photo转到应用X的intent是有这个uri权限的,但是在应用x内部,选择设备进行分享之后,再发intent就没有权限了。



建议整个,让应用重写这部分逻辑。在第一个intent的时候,就去访问这个数据。缓存起来,选择设备之后再分享。

你可能感兴趣的:(android,log)