1

/data/data/com.android.email/EmailProviderBackup.db を開くにはどうすればよいですか? 私のプログラムで.iセット

android:sharedUserId="android.uid.phone"

プラットホームの標識があります。

public static final String EMAIL_BACKUPDB_PATH = "/data/data/com.android.email/databases/EmailProvider.db";
SQLiteDatabase.openDatabase(EMAIL_BACKUPDB_PATH, null,SQLiteDatabase.OPEN_READWRITE);
it can open well.

しかし、次のように EMAIL_BACKUP_PATH を変更すると:

public static final String EMAIL_BACKUPDB_PATH = "/data/data/com.android.email/databases/EmailProviderBackup.db";
SQLiteDatabase.openDatabase(EMAIL_BACKUPDB_PATH, null,SQLiteDatabase.OPEN_READWRITE);

それは機能しません。例外は次のとおりです。

02-21 12:25:33.852: E/SQLiteLog(10780): (14) os_unix.c:30174: (13) open(/data/data/com.android.email/databases/EmailProviderBackup.db) - 
02-21 12:25:33.859: E/SQLiteDatabase(10780): Failed to open database '/data/data/com.android.email/databases/EmailProviderBackup.db'.
02-21 12:25:33.859: E/SQLiteDatabase(10780): android.database.sqlite.SQLiteCantOpenDatabaseException: unknown error (code 14): Could not open database

私を助けてください!ありがとう!

4

0 に答える 0