/data/data/com.android.providers.telephony/databases/mmssms.dbにあるファイルをSDカード上の場所/sdcard/ test/mmssmsにコピーするだけのAndroidアプリケーションを自分で作成しようとしています。 db
デバイスはルート化され、アプリケーションにはスーパーユーザーアクセスが許可されていますが、ファイルが実際にコピーされることはありません。宛先ディレクトリは存在し、アプリケーションのSDKは1.5です。以下は、バックアップの実行に使用されるコマンドです。
Runtime.getRuntime().exec("su");
Runtime.getRuntime().exec("mount -o rw,remount -t yaffs2 /data/data/com.android.providers.telephony/databases /data");
Runtime.getRuntime().exec("chmod -R 777 /data/data/com.android.providers.telephony/databases");
Runtime.getRuntime().exec("cp /data/data/com.android.providers.telephony/databases/mmssms.db /sdcard/test/mmssms.db");
マニフェストxmlでは次の権限が使用されます。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
そのファイルと他のファイルを/data/ディレクトリにコピーできるようにするために何ができるか知りたいだけです。御時間ありがとうございます。