신청서의 시장 링크에 신청서를 보내고 싶습니다. 따라서 링크는 market : // details? id = my.package.name입니다. 이제 내가 원하는 이유는 응용 프로그램이 설치되어있는 경우 응용 프로그램을 열고 응용 프로그램이 설치되어 있지 않으면 시장 페이지를 열 수있는 링크를 보낼 수 있기 때문입니다. 내가 겪고있는 문제는 내 응용 프로그램이 내 응용 프로그램 링크뿐만 아니라 모든 시장 링크에 응답한다는 것입니다. 그 이유는 패키지 이름이 Uri의 쿼리 부분에 정의되어 있기 때문입니다. Uri의 쿼리 부분을 기반으로 인 텐트를 필터링하는 방법이 있습니까?쿼리를 기반으로 의도 필터를 만들 수 있습니까?
9
A
답변
6
아니요, 죄송합니다. ?
의 왼쪽에있는 모든 것을 기반으로 필터를 제한 할 수 있지만 그게 전부입니다.
6
ssp
, sspPrefix
또는 sspPattern
을 사용하면 Android API 19에서이를 수행 할 수 있습니다. 예 :
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:scheme="https"
android:sspPrefix="//play.google.com/store/apps/details?id=com.example.test"
/>
</intent-filter>
의 OS는 id=com.example.test
매개 변수를 URL에 대한 귀하의 응용 프로그램을 제공 할 것이며, 이러한 매개 변수가 없을 때이를 제공하지 않습니다. 그러나 이것은 Android 4.4 이상에서만 작동하며 이전 버전에서는 sspPrefix
을 무시합니다.
이 항목의 내용은 https://chris.orr.me.uk/android-ssp-data-intent-filter/입니다.
+0
이 방법은 Android 4.4 이상을 실행하는 기기에서도 신뢰할 수 없습니다. https://stackoverflow.com/questions/46708662/android-sspprefix-is-ignored – CalumMcCall
관련 문제
- 1. 컨트롤러 필터를 만들 수 있습니까?
- 2. 어떻게이 쿼리를 만들 수 있습니까?
- 3. 의도 필터를 통해 메시지 보내기
- 4. 리퍼러를 기반으로 공격 벡터를 만들 수 있습니까?
- 5. 람다를 사용하여 SQLAlchemy에서 쿼리를 만들 수 있습니까?
- 6. 어떻게이 쿼리를 더 간단하게 만들 수 있습니까?
- 7. TFS에서 런타임 쿼리를 만들 수 있습니까?
- 8. D7에서이 쿼리를 어떻게 만들 수 있습니까?
- 9. 필터를 기반으로 요소를 숨기기
- 10. 테이블 와일드 카드를 사용하여 SQL 쿼리를 만들 수 있습니까?
- 11. 우리는 어떻게해서 파이썬을 사용하여 서버 사이드 필터를 만들 수 있습니까?
- 12. Ubercart 2와 Drupal 6으로 가격 필터를 만들 수 있습니까?
- 13. 컬렉션을 필터링하고 linq에서 다른 필터를 만들 수 있습니까?
- 14. 베이지안 필터를 사용하여 여러 개의 출력을 만들 수 있습니까?
- 15. 부모/자식 속성을 기반으로 노드를 찾는 alfresco에서 Lucene 쿼리를 만들 수 있습니까
- 16. CAML 필터를 사용하면 현재 달을 목록에서 가져올 수 있습니까?
- 17. 여러 문서를 기반으로 쿼리를 수행 할 수 있습니까?
- 18. SQL select 문에서 쿼리를 기반으로 열을 생성 할 수 있습니까?
- 19. LEFT OUTER와 JPA 쿼리를 만들
- 20. 사용자 지정 데이터를 기반으로 한 필터 의도
- 21. 필드에 저장된 쿼리를 기반으로 SQL을 실행하고 있습니까?
- 22. 인터넷 필터를 Java로 생성 할 수 있습니까?
- 23. 사용자의 입력을 기반으로 클래스를 동적으로 만들 수 있습니까?
- 24. 기존 대화 상자를 기반으로 사용자 지정 DialogPreference를 만들 수 있습니까?
- 25. 파일이 아닌 char *를 기반으로 std :: ifstream을 만들 수 있습니까?
- 26. javascript없이 사용자 입력을 기반으로 결말을 변경하는 링크를 만들 수 있습니까?
- 27. 마스크를 기반으로 작업에서 Intellij 변경 목록을 만들 수 있습니까?
- 28. 기존 PDF를 기반으로 Telerik 보고서를 만들 수 있습니까?
- 29. Associate 클래스를 기반으로 인스턴스 메서드 개체를 만들 수 있습니까?
- 30. matlab에있는 값을 기반으로 그래디언트 색상 표를 만들 수 있습니까?
답변 해 주셔서 감사합니다. 왜 내가이 일을 할 수 없었는지 설명합니다. 문서에서 명확하게 불리지 않았습니다. – charlest