yüklüyse paket için uygulama adı, uygulama sürümü ve uygulama simgesi alabileceğim bir yöntem var mı?APK dosyası, simge, sürüm girin
cevap
(sdcard bazı apk dosyası için) Ben getPackageArchiveInfo(archiveFilePath, flags)
ve getApplicationIcon (ApplicationInfo info)
kullanarak apk simgesini sürümü, adı alabilirsiniz
Yüklenmeyen uygulamalar için çalışmaz :(, sadece varsayılan uygulama simgesini döndürür –
doğru yanıtlama http: // stackoverflow.com/a/14313280/185022 –
// Install a known apk file from the SD-Card
// or launch it if installed.
// -hsigmond
protected void runAppFromApkFileOnSdCard() {
final PackageManager pm = getActivity().getPackageManager();
String apkFileName = "application_name.apk";
String fullPath = "/sdcard/"+apkFileName;
PackageInfo packageInfo = pm.getPackageArchiveInfo(fullPath, 0);
Intent intent = pm.getLaunchIntentForPackage(packageInfo.packageName);
if(intent == null){
File file = new File(fullPath);
intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setDataAndType(Uri.fromFile(file),
"application/vnd.android.package-archive");
}
startActivity(intent);
}
Kullanım:
packageInfo.applicationInfo.['name','icon','logo'] etc.
Örnek Simgesi:
Drawable icon = packageInfo.applicationInfo.loadIcon(getActivity().getPackageManager());
Denedim:
ama apk dışarı bulduk edebileceğiniz gibi bu kodu
çalışmaz installated değilse uygulaması yüklü ise, PackageManager sadece sizin için yararlı olacaktır.
uygulama APK çıkarıcı kullanmak yüklemeden bilgi alma sorunu çözmek için, bkz: http://code.google.com/p/apk-extractor/downloads/detail?name=APK-Extractor-src-1.0.zip&can=2&q=
Bu proje Android'in ikili XML Ayrıştırma herkesin kullanabildiği ayrıştırıcı geliştirmek için bir girişim olduğunu . AAPT (Android Asset Packaging Aracı), Google'ın kendi ikili ikili XML biçimindeki XML kaynaklarını kodlar/deşifre eder. Bu, genel bir WBXML biçimi olan ve herhangi bir WBXML özellikli ayrıştırıcının ayrıştırılabileceğine inanmaktadır. Ama bu doğru değil.
Android'in İkili XML'sini keşfetmeyi planlıyorsanız, kod tabanım 'u baştan başlatabilir ve hizmetinize başlamanıza yardımcı olabilir.
Sürüm 1.0- Android manifest XML düzenleri gibi ayrıştırma ve herhangi de-derleyici tarafından açılabilir CLASS, deksmedetomidin/ODEX dönüştürme yeteneğine sahiptir.
onun blog buradadır: http://prasanta-paul.blogspot.com/2012/03/android-apk-extractor.html
Sadece şimdiye kadar buna çözüm arayan itiraf edeceğiz daha .. fazla saat geçirdi ve buldum! :) :)
bu referansın içine dolaşıp sonra: Ben simgesi ve adı elde etmek hile öğrendim http://code.google.com/p/android/issues/detail?id=9151 yüklenmemiş .apk dosyaları (etiket, yani).
Ben başkalarına yardımcı olmaktan çok geç değil umut:
String APKFilePath = "mnt/sdcard/myapkfile.apk"; //For example...
PackageManager pm = getPackageManager();
PackageInfo pi = pm.getPackageArchiveInfo(APKFilePath, 0);
// the secret are these two lines....
pi.applicationInfo.sourceDir = APKFilePath;
pi.applicationInfo.publicSourceDir = APKFilePath;
//
Drawable APKicon = pi.applicationInfo.loadIcon(pm);
String AppName = (String)pi.applicationInfo.loadLabel(pm);
ışık test Bundan sonra, vay ... iş gibi görünüyor.
- 1. Handling APK Genişletme Dosyalar ve serbest sürüm
- 2. İki .apk dosyası nasıl birleştirilir ve bir .apk dosyası oluşturulur?
- 3. .apk dosyası yükleme
- 4. Bluetooth kullanarak uygulamayı .apk dosyası nasıl gönderilir
- 5. apk büyütme dosyası playstore'den indirilmiyor
- 6. .apk dosyası emülatöre nasıl yüklenir?
- 7. Windows komut satırından .apk dosyası nasıl oluşturulur?
- 8. Yüklü uygulamanın .apk dosyası nasıl yedeklenir?
- 9. Android apk genişletme dosyası kütüphanelerini sorunlar
- 10. Phonegap remote build: apk dosyası nerede?
- 11. Windows gractiv.properties dosyası üzerinde APK dosyası oluşturuluyor React Native
- 12. Bir Android apk sürümünün sürüm belgesiyle nasıl imzalandığını nasıl doğrularım?
- 13. Gradle ile Android için bir sürüm testi apk nasıl oluşturulur?
- 14. APK Sürümünü, Google Play Store'da değiştirerek APP Sürüm
- 15. Sürüm için imzalı APK üretirken hatalar: Proguard config
- 16. dll dosyası için özel simge nasıl ayarlanır?
- 17. Android APK farklı SHA imzalı serbest bırakma APK yapı iken
- 18. Özelliğin değerini girin
- 19. Simge çözülemiyor abc_ic_search_api_mtrl_alpha
- 20. Program aracılığıyla java kodu aracılığıyla apk dosyası nasıl oluşturulur
- 21. Google Play Store Yayınlamadan Önce Apk Dosyası Nasıl Test Edilir?
- 22. Yükleme Hatası - APK dosyası Google Play Geliştirici Konsolu'na yüklenemiyor
- 23. Eclipse veya Android stüdyosu kullanarak .apk dosyası nasıl oluşturulur?
- 24. Android uygulamanızda ayrı bir .apk dosyası nasıl kullanılır?
- 25. Visual Studio kullanarak Xamarin.Forms Project bir .apk dosyası nasıl oluşturulur?
- 26. Telefon dosyası oluşturulduktan sonra apk dosyasının simgesi nasıl değiştirilir
- 27. Güncellenmeyen apk dosyası alınmıyor, proje android stüdyoda çalışıyor
- 28. Android Studio'dan dışa aktarılan Apk dosyası çok büyük
- 29. Başlığı .apk veya .jar dosyası indirmek için nasıl ayarlanır?
- 30. Logfile adında datetime tarihini girin
Verion numarasını bulamadınız mı, evet ise, cevabınızı yazabilir misiniz? –