Android APK paketine elle nasıl dosya ekleyebilirim?Android: Bir dosyaya manuel olarak bir dosya nasıl eklenir?
cevap
Bir apk, bir zip olan bir kavanozdur. Böylece fermuarları manipüle eden herhangi bir aracı kullanabilirsiniz.
Ancak ek bir karmaşıklık var: Android platformu (META-INF
dizinindeki dosyalar hariç) imzalanacak olan tüm dosyaları apk. Bu nedenle, tüm paketleri imzalamak için tekrar jarsigner numaralı telefonu aramanız gerekir. Daha sonra tekrar zipalign'u da aramalısınız.
Değiştirilen apk'yı, orijinal apk'yı imzalamak için kullanılan anahtarla imzalamanız gerekir. Bu, imzanın tüm noktasıdır: paketin imzalayanın onayı olmadan değiştirilmediğini gösterir. (Aslında, farklı bir anahtarla oturum açabilirsiniz, ancak sonra özgün uygulama tarafından üretilen herhangi bir verilere erişemezsiniz veya tam tersi).
Android geliştirme seti ile sağlanan karınca komut dosyaları otomasyonu içerir. jarsigner ve zipalign'ı çalıştırmak için.
içine bir dosya eklemek anlamına gelir "METIF-INF" dizini MANIFEST değil, göz ardı edilmiş olmalıdır. Doğrulama, PackageParser.collectCertificates() –
Android SDK ile birlikte gelen aapt adlı bir araç var. Mevcut bir apk ile dosya eklemek/kaldırmak/listelemek için kullanabilirsiniz. Herhangi bir param olmadan aapt çalıştırın ve kullanım talimatlarını yazdıracaktır. Bir dosya kullanımını eklemek için: Get git
META-INF>MANIFEST.MF
, sen ekler istediğiniz dosyayı
aapt add MyApp.apk file1 file2 ...
veya sadece dosyayı, açmak eklemek olabilir
SHA1 - Checksum
bunu ekle manifest.
- 1. Çıktının bir dosyaya nasıl eklenir?
- 2. Her dosyaya bir satır nasıl eklenir?
- 3. Tüm dosya bir dosyaya benzer bir dosya olarak
- 4. Python kullanarak MySQL db içinde bir dosya olarak saklanan bir dosyaya nasıl eklenir/alınır
- 5. Android Gradle derlemesinden bir dosyaya nasıl dosya yollanır?
- 6. Bir onchange olayını manuel olarak nasıl tetikleyebilirim?
- 7. ivy.xml dosyasında bir dosya nasıl eklenir?
- 8. WiX yanmasına nasıl değiştirilebilir bir dosya eklenir?
- 9. Yii2'de bir dosyaya nasıl dosya yükleyebilirim?
- 10. Yeni bir satırdaki bir dosyaya nasıl metin eklenir
- 11. LaTeX tablolarına manuel satır sonları nasıl eklenir?
- 12. ob_start kullanılarak dosyaya nasıl eklenir
- 13. Logstash: dosya adı bir alan olarak nasıl eklenir?
- 14. Bir TFS Ekip Oluşturmayı Manuel Olarak Tetikle
- 15. Diğer uygulamalar için bir dosyayı manuel olarak kilitleme
- 16. bir dosyaya mutlak yol Android
- 17. Tarayıcıdan yerel olarak bağlı bir dosyaya dosya aktarımı iPhone
- 18. Git'i bir dosyaya ikili olarak nasıl davranabilirim?
- 19. Bir WPF projesinin manuel olarak yapılması
- 20. Bir Systemd Hizmet Olarak Çalışırken Bir Dosyaya Çıkış Nasıl Borulanır?
- 21. Başka bir görünüm altında dinamik düğme nasıl eklenir? android olarak
- 22. Android Studio’da App Engine’i nasıl manuel olarak yükleyebilirim?
- 23. Android Bir String'i Düzenlenebilir Bir Dosyaya Nasıl Dönüştürebilirim
- 24. Bir android telefonun telefon numarası nasıl eklenir?
- 25. Android'de bir OAUTH2 auth akışını manuel olarak uygulama
- 26. NuGet paketimde varolan bir dosyaya birkaç satırlık kod nasıl eklenir?
- 27. DataTemplate'i manuel olarak başlat?
- 28. Yinelemeli olarak nasıl eklenir?
- 29. ADD veya COPY yönergesini kullanmadan Dockerfile uygulamasına bir dosyaya nasıl dosya eklenir
- 30. Bir dosya yöneticisinde dosya yolunu Android amacı olarak görüntüleyin
Yeniden çalışmayı yeniden imzalamanız gerektiğinden bunun mümkün olduğunu sanmıyorum. de. Uygulamanızın içinden programlı olarak, yani - veya her şeyi yeniden inşa etmek zorunda kalmadan halihazırdaki paketlerin içine mi? –
İkincisi manüel olarak bir APK – zer0stimulus