Sl4aBluetoothUtil

public class Sl4aBluetoothUtil
extends Object

java.lang.Object
com.android.tradefed.util.Sl4aBluetoothUtil


একটি ইউটিলিটি ক্লাস SL4A ব্যবহার করে এক বা দুটি ডিভাইসে ব্লুটুথ অপারেশন প্রদান করে।

সারসংক্ষেপ

সরকারি নির্মাণকারী

Sl4aBluetoothUtil ()

জনসাধারণের পদ্ধতি

boolean changeProfileAccessPermission ( ITestDevice primary, ITestDevice secondary, Sl4aBluetoothUtil.BluetoothProfile profile, Sl4aBluetoothUtil.BluetoothAccessLevel access)

প্রদত্ত প্রোফাইলে সেকেন্ডারি ডিভাইসটি যাতে প্রাইমারি ডিভাইস অ্যাক্সেস করতে পারে, তার জন্য প্রাইমারি ডিভাইসে সেকেন্ডারি ডিভাইসের ব্লুটুথ প্রোফাইল অ্যাক্সেস পারমিশন পরিবর্তন করুন।

boolean connect ( ITestDevice primary, ITestDevice secondary, Set< Sl4aBluetoothUtil.BluetoothProfile > profiles)

প্রদত্ত ব্লুটুথ প্রোফাইলগুলিতে প্রাথমিক ডিভাইসটিকে দ্বিতীয় ডিভাইসের সাথে সংযুক্ত করুন।

boolean disable ( ITestDevice device)

টার্গেট ডিভাইসে ব্লুটুথ নিষ্ক্রিয় করুন

boolean disableBluetoothSnoopLog ( ITestDevice device)

ব্লুটুথ স্নুপ লগ নিষ্ক্রিয় করুন

boolean disconnect ( ITestDevice primary, ITestDevice secondary, Set< Sl4aBluetoothUtil.BluetoothProfile > profiles)

প্রাথমিক ডিভাইসটিকে সেকেন্ডারি ডিভাইস থেকে সংযোগ বিচ্ছিন্ন করুন

boolean enable ( ITestDevice device)

টার্গেট ডিভাইসে ব্লুটুথ চালু করুন

boolean enableBluetoothSnoopLog ( ITestDevice device)

ব্লুটুথ স্নুপ লগ সক্রিয় করুন

String getAddress ( ITestDevice device)

টার্গেট ডিভাইসের ব্লুটুথ ম্যাক অ্যাড্রেস পান

Set<String> getBondedDevices ( ITestDevice device)

টার্গেট ডিভাইসে সংযুক্ত (পেয়ার করা) ডিভাইসগুলোর ব্লুটুথ ম্যাক অ্যাড্রেসের সেট সংগ্রহ করুন।

boolean pair ( ITestDevice primary, ITestDevice secondary)

প্রাথমিক ডিভাইসটিকে দ্বিতীয় ডিভাইসের সাথে যুক্ত করুন

void setBtConnectionTimeout (Duration timeout)
void setBtPairTimeout (Duration timeout)
boolean setProfilePriority ( ITestDevice primary, ITestDevice secondary, Set< Sl4aBluetoothUtil.BluetoothProfile > profiles, Sl4aBluetoothUtil.BluetoothPriorityLevel priority)

প্রাথমিক ডিভাইসে প্রদত্ত প্রোফাইলগুলির অগ্রাধিকার সেটিং দ্বিতীয় ডিভাইসের দিকে পরিবর্তন করুন।

void startSl4a ( ITestDevice device, File sl4aApkFile)

প্রদত্ত ডিভাইস এবং SL4A apk ফাইল ব্যবহার করে স্পষ্টভাবে SL4A ক্লায়েন্টটি চালু করুন।

void stopSl4a ()

ইতিমধ্যে চালু থাকা SL4A ক্লায়েন্টগুলো বন্ধ করুন।

boolean unpairAll ( ITestDevice device)

বর্তমান ডিভাইসের জন্য পেয়ার করা সমস্ত ডিভাইস আন-পেয়ার করুন।

সুরক্ষিত পদ্ধতি

void finalize ()

সমস্ত SL4A সংযোগ পরিষ্কার করুন

সরকারি নির্মাণকারী

Sl4aBluetoothUtil

public Sl4aBluetoothUtil ()

জনসাধারণের পদ্ধতি

প্রোফাইল অ্যাক্সেস অনুমতি পরিবর্তন করুন

