|
- javanew(intentFilter,"android.content.IntentFilter","String","android.intent.action.BATTERY_CHANGED")
9 k" i8 @" F' M, d- [ - java(batteryStatus,activity,"android.content.Context.registerReceiver","android.content.BroadcastReceiver",null,"android.content.IntentFilter",intentFilter)3 G; e$ J/ [1 c L+ D/ ^0 L4 j
- //BATTERY_CHANGED是一个粘性广播,所以传null值就能拿到当前状态6 q3 `6 h0 n5 I9 `
8 E' [$ N+ T& j: T- java(status,batteryStatus,"android.content.Intent.getIntExtra","String","status","int",-1)
! X' v" G0 r& \ - f(status == 2) {
6 b- L7 Q1 d6 X+ R1 h9 z - tw("充电中")
0 Y7 C0 I% f- _. V9 C Z5 V - } else f(status == 3 || status == 4) {
$ z" q6 I, g8 o% ]+ J - tw("放电中"): n) v. \7 }, Y* l
- } else f(status == 5) {/ z2 d; h. j- Y4 \
- tw("已充满") I' Q# }7 X% [
- } J) |0 l9 K: F/ F
- + t) T% u% _1 ]: I) b$ `
- java(plug,batteryStatus,"android.content.Intent.getIntExtra","String","plugged","int",-1)
6 P$ s1 n5 z5 ]# l - f(plug == 1) {
& o% `& V7 g% n% B }: q! Z: a - tw("AC充电中")
) [6 [2 L7 M. g; e2 p$ d) Z1 i7 I - } else f(plug == 2) {
6 Q+ I, Z6 h9 g: U! V; V - tw("USB充电中")
' C8 @: K" l5 _ - } else f(plug == 4) {
2 U3 I7 M3 T- @2 Y - tw("无线充电中")
+ j( t E- `3 _: l! D - }
$ Z1 N1 K" A6 l* @! \( i* B K) s
& U) }- x4 }3 B- java(level,batteryStatus,"android.content.Intent.getIntExtra","String","level","int",-1)
6 l" E4 U* m0 d9 J( }6 E - //当前电池电量5 C4 B( A& ]0 f4 P& G C# X
- java(scale,batteryStatus,"android.content.Intent.getIntExtra","String","scale","int",-1)
4 z$ ~, ^+ k9 b; G - //最大电池电量
4 B8 h( ], E! k6 A - ss("当前电池电量:" + level + "
+ R! c: [$ R% E& b, n( R - 最大电池电量:" + scale,msg)' ]% C' s: w, B+ r
- tw(msg)
1 s1 p' L G: ]# o v
复制代码 |
|