Update service example code.

Switch aidl sample to match the change in ApiDemos, add sample code
to the Service class.
This commit is contained in:
Dianne Hackborn
2009-12-04 15:32:22 -08:00
parent 259e3384fa
commit 0766b2d0f3
2 changed files with 18 additions and 3 deletions

View File

@@ -287,6 +287,14 @@ public abstract class Service extends ContextWrapper implements ComponentCallbac
* {@link #onStart} and returns either {@link #START_STICKY}
* or {@link #START_STICKY_COMPATIBILITY}.
*
* <p>If you need your application to run on platform versions prior to API
* level 5, you can use the following model to handle the older {@link #onStart}
* callback in that case. The <code>handleCommand</code> method is implemented by
* you as appropriate:
*
* <pre>{@include development/samples/ApiDemos/src/com/example/android/apis/app/ForegroundService.java
* start_compatibility}</pre>
*
* @param intent The Intent supplied to {@link android.content.Context#startService},
* as given. This may be null if the service is being restarted after
* its process has gone away, and it had previously returned anything
@@ -462,6 +470,13 @@ public abstract class Service extends ContextWrapper implements ComponentCallbac
* if your service is performing background music playback, so the user
* would notice if their music stopped playing.
*
* <p>If you need your application to run on platform versions prior to API
* level 5, you can use the following model to call the the older {@link #setForeground}
* or this modern method as appropriate:
*
* <pre>{@include development/samples/ApiDemos/src/com/example/android/apis/app/ForegroundService.java
* foreground_compatibility}</pre>
*
* @param id The identifier for this notification as per
* {@link NotificationManager#notify(int, Notification)
* NotificationManager.notify(int, Notification)}.

View File

@@ -297,9 +297,9 @@ on how to keep your application secure from malware.</p>
as method arguments. </li>
</ul>
<p>Here is some sample code demonstrating calling an AIDL-created service, taken
from the Remote Activity sample in the ApiDemos project.</p>
<p>{@sample development/samples/ApiDemos/src/com/example/android/apis/app/RemoteServiceBinding.java
exposing_a_service}</p>
from the Remote Service sample in the ApiDemos project.</p>
<p>{@sample development/samples/ApiDemos/src/com/example/android/apis/app/RemoteService.java
calling_a_service}</p>