1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276 |
- .class public final Landroid/support/v4/app/NotificationCompat$WearableExtender;
- .super Ljava/lang/Object;
- .source "NotificationCompat.java"
- # interfaces
- .implements Landroid/support/v4/app/NotificationCompat$Extender;
- # annotations
- .annotation system Ldalvik/annotation/EnclosingClass;
- value = Landroid/support/v4/app/NotificationCompat;
- .end annotation
- .annotation system Ldalvik/annotation/InnerClass;
- accessFlags = 0x19
- name = "WearableExtender"
- .end annotation
- # static fields
- .field private static final DEFAULT_CONTENT_ICON_GRAVITY:I = 0x800005
- .field private static final DEFAULT_FLAGS:I = 0x1
- .field private static final DEFAULT_GRAVITY:I = 0x50
- .field private static final EXTRA_WEARABLE_EXTENSIONS:Ljava/lang/String; = "android.wearable.EXTENSIONS"
- .field private static final FLAG_CONTENT_INTENT_AVAILABLE_OFFLINE:I = 0x1
- .field private static final FLAG_HINT_AVOID_BACKGROUND_CLIPPING:I = 0x10
- .field private static final FLAG_HINT_HIDE_ICON:I = 0x2
- .field private static final FLAG_HINT_SHOW_BACKGROUND_ONLY:I = 0x4
- .field private static final FLAG_START_SCROLL_BOTTOM:I = 0x8
- .field private static final KEY_ACTIONS:Ljava/lang/String; = "actions"
- .field private static final KEY_BACKGROUND:Ljava/lang/String; = "background"
- .field private static final KEY_CONTENT_ACTION_INDEX:Ljava/lang/String; = "contentActionIndex"
- .field private static final KEY_CONTENT_ICON:Ljava/lang/String; = "contentIcon"
- .field private static final KEY_CONTENT_ICON_GRAVITY:Ljava/lang/String; = "contentIconGravity"
- .field private static final KEY_CUSTOM_CONTENT_HEIGHT:Ljava/lang/String; = "customContentHeight"
- .field private static final KEY_CUSTOM_SIZE_PRESET:Ljava/lang/String; = "customSizePreset"
- .field private static final KEY_DISPLAY_INTENT:Ljava/lang/String; = "displayIntent"
- .field private static final KEY_FLAGS:Ljava/lang/String; = "flags"
- .field private static final KEY_GRAVITY:Ljava/lang/String; = "gravity"
- .field private static final KEY_HINT_SCREEN_TIMEOUT:Ljava/lang/String; = "hintScreenTimeout"
- .field private static final KEY_PAGES:Ljava/lang/String; = "pages"
- .field public static final SCREEN_TIMEOUT_LONG:I = -0x1
- .field public static final SCREEN_TIMEOUT_SHORT:I = 0x0
- .field public static final SIZE_DEFAULT:I = 0x0
- .field public static final SIZE_FULL_SCREEN:I = 0x5
- .field public static final SIZE_LARGE:I = 0x4
- .field public static final SIZE_MEDIUM:I = 0x3
- .field public static final SIZE_SMALL:I = 0x2
- .field public static final SIZE_XSMALL:I = 0x1
- .field public static final UNSET_ACTION_INDEX:I = -0x1
- # instance fields
- .field private mActions:Ljava/util/ArrayList;
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "Ljava/util/ArrayList",
- "<",
- "Landroid/support/v4/app/NotificationCompat$Action;",
- ">;"
- }
- .end annotation
- .end field
- .field private mBackground:Landroid/graphics/Bitmap;
- .field private mContentActionIndex:I
- .field private mContentIcon:I
- .field private mContentIconGravity:I
- .field private mCustomContentHeight:I
- .field private mCustomSizePreset:I
- .field private mDisplayIntent:Landroid/app/PendingIntent;
- .field private mFlags:I
- .field private mGravity:I
- .field private mHintScreenTimeout:I
- .field private mPages:Ljava/util/ArrayList;
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "Ljava/util/ArrayList",
- "<",
- "Landroid/app/Notification;",
- ">;"
- }
- .end annotation
- .end field
- # direct methods
- .method public constructor <init>()V
- .locals 1
- .prologue
- .line 2353
- invoke-direct {p0}, Ljava/lang/Object;-><init>()V
- .line 2336
- new-instance v0, Ljava/util/ArrayList;
- invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
- iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList;
- .line 2337
- const/4 v0, 0x1
- iput v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I
- .line 2339
- new-instance v0, Ljava/util/ArrayList;
- invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
- iput-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList;
- .line 2342
- const v0, 0x800005
- iput v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIconGravity:I
- .line 2343
- const/4 v0, -0x1
- iput v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentActionIndex:I
- .line 2344
- const/4 v0, 0x0
- iput v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I
- .line 2346
- const/16 v0, 0x50
- iput v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mGravity:I
- .line 2354
- return-void
- .end method
- .method public constructor <init>(Landroid/app/Notification;)V
- .locals 11
- .param p1, "notif" # Landroid/app/Notification;
- .prologue
- const v10, 0x800005
- const/16 v9, 0x50
- const/4 v8, 0x1
- const/4 v7, 0x0
- const/4 v6, -0x1
- .line 2356
- invoke-direct {p0}, Ljava/lang/Object;-><init>()V
- .line 2336
- new-instance v4, Ljava/util/ArrayList;
- invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
- iput-object v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList;
- .line 2337
- iput v8, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I
- .line 2339
- new-instance v4, Ljava/util/ArrayList;
- invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
- iput-object v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList;
- .line 2342
- iput v10, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIconGravity:I
- .line 2343
- iput v6, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentActionIndex:I
- .line 2344
- iput v7, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I
- .line 2346
- iput v9, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mGravity:I
- .line 2357
- invoke-static {p1}, Landroid/support/v4/app/NotificationCompat;->getExtras(Landroid/app/Notification;)Landroid/os/Bundle;
- move-result-object v1
- .line 2358
- .local v1, "extras":Landroid/os/Bundle;
- if-eqz v1, :cond_3
- const-string v4, "android.wearable.EXTENSIONS"
- invoke-virtual {v1, v4}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle;
- move-result-object v3
- .line 2360
- .local v3, "wearableBundle":Landroid/os/Bundle;
- :goto_0
- if-eqz v3, :cond_2
- .line 2361
- invoke-static {}, Landroid/support/v4/app/NotificationCompat;->access$200()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;
- move-result-object v4
- const-string v5, "actions"
- invoke-virtual {v3, v5}, Landroid/os/Bundle;->getParcelableArrayList(Ljava/lang/String;)Ljava/util/ArrayList;
- move-result-object v5
- invoke-interface {v4, v5}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getActionsFromParcelableArrayList(Ljava/util/ArrayList;)[Landroid/support/v4/app/NotificationCompat$Action;
- move-result-object v0
- .line 2363
- .local v0, "actions":[Landroid/support/v4/app/NotificationCompat$Action;
- if-eqz v0, :cond_0
- .line 2364
- iget-object v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList;
- invoke-static {v4, v0}, Ljava/util/Collections;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z
- .line 2367
- :cond_0
- const-string v4, "flags"
- invoke-virtual {v3, v4, v8}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
- move-result v4
- iput v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I
- .line 2368
- const-string v4, "displayIntent"
- invoke-virtual {v3, v4}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;
- move-result-object v4
- check-cast v4, Landroid/app/PendingIntent;
- iput-object v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mDisplayIntent:Landroid/app/PendingIntent;
- .line 2370
- const-string v4, "pages"
- invoke-static {v3, v4}, Landroid/support/v4/app/NotificationCompat;->access$500(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/app/Notification;
- move-result-object v2
- .line 2372
- .local v2, "pages":[Landroid/app/Notification;
- if-eqz v2, :cond_1
- .line 2373
- iget-object v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList;
- invoke-static {v4, v2}, Ljava/util/Collections;->addAll(Ljava/util/Collection;[Ljava/lang/Object;)Z
- .line 2376
- :cond_1
- const-string v4, "background"
- invoke-virtual {v3, v4}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;
- move-result-object v4
- check-cast v4, Landroid/graphics/Bitmap;
- iput-object v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mBackground:Landroid/graphics/Bitmap;
- .line 2377
- const-string v4, "contentIcon"
- invoke-virtual {v3, v4}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I
- move-result v4
- iput v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIcon:I
- .line 2378
- const-string v4, "contentIconGravity"
- invoke-virtual {v3, v4, v10}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
- move-result v4
- iput v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIconGravity:I
- .line 2380
- const-string v4, "contentActionIndex"
- invoke-virtual {v3, v4, v6}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
- move-result v4
- iput v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentActionIndex:I
- .line 2382
- const-string v4, "customSizePreset"
- invoke-virtual {v3, v4, v7}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
- move-result v4
- iput v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I
- .line 2384
- const-string v4, "customContentHeight"
- invoke-virtual {v3, v4}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I
- move-result v4
- iput v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomContentHeight:I
- .line 2385
- const-string v4, "gravity"
- invoke-virtual {v3, v4, v9}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
- move-result v4
- iput v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mGravity:I
- .line 2386
- const-string v4, "hintScreenTimeout"
- invoke-virtual {v3, v4}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I
- move-result v4
- iput v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mHintScreenTimeout:I
- .line 2388
- .end local v0 # "actions":[Landroid/support/v4/app/NotificationCompat$Action;
- .end local v2 # "pages":[Landroid/app/Notification;
- :cond_2
- return-void
- .line 2358
- .end local v3 # "wearableBundle":Landroid/os/Bundle;
- :cond_3
- const/4 v3, 0x0
- goto :goto_0
- .end method
- .method private setFlag(IZ)V
- .locals 2
- .param p1, "mask" # I
- .param p2, "value" # Z
- .prologue
- .line 2901
- if-eqz p2, :cond_0
- .line 2902
- iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I
- or-int/2addr v0, p1
- iput v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I
- .line 2906
- :goto_0
- return-void
- .line 2904
- :cond_0
- iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I
- xor-int/lit8 v1, p1, -0x1
- and-int/2addr v0, v1
- iput v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I
- goto :goto_0
- .end method
- # virtual methods
- .method public addAction(Landroid/support/v4/app/NotificationCompat$Action;)Landroid/support/v4/app/NotificationCompat$WearableExtender;
- .locals 1
- .param p1, "action" # Landroid/support/v4/app/NotificationCompat$Action;
- .prologue
- .line 2475
- iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList;
- invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
- .line 2476
- return-object p0
- .end method
- .method public addActions(Ljava/util/List;)Landroid/support/v4/app/NotificationCompat$WearableExtender;
- .locals 1
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "(",
- "Ljava/util/List",
- "<",
- "Landroid/support/v4/app/NotificationCompat$Action;",
- ">;)",
- "Landroid/support/v4/app/NotificationCompat$WearableExtender;"
- }
- .end annotation
- .prologue
- .line 2492
- .local p1, "actions":Ljava/util/List;, "Ljava/util/List<Landroid/support/v4/app/NotificationCompat$Action;>;"
- iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList;
- invoke-virtual {v0, p1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
- .line 2493
- return-object p0
- .end method
- .method public addPage(Landroid/app/Notification;)Landroid/support/v4/app/NotificationCompat$WearableExtender;
- .locals 1
- .param p1, "page" # Landroid/app/Notification;
- .prologue
- .line 2567
- iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList;
- invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
- .line 2568
- return-object p0
- .end method
- .method public addPages(Ljava/util/List;)Landroid/support/v4/app/NotificationCompat$WearableExtender;
- .locals 1
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "(",
- "Ljava/util/List",
- "<",
- "Landroid/app/Notification;",
- ">;)",
- "Landroid/support/v4/app/NotificationCompat$WearableExtender;"
- }
- .end annotation
- .prologue
- .line 2582
- .local p1, "pages":Ljava/util/List;, "Ljava/util/List<Landroid/app/Notification;>;"
- iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList;
- invoke-virtual {v0, p1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
- .line 2583
- return-object p0
- .end method
- .method public clearActions()Landroid/support/v4/app/NotificationCompat$WearableExtender;
- .locals 1
- .prologue
- .line 2502
- iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList;
- invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
- .line 2503
- return-object p0
- .end method
- .method public clearPages()Landroid/support/v4/app/NotificationCompat$WearableExtender;
- .locals 1
- .prologue
- .line 2592
- iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList;
- invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
- .line 2593
- return-object p0
- .end method
- .method public clone()Landroid/support/v4/app/NotificationCompat$WearableExtender;
- .locals 3
- .prologue
- .line 2446
- new-instance v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;
- invoke-direct {v0}, Landroid/support/v4/app/NotificationCompat$WearableExtender;-><init>()V
- .line 2447
- .local v0, "that":Landroid/support/v4/app/NotificationCompat$WearableExtender;
- new-instance v1, Ljava/util/ArrayList;
- iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList;
- invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
- iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList;
- .line 2448
- iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I
- iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I
- .line 2449
- iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mDisplayIntent:Landroid/app/PendingIntent;
- iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mDisplayIntent:Landroid/app/PendingIntent;
- .line 2450
- new-instance v1, Ljava/util/ArrayList;
- iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList;
- invoke-direct {v1, v2}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
- iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList;
- .line 2451
- iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mBackground:Landroid/graphics/Bitmap;
- iput-object v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mBackground:Landroid/graphics/Bitmap;
- .line 2452
- iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIcon:I
- iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIcon:I
- .line 2453
- iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIconGravity:I
- iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIconGravity:I
- .line 2454
- iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentActionIndex:I
- iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentActionIndex:I
- .line 2455
- iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I
- iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I
- .line 2456
- iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomContentHeight:I
- iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomContentHeight:I
- .line 2457
- iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mGravity:I
- iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mGravity:I
- .line 2458
- iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mHintScreenTimeout:I
- iput v1, v0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mHintScreenTimeout:I
- .line 2459
- return-object v0
- .end method
- .method public bridge synthetic clone()Ljava/lang/Object;
- .locals 1
- .annotation system Ldalvik/annotation/Throws;
- value = {
- Ljava/lang/CloneNotSupportedException;
- }
- .end annotation
- .prologue
- .line 2238
- invoke-virtual {p0}, Landroid/support/v4/app/NotificationCompat$WearableExtender;->clone()Landroid/support/v4/app/NotificationCompat$WearableExtender;
- move-result-object v0
- return-object v0
- .end method
- .method public extend(Landroid/support/v4/app/NotificationCompat$Builder;)Landroid/support/v4/app/NotificationCompat$Builder;
- .locals 5
- .param p1, "builder" # Landroid/support/v4/app/NotificationCompat$Builder;
- .prologue
- .line 2397
- new-instance v0, Landroid/os/Bundle;
- invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
- .line 2399
- .local v0, "wearableBundle":Landroid/os/Bundle;
- iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList;
- invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z
- move-result v1
- if-nez v1, :cond_0
- .line 2400
- const-string v2, "actions"
- invoke-static {}, Landroid/support/v4/app/NotificationCompat;->access$200()Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;
- move-result-object v3
- iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList;
- iget-object v4, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList;
- invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
- move-result v4
- new-array v4, v4, [Landroid/support/v4/app/NotificationCompat$Action;
- invoke-virtual {v1, v4}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
- move-result-object v1
- check-cast v1, [Landroid/support/v4/app/NotificationCompat$Action;
- invoke-interface {v3, v1}, Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl;->getParcelableArrayListForActions([Landroid/support/v4/app/NotificationCompat$Action;)Ljava/util/ArrayList;
- move-result-object v1
- invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putParcelableArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V
- .line 2404
- :cond_0
- iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I
- const/4 v2, 0x1
- if-eq v1, v2, :cond_1
- .line 2405
- const-string v1, "flags"
- iget v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I
- invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
- .line 2407
- :cond_1
- iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mDisplayIntent:Landroid/app/PendingIntent;
- if-eqz v1, :cond_2
- .line 2408
- const-string v1, "displayIntent"
- iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mDisplayIntent:Landroid/app/PendingIntent;
- invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
- .line 2410
- :cond_2
- iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList;
- invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z
- move-result v1
- if-nez v1, :cond_3
- .line 2411
- const-string v2, "pages"
- iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList;
- iget-object v3, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList;
- invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
- move-result v3
- new-array v3, v3, [Landroid/app/Notification;
- invoke-virtual {v1, v3}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
- move-result-object v1
- check-cast v1, [Landroid/os/Parcelable;
- invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V
- .line 2414
- :cond_3
- iget-object v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mBackground:Landroid/graphics/Bitmap;
- if-eqz v1, :cond_4
- .line 2415
- const-string v1, "background"
- iget-object v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mBackground:Landroid/graphics/Bitmap;
- invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
- .line 2417
- :cond_4
- iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIcon:I
- if-eqz v1, :cond_5
- .line 2418
- const-string v1, "contentIcon"
- iget v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIcon:I
- invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
- .line 2420
- :cond_5
- iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIconGravity:I
- const v2, 0x800005
- if-eq v1, v2, :cond_6
- .line 2421
- const-string v1, "contentIconGravity"
- iget v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIconGravity:I
- invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
- .line 2423
- :cond_6
- iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentActionIndex:I
- const/4 v2, -0x1
- if-eq v1, v2, :cond_7
- .line 2424
- const-string v1, "contentActionIndex"
- iget v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentActionIndex:I
- invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
- .line 2427
- :cond_7
- iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I
- if-eqz v1, :cond_8
- .line 2428
- const-string v1, "customSizePreset"
- iget v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I
- invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
- .line 2430
- :cond_8
- iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomContentHeight:I
- if-eqz v1, :cond_9
- .line 2431
- const-string v1, "customContentHeight"
- iget v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomContentHeight:I
- invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
- .line 2433
- :cond_9
- iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mGravity:I
- const/16 v2, 0x50
- if-eq v1, v2, :cond_a
- .line 2434
- const-string v1, "gravity"
- iget v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mGravity:I
- invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
- .line 2436
- :cond_a
- iget v1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mHintScreenTimeout:I
- if-eqz v1, :cond_b
- .line 2437
- const-string v1, "hintScreenTimeout"
- iget v2, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mHintScreenTimeout:I
- invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
- .line 2440
- :cond_b
- invoke-virtual {p1}, Landroid/support/v4/app/NotificationCompat$Builder;->getExtras()Landroid/os/Bundle;
- move-result-object v1
- const-string v2, "android.wearable.EXTENSIONS"
- invoke-virtual {v1, v2, v0}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V
- .line 2441
- return-object p1
- .end method
- .method public getActions()Ljava/util/List;
- .locals 1
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "()",
- "Ljava/util/List",
- "<",
- "Landroid/support/v4/app/NotificationCompat$Action;",
- ">;"
- }
- .end annotation
- .prologue
- .line 2510
- iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mActions:Ljava/util/ArrayList;
- return-object v0
- .end method
- .method public getBackground()Landroid/graphics/Bitmap;
- .locals 1
- .prologue
- .line 2630
- iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mBackground:Landroid/graphics/Bitmap;
- return-object v0
- .end method
- .method public getContentAction()I
- .locals 1
- .prologue
- .line 2703
- iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentActionIndex:I
- return v0
- .end method
- .method public getContentIcon()I
- .locals 1
- .prologue
- .line 2645
- iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIcon:I
- return v0
- .end method
- .method public getContentIconGravity()I
- .locals 1
- .prologue
- .line 2666
- iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIconGravity:I
- return v0
- .end method
- .method public getContentIntentAvailableOffline()Z
- .locals 1
- .prologue
- .line 2813
- iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I
- and-int/lit8 v0, v0, 0x1
- if-eqz v0, :cond_0
- const/4 v0, 0x1
- :goto_0
- return v0
- :cond_0
- const/4 v0, 0x0
- goto :goto_0
- .end method
- .method public getCustomContentHeight()I
- .locals 1
- .prologue
- .line 2772
- iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomContentHeight:I
- return v0
- .end method
- .method public getCustomSizePreset()I
- .locals 1
- .prologue
- .line 2750
- iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I
- return v0
- .end method
- .method public getDisplayIntent()Landroid/app/PendingIntent;
- .locals 1
- .prologue
- .line 2553
- iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mDisplayIntent:Landroid/app/PendingIntent;
- return-object v0
- .end method
- .method public getGravity()I
- .locals 1
- .prologue
- .line 2724
- iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mGravity:I
- return v0
- .end method
- .method public getHintAvoidBackgroundClipping()Z
- .locals 1
- .prologue
- .line 2875
- iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I
- and-int/lit8 v0, v0, 0x10
- if-eqz v0, :cond_0
- const/4 v0, 0x1
- :goto_0
- return v0
- :cond_0
- const/4 v0, 0x0
- goto :goto_0
- .end method
- .method public getHintHideIcon()Z
- .locals 1
- .prologue
- .line 2832
- iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I
- and-int/lit8 v0, v0, 0x2
- if-eqz v0, :cond_0
- const/4 v0, 0x1
- :goto_0
- return v0
- :cond_0
- const/4 v0, 0x0
- goto :goto_0
- .end method
- .method public getHintScreenTimeout()I
- .locals 1
- .prologue
- .line 2897
- iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mHintScreenTimeout:I
- return v0
- .end method
- .method public getHintShowBackgroundOnly()Z
- .locals 1
- .prologue
- .line 2851
- iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I
- and-int/lit8 v0, v0, 0x4
- if-eqz v0, :cond_0
- const/4 v0, 0x1
- :goto_0
- return v0
- :cond_0
- const/4 v0, 0x0
- goto :goto_0
- .end method
- .method public getPages()Ljava/util/List;
- .locals 1
- .annotation system Ldalvik/annotation/Signature;
- value = {
- "()",
- "Ljava/util/List",
- "<",
- "Landroid/app/Notification;",
- ">;"
- }
- .end annotation
- .prologue
- .line 2604
- iget-object v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mPages:Ljava/util/ArrayList;
- return-object v0
- .end method
- .method public getStartScrollBottom()Z
- .locals 1
- .prologue
- .line 2791
- iget v0, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mFlags:I
- and-int/lit8 v0, v0, 0x8
- if-eqz v0, :cond_0
- const/4 v0, 0x1
- :goto_0
- return v0
- :cond_0
- const/4 v0, 0x0
- goto :goto_0
- .end method
- .method public setBackground(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$WearableExtender;
- .locals 0
- .param p1, "background" # Landroid/graphics/Bitmap;
- .prologue
- .line 2617
- iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mBackground:Landroid/graphics/Bitmap;
- .line 2618
- return-object p0
- .end method
- .method public setContentAction(I)Landroid/support/v4/app/NotificationCompat$WearableExtender;
- .locals 0
- .param p1, "actionIndex" # I
- .prologue
- .line 2684
- iput p1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentActionIndex:I
- .line 2685
- return-object p0
- .end method
- .method public setContentIcon(I)Landroid/support/v4/app/NotificationCompat$WearableExtender;
- .locals 0
- .param p1, "icon" # I
- .prologue
- .line 2637
- iput p1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIcon:I
- .line 2638
- return-object p0
- .end method
- .method public setContentIconGravity(I)Landroid/support/v4/app/NotificationCompat$WearableExtender;
- .locals 0
- .param p1, "contentIconGravity" # I
- .prologue
- .line 2655
- iput p1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mContentIconGravity:I
- .line 2656
- return-object p0
- .end method
- .method public setContentIntentAvailableOffline(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender;
- .locals 1
- .param p1, "contentIntentAvailableOffline" # Z
- .prologue
- .line 2802
- const/4 v0, 0x1
- invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$WearableExtender;->setFlag(IZ)V
- .line 2803
- return-object p0
- .end method
- .method public setCustomContentHeight(I)Landroid/support/v4/app/NotificationCompat$WearableExtender;
- .locals 0
- .param p1, "height" # I
- .prologue
- .line 2761
- iput p1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomContentHeight:I
- .line 2762
- return-object p0
- .end method
- .method public setCustomSizePreset(I)Landroid/support/v4/app/NotificationCompat$WearableExtender;
- .locals 0
- .param p1, "sizePreset" # I
- .prologue
- .line 2737
- iput p1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mCustomSizePreset:I
- .line 2738
- return-object p0
- .end method
- .method public setDisplayIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$WearableExtender;
- .locals 0
- .param p1, "intent" # Landroid/app/PendingIntent;
- .prologue
- .line 2544
- iput-object p1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mDisplayIntent:Landroid/app/PendingIntent;
- .line 2545
- return-object p0
- .end method
- .method public setGravity(I)Landroid/support/v4/app/NotificationCompat$WearableExtender;
- .locals 0
- .param p1, "gravity" # I
- .prologue
- .line 2713
- iput p1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mGravity:I
- .line 2714
- return-object p0
- .end method
- .method public setHintAvoidBackgroundClipping(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender;
- .locals 1
- .param p1, "hintAvoidBackgroundClipping" # Z
- .prologue
- .line 2863
- const/16 v0, 0x10
- invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$WearableExtender;->setFlag(IZ)V
- .line 2864
- return-object p0
- .end method
- .method public setHintHideIcon(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender;
- .locals 1
- .param p1, "hintHideIcon" # Z
- .prologue
- .line 2822
- const/4 v0, 0x2
- invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$WearableExtender;->setFlag(IZ)V
- .line 2823
- return-object p0
- .end method
- .method public setHintScreenTimeout(I)Landroid/support/v4/app/NotificationCompat$WearableExtender;
- .locals 0
- .param p1, "timeout" # I
- .prologue
- .line 2886
- iput p1, p0, Landroid/support/v4/app/NotificationCompat$WearableExtender;->mHintScreenTimeout:I
- .line 2887
- return-object p0
- .end method
- .method public setHintShowBackgroundOnly(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender;
- .locals 1
- .param p1, "hintShowBackgroundOnly" # Z
- .prologue
- .line 2841
- const/4 v0, 0x4
- invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$WearableExtender;->setFlag(IZ)V
- .line 2842
- return-object p0
- .end method
- .method public setStartScrollBottom(Z)Landroid/support/v4/app/NotificationCompat$WearableExtender;
- .locals 1
- .param p1, "startScrollBottom" # Z
- .prologue
- .line 2781
- const/16 v0, 0x8
- invoke-direct {p0, v0, p1}, Landroid/support/v4/app/NotificationCompat$WearableExtender;->setFlag(IZ)V
- .line 2782
- return-object p0
- .end method
|