[IOS] 金山开关提取版配置plist规则

背景:

  1. SBSettings越来越跟不上节奏了, 本来它最大的优势就是各种扩展toggle, 但是随着IOS版本更新, 很多第三方toggle没有跟进兼容, SBSettings自己的主界面也一直没有适配iPhone5.
  2. 以前用过金山电池医生, 片面而言, 它的快捷开关蛮好用的,
    1. 优点:
    2. 可以点击状态栏的电池呼出开关, 而且无需安装Activator
    3. 开关除了常用的还有 手电筒 清理后台 修复图标 清除通知标点之类的
    4. 缺点: 不像SBSettings那样智齿第三方toggle.
  3. 但是我又觉得电池医生这种东西就是扯蛋, 所以后来还是卸了. 然后今天无意间在威锋看到有人做了一个提取版, 决定以后就用这个了. 感兴趣的可以谷歌一下"金山快捷开关单独提取DEB安装包".
  4. 由于是提取版, 所以没有设置界面, 如果要更改设置和开关排序的话, 要下一个.exe的程序生成plist, 原帖里有提到.
  5. 只要是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:
* 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:
* 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:
* 2013-05-22
-->

时间算法: 单位为秒, 0点0分则填0, 1点15分则填1*3600 + 15*60 = 4500, 6点00分则填6*3600 + 0*60 = 21600

如果你要问我, 这种文章咋不发到威锋捏.
因为老娘级别不够发帖

27 Comments

Name *

E-mail *

Website

  1. 予沐

    网站之前我在折腾安卓,呃,咱俩起步档次就不一样。 T。T

    • 小蝴蝶

      @予沐 我也折腾安卓 乖~

      • 予沐

        @小蝴蝶 好吧,我只是对安卓和wphone感兴趣,说白了,我不是“高富帅”……呃,果子不是街机么?哦~那只能说我没有钱 = =、

  2. Arch!Tech

    多才多艺の小蝴蝶~!

  3. 戏腔小怪

    请问博客用的插入代码块的插件叫啥呀~

  4. michael

    什么玩意这是?

  5. 郑永

    这个很有用的,不知道ios7会不会加入,另外这个开关在安卓里面新的rom里都有自带了。为了这个工具,折腾一下还是不错的,很方便。