Fix isolated process demo to work with new restrictions.

Isolated processes can now do much less.

Change-Id: I1af8ae0d8dca72de1324d98ed6004cb3c0820a7a
diff --git a/samples/ApiDemos/src/com/example/android/apis/app/IsolatedService.java b/samples/ApiDemos/src/com/example/android/apis/app/IsolatedService.java
index 6bd3540..bf3c523 100644
--- a/samples/ApiDemos/src/com/example/android/apis/app/IsolatedService.java
+++ b/samples/ApiDemos/src/com/example/android/apis/app/IsolatedService.java
@@ -17,9 +17,6 @@
 package com.example.android.apis.app;
 
 import android.app.Activity;
-import android.app.Notification;
-import android.app.NotificationManager;
-import android.app.PendingIntent;
 import android.app.Service;
 import android.content.ComponentName;
 import android.content.Context;
@@ -27,17 +24,14 @@
 import android.content.ServiceConnection;
 import android.os.Bundle;
 import android.os.RemoteException;
-import android.os.Handler;
 import android.os.IBinder;
-import android.os.Message;
-import android.os.Process;
 import android.os.RemoteCallbackList;
+import android.util.Log;
 import android.view.View;
 import android.view.View.OnClickListener;
 import android.widget.Button;
 import android.widget.CheckBox;
 import android.widget.TextView;
-import android.widget.Toast;
 
 // Need the following import to get access to the app resources, since this
 // class is in a sub-package.
@@ -56,21 +50,15 @@
             = new RemoteCallbackList<IRemoteServiceCallback>();
     
     int mValue = 0;
-    NotificationManager mNM;
     
     @Override
     public void onCreate() {
-        mNM = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
-        
-        // Tell the user we stopped.
-        Toast.makeText(this, R.string.isolated_service_1_started, Toast.LENGTH_SHORT).show();
+        Log.i("IsolatedService", "Creating IsolatedService: " + this);
     }
 
     @Override
     public void onDestroy() {
-        // Tell the user we stopped.
-        Toast.makeText(this, R.string.isolated_service_1_stopped, Toast.LENGTH_SHORT).show();
-        
+        Log.i("IsolatedService", "Destroying IsolatedService: " + this);
         // Unregister all callbacks.
         mCallbacks.kill();
     }
@@ -94,7 +82,7 @@
     
     @Override
     public void onTaskRemoved(Intent rootIntent) {
-        Toast.makeText(this, "Task removed: " + rootIntent, Toast.LENGTH_LONG).show();
+        Log.i("IsolatedService", "Task removed in " + this + ": " + rootIntent);
         stopSelf();
     }
 
@@ -117,12 +105,13 @@
     public static class Controller extends Activity {
         static class ServiceInfo {
             final Activity mActivity;
-            final Class mClz;
+            final Class<?> mClz;
             final TextView mStatus;
             boolean mServiceBound;
             IRemoteService mService;
 
-            ServiceInfo(Activity activity, Class clz, int start, int stop, int bind, int status) {
+            ServiceInfo(Activity activity, Class<?> clz,
+                    int start, int stop, int bind, int status) {
                 mActivity = activity;
                 mClz = clz;
                 Button button = (Button)mActivity.findViewById(start);