تكامل التطبيقات

تم تصميم 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);
}

في ما يلي قائمة بالقيود المتاحة للمستخدمين:

مهلة الإيقاف التلقائي للمفصل

عند إغلاق المفصل ولم يكن الجهاز متصلاً بأي مصدر طاقة، يتم إيقافه بعد أربع ساعات من عدم النشاط. لتغيير هذا السلوك، يتيح 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. نزِّل IDE Android Debug Bridge على جهاز الكمبيوتر.
  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.