码迷,mamicode.com
首页 > 移动开发 > 详细

Android之——激活应用程序的详情界面

时间:2015-08-05 22:18:37      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:android   sdk   应用   激活   

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/47303575

在Android系统自带的设置功能里,进入应用列表后,点击列表条目会进入应用的详情界面。那么我们自己可不可以写一个自己的应用程序,实现激活应用程序的详情界面呢?这个是可以实现的,那我们就一起来看看如何实现这个功能吧。不多说了,咱们直接进入主题。

一、原理

由于2.2之前的版本与2.2之后的版本激活应用程序的详情界面的方式不同,所以,我们先要获取到当前Android系统的SDK版本号,如果SDK版本号大于8,则使用2.2以后版本的激活方式,如果SDK版本小于等于8,则使用2.2之前版本的调用方式。

二、实现

实现很简单,这里我就不将所有的代码贴出来了,我只给出核心方法代码,大家只要将这些方法直接用到自己的项目中即可。

1、获取当前Android系统SDK版本号代码

	//获取当前系统的SDK版本号
	private int getSDKVersion(){
		return android.os.Build.VERSION.SDK_INT;
	}

2、激活应用程序的详情界面

//激活激活应用程序的详情界面
//传入的参数为要激活的应用程序的包名
public void notifyAppDetailView(String packageName){
    int version = getSDKVersion();
	Intent intent = new Intent();
	//2.3以后版本调用应用详情页面
	if(version > 8){
		//激活系统的组件
		intent.setAction("android.settings.APPLICATION_DETAILS_SETTINGS");
		intent.setData(Uri.parse("package:" + packageName));
	}else{   //2.2及2.2以前版本调用应用详情界面
		intent.setAction(Intent.ACTION_VIEW);
		intent.addCategory("android.intent.category.VOICE_LAUNCH");
		intent.putExtra("pkg", packageName);
	}
	startActivity(intent);
}

三、运行效果

技术分享

版权声明:本文为博主原创文章,未经博主允许不得转载。

Android之——激活应用程序的详情界面

标签:android   sdk   应用   激活   

原文地址:http://blog.csdn.net/l1028386804/article/details/47303575

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!