Преобразуйте фильтр намерений Android в Xamarin.Формат, совместимый с Android

#android-intent #xamarin #xamarin.android

#android-намерение #xamarin #xamarin.android

Вопрос:

Я переписываю приложение NFC со стандартного Android / Java на Xamarin.Android, чтобы я мог воспользоваться преимуществами кроссплатформенных функций. Мне нужна помощь, чтобы перевести следующие фильтры намерений в Xamarin.Формат, совместимый с Android

 <intent-filter>
                <action android:name="android.nfc.action.NDEF_DISCOVERED" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.nfc.action.TECH_DISCOVERED" />
            </intent-filter>

            <meta-data
                android:name="android.nfc.action.TECH_DISCOVERED"
                android:resource="@xml/techlist" />.
  

Ответ №1:

Наконец-то я получил эту работу следующим образом:

 [Activity(Label = "AppName", MainLauncher = true), IntentFilter(new[] 
 { "android.nfc.action.TECH_DISCOVERED" },       
    Categories = new[] { "android.intent.category.DEFAULT" })]
    [MetaData("android.nfc.action.TECH_DISCOVERED", Resource="@xml/techlist") ]
    public class MainActivity : Activity