アプリケーションに Baidu マップを実装しました。6 未満の Android バージョンでは正常に動作していますが、Android 6 バージョン以上では問題があります。Android 6に動的なWRITE_SETTING権限を実装しました。ユーザーがアプリに権限を与えると、Baidu MapViewクラスもアクセスできず、クラッシュします。以下のようなエラーログ
java.lang.SecurityException: Permission Denial: requires permission android.permission.WRITE_SETTINGS
at com.baidu.android.bbalbs.common.util.a.a(DeviceId.java:206)
at com.baidu.android.bbalbs.common.util.a.a(DeviceId.java:68)
at com.baidu.android.bbalbs.common.util.CommonParam.b(CommonParam.java:72)
at com.baidu.android.bbalbs.common.util.CommonParam.a(CommonParam.java:45)
at com.baidu.platform.comapi.c.c.p(Unknown Source)
at com.baidu.platform.comapi.c.c.c(Unknown Source)
at com.baidu.mapapi.a.b(Unknown Source)
at com.baidu.mapapi.map.MapView.a(Unknown Source)
at com.baidu.mapapi.map.MapView.<init>(Unknown Source)
この問題を解決するのを手伝ってください。