ios आईओएस प्रोग्रामेटिक रूप से एयरप्लेन मोड को टॉगिंग करना




iphone frameworks (2)

यदि आप ऐपस्टोर सबमिशन के बारे में परवाह नहीं करते हैं और यदि आपका डिवाइस जेलब्रेक है (आईओएस 7.0.4 तक जेलब्रेसेबबल है), तो आप इन चरणों का सटीक क्रम का पालन करके प्रोग्रामेटिक रूप से वायुयान मोड को चालू या बंद कर सकते हैं। मैं चीजों को आसान बनाने के लिए एक नमूना प्रोजेक्ट भी जोड़ रहा हूं।

  1. डाउनलोड करें ( https://iosopendev.googlecode.com/files/iOSOpenDev-1.6-2.pkg ) और इंस्टॉल करें इससे ऐप को सीधे उस स्थान पर स्थापित करने के लिए आवश्यक उपकरण स्थापित हो जाएगा जहां एप्पल के ऐप्स मौजूद हैं। यह आवश्यक है ताकि आपके पास उचित पहुंच और अनुमति हो।

  2. Cydia का उपयोग करके अपने डिवाइस में ओपनएसएसएच स्थापित करें तो इस ट्यूटोरियल का पालन करें: ( http://www.priyaontech.com/2012/01/ssh-into-your-jailbroken-idevice-without-a-password/ ) पासवर्ड के बिना पहुंच सक्षम करने के लिए (एसएसएच कुंजी का प्रयोग करके)

  3. इस प्रोजेक्ट को यहां से बनाया गया नमूना प्रोजेक्ट डाउनलोड करें: ( https://www.dropbox.com/s/c0i76vmtfckvsut/ToggleAirplane.zip ) यह प्रोजेक्ट ऐप्पल की स्प्रिंगबॉयर ऐप (ऐप जो घर की स्क्रीन को नियंत्रित करता है) के समान ही एंटाइटेलमेंट का उपयोग करता है। तो आपके पास प्रत्येक सेटिंग तक पहुंच होगी आपको केवल यह जानना होगा कि इसे प्रोग्रामैटिक रूप से कैसे कॉल किया जाए।

  4. बिल्ड सेटिंग में "उपयोगकर्ता परिभाषित" अनुभाग पर जाएं और कुंजी iOSOpenDevDevice के लिए अपने डिवाइस के आईपी पते पर मूल्य संपादित करें।

  5. अब सबसे भयानक हिस्सा कमांड + Shift + I. दबाएं। यह आपके डिवाइस को स्थापित और रिस्पिंग करेगा।

  6. हालांकि आपको ऐप दिखाई नहीं दे सकता है इसे देखने के लिए, Cydia से Respring ऐप डाउनलोड करें। जब आप इसे लॉन्च करेंगे, तो यह डिवाइस को रिस्पिंग करेगा। आप अपने होम स्क्रीन पर "टॉगलएयरप्लेन" ऐप देख पाएंगे।

नोट: आप इसे होम स्क्रीन से हटाने में सक्षम नहीं होंगे, जैसे आप एप्पल के ऐप्स के साथ नहीं कर सकते इसे हटाने के लिए, आपको Cydia-> पैकेजों पर जाना होगा एप्लिकेशन को ठीक करें और अनइंस्टॉल करें

मैं आईओएस प्रोग्राममिक रूप से हवाई जहाज मोड पर / बंद करना चाहता हूं। Googling के बाद, मैं निम्नलिखित लिंक में से कुछ प्राप्त किया, और उनका पालन किया,

रीचैबिलिटी एयरप्लेन मोड (3 जी) बनाम वाईफ़ाई

निजी फ़्रेमवर्क का प्रयोग करना: रेडियोपरिप्रेंस का आयात करना

पता लगाएँ कि क्या आईफोन हवाई जहाज मोड में है?

उपर्युक्त सभी लिंक, मुझे AppSupport.framework और RadiosPreferences.h का उपयोग करने के लिए कहें। यह मुझे स्थिति प्रदान कर रहा है कि एयरप्लेन मोड चालू है या बंद है, लेकिन यह मुझे हवाई जहाज मोड बदलने में नहीं है।

फिर मैंने देखा, यह लिंक, आईओएस 5.1 में आईओएस 5.1 में निजी एपीआई का उपयोग कैसे बंद / बंद करें , जो मुझे हवाई जहाज मोड को टॉगल करने का तरीका बताता है, लेकिन यह एंटाइटेलमेंट का उपयोग कर रहा है, जो केवल जेलब्रेक उपकरणों के लिए काम करता है। क्या हवाई जहाज मोड को प्रोग्रामैटिक रूप से सेट करने के लिए कोई भी तरीका है (निजी एपीआई का उपयोग कर सकते हैं, लेकिन एंटाइटेलमेंट नहीं)


हर एक ऐप स्टोर ऐप को एंटाइटेलमेंट्स के साथ सैंडबॉक्स होता है।

यदि आप ऐप स्टोर में अपने ऐप को वितरित करना चाहते हैं तो आप क्या हासिल करने की कोशिश कर रहे हैं, बस संभव नहीं है आपका ऐप आसानी से कुछ भी हासिल करने के लिए पर्याप्त विशेषाधिकार प्राप्त नहीं कर सकता है। आप वैश्विक सेटिंग सेट नहीं कर सकते हैं जो सिस्टम के व्यवहार को बदलता है। ऐप्पल कभी इसे अनुमति नहीं देगा

सर्वश्रेष्ठ पर आप पहुंच के माध्यम से नेटवर्क कनेक्टिविटी की स्थिति की निगरानी कर सकते हैं लेकिन यह बहुत ज्यादा है। निजी एपीआई का प्रयोग - सीधे ऐप अस्वीकृति