【问题标题】:Connecting to specific network - Android 10 - Java连接到特定网络 - Android 10 - Java
【发布时间】:2023-03-06 03:19:01
【问题描述】:

我正在开发一个需要连接到具有互联网功能的特定 wifi 网络的应用程序。我的应用程序针对 Android 10 设备,我正在用 java 编写它。我从这篇文章中获得灵感:https://blog.ostebaronen.dk/2019/11/android-10-wifi.html(感谢@Cheesebaron)。

我无法为下一行找到合适的 Java 翻译(Java 编程语言中的一行或一组行)

NetworkAvailable?.Invoke(network);

连接设备。 Invoke 方法在 OnAvailable 方法中被调用。

final ConnectivityManager.NetworkCallback networkCallback =
        new ConnectivityManager.NetworkCallback() {
            @Override
            public void onAvailable(@NonNull Network network) {
                super.onAvailable(network);
                // connect to network
                Log.i(TAG, "Connected to network with WIFI capabilities");
            }
            ...
        };

(我已经在 android manifest 中包含了必要的权限)

【问题讨论】:

  • “java 翻译”是什么意思?从什么翻译? “连接到特定网络”是什么意思?你的意思是Wifi连接?您是指 VPN 连接吗?
  • java翻译是指java编程语言中的一行。通过连接到特定网络,我的意思是连接到具有互联网功能的特定 wifi 网络。我会编辑帖子,谢谢你的建议
  • 好的,我没有检查你提到的链接,抱歉。你想要一个来自 C# 的翻译。 NetworkAvailable 是一个动作;在 Java 中,这对应于 a lambda expression
  • 我明白了。但是有没有办法将设备直接连接到我指定的唯一网络(跳过 UI)?

标签: java android android-10.0


【解决方案1】:

据此评论:Android Q, programmatically connect to different WiFi AP for internet

如果我需要互联网功能,需要 WifiNetworkSuggestion

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-15
    • 1970-01-01
    • 1970-01-01
    • 2015-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-31
    相关资源
    最近更新 更多