没有合适的资源?快使用搜索试试~ 我知道了~
首页Android 获取设备各种信息以及其它
Android 获取设备各种信息以及其它
5星 · 超过95%的资源 需积分: 13 66 下载量 103 浏览量
更新于2023-03-03
评论
收藏 127KB DOC 举报
Android 获取设备各种信息以及其它 Android 获取设备各种信息以及其它 Android 获取设备各种信息以及其它 Android 获取设备各种信息以及其它 Android 获取设备各种信息以及其它
资源详情
资源评论
资源推荐
做手机开发,想必都希望获取手机号码吧, 中有一个类
提供这个功能。
!"#
$%&'(
)*+!)*'
红色标记函数能够获取本机号码。
除此之外, 类还提供了多种获取手机信息的函数,入
、 等。、
看代码:
,'
-'
'
.)'
'
/%/'
)*&0-1
(%/)*'
(%/'
(%/'
(%/'
(%/'
(%/'
(%/'
(
(((
(((2
((()*.)&1
((((((()&'
(((((((%/$)'
(((((((
((((((()*%/3%/.&$)*'
(((((((%/3%/.&$'
(((((((%/3%/.&$'
(((((((%/3%/.&$'
(((((((%/3%/.&$'
(((((((%/3%/.&$'
(((((((%/3%/.&$'
(((((((
!"#
$%&'
((((((()*+!)*'
(((((((4&'
(((((((!/, !'
(((((((!)*'
((((((()**&'
(((((((!/,)&'
(((((((!/, '
(((5
5
以上几个函数分别获取的是:
手机号码、、运营商名称、 卡序列号、&&、 卡所在国家、运营
商编号。
对了,-0 里面还需加上:6)7
89$-4# !#-9:;
这样才能有对手机信息的访问权限。
(
不过,经过在 真机上的测试,发现获取不到手机号码。
在 系统的多普达 -<+== 上测试,同样也取不到手机号码。
Build bd = new Build();
String model = bd.MODEL;
TelephonyManager tm = (TelephonyManager)
getSystemService(Context.TELEPHONY_SERVICE);
StringBuilder sb = new StringBuilder();
sb.append("\nDeviceId(IMEI) = " + tm.getDeviceId());
sb.append("\nDeviceSoftwareVersion = " + tm.getDeviceSoftwareVersion());
sb.append("\nLine1Number = " + tm.getLine1Number());
sb.append("\nNetworkCountryIso = " + tm.getNetworkCountryIso());
sb.append("\nNetworkOperator = " + tm.getNetworkOperator());
sb.append("\nNetworkOperatorName = " + tm.getNetworkOperatorName());
sb.append("\nNetworkType = " + tm.getNetworkType());
sb.append("\nPhoneType = " + tm.getPhoneType());
sb.append("\nSimCountryIso = " + tm.getSimCountryIso());
sb.append("\nSimOperator = " + tm.getSimOperator());
sb.append("\nSimOperatorName = " + tm.getSimOperatorName());
sb.append("\nSimSerialNumber = " + tm.getSimSerialNumber());
sb.append("\nSimState = " + tm.getSimState());
sb.append("\nSubscriberId(IMSI) = " + tm.getSubscriberId());
sb.append("\nVoiceMailNumber = " + tm.getVoiceMailNumber());
Log.v("DeviceInfo", sb.toString());
Log.v("Model", model);
this.registerReceiver(this.mBatInfoReceiver, new IntentFilter(
Intent.ACTION_BATTERY_CHANGED));//获得电量
BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver() {//广播出电量值
@Override
public void onReceive(Context arg0, Intent intent) {
batterylevel = intent.getIntExtra("level", 0);
updateBatteryStatsBylevel(batterylevel);
TitleInfo.batterylevel = batterylevel;
Log.i("batterylevel_value", String.valueOf(batterylevel));
}
};
package maximyudin.BatteryLevel;
import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import android.widget.TextView;
public class BatteryLevel extends Activity {
private TextView tvBatteryLevel;
private BroadcastReceiver mBatteryInfoReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (Intent.ACTION_BATTERY_CHANGED.equals(action)) {
int level = intent.getIntExtra("level", 0);
int scale = intent.getIntExtra("scale", 100);
tvBatteryLevel.setText("Battery level: "
+ String.valueOf(level * 100 / scale) + "%");
}
}
};
@Override
public void onResume() {
super.onResume();
registerReceiver(mBatteryInfoReceiver, new IntentFilter(
Intent.ACTION_BATTERY_CHANGED));
}
剩余15页未读,继续阅读
踏雪耗子
- 粉丝: 216
- 资源: 26
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论11