問題タブ [android-framework]

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.

0 投票する
3 に答える
5955 参照

android - 独自のAndroidSDK(framework.jar)を使用するようにEclipseを構成します

デバイス用にカスタムframework.jarを作成しました。この新しいフレームワークには、アプリで使用したい新しいAPIが含まれています。残念ながら、Javaビルドパスに独自のframework.jarを含めた以外に、Eclipseは新しいAPIを認識せず、コンパイル時間エラーをスローしました。android SDK内のjarの代わりにカスタムframework.jarを使用するようにEclipseを構成するにはどうすればよいですか?

[編集]

@Yuriの回答とその他の洞察に基づいて、Android SDKで新しいプラットフォームを作成し、それにjarファイルをマージするためのツール(実際にはシェルスクリプト)を作成しました。XDAフォーラムでダウンロードして、使用手順を確認できます: http: //forum.xda-developers.com/showthread.php?t=2619775

0 投票する
1 に答える
3415 参照

android - ActivityWatcher & ProcessObserver

2 つのファイルをフォローする目的を知りたいです。

Frameworks/base/core/java/android/app/IActivityWatcher.aidl
[説明: アクティビティを介したユーザーのトラバーサルを監視するためのコールバック インターフェイス。]

Frameworks/base/core/java/android/app/IProcessObserver.aidl
[説明なし]

ユーザーが特定の時間帯 (たとえば、午前 10 時から午後 4 時まで) に実行できるアプリを決定できるアプリを構築しようとしています。
ユーザーが指定したアプリが起動した場合、アプリに通知を受け取る方法はありますか? このようにして、アプリは kill コマンドを送信できます (root アクセスが利用可能であると想定しています)。

0 投票する
1 に答える
2679 参照

android - Android オーディオ ストリームを取得する

デバイスのスピーカーからすべてのオーディオを録音する Android アプリケーションを作成したいと考えています。たとえば、誰かが電話で youtube の動画を見ていて、私のアプリケーションを使って音声を保存することができます。

フレームワークの変更なしで可能ですか?

0 投票する
1 に答える
264 参照

android - Android でシステム サービスへのメンバー リファレンスを保持することは有益ですか?

PowerManager、WifiManagerなどのシステムサービスを使用しているAndroidアクティビティ/サービスがあるとします...それらのサービスマネージャーをそれぞれ取得するのではなく、コンストラクターまたはonCreateメソッドで一度これらのサービスへの参照を保持するためのプライベートメンバーを持つことは有益ですか? getSystemService(...)` を呼び出して必要になるたびに? その場合、これらのシステム サービスのいずれかがクラッシュして再起動した場合に、それらのメンバーを安全に使用できますか? それらが安全でない場合、そのようなサービス終了のケースを処理するための正しいアプローチは何ですか?

0 投票する
0 に答える
198 参照

android - 構成変更中にメインルーパーにメッセージを投稿する

構成の変更前/変更中に Runnable を投稿/メッセージをメイン ルーパーに送信した場合、それが配信される可能性はありActivity#onDestroyますActivity#onCreateか? また、動作は API レベル全体で一貫していますか?

これが起こらないと仮定すると、メイン ルーパーに投稿されたメッセージが配信される前に、どのライフサイクル メソッドが呼び出されることが保証されますか? Activity#onPauseからまでActivity#onResumeのすべて

編集して質問を拡張します:構成変更の前に追加されたフラグメントはどうですか? onCreate()メッセージがディスパッチされる前に、彼らも呼び出されますか?

0 投票する
3 に答える
2026 参照

android - Androidソース(libstagefright内)のAcodec.cppの「A」は何を意味しますか

Acodec.cppAndroid Sources (in )の「A」は何を意味するのですlibstagefrightか???

フルパスは以下です:

答えと背景知識を説明してください。

0 投票する
1 に答える
157 参照

android - オリエンテーション後の画面サイズの予測

アプリの最初に、縦向きと横向きの画面サイズを把握しようとしています。

を使用して実際の表示サイズを取得しDisplay.getRealSize()、ナビゲーションバーがある場合はナビゲーションバーの高さを計算できます。

ただし、600dp以下のデバイスでは、ナビゲーションバーの高さが異なり(向きによって異なります)、横向きモードでは右に移動することもあります。

私のアプリは、開始時にこれらのパラメーターを知る必要があります(アプリは、接続時にこれらのディメンションを受け取るクラウドサーバーに接続されているため、アプリが処理を開始する前に、これらのパラメーターを知る必要があります)。

私の現在の解決策はこれです:

これは機能しますが、Androidの内部リソースを使用することは決して良い習慣ではありません。

デバイスを回転させるに、画面の寸法を別の向きで知る方法は他にありますか?

0 投票する
1 に答える
12355 参照

android - Android: デコーダーをマルチメディア フレームワークに統合する方法

最近、ビデオデコーダーをAndroidに移植しました。また、サーフェスビューに出力をダンプし、ネイティブ API を使用して出力を確認しました。次のタスクは、再生、一時停止、ストリーミングなど、つまりメディア プレーヤーのその他の機能を実装することです。これらの機能はすべて android マルチメディア フレームワークで既に定義されているため、これを行うと手直しが必要になります。デコーダーをプラグインとして作成し、Android のマルチメディア フレームワークに統合できると聞きました。同じことについてグーグルで検索しましたが、同じことに関する情報はほとんど見つかりませんでした。したがって、上記の問題に対するいくつかの関連リンクまたは解決策を提案するよう読者にお願いします。お返事をお待ちしております。

0 投票する
1 に答える
5882 参照

android - stagefright プラグインの作成方法

Stagefrightビデオデコーダーを(Androidのマルチメディアフレームワーク)に統合するタスクがあります。の新しいプラグインの作成について、次のことを検索して見つけましたStagefright

新しい形式のサポートを追加するには、次のことを行う必要があります。

  • コンテナーがまだサポートされていない場合は、新しい Extractor クラスを開発します。

  • StageFrightコアがデータを読み取るために必要なインターフェイスを実装する新しい Decoder クラスを開発します。

  • ファイルの新しい Decoder に読み取るファイルの MIME タイプを配列OMXCodec.cppで関連付けます。kDecoderInfo

上記のデータは、私がネットで見つけたすべてです。現在、ファイルを入力として受け取り、Android のネイティブ API を使用して画面にレンダリングするシンプルなアプリがあります。どなたか今後の進め方を教えてください。そして、これらすべてOMXCodec.cppと他のすべてがどこから現れ、私のプロジェクトのどのディレクトリにそれらを置くべきですか。同じことに関する解決策を提供してください。前もって感謝します。