mirror of
https://github.com/TrianguloY/UrlChecker.git
synced 2024-09-19 20:02:16 +02:00
fix deprecated startActivityAndCollapse
This commit is contained in:
parent
6511a15777
commit
10c24a6816
@ -7,7 +7,7 @@ android {
|
|||||||
namespace 'com.trianguloy.urlchecker'
|
namespace 'com.trianguloy.urlchecker'
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId "com.trianguloy.urlchecker"
|
applicationId "com.trianguloy.urlchecker"
|
||||||
compileSdk 33
|
compileSdk 34
|
||||||
minSdkVersion 19
|
minSdkVersion 19
|
||||||
targetSdkVersion 34
|
targetSdkVersion 34
|
||||||
versionCode 34
|
versionCode 34
|
||||||
|
@ -1,8 +1,10 @@
|
|||||||
package com.trianguloy.urlchecker.activities;
|
package com.trianguloy.urlchecker.activities;
|
||||||
|
|
||||||
|
import android.annotation.SuppressLint;
|
||||||
import android.annotation.TargetApi;
|
import android.annotation.TargetApi;
|
||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
import android.app.AlertDialog;
|
import android.app.AlertDialog;
|
||||||
|
import android.app.PendingIntent;
|
||||||
import android.content.ClipboardManager;
|
import android.content.ClipboardManager;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
@ -65,7 +67,8 @@ public class ShortcutsActivity extends Activity {
|
|||||||
* The clipboard isn't available until the app is fully visible and with focus
|
* The clipboard isn't available until the app is fully visible and with focus
|
||||||
*/
|
*/
|
||||||
private void waitForFocus(int retry) {
|
private void waitForFocus(int retry) {
|
||||||
if (!hasWindowFocus() && retry < 50) getWindow().getDecorView().postDelayed(() -> waitForFocus(retry + 1), 100);
|
if (!hasWindowFocus() && retry < 50)
|
||||||
|
getWindow().getDecorView().postDelayed(() -> waitForFocus(retry + 1), 100);
|
||||||
else run();
|
else run();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -127,17 +130,26 @@ public class ShortcutsActivity extends Activity {
|
|||||||
return AndroidUtils.getLinksFromText(primaryClip.getItemAt(0).coerceToText(this));
|
return AndroidUtils.getLinksFromText(primaryClip.getItemAt(0).coerceToText(this));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/** The tile, just a shortcut to the activity above */
|
||||||
* The tile, just a shortcut to the activity above
|
|
||||||
*/
|
|
||||||
@TargetApi(Build.VERSION_CODES.N)
|
@TargetApi(Build.VERSION_CODES.N)
|
||||||
public static class ShortcutsTile extends TileService {
|
public static class ShortcutsTile extends TileService {
|
||||||
|
|
||||||
|
@SuppressLint("StartActivityAndCollapseDeprecated")
|
||||||
@Override
|
@Override
|
||||||
public void onClick() {
|
public void onClick() {
|
||||||
super.onClick();
|
super.onClick();
|
||||||
// just call the activity to handle it
|
// just call the activity to handle it
|
||||||
startActivityAndCollapse(new Intent(this, ShortcutsActivity.class).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK));
|
var intent = new Intent(this, ShortcutsActivity.class).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
|
||||||
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) {
|
||||||
|
startActivityAndCollapse(PendingIntent.getActivity(
|
||||||
|
this,
|
||||||
|
0,
|
||||||
|
intent,
|
||||||
|
PendingIntent.FLAG_IMMUTABLE
|
||||||
|
));
|
||||||
|
} else {
|
||||||
|
startActivityAndCollapse(intent);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user