2012-10-05 24 views
13

में होमस्क्रीन लॉन्चर में पाए गए सभी स्थापित शॉर्टकट की सूची कैसे प्राप्त करें मैं प्रोग्रामिंग के रूप में होमस्क्रीन लॉन्चर में सभी स्थापित शॉर्टकट की सूची प्राप्त करना चाहता था। मैं ऑनलाइन के टुकड़े के बहुत सारे मिल गया है लेकिन उनमें से कोई इस स्निपेट के लिए सही उत्पादनएंड्रॉइड

प्रदान करता है:

Intent shortcutsIntent = new Intent(Intent.ACTION_CREATE_SHORTCUT); 
ArrayList<Intent> intentList = new ArrayList<Intent>(); 
Intent intent=null; 
String launchers=""; 
final PackageManager packageManager=getPackageManager(); 
for(final ResolveInfo resolveInfo:packageManager.queryIntentActivities(shortcutsIntent, 0)) { 
launchers=launchers+"\n"+resolveInfo.activityInfo.packageName; 
intent=packageManager 
     .getLaunchIntentForPackage(resolveInfo.activityInfo.packageName); 
intentList.add(intent);  
} 

यह केवल संपर्क, ब्राउज़र, आदि जैसे पूर्व निर्धारित शॉर्टकट प्रदान करता है। होमस्क्रीन में बिल्कुल नहीं मिला है।

इस स्निपेट जबकि:

PackageManager pm = getPackageManager(); 
    Intent i = new Intent("android.intent.action.MAIN"); 
    i.addCategory("android.intent.category.HOME"); 
    List<ResolveInfo> lst = pm.queryIntentActivities(i, 0); 
    if (lst != null) { 
     for (ResolveInfo resolveInfo : lst) { 
      } 
     } 
    } 

केवल डिफ़ॉल्ट लांचर जो com.android.launcher है प्रदान करता है।

+0

अरे आप इसके किसी भी समाधान मिल गया है:

मेरी कोड की जाँच करें? मैं भी इसी तरह की समस्या में फंस गया हूँ? क्या आप कृपया मेरी मदद कर सकते हैं .. – Rahil2952

+0

नहीं, मैंने नहीं किया है, मैंने अपने ग्राहक को सूचित किया कि उन जानकारी को प्राप्त करना असंभव है और वे समझते हैं। आपके उत्तर के लिए –

+0

के thanx .. – Rahil2952

उत्तर

1

मेरा उत्तर देर हो सकता है, लेकिन यह दूसरों के लिए उपयोगी हो सकता है।

if (Build.VERSION.SDK_INT <8) 
{ 
url = "content://com.android.launcher.settings/favorites?Notify=true"; 
} 
else 
{ 
url = "content://com.android.launcher2.settings/favorites?Notify=true"; 
} 

ContentResolver resolver = getContentResolver(); 
Cursor cursor = resolver.query (Uri.parse(url), null, null, null, null); 

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

  • कोई संबंधित समस्या नहीं^_^