【android – 通过adb shell pm删除域包】教程文章相关的互联网学习教程文章

Android-ADB拒绝Shell命令(ls -l / data)

我不断 ADB拒绝了shell命令(ls -l / data): 运行adb shell时的命令提示符告诉我错误:尽管模拟器已打开,但未找到设备. 我做错了什么?解决方法:我假设您从命令行运行adb.只需执行adb kill-server和adb start-server.之后,您的设备应该可见.

Android:如何将bash设置为默认根shell?

如何在Android终端模拟器中将bash设置为“ root”用户的默认外壳?我可以在设置中更改初始命令,但是当我使用’su’成为root时,我又回到了sh.解决方法:我刚才所做的是将/ system / bin / sh移至/ system / bin / sh_old并将/ system / xbin / bash链接至/ system / bin / sh.似乎为我工作.我唯一要做的就是设置自定义提示. 当然,如果您的bash不在xbin中,请使用适当的目录;)

由于有写入权限,因此无法使用Android Shell atrace命令【代码】

如果我从模拟器的adb shell中尝试atrace工具:# atrace atrace error opening /sys/kernel/debug/tracing/options/overwrite: No such file or direc tory (2)如果我做 :#mount -t debugfs nodev /sys/kernel/debug #mount: No such file or directory如果我尝试制作文件夹:#mkdir -p /sys/kernel/debug #mkdir failed for /sys/kernel/debug/, No such file or directory因此,即使我是root,显然我也没有写访问权限. 编辑: 我可...

android-用adb shell模拟ALT,SHIFT等两个关键事件【代码】

使用adb shell输入keyevent可以模拟某些键事件.还有一些修饰键,例如SHIFT_LEFT,ALT_RIGHT等. 我想模拟两个键,例如SHIFT A,但是adb shell input keyevent SHIFT_LEFT; keyevent A结果只会在屏幕上显示一个简单的a.解决方法:如果需要Shift A,则必须按照以下顺序进行Press shift Press A Release A Release shift这可以通过使用 命令格式:sendevent设备类型代码值[command] [device] [type] [code] [value] sen...

android-AppleScript“执行shell脚本”忽略PATH变量【代码】

我正在尝试在MacOS X上使用applescript构建自动构建脚本. 现在,一切正常,只有一个小故障. 如果我在一个单独的告诉应用程序“ Terminal”中运行它,则命令“ do script(“ zipalign -f -v 4 /tmp/src.apk /tmp/tgt.apk”)可以正常工作,但在打开终端窗口时脚本中的其他所有内容都可以很好地告诉应用程序“ Finder”. 如果我尝试通过告诉“ Finder”中的“ do shell script”运行命令,则只会收到错误“找不到命令”. zipalign的路径在/...

在Android Studio Gradle项目中运行Groovy Shell【代码】

当我尝试在Android Studio gradle项目中启动Groovy Shell时出现错误Exception in thread "main" java.lang.ClassNotFoundException: org.codehaus.groovy.tools.GroovyStarterat java.net.URLClassLoader$1.run(URLClassLoader.java:202)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(URLClassLoader.java:190)at java.lang.ClassLoader.loadClass(ClassLoader.java:306)at...

android-在adb shell上运行linux bash脚本【代码】

我正在尝试在adb shell上运行linux shell脚本.出错了!这是整个故事: 我写了一个简单的bash脚本hello.sh:#!/bin/bash function hello {echo "hello world!" }hello以./hello.sh运行它会产生o / phello world!现在我使用将文件推送到android设备adb push hello.sh /data/folder_name然后运行以下命令以输入adb shelladb shell在adb shell中触发以下命令cd /data/folder_name chmod 755 hello.sh sh hello.sh这是我在adb shell上得...

android-在“ adb shell uiautomator dump view.xml”之后哪里可以看到xml文件【代码】

这个问题已经在这里有了答案: > Is there a way to get current activity’s layout and views via adb? 5个我用命令adb shell uiautomator dump view.xml转储当前Android屏幕的UI层次结构.然后,我尝试查看view.xml,并尝试执行以下命令:adb shell cat view.xml但得到错误:/system/bin/sh: cat: view.xml: No such file or directory如何/在哪里可以看到转储的view.xm...

