Android APN ਪ੍ਰਮਾਣ-ਪੱਤਰ ਅਤੇ Network ProxyInfo ਵੱਖਰੇ ਮਕਸਦਾਂ ਲਈ ਹਨ
Android ਦੇ ਸਮਰਥਿਤ ਇੰਟਰਫ਼ੇਸਾਂ ਰਾਹੀਂ ਨੈੱਟਵਰਕ ਪ੍ਰੌਕਸੀ ਸੰਰਚਨਾ ਪੜ੍ਹੋ ਅਤੇ ਕੈਰੀਅਰ ਪਹੁੰਚ ਪ੍ਰਮਾਣ-ਪੱਤਰਾਂ ਨੂੰ HTTP ਪ੍ਰੌਕਸੀ ਖਾਤੇ ਤੋਂ ਵੱਖ ਰੱਖੋ।
ਇੱਕ Android ਐਪ ਨੂੰ ਕਨੈਕਸ਼ਨ ਸੈਟਿੰਗਾਂ ਤੋਂ ਬਿਨਾਂ ਵੀ ਮੌਜੂਦਾ ਪ੍ਰੌਕਸੀ ਪਤਾ ਲੋੜੀਂਦਾ ਹੋ ਸਕਦਾ ਹੈ। user ਜਾਂ password ਨਾਮ ਦਾ ਡੇਟਾਬੇਸ ਕਾਲਮ ਲੱਭਣ ਦੀ ਬਜਾਏ ਨੈੱਟਵਰਕ ਪ੍ਰੌਕਸੀ ਇੰਟਰਫ਼ੇਸ ਤੋਂ ਸ਼ੁਰੂ ਕਰੋ।
ਟੈਲੀਫ਼ੋਨੀ APN ਸੰਰਚਨਾ ਕੈਰੀਅਰ ਪਹੁੰਚ ਦਾ ਵਰਣਨ ਕਰਦੀ ਹੈ। ਇਸਦੇ ਖਾਤਾ ਖੇਤਰ ਉਸ ਸੰਰਚਨਾ ਦੇ ਹਨ। ਉਹ Wi-Fi, ਪ੍ਰਬੰਧਿਤ ਨੈੱਟਵਰਕ ਜਾਂ ਐਪ ਦੇ ਨਿੱਜੀ ਕਨੈਕਸ਼ਨ 'ਤੇ ਚੁਣੀ HTTP ਪ੍ਰੌਕਸੀ ਲਈ ਆਮ ਪ੍ਰਮਾਣ ਭੰਡਾਰ ਨਹੀਂ ਹਨ।
| ਲੋੜੀਂਦੀ ਜਾਣਕਾਰੀ | ਸੰਬੰਧਿਤ ਸੰਰਚਨਾ |
|---|---|
| ਕੈਰੀਅਰ ਡੇਟਾ-ਪਹੁੰਚ ਖਾਤਾ | APN ਸੈਟਿੰਗਾਂ, ਪਲੇਟਫ਼ਾਰਮ ਦੀਆਂ ਪਹੁੰਚ ਪਾਬੰਦੀਆਂ ਸਮੇਤ |
| ਮੌਜੂਦਾ ਨੈੱਟਵਰਕ HTTP ਪ੍ਰੌਕਸੀ | ConnectivityManager ਅਤੇ ProxyInfo |
| ਚੁਣੀ ਪ੍ਰੌਕਸੀ ਵੱਲੋਂ ਮੰਗਿਆ ਲੌਗਇਨ | ਕਲਾਇੰਟ ਦੁਆਰਾ ਸਮਰਥਿਤ ਪ੍ਰਮਾਣਿਕਤਾ ਪ੍ਰਵਾਹ ਅਤੇ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਖਾਤਾ ਸਰੋਤ |
ਸਮਰਥਿਤ Android ਸੰਸਕਰਣ 'ਤੇ, ConnectivityManager.getDefaultProxy() ਲਾਗੂ ਪ੍ਰੌਕਸੀ ਜਾਣਕਾਰੀ ਵਾਪਸ ਕਰਦਾ ਹੈ। ਨਤੀਜਾ ਗੈਰਹਾਜ਼ਰ ਹੋ ਸਕਦਾ ਹੈ। ProxyInfo ਸਿੱਧਾ ਐਂਡਪੌਇੰਟ ਜਾਂ PAC ਸੰਰਚਨਾ ਦੱਸ ਸਕਦਾ ਹੈ, ਇਸ ਲਈ ਹਰ ਨਤੀਜੇ ਨੂੰ ਹੋਸਟ-ਅਤੇ-ਪੋਰਟ ਜੋੜੀ ਮੰਨਣ ਤੋਂ ਪਹਿਲਾਂ ਇਸਦਾ ਰੂਪ ਜਾਂਚੋ।
ProxyInfo ਕੋਈ ਸਰਵਵਿਆਪੀ ਵਰਤੋਂਕਾਰ-ਨਾਮ/ਪਾਸਵਰਡ ਜੋੜੀ ਪ੍ਰਗਟ ਨਹੀਂ ਕਰਦਾ। ਜੇ ਚੁਣੀ ਸੇਵਾ ਪ੍ਰਮਾਣਿਕਤਾ ਮੰਗਦੀ ਹੈ, ਤਾਂ ਲੋੜੀਂਦਾ ਖਾਤਾ ਐਪ ਦੀ ਸਮਰਥਿਤ ਪ੍ਰਮਾਣ ਵਿਵਸਥਾ ਰਾਹੀਂ ਲਵੋ। ਪ੍ਰੌਕਸੀ ਚੁਣੌਤੀ ਅਤੇ ਕੈਰੀਅਰ ਲੌਗਇਨ ਪੂਰੀ ਤਰ੍ਹਾਂ ਵੱਖਰੀਆਂ ਪਛਾਣਾਂ ਵਰਤ ਸਕਦੇ ਹਨ।
ਇਹ ਖੋਜ ਨੂੰ ਵਰਤੋਂ ਤੋਂ ਵੀ ਵੱਖ ਕਰਦਾ ਹੈ। ਮੂਲ ਸਾਕਟ ਜਾਂ ਆਪਣੀ ਟਰਾਂਸਪੋਰਟ ਵਾਲਾ SDK ਕੇਵਲ ਇਸ ਲਈ ਪ੍ਰੌਕਸੀ-ਸਚੇਤ ਨਹੀਂ ਹੁੰਦਾ ਕਿ ਐਪ ProxyInfo ਪੜ੍ਹ ਸਕਦਾ ਹੈ। ਚੁਣਿਆ ਮਾਰਗ ਉਸ ਕਲਾਇੰਟ ਨੂੰ ਦਿਓ ਜੋ ਇਸਦਾ ਪ੍ਰੋਟੋਕੋਲ ਅਤੇ ਪ੍ਰਮਾਣਿਕਤਾ ਢੰਗ ਸਮਰਥਿਤ ਕਰਦਾ ਹੈ।
ਟੈਲੀਫ਼ੋਨੀ ਸਮੱਗਰੀ ਪ੍ਰਦਾਤਾ ਨੂੰ ਪੁੱਛਣ ਵਾਲੀਆਂ ਪੁਰਾਣੀਆਂ ਉਦਾਹਰਨਾਂ ਖਾਸ Android ਸੰਸਕਰਣ ਅਤੇ ਇਜਾਜ਼ਤਾਂ ਦੱਸਦੀਆਂ ਹਨ। ਉਹ ਲਾਭਦਾਇਕ ਇਤਿਹਾਸਕ ਸੰਦਰਭ ਹਨ, ਪਰ APN ਖਾਤੇ ਨੂੰ ਅਸੰਬੰਧਿਤ ਪ੍ਰੌਕਸੀ ਲਈ ਗੁੰਮ ਪਾਸਵਰਡ ਨਹੀਂ ਬਣਾ ਸਕਦੀਆਂ।