بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
ایجاد shortcut بعداز نصب برنامه
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
طاهر
12 سال پیش
+5
0
The correct way is to listen for a shortcut request from the home screen-- with an intent filter like so in your manifest:
<activityandroid:name=".ShortCutActivity"android:label="@string/shortcut_label"><intent-filter><actionandroid:name="android.intent.action.CREATE_SHORTCUT"/><categoryandroid:name="android.intent.category.DEFAULT"/></intent-filter></activity>
Then in the activity that receives the intent, you create an intent for your shortcut and return it as the activity result.
// create shortcut if requestedShortcutIconResource icon =Intent.ShortcutIconResource.fromContext(this, R.drawable.icon);Intent intent =newIntent();Intent launchIntent =newIntent(this,ActivityToLaunch.class);
intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, launchIntent);
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, someNickname());
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
setResult(RESULT_OK, intent);
پاسخ به سوال
sar3da
12 سال پیش
+4
0
کد صحیح اینه
shortcutIntent.setAction(Intent.ACTION_MAIN);
Intent addIntent = new Intent();
addIntent
.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "نام برنامه");
addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
Intent.ShortcutIconResource.fromContext(getApplicationContext(),
R.drawable.ic_launcher));
addIntent
.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
getApplicationContext().sendBroadcast(addIntent);
}
البته دسترسی مانیفست فراموش نشه
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .