首页 > 其他分享 >Android手机信息

Android手机信息

时间:2023-04-30 11:07:17浏览次数:37  
标签:startsWith dm String 信息 ProvidersName mTm 手机 Android IMSI


  • 获取手机屏幕高度   


1. private void getWeithAndHeight(){    
2.          //这种方式在service中无法使用,     
3.         DisplayMetrics dm = new DisplayMetrics();    
4.         getWindowManager().getDefaultDisplay().getMetrics(dm);    
5.         String width = dm.widthPixels;              //宽     
6.         String height = dm.heightPixels;           //高     
7.     
8.        //在service中也能得到高和宽     
9.          WindowManager mWindowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE);    
10.          width = mWindowManager.getDefaultDisplay().getWidth();    
11.          height = mWindowManager.getDefaultDisplay().getHeight();    
12.      }

  • .IMEI号,IESI号,手机型号等
• 
1. private void getInfo() {    
2.             TelephonyManager mTm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);    
3.             String imei = mTm.getDeviceId();    
4.             String imsi = mTm.getSubscriberId();    
5.             String mtype = android.os.Build.MODEL; // 手机型号     
6.             String numer = mTm.getLine1Number(); // 手机号码,有的可得,有的不可得     
7.        }

获取手机号码和运营商信息

1. public String getNativePhoneNumber() {  
2.       String NativePhoneNumber=null;  
3.       NativePhoneNumber=telephonyManager.getLine1Number();  
4.       return NativePhoneNumber;  
5.   }


1. "LINE-HEIGHT: 25px; FONT-FAMILY: Arial; COLOR: rgb(51,51,51); FONT-SIZE: 14px" class="line alt1" sizcache="2" sizset="4">class=java name="code">public String getProvidersName() {  
2.            String ProvidersName = null;  
3.            // 返回唯一的用户ID;就是这张卡的编号的   
4.            IMSI = telephonyManager.getSubscriberId();  
5.            // IMSI号前面3位460是国家,紧接着后面2位00 02是中国移动,01是中国联通,03是中国电信。   
6.            System.out.println(IMSI);  
7.            if (IMSI.startsWith("46000") || IMSI.startsWith("46002")) {  
8.                ProvidersName = "中国移动";  
9.            } else if (IMSI.startsWith("46001")) {  
10.                ProvidersName = "中国联通";  
11.            } else if (IMSI.startsWith("46003")) {  
12.                ProvidersName = "中国电信";  
13.            }  
14.            return ProvidersName;  
15.        }
   16.    
17.  
18.  
19.    
20.  
21.

标签:startsWith,dm,String,信息,ProvidersName,mTm,手机,Android,IMSI
From: https://blog.51cto.com/u_548275/6237779

相关文章

  • android平台下UITesting环境配置
    1.androidsdk至少需要android4.1,所以先通过SDKmanager更新sdk,我这里使用android4.22.eclipse至少需要3.6.2,否则不支持3.配置环境变量path,加入java,androidsdktool的路径4.通过AVDManager启动android4.2的虚拟机5.在虚拟机上安装需要测试的apk软件(下面的测试用例只测......
  • 获得android手机的CPU核心数
    //CPU个数privateintgetNumCores(){//PrivateClasstodisplayonlyCPUdevicesinthedirectorylistingclassCpuFilterimplementsFileFilter{@Overridepublicbooleanaccept(Filepathname){//Checkiffilenameis&......
  • Android中使用log4j
    如果要直接在android工程中使用log4j,是有点问题的,会报如下的错: 11-2309:44:56.947:D/dalvikvm(1585):GC_FOR_MALLOCfreed3278objects/311568bytesin31ms rejectingopcode0x21at0x000a rejectedLorg/apache/log4j/config/PropertySetter;.getPropertyDescript......
  • java-正则表达式判断手机号
    要更加准确的匹配手机号码只匹配11位数字是不够的,比如说就没有以144开始的号码段,故先要整清楚现在已经开放了多少个号码段,国家号码段分配如下:移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188联通:130、131、132、152、155、156、185、186......
  • Android ListView 去除…
    去除ListView滑到顶部和底部时边缘的黑色阴影:android:fadingEdge="none"----------------------------------------------------去除拖动时默认的黑色背景:android:cacheColorHint="#00000000" 或listView.setCacheColorHint(Color.TRANSPARENT);---------------------......
  • android上传图片至服务器
    本实例实现了android上传手机图片至服务器,服务器进行保存服务器servlet代码publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{Stringtemp=request.getSession().getServle......
  • Android 开发 UI 规则
    Android的官方开发者博客发了一份幻灯片,介绍了一些AndroidUI设计的小贴士,在这里以看图说话的形式发出来。Don’t: 1、不要照搬你在其它平台的UI设计,应该让用户感觉是在真正使用一个Android软件,在你的商标显示和平台整体观感之间做好平衡2、不要过度使用模态对话框3、......
  • Android应用程序的国际化与本地化
    internationalization(国际化)简称i18n,因为在i和n之间还有18个字符,localization(本地化),简称L10n。 zh_CN,zh_TW. http://www.loc.gov/standards/iso639-2/php/code_list.phphttp://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html在Andro......
  • android中的像素单位dp、px、pt、s…
    pixels(设备独立像素).不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA推荐使用这个,不依赖像素。px:pixels(像素).不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。pt:point,是一个标准的长度单位,1pt=1/72英寸,用于......
  • android中退出当前应用程序的四种…
    Android程序有很多Activity,比如说主窗口A,调用了子窗口B,如果在B中直接finish(),接下里显示的是A。在B中如何关闭整个Android应用程序呢?本人总结了几种比较简单的实现方法。1.DalvikVM的本地方法android.os.Process.killProcess(android.os.Process.myPid())//获取PID......