Я хочу запустить свое приложение, отсканировав тег NFC, содержащий приложение для Android. Запись. Однако у этого приложения не должно быть значка запуска, поэтому я не могу использовать CATEGORY_LAUNCHER
.
Моя проблема в том, что если я закомментирую строку CATEGORY_LAUNCHER
в манифесте, приложение больше не запускается (вместо этого выполняется поиск в Google Play):
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="app.my">
<application android:label="@string/app_name">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<!--<category android:name="android.intent.category.LAUNCHER" />-->
</intent-filter>
</activity>
</application>
</manifest>
Я также попытался добавить следующий фильтр намерений, но безуспешно:
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
Что мне делать, чтобы все заработало? Следует ли мне добавить код в MainActivity
для обработки NDEF_DISCOVERED
намерения?
activity
в манифесте для работы AAR. - person Bruno Parmentier   schedule 17.05.2015finish()
. - person nasch   schedule 18.05.2015NdefRecord.createApplicationRecord("app.my")
). - person Bruno Parmentier   schedule 19.05.2015