ESA2GJK1DH1K基础篇: Android封装的MQTT包使用说明

说明

  为避免重复内容这一节利用上一节的工程作为这一节的工程

  后面所说的当前工程即本节的工程.

打开上一节的工程,作为本节工程

  

扫描二维码关注公众号,回复: 7897713 查看本文章

打开基础篇第一节测试里面的APP源码里面的工程

  

拷贝

  一,拷贝第一节测试里面的APP源码里面的MyMqttClient 到 当前工程

    

    

    

  二,源码里面是使用的手机的IMEI作为了 MQTT的 ClientID,拷贝源码里面的获取IMEI

  代码到当前工程

  

public static String TelephonyIMEI = "";//获取手机IMEI
TelephonyIMEI = getTelephonyIMEI(getApplicationContext());//获取手机 IMEI
/*获取手机IMEI号*/
    private String getTelephonyIMEI(Context context) {
        String id = "IMEI";
        TelephonyManager mTelephony = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
        if (ContextCompat.checkSelfPermission(context, Manifest.permission.READ_PHONE_STATE) == PackageManager.PERMISSION_GRANTED) {
            if (mTelephony.getDeviceId() != null) {
                id = mTelephony.getDeviceId();
            }
        }
        else {
            id = Settings.Secure.getString(context.getApplicationContext().getContentResolver(), Settings.Secure.ANDROID_ID);
        }
        return id;
    }

    

三,添加权限

电脑卡顿,正在重启

  

猜你喜欢

转载自www.cnblogs.com/yangfengwu/p/11883204.html