انجمن سایت کلیدستان


رتبه موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
قرار دادن آیکون برنامه در صفحه home

قرار دادن آیکون برنامه در صفحه home

#1
 وقت بخیر

دوستان میتونید راهنماییم کنید که با استفاده از چه کدی آیکون برنامه رو به صفحه home (دسکتاپ اندروید) اضافه کنم

ممنون میشم راهنماییم کنید
با تشکر
پاسخ

قرار دادن آیکون برنامه در صفحه home

#2
دوست عزیز من اگه منتظورتون درست متووجه شده باشم شما میخواید یه Shourtcut از برنامتون روی هوم داشته باشید
برای این کار ابتدا کد زیر رو در ماینی فست تعریف میکنید 

کد پی‌اچ‌پی:
<uses-permission
        android
:name="com.android.launcher.permission.INSTALL_SHORTCUT" /> 

بعد این کد رو داخل اولین اکتیویتی که اجرا میشه داخل متد onCreate کپی کنید

کد:
// در اینجا هم از SharedPreferences 
//برای ایجاد میانبر برای یک بار استفاده شده
        final SharedPreferences shp = getSharedPreferences("sett", MODE_PRIVATE);
        shortcut = shp.getBoolean("tos", true);
        SharedPreferences.Editor shpE = shp.edit();
        shpE.putBoolean("tos",false);
        shpE.commit();

        if (shortcut){

            Intent shortcutIntent = new Intent(getApplicationContext(),
                    Splash.class);

            shortcutIntent.setAction(Intent.ACTION_MAIN);

            Intent addIntent = new Intent();
            addIntent
                    .putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
            addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "My Appellation");
            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);
        }
 

این کد رو با کمی تغییر از این سایت گرفتم براتون Wink
موفق باشید
پاسخ
 سپاس شده توسط shmfa ، admin

قرار دادن آیکون برنامه در صفحه home

#3
ممنون لطف کردی

فقط یه سوال :
زیر گزینه shortcut در اکتیویتی خط قرمز میکشه

دلیلش رو میدونی؟
 
پاسخ
 سپاس شده توسط aliasghar

قرار دادن آیکون برنامه در صفحه home

#4
اها ببخشید فراموش کردم بگم
این رو هم بالای (خارج ) از متد onCreate بزارید برای تعریف boolen

کد:
boolean shortcut;
پاسخ
 سپاس شده توسط shmfa ، شماره مجازی امارات


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان