in Notifications/Wearable/src/main/java/com/example/android/wearable/wear/wearnotifications/StandaloneMainActivity.java [137:185]
public void itemSelected(String data) {
Log.d(TAG, "itemSelected()");
boolean areNotificationsEnabled = mNotificationManagerCompat.areNotificationsEnabled();
// If notifications are disabled, allow user to enable.
if (!areNotificationsEnabled) {
// Because the user took an action to create a notification, we create a prompt to let
// the user re-enable notifications for this application again.
Snackbar snackbar = Snackbar
.make(
mMainFrameLayout,
"", // Not enough space for both text and action text.
Snackbar.LENGTH_LONG)
.setAction("Enable Notifications", new View.OnClickListener() {
@Override
public void onClick(View view) {
// Links to this app's notification settings.
openNotificationSettingsForApp();
}
});
snackbar.show();
return;
}
String notificationStyle = data;
switch (notificationStyle) {
case BIG_TEXT_STYLE:
generateBigTextStyleNotification();
break;
case BIG_PICTURE_STYLE:
generateBigPictureStyleNotification();
break;
case INBOX_STYLE:
generateInboxStyleNotification();
break;
case MESSAGING_STYLE:
generateMessagingStyleNotification();
break;
default:
// continue below.
}
}