Android не может отлаживаться после добавления определенных разрешений - PullRequest
1 голос
/ 09 октября 2011

Я добавил некоторые разрешения NFC в свое приложение, и теперь оно больше не входит в режим отладки. Он просто говорит "установлено на устройстве ... готово!"

 [2011-10-08 20:58:37 - myApp] Automatic Target Mode: using device '3433254FAA1500EC'
 [2011-10-08 20:58:37 - myApp] Uploading myApp.apk onto device '3433254FAA1500EC'
 [2011-10-08 20:58:37 - myApp] Installing myApp.apk...
 [2011-10-08 20:58:39 - myApp] Success!
 [2011-10-08 20:58:39 - myApp] /myApp/bin/myApp.apk installed on device
 [2011-10-08 20:58:39 - myApp] Done!

это происходит всякий раз, когда я добавляю это в манифест:

<action android:name="android.nfc.action.TECH_DISCOVERED" />

это xml вокруг него

  <activity android:name="Home"
              android:screenOrientation="portrait"
              android:label="@string/app_name"
              android:configChanges="orientation|keyboardHidden">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <action android:name="android.nfc.action.TECH_DISCOVERED" />
            <category android:name="android.intent.category.LAUNCHER" />


        </intent-filter>

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

    </activity>

Я хочу иметь возможность отладки с моими точками останова, почему это предотвращается?

1 Ответ

1 голос
/ 11 октября 2011

Вы можете попробовать поместить TECH_DISCOVERED в свое собственное, убрать его из списка с помощью MAIN и LAUNCHER

<intent-filter>

<action android:name="android.nfc.action.TECH_DISCOVERED" />

<intent-filter>'

Я сделал это таким образом и смог отладить мое приложение NFC.

...