2015-07-20 9 views
1

Если моя деятельность реализует 2D-подборщик, окружающий режим вообще не вводится, и активность просто активна, когда время дыр остается. Мои другие действия, реализующие WearableListView, не имеют этой проблемы, поэтому я предполагаю, что мой код верен. Я вызываю setAmbientEnabled at onCreate и реализовал onEnterAmbient/onExitAmbient. У кого-то есть такой же опыт? Есть ли обходной путь?Окружающий режим не вводится с помощью 2D Picker

@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 и добавил Always-on требуемый код, и он действительно сработал. Одна вещь для вас проверить, что у вас нет android:keepScreenOn="true" в вашем GridViewPager или где-то еще в вашем макете активности (это пример GridViewPager), а также убедитесь, что вы не делаете то же самое (т.е. не включаете экран) из своей активности ,