1、启动外部程序
引用自:
http://blog.csdn.net/linxcool/article/details/7692374
//方法一
Intent intent=new Intent();
//包名 包名+类名(全路径)
intent.setClassName("com.linxcool", "com.linxcool.PlaneActivity");
startActivity(intent);
//方法二
Intent intent = new Intent();
ComponentName comp = new ComponentName("com.linxcool","com.linxcool.PlaneActivity");
intent.setComponent(comp);
intent.setAction("android.intent.action.MAIN");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
2、查看程序的类别
上述方法中需要查看程序报名以及相应的Activity;该查看方法引用自:
http://blog.chinaunix.net/uid-26898698-id-3896769.html
注意:aapt是在sdk\platform-tools\目录下!!
引用
方法一:使用aapt //aapt是sdk自带的一个工具,在sdk\builds-tools\目录下
1.以ES文件浏览器为例,命令行中切换到aapt.exe目录执行:aapt dump badging E:\apk\es3.apk
2.运行后的结果中以下两行分别是应用包名package和入口activity名称
package: name=’com.estrongs.android.pop’
launchable-activity: name=’com.estrongs.android.pop.view.FileExplorerActivity’
注:在android sdk目录搜索可以找到aapt.exe,如果没有可以下载apktool。
方法二:查看AndroidManifest.xml
1.使用apktool反编译app:apktool.bat d es3.apk E:\apk\es
2.打开AndroidManifest.xml
3、在程序之间传递数据
代码较多,请查看:
http://www.android100.org/html/201306/03/2919.html
分享到:
相关推荐
在Android应用开发中,"Android App 启动时显示正在加载图片"是一个常见的用户体验优化策略。这个过程通常称为启动画面或者加载屏幕,它的目的是在应用程序的实际内容加载完成之前,为用户提供一个平滑的过渡,避免...
在Android系统中,开机启动程序(AutoStart)是指在设备启动完成后自动运行的应用程序。这些程序通常用于提供一些持续的服务,如消息推送、后台同步或系统优化等。本Demo是针对Android开发人员设计的,目的是展示...
在Android开发中,有时我们需要通过外部程序来启动我们的应用程序,比如从浏览器、邮件应用或者其他第三方应用中触发某个特定的功能。本文将详细介绍三种在Android中通过外部程序启动App的方法:直接通过包名、通过...
以上就是Android中判断程序是否安装以及启动外部程序的基本方法。在实际应用中,你可能还需要处理各种异常情况,比如应用未安装、用户取消授权等。同时,考虑到权限问题,确保你的应用在AndroidManifest.xml中声明了...
在Android系统中,开机启动服务(Boot Completed Service)是一种特殊的服务类型,它可以在设备完成启动后自动启动,以便执行特定的任务,例如后台录音。这里我们将深入探讨如何实现Android开机启动服务以及后台录音...
在Android应用开发中,动态加载程序启动图页面是一项常见的需求,尤其对于那些追求用户体验和个性化设计的开发者来说。启动图页面通常在应用程序启动时显示,为用户提供一个视觉过渡,同时可以展示品牌标识或者加载...
2. **开机自启动**:在Android中,开机自启动通常通过创建一个BroadcastReceiver来实现,这个接收器监听ACTION_BOOT_COMPLETED广播,当设备启动完成后,系统会发送这个广播。在BroadcastReceiver的onReceive()方法中...
在这个插件化开发的场景下,我们的目标是启动一个未在主应用程序清单(AndroidManifest.xml)中注册的Activity。这在传统的Android开发中是不允许的,因为系统需要知道每个Activity的存在以便管理和调度。通过hook,...
1. **安全性问题**:直接在应用程序中执行任意命令存在安全风险。开发人员应当确保只允许执行经过验证的命令,并且考虑限制命令的输入来源。 2. **性能考量**:频繁地使用`Runtime.exec()`方法可能会导致性能下降...
主题是Android应用程序视觉样式的一种全局定义,它可以影响到应用的所有组件或特定组件的外观。在Android中,我们可以在`res/values/styles.xml`文件中定义自定义的主题。例如,如果我们想让某个Activity以对话框...
在这个小程序中,你将看到如何使用Java来创建Activity,这是Android应用中的基本组件,它负责用户界面的交互。Activity通常包含布局文件,这些文件用XML编写,定义了屏幕上的各种视图元素,如文本输入框、按钮等。 ...
在Android系统中,Activity是应用程序的基本组件,它负责与用户交互并执行特定任务。当我们谈论“activity可以响应外部的action”时,这是Android中的Intent机制在起作用。Intent是一种消息对象,用于在组件之间传递...
5. **权限设置**:在AndroidManifest.xml中添加必要的权限,如INTERNET权限,以及可能需要的写入外部存储权限,因为nginx可能会使用外部存储来存储日志或静态文件。 6. **运行和控制nginx**:在应用中,通过调用...
5. **支持Android集成**:Termux可以与Android系统进行交互,例如访问外部存储、发送广播和接收通知。 6. **软件包生态系统**:Termux拥有丰富的软件包生态系统,包括`apt`仓库和第三方存储库,如`termux-science`...
### Linux内核启动过程及Android根文件系统的挂载 #### Linux内核启动流程概览 Linux内核的启动过程是一个复杂而有序的过程,涉及到多个关键步骤。为了更好地理解这一过程,我们将从架构特定的启动代码开始,逐步...
5. **注意权限**:确保在AndroidManifest.xml中为`TargetActivity`添加了正确的权限,例如`<activity>`标签中可能需要包含`android:exported="true"`,以便外部组件(如AppWidget)可以启动它。 通过以上步骤,我们...
android插件化加载并启动外部apk采用360提供的DroidPlugin方案,通过插件化加载安装,并启动外部apk。需要为插件预申请对应权限.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习...
Android小应用程序是Android操作系统中的一种轻量级应用,它们通常具有特定的功能,如记事本应用NotePad。NotePad是一个基础的、用于记录和管理简单文本笔记的应用,它是Android开发初学者常用来学习和理解Android...
在Android平台上,开发人员可以实现一个功能,即从自己的应用程序中启动另一个应用,并且能够监控目标应用的运行状态。这通常涉及到Intent的使用,Activity管理,以及系统广播接收器。以下将详细介绍这些知识点: 1...