2016-03-23 19 views
1

Güncelleştirme yüklemesi sırasında yüklü bir uygulama için ApplicationRegistry.ApplicationInfo'u almam gerekiyor. Bu nedenle arka plan: uygulama 32bit'den 64bit'e kadar güncellenmeli ve yanıt dosyasını önceki kurulumdan yüklemek istiyorum. Şimdi bir betikle ApplicationInfo'u almaya çalıştım ve yanıt dizinini karşılık gelen eylemle yüklemek için kurulum dizinini ayarlamak istedim. Şimdi uygulama kimliği getApplicationInfoById(java.lang.String id) için parametrenin ne anlama geldiğini bilmiyorum. Medya dosyası kimliği mi yoksa başlatıcının kimliği mi? Her ikisi için de ApplicationInfo almıyorum.Uygulama kimliğini nereden alabilirim/ayarlayabilirim?

cevap

0

getApplicationInfoById parametresi, uygulama kimliğidir. Döndürülen değerler, 64 bit yükleyiciden çağrılırsa 32 bit ve 64 bit alt sistemlerdeki yüklemeleri içerir.

+0

_applicationId_ için doğru değeri alamadım. Önceden tanımlı derleyici değişkeni "_sys.applicationId_" kullanmanın yerine, başlatıcı kimliğini denedim ve bu bir yanlış anlaşılmaydı. Artık kayıt defteri doğru kurulumları buluyor ve yanıt dosyasını bu konumdan yükleyebiliyoruz. – Hardie82