0
0
mirror of https://github.com/TrianguloY/UrlChecker.git synced 2024-09-19 20:02:16 +02:00

tile for clipboard shortcut

closes #171
This commit is contained in:
TrianguloY 2023-02-10 23:30:06 +01:00
parent 635bc15514
commit a0226aa4a8
3 changed files with 39 additions and 0 deletions

View File

@ -83,6 +83,18 @@
<action android:name="android.support.customtabs.action.CustomTabsService" />
</intent-filter>
</service>
<service
android:name=".activities.ShortcutsActivity$ShortcutsTile"
android:icon="@drawable/ic_clipboard_white"
android:label="@string/shortcut_openClipboard"
android:permission="android.permission.BIND_QUICK_SETTINGS_TILE"
android:exported="true">
<intent-filter>
<action android:name="android.service.quicksettings.action.QS_TILE" />
</intent-filter>
</service>
</application>
</manifest>

View File

@ -1,10 +1,13 @@
package com.trianguloy.urlchecker.activities;
import android.annotation.TargetApi;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.ClipboardManager;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.service.quicksettings.TileService;
import android.util.Patterns;
import android.view.Window;
import android.widget.Toast;
@ -114,4 +117,18 @@ public class ShortcutsActivity extends Activity {
return links;
}
/**
* The tile, just a shortcut to the activity above
*/
@TargetApi(Build.VERSION_CODES.N)
public static class ShortcutsTile extends TileService {
@Override
public void onClick() {
super.onClick();
// just call the activity to handle it
startActivityAndCollapse(new Intent(this, ShortcutsActivity.class).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK));
}
}
}

View File

@ -0,0 +1,10 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:autoMirrored="true"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:fillColor="@android:color/white"
android:pathData="M19,2h-4.18C14.4,0.84 13.3,0 12,0c-1.3,0 -2.4,0.84 -2.82,2L5,2c-1.1,0 -2,0.9 -2,2v16c0,1.1 0.9,2 2,2h14c1.1,0 2,-0.9 2,-2L21,4c0,-1.1 -0.9,-2 -2,-2zM12,2c0.55,0 1,0.45 1,1s-0.45,1 -1,1 -1,-0.45 -1,-1 0.45,-1 1,-1zM19,20L5,20L5,4h2v3h10L17,4h2v16z" />
</vector>