Merge "Update batteryDiffEntry filter condiction" into sc-dev am: 4c1b805cef
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/15080731 Change-Id: I48dd44b6b744c3baac4331e2e42953a7ce78b975
This commit is contained in:
@@ -43,6 +43,7 @@ import com.android.settings.fuelgauge.BatteryDiffEntry;
|
||||
import com.android.settings.fuelgauge.BatteryEntry;
|
||||
import com.android.settings.fuelgauge.BatteryUsageStatsLoader;
|
||||
import com.android.settings.fuelgauge.BatteryUtils;
|
||||
import com.android.settings.fuelgauge.ConvertUtils;
|
||||
import com.android.settings.fuelgauge.PowerUsageFeatureProvider;
|
||||
import com.android.settings.overlay.FeatureFactory;
|
||||
import com.android.settingslib.core.lifecycle.Lifecycle;
|
||||
@@ -113,7 +114,13 @@ public class AppBatteryPreferenceController extends BasePreferenceController
|
||||
if (!KEY_BATTERY.equals(preference.getKey())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (mBatteryDiffEntry != null) {
|
||||
Log.i(TAG, "BatteryDiffEntry not null, launch : "
|
||||
+ mBatteryDiffEntry.getPackageName()
|
||||
+ " | uid : "
|
||||
+ mBatteryDiffEntry.mBatteryHistEntry.mUid
|
||||
+ " with DiffEntry data");
|
||||
AdvancedPowerUsageDetail.startBatteryDetailPage(
|
||||
mParent.getActivity(),
|
||||
mParent,
|
||||
@@ -131,10 +138,16 @@ public class AppBatteryPreferenceController extends BasePreferenceController
|
||||
final BatteryEntry entry = new BatteryEntry(mContext, /* handler */null, userManager,
|
||||
mUidBatteryConsumer, /* isHidden */ false,
|
||||
mUidBatteryConsumer.getUid(), /* packages */ null, mPackageName);
|
||||
Log.i(TAG, "Battery consumer available, launch : "
|
||||
+ entry.getDefaultPackageName()
|
||||
+ " | uid : "
|
||||
+ entry.getUid()
|
||||
+ " with BatteryEntry data");
|
||||
AdvancedPowerUsageDetail.startBatteryDetailPage(mParent.getActivity(), mParent, entry,
|
||||
mIsChartGraphEnabled ? Utils.formatPercentage(0) : mBatteryPercent,
|
||||
!mIsChartGraphEnabled);
|
||||
} else {
|
||||
Log.i(TAG, "Launch : " + mPackageName + " with package name");
|
||||
AdvancedPowerUsageDetail.startBatteryDetailPage(mParent.getActivity(), mParent,
|
||||
mPackageName);
|
||||
}
|
||||
@@ -162,7 +175,9 @@ public class AppBatteryPreferenceController extends BasePreferenceController
|
||||
BatteryChartPreferenceController.getBatteryLast24HrUsageData(mContext);
|
||||
if (batteryDiffEntries != null) {
|
||||
for (BatteryDiffEntry batteryDiffEntry : batteryDiffEntries) {
|
||||
if (batteryDiffEntry.mBatteryHistEntry.mUid == mUid) {
|
||||
if (batteryDiffEntry.mBatteryHistEntry.mUid == mUid
|
||||
&& batteryDiffEntry.mBatteryHistEntry.mConsumerType
|
||||
== ConvertUtils.CONSUMER_TYPE_UID_BATTERY) {
|
||||
return batteryDiffEntry;
|
||||
}
|
||||
}
|
||||
|
@@ -582,9 +582,8 @@ public class AppInfoDashboardFragment extends DashboardFragment
|
||||
if (mUid <= 0) {
|
||||
final Intent intent = args == null
|
||||
? getActivity().getIntent() : (Intent) args.getParcelable("intent");
|
||||
if (intent != null && intent.getExtras() != null) {
|
||||
mUid = intent.getIntExtra("uId", -1);
|
||||
}
|
||||
mUid = intent != null && intent.getExtras() != null
|
||||
? mUid = intent.getIntExtra("uId", -1) : -1;
|
||||
}
|
||||
return mUid;
|
||||
}
|
||||
|
Reference in New Issue
Block a user