add Java APIs needed for WhatsApp MainActivity and ConversationActivity

This commit is contained in:
Julian Winkler
2024-08-25 11:20:01 +02:00
parent 9d8e091799
commit c492e1f03f
74 changed files with 903 additions and 69 deletions

View File

@@ -6,7 +6,7 @@ import android.os.Parcelable;
import java.io.Serializable;
import java.util.ArrayList;
public class Intent {
public class Intent implements Parcelable {
private ComponentName component;
private Bundle extras = new Bundle();
private String action;
@@ -316,13 +316,26 @@ public class Intent {
}
public String getPackage() {
return component.getPackageName();
return component == null ? null : component.getPackageName();
}
public String getScheme() {
return data == null ? null : data.getScheme();
}
public Intent putStringArrayListExtra(String name, ArrayList<String> value) {
extras.putStringArrayList(name, value);
return this;
}
public ArrayList<String> getStringArrayListExtra(String name) {
return extras.getStringArrayList(name);
}
public ClipData getClipData() {
return null;
}
public static class ShortcutIconResource {
public static ShortcutIconResource fromContext(Context context, int id) {