問題タブ [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.
android - 追加のドライバーを Android スタックに追加する方法
Android ソース コードをカスタマイズして、デバイスに別のセカンダリ ディスプレイを追加する必要があります (これは要件です)。したがって、セカンダリ ディスプレイのドライバーを Android スタックに統合し、セカンダリ ディスプレイを制御できるライブラリを Android スタックに追加する必要があります。ドライバー コードはすぐに利用できるので、Android スタックに統合するだけで済みます。私はAndroidのソースコードを扱ったことがないので、どのように進めればよいかほとんどわかりません。また、同じことに関するあらゆる種類のガイダンスに利用できるチュートリアルはありません。
これまでのところ、このサイトの助けを借りて、ここに記載されている手順を使用して環境をセットアップできます: http://source.android.com/source/downloading.html
ジェリー Bean で統合を実行する必要があるため、JB ソース コードをダウンロードしました。
現在、ドライバーの統合に向けて進んでいますが、どのように進めればよいかわかりません。そのためのチュートリアルまたは役立つリンクを提供してください。
前もって感謝します。
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 に含めるのを手伝ってください。
android - AndroidのZygoteプロセスのデフォルトのnice値と優先度値
AndroidのZygoteプロセスのデフォルトnice value
とは何ですか?priority value
これらのパラメータを設定するコードがどこにあるか教えてください。
Zygote が子プロセスを fork した場合、Zygote と同じ nice 値と優先度が設定されますか?
android - Android フレームワークの UI 部分をデバッグする
Android Lockscreen をデバッグしたい。完全なソース コードがあります。
私が見つけたのはLockscreen.java
、(LinearLayoutを拡張する)がframeworks\base\policy
フォルダー、つまりフレームワークの一部の下に配置されていることです。
私がインターネット/スタックオーバーフローで見つけたのは、system_process
ここからAndroidフレームワークサービスをデバッグする方法です
またはアプリからフレームワークをデバッグする方法(基本的にフレームワークのソースコードを添付)。
しかし、サービスではなくAndroidフレームワーク(ロック画面のようなUI部分)の一部として書かれたものをデバッグするにはどうすればよいですか?
私の問題は、アプリケーションもサービスもないことです。
android - Android Looper は終了しますが、ファイル/パイプを開いたままにします
Looper
オブジェクトで実行されるスレッドが終了する (つまりLooper.quit()
、呼び出される) ときはいつでも、いくつかのファイル (通常は 3 つのファイル) が開いたままになることに気付きました。" adb shell ls /proc//fd | wc -lMessageQueue
"を実行すると、これが発生することがわかりますLooper
。finalize()
でメソッドを呼び出した場合にのみMessageQueue
、これらのファイルが解放されます。スレッドが終了した後も、ファイルは数時間開いたままになる場合があります。これは、これらのスレッドがシステム プロセスで実行されるときに問題を引き起こします。これは、既に多くの開いているファイルがあり、1024 ファイル境界を超えることができないためです。(ところで、呼び出しSystem.gc()
てもファイナライズしませんMessageQueue
)
とにかく(リフレクションを使用せずに)MessageQueue
ファイナライズメソッドを呼び出すことはできますか?開いているファイルの数が多い場合でも、GC がそれ自体を実行しないのは、Android のバグのように思えます。
ありがとう
android - Androidエミュレータの起動アニメーションを変更する方法
Androidエミュレータの起動アニメーションを変更する方法
android - AOSP アプリで 1 つの Android プロジェクトをライブラリとして追加します
別の Android アプリケーションからアクティビティを開始して、ブラウザ アプリにいくつかの機能を追加したいと考えています。package does not exist
メインプロジェクトを作成している間、それは私に与えます。AndroidLib が正常にビルドされていることがわかります。out/target/product/generic/data/app/AndroidLib.apk
ここに 2 つの android.mk ファイルがあります: AndroidLib (通常の Android アプリ)
ブラウザアプリ
それから私は:
それは私に与えます: