2011-12-01 5 views
0

ファイルをsdcardから/ system/etcにコピーしたいとします。以下は私のアプリケーションのコードです: Runtime.getRuntime()。exec( "cat /sdcard/settings.txt> /system/etc/Settings.txt" これは動作しません。 私は、うまく機能し、私は以下のように行った:。?? adbのシェル $猫/sdcard/settings.txt> /system/etc/Settings.txtsdcardからシステムにファイルをコピーする方法

何が私のミスJavaコードでcmdを仕事だしないのはなぜ

感謝たくさんあなたが読み書きモードでのシステムパーティションを再マウントする必要があります

+0

権限の問題であなたのAndroidデバイスでは動作しません。 –

+0

どの権限を追加する必要があるのか​​分かりますか? –

+0

あなたのデバイスは、同じ方法を実行する前にルーツにする必要があります。AFAIK –

答えて

0

、このような何かが(ブロックデバイスは、ほぼ確実に異なるものになります):。

mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system 

これは、通常のアプリケーションではこれまでにないことではありません。また、ルートアクセス権を持っている電話機でのみ動作します(su経由でこれを行う必要があります)

+0

私も使用しました私のアプリケーションでこのコードが動作しません。どのような許可が必要なのか分かりますか? –

+0

rootユーザーとして実行する必要があります。私は、UNIXオペレーティングシステムのユーザー権限についてお読みになることをお勧めします。これらは、アプリケーションのアクセス許可とは大きく異なります。あなたはこれをする必要がある何かをやっていることはほとんどありません。あなたが本当に必要なことについて質問をしてください*。 –

+0

注意してください。 rootで何かをするつもりなら、RootToolsをチェックアウトしてください:http://code.google.com/p/roottools/ – Jakar

関連する問題