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
a6cc776a0d
Update to gioui.org@v0.0.0-20211113093644. Updates for MacOS 11.5.
2021-11-15 14:14:45 -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
7a583419c5
BlessedConnect.java: make sure gio shared library is loaded
...
before calling native methods.
2020-02-04 17:36:39 -05:00
2d7594514c
Fixes to depjars/build.go
2019-12-30 11:26:24 -05: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
dd7d927044
Add license information.
2019-12-11 09:58:27 -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
a4a7dea4ba
Merge branch 'master' into HEAD
2019-12-06 14:22:50 -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
56d6e87ef3
Revert "Doc updates, add "wantScan" to BleConnect.java so scan starts"
...
This reverts commit 2af636b946 .
2019-12-06 14:00:55 -05:00
57f19407dd
Merge branch 'master' into blessed
2019-12-06 13:59:07 -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
4cdaceda76
Working Android version using Blessed library.
2019-12-04 17:06:14 -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
2af636b946
Doc updates, add "wantScan" to BleConnect.java so scan starts
...
automatically upon grant of permissions or device enable.
2019-11-27 11:46:04 -05:00
7223b8c380
Documentation
2019-11-27 11:11:42 -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
829baedeac
Add BleUtil.jar.
2019-11-01 14:59:03 -04: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
206bd70461
Prepare for Android port -- move CancelConnection into ble.go and
...
re-arrange functions in ble_darwin.go into API calls, Core Bluetooth
callbacks and internal convenience functions.
2019-10-28 11:39:05 -04:00
c911bbb547
Move BLE type into ble.go.
2019-10-28 11:21:14 -04:00
2d4f106dd7
Add ble.go to factor out platform-independent code.
2019-10-28 09:25:23 -04:00
5955e369e4
Add the Peripheral and the Characteristic to UpdateValueEvent.
2019-10-25 14:59:13 -04:00
fbb58a8d99
Add CancelConnection() and Disconnect().
2019-10-25 14:03:20 -04:00
b87fea7fb3
Do not connect to peripherals with outstanding connection attempts.
2019-10-25 13:30:11 -04:00
ec02bc7bcc
Some debug output, and turn off BLE.wantScan when scanning starts.
2019-10-25 09:09:54 -04:00
f53dd7481a
Return subscribed characteristic values as []byte in
...
UpdateValueEvent{}
2019-10-24 18:30:02 -04:00
822b3529c0
Add gatt package. Add DiscoverServiceEvent and DiscoverCharacteristic
...
event.
2019-10-24 18:18:27 -04:00
64b684e419
Add connection tracking and timeouts.
2019-10-24 17:00:54 -04:00
c91c83de9c
Connect to peripherals by UUIDString. Eliminate globals for central
...
manager and delegate.
2019-10-24 08:59:25 -04:00
0424b70ef3
Add DiscoverServices() and interlocks to check central manager
...
ready state.
2019-10-23 19:28:43 -04:00
133b0883e3
Initial commit.
2019-10-23 18:28:19 -04:00