通过PackageInfo获取ActivityInfo都是null_packagelnfo is null-程序员宅基地

技术标签: Android-APK  

0x00

0x01

// 获取PackageManager  
PackageManager pm = getPackageManager();  

// 获取PackageInfo。PackageManager.GET_UNINSTALLED_PACKAGES与PackageManager.GET_ACTIVITIES好像不能同时使用,会报错。  
List<PackageInfo> pkgs=pm.getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES);  

// 下面代码获取不到对应的ActivityInfo,actInfo总是null,  
//ActivityInfo[] actInfo = pkgs.get(0).activities;  

//这样就能获取ActivityInfo了,之后可以获得Activity的name  
ActivityInfo[] actInfo = getPackageManager().getPackageInfo(pkgs.get(0).packageName, PackageManager.GET_ACTIVITIES).activities;  

0x02

0xff

参考:http://blog.csdn.net/leixinyue/article/details/9735273

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/tujidi1csd/article/details/58720710

智能推荐

Python:folium的HeatMapWithTime地图数据源构造_folium heatmapwithtime-程序员宅基地

文章浏览阅读1.2k次。import numpy as npif __name__ == '__main__': SIZE = 3 # np.random.seed(3141592) a = np.random.normal(size=(SIZE, 2)) b = np.array([[1, 1]]) initial_data = a * b + np.array([30.679943, 104.067923]) print(initial_data) c = np._folium heatmapwithtime

Visual Studio使用技巧-程序员宅基地

文章浏览阅读282次。生成解决方案Ctrl + Shift + B (vs2015可以直接F7)将同一个文件分成上下两个窗口来看便于比对同一个文件的不同地方,两个窗口都可完整显示该文件,但是观看的位置可以不同,点击源码编辑区域右边滚动条的最上边一个按钮并拖动即可。

向mysql数据库中插入数据时显示“Duplicate entry '1′ for key ‘PRIMARY' ”错误_duplicate entry '1' for key 'news.primary-程序员宅基地

文章浏览阅读4.2k次。向mysql数据库中插入数据时显示“Duplicate entry '1′ for key ‘PRIMARY' ”错误的解决办法_duplicate entry '1' for key 'news.primary

Intellij IDEA快捷键大全(超详细)_idea导包的快捷键-程序员宅基地

文章浏览阅读2.6k次,点赞17次,收藏18次。Intellij IDEA快捷键大全_idea导包的快捷键

重新想象 Windows 8.1 Store Apps (87) - TTS: Speak Text, Speak SSML-程序员宅基地

文章浏览阅读109次。原文:重新想象 Windows 8.1 Store Apps (87) - TTS: Speak Text, Speak SSML[源码下载]重新想象 Windows 8.1 Store Apps (87) - TTS: Speak Text, Speak SSML作者:webabcd介绍重新想象 Windows 8.1 Store Apps 之 TTS(Text To Speech)...

IDEA打Jar包,Java-jar运行main函数传参数_meterspher idea jar包传入参数 方法-程序员宅基地

文章浏览阅读3.2w次,点赞4次,收藏24次。第一步点击项目 F4 打开Project Structure视图 第二步 第三步 配置启动main程序(Spring boot项目好用,其他类型还需要琢磨),选择打包依赖的jar 第四步 配置好了的样子 点击OK,视图消失了 最后一步 在第四步配置的Output directory目录中找到你的jar包=============================..._meterspher idea jar包传入参数 方法

随便推点

python判断合法整数数字_C# 判断一字符串是否为合法数字(正则表达式)-程序员宅基地

文章浏览阅读1.6k次。判断一个字符串是否为合法整数(不限制长度)public static bool IsInteger(string s){string pattern = @"^\d*$";return Regex.IsMatch(s,pattern);}判断一个字符串是否为合法数字(0-32整数)public static bool IsNumber(string s){,);}判断一个字符串是否为合法数字(指定..._合法的整数数字

MRI to FDG-PET: Cross-Modal Synthesis Using 3D U-Net for Multi-modal Alzheimer’s Classification论文解读_gfdpet-程序员宅基地

文章浏览阅读690次。MRI to FDG-PET: Cross-Modal Synthesis Using 3D U-Net for Multi-modal Alzheimer’s Classification摘要方法数据集预处理网络结构实验分类实验  这篇文章发表于2018年的International Workshop on Simulation and Synthesis in Medical Imaging..._gfdpet

PHP伪协议详解-程序员宅基地

文章浏览阅读3.2w次,点赞97次,收藏491次。PHP伪协议详解php支持的伪协议1 file:// — 访问本地文件系统2 http:// — 访问 HTTP(s) 网址3 ftp:// — 访问 FTP(s) URLs4 php:// — 访问各个输入/输出流(I/O streams)5 zlib:// — 压缩流6 data:// — 数据(RFC 2397)7 glob:// — 查找匹配的文件路径模式8 phar:// — PHP 归档9 ssh2:// — Secure Shell 210 rar:// — RAR11_伪协议

交互式自适应机动目标跟踪算法-程序员宅基地

文章浏览阅读52次。例如,可以考虑引入更复杂的目标模型、改进的运动模型和外观模型,以提高跟踪的精度和鲁棒性。更新:在预测的基础上,算法需要根据实际观测到的目标位置来更新目标模型。总之,交互式自适应机动目标跟踪算法是一个有潜力的技术,可以在许多领域中发挥重要作用,如视频监控、自动驾驶和增强现实等。可以使用一些预定义的目标模型,如颜色模型或纹理模型,或者使用机器学习方法进行训练得到目标模型。交互式自适应机动目标跟踪算法基于多模型框架,可以自适应地选择和更新多个目标模型以适应目标的运动和外观变化。

STM32移植lwip之建立tcp客户端_stm32 lwip tcp/ip的开发应用教程-程序员宅基地

文章浏览阅读782次。版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/q361750389/article/details/53044119本篇目标:在之前能ping通pc机的工程基础上搭建tcp客户端,并可以主动发数据给pc机,同时也能与pc机收发数据,并在网络调试工具上显示材料准备:基础工程:修..._stm32 lwip tcp/ip的开发应用教程

The value/defaultValue of DatePicker or MonthPicker must be a moment object after `[email protected]`,-程序员宅基地

文章浏览阅读1.3w次,点赞5次,收藏5次。datepicker只支持moment类型,表单获取是string类型引起报错解决办法yarn add moment --save另外别忘了引入moment完美解决_the value/defaultvalue of datepicker or monthpicker must be a moment object

推荐文章

热门文章

相关标签