代码里应该是intent吧,指定你自己的程序的class即可

解决方案 »

  1.   

    嗯,指定了的,但每次卡接触手机启动程序都还是有一个选择框让我选择是用哪一个软件来启动,我就是想把系统自带的这个读取NFC标记的软件给屏蔽掉。
      

  2.   

    nfc发出广播在手机里能响应的receiver都会进行响应。。手动设置吧,弹出的选项框的最下方先勾选然后再用你写的应用打开,下次就不弹出了最笨的方法。。
      

  3.   

    额,不知道你说的是哪种譬如我们经常打开网址,如果机器上有uc和自带的浏览器。我们指定uc的话,不跳出弹出窗的话,即new intent(this,uc路径+类名)..即可,(重定向除外)是这样的么?
      

  4.   

    我是在manifest中写了一段<activity 
                android:name=".NFCView" 
                android:label="name">
            <!-- Add a technology 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/filter_nfc"
            />
        </activity>用这个来启动activity,然后在NFCView中直接用Intent intent = getIntent();的没用到new Intent
      

  5.   

    在setting里面可以取消默认的打开方式。