From 1efc9055982121f9f77cb446619c90c57617ec21 Mon Sep 17 00:00:00 2001 From: jvvlives2005 Date: Thu, 25 Jun 2015 21:00:56 -0400 Subject: [PATCH] first attempt to tackle notifications and icon --- app/res/drawable/ic_stat_github.png | Bin 0 -> 4029 bytes app/res/drawable/icon.xml | 4 +++ .../github/mobile/accounts/GitHubAccount.java | 32 ++++++++++++++++++ .../mobile/accounts/NotificationReceiver.java | 7 ++++ 4 files changed, 43 insertions(+) create mode 100755 app/res/drawable/ic_stat_github.png create mode 100644 app/res/drawable/icon.xml create mode 100644 app/src/main/java/com/github/mobile/accounts/NotificationReceiver.java diff --git a/app/res/drawable/ic_stat_github.png b/app/res/drawable/ic_stat_github.png new file mode 100755 index 0000000000000000000000000000000000000000..e27f1c0123328a28e632fa0164510aef328d97cd GIT binary patch literal 4029 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 + + + \ No newline at end of file diff --git a/app/src/main/java/com/github/mobile/accounts/GitHubAccount.java b/app/src/main/java/com/github/mobile/accounts/GitHubAccount.java index 03ebbef61..83af2fe9e 100644 --- a/app/src/main/java/com/github/mobile/accounts/GitHubAccount.java +++ b/app/src/main/java/com/github/mobile/accounts/GitHubAccount.java @@ -21,9 +21,14 @@ import android.accounts.AccountManager; import android.accounts.AccountManagerFuture; import android.accounts.AccountsException; +import android.app.Notification; +import android.app.NotificationManager; +import android.app.PendingIntent; import android.os.Bundle; import android.util.Log; +import com.github.mobile.R; + import java.io.IOException; /** @@ -92,3 +97,30 @@ public String toString() { return getClass().getSimpleName() + '[' + account.name + ']'; } } + +// prepare intent which is triggered if the +// notification is selected + +Intent intent = new Intent(this, NotificationReceiver.class); +PendingIntent pIntent = PendingIntent.getActivity(this, 0, intent, 0); + +// build notification +// the addAction re-use the same intent to keep the example short +Notification n = new Notification.Builder(this) + .setContentTitle("A pull request " + "has been merged") + .setContentText("Github") + .setSmallIcon(R.drawable.ic_stat_github) + .setContentIntent(pIntent) + .setAutoCancel(true) + .build(); + + +NotificationManager notificationManager = + (NotificationManager) getSystemService(NOTIFICATION_SERVICE); + +private class Intent { + public Intent(GitHubAccount gitHubAccount, Class notificationReceiverClass) { + } +} + +notificationManager.notify(0, n); \ No newline at end of file diff --git a/app/src/main/java/com/github/mobile/accounts/NotificationReceiver.java b/app/src/main/java/com/github/mobile/accounts/NotificationReceiver.java new file mode 100644 index 000000000..454b3eb28 --- /dev/null +++ b/app/src/main/java/com/github/mobile/accounts/NotificationReceiver.java @@ -0,0 +1,7 @@ +package com.github.mobile.accounts; + +/** + * Created by c4q-joshelynvivas on 6/25/15. + */ +public class NotificationReceiver { +}