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

时间:2016-11-02 12:40:29

标签: android-7.1-nougat

像这样我想用自己的快捷方式做。并根据快捷键类型打开特定活动

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

1 个答案:

答案 0 :(得分:3)

  1. 使用目标api level 25创建android项目
  2. 在res下,在xml目录下创建一个名为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>
    
  3. Manifest.xml内添加您的活动的元数据标记:

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

    通过长按app图标进行测试。