我的应用程序让设备始终保持清醒状态

时间:2017-03-17 06:11:47

标签: java android

我的应用程序存在严重问题,我的手机抱怨我的应用说它使用了大量电池。

检查应用功耗后,我看到了这个:

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分钟

Method Profile

谢谢!

0 个答案:

没有答案