From 6e08a584fb846c614ea997ca49c30685b1ca647a Mon Sep 17 00:00:00 2001 From: David Su Date: Wed, 4 Dec 2019 16:36:03 -0800 Subject: [PATCH] Migrate to official API getWifiActivityEnergyInfoAsync() getControllerActivityEnergyInfo() is an @hide API, migrate to getWifiActivityEnergyInfoAsync() which is an @SystemApi. Bug: 145244073 Test: m Development && adb install Development.apk, open Dev Tools app, go to Connectivity page, tap on Link Stats button, ensure link stats printed in text box below. Change-Id: I0a9edfff7d924a31c5a3470a89e03bd161f1a8fb --- .../src/com/android/development/Connectivity.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/apps/Development/src/com/android/development/Connectivity.java b/apps/Development/src/com/android/development/Connectivity.java index a9e364801..664961046 100644 --- a/apps/Development/src/com/android/development/Connectivity.java +++ b/apps/Development/src/com/android/development/Connectivity.java @@ -699,13 +699,13 @@ public class Connectivity extends Activity { private void onLinkStats() { Log.e(TAG, "LINK STATS: "); try { - WifiActivityEnergyInfo info = - mWm.getControllerActivityEnergyInfo(); - if (info != null) { - mLinkStatsResults.setText(" power " + info.toString()); - } else { - mLinkStatsResults.setText(" null! "); - } + mWm.getWifiActivityEnergyInfoAsync(getMainExecutor(), info -> { + if (info != null) { + mLinkStatsResults.setText(" power " + info.toString()); + } else { + mLinkStatsResults.setText(" null! "); + } + }); } catch (Exception e) { mLinkStatsResults.setText(" failed! " + e.toString()); }