2011-01-25 5 views

답변

2

당신이 요구 한대로 흥미로운 질문 :

내가있는 방법을 생각할 수 없다 정확하게 그것을 할 수 ...하지만 당신이에 배경에서 설문 조사 같은 것을 시도해 볼 수도 있습니다 상당히 빠른 간격 ApplicationManager.getApplicationManager().getVisibleApplications();

웹 브라우저가 포 그라운드로 오면 프로세스가 대화 상자를 시작합니다. 예. "대신 내 슈퍼아요 브라우저를 사용 하시겠어요? [예] [아니오]"

건배

레이

+0

"상당히 빠른 간격"이란 말은 5 초 정도였습니다. 또한 http://support.umack.com/blackberry.com/t5/Java-Development/Create-a-Background-Application/ta-p/445226을 참조하십시오. background app –

3

불행하게도, 당신이 당신의 자신의 브라우저를 사용하여 시스템 브라우저를 대체 할 수 없습니다.

다른 답변과 같이 배경에서 폴링하는 것은 배터리 충전을 불필요하게 사용하는 등 여러 가지 이유로 나쁜 생각입니다.

+0

라디오 (예 : api) 요청을 사용하는 폴링은 너무 많이 소모되므로 폴링이 표시 장치를 깨우지 만 브라우저 사례와 일치하지 않을 때 getVisibleApplications()가 얼마나 많은 양의 드레인을 소모하는지 알 수 있습니까? –

+0

다음은 http://support.google.com/sampaign/java-Development/Create-a-Background-Application/ta-p/445226의 예입니다. 몇 가지 이유가 무엇입니까? –

+0

배경 응용 프로그램에는 아무 문제가 없으며 BlackBerry에서 항상 사용합니다. 그러나 브라우저가 포 그라운드에 있는지 여부를 항상 확인하고 실행 중이므로 대기 상태이므로 사용자의 예는 매우 나쁨입니다. 대부분의 백그라운드 앱은 대부분 유휴 상태입니다. 또한, 사용자로서 나는 그런 종류의 대화 팝업을 항상 가지고있는 것을 싫어할 것이다. –

관련 문제