2011-11-15 16 views
42

प्रोग्रामेटिक रूप से छिपाने के लिए कैसे करें मेरे ऐप को केवल एक बार चलाने की आवश्यकता है। जैसे कि मैं पहले रन के बाद लॉन्चर से आइकन छिपाना चाहता हूं, लेकिन ऐप को अनइंस्टॉल किए बिना।एंड्रॉइड लॉन्चर आइकन

मैं समान अनुप्रयोगों देखा है - वे लांचर एप्लिकेशन सूची से अपने स्वयं के चिह्न निकाल सकते हैं। मैं एक ही परिणाम कैसे प्राप्त कर सकता हूं? धन्यवाद।

+7

जिज्ञासा से ईमानदार होने के लिए कभी नहीं देखा: क्या आप ऐसा करने वाले एक या दो ऐप्स का नाम दे सकते हैं? –

+0

मैं भी उत्सुक हूं, कृपया एक या दो ऐप्स नाम दें जो लॉन्चर ऐप सूची से अपने स्वयं के आइकन हटा सकते हैं। धन्यवाद – Houcine

+0

http://stackoverflow.com/questions/1103027/how-to-change-an-application-icon-programmatically-in-android – AB1209

उत्तर

63
PackageManager p = getPackageManager(); 
p.setComponentEnabledSetting(getComponentName(), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP); 

ध्यान दें कि आइकन अगले रीबूट तक नहीं चलाया जा सकता है। नीचे दिए गए कोड का उपयोग कर

+0

धन्यवाद, लेकिन अगर मैं इसका उपयोग करता हूं, तो क्या मैं मार्केट के माध्यम से अपना आवेदन अपडेट कर पाऊंगा? – user1047351

+0

हां मैं इसे अपने स्वयं के ऐप्स में से एक में उपयोग करता हूं। – Kuffs

+1

तो जब आप ऐसा करते हैं तो वास्तव में अपना ऐप – png

10

छिपाएं एप्लिकेशन का आइकन

PackageManager pkg=this.getPackageManager(); 
pkg.setComponentEnabledSetting(new ComponentName(this,SplashActivity.class),PackageManager.COMPONENT_ENABLED_STATE_DISABLED, 
         PackageManager.DONT_KILL_APP); 

// गतिविधि है जो manifiest फ़ाइल में पहली बार खुला है जो के रूप में <category android:name="android.intent.category.LAUNCHER" />

यहाँ एप्लिकेशन का आइकन वापस लाने के लिए कैसे है घोषित है

PackageManager p = getPackageManager(); 
ComponentName componentName = new ComponentName(this,SplashActivity.class); 
p.setComponentEnabledSetting(componentName, PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP); 
1

आप नहीं AndroidManifest में गतिविधि की घोषणा में मुख्य और लॉन्चर के साथ लक्ष्य फ़िल्टर को शामिल करके एक लांचर के बिना कोई एप्लिकेशन हो सकता है - वें ई सवाल तो पहले किक बंद करने के लिए कैसे बन जाता है .. विजेट शायद?

+0

मुझे नहीं लगता कि ओपी का मतलब आइकन "डेस्कटॉप पर" बनाया गया है, बल्कि "ऐप ड्रॉवर" में आइकन है। इसके अलावा .. शायद आप इसे इंस्टॉल करने के बाद प्ले स्टोर में "ओपन" बटन का उपयोग करके खोल सकते हैं। –

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