기본 액션 핸들러를 영구적으로 설정하는 방법은 무엇입니까?


10

전자 메일 보내기, PDF 열기, 웹 페이지 열기 등과 같은 많은 작업에 대해 기본 앱을 설정했습니다. 그러나 해당 작업을 처리 할 수있는 앱을 설치하거나 업데이트하면이 기본 값이 지워집니다 (기본 앱이 업데이트 된 경우에도).

다음 작업에서 기본 확인란을 선택할 수 있으므로 아무도 문제가 없습니다. 내 문제 : Tasker를 사용하여 많은 양의 작업을 자동화합니다. 그리고이 기본 제거 (자동 업데이트 후)로 인해 내 작업이 Choose App팝업에 멈 춥니 다 . 작업은 제 시간에 완료해야합니다. 따라서 이로 인해 많은 실제 문제에 직면합니다.

자동 앱 업데이트 후 기본값을 유지하려면 어떻게해야합니까? 대답하지 마십시오 You can't또는 Turn off Automatic Update.


이것은 의견이므로 말할 수 있습니다. 자동 업데이트를 해제 할 수 없습니다. 가설 적으로 말하는 것보다 개발자 인 경우 앱을 업데이트 할 때 알림을 받고 기본 처리기를 설정할 수있는 앱을 작성할 수 있습니다 (마지막 부분에 루트가 필요할 수 있습니다). 이에?
RR

리차드가 여기있는 것 같아 방금 Tasker API를 확인하여 자체 솔루션을 제공 할 수 있기를 희망했습니다 (단지 동일한 문제의 영향을 받기 때문에 어렵지 않습니다). Tasker는 "패키지 업데이트"에 반응 할 수 있지만 어떤 패키지를 알게 되었더라도 "기본 앱"을 처리 할 조치는 없습니다. 그리고 "업데이트시 기본 앱을 재설정하지 마십시오"와 같은 시스템 설정을 알지 못합니다. 어쩌면 일부 프로그래머는 "강제 앱 기본값"을 관리하고 package_updated 의도를 듣고 간단한 정의 된 모든 기본값을 다시 설정하는 작은 도구를 개발할 것입니다.
Izzy

답변:


6

AFAIK, 인 텐트를 사용하는 앱이 변경되면 Android의 기본값이 유지되지 않습니다.

해결 방법 :

응용 프로그램 또는 해당 활동 화면을 시작 하려면 의도 를 사용하십시오 .

앱이 업데이트 될 때 변경 될 수 있지만 의도 는 비교적 안정적입니다.

예를 들어 이메일을 보내십시오

  1. 의도 차단 설치 (Google Play)

  2. 이메일 클라이언트의 기본값을 지 웁니다.

  3. 이메일을 보낼 때 공유 메뉴에서 "의도 가로 채기"를 선택하십시오

  4. 원하는 애플리케이션 활동의 의도 세부 사항 복사

  5. Tasker를 열어 "Create Task": Misc> Send Intent

  6. 매개 변수를 편집하십시오 (일반적으로 동작을 채우고 추가로 충분합니다)

참조 : http://tasker.dinglisch.net/userguide/en/intents.html

PS 일부 유명한 회사는 개발자 웹 사이트 (예 : Evernote)에 대한 의도 정보를 제공하기도합니다.


1
즉, 응용 프로그램은 여기에 오픈 소스도 사용할 수 있습니다 : f-droid.org/repository/browse/...
NoBugs
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.