Android 实现真机远程调试并适应7寸屏大小

学 android 也有一段时间了,一直都是用 Android 提供的模拟器运行测试例子,也不知道做的东东在真机是啥效果。今天跟公司要了一个七寸屏的车载屏做真机测试。下面是我实现真机远程调试的步骤:

此方法同样适用于使用手机做真机测试

 

1、接入USB

选择“是”,单击下一步

单击“下一步”,去查找我们之前下载的SDK目录,找到usb_driver,如图:

点击“确定”,等其为我们安装驱动

接着只要等其安装完成即可实现在Windows 下与真机进行调试或者安装程序等操作。在DOS 界面上敲入 adb devices 可以得到该机的序号

到了这一步,可算是完成了一大半的工程了,不过我在下面的时候碰到了一个问题,就是应用程序在7寸屏运行的时候无法全屏化操作,即使我使用如下代码打印屏幕大小也始终显示320 *480

DisplayMetrics dm=new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
Toast.makeText(ButtonActivity.this,
        Integer.toString(dm.heightPixels)+":"+Integer.toString(dm.widthPixels) , 
        Toast.LENGTH_SHORT).show();

这个问题折腾了我一上午,上网查了一下也不得答案,着实让人郁闷。

问题截图如下:

仔细察看明细无法全屏,而是跟手机的尺寸大小一样,后来一同事说要指定目标SDK版本才可以,发了一小段代码给我放在配置文件上面,之后运行程序调试一下,果真可以实现全屏化。代码如下:

<uses-sdk   android:targetSdkVersion="4"/>

加入上面代码运行效果如下:

经测试,发现版本号必须为4以上,才可支持适应全屏化,也就是说即便你写一个100也可以支持。

Tip:使用真机调试和使用模拟器调试操作是相同的。

时间: 2024-10-02 03:50:05

Android 实现真机远程调试并适应7寸屏大小的相关文章

android studio-Android studio想要连接真机进行调试

问题描述 Android studio想要连接真机进行调试 我连接了手机,设置成了usb调试,而且电脑上也有驱动程序,电脑也Android studio中的run设置成usb device了,但就是无法在真机上显示调试的界面.该如何做? 解决方案 点run的时候选对仪器了吗?真机上有没有app? 解决方案二: 点run之后没有这个窗口? 解决方案三: 点run之后没有这个窗口? 解决方案四: 点run之后就这样的报错 解决方案五: 直接打包然后通过邮箱发到手机上的 或者用AirDroid来传 ,

手机-Android Studioo 真机调试不输出Log

问题描述 Android Studioo 真机调试不输出Log 用手机调试,系统log正常输出,我定义的log就输出不来,前几天还可以,求解 解决方案 Android ?手机真机调试 没有log输出,logcat下提示: Unable to open log device '/dev/log/main': No such file or directory 这是因为我们的手机没有开起log记录,下面以华为U8860为例开启手机的log功能: 1.在拨号界面输入:*解决方案二:2846579解决方

android在真机调试时手机端与pc端通信失败

问题描述 android在真机调试时手机端与pc端通信失败 我写的一个通信程序,在android模拟器与pc端可以正常通信,但是用真机调试时就连接不上,查看错误日志,显示不能连接/192.168.....? 解决方案 用的什么协议?这么看来可能是你的地址写错了 解决方案二: 你的意思是不能部署项目到手机还是网络通信的时候连接不上?如果是前者的话应该是驱动的问题或者重启下ADB,如果是后者的话你就看看你的服务器端的地址是不是可以访问,如果连接的是同一个局域网内IP地址对的话是可以的通信的,那就是代

android 真机sqlite3调试问题

问题描述 android 真机sqlite3调试问题 手机华为g621-tl00,系统EMUI3.0,Android版本4.4.4,没有自带sqlite3,按照网上的步骤下载4.4.2模拟器sqlite3到手机/system/xbin目录中,sqlite3版本3.7.11,可以运行,但是还是有问题.用root用户使用sqlite3命令,后面没有命令显示,但可以执行,而非root用户使用sqlite3命令有命令显示,请问这是什么原因.![图片说明](http://img.ask.csdn.net/

android studio真机调试 程序安装位置?

问题描述 android studio真机调试 程序安装位置? android studio真机调试 ,找不到程序的安装位置. Log.i("sbsb",getApplicationContext().getFilesDir().getAbsolutePath()); 结果为:/data/data/com.sbsb.photoupload/files 但是手机中并不存在这个路径..这是怎么回事? 解决方案 有的文件在电脑上就是看不到,你服不服 解决方案二: Android Studio

android studio-Android Studio使用真机可以调试,但是使用Genymotion却提示以下错误

问题描述 Android Studio使用真机可以调试,但是使用Genymotion却提示以下错误 03-23 02:25:43.682 1726-1726/? D/dalvikvm: Late-enabling CheckJNI 03-23 02:25:44.182 1726-1726/com.example.chenxuanhe.myapplication W/dalvikvm: VFY: unable to find class referenced in signature (Landr

android开发真机测试问题

问题描述 android开发真机测试问题 真机测试走到这一步Installing ButtonText.apk... 就一直不动,但手机里已经安装好了该apk. 不过真机不会自动运行该APK,过一会就提示Failed to install ButtonText.apk on device 'HT14RT227816!2013-05-08 16:50:41 - ButtonText [2013-05-08 16:50:41 - ButtonText] Launch canceled! 解决方案 好

android studio真机运行出错

问题描述 android studio真机运行出错 解决方案 jni的库有没有部署,路径是否正确

Android 区别真机和模拟器的几种方法_Android

现在的模拟器的功能太强大,从蓝牙,传感器等配件到IMEI,Mac,以及手机硬件信息什么都可以模拟 为了防止用户利用模拟器模仿真机进行刷单,刷流量等恶意操作. 需要获取设备返回的一些信息来鉴别设备的真伪. 下面是整理的模拟器和真机的区别 虽然大部分都可以模仿,伪造,但是如果综合所有维度来监控,应该不存在太大问题. 一,native方式. 通过c代码读取设备中的配置和硬件相关信息. 1,diskstats 获取闪存的分区状态信息. int fd = open("/proc/diskstats&quo