@Test public void testLockSwipe(){ //定義9個點坐標,也可以通過View控件的坐標計算得到,具體可以百度了解 Point[] sePoint=new Point[]{ new Point(600,100),new Point(900,100),new Point(1200,100), new Point(600,400),new Point(900,400),new Point(1200,400), new Point(600,700),new Point(900,700),new Point(1200,700), }; //九宮格暴力解鎖循環開始 for (int i1 = 0; i1 <sePoint.length ; i1++) { for (int i2 = 0; i2 <sePoint.length ; i2++) { if(i2==i1){ continue; } //每次操作都新建一個Point數組,動態新建任意2點、3點、4點、、、、9點 Point[] sePoint2=new Point[]{ new Point(sePoint[i1].x,sePoint[i1].y),new Point(sePoint[i2].x,sePoint[i2].y) }; Log.d(TAG, "testLauncherSwipe:Two Points swipe= "+i1+i2); //滑動數組中的坐標點開始解鎖 mDevice.swipe(sePoint2,50); sePoint2=null; for (int i3 = 0; i3 <sePoint.length ; i3++) { if(i3==i2||i3==i1){ continue; } Point[] sePoint3=new Point[]{ new Point(sePoint[i1].x,sePoint[i1].y),new Point(sePoint[i2].x,sePoint[i2].y),new Point(sePoint[i3].x,sePoint[i3].y) }; Log.d(TAG, "testLauncherSwipe: Three Points swipe= "+i1+i2+i3); mDevice.swipe(sePoint3,50);
android模擬九宮格自動化暴力解鎖
最新推荐文章于 2024-10-10 10:17:26 发布