APK'nın SD kartta saklanıp saklanmadığını tespit etmenin bir yolu var mı? nasıl?APK'nın SD kartta saklanıp saklanmadığını tespit etmenin bir yolu var mı?
cevap
Kullanım getApplicationInfo(). SourceDir
http://developer.android.com/reference/android/content/pm/ApplicationInfo.html
Evet ... Aynı algılayabilir ... Android Market'ten indirilen
uygulamalar /veri/(değil SD kart) uygulaması saklanır. varsayılan sistem uygulamaları /sistem
Ancak/app saklanır, köklü telefonlar /sdcard/yedekleri/apps uygulamaları saklayabilirsiniz
'da kullanıma sunuldu ve bunu nasıl tespit edersiniz? –
SD kart üzerine kurulmayı tercih ederse, manifestolarında belirleyebilecek yeni bir bayrak uygulaması var ... – Anders
Pazardaki her uygulama varsayılan olarak telefon belleğine yüklenir. Cihazı köklendirmeden SD karta taşımanın bir yolu yoktur. ** Apps2SD ** sadece köklü cihazlardaki uygulamaların dahili bellekten SD karta taşınmasına yardımcı olur. Yukarıda belirtildiği gibi, getApplicationInfo(). SourceDir konumu algılamak için kullanılabilir. – Anil
File f = new file(Environment.getExternalStorageDirectory()+"your apk name");
sytem,out.println(""+f.exsits);
Kabul edilen yanıtı daha somut hale getirmek için, nasıl yaptığımızın bir örneği API level 7 yönergeler veya alt göre, harici depolama vs iç yazılan dosyalara erişimini bağlamında bunu ed:
{ //...
mInternalApp = context.getApplicationInfo().sourceDir.matches("^/data/app/.*");
mPathInternal = context.getApplicationInfo().dataDir + "/files/";
mPathExternal = Environment.getExternalStorageDirectory() + "/Android/data/"
+ PACKAGE_NAME + "/files/";
}
private File getMyFile() {
return (mInternalApp) ? new File(mPathInternal + INT_FILE_NAME) :
new File(mPathExternal + EXT_FILE_NAME);
}
- 1. Bir apk'nın gizlenip gizlenmediğini tespit etmenin bir yolu var mı?
- 2. Sunucudan görüntü indirin ve SD kartta saklayın
- 3. Balık kabuklarında OS'de OSTYPE değişkenine benzer bir işletim sistemi tespit etmenin bir yolu var mı?
- 4. Bir Android telefonun arama kaydında sesli posta entegrasyonunu destekleyip desteklemediğini tespit etmenin bir yolu var mı?
- 5. JavaScript'te bir indirme işleminin başlangıcını tespit etmenin bir yolu var mı?
- 6. Bir daldaki değişikliklerin dolaylı olarak başka biriyle birleştirilip birleştirilmediğini tespit etmenin bir yolu var mı?
- 7. io.js veya node.js'nin çalışıp çalışmadığını güvenilir bir şekilde tespit etmenin bir yolu var mı?
- 8. Derleyici sürümünü bir Rust programından tespit etmenin bir yolu var mı?
- 9. Kullanıcının SD kartta bir klasör seçmesine izin ver
- 10. Kodun yerel, test ortamı veya App Engine'de çalıştırılıp çalıştırılmadığını tespit etmenin bir yolu var mı?
- 11. Javascript ile varsayılan görüntüler klasörünü tespit etmenin bir yolu var mı?
- 12. Eşzamansız bir yöntemi senkronize etmenin genel bir yolu var mı?
- 13. "isForEachable" için bir değişken test etmenin bir yolu var mı
- 14. Bir uyarı kutusunun kaynağını elde etmenin bir yolu var mı?
- 15. Veritabanımı bir SD kartta nasıl saklayabilir ve ORMLite kullanabilir miyim?
- 16. SD kartta yeni bir dizini program aracılığıyla nasıl oluşturabilirim?
- 17. Scaladoc'u IntelliJ Idea'ye entegre etmenin kolay bir yolu var mı?
- 18. C++ için doxygen'i optimize etmenin bir yolu var mı?
- 19. Çerezin httponly olup olmadığını kontrol etmenin bir yolu var mı?
- 20. SQLAlchemy Bağlantısını test etmenin bir yolu var mı?
- 21. Yüklediğiniz hangi gulp versiyonunu kontrol etmenin bir yolu var mı?
- 22. Bilgisayarımda 4K çözünürlüğünü simüle etmenin bir yolu var mı?
- 23. Koddan izin alma iznini kontrol etmenin bir yolu var mı?
- 24. Kabarcık tıklamayı tetikleyip tetiklemediğini kontrol etmenin bir yolu var mı?
- 25. TabControl.Items.CurrentChanging işlemini iptal etmenin bir yolu var mı?
- 26. Kalan animasyon süresini elde etmenin bir yolu var mı?
- 27. UITableView scrollToRowAtIndexPath üzerinde animasyonu kontrol etmenin bir yolu var mı?
- 28. shapely.geometry.shape.contains (a_point) çağrısının hızını optimize etmenin bir yolu var mı?
- 29. Sözlükteki öğelerin sıralamasını takip etmenin bir yolu var mı?
- 30. (Rails) Alanın veri türünü kontrol etmenin bir yolu var mı?
+1 soru için. ama merak ediyorum sdcard veya telefon yüklü app mu ihtiyacınız var? –
Hayır, uygulamanın yüklü olup olmadığını tespit etmem gerekiyor (sadece SD kartta) – user1074896
Bu soru bir kopyasıdır: http://stackoverflow.com/questions/4004650/android-2-2-how-do- ikinci cevap, yalnızca API 8 ve üstü ile ilgili olduğu sürece, s-kartlı-i-am-on-the-sdcard-or-not . Bağlantılı sayfa, istenen spesifik amaç için kullanılan FLAG_EXTERNAL_STORAGE bayrağını kullanmanızı önerir. Bu bayrak API seviyesi 8 – Carl