AC駆動/バッテリー駆動の判別
var batteryCharging = fscommand2("GetPowerSource");
現在のバッテリー残量
var batteryLevel = fscommand2("GetBatteryLevel");
バッテリーの最大容量
var maxBattery = fscommand2("GetMaxBatteryLevel");
※バッテリーの最大容量の値がキャリアによって異なる事に注意.
キャリア | 空 | 満充電 | ||||
docomo | 0 | 1-20 | 21-40 | 41-60 | 61-80 | 81-100 |
au | 0 | 1 | 2 | 3 | ||
softbank | 0 | 1 | 2 | 3 |
最大バッテリ容量の値がキャリアによって異なる事を利用して,場合分けする例
ActionScript2.0(Flash Lite2.0)
batteryCharging = fscommand2("GetPowerSource"); batteryLevel = fscommand2("GetBatteryLevel"); maxBattery = fscommand2("GetMaxBatteryLevel"); batteryStatusNum = 0; if(batteryCharging){ batteryStatusNum = 10; }else{ if(maxBattery == 3){ batteryNum = batteryLevel; }else if(maxBattery == 100){ if(batteryLevel > 80){ batteryStatusNum = 8; }else if(batteryLevel > 60){ batteryStatusNum = 7; }else if(batteryLevel > 40){ batteryStatusNum = 6; }else if(batteryLevel > 20){ batteryStatusNum = 5; }else if(batteryLevel > 0){ batteryStatusNum = 4; } } }
batteryStatusNum
値 | バッテリーレベル | キャリア |
0 | 空 | au/softbank |
1 | 1 | au/softbank |
2 | 2 | au/softbank |
3 | 3 | au/softbank |
4 | 1-20 | docomo |
5 | 21-40 | docomo |
6 | 41-60 | docomo |
7 | 61-80 | docomo |
8 | 81-100 | docomo |
9 | ||
10 | 充電中 | au/softbank/docomo |
0 件のコメント:
コメントを投稿