問題タブ [nexus-player]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - ページの読み込み後に WebView のテキスト入力フィールドにフォーカスを当てるにはどうすればよいですか?
WebView
Nexus Player で実行されているFacebook サインイン ページを読み込もうとしています。このデバイスは TV に出力するため、タッチ スクリーンはありません。
サインイン ページは問題なくロードできますが、ユーザーは資格情報を入力するために電子メールとパスワードのテキスト フィールドを選択できません。
Nexus Player リモコンを上下左右に押すと、Web ページがスクロールしますが、ページ自体を操作することはできません。
私が試したこと:
WebView.requestFocus()
ページの読み込み後 (ここから: https://stackoverflow.com/a/3975109/758458 )- ページの読み込み後にタッチ入力をシミュレートします (ここから: https://stackoverflow.com/a/7001356/758458 )
- Nexus Player の USB ポートにマウスを接続します。これは機能し、正常にログインできましたが、アプリのエンドユーザーが同じことを期待することはできません.
android - モバイルとテレビの両方に対応した Android ユニバーサル アプリ (Lollipop)
TV とモバイルの両方に共通の Android アプリを作成できますが、メインのアクティビティ、テーマ、スタイルなどが異なりますか?
Mainfest ファイルにアクティビティを追加してみました:
しかし、私が理解しているように、2つの「android.intent.action.MAIN」アクティビティを持つことはできませんか?
Android Studio で新しいプロジェクトを開始し、サポートされている「フォーム ファクタ」としてモバイルと TV の両方を選択すると、2 つの個別のモジュールでプロジェクトが作成されるため、実際にはこれらは 2 つの個別のアプリですよね? しかし、私はそれらの間でコードの 90% を共有できるようにしたいと考えています。それ、どうやったら出来るの?
前もって感謝します。
android - 一部のアプリでは getLaunchIntentForPackage が null です
インストールされているアプリのリストを Android TV または Fire TV から携帯電話に送信するサービスを構築しています。その後、電話は起動したいアプリのパッケージ名を送り返し、サービスはアプリを起動します。
これはリストを作成するコードです
これは私がアプリを起動する方法です
Fire TV ではすべてが完璧に機能しますが、Android TV では多くのアプリのインテントが常に null です。これらはほんの一部です。
- com.haystack.android
- com.netflix.ninja
- tv.pluto.android
- com.bamnetworks.mlbtv
ただし、同じコードを使用すると、これらのアプリは問題なく動作します。
- com.hulu.livingroomplus
- com.sling
- com.frogmind.badland
- com.songza.tv
私が間違っている可能性があることについて誰かが洞察を提供できますか?
ありがとう!
編集: 私もこれを試しましたが、例外が発生しました
android.content.ActivityNotFoundException: Intent を処理するアクティビティが見つかりません { cat=[android.intent.category.LEANBACK_LAUNCHER] flg=0x10000000 pkg=com.netflix.ninja }
編集2:
これは私のために働くコードです:
android - Android TV デバイス管理: 不可能ですか?
Nexus Player に MDM ソリューションをインストールしようとしていますが、デバイス管理ドキュメントに従ってandroid.content.ActivityNotFoundException
インテントを起動する とエラーが発生するようです。android.app.action.ADD_DEVICE_ADMIN
これは Android TV ではサポートされていないので、Nexus Player や同様のデバイスで企業を管理する方法はありませんか?
android - KEYCODE_VOICE_ASSIST キー キャプチャを使用した Android ランチャー
Androidのドキュメントによると、キーコードがアプリケーションに配信されていないように見えるため、カスタムランチャーでそれが可能かどうか疑問に思っていました.
したがって、マイクボタンを備えたリモコンまたはキーボードのマイクボタンを押すと、アプリまたはカスタムランチャーは、たとえば音声検索コマンドを開くGoogle の Now Launcher のようにどのように反応しますか (これは私がトリガーしたいアクションではありませんが、ボタンを押してそれに応じて反応するイベントをリッスンします)。