转载请注明出处:http://blog.csdn.net/l1028386804/article/details/47303575
在Android系统自带的设置功能里,进入应用列表后,点击列表条目会进入应用的详情界面。那么我们自己可不可以写一个自己的应用程序,实现激活应用程序的详情界面呢?这个是可以实现的,那我们就一起来看看如何实现这个功能吧。不多说了,咱们直接进入主题。
由于2.2之前的版本与2.2之后的版本激活应用程序的详情界面的方式不同,所以,我们先要获取到当前Android系统的SDK版本号,如果SDK版本号大于8,则使用2.2以后版本的激活方式,如果SDK版本小于等于8,则使用2.2之前版本的调用方式。
实现很简单,这里我就不将所有的代码贴出来了,我只给出核心方法代码,大家只要将这些方法直接用到自己的项目中即可。
//获取当前系统的SDK版本号 private int getSDKVersion(){ return android.os.Build.VERSION.SDK_INT; }
//激活激活应用程序的详情界面 //传入的参数为要激活的应用程序的包名 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); }
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/l1028386804/article/details/47303575