diff options
author | Alexander Dorokhine <adorokhine@google.com> | 2016-12-12 19:13:19 -0800 |
---|---|---|
committer | adorokhine <adorokhine@google.com> | 2016-12-14 18:03:37 -0800 |
commit | 84a0df1e15bd7732862258a54221a322c01dec65 (patch) | |
tree | 5b5daf38f4f3f77afca78ba33cdaa626e9c964dd /third_party/sl4a/src | |
parent | ebf3df57a7e684363c2fa3e5b90b93e610f1f489 (diff) | |
download | mobly-snippet-lib-84a0df1e15bd7732862258a54221a322c01dec65.tar.gz |
Fix notification handling from inside a test apk.
The context of the target apk must be used for starting the
notification in this situation.
Diffstat (limited to 'third_party/sl4a/src')
-rw-r--r-- | third_party/sl4a/src/main/java/com/google/android/mobly/snippet/SnippetRunner.java | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/third_party/sl4a/src/main/java/com/google/android/mobly/snippet/SnippetRunner.java b/third_party/sl4a/src/main/java/com/google/android/mobly/snippet/SnippetRunner.java index b3f5e8a..2276d2d 100644 --- a/third_party/sl4a/src/main/java/com/google/android/mobly/snippet/SnippetRunner.java +++ b/third_party/sl4a/src/main/java/com/google/android/mobly/snippet/SnippetRunner.java @@ -37,16 +37,14 @@ public class SnippetRunner extends AndroidJUnitRunner { private static final int NOTIFICATION_ID = NotificationIdFactory.create(); - private Context mContext; private NotificationManager mNotificationManager; private int mServicePort; private Notification mNotification; @Override public void onCreate(Bundle arguments) { - mContext = getContext(); mNotificationManager = (NotificationManager) - mContext.getSystemService(Context.NOTIFICATION_SERVICE); + getTargetContext().getSystemService(Context.NOTIFICATION_SERVICE); String servicePort = arguments.getString(ARG_PORT); if (servicePort == null) { throw new IllegalArgumentException("\"--e port <port>\" was not specified"); @@ -70,7 +68,7 @@ public class SnippetRunner extends AndroidJUnitRunner { } private void startServer() { - AndroidProxy androidProxy = new AndroidProxy(mContext); + AndroidProxy androidProxy = new AndroidProxy(getContext()); if (androidProxy.startLocal(mServicePort) == null) { throw new RuntimeException("Failed to start server on port " + mServicePort); } @@ -79,7 +77,7 @@ public class SnippetRunner extends AndroidJUnitRunner { } private void createNotification() { - Notification.Builder builder = new Notification.Builder(mContext); + Notification.Builder builder = new Notification.Builder(getTargetContext()); builder.setSmallIcon(android.R.drawable.btn_star) .setTicker(null) .setWhen(System.currentTimeMillis()) |