2012-01-23 2 views
1

일시적으로 배경 무늬를 변경하는 앱을 구현해야합니다. 얼마 후 원래의 배경 화면을 복원해야합니다. 이것은 정적 배경 화면을 구현하기 쉽습니다. 하지만 나는 에 정적 배경으로 라이브 배경 화면을 바꾸고 싶고 라이브 배경 화면을 복원하고 싶습니다.Android : 라이브 배경 화면 복원

내 임시 배경 화면을 설정 한 후 이전 라이브 배경 화면의 wallpaperinfo가 계속 표시됩니다. 이 정보를 사용하여 (안드로이드) 라이브 벽지 서비스를 시작하려했지만 보안 예외가 있습니다.

정적 배경 화면을 설정하면 라이브 배경 서비스가 어떻게됩니까? 나는 그것이 구현에 의존한다고 생각한다. 벽지 서비스를 다시 시작하는 것은 불가능합니다. (안드로이드) 라이브 페이퍼 서비스가 "내 보내기"속성을 설정하지 않았기 때문입니다.

내 정적 배경 화면을 단순히 제거하고 배경 화면 서비스가 계속 작동 할 수 있습니까?

답변

1

라이브 배경 화면 설정은 플랫폼 응용 프로그램 용으로 예 약되어 있습니다. 장치와 번들 된 라이브 배경 화면 선택 도구 (사용 권한 android.permission.SET_WALLPAPER_COMPONENTsignatureOrSystem으로 정의됩니다.)

간단히 말하면 장치를 루팅하거나 자신 만의 플랫폼을 구축하지 않으면이 작업을 수행 할 수 없습니다.

+0

지금 가능합니까? 제 질문을 좀 보시겠습니까? http://stackoverflow.com/questions/13683464/set-live-wallpaper-programmatically-and-skip-the-wallpaper-chooser – Naskov

+1

@ Naskov - 적어도 JellyBean의 경우,'SET_WALLPAPER_COMPONENT'에 대한 권한은 여전히'signatureOrSystem'입니다. 사용자 상호 작용없이 라이브 배경 화면을 설정하지 않아도됩니다. – Jens

+0

답장을 보내 주셔서 감사합니다. 알겠습니다. 이 주제에 대한 연구를하고 있습니다. 다시 한번 감사드립니다. – Naskov

관련 문제