mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-04-01 01:20:40 +00:00
Make necessary modifications to Java_GCAdapter for permissions request
This commit is contained in:
parent
6115d39a7a
commit
bc03bbccf1
@ -19,7 +19,7 @@ import org.dolphinemu.dolphinemu.utils.Log;
|
|||||||
*/
|
*/
|
||||||
public final class NativeLibrary
|
public final class NativeLibrary
|
||||||
{
|
{
|
||||||
private static EmulationActivity mEmulationActivity;
|
public static EmulationActivity sEmulationActivity;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Button type for use in onTouchEvent
|
* Button type for use in onTouchEvent
|
||||||
@ -403,12 +403,12 @@ public final class NativeLibrary
|
|||||||
public static void displayAlertMsg(final String alert)
|
public static void displayAlertMsg(final String alert)
|
||||||
{
|
{
|
||||||
Log.error("[NativeLibrary] Alert: " + alert);
|
Log.error("[NativeLibrary] Alert: " + alert);
|
||||||
mEmulationActivity.runOnUiThread(new Runnable()
|
sEmulationActivity.runOnUiThread(new Runnable()
|
||||||
{
|
{
|
||||||
@Override
|
@Override
|
||||||
public void run()
|
public void run()
|
||||||
{
|
{
|
||||||
Toast.makeText(mEmulationActivity, "Panic Alert: " + alert, Toast.LENGTH_LONG).show();
|
Toast.makeText(sEmulationActivity, "Panic Alert: " + alert, Toast.LENGTH_LONG).show();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -416,12 +416,12 @@ public final class NativeLibrary
|
|||||||
public static void endEmulationActivity()
|
public static void endEmulationActivity()
|
||||||
{
|
{
|
||||||
Log.verbose("[NativeLibrary]Ending EmulationActivity.");
|
Log.verbose("[NativeLibrary]Ending EmulationActivity.");
|
||||||
mEmulationActivity.exitWithAnimation();
|
sEmulationActivity.exitWithAnimation();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void setEmulationActivity(EmulationActivity emulationActivity)
|
public static void setEmulationActivity(EmulationActivity emulationActivity)
|
||||||
{
|
{
|
||||||
Log.verbose("[NativeLibrary]Registering EmulationActivity.");
|
Log.verbose("[NativeLibrary]Registering EmulationActivity.");
|
||||||
mEmulationActivity = emulationActivity;
|
sEmulationActivity = emulationActivity;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -118,7 +118,7 @@ public final class EmulationActivity extends AppCompatActivity
|
|||||||
|
|
||||||
setTheme(themeId);
|
setTheme(themeId);
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
Java_GCAdapter.our_activity = this;
|
|
||||||
Java_GCAdapter.manager = (UsbManager) getSystemService(Context.USB_SERVICE);
|
Java_GCAdapter.manager = (UsbManager) getSystemService(Context.USB_SERVICE);
|
||||||
|
|
||||||
// Picasso will take a while to load these big-ass screenshots. So don't run
|
// Picasso will take a while to load these big-ass screenshots. So don't run
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
package org.dolphinemu.dolphinemu.utils;
|
package org.dolphinemu.dolphinemu.utils;
|
||||||
|
|
||||||
import android.app.Activity;
|
|
||||||
import android.app.PendingIntent;
|
import android.app.PendingIntent;
|
||||||
import android.content.Context;
|
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.hardware.usb.UsbConfiguration;
|
import android.hardware.usb.UsbConfiguration;
|
||||||
import android.hardware.usb.UsbConstants;
|
import android.hardware.usb.UsbConstants;
|
||||||
@ -12,6 +10,7 @@ import android.hardware.usb.UsbEndpoint;
|
|||||||
import android.hardware.usb.UsbInterface;
|
import android.hardware.usb.UsbInterface;
|
||||||
import android.hardware.usb.UsbManager;
|
import android.hardware.usb.UsbManager;
|
||||||
|
|
||||||
|
import org.dolphinemu.dolphinemu.NativeLibrary;
|
||||||
import org.dolphinemu.dolphinemu.services.USBPermService;
|
import org.dolphinemu.dolphinemu.services.USBPermService;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
@ -39,8 +38,8 @@ public class Java_GCAdapter {
|
|||||||
{
|
{
|
||||||
Intent intent = new Intent();
|
Intent intent = new Intent();
|
||||||
PendingIntent pend_intent;
|
PendingIntent pend_intent;
|
||||||
intent.setClass(our_activity, USBPermService.class);
|
intent.setClass(NativeLibrary.sEmulationActivity, USBPermService.class);
|
||||||
pend_intent = PendingIntent.getService(our_activity, 0, intent, 0);
|
pend_intent = PendingIntent.getService(NativeLibrary.sEmulationActivity, 0, intent, 0);
|
||||||
manager.requestPermission(dev, pend_intent);
|
manager.requestPermission(dev, pend_intent);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user