summaryrefslogtreecommitdiffstats
path: root/docs/html/guide/components
diff options
context:
space:
mode:
authorScott Main <smain@google.com>2013-04-30 10:51:12 -0700
committerScott Main <smain@google.com>2013-04-30 11:44:07 -0700
commit2e6de8fdccf71dc733864c1ea757182cc13303ab (patch)
tree13b181fcae399297a61bcb2e1582c4829411760f /docs/html/guide/components
parentf6a2598fc4a1595e9fb77bd542047a4c8006d337 (diff)
downloadframeworks_base-2e6de8fdccf71dc733864c1ea757182cc13303ab.zip
frameworks_base-2e6de8fdccf71dc733864c1ea757182cc13303ab.tar.gz
frameworks_base-2e6de8fdccf71dc733864c1ea757182cc13303ab.tar.bz2
add notice to not use 0 in startForeground().
also delete some obsolete back-compat tips for <=donut bug: 8746126 Change-Id: I3ee966647aa2c9f572e6f02eeabfc2cf925a031f
Diffstat (limited to 'docs/html/guide/components')
-rw-r--r--docs/html/guide/components/services.jd26
1 files changed, 4 insertions, 22 deletions
diff --git a/docs/html/guide/components/services.jd b/docs/html/guide/components/services.jd
index 6e5dfd2..30da33a 100644
--- a/docs/html/guide/components/services.jd
+++ b/docs/html/guide/components/services.jd
@@ -252,19 +252,6 @@ document.</p>
<h2 id="CreatingStartedService">Creating a Started Service</h2>
-<div class="sidebox-wrapper">
-<div class="sidebox">
- <h2>Targeting Android 1.6 or lower</h2>
- <p>If you're building an application for Android 1.6 or lower, you need
-to implement {@link android.app.Service#onStart onStart()}, instead of {@link
-android.app.Service#onStartCommand onStartCommand()} (in Android 2.0,
-{@link android.app.Service#onStart onStart()} was deprecated in favor of {@link
-android.app.Service#onStartCommand onStartCommand()}).</p>
- <p>For more information about providing compatibility with versions of Android older than 2.0, see
-the {@link android.app.Service#onStartCommand onStartCommand()} documentation.</p>
-</div>
-</div>
-
<p>A started service is one that another component starts by calling {@link
android.content.Context#startService startService()}, resulting in a call to the service's
{@link android.app.Service#onStartCommand onStartCommand()} method.</p>
@@ -687,9 +674,12 @@ Intent notificationIntent = new Intent(this, ExampleActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
notification.setLatestEventInfo(this, getText(R.string.notification_title),
getText(R.string.notification_message), pendingIntent);
-startForeground(ONGOING_NOTIFICATION, notification);
+startForeground(ONGOING_NOTIFICATION_ID, notification);
</pre>
+<p class="caution"><strong>Caution:</strong> The integer ID you give to {@link
+android.app.Service#startForeground startForeground()} must not be 0.</p>
+
<p>To remove the service from the foreground, call {@link
android.app.Service#stopForeground stopForeground()}. This method takes a boolean, indicating
@@ -697,14 +687,6 @@ whether to remove the status bar notification as well. This method does <em>not<
service. However, if you stop the service while it's still running in the foreground, then the
notification is also removed.</p>
-<p class="note"><strong>Note:</strong> The methods {@link
-android.app.Service#startForeground startForeground()} and {@link
-android.app.Service#stopForeground stopForeground()} were introduced in Android 2.0 (API Level
-5). In order to run your service in the foreground on older versions of the platform, you must
-use the previous {@code setForeground()} method&mdash;see the {@link
-android.app.Service#startForeground startForeground()} documentation for information about how
-to provide backward compatibility.</p>
-
<p>For more information about notifications, see <a
href="{@docRoot}guide/topics/ui/notifiers/notifications.html">Creating Status Bar
Notifications</a>.</p>