Я хочу настроить действие, которое можно выбрать для навигации по порталу.
Когда я выбираю беспроводную сеть Wi-Fi, я хочу иметь возможность выбрать свое приложение в качестве обработчика вместо того, чтобы запускать приложение CaptivePortalLogin, которое предустановлено на каждом телефоне Android.
Это работает на Pixel 2 и OnePlus 6t, но не работает ни на одном из телефонов Samsung, которые у меня есть (S10 (9.0.0), S8 (8.0.0), A6 (8.0.0). )). На телефонах Samsung он мгновенно открывает приложение CaptivePortalLogin.
Приложение CaptivePortalLogin не установлено как приложение по умолчанию на телефонах Samsung.
Я настроил деятельность стандартным способом:
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter>
<action android:name="android.net.conn.CAPTIVE_PORTAL"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
Есть ли способ заставить телефоны Samsung вести себя так, как ведут себя все другие телефоны?