Skip to content

Most visited

Recently visited

navigation

Chromebook 向けアプリ マニフェストの互換性

Chromebook 上で実行する Android アプリの準備を進めるときは、アプリが使用するデバイス機能を考慮する必要があります。Chromebook は、その他の Android 端末で利用できるすべてのハードウェア機能とソフトウェア機能をサポートしているわけではありません。Chromebook でサポートされていない特定の機能がアプリに必要であっても、それらの機能を Chromebook にインストールすることはできません。

ハードウェア機能と特定のソフトウェア機能に対するアプリの要件をマニフェスト ファイルで宣言する必要があります。このドキュメントでは、アプリ マニフェストでの Chromebook とは互換性のない機能の宣言について説明しています。

互換性のないマニフェスト エントリ

このセクションにリストされているマニフェスト エントリは、現在、Chromebook と互換性がありません。アプリがこれらのエントリを使用する場合は、これらのエントリを削除するか、これらのエントリとともに required="false" 属性値を含めることにより、Chromebook にアプリがインストールできるようにすることを検討してください。デバイスでの機能の使用を要求することなく、機能の使用を宣言することに関する詳細については、<uses-feature> マニフェスト要素のガイドを参照してください。

注: アプリ マニフェストにおける機能とその説明の完全なリストについては、機能リファレンスを参照してください。

ハードウェア機能

サポートされるハードウェア機能は、Chromebook の種類によって異なります。すべての Chromebook でサポートされていない機能もあれば、一部の Chromebook ではサポートされている機能もあります。

サポートされていないハードウェア機能

次のリストは、現在、Chromebook でサポートされていないハードウェア機能を示しています。

部分的にサポートされているハードウェア機能

次のリストは、一部の Chromebook で使用できる場合があるハードウェア機能を示しています。

タッチスクリーン ハードウェアのサポート

Chrome OS バージョン M53 以降では、android.hardware.touchscreen 機能を明示的に要求しないすべての Android アプリが、android.hardware.faketouch 機能をサポートする Chrome OS デバイスでも機能するようになりました。疑似タップ インターフェースを備えたデバイスは、基本的なタップイベントをエミュレートする入力システムをユーザーに提供します。たとえば、ユーザーは、マウスまたはリモコンを操作して、画面上のカーソルの移動、リストのスクロール、画面の一部から別の部分への要素のドラッグなどを行うことができます。

疑似タップ インターフェースを備えているが、タッチスクリーンは備えていないデバイスにアプリをインストールしないようにするには、次のいずれかの操作を実行します。

ソフトウェア機能

次のリストは、現在、Chromebook でサポートされていないソフトウェア機能を示しています。

機能要件を暗示するパーミッション

マニフェスト ファイルでリクエストする一部のパーミッションにより、ハードウェア機能とソフトウェア機能の暗黙的なリクエストが作成される場合があります。こうしたパーミッションをリクエストすると、Chromebook にアプリがインストールされなくなります。

パーミッション リクエストに起因して Chromebook でアプリが利用できなくなることを防ぐ方法の詳細については、このページの互換性のないマニフェスト エントリを参照してください。

次の表は、Chromebook との互換性をアプリから失わせる特定の機能要件を暗示するパーミッションを示しています。

表 1 Chromebook とは互換性のないハードウェア機能を暗示するデバイス パーミッション

カテゴリ パーミッション 暗示する機能要件
カメラ CAMERA android.hardware.camera および
android.hardware.camera.autofocus
電話 CALL_PHONE android.hardware.telephony
CALL_PRIVILEGED android.hardware.telephony
MODIFY_PHONE_STATE android.hardware.telephony
PROCESS_OUTGOING_CALLS android.hardware.telephony
READ_SMSREAD_SMS android.hardware.telephony
RECEIVE_SMS android.hardware.telephony
RECEIVE_MMS android.hardware.telephony
RECEIVE_WAP_PUSH android.hardware.telephony
SEND_SMS android.hardware.telephony
WRITE_APN_SETTINGS android.hardware.telephony
WRITE_SMS android.hardware.telephony
This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

WeChat で Google Developers をフォローする

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience. (Dec 2017 Android Platform & Tools Survey)