如何为 android 7.1 应用程序创建静态应用程序快捷方式?

How to create static app shortcut for android 7.1 app?

像这样我想用我自己的快捷方式来做。并根据快捷方式类型

打开特定 activity

https://i.stack.imgur.com/Q87SO.png

  1. 创建 android 目标 api 级别 25
  2. 的项目
  3. 在 xml 目录下的 res 下创建一个名为 shortcuts.xml 的 xml 并在其中添加以下代码:(创建静态快捷方式)

    <shortcuts xmlns:android="http://schemas.android.com/apk/res/android">
        <shortcut
        android:enabled="true"
        android:icon="@mipmap/ic_launcher"
        android:shortcutDisabledMessage="@string/static_shortcut_disabled_message"       
        android:shortcutId="static"
        android:shortcutLongLabel="@string/static_shortcut_long_label"
        android:shortcutShortLabel="@string/static_shortcut_short_label">
         <intent        
           android:action="android.intent.action.VIEW"
           android:targetClass="<Fully_Qualified_Activity_Name>"
           android:targetPackage="Package_Name_Of_Activity" /> 
        </shortcut>
    </shortcuts>
    

Manifest.xml 中为您的 activity 添加元数据标签:

<meta-data
    android:name="android.app.shortcuts"
    android:resource="@xml/shortcuts" />

并通过长按应用程序图标进行测试。