ランタイムチェックを実行して、デバイスがAndroid-Thingsを実行しているかどうかを確認できますか?デバイスがAndroid-Thingsを実行しているかどうかをチェック
答えて
あなたはPackageManager
すべてのAndroid物事のデバイスによって実現されFEATURE_EMBEDDED
、のために照会することができます
public boolean isThingsDevice(Context context) {
final PackageManager pm = context.getPackageManager();
return pm.hasSystemFeature(PackageManager.FEATURE_EMBEDDED);
}
この定数は、最近のAndroid OプレビューSDKに追加されました。 OをベースにしたAndroidのThingsプレビューがリリースされるまで、定数のリテラル名を使用する必要があります:android.hardware.type.embedded
ありがとう!私はこのようなものを探していた。 –
AndroidThingsで作成したapkは、IoTコンソールでなく、プレイストアのにアップロードされます。
したがって、単一のコードベースを使用する場合は、Gradle Flavors and a flagを使用することをお勧めします。つまり、実行時にのチェックを行う代わりに、「実行中のプラットフォーム」を実行するのではなく、2つの別々のAPKを構築します。
これにより、メモリが制約された別々のプラットフォームの両方で、APKが最小サイズになります。 (たとえば、Android Thingsで使用されるGoogle Playサービスのフレーバーは、一般的なAndroidアプリで使用できるもののスリムなバージョンです)。 Android Things supports a subset of the Google APIs for Android. The linked table breaks down API support in Android Things.
- 1. サブプロセスがcmdで実行されているかどうかをチェックする
- 2. mql4注文が複数回実行されているかどうかをチェック
- 3. リンクされたSQLサーバーが実行されているかどうかをチェック
- 4. シミュレータでアプリが実行されているかどうかをチェック
- 5. デバイスにアプリが存在するかどうかをチェック
- 6. バックグラウンドプロセスを実行してユーザーセッションが終了しているかどうかをチェックする方法
- 7. 実行時にC++のチェック関数がオーバーロードされているかどうか
- 8. ubuntu terminalプロセスが実行中かどうかをチェック
- 9. Cのマジックナンバーをチェックして有効な実行ファイルまたはシェルファイルがあるかどうかをチェック
- 10. jquery Mobile:チェックボックスがチェックされているかどうかをチェック
- 11. 値が存在するかどうかの実行チェック
- 12. cronジョブを使用してpythonスクリプトが実行されているかどうかをチェック
- 13. 値がインタフェースを実装しているかどうかのチェックの説明。 Golang
- 14. オブジェクトがHTMLAnchorElementインターフェイスを実装しているかどうかのjavascriptチェック
- 15. ADB経由でデバイスが横向きかどうかをチェック
- 16. ユーザーが承認を出しているかどうかをチェック
- 17. クライアントがオプションタグを押しているかどうかをチェック
- 18. オブジェクトがKVOキーパスをリッスンしているかどうかをチェック
- 19. SimGrid:ホストがタスクを実行しているかどうかをチェックする方法は?
- 20. デバイスがネットワーク内のデータを交換しているかどうかをチェックします - Android
- 21. いくつかのプロセスがPythonでタスクマネージャで実行されているかどうかをチェックする方法
- 22. AndroidThingsを実行しているRaspberry pi 3で複数のカメラを使用できますか?
- 23. ユーザーがログインしているかどうかをチェック
- 24. Magento PHPがユーザーにログインしているかどうかをチェック
- 25. タイマーが動作しているかどうかをチェック
- 26. クラスがプロトコルに準拠しているかどうかをチェック
- 27. ユーザーが現在スクロールしているかどうかをチェック
- 28. UI要素/ RectTransformがオーバーラップしているかどうかをチェック
- 29. ソケットがCでリッスンしているかどうかをチェック
- 30. 実行可能なJARが別のJVMで終了しているかどうかをチェックする方法
別のAndroid搭載デバイスとは何か違うことをしたいのですか?たとえば、Things固有のAPIクラスを使用する場合は、Class.forName()を使用してそれらが存在するかどうかを確認します。 – CommonsWare
まあ、私はアンドロイドのために同じアプリを持つことができるかどうかを調べようとしています。アンドロイドデバイスで手動入力を求めている間、 –
私は、あなたの意思決定基準が「それは何ですか?」ではなく、「スクリーンを持っていますか? Androidは画面と入力デバイスを持つことができます。ユーザーは手動で入力することができます。 – CommonsWare