草庐IT

gnome-shell

全部标签

android - 什么是 dexopt? (Android shell 命令)

Androidshell命令dexopt的作用是什么?我在哪里可以找到手册? 最佳答案 dexopt是一个系统内部工具,用于生成优化的dexfiles.源代码可在此处获得:https://android.googlesource.com/platform/dalvik-snapshot/+/gingerbread/dexopt/OptMain.c文档也是includedwiththesource;这是一个人类可读的版本:http://www.netmite.com/android/mydroid/dalvik/docs/dexopt

android - gradle connectedAndroidTest 返回 "No test found",但是 adb shell am instrument 可以找到测试

我们有一个库项目,多个应用程序依赖于它。单元测试在图书馆项目中。我们能够从AndroidStudio中的依赖项目运行测试,但是./gradlew:[DependentProject]:connectedAndroidTest总是返回“未找到测试,无事可做”。通过观察,我发现在AndroidStudio中,好像只执行gradle任务::[DependentProject]:assembleDebug,:[DependentProject]assembleDebugTest然后使用adb安装目标和测试apk,并使用adbshellaminstruments运行测试。由于connectedA

android - 非根设备 (Android L) 上的设备所有者,没有 NFC,使用 adb shell,dpm set-device-owner

这里的最终目的是在“kioskmod”中安装一个设备。Theysay你不需要NFC也不需要生根来实现应用程序成为deviceowner.我还没有看到此方法的完整示例,但让我们试试:adbshelldpmset-device-owner/.应该做...所以我这样做,并得到:java.lang.SecurityException:Neitheruser2000norcurrentprocesshasandroid.permission.BIND_DEVICE_ADMIN.因此,以下代码返回false。((DevicePolicyManager)getSystemService(Contex

使用 shell 脚本自动申请进京证 (六环外) —— debug 过程

问题现象用shell脚本写了一个自动办理六环外进京证的工具《使用shell脚本自动申请进京证(六环外)》,然而运行这个脚本总是返回以下错误信息:{"msg":"目前办理业务人数较多,请稍后再试。","code":500}咨询woodheader/jjz项目的作者,了解到问题就是出在请求头或参数上。仔细的检查了传入的各种参数,没有发现任何问题;修改http头的格式(key与value间增加空格),也没有丝毫改善。写脚本花了两天,调试脚本花了三天却还没摸到门径,真是见了鬼了。有时候怀疑是自己被拉进反作弊名单了,切换另外一台设备的source和authorization后,结果还是出错,真是离了大谱

android - adb shell 输入unicode字符

了解ADBShellInputEvents中描述的基本键映射我得到了文本输入和特殊键的模拟效果很好。但是Unicode字符呢?例如,我想使用德语QWERTZ键盘布局中的变音符号。这让我:$adbshellinputtextöKilled所以它似乎崩溃了adbshellinputtext\xFC在输入上打印xFC。我尝试使用getevent处理事件,但我没有找到直接映射,我还查看了键盘映射文件/system/usr/keylayout/Qwerty.kl我相信唯一的可能性是通过剪贴板,但正如问题PastingtextintoAndroidemulatorclipboardusingadb

android - 如何一次使用多个标签过滤 Android adb shell logcat?

我们知道,在Android中我们可以使用命令来过滤日志:adbshelllogcat|grep"tag1"然后输出包含tag1的日志。现在,我想使用一个可以输出包含tag1和tag2的日志的命令。我正在尝试使用,但它无法工作。adbshelllogcat|grep"tag1tag2"怎么做? 最佳答案 正确使用grep的方法:adbshelllogcat|grep-E"tag1|tag2"或者您可以只使用logcat的内置过滤器:adblogcat-stag1:*tag2:* 关于and

android - 如何在 Linux 下使用向上/向下键启用 Android adb shell 历史记录?

我最近升级到新的AndroidSDK,我发现了一些非常烦人的事情。似乎不再可能在shell中使用命令历史记录。你也注意到了吗?Androidshell对我来说似乎很可怕,但至少,在上一个SDK中,我有命令历史记录。现在,似乎按下向上/向下箭头会导致在提示符上写入一些代码(类似于^[[A、^[[B等...)。我尝试阅读一些内容,但发现很少有人问这个零答案。知道为什么会发生这种情况以及如何解决这个问题吗? 最佳答案 你可以在rlwrap里面运行shell:rlwrapadbshell我更喜欢自己在Emacsshell缓冲区中运行它,如果

android - 从 shell 控制 Android LED

我已经看到几个问题(以及其他地方的博客文章),其中包含用于控制Android设备上的通知LED的Java代码。这不是我要找的。我想知道是否有任何方法可以从shell(Perl、ruby)访问适当的命令/控件/框架。最终,我想要的是一个非常简单的“心跳”脉冲-当设备打开并且显示屏关闭时,向我眨眼。或者,如果有人编写了一个非常简单的让LED闪烁的“玩具”应用程序,我很乐意使用它。 最佳答案 您可以在下面找到您设备的所有LED/sys/class/leds/就我而言,我有以下LEDamberbutton-backlightflashlig

android - 特定 avd 的 adb shell 和 adb push

我有一个在eclipse中启动的模拟器,还有一个通过usb连接到我电脑上的真实设备。所以在我的DDMS中它显示了2个具有2个不同名称的设备(一个真实的和一个模拟器)如何指定我的ADB命令将在哪个设备上执行?(我缺少指定设备名称的参数) 最佳答案 如果只有一台设备和一台模拟器,您可以使用-d和-e选项将命令定向到真实设备和模拟器。设备:adb-dshell模拟器:adb-eshell或者,您可以使用-s选项将命令定向到特定的模拟器/设备实例:$adbdevicesListofdevicesattachedemulator-5554de

shell自动化脚本,启动、停止应用程序

#!/usr/bin/envbash#常量初始化set_runtime_vars(){#日期时间Now_Date=`date+"%Y-%m-%d%H:%M:%S"`#服务状态Service_Status=("服务已开启""服务已停止")#动作状态Action_Status=("服务启动成功""服务停止成功""服务启动失败""服务停止失败")#程序名称App_Name=("------Java-----""------.Net-----""------Node-----""-----Python----""------Web------""--Java数据模拟--""--.Net数据模拟--")