2015-07-20 4 views
1

Si mon activité implémente un sélecteur 2D, le mode ambiant n'est pas entré du tout et l'activité reste active le temps du trou. Mes autres activités implémentant un WearableListView n'ont pas ce problème, donc je suppose que mon code est correct. J'appelle setAmbientEnabled à onCreate et ai implémenté onEnterAmbient/onExitAmbient. Est-ce que quelqu'un a/a eu la même expérience? Y at-il un travail autour?Le mode ambiant n'est pas entré avec le sélecteur 2D

@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); 
} 

Répondre

1

Je suppose que vous utilisez GridViewPager de la bibliothèque de soutien Wearable. Comme je n'ai pas votre code, je ne peux pas être sûr de la façon dont vous configurez les choses, mais j'ai modifié notre exemple de projet GridViewPager sur GitHub et ajouté le code requis Always-on et cela a fonctionné. Une chose que vous devez vérifier est que vous n'avez pas android:keepScreenOn="true" dans votre GridViewPager ou ailleurs dans votre mise en page d'activité (l'exemple GridViewPager en possède) et assurez-vous également que vous ne faites pas la même chose que votre activité. .