Windows向けトラブルシューティングインデックス
Windows向けトラブルシューティングインデックス
Windows 11デバイスをターゲットとするアプリに問題が発生した場合は、このページを使用して考えられる解決策を探してください。新しいアプリの作成に際しては、Windows互換性ガイドのガイダンスとベストプラクティスを参照してください。
ヒント: 動作ではなく、問題が発生しているオブジェクトから調べてみてください。たとえば、ボタン(button)が応答しない(unresponsive)問題については、「U」ではなく「B」の項目を参照します。
A
- 加速度計(accelerometer)機能が動作しない。
- 原因: 加速度計機能は、Android用Windowsサブシステムでは現在サポートされていません。
- 解決策: サポートされていないハードウェア機能およびソフトウェア機能については、次のガイドラインに従ってください。
- アプリのマニフェストの
uses-feature
宣言にandroid: required="false"
を追加します。 - アプリの機能を無効にします。モバイルアプリに同じAPKを使用している場合は、条件付きロジックを使用して、Android用Windowsサブシステムでサポートされていない機能を無効にします。
- アプリのマニフェストの
- アクセシビリティ(accessibility)機能が動作しない。
- 原因: アクセシビリティ機能は、Android用Windowsサブシステムでは現在サポートされていません。
- 解決策: サポートされていないハードウェア機能およびソフトウェア機能については、次のガイドラインに従ってください。
- アプリのマニフェストの
uses-feature
宣言にandroid: required="false"
を追加します。 - アプリの機能を無効にします。モバイルアプリに同じAPKを使用している場合は、条件付きロジックを使用して、Android用Windowsサブシステムでサポートされていない機能を無効にします。
- アプリのマニフェストの
- 広告(ad)がアプリ内に表示されない
- 原因: アプリ内広告に使用される広告SDKは、Android用Windowsサブシステムと互換性がない場合があります。
- 解決策: 互換性がない場合は、次のガイドラインに従って広告SDKを無効にします。
- バナー、インタースティシャル、広告リワード(広告視聴に対するリワードをユーザーに付与)を含む、すべてのモバイル広告ユニットを無効にします。サポートされていない広告SDKの無効化で例を参照してください。
- 広告リワードに依存するアプリの機能を無効にします。たとえば、リワード広告の視聴にボタンのクリックが必要な場合は、そのボタンを無効にするか削除してください。
- モバイルアプリに同じAPKを使用している場合は、条件付きロジックを使用して、Android用Windowsサブシステムにのみ変更を加えます。
- 広告(ad)の音声が空白の画面で再生される
- 原因: アプリ内広告に使用される広告SDKは、Android用Windowsサブシステムと互換性がない場合があります。
- 解決策: 互換性がない場合は、次のガイドラインに従って広告SDKを無効にします。
- バナー、インタースティシャル、広告リワード(広告視聴に対するリワードをユーザーに付与)を含む、すべてのモバイル広告ユニットを無効にします。サポートされていない広告SDKの無効化で例を参照してください。
- 広告リワードに依存するアプリの機能を無効にします。たとえば、リワード広告の視聴にボタンのクリックが必要な場合は、そのボタンを無効にするか削除してください。
- モバイルアプリに同じAPKを使用している場合は、条件付きロジックを使用して、Android用Windowsサブシステムにのみ変更を加えます。
- 広告(ad)をアプリ内に表示しても、ボーナスポイントやその他の消費型アイテムが付与されない
- 原因: アプリ内広告に使用される広告SDKは、Android用Windowsサブシステムと互換性がない場合があります。
- 解決策: 互換性がない場合は、次のガイドラインに従って広告SDKを無効にします。
- バナー、インタースティシャル、広告リワード(広告視聴に対するリワードをユーザーに付与)を含む、すべてのモバイル広告ユニットを無効にします。サポートされていない広告SDKの無効化で例を参照してください。
- 広告リワードに依存するアプリの機能を無効にします。たとえば、リワード広告の視聴にボタンのクリックが必要な場合は、そのボタンを無効にするか削除してください。
- モバイルアプリに同じAPKを使用している場合は、条件付きロジックを使用して、Android用Windowsサブシステムにのみ変更を加えます。
- 広告が原因でGoogle Playストアにリダイレクトされる
- 原因: アプリ内広告に使用される広告SDKは、Android用Windowsサブシステムと互換性がない場合があります。
- 解決策: 互換性がない場合は、次のガイドラインに従って広告SDKを無効にします。
- バナー、インタースティシャル、広告リワード(広告視聴に対するリワードをユーザーに付与)を含む、すべてのモバイル広告ユニットを無効にします。サポートされていない広告SDKの無効化で例を参照してください。
- 広告リワードに依存するアプリの機能を無効にします。たとえば、リワード広告の視聴にボタンのクリックが必要な場合は、そのボタンを無効にするか削除してください。
- モバイルアプリに同じAPKを使用している場合は、条件付きロジックを使用して、Android用Windowsサブシステムにのみ変更を加えます。
- キーボードの矢印キー(arrow key)が動作しない、または予期しない動作をする
- 原因: キーストロークがフレームワークによって自動的に処理されないことがあります。
- 解決策: キーボード入力に関するAndroidのガイドラインに従います。キーボード入力を最適化するには、次のAndroidデベロッパーガイドを参照してください。
- 縦横比(aspect ratio)が正しく表示されない
- 原因: 大画面デバイスに特有の縦横比をアプリがサポートしていない可能性があります。
- 解決策: 16:9、16:10、3:2など、複数の縦横比にアプリを対応させます。
- コンピューターに接続されたオーディオデバイス(audio device)がアプリで認識されない
- 原因: Android用Windowsサブシステムでは、接続されたオーディオデバイスをアプリが検出できません。
- 解決策: サポートされていないハードウェア機能およびソフトウェア機能については、次のガイドラインに従ってください。
- アプリのマニフェストの
uses-feature
宣言にandroid: required="false"
を追加します。 - アプリの機能を無効にします。モバイルアプリに同じAPKを使用している場合は、条件付きロジックを使用して、Android用Windowsサブシステムでサポートされていない機能を無効にします。
- アプリのマニフェストの
- オーディオ(audio)が、アプリ最小化時、画面ロック時、またはデバイスが休止状態でも再生を続ける
- 原因: ウィンドウメカニズムやアクティビティライフサイクルが、Windowsデバイス向けに最適化されていない可能性があります。
- 解決策: 次のガイドラインに従います。
- ウィンドウメカニズムをサポートするには、Androidデベロッパーガイドのマルチウィンドウのサポートを参照してください。
- アプリの状態の保存および読み込みを正確かつ一貫して行うには、マルチウィンドウモードに関連するアクティビティのライフサイクルを処理します。詳細については、Androidデベロッパーガイドのマルチウィンドウモードでのアクティビティのライフサイクルを参照してください。
- オーディオ(audio)が録音されない
- 原因: システムオーディオの録音は、Android用Windowsサブシステムでは現在サポートされていません。
- 解決策: Android用Windowsサブシステム向けのアプリのシステムオーディオ録音機能を無効にします。注: マイク録音はサポートされており、想定どおりに機能します。
B
- 気圧計(barometer)機能が機能しない
- 原因: 気圧計機能は、Android用Windowsサブシステムでは現在サポートされていません。
- 解決策: サポートされていないハードウェア機能およびソフトウェア機能については、次のガイドラインに従ってください。
- アプリのマニフェストの
uses-feature
宣言にandroid: required="false"
を追加します。 - アプリの機能を無効にします。モバイルアプリに同じAPKを使用している場合は、条件付きロジックを使用して、Android用Windowsサブシステムでサポートされていない機能を無効にします。
- アプリのマニフェストの
- Bluetooth接続が機能しない
- 原因: Android用Windowsサブシステムでは、Bluetoothは使用可能ですが、現在は動作していません。
- 解決策: Android用Windowsサブシステムで使用できるように見えるものの現在は動作していないハードウェア機能については、Android用Windowsサブシステムでアプリを実行する場合は、その機能を使用しないようにするロジックをアプリに追加する必要があります。
- 輝度(brightness)の設定が機能しない
- 原因: 輝度の設定は、Android用Windowsサブシステムでは現在サポートされていません。
- 解決策: サポートされていないハードウェア機能およびソフトウェア機能については、次のガイドラインに従ってください。
- アプリのマニフェストの
uses-feature
宣言にandroid: required="false"
を追加します。 - アプリの機能を無効にします。モバイルアプリに同じAPKを使用している場合は、条件付きロジックを使用して、Android用Windowsサブシステムでサポートされていない機能を無効にします。
- アプリのマニフェストの
- アプリのボタン(button)が応答しない
- 原因1:
ActivityNotFoundException
が原因である可能性があります。 - 解決策1: アプリをWindowsデバイスに移植する前に、例外を適切に処理します。
- 原因2: アプリ内広告に広告SDKを使用している場合、Windowsとの互換性がない可能性があります。Android用Windowsサブシステムで広告の付与や配信が適切に行われず、そのためにボタンが応答しなくなっています。
- 解決策2: 互換性がない場合は、次のガイドラインに従って広告SDKを無効にします。
- バナー、インタースティシャル、広告リワード(広告視聴に対するリワードをユーザーに付与)を含む、すべてのモバイル広告ユニットを無効にします。サポートされていない広告SDKの無効化で例を参照してください。
- 広告リワードに依存するアプリの機能を無効にします。たとえば、リワード広告の視聴にボタンのクリックが必要な場合は、そのボタンを無効にするか削除してください。
- モバイルアプリに同じAPKを使用している場合は、条件付きロジックを使用して、Android用Windowsサブシステムにのみ変更を加えます。
- 原因3: 応答しないボタンがデバイスのハードウェア機能やソフトウェア機能に関連している場合、その機能がAndroid用Windowsサブシステムでサポートされていない可能性があります。
- 解決策3: サポートされていないハードウェア機能およびソフトウェア機能については、次のガイドラインに従ってください。
- アプリのマニフェストの
uses-feature
宣言にandroid: required="false"
を追加します。 - アプリの機能を無効にします。モバイルアプリに同じAPKを使用している場合は、条件付きロジックを使用して、Android用Windowsサブシステムでサポートされていない機能を無効にします。
- アプリのマニフェストの
C
- カメラ(camera)機能が動作しない
- 原因: Windowsデバイスで使用可能なカメラをターゲットにしていない可能性があります。
- 解決策: Android用Windowsサブシステムでカメラを使用する際は、次のガイドラインに従ってください。
- デバイスのカメラを使用する前に、Androidの
CameraManager
APIを使用して利用可能なカメラデバイスを確認します。モバイルデバイスとは異なり、Windowsデバイスでは、単一または複数のカメラが搭載されている場合、カメラがない場合、外部カメラを使用する場合があります。Amazonアプリストアでは、考えられるケースそれぞれに対応することを推奨しています。 - Windowsデバイスのカメラでサポートされているプレビューサイズを確認し、写真の撮影やプレビューの表示に使用します。
- ノートパソコンなどの横向きデバイスでアプリの向きをテストし、それに応じて回転を調整します。
- デバイスのカメラを使用する前に、Androidの
- カメラ(camera)エラー: 「お使いのハードウェアはこのアプリをサポートしていません」
- 原因: この問題は、レガシーネイティブライブラリがAssets/Plugins/Android/lib/armeabiフォルダに存在する場合に発生します。ネイティブライブラリを構築すると、x86、armeabi、armeabi-v7aなどの出力がデフォルトで作成されます。ただし、Unity 5.xではarmeabiのサポートが廃止されました。
- 解決策: Unity 5.x以降ではarmeabiを使用しないでください。
- カメラ(camera)で撮影した画像の向きが間違っている
- カメラで撮影した画像の向きが間違っていますを参照してください。
- カメラ(camera)のプレビュー画像が表示されない
- 原因: Windowsデバイスのカメラでサポートされているプレビューサイズを使用していない可能性があります。
- 解決策: Android用Windowsサブシステムでカメラを使用する際は、次のガイドラインに従ってください。
- デバイスのカメラを使用する前に、Androidの
CameraManager
APIを使用して利用可能なカメラデバイスを確認します。モバイルデバイスとは異なり、Windowsデバイスでは、単一または複数のカメラが搭載されている場合、カメラがない場合、外部カメラを使用する場合があります。Amazonアプリストアでは、考えられるケースそれぞれに対応することを推奨しています。 - Windowsデバイスのカメラでサポートされているプレビューサイズを確認し、写真の撮影やプレビューの表示に使用します。
- ノートパソコンなどの横向きデバイスでアプリの向きをテストし、それに応じて回転を調整します。
- デバイスのカメラを使用する前に、Androidの
- コンパス(compass)機能が動作しない
- 原因: コンパス機能は、Android用Windowsサブシステムではサポートされていません。
- 解決策: サポートされていないハードウェア機能およびソフトウェア機能については、次のガイドラインに従ってください。
- アプリのマニフェストの
uses-feature
宣言にandroid: required="false"
を追加します。 - アプリの機能を無効にします。モバイルアプリに同じAPKを使用している場合は、条件付きロジックを使用して、Android用Windowsサブシステムでサポートされていない機能を無効にします。
- アプリのマニフェストの
- アプリ内のコンテンツ(content)が、起動時に切断される、または表示されない
- 原因: 初期起動サイズの設定が必要な場合があります。
- 解決策: Androidデベロッパードキュメントの初期起動サイズに関する推奨事項に従ってください。
- アプリ内のコンテンツ(content)が、ウィンドウサイズ変更後に切断される、または表示されない
- 原因: ウィンドウのサイズ変更に伴って、コンテンツの境界が変わりました。
- 解決策: Androidデベロッパードキュメントのコンテンツ境界に関する推奨事項に従ってください。
- Ctrlキーベースのショートカットが機能しない(例:Ctrl-Cでコピー、Ctrl-Vで貼り付け、Ctrl-Xで切り取り、Ctrl-Zで元に戻す)
- 原因: キーストロークがフレームワークによって自動的に処理されないことがあります。
- 解決策: キーボード入力に関するAndroidのガイドラインに従います。キーボード入力を最適化するには、次のAndroidデベロッパーガイドを参照してください。
D
- デバイス(device)のペアリングが機能しない
- Bluetooth接続が機能しないを参照してください。
- マウスによるドラッグアンドドロップ(drag and drop)が機能しない。
- 原因: マウス入力がフレームワークによって自動的に処理されないことがあります。
- 解決策: マウス入力に関するAndroidのガイドラインに従います。マウス入力を最適化するには、次のAndroidデベロッパーガイドを参照してください。
E
- イヤホン(earphone)が検出されない
- 原因: Android用Windowsサブシステムでは、イヤホン、ヘッドホンなど、接続されているオーディオデバイスを検出できません。
- 解決策: アプリにイヤホンが必要で、
isAudioConnected
メソッドを使用して必須の検証を行う場合は、Android用WindowsSubsystemのアプリに対してこの必須の検証をスキップするか無視します。 - オーディオデバイスの処理方法の詳細については、コンピューターに接続されたオーディオデバイスがアプリで認識されないを参照してください。
- Widevine L1またはL2 DRMの暗号化されたビデオで
- Widevine L1またはL2 DRMで暗号化されたビデオが再生されないを参照してください。
- Enter key has respond or has unexpected behavior
- 原因: キーストロークがフレームワークによって自動的に処理されないことがあります。
- 解決策: キーボード入力に関するAndroidのガイドラインに従います。キーボード入力を最適化するには、次のAndroidデベロッパーガイドを参照してください。
F
- Facebook認証が機能しないの
- 原因: 古いバージョンのAndroid用Facebook SDKを使用している可能性があります。
- 解決策: 次のガイドラインに従います。
- Android用Facebook SDKのバージョン8.2.0以降にアップグレードします。
- WebViewではなくカスタムタブを使用する。
LoginBehavior
の列挙型が[WEB_VIEW_ONLY
]に設定されていないことを確認します。- Facebook SDKクラス
CustomTabMainActivityと
への参照を削除します。CustomTabActiv
ity - マニフェストにインテントフィルターを追加し、カスタムタブ用に構成します。詳細については、Facebook開発者ドキュメント「リソースとマニフェストの編集」を参照してください。
- ファイルの検出またはファイルアクセスの失敗
- 原因: アプリでスコープ付きストレージを使用していない可能性があります。スコープストレージは、Android 10で導入され、Android 11で適用されるAndroidの機能です。スコープ付きストレージでは、アプリはアプリが作成した外部ストレージとメディア上のアプリ固有のディレクトリにのみアクセスできます。
- 解決策: アプリで範囲指定ストレージを処理するには、Android開発者ガイドのAndroidストレージユースケースとベストプラクティスを参照してください。
- アプリによって生成されたファイルが次のファイルの
- 原因: ファイル名が無効である可能性があります。Androidでは、ファイル名に無効な文字が含まれているとファイルが保存されないという変更が導入されています。以前のバージョンのAndroidでは、無効な文字が置き換えられました。ただし、新しいバージョンのAndroidでは、名前に無効な文字を含むファイルを保存しようとすると、ファイルの保存が失敗します。
- 解決策: アプリで保存するファイル名に無効な文字が含まれないようにしてください。たとえば、タイムスタンプにコロン
:
が含まれている名前にタイムスタンプが含まれているファイルの保存に失敗します。 - Framerate is poor
- 原因: アプリのフレームレートは、Windowsコンピューターよりも低機能であるモバイルデバイス向けに最適化されている場合があります。
- 解決策: Windowsコンピューターのユーザーは、モバイルユーザーよりも高いフレームレートでアプリを実行できます。最大フレームレートを60fps以上に設定するか、フレームレート制限をすべて削除します。
G
- Google Playサービス、アプリが
- 原因: アプリがデバイスの製造元IDを確認して、製造元がAmazonでない場合、Google Playサービスにリダイレクトされることがあります。WindowsはAmazonではなくMicrosoft製です。そのため、Windowsデバイスでこのリダイレクトが発生します。
- 解決策: デバイスの検出に製造元IDは使用しないでください。代わりに、特定のサービスを確認してください。ガイドラインについては、サポートされていないGoogle Playサービスを処理するを参照してください。
- Google+サインインが機能しない
- 原因: 2019年にGoogle+サインインが廃止されました。廃止された機能を使用すると、Android用Windowsサブシステムのアプリに問題が生じます。
- 解決策: コード内のGoogle+loginへの参照を削除します。
- ジャイロスコープの機能が動作しない
- 原因: Android用Windowsサブシステムではジャイロスコープ機能がサポートされていません。
- 解決策: サポートされていないハードウェア機能およびソフトウェア機能については、次のガイドラインに従ってください。
- アプリのマニフェストの
uses-feature
宣言にandroid: required="false"
を追加します。 - アプリの機能を無効にします。モバイルアプリに同じAPKを使用している場合は、条件付きロジックを使用して、Android用Windowsサブシステムでサポートされていない機能を無効にします。
- アプリのマニフェストの
H
- ヘッドホン未検出
- 詳細については、イヤホンが検出されないを参照してください。
- ハイライトは選択されたアイテムに表示されません。
- 原因: 選択したアイテムをキーボードで強調表示しても、フレームワークによって自動的に処理されないことがあります。
- 解決策: キーボード入力に関するAndroidのガイドラインに従います。キーボード入力を最適化するには、次のAndroidデベロッパーガイドを参照してください。
- マウスでホバー効果が機能しない
- 原因: マウス入力がフレームワークによって自動的に処理されないことがあります。
- 解決策: マウス入力に関するAndroidのガイドラインに従います。マウス入力を最適化するには、次のAndroidデベロッパーガイドを参照してください。
- 入力の互換性-ホバー
InputDevice
リファレンス(英語のみ)SOURCE_MOUSE
リファレンス(英語のみ)
I
- アプリ内広告が表示されない
- 詳細については、アプリ内の広告が表示されないを参照してください。
- アプリ内広告では、
- 詳細については、視聴後にボーナスポイントやその他の消費型アイテムを受け取らないようにするを参照してください。
- アプリ内課金(IAP)が期待どおりに動作しない
- 原因: アプリがIAP APIと適切に統合されていない可能性があります。
- 解決策: Appstore SDK(IAP APIが組み込まれている)がアプリに適切に統合されていることを確認します。アプリでGoogle Play請求サービスを使用している場合は、Google Play請求サービスからAmazon IAPに移行するガイドに従ってください。それ以外の場合は、ガイドに従ってアプリにIAP APIを統合します。
- 赤外線(IR)機能が動作しない
- 原因: 現在、Android用WindowsサブシステムではIR機能はサポートされていません。
- 解決策: サポートされていないハードウェア機能およびソフトウェア機能については、次のガイドラインに従ってください。
- アプリのマニフェストの
uses-feature
宣言にandroid: required="false"
を追加します。 - アプリの機能を無効にします。モバイルアプリに同じAPKを使用している場合は、条件付きロジックを使用して、Android用Windowsサブシステムでサポートされていない機能を無効にします。
- アプリのマニフェストの
K
- キーボードナビゲーションが機能しない、または予期しない動作がある。
- 詳細については、キーボードの矢印キーが機能しない、または予期しない動作が発生するを参照してください。
L
- レターボックス化はアプリで発生します(バーはウィンドウの上部と下部に表示)。次の
- 原因: 表示ウィンドウの縦横比がコンテンツと合わせられていません。ウィンドウの高さよりも幅が広い、または横幅が長くなる。バーはウィンドウの上部と下部に配置されます。バーは選択したシステム設定に応じて、明るいまたは暗がテーマの場合があります。
- 解決策: レターボックス化は、アプリのスナップ、最大化、または手動でのサイズ変更時にコンテンツの縦横比を維持するための機能です。
- Light sensor to work
- 原因: Android用Windowsサブシステムでは光センサー機能に対応していません。
- 解決策: サポートされていないハードウェア機能およびソフトウェア機能については、次のガイドラインに従ってください。
- アプリのマニフェストの
uses-feature
宣言にandroid: required="false"
を追加します。 - アプリの機能を無効にします。モバイルアプリに同じAPKを使用している場合は、条件付きロジックを使用して、Android用Windowsサブシステムでサポートされていない機能を無効にします。
- アプリのマニフェストの
- ローカルネットワーク、同じネットワーク上でアプリを実行しているデバイスに接続できません。
- 原因: この機能を使用するには、Android用Windowsサブシステムでネットワークの詳細設定が有効になっている必要があります。
- 解決策: Android用Windowsサブシステムでネットワークの詳細設定を有効にします。
- Login with FacebookまたはGoogle+fails。次のURL
- Facebookについては、「Facebook authentication is working」を参照してください。
Google+については、Google+サインインが機能しないを参照してください。
M
- MIDIデバイスは、次の
- 原因: 現在、Android用WindowsサブシステムではMIDIデバイスの機能はサポートされていません。
- 解決策: サポートされていないハードウェア機能およびソフトウェア機能については、次のガイドラインに従ってください。
- アプリのマニフェストの
uses-feature
宣言にandroid: required="false"
を追加します。 - アプリの機能を無効にします。モバイルアプリに同じAPKを使用している場合は、条件付きロジックを使用して、Android用Windowsサブシステムでサポートされていない機能を無効にします。
- アプリのマニフェストの
- マウスオーバー効果が機能しない
- 詳細については、マウスを使用したホバー効果が機能しないを参照してください。
- マウスの右クリックが機能しない。
- 詳細については、マウスでの右クリックが機能しないを参照してください。
N
- ニアフィールド通信(NFC)機能が動作しない。
- 原因: 現在、Android用WindowsサブシステムではNFCの機能はサポートされていません。
- 解決策: サポートされていないハードウェア機能およびソフトウェア機能については、次のガイドラインに従ってください。
- アプリのマニフェストの
uses-feature
宣言にandroid: required="false"
を追加します。 - アプリの機能を無効にします。モバイルアプリに同じAPKを使用している場合は、条件付きロジックを使用して、Android用Windowsサブシステムでサポートされていない機能を無効にします。
- アプリのマニフェストの
P
- 電話ネットワーク機能が動作しない
- 原因: Android用Windowsサブシステムでは、スマートフォンネットワーク機能はサポートされません。
- 解決策: サポートされていないハードウェア機能およびソフトウェア機能については、次のガイドラインに従ってください。
- アプリのマニフェストの
uses-feature
宣言にandroid: required="false"
を追加します。 - アプリの機能を無効にします。モバイルアプリに同じAPKを使用している場合は、条件付きロジックを使用して、Android用Windowsサブシステムでサポートされていない機能を無効にします。
- アプリのマニフェストの
- Picture-in-picture(PiP)が機能しない
- 原因: 現時点では、ピクチャーインピクチャー機能はAndroid用Windowsサブシステムではサポートされていません。
- 解決策: サポートされていないハードウェア機能およびソフトウェア機能については、次のガイドラインに従ってください。
- アプリのマニフェストの
uses-feature
宣言にandroid: required="false"
を追加します。 - アプリの機能を無効にします。モバイルアプリに同じAPKを使用している場合は、条件付きロジックを使用して、Android用Windowsサブシステムでサポートされていない機能を無効にします。
- アプリのマニフェストの
- カメラで撮影した画像の向きが間違っています。
- 原因: カメラの問題が発生するのは、アプリが縦向きでのみ実行できるものの、ユーザーが横向きで実行した場合です。この場合、プレビュー、またはキャプチャされた結果が正しく回転しない可能性があります。
- 解決策: Android用Windowsサブシステムでカメラを使用する際は、次のガイドラインに従ってください。
- デバイスのカメラを使用する前に、Androidの
CameraManager
APIを使用して利用可能なカメラデバイスを確認します。モバイルデバイスとは異なり、Windowsデバイスでは、単一または複数のカメラが搭載されている場合、カメラがない場合、外部カメラを使用する場合があります。Amazonアプリストアでは、考えられるケースそれぞれに対応することを推奨しています。 - Windowsデバイスのカメラでサポートされているプレビューサイズを確認し、写真の撮影やプレビューの表示に使用します。
- ノートパソコンなどの横向きデバイスでアプリの向きをテストし、それに応じて回転を調整します。
- デバイスのカメラを使用する前に、Androidの
- アプリでピラーボックス化が発生する(バーの両側に表示)。
- 原因: 表示ウィンドウの縦横比がコンテンツと合わせられていません。ウィンドウが幅よりも狭い、または縦方向が長くなる。バーはウィンドウの両側に配置されます。バーは選択したシステム設定に応じて、明るいまたは暗がテーマの場合があります。
- 解決策: ピラーボックス化は、アプリのスナップ、最大化、または手動でのサイズ変更時にコンテンツの縦横比を維持するための機能です。
- 近接センサーが機能しない
- 原因: Android用Windowsサブシステムでは近接センサーの機能はサポートされません。
- 解決策: サポートされていないハードウェア機能およびソフトウェア機能については、次のガイドラインに従ってください。
- アプリのマニフェストの
uses-feature
宣言にandroid: required="false"
を追加します。 - アプリの機能を無効にします。モバイルアプリに同じAPKを使用している場合は、条件付きロジックを使用して、Android用Windowsサブシステムでサポートされていない機能を無効にします。
- アプリのマニフェストの
R
- マウスで右クリックが機能しない。
- 原因: マウス入力がフレームワークによって自動的に処理されないことがあります。
- 解決策: マウス入力に関するAndroidのガイドラインに従います。マウス入力を最適化するには、次のAndroidデベロッパーガイドを参照してください。
S
- 選択されたアイテムはハイライトされていません。
- ハイライトが選択されたアイテムに表示されないを参照してください。
- Sleep、
- 原因: ウィンドウメカニズムやアクティビティライフサイクルが、Windowsデバイス向けに最適化されていない可能性があります。
- 解決策: 次のガイドラインに従います。
- ウィンドウメカニズムをサポートするには、Androidデベロッパーガイドのマルチウィンドウのサポートを参照してください。
- アプリの状態の保存および読み込みを正確かつ一貫して行うには、マルチウィンドウモードに関連するアクティビティのライフサイクルを処理します。詳細については、Androidデベロッパーガイドのマルチウィンドウモードでのアクティビティのライフサイクルを参照してください。
- アプリが最小化されている、画面がロックされている、またはデバイスが休止状態にあるときでもサウンドは再生を続けます
- アプリが最小化されている、画面がロックされている、デバイスが休止状態にある場合でも、オーディオが再生を継続するを参照してください。
- Sound is nrecorded
- オーディオが録画されないを参照してください。
- Sound setting to work
- 原因: 現時点では、Android用Windowsサブシステムではシステムサウンドの設定に対応していません。
- 解決策: アプリの音量制御をシステム設定にリクエストしないでください。Android用Windowsサブシステムでは、サウンドのシステム設定へのリクエストはサポートされません。サウンドに関するシステム設定を最適化するには、Android開発者ガイドの固定音量デバイスを使用するを参照してください。
- 歩数カウントが機能しない
- 原因: Android用のWindowsサブシステムでは、ステップカウンタとステップ検出機能はサポートされていません。
- 解決策: サポートされていないハードウェア機能およびソフトウェア機能については、次のガイドラインに従ってください。
- アプリのマニフェストの
uses-feature
宣言にandroid: required="false"
を追加します。 - アプリの機能を無効にします。モバイルアプリに同じAPKを使用している場合は、条件付きロジックを使用して、Android用Windowsサブシステムでサポートされていない機能を無効にします。
- アプリのマニフェストの
T
- Tab key has respond or has unexpected behavior
- 原因: Keystrokeがフレームワークによって自動的に処理されないことがあります。
- 解決策: キーボード入力に関するAndroidのガイドラインに従います。キーボード入力を最適化するには、次のAndroidデベロッパーガイドを参照してください。
- ツールチップとマウスでのホバーテキストが機能しない。次の
- 詳細については、マウスを使用したホバー効果が機能しないを参照してください。
U
- UIが正しくスケーリングされた
- 原因: 大きな画面では、UI要素のサイズが適切に表示されないことがあります。
- 解決策: UI要素のサイズを調整します。HUDは、画面の20%を超えて占める必要があります。
- アプリの
- 原因: アプリが古いバージョンのAndroid向けに構築されている可能性があり、ウィンドウメカニズムとアクティビティライフサイクルがWindowsデバイス向けに最適化されていない可能性があります。
- 解決策: 次のガイドラインに従います。
- ウィンドウメカニズムをサポートするには、Androidデベロッパーガイドのマルチウィンドウのサポートを参照してください。
- アプリの状態の保存および読み込みを正確かつ一貫して行うには、マルチウィンドウモードに関連するアクティビティのライフサイクルを処理します。詳細については、Androidデベロッパーガイドのマルチウィンドウモードでのアクティビティのライフサイクルを参照してください。
- USB機能が動作しない
- 原因: Android用Windowsサブシステムでは、USB機能は利用できますが、現在は動作していません。
- 解決策: Android用Windowsサブシステムで使用できるように見えるものの現在は動作していないハードウェア機能については、Android用Windowsサブシステムでアプリを実行する場合は、その機能を使用しないようにするロジックをアプリに追加する必要があります。
V
- Widevine L1またはL2 DRMで暗号化されたビデオは、
- 原因: Android用Windowsサブシステムは、Widevine L1またはL2をサポートしていません。
- 解決策: 可能であれば、Widevine L3暗号化を使用してください。
- Volume control to work
- 詳細については、サウンド設定が機能しないを参照してください。
W
- Wi-Fi Directが機能しない
- 原因: 現在、Wi-Fi DirectはAndroid用Windowsサブシステムではサポートされていません。
- 解決策: サポートされていないハードウェア機能およびソフトウェア機能については、次のガイドラインに従ってください。
- アプリのマニフェストの
uses-feature
宣言にandroid: required="false"
を追加します。 - アプリの機能を無効にします。モバイルアプリに同じAPKを使用している場合は、条件付きロジックを使用して、Android用Windowsサブシステムでサポートされていない機能を無効にします。
- アプリのマニフェストの
- Wi-Fiホットスポットが機能しない
- 原因: 現在、Android用WindowsサブシステムではWi-Fiのホットスポットはサポートされていません。
- 解決策: サポートされていないハードウェア機能およびソフトウェア機能については、次のガイドラインに従ってください。
- アプリのマニフェストの
uses-feature
宣言にandroid: required="false"
を追加します。 - アプリの機能を無効にします。モバイルアプリに同じAPKを使用している場合は、条件付きロジックを使用して、Android用Windowsサブシステムでサポートされていない機能を無効にします。
- アプリのマニフェストの
- アプリによって作成されたWi-Fiホットスポットが機能しない(LANゲームのホストやファイル転送のため)。次のWi-Fi
- Wi-Fiのホットスポットが機能しないを参照してください。
- Wi-Fiスキャンが機能しない
- 原因: Android用Windowsサブシステムは仮想Wi-Fiを使用するため、Wi-Fi信号を直接表示することはできません。Wi-Fi信号をスキャンするアプリには、利用可能なWi-Fiネットワークは表示されません。
- 解決策: サポートされていないハードウェア機能およびソフトウェア機能については、次のガイドラインに従ってください。
- アプリのマニフェストの
uses-feature
宣言にandroid: required="false"
を追加します。 - アプリの機能を無効にします。モバイルアプリに同じAPKを使用している場合は、条件付きロジックを使用して、Android用Windowsサブシステムでサポートされていない機能を無効にします。
- アプリのマニフェストの
- Widevine L1またはL2 DRMで暗号化された動画が再生されていません。
- Widevine L1またはL2 DRMで暗号化されたビデオが再生されないを参照してください。