240 发简信
IP属地:北京
  • 120
    ==

    撸这篇文章不会透漏任何楼主面过的任何一家公司,只从面试的战略思维上去引导诸位如何准备面试。 最近刚入职,在忙找房子搬家的事,端午节会更新第二波 26、7岁时,您静不下心来读书...

  • 120
    为什么我面试了10家公司,8家都不要我

    2018年3月入职了一家公司,如今又跳了出来。其实这家公司并没有亏待过我,只是每家公司都有自己的企业文化,而我不能接受此公司企业文化,离开是我考虑过之后最好的决定。好了,可以...

  • aliyun gradle 配置

    buildscript { ext.kotlin_version = '1.3.31' repositories { maven { url 'https:/...

  • 你这只是adb shell input 的用法,并不是sendevent
    //处理事件
    //处理事件
    JNIEXPORT void JNICALL Java_com_p2p_controller_util_EventUtil_inputEvent(JNIEnv *env, jobject job, jstring str,int eventType) {

    memset(&arg1, 0, sizeof(arg1));
    memset(&arg2, 0, sizeof(arg2));
    memset(&arg3, 0, sizeof(arg1));
    memset(&arg4, 0, sizeof(arg4));
    memset(&revData, 0, sizeof(revData));


    char* string = (char*)(*env)->GetStringUTFChars(env, str, NULL);

    strcpy(revData, string);
    memcpy(revData, string, sizeof(revData));
    (*env)->ReleaseStringUTFChars(env, str, string);

    printf("=======get==revData=%s========\n",revData);
    //LOGE("revData %s\n", revData);
    findArg(revData, arg1, 1, split);
    findArg(revData, arg2, 2, split);
    findArg(revData, arg3, 3, split);
    findArg(revData, arg4, 4, split);

    int i;
    if(eventType==0) {
    for(i=0; i<3; i++) {
    if(absEvents[i] != 99) {
    memset(numArg,0,strlen(numArg));
    char *num=longToChar(numArg,absEvents[i]);
    memset(ch,0,strlen(ch));
    strcat (ch,"/dev/input/event");
    strcat (ch,num);
    puts (ch);
    printf("get event -- %s\n",ch);
    sendevent_cmd(absFdArray[i], ch,arg2,arg3,arg4);
    }
    }
    } else if(eventType==1) {
    for(i=0; i<3; i++) {
    if(keyEvents[i] != 99) {
    memset(numArg,0,strlen(numArg));
    char *num=longToChar(numArg,keyEvents[i]);
    memset(ch,0,strlen(ch));
    strcat (ch,"/dev/input/event");
    strcat (ch,num);
    puts (ch);
    printf("get event -- %s\n",ch);
    sendevent_cmd(keyFdArray[i], ch,arg2,arg3,arg4);
    }
    }
    }

    }

    这种,但是滑动的话时间设置还不行,有大神吗

    android sendevent模拟滑动点击事件

    adb shell input swipe 250 250 300 300模拟事件全部是通过input命令来实现的,首先看一下input命令的使用:usage: input ...

  • 不错,学习了

    android gradle加载配置文件参数

    注 此文是之前配置的方案,好处在于通过文件的方式隔离配置参数,坏处在于不够简洁,在下目前提供一种更加便捷的环境配置方案,后来的小伙伴可以自行选择之,个人倾向于此种配置方案,对...

  • 120
    android gradle加载配置文件参数

    注 此文是之前配置的方案,好处在于通过文件的方式隔离配置参数,坏处在于不够简洁,在下目前提供一种更加便捷的环境配置方案,后来的小伙伴可以自行选择之,个人倾向于此种配置方案,对...