Moja aplikacja współpracuje ze zdjęciami. Może wykonać wiele zdjęć jako dane wejściowe, przetworzyć je i wysłać ponownie do innej aplikacji.Jak wykluczyć moją własną aktywność z Activity.startActivity (Intent) Chooser?
W konsekwencji, moim głównym Activity
ogłosił zamiarem filtr na ACTION_SEND_MULTIPLE
dla image/*
typów MIME i może doprowadzić do wydania nowego Intent
z tego samego działania i rodzaju danych z wykorzystaniem Activity.startActivity(Intent)
.
Czy istnieje sposób wykluczenia mojej aktywności z listy aplikacji wyświetlanej użytkownikowi po rozmowie startActivity()
?
Czy możesz dodać dodatkowe w swoich zamiarach, które możesz sprawdzić? – Falmarri
Myślałem o czymś takim, ale wszystko, co mogę sobie wyobrazić, jest testem sprawdzającym, czy moja aktywność została ponownie uruchomiona sama. Wolałbym uniemożliwić użytkownikowi zobaczenie tego wyboru na liście. Chociaż, myślę, że zastosuję takie obejście jak szybką naprawę, a następnie zbadam odpowiedź CommonsWare, aby wdrożyć mój własny wybór. –
Możesz migrować moje rozwiązanie dla intencji URL (http://stackoverflow.com/a/37988201/1185087) używa aliasu aktywności, aby włączyć i wyłączyć otrzymywanie intencji ... – user1185087