小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

android 優(yōu)化耗電量

 Babylly 2012-01-13

作為app開(kāi)發(fā)者,或許很少有人會(huì)注意app對(duì)電量的損耗,但是用戶(hù)對(duì)電量可是很敏感的,app做好電量損耗的優(yōu)化會(huì)為自己的app加分不少。

如果是一個(gè)好的負(fù)責(zé)任的開(kāi)發(fā)者,就應(yīng)該限制app對(duì)電量的影響,當(dāng)沒(méi)有網(wǎng)絡(luò)連接的時(shí)候,禁用后臺(tái)服務(wù)更新,當(dāng)電池電量低的時(shí)候減少更新的頻率,確保自己的app對(duì)電池的影響降到最低。當(dāng)電池充電或者電量比較飽和時(shí),可以最大限度的發(fā)揮app的刷新率

1 <receiver android:name=".PowerConnectReceiver">
2   <intent-filter>
3     <action android:name="android.intent.action.ACTION_POWER_CONNECTED"/>
4     <action android:name="android.intent.action.ACTION_POWER_DISCONNECTED"/>
5   </intent-filter>
6 </receiver>

01 public class PowerConnectionReceiver extends BroadcastReceiver {
02     @Override
03     public void onReceive(Context context, Intent intent) { 
04         int status = intent.getIntExtra(BatteryManager.EXTRA_STATUS, -1);
05         boolean isCharging = status == BatteryManager.BATTERY_STATUS_CHARGING ||
06                             status == BatteryManager.BATTERY_STATUS_FULL;
07       
08         int chargeFlag = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1);
09         boolean usbCharge = chargeFlag == BATTERY_PLUGGED_USB;
10         boolean acCharge = chargeFlag == BATTERY_PLUGGED_AC;
11     }
12 }

1 //獲取程序是否充電
2   
3 int status = batteryStatus.getIntExtra(BatteryManager.EXTRA_STATUS,-1);
4   
5 boolean isCharging = status == BatteryManager.BATTERY_STATUS_CHARGING ||status == BatteryManager.BATTERY_STATUS_FULL;

1 // 充電方式,usb還是電源
2 int chargeFlag = battery.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1);
3 boolean usbCharge = chargeFlag == BATTERY_PLUGGED_USB;
4 boolean acCharge = chargeFlag == BATTERY_PLUGGED_AC;
1 不斷的檢測(cè)電量也會(huì)影響電池的使用時(shí)間,我們可以這樣做

 
1 <receiver android:name=".BatteryLevelReceiver"
2 <intent-filter>   
3 <action android:name="android.intent.action.ACTION_BATTERY_LOW"/>   <action android:name="android.intent.action.ACTION_BATTERY_OKAY"/>   </intent-filter
4 </receiver>

當(dāng)電量低或者滿(mǎn)時(shí)會(huì)觸發(fā)
有時(shí)間再寫(xiě)確定和監(jiān)測(cè)連接狀態(tài)

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多