我一直在测试两部Android手机上的ActivityRecognitionAPI
。通常它可以工作,但在某些手机上我得到IllegalStateException
。
这是手机本身的问题吗?
测试的手机:
Moto Z - OK
三星Galaxy J Ace - 不行
我已经确定GoogleApiClient
已连接。
并且在下面的第3行中抛出异常:
Intent intent = Intent(app, ActivityRecognitionService.class);
PendingIntent pendingIntent = PendingIntent.getService(app, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
ActivityRecognition.ActivityRecognitionApi.requestActivityUpdates(mGoogleApiClient, 0, pendingIntent)