2012-02-28 4 views
3

내 애플리케이션 하드웨어가 일부 장치에서는 가속화되지만 모든 장치에서는 가속화되지 않도록하고 싶습니다. 주로 ICS를 실행하는 핸드셋. 개별적으로보기를 개별적으로 해제 할 수는 있지만이를 방지하고 싶습니다. 그렇다면 런타임시 Hardware Acceleration을 어떻게 비활성화 할 수 있습니까?android 하드웨어 가속 비활성화 런타임

나는 창 level.Not보기 수준에서 해제하는

getWindow().setFlags(
    WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, 
    WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED); 

의 반대를하고 싶어.

편집 나는 그 반대였습니다. 매니페스트에서 HA를 비활성화하고 필요할 때 창 수준에서 활성화했습니다. 그러나 Q는 여전히

+0

을 쫓는거야? 나는 그것이 API 레벨 11에서 시작하는 것을 읽었다. (내가 틀렸다면 나에게 맞다.) 매니페스트를 통해 애플리케이션을 사용/사용 중지 할 수있다. 내가 궁금해하는 한 가지 : API 레벨 <11에서 하드웨어 가속은 기본적으로 활성화/비활성화되었거나 지원 장치에서 활성화되어 있습니까? – AgentKnopf

답변

2

This Android blog article 지금 (2011 년 3 월) 년 오래된 의미하지만 상태 : ". 현재 창 수준에서 하드웨어 가속을 해제 할 수 없습니다" 기사는 여전히 유효한 것으로 보인다 대부분

- 내가 현재 u를 대상으로하는 안드로이드 버전 하드웨어 가속 및 클리핑 패스에서 줄기 나타나는 갤럭시 넥서스와 관련된 버그 ...

관련 문제