日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Android 實現釘釘自動打卡功能

瀏覽:222日期:2022-06-06 09:38:39
提前準備

首先我們需要一直不用的Android手機,插上公司的電源。下載安裝釘釘并設置為極速打卡。

Android 實現釘釘自動打卡功能

自動打開

我們只需要啟動一個服務,定時打開釘釘應用后再返回即可。

防止熄屏

Android 實現釘釘自動打卡功能

這華為手機并沒有永不息屏的選項,所以我們需要設置一下防止自動息屏。

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 設置不自動息屏 getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); setContentView(R.layout.activity_main); }打開釘釘,簽到后返回

核心程序

/** * * @param packageName 包名 */ public void openApplication(String packageName) { PackageManager packageManager = getPackageManager(); PackageInfo pi = null; try { pi = packageManager.getPackageInfo(packageName, 0); } catch (PackageManager.NameNotFoundException e) { } Intent resolveIntent = new Intent(Intent.ACTION_MAIN, null); resolveIntent.addCategory(Intent.CATEGORY_LAUNCHER); resolveIntent.setPackage(pi.packageName); List<ResolveInfo> apps = packageManager.queryIntentActivities(resolveIntent, 0); ResolveInfo resolveInfo = apps.iterator().next(); if (resolveInfo != null) { String className = resolveInfo.activityInfo.name; Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); ComponentName cn = new ComponentName(packageName, className); intent.setComponent(cn); startActivity(intent); } } 打開cmd查找釘釘的包名

adb devices

Android 實現釘釘自動打卡功能

adb shell

Android 實現釘釘自動打卡功能

pm list package | grep alibaba 查找阿里巴巴相關的所有包名,也可以直接pm list package查找所有包名

Android 實現釘釘自動打卡功能

// 打開釘釘String packageName = 'com.alibaba.android.rimet'; openApplication(packageName);// 延遲2s,自動打開try { Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); }// 返回自動打卡appString packageNameNew = 'com.example.dingding'; openApplication(packageNameNew);

創建一個service來進行自動打卡,使用java的cron4j庫來執行定時任務,使用可以參見以前的博客。JFinal用cron4j執行定時任務

cron4j.jar下載地址

