zoukankan      html  css  js  c++  java
  • android 模拟按钮点击

    引用:http://zhidao.baidu.com/question/127090389

    启动activity   可以使用InstrumentationTestCase
    发送手机事件
    Instrumentation.sendCharacterSync(KeyEvent.KEYCODE_DPAD_DOWN);
         Instrumentation.sendCharacterSync(KeyEvent.KEYCODE_DPAD_CENTER); 
    
    使用android的测试功能,写一个类继承InstrumentationTestCase
    然后在这个类里获得Instrumentation实例,通过它可以启动Activity,发送手机事件等 
    
    ------------------------------------------------------
    import android.app.Instrumentation;
    import android.content.ContentResolver;
    
    public class ActivityTest extends InstrumentationTestCase {  
    
        private Instrumentation mInst = null;
        private ContentResolver mContentResolver = null;     
        
            @Override
     protected void setUp() throws Exception {
        super.setUp();
        mInst = getInstrumentation();
        mContentResolver = mInst.getContext().getContentResolver();
       
    
     }
     
     public void testStartActivity() throws Exception {
          //launch activity
            Intent intent = new Intent(Intent.ACTION_MAIN);
            intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            String activityPackagePath = "com.android.";
            intent.setClassName(activityPackagePath, TargetActivity.getClass().getName());
            TargetActivity mActivity = (TargetActivity) getInstrumentation().startActivitySync(intent);
            mInst.waitForIdleSync();
            //send keyevent to press button
            mInst.sendCharacterSync(KeyEvent.KEYCODE_DPAD_DOWN);
            mInst.sendCharacterSync(KeyEvent.KEYCODE_DPAD_CENTER);
            mInst.waitForIdleSync();
     }
           
    }
  • 相关阅读:
    前端TypeScript编写的代码发布后怎么在浏览器中调试
    oracle中的执行计划
    oracle中的物化视图
    oracle中的exists 和not exists 用法
    Oracle中的索引详解
    Oracle中动态SQL拼接
    oracle 中sql优化的几种方法
    oracle中常用函数大全
    Oracle中游标的用法
    oracle中表分区的实现
  • 原文地址:https://www.cnblogs.com/sode/p/2615712.html
Copyright © 2011-2022 走看看