大家好,我目前在做一个项目 用C# 写一个 Winform程序,通过调用adb 来控制 android操作系统的手机。 目前遇到了几个无法解决的问题 ,请各位给一些帮助。谢谢。 1. 中文支持问题。 比如 pull push命令 如果操作对象是中文文件或拥有中文路径。 我的编译环境是utf-8编码, adb 的运行环境 是 GBK 然后android 内部也是utf-8 就会出现各种乱码,或者我写进去是乱码,或者我读出来是乱码。 请问有没有某种方法,可以直接解决这种乱码问题。
2. Forward 命令。 也就是 端口映射 。 可以让 手机内的程序,直接通过端口映射 与pc上的软件 做到数据socket传输。
但是我发现这种连接 极不稳定,连接上了 传输速度不可控,100k的数据 有时候是几十秒 有时候是一秒。而同样的代码,有些手机 就完全读取到数据。
是不是我的方式有问题。请各位不吝赐教。
3.除了 adb 是否还有其他途径可以让 pc端程序控制android 操作系统呢。 谢谢。
2. Forward 命令。 也就是 端口映射 。 可以让 手机内的程序,直接通过端口映射 与pc上的软件 做到数据socket传输。
但是我发现这种连接 极不稳定,连接上了 传输速度不可控,100k的数据 有时候是几十秒 有时候是一秒。而同样的代码,有些手机 就完全读取到数据。
是不是我的方式有问题。请各位不吝赐教。
3.除了 adb 是否还有其他途径可以让 pc端程序控制android 操作系统呢。 谢谢。
解决方案 »
- addr2line 定位so崩溃位置
- 如何用c或者c++代码获取默认DNS服务器的ip?
- Textview显示文字并可实现翻页,或得到当前textview实际显示了多少字符
- in.readUTF()到这行虚拟机卡死的问题
- 请问如何设置TableRow中的View的宽度和高度?
- android浏览器中怎么用javascript解析XML?
- 基于Android平台的QT开发引入第三方jar包疑问
- [分享]android游戏开发
- Android webview在线读取office文档
- android AsyncTask, Wrote stack traces to '/data/anr/traces.txt'
- 有谁搞定了android的JNI?javah总是提示找不到类。
- 天气预报,验证密码等短信检测不到
2. 是啊,没有好方法,你改用wifi吧,不要用adb了
3. wifi和蓝牙啊
2.这个没办法感觉还是蓝牙传输稳定。
adb驱动没装吧,adb模式不稳定吧,连接时间长了会自动失去连接的,你可以做个压力测试看看,反正我是遇到了。如果有神马好的解决方案可以告诉我一下,[email protected]