在Android ADB Shell中运行Shell脚本【代码】

我正在尝试创建一个脚本,以通过adb shell从Android模拟器中查找和删除我的应用. 这就是我得到的:adb shell " cd data/app for app in com.mycompany.*.apk; doecho $appbundle=$(echo $app | sed 's/-[0-9]//g')echo 'bundle name is $bundle'if [ '$bundle' != '' ];thenadb uninstall $bundleelseecho 'No apps found'fi done exit "但是它似乎没有按预期工作. >我的for循环不会遍历任何内容.如果我在外壳中完全按照上面的命令手...

如何从Shell获取有关Android Shell中可用命令的信息?【代码】

在shell中找不到有关如何在android shell命令上打印文档的信息.遵循以下原则help ls解决方法:对于大多数(如果不是全部)命令行工具,命令帮助都被剥夺了. 我唯一能告诉您的是如何找到所有工具的功能,或者更好地在哪里可以找到源代码并查看它们的每个代码. 在这里,您可以找到Android中使用的命令行工具. Git source browser: system/core/toolbox 现在查看ls命令的代码,例如,我可以告诉您它支持以下开关. > -l长列表> -s列表大小> -R递...

android – 通过adb shell pm删除域包【代码】

有一个命令可以减轻管理Android手机软件包的痛苦,adb shell pm uninstall org.kde.necessitas.example.one adb shell pm uninstall org.kde.necessitas.example.two但是我有很多手机,只想删除特定域中的所有软件包. 它无法完成adb shell pm uninstall org.kde.necessitas.example.*你的建议是什么?解决方法:您可以在批处理文件中使用以下内容:(我假设Windows虽然)adb shell pm list packages org.kde.necessitas.example > packag...

如何一次使用多个标签过滤Android adb shell logcat?【代码】

我们知道,我们可以使用该命令过滤Android中的日志:adb shell logcat | grep "tag1"然后,将输出包含tag1的日志. 现在,我想使用一个可以输出包含tag1和tag2的日志的命令. 我试着用,但它不能用.adb shell logcat | grep "tag1 tag2"怎么做?解决方法:这是如何正确使用grep:adb shell logcat | grep -E "tag1|tag2"或者您可以使用logcat的内置过滤器:adb logcat -s tag1:* tag2:*

android – 通过ADB shell传输二进制数据(即使用tar快速传输文件)【代码】

参见英文答案 > Read binary stdout data from adb shell? 16个我一直在尝试使用类似的东西将文件从我的Android设备移动到我的osx机器:adb shell tar -c directory_to_copy | tar -x.似乎远程tar正在工作,但文件被破坏的方式.经过一番游戏,我发现: >似乎adb shell命令将LF转换为CRLF:% adb shell 'cd /mnt/sdcard;echo hi>a.bin' % adb shell 'cd /mnt/sdcard;cat a.bin' | hexdump -C 0000...

使用adb shell启动Android应用程序时出现错误“活动类不存在”【代码】

adb安装我的应用程序后,我可以验证它是否有adb shell pm list packages AppName:package:air.com.client.AppName所以我知道它在那里,但是当我尝试使用adb shell启动它时,启动-a android.intent.action.MAIN -n air.com.client / .AppName,我收到此错误:Starting: Intent { cmp=air.com.client/.AppName} Error type 3 Error: Activity class {air.com.client/air.com.client.AppName} does not exist.如果重要的话,正如您可能已经...

android – 如何克服“adb shell setprop”的属性长度限制【代码】

我尝试为名称为> = 32个字符的属性设置值时出错adb shell setprop 01234567890123456789012345678901 VALUE错误:could not set property这很好用adb shell setprop 0123456789012345678901234567890 VALUE adb shell getprop 0123456789012345678901234567890 VALUE有没有办法设置名称较长的属性?解决方法:看起来似乎没有办法绕过这个限制.我在android java源码中看到了相同的规则.public class SystemProperties {public static...