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

نحوه ساخت Notification برای آیکون

Borhani  12 سال پیش  12 سال پیش
0 0

سلام و عرض ادب خدمت تمامی برنامه نویسان عزیز:

چطوری می توان مثل  برنامه sms آندروید که  برروی آیکون  برنامه اش  تعداد پیامک های دریافت شده را نشان می دهد 

این notification را ساخت.

تشکر از راهنمایی تمام عزیزان

0 0
ساخت notification خیلی ساده اس یه سرچ بکن خود گوگلم خیلی راحت توضیح داده ولی درمورد تعداد اس ام اس ها نظری ندارم (12 سال پیش)
0 0
سلام ، چیزی که میگید مربوط به پشتیبانی لانچر هستش ، اگه دیده باشید لانچرها معروف یه برنامه کوچولو هم نیاز دارن تا عملی که گفتید رو نشون بدن ، فکر نکنم تا زمانی که ندونید اون لانچر از چه طریقی این کار رو میکنه نتونید این کار رو پیاده بکنید مگر اینکه یه لانچر خودتون بسازید و این قابلیت رو تعریف و استفاده کنید. (12 سال پیش)
+2 0
سلام به دوستان عزیز و تشکر از راهنمایتون. بله ساخت notification سادست و در گوگل مثال هایی برای آن پیدا کردم فقط نکته اینجاست که هیچ کدام از این مثال ها روی آیکون برنامه تاثیر نمی گذارد یعنی فقط نتیجه را در اکتیوتی اجرای برنامه می توان دید. در خصوص لانچر منظورتون را متوجه نشدم باز هم تشکر. (12 سال پیش)
+2 0
کافیه عکس های متعددی درست کنید با همون آیکون که بالاش نوشته شده 1 2 3 .... و هر بار نسبت به تعداد، عکس مناسب رو به عنوان عکس Notification قرار بدید. این روش استاندارد هست و عجیب هم نیست. مثل تعداد ایمیل ها در گوگل. (12 سال پیش)
0 0
یک راه دیگه هم داره که با استفاده از Bitmap و Canvas بصورت داینامیک تصویر تولید کنید که کار راحتیه. (12 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
MiRHaDi  12 سال پیش
+2 0

در samsung touchwiz launcher کار میکند :

 public static void setBadge(Context context, int count) {
    String launcherClassName = getLauncherClassName(context);
    if (launcherClassName == null) {
        return;
    }
    Intent intent = new Intent("android.intent.action.BADGE_COUNT_UPDATE");
    intent.putExtra("badge_count", count);
    intent.putExtra("badge_count_package_name", context.getPackageName());
    intent.putExtra("badge_count_class_name", launcherClassName);
    context.sendBroadcast(intent);
}

public static String getLauncherClassName(Context context) {

    PackageManager pm = context.getPackageManager();

    Intent intent = new Intent(Intent.ACTION_MAIN);
    intent.addCategory(Intent.CATEGORY_LAUNCHER);

    List<ResolveInfo> resolveInfos = pm.queryIntentActivities(intent, 0);
    for (ResolveInfo resolveInfo : resolveInfos) {
        String pkgName = resolveInfo.activityInfo.applicationInfo.packageName;
        if (pkgName.equalsIgnoreCase(context.getPackageName())) {
            String className = resolveInfo.activityInfo.name;
            return className;
        }
    }
    return null;
}
0 0
تشکر فقط شما خودت تست کردی این میتونه آیکن تغییر می دهد. (12 سال پیش)

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