Android12适配 启动闪退的原因之一
Android真的是问题多呀!在公司发布软件几天后软件商城发现并告知我们使用Android12版本安装我们的软件启动直接闪退,我反复测试发现其他Android版本都没问题就Android12版本有问题。。。好烦啊Android又更新什么东西了!?没办法查呗!于是我看了软件商店发来的log,?没有找到原因所在,网上找又找不到,好难受啊!!!于是我查看了Android12的变更说明(https://developer.android.google.cn/about/versions/12/behavior-changes-12#pending-intent-mutability),终于找到原因了,呼!送了口气。
原来是因为Android12 要求声明android:exported这个属性,原来的这个属性是默认的,现在需要配置它。
那么,在哪个位置添加这个属性呢?看图:
在AndroidManifest.xml中声明活动,广播,服务的地方都添加上这个属性,一般这个属性是默认为false,具体什么时候为true,你们就去查一查这个属性的解释说明的文章呗,我就不多说了。好了,我的是没问题了,所以?祝你们好运。