직접 /data/data/com.android.providers.telephony/databases/mmssms에있는 파일을 복사하는 Android 애플리케이션을 직접 작성하려고합니다. db를 내 sdcard의 위치로 /sdcard/test/mmssms.db/data/루트 권한으로 mmssms.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" />
내가 그 파일을 복사 할 수 있도록 무엇을 할 수 있는지 알 수 및/데이터에서 다른 사람/예배 규칙서. 시간 내 줘서 고마워.