یکپارچه سازی برنامه

Glass EE2 عمدتاً به عنوان یک ابزار تک منظوره برای Enterprise در نظر گرفته شده است. در بیشتر موارد، شرکا تجربیات خود را توسعه می‌دهند، که شامل یک برنامه لانچر یا حالت کیوسک است که از لحظه راه‌اندازی 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>

تنظیمات

برنامه تنظیمات شیشه ای به کاربران اجازه می دهد تا سطح باتری را بررسی کنند، به Wi-Fi و بلوتوث متصل شوند، صدا و روشنایی را تغییر دهند، تنظیمات کارخانه را تنظیم کنند و نسخه سیستم عامل، شماره سریال و فضای ذخیره سازی رایگان دستگاه را بررسی کنند.

تنظیمات وای فای

هنگامی که با رمز عبور به یک شبکه Wi-Fi متصل می شوید، باید از یک کد QR استفاده کنید که باید با تنظیمات شبکه Wi-Fi مطابقت داشته باشد.

یک راه آسان برای تولید کد وای فای استفاده از ژنراتوری مانند QiFi است.

اهداف تنظیمات

برنامه‌ها می‌توانند از intent برای استفاده از رابط کاربری 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

محدودیت های کاربر

برای اطمینان از استفاده از دستگاه‌ها همانطور که در نظر گرفته شده است، محدودیت‌های کاربر را در تنظیمات فعال کنید.

قطعه زیر نشان می دهد که چگونه می توانید محدودیت ها را تنظیم کنید:

کاتلین

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) }

جاوا

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 سیستم اضافه کنید:
    • پنجره ها
    • set PATH=%PATH%;C:\path\to\platform-tools
    • لینوکس و 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 دنبال کنید.