Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
90 commits
Select commit Hold shift + click to select a range
f997f42
Nearby devices: the portable com.codename1.nearby API, its SPI and a …
shai-almog Aug 23, 2026
2a1b00d
Nearby devices: the iOS port
shai-almog Aug 23, 2026
bddc540
Nearby devices: the Android port
shai-almog Aug 23, 2026
cdd0f3b
Nearby devices: the builders, so referencing a package is the whole o…
shai-almog Aug 23, 2026
61677bc
Nearby devices: use the AssociationInfo API that a normal app actuall…
shai-almog Aug 23, 2026
d945514
Nearby devices: the developer guide chapter
shai-almog Aug 23, 2026
ae3bdf5
Nearby devices: guard the reflective casts with instanceof
shai-almog Aug 23, 2026
e03ebc3
Ignore a maven repository private to this checkout
shai-almog Aug 23, 2026
dc1ebd0
Nearby devices: address review, and satisfy the PMD gate
shai-almog Aug 23, 2026
cc58488
Nearby devices: document ios.nearby.serviceType as the list it now is
shai-almog Aug 23, 2026
0766c4f
Nearby devices: second review round
shai-almog Aug 23, 2026
c9e80fc
Nearby devices: third review round
shai-almog Aug 23, 2026
0197a70
Nearby devices: fourth review round
shai-almog Aug 23, 2026
9c394ba
Nearby devices: fifth review round
shai-almog Aug 23, 2026
0c83d16
Nearby devices: sixth review round
shai-almog Aug 23, 2026
c63a8ca
Address the seventh nearby review round
shai-almog Aug 23, 2026
870f53c
Address the eighth nearby review round
shai-almog Aug 23, 2026
1885968
Say where to register the presence listener
shai-almog Aug 23, 2026
12d2ba8
Align the @Override annotations with the methods they annotate
shai-almog Aug 23, 2026
ad5771c
Address the ninth nearby review round
shai-almog Aug 23, 2026
83edaff
Address the tenth nearby review round
shai-almog Aug 23, 2026
67a21a0
Address the eleventh nearby review round
shai-almog Aug 23, 2026
9fdefd7
Say why the ranging AGP gate differs from the daemon's
shai-almog Aug 23, 2026
f755379
Address the twelfth nearby review round
shai-almog Aug 23, 2026
00ef87b
Address the thirteenth nearby review round
shai-almog Aug 23, 2026
c5469aa
Address the fourteenth nearby review round
shai-almog Aug 23, 2026
d5b4ca0
Address the fifteenth nearby review round
shai-almog Aug 23, 2026
f0c7f67
Address the sixteenth nearby review round
shai-almog Aug 23, 2026
26e5c95
Address the seventeenth nearby review round
shai-almog Aug 23, 2026
6402c76
Address the eighteenth nearby review round
shai-almog Aug 23, 2026
56ccc41
Address the nineteenth nearby review round
shai-almog Aug 23, 2026
a729219
Address the twentieth nearby review round
shai-almog Aug 23, 2026
00f89ce
Address the twenty-first nearby review round
shai-almog Aug 23, 2026
1cc8af0
Address the twenty-second nearby review round
shai-almog Aug 23, 2026
2baf4ee
Address the twenty-third nearby review round
shai-almog Aug 23, 2026
cce1617
Address the twenty-fourth nearby review round
shai-almog Aug 23, 2026
f5a2c5b
Address the twenty-fifth nearby review round
shai-almog Aug 23, 2026
2003211
Refuse an association while the activity-result channel is busy
shai-almog Aug 23, 2026
993a325
Address the twenty-sixth nearby review round
shai-almog Aug 23, 2026
3400ab9
Address the twenty-seventh nearby review round
shai-almog Aug 23, 2026
29aade7
Address the twenty-eighth nearby review round
shai-almog Aug 23, 2026
5fafce1
Address the twenty-ninth nearby review round
shai-almog Aug 23, 2026
05f2017
Address the thirtieth nearby review round
shai-almog Aug 23, 2026
01621e4
Address the thirty-first nearby review round
shai-almog Aug 23, 2026
7bceb95
Address the thirty-second nearby review round
shai-almog Aug 23, 2026
3621cd1
Address the thirty-third nearby review round
shai-almog Aug 23, 2026
09eb4d6
Address the thirty-fourth nearby review round
shai-almog Aug 23, 2026
f0db93d
Address the thirty-fifth nearby review round
shai-almog Aug 23, 2026
92d2694
Address the thirty-sixth nearby review round
shai-almog Aug 23, 2026
0a337dd
Address the thirty-seventh nearby review round
shai-almog Aug 23, 2026
f2eb486
Address the thirty-eighth nearby review round
shai-almog Aug 23, 2026
975daed
Address the thirty-ninth nearby review round
shai-almog Aug 23, 2026
715f971
Propagate an AccessorySetupKit activation failure
shai-almog Aug 23, 2026
389b0e3
Address the fortieth nearby review round
shai-almog Aug 23, 2026
8b804fc
Address the forty-first nearby review round
shai-almog Aug 23, 2026
8099690
Address the forty-second nearby review round
shai-almog Aug 23, 2026
c71328e
Address the forty-third nearby review round
shai-almog Aug 23, 2026
98f5420
Address the forty-fourth nearby review round
shai-almog Aug 23, 2026
57dd9c2
Address the forty-fifth nearby review round
shai-almog Aug 23, 2026
30a7c41
Decode both stranded-acknowledgement callers
shai-almog Aug 23, 2026
12e096a
Address the forty-sixth nearby review round
shai-almog Aug 24, 2026
cea2363
Address the forty-seventh nearby review round
shai-almog Aug 24, 2026
759b0a2
Address the forty-eighth nearby review round
shai-almog Aug 24, 2026
e076d0b
Address the forty-ninth nearby review round
shai-almog Aug 24, 2026
39532dd
Settle a pending start on every iOS stop path
shai-almog Aug 24, 2026
d8d44e6
Address the fiftieth nearby review round
shai-almog Aug 24, 2026
579823f
Address the fifty-first nearby review round
shai-almog Aug 24, 2026
2bda543
Clear the wanted flag when the current start fails
shai-almog Aug 24, 2026
9202b2d
Bind each acknowledgement timeout to its own send
shai-almog Aug 24, 2026
fd7de15
Address the fifty-second nearby review round
shai-almog Aug 24, 2026
630b608
Address the fifty-third nearby review round
shai-almog Aug 24, 2026
3a8eaa7
Address the fifty-fourth nearby review round
shai-almog Aug 24, 2026
ee23c0c
Address the fifty-fifth nearby review round
shai-almog Aug 24, 2026
49778ad
Address the fifty-sixth nearby review round
shai-almog Aug 24, 2026
8e94cae
Refuse the nearby transport when AndroidX is turned off
shai-almog Aug 24, 2026
8bd524f
Supersede an earlier simulated start with the newer one
shai-almog Aug 24, 2026
d570736
Recognise a maxSdkVersion cap in every spelling XML allows
shai-almog Aug 24, 2026
d965ca0
Address the fifty-seventh nearby review round
shai-almog Aug 24, 2026
faa4b11
Read the generated Bonjour hint, and refuse an unusable disclosure
shai-almog Aug 24, 2026
a840eb4
Address the fifty-eighth nearby review round
shai-almog Aug 24, 2026
8e1020c
Address the fifty-ninth nearby review round
shai-almog Aug 24, 2026
9b3a0db
Validate the local-network string the plist will actually carry
shai-almog Aug 24, 2026
4c91424
Address the sixtieth nearby review round
shai-almog Aug 24, 2026
f058ef8
Note why the companion profiles do not raise the compile SDK
shai-almog Aug 24, 2026
d3b1a27
Address the sixty-first nearby review round
shai-almog Aug 24, 2026
a1df8c6
Address the sixty-second nearby review round
shai-almog Aug 24, 2026
a1843d8
Address the sixty-third nearby review round
shai-almog Aug 24, 2026
45fa2ba
Address the sixty-fourth nearby review round
shai-almog Aug 24, 2026
eaf85c7
Address the sixty-fifth nearby review round
shai-almog Aug 24, 2026
dda7299
Start the UWB grace period where the radio is asked
shai-almog Aug 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -132,3 +132,12 @@ scripts/fidelity-app/common/src/main/resources/*ThemeDev.res
# build time (common/pom.xml copy-native-themes); never commit the duplicate.
scripts/fidelity-app/common/src/main/resources/iOSModernTheme.res
scripts/fidelity-app/common/src/main/resources/AndroidMaterialTheme.res

# Maven repository private to THIS checkout.
#
# Several CodenameOne checkouts live on the same machine and all install
# com.codenameone:*:8.0-SNAPSHOT. Sharing ~/.m2 or /tmp/cn1-local-repo means a
# build in another checkout silently overwrites this one's core jar mid-build,
# and the symptom is "cannot find symbol" on a class this branch just added.
# Build with -Dmaven.repo.local=$(pwd)/.m2-repo instead.
/.m2-repo/
2 changes: 1 addition & 1 deletion CodenameOne/src/com/codename1/home/SmartHome.java
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
import com.codename1.impl.async.EdtResult;
import com.codename1.impl.home.CommissioningGateway;
import com.codename1.impl.home.HomeWire;
import com.codename1.impl.home.PendingMap;
import com.codename1.impl.async.PendingMap;
import com.codename1.impl.home.SubscriptionState;
import com.codename1.ui.Display;
import com.codename1.util.AsyncResource;
Expand Down
16 changes: 16 additions & 0 deletions CodenameOne/src/com/codename1/impl/CodenameOneImplementation.java
Original file line number Diff line number Diff line change
Expand Up @@ -6029,6 +6029,22 @@ public com.codename1.home.spi.HomeBridge getHomeBridge() {
return null;
}

/// Returns the bridge the `com.codename1.nearby` API uses to reach the platform's short-range
/// stacks -- precision ranging, companion-device association and the nearby transport. Ports
/// that implement any of the three override this; the base implementation returns null, which
/// makes every `com.codename1.nearby` entry point report itself unsupported and fail fast, so
/// application code needs no platform-specific branch.
///
/// A port may implement one cluster and not the others: the bridge answers `isRangingSupported`,
/// `isCompanionSupported` and `isTransportSupported` independently.
///
/// #### Returns
///
/// the nearby bridge, or null when unsupported
public com.codename1.nearby.spi.NearbyBridge getNearbyBridge() {
return null;
}

/// Returns the platform bridge used by the `com.codename1.surfaces` API to render external
/// surfaces (home-screen widgets and live activities). Ports supporting surfaces override
/// this; the base implementation returns null which renders the whole API an inert no-op.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,8 @@
* Please contact Codename One through http://www.codenameone.com/ if you
* need additional information or have any questions.
*/
package com.codename1.impl.home;
package com.codename1.impl.async;

import com.codename1.impl.async.EdtResult;

import java.util.ArrayList;
import java.util.HashMap;
Expand Down
Loading
Loading