成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

Android 實現釘釘自動打卡功能

瀏覽:173日期: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 釘釘自動打卡的資料請關注好吧啦網其它相關文章!

標簽: 釘釘
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
欧美国产高清| 欧美在线视频二区| 成人综合婷婷国产精品久久蜜臀 | 6080亚洲精品一区二区| 亚洲一区二区在线免费看| 红桃视频欧美| 国产亚洲精品超碰| 国产suv一区二区三区88区| 色狠狠综合天天综合综合| 夜夜精品浪潮av一区二区三区| 欧美激情 亚洲a∨综合| 欧美成人精精品一区二区频| 国产伦精品一区二区三区免费| 色婷婷av一区二区三区软件 | 久久精品亚洲精品国产欧美| 粉嫩蜜臀av国产精品网站| 欧美精品自拍偷拍| 黑人巨大精品欧美一区| 色94色欧美sute亚洲线路二 | 粉嫩欧美一区二区三区高清影视| 欧美精品乱码久久久久久按摩| 蜜乳av一区二区| 日本久久一区二区三区| 丝袜美腿一区二区三区| 亚洲欧美日韩国产一区| 中文字幕一区二区三区四区不卡 | 国语对白精品一区二区| 欧美国产一区在线| 欧美aⅴ99久久黑人专区| 久久综合国产精品| www.一区二区| 欧美xxxxx牲另类人与| 国产高清无密码一区二区三区| 欧美体内she精高潮| 久久99最新地址| 欧美日韩大陆一区二区| 久久国产精品72免费观看| 欧美日韩一区精品| 国产真实乱对白精彩久久| 欧美日韩免费高清一区色橹橹| 日本欧美一区二区| 欧美视频三区在线播放| 国产在线观看免费一区| 69p69国产精品| 国产成人在线视频网址| 欧美一卡在线观看| 波多野结衣亚洲一区| 久久婷婷国产综合精品青草| 欧美a级在线| 亚洲天堂中文字幕| 日韩一级不卡| 午夜精品久久久久久久久久久| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 国产日韩一区二区三区| 性久久久久久久| 在线看国产一区| 国产丶欧美丶日本不卡视频| 亚洲精品一线二线三线| 欧美理论在线| 亚洲视频 欧洲视频| 久久国产精品亚洲77777| 欧美亚洲动漫制服丝袜| 国产精品嫩草影院av蜜臀| 久久久精品五月天| 国产综合精品| 国产精品乱人伦| 蜜桃av久久久亚洲精品| 国内精品久久久久影院薰衣草 | 小嫩嫩精品导航| 国模精品一区二区三区| 国产精品国色综合久久| 97超碰欧美中文字幕| 一区二区三区在线观看国产| 日韩欧美一二三区| 国产精品视频免费一区| 国产一区免费视频| 美女爽到高潮91| 亚洲毛片一区| 在线亚洲一区观看| 欧美一区二区在线免费播放| 91视频国产观看| 国产成人自拍在线| 亚洲影院免费| 欧美一区日韩一区| 国产电影一区在线| 日本一区二区三级电影在线观看| 亚洲国产免费看| 日韩av一级片| 欧美一级在线免费| 在线成人h网| 国产一区二区三区蝌蚪| 国产亚洲女人久久久久毛片| 韩国亚洲精品| 天堂一区二区在线| 欧美成人一级视频| 日韩午夜高潮| 麻豆精品久久精品色综合| 久久嫩草精品久久久久| 亚洲综合国产| 国产专区综合网| 日韩一区欧美一区| 欧美老肥妇做.爰bbww视频| 午夜精品短视频| 日韩av午夜在线观看| 久久久久久夜精品精品免费| 国产精品制服诱惑| 国产电影一区在线| 亚洲欧美aⅴ...| 欧美日高清视频| 亚洲成人自拍视频| 国产一区二区成人久久免费影院 | 日韩一级大片在线观看| 影音先锋国产精品| 美国十次综合导航| 国产喂奶挤奶一区二区三区| 久久大逼视频| 成人综合婷婷国产精品久久蜜臀| 亚洲欧美色综合| 在线不卡a资源高清| 亚洲精品一区二区三区蜜桃久| 国产精品91一区二区| 亚洲线精品一区二区三区 | 亚洲一区二区av在线| 精品国精品国产| 欧美亚洲三区| 欧美一区不卡| 激情综合一区二区三区| 亚洲美女在线一区| 精品国产伦一区二区三区观看体验 | 国产精品69久久久久水密桃| 亚洲一区二区在线免费观看视频| 欧美精品一区二区三区视频| 在线观看一区日韩| 国产视频在线观看一区| 欧美久久久久久久| 成人性视频网站| 日韩国产精品久久久久久亚洲| 久久久久久久久99精品| 欧美日韩亚洲综合| 国产日韩一区二区| 欧美福利精品| 国产黄色精品视频| 老司机精品视频在线| 性感美女久久精品| 亚洲最大成人网4388xx| 中文字幕免费不卡在线| 在线综合亚洲欧美在线视频| 美女久久一区| 最新亚洲一区| 欧美日韩一区二区三区免费| 大陆成人av片| 国产高清久久久久| 日韩电影在线看| 亚洲午夜电影网| 亚洲女同一区二区| 国产精品午夜免费| 久久亚洲精品小早川怜子| 3d动漫精品啪啪| 欧美日韩aaaaaa| 欧美午夜精品一区| 久久精品一区| 国产精品免费区二区三区观看| 国产精品红桃| 亚洲欧美综合| av男人天堂一区| 国产精品一区二区久激情瑜伽| 美女一区二区久久| 亚洲风情在线资源站| 亚洲日本在线天堂| 国产精品久久久久影院老司| 久久综合久久综合亚洲| 日韩三级电影网址| 91精品国产综合久久久久久久久久 | 午夜久久福利| 午夜久久影院| 欧美一区二区| 99久久久无码国产精品| 成人永久免费视频| 国产69精品一区二区亚洲孕妇| 激情综合色综合久久综合| 天堂va蜜桃一区二区三区漫画版 | 午夜久久久久久| 亚洲成人av一区二区三区| 亚洲影院久久精品| 亚洲一区二区在线播放相泽| 亚洲免费成人av| 亚洲美女精品一区| 亚洲女同一区二区| 亚洲精品美国一| 亚洲制服丝袜av| 天堂久久久久va久久久久| 天天射综合影视| 日韩av高清在线观看| 秋霞午夜鲁丝一区二区老狼| 日本免费新一区视频| 蜜臀av性久久久久蜜臀aⅴ四虎| 免费观看日韩电影| 久久精品国内一区二区三区| 久久精品国产精品亚洲精品| 极品瑜伽女神91|