2011-02-01 19 views
7

Kullanıcı tercihlerine göre etkinlikten amaç filtrelerini kaldırmak mümkün mü? Çevirme amacı filtresi eklendikten sonra kullanıcı daha sonra uygulamayı seçmeli ve karar vermemelidir.Android'de programlı olarak amaç filtresi nasıl eklenir veya kaldırılır?

Düzenleme:

+0

Aktivite devre dışı bırakmak için bir yolu yoktur. Niyet filtresini kaldırmak mükemmel olmayabilir, ancak sorunuzu anlamanın bir yolu olabilir. http://stackoverflow.com/a/14142215/1186358 – Kislingk

cevap

2

Hayır, onlar statiktir görünüyor soru tanımındaki kaldırıldı eklenti parçası.

bir niyet filtre IntentFilter sınıfının bir örneğidir. o bileşeni başlatmak için önce Android sistem bir bileşenin yetenekleri hakkında bilmesi gerekir Ancak, niyet filtreler genellikle Java kodunda kurmak ancak elemanlar olarak uygulamanın manifest dosyasındaki (AndroidManifest.xml) içinde değildir.

Kaynak: Bence belki de Paketi yöneticisi aracılığı devreye sokar/olabilir, ama PackageManager bir GET_INTENT_FILTERS bayrağa sahip olmasına rağmen, desteklenmeyen görünüyor düşünce http://developer.android.com/guide/topics/intents/intents-filters.html#ifs

+1

Referans için Thanx ama "genellikle kurulmamış" bölümü merak ettim. Paketleyiciden ekleyebilir miyiz? Herhangi bir şans – dhaval

İlgili konular