2013-01-23 11 views
5

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

मैंने एक ऐसा एप्लिकेशन देखा है जिसने डिवाइस को रूट किए बिना इसे हासिल किया है। Here उस ऐप के लिए लिंक है।

मैं सिर्फ यह जानना चाहता हूं कि मुझे प्रारंभिक स्क्रीन को पृष्ठभूमि में और मेरे कस्टम लेआउट को अग्रभूमि में कैसे भेजना चाहिए।

उत्तर

2

प्रश्न: मुझे प्रारंभिक स्क्रीन को पृष्ठभूमि में और मेरे कस्टम लेआउट को अग्रभूमि में कैसे भेजना चाहिए?
एक: BroadCastReceiver का उपयोग करना, आप इस आशय फिल्टर के माध्यम से प्राप्त कर सकते हैं:

android.intent.action.BOOT_COMPLETED लेकिन, मैं बहुत पता करने के लिए उत्सुक हूँ, तुम कैसे घर ओवरराइड था कुंजी दबाएँ कार्यक्षमता।

+0

http://nisha113a5.blogspot.in/ इस लिंक को चेक करें – Anirudh

+0

अच्छा लगता है ... क्या आपको मेरी क्वेरी के लिए मेरा उत्तर उपयोगी लगता है? – Manjunath

+0

प्रारंभिक डिफ़ॉल्ट स्क्रीन पहले पॉप अप करती है, फिर इसे मेरे ऐप पर रीडायरेक्ट किया जाता है। – Anirudh

5

मैं एक एंटरप्राइज़ ऐप बना रहा हूं, उपयोगकर्ता केवल उन अनुप्रयोगों का उपयोग करने में सक्षम होना चाहिए जो मैं उन्हें प्रदान करता हूं।

यह एक कस्टम रोम होना चाहिए।

मैं सिर्फ यह जानना चाहता हूं कि मुझे प्रारंभिक स्क्रीन को पृष्ठभूमि में और मेरे कस्टम लेआउट को अग्रभूमि में कैसे भेजना चाहिए।

अपना ऐप होम स्क्रीन बनाएं। एक एसडीके नमूना उपलब्ध है जो दिखाता है कि होम स्क्रीन कैसे बनाएं।

6

आपका ऐप एक कस्टम लॉन्चर (लेकिन प्रतिबंधित अनुमतियों के साथ) जैसा लगता है। तो तुम तुम प्रकट में इस जोड़ सकते हैं कि करने के लिए एक लांचर रूप में अपने अनुप्रयोग परिभाषित कर सकते हैं,:

 <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
     <intent-filter android:priority="1"> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.HOME" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 

तो फिर तुम वापस वास्तविक लांचर को पाने के लिए एक विधि को लागू करता है करने के लिए है।

+0

काम नहीं किया कोशिश की। ऐप 2 सेकंड के बाद लगभग – Anirudh

+0

अजीब के बाद लॉन्च हुआ, यह मेरे लिए ठीक काम करता है। यहाँ एक नजर डालें http://www.youtube.com/watch?v=Rn0UoFcv79c आप अपने – Goo

+0

के लिए क्या देख मैं एक पॉपअप लांचर या MyApplication (MyApplication मेरे ऐप है) का उपयोग कर कार्रवाई पूर्ण कह मिल पा सकते हैं हो सकता है। यदि मैं इस क्रिया के लिए डिफ़ॉल्ट रूप से उपयोग के साथ MyAplication का चयन करता हूं चेकबॉक्स तो मैंने अपना परिणाम प्राप्त किया, पॉपअप चयन के बिना इसे कैसे प्राप्त किया जाए? – Anirudh

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