@@ -13,6 +13,7 @@ import android.content.Intent
1313import android.content.pm.ActivityInfo
1414import android.content.pm.LauncherApps
1515import android.content.pm.PackageManager
16+ import android.content.pm.ShortcutInfo
1617import android.content.res.Configuration
1718import android.graphics.Bitmap
1819import android.graphics.Color
@@ -235,8 +236,8 @@ class MainActivity : SimpleActivity(), FlingListener {
235236 val item = launcherApps.getPinItemRequest(resultData)
236237 item.accept()
237238 val shortcutId = item.shortcutInfo?.id!!
238- val label = item.shortcutInfo?.shortLabel?.toString() ? : item.shortcutInfo?.longLabel?.toString() ? : " "
239- val icon = launcherApps.getShortcutIconDrawable (item.shortcutInfo!! , resources.displayMetrics.densityDpi)
239+ val label = item.shortcutInfo.getLabel()
240+ val icon = launcherApps.getShortcutBadgedIconDrawable (item.shortcutInfo!! , resources.displayMetrics.densityDpi)
240241 mActionOnAddShortcut?.invoke(shortcutId, label, icon)
241242 }
242243 }
@@ -363,8 +364,8 @@ class MainActivity : SimpleActivity(), FlingListener {
363364
364365 ensureBackgroundThread {
365366 val shortcutId = item.shortcutInfo?.id!!
366- val label = item.shortcutInfo?.shortLabel?.toString() ? : item.shortcutInfo?.longLabel?.toString() ? : " "
367- val icon = launcherApps.getShortcutIconDrawable (item.shortcutInfo!! , resources.displayMetrics.densityDpi)
367+ val label = item.shortcutInfo.getLabel()
368+ val icon = launcherApps.getShortcutBadgedIconDrawable (item.shortcutInfo!! , resources.displayMetrics.densityDpi)
368369 val (page, rect) = findFirstEmptyCell()
369370 val gridItem = HomeScreenGridItem (
370371 null ,
0 commit comments