d70bbfed13
Guard against Gio's null-view detach event (recents-wipe SIGABRT)
...
Gio's GioView.onDestroyView sends ViewEvent{View: 0} as its detach
signal when the view is destroyed — i.e. the activity going away on a
recents-wipe. An app that forwards the event to Enable() passes a zero
view through to registerFragment, whose GetObjectClass(null) aborts the
process (JNI DETECTED ERROR: java_object == null in call to
GetObjectClass).
Enable() now returns early on a zero view so all callers are covered
even if they forward the event unfiltered, and registerFragment
null-checks as defense in depth. Same fix as pad (fdbffc9); verified
there on a Pixel 9 Pro / Android 17 where the recents swipe used to
crash the app.
2026-08-20 22:16:23 -04:00
6da0474e59
Bug fix for Android (C variable name conflict).
2021-11-15 15:42:35 -05:00
90ab682a44
Port to gio gioui.org@20200829.
2020-09-05 14:12:29 -04:00
b0b310a7b0
Bump gio version, use window.Do() instead of RegisterFragment().
2020-06-19 14:35:49 -04:00
f5cc27a30d
Bump gio version.
2020-06-12 16:10:46 -04:00
52217c3f6a
Add Timber license. Add depjars/ and go:generate commands to build
...
Java dependencies. Bug fix in retrievePeripheral so that we do not
zero out the reference to the Java Peripheral object.
2019-12-13 13:20:30 -05:00
1601787ecf
Switch back to Blessed library after bug fixes.
2019-12-10 09:13:32 -05:00
81be281bcd
Merge branch 'blessed'
2019-12-10 09:07:16 -05:00
56813159c4
Bug fix: save java peripheral object in goOnConnect().
2019-12-10 09:04:58 -05:00
ca70d55f7e
Better handling of connection state and calls to gatt.close().
2019-12-06 16:22:13 -05:00
c6f6e4f317
Working version with old BleConnect code instead of Blessed.
2019-12-06 14:22:16 -05:00
4ae98b622b
Revert "Conversion to Blessed library for Android -- interim check-in,"
...
This reverts commit 4db9b4a5ed .
2019-12-06 14:06:36 -05:00
6bad5ba08e
Revert "Further debuging version."
...
This reverts commit fc0cab1ee8 .
2019-12-06 14:03:52 -05:00
2edbeb8714
Revert "Working Android version using Blessed library."
...
This reverts commit e7f82ac9e7 .
2019-12-06 14:03:27 -05:00
3bc712870d
Improve handling of peripheral disconnections and some refactoring.
2019-12-05 08:49:41 -05:00
e7f82ac9e7
Working Android version using Blessed library.
2019-12-04 17:25:10 -05:00
fc0cab1ee8
Further debuging version.
2019-12-04 16:09:54 -05:00
4db9b4a5ed
Conversion to Blessed library for Android -- interim check-in,
...
notifications do not work.
2019-12-04 14:47:56 -05:00
321b94a486
Working Android implementation.
2019-11-27 10:44:37 -05:00
99bcd1f4fb
Add discoverCharacteristics() for Android.
2019-11-22 23:33:45 -05:00
86e724cc8c
Partial android implementation, including Enable(), readyToScan(),
...
scan(), stopScan(), connectPeripheral(), cancelConnection(), and
DiscoverServices().
2019-11-22 16:15:02 -05:00
0ab45a1d9d
Update Gio verion (change location of permissions). Put the java file
...
here and add go:generate commands to create the jar file.
2019-11-01 14:48:17 -04:00
4e4c071697
Add gioui.org/permission/bluetooth and EnableBluetooth() function.
2019-10-30 12:09:16 -04:00
820186e132
On Android startup, obtain a Bluetooth adapter and check if it is
...
enabled.
2019-10-28 15:18:18 -04:00
f036c5e134
Further restructuring and add stub implementation for Android.
2019-10-28 12:43:33 -04:00