Android App Shortcuts的使用

Android7.1(API 25)以后支持类似苹果的3dTouch功能,叫做App Shortcuts.在App icon上长按能弹出一个功能列表,用户可以快速使用一些功能。如下图红色部分。
Android App Shortcuts的使用_第1张图片
demo.png
1 使用静态的App Shortcuts

-(1)找到androidMainfest.xml中启动Activity,添加配置数据[],类似如下:


  
    
      
        
        
      
      
    
  

    

-(2) 创建资源文件:res/xml/shortcuts.xml.
类似如下:


  
    
    
    
  
  

    
2 动态配置App Shortcuts

动态配置主要用到类:ShortcutManager

ShortcutManager shortcutManager = getSystemService(ShortcutManager.class);

ShortcutInfo shortcut = new ShortcutInfo.Builder(this, "id1")
    .setShortLabel("Web site")
    .setLongLabel("Open the web site")
    .setIcon(Icon.createWithResource(context, R.drawable.icon_website))
    .setIntent(new Intent(Intent.ACTION_VIEW,
                   Uri.parse("https://www.mysite.example.com/")))
    .build();

shortcutManager.setDynamicShortcuts(Arrays.asList(shortcut));

参考文章
https://developer.android.com/guide/topics/ui/shortcuts
https://blog.csdn.net/u012846789/article/details/77937620?locationNum=3&fps=1

谷歌官方Demo
链接:https://pan.baidu.com/s/18x_pqHin3NkamfOJRiWroQ 密码:qps6

你可能感兴趣的:(Android App Shortcuts的使用)