Glass 上的开发者设置

从设置菜单访问

如果您已通过设置菜单中的设备信息卡片开启了调试功能,开发者设置卡片旁边就会显示此卡片。您可以通过该卡片访问以下高级开发者设置。

充电时保持屏幕开启

开启此设置后,当 Glass 通过 USB 或交流电源充电时,屏幕会变暗但不会完全关闭。

显示布局边界和外边距

开启此设置后,系统会在屏幕上视图的外边距中勾勒边界和颜色。

显示 GPU 过度绘制

当您开启此设置后,系统将根据每个像素在上一个绘制周期中绘制的次数来对屏幕上的每个像素着色。此设置可帮助您使用深层嵌套的布局或复杂的绘制逻辑调试性能问题。

  • 以原始颜色绘制的像素仅绘制了一次。
  • 蓝色阴影显示的像素绘制了两次。
  • 绿色阴影表示的像素绘制了三次。
  • 浅红色阴影表示的像素绘制了四次。
  • 深红色阴影绘制的像素至少绘制了 5 次。

动画时间缩放比例

使用此设置可加快或放慢系统动画和过渡的速度。

布局屏幕叠加层

使用此设置可在屏幕上显示一个叠加层,用于显示 CardBuilder 类所使用的标准界面布局的边界和外边距。您应尽可能使用这些内置布局,但此设置可帮助您按照我们的首选设计指南创建可能需要创建的任何自定义布局。

直接通过 ADB 访问

您还可以通过 adb 发送广播,以从命令行修改这些设置。

$ adb shell am broadcast \
      -a com.google.android.glass.settings.CHANGE_DEVELOPER_SETTING \
      -e setting <setting name> \
      <value argument>
设置名称 值参数 说明
keep_screen_on --ez value [true|false] 开启或关闭“充电时保持屏幕开启”设置。
show_layout_bounds --ez value [true|false] 开启或关闭“显示布局边界和外边距”设置。
show_gpu_overdraw --ez value [true|false] 开启或关闭“显示 GPU 过度绘制”设置。
animation_time_scale --ef value [0.5|1.0|1.5|2.0|5.0|10.0] 修改“动画时间缩放比例”设置。如果您传入的值不是左侧列出的值,系统将使用最接近的匹配项。
layout_overlay -e value [text|columns|caption| author|title|menu|alert|off] 修改“布局屏幕叠加层”设置。