বানর ডিভাইস

একটি মাঙ্কিরানার ক্লাস যা একটি ডিভাইস বা এমুলেটরকে প্রতিনিধিত্ব করে যা ওয়ার্কস্টেশনে চলমান monkeyrunner দ্বারা অ্যাক্সেসযোগ্য।

এই ক্লাসটি একটি Android ডিভাইস বা এমুলেটর নিয়ন্ত্রণ করতে ব্যবহৃত হয়। পদ্ধতিগুলি UI ইভেন্টগুলি পাঠায়, তথ্য পুনরুদ্ধার করে, অ্যাপ্লিকেশনগুলি ইনস্টল এবং সরাতে এবং অ্যাপ্লিকেশনগুলি চালায়।

আপনাকে সাধারণত MonkeyDevice এর একটি উদাহরণ তৈরি করতে হবে না। পরিবর্তে, আপনি একটি ডিভাইস বা এমুলেটরের সংযোগ থেকে একটি নতুন বস্তু তৈরি করতে MonkeyRunner.waitForConnection() ব্যবহার করুন। উদাহরণস্বরূপ, ব্যবহার করার পরিবর্তে:

newdevice = MonkeyDevice()

আপনি ব্যবহার করবেন:

newdevice = MonkeyRunner.waitForConnection()

সারাংশ

