Android에서 "펄스 알림 표시등" / 트랙볼 라이트 설정을 변경하십시오 (Nexus One?)

StackOverflow https://stackoverflow.com/questions/2211543

문제

Nexus One에는 (적어도 2.1-Update1에서, 2.1에서 생각합니다) Sound & Display 아래에 설정이 있습니다 : "펄스 알림 표시등". 이것은 "Google API가있는 2.1"에뮬레이터 이미지에 존재하지 않는 것 같습니다. 아직 다른 장치를 확인하지 않았습니다.

펄스 알림 표시등 : 새로운 알림을위한 펄스 트랙볼 라이트 http://chris.boyle.name/images/20100206-pulse-trackball.png

로케일 플러그인을 만들기 위해 사용자 상호 작용 없이이 프로그래밍 방식 으로이 프로그래밍 방식으로 설정하고 싶습니다. 그래서 누군가가 오전 4시에 저를 스팸으로 만들 때 방을 밝히지 않고 책상에서 깨어있을 때 장치가 관심을 끌 수 있습니다. 꽤 밝습니다.

나는 그것을 보지 못했다 Android.provider.settings.system 이 화면의 다른 많은 것들이 사는 곳에서 플랫폼 소스를 살펴 보았습니다. NotificationManagerservice에는 관련 부분이 있습니다 enqueuenotification withtag 그리고 updateLightSlocked. 그게 나옵니다 하드웨어 서비스 사용자 설정에 대한 돌보는 시점을 지나서 잘 보입니다. 이 설정이 어디에서 구현되었는지 또는 어떻게 영향을 미칠 수 있는지 모르겠습니다.

나는 답이 "이것에 대한 API가 없다"(아마도 넥서스와 관련이 있음)가 될 것으로 기대하며, 내가 할 수있는 최선은 (로케일 또는 다른 것을 사용하는) 의도를 예약하는 것입니다. action_display_settings 상자를 수동으로 설정하라고 상기시키기 위해. 나는 내가 뭔가를 놓쳤 으면 좋겠다 Googler가 이것을 읽고 있습니다 그리고 이것이 API에 추가 할 계획이라고 말할 수 있습니까?

도움이 되었습니까?

해결책

나는 문서화되지 않은 API (또는 서류 미비 시스템 설정 이름)를 사용하여 고통스럽게 죽을 것이라는 것을 알고 있지만 여기에 Magic 라인이 있습니다.

android.provider.Settings.System.putInt(context.getContentResolver(),
        "notification_light_pulse", on ? 1 : 0);

사용을 발견했습니다 sqlite3 내 자신의 장치에.

편리한 로케일 플러그인 의이 솔루션은 다음과 같습니다. http://chris.boyle.name/projects/ptlp

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top