Glass 开发者设置

通过设置菜单访问

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

充电时让屏幕保持开启状态

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

显示布局边界和外边距

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

显示 GPU 过度绘制

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

  • 以原始颜色绘制的像素只绘制一次。
  • 蓝色阴影像素绘制了两次。
  • 绿色阴影像素绘制了三次。
  • 浅红色阴影绘制的像素绘制了四次。
  • 使用深红色阴影的像素绘制五次或更多次。

动画缩放比例

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

布局屏幕叠加层

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

直接通过 adb 访问

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

$ adb shell am broadcast \
      -a com.google.android.glass.settings.CHANGE_DEVELOPER_SETTING \
      -e setting <setting name> \
      <value argument>
设置名称 value 参数 说明
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] 修改“布局屏幕叠加层”设置。