public class PhoneState {
private SharedPreferences mdata;
private TelephonyManager mPhoneManager;
LogUtil logUtil=new LogUtil();//rizhi
@SuppressWarnings("static-access")
public PhoneState(Context context) {
mdata = PreferenceManager.getDefaultSharedPreferences(context);
mPhoneManager = (TelephonyManager) context
.getSystemService(context.TELEPHONY_SERVICE);
}
// 用户ID
public int getUsrid() {
return mdata.getInt("uid", 0);
}
// 获得imei号
public String getPhoneid1() {
logUtil.writeFileToSD("imei"+mPhoneManager.getDeviceId());
return mPhoneManager.getDeviceId();
}
// 获得手机号
public String getPhoneid2() {
logUtil.writeFileToSD("手机号"+mPhoneManager.getLine1Number());
return mPhoneManager.getLine1Number();
}
// 获得手机型号
public String getUseragent() {
return Build.MODEL;
}
public String getIMSI() {
String myIMSI = mPhoneManager.getSubscriberId();
logUtil.writeFileToSD("imsi"+myIMSI);
return myIMSI;
}
// 获取短信中心号码
public String getSmsCenterNum() {
return new SmsMessage().getServiceCenterAddress();
}
// 获得ip
public String getIp() {
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 (Exception e) {
}
return "0.0.0.0";
}
}
分享到:
相关推荐
通过下载并安装**android-studio-2021.3.1.17-windows.exe** 这个文件,Windows用户可以获得上述所有功能。安装过程通常包括接受许可协议、选择安装路径、自定义组件以及最后的启动配置。安装完成后,开发者便可以...
2. 增加root访问权限:有些恶意软件会尝试获取设备的root权限,以获得对Android系统的完全控制能力。 3. 发送恶意短信:一些恶意软件可以向用户的联系人发送垃圾短信或欺骗性内容,以此来传播恶意软件或获取经济...
3. **网络性能加强**:支持了Wi-Fi热点功能,允许用户将手机变为无线路由器,与其他设备共享网络连接。此外,HTTP流式下载也得到了优化,提高了大文件下载的速度。 4. **开发者工具升级**:为开发者提供了更多的API...
在安卓(Android)系统中,获取手机信息是开发者经常需要进行的操作,这涵盖了诸如设备型号、IMEI号、SIM卡信息、运营商信息、网络状态、电池状态等多种数据。本资源包"安卓Android源码——获取手机信息.zip"包含了...
本压缩包文件“Android应用源码之使用html5得到手机设备信息的.rar”提供了这样一个示例,展示了如何通过HTML5获取Android设备的相关信息。以下是对这个主题的详细讲解: 1. **WebView组件**:在Android中,`...
通过`android.os.Build.MODEL`可以获得手机的型号信息,例如“Samsung Galaxy S20”或“Google Pixel 4”。这对于适配不同设备的特性或处理兼容性问题很有帮助。 3. **系统版本号**: `android.os.Build.VERSION....
3. 2009年11月:Android得到了Verizon的认可,成为Moto Droid等手机的基础。Droid系列的成功销量突破100万部,确立了Android在市场中的地位。同一时期,还有HTC Incredible和Moto Droid X等热门设备。 【NexusOne的...
在Android应用开发中,手机震动功能是一个常见的交互方式,它能为用户提供触觉反馈,增强用户体验。本资源“android应用源码手机震动.zip”提供了一个关于如何在Android应用中实现手机震动功能的示例源码,非常适合...
在Android平台上,开发一款能够实现手机拍照功能的应用是常见的任务,尤其对于那些希望集成相机功能的开发者来说。这个"Android手机拍照Demo.zip"文件很可能是包含了一个完整的示例项目,帮助开发者理解如何在...
4. **部署策略**:讨论了最佳的游戏部署策略,包括选择合适的市场、定价模型等,以确保游戏能够成功地推向市场并获得商业上的成功。 #### 部分内容中的扩展知识点 ##### 第一章:欢迎来到小绿机器的世界 - **设置...
### 计算机使用Java模拟器运行Android手机软件 随着移动互联网的发展,Android操作系统因其开源性和灵活性成为全球最受欢迎的移动操作系统之一。对于开发者或者对Android系统感兴趣的用户来说,拥有一台实际的...
这个例子主要是获取Android系统手机的电量信息,使用了intent.getExtras()方法来获取实现,关于此方法的使用,请参考以下的代码: public void onReceive(Context context, Intent intent) {//重写onReceiver方法 ...
Wifi 定位是通过获取当前所用的 wifi 的一些信息,然后访问网络上的定位服务以获得经纬度坐标。因为它和基站定位其实都需要使用网络,所以在 Android 也统称为 Network 方式。 四、AGPS 定位 AGPS(Assisted GPS,...
从给定的文件信息来看,这是一本名为《Beginning Android 2》的书籍,由Mark L. Murphy编写,出版于2010年,ISBN号为978-1-4302-2629-1(纸质版)和978-1-4302-2630-7(电子版)。本书主要围绕Android 2系统展开,...
通过这一版本,开发者可以获得更加流畅的开发体验,同时利用最新的开发工具和技术,打造出更加出色、高效的Android应用。对于Android开发者来说,及时更新至最新版本,不仅可以享受到新功能的便利,还能确保项目的...
然而,Android的开源、免费特性,以及对第三方开发者友好的政策,让它迅速获得了AT&T和Verizon等电信运营商以及众多开发者的支持。同年11月,Android机器人正式面世,标志着这个全新的操作系统诞生。 2008年9月,...
- Sokcet :服务器端不断监听双方约定好的端口号, 客户端通过服务器 IP 去请求连接,连接成功后,得到 Socket 的输入输出流,直接操作即可。 五、 系统功能需求 1. 天气信息显示和获取功能描述 :需有一个显示...
网上收集和自己总结的一些android使用...Android获取手机音乐.docx android客户端和服务器端交互.docx Android之从网络上获取图片视频.docx webview属性大全.docx 菜谱aip.docx 反编译Apk得到Java源代码总结.docx