שילוב אפליקציות

Glass EE2 נועד בעיקר ככלי למטרה יחידה לארגונים. ברוב המקרים, השותפים מפתחים חוויות משלהם, כולל אפליקציית מרכז אפליקציות או אפליקציה למצב קיוסק שמתחילה לפעול ברגע שה-Glass מופעל.

מרכז האפליקציות

מכשיר Glass כולל מרכז אפליקציות ואפליקציית הגדרות.

הוספת אפליקציה למרכז האפליקציות

כדי להציג את האפליקציה ברשימת האפליקציות במרכז האפליקציות, צריך להוסיף את הערך com.google.android.glass.category.DIRECTORY לפעילות הראשית במניפסט של האפליקציה:

<activity
    android:name="com.example.android.glass.cardsample.MainActivity">
    <intent-filter>
        <action
            android:name="android.intent.action.MAIN" />
        <category
            android:name="android.intent.category.LAUNCHER" />
        <category
            android:name="com.google.android.glass.category.DIRECTORY" />
    </intent-filter>
</activity>

הגדרות

אפליקציית ההגדרות של Glass מאפשרת למשתמשים לבדוק את רמת הטעינה של הסוללה, להתחבר ל-Wi-Fi ול-Bluetooth, לשנות את עוצמת הקול והבהירות, לבצע איפוס להגדרות המקוריות ולבדוק את גרסת הקושחה, המספר הסידורי ושטח האחסון הפנוי במכשיר.

הגדרות Wi-Fi

כשמתחברים לרשת Wi-Fi עם סיסמה, צריך להשתמש בקוד QR שתואם להגדרות של רשת ה-Wi-Fi.

דרך קלה ליצור את קוד ה-Wi-Fi היא להשתמש בגנרטור כמו QiFi.

הגדרות של כוונות

אפליקציות יכולות להשתמש בכוונות כדי לנצל את ממשק המשתמש של הגדרות Glass.

הגדרות ההפעלה

כדי להפעיל את אפליקציית ההגדרות של Glass, מפעילים אותה כמו כל פעילות אחרת ב-Android:

adb shell am start -n com.google.android.glass.settings/.MainActivity

דפי הגדרות

כדי להפעיל דף ספציפי בהגדרות, אפשר לבצע את הפעולות הבאות ב-Glass:

adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.BATTERY_SETTINGS

adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.WIFI_SETTINGS

adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.BLUETOOTH_SETTINGS

adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.VOLUME_SETTINGS

adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.BRIGHTNESS_SETTINGS

adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.DEVICE_INFO_SETTINGS

adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.SHOW_REGULATORY_INFO

adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.SYSTEM_SETTINGS

adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.DATE_SETTINGS

adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.LOCALE_SETTINGS

adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.INPUT_METHOD_SETTINGS

adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.DEVELOPMENT_SETTINGS

adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.FACTORY_RESET_SETTINGS

הגבלות על משתמשים

כדי לוודא שהמכשירים משמשים למטרה שלשמה הם נועדו, כדאי להפעיל הגבלות משתמשים בהגדרות.

בקטע הקוד הבא מוסבר איך להגדיר את ההגבלות:

Kotlin

val devicePolicyManager: DevicePolicyManager =
    context.getSystemService(Context.DEVICE_POLICY_SERVICE) as DevicePolicyManager
val adminName = getComponentName(context)

arrayOf(
  UserManager.DISALLOW_CONFIG_WIFI,
  UserManager.DISALLOW_CONFIG_BLUETOOTH,
  UserManager.DISALLOW_FACTORY_RESET
).forEach { devicePolicyManager.addUserRestriction(adminName, it) }

Java

String[] restrictions = {
  UserManager.DISALLOW_CONFIG_WIFI,
  UserManager.DISALLOW_CONFIG_BLUETOOTH,
  UserManager.DISALLOW_FACTORY_RESET};

final DevicePolicyManager devicePolicyManager =
    (DevicePolicyManager) context.getSystemService(Context.DEVICE_POLICY_SERVICE);
final adminName = getComponentName(context);

for (String restriction: restrictions) {
  devicePolicyManager.addUserRestriction(adminName, restriction);
}

זוהי רשימה של הגבלות המשתמשים הזמינות:

זמן קצוב לכיבוי אוטומטי של ציר

כשסוגרים את הציר והמכשיר לא מחובר למקור חשמל, הוא נכבה אחרי ארבע שעות של חוסר פעילות. כדי לשנות את ההתנהגות הזו, Glass תומך בפעולות הבאות:

השבתת כיבוי אוטומטי

adb shell am start \
-a com.google.android.glass.settings.mcu.HINGE_SHUTDOWN_TIMEOUT_ACTION \
--ei com.google.android.glass.settings.mcu.HINGE_SHUTDOWN_TIMEOUT -1

כיבוי אוטומטי מיידי

adb shell am start \
-a com.google.android.glass.settings.mcu.HINGE_SHUTDOWN_TIMEOUT_ACTION \
--ei com.google.android.glass.settings.mcu.HINGE_SHUTDOWN_TIMEOUT 0

כיבוי אוטומטי אחרי פרק זמן מסוים

adb shell am start \
-a com.google.android.glass.settings.mcu.HINGE_SHUTDOWN_TIMEOUT_ACTION \
--ei com.google.android.glass.settings.mcu.HINGE_SHUTDOWN_TIMEOUT time_in_minutes

התקנת אפליקציות

כדי להתקין אפליקציה ב-Glass:

  1. מורידים את ממשק הגישור של Android‏ (ADB) למחשב.
  2. משתמשים במסוף שורת הפקודה במחשב כדי להוסיף את הספרייה platform-tools שהורדתם למשתנה המערכת PATH:
    • Windows
    • set PATH=%PATH%;C:\path\to\platform-tools
    • Linux ו-MacOS
    • echo "export PATH=\$PATH:/path/to/platform-tools" >> ~/.bash_profile && source ~/.bash_profile
  3. מורידים את קובץ ה-APK למחשב מספק הפתרון.
  4. מחברים את Glass למחשב באמצעות כבל USB.
  5. אם מופיעה בקשה במסך, מקישים כדי לאפשר ניפוי באגים ב-USB ב-Glass.
  6. פותחים מסוף שורת פקודה במחשב.
  7. פועלים לפי ההוראות ל-adb כדי להתקין את קובץ ה-APK.