草庐IT

ADB_ROOT

全部标签

安卓免root锁更换

首先让我说,是的,我知道如果没有生根,就无法以编程方式替换现有的Android锁屏。现在一切都结束了,我想制作一个包含自定义“锁定”机制的应用程序。那里有模拟此功能的应用程序,即LockGo。这允许用户在“锁定屏幕”上查看来自小部件的信息并模拟滑动解锁功能(如果用户想要安装该插件,则模拟打地鼠)。有谁知道他们可能使用了什么机制或AndroidAPI功能来执行此操作?是否像连接到电源按钮以启动Activity一样简单,例如下面的链接?HowtohookintothePowerbuttoninAndroid?如有任何见解,我们将不胜感激。 最佳答案

android - 如何在不 root 的情况下禁用 android 设备的 hdmi 端口?

我想知道是否有一种方法可以在不root的情况下禁用android设备的hdmi端口? 最佳答案 从Android4.2(SDK级别17)开始,DisplayManagerAPI(http://developer.android.com/reference/android/hardware/display/DisplayManager.html)允许您检测外部显示器,Presentation类(http://developer.android.com/reference/android/app/Presentation.html)允许

android - 使用 adb shell 发送 AT 命令

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

android - 以 su/root 身份打开任何 SQLiteDatabase

我知道,我可以以root用户身份启动一个进程,但是我如何创建一个具有给定路径(任何路径,即另一个应用程序数据库)的SQliteDatabase?作为此根进程中的此根用户...我尝试直接读取文件,但即使这样也行不通(它每次都再次询问root访问权限)并且只打印一个空结果(因为未找到sqlite3)Stringpath="/data/data//databases/";Processp=Runtime.getRuntime().exec("susqlite3-csv"+path+"\"select*fromtest\";");StringBuilderres=newStringBuilde

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

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

android - 与recyclerview的数据绑定(bind)我需要帮助。找不到root

publicclassOrderlist_recyclerview_adapterextendsRecyclerView.Adapter{privateContextmContext;privateArrayListmUsersList=null;privateLayoutInflaterinflater;publicOrderlist_recyclerview_adapter(Contextcontext,ArrayListusersList){mContext=context;mUsersList=usersList;inflater=LayoutInflater.from(mCo

android - adb wifi经常掉线,如何保持adb在线?

我正在使用Android平板电脑通过USB端口与USB设备通信,平板电脑只有一个USB端口,所以我使用adbwifi作为我的调试工具。但是,当我通过WIFI连接adb时,连接不会保持很长时间(我们通常只有几分钟),如何让adbwifi连接一直在线?还有一个问题,能不能用USBHUB把平板电脑和U盘同时连接到我的电脑上,让adb保持运行?非常感谢!!! 最佳答案 经过多次不成功的尝试,我注意到打开允许ADB调试仅收费模式规范,解决了问题。它使设备在线并可通过wifi访问ADB。您可以在开发者选项部分找到它。

android - 我可以通过adb获取应用程序的图标图像吗

我想通过adb访问应用程序的图标。我怎样才能做到这一点?我的意思是,移动设备中是否有存储图标的路径。我能够通过pm命令以及/data/app目录获取包的名称。 最佳答案 应用程序包通常包含多个图标(用于不同的显示分辨率等)。您设备的启动器向您显示的实际图标图像存储在启动器应用程序的属性中。对于最新的默认Android启动器,它存储在/data/data/com.google.android.googlequicksearchbox/databases/app_icons.db数据库中。

android - 无法捕获屏幕截图检查设置以验证您选择的 adb 路径是否有效

我正在为我的Android原生项目使用AndroidStudio。我已将AndroidStudio更新到最新版本。使用检测到的ADB位置已启用。但是当我点击右侧栏上的屏幕截图按钮时,错误出现了。在更新之前,我可以在按下截屏按钮时截屏。但是现在,我得到了它的错误。我该如何解决?感谢任何想法 最佳答案 2周后,我去关于->检查更新并再次更新AndroidStudio,这个错误不再发生。AndroidStudio2.3.1Build#AI-162.3871768,builtonApril1,2017JRE:1.8.0_92-b14amd6

android - 尝试使用 adb 推送/安装 .apk 时出错

我最近开始在我的MacOS机器上尝试从AndroidStudio运行我的应用程序时遇到问题。我尝试自己从adb运行命令,但我仍然无法让它工作,尽管错误看起来有所不同。我得到的错误如下;安卓工作室10/0209:54:53:Launchingapp$adbpush/Users/{username}/{path-to-apk}.apk/data/local/tmp/{package}java.io.IOException:BrokenpipeErrorwhileInstallingAPKadb(通过Terminal.app)$adbpush/Users/{username}/{path-t