ধ্রুবক
স্ট্রিং নিচে একটি ডাউন ইভেন্ট পাঠাতে press() বা touch() এর type আর্গুমেন্টের সাথে এটি ব্যবহার করুন।
স্ট্রিং ইউপি একটি ইউপি ইভেন্ট পাঠাতে press() বা touch() এর type আর্গুমেন্টের সাথে এটি ব্যবহার করুন।
স্ট্রিং DOWN_AND_UP press() বা touch() এর type আর্গুমেন্টের সাথে এটি ব্যবহার করুন একটি ডাউন ইভেন্ট পাঠাতে অবিলম্বে একটি UP ইভেন্ট অনুসরণ করুন।
পদ্ধতি
অকার্যকর ব্রডকাস্টইন্টেন্ট ( স্ট্রিং ইউরি, স্ট্রিং অ্যাকশন, স্ট্রিং ডেটা, স্ট্রিং মাইমেটাইপ, পুনরাবৃত্তিযোগ্য বিভাগ অভিধান অতিরিক্ত, উপাদান উপাদান, পুনরাবৃত্তিযোগ্য পতাকা)
এই ডিভাইসে একটি অভিপ্রায় সম্প্রচার করে, যেন অভিপ্রায় একটি অ্যাপ্লিকেশন থেকে আসছে৷
অকার্যকর টেনে আনুন ( টুপল শুরু, টুপল শেষ, ভাসমান সময়কাল, পূর্ণসংখ্যা ধাপ)
এই ডিভাইসের স্ক্রিনে একটি টেনে আনার অঙ্গভঙ্গি (স্পর্শ, ধরে রাখা এবং সরানো) অনুকরণ করে।
বস্তু getProperty ( স্ট্রিং কী)
একটি সিস্টেম এনভায়রনমেন্ট ভেরিয়েবলের নাম দেওয়া হলে, এই ডিভাইসের জন্য এর মান প্রদান করে। উপলব্ধ ভেরিয়েবলের নামগুলি এই পদ্ধতির বিশদ বিবরণে তালিকাভুক্ত করা হয়েছে।
বস্তু getSystemProperty ( স্ট্রিং কী)
. adb shell getprop <key>. This is provided for use by platform developers.
অকার্যকর ইনস্টল প্যাকেজ ( স্ট্রিং পাথ)
এই ডিভাইসে প্যাকেজফাইলে থাকা Android অ্যাপ্লিকেশন বা পরীক্ষা প্যাকেজ ইনস্টল করে। অ্যাপ্লিকেশন বা পরীক্ষা প্যাকেজ ইতিমধ্যে ইনস্টল করা থাকলে, এটি প্রতিস্থাপিত হয়.
অভিধান যন্ত্র ( স্ট্রিং ক্লাসের নাম, অভিধান আর্গস)
অ্যান্ড্রয়েড ইন্সট্রুমেন্টেশনের অধীনে নির্দিষ্ট কম্পোনেন্ট চালায়, এবং একটি অভিধানে ফলাফল প্রদান করে যার সঠিক বিন্যাসটি কম্পোনেন্ট চালানোর দ্বারা নির্ধারিত হয়। উপাদানটি অবশ্যই এই ডিভাইসে উপস্থিত থাকতে হবে৷
অকার্যকর চাপুন ( স্ট্রিং নাম, অভিধান প্রকার)
টাইপ দ্বারা নির্দিষ্ট করা কী ইভেন্ট কীকোড দ্বারা নির্দিষ্ট কী-তে পাঠায়।
অকার্যকর রিবুট (এ স্ট্রিং )
bootloadType দ্বারা নির্দিষ্ট বুটলোডারে এই ডিভাইসটি পুনরায় বুট করুন৷
অকার্যকর রিমুভ প্যাকেজ ( স্ট্রিং প্যাকেজ)
এই ডিভাইস থেকে নির্দিষ্ট প্যাকেজ মুছে দেয়, এর ডেটা এবং ক্যাশে সহ।
বস্তু শেল ( স্ট্রিং সিএমডি)
একটি adb শেল কমান্ড চালায় এবং ফলাফল প্রদান করে, যদি থাকে।
অকার্যকর স্টার্ট অ্যাক্টিভিটি ( স্ট্রিং ইউরি, স্ট্রিং অ্যাকশন, স্ট্রিং ডেটা, স্ট্রিং মাইমেটাইপ, পুনরাবৃত্তিযোগ্য বিভাগ অভিধান অতিরিক্ত, উপাদান উপাদান, পতাকা )
সরবরাহকৃত আর্গুমেন্ট থেকে তৈরি একটি ইন্টেন্ট পাঠিয়ে এই ডিভাইসে একটি কার্যকলাপ শুরু করে।
MonkeyImage স্ন্যাপশট নিন ()
বর্তমান প্রদর্শনের একটি স্ক্রীন ক্যাপচার ধারণকারী একটি MonkeyImage অবজেক্ট প্রদান করে এই ডিভাইসের সম্পূর্ণ স্ক্রীন বাফার ক্যাপচার করে।
অকার্যকর স্পর্শ ( পূর্ণসংখ্যা x, পূর্ণসংখ্যা y, পূর্ণসংখ্যার ধরন)
x এবং y দ্বারা নির্দিষ্ট স্ক্রীন অবস্থানে টাইপ দ্বারা নির্দিষ্ট করা একটি স্পর্শ ইভেন্ট পাঠায়।
অকার্যকর টাইপ ( স্ট্রিং বার্তা)
বার্তায় থাকা অক্ষরগুলিকে এই ডিভাইসে পাঠায়, যেন সেগুলি ডিভাইসের কীবোর্ডে টাইপ করা হয়েছে৷ এটি কী ইভেন্ট টাইপ ব্যবহার করে message প্রতিটি কীকোডের জন্য কলিং press() এর সমতুল্য DOWN_AND_UP
অকার্যকর জেগে উঠা ()
এই ডিভাইসের পর্দা জাগিয়ে তোলে।

ধ্রুবক

স্ট্রিং ডাউন

press() বা touch() মান। নির্দিষ্ট করে যে একটি DOWN ইভেন্ট টাইপ ডিভাইসে পাঠানো উচিত, একটি কী টিপে বা স্ক্রীন স্পর্শ করার সাথে সম্পর্কিত৷

স্ট্রিং ইউপি

press() বা touch() মান। নির্দিষ্ট করে যে একটি UP ইভেন্ট টাইপ ডিভাইসে পাঠানো উচিত, একটি কী প্রকাশ করা বা স্ক্রীন থেকে উপরে তোলার সাথে সম্পর্কিত।

স্ট্রিং DOWN_AND_UP

press() , touch() বা type() মান। নির্দিষ্ট করে যে একটি DOWN ইভেন্ট টাইপ একটি UP ইভেন্ট টাইপ অনুসরণ করে ডিভাইসে পাঠানো উচিত, একটি কী টাইপ করা বা স্ক্রীনে ক্লিক করার সাথে সম্পর্কিত৷

পাবলিক পদ্ধতি

void broadcastIntent ( স্ট্রিং ইউরি, স্ট্রিং অ্যাকশন, স্ট্রিং ডেটা, স্ট্রিং মাইমেটাইপ, পুনরাবৃত্তিযোগ্য বিভাগ অভিধান অতিরিক্ত, উপাদান উপাদান, পুনরাবৃত্তিযোগ্য পতাকা)

এই ডিভাইসে একটি অভিপ্রায় সম্প্রচার করে, যেন অভিপ্রায় একটি অ্যাপ্লিকেশন থেকে আসছে৷ আর্গুমেন্ট সম্পর্কে আরও তথ্যের জন্য Intent দেখুন।

যুক্তি
ইউরি উদ্দেশ্য জন্য URI. ( Intent.setData() দেখুন)।
কর্ম এই অভিপ্রায়ের জন্য কর্ম ( Intent.setAction() দেখুন)।
তথ্য এই অভিপ্রায়ের জন্য ডেটা URI (দেখুন Intent.setData() )।
মাইমেটাইপ অভিপ্রায়ের জন্য MIME প্রকার ( Intent.setType() দেখুন)।
বিভাগ এই অভিপ্রায়ের জন্য বিভাগগুলিকে সংজ্ঞায়িত করে এমন স্ট্রিং সমন্বিত একটি পুনরাবৃত্তিযোগ্য ডেটা কাঠামো (দেখুন Intent.addCategory() )।
অতিরিক্ত এই অভিপ্রায়ের জন্য অতিরিক্ত ডেটার একটি অভিধান (উদাহরণস্বরূপ Intent.putExtra() দেখুন)।

প্রতিটি অভিধান আইটেমের জন্য কী একটি স্ট্রিং হওয়া উচিত। আইটেমের মান যেকোনো সাধারণ বা কাঠামোগত ডেটা টাইপ হতে পারে।

উপাদান এই অভিপ্রায়ের জন্য উপাদান ( ComponentName দেখুন)। এই যুক্তি ব্যবহার করে একটি নির্দিষ্ট অ্যান্ড্রয়েড প্যাকেজের মধ্যে একটি নির্দিষ্ট শ্রেণিতে অভিপ্রায় নির্দেশিত হবে।
পতাকা একটি পুনরাবৃত্ত ডেটা স্ট্রাকচার যাতে পতাকা থাকে যা নিয়ন্ত্রণ করে কিভাবে ইন্টেন্ট পরিচালনা করা হয় ( Intent.setFlags() দেখুন)।

অকার্যকর ড্র্যাগ ( টুপল শুরু, টুপল শেষ, ভাসমান সময়কাল, পূর্ণসংখ্যা পদক্ষেপ)

এই ডিভাইসের স্ক্রিনে একটি টেনে আনার অঙ্গভঙ্গি (স্পর্শ, ধরে রাখা এবং সরানো) অনুকরণ করে।

যুক্তি
শুরু টেনে আনার অঙ্গভঙ্গির প্রারম্ভিক বিন্দু, একটি টিপল আকারে (x,y) যেখানে x এবং y পূর্ণসংখ্যা
শেষ টেনে আনার অঙ্গভঙ্গির শেষ বিন্দু, একটি টিপল আকারে (x,y) যেখানে x এবং y পূর্ণসংখ্যা
সময়কাল সেকেন্ডে টেনে আনার অঙ্গভঙ্গির সময়কাল। ডিফল্ট হল 1.0 সেকেন্ড।
পদক্ষেপ পয়েন্ট ইন্টারপোলেট করার সময় নেওয়া পদক্ষেপের সংখ্যা। ডিফল্ট হল 10।

বস্তু getProperty ( স্ট্রিং কী)

একটি সিস্টেম এনভায়রনমেন্ট ভেরিয়েবলের নাম দেওয়া হলে, এই ডিভাইসের জন্য এর মান প্রদান করে।

যুক্তি
চাবি সিস্টেম এনভায়রনমেন্ট ভেরিয়েবলের নাম। উপলব্ধ ভেরিয়েবলের নামগুলি সারণি 1 এ তালিকাভুক্ত করা হয়েছে। এই বিষয়ের শেষে সম্পত্তি পরিবর্তনশীল নামগুলি
রিটার্নস
  • চলকের মান। অনুরোধ করা পরিবর্তনশীল অনুযায়ী ডেটা বিন্যাস পরিবর্তিত হয়।

অবজেক্ট getSystemProperty ( স্ট্রিং কী)

getProperty() এর প্রতিশব্দ।

যুক্তি
চাবি সিস্টেম এনভায়রনমেন্ট ভেরিয়েবলের নাম। উপলব্ধ ভেরিয়েবলের নামগুলি সারণি 1 এ তালিকাভুক্ত করা হয়েছে। সম্পত্তি পরিবর্তনশীল নাম
রিটার্নস
  • চলকের মান। অনুরোধ করা পরিবর্তনশীল অনুযায়ী ডেটা বিন্যাস পরিবর্তিত হয়।

অকার্যকর ইনস্টল প্যাকেজ ( স্ট্রিং পাথ)

এই ডিভাইসে প্যাকেজফাইলে থাকা Android অ্যাপ্লিকেশন বা পরীক্ষা প্যাকেজ ইনস্টল করে। অ্যাপ্লিকেশন বা পরীক্ষা প্যাকেজ ইতিমধ্যে ইনস্টল করা থাকলে, এটি প্রতিস্থাপিত হয়.

যুক্তি
পথ ইনস্টল করার জন্য .apk ফাইলের সম্পূর্ণ-যোগ্য পাথ এবং ফাইলের নাম।

অভিধান যন্ত্র ( স্ট্রিং ক্লাসের নাম, অভিধান আর্গস)

অ্যান্ড্রয়েড ইন্সট্রুমেন্টেশনের সাথে নির্দিষ্ট কম্পোনেন্ট চালায় এবং একটি অভিধানে ফলাফল প্রদান করে যার সঠিক বিন্যাসটি কম্পোনেন্ট চালানোর দ্বারা নির্ধারিত হয়। উপাদানটি অবশ্যই এই ডিভাইসে উপস্থিত থাকতে হবে৷

Android এর টেস্ট কেস ক্লাসগুলির মধ্যে একটি ব্যবহার করে এমন একটি টেস্ট কেস শুরু করতে এই পদ্ধতিটি ব্যবহার করুন৷ অ্যান্ড্রয়েড টেস্টিং ফ্রেমওয়ার্কের সাথে ইউনিট টেস্টিং সম্পর্কে আরও জানতে টেস্টিং ফান্ডামেন্টাল দেখুন।

যুক্তি
ক্লাসের নাম একটি অ্যান্ড্রয়েড উপাদানের নাম যা এই ডিভাইসে ইতিমধ্যেই ইনস্টল করা আছে, স্ট্যান্ডার্ড ফর্ম প্যাকেজনাম/শ্রেণীর নামে, যেখানে প্যাকেজের নাম হল এই ডিভাইসের একটি .apk ফাইলের অ্যান্ড্রয়েড প্যাকেজের নাম, এবং ক্লাসের নাম হল একটি অ্যান্ড্রয়েড উপাদানের শ্রেণির নাম (ক্রিয়াকলাপ , ContentProvider, Service, or BroadcastReceiver) সেই ফাইলে। প্যাকেজের নাম এবং শ্রেণী নাম উভয়ই সম্পূর্ণরূপে যোগ্য হতে হবে। আরো বিস্তারিত জানার জন্য ComponentName দেখুন।
args পতাকা এবং তাদের মান ধারণকারী একটি অভিধান। এটি শুরু হওয়ার সাথে সাথে এইগুলি উপাদানটিতে প্রেরণ করা হয়। যদি পতাকা একটি মান গ্রহণ না করে, তাহলে একটি খালি স্ট্রিং এর অভিধান মান সেট করুন।
রিটার্নস
  • কম্পোনেন্টের আউটপুট ধারণকারী একটি অভিধান। অভিধানের বিষয়বস্তু উপাদান নিজেই সংজ্ঞায়িত করা হয়.

    আপনি যদি componentName আর্গুমেন্টে ক্লাসের নাম হিসাবে InstrumentationTestRunner ব্যবহার করেন, তাহলে ফলাফল অভিধানে একক কী "স্ট্রিম" থাকে। "স্ট্রীম" এর মান হল একটি স্ট্রিং যাতে টেস্ট আউটপুট থাকে, যেন InstrumentationTestRunner কমান্ড লাইন থেকে চালানো হয়েছে। এই আউটপুটের বিন্যাসটি অন্যান্য IDE-তে টেস্টিং -এ বর্ণনা করা হয়েছে।

অকার্যকর প্রেস ( স্ট্রিং নাম, পূর্ণসংখ্যার ধরন)

type দ্বারা নির্দিষ্ট করা কী ইভেন্টটি keycode দ্বারা নির্দিষ্ট কীটিতে পাঠায়।

যুক্তি
নাম কীকোডের নাম পাঠাতে হবে। কীকোড নামের তালিকার জন্য KeyEvent দেখুন। কীকোড নাম ব্যবহার করুন, এর পূর্ণসংখ্যা মান নয়।
টাইপ পাঠানোর জন্য কী ইভেন্টের ধরন। অনুমোদিত মানগুলি হল DOWN , UP , এবং DOWN_AND_UP

অকার্যকর রিবুট ( স্ট্রিং বুটলোড টাইপ)

bootloadType দ্বারা নির্দিষ্ট বুটলোডারে এই ডিভাইসটি পুনরায় বুট করুন।

যুক্তি
মধ্যে যে ধরনের বুটলোডার রিবুট করতে হবে। অনুমোদিত মানগুলি হল "বুটলোডার", "পুনরুদ্ধার", বা "কোনটিই নয়"।

অকার্যকর রিমুভ প্যাকেজ ( স্ট্রিং প্যাকেজ)

এই ডিভাইস থেকে নির্দিষ্ট প্যাকেজ মুছে দেয়, এর ডেটা এবং ক্যাশে সহ।

যুক্তি
প্যাকেজ এই ডিভাইসে একটি .apk ফাইলের Android প্যাকেজের নাম।

অবজেক্ট শেল ( স্ট্রিং সিএমডি)

একটি adb শেল কমান্ড চালায় এবং ফলাফল প্রদান করে, যদি থাকে।

যুক্তি
cmd adb শেলে কার্যকর করার কমান্ড। এই কমান্ডগুলির ফর্মটি অ্যান্ড্রয়েড ডিবাগ ব্রিজ বিষয়ে বর্ণনা করা হয়েছে।
রিটার্নস
  • কমান্ডের ফলাফল, যদি থাকে। ফলাফলের বিন্যাস কমান্ড দ্বারা নির্ধারিত হয়।

অকার্যকর স্টার্ট অ্যাক্টিভিটি ( স্ট্রিং ইউরি, স্ট্রিং অ্যাকশন, স্ট্রিং ডেটা, স্ট্রিং মাইমেটাইপ, পুনরাবৃত্তিযোগ্য বিভাগ অভিধান অতিরিক্ত, উপাদান উপাদান, পুনরাবৃত্তিযোগ্য পতাকা)

সরবরাহকৃত আর্গুমেন্ট থেকে তৈরি একটি ইন্টেন্ট পাঠিয়ে এই ডিভাইসে একটি কার্যকলাপ শুরু করে।

যুক্তি
ইউরি উদ্দেশ্য জন্য URI. ( Intent.setData() দেখুন)।
কর্ম অভিপ্রায়ের জন্য কর্ম ( Intent.setAction() দেখুন)।
তথ্য উদ্দেশ্য জন্য ডেটা URI (দেখুন Intent.setData() )।
মাইমেটাইপ অভিপ্রায়ের জন্য MIME প্রকার ( Intent.setType() দেখুন)।
বিভাগ একটি পুনরাবৃত্তিযোগ্য ডাটা স্ট্রাকচার যার মধ্যে স্ট্রিং রয়েছে যা ইন্টেন্টের জন্য বিভাগগুলিকে সংজ্ঞায়িত করে (দেখুন Intent.addCategory() )।
অতিরিক্ত অভিপ্রায়ের জন্য অতিরিক্ত ডেটার একটি অভিধান (উদাহরণস্বরূপ Intent.putExtra() দেখুন)।

