آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ایجاد shortcut بعداز نصب برنامه

sar3da  12 سال پیش  11 سال پیش
+2 0

ایجاد شرتکد بعداز نصب برنامه

 برای این سوال 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);
0 0
فکر کنم این جواب به ی ویرایش نیاز داره! (12 سال پیش)
پاسخ به سوال 
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"
0 0
یه سوال، این تابع رو کجا باید بزارم !؟! منظورم اینه باید در تابع OnCreate باشه !!؟ (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .