diff options
Diffstat (limited to 'tests/StatusBar')
-rw-r--r-- | tests/StatusBar/res/drawable-hdpi/app_gmail.png | bin | 0 -> 8000 bytes | |||
-rw-r--r-- | tests/StatusBar/res/drawable-hdpi/app_phone.png | bin | 0 -> 7459 bytes | |||
-rw-r--r-- | tests/StatusBar/res/drawable-hdpi/ic_statusbar_chat.png | bin | 0 -> 2343 bytes | |||
-rw-r--r-- | tests/StatusBar/res/drawable-hdpi/ic_statusbar_email.png | bin | 0 -> 2674 bytes | |||
-rw-r--r-- | tests/StatusBar/res/drawable-hdpi/ic_statusbar_missedcall.png | bin | 0 -> 1989 bytes | |||
-rw-r--r-- | tests/StatusBar/res/drawable-hdpi/icon1.png | bin | 0 -> 1363 bytes | |||
-rw-r--r-- | tests/StatusBar/res/drawable-hdpi/icon2.png | bin | 0 -> 1532 bytes | |||
-rw-r--r-- | tests/StatusBar/res/drawable-hdpi/icon3.png | bin | 0 -> 829 bytes | |||
-rw-r--r-- | tests/StatusBar/res/drawable-hdpi/icon4.png | bin | 0 -> 525 bytes | |||
-rw-r--r-- | tests/StatusBar/res/drawable-mdpi/app_gmail.png (renamed from tests/StatusBar/res/drawable/app_gmail.png) | bin | 5405 -> 5405 bytes | |||
-rw-r--r-- | tests/StatusBar/res/drawable-mdpi/app_phone.png (renamed from tests/StatusBar/res/drawable/app_phone.png) | bin | 5443 -> 5443 bytes | |||
-rw-r--r-- | tests/StatusBar/res/drawable-mdpi/ic_statusbar_chat.png (renamed from tests/StatusBar/res/drawable/ic_statusbar_chat.png) | bin | 829 -> 829 bytes | |||
-rw-r--r-- | tests/StatusBar/res/drawable-mdpi/ic_statusbar_email.png (renamed from tests/StatusBar/res/drawable/ic_statusbar_email.png) | bin | 1077 -> 1077 bytes | |||
-rw-r--r-- | tests/StatusBar/res/drawable-mdpi/ic_statusbar_missedcall.png (renamed from tests/StatusBar/res/drawable/ic_statusbar_missedcall.png) | bin | 720 -> 720 bytes | |||
-rw-r--r-- | tests/StatusBar/res/drawable-mdpi/icon1.png (renamed from tests/StatusBar/res/drawable/icon1.png) | bin | 616 -> 616 bytes | |||
-rw-r--r-- | tests/StatusBar/res/drawable-mdpi/icon2.png (renamed from tests/StatusBar/res/drawable/icon2.png) | bin | 614 -> 614 bytes | |||
-rw-r--r-- | tests/StatusBar/res/drawable-mdpi/icon3.png (renamed from tests/StatusBar/res/drawable/icon3.png) | bin | 2969 -> 2969 bytes | |||
-rw-r--r-- | tests/StatusBar/res/drawable-mdpi/icon4.png (renamed from tests/StatusBar/res/drawable/icon4.png) | bin | 2918 -> 2918 bytes | |||
-rw-r--r-- | tests/StatusBar/src/com/android/statusbartest/NotificationTestList.java | 141 | ||||
-rw-r--r-- | tests/StatusBar/src/com/android/statusbartest/StatusBarTest.java | 48 |
20 files changed, 160 insertions, 29 deletions
diff --git a/tests/StatusBar/res/drawable-hdpi/app_gmail.png b/tests/StatusBar/res/drawable-hdpi/app_gmail.png Binary files differnew file mode 100644 index 0000000..23d33e5 --- /dev/null +++ b/tests/StatusBar/res/drawable-hdpi/app_gmail.png diff --git a/tests/StatusBar/res/drawable-hdpi/app_phone.png b/tests/StatusBar/res/drawable-hdpi/app_phone.png Binary files differnew file mode 100644 index 0000000..772e7d3 --- /dev/null +++ b/tests/StatusBar/res/drawable-hdpi/app_phone.png diff --git a/tests/StatusBar/res/drawable-hdpi/ic_statusbar_chat.png b/tests/StatusBar/res/drawable-hdpi/ic_statusbar_chat.png Binary files differnew file mode 100644 index 0000000..e3b4e2b --- /dev/null +++ b/tests/StatusBar/res/drawable-hdpi/ic_statusbar_chat.png diff --git a/tests/StatusBar/res/drawable-hdpi/ic_statusbar_email.png b/tests/StatusBar/res/drawable-hdpi/ic_statusbar_email.png Binary files differnew file mode 100644 index 0000000..8cefd36 --- /dev/null +++ b/tests/StatusBar/res/drawable-hdpi/ic_statusbar_email.png diff --git a/tests/StatusBar/res/drawable-hdpi/ic_statusbar_missedcall.png b/tests/StatusBar/res/drawable-hdpi/ic_statusbar_missedcall.png Binary files differnew file mode 100644 index 0000000..4feec28 --- /dev/null +++ b/tests/StatusBar/res/drawable-hdpi/ic_statusbar_missedcall.png diff --git a/tests/StatusBar/res/drawable-hdpi/icon1.png b/tests/StatusBar/res/drawable-hdpi/icon1.png Binary files differnew file mode 100644 index 0000000..0485257 --- /dev/null +++ b/tests/StatusBar/res/drawable-hdpi/icon1.png diff --git a/tests/StatusBar/res/drawable-hdpi/icon2.png b/tests/StatusBar/res/drawable-hdpi/icon2.png Binary files differnew file mode 100644 index 0000000..a630986 --- /dev/null +++ b/tests/StatusBar/res/drawable-hdpi/icon2.png diff --git a/tests/StatusBar/res/drawable-hdpi/icon3.png b/tests/StatusBar/res/drawable-hdpi/icon3.png Binary files differnew file mode 100644 index 0000000..9d72b66 --- /dev/null +++ b/tests/StatusBar/res/drawable-hdpi/icon3.png diff --git a/tests/StatusBar/res/drawable-hdpi/icon4.png b/tests/StatusBar/res/drawable-hdpi/icon4.png Binary files differnew file mode 100644 index 0000000..a4a40f2 --- /dev/null +++ b/tests/StatusBar/res/drawable-hdpi/icon4.png diff --git a/tests/StatusBar/res/drawable/app_gmail.png b/tests/StatusBar/res/drawable-mdpi/app_gmail.png Binary files differindex beaaacf..beaaacf 100644 --- a/tests/StatusBar/res/drawable/app_gmail.png +++ b/tests/StatusBar/res/drawable-mdpi/app_gmail.png diff --git a/tests/StatusBar/res/drawable/app_phone.png b/tests/StatusBar/res/drawable-mdpi/app_phone.png Binary files differindex 2748c1c..2748c1c 100644 --- a/tests/StatusBar/res/drawable/app_phone.png +++ b/tests/StatusBar/res/drawable-mdpi/app_phone.png diff --git a/tests/StatusBar/res/drawable/ic_statusbar_chat.png b/tests/StatusBar/res/drawable-mdpi/ic_statusbar_chat.png Binary files differindex e08cddb..e08cddb 100644 --- a/tests/StatusBar/res/drawable/ic_statusbar_chat.png +++ b/tests/StatusBar/res/drawable-mdpi/ic_statusbar_chat.png diff --git a/tests/StatusBar/res/drawable/ic_statusbar_email.png b/tests/StatusBar/res/drawable-mdpi/ic_statusbar_email.png Binary files differindex 19c9005..19c9005 100644 --- a/tests/StatusBar/res/drawable/ic_statusbar_email.png +++ b/tests/StatusBar/res/drawable-mdpi/ic_statusbar_email.png diff --git a/tests/StatusBar/res/drawable/ic_statusbar_missedcall.png b/tests/StatusBar/res/drawable-mdpi/ic_statusbar_missedcall.png Binary files differindex ced62d7..ced62d7 100644 --- a/tests/StatusBar/res/drawable/ic_statusbar_missedcall.png +++ b/tests/StatusBar/res/drawable-mdpi/ic_statusbar_missedcall.png diff --git a/tests/StatusBar/res/drawable/icon1.png b/tests/StatusBar/res/drawable-mdpi/icon1.png Binary files differindex abfb6fa..abfb6fa 100644 --- a/tests/StatusBar/res/drawable/icon1.png +++ b/tests/StatusBar/res/drawable-mdpi/icon1.png diff --git a/tests/StatusBar/res/drawable/icon2.png b/tests/StatusBar/res/drawable-mdpi/icon2.png Binary files differindex 564b38b..564b38b 100644 --- a/tests/StatusBar/res/drawable/icon2.png +++ b/tests/StatusBar/res/drawable-mdpi/icon2.png diff --git a/tests/StatusBar/res/drawable/icon3.png b/tests/StatusBar/res/drawable-mdpi/icon3.png Binary files differindex e765d8f..e765d8f 100644 --- a/tests/StatusBar/res/drawable/icon3.png +++ b/tests/StatusBar/res/drawable-mdpi/icon3.png diff --git a/tests/StatusBar/res/drawable/icon4.png b/tests/StatusBar/res/drawable-mdpi/icon4.png Binary files differindex 5f33885..5f33885 100644 --- a/tests/StatusBar/res/drawable/icon4.png +++ b/tests/StatusBar/res/drawable-mdpi/icon4.png diff --git a/tests/StatusBar/src/com/android/statusbartest/NotificationTestList.java b/tests/StatusBar/src/com/android/statusbartest/NotificationTestList.java index b793d62..e30cf4a 100644 --- a/tests/StatusBar/src/com/android/statusbartest/NotificationTestList.java +++ b/tests/StatusBar/src/com/android/statusbartest/NotificationTestList.java @@ -16,12 +16,14 @@ package com.android.statusbartest; +import android.app.Notification; +import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Context; import android.content.ContentResolver; import android.content.Intent; -import android.app.Notification; -import android.app.NotificationManager; +import android.graphics.Bitmap; +import android.graphics.drawable.BitmapDrawable; import android.os.Environment; import android.os.Vibrator; import android.os.Handler; @@ -77,6 +79,112 @@ public class NotificationTestList extends TestActivity } }, + new Test("Cancel #1") { + public void run() + { + mNM.cancel(1); + } + }, + + new Test("Ticker 1 line") { + public void run() { + Notification n = new Notification(R.drawable.icon1, "tick tick tick", + mActivityCreateTime); + n.setLatestEventInfo(NotificationTestList.this, "Persistent #1", + "This is a notification!!!", makeIntent()); + mNM.notify(1, n); + } + }, + + new Test("Ticker 1 line & icon") { + public void run() { + Notification n = new Notification(R.drawable.icon1, "tick tick tick", + mActivityCreateTime); + n.setLatestEventInfo(NotificationTestList.this, "Persistent #1", + "This is a notification!!!", makeIntent()); + n.tickerIcons = new Bitmap[1]; + n.tickerIcons[0] = loadBitmap(R.drawable.icon3); + mNM.notify(1, n); + } + }, + + new Test("Ticker 2 lines") { + public void run() { + Notification n = new Notification(R.drawable.icon1, "tick tick tick\ntock tock", + mActivityCreateTime); + n.setLatestEventInfo(NotificationTestList.this, "Persistent #1", + "This is a notification!!!", makeIntent()); + mNM.notify(1, n); + } + }, + + new Test("Ticker title") { + public void run() { + Notification n = new Notification(R.drawable.icon1, null, + mActivityCreateTime); + n.setLatestEventInfo(NotificationTestList.this, "Persistent #1", + "This is a notification!!!", makeIntent()); + n.tickerTitle = "This is a title"; + mNM.notify(1, n); + } + }, + + new Test("Ticker subtitle") { + public void run() { + Notification n = new Notification(R.drawable.icon1, null, + mActivityCreateTime); + n.setLatestEventInfo(NotificationTestList.this, "Persistent #1", + "This is a notification!!!", makeIntent()); + n.tickerSubtitle = "and a subtitle"; + mNM.notify(1, n); + } + }, + + new Test("Ticker title & subtitle") { + public void run() { + Notification n = new Notification(R.drawable.icon1, null, + mActivityCreateTime); + n.setLatestEventInfo(NotificationTestList.this, "Persistent #1", + "This is a notification!!!", makeIntent()); + n.tickerTitle = "This is a title it is really really longggggg long long long long"; + n.tickerSubtitle = "and a subtitle it is really really longggggg long long long long long long long long long long long long long long long long"; + mNM.notify(1, n); + } + }, + + new Test("Ticker text, title & subtitle") { + public void run() { + Notification n = new Notification(R.drawable.icon1, "not visible", + mActivityCreateTime); + n.setLatestEventInfo(NotificationTestList.this, "Persistent #1", + "This is a notification!!!", makeIntent()); + n.tickerTitle = "This is a title"; + n.tickerSubtitle = "and a subtitle"; + mNM.notify(1, n); + } + }, + + new Test("Ticker title, subtitle & 2 icons") { + public void run() { + Notification n = new Notification(R.drawable.icon1, null, + mActivityCreateTime); + n.setLatestEventInfo(NotificationTestList.this, "Persistent #1", + "This is a notification!!!", makeIntent()); + n.tickerTitle = "This is a title"; + n.tickerSubtitle = "and a subtitle"; + + n.tickerIcons = new Bitmap[2]; + n.tickerIcons[0] = loadBitmap(R.drawable.icon3); + n.tickerIcons[1] = loadBitmap(R.drawable.app_gmail); + + mNM.notify(1, n); + /* + n.tickerIcons[0].recycle(); + n.tickerIcons[1].recycle(); + */ + } + }, + new Test("No view") { public void run() { Notification n = new Notification(R.drawable.icon1, "No view", @@ -98,12 +206,16 @@ public class NotificationTestList extends TestActivity new Test("Layout") { public void run() { + Notification n; - mNM.notify(1, new Notification(NotificationTestList.this, + n = new Notification(NotificationTestList.this, R.drawable.ic_statusbar_missedcall, null, System.currentTimeMillis()-(1000*60*60*24), "(453) 123-2328", - "", null)); + "", null); + n.flags |= Notification.FLAG_ONGOING_EVENT; + + mNM.notify(1, n); mNM.notify(2, new Notification(NotificationTestList.this, R.drawable.ic_statusbar_email, @@ -479,7 +591,7 @@ public class NotificationTestList extends TestActivity new Test("Persistent #3") { public void run() { - Notification n = new Notification(R.drawable.icon2, "tock tock tock", + Notification n = new Notification(R.drawable.icon2, "tock tock tock\nmooooo", System.currentTimeMillis()); n.setLatestEventInfo(NotificationTestList.this, "Persistent #3", "Notify me!!!", makeIntent()); @@ -633,20 +745,6 @@ public class NotificationTestList extends TestActivity } }, - new Test("Ticker") { - public void run() { - Notification not = new Notification( - R.drawable.app_gmail, - "New mail from joeo@example.com, on the topic of very long ticker texts", - System.currentTimeMillis()); - not.setLatestEventInfo(NotificationTestList.this, - "A new message awaits", - "The contents are very interesting and important", - makeIntent()); - mNM.notify(1, not); - } - }, - new Test("Crash") { public void run() { @@ -715,5 +813,10 @@ public class NotificationTestList extends TestActivity time, label, "" + new java.util.Date(time), null)); } + + Bitmap loadBitmap(int resId) { + BitmapDrawable bd = (BitmapDrawable)getResources().getDrawable(resId); + return Bitmap.createBitmap(bd.getBitmap()); + } } diff --git a/tests/StatusBar/src/com/android/statusbartest/StatusBarTest.java b/tests/StatusBar/src/com/android/statusbartest/StatusBarTest.java index 438a060..7e69ee4 100644 --- a/tests/StatusBar/src/com/android/statusbartest/StatusBarTest.java +++ b/tests/StatusBar/src/com/android/statusbartest/StatusBarTest.java @@ -81,23 +81,32 @@ public class StatusBarTest extends TestActivity mStatusBarManager.setIcon("speakerphone", R.drawable.stat_sys_phone, 0); } }, - new Test("Hide") { + new Test("Hide (FLAG_FULLSCREEN)") { public void run() { Window win = getWindow(); - WindowManager.LayoutParams winParams = win.getAttributes(); - winParams.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN; - win.setAttributes(winParams); + win.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, + WindowManager.LayoutParams.FLAG_FULLSCREEN); + Log.d(TAG, "flags=" + Integer.toHexString(win.getAttributes().flags)); } }, - new Test("Show") { + new Test("Show (~FLAG_FULLSCREEN)") { public void run() { Window win = getWindow(); - WindowManager.LayoutParams winParams = win.getAttributes(); - winParams.flags &= ~WindowManager.LayoutParams.FLAG_FULLSCREEN; - win.setAttributes(winParams); + win.setFlags(0, WindowManager.LayoutParams.FLAG_FULLSCREEN); + Log.d(TAG, "flags=" + Integer.toHexString(win.getAttributes().flags)); } }, - new Test("fullScreenIntent") { + new Test("Immersive: Enter") { + public void run() { + setImmersive(true); + } + }, + new Test("Immersive: Exit") { + public void run() { + setImmersive(false); + } + }, + new Test("Priority notification") { public void run() { Notification not = new Notification(StatusBarTest.this, R.drawable.stat_sys_phone, @@ -107,8 +116,9 @@ public class StatusBarTest extends TestActivity "(888) 555-5038", null ); + not.flags |= Notification.FLAG_HIGH_PRIORITY; Intent fullScreenIntent = new Intent(StatusBarTest.this, TestAlertActivity.class); - int id = (int)System.currentTimeMillis(); + int id = (int)System.currentTimeMillis(); // XXX HAX fullScreenIntent.putExtra("id", id); not.fullScreenIntent = PendingIntent.getActivity( StatusBarTest.this, @@ -158,6 +168,24 @@ public class StatusBarTest extends TestActivity }, 3000); } }, + new Test("Disable Navigation") { + public void run() { + mStatusBarManager.disable(StatusBarManager.DISABLE_NAVIGATION); + } + }, + new Test("Disable everything in 3 sec") { + public void run() { + mHandler.postDelayed(new Runnable() { + public void run() { + mStatusBarManager.disable(StatusBarManager.DISABLE_EXPAND + | StatusBarManager.DISABLE_NOTIFICATION_ICONS + | StatusBarManager.DISABLE_NOTIFICATION_ALERTS + | StatusBarManager.DISABLE_SYSTEM_INFO + | StatusBarManager.DISABLE_NAVIGATION); + } + }, 3000); + } + }, new Test("Enable everything") { public void run() { mStatusBarManager.disable(0); |