背景:
- SBSettings越来越跟不上节奏了, 本来它最大的优势就是各种扩展toggle, 但是随着IOS版本更新, 很多第三方toggle没有跟进兼容, SBSettings自己的主界面也一直没有适配iPhone5.
- 以前用过金山电池医生, 片面而言, 它的快捷开关蛮好用的,
- 优点:
- 可以点击状态栏的电池呼出开关, 而且无需安装Activator
- 开关除了常用的还有
手电筒
清理后台
修复图标
清除通知标点
之类的 - 缺点: 不像SBSettings那样智齿第三方toggle.
- 但是我又觉得电池医生这种东西就是扯蛋, 所以后来还是卸了. 然后今天无意间在威锋看到有人做了一个提取版, 决定以后就用这个了. 感兴趣的可以谷歌一下"金山快捷开关单独提取DEB安装包".
- 由于是提取版, 所以没有设置界面, 如果要更改设置和开关排序的话, 要下一个.exe的程序生成plist, 原帖里有提到.
- 只要是exe能做到的事, 就是程序员自己双手能做到的事, 所以我的方法是自己手改plist.
以上都是背景和废话,以下是正文.
----------------------分割JJ线----------------------
手机改的话用ifile, 选择打开方式为文本编辑器(Text Viewer)
电脑改的话用ifunbox, 用Notepad++或其他任意文本编辑器打开.
路径: /var/mobile/Library/kBatteryDoctor
修改开关排序
文件: PanelOrder.plist
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <array> <string>WiFi</string> <!--WiFi--> <string>Data</string> <!--数据--> <string>3G</string> <!--3G--> <string>KillBackground</string> <!--清理后台--> <string>HomeButton</string> <!--HOME键--> <string>Airplane</string> <!--飞行模式--> <string>Location</string> <!--定位--> <string>Mute</string> <!--声音--> <string>ClearBadge</string> <!--清除角标--> <string>SleepButton</string> <!--锁屏--> <string>Rotation</string> <!--旋转--> <string>Backlight</string> <!--亮度--> <string>AutoLock</string> <!--自动锁定--> <string>Vibrate</string> <!--振动--> <string>DND</string> <!--勿扰模式--> <string>Flashlight</string> <!--手电筒--> <string>Screenshot</string> <!--截屏--> <string>Respring</string> <!--respring/注销--> <string>Reboot</string> <!--重启--> <string>Shutdown</string> <!--关机--> <string>VPN</string> <!--VPN--> <string>Bluetooth</string> <!--蓝牙--> <string>Hotspot</string> <!--个人热点--> <string>Uicache</string> <!--修复白图标--> </array> </plist> <!--
* edit kBatteryDoctor-plist manually
* coder: xiaohudie
* 2013-05-22
-->
修改方法: 注释即这一行代表的开关, 想去掉某开关就删除此行, 想排序就修改各行顺序
修改主要设置
文件: PanelSetting.plist
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>LaunchApp</key> <integer>0</integer> <key>PanelEnabled</key> <!--点击电池呼出开关--> <integer>1</integer> <key>SetNotificationShow</key> <integer>0</integer> <key>WeeBatteryViewEnabled</key> <!--通知中心显示后台程序--> <integer>0</integer> <key>WeeMultiLineEnabled</key> <!--通知中心多行开关--> <integer>1</integer> <key>WeeSwitchViewEnabled</key> <integer>0</integer>通知中心后台 </dict> </plist> <!--
* edit kBatteryDoctor-plist manually
* coder: xiaohudie
* 2013-05-22
-->
修改方法: 修改每行下面的<integer>1</integer>
内的数字, 1表示开启, 0表示关闭, 没有注释的几行是不在提取包内的功能, 请勿改动.
其他设置
文件: IntelligenceSetting.plist
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>3G</key> <!--锁屏3G切换2G--> <dict> <key>Delay</key> <integer>60</integer> <!--锁屏后多久启动,单位秒--> <key>Enabled</key> <integer>0</integer> <!--1为开启, 0为关闭--> </dict> <key>Background</key> <!--锁屏清理后台--> <dict> <key>Delay</key> <integer>600</integer> <!--锁屏后多久启动,单位秒--> <key>Enabled</key> <integer>0</integer> <!--1为开启, 0为关闭--> </dict> <key>KBatteryDoctor_inSleepMode</key> <integer>0</integer> <key>LowBattery</key> <dict> <key>Enabled</key> <integer>0</integer> <key>Level</key> <integer>20</integer> </dict> <key>Sleep</key> <!--定时睡眠--> <dict> <key>BeginTime</key> <!--开始时间--> <real>3600</real> <!--请见下文中的时间算法--> <key>Enabled</key> <integer>0</integer> <!--1为开启定时睡眠功能, 0为关闭--> <key>EndTime</key> <!--结束时间--> <real>21600</real> <!--请见下文中的时间算法--> <key>OutState</key> <integer>-2</integer> </dict> </dict> </plist> <!--
* edit kBatteryDoctor-plist manually
* coder: xiaohudie
* 2013-05-22
-->
时间算法: 单位为秒, 0点0分则填0, 1点15分则填1*3600 + 15*60 = 4500
, 6点00分则填6*3600 + 0*60 = 21600
如果你要问我, 这种文章咋不发到威锋捏.
因为老娘级别不够发帖
kbatterydoctor-plist is coded by http://xiaohudie.net. Any posts here is one hundred percent original, so please keep my link so as not to hurt this pretty girl. -
网站之前我在折腾安卓,呃,咱俩起步档次就不一样。 T。T
@予沐 我也折腾安卓 乖~
@小蝴蝶 好吧,我只是对安卓和wphone感兴趣,说白了,我不是“高富帅”……呃,果子不是街机么?哦~那只能说我没有钱 = =、
多才多艺の小蝴蝶~!
请问博客用的插入代码块的插件叫啥呀~
@戏腔小怪 没用插件
@小蝴蝶 那怎么把一段代码框起来滴呀?
@戏腔小怪 用pre标签呀
@小蝴蝶 O……
什么玩意这是?
@michael 擦件啦
这个很有用的,不知道ios7会不会加入,另外这个开关在安卓里面新的rom里都有自带了。为了这个工具,折腾一下还是不错的,很方便。