获取免打扰设置

时间:2014-04-14 07:24:20

标签: pebble-watch pebble-sdk

是否可以在Pebble表盘中检索“请勿打扰”设置?我想知道我的表盘何时应该停止通知用户,但仅在DND打开时。我认为它也可以获得24/12小时模式吗?

1 个答案:

答案 0 :(得分:6)

看起来像you cannot currently access the Do Not Disturb setting

  

我想知道是否可以访问Pebble的“设置”菜单中的某些用户选项。   我对通知/请勿打扰设置特别感兴趣,因此当用户不想收到任何通知时,我可以阻止我的应用振动。

  

目前不是,不。你应该在这里建议:http://pages.getpebble.com/pages/suggestions以便Pebble团队知道很多开发者都想要它。

您可能需要添加以下建议并将其建议给Pebble。如果我们有足够的人要求它,我们最终可能会得到它。

对于12/24小时偏好设置,您可以使用feature_clock_mode示例中显示的bool clock_is_24_style()

static void init() {
  window = window_create();
  window_stack_push(window, true /* Animated */);

  Layer *window_layer = window_get_root_layer(window);
  GRect bounds = layer_get_frame(window_layer);
  text_layer = text_layer_create((GRect){ .origin = { 0, 30 }, .size = bounds.size });

  // Here you go!
  text_layer_set_text(text_layer, clock_is_24h_style() ? "Mode:\n24" : "Mode:\n12");

  text_layer_set_font(text_layer, fonts_get_system_font(FONT_KEY_BITHAM_42_LIGHT));
  text_layer_set_text_alignment(text_layer, GTextAlignmentCenter);
  layer_add_child(window_layer, text_layer_get_layer(text_layer));
}