में होमस्क्रीन लॉन्चर में पाए गए सभी स्थापित शॉर्टकट की सूची कैसे प्राप्त करें मैं प्रोग्रामिंग के रूप में होमस्क्रीन लॉन्चर में सभी स्थापित शॉर्टकट की सूची प्राप्त करना चाहता था। मैं ऑनलाइन के टुकड़े के बहुत सारे मिल गया है लेकिन उनमें से कोई इस स्निपेट के लिए सही उत्पादनएंड्रॉइड
प्रदान करता है:
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 है प्रदान करता है।
अरे आप इसके किसी भी समाधान मिल गया है:
मेरी कोड की जाँच करें? मैं भी इसी तरह की समस्या में फंस गया हूँ? क्या आप कृपया मेरी मदद कर सकते हैं .. – Rahil2952
नहीं, मैंने नहीं किया है, मैंने अपने ग्राहक को सूचित किया कि उन जानकारी को प्राप्त करना असंभव है और वे समझते हैं। आपके उत्तर के लिए –
के thanx .. – Rahil2952