众所周知,通过PackageManager可以获取手机端已安装的apk文件的信息,具体代码如下[java]view plaincopyprint?PackageManagerpackageManager=this.getPackageManager();ListpackageInfoList=pac...
分类:
移动开发 时间:
2015-03-04 19:00:22
阅读次数:
252
很多情况下,我们需要通过APK文件来得到它的一些信息。(此时此APK不一定被安装了)0. 基础知识:可以通过android.content.Context的方法getPackageManager()得到一个PackageManager实例。PackageManager有一个方法:PackageInf...
分类:
移动开发 时间:
2015-03-04 14:19:38
阅读次数:
213
项目刚好需要用到这个,查询汇总了很多资料最后终于顺利解决,也积累了不少查资料的技巧,现在把思路整理一下,希望能对想做类似功能的朋友有帮,希望结交热爱移动开发的朋友。 下面切入正题!
之前自己写代码一个很坏的习惯就是类的互相解耦之间做的很差,一堆代码都是堆在一起的,从没考虑到规划接口,工具类。
这里首先创建一个保存一个APP所有信息的类,包括名字,图标,版本号等。
//...
分类:
移动开发 时间:
2015-02-15 21:56:05
阅读次数:
268
以前获取应用的大小是用PackageManager mPackageManager= getPackageManager();try {Method getPackageSizeInfoMethod = PackageManager.class.getDeclaredMethod("getPacka...
分类:
移动开发 时间:
2015-02-08 15:28:05
阅读次数:
199
//获取安装的应用名称private List getInstalledAppNames(){ List packages =this.getPackageManager().getInstalledPackages(0); List appNames = new ArrayList(); ...
分类:
其他好文 时间:
2015-01-28 12:31:28
阅读次数:
145
改写返回键事件监听,使得back键功能类似home键,让Acitivty退至后台时不被系统销毁,代码如下:
public boolean onKeyDown(int keyCode, KeyEvent event) {
PackageManager pm = getPackageManager();
ResolveInfo homeInfo...
分类:
移动开发 时间:
2015-01-26 08:54:30
阅读次数:
143
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
代码:
private void startAppByPkgName(String pkgName){
Intent intent =null;
intent = mContext.getPackageManager().getLaunchIntentForPackage(pkgName);
if(intent != null){
mContext....
分类:
移动开发 时间:
2015-01-09 12:40:13
阅读次数:
183
PackageInfo pkgInfo = getPackageManager().getPackageInfo(getApplication().getPackageName(), 0);
//获取应用名
String appName = pkgInfo.applicationInfo.loadLabel(getPackageManager()).toString();
//获取版本号
Stri...
分类:
移动开发 时间:
2014-12-29 16:57:00
阅读次数:
154