アプリケーションの統合

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

使用可能なユーザー制限は次のとおりです。

ヒンジの自動シャットダウンのタイムアウト

ヒンジを閉じてデバイスが電源に接続されていない場合、操作が 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 にアプリケーションをインストールする手順は次のとおりです。

  1. パソコンに 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. USB ケーブルで Google Glass をパソコンに接続します。
  5. 画面にプロンプトが表示されたら、タップして Google Glass で USB デバッグを許可します。
  6. コンピュータでコマンドライン ターミナルを開きます。
  7. adb の手順に沿って APK をインストールします。