kullanıyorum:Yalnızca belirli uygulamalarda ACTION_SEND uygulamasına görünür ekleniyor mu?
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("image/jpeg");
(...)
Uygulamamda oluşturulan resmi paylaşmak. Ben
Intent.createChooser(i, "...");
Ben android.intent.action.SEND eylemi için niyet-filtreli aktivite eklemeyi düşünüyordum
yarattığı niyetine (Resmi galeriye kaydedin) özel eylemi eklemek istiyorum, ama bu benim aktiviteyi yapacak Tüm uygulamalar için görünür ve kullanılabilir./* I ("image/*") ve niyet-filtreye
<data android:mimeType="image/foobar">
eklemek settype için settype ("image/jpeg") değiştirebilir, ancak bu resmin sorar tüm uygulamalar için görünür benim aktivitesini yapacak .
Arayan paket adıyla (veya başka bir uygulamadan diğerini ayırt edebilecek başka bir şey) eylem görünürlüğünü filtrelemenin bir yolu var mı?
daha iyi bir çözüm Kendi seçici kendi manuel malzeme aracılığıyla doldurulur diyalog ve 'queryIntentActivities aramanın sonuçlarını rulo etmektir() PackageManager'dan. – CommonsWare