add more APIs needed for NewPipe

This commit is contained in:
Julian Winkler
2024-03-16 12:49:28 +01:00
parent b3c0023a45
commit 276b5ca7ef
40 changed files with 768 additions and 50 deletions

View File

@@ -254,7 +254,7 @@ public class Activity extends ContextWrapper implements Window.Callback {
protected void onActivityResult(int requestCode, int resultCode, Intent data) {}
public void startActivityForResult(Intent intent, int requestCode) {
public void startActivityForResult(Intent intent, int requestCode, Bundle options) {
System.out.println("startActivityForResult(" + intent + ", " + requestCode + ") called, but we don't currently support multiple activities");
if (intent.getComponent() != null) {
try {
@@ -276,9 +276,13 @@ public class Activity extends ContextWrapper implements Window.Callback {
}
}
else {
System.out.println("startActivityForResult: intent was not handled. Calling onActivityResult(RESULT_CANCELED).");
onActivityResult(requestCode, 0 /*RESULT_CANCELED*/, new Intent()); // RESULT_CANCELED is the only pre-defined return value, so hopefully it works out for us
}
}
public void startActivityForResult(Intent intent, int requestCode) {
startActivityForResult(intent, requestCode, null);
}
public void setResult(int resultCode, Intent data) {
if (resultActivity != null) {
@@ -422,5 +426,4 @@ public class Activity extends ContextWrapper implements Window.Callback {
public static native void nativeRecreateActivity(Activity activity);
public static native void nativeStartActivity(Activity activity);
public static native void nativeOpenURI(String uri);
public static native void nativeShare(String text);
}