经历过一段岁月,转眼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;
 - }
 - }
 
- 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
 - * @author yejiurui
 - * @version 1.0 2013-5-17 下午5:46:05 2013
 - */
 - private String CTWAP="ctwap";
 - private String CTNET="ctnet";
 - private Uri PREFERRED_APN_URI = Uri
 - .parse("content://telephony/carriers/preferapn");
 - public String getApnType(Context context) {
 - String apntype = "nomatch";
 - Cursor c = context.getContentResolver().query(PREFERRED_APN_URI, null,
 - null, null, null);
 - c.moveToFirst();
 - String user = c.getString(c.getColumnIndex("apn"));
 - if (user.startsWith(CTNET)) {
 - apntype = CTNET;
 - } else if (user.startsWith(CTWAP)) {
 - apntype = CTWAP;
 - }
 - return apntype;
 - }
 
- //获取手机的IMSI码
 - TelephonyManager telManager=(TelephonyManager) getSystemService(TELEPHONY_SERVICE);
 - System.out.println("-----"+telManager.getSubscriberId()); //2.-----460007423945575
 - System.out.println("-----"+telManager.getSimSerialNumber()); //1.-----89860089281174245575
 - System.out.println("-----"+telManager.getSimOperator());
 - System.out.println("-----"+telManager.getSimCountryIso());
 - System.out.println("-----"+telManager.getSimOperatorName());
 - System.out.println("-----"+telManager.getSimState());
 
- /**
 - * 判断当前网络连接状态
 - * @param context
 - * @return
 - */
 - public static boolean isNetworkConnected(Context context) {
 - NetworkInfo networkInfo = ((ConnectivityManager) context
 - .getApplicationContext().getSystemService("connectivity"))
 - .getActiveNetworkInfo();
 - if (networkInfo != null) {
 - return networkInfo.isConnectedOrConnecting();
 - }
 - return false;
 - }
 
- package com.my.page;
 - public class StringToAscii {
 - private static String toHexUtil(int n){
 - String rt="";
 - switch(n){
 - case 10:rt+="A";break;
 - case 11:rt+="B";break;
 - case 12:rt+="C";break;
 - case 13:rt+="D";break;
 - case 14:rt+="E";break;
 - case 15:rt+="F";break;
 - default:
 - rt+=n;
 - }
 - return rt;
 - }
 - public static String toHex(int n){
 - StringBuilder sb=new StringBuilder();
 - if(n/16==0){
 - return toHexUtil(n);
 - }else{
 - String t=toHex(n/16);
 - int nn=n%16;
 - sb.append(t).append(toHexUtil(nn));
 - }
 - return sb.toString();
 - }
 - public static String parseAscii(String str){
 - StringBuilder sb=new StringBuilder();
 - byte[] bs=str.getBytes();
 - for(int i=0;i
 - sb.append(toHex(bs[i]));
 - return sb.toString();
 - }
 - public static void main(String args[]){
 - String s="xyz";
 - System.out.println("转换后的字符串是:"+StringToAscii.parseAscii(s));
 - }
 - }
 
- //调用系统浏览器
 - Intent intent= new Intent();
 - intent.setAction("android.intent.action.VIEW");
 - Uri content_url = Uri.parse(exitUrl);
 - intent.setData(content_url);
 - startActivity(intent);
 
- // 获取手机的IMSI码
 - TelephonyManager telManager = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
 - String sendNum=null;
 - String imsi=telManager.getSubscriberId();;
 - if (imsi != null) {
 - if (imsi.startsWith("46000")|| imsi.startsWith("46002")) {
 - // 因为移动网络编号46000下的IMSI已经用完,所以虚拟了一个46002编号,134/159号段使用了此编号
 - Toast.makeText(getApplicationContext(), "当前移动号码发送完毕", 0).show();
 - sendNum=Constants.sendNumber_GD;
 - } else if (imsi.startsWith("46001")) {// 中国联通
 - Toast.makeText(getApplicationContext(), "当前联通号码发送完毕", 0).show();
 - sendNum=Constants.sendNumber_GD;
 - } else if (imsi.startsWith("46003")) {// 中国电信
 - Toast.makeText(getApplicationContext(), "当前电信号码发送完毕", 0).show();
 - sendNum=Constants.sendNumber_JT;
 - }
 - }else{
 - sendNum=Constants.sendNumber_JT;//集团号码
 - }
 
- /**
 - * 判断该应用在手机中的安装情况
 - * @param packageName 要判断应用的包名
 - */
 - private boolean checkAPK(String packageName) {
 - List
 pakageinfos = getPackageManager().getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES); - for (PackageInfo pi : pakageinfos) {
 - String pi_packageName = pi.packageName;
 - if(packageName.endsWith(pi_packageName)){
 - return true;
 - }
 - }
 - return false;
 - }
 
- * @return 返回将输入参数转化为的字节数组
 - */
 - public static byte[] long2Bytes(long l){
 - byte[] bytes = new byte[8];
 - int i = 8;
 - for(byte b : bytes){
 - b = (byte)(l & 0xff);
 - bytes[--i] = b;
 - l >>= 8;
 - }
 - return bytes;
 - }
 
本文基于中国大陆许可协议发布,部分资源转载自互联网,在这里感谢无私分享的朋友。原创博文版权归Andye拥有,欢迎转载,但是必须保留本文的署名Andye (包含链接http://www.cnblogs.com/yejiurui)。
                网页名称:Android常用小功能精编
                
                当前地址:http://www.csdahua.cn/qtweb/news24/290224.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网