2017-01-18 1 views
11

サムスンのデバイス(少なくとも一部)は、アプリの重大な情報を聞いているバックグラウンドサービスに影響を与える「App Power Saving Mode」リストにインストールされているすべてのアプリケーションを追加します。アプリ固有の省電力モードを無効または検出する

いくつかのアプリでは、インストール後に何もせずにこのモードを無効にします。 Programmatically disable app power saving mode on Samsungのコメントは、FacebookやWhatsAppのようなアプリはOSのホワイトリストに載っているかもしれないと示唆しているが、普及していないアプリも同じように見ている。どのようにこれを達成するための任意のアイデア?

私はACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONSを使用しようとしましたが、成功しませんでした。 PowerManager#isIgnoringBatteryOptimizationstrueを返すようになりますが、App Power Saving ModeやBattery Saver Settingsのいずれもアプリで無効になっていません。

サムスンに連絡してアプリケーションをホワイトリストに登録する方法があれば、どこで行うのが最適ですか?

また、App Power Saving Modeをプログラムで無効にする方法がない場合、アプリを有効にしてアプリを開いてユーザーに無効にするように指示する方法はありますか?

+0

これに関するニュースはありますか?私たちは同じ問題を抱えています... – noongiya95

答えて

-1

こんにちは、2つのパワーセーブモードがあります:。

  • 通常のアンドロイドDozeモード、

  • とセーブモードカスタム「パワー

居眠りモードアクションについて:

Intent intent = new Intent(); intent.setAction((Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS); intent.setData(Uri.parse("package:" + packageName))

とインテントを開始します。

カスタムパワーセービングモード(特にHuaweiなど)では、ベンダーに基づいてカスタムパワーセーブモードのインテントを開始する必要があります。 リストはここにあります: https://stackoverflow.com/a/48641229/4606542

関連する問題