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