`
Leif_冬
  • 浏览: 47456 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

程序內接受外部指令調用時接受參數的方法

 
阅读更多
使用adb shell am 指令調用APK時,需要傳入一些指令供APK使用:

Exp:

adb shell am start -n com.example.simpleadapter/com.example.simpleadapter.MainActivity -e “stringValue” abc

在程序裏的接受部分實現code如下:

private Intent intent;
String stringVal;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    intent = this.getIntent();
    Bundle bundle = intent.getExtras();
    try {
        stringVal = bundle.getString("stringValue");
    }catch (Exception e){
        Log.i("TEST","------------->error: "+e.toString());
    }

關於adb shell am 指令更詳細的介紹請參考https://blog.csdn.net/flyingfox023/article/details/25810165

分享到:
评论

相关推荐

    LabWindows_CVI调用外部程序的六种方法源代码

    本资源提供的"LabWindows_CVI调用外部程序的六种方法源代码"详细介绍了如何在CVI环境中与外部应用程序进行交互。 首先,让我们逐一探讨这六种方法: 1. **系统调用函数(system())**:这是最基础的方法,通过调用...

    LabVIEW中调用外部EXE并传入参数

    在LabVIEW(Laboratory Virtual Instrument Engineering Workbench)中,调用外部EXE文件并传递参数是一种常见的需求,特别是在需要利用已有的非LabVIEW程序或库时。LabVIEW提供了多种方法来实现这一功能,如通过...

    调用外部程序.rar

    这些只是调用外部程序的基本示例,实际使用时可能需要处理更复杂的情况,如传递参数、捕获输出、错误处理以及跨平台兼容性等问题。具体实现细节会根据目标操作系统和编程语言的特性有所不同。如果你解压了“调用外部...

    易语言使用汇编调用子程序

    3. **在易语言中调用**:在易语言程序中,使用“外部调用”指令引用DLL中的函数。需要指定函数名、参数类型、返回值类型,以及DLL文件的路径。 4. **参数传递和返回值处理**:易语言会自动处理参数的压栈和返回值的...

    调用外部程序

    在IT领域,调用外部程序是一项常见的操作,它允许我们从一个应用程序中启动另一个应用程序或者与之交互。这种技术在很多场景下都有应用,比如数据分析、自动化任务执行、系统管理等。下面我们将深入探讨如何调用外部...

    Web 端调用exe可执行程序

    本知识点将深入探讨如何在Web端调用带有参数的exe可执行程序。 一、JavaScript与服务器端交互 由于浏览器的安全限制,JavaScript直接调用本地exe是不允许的。因此,我们需要通过服务器作为中介来完成这一任务。...

    如何在ifix中怎样直接调用exe程序.doc

    【标题】:在iFix中调用exe程序的实现方法 【描述】:本文将详细介绍如何在iFix(Intellution iFix)这种SCADA(数据采集与监视控制)系统中直接调用外部exe可执行文件,以实现更丰富的功能集成。 【标签】:SCADA...

    C#程序通过函数调用命令

    如果进程在指定的时间内没有结束,`WaitForExit`会返回,此时检查`p.HasExited`,如果为`false`,说明进程还在运行,可能出现了问题,因此调用`p.Kill()`强制结束进程,并返回错误信息"外部调用响应超时"。...

    MFC程序中如何接受命令行参数

    在MFC(Microsoft Foundation Classes)框架中,命令行参数的处理是程序开发中常见的需求,尤其是在需要通过外部输入控制程序行为或初始化状态的场景下。本文将深入探讨MFC程序中接收并解析命令行参数的多种方法,...

    易语言汇编调用子程序并返回源码

    3. **调用子程序**:在易语言程序的适当位置,使用`调用`命令来调用声明过的汇编子程序,并传递所需的参数。这些参数可以是变量、常量或其他表达式。 4. **处理返回值**:汇编子程序执行完毕后,会返回一个值。在...

    C#调用cmd命令行设置命令 并获取返回的数据

    `AutoApk`可能是一个包含CMD命令调用的自动化工具,用来自动化安卓应用相关的操作,如安装、卸载或调试。不过,由于具体代码未提供,此处无法详细讨论其内部实现。 总的来说,C#调用CMD命令行并获取返回数据是通过`...

    UE4使用C++在蓝图中实现打开外部exe程序功能(含源码)

    第一个参数是exe的完整路径,第二个参数是传递给exe的命令行参数,第三个参数可以是NULL,表示不接收任何标准输入,最后一个参数用于存储进程句柄。 在UE4蓝图中集成C++代码,我们需要创建一个蓝图类,该类继承自...

    易语言调用火山dll,传文本参数给火山

    - 调用DLL函数时可能会遇到找不到DLL、找不到函数、参数错误等问题,因此需要编写适当的错误处理代码,如使用`错误处理`命令捕获异常。 5. **源码分析**: - 提供的"必看源码.v"可能是易语言的源代码文件,包含了...

    51 单片机接收上位机指令采取相应操作,使用串口接收中断

    3. 中断服务程序被调用,读取接收到的指令。 4. 检查指令类型,执行相应的操作。 5. 如果需要,将数据或响应返回给上位机。 6. 中断服务程序结束,回到主程序。 C51是为51系列单片机编写的高级语言,它的语法接近...

    vc++调用批处理程序

    在IT行业中,编程语言间的交互是常见的需求,例如在C++程序中调用其他外部工具或脚本。...记住,调用外部程序时要考虑到安全性,避免潜在的注入攻击,并确保正确处理资源释放,以保持程序的健壮性。

    易语言运行外部程序与打开指定网址

    在这个例子中,`系统_运行`函数接收一个参数——外部程序的完整路径,然后启动该程序。请注意,路径可能因操作系统的不同而有所差异。 2. **打开指定网址** 打开指定网址通常用于在用户的默认浏览器中加载一个网页...

    3.8_C#从程序内部运行一个外部程序

    在C#编程中,有时我们需要从程序内部启动一个外部应用程序,比如打开一个记事本、播放音乐或执行系统命令。这个过程通常涉及到操作系统交互和进程管理。本文将深入讲解如何在C#中实现这一功能,并提供相关的代码示例...

    解决Unity不能调用shell脚本传递参数的问题

    然而,在调用shell脚本时,如果需要传递参数,则需要注意参数的格式和命令行的构建方式,否则容易导致参数无法正确传递的情况。 #### 问题描述 根据题目中的描述,我们遇到的问题是:Unity不能正确地调用shell脚本...

    C#调用外部可执行exe文件

    7. **进程间通信**:如果外部exe需要参数或接收返回值,可以使用命令行参数、文件共享、内存映射文件或网络通信等方式进行数据传递。 在实际应用中,根据不同的需求,你可能需要对上述代码进行适当的修改和扩展。...

Global site tag (gtag.js) - Google Analytics