एंड्रॉइड प्रलेखन Build.FINGERPRINT को विशिष्ट रूप से निर्माण की पहचान करने के तरीके के रूप में संदर्भित करता है। मैं जानना चाहता हूं कि यह संपत्ति कैसे उत्पन्न होती है। मैं अपने बोर्ड पर पूरे ढांचे को संकलित कर रहा हूं और यह डिफ़ॉल्ट रूप से अज्ञात पर सेट है। एक और सवाल यह है कि यदि बाजार इस पहचानकर्ता को किसी प्रकार के सत्यापन के रूप में उपयोग करता है?एंड्रॉइड पर बिल्डिंग। FINGERPRINT बनाना
उत्तर
Build.FINGERPRINT के अवलोकन के लिए here देखें:
android.os.Build.FINGERPRINT: एक स्ट्रिंग है जो विशिष्ट इस बिल्ड को पहचानती है। यह उचित रूप से मानव-पठनीय होना चाहिए। इसे टेम्पलेट का पालन करना होगा:
$ (ब्रांड)/$ (PRODUCT)/$ (DEVICE)/$ (बोर्ड): $ (संस्करण .RELEASE)/$ (आईडी)/$ (संस्करण .INCREMENTAL): $ (TYPE)/$ (टैग)
उदाहरण के लिए: एक्मे/mydevice/सामान्य/सामान्य: 2.1-Update1/ERC77/3359: userdebug/परीक्षण कुंजी
फिंगरप्रिंट रिक्त स्थान शामिल नहीं करना चाहिए। यदि अन्य फ़ील्ड में शामिल हैं, तो ऊपर दिए गए टेम्पलेट में रिक्त स्थान हैं, को फ़िंगरप्रिंट में ASCII अंडरस्कोर ("_") वर्ण के साथ प्रतिस्थापित किया जाना चाहिए।
मुझे पता है कि आप अपने मंच certified (जो हाँ, अपनी अंगुली की छाप उपलब्ध कराने के भी शामिल है ताकि बाजार केवल उन एप्लिकेशन को प्रदर्शित कर सकते हैं कि आपके डिवाइस को चलाने में सक्षम है) बाजार का उपयोग करने के लिए लाइसेंस प्राप्त किए जाने से पहले की आवश्यकता करते।
build/core/Makefile: BUILD_FINGERPRINT := $(PRODUCT_BRAND)/$(TARGET_PRODUCT)/$(TARGET_DEVICE):$(PLATFORM_VERSION)/$(BUILD_ID)/$(BUILD_NUMBER):$(TARGET_BUILD_VARIANT)/$(BUILD_VERSION_TAGS)
- 1. बिल्डिंग एंड्रॉइड एनडीके प्रोजेक्ट
- 2. एंड्रॉइड बिल्डिंग वर्कस्पेस त्रुटि
- 3. सिप प्रोफाइल बिल्डिंग: एंड्रॉइड
- 4. एंड्रॉइड में डिवाइस पर लॉग फ़ाइल बनाना और संग्रहीत करना
- 5. एंड्रॉइड पर स्क्लाइट डेटाबेस में टेबल बनाना
- 6. एंड्रॉइड बिल्डिंग में BOOTCLASSPATH को संशोधित करना
- 7. विंडोज और लिनक्स दोनों पर बिल्डिंग सी ++
- 8. लिनक्स पर बिल्डिंग बूस्ट - पुस्तकालय के नाम
- 9. बिल्डिंग Magento मॉड्यूल
- 10. एक्सकोड 4 शब्द "परीक्षण के लिए बिल्डिंग/निर्माण के लिए बिल्डिंग/बिल्डिंग के लिए बिल्डिंग/बिल्डिंग के लिए बिल्ड करें"
- 11. बिल्डिंग गूगल Breakpad मैक ओएस एक्स पर
- 12. बिल्डिंग पायथन और लापता मॉड्यूल पर अधिक
- 13. एंड्रॉइड में एक सेवा बनाना
- 14. एंड्रॉइड ट्यूटोरियल ऐप पर छवि पूर्ण स्क्रीन बनाना
- 15. एंड्रॉइड में पृष्ठभूमि सेवा बनाना
- 16. बिल्डिंग कस्टम PHP एक्सटेंशन (.so)
- 17. मेवेन बिल्डिंग प्रोफाइल के साथ स्किनिंग एंड्रॉइड ऐप
- 18. एक्लिप्स में एंड्रॉइड ऐप्स के साथ परीक्षण और प्रो बिल्डिंग स्विच करना: इसे कम दर्दनाक कैसे बनाना है?
- 19. फ्लाई पर सबडोमेन बनाना
- 20. बिल्डिंग एंड्रॉइड एसडीके: केवल एक एंड्रॉइड लक्ष्य बनाया जा रहा है
- 21. बिल्डिंग सेल्फ-रेफरेंसिंग टुपल्स
- 22. मेवेन बिल्डिंग तैनाती
- 23. क्या बिल्डिंग आर्किटेक्चर
- 24. बिल्डिंग ए: चयन चयनकर्ता
- 25. सिटी बिल्डिंग रणनीति एल्गोरिदम
- 26. बिल्डिंग क्रॉस-प्लेटफार्म डेल्फी अनुप्रयोग
- 27. बिल्डिंग अपने PHP फ्रेमवर्क
- 28. बिल्डिंग विफल - TFS2008
- 29. बिल्डिंग के दौरान वसंत त्रुटि
- 30. बिल्डिंग एक्सप्रेशन पेड़
कृपया केवल एक पंक्ति पोस्ट करने के बजाय, अपने समाधान पर विस्तार से विचार करें। आपको समझाया जाना चाहिए कि आपके समाधान का क्या अर्थ है और यह मूल प्रश्न के उत्तर कैसे देता है/उससे संबंधित है। – Daniel
मैंने संरचना को देखा है रिवेराकिड ने कहीं और दस्तावेज किए गए स्वीकृत उत्तर में दिया है, लेकिन यह वास्तविकता को प्रतिबिंबित नहीं करता है, जहां $ (बोर्ड) मौजूद नहीं है। यह जवाब करता है। उदाहरण के लिए, एक [नेक्सस 5x बिल्डिंग फिंगरप्रिंट] (https://www.androiddevice.info/submission/38993/show): 'google/bullhead/bullhead: 6.0.1/MTC20F/3031278: उपयोगकर्ता/रिलीज-कुंजी'। मुझे नहीं पता कि यह सार्वभौमिक है, लेकिन ऐसा लगता है कि Google कम से कम वर्तमान में अपने उत्पादों के साथ क्या करता है। – themaninthewoods