`

PackageInfo的操作

 
阅读更多

一、判断当前SD卡是否存在:

 

public static boolean isSdcardAvaliable(){
		boolean isAvaliable = false ;
		try {
			if(android.os.Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
				isAvaliable =  true;
			}
			else {
				isAvaliable =  false;
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		
		return isAvaliable;
	}

 

二、判断应用是否安装在SD卡里面,还是手机里面:

if((packageInfo.applicationInfo.flags & ApplicationInfo.FLAG_EXTERNAL_STORAGE)!=0){
               //应用程序安装在sd上面
 } 

 

分享到:
评论

相关推荐

    获取App签名信息

    博文附件,通过PackageInfo获取App签名信息

    Android中获取apk安装包信息的方法

    一、获取安装包信息 代码如下:/** * 获取apk包的信息:版本号,名称,图标等 * @param absPath apk包的绝对路径 * ... PackageInfo pkgInfo = pm.getPackageArchiveInfo(absPath,PackageManager.GET_ACTIVITIES); if

    android获取未安装APK文件的图标

    android获取未安装APK文件的图标 android开发技巧整理

    android PackageManager 反射调用相关的类

    Android PackageManager 有很多方法是没有暴漏出来的,我们如果想调用的话需要用Java反射。android_dependency.jar 提供了反射调用相关的class定义,直接放到你的工程libs目录下面,然后就可以进行反射调用...

    PackageManager实例

    PackageManager实例,内容包含ApplicationInfo、PackageInfo、ResolveInfo、ActivityInfo的实例

    Android编程实现在adapter中进行数据操作的方法

    本文实例讲述了Android编程实现在adapter中进行数据操作的方法。分享给大家供大家参考,具体如下: package com.cvte.apkclassify; import java.util.ArrayList; import android.content.Context; import android....

    npm-package-info:简单的vim插件,用于在package.json文件中显示npm软件包信息

    映射示例要将<leader>N映射到:PackageInfo请将以下内容添加到您的.vimrc文件中: :nnoremap N:PackageInfo 只允许它在package.json文件中运行: :autocmd FileType json nnoremap N:PackageInfo屏幕截图步骤1:...

    exeinfope查壳

    exeinfope可以判断软件的加壳情况,使用方便,工具简单小巧

    DeDe_3.10_1527.rar

    04.增加对特殊处理过的PACKAGEINFO的Uint List的显示,设定GetSectionIndexByRVA默认返回值是-1or2 选项在Option->configuration->Preferences->General-> Not Special Program And PACKAGEINFO,No Warn Saving ...

    DeDeDark.rar

    04.增加对特殊处理过的PACKAGEINFO的Uint List的显示,设定GetSectionIndexByRVA默认返回值是-1or2 选项在Option->configuration->Preferences->General-> Not Special Program And PACKAGEINFO,No Warn Saving ...

    package-info:显示有关已安装的 Android 应用程序包的信息

    包裹信息显示有关已安装的 Android 应用程序包的信息截屏构建依赖浮动动作按钮( ) 材料对话框( )

    Android编程判断手机上是否安装了某个程序的方法

    本文实例讲述了Android编程判断手机上是否安装了某个程序的方法。分享给大家供大家参考,具体如下: ...PackageInfo packageInfo = null; try { packageInfo = this.getPackageManager().getPackageInfo(pk

    Android流量统计

    List<PackageInfo> packageInfos=pm.getInstalledPackages(PackageManager.GET_PERMISSIONS); //存放有Internet权限信息的应 List<TrifficInfo> trifficInfos=new ArrayList(); for (PackageInfo info:...

    Android实现整理PackageManager获取所有安装程序信息

    List<PackageInfo> packs = getPackageManager().getInstalledPackages(0);//获取安装程序的包名 for (int i = 0; i < packs.size(); i++) { PackageInfo p = packs.get(i);//某个包信息 //打印:版本好,版本...

    xmljava系统源码-MobileSafe:一个手机安全管家app

    packageInfo = packageManager.getPackageInfo(getPackageName(),0); //得到包的信息 } catch (PackageManager.NameNotFoundException e) { e.printStackTrace(); } versionName = packageInfo.versionName; //版本...

    Android获取apk程序签名信息代码示例

     List<PackageInfo> apps = pm.getInstalledPackages(PackageManager.GET_SIGNATURES); Iterator<PackageInfo> iter = apps.iterator(); while(iter.hasNext()) { PackageInfo packageinfo = iter

    DeDe反编译工具 DEDE 3.50.4的修改版

    DEDE反汇编Delphi/BCB,增加对特殊处理过的PACKAGEINFO的Uint List的显示,修复原有Dump Active Process的BUG,修复拖放处理程序时,确认对话框的BUG!

    DeDe3.50.04 Fix加强版

    04.增加对特殊处理过的PACKAGEINFO的Uint List的显示 05.修改原有的"Open With DEDE"的注册键错误&BUG,可以使用右键运行DEDE反汇编Delphi/BCB 06.去处NAG显示 07.修复原有Dump Active Process的BUG 08.Enable Dump...

    Android编程判断应用程序是否已安装的方法

    本文实例讲述了Android编程...PackageInfo packageInfo; try { packageInfo = this.getPackageManager().getPackageInfo( com.twitter.android, 0); } catch (NameNotFoundException e) { packageInfo = null; e.

    Android程序版本更新之通知栏更新下载安装

    Android应用检查版本更新后,在通知栏下载,更新下载...PackageInfo packageInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), 0); int localVersion = packageInfo.versionCode; 用当前v

Global site tag (gtag.js) - Google Analytics