2015-10-29 15 views
6

Android M yeni bir ACTION_CAPTIVE_PORTAL_SIGN_IN desteklemektedir. Bu eylemi nasıl yakalayacağımıza dair herhangi bir örnek var mı? Hem faaliyet boyunca hem de yayın alıcısı aracılığıyla bir eylem için normal yol kaydetme yöntemini denedim. Ancak esir portal wifi ağına bağlandığımda, eylemleri alamıyorum. Birisi uygulama giriş portalı Kablosuz işareti gerçekleştirmesine izin vermek için kullanılabilirACTION_CAPTIVE_PORTAL_SIGN_IN öğesini Kullanma

cevap

8

lütfen yardım size Manifest'inizde böyle bir şey var varsayarsak:.

İşte
<activity android:name=".SignInActivity"> 
    <intent-filter> 
     <action android:name="android.net.conn.CAPTIVE_PORTAL"/> 
     <category android:name="android.intent.category.DEFAULT"/> 
    </intent-filter> 
</activity> 

neler olabileceğini edilir:

  1. Cihaz Kullanıcı bildirimi dokunur
  2. bir tutsak portal bildirim görüntüler kablosuz portal
  3. Sistemi tutsak bağlanır
  4. Sistem Kullanıcı SignInActivity
  5. SignInActivitygetIntent() ve getParcelableExtra() kullanılarak

Sen ConnectionManager.ACTION_CAPTIVE_PORTAL_SIGN_IN belirtilen ekstralar erişebilir başlatılır seçer

  • örtülü niyet uygulama Seçici'deki görüntüler. portal (belirteçleri yani geçiş işareti) ile iletişim kurmak için (Network tip olan) ConnectivityManager.EXTRA_NETWORK ilave kullanın ve ConnectivityManager.EXTRA_CAPTIVE_PORTAL ilave işareti sonucunu sistemi ile iletişim kurmak için (sahip olan CaptivePortal tip).

  • İlgili konular