`

判断应用程序安装位置

 
阅读更多

从Android 2.2开始软件可以安装到SD卡上,在API Level为8的SDK中新增了一个标记可以判断应用程序安装在机身内或机身外,通过 ApplicationInfo.FLAG_EXTERNAL_STORAGE 标记可以判断应用是否为是否安装在Sdcard上,当然对于SDK低于Android 2.2时可以通过ApplicationInfo的sourceDir属性为/sdcard/开头来确定APK安装的位置。
如下:
PackageManager pm=ctx.getPackageManager();
ApplicationInfo appInfo=pm.getApplicationInfo(pkgName, 0);


if ((appInfo.flags & ApplicationInfo.FLAG_EXTERNAL_STORAGE) != 0) {
// App on sdcard
System.out.println(pkgName+" install on sdcard");
}
分享到:
评论

相关推荐

    ios判断App是否安装.

    ios判断App是否安装: 自已写的A,B两个程序。用该方法可以使A程序判断B程序是否在ios设备中有没有安装。 不能判断任意程序是否安装。

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

    主要介绍了Android编程判断应用程序是否已安装的方法,实例分析了Android基于PackageInfo判断应用程序信息的相关技巧,需要的朋友可以参考下

    Flutter插件,可让您检查是否已安装/启用应用程序,启动应用程序并获取已安装应用程序的列表。-Flutter开发

    Flutter AppAvailability插件Flutter插件,可让您检查是否已安装/启用应用程序,启动应用程序并获取已安装的Flutter AppAvailability插件。Flutter插件可让您检查是否已安装/启用应用程序,然后启动应用程序。应用并...

    DELPHI专题文档-程序应用

    为DELPHI应用程序制作安装程序 用注册表对Delphi程序进行加密 在Delphi程序中操作注册表 鼠标和键盘控制 如何为Delphi程序添加事件和事件处理器 在Delphi应用程序中拖动控件 用DEPHI为应用软件建立注册机制 ...

    DELPHI专题--程序应用

    为DELPHI应用程序制作安装程序 用注册表对Delphi程序进行加密 在Delphi程序中操作注册表 鼠标和键盘控制 如何为Delphi程序添加事件和事件处理器 在Delphi应用程序中拖动控件 用DEPHI为应用软件建立注册机制 ...

    android卸载应用程序

    android卸载已安装应用代码,提供点击打开应用功能,采用ListView显示所有已安装应用(剔除了原装应用)。 在此代码中可以学到,...调用系统卸载功能、打开已安装应用和如何判断已安装应用是否为预安装应用的方法!

    论文研究-基于应用分类和系统调用的Android恶意程序检测.pdf

    当应用程序安装运行时,手机端收集应用程序权限信息和产生的系统调用信息发给远程服务器,远程服务器根据权限信息采用序列最小优化算法给应用程序进行分类,分类后利用系统调用频数计算出系统调用使用值,与该类别的...

    通过BAT脚本检测并安装WINDOWS服务程序

    通过BAT脚本检测并安装WINDOWS服务程序 资源介绍https://blog.csdn.net/qq_27559331/article/details/105119477

    使用JavaScript的ActiveXObject对象检测应用程序是否安装的方法

    主要介绍了使用JavaScript的ActiveXObject对象检测应用程序是否安装的方法,需要的朋友可以参考下

    数据库应用判断题.docx

    数据库应用判断题全文共2页,当前为第1页。数据库应用判断题全文共2页,当前为第1页。数据库应用判断题 数据库应用判断题全文共2页,当前为第1页。 数据库应用判断题全文共2页,当前为第1页。 使用数据库管理数据...

    0362《计算机应用基础》判断题.docx

    答案:N Windows操作系统中的图形用户界面(GUI)使用窗口显示正在运行的应用程序的状态.答案:Y Windows环境中可以同时运行多个应用程序.答案:Y Windows中,不管选用何种安装方式,智能ABC和五笔字型输入法均是中文...

    Android简单判断某个APK是否已经安装的方法

    主要介绍了Android简单判断某个APK是否已经安装的方法,通过针对应用程序包名的读取及判断获取安装信息,需要的朋友可以参考下

    Delphi检测声卡是否安装 并创建多线程程序.rar

     2:如何把程序关闭的控制权,在一般的应用程序中,按Alt F4就可以关闭或者在系统菜单里面,选择了关闭这个菜单项,就可以关闭当前的应用程序,如何屏蔽掉系统的菜单的关闭功能(Alt F4)失效呢,实现的方法和简单...

    论文研究 - 儿童追踪器:用于追踪儿童的Android应用程序

    这些电话仅限于仅拨打特定人员的电话,并且已经安装了用于跟踪位置的应用程序。 我们建议的系统“儿童追踪器”包括用于孩子的可穿戴设备和父母智能手机上的Android应用程序。 与其他现有解决方案相比,儿童追踪器...

    论文研究 - 假设使用BYOD环境的应用程序虚拟化系统的实用性验证

    它的行为就像“该应用程序已安装在PC上”,无需执行某些安装过程。 可以预期会增加讲座,例如使用软件进行一些练习。 在提供应用程序虚拟化系统之前,需要进行一些实用性验证。 我们将此系统用于30种不同的教育和...

    nodejs在linux安装教程-包涵判断当前版本是32位还是64位.pdf

    node.js安装 该文件是一份关于在Linux系统上安装Node.js的教程,主要涵盖了如何判断当前系统的版本是32...通过该文件的指导,用户可以轻松地在Linux系统上安装Node.js,并且确保选择正确的版本,以保证程序的正常运行。

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

    主要介绍了Android编程判断手机上是否安装了某个程序的方法,涉及Android针对程序包的操作及进程判断的相关技巧,需要的朋友可以参考下

    用于deeplink的js方法(判断手机是否安装app)

    代码功能:判断手机/平板是否安装app如果安装 则调用app的scheme,传入url当作参数,来做后续操作如果没有安装 则跳转到app store/google play 下载app 代码如下:(function() {var openUrl = [removed].search;try{...

    windos 一键安装jupyter

    2.通过店家installer.exe应用程序安装开机自启服务,用户开关机并不会影响jupyter的启动 3.此程序会对本地python环境进行判断,zip包自带面安装的python包,版本为:3.11.4 4.点击jupyter.exe程序会安装自动安装pip...

Global site tag (gtag.js) - Google Analytics