`

判断力应用程序安装位置

阅读更多
从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");
}
分享到:
评论

相关推荐

    liunx下GPU压力测试程序,多分辨率界面

    安装和运行这个测试程序的步骤可能包括: 1. 解压下载的压缩包。 2. 给可执行文件赋予执行权限:`chmod +x GpuTest_Linux_x64_0.4.0` 3. 在终端中运行程序:`./GpuTest_Linux_x64_0.4.0` 4. 按照程序的提示选择测试...

    Android应用权限检测技术研究.pdf

    传统的Android权限管理方式允许应用程序在安装时一次性申请所有权限,用户只能选择全部接受或拒绝。这种模式导致了两个主要问题:一是用户无法对已经安装的应用进行权限调整,这可能导致敏感信息的泄露或不必要的...

    Setup Factory 简单应用PPT

    通过Setup Factory,用户可以轻松地打包软件产品,包括应用程序、驱动程序、字体等资源,并定制安装过程中的各个环节。 #### 二、新建项目的步骤 1. **启动Setup Factory**:首先打开Setup Factory软件。 2. **...

    基于PLC技术的电气控制应用分析 (1).pdf

    目前PLC技术在位置控制、温度控制以及CNG控制等方面得到了极佳的技术应用效果。电气工程的快速发展使得对PLC技术的研究和应用不断深化,通过不断更新的技术,PLC技术在电气控制领域的应用范围会不断扩大。

    Kylix 程序设计

    它的主要特点是具有亲和力,能够使用户轻松地开发出Linux系统上的应用程序。 Borland公司在开发Kylix时特别注重了IDE的易用性。Kylix提供了一个集成的开发环境,集成了代码编辑器、调试工具、编译器以及其他一些...

    bold9000用的手机在线安装软件

    在当今信息化时代,智能手机已经成为我们日常生活和工作的重要工具,而为手机安装各种应用程序则是提升其功能的关键步骤。BlackBerry Bold 9000 是一款经典的黑莓手机,以其独特的全键盘和稳定的操作系统深受用户...

    欧母龙PLC例程源码汽车洗涤器电机喷射压力检测程序现生产线使用

    - **逻辑判断与控制**:PLC根据预设的逻辑程序对电信号进行处理,当检测到的压力值超出设定范围时,通过控制相应的执行机构调整喷射压力。 - **显示与报警**:系统还可以配备显示屏或报警装置,在异常情况下及时通知...

    关于光电鼠标技术在汽车上的应用

    同样,在ESP(电子稳定程序)系统中,通过在车身的特定位置安装图像传感器,可以测量车辆在横向和纵向的加速度变化,进而判断车辆的运动状态,如直线行驶、侧滑或旋转。 在汽车倒车后视的应用中,利用图像传感器对...

    饮酒游戏应用程序:包含各种饮酒游戏的应用程序

    饮酒游戏应用程序通常是一种娱乐软件,它集合了多种不同的饮酒游戏,旨在为聚会或社交场合提供互动和乐趣。在iOS开发中,使用Swift编程语言可以创建这样的应用。Swift是Apple推出的一种强大且易学的编程语言,专为...

    压力容器注册登记工作程序参照.pdf

    根据各国的安全生产法规,压力容器作为特种设备,其设计、制造、安装、使用、检验和维修都必须符合国家的法规标准,比如中国的特种设备安全法等。 3. **注册登记流程**: 注册登记工作是压力容器安全管理的重要...

    如意报表(Ming-WebReport-V3)安装程序

    3. 运行安装程序:找到解压后的安装文件,双击运行,按照向导指示进行操作。 4. 配置:在安装过程中,可能需要配置数据库连接、服务器端口等信息,确保与你的系统环境相匹配。 5. 完成安装:等待安装进度条完成,...

    计算机应用基础(windows7-office2010).ppt

    Windows 7操作系统是微软公司开发的一款广泛使用的个人计算机操作系统,它提供了用户友好的图形界面,方便用户进行文件管理、程序安装和系统设置。在第一章中,用户将学习如何启动和关闭计算机,以及熟悉桌面和窗口...

    C#程序开发范例宝典(第2版).part02

    实例246 创建应用程序快捷方式 340 7.5 系统设置 340 实例247 设置桌面背景 341 实例248 设置系统时间 342 实例249 设置屏幕分辨率 343 7.6 系统监控 344 实例250 检测系统启动模式 344 实例251 内存使用状态...

    C#程序开发范例宝典(第2版).part08

    实例246 创建应用程序快捷方式 340 7.5 系统设置 340 实例247 设置桌面背景 341 实例248 设置系统时间 342 实例249 设置屏幕分辨率 343 7.6 系统监控 344 实例250 检测系统启动模式 344 实例251 内存使用状态...

    微信小程序实现PDP职业性格测试

    微信小程序是一种轻量级的应用开发平台,主要用于在微信内运行的应用程序。它允许开发者通过微信提供的SDK和开发工具,构建出具有丰富交互体验的应用,无需下载安装即可使用。本项目聚焦于利用微信小程序来实现PDP...

    井下动力钻具和陀螺仪在靶域定向钻进中应用

    安装监测分站和光纤数据接口可以实时监控整个网络的工作状态,当发生故障时,监测分站能够迅速报警,并准确指示故障位置,有助于快速进行故障排查和修复。这样的自动化系统不仅提高了工作效率,也增强了整个煤炭供电...

Global site tag (gtag.js) - Google Analytics