如何为 android 7.1 应用程序创建静态应用程序快捷方式?
How to create static app shortcut for android 7.1 app?
像这样我想用我自己的快捷方式来做。并根据快捷方式类型
打开特定 activity
https://i.stack.imgur.com/Q87SO.png
- 创建 android 目标 api 级别 25
的项目
在 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" />
并通过长按应用程序图标进行测试。
像这样我想用我自己的快捷方式来做。并根据快捷方式类型
打开特定 activityhttps://i.stack.imgur.com/Q87SO.png
- 创建 android 目标 api 级别 25 的项目
在 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" />
并通过长按应用程序图标进行测试。