Published using Google Docs
Notification Center documentation
Updated automatically every 5 minutes

Installation

  1. Install NC Android app
  2. Open NC Android app.
  1. It will ask you to enable notification listener. Press OK and check Notification Center on screen that follows. Press back
  2. Next it will ask you to install Pebble app. If don’t want to use watchapp, just press CANCEL. Otherwise press OK and it will take you to Pebble app store page where you just click Install.
  1. Open Pebble android app
  1. Uncheck everything under notifications tab. If you fail to do that, you will get double notifications. You may keep Incoming Calls checked as NC itself does not provide call notifications.
  2. Under Notifications ->All Apps section, uncheck everything but check Notification Center.
  1. If you want to use advanced feature, please red developer connection section.

Watchapp vs native notifications

Notification Center supports notifying either via watchapp or via native notifications. Native notifications are faster and they don’t consume app slot, but they lack many features (for example custom notification timeout, custom per-app vibrations, notification writing, longer notifications, shake actions etc.)

To switch between the two, swipe to “Pebble Apps” section in NC android app, wait for it to load, open menu and pick “Set all to Pebble” for native notifications or “Set all to NC” for watchapp notifications.

Using native notifications requires developer connection. Please read section about it below for more info. It is recommended that you still keep watchapp installed on the phone as it is used for fallback if native notifications stop working. You can keep it on the bottom of the menu if you want.

Watchapp Usage

When you receive notification, you will get interface very similar to Pebble's native one. Controls are also slightly altered:

UP = Scroll up

Double press UP = Previous notification (moves to left)

SELECT = Opens action menu by default (but you can change what this button does in settings)

DOWN = Scroll down

Double press DOWN = Next notification (moves to right)

BACK = Exit notification window without dismissing any notifications.

Developer Connection

Some advanced features like “Close to Last App” or “Native notifications” require Pebble’s developer connection to be enabled. Because this feature is mainly aimed at developers and not meant to be used all the time, it automatically shuts down after 10 minutes, making its use unpractical. NC however can prevent this when set up correctly:

  1. If you are running Android 6.0 or newer, you must add Notification Center to the battery optimization exclusion list
  1. Open system settings
  2. Select Battery
  3. From 3-dot menu in top right corner select “Battery optimization”
  4. Change “Not Optimized” dropdown to “All apps”
  5. Find Notification Center and tap on it
  6. Select “Don’t optimize” and confirm
  1. Open Pebble app
  2. From 3-dot menu in the top right corner select “Settings”
  3. Select “Developer Connection”
  4. Enable the toggle in the top right corner
  5. Open Notification Center on the phone
  6. From the 3-dot menu in the top right corner select “Test notification”.

If you did all the steps correclty and received test notification in the end, developer connection-reliant feature should start working and keep working reliably. If phone is restarted, you must repeat steps 2-7 to start it again.

Note that rooted users can just enable option in included Xposed module and don’t need to do any of these steps.

Writing replies

In latest version, NC allows you to write reply from scratch right from your Pebble.

System is based on Tertiary Text, which has great guide here: CLICK

Only difference is that holding SELECT button will allow you to either finish writing (and send it) or pasting in one of the predefined phrases. This is very useful since typing on Pebble is generally slow. For example you can paste in “meet me at “ and then just write the time from Pebble.

F. A. Q

I don't see reply option.

You need to use app that supports Wear voice reply. Either switch to one that supports it already (for example Hangouts or Textra) or ask developer of your current app to implement support for it.

I have Hangouts or other google app that is supposed to support reply option, but I don’t see it

With latest updates, Hangouts and other google apps automatically disable Wear features when they think they won’t be needed. Solution is to install Android Wear app, which will trick Hangouts into thinking that Wear device is there. Only install it and just let it sit there, you don’t have to connect or do anything else with it.

I don’t receive notifications from Inbox or other google apps

Problem is similar to question above, your solution is either to disable Wear group notifications or install Android Wear app.

App is running slow and/or displays Loading… message

