From 9a3b5b21b636acf4ca11dc60207f5693129a66bb Mon Sep 17 00:00:00 2001 From: Mis012 Date: Sat, 31 Dec 2022 16:59:15 +0100 Subject: [PATCH] src/api-impl: misc stubbing --- src/api-impl/android/app/Activity.java | 4 ++++ src/api-impl/android/content/Context.java | 3 +++ src/api-impl/android/media/MediaRouter.java | 17 +++++++++++++++++ src/api-impl/meson.build | 1 + 4 files changed, 25 insertions(+) create mode 100644 src/api-impl/android/media/MediaRouter.java diff --git a/src/api-impl/android/app/Activity.java b/src/api-impl/android/app/Activity.java index f1ce2ea4..31570cb8 100644 --- a/src/api-impl/android/app/Activity.java +++ b/src/api-impl/android/app/Activity.java @@ -42,6 +42,10 @@ public class Activity extends Context { return new WindowManagerImpl(); } + public String getCallingPackage() { + return null; // [from api reference] Note: if the calling activity is not expecting a result (that is it did not use the startActivityForResult(Intent, int) form that includes a request code), then the calling package will be null. + } + public ComponentName getComponentName() { return null; } diff --git a/src/api-impl/android/content/Context.java b/src/api-impl/android/content/Context.java index 31a629ad..854bdfa4 100644 --- a/src/api-impl/android/content/Context.java +++ b/src/api-impl/android/content/Context.java @@ -31,6 +31,7 @@ import android.app.ActivityManager; import android.hardware.usb.UsbManager; import android.os.Vibrator; import android.hardware.display.DisplayManager; +import android.media.MediaRouter; import java.io.File; import java.io.FileInputStream; @@ -122,6 +123,8 @@ public class Context extends Object { return new PowerManager(); case "display": return new DisplayManager(); + case "media_router": + return new MediaRouter(); default: System.out.println("!!!!!!! getSystemService: case >"+name+"< is not implemented yet"); return null; diff --git a/src/api-impl/android/media/MediaRouter.java b/src/api-impl/android/media/MediaRouter.java new file mode 100644 index 00000000..c2351ae1 --- /dev/null +++ b/src/api-impl/android/media/MediaRouter.java @@ -0,0 +1,17 @@ +package android.media; + +import android.view.Display; + +public class MediaRouter { + public static final int ROUTE_TYPE_LIVE_VIDEO = 0x2; + + public static class RouteInfo { + public Display getPresentationDisplay() { + return new Display(); + } + } + + public RouteInfo getSelectedRoute(int type) { + return new RouteInfo(); + } +} diff --git a/src/api-impl/meson.build b/src/api-impl/meson.build index 282c4088..383a2d09 100644 --- a/src/api-impl/meson.build +++ b/src/api-impl/meson.build @@ -93,6 +93,7 @@ hax_jar = jar('hax', [ 'android/media/AudioManager.java', 'android/media/AudioTrack.java', 'android/media/MediaPlayer.java', + 'android/media/MediaRouter.java', 'android/media/SoundPool.java', 'android/net/ConnectivityManager.java', 'android/net/NetworkInfo.java',