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

تم تصميم Glass EE2 بشكل أساسي كأداة ذات غرض واحد للمؤسسات. في معظم الحالات، يطوّر الشركاء تجاربهم الخاصة، بما في ذلك مشغّل التطبيقات أو تطبيق وضع الكشك الذي يحل محل لحظة تشغيل Glass.

Launcher

يتوفر زجاج مع مشغّل تطبيقات وتطبيق للإعدادات.

إضافة تطبيق إلى مشغّل التطبيقات

لعرض تطبيقك في قائمة تطبيقات مشغِّل التطبيقات، عليك إضافة 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 Glass للمستخدمين التحقق من مستوى شحن البطارية والاتصال بشبكة Wi-Fi والبلوتوث وتعديل مستوى الصوت والسطوع وإعادة ضبط الجهاز على الإعدادات الأصلية والتحقّق من إصدار البرامج الثابتة والرقم التسلسلي ومساحة التخزين المجانية للجهاز.

إعدادات 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. تنزيل Android Debug Bridge على جهاز الكمبيوتر
  2. استخدِم الوحدة الطرفية لسطر الأوامر على جهاز الكمبيوتر لإضافة دليل platform-tools الذي تم تنزيله إلى متغيّر النظام PATH:
    • نظام التشغيل Windows
    • set PATH=%PATH%;C:\path\to\platform-tools
    • نظاما التشغيل Linux وMac
    • 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.
.