我有两张手机卡,一张专门用来绑定银行卡的,一张拿来打电话用的。但是我的手机只能装一张银行卡,现在问题来了,我出门的就要带俩手机,非常麻烦。所以我就写了一个短信转发功能app,这样就可以只带一个手机出门了。下面我就来分享一下我的app实现过程。
具体功能:
1、实现转发号码的设置。
2、实现关闭软件或者重启系统也可自动转发。
首先我们的加上权限:
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
然后通过广播机制接受获取新消息内容。广播应该在AndroidManifest.xml中注册:
<receiver
android:name=".TransmitReceiver"
android:enabled="true"
android:exported="true" >
<intent-filter android:priority="999">
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
这样才将广播注册在系统中,即可实现重启手机仍然奏效。
一、TransmitReceiver类:
public class TransmitReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {