नीचे एक चयनित एप्लिकेशन के लिए शॉर्टकट बनाने के लिए मेरा कोड है। मुझे वास्तव में कोई समस्या नहीं है और एप्लिकेशन काफी अच्छी तरह से काम करता है।एक शॉर्टकट बनाना: मैं आइकन के रूप में एक ड्रायबल के साथ कैसे काम कर सकता हूं?
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, Intent.ShortcutIconResource.fromContext(this, R.drawable.icon));
लेकिन मैं वास्तव में एक कस्टम drawable के साथ करना चाहते हैं:
समस्या यह है कि मैं अपने आवेदन से एक ressource के साथ एक शॉर्टकट बना करने में सक्षम हूँ है। (Drawable myDrawable = .....)
मैं कैसे कर सकता हूं?
ResolveInfo launchable=adapter.getItem(position);
final Intent shortcutIntent = new Intent();
ActivityInfo activity=launchable.activityInfo;
ComponentName name=new ComponentName(activity.applicationInfo.packageName,activity.name);
shortcutIntent.setComponent(name);
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
shortcutIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
final Intent intent = new Intent();
intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
// Sets the custom shortcut's title
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, launchable.loadLabel(pm));
// Set the custom shortcut icon
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, Intent.ShortcutIconResource.fromContext(this, R.drawable.icon));
// add the shortcut
intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
sendBroadcast(intent);
finish();
किसी भी सुराग
ShortcutIconResource.fromContext (pkgContext, iconId) tric कर का उपयोग करते हुए कश्मीर! http://stackoverflow.com/questions/17339231/create-shortcut-for-thrid-party-app-is-that-possible/17561676#17561676 – thecr0w