仿QQ获取手机中的APK并分享

本文介绍了一个有趣且实用的技术,如何在未root的手机上获取已安装应用的APK文件并进行分享。通过获取应用名称、图标、更新时间及文件大小等信息,实现了类似手机QQ的应用分享功能。难点在于找到应用的图标和APK文件路径,最终通过ListView展示并允许用户分享。
摘要由CSDN通过智能技术生成

本篇文章由 谷哥的小弟 投稿,同时他也是自我共开征稿以来第一位向我投稿的作者,在这里表示非常感谢。我收到稿件后仔细阅读了一遍,发现这篇文章讲的是一个非常有趣且实用的技术,技能难度可能并不是很高,但是我之前还真的不会而且也不知道还有这个功能。文章语言描述的简单易懂,让人一看就明白了,因此非常符合投稿标准,那么这里就跟大家分享一下这篇文章。也希望更多有写作习惯的朋友们可以向我投稿,和大家分享知识。

谷哥的小弟博客:http://blog.csdn.net/lfdfhl




13年,郭霖开始写技术博客。我在CSDN的博客频道逛着玩,刚好看到他的文章,于是点击进去阅读。看完之后最大的感受就是:代码整齐,技术深厚;文章写得图文并茂,有条有理。从那时起,我就成了郭霖的一个粉丝,每周四早晨都等着看他的更新。诚实地说:没有脑残地追过星,但这么实在地喜欢看一个人写的技术博客,这还是头一回。其实,从他每篇文章的点击量和评论数也可以看出:大家对郭霖非常的认可。他也常出现在CSDN的首页,有时还无耻地连续出现几次。去年,部门经理交给我十几个大学毕业生,老大问我:他们适合从哪里学起?我基本没有过脑子地说:每个人买一本《第一行代码》,快去吧,京西十一点前下单下午就能送到。从那以后,部门来的新手,公司都会让他们照着这本书夯实一下基础。


期待郭大婶带给我们更多的分享。

书归正传。


前几天看到同事里有一个界面绚丽的应用,觉得有点意思,就让他把APK发给我,我想反编译看看里面的代码。结果,这哥们在手机里找了好一阵子,最后给我说:手机没有root,找不到APK文件在哪里。我再让他试试其他机子,结果都差不多:要不然找起来很麻烦,要不然根本都找不到。这时,测试的妹子说:手机QQ有这个功能。我打开手机QQ一看,果然有,平时都没有注意到啊。


这个功能点稍作总结:

1. 每个item包括:应用的icon,名字,安装文件的大小,最后更新时间

2. 点击item分享其对应的APK文件

看到这里,心里怪痒痒的,我们也能做这么个类似的东西么?

能的!必须能!否则在测试的妹子面前怎么能抬起头!?

我们先获取手机中已经安装的应用:

List<PackageInfo> packageInfoList = mPackageManager.getInstalledPackages(0);

这些应用已经都躺在这里了,我们现在就一步一步地来找出每个应用的相关信息。


(1) 获取应用的名称

public String getApplicationName(
   String packageName,PackageManager packageManager) {    
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值