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); }
در زیر لیستی از محدودیت های کاربر موجود است:
-
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، موارد زیر را انجام دهید:
- Android Debug Bridge را در رایانه خود دانلود کنید.
- از ترمینال خط فرمان در رایانه خود استفاده کنید تا دایرکتوری
platform-tools
دانلود شده را به متغیرPATH
سیستم اضافه کنید:- پنجره ها
set PATH=%PATH%;C:\path\to\platform-tools
- لینوکس و MacOS
- فایل APK را از ارائه دهنده راه حل خود در رایانه خود دانلود کنید.
- Glass را با کابل USB به کامپیوتر وصل کنید.
- اگر درخواستی روی صفحه ظاهر شد، روی ضربه بزنید تا اشکال زدایی USB در Glass مجاز شود.
- ترمینال خط فرمان را در رایانه خود باز کنید.
- دستورالعمل های adb را برای نصب APK دنبال کنید.
echo "export PATH=\$PATH:/path/to/platform-tools" >> ~/.bash_profile && source ~/.bash_profile