【发布时间】:2016-05-05 08:12:40
【问题描述】:
我需要从 C# Unity3D Android 应用程序运行如下 Android 命令。
如何实现?
adb shell am broadcast -a "ACTION_HIDE_STATUSBAR" --ei "ui" 2 --ez "state" true
【问题讨论】:
-
除非设备已经root,否则你不能。
-
然后像任何其他 C# 程序一样使用 Process.Start。
-
简单 -- Process.Start("am broadcast -a \"ACTION_HIDE_STATUSBAR\" --ei \"ui\" 2 --ez \"state\" true"); -- 不起作用,所以我认为它必须是其他方法,否则我做错了什么。当然,来自 shell 的相同命令有效。
-
你做错了,am之后的任何东西都必须作为参数传递给Process.Start
-
System.Diagnostics.Process.Start("am", "broadcast -a \"ACTION_HIDE_STATUSBAR\" --ei \"ui\" 2 --ez \"state\" true"); - 这也不起作用。我认为如果你能告诉我方法应该有多正确,那会更容易——也许可以回答?