4

私はNotificationListenerServiceで通知を待ち受けるアプリを持っています。私のアプリケーションは、Dozeモードとアプリの両方をほとんどの電話機(例外やフォアグラウンドサービスなどの適切な設定がされている場合)で使用できます。HuaweiさんとXiaomiさんの「バッテリー最適化」の対処方法

次に、HuaweiとXiaomiにAndroidの独自の修正を加えて、「バッテリーの寿命を延ばす」ようにしてください。これらはバックグラウンドで実行中のアプリを混乱させるので、1〜2週間後にアプリを再インストールする必要があります。データを消去しても、アプリの「フリーズ解除」は行われません。独自の「最適化」の例外でも、これを確実に修正することはできません。すべての最適化を完全に無効にするだけです。 「高性能モード」を有効にするとこれが解決される可能性があります。しかし、ユーザーはこれらのオプションを無効にしたくない。

これらのケースをどう対処しますか?そして、メーカーがコアAndroidを使いこなすのをやめさせるにはどうすればいいですか? 「バッテリ寿命を向上させる」ためにAndroidの独自の修正をHuawei社と小米科技が来る次にZygoteで面白いのANR &クラッシュ:(

答えて

1

は言うまでもありません。

はい小米科技、Huawei社と数他のメーカーは、ユーザーが関連するデバイス設定であなたのアプリをホワイトリストに登録しない限り、セキュリティ/バッテリバックアップを向上させるためにバックグラウンドで実行中のアプリを強制終了または制限する「バッテリーセーバー」または「セキュリティ」という独自の層を持っています。

Xiaomiについて知りましたFacebook、Whatsappなどのよく知られているアプリを電子リストに載せることはできますが、Xiaomiにアプリのホワイトリストをリクエストすることはできません。

これらはバックグラウンドで実行中のアプリが混乱するので、1〜2週間後にアプリを再インストールする必要があります。データを消去しても、アプリの「フリーズ解除」は行われません。

これらのメーカーアプリは、単にあなたのアプリプロセスを終了させるだけです。だからあなたのアプリはいつでも終了が矛盾した状態にならないように振る舞うべきです。

また、インストール後にユーザーにポップアップを表示して、バッテリーセーバーでアプリをホワイトリストに表示することもできます。 Xiaomiでは、ユーザーは「バックグラウンドアクティビティを制限しないでください」を選択し、アプリに「自動開始」を有効にする必要があります。私が知る限り、他の解決策はありません。

は、あなたがものを見つけた場合、私に教えてください;)

Xiaomi app auto start settings screen Xiaomi app battery saver settings screen

+0

私は彼らホワイトリストが確実に動作しないことを知っている私自身のテスト、特に小米科技から。問題は多くのユーザーがバッテリーセーバーやホワイトリストが何であるかわからず、悪い評価を与え、返信に決して応答しないということです。私は2年前にViberでも自動ホワイトリストにいなかったことを覚えています(それは今です)、アプリケーションが最小限に抑えられた瞬間に動作を停止しました。バックグラウンドでアプリを終了させることは問題ではありません。問題は、純粋なAndroid上にあるように、アプリがそれ自身で再開されないことです。 – shelll

+1

実際の電話を購入するようにユーザーに指示するポップアップが表示されます。 – shelll

+0

haha​​私は同じように感じる...しかし、問題はXiaomiデバイスが市場で広く使用されているため、私たちはそれを手助けできません。 –

関連する問題