2020-08-30 01:45:52 +00:00
|
|
|
package org.lovr.app;
|
|
|
|
|
2022-03-22 21:19:03 +00:00
|
|
|
import android.Manifest;
|
2020-08-30 01:45:52 +00:00
|
|
|
import android.app.NativeActivity;
|
2022-03-22 21:19:03 +00:00
|
|
|
import android.content.pm.PackageManager;
|
2020-08-30 01:45:52 +00:00
|
|
|
|
|
|
|
public class Activity extends NativeActivity {
|
|
|
|
static {
|
|
|
|
System.loadLibrary("openxr_loader");
|
|
|
|
System.loadLibrary("lovr");
|
|
|
|
}
|
2022-03-22 21:19:03 +00:00
|
|
|
|
|
|
|
protected native void lovrPermissionEvent(int permission, boolean granted);
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
|
|
|
|
if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
|
|
|
|
lovrPermissionEvent(0, true);
|
|
|
|
} else {
|
|
|
|
lovrPermissionEvent(0, false);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
private void requestAudioCapturePermission() {
|
|
|
|
if (checkSelfPermission(Manifest.permission.RECORD_AUDIO) != PackageManager.PERMISSION_GRANTED) {
|
|
|
|
requestPermissions(new String[] { Manifest.permission.RECORD_AUDIO }, 1);
|
|
|
|
} else {
|
|
|
|
lovrPermissionEvent(0, true);
|
|
|
|
}
|
|
|
|
}
|
2020-08-30 01:45:52 +00:00
|
|
|
}
|