içinde bulunan anahtarları kullanarak bir apk olarak sistem imzalama Başlık olarak, benim app platform.x509.pem ve platform.pk8 kullanarak imzalamaya çalışıyorum.Kaynak/build/target/product/security/
: Doğrudan APK böyle SignApk.jar kullanarak oturum açmaya çalışırkenkeytool-importkeypair -k ~/.android/debug.keystore -p android -pk8 platform.pk8 -cert platform.x509.pem -alias platform
Ve ayrıca bir hata alıyorum: Sorun böyle eklemenin keytool-importkeypairs kullanırken hatalar olsun olmasıdır
java -jar SignApk.jar platform.x509.pem platform.pk8 test-app.apk test-app-signed.apk
Keytool'u-importkeypairs hatası:
Error decrypting key
3074042056:error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag:tasn_dec.c:1319:
3074042056:error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error:tasn_dec.c:381:Type=PKCS8_PRIV_KEY_INFO
unable to load private key
3074091208:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:696:Expecting: ANY PRIVATE KEY
Importing "platform" with unable to load certificate
3073755336:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:696:Expecting: TRUSTED CERTIFICATE
keytool error: java.lang.Exception: Source keystore file exists, but is empty: /tmp/keytool-importkeypair.vDOP/p12
Kullanılan Kaynaklar: Apk with system privileges, How to sign Android app with system signature? (SO) ve How to update the android dev phone 2 from 1.6 to 2.1
Yukarıdaki bağlantılarda açıklanan yöntemlerin hiçbiri, artık görebileceğiniz gibi çalışmıyor. Şimdiden teşekkürler.
Neden sistem ayrıcalıklarına ihtiyacınız var? – 0909EM
[PowerManager] (http://developer.android.com/reference/android/os/PowerManager.html#reboot (java.lang) adresindeki "yeniden başlatma" komutuna erişmesi gereken bir uygulama oluşturuyorum.String)) özellikle önyüklemede bir dizi test çalıştırmak ve belirli bir marka telefonun köklendirilip yüklenemeyeceğini belirlemek ve eğer varsa, bu telefonun sahibi bilgisayar tarafındaki bir yardımcı programı (benim tarafımdan) kullanabilir. böyle yap. – cnexus
@ 9090EM Açıkçası bu uygulama Play Store'da dağıtılmayacaktı, ancak XDA'da itibarım var, bunu kullanan insanlar ne yaptıklarını bilirdi ve sistemlerine zararlı bir şey yapmazdım. – cnexus