mirror of
https://github.com/gsantner/dandelion
synced 2024-11-16 01:12:08 +01:00
app shortcut for Android N
This commit is contained in:
parent
e0a6c79836
commit
7327c279af
10 changed files with 31 additions and 3 deletions
|
@ -2,8 +2,8 @@ apply plugin: 'com.android.application'
|
||||||
apply plugin: 'android-apt'
|
apply plugin: 'android-apt'
|
||||||
|
|
||||||
android {
|
android {
|
||||||
compileSdkVersion 24
|
compileSdkVersion 25
|
||||||
buildToolsVersion "24.0.3"
|
buildToolsVersion "25.0.2"
|
||||||
|
|
||||||
def VERSION_CODE = 15
|
def VERSION_CODE = 15
|
||||||
def VERSION_NAME = "0.2.5"
|
def VERSION_NAME = "0.2.5"
|
||||||
|
@ -13,7 +13,7 @@ android {
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
minSdkVersion 17
|
minSdkVersion 17
|
||||||
targetSdkVersion 24
|
targetSdkVersion 25
|
||||||
|
|
||||||
buildConfigField "boolean", "IS_TEST_BUILD", "false"
|
buildConfigField "boolean", "IS_TEST_BUILD", "false"
|
||||||
buildConfigField "boolean", "IS_GPLAY_BUILD", "false"
|
buildConfigField "boolean", "IS_GPLAY_BUILD", "false"
|
||||||
|
|
|
@ -54,6 +54,7 @@
|
||||||
|
|
||||||
<intent-filter>
|
<intent-filter>
|
||||||
<action android:name="android.intent.action.SEND" />
|
<action android:name="android.intent.action.SEND" />
|
||||||
|
<action android:name="app_shortcut" />
|
||||||
<category android:name="android.intent.category.DEFAULT" />
|
<category android:name="android.intent.category.DEFAULT" />
|
||||||
<data android:mimeType="text/plain" />
|
<data android:mimeType="text/plain" />
|
||||||
</intent-filter>
|
</intent-filter>
|
||||||
|
@ -227,6 +228,9 @@
|
||||||
<!--@@@ PODLIST END-->
|
<!--@@@ PODLIST END-->
|
||||||
</intent-filter>
|
</intent-filter>
|
||||||
|
|
||||||
|
<meta-data android:name="android.app.shortcuts"
|
||||||
|
android:resource="@xml/shortcuts" />
|
||||||
|
|
||||||
</activity>
|
</activity>
|
||||||
|
|
||||||
</application>
|
</application>
|
||||||
|
|
|
@ -548,6 +548,8 @@ public class MainActivity extends ThemedActivity
|
||||||
} else if (Intent.ACTION_SEND_MULTIPLE.equals(action) && type != null) {
|
} else if (Intent.ACTION_SEND_MULTIPLE.equals(action) && type != null) {
|
||||||
/* TODO: Implement and add filter to manifest */
|
/* TODO: Implement and add filter to manifest */
|
||||||
return;
|
return;
|
||||||
|
} else if ("app_shortcut".equals(action)) {
|
||||||
|
openDiasporaUrl(urls.getNewPostUrl());
|
||||||
}
|
}
|
||||||
//Catch split screen recreation
|
//Catch split screen recreation
|
||||||
if (action != null && action.equals(Intent.ACTION_MAIN) && getTopFragment() != null) {
|
if (action != null && action.equals(Intent.ACTION_MAIN) && getTopFragment() != null) {
|
||||||
|
|
BIN
app/src/main/res/drawable-hdpi/qc_post_plus.png
Normal file
BIN
app/src/main/res/drawable-hdpi/qc_post_plus.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2 KiB |
BIN
app/src/main/res/drawable-ldpi/qc_post_plus.png
Normal file
BIN
app/src/main/res/drawable-ldpi/qc_post_plus.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.1 KiB |
BIN
app/src/main/res/drawable-mdpi/qc_post_plus.png
Normal file
BIN
app/src/main/res/drawable-mdpi/qc_post_plus.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.4 KiB |
BIN
app/src/main/res/drawable-xhdpi/qc_post_plus.png
Normal file
BIN
app/src/main/res/drawable-xhdpi/qc_post_plus.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.6 KiB |
BIN
app/src/main/res/drawable-xxhdpi/qc_post_plus.png
Normal file
BIN
app/src/main/res/drawable-xxhdpi/qc_post_plus.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.9 KiB |
BIN
app/src/main/res/drawable-xxxhdpi/qc_post_plus.png
Normal file
BIN
app/src/main/res/drawable-xxxhdpi/qc_post_plus.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 5.1 KiB |
22
app/src/main/res/xml-v25/shortcuts.xml
Executable file
22
app/src/main/res/xml-v25/shortcuts.xml
Executable file
|
@ -0,0 +1,22 @@
|
||||||
|
<shortcuts xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
|
||||||
|
<shortcut
|
||||||
|
android:shortcutId="shortcut_new_post"
|
||||||
|
android:enabled="true"
|
||||||
|
android:icon="@drawable/qc_post_plus"
|
||||||
|
android:shortcutShortLabel="@string/new_post"
|
||||||
|
android:shortcutLongLabel="@string/new_post"
|
||||||
|
android:shortcutDisabledMessage="@string/new_post">
|
||||||
|
<intent
|
||||||
|
android:action="app_shortcut"
|
||||||
|
android:targetPackage="com.github.dfa.diaspora_android"
|
||||||
|
android:targetClass="com.github.dfa.diaspora_android.activity.MainActivity" />
|
||||||
|
<!-- If your shortcut is associated with multiple intents, include them
|
||||||
|
here. The last intent in the list is what the user sees when they
|
||||||
|
launch this shortcut. -->
|
||||||
|
<categories android:name="android.shortcut.conversation" />
|
||||||
|
</shortcut>
|
||||||
|
|
||||||
|
</shortcuts>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue