마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

블루라이트 필터어플을 만들어보려고합니다. [closed]

+1 추천
제목그대로입니다 추가로 현재화면밝기값을 가져와서 자동으로 알맞은 수준을 설정해주는 어플을 만들어보고자 합니다.

[화면밝기값 가져오기->알고리즘을 거쳐 알맞은 차단율 구하기->적용하기] 단계를 거칠것 같은데

막상 찾아보니 루팅이 필요하니 뭐니 그런 이야기가 있더라구요

하지만 마켓에 보면 루팅하지 않은 사람도 사용가능한 어플들인데

그냥 화면에 overlay시키는 방식인지, 컬러를 바꾸는 방식인지 궁금합니다.

또 필요한 메소드들이 무엇이 있을까요?

현재 레이아웃은 다 짜놓았고 현재화면의 밝기값을 가져오는건 워낙 많아서 쉬울것 같습니다만,

색상변조를 어떻게 해야할지 모르겠네요
질문을 종료한 이유: 완성
Bateaux (5,200 포인트) 님이 2015년 8월 19일 질문
Bateaux님이 2016년 8월 2일 closed
안녕하세요 저는 컴퓨터를 공부하는 대학생입니다. 저도 이 어플을 만들어 보고 싶은데 저는 도저히 못만들겠더라구요.. 그래서 코드를 보고 공부하고 싶은데.. 혹시 그 어플 만드셨나요?
혹시 만드셨다면 소스코드 좀 알려주실 수 없나요?
정말 진심으로 부탁드립니다 댓글 달아주세요 이메일 알려드리겠습니다 ㅠㅠㅠㅠㅠ
소스코드는 죄송합니다;; 대신 방식을 자세히 알려드릴게요.
기본적으로 overlay방식으로 어플이 구동됩니다.
그래서 메인액티비티와 서비스 두개를 만드셔야됩니다.
서비스에서 onCreate()부분에 레이아웃객체를 불러와서 windowsmanager를 통해
addView()를 하면 적용이됩니다. 기본적으로 레리아웃은 UI쓰레드에서 관장하기 때문에 따로 쓰레드와 핸들러를 만들어서 UI쓰레드에 접근하시면 됩니다. 핸들러에서 실행할 함수를 작성해놓으시고 쓰레드에서 핸들러를 실행하시면 됩니다.
...