查看Android应用包名、Activity的几个方法

摘要:
[html]viewplaincopy

转载自:http://blog.csdn.net/jlminghui/article/details/40622103

一、有源码情况

直接打开AndroidManifest.xml文件,找到包含android.intent.action.MAIN和android.intent.category.LAUNCHER对应的activity。

如下图中第三行package为com.cola.ui,第七行主Activity为com.cola.ui.ColaBox(.ColaBox为Activity简写方式)。


  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"  
  3.       package="com.cola.ui"  
  4.       android:versionCode="1"  
  5.       android:versionName="1.0.0">  
  6.     <application android:icon="@drawable/icon" android:label="@string/app_name">  
  7.         <activity android:name=".ColaBox"  
  8.                   android:label="@string/app_name">  
  9.             <intent-filter>  
  10.                 <action android:name="android.intent.action.MAIN" />  
  11.                 <category android:name="android.intent.category.LAUNCHER" />  
  12.             </intent-filter>  
  13.         </activity>  
  14.     <activity android:name="Frm_Addbills"></activity>  
  15.     <activity android:name="Frm_Editacctitem"></activity>  
  16.     <activity android:name="Grid_bills"></activity>  
  17.     <service android:name="LocalService" android:exported="true" android:enabled="true"/>   
  18.   
  19.    </application>  
  20.  <uses-permission android:name="android.permission.READ_CONTACTS" />  
  21.    
  22.    
  23. </manifest>   

二、只有Apk的情况

(1)aapt

使用命令行aapt dump xmltree ColaBox.apk AndroidManifest.xml

查看Android应用包名、Activity的几个方法第1张


(2)使用apktool

使用反编译工具apktool,反编译后打开AndroidManifest.xml文件,查找方式同“有源码情况”

查看Android应用包名、Activity的几个方法第2张


(3)aapt

感谢“天地会珠海分舵”地址:http://blog.csdn.net/zhubaitian/article/details/38926679

查看Android应用包名、Activity的几个方法第3张


三、没有apk,应用已经安装到手机或虚拟机中

1.logcat

.清除logcat内容,使用命令adb logcat -c

.启动logcat,使用命令adb logcat ActivityManager:I *:s

.启动要查看的程序,

查看Android应用包名、Activity的几个方法第4张


2.dumpsys

(1)启动要查看的程序;

(2)命令行输入:adb shell dumpsys window w |findstr / |findstr name=

查看Android应用包名、Activity的几个方法第5张

免责声明:文章转载自《查看Android应用包名、Activity的几个方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇less和scssVB中DateDiff 函数解释下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

pixel和nexus设备安卓9.0/8.1/7.1.x/6.x WiFi和信号图标出现叉x号或者感叹号的消除办 法

在安卓9.0/8.1/8.0/7.1.2里如何消除x号(在老一点点版本是感叹号)呢? 1.首先开启usb调试,然后用数据线连接电脑和手机。 2.然后解决好您的adb驱动问题,具体教程见:http://www.pixcn.cn/thread-1084-1-1.html 3.在电脑开始菜单-运行 输入cmd,打开命令提示符 依次输入下面语句 (以下办法支持安卓...

Android Studio安装及主题字体配置

   在2013 Google I/O 大会上,谷歌推出了自家全新的安卓软件集成开发工具 Android Studio,这是 Google 基于 IntelliJ IDEA 改动而来。        谷歌称 Android Studio 将会让开发人员更快、更具生产力,它全然免费,跨平台支持 Win/Mac/Linux,是替代 Eclipse 的最佳...

安卓学习(一)

---恢复内容开始--- res目录 src目录 AdroidManifest.xml是Android项目必须的 其他目录文件都是可选的 ----res 目录春发给android项目的各种资源文件,比如layout存放界面布局文件 values目录下存放各种xml格式的资源文件 ,例如 字符串资源文件:Strings.xml 颜色资源文件:colors....

android动态申请权限

申请权限对于安卓开发很重要,从Android6.0开始,Android系统提供动态申请权限的机制, APP在使用危险权限时,需要用户的授权才可进一步操作。所以这一篇文章介绍如何动态申请权限。非常简单。 一、在AndroidManifest.xml配置所需要的权限,代码如下 <?xml version="1.0" encoding="utf-8"?&g...

谈java之GUI与安卓

首先说说swing的特点: 1.拥有一个丰富,快捷的用户界面元素集合。 2.与运行平台的依赖性很小,因此bug很少。 3.对于不同的运行平台,可以给用户一致的感觉。但是所制作的用户界面与本地运行平台有很大的差别。 java的图像用户界面并不是他的强项,不管是最初的awt,还是后来的swing都是同样的,不过对于目前我个人安卓的学习来说,尽管是用了xml去写...

Android 5.0 以上监听网络变化

大家好,大概有一个多月没有更新博客了,我是干什么去了呢?很明显,程序员当然要加班……这一次跟大家分享一下新项目的一些心得。 监听网络变化在开发中是经常用到的,例如我们断网有一些友好的提示,或者根据不同的网络更改一些加载策略,例如wifi看视频,非wifi则会有一个提示,还有极个别更恶心的偷摸的在后台给你下各种安装包,是谁我就不一一列举了。 在5.0以前,我...