Example app for shortcuts in design library v25
Java
Latest commit 4d044b7 Oct 21, 2016 Pamir Cevikogullari edited readme
Permalink
Failed to load latest commit information.
app First commit Oct 21, 2016
gradle/wrapper First commit Oct 21, 2016
.gitignore edited readme Oct 21, 2016
LICENSE edited readme Oct 21, 2016
README.md edited readme Oct 21, 2016
build.gradle First commit Oct 21, 2016
gradle.properties First commit Oct 21, 2016
gradlew First commit Oct 21, 2016
gradlew.bat First commit Oct 21, 2016
settings.gradle First commit Oct 21, 2016
shortcut1.gif edited readme Oct 21, 2016
shortcut2.gif edited readme Oct 21, 2016

README.md

Android Shortcuts

Example app for shortcuts in design library v25

Demo

Demo 1 Demo 1

Manifest

Add meta-data before </activity> tag in Manifest.xml

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

Add Shortcut

To add or edit a new shotcut, go to /res/xml/shortcuts.xml :

<shortcuts xmlns:android="http://schemas.android.com/apk/res/android">
    <shortcut
        android:shortcutId="shortcut1"
        android:enabled="true"
        android:icon="@drawable/ic_directions_run_black_24dp"
        android:shortcutShortLabel="@string/shortcut1"
        android:shortcutLongLabel="@string/shortcut1_long"
        android:shortcutDisabledMessage="@string/shortcut1_disabled">
        <intent
            android:action="custom_action"
            android:targetPackage="com.pamir.shortcuts"
            android:targetClass="com.pamir.shortcuts.MainActivity" />
    </shortcut>
</shortcuts>

Handle Actions

To handle shortcuts, just add new constant:

private final static String CUSTOM_ACTION = "custom_action";

and check the intent for custom action :

switch (getIntent().getAction()){
            case CUSTOM_ACTION:
                textView.setText(CUSTOM_ACTION);
                break;
            default:
                break;
        }