Changes of com.discord v832
This commit is contained in:
parent
d6743256bc
commit
6fa7ff0ba9
5960 changed files with 211324 additions and 453422 deletions
|
@ -1,4 +1,4 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="no"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" android:compileSdkVersion="28" android:compileSdkVersionCodename="9" android:installLocation="auto" package="com.discord" platformBuildVersionCode="831" platformBuildVersionName="8.3.1">
|
||||
<?xml version="1.0" encoding="utf-8" standalone="no"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" android:compileSdkVersion="28" android:compileSdkVersionCodename="9" android:installLocation="auto" package="com.discord" platformBuildVersionCode="832" platformBuildVersionName="8.3.2">
|
||||
<uses-feature android:name="android.hardware.camera" android:required="false"/>
|
||||
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/>
|
||||
<uses-feature android:name="android.hardware.faketouch" android:required="false"/>
|
||||
|
@ -18,7 +18,6 @@
|
|||
<uses-permission android:name="android.permission.PACKAGE_USAGE_STATS"/>
|
||||
<uses-permission android:name="android.permission.VIBRATE"/>
|
||||
<uses-permission android:name="android.permission.WAKE_LOCK"/>
|
||||
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
|
||||
<uses-permission android:name="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"/>
|
||||
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/>
|
||||
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
|
||||
|
@ -99,6 +98,7 @@
|
|||
<meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths"/>
|
||||
</provider>
|
||||
<meta-data android:name="firebase_crashlytics_collection_enabled" android:value="false"/>
|
||||
<meta-data android:name="io.fabric.ApiKey" android:value="eaccfe98b3572a0a8721a8c3b10f9909018f5ec6"/>
|
||||
<meta-data android:name="com.google.android.nearby.messages.API_KEY" android:value="AIzaSyD-4L6bgKMixqBRtrG2UktVXK6IexXlsog"/>
|
||||
<activity android:name="com.yalantis.ucrop.UCropActivity" android:theme="@style/Theme.AppCompat.Light.NoActionBar"/>
|
||||
<service android:exported="true" android:name="com.google.firebase.messaging.FirebaseMessagingService">
|
||||
|
@ -106,12 +106,6 @@
|
|||
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
|
||||
</intent-filter>
|
||||
</service>
|
||||
<provider android:authorities="com.discord.firebaseperfprovider" android:exported="false" android:initOrder="101" android:name="com.google.firebase.perf.provider.FirebasePerfProvider"/>
|
||||
<service android:exported="false" android:name="com.google.firebase.components.ComponentDiscoveryService">
|
||||
<meta-data android:name="com.google.firebase.components:com.google.firebase.perf.component.FirebasePerfRegistrar" android:value="com.google.firebase.components.ComponentRegistrar"/>
|
||||
<meta-data android:name="com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar" android:value="com.google.firebase.components.ComponentRegistrar"/>
|
||||
<meta-data android:name="com.google.firebase.components:com.google.firebase.iid.Registrar" android:value="com.google.firebase.components.ComponentRegistrar"/>
|
||||
</service>
|
||||
<receiver android:enabled="true" android:exported="false" android:name="com.google.android.gms.analytics.AnalyticsReceiver"/>
|
||||
<service android:enabled="true" android:exported="false" android:name="com.google.android.gms.analytics.AnalyticsService"/>
|
||||
<service android:enabled="true" android:exported="false" android:name="com.google.android.gms.analytics.AnalyticsJobService" android:permission="android.permission.BIND_JOB_SERVICE"/>
|
||||
|
@ -121,6 +115,11 @@
|
|||
<category android:name="android.intent.category.DEFAULT"/>
|
||||
</intent-filter>
|
||||
</activity>
|
||||
<service android:exported="false" android:name="com.google.firebase.components.ComponentDiscoveryService">
|
||||
<meta-data android:name="com.google.firebase.components:com.google.firebase.analytics.connector.internal.AnalyticsConnectorRegistrar" android:value="com.google.firebase.components.ComponentRegistrar"/>
|
||||
<meta-data android:name="com.google.firebase.components:com.google.firebase.iid.Registrar" android:value="com.google.firebase.components.ComponentRegistrar"/>
|
||||
<meta-data android:name="com.google.firebase.components:com.google.firebase.dynamiclinks.internal.FirebaseDynamicLinkRegistrar" android:value="com.google.firebase.components.ComponentRegistrar"/>
|
||||
</service>
|
||||
<receiver android:enabled="true" android:exported="false" android:name="com.google.android.gms.measurement.AppMeasurementReceiver"/>
|
||||
<receiver android:enabled="true" android:exported="true" android:name="com.google.android.gms.measurement.AppMeasurementInstallReferrerReceiver" android:permission="android.permission.INSTALL_PACKAGES">
|
||||
<intent-filter>
|
||||
|
@ -182,7 +181,7 @@
|
|||
</intent-filter>
|
||||
</receiver>
|
||||
<provider android:authorities="com.discord.lifecycle-process" android:exported="false" android:multiprocess="true" android:name="androidx.lifecycle.ProcessLifecycleOwnerInitializer"/>
|
||||
<provider android:authorities="com.discord.crashlyticsinitprovider" android:exported="false" android:initOrder="100" android:name="com.crashlytics.android.CrashlyticsInitProvider"/>
|
||||
<provider android:authorities="com.discord.crashlyticsinitprovider" android:exported="false" android:initOrder="90" android:name="com.crashlytics.android.CrashlyticsInitProvider"/>
|
||||
<meta-data android:name="com.android.vending.derived.apk.id" android:value="1"/>
|
||||
</application>
|
||||
</manifest>
|
|
@ -1,5 +1,5 @@
|
|||
!!brut.androlib.meta.MetaInfo
|
||||
apkFileName: com.discord-831.apk
|
||||
apkFileName: com.discord-832.apk
|
||||
compressionType: false
|
||||
doNotCompress:
|
||||
- arsc
|
||||
|
@ -144,11 +144,9 @@ sharedLibrary: false
|
|||
sparseResources: false
|
||||
unknownFiles:
|
||||
androidsupportmultidexversion.txt: '8'
|
||||
firebase-abt.properties: '8'
|
||||
firebase-analytics-impl.properties: '8'
|
||||
firebase-analytics.properties: '8'
|
||||
firebase-common.properties: '8'
|
||||
firebase-config.properties: '8'
|
||||
firebase-core.properties: '8'
|
||||
firebase-dynamic-links.properties: '8'
|
||||
firebase-iid-interop.properties: '8'
|
||||
|
@ -157,18 +155,15 @@ unknownFiles:
|
|||
firebase-measurement-connector-impl.properties: '8'
|
||||
firebase-measurement-connector.properties: '8'
|
||||
firebase-messaging.properties: '8'
|
||||
firebase-perf.properties: '8'
|
||||
play-services-ads-identifier.properties: '8'
|
||||
play-services-analytics-impl.properties: '8'
|
||||
play-services-analytics.properties: '8'
|
||||
play-services-appinvite.properties: '8'
|
||||
play-services-base.properties: '8'
|
||||
play-services-basement.properties: '8'
|
||||
play-services-clearcut.properties: '8'
|
||||
play-services-measurement-api.properties: '8'
|
||||
play-services-measurement-base.properties: '8'
|
||||
play-services-nearby.properties: '8'
|
||||
play-services-phenotype.properties: '8'
|
||||
play-services-safetynet.properties: '8'
|
||||
play-services-stats.properties: '8'
|
||||
play-services-tagmanager-v4-impl.properties: '8'
|
||||
|
@ -350,5 +345,5 @@ usesFramework:
|
|||
tag: null
|
||||
version: 2.4.0-896569-SNAPSHOT
|
||||
versionInfo:
|
||||
versionCode: '831'
|
||||
versionName: 8.3.1
|
||||
versionCode: '832'
|
||||
versionName: 8.3.2
|
||||
|
|
|
@ -3,9 +3,9 @@
|
|||
#
|
||||
#Do NOT modify, delete, or commit to source control!
|
||||
#
|
||||
#Thu Jan 17 23:56:48 UTC 2019
|
||||
version_name=8.3.1
|
||||
#Fri Jan 18 23:27:28 UTC 2019
|
||||
version_name=8.3.2
|
||||
package_name=com.discord
|
||||
build_id=da1245e0-a149-4c0e-88d3-8d88eb54971b
|
||||
version_code=831
|
||||
build_id=158ac3fa-63f9-4e26-9d04-d84f4da398f0
|
||||
version_code=832
|
||||
app_name=com.discord
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load diff
|
@ -645,6 +645,7 @@
|
|||
<string name="billing_payment_premium">Your Subscription</string>
|
||||
<string name="billing_payment_premium_legalese_monthly">By purchasing a %1$s subscription, you agree to our [Store Terms of Service](%2$s). %1$s is an auto-recurring subscription. You authorize Discord to immediately charge the payment method provided at %3$s and to continue to do so automatically monthly until you cancel. You may cancel anytime.</string>
|
||||
<string name="billing_payment_premium_legalese_yearly">By purchasing a %1$s subscription, you agree to our [Store Terms of Service](%2$s). %1$s is an auto-recurring subscription. You authorize Discord to immediately charge the payment method provided at %3$s and to continue to do so automatically yearly until you cancel. You may cancel anytime.</string>
|
||||
<string name="billing_payment_source_invalid">This payment source is invalid.</string>
|
||||
<string name="billing_payment_sources">Payment Methods</string>
|
||||
<string name="billing_payment_table_header_amount">AMOUNT</string>
|
||||
<string name="billing_payment_table_header_date">DATE</string>
|
||||
|
@ -873,7 +874,7 @@ SIDE TO SIDE {progress}
|
|||
<string name="cloud_sync_modal_error_header">Unable to sync cloud saves</string>
|
||||
<string name="cloud_sync_modal_or">OR</string>
|
||||
<string name="collapse_category">Collapse Category</string>
|
||||
<string name="com.crashlytics.android.build_id">da1245e0-a149-4c0e-88d3-8d88eb54971b</string>
|
||||
<string name="com.crashlytics.android.build_id">158ac3fa-63f9-4e26-9d04-d84f4da398f0</string>
|
||||
<string name="coming_soon">Coming Soon</string>
|
||||
<string name="coming_soon_notifications">Granular notification control only works on desktop apps at the moment. For now use the iOS notification settings.</string>
|
||||
<string name="coming_soon_title">COMING SOON!</string>
|
||||
|
@ -2847,6 +2848,8 @@ Want to know more about Discord?"</string>
|
|||
<string name="payment_source_expiration_date">Expiration Date</string>
|
||||
<string name="payment_source_expiration_date_placeholder">MM/YY</string>
|
||||
<string name="payment_source_information">Payment Information</string>
|
||||
<string name="payment_source_invalid">Invalid</string>
|
||||
<string name="payment_source_invalid_help">We were unable to successfully charge this payment source. Please ensure the information is correct.</string>
|
||||
<string name="payment_source_make_default">Make this my default payment method.</string>
|
||||
<string name="payment_source_name">Name on card</string>
|
||||
<string name="payment_source_name_error_required">Name is required.</string>
|
||||
|
@ -4088,5 +4091,5 @@ To keep your sub, go to Settings and update your payment."</string>
|
|||
<string name="youre_viewing_older_messages">"You're viewing older messages"</string>
|
||||
<string name="zh_cn">Chinese, China</string>
|
||||
<string name="zh_tw">Chinese, Taiwan</string>
|
||||
<item type="string" name="APKTOOL_DUMMY_309">false</item>
|
||||
<item type="string" name="APKTOOL_DUMMY_30a">false</item>
|
||||
</resources>
|
||||
|
|
|
@ -76,7 +76,7 @@
|
|||
|
||||
const-class v0, LWidgetFriendsAddUserRequestsModel;
|
||||
|
||||
invoke-static {v0}, Lkotlin/jvm/internal/u;->ag(Ljava/lang/Class;)Lkotlin/reflect/b;
|
||||
invoke-static {v0}, Lkotlin/jvm/internal/u;->N(Ljava/lang/Class;)Lkotlin/reflect/b;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
|
|
@ -100,7 +100,7 @@
|
|||
|
||||
iget-object v1, p1, LWidgetFriendsAddUserRequestsModel;->a:Ljava/util/Set;
|
||||
|
||||
invoke-static {v0, v1}, Lkotlin/jvm/internal/j;->x(Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
invoke-static {v0, v1}, Lkotlin/jvm/internal/j;->n(Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result v0
|
||||
|
||||
|
@ -110,7 +110,7 @@
|
|||
|
||||
iget-object p1, p1, LWidgetFriendsAddUserRequestsModel;->b:Ljava/util/Set;
|
||||
|
||||
invoke-static {v0, p1}, Lkotlin/jvm/internal/j;->x(Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
invoke-static {v0, p1}, Lkotlin/jvm/internal/j;->n(Ljava/lang/Object;Ljava/lang/Object;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
|
|
|
@ -93,9 +93,9 @@
|
|||
|
||||
.field public static final abc_toolbar_collapse_description:I = 0x7f12002a
|
||||
|
||||
.field public static final search_menu_title:I = 0x7f120cd3
|
||||
.field public static final search_menu_title:I = 0x7f120cd6
|
||||
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d82
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d85
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d82
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d85
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d82
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d85
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -456,16 +456,16 @@
|
|||
|
||||
move v10, v8
|
||||
|
||||
const/4 v8, -0x1
|
||||
move v8, v9
|
||||
|
||||
const/4 v9, -0x1
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_3
|
||||
move v10, v9
|
||||
|
||||
move v9, v8
|
||||
|
||||
const/4 v8, 0x1
|
||||
const/4 v9, 0x1
|
||||
|
||||
:goto_2
|
||||
if-eqz v3, :cond_4
|
||||
|
@ -480,13 +480,13 @@
|
|||
:goto_3
|
||||
iget-object v13, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
|
||||
|
||||
aget-object v13, v13, v9
|
||||
aget-object v13, v13, v8
|
||||
|
||||
invoke-virtual {v13}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getMargin()I
|
||||
|
||||
move-result v13
|
||||
|
||||
mul-int v13, v13, v8
|
||||
mul-int v13, v13, v9
|
||||
|
||||
invoke-static/range {p0 .. p1}, Landroidx/constraintlayout/solver/widgets/Analyzer;->getParentBiasOffset(Landroidx/constraintlayout/solver/widgets/ConstraintWidget;I)I
|
||||
|
||||
|
@ -510,11 +510,11 @@
|
|||
move-result v14
|
||||
|
||||
:goto_4
|
||||
mul-int v14, v14, v8
|
||||
mul-int v14, v14, v9
|
||||
|
||||
iget-object v15, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
|
||||
|
||||
aget-object v15, v15, v9
|
||||
aget-object v15, v15, v8
|
||||
|
||||
invoke-virtual {v15}, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->getResolutionNode()Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
|
||||
|
||||
|
@ -639,7 +639,7 @@
|
|||
move-result v5
|
||||
|
||||
:goto_7
|
||||
mul-int v5, v5, v8
|
||||
mul-int v5, v5, v9
|
||||
|
||||
add-int/2addr v15, v5
|
||||
|
||||
|
@ -681,7 +681,7 @@
|
|||
|
||||
check-cast v11, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;
|
||||
|
||||
if-ne v8, v5, :cond_a
|
||||
if-ne v9, v5, :cond_a
|
||||
|
||||
iget-object v5, v11, Landroidx/constraintlayout/solver/widgets/ResolutionAnchor;->myAnchor:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
|
||||
|
||||
|
@ -712,7 +712,7 @@
|
|||
|
||||
iget-object v11, v11, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mOwner:Landroidx/constraintlayout/solver/widgets/ConstraintWidget;
|
||||
|
||||
mul-int v16, v7, v8
|
||||
mul-int v16, v7, v9
|
||||
|
||||
move/from16 v17, v10
|
||||
|
||||
|
@ -757,7 +757,7 @@
|
|||
|
||||
const/4 v3, 0x1
|
||||
|
||||
if-ne v8, v3, :cond_c
|
||||
if-ne v9, v3, :cond_c
|
||||
|
||||
add-int v3, v5, v6
|
||||
|
||||
|
@ -793,7 +793,7 @@
|
|||
|
||||
const/4 v4, -0x1
|
||||
|
||||
if-ne v8, v4, :cond_f
|
||||
if-ne v9, v4, :cond_f
|
||||
|
||||
move/from16 v19, v12
|
||||
|
||||
|
@ -841,7 +841,7 @@
|
|||
:cond_11
|
||||
iget-object v2, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
|
||||
|
||||
aget-object v2, v2, v9
|
||||
aget-object v2, v2, v8
|
||||
|
||||
iget-object v2, v2, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
|
||||
|
||||
|
@ -861,7 +861,7 @@
|
|||
|
||||
iget-object v3, v0, Landroidx/constraintlayout/solver/widgets/ConstraintWidget;->mListAnchors:[Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
|
||||
|
||||
aget-object v3, v3, v9
|
||||
aget-object v3, v3, v8
|
||||
|
||||
iget-object v3, v3, Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;->mTarget:Landroidx/constraintlayout/solver/widgets/ConstraintAnchor;
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d82
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d85
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d82
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d85
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d82
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d85
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d82
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d85
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d82
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d85
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -594,12 +594,6 @@
|
|||
|
||||
iget-object v1, v1, Landroidx/fragment/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList;
|
||||
|
||||
move-object v8, v2
|
||||
|
||||
move-object v2, v1
|
||||
|
||||
move-object v1, v8
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_0
|
||||
|
@ -607,19 +601,25 @@
|
|||
|
||||
iget-object v1, v1, Landroidx/fragment/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList;
|
||||
|
||||
move-object v8, v2
|
||||
|
||||
move-object v2, v1
|
||||
|
||||
move-object v1, v8
|
||||
|
||||
:goto_1
|
||||
const/4 v4, 0x0
|
||||
|
||||
:goto_2
|
||||
if-ge v4, v3, :cond_2
|
||||
|
||||
invoke-virtual {v2, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
|
||||
invoke-virtual {v1, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
|
||||
|
||||
move-result-object v5
|
||||
|
||||
check-cast v5, Ljava/lang/String;
|
||||
|
||||
invoke-virtual {v1, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
|
||||
invoke-virtual {v2, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
|
||||
|
||||
move-result-object v6
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d82
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d85
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d82
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d85
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d82
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d85
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d82
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d85
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d82
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d85
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d82
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d85
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d82
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d85
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -432,46 +432,33 @@
|
|||
move-result-object v2
|
||||
|
||||
invoke-static {v1, v2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
|
||||
:try_end_0
|
||||
.catchall {:try_start_0 .. :try_end_0} :catchall_1
|
||||
|
||||
:cond_1
|
||||
:try_start_1
|
||||
invoke-virtual {p0}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader;
|
||||
invoke-static {p0}, Landroidx/multidex/MultiDex;->getDexClassloader(Landroid/content/Context;)Ljava/lang/ClassLoader;
|
||||
|
||||
move-result-object v1
|
||||
:try_end_1
|
||||
.catch Ljava/lang/RuntimeException; {:try_start_1 .. :try_end_1} :catch_4
|
||||
.catchall {:try_start_1 .. :try_end_1} :catchall_1
|
||||
|
||||
if-nez v1, :cond_2
|
||||
|
||||
:try_start_2
|
||||
const-string p0, "MultiDex"
|
||||
|
||||
const-string p1, "Context class loader is null. Must be running in test mode. Skip patching."
|
||||
|
||||
invoke-static {p0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
|
||||
|
||||
monitor-exit v0
|
||||
:try_end_2
|
||||
.catchall {:try_start_2 .. :try_end_2} :catchall_1
|
||||
:try_end_0
|
||||
.catchall {:try_start_0 .. :try_end_0} :catchall_1
|
||||
|
||||
return-void
|
||||
|
||||
:cond_2
|
||||
:try_start_3
|
||||
:try_start_1
|
||||
invoke-static {p0}, Landroidx/multidex/MultiDex;->clearOldDexDir(Landroid/content/Context;)V
|
||||
:try_end_3
|
||||
.catch Ljava/lang/Throwable; {:try_start_3 .. :try_end_3} :catch_0
|
||||
.catchall {:try_start_3 .. :try_end_3} :catchall_1
|
||||
:try_end_1
|
||||
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_1} :catch_0
|
||||
.catchall {:try_start_1 .. :try_end_1} :catchall_1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:catch_0
|
||||
move-exception v2
|
||||
|
||||
:try_start_4
|
||||
:try_start_2
|
||||
const-string v3, "MultiDex"
|
||||
|
||||
const-string v4, "Something went wrong when trying to clear old MultiDex extraction, continuing without cleaning."
|
||||
|
@ -486,25 +473,25 @@
|
|||
new-instance p3, Landroidx/multidex/MultiDexExtractor;
|
||||
|
||||
invoke-direct {p3, p1, p2}, Landroidx/multidex/MultiDexExtractor;-><init>(Ljava/io/File;Ljava/io/File;)V
|
||||
:try_end_4
|
||||
.catchall {:try_start_4 .. :try_end_4} :catchall_1
|
||||
:try_end_2
|
||||
.catchall {:try_start_2 .. :try_end_2} :catchall_1
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
:try_start_5
|
||||
:try_start_3
|
||||
invoke-virtual {p3, p0, p4, v2}, Landroidx/multidex/MultiDexExtractor;->load(Landroid/content/Context;Ljava/lang/String;Z)Ljava/util/List;
|
||||
|
||||
move-result-object v2
|
||||
:try_end_5
|
||||
.catchall {:try_start_5 .. :try_end_5} :catchall_0
|
||||
:try_end_3
|
||||
.catchall {:try_start_3 .. :try_end_3} :catchall_0
|
||||
|
||||
:try_start_6
|
||||
:try_start_4
|
||||
invoke-static {v1, p2, v2}, Landroidx/multidex/MultiDex;->installSecondaryDexes(Ljava/lang/ClassLoader;Ljava/io/File;Ljava/util/List;)V
|
||||
:try_end_6
|
||||
.catch Ljava/io/IOException; {:try_start_6 .. :try_end_6} :catch_1
|
||||
.catchall {:try_start_6 .. :try_end_6} :catchall_0
|
||||
:try_end_4
|
||||
.catch Ljava/io/IOException; {:try_start_4 .. :try_end_4} :catch_1
|
||||
.catchall {:try_start_4 .. :try_end_4} :catchall_0
|
||||
|
||||
goto :goto_1
|
||||
|
||||
|
@ -513,7 +500,7 @@
|
|||
|
||||
if-eqz p5, :cond_4
|
||||
|
||||
:try_start_7
|
||||
:try_start_5
|
||||
const-string p5, "MultiDex"
|
||||
|
||||
const-string v3, "Failed to install extracted secondary dex files, retrying with forced extraction"
|
||||
|
@ -527,15 +514,15 @@
|
|||
move-result-object p0
|
||||
|
||||
invoke-static {v1, p2, p0}, Landroidx/multidex/MultiDex;->installSecondaryDexes(Ljava/lang/ClassLoader;Ljava/io/File;Ljava/util/List;)V
|
||||
:try_end_7
|
||||
.catchall {:try_start_7 .. :try_end_7} :catchall_0
|
||||
:try_end_5
|
||||
.catchall {:try_start_5 .. :try_end_5} :catchall_0
|
||||
|
||||
:goto_1
|
||||
:try_start_8
|
||||
:try_start_6
|
||||
invoke-virtual {p3}, Landroidx/multidex/MultiDexExtractor;->close()V
|
||||
:try_end_8
|
||||
.catch Ljava/io/IOException; {:try_start_8 .. :try_end_8} :catch_2
|
||||
.catchall {:try_start_8 .. :try_end_8} :catchall_1
|
||||
:try_end_6
|
||||
.catch Ljava/io/IOException; {:try_start_6 .. :try_end_6} :catch_2
|
||||
.catchall {:try_start_6 .. :try_end_6} :catchall_1
|
||||
|
||||
goto :goto_2
|
||||
|
||||
|
@ -545,54 +532,41 @@
|
|||
:goto_2
|
||||
if-nez p1, :cond_3
|
||||
|
||||
:try_start_9
|
||||
:try_start_7
|
||||
monitor-exit v0
|
||||
|
||||
return-void
|
||||
|
||||
:cond_3
|
||||
throw p1
|
||||
:try_end_9
|
||||
.catchall {:try_start_9 .. :try_end_9} :catchall_1
|
||||
:try_end_7
|
||||
.catchall {:try_start_7 .. :try_end_7} :catchall_1
|
||||
|
||||
:cond_4
|
||||
:try_start_a
|
||||
:try_start_8
|
||||
throw v2
|
||||
:try_end_a
|
||||
.catchall {:try_start_a .. :try_end_a} :catchall_0
|
||||
:try_end_8
|
||||
.catchall {:try_start_8 .. :try_end_8} :catchall_0
|
||||
|
||||
:catchall_0
|
||||
move-exception p0
|
||||
|
||||
:try_start_b
|
||||
:try_start_9
|
||||
invoke-virtual {p3}, Landroidx/multidex/MultiDexExtractor;->close()V
|
||||
:try_end_b
|
||||
.catch Ljava/io/IOException; {:try_start_b .. :try_end_b} :catch_3
|
||||
.catchall {:try_start_b .. :try_end_b} :catchall_1
|
||||
:try_end_9
|
||||
.catch Ljava/io/IOException; {:try_start_9 .. :try_end_9} :catch_3
|
||||
.catchall {:try_start_9 .. :try_end_9} :catchall_1
|
||||
|
||||
:catch_3
|
||||
:try_start_c
|
||||
:try_start_a
|
||||
throw p0
|
||||
|
||||
:catch_4
|
||||
move-exception p0
|
||||
|
||||
const-string p1, "MultiDex"
|
||||
|
||||
const-string p2, "Failure while trying to obtain Context class loader. Must be running in test mode. Skip patching."
|
||||
|
||||
invoke-static {p1, p2, p0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
|
||||
|
||||
monitor-exit v0
|
||||
|
||||
return-void
|
||||
|
||||
:catchall_1
|
||||
move-exception p0
|
||||
|
||||
monitor-exit v0
|
||||
:try_end_c
|
||||
.catchall {:try_start_c .. :try_end_c} :catchall_1
|
||||
:try_end_a
|
||||
.catchall {:try_start_a .. :try_end_a} :catchall_1
|
||||
|
||||
throw p0
|
||||
.end method
|
||||
|
@ -850,6 +824,66 @@
|
|||
return-object p0
|
||||
.end method
|
||||
|
||||
.method private static getDexClassloader(Landroid/content/Context;)Ljava/lang/ClassLoader;
|
||||
.locals 3
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
:try_start_0
|
||||
invoke-virtual {p0}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader;
|
||||
|
||||
move-result-object p0
|
||||
:try_end_0
|
||||
.catch Ljava/lang/RuntimeException; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
|
||||
|
||||
const/16 v2, 0xe
|
||||
|
||||
if-lt v1, v2, :cond_0
|
||||
|
||||
instance-of v1, p0, Ldalvik/system/BaseDexClassLoader;
|
||||
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
return-object p0
|
||||
|
||||
:cond_0
|
||||
instance-of v1, p0, Ldalvik/system/DexClassLoader;
|
||||
|
||||
if-nez v1, :cond_2
|
||||
|
||||
instance-of v1, p0, Ldalvik/system/PathClassLoader;
|
||||
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
const-string p0, "MultiDex"
|
||||
|
||||
const-string v1, "Context class loader is null or not dex-capable. Must be running in test mode. Skip patching."
|
||||
|
||||
invoke-static {p0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
|
||||
|
||||
return-object v0
|
||||
|
||||
:cond_2
|
||||
:goto_0
|
||||
return-object p0
|
||||
|
||||
:catch_0
|
||||
move-exception p0
|
||||
|
||||
const-string v1, "MultiDex"
|
||||
|
||||
const-string v2, "Failure while trying to obtain Context class loader. Must be running in test mode. Skip patching."
|
||||
|
||||
invoke-static {v1, v2, p0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method private static getDexDir(Landroid/content/Context;Ljava/io/File;Ljava/lang/String;)Ljava/io/File;
|
||||
.locals 2
|
||||
.annotation system Ldalvik/annotation/Throws;
|
||||
|
@ -1296,58 +1330,71 @@
|
|||
|
||||
const/4 v0, 0x0
|
||||
|
||||
if-eqz p0, :cond_1
|
||||
if-eqz p0, :cond_3
|
||||
|
||||
const-string v1, "(\\d+)\\.(\\d+)(\\.\\d+)?"
|
||||
new-instance v1, Ljava/util/StringTokenizer;
|
||||
|
||||
invoke-static {v1}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
|
||||
const-string v2, "."
|
||||
|
||||
move-result-object v1
|
||||
invoke-direct {v1, p0, v2}, Ljava/util/StringTokenizer;-><init>(Ljava/lang/String;Ljava/lang/String;)V
|
||||
|
||||
invoke-virtual {v1, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {v1}, Ljava/util/regex/Matcher;->matches()Z
|
||||
invoke-virtual {v1}, Ljava/util/StringTokenizer;->hasMoreTokens()Z
|
||||
|
||||
move-result v2
|
||||
|
||||
if-eqz v2, :cond_1
|
||||
const/4 v3, 0x0
|
||||
|
||||
const/4 v2, 0x1
|
||||
if-eqz v2, :cond_0
|
||||
|
||||
:try_start_0
|
||||
invoke-virtual {v1, v2}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
|
||||
invoke-virtual {v1}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
move-object v2, v3
|
||||
|
||||
:goto_0
|
||||
invoke-virtual {v1}, Ljava/util/StringTokenizer;->hasMoreTokens()Z
|
||||
|
||||
move-result v4
|
||||
|
||||
if-eqz v4, :cond_1
|
||||
|
||||
invoke-virtual {v1}, Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
|
||||
:cond_1
|
||||
if-eqz v2, :cond_3
|
||||
|
||||
move-result v3
|
||||
if-eqz v3, :cond_3
|
||||
|
||||
const/4 v4, 0x2
|
||||
|
||||
invoke-virtual {v1, v4}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
|
||||
:try_start_0
|
||||
invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
|
||||
|
||||
move-result v1
|
||||
|
||||
invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
|
||||
|
||||
move-result v2
|
||||
:try_end_0
|
||||
.catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
if-gt v3, v4, :cond_0
|
||||
const/4 v3, 0x2
|
||||
|
||||
if-ne v3, v4, :cond_1
|
||||
if-gt v1, v3, :cond_2
|
||||
|
||||
if-lez v1, :cond_1
|
||||
if-ne v1, v3, :cond_3
|
||||
|
||||
:cond_0
|
||||
if-lez v2, :cond_3
|
||||
|
||||
:cond_2
|
||||
const/4 v0, 0x1
|
||||
|
||||
:catch_0
|
||||
:cond_1
|
||||
:cond_3
|
||||
const-string v1, "MultiDex"
|
||||
|
||||
new-instance v2, Ljava/lang/StringBuilder;
|
||||
|
@ -1358,16 +1405,16 @@
|
|||
|
||||
invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
if-eqz v0, :cond_2
|
||||
if-eqz v0, :cond_4
|
||||
|
||||
const-string p0, " has multidex support"
|
||||
|
||||
goto :goto_0
|
||||
goto :goto_1
|
||||
|
||||
:cond_2
|
||||
:cond_4
|
||||
const-string p0, " does not have multidex support"
|
||||
|
||||
:goto_0
|
||||
:goto_1
|
||||
invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d82
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d85
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d82
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d85
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d82
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d85
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d82
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d85
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d82
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d85
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d82
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d85
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d82
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d85
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -27,6 +27,10 @@
|
|||
|
||||
.field mRequiresStorageNotLow:Z
|
||||
|
||||
.field mTriggerContentMaxDelay:J
|
||||
|
||||
.field mTriggerContentUpdateDelay:J
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
|
@ -48,6 +52,12 @@
|
|||
|
||||
iput-boolean v0, p0, Landroidx/work/Constraints$Builder;->mRequiresStorageNotLow:Z
|
||||
|
||||
const-wide/16 v0, -0x1
|
||||
|
||||
iput-wide v0, p0, Landroidx/work/Constraints$Builder;->mTriggerContentUpdateDelay:J
|
||||
|
||||
iput-wide v0, p0, Landroidx/work/Constraints$Builder;->mTriggerContentMaxDelay:J
|
||||
|
||||
new-instance v0, Landroidx/work/ContentUriTriggers;
|
||||
|
||||
invoke-direct {v0}, Landroidx/work/ContentUriTriggers;-><init>()V
|
||||
|
@ -61,6 +71,10 @@
|
|||
# virtual methods
|
||||
.method public final addContentUriTrigger(Landroid/net/Uri;Z)Landroidx/work/Constraints$Builder;
|
||||
.locals 1
|
||||
.param p1 # Landroid/net/Uri;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
|
@ -144,3 +158,83 @@
|
|||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public final setTriggerContentMaxDelay(JLjava/util/concurrent/TimeUnit;)Landroidx/work/Constraints$Builder;
|
||||
.locals 0
|
||||
.param p3 # Ljava/util/concurrent/TimeUnit;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/RequiresApi;
|
||||
value = 0x18
|
||||
.end annotation
|
||||
|
||||
invoke-virtual {p3, p1, p2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
|
||||
|
||||
move-result-wide p1
|
||||
|
||||
iput-wide p1, p0, Landroidx/work/Constraints$Builder;->mTriggerContentMaxDelay:J
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public final setTriggerContentMaxDelay(Ljava/time/Duration;)Landroidx/work/Constraints$Builder;
|
||||
.locals 2
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/RequiresApi;
|
||||
value = 0x1a
|
||||
.end annotation
|
||||
|
||||
invoke-virtual {p1}, Ljava/time/Duration;->toMillis()J
|
||||
|
||||
move-result-wide v0
|
||||
|
||||
iput-wide v0, p0, Landroidx/work/Constraints$Builder;->mTriggerContentMaxDelay:J
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public final setTriggerContentUpdateDelay(JLjava/util/concurrent/TimeUnit;)Landroidx/work/Constraints$Builder;
|
||||
.locals 0
|
||||
.param p3 # Ljava/util/concurrent/TimeUnit;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/RequiresApi;
|
||||
value = 0x18
|
||||
.end annotation
|
||||
|
||||
invoke-virtual {p3, p1, p2}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
|
||||
|
||||
move-result-wide p1
|
||||
|
||||
iput-wide p1, p0, Landroidx/work/Constraints$Builder;->mTriggerContentUpdateDelay:J
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public final setTriggerContentUpdateDelay(Ljava/time/Duration;)Landroidx/work/Constraints$Builder;
|
||||
.locals 2
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/RequiresApi;
|
||||
value = 0x1a
|
||||
.end annotation
|
||||
|
||||
invoke-virtual {p1}, Ljava/time/Duration;->toMillis()J
|
||||
|
||||
move-result-wide v0
|
||||
|
||||
iput-wide v0, p0, Landroidx/work/Constraints$Builder;->mTriggerContentUpdateDelay:J
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
|
|
@ -17,9 +17,6 @@
|
|||
|
||||
# instance fields
|
||||
.field private mContentUriTriggers:Landroidx/work/ContentUriTriggers;
|
||||
.annotation build Landroidx/annotation/Nullable;
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/room/ColumnInfo;
|
||||
name = "content_uri_triggers"
|
||||
.end annotation
|
||||
|
@ -55,6 +52,18 @@
|
|||
.end annotation
|
||||
.end field
|
||||
|
||||
.field private mTriggerContentUpdateDelay:J
|
||||
.annotation build Landroidx/room/ColumnInfo;
|
||||
name = "trigger_content_update_delay"
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field private mTriggerMaxContentDelay:J
|
||||
.annotation build Landroidx/room/ColumnInfo;
|
||||
name = "trigger_max_content_delay"
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
|
@ -74,7 +83,7 @@
|
|||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
.locals 2
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
|
||||
|
@ -83,6 +92,22 @@
|
|||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
sget-object v0, Landroidx/work/NetworkType;->NOT_REQUIRED:Landroidx/work/NetworkType;
|
||||
|
||||
iput-object v0, p0, Landroidx/work/Constraints;->mRequiredNetworkType:Landroidx/work/NetworkType;
|
||||
|
||||
const-wide/16 v0, -0x1
|
||||
|
||||
iput-wide v0, p0, Landroidx/work/Constraints;->mTriggerContentUpdateDelay:J
|
||||
|
||||
iput-wide v0, p0, Landroidx/work/Constraints;->mTriggerMaxContentDelay:J
|
||||
|
||||
new-instance v0, Landroidx/work/ContentUriTriggers;
|
||||
|
||||
invoke-direct {v0}, Landroidx/work/ContentUriTriggers;-><init>()V
|
||||
|
||||
iput-object v0, p0, Landroidx/work/Constraints;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
@ -91,6 +116,22 @@
|
|||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
sget-object v0, Landroidx/work/NetworkType;->NOT_REQUIRED:Landroidx/work/NetworkType;
|
||||
|
||||
iput-object v0, p0, Landroidx/work/Constraints;->mRequiredNetworkType:Landroidx/work/NetworkType;
|
||||
|
||||
const-wide/16 v0, -0x1
|
||||
|
||||
iput-wide v0, p0, Landroidx/work/Constraints;->mTriggerContentUpdateDelay:J
|
||||
|
||||
iput-wide v0, p0, Landroidx/work/Constraints;->mTriggerMaxContentDelay:J
|
||||
|
||||
new-instance v0, Landroidx/work/ContentUriTriggers;
|
||||
|
||||
invoke-direct {v0}, Landroidx/work/ContentUriTriggers;-><init>()V
|
||||
|
||||
iput-object v0, p0, Landroidx/work/Constraints;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
|
||||
|
||||
iget-boolean v0, p1, Landroidx/work/Constraints$Builder;->mRequiresCharging:Z
|
||||
|
||||
iput-boolean v0, p0, Landroidx/work/Constraints;->mRequiresCharging:Z
|
||||
|
@ -133,23 +174,24 @@
|
|||
|
||||
if-lt v0, v1, :cond_1
|
||||
|
||||
iget-object p1, p1, Landroidx/work/Constraints$Builder;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
|
||||
iget-object v0, p1, Landroidx/work/Constraints$Builder;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
|
||||
|
||||
goto :goto_1
|
||||
iput-object v0, p0, Landroidx/work/Constraints;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
|
||||
|
||||
iget-wide v0, p1, Landroidx/work/Constraints$Builder;->mTriggerContentUpdateDelay:J
|
||||
|
||||
iput-wide v0, p0, Landroidx/work/Constraints;->mTriggerContentUpdateDelay:J
|
||||
|
||||
iget-wide v0, p1, Landroidx/work/Constraints$Builder;->mTriggerContentMaxDelay:J
|
||||
|
||||
iput-wide v0, p0, Landroidx/work/Constraints;->mTriggerMaxContentDelay:J
|
||||
|
||||
:cond_1
|
||||
new-instance p1, Landroidx/work/ContentUriTriggers;
|
||||
|
||||
invoke-direct {p1}, Landroidx/work/ContentUriTriggers;-><init>()V
|
||||
|
||||
:goto_1
|
||||
iput-object p1, p0, Landroidx/work/Constraints;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(Landroidx/work/Constraints;)V
|
||||
.locals 1
|
||||
.locals 2
|
||||
.param p1 # Landroidx/work/Constraints;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
@ -157,6 +199,22 @@
|
|||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
sget-object v0, Landroidx/work/NetworkType;->NOT_REQUIRED:Landroidx/work/NetworkType;
|
||||
|
||||
iput-object v0, p0, Landroidx/work/Constraints;->mRequiredNetworkType:Landroidx/work/NetworkType;
|
||||
|
||||
const-wide/16 v0, -0x1
|
||||
|
||||
iput-wide v0, p0, Landroidx/work/Constraints;->mTriggerContentUpdateDelay:J
|
||||
|
||||
iput-wide v0, p0, Landroidx/work/Constraints;->mTriggerMaxContentDelay:J
|
||||
|
||||
new-instance v0, Landroidx/work/ContentUriTriggers;
|
||||
|
||||
invoke-direct {v0}, Landroidx/work/ContentUriTriggers;-><init>()V
|
||||
|
||||
iput-object v0, p0, Landroidx/work/Constraints;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
|
||||
|
||||
iget-boolean v0, p1, Landroidx/work/Constraints;->mRequiresCharging:Z
|
||||
|
||||
iput-boolean v0, p0, Landroidx/work/Constraints;->mRequiresCharging:Z
|
||||
|
@ -187,103 +245,131 @@
|
|||
|
||||
# virtual methods
|
||||
.method public final equals(Ljava/lang/Object;)Z
|
||||
.locals 4
|
||||
|
||||
const/4 v0, 0x1
|
||||
.locals 6
|
||||
|
||||
if-ne p0, p1, :cond_0
|
||||
|
||||
return v0
|
||||
const/4 p1, 0x1
|
||||
|
||||
return p1
|
||||
|
||||
:cond_0
|
||||
const/4 v1, 0x0
|
||||
const/4 v0, 0x0
|
||||
|
||||
if-eqz p1, :cond_4
|
||||
if-eqz p1, :cond_9
|
||||
|
||||
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
|
||||
|
||||
move-result-object v2
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
|
||||
|
||||
move-result-object v3
|
||||
move-result-object v2
|
||||
|
||||
if-eq v2, v3, :cond_1
|
||||
if-eq v1, v2, :cond_1
|
||||
|
||||
goto :goto_1
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
check-cast p1, Landroidx/work/Constraints;
|
||||
|
||||
iget-object v2, p0, Landroidx/work/Constraints;->mRequiredNetworkType:Landroidx/work/NetworkType;
|
||||
iget-boolean v1, p0, Landroidx/work/Constraints;->mRequiresCharging:Z
|
||||
|
||||
iget-object v3, p1, Landroidx/work/Constraints;->mRequiredNetworkType:Landroidx/work/NetworkType;
|
||||
iget-boolean v2, p1, Landroidx/work/Constraints;->mRequiresCharging:Z
|
||||
|
||||
if-ne v2, v3, :cond_3
|
||||
if-eq v1, v2, :cond_2
|
||||
|
||||
iget-boolean v2, p0, Landroidx/work/Constraints;->mRequiresCharging:Z
|
||||
|
||||
iget-boolean v3, p1, Landroidx/work/Constraints;->mRequiresCharging:Z
|
||||
|
||||
if-ne v2, v3, :cond_3
|
||||
|
||||
iget-boolean v2, p0, Landroidx/work/Constraints;->mRequiresDeviceIdle:Z
|
||||
|
||||
iget-boolean v3, p1, Landroidx/work/Constraints;->mRequiresDeviceIdle:Z
|
||||
|
||||
if-ne v2, v3, :cond_3
|
||||
|
||||
iget-boolean v2, p0, Landroidx/work/Constraints;->mRequiresBatteryNotLow:Z
|
||||
|
||||
iget-boolean v3, p1, Landroidx/work/Constraints;->mRequiresBatteryNotLow:Z
|
||||
|
||||
if-ne v2, v3, :cond_3
|
||||
|
||||
iget-boolean v2, p0, Landroidx/work/Constraints;->mRequiresStorageNotLow:Z
|
||||
|
||||
iget-boolean v3, p1, Landroidx/work/Constraints;->mRequiresStorageNotLow:Z
|
||||
|
||||
if-ne v2, v3, :cond_3
|
||||
|
||||
iget-object v2, p0, Landroidx/work/Constraints;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
|
||||
|
||||
if-eqz v2, :cond_2
|
||||
|
||||
iget-object p1, p1, Landroidx/work/Constraints;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
|
||||
|
||||
invoke-virtual {v2, p1}, Landroidx/work/ContentUriTriggers;->equals(Ljava/lang/Object;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
if-eqz p1, :cond_3
|
||||
|
||||
goto :goto_0
|
||||
return v0
|
||||
|
||||
:cond_2
|
||||
iget-object p1, p1, Landroidx/work/Constraints;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
|
||||
iget-boolean v1, p0, Landroidx/work/Constraints;->mRequiresDeviceIdle:Z
|
||||
|
||||
if-nez p1, :cond_3
|
||||
iget-boolean v2, p1, Landroidx/work/Constraints;->mRequiresDeviceIdle:Z
|
||||
|
||||
if-eq v1, v2, :cond_3
|
||||
|
||||
:goto_0
|
||||
return v0
|
||||
|
||||
:cond_3
|
||||
return v1
|
||||
iget-boolean v1, p0, Landroidx/work/Constraints;->mRequiresBatteryNotLow:Z
|
||||
|
||||
iget-boolean v2, p1, Landroidx/work/Constraints;->mRequiresBatteryNotLow:Z
|
||||
|
||||
if-eq v1, v2, :cond_4
|
||||
|
||||
return v0
|
||||
|
||||
:cond_4
|
||||
:goto_1
|
||||
return v1
|
||||
iget-boolean v1, p0, Landroidx/work/Constraints;->mRequiresStorageNotLow:Z
|
||||
|
||||
iget-boolean v2, p1, Landroidx/work/Constraints;->mRequiresStorageNotLow:Z
|
||||
|
||||
if-eq v1, v2, :cond_5
|
||||
|
||||
return v0
|
||||
|
||||
:cond_5
|
||||
iget-wide v1, p0, Landroidx/work/Constraints;->mTriggerContentUpdateDelay:J
|
||||
|
||||
iget-wide v3, p1, Landroidx/work/Constraints;->mTriggerContentUpdateDelay:J
|
||||
|
||||
cmp-long v5, v1, v3
|
||||
|
||||
if-eqz v5, :cond_6
|
||||
|
||||
return v0
|
||||
|
||||
:cond_6
|
||||
iget-wide v1, p0, Landroidx/work/Constraints;->mTriggerMaxContentDelay:J
|
||||
|
||||
iget-wide v3, p1, Landroidx/work/Constraints;->mTriggerMaxContentDelay:J
|
||||
|
||||
cmp-long v5, v1, v3
|
||||
|
||||
if-eqz v5, :cond_7
|
||||
|
||||
return v0
|
||||
|
||||
:cond_7
|
||||
iget-object v1, p0, Landroidx/work/Constraints;->mRequiredNetworkType:Landroidx/work/NetworkType;
|
||||
|
||||
iget-object v2, p1, Landroidx/work/Constraints;->mRequiredNetworkType:Landroidx/work/NetworkType;
|
||||
|
||||
if-eq v1, v2, :cond_8
|
||||
|
||||
return v0
|
||||
|
||||
:cond_8
|
||||
iget-object v0, p0, Landroidx/work/Constraints;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
|
||||
|
||||
iget-object p1, p1, Landroidx/work/Constraints;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
|
||||
|
||||
invoke-virtual {v0, p1}, Landroidx/work/ContentUriTriggers;->equals(Ljava/lang/Object;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
|
||||
:cond_9
|
||||
:goto_0
|
||||
return v0
|
||||
.end method
|
||||
|
||||
.method public final getContentUriTriggers()Landroidx/work/ContentUriTriggers;
|
||||
.locals 1
|
||||
.annotation build Landroidx/annotation/Nullable;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/RequiresApi;
|
||||
value = 0x18
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/work/Constraints;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
|
||||
|
||||
return-object v0
|
||||
|
@ -299,15 +385,45 @@
|
|||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final getTriggerContentUpdateDelay()J
|
||||
.locals 2
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-wide v0, p0, Landroidx/work/Constraints;->mTriggerContentUpdateDelay:J
|
||||
|
||||
return-wide v0
|
||||
.end method
|
||||
|
||||
.method public final getTriggerMaxContentDelay()J
|
||||
.locals 2
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-wide v0, p0, Landroidx/work/Constraints;->mTriggerMaxContentDelay:J
|
||||
|
||||
return-wide v0
|
||||
.end method
|
||||
|
||||
.method public final hasContentUriTriggers()Z
|
||||
.locals 1
|
||||
.annotation build Landroidx/annotation/RequiresApi;
|
||||
value = 0x18
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/work/Constraints;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
iget-object v0, p0, Landroidx/work/Constraints;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/work/ContentUriTriggers;->size()I
|
||||
|
||||
|
@ -326,7 +442,7 @@
|
|||
.end method
|
||||
|
||||
.method public final hashCode()I
|
||||
.locals 2
|
||||
.locals 6
|
||||
|
||||
iget-object v0, p0, Landroidx/work/Constraints;->mRequiredNetworkType:Landroidx/work/NetworkType;
|
||||
|
||||
|
@ -360,20 +476,38 @@
|
|||
|
||||
mul-int/lit8 v0, v0, 0x1f
|
||||
|
||||
iget-object v1, p0, Landroidx/work/Constraints;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
|
||||
iget-wide v1, p0, Landroidx/work/Constraints;->mTriggerContentUpdateDelay:J
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
const/16 v3, 0x20
|
||||
|
||||
ushr-long v4, v1, v3
|
||||
|
||||
xor-long/2addr v1, v4
|
||||
|
||||
long-to-int v1, v1
|
||||
|
||||
add-int/2addr v0, v1
|
||||
|
||||
mul-int/lit8 v0, v0, 0x1f
|
||||
|
||||
iget-wide v1, p0, Landroidx/work/Constraints;->mTriggerMaxContentDelay:J
|
||||
|
||||
ushr-long v3, v1, v3
|
||||
|
||||
xor-long/2addr v1, v3
|
||||
|
||||
long-to-int v1, v1
|
||||
|
||||
add-int/2addr v0, v1
|
||||
|
||||
mul-int/lit8 v0, v0, 0x1f
|
||||
|
||||
iget-object v1, p0, Landroidx/work/Constraints;->mContentUriTriggers:Landroidx/work/ContentUriTriggers;
|
||||
|
||||
invoke-virtual {v1}, Landroidx/work/ContentUriTriggers;->hashCode()I
|
||||
|
||||
move-result v1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const/4 v1, 0x0
|
||||
|
||||
:goto_0
|
||||
add-int/2addr v0, v1
|
||||
|
||||
return v0
|
||||
|
@ -507,3 +641,29 @@
|
|||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final setTriggerContentUpdateDelay(J)V
|
||||
.locals 0
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iput-wide p1, p0, Landroidx/work/Constraints;->mTriggerContentUpdateDelay:J
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final setTriggerMaxContentDelay(J)V
|
||||
.locals 0
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iput-wide p1, p0, Landroidx/work/Constraints;->mTriggerMaxContentDelay:J
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
|
|
@ -4,6 +4,12 @@
|
|||
|
||||
|
||||
# annotations
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Landroidx/work/ContentUriTriggers$Trigger;
|
||||
|
@ -107,12 +113,6 @@
|
|||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()",
|
||||
|
|
|
@ -39,7 +39,7 @@
|
|||
|
||||
iget-object v0, p0, Landroidx/work/CoroutineWorker$1;->this$0:Landroidx/work/CoroutineWorker;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/work/CoroutineWorker;->getFuture$work_runtime_ktx_minDepVersionsRelease()Landroidx/work/impl/utils/futures/SettableFuture;
|
||||
invoke-virtual {v0}, Landroidx/work/CoroutineWorker;->getFuture$work_runtime_ktx_release()Landroidx/work/impl/utils/futures/SettableFuture;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
@ -51,11 +51,11 @@
|
|||
|
||||
iget-object v0, p0, Landroidx/work/CoroutineWorker$1;->this$0:Landroidx/work/CoroutineWorker;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/work/CoroutineWorker;->getJob$work_runtime_ktx_minDepVersionsRelease()Lkotlinx/coroutines/ak;
|
||||
invoke-virtual {v0}, Landroidx/work/CoroutineWorker;->getJob$work_runtime_ktx_release()Lkotlinx/coroutines/as;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-interface {v0}, Lkotlinx/coroutines/ak;->cancel()V
|
||||
invoke-interface {v0}, Lkotlinx/coroutines/as;->cancel()V
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
value = {
|
||||
"Lkotlin/c/b/a/h;",
|
||||
"Lkotlin/jvm/functions/Function2<",
|
||||
"Lkotlinx/coroutines/p;",
|
||||
"Lkotlinx/coroutines/x;",
|
||||
"Lkotlin/c/c<",
|
||||
"-",
|
||||
"Lkotlin/Unit;",
|
||||
|
@ -31,20 +31,20 @@
|
|||
.end annotation
|
||||
|
||||
.annotation runtime Lkotlin/c/b/a/e;
|
||||
Fc = "CoroutineWorker.kt"
|
||||
Fd = {
|
||||
0x3c,
|
||||
0x3f
|
||||
xU = "CoroutineWorker.kt"
|
||||
xV = {
|
||||
0x40,
|
||||
0x43
|
||||
}
|
||||
Fe = "invokeSuspend"
|
||||
Ff = "androidx/work/CoroutineWorker$startWork$1"
|
||||
xW = "invokeSuspend"
|
||||
xX = "androidx/work/CoroutineWorker$startWork$1"
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field label:I
|
||||
|
||||
.field private p$:Lkotlinx/coroutines/p;
|
||||
.field private p$:Lkotlinx/coroutines/x;
|
||||
|
||||
.field final synthetic this$0:Landroidx/work/CoroutineWorker;
|
||||
|
||||
|
@ -88,9 +88,9 @@
|
|||
|
||||
invoke-direct {v0, v1, p2}, Landroidx/work/CoroutineWorker$startWork$1;-><init>(Landroidx/work/CoroutineWorker;Lkotlin/c/c;)V
|
||||
|
||||
check-cast p1, Lkotlinx/coroutines/p;
|
||||
check-cast p1, Lkotlinx/coroutines/x;
|
||||
|
||||
iput-object p1, v0, Landroidx/work/CoroutineWorker$startWork$1;->p$:Lkotlinx/coroutines/p;
|
||||
iput-object p1, v0, Landroidx/work/CoroutineWorker$startWork$1;->p$:Lkotlinx/coroutines/x;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
@ -106,7 +106,7 @@
|
|||
|
||||
check-cast p1, Landroidx/work/CoroutineWorker$startWork$1;
|
||||
|
||||
sget-object p2, Lkotlin/Unit;->bPm:Lkotlin/Unit;
|
||||
sget-object p2, Lkotlin/Unit;->bbC:Lkotlin/Unit;
|
||||
|
||||
invoke-virtual {p1, p2}, Landroidx/work/CoroutineWorker$startWork$1;->invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
|
@ -118,7 +118,7 @@
|
|||
.method public final invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 2
|
||||
|
||||
sget-object v0, Lkotlin/c/a/a;->bPS:Lkotlin/c/a/a;
|
||||
sget-object v0, Lkotlin/c/a/a;->bci:Lkotlin/c/a/a;
|
||||
|
||||
iget v1, p0, Landroidx/work/CoroutineWorker$startWork$1;->label:I
|
||||
|
||||
|
@ -176,11 +176,11 @@
|
|||
|
||||
:cond_1
|
||||
:goto_0
|
||||
check-cast p1, Landroidx/work/ListenableWorker$Payload;
|
||||
check-cast p1, Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
iget-object v0, p0, Landroidx/work/CoroutineWorker$startWork$1;->this$0:Landroidx/work/CoroutineWorker;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/work/CoroutineWorker;->getFuture$work_runtime_ktx_minDepVersionsRelease()Landroidx/work/impl/utils/futures/SettableFuture;
|
||||
invoke-virtual {v0}, Landroidx/work/CoroutineWorker;->getFuture$work_runtime_ktx_release()Landroidx/work/impl/utils/futures/SettableFuture;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
@ -193,14 +193,14 @@
|
|||
:goto_1
|
||||
iget-object v0, p0, Landroidx/work/CoroutineWorker$startWork$1;->this$0:Landroidx/work/CoroutineWorker;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/work/CoroutineWorker;->getFuture$work_runtime_ktx_minDepVersionsRelease()Landroidx/work/impl/utils/futures/SettableFuture;
|
||||
invoke-virtual {v0}, Landroidx/work/CoroutineWorker;->getFuture$work_runtime_ktx_release()Landroidx/work/impl/utils/futures/SettableFuture;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v0, p1}, Landroidx/work/impl/utils/futures/SettableFuture;->setException(Ljava/lang/Throwable;)Z
|
||||
|
||||
:goto_2
|
||||
sget-object p1, Lkotlin/Unit;->bPm:Lkotlin/Unit;
|
||||
sget-object p1, Lkotlin/Unit;->bbC:Lkotlin/Unit;
|
||||
|
||||
return-object p1
|
||||
|
||||
|
|
|
@ -4,19 +4,19 @@
|
|||
|
||||
|
||||
# instance fields
|
||||
.field private final coroutineContext:Lkotlinx/coroutines/k;
|
||||
.field private final coroutineContext:Lkotlinx/coroutines/s;
|
||||
|
||||
.field private final future:Landroidx/work/impl/utils/futures/SettableFuture;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Landroidx/work/impl/utils/futures/SettableFuture<",
|
||||
"Landroidx/work/ListenableWorker$Payload;",
|
||||
"Landroidx/work/ListenableWorker$Result;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field private final job:Lkotlinx/coroutines/ak;
|
||||
.field private final job:Lkotlinx/coroutines/as;
|
||||
|
||||
|
||||
# direct methods
|
||||
|
@ -35,11 +35,11 @@
|
|||
|
||||
const/4 p1, 0x0
|
||||
|
||||
invoke-static {p1}, Lkotlinx/coroutines/ao;->a(Lkotlinx/coroutines/ak;)Lkotlinx/coroutines/ak;
|
||||
invoke-static {p1}, Lkotlinx/coroutines/aw;->c(Lkotlinx/coroutines/as;)Lkotlinx/coroutines/as;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
iput-object p1, p0, Landroidx/work/CoroutineWorker;->job:Lkotlinx/coroutines/ak;
|
||||
iput-object p1, p0, Landroidx/work/CoroutineWorker;->job:Lkotlinx/coroutines/as;
|
||||
|
||||
invoke-static {}, Landroidx/work/impl/utils/futures/SettableFuture;->create()Landroidx/work/impl/utils/futures/SettableFuture;
|
||||
|
||||
|
@ -73,11 +73,11 @@
|
|||
|
||||
invoke-virtual {p1, p2, v0}, Landroidx/work/impl/utils/futures/SettableFuture;->addListener(Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)V
|
||||
|
||||
invoke-static {}, Lkotlinx/coroutines/z;->FO()Lkotlinx/coroutines/k;
|
||||
invoke-static {}, Lkotlinx/coroutines/ah;->yK()Lkotlinx/coroutines/s;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
iput-object p1, p0, Landroidx/work/CoroutineWorker;->coroutineContext:Lkotlinx/coroutines/k;
|
||||
iput-object p1, p0, Landroidx/work/CoroutineWorker;->coroutineContext:Lkotlinx/coroutines/s;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
@ -90,28 +90,28 @@
|
|||
"(",
|
||||
"Lkotlin/c/c<",
|
||||
"-",
|
||||
"Landroidx/work/ListenableWorker$Payload;",
|
||||
"Landroidx/work/ListenableWorker$Result;",
|
||||
">;)",
|
||||
"Ljava/lang/Object;"
|
||||
}
|
||||
.end annotation
|
||||
.end method
|
||||
|
||||
.method public getCoroutineContext()Lkotlinx/coroutines/k;
|
||||
.method public getCoroutineContext()Lkotlinx/coroutines/s;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Landroidx/work/CoroutineWorker;->coroutineContext:Lkotlinx/coroutines/k;
|
||||
iget-object v0, p0, Landroidx/work/CoroutineWorker;->coroutineContext:Lkotlinx/coroutines/s;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final getFuture$work_runtime_ktx_minDepVersionsRelease()Landroidx/work/impl/utils/futures/SettableFuture;
|
||||
.method public final getFuture$work_runtime_ktx_release()Landroidx/work/impl/utils/futures/SettableFuture;
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()",
|
||||
"Landroidx/work/impl/utils/futures/SettableFuture<",
|
||||
"Landroidx/work/ListenableWorker$Payload;",
|
||||
"Landroidx/work/ListenableWorker$Result;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
@ -121,10 +121,10 @@
|
|||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final getJob$work_runtime_ktx_minDepVersionsRelease()Lkotlinx/coroutines/ak;
|
||||
.method public final getJob$work_runtime_ktx_release()Lkotlinx/coroutines/as;
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Landroidx/work/CoroutineWorker;->job:Lkotlinx/coroutines/ak;
|
||||
iget-object v0, p0, Landroidx/work/CoroutineWorker;->job:Lkotlinx/coroutines/as;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
@ -149,20 +149,20 @@
|
|||
value = {
|
||||
"()",
|
||||
"Lcom/google/a/a/a/a<",
|
||||
"Landroidx/work/ListenableWorker$Payload;",
|
||||
"Landroidx/work/ListenableWorker$Result;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-virtual {p0}, Landroidx/work/CoroutineWorker;->getCoroutineContext()Lkotlinx/coroutines/k;
|
||||
invoke-virtual {p0}, Landroidx/work/CoroutineWorker;->getCoroutineContext()Lkotlinx/coroutines/s;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iget-object v1, p0, Landroidx/work/CoroutineWorker;->job:Lkotlinx/coroutines/ak;
|
||||
iget-object v1, p0, Landroidx/work/CoroutineWorker;->job:Lkotlinx/coroutines/as;
|
||||
|
||||
check-cast v1, Lkotlin/c/e;
|
||||
|
||||
invoke-virtual {v0, v1}, Lkotlinx/coroutines/k;->plus(Lkotlin/c/e;)Lkotlin/c/e;
|
||||
invoke-virtual {v0, v1}, Lkotlinx/coroutines/s;->plus(Lkotlin/c/e;)Lkotlin/c/e;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
@ -172,7 +172,7 @@
|
|||
|
||||
new-instance v1, Lkotlinx/coroutines/a/f;
|
||||
|
||||
sget-object v2, Lkotlinx/coroutines/ak;->bSl:Lkotlinx/coroutines/ak$b;
|
||||
sget-object v2, Lkotlinx/coroutines/as;->beG:Lkotlinx/coroutines/as$b;
|
||||
|
||||
check-cast v2, Lkotlin/c/e$c;
|
||||
|
||||
|
@ -187,7 +187,7 @@
|
|||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
invoke-static {v3}, Lkotlinx/coroutines/ao;->a(Lkotlinx/coroutines/ak;)Lkotlinx/coroutines/ak;
|
||||
invoke-static {v3}, Lkotlinx/coroutines/aw;->c(Lkotlinx/coroutines/as;)Lkotlinx/coroutines/as;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
|
@ -200,7 +200,7 @@
|
|||
:goto_0
|
||||
invoke-direct {v1, v0}, Lkotlinx/coroutines/a/f;-><init>(Lkotlin/c/e;)V
|
||||
|
||||
check-cast v1, Lkotlinx/coroutines/p;
|
||||
check-cast v1, Lkotlinx/coroutines/x;
|
||||
|
||||
new-instance v0, Landroidx/work/CoroutineWorker$startWork$1;
|
||||
|
||||
|
@ -208,11 +208,11 @@
|
|||
|
||||
check-cast v0, Lkotlin/jvm/functions/Function2;
|
||||
|
||||
sget-object v2, Lkotlin/c/f;->bPR:Lkotlin/c/f;
|
||||
sget-object v2, Lkotlin/c/f;->bch:Lkotlin/c/f;
|
||||
|
||||
check-cast v2, Lkotlin/c/e;
|
||||
|
||||
sget-object v4, Lkotlinx/coroutines/q;->bRM:Lkotlinx/coroutines/q;
|
||||
sget-object v4, Lkotlinx/coroutines/y;->bei:Lkotlinx/coroutines/y;
|
||||
|
||||
const-string v5, "receiver$0"
|
||||
|
||||
|
@ -230,15 +230,15 @@
|
|||
|
||||
invoke-static {v0, v5}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-static {v1, v2}, Lkotlinx/coroutines/j;->a(Lkotlinx/coroutines/p;Lkotlin/c/e;)Lkotlin/c/e;
|
||||
invoke-static {v1, v2}, Lkotlinx/coroutines/r;->a(Lkotlinx/coroutines/x;Lkotlin/c/e;)Lkotlin/c/e;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
move-object v2, v4
|
||||
|
||||
check-cast v2, Lkotlinx/coroutines/q;
|
||||
check-cast v2, Lkotlinx/coroutines/y;
|
||||
|
||||
sget-object v5, Lkotlinx/coroutines/q;->bRN:Lkotlinx/coroutines/q;
|
||||
sget-object v5, Lkotlinx/coroutines/y;->bej:Lkotlinx/coroutines/y;
|
||||
|
||||
const/4 v6, 0x1
|
||||
|
||||
|
@ -254,18 +254,18 @@
|
|||
:goto_1
|
||||
if-eqz v2, :cond_2
|
||||
|
||||
new-instance v2, Lkotlinx/coroutines/as;
|
||||
new-instance v2, Lkotlinx/coroutines/ba;
|
||||
|
||||
invoke-direct {v2, v1, v0}, Lkotlinx/coroutines/as;-><init>(Lkotlin/c/e;Lkotlin/jvm/functions/Function2;)V
|
||||
invoke-direct {v2, v1, v0}, Lkotlinx/coroutines/ba;-><init>(Lkotlin/c/e;Lkotlin/jvm/functions/Function2;)V
|
||||
|
||||
check-cast v2, Lkotlinx/coroutines/ax;
|
||||
check-cast v2, Lkotlinx/coroutines/bh;
|
||||
|
||||
goto :goto_2
|
||||
|
||||
:cond_2
|
||||
new-instance v2, Lkotlinx/coroutines/ax;
|
||||
new-instance v2, Lkotlinx/coroutines/bh;
|
||||
|
||||
invoke-direct {v2, v1, v6}, Lkotlinx/coroutines/ax;-><init>(Lkotlin/c/e;Z)V
|
||||
invoke-direct {v2, v1, v6}, Lkotlinx/coroutines/bh;-><init>(Lkotlin/c/e;Z)V
|
||||
|
||||
:goto_2
|
||||
const-string v1, "start"
|
||||
|
@ -276,7 +276,7 @@
|
|||
|
||||
invoke-static {v0, v1}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-virtual {v2}, Lkotlinx/coroutines/a;->Fx()V
|
||||
invoke-virtual {v2}, Lkotlinx/coroutines/c;->yv()V
|
||||
|
||||
move-object v1, v2
|
||||
|
||||
|
@ -290,9 +290,9 @@
|
|||
|
||||
invoke-static {v1, v5}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
sget-object v5, Lkotlinx/coroutines/r;->$EnumSwitchMapping$1:[I
|
||||
sget-object v5, Lkotlinx/coroutines/z;->$EnumSwitchMapping$1:[I
|
||||
|
||||
invoke-virtual {v4}, Lkotlinx/coroutines/q;->ordinal()I
|
||||
invoke-virtual {v4}, Lkotlinx/coroutines/y;->ordinal()I
|
||||
|
||||
move-result v4
|
||||
|
||||
|
@ -327,7 +327,7 @@
|
|||
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
:try_start_1
|
||||
invoke-static {v0}, Lkotlin/jvm/internal/y;->bF(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
invoke-static {v0}, Lkotlin/jvm/internal/y;->bb(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
@ -344,13 +344,13 @@
|
|||
:try_end_2
|
||||
.catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_2} :catch_0
|
||||
|
||||
sget-object v2, Lkotlin/c/a/a;->bPS:Lkotlin/c/a/a;
|
||||
sget-object v2, Lkotlin/c/a/a;->bci:Lkotlin/c/a/a;
|
||||
|
||||
if-eq v0, v2, :cond_3
|
||||
|
||||
sget-object v2, Lkotlin/m;->bPj:Lkotlin/m$a;
|
||||
sget-object v2, Lkotlin/m;->bbz:Lkotlin/m$a;
|
||||
|
||||
invoke-static {v0}, Lkotlin/m;->bx(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
invoke-static {v0}, Lkotlin/m;->aT(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
@ -371,13 +371,13 @@
|
|||
:catch_0
|
||||
move-exception v0
|
||||
|
||||
sget-object v2, Lkotlin/m;->bPj:Lkotlin/m$a;
|
||||
sget-object v2, Lkotlin/m;->bbz:Lkotlin/m$a;
|
||||
|
||||
invoke-static {v0}, Lkotlin/n;->n(Ljava/lang/Throwable;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-static {v0}, Lkotlin/m;->bx(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
invoke-static {v0}, Lkotlin/m;->aT(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
@ -402,11 +402,11 @@
|
|||
|
||||
move-result-object v0
|
||||
|
||||
sget-object v1, Lkotlin/Unit;->bPm:Lkotlin/Unit;
|
||||
sget-object v1, Lkotlin/Unit;->bbC:Lkotlin/Unit;
|
||||
|
||||
sget-object v2, Lkotlin/m;->bPj:Lkotlin/m$a;
|
||||
sget-object v2, Lkotlin/m;->bbz:Lkotlin/m$a;
|
||||
|
||||
invoke-static {v1}, Lkotlin/m;->bx(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
invoke-static {v1}, Lkotlin/m;->aT(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
|
|
|
@ -55,6 +55,8 @@
|
|||
|
||||
invoke-direct {v0, v1}, Landroidx/work/Data;-><init>(Ljava/util/Map;)V
|
||||
|
||||
invoke-static {v0}, Landroidx/work/Data;->toByteArray(Landroidx/work/Data;)[B
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
|
||||
.field public static final MAX_DATA_BYTES:I = 0x2800
|
||||
|
||||
.field private static final TAG:Ljava/lang/String;
|
||||
|
||||
|
||||
# instance fields
|
||||
.field mValues:Ljava/util/Map;
|
||||
|
@ -34,6 +36,14 @@
|
|||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "Data"
|
||||
|
||||
invoke-static {v0}, Landroidx/work/Logger;->tagWithPrefix(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Landroidx/work/Data;->TAG:Ljava/lang/String;
|
||||
|
||||
new-instance v0, Landroidx/work/Data$Builder;
|
||||
|
||||
invoke-direct {v0}, Landroidx/work/Data$Builder;-><init>()V
|
||||
|
@ -367,7 +377,11 @@
|
|||
:catch_0
|
||||
move-exception p0
|
||||
|
||||
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
|
||||
sget-object v2, Landroidx/work/Data;->TAG:Ljava/lang/String;
|
||||
|
||||
const-string v3, "Error in Data#fromByteArray: "
|
||||
|
||||
invoke-static {v2, v3, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
|
||||
|
||||
:goto_1
|
||||
:try_start_3
|
||||
|
@ -402,7 +416,11 @@
|
|||
|
||||
:goto_2
|
||||
:try_start_4
|
||||
invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V
|
||||
sget-object v3, Landroidx/work/Data;->TAG:Ljava/lang/String;
|
||||
|
||||
const-string v4, "Error in Data#fromByteArray: "
|
||||
|
||||
invoke-static {v3, v4, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
|
||||
:try_end_4
|
||||
.catchall {:try_start_4 .. :try_end_4} :catchall_1
|
||||
|
||||
|
@ -418,7 +436,11 @@
|
|||
:catch_3
|
||||
move-exception p0
|
||||
|
||||
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
|
||||
sget-object v2, Landroidx/work/Data;->TAG:Ljava/lang/String;
|
||||
|
||||
const-string v3, "Error in Data#fromByteArray: "
|
||||
|
||||
invoke-static {v2, v3, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
|
||||
|
||||
:cond_1
|
||||
:goto_3
|
||||
|
@ -432,7 +454,11 @@
|
|||
:catch_4
|
||||
move-exception p0
|
||||
|
||||
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
|
||||
sget-object v1, Landroidx/work/Data;->TAG:Ljava/lang/String;
|
||||
|
||||
const-string v2, "Error in Data#fromByteArray: "
|
||||
|
||||
invoke-static {v1, v2, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
|
||||
|
||||
:goto_4
|
||||
new-instance p0, Landroidx/work/Data;
|
||||
|
@ -457,7 +483,11 @@
|
|||
:catch_5
|
||||
move-exception v0
|
||||
|
||||
invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V
|
||||
sget-object v2, Landroidx/work/Data;->TAG:Ljava/lang/String;
|
||||
|
||||
const-string v3, "Error in Data#fromByteArray: "
|
||||
|
||||
invoke-static {v2, v3, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
|
||||
|
||||
:cond_2
|
||||
:goto_6
|
||||
|
@ -471,7 +501,11 @@
|
|||
:catch_6
|
||||
move-exception v0
|
||||
|
||||
invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V
|
||||
sget-object v1, Landroidx/work/Data;->TAG:Ljava/lang/String;
|
||||
|
||||
const-string v2, "Error in Data#fromByteArray: "
|
||||
|
||||
invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
|
||||
|
||||
:goto_7
|
||||
throw p0
|
||||
|
@ -523,7 +557,7 @@
|
|||
|
||||
invoke-direct {v2, v0}, Ljava/io/ObjectOutputStream;-><init>(Ljava/io/OutputStream;)V
|
||||
:try_end_0
|
||||
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_2
|
||||
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_3
|
||||
.catchall {:try_start_0 .. :try_end_0} :catchall_1
|
||||
|
||||
:try_start_1
|
||||
|
@ -570,7 +604,7 @@
|
|||
|
||||
invoke-virtual {v2, v1}, Ljava/io/ObjectOutputStream;->writeObject(Ljava/lang/Object;)V
|
||||
:try_end_1
|
||||
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_1
|
||||
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_1} :catch_2
|
||||
.catchall {:try_start_1 .. :try_end_1} :catchall_0
|
||||
|
||||
goto :goto_0
|
||||
|
@ -586,80 +620,37 @@
|
|||
:catch_0
|
||||
move-exception p0
|
||||
|
||||
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
|
||||
sget-object v1, Landroidx/work/Data;->TAG:Ljava/lang/String;
|
||||
|
||||
const-string v2, "Error in Data#toByteArray: "
|
||||
|
||||
invoke-static {v1, v2, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
|
||||
|
||||
:goto_1
|
||||
:try_start_3
|
||||
invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;->close()V
|
||||
:try_end_3
|
||||
.catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_4
|
||||
.catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_1
|
||||
|
||||
goto :goto_4
|
||||
|
||||
:catchall_0
|
||||
move-exception p0
|
||||
|
||||
goto :goto_5
|
||||
goto :goto_2
|
||||
|
||||
:catch_1
|
||||
move-exception p0
|
||||
|
||||
move-object v1, v2
|
||||
sget-object v1, Landroidx/work/Data;->TAG:Ljava/lang/String;
|
||||
|
||||
goto :goto_2
|
||||
const-string v2, "Error in Data#toByteArray: "
|
||||
|
||||
:catchall_1
|
||||
move-exception p0
|
||||
|
||||
move-object v2, v1
|
||||
|
||||
goto :goto_5
|
||||
|
||||
:catch_2
|
||||
move-exception p0
|
||||
invoke-static {v1, v2, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
|
||||
|
||||
:goto_2
|
||||
:try_start_4
|
||||
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
|
||||
:try_end_4
|
||||
.catchall {:try_start_4 .. :try_end_4} :catchall_1
|
||||
|
||||
if-eqz v1, :cond_1
|
||||
|
||||
:try_start_5
|
||||
invoke-virtual {v1}, Ljava/io/ObjectOutputStream;->close()V
|
||||
:try_end_5
|
||||
.catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_3
|
||||
|
||||
goto :goto_3
|
||||
|
||||
:catch_3
|
||||
move-exception p0
|
||||
|
||||
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
|
||||
|
||||
:cond_1
|
||||
:goto_3
|
||||
:try_start_6
|
||||
invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;->close()V
|
||||
:try_end_6
|
||||
.catch Ljava/io/IOException; {:try_start_6 .. :try_end_6} :catch_4
|
||||
|
||||
goto :goto_4
|
||||
|
||||
:catch_4
|
||||
move-exception p0
|
||||
|
||||
invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
|
||||
|
||||
:goto_4
|
||||
invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;->size()I
|
||||
|
||||
move-result p0
|
||||
|
||||
const/16 v1, 0x2800
|
||||
|
||||
if-gt p0, v1, :cond_2
|
||||
if-gt p0, v1, :cond_1
|
||||
|
||||
invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
|
||||
|
||||
|
@ -667,7 +658,7 @@
|
|||
|
||||
return-object p0
|
||||
|
||||
:cond_2
|
||||
:cond_1
|
||||
new-instance p0, Ljava/lang/IllegalStateException;
|
||||
|
||||
const-string v0, "Data cannot occupy more than 10240 bytes when serialized"
|
||||
|
@ -676,36 +667,119 @@
|
|||
|
||||
throw p0
|
||||
|
||||
:catchall_0
|
||||
move-exception p0
|
||||
|
||||
goto :goto_6
|
||||
|
||||
:catch_2
|
||||
move-exception p0
|
||||
|
||||
move-object v1, v2
|
||||
|
||||
goto :goto_3
|
||||
|
||||
:catchall_1
|
||||
move-exception p0
|
||||
|
||||
move-object v2, v1
|
||||
|
||||
goto :goto_6
|
||||
|
||||
:catch_3
|
||||
move-exception p0
|
||||
|
||||
:goto_3
|
||||
:try_start_4
|
||||
sget-object v2, Landroidx/work/Data;->TAG:Ljava/lang/String;
|
||||
|
||||
const-string v3, "Error in Data#toByteArray: "
|
||||
|
||||
invoke-static {v2, v3, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
|
||||
|
||||
invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
|
||||
|
||||
move-result-object p0
|
||||
:try_end_4
|
||||
.catchall {:try_start_4 .. :try_end_4} :catchall_1
|
||||
|
||||
if-eqz v1, :cond_2
|
||||
|
||||
:try_start_5
|
||||
invoke-virtual {v1}, Ljava/io/ObjectOutputStream;->close()V
|
||||
:try_end_5
|
||||
.catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_4
|
||||
|
||||
goto :goto_4
|
||||
|
||||
:catch_4
|
||||
move-exception v1
|
||||
|
||||
sget-object v2, Landroidx/work/Data;->TAG:Ljava/lang/String;
|
||||
|
||||
const-string v3, "Error in Data#toByteArray: "
|
||||
|
||||
invoke-static {v2, v3, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
|
||||
|
||||
:cond_2
|
||||
:goto_4
|
||||
:try_start_6
|
||||
invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;->close()V
|
||||
:try_end_6
|
||||
.catch Ljava/io/IOException; {:try_start_6 .. :try_end_6} :catch_5
|
||||
|
||||
goto :goto_5
|
||||
|
||||
:catch_5
|
||||
move-exception v0
|
||||
|
||||
sget-object v1, Landroidx/work/Data;->TAG:Ljava/lang/String;
|
||||
|
||||
const-string v2, "Error in Data#toByteArray: "
|
||||
|
||||
invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
|
||||
|
||||
:goto_5
|
||||
return-object p0
|
||||
|
||||
:goto_6
|
||||
if-eqz v2, :cond_3
|
||||
|
||||
:try_start_7
|
||||
invoke-virtual {v2}, Ljava/io/ObjectOutputStream;->close()V
|
||||
:try_end_7
|
||||
.catch Ljava/io/IOException; {:try_start_7 .. :try_end_7} :catch_5
|
||||
|
||||
goto :goto_6
|
||||
|
||||
:catch_5
|
||||
move-exception v1
|
||||
|
||||
invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
|
||||
|
||||
:cond_3
|
||||
:goto_6
|
||||
:try_start_8
|
||||
invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;->close()V
|
||||
:try_end_8
|
||||
.catch Ljava/io/IOException; {:try_start_8 .. :try_end_8} :catch_6
|
||||
.catch Ljava/io/IOException; {:try_start_7 .. :try_end_7} :catch_6
|
||||
|
||||
goto :goto_7
|
||||
|
||||
:catch_6
|
||||
move-exception v1
|
||||
|
||||
sget-object v2, Landroidx/work/Data;->TAG:Ljava/lang/String;
|
||||
|
||||
const-string v3, "Error in Data#toByteArray: "
|
||||
|
||||
invoke-static {v2, v3, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
|
||||
|
||||
:cond_3
|
||||
:goto_7
|
||||
:try_start_8
|
||||
invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;->close()V
|
||||
:try_end_8
|
||||
.catch Ljava/io/IOException; {:try_start_8 .. :try_end_8} :catch_7
|
||||
|
||||
goto :goto_8
|
||||
|
||||
:catch_7
|
||||
move-exception v0
|
||||
|
||||
invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V
|
||||
sget-object v1, Landroidx/work/Data;->TAG:Ljava/lang/String;
|
||||
|
||||
:goto_7
|
||||
const-string v2, "Error in Data#toByteArray: "
|
||||
|
||||
invoke-static {v1, v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
|
||||
|
||||
:goto_8
|
||||
throw p0
|
||||
|
||||
return-void
|
||||
|
|
118
com.discord/smali/androidx/work/DirectExecutor.smali
Normal file
118
com.discord/smali/androidx/work/DirectExecutor.smali
Normal file
|
@ -0,0 +1,118 @@
|
|||
.class public final enum Landroidx/work/DirectExecutor;
|
||||
.super Ljava/lang/Enum;
|
||||
.source "DirectExecutor.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/util/concurrent/Executor;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/lang/Enum<",
|
||||
"Landroidx/work/DirectExecutor;",
|
||||
">;",
|
||||
"Ljava/util/concurrent/Executor;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field private static final synthetic $VALUES:[Landroidx/work/DirectExecutor;
|
||||
|
||||
.field public static final enum INSTANCE:Landroidx/work/DirectExecutor;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 4
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
new-array v0, v0, [Landroidx/work/DirectExecutor;
|
||||
|
||||
new-instance v1, Landroidx/work/DirectExecutor;
|
||||
|
||||
const-string v2, "INSTANCE"
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
invoke-direct {v1, v2, v3}, Landroidx/work/DirectExecutor;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
sput-object v1, Landroidx/work/DirectExecutor;->INSTANCE:Landroidx/work/DirectExecutor;
|
||||
|
||||
aput-object v1, v0, v3
|
||||
|
||||
sput-object v0, Landroidx/work/DirectExecutor;->$VALUES:[Landroidx/work/DirectExecutor;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method protected constructor <init>(Ljava/lang/String;I)V
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"()V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static valueOf(Ljava/lang/String;)Landroidx/work/DirectExecutor;
|
||||
.locals 1
|
||||
|
||||
const-class v0, Landroidx/work/DirectExecutor;
|
||||
|
||||
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
check-cast p0, Landroidx/work/DirectExecutor;
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static values()[Landroidx/work/DirectExecutor;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Landroidx/work/DirectExecutor;->$VALUES:[Landroidx/work/DirectExecutor;
|
||||
|
||||
invoke-virtual {v0}, [Landroidx/work/DirectExecutor;->clone()Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, [Landroidx/work/DirectExecutor;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final execute(Ljava/lang/Runnable;)V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "command"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-interface {p1}, Ljava/lang/Runnable;->run()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final toString()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
const-string v0, "DirectExecutor"
|
||||
|
||||
return-object v0
|
||||
.end method
|
|
@ -4,10 +4,24 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field private static final TAG:Ljava/lang/String; = "InputMerger"
|
||||
.field private static final TAG:Ljava/lang/String;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "InputMerger"
|
||||
|
||||
invoke-static {v0}, Landroidx/work/Logger;->tagWithPrefix(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Landroidx/work/InputMerger;->TAG:Ljava/lang/String;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
|
@ -17,7 +31,7 @@
|
|||
.end method
|
||||
|
||||
.method public static fromClassName(Ljava/lang/String;)Landroidx/work/InputMerger;
|
||||
.locals 4
|
||||
.locals 5
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
|
||||
|
@ -42,27 +56,31 @@
|
|||
:catch_0
|
||||
move-exception v0
|
||||
|
||||
const-string v1, "InputMerger"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v2, "Trouble instantiating + "
|
||||
move-result-object v1
|
||||
|
||||
sget-object v2, Landroidx/work/InputMerger;->TAG:Ljava/lang/String;
|
||||
|
||||
const-string v3, "Trouble instantiating + "
|
||||
|
||||
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
invoke-virtual {v2, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
|
||||
invoke-virtual {v3, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
const/4 v2, 0x1
|
||||
const/4 v3, 0x1
|
||||
|
||||
new-array v2, v2, [Ljava/lang/Throwable;
|
||||
new-array v3, v3, [Ljava/lang/Throwable;
|
||||
|
||||
const/4 v3, 0x0
|
||||
const/4 v4, 0x0
|
||||
|
||||
aput-object v0, v2, v3
|
||||
aput-object v0, v3, v4
|
||||
|
||||
invoke-static {v1, p0, v2}, Landroidx/work/Logger;->error(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {v1, v2, p0, v3}, Landroidx/work/Logger;->error(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
const/4 p0, 0x0
|
||||
|
||||
|
|
|
@ -0,0 +1,107 @@
|
|||
.class public final Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$1;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ListenableFuture.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/lang/Runnable;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Landroidx/work/ListenableFutureKt;->await(Lcom/google/a/a/a/a;Lkotlin/c/c;)Ljava/lang/Object;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field final synthetic $cancellableContinuation:Lkotlinx/coroutines/e;
|
||||
|
||||
.field final synthetic $this_await$inlined:Lcom/google/a/a/a/a;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlinx/coroutines/e;Lcom/google/a/a/a/a;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$1;->$cancellableContinuation:Lkotlinx/coroutines/e;
|
||||
|
||||
iput-object p2, p0, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$1;->$this_await$inlined:Lcom/google/a/a/a/a;
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final run()V
|
||||
.locals 3
|
||||
|
||||
:try_start_0
|
||||
iget-object v0, p0, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$1;->$cancellableContinuation:Lkotlinx/coroutines/e;
|
||||
|
||||
check-cast v0, Lkotlin/c/c;
|
||||
|
||||
iget-object v1, p0, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$1;->$this_await$inlined:Lcom/google/a/a/a/a;
|
||||
|
||||
invoke-interface {v1}, Lcom/google/a/a/a/a;->get()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
sget-object v2, Lkotlin/m;->bbz:Lkotlin/m$a;
|
||||
|
||||
invoke-static {v1}, Lkotlin/m;->aT(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-interface {v0, v1}, Lkotlin/c/c;->resumeWith(Ljava/lang/Object;)V
|
||||
:try_end_0
|
||||
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
return-void
|
||||
|
||||
:catch_0
|
||||
move-exception v0
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Throwable;->getCause()Ljava/lang/Throwable;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
if-nez v1, :cond_0
|
||||
|
||||
move-object v1, v0
|
||||
|
||||
:cond_0
|
||||
instance-of v0, v0, Ljava/util/concurrent/CancellationException;
|
||||
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
iget-object v0, p0, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$1;->$cancellableContinuation:Lkotlinx/coroutines/e;
|
||||
|
||||
invoke-interface {v0, v1}, Lkotlinx/coroutines/e;->p(Ljava/lang/Throwable;)Z
|
||||
|
||||
return-void
|
||||
|
||||
:cond_1
|
||||
iget-object v0, p0, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$1;->$cancellableContinuation:Lkotlinx/coroutines/e;
|
||||
|
||||
check-cast v0, Lkotlin/c/c;
|
||||
|
||||
sget-object v2, Lkotlin/m;->bbz:Lkotlin/m$a;
|
||||
|
||||
invoke-static {v1}, Lkotlin/n;->n(Ljava/lang/Throwable;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-static {v1}, Lkotlin/m;->aT(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-interface {v0, v1}, Lkotlin/c/c;->resumeWith(Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -0,0 +1,107 @@
|
|||
.class public final Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$2;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ListenableFuture.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/lang/Runnable;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Landroidx/work/ListenableFutureKt;->await(Lcom/google/a/a/a/a;Lkotlin/c/c;)Ljava/lang/Object;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field final synthetic $cancellableContinuation:Lkotlinx/coroutines/e;
|
||||
|
||||
.field final synthetic $this_await$inlined:Lcom/google/a/a/a/a;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlinx/coroutines/e;Lcom/google/a/a/a/a;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$2;->$cancellableContinuation:Lkotlinx/coroutines/e;
|
||||
|
||||
iput-object p2, p0, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$2;->$this_await$inlined:Lcom/google/a/a/a/a;
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final run()V
|
||||
.locals 3
|
||||
|
||||
:try_start_0
|
||||
iget-object v0, p0, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$2;->$cancellableContinuation:Lkotlinx/coroutines/e;
|
||||
|
||||
check-cast v0, Lkotlin/c/c;
|
||||
|
||||
iget-object v1, p0, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$2;->$this_await$inlined:Lcom/google/a/a/a/a;
|
||||
|
||||
invoke-interface {v1}, Lcom/google/a/a/a/a;->get()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
sget-object v2, Lkotlin/m;->bbz:Lkotlin/m$a;
|
||||
|
||||
invoke-static {v1}, Lkotlin/m;->aT(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-interface {v0, v1}, Lkotlin/c/c;->resumeWith(Ljava/lang/Object;)V
|
||||
:try_end_0
|
||||
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
return-void
|
||||
|
||||
:catch_0
|
||||
move-exception v0
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Throwable;->getCause()Ljava/lang/Throwable;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
if-nez v1, :cond_0
|
||||
|
||||
move-object v1, v0
|
||||
|
||||
:cond_0
|
||||
instance-of v0, v0, Ljava/util/concurrent/CancellationException;
|
||||
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
iget-object v0, p0, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$2;->$cancellableContinuation:Lkotlinx/coroutines/e;
|
||||
|
||||
invoke-interface {v0, v1}, Lkotlinx/coroutines/e;->p(Ljava/lang/Throwable;)Z
|
||||
|
||||
return-void
|
||||
|
||||
:cond_1
|
||||
iget-object v0, p0, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$2;->$cancellableContinuation:Lkotlinx/coroutines/e;
|
||||
|
||||
check-cast v0, Lkotlin/c/c;
|
||||
|
||||
sget-object v2, Lkotlin/m;->bbz:Lkotlin/m$a;
|
||||
|
||||
invoke-static {v1}, Lkotlin/n;->n(Ljava/lang/Throwable;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-static {v1}, Lkotlin/m;->aT(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-interface {v0, v1}, Lkotlin/c/c;->resumeWith(Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
.end method
|
182
com.discord/smali/androidx/work/ListenableFutureKt.smali
Normal file
182
com.discord/smali/androidx/work/ListenableFutureKt.smali
Normal file
|
@ -0,0 +1,182 @@
|
|||
.class public final Landroidx/work/ListenableFutureKt;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ListenableFuture.kt"
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static final await(Lcom/google/a/a/a/a;Lkotlin/c/c;)Ljava/lang/Object;
|
||||
.locals 3
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<R:",
|
||||
"Ljava/lang/Object;",
|
||||
">(",
|
||||
"Lcom/google/a/a/a/a<",
|
||||
"TR;>;",
|
||||
"Lkotlin/c/c<",
|
||||
"-TR;>;)",
|
||||
"Ljava/lang/Object;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-interface {p0}, Lcom/google/a/a/a/a;->isDone()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
:try_start_0
|
||||
invoke-interface {p0}, Lcom/google/a/a/a/a;->get()Ljava/lang/Object;
|
||||
|
||||
move-result-object p0
|
||||
:try_end_0
|
||||
.catch Ljava/util/concurrent/ExecutionException; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
return-object p0
|
||||
|
||||
:catch_0
|
||||
move-exception p0
|
||||
|
||||
invoke-virtual {p0}, Ljava/util/concurrent/ExecutionException;->getCause()Ljava/lang/Throwable;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
if-nez p1, :cond_0
|
||||
|
||||
move-object p1, p0
|
||||
|
||||
check-cast p1, Ljava/lang/Throwable;
|
||||
|
||||
:cond_0
|
||||
throw p1
|
||||
|
||||
:cond_1
|
||||
new-instance v0, Lkotlinx/coroutines/f;
|
||||
|
||||
invoke-static {p1}, Lkotlin/c/a/b;->c(Lkotlin/c/c;)Lkotlin/c/c;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlinx/coroutines/f;-><init>(Lkotlin/c/c;)V
|
||||
|
||||
invoke-virtual {v0}, Lkotlinx/coroutines/f;->yy()V
|
||||
|
||||
move-object v1, v0
|
||||
|
||||
check-cast v1, Lkotlinx/coroutines/e;
|
||||
|
||||
new-instance v2, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$1;
|
||||
|
||||
invoke-direct {v2, v1, p0}, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$1;-><init>(Lkotlinx/coroutines/e;Lcom/google/a/a/a/a;)V
|
||||
|
||||
check-cast v2, Ljava/lang/Runnable;
|
||||
|
||||
sget-object v1, Landroidx/work/DirectExecutor;->INSTANCE:Landroidx/work/DirectExecutor;
|
||||
|
||||
check-cast v1, Ljava/util/concurrent/Executor;
|
||||
|
||||
invoke-interface {p0, v2, v1}, Lcom/google/a/a/a/a;->addListener(Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)V
|
||||
|
||||
invoke-virtual {v0}, Lkotlinx/coroutines/f;->getResult()Ljava/lang/Object;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
sget-object v0, Lkotlin/c/a/a;->bci:Lkotlin/c/a/a;
|
||||
|
||||
if-ne p0, v0, :cond_2
|
||||
|
||||
const-string v0, "frame"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
:cond_2
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method private static final await$$forInline(Lcom/google/a/a/a/a;Lkotlin/c/c;)Ljava/lang/Object;
|
||||
.locals 3
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-interface {p0}, Lcom/google/a/a/a/a;->isDone()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
:try_start_0
|
||||
invoke-interface {p0}, Lcom/google/a/a/a/a;->get()Ljava/lang/Object;
|
||||
|
||||
move-result-object p0
|
||||
:try_end_0
|
||||
.catch Ljava/util/concurrent/ExecutionException; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
return-object p0
|
||||
|
||||
:catch_0
|
||||
move-exception p0
|
||||
|
||||
invoke-virtual {p0}, Ljava/util/concurrent/ExecutionException;->getCause()Ljava/lang/Throwable;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
if-nez p1, :cond_0
|
||||
|
||||
move-object p1, p0
|
||||
|
||||
check-cast p1, Ljava/lang/Throwable;
|
||||
|
||||
:cond_0
|
||||
throw p1
|
||||
|
||||
:cond_1
|
||||
new-instance v0, Lkotlinx/coroutines/f;
|
||||
|
||||
invoke-static {p1}, Lkotlin/c/a/b;->c(Lkotlin/c/c;)Lkotlin/c/c;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlinx/coroutines/f;-><init>(Lkotlin/c/c;)V
|
||||
|
||||
invoke-virtual {v0}, Lkotlinx/coroutines/f;->yy()V
|
||||
|
||||
move-object v1, v0
|
||||
|
||||
check-cast v1, Lkotlinx/coroutines/e;
|
||||
|
||||
new-instance v2, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$1;
|
||||
|
||||
invoke-direct {v2, v1, p0}, Landroidx/work/ListenableFutureKt$await$$inlined$suspendCancellableCoroutine$lambda$1;-><init>(Lkotlinx/coroutines/e;Lcom/google/a/a/a/a;)V
|
||||
|
||||
check-cast v2, Ljava/lang/Runnable;
|
||||
|
||||
sget-object v1, Landroidx/work/DirectExecutor;->INSTANCE:Landroidx/work/DirectExecutor;
|
||||
|
||||
check-cast v1, Ljava/util/concurrent/Executor;
|
||||
|
||||
invoke-interface {p0, v2, v1}, Lcom/google/a/a/a/a;->addListener(Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)V
|
||||
|
||||
invoke-virtual {v0}, Lkotlinx/coroutines/f;->getResult()Ljava/lang/Object;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
sget-object v0, Lkotlin/c/a/a;->bci:Lkotlin/c/a/a;
|
||||
|
||||
if-ne p0, v0, :cond_2
|
||||
|
||||
const-string v0, "frame"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
:cond_2
|
||||
return-object p0
|
||||
.end method
|
|
@ -1,84 +0,0 @@
|
|||
.class public final Landroidx/work/ListenableWorker$Payload;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ListenableWorker.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/work/ListenableWorker;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "Payload"
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field mOutput:Landroidx/work/Data;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field mResult:Landroidx/work/ListenableWorker$Result;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroidx/work/ListenableWorker$Result;)V
|
||||
.locals 1
|
||||
.param p1 # Landroidx/work/ListenableWorker$Result;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
|
||||
sget-object v0, Landroidx/work/Data;->EMPTY:Landroidx/work/Data;
|
||||
|
||||
invoke-direct {p0, p1, v0}, Landroidx/work/ListenableWorker$Payload;-><init>(Landroidx/work/ListenableWorker$Result;Landroidx/work/Data;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(Landroidx/work/ListenableWorker$Result;Landroidx/work/Data;)V
|
||||
.locals 0
|
||||
.param p1 # Landroidx/work/ListenableWorker$Result;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.param p2 # Landroidx/work/Data;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
iput-object p1, p0, Landroidx/work/ListenableWorker$Payload;->mResult:Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
iput-object p2, p0, Landroidx/work/ListenableWorker$Payload;->mOutput:Landroidx/work/Data;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final getOutputData()Landroidx/work/Data;
|
||||
.locals 1
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/work/ListenableWorker$Payload;->mOutput:Landroidx/work/Data;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final getResult()Landroidx/work/ListenableWorker$Result;
|
||||
.locals 1
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/work/ListenableWorker$Payload;->mResult:Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
return-object v0
|
||||
.end method
|
|
@ -0,0 +1,135 @@
|
|||
.class public final Landroidx/work/ListenableWorker$Result$Failure;
|
||||
.super Landroidx/work/ListenableWorker$Result;
|
||||
.source "ListenableWorker.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/work/ListenableWorker$Result;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "Failure"
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private final mOutputData:Landroidx/work/Data;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Landroidx/work/Data;->EMPTY:Landroidx/work/Data;
|
||||
|
||||
invoke-direct {p0, v0}, Landroidx/work/ListenableWorker$Result$Failure;-><init>(Landroidx/work/Data;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(Landroidx/work/Data;)V
|
||||
.locals 0
|
||||
.param p1 # Landroidx/work/Data;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
|
||||
invoke-direct {p0}, Landroidx/work/ListenableWorker$Result;-><init>()V
|
||||
|
||||
iput-object p1, p0, Landroidx/work/ListenableWorker$Result$Failure;->mOutputData:Landroidx/work/Data;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final equals(Ljava/lang/Object;)Z
|
||||
.locals 2
|
||||
|
||||
if-ne p0, p1, :cond_0
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
return p1
|
||||
|
||||
:cond_0
|
||||
if-eqz p1, :cond_2
|
||||
|
||||
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
if-eq v0, v1, :cond_1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
check-cast p1, Landroidx/work/ListenableWorker$Result$Failure;
|
||||
|
||||
iget-object v0, p0, Landroidx/work/ListenableWorker$Result$Failure;->mOutputData:Landroidx/work/Data;
|
||||
|
||||
iget-object p1, p1, Landroidx/work/ListenableWorker$Result$Failure;->mOutputData:Landroidx/work/Data;
|
||||
|
||||
invoke-virtual {v0, p1}, Landroidx/work/Data;->equals(Ljava/lang/Object;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
|
||||
:cond_2
|
||||
:goto_0
|
||||
const/4 p1, 0x0
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public final getOutputData()Landroidx/work/Data;
|
||||
.locals 1
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/work/ListenableWorker$Result$Failure;->mOutputData:Landroidx/work/Data;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final hashCode()I
|
||||
.locals 2
|
||||
|
||||
const-class v0, Landroidx/work/ListenableWorker$Result$Failure;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
|
||||
|
||||
move-result v0
|
||||
|
||||
mul-int/lit8 v0, v0, 0x1f
|
||||
|
||||
iget-object v1, p0, Landroidx/work/ListenableWorker$Result$Failure;->mOutputData:Landroidx/work/Data;
|
||||
|
||||
invoke-virtual {v1}, Landroidx/work/Data;->hashCode()I
|
||||
|
||||
move-result v1
|
||||
|
||||
add-int/2addr v0, v1
|
||||
|
||||
return v0
|
||||
.end method
|
|
@ -0,0 +1,78 @@
|
|||
.class public final Landroidx/work/ListenableWorker$Result$Retry;
|
||||
.super Landroidx/work/ListenableWorker$Result;
|
||||
.source "ListenableWorker.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/work/ListenableWorker$Result;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "Retry"
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Landroidx/work/ListenableWorker$Result;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final equals(Ljava/lang/Object;)Z
|
||||
.locals 2
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
if-ne p0, p1, :cond_0
|
||||
|
||||
return v0
|
||||
|
||||
:cond_0
|
||||
if-eqz p1, :cond_1
|
||||
|
||||
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
if-ne v1, p1, :cond_1
|
||||
|
||||
return v0
|
||||
|
||||
:cond_1
|
||||
const/4 p1, 0x0
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public final hashCode()I
|
||||
.locals 1
|
||||
|
||||
const-class v0, Landroidx/work/ListenableWorker$Result$Retry;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
|
||||
|
||||
move-result v0
|
||||
|
||||
return v0
|
||||
.end method
|
|
@ -0,0 +1,135 @@
|
|||
.class public final Landroidx/work/ListenableWorker$Result$Success;
|
||||
.super Landroidx/work/ListenableWorker$Result;
|
||||
.source "ListenableWorker.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/work/ListenableWorker$Result;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = "Success"
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private final mOutputData:Landroidx/work/Data;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Landroidx/work/Data;->EMPTY:Landroidx/work/Data;
|
||||
|
||||
invoke-direct {p0, v0}, Landroidx/work/ListenableWorker$Result$Success;-><init>(Landroidx/work/Data;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(Landroidx/work/Data;)V
|
||||
.locals 0
|
||||
.param p1 # Landroidx/work/Data;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
|
||||
invoke-direct {p0}, Landroidx/work/ListenableWorker$Result;-><init>()V
|
||||
|
||||
iput-object p1, p0, Landroidx/work/ListenableWorker$Result$Success;->mOutputData:Landroidx/work/Data;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final equals(Ljava/lang/Object;)Z
|
||||
.locals 2
|
||||
|
||||
if-ne p0, p1, :cond_0
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
return p1
|
||||
|
||||
:cond_0
|
||||
if-eqz p1, :cond_2
|
||||
|
||||
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
if-eq v0, v1, :cond_1
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
check-cast p1, Landroidx/work/ListenableWorker$Result$Success;
|
||||
|
||||
iget-object v0, p0, Landroidx/work/ListenableWorker$Result$Success;->mOutputData:Landroidx/work/Data;
|
||||
|
||||
iget-object p1, p1, Landroidx/work/ListenableWorker$Result$Success;->mOutputData:Landroidx/work/Data;
|
||||
|
||||
invoke-virtual {v0, p1}, Landroidx/work/Data;->equals(Ljava/lang/Object;)Z
|
||||
|
||||
move-result p1
|
||||
|
||||
return p1
|
||||
|
||||
:cond_2
|
||||
:goto_0
|
||||
const/4 p1, 0x0
|
||||
|
||||
return p1
|
||||
.end method
|
||||
|
||||
.method public final getOutputData()Landroidx/work/Data;
|
||||
.locals 1
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/work/ListenableWorker$Result$Success;->mOutputData:Landroidx/work/Data;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final hashCode()I
|
||||
.locals 2
|
||||
|
||||
const-class v0, Landroidx/work/ListenableWorker$Result$Success;
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
|
||||
|
||||
move-result v0
|
||||
|
||||
mul-int/lit8 v0, v0, 0x1f
|
||||
|
||||
iget-object v1, p0, Landroidx/work/ListenableWorker$Result$Success;->mOutputData:Landroidx/work/Data;
|
||||
|
||||
invoke-virtual {v1}, Landroidx/work/Data;->hashCode()I
|
||||
|
||||
move-result v1
|
||||
|
||||
add-int/2addr v0, v1
|
||||
|
||||
return v0
|
||||
.end method
|
|
@ -1,5 +1,5 @@
|
|||
.class public final enum Landroidx/work/ListenableWorker$Result;
|
||||
.super Ljava/lang/Enum;
|
||||
.class public abstract Landroidx/work/ListenableWorker$Result;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ListenableWorker.java"
|
||||
|
||||
|
||||
|
@ -9,121 +9,97 @@
|
|||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x4019
|
||||
accessFlags = 0x409
|
||||
name = "Result"
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
"Ljava/lang/Enum<",
|
||||
"Landroidx/work/ListenableWorker$Result;",
|
||||
">;"
|
||||
Landroidx/work/ListenableWorker$Result$Retry;,
|
||||
Landroidx/work/ListenableWorker$Result$Failure;,
|
||||
Landroidx/work/ListenableWorker$Result$Success;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field private static final synthetic $VALUES:[Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
.field public static final enum FAILURE:Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
.field public static final enum RETRY:Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
.field public static final enum SUCCESS:Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 5
|
||||
|
||||
new-instance v0, Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
const-string v1, "SUCCESS"
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
invoke-direct {v0, v1, v2}, Landroidx/work/ListenableWorker$Result;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
sput-object v0, Landroidx/work/ListenableWorker$Result;->SUCCESS:Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
new-instance v0, Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
const-string v1, "FAILURE"
|
||||
|
||||
const/4 v3, 0x1
|
||||
|
||||
invoke-direct {v0, v1, v3}, Landroidx/work/ListenableWorker$Result;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
sput-object v0, Landroidx/work/ListenableWorker$Result;->FAILURE:Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
new-instance v0, Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
const-string v1, "RETRY"
|
||||
|
||||
const/4 v4, 0x2
|
||||
|
||||
invoke-direct {v0, v1, v4}, Landroidx/work/ListenableWorker$Result;-><init>(Ljava/lang/String;I)V
|
||||
|
||||
sput-object v0, Landroidx/work/ListenableWorker$Result;->RETRY:Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
const/4 v0, 0x3
|
||||
|
||||
new-array v0, v0, [Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
sget-object v1, Landroidx/work/ListenableWorker$Result;->SUCCESS:Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
aput-object v1, v0, v2
|
||||
|
||||
sget-object v1, Landroidx/work/ListenableWorker$Result;->FAILURE:Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
aput-object v1, v0, v3
|
||||
|
||||
sget-object v1, Landroidx/work/ListenableWorker$Result;->RETRY:Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
aput-object v1, v0, v4
|
||||
|
||||
sput-object v0, Landroidx/work/ListenableWorker$Result;->$VALUES:[Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private constructor <init>(Ljava/lang/String;I)V
|
||||
.method constructor <init>()V
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
"()V"
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public static valueOf(Ljava/lang/String;)Landroidx/work/ListenableWorker$Result;
|
||||
.method public static failure()Landroidx/work/ListenableWorker$Result;
|
||||
.locals 1
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
const-class v0, Landroidx/work/ListenableWorker$Result;
|
||||
new-instance v0, Landroidx/work/ListenableWorker$Result$Failure;
|
||||
|
||||
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
check-cast p0, Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static values()[Landroidx/work/ListenableWorker$Result;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Landroidx/work/ListenableWorker$Result;->$VALUES:[Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
invoke-virtual {v0}, [Landroidx/work/ListenableWorker$Result;->clone()Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, [Landroidx/work/ListenableWorker$Result;
|
||||
invoke-direct {v0}, Landroidx/work/ListenableWorker$Result$Failure;-><init>()V
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public static failure(Landroidx/work/Data;)Landroidx/work/ListenableWorker$Result;
|
||||
.locals 1
|
||||
.param p0 # Landroidx/work/Data;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
new-instance v0, Landroidx/work/ListenableWorker$Result$Failure;
|
||||
|
||||
invoke-direct {v0, p0}, Landroidx/work/ListenableWorker$Result$Failure;-><init>(Landroidx/work/Data;)V
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public static retry()Landroidx/work/ListenableWorker$Result;
|
||||
.locals 1
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
new-instance v0, Landroidx/work/ListenableWorker$Result$Retry;
|
||||
|
||||
invoke-direct {v0}, Landroidx/work/ListenableWorker$Result$Retry;-><init>()V
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public static success()Landroidx/work/ListenableWorker$Result;
|
||||
.locals 1
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
new-instance v0, Landroidx/work/ListenableWorker$Result$Success;
|
||||
|
||||
invoke-direct {v0}, Landroidx/work/ListenableWorker$Result$Success;-><init>()V
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public static success(Landroidx/work/Data;)Landroidx/work/ListenableWorker$Result;
|
||||
.locals 1
|
||||
.param p0 # Landroidx/work/Data;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
new-instance v0, Landroidx/work/ListenableWorker$Result$Success;
|
||||
|
||||
invoke-direct {v0, p0}, Landroidx/work/ListenableWorker$Result$Success;-><init>(Landroidx/work/Data;)V
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
|
|
@ -6,7 +6,6 @@
|
|||
# annotations
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Landroidx/work/ListenableWorker$Payload;,
|
||||
Landroidx/work/ListenableWorker$Result;
|
||||
}
|
||||
.end annotation
|
||||
|
@ -39,6 +38,12 @@
|
|||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroid/annotation/SuppressLint;
|
||||
value = {
|
||||
"BanKeepAnnotation"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/Keep;
|
||||
.end annotation
|
||||
|
||||
|
@ -208,7 +213,7 @@
|
|||
|
||||
.method public final getTriggeredContentAuthorities()Ljava/util/List;
|
||||
.locals 1
|
||||
.annotation build Landroidx/annotation/Nullable;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/RequiresApi;
|
||||
|
@ -235,7 +240,7 @@
|
|||
|
||||
.method public final getTriggeredContentUris()Ljava/util/List;
|
||||
.locals 1
|
||||
.annotation build Landroidx/annotation/Nullable;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/RequiresApi;
|
||||
|
@ -333,7 +338,7 @@
|
|||
value = {
|
||||
"()",
|
||||
"Lcom/google/a/a/a/a<",
|
||||
"Landroidx/work/ListenableWorker$Payload;",
|
||||
"Landroidx/work/ListenableWorker$Result;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
|
182
com.discord/smali/androidx/work/Logger$LogcatLogger.smali
Normal file
182
com.discord/smali/androidx/work/Logger$LogcatLogger.smali
Normal file
|
@ -0,0 +1,182 @@
|
|||
.class public Landroidx/work/Logger$LogcatLogger;
|
||||
.super Landroidx/work/Logger;
|
||||
.source "Logger.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/work/Logger;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x9
|
||||
name = "LogcatLogger"
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private mLoggingLevel:I
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(I)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0, p1}, Landroidx/work/Logger;-><init>(I)V
|
||||
|
||||
iput p1, p0, Landroidx/work/Logger$LogcatLogger;->mLoggingLevel:I
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public varargs debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
.locals 2
|
||||
|
||||
iget v0, p0, Landroidx/work/Logger$LogcatLogger;->mLoggingLevel:I
|
||||
|
||||
const/4 v1, 0x3
|
||||
|
||||
if-gt v0, v1, :cond_1
|
||||
|
||||
if-eqz p3, :cond_0
|
||||
|
||||
array-length v0, p3
|
||||
|
||||
if-lez v0, :cond_0
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
aget-object p3, p3, v0
|
||||
|
||||
invoke-static {p1, p2, p3}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
invoke-static {p1, p2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
|
||||
|
||||
:cond_1
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public varargs error(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
.locals 2
|
||||
|
||||
iget v0, p0, Landroidx/work/Logger$LogcatLogger;->mLoggingLevel:I
|
||||
|
||||
const/4 v1, 0x6
|
||||
|
||||
if-gt v0, v1, :cond_1
|
||||
|
||||
if-eqz p3, :cond_0
|
||||
|
||||
array-length v0, p3
|
||||
|
||||
if-lez v0, :cond_0
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
aget-object p3, p3, v0
|
||||
|
||||
invoke-static {p1, p2, p3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
invoke-static {p1, p2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
|
||||
|
||||
:cond_1
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public varargs info(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
.locals 2
|
||||
|
||||
iget v0, p0, Landroidx/work/Logger$LogcatLogger;->mLoggingLevel:I
|
||||
|
||||
const/4 v1, 0x4
|
||||
|
||||
if-gt v0, v1, :cond_1
|
||||
|
||||
if-eqz p3, :cond_0
|
||||
|
||||
array-length v0, p3
|
||||
|
||||
if-lez v0, :cond_0
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
aget-object p3, p3, v0
|
||||
|
||||
invoke-static {p1, p2, p3}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
invoke-static {p1, p2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
|
||||
|
||||
:cond_1
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public varargs verbose(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
.locals 2
|
||||
|
||||
iget v0, p0, Landroidx/work/Logger$LogcatLogger;->mLoggingLevel:I
|
||||
|
||||
const/4 v1, 0x2
|
||||
|
||||
if-gt v0, v1, :cond_1
|
||||
|
||||
if-eqz p3, :cond_0
|
||||
|
||||
array-length v0, p3
|
||||
|
||||
if-lez v0, :cond_0
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
aget-object p3, p3, v0
|
||||
|
||||
invoke-static {p1, p2, p3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
invoke-static {p1, p2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
|
||||
|
||||
:cond_1
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public varargs warning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
.locals 2
|
||||
|
||||
iget v0, p0, Landroidx/work/Logger$LogcatLogger;->mLoggingLevel:I
|
||||
|
||||
const/4 v1, 0x5
|
||||
|
||||
if-gt v0, v1, :cond_1
|
||||
|
||||
if-eqz p3, :cond_0
|
||||
|
||||
array-length v0, p3
|
||||
|
||||
if-lez v0, :cond_0
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
aget-object p3, p3, v0
|
||||
|
||||
invoke-static {p1, p2, p3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
invoke-static {p1, p2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
|
||||
|
||||
:cond_1
|
||||
return-void
|
||||
.end method
|
|
@ -1,4 +1,4 @@
|
|||
.class public Landroidx/work/Logger;
|
||||
.class public abstract Landroidx/work/Logger;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Logger.java"
|
||||
|
||||
|
@ -10,9 +10,21 @@
|
|||
}
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Landroidx/work/Logger$LogcatLogger;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field private static sLoggingLevel:I = 0x4
|
||||
.field private static final MAX_PREFIXED_TAG_LENGTH:I = 0x14
|
||||
|
||||
.field private static final MAX_TAG_LENGTH:I = 0x17
|
||||
|
||||
.field private static final TAG_PREFIX:Ljava/lang/String; = "WM-"
|
||||
|
||||
.field private static sLogger:Landroidx/work/Logger;
|
||||
|
||||
|
||||
# direct methods
|
||||
|
@ -22,7 +34,7 @@
|
|||
return-void
|
||||
.end method
|
||||
|
||||
.method private constructor <init>()V
|
||||
.method public constructor <init>(I)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
@ -30,160 +42,126 @@
|
|||
return-void
|
||||
.end method
|
||||
|
||||
.method public static varargs debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
.locals 2
|
||||
.method public static declared-synchronized get()Landroidx/work/Logger;
|
||||
.locals 3
|
||||
|
||||
sget v0, Landroidx/work/Logger;->sLoggingLevel:I
|
||||
const-class v0, Landroidx/work/Logger;
|
||||
|
||||
const/4 v1, 0x3
|
||||
monitor-enter v0
|
||||
|
||||
if-gt v0, v1, :cond_1
|
||||
:try_start_0
|
||||
sget-object v1, Landroidx/work/Logger;->sLogger:Landroidx/work/Logger;
|
||||
|
||||
if-eqz p2, :cond_0
|
||||
if-nez v1, :cond_0
|
||||
|
||||
array-length v0, p2
|
||||
new-instance v1, Landroidx/work/Logger$LogcatLogger;
|
||||
|
||||
if-lez v0, :cond_0
|
||||
const/4 v2, 0x3
|
||||
|
||||
invoke-direct {v1, v2}, Landroidx/work/Logger$LogcatLogger;-><init>(I)V
|
||||
|
||||
sput-object v1, Landroidx/work/Logger;->sLogger:Landroidx/work/Logger;
|
||||
|
||||
:cond_0
|
||||
sget-object v1, Landroidx/work/Logger;->sLogger:Landroidx/work/Logger;
|
||||
:try_end_0
|
||||
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
||||
|
||||
monitor-exit v0
|
||||
|
||||
return-object v1
|
||||
|
||||
:catchall_0
|
||||
move-exception v1
|
||||
|
||||
monitor-exit v0
|
||||
|
||||
throw v1
|
||||
.end method
|
||||
|
||||
.method public static declared-synchronized setLogger(Landroidx/work/Logger;)V
|
||||
.locals 1
|
||||
|
||||
const-class v0, Landroidx/work/Logger;
|
||||
|
||||
monitor-enter v0
|
||||
|
||||
:try_start_0
|
||||
sput-object p0, Landroidx/work/Logger;->sLogger:Landroidx/work/Logger;
|
||||
:try_end_0
|
||||
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
||||
|
||||
monitor-exit v0
|
||||
|
||||
return-void
|
||||
|
||||
:catchall_0
|
||||
move-exception p0
|
||||
|
||||
monitor-exit v0
|
||||
|
||||
throw p0
|
||||
.end method
|
||||
|
||||
.method public static tagWithPrefix(Ljava/lang/String;)Ljava/lang/String;
|
||||
.locals 3
|
||||
.param p0 # Ljava/lang/String;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
|
||||
invoke-virtual {p0}, Ljava/lang/String;->length()I
|
||||
|
||||
move-result v0
|
||||
|
||||
new-instance v1, Ljava/lang/StringBuilder;
|
||||
|
||||
const/16 v2, 0x17
|
||||
|
||||
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(I)V
|
||||
|
||||
const-string v2, "WM-"
|
||||
|
||||
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
sget v2, Landroidx/work/Logger;->MAX_PREFIXED_TAG_LENGTH:I
|
||||
|
||||
if-lt v0, v2, :cond_0
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
aget-object p2, p2, v0
|
||||
invoke-virtual {p0, v0, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;
|
||||
|
||||
invoke-static {p0, p1, p2}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
|
||||
move-result-object p0
|
||||
|
||||
return-void
|
||||
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
invoke-static {p0, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
|
||||
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
:cond_1
|
||||
return-void
|
||||
:goto_0
|
||||
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static varargs error(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
.locals 2
|
||||
|
||||
sget v0, Landroidx/work/Logger;->sLoggingLevel:I
|
||||
|
||||
const/4 v1, 0x6
|
||||
|
||||
if-gt v0, v1, :cond_1
|
||||
|
||||
if-eqz p2, :cond_0
|
||||
|
||||
array-length v0, p2
|
||||
|
||||
if-lez v0, :cond_0
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
aget-object p2, p2, v0
|
||||
|
||||
invoke-static {p0, p1, p2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
invoke-static {p0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
|
||||
|
||||
:cond_1
|
||||
return-void
|
||||
# virtual methods
|
||||
.method public varargs abstract debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
.end method
|
||||
|
||||
.method public static varargs info(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
.locals 2
|
||||
|
||||
sget v0, Landroidx/work/Logger;->sLoggingLevel:I
|
||||
|
||||
const/4 v1, 0x4
|
||||
|
||||
if-gt v0, v1, :cond_1
|
||||
|
||||
if-eqz p2, :cond_0
|
||||
|
||||
array-length v0, p2
|
||||
|
||||
if-lez v0, :cond_0
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
aget-object p2, p2, v0
|
||||
|
||||
invoke-static {p0, p1, p2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
invoke-static {p0, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
|
||||
|
||||
:cond_1
|
||||
return-void
|
||||
.method public varargs abstract error(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
.end method
|
||||
|
||||
.method public static setMinimumLoggingLevel(I)V
|
||||
.locals 0
|
||||
|
||||
sput p0, Landroidx/work/Logger;->sLoggingLevel:I
|
||||
|
||||
return-void
|
||||
.method public varargs abstract info(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
.end method
|
||||
|
||||
.method public static varargs verbose(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
.locals 2
|
||||
|
||||
sget v0, Landroidx/work/Logger;->sLoggingLevel:I
|
||||
|
||||
const/4 v1, 0x2
|
||||
|
||||
if-gt v0, v1, :cond_1
|
||||
|
||||
if-eqz p2, :cond_0
|
||||
|
||||
array-length v0, p2
|
||||
|
||||
if-lez v0, :cond_0
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
aget-object p2, p2, v0
|
||||
|
||||
invoke-static {p0, p1, p2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
invoke-static {p0, p1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
|
||||
|
||||
:cond_1
|
||||
return-void
|
||||
.method public varargs abstract verbose(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
.end method
|
||||
|
||||
.method public static varargs warning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
.locals 2
|
||||
|
||||
sget v0, Landroidx/work/Logger;->sLoggingLevel:I
|
||||
|
||||
const/4 v1, 0x5
|
||||
|
||||
if-gt v0, v1, :cond_1
|
||||
|
||||
if-eqz p2, :cond_0
|
||||
|
||||
array-length v0, p2
|
||||
|
||||
if-lez v0, :cond_0
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
aget-object p2, p2, v0
|
||||
|
||||
invoke-static {p0, p1, p2}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
invoke-static {p0, p1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
|
||||
|
||||
:cond_1
|
||||
return-void
|
||||
.method public varargs abstract warning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
.end method
|
||||
|
|
|
@ -26,6 +26,39 @@
|
|||
return-void
|
||||
.end method
|
||||
|
||||
.method public static from(Ljava/lang/Class;)Landroidx/work/OneTimeWorkRequest;
|
||||
.locals 1
|
||||
.param p0 # Ljava/lang/Class;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/lang/Class<",
|
||||
"+",
|
||||
"Landroidx/work/ListenableWorker;",
|
||||
">;)",
|
||||
"Landroidx/work/OneTimeWorkRequest;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
new-instance v0, Landroidx/work/OneTimeWorkRequest$Builder;
|
||||
|
||||
invoke-direct {v0, p0}, Landroidx/work/OneTimeWorkRequest$Builder;-><init>(Ljava/lang/Class;)V
|
||||
|
||||
invoke-virtual {v0}, Landroidx/work/OneTimeWorkRequest$Builder;->build()Landroidx/work/WorkRequest;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
check-cast p0, Landroidx/work/OneTimeWorkRequest;
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static from(Ljava/util/List;)Ljava/util/List;
|
||||
.locals 3
|
||||
.param p0 # Ljava/util/List;
|
||||
|
@ -89,39 +122,3 @@
|
|||
:cond_0
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public static varargs from([Ljava/lang/Class;)Ljava/util/List;
|
||||
.locals 0
|
||||
.param p0 # [Ljava/lang/Class;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"([",
|
||||
"Ljava/lang/Class<",
|
||||
"+",
|
||||
"Landroidx/work/ListenableWorker;",
|
||||
">;)",
|
||||
"Ljava/util/List<",
|
||||
"Landroidx/work/OneTimeWorkRequest;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation runtime Ljava/lang/SafeVarargs;
|
||||
.end annotation
|
||||
|
||||
invoke-static {p0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
invoke-static {p0}, Landroidx/work/OneTimeWorkRequest;->from(Ljava/util/List;)Ljava/util/List;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
new-instance v0, Landroidx/work/OneTimeWorkRequest$Builder;
|
||||
|
||||
invoke-static {}, Lkotlin/jvm/internal/j;->Fm()V
|
||||
invoke-static {}, Lkotlin/jvm/internal/j;->ye()V
|
||||
|
||||
const-class v1, Landroidx/work/ListenableWorker;
|
||||
|
||||
|
|
|
@ -35,7 +35,7 @@
|
|||
|
||||
|
||||
# virtual methods
|
||||
.method public final getException()Ljava/lang/Throwable;
|
||||
.method public final getThrowable()Ljava/lang/Throwable;
|
||||
.locals 1
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
|
|
@ -13,6 +13,12 @@
|
|||
|
||||
# static fields
|
||||
.field public static final IN_PROGRESS:Landroidx/work/Operation$State$IN_PROGRESS;
|
||||
.annotation build Landroid/annotation/SuppressLint;
|
||||
value = {
|
||||
"SyntheticAccessor"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
|
||||
|
@ -21,6 +27,12 @@
|
|||
.end field
|
||||
|
||||
.field public static final SUCCESS:Landroidx/work/Operation$State$SUCCESS;
|
||||
.annotation build Landroid/annotation/SuppressLint;
|
||||
value = {
|
||||
"SyntheticAccessor"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
|
||||
|
|
|
@ -0,0 +1,107 @@
|
|||
.class public final Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$1;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ListenableFuture.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/lang/Runnable;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Landroidx/work/ListenableFutureKt;->await(Lcom/google/a/a/a/a;Lkotlin/c/c;)Ljava/lang/Object;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field final synthetic $cancellableContinuation:Lkotlinx/coroutines/e;
|
||||
|
||||
.field final synthetic $this_await$inlined:Lcom/google/a/a/a/a;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlinx/coroutines/e;Lcom/google/a/a/a/a;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$1;->$cancellableContinuation:Lkotlinx/coroutines/e;
|
||||
|
||||
iput-object p2, p0, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$1;->$this_await$inlined:Lcom/google/a/a/a/a;
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final run()V
|
||||
.locals 3
|
||||
|
||||
:try_start_0
|
||||
iget-object v0, p0, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$1;->$cancellableContinuation:Lkotlinx/coroutines/e;
|
||||
|
||||
check-cast v0, Lkotlin/c/c;
|
||||
|
||||
iget-object v1, p0, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$1;->$this_await$inlined:Lcom/google/a/a/a/a;
|
||||
|
||||
invoke-interface {v1}, Lcom/google/a/a/a/a;->get()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
sget-object v2, Lkotlin/m;->bbz:Lkotlin/m$a;
|
||||
|
||||
invoke-static {v1}, Lkotlin/m;->aT(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-interface {v0, v1}, Lkotlin/c/c;->resumeWith(Ljava/lang/Object;)V
|
||||
:try_end_0
|
||||
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
return-void
|
||||
|
||||
:catch_0
|
||||
move-exception v0
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Throwable;->getCause()Ljava/lang/Throwable;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
if-nez v1, :cond_0
|
||||
|
||||
move-object v1, v0
|
||||
|
||||
:cond_0
|
||||
instance-of v0, v0, Ljava/util/concurrent/CancellationException;
|
||||
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
iget-object v0, p0, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$1;->$cancellableContinuation:Lkotlinx/coroutines/e;
|
||||
|
||||
invoke-interface {v0, v1}, Lkotlinx/coroutines/e;->p(Ljava/lang/Throwable;)Z
|
||||
|
||||
return-void
|
||||
|
||||
:cond_1
|
||||
iget-object v0, p0, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$1;->$cancellableContinuation:Lkotlinx/coroutines/e;
|
||||
|
||||
check-cast v0, Lkotlin/c/c;
|
||||
|
||||
sget-object v2, Lkotlin/m;->bbz:Lkotlin/m$a;
|
||||
|
||||
invoke-static {v1}, Lkotlin/n;->n(Ljava/lang/Throwable;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-static {v1}, Lkotlin/m;->aT(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-interface {v0, v1}, Lkotlin/c/c;->resumeWith(Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -0,0 +1,107 @@
|
|||
.class public final Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$2;
|
||||
.super Ljava/lang/Object;
|
||||
.source "ListenableFuture.kt"
|
||||
|
||||
# interfaces
|
||||
.implements Ljava/lang/Runnable;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Landroidx/work/ListenableFutureKt;->await(Lcom/google/a/a/a/a;Lkotlin/c/c;)Ljava/lang/Object;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field final synthetic $cancellableContinuation:Lkotlinx/coroutines/e;
|
||||
|
||||
.field final synthetic $this_await$inlined:Lcom/google/a/a/a/a;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlinx/coroutines/e;Lcom/google/a/a/a/a;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$2;->$cancellableContinuation:Lkotlinx/coroutines/e;
|
||||
|
||||
iput-object p2, p0, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$2;->$this_await$inlined:Lcom/google/a/a/a/a;
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final run()V
|
||||
.locals 3
|
||||
|
||||
:try_start_0
|
||||
iget-object v0, p0, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$2;->$cancellableContinuation:Lkotlinx/coroutines/e;
|
||||
|
||||
check-cast v0, Lkotlin/c/c;
|
||||
|
||||
iget-object v1, p0, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$2;->$this_await$inlined:Lcom/google/a/a/a/a;
|
||||
|
||||
invoke-interface {v1}, Lcom/google/a/a/a/a;->get()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
sget-object v2, Lkotlin/m;->bbz:Lkotlin/m$a;
|
||||
|
||||
invoke-static {v1}, Lkotlin/m;->aT(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-interface {v0, v1}, Lkotlin/c/c;->resumeWith(Ljava/lang/Object;)V
|
||||
:try_end_0
|
||||
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
return-void
|
||||
|
||||
:catch_0
|
||||
move-exception v0
|
||||
|
||||
invoke-virtual {v0}, Ljava/lang/Throwable;->getCause()Ljava/lang/Throwable;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
if-nez v1, :cond_0
|
||||
|
||||
move-object v1, v0
|
||||
|
||||
:cond_0
|
||||
instance-of v0, v0, Ljava/util/concurrent/CancellationException;
|
||||
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
iget-object v0, p0, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$2;->$cancellableContinuation:Lkotlinx/coroutines/e;
|
||||
|
||||
invoke-interface {v0, v1}, Lkotlinx/coroutines/e;->p(Ljava/lang/Throwable;)Z
|
||||
|
||||
return-void
|
||||
|
||||
:cond_1
|
||||
iget-object v0, p0, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$2;->$cancellableContinuation:Lkotlinx/coroutines/e;
|
||||
|
||||
check-cast v0, Lkotlin/c/c;
|
||||
|
||||
sget-object v2, Lkotlin/m;->bbz:Lkotlin/m$a;
|
||||
|
||||
invoke-static {v1}, Lkotlin/n;->n(Ljava/lang/Throwable;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-static {v1}, Lkotlin/m;->aT(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-interface {v0, v1}, Lkotlin/c/c;->resumeWith(Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
.end method
|
68
com.discord/smali/androidx/work/OperationKt$await$1.smali
Normal file
68
com.discord/smali/androidx/work/OperationKt$await$1.smali
Normal file
|
@ -0,0 +1,68 @@
|
|||
.class public final Landroidx/work/OperationKt$await$1;
|
||||
.super Lkotlin/c/b/a/c;
|
||||
.source "Operation.kt"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Landroidx/work/OperationKt;->await(Landroidx/work/Operation;Lkotlin/c/c;)Ljava/lang/Object;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x19
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation runtime Lkotlin/c/b/a/e;
|
||||
xU = "Operation.kt"
|
||||
xV = {
|
||||
0x1d,
|
||||
0x38
|
||||
}
|
||||
xW = "await"
|
||||
xX = "androidx/work/OperationKt"
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field L$0:Ljava/lang/Object;
|
||||
|
||||
.field L$1:Ljava/lang/Object;
|
||||
|
||||
.field label:I
|
||||
|
||||
.field synthetic result:Ljava/lang/Object;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Lkotlin/c/c;)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0, p1}, Lkotlin/c/b/a/c;-><init>(Lkotlin/c/c;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final invokeSuspend(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
.locals 1
|
||||
|
||||
iput-object p1, p0, Landroidx/work/OperationKt$await$1;->result:Ljava/lang/Object;
|
||||
|
||||
iget p1, p0, Landroidx/work/OperationKt$await$1;->label:I
|
||||
|
||||
const/high16 v0, -0x80000000
|
||||
|
||||
or-int/2addr p1, v0
|
||||
|
||||
iput p1, p0, Landroidx/work/OperationKt$await$1;->label:I
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
invoke-static {p1, p0}, Landroidx/work/OperationKt;->await(Landroidx/work/Operation;Lkotlin/c/c;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
280
com.discord/smali/androidx/work/OperationKt.smali
Normal file
280
com.discord/smali/androidx/work/OperationKt.smali
Normal file
|
@ -0,0 +1,280 @@
|
|||
.class public final Landroidx/work/OperationKt;
|
||||
.super Ljava/lang/Object;
|
||||
.source "Operation.kt"
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public static final await(Landroidx/work/Operation;Lkotlin/c/c;)Ljava/lang/Object;
|
||||
.locals 4
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Landroidx/work/Operation;",
|
||||
"Lkotlin/c/c<",
|
||||
"-",
|
||||
"Landroidx/work/Operation$State$SUCCESS;",
|
||||
">;)",
|
||||
"Ljava/lang/Object;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
instance-of v0, p1, Landroidx/work/OperationKt$await$1;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
move-object v0, p1
|
||||
|
||||
check-cast v0, Landroidx/work/OperationKt$await$1;
|
||||
|
||||
iget v1, v0, Landroidx/work/OperationKt$await$1;->label:I
|
||||
|
||||
const/high16 v2, -0x80000000
|
||||
|
||||
and-int/2addr v1, v2
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
iget p1, v0, Landroidx/work/OperationKt$await$1;->label:I
|
||||
|
||||
sub-int/2addr p1, v2
|
||||
|
||||
iput p1, v0, Landroidx/work/OperationKt$await$1;->label:I
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
new-instance v0, Landroidx/work/OperationKt$await$1;
|
||||
|
||||
invoke-direct {v0, p1}, Landroidx/work/OperationKt$await$1;-><init>(Lkotlin/c/c;)V
|
||||
|
||||
:goto_0
|
||||
iget-object p1, v0, Landroidx/work/OperationKt$await$1;->result:Ljava/lang/Object;
|
||||
|
||||
sget-object v1, Lkotlin/c/a/a;->bci:Lkotlin/c/a/a;
|
||||
|
||||
iget v2, v0, Landroidx/work/OperationKt$await$1;->label:I
|
||||
|
||||
packed-switch v2, :pswitch_data_0
|
||||
|
||||
new-instance p0, Ljava/lang/IllegalStateException;
|
||||
|
||||
const-string p1, "call to \'resume\' before \'invoke\' with coroutine"
|
||||
|
||||
invoke-direct {p0, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
|
||||
|
||||
throw p0
|
||||
|
||||
:pswitch_0
|
||||
instance-of p0, p1, Lkotlin/m$b;
|
||||
|
||||
if-nez p0, :cond_1
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
check-cast p1, Lkotlin/m$b;
|
||||
|
||||
iget-object p0, p1, Lkotlin/m$b;->exception:Ljava/lang/Throwable;
|
||||
|
||||
throw p0
|
||||
|
||||
:pswitch_1
|
||||
instance-of v2, p1, Lkotlin/m$b;
|
||||
|
||||
if-nez v2, :cond_6
|
||||
|
||||
invoke-interface {p0}, Landroidx/work/Operation;->getResult()Lcom/google/a/a/a/a;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
const-string v2, "result"
|
||||
|
||||
invoke-static {p1, v2}, Lkotlin/jvm/internal/j;->g(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-interface {p1}, Lcom/google/a/a/a/a;->isDone()Z
|
||||
|
||||
move-result v2
|
||||
|
||||
if-eqz v2, :cond_3
|
||||
|
||||
:try_start_0
|
||||
invoke-interface {p1}, Lcom/google/a/a/a/a;->get()Ljava/lang/Object;
|
||||
|
||||
move-result-object p0
|
||||
:try_end_0
|
||||
.catch Ljava/util/concurrent/ExecutionException; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
return-object p0
|
||||
|
||||
:catch_0
|
||||
move-exception p0
|
||||
|
||||
invoke-virtual {p0}, Ljava/util/concurrent/ExecutionException;->getCause()Ljava/lang/Throwable;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
if-nez p1, :cond_2
|
||||
|
||||
move-object p1, p0
|
||||
|
||||
check-cast p1, Ljava/lang/Throwable;
|
||||
|
||||
:cond_2
|
||||
throw p1
|
||||
|
||||
:cond_3
|
||||
iput-object p0, v0, Landroidx/work/OperationKt$await$1;->L$0:Ljava/lang/Object;
|
||||
|
||||
iput-object p1, v0, Landroidx/work/OperationKt$await$1;->L$1:Ljava/lang/Object;
|
||||
|
||||
const/4 p0, 0x1
|
||||
|
||||
iput p0, v0, Landroidx/work/OperationKt$await$1;->label:I
|
||||
|
||||
new-instance p0, Lkotlinx/coroutines/f;
|
||||
|
||||
invoke-static {v0}, Lkotlin/c/a/b;->c(Lkotlin/c/c;)Lkotlin/c/c;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
invoke-direct {p0, v2}, Lkotlinx/coroutines/f;-><init>(Lkotlin/c/c;)V
|
||||
|
||||
invoke-virtual {p0}, Lkotlinx/coroutines/f;->yy()V
|
||||
|
||||
move-object v2, p0
|
||||
|
||||
check-cast v2, Lkotlinx/coroutines/e;
|
||||
|
||||
new-instance v3, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$1;
|
||||
|
||||
invoke-direct {v3, v2, p1}, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$1;-><init>(Lkotlinx/coroutines/e;Lcom/google/a/a/a/a;)V
|
||||
|
||||
check-cast v3, Ljava/lang/Runnable;
|
||||
|
||||
sget-object v2, Landroidx/work/DirectExecutor;->INSTANCE:Landroidx/work/DirectExecutor;
|
||||
|
||||
check-cast v2, Ljava/util/concurrent/Executor;
|
||||
|
||||
invoke-interface {p1, v3, v2}, Lcom/google/a/a/a/a;->addListener(Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)V
|
||||
|
||||
invoke-virtual {p0}, Lkotlinx/coroutines/f;->getResult()Ljava/lang/Object;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
sget-object p0, Lkotlin/c/a/a;->bci:Lkotlin/c/a/a;
|
||||
|
||||
if-ne p1, p0, :cond_4
|
||||
|
||||
const-string p0, "frame"
|
||||
|
||||
invoke-static {v0, p0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
:cond_4
|
||||
if-ne p1, v1, :cond_5
|
||||
|
||||
return-object v1
|
||||
|
||||
:cond_5
|
||||
:goto_1
|
||||
return-object p1
|
||||
|
||||
:cond_6
|
||||
check-cast p1, Lkotlin/m$b;
|
||||
|
||||
iget-object p0, p1, Lkotlin/m$b;->exception:Ljava/lang/Throwable;
|
||||
|
||||
throw p0
|
||||
|
||||
nop
|
||||
|
||||
:pswitch_data_0
|
||||
.packed-switch 0x0
|
||||
:pswitch_1
|
||||
:pswitch_0
|
||||
.end packed-switch
|
||||
.end method
|
||||
|
||||
.method private static final await$$forInline(Landroidx/work/Operation;Lkotlin/c/c;)Ljava/lang/Object;
|
||||
.locals 3
|
||||
|
||||
invoke-interface {p0}, Landroidx/work/Operation;->getResult()Lcom/google/a/a/a/a;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
const-string v0, "result"
|
||||
|
||||
invoke-static {p0, v0}, Lkotlin/jvm/internal/j;->g(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
invoke-interface {p0}, Lcom/google/a/a/a/a;->isDone()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
:try_start_0
|
||||
invoke-interface {p0}, Lcom/google/a/a/a/a;->get()Ljava/lang/Object;
|
||||
|
||||
move-result-object p0
|
||||
:try_end_0
|
||||
.catch Ljava/util/concurrent/ExecutionException; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
return-object p0
|
||||
|
||||
:catch_0
|
||||
move-exception p0
|
||||
|
||||
invoke-virtual {p0}, Ljava/util/concurrent/ExecutionException;->getCause()Ljava/lang/Throwable;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
if-nez p1, :cond_0
|
||||
|
||||
move-object p1, p0
|
||||
|
||||
check-cast p1, Ljava/lang/Throwable;
|
||||
|
||||
:cond_0
|
||||
throw p1
|
||||
|
||||
:cond_1
|
||||
new-instance v0, Lkotlinx/coroutines/f;
|
||||
|
||||
invoke-static {p1}, Lkotlin/c/a/b;->c(Lkotlin/c/c;)Lkotlin/c/c;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-direct {v0, v1}, Lkotlinx/coroutines/f;-><init>(Lkotlin/c/c;)V
|
||||
|
||||
invoke-virtual {v0}, Lkotlinx/coroutines/f;->yy()V
|
||||
|
||||
move-object v1, v0
|
||||
|
||||
check-cast v1, Lkotlinx/coroutines/e;
|
||||
|
||||
new-instance v2, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$1;
|
||||
|
||||
invoke-direct {v2, v1, p0}, Landroidx/work/OperationKt$await$$inlined$suspendCancellableCoroutine$lambda$1;-><init>(Lkotlinx/coroutines/e;Lcom/google/a/a/a/a;)V
|
||||
|
||||
check-cast v2, Ljava/lang/Runnable;
|
||||
|
||||
sget-object v1, Landroidx/work/DirectExecutor;->INSTANCE:Landroidx/work/DirectExecutor;
|
||||
|
||||
check-cast v1, Ljava/util/concurrent/Executor;
|
||||
|
||||
invoke-interface {p0, v2, v1}, Lcom/google/a/a/a/a;->addListener(Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)V
|
||||
|
||||
invoke-virtual {v0}, Lkotlinx/coroutines/f;->getResult()Ljava/lang/Object;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
sget-object v0, Lkotlin/c/a/a;->bci:Lkotlin/c/a/a;
|
||||
|
||||
if-ne p0, v0, :cond_2
|
||||
|
||||
const-string v0, "frame"
|
||||
|
||||
invoke-static {p1, v0}, Lkotlin/jvm/internal/j;->h(Ljava/lang/Object;Ljava/lang/String;)V
|
||||
|
||||
:cond_2
|
||||
return-object p0
|
||||
.end method
|
|
@ -19,7 +19,7 @@
|
|||
|
||||
new-instance v0, Landroidx/work/PeriodicWorkRequest$Builder;
|
||||
|
||||
invoke-static {}, Lkotlin/jvm/internal/j;->Fm()V
|
||||
invoke-static {}, Lkotlin/jvm/internal/j;->ye()V
|
||||
|
||||
const-class v1, Landroidx/work/ListenableWorker;
|
||||
|
||||
|
@ -45,7 +45,7 @@
|
|||
|
||||
new-instance v8, Landroidx/work/PeriodicWorkRequest$Builder;
|
||||
|
||||
invoke-static {}, Lkotlin/jvm/internal/j;->Fm()V
|
||||
invoke-static {}, Lkotlin/jvm/internal/j;->ye()V
|
||||
|
||||
const-class v1, Landroidx/work/ListenableWorker;
|
||||
|
||||
|
@ -83,7 +83,7 @@
|
|||
|
||||
new-instance v0, Landroidx/work/PeriodicWorkRequest$Builder;
|
||||
|
||||
invoke-static {}, Lkotlin/jvm/internal/j;->Fm()V
|
||||
invoke-static {}, Lkotlin/jvm/internal/j;->ye()V
|
||||
|
||||
const-class v1, Landroidx/work/ListenableWorker;
|
||||
|
||||
|
@ -112,7 +112,7 @@
|
|||
|
||||
new-instance v0, Landroidx/work/PeriodicWorkRequest$Builder;
|
||||
|
||||
invoke-static {}, Lkotlin/jvm/internal/j;->Fm()V
|
||||
invoke-static {}, Lkotlin/jvm/internal/j;->ye()V
|
||||
|
||||
const-class v1, Landroidx/work/ListenableWorker;
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d82
|
||||
.field public static final status_bar_notification_info_overflow:I = 0x7f120d85
|
||||
|
||||
|
||||
# direct methods
|
||||
|
|
|
@ -12,71 +12,8 @@
|
|||
return-void
|
||||
.end method
|
||||
|
||||
.method public static combine(Landroidx/work/OneTimeWorkRequest;Ljava/util/List;)Landroidx/work/WorkContinuation;
|
||||
.locals 1
|
||||
.param p0 # Landroidx/work/OneTimeWorkRequest;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.param p1 # Ljava/util/List;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Landroidx/work/OneTimeWorkRequest;",
|
||||
"Ljava/util/List<",
|
||||
"Landroidx/work/WorkContinuation;",
|
||||
">;)",
|
||||
"Landroidx/work/WorkContinuation;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
invoke-interface {p1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Landroidx/work/WorkContinuation;
|
||||
|
||||
invoke-virtual {v0, p0, p1}, Landroidx/work/WorkContinuation;->combineInternal(Landroidx/work/OneTimeWorkRequest;Ljava/util/List;)Landroidx/work/WorkContinuation;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static varargs combine(Landroidx/work/OneTimeWorkRequest;[Landroidx/work/WorkContinuation;)Landroidx/work/WorkContinuation;
|
||||
.locals 0
|
||||
.param p0 # Landroidx/work/OneTimeWorkRequest;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.param p1 # [Landroidx/work/WorkContinuation;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
invoke-static {p1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-static {p0, p1}, Landroidx/work/WorkContinuation;->combine(Landroidx/work/OneTimeWorkRequest;Ljava/util/List;)Landroidx/work/WorkContinuation;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static combine(Ljava/util/List;)Landroidx/work/WorkContinuation;
|
||||
.locals 2
|
||||
.locals 1
|
||||
.param p0 # Ljava/util/List;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
@ -102,29 +39,7 @@
|
|||
|
||||
check-cast v0, Landroidx/work/WorkContinuation;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
invoke-virtual {v0, v1, p0}, Landroidx/work/WorkContinuation;->combineInternal(Landroidx/work/OneTimeWorkRequest;Ljava/util/List;)Landroidx/work/WorkContinuation;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method public static varargs combine([Landroidx/work/WorkContinuation;)Landroidx/work/WorkContinuation;
|
||||
.locals 0
|
||||
.param p0 # [Landroidx/work/WorkContinuation;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
invoke-static {p0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
invoke-static {p0}, Landroidx/work/WorkContinuation;->combine(Ljava/util/List;)Landroidx/work/WorkContinuation;
|
||||
invoke-virtual {v0, p0}, Landroidx/work/WorkContinuation;->combineInternal(Ljava/util/List;)Landroidx/work/WorkContinuation;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
|
@ -133,12 +48,8 @@
|
|||
|
||||
|
||||
# virtual methods
|
||||
.method protected abstract combineInternal(Landroidx/work/OneTimeWorkRequest;Ljava/util/List;)Landroidx/work/WorkContinuation;
|
||||
.param p1 # Landroidx/work/OneTimeWorkRequest;
|
||||
.annotation build Landroidx/annotation/Nullable;
|
||||
.end annotation
|
||||
.end param
|
||||
.param p2 # Ljava/util/List;
|
||||
.method protected abstract combineInternal(Ljava/util/List;)Landroidx/work/WorkContinuation;
|
||||
.param p1 # Ljava/util/List;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
|
@ -154,7 +65,6 @@
|
|||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Landroidx/work/OneTimeWorkRequest;",
|
||||
"Ljava/util/List<",
|
||||
"Landroidx/work/WorkContinuation;",
|
||||
">;)",
|
||||
|
|
|
@ -58,6 +58,34 @@
|
|||
|
||||
|
||||
# virtual methods
|
||||
.method public final beginUniqueWork(Ljava/lang/String;Landroidx/work/ExistingWorkPolicy;Landroidx/work/OneTimeWorkRequest;)Landroidx/work/WorkContinuation;
|
||||
.locals 0
|
||||
.param p1 # Ljava/lang/String;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.param p2 # Landroidx/work/ExistingWorkPolicy;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.param p3 # Landroidx/work/OneTimeWorkRequest;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
invoke-static {p3}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
|
||||
|
||||
move-result-object p3
|
||||
|
||||
invoke-virtual {p0, p1, p2, p3}, Landroidx/work/WorkManager;->beginUniqueWork(Ljava/lang/String;Landroidx/work/ExistingWorkPolicy;Ljava/util/List;)Landroidx/work/WorkContinuation;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public abstract beginUniqueWork(Ljava/lang/String;Landroidx/work/ExistingWorkPolicy;Ljava/util/List;)Landroidx/work/WorkContinuation;
|
||||
.param p1 # Ljava/lang/String;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
|
@ -87,34 +115,6 @@
|
|||
.end annotation
|
||||
.end method
|
||||
|
||||
.method public final varargs beginUniqueWork(Ljava/lang/String;Landroidx/work/ExistingWorkPolicy;[Landroidx/work/OneTimeWorkRequest;)Landroidx/work/WorkContinuation;
|
||||
.locals 0
|
||||
.param p1 # Ljava/lang/String;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.param p2 # Landroidx/work/ExistingWorkPolicy;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.param p3 # [Landroidx/work/OneTimeWorkRequest;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
invoke-static {p3}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
|
||||
|
||||
move-result-object p3
|
||||
|
||||
invoke-virtual {p0, p1, p2, p3}, Landroidx/work/WorkManager;->beginUniqueWork(Ljava/lang/String;Landroidx/work/ExistingWorkPolicy;Ljava/util/List;)Landroidx/work/WorkContinuation;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public final beginWith(Landroidx/work/OneTimeWorkRequest;)Landroidx/work/WorkContinuation;
|
||||
.locals 0
|
||||
.param p1 # Landroidx/work/OneTimeWorkRequest;
|
||||
|
@ -243,6 +243,34 @@
|
|||
.end annotation
|
||||
.end method
|
||||
|
||||
.method public enqueueUniqueWork(Ljava/lang/String;Landroidx/work/ExistingWorkPolicy;Landroidx/work/OneTimeWorkRequest;)Landroidx/work/Operation;
|
||||
.locals 0
|
||||
.param p1 # Ljava/lang/String;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.param p2 # Landroidx/work/ExistingWorkPolicy;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.param p3 # Landroidx/work/OneTimeWorkRequest;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
invoke-static {p3}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
|
||||
|
||||
move-result-object p3
|
||||
|
||||
invoke-virtual {p0, p1, p2, p3}, Landroidx/work/WorkManager;->enqueueUniqueWork(Ljava/lang/String;Landroidx/work/ExistingWorkPolicy;Ljava/util/List;)Landroidx/work/Operation;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public abstract enqueueUniqueWork(Ljava/lang/String;Landroidx/work/ExistingWorkPolicy;Ljava/util/List;)Landroidx/work/Operation;
|
||||
.param p1 # Ljava/lang/String;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
|
@ -272,34 +300,6 @@
|
|||
.end annotation
|
||||
.end method
|
||||
|
||||
.method public varargs enqueueUniqueWork(Ljava/lang/String;Landroidx/work/ExistingWorkPolicy;[Landroidx/work/OneTimeWorkRequest;)Landroidx/work/Operation;
|
||||
.locals 0
|
||||
.param p1 # Ljava/lang/String;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.param p2 # Landroidx/work/ExistingWorkPolicy;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.param p3 # [Landroidx/work/OneTimeWorkRequest;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
invoke-static {p3}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
|
||||
|
||||
move-result-object p3
|
||||
|
||||
invoke-virtual {p0, p1, p2, p3}, Landroidx/work/WorkManager;->enqueueUniqueWork(Ljava/lang/String;Landroidx/work/ExistingWorkPolicy;Ljava/util/List;)Landroidx/work/Operation;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public abstract getLastCancelAllTimeMillis()Lcom/google/a/a/a/a;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
|
|
@ -309,6 +309,53 @@
|
|||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public final setBackoffCriteria(Landroidx/work/BackoffPolicy;Ljava/time/Duration;)Landroidx/work/WorkRequest$Builder;
|
||||
.locals 1
|
||||
.param p1 # Landroidx/work/BackoffPolicy;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.param p2 # Ljava/time/Duration;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/RequiresApi;
|
||||
value = 0x1a
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Landroidx/work/BackoffPolicy;",
|
||||
"Ljava/time/Duration;",
|
||||
")TB;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const/4 v0, 0x1
|
||||
|
||||
iput-boolean v0, p0, Landroidx/work/WorkRequest$Builder;->mBackoffCriteriaSet:Z
|
||||
|
||||
iget-object v0, p0, Landroidx/work/WorkRequest$Builder;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
|
||||
|
||||
iput-object p1, v0, Landroidx/work/impl/model/WorkSpec;->backoffPolicy:Landroidx/work/BackoffPolicy;
|
||||
|
||||
invoke-virtual {p2}, Ljava/time/Duration;->toMillis()J
|
||||
|
||||
move-result-wide p1
|
||||
|
||||
invoke-virtual {v0, p1, p2}, Landroidx/work/impl/model/WorkSpec;->setBackoffDelayDuration(J)V
|
||||
|
||||
invoke-virtual {p0}, Landroidx/work/WorkRequest$Builder;->getThis()Landroidx/work/WorkRequest$Builder;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public final setConstraints(Landroidx/work/Constraints;)Landroidx/work/WorkRequest$Builder;
|
||||
.locals 1
|
||||
.param p1 # Landroidx/work/Constraints;
|
||||
|
|
|
@ -35,7 +35,7 @@
|
|||
|
||||
# virtual methods
|
||||
.method public run()V
|
||||
.locals 4
|
||||
.locals 2
|
||||
|
||||
iget-object v0, p0, Landroidx/work/Worker$1;->this$0:Landroidx/work/Worker;
|
||||
|
||||
|
@ -47,17 +47,7 @@
|
|||
|
||||
iget-object v1, v1, Landroidx/work/Worker;->mFuture:Landroidx/work/impl/utils/futures/SettableFuture;
|
||||
|
||||
new-instance v2, Landroidx/work/ListenableWorker$Payload;
|
||||
|
||||
iget-object v3, p0, Landroidx/work/Worker$1;->this$0:Landroidx/work/Worker;
|
||||
|
||||
invoke-virtual {v3}, Landroidx/work/Worker;->getOutputData()Landroidx/work/Data;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
invoke-direct {v2, v0, v3}, Landroidx/work/ListenableWorker$Payload;-><init>(Landroidx/work/ListenableWorker$Result;Landroidx/work/Data;)V
|
||||
|
||||
invoke-virtual {v1, v2}, Landroidx/work/impl/utils/futures/SettableFuture;->set(Ljava/lang/Object;)Z
|
||||
invoke-virtual {v1, v0}, Landroidx/work/impl/utils/futures/SettableFuture;->set(Ljava/lang/Object;)Z
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
|
|
@ -8,17 +8,12 @@
|
|||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Landroidx/work/impl/utils/futures/SettableFuture<",
|
||||
"Landroidx/work/ListenableWorker$Payload;",
|
||||
"Landroidx/work/ListenableWorker$Result;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field private volatile mOutputData:Landroidx/work/Data;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method public constructor <init>(Landroid/content/Context;Landroidx/work/WorkerParameters;)V
|
||||
|
@ -31,15 +26,17 @@
|
|||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroid/annotation/SuppressLint;
|
||||
value = {
|
||||
"BanKeepAnnotation"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/Keep;
|
||||
.end annotation
|
||||
|
||||
invoke-direct {p0, p1, p2}, Landroidx/work/ListenableWorker;-><init>(Landroid/content/Context;Landroidx/work/WorkerParameters;)V
|
||||
|
||||
sget-object p1, Landroidx/work/Data;->EMPTY:Landroidx/work/Data;
|
||||
|
||||
iput-object p1, p0, Landroidx/work/Worker;->mOutputData:Landroidx/work/Data;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
@ -53,28 +50,6 @@
|
|||
.end annotation
|
||||
.end method
|
||||
|
||||
.method public final getOutputData()Landroidx/work/Data;
|
||||
.locals 1
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/work/Worker;->mOutputData:Landroidx/work/Data;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method public final setOutputData(Landroidx/work/Data;)V
|
||||
.locals 0
|
||||
.param p1 # Landroidx/work/Data;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
|
||||
iput-object p1, p0, Landroidx/work/Worker;->mOutputData:Landroidx/work/Data;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final startWork()Lcom/google/a/a/a/a;
|
||||
.locals 2
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
|
@ -84,7 +59,7 @@
|
|||
value = {
|
||||
"()",
|
||||
"Lcom/google/a/a/a/a<",
|
||||
"Landroidx/work/ListenableWorker$Payload;",
|
||||
"Landroidx/work/ListenableWorker$Result;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
|
|
@ -4,10 +4,24 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field private static final TAG:Ljava/lang/String; = "WorkerFactory"
|
||||
.field private static final TAG:Ljava/lang/String;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "WorkerFactory"
|
||||
|
||||
invoke-static {v0}, Landroidx/work/Logger;->tagWithPrefix(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Landroidx/work/WorkerFactory;->TAG:Ljava/lang/String;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
|
@ -137,9 +151,38 @@
|
|||
:catch_0
|
||||
move-exception p1
|
||||
|
||||
const-string p3, "WorkerFactory"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v2, "Could not instantiate "
|
||||
move-result-object p3
|
||||
|
||||
sget-object v2, Landroidx/work/WorkerFactory;->TAG:Ljava/lang/String;
|
||||
|
||||
const-string v3, "Could not instantiate "
|
||||
|
||||
invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
invoke-virtual {v3, p2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
new-array v3, v4, [Ljava/lang/Throwable;
|
||||
|
||||
aput-object p1, v3, v1
|
||||
|
||||
invoke-virtual {p3, v2, p2, v3}, Landroidx/work/Logger;->error(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
return-object v0
|
||||
|
||||
:catch_1
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
sget-object p3, Landroidx/work/WorkerFactory;->TAG:Ljava/lang/String;
|
||||
|
||||
const-string v2, "Class not found: "
|
||||
|
||||
invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
|
@ -149,30 +192,9 @@
|
|||
|
||||
move-result-object p2
|
||||
|
||||
new-array v2, v4, [Ljava/lang/Throwable;
|
||||
new-array v1, v1, [Ljava/lang/Throwable;
|
||||
|
||||
aput-object p1, v2, v1
|
||||
|
||||
invoke-static {p3, p2, v2}, Landroidx/work/Logger;->error(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
return-object v0
|
||||
|
||||
:catch_1
|
||||
const-string p1, "WorkerFactory"
|
||||
|
||||
const-string p3, "Class not found: "
|
||||
|
||||
invoke-static {p2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
invoke-virtual {p3, p2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
new-array p3, v1, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {p1, p2, p3}, Landroidx/work/Logger;->error(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {p1, p3, p2, v1}, Landroidx/work/Logger;->error(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
|
|
@ -28,6 +28,9 @@
|
|||
.end field
|
||||
|
||||
.field public triggeredContentAuthorities:Ljava/util/List;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/util/List<",
|
||||
|
@ -38,6 +41,9 @@
|
|||
.end field
|
||||
|
||||
.field public triggeredContentUris:Ljava/util/List;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/util/List<",
|
||||
|
@ -50,9 +56,21 @@
|
|||
|
||||
# direct methods
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
.locals 1
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iput-object v0, p0, Landroidx/work/WorkerParameters$RuntimeExtras;->triggeredContentAuthorities:Ljava/util/List;
|
||||
|
||||
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iput-object v0, p0, Landroidx/work/WorkerParameters$RuntimeExtras;->triggeredContentUris:Ljava/util/List;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
|
|
@ -236,7 +236,7 @@
|
|||
|
||||
.method public final getTriggeredContentAuthorities()Ljava/util/List;
|
||||
.locals 1
|
||||
.annotation build Landroidx/annotation/Nullable;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/RequiresApi;
|
||||
|
@ -261,7 +261,7 @@
|
|||
|
||||
.method public final getTriggeredContentUris()Ljava/util/List;
|
||||
.locals 1
|
||||
.annotation build Landroidx/annotation/Nullable;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/RequiresApi;
|
||||
|
|
|
@ -133,7 +133,7 @@
|
|||
|
||||
iget-object v0, p0, Landroidx/work/impl/OperationImpl;->mOperationFuture:Landroidx/work/impl/utils/futures/SettableFuture;
|
||||
|
||||
invoke-virtual {p1}, Landroidx/work/Operation$State$FAILURE;->getException()Ljava/lang/Throwable;
|
||||
invoke-virtual {p1}, Landroidx/work/Operation$State$FAILURE;->getThrowable()Ljava/lang/Throwable;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field private static final TAG:Ljava/lang/String; = "Processor"
|
||||
.field private static final TAG:Ljava/lang/String;
|
||||
|
||||
|
||||
# instance fields
|
||||
|
@ -78,6 +78,20 @@
|
|||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "Processor"
|
||||
|
||||
invoke-static {v0}, Landroidx/work/Logger;->tagWithPrefix(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Landroidx/work/impl/Processor;->TAG:Ljava/lang/String;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(Landroid/content/Context;Landroidx/work/Configuration;Landroidx/work/impl/utils/taskexecutor/TaskExecutor;Landroidx/work/impl/WorkDatabase;Ljava/util/List;)V
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
|
@ -259,7 +273,7 @@
|
|||
.end method
|
||||
|
||||
.method public onExecuted(Ljava/lang/String;Z)V
|
||||
.locals 7
|
||||
.locals 8
|
||||
.param p1 # Ljava/lang/String;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
@ -274,45 +288,49 @@
|
|||
|
||||
invoke-interface {v1, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
const-string v1, "Processor"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v2, "%s %s executed; reschedule = %s"
|
||||
move-result-object v1
|
||||
|
||||
const/4 v3, 0x3
|
||||
sget-object v2, Landroidx/work/impl/Processor;->TAG:Ljava/lang/String;
|
||||
|
||||
new-array v3, v3, [Ljava/lang/Object;
|
||||
const-string v3, "%s %s executed; reschedule = %s"
|
||||
|
||||
const/4 v4, 0x3
|
||||
|
||||
new-array v4, v4, [Ljava/lang/Object;
|
||||
|
||||
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
|
||||
|
||||
move-result-object v4
|
||||
move-result-object v5
|
||||
|
||||
invoke-virtual {v4}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
|
||||
invoke-virtual {v5}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
|
||||
|
||||
move-result-object v4
|
||||
move-result-object v5
|
||||
|
||||
const/4 v5, 0x0
|
||||
const/4 v6, 0x0
|
||||
|
||||
aput-object v4, v3, v5
|
||||
aput-object v5, v4, v6
|
||||
|
||||
const/4 v4, 0x1
|
||||
const/4 v5, 0x1
|
||||
|
||||
aput-object p1, v3, v4
|
||||
aput-object p1, v4, v5
|
||||
|
||||
const/4 v4, 0x2
|
||||
const/4 v5, 0x2
|
||||
|
||||
invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
|
||||
|
||||
move-result-object v6
|
||||
move-result-object v7
|
||||
|
||||
aput-object v6, v3, v4
|
||||
aput-object v7, v4, v5
|
||||
|
||||
invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v2
|
||||
move-result-object v3
|
||||
|
||||
new-array v3, v5, [Ljava/lang/Throwable;
|
||||
new-array v4, v6, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {v1, v2, v3}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {v1, v2, v3, v4}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
iget-object v1, p0, Landroidx/work/impl/Processor;->mOuterListeners:Ljava/util/List;
|
||||
|
||||
|
@ -412,21 +430,25 @@
|
|||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
const-string p2, "Processor"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v1, "Work %s is already enqueued for processing"
|
||||
move-result-object p2
|
||||
|
||||
sget-object v1, Landroidx/work/impl/Processor;->TAG:Ljava/lang/String;
|
||||
|
||||
const-string v4, "Work %s is already enqueued for processing"
|
||||
|
||||
new-array v2, v2, [Ljava/lang/Object;
|
||||
|
||||
aput-object p1, v2, v3
|
||||
|
||||
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
new-array v1, v3, [Ljava/lang/Throwable;
|
||||
new-array v2, v3, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {p2, p1, v1}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {p2, v1, p1, v2}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
monitor-exit v0
|
||||
|
||||
|
@ -495,33 +517,37 @@
|
|||
|
||||
invoke-interface {v0, p2}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
|
||||
|
||||
const-string p2, "Processor"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v0, "%s: processing %s"
|
||||
move-result-object p2
|
||||
|
||||
const/4 v1, 0x2
|
||||
sget-object v0, Landroidx/work/impl/Processor;->TAG:Ljava/lang/String;
|
||||
|
||||
new-array v1, v1, [Ljava/lang/Object;
|
||||
const-string v1, "%s: processing %s"
|
||||
|
||||
const/4 v4, 0x2
|
||||
|
||||
new-array v4, v4, [Ljava/lang/Object;
|
||||
|
||||
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
|
||||
|
||||
move-result-object v4
|
||||
move-result-object v5
|
||||
|
||||
invoke-virtual {v4}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
|
||||
invoke-virtual {v5}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
|
||||
|
||||
move-result-object v4
|
||||
move-result-object v5
|
||||
|
||||
aput-object v4, v1, v3
|
||||
aput-object v5, v4, v3
|
||||
|
||||
aput-object p1, v1, v2
|
||||
aput-object p1, v4, v2
|
||||
|
||||
invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
invoke-static {v1, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
new-array v0, v3, [Ljava/lang/Throwable;
|
||||
new-array v1, v3, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {p2, p1, v0}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {p2, v0, p1, v1}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
return v2
|
||||
|
||||
|
@ -537,32 +563,36 @@
|
|||
.end method
|
||||
|
||||
.method public stopAndCancelWork(Ljava/lang/String;)Z
|
||||
.locals 6
|
||||
.locals 7
|
||||
|
||||
iget-object v0, p0, Landroidx/work/impl/Processor;->mLock:Ljava/lang/Object;
|
||||
|
||||
monitor-enter v0
|
||||
|
||||
:try_start_0
|
||||
const-string v1, "Processor"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v2, "Processor cancelling %s"
|
||||
move-result-object v1
|
||||
|
||||
const/4 v3, 0x1
|
||||
sget-object v2, Landroidx/work/impl/Processor;->TAG:Ljava/lang/String;
|
||||
|
||||
new-array v4, v3, [Ljava/lang/Object;
|
||||
const-string v3, "Processor cancelling %s"
|
||||
|
||||
const/4 v5, 0x0
|
||||
const/4 v4, 0x1
|
||||
|
||||
aput-object p1, v4, v5
|
||||
new-array v5, v4, [Ljava/lang/Object;
|
||||
|
||||
invoke-static {v2, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
const/4 v6, 0x0
|
||||
|
||||
move-result-object v2
|
||||
aput-object p1, v5, v6
|
||||
|
||||
new-array v4, v5, [Ljava/lang/Throwable;
|
||||
invoke-static {v3, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
invoke-static {v1, v2, v4}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
move-result-object v3
|
||||
|
||||
new-array v5, v6, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {v1, v2, v3, v5}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
iget-object v1, p0, Landroidx/work/impl/Processor;->mCancelledIds:Ljava/util/Set;
|
||||
|
||||
|
@ -578,48 +608,56 @@
|
|||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
invoke-virtual {v1, v3}, Landroidx/work/impl/WorkerWrapper;->interrupt(Z)V
|
||||
invoke-virtual {v1, v4}, Landroidx/work/impl/WorkerWrapper;->interrupt(Z)V
|
||||
|
||||
const-string v1, "Processor"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v2, "WorkerWrapper cancelled for %s"
|
||||
move-result-object v1
|
||||
|
||||
new-array v4, v3, [Ljava/lang/Object;
|
||||
sget-object v2, Landroidx/work/impl/Processor;->TAG:Ljava/lang/String;
|
||||
|
||||
aput-object p1, v4, v5
|
||||
const-string v3, "WorkerWrapper cancelled for %s"
|
||||
|
||||
invoke-static {v2, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
new-array v5, v4, [Ljava/lang/Object;
|
||||
|
||||
aput-object p1, v5, v6
|
||||
|
||||
invoke-static {v3, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
new-array v2, v5, [Ljava/lang/Throwable;
|
||||
new-array v3, v6, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {v1, p1, v2}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {v1, v2, p1, v3}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
monitor-exit v0
|
||||
|
||||
return v3
|
||||
return v4
|
||||
|
||||
:cond_0
|
||||
const-string v1, "Processor"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v2, "WorkerWrapper could not be found for %s"
|
||||
move-result-object v1
|
||||
|
||||
new-array v3, v3, [Ljava/lang/Object;
|
||||
sget-object v2, Landroidx/work/impl/Processor;->TAG:Ljava/lang/String;
|
||||
|
||||
aput-object p1, v3, v5
|
||||
const-string v3, "WorkerWrapper could not be found for %s"
|
||||
|
||||
invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
new-array v4, v4, [Ljava/lang/Object;
|
||||
|
||||
aput-object p1, v4, v6
|
||||
|
||||
invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
new-array v2, v5, [Ljava/lang/Throwable;
|
||||
new-array v3, v6, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {v1, p1, v2}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {v1, v2, p1, v3}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
monitor-exit v0
|
||||
|
||||
return v5
|
||||
return v6
|
||||
|
||||
:catchall_0
|
||||
move-exception p1
|
||||
|
@ -632,32 +670,36 @@
|
|||
.end method
|
||||
|
||||
.method public stopWork(Ljava/lang/String;)Z
|
||||
.locals 6
|
||||
.locals 7
|
||||
|
||||
iget-object v0, p0, Landroidx/work/impl/Processor;->mLock:Ljava/lang/Object;
|
||||
|
||||
monitor-enter v0
|
||||
|
||||
:try_start_0
|
||||
const-string v1, "Processor"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v2, "Processor stopping %s"
|
||||
move-result-object v1
|
||||
|
||||
const/4 v3, 0x1
|
||||
sget-object v2, Landroidx/work/impl/Processor;->TAG:Ljava/lang/String;
|
||||
|
||||
new-array v4, v3, [Ljava/lang/Object;
|
||||
const-string v3, "Processor stopping %s"
|
||||
|
||||
const/4 v5, 0x0
|
||||
const/4 v4, 0x1
|
||||
|
||||
aput-object p1, v4, v5
|
||||
new-array v5, v4, [Ljava/lang/Object;
|
||||
|
||||
invoke-static {v2, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
const/4 v6, 0x0
|
||||
|
||||
move-result-object v2
|
||||
aput-object p1, v5, v6
|
||||
|
||||
new-array v4, v5, [Ljava/lang/Throwable;
|
||||
invoke-static {v3, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
invoke-static {v1, v2, v4}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
move-result-object v3
|
||||
|
||||
new-array v5, v6, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {v1, v2, v3, v5}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
iget-object v1, p0, Landroidx/work/impl/Processor;->mEnqueuedWorkMap:Ljava/util/Map;
|
||||
|
||||
|
@ -669,48 +711,56 @@
|
|||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
invoke-virtual {v1, v5}, Landroidx/work/impl/WorkerWrapper;->interrupt(Z)V
|
||||
invoke-virtual {v1, v6}, Landroidx/work/impl/WorkerWrapper;->interrupt(Z)V
|
||||
|
||||
const-string v1, "Processor"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v2, "WorkerWrapper stopped for %s"
|
||||
move-result-object v1
|
||||
|
||||
new-array v4, v3, [Ljava/lang/Object;
|
||||
sget-object v2, Landroidx/work/impl/Processor;->TAG:Ljava/lang/String;
|
||||
|
||||
aput-object p1, v4, v5
|
||||
const-string v3, "WorkerWrapper stopped for %s"
|
||||
|
||||
invoke-static {v2, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
new-array v5, v4, [Ljava/lang/Object;
|
||||
|
||||
aput-object p1, v5, v6
|
||||
|
||||
invoke-static {v3, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
new-array v2, v5, [Ljava/lang/Throwable;
|
||||
new-array v3, v6, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {v1, p1, v2}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {v1, v2, p1, v3}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
monitor-exit v0
|
||||
|
||||
return v3
|
||||
return v4
|
||||
|
||||
:cond_0
|
||||
const-string v1, "Processor"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v2, "WorkerWrapper could not be found for %s"
|
||||
move-result-object v1
|
||||
|
||||
new-array v3, v3, [Ljava/lang/Object;
|
||||
sget-object v2, Landroidx/work/impl/Processor;->TAG:Ljava/lang/String;
|
||||
|
||||
aput-object p1, v3, v5
|
||||
const-string v3, "WorkerWrapper could not be found for %s"
|
||||
|
||||
invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
new-array v4, v4, [Ljava/lang/Object;
|
||||
|
||||
aput-object p1, v4, v6
|
||||
|
||||
invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
new-array v2, v5, [Ljava/lang/Throwable;
|
||||
new-array v3, v6, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {v1, p1, v2}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {v1, v2, p1, v3}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
monitor-exit v0
|
||||
|
||||
return v5
|
||||
return v6
|
||||
|
||||
:catchall_0
|
||||
move-exception p1
|
||||
|
|
|
@ -12,17 +12,24 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field private static final FIREBASE_JOB_SCHEDULER_CLASSNAME:Ljava/lang/String; = "androidx.work.impl.background.firebase.FirebaseJobScheduler"
|
||||
|
||||
.field static final FIREBASE_JOB_SERVICE_CLASSNAME:Ljava/lang/String; = "androidx.work.impl.background.firebase.FirebaseJobService"
|
||||
.annotation build Landroidx/annotation/VisibleForTesting;
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
.field private static final TAG:Ljava/lang/String; = "Schedulers"
|
||||
.field private static final TAG:Ljava/lang/String;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "Schedulers"
|
||||
|
||||
invoke-static {v0}, Landroidx/work/Logger;->tagWithPrefix(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Landroidx/work/impl/Schedulers;->TAG:Ljava/lang/String;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
|
@ -68,80 +75,43 @@
|
|||
|
||||
invoke-static {p0, p1, v1}, Landroidx/work/impl/utils/PackageManagerHelper;->setComponentEnabled(Landroid/content/Context;Ljava/lang/Class;Z)V
|
||||
|
||||
const-string p1, "Schedulers"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v1, "Created SystemJobScheduler and enabled SystemJobService"
|
||||
move-result-object p1
|
||||
|
||||
new-array v3, v2, [Ljava/lang/Throwable;
|
||||
sget-object v1, Landroidx/work/impl/Schedulers;->TAG:Ljava/lang/String;
|
||||
|
||||
invoke-static {p1, v1, v3}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
const/4 p1, 0x0
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:cond_0
|
||||
:try_start_0
|
||||
invoke-static {p0}, Landroidx/work/impl/Schedulers;->tryCreateFirebaseJobScheduler(Landroid/content/Context;)Landroidx/work/impl/Scheduler;
|
||||
|
||||
move-result-object v0
|
||||
:try_end_0
|
||||
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1
|
||||
|
||||
:try_start_1
|
||||
const-string p1, "Schedulers"
|
||||
|
||||
const-string v3, "Created FirebaseJobScheduler"
|
||||
const-string v3, "Created SystemJobScheduler and enabled SystemJobService"
|
||||
|
||||
new-array v4, v2, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {p1, v3, v4}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
:try_end_1
|
||||
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
|
||||
invoke-virtual {p1, v1, v3, v4}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
goto :goto_1
|
||||
|
||||
:catch_0
|
||||
const/4 p1, 0x1
|
||||
const/4 v1, 0x0
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:catch_1
|
||||
const/4 p1, 0x0
|
||||
|
||||
:goto_0
|
||||
:cond_0
|
||||
new-instance v0, Landroidx/work/impl/background/systemalarm/SystemAlarmScheduler;
|
||||
|
||||
invoke-direct {v0, p0}, Landroidx/work/impl/background/systemalarm/SystemAlarmScheduler;-><init>(Landroid/content/Context;)V
|
||||
|
||||
const-string v3, "Schedulers"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
sget-object v3, Landroidx/work/impl/Schedulers;->TAG:Ljava/lang/String;
|
||||
|
||||
const-string v4, "Created SystemAlarmScheduler"
|
||||
|
||||
new-array v2, v2, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {v3, v4, v2}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {p1, v3, v4, v2}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
const/4 v2, 0x1
|
||||
|
||||
:goto_1
|
||||
:try_start_2
|
||||
const-string v1, "androidx.work.impl.background.firebase.FirebaseJobService"
|
||||
|
||||
invoke-static {v1}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
invoke-static {p0, v1, p1}, Landroidx/work/impl/utils/PackageManagerHelper;->setComponentEnabled(Landroid/content/Context;Ljava/lang/Class;Z)V
|
||||
:try_end_2
|
||||
.catch Ljava/lang/ClassNotFoundException; {:try_start_2 .. :try_end_2} :catch_2
|
||||
|
||||
:catch_2
|
||||
:goto_0
|
||||
const-class p1, Landroidx/work/impl/background/systemalarm/SystemAlarmService;
|
||||
|
||||
invoke-static {p0, p1, v2}, Landroidx/work/impl/utils/PackageManagerHelper;->setComponentEnabled(Landroid/content/Context;Ljava/lang/Class;Z)V
|
||||
invoke-static {p0, p1, v1}, Landroidx/work/impl/utils/PackageManagerHelper;->setComponentEnabled(Landroid/content/Context;Ljava/lang/Class;Z)V
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
@ -288,55 +258,3 @@
|
|||
:goto_2
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private static tryCreateFirebaseJobScheduler(Landroid/content/Context;)Landroidx/work/impl/Scheduler;
|
||||
.locals 5
|
||||
.param p0 # Landroid/content/Context;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Throws;
|
||||
value = {
|
||||
Ljava/lang/ClassNotFoundException;,
|
||||
Ljava/lang/IllegalAccessException;,
|
||||
Ljava/lang/InstantiationException;,
|
||||
Ljava/lang/reflect/InvocationTargetException;,
|
||||
Ljava/lang/NoSuchMethodException;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const-string v0, "androidx.work.impl.background.firebase.FirebaseJobScheduler"
|
||||
|
||||
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
const/4 v1, 0x1
|
||||
|
||||
new-array v2, v1, [Ljava/lang/Class;
|
||||
|
||||
const-class v3, Landroid/content/Context;
|
||||
|
||||
const/4 v4, 0x0
|
||||
|
||||
aput-object v3, v2, v4
|
||||
|
||||
invoke-virtual {v0, v2}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
new-array v1, v1, [Ljava/lang/Object;
|
||||
|
||||
aput-object p0, v1, v4
|
||||
|
||||
invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
check-cast p0, Landroidx/work/impl/Scheduler;
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field private static final TAG:Ljava/lang/String; = "WorkContinuationImpl"
|
||||
.field private static final TAG:Ljava/lang/String;
|
||||
|
||||
|
||||
# instance fields
|
||||
|
@ -69,6 +69,20 @@
|
|||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "WorkContinuationImpl"
|
||||
|
||||
invoke-static {v0}, Landroidx/work/Logger;->tagWithPrefix(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Landroidx/work/impl/WorkContinuationImpl;->TAG:Ljava/lang/String;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method constructor <init>(Landroidx/work/impl/WorkManagerImpl;Ljava/lang/String;Landroidx/work/ExistingWorkPolicy;Ljava/util/List;)V
|
||||
.locals 6
|
||||
.param p1 # Landroidx/work/impl/WorkManagerImpl;
|
||||
|
@ -449,13 +463,9 @@
|
|||
|
||||
|
||||
# virtual methods
|
||||
.method public combineInternal(Landroidx/work/OneTimeWorkRequest;Ljava/util/List;)Landroidx/work/WorkContinuation;
|
||||
.locals 6
|
||||
.param p1 # Landroidx/work/OneTimeWorkRequest;
|
||||
.annotation build Landroidx/annotation/Nullable;
|
||||
.end annotation
|
||||
.end param
|
||||
.param p2 # Ljava/util/List;
|
||||
.method public combineInternal(Ljava/util/List;)Landroidx/work/WorkContinuation;
|
||||
.locals 7
|
||||
.param p1 # Ljava/util/List;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
|
@ -465,7 +475,6 @@
|
|||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Landroidx/work/OneTimeWorkRequest;",
|
||||
"Ljava/util/List<",
|
||||
"Landroidx/work/WorkContinuation;",
|
||||
">;)",
|
||||
|
@ -473,80 +482,77 @@
|
|||
}
|
||||
.end annotation
|
||||
|
||||
if-nez p1, :cond_0
|
||||
new-instance v0, Landroidx/work/OneTimeWorkRequest$Builder;
|
||||
|
||||
new-instance p1, Landroidx/work/OneTimeWorkRequest$Builder;
|
||||
const-class v1, Landroidx/work/impl/workers/CombineContinuationsWorker;
|
||||
|
||||
const-class v0, Landroidx/work/impl/workers/CombineContinuationsWorker;
|
||||
invoke-direct {v0, v1}, Landroidx/work/OneTimeWorkRequest$Builder;-><init>(Ljava/lang/Class;)V
|
||||
|
||||
invoke-direct {p1, v0}, Landroidx/work/OneTimeWorkRequest$Builder;-><init>(Ljava/lang/Class;)V
|
||||
const-class v1, Landroidx/work/ArrayCreatingInputMerger;
|
||||
|
||||
const-class v0, Landroidx/work/ArrayCreatingInputMerger;
|
||||
|
||||
invoke-virtual {p1, v0}, Landroidx/work/OneTimeWorkRequest$Builder;->setInputMerger(Ljava/lang/Class;)Landroidx/work/OneTimeWorkRequest$Builder;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
invoke-virtual {p1}, Landroidx/work/OneTimeWorkRequest$Builder;->build()Landroidx/work/WorkRequest;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
check-cast p1, Landroidx/work/OneTimeWorkRequest;
|
||||
|
||||
:cond_0
|
||||
new-instance v5, Ljava/util/ArrayList;
|
||||
|
||||
invoke-interface {p2}, Ljava/util/List;->size()I
|
||||
|
||||
move-result v0
|
||||
|
||||
invoke-direct {v5, v0}, Ljava/util/ArrayList;-><init>(I)V
|
||||
|
||||
invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
:goto_0
|
||||
invoke-interface {p2}, Ljava/util/Iterator;->hasNext()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
invoke-interface {p2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
|
||||
invoke-virtual {v0, v1}, Landroidx/work/OneTimeWorkRequest$Builder;->setInputMerger(Ljava/lang/Class;)Landroidx/work/OneTimeWorkRequest$Builder;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
check-cast v0, Landroidx/work/WorkContinuation;
|
||||
invoke-virtual {v0}, Landroidx/work/OneTimeWorkRequest$Builder;->build()Landroidx/work/WorkRequest;
|
||||
|
||||
check-cast v0, Landroidx/work/impl/WorkContinuationImpl;
|
||||
move-result-object v0
|
||||
|
||||
invoke-interface {v5, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z
|
||||
check-cast v0, Landroidx/work/OneTimeWorkRequest;
|
||||
|
||||
new-instance v6, Ljava/util/ArrayList;
|
||||
|
||||
invoke-interface {p1}, Ljava/util/List;->size()I
|
||||
|
||||
move-result v1
|
||||
|
||||
invoke-direct {v6, v1}, Ljava/util/ArrayList;-><init>(I)V
|
||||
|
||||
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
:goto_0
|
||||
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
|
||||
|
||||
move-result v1
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
check-cast v1, Landroidx/work/WorkContinuation;
|
||||
|
||||
check-cast v1, Landroidx/work/impl/WorkContinuationImpl;
|
||||
|
||||
invoke-interface {v6, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_1
|
||||
new-instance p2, Landroidx/work/impl/WorkContinuationImpl;
|
||||
:cond_0
|
||||
new-instance p1, Landroidx/work/impl/WorkContinuationImpl;
|
||||
|
||||
iget-object v1, p0, Landroidx/work/impl/WorkContinuationImpl;->mWorkManagerImpl:Landroidx/work/impl/WorkManagerImpl;
|
||||
iget-object v2, p0, Landroidx/work/impl/WorkContinuationImpl;->mWorkManagerImpl:Landroidx/work/impl/WorkManagerImpl;
|
||||
|
||||
const/4 v2, 0x0
|
||||
const/4 v3, 0x0
|
||||
|
||||
sget-object v3, Landroidx/work/ExistingWorkPolicy;->KEEP:Landroidx/work/ExistingWorkPolicy;
|
||||
sget-object v4, Landroidx/work/ExistingWorkPolicy;->KEEP:Landroidx/work/ExistingWorkPolicy;
|
||||
|
||||
invoke-static {p1}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
|
||||
invoke-static {v0}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
|
||||
|
||||
move-result-object v4
|
||||
move-result-object v5
|
||||
|
||||
move-object v0, p2
|
||||
move-object v1, p1
|
||||
|
||||
invoke-direct/range {v0 .. v5}, Landroidx/work/impl/WorkContinuationImpl;-><init>(Landroidx/work/impl/WorkManagerImpl;Ljava/lang/String;Landroidx/work/ExistingWorkPolicy;Ljava/util/List;Ljava/util/List;)V
|
||||
invoke-direct/range {v1 .. v6}, Landroidx/work/impl/WorkContinuationImpl;-><init>(Landroidx/work/impl/WorkManagerImpl;Ljava/lang/String;Landroidx/work/ExistingWorkPolicy;Ljava/util/List;Ljava/util/List;)V
|
||||
|
||||
return-object p2
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public enqueue()Landroidx/work/Operation;
|
||||
.locals 5
|
||||
.locals 6
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
|
@ -575,33 +581,37 @@
|
|||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const-string v0, "WorkContinuationImpl"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v1, "Already enqueued work ids (%s)"
|
||||
move-result-object v0
|
||||
|
||||
const/4 v2, 0x1
|
||||
sget-object v1, Landroidx/work/impl/WorkContinuationImpl;->TAG:Ljava/lang/String;
|
||||
|
||||
new-array v2, v2, [Ljava/lang/Object;
|
||||
const-string v2, "Already enqueued work ids (%s)"
|
||||
|
||||
const-string v3, ", "
|
||||
const/4 v3, 0x1
|
||||
|
||||
iget-object v4, p0, Landroidx/work/impl/WorkContinuationImpl;->mIds:Ljava/util/List;
|
||||
new-array v3, v3, [Ljava/lang/Object;
|
||||
|
||||
invoke-static {v3, v4}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
|
||||
const-string v4, ", "
|
||||
|
||||
move-result-object v3
|
||||
iget-object v5, p0, Landroidx/work/impl/WorkContinuationImpl;->mIds:Ljava/util/List;
|
||||
|
||||
const/4 v4, 0x0
|
||||
invoke-static {v4, v5}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
|
||||
|
||||
aput-object v3, v2, v4
|
||||
move-result-object v4
|
||||
|
||||
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
const/4 v5, 0x0
|
||||
|
||||
move-result-object v1
|
||||
aput-object v4, v3, v5
|
||||
|
||||
new-array v2, v4, [Ljava/lang/Throwable;
|
||||
invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
invoke-static {v0, v1, v2}, Landroidx/work/Logger;->warning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
move-result-object v2
|
||||
|
||||
new-array v3, v5, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {v0, v1, v2, v3}, Landroidx/work/Logger;->warning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
:goto_0
|
||||
iget-object v0, p0, Landroidx/work/impl/WorkContinuationImpl;->mOperation:Landroidx/work/Operation;
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
Landroidx/work/impl/model/SystemIdInfo;,
|
||||
Landroidx/work/impl/model/WorkName;
|
||||
}
|
||||
version = 0x4
|
||||
version = 0x5
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/room/TypeConverters;
|
||||
|
@ -133,7 +133,17 @@
|
|||
|
||||
new-array p1, v0, [Landroidx/room/migration/Migration;
|
||||
|
||||
sget-object v0, Landroidx/work/impl/WorkDatabaseMigrations;->MIGRATION_3_4:Landroidx/room/migration/Migration;
|
||||
sget-object v1, Landroidx/work/impl/WorkDatabaseMigrations;->MIGRATION_3_4:Landroidx/room/migration/Migration;
|
||||
|
||||
aput-object v1, p1, v3
|
||||
|
||||
invoke-virtual {p0, p1}, Landroidx/room/RoomDatabase$Builder;->addMigrations([Landroidx/room/migration/Migration;)Landroidx/room/RoomDatabase$Builder;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
new-array p1, v0, [Landroidx/room/migration/Migration;
|
||||
|
||||
sget-object v0, Landroidx/work/impl/WorkDatabaseMigrations;->MIGRATION_4_5:Landroidx/room/migration/Migration;
|
||||
|
||||
aput-object v0, p1, v3
|
||||
|
||||
|
|
|
@ -0,0 +1,44 @@
|
|||
.class final Landroidx/work/impl/WorkDatabaseMigrations$3;
|
||||
.super Landroidx/room/migration/Migration;
|
||||
.source "WorkDatabaseMigrations.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/work/impl/WorkDatabaseMigrations;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x8
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
|
||||
# direct methods
|
||||
.method constructor <init>(II)V
|
||||
.locals 0
|
||||
|
||||
invoke-direct {p0, p1, p2}, Landroidx/room/migration/Migration;-><init>(II)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public final migrate(Landroidx/sqlite/db/SupportSQLiteDatabase;)V
|
||||
.locals 1
|
||||
.param p1 # Landroidx/sqlite/db/SupportSQLiteDatabase;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
|
||||
const-string v0, "ALTER TABLE workspec ADD COLUMN `trigger_content_update_delay` INTEGER NOT NULL DEFAULT -1"
|
||||
|
||||
invoke-interface {p1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "ALTER TABLE workspec ADD COLUMN `trigger_max_content_delay` INTEGER NOT NULL DEFAULT -1"
|
||||
|
||||
invoke-interface {p1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -26,6 +26,8 @@
|
|||
|
||||
.field public static MIGRATION_3_4:Landroidx/room/migration/Migration; = null
|
||||
|
||||
.field public static MIGRATION_4_5:Landroidx/room/migration/Migration; = null
|
||||
|
||||
.field private static final PERIODIC_WORK_SET_SCHEDULE_REQUESTED_AT:Ljava/lang/String; = "UPDATE workspec SET schedule_requested_at=0 WHERE state NOT IN (2, 3, 5) AND schedule_requested_at=-1 AND interval_duration<>0"
|
||||
|
||||
.field private static final REMOVE_ALARM_INFO:Ljava/lang/String; = "DROP TABLE IF EXISTS alarmInfo"
|
||||
|
@ -38,6 +40,12 @@
|
|||
|
||||
.field public static final VERSION_4:I = 0x4
|
||||
|
||||
.field public static final VERSION_5:I = 0x5
|
||||
|
||||
.field private static final WORKSPEC_ADD_TRIGGER_MAX_CONTENT_DELAY:Ljava/lang/String; = "ALTER TABLE workspec ADD COLUMN `trigger_max_content_delay` INTEGER NOT NULL DEFAULT -1"
|
||||
|
||||
.field private static final WORKSPEC_ADD_TRIGGER_UPDATE_DELAY:Ljava/lang/String; = "ALTER TABLE workspec ADD COLUMN `trigger_content_update_delay` INTEGER NOT NULL DEFAULT -1"
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
|
@ -55,14 +63,22 @@
|
|||
|
||||
new-instance v0, Landroidx/work/impl/WorkDatabaseMigrations$2;
|
||||
|
||||
const/4 v1, 0x3
|
||||
const/4 v1, 0x4
|
||||
|
||||
const/4 v2, 0x4
|
||||
const/4 v2, 0x3
|
||||
|
||||
invoke-direct {v0, v1, v2}, Landroidx/work/impl/WorkDatabaseMigrations$2;-><init>(II)V
|
||||
invoke-direct {v0, v2, v1}, Landroidx/work/impl/WorkDatabaseMigrations$2;-><init>(II)V
|
||||
|
||||
sput-object v0, Landroidx/work/impl/WorkDatabaseMigrations;->MIGRATION_3_4:Landroidx/room/migration/Migration;
|
||||
|
||||
new-instance v0, Landroidx/work/impl/WorkDatabaseMigrations$3;
|
||||
|
||||
const/4 v2, 0x5
|
||||
|
||||
invoke-direct {v0, v1, v2}, Landroidx/work/impl/WorkDatabaseMigrations$3;-><init>(II)V
|
||||
|
||||
sput-object v0, Landroidx/work/impl/WorkDatabaseMigrations;->MIGRATION_4_5:Landroidx/room/migration/Migration;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
|
|
@ -46,7 +46,7 @@
|
|||
|
||||
invoke-interface {p1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "CREATE TABLE IF NOT EXISTS `WorkSpec` (`id` TEXT NOT NULL, `state` INTEGER NOT NULL, `worker_class_name` TEXT NOT NULL, `input_merger_class_name` TEXT, `input` BLOB NOT NULL, `output` BLOB NOT NULL, `initial_delay` INTEGER NOT NULL, `interval_duration` INTEGER NOT NULL, `flex_duration` INTEGER NOT NULL, `run_attempt_count` INTEGER NOT NULL, `backoff_policy` INTEGER NOT NULL, `backoff_delay_duration` INTEGER NOT NULL, `period_start_time` INTEGER NOT NULL, `minimum_retention_duration` INTEGER NOT NULL, `schedule_requested_at` INTEGER NOT NULL, `required_network_type` INTEGER, `requires_charging` INTEGER NOT NULL, `requires_device_idle` INTEGER NOT NULL, `requires_battery_not_low` INTEGER NOT NULL, `requires_storage_not_low` INTEGER NOT NULL, `content_uri_triggers` BLOB, PRIMARY KEY(`id`))"
|
||||
const-string v0, "CREATE TABLE IF NOT EXISTS `WorkSpec` (`id` TEXT NOT NULL, `state` INTEGER NOT NULL, `worker_class_name` TEXT NOT NULL, `input_merger_class_name` TEXT, `input` BLOB NOT NULL, `output` BLOB NOT NULL, `initial_delay` INTEGER NOT NULL, `interval_duration` INTEGER NOT NULL, `flex_duration` INTEGER NOT NULL, `run_attempt_count` INTEGER NOT NULL, `backoff_policy` INTEGER NOT NULL, `backoff_delay_duration` INTEGER NOT NULL, `period_start_time` INTEGER NOT NULL, `minimum_retention_duration` INTEGER NOT NULL, `schedule_requested_at` INTEGER NOT NULL, `required_network_type` INTEGER, `requires_charging` INTEGER NOT NULL, `requires_device_idle` INTEGER NOT NULL, `requires_battery_not_low` INTEGER NOT NULL, `requires_storage_not_low` INTEGER NOT NULL, `trigger_content_update_delay` INTEGER NOT NULL, `trigger_max_content_delay` INTEGER NOT NULL, `content_uri_triggers` BLOB, PRIMARY KEY(`id`))"
|
||||
|
||||
invoke-interface {p1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;)V
|
||||
|
||||
|
@ -78,7 +78,7 @@
|
|||
|
||||
invoke-interface {p1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;)V
|
||||
|
||||
const-string v0, "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, \"c45e5fcbdf3824dead9778f19e2fd8af\")"
|
||||
const-string v0, "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, \"c84d23ade98552f1cec71088c1f0794c\")"
|
||||
|
||||
invoke-interface {p1, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;->execSQL(Ljava/lang/String;)V
|
||||
|
||||
|
@ -390,7 +390,7 @@
|
|||
|
||||
new-instance v1, Ljava/util/HashMap;
|
||||
|
||||
const/16 v3, 0x15
|
||||
const/16 v3, 0x17
|
||||
|
||||
invoke-direct {v1, v3}, Ljava/util/HashMap;-><init>(I)V
|
||||
|
||||
|
@ -634,6 +634,30 @@
|
|||
|
||||
invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
const-string v3, "trigger_content_update_delay"
|
||||
|
||||
new-instance v4, Landroidx/room/util/TableInfo$Column;
|
||||
|
||||
const-string v5, "trigger_content_update_delay"
|
||||
|
||||
const-string v6, "INTEGER"
|
||||
|
||||
invoke-direct {v4, v5, v6, v7, v14}, Landroidx/room/util/TableInfo$Column;-><init>(Ljava/lang/String;Ljava/lang/String;ZI)V
|
||||
|
||||
invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
const-string v3, "trigger_max_content_delay"
|
||||
|
||||
new-instance v4, Landroidx/room/util/TableInfo$Column;
|
||||
|
||||
const-string v5, "trigger_max_content_delay"
|
||||
|
||||
const-string v6, "INTEGER"
|
||||
|
||||
invoke-direct {v4, v5, v6, v7, v14}, Landroidx/room/util/TableInfo$Column;-><init>(Ljava/lang/String;Ljava/lang/String;ZI)V
|
||||
|
||||
invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
|
||||
|
||||
const-string v3, "content_uri_triggers"
|
||||
|
||||
new-instance v4, Landroidx/room/util/TableInfo$Column;
|
||||
|
|
|
@ -275,13 +275,13 @@
|
|||
|
||||
new-instance v1, Landroidx/work/impl/WorkDatabase_Impl$1;
|
||||
|
||||
const/4 v2, 0x4
|
||||
const/4 v2, 0x5
|
||||
|
||||
invoke-direct {v1, p0, v2}, Landroidx/work/impl/WorkDatabase_Impl$1;-><init>(Landroidx/work/impl/WorkDatabase_Impl;I)V
|
||||
|
||||
const-string v2, "c45e5fcbdf3824dead9778f19e2fd8af"
|
||||
const-string v2, "c84d23ade98552f1cec71088c1f0794c"
|
||||
|
||||
const-string v3, "433431a854c108416da77d9b397eaeec"
|
||||
const-string v3, "1db8206f0da6aa81bbdd2d99a82d9e14"
|
||||
|
||||
invoke-direct {v0, p1, v1, v2, v3}, Landroidx/room/RoomOpenHelper;-><init>(Landroidx/room/DatabaseConfiguration;Landroidx/room/RoomOpenHelper$Delegate;Ljava/lang/String;Ljava/lang/String;)V
|
||||
|
||||
|
|
|
@ -30,6 +30,8 @@
|
|||
|
||||
.field private mForceStopRunnableCompleted:Z
|
||||
|
||||
.field private final mLiveDataTracker:Landroidx/work/impl/WorkManagerLiveDataTracker;
|
||||
|
||||
.field private mPreferences:Landroidx/work/impl/utils/Preferences;
|
||||
|
||||
.field private mProcessor:Landroidx/work/impl/Processor;
|
||||
|
@ -100,7 +102,7 @@
|
|||
.end method
|
||||
|
||||
.method public constructor <init>(Landroid/content/Context;Landroidx/work/Configuration;Landroidx/work/impl/utils/taskexecutor/TaskExecutor;Landroidx/work/impl/WorkDatabase;Ljava/util/List;Landroidx/work/impl/Processor;)V
|
||||
.locals 0
|
||||
.locals 1
|
||||
.param p1 # Landroid/content/Context;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
@ -148,6 +150,12 @@
|
|||
|
||||
invoke-direct {p0}, Landroidx/work/WorkManager;-><init>()V
|
||||
|
||||
new-instance v0, Landroidx/work/impl/WorkManagerLiveDataTracker;
|
||||
|
||||
invoke-direct {v0}, Landroidx/work/impl/WorkManagerLiveDataTracker;-><init>()V
|
||||
|
||||
iput-object v0, p0, Landroidx/work/impl/WorkManagerImpl;->mLiveDataTracker:Landroidx/work/impl/WorkManagerLiveDataTracker;
|
||||
|
||||
invoke-direct/range {p0 .. p6}, Landroidx/work/impl/WorkManagerImpl;->internalInit(Landroid/content/Context;Landroidx/work/Configuration;Landroidx/work/impl/utils/taskexecutor/TaskExecutor;Landroidx/work/impl/WorkDatabase;Ljava/util/List;Landroidx/work/impl/Processor;)V
|
||||
|
||||
return-void
|
||||
|
@ -175,6 +183,12 @@
|
|||
|
||||
invoke-direct {p0}, Landroidx/work/WorkManager;-><init>()V
|
||||
|
||||
new-instance v0, Landroidx/work/impl/WorkManagerLiveDataTracker;
|
||||
|
||||
invoke-direct {v0}, Landroidx/work/impl/WorkManagerLiveDataTracker;-><init>()V
|
||||
|
||||
iput-object v0, p0, Landroidx/work/impl/WorkManagerImpl;->mLiveDataTracker:Landroidx/work/impl/WorkManagerLiveDataTracker;
|
||||
|
||||
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
|
||||
|
||||
move-result-object v0
|
||||
|
@ -183,7 +197,17 @@
|
|||
|
||||
move-result-object p4
|
||||
|
||||
invoke-static {v0, p0}, Landroidx/work/impl/WorkManagerImpl;->createSchedulers(Landroid/content/Context;Landroidx/work/impl/WorkManagerImpl;)Ljava/util/List;
|
||||
new-instance v1, Landroidx/work/Logger$LogcatLogger;
|
||||
|
||||
invoke-virtual {p2}, Landroidx/work/Configuration;->getMinimumLoggingLevel()I
|
||||
|
||||
move-result v2
|
||||
|
||||
invoke-direct {v1, v2}, Landroidx/work/Logger$LogcatLogger;-><init>(I)V
|
||||
|
||||
invoke-static {v1}, Landroidx/work/Logger;->setLogger(Landroidx/work/Logger;)V
|
||||
|
||||
invoke-virtual {p0, v0}, Landroidx/work/impl/WorkManagerImpl;->createSchedulers(Landroid/content/Context;)Ljava/util/List;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
|
@ -210,47 +234,6 @@
|
|||
return-void
|
||||
.end method
|
||||
|
||||
.method private static createSchedulers(Landroid/content/Context;Landroidx/work/impl/WorkManagerImpl;)Ljava/util/List;
|
||||
.locals 3
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Landroid/content/Context;",
|
||||
"Landroidx/work/impl/WorkManagerImpl;",
|
||||
")",
|
||||
"Ljava/util/List<",
|
||||
"Landroidx/work/impl/Scheduler;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const/4 v0, 0x2
|
||||
|
||||
new-array v0, v0, [Landroidx/work/impl/Scheduler;
|
||||
|
||||
invoke-static {p0, p1}, Landroidx/work/impl/Schedulers;->createBestAvailableBackgroundScheduler(Landroid/content/Context;Landroidx/work/impl/WorkManagerImpl;)Landroidx/work/impl/Scheduler;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
aput-object v1, v0, v2
|
||||
|
||||
new-instance v1, Landroidx/work/impl/background/greedy/GreedyScheduler;
|
||||
|
||||
invoke-direct {v1, p0, p1}, Landroidx/work/impl/background/greedy/GreedyScheduler;-><init>(Landroid/content/Context;Landroidx/work/impl/WorkManagerImpl;)V
|
||||
|
||||
const/4 p0, 0x1
|
||||
|
||||
aput-object v1, v0, p0
|
||||
|
||||
invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
|
||||
|
||||
move-result-object p0
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method private createWorkContinuationForUniquePeriodicWork(Ljava/lang/String;Landroidx/work/ExistingPeriodicWorkPolicy;Landroidx/work/PeriodicWorkRequest;)Landroidx/work/impl/WorkContinuationImpl;
|
||||
.locals 1
|
||||
.param p1 # Ljava/lang/String;
|
||||
|
@ -485,14 +468,6 @@
|
|||
|
||||
iput-boolean p2, p0, Landroidx/work/impl/WorkManagerImpl;->mForceStopRunnableCompleted:Z
|
||||
|
||||
iget-object p2, p0, Landroidx/work/impl/WorkManagerImpl;->mConfiguration:Landroidx/work/Configuration;
|
||||
|
||||
invoke-virtual {p2}, Landroidx/work/Configuration;->getMinimumLoggingLevel()I
|
||||
|
||||
move-result p2
|
||||
|
||||
invoke-static {p2}, Landroidx/work/Logger;->setMinimumLoggingLevel(I)V
|
||||
|
||||
iget-object p2, p0, Landroidx/work/impl/WorkManagerImpl;->mWorkTaskExecutor:Landroidx/work/impl/utils/taskexecutor/TaskExecutor;
|
||||
|
||||
new-instance p3, Landroidx/work/impl/utils/ForceStopRunnable;
|
||||
|
@ -721,6 +696,55 @@
|
|||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public createSchedulers(Landroid/content/Context;)Ljava/util/List;
|
||||
.locals 3
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Landroid/content/Context;",
|
||||
")",
|
||||
"Ljava/util/List<",
|
||||
"Landroidx/work/impl/Scheduler;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const/4 v0, 0x2
|
||||
|
||||
new-array v0, v0, [Landroidx/work/impl/Scheduler;
|
||||
|
||||
invoke-static {p1, p0}, Landroidx/work/impl/Schedulers;->createBestAvailableBackgroundScheduler(Landroid/content/Context;Landroidx/work/impl/WorkManagerImpl;)Landroidx/work/impl/Scheduler;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
aput-object v1, v0, v2
|
||||
|
||||
new-instance v1, Landroidx/work/impl/background/greedy/GreedyScheduler;
|
||||
|
||||
invoke-direct {v1, p1, p0}, Landroidx/work/impl/background/greedy/GreedyScheduler;-><init>(Landroid/content/Context;Landroidx/work/impl/WorkManagerImpl;)V
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
aput-object v1, v0, p1
|
||||
|
||||
invoke-static {v0}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public enqueue(Ljava/util/List;)Landroidx/work/Operation;
|
||||
.locals 1
|
||||
.param p1 # Ljava/util/List;
|
||||
|
@ -1075,6 +1099,12 @@
|
|||
|
||||
move-result-object p1
|
||||
|
||||
iget-object v0, p0, Landroidx/work/impl/WorkManagerImpl;->mLiveDataTracker:Landroidx/work/impl/WorkManagerLiveDataTracker;
|
||||
|
||||
invoke-virtual {v0, p1}, Landroidx/work/impl/WorkManagerLiveDataTracker;->track(Landroidx/lifecycle/LiveData;)Landroidx/lifecycle/LiveData;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
|
@ -1115,6 +1145,12 @@
|
|||
|
||||
move-result-object p1
|
||||
|
||||
iget-object v0, p0, Landroidx/work/impl/WorkManagerImpl;->mLiveDataTracker:Landroidx/work/impl/WorkManagerLiveDataTracker;
|
||||
|
||||
invoke-virtual {v0, p1}, Landroidx/work/impl/WorkManagerLiveDataTracker;->track(Landroidx/lifecycle/LiveData;)Landroidx/lifecycle/LiveData;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
|
@ -1197,6 +1233,12 @@
|
|||
|
||||
move-result-object p1
|
||||
|
||||
iget-object v0, p0, Landroidx/work/impl/WorkManagerImpl;->mLiveDataTracker:Landroidx/work/impl/WorkManagerLiveDataTracker;
|
||||
|
||||
invoke-virtual {v0, p1}, Landroidx/work/impl/WorkManagerLiveDataTracker;->track(Landroidx/lifecycle/LiveData;)Landroidx/lifecycle/LiveData;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
|
@ -1279,6 +1321,12 @@
|
|||
|
||||
move-result-object p1
|
||||
|
||||
iget-object v0, p0, Landroidx/work/impl/WorkManagerImpl;->mLiveDataTracker:Landroidx/work/impl/WorkManagerLiveDataTracker;
|
||||
|
||||
invoke-virtual {v0, p1}, Landroidx/work/impl/WorkManagerLiveDataTracker;->track(Landroidx/lifecycle/LiveData;)Landroidx/lifecycle/LiveData;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
|
@ -1364,15 +1412,6 @@
|
|||
|
||||
.method public rescheduleEligibleWork()V
|
||||
.locals 3
|
||||
.annotation build Landroid/annotation/TargetApi;
|
||||
value = 0x17
|
||||
.end annotation
|
||||
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
|
||||
|
||||
|
@ -1460,7 +1499,7 @@
|
|||
throw p1
|
||||
.end method
|
||||
|
||||
.method public startWork(Ljava/lang/String;)V
|
||||
.method public startWork(Ljava/lang/String;)Lcom/google/a/a/a/a;
|
||||
.locals 1
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
|
@ -1468,30 +1507,59 @@
|
|||
}
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/lang/String;",
|
||||
")",
|
||||
"Lcom/google/a/a/a/a<",
|
||||
"Ljava/lang/Boolean;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const/4 v0, 0x0
|
||||
|
||||
invoke-virtual {p0, p1, v0}, Landroidx/work/impl/WorkManagerImpl;->startWork(Ljava/lang/String;Landroidx/work/WorkerParameters$RuntimeExtras;)V
|
||||
invoke-virtual {p0, p1, v0}, Landroidx/work/impl/WorkManagerImpl;->startWork(Ljava/lang/String;Landroidx/work/WorkerParameters$RuntimeExtras;)Lcom/google/a/a/a/a;
|
||||
|
||||
return-void
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public startWork(Ljava/lang/String;Landroidx/work/WorkerParameters$RuntimeExtras;)V
|
||||
.locals 2
|
||||
.method public startWork(Ljava/lang/String;Landroidx/work/WorkerParameters$RuntimeExtras;)Lcom/google/a/a/a/a;
|
||||
.locals 1
|
||||
.annotation build Landroidx/annotation/RestrictTo;
|
||||
value = {
|
||||
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/work/impl/WorkManagerImpl;->mWorkTaskExecutor:Landroidx/work/impl/utils/taskexecutor/TaskExecutor;
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Ljava/lang/String;",
|
||||
"Landroidx/work/WorkerParameters$RuntimeExtras;",
|
||||
")",
|
||||
"Lcom/google/a/a/a/a<",
|
||||
"Ljava/lang/Boolean;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
new-instance v1, Landroidx/work/impl/utils/StartWorkRunnable;
|
||||
new-instance v0, Landroidx/work/impl/utils/StartWorkRunnable;
|
||||
|
||||
invoke-direct {v1, p0, p1, p2}, Landroidx/work/impl/utils/StartWorkRunnable;-><init>(Landroidx/work/impl/WorkManagerImpl;Ljava/lang/String;Landroidx/work/WorkerParameters$RuntimeExtras;)V
|
||||
invoke-direct {v0, p0, p1, p2}, Landroidx/work/impl/utils/StartWorkRunnable;-><init>(Landroidx/work/impl/WorkManagerImpl;Ljava/lang/String;Landroidx/work/WorkerParameters$RuntimeExtras;)V
|
||||
|
||||
invoke-interface {v0, v1}, Landroidx/work/impl/utils/taskexecutor/TaskExecutor;->executeOnBackgroundThread(Ljava/lang/Runnable;)V
|
||||
iget-object p1, p0, Landroidx/work/impl/WorkManagerImpl;->mWorkTaskExecutor:Landroidx/work/impl/utils/taskexecutor/TaskExecutor;
|
||||
|
||||
return-void
|
||||
invoke-interface {p1, v0}, Landroidx/work/impl/utils/taskexecutor/TaskExecutor;->executeOnBackgroundThread(Ljava/lang/Runnable;)V
|
||||
|
||||
invoke-virtual {v0}, Landroidx/work/impl/utils/StartWorkRunnable;->getEnqueuedFuture()Lcom/google/a/a/a/a;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
return-object p1
|
||||
.end method
|
||||
|
||||
.method public stopWork(Ljava/lang/String;)V
|
||||
|
|
|
@ -0,0 +1,62 @@
|
|||
.class Landroidx/work/impl/WorkManagerLiveDataTracker$TrackedLiveData$1;
|
||||
.super Ljava/lang/Object;
|
||||
.source "WorkManagerLiveDataTracker.java"
|
||||
|
||||
# interfaces
|
||||
.implements Landroidx/lifecycle/Observer;
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingMethod;
|
||||
value = Landroidx/work/impl/WorkManagerLiveDataTracker$TrackedLiveData;-><init>(Landroidx/work/impl/WorkManagerLiveDataTracker;Landroidx/lifecycle/LiveData;)V
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x0
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/lang/Object;",
|
||||
"Landroidx/lifecycle/Observer<",
|
||||
"TT;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field final synthetic this$0:Landroidx/work/impl/WorkManagerLiveDataTracker$TrackedLiveData;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method constructor <init>(Landroidx/work/impl/WorkManagerLiveDataTracker$TrackedLiveData;)V
|
||||
.locals 0
|
||||
|
||||
iput-object p1, p0, Landroidx/work/impl/WorkManagerLiveDataTracker$TrackedLiveData$1;->this$0:Landroidx/work/impl/WorkManagerLiveDataTracker$TrackedLiveData;
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public onChanged(Ljava/lang/Object;)V
|
||||
.locals 1
|
||||
.param p1 # Ljava/lang/Object;
|
||||
.annotation build Landroidx/annotation/Nullable;
|
||||
.end annotation
|
||||
.end param
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(TT;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
iget-object v0, p0, Landroidx/work/impl/WorkManagerLiveDataTracker$TrackedLiveData$1;->this$0:Landroidx/work/impl/WorkManagerLiveDataTracker$TrackedLiveData;
|
||||
|
||||
invoke-virtual {v0, p1}, Landroidx/work/impl/WorkManagerLiveDataTracker$TrackedLiveData;->setValue(Ljava/lang/Object;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -0,0 +1,80 @@
|
|||
.class Landroidx/work/impl/WorkManagerLiveDataTracker$TrackedLiveData;
|
||||
.super Landroidx/lifecycle/MediatorLiveData;
|
||||
.source "WorkManagerLiveDataTracker.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/work/impl/WorkManagerLiveDataTracker;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x8
|
||||
name = "TrackedLiveData"
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">",
|
||||
"Landroidx/lifecycle/MediatorLiveData<",
|
||||
"TT;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field private final mContainer:Landroidx/work/impl/WorkManagerLiveDataTracker;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method constructor <init>(Landroidx/work/impl/WorkManagerLiveDataTracker;Landroidx/lifecycle/LiveData;)V
|
||||
.locals 0
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"(",
|
||||
"Landroidx/work/impl/WorkManagerLiveDataTracker;",
|
||||
"Landroidx/lifecycle/LiveData<",
|
||||
"TT;>;)V"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
invoke-direct {p0}, Landroidx/lifecycle/MediatorLiveData;-><init>()V
|
||||
|
||||
iput-object p1, p0, Landroidx/work/impl/WorkManagerLiveDataTracker$TrackedLiveData;->mContainer:Landroidx/work/impl/WorkManagerLiveDataTracker;
|
||||
|
||||
new-instance p1, Landroidx/work/impl/WorkManagerLiveDataTracker$TrackedLiveData$1;
|
||||
|
||||
invoke-direct {p1, p0}, Landroidx/work/impl/WorkManagerLiveDataTracker$TrackedLiveData$1;-><init>(Landroidx/work/impl/WorkManagerLiveDataTracker$TrackedLiveData;)V
|
||||
|
||||
invoke-virtual {p0, p2, p1}, Landroidx/work/impl/WorkManagerLiveDataTracker$TrackedLiveData;->addSource(Landroidx/lifecycle/LiveData;Landroidx/lifecycle/Observer;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method public onActive()V
|
||||
.locals 1
|
||||
|
||||
invoke-super {p0}, Landroidx/lifecycle/MediatorLiveData;->onActive()V
|
||||
|
||||
iget-object v0, p0, Landroidx/work/impl/WorkManagerLiveDataTracker$TrackedLiveData;->mContainer:Landroidx/work/impl/WorkManagerLiveDataTracker;
|
||||
|
||||
invoke-virtual {v0, p0}, Landroidx/work/impl/WorkManagerLiveDataTracker;->onActive(Landroidx/lifecycle/LiveData;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public onInactive()V
|
||||
.locals 1
|
||||
|
||||
invoke-super {p0}, Landroidx/lifecycle/MediatorLiveData;->onInactive()V
|
||||
|
||||
iget-object v0, p0, Landroidx/work/impl/WorkManagerLiveDataTracker$TrackedLiveData;->mContainer:Landroidx/work/impl/WorkManagerLiveDataTracker;
|
||||
|
||||
invoke-virtual {v0, p0}, Landroidx/work/impl/WorkManagerLiveDataTracker;->onInactive(Landroidx/lifecycle/LiveData;)V
|
||||
|
||||
return-void
|
||||
.end method
|
|
@ -0,0 +1,89 @@
|
|||
.class Landroidx/work/impl/WorkManagerLiveDataTracker;
|
||||
.super Ljava/lang/Object;
|
||||
.source "WorkManagerLiveDataTracker.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/MemberClasses;
|
||||
value = {
|
||||
Landroidx/work/impl/WorkManagerLiveDataTracker$TrackedLiveData;
|
||||
}
|
||||
.end annotation
|
||||
|
||||
|
||||
# instance fields
|
||||
.field final mLiveDataSet:Ljava/util/Set;
|
||||
.annotation build Landroidx/annotation/VisibleForTesting;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Ljava/util/Set<",
|
||||
"Landroidx/lifecycle/LiveData;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
.end field
|
||||
|
||||
|
||||
# direct methods
|
||||
.method constructor <init>()V
|
||||
.locals 1
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
new-instance v0, Ljava/util/IdentityHashMap;
|
||||
|
||||
invoke-direct {v0}, Ljava/util/IdentityHashMap;-><init>()V
|
||||
|
||||
invoke-static {v0}, Ljava/util/Collections;->newSetFromMap(Ljava/util/Map;)Ljava/util/Set;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
iput-object v0, p0, Landroidx/work/impl/WorkManagerLiveDataTracker;->mLiveDataSet:Ljava/util/Set;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
|
||||
# virtual methods
|
||||
.method onActive(Landroidx/lifecycle/LiveData;)V
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Landroidx/work/impl/WorkManagerLiveDataTracker;->mLiveDataSet:Ljava/util/Set;
|
||||
|
||||
invoke-interface {v0, p1}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method onInactive(Landroidx/lifecycle/LiveData;)V
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Landroidx/work/impl/WorkManagerLiveDataTracker;->mLiveDataSet:Ljava/util/Set;
|
||||
|
||||
invoke-interface {v0, p1}, Ljava/util/Set;->remove(Ljava/lang/Object;)Z
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public track(Landroidx/lifecycle/LiveData;)Landroidx/lifecycle/LiveData;
|
||||
.locals 1
|
||||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"<T:",
|
||||
"Ljava/lang/Object;",
|
||||
">(",
|
||||
"Landroidx/lifecycle/LiveData<",
|
||||
"TT;>;)",
|
||||
"Landroidx/lifecycle/LiveData<",
|
||||
"TT;>;"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
new-instance v0, Landroidx/work/impl/WorkManagerLiveDataTracker$TrackedLiveData;
|
||||
|
||||
invoke-direct {v0, p0, p1}, Landroidx/work/impl/WorkManagerLiveDataTracker$TrackedLiveData;-><init>(Landroidx/work/impl/WorkManagerLiveDataTracker;Landroidx/lifecycle/LiveData;)V
|
||||
|
||||
return-object v0
|
||||
.end method
|
|
@ -43,24 +43,64 @@
|
|||
|
||||
# virtual methods
|
||||
.method public run()V
|
||||
.locals 7
|
||||
.locals 8
|
||||
.annotation build Landroid/annotation/SuppressLint;
|
||||
value = {
|
||||
"SyntheticAccessor"
|
||||
}
|
||||
.end annotation
|
||||
|
||||
const/4 v0, 0x0
|
||||
const/4 v0, 0x1
|
||||
|
||||
const/4 v1, 0x1
|
||||
const/4 v1, 0x0
|
||||
|
||||
:try_start_0
|
||||
iget-object v2, p0, Landroidx/work/impl/WorkerWrapper$2;->this$0:Landroidx/work/impl/WorkerWrapper;
|
||||
iget-object v2, p0, Landroidx/work/impl/WorkerWrapper$2;->val$future:Landroidx/work/impl/utils/futures/SettableFuture;
|
||||
|
||||
iget-object v3, p0, Landroidx/work/impl/WorkerWrapper$2;->val$future:Landroidx/work/impl/utils/futures/SettableFuture;
|
||||
invoke-virtual {v2}, Landroidx/work/impl/utils/futures/SettableFuture;->get()Ljava/lang/Object;
|
||||
|
||||
invoke-virtual {v3}, Landroidx/work/impl/utils/futures/SettableFuture;->get()Ljava/lang/Object;
|
||||
move-result-object v2
|
||||
|
||||
check-cast v2, Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
if-nez v2, :cond_0
|
||||
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
invoke-static {}, Landroidx/work/impl/WorkerWrapper;->access$000()Ljava/lang/String;
|
||||
|
||||
move-result-object v3
|
||||
|
||||
check-cast v3, Landroidx/work/ListenableWorker$Payload;
|
||||
const-string v4, "%s returned a null result. Treating it as a failure."
|
||||
|
||||
iput-object v3, v2, Landroidx/work/impl/WorkerWrapper;->mPayload:Landroidx/work/ListenableWorker$Payload;
|
||||
new-array v5, v0, [Ljava/lang/Object;
|
||||
|
||||
iget-object v6, p0, Landroidx/work/impl/WorkerWrapper$2;->this$0:Landroidx/work/impl/WorkerWrapper;
|
||||
|
||||
invoke-static {v6}, Landroidx/work/impl/WorkerWrapper;->access$100(Landroidx/work/impl/WorkerWrapper;)Landroidx/work/impl/model/WorkSpec;
|
||||
|
||||
move-result-object v6
|
||||
|
||||
iget-object v6, v6, Landroidx/work/impl/model/WorkSpec;->workerClassName:Ljava/lang/String;
|
||||
|
||||
aput-object v6, v5, v1
|
||||
|
||||
invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v4
|
||||
|
||||
new-array v5, v1, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {v2, v3, v4, v5}, Landroidx/work/Logger;->error(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
iget-object v3, p0, Landroidx/work/impl/WorkerWrapper$2;->this$0:Landroidx/work/impl/WorkerWrapper;
|
||||
|
||||
iput-object v2, v3, Landroidx/work/impl/WorkerWrapper;->mResult:Landroidx/work/ListenableWorker$Result;
|
||||
:try_end_0
|
||||
.catch Ljava/util/concurrent/CancellationException; {:try_start_0 .. :try_end_0} :catch_1
|
||||
.catch Ljava/lang/InterruptedException; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
@ -83,50 +123,62 @@
|
|||
move-exception v2
|
||||
|
||||
:try_start_1
|
||||
const-string v3, "WorkerWrapper"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v4, "%s failed because it threw an exception/error"
|
||||
move-result-object v3
|
||||
|
||||
new-array v5, v1, [Ljava/lang/Object;
|
||||
|
||||
iget-object v6, p0, Landroidx/work/impl/WorkerWrapper$2;->val$workDescription:Ljava/lang/String;
|
||||
|
||||
aput-object v6, v5, v0
|
||||
|
||||
invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
invoke-static {}, Landroidx/work/impl/WorkerWrapper;->access$000()Ljava/lang/String;
|
||||
|
||||
move-result-object v4
|
||||
|
||||
new-array v1, v1, [Ljava/lang/Throwable;
|
||||
const-string v5, "%s failed because it threw an exception/error"
|
||||
|
||||
aput-object v2, v1, v0
|
||||
new-array v6, v0, [Ljava/lang/Object;
|
||||
|
||||
invoke-static {v3, v4, v1}, Landroidx/work/Logger;->error(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
iget-object v7, p0, Landroidx/work/impl/WorkerWrapper$2;->val$workDescription:Ljava/lang/String;
|
||||
|
||||
aput-object v7, v6, v1
|
||||
|
||||
invoke-static {v5, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v5
|
||||
|
||||
new-array v0, v0, [Ljava/lang/Throwable;
|
||||
|
||||
aput-object v2, v0, v1
|
||||
|
||||
invoke-virtual {v3, v4, v5, v0}, Landroidx/work/Logger;->error(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:catch_1
|
||||
move-exception v2
|
||||
|
||||
const-string v3, "WorkerWrapper"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v4, "%s was cancelled"
|
||||
move-result-object v3
|
||||
|
||||
new-array v5, v1, [Ljava/lang/Object;
|
||||
|
||||
iget-object v6, p0, Landroidx/work/impl/WorkerWrapper$2;->val$workDescription:Ljava/lang/String;
|
||||
|
||||
aput-object v6, v5, v0
|
||||
|
||||
invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
invoke-static {}, Landroidx/work/impl/WorkerWrapper;->access$000()Ljava/lang/String;
|
||||
|
||||
move-result-object v4
|
||||
|
||||
new-array v1, v1, [Ljava/lang/Throwable;
|
||||
const-string v5, "%s was cancelled"
|
||||
|
||||
aput-object v2, v1, v0
|
||||
new-array v6, v0, [Ljava/lang/Object;
|
||||
|
||||
invoke-static {v3, v4, v1}, Landroidx/work/Logger;->info(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
iget-object v7, p0, Landroidx/work/impl/WorkerWrapper$2;->val$workDescription:Ljava/lang/String;
|
||||
|
||||
aput-object v7, v6, v1
|
||||
|
||||
invoke-static {v5, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v5
|
||||
|
||||
new-array v0, v0, [Ljava/lang/Throwable;
|
||||
|
||||
aput-object v2, v0, v1
|
||||
|
||||
invoke-virtual {v3, v4, v5, v0}, Landroidx/work/Logger;->info(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
:try_end_1
|
||||
.catchall {:try_start_1 .. :try_end_1} :catchall_0
|
||||
|
||||
|
|
|
@ -1,84 +0,0 @@
|
|||
.class synthetic Landroidx/work/impl/WorkerWrapper$3;
|
||||
.super Ljava/lang/Object;
|
||||
.source "WorkerWrapper.java"
|
||||
|
||||
|
||||
# annotations
|
||||
.annotation system Ldalvik/annotation/EnclosingClass;
|
||||
value = Landroidx/work/impl/WorkerWrapper;
|
||||
.end annotation
|
||||
|
||||
.annotation system Ldalvik/annotation/InnerClass;
|
||||
accessFlags = 0x1008
|
||||
name = null
|
||||
.end annotation
|
||||
|
||||
|
||||
# static fields
|
||||
.field static final synthetic $SwitchMap$androidx$work$ListenableWorker$Result:[I
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 3
|
||||
|
||||
invoke-static {}, Landroidx/work/ListenableWorker$Result;->values()[Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
array-length v0, v0
|
||||
|
||||
new-array v0, v0, [I
|
||||
|
||||
sput-object v0, Landroidx/work/impl/WorkerWrapper$3;->$SwitchMap$androidx$work$ListenableWorker$Result:[I
|
||||
|
||||
:try_start_0
|
||||
sget-object v0, Landroidx/work/impl/WorkerWrapper$3;->$SwitchMap$androidx$work$ListenableWorker$Result:[I
|
||||
|
||||
sget-object v1, Landroidx/work/ListenableWorker$Result;->SUCCESS:Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
invoke-virtual {v1}, Landroidx/work/ListenableWorker$Result;->ordinal()I
|
||||
|
||||
move-result v1
|
||||
|
||||
const/4 v2, 0x1
|
||||
|
||||
aput v2, v0, v1
|
||||
:try_end_0
|
||||
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
|
||||
|
||||
:catch_0
|
||||
:try_start_1
|
||||
sget-object v0, Landroidx/work/impl/WorkerWrapper$3;->$SwitchMap$androidx$work$ListenableWorker$Result:[I
|
||||
|
||||
sget-object v1, Landroidx/work/ListenableWorker$Result;->RETRY:Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
invoke-virtual {v1}, Landroidx/work/ListenableWorker$Result;->ordinal()I
|
||||
|
||||
move-result v1
|
||||
|
||||
const/4 v2, 0x2
|
||||
|
||||
aput v2, v0, v1
|
||||
:try_end_1
|
||||
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
|
||||
|
||||
:catch_1
|
||||
:try_start_2
|
||||
sget-object v0, Landroidx/work/impl/WorkerWrapper$3;->$SwitchMap$androidx$work$ListenableWorker$Result:[I
|
||||
|
||||
sget-object v1, Landroidx/work/ListenableWorker$Result;->FAILURE:Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
invoke-virtual {v1}, Landroidx/work/ListenableWorker$Result;->ordinal()I
|
||||
|
||||
move-result v1
|
||||
|
||||
const/4 v2, 0x3
|
||||
|
||||
aput v2, v0, v1
|
||||
:try_end_2
|
||||
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
|
||||
|
||||
:catch_2
|
||||
return-void
|
||||
.end method
|
|
@ -21,7 +21,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field private static final TAG:Ljava/lang/String; = "WorkerWrapper"
|
||||
.field private static final TAG:Ljava/lang/String;
|
||||
|
||||
|
||||
# instance fields
|
||||
|
@ -51,7 +51,7 @@
|
|||
.annotation system Ldalvik/annotation/Signature;
|
||||
value = {
|
||||
"Lcom/google/a/a/a/a<",
|
||||
"Landroidx/work/ListenableWorker$Payload;",
|
||||
"Landroidx/work/ListenableWorker$Result;",
|
||||
">;"
|
||||
}
|
||||
.end annotation
|
||||
|
@ -59,7 +59,7 @@
|
|||
|
||||
.field private volatile mInterrupted:Z
|
||||
|
||||
.field mPayload:Landroidx/work/ListenableWorker$Payload;
|
||||
.field mResult:Landroidx/work/ListenableWorker$Result;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end field
|
||||
|
@ -104,18 +104,30 @@
|
|||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "WorkerWrapper"
|
||||
|
||||
invoke-static {v0}, Landroidx/work/Logger;->tagWithPrefix(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Landroidx/work/impl/WorkerWrapper;->TAG:Ljava/lang/String;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method constructor <init>(Landroidx/work/impl/WorkerWrapper$Builder;)V
|
||||
.locals 2
|
||||
.locals 1
|
||||
|
||||
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
|
||||
|
||||
new-instance v0, Landroidx/work/ListenableWorker$Payload;
|
||||
invoke-static {}, Landroidx/work/ListenableWorker$Result;->failure()Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
sget-object v1, Landroidx/work/ListenableWorker$Result;->FAILURE:Landroidx/work/ListenableWorker$Result;
|
||||
move-result-object v0
|
||||
|
||||
invoke-direct {v0, v1}, Landroidx/work/ListenableWorker$Payload;-><init>(Landroidx/work/ListenableWorker$Result;)V
|
||||
|
||||
iput-object v0, p0, Landroidx/work/impl/WorkerWrapper;->mPayload:Landroidx/work/ListenableWorker$Payload;
|
||||
iput-object v0, p0, Landroidx/work/impl/WorkerWrapper;->mResult:Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
invoke-static {}, Landroidx/work/impl/utils/futures/SettableFuture;->create()Landroidx/work/impl/utils/futures/SettableFuture;
|
||||
|
||||
|
@ -186,6 +198,22 @@
|
|||
return-void
|
||||
.end method
|
||||
|
||||
.method static synthetic access$000()Ljava/lang/String;
|
||||
.locals 1
|
||||
|
||||
sget-object v0, Landroidx/work/impl/WorkerWrapper;->TAG:Ljava/lang/String;
|
||||
|
||||
return-object v0
|
||||
.end method
|
||||
|
||||
.method static synthetic access$100(Landroidx/work/impl/WorkerWrapper;)Landroidx/work/impl/model/WorkSpec;
|
||||
.locals 0
|
||||
|
||||
iget-object p0, p0, Landroidx/work/impl/WorkerWrapper;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
|
||||
|
||||
return-object p0
|
||||
.end method
|
||||
|
||||
.method private assertBackgroundExecutorThread()V
|
||||
.locals 2
|
||||
|
||||
|
@ -287,93 +315,37 @@
|
|||
.end method
|
||||
|
||||
.method private handleResult(Landroidx/work/ListenableWorker$Result;)V
|
||||
.locals 4
|
||||
.locals 5
|
||||
|
||||
sget-object v0, Landroidx/work/impl/WorkerWrapper$3;->$SwitchMap$androidx$work$ListenableWorker$Result:[I
|
||||
instance-of v0, p1, Landroidx/work/ListenableWorker$Result$Success;
|
||||
|
||||
invoke-virtual {p1}, Landroidx/work/ListenableWorker$Result;->ordinal()I
|
||||
const/4 v1, 0x1
|
||||
|
||||
move-result p1
|
||||
const/4 v2, 0x0
|
||||
|
||||
aget p1, v0, p1
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
const/4 v0, 0x1
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const/4 v1, 0x0
|
||||
move-result-object p1
|
||||
|
||||
packed-switch p1, :pswitch_data_0
|
||||
sget-object v0, Landroidx/work/impl/WorkerWrapper;->TAG:Ljava/lang/String;
|
||||
|
||||
const-string p1, "WorkerWrapper"
|
||||
const-string v3, "Worker result SUCCESS for %s"
|
||||
|
||||
const-string v2, "Worker result FAILURE for %s"
|
||||
new-array v1, v1, [Ljava/lang/Object;
|
||||
|
||||
new-array v0, v0, [Ljava/lang/Object;
|
||||
iget-object v4, p0, Landroidx/work/impl/WorkerWrapper;->mWorkDescription:Ljava/lang/String;
|
||||
|
||||
iget-object v3, p0, Landroidx/work/impl/WorkerWrapper;->mWorkDescription:Ljava/lang/String;
|
||||
aput-object v4, v1, v2
|
||||
|
||||
aput-object v3, v0, v1
|
||||
invoke-static {v3, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
invoke-static {v2, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
move-result-object v1
|
||||
|
||||
move-result-object v0
|
||||
new-array v2, v2, [Ljava/lang/Throwable;
|
||||
|
||||
new-array v1, v1, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {p1, v0, v1}, Landroidx/work/Logger;->info(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
iget-object p1, p0, Landroidx/work/impl/WorkerWrapper;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
|
||||
|
||||
invoke-virtual {p1}, Landroidx/work/impl/model/WorkSpec;->isPeriodic()Z
|
||||
|
||||
move-result p1
|
||||
|
||||
if-eqz p1, :cond_1
|
||||
|
||||
invoke-direct {p0}, Landroidx/work/impl/WorkerWrapper;->resetPeriodicAndResolve()V
|
||||
|
||||
return-void
|
||||
|
||||
:pswitch_0
|
||||
const-string p1, "WorkerWrapper"
|
||||
|
||||
const-string v2, "Worker result RETRY for %s"
|
||||
|
||||
new-array v0, v0, [Ljava/lang/Object;
|
||||
|
||||
iget-object v3, p0, Landroidx/work/impl/WorkerWrapper;->mWorkDescription:Ljava/lang/String;
|
||||
|
||||
aput-object v3, v0, v1
|
||||
|
||||
invoke-static {v2, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
new-array v1, v1, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {p1, v0, v1}, Landroidx/work/Logger;->info(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
invoke-direct {p0}, Landroidx/work/impl/WorkerWrapper;->rescheduleAndResolve()V
|
||||
|
||||
return-void
|
||||
|
||||
:pswitch_1
|
||||
const-string p1, "WorkerWrapper"
|
||||
|
||||
const-string v2, "Worker result SUCCESS for %s"
|
||||
|
||||
new-array v0, v0, [Ljava/lang/Object;
|
||||
|
||||
iget-object v3, p0, Landroidx/work/impl/WorkerWrapper;->mWorkDescription:Ljava/lang/String;
|
||||
|
||||
aput-object v3, v0, v1
|
||||
|
||||
invoke-static {v2, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
new-array v1, v1, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {p1, v0, v1}, Landroidx/work/Logger;->info(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {p1, v0, v1, v2}, Landroidx/work/Logger;->info(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
iget-object p1, p0, Landroidx/work/impl/WorkerWrapper;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
|
||||
|
||||
|
@ -393,15 +365,75 @@
|
|||
return-void
|
||||
|
||||
:cond_1
|
||||
invoke-direct {p0}, Landroidx/work/impl/WorkerWrapper;->setFailedAndResolve()V
|
||||
instance-of p1, p1, Landroidx/work/ListenableWorker$Result$Retry;
|
||||
|
||||
if-eqz p1, :cond_2
|
||||
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
sget-object v0, Landroidx/work/impl/WorkerWrapper;->TAG:Ljava/lang/String;
|
||||
|
||||
const-string v3, "Worker result RETRY for %s"
|
||||
|
||||
new-array v1, v1, [Ljava/lang/Object;
|
||||
|
||||
iget-object v4, p0, Landroidx/work/impl/WorkerWrapper;->mWorkDescription:Ljava/lang/String;
|
||||
|
||||
aput-object v4, v1, v2
|
||||
|
||||
invoke-static {v3, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
new-array v2, v2, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {p1, v0, v1, v2}, Landroidx/work/Logger;->info(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
invoke-direct {p0}, Landroidx/work/impl/WorkerWrapper;->rescheduleAndResolve()V
|
||||
|
||||
return-void
|
||||
|
||||
:pswitch_data_0
|
||||
.packed-switch 0x1
|
||||
:pswitch_1
|
||||
:pswitch_0
|
||||
.end packed-switch
|
||||
:cond_2
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
sget-object v0, Landroidx/work/impl/WorkerWrapper;->TAG:Ljava/lang/String;
|
||||
|
||||
const-string v3, "Worker result FAILURE for %s"
|
||||
|
||||
new-array v1, v1, [Ljava/lang/Object;
|
||||
|
||||
iget-object v4, p0, Landroidx/work/impl/WorkerWrapper;->mWorkDescription:Ljava/lang/String;
|
||||
|
||||
aput-object v4, v1, v2
|
||||
|
||||
invoke-static {v3, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
new-array v2, v2, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {p1, v0, v1, v2}, Landroidx/work/Logger;->info(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
iget-object p1, p0, Landroidx/work/impl/WorkerWrapper;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
|
||||
|
||||
invoke-virtual {p1}, Landroidx/work/impl/model/WorkSpec;->isPeriodic()Z
|
||||
|
||||
move-result p1
|
||||
|
||||
if-eqz p1, :cond_3
|
||||
|
||||
invoke-direct {p0}, Landroidx/work/impl/WorkerWrapper;->resetPeriodicAndResolve()V
|
||||
|
||||
return-void
|
||||
|
||||
:cond_3
|
||||
invoke-direct {p0}, Landroidx/work/impl/WorkerWrapper;->setFailedAndResolve()V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private recursivelyFailWorkAndDependents(Ljava/lang/String;)V
|
||||
|
@ -713,7 +745,7 @@
|
|||
.end method
|
||||
|
||||
.method private resolveIncorrectStatus()V
|
||||
.locals 7
|
||||
.locals 8
|
||||
|
||||
iget-object v0, p0, Landroidx/work/impl/WorkerWrapper;->mWorkSpecDao:Landroidx/work/impl/model/WorkSpecDao;
|
||||
|
||||
|
@ -731,50 +763,58 @@
|
|||
|
||||
if-ne v0, v1, :cond_0
|
||||
|
||||
const-string v0, "WorkerWrapper"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v1, "Status for %s is RUNNING;not doing any work and rescheduling for later execution"
|
||||
move-result-object v0
|
||||
|
||||
new-array v4, v2, [Ljava/lang/Object;
|
||||
sget-object v1, Landroidx/work/impl/WorkerWrapper;->TAG:Ljava/lang/String;
|
||||
|
||||
iget-object v5, p0, Landroidx/work/impl/WorkerWrapper;->mWorkSpecId:Ljava/lang/String;
|
||||
const-string v4, "Status for %s is RUNNING;not doing any work and rescheduling for later execution"
|
||||
|
||||
aput-object v5, v4, v3
|
||||
new-array v5, v2, [Ljava/lang/Object;
|
||||
|
||||
invoke-static {v1, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
iget-object v6, p0, Landroidx/work/impl/WorkerWrapper;->mWorkSpecId:Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
aput-object v6, v5, v3
|
||||
|
||||
invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v4
|
||||
|
||||
new-array v3, v3, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {v0, v1, v3}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {v0, v1, v4, v3}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
invoke-direct {p0, v2}, Landroidx/work/impl/WorkerWrapper;->resolve(Z)V
|
||||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
const-string v1, "WorkerWrapper"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v4, "Status for %s is %s; not doing any work"
|
||||
move-result-object v1
|
||||
|
||||
const/4 v5, 0x2
|
||||
sget-object v4, Landroidx/work/impl/WorkerWrapper;->TAG:Ljava/lang/String;
|
||||
|
||||
new-array v5, v5, [Ljava/lang/Object;
|
||||
const-string v5, "Status for %s is %s; not doing any work"
|
||||
|
||||
iget-object v6, p0, Landroidx/work/impl/WorkerWrapper;->mWorkSpecId:Ljava/lang/String;
|
||||
const/4 v6, 0x2
|
||||
|
||||
aput-object v6, v5, v3
|
||||
new-array v6, v6, [Ljava/lang/Object;
|
||||
|
||||
aput-object v0, v5, v2
|
||||
iget-object v7, p0, Landroidx/work/impl/WorkerWrapper;->mWorkSpecId:Ljava/lang/String;
|
||||
|
||||
invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
aput-object v7, v6, v3
|
||||
|
||||
aput-object v0, v6, v2
|
||||
|
||||
invoke-static {v5, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
new-array v2, v3, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {v1, v0, v2}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {v1, v4, v0, v2}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
invoke-direct {p0, v3}, Landroidx/work/impl/WorkerWrapper;->resolve(Z)V
|
||||
|
||||
|
@ -816,23 +856,27 @@
|
|||
|
||||
if-nez v0, :cond_1
|
||||
|
||||
const-string v0, "WorkerWrapper"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v3, "Didn\'t find WorkSpec for id %s"
|
||||
move-result-object v0
|
||||
|
||||
sget-object v3, Landroidx/work/impl/WorkerWrapper;->TAG:Ljava/lang/String;
|
||||
|
||||
const-string v4, "Didn\'t find WorkSpec for id %s"
|
||||
|
||||
new-array v1, v1, [Ljava/lang/Object;
|
||||
|
||||
iget-object v4, p0, Landroidx/work/impl/WorkerWrapper;->mWorkSpecId:Ljava/lang/String;
|
||||
iget-object v5, p0, Landroidx/work/impl/WorkerWrapper;->mWorkSpecId:Ljava/lang/String;
|
||||
|
||||
aput-object v4, v1, v2
|
||||
aput-object v5, v1, v2
|
||||
|
||||
invoke-static {v3, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
invoke-static {v4, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
new-array v3, v2, [Ljava/lang/Throwable;
|
||||
new-array v4, v2, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {v0, v1, v3}, Landroidx/work/Logger;->error(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {v0, v3, v1, v4}, Landroidx/work/Logger;->error(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
invoke-direct {p0, v2}, Landroidx/work/impl/WorkerWrapper;->resolve(Z)V
|
||||
:try_end_0
|
||||
|
@ -870,11 +914,45 @@
|
|||
|
||||
:cond_2
|
||||
:try_start_2
|
||||
iget-object v0, p0, Landroidx/work/impl/WorkerWrapper;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/work/impl/model/WorkSpec;->isPeriodic()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_3
|
||||
|
||||
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
|
||||
|
||||
move-result-wide v3
|
||||
|
||||
iget-object v0, p0, Landroidx/work/impl/WorkerWrapper;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/work/impl/model/WorkSpec;->calculateNextRunTime()J
|
||||
|
||||
move-result-wide v5
|
||||
|
||||
cmp-long v0, v3, v5
|
||||
|
||||
if-gez v0, :cond_3
|
||||
|
||||
invoke-direct {p0, v2}, Landroidx/work/impl/WorkerWrapper;->resolve(Z)V
|
||||
:try_end_2
|
||||
.catchall {:try_start_2 .. :try_end_2} :catchall_0
|
||||
|
||||
iget-object v0, p0, Landroidx/work/impl/WorkerWrapper;->mWorkDatabase:Landroidx/work/impl/WorkDatabase;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/work/impl/WorkDatabase;->endTransaction()V
|
||||
|
||||
return-void
|
||||
|
||||
:cond_3
|
||||
:try_start_3
|
||||
iget-object v0, p0, Landroidx/work/impl/WorkerWrapper;->mWorkDatabase:Landroidx/work/impl/WorkDatabase;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/work/impl/WorkDatabase;->setTransactionSuccessful()V
|
||||
:try_end_2
|
||||
.catchall {:try_start_2 .. :try_end_2} :catchall_0
|
||||
:try_end_3
|
||||
.catchall {:try_start_3 .. :try_end_3} :catchall_0
|
||||
|
||||
iget-object v0, p0, Landroidx/work/impl/WorkerWrapper;->mWorkDatabase:Landroidx/work/impl/WorkDatabase;
|
||||
|
||||
|
@ -886,7 +964,7 @@
|
|||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_3
|
||||
if-eqz v0, :cond_4
|
||||
|
||||
iget-object v0, p0, Landroidx/work/impl/WorkerWrapper;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
|
||||
|
||||
|
@ -896,7 +974,7 @@
|
|||
|
||||
goto :goto_0
|
||||
|
||||
:cond_3
|
||||
:cond_4
|
||||
iget-object v0, p0, Landroidx/work/impl/WorkerWrapper;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
|
||||
|
||||
iget-object v0, v0, Landroidx/work/impl/model/WorkSpec;->inputMergerClassName:Ljava/lang/String;
|
||||
|
@ -905,33 +983,37 @@
|
|||
|
||||
move-result-object v0
|
||||
|
||||
if-nez v0, :cond_4
|
||||
if-nez v0, :cond_5
|
||||
|
||||
const-string v0, "WorkerWrapper"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v3, "Could not create Input Merger %s"
|
||||
move-result-object v0
|
||||
|
||||
sget-object v3, Landroidx/work/impl/WorkerWrapper;->TAG:Ljava/lang/String;
|
||||
|
||||
const-string v4, "Could not create Input Merger %s"
|
||||
|
||||
new-array v1, v1, [Ljava/lang/Object;
|
||||
|
||||
iget-object v4, p0, Landroidx/work/impl/WorkerWrapper;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
|
||||
iget-object v5, p0, Landroidx/work/impl/WorkerWrapper;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
|
||||
|
||||
iget-object v4, v4, Landroidx/work/impl/model/WorkSpec;->inputMergerClassName:Ljava/lang/String;
|
||||
iget-object v5, v5, Landroidx/work/impl/model/WorkSpec;->inputMergerClassName:Ljava/lang/String;
|
||||
|
||||
aput-object v4, v1, v2
|
||||
aput-object v5, v1, v2
|
||||
|
||||
invoke-static {v3, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
invoke-static {v4, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
new-array v2, v2, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {v0, v1, v2}, Landroidx/work/Logger;->error(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {v0, v3, v1, v2}, Landroidx/work/Logger;->error(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
invoke-direct {p0}, Landroidx/work/impl/WorkerWrapper;->setFailedAndResolve()V
|
||||
|
||||
return-void
|
||||
|
||||
:cond_4
|
||||
:cond_5
|
||||
new-instance v3, Ljava/util/ArrayList;
|
||||
|
||||
invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
|
||||
|
@ -995,7 +1077,7 @@
|
|||
|
||||
iget-object v3, p0, Landroidx/work/impl/WorkerWrapper;->mWorker:Landroidx/work/ListenableWorker;
|
||||
|
||||
if-nez v3, :cond_5
|
||||
if-nez v3, :cond_6
|
||||
|
||||
iget-object v3, p0, Landroidx/work/impl/WorkerWrapper;->mConfiguration:Landroidx/work/Configuration;
|
||||
|
||||
|
@ -1015,67 +1097,75 @@
|
|||
|
||||
iput-object v0, p0, Landroidx/work/impl/WorkerWrapper;->mWorker:Landroidx/work/ListenableWorker;
|
||||
|
||||
:cond_5
|
||||
:cond_6
|
||||
iget-object v0, p0, Landroidx/work/impl/WorkerWrapper;->mWorker:Landroidx/work/ListenableWorker;
|
||||
|
||||
if-nez v0, :cond_6
|
||||
if-nez v0, :cond_7
|
||||
|
||||
const-string v0, "WorkerWrapper"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v3, "Could not create Worker %s"
|
||||
move-result-object v0
|
||||
|
||||
sget-object v3, Landroidx/work/impl/WorkerWrapper;->TAG:Ljava/lang/String;
|
||||
|
||||
const-string v4, "Could not create Worker %s"
|
||||
|
||||
new-array v1, v1, [Ljava/lang/Object;
|
||||
|
||||
iget-object v4, p0, Landroidx/work/impl/WorkerWrapper;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
|
||||
iget-object v5, p0, Landroidx/work/impl/WorkerWrapper;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
|
||||
|
||||
iget-object v4, v4, Landroidx/work/impl/model/WorkSpec;->workerClassName:Ljava/lang/String;
|
||||
iget-object v5, v5, Landroidx/work/impl/model/WorkSpec;->workerClassName:Ljava/lang/String;
|
||||
|
||||
aput-object v4, v1, v2
|
||||
aput-object v5, v1, v2
|
||||
|
||||
invoke-static {v3, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
invoke-static {v4, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
new-array v2, v2, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {v0, v1, v2}, Landroidx/work/Logger;->error(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
invoke-direct {p0}, Landroidx/work/impl/WorkerWrapper;->setFailedAndResolve()V
|
||||
|
||||
return-void
|
||||
|
||||
:cond_6
|
||||
invoke-virtual {v0}, Landroidx/work/ListenableWorker;->isUsed()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_7
|
||||
|
||||
const-string v0, "WorkerWrapper"
|
||||
|
||||
const-string v3, "Received an already-used Worker %s; WorkerFactory should return new instances"
|
||||
|
||||
new-array v1, v1, [Ljava/lang/Object;
|
||||
|
||||
iget-object v4, p0, Landroidx/work/impl/WorkerWrapper;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
|
||||
|
||||
iget-object v4, v4, Landroidx/work/impl/model/WorkSpec;->workerClassName:Ljava/lang/String;
|
||||
|
||||
aput-object v4, v1, v2
|
||||
|
||||
invoke-static {v3, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
new-array v2, v2, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {v0, v1, v2}, Landroidx/work/Logger;->error(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {v0, v3, v1, v2}, Landroidx/work/Logger;->error(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
invoke-direct {p0}, Landroidx/work/impl/WorkerWrapper;->setFailedAndResolve()V
|
||||
|
||||
return-void
|
||||
|
||||
:cond_7
|
||||
invoke-virtual {v0}, Landroidx/work/ListenableWorker;->isUsed()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_8
|
||||
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sget-object v3, Landroidx/work/impl/WorkerWrapper;->TAG:Ljava/lang/String;
|
||||
|
||||
const-string v4, "Received an already-used Worker %s; WorkerFactory should return new instances"
|
||||
|
||||
new-array v1, v1, [Ljava/lang/Object;
|
||||
|
||||
iget-object v5, p0, Landroidx/work/impl/WorkerWrapper;->mWorkSpec:Landroidx/work/impl/model/WorkSpec;
|
||||
|
||||
iget-object v5, v5, Landroidx/work/impl/model/WorkSpec;->workerClassName:Ljava/lang/String;
|
||||
|
||||
aput-object v5, v1, v2
|
||||
|
||||
invoke-static {v4, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
new-array v2, v2, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {v0, v3, v1, v2}, Landroidx/work/Logger;->error(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
invoke-direct {p0}, Landroidx/work/impl/WorkerWrapper;->setFailedAndResolve()V
|
||||
|
||||
return-void
|
||||
|
||||
:cond_8
|
||||
iget-object v0, p0, Landroidx/work/impl/WorkerWrapper;->mWorker:Landroidx/work/ListenableWorker;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/work/ListenableWorker;->setUsed()V
|
||||
|
@ -1084,17 +1174,17 @@
|
|||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_9
|
||||
if-eqz v0, :cond_a
|
||||
|
||||
invoke-direct {p0}, Landroidx/work/impl/WorkerWrapper;->tryCheckForInterruptionAndResolve()Z
|
||||
|
||||
move-result v0
|
||||
|
||||
if-eqz v0, :cond_8
|
||||
if-eqz v0, :cond_9
|
||||
|
||||
return-void
|
||||
|
||||
:cond_8
|
||||
:cond_9
|
||||
invoke-static {}, Landroidx/work/impl/utils/futures/SettableFuture;->create()Landroidx/work/impl/utils/futures/SettableFuture;
|
||||
|
||||
move-result-object v0
|
||||
|
@ -1127,7 +1217,7 @@
|
|||
|
||||
return-void
|
||||
|
||||
:cond_9
|
||||
:cond_a
|
||||
invoke-direct {p0}, Landroidx/work/impl/WorkerWrapper;->resolveIncorrectStatus()V
|
||||
|
||||
return-void
|
||||
|
@ -1156,13 +1246,11 @@
|
|||
|
||||
invoke-direct {p0, v1}, Landroidx/work/impl/WorkerWrapper;->recursivelyFailWorkAndDependents(Ljava/lang/String;)V
|
||||
|
||||
iget-object v1, p0, Landroidx/work/impl/WorkerWrapper;->mPayload:Landroidx/work/ListenableWorker$Payload;
|
||||
iget-object v1, p0, Landroidx/work/impl/WorkerWrapper;->mResult:Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
if-eqz v1, :cond_0
|
||||
check-cast v1, Landroidx/work/ListenableWorker$Result$Failure;
|
||||
|
||||
iget-object v1, p0, Landroidx/work/impl/WorkerWrapper;->mPayload:Landroidx/work/ListenableWorker$Payload;
|
||||
|
||||
invoke-virtual {v1}, Landroidx/work/ListenableWorker$Payload;->getOutputData()Landroidx/work/Data;
|
||||
invoke-virtual {v1}, Landroidx/work/ListenableWorker$Result$Failure;->getOutputData()Landroidx/work/Data;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
|
@ -1172,7 +1260,6 @@
|
|||
|
||||
invoke-interface {v2, v3, v1}, Landroidx/work/impl/model/WorkSpecDao;->setOutput(Ljava/lang/String;Landroidx/work/Data;)V
|
||||
|
||||
:cond_0
|
||||
iget-object v1, p0, Landroidx/work/impl/WorkerWrapper;->mWorkDatabase:Landroidx/work/impl/WorkDatabase;
|
||||
|
||||
invoke-virtual {v1}, Landroidx/work/impl/WorkDatabase;->setTransactionSuccessful()V
|
||||
|
@ -1200,7 +1287,7 @@
|
|||
.end method
|
||||
|
||||
.method private setSucceededAndResolve()V
|
||||
.locals 9
|
||||
.locals 10
|
||||
|
||||
iget-object v0, p0, Landroidx/work/impl/WorkerWrapper;->mWorkDatabase:Landroidx/work/impl/WorkDatabase;
|
||||
|
||||
|
@ -1223,9 +1310,11 @@
|
|||
|
||||
invoke-interface {v1, v2, v4}, Landroidx/work/impl/model/WorkSpecDao;->setState(Landroidx/work/WorkInfo$State;[Ljava/lang/String;)I
|
||||
|
||||
iget-object v1, p0, Landroidx/work/impl/WorkerWrapper;->mPayload:Landroidx/work/ListenableWorker$Payload;
|
||||
iget-object v1, p0, Landroidx/work/impl/WorkerWrapper;->mResult:Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
invoke-virtual {v1}, Landroidx/work/ListenableWorker$Payload;->getOutputData()Landroidx/work/Data;
|
||||
check-cast v1, Landroidx/work/ListenableWorker$Result$Success;
|
||||
|
||||
invoke-virtual {v1}, Landroidx/work/ListenableWorker$Result$Success;->getOutputData()Landroidx/work/Data;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
|
@ -1265,6 +1354,16 @@
|
|||
|
||||
check-cast v5, Ljava/lang/String;
|
||||
|
||||
iget-object v6, p0, Landroidx/work/impl/WorkerWrapper;->mWorkSpecDao:Landroidx/work/impl/model/WorkSpecDao;
|
||||
|
||||
invoke-interface {v6, v5}, Landroidx/work/impl/model/WorkSpecDao;->getState(Ljava/lang/String;)Landroidx/work/WorkInfo$State;
|
||||
|
||||
move-result-object v6
|
||||
|
||||
sget-object v7, Landroidx/work/WorkInfo$State;->BLOCKED:Landroidx/work/WorkInfo$State;
|
||||
|
||||
if-ne v6, v7, :cond_0
|
||||
|
||||
iget-object v6, p0, Landroidx/work/impl/WorkerWrapper;->mDependencyDao:Landroidx/work/impl/model/DependencyDao;
|
||||
|
||||
invoke-interface {v6, v5}, Landroidx/work/impl/model/DependencyDao;->hasCompletedAllPrerequisites(Ljava/lang/String;)Z
|
||||
|
@ -1273,21 +1372,25 @@
|
|||
|
||||
if-eqz v6, :cond_0
|
||||
|
||||
const-string v6, "WorkerWrapper"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v7, "Setting status to enqueued for %s"
|
||||
move-result-object v6
|
||||
|
||||
new-array v8, v3, [Ljava/lang/Object;
|
||||
sget-object v7, Landroidx/work/impl/WorkerWrapper;->TAG:Ljava/lang/String;
|
||||
|
||||
aput-object v5, v8, v0
|
||||
const-string v8, "Setting status to enqueued for %s"
|
||||
|
||||
invoke-static {v7, v8}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
new-array v9, v3, [Ljava/lang/Object;
|
||||
|
||||
move-result-object v7
|
||||
aput-object v5, v9, v0
|
||||
|
||||
new-array v8, v0, [Ljava/lang/Throwable;
|
||||
invoke-static {v8, v9}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
invoke-static {v6, v7, v8}, Landroidx/work/Logger;->info(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
move-result-object v8
|
||||
|
||||
new-array v9, v0, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {v6, v7, v8, v9}, Landroidx/work/Logger;->info(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
iget-object v6, p0, Landroidx/work/impl/WorkerWrapper;->mWorkSpecDao:Landroidx/work/impl/model/WorkSpecDao;
|
||||
|
||||
|
@ -1335,7 +1438,7 @@
|
|||
.end method
|
||||
|
||||
.method private tryCheckForInterruptionAndResolve()Z
|
||||
.locals 6
|
||||
.locals 7
|
||||
|
||||
iget-boolean v0, p0, Landroidx/work/impl/WorkerWrapper;->mInterrupted:Z
|
||||
|
||||
|
@ -1343,25 +1446,29 @@
|
|||
|
||||
if-eqz v0, :cond_2
|
||||
|
||||
const-string v0, "WorkerWrapper"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v2, "Work interrupted for %s"
|
||||
move-result-object v0
|
||||
|
||||
const/4 v3, 0x1
|
||||
sget-object v2, Landroidx/work/impl/WorkerWrapper;->TAG:Ljava/lang/String;
|
||||
|
||||
new-array v4, v3, [Ljava/lang/Object;
|
||||
const-string v3, "Work interrupted for %s"
|
||||
|
||||
iget-object v5, p0, Landroidx/work/impl/WorkerWrapper;->mWorkDescription:Ljava/lang/String;
|
||||
const/4 v4, 0x1
|
||||
|
||||
aput-object v5, v4, v1
|
||||
new-array v5, v4, [Ljava/lang/Object;
|
||||
|
||||
invoke-static {v2, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
iget-object v6, p0, Landroidx/work/impl/WorkerWrapper;->mWorkDescription:Ljava/lang/String;
|
||||
|
||||
move-result-object v2
|
||||
aput-object v6, v5, v1
|
||||
|
||||
new-array v4, v1, [Ljava/lang/Throwable;
|
||||
invoke-static {v3, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
invoke-static {v0, v2, v4}, Landroidx/work/Logger;->info(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
move-result-object v3
|
||||
|
||||
new-array v5, v1, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {v0, v2, v3, v5}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
iget-object v0, p0, Landroidx/work/impl/WorkerWrapper;->mWorkSpecDao:Landroidx/work/impl/model/WorkSpecDao;
|
||||
|
||||
|
@ -1388,7 +1495,7 @@
|
|||
:goto_0
|
||||
invoke-direct {p0, v1}, Landroidx/work/impl/WorkerWrapper;->resolve(Z)V
|
||||
|
||||
return v3
|
||||
return v4
|
||||
|
||||
:cond_2
|
||||
return v1
|
||||
|
@ -1557,11 +1664,7 @@
|
|||
|
||||
if-ne v0, v2, :cond_1
|
||||
|
||||
iget-object v0, p0, Landroidx/work/impl/WorkerWrapper;->mPayload:Landroidx/work/ListenableWorker$Payload;
|
||||
|
||||
invoke-virtual {v0}, Landroidx/work/ListenableWorker$Payload;->getResult()Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
move-result-object v0
|
||||
iget-object v0, p0, Landroidx/work/impl/WorkerWrapper;->mResult:Landroidx/work/ListenableWorker$Result;
|
||||
|
||||
invoke-direct {p0, v0}, Landroidx/work/impl/WorkerWrapper;->handleResult(Landroidx/work/ListenableWorker$Result;)V
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field private static final TAG:Ljava/lang/String; = "GreedyScheduler"
|
||||
.field private static final TAG:Ljava/lang/String;
|
||||
|
||||
|
||||
# instance fields
|
||||
|
@ -41,6 +41,20 @@
|
|||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "GreedyScheduler"
|
||||
|
||||
invoke-static {v0}, Landroidx/work/Logger;->tagWithPrefix(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Landroidx/work/impl/background/greedy/GreedyScheduler;->TAG:Ljava/lang/String;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>(Landroid/content/Context;Landroidx/work/impl/WorkManagerImpl;)V
|
||||
.locals 1
|
||||
|
||||
|
@ -119,7 +133,7 @@
|
|||
.end method
|
||||
|
||||
.method private removeConstraintTrackingFor(Ljava/lang/String;)V
|
||||
.locals 6
|
||||
.locals 7
|
||||
.param p1 # Ljava/lang/String;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
@ -159,23 +173,27 @@
|
|||
|
||||
if-eqz v4, :cond_0
|
||||
|
||||
const-string v1, "GreedyScheduler"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v4, "Stopping tracking for %s"
|
||||
move-result-object v1
|
||||
|
||||
const/4 v5, 0x1
|
||||
sget-object v4, Landroidx/work/impl/background/greedy/GreedyScheduler;->TAG:Ljava/lang/String;
|
||||
|
||||
new-array v5, v5, [Ljava/lang/Object;
|
||||
const-string v5, "Stopping tracking for %s"
|
||||
|
||||
aput-object p1, v5, v2
|
||||
const/4 v6, 0x1
|
||||
|
||||
invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
new-array v6, v6, [Ljava/lang/Object;
|
||||
|
||||
aput-object p1, v6, v2
|
||||
|
||||
invoke-static {v5, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
new-array v2, v2, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {v1, p1, v2}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {v1, v4, p1, v2}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
iget-object p1, p0, Landroidx/work/impl/background/greedy/GreedyScheduler;->mConstrainedWorkSpecs:Ljava/util/List;
|
||||
|
||||
|
@ -215,7 +233,7 @@
|
|||
|
||||
# virtual methods
|
||||
.method public cancel(Ljava/lang/String;)V
|
||||
.locals 4
|
||||
.locals 5
|
||||
.param p1 # Ljava/lang/String;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
@ -223,25 +241,29 @@
|
|||
|
||||
invoke-direct {p0}, Landroidx/work/impl/background/greedy/GreedyScheduler;->registerExecutionListenerIfNeeded()V
|
||||
|
||||
const-string v0, "GreedyScheduler"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v1, "Cancelling work ID %s"
|
||||
move-result-object v0
|
||||
|
||||
const/4 v2, 0x1
|
||||
sget-object v1, Landroidx/work/impl/background/greedy/GreedyScheduler;->TAG:Ljava/lang/String;
|
||||
|
||||
new-array v2, v2, [Ljava/lang/Object;
|
||||
const-string v2, "Cancelling work ID %s"
|
||||
|
||||
const/4 v3, 0x0
|
||||
const/4 v3, 0x1
|
||||
|
||||
aput-object p1, v2, v3
|
||||
new-array v3, v3, [Ljava/lang/Object;
|
||||
|
||||
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
const/4 v4, 0x0
|
||||
|
||||
move-result-object v1
|
||||
aput-object p1, v3, v4
|
||||
|
||||
new-array v2, v3, [Ljava/lang/Throwable;
|
||||
invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
invoke-static {v0, v1, v2}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
move-result-object v2
|
||||
|
||||
new-array v3, v4, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {v0, v1, v2, v3}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
iget-object v0, p0, Landroidx/work/impl/background/greedy/GreedyScheduler;->mWorkManagerImpl:Landroidx/work/impl/WorkManagerImpl;
|
||||
|
||||
|
@ -251,7 +273,7 @@
|
|||
.end method
|
||||
|
||||
.method public onAllConstraintsMet(Ljava/util/List;)V
|
||||
.locals 5
|
||||
.locals 6
|
||||
.param p1 # Ljava/util/List;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
@ -282,29 +304,33 @@
|
|||
|
||||
check-cast v0, Ljava/lang/String;
|
||||
|
||||
const-string v1, "GreedyScheduler"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v2, "Constraints met: Scheduling work ID %s"
|
||||
move-result-object v1
|
||||
|
||||
const/4 v3, 0x1
|
||||
sget-object v2, Landroidx/work/impl/background/greedy/GreedyScheduler;->TAG:Ljava/lang/String;
|
||||
|
||||
new-array v3, v3, [Ljava/lang/Object;
|
||||
const-string v3, "Constraints met: Scheduling work ID %s"
|
||||
|
||||
const/4 v4, 0x0
|
||||
const/4 v4, 0x1
|
||||
|
||||
aput-object v0, v3, v4
|
||||
new-array v4, v4, [Ljava/lang/Object;
|
||||
|
||||
invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
const/4 v5, 0x0
|
||||
|
||||
move-result-object v2
|
||||
aput-object v0, v4, v5
|
||||
|
||||
new-array v3, v4, [Ljava/lang/Throwable;
|
||||
invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
invoke-static {v1, v2, v3}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
move-result-object v3
|
||||
|
||||
new-array v4, v5, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {v1, v2, v3, v4}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
iget-object v1, p0, Landroidx/work/impl/background/greedy/GreedyScheduler;->mWorkManagerImpl:Landroidx/work/impl/WorkManagerImpl;
|
||||
|
||||
invoke-virtual {v1, v0}, Landroidx/work/impl/WorkManagerImpl;->startWork(Ljava/lang/String;)V
|
||||
invoke-virtual {v1, v0}, Landroidx/work/impl/WorkManagerImpl;->startWork(Ljava/lang/String;)Lcom/google/a/a/a/a;
|
||||
|
||||
goto :goto_0
|
||||
|
||||
|
@ -313,7 +339,7 @@
|
|||
.end method
|
||||
|
||||
.method public onAllConstraintsNotMet(Ljava/util/List;)V
|
||||
.locals 5
|
||||
.locals 6
|
||||
.param p1 # Ljava/util/List;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
@ -344,25 +370,29 @@
|
|||
|
||||
check-cast v0, Ljava/lang/String;
|
||||
|
||||
const-string v1, "GreedyScheduler"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v2, "Constraints not met: Cancelling work ID %s"
|
||||
move-result-object v1
|
||||
|
||||
const/4 v3, 0x1
|
||||
sget-object v2, Landroidx/work/impl/background/greedy/GreedyScheduler;->TAG:Ljava/lang/String;
|
||||
|
||||
new-array v3, v3, [Ljava/lang/Object;
|
||||
const-string v3, "Constraints not met: Cancelling work ID %s"
|
||||
|
||||
const/4 v4, 0x0
|
||||
const/4 v4, 0x1
|
||||
|
||||
aput-object v0, v3, v4
|
||||
new-array v4, v4, [Ljava/lang/Object;
|
||||
|
||||
invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
const/4 v5, 0x0
|
||||
|
||||
move-result-object v2
|
||||
aput-object v0, v4, v5
|
||||
|
||||
new-array v3, v4, [Ljava/lang/Throwable;
|
||||
invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
invoke-static {v1, v2, v3}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
move-result-object v3
|
||||
|
||||
new-array v4, v5, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {v1, v2, v3, v4}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
iget-object v1, p0, Landroidx/work/impl/background/greedy/GreedyScheduler;->mWorkManagerImpl:Landroidx/work/impl/WorkManagerImpl;
|
||||
|
||||
|
@ -470,7 +500,7 @@
|
|||
|
||||
iget-object v5, v5, Landroidx/work/impl/model/WorkSpec;->id:Ljava/lang/String;
|
||||
|
||||
invoke-virtual {v6, v5}, Landroidx/work/impl/WorkManagerImpl;->startWork(Ljava/lang/String;)V
|
||||
invoke-virtual {v6, v5}, Landroidx/work/impl/WorkManagerImpl;->startWork(Ljava/lang/String;)Lcom/google/a/a/a/a;
|
||||
|
||||
:cond_2
|
||||
:goto_1
|
||||
|
@ -490,29 +520,33 @@
|
|||
|
||||
if-nez v2, :cond_4
|
||||
|
||||
const-string v2, "GreedyScheduler"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v4, "Starting tracking for [%s]"
|
||||
move-result-object v2
|
||||
|
||||
const/4 v5, 0x1
|
||||
sget-object v4, Landroidx/work/impl/background/greedy/GreedyScheduler;->TAG:Ljava/lang/String;
|
||||
|
||||
new-array v5, v5, [Ljava/lang/Object;
|
||||
const-string v5, "Starting tracking for [%s]"
|
||||
|
||||
const-string v6, ","
|
||||
const/4 v6, 0x1
|
||||
|
||||
invoke-static {v6, v1}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
|
||||
new-array v6, v6, [Ljava/lang/Object;
|
||||
|
||||
const-string v7, ","
|
||||
|
||||
invoke-static {v7, v1}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
aput-object v1, v5, v3
|
||||
aput-object v1, v6, v3
|
||||
|
||||
invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
invoke-static {v5, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
new-array v3, v3, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {v2, v1, v3}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {v2, v4, v1, v3}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
iget-object v1, p0, Landroidx/work/impl/background/greedy/GreedyScheduler;->mConstrainedWorkSpecs:Ljava/util/List;
|
||||
|
||||
|
|
|
@ -12,10 +12,24 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field private static final TAG:Ljava/lang/String; = "Alarms"
|
||||
.field private static final TAG:Ljava/lang/String;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "Alarms"
|
||||
|
||||
invoke-static {v0}, Landroidx/work/Logger;->tagWithPrefix(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Landroidx/work/impl/background/systemalarm/Alarms;->TAG:Ljava/lang/String;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
|
@ -25,7 +39,7 @@
|
|||
.end method
|
||||
|
||||
.method public static cancelAlarm(Landroid/content/Context;Landroidx/work/impl/WorkManagerImpl;Ljava/lang/String;)V
|
||||
.locals 3
|
||||
.locals 4
|
||||
.param p0 # Landroid/content/Context;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
@ -57,25 +71,29 @@
|
|||
|
||||
invoke-static {p0, p2, v0}, Landroidx/work/impl/background/systemalarm/Alarms;->cancelExactAlarm(Landroid/content/Context;Ljava/lang/String;I)V
|
||||
|
||||
const-string p0, "Alarms"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v0, "Removing SystemIdInfo for workSpecId (%s)"
|
||||
move-result-object p0
|
||||
|
||||
const/4 v1, 0x1
|
||||
sget-object v0, Landroidx/work/impl/background/systemalarm/Alarms;->TAG:Ljava/lang/String;
|
||||
|
||||
new-array v1, v1, [Ljava/lang/Object;
|
||||
const-string v1, "Removing SystemIdInfo for workSpecId (%s)"
|
||||
|
||||
const/4 v2, 0x0
|
||||
const/4 v2, 0x1
|
||||
|
||||
aput-object p2, v1, v2
|
||||
new-array v2, v2, [Ljava/lang/Object;
|
||||
|
||||
invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
const/4 v3, 0x0
|
||||
|
||||
move-result-object v0
|
||||
aput-object p2, v2, v3
|
||||
|
||||
new-array v1, v2, [Ljava/lang/Throwable;
|
||||
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
invoke-static {p0, v0, v1}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
move-result-object v1
|
||||
|
||||
new-array v2, v3, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {p0, v0, v1, v2}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
invoke-interface {p1, p2}, Landroidx/work/impl/model/SystemIdInfoDao;->removeSystemIdInfo(Ljava/lang/String;)V
|
||||
|
||||
|
@ -84,7 +102,7 @@
|
|||
.end method
|
||||
|
||||
.method private static cancelExactAlarm(Landroid/content/Context;Ljava/lang/String;I)V
|
||||
.locals 5
|
||||
.locals 6
|
||||
.param p0 # Landroid/content/Context;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
@ -116,17 +134,21 @@
|
|||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
const-string v1, "Alarms"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v2, "Cancelling existing alarm with (workSpecId, systemId) (%s, %s)"
|
||||
move-result-object v1
|
||||
|
||||
const/4 v3, 0x2
|
||||
sget-object v2, Landroidx/work/impl/background/systemalarm/Alarms;->TAG:Ljava/lang/String;
|
||||
|
||||
new-array v3, v3, [Ljava/lang/Object;
|
||||
const-string v3, "Cancelling existing alarm with (workSpecId, systemId) (%s, %s)"
|
||||
|
||||
const/4 v4, 0x0
|
||||
const/4 v4, 0x2
|
||||
|
||||
aput-object p1, v3, v4
|
||||
new-array v4, v4, [Ljava/lang/Object;
|
||||
|
||||
const/4 v5, 0x0
|
||||
|
||||
aput-object p1, v4, v5
|
||||
|
||||
const/4 p1, 0x1
|
||||
|
||||
|
@ -134,15 +156,15 @@
|
|||
|
||||
move-result-object p2
|
||||
|
||||
aput-object p2, v3, p1
|
||||
aput-object p2, v4, p1
|
||||
|
||||
invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
new-array p2, v4, [Ljava/lang/Throwable;
|
||||
new-array p2, v5, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {v1, p1, p2}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {v1, v2, p1, p2}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
invoke-virtual {v0, p0}, Landroid/app/AlarmManager;->cancel(Landroid/app/PendingIntent;)V
|
||||
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
|
||||
.field private static final KEY_WORKSPEC_ID:Ljava/lang/String; = "KEY_WORKSPEC_ID"
|
||||
|
||||
.field private static final TAG:Ljava/lang/String; = "CommandHandler"
|
||||
.field private static final TAG:Ljava/lang/String;
|
||||
|
||||
.field static final WORK_PROCESSING_TIME_IN_MS:J = 0x927c0L
|
||||
|
||||
|
@ -54,6 +54,20 @@
|
|||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "CommandHandler"
|
||||
|
||||
invoke-static {v0}, Landroidx/work/Logger;->tagWithPrefix(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Landroidx/work/impl/background/systemalarm/CommandHandler;->TAG:Ljava/lang/String;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method constructor <init>(Landroid/content/Context;)V
|
||||
.locals 0
|
||||
.param p1 # Landroid/content/Context;
|
||||
|
@ -237,7 +251,7 @@
|
|||
.end method
|
||||
|
||||
.method private handleConstraintsChanged(Landroid/content/Intent;ILandroidx/work/impl/background/systemalarm/SystemAlarmDispatcher;)V
|
||||
.locals 4
|
||||
.locals 5
|
||||
.param p1 # Landroid/content/Intent;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
@ -247,25 +261,29 @@
|
|||
.end annotation
|
||||
.end param
|
||||
|
||||
const-string v0, "CommandHandler"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v1, "Handling constraints changed %s"
|
||||
move-result-object v0
|
||||
|
||||
const/4 v2, 0x1
|
||||
sget-object v1, Landroidx/work/impl/background/systemalarm/CommandHandler;->TAG:Ljava/lang/String;
|
||||
|
||||
new-array v2, v2, [Ljava/lang/Object;
|
||||
const-string v2, "Handling constraints changed %s"
|
||||
|
||||
const/4 v3, 0x0
|
||||
const/4 v3, 0x1
|
||||
|
||||
aput-object p1, v2, v3
|
||||
new-array v3, v3, [Ljava/lang/Object;
|
||||
|
||||
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
const/4 v4, 0x0
|
||||
|
||||
aput-object p1, v3, v4
|
||||
|
||||
invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
new-array v1, v3, [Ljava/lang/Throwable;
|
||||
new-array v2, v4, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {v0, p1, v1}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {v0, v1, p1, v2}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
new-instance p1, Landroidx/work/impl/background/systemalarm/ConstraintsCommandHandler;
|
||||
|
||||
|
@ -279,7 +297,7 @@
|
|||
.end method
|
||||
|
||||
.method private handleDelayMet(Landroid/content/Intent;ILandroidx/work/impl/background/systemalarm/SystemAlarmDispatcher;)V
|
||||
.locals 5
|
||||
.locals 6
|
||||
.param p1 # Landroid/content/Intent;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
@ -304,25 +322,29 @@
|
|||
|
||||
move-result-object p1
|
||||
|
||||
const-string v1, "CommandHandler"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v2, "Handing delay met for %s"
|
||||
move-result-object v1
|
||||
|
||||
const/4 v3, 0x1
|
||||
sget-object v2, Landroidx/work/impl/background/systemalarm/CommandHandler;->TAG:Ljava/lang/String;
|
||||
|
||||
new-array v3, v3, [Ljava/lang/Object;
|
||||
const-string v3, "Handing delay met for %s"
|
||||
|
||||
const/4 v4, 0x0
|
||||
const/4 v4, 0x1
|
||||
|
||||
aput-object p1, v3, v4
|
||||
new-array v4, v4, [Ljava/lang/Object;
|
||||
|
||||
invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
const/4 v5, 0x0
|
||||
|
||||
move-result-object v2
|
||||
aput-object p1, v4, v5
|
||||
|
||||
new-array v3, v4, [Ljava/lang/Throwable;
|
||||
invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
invoke-static {v1, v2, v3}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
move-result-object v3
|
||||
|
||||
new-array v4, v5, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {v1, v2, v3, v4}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
new-instance v1, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;
|
||||
|
||||
|
@ -351,7 +373,7 @@
|
|||
.end method
|
||||
|
||||
.method private handleExecutionCompleted(Landroid/content/Intent;ILandroidx/work/impl/background/systemalarm/SystemAlarmDispatcher;)V
|
||||
.locals 5
|
||||
.locals 6
|
||||
.param p1 # Landroid/content/Intent;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
@ -377,9 +399,61 @@
|
|||
|
||||
move-result p3
|
||||
|
||||
const-string v1, "CommandHandler"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v2, "Handling onExecutionCompleted %s, %s"
|
||||
move-result-object v1
|
||||
|
||||
sget-object v2, Landroidx/work/impl/background/systemalarm/CommandHandler;->TAG:Ljava/lang/String;
|
||||
|
||||
const-string v3, "Handling onExecutionCompleted %s, %s"
|
||||
|
||||
const/4 v4, 0x2
|
||||
|
||||
new-array v4, v4, [Ljava/lang/Object;
|
||||
|
||||
const/4 v5, 0x0
|
||||
|
||||
aput-object p1, v4, v5
|
||||
|
||||
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
const/4 p2, 0x1
|
||||
|
||||
aput-object p1, v4, p2
|
||||
|
||||
invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
new-array p2, v5, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {v1, v2, p1, p2}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
invoke-virtual {p0, v0, p3}, Landroidx/work/impl/background/systemalarm/CommandHandler;->onExecuted(Ljava/lang/String;Z)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private handleReschedule(Landroid/content/Intent;ILandroidx/work/impl/background/systemalarm/SystemAlarmDispatcher;)V
|
||||
.locals 5
|
||||
.param p1 # Landroid/content/Intent;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.param p3 # Landroidx/work/impl/background/systemalarm/SystemAlarmDispatcher;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sget-object v1, Landroidx/work/impl/background/systemalarm/CommandHandler;->TAG:Ljava/lang/String;
|
||||
|
||||
const-string v2, "Handling reschedule %s, %s"
|
||||
|
||||
const/4 v3, 0x2
|
||||
|
||||
|
@ -403,51 +477,7 @@
|
|||
|
||||
new-array p2, v4, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {v1, p1, p2}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
invoke-virtual {p0, v0, p3}, Landroidx/work/impl/background/systemalarm/CommandHandler;->onExecuted(Ljava/lang/String;Z)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method private handleReschedule(Landroid/content/Intent;ILandroidx/work/impl/background/systemalarm/SystemAlarmDispatcher;)V
|
||||
.locals 4
|
||||
.param p1 # Landroid/content/Intent;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
.param p3 # Landroidx/work/impl/background/systemalarm/SystemAlarmDispatcher;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
|
||||
const-string v0, "CommandHandler"
|
||||
|
||||
const-string v1, "Handling reschedule %s, %s"
|
||||
|
||||
const/4 v2, 0x2
|
||||
|
||||
new-array v2, v2, [Ljava/lang/Object;
|
||||
|
||||
const/4 v3, 0x0
|
||||
|
||||
aput-object p1, v2, v3
|
||||
|
||||
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
const/4 p2, 0x1
|
||||
|
||||
aput-object p1, v2, p2
|
||||
|
||||
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
new-array p2, v3, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {v0, p1, p2}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {v0, v1, p1, p2}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
invoke-virtual {p3}, Landroidx/work/impl/background/systemalarm/SystemAlarmDispatcher;->getWorkManager()Landroidx/work/impl/WorkManagerImpl;
|
||||
|
||||
|
@ -459,7 +489,7 @@
|
|||
.end method
|
||||
|
||||
.method private handleScheduleWorkIntent(Landroid/content/Intent;ILandroidx/work/impl/background/systemalarm/SystemAlarmDispatcher;)V
|
||||
.locals 7
|
||||
.locals 8
|
||||
.param p1 # Landroid/content/Intent;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
@ -479,25 +509,29 @@
|
|||
|
||||
move-result-object p1
|
||||
|
||||
const-string v0, "CommandHandler"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v1, "Handling schedule work for %s"
|
||||
move-result-object v0
|
||||
|
||||
const/4 v2, 0x1
|
||||
sget-object v1, Landroidx/work/impl/background/systemalarm/CommandHandler;->TAG:Ljava/lang/String;
|
||||
|
||||
new-array v3, v2, [Ljava/lang/Object;
|
||||
const-string v2, "Handling schedule work for %s"
|
||||
|
||||
const/4 v4, 0x0
|
||||
const/4 v3, 0x1
|
||||
|
||||
aput-object p1, v3, v4
|
||||
new-array v4, v3, [Ljava/lang/Object;
|
||||
|
||||
invoke-static {v1, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
const/4 v5, 0x0
|
||||
|
||||
move-result-object v1
|
||||
aput-object p1, v4, v5
|
||||
|
||||
new-array v3, v4, [Ljava/lang/Throwable;
|
||||
invoke-static {v2, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
invoke-static {v0, v1, v3}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
move-result-object v2
|
||||
|
||||
new-array v4, v5, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {v0, v1, v2, v4}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
invoke-virtual {p3}, Landroidx/work/impl/background/systemalarm/SystemAlarmDispatcher;->getWorkManager()Landroidx/work/impl/WorkManagerImpl;
|
||||
|
||||
|
@ -520,27 +554,31 @@
|
|||
|
||||
if-nez v1, :cond_0
|
||||
|
||||
const-string p2, "CommandHandler"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
new-instance p3, Ljava/lang/StringBuilder;
|
||||
move-result-object p2
|
||||
|
||||
const-string v1, "Skipping scheduling "
|
||||
sget-object p3, Landroidx/work/impl/background/systemalarm/CommandHandler;->TAG:Ljava/lang/String;
|
||||
|
||||
invoke-direct {p3, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
||||
new-instance v1, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
const-string v2, "Skipping scheduling "
|
||||
|
||||
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
||||
|
||||
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string p1, " because it\'s no longer in the DB"
|
||||
|
||||
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
new-array p3, v4, [Ljava/lang/Throwable;
|
||||
new-array v1, v5, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {p2, p1, p3}, Landroidx/work/Logger;->warning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {p2, p3, p1, v1}, Landroidx/work/Logger;->warning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
:try_end_0
|
||||
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
||||
|
||||
|
@ -550,33 +588,37 @@
|
|||
|
||||
:cond_0
|
||||
:try_start_1
|
||||
iget-object v3, v1, Landroidx/work/impl/model/WorkSpec;->state:Landroidx/work/WorkInfo$State;
|
||||
iget-object v2, v1, Landroidx/work/impl/model/WorkSpec;->state:Landroidx/work/WorkInfo$State;
|
||||
|
||||
sget-object v5, Landroidx/work/WorkInfo$State;->ENQUEUED:Landroidx/work/WorkInfo$State;
|
||||
sget-object v4, Landroidx/work/WorkInfo$State;->ENQUEUED:Landroidx/work/WorkInfo$State;
|
||||
|
||||
if-eq v3, v5, :cond_1
|
||||
if-eq v2, v4, :cond_1
|
||||
|
||||
const-string p2, "CommandHandler"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
new-instance p3, Ljava/lang/StringBuilder;
|
||||
move-result-object p2
|
||||
|
||||
const-string v1, "Skipping scheduling "
|
||||
sget-object p3, Landroidx/work/impl/background/systemalarm/CommandHandler;->TAG:Ljava/lang/String;
|
||||
|
||||
invoke-direct {p3, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
||||
new-instance v1, Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
const-string v2, "Skipping scheduling "
|
||||
|
||||
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
|
||||
|
||||
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
const-string p1, " because it is no longer enqueued"
|
||||
|
||||
invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
|
||||
|
||||
invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
new-array p3, v4, [Ljava/lang/Throwable;
|
||||
new-array v1, v5, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {p2, p1, p3}, Landroidx/work/Logger;->warning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {p2, p3, p1, v1}, Landroidx/work/Logger;->warning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
:try_end_1
|
||||
.catchall {:try_start_1 .. :try_end_1} :catchall_0
|
||||
|
||||
|
@ -588,7 +630,7 @@
|
|||
:try_start_2
|
||||
invoke-virtual {v1}, Landroidx/work/impl/model/WorkSpec;->calculateNextRunTime()J
|
||||
|
||||
move-result-wide v5
|
||||
move-result-wide v6
|
||||
|
||||
invoke-virtual {v1}, Landroidx/work/impl/model/WorkSpec;->hasConstraints()Z
|
||||
|
||||
|
@ -596,21 +638,25 @@
|
|||
|
||||
if-nez v1, :cond_2
|
||||
|
||||
const-string p2, "CommandHandler"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v1, "Setting up Alarms for %s"
|
||||
move-result-object p2
|
||||
|
||||
new-array v2, v2, [Ljava/lang/Object;
|
||||
sget-object v1, Landroidx/work/impl/background/systemalarm/CommandHandler;->TAG:Ljava/lang/String;
|
||||
|
||||
aput-object p1, v2, v4
|
||||
const-string v2, "Setting up Alarms for %s"
|
||||
|
||||
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
new-array v3, v3, [Ljava/lang/Object;
|
||||
|
||||
move-result-object v1
|
||||
aput-object p1, v3, v5
|
||||
|
||||
new-array v2, v4, [Ljava/lang/Throwable;
|
||||
invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
invoke-static {p2, v1, v2}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
move-result-object v2
|
||||
|
||||
new-array v3, v5, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {p2, v1, v2, v3}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
iget-object p2, p0, Landroidx/work/impl/background/systemalarm/CommandHandler;->mContext:Landroid/content/Context;
|
||||
|
||||
|
@ -618,26 +664,30 @@
|
|||
|
||||
move-result-object p3
|
||||
|
||||
invoke-static {p2, p3, p1, v5, v6}, Landroidx/work/impl/background/systemalarm/Alarms;->setAlarm(Landroid/content/Context;Landroidx/work/impl/WorkManagerImpl;Ljava/lang/String;J)V
|
||||
invoke-static {p2, p3, p1, v6, v7}, Landroidx/work/impl/background/systemalarm/Alarms;->setAlarm(Landroid/content/Context;Landroidx/work/impl/WorkManagerImpl;Ljava/lang/String;J)V
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_2
|
||||
const-string v1, "CommandHandler"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v3, "Opportunistically setting an alarm for %s"
|
||||
move-result-object v1
|
||||
|
||||
new-array v2, v2, [Ljava/lang/Object;
|
||||
sget-object v2, Landroidx/work/impl/background/systemalarm/CommandHandler;->TAG:Ljava/lang/String;
|
||||
|
||||
aput-object p1, v2, v4
|
||||
const-string v4, "Opportunistically setting an alarm for %s"
|
||||
|
||||
invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
new-array v3, v3, [Ljava/lang/Object;
|
||||
|
||||
move-result-object v2
|
||||
aput-object p1, v3, v5
|
||||
|
||||
new-array v3, v4, [Ljava/lang/Throwable;
|
||||
invoke-static {v4, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
invoke-static {v1, v2, v3}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
move-result-object v3
|
||||
|
||||
new-array v4, v5, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {v1, v2, v3, v4}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
iget-object v1, p0, Landroidx/work/impl/background/systemalarm/CommandHandler;->mContext:Landroid/content/Context;
|
||||
|
||||
|
@ -645,7 +695,7 @@
|
|||
|
||||
move-result-object v2
|
||||
|
||||
invoke-static {v1, v2, p1, v5, v6}, Landroidx/work/impl/background/systemalarm/Alarms;->setAlarm(Landroid/content/Context;Landroidx/work/impl/WorkManagerImpl;Ljava/lang/String;J)V
|
||||
invoke-static {v1, v2, p1, v6, v7}, Landroidx/work/impl/background/systemalarm/Alarms;->setAlarm(Landroid/content/Context;Landroidx/work/impl/WorkManagerImpl;Ljava/lang/String;J)V
|
||||
|
||||
iget-object p1, p0, Landroidx/work/impl/background/systemalarm/CommandHandler;->mContext:Landroid/content/Context;
|
||||
|
||||
|
@ -677,7 +727,7 @@
|
|||
.end method
|
||||
|
||||
.method private handleStopWork(Landroid/content/Intent;ILandroidx/work/impl/background/systemalarm/SystemAlarmDispatcher;)V
|
||||
.locals 3
|
||||
.locals 4
|
||||
.param p1 # Landroid/content/Intent;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
@ -697,25 +747,29 @@
|
|||
|
||||
move-result-object p1
|
||||
|
||||
const-string p2, "CommandHandler"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v0, "Handing stopWork work for %s"
|
||||
move-result-object p2
|
||||
|
||||
const/4 v1, 0x1
|
||||
sget-object v0, Landroidx/work/impl/background/systemalarm/CommandHandler;->TAG:Ljava/lang/String;
|
||||
|
||||
new-array v1, v1, [Ljava/lang/Object;
|
||||
const-string v1, "Handing stopWork work for %s"
|
||||
|
||||
const/4 v2, 0x0
|
||||
const/4 v2, 0x1
|
||||
|
||||
aput-object p1, v1, v2
|
||||
new-array v2, v2, [Ljava/lang/Object;
|
||||
|
||||
invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
const/4 v3, 0x0
|
||||
|
||||
move-result-object v0
|
||||
aput-object p1, v2, v3
|
||||
|
||||
new-array v1, v2, [Ljava/lang/Throwable;
|
||||
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
invoke-static {p2, v0, v1}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
move-result-object v1
|
||||
|
||||
new-array v2, v3, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {p2, v0, v1, v2}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
invoke-virtual {p3}, Landroidx/work/impl/background/systemalarm/SystemAlarmDispatcher;->getWorkManager()Landroidx/work/impl/WorkManagerImpl;
|
||||
|
||||
|
@ -731,7 +785,7 @@
|
|||
|
||||
invoke-static {p2, v0, p1}, Landroidx/work/impl/background/systemalarm/Alarms;->cancelAlarm(Landroid/content/Context;Landroidx/work/impl/WorkManagerImpl;Ljava/lang/String;)V
|
||||
|
||||
invoke-virtual {p3, p1, v2}, Landroidx/work/impl/background/systemalarm/SystemAlarmDispatcher;->onExecuted(Ljava/lang/String;Z)V
|
||||
invoke-virtual {p3, p1, v3}, Landroidx/work/impl/background/systemalarm/SystemAlarmDispatcher;->onExecuted(Ljava/lang/String;Z)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
@ -934,27 +988,31 @@
|
|||
|
||||
if-nez v1, :cond_2
|
||||
|
||||
const-string p1, "CommandHandler"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string p2, "Invalid request for %s, requires %s."
|
||||
move-result-object p1
|
||||
|
||||
const/4 p3, 0x2
|
||||
sget-object p2, Landroidx/work/impl/background/systemalarm/CommandHandler;->TAG:Ljava/lang/String;
|
||||
|
||||
new-array p3, p3, [Ljava/lang/Object;
|
||||
const-string p3, "Invalid request for %s, requires %s."
|
||||
|
||||
aput-object v0, p3, v5
|
||||
const/4 v1, 0x2
|
||||
|
||||
new-array v1, v1, [Ljava/lang/Object;
|
||||
|
||||
aput-object v0, v1, v5
|
||||
|
||||
const-string v0, "KEY_WORKSPEC_ID"
|
||||
|
||||
aput-object v0, p3, v2
|
||||
aput-object v0, v1, v2
|
||||
|
||||
invoke-static {p2, p3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
invoke-static {p3, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object p2
|
||||
move-result-object p3
|
||||
|
||||
new-array p3, v5, [Ljava/lang/Throwable;
|
||||
new-array v0, v5, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {p1, p2, p3}, Landroidx/work/Logger;->error(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {p1, p2, p3, v0}, Landroidx/work/Logger;->error(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
return-void
|
||||
|
||||
|
@ -1011,21 +1069,25 @@
|
|||
return-void
|
||||
|
||||
:cond_6
|
||||
const-string p2, "CommandHandler"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string p3, "Ignoring intent %s"
|
||||
move-result-object p2
|
||||
|
||||
new-array v0, v2, [Ljava/lang/Object;
|
||||
sget-object p3, Landroidx/work/impl/background/systemalarm/CommandHandler;->TAG:Ljava/lang/String;
|
||||
|
||||
aput-object p1, v0, v5
|
||||
const-string v0, "Ignoring intent %s"
|
||||
|
||||
invoke-static {p3, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
new-array v1, v2, [Ljava/lang/Object;
|
||||
|
||||
aput-object p1, v1, v5
|
||||
|
||||
invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
new-array p3, v5, [Ljava/lang/Throwable;
|
||||
new-array v0, v5, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {p2, p1, p3}, Landroidx/work/Logger;->warning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {p2, p3, p1, v0}, Landroidx/work/Logger;->warning(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
|
|
@ -15,10 +15,24 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field private static final TAG:Ljava/lang/String; = "ConstraintProxy"
|
||||
.field private static final TAG:Ljava/lang/String;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "ConstraintProxy"
|
||||
|
||||
invoke-static {v0}, Landroidx/work/Logger;->tagWithPrefix(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Landroidx/work/impl/background/systemalarm/ConstraintProxy;->TAG:Ljava/lang/String;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
|
@ -128,27 +142,31 @@
|
|||
|
||||
# virtual methods
|
||||
.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V
|
||||
.locals 4
|
||||
.locals 5
|
||||
|
||||
const-string v0, "ConstraintProxy"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v1, "onReceive : %s"
|
||||
move-result-object v0
|
||||
|
||||
const/4 v2, 0x1
|
||||
sget-object v1, Landroidx/work/impl/background/systemalarm/ConstraintProxy;->TAG:Ljava/lang/String;
|
||||
|
||||
new-array v2, v2, [Ljava/lang/Object;
|
||||
const-string v2, "onReceive : %s"
|
||||
|
||||
const/4 v3, 0x0
|
||||
const/4 v3, 0x1
|
||||
|
||||
aput-object p2, v2, v3
|
||||
new-array v3, v3, [Ljava/lang/Object;
|
||||
|
||||
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
const/4 v4, 0x0
|
||||
|
||||
aput-object p2, v3, v4
|
||||
|
||||
invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object p2
|
||||
|
||||
new-array v1, v3, [Ljava/lang/Throwable;
|
||||
new-array v2, v4, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {v0, p2, v1}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {v0, v1, p2, v2}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
invoke-static {p1}, Landroidx/work/impl/background/systemalarm/CommandHandler;->createConstraintsChangedIntent(Landroid/content/Context;)Landroid/content/Intent;
|
||||
|
||||
|
|
|
@ -14,10 +14,24 @@
|
|||
|
||||
.field static final KEY_STORAGE_NOT_LOW_PROXY_ENABLED:Ljava/lang/String; = "KEY_STORAGE_NOT_LOW_PROXY_ENABLED"
|
||||
|
||||
.field private static final TAG:Ljava/lang/String; = "ConstrntProxyUpdtRecvr"
|
||||
.field private static final TAG:Ljava/lang/String;
|
||||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "ConstrntProxyUpdtRecvr"
|
||||
|
||||
invoke-static {v0}, Landroidx/work/Logger;->tagWithPrefix(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Landroidx/work/impl/background/systemalarm/ConstraintProxyUpdateReceiver;->TAG:Ljava/lang/String;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public constructor <init>()V
|
||||
.locals 0
|
||||
|
||||
|
@ -71,7 +85,7 @@
|
|||
|
||||
# virtual methods
|
||||
.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V
|
||||
.locals 9
|
||||
.locals 10
|
||||
|
||||
if-eqz p2, :cond_0
|
||||
|
||||
|
@ -97,21 +111,25 @@
|
|||
|
||||
if-nez v1, :cond_1
|
||||
|
||||
const-string p1, "ConstrntProxyUpdtRecvr"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string p2, "Ignoring unknown action %s"
|
||||
move-result-object p1
|
||||
|
||||
new-array v1, v2, [Ljava/lang/Object;
|
||||
sget-object p2, Landroidx/work/impl/background/systemalarm/ConstraintProxyUpdateReceiver;->TAG:Ljava/lang/String;
|
||||
|
||||
aput-object v0, v1, v3
|
||||
const-string v1, "Ignoring unknown action %s"
|
||||
|
||||
invoke-static {p2, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
new-array v2, v2, [Ljava/lang/Object;
|
||||
|
||||
move-result-object p2
|
||||
aput-object v0, v2, v3
|
||||
|
||||
new-array v0, v3, [Ljava/lang/Throwable;
|
||||
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
invoke-static {p1, p2, v0}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
move-result-object v0
|
||||
|
||||
new-array v1, v3, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {p1, p2, v0, v1}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
return-void
|
||||
|
||||
|
@ -140,49 +158,53 @@
|
|||
|
||||
move-result p2
|
||||
|
||||
const-string v5, "ConstrntProxyUpdtRecvr"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v6, "Updating proxies: BatteryNotLowProxy enabled (%s), BatteryChargingProxy enabled (%s), StorageNotLowProxy (%s), NetworkStateProxy enabled (%s)"
|
||||
move-result-object v5
|
||||
|
||||
const/4 v7, 0x4
|
||||
sget-object v6, Landroidx/work/impl/background/systemalarm/ConstraintProxyUpdateReceiver;->TAG:Ljava/lang/String;
|
||||
|
||||
new-array v7, v7, [Ljava/lang/Object;
|
||||
const-string v7, "Updating proxies: BatteryNotLowProxy enabled (%s), BatteryChargingProxy enabled (%s), StorageNotLowProxy (%s), NetworkStateProxy enabled (%s)"
|
||||
|
||||
const/4 v8, 0x4
|
||||
|
||||
new-array v8, v8, [Ljava/lang/Object;
|
||||
|
||||
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
|
||||
|
||||
move-result-object v8
|
||||
move-result-object v9
|
||||
|
||||
aput-object v8, v7, v3
|
||||
aput-object v9, v8, v3
|
||||
|
||||
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
|
||||
|
||||
move-result-object v8
|
||||
move-result-object v9
|
||||
|
||||
aput-object v8, v7, v2
|
||||
aput-object v9, v8, v2
|
||||
|
||||
const/4 v2, 0x2
|
||||
|
||||
invoke-static {v4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
|
||||
|
||||
move-result-object v8
|
||||
move-result-object v9
|
||||
|
||||
aput-object v8, v7, v2
|
||||
aput-object v9, v8, v2
|
||||
|
||||
const/4 v2, 0x3
|
||||
|
||||
invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
|
||||
|
||||
move-result-object v8
|
||||
move-result-object v9
|
||||
|
||||
aput-object v8, v7, v2
|
||||
aput-object v9, v8, v2
|
||||
|
||||
invoke-static {v6, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
invoke-static {v7, v8}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
new-array v3, v3, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {v5, v2, v3}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {v5, v6, v2, v3}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
const-class v2, Landroidx/work/impl/background/systemalarm/ConstraintProxy$BatteryNotLowProxy;
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field private static final TAG:Ljava/lang/String; = "ConstraintsCmdHandler"
|
||||
.field private static final TAG:Ljava/lang/String;
|
||||
|
||||
|
||||
# instance fields
|
||||
|
@ -26,6 +26,20 @@
|
|||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "ConstraintsCmdHandler"
|
||||
|
||||
invoke-static {v0}, Landroidx/work/Logger;->tagWithPrefix(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Landroidx/work/impl/background/systemalarm/ConstraintsCommandHandler;->TAG:Ljava/lang/String;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method constructor <init>(Landroid/content/Context;ILandroidx/work/impl/background/systemalarm/SystemAlarmDispatcher;)V
|
||||
.locals 0
|
||||
.param p1 # Landroid/content/Context;
|
||||
|
@ -190,25 +204,29 @@
|
|||
|
||||
move-result-object v2
|
||||
|
||||
const-string v3, "ConstraintsCmdHandler"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v4, "Creating a delay_met command for workSpec with id (%s)"
|
||||
move-result-object v3
|
||||
|
||||
const/4 v5, 0x1
|
||||
sget-object v4, Landroidx/work/impl/background/systemalarm/ConstraintsCommandHandler;->TAG:Ljava/lang/String;
|
||||
|
||||
new-array v5, v5, [Ljava/lang/Object;
|
||||
const-string v5, "Creating a delay_met command for workSpec with id (%s)"
|
||||
|
||||
const/4 v6, 0x0
|
||||
const/4 v6, 0x1
|
||||
|
||||
aput-object v1, v5, v6
|
||||
new-array v6, v6, [Ljava/lang/Object;
|
||||
|
||||
invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
const/4 v7, 0x0
|
||||
|
||||
aput-object v1, v6, v7
|
||||
|
||||
invoke-static {v5, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
new-array v4, v6, [Ljava/lang/Throwable;
|
||||
new-array v5, v7, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {v3, v1, v4}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {v3, v4, v1, v5}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
iget-object v1, p0, Landroidx/work/impl/background/systemalarm/ConstraintsCommandHandler;->mDispatcher:Landroidx/work/impl/background/systemalarm/SystemAlarmDispatcher;
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
|
||||
|
||||
# static fields
|
||||
.field private static final TAG:Ljava/lang/String; = "DelayMetCommandHandler"
|
||||
.field private static final TAG:Ljava/lang/String;
|
||||
|
||||
|
||||
# instance fields
|
||||
|
@ -44,6 +44,20 @@
|
|||
|
||||
|
||||
# direct methods
|
||||
.method static constructor <clinit>()V
|
||||
.locals 1
|
||||
|
||||
const-string v0, "DelayMetCommandHandler"
|
||||
|
||||
invoke-static {v0}, Landroidx/work/Logger;->tagWithPrefix(Ljava/lang/String;)Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
|
||||
sput-object v0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->TAG:Ljava/lang/String;
|
||||
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method constructor <init>(Landroid/content/Context;ILjava/lang/String;Landroidx/work/impl/background/systemalarm/SystemAlarmDispatcher;)V
|
||||
.locals 0
|
||||
.param p1 # Landroid/content/Context;
|
||||
|
@ -93,7 +107,7 @@
|
|||
.end method
|
||||
|
||||
.method private cleanUp()V
|
||||
.locals 7
|
||||
.locals 8
|
||||
|
||||
iget-object v0, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mLock:Ljava/lang/Object;
|
||||
|
||||
|
@ -122,33 +136,37 @@
|
|||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
const-string v1, "DelayMetCommandHandler"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v2, "Releasing wakelock %s for WorkSpec %s"
|
||||
move-result-object v1
|
||||
|
||||
const/4 v3, 0x2
|
||||
sget-object v2, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->TAG:Ljava/lang/String;
|
||||
|
||||
new-array v3, v3, [Ljava/lang/Object;
|
||||
const-string v3, "Releasing wakelock %s for WorkSpec %s"
|
||||
|
||||
iget-object v4, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mWakeLock:Landroid/os/PowerManager$WakeLock;
|
||||
const/4 v4, 0x2
|
||||
|
||||
const/4 v5, 0x0
|
||||
new-array v4, v4, [Ljava/lang/Object;
|
||||
|
||||
aput-object v4, v3, v5
|
||||
iget-object v5, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mWakeLock:Landroid/os/PowerManager$WakeLock;
|
||||
|
||||
const/4 v4, 0x1
|
||||
const/4 v6, 0x0
|
||||
|
||||
iget-object v6, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mWorkSpecId:Ljava/lang/String;
|
||||
aput-object v5, v4, v6
|
||||
|
||||
aput-object v6, v3, v4
|
||||
const/4 v5, 0x1
|
||||
|
||||
invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
iget-object v7, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mWorkSpecId:Ljava/lang/String;
|
||||
|
||||
move-result-object v2
|
||||
aput-object v7, v4, v5
|
||||
|
||||
new-array v3, v5, [Ljava/lang/Throwable;
|
||||
invoke-static {v3, v4}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
invoke-static {v1, v2, v3}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
move-result-object v3
|
||||
|
||||
new-array v4, v6, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {v1, v2, v3, v4}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
iget-object v1, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mWakeLock:Landroid/os/PowerManager$WakeLock;
|
||||
|
||||
|
@ -185,23 +203,27 @@
|
|||
|
||||
if-nez v1, :cond_1
|
||||
|
||||
const-string v1, "DelayMetCommandHandler"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v4, "Stopping work for workspec %s"
|
||||
move-result-object v1
|
||||
|
||||
new-array v5, v2, [Ljava/lang/Object;
|
||||
sget-object v4, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->TAG:Ljava/lang/String;
|
||||
|
||||
iget-object v6, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mWorkSpecId:Ljava/lang/String;
|
||||
const-string v5, "Stopping work for workspec %s"
|
||||
|
||||
aput-object v6, v5, v3
|
||||
new-array v6, v2, [Ljava/lang/Object;
|
||||
|
||||
invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
iget-object v7, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mWorkSpecId:Ljava/lang/String;
|
||||
|
||||
move-result-object v4
|
||||
aput-object v7, v6, v3
|
||||
|
||||
new-array v5, v3, [Ljava/lang/Throwable;
|
||||
invoke-static {v5, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
invoke-static {v1, v4, v5}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
move-result-object v5
|
||||
|
||||
new-array v6, v3, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {v1, v4, v5, v6}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
iget-object v1, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mContext:Landroid/content/Context;
|
||||
|
||||
|
@ -237,23 +259,27 @@
|
|||
|
||||
if-eqz v1, :cond_0
|
||||
|
||||
const-string v1, "DelayMetCommandHandler"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v4, "WorkSpec %s needs to be rescheduled"
|
||||
move-result-object v1
|
||||
|
||||
new-array v5, v2, [Ljava/lang/Object;
|
||||
sget-object v4, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->TAG:Ljava/lang/String;
|
||||
|
||||
iget-object v6, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mWorkSpecId:Ljava/lang/String;
|
||||
const-string v5, "WorkSpec %s needs to be rescheduled"
|
||||
|
||||
aput-object v6, v5, v3
|
||||
new-array v6, v2, [Ljava/lang/Object;
|
||||
|
||||
invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
iget-object v7, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mWorkSpecId:Ljava/lang/String;
|
||||
|
||||
move-result-object v4
|
||||
aput-object v7, v6, v3
|
||||
|
||||
invoke-static {v5, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v5
|
||||
|
||||
new-array v3, v3, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {v1, v4, v3}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {v1, v4, v5, v3}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
iget-object v1, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mContext:Landroid/content/Context;
|
||||
|
||||
|
@ -278,23 +304,27 @@
|
|||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
const-string v1, "DelayMetCommandHandler"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v4, "Processor does not have WorkSpec %s. No need to reschedule "
|
||||
move-result-object v1
|
||||
|
||||
new-array v5, v2, [Ljava/lang/Object;
|
||||
sget-object v4, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->TAG:Ljava/lang/String;
|
||||
|
||||
iget-object v6, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mWorkSpecId:Ljava/lang/String;
|
||||
const-string v5, "Processor does not have WorkSpec %s. No need to reschedule "
|
||||
|
||||
aput-object v6, v5, v3
|
||||
new-array v6, v2, [Ljava/lang/Object;
|
||||
|
||||
invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
iget-object v7, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mWorkSpecId:Ljava/lang/String;
|
||||
|
||||
move-result-object v4
|
||||
aput-object v7, v6, v3
|
||||
|
||||
invoke-static {v5, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v5
|
||||
|
||||
new-array v3, v3, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {v1, v4, v3}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {v1, v4, v5, v3}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
:goto_0
|
||||
iput-boolean v2, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mHasPendingStopWorkCommand:Z
|
||||
|
@ -302,23 +332,27 @@
|
|||
goto :goto_1
|
||||
|
||||
:cond_1
|
||||
const-string v1, "DelayMetCommandHandler"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v4, "Already stopped work for %s"
|
||||
move-result-object v1
|
||||
|
||||
sget-object v4, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->TAG:Ljava/lang/String;
|
||||
|
||||
const-string v5, "Already stopped work for %s"
|
||||
|
||||
new-array v2, v2, [Ljava/lang/Object;
|
||||
|
||||
iget-object v5, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mWorkSpecId:Ljava/lang/String;
|
||||
iget-object v6, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mWorkSpecId:Ljava/lang/String;
|
||||
|
||||
aput-object v5, v2, v3
|
||||
aput-object v6, v2, v3
|
||||
|
||||
invoke-static {v4, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
invoke-static {v5, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v2
|
||||
|
||||
new-array v3, v3, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {v1, v2, v3}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {v1, v4, v2, v3}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
:goto_1
|
||||
monitor-exit v0
|
||||
|
@ -376,27 +410,31 @@
|
|||
|
||||
iput-object v0, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mWakeLock:Landroid/os/PowerManager$WakeLock;
|
||||
|
||||
const-string v0, "DelayMetCommandHandler"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v1, "Acquiring wakelock %s for WorkSpec %s"
|
||||
move-result-object v0
|
||||
|
||||
sget-object v1, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->TAG:Ljava/lang/String;
|
||||
|
||||
const-string v3, "Acquiring wakelock %s for WorkSpec %s"
|
||||
|
||||
new-array v2, v2, [Ljava/lang/Object;
|
||||
|
||||
iget-object v3, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mWakeLock:Landroid/os/PowerManager$WakeLock;
|
||||
iget-object v4, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mWakeLock:Landroid/os/PowerManager$WakeLock;
|
||||
|
||||
aput-object v3, v2, v5
|
||||
aput-object v4, v2, v5
|
||||
|
||||
iget-object v3, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mWorkSpecId:Ljava/lang/String;
|
||||
iget-object v4, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mWorkSpecId:Ljava/lang/String;
|
||||
|
||||
aput-object v3, v2, v6
|
||||
aput-object v4, v2, v6
|
||||
|
||||
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
move-result-object v2
|
||||
|
||||
new-array v2, v5, [Ljava/lang/Throwable;
|
||||
new-array v3, v5, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {v0, v1, v2}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {v0, v1, v2, v3}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
iget-object v0, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mWakeLock:Landroid/os/PowerManager$WakeLock;
|
||||
|
||||
|
@ -439,23 +477,27 @@
|
|||
|
||||
if-nez v1, :cond_1
|
||||
|
||||
const-string v0, "DelayMetCommandHandler"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v1, "No constraints for %s"
|
||||
move-result-object v0
|
||||
|
||||
new-array v2, v6, [Ljava/lang/Object;
|
||||
sget-object v1, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->TAG:Ljava/lang/String;
|
||||
|
||||
iget-object v3, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mWorkSpecId:Ljava/lang/String;
|
||||
const-string v2, "No constraints for %s"
|
||||
|
||||
aput-object v3, v2, v5
|
||||
new-array v3, v6, [Ljava/lang/Object;
|
||||
|
||||
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
iget-object v4, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mWorkSpecId:Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
aput-object v4, v3, v5
|
||||
|
||||
new-array v2, v5, [Ljava/lang/Throwable;
|
||||
invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
invoke-static {v0, v1, v2}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
move-result-object v2
|
||||
|
||||
new-array v3, v5, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {v0, v1, v2, v3}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
iget-object v0, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mWorkSpecId:Ljava/lang/String;
|
||||
|
||||
|
@ -480,7 +522,7 @@
|
|||
.end method
|
||||
|
||||
.method public onAllConstraintsMet(Ljava/util/List;)V
|
||||
.locals 4
|
||||
.locals 5
|
||||
.param p1 # Ljava/util/List;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
|
@ -494,27 +536,42 @@
|
|||
}
|
||||
.end annotation
|
||||
|
||||
const-string p1, "DelayMetCommandHandler"
|
||||
iget-object v0, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mWorkSpecId:Ljava/lang/String;
|
||||
|
||||
const-string v0, "onAllConstraintsMet for %s"
|
||||
invoke-interface {p1, v0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z
|
||||
|
||||
const/4 v1, 0x1
|
||||
move-result p1
|
||||
|
||||
new-array v1, v1, [Ljava/lang/Object;
|
||||
if-nez p1, :cond_0
|
||||
|
||||
iget-object v2, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mWorkSpecId:Ljava/lang/String;
|
||||
return-void
|
||||
|
||||
const/4 v3, 0x0
|
||||
:cond_0
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
aput-object v2, v1, v3
|
||||
move-result-object p1
|
||||
|
||||
invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
sget-object v0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->TAG:Ljava/lang/String;
|
||||
|
||||
move-result-object v0
|
||||
const-string v1, "onAllConstraintsMet for %s"
|
||||
|
||||
new-array v1, v3, [Ljava/lang/Throwable;
|
||||
const/4 v2, 0x1
|
||||
|
||||
invoke-static {p1, v0, v1}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
new-array v2, v2, [Ljava/lang/Object;
|
||||
|
||||
iget-object v3, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mWorkSpecId:Ljava/lang/String;
|
||||
|
||||
const/4 v4, 0x0
|
||||
|
||||
aput-object v3, v2, v4
|
||||
|
||||
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object v1
|
||||
|
||||
new-array v2, v4, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-virtual {p1, v0, v1, v2}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
iget-object p1, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mDispatcher:Landroidx/work/impl/background/systemalarm/SystemAlarmDispatcher;
|
||||
|
||||
|
@ -528,7 +585,7 @@
|
|||
|
||||
move-result p1
|
||||
|
||||
if-eqz p1, :cond_0
|
||||
if-eqz p1, :cond_1
|
||||
|
||||
iget-object p1, p0, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->mDispatcher:Landroidx/work/impl/background/systemalarm/SystemAlarmDispatcher;
|
||||
|
||||
|
@ -544,7 +601,7 @@
|
|||
|
||||
return-void
|
||||
|
||||
:cond_0
|
||||
:cond_1
|
||||
invoke-direct {p0}, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->cleanUp()V
|
||||
|
||||
return-void
|
||||
|
@ -571,23 +628,27 @@
|
|||
.end method
|
||||
|
||||
.method public onExecuted(Ljava/lang/String;Z)V
|
||||
.locals 4
|
||||
.locals 5
|
||||
.param p1 # Ljava/lang/String;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
|
||||
const-string v0, "DelayMetCommandHandler"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v1, "onExecuted %s, %s"
|
||||
move-result-object v0
|
||||
|
||||
const/4 v2, 0x2
|
||||
sget-object v1, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->TAG:Ljava/lang/String;
|
||||
|
||||
new-array v2, v2, [Ljava/lang/Object;
|
||||
const-string v2, "onExecuted %s, %s"
|
||||
|
||||
const/4 v3, 0x0
|
||||
const/4 v3, 0x2
|
||||
|
||||
aput-object p1, v2, v3
|
||||
new-array v3, v3, [Ljava/lang/Object;
|
||||
|
||||
const/4 v4, 0x0
|
||||
|
||||
aput-object p1, v3, v4
|
||||
|
||||
invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
|
||||
|
||||
|
@ -595,15 +656,15 @@
|
|||
|
||||
const/4 p2, 0x1
|
||||
|
||||
aput-object p1, v2, p2
|
||||
aput-object p1, v3, p2
|
||||
|
||||
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
new-array p2, v3, [Ljava/lang/Throwable;
|
||||
new-array p2, v4, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {v0, p1, p2}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {v0, v1, p1, p2}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
invoke-direct {p0}, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->cleanUp()V
|
||||
|
||||
|
@ -632,31 +693,35 @@
|
|||
.end method
|
||||
|
||||
.method public onTimeLimitExceeded(Ljava/lang/String;)V
|
||||
.locals 4
|
||||
.locals 5
|
||||
.param p1 # Ljava/lang/String;
|
||||
.annotation build Landroidx/annotation/NonNull;
|
||||
.end annotation
|
||||
.end param
|
||||
|
||||
const-string v0, "DelayMetCommandHandler"
|
||||
invoke-static {}, Landroidx/work/Logger;->get()Landroidx/work/Logger;
|
||||
|
||||
const-string v1, "Exceeded time limits on execution for %s"
|
||||
move-result-object v0
|
||||
|
||||
const/4 v2, 0x1
|
||||
sget-object v1, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->TAG:Ljava/lang/String;
|
||||
|
||||
new-array v2, v2, [Ljava/lang/Object;
|
||||
const-string v2, "Exceeded time limits on execution for %s"
|
||||
|
||||
const/4 v3, 0x0
|
||||
const/4 v3, 0x1
|
||||
|
||||
aput-object p1, v2, v3
|
||||
new-array v3, v3, [Ljava/lang/Object;
|
||||
|
||||
invoke-static {v1, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
const/4 v4, 0x0
|
||||
|
||||
aput-object p1, v3, v4
|
||||
|
||||
invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
|
||||
|
||||
move-result-object p1
|
||||
|
||||
new-array v1, v3, [Ljava/lang/Throwable;
|
||||
new-array v2, v4, [Ljava/lang/Throwable;
|
||||
|
||||
invoke-static {v0, p1, v1}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
invoke-virtual {v0, v1, p1, v2}, Landroidx/work/Logger;->debug(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Throwable;)V
|
||||
|
||||
invoke-direct {p0}, Landroidx/work/impl/background/systemalarm/DelayMetCommandHandler;->stopWork()V
|
||||
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue