Xamarin.ShortcutBadger
1.1.21.80
See the version list below for details.
dotnet add package Xamarin.ShortcutBadger --version 1.1.21.80
NuGet\Install-Package Xamarin.ShortcutBadger -Version 1.1.21.80
<PackageReference Include="Xamarin.ShortcutBadger" Version="1.1.21.80" />
paket add Xamarin.ShortcutBadger --version 1.1.21.80
#r "nuget: Xamarin.ShortcutBadger, 1.1.21.80"
// Install Xamarin.ShortcutBadger as a Cake Addin #addin nuget:?package=Xamarin.ShortcutBadger&version=1.1.21.80 // Install Xamarin.ShortcutBadger as a Cake Tool #tool nuget:?package=Xamarin.ShortcutBadger&version=1.1.21.80
<center><img src="logo/horizontalversion.png" alt="ShortcutBadger" height="130px"></center>
ShortcutBadger
Port of ShortcutBadger for Xamarin.Android
The ShortcutBadger makes your Android App show the count of unread messages as a badge on your App shortcut!
Usage
NuGet
Install-Package Xamarin.ShortcutBadger
Add the codes below:
int badgeCount = 1;
ShortcutBadger.ApplyCount(context, badgeCount);
If you want to remove the badge:
ShortcutBadger.RemoveCount(context);
or
ShortcutBadger.ApplyCount(context, 0);
Supported launchers:
<table> <tr> <td width="130"> <h3>Sony</h3> <br> <img src="https://raw.github.com/leolin310148/ShortcutBadger/master/screenshots/ss_sony.png"/> </td> <td width="130"> <h3>Samsung</h3> <br> <img src="https://raw.github.com/leolin310148/ShortcutBadger/master/screenshots/ss_samsung.png"/> </td> <td width="130"> <h3>LG</h3> <br> <img src="https://raw.github.com/leolin310148/ShortcutBadger/master/screenshots/ss_lg.png"/> </td> <td width="130"> <h3>HTC</h3> <br> <img src="https://raw.github.com/leolin310148/ShortcutBadger/master/screenshots/ss_htc.png"/> </td> </tr> <tr> <td width="130"> <h3>Xiaomi</h3> <br> <img src="https://raw.github.com/leolin310148/ShortcutBadger/master/screenshots/ss_xiaomi.png"/> <br> </td> <td width="130"> <h3>ASUS</h3> <br> <img src="https://raw.github.com/leolin310148/ShortcutBadger/master/screenshots/ss_asus.png"/> </td> <td width="130"> <h3>ADW</h3> <br> <img src="https://raw.github.com/leolin310148/ShortcutBadger/master/screenshots/ss_adw.png"/> </td> <td width="130"> <h3>APEX</h3> <br> <img src="https://raw.github.com/leolin310148/ShortcutBadger/master/screenshots/ss_apex.png"/> </td> <tr> <td width="130"> <h3>NOVA</h3> <br> <img src="https://raw.github.com/leolin310148/ShortcutBadger/master/screenshots/ss_nova.png"/> </td> <td width="130"> <h3>Huawei</h3> <br> (Not Fully Support) <br> <img src="https://raw.github.com/leolin310148/ShortcutBadger/master/screenshots/ss_huawei.png"/> <br> (1.1.7+) </td> <td width="130"> <h3>ZUK</h3> <br> <img src="https://raw.github.com/leolin310148/ShortcutBadger/master/screenshots/ss_zuk.png"/> <br> (1.1.10+) </td> <td width="130"> <h3>OPPO</h3> <br> (Not Fully Support) <br> <img src="https://raw.githubusercontent.com/leolin310148/ShortcutBadger/master/screenshots/ss_oppo.png"/> <br> (1.1.10+) </td> </tr> <tr> <td width="130"> <h3>EverythingMe</h3> <br> <img src="https://raw.github.com/leolin310148/ShortcutBadger/master/screenshots/ss_evme.png"/> </td> <td width="130"> <h3>ZTE</h3> <br> <img src="https://raw.github.com/leolin310148/ShortcutBadger/master/screenshots/ss_zte.png"/> <br> (1.1.17+) </td> <td width="260" colspan="2"> <h3>KISS</h3> <br> <img src="https://raw.github.com/leolin310148/ShortcutBadger/master/screenshots/ss_kiss.png"/> <br> (1.1.18+) </td> </tr> <tr> <td width="130"> <h3>LaunchTime</h3> <br> <img src="https://raw.github.com/leolin310148/ShortcutBadger/master/screenshots/ss_launchtime.png"/> </td> </tr> </table>
- Nova launcher with TeslaUnread, Apex launcher, ADW Launcher provided by notz
- Solid launcher provided by MajeurAndroid
- KISS Launcher provided by alexander255
About Xiaomi devices
Xiaomi devices require extra setup with notifications, please read wiki.
IsBadgeWorking?
A tool for displaying your device, launcher & android version and testing whether ShortcutBadger works or not may be downloaded from
- Google Play https://play.google.com/store/apps/details?id=me.leolin.isbadgeworking
- The GitHub repository https://github.com/leolin310148/IsBadgeWorking.Android/releases
DEVELOP BY
Leo Lin - leolin310148@gmail.com
ABOUT Google Play Developer Term Violations
If you receive a message from Google containing something like this:
REASON FOR WARNING: Violation of section 4.4 of the Developer Distribution Agreement.
please use version 1.1.0+!
CHANGE LOG
1.1.21:
- Using binding of native library
- Change namespace from
Xamarin.ShortcutBadger
toXamarinShortcutBadger
1.1.19:
- Fix multiple home package resolve issue.
1.1.18:
- Add Kill Launcher Support
1.1.17:
- Add ZTE Support
1.1.16:
- Improve Sony Launcher support.
LICENSE
Copyright 2014-2024 Leo Lin, Yauheni Pakala
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0-android34.0 is compatible. |
-
net8.0-android34.0
- No dependencies.
NuGet packages (5)
Showing the top 5 NuGet packages that depend on Xamarin.ShortcutBadger:
Package | Downloads |
---|---|
Zebble.LocalNotification
A Zebble plugin that enables you to send or schedule native local notifications. |
|
ItEnterprise.Common.CoreDroid
ItEnterprise Common.CoreDroid for Xamarin Forms |
|
Softeq.XToolkit.PushNotifications
Simple cross platform plugin to use push-notifications for Android and iOS. |
|
IT-Enterprise.Xamarin.CoreDroid
IT-Enterprise CoreDroid for Xamarin Forms |
|
Carbon.Kit.Xamarin.Droid
Provides interfaces, abstractions and common functions to support working Google Android. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Migration to .NET6 and .NET8