2016-07-02 10 views
1

私はAndroid TVにゲームを移植しており、タッチスクリーンのない仮想デバイスでテストしたいと考えています。提供されているAndroid TVデバイス定義のいずれかを使用すると、テレビが作成されますが、タッチコントロール(マウスで)を使用してAndroidインターフェース(およびゲームでは)をナビゲートできます。タッチスクリーンコントロールなしでAndroid TVエミュレータを作成する方法

getPackageManager().hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN)falseが返されますが、私はなぜマウスで操作できるのか分かりません。

Android TVエミュレータでタッチスクリーンを完全に無効にするにはどうすればよいですか?

おかげで、でもタッチスクリーン機能のない

答えて

0

、アンドロイドは、マウス、Dパッド、または他のポインティング・ハードウェアが利用可能になったときに、タッチをエミュレートしようとします。これはおそらくマウスを使ってタッチコントロールとやり取りすることができる理由です。 FEATURE_FAKETOUCHgetPackageManager().hasSystemFeature(PackageManager.FEATURE_FAKETOUCH)のように)を問い合わせることができるかどうかテストできます。

ポインティングハードウェアのないデバイスでアプリケーションを実際にテストしたい場合(タッチは偽装できないため)、おそらくWearハードウェアプロファイルを使用してAVDを定義できます。それ以外の場合は、独自のハードウェアプロファイルを定義する運があるかもしれません。

関連する問題