मुझे पैकेज हस्ताक्षर प्राप्त करने की आवश्यकता है। इसलिए मैं यह इस कोड का उपयोग मिलता है:पैकेजमैनेजर का उपयोग करते समय एंड्रॉइड स्टूडियो चेतावनी .GET_SIGNATURES
Signature[] sigs = c.getPackageManager().getPackageInfo(c.getPackageName(),
PackageManager.GET_SIGNATURES).signatures;
लेकिन एंड्रॉयड स्टूडियो मुझे यह चेतावनी देता है: getPackageInfo से
पढ़ना एप्लिकेशन हस्ताक्षर: अगर ठीक से मान्य नहीं किया एप्लिकेशन हस्ताक्षर शोषण किया जा सकता है; विवरण के लिए समस्या स्पष्टीकरण देखें। कम ... (Ctrl + F1) ऐप हस्ताक्षर की अनुचित सत्यापन से ऐसे मुद्दों का कारण बन सकता है जहां एक दुर्भावनापूर्ण ऐप अपने असली प्रमाणपत्र और नकली प्रमाण पत्र दोनों के साथ Play Store पर सबमिट हो जाता है और कार्यक्षमता या जानकारी तक पहुंच प्राप्त नहीं करता है किसी अन्य एप्लिकेशन के कारण केवल फर्जी प्रमाणपत्र की जांच कर रहे हैं और बाकी को अनदेखा कर रहे हैं। कृपया इस विधि द्वारा लौटाए गए सभी हस्ताक्षर मान्य करना सुनिश्चित करें।
यह इस मामले में हस्ताक्षर मान्य करने के लिए क्या मतलब है क्या? मैं यह सुनिश्चित करने के लिए सर्वर से हस्ताक्षर की जांच करने जा रहा हूं कि वे मेल खाते हैं, क्या उनका मतलब क्या है?
स्थानीय परीक्षण पर, सभी आउटपुट एक नकारात्मक Integer
है, और array
नहीं है क्योंकि कोड के पास होगा।
मैंने इस तरह की चीज़ के लिए वास्तविक दस्तावेज़ मांगने के लिए [एक मुद्दा] (http://code.google.com/p/android/issues/detail?id=221143) दायर किया है। मैं मानता हूं कि जब तक "हस्ताक्षर की जांच करें" के लिए आपका एल्गोरिदम सभ्य है, तो आपको ठीक होना चाहिए। लेकिन, चूंकि मैं स्पष्ट नहीं हूं कि वे किस बारे में चेतावनी दे रहे हैं, मैं निश्चित नहीं हो सकता। – CommonsWare
तो कोई भी वास्तव में जानता है कि चेतावनी का क्या अर्थ है? – Zoe