Tôi đang tạo android
ứng dụng chứa DB cần được ẩn (không thể truy cập bởi người dùng) trong Thẻ SD. Bất cứ ai có thể cho tôi biết làm thế nào để làm điều này?Làm thế nào để tạo một tệp ẩn trong thẻ sd android?
Trả lời
Để có giải pháp dễ dàng, chỉ cần thêm tiền tố vào tệp db bằng a. (như .dbfile). Điều này sẽ ẩn tệp trên các hệ thống dựa trên Linux, bao gồm cả android.
Tôi giả định rằng bạn muốn ẩn tệp để ngăn người dùng vô tình xóa/thay đổi tệp.
Thẻ SD không thể được bảo đảm theo cách bạn tìm kiếm.
Bất kỳ tệp nào được lưu trữ trên thẻ SD đều có thể truy cập được bằng các ứng dụng đang chạy trên điện thoại và bởi người dùng đã lắp thẻ SD (cả khi đang ở trong điện thoại và ngược lại).
Bạn có thể thay đổi thuộc tính tệp để đặt thuộc tính đó là 'ẩn' nhưng vẫn có thể dễ dàng tìm thấy nó. Không có cách nào để tạo tệp trên phân vùng công cộng như thẻ SD 'bảo mật' theo cách bạn mô tả - người dùng sẽ luôn có thể sao chép, xóa và có khả năng thay đổi tệp.
Giải pháp tốt nhất cho vấn đề của bạn là tìm cách để mã hóa cơ sở dữ liệu của bạn để ghi lại an toàn. Bạn sẽ không thể ngăn người dùng xóa hoặc sao chép tệp, nhưng bạn sẽ có thể khiến họ khó đọc dữ liệu từ nó hoặc sửa đổi nội dung của nó.
nếu tôi mã hóa, tệp được giải mã cũng được lưu trong thẻ sd.so kích thước ứng dụng phải được tăng gấp đôi. Ý tưởng của chúng tôi (kích thước tệp db 17 mb) – arams
tại sao tệp được giải mã cũng nằm trên thẻ SD? Vậy thì thời điểm mã hóa nó là gì? Sau khi bạn mã hóa, bạn sẽ xóa phiên bản chưa được mã hóa. 17mB không quá lớn, vì vậy sẽ không có vấn đề gì khi giữ một bản sao tạm thời trong RAM khi en/de = crypting. – Mawg
chỉ đặt tên cho tập tin bắt đầu bằng. "Dot" ... ".myFolder/.myfile"
Bạn có thể tạo một thư mục có tên bắt đầu với một dấu chấm (.) Ví dụ (.dbfiles) android Xem những thư mục dưới dạng thư mục cấu hình và không hiển thị nội dung của các thư mục này trong các ứng dụng như thư viện, trình phát nhạc ... Bạn có thể xem các thư mục này bằng trình khám phá tệp trước như Es File explorer
Sdcard you cant't! Phân vùng dữ liệu ứng dụng nội bộ là nơi dành cho bạn.
- 1. Làm thế nào để lưu tập tin vào thẻ sd
- 2. Làm cách nào để đọc tệp văn bản từ thẻ SD trong Android?
- 3. Quét thẻ SD Android cho các tệp mới
- 4. Làm cách nào để sao lưu tệp cơ sở dữ liệu vào thẻ SD trên Android?
- 5. Các sự cố thẻ SD Android
- 6. Cách mở thư mục thẻ SD trong Android AVD?
- 7. Suối android logcat đầu ra vào một thẻ sd
- 8. Android chuyển sang hành vi thẻ SD
- 9. Làm thế nào tôi có thể đọc tệp json từ Thẻ SD
- 10. Tiết kiệm Android Bitmap vào thẻ SD
- 11. ghi Android vào thư mục thẻ sd
- 12. Android Save Image vào thẻ SD
- 13. Làm thế nào để tạo thư mục tự động trên thẻ SD
- 14. Cách tạo video từ Thẻ SD
- 15. Cách tháo thẻ SD một cách an toàn trên Android
- 16. Lưu trữ dữ liệu trên thẻ SD trong Android
- 17. cách lấy tên tệp được lưu trữ trong thẻ sd trong android
- 18. Ứng dụng Android của tôi đang làm hỏng Thẻ SD
- 19. Cách tạo tệp hình ảnh Thẻ SD cho trình giả lập Android?
- 20. Lưu hình ảnh bitmap vào thẻ SD trong Android
- 21. Đặt tệp xml từ thẻ sd làm bố cục trong android
- 22. Làm thế nào để lưu tệp vào đĩa một cách an toàn trong Android?
- 23. làm thế nào để phân biệt giữa con đường thẻ SD bên trong và bên ngoài trong android
- 24. Cách kiểm tra xem tệp có tồn tại trong một thư mục trong thẻ sd
- 25. Làm thế nào tôi có thể nhận được kích thước của một thư mục trên thẻ SD trong Android?
- 26. Giải nén tệp đã nén trên thẻ sd trong ứng dụng Android
- 27. ACRA: Làm thế nào tôi có thể viết báo cáo ACRA để nộp (trong Thẻ SD)?
- 28. ghi tệp vào thẻ sd và không lưu trữ USB
- 29. Hiệu suất ghi thẻ SD
- 30. người nghe để xóa thẻ sd
tôi muốn tệp không thể hiển thị cho người dùng vì tệp db là tệp an toàn (kích thước tệp là 17 mb + đó là lý do tôi tạo tệp trong thẻ sd) .người dùng không có quyền sao chép, xóa /thay đổi. – arams
Để phát hiện các thay đổi, hãy thêm thẻ xác thực. – tuergeist