問題タブ [android-source]

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 投票する
1 に答える
3046 参照

android - Google API を使用して Android ソース コードをビルドする方法は?

http://source.android.com/から Android ソース コードをレポしました。そして、system.img を使用してエミュレーターでビルドして実行することに成功しました。

ただし、それは標準エミュレータのみです。Google API アドオンのソース コードはどこで入手できますか? そして、私の Android ソースコードで Google API を構築する方法は? そのため、Google API のエミュレーターで自分のビルドを使用できます。

0 投票する
2 に答える
12603 参照

android - ウェイクロックを保持しているアプリまたはサービスが強制終了された場合、Android OS はウェイクロックを解放しますか?

ウェイクロックについて質問です。以下に示す場合、Android OS はウェイクロックを解放し (PARTIAL_WAKE_LOCK指定する必要がある場合)、ウェイクロックが取得されたままになり、電源をオフにする (スリープしない) までバッテリーを浪費するのを防ぎます。

ケース 1-a:
アプリがスレッドの 1 つで (タイムアウト オプションなしで) ウェイクロックを取得し (この場合は妥当であると考えてください)、重要なタスクが終了したときにウェイクロックを解放するように設計されています。アプリはタスクマネージャーまたは悪名高いタスクキラーによって強制終了される可能性があり、アプリはそのスレッドがウェイクロックを解放する機会がありません。そのウェイクロックはどうなりますか?

ケース 1-b:
(ケース 1-a に対する回答が「はい、心配しないでください」の場合、このケースは無視してください。) ケース 1-a と同じですが、アプリはウェイクロックにタイムアウト オプションを与えました。たとえば 3 秒です。このタイムアウト オプションは有効に保たれていますか?

ケース 2-a:
AlarmManager によって (ブロードキャスト レシーバー経由で) 開始されたサービスがあり、そのサービスがウェイクロックを取得した (タイムアウト オプションなし) と想像してください。このサービスは、ウェイクロックの取得時間を最小限に抑えるように設計されています。しかし、残念なことに、Android OS は、メモリ不足のためにこのサービスを強制終了することを選択しました。(OS が wakelock を取得したときにサービスを kill しないかどうかはわかりませんが、OS は気にしないと思います。ただし、OS が後で wakelock を解放してくれることを願っています。) その wakelock はどうなりますか?

ケース 2-b:
(ケース 2-a に対する回答が「はい、心配しないでください」の場合は、このケースを無視してください。) ケース 2-a と同じですが、サービスはウェイクロックにタイムアウト オプションを与えました。たとえば 3 秒です。このタイムアウト オプションは有効に保たれていますか?

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

android - Androidのソースコードから始める

Androidのソースコードを調べ始めたいと思います。最も簡単な場所から始めたいと思います。開始するのに最も簡単な場所はどれですか?任意のアプリケーション/フレームワークですか?提案してください。

0 投票する
2 に答える
1105 参照

android - Android SSL 内部 - 実際の実装はどこですか?

Android プラットフォーム全体のソース コードをダウンロードしました。SSL の実装に興味があります。たとえば、SSL 対応のサイトにアクセスするとき、Android がどのように SSL ハンドシェイクを行い、接続を確立するかを正確に把握したいと考えています。

コードのさまざまなセクションを調べましたが、探しているものがまだ見つからないので、ここで質問して、誰かが私を正しい方向に向けることができるかどうかを確認してください.

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

android - Android の Calendar.apk のコピーを作成または検索してください

携帯電話から Calendar.apk と CalendarProvider.apk を取得して、ここにアップロードできますか: http://code.google.com/p/android/issues/detail?id=1389

それが可能かどうかはわかりません。

別の方法は、Linux または Mac http://source.android.com/source/download.htmlを必要とするソースからビルドすることです。

カレンダー アプリのソース コード リポジトリへのリンク: https://android.googlesource.com/platform/packages/apps/Calendar

基本的に、エミュレータでカレンダーを取得しようとしています。

私はこれを自分で行いますが、Linux または Mac マシンを持っていません。

もちろん、Google や他の Web サイトで既に作成されたコピーへのリンクを誰かが知っていれば、それも機能します。

0 投票する
2 に答える
1926 参照

android - Windowsでgitからコードを取得する方法

私はWindowsで作業しているので、Gitの場合はmsysgitからmsysGit-fullinstall-1.7.3.1をダウンロードしてインストールしました。そしてそこで指定されたように実行します。次に、Gitコンソールで指定されているように、AndroidオープンソースプロジェクトからGalleryアプリケーションを取得しようとしました。

次のエラーが表示されますNo such file or directory

代替テキスト

ここで何が恋しかったですか?これがWindows上のAndroidからコードを取得する正しい方法であるかどうかはわかりません。

0 投票する
2 に答える
1787 参照

android - https://android.googlesource.com からのプロジェクト

https://android.googlesource.comからプロジェクトをダウンロードした場合、どの Android API バージョンと互換性がありますか?

プロジェクトのクローンを作成しました。
次にEclipse、その名前でその名前でresプロジェクトsrcを作成しましたmanifest.xmlが、一部の変数宣言が欠落している、一部の関数の引数が変更されている/正しくないなどのエラーが表示されます。

何か案が?
私は使用してsdk_r08おり、android 2.3プロジェクトはうまく機能しています。https://android.googlesource.com
のプロジェクトには依存ファイルが必要ですか? もしそうなら、それらのファイルを取得するには何が必要ですか?

git clone特定のバージョンでプロジェクトを取得するために 設定できる追加の引数はありますか?

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

android - Windows で git bash を使用して Android プロジェクトを複製する方法

アラビア語で Android 用の IME を作成したいと考えています。
参照が必要で、これを見つけました: https ://android.googlesource.com/platform/packages/inputmethods/LatinIME/+/master/java/res

そこで言われたように、ディレクトリツリーの1つをシステムに複製したいと思いました。

Windowsにgitをインストールすると、「git bash」アイコンが表示されました。私はそれを開いた、それが尋ねたもの、そしてこのエラーを得た:

致命的: リモート エンドが予期せず電話を切りました

今、私は無知です。
そのソースをどのようにダウンロードすればよいですか?

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

android - Android SDK ソースコードのダウンロードに関する問題

Android SDK ソースをダウンロードしようとしています。

以下は、私が同じために行った手順です。

ターミナルで repo init コマンドを発行すると、次のメッセージが返されます。「マニフェストのリビジョン froyo が見つかりません」

私は同じことの解決策を見つけようとして髪を抜いてきました。専門家、親切に助けてください。

私はUbuntu環境からこれをやっています。

専門家が解決策を教えてください。

楽しみにしています、宜しくお願いします、Anees

編集:マスターブランチにも疲れてしまいました

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

java - Androidで「ホームに追加」アクティビティを呼び出す方法は?

Android デバイスでは、ホーム画面の空白の領域をクリックまたは長押しすると、[ホームに追加] アクティビティ/ダイアログが開き、さまざまなオプションから選択してホーム画面に配置できます。

ステータス バーに通知が表示されます。その通知がクリックされたときに、[ホームに追加] アクティビティを開きたいと考えています。

通知は正常に機能しています。

クリックしたときに通知のターゲットとして設定できるアクティビティ name.class はありますか?

Android Launcher のソース コードを確認しました。

私はこれを見つけました:

ほとんどの場合showAddDialog(cellInfo)、[ホームに追加] 画面が表示されます。

上記の要件に対してこれを実装する方法についてのアイデア。