diff options
author | Scott Main <smain@google.com> | 2013-04-30 10:51:12 -0700 |
---|---|---|
committer | Scott Main <smain@google.com> | 2013-04-30 11:44:07 -0700 |
commit | 2e6de8fdccf71dc733864c1ea757182cc13303ab (patch) | |
tree | 13b181fcae399297a61bcb2e1582c4829411760f /docs/html/guide/components | |
parent | f6a2598fc4a1595e9fb77bd542047a4c8006d337 (diff) | |
download | frameworks_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.jd | 26 |
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—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> |