Google Playサービスやその他のデフォルトのホワイトリストシステムアプリを居眠機する方法 -- 6.0-marshmallow フィールド と doze-mode フィールド android 関連 問題

How to make Google Play services and other default white-listed system apps Doze?


5
vote

問題

日本語

私は、バッテリ最適化設定とバッテリ最適化から免疫を自動的に表示されている、またはバッテリの公正なシェアよりも消費されるプレイサービスにうまいになっているシステムアプリがいくつか嫌いな人であるとします。私はそれらのアプリによって楽しんだこの特権を取り消し、それらをユーザーがそれらをでマークするのを待っている行にそれらを追加するためのこの権限を探しているソリューションを探していますを最適化しないでください。 。

(画像をクリックすると拡大する)

img:

私はすでにこの回答と commount それはホワイトリストされたアプリのためには機能しませんシステムによって。

今のところ、これらはAndroid 6.0.1が根ざしたNexus 6:

にあるAppsです。

IMG

com.google.android.gms を削除することに最も興味があります。

英語

Assume that I'm a user who doesn't like some system apps being automatically white-listed under Battery optimization settings and immune from battery optimization or is fed up with Play services consuming more than its fair share of battery. I'm looking for a solution which would revoke this privilege enjoyed by those apps and add them into the line where the rest of the ordinary comrade apps are waiting for the user to mark them with Don't optimize.

(Click image to enlarge)

IMG:

I've already seen this answer and as noted in a comment it doesn't work for apps white-listed by system.

As of now, these are the apps white-listed by Android 6.0.1 in my rooted Nexus 6:

IMG

I'm most interested in removing com.google.android.gms.

     

回答リスト

9
 
vote
vote
ベストアンサー
 

必須

  • 根ざしたAndroid

オプション:

  • カスタムリカバリを通して行われたフルROMバックアップ。それはあなた自身の利便性のためです。次のセクションで提案されているものが起動の問題やシステム/アプリがクラッシュした場合は、以前の状態にフォールバックするのに良いことがあります。

  • プレイサービスの最適化は未満の結果(Androidデバイスマネージャまたはデバイス追跡アプリケーションを含む)適切に)。 Google Cloud Messagingに依存するインストールされたアプリの数を計算し、このMove の影響を受けることをお勧めします。ここでの答えは役に立つかもしれません: GCMを使用しているアプリケーションが表示される方法はありますか?

    私は単純さのための私自身の答え。


ハッソルを避けるための

Google Play Servicesのみをターゲットにしている場合は、システムファイルの編集の煩わしさを避けたい場合はを使用できます。 GMS または> real="nofollow noreferrer"> SYSCONFIG PATHER マジスクモジュール。あなたは必要になるでしょうマジークフレームワークとマジスクマネージャ< / a>。


述べたようにここ、Google Playサービスはファイル GoogleでGoogleによってホワイトリストされています。 .xml / system / etc / sysconfig / の下にあります。とりわけ、ファイルは:

<前> &lt;! - GMScoreは常にGCMやその他のものにネットワークアクセスを持っている必要があります。 - &gt; in-power-in-save-save package = "com.google.android.gms" / gt;

開始時の 99887766544330 を使用して、強調表示された回線をコメントアウトします。最後に、start and 99887766666544331 。行は次のようになります。

<前> &lt; in-power-save package = "com.google.android.gms" / gt; - &gt;

(画像をクリックすると拡大する)

img: IMG:

デバイスを再起動し、Google Playサービスを見よ、では使用できないタブでは使用できませんが、最適化に使用できます。

(画像をクリックすると拡大する)

img: img:

私はアプリのリストも減少したことを観察しました:

IMG

注:私は ES File Explorer ディレクトリ / system / etc / sysconfig を参照し、 quickedit google.xml を編集します。これらのツールを使用することは必須ではありません。あなたは便利なものを見つけることができます。

今、リスト内の残りの名前については、下記の対応するファイルを参照してください。

  • com.android.providers.downloads: /システム/ etc / permissions / platform.xml
  • com.android.vending: /system/etc/sysconfig/google.xml - Google Playサービスを扱うことに気付きました。
  • com.google.android.apps.tycho: /system/etc/sysconfig/google_build.xml
  • com.android.omadm.service: / system/etc/sysconfig/whitelist_com.android.omadm.service.xml

適切な行をコメントアウトし、再起動し、Tweakは機能します。

注:私はここでGoogle Play Servicesで私の調査結果を推定しました。

