android开发常用功能检查网络连接 get请求获取手机号接入点IMSI码字符串转化等

  次阅读 来源:互联网(转载协议) 2016-01-19 11:27 我要评论(0)

经历过一段岁月,转眼2013的半年都过去了,第二版整理好的小功能,答应大家发布的,直到今日,终于和大家相见了,第二版没有第一版多,大家也可 以去参考第一版的内容,希望大家使用愉快!

一、获取当前的手机号

/*

* 获取当前的手机号

*/

public String getLocalNumber() {

TelephonyManager tManager = (TelephonyManager) this

.getSystemService(TELEPHONY_SERVICE);

String number = tManager.getLine1Number();

;return number;

}

二、检查是否有网络连接

public boolean checkInternet() {

ConnectivityManager cm = (ConnectivityManager) this

.getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo info = cm.getActiveNetworkInfo();

if (info != null && info.isConnected()) {

// 能连接Internet

return true;

} else {

// 不能连接到

return false;

}

}

三、get请求网络数据

public static String GetDate(String url) {

HttpGet get = new HttpGet(url);

HttpClient client = new DefaultHttpClient();

try {

HttpResponse response = client.execute(get);//

return EntityUtils.toString(response.getEntity());

} catch (Exception e) {

return null;

}

}

获取程序的签名信息

//这是获取apk包的签名信息

private String getSign(Context context) {

PackageManager pm = context.getPackageManager();

List apps = pm.getInstalledPackages(PackageManager.GET_SIGNATURES);

Iterator iter = apps.iterator();

while(iter.hasNext()) {

PackageInfo packageinfo = iter.next();

String packageName = packageinfo.packageName;

return packageinfo.signatures[0].toCharsString();

if (packageName.equals(instance.getPackageName())) {

MediaApplication.logD(DownloadApk.class, packageinfo.signatures[0].toCharsString());

return packageinfo.signatures[0].toCharsString();

}

}

return null;

}

返回的签名信息结果为很长的一串数据

四、获取ctwap还是ctnet?

/**

* 获取当前的接入点是ctwap还是ctnet

* @author yejiurui

* @version 1.0 2013-5-17 下午5:46:052013

本站部分文章来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • Oculus公布原型机,大幅度提升可视角,能实现140°的视场水平

    Oculus公布原型机,大幅度提升可视角,能实现140°的视场水平

  • Michael I. Jordan带你解读百万奖金ATEC蚂蚁人工智能大赛

    Michael I. Jordan带你解读百万奖金ATEC蚂蚁人工智能大赛

  • teamLab创始人猪子寿之: 抛去衣食住行,我还剩下什么?

    teamLab创始人猪子寿之: 抛去衣食住行,我还剩下什么?

  • 2018深圳国际人工智能展览会 2018 shenzhen International Artif

    2018深圳国际人工智能展览会 2018 shenzhen International Artif

网友点评网友点评
阅读推荐阅读推荐

据外媒报道,STEER打造了首款完全自动驾驶停车技术,旨在使常规车辆转变为无人驾驶车辆。STEER的首款技术应用是4级自动驾驶及网络安全停车...

近日,美国软性机器抓手制造商 Soft Robotics 宣布,获得 2000 万美元的融资,本轮投资者包括 Scale Venture Partners,Calibrate Ventures...

据外媒报道,加州车管局发布了《2017自动驾驶脱离报告(California Autonomous Vehicle Disengagement Reports)》,其中谈及了脱离的具体...

用人机语音交互,来解决智能家居适老的问题;通过家庭门禁与安防套件、空气净化套件、可燃气体与有害气体监控套件等相互联动,在不同生活情...