1 diff -Npru stock-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/phone/NavbarEditor.smali tablet-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/phone/NavbarEditor.smali
2 --- stock-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/phone/NavbarEditor.smali
3 +++ tablet-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/phone/NavbarEditor.smali
11 invoke-static {v4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
13 diff -Npru stock-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/DateView.smali tablet-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/DateView.smali
14 --- stock-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/DateView.smali
15 +++ tablet-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/DateView.smali
20 -.method protected onDraw(Landroid/graphics/Canvas;)V
26 - iget-object v0, p0, Lcom/android/systemui/statusbar/policy/DateView;->mParent:Landroid/widget/RelativeLayout;
31 - invoke-virtual {p0}, Lcom/android/systemui/statusbar/policy/DateView;->getParent()Landroid/view/ViewParent;
33 - move-result-object v0
35 - check-cast v0, Landroid/widget/RelativeLayout;
37 - iput-object v0, p0, Lcom/android/systemui/statusbar/policy/DateView;->mParent:Landroid/widget/RelativeLayout;
40 - iget-object v0, p0, Lcom/android/systemui/statusbar/policy/DateView;->mParent:Landroid/widget/RelativeLayout;
42 - invoke-virtual {v0, p0}, Landroid/widget/RelativeLayout;->setOnClickListener(Landroid/view/View$OnClickListener;)V
45 - iget-object v0, p0, Lcom/android/systemui/statusbar/policy/DateView;->mParent:Landroid/widget/RelativeLayout;
47 - invoke-virtual {v0, p0}, Landroid/widget/RelativeLayout;->setOnLongClickListener(Landroid/view/View$OnLongClickListener;)V
51 - invoke-super {p0, p1}, Landroid/widget/TextView;->onDraw(Landroid/graphics/Canvas;)V
57 .method public onLongClick(Landroid/view/View;)Z
60 diff -Npru stock-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/phone/PhoneStatusBar.smali tablet-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/phone/PhoneStatusBar.smali
61 --- stock-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/phone/PhoneStatusBar.smali
62 +++ tablet-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/phone/PhoneStatusBar.smali
63 @@ -7156,22 +7156,6 @@
65 invoke-virtual {v5, v0}, Lcom/android/systemui/statusbar/policy/BatteryController;->addLabelView(Landroid/widget/TextView;)V
68 - iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarView:Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;
70 - const v5, 0x7f09005d
72 - invoke-virtual {v0, v5}, Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;->findViewById(I)Landroid/view/View;
74 - move-result-object v0
76 - check-cast v0, Lcom/android/systemui/statusbar/policy/CircleBattery;
79 - iget-object v5, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mBatteryController:Lcom/android/systemui/statusbar/policy/BatteryController;
81 - invoke-virtual {v5, v0}, Lcom/android/systemui/statusbar/policy/BatteryController;->addStateChangedCallback(Lcom/android/systemui/statusbar/policy/BatteryController$BatteryStateChangeCallback;)V
84 iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;
86 @@ -7230,22 +7214,6 @@
87 check-cast v0, Landroid/widget/TextView;
89 invoke-virtual {v5, v0}, Lcom/android/systemui/statusbar/policy/DockBatteryController;->addLabelView(Landroid/widget/TextView;)V
92 - iget-object v0, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mStatusBarView:Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;
94 - const v5, 0x7f09005a
96 - invoke-virtual {v0, v5}, Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;->findViewById(I)Landroid/view/View;
98 - move-result-object v0
100 - check-cast v0, Lcom/android/systemui/statusbar/policy/CircleDockBattery;
103 - iget-object v5, p0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mDockBatteryController:Lcom/android/systemui/statusbar/policy/DockBatteryController;
105 - invoke-virtual {v5, v0}, Lcom/android/systemui/statusbar/policy/DockBatteryController;->addStateChangedCallback(Lcom/android/systemui/statusbar/policy/DockBatteryController$DockBatteryStateChangeCallback;)V
109 diff -Npru stock-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/tablet/TabletStatusBar.smali tablet-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/tablet/TabletStatusBar.smali
110 --- stock-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/tablet/TabletStatusBar.smali
111 +++ tablet-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/tablet/TabletStatusBar.smali
112 @@ -3065,20 +3065,6 @@
114 invoke-virtual {v3, v1}, Lcom/android/systemui/statusbar/policy/BatteryController;->addIconView(Landroid/widget/ImageView;)V
117 - const v1, 0x7f09005d
119 - invoke-virtual {v0, v1}, Lcom/android/systemui/statusbar/tablet/TabletStatusBarView;->findViewById(I)Landroid/view/View;
121 - move-result-object v1
123 - check-cast v1, Lcom/android/systemui/statusbar/policy/CircleBattery;
126 - iget-object v3, p0, Lcom/android/systemui/statusbar/tablet/TabletStatusBar;->mBatteryController:Lcom/android/systemui/statusbar/policy/BatteryController;
128 - invoke-virtual {v3, v1}, Lcom/android/systemui/statusbar/policy/BatteryController;->addStateChangedCallback(Lcom/android/systemui/statusbar/policy/BatteryController$BatteryStateChangeCallback;)V
131 new-instance v1, Lcom/android/systemui/statusbar/policy/BluetoothController;
133 diff -Npru stock-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/BatteryController$BatteryStateChangeCallback.smali tablet-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/BatteryController$BatteryStateChangeCallback.smali
134 --- stock-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/BatteryController$BatteryStateChangeCallback.smali
135 +++ tablet-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/BatteryController$BatteryStateChangeCallback.smali
140 -.method public abstract onBatteryLevelChanged(II)V
141 +.method public abstract onBatteryLevelChanged(IZ)V
143 diff -Npru stock-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/BatteryController.smali tablet-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/BatteryController.smali
144 --- stock-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/BatteryController.smali
145 +++ tablet-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/BatteryController.smali
146 @@ -270,11 +270,11 @@
150 - invoke-virtual {p0}, Lcom/android/systemui/statusbar/policy/BatteryController;->getBatteryStatus()I
151 + invoke-virtual {p0}, Lcom/android/systemui/statusbar/policy/BatteryController;->isBatteryStatusCharging()Z
155 - invoke-interface {p1, v0, v1}, Lcom/android/systemui/statusbar/policy/BatteryController$BatteryStateChangeCallback;->onBatteryLevelChanged(II)V
156 + invoke-interface {p1, v0, v1}, Lcom/android/systemui/statusbar/policy/BatteryController$BatteryStateChangeCallback;->onBatteryLevelChanged(IZ)V
160 @@ -845,11 +845,11 @@
163 .local v1, cb:Lcom/android/systemui/statusbar/policy/BatteryController$BatteryStateChangeCallback;
164 - invoke-virtual {p0}, Lcom/android/systemui/statusbar/policy/BatteryController;->getBatteryStatus()I
165 + invoke-virtual {p0}, Lcom/android/systemui/statusbar/policy/BatteryController;->isBatteryStatusCharging()Z
169 - invoke-interface {v1, v4, v6}, Lcom/android/systemui/statusbar/policy/BatteryController$BatteryStateChangeCallback;->onBatteryLevelChanged(II)V
170 + invoke-interface {v1, v4, v6}, Lcom/android/systemui/statusbar/policy/BatteryController$BatteryStateChangeCallback;->onBatteryLevelChanged(IZ)V
174 diff -Npru stock-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver.smali tablet-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver.smali
175 --- stock-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver.smali
176 +++ tablet-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver.smali
178 +.class Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;
179 +.super Landroid/content/BroadcastReceiver;
180 +.source "CircleBattery.java"
184 +.annotation system Ldalvik/annotation/EnclosingClass;
185 + value = Lcom/android/systemui/statusbar/policy/CircleBattery;
188 +.annotation system Ldalvik/annotation/InnerClass;
190 + name = "BatteryReceiver"
195 +.field private mIsRegistered:Z
197 +.field final synthetic this$0:Lcom/android/systemui/statusbar/policy/CircleBattery;
201 +.method public constructor <init>(Lcom/android/systemui/statusbar/policy/CircleBattery;Landroid/content/Context;)V
204 + .parameter "context"
208 + iput-object p1, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->this$0:Lcom/android/systemui/statusbar/policy/CircleBattery;
210 + invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V
215 + iput-boolean v0, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->mIsRegistered:Z
221 +.method static synthetic access$500(Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;)V
227 + invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->updateRegistration()V
232 +.method private registerSelf()V
237 + iget-boolean v1, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->mIsRegistered:Z
244 + iput-boolean v1, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->mIsRegistered:Z
247 + new-instance v0, Landroid/content/IntentFilter;
249 + invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V
252 + .local v0, filter:Landroid/content/IntentFilter;
253 + const-string v1, "android.intent.action.BATTERY_CHANGED"
255 + invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
258 + iget-object v1, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->this$0:Lcom/android/systemui/statusbar/policy/CircleBattery;
260 + #getter for: Lcom/android/systemui/statusbar/policy/CircleBattery;->mContext:Landroid/content/Context;
261 + invoke-static {v1}, Lcom/android/systemui/statusbar/policy/CircleBattery;->access$200(Lcom/android/systemui/statusbar/policy/CircleBattery;)Landroid/content/Context;
263 + move-result-object v1
265 + iget-object v2, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->this$0:Lcom/android/systemui/statusbar/policy/CircleBattery;
267 + #getter for: Lcom/android/systemui/statusbar/policy/CircleBattery;->mBatteryReceiver:Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;
268 + invoke-static {v2}, Lcom/android/systemui/statusbar/policy/CircleBattery;->access$400(Lcom/android/systemui/statusbar/policy/CircleBattery;)Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;
270 + move-result-object v2
272 + invoke-virtual {v1, v2, v0}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
275 + .end local v0 #filter:Landroid/content/IntentFilter;
280 +.method private unregisterSelf()V
285 + iget-boolean v0, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->mIsRegistered:Z
292 + iput-boolean v0, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->mIsRegistered:Z
295 + iget-object v0, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->this$0:Lcom/android/systemui/statusbar/policy/CircleBattery;
297 + #getter for: Lcom/android/systemui/statusbar/policy/CircleBattery;->mContext:Landroid/content/Context;
298 + invoke-static {v0}, Lcom/android/systemui/statusbar/policy/CircleBattery;->access$200(Lcom/android/systemui/statusbar/policy/CircleBattery;)Landroid/content/Context;
300 + move-result-object v0
302 + invoke-virtual {v0, p0}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
309 +.method private updateRegistration()V
314 + iget-object v0, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->this$0:Lcom/android/systemui/statusbar/policy/CircleBattery;
316 + #getter for: Lcom/android/systemui/statusbar/policy/CircleBattery;->mActivated:Z
317 + invoke-static {v0}, Lcom/android/systemui/statusbar/policy/CircleBattery;->access$000(Lcom/android/systemui/statusbar/policy/CircleBattery;)Z
323 + iget-object v0, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->this$0:Lcom/android/systemui/statusbar/policy/CircleBattery;
325 + #getter for: Lcom/android/systemui/statusbar/policy/CircleBattery;->mAttached:Z
326 + invoke-static {v0}, Lcom/android/systemui/statusbar/policy/CircleBattery;->access$100(Lcom/android/systemui/statusbar/policy/CircleBattery;)Z
333 + invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->registerSelf()V
341 + invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->unregisterSelf()V
348 +.method public onReceive(Landroid/content/Context;Landroid/content/Intent;)V
350 + .parameter "context"
351 + .parameter "intent"
355 + invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;
357 + move-result-object v0
360 + .local v0, action:Ljava/lang/String;
361 + const-string v3, "android.intent.action.BATTERY_CHANGED"
363 + invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
370 + iget-object v3, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->this$0:Lcom/android/systemui/statusbar/policy/CircleBattery;
372 + invoke-virtual {v3, p2}, Lcom/android/systemui/statusbar/policy/CircleBattery;->onBatteryStatusChange(Landroid/content/Intent;)V
375 + iget-object v3, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->this$0:Lcom/android/systemui/statusbar/policy/CircleBattery;
377 + #getter for: Lcom/android/systemui/statusbar/policy/CircleBattery;->mActivated:Z
378 + invoke-static {v3}, Lcom/android/systemui/statusbar/policy/CircleBattery;->access$000(Lcom/android/systemui/statusbar/policy/CircleBattery;)Z
384 + iget-object v3, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->this$0:Lcom/android/systemui/statusbar/policy/CircleBattery;
386 + invoke-virtual {v3}, Lcom/android/systemui/statusbar/policy/CircleBattery;->isBatteryPresent()Z
395 + .local v2, visibility:I
397 + iget-object v3, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->this$0:Lcom/android/systemui/statusbar/policy/CircleBattery;
399 + invoke-virtual {v3}, Lcom/android/systemui/statusbar/policy/CircleBattery;->getVisibility()I
403 + if-eq v3, v2, :cond_0
406 + iget-object v3, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->this$0:Lcom/android/systemui/statusbar/policy/CircleBattery;
408 + invoke-virtual {v3, v2}, Lcom/android/systemui/statusbar/policy/CircleBattery;->setVisibility(I)V
412 + iget-object v3, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->this$0:Lcom/android/systemui/statusbar/policy/CircleBattery;
414 + #getter for: Lcom/android/systemui/statusbar/policy/CircleBattery;->mActivated:Z
415 + invoke-static {v3}, Lcom/android/systemui/statusbar/policy/CircleBattery;->access$000(Lcom/android/systemui/statusbar/policy/CircleBattery;)Z
421 + iget-object v3, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->this$0:Lcom/android/systemui/statusbar/policy/CircleBattery;
423 + #getter for: Lcom/android/systemui/statusbar/policy/CircleBattery;->mAttached:Z
424 + invoke-static {v3}, Lcom/android/systemui/statusbar/policy/CircleBattery;->access$100(Lcom/android/systemui/statusbar/policy/CircleBattery;)Z
431 + iget-object v3, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->this$0:Lcom/android/systemui/statusbar/policy/CircleBattery;
433 + invoke-virtual {v3}, Lcom/android/systemui/statusbar/policy/CircleBattery;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
435 + move-result-object v1
438 + .local v1, l:Landroid/view/ViewGroup$LayoutParams;
439 + iget-object v3, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->this$0:Lcom/android/systemui/statusbar/policy/CircleBattery;
441 + #getter for: Lcom/android/systemui/statusbar/policy/CircleBattery;->mCircleSize:I
442 + invoke-static {v3}, Lcom/android/systemui/statusbar/policy/CircleBattery;->access$600(Lcom/android/systemui/statusbar/policy/CircleBattery;)I
446 + iget-object v4, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->this$0:Lcom/android/systemui/statusbar/policy/CircleBattery;
448 + invoke-virtual {v4}, Lcom/android/systemui/statusbar/policy/CircleBattery;->getPaddingLeft()I
452 + add-int/2addr v3, v4
454 + iput v3, v1, Landroid/view/ViewGroup$LayoutParams;->width:I
457 + iget-object v3, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->this$0:Lcom/android/systemui/statusbar/policy/CircleBattery;
459 + invoke-virtual {v3, v1}, Lcom/android/systemui/statusbar/policy/CircleBattery;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
462 + iget-object v3, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->this$0:Lcom/android/systemui/statusbar/policy/CircleBattery;
464 + invoke-virtual {v3}, Lcom/android/systemui/statusbar/policy/CircleBattery;->invalidate()V
467 + .end local v1 #l:Landroid/view/ViewGroup$LayoutParams;
468 + .end local v2 #visibility:I
478 diff -Npru stock-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/CircleBattery$SettingsObserver.smali tablet-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/CircleBattery$SettingsObserver.smali
479 --- stock-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/CircleBattery$SettingsObserver.smali
480 +++ tablet-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/CircleBattery$SettingsObserver.smali
483 if-eq v0, v1, :cond_0
485 - if-ne v0, v5, :cond_1
486 + if-ne v0, v5, :cond_3
492 iget-object v1, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$SettingsObserver;->this$0:Lcom/android/systemui/statusbar/policy/CircleBattery;
494 - if-ne v0, v5, :cond_2
495 + if-ne v0, v5, :cond_4
498 #setter for: Lcom/android/systemui/statusbar/policy/CircleBattery;->mPercentage:Z
499 @@ -132,22 +132,93 @@
501 iget-object v1, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$SettingsObserver;->this$0:Lcom/android/systemui/statusbar/policy/CircleBattery;
503 - invoke-virtual {v1}, Lcom/android/systemui/statusbar/policy/CircleBattery;->updateVisibility()V
504 + iget-object v3, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$SettingsObserver;->this$0:Lcom/android/systemui/statusbar/policy/CircleBattery;
508 + #getter for: Lcom/android/systemui/statusbar/policy/CircleBattery;->mActivated:Z
509 + invoke-static {v3}, Lcom/android/systemui/statusbar/policy/CircleBattery;->access$000(Lcom/android/systemui/statusbar/policy/CircleBattery;)Z
515 + iget-object v3, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$SettingsObserver;->this$0:Lcom/android/systemui/statusbar/policy/CircleBattery;
517 + invoke-virtual {v3}, Lcom/android/systemui/statusbar/policy/CircleBattery;->isBatteryPresent()Z
524 + invoke-virtual {v1, v2}, Lcom/android/systemui/statusbar/policy/CircleBattery;->setVisibility(I)V
527 + iget-object v1, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$SettingsObserver;->this$0:Lcom/android/systemui/statusbar/policy/CircleBattery;
529 + #getter for: Lcom/android/systemui/statusbar/policy/CircleBattery;->mBatteryReceiver:Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;
530 + invoke-static {v1}, Lcom/android/systemui/statusbar/policy/CircleBattery;->access$400(Lcom/android/systemui/statusbar/policy/CircleBattery;)Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;
532 + move-result-object v1
537 + iget-object v1, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$SettingsObserver;->this$0:Lcom/android/systemui/statusbar/policy/CircleBattery;
539 + #getter for: Lcom/android/systemui/statusbar/policy/CircleBattery;->mBatteryReceiver:Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;
540 + invoke-static {v1}, Lcom/android/systemui/statusbar/policy/CircleBattery;->access$400(Lcom/android/systemui/statusbar/policy/CircleBattery;)Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;
542 + move-result-object v1
544 + #calls: Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->updateRegistration()V
545 + invoke-static {v1}, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->access$500(Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;)V
549 + iget-object v1, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$SettingsObserver;->this$0:Lcom/android/systemui/statusbar/policy/CircleBattery;
551 + #getter for: Lcom/android/systemui/statusbar/policy/CircleBattery;->mActivated:Z
552 + invoke-static {v1}, Lcom/android/systemui/statusbar/policy/CircleBattery;->access$000(Lcom/android/systemui/statusbar/policy/CircleBattery;)Z
558 + iget-object v1, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$SettingsObserver;->this$0:Lcom/android/systemui/statusbar/policy/CircleBattery;
560 + #getter for: Lcom/android/systemui/statusbar/policy/CircleBattery;->mAttached:Z
561 + invoke-static {v1}, Lcom/android/systemui/statusbar/policy/CircleBattery;->access$100(Lcom/android/systemui/statusbar/policy/CircleBattery;)Z
568 + iget-object v1, p0, Lcom/android/systemui/statusbar/policy/CircleBattery$SettingsObserver;->this$0:Lcom/android/systemui/statusbar/policy/CircleBattery;
570 + invoke-virtual {v1}, Lcom/android/systemui/statusbar/policy/CircleBattery;->invalidate()V
596 .method public unobserve()V
597 diff -Npru stock-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/CircleBattery.smali tablet-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/CircleBattery.smali
598 --- stock-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/CircleBattery.smali
599 +++ tablet-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/CircleBattery.smali
601 .super Landroid/widget/ImageView;
602 .source "CircleBattery.java"
605 -.implements Lcom/android/systemui/statusbar/policy/BatteryController$BatteryStateChangeCallback;
609 .annotation system Ldalvik/annotation/MemberClasses;
611 + Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;,
612 Lcom/android/systemui/statusbar/policy/CircleBattery$SettingsObserver;
617 .field private mAttached:Z
619 +.field private mBatteryPlugged:Z
621 +.field private mBatteryReceiver:Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;
623 .field private mBatteryStatus:I
625 .field private mCircleSize:I
628 .field private mTextY:Ljava/lang/Float;
630 -.field private mWarningLevel:I
634 .method public constructor <init>(Landroid/content/Context;)V
637 invoke-direct {p0, p1, p2, p3}, Landroid/widget/ImageView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
643 + iput-object v1, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mBatteryReceiver:Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;
646 new-instance v1, Lcom/android/systemui/statusbar/policy/CircleBattery$1;
648 invoke-direct {v1, p0}, Lcom/android/systemui/statusbar/policy/CircleBattery$1;-><init>(Lcom/android/systemui/statusbar/policy/CircleBattery;)V
651 iput-object v1, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mObserver:Lcom/android/systemui/statusbar/policy/CircleBattery$SettingsObserver;
655 + new-instance v1, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;
657 + iget-object v2, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mContext:Landroid/content/Context;
659 + invoke-direct {v1, p0, v2}, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;-><init>(Lcom/android/systemui/statusbar/policy/CircleBattery;Landroid/content/Context;)V
661 + iput-object v1, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mBatteryReceiver:Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;
664 invoke-virtual {p0}, Lcom/android/systemui/statusbar/policy/CircleBattery;->getResources()Landroid/content/res/Resources;
666 move-result-object v0
669 invoke-virtual {v1, v3}, Landroid/graphics/Paint;->setFakeBoldText(Z)V
672 - invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
674 - move-result-object v1
676 - const v2, 0x10e001a
678 - invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getInteger(I)I
682 - iput v1, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mWarningLevel:I
691 +.method static synthetic access$400(Lcom/android/systemui/statusbar/policy/CircleBattery;)Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;
697 + iget-object v0, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mBatteryReceiver:Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;
702 +.method static synthetic access$600(Lcom/android/systemui/statusbar/policy/CircleBattery;)I
708 + iget v0, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mCircleSize:I
713 .method private initSizeBasedStuff()V
716 @@ -586,25 +609,78 @@
720 +.method private isBatteryStatusCharging()Z
725 + invoke-virtual {p0}, Lcom/android/systemui/statusbar/policy/CircleBattery;->getBatteryStatus()I
731 + if-ne v0, v1, :cond_0
744 +.method private isBatteryStatusUnknown()Z
751 + invoke-virtual {p0}, Lcom/android/systemui/statusbar/policy/CircleBattery;->getBatteryStatus()I
755 + if-ne v1, v0, :cond_0
766 .method private updateChargeAnim()V
773 - invoke-virtual {p0}, Lcom/android/systemui/statusbar/policy/CircleBattery;->getBatteryStatus()I
775 + invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/CircleBattery;->isBatteryStatusCharging()Z
782 + invoke-virtual {p0}, Lcom/android/systemui/statusbar/policy/CircleBattery;->getLevel()I
788 - if-eq v0, v1, :cond_1
789 + if-lt v0, v1, :cond_2
794 iget-boolean v0, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mIsAnimating:Z
800 iput-boolean v2, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mIsAnimating:Z
801 @@ -619,13 +695,13 @@
803 invoke-virtual {v0, v1}, Landroid/os/Handler;->removeCallbacks(Ljava/lang/Runnable;)V
818 iput-boolean v0, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mIsAnimating:Z
823 - if-le v0, v1, :cond_2
824 + if-le v0, v1, :cond_3
827 iput v2, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mAnimOffset:I
836 iget v0, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mAnimOffset:I
838 add-int/lit8 v0, v0, 0x3
842 .method protected drawCircle(Landroid/graphics/Canvas;IIFLandroid/graphics/RectF;)V
847 .parameter "animOffset"
848 @@ -681,35 +757,47 @@
849 .parameter "drawRect"
857 - iget-object v7, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mPaintSystem:Landroid/graphics/Paint;
859 + iget-object v9, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mPaintSystem:Landroid/graphics/Paint;
862 - .local v7, usePaint:Landroid/graphics/Paint;
863 - invoke-virtual {p0}, Lcom/android/systemui/statusbar/policy/CircleBattery;->getBatteryStatus()I
865 + .local v9, usePaint:Landroid/graphics/Paint;
870 + .local v6, internalLevel:I
871 + invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/CircleBattery;->isBatteryStatusUnknown()Z
873 - if-ne v0, v6, :cond_2
877 - .local v6, unknownStatus:Z
881 + .local v8, unknownStatus:Z
885 - iget-object v7, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mPaintGray:Landroid/graphics/Paint;
887 + iget-object v9, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mPaintGray:Landroid/graphics/Paint;
902 + .local v7, padLevel:I
905 + if-lt v7, v0, :cond_1
912 const/high16 v2, 0x4387
914 const/high16 v3, 0x43b4
919 - int-to-float v1, p2
920 + int-to-float v1, v7
924 @@ -737,17 +825,17 @@
931 invoke-virtual/range {v0 .. v5}, Landroid/graphics/Canvas;->drawArc(Landroid/graphics/RectF;FFZLandroid/graphics/Paint;)V
939 iget-object v0, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mPaintFont:Landroid/graphics/Paint;
941 - invoke-virtual {v7}, Landroid/graphics/Paint;->getColor()I
942 + invoke-virtual {v9}, Landroid/graphics/Paint;->getColor()I
946 @@ -766,66 +854,45 @@
948 invoke-virtual {p1, v0, p4, v1, v2}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
955 - .end local v6 #unknownStatus:Z
966 - .restart local v6 #unknownStatus:Z
968 + .end local v7 #padLevel:I
970 - iget v0, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mWarningLevel:I
973 - if-ge p2, v0, :cond_4
974 + if-gt v6, v0, :cond_0
977 - iget-object v7, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mPaintRed:Landroid/graphics/Paint;
979 + iget-object v9, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mPaintRed:Landroid/graphics/Paint;
986 + .restart local v7 #padLevel:I
988 - invoke-virtual {p0}, Lcom/android/systemui/statusbar/policy/CircleBattery;->getBatteryStatus()I
994 - if-ne v0, v1, :cond_0
1005 - if-ge p2, v0, :cond_1
1006 + if-ge v6, v0, :cond_2
1008 iget-boolean v0, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mPercentage:Z
1010 - if-eqz v0, :cond_1
1011 + if-eqz v0, :cond_2
1014 iget-object v0, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mPaintFont:Landroid/graphics/Paint;
1016 - invoke-virtual {v7}, Landroid/graphics/Paint;->getColor()I
1017 + invoke-virtual {v9}, Landroid/graphics/Paint;->getColor()I
1021 invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setColor(I)V
1024 - invoke-static {p2}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
1026 + invoke-static {v6}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;
1028 move-result-object v0
1030 @@ -839,25 +906,25 @@
1032 invoke-virtual {p1, v0, p4, v1, v2}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
1038 -.method protected getBatteryLevel()I
1039 +.method protected getBatteryStatus()I
1044 - iget v0, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mLevel:I
1046 + iget v0, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mBatteryStatus:I
1051 -.method protected getBatteryStatus()I
1052 +.method protected getLevel()I
1057 - iget v0, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mBatteryStatus:I
1059 + iget v0, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mLevel:I
1063 @@ -894,7 +961,13 @@
1065 invoke-virtual {v0}, Lcom/android/systemui/statusbar/policy/CircleBattery$SettingsObserver;->observe()V
1069 + iget-object v0, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mBatteryReceiver:Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;
1071 + #calls: Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->updateRegistration()V
1072 + invoke-static {v0}, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->access$500(Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;)V
1075 iget-object v0, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mHandler:Landroid/os/Handler;
1077 iget-object v1, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mInvalidate:Ljava/lang/Runnable;
1078 @@ -908,22 +981,48 @@
1082 -.method public onBatteryLevelChanged(II)V
1084 - .parameter "level"
1085 - .parameter "status"
1086 +.method protected onBatteryStatusChange(Landroid/content/Intent;)V
1088 + .parameter "intent"
1092 - iput p1, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mLevel:I
1098 + const-string v2, "level"
1100 + invoke-virtual {p1, v2, v0}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
1104 + iput v2, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mLevel:I
1107 + const-string v2, "plugged"
1110 - iput p2, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mBatteryStatus:I
1111 + invoke-virtual {p1, v2, v0}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
1114 - invoke-virtual {p0}, Lcom/android/systemui/statusbar/policy/CircleBattery;->updateVisibility()V
1117 + if-eqz v2, :cond_0
1122 + iput-boolean v0, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mBatteryPlugged:Z
1125 + const-string v0, "status"
1128 + invoke-virtual {p1, v0, v1}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
1132 + iput v0, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mBatteryStatus:I
1138 @@ -949,7 +1048,13 @@
1140 invoke-virtual {v0}, Lcom/android/systemui/statusbar/policy/CircleBattery$SettingsObserver;->unobserve()V
1144 + iget-object v0, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mBatteryReceiver:Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;
1146 + #calls: Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->updateRegistration()V
1147 + invoke-static {v0}, Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;->access$500(Lcom/android/systemui/statusbar/policy/CircleBattery$BatteryReceiver;)V
1152 iput-object v0, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mRectLeft:Landroid/graphics/RectF;
1153 @@ -963,12 +1068,10 @@
1156 .method protected onDraw(Landroid/graphics/Canvas;)V
1165 iget-object v0, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mRectLeft:Landroid/graphics/RectF;
1167 @@ -981,31 +1084,20 @@
1169 invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/CircleBattery;->updateChargeAnim()V
1172 - invoke-virtual {p0}, Lcom/android/systemui/statusbar/policy/CircleBattery;->getBatteryStatus()I
1176 + invoke-virtual {p0}, Lcom/android/systemui/statusbar/policy/CircleBattery;->getLevel()I
1181 - if-ne v0, v1, :cond_2
1182 + invoke-direct {p0}, Lcom/android/systemui/statusbar/policy/CircleBattery;->isBatteryStatusCharging()Z
1188 - .local v6, charging:Z
1190 - if-eqz v6, :cond_1
1191 + if-eqz v0, :cond_1
1193 iget v3, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mAnimOffset:I
1196 - .local v3, offset:I
1198 - invoke-virtual {p0}, Lcom/android/systemui/statusbar/policy/CircleBattery;->getBatteryLevel()I
1203 iget-object v0, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mTextLeftX:Ljava/lang/Float;
1205 invoke-virtual {v0}, Ljava/lang/Float;->floatValue()F
1206 @@ -1023,10 +1115,9 @@
1210 - .end local v3 #offset:I
1211 - .end local v6 #charging:Z
1220 @@ -1063,46 +1154,3 @@
1225 -.method protected updateVisibility()V
1230 - iget-boolean v0, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mActivated:Z
1232 - if-eqz v0, :cond_1
1234 - invoke-virtual {p0}, Lcom/android/systemui/statusbar/policy/CircleBattery;->isBatteryPresent()Z
1238 - if-eqz v0, :cond_1
1243 - invoke-virtual {p0, v0}, Lcom/android/systemui/statusbar/policy/CircleBattery;->setVisibility(I)V
1246 - iget-boolean v0, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mActivated:Z
1248 - if-eqz v0, :cond_0
1250 - iget-boolean v0, p0, Lcom/android/systemui/statusbar/policy/CircleBattery;->mAttached:Z
1252 - if-eqz v0, :cond_0
1255 - invoke-virtual {p0}, Lcom/android/systemui/statusbar/policy/CircleBattery;->invalidate()V
1267 diff -Npru stock-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/CircleDockBattery.smali tablet-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/CircleDockBattery.smali
1268 --- stock-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/CircleDockBattery.smali
1269 +++ tablet-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/CircleDockBattery.smali
1271 .super Lcom/android/systemui/statusbar/policy/CircleBattery;
1272 .source "CircleDockBattery.java"
1275 -.implements Lcom/android/systemui/statusbar/policy/DockBatteryController$DockBatteryStateChangeCallback;
1279 .field private mAttached:Z
1281 +.field private mBatteryPlugged:Z
1283 .field private mBatteryPresent:Z
1285 .field private final mContext:Landroid/content/Context;
1289 .method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
1292 .parameter "context"
1294 .parameter "defStyle"
1300 invoke-direct {p0, p1, p2, p3}, Lcom/android/systemui/statusbar/policy/CircleBattery;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
1304 iput v0, p0, Lcom/android/systemui/statusbar/policy/CircleDockBattery;->mDockBatteryStatus:I
1309 + iput-boolean v1, p0, Lcom/android/systemui/statusbar/policy/CircleDockBattery;->mBatteryPlugged:Z
1311 - iput-boolean v0, p0, Lcom/android/systemui/statusbar/policy/CircleDockBattery;->mBatteryPresent:Z
1313 + iput-boolean v1, p0, Lcom/android/systemui/statusbar/policy/CircleDockBattery;->mBatteryPresent:Z
1316 iput-object p1, p0, Lcom/android/systemui/statusbar/policy/CircleDockBattery;->mContext:Landroid/content/Context;
1317 @@ -230,22 +232,22 @@
1321 -.method protected getBatteryLevel()I
1322 +.method protected getBatteryStatus()I
1327 - iget v0, p0, Lcom/android/systemui/statusbar/policy/CircleDockBattery;->mLevel:I
1329 + iget v0, p0, Lcom/android/systemui/statusbar/policy/CircleDockBattery;->mDockBatteryStatus:I
1334 -.method protected getBatteryStatus()I
1335 +.method protected getLevel()I
1340 - iget v0, p0, Lcom/android/systemui/statusbar/policy/CircleDockBattery;->mDockBatteryStatus:I
1342 + iget v0, p0, Lcom/android/systemui/statusbar/policy/CircleDockBattery;->mLevel:I
1346 @@ -319,6 +321,64 @@
1350 +.method protected onBatteryStatusChange(Landroid/content/Intent;)V
1352 + .parameter "intent"
1360 + const-string v2, "dock_level"
1362 + invoke-virtual {p1, v2, v1}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
1366 + iput v2, p0, Lcom/android/systemui/statusbar/policy/CircleDockBattery;->mLevel:I
1369 + const-string v2, "dock_status"
1371 + invoke-virtual {p1, v2, v0}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
1375 + iput v2, p0, Lcom/android/systemui/statusbar/policy/CircleDockBattery;->mDockBatteryStatus:I
1378 + const-string v2, "dock_plugged"
1380 + invoke-virtual {p1, v2, v1}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
1384 + if-eqz v2, :cond_0
1387 + iput-boolean v0, p0, Lcom/android/systemui/statusbar/policy/CircleDockBattery;->mBatteryPlugged:Z
1390 + const-string v0, "dock_present"
1392 + invoke-virtual {p1, v0, v1}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
1396 + iput-boolean v0, p0, Lcom/android/systemui/statusbar/policy/CircleDockBattery;->mBatteryPresent:Z
1408 .method protected onDetachedFromWindow()V
1411 @@ -353,26 +413,3 @@
1416 -.method public onDockBatteryLevelChanged(IZI)V
1418 - .parameter "level"
1419 - .parameter "present"
1420 - .parameter "status"
1424 - iput p1, p0, Lcom/android/systemui/statusbar/policy/CircleDockBattery;->mLevel:I
1427 - iput-boolean p2, p0, Lcom/android/systemui/statusbar/policy/CircleDockBattery;->mBatteryPresent:Z
1430 - iput p3, p0, Lcom/android/systemui/statusbar/policy/CircleDockBattery;->mDockBatteryStatus:I
1433 - invoke-virtual {p0}, Lcom/android/systemui/statusbar/policy/CircleDockBattery;->updateVisibility()V
1438 diff -Npru stock-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/DockBatteryController$DockBatteryStateChangeCallback.smali tablet-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/DockBatteryController$DockBatteryStateChangeCallback.smali
1439 --- stock-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/DockBatteryController$DockBatteryStateChangeCallback.smali
1440 +++ tablet-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/DockBatteryController$DockBatteryStateChangeCallback.smali
1445 -.method public abstract onDockBatteryLevelChanged(IZI)V
1446 +.method public abstract onDockBatteryLevelChanged(IZZ)V
1448 diff -Npru stock-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/DockBatteryController.smali tablet-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/DockBatteryController.smali
1449 --- stock-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/DockBatteryController.smali
1450 +++ tablet-SystemUI/SystemUI.out/smali/com/android/systemui/statusbar/policy/DockBatteryController.smali
1451 @@ -104,11 +104,11 @@
1455 - invoke-virtual {p0}, Lcom/android/systemui/statusbar/policy/DockBatteryController;->getBatteryStatus()I
1456 + invoke-virtual {p0}, Lcom/android/systemui/statusbar/policy/DockBatteryController;->isBatteryStatusCharging()Z
1460 - invoke-interface {p1, v0, v1, v2}, Lcom/android/systemui/statusbar/policy/DockBatteryController$DockBatteryStateChangeCallback;->onDockBatteryLevelChanged(IZI)V
1461 + invoke-interface {p1, v0, v1, v2}, Lcom/android/systemui/statusbar/policy/DockBatteryController$DockBatteryStateChangeCallback;->onDockBatteryLevelChanged(IZZ)V
1465 @@ -335,11 +335,11 @@
1469 - invoke-virtual {p0}, Lcom/android/systemui/statusbar/policy/DockBatteryController;->getBatteryStatus()I
1470 + invoke-virtual {p0}, Lcom/android/systemui/statusbar/policy/DockBatteryController;->isBatteryStatusCharging()Z
1474 - invoke-interface {v0, v2, v3, v4}, Lcom/android/systemui/statusbar/policy/DockBatteryController$DockBatteryStateChangeCallback;->onDockBatteryLevelChanged(IZI)V
1475 + invoke-interface {v0, v2, v3, v4}, Lcom/android/systemui/statusbar/policy/DockBatteryController$DockBatteryStateChangeCallback;->onDockBatteryLevelChanged(IZZ)V
1479 diff -Npru stock-SystemUI/SystemUI.out/res/layout-sw600dp/status_bar_search_panel.xml tablet-SystemUI/SystemUI.out/res/layout-sw600dp/status_bar_search_panel.xml
1480 --- stock-SystemUI/SystemUI.out/res/layout-sw600dp/status_bar_search_panel.xml
1481 +++ tablet-SystemUI/SystemUI.out/res/layout-sw600dp/status_bar_search_panel.xml
1483 <com.android.systemui.SearchPanelView android:id="@id/search_panel_container" android:layout_width="fill_parent" android:layout_height="fill_parent"
1484 xmlns:prvandroid="http://schemas.android.com/apk/prv/res/android"
1485 xmlns:android="http://schemas.android.com/apk/res/android">
1486 - <com.android.internal.widget.multiwaveview.GlowPadView android:gravity="top|center" android:layout_gravity="bottom|center" android:id="@id/glow_pad_view" android:layout_width="wrap_content" android:layout_height="@dimen/navbar_search_panel_height" prvandroid:innerRadius="@*android:dimen/glowpadview_inner_radius" prvandroid:targetDescriptions="@array/navbar_search_target_descriptions" prvandroid:directionDescriptions="@array/navbar_search_direction_descriptions" prvandroid:outerRingDrawable="@drawable/navbar_search_outerring" prvandroid:pointDrawable="@*android:drawable/ic_lockscreen_glowdot" prvandroid:glowRadius="@*android:dimen/glowpadview_glow_radius" prvandroid:targetDrawables="@array/navbar_search_targets" prvandroid:outerRadius="@dimen/navbar_search_outerring_radius" prvandroid:vibrationDuration="@integer/config_vibration_duration" prvandroid:snapMargin="@dimen/navbar_search_snap_margin" prvandroid:feedbackCount="0" prvandroid:alwaysTrackFinger="true" />
1487 + <com.android.internal.widget.multiwaveview.GlowPadView android:gravity="top|center" android:layout_gravity="bottom|left|center" android:id="@id/glow_pad_view" android:layout_width="wrap_content" android:layout_height="@dimen/navbar_search_panel_height" android:layout_marginLeft="-150.0dip" prvandroid:innerRadius="@*android:dimen/glowpadview_inner_radius" prvandroid:targetDescriptions="@array/navbar_search_target_descriptions" prvandroid:directionDescriptions="@array/navbar_search_direction_descriptions" prvandroid:outerRingDrawable="@drawable/navbar_search_outerring" prvandroid:pointDrawable="@*android:drawable/ic_lockscreen_glowdot" prvandroid:glowRadius="@*android:dimen/glowpadview_glow_radius" prvandroid:targetDrawables="@array/navbar_search_targets" prvandroid:outerRadius="@dimen/navbar_search_outerring_radius" prvandroid:vibrationDuration="@integer/config_vibration_duration" prvandroid:snapMargin="@dimen/navbar_search_snap_margin" prvandroid:feedbackCount="0" prvandroid:alwaysTrackFinger="true" />
1488 </com.android.systemui.SearchPanelView>
1490 diff -Npru stock-SystemUI/SystemUI.out/res/values-sw720dp/dimens.xml tablet-SystemUI/SystemUI.out/res/values-sw720dp/dimens.xml
1491 --- stock-SystemUI/SystemUI.out/res/values-sw720dp/dimens.xml
1492 +++ tablet-SystemUI/SystemUI.out/res/values-sw720dp/dimens.xml
1494 <dimen name="status_bar_recents_app_icon_top_margin">8.0dip</dimen>
1495 <dimen name="status_bar_icon_padding">1.0dip</dimen>
1496 <dimen name="notification_panel_width">512.0dip</dimen>
1497 - <dimen name="system_bar_icon_drawing_size">24.0dip</dimen>
1498 + <dimen name="system_bar_icon_drawing_size">22.0dip</dimen>
1499 <item type="dimen" name="system_bar_icon_drawing_alpha">100.0%</item>
1500 <dimen name="system_bar_navigation_key_width">80.0dip</dimen>
1501 <dimen name="system_bar_navigation_menu_key_width">80.0dip</dimen>
1503 <dimen name="system_bar_navigation_menu_key_width">80.0dip</dimen>
1504 <dimen name="notification_ticker_width">360.0dip</dimen>
1505 <dimen name="status_bar_panel_bottom_offset">36.0dip</dimen>
1506 - <dimen name="notification_panel_min_height">770.0dip</dimen>
1507 + <dimen name="notification_panel_min_height">420.0dip</dimen>
1508 <dimen name="panel_float">56.0dip</dimen>
1509 <dimen name="status_bar_recents_width">600.0dip</dimen>
1512 diff -Npru stock-SystemUI/SystemUI.out/res/values/dimens.xml tablet-SystemUI/SystemUI.out/res/values/dimens.xml
1513 --- stock-SystemUI/SystemUI.out/res/values/dimens.xml
1514 +++ tablet-SystemUI/SystemUI.out/res/values/dimens.xml
1516 <dimen name="notification_max_height">256.0dip</dimen>
1517 <dimen name="notification_row_min_height">70.0dip</dimen>
1518 <dimen name="notification_row_max_height">260.0dip</dimen>
1519 - <dimen name="status_bar_icon_drawing_size">18.0dip</dimen>
1520 - <item type="dimen" name="status_bar_icon_drawing_alpha">65.0%</item>
1521 + <dimen name="status_bar_icon_drawing_size">22.0dip</dimen>
1522 + <item type="dimen" name="status_bar_icon_drawing_alpha">75.0%</item>
1523 <dimen name="status_bar_icon_padding">0.0dip</dimen>
1524 <dimen name="notification_divider_height">3.0dip</dimen>
1525 <dimen name="self_expand_velocity">2000.0dip</dimen>
1527 diff -Npru stock-SystemUI/SystemUI.out/res/values/styles.xml tablet-SystemUI/SystemUI.out/res/values/styles.xml
1528 --- stock-SystemUI/SystemUI.out/res/values/styles.xml
1529 +++ tablet-SystemUI/SystemUI.out/res/values/styles.xml
1531 <item name="android:textColor">@*android:color/holo_blue_light</item>
1533 <style name="TextAppearance.StatusBar.Clock" parent="@*android:style/TextAppearance.StatusBar.Icon">
1534 - <item name="android:textSize">16.0dip</item>
1535 + <item name="android:textSize">24.0dip</item>
1536 <item name="android:textStyle">normal</item>
1537 <item name="android:textColor">@*android:color/holo_blue_light</item>
1541 <style name="TextAppearance.StatusBar.Expanded" parent="@*android:style/TextAppearance.StatusBar" />
1542 <style name="TextAppearance.StatusBar.Expanded.Clock" parent="@style/TextAppearance.StatusBar.Expanded">
1543 - <item name="android:textSize">32.0dip</item>
1544 + <item name="android:textSize">42.0dip</item>
1545 <item name="android:textStyle">normal</item>
1546 <item name="android:textColor">@color/clock_view_color</item>
1547 <item name="android:fontFamily">sans-serif-light</item>
1549 <style name="TextAppearance.StatusBar.Expanded.Date" parent="@style/TextAppearance.StatusBar.Expanded">
1550 - <item name="android:textSize">12.0dip</item>
1551 + <item name="android:textSize">28.0dip</item>
1552 <item name="android:textStyle">normal</item>
1553 <item name="android:textColor">@color/date_view_color</item>
1554 <item name="android:textAllCaps">true</item>
1556 <item name="android:windowExitAnimation">@anim/priority_alert_exit</item>
1558 <style name="TextAppearance.StatusBar.PhoneTicker" parent="@*android:style/TextAppearance.StatusBar.Ticker">
1559 - <item name="android:textSize">14.0dip</item>
1560 + <item name="android:textSize">16.0dip</item>
1562 <style name="ClingButton">
1563 <item name="android:textStyle">bold</item>
1564 diff -Npru stock-SystemUI/SystemUI.out/res/layout/status_bar_recent_item.xml tablet-SystemUI/SystemUI.out/res/layout/status_bar_recent_item.xml
1565 --- stock-SystemUI/SystemUI.out/res/layout/status_bar_recent_item.xml 2013-04-21 10:43:15.583419883 -0400
1566 +++ tablet-SystemUI/SystemUI.out/res/layout/status_bar_recent_item.xml 2013-04-21 10:53:47.522553509 -0400
1568 <?xml version="1.0" encoding="utf-8"?>
1569 <FrameLayout android:paddingTop="@dimen/status_bar_recents_item_padding" android:paddingBottom="@dimen/status_bar_recents_item_padding" android:clipChildren="false" android:layout_width="fill_parent" android:layout_height="wrap_content" android:importantForAccessibility="no"
1570 xmlns:android="http://schemas.android.com/apk/res/android">
1571 - <RelativeLayout android:layout_gravity="center_horizontal" android:id="@id/recent_item" android:clipChildren="false" android:layout_width="wrap_content" android:layout_height="wrap_content">
1572 + <RelativeLayout android:layout_gravity="center_vertical" android:id="@id/recent_item" android:clipChildren="false" android:layout_width="wrap_content" android:layout_height="wrap_content">
1573 <TextView android:textSize="@dimen/status_bar_recents_app_label_text_size" android:textColor="@color/status_bar_recents_app_label_color" android:ellipsize="marquee" android:id="@id/app_label" android:paddingTop="2.0dip" android:fadingEdge="horizontal" android:fadingEdgeLength="@dimen/status_bar_recents_text_fading_edge_length" android:layout_width="@dimen/status_bar_recents_app_label_width" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/status_bar_recents_app_label_left_margin" android:scrollHorizontally="true" android:singleLine="true" android:layout_alignTop="@id/app_icon" android:layout_alignParentLeft="true" android:importantForAccessibility="no" />
1574 <FrameLayout android:id="@id/app_thumbnail" android:background="@drawable/recents_thumbnail_bg" android:visibility="invisible" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/status_bar_recents_thumbnail_left_margin" android:foreground="@drawable/recents_thumbnail_fg" android:layout_toRightOf="@id/app_label" android:layout_alignParentTop="true">
1575 <ImageView android:id="@id/app_thumbnail_image" android:layout_width="@dimen/status_bar_recents_thumbnail_width" android:layout_height="@dimen/status_bar_recents_thumbnail_height" />
1576 diff -Npru stock-SystemUI/SystemUI.out/res/layout/status_bar_recent_panel.xml tablet-SystemUI/SystemUI.out/res/layout/status_bar_recent_panel.xml
1577 --- stock-SystemUI/SystemUI.out/res/layout/status_bar_recent_panel.xml 2013-04-21 10:43:14.167412861 -0400
1578 +++ tablet-SystemUI/SystemUI.out/res/layout/status_bar_recent_panel.xml 2013-04-21 12:36:54.720419195 -0400
1580 xmlns:android="http://schemas.android.com/apk/res/android"
1581 xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
1582 <FrameLayout android:id="@id/recents_bg_protect" android:background="@drawable/status_bar_recents_background" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentBottom="true">
1583 - <com.android.systemui.recent.RecentsVerticalScrollView android:layout_gravity="bottom|left|center" android:id="@id/recents_container" android:scrollbars="none" android:fadingEdge="vertical" android:fadingEdgeLength="@dimen/status_bar_recents_scroll_fading_edge_length" android:clipChildren="false" android:clipToPadding="false" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginRight="0.0dip" android:stackFromBottom="true" android:divider="@null">
1584 + <com.android.systemui.recent.RecentsVerticalScrollView android:layout_gravity="bottom|left" android:id="@id/recents_container" android:scrollbars="none" android:fadingEdge="vertical" android:fadingEdgeLength="@dimen/status_bar_recents_scroll_fading_edge_length" android:clipChildren="false" android:clipToPadding="false" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginRight="0.0dip" android:stackFromBottom="true" android:divider="@null">
1585 <LinearLayout android:orientation="vertical" android:id="@id/recents_linear_layout" android:clipChildren="false" android:clipToPadding="false" android:layout_width="fill_parent" android:layout_height="wrap_content" />
1586 </com.android.systemui.recent.RecentsVerticalScrollView>
1587 - <ImageView android:layout_gravity="top|right|center" android:id="@id/recents_clear" android:clickable="true" android:layout_width="50.0dip" android:layout_height="50.0dip" android:src="@drawable/ic_recents_clear" android:scaleType="center" />
1588 + <ImageView android:layout_gravity="bottom|right|center" android:id="@id/recents_clear" android:clickable="true" android:layout_width="50.0dip" android:layout_height="50.0dip" android:src="@drawable/ic_recents_clear" android:scaleType="center" />
1590 <include android:id="@id/recents_no_apps" android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" layout="@layout/status_bar_no_recent_apps" />
1591 <RelativeLayout android:gravity="bottom" android:layout_gravity="bottom" android:id="@id/recents_ram_bar" android:layout_width="fill_parent" android:layout_height="wrap_content">
1592 diff -Npru stock-SystemUI/SystemUI.out/res/layout-land/status_bar_recent_item.xml tablet-SystemUI/SystemUI.out/res/layout-land/status_bar_recent_item.xml
1593 --- stock-SystemUI/SystemUI.out/res/layout-land/status_bar_recent_item.xml 2013-04-21 10:43:14.815416075 -0400
1594 +++ tablet-SystemUI/SystemUI.out/res/layout-land/status_bar_recent_item.xml 2013-04-21 10:53:58.298606903 -0400
1596 <?xml version="1.0" encoding="utf-8"?>
1597 -<FrameLayout android:paddingLeft="@dimen/status_bar_recents_item_padding" android:paddingRight="@dimen/status_bar_recents_item_padding" android:clipChildren="false" android:layout_width="wrap_content" android:layout_height="fill_parent" android:importantForAccessibility="no"
1598 +<FrameLayout android:paddingTop="@dimen/status_bar_recents_item_padding" android:paddingBottom="@dimen/status_bar_recents_item_padding" android:clipChildren="false" android:layout_width="fill_parent" android:layout_height="wrap_content" android:importantForAccessibility="no"
1599 xmlns:android="http://schemas.android.com/apk/res/android">
1600 - <RelativeLayout android:layout_gravity="center_vertical" android:id="@id/recent_item" android:paddingTop="@*android:dimen/status_bar_height" android:clipChildren="false" android:clipToPadding="false" android:layout_width="wrap_content" android:layout_height="wrap_content">
1601 - <FrameLayout android:id="@id/app_thumbnail" android:background="@drawable/recents_thumbnail_bg" android:visibility="invisible" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/status_bar_recents_thumbnail_left_margin" android:layout_marginTop="@dimen/status_bar_recents_thumbnail_top_margin" android:foreground="@drawable/recents_thumbnail_fg" android:layout_alignParentLeft="true" android:layout_alignParentTop="true">
1602 + <RelativeLayout android:layout_gravity="center_vertical" android:id="@id/recent_item" android:clipChildren="false" android:layout_width="wrap_content" android:layout_height="wrap_content">
1603 + <TextView android:textSize="@dimen/status_bar_recents_app_label_text_size" android:textColor="@color/status_bar_recents_app_label_color" android:ellipsize="marquee" android:id="@id/app_label" android:paddingTop="2.0dip" android:fadingEdge="horizontal" android:fadingEdgeLength="@dimen/status_bar_recents_text_fading_edge_length" android:layout_width="@dimen/status_bar_recents_app_label_width" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/status_bar_recents_app_label_left_margin" android:scrollHorizontally="true" android:singleLine="true" android:layout_alignTop="@id/app_icon" android:layout_alignParentLeft="true" android:importantForAccessibility="no" />
1604 + <FrameLayout android:id="@id/app_thumbnail" android:background="@drawable/recents_thumbnail_bg" android:visibility="invisible" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/status_bar_recents_thumbnail_left_margin" android:foreground="@drawable/recents_thumbnail_fg" android:layout_toRightOf="@id/app_label" android:layout_alignParentTop="true">
1605 <ImageView android:id="@id/app_thumbnail_image" android:layout_width="@dimen/status_bar_recents_thumbnail_width" android:layout_height="@dimen/status_bar_recents_thumbnail_height" />
1607 - <ImageView android:id="@id/app_icon" android:visibility="invisible" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/status_bar_recents_app_icon_left_margin" android:layout_marginTop="@dimen/status_bar_recents_app_icon_top_margin" android:scaleType="centerInside" android:adjustViewBounds="true" android:maxWidth="@dimen/status_bar_recents_app_icon_max_width" android:maxHeight="@dimen/status_bar_recents_app_icon_max_height" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" />
1608 - <TextView android:textSize="@dimen/status_bar_recents_app_label_text_size" android:textColor="@color/status_bar_recents_app_label_color" android:ellipsize="marquee" android:id="@id/app_label" android:fadingEdge="horizontal" android:fadingEdgeLength="@dimen/status_bar_recents_text_fading_edge_length" android:layout_width="@dimen/status_bar_recents_app_label_width" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/status_bar_recents_app_label_left_margin" android:layout_marginTop="@dimen/status_bar_recents_text_description_padding" android:scrollHorizontally="true" android:singleLine="true" android:layout_below="@id/app_thumbnail" android:layout_alignLeft="@id/app_thumbnail" android:importantForAccessibility="no" />
1609 - <TextView android:textSize="@dimen/status_bar_recents_app_description_text_size" android:ellipsize="marquee" android:id="@id/app_description" android:fadingEdge="horizontal" android:fadingEdgeLength="@dimen/status_bar_recents_text_fading_edge_length" android:layout_width="@dimen/status_bar_recents_app_label_width" android:layout_height="wrap_content" android:layout_marginTop="@dimen/status_bar_recents_text_description_padding" android:scrollHorizontally="true" android:singleLine="true" android:layout_below="@id/app_label" android:layout_alignLeft="@id/app_thumbnail" />
1610 + <View android:id="@id/recents_callout_line" android:background="@drawable/recents_callout_line" android:layout_width="@dimen/status_bar_recents_app_label_width" android:layout_height="1.0dip" android:layout_marginLeft="@dimen/status_bar_recents_app_label_left_margin" android:layout_marginTop="3.0dip" android:layout_marginRight="3.0dip" android:layout_toLeftOf="@id/app_thumbnail" android:layout_below="@id/app_label" android:layout_alignParentLeft="true" />
1611 + <ImageView android:id="@id/app_icon" android:visibility="invisible" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/status_bar_recents_app_icon_left_margin" android:layout_marginTop="@dimen/status_bar_recents_app_icon_top_margin" android:scaleType="centerInside" android:adjustViewBounds="true" android:maxWidth="@dimen/status_bar_recents_app_icon_max_width" android:maxHeight="@dimen/status_bar_recents_app_icon_max_height" android:layout_toRightOf="@id/app_label" />
1612 + <TextView android:textSize="@dimen/status_bar_recents_app_description_text_size" android:ellipsize="marquee" android:id="@id/app_description" android:fadingEdge="horizontal" android:fadingEdgeLength="@dimen/status_bar_recents_text_fading_edge_length" android:layout_width="@dimen/status_bar_recents_app_label_width" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/status_bar_recents_app_label_left_margin" android:layout_marginTop="3.0dip" android:scrollHorizontally="true" android:singleLine="true" android:layout_below="@id/recents_callout_line" android:layout_alignParentLeft="true" />
1615 \ No newline at end of file
1616 diff -Npru stock-SystemUI/SystemUI.out/res/layout-land/status_bar_recent_panel.xml tablet-SystemUI/SystemUI.out/res/layout-land/status_bar_recent_panel.xml
1617 --- stock-SystemUI/SystemUI.out/res/layout-land/status_bar_recent_panel.xml 2013-04-21 10:43:14.951416757 -0400
1618 +++ tablet-SystemUI/SystemUI.out/res/layout-land/status_bar_recent_panel.xml 2013-04-21 12:36:57.248431710 -0400
1620 <com.android.systemui.recent.RecentsPanelView android:id="@id/recents_root" android:layout_width="fill_parent" android:layout_height="fill_parent" systemui:recentItemLayout="@layout/status_bar_recent_item"
1621 xmlns:android="http://schemas.android.com/apk/res/android"
1622 xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
1623 - <FrameLayout android:id="@id/recents_bg_protect" android:background="@drawable/status_bar_recents_background" android:clipChildren="false" android:clipToPadding="false" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentBottom="true">
1624 - <com.android.systemui.recent.RecentsHorizontalScrollView android:layout_gravity="right" android:id="@id/recents_container" android:scrollbars="none" android:fadingEdge="horizontal" android:fadingEdgeLength="@dimen/status_bar_recents_scroll_fading_edge_length" android:layout_width="wrap_content" android:layout_height="fill_parent">
1625 - <LinearLayout android:orientation="horizontal" android:id="@id/recents_linear_layout" android:layout_width="wrap_content" android:layout_height="fill_parent" />
1626 - </com.android.systemui.recent.RecentsHorizontalScrollView>
1627 - <ImageView android:layout_gravity="top|right|center" android:id="@id/recents_clear" android:clickable="true" android:layout_width="50.0dip" android:layout_height="50.0dip" android:src="@drawable/ic_recents_clear" android:scaleType="center" />
1628 + <FrameLayout android:id="@id/recents_bg_protect" android:background="@drawable/status_bar_recents_background" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentBottom="true">
1629 + <com.android.systemui.recent.RecentsVerticalScrollView android:layout_gravity="bottom|left" android:id="@id/recents_container" android:scrollbars="none" android:fadingEdge="vertical" android:fadingEdgeLength="@dimen/status_bar_recents_scroll_fading_edge_length" android:clipChildren="false" android:clipToPadding="false" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginRight="0.0dip" android:stackFromBottom="true" android:divider="@null">
1630 + <LinearLayout android:orientation="vertical" android:id="@id/recents_linear_layout" android:clipChildren="false" android:clipToPadding="false" android:layout_width="fill_parent" android:layout_height="wrap_content" />
1631 + </com.android.systemui.recent.RecentsVerticalScrollView>
1632 + <ImageView android:layout_gravity="bottom|right|center" android:id="@id/recents_clear" android:clickable="true" android:layout_width="50.0dip" android:layout_height="50.0dip" android:src="@drawable/ic_recents_clear" android:scaleType="center" />
1634 <include android:id="@id/recents_no_apps" android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" layout="@layout/status_bar_no_recent_apps" />
1635 <RelativeLayout android:gravity="bottom" android:layout_gravity="bottom" android:id="@id/recents_ram_bar" android:layout_width="fill_parent" android:layout_height="fill_parent">