草庐IT

gnome-shell

全部标签

android - 如何从 shell 中退出 APK

我知道如何使用此命令从shell启动APK:adbshellamstart-aandroid.intent.action.MAIN-n包名/Activity名有没有办法使用shell命令退出apk?谢谢! 最佳答案 尝试:adbshellamkillcom.blah.foo来自帮助文档:“amkill:杀死与PACKAGE关联的所有进程。仅杀死可以安全杀死的进程——也就是说,不会影响用户体验。”换句话说:如果您正在积极使用该应用程序,这不会终止它。它只会终止准备终止的应用程序。因此,如果您希望终止正在运行的应用程序,请使用:adbs

Android shell 脚本删除一个目录中的所有文件和文件夹,除了一个

现在我正在使用rm-r/blaa/*删除blaa目录中的所有文件夹和文件。我正在寻找的是一种删除blaa目录中所有文件夹和文件的方法,除非该文件夹名为abc。有什么想法吗? 最佳答案 在Linux中:有很多方法可以做到这一点;然而,我认为最好的方法是简单地使用“find”工具。find!-iname"abc"-execrm-rf{}\;我们可以很容易地找到并删除所有不以“abc”命名的文件和文件夹。find-tofindfiles!-iname-tofilterfiles/folders,the"!"meansnot-exec-to

android - 通过 adb shell 设置系统时间格式

我正在尝试编写一个简单的表单实用程序来配置附加的Android设备。我需要执行的操作之一是更改系统时区、时间和时间格式。我通过以下方式设置系统时区:adbshellsetproppersist.sys.timezone"America/Chicago"通过改变时间adbshelldate-sYYYYMMDD.HHmmss现在我需要设置设备的12/24小时制,但我不知道该怎么做。它需要通过adb来完成。感谢任何帮助,谢谢! 最佳答案 IF"%time:~0,1%"==""(SETmynow=%date:~-4,4%%date:~-10

mysql - 如何从 shell 命令创建数据库?

我正在寻找类似PostgreSQL中的createdb或任何其他允许我在shell命令的帮助下创建数据库的解决方案。有什么提示吗? 最佳答案 你是说mysql环境吗?createdatabasetestdb;或者直接从命令行:mysql-uroot-e"createdatabasetestdb"; 关于mysql-如何从shell命令创建数据库?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

mysql - 如何从 shell 命令创建数据库?

我正在寻找类似PostgreSQL中的createdb或任何其他允许我在shell命令的帮助下创建数据库的解决方案。有什么提示吗? 最佳答案 你是说mysql环境吗?createdatabasetestdb;或者直接从命令行:mysql-uroot-e"createdatabasetestdb"; 关于mysql-如何从shell命令创建数据库?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

android - 是否有 adb/shell 命令来列出 android 通知栏上的项目?

谁能告诉我是否有办法获取通知栏中当前显示的项目的完整列表?我正在尝试编写一个界面,该界面将根据发出通知的特定应用程序触发通知到我的电脑。我使用adbcli工具获得类似结果的唯一结果是Receivingpushnotificationsusingadbshellcommand它似乎试图从特定应用程序获取通知。我找到的其他引用资料与实际的android编程和将您自己的通知发送到栏有关。为了格式化,我重复了我对fRoStBiT的评论,fRoStBiT在他的回答中提供了资源。以下cli提供了特定项目:$adbshelldumpsysnotification|egrepNotificationR

向 RootTools v4.2 shell 添加命令时,Android 应用程序崩溃

我有一个使用RootToolsv4.2(我所知道的最新版本)的Android应用程序,并且我遵循了他们关于如何以root身份执行shell命令的文档。有时命令执行得很好,有时应用程序崩溃并出现以下异常。java.lang.IllegalStateException:Unabletoaddcommandstoaclosedshell这是抛出异常的实际代码:RootTools.getShell(true).add(cmd);所以我想知道,既然文档没有提到这类问题,是不是我做错了什么?通过查看文档,我看不到如何确保在开始添加命令之前获得打开的shell。 最佳答案

android - 如何使用 adb shell 命令将所有应用程序流量重定向到代理服务器?

任务:将所有安卓设备流量(包括所有应用程序)转移到代理服务器。方法:使用adbshell命令设置代理:“adbshellsettingsputglobalhttp_proxyproxy:port”问题:并非所有应用程序数据都通过代理传输。问题:为什么我会遇到上述问题,有没有其他方法可以设置代理以便android设备的所有流量都通过该代理?注意:请不要给出有关使用VPN的建议。 最佳答案 从AndroidN及更新版本开始,每个单独的应用程序都必须选择使用代理设置。 关于android-如何

android - 使用 adb shell 发送 AT 命令

我需要向调制解调器发送AT命令。我使用的是samsunggalaxyS3I9300设备,它已获得root权限。我做的步骤是:abdshellsuecho-e"AT\r"但我不确定如何读取上述命令给出的响应。我尝试按如下方式重定向命令:echo-e"AT\r">/dev/smd0,但是当我执行cat/dev/smd0时,我没有看到任何响应,我只看到“AT”。似乎我打算执行的命令被解释为字符串,我看到的是该字符串而不是该操作的结果。请指教我做错了什么。 最佳答案 我建议你试试我的atinout程序应该正是您所要求的:一个从命令行发送AT

android - 在 Lollipop 中清除 DNS 缓存的 Root Shell 命令?

我四处寻找答案,但没有成功。如果之前已解决此问题,请原谅我。直到一个月前,我还在用一部旧手机玩KitKat。然后我用Lollipop升级到Nexus6。我目前使用的是Android5.1.1。当我在旧手机上使用KitKat时,我可以使用下面的root运行shell命令来清除手机的DNS缓存:ndcresolverflushdefaultif每当我在KitKat上运行该命令时,它总是会输出:Resolvercommandsucceeded.但是因为在Lollipop上,运行相同的命令总是输出:5000Resolvercommandunknown.我什至试过运行命令:ndcresolver