`
ralphr
  • 浏览: 143186 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

andriod获取本机电话号码及手机型号

 
阅读更多

1、统计手机的型号和版本号,利用程序可以获取到相应的手机信息

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        TextView textView = (TextView) findViewById(R.id.text);
        textView.setText("Product Model: " + android.os.Build.MODEL + ","
                + android.os.Build.VERSION.SDK + ","
                + android.os.Build.VERSION.RELEASE);
    }

2、获取本机电话号码:

TelephonyManager phoneMgr=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);

      Systerm.out.print("手机号码为:"+phoneMgr.getLine1Number());

注:根据Android的安全机制,在使用TelephonyManager时,必须在AndroidManifest.xml中添加<uses-permission android:name="READ_PHONE_STATE" /> 否则无法获得系统的许可。
  

获取手机型号 Build.MODEL

private void loadPhoneStatus(){

TelephonyManager phoneMgr=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);

      Systerm.out.print("手机型号为:"+Build.MODEL); //手机型号
      Systerm.out.print("本机电话号码为:"+phoneMgr.getLine1Number());//本机电话号码
     Systerm.out.print("SDK版本号为:"+Build.VERSION.SDK);//SDK版本号
     Systerm.out.print("版本号为:"+Build.VERSION.RELEASE);//Firmware/OS 版本号
}


3、ip地址:
public String getLocalIpAddress()
    {
        try
        {
            for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();)
            {
               NetworkInterface intf = en.nextElement();
               for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();)
               {
                   InetAddress inetAddress = enumIpAddr.nextElement();
                   if (!inetAddress.isLoopbackAddress())
                   {
                       return inetAddress.getHostAddress().toString();
                   }
               }
           }
        }
        catch (SocketException ex)
        {
            Log.e("WifiPreference IpAddress", ex.toString());
        }
        return null;
    }

 

分享到:
评论

相关推荐

    获取android手机信息

    6. **本机号码**:获取设备的电话号码通常需要`READ_PHONE_STATE`权限,然后通过`TelephonyManager`的`getLine1Number()`方法获取。 7. **设备ID**:`Build.SERIAL`可以获取设备的唯一序列号,但这可能因设备厂商...

    android获取IMEI号码 手机版本信息

    下面将详细解释如何在Android中获取IMEI号码以及获取手机版本信息的方法。 1. 获取IMEI号码 在Android中,我们可以通过`TelephonyManager`类来获取IMEI号码。首先,需要在AndroidManifest.xml文件中添加以下权限: ...

    android 获取手机信息

    但需要注意的是,涉及用户隐私的数据,如IMEI、电话号码等,在获取和使用时必须遵循隐私政策,并确保用户知情同意。 总的来说,Android提供了丰富的API供开发者获取手机信息。理解并合理运用这些API,能够帮助...

    基于JAVA代码 获取手机基本信息(本机号码,SDK版本,系统版本,手机型号)

    在Android开发中,有时我们需要获取手机的基本信息,例如本机号码、SDK版本、系统版本以及手机型号等。本文将详细讲解如何使用Java代码实现这些功能。 首先,我们要获取电话管理对象,这是通过调用`...

    android 手机助手demo

    在`PhoneInfo`中,MainActivity可能展示了获取并显示手机信息的功能,比如设备型号、系统版本、内存信息等。它可能会使用Android的系统服务,如`Build`类来获取设备信息,或者通过`ActivityManager`获取运行中的应用...

    android手机相关信息的获取.doc

    2. **手机型号**: 通过`android.os.Build.MODEL`可以获得手机的型号信息,例如“Samsung Galaxy S20”或“Google Pixel 4”。这对于适配不同设备的特性或处理兼容性问题很有帮助。 3. **系统版本号**: `android...

    Delphi开发安卓APP获取手机信息的详细代码

    至于获取手机号码,这涉及到访问Android的电话服务。在Delphi中,你可以使用`TTelephonyManager`组件,通过以下方式获取: ```delphi var TelephonyManager: JTelephonyManager; PhoneNumber: JString; begin ...

    用Java解析手机号获取手机信息(归属地、Sim卡类型、移动或是联通、区号、邮编)

    首先,手机号码的解析主要依赖于国家和地区的电话号码格式。在中国,手机号码通常由11位数字组成,前三位代表运营商,接下来的几位则包含地区信息。例如,138、139开头的号码通常是中国移动的,而130、131则是中国...

    Android 查看手机 IMEI IMSI

    本DEMO将向我们展示如何在Android应用中获取这些信息。 IMEI是一个15位数字的序列号,每个具有移动通信功能的设备都有一个独特的IMEI,用于区分全球范围内的设备。它主要用于追踪和识别手机,例如在手机丢失或被盗...

    Android应用源码获取手机信息.rar

    本资源“Android应用源码获取手机信息.rar”提供了一套示例代码,帮助开发者了解如何在Android应用程序中获取设备的相关信息。下面我们将详细探讨Android源码中获取手机信息的方法和步骤。 首先,Android提供了`...

    第七课手机电话拨打与总结.

    在本课程中,我们将深入探讨如何使用易语言(E Language)来实现在电脑上控制手机进行电话拨打的功能。易语言是一种简洁、易学的编程语言,特别适合初学者和快速开发应用。通过学习这一技术,我们可以构建一个桥接器...

    获取手机信息

    本篇文章将深入探讨如何通过编程方式获取手机的系统语言、系统版本号、手机型号、手机厂商、IMEI(国际移动设备识别码)以及手机号码等关键信息。 首先,我们来了解获取手机系统语言的方法。在Android中,我们可以...

    安卓Android源码——获取手机信息.zip

    在安卓(Android)系统中,获取手机信息是开发者经常需要进行的操作,这涵盖了诸如设备型号、IMEI号、SIM卡信息、运营商信息、网络状态、电池状态等多种数据。本资源包"安卓Android源码——获取手机信息.zip"包含了...

    Android获取手机信息的工具类

    《Android获取手机信息的工具类详解》 在Android开发中,常常需要获取手机的各种信息,如设备ID、电话号码、网络状态等。为了方便开发者快速便捷地调用这些功能,通常会将相关代码封装成一个工具类。本文将详细介绍...

    获取android设备信息

    在Android开发中,获取设备信息是一项基础且重要的任务,它涉及到设备硬件、操作系统以及应用程序的适配和优化。本文将详细讲解如何通过编程的方式获取Android设备的各种信息。 首先,我们来了解一下Android设备的...

    Android手机管理工具类详解

    `getSDKVersionNumber()` 方法用于获取手机运行的Android系统的版本号,返回的是整型值,对应于`Build.VERSION.SDK_INT`,可用于判断系统版本以支持不同API级别的特性。 3. **设备信息**: - `getPhoneModel()` ...

    Android应用源码获取手机信息.zip

    在Android应用开发中,获取手机信息是常见的需求,例如设备型号、IMEI、SIM卡信息、网络状态等。这份名为"Android应用源码获取手机信息.zip"的压缩包提供了相关的源代码示例,用于帮助开发者理解和实现这些功能。...

    获取手机上的各种信息

    在Android中,`Build.MODEL`属性可以获取手机型号,而在iOS中,` UIDevice.current.model `可以提供设备型号信息。 了解并正确使用这些信息对于开发高质量的移动应用至关重要。同时,开发者需要尊重用户隐私,确保...

    Android获取手机配置信息具体实现代码

    在Android平台上,获取手机配置信息是一项常见的任务,这有助于开发者了解设备硬件和软件的状态,以优化应用性能或提供个性化服务。以下将详细解释如何通过Android系统API获取这些信息。 首先,我们可以利用`Build`...

Global site tag (gtag.js) - Google Analytics