दिलचस्प पोस्ट
libpng चेतावनी: आईसीसीपी: ज्ञात गलत एसआरजीबी प्रोफ़ाइल वेबव्यू एंड्रॉइड पर वेबपेज का एक हिस्सा प्रदर्शित करें गैर-मानक मूल्यांकन (एनएसई) में dplyr के फिल्टर_ और MySQL से डेटा खींच रहा है एचटीएमएल में रिक्त स्थान के बिना लंबी लाइन कैसे लपेटें? लुमेन के साथ NotFoundHttpException मैं फ़ायरबग में सीएसएस परिवर्तन क्यों नहीं बचा सकता? परिवर्तनीय उत्थापन क्या वर्ग कोष्ठकों को यूआरएल में अनुमति है? सीएसएस मार्जिन आतंक; मार्जिन मूल तत्व के बाहर स्थान जोड़ता है गिट पूर्व-पुश हुक संसाधन नाम का प्रतिनिधित्व करने के लिए एक चर का उपयोग करके R.string की सामग्री तक पहुंच पायथन का उपयोग करके HTML को पार्स करना msbuild का उपयोग कर एक समाधान की प्रोजेक्ट फाइल निर्दिष्ट करें Libstdc ++ को जोड़ना statically: किसी भी gotchas? मैं सी # में फ़ाइल से संशोधित दिनांक कैसे प्राप्त करूं?

सिस्टम हस्ताक्षर के साथ एंड्रॉइड ऐप कैसे साइन इन करें?

मैंने एचटीसी फोन के लिए signed-google_ion-ota-14721.zip छवि के साथ एंड्रॉइड 2.1 संस्करण को डाउनलोड और संकलित किया है। संकलन सफलतापूर्वक पूरा हुआ और सिस्टम छवि फ्लैश। मैं सिस्टम हस्ताक्षर के साथ अपने खुद के एंड्रॉइड एप्लिकेशन पर कैसे हस्ताक्षर कर सकता हूं?

कोई व्यक्ति उपयोगकर्ता हस्ताक्षर के साथ हस्ताक्षर करने की पूरी प्रक्रिया का वर्णन कर सकता है क्योंकि मैं साइनिंग प्रक्रिया के लिए पूरी तरह से नया हूं।

Solutions Collecting From Web of "सिस्टम हस्ताक्षर के साथ एंड्रॉइड ऐप कैसे साइन इन करें?"

आखिरकार मैं अपने आवेदन को हस्ताक्षर करने के लिए प्लेटफ़ॉर्म हस्ताक्षर के साथ एक रास्ता खोजने में कामयाब रहा। आपको अपने <root-of-android-source-tree>/build/target/product/security/ android:sharedUserId="android.uid.system" का उपयोग करने की आवश्यकता है और android:sharedUserId="android.uid.system" जोड़ें android:sharedUserId="android.uid.system" आपकी एंड्रॉइड android:sharedUserId="android.uid.system" फ़ाइल में।

इस google समूह थ्रेड से विवरण:

मेरे द्वारा जेनरेट किए गए प्रमाणपत्रों के साथ ड्रीम के लिए एंड्रॉइड 1.6 पर हस्ताक्षर करने के शीर्ष पर, मैंने अपने ऐप को प्लेटफ़ॉर्म प्रमाणपत्र के साथ हस्ताक्षरित किया है और इसे सिस्टम साझा उपयोगकर्ता आईडी के साथ चलाया है। ये मैंने उठाए गए कदम हैं:

  • अपने सपने को http://source.android.com/documentation/building-for-dream का उपयोग करके अपने सपने को बनाएं और फ्लैश करें। 'मेक' करने से पहले x509 प्रमाणपत्रों सहित नई प्रमाणपत्र बनाने के लिए http://pdk.android.com/online-pdk/guide/release_keys.html पर mkkey.sh स्क्रिप्ट का उपयोग करें।
  • आपके ऐप्स के AndroidManifest.xml <manifest>android:sharedUserId="android.uid.system" <manifest> तत्व के अंतर्गत, android:sharedUserId="android.uid.system" जोड़ें android:sharedUserId="android.uid.system"
  • एक्लिप्स का उपयोग करते हुए अपने एंड्रॉइड एप्लिकेशन के एक अहस्ताक्षरित संस्करण को निर्यात करें: प्रोजेक्ट पर राइट-क्लिक करें >> एंड्रॉइड टूल्स >> अनसिनिटेड एप्लिकेशन पैकेज निर्यात करें
  • <root-of-android-source-tree>/out/host/<your-host>/framework/signapk.jar का उपयोग करें अपने ऐप को साइन करने के लिए platform.x509.pem और platform.pk8 का उपयोग कर। <root-of-android-source-tree>/build/target/product/security पहले जेनरेट की गई:

     java -jar signapk.jar platform.x509.pem platform.pk8 YourApp-unsigned.apk YourApp-signed.apk. 
  • अपने डिवाइस पर ऐप इंस्टॉल करें:

     adb install YourApp-signed.apk 
  • अपना ऐप चलाएं
  • आपके ऐप को सिस्टम के रूप में चल रहा है यह पुष्टि करने के लिए adb shell ps का उपयोग करें

प्रक्रिया ठीक काम करती है मैंने इसे करने की कोशिश की है। जब तक आप हस्ताक्षर करने के बाद zipalign को चलाने के लिए न भूलें, तब तक हस्ताक्षर प्रक्रिया एपीके को अनारक्षित छोड़ देती है और इसे स्थापित नहीं किया जाएगा। आपको संरेखित एपीके स्थापित करने की आवश्यकता होगी।

 zipalign -fv 4 YourApplication-signed.apk YourApplication-aligned.apk