問題タブ [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 投票する
0 に答える
3029 参照

android - 追加のドライバーを Android スタックに追加する方法

Android ソース コードをカスタマイズして、デバイスに別のセカンダリ ディスプレイを追加する必要があります (これは要件です)。したがって、セカンダリ ディスプレイのドライバーを Android スタックに統合し、セカンダリ ディスプレイを制御できるライブラリを Android スタックに追加する必要があります。ドライバー コードはすぐに利用できるので、Android スタックに統合するだけで済みます。私はAndroidのソースコードを扱ったことがないので、どのように進めればよいかほとんどわかりません。また、同じことに関するあらゆる種類のガイダンスに利用できるチュートリアルはありません。

これまでのところ、このサイトの助けを借りて、ここに記載されている手順を使用して環境をセットアップできます: http://source.android.com/source/downloading.html

ジェリー Bean で統合を実行する必要があるため、JB ソース コードをダウンロードしました。

現在、ドライバーの統合に向けて進んでいますが、どのように進めればよいかわかりません。そのためのチュートリアルまたは役立つリンクを提供してください。

前もって感謝します。

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

android - カスタム Android SDK への新しい JNI ファイルの追加

Framework\base\core\java\com\mydomain\mypackage\MyClass.java で AOSP に JNI ファイルを作成しました。

内部的にframework\base\core\jni\mydomain\my_clas.cppのcファイルを呼び出します

ただし、コンパイル後、MyClass はカスタム SDK からは利用できません。

カスタム JNI コードを Android SDK に含めるのを手伝ってください。

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

android - AndroidのZygoteプロセスのデフォルトのnice値と優先度値

AndroidのZygoteプロセスのデフォルトnice valueとは何ですか?priority value

これらのパラメータを設定するコードがどこにあるか教えてください。

Zygote が子プロセスを fork した場合、Zygote と同じ nice 値と優先度が設定されますか?

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

android - Android フレームワークの UI 部分をデバッグする

Android Lockscreen をデバッグしたい。完全なソース コードがあります。

私が見つけたのはLockscreen.java、(LinearLayoutを拡張する)がframeworks\base\policyフォルダー、つまりフレームワークの一部の下に配置されていることです。

私がインターネット/スタックオーバーフローで見つけたのは、system_process ここからAndroidフレームワークサービスをデバッグする方法です

またはアプリからフレームワークをデバッグする方法(基本的にフレームワークのソースコードを添付)。

しかし、サービスではなくAndroidフレームワーク(ロック画面のようなUI部分)の一部として書かれたものをデバッグするにはどうすればよいですか?

私の問題は、アプリケーションもサービスもないことです。

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

android - Android Looper は終了しますが、ファイル/パイプを開いたままにします

Looperオブジェクトで実行されるスレッドが終了する (つまりLooper.quit()、呼び出される) ときはいつでも、いくつかのファイル (通常は 3 つのファイル) が開いたままになることに気付きました。" adb shell ls /proc//fd | wc -lMessageQueue "を実行すると、これが発生することがわかりますLooperfinalize()でメソッドを呼び出した場合にのみMessageQueue、これらのファイルが解放されます。スレッドが終了した後も、ファイルは数時間開いたままになる場合があります。これは、これらのスレッドがシステム プロセスで実行されるときに問題を引き起こします。これは、既に多くの開いているファイルがあり、1024 ファイル境界を超えることができないためです。(ところで、呼び出しSystem.gc()てもファイナライズしませんMessageQueue

とにかく(リフレクションを使用せずに)MessageQueueファイナライズメソッドを呼び出すことはできますか?開いているファイルの数が多い場合でも、GC がそれ自体を実行しないのは、Android のバグのように思えます。

ありがとう

0 投票する
5 に答える
2271 参照

android - Androidエミュレータの起動アニメーションを変更する方法

Androidエミュレータの起動アニメーションを変更する方法

ここに画像の説明を入力

0 投票する
4 に答える
12753 参照

android - AOSP アプリで 1 つの Android プロジェクトをライブラリとして追加します

別の Android アプリケーションからアクティビティを開始して、ブラウザ アプリにいくつかの機能を追加したいと考えています。package does not existメインプロジェクトを作成している間、それは私に与えます。AndroidLib が正常にビルドされていることがわかります。out/target/product/generic/data/app/AndroidLib.apk

ここに 2 つの android.mk ファイルがあります: AndroidLib (通常の Android アプリ)

ブラウザアプリ

それから私は:

それは私に与えます: