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

זכוכית 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 Settings, צריך להפעיל אותה כפעילות אחרת ב-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 למחשב.
  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.
.