0
A
回答
0
第二個問題:不是很安全。如果可以,請使用內部存儲器,這會更安全。任何程序都可以編輯SD卡上的任何內容,因此所有人都必須將卡插入計算機,安裝sqlite數據庫,並且可以完全訪問數據庫,包括讀取/寫入/編輯。
但是,理論上講,內部存儲是安全的,但是,如果一個人擁有根植設備,他們甚至可以進入這個領域。但是,這不會是很多人,你只需要留意它。
如果您確實需要針對每一次嘗試找到安全的解決方案,您可以查看加密的數據庫。
第一個問題:當然,您可以複製數據庫,就像複製任何文件一樣。
0
您可以將數據庫複製到SD卡,但它不會安全。任何讀取SD卡的應用程序或外部設備都可以訪問它。
0
任何有權訪問SD的人都可以在技術上覆制您的sqlite文件。我不認爲內部存儲是足夠安全的(因爲您可以對設備進行根目錄並具有管理訪問權限,您幾乎可以在那裏做所有事情)。無論如何,這裏有一個鏈接如何copy your sqlite file to the internal storage
0
因爲SD卡不夠安全,您必須在一段時間後將您的數據庫發送到服務器。並在複製整個DB文件夾的代碼下面。
public static void copyDirectoryOneLocationToAnotherLocation(File sourceLocation, File targetLocation)
throws IOException {
if (sourceLocation.isDirectory()) {
if (!targetLocation.exists()) {
targetLocation.mkdir();
}
String[] children = sourceLocation.list();
for (int i = 0; i < sourceLocation.listFiles().length; i++) {
copyDirectoryOneLocationToAnotherLocation(new File(sourceLocation, children[i]),
new File(targetLocation, children[i]));
}
} else {
InputStream in = new FileInputStream(sourceLocation);
OutputStream out = new FileOutputStream(targetLocation);
// Copy the bits from instream to outstream
byte[] buf = new byte[1024];
int len;
while ((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
}
in.close();
out.close();
}
}
相關問題
- 1. Android上的RSS或SQLite內部存儲?
- 2. Android內部文件存儲或SQLite?
- 3. 存儲ListView內部存儲或SQLite的元素?
- 4. 外部存儲到內部存儲
- 5. 事件存儲和Sqlite內存中
- 6. 在內部存儲
- 7. android內部存儲?
- 8. 內部與外部存儲
- 9. 哪裏是內部存儲,手機存儲和外部存儲
- 10. 如何sqlite的存儲其內容
- 11. 內部存儲不是存儲文件
- 12. 顯示存儲在內部存儲
- 13. 如何在內部存儲備份sqlite數據庫
- 14. 在內部存儲ANDROID上創建SQLite數據庫
- 15. 存儲在SQLite的
- 16. Android和內部存儲內存
- 17. 內部存儲Android - 設備內存
- 18. 存儲Android SQLite
- 19. 將文件存儲在Android的外部存儲和內部存儲中
- 20. Android內部存儲分區
- 21. 內部存儲應用
- 22. 從getExternalStorageDirectory到內部存儲
- 23. Android內部對象存儲
- 24. Android,VideoView,內部存儲
- 25. android內部手機存儲
- 26. Android共享內部存儲
- 27. 讀/寫內部存儲android
- 28. 內部存儲項目
- 29. Android路徑內部存儲
- 30. android內部存儲器
感謝ans.but你沒有得到我的第一個問題。我是再次編輯.. – Unknown
什麼即時消息說,是可以偷我的數據如果是內部的內部存儲...任何可能性..any其他用戶通過編程方式 – Unknown
是的,根用戶可以做它.. – Shiv