像这样我想用我自己的快捷方式来做。并根据快捷方式类型打开特定活动
问问题
856 次
1 回答
4
- 创建目标 api 级别为 25 的 android 项目
在 xml 目录下创建一个名为
shortcuts.xml
res 的 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
为你的活动添加这个元数据标签:
<meta-data
android:name="android.app.shortcuts"
android:resource="@xml/shortcuts" />
并通过长按应用程序图标对其进行测试。
于 2016-11-02T12:55:27.993 回答