Android的PackageManager的使用】的更多相关文章

referce to : http://www.baidufe.com/item/8786bc2e95a042320bef.html 计算Android App所占用d的手机内存(RAM)大小.App所产生的数据(Data)大小.App本身所占用的磁盘空间(ROM)大小.当然,这个就必须用到PackageManager了. 1.查看Android中PackageManager源码,找到getPackageSizeInfo方法: /** * Retrieve the size informatio…
Android系统提供了很多服务管理的类,包括ActivityManager.PowerManager(电源管理).AudioManager(音频管理)以及PackageManager管理类.PackageManager管理应用程序包. 它可以获取应用程序各种信息. PackageManger 类 说明: 获得已安装的应用程序信息 .可以通过getPackageManager()方法获得. 常用方法: public abstract PackageManager getPackageManage…
有时我们需要用 PackageManager 来获取应用程序的版本号和版本名称等信息,通过以下代码来获取: PackageManager manager = getPackageManager(); PackageInfo info = null; try { info = manager.getPackageInfo(getPackageName(), 0); } catch (PackageManager.NameNotFoundException e) { e.printStackTrac…
PackageManager相关 本类API是对所有基于加载信息的数据结构的封装,包括以下功能: 安装,卸载应用查询permission相关信息 查询Application相关信息(application,activity,receiver,service,provider及相应属性等) 查询已安装应用 增加,删除permission 清除用户数据.缓存,代码段等 /** * PackageManager介绍: * 本类API是对所有基于加载信息的数据结构的封装,包括以下功能: * 安装,卸载应…
PackageManager相关 本类API是对全部基于载入信息的数据结构的封装,包含下面功能: 安装,卸载应用查询permission相关信息 查询Application相关信息(application,activity,receiver,service,provider及对应属性等) 查询已安装应用 添加,删除permission 清除用户数据.缓存,代码段等 /** * PackageManager介绍: * 本类API是对全部基于载入信息的数据结构的封装,包含下面功能: * 安装,卸载应…
一.PackageManagerService启动过程 SystemServer首先启动,创建一个ServerThread线程来启动所有Android核心服务,其中PackageManagerService.main方法启动了PackageManagerService. main方法中就是实例化PackageManagerService对象,并注册到ServiceManager中. PackageManagerService的构造过程设计到几个重要的操作:    1.创建Settings对象,向…
一.Android 基本组件 1. Android中PackageManager使用示例 :  http://blog.csdn.net/qinjuning/article/details/6867806…
各版本SDK Tools及ADT下载技巧:http://www.cnblogs.com/zhjsll/p/5147553.html 深入浅出SlidingMenu:http://www.cnblogs.com/zhjsll/p/5132529.html Notification的使用:http://www.cnblogs.com/zhjsll/p/5129728.html NotificationManager 发送通知:http://www.cnblogs.com/zhjsll/p/38854…
我们知道,利用 apktool 可以将 apk 反编译为 smali 文件,利用 dex2jar 也可以将 apk 反编译为 jar 文件.这样的话,破解者就可以根据关键代码(比如资源文件中的字符串),修改代码,然后再利用 apktool 重新编译,并运行 signapk.bat 重新签名打包为己所用,而你辛辛苦苦几个月的努力一下回到解放前! 最近看过<Android 软件安全与逆向分析>之后,又有了不少收获. 那么,怎样防止破解呢?其实之前介绍的利用 proguard 进行代码混淆就是一种方…
Android的PackageManager类用于检索目前安装在设备上的应用软件包的信息.你可以通过调用getpackagemanager()得到PackageManager类的一个实例.对查询和操作安装包和相关的权限提供了方法,在下面这个Android的例子中,我们得到了在Android安装的应用程序列表. PackageManager packageManager = getPackageManager(); List<ApplicationInfo> list = packageMana…