আপনি কি কখনো রোমিং এর সময় নেটওয়ার্ক সেটিংস পরিবর্তন করার বিজ্ঞপ্তি পেয়েছেন? অথবা কখনও কখনও আপনি অবশ্যই ATCI পরিষেবার উদ্ধৃতি দিয়ে একটি বার্তা পেয়েছেন, কিন্তু এটি কী তা স্পষ্ট করে না৷ অতএব, আপনি হয়তো ভেবেছেন আপনার ডিভাইস হ্যাক বা বাগ করা হচ্ছে কিনা। যাইহোক, এটি সত্য নয়। এই নিবন্ধে, আমরা অ্যান্ড্রয়েডে ATCI পরিষেবা কী তা ব্যাখ্যা করব। সুতরাং, আসুন এতে প্রবেশ করি।

ATCI, অ্যান্ড্রয়েড টেস্ট কমান্ড ইন্টারফেস পরিষেবার জন্য শর্টহ্যান্ড, অ্যান্ড্রয়েডে একত্রিত করা হয়েছে। এটিসিআই পরিষেবাটি ডিবাগিং, রম ফ্ল্যাশিং এবং ডিভাইসে পরীক্ষা করার মতো কাজের জন্য নিযুক্ত করা হয়। অধিকন্তু, এই স্তরটি GSM, UMTS, এবং LTE সহ অনেক যোগাযোগ প্রোটোকল স্থাপন ও রক্ষণাবেক্ষণ করে। এটি মডেমকে Android OS এর সাথে যোগাযোগ করতে সাহায্য করে।
Android-এ ATCI পরিষেবার ব্যবহার
- কমান্ড লাইন ইন্টারফেস :ATCI একটি কমান্ড লাইন ইন্টারফেস অফার করে যার মাধ্যমে ডেভেলপাররা Android OS-এ পরীক্ষা এবং ডিবাগিংয়ের জন্য সরাসরি কমান্ড পাঠাতে পারে।
- ইন্টিগ্রেশন টেস্ট :এটি পরিষেবাগুলির দ্বারা পরিচালিত সমন্বিত পরীক্ষাগুলি স্থাপনের জন্য দায়ী, এইভাবে অন্যান্য Android সিস্টেম উপাদানগুলির সাথে ইন্টারঅ্যাক্ট করার সময় পরিষেবাটি সঠিকভাবে আচরণ করে কিনা তা যাচাই করে৷
- ইন্সট্রুমেন্টেড টেস্ট :ডেভেলপাররা অ্যাপ্লিকেশনের আচরণ যাচাই করতে বাস্তব ডিভাইস বা এমুলেটরগুলিতে ইন্সট্রুমেন্টেড ইউনিট পরীক্ষা চালানোর জন্য ATCI ব্যবহার করতে পারে। ATCI ডিভাইস ফ্যাক্টর সনাক্ত করতে সমর্থন করে যা ডিভাইসের যোগাযোগ প্রোটোকলের সঠিক কাজ করতে সাহায্য করে।
- টেলিফোনি পরিষেবাগুলি৷ :এটি সেলুলার কমিউনিকেশন প্রোটোকল যেমন GSM, UMTS, এবং LTE এর মধ্যে একটি সেতু হিসাবে কাজ করে এইভাবে মডেম এবং অ্যান্ড্রয়েড অপারেটিং সিস্টেমের মধ্যে একটি লিঙ্ক প্রদান করে, একটি পরিবেশ প্রদান করে যা ব্যাপক পণ্য পরীক্ষা এবং বিকাশের জন্য শক্তিশালী।
এটিসিআই অ্যান্ড্রয়েডে কাজ করছে কিনা তা কীভাবে পরীক্ষা করবেন
আপনার ডিভাইসে Android টেস্ট কমান্ড ইন্টারফেস সার্ভিস (ATCI) কাজ করছে কিনা তা যাচাই করতে, আপনি নিম্নলিখিত পদ্ধতিগুলি ব্যবহার করতে পারেন৷
- ডায়ালার কোড :আপনি কিছু ডিভাইসের জন্য ডায়লার অ্যাপে কোডগুলি প্রবেশ করে ATCI চেক করতে পারেন৷ আপনি ডায়াগনস্টিক মেনু স্ক্রীন দেখতে *#*#2486#*#* বা *#*#3424#*#* ডায়াল করে এটি অন্বেষণ করতে পারেন।
- ADB শেল কমান্ড :আপনি যখন Android এর জন্য ডেভেলপার টুল ইনস্টল করেন, তখন আপনার কাছে একটি ADB শেল কমান্ড থাকে যা আপনাকে ডিভাইসের টার্মিনালে অ্যাক্সেস পেতে দেয়। শেল আপনাকে ATCI এর সাথে যোগাযোগ করতে এবং এর স্থিতি দেখতে বেশ কয়েকটি বিশেষ কমান্ড ব্যবহার করতে দেয়৷
- সার্ভিস কল কমান্ড :আপনি ATCI সহ অনেক সিস্টেম পরিষেবার সাথে কথা বলতে পরিষেবা কল শেল কমান্ড ব্যবহার করতে পারেন। এই স্বরলিপির জন্য পরিষেবা কল কোডগুলির গভীর জ্ঞান প্রয়োজন এবং সাধারণত ডিবাগিং বা বিকাশের জন্য ব্যবহৃত হয়৷
ATCI এর সাথে সম্পর্কিত অন্যান্য পরিষেবাগুলি৷
অনেক অ্যান্ড্রয়েড পরিষেবা ATCI পরিষেবার উপর নির্ভর করে যা পুরো অ্যান্ড্রয়েড টেস্টিং ফ্রেমওয়ার্কের একটি অংশ। এর মধ্যে কয়েকটি এখানে।
- পরিষেবা পরীক্ষার নিয়ম :একটি JUnit 4 নিয়ম যা আপনার ইউনিট পরীক্ষার পদ্ধতিগুলি চালানোর আগে পরিষেবা শুরু করে এবং আপনার পরীক্ষা শেষ হওয়ার পরে পরিষেবাটি বন্ধ করে দেয়। এটি আপনার অ্যাপের স্থানীয় উপাদানগুলির জন্য একটি পরিষেবা পরীক্ষার টুল।
- ভেন্ডর টেস্ট স্যুট (VTS) :এটি অ্যান্ড্রয়েড পরীক্ষার জন্য বিস্তৃত মেকানিক্সের সাথে সজ্জিত এবং একটি পরীক্ষা-চালিত উন্নয়ন প্রক্রিয়া সমর্থন করে৷ এতে রয়েছে ডিভাইস শেল কমান্ড, টেস্টিং টেমপ্লেট এবং মাল্টি-ডিভাইসের জন্য উপলব্ধতা পরীক্ষা করা।
- সার্ভিস টেস্ট কেস :একটি পরীক্ষাযোগ্য পরিষেবা অবজেক্ট ক্লাস যা আলাদাভাবে পরীক্ষা চালানোর ক্ষমতা দেয় এবং মক অবজেক্টের সাথে একটি পরীক্ষার পরিবেশ প্রদান করে৷
- Gradle কমান্ড লাইন :কমান্ড লাইন ব্যবহার করে আপনার Gradle-এ প্রজেক্ট থেকে সরাসরি পরীক্ষা চালানোর অনুমতি দেয়। এটি প্রায়শই ক্রমাগত উন্নয়ন প্রক্রিয়ায় কার্যকর হয়৷
- অটোমেটেড টেস্টিং ইনফ্রাস্ট্রাকচার :VTS-এর একটি অংশ, এটি পরীক্ষার জন্য বিভিন্ন জায়গা থেকে বিল্ড আর্টিফ্যাক্ট এবং টেস্ট রিসোর্স আনার মতো কাজ করে।
এই পরিষেবাগুলি অ্যান্ড্রয়েড অ্যাপ্লিকেশন এবং পরিষেবা বিকাশকারীদের জন্য একটি সম্পূর্ণ পরীক্ষার সেটিং তৈরি করতে একীভূত হয় যেখানে অ্যাপগুলি সমস্ত ডিভাইস এবং অ্যান্ড্রয়েড সংস্করণে ত্রুটিহীনভাবে কাজ করে৷
এছাড়াও পড়ুন৷ :Android-এ ICCID নম্বর কীভাবে খুঁজে পাবেন
মনে রাখবেন যে পর্যাপ্ত প্রশিক্ষণ ছাড়াই ATCI কে ম্যানিপুলেট করার ফলে আপনার ডিভাইসের কার্যকারিতা নষ্ট হয়ে যেতে পারে, তাই, সেই ক্ষেত্রে বা ATCI-তে আপনার কোনো অভিজ্ঞতা না থাকলে খুব সতর্ক থাকুন।
আমরা আশা করি এই নিবন্ধটি আপনাকে অ্যান্ড্রয়েডে ATCI কী তা বুঝতে সাহায্য করবে। নীচের মন্তব্যে আপনার প্রশ্ন বা পরামর্শ পোস্ট করতে ভুলবেন না. আরও তথ্যপূর্ণ নিবন্ধের জন্য Techcult-এ টিউন করতে থাকুন।