Android-Badge-Zahl auf die launcher-Symbol für alle Handy-Hersteller

Brauche ich einen badge counter auf meiner application launcher-Symbol.

Ich kenne die Lösung, um die Badge-Zähler in der app, mit TextView, Aber ich brauche eine Lösung, um die badge-Zähler extern, um die app auf das launcher-Symbol.


In iOS bekommen wir die badge Zahl von

UIApplication.sharedApplication().applicationIconBadgeNumber

Ich Frage mich, warum Android nicht enthalten nichts, wie diese mit Ihren SDK, welches jeder Entwickler braucht.


Versuchen 1 : Funktioniert nur bei sony mobiiles :

    Intent badgeIntent = new Intent();
    badgeIntent.setAction("com.sonyericsson.home.action.UPDATE_BADGE");
    badgeIntent.putExtra("com.sonyericsson.home.intent.extra.badge.PACKAGE_NAME", this.getPackageName());
    badgeIntent.putExtra("com.sonyericsson.home.intent.extra.badge.ACTIVITY_NAME", this.getClass().getName());
    badgeIntent.putExtra("com.sonyericsson.home.intent.extra.badge.SHOW_MESSAGE", ShwMsgBulVar);
    badgeIntent.putExtra("com.sonyericsson.home.intent.extra.badge.MESSAGE", "10");

     context.sendBroadcast(badgeIntent);

Versuch 2 :
Ich habe versucht, die Bibliothek :
https://github.com/leolin310148/ShortcutBadger

Funktioniert es nur für wenige Hersteller und nicht allgemein für alle android-Handys.

ShortCutBadger ist nicht bei OPPO, VIVO, Xiomi, Vertrauen LYF Standard-Trägerraketen.

Nach einigen Forschung, ich kam zu wissen, dass, Abzeichen Zahl hängt davon ab, launcher Hersteller und, wie unten aufgeführt :

ShortCutBadger Suported :

  • Samsung : „com.sec.android.app.launcher“
  • Sony : „com.sonyericsson.home“
  • HTC : „com.htc.launcher“
  • Asus : „com.asus.launcher“

ShortCutBadger nicht Suported :

  • Oppo :“com.oppo.launcher“
  • Xiomi : „com.miui.home“
  • Vivo : „com.bbk.launcher2“
  • Lyf : „com.android.launcher3“
  • Go Launcher : „com.gau.gehen.launcherex“

So ist es eine andere Allgemeine Methode kann die Arbeit auf alle Hersteller Handys?

Lese so viele Beiträge und habe viel suchen, aber Viele sagen, es gibt keine solche generische Lösung, die für alle Trägersysteme.
Aber ich fühle, dass es eine Lösung gibt, da whatsapp und facebook app Anzeige der badge-Nummer in den oben genannten launcher.

  • dzone.com/articles/how-to-create-badges-item-counts-in-android können Sie mit diesem link
  • Ihrem Artikel erklären, um die badge-Zähler in der app. Aber ich möchte externe app.
  • Ich weiß nicht, warum Sie downvoted und diese geschlossen, so als off-topic, Aber ich bin mir ziemlich 100% sicher, dass dies ist sehr wichtig für Entwickler, die sich mit den gleichen genauen Problem. Ich könnte sagen, dass die Menschen, die Behandlung dieser als nutzloser post, dann, wenn Sie jemals das gleiche Problem freundlich dont look für diesen informativen post. und Dank @SujayUN wunderbare Erklärung, die ich endlich verstehen, wie-Benachrichtigung Abzeichen tut und warum es nicht funktioniert, mit denen bestimmte Handys.
  • Möchte nur darauf hinweisen, meine Verwirrung, ich sehe immer noch facebook und whats app Benachrichtigung Abzeichen in diesen Trägerraketen, die Sie geschrieben, dass nicht unterstützt.
InformationsquelleAutor Sujay U N | 2017-11-12

 

One Reply
  1. 8

    Gibt es keine solche Funktion in Android als Abzeichen zahlen sind nicht Bestandteil der Plattform.
    Einige Bibliotheken existieren, die versuchen dies zu erreichen, wie https://github.com/leolin310148/ShortcutBadger aber Sie sollten verstehen, dass es nicht für jeden Hersteller das Gerät. Auch soweit verstehe ich die Abzeichen nur erscheint über dem Symbol, wenn es auf einem home-Bildschirm und nicht in der app Schublade.

    • Ja es ist wahr, aber im Gegensatz zu facebook und whatsapp sind derzeit mit der Benachrichtigung Abzeichen, Wie Sie dies getan haben?
    • Ich überprüfte einige Geräte, Auch Whatsapp nicht zeigen kann-badge-auf allen Geräten.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.