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();
}
public abstract class IntentService extends android.app.Service {
ctor public IntentService(String);
method @Nullable public android.os.IBinder onBind(android.content.Intent);
method @WorkerThread protected abstract void onHandleIntent(@Nullable android.content.Intent);
method public void onStart(@Nullable android.content.Intent, int);
method public void setIntentRedelivery(boolean);
@Deprecated public abstract class IntentService extends android.app.Service {
ctor @Deprecated public IntentService(String);
method @Deprecated @Nullable public android.os.IBinder onBind(android.content.Intent);
method @Deprecated @WorkerThread protected abstract void onHandleIntent(@Nullable android.content.Intent);
method @Deprecated public void onStart(@Nullable android.content.Intent, int);
method @Deprecated public void setIntentRedelivery(boolean);
}
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
* 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">
* <h3>Developer Guides</h3>
* <p>For a detailed discussion about how to create services, read the
@@ -59,8 +52,14 @@ import android.os.Message;
* </div>
*
* @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 {
private volatile Looper mServiceLooper;
@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
* work. More information on this can be found in
* <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
* schedules its work to be done.</p>
*