AÇ:
InCallUI / smali / com / android / incallui / InCallActivity.smali
BUL:
.method protected onCreate(Landroid/os/Bundle;)V
TEKRAR BUL:
return-void
ÜSTÜNE EKLE:
invoke-virtual {p0}, Lcom/android/incallui/InCallActivity;->CallBrightness()V
EN SONA EKLE:
.method public CallBrightness()V
.locals 6
.prologue
invoke-virtual {p0}, Lcom/android/incallui/InCallActivity;->getApplicationContext()Landroid/content/Context;
move-result-object v0
const-string v1, "call_brightness"
const/4 v5, 0x0
invoke-virtual {v0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v4
invoke-static {v4, v1, v5}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
move-result v2
if-eqz v2, :cond_0
invoke-virtual {p0, v0}, Lcom/android/incallui/InCallActivity;->NightTime(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_0
invoke-virtual {p0}, Lcom/android/incallui/InCallActivity;->getWindow()Landroid/view/Window;
move-result-object v1
const/high16 v0, 0x42c80000 # 100.0f
invoke-virtual {v1}, Landroid/view/Window;->getAttributes()Landroid/view/WindowManager$LayoutParams;
move-result-object v1
const/16 v2, 0x64
int-to-float v2, v2
div-float/2addr v2, v0
iput v2, v1, Landroid/view/WindowManager$LayoutParams;->screenBrightness:F
invoke-virtual {p0}, Lcom/android/incallui/InCallActivity;->getWindow()Landroid/view/Window;
move-result-object v0
invoke-virtual {v0, v1}, Landroid/view/Window;->setAttributes(Landroid/view/WindowManager$LayoutParams;)V
:cond_0
return-void
.end method
.method public NightTime(Landroid/content/Context;)Z
.locals 8
.param p1, "context" # Landroid/content/Context;
.prologue
const/4 v4, 0x0
const/4 v5, 0x1
const/16 v6, 0xc
const-string v0, "night_brightness"
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v7
invoke-static {v7, v0, v4}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
move-result v0
if-eqz v0, :cond_2
const-string v0, "night_brightness_start"
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v7
invoke-static {v7, v0, v6}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
move-result v2
const-string v0, "night_brightness_stop"
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v7
invoke-static {v7, v0, v6}, Landroid/provider/Settings$System;->getInt(Landroid/content/ContentResolver;Ljava/lang/String;I)I
move-result v3
invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
move-result-object v0
const/16 v1, 0xb
invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I
move-result v0
if-ge v2, v3, :cond_0
if-lt v0, v3, :cond_2
if-ge v0, v2, :cond_2
:goto_0
return v5
:cond_0
if-lt v0, v2, :cond_1
const/16 v1, 0x17
if-gt v0, v1, :cond_1
goto :goto_0
:cond_1
if-ltz v0, :cond_2
if-ge v0, v3, :cond_2
goto :goto_0
:cond_2
return v4
.end method
AÇ:
TeleService / res / values / arrays.xml
<string-array name="call_brightness_start_time_entries">
<item>06:00</item>
<item>07:00</item>
<item>08:00</item>
<item>09:00</item>
<item>10:00</item>
<item>11:00</item>
<item>12:00</item>
<item>13:00</item>
<item>14:00</item>
<item>15:00</item>
</string-array>
<string-array name="call_brightness_start_time_values">
<item>6</item>
<item>7</item>
<item>8</item>
<item>9</item>
<item>10</item>
<item>11</item>
<item>12</item>
<item>13</item>
<item>14</item>
<item>15</item>
</string-array>
<string-array name="call_brightness_end_time_entries">
<item>16:00</item>
<item>17:00</item>
<item>18:00</item>
<item>19:00</item>
<item>20:00</item>
<item>21:00</item>
<item>22:00</item>
<item>23:00</item>
</string-array>
<string-array name="call_brightness_end_time_values">
<item>16</item>
<item>17</item>
<item>18</item>
<item>19</item>
<item>20</item>
<item>21</item>
<item>22</item>
<item>23</item>
</string-array>
AÇ:
TeleService / res / values / strings.xml
EN SONA EKLE:
<string name="call_brightness_title">Call brightness</string>
<string name="call_night_brightness_title">Night call brightness</string>
<string name="start_time_title">Start time</string>
<string name="end_time_title">End time</string>
AÇ:
TeleService / res / xml / display_settings.xml
6. SATIRA EKLE:
<XMiuiCheckBoxPreference android:title="@string/call_brightness_title" android:key="call_brightness" android:defaultValue="false" />
<XMiuiCheckBoxPreference android:title="@string/call_night_brightness_title" android:key="night_brightness" android:dependency="call_brightness" android:defaultValue="false" />
<XMiuiListPreference android:title="@string/start_time_title" android:entries="@array/call_brightness_start_time_entries" android:entryValues="@array/call_brightness_start_time_values" android:key="night_brightness_start" android:summary="%s" android:dependency="night_brightness" android:defaultValue="10" />
<XMiuiListPreference android:title="@string/end_time_title" android:entries="@array/call_brightness_end_time_entries" android:entryValues="@array/call_brightness_end_time_values" android:key="brightness_time_end" android:summary="%s" android:dependency="night_brightness" android:defaultValue="22" />
<PreferenceCategory />