מנסה שוב פקודות מכשיר בכמות הניתנת להגדרה, ומספקת ממשק שחזור מכשיר למכשירים שאינם מגיבים.
כיתות מקוננות |
---|
class | ITestDevice.ApexInfo מחלקת struct פשוטה לאחסון מידע על APEX בודד |
class | ITestDevice.MountPointInfo מחלקת struct פשוטה לאחסון מידע על נקודת הרכבה בודדת |
שיטות ציבוריות |
---|
abstract boolean | canSwitchToHeadlessSystemUser () מחזירה אם מותר לעבור למשתמש SYSTEM ללא ראש. |
abstract boolean | checkConnectivity () בדוק שלמכשיר יש קישוריות רשת. |
abstract boolean | clearErrorDialogs () נסה לבטל את כל תיבת הדו-שיח של שגיאה המוצגת כעת בממשק המשתמש של המכשיר. |
abstract void | clearLastConnectedWifiNetwork () מנקה את רשת ה-WiFi המחוברת האחרונה. |
abstract boolean | connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) מתחבר לרשת wifi. |
abstract boolean | connectToWifiNetwork ( wifiSsidToPsk) connectToWifiNetwork ( wifiSsidToPsk) מתחבר לרשת wifi. |
abstract boolean | connectToWifiNetwork (String wifiSsid, String wifiPsk) מתחבר לרשת wifi. |
abstract boolean | connectToWifiNetwork (String wifiSsid, String wifiPsk, boolean scanSsid) מתחבר לרשת wifi. |
abstract boolean | connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk, boolean scanSsid) גרסה של connectToWifiNetwork(String, String) שמתחברת רק אם למכשיר אין כרגע קישוריות רשת. |
abstract boolean | connectToWifiNetworkIfNeeded (String wifiSsid, String wifiPsk) גרסה של connectToWifiNetwork(String, String) שמתחברת רק אם למכשיר אין כרגע קישוריות רשת. |
abstract int | createUser (String name) צור משתמש עם שם נתון ודגלי ברירת מחדל 0. |
abstract int | createUser (String name, boolean guest, boolean ephemeral, boolean forTesting) צור משתמש עם שם נתון והדגלים שסופקו |
abstract int | createUser (String name, boolean guest, boolean ephemeral) צור משתמש עם שם נתון והדגלים שסופקו |
abstract int | createUserNoThrow (String name) צור משתמש עם שם נתון ודגלי ברירת מחדל 0. |
abstract void | deregisterDeviceActionReceiver ( IDeviceActionReceiver deviceActionReceiver) מסיר את IDeviceActionReceiver הרשום. |
abstract void | disableKeyguard () ניסיונות להשבית את מגן המקשים. |
abstract boolean | disableNetworkMonitor () משבית את ניטור הרשת במכשיר. |
abstract boolean | disconnectFromWifi () מתנתק מרשת wifi. |
abstract boolean | doesFileExist (String deviceFilePath, int userId) שיטת עוזר לקבוע אם קיים קובץ במכשיר עבור משתמש נתון. |
abstract File | dumpHeap (String process, String devicePath) נסה לזרוק את הערימה מה-system_server. |
abstract boolean | enableNetworkMonitor () מאפשר ניטור רשת במכשיר. |
abstract | getActiveApexes () אחזר את המידע על APEXs שהופעלו במכשיר. |
abstract | getAllSettings (String namespace) החזר צמדי ערכי מפתח של מרחב השמות המבוקש. |
abstract String | getAndroidId (int userId) מצא והחזר את ה-Android-ID המשויך ל-userId, null אם לא נמצא. |
abstract | getAndroidIds () צור מפה של מזהי אנדרואיד שנמצאו תואמים מזהי משתמש. |
abstract PackageInfo | getAppPackageInfo (String packageName) אחזר מידע על חבילה המותקנת במכשיר. |
abstract | getAppPackageInfos () אחזר מידע של חבילות המותקנות במכשיר. |
abstract InputStreamSource | getBugreport () מאחזר דוח באג מהמכשיר. |
abstract InputStreamSource | getBugreportz () מאחזר דיווח באג מהמכשיר. |
abstract DeviceFoldableState | getCurrentFoldableState () מחזיר את המצב המתקפל הנוכחי של המכשיר או null אם התרחשו בעיות מסוימות. |
abstract int | getCurrentUser () החזר את המזהה של המשתמש הנוכחי הפועל. |
abstract | getFoldableStates () מחזירה את רשימת המצבים הניתנים לקיפול במכשיר. |
abstract | getInstalledPackageNames () אחזר את שמות חבילות היישומים הקיימים במכשיר. |
abstract String | getIpAddress () מקבל את כתובת ה-IP של המכשיר. |
abstract KeyguardControllerState | getKeyguardState () החזר אובייקט כדי לקבל את המצב הנוכחי של מגן המקשים או null אם לא נתמך. |
abstract Integer | getMainUserId () מחזירה את מזהה המשתמש הראשי. |
abstract | getMainlineModuleInfo () קבל את המידע על המודולים המרכזיים המותקנים במכשיר. |
abstract int | getMaxNumberOfRunningUsersSupported () קבל את המספר המרבי של משתמשים שפועלים בו זמנית. |
abstract int | getMaxNumberOfUsersSupported () קבל את המספר המרבי של משתמשים נתמכים. |
abstract TestDeviceOptions | getOptions () אחזר את אפשרויות הבדיקה של המכשיר. |
abstract Integer | getPrimaryUserId () מחזירה את מזהה המשתמש הראשי. |
abstract InputStreamSource | getScreenshot () תופס צילום מסך מהמכשיר. |
abstract InputStreamSource | getScreenshot (String format, boolean rescale) תופס צילום מסך מהמכשיר. |
abstract InputStreamSource | getScreenshot (String format) תופס צילום מסך מהמכשיר. |
abstract InputStreamSource | getScreenshot (long displayId) תופס צילום מסך מהמכשיר שקיבל מזהה תצוגה. |
abstract String | getSetting (String namespace, String key) ראה getSetting(int, String, String) ובוצע על משתמש מערכת. |
abstract String | getSetting (int userId, String namespace, String key) החזר את הערך של ההגדרה המבוקשת. |
abstract | getUninstallablePackageNames () אחזר את שמות חבילות האפליקציות שניתן להסיר. |
abstract int | getUserFlags (int userId) מצא והחזר את הדגלים של משתמש נתון. |
abstract | getUserInfos () מקבל את מפת useId ל- UserInfo במכשיר. |
abstract int | getUserSerialNumber (int userId) החזר את המספר הסידורי המשויך ל-userId אם נמצא, -10000 בכל מקרה אחר. |
abstract boolean | hasFeature (String feature) בדוק אם תכונה זמינה במכשיר. |
abstract String | installPackage (File packageFile, boolean reinstall, String... extraArgs) התקן חבילת אנדרואיד במכשיר. |
abstract String | installPackage (File packageFile, boolean reinstall, boolean grantPermissions, String... extraArgs) התקן חבילת אנדרואיד במכשיר. |
abstract String | installPackageForUser (File packageFile, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) התקן חבילת אנדרואיד במכשיר עבור משתמש נתון. |
abstract String | installPackageForUser (File packageFile, boolean reinstall, int userId, String... extraArgs) התקן חבילת אנדרואיד במכשיר עבור משתמש נתון. |
default String | installPackages ( packageFiles, boolean reinstall, String... extraArgs) installPackages ( packageFiles, boolean reinstall, String... extraArgs) התקן אפליקציית אנדרואיד המורכבת ממספר קבצי APK (חבילה ראשית וחבילה מפוצלת נוספת). |
default String | installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs) installPackages ( packageFiles, boolean reinstall, boolean grantPermissions, String... extraArgs) התקן אפליקציית אנדרואיד המורכבת ממספר קבצי APK (אחת חבילה ראשית וחבילה מפוצלת נוספת) שיושבים על מכשיר האנדרואיד. |
default String | installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) installPackagesForUser ( packageFiles, boolean reinstall, boolean grantPermissions, int userId, String... extraArgs) התקן אפליקציית אנדרואיד המורכבת ממספר קבצי APK (אחת חבילה ראשית וחבילה מפוצלת נוספת) עבור משתמש נתון. |
default String | installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs) installPackagesForUser ( packageFiles, boolean reinstall, int userId, String... extraArgs) התקן אפליקציית אנדרואיד המורכבת ממספר קבצי APK (אחת חבילה ראשית וחבילה מפוצלת נוספת) עבור משתמש נתון. |
default String | installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs) installRemotePackages ( remoteApkPaths, boolean reinstall, String... extraArgs) התקן אפליקציית אנדרואיד המורכבת ממספר קבצי APK (אחת חבילה ראשית וחבילה מפוצלת נוספת) שיושבים על מכשיר האנדרואיד. |
default String | installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs) installRemotePackages ( remoteApkPaths, boolean reinstall, boolean grantPermissions, String... extraArgs) התקן אפליקציית אנדרואיד המורכבת ממספר קבצי APK (אחת חבילה ראשית וחבילה מפוצלת נוספת) שיושבים על מכשיר האנדרואיד. |
abstract boolean | isHeadlessSystemUserMode () מחזירה אם המכשיר משתמש במצב משתמש מערכת ללא ראש. |
abstract boolean | isMainUserPermanentAdmin () מחזירה אם המשתמש הראשי הוא מנהל קבוע ולא ניתן למחוק אותו או לשדרג לאחור למצב שאינו מנהל. |
abstract boolean | isMultiUserSupported () קובע אם ריבוי משתמשים נתמך. |
abstract boolean | isPackageInstalled (String packageName) שאל את המכשיר עבור שם חבילה נתון כדי לבדוק אם הוא מותקן כעת או לא. |
abstract boolean | isPackageInstalled (String packageName, String userId) שאל את המכשיר עבור שם חבילה נתון ומזהה משתמש נתון כדי לבדוק אם הוא מותקן כעת או לא עבור אותו משתמש. |
abstract boolean | isUserRunning (int userId) בדוק אם משתמש נתון פועל. |
abstract boolean | isUserSecondary (int userId) החזר אם המשתמש שצוין הוא משתמש משני לפי הדגלים שלו. |
abstract boolean | isUserVisible (int userId) בודק אם המשתמש הנתון גלוי. |
abstract boolean | isUserVisibleOnDisplay (int userId, int displayId) בודק אם המשתמש הנתון גלוי בתצוגה הנתונה. |
abstract boolean | isVisibleBackgroundUsersOnDefaultDisplaySupported () מחזירה אם המכשיר מאפשר הפעלת משתמשים גלויים ברקע ב- ERROR(/java.android.view.Display#DEFAULT_DISPLAY) . |
abstract boolean | isVisibleBackgroundUsersSupported () מחזירה אם המכשיר מאפשר הפעלת משתמשים גלויים ברקע. |
abstract boolean | isWifiEnabled () בדוק אם wifi מופעל. |
abstract | listDisplayIds () אסוף את הרשימה של מזהה תצוגות זמין במכשיר כפי שדווח על ידי "dumpsys SurfaceFlinger". |
abstract | listDisplayIdsForStartingVisibleBackgroundUsers () מקבל את רשימת הצגים שניתן להשתמש בהם כדי start a user visible in the background . |
abstract | listUsers () מקבל את רשימת המשתמשים במכשיר. |
abstract boolean | logBugreport (String dataName, ITestLogger listener) שיטת עוזר לקחת דוח באג ולהתחבר לכתבים. |
abstract void | registerDeviceActionReceiver ( IDeviceActionReceiver deviceActionReceiver) רושם IDeviceActionReceiver עבור מכשיר זה. |
abstract boolean | removeAdmin (String componentName, int userId) הסר מנהל מכשיר נתון במשתמש נתון והחזר true אם זה מצליח, false אחרת. |
abstract void | removeOwners () הסר את כל בעלי פרופיל המכשירים הקיימים במאמץ הטוב ביותר. |
abstract boolean | removeUser (int userId) הסר משתמש נתון מהמכשיר. |
abstract boolean | setDeviceOwner (String componentName, int userId) הגדר רכיב ניהול מכשיר כבעל מכשיר במשתמש נתון. |
abstract void | setSetting (String namespace, String key, String value) ראה setSetting(int, String, String, String) ובוצע על משתמש המערכת. |
abstract void | setSetting (int userId, String namespace, String key, String value) הוסף ערך הגדרה למרחב השמות של משתמש נתון. |
abstract boolean | startUser (int userId) מפעיל משתמש נתון ברקע אם הוא מופסק כעת. |
abstract boolean | startUser (int userId, boolean waitFlag) מפעיל משתמש נתון ברקע אם הוא מופסק כעת. |
abstract boolean | startVisibleBackgroundUser (int userId, int displayId, boolean waitFlag) מפעיל משתמש נתון ברקע, גלוי בתצוגה הנתונה (כלומר, מאפשר למשתמש להפעיל פעילויות בתצוגה זו). |
abstract boolean | stopUser (int userId, boolean waitFlag, boolean forceFlag) עצור משתמש נתון. |
abstract boolean | stopUser (int userId) עוצר משתמש נתון. |
abstract boolean | switchUser (int userId) עבור ל-userId אחר עם פסק זמן ברירת מחדל. |
abstract boolean | switchUser (int userId, long timeout) עבור ל-userId אחר עם הזמן הקצוב שסופק כתאריך יעד. |
abstract Bugreport | takeBugreport () קח דוח באג ומחזיר אותו בתוך אובייקט Bugreport כדי לטפל בו. |
abstract String | uninstallPackage (String packageName) הסר התקנה של חבילת אנדרואיד מהמכשיר. |
abstract String | uninstallPackageForUser (String packageName, int userId) הסר התקנה של חבילת אנדרואיד מהמכשיר עבור משתמש נתון. |
שיטות ציבוריות
canSwitchToHeadlessSystemUser
public abstract boolean canSwitchToHeadlessSystemUser ()
מחזירה אם מותר לעבור למשתמש SYSTEM ללא ראש.
לבדוק קישוריות
public abstract boolean checkConnectivity ()
בדוק שלמכשיר יש קישוריות רשת.
החזרות |
---|
boolean | true אם למכשיר יש חיבור רשת עובד, false יתר על המידה. |
clearErrorDialogs
public abstract boolean clearErrorDialogs ()
נסה לבטל את כל תיבת הדו-שיח של שגיאה המוצגת כעת בממשק המשתמש של המכשיר.
החזרות |
---|
boolean | true אם לא היו תיבות דו-שיח או אם תיבות דו-שיח נוקו בהצלחה. false אחרת. |
clearLastConnectedWifiNetwork
public abstract void clearLastConnectedWifiNetwork ()
מנקה את רשת ה-WiFi המחוברת האחרונה. יש לקרוא לזה כאשר מתחילים הזמנה חדשה כדי להימנע מחיבור לרשת ה-WiFi ששימשה בבדיקה הקודמת לאחר אתחול המכשיר.
connectToWifiNetwork
public abstract boolean connectToWifiNetwork ( wifiSsidToPsk,
boolean scanSsid)
מתחבר לרשת wifi.
מפעיל wifi וחוסם עד ליצירת חיבור מוצלח עם אחת מרשתות ה- wifi המפורטות במפת wifiSsidToPsk. לאחר יצירת חיבור, המופע ינסה לשחזר את החיבור לאחר כל אתחול מחדש עד לקריאת ITestDevice#disconnectFromWifi()
או ITestDevice#clearLastConnectedWifiNetwork()
.
פרמטרים |
---|
wifiSsidToPsk | : מפה של Wi-Fi SSIDs לסיסמאות. |
scanSsid | boolean : האם לסרוק SSIDs מוסתרים עבור רשת זו. |
החזרות |
---|
boolean | true אם מחובר לרשת wifi בהצלחה. false אחרת |
connectToWifiNetwork
public abstract boolean connectToWifiNetwork ( wifiSsidToPsk)
מתחבר לרשת wifi.
מפעיל wifi וחוסם עד ליצירת חיבור מוצלח עם אחת מרשתות ה- wifi המפורטות במפת wifiSsidToPsk. לאחר יצירת חיבור, המופע ינסה לשחזר את החיבור לאחר כל אתחול מחדש עד לקריאת ITestDevice#disconnectFromWifi()
או ITestDevice#clearLastConnectedWifiNetwork()
.
פרמטרים |
---|
wifiSsidToPsk | : מפה של Wi-Fi SSIDs לסיסמאות. |
החזרות |
---|
boolean | true אם מחובר לרשת wifi בהצלחה. false אחרת |
connectToWifiNetwork
public abstract boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk)
מתחבר לרשת wifi.
מפעיל wifi וחוסם עד לחיבור מוצלח לרשת wifi שצוינה. לאחר יצירת חיבור, המופע ינסה לשחזר את החיבור לאחר כל אתחול מחדש עד לקריאת ITestDevice#disconnectFromWifi()
או ITestDevice#clearLastConnectedWifiNetwork()
.
פרמטרים |
---|
wifiSsid | String : ה-ssid של wifi שאליו יש להתחבר |
wifiPsk | String : ביטוי סיסמה PSK או null אם לא מוצפן |
החזרות |
---|
boolean | true אם מחובר לרשת wifi בהצלחה. false אחרת |
connectToWifiNetwork
public abstract boolean connectToWifiNetwork (String wifiSsid,
String wifiPsk,
boolean scanSsid)
מתחבר לרשת wifi.
מפעיל wifi וחוסם עד לחיבור מוצלח לרשת wifi שצוינה. לאחר יצירת חיבור, המופע ינסה לשחזר את החיבור לאחר כל אתחול מחדש עד לקריאת ITestDevice#disconnectFromWifi()
או ITestDevice#clearLastConnectedWifiNetwork()
.
פרמטרים |
---|
wifiSsid | String : ה-ssid של wifi שאליו יש להתחבר |
wifiPsk | String : ביטוי סיסמה PSK או null אם לא מוצפן |
scanSsid | boolean : האם לסרוק SSID מוסתר עבור רשת זו. |
החזרות |
---|
boolean | true אם מחובר לרשת wifi בהצלחה. false אחרת |
connectToWifiNetworkIfNeeded
public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid,
String wifiPsk,
boolean scanSsid)
גרסה של connectToWifiNetwork(String, String)
שמתחברת רק אם למכשיר אין כרגע קישוריות רשת.
פרמטרים |
---|
scanSsid | boolean : האם לסרוק SSID מוסתר עבור רשת זו |
החזרות |
---|
boolean | true אם מחובר לרשת wifi בהצלחה. false אחרת |
connectToWifiNetworkIfNeeded
public abstract boolean connectToWifiNetworkIfNeeded (String wifiSsid,
String wifiPsk)
גרסה של connectToWifiNetwork(String, String)
שמתחברת רק אם למכשיר אין כרגע קישוריות רשת.
החזרות |
---|
boolean | true אם מחובר לרשת wifi בהצלחה. false אחרת |
צור משתמש
public abstract int createUser (String name)
צור משתמש עם שם נתון ודגלי ברירת מחדל 0.
פרמטרים |
---|
name | String : של המשתמש ליצור במכשיר |
החזרות |
---|
int | המספר השלם עבור מזהה המשתמש שנוצר |
צור משתמש
public abstract int createUser (String name,
boolean guest,
boolean ephemeral,
boolean forTesting)
צור משתמש עם שם נתון והדגלים שסופקו
פרמטרים |
---|
name | String : של המשתמש ליצור במכשיר |
guest | boolean : אפשר את דגל המשתמש --guest במהלך היצירה |
ephemeral | boolean : אפשר את דגל המשתמש - ארעית במהלך היצירה |
forTesting | boolean : אפשר את דגל הבדיקה --לבדיקה במהלך היצירה |
החזרות |
---|
int | מזהה המשתמש שנוצר |
צור משתמש
public abstract int createUser (String name,
boolean guest,
boolean ephemeral)
צור משתמש עם שם נתון והדגלים שסופקו
פרמטרים |
---|
name | String : של המשתמש ליצור במכשיר |
guest | boolean : אפשר את דגל המשתמש --guest במהלך היצירה |
ephemeral | boolean : אפשר את דגל המשתמש - ארעית במהלך היצירה |
החזרות |
---|
int | מזהה המשתמש שנוצר |
createUserNoThrow
public abstract int createUserNoThrow (String name)
צור משתמש עם שם נתון ודגלי ברירת מחדל 0.
פרמטרים |
---|
name | String : של המשתמש ליצור במכשיר |
החזרות |
---|
int | המספר השלם עבור מזהה המשתמש שנוצר או -1 עבור שגיאה. |
disableKeyguard
public abstract void disableKeyguard ()
ניסיונות להשבית את מגן המקשים.
ראשית יש להמתין לשליחת הקלט כדי להיות מוכנה, זה קורה בערך באותו זמן כאשר המכשיר מדווח על BOOT_COMPLETE, ככל הנראה באופן אסינכרוני, מכיוון שליישום המסגרת הנוכחי יש מצב מרוץ מדי פעם. לאחר מכן נשלחת הפקודה כדי לבטל את שמירת המקשים (עובד על אלה שאינם מאובטחים בלבד)
השבת את NetworkMonitor
public abstract boolean disableNetworkMonitor ()
משבית את ניטור הרשת במכשיר.
החזרות |
---|
boolean | true אם הניטור מושבת בהצלחה. false אם זה נכשל. |
disconnectFromWifi
public abstract boolean disconnectFromWifi ()
מתנתק מרשת wifi.
מסיר את כל הרשתות מרשימת הרשתות המוכרות ומשבית את ה-wifi.
החזרות |
---|
boolean | true אם התנתק מרשת wifi בהצלחה. false אם הניתוק נכשל. |
doesFileExist
public abstract boolean doesFileExist (String deviceFilePath,
int userId)
שיטת עוזר לקבוע אם קיים קובץ במכשיר עבור משתמש נתון.
פרמטרים |
---|
deviceFilePath | String : הנתיב המוחלט של הקובץ במכשיר שיש לבדוק |
userId | int : מזהה המשתמש שכנגדו יש לבדוק את קיום הקובץ |
החזרות |
---|
boolean | true אם הקובץ קיים, false אחרת. |
dumpHeap
public abstract File dumpHeap (String process,
String devicePath)
נסה לזרוק את הערימה מה-system_server. באחריות המתקשר לנקות את הקובץ שנזרק.
פרמטרים |
---|
process | String : שם תהליך ההתקן שעליו dumpheap. |
devicePath | String : הנתיב במכשיר שבו לשים את המזבלה. זה חייב להיות מיקום שבו ההרשאות מאפשרות זאת. |
החזרות |
---|
File | ה- ERROR(/File) המכילה את הדוח. ריק אם משהו נכשל. |
אפשר NetworkMonitor
public abstract boolean enableNetworkMonitor ()
מאפשר ניטור רשת במכשיר.
החזרות |
---|
boolean | true אם הניטור מופעל בהצלחה. false אם זה נכשל. |
getActiveApexes
public abstract getActiveApexes ()
אחזר את המידע על APEXs שהופעלו במכשיר.
getAllSettings
public abstract getAllSettings (String namespace)
החזר צמדי ערכי מפתח של מרחב השמות המבוקש.
פרמטרים |
---|
namespace | String : חייבת להיות אחת מ-{"system", "secure", "global"} |
החזרות |
---|
| המפה של צמדי ערכי מפתח. Null אם מרחב השמות אינו נתמך. |
getAndroidId
public abstract String getAndroidId (int userId)
מצא והחזר את ה-Android-ID המשויך ל-userId, null אם לא נמצא.
getAndroidIds
public abstract getAndroidIds ()
צור מפה של מזהי אנדרואיד שנמצאו תואמים מזהי משתמש. אין ביטוח שכל מזהה משתמש ימצא מזהה אנדרואיד המשויך לפונקציה הזו, כך שחלק מזהי המשתמש עשויים להתאים ל-null.
החזרות |
---|
| מפה של מזהי אנדרואיד שנמצאו תואמים מזהי משתמש. |
getAppPackageInfo
public abstract PackageInfo getAppPackageInfo (String packageName)
אחזר מידע על חבילה המותקנת במכשיר.
פרמטרים |
---|
packageName | String |
getAppPackageInfos
public abstract getAppPackageInfos ()
אחזר מידע של חבילות המותקנות במכשיר.
getBugreport
public abstract InputStreamSource getBugreport ()
מאחזר דוח באג מהמכשיר.
היישום של זה מובטח להמשיך לעבוד על מכשיר ללא sdcard (או היכן שה-sdcard עדיין לא מותקן).
getBugreportz
public abstract InputStreamSource getBugreportz ()
מאחזר דיווח באג מהמכשיר. דוח באגים בפורמט Zip מכיל את דוח הבאגים הראשי וקובצי יומן אחרים המועילים לניפוי באגים.
נתמך רק עבור 'גרסת adb' > 1.0.36
getCurrentFoldableState
public abstract DeviceFoldableState getCurrentFoldableState ()
מחזיר את המצב המתקפל הנוכחי של המכשיר או null אם התרחשו בעיות מסוימות.
getCurrentUser
public abstract int getCurrentUser ()
החזר את המזהה של המשתמש הנוכחי הפועל. במקרה של שגיאה, החזר -10000.
getFoldableStates
public abstract getFoldableStates ()
מחזירה את רשימת המצבים הניתנים לקיפול במכשיר. ניתן להשיג עם "cmd device_state print-states".
getInstalledPackageNames
public abstract getInstalledPackageNames ()
אחזר את שמות חבילות היישומים הקיימים במכשיר.
getIpAddress
public abstract String getIpAddress ()
מקבל את כתובת ה-IP של המכשיר.
החזרות |
---|
String | כתובת ה-IP של המכשיר, או null אם למכשיר אין כתובת IP |
getKeyguardState
public abstract KeyguardControllerState getKeyguardState ()
החזר אובייקט כדי לקבל את המצב הנוכחי של מגן המקשים או null אם לא נתמך.
getMainUserId
public abstract Integer getMainUserId ()
מחזירה את מזהה המשתמש הראשי.
החזרות |
---|
Integer | userId של המשתמש הראשי אם קיים אחד, ו-null אם אין משתמש ראשי. |
getMainlineModuleInfo
public abstract getMainlineModuleInfo ()
קבל את המידע על המודולים המרכזיים המותקנים במכשיר.
public abstract int getMaxNumberOfRunningUsersSupported ()
קבל את המספר המרבי של משתמשים שפועלים בו זמנית. ברירת המחדל היא 0.
החזרות |
---|
int | מספר שלם המציין את מספר המשתמשים הפועלים בו זמנית |
public abstract int getMaxNumberOfUsersSupported ()
קבל את המספר המרבי של משתמשים נתמכים. ברירת המחדל היא 0.
החזרות |
---|
int | מספר שלם המציין את מספר המשתמשים הנתמכים |
getOptions
public abstract TestDeviceOptions getOptions ()
אחזר את אפשרויות הבדיקה של המכשיר.
getPrimaryUserId
public abstract Integer getPrimaryUserId ()
מחזירה את מזהה המשתמש הראשי.
החזרות |
---|
Integer | userId של המשתמש הראשי אם קיים אחד, ו-null אם אין משתמש ראשי. |
get Screenshot
public abstract InputStreamSource getScreenshot ()
תופס צילום מסך מהמכשיר.
get Screenshot
public abstract InputStreamSource getScreenshot (String format,
boolean rescale)
תופס צילום מסך מהמכשיר. מומלץ להשתמש getScreenshot(String)
במקום עם קידוד JPEG לגודל קטן יותר.
פרמטרים |
---|
format | String : נתמך PNG, JPEG |
rescale | boolean : אם יש לשנות את קנה המידה של צילום המסך כדי להקטין את גודל התמונה המתקבלת |
get Screenshot
public abstract InputStreamSource getScreenshot (String format)
תופס צילום מסך מהמכשיר. מומלץ להשתמש ב-getScreenshot(פורמט) במקום עם קידוד JPEG לגודל קטן יותר
פרמטרים |
---|
format | String : נתמך PNG, JPEG |
get Screenshot
public abstract InputStreamSource getScreenshot (long displayId)
תופס צילום מסך מהמכשיר שקיבל מזהה תצוגה. הפורמט הוא PNG.
TODO: הרחב את ההטמעות לעיל כדי לתמוך ב'פורמט' ו'שינוי קנה מידה'
פרמטרים |
---|
displayId | long : מזהה התצוגה של המסך שממנו ניתן לקבל צילום מסך. |
getSetting
public abstract String getSetting (String namespace,
String key)
ראה getSetting(int, String, String)
ובוצע על משתמש מערכת.
פרמטרים |
---|
namespace | String |
key | String |
getSetting
public abstract String getSetting (int userId,
String namespace,
String key)
החזר את הערך של ההגדרה המבוקשת. מרחב השמות חייב להיות אחד מ: {"system", "secure", "global"}
פרמטרים |
---|
userId | int |
namespace | String |
key | String |
החזרות |
---|
String | הערך המשויך ל-namespace:key של משתמש. ריק אם לא נמצא. |
getUninstallablePackageNames
public abstract getUninstallablePackageNames ()
אחזר את שמות חבילות האפליקציות שניתן להסיר. זה מוגדר כיום כחבילות שאינן מערכת, וחבילות מערכת מעודכנות.
getUserFlags
public abstract int getUserFlags (int userId)
מצא והחזר את הדגלים של משתמש נתון. דגלים מוגדרים בכיתה "android.content.pm.UserInfo" ב-Android Open Source Project.
החזרות |
---|
int | הדגלים המשויכים ל-userId שסופק אם נמצאו, -10000 בכל מקרה אחר. |
getUserInfos
public abstract getUserInfos ()
מקבל את מפת useId ל- UserInfo
במכשיר. יזרוק DeviceRuntimeException
אם הפלט מהמכשיר אינו כצפוי.
החזרות |
---|
| רשימת אובייקטי UserInfo. |
זורק |
---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException | |
getUserSerialNumber
public abstract int getUserSerialNumber (int userId)
החזר את המספר הסידורי המשויך ל-userId אם נמצא, -10000 בכל מקרה אחר.
יש תכונה
public abstract boolean hasFeature (String feature)
בדוק אם תכונה זמינה במכשיר.
פרמטרים |
---|
feature | String : איזה פורמט צריך להיות "תכונה: "או" " באופן ישיר. |
החזרות |
---|
boolean | נכון אם תכונה נמצאה, false אחרת. |
חבילת התקנה
public abstract String installPackage (File packageFile,
boolean reinstall,
String... extraArgs)
התקן חבילת אנדרואיד במכשיר.
פרמטרים |
---|
packageFile | File : קובץ ה-apk להתקנה |
reinstall | boolean : true אם יש לבצע התקנה מחדש |
extraArgs | String : ארגומנטים נוספים אופציונליים להעברת. ראה 'adb shell pm -h' לאפשרויות זמינות. |
חבילת התקנה
public abstract String installPackage (File packageFile,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
התקן חבילת אנדרואיד במכשיר.
הערה: רק מקרי שימוש הדורשים שליטה מפורשת במתן הרשאת זמן ריצה בזמן ההתקנה צריכים לקרוא לפונקציה זו.
פרמטרים |
---|
packageFile | File : קובץ ה-apk להתקנה |
reinstall | boolean : true אם יש לבצע התקנה מחדש |
grantPermissions | boolean : אם יש להעניק את כל הרשאות זמן הריצה בזמן ההתקנה |
extraArgs | String : ארגומנטים נוספים אופציונליים להעברת. ראה 'adb shell pm -h' לאפשרויות זמינות. |
installPackageForUser
public abstract String installPackageForUser (File packageFile,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
התקן חבילת אנדרואיד במכשיר עבור משתמש נתון.
הערה: רק מקרי שימוש הדורשים שליטה מפורשת במתן הרשאת זמן ריצה בזמן ההתקנה צריכים לקרוא לפונקציה זו.
פרמטרים |
---|
packageFile | File : קובץ ה-apk להתקנה |
reinstall | boolean : true אם יש לבצע התקנה מחדש |
grantPermissions | boolean : אם יש להעניק את כל הרשאות זמן הריצה בזמן ההתקנה |
userId | int : מזהה המשתמש השלם שיש להתקין עבורו. |
extraArgs | String : ארגומנטים נוספים אופציונליים להעברת. ראה 'adb shell pm -h' לאפשרויות זמינות. |
installPackageForUser
public abstract String installPackageForUser (File packageFile,
boolean reinstall,
int userId,
String... extraArgs)
התקן חבילת אנדרואיד במכשיר עבור משתמש נתון.
פרמטרים |
---|
packageFile | File : קובץ ה-apk להתקנה |
reinstall | boolean : true אם יש לבצע התקנה מחדש |
userId | int : מזהה המשתמש השלם שיש להתקין עבורו. |
extraArgs | String : ארגומנטים נוספים אופציונליים להעברת. ראה 'adb shell pm -h' לאפשרויות זמינות. |
התקנת חבילות
public String installPackages ( packageFiles,
boolean reinstall,
String... extraArgs)
התקן אפליקציית אנדרואיד המורכבת ממספר קבצי APK (חבילה ראשית וחבילה מפוצלת נוספת). ראה "https://developer.android.com/studio/build/configure-apk-splits" כיצד לפצל apk למספר קבצים.
פרמטרים |
---|
packageFiles | : קבצי ה-apk המקומיים |
reinstall | boolean : true אם יש לבצע התקנה מחדש |
extraArgs | String : ארגומנטים נוספים אופציונליים להעברת. ראה 'adb shell pm -h' לאפשרויות זמינות. |
התקנת חבילות
public String installPackages ( packageFiles,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
התקן אפליקציית אנדרואיד המורכבת ממספר קבצי APK (אחת חבילה ראשית וחבילה מפוצלת נוספת) שיושבים על מכשיר האנדרואיד. ראה "https://developer.android.com/studio/build/configure-apk-splits" כיצד לפצל apk למספר קבצים.
הערה: רק מקרי שימוש הדורשים שליטה מפורשת במתן הרשאת זמן ריצה בזמן ההתקנה צריכים לקרוא לפונקציה זו.
פרמטרים |
---|
packageFiles | : נתיבי קובץ ה-apk המרוחקים להתקנה |
reinstall | boolean : true אם יש לבצע התקנה מחדש |
grantPermissions | boolean : אם יש להעניק את כל הרשאות זמן הריצה בזמן ההתקנה |
extraArgs | String : ארגומנטים נוספים אופציונליים להעברת. ראה 'adb shell pm -h' לאפשרויות זמינות. |
installPackagesForUser
public String installPackagesForUser ( packageFiles,
boolean reinstall,
boolean grantPermissions,
int userId,
String... extraArgs)
התקן אפליקציית אנדרואיד המורכבת ממספר קבצי APK (אחת חבילה ראשית וחבילה מפוצלת נוספת) עבור משתמש נתון. ראה "https://developer.android.com/studio/build/configure-apk-splits" כיצד לפצל apk למספר קבצים.
הערה: רק מקרי שימוש הדורשים שליטה מפורשת במתן הרשאת זמן ריצה בזמן ההתקנה צריכים לקרוא לפונקציה זו.
פרמטרים |
---|
packageFiles | : קבצי ה-apk המקומיים |
reinstall | boolean : true אם יש לבצע התקנה מחדש |
grantPermissions | boolean : אם יש להעניק את כל הרשאות זמן הריצה בזמן ההתקנה |
userId | int : מזהה המשתמש השלם שיש להתקין עבורו. |
extraArgs | String : ארגומנטים נוספים אופציונליים להעברת. ראה 'adb shell pm -h' לאפשרויות זמינות. |
installPackagesForUser
public String installPackagesForUser ( packageFiles,
boolean reinstall,
int userId,
String... extraArgs)
התקן אפליקציית אנדרואיד המורכבת ממספר קבצי APK (אחת חבילה ראשית וחבילה מפוצלת נוספת) עבור משתמש נתון. ראה "https://developer.android.com/studio/build/configure-apk-splits" כיצד לפצל apk למספר קבצים.
פרמטרים |
---|
packageFiles | : קבצי ה-apk המקומיים |
reinstall | boolean : true אם יש לבצע התקנה מחדש |
userId | int : מזהה המשתמש השלם שיש להתקין עבורו. |
extraArgs | String : ארגומנטים נוספים אופציונליים להעברת. ראה 'adb shell pm -h' לאפשרויות זמינות. |
התקן RemotePackages
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
String... extraArgs)
התקן אפליקציית אנדרואיד המורכבת ממספר קבצי APK (אחת חבילה ראשית וחבילה מפוצלת נוספת) שיושבים על מכשיר האנדרואיד. ראה "https://developer.android.com/studio/build/configure-apk-splits" כיצד לפצל apk למספר קבצים.
פרמטרים |
---|
remoteApkPaths | : נתיבי קובץ ה-apk המרוחקים |
reinstall | boolean : true אם יש לבצע התקנה מחדש |
extraArgs | String : ארגומנטים נוספים אופציונליים להעברת. ראה 'adb shell pm -h' לאפשרויות זמינות. |
התקן RemotePackages
public String installRemotePackages ( remoteApkPaths,
boolean reinstall,
boolean grantPermissions,
String... extraArgs)
התקן אפליקציית אנדרואיד המורכבת ממספר קבצי APK (אחת חבילה ראשית וחבילה מפוצלת נוספת) שיושבים על מכשיר האנדרואיד. ראה "https://developer.android.com/studio/build/configure-apk-splits" כיצד לפצל apk למספר קבצים.
הערה: רק מקרי שימוש הדורשים שליטה מפורשת במתן הרשאת זמן ריצה בזמן ההתקנה צריכים לקרוא לפונקציה זו.
פרמטרים |
---|
remoteApkPaths | : נתיבי קובץ ה-apk המרוחקים |
reinstall | boolean : true אם יש לבצע התקנה מחדש |
grantPermissions | boolean : אם יש להעניק את כל הרשאות זמן הריצה בזמן ההתקנה |
extraArgs | String : ארגומנטים נוספים אופציונליים להעברת. ראה 'adb shell pm -h' לאפשרויות זמינות. |
isHeadlessSystemUserMode
public abstract boolean isHeadlessSystemUserMode ()
מחזירה אם המכשיר משתמש במצב משתמש מערכת ללא ראש.
isMainUserPermanentAdmin
public abstract boolean isMainUserPermanentAdmin ()
מחזירה אם המשתמש הראשי הוא מנהל קבוע ולא ניתן למחוק אותו או לשדרג לאחור למצב שאינו מנהל.
isMultiUserSupported
public abstract boolean isMultiUserSupported ()
קובע אם ריבוי משתמשים נתמך.
החזרות |
---|
boolean | true אם ריבוי משתמשים נתמך, false אחרת |
isPackageInstalled
public abstract boolean isPackageInstalled (String packageName)
שאל את המכשיר עבור שם חבילה נתון כדי לבדוק אם הוא מותקן כעת או לא.
פרמטרים |
---|
packageName | String |
החזרות |
---|
boolean | נכון אם החבילה מדווחת כמותקנת. שקר אחרת. |
isPackageInstalled
public abstract boolean isPackageInstalled (String packageName,
String userId)
שאל את המכשיר עבור שם חבילה נתון ומזהה משתמש נתון כדי לבדוק אם הוא מותקן כעת או לא עבור אותו משתמש.
פרמטרים |
---|
packageName | String : החבילה שאנו בודקים אם היא מותקנת. |
userId | String : מזהה המשתמש שאנו בודקים עבורו מותקן החבילה. אם null, המשתמש הראשי אפס ישמש. |
החזרות |
---|
boolean | נכון אם החבילה מדווחת כמותקנת. שקר אחרת. |
isUserRunning
public abstract boolean isUserRunning (int userId)
בדוק אם משתמש נתון פועל.
החזרות |
---|
boolean | נכון אם המשתמש פועל, שקר בכל מקרים אחרים. |
isUserSecondary
public abstract boolean isUserSecondary (int userId)
החזר אם המשתמש שצוין הוא משתמש משני לפי הדגלים שלו.
החזרות |
---|
boolean | נכון אם המשתמש הוא משני, false אחרת. |
isUserVisible
public abstract boolean isUserVisible (int userId)
בודק אם המשתמש הנתון גלוי.
משתמש "גלוי" הוא משתמש שמקיים אינטראקציה עם המשתמש ה"אנושי" ומכאן שהוא מסוגל להפעיל פעילויות השקה (בדרך כלל בתצוגת ברירת המחדל).
isUserVisibleOnDisplay
public abstract boolean isUserVisibleOnDisplay (int userId,
int displayId)
בודק אם המשתמש הנתון גלוי בתצוגה הנתונה.
משתמש "גלוי" הוא משתמש שמקיים אינטראקציה עם המשתמש ה"אנושי", ומכאן שהוא מסוגל להפעיל פעילויות השקה בתצוגה זו.
פרמטרים |
---|
userId | int |
displayId | int |
isWifiEnabled
public abstract boolean isWifiEnabled ()
בדוק אם wifi מופעל.
בודק אם wifi מופעל במכשיר. שימושי לקביעת סטטוס wifi לפני בדיקות שלא אמורות לפעול עם wifi, למשל בדיקות נתונים לנייד.
החזרות |
---|
boolean | true אם wifi מופעל. false אם מושבת |
listDisplayIds
public abstract listDisplayIds ()
אסוף את הרשימה של מזהה תצוגות זמין במכשיר כפי שדווח על ידי "dumpsys SurfaceFlinger".
החזרות |
---|
| רשימת התצוגות. ברירת המחדל תמיד מחזירה את תצוגת ברירת המחדל 0. |
listDisplayIdsForStartingVisibleBackgroundUsers
public abstract listDisplayIdsForStartingVisibleBackgroundUsers ()
מקבל את רשימת הצגים שניתן להשתמש בהם כדי start a user visible in the background
.
רשימת משתמשים
public abstract listUsers ()
מקבל את רשימת המשתמשים במכשיר. יזרוק DeviceRuntimeException
אם הפלט מהמכשיר אינו כצפוי.
החזרות |
---|
| רשימת מזהי המשתמשים. |
זורק |
---|
| com.android.tradefed.device.DeviceNotAvailableException |
| com.android.tradefed.device.DeviceRuntimeException |
DeviceNotAvailableException | |
logBugreport
public abstract boolean logBugreport (String dataName,
ITestLogger listener)
שיטת עוזר לקחת דוח באג ולהתחבר לכתבים.
פרמטרים |
---|
dataName | String : שם תחתיו ידווח דיווח הבאג. |
listener | ITestLogger : ITestLogger לרישום של דוח הבאג. |
החזרות |
---|
boolean | נכון אם הרישום הצליח, לא נכון אחרת. |
הסר אדמין
public abstract boolean removeAdmin (String componentName,
int userId)
הסר מנהל מכשיר נתון במשתמש נתון והחזר true
אם זה מצליח, false
אחרת.
פרמטרים |
---|
componentName | String : של מנהל המכשיר להסרה. |
userId | int : של המשתמש שמנהל המכשיר גר בו. |
החזרות |
---|
boolean | נכון אם זה מצליח, לא נכון אחרת. |
להסיר בעלים
public abstract void removeOwners ()
הסר את כל בעלי פרופיל המכשירים הקיימים במאמץ הטוב ביותר.
הסר משתמש
public abstract boolean removeUser (int userId)
Remove a given user from the device.
פרמטרים |
---|
userId | int : of the user to remove |
החזרות |
---|
boolean | true if we were successful in removing the user, false otherwise. |
setDeviceOwner
public abstract boolean setDeviceOwner (String componentName,
int userId)
Set a device admin component as device owner in given user.
פרמטרים |
---|
componentName | String : of device admin to be device owner. |
userId | int : of the user that the device owner lives in. |
החזרות |
---|
boolean | True if it is successful, false otherwise. |
setSetting
public abstract void setSetting (String namespace,
String key,
String value)
See setSetting(int, String, String, String)
and performed on system user.
פרמטרים |
---|
namespace | String |
key | String |
value | String |
setSetting
public abstract void setSetting (int userId,
String namespace,
String key,
String value)
Add a setting value to the namespace of a given user. Some settings will only be available after a reboot. namespace must be one of: {"system", "secure", "global"}
פרמטרים |
---|
userId | int |
namespace | String |
key | String |
value | String |
startUser
public abstract boolean startUser (int userId)
Starts a given user in the background if it is currently stopped. If the user is already running in the background, this method is a NOOP.
פרמטרים |
---|
userId | int : of the user to start in the background |
החזרות |
---|
boolean | true if the user was successfully started in the background. |
startUser
public abstract boolean startUser (int userId,
boolean waitFlag)
Starts a given user in the background if it is currently stopped. If the user is already running in the background, this method is a NOOP. Possible to provide extra flag to wait for the operation to have effect.
פרמטרים |
---|
userId | int : of the user to start in the background |
waitFlag | boolean : will make the command wait until user is started and unlocked. |
החזרות |
---|
boolean | true if the user was successfully started in the background. |
startVisibleBackgroundUser
public abstract boolean startVisibleBackgroundUser (int userId,
int displayId,
boolean waitFlag)
Starts a given user in the background, visible in the given display (ie, allowing the user to launch activities in that display).
NOTE: this command doesn't check if the user exists, display is available, device supports such feature
, etc.
פרמטרים |
---|
userId | int : of the user to start in the background |
displayId | int : display to start user visible on |
waitFlag | boolean : will make the command wait until user is started and unlocked. |
החזרות |
---|
boolean | true if the user was successfully started visible in the background. |
stopUser
public abstract boolean stopUser (int userId,
boolean waitFlag,
boolean forceFlag)
Stop a given user. Possible to provide extra flags to wait for the operation to have effect, and force terminate the user. Cannot stop current and system user.
פרמטרים |
---|
userId | int : of the user to stop. |
waitFlag | boolean : will make the command wait until user is stopped. |
forceFlag | boolean : will force stop the user. |
החזרות |
---|
boolean | true if the user was successfully stopped. |
stopUser
public abstract boolean stopUser (int userId)
Stops a given user. If the user is already stopped, this method is a NOOP. Cannot stop current and system user.
פרמטרים |
---|
userId | int : of the user to stop. |
החזרות |
---|
boolean | true if the user was successfully stopped. |
switchUser
public abstract boolean switchUser (int userId)
Switch to another userId with a default timeout. switchUser(int, long)
.
החזרות |
---|
boolean | True if the new userId matches the userId provider. False otherwise. |
switchUser
public abstract boolean switchUser (int userId,
long timeout)
Switch to another userId with the provided timeout as deadline. Attempt to disable keyguard after user change is successful.
פרמטרים |
---|
userId | int |
timeout | long : to wait before returning false for switch-user failed. |
החזרות |
---|
boolean | True if the new userId matches the userId provider. False otherwise. |
takeBugreport
public abstract Bugreport takeBugreport ()
Take a bugreport and returns it inside a Bugreport
object to handle it. Return null in case of issue. File referenced in the Bugreport object need to be cleaned via Bugreport.close()
.
הסר את חבילת ההתקנה
public abstract String uninstallPackage (String packageName)
Uninstall an Android package from device.
פרמטרים |
---|
packageName | String : the Android package to uninstall |
החזרות |
---|
String | a ERROR(/String) with an error code, or null if success. |
uninstallPackageForUser
public abstract String uninstallPackageForUser (String packageName,
int userId)
Uninstall an Android package from device for a given user.
פרמטרים |
---|
packageName | String : the Android package to uninstall |
userId | int : the integer user id to uninstall for. |
החזרות |
---|
String | a ERROR(/String) with an error code, or null if success. |
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2023-04-28 (שעון UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"חסרים לי מידע או פרטים"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"התוכן מורכב מדי או עם יותר מדי שלבים"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"התוכן לא עדכני"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"בעיה בתרגום"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"בעיה בדוגמאות/בקוד"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"סיבה אחרת"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"התוכן קל להבנה"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"התוכן עזר לי לפתור בעיה"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"סיבה אחרת"
}]