numaralı telefonu kullanırken uyarı almam gerekiyor. Bu yüzden bu kodu kullanarak almak:Android Studio, PackageManager.GET_SIGNATURES
Signature[] sigs = c.getPackageManager().getPackageInfo(c.getPackageName(),
PackageManager.GET_SIGNATURES).signatures;
Fakat Android Studio bana bu uyarıyı veriyor: getPackageInfo dan
Okuma uygulama imzaları: düzgün valide değilse uygulama imzaları yararlanılabilir; Ayrıntılar için sorun açıklaması konusuna bakın. daha az ... (Ctrl + F1) Uygulama imzalarının hatalı şekilde doğrulanması, kötü amaçlı bir uygulamanın hem gerçek sertifikalı hem de sahte bir sertifikayla Google Play Store'a gönderildiği ve sorun yaratmaması gereken işlevlere veya bilgilere erişebileceği sorunlara yol açabilir Başka bir uygulama nedeniyle sadece sahte sertifikayı kontrol etmek ve geri kalanını göz ardı etmek. Lütfen bu yöntemle döndürülen tüm imzaları doğruladığınızdan emin olun.
bu durumda imzaları doğrulamak için ne anlama geliyor
? Bir sunucuya karşı imza attıklarıdan emin olmak için imzaları kontrol edeceğim, demek istedikleri bu mu?
Yerel sınamada, tüm bu çıktılar, Integer
numaralı tek bir negatiftir ve kodun sahip olabileceği gibi array
değildir.
Bu tür bir şey için gerçek dokümanlar isteyen [bir sorun] (http://code.google.com/p/android/issues/detail?id=221143) başvurusunda bulundum. "İmzaları kontrol et" algoritmanızın iyi olması, iyi olmanız gerektiği sürece bunu kabul ediyorum. Ancak, ne hakkında uyardıklarını netlemediğimden emin olamam. – CommonsWare
Yani hiç kimse, uyarının ne anlama geldiğini bilmiyor mu? – Zoe