判断手机操作系统版本是否允许运行程序
新建一个继承Activity类的TargetSDKVersionActivity,并设置布局文件为:targetsdkversion.xml。
在布局文件中添加一个Button,而后在Activity类中设置Button的单击事件。
<Button android:id="@+id/targetsdkversion_btn01" style="@android:style/Widget.Button.Inset" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/checksdkversion" /> |
界面效果:
接着在Activity类编写代码:
package lyx.feng.simpletextdemo; ...... public class TargetSDKVersionActivity extends Activity implements OnClickListener { private Button btn = null;
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setContentView(R.layout.targetsdkversion); this.btn = (Button) super.findViewById(R.id.targetsdkversion_btn01); this.btn.setOnClickListener(this); }
@Override public void onClick(View v) {
} }
|
最后见所有的判断操作都写在onClick()方法中。
@Override public void onClick(View v) { Toast.makeText( this,"目标SDK版本:"+ getApplicationInfo().targetSdkVersion , Toast.LENGTH_SHORT).show(); //结束进程,最好用在退出Activity的时候调用。 //Process.killProcess(Process.myPid()); } |
效果: