Android'in sdcard'ında bulunan dosyaları kilitlemek istiyorum. Onları kilitlemem gerekiyor, böylece yazılımım hariç kimse kopyalamayı silebilir veya Bluetooth veya başka bir yolla gönderemez. Nasıl yapabilirim?Java'da java kodunu kullanarak dosyaları nasıl kilitleyebilirim?
cevap
Dosyayı şifrelemek istediğinizi düşünüyorum. Dosya hala hareket ettirilebilirken, uygulamanızdan başka hiçbir şeye faydası olmayacaktır. İnsanlar kopyalayabilir, taşıyabilir, silebilir, ancak içerikler ele geçirilmez.
Bunu, normal bir SD kart kullanarak herhangi bir platformda (yalnızca Android'de) yapamazsınız. Afedersiniz!
Android'de lock a file yolu yoktur; Varsa bile, uygulama yalnızca uygulama başladığında kilitlenecek, bu da kullanıcı uygulamayı başlatmamışken dosyaya erişen diğer uygulamaları durduramayacaktı. SD Kartları genellikle FAT (veya FAT32) ile biçimlendirilmiştir ve Android'de bu durum geçerlidir. FAT çok sınırlı dosya izinleri sunar, bu sayede dosyalara erişimi bu şekilde kısıtlayamazsınız. Yine, böyle bir şey yapsanız bile, kullanıcı SD Kartı kendi telefonundan çıkardığında ve PC'nizi koyduysa, bu herhangi bir koruma sunmaz.
Uygulama dosyalarınızı gizli tutmak istiyorsanız, bunları uygulamanız için ayrılmış alana telefonunuzun dahili deposuna koymanız gerekir. Her uygulama farklı bir Kullanıcı Kimliği ile çalışır ve her uygulamanın veri dizini, diğer uygulamaların bunları okumasını engelleyen UNIX tarzı dosya izinleri kullanılarak korunur. Bu nedenle, diğer uygulamaların dosyalarınıza erişmesini durduracak olsa da, telefonlarına root erişimi olan makul bir şekilde belirlenmiş bir kullanıcıyı durdurmayacaktır.
Telefonun dahili belleğinde dosya saklama hakkında bilgi için Context.openFileInput()
, Content.openFileOutput()
ve Context.getFilesDir()
yöntemlerine bakın.
- 1. Pencereler için tutulmayı kullanarak javada akış
- 2. Bir sqlite veritabanını nasıl kilitleyebilirim?
- 3. Java'da gridLayout'ın en boy oranını nasıl kilitleyebilirim?
- 4. java kodunu nasıl korur veya korur
- 5. java kodunu kullanarak URL'yi geçerek dosyayı indir
- 6. C++ kodunu Java kullanarak test etme
- 7. Java kodunu Word belgesiyle nasıl biçimlendirebilirim
- 8. java kodunu ve nasıl iyi görünmesini sağlayın
- 9. C# kodunu kullanarak Powershell
- 10. Yazıcı ile javada dizileri kullanma
- 11. Java Kodunu kullanarak çerçeve Düzeninin Alt kısmına Metin Görünümü ekleme
- 12. , java kodunu kullanarak bir kavanozun içinde ana tespit eder.
- 13. C++ Java kodunu arayabilir mi?
- 14. Salatalık javada senaryo adı nasıl alınır?
- 15. Java kullanarak Java nasıl uygulanır?
- 16. Webpack kullanarak ES6 kodunu nasıl küçültün?
- 17. Greasemonkey kodunu kullanarak Head script'i nasıl değiştirilir
- 18. SSM dönüş kodunu Paramiko kullanarak nasıl edinebilirsiniz?
- 19. android_stubs_current_intermediates dizinindeki .java dosyaları nasıl oluşturulur? (?)
- 20. Çok satırlı metin javada printdialog ile nasıl dışa aktarılır?
- 21. Java kullanarak Google Drive SDK'sındaki dosyaları (koşullarla) arayın
- 22. Eclipse bu Java kodunu nasıl derler ama Ant'i değil?
- 23. Java TreeMap kodunu Scala'ya mı taşıyorsunuz?
- 24. JavaFX 8 WebEngine: javascript'ten javada System.out'a console.log() nasıl alınır?
- 25. Nasıl Java kullanarak .w3w.
- 26. Kilitli dosyaları Java ile silme?
- 27. java kodunu .jrxml (jasperreport) içine koyabilir miyim?
- 28. Java, Netbeans'te kütüphane dosyaları nasıl eklenir?
- 29. Çalışma zamanında Java-Bayt Kodunu yükle
- 30. Dosyaları kaydederken yeniden biçimlendirme kodunu devre dışı bırakma