Dường như với tôi rằng có rất nhiều tài nguyên gây nhầm lẫn về chủ đề proxy trên Android.Tài nguyên tài liệu về proxy khó hiểu của Android
Trước hết, có vẻ như tất cả các phương pháp của Proxy class được tuyên bố phản đối và nó đề nghị:.
"Sử dụng các giá trị java vm Proxy tiêu chuẩn để tìm ra máy chủ, cổng và danh sách loại trừ này cuộc gọi bỏ qua danh sách loại trừ. "
Quan chức java vm proxy values thể được truy cập theo cách sau:
System.getProperty("http.proxyHost")
System.getProperty("http.proxyPort")
System.getProperty("http.nonProxyHosts")
Điều này có thể dường như xác nhận bởi các tài liệu của ProxySelector class.
Nhưng khi thử trên thiết bị thực hoặc trình mô phỏng, các giá trị này dường như luôn trống. Sau khi nhìn vào mã nguồn Android của ẩn ProxySelector activity, có vẻ như các proxy được lưu vào các thiết lập bảo mật của hệ thống theo cách sau:
Settings.Secure.putString(res, Settings.Secure.HTTP_PROXY, hostname);
Và chỉ một ứng dụng có chữ ký của các nhà cung cấp hệ điều hành có thể viết thư cho cài đặt bảo mật. Nhà phát triển chỉ có thể truy cập các cài đặt này ở chế độ đọc theo cách sau:
Settings.Secure.getString(getApplicationContext().getContentResolver(),Settings.Secure.HTTP_PROXY);
Ai đó có thể làm rõ liệu đây có phải là cách đọc chính xác cách truy cập cài đặt proxy vào Android không? (Ít nhất nó có vẻ hoạt động). Nếu đây là thông tin chính xác, thì tại sao tài liệu này lại đầy lỗi?
Xin chào đội trưởng LeChuck, sử dụng Samsung S2 với android 2.3.3 các phương pháp mà bạn nói luôn trả về null, nhưng tại sao? – Chris
Thật không may tôi không có Samsung S2 để thử những gì bạn nói, nhưng theo quan điểm của tôi, nó có thể phụ thuộc vào tùy chỉnh ROM do Samsung hoặc nhà cung cấp cụ thể thực hiện. – lechuckcaptain
@LeChuckCaptain xin chào người đàn ông, bạn có thể cho tôi email không? tôi có câu hỏi về thư viện proxy của bạn. cảm ơn trước. – Sajmon