2012-07-11 14 views
11

के साथ एक एंड्रॉइड ऐप रोकें क्या फोनगैप में प्रोग्रामेटिक रूप से एंड्रॉइड ऐप को प्रोग्रामेट करने का कोई तरीका है? मैं उस व्यवहार की नकल करना चाहता हूं जो तब होता है जब आप होम बटन दबाते हैं। मुझे पहले से ही this का उपयोग करके बैक बटन हैंडलर को ओवरराइट करना पड़ा है, और ज्यादातर मामलों में मैं इसे अपनी क्रिया करना चाहता हूं, जब किसी विशेष स्थिति में उपयोगकर्ता ऐप को कम करने की अपेक्षा करेगा, और मैं इस व्यवहार को दोहराना चाहता हूं।फ़ोनगैप

ध्यान रखें, एंड्रॉइड पर यह ऐप बंद करने जैसा नहीं है। यह device.exitApp(); के साथ करना बहुत आसान है, लेकिन मैं इसे अपने राज्य को याद रखना और पृष्ठभूमि में चलना चाहता हूं। खासकर अगर पृष्ठभूमि में एक असीमित काम किया जा रहा है।

क्या यह प्राप्त करने के लिए फोनगैप में कोई सुविधा है?

Manually pause an application in Android Phonegap की संभावित डुप्लिकेट, लेकिन मैं उपकरणों में से कुछ नहीं मिल सका ओपी वहाँ इस तरह के रूप navigator उल्लेख किया है, तो मैं nervious को पूरी तरह से संपादित था और उनके पद को फिर से लिखने

+0

कुछ अच्छे उत्तर यहां दिए गए हैं: http://stackoverflow.com/q/10549472/188926 – Dunc

उत्तर

9

सरल उत्तर प्रतीत होता है : नहीं।

हालांकि, इस पथ के नीचे आने वाले किसी और के लिए, यह असंभव नहीं है। यह सिर्फ इतना है कि आपके लिए यह करने के लिए फोनगैप की सुविधा नहीं है।

एंड्रॉइड समकक्ष "ऐप सोना" वास्तव में सिर्फ एक और इरादा खोल रहा है। विशेष रूप से, "होम" इरादा खोलने से चल रहे ऐप को सो जाएगा और आपको होम स्क्रीन पर वापस लाएगा। लेकिन जहां तक ​​मैं दस्तावेज़ों को चारों ओर पूछने और लिखने से कह सकता हूं, फोनगैप के पास इरादे खोलने का सीधा तरीका नहीं है।

करता है कि माना जाता है:

आप (माना जाता है कि) क्या कर सकते हैं दो चीजों में से एक है

अभी आपको याद है कि मैंने इसके साथ आगे नहीं जाने का फैसला किया है, इसलिए मैंने उन तरीकों में से किसी के बारे में कोई वादा नहीं किया है, प्रयास नहीं किया उन्हें खुद

मैं किसी और को आमंत्रित करता हूं जो यहां अपने अनुभव को अपडेट करने के लिए आगे बढ़ने का फैसला करता है।

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