2014-02-20 2 views
1

Я создаю приложение. Но проблема в том, что он регистрируется как браузер. Когда по телефону я нажимаю любую ссылку, параметры отображаются браузером и моим приложением. Почему это так?Почему мое приложение регистрируется как браузер?

+2

Можете ли вы разместить свой AndroidManifest.xml? – donfuxx

+0

Вы должны включить достаточно деталей, задавая вопрос, иначе вы должны столкнуться с «закрытым»! –

ответ

2

Вашего приложения зарегистрировало намерения фильтров для обработки намерения http схемы.

Там в an example of building a custom browser on Lars Vogel's blog, которая сводится к тому:

<application android:icon="@drawable/icon" android:label="@string/app_name"> 
    <activity android:name=".BrowserActivitiy" 
       android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.VIEW" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
      <data android:scheme="http"/> 
     </intent-filter> 
    </activity> 
</application> 

Если вы хотите, чтобы отключить это поведение, удалить <intent-filter> тег из вашей деятельности.

2

Вы должны проверить в вашем Android Manifest намерения отфильтровывают часть, вы можете определить фильтр намерений для просмотра

+0

ok Я проверяю его, а затем возвращаюсь к вам, спасибо – user3086226