यह उत्तर सार्वजनिक एपीआई के दृष्टिकोण से है । जेलब्रेकिंग स्पष्ट रूप से इसे बदल देगा। अनुमतियाँ स्पष्ट रूप से एंड्रॉइड से हैं जहां ऐप में डिवाइस के लिए बहुत अधिक 'नि: शुल्क' एक्सेस है - यह वही है जो इस साइट के लिए आईओएस बिंदु से अनुमतियों का अनुवाद करता है ।
एप्लिकेशन को नेटवर्क कनेक्टिविटी की स्थिति को बदलने की अनुमति देता है
ऐसा नहीं होगा। एप्लिकेशन केवल कुछ जानकारी पढ़ सकते हैं जैसे वाई-फाई की जानकारी (जिसमें एसएसआईडी, बीएसएसआईडी, विक्रेता, आईपी तक सीमित नहीं है, सबनेट मास्क और बूट के बाद से प्राप्त / भेजा गया) और सेलुलर जानकारी (वाहक, देश, नेटवर्क तक सीमित नहीं है सहित) प्रकार, आईपी, एमसीसी, एमएनसी और बूट के बाद से कुल सेलुलर डेटा प्राप्त / भेजा गया)। ऐप्स किसी भी तरह की नेटवर्क जानकारी नहीं बदल सकते हैं; वे वाई-फाई नेटवर्क भी नहीं बदल सकते हैं।
एप्लिकेशन को आपके हस्तक्षेप के बिना फोन नंबर पर कॉल करने की अनुमति देता है। इससे अनपेक्षित शुल्क या कॉल लग सकते हैं। दुर्भावनापूर्ण ऐप्स आपकी पुष्टि के बिना कॉल करके आपको पैसे खर्च कर सकते हैं।
नहींं, कॉल का उपयोग करके tel://
(या telprompt://
) OS स्तर पर स्क्रीन पर एक विशाल संवाद बॉक्स फेंकता है, जिसमें उपयोगकर्ता को कॉल या रद्द करने की आवश्यकता होती है। जैसा कि संवाद ओएस स्तर पर है, ऐप बस इसे बायपास नहीं कर सकता है। जब तक कॉल दबाया न जाए कनेक्शन नहीं हो सकता। इसके अलावा, चूंकि प्रत्येक कॉल के लिए पुष्टि की आवश्यकता होती है, इसलिए कॉल उपयोगकर्ता की सहभागिता के बिना पृष्ठभूमि में नहीं हो सकती है।
एप्लिकेशन को एसएमएस संदेश भेजने की अनुमति देता है। इससे अप्रत्याशित शुल्क लग सकते हैं। दुर्भावनापूर्ण एप्लिकेशन आपकी पुष्टि के बिना संदेश भेजकर आपको पैसे खर्च कर सकते हैं।
यह कॉलिंग जैसा ही है। उपयोग करने के MFMessageCompose
लिए OS स्तर पर उपयोगकर्ता की पुष्टि की आवश्यकता होती है और जैसा कि ऊपर चर्चा की गई पृष्ठभूमि में नहीं हो सकता है।
एप्लिकेशन को माइक्रोफ़ोन के साथ ऑडियो रिकॉर्ड करने देता है। यह अनुमति एप्लिकेशन को आपकी पुष्टि के बिना किसी भी समय ऑडियो रिकॉर्ड करने की अनुमति देती है।
एप्लिकेशन द्वारा पहली बार पहुंच के समय माइक्रोफ़ोन को OS स्तर के अलर्ट पर ले जाने का प्रयास करना। माइक्रोफ़ोन तक पहुंचने के बाद के प्रयासों को पुष्टि की आवश्यकता नहीं होगी, लेकिन केवल तभी जब ऐप अग्रभूमि में हो। बैकग्राउंड में माइक्रोफ़ोन का उपयोग मामले के उपयोगकर्ता को सूचित करने के लिए एक डबल-ऊँचाई वाली रेड स्टेटस बार को दिखाता है और बैकग्राउंड में माइक्रोफ़ोन का उपयोग उस ऐप द्वारा शुरू किया जाना चाहिए जो एक्सेस के अनुरोध के समय अग्रभूमि में था। किसी भी समय सेटिंग्स से एप्लिकेशन को हटाया जा सकता है → गोपनीयता → माइक्रोफोन।
एप्लिकेशन को कैमरे के साथ चित्र और वीडियो लेने की अनुमति देता है। यह अनुमति एप्लिकेशन को आपकी पुष्टि के बिना किसी भी समय कैमरे का उपयोग करने की अनुमति देती है।
आईओएस 8 तक चित्रों को किसी विशेष अनुमति की आवश्यकता नहीं होती है और फिर वह माइक्रोफोन की तरह अलर्ट फेंक देगा। वीडियो के लिए माइक्रोफ़ोन की अनुमति की आवश्यकता होती है, जो एक अलर्ट फेंकता है।
इनकमिंग और आउटगोइंग कॉल के डेटा सहित, एप्लिकेशन को आपको फ़ोन कॉल कॉल पढ़ने की अनुमति देता है। यह अनुमति ऐप्स को आपके कॉल लॉग डेटा को बचाने की अनुमति देती है, और दुर्भावनापूर्ण ऐप आपके ज्ञान के बिना कॉल लॉग डेटा साझा कर सकते हैं।
नहीं, ऐप्स को आपकी हाल की कॉल सूची तक कोई पहुंच नहीं है। डेटा एपीआई के माध्यम से सुलभ नहीं है और किसी भी ऐप के सैंडबॉक्स के बाहर संग्रहीत है।
एप्लिकेशन को आपके फ़ोन पर संग्रहीत संपर्कों के बारे में डेटा पढ़ने की अनुमति देता है, जिसमें उस आवृत्ति के साथ, जिसे आपने विशिष्ट व्यक्तियों के साथ अन्य तरीकों से कॉल, ईमेल या संचार किया है।
संपर्क पहुंच ओएस स्तर के अलर्ट के माध्यम से दी गई है। यह अनुदान संपर्कों को स्वयं पढ़ता / लिखता है, लेकिन आगे कोई जानकारी नहीं। संचार आवृत्ति, आदि पिछली अनुमति के लिए चर्चा के रूप में प्राप्त करने में सक्षम नहीं है।
एप्लिकेशन को आपके डिवाइस पर संग्रहीत व्यक्तिगत प्रोफ़ाइल जानकारी, जैसे कि आपका नाम और संपर्क जानकारी पढ़ने देता है। इसका मतलब है कि ऐप आपकी पहचान कर सकता है और आपकी प्रोफ़ाइल जानकारी दूसरों को भेज सकता है।
यह केवल आपके संपर्कों में 'मी' कार्ड के उपयोग के माध्यम से प्राप्त किया जा सकता है, जिसके लिए उपर्युक्त चर्चा के अनुसार उपयोगकर्ता को ओएस स्तर पर विशिष्ट अनुमति की आवश्यकता होती है।
एप्लिकेशन को डिवाइस की फ़ोन सुविधाओं तक पहुंचने देता है। यह अनुमति एप्लिकेशन को फ़ोन नंबर और डिवाइस आईडी निर्धारित करने की अनुमति देती है, चाहे कॉल सक्रिय हो, और कॉल द्वारा कनेक्ट किया गया रिमोट नंबर।
एक एप उस फोन नंबर तक पहुंच सकता है जिसे डिवाइस NSUserDefaults के उपयोग से सक्रिय किया गया था। ध्यान दें कि यह वह फ़ोन नंबर है जिसके साथ डिवाइस सक्रिय किया गया था और सिम कार्ड से पढ़ा नहीं गया था। यूडीआईडी (यूनीक डिवाइस आइडेंटिफ़ायर) को अपदस्थ कर दिया गया और Apple अब उन ऐप्स को स्वीकार नहीं करता है जो इसे एक्सेस करते हैं । मुझे यह निर्धारित करने के किसी भी तरीके के बारे में पता नहीं है कि सार्वजनिक API का उपयोग करके कॉल सक्रिय है या नहीं और निश्चित रूप से कॉल नंबर किस फोन के साथ है।
एप्लिकेशन को फ़ोन द्वारा ज्ञात खातों की सूची प्राप्त करने देता है। इसमें आपके द्वारा इंस्टॉल किए गए एप्लिकेशन द्वारा बनाया गया कोई भी खाता शामिल हो सकता है।
ट्विटर और फेसबुक जैसे खातों को ऐप में ओएस स्तर की अनुमति की आवश्यकता होती है। अन्य खातों जैसे मेल खातों को अन्य ऐप्स द्वारा एक्सेस नहीं किया जा सकता है। ऐसे ऐप्स जो मेल क्लाइंट जैसे खाते बनाते हैं, सिस्टम के स्टोरेज का उपयोग करने के विरोध में खुद को स्टोर करते हैं और इसलिए ऐसे अकाउंट को एक्सेस नहीं किया जा सकता है, जब तक कि ऐप विशेष रूप से उस तरह की जानकारी साझा न करें (उदाहरण के लिए, आपके Google खाते में लॉग इन करना YouTube ऐप आपके खाते को Google Chrome और वीज़ा वर्सा में भी उपलब्ध कराता है)।