Android接收短信仅适用于模拟器(onReceive未调用?)

时间:2011-10-11 11:50:41

标签: java android gps

Iam编码一个小gps跟踪器,当它收到短信时,它会给我发送gps坐标。

它适用于2个模拟器,我收到带有gps坐标的消息。

然后我在我的HTC Desire上试了一下并发给自己一个短信。

但没有任何事情发生! 通常,当调用onReceive时,它会显示带有toast的消息并发送带有gps坐标的短信但没有发生任何事情; - /

这里的清单:               

<application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name=".GPSActivity"
              android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <receiver android:name=".SmsReceiver" android:enabled="true"> 
        <intent-filter> 
            <action android:name=
                "android.provider.Telephony.SMS_RECEIVED" /> 
        </intent-filter> 
    </receiver>
</application>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
 <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.SEND_SMS"/>
<uses-permission android:name="android.permission.RECEIVE_SMS"/>

任何想法?

Ps。:代码在我的上一个帖子HERE

谢谢!

0 个答案:

没有答案