2009-12-29 16 views
7

मुझे पता है कि BOOT_COMPLETED इरादा कार्रवाई के साथ बूट के बाद ऑटोस्टार्ट कैसे करें, लेकिन मुझे डिवाइस पर इंस्टॉल होने के बाद एप्लिकेशन को ऑटोस्टार्ट करने का तरीका नहीं मिला।इंस्टॉलेशन के बाद ऑटोस्टार्ट एंड्रॉइड एप्लिकेशन

मेरे आवेदन के लिए मैं इंस्टॉल के बाद अलार्म सेट करना चाहता हूं, मैंने PACKAGE_ADDED इरादा कार्रवाई को देखा लेकिन यह कहता है कि नए स्थापित पैकेज को यह प्रसारण प्राप्त नहीं होता है।

कोई सलाह? आप का उल्लेख के रूप में, अपने स्वयं के PACKAGE_ADDED घटना प्राप्त करने के कोई रास्ता नहीं है अग्रिम

उत्तर

8

में

धन्यवाद; हर बार जब आप अपना आवेदन शुरू करते हैं तो आपको सिर्फ ध्वज की जांच करनी होगी।

उदाहरण के लिए:

SharedPreferences prefs = getPreferences(MODE_PRIVATE); 
if (!prefs.contains(KEY_FIRST_RUN)) { 
    /* do some one-off stuff here */ 
    prefs.edit().putBoolean(KEY_FIRST_RUN, false).commit(); 
} 

आप या आपके लांचर के onCreate विधि में अपने Application कक्षा में इस डाल सकता है।

+0

ठीक है धन्यवाद, मैं समझता हूं कि मुझे इसके बारे में कुछ क्यों नहीं मिला! मुझे यह पसंद है कि मेरा आवेदन शुरू किए बिना अलार्म सेट करना है, लेकिन मुझे लगता है कि यह संभव नहीं है ... तो बूट के बाद एक एप्लिकेशन को स्वत: लॉन्च करने का कोई तरीका नहीं है ... – tbruyelle

+1

"तो वहां है बूट के बाद एक एप्लिकेशन को स्वतः लॉन्च करने का कोई तरीका नहीं "- सही। यह डिजाइन द्वारा है। – CommonsWare

+0

धन्यवाद, मैं क्रिस्टोफर की प्रतिक्रिया को स्वीकार्य उत्तर के रूप में मानता हूं ;-) – tbruyelle

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