Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff -U 10 -rNad classes-easyset4/com/android/server/status/EasySetting.smali classes-easyset5/com/android/server/status/EasySetting.smali
- --- classes-easyset4/com/android/server/status/EasySetting.smali 2011-12-08 18:23:23.073547337 +0900
- +++ classes-easyset5/com/android/server/status/EasySetting.smali 2011-12-09 09:47:36.718382291 +0900
- @@ -60,20 +60,24 @@
- .field public mInitialized:Z
- .field mOnOffContainter:Landroid/widget/LinearLayout;
- .field private final mReceiver:Landroid/content/BroadcastReceiver;
- .field mSilentOnOff:Lcom/android/server/status/EasySettingOnOff;
- .field private mStatusBarManager:Landroid/app/StatusBarManager;
- +.field mBrightnessOnOff:Lcom/android/server/status/EasySettingOnOff;
- +
- +.field mBrightnessList:Ljava/util/ArrayList;
- +
- .field mTelephonyManager:Landroid/telephony/TelephonyManager;
- .field mVibOnOff:Lcom/android/server/status/EasySettingOnOff;
- .field mWifiManager:Landroid/net/wifi/WifiManager;
- .field mWifiOnOff:Lcom/android/server/status/EasySettingOnOff;
- .field private telephony_service:Lcom/android/internal/telephony/ITelephony;
- @@ -197,20 +201,61 @@
- .line 407
- iget-object v1, p0, Lcom/android/server/status/EasySetting;->mAlwaysOnOff:Lcom/android/server/status/EasySettingOnOff;
- if-eqz v1, :skip_always_setonclick
- invoke-virtual {v1, p0}, Lcom/android/server/status/EasySettingOnOff;->setOnClickListener(Landroid/view/View$OnClickListener;)V
- .line 429
- :skip_always_setonclick
- + new-instance v1, Ljava/util/ArrayList;
- +
- + invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
- +
- + # brightness value 1 (0x1e)
- + const/16 v2, 0x1e
- +
- + invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- +
- + move-result-object v2
- +
- + invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
- +
- + # brightness value 2 (0xff)
- + const/16 v2, 0xff
- +
- + invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- +
- + move-result-object v2
- +
- + invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
- +
- + # end
- +
- + iput-object v1, p0, Lcom/android/server/status/EasySetting;->mBrightnessList:Ljava/util/ArrayList;
- +
- + const v1, 0x10201e3
- +
- + invoke-virtual {p2, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
- +
- + move-result-object v1
- +
- + check-cast v1, Lcom/android/server/status/EasySettingOnOff;
- +
- + iput-object v1, p0, Lcom/android/server/status/EasySetting;->mBrightnessOnOff:Lcom/android/server/status/EasySettingOnOff;
- +
- + if-eqz v1, :skip_brightness_setonclick
- +
- + invoke-virtual {v1, p0}, Lcom/android/server/status/EasySettingOnOff;->setOnClickListener(Landroid/view/View$OnClickListener;)V
- +
- + :skip_brightness_setonclick
- const v1, 0x10201ff
- invoke-virtual {p2, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
- move-result-object v1
- check-cast v1, Lcom/android/server/status/EasySettingOnOff;
- iput-object v1, p0, Lcom/android/server/status/EasySetting;->mSilentOnOff:Lcom/android/server/status/EasySettingOnOff;
- @@ -1245,20 +1290,29 @@
- move-result-object v6
- invoke-virtual {v6, v2}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V
- goto :goto_19
- .line 1324
- .end local v2 #intent:Landroid/content/Intent;
- :cond_5b
- + iget-object v6, p0, Lcom/android/server/status/EasySetting;->mBrightnessOnOff:Lcom/android/server/status/EasySettingOnOff;
- +
- + if-ne v4, v6, :cond_always
- +
- + invoke-virtual {p0}, Lcom/android/server/status/EasySetting;->setNextBrightness()V
- +
- + goto :goto_19
- +
- + :cond_always
- iget-object v6, p0, Lcom/android/server/status/EasySetting;->mAlwaysOnOff:Lcom/android/server/status/EasySettingOnOff;
- if-ne v4, v6, :cond_89
- .line 1326
- invoke-virtual {p0, v1}, Lcom/android/server/status/EasySetting;->setAlwaysOnState(Z)Z
- move-result v6
- invoke-direct {p0, v6}, Lcom/android/server/status/EasySetting;->boolToState(Z)I
- @@ -2441,20 +2495,89 @@
- .restart local v1 #enabling:Z
- .restart local v2 #succeeded:Z
- :cond_21
- move v3, v0
- .line 687
- goto :goto_b
- .end method
- +.method public setNextBrightness()V
- + .registers 5
- +
- + .prologue
- + iget-object v0, p0, Lcom/android/server/status/EasySetting;->mContext:Landroid/content/Context;
- +
- + invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
- +
- + move-result-object v0
- +
- + const-string v1, "screen_brightness"
- +
- + invoke-static {v0, v1}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;)I
- +
- + move-result v1
- +
- + invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
- +
- + move-result-object v1
- +
- + iget-object v2, p0, Lcom/android/server/status/EasySetting;->mBrightnessList:Ljava/util/ArrayList;
- +
- + invoke-virtual {v2, v1}, Ljava/util/ArrayList;->indexOf(Ljava/lang/Object;)I
- +
- + move-result v1
- +
- + add-int/lit8 v1, v1, 0x1
- +
- + invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
- +
- + move-result v3
- +
- + if-lt v1, v3, :cond_inrange
- +
- + const/4 v1, 0x0
- +
- + :cond_inrange
- +
- + invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
- +
- + move-result-object v1
- +
- + check-cast v1, Ljava/lang/Integer;
- +
- + invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
- +
- + move-result v1
- +
- + const-string v2, "power"
- +
- + invoke-static {v2}, Landroid/os/ServiceManager;->getService(Ljava/lang/String;)Landroid/os/IBinder;
- +
- + move-result-object v2
- +
- + invoke-static {v2}, Landroid/os/IPowerManager$Stub;->asInterface(Landroid/os/IBinder;)Landroid/os/IPowerManager;
- +
- + move-result-object v2
- +
- + invoke-interface {v2, v1}, Landroid/os/IPowerManager;->setBacklightBrightness(I)V
- +
- + const-string v2, "screen_brightness"
- +
- + invoke-static {v0, v2, v1}, Landroid/provider/Settings$System;->putInt(Landroid/content/ContentResolver;Ljava/lang/String;I)Z
- +
- + move-result v0
- +
- + return-void
- +.end method
- +
- .method updateEnabled()V
- .registers 5
- .prologue
- const/4 v3, 0x0
- const/4 v2, 0x1
- .line 538
- invoke-virtual {p0}, Lcom/android/server/status/EasySetting;->getAirplaneModeState()I
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement