আইডিভাইস ম্যানেজার
public interface IDeviceManager
| com.android.tradefed.device.IDeviceManager সম্পর্কে |
পরীক্ষার জন্য উপলব্ধ ডিভাইসের সেট পরিচালনার জন্য ইন্টারফেস।
সারাংশ
নেস্টেড ক্লাস | |
|---|---|
interface | IDeviceManager.IFastbootListenerফাস্টবুটের অবস্থা পরিবর্তনের জন্য একটি শ্রোতা। |
পাবলিক পদ্ধতি | |
|---|---|
abstract void | addDeviceMonitor ( IDeviceMonitor mon) একটি |
abstract void | addFastbootListener ( IDeviceManager.IFastbootListener listener)ম্যানেজারকে জানায় যে একজন শ্রোতা ফাস্টবুট অবস্থা পরিবর্তনে আগ্রহী। |
abstract void | addMonitoringTcpFastbootDevice (String serial, String fastboot_serial)ফাস্টবুট মনিটরে একটি ডিভাইস যোগ করুন। |
abstract ITestDevice | allocateDevice ( IDeviceSelection options, boolean isTemporary)পরীক্ষার জন্য এমন একটি ডিভাইসের অনুরোধ করুন যা নির্দিষ্ট মানদণ্ড পূরণ করে। |
abstract ITestDevice | allocateDevice ( IDeviceSelection options)পরীক্ষার জন্য এমন একটি ডিভাইসের অনুরোধ করুন যা নির্দিষ্ট মানদণ্ড পূরণ করে। |
abstract ITestDevice | allocateDevice ()পরীক্ষার জন্য একটি ফিজিক্যাল ডিভাইসের অনুরোধ করুন |
abstract ITestDevice | connectToTcpDevice (String ipAndPort)adb-over-tcp ব্যবহার করে একটি ডিভাইসের সাথে সংযোগ করুন এই পদ্ধতিটি একটি নতুন ডিভাইস বরাদ্দ করে, যা অবশেষেdisconnectFromTcpDevice(com.android.tradefed.device.ITestDevice) এর মাধ্যমে মুক্ত করা উচিত। ফেরত দেওয়া ITestDevice অনলাইনে থাকবে, কিন্তু রেসপন্সিভ নাও হতে পারে। |
abstract boolean | disconnectFromTcpDevice ( ITestDevice tcpDevice)একটি adb-over-tcp সংযুক্ত ডিভাইস থেকে সংযোগ বিচ্ছিন্ন করুন। |
abstract void | displayDevicesInfo (PrintWriter printWriter, boolean includeStub) সাধারণভাবে ব্যবহৃত |
abstract CommandResult | executeCmdOnAvailableDevice (String serial, String command, long timeout, TimeUnit timeUnit)উপলব্ধ ডিভাইসে শেল কমান্ড কার্যকর করার জন্য একটি সহায়ক পদ্ধতি। |
abstract ITestDevice | forceAllocateDevice (String serial)একটি ডিভাইস অভদ্রভাবে বরাদ্দ করুন, এমনকি যদি এটি বর্তমানে উপলব্ধ নাও থাকে। |
abstract void | freeDevice ( ITestDevice device, FreeDeviceState state)পুলে একটি ডিভাইস ফিরিয়ে দিন পূর্বে বরাদ্দ করা হয়নি এমন ডিভাইস ফেরত দেওয়ার প্রচেষ্টা উপেক্ষা করা হবে। |
abstract String | getAdbPath ()ব্যবহারের জন্য adb বাইনারির পথটি ফেরত পাঠায়। |
abstract String | getAdbVersion ()ডিভাইস ম্যানেজারের বর্তমানে ব্যবহৃত adb সংস্করণটি পান। |
abstract DeviceDescriptor | getDeviceDescriptor (String serial)প্রদত্ত সিরিয়ালের সাথে ডিভাইস বর্ণনাকারী ফেরত পাঠায়। |
abstract String | getFastbootPath ()ব্যবহারের জন্য ফাস্টবুট বাইনারির পথ ফেরত পাঠায়। |
abstract void | init ( IDeviceSelection globalDeviceFilter,একটি ডিভাইস ফিল্টার দিয়ে ডিভাইস ম্যানেজারটি আরম্ভ করুন। |
abstract void | init ()ডিভাইস ম্যানেজারটি আরম্ভ করুন। |
abstract boolean | isEmulator (String serial)প্রদত্ত সিরিয়ালটি একটি এমুলেটর প্রতিনিধিত্ব করে কিনা তা নির্ধারণ করুন |
default boolean | isFileSystemMountCheckEnabled () |
abstract boolean | isNullDevice (String serial)প্রদত্ত সিরিয়ালটি একটি নাল ডিভাইস প্রতিনিধিত্ব করে কিনা তা নির্ধারণ করুন |
abstract void | killEmulator ( ITestDevice device)প্রদত্ত এমুলেটরটি বন্ধ করুন। |
abstract void | launchEmulator ( ITestDevice device, long bootTimeout, IRunUtil runUtil,এমুলেটর চালু করার জন্য সহায়ক পদ্ধতি। |
abstract | listAllDevices (boolean shortDescriptor)সকল পরিচিত ডিভাইসের জন্য DeviceDescriptors এর একটি তালিকা প্রদান করে। |
abstract | listAllDevices ()সকল পরিচিত ডিভাইসের জন্য DeviceDescriptors এর একটি তালিকা প্রদান করে। |
abstract ITestDevice | reconnectDeviceToTcp ( ITestDevice usbDevice) একটি সহায়ক পদ্ধতি যা প্রদত্ত USB ডিভাইসটিকে adb-over-tcp মোডে স্যুইচ করে এবং তারপর |
abstract void | removeDeviceMonitor ( IDeviceMonitor mon) পূর্বে যোগ করা একটি |
abstract void | removeFastbootListener ( IDeviceManager.IFastbootListener listener)ম্যানেজারকে জানায় যে একজন শ্রোতা আর ফাস্টবুট অবস্থা পরিবর্তনে আগ্রহী নন। |
default void | removeMonitoringTcpFastbootDevice (String serial) |
abstract void | restartAdbBridge () পুনঃসূচনা করুন (যদি |
abstract void | stopAdbBridge ()স্টপ অ্যাডবি ব্রিজ এবং পরিষেবাগুলি অ্যাডবি সংযোগের উপর নির্ভর করে। |
abstract void | terminate ()ডিভাইস পর্যবেক্ষণ পরিষেবা বন্ধ করে দেয় এবং ddm লাইব্রেরি বন্ধ করে দেয়। |
abstract void | terminateDeviceMonitor ()ডিভাইস মনিটর বন্ধ করুন। |
abstract void | terminateDeviceRecovery ()ডিভাইস পুনরুদ্ধার থ্রেড বন্ধ করে। |
default void | terminateHard (String reason) যেমন |
abstract void | terminateHard () যেমন |
abstract boolean | waitForFirstDeviceAdded (long timeout)প্রথম কোনও ফিজিক্যাল ডিভাইস সংযুক্ত না হওয়া পর্যন্ত অপেক্ষা করুন। |
পাবলিক পদ্ধতি
অ্যাডডিভাইস মনিটর
public abstract void addDeviceMonitor (IDeviceMonitor mon)
একটি IDeviceMonitor যোগ করে
| পরামিতি | |
|---|---|
mon | IDeviceMonitor |
অ্যাডফাস্টবুটলিস্টনার
public abstract void addFastbootListener (IDeviceManager.IFastbootListener listener)
ম্যানেজারকে জানায় যে একজন শ্রোতা ফাস্টবুট অবস্থা পরিবর্তনে আগ্রহী।
বর্তমানে একটিIDeviceManager শুধুমাত্র ফাস্টবুটে থাকা ডিভাইসগুলি পর্যবেক্ষণ করবে যদি এক বা একাধিক সক্রিয় শ্রোতা থাকে। করণীয়: এটি কিছুটা হ্যাক - আরও ভালো সমাধান খুঁজুন অ্যাডমনিটরিংটিসিপিফাস্টবুটডিভাইস
public abstract void addMonitoringTcpFastbootDevice (String serial,
String fastboot_serial)ফাস্টবুট মনিটরে একটি ডিভাইস যোগ করুন। ফাস্টবুট মনিটর ডিভাইসের সাথে যোগাযোগের জন্য 'fastboot_serial' ব্যবহার করবে।
| পরামিতি | |
|---|---|
serial | String : ডিভাইসের সিরিয়াল নম্বর। |
fastboot_serial | String : ডিভাইসের ফাস্টবুট মোড সিরিয়াল নম্বর। |
বরাদ্দ ডিভাইস
public abstract ITestDevice allocateDevice (IDeviceSelection options, boolean isTemporary)
পরীক্ষার জন্য এমন একটি ডিভাইসের অনুরোধ করুন যা নির্দিষ্ট মানদণ্ড পূরণ করে।
| পরামিতি | |
|---|---|
options | IDeviceSelection : ডিভাইসটি যে IDeviceSelection এর সাথে মিলিত হবে। |
isTemporary | boolean : একটি অস্থায়ী NullDevice তৈরি করা উচিত কিনা। |
| রিটার্নস | |
|---|---|
ITestDevice | পরীক্ষার জন্য একটি ITestDevice , অথবা যদি একটি উপলব্ধ না থাকে তবে null |
বরাদ্দ ডিভাইস
public abstract ITestDevice allocateDevice (IDeviceSelection options)
পরীক্ষার জন্য এমন একটি ডিভাইসের অনুরোধ করুন যা নির্দিষ্ট মানদণ্ড পূরণ করে।
| পরামিতি | |
|---|---|
options | IDeviceSelection : ডিভাইসটি যে IDeviceSelection এর সাথে মিলিত হবে। |
| রিটার্নস | |
|---|---|
ITestDevice | পরীক্ষার জন্য একটি ITestDevice , অথবা যদি একটি উপলব্ধ না থাকে তবে null |
বরাদ্দ ডিভাইস
public abstract ITestDevice allocateDevice ()
পরীক্ষার জন্য একটি ফিজিক্যাল ডিভাইসের অনুরোধ করুন
| রিটার্নস | |
|---|---|
ITestDevice | পরীক্ষার জন্য একটি ITestDevice , অথবা যদি একটি উপলব্ধ না থাকে তবে null |
কানেক্টটুটিসিপিডিভাইস
public abstract ITestDevice connectToTcpDevice (String ipAndPort)
adb-over-tcp ব্যবহার করে একটি ডিভাইসের সাথে সংযোগ করুন
এই পদ্ধতিটি একটি নতুন ডিভাইস বরাদ্দ করে, যা অবশেষেdisconnectFromTcpDevice(com.android.tradefed.device.ITestDevice) এর মাধ্যমে মুক্ত করা উচিত। ফেরত দেওয়া ITestDevice অনলাইনে থাকবে, কিন্তু রেসপন্সিভ নাও হতে পারে। মনে রাখবেন যে tcp সংযুক্ত ডিভাইসে রিবুটের মতো কাজ করলে, ডিভাইসের সাথে tcp সংযোগ বিচ্ছিন্ন হয়ে যাবে এবং এর ফলে DeviceNotAvailableException তৈরি হবে।| পরামিতি | |
|---|---|
ipAndPort | String : যে ডিভাইসের সাথে সংযোগ স্থাপন করতে হবে তার আসল আইপি ঠিকানা এবং পোর্ট |
| রিটার্নস | |
|---|---|
ITestDevice | যদি একটি tcp সংযোগ তৈরি করা না যায়, তাহলে ITestDevice অথবা null |
টিসিপিডিভাইস থেকে সংযোগ বিচ্ছিন্ন করুন
public abstract boolean disconnectFromTcpDevice (ITestDevice tcpDevice)
একটি adb-over-tcp সংযুক্ত ডিভাইস থেকে সংযোগ বিচ্ছিন্ন করুন।
ডিভাইসটিকে আবার USB মোডে স্যুইচ করে, এবং এটিকে মুক্ত করে।| পরামিতি | |
|---|---|
tcpDevice | ITestDevice : বর্তমানে tcp মোডে থাকা ডিভাইসটি, পূর্বে connectToTcpDevice(String) এর মাধ্যমে বরাদ্দ করা হয়েছিল। |
| রিটার্নস | |
|---|---|
boolean | ইউএসবি মোডে স্যুইচ সফল হলে true |
ডিসপ্লেডিভাইসইনফো
public abstract void displayDevicesInfo (PrintWriter printWriter,
boolean includeStub) সাধারণভাবে ব্যবহৃত IDeviceSelection বিকল্পগুলির জন্য পরিচিত ডিভাইসের তালিকা, তাদের অবস্থা এবং মান সম্বলিত একটি ব্যবহারকারী-বান্ধব বিবরণ আউটপুট করুন।
| পরামিতি | |
|---|---|
printWriter | PrintWriter : বর্ণনা আউটপুট করার জন্য ERROR(/PrintWriter) |
includeStub | boolean : স্টাব ডিভাইসগুলিও প্রদর্শন করা হবে কিনা। |
এক্সিকিউট সিএমডিঅনএভাইলেবলডিভাইস
public abstract CommandResult executeCmdOnAvailableDevice (String serial, String command, long timeout, TimeUnit timeUnit)
উপলব্ধ ডিভাইসে শেল কমান্ড কার্যকর করার জন্য একটি সহায়ক পদ্ধতি।
| পরামিতি | |
|---|---|
serial | String : ডিভাইসের সিরিয়াল। |
command | String : শেল কমান্ড। |
timeout | long : কমান্ডটি সম্পূর্ণ হতে যে পরিমাণ সময় লাগে। |
timeUnit | TimeUnit : টাইমআউটের ইউনিট। |
| রিটার্নস | |
|---|---|
CommandResult | একটি CommandResult । |
forceAllocateDevice সম্পর্কে
public abstract ITestDevice forceAllocateDevice (String serial)
একটি ডিভাইস অভদ্রভাবে বরাদ্দ করুন, এমনকি যদি এটি বর্তমানে উপলব্ধ নাও থাকে।
ডিভাইসটি ইতিমধ্যেই বরাদ্দ করা থাকলে কোনও প্রভাব পড়বে না।| পরামিতি | |
|---|---|
serial | String : বরাদ্দ করার জন্য ডিভাইস সিরিয়াল |
| রিটার্নস | |
|---|---|
ITestDevice | ITestDevice , অথবা বরাদ্দ করা না গেলে null |
freeDevice সম্পর্কে
public abstract void freeDevice (ITestDevice device, FreeDeviceState state)
পুলে একটি ডিভাইস ফিরিয়ে দিন
পূর্বে বরাদ্দ করা হয়নি এমন ডিভাইস ফেরত দেওয়ার প্রচেষ্টা উপেক্ষা করা হবে।| পরামিতি | |
|---|---|
device | ITestDevice : মুক্ত করার জন্য ITestDevice |
state | FreeDeviceState : FreeDeviceState । ডিভাইসটি উপলব্ধ ডিভাইস পুলে ফিরিয়ে আনা হবে কিনা তা নিয়ন্ত্রণ করতে ব্যবহৃত হয়। |
অ্যাডবিপাথ পান
public abstract String getAdbPath ()
ব্যবহারের জন্য adb বাইনারির পথটি ফেরত পাঠায়।
| রিটার্নস | |
|---|---|
String | |
getAdbVersion সম্পর্কে
public abstract String getAdbVersion ()
ডিভাইস ম্যানেজারের বর্তমানে ব্যবহৃত adb সংস্করণটি পান।
| রিটার্নস | |
|---|---|
String | |
ডিভাইস বর্ণনাকারী পান
public abstract DeviceDescriptor getDeviceDescriptor (String serial)
প্রদত্ত সিরিয়ালের সাথে ডিভাইস বর্ণনাকারী ফেরত পাঠায়।
| পরামিতি | |
|---|---|
serial | String : ডিভাইসটি পাওয়ার জন্য সিরিয়াল নম্বর |
| রিটার্নস | |
|---|---|
DeviceDescriptor | নির্বাচিত ডিভাইসের জন্য DeviceDescriptor , অথবা যদি সিরিয়ালটি কোনও পরিচিত ডিভাইসের সাথে মেলে না, তাহলে null। |
ফাস্টবুটপাথ পান
public abstract String getFastbootPath ()
ব্যবহারের জন্য ফাস্টবুট বাইনারির পথ ফেরত পাঠায়।
| রিটার্নস | |
|---|---|
String | |
init সম্পর্কে
public abstract void init (IDeviceSelection globalDeviceFilter,deviceMonitors)
একটি ডিভাইস ফিল্টার দিয়ে ডিভাইস ম্যানেজার শুরু করুন। এই ফিল্টারটি ডিভাইস ম্যানেজারকে নির্দিষ্ট কিছু সংযুক্ত ডিভাইস উপেক্ষা করার নির্দেশ দিতে ব্যবহার করা যেতে পারে।
| পরামিতি | |
|---|---|
globalDeviceFilter | IDeviceSelection : ডিভাইস ফিল্টার |
deviceMonitors | |
init সম্পর্কে
public abstract void init ()
ডিভাইস ম্যানেজারটি আরম্ভ করুন। অন্য কোনও পদ্ধতিতে কল করার আগে এটি একবার এবং কেবল একবার কল করতে হবে।
ইএমুলেটর
public abstract boolean isEmulator (String serial)
প্রদত্ত সিরিয়ালটি একটি এমুলেটর প্রতিনিধিত্ব করে কিনা তা নির্ধারণ করুন
| পরামিতি | |
|---|---|
serial | String |
| রিটার্নস | |
|---|---|
boolean | |
ফাইলসিস্টেমমাউন্টচেক সক্রিয় আছে
public boolean isFileSystemMountCheckEnabled ()
NativeDeviceStateMonitor এ ফাইল সিস্টেম সঠিকভাবে মাউন্ট করা আছে কিনা তা পরীক্ষা করা উচিত কিনা তা ফেরত দেয়।
| রিটার্নস | |
|---|---|
boolean | |
isNullDevice সম্পর্কে
public abstract boolean isNullDevice (String serial)
প্রদত্ত সিরিয়ালটি একটি নাল ডিভাইস প্রতিনিধিত্ব করে কিনা তা নির্ধারণ করুন
| পরামিতি | |
|---|---|
serial | String |
| রিটার্নস | |
|---|---|
boolean | |
কিলইমুলেটর
public abstract void killEmulator (ITestDevice device)
প্রদত্ত এমুলেটরটি বন্ধ করুন।
adb থেকে এমুলেটর অদৃশ্য না হওয়া পর্যন্ত ব্লক করে। যদি এমুলেটর ইতিমধ্যেই উপলব্ধ না থাকে তবে কোনও প্রভাব পড়বে না।| পরামিতি | |
|---|---|
device | ITestDevice : ITestDevice বন্ধ করার জন্য এমুলেটর প্রতিনিধিত্ব করে |
| থ্রো | |
|---|---|
DeviceNotAvailableException | যদি এমুলেটরটি বন্ধ না হয় |
লঞ্চএমুলেটর
public abstract void launchEmulator (ITestDevice device, long bootTimeout, IRunUtil runUtil,emulatorArgs)
এমুলেটর চালু করার জন্য সহায়ক পদ্ধতি।
কলকারীর দ্বারা নির্দিষ্ট করা এমুলেটরটি চালু করবে| পরামিতি | |
|---|---|
device | ITestDevice : স্থানধারক ITestDevice বরাদ্দকৃত এমুলেটর ডিভাইসের প্রতিনিধিত্ব করে |
bootTimeout | long : এমুলেটর বুট হওয়ার জন্য ms-এ অপেক্ষা করার সময় |
emulatorArgs | : এমুলেটর চালু করার জন্য কমান্ড লাইন আর্গুমেন্ট |
| থ্রো | |
|---|---|
DeviceNotAvailableException | যদি এমুলেটর বুট করতে ব্যর্থ হয় অথবা অনলাইনে আসে |
তালিকাভুক্ত সকল ডিভাইস
public abstractlistAllDevices (boolean shortDescriptor)
সকল পরিচিত ডিভাইসের জন্য DeviceDescriptors এর একটি তালিকা প্রদান করে।
| পরামিতি | |
|---|---|
shortDescriptor | boolean : বর্ণনাকারীকে ন্যূনতম তথ্যের মধ্যে সীমাবদ্ধ রাখা উচিত কিনা |
| রিটার্নস | |
|---|---|
| সকল পরিচিত ডিভাইসের জন্য DeviceDescriptor এর একটি তালিকা |
তালিকাভুক্ত সকল ডিভাইস
public abstractlistAllDevices ()
সকল পরিচিত ডিভাইসের জন্য DeviceDescriptors এর একটি তালিকা প্রদান করে।
| রিটার্নস | |
|---|---|
| সকল পরিচিত ডিভাইসের জন্য DeviceDescriptor এর একটি তালিকা |
ডিভাইসটুটিসিপি পুনরায় সংযোগ করুন
public abstract ITestDevice reconnectDeviceToTcp (ITestDevice usbDevice)
একটি সহায়ক পদ্ধতি যা প্রদত্ত USB ডিভাইসটিকে adb-over-tcp মোডে স্যুইচ করে এবং তারপর connectToTcpDevice(String) এর মাধ্যমে এটির সাথে সংযোগ স্থাপন করে।
| পরামিতি | |
|---|---|
usbDevice | ITestDevice : ডিভাইসটি বর্তমানে USB মোডে রয়েছে |
| রিটার্নস | |
|---|---|
ITestDevice | নতুন বরাদ্দকৃত ITestDevice টিসিপি মোডে অথবা টিসিপি সংযোগ তৈরি না হলে null |
| থ্রো | |
|---|---|
DeviceNotAvailableException | যদি usbDevice এর সাথে সংযোগ বিচ্ছিন্ন হয়ে যায় এবং পুনরুদ্ধার করা না যায় |
ডিভাইস মনিটর সরান
public abstract void removeDeviceMonitor (IDeviceMonitor mon)
পূর্বে যোগ করা IDeviceMonitor মুছে ফেলে। mon যোগ না করা থাকলে এর কোন প্রভাব নেই।
| পরামিতি | |
|---|---|
mon | IDeviceMonitor |
ফাস্টবুটলিস্টনার সরান
public abstract void removeFastbootListener (IDeviceManager.IFastbootListener listener)
ম্যানেজারকে জানায় যে একজন শ্রোতা আর ফাস্টবুট অবস্থা পরিবর্তনে আগ্রহী নন।
অপসারণমনিটরিংটিসিপিফাস্টবুটডিভাইস
public void removeMonitoringTcpFastbootDevice (String serial)
| পরামিতি | |
|---|---|
serial | String |
অ্যাডবিব্রিজ পুনরায় চালু করুন
public abstract void restartAdbBridge ()
পুনঃসূচনা করুন (যদি stopAdbBridge() কল করা হয়ে থাকে) adb bridge এবং পরিষেবাগুলি adb সংযোগের উপর নির্ভর করে।
stopAdbBridge সম্পর্কে
public abstract void stopAdbBridge ()
স্টপ অ্যাডবি ব্রিজ এবং পরিষেবাগুলি অ্যাডবি সংযোগের উপর নির্ভর করে।
সমাপ্ত করা
public abstract void terminate ()
ডিভাইস পর্যবেক্ষণ পরিষেবা বন্ধ করে দেয় এবং ddm লাইব্রেরি বন্ধ করে দেয়।
আবেদন বাতিলের সময় এটি অবশ্যই করা উচিত।আরও দেখুন:
ডিভাইস মনিটর বন্ধ করুন
public abstract void terminateDeviceMonitor ()
ডিভাইস মনিটর বন্ধ করুন।
ডিভাইস পুনরুদ্ধার বন্ধ করুন
public abstract void terminateDeviceRecovery ()
ডিভাইস পুনরুদ্ধার থ্রেড বন্ধ করে।
টার্মিনেটহার্ড
public void terminateHard (String reason)
যেমন terminateHard() ।
| পরামিতি | |
|---|---|
reason | String : সমাপ্তির জন্য প্রদত্ত ঐচ্ছিক কারণ। |
টার্মিনেটহার্ড
public abstract void terminateHard ()
যেমন terminate() , কিন্তু জোর করে adb বন্ধ করার চেষ্টা করে।
waitForFirstDevice যোগ করা হয়েছে
public abstract boolean waitForFirstDeviceAdded (long timeout)
প্রথম ফিজিক্যাল ডিভাইসটি সংযুক্ত না হওয়া পর্যন্ত অপেক্ষা করুন। যদি কোনও ডিভাইস আগে সংযুক্ত থাকে, তবে এটি সরাসরি True ফেরত দেয়। যদি কোনও ডিভাইস যোগ না করা থাকে, তবে সময় শেষ হওয়ার পরে এটি false ফেরত দেয়।
| পরামিতি | |
|---|---|
timeout | long : মিথ্যা ফেরত দেওয়ার আগে মিলিসেকেন্ডে অপেক্ষা করার সময়। |
| রিটার্নস | |
|---|---|
boolean | |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-12-04 UTC-তে শেষবার আপডেট করা হয়েছে।