본문 바로가기
[Developer]/Android

getSystemService()의 강력함.

by 해피빈이 2010. 4. 7.

LCD on 상태인지, off 상태인지 체크하고 싶을 때가 있다.
그럴때 상태에 따른 분기를 주고 싶을 때 이렇게 활용하면 된다.


import android.os.PowerManager;

...

private PowerManager pm;

...
boolean abc() {
    pm = (PowerManager) getSystemService("power");

        if (!pm.isScreenOn()) {
            return;
        }
}

이렇게 하면

System Service 중

POWER_SERVICE ("power")

=====> A PowerManager for controlling power management.



POWER_SERVICE에 대한 서비스를 불러올 수 있다.

이 밖에도



이곳을 참조하면 된다.

이것의 중요한 포인트는 바로 getSystemService() 이놈이다.

이것을 활용하면 언제 어디서나 해당되는 서비스의 메소드를 충분히 활용 가능하다는 뜻이다.
반응형

댓글