समस्या हल हो गई है। शोषण बंद हो गया है।
हम Android के पूर्वावलोकन संस्करण में लॉग इन होने के कारण इस बग को बंद कर देंगे। यदि समस्या अभी भी प्रासंगिक है और नवीनतम सार्वजनिक रिलीज़ (Android Q) में प्रतिलिपि प्रस्तुत करने योग्य है, तो कृपया एक Bugreport कैप्चर करें और https://source.android.com/setup/contribute/report-bugs में बग लॉग ऑन करें । यदि अगले 14 दिनों के भीतर कोई जवाब नहीं मिलता है, तो यह मुद्दा बंद कर दिया जाएगा। समझने के लिए धन्यवाद।
नवीनतम अद्यतन:
यह एक बग है और Google इसे अगले अपडेट में संबोधित करेगा।
हमने भविष्य के रिलीज़ में इस मुद्दे को विचार के लिए टाल दिया है। Android को बेहतर बनाने के लिए आपके समय के लिए धन्यवाद
यह जवाब विचारों के एक समूह में बदल गया है और टिप्पणियों में चर्चा से जानकारी शामिल करने के लिए संपादित किया गया है।
androidmarket
एपीआई, एक स्वनिर्धारित होगा एपीआई डेवलपर ने लिखा है। यह जनता के लिए उपलब्ध नहीं है।
टिप्पणियों में अपनी चिंताओं को दूर करने के लिए। डेवलपर ने इन सभी को प्रबंधित करने वाली परियोजना बनाने के लिए Android डेवलपर और Google के माध्यम से उपलब्ध वर्तमान एप का उपयोग किया होगा।
एक्सेस करने के लिए Full Account Access
, मुझे यकीन नहीं है कि इन डेवलपर्स ने इसे कैसे हासिल किया है।
मैं AccountManager का उपयोग करने की सलाह दूंगा , जो android.accounts का हिस्सा है, इसमें क्रेडेंशियल्स और एक विधि getUserData तक पहुंच है । खाता प्रबंधक के पास पासवर्ड तक पहुंच है और वह खातों को बनाने और हटाने में सक्षम है। यह संभवतः, सामग्री प्रदाता के साथ उपयोग किया जाता है
Udinic / SyncAdapter प्रमाणीकरण देखें ।
आपकी टिप्पणी का जवाब देने के लिए:
इस ब्लॉग को आरंभ करने में आपकी मदद करनी चाहिए। अपना खुद का Android प्रमाणक लिखें ।
ये ऐप वास्तव में कैसे काम करते हैं, मैं आपको नहीं बता सकता। उनके पास अलग-अलग कार्यान्वयन भी हो सकते हैं (जब तक कि वे पर्दे के पीछे सहयोगी प्रयास नहीं करते हैं, वे निश्चित रूप से अलग होंगे)।
एक अनुमान। सबसे पहले GoogleSignInAccount का उपयोग com.google.android.gms.auth.api.signin के साथ करें ।
एप्लिकेशन को अनुमतियों की सीमा निर्धारित करने के लिए गुंजाइश की एक परिभाषा है।
RequestScopes () , का उपयोग करना
सार्वजनिक स्थैतिक अंतिम स्ट्रिंग प्रोफ़ाइल
... / यह आपके वेब ऐप को ओवर-द-एयर एंड्रॉइड ऐप इंस्टॉल करने देता है।
उदाहरण के लिए :
GoogleSignInOptions gso =
new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestEmail().
.requestScopes(new Scope("https://www.googleapis.com/auth/contacts.readonly"))
.build();
यदि पूर्ण पहुंच प्राप्त की जा सकती है तो खाता धारक द्वारा उपयोग किए जाने वाले सभी एप्लिकेशन की एक सूची प्राप्त की जा सकती है और डिवाइस पर इसकी तुलना में किया जा सकता है।
पैकेज प्रबंधक डिवाइस पर वर्तमान में स्थापित सभी ऐप्स की एक सूची प्राप्त करेगा।
PackageInfo ऐप के बारे में विवरण प्रदान करता है।
INSTALL_REASON_USER उन ऐप्स को भी फ़िल्टर करेगा जो उपयोगकर्ता द्वारा सक्रिय रूप से इंस्टॉल किए गए हैं।
आप com.google.firebase.appindexing और उपयोगकर्ता क्रियाएँ लॉग इन करना चाह सकते हैं । विभिन्न क्रियाओं को ट्रैक किया जा सकता है।
उपयोगकर्ता खाता इतिहास https://myactivity.google.com/myactivity पर पाया जाता है ।
एक सहायक लिंक OAuth 2.0 खेल का मैदान है ।
यह जीथब रेपो नोड-गूगल-प्ले , नोड का उपयोग करके चालू है और Google Play API को कॉल करेगा। जैसा कि संग्रह था जिसे "अनौपचारिक" एपि, एंड्रॉइड-मार्केट-एपीआई के रूप में उपयोग किया गया था , ताकि बाजार की जगह को क्वेरी किया जा सके।
ऐप 1
एप्लिकेशन का दावा है निम्न अनुमतियों का उपयोग करें:
संस्करण 2.1.8 का उपयोग कर सकते हैं:
$ में app खरीद
अन्य
- इंटरनेट से डेटा प्राप्त करते हैं
- नेटवर्क कनेक्शन देखें
- पूर्ण नेटवर्क का उपयोग
- डिवाइस पर खातों का उपयोग करें
- डिवाइस को सोने से रोकें
- Google सेवा कॉन्फ़िगरेशन पढ़ें
ध्यान देने योग्य बात यह है कि ऐप बेसिक, इंस्टॉल होने पर कोई भी परमिशन सेट नहीं करता है। मैं किसी भी सुविधा का उपयोग करने में असमर्थ था, क्योंकि मेरे पास कोई भुगतान किए गए एप्लिकेशन नहीं हैं। इसलिए शुरुआती खोज के लिए - कोई अनुमति की आवश्यकता नहीं थी, जो इंगित करेगा कि ऐप में मेरे खाते तक पहुंच नहीं है।
मैंने अनुमतियों की जाँच की - कोई भी सेट नहीं था। तो पॉप अप को स्वीकार करने के लिए केवल एक चीज की आवश्यकता थी, जैसा कि आपके प्रश्न में प्रदर्शित किया गया है।
ऐप 2
आप जिस अन्य ऐप का जिक्र करते हैं, वही काम करता है जो एक्सेस किया जा रहा है उसके बारे में अधिक उल्टा है।
माई पेड एप्स
सुरक्षा / गोपनीयता नोटिस
पहली बार जब आप इस ऐप को चलाते हैं, तो यह आपके Google खाते की पूर्ण अनुमति मांगेगा। यह दुर्भाग्य से आवश्यक जानकारी तक पहुंचने का एकमात्र तरीका है। किसी भी व्यक्तिगत जानकारी को संग्रहीत नहीं किया जाता है, आपके ऐप्स के बारे में कोई भी जानकारी इस ऐप के डेवलपर के साथ साझा नहीं की जाती है, न ही किसी तीसरे पक्ष के साथ साझा की जाती है। सब कुछ अपने फोन पर ही रखा है।
मैं इस ब्लॉग पोस्ट में इन एप्स के बारे में विस्तार से जा चुका हूं , जो एक यूनिवर्सिटी कैपस्टोन प्रोजेक्ट (कोई मौद्रिक लाभ) के लिए था। मुझे लगता है कि यह एपीआई में एक शोषण है और Google द्वारा डिज़ाइन द्वारा स्थिति नहीं है, क्योंकि डेवलपर के स्वयं के ऐप के अलावा अन्य एप्लिकेशन खरीदने के लिए कोई एपीआई कॉल नहीं है। मैं इसकी जानकारी देता हूं कि यह एक शून्य दिन का शोषण है, इस मामले में इस जानकारी तक पहुंचने का कोई वैध तरीका नहीं है।