Android无线测试之—UiAutomator UiDevice API介绍八

获取包名、开启通知栏、快速设置、获取布局文件的方法

一、包名、通知栏、快速设置、布局文件等相关知识:

1)包名:标示应用的符号,每个应用的名字

2)通知栏:从主界面的顶端向下拉,就可以打开通知栏

3)快速设置:打开通知栏,右上角有个设置,快速设置可以进行设置、无线网络等等

4)布局文件:界面布局的文件,显示界面各个控件元素信息的文件

二、相关API:

返回值 包名 描述
void getCurrentPackageName() 获取当前界面的包名
void dumpWindowHierarchy(String fileName) 获取当前界面的布局文件,保存在/data/local/tmp目录下
boolean openNotification() 打开通知栏
boolean openQuickSettings() 打开快速设置栏

 

 

 

 

 

三、相关API应用举例:

技术分享
package com.uiautomatortest;

import java.io.File;

import android.graphics.Point;
import android.os.Bundle;
import android.os.RemoteException;
import android.view.KeyEvent;

import com.android.uiautomator.core.UiDevice;
import com.android.uiautomator.testrunner.UiAutomatorTestCase;

public class Test extends UiAutomatorTestCase {
    
    public void testPackage(){
        String packageName=UiDevice.getInstance().getCurrentPackageName();
        System.out.println("PackageName is: "+packageName);
    }
    
    public void testNotificationAndQuikSettings(){
        UiDevice.getInstance().pressHome();
        UiDevice.getInstance().openNotification();
        sleep(2000);
        UiDevice.getInstance().openQuickSettings();
        sleep(2000);
        UiDevice.getInstance().dumpWindowHierarchy("QuickSetings.xml");
    }

}
Test.java

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。