問題タブ [cyanogenmod]
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 - Cyanogenmod android.jar ファイル
cyanogenmod に追加され、標準の Android API には存在しないいくつかのクラスと定数を使用するアプリケーションを作成しようとしています。
私の質問は、Android SDK、Eclipse、および ADT を使用して、andriod.jar ファイルの cyanogenmod バージョンを取得してビルドすることは可能ですか?
android - コンパイルされた.apkをデバイスにインストールしようとするとINSTALL_FAILED_UPDATE_INCOMPATIBLE
CyanogenMod 9からTrebuchetランチャーをコンパイルし、adbでインストールしようとしています。
私はCM9のNexusSとストックJBのGalaxyNexusを試してみました。なぜこのエラーが発生するのですか?
編集:私の場合、パッケージマネージャーでシステムパッケージを再インストールしようとしました。これはサポートされていないため、このエラーが発生しました。エラーの原因は、ケースによって異なる場合があります。
shared - ccache BASEDIR (共有) 構成
環境はUbuntu12
同じビルドの 2 つの異なるバージョンがあります。
1 つは /media/CM10/custom の下にあり、もう 1 つは /home/malachi/CM10/android/system の下にあります。
メインビルドプロセスによって呼び出される特殊な build-setup.sh があり、それぞれに次のものがあります。
CCACHE_BASEDIR=/メディア/CM10/カスタム
と
CCACHE_BASEDIR=/home/malachi/CM10/アンドロイド/システム
しかし、それは間違いなく2人の間で共有されていません. 私が実行したときのキャッシュサイズは約3.9GBで、繰り返してもそこにとどまります。もう一方を実行すると、7GB を超えます。
ccache ログを確認すると、ベース ディレクトリを取得して相対パスを書き換えているようです。これら2つの間でccacheを適切に共有する方法の手がかりはありますか? ありがとうございました
android-source - Desire S の AOSP をビルドする
http://source.android.comから AOSP をダウンロードし、前述のシステム構築の手順に従います。コードのビルド プロセスで system.img およびその他の img ファイルを取得しました。次に、システム img を Android htc 欲望のデバイスに fastboot します。正常にインストールされました。しかし、デバイスが再起動すると、htc ロゴでスタックします。また、さまざまな方法で imgs をインストールしようとしました。何も機能しませんでした。
cyanogenmod やその他のカスタム rom 設計会社が htc 欲望などのカスタム rom を作成しているので、彼らがその問題をどのように解決したか知りたいです。この理由は何でしょうか。同じコードがエミュレーターで正常に動作します。AOSP は Google nexus デバイスでのみ機能することがわかりました。他のデバイスの場合、適切に動作させるためには、ドライバー (独自のバイナリー) が必要です。本当?その場合、AOSP を使用して独自のカスタム ROM を作成するにはどうすればよいですか? Desire S または Google のデバイス以外のデバイス用のプロプライエタリ バイナリを入手するにはどうすればよいですか?
**この AOSP は Nexsus デバイスでのみネイティブに動作しますか? もしそうなら、オープンソースとしての使用は何ですか?
これに関する肯定的な返信に本当に感謝します。
ありがとう。
android - CyanogenMod固有のAPIを適切に使用する方法
私はProfileManager API に興味がありますが、もう少し一般的な質問をする必要があります。
cyanogen mod のクラスを含める方法は?
SDK/ライブラリ パッケージはありますか、それともandroid_frameworks_base
プロジェクト全体をダウンロードする必要がありますか?このライブラリを使用するようにEclipseを構成するには? ライブラリとして
チェックする必要 がありますか?android_frameworks_base
または、インターフェイス クラスをコピーする必要がありますか?このアプリを Google Play で cyanogenmod に制限することはできますか?
前もって感謝します。
android - AOSP のビルドに CyanogenMod のデバイス ツリーを使用するのは正しいですか?
Samsung Galaxy Y S5360 用の AOSP Gingerbread を構築しようとしています。そのため、S5230 のデバイス ツリーが必要です。ここで見つけました。しかし、それはCyagenmod用です。
純粋な AOSP で使用するのは正しいですか?
android - Google Play サービス: Google Play が搭載されていないデバイスをどのように処理しますか?
Google Play サービスは、以下を提供することを目的とした Android ライブラリです。
- OAuth 2.0 認証
- Google+ ログイン
- Google+ +1 ボタン
- その他グッズいろいろ
これを使用した場合 (たとえば、Google+ サインインが必要なため)、デバイスに Google Play がないユーザーはどうなりますか? (Nook、Cyanogenmod、China Mobile、古いデバイス、おそらく Huawei?など)
質問:私のアプリはそのようなデバイスと互換性がなくなりますか? 互換性があると表示されますが、クラッシュするか、動作しませんか?
Google Play サービスを使用する際に、これを念頭に置くベスト プラクティスはありますか?
android-ndk - AndroidプライベートAPIを使用してポータブルバイナリを構築する方法
私はAndroidプライベートAPIのいくつかを使用するアプリケーションに取り組んでいます。私は自分の携帯電話用に構成された完全なAndroid(CM10)ソースの一部としてそれを構築します。結果のバイナリはそのデバイスでうまく機能しますが、同じAndroidバージョンの他のデバイスでセグメンテーション違反をスローします。そのようにコンパイルされた単純なhelloworldでさえSegfaultをスローするため、APIが欠落しているという問題はありません。サンプルコードは次のとおりです。
hello-cmd.cpp
Android.mk
Android NDKで次のコードをビルドすると、移植可能になります。私がAndroidソース内でそれを構築するとき、そうではありません。
問題はリンカーの構成にあると思いますが、これをデバッグまたは修正する方法がわかりません。
android - CyanogenMod10 は発信者の位置をどのように把握しますか?
編集:おそらくシアン機能であるため、JellyBeanをcyanogenmod 10に変更しました
CyanogenMod10 phone の下にある自分の電話が、通話ログに発信者の (おおよその) 場所を表示することに気付きました (電話番号が連絡先にない固定電話の場合のみ)。
発信者が見つかった場合は発信者の都市も表示されるため、国番号だけに依存するわけではありません。Contacts パッケージ アプリを参照したところ、データベースから値が取得されていることがわかりました (com.android.contacts.CallDetailActivity 内)。
そのため、電話の発信または受信に成功した後、電話パッケージアプリにあると思いました。しかし、私はすぐにソースで自分自身を失いました...それらの値がどこでどのように(簡単に)どのように設定され、ジオコードが解決されるかを知りたいです。
謎のウェブサービスに電話番号が送られている?
Cyanogen には、世界のすべての国コードと都市のプレフィックスを含む表がありますか (私は疑います)?
それとも、あなたがいる国に応じてその DB がダウンロードされますか?
android - 異なるデバイスの同じ ROM の違いは何ですか?
たとえば、Samsung i9100g の Cyanogen Mod 10 と i9100 の CM 10 の違いの具体例を誰か教えてください。
私の知る限り、それらは異なるハードウェアを使用しているため、ドライバーが異なります。その結果、HAL は他のドライバーとは大きく異なります。ただし、例にはおそらく数行のコードが含まれていると思います。
多くの人が Android の移植/開発を始めたいと思っていて、何をどのように変更/変更したらよいかわからないことを認識しています。私もその 1 人です。この質問の答えはそれらにとって有益だと思います。