2D Picker 未进入环境光模式

Ambient Mode not entered with 2D Picker

如果我的 activity 实现了 2D Picker,则根本不会进入环境模式,activity 只会在空洞时间保持活动状态。 我实现 WearableListView 的其他活动没有这个问题,所以我假设我的代码是正确的。我在 onCreate 调用 setAmbientEnabled 并实现了 onEnterAmbient/onExitAmbient。 有人 have/had 有同样的经历吗?有解决方法吗?

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

我假设您正在使用可穿戴设备支持库中的 GridViewPager。由于我没有您的代码,因此我无法确定您是如何设置的,但我确实在 GitHub 上修改了我们的 GridViewPager 示例项目并添加了 Always-on 所需的代码并且它确实有效。您要检查的一件事是您的 GridViewPager 或 activity 布局中的其他地方没有 android:keepScreenOn="true"(GridViewPager 示例有),并确保您没有做同样的事情(即保持屏幕打开)来自您的 Activity.