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:
Greg 2019-11-01 14:48:17 -04:00
parent 4e4c071697
commit 0ab45a1d9d
3 changed files with 42 additions and 1 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
*.jar

35
BleUtil.java Normal file
View 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);
}
});
}
}
}

View File

@ -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"
) )
/* /*