首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

手机安全卫士开发系列(七)——知识点整理(1)

2013-10-08 
手机安全卫士开发系列(7)——知识点整理(1)一.理解 application的图标和 桌面activity的图标 在清单文件中对

手机安全卫士开发系列(7)——知识点整理(1)

一.      理解 application的图标和 桌面activity的图标

在清单文件中对应的节点配置.

手机安全卫士开发系列(七)——知识点整理(1)

二、      Splash全屏显示

1、去掉标题栏

        (1)也一般入门的时候经常使用的一种方法

//取消标题栏

requestWindowFeature(Window.FEATURE_NO_TITLE);

//完成窗体的全屏显示 //取消掉状态栏

       getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,

              WindowManager.LayoutParams.FLAG_FULLSCREEN

         (2)在AndroidManifest.xml文件中定义

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

第二种

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

第三种

application android:icon="@drawable/icon" 
android:label="@string/app_name"
android:theme="@style/fullscreem"

三、  pull解析xml

[java] view plaincopy
  1. /** 
  2.      * PackageManager介绍: 
  3.      * 本类API是对所有基于加载信息的数据结构的封装,包括以下功能:  
  4.      * 安装,卸载应用 查询permission相关信息 查询Application相关 
  5.      * 信息(application,activity,receiver,service,provider及相应属性等) 
  6.      * 查询已安装应用 增加,删除permission 清除用户数据、缓存,代码段等 非查询相关的API需要特定的权限。 
  7.      * 主要包含了,安装在当前设备上的应用包的相关信息 
  8.      * 如下:获取已经安装的应用程序的信息 
  9.      */  
  10.     private HashMap<String, String> installPackagesInfo(){  
  11.         // 获取packageManager对象  
  12.         PackageManager packageManager = this.getPackageManager();  
  13.         /*getInstalledApplications 返回当前设备上安装的应用包集合 
  14.          * ApplicationInfo对应着androidManifest.xml中的application标签。通过它可以获取该application对应的信息 
  15.          */  
  16.         List<ApplicationInfo> applicationInfos = packageManager.getInstalledApplications(0);  
  17.         HashMap<String, String> resultMap = new HashMap<String, String>();  
  18.         Iterator<ApplicationInfo> iterator = applicationInfos.iterator();  
  19.         while(iterator.hasNext()){  
  20.             ApplicationInfo applicationInfo = iterator.next();  
  21.             String packageName = applicationInfo.packageName;// 包名  
  22.             String packageLabel = packageManager.getApplicationLabel(applicationInfo).toString();//获取label  
  23.             resultMap.put(packageLabel, packageName);  
  24.         }  
  25.           
  26.         return resultMap;  
  27.           
  28.     }  


热点排行