mirror of https://github.com/tasks/tasks
Add new task launcher shortcut
parent
ac323fc8ba
commit
0f6afdcd20
@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<shortcuts xmlns:tools="http://schemas.android.com/tools"
|
||||
xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<shortcut
|
||||
android:enabled="true"
|
||||
android:shortcutId="static_new_task"
|
||||
android:icon="@drawable/ic_outline_add_24px"
|
||||
android:shortcutLongLabel="@string/action_new_task"
|
||||
android:shortcutShortLabel="@string/action_new_task"
|
||||
tools:targetApi="n_mr1">
|
||||
|
||||
<intent
|
||||
android:action="android.intent.action.VIEW"
|
||||
android:targetClass="com.todoroo.astrid.activity.MainActivity"
|
||||
android:targetPackage="org.tasks.debug">
|
||||
<extra
|
||||
android:name="open_task"
|
||||
android:value="0" />
|
||||
</intent>
|
||||
</shortcut>
|
||||
</shortcuts>
|
@ -0,0 +1,27 @@
|
||||
package org.tasks
|
||||
|
||||
import android.content.Context
|
||||
import android.content.pm.ShortcutManager
|
||||
import com.todoroo.andlib.utility.AndroidUtilities
|
||||
import org.tasks.injection.ApplicationScope
|
||||
import org.tasks.injection.ForApplication
|
||||
import javax.inject.Inject
|
||||
|
||||
@ApplicationScope
|
||||
class ShortcutManager @Inject constructor(@ForApplication context: Context) {
|
||||
private val shortcutManager: ShortcutManager? = if (AndroidUtilities.atLeastNougatMR1()) {
|
||||
context.getSystemService(ShortcutManager::class.java)
|
||||
} else {
|
||||
null
|
||||
}
|
||||
|
||||
fun reportShortcutUsed(shortcutId: String) {
|
||||
if (AndroidUtilities.atLeastNougatMR1()) {
|
||||
shortcutManager?.reportShortcutUsed(shortcutId)
|
||||
}
|
||||
}
|
||||
|
||||
companion object {
|
||||
const val SHORTCUT_NEW_TASK = "static_new_task"
|
||||
}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<shortcuts xmlns:tools="http://schemas.android.com/tools"
|
||||
xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<shortcut
|
||||
android:enabled="true"
|
||||
android:shortcutId="static_new_task"
|
||||
android:icon="@drawable/ic_outline_add_24px"
|
||||
android:shortcutLongLabel="@string/action_new_task"
|
||||
android:shortcutShortLabel="@string/action_new_task"
|
||||
tools:targetApi="n_mr1">
|
||||
|
||||
<intent
|
||||
android:action="android.intent.action.VIEW"
|
||||
android:targetClass="com.todoroo.astrid.activity.MainActivity"
|
||||
android:targetPackage="org.tasks">
|
||||
<extra
|
||||
android:name="open_task"
|
||||
android:value="0" />
|
||||
</intent>
|
||||
</shortcut>
|
||||
</shortcuts>
|
Loading…
Reference in New Issue