在我的服务中,我已将FusedLocation请求位置设置为将位置发送到静态BroadcastReceiver
public static class LocationReceiver extends BroadcastReceiver {
private String TAG = this.getClass().getSimpleName();
private LocationResult mLocationResult;
@Override
public void onReceive(final Context context, Intent intent) {
try {
Log.d("Test", "has result = " + LocationResult.hasResult(intent));
...
在我们的崩溃报告中,我们有许多Anroid 4.4.2用户(但不是所有用户而不是所有时间......),其中LocationResult.hasResult(意图);抛出一个
java.lang.RuntimeException:Parcel android.os.Parcel@2ea0e34c: 解组未知类型代码7274595,偏移量为248 at android.os.Parcel.readValue(Parcel.java:2080)at android.os.Parcel.readArrayMapInternal(Parcel.java:2314)at android.os.Bundle.unparcel(Bundle.java:249)at android.os.Bundle.containsKey(Bundle.java:299)at android.content.Intent.hasExtra(Intent.java:4443)at com.google.android.gms.location.LocationResult.hasResult(未知 源)
我没有任何4.4.2设备,在模拟器上我无法重现/不知道如何重现或导致这种情况的原因?
任何人都看过这个?我应该试试吗?