تم تصميم Glass EE2 بشكل أساسي كأداة ذات غرض واحد للمؤسسات. في معظم الحالات، يطوّر الشركاء تجرباتهم الخاصة، والتي تشمل مشغّل تطبيقات أو تطبيق وضع الشاشة الإعلانية الذي يتولى التحكم في الجهاز من لحظة بدء تشغيله.
مشغِّل التطبيقات
يأتي جهاز 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 باستخدام كلمة مرور، يجب استخدام رمز استجابة سريعة يجب أن يكون متوافقًا مع إعدادات شبكة 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); }
في ما يلي قائمة بالقيود المتاحة للمستخدمين:
UserManager#DISALLOW_CONFIG_WIFI
UserManager#DISALLOW_CONFIG_BLUETOOTH
UserManager#DISALLOW_ADJUST_VOLUME
UserManager#DISALLOW_DEBUGGING_FEATURES
UserManager#DISALLOW_FACTORY_RESET
مهلة الإيقاف التلقائي للمفصل
عند إغلاق المفصل ولم يكن الجهاز متصلاً بأي مصدر طاقة، يتم إيقافه بعد أربع ساعات من عدم النشاط. لتغيير هذا السلوك، يتيح 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، اتّبِع الخطوات التالية:
- نزِّل IDE Android Debug Bridge على جهاز الكمبيوتر.
- استخدِم وحدة تحكّم سطر الأوامر على جهاز الكمبيوتر لإضافة الدليل
platform-tools
الذي تم تنزيله إلى متغيّر النظامPATH
:- Windows
- نظاما التشغيل Linux وmacOS
set PATH=%PATH%;C:\path\to\platform-tools
echo "export PATH=\$PATH:/path/to/platform-tools" >> ~/.bash_profile && source ~/.bash_profile
- نزِّل ملف APK على جهاز الكمبيوتر من مقدّم الحلّ.
- وصِّل نظارة Glass بالكمبيوتر باستخدام كابل USB.
- إذا ظهر إشعار على الشاشة، انقر للسماح بتفعيل وضع تصحيح أخطاء USB على جهاز Glass.
- افتح وحدة طرفية لسطر الأوامر على جهاز الكمبيوتر.
- اتّبِع تعليمات adb لتثبيت حزمة APK.