問題タブ [android-firmware]

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 に答える
1231 参照

android - Android でのカスタム フラッシュ可能パーティションの作成

Android を利用してデバイスに電力を供給するプロジェクトに取り組んでいます。私の場合、それは標準の MTK プロセッサを使用するタブレットであり、私が働いている会社がタブレットを自社で製造しているため、完全なファームウェア (デバイス ドライバー、ラジオ ドライバー、システムなど) にアクセスできます。ただし、一部のデータを保存するカスタム パーティションを作成しようとしていますが、フラッシュ ツールを介してフラッシュ可能にする必要があります。https://source.android.com/devices/bootloader/partitions-imagesを含む過去 2 日間を検索した後、adb 経由でパーティションを作成できることがわかりました。それは私が望むものではありません。フラッシュツールでフラッシュできる /MISC パーティションのようなものを作成できるようにしたいです。このようなことをすることさえ可能ですか、そしてどのように?どんなアドバイスでも大歓迎です。

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

android - 「概要」からアプリを強制的に削除すると、[ルートの有無にかかわらず]停止します

私は難しい問題に直面しています。

目的を実行するために必要なテストデバイス:
デバイス: Micromax Bharat 5 Plus (2018 モデル)
Android バージョン: 7.0

プッシュ通知に大きく依存する Android アプリがあります。ただし、私が使用しているデバイスにはデフォルトのシステム設定があり、概要タブからスワイプされたアプリが完全に強制停止されます。このデバイスには 2GB の RAM 容量があるため、この設定は理解できます。ただし、これにより、あらゆる種類のアプリ サービス/タスク/通知が実行できなくなります。

この設定を試して変更するために、いくつかの異なることを試しました:

  • すべてのバッテリー最適化を変更して破棄しました
  • 上記のアプリに関連するすべての通知に高い優先度を設定します
  • インテント フィルタ、バックグラウンド サービス、START_STICKY

ただし、強制停止はすべてのアプリ プロセスを停止します。アプリ コード内からの可能性はありません。したがって、デバイスをルート化し、次のルート オプションを試しました。

  • 不要な RAM を消費していたすべてのシステム アプリを削除しました
  • Memory Locker を使用して、アプリの OOM_adj 優先度を -17 (最低値) に変更しました。

繰り返しますが、これでも強制停止を引き起こすスワイプの問題を回避することはできません。

うまくいくかもしれないが方法が見つからないもの:

  • アプリをドロワーに永久に「ロック」する方法を追加し、ユーザーがアプリを削除できないようにします (UX は考慮しません)。
  • システムのデフォルトが異なる別のカスタムROMを完全にフラッシュします(このかなり珍しいデバイス用の単一のカスタムROMを見つけることができませんでした)
  • ドロワーからの削除時に「強制停止」アプリのデフォルト設定を変更する方法を考え出しています。(理想ですが、どうやって?)

これは、解決策が見つからない非常にイライラする問題です。配布して通知に依存する必要がある、この正確なモデルのデバイスが複数あります。これに対する解決策は本当に高く評価されます。

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

adb - M1 CPU を搭載した Mac を使用して Google Glass ファームウェアを更新中にエラーが発生しました: fastboot: ブート パーティション サイズを取得できません

Google のドキュメントに記載されているように、Google Glasses Enterprise 2 のファームウェアを更新しています。

端末でこのコマンドを実行しているときにエラーが発生します。fastboot flash boot boot.img上記のエラーが返されますfastboot: error: cannot get boot partition sizeGoogle の Web サイトに記載されているように、システム イメージの 2 つの異なるバージョンを試してみました。に変更しようとしましたfastboot flash boot_a boot.imgが、同じエラーです。

誰かが同じ問題を抱えているのを見ましたが、解決策はありません。システムイメージをインストールする方法を知っている人はいますか。私はそれをスキップして他のコマンドを実行しましたが、すべてうまくいきましたが、ブートが機能していないため、リカバリモード/fastboot のみが表示されます。

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

linux-kernel - cawake gpio ピンとは何か、およびデバイス ツリーで無効にする方法

カーネル 4.2 armv7l (およびハードウェア OMAP35xSOM-LV​​、LogicPD ボード) の起動時に、起動ログに次のようなエラーが表示されます。

デバイス ツリー ファイル (omap3.dtsi) の 1 つでこの ssi ポート コントローラーが無効になっているのを確認できますが、カーネルの起動時にこのエラーが表示されます。このエラーを抑制する方法は? デバイスツリーの概念は初めてです。より明確にするために、説明中のポートを参照する omap3.dtsi 内の関連コードは次のとおりです。