主要是对PackageManager的运用,但是要注意的一点是不要忘记catch一下NameNotFoundException.
代码:
//获取到当前应用程序的版本号
public int getAppVersion(Context context){
try{
PackageInfo info = context.getPackage...
分类:
移动开发 时间:
2015-02-08 11:37:20
阅读次数:
194
1. 为什么需要installd
从下面的输出可以看出,system_server以system用户的身份运行。我们知道,PackageManager运行于system_server中。也就是说,PackageManager的身份也是system用户。
shell@HM2014501:/$ busybox ps
busyboxps
PID USER TIME COMMAND
...
分类:
移动开发 时间:
2015-02-03 13:18:12
阅读次数:
451
要实现卸载程序、清除数据、停止正在执行的服务这几大模块,如今将代码粗略总结例如以下: 主要运用到的类有 PackageManager ActivityManager ApplicationInfo RunningServiceInfo Method 还有两个android.pm下的源文...
分类:
移动开发 时间:
2015-02-03 11:02:27
阅读次数:
281
PackageManagerService相关类结构
分析
从上图可以看出若想为PackageManagerService添加方法需要进行以下改动
1,在IPackageManager.aidl文件中增加方法的声明;
2,在PackageManager类中增加抽象方法说明;
3,在ApplicationPackageManager中增加方法,具体实现为调用远程PackageMan...
分类:
移动开发 时间:
2015-01-30 16:01:19
阅读次数:
191
改写返回键事件监听,使得back键功能类似home键,让Acitivty退至后台时不被系统销毁,代码如下:
public boolean onKeyDown(int keyCode, KeyEvent event) {
PackageManager pm = getPackageManager();
ResolveInfo homeInfo...
分类:
移动开发 时间:
2015-01-26 08:54:30
阅读次数:
143
PackageManager相关 本类API是对全部基于载入信息的数据结构的封装,包含下面功能:安装,卸载应用查询permission相关信息查询Application相关信息(application,activity,receiver,service,provider及对应属性等)查询已安装应用添...
分类:
移动开发 时间:
2015-01-16 16:36:19
阅读次数:
136
private boolean isAvilible(Context context, String packageName) {
if (packageName == null || "".equals(packageName))
return false;
PackageManager pageManage = getPackageManager();
List packages = ...
分类:
其他好文 时间:
2015-01-15 12:56:59
阅读次数:
141
android在开发中有时候要判断应用中是否有某项权限,或者想获取到某个应用的权限清单,可以使用以下方法
PackageManager pm = getPackageManager();
boolean permission = (PackageManager.PERMISSION_GRANTED ==
pm.checkPermission("android.permission....
分类:
移动开发 时间:
2015-01-09 17:34:12
阅读次数:
142
(1)、获得应用程序包名代码/** * 获取当前应用程序的版本号 * * @return */ private String getVersion() { try { PackageManager manager = get...
分类:
移动开发 时间:
2014-12-25 13:02:26
阅读次数:
126
1) 判断应用是否具有某个权限PackageManager pm = getPackageManager(); boolean permission = (PackageManager.PERMISSION_GRANTED == pm.checkPerm...
分类:
移动开发 时间:
2014-12-25 00:08:32
阅读次数:
217