草庐IT

android - 通过 USB 将数据从 Android 应用程序发送到 PC

我想创建一个应用程序,通过USB将数据从Android应用程序发送到PC。我的代码如下:packagecom.sample.dummy.app.senddatathoughserialport;importjava.io.UnsupportedEncodingException;importandroid.os.Bundle;importandroid.app.Activity;importandroid.content.Context;importandroid.content.Intent;importandroid.hardware.usb.UsbConstants;import

android - 如何在没有 USB 连接的情况下在手机 sleep 模式下调试 Android 应用程序

我想这很棘手。手机在连接USB(用于调试)和拔下时表现不同。不同之处在于sleep模式-带有USB连接的手机似乎更加活跃和响应,而没有-更少。比如我有闹钟唤醒手机和调节音量。连接时-在sleep中工作得很好(每10秒调整一次警报触发器的音量)。虽然未连接-很少工作(仅在随机警报触发时调整音量,比方说在20到50秒之间)。如何在拔掉电源的情况下调试手机?我怎样才能强制手机在有USB连接和没有USB连接的情况下表现完全相同?部分唤醒锁(没有打开屏幕的那个)没有帮助。这很奇怪,它让开发变得非常痛苦。 最佳答案 这很简单,但简单的答案总是最

Android 开源USB读写demo,实现串口通信

CSDN下载链接https://download.csdn.net/download/gao511147456/87226599(可0积分免费下载)如果你不想下载可以阅读下面教程并复制代码到自己的项目中这是我插拔USB的运行视频device-2022-11-27-231324AndroidManifestmanifestxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"package="com.rongzl.usbdemo">uses-f

android - 如何通过 USB 发起 Android 到 PC 的 HTTP 请求?

这是askedbefore,却没有得到满意的答复。我需要从我的Android应用程序向通过USB连接的PC发送HTTP请求。通常,使用ADB的通信是单向的,从PC到Android。如上述副本的答案中所述,之前已完成此操作:AndroidUsbPortForwarding.如果我真的需要,我可以下载这个应用程序然后搞砸它,但我更愿意在我自己的应用程序中实现它。有什么想法吗? 最佳答案 如果Android手机支持USB网络共享:通过USB数据线连接手机启用USB网络共享将在IP范围192.168.142.X中创建局域网连接[此LAN的I

android - 从应用程序中以编程方式启用 USB 调试(在设置/应用程序/开发下)

是否可以在我的应用程序中以编程方式启用USB调试(在设置/应用程序/开发下)?我正在查看Permission.WRITE_SETTINGS并且http://developer.android.com/reference/android/provider/Settings.System.html,但我找不到合适的东西。 最佳答案 您需要root权限才能从应用程序执行此操作。也就是说,可以通过执行以下终端命令来启用ADB:setproppersist.service.adb.enable1startadbdThisblogpost给出了

java - Android USB 配件多线程

我遇到了由多线程和AndroidOpenAccessory引起的问题。我需要与USB附件通信,但我需要从2个线程进行通信。一个线程生成并发送数据,另一个线程读取数据。为什么我不使用单线程?因为在读取之前可能有1次或多次写入,并且读取是阻塞的,所以这不是一个选项。如果使用多线程,我迟早会遇到“I/OError(Nosuchdevice)”,因为同时执行的读和写之间会发生冲突。锁定或多或少会让我回到单线程的情况,所以不好。不支持input-stream返回的.available()方法,因此我无法在读取之前检查是否有可用内容因为它不是基于套接字的流,所以我也无法设置超时。我尝试从USBAc

android - 如何检测 Android 设备是否以编程方式连接到 USB OTG

我正在使用自定义OTG指纹扫描仪。我想在特定的AndroidActivity中检查OTG是否已连接到我的Android设备。 最佳答案 publicclassBootUpReceiverextendsBroadcastReceiver{privatestaticfinalStringACTION_USB_PERMISSION="com.android.example.USB_PERMISSION";StringTAG="OTG";@OverridepublicvoidonReceive(Contextcontext,Intentin

java - Android:如何检测 "Turn on USB storage"广播?

我正在尝试使用BroadcastReceiver检测打开USB存储,尽管我能够使用android.intent.action.UMS_CONNECTED操作检测到USB连接和使用android.intent.action.UMS_DISCONNECTED操作断开连接。我如何检测USB存储? 最佳答案 以下是我检查存储卡是否已安装/卸载的方法。您可以更改它以检查已删除/已插入。我通过注册一个BroadcastReceiver来获取“安装事件”,然后检查存储卡处于什么状态。如果它没有安装并且在检查时没有安装(再次安装卡期间的状态),则它

android - 使用通过 USB 连接的相机而不是内置相机

我想在android中创建一个应用程序,当将USB摄像头设备连接到android设备时,所有应用程序都应将外部摄像头检测为主摄像头。例如,如果我们打开相机应用程序,则设备会从通过USB连接的应用程序中拍摄照片。有办法做到这一点吗?请不要关闭此问题,因为它不是真正的问题。 最佳答案 您无法通过编写一个简单的应用程序来做到这一点,因为您无法决定哪个是默认相机。这是由系统固件完成的,您不能通过AndroidSDK修改它。实现此目的的唯一方法是在源代码级别自定义Android并添加代码以在可用时自动将默认摄像头切换到通过USB连接的摄像头。

android - 有什么方法可以通过 Wi-Fi 或蓝牙调试应用程序吗? [请注意,设备未通过 USB 连接]

出于某种原因(我不知道是什么原因),出于调试目的,我的手机无法通过USB连接。我已检查设备驱动程序是否已正确安装,并检查了手机设置中的USB调试选项。因此,我在设备上调试应用程序时遇到困难。我总是需要导出apk并将其安装到我的手机中,然后进行某种黑盒测试。有什么方法可以通过Wi-Fi或蓝牙调试应用程序...?注意:我使用的是安装了KitKat4.4.2的安卓手机。 最佳答案 创建的IntelliJ和AndroidStudio插件可通过WiFi快速连接您的Android设备,无需连接USB即可安装、运行和调试您的应用程序。只需按下一个