diff --git a/DroidFish/res/drawable-hdpi/silhouette.png b/DroidFish/res/drawable-hdpi/silhouette.png new file mode 100644 index 0000000..ba385ee Binary files /dev/null and b/DroidFish/res/drawable-hdpi/silhouette.png differ diff --git a/DroidFish/res/raw/silhouette.svg b/DroidFish/res/raw/silhouette.svg new file mode 100644 index 0000000..29b45fc --- /dev/null +++ b/DroidFish/res/raw/silhouette.svg @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/DroidFish/src/org/petero/droidfish/DroidFish.java b/DroidFish/src/org/petero/droidfish/DroidFish.java index a6e9661..68bd983 100644 --- a/DroidFish/src/org/petero/droidfish/DroidFish.java +++ b/DroidFish/src/org/petero/droidfish/DroidFish.java @@ -96,6 +96,7 @@ import android.graphics.Typeface; import android.graphics.drawable.StateListDrawable; import android.media.MediaPlayer; import android.net.Uri; +import android.os.Build; import android.os.Bundle; import android.os.Environment; import android.os.Handler; @@ -3319,7 +3320,7 @@ public class DroidFish extends Activity implements GUIInterface { private final void updateNotification() { boolean warn = false; if (lastVisibleMillis != 0) { // GUI not visible - warn = lastComputationMillis >= lastVisibleMillis + 9000; + warn = lastComputationMillis >= lastVisibleMillis + 60000; } setNotification(warn); } @@ -3335,7 +3336,8 @@ public class DroidFish extends Activity implements GUIInterface { String ns = Context.NOTIFICATION_SERVICE; NotificationManager mNotificationManager = (NotificationManager)getSystemService(ns); if (show) { - int icon = R.drawable.icon; + boolean silhouette = Build.VERSION.SDK_INT >= 21; + int icon = silhouette ? R.drawable.silhouette : R.drawable.icon; CharSequence tickerText = getString(R.string.heavy_cpu_usage); long when = System.currentTimeMillis(); Context context = getApplicationContext();