public boolean changeProfileAccessPermission (ITestDevice primary, 
                ITestDevice secondary, 
                Sl4aBluetoothUtil.BluetoothProfile profile, 
                Sl4aBluetoothUtil.BluetoothAccessLevel access)

প্রদত্ত প্রোফাইলে সেকেন্ডারি ডিভাইসটি যাতে প্রাইমারি ডিভাইস অ্যাক্সেস করতে পারে, তার জন্য প্রাইমারি ডিভাইসে সেকেন্ডারি ডিভাইসের ব্লুটুথ প্রোফাইল অ্যাক্সেস পারমিশন পরিবর্তন করুন।

প্যারামিটার
primary ITestDevice : অনুমতি পরিবর্তন করার জন্য ডিভাইস

secondary ITestDevice : প্রদত্ত প্রোফাইলে থাকা প্রাথমিক ডিভাইস অ্যাক্সেসকারী ডিভাইস।

profile Sl4aBluetoothUtil.BluetoothProfile : অ্যাক্সেস করার জন্য ব্লুটুথ প্রোফাইল

access Sl4aBluetoothUtil.BluetoothAccessLevel : অ্যাক্সেসের স্তর, BluetoothAccessLevel দেখুন

ফেরত
boolean অনুমতি সফলভাবে পরিবর্তিত হলে সত্য

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

সংযোগ করুন

public boolean connect (ITestDevice primary, 
                ITestDevice secondary, 
                Set<Sl4aBluetoothUtil.BluetoothProfile> profiles)

প্রদত্ত ব্লুটুথ প্রোফাইলগুলিতে প্রাথমিক ডিভাইসটিকে দ্বিতীয় ডিভাইসের সাথে সংযুক্ত করুন।

প্যারামিটার
primary ITestDevice : সংযোগ করার জন্য ডিভাইস

secondary ITestDevice : সংযোগ করার জন্য ডিভাইস

profiles Set : সংযোগ করার জন্য একগুচ্ছ ব্লুটুথ প্রোফাইল প্রয়োজন।

ফেরত
boolean সংযোগ সফল হলে সত্য

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

অক্ষম করুন

public boolean disable (ITestDevice device)

টার্গেট ডিভাইসে ব্লুটুথ নিষ্ক্রিয় করুন

প্যারামিটার
device ITestDevice : লক্ষ্য ডিভাইস

ফেরত
boolean ব্লুটুথ সফলভাবে নিষ্ক্রিয় করা হলে সত্য

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

disableBluetoothSnoopLog

public boolean disableBluetoothSnoopLog (ITestDevice device)

ব্লুটুথ স্নুপ লগ নিষ্ক্রিয় করুন

প্যারামিটার
device ITestDevice : স্নুপ লগ নিষ্ক্রিয় করতে

ফেরত
boolean সফলভাবে নিষ্ক্রিয় করা হলে সত্য

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

সংযোগ বিচ্ছিন্ন করুন

public boolean disconnect (ITestDevice primary, 
                ITestDevice secondary, 
                Set<Sl4aBluetoothUtil.BluetoothProfile> profiles)

প্রাথমিক ডিভাইসটিকে সেকেন্ডারি ডিভাইস থেকে সংযোগ বিচ্ছিন্ন করুন

প্যারামিটার
primary ITestDevice : সংযোগ বিচ্ছিন্ন করার কার্যক্রম সম্পাদনের জন্য ডিভাইস

secondary ITestDevice : যে ডিভাইসটি সংযোগ বিচ্ছিন্ন করা হবে

profiles Set : প্রদত্ত ব্লুটুথ প্রোফাইলসমূহ যা সংযোগ বিচ্ছিন্ন করা প্রয়োজন।

ফেরত
boolean সফলভাবে সংযোগ বিচ্ছিন্ন হলে সত্য

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

সক্ষম করুন

public boolean enable (ITestDevice device)

টার্গেট ডিভাইসে ব্লুটুথ চালু করুন

প্যারামিটার
device ITestDevice : লক্ষ্য ডিভাইস

ফেরত
boolean ব্লুটুথ সফলভাবে চালু হলে সত্য

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

ব্লুটুথ স্নুপ লগ সক্ষম করুন

public boolean enableBluetoothSnoopLog (ITestDevice device)

ব্লুটুথ স্নুপ লগ সক্রিয় করুন

প্যারামিটার
device ITestDevice : স্নুপ লগ সক্রিয় করতে

ফেরত
boolean সফলভাবে সক্রিয় করা হলে সত্য

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

