I need to remove this confirmation pop-up with every restart and make it enable by default
Sent from my SM-N930F using Tapatalk

Sent from my SM-N930F using Tapatalk
Last edited:
Provide your stock services.jar too please so I can see the differences.
Provide your stock services.jar too please so I can see the differences.
Got it tnx.orig services.jar. file is uploaded
https://drive.google.com/open?id=0B_AfLR6ZMJPsaWRHV0cwRlV3NW8
:cond_15
const-string v4, "emergencymode"
invoke-virtual {v4, [COLOR="red"]v12[/COLOR]}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_16
move-object/from16 v0, p0
iget-object v4, v0, Lcom/android/server/policy/GlobalActions;->mItems:Ljava/util/ArrayList;
move-object/from16 v0, p0
iget-object v5, v0, Lcom/android/server/policy/GlobalActions;->mEmergency:Lcom/android/server/policy/GlobalActions$ToggleAction;
invoke-virtual {v4, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto/16 :goto_8
:cond_16
const-string/jumbo v4, "rebootrecovery"
invoke-virtual {v4, v[COLOR="Red"]11[/COLOR]}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_17
move-object/from16 v0, p0
iget-object v4, v0, Lcom/android/server/policy/GlobalActions;->mItems:Ljava/util/ArrayList;
move-object/from16 v0, p0
iget-object v5, v0, Lcom/android/server/policy/GlobalActions;->mRebootRecovery:Lcom/android/server/policy/GlobalActions$SinglePressAction;
invoke-virtual {v4, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto/16 :goto_8
:cond_17
nice catch, makes sense now that i see code around it, though technically have no clue, thanks again, let me test this out.Got it tnx.
You did not match surrounding code for register v12 in this part.
Change v11 to v12 in new code.
Code::cond_15 const-string v4, "emergencymode" invoke-virtual {v4, [COLOR="red"]v12[/COLOR]}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v4 if-eqz v4, :cond_16 move-object/from16 v0, p0 iget-object v4, v0, Lcom/android/server/policy/GlobalActions;->mItems:Ljava/util/ArrayList; move-object/from16 v0, p0 iget-object v5, v0, Lcom/android/server/policy/GlobalActions;->mEmergency:Lcom/android/server/policy/GlobalActions$ToggleAction; invoke-virtual {v4, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z goto/16 :goto_8 :cond_16 const-string/jumbo v4, "rebootrecovery" invoke-virtual {v4, v[COLOR="Red"]11[/COLOR]}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result v4 if-eqz v4, :cond_17 move-object/from16 v0, p0 iget-object v4, v0, Lcom/android/server/policy/GlobalActions;->mItems:Ljava/util/ArrayList; move-object/from16 v0, p0 iget-object v5, v0, Lcom/android/server/policy/GlobalActions;->mRebootRecovery:Lcom/android/server/policy/GlobalActions$SinglePressAction; invoke-virtual {v4, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z goto/16 :goto_8 :cond_17
I don't think the construct matters but you never know.nice catch, makes sense now that i see code around it, though technically have no clue, thanks again, let me test this out.
update: it still crash reboots even after the change, let me try again from scratch...
does it matter it is const-string/jumbo v4, "rebootrecovery" or const-string v4, "rebootrecovery"
I don't think the construct matters but you never know.
If you want to do it again that's fine or send me another log of the new error maybe its different.
I use this app. The android.manifest.xml needs to be edited so it will show in the app drawer, I have mine hidden and launch it from Rom Control.Anyone has any idea on upsm settings, in some roms if upsm+ is installed and launched, the option "override upsm default apps" shows up as enabled by default and i need to disable this option to be able to see dialer and sms apps when switching to max power saving mode.
In another rom, this option in upsm+ is disabled by default and so no additional change is required to get the dialer and sms apps working when doing the switch to max power saving mode.
Any one knows how and where this setting is controlled in the rom, had posted this on another forum but have not received a definite answer
I use this app. The android.manifest.xml needs to be edited so it will show in the app drawer, I have mine hidden and launch it from Rom Control.
I'm not sure, I only work with stock touchwiz. Maybe someone else has the answer.thanks for the app, if i use this upsm app, the disabling of the override option does not seem to really work on the ROM's i have using, they are ported ROM. UPSM+ works well but it is just that I am curious to find out what happens when i disable the option in the tool and want to hard code it without having to use an app
I'm not sure, I only work with stock touchwiz. Maybe someone else has the answer.
#!/system/bin/sh
if [ -f /system/csc/others.xml ] ; then
sed -i 's/<CscFeature_SystemUI_ConfigMaxRssiLevel>5/<CscFeature_SystemUI_ConfigMaxRssiLevel>4/g' /system/csc/others.xml
chown 0:0 /system/csc/others.xml
chmod 644 /system/csc/others.xml
chcon u:object_r:system_file:s0 /system/csc/others.xml
fi
#!/system/bin/sh
if [ -f /system/csc/others.xml ] ; then
sed -i 's/<CscFeature_SystemUI_ConfigMaxRssiLevel>4/<CscFeature_SystemUI_ConfigMaxRssiLevel>5/g' /system/csc/others.xml
chown 0:0 /system/csc/others.xml
chmod 644 /system/csc/others.xml
chcon u:object_r:system_file:s0 /system/csc/others.xml
fi
#!/system/bin/sh
if [ -f /system/csc/others.xml ] ; then
sed -i 's/<CscFeature_SystemUI_ConfigOpBrandingForIndicatorIcon>TMB/<CscFeature_SystemUI_ConfigOpBrandingForIndicatorIcon>LTE/g' /system/csc/others.xml
chown 0:0 /system/csc/others.xml
chmod 644 /system/csc/others.xml
chcon u:object_r:system_file:s0 /system/csc/others.xml
fi
#!/system/bin/sh
if [ -f /system/csc/others.xml ] ; then
sed -i 's/<CscFeature_SystemUI_ConfigOpBrandingForIndicatorIcon>LTE/<CscFeature_SystemUI_ConfigOpBrandingForIndicatorIcon>TMB/g' /system/csc/others.xml
chown 0:0 /system/csc/others.xml
chmod 644 /system/csc/others.xml
chcon u:object_r:system_file:s0 /system/csc/others.xml
fi
<PreferenceCategory android:title="Data Icon Style\n4g LTE or just LTE style" />
<com.wubydax.romcontrol.v2.prefs.RunScriptPreference android:title="LTE data icon" app:scriptFileName="csc_lte_icon_enable.sh" app:showConfirmDialog="false" app:rebootOptions="optional" />
<com.wubydax.romcontrol.v2.prefs.RunScriptPreference android:title="4G data icon" app:scriptFileName="csc_lte_icon_disable.sh" app:showConfirmDialog="false" app:rebootOptions="optional" />
<PreferenceCategory android:title="Signalbar Icon Style\n5 Bars or 4 Bars" />
<com.wubydax.romcontrol.v2.prefs.RunScriptPreference android:title="5 Bar" app:scriptFileName="csc_5bar_enable.sh" app:showConfirmDialog="false" app:rebootOptions="optional" />
<com.wubydax.romcontrol.v2.prefs.RunScriptPreference android:title="4 Bars" app:scriptFileName="csc_4bar_enable.sh" app:showConfirmDialog="false" app:rebootOptions="optional" />
floating_features.xml in system>etc folderHow to change defaul device name android M ?
floating_features.xml in system>etc folder
Shared this with a few people now so i thought i'd share it with everyone.
How to allow fingerprint unlock after a reboot:
Decompile SystemUI.
Go to smali/com/android/keygaurd/KeyguardUpdateMonitor.smali
Search for:
Code:.method public isUnlockingWithFingerprintAllowed()Z
At the very end of the method you will see
Code::cond_2 const/4 v0, 0x0 goto :goto_0
Change the 0x0 to 0x1
Recompile!
.method public isUnlockingWithFingerprintAllowed()Z
.locals 1
.prologue
.line 726
iget-boolean v0, p0, Lcom/android/keyguard/KeyguardUpdateMonitor;->mUserHasAuthenticatedSinceBoot:Z
return v0
.end method
Just addI need help on this for the note 4.
my method is as follows:
How is it done in this case?Code:.method public isUnlockingWithFingerprintAllowed()Z .locals 1 .prologue .line 726 iget-boolean v0, p0, Lcom/android/keyguard/KeyguardUpdateMonitor;->mUserHasAuthenticatedSinceBoot:Z return v0 .end method
Thanks in advance
.method private static concatenate(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
.locals 5
const/4 v2, 0x1
const/4 v3, 0x0
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
[COLOR="Blue"]if-eqz [/COLOR]v4, :cond_1
move v0, v2
.method private updateIsPoweredLocked(I)V
[COLOR="Blue"].locals 14
[/COLOR]
const-string v4, "charger plug"
invoke-virtual {v8, v0, v4}, Landroid/os/PowerManager;->newWakeLock(ILjava/lang/String;)Landroid/os/PowerManager$WakeLock;
move-result-object v7
invoke-virtual {v7, v3}, Landroid/os/PowerManager$WakeLock;->setReferenceCounted(Z)V
const-wide/16 v4, 0x2710
[COLOR="Red"]invoke-virtual {v7, v4, v5}, Landroid/os/PowerManager$WakeLock;->acquire(J)V
[/COLOR]
:cond_1
iput-boolean v0, p0, Lcom/android/server/power/PowerManagerService;->mPowerIsChanged:Z
:cond_2
invoke-direct {p0, v10, v9, v6}, Lcom/android/server/power/PowerManagerService;->shouldWakeUpWhenPluggedOrUnpluggedLocked(ZIZ)Z
move-result v0
[COLOR="Blue"]goto :goto_td
[/COLOR] if-eqz v0, :cond_3
iput-object v0, p0, Lcom/android/server/power/PowerManagerService;->mScreenOnReason:Ljava/lang/String;
invoke-direct {p0, v1, v2}, Lcom/android/server/power/PowerManagerService;->wakeUpNoUpdateLocked(J)Z
[COLOR="Blue"]:goto_td[/COLOR]
:cond_3
const/16 v5, 0x3e8
.method private updateIsPoweredLocked(I)V
.
.
.
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v2
invoke-direct {p0, v9, v8, v0}, Lcom/android/server/power/PowerManagerService;->shouldWakeUpWhenPluggedOrUnpluggedLocked(ZIZ)Z
move-result v1
[COLOR="Blue"]const v1, 0x0
[/COLOR]
if-eqz v1, :cond_1
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
:cond_1
iget-object v6, p0, Landroid/media/AudioService;->mSafeMediaVolumeState:Ljava/lang/Integer;
invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I
move-result v6
[COLOR="Blue"]goto :goto_td
[/COLOR]
if-ne v6, v7, :cond_4
iget-object v6, p0, Landroid/media/AudioService;->mStreamVolumeAlias:[I
goto :goto_1
[COLOR="Blue"]:goto_td[/COLOR]
:cond_4
monitor-exit v5
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_0
goto :goto_0
.end method
iget v2, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mLongPressOnHomeBehavior:I
if-eqz v2, :cond_0
iput-boolean v5, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mHomeConsumed:Z
const/4 v2, 0x0
invoke-virtual {p0, v2, v4, v4}, Lcom/android/internal/policy/impl/PhoneWindowManager;->performHapticFeedbackLw(Landroid/view/WindowManagerPolicy$WindowState;IZ)Z
iget v2, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mLongPressOnHomeBehavior:I
[COLOR="Red"] if-ne v2, v5, :cond_6
[/COLOR]
invoke-direct {p0}, Lcom/android/internal/policy/impl/PhoneWindowManager;->toggleRecentApps()V
<!-- Call -->
<CscFeature_VoiceCall_ConfigRecording>RecordingAllowed</CscFeature_VoiceCall_ConfigRecording>
move-result-object v0
.line 106
[COLOR="Blue"]if-eqz [/COLOR]v0, :cond_2c
.line 107
const-string v0, "GmsNetworkLocationService"
const-string v1, "applySettings(): provider not available"
.method public constructor <init>()V
.registers 2
.prologue
.line 44
invoke-direct {p0}, Landroid/app/Activity;-><init>()V
.line 59
[COLOR="Blue"]const/4 v0, 0x1
[/COLOR]
iput-boolean v0, p0, Lcom/google/android/location/network/ConfirmAlertActivity;->c:Z
.line 60
const/4 v0, 0x0
iput-object v0, p0, Lcom/google/android/location/network/ConfirmAlertActivity;->d:Landroid/app/Dialog;
.line 163
return-void
.end method
.method public onClick(Landroid/content/DialogInterface;I)V
.registers 6
.prologue
[COLOR="Blue"] const/4 v1, 0x1
[/COLOR]
.line 140
const/4 v0, -0x1
if-ne p2, v0, :cond_2a
const/4 v0, 0x1
:goto_5
iput-boolean v0, p0, Lcom/google/android/location/network/ConfirmAlertActivity;->c:Z
<bool name="display_battery_cover_popup">[COLOR="Blue"]false[/COLOR]</bool>
invoke-virtual {v0, v4}, Landroid/app/Dialog;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)V
[COLOR="Red"]invoke-virtual {v0}, Landroid/app/Dialog;->show()V
[/COLOR]
return-void
.end method
Change these three lines
New values are in BLUE
<item type="dimen" name="status_bar_icon_drawing_alpha">[COLOR="Blue"]100.0%[/COLOR]</item>
<item type="dimen" name="system_icon_area_alpha">[COLOR="Blue"]1.0[/COLOR]</item>
<item type="dimen" name="notification_icon_area_alpha">[COLOR="Blue"]1.0[/COLOR]</item>
invoke-virtual {v6, v7}, Landroid/view/Window;->setType(I)V
:goto_4
[COLOR="Blue"] new-instance v8, Lcom/android/systemui/statusbar/policy/quicksetting/AirplaneModeQuickSettingButton$4;
invoke-direct {v8, p0, v5}, Lcom/android/systemui/statusbar/policy/quicksetting/AirplaneModeQuickSettingButton$4;-><init>(Lcom/android/systemui/statusbar/policy/quicksetting/AirplaneModeQuickSettingButton;Z)V
const v6, 0x0
invoke-virtual {v8, v6, v5}, Lcom/android/systemui/statusbar/policy/quicksetting/AirplaneModeQuickSettingButton$4;->onClick(Landroid/content/DialogInterface;I)V
return-void
[/COLOR]
iget-object v6, p0, Lcom/android/systemui/statusbar/policy/quicksetting/AirplaneModeQuickSettingButton;->mAlertDialog:Landroid/app/AlertDialog;
invoke-virtual {v6}, Landroid/app/Dialog;->show()V
const/16 v5, 0x7d9
invoke-virtual {v4, v5}, Landroid/view/Window;->setType(I)V
:goto_3
[COLOR="Blue"]
new-instance v6, Lcom/android/systemui/qs/tiles/AirplaneModeTile$6;
invoke-direct {v6, p0, p1}, Lcom/android/systemui/qs/tiles/AirplaneModeTile$6;-><init>(Lcom/android/systemui/qs/tiles/AirplaneModeTile;Z)V
const v4, 0x0
invoke-virtual {v6, v4, p1}, Lcom/android/systemui/qs/tiles/AirplaneModeTile$6;->onClick(Landroid/content/DialogInterface;I)V
return-void[/COLOR]
iget-object v4, p0, Lcom/android/systemui/qs/tiles/AirplaneModeTile;->mAlertDialog:Landroid/app/AlertDialog;
invoke-virtual {v4}, Landroid/app/AlertDialog;->show()V
return-void
<CscFeature_Setting_EnableMenuBlockCallMsg>TRUE</CscFeature_Setting_EnableMenuBlockCallMsg>
const-string/jumbo v1, "tether_dun_required"
[COLOR="Blue"]const/4 v2, 0x0[/COLOR]
invoke-static {v0, v1, v2}, Landroid/provider/Settings$Secure;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
const-string v0, "Tethering"
[COLOR="Green"]const-string v1, "Set dun requiered as 1"
[/COLOR]
add this entry:
<item type="id" name="dev_settings">false</item>
<header android:icon="@drawable/ic_settings_development" android:id="@id/development_settings" android:title="@string/development_settings_title" android:fragment="com.android.settings.DevelopmentSettings" />
<header android:icon="@drawable/ic_settings_development" android:id="@id/dev_settings" android:title="@string/development_settings_title" android:fragment="com.android.settings.DevelopmentSettings" />
iput-object v9, p0, Lcom/android/server/wm/WindowManagerService;->mFocusedApp:Lcom/android/server/wm/AppWindowToken;
[COLOR="Blue"]const/high16 v9, 0x3f00[/COLOR]
iput v9, p0, Lcom/android/server/wm/WindowManagerService;->mWindowAnimationScale:F
[COLOR="Blue"]const/high16 v9, 0x3f00
[/COLOR]
iput v9, p0, Lcom/android/server/wm/WindowManagerService;->mTransitionAnimationScale:F
[COLOR="Blue"]const/high16 v9, 0x3f00[/COLOR]
iput v9, p0, Lcom/android/server/wm/WindowManagerService;->mAnimatorDurationScale:F
<bool name="show_ongoing_ime_switcher">[COLOR="Blue"]false[/COLOR]</bool>
:sswitch_1
move v0, v1
goto :goto_0
[COLOR="Blue"]:sswitch_4
return v1
nop
[/COLOR]
:sswitch_data_0
.sparse-switch
[COLOR="Blue"]0x3 -> :sswitch_4
[/COLOR] 0x18 -> :sswitch_0
0x19 -> :sswitch_0
iget-object v0, v0, Lcom/android/phone/PhoneGlobals;->notificationMgr:Lcom/android/phone/NotificationMgr;
move-object/from16 v30, v0
[COLOR="Red"] invoke-virtual/range {v30 .. v30}, Lcom/android/phone/NotificationMgr;->showDataDisconnectedRoaming()V
[/COLOR]
goto/16 :goto_0
:sswitch_7
move-object/from16 v0, p0
iget-object v0, v0, Lcom/android/phone/PhoneGlobals$5;->this$0:Lcom/android/phone/PhoneGlobals;
move-object/from16 v30, v0
move-object/from16 v0, v30
iget-object v0, v0, Lcom/android/phone/PhoneGlobals;->notificationMgr:Lcom/android/phone/NotificationMgr;
move-object/from16 v30, v0
[COLOR="Red"]invoke-virtual/range {v30 .. v30}, Lcom/android/phone/NotificationMgr;->hideDataDisconnectedRoaming()V
[/COLOR]
goto/16 :goto_0
.method private createScrollingCache()V
.locals 2
.prologue
[COLOR="Blue"]const/4 v1, 0x0[/COLOR]
.method private initAbsListView()V
.locals 11
.prologue
const-wide/16 v4, 0x0
const/4 v0, 0x0
const/4 v10, 0x1
.line 1159
invoke-virtual {p0, v10}, Landroid/view/View;->setClickable(Z)V
.line 1160
invoke-virtual {p0, v10}, Landroid/widget/AdapterView;->setFocusableInTouchMode(Z)V
.line 1161
invoke-virtual {p0, v0}, Landroid/view/View;->setWillNotDraw(Z)V
.line 1162
invoke-virtual {p0, v0}, Landroid/view/ViewGroup;->setAlwaysDrawnWithCacheEnabled(Z)V
.line 1163
[COLOR="Blue"]invoke-virtual {p0, v0}, Landroid/widget/AbsListView;->setScrollingCacheEnabled(Z)V
[/COLOR]
.method public setScrollingCacheEnabled(Z)V
.locals 1
[COLOR="Blue"].parameter "disabled"[/COLOR]
.prologue
.line 1999
if-nez v2, :cond_c
const-string v2, [COLOR="Blue"]"SPX"
[/COLOR]
sget-object v3, Lcom/android/hiddenmenu/hdata;->mSalesCode:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_c
const-string v2, "XAS"
sget-object v3, Lcom/android/hiddenmenu/hdata;->mSalesCode:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_c
const-string v2, "MSM7630_SURF"
:cond_c
const-string v2, [COLOR="Blue"]"SPX"
[/COLOR]
sget-object v3, Lcom/android/hiddenmenu/hdata;->mSalesCode:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_d
const-string v2, "MSM7630_SURF"
const-string v3, "username_preference"
invoke-virtual {v2, v3}, Landroid/preference/PreferenceScreen;->setKey(Ljava/lang/String;)V
const-string v3, "Edit"
invoke-virtual {v2, v3}, Landroid/preference/PreferenceScreen;->setTitle(Ljava/lang/CharSequence;)V
const-string v3, [COLOR="Blue"]"SPR"[/COLOR]
sget-object v4, Lcom/android/hiddenmenu/hdata_options;->mSalesCode:Ljava/lang/String;
if-nez v0, :cond_2c
const-class v0, Lcom/android/hiddenmenu/DebugMenu_Check;
invoke-virtual {v3, p1, v0}, Landroid/content/Intent;->setClass(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;
[COLOR="Red"]move-result-object v0
const-string v1, "keyString"
invoke-virtual {v0, v1, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
[/COLOR]
move v1, v2
goto/16 :goto_5
if-nez v0, :cond_2c
const-class v0, Lcom/android/hiddenmenu/[COLOR="Blue"]DEBUGMENU[/COLOR];
invoke-virtual {v3, p1, v0}, Landroid/content/Intent;->setClass(Landroid/content/Context;Ljava/lang/Class;)Landroid/content/Intent;
move v1, v2
goto/16 :goto_5
.field private static final FEATURE_XML:Ljava/lang/String; = "/system/csc/[COLOR="Red"]feature.xml[/COLOR]"
const-string v10, "/system/csc/[COLOR="Red"]feature.xml[/COLOR]"
.field private static final FEATURE_XML:Ljava/lang/String; = "/system/csc/[COLOR="Blue"]ultimate.xml[/COLOR]"
const-string v10, "/system/csc/[COLOR="Blue"]ultimate.xml[/COLOR]"
.method private shouldEnableScreenRotation()Z
.locals 3
const/4 v1, [COLOR="Blue"]0x1
[/COLOR]
iget-object v2, p0, Lcom/android/keyguard/KeyguardViewManager;->mContext:Landroid/content/Context;
invoke-direct/range {p0 .. p0}, Lcom/android/settings/DeviceInfoSettings;->showKnoxVersion()V
.method public showFullBatteryNotice()V
.locals 12
[COLOR="Blue"]goto :goto_td
[/COLOR].
.
.
[COLOR="Blue"]:goto_td
[/COLOR] return-void
.end method
.method showLowBatteryWarning()V
.locals 21
[COLOR="Blue"]goto :goto_td[/COLOR]
const-string v18, "PowerUI"
new-instance v19, Ljava/lang/StringBuilder;
invoke-virtual {v13, v0, v1}, Landroid/os/PowerManager$WakeLock;->acquire(J)V
goto/16 :goto_2
[COLOR="Blue"]:goto_td
return-void
[/COLOR].end method
.method showOverheatShutdownNotice()V
[COLOR="Red"]<LinearLayout android:orientation="vertical" android:id="@id/sfinder_qconnect_layout" android:visibility="gone" android:layout_width="fill_parent" android:layout_height="wrap_content">
<LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:paddingLeft="@dimen/finder_connect_button_padding_right" android:paddingTop="@dimen/finder_connect_button_padding_top" android:paddingRight="@dimen/finder_connect_button_padding_left" android:paddingBottom="@dimen/finder_connect_button_padding_bottom" android:layout_width="fill_parent" android:layout_height="wrap_content">
<Button android:textSize="@dimen/tw_quick_panel_sfinder_qconnect_button_text_size" android:textColor="@drawable/tw_quick_panel_sfinder_qconnect_button_text_color" android:id="@id/sfinder_button_big" android:background="@drawable/tw_quick_panel_sfinder_qconnect_button" android:layout_width="0.0dip" android:layout_height="@dimen/finder_connect_button_height" android:layout_marginRight="10.0dip" android:text="@string/accessibility_sfinder_button" android:layout_weight="0.5" android:fontFamily="sec-roboto-light" />
<Button android:textSize="@dimen/tw_quick_panel_sfinder_qconnect_button_text_size" android:textColor="@drawable/tw_quick_panel_sfinder_qconnect_button_text_color" android:id="@id/qconnect_button_big" android:background="@drawable/tw_quick_panel_sfinder_qconnect_button" android:layout_width="0.0dip" android:layout_height="@dimen/finder_connect_button_height" android:layout_marginLeft="10.0dip" android:text="@string/accessibility_qconnect_button" android:layout_weight="0.5" android:fontFamily="sec-roboto-light" />
</LinearLayout>
<View android:id="@id/sfinder_qconnect_divider" android:background="@drawable/notification_bottom_line" android:layout_width="fill_parent" android:layout_height="1.0dip" />
</LinearLayout>[/COLOR]
<ImageView android:id="@id/sfinder_button" android:background="@drawable/ic_notify_button_bg" android:paddingLeft="[COLOR="Red"]0.0dip[/COLOR]" android:paddingTop="@dimen/button_holder_margin_top" android:paddingRight="[COLOR="Red"]0.0dip[/COLOR]" android:paddingBottom="@dimen/button_holder_margin_bottom" android:focusable="true" android:layout_width="[COLOR="Red"]0.0dip[/COLOR]" android:layout_height="fill_parent" android:src="@drawable/tw_quickpanel_icon_search" android:scaleType="center" android:layout_alignParentLeft="true" android:contentDescription="@string/accessibility_sfinder_button" />
<ImageView android:id="@id/expanded_divider_1" android:background="@color/quickpanel_button_divider_color" android:layout_width="[COLOR="Red"]0.0dip[/COLOR]" android:layout_height="fill_parent" android:layout_marginTop="@dimen/button_holder_divider_margin_top" android:layout_marginBottom="@dimen/button_holder_divider_margin_bottom" android:layout_toRightOf="@id/sfinder_button" />
<com.android.systemui.statusbar.phone.NotificationPanelView android:id="@id/notification_panel" [COLOR="Red"]android:background="@drawable/tw_custom_bg[/COLOR]" android:paddingTop="@dimen/notification_panel_padding_top" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_marginStart="@dimen/notification_panel_margin_left"
<ImageView android:id="@id/expanded_divider_2" android:background="@color/quickpanel_button_divider_color" android:visibility="gone" android:layout_width="1.0dip" android:layout_height="fill_parent" android:layout_marginTop="@dimen/button_holder_divider_margin_top" android:layout_marginBottom="@dimen/button_holder_divider_margin_bottom" android:layout_toLeftOf="@id/edit_button_holder" />
[COLOR="Blue"]<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/recent_apps" android:paddingLeft="1.0dip" android:paddingRight="2.0dip" android:layout_width="35.0dip" android:layout_height="fill_parent" android:src="@drawable/ic_notify_recent" android:scaleType="center" android:layout_toLeftOf="@id/expanded_divider_2" android:contentDescription="@string/accessibility_recent" systemui:keyCode="187" systemui:glowBackground="@drawable/ic_sysbar_highlight" />
[/COLOR] <FrameLayout android:id="@id/edit_button_holder" android:layout_width="@dimen/button_holder_width" android:layout_height="fill_parent" android:layout_toLeftOf="@id/expanded_divider_3">
.method private makeConvertPanelName()V
.
.
.
[COLOR="Blue"] const-string v1, "Flashlight"
const-string v2, "notification_panel_flashlight"
invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iget-object v0, p0, Lcom/android/settings/NotificationPanelMenu;->mConvertPanelItemstring:Ljava/util/HashMap;
const-string v1, "notification_panel_flashlight"
const-string v2, "Flashlight"
invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iget-object v0, p0, Lcom/android/settings/NotificationPanelMenu;->mConvertPanelItemstring:Ljava/util/HashMap;
[/COLOR]
return-void
.end method
[COLOR="Blue"]<string name="notification_panel_flashlight">Flashlight</string>
[/COLOR]</resources>
.method protected makeStatusBarView()Lcom/android/systemui/statusbar/phone/PhoneStatusBarView;
.
.
.
iget-object v4, v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mCarrierLabel:Landroid/widget/TextView;
move-object/from16 v0, p0
iget-object v5, v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mClearAll:Landroid/widget/TextView;
invoke-virtual {v3, v4, v5}, Lcom/android/systemui/statusbar/phone/NotificationPanelView;->setCarrierView(Landroid/widget/TextView;Landroid/widget/TextView;)V
:cond_d
:goto_7
[COLOR="Red"]const/4 v3, 0x0[/COLOR]
[COLOR="Blue"]new-instance v3, Lcom/android/systemui/statusbar/policy/FlashlightController;
move-object/from16 v0, p0
iget-object v4, v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mContext:Landroid/content/Context;
invoke-direct {v3, v4}, Lcom/android/systemui/statusbar/policy/FlashlightController;-><init>(Landroid/content/Context;)V
[/COLOR]
move-object/from16 v0, p0
iput-object v3, v0, Lcom/android/systemui/statusbar/phone/PhoneStatusBar;->mFlashlightController:Lcom/android/systemui/statusbar/policy/FlashlightController;
new-instance v3, Lcom/android/systemui/statusbar/policy/AccessibilityController;
[COLOR="Blue"]<string name="quickpanel_flashlight_text">Flashlight</string>[/COLOR]
</resources>
.method protected handleUpdateState(Lcom/android/systemui/qs/QSTile$BooleanState;Ljava/lang/Object;)V
.
.
.
iput-object v1, p1, Lcom/android/systemui/qs/QSTile$BooleanState;->label:Ljava/lang/String;
iget-boolean v1, p1, Lcom/android/systemui/qs/QSTile$BooleanState;->value:Z
if-eqz v1, :cond_6
const v1, 0x[COLOR="Blue"]7f0206e8[/COLOR] ## tw_quick_panel_icon_flashlight_on
:goto_2
iput v1, p1, Lcom/android/systemui/qs/QSTile$BooleanState;->iconId:I
iget-boolean v1, p1, Lcom/android/systemui/qs/QSTile$BooleanState;->value:Z
if-eqz v1, :cond_7
const v0, 0x7f0c0278
:goto_3
iget-object v1, p0, Lcom/android/systemui/qs/tiles/FlashlightTile;->mContext:Landroid/content/Context;
invoke-virtual {v1, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v1
iput-object v1, p1, Lcom/android/systemui/qs/QSTile$BooleanState;->contentDescription:Ljava/lang/String;
return-void
:cond_4
iget-object v1, p0, Lcom/android/systemui/qs/tiles/FlashlightTile;->mHandler:Lcom/android/systemui/qs/QSTile$H;
iget-object v2, p0, Lcom/android/systemui/qs/tiles/FlashlightTile;->mRecentlyOnTimeout:Ljava/lang/Runnable;
invoke-virtual {v1, v2}, Lcom/android/systemui/qs/QSTile$H;->removeCallbacks(Ljava/lang/Runnable;)V
iget-object v1, p0, Lcom/android/systemui/qs/tiles/FlashlightTile;->mHandler:Lcom/android/systemui/qs/QSTile$H;
iget-object v2, p0, Lcom/android/systemui/qs/tiles/FlashlightTile;->mRecentlyOnTimeout:Ljava/lang/Runnable;
iget-wide v4, p0, Lcom/android/systemui/qs/tiles/FlashlightTile;->mWasLastOn:J
add-long/2addr v4, v8
invoke-virtual {v1, v2, v4, v5}, Lcom/android/systemui/qs/QSTile$H;->postAtTime(Ljava/lang/Runnable;J)Z
goto :goto_0
:cond_5
const/4 v1, 0x0
goto :goto_1
:cond_6
const v1, 0x[COLOR="Blue"]7f0206e7[/COLOR] ## tw_quick_panel_icon_flashlight_on
goto :goto_2
:cond_7
const v0, 0x7f0c0277
goto :goto_3
.end method