প্রতিটি অভিধান আইটেমের জন্য কী একটি স্ট্রিং হওয়া উচিত। আইটেমের মান যেকোনো সাধারণ বা কাঠামোগত ডেটা টাইপ হতে পারে।

উপাদান অভিপ্রায়ের জন্য উপাদান ( ComponentName দেখুন)। এই যুক্তি ব্যবহার করে একটি নির্দিষ্ট অ্যান্ড্রয়েড প্যাকেজের মধ্যে একটি নির্দিষ্ট শ্রেণিতে অভিপ্রায় নির্দেশিত হবে।
পতাকা একটি পুনরাবৃত্ত ডেটা স্ট্রাকচার যাতে পতাকা থাকে যা নিয়ন্ত্রণ করে কিভাবে ইন্টেন্ট পরিচালনা করা হয় ( Intent.setFlags() দেখুন)।

MonkeyImage তোলার স্ন্যাপশট ()

বর্তমান ডিসপ্লের একটি স্ক্রিন ক্যাপচার প্রদান করে এই ডিভাইসের সম্পূর্ণ স্ক্রিন বাফার ক্যাপচার করে।

রিটার্নস
  • বর্তমান প্রদর্শনের চিত্র ধারণকারী একটি MonkeyImage অবজেক্ট।

অকার্যকর স্পর্শ ( পূর্ণসংখ্যা x, পূর্ণসংখ্যা y, স্ট্রিং টাইপ)

x এবং y দ্বারা নির্দিষ্ট স্ক্রীন অবস্থানে টাইপ দ্বারা নির্দিষ্ট করা একটি স্পর্শ ইভেন্ট পাঠায়।

যুক্তি
x প্রকৃত ডিভাইস পিক্সেলে স্পর্শের অনুভূমিক অবস্থান, স্ক্রিনের বাম দিক থেকে তার বর্তমান অভিযোজনে।
y প্রকৃত ডিভাইস পিক্সেলে টাচের উল্লম্ব অবস্থান, বর্তমান অভিযোজনে স্ক্রিনের শীর্ষ থেকে শুরু করে।
টাইপ পাঠানোর জন্য কী ইভেন্টের ধরন। অনুমোদিত মানগুলি হল DOWN , UP , এবং DOWN_AND_UP

অকার্যকর প্রকার ( স্ট্রিং বার্তা)

বার্তায় থাকা অক্ষরগুলিকে এই ডিভাইসে পাঠায়, যেন সেগুলি ডিভাইসের কীবোর্ডে টাইপ করা হয়েছে৷ এটি কী ইভেন্ট টাইপ DOWN_AND_UP ব্যবহার করে message প্রতিটি কীকোডের জন্য কলিং press() এর সমতুল্য।

যুক্তি
বার্তা পাঠানোর জন্য অক্ষর ধারণকারী একটি স্ট্রিং।

অকার্যকর জাগরণ ()

এই ডিভাইসের পর্দা জাগিয়ে তোলে।


পরিশিষ্ট

সারণী 1. getProperty() এবং getSystemProperty() এর সাথে ব্যবহৃত সম্পত্তি পরিবর্তনশীল নাম।

