小编Lav*_*ham的帖子

如何在安卓设备上启用和禁用 dm verity?

此问题与 device-mapper-verity (dm-verity) 内核功能有关,该功能提供块设备的透明完整性检查。dm-verity 有助于防止可以保留 root 权限和危害设备的持久性 rootkit。

以下命令可以很好地禁用或启用 userdebug 版本的真实性。

adb disable-verity 
adb enable-verity
Run Code Online (Sandbox Code Playgroud)

但是这些命令不适用于用户构建。用户构建有什么替代方案吗?

android adb

9
推荐指数
1
解决办法
8万
查看次数

带空格的 adb shell 输入文本

如何使用“某些文本”之类的空格发送文本adb shell input text

找到以下解决方案

adb shell input text "some%stext"工作正常。但是有什么简单的方法可以用 %s 替换空间?

例子:

$ adb shell input text "some text"
Error: Invalid arguments for command: text
Usage: input [<source>] <command> [<arg>...]

The sources are: 
      keyboard
      mouse
      joystick
      touchnavigation
      touchpad
      trackball
      dpad
      stylus
      gamepad
      touchscreen

The commands and default sources are:
      text <string> (Default: touchscreen)
      keyevent [--longpress] <key code number or name> ... (Default: keyboard)
      tap <x> <y> (Default: touchscreen)
      swipe <x1> <y1> <x2> <y2> …
Run Code Online (Sandbox Code Playgroud)

shell android adb-shell

8
推荐指数
2
解决办法
1万
查看次数

如何使用eclipse调试或运行pytest脚本?

我已经安装了 pytest框架.

我可以使用以下命令运行测试用例.

 py.test -q test_class.py
Run Code Online (Sandbox Code Playgroud)

如何使用eclipse运行相同的测试?

python eclipse pytest

6
推荐指数
1
解决办法
4399
查看次数

如何使用 GitPython 库 git pull rebase?

我正在使用 GitPython 库(GitPython 文档

以下代码对于 git pull 工作正常,但如何使用git pull --rebase?”

import git 

g = git.cmd.Git(git_dir)
g.pull()
Run Code Online (Sandbox Code Playgroud)

我们需要为git pull --rebase添加任何函数或参数吗?

python git gitpython

6
推荐指数
1
解决办法
4746
查看次数

adb shell命令检查apk是调试还是发布签名?

如何检查apk是调试还是发布签名?
是否有任何直接的adb命令来验证apk签名?

尝试了以下dumpsysaapt命令,但我无法找到确切的标志

adb shell dumpsys package <package name>
aapt dump badging <apk file>
Run Code Online (Sandbox Code Playgroud)

如何找出给定的apk是调试还是发布签名?如何知道我们可以安装哪个版本(user,userdebug或eng)?

android adb aapt dumpsys

4
推荐指数
2
解决办法
4589
查看次数

adb shell 命令查找设备 RAM

我正在尝试使用 adb shell 命令查找设备 RAM(512 MB 或 1GB)。

以下命令提供有关可用、已用和总内存的更多详细信息。但是如何找到设备的总体RAM呢?

adb shell "cat /proc/meminfo"
adb shell dumpsys meminfo
adb shell procrank
Run Code Online (Sandbox Code Playgroud)

performance android adb android-memory

4
推荐指数
1
解决办法
2万
查看次数

pytest:无需重命名文件或函数即可在报告中添加测试描述(长测试名称)的最佳方法

默认情况下,pytest 在 pytest 报告中使用测试函数名称或测试文件名称

有没有最好的方法在报告中添加测试描述(长测试名称)而不使用 pytest 重命名文件或函数?

我们可以通过在运行时更新测试用例名称来做到这一点吗?

  1. 请求节点名
request.node.name = "Very Very Very Very Very long long long long name name name name"
Run Code Online (Sandbox Code Playgroud)
  1. 测试名称后的描述
def test_ok():
"""Very Very Very Very Very long long long long name name name name"""
    print("ok")
Run Code Online (Sandbox Code Playgroud)

python pytest

4
推荐指数
1
解决办法
2235
查看次数

如何使用jira-python更快地获得jira项目的问题总数?

以下代码返回所有的jira并花费更多时间。我想更快地获得总的jira计数,而没有jira详细信息

jira.search_issues('project=PROJ and assignee != currentUser()')
Run Code Online (Sandbox Code Playgroud)

通过以下链接,我们可以使用JQL获得总数,如何使用jira-python进行相同操作。 https://jira.atlassian.com/browse/JRA-29903

通过添加maxResults = 0尝试以下代码,但它返回的是空列表,而不是总的jira计数。

jira.search_issues('project=PROJ and assignee != currentUser()', 
                   startAt = 0, 
                   maxResults = 0)
Run Code Online (Sandbox Code Playgroud)

python jira jira-plugin python-jira jira-rest-api

3
推荐指数
1
解决办法
1856
查看次数

如何使用 adb shell 命令验证 android 设备屏幕开启或关闭

尝试使用mScreenOn=true或来检查设备屏幕开启或关闭mPowerState=SCREEN_BRIGHT_BIT。但是以下命令在最新的 android 版本中不起作用。它什么都不返回

以下命令在 Android 中运行良好 - 4.3 Jelly Bean

  1. 使用 input_method dumpsys

    adb shell dumpsys input_method | grep mScreenOn

  2. 使用电源转储系统

    adb shell dumpsys power | grep mScreenOn 或者

    adb shell dumpsys power | grep mPowerState

有没有其他方法可以在最新的 android 版本(棒棒糖、牛轧糖、奥利奥、派等)上使用 adb shell 命令来验证屏幕关闭或打开状态

android android-5.0-lollipop android-7.0-nougat android-8.0-oreo android-9.0-pie

1
推荐指数
1
解决办法
3281
查看次数