BluetoothUtils

public class BluetoothUtils
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.BluetoothUtils


डिवाइस पर BluetoothInstrumentation को कॉल करने के लिए, यूटिलिटी फ़ंक्शन

डिवाइस साइड BluetoothInstrumentation कोड, AOSP में यहां मिल सकता है: frameworks/base/core/tests/bluetoothtests

खास जानकारी

फ़ील्ड्स की फ़िल्में

public static final String BTSNOOP_API

public static final String BTSNOOP_CMD

public static final String BTSNOOP_DISABLE_CMD

public static final String BTSNOOP_ENABLE_CMD

public static final String GOLD_BTSNOOP_LOG_PATH

public static final String O_BUILD

पब्लिक कंस्ट्रक्टर

BluetoothUtils()

सार्वजनिक तरीके

static void cleanLogFile(ITestDevice device)

डिवाइस से स्नूप लॉग फ़ाइल मिटाना

static boolean disable(ITestDevice device)

दिए गए डिवाइस पर ब्लूटूथ बंद करता है

static boolean disableBtsnoopLogging(ITestDevice device, File sl4aApkFile)

sl4a कॉल की मदद से, btsnoop लॉगिंग की सुविधा बंद करना

static boolean disableBtsnoopLogging(ITestDevice device)

sl4a कॉल की मदद से, btsnoop लॉगिंग की सुविधा बंद करना

static boolean enable(ITestDevice device)

दिए गए डिवाइस पर ब्लूटूथ चालू करता है

static boolean enableBtsnoopLogging(ITestDevice device, File sl4aApkFile)

sl4a कॉल की मदद से btsnoop लॉगिंग की सुविधा चालू करना

static boolean enableBtsnoopLogging(ITestDevice device)

sl4a कॉल की मदद से btsnoop लॉगिंग की सुविधा चालू करना

static String getBluetoothMac(ITestDevice device)

दिए गए डिवाइस का बीटी मैक पता पाता है

static getBondedDevices(ITestDevice device)

उन डिवाइसों के ब्लूटूथ मैक पते दिखाता है जिनसे दिए गए डिवाइस को बॉन्ड किया गया है

static String getBtSnoopLogFilePath(ITestDevice device)

bt_stack.config फ़ाइल से bt snoop लॉग फ़ाइल का पाथ पाना

static String runBluetoothInstrumentation(ITestDevice device, String command)

BT इंस्ट्रूमेंटेशन कमांड को लागू करने और आउटपुट दिखाने का आसान तरीका

static boolean runBluetoothInstrumentationWithRetry(ITestDevice device, String command)
static boolean toggleBtsnoopLogging(Sl4aClient client, boolean onOff)
static boolean unpairWithRetry(ITestDevice device)

लीनियर बैकऑफ़ की मदद से, बीटी पेयरिंग को हटाने की कोशिश करता है

static void uploadLogFiles(ITestInvocationListener listener, ITestDevice device, String type, int iteration)

जांच के नतीजों के लिए, स्नूप लॉग फ़ाइल अपलोड करना

फ़ील्ड्स की फ़िल्में

BTSNOOP_API

public static final String BTSNOOP_API

BTSNOOP_CMD

public static final String BTSNOOP_CMD

BTSNOOP_DISABLE_CMD

public static final String BTSNOOP_DISABLE_CMD

BTSNOOP_ENABLE_CMD

public static final String BTSNOOP_ENABLE_CMD

GOLD_BTSNOOP_LOG_PATH

public static final String GOLD_BTSNOOP_LOG_PATH

O_BUILD

public static final String O_BUILD

पब्लिक कंस्ट्रक्टर

BluetoothUtils

public BluetoothUtils ()

सार्वजनिक तरीके

cleanLogFile

public static void cleanLogFile (ITestDevice device)

डिवाइस से स्नूप लॉग फ़ाइल मिटाना

पैरामीटर
device ITestDevice

थ्रो
DeviceNotAvailableException

बंद करो

public static boolean disable (ITestDevice device)

दिए गए डिवाइस पर ब्लूटूथ बंद करता है

रिटर्न
boolean अगर बंद करने की प्रोसेस पूरी हो जाती है, तो True दिखाता है. अगर ऐसा नहीं होता है, तो False दिखाता है

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

disableBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