সম্পত্তি গ্রুপ সম্পত্তি বর্ণনা নোট
build board ডিভাইসের সিস্টেম বোর্ডের কোড নাম Build দেখুন
brand যে ক্যারিয়ার বা প্রদানকারীর জন্য OS কাস্টমাইজ করা হয়েছে।
device ডিভাইস ডিজাইনের নাম।
fingerprint বর্তমানে চলমান বিল্ডের জন্য একটি অনন্য শনাক্তকারী।
host
ID একটি পরিবর্তন তালিকা নম্বর বা লেবেল।
model ডিভাইসের জন্য শেষ-ব্যবহারকারী-দৃশ্যমান নাম।
product সামগ্রিক পণ্যের নাম।
tags কমা দ্বারা পৃথক করা ট্যাগ যা বিল্ডকে বর্ণনা করে, যেমন "আনসাইন করা" এবং "ডিবাগ"।
type বিল্ড টাইপ, যেমন "ব্যবহারকারী" বা "eng"।
user
CPU_ABI CPU টাইপ প্লাস ABI কনভেনশন আকারে নেটিভ কোড নির্দেশনা সেটের নাম।
manufacturer পণ্য/হার্ডওয়্যার প্রস্তুতকারক।
version.incremental সোর্স কন্ট্রোল সিস্টেম দ্বারা ব্যবহৃত অভ্যন্তরীণ কোড সফ্টওয়্যারটির এই সংস্করণটি উপস্থাপন করতে।
version.release সফ্টওয়্যারটির এই সংস্করণের ব্যবহারকারী-দৃশ্যমান নাম।
version.sdk OS-এর এই সংস্করণের সাথে যুক্ত ব্যবহারকারী-দৃশ্যমান SDK সংস্করণ।
version.codename বর্তমান ডেভেলপমেন্ট কোডনেম, বা "REL" যদি সফ্টওয়্যারটির এই সংস্করণটি প্রকাশ করা হয়।
display width ডিভাইসের প্রদর্শনের প্রস্থ পিক্সেলে। বিস্তারিত জানার জন্য DisplayMetrics দেখুন।
height ডিভাইসের ডিসপ্লের উচ্চতা পিক্সেলে।
density প্রদর্শনের যৌক্তিক ঘনত্ব। এটি একটি ফ্যাক্টর যা ডিআইপি (ডেনসিটি-ইনডিপেনডেন্ট পিক্সেল) ইউনিটকে ডিভাইসের রেজোলিউশনে স্কেল করে। ডিআইপি সামঞ্জস্য করা হয়েছে যাতে 160 পিক্সেল-প্রতি-ইঞ্চি ডিসপ্লেতে 1 ডিআইপি এক পিক্সেলের সমান হয়। উদাহরণস্বরূপ, একটি 160-dpi স্ক্রিনে, ঘনত্ব = 1.0, যখন একটি 120-dpi স্ক্রিনে, ঘনত্ব = .75।

মানটি প্রকৃত পর্দার আকারকে ঠিক অনুসরণ করে না, তবে ডিসপ্লে ডিপিআই-তে বড় পরিবর্তনের সাথে সামঞ্জস্যপূর্ণ। আরো বিস্তারিত জানার জন্য density দেখুন.

am.current package বর্তমানে চলমান প্যাকেজের Android প্যাকেজের নাম। am.current কীগুলি বর্তমানে চলমান কার্যকলাপ সম্পর্কে তথ্য প্রদান করে।
action বর্তমান কার্যকলাপের কর্ম. প্যাকেজ ম্যানিফেস্টে action এলিমেন্টের name অ্যাট্রিবিউটের মতোই এটির বিন্যাস রয়েছে।
comp.class কম্পোনেন্টের ক্লাসের নাম যা বর্তমান কার্যকলাপ শুরু করেছে। আরও বিস্তারিত জানার জন্য comp.package দেখুন।
comp.package কম্পোনেন্টের প্যাকেজের নাম যা বর্তমান কার্যকলাপ শুরু করেছে। একটি উপাদান প্যাকেজের নাম এবং প্যাকেজটিতে থাকা ক্লাসের নাম দ্বারা নির্দিষ্ট করা হয়।
data ইন্টেন্টে থাকা ডেটা (যদি থাকে) যা বর্তমান কার্যকলাপ শুরু করেছে।
categories বর্তমান কার্যকলাপ শুরু করা অভিপ্রায় দ্বারা নির্দিষ্ট করা বিভাগগুলি৷
clock realtime ডিপ-স্লিপ টাইম সহ ডিভাইস রিবুট হওয়ার পর থেকে মিলিসেকেন্ডের সংখ্যা। আরও তথ্যের জন্য SystemClock দেখুন।
uptime ডিভাইসটি রিবুট হওয়ার পর থেকে মিলিসেকেন্ডের সংখ্যা, গভীর ঘুমের সময় অন্তর্ভুক্ত নয়
millis ইউনিক্স যুগ থেকে বর্তমান সময়, মিলিসেকেন্ডে।