hi I've just downloaded this miui lockscreen theme...it's very nice....there's a piano keyboard for unlocking phone, instead of usual number pad....I wanna create a similar lockscreen theme but with drums instead of piano....that's the code of manifest.xml file (I'll post the file too)....how can I edit it to do what I want????? thanks
<?xml version="1.0" encoding="UTF-8"?>
<!-- 钢琴键盘解锁,从左至右的键盘分别代表1-9、0 密码可配置,输入错误连按三次0清除输入,所以密码中不要有连续三个0-->
-<Lockscreen screenWidth="720" frameRate="30" version="1"> -<ExternalCommands> -<Trigger action="pause"> <VariableCommand type="string" expression="''" name="input_keycode"/> <Command value="play" target="__root.animation"/> <VariableCommand expression="#hour_angle_raw" name="pre_hour_angle"/> <VariableCommand expression="#minute_angle_raw" name="pre_minute_angle"/> <VariableCommand expression="#second_angle_raw" name="pre_second_angle"/> </Trigger> </ExternalCommands> <Wallpaper/>
<!-- 时间、日期 <Time x="#screen_width/2" y="217" align="center" alignV="bottom" src="lock_screen_bar_time.png" visibility="eqs(@clock_style,'1')"/> <DateTime x="#screen_width/2" y="225" align="center" color="#FFAAAAAA" size="27" format="M月d日 E NNNN" visibility="eqs(@clock_style,'1')"> </DateTime> -->
<!-- 模拟时钟 -->
<Var expression="#hour12*30+#minute/2" name="hour_angle_raw"/> <Var expression="ifelse(ge(#hour_angle_raw,#pre_hour_angle),#pre_hour_angle-#hour_angle_raw,#pre_hour_angle-#hour_angle_raw-360)" name="hour_angle_start"/> -<Var name="hour_angle"> -<VariableAnimation> <AniFrame value="#hour_angle_start" time="0"/> <AniFrame value="0" time="400"/> <AniFrame value="0" time="100000000000000"/> </VariableAnimation> </Var> <Var expression="#minute*6" name="minute_angle_raw"/> <Var expression="ifelse(ge(#minute_angle_raw,#pre_minute_angle),#pre_minute_angle-#minute_angle_raw,#pre_minute_angle-#minute_angle_raw-360)" name="minute_angle_start"/> -<Var name="minute_angle"> -<VariableAnimation> <AniFrame value="#minute_angle_start" time="0"/> <AniFrame value="0" time="400"/> <AniFrame value="0" time="100000000000000"/> </VariableAnimation> </Var> <Var expression="#second*6" name="second_angle_raw"/> <Var expression="ifelse(ge(#second_angle_raw,#pre_second_angle),#pre_second_angle-#second_angle_raw,#pre_second_angle-#second_angle_raw-360)" name="second_angle_start"/> -<Var name="second_angle"> -<VariableAnimation> <AniFrame value="#second_angle_start" time="0"/> <AniFrame value="0" time="400"/> <AniFrame value="0" time="100000000000000"/> </VariableAnimation> </Var>
<!--表盘-->
<Image src="clock_bg.png" alignV="center" align="center" y="200" x="#screen_width/2"/> <Image src="light_clock.png" alignV="center" align="center" y="200" x="#screen_width/2"/>
<!--时针 (x,y)图片左上角的绝对位置,(centerX,centerY)图片旋转时相对于自身的圆心-->
<Image src="shi.png" y="82" x="#screen_width/2-19" angle="#hour_angle+#hour_angle_raw" centerY="118" centerX="19"/>
<!--分针-->
<Image src="fen.png" y="82" x="#screen_width/2-19" angle="#minute_angle+#minute_angle_raw" centerY="118" centerX="19"/>
<!--秒针-->
<Image src="miao.png" y="82" x="#screen_width/2-19" angle="#second_angle+#second_angle_raw" centerY="118" centerX="19"/>
<!--琴谱-->
<Image src="book.png" alignV="bottom" align="center" y="#piano_y" x="#screen_width/2"/> <Var expression="#piano_y-30" name="book_info_y"/>
<!--电量-->
<Image src="dc_5.png" alignV="center" y="#book_info_y" x="#screen_width/2-190" visibility="gt(#battery_level,75)"/> <Image src="dc_4.png" alignV="center" y="#book_info_y" x="#screen_width/2-190" visibility="gt(#battery_level,50)*le(#battery_level,75)"/> <Image src="dc_3.png" alignV="center" y="#book_info_y" x="#screen_width/2-190" visibility="gt(#battery_level,25)*le(#battery_level,50)"/> <Image src="dc_2.png" alignV="center" y="#book_info_y" x="#screen_width/2-190" visibility="gt(#battery_level,0)*lt(#battery_level,25)"/> <Image src="dc_1.png" alignV="center" y="#book_info_y" x="#screen_width/2-190" visibility="eq(#battery_level,0)"/> <ImageNumber src="charge.png" y="#book_info_y-15" x="#screen_width/2-140" visibility="true" number="#battery_level"/> <Image src="percent.png" alignV="center" y="#book_info_y" x="#screen_width/2-65" visibility="true"/>
<!--短信,电话-->
<Image src="SMS.png" alignV="center" y="#book_info_y" x="#screen_width/2+10" visibility="#sms_unread_count"/> <ImageNumber src="charge.png" y="#book_info_y-15" x="#screen_width/2+50" visibility="#sms_unread_count" number="#sms_unread_count"/> <Image src="PHONE.png" alignV="center" y="#book_info_y" x="#screen_width/2+90" visibility="#call_missed_count"/> <ImageNumber src="charge.png" y="#book_info_y-15" x="#screen_width/2+115" visibility="#call_missed_count" number="#call_missed_count"/> <Var expression="#screen_height-589" name="piano_y" const="true"/> <Var expression="22" name="key_x" const="true"/> <Var expression="#piano_y+186" name="key_y" const="true"/>
<!-- 默认密码 1234 -->
<Var type="string" expression="ifelse(isnull(@pass_key),'1234',@pass_key)" name="pass_key" const="true"/> <Var type="string" expression="''" name="input_keycode" const="true"/> <Var type="string" expression="''" name="clear_flag" const="true"/> <Image src="bg.png" y="#piano_y" x="0"/> <Image src="key1_0.png" y="#key_y" x="#key_x" visibility="not(#key1.state)"/> <Image src="key1_1.png" y="#key_y" x="#key_x" visibility="#key1.state"/> <Image src="key2_0.png" y="#key_y" x="#key_x+67" visibility="not(#key2.state)"/> <Image src="key2_1.png" y="#key_y" x="#key_x+67" visibility="#key2.state"/> <Image src="key3_0.png" y="#key_y" x="#key_x+135" visibility="not(#key3.state)"/> <Image src="key3_1.png" y="#key_y" x="#key_x+135" visibility="#key3.state"/> <Image src="key4_0.png" y="#key_y" x="#key_x+202" visibility="not(#key4.state)"/> <Image src="key4_1.png" y="#key_y" x="#key_x+202" visibility="#key4.state"/> <Image src="key5_0.png" y="#key_y" x="#key_x+270" visibility="not(#key5.state)"/> <Image src="key5_1.png" y="#key_y" x="#key_x+270" visibility="#key5.state"/> <Image src="key6_0.png" y="#key_y" x="#key_x+337" visibility="not(#key6.state)"/> <Image src="key6_1.png" y="#key_y" x="#key_x+337" visibility="#key6.state"/> <Image src="key7_0.png" y="#key_y" x="#key_x+405" visibility="not(#key7.state)"/> <Image src="key7_1.png" y="#key_y" x="#key_x+405" visibility="#key7.state"/> <Image src="key8_0.png" y="#key_y" x="#key_x+472" visibility="not(#key8.state)"/> <Image src="key8_1.png" y="#key_y" x="#key_x+472" visibility="#key8.state"/> <Image src="key9_0.png" y="#key_y" x="#key_x+540" visibility="not(#key9.state)"/> <Image src="key9_1.png" y="#key_y" x="#key_x+540" visibility="#key9.state"/> <Image src="key0_0.png" y="#key_y" x="#key_x+607" visibility="not(#key0.state)"/> <Image src="key0_1.png" y="#key_y" x="#key_x+607" visibility="#key0.state"/> <Image src="bg_1.png" y="#key_y" x="0"/>
<!-- key1 -->
-<Unlocker name="key1" alwaysShow="true"> <StartPoint y="#key_y" x="#key_x" pressedSound="key1.ogg" h="381" w="68"> </StartPoint> -<EndPoint y="ifelse(eqs(@input_keycode,@pass_key),#key_y-20,-1000)" x="#key_x-20" h="40" w="40"> -<NormalState> -<Image src="light.png" y="#key_y" x="#key_x"> -<AlphaAnimation> <Alpha time="0" a="255"/> <Alpha time="300" a="0"/> <Alpha time="100000000000000" a="0"/> </AlphaAnimation> </Image> -<FramerateController> <ControlPoint frameRate="50" time="0"/> <ControlPoint frameRate="0" time="300"/> </FramerateController> </NormalState> -<PressedState> -<Image src="light.png" y="#key_y" x="#key_x"> -<AlphaAnimation> <Alpha time="0" a="0"/> <Alpha time="200" a="255"/> <Alpha time="100000000000000" a="255"/> </AlphaAnimation> </Image> -<FramerateController> <ControlPoint frameRate="50" time="0"/> <ControlPoint frameRate="0" time="200"/> </FramerateController> </PressedState> </EndPoint> </Unlocker> -<Button y="#key_y" x="#key_x" h="381" w="68"> -<Triggers> -<Trigger action="down"> <VariableCommand type="string" expression="@input_keycode+'1'" name="input_keycode"/> <VariableCommand type="string" expression="''" name="clear_flag"/> </Trigger> </Triggers> </Button>
<!-- key2 -->
-<Unlocker name="key2" alwaysShow="true"> <StartPoint y="#key_y" x="#key_x+68" pressedSound="key2.ogg" h="381" w="68"> </StartPoint> -<EndPoint y="ifelse(eqs(@input_keycode,@pass_key),#key_y-20,-1000)" x="#key_x+68-20" h="40" w="40"> -<NormalState> -<Image src="light.png" y="#key_y" x="#key_x+68"> -<AlphaAnimation> <Alpha time="0" a="255"/> <Alpha time="300" a="0"/> <Alpha time="100000000000000" a="0"/> </AlphaAnimation> </Image> -<FramerateController> <ControlPoint frameRate="50" time="0"/> <ControlPoint frameRate="0" time="300"/> </FramerateController> </NormalState> -<PressedState> -<Image src="light.png" y="#key_y" x="#key_x+68"> -<AlphaAnimation> <Alpha time="0" a="0"/> <Alpha time="200" a="255"/> <Alpha time="100000000000000" a="255"/> </AlphaAnimation> </Image> -<FramerateController> <ControlPoint frameRate="50" time="0"/> <ControlPoint frameRate="0" time="200"/> </FramerateController> </PressedState> </EndPoint> </Unlocker> -<Button y="#key_y" x="#key_x+68" h="381" w="68"> -<Triggers> -<Trigger action="down"> <VariableCommand type="string" expression="@input_keycode+'2'" name="input_keycode"/> <VariableCommand type="string" expression="''" name="clear_flag"/> </Trigger> </Triggers> </Button>
<!-- key3 -->
-<Unlocker name="key3" alwaysShow="true"> <StartPoint y="#key_y" x="#key_x+135" pressedSound="key3.ogg" h="381" w="68"> </StartPoint> -<EndPoint y="ifelse(eqs(@input_keycode,@pass_key),#key_y-20,-1000)" x="#key_x+135-20" h="40" w="40"> -<NormalState> -<Image src="light.png" y="#key_y" x="#key_x+135"> -<AlphaAnimation> <Alpha time="0" a="255"/> <Alpha time="300" a="0"/> <Alpha time="100000000000000" a="0"/> </AlphaAnimation> </Image> -<FramerateController> <ControlPoint frameRate="50" time="0"/> <ControlPoint frameRate="0" time="300"/> </FramerateController> </NormalState> -<PressedState> -<Image src="light.png" y="#key_y" x="#key_x+135"> -<AlphaAnimation> <Alpha time="0" a="0"/> <Alpha time="200" a="255"/> <Alpha time="100000000000000" a="255"/> </AlphaAnimation> </Image> -<FramerateController> <ControlPoint frameRate="50" time="0"/> <ControlPoint frameRate="0" time="200"/> </FramerateController> </PressedState> </EndPoint> </Unlocker> -<Button y="#key_y" x="#key_x+135" h="381" w="68"> -<Triggers> -<Trigger action="down"> <VariableCommand type="string" expression="@input_keycode+'3'" name="input_keycode"/> <VariableCommand type="string" expression="''" name="clear_flag"/> </Trigger> </Triggers> </Button>
<!-- key4 -->
-<Unlocker name="key4" alwaysShow="true"> <StartPoint y="#key_y" x="#key_x+203" pressedSound="key4.ogg" h="381" w="68"> </StartPoint> -<EndPoint y="ifelse(eqs(@input_keycode,@pass_key),#key_y-20,-1000)" x="#key_x+203-20" h="40" w="40"> -<NormalState> -<Image src="light.png" y="#key_y" x="#key_x+203"> -<AlphaAnimation> <Alpha time="0" a="255"/> <Alpha time="300" a="0"/> <Alpha time="100000000000000" a="0"/> </AlphaAnimation> </Image> -<FramerateController> <ControlPoint frameRate="50" time="0"/> <ControlPoint frameRate="0" time="300"/> </FramerateController> </NormalState> -<PressedState> -<Image src="light.png" y="#key_y" x="#key_x+203"> -<AlphaAnimation> <Alpha time="0" a="0"/> <Alpha time="200" a="255"/> <Alpha time="100000000000000" a="255"/> </AlphaAnimation> </Image> -<FramerateController> <ControlPoint frameRate="50" time="0"/> <ControlPoint frameRate="0" time="200"/> </FramerateController> </PressedState> </EndPoint> </Unlocker> -<Button y="#key_y" x="#key_x+203" h="381" w="68"> -<Triggers> -<Trigger action="down"> <VariableCommand type="string" expression="@input_keycode+'4'" name="input_keycode"/> <VariableCommand type="string" expression="''" name="clear_flag"/> </Trigger> </Triggers> </Button>
<!-- key5 -->
-<Unlocker name="key5" alwaysShow="true"> <StartPoint y="#key_y" x="#key_x+271" pressedSound="key5.ogg" h="381" w="68"> </StartPoint> -<EndPoint y="ifelse(eqs(@input_keycode,@pass_key),#key_y-20,-1000)" x="#key_x+271-20" h="40" w="40"> -<NormalState> -<Image src="light.png" y="#key_y" x="#key_x+271"> -<AlphaAnimation> <Alpha time="0" a="255"/> <Alpha time="300" a="0"/> <Alpha time="100000000000000" a="0"/> </AlphaAnimation> </Image> -<FramerateController> <ControlPoint frameRate="50" time="0"/> <ControlPoint frameRate="0" time="300"/> </FramerateController> </NormalState> -<PressedState> -<Image src="light.png" y="#key_y" x="#key_x+271"> -<AlphaAnimation> <Alpha time="0" a="0"/> <Alpha time="200" a="255"/> <Alpha time="100000000000000" a="255"/> </AlphaAnimation> </Image> -<FramerateController> <ControlPoint frameRate="50" time="0"/> <ControlPoint frameRate="0" time="200"/> </FramerateController> </PressedState> </EndPoint> </Unlocker> -<Button y="#key_y" x="#key_x+271" h="381" w="68"> -<Triggers> -<Trigger action="down"> <VariableCommand type="string" expression="@input_keycode+'5'" name="input_keycode"/> <VariableCommand type="string" expression="''" name="clear_flag"/> </Trigger> </Triggers> </Button>
<!-- key6 -->
-<Unlocker name="key6" alwaysShow="true"> <StartPoint y="#key_y" x="#key_x+338" pressedSound="key6.ogg" h="381" w="68"> </StartPoint> -<EndPoint y="ifelse(eqs(@input_keycode,@pass_key),#key_y-20,-1000)" x="#key_x+338-20" h="40" w="40"> -<NormalState> -<Image src="light.png" y="#key_y" x="#key_x+338"> -<AlphaAnimation> <Alpha time="0" a="255"/> <Alpha time="300" a="0"/> <Alpha time="100000000000000" a="0"/> </AlphaAnimation> </Image> -<FramerateController> <ControlPoint frameRate="50" time="0"/> <ControlPoint frameRate="0" time="300"/> </FramerateController> </NormalState> -<PressedState> -<Image src="light.png" y="#key_y" x="#key_x+338"> -<AlphaAnimation> <Alpha time="0" a="0"/> <Alpha time="200" a="255"/> <Alpha time="100000000000000" a="255"/> </AlphaAnimation> </Image> -<FramerateController> <ControlPoint frameRate="50" time="0"/> <ControlPoint frameRate="0" time="200"/> </FramerateController> </PressedState> </EndPoint> </Unlocker> -<Button y="#key_y" x="#key_x+338" h="381" w="68"> -<Triggers> -<Trigger action="down"> <VariableCommand type="string" expression="@input_keycode+'6'" name="input_keycode"/> <VariableCommand type="string" expression="''" name="clear_flag"/> </Trigger> </Triggers> </Button>
<!-- key7 -->
-<Unlocker name="key7" alwaysShow="true"> <StartPoint y="#key_y" x="#key_x+406" pressedSound="key7.ogg" h="381" w="68"> </StartPoint> -<EndPoint y="ifelse(eqs(@input_keycode,@pass_key),#key_y-20,-1000)" x="#key_x+406-20" h="40" w="40"> -<NormalState> -<Image src="light.png" y="#key_y" x="#key_x+406"> -<AlphaAnimation> <Alpha time="0" a="255"/> <Alpha time="300" a="0"/> <Alpha time="100000000000000" a="0"/> </AlphaAnimation> </Image> -<FramerateController> <ControlPoint frameRate="50" time="0"/> <ControlPoint frameRate="0" time="300"/> </FramerateController> </NormalState> -<PressedState> -<Image src="light.png" y="#key_y" x="#key_x+406"> -<AlphaAnimation> <Alpha time="0" a="0"/> <Alpha time="200" a="255"/> <Alpha time="100000000000000" a="255"/> </AlphaAnimation> </Image> -<FramerateController> <ControlPoint frameRate="50" time="0"/> <ControlPoint frameRate="0" time="200"/> </FramerateController> </PressedState> </EndPoint> </Unlocker> -<Button y="#key_y" x="#key_x+406" h="381" w="68"> -<Triggers> -<Trigger action="down"> <VariableCommand type="string" expression="@input_keycode+'7'" name="input_keycode"/> <VariableCommand type="string" expression="''" name="clear_flag"/> </Trigger> </Triggers> </Button>
<!-- key8 -->
-<Unlocker name="key8" alwaysShow="true"> <StartPoint y="#key_y" x="#key_x+473" pressedSound="key8.ogg" h="381" w="68"> </StartPoint> -<EndPoint y="ifelse(eqs(@input_keycode,@pass_key),#key_y-20,-1000)" x="#key_x+473-20" h="40" w="40"> -<NormalState> -<Image src="light.png" y="#key_y" x="#key_x+473"> -<AlphaAnimation> <Alpha time="0" a="255"/> <Alpha time="300" a="0"/> <Alpha time="100000000000000" a="0"/> </AlphaAnimation> </Image> -<FramerateController> <ControlPoint frameRate="50" time="0"/> <ControlPoint frameRate="0" time="300"/> </FramerateController> </NormalState> -<PressedState> -<Image src="light.png" y="#key_y" x="#key_x+473"> -<AlphaAnimation> <Alpha time="0" a="0"/> <Alpha time="200" a="255"/> <Alpha time="100000000000000" a="255"/> </AlphaAnimation> </Image> -<FramerateController> <ControlPoint frameRate="50" time="0"/> <ControlPoint frameRate="0" time="200"/> </FramerateController> </PressedState> </EndPoint> </Unlocker> -<Button y="#key_y" x="#key_x+473" h="381" w="68"> -<Triggers> -<Trigger action="down"> <VariableCommand type="string" expression="@input_keycode+'8'" name="input_keycode"/> <VariableCommand type="string" expression="''" name="clear_flag"/> </Trigger> </Triggers> </Button>
<!-- key9 -->
-<Unlocker name="key9" alwaysShow="true"> <StartPoint y="#key_y" x="#key_x+541" pressedSound="key9.ogg" h="381" w="68"> </StartPoint> -<EndPoint y="ifelse(eqs(@input_keycode,@pass_key),#key_y-20,-1000)" x="#key_x+541-20" h="40" w="40"> -<NormalState> -<Image src="light.png" y="#key_y" x="#key_x+541"> -<AlphaAnimation> <Alpha time="0" a="255"/> <Alpha time="300" a="0"/> <Alpha time="100000000000000" a="0"/> </AlphaAnimation> </Image> -<FramerateController> <ControlPoint frameRate="50" time="0"/> <ControlPoint frameRate="0" time="300"/> </FramerateController> </NormalState> -<PressedState> -<Image src="light.png" y="#key_y" x="#key_x+541"> -<AlphaAnimation> <Alpha time="0" a="0"/> <Alpha time="200" a="255"/> <Alpha time="100000000000000" a="255"/> </AlphaAnimation> </Image> -<FramerateController> <ControlPoint frameRate="50" time="0"/> <ControlPoint frameRate="0" time="200"/> </FramerateController> </PressedState> </EndPoint> </Unlocker> -<Button y="#key_y" x="#key_x+541" h="381" w="68"> -<Triggers> -<Trigger action="down"> <VariableCommand type="string" expression="@input_keycode+'9'" name="input_keycode"/> <VariableCommand type="string" expression="''" name="clear_flag"/> </Trigger> </Triggers> </Button>
<!-- key0 -->
-<Unlocker name="key" alwaysShow="true"> <StartPoint y="#key_y" x="#key_x+608" pressedSound="key0.ogg" h="381" w="68"> </StartPoint> -<EndPoint y="ifelse(eqs(@input_keycode,@pass_key),#key_y-20,-1000)" x="#key_x+608-20" h="40" w="40"> -<NormalState> -<Image src="light.png" y="#key_y" x="#key_x+608"> -<AlphaAnimation> <Alpha time="0" a="255"/> <Alpha time="300" a="0"/> <Alpha time="100000000000000" a="0"/> </AlphaAnimation> </Image> -<FramerateController> <ControlPoint frameRate="50" time="0"/> <ControlPoint frameRate="0" time="300"/> </FramerateController> </NormalState> -<PressedState> -<Image src="light.png" y="#key_y" x="#key_x+608"> -<AlphaAnimation> <Alpha time="0" a="0"/> <Alpha time="200" a="255"/> <Alpha time="100000000000000" a="255"/> </AlphaAnimation> </Image> -<FramerateController> <ControlPoint frameRate="50" time="0"/> <ControlPoint frameRate="0" time="200"/> </FramerateController> </PressedState> </EndPoint> </Unlocker> -<Button y="#key_y" x="#key_x+608" h="381" w="68"> -<Triggers> -<Trigger action="down"> <VariableCommand type="string" expression="@input_keycode+'0'" name="input_keycode"/> <VariableCommand type="string" expression="@clear_flag+'0'" name="clear_flag"/> <VariableCommand type="string" expression="ifelse(eqs(@clear_flag,'000'),'',@input_keycode)" name="input_keycode"/> </Trigger> </Triggers> </Button>
<!-- 空密码提示 -->
<Text align="center" y="374" x="#screen_width/2" visibility="eqs(@pass_key,'')" size="30" color="#FFFFFFFF" text="键盘从左至右代表1-9,0. 连按三次0清除之前输入"/> <Text align="center" y="424" x="#screen_width/2" visibility="eqs(@pass_key,'')" size="30" color="#FFFFFFFF" text="设置密码请到: 混搭->锁屏->个性化定制当前锁屏"/> </Lockscreen>
Click to expand...
Click to collapse
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Related
Can someone point me in the right direction for compiling bacon bits on win xp 64 bit?
Basically, what I want to do is the following:
Modify the:
https://github.com/CyanogenMod/htc-kernel-vision/blob/master/arch/arm/mach-msm/acpuclock-7x30.c
change lines 103 to 120 such that:
Code:
static struct clkctl_acpu_speed acpu_freq_tbl[] = {
{ 24576, SRC_LPXO, 0, 0, 30720, 1000, VDD_RAW(1000) },
{ 61440, PLL_3, 5, 11, 61440, 1000, VDD_RAW(1000) },
{ 122880, PLL_3, 5, 5, 61440, 1000, VDD_RAW(1000) },
{ 184320, PLL_3, 5, 4, 61440, 1000, VDD_RAW(1000) },
{ MAX_AXI_KHZ, SRC_AXI, 1, 0, 61440, 1000, VDD_RAW(1000) },
{ 245760, PLL_3, 5, 2, 61440, 1000, VDD_RAW(1000) },
{ 368640, PLL_3, 5, 1, 122800, 1000, VDD_RAW(1050) },
{ 768000, PLL_1, 2, 0, 153600, 1050, VDD_RAW(1100) },
/* Make sure any freq based from PLL_2 is a multiple of 19200!
Voltage tables are being very conservative and are not designed to
be an undervolt of any sort. */
{ 806400, PLL_2, 3, 0, 192000, 1100, VDD_RAW(1100) },
{ 1017600, PLL_2, 3, 0, 192000, 1100, VDD_RAW(1200) },
{ 1113600, PLL_2, 3, 0, 192000, 1150, VDD_RAW(1200) },
{ 1209600, PLL_2, 3, 0, 192000, 1150, VDD_RAW(1200) },
{ 1305600, PLL_2, 3, 0, 192000, 1200, VDD_RAW(1200) },
{ 1401600, PLL_2, 3, 0, 192000, 1200, VDD_RAW(1300) },
{ 1497600, PLL_2, 3, 0, 192000, 1250, VDD_RAW(1300) },
{ 1612800, PLL_2, 3, 0, 192000, 1300, VDD_RAW(1400) },
{ 1708800, PLL_2, 3, 0, 192000, 1300, VDD_RAW(1400) },
{ 0 }
};
I was playing around with some .xml files and found power_profile.xml in framework-res.apk
My understanding system uses this file to guesstimate how much this or that used the battery.
So according to that file the most power consumption part of the phone is the radio, then screen and third is gps followed by active wifi.
This actually proves my previously observations that the traffic via radio (cellurar/wifi) is the battery killer and cpu running at lowest 192mhz vs 1500mhz is not that of a big difference.
Code:
<?xml version="1.0" encoding="utf-8"?>
<device name="Android">
<item name="none">0</item>
<item name="screen.on">74.5</item>
<item name="bluetooth.active">9.9</item>
<item name="bluetooth.on">9.7</item>
<item name="screen.full">232.8</item>
<item name="wifi.on">26.7</item>
<item name="wifi.active">99.5</item>
<item name="wifi.scan">66.9</item>
<item name="dsp.audio">0.1</item>
<item name="dsp.video">0.1</item>
<item name="radio.active">550.0</item>
<item name="radio.scanning">7.9</item>
<item name="gps.on">100.6</item>
<array name="radio.on">
<value>2.0</value>
<value>5.1</value>
</array>
<array name="cpu.speeds">
<value>192000</value>
<value>384000</value>
<value>432000</value>
<value>486000</value>
<value>540000</value>
<value>594000</value>
<value>648000</value>
<value>702000</value>
<value>756000</value>
<value>810000</value>
<value>864000</value>
<value>918000</value>
<value>972000</value>
<value>1026000</value>
<value>1080000</value>
<value>1134000</value>
<value>1188000</value>
<value>1242000</value>
<value>1296000</value>
<value>1350000</value>
<value>1404000</value>
<value>1458000</value>
<value>1512000</value>
</array>
<item name="cpu.idle">3.37</item>
<array name="cpu.active">
<value>407.8</value>
<value>420.0</value>
<value>426.9</value>
<value>432.5</value>
<value>438.4</value>
<value>442.5</value>
<value>448.0</value>
<value>457.3</value>
<value>466.4</value>
<value>473.9</value>
<value>484.5</value>
<value>494.7</value>
<value>505.8</value>
<value>515.6</value>
<value>524.9</value>
<value>534.3</value>
<value>544.1</value>
<value>552.4</value>
<value>566.8</value>
<value>581.1</value>
<value>595.8</value>
<value>603.0</value>
<value>608.8</value>
</array>
<item name="battery.capacity">1830</item>
</device>
This may be off topic, im not sure..still a bit tired from working till 3 AM lol, but do u guys all live in an area blanketed with LTE or not? The reason I ask this is because I think this is one of the primary reason for our phone draining battery really fast. I believe that when the phone is searching for an LTE connection and can't connect to one, it waste much more battery doing so than when it is actually connected to one.
I live in northern jersey, where most of the area is not covered by LTE yet. I work in NY however and most of the area is already under LTE coverage. I notice that I waste much more battery in NJ than when I am in NY at work. Im not saying that with LTE connected I am saving 20-30% more battery, but I can say that I see the percentage drop slower than when it's searching for one.
We really need to somehow be able to turn off LTE when we don't need it or not in range of it. I believe we can save more battery by turning it off, just like in Verizon's phones.
I live in an area of good LTE coverage speeds from 25 to 50 down and the battery still drains giving tops of 4.5 hours of heavy use. Although when the screen is off the baterry drains is less noticeable so the drain is somewhere between LTE and IPS screen.
Sent from my LG-P930 using xda premium
Well, considering this file is what I think it is, the radio scanning consumes 7.9 points, so yes, it would make sense if it drains additional battery.
wait, GPS on uses over 100 points??? Isnt dat kinda high?
is that the code that generates the details for this?
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
aquariuz23 said:
wait, GPS on uses over 100 points??? Isnt dat kinda high?
Click to expand...
Click to collapse
By GPS on, I think it means, when the GPS is being used (when the icon appears in the top bar) not when the setting is enabled.
Hi,
I'm using my S3 with stock rom (ICS) , rooted with a custom kernel.
The switches of the pull down menu was more than enough for me until today but now I'm frequently using ;
- mobile access point
- wifi-direct
- NFC
features.
So I need to turn them on/off frequently.
It would be very nice to have them switchable through the pull down menu.
Is there a mod which would cover all or some of these ?
Thanks,
mrmrmrmr said:
Hi,
I'm using my S3 with stock rom (ICS) , rooted with a custom kernel.
The switches of the pull down menu was more than enough for me until today but now I'm frequently using ;
- mobile access point
- wifi-direct
- NFC
features.
So I need to turn them on/off frequently.
It would be very nice to have them switchable through the pull down menu.
Is there a mod which would cover all or some of these ?
Thanks,
Click to expand...
Click to collapse
Search for lidroid and post any other questions in the Q&A section please, that's what it's for.
thank you.
I guess you mean the following thread by lidroid:
http://forum.xda-developers.com/showthread.php?t=1725411&highlight=lidroid
would there be an easy to install CWM flashable zip for stock rom XXLH1 ?
I've tried to do this myself using the how to for Lidroid on ICS.
However, Apk manager didn't work for me.
I get the following errors and smali folder is never extracted.
So, is there a ready package for stock ICS rom (I9300XXLH1) ?
or any easy method to decompile my SystemUI.apk ?
Code:
--------------------------------------------------------------------------
|17.10.2012 -- 21:20:56,17|
--------------------------------------------------------------------------
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)
'adb' is not recognized as an internal or external command,
operable program or batch file.
2533 KB/s (1855002 bytes in 0.715s)
Could Not Find C:\Users\sorcerer\Downloads\Apk_Manager_ICS\place-apk-here-for-mo
dding\../place-apk-here-for-modding/signedSystemUI.apk
Could Not Find C:\Users\sorcerer\Downloads\Apk_Manager_ICS\place-apk-here-for-mo
dding\../place-apk-here-for-modding/unsignedSystemUI.apk
I: Loading resource table...
I: Loaded.
I: Loading resource table from file: C:\Users\sorcerer\apktool\framework\1.apk
I: Loaded.
W: Could not decode attr value, using undecoded value instead: ns=android, name=
label, value=0x010404d9
W: Could not decode attr value, using undecoded value instead: ns=android, name=
theme, value=0x01030309
W: Could not decode attr value, using undecoded value instead: ns=android, name=
theme, value=0x01030317
W: Could not decode attr value, using undecoded value instead: ns=android, name=
theme, value=0x01030317
W: Could not decode attr value, using undecoded value instead: ns=android, name=
theme, value=0x01030317
W: Could not decode attr value, using undecoded value instead: ns=android, name=
theme, value=0x01030317
I: Decoding file-resources...
W: Could not decode attr value, using undecoded value instead: ns=android, name=
background, value=0x010806ae
W: Could not decode attr value, using undecoded value instead: ns=android, name=
drawable, value=0x01080678
W: Could not decode attr value, using undecoded value instead: ns=android, name=
drawable, value=0x01080601
W: Could not decode attr value, using undecoded value instead: ns=android, name=
drawable, value=0x01080601
W: Could not decode attr value, using undecoded value instead: ns=android, name=
drawable, value=0x01080601
W: Could not decode attr value, using undecoded value instead: ns=android, name=
drawable, value=0x010805fd
W: Could not decode attr value, using undecoded value instead: ns=android, name=
drawable, value=0x01080601
W: Could not decode attr value, using undecoded value instead: ns=android, name=
background, value=0x010806ae
I: Decoding values*/* XMLs...
I: Done.
Exception in thread "main" brut.androlib.err.UndefinedResObject: resource spec:
0x010404d9
at brut.androlib.res.data.ResPackage.getResSpec(ResPackage.java:61)
at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:55)
at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:51)
at brut.androlib.res.data.value.ResReferenceValue.getReferent(ResReferen
ceValue.java:59)
at brut.androlib.res.data.value.ResReferenceValue.encodeAsResXml(ResRefe
renceValue.java:46)
at brut.androlib.res.data.value.ResScalarValue.encodeAsResXmlAttr(ResSca
larValue.java:43)
at brut.androlib.res.decoder.ResAttrDecoder.decode(ResAttrDecoder.java:4
0)
at brut.androlib.res.decoder.AXmlResourceParser.getAttributeValue(AXmlRe
sourceParser.java:315)
at org.xmlpull.v1.wrapper.classic.XmlPullParserDelegate.getAttributeValu
e(XmlPullParserDelegate.java:69)
at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.writeStartT
ag(StaticXmlSerializerWrapper.java:267)
at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.event(Stati
cXmlSerializerWrapper.java:211)
at brut.androlib.res.decoder.XmlPullStreamDecoder.decode(XmlPullStreamDe
coder.java:46)
at brut.androlib.res.decoder.ResStreamDecoderContainer.decode(ResStreamD
ecoderContainer.java:34)
at brut.androlib.res.decoder.ResFileDecoder.decode(ResFileDecoder.java:1
00)
at brut.androlib.res.AndrolibResources.decode(AndrolibResources.java:114
)
at brut.androlib.Androlib.decodeResourcesFull(Androlib.java:93)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:98)
at brut.apktool.Main.cmdDecode(Main.java:128)
at brut.apktool.Main.main(Main.java:65)
Could Not Find C:\Users\sorcerer\Downloads\Apk_Manager_ICS\place-apk-here-for-mo
dding\../place-apk-here-for-modding/signedSystemUI.apk
Could Not Find C:\Users\sorcerer\Downloads\Apk_Manager_ICS\place-apk-here-for-mo
dding\../place-apk-here-for-modding/unsignedSystemUI.apk
I: Loading resource table...
I: Loaded.
I: Loading resource table from file: C:\Users\sorcerer\apktool\framework\1.apk
I: Loaded.
W: Could not decode attr value, using undecoded value instead: ns=android, name=
label, value=0x010404d9
W: Could not decode attr value, using undecoded value instead: ns=android, name=
theme, value=0x01030309
W: Could not decode attr value, using undecoded value instead: ns=android, name=
theme, value=0x01030317
W: Could not decode attr value, using undecoded value instead: ns=android, name=
theme, value=0x01030317
W: Could not decode attr value, using undecoded value instead: ns=android, name=
theme, value=0x01030317
W: Could not decode attr value, using undecoded value instead: ns=android, name=
theme, value=0x01030317
I: Decoding file-resources...
W: Could not decode attr value, using undecoded value instead: ns=android, name=
drawable, value=0x01080601
W: Could not decode attr value, using undecoded value instead: ns=android, name=
drawable, value=0x01080601
W: Could not decode attr value, using undecoded value instead: ns=android, name=
drawable, value=0x01080601
W: Could not decode attr value, using undecoded value instead: ns=android, name=
drawable, value=0x01080678
W: Could not decode attr value, using undecoded value instead: ns=android, name=
drawable, value=0x010805fd
W: Could not decode attr value, using undecoded value instead: ns=android, name=
drawable, value=0x01080601
W: Could not decode attr value, using undecoded value instead: ns=android, name=
background, value=0x010806ae
W: Could not decode attr value, using undecoded value instead: ns=android, name=
background, value=0x010806ae
I: Decoding values*/* XMLs...
I: Done.
Exception in thread "main" brut.androlib.err.UndefinedResObject: resource spec:
0x010404d9
at brut.androlib.res.data.ResPackage.getResSpec(ResPackage.java:61)
at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:55)
at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:51)
at brut.androlib.res.data.value.ResReferenceValue.getReferent(ResReferen
ceValue.java:59)
at brut.androlib.res.data.value.ResReferenceValue.encodeAsResXml(ResRefe
renceValue.java:46)
at brut.androlib.res.data.value.ResScalarValue.encodeAsResXmlAttr(ResSca
larValue.java:43)
at brut.androlib.res.decoder.ResAttrDecoder.decode(ResAttrDecoder.java:4
0)
at brut.androlib.res.decoder.AXmlResourceParser.getAttributeValue(AXmlRe
sourceParser.java:315)
at org.xmlpull.v1.wrapper.classic.XmlPullParserDelegate.getAttributeValu
e(XmlPullParserDelegate.java:69)
at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.writeStartT
ag(StaticXmlSerializerWrapper.java:267)
at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.event(Stati
cXmlSerializerWrapper.java:211)
at brut.androlib.res.decoder.XmlPullStreamDecoder.decode(XmlPullStreamDe
coder.java:46)
at brut.androlib.res.decoder.ResStreamDecoderContainer.decode(ResStreamD
ecoderContainer.java:34)
at brut.androlib.res.decoder.ResFileDecoder.decode(ResFileDecoder.java:1
00)
at brut.androlib.res.AndrolibResources.decode(AndrolibResources.java:114
)
at brut.androlib.Androlib.decodeResourcesFull(Androlib.java:93)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:98)
at brut.apktool.Main.cmdDecode(Main.java:128)
at brut.apktool.Main.main(Main.java:65)
Press any key to continue . . .
Ever since the update my battery has been horrific I took my phone off the charger at 100 percent and when I woke up in the morning it was at 50. I have never experienced such horrible drain during standby mode.. Not even turning off mobile data or turning on airplane mode makes that much of a difference as it should. Has anyone else been experiencing a decrease in battery life maybe due to the LTE? If anyone has similar experiences and has any tips I would really appreciate it thanks.
Sent from my SGH-T889 using xda app-developers app
pezlomd said:
Ever since the update my battery has been horrific I took my phone off the charger at 100 percent and when I woke up in the morning it was at 50. I have never experienced such horrible drain during standby mode.. Not even turning off mobile data or turning on airplane mode makes that much of a difference as it should. Has anyone else been experiencing a decrease in battery life maybe due to the LTE? If anyone has similar experiences and has any tips I would really appreciate it thanks.
Sent from my SGH-T889 using xda app-developers app
Click to expand...
Click to collapse
Download better battery stats and post a log in the thread.
Carbon Nightly | Kroz Hue Theme | Crack Flasher
pezlomd said:
Ever since the update my battery has been horrific I took my phone off the charger at 100 percent and when I woke up in the morning it was at 50. I have never experienced such horrible drain during standby mode.. Not even turning off mobile data or turning on airplane mode makes that much of a difference as it should. Has anyone else been experiencing a decrease in battery life maybe due to the LTE? If anyone has similar experiences and has any tips I would really appreciate it thanks.
Sent from my SGH-T889 using xda app-developers app
Click to expand...
Click to collapse
Try clearing the cache in the task manager and maybe a reboot. More than likely it's a rogue program that's stuck open and running constantly. Happens to me every once in a while and not just specific to the update. Sucks but it does happen so if you ever see any faster drain than normal try it and see if it helps.
Not bad for me...My phone battery on 4.1.2 stock rooted. Im using battery saver app+ greenify app.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Sent from my SGH-T889 using Tapatalk 2
ardcifliku said:
Not bad for me...My phone battery on 4.1.2 stock rooted. Im using battery saver app+ greenify app.
Sent from my SGH-T889 using Tapatalk 2
Click to expand...
Click to collapse
I have been getting 7 hours screen time but that lessens total time.
Carbon Nightly | Kroz Hue Theme | Crack Flasher
D/dalvikvm(31930): Late-enabling CheckJNI
I/StatsActivity(31930): OnCreated called
D/dalvikvm(31930): GC_CONCURRENT freed 125K, 5% free 12478K/13127K, paused 2ms+1ms, total 16ms
D/dalvikvm(31930): WAIT_FOR_CONCURRENT_GC blocked 9ms
D/AbsListView(31930): Get MotionRecognitionManager
D/dalvikvm(31930): GC_CONCURRENT freed 83K, 5% free 12931K/13511K, paused 2ms+1ms, total 12ms
D/dalvikvm(31930): WAIT_FOR_CONCURRENT_GC blocked 6ms
I/ReferenceStore(31930): Populating cache
I/ReferenceStore(31930): Added ref ref_boot
I/ReferenceStore(31930): Added ref ref_unplugged
I/ReferenceStore(31930): Added ref ref_current
I/ReferenceStore(31930): Finished populating cache
D/dalvikvm(31930): GC_CONCURRENT freed 299K, 6% free 13129K/13959K, paused 1ms+12ms, total 23ms
I/ReferenceStore(31930): Retrieved reference from storage: Reference ref_unplugged created 46 m 18 s (Wl: 1 elements; KWl: 20elements; NetS: null; Alrm: null; Proc: 0 elements; Oth: 5 elements; CPU: 14 elements)
I/ReferenceStore(31930): Retrieved reference from storage: Reference ref_current created 46 m 19 s (Wl: 1 elements; KWl: 20elements; NetS: null; Alrm: null; Proc: 0 elements; Oth: 5 elements; CPU: 14 elements)
I/StatsActivity(31930): Since 0 s Bat.: 0% (26% to 26%) [---%/h]
I/ReferenceStore(31930): Populating cache
I/ReferenceStore(31930): Added ref ref_boot
I/ReferenceStore(31930): Added ref ref_unplugged
I/ReferenceStore(31930): Added ref ref_current
I/ReferenceStore(31930): Finished populating cache
I/ReferenceStore(31930): Retrieved reference from storage: Reference ref_unplugged created 46 m 18 s (Wl: 1 elements; KWl: 20elements; NetS: null; Alrm: null; Proc: 0 elements; Oth: 5 elements; CPU: 14 elements)
I/ReferenceStore(31930): Retrieved reference from storage: Reference ref_current created 46 m 19 s (Wl: 1 elements; KWl: 20elements; NetS: null; Alrm: null; Proc: 0 elements; Oth: 5 elements; CPU: 14 elements)
E/Misc (31930): substractFromRef generated negative values (Misc [m_name=Deep Sleep, m_timeOn=, m_timeRunning=] - Misc [m_name=Deep Sleep, m_timeOn=16 m 13 s , m_timeRunning=46 m 18 s ])
I/Misc (31930): Fixed rounding difference: 398 -> 372
I/Misc (31930): Fixed rounding difference: 398 -> 372
I/Misc (31930): Fixed rounding difference: 398 -> 372
I/Misc (31930): Fixed rounding difference: 398 -> 372
I/ReferenceStore(31930): Populating cache
I/ReferenceStore(31930): Added ref ref_boot
I/ReferenceStore(31930): Added ref ref_unplugged
I/ReferenceStore(31930): Added ref ref_current
I/ReferenceStore(31930): Finished populating cache
D/dalvikvm(31930): GC_CONCURRENT freed 332K, 7% free 13210K/14087K, paused 2ms+1ms, total 14ms
I/EventDBHelper(31930): Reference store
I/EventDBHelper(31930): Reference ref_boot created 36 s (Wl: 0 elements; KWl: 0elements; NetS: null; Alrm: null; Proc: 0 elements; Oth: 0 elements; CPU: 12 elements)
I/EventDBHelper(31930): Reference ref_unplugged created 46 m 18 s (Wl: 1 elements; KWl: 20elements; NetS: null; Alrm: null; Proc: 0 elements; Oth: 5 elements; CPU: 14 elements)
I/EventDBHelper(31930): Reference ref_current created 46 m 19 s (Wl: 1 elements; KWl: 20elements; NetS: null; Alrm: null; Proc: 0 elements; Oth: 5 elements; CPU: 14 elements)
I/StatsActivity(31930): OnResume called
I/WriteCurrentReferenceService(31930): Called at 2013-04-02 18:51:35
D/Globals (31930): Wakelock BBS_WAKELOCK_WHILE_SAVING_REF aquired
D/libEGL (31930): loaded /system/lib/egl/libEGL_mali.so
D/libEGL (31930): loaded /system/lib/egl/libGLESv1_CM_mali.so
D/libEGL (31930): loaded /system/lib/egl/libGLESv2_mali.so
D/ (31930): Device driver API match
D/ (31930): Device driver API version: 10
D/ (31930): User space API version: 10
D/ (31930): mali: REVISION=Linux-r2p4-02rel0 BUILD_DATE=Tue Oct 16 15:37:13 KST 2012
D/dalvikvm(31930): GC_CONCURRENT freed 741K, 9% free 13040K/14279K, paused 13ms+2ms, total 28ms
D/dalvikvm(31930): WAIT_FOR_CONCURRENT_GC blocked 7ms
D/dalvikvm(31930): WAIT_FOR_CONCURRENT_GC blocked 8ms
D/OpenGLRenderer(31930): Enabling debug mode 0
D/dalvikvm(31930): GC_FOR_ALLOC freed 44K, 7% free 13369K/14279K, paused 24ms, total 24ms
D/dalvikvm(31930): GC_CONCURRENT freed 795K, 10% free 13015K/14407K, paused 11ms+11ms, total 35ms
D/dalvikvm(31930): GC_CONCURRENT freed 128K, 8% free 13399K/14407K, paused 1ms+2ms, total 16ms
D/dalvikvm(31930): WAIT_FOR_CONCURRENT_GC blocked 8ms
D/dalvikvm(31930): WAIT_FOR_CONCURRENT_GC blocked 4ms
D/dalvikvm(31930): GC_CONCURRENT freed 353K, 7% free 13566K/14471K, paused 12ms+12ms, total 45ms
D/StatsProvider(31930): Added Deep sleep:41 m 56 s (2516 s) Ratio: 41.4%
I/StatsProvider(31930): rawRealtime = 6073158000
I/StatsProvider(31930): whichRealtime = 3297753
I/ReferenceStore(31930): Serializing reference ref_current
I/StatsActivity(31930): LoadStatData: refreshing display for stats ref_unplugged to ref_current
D/dalvikvm(31930): GC_CONCURRENT freed 469K, 7% free 13617K/14599K, paused 12ms+13ms, total 43ms
I/ReferenceStore(31930): Retrieved reference from storage: Reference ref_unplugged created 46 m 18 s (Wl: 1 elements; KWl: 20elements; NetS: null; Alrm: null; Proc: 0 elements; Oth: 5 elements; CPU: 14 elements)
I/ReferenceStore(31930): Saved ref ref_current
D/dalvikvm(31930): GC_FOR_ALLOC freed 905K, 11% free 13071K/14599K, paused 17ms, total 17ms
I/dalvikvm-heap(31930): Grow heap (frag case) to 13.428MB for 187748-byte allocation
D/dalvikvm(31930): GC_FOR_ALLOC freed 1K, 11% free 13252K/14791K, paused 28ms, total 28ms
D/dalvikvm(31930): GC_CONCURRENT freed 48K, 8% free 13715K/14791K, paused 2ms+6ms, total 39ms
D/dalvikvm(31930): WAIT_FOR_CONCURRENT_GC blocked 24ms
D/StatsProvider(31930): Added Deep sleep:41 m 56 s (2516 s) Ratio: 41.4%
D/dalvikvm(31930): GC_CONCURRENT freed 600K, 9% free 13603K/14791K, paused 11ms+12ms, total 36ms
I/StatsProvider(31930): rawRealtime = 6073491000
I/StatsProvider(31930): whichRealtime = 3298060
I/ReferenceStore(31930): Serializing reference ref_current
D/Globals (31930): Wakelock BBS_WAKELOCK_WHILE_SAVING_REF released
I/StatsActivity(31930): Received broadcast, reference was updated:ref_current
I/ReferenceStore(31930): Populating cache
I/ReferenceStore(31930): Added ref ref_boot
I/ReferenceStore(31930): Added ref ref_unplugged
I/ReferenceStore(31930): Added ref ref_current
I/ReferenceStore(31930): Finished populating cache
I/ReferenceStore(31930): Retrieved reference from storage: Reference ref_unplugged created 46 m 18 s (Wl: 1 elements; KWl: 20elements; NetS: null; Alrm: null; Proc: 0 elements; Oth: 5 elements; CPU: 14 elements)
I/ReferenceStore(31930): Saved ref ref_current
I/StatsActivity(31930): Reset spinner selections: from='ref_unplugged', to='ref_current'
E/WriteCurrentReferenceService(31930): Destroyed at2013-04-02 18:51:35
D/dalvikvm(31930): GC_CONCURRENT freed 375K, 8% free 13625K/14791K, paused 11ms+3ms, total 29ms
I/ReferenceStore(31930): Retrieved reference from storage: Reference ref_current created 1 h 41 m 13 s (Wl: 21 elements; KWl: 22elements; NetS: null; Alrm: null; Proc: 22 elements; Oth: 8 elements; CPU: 14 elements)
I/StatsActivity(31930): Since 54 m 54 s Bat.: -6% (26% to 20%) [6.6%/h]
I/SmallWidgetProvider(31930): onReceive method called, action = 'BBS_WIDGET_UPDATE' at 2013-04-02 18:51:36
D/AbsListView(31930): Get MotionRecognitionManager
D/AbsListView(31930): Get MotionRecognitionManager
I/StatsActivity(31930): Since 54 m 54 s Bat.: -6% (26% to 20%) [6.6%/h]
I/StatsActivity(31930): LoadStatData: refreshing display for stats ref_unplugged to ref_current
D/dalvikvm(31930): GC_CONCURRENT freed 742K, 11% free 13287K/14791K, paused 13ms+17ms, total 64ms
D/AbsListView(31930): [unregisterDoubleTapMotionListener]
I/MotionRecognitionManager(31930): .unregisterListener : / listener count = 0->0, [email protected]
D/AbsListView(31930): [unregisterDoubleTapMotionListener]
I/MotionRecognitionManager(31930): .unregisterListener : / listener count = 0->0, [email protected]
D/dalvikvm(31930): GC_CONCURRENT freed 187K, 8% free 13611K/14791K, paused 1ms+2ms, total 18ms
D/dalvikvm(31930): WAIT_FOR_CONCURRENT_GC blocked 11ms
I/StatsActivity(31930): Since 54 m 54 s Bat.: -6% (26% to 20%) [6.6%/h]
D/dalvikvm(31930): GC_CONCURRENT freed 247K, 7% free 13765K/14791K, paused 1ms+2ms, total 18ms
D/AbsListView(31930): Get MotionRecognitionManager
I/Util (31930): command: logcat -d > /storage/sdcard0/logcat-2013-04-02_185148946.txt
Sent from my SGH-T889 using xda app-developers app
Im using gsam battery monitor. It shows me that my google+ is using alot of my battery power and that has been since the update as well.
asidrave said:
Im using gsam battery monitor. It shows me that my google+ is using alot of my battery power and that has been since the update as well.
Click to expand...
Click to collapse
Google+ has always sucked battery for me so I only sign in when I want to upload pictures and then sign out as soon as I'm done.
I'm runnng the international XXDMB6 based ROM on mine and currently, I'm at 76% with only an hour and 3 minutes of screentime?
I don't use Wi-Fi.
My LTE signal is rather poor.
My screen generally stays around 50% but it's on auto.
Of course I let my apps sync. But that's pretty much just gmail and facebook.
I have my weather set to sync once every hour.
I uninstalled the apps that are pretty much bloat (flipfonts, the hubs, the samsung live wallpapers, musicFX since I use DPSManager, Samsung's music app and that's all I can think of)
I'm running Perseus's kernel with about 200-350mV undervolts.
Is it truly the poor LTE signal that's taking such a toll on my battery life? I used to average 5-5.5 hours before my battery dies. Now I'm betting I'll only get around 4. When I had Verizon, the power draw from LTE was unnoticeable from 3G. Is it really that different on GSM phones?
See my post here.
pezlomd said:
Ever since the update my battery has been horrific I took my phone off the charger at 100 percent and when I woke up in the morning it was at 50. I have never experienced such horrible drain during standby mode.. Not even turning off mobile data or turning on airplane mode makes that much of a difference as it should. Has anyone else been experiencing a decrease in battery life maybe due to the LTE? If anyone has similar experiences and has any tips I would really appreciate it thanks.
Sent from my SGH-T889 using xda app-developers app
Click to expand...
Click to collapse
Hey my friend , wondering if you ever came across a solution to the battery issue you had?
I to am experience a substantial decrease in battery life since update - i went from 17-20 hours daily to 8-12 hours .
Any suggestions?
Sign out of Google+ and turn off Google location search. Should help.
My battery life seems decent
And I have 62 percent battery left. No charging but for some reason my phones always been able to pull off 10 hour screen on times. I guess I just got one of the more efficient one.s. mines made in korea if that has anything to do with it rather than china where 99 percent of the rest were made. Yes its a tmobile t889.
Sent from my SGH-T889 using Tapatalk 2
My battery has been terrible also since the update, I'm not signed into plus or anything, but I only get around 12 hours now if not less, even did a factory reset and started with barely any apps and the life is still bad
Sent from my SGH-T889 using xda app-developers app
janjannsen99 said:
My battery life seems decent
And I have 62 percent battery left. No charging but for some reason my phones always been able to pull off 10 hour screen on times. I guess I just got one of the more efficient one.s. mines made in korea if that has anything to do with it rather than china where 99 percent of the rest were made. Yes its a tmobile t889.
Sent from my SGH-T889 using Tapatalk 2
Click to expand...
Click to collapse
I have a made in China one and Made in Korea one and both seem to get about the same as you. I ditched the TMobile firmware because of battery issues and went with a stock 7105 firmware but using the latest TMobile modem. Works better for me.
I'm currently getting 3.18 mbps down and 2.10 up and I live in an area that should be getting at least 20... can a u.s. t-mobile user please use terminal and run:
Code:
adb shell
su
busybox ifconfig -a
and paste your results? I don't know anything about configuring networks so any help is greatly appreciated!
my config looks like:
PHP:
rmnet_ipa0 Link encap:UNSPEC
UP RUNNING MTU:2000 Metric:1
RX packets:9667 errors:0 dropped:0 overruns:0 frame:0
TX packets:11685 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7121699 TX bytes:9343364
r_rmnet_data7 Link encap:UNSPEC
[NO FLAGS] MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 TX bytes:0
r_rmnet_data4 Link encap:UNSPEC
[NO FLAGS] MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 TX bytes:0
rmnet_data1 Link encap:UNSPEC
[NO FLAGS] MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 TX bytes:0
rmnet_data3 Link encap:UNSPEC
[NO FLAGS] MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 TX bytes:0
wlan0 Link encap:Ethernet HWaddr 90:E7:C4:D7:7B:B0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:111829 errors:0 dropped:0 overruns:0 frame:0
TX packets:72418 errors:0 dropped:208 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:152035343 TX bytes:36617019
rmnet_data5 Link encap:UNSPEC
[NO FLAGS] MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 TX bytes:0
r_rmnet_data1 Link encap:UNSPEC
[NO FLAGS] MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 TX bytes:0
rmnet_data7 Link encap:UNSPEC
[NO FLAGS] MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 TX bytes:0
dummy0 Link encap:Ethernet HWaddr F6:3D:52:5B:77:F1
inet6 addr: fe80::f43d:52ff:fe5b:77f1/64 Scope: Link
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 TX bytes:210
r_rmnet_data6 Link encap:UNSPEC
[NO FLAGS] MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 TX bytes:0
r_rmnet_data3 Link encap:UNSPEC
[NO FLAGS] MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 TX bytes:0
r_rmnet_data8 Link encap:UNSPEC
[NO FLAGS] MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 TX bytes:0
rmnet_data0 Link encap:UNSPEC
inet6 addr: 2607:fb90:2207:7b22:97d:320b:72ed:240c/64 Scope: Global
inet6 addr: fe80::97d:320b:72ed:240c/64 Scope: Link
UP RUNNING MTU:1500 Metric:1
RX packets:9667 errors:0 dropped:0 overruns:0 frame:0
TX packets:11685 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7005695 TX bytes:9343364
r_rmnet_data0 Link encap:UNSPEC
[NO FLAGS] MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 TX bytes:0
rmnet_data2 Link encap:UNSPEC
[NO FLAGS] MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 TX bytes:0
rmnet_data4 Link encap:UNSPEC
[NO FLAGS] MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 TX bytes:0
sit0 Link encap:IPv6-in-IPv4
NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 TX bytes:0
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope: Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:117 errors:0 dropped:0 overruns:0 frame:0
TX packets:117 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:7057 TX bytes:7057
r_rmnet_data5 Link encap:UNSPEC
[NO FLAGS] MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 TX bytes:0
rmnet_data6 Link encap:UNSPEC
[NO FLAGS] MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 TX bytes:0
v4-rmnet_data0 Link encap:UNSPEC
inet addr:192.0.0.4 P-t-P:192.0.0.4 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1472 Metric:1
RX packets:4517 errors:0 dropped:0 overruns:0 frame:0
TX packets:5408 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:3702348 TX bytes:4268629
r_rmnet_data2 Link encap:UNSPEC
[NO FLAGS] MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 TX bytes:0
EDIT- Actually can anybody point me in the right direction? or does everything look fine? Also am I an idiot for posting my network info?? any help is appreciated.
EDIT- flashed an RUU all is good