精华内容
下载资源
问答
  • 本文实例详细描述了Android触屏测试代码,可实现对触屏的点击、移动、离开等事件的处理,对于Android初学者有很好的借鉴价值。具体功能代码如下:package com.test;import android.app.Activity;import android.os....

    本文实例详细描述了Android触屏测试代码,可实现对触屏的点击、移动、离开等事件的处理,对于Android初学者有很好的借鉴价值。

    具体功能代码如下:

    package com.test;

    import android.app.Activity;

    import android.os.Bundle;

    import android.util.DisplayMetrics;

    import android.util.Log;

    import android.view.MotionEvent;

    import android.view.View;

    import android.widget.AbsoluteLayout;

    import android.widget.Button;

    import android.widget.ImageView;

    import android.widget.Toast;

    public class TouchActivity extends Activity {

    /*声明ImageView变量*/

    private ImageView mImageView01;

    /*声明相关变量作为存储图片宽高,位置使用*/

    private int intWidth, intHeight, intDefaultX, intDefaultY;

    private float mX, mY;

    /*声明存储屏幕的分辨率变量 */

    private int intScreenX, intScreenY;

    public void onCreate(Bundle savedInstanceState)

    {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.main);

    /* 取得屏幕对象 */

    DisplayMetrics dm = new DisplayMetrics();

    getWindowManager().getDefaultDisplay().getMetrics(dm);

    /* 取得屏幕解析像素 */

    intScreenX = dm.widthPixels;

    intScreenY = dm.heightPixels;

    /* 设置图片的宽高 */

    intWidth = 100;

    intHeight = 100;

    /*通过findViewById构造器创建ImageView对象*/

    mImageView01 =(ImageView) findViewById(R.id.myImageView1);

    /*将图片从Drawable赋值给ImageView来呈现*/

    mImageView01.setImageResource(R.drawable.baby);

    /* 初始化按钮位置居中 */

    RestoreButton();

    /* 当点击ImageView,还原初始位置 */

    mImageView01.setOnClickListener(new Button.OnClickListener()

    {

    @Override

    public void onClick(View v)

    {

    RestoreButton();

    }

    });

    }

    /*覆盖触控事件*/

    public boolean onTouchEvent(MotionEvent event)

    {

    /*取得手指触控屏幕的位置*/

    float x = event.getX();

    float y = event.getY();

    try

    {

    /*触控事件的处理*/

    switch (event.getAction())

    {

    /*点击屏幕*/

    case MotionEvent.ACTION_DOWN:

    picMove(x, y);

    break;

    /*移动位置*/

    case MotionEvent.ACTION_MOVE:

    picMove(x, y);

    break;

    /*离开屏幕*/

    case MotionEvent.ACTION_UP:

    picMove(x, y);

    break;

    }

    }catch(Exception e)

    {

    e.printStackTrace();

    }

    return true;

    }

    /*移动图片的方法*/

    private void picMove(float x, float y)

    {

    /*默认微调图片与指针的相对位置*/

    mX=x-(intWidth/2);

    mY=y-(intHeight/2);

    /*防图片超过屏幕的相关处理*/

    /*防止屏幕向右超过屏幕*/

    if((mX+intWidth)>intScreenX)

    {

    mX = intScreenX-intWidth;

    }

    /*防止屏幕向左超过屏幕*/

    else if(mX<0)

    {

    mX = 0;

    }

    /*防止屏幕向下超过屏幕*/

    else if ((mY+intHeight)>intScreenY)

    {

    mY=intScreenY-intHeight;

    }

    /*防止屏幕向上超过屏幕*/

    else if (mY<0)

    {

    mY = 0;

    }

    /*通过log 来查看图片位置*/

    Log.i("jay", Float.toString(mX)+","+Float.toString(mY));

    /* 以setLayoutParams方法,重新安排Layout上的位置 */

    mImageView01.setLayoutParams

    (

    new AbsoluteLayout.LayoutParams

    (intWidth,intHeight,(int) mX,(int)mY)

    );

    }

    /* 还原ImageView位置的事件处理 */

    public void RestoreButton()

    {

    intDefaultX = ((intScreenX-intWidth)/2);

    intDefaultY = ((intScreenY-intHeight)/2);

    /*Toast还原位置坐标*/

    mMakeTextToast

    (

    "("+

    Integer.toString(intDefaultX)+

    ","+

    Integer.toString(intDefaultY)+")",true

    );

    /* 以setLayoutParams方法,重新安排Layout上的位置 */

    mImageView01.setLayoutParams

    (

    new AbsoluteLayout.LayoutParams

    (intWidth,intHeight,intDefaultX,intDefaultY)

    );

    }

    /*自定义一发出信息的方法*/

    public void mMakeTextToast(String str, boolean isLong)

    {

    if(isLong==true)

    {

    Toast.makeText(TouchActivity.this, str, Toast.LENGTH_LONG).show();

    }

    else

    {

    Toast.makeText(TouchActivity.this, str, Toast.LENGTH_SHORT).show();

    }

    }

    }

    读者还可以在该实例的基础上完善各种事件的响应处理函数,使其功能更加丰富。

    展开全文
  • android 屏幕测试源码

    热门讨论 2012-08-08 07:25:34
    自己写的 android 屏幕测试 显示在全屏状态下,测试 R G B三色 和 全黑,全白几种状态
  • 当然国内的很多定制版 安卓 ROM 都仿苹果的 UI 风格,所以可能能从界面下方划出操作栏,这点作者本人并没做测试,所以欢迎大家反馈。总结起来就是本应用无法锁定的界面包括通知栏,控制栏(这点存疑,等你们给我反馈...
  • 华为手机屏幕检测代码是什么

    千次阅读 2021-06-18 02:26:34
    类型:系统工具大小:1.4M语言:中文 评分:10.0标签:立即下载华为手机很多操作代码用户记住后是可以快捷使用的,有小伙伴想要进行屏幕检测,那华为手机屏幕检测代码是什么,西西小编来为大家介绍。华为手机屏幕...

    e66dc5c116712bbc879a248cff61d884.png

    类型:系统工具大小:1.4M语言:中文 评分:10.0

    标签:

    立即下载

    华为手机很多操作代码用户记住后是可以快捷使用的,有小伙伴想要进行屏幕检测,那华为手机屏幕检测代码是什么,西西小编来为大家介绍。

    华为手机屏幕检测代码是什么

    华为手机屏幕检测代码是:#*#2846579#*#*。

    54041cd1ece449d08e9d888374d23fd3.png

    华为功能测试指令:

    拨号盘输入 *#*#121314#*#* (如果不行可以尝试输入*#*#2846579159#*#*),可以对手机一些触摸屏,喇叭,SIM卡,键盘,SD卡等一系列信息进行测试。

    安卓系统的开放,让它成为了领先全球的手机操作系统。华为手机大部分手机都采用的是安卓系统,可能大家平时除了刷机就觉得没什么可玩儿的了,其实有很多指令可能大家都不知道,也就是我们平时所讲的工程模式,可以对手机的整机进行测试,还能设置一部分功能,非常实用的东西:

    第一种指令:拔号盘输入*#*#6130#*#*

    这个相当于安卓2.3时代*#*#4636#*#*指令。可查看当前网络信号、电池信息,设置网络类型,还可以查询手机上各应用的使用情况。其中点击“手机信息”后sim卡在哪个卡槽就选“账户1/2”,想要信号固定在3G的选网络类型为“WCDMA preferred”。

    第二种指令:拔号盘输入*#*#14789632#*#*

    很重要的一条指令。尤其是其中的“单板基本信息的查询”-“器件型号查询”,你的畅玩由哪些配件堆砌而成一目了然。小伙伴们可以以此比较各个批次是否有什么差别,还可以鉴别手机是不是原厂机器。

    第三种指令:拔号盘输入*#*#1673495#*#*

    包括LOG、USB端口设置及电池基本参数检测,以及SD卡升级,自己揣摩一下,不懂的可别乱点哦!

    第四种指令:拔号盘输入*#*#121314#*#*

    这个是手机功能测试。也就是对畅玩的一次全身体检,几乎所有部件的单项测试都包含在内,并且能够保存结果到SD卡。觉得硬件哪块可能有问题的同学可以调用来试试。

    以上就是西西小编为大家带来的华为手机屏幕检测代码是什么,希望大家喜欢。

    展开全文
  • VIVO手机测试指令代码大全

    万次阅读 2020-07-19 21:41:45
    查询手机串号(所有品牌通用的方式) *#*#4636#*#* 安卓工程模式(OS稳定4.0之前) *#*#4838#*#* 安卓工程模式(OS稳定4.0之后) *#*#7777#*#* 开发者模式(用于开启灭屏效果之类的,打开触摸屏幕视觉白点等等) ...

    在拨号界面输入

    在拨号界面输入

    在拨号界面输入

    *#06#
    查询手机串号(所有品牌通用的方式)
    
    *#*#4636#*#*
    安卓工程模式(OS稳定4.0之前)
    
    *#*#4838#*#*
    安卓工程模式(OS稳定4.0之后)
    
    *#*#7777#*#*
    开发者模式(用于开启灭屏效果之类的,打开触摸屏幕视觉白点等等)
    
    *#558#  工程测试
    
    ***工程模式
    
    *#*#001#*#*
    vivoNV参数
    
    *#225#
    vivo版本测试
    
    *#*#112#*#*
    BBKlog
    
    *#*#118#*#*
    隐藏3G开关
    
    *#*#5806#*#*
    显示3G开关
    
    *#4766#
    MTK工程模式(MTK芯片可用)
    
    *#*#10922768#*#*
    音效测试
    
    *#*#2768#*#*
    音效测试
    
    *#*#8255#*#*
    Gtalk服务监控
    

    代码详解

    代码1:*#06#

    快速查看手机的IEMI码(手机串号),IEMI是国际移动设备身份码的缩写,国际移动装备辨识码。

    是由15位数字组成的"电子串号",它与每部移动电话机一一对应,而且该码是全球唯一的。每部移动电话机在组装完成后都有一个。

    代码2:*#558#

    这个代码可以让你进行工程测试,来测试你手机的各种硬件是否运行正常。同样也可以查询到手机串号。

    代码3:*#225#

    打开后进入到手机的版本测试,你可以查询到型号,软件版本号等等各种手机信息

    代码4:*#*#001#*#*

    打开后会进入NV参数界面,你可以看到手机的各种参数。

    其中,is_root这个参数,如果后面的数字是0那么就代表未被root过,如果是1则已被root。

    代码5:*#*#2288#*#*

    在拨号界面输入此代码,可以网络模式切换到3g或者2g。

    代码6:*#*#4836#*#* / *#*#4838*#*#

    输入后会进入到测试界面,可以查询并更改应用使用情况,WLAN信息。

    打开手机信息,找到“设置首选网络类型”,先记住你现在默认的类型,然后点击将它改成“LET only”,设置完成后,玩游戏时再也不会有电话打来了,不过游戏结束后要手动切换回来的

    展开全文
  • Android_Screen_Stream 在无线自动化测试平台的搭建中,我们可能需要这样一个机器管理的场景: 在一个portal里,能够看到我们机器的一些基本情况,比如它是否在锁屏状态,运行是否正常。 如果能够看到屏幕回传的话.....
  • 手机工程模式代码大全 手机工程模式代码大全 1 联想 联想 K920 指令代码大全 可实现各种功能 以下指令都是进入手机的拔号器输入对应的代 码完全成的 #537999# 或 #537999* 打 开所有开发者选项 #0000# 查询手机系统...
  • 华为手机大部分手机都采用的是安卓系统,可能大家平时除了刷机就觉得没什么可玩儿的了,其实有很多指令可能大家都不知道,也就是我们平时所讲的工程模式,可以对手机的整机进行测试,还能设置一部分功能,非常实用的...

    华为手机大部分手机都采用的是安卓系统,可能大家平时除了刷机就觉得没什么可玩儿的了,其实有很多指令可能大家都不知道,也就是我们平时所讲的工程模式,可以对手机的整机进行测试,还能设置一部分功能,非常实用的东西,有兴趣的华为手机机友可以往下看看:

    第一种指令:拔号盘输入*#*#6130#*#*:

    这个相当于安卓2.3时代*#*#4636#*#*指令。可查看当前网络信号、电池信息,设置网络类型,还可以查询手机上各应用的使用情况。其中点击“手机信息”后sim卡在哪个卡槽就选“账户1/2”,想要信号固定在3G的选网络类型为“WCDMA preferred”。

    第二种指令:拔号盘输入*#*#14789632#*#*:

    很重要的一条指令。尤其是其中的“单板基本信息的查询”-“器件型号查询”,你的畅玩由哪些配件堆砌而成一目了然。小伙伴们可以以此比较各个批次是否有什么差别,还可以鉴别手机是不是原厂机器。

    第三种指令:拔号盘输入*#*#1673495#*#*:

    包括LOG、USB端口设置及电池基本参数检测,以及SD卡升级,自己揣摩一下,不懂的可别乱点哦!

    第四种指令:拔号盘输入*#*#121314#*#*;

    这个是手机功能测试。也就是对畅玩的一次全身体检,几乎所有部件的单项测试都包含在内,并且能够保存结果到SD卡。觉得硬件哪块可能有问题的同学可以调用来试试。

    大家看了以上几种进入工程模式的指令后,是不是觉得很强大。注意在官方原厂固件上测试有效,不保证在第三方ROM上是否能进入,由于华为手机型号众多,可能部分机型不适用于部分指令,请以实际操作为准。

    小编搜罗不易,请收藏分享!

    展开全文
  • 一般安卓手机测试代码和微信代码

    万次阅读 2017-07-06 16:28:50
    查看手机代码: 【华为手机】: *#*#6130#*#*  【vivo手机】: *#*#4838#*#* 【大部分安卓手机通用】: *#*#4636#*#* 进入工程模式: 【华为手机】: *#*#2846579#*#*  【小米手机】: *#*#6484#*#*  ...
  • OPPO手机测试指令代码大全

    万次阅读 2020-05-13 14:04:02
    在拨号界面输入 在拨号界面输入 ...*#807#:自动测试 *#808#:原厂设定 *#8778#:恢复原厂设置 *#900# 蓝牙开启 *#901# 蓝牙关闭 *#4321# 蓝牙模式却换 *#99#:打开/关闭屏幕常亮 *#888#:查看硬件版本
  • 小米手机MIUI功能测试代码

    千次阅读 2021-03-25 17:40:22
    综合测试指令 *#*#4636#*#* 显示手机信息、电池信息、电池记录、使用统计数据、WiFi信息 *#*#7780#*#* 重设为原厂设定,不会删除预设程序,及SD卡档案。 *2767*3855# 重设为原厂设定,会删除SD卡所有档案...
  • 作者:ilike28  结合android screen cast的屏幕截取功能和自己写的各种控制方式。如:点击 拖动 识别图片等功能,可以自动测试手机的各种功能。  
  • 检测屏幕触摸是否正常,代码十分简单,亲测有效 super(context, attrs, defStyleAttr); unSelectRect = new ArrayList(); selectRect = new ArrayList(); //获取屏幕的宽高 DisplayMetrics displayMetrics = ...
  • 基于eclipseIDE的安卓代码湿度测试仪。用来测试环境湿度在屏幕上显示当前湿度.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
  • android触摸测试,支持多指同时划动,主要用于安卓系统下对触摸驱动的测试代码中也加了多指坐标点的打印,可以帮助排查触摸问题。当然安卓的开发者选项中也有指针的显示界面,但自己写的代码可以灵活增加一些日志...
  • Android屏幕检测功能实现

    千次阅读 2019-04-06 03:02:40
    项目其中一项功能是检测手机屏幕好坏,此处模仿华为屏幕检测功能的实现: 在屏幕上滑动,若满屏都能感应到滑动,则完好。展示如下: 实现概述 1、隐藏activity的ActionBar和下方的虚拟按键; 2、自定义MyGridLayout...
  • 网上有一种解决方案是使用PowerManager来实现屏幕不锁屏:/*** 打开休眠锁只能保持手机不休眠* @param context*/@Deprecatedpublic static void openWakeLock(Context context) {PowerManager powerManager = ...
  • android 屏幕常亮代码

    千次阅读 2014-12-19 12:31:39
    屏幕保持常亮,有以下两种方法。   方法一 1   2 private PowerManager powerManager =null; private WakeLock wakeLock = null;   powerManager = (PowerManager)this.getSystemService(Service.POWER_...
  • android触摸屏测试程序demo

    热门讨论 2012-02-03 17:18:53
    android触摸屏测试程序demo
  • 针对已root的设备,下面的代码可以截取任意屏幕,上代码: /** * 手机截图 * @return 返回截图的路径 */ public static String getScreenshot(){ Process process = null; String filePath = "mnt/...
  • 一、Android版本比例测试:(数据来源:腾讯优测)较主流的系统版本:部分旗舰机可以适配android7.0;目前大部分手机为6.0,比如各大厂商的旗舰机,其余大部分为android5.0,一般可以满足5.0后推出的material design...
  • 最新Android9开发之多点触控画图划线实例讲解(可以用于LCD屏幕测试) XML布局文件 首先看布局文件,直接上代码: 简单解释一下: 1.采用了ConstraintLayout的布局,布局中只有一个自定义的控件名叫...
  • 屏幕在我们的小米手机中永远不会失败,因为没有它,我们将无法使用可用的应用程序和功能。为了帮助大家,我们汇总了小米和Redmi手机中最常见的问题,为您提供了针对我们所面临的每种情况的解决方案。MIUI定制层汇集...
  • android中获取屏幕的长于宽,参考了网上有很多代码,但结果与实际不符,如我的手机是i9000,屏幕大小是480*800px,得到的结果却为320*533 结果很不靠谱,于是自己写了几行代码,亲测一下 测试参数: 测试环境: ...
  • Android系统手机隐藏代码大全

    千次阅读 2011-12-03 15:25:01
    在拨号面板中输入就可执行,但不保证所有代码在你的手机上都可执行。 *#*#4636#*#* 显示手机信息、电池信息、电池记录、使用统计数据、WiFi 信息*#*#7780#*#* 或*#7780# 重设为原厂设定,不会删除预设程序,及 ...
  • 备注:测试手机屏幕分辨率 2960*1440 方法0 Display display = getWindowManager().getDefaultDisplay(); int width = display.getWidth(); int height = display.getHeight(); Log.d(TAG, "width = " + ...
  • 但是,我在后台服务中检测屏幕是否被触摸有问题而不影响使用智能手机的用户.当我说“在后台检测”时,我的意思是应用程序的效果不会干扰用户在屏幕上做的事情.我在下面的进展应该解释我的意思:我做了一个应用程序,...
  • 如何获取Android屏幕的可用高度?我需要减去状态栏/菜单栏或屏幕上可能显示...这是我尝试过的一些方法:我已经在API 7-17上测试了此代码。不幸的是,在API 13的水平和垂直底部都没有多余的空间,而在API10、8和7的水...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 64,357
精华内容 25,742
关键字:

安卓手机测试屏幕代码