Wear os App 无法在 Emulator 之外发出 Volley 请求

Wear os App cant make Volley request outside of Emulator

我正在开发一个 Android Wear OS 应用程序,它与本地 Web-Api 通信以获取和 POST 数据。当我 运行 我的应用程序来自模拟器时,一切都按预期工作。但是在我的手表上安装应用程序后,我的 Volley-Requests 停止工作。

在我的 AndroidManifest.xml 中,我添加了这些权限:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

齐发 GET 请求:

    public void getRequest(String path, final VolleyCallback callback) {
    String URL = mainURL + path;
    StringRequest stringRequest = new StringRequest(
            Request.Method.GET,
            URL,
            callback::onSuccess,
            callback::onError
    ) {
        @Override
        public Map<String, String> getHeaders() {
            return createHeader();
        }

        @Override
        protected Response<String> parseNetworkResponse(NetworkResponse response) {
            callback.statusCode(response.statusCode);
            return super.parseNetworkResponse(response);
        }
    };
    requestQueue.add(stringRequest);
}

(我在构造函数中创建请求队列)

在 Wireshark 中,我能够看到我的手表没有发送任何 HTTP 请求。

我需要任何额外的设置才能从我的手表发送这些请求吗?

出现问题是因为我所在的网络用防火墙阻止了我的流量