src/api-impl: misc stubbing

This commit is contained in:
Mis012
2022-12-27 17:21:21 +01:00
parent 696fa5a192
commit 2e4590c4d8
15 changed files with 226 additions and 52 deletions

View File

@@ -30,6 +30,7 @@ import android.media.AudioManager;
import android.app.ActivityManager;
import android.hardware.usb.UsbManager;
import android.os.Vibrator;
import android.hardware.display.DisplayManager;
import java.io.File;
import java.io.FileInputStream;
@@ -38,6 +39,12 @@ import java.io.FileOutputStream;
public class Context extends Object {
private final static String TAG = "Context";
public static final int MODE_PRIVATE = 0;
public static final String LOCATION_SERVICE = "location";
public static final String AUDIO_SERVICE = "audio";
public static final String DISPLAY_SERVICE = "display";
public static final String MEDIA_ROUTER_SERVICE = "media_router";
static AssetManager assets;
static DisplayMetrics dm;
static Configuration config;
@@ -67,6 +74,10 @@ public class Context extends Object {
System.out.println("new Context! this one is: " + this);
}
public int checkPermission (String permission, int pid, int uid) {
return getPackageManager().checkPermission(permission, "dummy");
}
public Resources.Theme getTheme() {
return r.newTheme();
}
@@ -109,6 +120,8 @@ public class Context extends Object {
return new Vibrator();
case "power":
return new PowerManager();
case "display":
return new DisplayManager();
default:
System.out.println("!!!!!!! getSystemService: case >"+name+"< is not implemented yet");
return null;
@@ -191,6 +204,10 @@ public class Context extends Object {
return obb_dir;
}
public File[] getObbDirs() {
return new File[]{getObbDir()};
}
// FIXME: should be something like /tmp/cache, but may need to create that directory
public File getCacheDir() {
if (cache_dir == null) {