Я использую телефон Nexus 5X и опробовать Google Awareness API HeadphoneFence.unplugged() https://developers.google.com/android/reference/com/google/android/gms/awareness/fence/HeadphoneFenceHeadphoneFence.unplugged в Awareness API пожаров Google, независимо от состояния
я обнаружил, что он запускает свое ожидающее намерение, когда забор сначала добавлен, то независимо от того, я вставляю или отсоединяю наушники, он срабатывает, даже если он допускает только стрельбу для отсоединения.
Мой код - это не тот интерес, так как он прямо из руководства.
Awareness.FenceApi.updateFences(
getGoogleApiClient(),
new FenceUpdateRequest.Builder()
.addFence(
"something",
HeadphoneFence.unplugging();,
createSendHeadphoneUnpluggedMessagePendingIntent(context))
.build())
.setResultCallback(new ResultCallback<Status>() {
@Override
public void onResult(@NonNull Status status) {
if(status.isSuccess()) {
Log.i(TAG, "Headphone unplugged fence was successfully registered.");
} else {
Log.e(TAG, "Headphone unplugged fence could not be registered: " + status);
}
}
});
Можете ли вы опубликовать полный код? Я попытаюсь воспроизвести его – buddhabath
Забыл отметить вас за ответ ^^ – buddhabath
Положить в pastebin: http://pastebin.com/SYfuit10 Дайте мне знать, если вам нужна дополнительная информация. – Herman