2014-01-08 98 views
0

我必須複製/system/media/audio/ringtones中的.mp3文件,然後將其設置爲默認鈴聲。
我嘗試將它與複製:使用Runtime.getRuntime()將文件複製到/ system文件夾中exec

 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"); 

,但沒有發生,即使我手動根探險(我運行在星系S2上的CyanogenMod 10.2) ...爲什麼要改變/system目錄的權限?

如果我嘗試在其他目錄中複製(即/ storage/sdcard0/folder /)所有工作正常。一些提示將不勝感激。之後,我如何設置文件系統中某個位置的.mp3文件作爲默認鈴聲?

+0

您是否擁有手機的root權限? –

+0

是的,我運行cyanogenmod,它的根源:D – Fujitina

回答

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"); 
相關問題