मैं आईफोन के मुख्य स्क्रीन (यानी डिवाइस स्वयं) को प्रोग्रामेटिक रूप से लॉक और अनलॉक कैसे करूं?आईफोन स्क्रीन 0 प्रोग्रामिंग लॉक और अनलॉक करें
उत्तर
मुझे विश्वास नहीं है कि इसे प्राप्त करने का एक तरीका है।
एक बात जो मुझे विश्वास है वह है कि आईफोन को लॉकिंग से रोकना है। फिर आप एक ऐसा दृश्य बना सकते हैं जिसने लॉक अनलॉक फ़ंक्शन की प्रतिलिपि बनाई हो और आपके पास अभी भी फोन पर नियंत्रण होगा।
यह संभव नहीं है। हालांकि, जब आपका ऐप चल रहा है तो आप अपने फोन को लॉक होने से "रोक सकते हैं"। [UIApplication sharedApplication].idleTimerDisabled = YES
इसे करना चाहिए।
यह मूल रूप से संभव नहीं है क्योंकि यह शायद निजी ढांचे का हिस्सा है जिसका उपयोग केवल ऐप्पल द्वारा किया जा सकता है। नकली कॉलर ऐप्स जैसे ऐप्स हैं जो "नकली" लॉकस्क्रीन का उपयोग करते हैं, लेकिन जैसा कि आपने बताया है, होम बटन दबाकर ऐप छोड़ देता है, जिससे आपकी लॉक स्क्रीन बेकार हो जाती है।
यह GSEventLockDevice() को कैल करके किया जा सकता है; अपने ऐप से यह फ़ंक्शन GraphicsServices.framework में पाया जा सकता है।
यह एक निजी एपीआई है। – Mugunth
@Mugunth मैंने यह नहीं कहा कि यह एक सार्वजनिक एपीआई है, मैंने कहा कि यह ** संभव है। ** –
@ एच 2CO3: यह 'आईओएस 7' में काम नहीं कर रहा है। क्या आप मुझे 'आईओएस 7' के बारे में बता सकते हैं? मैंने इसके लिए पहले से ही [प्रश्न] (http://stackoverflow.com/q/19209887/1603072) से पूछा है। – Bhavin
यह संभवतः अनियंत्रित ऐप्पल फ़ंक्शंस (शायद GSEventLockDevice()?) के साथ संभव है लेकिन यह निश्चित रूप से स्वचालित ऐप स्टोर अस्वीकृति की ओर जाता है।
ऐप्पल बस इस तरह की मूल कार्यक्षमताओं के साथ किसी को भी बेकार नहीं करना चाहता।
यदि आप ऐसा करना चाहते हैं, तो ऐप्पल इसे कभी स्वीकृति नहीं देता है, आपका ऐप जेलबैक होना चाहिए। आप अपनी परियोजना पर निजी ढांचे को कॉल करके ऐसा कर सकते हैं। आप GraphicsServices.framework
का उपयोग कर सकते हैं।
नोट:
यह GraphicsServices.framework
एक निजी रूपरेखा है। ऐप्पल कभी भी आपके ऐप को स्वीकार नहीं करेगा। GSEventLockDevice()
विधि को कॉल करके आप आसानी से अपने डिवाइस को लॉक या अनलॉक कर सकते हैं। यह GSEventLockDevice()
GSEvent.h
में रहता है।
मुझे आशा है कि यह आपकी मदद करेगा।
कृपया मुझे बताएं कि आप अभी भी किसी भी समस्या
मैंने इसे सफलतापूर्वक किया, लेकिन मैं इसे लॉक करने से पहले फोन पर पासकोड कैसे सेट या बदल सकता हूं। अग्रिम में धन्यवाद। –
आपका क्या मतलब है आपने ऐसा किया? यह ऐपस्टोर पर स्वीकार कर लिया गया है? – mtasic85
सं। आवेदन स्वीकार नहीं किया जाएगा। –
ताला वर्णन करें और अनलॉक सामना करना पड़ रहा हैं। मैं एक स्विच की कोशिश करता हूं जो दृश्य संपत्ति के लिए सक्षम = हाँ और सक्षम = नहीं। तो मूल रूप से आप सभी UIGestureRecognizers
को अक्षम कर सकते हैं और स्क्रीन को 'लॉक' कर सकते हैं, यदि आपका यही मतलब है। मैं इसे UIbuttons
के साथ करता हूं जब मैं उन्हें IBOutlet
के साथ-साथ IBAction
के रूप में जोड़ता हूं, इसलिए वे एक वस्तु हैं और संपत्ति स्तर पर संशोधित किए जा सकते हैं। मैं अभी इस बात पर काम कर रहा हूं। मैं अपने निष्कर्ष पोस्ट करूंगा।
यह पहले से ही हल हो चुका है। आप इसे Github पर पा सकते हैं: https://github.com/neuroo/LockMeNow (आईओएस 7 नीचे काम)
char*framework="/System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices";
void *handle= dlopen(framework, RTLD_NOW);
if (handle)
{
void (*GSEventLockDevice)() = dlsym(handle, "GSEventLockDevice");
if (GSEventLockDevice)
{
GSEventLockDevice();
NSLog(@"Phone is Locked");
//.........
}
dlclose(handle);
}
क्या यह ऐप ऐपस्टोर पर स्वीकार किया जाएगा? – mtasic85
- 1. प्रोग्रामिंग रूप से आईफोन वॉलपेपर (लॉक स्क्रीन पृष्ठभूमि) सेट करना?
- 2. एंड्रॉइड स्क्रीन लॉक/प्रोग्रामेटिक रूप से अनलॉक करें
- 3. प्रोग्रामिंग रूप से आईओएस लॉक-स्क्रीन
- 4. प्रोग्रामिंग रूप से एंड्रॉइड फोन अनलॉक करें?
- 5. एंड्रॉइड अनलॉक स्क्रीन इरादा?
- 6. मैं लॉक स्क्रीन
- 7. स्क्रीन पर प्रोग्रामिंग
- 8. लॉक स्क्रीन
- 9. लॉक और अनलॉक करने के लिए इवेंटव्यूवर इवेंटिड
- 10. स्क्रीन लॉक होने पर गतिविधि को कैसे प्रदर्शित करें?
- 11. कस्टम लॉक स्क्रीन का विकास
- 12. लॉक स्क्रीन में आम अनुस्मारक
- 13. कस्टम लॉक स्क्रीन ऐप में एंड्रॉइड लॉक के साथ समस्याएं
- 14. स्क्रीन अनलॉक होने पर गतिविधि हैंडल
- 15. ऐप खरीद-अनलॉक सुविधाओं में
- 16. आईफोन में लॉक स्क्रीन, वॉलपेपर और रिंगटोन प्रोग्रामेटिक रूप से कैसे सेट करें?
- 17. स्क्रीन अभिविन्यास लॉक (Android)
- 18. कोड (स्क्रीन लॉक) से एंड्रॉइड बटन/फोन को कैसे लॉक करें?
- 19. लॉक स्क्रीन इंटरप्ट करता है NSURLConnection
- 20. डिफ़ॉल्ट लॉक स्क्रीन पर एंड्रॉइड गतिविधि
- 21. Android एप्लिकेशन और पैटर्न लॉक स्क्रीन
- 22. आईफोन और आईपैड स्क्रीन रेज़ोल्यूशन
- 23. आईफोन प्रोग्रामिंग: बार
- 24. आईफोन स्क्रीन
- 25. आईफोन स्क्रीन
- 26. मैं एक फ़ाइलस्ट्रीम लॉक अनलॉक कैसे कर सकता हूं?
- 27. एंड्रॉइड लॉक स्क्रीन छवि को कैसे सेट करें
- 28. Windows 8 (WinRT) लॉक स्क्रीन
- 29. होम स्क्रीन पर प्रोग्रामिंग
- 30. एंड्रॉइड प्रोग्रामिंग - स्क्रीन रेज़ोल्यूशन
"यह संभव नहीं है" सच नहीं हो रहा है ("संभव नहीं" और "दर्ज नहीं किया" के बीच अंतर की एक बालक सा है ...) –