Advertisement
Zacharee1

Untitled

Mar 4th, 2017
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 50.26 KB | None | 0 0
  1. .class public Lcom/lge/signboard/aodservice/BasicInformationLayout;
  2. .super Landroid/widget/FrameLayout;
  3. .source "BasicInformationLayout.java"
  4.  
  5.  
  6. # static fields
  7. .field private static final LGE_ATTRIBUTE_DANCING_BOTTOM:Ljava/lang/String; = "dancingBottom"
  8.  
  9. .field private static final LGE_ATTRIBUTE_DANCING_LEFT:Ljava/lang/String; = "dancingLeft"
  10.  
  11. .field private static final LGE_ATTRIBUTE_DANCING_RIGHT:Ljava/lang/String; = "dancingRight"
  12.  
  13. .field private static final LGE_ATTRIBUTE_DANCING_TOP:Ljava/lang/String; = "dancingTop"
  14.  
  15. .field private static final LGE_ATTRIBUTE_NAME_SPACE:Ljava/lang/String; = "http://schemas.lge.com/apk/res/android"
  16.  
  17. .field private static final LGE_ATTRIBUTE_SUPPORT_DANCING:Ljava/lang/String; = "supportDancing"
  18.  
  19. .field private static final MSG_UPDATE_DANCING:I
  20.  
  21. .field private static final TAG:Ljava/lang/String;
  22.  
  23. .field private static final URI_SETTING_OFF:Landroid/net/Uri;
  24.  
  25.  
  26. # instance fields
  27. .field private mAodRootView:Landroid/view/View;
  28.  
  29. .field private mBasicInformationView:Landroid/view/View;
  30.  
  31. .field private mDancingBottom:I
  32.  
  33. .field private mDancingLeft:I
  34.  
  35. .field private mDancingRight:I
  36.  
  37. .field private mDancingTime:I
  38.  
  39. .field private mDancingTop:I
  40.  
  41. .field private mDisplayCallback:Landroid/os/IDisplayStateCallback;
  42.  
  43. .field private final mDisplayStateTag:Ljava/lang/String;
  44.  
  45. .field private mGestureDetector:Lcom/lge/lockscreen/KnockOnGestureDetector;
  46.  
  47. .field private mIntentReceiver:Landroid/content/BroadcastReceiver;
  48.  
  49. .field private mMinBat:Landroid/view/ViewGroup;
  50.  
  51. .field private mNotificationHistoryLayout:Landroid/view/View;
  52.  
  53. .field private mOffContentsSettingObserver:Landroid/database/ContentObserver;
  54.  
  55. .field private mPowerManager:Landroid/os/PowerManager;
  56.  
  57. .field private mPowerManagerEx:Landroid/os/IPowerManagerEx;
  58.  
  59. .field private mScreenOffObserver:Landroid/database/ContentObserver;
  60.  
  61. .field private mSetupWizardStatusCallback:Lcom/lge/signboard/SetupWizardStatus$ICallback;
  62.  
  63. .field private mSignatureView:Lcom/lge/signboard/widget/SignatureView;
  64.  
  65. .field private mStockBat:Landroid/view/ViewGroup;
  66.  
  67. .field private mSupportDancing:Z
  68.  
  69. .field private mU2Mask:Lcom/lge/signboard/aodservice/U2MaskView;
  70.  
  71. .field private final mUpdateHanlder:Landroid/os/Handler;
  72.  
  73.  
  74. # direct methods
  75. .method static constructor <clinit>()V
  76. .locals 2
  77.  
  78. .prologue
  79. .line 37
  80. const-class v0, Lcom/lge/signboard/aodservice/BasicInformationLayout;
  81.  
  82. invoke-virtual {v0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
  83.  
  84. move-result-object v0
  85.  
  86. sput-object v0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->TAG:Ljava/lang/String;
  87.  
  88. .line 54
  89. sget-object v0, Landroid/provider/Settings$System;->CONTENT_URI:Landroid/net/Uri;
  90.  
  91. const-string v1, "enable_ext_display_on_lcd_off"
  92.  
  93. invoke-static {v0, v1}, Landroid/net/Uri;->withAppendedPath(Landroid/net/Uri;Ljava/lang/String;)Landroid/net/Uri;
  94.  
  95. move-result-object v0
  96.  
  97. sput-object v0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->URI_SETTING_OFF:Landroid/net/Uri;
  98.  
  99. return-void
  100. .end method
  101.  
  102. .method public constructor <init>(Landroid/content/Context;)V
  103. .locals 1
  104. .param p1, "context" # Landroid/content/Context;
  105.  
  106. .prologue
  107. .line 126
  108. const/4 v0, 0x0
  109.  
  110. invoke-direct {p0, p1, v0}, Lcom/lge/signboard/aodservice/BasicInformationLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  111.  
  112. .line 127
  113. return-void
  114. .end method
  115.  
  116. .method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
  117. .locals 1
  118. .param p1, "context" # Landroid/content/Context;
  119. .param p2, "attrs" # Landroid/util/AttributeSet;
  120.  
  121. .prologue
  122. .line 130
  123. const/4 v0, 0x0
  124.  
  125. invoke-direct {p0, p1, p2, v0}, Lcom/lge/signboard/aodservice/BasicInformationLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  126.  
  127. .line 131
  128. return-void
  129. .end method
  130.  
  131. .method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
  132. .locals 1
  133. .param p1, "context" # Landroid/content/Context;
  134. .param p2, "attrs" # Landroid/util/AttributeSet;
  135. .param p3, "defStyleAttr" # I
  136.  
  137. .prologue
  138. .line 134
  139. const/4 v0, 0x0
  140.  
  141. invoke-direct {p0, p1, p2, p3, v0}, Lcom/lge/signboard/aodservice/BasicInformationLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
  142.  
  143. .line 135
  144. return-void
  145. .end method
  146.  
  147. .method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
  148. .locals 4
  149. .param p1, "context" # Landroid/content/Context;
  150. .param p2, "attrs" # Landroid/util/AttributeSet;
  151. .param p3, "defStyleAttr" # I
  152. .param p4, "defStyleRes" # I
  153.  
  154. .prologue
  155. const/4 v3, 0x0
  156.  
  157. .line 138
  158. invoke-direct {p0, p1, p2, p3, p4}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
  159.  
  160. .line 47
  161. new-instance v0, Lcom/lge/signboard/aodservice/BasicInformationLayout$1;
  162.  
  163. invoke-direct {v0, p0}, Lcom/lge/signboard/aodservice/BasicInformationLayout$1;-><init>(Lcom/lge/signboard/aodservice/BasicInformationLayout;)V
  164.  
  165. iput-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mUpdateHanlder:Landroid/os/Handler;
  166.  
  167. .line 66
  168. const-string v0, "Danging"
  169.  
  170. iput-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDisplayStateTag:Ljava/lang/String;
  171.  
  172. .line 68
  173. new-instance v0, Lcom/lge/signboard/aodservice/BasicInformationLayout$2;
  174.  
  175. invoke-direct {v0, p0}, Lcom/lge/signboard/aodservice/BasicInformationLayout$2;-><init>(Lcom/lge/signboard/aodservice/BasicInformationLayout;)V
  176.  
  177. iput-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mSetupWizardStatusCallback:Lcom/lge/signboard/SetupWizardStatus$ICallback;
  178.  
  179. .line 85
  180. new-instance v0, Lcom/lge/signboard/aodservice/BasicInformationLayout$3;
  181.  
  182. new-instance v1, Landroid/os/Handler;
  183.  
  184. invoke-direct {v1}, Landroid/os/Handler;-><init>()V
  185.  
  186. invoke-direct {v0, p0, v1}, Lcom/lge/signboard/aodservice/BasicInformationLayout$3;-><init>(Lcom/lge/signboard/aodservice/BasicInformationLayout;Landroid/os/Handler;)V
  187.  
  188. iput-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mOffContentsSettingObserver:Landroid/database/ContentObserver;
  189.  
  190. .line 93
  191. new-instance v0, Lcom/lge/signboard/aodservice/BasicInformationLayout$4;
  192.  
  193. new-instance v1, Landroid/os/Handler;
  194.  
  195. invoke-direct {v1}, Landroid/os/Handler;-><init>()V
  196.  
  197. invoke-direct {v0, p0, v1}, Lcom/lge/signboard/aodservice/BasicInformationLayout$4;-><init>(Lcom/lge/signboard/aodservice/BasicInformationLayout;Landroid/os/Handler;)V
  198.  
  199. iput-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mScreenOffObserver:Landroid/database/ContentObserver;
  200.  
  201. .line 106
  202. new-instance v0, Lcom/lge/signboard/aodservice/BasicInformationLayout$5;
  203.  
  204. invoke-direct {v0, p0}, Lcom/lge/signboard/aodservice/BasicInformationLayout$5;-><init>(Lcom/lge/signboard/aodservice/BasicInformationLayout;)V
  205.  
  206. iput-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mIntentReceiver:Landroid/content/BroadcastReceiver;
  207.  
  208. .line 140
  209. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mContext:Landroid/content/Context;
  210.  
  211. const-string v1, "power"
  212.  
  213. invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
  214.  
  215. move-result-object v0
  216.  
  217. check-cast v0, Landroid/os/PowerManager;
  218.  
  219. iput-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mPowerManager:Landroid/os/PowerManager;
  220.  
  221. .line 141
  222. new-instance v0, Lcom/lge/lockscreen/KnockOnGestureDetector;
  223.  
  224. iget-object v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mContext:Landroid/content/Context;
  225.  
  226. new-instance v2, Lcom/lge/signboard/aodservice/BasicInformationLayout$6;
  227.  
  228. invoke-direct {v2, p0}, Lcom/lge/signboard/aodservice/BasicInformationLayout$6;-><init>(Lcom/lge/signboard/aodservice/BasicInformationLayout;)V
  229.  
  230. invoke-direct {v0, v1, v2}, Lcom/lge/lockscreen/KnockOnGestureDetector;-><init>(Landroid/content/Context;Lcom/lge/lockscreen/KnockOnGestureDetector$OnGestureListener;)V
  231.  
  232. iput-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mGestureDetector:Lcom/lge/lockscreen/KnockOnGestureDetector;
  233.  
  234. .line 150
  235. if-eqz p2, :cond_1
  236.  
  237. .line 151
  238. const-string v0, "http://schemas.lge.com/apk/res/android"
  239.  
  240. const-string v1, "supportDancing"
  241.  
  242. iget-boolean v2, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mSupportDancing:Z
  243.  
  244. invoke-interface {p2, v0, v1, v2}, Landroid/util/AttributeSet;->getAttributeBooleanValue(Ljava/lang/String;Ljava/lang/String;Z)Z
  245.  
  246. move-result v0
  247.  
  248. iput-boolean v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mSupportDancing:Z
  249.  
  250. .line 152
  251. const-string v0, "http://schemas.lge.com/apk/res/android"
  252.  
  253. const-string v1, "dancingLeft"
  254.  
  255. iget v2, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingLeft:I
  256.  
  257. invoke-interface {p2, v0, v1, v2}, Landroid/util/AttributeSet;->getAttributeIntValue(Ljava/lang/String;Ljava/lang/String;I)I
  258.  
  259. move-result v0
  260.  
  261. int-to-float v0, v0
  262.  
  263. invoke-virtual {p0}, Lcom/lge/signboard/aodservice/BasicInformationLayout;->getResources()Landroid/content/res/Resources;
  264.  
  265. move-result-object v1
  266.  
  267. invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
  268.  
  269. move-result-object v1
  270.  
  271. iget v1, v1, Landroid/util/DisplayMetrics;->density:F
  272.  
  273. mul-float/2addr v0, v1
  274.  
  275. invoke-static {v0}, Ljava/lang/Math;->round(F)I
  276.  
  277. move-result v0
  278.  
  279. iput v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingLeft:I
  280.  
  281. .line 153
  282. const-string v0, "http://schemas.lge.com/apk/res/android"
  283.  
  284. const-string v1, "dancingTop"
  285.  
  286. iget v2, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingTop:I
  287.  
  288. invoke-interface {p2, v0, v1, v2}, Landroid/util/AttributeSet;->getAttributeIntValue(Ljava/lang/String;Ljava/lang/String;I)I
  289.  
  290. move-result v0
  291.  
  292. int-to-float v0, v0
  293.  
  294. invoke-virtual {p0}, Lcom/lge/signboard/aodservice/BasicInformationLayout;->getResources()Landroid/content/res/Resources;
  295.  
  296. move-result-object v1
  297.  
  298. invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
  299.  
  300. move-result-object v1
  301.  
  302. iget v1, v1, Landroid/util/DisplayMetrics;->density:F
  303.  
  304. mul-float/2addr v0, v1
  305.  
  306. invoke-static {v0}, Ljava/lang/Math;->round(F)I
  307.  
  308. move-result v0
  309.  
  310. iput v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingTop:I
  311.  
  312. .line 154
  313. const-string v0, "http://schemas.lge.com/apk/res/android"
  314.  
  315. const-string v1, "dancingRight"
  316.  
  317. iget v2, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingRight:I
  318.  
  319. invoke-interface {p2, v0, v1, v2}, Landroid/util/AttributeSet;->getAttributeIntValue(Ljava/lang/String;Ljava/lang/String;I)I
  320.  
  321. move-result v0
  322.  
  323. int-to-float v0, v0
  324.  
  325. invoke-virtual {p0}, Lcom/lge/signboard/aodservice/BasicInformationLayout;->getResources()Landroid/content/res/Resources;
  326.  
  327. move-result-object v1
  328.  
  329. invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
  330.  
  331. move-result-object v1
  332.  
  333. iget v1, v1, Landroid/util/DisplayMetrics;->density:F
  334.  
  335. mul-float/2addr v0, v1
  336.  
  337. invoke-static {v0}, Ljava/lang/Math;->round(F)I
  338.  
  339. move-result v0
  340.  
  341. iput v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingRight:I
  342.  
  343. .line 155
  344. const-string v0, "http://schemas.lge.com/apk/res/android"
  345.  
  346. const-string v1, "dancingBottom"
  347.  
  348. iget v2, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingBottom:I
  349.  
  350. invoke-interface {p2, v0, v1, v2}, Landroid/util/AttributeSet;->getAttributeIntValue(Ljava/lang/String;Ljava/lang/String;I)I
  351.  
  352. move-result v0
  353.  
  354. int-to-float v0, v0
  355.  
  356. invoke-virtual {p0}, Lcom/lge/signboard/aodservice/BasicInformationLayout;->getResources()Landroid/content/res/Resources;
  357.  
  358. move-result-object v1
  359.  
  360. invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
  361.  
  362. move-result-object v1
  363.  
  364. iget v1, v1, Landroid/util/DisplayMetrics;->density:F
  365.  
  366. mul-float/2addr v0, v1
  367.  
  368. invoke-static {v0}, Ljava/lang/Math;->round(F)I
  369.  
  370. move-result v0
  371.  
  372. iput v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingBottom:I
  373.  
  374. .line 157
  375. const-string v0, "sys.aod_dancing.enabled"
  376.  
  377. invoke-static {v0, v3}, Landroid/os/SystemProperties;->getBoolean(Ljava/lang/String;Z)Z
  378.  
  379. move-result v0
  380.  
  381. if-nez v0, :cond_0
  382.  
  383. .line 158
  384. iput-boolean v3, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mSupportDancing:Z
  385.  
  386. .line 161
  387. :cond_0
  388. sget-object v0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->TAG:Ljava/lang/String;
  389.  
  390. new-instance v1, Ljava/lang/StringBuilder;
  391.  
  392. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  393.  
  394. const-string v2, "mSupportDancing: "
  395.  
  396. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  397.  
  398. move-result-object v1
  399.  
  400. iget-boolean v2, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mSupportDancing:Z
  401.  
  402. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
  403.  
  404. move-result-object v1
  405.  
  406. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  407.  
  408. move-result-object v1
  409.  
  410. invoke-static {v0, v1}, Lcom/lge/signboard/Log;->d(Ljava/lang/String;Ljava/lang/String;)V
  411.  
  412. .line 162
  413. sget-object v0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->TAG:Ljava/lang/String;
  414.  
  415. new-instance v1, Ljava/lang/StringBuilder;
  416.  
  417. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  418.  
  419. const-string v2, "mDancingLeft: "
  420.  
  421. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  422.  
  423. move-result-object v1
  424.  
  425. iget v2, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingLeft:I
  426.  
  427. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  428.  
  429. move-result-object v1
  430.  
  431. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  432.  
  433. move-result-object v1
  434.  
  435. invoke-static {v0, v1}, Lcom/lge/signboard/Log;->d(Ljava/lang/String;Ljava/lang/String;)V
  436.  
  437. .line 163
  438. sget-object v0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->TAG:Ljava/lang/String;
  439.  
  440. new-instance v1, Ljava/lang/StringBuilder;
  441.  
  442. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  443.  
  444. const-string v2, "mDancingTop: "
  445.  
  446. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  447.  
  448. move-result-object v1
  449.  
  450. iget v2, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingTop:I
  451.  
  452. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  453.  
  454. move-result-object v1
  455.  
  456. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  457.  
  458. move-result-object v1
  459.  
  460. invoke-static {v0, v1}, Lcom/lge/signboard/Log;->d(Ljava/lang/String;Ljava/lang/String;)V
  461.  
  462. .line 164
  463. sget-object v0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->TAG:Ljava/lang/String;
  464.  
  465. new-instance v1, Ljava/lang/StringBuilder;
  466.  
  467. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  468.  
  469. const-string v2, "mDancingRight: "
  470.  
  471. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  472.  
  473. move-result-object v1
  474.  
  475. iget v2, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingRight:I
  476.  
  477. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  478.  
  479. move-result-object v1
  480.  
  481. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  482.  
  483. move-result-object v1
  484.  
  485. invoke-static {v0, v1}, Lcom/lge/signboard/Log;->d(Ljava/lang/String;Ljava/lang/String;)V
  486.  
  487. .line 165
  488. sget-object v0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->TAG:Ljava/lang/String;
  489.  
  490. new-instance v1, Ljava/lang/StringBuilder;
  491.  
  492. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  493.  
  494. const-string v2, "mDancingBottom: "
  495.  
  496. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  497.  
  498. move-result-object v1
  499.  
  500. iget v2, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingBottom:I
  501.  
  502. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  503.  
  504. move-result-object v1
  505.  
  506. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  507.  
  508. move-result-object v1
  509.  
  510. invoke-static {v0, v1}, Lcom/lge/signboard/Log;->d(Ljava/lang/String;Ljava/lang/String;)V
  511.  
  512. .line 167
  513. :cond_1
  514. return-void
  515. .end method
  516.  
  517. .method static synthetic access$000(Lcom/lge/signboard/aodservice/BasicInformationLayout;)V
  518. .locals 0
  519. .param p0, "x0" # Lcom/lge/signboard/aodservice/BasicInformationLayout;
  520.  
  521. .prologue
  522. .line 36
  523. invoke-direct {p0}, Lcom/lge/signboard/aodservice/BasicInformationLayout;->updateDancing()V
  524.  
  525. return-void
  526. .end method
  527.  
  528. .method static synthetic access$100()Ljava/lang/String;
  529. .locals 1
  530.  
  531. .prologue
  532. .line 36
  533. sget-object v0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->TAG:Ljava/lang/String;
  534.  
  535. return-object v0
  536. .end method
  537.  
  538. .method static synthetic access$200(Lcom/lge/signboard/aodservice/BasicInformationLayout;)V
  539. .locals 0
  540. .param p0, "x0" # Lcom/lge/signboard/aodservice/BasicInformationLayout;
  541.  
  542. .prologue
  543. .line 36
  544. invoke-direct {p0}, Lcom/lge/signboard/aodservice/BasicInformationLayout;->updateVisibility()V
  545.  
  546. return-void
  547. .end method
  548.  
  549. .method static synthetic access$300(Lcom/lge/signboard/aodservice/BasicInformationLayout;)Landroid/content/Context;
  550. .locals 1
  551. .param p0, "x0" # Lcom/lge/signboard/aodservice/BasicInformationLayout;
  552.  
  553. .prologue
  554. .line 36
  555. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mContext:Landroid/content/Context;
  556.  
  557. return-object v0
  558. .end method
  559.  
  560. .method static synthetic access$400(Lcom/lge/signboard/aodservice/BasicInformationLayout;)Landroid/view/View;
  561. .locals 1
  562. .param p0, "x0" # Lcom/lge/signboard/aodservice/BasicInformationLayout;
  563.  
  564. .prologue
  565. .line 36
  566. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mAodRootView:Landroid/view/View;
  567.  
  568. return-object v0
  569. .end method
  570.  
  571. .method static synthetic access$500(Lcom/lge/signboard/aodservice/BasicInformationLayout;)Landroid/os/PowerManager;
  572. .locals 1
  573. .param p0, "x0" # Lcom/lge/signboard/aodservice/BasicInformationLayout;
  574.  
  575. .prologue
  576. .line 36
  577. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mPowerManager:Landroid/os/PowerManager;
  578.  
  579. return-object v0
  580. .end method
  581.  
  582. .method static synthetic access$600(Lcom/lge/signboard/aodservice/BasicInformationLayout;)Landroid/os/Handler;
  583. .locals 1
  584. .param p0, "x0" # Lcom/lge/signboard/aodservice/BasicInformationLayout;
  585.  
  586. .prologue
  587. .line 36
  588. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mUpdateHanlder:Landroid/os/Handler;
  589.  
  590. return-object v0
  591. .end method
  592.  
  593. .method private isSignatureModeEnabled()Z
  594. .locals 5
  595.  
  596. .prologue
  597. .line 240
  598. iget-object v2, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mContext:Landroid/content/Context;
  599.  
  600. invoke-static {v2}, Lcom/lge/signboard/lib/database/SignBoardDB;->getScreenOffStatus(Landroid/content/Context;)Z
  601.  
  602. move-result v0
  603.  
  604. .line 241
  605. .local v0, "isEnabled":Z
  606. iget-object v2, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mContext:Landroid/content/Context;
  607.  
  608. invoke-static {v2}, Lcom/lge/signboard/lib/database/SignBoardDB;->isSignatureMode(Landroid/content/Context;)Z
  609.  
  610. move-result v1
  611.  
  612. .line 242
  613. .local v1, "isSignature":Z
  614. sget-object v2, Lcom/lge/signboard/aodservice/BasicInformationLayout;->TAG:Ljava/lang/String;
  615.  
  616. new-instance v3, Ljava/lang/StringBuilder;
  617.  
  618. invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
  619.  
  620. const-string v4, "isEnabled: "
  621.  
  622. invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  623.  
  624. move-result-object v3
  625.  
  626. invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
  627.  
  628. move-result-object v3
  629.  
  630. const-string v4, ", isSignature: "
  631.  
  632. invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  633.  
  634. move-result-object v3
  635.  
  636. invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
  637.  
  638. move-result-object v3
  639.  
  640. invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  641.  
  642. move-result-object v3
  643.  
  644. invoke-static {v2, v3}, Lcom/lge/signboard/Log;->d(Ljava/lang/String;Ljava/lang/String;)V
  645.  
  646. .line 244
  647. if-eqz v0, :cond_0
  648.  
  649. if-eqz v1, :cond_0
  650.  
  651. const/4 v2, 0x1
  652.  
  653. :goto_0
  654. return v2
  655.  
  656. :cond_0
  657. const/4 v2, 0x0
  658.  
  659. goto :goto_0
  660. .end method
  661.  
  662. .method private registerContentObserver()V
  663. .locals 4
  664.  
  665. .prologue
  666. const/4 v3, 0x1
  667.  
  668. .line 248
  669. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mContext:Landroid/content/Context;
  670.  
  671. invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  672.  
  673. move-result-object v0
  674.  
  675. sget-object v1, Lcom/lge/signboard/lib/database/DatabaseInterface$SignBoardTable;->CONTENT_URI_NOTIFY:Landroid/net/Uri;
  676.  
  677. iget-object v2, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mOffContentsSettingObserver:Landroid/database/ContentObserver;
  678.  
  679. invoke-virtual {v0, v1, v3, v2}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V
  680.  
  681. .line 249
  682. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mContext:Landroid/content/Context;
  683.  
  684. invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  685.  
  686. move-result-object v0
  687.  
  688. sget-object v1, Lcom/lge/signboard/aodservice/BasicInformationLayout;->URI_SETTING_OFF:Landroid/net/Uri;
  689.  
  690. iget-object v2, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mScreenOffObserver:Landroid/database/ContentObserver;
  691.  
  692. invoke-virtual {v0, v1, v3, v2}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V
  693.  
  694. .line 250
  695. return-void
  696. .end method
  697.  
  698. .method private registerDisplayStateCallback()V
  699. .locals 4
  700.  
  701. .prologue
  702. .line 258
  703. iget-boolean v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mSupportDancing:Z
  704.  
  705. if-nez v1, :cond_1
  706.  
  707. .line 259
  708. sget-object v1, Lcom/lge/signboard/aodservice/BasicInformationLayout;->TAG:Ljava/lang/String;
  709.  
  710. new-instance v2, Ljava/lang/StringBuilder;
  711.  
  712. invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
  713.  
  714. const-string v3, "skip registerDisplayStateCallback(), mPowerManagerEx: "
  715.  
  716. invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  717.  
  718. move-result-object v2
  719.  
  720. iget-object v3, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mPowerManagerEx:Landroid/os/IPowerManagerEx;
  721.  
  722. invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  723.  
  724. move-result-object v2
  725.  
  726. const-string v3, ", mDisplayCallback: "
  727.  
  728. invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  729.  
  730. move-result-object v2
  731.  
  732. iget-object v3, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDisplayCallback:Landroid/os/IDisplayStateCallback;
  733.  
  734. invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  735.  
  736. move-result-object v2
  737.  
  738. invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  739.  
  740. move-result-object v2
  741.  
  742. invoke-static {v1, v2}, Lcom/lge/signboard/Log;->d(Ljava/lang/String;Ljava/lang/String;)V
  743.  
  744. .line 285
  745. :cond_0
  746. :goto_0
  747. return-void
  748.  
  749. .line 263
  750. :cond_1
  751. iget-object v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mPowerManagerEx:Landroid/os/IPowerManagerEx;
  752.  
  753. if-nez v1, :cond_2
  754.  
  755. .line 264
  756. const-string v1, "power"
  757.  
  758. invoke-static {v1}, Landroid/os/ServiceManager;->getService(Ljava/lang/String;)Landroid/os/IBinder;
  759.  
  760. move-result-object v1
  761.  
  762. invoke-static {v1}, Landroid/os/IPowerManagerEx$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IPowerManagerEx;
  763.  
  764. move-result-object v1
  765.  
  766. iput-object v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mPowerManagerEx:Landroid/os/IPowerManagerEx;
  767.  
  768. .line 267
  769. :cond_2
  770. iget-object v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDisplayCallback:Landroid/os/IDisplayStateCallback;
  771.  
  772. if-nez v1, :cond_0
  773.  
  774. .line 268
  775. new-instance v1, Lcom/lge/signboard/aodservice/BasicInformationLayout$7;
  776.  
  777. invoke-direct {v1, p0}, Lcom/lge/signboard/aodservice/BasicInformationLayout$7;-><init>(Lcom/lge/signboard/aodservice/BasicInformationLayout;)V
  778.  
  779. iput-object v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDisplayCallback:Landroid/os/IDisplayStateCallback;
  780.  
  781. .line 279
  782. :try_start_0
  783. iget-object v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mPowerManagerEx:Landroid/os/IPowerManagerEx;
  784.  
  785. const-string v2, "Danging"
  786.  
  787. iget-object v3, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDisplayCallback:Landroid/os/IDisplayStateCallback;
  788.  
  789. invoke-interface {v1, v2, v3}, Landroid/os/IPowerManagerEx;->registerDisplayStateCallback(Ljava/lang/String;Landroid/os/IDisplayStateCallback;)V
  790.  
  791. .line 280
  792. sget-object v1, Lcom/lge/signboard/aodservice/BasicInformationLayout;->TAG:Ljava/lang/String;
  793.  
  794. new-instance v2, Ljava/lang/StringBuilder;
  795.  
  796. invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
  797.  
  798. const-string v3, "register, mDisplayCallback: "
  799.  
  800. invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  801.  
  802. move-result-object v2
  803.  
  804. iget-object v3, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDisplayCallback:Landroid/os/IDisplayStateCallback;
  805.  
  806. invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  807.  
  808. move-result-object v2
  809.  
  810. const-string v3, ", TAG: "
  811.  
  812. invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  813.  
  814. move-result-object v2
  815.  
  816. const-string v3, "Danging"
  817.  
  818. invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  819.  
  820. move-result-object v2
  821.  
  822. invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  823.  
  824. move-result-object v2
  825.  
  826. invoke-static {v1, v2}, Lcom/lge/signboard/Log;->d(Ljava/lang/String;Ljava/lang/String;)V
  827. :try_end_0
  828. .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0
  829.  
  830. goto :goto_0
  831.  
  832. .line 281
  833. :catch_0
  834. move-exception v0
  835.  
  836. .line 282
  837. .local v0, "e":Landroid/os/RemoteException;
  838. invoke-virtual {v0}, Landroid/os/RemoteException;->printStackTrace()V
  839.  
  840. goto :goto_0
  841. .end method
  842.  
  843. .method private unregisterContentObserver()V
  844. .locals 2
  845.  
  846. .prologue
  847. .line 253
  848. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mContext:Landroid/content/Context;
  849.  
  850. invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  851.  
  852. move-result-object v0
  853.  
  854. iget-object v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mOffContentsSettingObserver:Landroid/database/ContentObserver;
  855.  
  856. invoke-virtual {v0, v1}, Landroid/content/ContentResolver;->unregisterContentObserver(Landroid/database/ContentObserver;)V
  857.  
  858. .line 254
  859. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mContext:Landroid/content/Context;
  860.  
  861. invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  862.  
  863. move-result-object v0
  864.  
  865. iget-object v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mScreenOffObserver:Landroid/database/ContentObserver;
  866.  
  867. invoke-virtual {v0, v1}, Landroid/content/ContentResolver;->unregisterContentObserver(Landroid/database/ContentObserver;)V
  868.  
  869. .line 255
  870. return-void
  871. .end method
  872.  
  873. .method private unregisterDisplayStateCallback()V
  874. .locals 4
  875.  
  876. .prologue
  877. .line 289
  878. :try_start_0
  879. iget-object v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDisplayCallback:Landroid/os/IDisplayStateCallback;
  880.  
  881. if-eqz v1, :cond_0
  882.  
  883. iget-object v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mPowerManagerEx:Landroid/os/IPowerManagerEx;
  884.  
  885. if-eqz v1, :cond_0
  886.  
  887. .line 291
  888. sget-object v1, Lcom/lge/signboard/aodservice/BasicInformationLayout;->TAG:Ljava/lang/String;
  889.  
  890. new-instance v2, Ljava/lang/StringBuilder;
  891.  
  892. invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
  893.  
  894. const-string v3, "unregister, mDisplayCallback: "
  895.  
  896. invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  897.  
  898. move-result-object v2
  899.  
  900. iget-object v3, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDisplayCallback:Landroid/os/IDisplayStateCallback;
  901.  
  902. invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  903.  
  904. move-result-object v2
  905.  
  906. const-string v3, ", TAG: "
  907.  
  908. invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  909.  
  910. move-result-object v2
  911.  
  912. const-string v3, "Danging"
  913.  
  914. invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  915.  
  916. move-result-object v2
  917.  
  918. invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  919.  
  920. move-result-object v2
  921.  
  922. invoke-static {v1, v2}, Lcom/lge/signboard/Log;->d(Ljava/lang/String;Ljava/lang/String;)V
  923.  
  924. .line 292
  925. iget-object v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mPowerManagerEx:Landroid/os/IPowerManagerEx;
  926.  
  927. const-string v2, "Danging"
  928.  
  929. invoke-interface {v1, v2}, Landroid/os/IPowerManagerEx;->unregisterDisplayStateCallback(Ljava/lang/String;)V
  930.  
  931. .line 293
  932. const/4 v1, 0x0
  933.  
  934. iput-object v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDisplayCallback:Landroid/os/IDisplayStateCallback;
  935. :try_end_0
  936. .catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0
  937.  
  938. .line 298
  939. :cond_0
  940. :goto_0
  941. return-void
  942.  
  943. .line 295
  944. :catch_0
  945. move-exception v0
  946.  
  947. .line 296
  948. .local v0, "e":Landroid/os/RemoteException;
  949. invoke-virtual {v0}, Landroid/os/RemoteException;->printStackTrace()V
  950.  
  951. goto :goto_0
  952. .end method
  953.  
  954. .method private updateDancing()V
  955. .locals 8
  956.  
  957. .prologue
  958. const/4 v3, 0x4
  959.  
  960. const/4 v7, 0x3
  961.  
  962. const/4 v6, 0x2
  963.  
  964. const/4 v5, 0x0
  965.  
  966. .line 301
  967. iget v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingTime:I
  968.  
  969. packed-switch v0, :pswitch_data_0
  970.  
  971. .line 333
  972. :goto_0
  973. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mAodRootView:Landroid/view/View;
  974.  
  975. invoke-virtual {v0, v5, v5, v5, v5}, Landroid/view/View;->setPaddingRelative(IIII)V
  976.  
  977. .line 337
  978. :goto_1
  979. sget-object v0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->TAG:Ljava/lang/String;
  980.  
  981. new-instance v1, Ljava/lang/StringBuilder;
  982.  
  983. invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
  984.  
  985. const-string v2, "mDancingTime: "
  986.  
  987. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  988.  
  989. move-result-object v1
  990.  
  991. iget v2, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingTime:I
  992.  
  993. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  994.  
  995. move-result-object v1
  996.  
  997. const-string v2, ", "
  998.  
  999. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  1000.  
  1001. move-result-object v1
  1002.  
  1003. const-string v2, "(%d, %d, %d, %d)"
  1004.  
  1005. new-array v3, v3, [Ljava/lang/Object;
  1006.  
  1007. iget-object v4, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mAodRootView:Landroid/view/View;
  1008.  
  1009. invoke-virtual {v4}, Landroid/view/View;->getPaddingLeft()I
  1010.  
  1011. move-result v4
  1012.  
  1013. invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  1014.  
  1015. move-result-object v4
  1016.  
  1017. aput-object v4, v3, v5
  1018.  
  1019. const/4 v4, 0x1
  1020.  
  1021. iget-object v5, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mAodRootView:Landroid/view/View;
  1022.  
  1023. invoke-virtual {v5}, Landroid/view/View;->getPaddingTop()I
  1024.  
  1025. move-result v5
  1026.  
  1027. invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  1028.  
  1029. move-result-object v5
  1030.  
  1031. aput-object v5, v3, v4
  1032.  
  1033. iget-object v4, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mAodRootView:Landroid/view/View;
  1034.  
  1035. invoke-virtual {v4}, Landroid/view/View;->getPaddingRight()I
  1036.  
  1037. move-result v4
  1038.  
  1039. invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  1040.  
  1041. move-result-object v4
  1042.  
  1043. aput-object v4, v3, v6
  1044.  
  1045. iget-object v4, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mAodRootView:Landroid/view/View;
  1046.  
  1047. invoke-virtual {v4}, Landroid/view/View;->getPaddingBottom()I
  1048.  
  1049. move-result v4
  1050.  
  1051. invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  1052.  
  1053. move-result-object v4
  1054.  
  1055. aput-object v4, v3, v7
  1056.  
  1057. invoke-static {v2, v3}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  1058.  
  1059. move-result-object v2
  1060.  
  1061. invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  1062.  
  1063. move-result-object v1
  1064.  
  1065. invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  1066.  
  1067. move-result-object v1
  1068.  
  1069. invoke-static {v0, v1}, Lcom/lge/signboard/Log;->d(Ljava/lang/String;Ljava/lang/String;)V
  1070.  
  1071. .line 339
  1072. iget v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingTime:I
  1073.  
  1074. add-int/lit8 v0, v0, 0x1
  1075.  
  1076. iput v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingTime:I
  1077.  
  1078. rem-int/lit8 v0, v0, 0x5
  1079.  
  1080. iput v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingTime:I
  1081.  
  1082. .line 341
  1083. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mAodRootView:Landroid/view/View;
  1084.  
  1085. invoke-virtual {v0}, Landroid/view/View;->requestLayout()V
  1086.  
  1087. .line 342
  1088. return-void
  1089.  
  1090. .line 303
  1091. :pswitch_0
  1092. iget v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingLeft:I
  1093.  
  1094. if-eqz v0, :cond_0
  1095.  
  1096. .line 304
  1097. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mAodRootView:Landroid/view/View;
  1098.  
  1099. iget v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingLeft:I
  1100.  
  1101. iget v2, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingLeft:I
  1102.  
  1103. neg-int v2, v2
  1104.  
  1105. invoke-virtual {v0, v1, v5, v2, v5}, Landroid/view/View;->setPaddingRelative(IIII)V
  1106.  
  1107. goto :goto_1
  1108.  
  1109. .line 307
  1110. :cond_0
  1111. iput v6, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingTime:I
  1112.  
  1113. .line 310
  1114. :pswitch_1
  1115. iget v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingTop:I
  1116.  
  1117. if-eqz v0, :cond_1
  1118.  
  1119. .line 311
  1120. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mAodRootView:Landroid/view/View;
  1121.  
  1122. iget v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingTop:I
  1123.  
  1124. invoke-virtual {v0, v5, v1, v5, v5}, Landroid/view/View;->setPaddingRelative(IIII)V
  1125.  
  1126. goto/16 :goto_1
  1127.  
  1128. .line 314
  1129. :cond_1
  1130. iput v7, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingTime:I
  1131.  
  1132. .line 317
  1133. :pswitch_2
  1134. iget v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingRight:I
  1135.  
  1136. if-eqz v0, :cond_2
  1137.  
  1138. .line 318
  1139. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mAodRootView:Landroid/view/View;
  1140.  
  1141. iget v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingRight:I
  1142.  
  1143. neg-int v1, v1
  1144.  
  1145. iget v2, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingRight:I
  1146.  
  1147. invoke-virtual {v0, v1, v5, v2, v5}, Landroid/view/View;->setPaddingRelative(IIII)V
  1148.  
  1149. goto/16 :goto_1
  1150.  
  1151. .line 321
  1152. :cond_2
  1153. iput v3, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingTime:I
  1154.  
  1155. .line 324
  1156. :pswitch_3
  1157. iget v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingBottom:I
  1158.  
  1159. if-eqz v0, :cond_3
  1160.  
  1161. .line 325
  1162. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mAodRootView:Landroid/view/View;
  1163.  
  1164. iget v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingBottom:I
  1165.  
  1166. invoke-virtual {v0, v5, v5, v5, v1}, Landroid/view/View;->setPaddingRelative(IIII)V
  1167.  
  1168. goto/16 :goto_1
  1169.  
  1170. .line 328
  1171. :cond_3
  1172. iput v5, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mDancingTime:I
  1173.  
  1174. goto/16 :goto_0
  1175.  
  1176. .line 301
  1177. :pswitch_data_0
  1178. .packed-switch 0x1
  1179. :pswitch_0
  1180. :pswitch_1
  1181. :pswitch_2
  1182. :pswitch_3
  1183. .end packed-switch
  1184. .end method
  1185.  
  1186. .method private updateVisibility()V
  1187. .locals 3
  1188.  
  1189. .prologue
  1190. const/16 v2, 0x8
  1191.  
  1192. const/4 v1, 0x0
  1193.  
  1194. .line 222
  1195. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mContext:Landroid/content/Context;
  1196.  
  1197. invoke-static {v0}, Lcom/lge/signboard/SetupWizardStatus;->isEnabled(Landroid/content/Context;)Z
  1198.  
  1199. move-result v0
  1200.  
  1201. if-eqz v0, :cond_0
  1202.  
  1203. .line 223
  1204. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mSignatureView:Lcom/lge/signboard/widget/SignatureView;
  1205.  
  1206. invoke-virtual {v0, v2}, Lcom/lge/signboard/widget/SignatureView;->setVisibility(I)V
  1207.  
  1208. .line 224
  1209. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mBasicInformationView:Landroid/view/View;
  1210.  
  1211. invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V
  1212.  
  1213. .line 225
  1214. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mNotificationHistoryLayout:Landroid/view/View;
  1215.  
  1216. invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V
  1217.  
  1218. .line 236
  1219. :goto_0
  1220. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mU2Mask:Lcom/lge/signboard/aodservice/U2MaskView;
  1221.  
  1222. invoke-virtual {v0, v1}, Lcom/lge/signboard/aodservice/U2MaskView;->setVisibility(I)V
  1223.  
  1224. .line 237
  1225. return-void
  1226.  
  1227. .line 226
  1228. :cond_0
  1229. invoke-direct {p0}, Lcom/lge/signboard/aodservice/BasicInformationLayout;->isSignatureModeEnabled()Z
  1230.  
  1231. move-result v0
  1232.  
  1233. if-eqz v0, :cond_1
  1234.  
  1235. .line 227
  1236. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mSignatureView:Lcom/lge/signboard/widget/SignatureView;
  1237.  
  1238. invoke-virtual {v0, v1}, Lcom/lge/signboard/widget/SignatureView;->setVisibility(I)V
  1239.  
  1240. .line 228
  1241. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mBasicInformationView:Landroid/view/View;
  1242.  
  1243. invoke-virtual {v0, v2}, Landroid/view/View;->setVisibility(I)V
  1244.  
  1245. .line 229
  1246. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mNotificationHistoryLayout:Landroid/view/View;
  1247.  
  1248. invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
  1249.  
  1250. goto :goto_0
  1251.  
  1252. .line 231
  1253. :cond_1
  1254. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mSignatureView:Lcom/lge/signboard/widget/SignatureView;
  1255.  
  1256. invoke-virtual {v0, v2}, Lcom/lge/signboard/widget/SignatureView;->setVisibility(I)V
  1257.  
  1258. .line 232
  1259. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mBasicInformationView:Landroid/view/View;
  1260.  
  1261. invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
  1262.  
  1263. .line 233
  1264. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mNotificationHistoryLayout:Landroid/view/View;
  1265.  
  1266. invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
  1267.  
  1268. goto :goto_0
  1269. .end method
  1270.  
  1271.  
  1272. # virtual methods
  1273. .method public dispatchTouchEvent(Landroid/view/MotionEvent;)Z
  1274. .locals 1
  1275. .param p1, "motionEvent" # Landroid/view/MotionEvent;
  1276.  
  1277. .prologue
  1278. .line 217
  1279. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mGestureDetector:Lcom/lge/lockscreen/KnockOnGestureDetector;
  1280.  
  1281. invoke-virtual {v0, p1}, Lcom/lge/lockscreen/KnockOnGestureDetector;->onTouchEvent(Landroid/view/MotionEvent;)Z
  1282.  
  1283. .line 218
  1284. const/4 v0, 0x1
  1285.  
  1286. return v0
  1287. .end method
  1288.  
  1289. .method protected onAttachedToWindow()V
  1290. .locals 3
  1291.  
  1292. .prologue
  1293. .line 191
  1294. invoke-direct {p0}, Lcom/lge/signboard/aodservice/BasicInformationLayout;->updateVisibility()V
  1295.  
  1296. .line 192
  1297. new-instance v0, Landroid/content/IntentFilter;
  1298.  
  1299. invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V
  1300.  
  1301. .line 193
  1302. .local v0, "filter":Landroid/content/IntentFilter;
  1303. const-string v1, "android.intent.action.USER_SWITCHED"
  1304.  
  1305. invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
  1306.  
  1307. .line 194
  1308. const-string v1, "com.lge.signboard.intent.ACTION_TIMEOUT_START"
  1309.  
  1310. invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
  1311.  
  1312. .line 195
  1313. const-string v1, "com.lge.signboard.intent.ACTION_TIMEOUT_END"
  1314.  
  1315. invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
  1316.  
  1317. .line 196
  1318. iget-object v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mContext:Landroid/content/Context;
  1319.  
  1320. iget-object v2, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mIntentReceiver:Landroid/content/BroadcastReceiver;
  1321.  
  1322. invoke-virtual {v1, v2, v0}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
  1323.  
  1324. .line 197
  1325. invoke-direct {p0}, Lcom/lge/signboard/aodservice/BasicInformationLayout;->registerContentObserver()V
  1326.  
  1327. .line 198
  1328. invoke-direct {p0}, Lcom/lge/signboard/aodservice/BasicInformationLayout;->registerDisplayStateCallback()V
  1329.  
  1330. .line 199
  1331. iget-object v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mContext:Landroid/content/Context;
  1332.  
  1333. iget-object v2, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mSetupWizardStatusCallback:Lcom/lge/signboard/SetupWizardStatus$ICallback;
  1334.  
  1335. invoke-static {v1, v2}, Lcom/lge/signboard/SetupWizardStatus;->registerCallback(Landroid/content/Context;Lcom/lge/signboard/SetupWizardStatus$ICallback;)V
  1336.  
  1337. .line 201
  1338. invoke-super {p0}, Landroid/widget/FrameLayout;->onAttachedToWindow()V
  1339.  
  1340. .line 202
  1341. return-void
  1342. .end method
  1343.  
  1344. .method protected onDetachedFromWindow()V
  1345. .locals 2
  1346.  
  1347. .prologue
  1348. .line 206
  1349. invoke-direct {p0}, Lcom/lge/signboard/aodservice/BasicInformationLayout;->updateVisibility()V
  1350.  
  1351. .line 207
  1352. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mContext:Landroid/content/Context;
  1353.  
  1354. iget-object v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mIntentReceiver:Landroid/content/BroadcastReceiver;
  1355.  
  1356. invoke-virtual {v0, v1}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
  1357.  
  1358. .line 208
  1359. invoke-direct {p0}, Lcom/lge/signboard/aodservice/BasicInformationLayout;->unregisterContentObserver()V
  1360.  
  1361. .line 209
  1362. invoke-direct {p0}, Lcom/lge/signboard/aodservice/BasicInformationLayout;->unregisterDisplayStateCallback()V
  1363.  
  1364. .line 210
  1365. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mContext:Landroid/content/Context;
  1366.  
  1367. iget-object v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mSetupWizardStatusCallback:Lcom/lge/signboard/SetupWizardStatus$ICallback;
  1368.  
  1369. invoke-static {v0, v1}, Lcom/lge/signboard/SetupWizardStatus;->unregisterCallback(Landroid/content/Context;Lcom/lge/signboard/SetupWizardStatus$ICallback;)V
  1370.  
  1371. .line 212
  1372. invoke-super {p0}, Landroid/widget/FrameLayout;->onDetachedFromWindow()V
  1373.  
  1374. .line 213
  1375. return-void
  1376. .end method
  1377.  
  1378. .method protected onFinishInflate()V
  1379. .locals 4
  1380.  
  1381. .prologue
  1382. const/4 v3, 0x0
  1383.  
  1384. .line 171
  1385. const v1, 0x7f0b000b
  1386.  
  1387. invoke-virtual {p0, v1}, Lcom/lge/signboard/aodservice/BasicInformationLayout;->findViewById(I)Landroid/view/View;
  1388.  
  1389. move-result-object v1
  1390.  
  1391. iput-object v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mAodRootView:Landroid/view/View;
  1392.  
  1393. .line 172
  1394. const v1, 0x7f0b000e
  1395.  
  1396. invoke-virtual {p0, v1}, Lcom/lge/signboard/aodservice/BasicInformationLayout;->findViewById(I)Landroid/view/View;
  1397.  
  1398. move-result-object v1
  1399.  
  1400. check-cast v1, Lcom/lge/signboard/aodservice/MarqueeSignatureView;
  1401.  
  1402. iput-object v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mSignatureView:Lcom/lge/signboard/widget/SignatureView;
  1403.  
  1404. .line 173
  1405. const v1, 0x7f0b001e
  1406.  
  1407. invoke-virtual {p0, v1}, Lcom/lge/signboard/aodservice/BasicInformationLayout;->findViewById(I)Landroid/view/View;
  1408.  
  1409. move-result-object v1
  1410.  
  1411. iput-object v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mBasicInformationView:Landroid/view/View;
  1412.  
  1413. .line 174
  1414. const v1, 0x7f0b0021
  1415.  
  1416. invoke-virtual {p0, v1}, Lcom/lge/signboard/aodservice/BasicInformationLayout;->findViewById(I)Landroid/view/View;
  1417.  
  1418. move-result-object v1
  1419.  
  1420. check-cast v1, Lcom/lge/signboard/aodservice/U2MaskView;
  1421.  
  1422. iput-object v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mU2Mask:Lcom/lge/signboard/aodservice/U2MaskView;
  1423.  
  1424. .line 175
  1425. const v1, 0x7f0b0012
  1426.  
  1427. invoke-virtual {p0, v1}, Lcom/lge/signboard/aodservice/BasicInformationLayout;->findViewById(I)Landroid/view/View;
  1428.  
  1429. move-result-object v1
  1430.  
  1431. iput-object v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mNotificationHistoryLayout:Landroid/view/View;
  1432.  
  1433.  
  1434. const v1, 0x7f0b9998
  1435.  
  1436. invoke-virtual {p0, v1}, Lcom/lge/signboard/aodservice/BasicInformationLayout;->findViewById(I)Landroid/view/View;
  1437.  
  1438. move-result-object v1
  1439.  
  1440. check-cast v1, Landroid/view/ViewGroup;
  1441.  
  1442. iput-object v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mStockBat:Landroid/view/ViewGroup;
  1443.  
  1444. const v1, 0x7f0b9999
  1445.  
  1446. invoke-virtual {p0, v1}, Lcom/lge/signboard/aodservice/BasicInformationLayout;->findViewById(I)Landroid/view/View;
  1447.  
  1448. move-result-object v1
  1449.  
  1450. check-cast v1, Landroid/view/ViewGroup;
  1451.  
  1452. iput-object v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mMinBat:Landroid/view/ViewGroup;
  1453.  
  1454. invoke-virtual {p0}, Lcom/lge/signboard/aodservice/BasicInformationLayout;->updateHideBatteryView()V
  1455.  
  1456. .line 177
  1457. iget-object v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mU2Mask:Lcom/lge/signboard/aodservice/U2MaskView;
  1458.  
  1459. if-eqz v1, :cond_0
  1460.  
  1461. const-string v1, "show.u2.blueline"
  1462.  
  1463. invoke-static {v1, v3}, Landroid/os/SystemProperties;->getBoolean(Ljava/lang/String;Z)Z
  1464.  
  1465. move-result v1
  1466.  
  1467. if-eqz v1, :cond_0
  1468.  
  1469. .line 178
  1470. iget-object v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mU2Mask:Lcom/lge/signboard/aodservice/U2MaskView;
  1471.  
  1472. const v2, 0x7f020070
  1473.  
  1474. invoke-virtual {v1, v2}, Lcom/lge/signboard/aodservice/U2MaskView;->setImageResource(I)V
  1475.  
  1476. .line 181
  1477. :cond_0
  1478. const v1, 0x7f0b0020
  1479.  
  1480. invoke-virtual {p0, v1}, Lcom/lge/signboard/aodservice/BasicInformationLayout;->findViewById(I)Landroid/view/View;
  1481.  
  1482. move-result-object v0
  1483.  
  1484. .line 182
  1485. .local v0, "coverRightGap":Landroid/view/View;
  1486. if-eqz v0, :cond_1
  1487.  
  1488. const-string v1, "show.cover_gap.red"
  1489.  
  1490. invoke-static {v1, v3}, Landroid/os/SystemProperties;->getBoolean(Ljava/lang/String;Z)Z
  1491.  
  1492. move-result v1
  1493.  
  1494. if-eqz v1, :cond_1
  1495.  
  1496. .line 183
  1497. const/high16 v1, -0x10000
  1498.  
  1499. invoke-virtual {v0, v1}, Landroid/view/View;->setBackgroundColor(I)V
  1500.  
  1501. .line 186
  1502. :cond_1
  1503. invoke-super {p0}, Landroid/widget/FrameLayout;->onFinishInflate()V
  1504.  
  1505. .line 187
  1506. return-void
  1507. .end method
  1508.  
  1509. .method public updateHideBatteryView()V
  1510. .locals 7
  1511.  
  1512. iget-object v1, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mContext:Landroid/content/Context;
  1513.  
  1514. invoke-virtual {v1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
  1515.  
  1516. move-result-object v1
  1517.  
  1518. const-string v2, "min_bat_aod"
  1519.  
  1520. const/4 v3, 0x0
  1521.  
  1522. invoke-static {v1, v2, v3}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
  1523.  
  1524. move-result v1
  1525.  
  1526. if-nez v1, :cond_0
  1527.  
  1528. const v3, 0x8
  1529.  
  1530. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mStockBat:Landroid/view/ViewGroup;
  1531.  
  1532. invoke-virtual {v0, v3}, Landroid/widget/LinearLayout;->setVisibility(I)V
  1533.  
  1534. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mMinBat:Landroid/view/ViewGroup;
  1535.  
  1536. const v3, 0x0
  1537.  
  1538. invoke-virtual {v0, v3}, Landroid/widget/LinearLayout;->setVisibility(I)V
  1539.  
  1540. goto/16 :goto_0
  1541.  
  1542. :cond_0
  1543. const v3, 0x0
  1544.  
  1545. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mStockBat:Landroid/view/ViewGroup;
  1546.  
  1547. invoke-virtual {v0, v3}, Landroid/widget/LinearLayout;->setVisibility(I)V
  1548.  
  1549. iget-object v0, p0, Lcom/lge/signboard/aodservice/BasicInformationLayout;->mMinBat:Landroid/view/ViewGroup;
  1550.  
  1551. const v3, 0x8
  1552.  
  1553. invoke-virtual {v0, v3}, Landroid/widget/LinearLayout;->setVisibility(I)V
  1554.  
  1555. :goto_0
  1556. return-void
  1557. .end method
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement