다음 기능이있는 Android 앱을 작성 중입니다. 앱이 실행 중이거나 시작되면 특정 의도의 기본 인 텐트 핸들러 여야하며 앱이 실행되고 있지 않을 때 시스템의 기본 애플리케이션이 실행되어야합니다.Android에서 프로그래밍 방식으로 특정 의도에 대한 기본 애플리케이션을 변경하려면 어떻게해야합니까?
0
A
답변
3
분명히 보안상의 이유로 다행히도 이것은 불가능합니다.
PackageManager
및 queryIntentActivities()
을 사용하여 특정 <intent-filter>
이 포함 된 활동을 사용 또는 사용 중지 할 수 있습니다. 그러나 기본 처리기로 만들 수는 없습니다. 사용자는 선택기 대화 상자가 나타나고 선택을 할 수 있습니다.
+0
CommonsWare는 정확한 AFIAK입니다. 안드로이드 플랫폼은 어떠한 애플리케이션도 어떤면에서도 제어 할 수 없도록 설계되었습니다. –
관련 문제
- 1. Android에서 프로그래밍 방식으로 특정 애플리케이션을 시작하려면 어떻게해야합니까?
- 2. Android에서 기본 셔터 음을 변경하려면 어떻게해야합니까?
- 3. 프로그래밍 방식으로 사용자 에이전트 문자열을 변경하려면 어떻게해야합니까?
- 4. 스크린 세이버를 프로그래밍 방식으로 변경하려면 어떻게해야합니까?
- 5. Dock 환경 설정을 프로그래밍 방식으로 변경하려면 어떻게해야합니까?
- 6. Android에서 키보드를 변경하려면 어떻게해야합니까?
- 7. Android에서 - 프로그래밍 방식으로 생성 된 버튼의 기본 스타일을 설정하려면 어떻게해야합니까?
- 8. 프로그래밍 방식으로 소프트 키보드를 변경하려면
- 9. Android에서 프로그래밍 방식으로 ImageViews 소스를 설정하려면 어떻게해야합니까?
- 10. Android에서 프로그래밍 방식으로 화면 높이를 표시하려면 어떻게해야합니까?
- 11. Android에서 프로그래밍 방식으로 트위터 피드를 표시하려면 어떻게해야합니까?
- 12. android에서 버튼의 스타일을 변경하려면 어떻게해야합니까?
- 13. Word에서 VBA를 사용하여 프로그래밍 방식으로 편지 병합 데이터를 변경하려면 어떻게해야합니까?
- 14. 프로그래밍 방식으로 키보드 레이아웃을 Cocoa로 변경하려면 어떻게합니까?
- 15. 클라이언트 사이트에서 프로그래밍 방식으로 끝점 주소를 변경하려면 어떻게해야합니까?
- 16. 옵션 메뉴의 하위 항목 선택 색상을 프로그래밍 방식으로 변경하려면 어떻게해야합니까?
- 17. Git에서 기본 디렉토리를 변경하려면 어떻게해야합니까?
- 18. 기본 인증 프로그래밍 방식으로
- 19. 프로그래밍 방식으로 Android에서 MMS 보내기
- 20. Android에서 화면을 프로그래밍 방식으로 잠급니다.
- 21. android에서 프로그래밍 방식으로 활동 추가
- 22. Android에서 프로그래밍 방식으로 이메일 보내기
- 23. WPF에서 프로그래밍 방식으로 DockPanel을 변경하려면 어떻게합니까?
- 24. 키보드 로케일을 변경하려면 어떻게해야합니까?
- 25. Android에서 프로그래밍 방식으로 기본 홈/런처를 설정하는 방법이 있습니까?
- 26. Android에서 프로그래밍 방식으로 새 캘린더를 만드시겠습니까?
- 27. OSX에서 기본 프로그램 시작 프로그래밍 방식으로
- 28. Android에서 프로그래밍 방식으로 ScrollView scrollBarStyle을 변경하십시오.
- 29. 프로그래밍 방식으로 Android에서 실제 키보드를 사용/사용 중지하려면 어떻게해야합니까?
- 30. Android에서 프로그래밍 방식으로 이미지를 확대하는 방법은 무엇입니까?
나는 그렇게 할 수 없다고 생각합니다. 일반적인 (안드로이드) 철학에 위배됩니다. 애플리케이션은 절대 사용자 비용이 들지 않는 작업을해서는 안되며, 명시 적 사용자 권한 없이도 기본 동작을 변경해야합니다. 그러나 악의적 인 행동을 계획하지 않는 한 사용자가 첫 번째 시작시 작은 상자를 확인하도록하는 것은 좋지 않습니다. 그렇지 않은 경우 그렇게하도록 요청할 수 있습니다. 나는 그런 행동을 사용자로 생각하지 않을 것이다. – Vincent