Dialer: Remove libshortcutbadger
* Doesn't work with Launcher3/Trebuchet anyway:
"MissedCallNotificationReceiver.updateBadgeCount -
update badge count: 1 success: false"
* Removes a third party lib dependency
Change-Id: I78eb8cdb5db32ed9d714949e25c72a79dd924b02
diff --git a/Android.mk b/Android.mk
index 65c4f25..1fb4981 100644
--- a/Android.mk
+++ b/Android.mk
@@ -51,7 +51,6 @@
LOCAL_AAPT_FLAGS := $(addprefix --extra-packages , $(LOCAL_AAPT_FLAGS))
LOCAL_AAPT_FLAGS += \
--auto-add-overlay \
- --extra-packages me.leolin.shortcutbadger \
LOCAL_STATIC_JAVA_LIBRARIES := \
android-common \
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 60655d0..e08dfc3 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -82,38 +82,6 @@
android:protectionLevel="signature" />
<uses-permission android:name="com.android.dialer.permission.DIALER_ORIGIN"/>
- <!-- Permissions needed for badger count showing on launch icon. -->
-
- <!--for Samsung-->
- <uses-permission android:name="com.sec.android.provider.badge.permission.READ"/>
- <uses-permission android:name="com.sec.android.provider.badge.permission.WRITE"/>
-
- <!--for htc-->
- <uses-permission android:name="com.htc.launcher.permission.READ_SETTINGS"/>
- <uses-permission android:name="com.htc.launcher.permission.UPDATE_SHORTCUT"/>
-
- <!--for sony-->
- <uses-permission android:name="com.sonyericsson.home.permission.BROADCAST_BADGE"/>
- <uses-permission android:name="com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"/>
-
- <!--for apex-->
- <uses-permission android:name="com.anddoes.launcher.permission.UPDATE_COUNT"/>
-
- <!--for solid-->
- <uses-permission android:name="com.majeur.launcher.permission.UPDATE_BADGE"/>
-
- <!--for huawei-->
- <uses-permission android:name="com.huawei.android.launcher.permission.CHANGE_BADGE"/>
- <uses-permission android:name="com.huawei.android.launcher.permission.READ_SETTINGS"/>
- <uses-permission android:name="com.huawei.android.launcher.permission.WRITE_SETTINGS"/>
-
- <!--for ZUK-->
- <uses-permission android:name="android.permission.READ_APP_BADGE"/>
-
- <!--for OPPO-->
- <uses-permission android:name="com.oppo.launcher.permission.READ_SETTINGS"/>
- <uses-permission android:name="com.oppo.launcher.permission.WRITE_SETTINGS"/>
-
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.CAPTURE_AUDIO_OUTPUT" />
diff --git a/java/com/android/dialer/app/calllog/MissedCallNotificationReceiver.java b/java/com/android/dialer/app/calllog/MissedCallNotificationReceiver.java
index f24b3cd..2ec1a53 100644
--- a/java/com/android/dialer/app/calllog/MissedCallNotificationReceiver.java
+++ b/java/com/android/dialer/app/calllog/MissedCallNotificationReceiver.java
@@ -22,7 +22,6 @@
import android.support.v4.util.Pair;
import com.android.dialer.common.LogUtil;
import com.android.dialer.common.concurrent.DialerExecutorComponent;
-import me.leolin.shortcutbadger.ShortcutBadger;
/**
* Receives broadcasts that should trigger a refresh of the missed call notification. This includes
@@ -63,7 +62,6 @@
LogUtil.i(
"MissedCallNotificationReceiver.onReceive",
"update missed call notifications successful");
- updateBadgeCount(context, count);
pendingResult.finish();
})
.onFailure(
@@ -76,13 +74,4 @@
.build()
.executeParallel(new Pair<>(count, phoneNumber));
}
-
- private static void updateBadgeCount(Context context, int count) {
- boolean success = ShortcutBadger.applyCount(context, count);
- LogUtil.i(
- "MissedCallNotificationReceiver.updateBadgeCount",
- "update badge count: %d success: %b",
- count,
- success);
- }
}