1 需求


2 接口


3 示例:adb命令获取桌面图标应用的包名和活动名

adb shell pm query-activities --components -a android.intent.action.MAIN -c android.intent.category.LAUNCHER


3.X 示例:aapt获取桌面图标应用的应用名

  • 如果launchable-activity的label非空,那么,桌面图标名字为该值;
  • 如果launchable-activity的label为空,那么,桌面图标名字为application的label的值;
  • application
    • andorid:label(优先级2)
    • android:name(优先级3)
  • activity
    • android:label(优先级1)

aapt.exe dump badging "D:\com.xiaomi.market.apk" | findstr label=


4 参考资料

Intent 和 Intent 过滤器  |  Android 开发者  |  Android Developers


结论:

  • android.intent.action.MAIN:程序入口
  • android.intent.category.LAUNCHER:桌面图标

参考资料:

android的android.intent.action.MAIN_weixin_30825581的博客-CSDN博客


结论:如果AndroidManifest.xml有多个android.intent.action.MAIN,不会报错,只有第一个有效。

参考资料:

关于android.intent.action.MAIN在manifest里的使用_jianglihui0330的专栏-CSDN博客_android.intent.action.main


结论:

  • 如果launchable-activity的label非空,那么,桌面图标名字为该值;
  • 如果launchable-activity的label为空,那么,桌面图标名字为application的label的值;


Android 开发者  |  Android Developers


参考资料:

Android实现无界面无图标App最简单的方式_侠一胡的博客-CSDN博客_android 无界面应用


Android技能树-四大组件-Intent-FAQ-桌面图标相关推荐

  1. Android 之 四大组件、六大布局、五大存储

    Android 之四大组件.六大布局.五大存储:https://blog.csdn.net/shenggaofei/article/details/52450668 Android 四大组件.五大存储 ...

  2. Android深入四大组件(六)Android8.0 根Activity启动过程(前篇)

    相关文章 Android深入四大组件系列 Android系统启动系列 Android应用程序进程系列 Android深入解析AMS系列 前言 在几个月前我写了Android深入四大组件(一)应用程序启 ...

  3. Android深入四大组件(八)广播的注册、发送和接收过程

    前言 我们接着来学习Android四大组件中的BroadcastReceiver,广播主要就是分为注册.接收和发送过程.建议阅读此文前请先阅读Android深入理解四大组件系列的文章,知识重复的部分, ...

  4. Android基础——四大组件之Activity

    这几天继续回顾了一些Android基础方面的知识,今天跟大家一起回顾下Android四大组件中的Activity.虽然很基础,但工欲善其事,必先利其器.我们只有打好夯实的基础,才能在技术开发这条道路上 ...

  5. Android的四大组件

    Android的四大组件:Activity.Service.BroadcastReceiver.Content Provider. Content Provider 属于Android应用程序的组件之 ...

  6. Android深入四大组件(五)Android8.0 根Activity启动过程(后篇)

    前言 在几个月前我写了Android深入四大组件(一)应用程序启动过程(前篇)和Android深入四大组件(一)应用程序启动过程(后篇)这两篇文章,它们都是基于Android 7.0,当我开始阅读An ...

  7. Android 的四大组件

    目录 1.Activity 2.Service与intentService 3.LocalBroadcastManager的BroadcastReceiver 4.ContentProvider Ac ...

  8. Android深入四大组件(七)Android8.0 根Activity启动过程(后篇)

    相关文章 Android深入四大组件系列 Android系统启动系列 Android应用程序进程系列 Android深入解析AMS系列 前言 在几个月前我写了Android深入四大组件(一)应用程序启 ...

  9. 【Android】四大组件之 ContentProvider

    前言 ContentProvider 是 Android 的四大组件之一,有时候我们需要操作其他应用程序的一些数据,就会用到 ContentProvider,ContentProvider 本质上是一 ...

最新文章

  1. Neuron最新研究:神经科学家测量球迷大脑对比赛的反应,试图挖掘人类的深层天性...
  2. Nginx命令与配置详解
  3. 把数据保存到cook_JavaScript数据存储 Cookie篇
  4. 每天一道LeetCode-----杨辉三角从第一行到最后一行的最小路径和
  5. 计算机操作员五级知识点,计算机操作员五级.doc
  6. 基于Matlab的跨孔层析成像的最短路径法弯曲射线追踪(二)
  7. 高性能HTTP加速器Varnish(管理维护篇)
  8. 【SICP练习】53 练习2.21
  9. java utf8 简繁转换 类库_在Java中进行中文繁体简体转换,基于OpenCC(Open Chinese Convert)方案...
  10. 3. beeGo 自己写Controller 和 请求数据处理
  11. 《老罗Android开发视频教程-安卓巴士》(Android 开发)
  12. 96道前端面试题+前端常用算法
  13. url转码解码工具类
  14. 矩阵计算器——大一c++大作业回顾
  15. 正态性检验ks和sw区别_非参数检验思路总结,清晰理解就靠它了!
  16. 不用电路控制的机器人!加州大学开发出气动逻辑系统,能用意想不到的方式弹钢琴...
  17. Linux中tar和scp
  18. “我转行做测试开发的这一年多,月薪5K变成了24K”,中文系萌妹的自白
  19. 萨提亚领衔主题演讲,带领高管和MVP合影,预告Julia女神的演讲中将有我的.NET Core实践
  20. GitLab之创建项目组及上传项目

热门文章

  1. 数据可视化:数据可视化的意义
  2. RedHadoop创始人童小军在北京开讲“Hadoop2.0集群优化与管理”啦!
  3. php网上书城|基于PHP实现网上书店商城藉项目
  4. 华为裁员风波,网络一片骂声!然而,没人懂华为的无奈
  5. 华为裁员34岁以上程序员,90后的中年危机,即将在职场引爆
  6. ds6708 symbol 驱动_SymbolDS6708
  7. 百度云管家登陆网络异常的解决办法
  8. Android-布局优化
  9. 基于springboot养老院管理系统
  10. java+mysql+jsp+servlet 幼儿园管理系统