SystemConfig.java は、ディレクトリ / system / etc / permissions / system / etc / sysconfig から設定を読み取るために使用されます。 したがって、この答えで手動でカバーされていないホワイトリストシステムアプリがある場合は、最初の2つのディレクトリに検索を合わせてください。

 

Requisites

  • A rooted Android

Optional:

  • A full ROM backup made through a custom recovery. It is for your own convenience. If something suggested in the next section causes boot issues or system/app crashes, you would have something good to fallback to earlier state.

  • Optimizing Play services may cause unforeseen consequences (including Android Device Manager or device tracking apps not functioning appropriately). You are advised to calculate the number of installed apps which depends upon Google Cloud Messaging and would be affected by this move. The answers here may help: Is there a way to see which apps are using GCM?

    I preferred my own answer for simplicity.


FOR AVOIDING THE HASSLE

If you are targeting only Google Play Services and wants to avoid the hassle of editing system files, you can use Enable Doze for GMS or SysConfig Patcher Magisk Module. You would be needing Magisk framework and Magisk Manager.


As I noted here, Google Play services is white-listed by Google through the file google.xml located under /system/etc/sysconfig/. Among other things, the file notes:

 <!-- GmsCore must always have network access for GCM and other things. --> <allow-in-power-save package="com.google.android.gms" /> 

Comment out the highlighted line using <!-- at the start and --> at the end. The line should now look like:

 <!-- <allow-in-power-save package="com.google.android.gms" /> --> 

(Click an image to enlarge it)

IMG: IMG:

Reboot the device and behold Google Play services now not available under Not optimized tab but available for optimization.

(Click an image to enlarge it)

IMG: IMG:

I observed that the list of apps decreased too:

IMG

Note: I used ES File Explorer to browse to the directory /system/etc/sysconfig and used QuickEdit to edit google.xml. It is not mandatory to use these tools. You can use whatsoever you find convenient.

Now, for the rest of the names in the list, refer to corresponding files noted below:

  • com.android.providers.downloads : /system/etc/permissions/platform.xml
  • com.android.vending: /system/etc/sysconfig/google.xml -- I noticed that dealing with Google Play services automatically removed Play Store from the list
  • com.google.android.apps.tycho : /system/etc/sysconfig/google_build.xml
  • com.android.omadm.service : /system/etc/sysconfig/whitelist_com.android.omadm.service.xml.

Comment out the appropriate line, reboot and your tweak should work.

Note: I've extrapolated my findings with Google Play services here.

SystemConfig.java is used to read configuration from the directory /system/etc/permissions and /system/etc/sysconfig. So, if you have a white-listed system app not manually added and not covered in this answer, then focus your search into those two directories at first.

 
 
     
     
0
 
vote
<事前> <コード> 9988776655443330

ADBでこのコマンドを使用すると、OREOでテストされている省電力の除外からアプリを削除できません。 マイナスの代わりにプラス(+)記号を使用する - 除外リストにアプリを追加できます。

再び編集する。エラーがあります。常に働いていない

 
adb shell dumpsys deviceidle whitelist -"com.yourcompany.yourapp" 

Using this command in adb you can remove apps from power saving exclusions, tested in Oreo ,non rooted And using a plus (+) sign instead of minus- you can add apps into the exclusion list.

Editing again. There's an error. It's not working always

 
 
 
 

関連する質問

