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 ଖାତାକୁ ଅସମ୍ପର୍କିତ ପ୍ରକ୍ସି ପାଇଁ ଅନୁପସ୍ଥିତ ପାସୱାର୍ଡରେ ପରିଣତ କରିପାରିବ ନାହିଁ।