Glass EE2 は主にエンタープライズ向けの単一目的のツールとして設計されています。ほとんどの場合、パートナーは独自のエクスペリエンスを開発します。たとえば、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>
設定
Glass 設定アプリでは、電池残量の確認、Wi-Fi や Bluetooth への接続、音量や明るさの変更、出荷時設定へのリセット、デバイスのファームウェア バージョン、シリアル番号、空きストレージ容量の確認を行えます。
Wi-Fi設定
パスワード付きの Wi-Fi ネットワークに接続する場合は、Wi-Fi ネットワークの設定に準拠した QR コードを使用する必要があります。
Wi-Fi コードを簡単に生成する方法の一つは、QiFi などの生成ツールを使用することです。
設定インテント
アプリは、インテントを使用して Glass の設定 UI を利用できます。
設定を起動
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
ヒンジの自動シャットダウンのタイムアウト
ヒンジを閉じてデバイスが電源に接続されていない場合、操作が 4 時間続かなければシャットダウンします。この動作を変更するには、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
変数に追加します。- 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 ファイルをパソコンにダウンロードします。
- USB ケーブルで Google Glass をパソコンに接続します。
- 画面にプロンプトが表示されたら、タップして Google Glass で USB デバッグを許可します。
- コンピュータでコマンドライン ターミナルを開きます。
- adb の手順に沿って APK をインストールします。