2  ROMビルドを安全にテストします  ( Safely test rom build ) 
私はAndroid ROM開発に参加しようとしています。ただし、これが私の最初の出来事にカスタムROM開発への最初の出発事項のために、私はかなり深刻な問題があります。 私はどのように私のROMを安全にテストするのですか? TWRPを使用して自分の装置(One...

2  Marshmallow、SDカード&Apps - ほとんど移動可能なものは何もありませんか?  ( Marshmallow sd card apps almost nothing movable ) 
私はMarshmallowに達していない私の古い携帯電話では、私の古い携帯電話ではもう少し「隠された」になっているかどうか疑問に思いませんでした。 SDカードへのコードとデータは、貴重な内部ストレージを解放します。 mに直接行った新しい携帯電話(Moto G2...

2  信号強度が低下すると、手動で選択されたモバイルネットワークが変わります  ( Manually selected mobile network changes when signal strength drops ) 
これは非常に珍しいように思われるかもしれませんが、私にとって不可欠です。私は国境地域に住んでいます、そして私の携帯電話に2つのSIMカードがあります(ただし、この問題は単一のSIMデバイスにも影響を与えると思います): SIM 1はフランスの演算子からのも...

3  Googleアプリを無効にするにはどうすればよいですか?  ( How do i disable google app ) 
Android 6.0(非根付いた)電話を使用しています。ホームボタンを押しながら使用しないGoogleアプリを開きます。 少なくとも非rootユーザーとしてホームボタンを保持する動作を変更できるとは思いません。 (やり方がある場合や回避がある場合は、私に言...

1  MarshMallowに更新後の問題  ( Issues after updating to marshmallow ) 
私は3世代のMotorola Moto Gを持っています。最近Marshmallowに更新しました。これを行った後、最初に問題が発生していませんでしたがその後もうすぐ遭遇しました、私はAndroidに関する多くの問題を経験し始めました。 パターンロックは存在...

3  Partial WakeLock - Androidシステム*バックアップ* = NO DeepSleep / Dozeモード  ( Partial wakelock android system backup no deepsleep doze mode ) 
hardbatterystats (部分Wakelocks の中)で、このウェイクロックは私の電話を常に目を覚まし続け、深いスリープ/ dozeモードを防ぎます( *バックアップ*(Andriod System) 最新のAndroid 6.0.1(M...

1  MarshmallowのGPSをオフにすることは有益ですか(またはバッテリーの節約に位置する)は?  ( Is it beneficial to turn off gps or turn location to battery saving in marshma ) 
通常、GPSセンサーをオフにしてください(またはバッテリーの節約モードに設定してください)。しかし、私は新しいROMをフラッシュしたとき、CyanogenModまたはOmniromを言うと、GPSが自動的に「デバイスのみ」または「高精度」に設定されたことがわか...

1  このcyanogenmod 13のアイコンを象徴するものは何ですか  ( What is this cyanogenmod 13 icon symbolising ) 
助けを借りてくれてありがとう。 : - ) ...

7  SDカードを内部記憶域として使用して日付を移行します  ( Using sd card as internal storage and migrate date ) 
私はこれです質問ですが、質問を更新したいです。 Android 6.0では、SDカードを内部ストレージとしてフォーマットするオプションがあります。私はまた、SDカードの保存のために、画像、音楽などの「データを移行する」オプションをクリックしました。 " ...

2  Android MarshMallowはどのWiFiネットワークに自動的に参加するかを決めますか?  ( How does android marshmallow decide which wifi network to automatically join ) 
例えば2つのネットワークを持っています: 2つのネットワーク - WPAを使用して1つのオープンホットスポットネットワークと1つの閉じたプライベートネットワーク。 ユーザーは両方のネットワークにアクセスできる ユーザーは最近両方に接続しました。 両方のネ...

0  内部貯蔵としての大型SDカードのマシュメロス発行  ( Marshmellow issue with large sd card as internal storage ) 
(これは、スレッド内部空間のためのMarshmallow SDカードでも不十分なストレージがあり、これは同じ問題についての議論ですが、これは削除されました...これを理解してはいけません。今私は新しい質問を開きました) 今日私は常に内部貯蔵障壁を打っていたので...

1  明らかな空き容量にもかかわらず、内部microSDから内蔵ストレージへデータを移行するときのエラー  ( Error when migrating data from internal microsd to internal storage despite appa ) 
私は、内部記憶装置として使用するように構成された2GBのmicroSDを持つMOTO G3(Android 6.0)を持っています。それは何年もの間正常に働いていますが、私はより大きくてより速いカードにアップグレードしたいです。だから、私は最初にこのmicro...

0  オーディオジャックが働いていません  ( Audio jack not working ) 
Xiaomi Redmi Note 4を持っていますが、これがハードウェア固有の問題であることはわかりません。電話は一日ですので、以前に働いていたかどうかわかりません。 Xiaomiのサポート線は報告されているので、特にサポートの電子メール/チケットサイト...

1  CoS 12.1からCyanogen OS 13への更新後の操作/変更ではないパスワード  ( Password not working changes after update from cos 12 1 to cyanogen os 13 ) 
私は昔の前に私のOmerplusを暗号化しました。今、私は新しいリリースされたCyanogen OS 13で更新を実行したいです。問題は、電話が前のバージョンからパスワードを検証したくないということです。 PINまたはパターンはTWRP(v2.8.x)で完全に...

2  WiFiは自動的に接続されません  ( Wifi doesnt automatically connect ) 
私は根ざしていないAndroid 6.0.1を実行しているNexus 5を持っています。 既知のWiFiネットワークから別の既知のWiFiネットワークから別の既知のWiFiネットワークへ移動するとき(おそらく自宅では非活動的にしていません)、電話は自動的にW...




© 2021 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有


Licensed under cc by-sa 3.0 with attribution required.