android-source

    20

    3答えて

    "強いポインタ"と "弱いポインタ"という概念と混同しています。 ダイアン・ハックボーン自身が言った: 強力なポインタがある間、オブジェクトは周囲に残ります。最後のものが解放されると、それは 破壊されます。あなたが弱い ポインタで行うことができるのは、比較であり、強力なポインタに昇格しようとすることです。 オブジェクトに他の強力なポインタがない場合、後者は失敗します。 どちらが私にはっきりしていま

    10

    2答えて

    私はAOSPに取り組んでいます。私は正常に構築するために私のAPKを追加しました。今私は自分のアプリにルートアクセスを与えたい。私は、他のアプリケーションへのrootアクセスを提供したり、スーパーユーザアプリケーションを自分のビルドにインストールしたりしたくありません。私はルートアクセスを取得するために私のアプリケーションを追加したいです。それをどうすれば実現できますか? 私はシステム/エクストラ

    5

    2答えて

    アンドロイド更新ファイルupdate-binary実行可能ファイルのUpdate.zipには、META-INF/com/google/android/のパスに存在します。システムによってupdate.zipがダウンロードされ、後でアップデートがシステムにインストールされます。アップデートバイナリファイルとその使用方法を理解するのに助けが必要です。どのボディでも、これと対応するソースコードで私を助け

    10

    1答えて

    私の論文では、アンドロイドフレームワークを修正し、ソース(4.1.1 Jelly Bean)を作成しています。 私は完全なビルドを行うことができますが、これは非常に時間がかかるため(私はubuntu 12.04 64bit仮想マシンで開発しています)、私は別々のモジュールを作りたいと思います。例えば : mmm frameworks/base make snod しかし、これは動作しません:

    10

    2答えて

    私は建物AOSP 4.2 Jelly Beanです。 デフォルトのfull-eng設定をビルドしてエミュレータで実行すると、すべてが正常です。 カスタムデバイスを作成して実行する必要があります(実際に動作するかどうかをテストし、実際のデバイスではemulator)。 full_base.mkファイルに基づいてカスタムデバイスを作成し、それをemulator〜emulatorで実行すると、最初の画面

    19

    1答えて

    新しい許可を与えるためにAndroid OSのソースコードを編集する方法が不思議でした。たとえば、デバイスに新しいセンサーが提供されている場合、BLUETOOTH権限がある場合、アプリケーションが新しいセンサーを使用するための適切な権限を作成し、アンドロイドROMで利用可能な新しい権限のマニフェストエントリを使用するアプリケーションレベルで作成できます。 AOSPソースコードのOSレベルでどのよう

    12

    2答えて

    私はアンドロイドフレームワークソースを変更するプロジェクトに取り組んでいます。 Eclipseでこれを行い、デバッグできる最良の方法は何ですか?私は、Eclipseでアンドロイドソースを添付するための記事を見たことがありますが、それは私の独自のバージョンではなく、「標準」ソースコードです。 現時点では、私はテキストエディタでフレームワークを変更し、コマンドラインから毎回ビルドするだけですが、コマン

    5

    2答えて

    Android Kernelでいくつかの作業をしています。私はgitに非常に精通していますが、repoに非常に精通しているわけではないので、私は次の文書を読む:http://source.android.com/source/version-control.html。そこからの私の理解と、トピックブランチを使って実験すると、repo start BRANCH_NAMEはgit checkout -

    5

    1答えて

    official instructionsに従って、4.0.1_r1 Androidソースコードリポジトリをダウンロードしました。リポジトリの基本的な命名規則を理解するのに役立つ人はいますか? たとえば、リポジトリのルートディレクトリで、正確には "frameworks"ディレクトリは何ですか?これは "packages"ディレクトリとどのように違うのですか?

    5

    1答えて

    Androidのビルドプロセスが生成するandroid.jar内の各クラスのためのJavaスタブ、および以下のディレクトリに格納し(?):たとえば ./out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/src/ 、上記のディレクトリのサブディレクトリjava/lang/ java.lang。*クラスに対