public class DingService extends Service { private final String TAG = 'DingService'; @Override public IBinder onBind(Intent intent) { return null; } @Override public void onCreate() { super.onCreate(); Log.e(TAG, 'Service Start!'); ClockThread ct = new ClockThread(); ct.start(); } @Override public int onStartCommand(Intent intent, int flags, int startId) { return super.onStartCommand(intent, flags, startId); } @Override public void onDestroy() { super.onDestroy(); } /** * * @param packageName 包名 */ public void openApplication(String packageName) {...} public class ClockThread extends Thread { public void run() { Scheduler scheduler = new Scheduler(); //設置打開時間為工作日的 7:50,11:50,13:50,17:50 scheduler.schedule('50 7,11,13,17 * * mon,tue,wed,thu,fri', new Thread() {@Overridepublic void run() { String packageName = 'com.alibaba.android.rimet'; openApplication(packageName); try { Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); } String packageNameNew = 'com.example.dingding'; openApplication(packageNameNew);} }); scheduler.start(); } }}

最后在MainActivity中啟動服務即可。

Android 實現釘釘自動打卡功能

隨機時間

為了讓打卡更加真實,每天的打卡時間盡可能盡量不一樣。我們用一個Scheduler(調度任務)每天在固定時間如每天早上6點,創建四個時間隨機的調度任務來完成每日的打卡。

public class ClockThread extends Thread { public void run() { scheduler = new Scheduler(); scheduler.schedule('0 6 * * mon,tue,wed,thu,fri', new Thread() {@Overridepublic void run() { if(scheduler1 != null){ scheduler1.stop(); scheduler1 = null; } if(scheduler2 != null){ scheduler2.stop(); scheduler2 = null; } if(scheduler3 != null){ scheduler3.stop(); scheduler3 = null; } if(scheduler4 != null){ scheduler4.stop(); scheduler4 = null; } // 隨機在7:00 ~ 7:27之間打卡 // scheduler1 scheduler.schedule(new Random().nextInt(28)+' 7 * * *',new Thread()) // 隨機在11:30 ~ 11:57之間打卡 // scheduler2 scheduler.schedule((30 + new Random().nextInt(28))+' 11 * * *',new Thread()) // 隨機在13:00 ~ 13:27之間打卡 // scheduler3 scheduler.schedule(new Random().nextInt(28)+' 13 * * *',new Thread()) // 隨機在17:30 ~ 17:57之間打卡 // scheduler4 scheduler.schedule((30 + new Random().nextInt(28))+' 17 * * *',new Thread())} }); scheduler.start(); } }

Android 實現釘釘自動打卡功能

以上就是Android 實現釘釘自動打卡功能的詳細內容,更多關于Android 釘釘自動打卡的資料請關注好吧啦網其它相關文章!

標簽: 釘釘
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国户精品久久久久久久久久久不卡 | 久久三级福利| 欧美亚洲三区| 国产偷自视频区视频一区二区| 精品国产三区在线| 国产精品流白浆在线观看| 只有精品亚洲| 亚洲精品高潮| 亚洲综合图色| 日日夜夜免费精品视频| 亚洲精品在线二区| 国产亚洲一区二区三区不卡| 国产精品白丝久久av网站| 久久国产麻豆精品| 国产伦精品一区二区三区在线播放| 国产视频一区欧美| 日韩视频不卡| 99视频一区| 好吊一区二区三区| 亚洲综合欧美| 亚洲ww精品| 国产乱码精品| 国产精品对白久久久久粗| 国产精品宾馆| 福利在线免费视频| 久久香蕉精品香蕉| 麻豆视频观看网址久久| 精品精品99| 久久久久久自在自线| 六月婷婷综合| 成人国产精品一区二区网站| 欧美日韩亚洲国产精品| 日韩福利视频导航| 国产精品九九| 日韩国产欧美在线播放| 精品精品99| 日韩影院精彩在线| 国产精品久久久久久久久久久久久久久 | 亚洲特级毛片| 青青草国产精品亚洲专区无| 日本综合字幕| 国产精品社区| 美女久久久久久 | 久久国产精品免费精品3p| 日韩精品水蜜桃| 欧美久久香蕉| 国产高清一区| 国产伊人久久| 日韩视频1区| 欧美日韩精品一本二本三本| 91视频精品| 欧美日韩亚洲一区三区| 日韩高清欧美| 亚洲在线一区| 日韩手机在线| 中文字幕免费精品| 国产欧美另类| 手机精品视频在线观看| 中文字幕在线看片| 特黄毛片在线观看| 一区二区三区午夜视频| 视频一区在线播放| 日韩精品视频网| 欧美一区二区三区高清视频| 日本精品影院| 国产999精品在线观看 | 国产成年精品| 亚洲精品自拍| 日韩国产欧美在线播放| 国产午夜久久av| 性一交一乱一区二区洋洋av| 视频精品一区二区| japanese国产精品| 美国三级日本三级久久99| 日韩午夜视频在线| 在线精品一区| 国产精品久久久免费| 久久精品在线| 日韩一级精品| 日本免费在线视频不卡一不卡二| 黑丝一区二区三区| 91久久中文| 亚洲精品动态| 中文视频一区| 精品伊人久久久| 欧美精品第一区| 日韩欧美二区| 人人爽香蕉精品| 亚洲一区成人| 国产精品久久久久久久免费软件| 婷婷综合国产| 国产免费播放一区二区| 欧美少妇精品| 日韩免费在线| 亚洲在线久久| 欧美日韩国产一区二区三区不卡 | 日韩精品一区二区三区中文| 国产欧美日韩精品一区二区三区| av最新在线| 夜鲁夜鲁夜鲁视频在线播放| 99热国内精品| 国产v综合v| 亚洲不卡系列| 97精品资源在线观看| 日本免费新一区视频| 不卡一二三区| 久久精品99国产精品日本| 国产精品一区二区精品视频观看| 日本不良网站在线观看| 老司机精品视频在线播放| 婷婷成人在线| 欧美成a人片免费观看久久五月天| 国产日本精品| 中文另类视频| 国产日韩免费| 美女av一区| 亚洲深夜福利| 五月国产精品| 在线日韩av| 麻豆精品av| 亚洲精品第一| 久久不卡日韩美女| 综合一区在线| 日韩一级不卡| 丝袜亚洲另类欧美| 日韩中文在线电影| 亚洲福利一区| 国产毛片一区二区三区| 精品一区二区三区免费看 | 欧美日韩国产传媒| 美女视频一区在线观看| 九九久久国产| 日韩一区二区三区四区五区| 亚洲电影有码| 99视频一区| 欧美激情另类| 丝袜亚洲精品中文字幕一区| 欧美成人a交片免费看| 亚洲图片久久| 成午夜精品一区二区三区软件| 亚洲欧美日韩国产综合精品二区| 国产日韩欧美一区| 国产成年精品| 日本aⅴ亚洲精品中文乱码| 欧美成人aaa| 日韩高清国产一区在线| 99视频在线精品国自产拍免费观看| 日韩高清一级| 亚洲天堂av资源在线观看| 久久99影视| 男人的天堂亚洲一区| 伊人久久大香线蕉av不卡| 亚洲精品国产日韩| 久久不射中文字幕| 国产激情在线播放| 欧美激情91| 国产亚洲一卡2卡3卡4卡新区| 欧美成人a交片免费看| 精品欧美日韩精品| 亚洲精品美女91| 好吊视频一区二区三区四区| 激情久久中文字幕| 国产亚洲久久| 日韩和欧美一区二区| 欧美搞黄网站| 精品久久视频| 国产成人精选| 亚洲精品观看| 在线看片一区| 日韩理论片av| 亚洲一级少妇| 国产999精品在线观看| 亚洲精品进入| 久久国产乱子精品免费女| 婷婷亚洲五月| 欧美日韩国产一区二区三区不卡| 日韩一区二区三区高清在线观看| 99久久99久久精品国产片果冰| 91精品国产乱码久久久久久久| 国产日韩欧美一区在线| 蜜桃一区二区三区在线| 一区二区视频欧美| 日韩成人三级| 欧美日韩国产一区精品一区| 成人日韩av| 日韩在线中文| 欧美亚洲人成在线| 香蕉成人久久| 日本欧美久久久久免费播放网| 在线亚洲自拍| 黄色av日韩| 久久亚洲电影| 日韩国产一区二| 精品久久美女| 天堂av在线| 欧美粗暴jizz性欧美20| 极品av在线| 中文一区二区| 9国产精品视频| 久久av电影|