ঠিকানা পান

public String getAddress (ITestDevice device)

টার্গেট ডিভাইসের ব্লুটুথ ম্যাক অ্যাড্রেস পান

প্যারামিটার
device ITestDevice : লক্ষ্য ডিভাইস

ফেরত
String MAC অ্যাড্রেস স্ট্রিং

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBondedDevices

public Set<String> getBondedDevices (ITestDevice device)

টার্গেট ডিভাইসে সংযুক্ত (পেয়ার করা) ডিভাইসগুলোর ব্লুটুথ ম্যাক অ্যাড্রেসের সেট সংগ্রহ করুন।

প্যারামিটার
device ITestDevice : লক্ষ্য ডিভাইস

ফেরত
Set<String> ব্লুটুথ ম্যাক অ্যাড্রেসের সেট

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

জোড়া

public boolean pair (ITestDevice primary, 
                ITestDevice secondary)

প্রাথমিক ডিভাইসটিকে দ্বিতীয় ডিভাইসের সাথে যুক্ত করুন

প্যারামিটার
primary ITestDevice : যে ডিভাইস থেকে জোড়া মেলানো হবে

secondary ITestDevice : যে ডিভাইসের সাথে জোড়া মেলাতে হবে

ফেরত
boolean জোড়া মেলানো সফল হলে সত্য

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

setBtConnectionTimeout

public void setBtConnectionTimeout (Duration timeout)

প্যারামিটার
timeout Duration

setBtPairTimeout

public void setBtPairTimeout (Duration timeout)

প্যারামিটার
timeout Duration

setProfilePriority

public boolean setProfilePriority (ITestDevice primary, 
                ITestDevice secondary, 
                Set<Sl4aBluetoothUtil.BluetoothProfile> profiles, 
                Sl4aBluetoothUtil.BluetoothPriorityLevel priority)

প্রাথমিক ডিভাইসে প্রদত্ত প্রোফাইলগুলির অগ্রাধিকার সেটিং দ্বিতীয় ডিভাইসের দিকে পরিবর্তন করুন।

প্যারামিটার
primary ITestDevice : যে ডিভাইসে অগ্রাধিকার নির্ধারণ করতে হবে

secondary ITestDevice : যে ডিভাইসের জন্য অগ্রাধিকার নির্ধারণ করতে হবে

profiles অগ্রাধিকার সেটিং পরিবর্তন করতে ব্লুটুথ প্রোফাইল Set

priority Sl4aBluetoothUtil.BluetoothPriorityLevel : অগ্রাধিকারের স্তর

ফেরত
boolean অগ্রাধিকার সফলভাবে সেট করা হলে সত্য

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

startSl4a

public void startSl4a (ITestDevice device, 
                File sl4aApkFile)

প্রদত্ত ডিভাইস এবং SL4A apk ফাইল ব্যবহার করে স্পষ্টভাবে SL4A ক্লায়েন্ট চালু করুন। সাধারণত এই পদ্ধতির প্রয়োজন হয় না, কারণ প্রকৃত কার্যক্রম শুরুর আগেই SL4A সংযোগ সর্বদা স্থাপিত হয়ে যায়।

প্যারামিটার
device ITestDevice : যে ডিভাইসটি SL4A ব্যবহার করে সংযুক্ত করা হবে

sl4aApkFile File : ইনস্টল ও ব্যবহারের জন্য ঐচ্ছিক SL4A এপিকে।

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

স্টপএসএল৪এ

public void stopSl4a ()

ইতিমধ্যে চালু থাকা SL4A ক্লায়েন্টগুলোকে বন্ধ করুন। এটি মূলত ক্লায়েন্টগুলো ব্যবহার বন্ধ হয়ে যাওয়ার সাথে সাথেই সেগুলোকে পরিষ্কার করার একটি উপায় প্রদান করে।

সবগুলো জোড়া খুলে ফেলুন

public boolean unpairAll (ITestDevice device)

বর্তমান ডিভাইসের জন্য পেয়ার করা সমস্ত ডিভাইস আন-পেয়ার করুন।

প্যারামিটার
device ITestDevice : কাজটি সম্পাদন করার জন্য বর্তমান ডিভাইস

ফেরত
boolean সফলভাবে জোড়া আলাদা করতে পারলে সত্য

নিক্ষেপ
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

সুরক্ষিত পদ্ধতি

চূড়ান্ত করুন

protected void finalize ()

সমস্ত SL4A সংযোগ পরিষ্কার করুন