2011-11-23 34 views
12

के रूप में अपना खुद का एंड्रॉइड ऐप/एपीके का उपयोग करें मैंने अपना ऐप बनाया है और मैं चाहता हूं कि यह मेरा लॉन्चर हो। यह एक साधारण ऐप है, लेकिन यह काम करता है।लॉन्चर/होम स्क्रीन रिप्लेसमेंट

क्या मेरे ऐप के साथ डिफ़ॉल्ट लॉन्चर को प्रतिस्थापित करना संभव है ताकि मेरा ऐप हमेशा बूटिंग के बाद डिफ़ॉल्ट रूप से प्रारंभ हो जाए?

उत्तर

23

पर एक नज़र ले जा सकते हैं अपने मेनिफ़ेस्ट में सही आशय फ़िल्टर सेट करना यह आप एक स्थानापन्न के रूप में इसका इस्तेमाल करने का संकेत दिया की अनुमति देगा:

<activity android:name="Home" 
      ... 
      android:launchMode="singleInstance" 
      android:stateNotNeeded="true"> 
    <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.HOME"/> 
      <category android:name="android.intent.category.DEFAULT" /> 
    </intent-filter> 
</activity> 

देखें Intents and Intent Filters प्रलेखन Google से

+1

हैलो जॉन और बी 770 से खींच लिया, मैंने होम स्क्रीन प्रतिस्थापन ऐप के रूप में लॉक स्क्रीन को सफलतापूर्वक कार्यान्वित किया है। और मैं setComponentEnabledSetting() का उपयोग कर तर्क अनलॉक करने के बाद डिफ़ॉल्ट होम स्क्रीन को भी लक्षित करता हूं। लेकिन जब तक मैं एक बार अनलॉक नहीं करता तब तक यह मेरे लिए काम कर रहा है। इसका मतलब है कि अगर मैं कस्टम लॉक स्क्रीन न मिलने के बाद पहली बार अनलॉक करता हूं .. कोई मदद? धन्यवाद ... –

+1

@ शंकेटकछेला: प्रश्न और उत्तर होम स्क्रीन प्रतिस्थापन से संबंधित है; स्क्रीन प्रतिस्थापन लॉक नहीं। आपको अब आपके पास मौजूद कोड के साथ एक नया प्रश्न पूछना चाहिए, जो आप देख रहे हैं और हल करने की आवश्यकता है, आदि। Http://stackoverflow.com/faq#howtoask देखें कि एक अच्छा प्रश्न कैसे पूछें। –

+1

हां .. मैंने होम स्क्रीन प्रतिस्थापन के रूप में कार्यान्वित किया है और अनलॉक तर्क में मैंने setComponentEnableSetting() का उपयोग कर इस होम स्क्रीन को अक्षम कर दिया है और अर्थात् में मैंने गतिविधि को सक्रिय रूप से अक्षम करने और क्रिया को सक्षम करने के लिए गतिविधि उपनाम बनाया है। लेकिन अक्षम करने के बाद मुझे केवल डिफ़ॉल्ट होम स्क्रीन मिल रही है। कोई मदद plz ... धन्यवाद –

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