我必须在.mp3
中复制/system/media/audio/ringtones
文件,然后将其设置为默认铃声。我试着复制它:
Runtime.getRuntime().exec("su");
Runtime.getRuntime().exec("mount -o rw, remount -t yaffs2 /dev/block/mtdblock4 /system");
Runtime.getRuntime().exec("cp /storage/sdcard0/MyFile.mp3 /system/media/audio/ringtones/MyFile.mp3");
Runtime.getRuntime().exec("mount -o ro, remount -t yaffs2 /dev/block/mtdblock4 /system");
但是没有任何事情发生,即使我手动更改/system
目录的权限与root explorer (我在galaxy s2上运行cyanogenmod 10.2) ...为什么?
如果我尝试复制到其他目录(即/ storage / sdcard0 / folder /),一切正常。一些提示将不胜感激。之后,如何将文件系统中某处的.mp3
文件设置为默认铃声?
答案 0 :(得分:2)
我在替换bootanimation.zip方面遇到了类似的问题,这就是我修复它的方法。希望它对某人有所帮助。
Runtime.getRuntime().exec("mount -o remount,rw system /system");
Runtime.getRuntime().exec("cp /storage/emulated/0/bootanimation/bootanimation.zip /system/media/bootanimation.zip");
Runtime.getRuntime().exec("chmod 644 /system/media/bootanimation.zip");
Runtime.getRuntime().exec("mount -o remount,ro system /system");