博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[IOS JailBreak 系列]-1 铃声修改思路简介
阅读量:4572 次
发布时间:2019-06-08

本文共 771 字,大约阅读时间需要 2 分钟。

  下面涉及的这些经验都是自己在开发调研过程中总结的,由于涉及IOS开发时间并不长,所以必定会有很多错误与理解偏差,还望各位大牛能够不吝赐教,大家共同学习进步!

  --------------------------------------------------------------

  IOS 越狱环境之后铃声替换简介

  Iphone越狱之后铃声替换需要利用到iTunes,我自己理解是把铃声想办法添加到iTunes库中,然后修改相应的Prenferences.app(ios内置的配置app)plist文件,已达到铃声替换目的。

  基本条件:一些基本工作,工作量虽然不见得小,不过跟铃声替换耦合度较低。

  1.越狱设备;  2.标准的 .m4r 文件;  3.以某种方式将.m4r问价弄到代码可以操作的位置。

 

  铃声更换基本思路:

  1. 将 .m4r文件命名为 3_xxxx.m4r 格式,xxxx为四位整数,例如3_1234.m4r。(是否必须如此还不确定,待调研)

  2. 将 3_1234.m4r 复制到/User/Media/iTunes_Control/Ringtones/  此目录下。

  3. 修改配置plist:/User/library/preferences/com.apple.springboard.plist

  4. 重启SpringBoard.

  因为上面这些操作要突破IOS的沙盒限制,故安装包不能是普通ipa包。可制作deb包并安装于Applications文件夹。

 

  补充:以上内容仅为前提调研总结。代码并未完全实现,可行性有待验证。下一步代码完善之后,若有问题再作补充修改。

转载于:https://www.cnblogs.com/taijuk/p/3291314.html

你可能感兴趣的文章
程序员眼睛的保护(爱护眼睛,你我做起)
查看>>
Python之路【第六篇】:socket
查看>>
android的用户定位(一)
查看>>
编写带有点击特效的UIButton
查看>>
[題解]luogu_P1144最短路計數
查看>>
the ruby resources
查看>>
一个稍微整理过的curl函数
查看>>
解决Flex4 amchart 日期出现两个月的问题
查看>>
java环境配置错误集锦
查看>>
【SICP练习】81 练习2.53
查看>>
poj3335 Rotating Scoreboard
查看>>
yum安装jdk如何配置JAVA_HOME
查看>>
nefu 三国之战
查看>>
creat-react-app搭建的项目中按需引入antd以及配置Less和如何修改antd的主题色
查看>>
IIS安装
查看>>
html块级元素和行级元素的区别和使用
查看>>
for循环嵌套
查看>>
寒冬夜行人
查看>>
bat for循环
查看>>
poj1151 Atlantis
查看>>