现在安卓系统的手机一般都是什么版本的,安卓应用开发教程选择最低SDK版本为多少才合理?

Android开发平台中,可通过 获取本机号码。
TelephonyManager phoneMgr=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);txtPhoneNumber.setText(phoneMgr.getLine1Number()); //txtPhoneNumber是一个EditText 用于显示手机号
根据Android的安全机制,在使用TelephonyManager时,必须在AndroidManifest.xml中添加&uses-permission android:name="READ_PHONE_STATE" /& 否则无法获得系统的许可。
手机型号 Build.MODEL
The end-user-visible name for the end product.
sdk版本 Build.VERSION.SDK
This constant is deprecated. Use&&to easily get this as an integer.
及frimware版本号(系统版本号) Build.VERSION.RELEASE
The user-visible version string.
private void loadPhoneStatus(){
TelephonyManager phoneMgr=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);
txtPhoneModel.setText(Build.MODEL); //手机型号
txtPhoneNumber.setText(phoneMgr.getLine1Number());//本机电话号码
txtSdkVersion.setText(Build.VERSION.SDK);//SDK版本号
txtOsVersion.setText(Build.VERSION.RELEASE);//Firmware/OS 版本号}
事实上,Build能向我们提供包括 硬件厂商,硬件编号,序列号等很多信息 调用方法也都同上,很简单。
The name of the underlying board, like "goldfish".
The system bootloader version number.
The brand (e.g., carrier) the software is customized for, if any.
The name of the instruction set (CPU type + ABI convention) of native code.
The name of the second instruction set (CPU type + ABI convention) of native code.
The name of the industrial design.
A build ID string meant for displaying to the user
A string that uniquely identifies this build.
The name of the hardware (from the kernel command line or /proc).
Either a changelist number, or a label like "M4-rc20".
The manufacturer of the product/hardware.
The end-user-visible name for the end product.
The name of the overall product.
The radio firmware version number.
A hardware serial number, if available.
Comma-separated tags describing the build, like "unsigned,debug".
The type of build, like "user" or "eng".
Value used for when a build property is unknown.
最近在做韩国一家公司的Android平台软件开发,我的手机号是韩国的啦。所以看到010打头的号码,别太惊讶..
我的联系方式:
mobiletuts. (replace #with @)
手头做的项目涉及到Android平台中网络设置,数据库,http协议下的数据传输,支付系统,以及SNS API(twitter, facebook, me2day, etc), QR码扫描等模块。
如果大家感兴趣的话,我会在开发闲暇时间陆续将常用的一些模块的开发调用,写成独立,简洁的教程发上来。
阅读(...) 评论()[Android开发经验] 在AndroidStudio更改现有项目里的SDK版本 | Android开发资料网
-& 正文阅读
[Android开发经验]在AndroidStudio更改现有项目里的SDK版本
&& 02:30:15
先简单介绍一下:最开始使用的Android的开发工具是eclipse集成了Android的开发工具进行项目的开发的,但是现在Google官方已经开始不再更新eclipse版的ADT,推荐使用Google推荐的Android studio进行Android的项目开发,没办法只能开始转用Android studio了一,在Eclipse下改项目里的SDK的版本方法有几种,都比较简单:1、右键单击项目---&properties----&Resource-----&Android在Project Bulid Target对话框中选择你需要的Android版本。2、Resource---&Libraries对话框右边的&&Addlibraries---&Android Classpath Container----&Next---&选择项目名称即可3、如果你还不放心,那么我们再看看AndroidManifest.xml里面找到&&&uses-sdk android:minSdkVersion=&10& /&它表示最低可以兼容到android 2.3.3版本,看看是否修改成功了。4、工程目录下,有个叫default.properties的文件,在AndroidManifest.xml下面 进去修改 target=android-XX二,Android studio下更改项目的SDK版本:在android studio里项目里有个local.properties的配置文件,进去修改sdk.dir=X:/XX/android_sdk是更改studio引入SDK的指定路径,再在STUDIO里的文件菜单下的project structrue,来配置增减指向的SDK里的各个版本。也可以手动更改bulid.gradle文件android {& & compileSdkVersion 10& & buildToolsVersion &17.0.0&& & defaultConfig {& && &&&minSdkVersion 10& && &&&targetSdkVersion 10& & }}
请问:eclipse下的工程引入到AS里面的时候,由于eclipse没有更新了,最高版本都不能被AS编译,而AS的低版本又下载不了,怎么办??
17:22:56&查看原网页[1]&
&&&&&&&&&&&&&&&&&&&&&&&&&& 12:20:24
&&网站联系: qq: email:&
Android开发资料网通过JAVA代码获取手机的一些基本信息(本机号码,SDK版本,系统版本,手机型号)
来源:博客园
代码如下:

package com.zzw.getPhoneI

import android.app.A
import android.content.C
import android.os.B
import android.os.B
import android.telephony.TelephonyM
import android.util.L

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

// 获取电话管理对象
TelephonyManager mTelephonyManager = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);

// 获取手机号码
String phoneNumber = mTelephonyManager.getLine1Number();
Log.d("获取本机电话号码---&", phoneNumber);

// 获取手机型号
String phoneModel = Build.MODEL;
Log.d("获取手机型号---&", phoneModel);

// 获取SDK版本
String phoneSdkVersion = Build.VERSION.SDK;
Log.d("获取SDK版本---&", phoneSdkVersion);

// 获取系统版本
String phoneReleaseVersion = Build.VERSION.RELEASE;
Log.d("获取手机系统版本--&", phoneReleaseVersion);
}
}

不要忘记权限:

&uses-permission android:name="android.permission.READ_PHONE_STATE" /&

结果如图:
免责声明:本站部分内容、图片、文字、视频等来自于互联网,仅供大家学习与交流。相关内容如涉嫌侵犯您的知识产权或其他合法权益,请向本站发送有效通知,我们会及时处理。反馈邮箱&&&&。
学生服务号
在线咨询,奖学金返现,名师点评,等你来互动Android中如何修改最小SDK版本(minSdkVersion) - 手机系统 - 编程入门网
Android中如何修改最小SDK版本(minSdkVersion)
版本: Android Studio 0.5.1
因为Android的一些特定功能需要高版本的支持, 当最小SDK版本(minSdkVersion)过低时, 会出现报错, 所以要修改;
如果在Eclipse中, 修改Manifest属性即可;
Android Studio使用gradle进行构建, 所以需要修改gradle的配置, 修改build.gradle文件:
具体配置为:
即可以修改最小版本号, 获得支持;
注: Gradle的引入, 使Android程序构建更加快速, 方便, 是google成功的尝试.
作者:csdn博客 Spike_King

我要回帖

更多关于 安卓手机系统版本统计 的文章

 

随机推荐