2013-08-23 3 views
3

앱이 SD 카드로 이동하고 SD 카드가 unmounted이 아니더라도 AppWidget을 강제로 작동시키는 방법이 있습니까? Docs 말 :이 때문에 인용 된 결과로, 다음 기능을 사용하는 경우Android : SD 카드에서 AppWidget을 강제로 실행 하시겠습니까?

이 ... 당신이 당신의 응용 프로그램이 외부 저장 장치에 설치되는 것을 허용해서는 안 외부 저장이 마운트 해제 된 경우 :
...
위젯
위젯이 집 화면에서 제거됩니다. 외부 저장소가 다시 마운트되면 시스템이 집 응용 프로그램을 재설정 할 때까지 사용자가 선택할 수있는 응용 프로그램 위젯을 에 사용할 수 없습니다 (일반적으로 시스템을 재부팅 할 때까지는 적용되지 않음).

이 문서는 제가 SD 카드에 에뮬레이터에서 앱을 이동 (내가 SD 카드를 마운트 해제하지 않는) 홈 problem loading widget 메시지가 표시되면 if 사용자가 SD Card.But을 마운트 해제 AppWidget이 홈 화면에서 제거됩니다 말할 것 같다 스크린, 위젯은 위젯 목록에서 사용자가 사용할 수 없습니다. 왜?

+0

SD 카드가 항상 작동하도록 "요청"되어 있기 때문에 주로 백그라운드 프로세스를 실행하는 위젯을 실행할 방법이 없기 때문에 주로 사용합니다. 내 말은 SD 카드에 설치된 앱에서 서비스를 실행할 수 없다는 것입니다. 깊게 보면 백그라운드 프로세스가있는 거의 모든 앱을 내부 저장소에만 설치할 수 있음을 알 수 있습니다. 희망이 도움이됩니다. – user2606414

+0

@ user2606414 이전에 일부 앱을 개발했는데 서비스가 제공되고 서비스가 작동하여 앱이 SD 카드로 이동합니다. – hasanghaforian

+0

그들은 백그라운드에서 일했던 것입니까? – user2606414

답변

5

지금은 앱이 SD 카드에 설치되어있는 동안 위젯을 작동시킬 수있는 방법이 없습니다. 이는 SD 카드가 장착되어 있어도 정상적인 동작입니다.

problem loading widget 외부 저장소로 앱을 옮길 때 위젯이 자동으로 사용 중지되고 (위젯 목록에서 제거되어 추가 할 수 없기 때문에) 앱을 외부 화면으로 이동할 때 오류가 발생하지만 대기 화면에 보관되므로 준비가 완료됩니다. 다시 휴대 전화로 옮기면 가정용 응용 프로그램이 재설정됩니다.

사용자가 앱을 외부 저장소로 이동하도록 지원하려는 경우 위젯 만 들어갈 수있는 다른 앱을 게시하고 휴대 전화에만 설치할 수 있도록 구성 할 수 있습니다. 이렇게하면 문제가 해결되지만 사용자는 하나가 아닌 두 개의 앱을 다운로드해야합니다.

+0

정확히 무슨 뜻인지 ... – user2606414

+0

@ Raúl Juárez 답장을 보내 주셔서 감사합니다. 내 질문은 위젯 동작이 문서에서 논의 된 것에 위배되는 이유에 관한 것입니다. 어떤 생각을 가지고 있습니까? – hasanghaforian

+0

@hasanghaforian 왜 동작이 문서에 명시된 것과 다른지, 왜 카드가 탑재되어 있어도 위젯이 사용되지 않는 이유에 대해 문서에 명확한 언급이없는 이유를 알지 못합니다. 실수로 카드를 제거하면 SD 카드에서 문제 (앱 중단, Android 안정성 저하, 성능 저하)를 방지합니다. –

관련 문제