草庐IT

shell-mode

全部标签

android - 如何从 root 设备中的 shell 脚本将 stdout 重定向到 logcat?

我在root的Android设备上运行一个shell脚本,我试图通过跟踪shell脚本生成的标准输出输出(通过命令或回显)来调试它。是否可以通过将stdout重定向到logcat来做到这一点? 最佳答案 在您的AndroidShell脚本中,使用以下命令:log-pv-t"test""testscriptmessage"然后您将在AndroidsLogcat中看到您的消息:adblogcat|greptest用法:log[-ppriorityChar][-ttag]messagepriorityCharshouldbeoneof:v

android - 使用 android adb shell 返回一个 Activity

我有以下问题:我们公司生产的android设备没有返回按钮(不是物理的,也不在屏幕底部),所以我无法返回到上一个Activity/屏幕。现在我需要测试一个第三方开发的应用程序,它只在我返回上一个屏幕时保存设置。有什么方法可以返回到上一个屏幕或模拟用户单击返回按钮?我找到这个返回HOME(安卓主界面):adbshellamstart-aandroid.intent.action.MAIN-candroid.intent.category.HOME另请阅读以下链接中的ActivityManager和ExerciserMonkey:http://developer.android.com/t

android - 如何使用 adb shell 输入输入符号?

adbshellinputtext"&"不起作用,adbshellinputkeyeventKEYCODE_AMPERSAND也不起作用。与question7789826相关. 最佳答案 尝试:adbshellinputtext"\&" 关于android-如何使用adbshell输入输入符号?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/28468279/

android - 在 adb shell 非交互模式下有别名

您好,我需要以adbshell的形式运行当我在adbshell中测试所有内容时,它起作用了,因为我能够在.bashrc中设置一些别名。.然而,当我做adbshell,没有任何效果因为.bashrc运行时不使用adbshell,因为它处于非交互模式。我该如何解决这个问题?我可以adbpush一些文件到文件系统,以便在adbshell时别名将在那里运行了吗? 最佳答案 如果您的android设备已获得root权限,您可以将adbshell的别名添加到/system/etc/mkshrc文件中。

android - 如何在 ADB shell 和 Android 应用程序之间来回发送消息?

过去3天我一直在寻找答案,但还没有找到有效的答案。我正在尝试编写一个可以使用自定义命令从ADB控制的Android应用程序。无论如何,我可以在应用程序和ADBshell之间来回发送字符串吗?提前致谢,很抱歉我的菜鸟问题。 最佳答案 当然,有几种方法可以做到这一点。您可以使用unix域套接字,并从android应用程序和您将通过滥用ndk构建的命令行可执行文件打开它,推送到设备上依赖于版本的位置(/data/本地、/sqlite_stmt_journals等)并运行。编辑:在更新的android版本中可能没有这样的可写/可执行目录。您

Android shell 获取前台应用包名

这个问题在这里已经有了答案:ADB-Android-Gettingthenameofthecurrentactivity(13个答案)关闭5年前。我正在使用tasker自动发送短信,我需要检查当前前台应用程序包名称是否为x。如果是x则做其他事情做其他事情。我尝试使用pgrep,但即使应用程序x在后台,它也会返回pid。有没有办法从shell检查x是否在前台?谢谢

android - 执行 shell 命令并在 TextView 中获取输出

我想执行一些shell命令并在TextView中获取输出。该命令可能有一个连续的输出,如ping或logcat。此外,TextView应在实时添加命令输出时自动滚动。为此,我这样做了:packagecom.example.rootapp;importjava.io.DataOutputStream;importjava.io.InputStream;importandroid.app.Activity;importandroid.os.Bundle;importandroid.text.method.ScrollingMovementMethod;importandroid.widge

android - 如何将 AIRPLANE_MODE_ON 设置为 "True"或 ON?

我打算挂断电话,我发现这是一种解决方法。如何通过代码激活飞行模式?这样我会根据某些事件挂断电话。 最佳答案 请参阅博客文章Android:ControllingAirplaneMode,仅适用于API16//Toggleairplanemode.Settings.System.putInt(context.getContentResolver(),Settings.System.AIRPLANE_MODE_ON,isEnabled?0:1);//Postanintenttoreload.Intentintent=newIntent(

android - adb shell 命令 : mkdir (for creating a directory)

我正在尝试通过adbshell创建一个目录我必须在etc文件夹中创建一个目录,但不成功。我设法弄清楚它链接到/system/etc并尝试在/system/etc中创建,但在这两种情况下我都得到“只读文件系统".如何让它读写?我尝试使用“su”切换到super用户。我尝试修改主机中的udev/rules.d:createdafile51-android.ruleswith"SUBSYSTEM=="usb",ATTR{idVendor}=="04e8",MODE="0666",GROUP="plugdev""我仍然得到相同的“只读文件系统”。我该如何解决这个问题?

android - 如何使用 adb shell 控制蓝牙操作?

我正在致力于在android上自动执行蓝牙操作,例如启用/禁用、配对/取消配对设备等。我想知道如何使用adbshell命令或androidintents与无根android设备进行上述蓝牙操作的交互。例如,我想使用adbshell命令知道哪些设备与我的android手机进行了蓝牙配对。这可能吗? 最佳答案 dumpsys是你的friend:找到您的蓝牙服务(必须正在运行):adbshelldumpsys-l我的是bluetooth_manager,所以我运行:adbshelldumpsysbluetooth_manager在输出中您