草庐IT

ADB_SERVICES

全部标签

android - Android adb 的 Windows 源代码在哪里?

我想了解Androidadb.exe如何在Windows上运行。我找到了以下源代码分支:https://android.googlesource.com/platform/system/core/+/master/adb/但是,根据adb.cpp文件的快速浏览,这似乎是Linux分支。Windows版本在哪里?(或者我错了吗?)PS:关于如何导航的信息android.googlesource.com也将不胜感激。 最佳答案 作为stated罗曼·盖伊:It'sintheAndroidsourcetree:https://androi

android adb shell script - 如何拉取所有共享首选项

我需要在Debug模式下运行一个脚本,将所有共享首选项拉到一个文件夹中。根据我的研究,我只能从调试版本中提取。我尝试从非root手机获取这样的共享首选项:$adbshell$adbrun-asmypackagename然后我能够遍历到/data/data/mypackagename/shared_prefs但我希望能够将其放入脚本中。我只能从adbshell外部调用adbpull。我怎样才能在调试应用程序上从普通的非root设备中提取shared_prefs整个文件夹?一定有办法,因为facebooksetho是怎么做到的?这个问题是关于检索sharedPreferences而不是数据

android - 如何通过adb(模拟器Android)将SQLite Studio连接到数据库

您是否知道是否有办法通过adb(Android模拟器)将SQLiteStudio(或类似软件)连接到数据库,这样我就可以通过笔记本电脑以图形方式查看我的数据?提前致谢 最佳答案 实际上,您可以使用SQLiteStudio(3.0.7)附带的DbAndroid插件(它是免费的,GPL'ed)。它可以让您连接到您的android数据库,而无需从/向模拟器或设备拉取或推送数据库文件。它直接连接到您应用程序中的数据库。在SQLiteStudio中对数据库所做的任何更改都会立即反射(reflect)在您正在运行的应用程序中。长话短说-您将一个

android - 如果同时使用 iOS,Google Play Services 8.4.0 会破坏适用于 Android 的 Google Cloud Messaging

有几个帖子描述了这个问题的各个方面,但还没有一个令人满意的答案,所以我试图在这里整理它们,希望得到一个可以解决所有这些问题的权威答案。AfterupdatingGoogleplayservicesto8.4.0pushnotificationsdisplayedbythemselvesAndroidnotificationisnotshowingit'scontentwhenappisnotrunningwhatdoesgcm.notification.e=1standfor,intopushnotificationpayloadonAndroid?问题的要点是,如果您创建仅包含数据的

android - 如何从 adb 停止 android 服务

amstartservicecom.xxx/.service.XXXService我可以通过上面的命令启动服务,但是am手册没有说停止服务。我该怎么做? 最佳答案 adbshellps|grep-icom.example.servicerun-ascom.example.servicekill-9pIdexit如果您的服务与您的应用在同一进程中工作。在android5.1上测试 关于android-如何从adb停止android服务,我们在StackOverflow上找到一个类似的问题:

android - 如何让adb server 不响应?

我们有测试套件,其中adb客户端连接到多个android设备。我们的测试套件提出这些请求以连接、获取设备状态并在其中运行应用程序。我想模拟一个adbserver挂掉的场景。我尝试发出“adbkill-server”,但来自客户端的任何adb请求都会启动adb服务器。无论如何我们可以阻止adb服务器监听adb客户端请求吗?当然,编译adb服务和自己修改代码还有很长的路要走。但是有什么简单的方法可以做到这一点吗? 最佳答案 您是否还需要保持连接(不响应命令),还是完全终止连接?在我看来,终止连接会很好,因为您说您尝试过adbkill-s

android - 是否可以使用 adb 截取通过蓝牙连接的可穿戴设备的屏幕截图?

我有一个LGwatch,我可以使用USB直接连接到我的开发机器,因此可以使用以下命令截取屏幕截图:adbshellscreencap-p/sdcard/screenshot.png但是我的Moto360watch没有USB连接,因此我必须通过配对的手机使用蓝牙连接它。这意味着总是有两个设备连接到adb。因此无法使用adbshell命令,因为adb不知道要将其应用于哪个设备。某些adb命令可以指定设备,但使用adbshell似乎不可能。在AndroidWear应用程序中使用Takewearablesscreenshot菜单选项没有做任何事情-它说“Screenshotrequestsen

android - 没有 Gradle - 找不到与给定名称匹配的资源(在 'value' 处,值为 '@integer/google_play_services_version' )

我使用的是AndroidStudioIDE,在添加googleplay服务库后我一直收到此错误。请记住,这是使用基于Eclipse的项目,我们没有任何gradle文件。Noresourcefoundthatmatchesthegivenname(at'value'withvalue'@integer/google_play_services_version')先说说我是怎么添加库的……我找到我的androidSDK文件夹,然后找到google-play-services-jar,然后我将它复制到我的/libs文件夹。然后我去了...文件>项目结构>库>+添加了google-play-s

Android Studio AdMob 错误无法解析符号@integer/google_play_services_version"/>

我正在尝试将AdMob添加到我的应用程序中,但出现了此错误,我不确定如何修复它。"”另外,行有一个错误说无法解析符号AdActivity。我不确定是什么导致了这些问题,希望得到一些帮助。构建.gradleapplyplugin:'com.android.application'android{compileSdkVersion22buildToolsVersion"22.0.1"defaultConfig{applicationId"com.example.name.application"minSdkVersion16targetSdkVersion22versionCode1ver

android - 添加 play-services-maps 依赖自动添加 glEsVersion 2.0 要求

我想与GooglePlayServicesMaps模块集成。由于maplist声明:Gradle的manifestmerger将此block添加到生成的list中,使运行OpenGL1.0的设备不支持我的应用程序,但是我的map功能不是强制性的,我确实希望支持这些设备。我已经尝试将其中之一添加到我自己的list中:或或但没有任何效果,它要么自动选择具有最高值(2.0)的那个,要么将两个block添加到生成的list中,仍然使我的应用程序需要2.0 最佳答案 我能够使用build.gradlehacks解决它,方法是手动覆盖合并的li