Update Gio verion (change location of permissions). Put the java file
here and add go:generate commands to create the jar file.
This commit is contained in:
parent
4e4c071697
commit
0ab45a1d9d
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
*.jar
|
35
BleUtil.java
Normal file
35
BleUtil.java
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
package st.wow.git.ble;
|
||||||
|
|
||||||
|
import java.lang.Runnable;
|
||||||
|
import android.util.Log;
|
||||||
|
import java.lang.Class;
|
||||||
|
import java.lang.ClassLoader;
|
||||||
|
import java.lang.reflect.Constructor;
|
||||||
|
import android.os.Handler;
|
||||||
|
import android.bluetooth.BluetoothAdapter;
|
||||||
|
import android.bluetooth.BluetoothManager;
|
||||||
|
import android.content.Context;
|
||||||
|
import android.content.Intent;
|
||||||
|
|
||||||
|
public class BleUtil {
|
||||||
|
public void Enable(Context ctx) {
|
||||||
|
Log.d("gio", "BleUtil Enable: manager");
|
||||||
|
BluetoothManager manager = (BluetoothManager) ctx.getSystemService(ctx.BLUETOOTH_SERVICE);
|
||||||
|
Log.d("gio", "BleUtil Enable: adapter");
|
||||||
|
BluetoothAdapter ad = (BluetoothAdapter) manager.getAdapter();
|
||||||
|
if (ad == null || !ad.isEnabled()) {
|
||||||
|
Log.d("gio", "BleUtil Enable: handler");
|
||||||
|
Handler handler = new Handler(ctx.getMainLooper());
|
||||||
|
//BleEnabler en = new BleEnabler(ctx, ad);
|
||||||
|
Log.d("gio", "BleUtil Enable: Intent");
|
||||||
|
Intent enableBtIntent = new Intent(ad.ACTION_REQUEST_ENABLE);
|
||||||
|
Log.d("gio", "BleUtil Enable: handler.post");
|
||||||
|
handler.post(new Runnable() {
|
||||||
|
public void run() {
|
||||||
|
ctx.startActivity(enableBtIntent);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -1,9 +1,14 @@
|
||||||
|
//go:generate mkdir -p classes
|
||||||
|
//go:generate javac -bootclasspath $ANDROID_HOME/platforms/android-29/android.jar -d classes BleUtil.java
|
||||||
|
//go:generate jar cf BleUtil.jar -C classes .
|
||||||
|
//go:generate rm -rf classes
|
||||||
|
|
||||||
package ble
|
package ble
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"log"
|
"log"
|
||||||
"gioui.org/app"
|
"gioui.org/app"
|
||||||
_ "gioui.org/permission/bluetooth"
|
_ "gioui.org/app/permission/bluetooth_le"
|
||||||
)
|
)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in New Issue
Block a user