android获取手机品牌,android包括哪些牌子的手机
安卓软件怎样识别手机
楼主想知道手机与模拟器为何有区别的,搜来的文章:
创新互联公司是专业的福山网站建设公司,福山接单;提供成都网站制作、网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行福山网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
Android区分模拟器和真机
最近在搞广.告平台的插件,为了防止某些开发者在模拟机上刷数据,这就需要我们区分一下当前使用的是模拟机还是真机,在网上百度了一下,
找到了一段代码,简单的测试了一下是可以达到我们的目的的(不过LD说这种方式不行,有漏洞),所以我先把我的代码贴一下,坐等我LD的方案
。
获取手机的设备编号,模拟机的是000000000000000
[java]TelephonyManager telmgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String deviceID = telmgr.getDeviceId();
boolean isEmulator = "000000000000000".equalsIgnoreCase(deviceID);
if (isEmulator) {
Log.i("xml","模拟器deviceID:"+deviceID);
}
else {
Log.i("xml","真机deviceID:"+deviceID);
}
TelephonyManager telmgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String deviceID = telmgr.getDeviceId();
boolean isEmulator = "000000000000000".equalsIgnoreCase(deviceID);
if (isEmulator) {
Log.i("xml","模拟器deviceID:"+deviceID);
}
else {
Log.i("xml","真机deviceID:"+deviceID);
}
返回的唯一的设备ID,例如,GSM和CDMA手机的ESN,MEID,或IMEI号。如果设备ID是没有返回null。
需要权限:READ_PHONE_STATE
-----------------------------------------------------
要避开这样的检测,一般人没有这个水平的,所以,楼主的问题基本无解。
Android 怎样获得手机信息
方法如下:
/**
* 获取android当前可用内存大小
*/
private String getAvailMemory() {// 获取android当前可用内存大小
ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
MemoryInfo mi = new MemoryInfo();
am.getMemoryInfo(mi);
//mi.availMem; 当前系统的可用内存
return Formatter.formatFileSize(getBaseContext(), mi.availMem);// 将获取的内存大小规格化
}
/**
* 获得系统总内存
*/
private String getTotalMemory() {
String str1 = "/proc/meminfo";// 系统内存信息文件
String str2;
String[] arrayOfString;
long initial_memory = 0;
try {
FileReader localFileReader = new FileReader(str1);
BufferedReader localBufferedReader = new BufferedReader(
localFileReader, 8192);
str2 = localBufferedReader.readLine();// 读取meminfo第一行,系统总内存大小
arrayOfString = str2.split("\\s+");
for (String num : arrayOfString) {
Log.i(str2, num + "\t");
}
initial_memory = Integer.valueOf(arrayOfString[1]).intValue() * 1024;// 获得系统总内存,单位是KB,乘以1024转换为Byte
localBufferedReader.close();
} catch (IOException e) {
}
return Formatter.formatFileSize(getBaseContext(), initial_memory);// Byte转换为KB或者MB,内存大小规格化
}
/**
* 获得手机屏幕宽高
* @return
*/
public String getHeightAndWidth(){
int width=getWindowManager().getDefaultDisplay().getWidth();
int heigth=getWindowManager().getDefaultDisplay().getHeight();
String str=width+""+heigth+"";
return str;
}
/**
* 获取IMEI号,IESI号,手机型号
*/
private void getInfo() {
TelephonyManager mTm = (TelephonyManager)this.getSystemService(TELEPHONY_SERVICE);
String imei = mTm.getDeviceId();
String imsi = mTm.getSubscriberId();
String mtype = android.os.Build.MODEL; // 手机型号
String mtyb= android.os.Build.BRAND;//手机品牌
String numer = mTm.getLine1Number(); // 手机号码,有的可得,有的不可得
Log.i("text", "手机IMEI号:"+imei+"手机IESI号:"+imsi+"手机型号:"+mtype+"手机品牌:"+mtyb+"手机号码"+numer);
}
/**
* .获取手机MAC地址
* 只有手机开启wifi才能获取到mac地址
*/
private String getMacAddress(){
String result = "";
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
result = wifiInfo.getMacAddress();
Log.i("text", "手机macAdd:" + result);
return result;
}
/**
* 手机CPU信息
*/
private String[] getCpuInfo() {
String str1 = "/proc/cpuinfo";
String str2 = "";
String[] cpuInfo = {"", ""}; //1-cpu型号 //2-cpu频率
String[] arrayOfString;
try {
FileReader fr = new FileReader(str1);
BufferedReader localBufferedReader = new BufferedReader(fr, 8192);
str2 = localBufferedReader.readLine();
arrayOfString = str2.split("\\s+");
for (int i = 2; i arrayOfString.length; i++) {
cpuInfo[0] = cpuInfo[0] + arrayOfString[i] + " ";
}
str2 = localBufferedReader.readLine();
arrayOfString = str2.split("\\s+");
cpuInfo[1] += arrayOfString[2];
localBufferedReader.close();
} catch (IOException e) {
}
Log.i("text", "cpuinfo:" + cpuInfo[0] + " " + cpuInfo[1]);
return cpuInfo;
}
Android中怎么获取手机的类型,是CDMA还是GSM
您好,首先感谢您对中国电信的支持。针对您说的信息,您可以打开手机设置,在关于手机,手机信息中可以了解到您的手机是CDMA还是GSM的。目前电信大部分使用的都是CDMA2000,电信3G网络,网速稳定快捷。您可以登录安徽电信网厅购买电信3G手机,百款品牌手机全网最低价。
怎么查看手机移动设备名称
查看手机设备名称及型号方法如下:
1、在手机桌面中找到“设置”,点击打开“设置”,安卓手机在控制中心,状态栏,上也有。
2、打开“设置”后,“设置”里有很多选项,下翻,有的手机是“通用设置”,有的手机在“通用”找到“关于手机”。
3、点击打开“关于手机”在“关于手机”中,可以找到手机关于配置的各个说明。手机型号,系统版本,手机的内核等手机参数。
在手机包装盒侧面或背面有铭牌,铭牌上也有手机名称及型号,参数等。
像主流手机背面也有手机名称及型号,但是字太小,用户也可以在此查看。望对你有帮助。
获取Android手机设备信息(设备名、厂商等)
前端时间,项目中服务端要求做一些用户统计的数据,要求请求头中加入一些用户设备信息,故此对Android设备配置信息做一下总结。
android手机信息可以通过android.os.Build类中提取设备硬件和系统版本信息。
硬件制造商(MANUFACTURER)
品牌名称(BRAND)
主板名称(BOARD)
设备名 (DEVICE)
型号(MODEL):即用户可见的名称
显示屏参数(DISPLAY)
产品名称(PRODUCT):即手机厂商
设备唯一识别码(FINGERPRINT)
CPU指令集(CPU_ABI)
CPU指令集2(CPU_ABI2)
修订版本列表(ID)
硬件序列号(SERIAL)
描述build的标签(TAGS)
通过以上信息就能区别出手机厂商、品牌和型号信息,从而有针对性的进行操作。
简单用法:
android 官方的自带模拟器的ModelNumber(手机型号)为sdk 修改怎么修改?刷系统的吗?
从所周知,Android是个开源代码的系统,可供大家自由开发。本人一直都用着国产神器,价钱便宜,但是功能强大,今天特发奇想地想修改一下系统所显示的手机型号等,这样在使用一些社交软件的时候,所显示出的手机型号就牛B了,明明就是一个不知名的国产品牌手机 ,硬是变成iPhone 5s ......在此记录一下在网上查找到的修改方法,其实很简单。
首先要确保你的手机已经取得Root权限,如果还没有取得,推荐使用百度一键Root工具。
然后下载安装RE管理器。打开re管理器,进入system文件夹。然后挂载为读写状态
然后长按build.prop,选择以文本编辑方式打开:ro.product.model=iPhone 5这里就是修改你想显示的手机型号。
ro.product.manufacturer = iPhone6 (对于安卓手机,一般会获取这个属性-制造商也就是手机品牌)
# begin build properties (开始设置系统性能)
# autogenerated by buildinfo.sh (通过设置形成系统信息)
ro.build.id=GRI40 (版本ID)
ro.build.display.id=(版本号)
ro.build.version.incremental=eng.buildbot.20110619.060228 (版本增量)
ro.build.version.sdk=10 (sdk版本)
ro.build.version.codename=REL (版本代号)
ro.build.version.release=110(Android 2.3.4系统无需修改,也可改为3.0装装B)
ro.build.date=Sun Jun 19 06:02:58 UTC 2011 (制作者制作的时间,可修改2011年X月X日 某某某制作)
ro.build.date.utc=0
ro.build.type=user
ro.build.user=buildbot
ro.build.host=bb1
ro.build.tags=test-keys
ro.product.model=iPhone 5
ro.product.brand=华尔社 (手机品牌,改为中国山寨机)
ro.product.name=htc_buzz (手机正式名称,改为小文明用语)
ro.product.device=buzz (采用的设备,改为China G8)
ro.product.board=酷睿I7 (采用的处理器,改为China 800.8Ghz)
ro.product.cpu.abi=armeabi-v6j (cpu的版本)
ro.product.cpu.abi2=armeabi (cpu的品牌)
网站名称:android获取手机品牌,android包括哪些牌子的手机
文章网址:http://scjbc.cn/article/hosedi.html