社区
Android
帖子详情
在安卓下用c语言,来执行adb shell,生成so文件释放接口给上层
zyt6464
2013-09-09 11:05:33
各位高手,能不能用c语言,来执行adb shell,生成so文件释放接口给上层。
系统环境要求是安卓,在windows下可以,但是在安卓下,返回无adb命令,直接在安卓终端输入adb命令是可以的,本人理解,可能是在安卓下,没有可供c调用的adb的应用程序,我用的编译器是Cygwin交叉编译,请高手帮忙!
...全文
687
14
打赏
收藏
在安卓下用c语言,来执行adb shell,生成so文件释放接口给上层
各位高手,能不能用c语言,来执行adb shell,生成so文件释放接口给上层。 系统环境要求是安卓,在windows下可以,但是在安卓下,返回无adb命令,直接在安卓终端输入adb命令是可以的,本人理解,可能是在安卓下,没有可供c调用的adb的应用程序,我用的编译器是Cygwin交叉编译,请高手帮忙!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
DrSmart
2013-09-22
打赏
举报
回复
少年,看看adb源码,adb就是socket client,在手机上都是调用的pm命令执行安装,卸载的
iltgcl
2013-09-22
打赏
举报
回复
樓主還是先掌握一下adb的基礎知識吧
zyt6464
2013-09-22
打赏
举报
回复
没有一个回复有用的,期待高手回复
媒体盒子
2013-09-10
打赏
举报
回复
请问你在应用层调用installApk时应用程序有先获取root权限吗?APP权限肯定是调用不了的
yuleyouxi
2013-09-10
打赏
举报
回复
LZ想通过android手机/平板给另外的手机/平板安装应用么?
Jobernowl
2013-09-10
打赏
举报
回复
我在我的nexus4上试了一下 竟然有adb命令 然后试着安装一下apk 发现不行 结果是 等待设备 waiting for device
zyt6464
2013-09-10
打赏
举报
回复
安装肯定是安装了,不然直接 在终端输入命令不会执行成功,tanwei4199你要仔细读我的问题,再回复。谢谢
DrSmart
2013-09-09
打赏
举报
回复
在手机上无需adb啊,adb是和pc用的,直接System执行即可
凉凉二点凉
2013-09-09
打赏
举报
回复
试试通过system命令来调用adb shell 里面相关命令
荒颜
2013-09-09
打赏
举报
回复
LS的几位都跟你解释那么清楚了 adb是用来操作android设备的 但是你在android里面肯定是没这个的啊 安装可以试试用 pm install -r path
zyt6464
2013-09-09
打赏
举报
回复
root权限已经有了, 直接在终端上输入adb install /mnt/sdcard/ApkInstall/A.apk,是可以的,但是用c代码不行
DrSmart
2013-09-09
打赏
举报
回复
adb是直接和手机上的adbd通讯,看你需求想安静模式下装apk吧,有了root权限才可以
zyt6464
2013-09-09
打赏
举报
回复
问题补充:用c代码 JNIEXPORT jint JNICALL Java_com_known_util_device_DeviceUtil_installApk (JNIEnv * env, jobject objet, jstring js) {char buf[200]=""; //char str[200]=""; char *str=(char*)env->GetStringUTFChars(js,0); sprintf(buf,"adb install -r %s",str); int i=system("adb install /mnt/sdcard/ApkInstall/A.apk"); usleep(1000); return i; }执行i=256,没有执行成功 但是直接在终端上输入adb install /mnt/sdcard/ApkInstall/A.apk,执行成功。
zyt6464
2013-09-09
打赏
举报
回复
就是用system来实现的,但是system()操作本地是可以成功的,但是system()操作远程设备不成功,
【
ADB
】在
adb
shell
中安装apk
文件
本文介绍了通过
ADB
在Android设备上安装APK
文件
的多种方法,包括直接使用
adb
install、在
adb
shell
中使用pm命令、通过管道传输安装等。同时涵盖常见安装错误及其解决方案,如权限不足、架构不兼容、存储空间不足等问题,适用于开发与调试场景。
adb
shell
执行
sh脚本,在Android
ADB
Shell
中运行
Shell
脚本
博客作者尝试通过
ADB
Shell
脚本自动化从Android emulator中卸载应用,但遇到脚本循环不工作的问题。解决方案是使用`
adb
shell
pm list packages com.mycompany|cut -c 9-|xargs -n1 sh/system/bin/pm uninstall`命令来一次性卸载所有匹配包名的应用。
adb
push
文件
夹
shell
_android studio 使用
adb
命令传递
文件
到android 设备的方法
本文详细介绍了如何使用
ADB
命令在Android设备和PC之间进行
文件
传输,包括连接设备、推送和拉取
文件
,以及解决可能出现的连接问题。同时,列举了
ADB
常用指令,如安装应用、查看设备状态、访问数据库等,对于Android开发者进行设备管理和调试工作具有实用价值。
如何通过
adb
shell
am播放音视频
文件
这篇博客介绍了如何通过
adb
shell
am命令在Android设备上播放音频和视频
文件
。提供了播放mp3
文件
和视频
文件
的具体命令行操作,并提到了通过编译可
执行
文件
在终端运行的另一种方式。
android程序
执行
adb
shell
命令(实例源码),Android 常用
adb
shell
命令(转)(示例代码)
调试Android程序常需用到
adb
shell
命令,
adb
全称Android Debug Bridge,是调试工具,采用C/S模式。介绍了其位置、添加环境变量方法,还列举了如显示平台、创建模拟器、安装应用等30多条常用
adb
命令及使用方式。
Android
80,490
社区成员
91,379
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章