Окружающий режим не вошел с 2D Picker
Если в моей работе реализован 2D Picker, режим окружающей среды вообще не вводится, и активность просто остается активной в течение времени дырки. Мои другие действия, реализующие WearableListView, не имеют этой проблемы, поэтому я предполагаю, что мой код правильный. Я вызываю setAmbientEnabled в onCreate и реализовал onEnterAmbient/onExitAmbient. Есть ли у кого-то такой же опыт? Есть ли обходной путь?
@Override
public void onEnterAmbient(Bundle ambientDetails) {
super.onEnterAmbient(ambientDetails);
Log.d("Ambient", "active");
ambientView.setVisibility(View.VISIBLE);
}
@Override
public void onExitAmbient() {
super.onExitAmbient();
Log.d("Ambient", "not active");
ambientView.setVisibility(View.GONE);
}
1 ответ
Я полагаю, вы используете GridViewPager
из носимой библиотеки поддержки. Так как у меня нет вашего кода, я не могу быть уверен в том, как вы его настраиваете, но я изменил наш пример проекта GridViewPager на GitHub и добавил всегда необходимый код, и он работал. Одна вещь для вас, чтобы проверить, что у вас нет android:keepScreenOn="true"
в вашем GridViewPager или где-то еще в макете вашей деятельности (это есть в примере GridViewPager), а также убедитесь, что вы не делаете то же самое (то есть, сохраняете экран включенным) из своей деятельности.