/**
* Create a shortcut via the AppCompat's shortcut manager.
* <p>
* On Android versions up to 7 shortcut will be created via system broadcast internally.
* <p>
* On Android 8+ the user will have the ability to add the shortcut manually
* or let the system place it automatically.
*/
private static void installShortCutViaManager(Context context, Bitmap bitmap, String url, String title, boolean blockingEnabled) {
if (ShortcutManagerCompat.isRequestPinShortcutSupported(context)) {
final IconCompat icon = (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) ?
IconCompat.createWithAdaptiveBitmap(bitmap) : IconCompat.createWithBitmap(bitmap);
final ShortcutInfoCompat shortcut = new ShortcutInfoCompat.Builder(context, UUID.randomUUID().toString())
.setShortLabel(title)
.setLongLabel(title)
.setIcon(icon)
.setIntent(createShortcutIntent(context, url, blockingEnabled))
.build();
ShortcutManagerCompat.requestPinShortcut(context, shortcut, null);
}
}
HomeScreen.java 文件源码
java
阅读 37
收藏 0
点赞 0
评论 0
项目:focus-android
作者:
评论列表
文章目录