如何获得Android设备名称
如何获得Android设备名称
下载360手机助手就可以了
首先,添加权限:
有了权限之后才能使用
telephonymanager
,不然会报没有权限的错误。
telephonymanager
telephonymanager
(telephonymanager)this。getsystemservice(
context。telephony_service);
//获取本机miei号码(仅手机存在)
string
deviceid
telephonymanager。getdeviceid();
//获取设备序列号
string
telephonymanager。getsimserialnumber();
//获取本机电话号码
string
phonenumber
telephonymanager。getline1number();
获取本机号码:
//获取本机型号
string
phonetype
android。os。build。model;
如何获取安卓设备ID?
下载设备ID获取
Device
,每次运行都运行不起来,每次卸载都会重启。。有没其他方法获取设备ID?
你说的是手机?输入括号里内容(
*#06#),确定,就会有了
android设备的设备id是惟一确定一台设备的id标识,即不同的设备是不相同的,不会重复,而且是固定不变的,除非刷机。
在开发中,如果现场有多台设备,而程序是无需申请帐号和密码登陆的那种,就可以利用这个设备id来区分不同的设备。
请教如何搜索周边的android设备,并发送消息
局域网,例如同一个路由器下,利用socket编程,向255。255。255。255以及指定端口发送广播,然后所有该局域网内,设置了指定端口监听的手机应用都可以收到广播,收到广播后,就可以获取到发送广播的手机的IP地址,然后通过该IP地址向主机监听的端口发送信息,这样主机就知道附近有哪些其他的安卓手机了;
不同的局域网,需要借助有公网IP地址的服务器进行转发,才可以实现,这个叫云穿透,所有手机连接到网络后要向服务器注册,然后服务器就知道有哪些手机,然后其他手机只要通过服务器的公网IP提出请求,就可以通过服务器间接的进行通讯。
1、hardware\ril\reference-ril\reference-ril。c
中onrequest()
处理ril_request_dial
调用requestdial();
2、requestdial()中转换ril_request_dial
请求为at指令;
3、通过at_send_command()下发;
4、经过at_send_command_full,at_send_command_full_nolock
,writeline()写到设备中。
用C++代码怎么获取 android设备ID
用C++代码怎么获取
android设备ID
http://www。eoeandroid。com/thread-33177-1-1。html希望能帮到你
如何获取Android设备唯一识别码
可以参考如下内容,获取唯一识别码:
Device
唯一的设备ID,如GSM网络的IMEI,CDMA网络的MEID
ESN,可能返回null(API文档的描述)
只对手机设备有效,对于不在手机网络的设备,会返回null
获取到的Device
ID值,即使设备恢复出厂设置也不会改变
需要READ_PHONE_STATE权限
某些设备的Device
ID实现有bug,会返回0或*
TelephonyManager
(TelephonyManager)getSystemService(TELEPHONY_SERVICE);
String
deviceId
tm。getDeviceId();
Android的开发者在一些特定情况下都需要知道手机中的唯一设备ID。例如,跟踪应用程序的安装,生成用于复制保护的DRM时需要使用设备的唯一ID。
本文提供有关如何读取各种Android设备的
ID的介绍,用以使用标识号。本文假定用户已经安装了Android以及开发应用程序必要的工具。并且,本文假定用户已了解Android的基本知识。
简介在搭载Android操作系统的设备中,已经存在好几种类型的设备标识号。先前的所有Android设备都具有电话功能,因此查找每部设备硬件唯一的IMEI,MEID,或ESN也很容易。但仅能使用Wifi的设备或音乐播放器没有电话硬件,所以没有这种类型的唯一标识号。本文阐述了如何读取不同Android设备的标识号。检索Android设备ID各种方式
以下是Android设备不同类型的识别设备ID。
唯一编号(IMEI,MEID,ESN,IMSI)
MAC地址
ANDROID_ID
唯一编号(IMEI,MEID,ESN,IMSI)
说明在以前,当Android设备均作为电话使用时,寻找唯一标识号比较简单:()可用于找到(取决于网络技术)手机硬件唯一的IMEI,MEID,ESN和IMSI编号。
TelephonyManager。getDeviceId
IMEI,MEID,ESN,IMSI的定义如下:
•IMEI(国际移动设备识别码)唯一编号,用于识别
GSM,WCDMA手机以及一些卫星电话(移动设备识别码)全球唯一编号,用于识别CDMA移动电台设备的物理硬件,MEID出现的目的是取代ESN号段(电子序列号)(电
如何获取android设备的imei号
获取android设备的imei号可以打开拨号盘,输入*#06#即可查看IMEI号。
国际移动设备识别码(IMEI:International
Mobile
Equipment
Identification
Number)是区别移动设备的标志,储存在移动设备中,可用于监控被窃或无效的移动设备。IMEI可用移动终端设备通过键入"*#06#"查得(不同厂商的手机所需输入的内容不同,同一厂商不同手机所需输入的内容也可能不同)。其总长为15位,每位数字仅使用0~9的数字(含义见下文)。
IMEI俗称"串号",存储在手机的EEPROM(俗称"码片")里,熟悉并了解这个号码对我们今后识别手机会起到非常大的作用。
java获得android的imei号权限添加
telephonymanager
telephonymanager
(telephonymanager)
getsystemservice(context。telephony_service);
string
telephonymanager。getdeviceid();
adb命令获得:adb
shell
dumpsys
iphonesubinfo有时候返回为空是因为,模块电源关闭了。重置后需要打开模块电源才能读出来查看机器的一些系统设置参数adb
shell
getprop
如何获取Android设备的序列号
设置→关于手机→状态消息
设置-系统-关于手机-状态信息-IMEI信息-IMEI
android手机——>设置——>关于本机——>状态信息——>序列号
JAVA如何获取局域网内所有安卓设备的ip地址,MAC以及序列号?
条件:1。
主机跟手机在同一个局域网,主机是有线网络,手机是wifi网络。2。
必须通过主机上的Java代码主动获取局域网内所有手机的参数。3。
获取的手机参数包括:IP、mac、imei序列号等参数。4。
注意:不能采用通过手机向主机发送数据的方式来实现。5。
回答的问题最好贴源码,而且能测试通过的,谢谢啦^_^
1。得到局域网网段,可由自己机器的IP来确定
(也可以手动获取主机IP-CMD-ipconfig
/all)
2。根据IP类型,一次遍历局域网内IP地址
JAVA类,编译之后直接运行便可以得到局域网内所有IP,具体怎样使用你自己编写相应代码调用便可
代码如下::
package
bean;
import
java。io。*;
import
java。util。*;
public
class
static
public
HashMap
ping;
//ping
后的结果集
public
HashMap
getPing(){
//用来得到ping后的结果集
return
ping;
//当前线程的数量,
防止过多线程摧毁电脑
static
threadCount
public
HashMap();
public
Ping(String
throws
Exception{
//最多30个线程
while(threadCount>30)
Thread。sleep(50);
threadCount
PingIp
PingIp(ip);
p。start();
public
PingAll()
throws
Exception{
//首先得到本机的IP,得到网段
InetAddress
InetAddress。getLocalHost();
String
hostAddress
host。getHostAddress();
k=hostAddress。lastIndexOf("。");
String
hostAddress。substring(0,k+1);
for(int
i=1;i
<=255;i++){
//对所有局域网Ip
String
iip=ss+i;
Ping(iip);
Android Device ID怎么获取
final
TelephonyManager
(TelephonyManager)getBaseContext()。getSystemService(Context。TELEPHONY_SERVICE);
String
tmDevice
tm。getDeviceId();
Android
ID用于唯一识别一部设备的一次刷机行为,虽然不能完全确定该设备的唯一性(真的唯一性是用IMEI号的),但是可以很大程度上过滤重复设备。这是移动互联网广告行业的基础,尤其是CPI广告,设备ID是非常重要的。CPI广告是按照实际的安装数量结算的,广告主可以用android
id来排除重复的安装。能否传递android
id直接影响某些广告是否能在某些地方投放。
是不是,进入终端后,用命令:adb
devices查看的那个?
devices,是*#*#8255#*#*,没装gTalk的话,只好从系统api取了。。。getDeviceId()
Secure
getString(paramContext。getContentResolver(),
"android_id");
android开发
因为在工作中要统计一些用户的数据,以及爱好等等。。所以就要统计不同用户!所以刚开始用device
如下:/**
java代码
获取机器唯一标识
@param
_context
@return
public
string
getlocaldeviceid(context
_context){
telephonymanager
(telephonymanager)
_context
getsystemservice(context。telephony_service);
string
deviceid
tm。getdeviceid();
(deviceid
deviceid。trim()。length()
deviceid
string。valueof(system
currenttimemillis());
return
deviceid
我理解为类似手机的出厂标号,但是有很多的是无法获取到device
id的!所以,就要获取mac地址
mac地址很好理解,就是
如何查看USB方式连接Android设备的外接设备信息
1,链接USB设备到电脑
2。在连接Android设备的选项中打开开发人员选项,比如:Android手机在系统设置-最下面的开发人员选项,部分手机被隐藏了。
3。在电脑上用软件就可以完全控制手机了,比如360手机助手就可以查看手机全部信息
文件管理,找到对应路径。
用“adb
shell”
进入手机系统,
“cat”
获取设备节点信息。
这篇文章主要介绍了Android中查看USB连接的外接设备信息的代码实例,需要的朋友可以参考下
1,USB存储设备(如:U盘,移动硬盘):
//USB存储设备
插拔监听与
SD卡插拔监听一致。
代码如下:
private
USBBroadCastReceiver
mBroadcastReceiver;
IntentFilter
iFilter
IntentFilter();
iFilter。addAction(Intent。ACTION_MEDIA_EJECT);
iFilter。addAction(Intent。ACTION_MEDIA_MOUNTED);
iFilter。addAction(Intent。ACTION_MEDIA_REMOVED);
iFilter。addAction(Intent。ACTION_MEDIA_UNMOUNTED);
iFilter。addDataScheme("file");
mBroadcastReceiver
USBBroadCastReceiver();
registerReceiver(mBroadcastReceiver,
iFilter);
private
class
USBBroadCastReceiver
extends
BroadcastReceiver
@Override
public
onReceive(Context
context,
Intent
intent)
String
action
intent。getAction();
(action。equals(Intent。ACTION_MEDIA_EJECT)USB设备移除,更新UI
(action。equals(Intent。ACTION_MEDIA_MOUNTED)USB设备挂载,更新UI
获得挂载的USB设备的存储空间使


发表评论