Merge "Deprecate IntentService"

am: 17d1d950ec

Change-Id: Ica61be3ab8792b517db9b9188fc8bf6c0bbdb7c9
This commit is contained in:
Charles Munger
2019-12-04 14:25:07 -08:00
committed by android-build-merger
3 changed files with 14 additions and 15 deletions

View File

@@ -5115,12 +5115,12 @@ package android.app {
method public android.content.Intent getResultData(); method public android.content.Intent getResultData();
} }
public abstract class IntentService extends android.app.Service { @Deprecated public abstract class IntentService extends android.app.Service {
ctor public IntentService(String); ctor @Deprecated public IntentService(String);
method @Nullable public android.os.IBinder onBind(android.content.Intent); method @Deprecated @Nullable public android.os.IBinder onBind(android.content.Intent);
method @WorkerThread protected abstract void onHandleIntent(@Nullable android.content.Intent); method @Deprecated @WorkerThread protected abstract void onHandleIntent(@Nullable android.content.Intent);
method public void onStart(@Nullable android.content.Intent, int); method @Deprecated public void onStart(@Nullable android.content.Intent, int);
method public void setIntentRedelivery(boolean); method @Deprecated public void setIntentRedelivery(boolean);
} }
public class KeyguardManager { public class KeyguardManager {

View File

@@ -44,13 +44,6 @@ import android.os.Message;
* long as necessary (and will not block the application's main loop), but * long as necessary (and will not block the application's main loop), but
* only one request will be processed at a time. * only one request will be processed at a time.
* *
* <p class="note"><b>Note:</b> IntentService is subject to all the
* <a href="/preview/features/background.html">background execution limits</a>
* imposed with Android 8.0 (API level 26). In most cases, you are better off
* using {@link android.support.v4.app.JobIntentService}, which uses jobs
* instead of services when running on Android 8.0 or higher.
* </p>
*
* <div class="special reference"> * <div class="special reference">
* <h3>Developer Guides</h3> * <h3>Developer Guides</h3>
* <p>For a detailed discussion about how to create services, read the * <p>For a detailed discussion about how to create services, read the
@@ -59,8 +52,14 @@ import android.os.Message;
* </div> * </div>
* *
* @see android.support.v4.app.JobIntentService * @see android.support.v4.app.JobIntentService
* @see android.os.AsyncTask *
* @deprecated IntentService is subject to all the
* <a href="/preview/features/background.html">background execution limits</a>
* imposed with Android 8.0 (API level 26). Consider using {@link androidx.work.WorkManager}
* or {@link androidx.core.app.JobIntentService}, which uses jobs
* instead of services when running on Android 8.0 or higher.
*/ */
@Deprecated
public abstract class IntentService extends Service { public abstract class IntentService extends Service {
private volatile Looper mServiceLooper; private volatile Looper mServiceLooper;
@UnsupportedAppUsage @UnsupportedAppUsage

View File

@@ -57,7 +57,7 @@ import java.lang.annotation.RetentionPolicy;
* networking) operations, it should spawn its own thread in which to do that * networking) operations, it should spawn its own thread in which to do that
* work. More information on this can be found in * work. More information on this can be found in
* <a href="{@docRoot}guide/topics/fundamentals/processes-and-threads.html">Processes and * <a href="{@docRoot}guide/topics/fundamentals/processes-and-threads.html">Processes and
* Threads</a>. The {@link IntentService} class is available * Threads</a>. The {@link androidx.core.app.JobIntentService} class is available
* as a standard implementation of Service that has its own thread where it * as a standard implementation of Service that has its own thread where it
* schedules its work to be done.</p> * schedules its work to be done.</p>
* *