Unfortunatelly performance on any app on the Pebble is dependent on performance of the AppMessage protocol which sometimes just slows down. If this issue is constant for you rather than occassional, try following workarounds:

  1. Reboot both phone and Pebble
  2. If you have any other Pebble-related apps on your phone (other than NC and official Pebble app), try temporary uninstalling them, one might cause interference
  3. If you are using custom ROM, try temporarily switching to stock ROM or another ROM that you know works well. Some ROMs (especially experimental ones) tend to have faulty bluetooth implementations.
  4. If problem still persist, gather logs (instructions are below) and send them to matejdro+support@gmail.com for support.

My messaging app only displays latest message instead of all unread messages before it

This is how Wear notifications work. You have 3 options:

  1. Disable Wear group notifications (but you loose one-message-per-notification feature)
  2. Disable dismiss upwards (but you obviously loose Dismiss upwards then)
  3. On last message notification open action menu and pick "Wear page" action. It will display message history with that person.

Where are all options?

My pebble vibrates every few seconds even after I got all notifications

Turn off periodic vibration in per-app settings (see previous question)

How do default settings work?

When you change default per-app-setting, it will automatically change that setting for all apps that you did not change yourself. For example if you change vibrating pattern for Gmail and then you change default vibration pattern, it will automatically apply this new default pattern for all apps except Gmail, because you already set one manually for Gmail. If you changed your mind and you want app to follow default settings again, use reset button which you can find on the top of that app’s settings.

I’m getting double notifications

You probably did not uncheck everything in Pebble app. Re-read install guide above.

i’m not getting SMS notifications from stock SMS app

Some stock SMS apps (notably Samsung’s) are known to be problematic when it comes to 3rd party notification apps. What you can do:

  1. Disable wear group notifications for Messages app. This will likely make notification appear, but you will loose one-message-per-notification feature and you may experience other issues.
  2. (Recommended) Switch to 3rd party SMS app. Textra, QKSMS, Google's Messenger and Hangouts are all a good choice (although last two apps may require Android Wear app to be installed on the phone).

Do you support emoji?

Some emojis are supported natively by Pebble on fonts Gothic 18 and Gothic 18 Bold. For others, see replacement dictionaries below.

Do you support international characters?

I support all characters that Pebble firmware support. If some characters do not display, you can use character replacement to automatically turn them into characters Pebble can display. NC also supports automatic reversing of RTL text.

When executing action from native notification, I get Failed error

This is perfectly normal, it is caused by Pebble app which is confused by notifications sent by another app. It is only cosmetic issue though, all actions get executed normally.

There is one fix for it if you have Xposed framework installed. NC comes with Xposed module, enable that module and then enable Failed fix in NC settings.

I use native notifications and feature X is not working

A lot of features (especially customization ones like vibration or light) are only available on watchapp. Please test by installing watchapp and if feature works there it is likely not possible to implement it via native notifications.

How to properly send logs?

  1. Delete any previous logs if you had any
  2. Enable logs on the bottom of the settings menu
  3. Reproduce the issue
  4. Immediatelly after reproducing make a copy of the log.txt (in NotificationCenter folder on your phone’s internal storage) - this is important as issue needs to be at the end of the log, otherwise it is too hard to find.
  5. Send copied log whenever you have time
  6. If you resolved issue, do not forget to disable logging so it won’t fill your phone’s storage for no reason.

Android Permissions

If you don't use features listed above, feel free to disable those permissions with any permission-disabling app. If you are still paranoid, you can check source code and build it yourself. If you are using Android 6.0 or newer, you can disable permissions in the system settings safely (or just not approve it when NC asks for it) and NC will switch off related features.

Replacement dictionaries

Pebble is a not really good at displaying international characters. That is why Notification Center allows you to replace specific characters with normal ones to basically translate messages from international to regular characters.

To enable this feature, you have to enter all replacement pairs into Notification Center. You can do this from app itself, but it can become tedious if there are many characters. Other way of doing it is creating dictionary on PC and transferring it to the phone or even using pre-made dictionary.

Format is simple txt file and it goes like this: "original > replacement". For example "a > b" would mean every a in every message will be replaced with b. To make files more compatible, it is recommended to use unicode codes on the left side instead of plain text characters.

To import table into NC, place it into NotificationCenter folder on your phone's internal storage and use Import menu option.

Existing tables:

(If you made translation table for your language's special characters, feel free to make post about it and I will add it to above table).

Beta

If you wish to get new features first and help making sure they are as bug-free as possible, participate in the beta program. Instructions for the beta are in “About community” page of the NC Google+ community.