sl4a कॉल की मदद से, btsnoop लॉगिंग की सुविधा बंद करना

पैरामीटर
sl4aApkFile File: sl4a.apk फ़ाइल की जगह की जानकारी. अगर यह फ़ाइल इंस्टॉल है, तो यह वैल्यू शून्य होगी

रिटर्न
boolean सफल हुआ या नहीं

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

disableBtsnoopLogging

public static boolean disableBtsnoopLogging (ITestDevice device)

sl4a कॉल की मदद से, btsnoop लॉगिंग की सुविधा बंद करना

रिटर्न
boolean सफल हुआ या नहीं

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

चालू करो

public static boolean enable (ITestDevice device)

दिए गए डिवाइस पर ब्लूटूथ चालू करता है

रिटर्न
boolean अगर चालू करने की प्रोसेस पूरी हो जाती है, तो यह true दिखाता है. अगर ऐसा नहीं होता है, तो यह false दिखाता है

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

enableBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device, 
                File sl4aApkFile)

sl4a कॉल की मदद से btsnoop लॉगिंग की सुविधा चालू करना

पैरामीटर
sl4aApkFile File: sl4a.apk फ़ाइल की जगह की जानकारी. अगर यह फ़ाइल इंस्टॉल है, तो यह वैल्यू शून्य होगी

रिटर्न
boolean सफल हुआ या नहीं

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

enableBtsnoopLogging

public static boolean enableBtsnoopLogging (ITestDevice device)

sl4a कॉल की मदद से btsnoop लॉगिंग की सुविधा चालू करना

रिटर्न
boolean सफल हुआ या नहीं

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBluetoothMac

public static String getBluetoothMac (ITestDevice device)

दिए गए डिवाइस का बीटी मैक पता पाता है

रिटर्न
String BT MAC या न मिलने पर null

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBondedDevices

public static  getBondedDevices (ITestDevice device)

उन डिवाइसों के ब्लूटूथ मैक पते दिखाता है जिनसे दिए गए डिवाइस को बॉन्ड किया गया है

रिटर्न
ब्लूटूथ मैक पते

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

getBtSnoopLogFilePath

public static String getBtSnoopLogFilePath (ITestDevice device)

bt_stack.config फ़ाइल से bt snoop लॉग फ़ाइल का पाथ पाना

रिटर्न
String bt_snoop_log फ़ाइल का नाम या अगर यह फ़ाइल नहीं मिली है, तो कोई वैल्यू नहीं

थ्रो
DeviceNotAvailableException

runBluetoothInstrumentation

public static String runBluetoothInstrumentation (ITestDevice device, 
                String command)

BT इंस्ट्रूमेंटेशन कमांड को लागू करने और आउटपुट दिखाने का आसान तरीका

पैरामीटर
command String: BT इंस्ट्रूमेंटेशन पर भेजी गई कमांड स्ट्रिंग. फ़िलहाल, ये काम करने वाले निर्देश हैं: enable, disable, unpairAll, getName, getAddress, getBondedDevices. ज़्यादा जानकारी के लिए, AOSP सोर्स देखें

रिटर्न
String BluetoothInstrumentation का आउटपुट

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

runBluetoothInstrumentationWithRetry

public static boolean runBluetoothInstrumentationWithRetry (ITestDevice device, 
                String command)

पैरामीटर
device ITestDevice

command String

रिटर्न
boolean

थ्रो
DeviceNotAvailableException

toggleBtsnoopLogging

public static boolean toggleBtsnoopLogging (Sl4aClient client, 
                boolean onOff)

पैरामीटर
client Sl4aClient

onOff boolean

रिटर्न
boolean

थ्रो
DeviceNotAvailableException

unpairWithRetry

public static boolean unpairWithRetry (ITestDevice device)

लीनियर बैकऑफ़ की मदद से, बीटी पेयरिंग को हटाने की कोशिश करता है

रिटर्न
boolean

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

uploadLogFiles

public static void uploadLogFiles (ITestInvocationListener listener, 
                ITestDevice device, 
                String type, 
                int iteration)

जांच के नतीजों के लिए, स्नूप लॉग फ़ाइल अपलोड करना

पैरामीटर
listener ITestInvocationListener

device ITestDevice

type String

iteration int

थ्रो
DeviceNotAvailableException