我的应用程序存在严重问题,我的手机抱怨我的应用说它使用了大量电池。
检查应用功耗后,我看到了这个:
CPU total -------------- 13m 27s
Keep awake ------------- 10h 22m 58s
Data received ---------- 80
Data sent -------------- 87
Mobile radio active ---- 1m 14s
Computed power use ----- 375 mAh
我不太确定要在我的应用中查看什么, 我的应用程序使用firebase进行推送通知,admob,fabric crashlytics
有人能指出我正确的方向吗?
以下是我的一些清单文件:
<!-- To auto-complete the email text field in the login form with the user's emails -->
<!-- <uses-permission android:name="android.permission.GET_ACCOUNTS" /> -->
<!-- <uses-permission android:name="android.permission.READ_PROFILE" /> -->
<!-- <uses-permission android:name="android.permission.READ_CONTACTS" /> -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE" />
<uses-permission android:name="android.permission.RECEIVE_WAP_PUSH" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="com.android.vending.BILLING" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/appThemDark">
<service android:name="com.blabla.Classes.Firebase.MyFirebaseMessagingService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
<service android:name="com.blabla.Classes.Firebase.FirebaseIDService">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
</intent-filter>
</service>
...
以下是Android设备监视器的方法分析,我在没有任何中断的情况下锁定设备后大约需要4分钟
谢谢!