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();
     }
           
    }
  • 相关阅读:
    java第九次作业
    java第八次作业
    java第七次作业
    java第六次作业
    java第五次作业
    java第四次作业
    java第三次作业
    java第二次作业
    java第一次作业
    Javascript设计模式-----装饰者模式
  • 原文地址:https://www.cnblogs.com/sode/p/2615712.html
Copyright © 2011-2022 走看看