2017-08-04 5 views
7

एंड्रॉयड प्रतिबंधित सुविधाओं खंड में त्वरित एप्लिकेशन दस्तावेज़ीकरण कहा गया है कि यह नहीं कर सकते हैं:एंड्रॉइड इंस्टेंट ऐप - "असत्यापित सॉफ़्टवेयर चलाएं, मनमाना मूल कोड चलाएं"। यहां केवल तत्काल Apps का क्रम

Run unverified software, run arbitrary native code, or load code dynamically other than the code provided by the Instant Apps runtime

मैं पूरी तरह से ऊपर बयान समझ में नहीं आता है, लेकिन यह किसी भी तीसरे पक्ष के सॉफ्टवेयर या SDK/NDK में दिए गए पुस्तकालयों अलावा अन्य किसी भी देशी पुस्तकालयों स्वीकार नहीं कर सकते जैसे कि यह मेरे लिए लग रहा है।

कोई विस्तृत करने में मदद कर सकता है?

उत्तर

4

आप तीसरे पक्ष के पुस्तकालयों का उपयोग कर सकते हैं। उदाहरण के लिए, आप रनटाइम पर अपने सर्वर से बाइनरी डाउनलोड नहीं कर सकते हैं और इसे चला सकते हैं।

+0

ही प्रतिबंध सभी Play स्टोर ऐप्स पर लागू होता है। –

5

यह बयान:

https://developer.android.com/topic/instant-apps/prepare.html#restricted_features

भागो असत्यापित सॉफ्टवेयर, मनमाने ढंग से मूल कोड, या लोड कोड गतिशील त्वरित Apps का क्रम द्वारा प्रदान की कोड के अलावा अन्य चलाते हैं।

एपीके, पुस्तकालय, या कोड जो सीलोडेड किया गया है, को संदर्भित करता है, मूल एपीके के भीतर पैक नहीं किया जाता है।

असत्यापित सॉफ्टवेयर

  • दूसरे शब्दों में, केवल हस्ताक्षरित APK और उसकी सामग्री की अनुमति है।

मनमाने ढंग से मूल कोड

  • सब कुछ आपके apk से चलाना चाहिए या ढांचे द्वारा प्रदान किया।

लोड कोड को गतिशील

  • इस तरह DexClassLoader के उपयोग के सामान है कि पहले से ही apk के साथ पैक नहीं कर रहा है को पुनः प्राप्त करने के रूप में।
+0

मैं नहीं जानता कि कैसे इन आवश्यकताओं [डेवलपर नीति] से अलग हैं (https://play.google.com/about/privacy-security-deception/malicious-behavior/) आवश्यकताओं * कोई एप्लिकेशन निष्पादन योग्य कोड डाउनलोड नहीं हो सकता है (उदाहरण के लिए डेक्स, जेएआर, .so फाइलें) Google Play * के अलावा किसी अन्य स्रोत से। –

+0

इस तरह के वक्तव्य लचीले निर्णयों के लिए व्यापक हैं।यदि आपके पास कोई विशिष्ट प्रश्न/उदाहरण है और यह जानना चाहते हैं कि तत्काल ऐप्स के लिए इसकी विधि की अनुमति है या नहीं, तो आप इसे Google @ https://issuetracker.google.com/issues?q=componentid:316045 पर पोस्ट कर सकते हैं – TWL

0

किसी आधिकारिक Google प्रतिनिधि से एक अनौपचारिक उत्तर यह था कि इंस्टेंट ऐप के साथ, सामान्य ऐप्स के विपरीत, डाउनलोड कोड चलाने या गतिशील रूप से कक्षाओं को लोड करने का कोई तकनीकी तरीका नहीं है। सामान्य ऐप्स के लिए, प्रतिबंध Play Store Developer Policy में लिखा गया है, और मानक सुरक्षा निगरानी प्रक्रियाओं के माध्यम से केवल Play Store पर लागू किया जाता है।

संबंधित मुद्दे