안녕하십니까?
초보 개발자입니다.
갤럭시 S2 유저로서 요즘따라 갑자기 궁금한 사항이 있어서 여기에 이렇게 몇 자 적고 갑니다.
다름이 아니라 제목과 같이 단말의 auto power on 기능 같은 것은 어떻게 구현을 할 수 있을지가 궁금해서요.
이 부분은 h/w 부분이 아닌 s/w 부분에서 제어가 가능한 부분인지요?
처음에 h/w 부분에서 제어가 되지 않을까,
가령, 어떤 특정한 부분에 센서를 장착하여 그 부분의 동작을 센서가 감지하고
어떤 특정값을 넘어서면 자동적으로 단말이 power on 될 수 있는, 그런 걸 생각했는데요.
근데 위의 같은 컨셉 말고 단순히 코드상에서 전원을 제어하는 부분이 있는걸까요?
개인적인 컨셉에 대해 말씀드리면,
저는 만일 단말이 충전이 100%에 이르게 되면 그 배터리 상태를
센서나 여타 다른 부품이 그것을 감지하고 그에 따라 자동적으로
단말이 켜질 수 있는 그런 컨셉을 생각해 봤는데요.
만일 코드상에서 그런 부분을 구현할 수 있음에도 막아놓은 거라면
굳이 h/w상에서 저런 수고를 들일 필요가 없는건가..해서요.
아무튼 몇자 끄적여 보았습니다.
혹여 이 부분에 대해 박학다식한 님이 계시다면
코멘트 몇 자 부탁드립니다. 감사합니다.^^
좋은 하루 되세요
자세히는 모르겠지만 설계단계에서부터 생각해야 구현할 수 있지 않을까 합니다.
즉 HW가 뒷받침 해야 FW로 어떻게 해보든 말든 할 것 같습니다.
(안드로이드 롬파일이 아니라 센서를 가동하고 전원 켜기 신호를 보내는 특수한 칩을 위한 FW)
스카이 베가 LTE M을 보면 (혹은 베가 시리즈가 다 그런지는 모르겠습니다), 전원이 꺼진 상태에서 충전기를 연결했을 때 화면이 켜지면서 충전량(배터리잔량)을 표시해줍니다. 근데 그게 OS가 실행된 상태는 아닙니다, 전원키를 꾸욱 누르고 있으면 그제서야 안드로이드를 실행합니다. 칩을 하나 더 넣어서 구현을 했는지 어쨌는지는 모르겠지만 이런 상황에서 완충이 되는 걸 감지해서 안드로이드를 실행하는 건 어렵지 않을 것 같습니다. 다만 FW를 올릴 칩이 있든지 해야 하지 않을까요. 시판하는 안드로이드폰의 보드에서 그런 걸 지원하는지 모르겠습니다.
너무 어설픈 답변이라 안 하는 게 나을 뻔도 했군요;;
코드라고 말한것이 자바라면, 자바코드가 돌아가려면 OS가 올라온 상태라야 가능할텐데 이건 100% 불가능할거고요.
펌웨어 차원에서는 가능할지도 모르겠군요.