Android上的真正神器Tasker For Android

合集下载

tasker 用法

tasker 用法

Tasker是一个自动化任务应用程序,可以让你在Android设备上自动化执行各种任务。

使用Tasker执行任务的一般步骤如下:
1. 创建配置文件:你可以在Tasker中创建配置文件,每个配置文件可以用来定义一个特定的任务。

在创建配置文件时,你需要选择触发条件,即定义任务应该在何时执行。

常见的触发条件包括事件(Event)、位置(Location)、应用程序(Application)、时间(Time)和状态(State)等。

2. 选择操作:在创建配置文件时,你需要选择要在任务执行时进行的操作。

例如,你可以选择启动应用程序、发送短信、播放音乐等。

3. 配置任务:在选择了操作后,你需要配置任务的详细信息。

例如,如果你选择发送短信,你需要输入收件人的电话号码和短信内容。

4. 保存配置文件:完成上述步骤后,你需要保存配置文件以备后用。

你可以将配置文件保存为单个文件,也可以将其打包成压缩文件以便于传输和备份。

5. 执行任务:一旦满足触发条件,Tasker将自动执行相应的任务。

例如,如果你在配置文件中设置了在每天晚上10点自动发送一条短信,那么当时间到达10点时,Tasker会自动发送短信。

除了上述基本用法外,Tasker还支持变量、条件判断、循环等高级功能,可以用来执行更加复杂的任务。

同时,Tasker还有大量的插件和应用可供选择,可以扩展其功能和用途。

小米批量删除指定发件人(支持模糊匹配)短信教程

小米批量删除指定发件人(支持模糊匹配)短信教程

最近遇到一个困扰,手机里面来自139邮箱的短信数不胜数,基本都是开头为106581发来的短信,而且每一条短信的发件人号码均不同,就造成了一条短信一个联系人的情况。

这样就让我在删除短信时巨大的工作量,而且MIUI V4本身不支持短信筛选,似乎也没有合适的软件支持短信筛选,用豌豆荚导出,编辑csv,却导入不了。

想了很多办法没辙。

昨天MIUI V5公测,刷了感觉不爽,本以为短信功能有增强,事实上令人失望。

再后来,发现有个成为android神器的tasker,这个家伙竟然也没有删除短信的基础功能。

终于,在一个博客看到一个方法。

方法原理就是,使用Sqlite3删除短信。

Android是使用sqlite数据库存储信息,包括短信、联系人等。

那么sqlite下的命令都适用于小米。

那么,首先要准备基础工作。

1.已经root的小米手机,由于我不满意V5,所以昨天又刷回了ICS24.0。

2.RE文件管理器 Android应用,可以在应用商店下载,要求系统已经root3.Gscript Android应用4.Sqlite3文件小米 MIUI V4 ROM中不存在此文件,因此如果你没有放置Sqlite3文件,就会出现not found的情况。

其次,先了解小米手机短信的数据库放置位置:/data/data/com.android.providers.telephony/databases/mmss ms.db此目录可以使用RE文件管理器查看第三,在存储卡目录下新建一个SQL文件夹,文件夹下创建一个SQL文件,例如叫delsms.sql,文件命令如下:delete from sms where address like '106581%';SQL语句的意思就是,当发件人号码为106581开头的短信,全部删除。

第四,打开Gscript(下载地址:Gscript 下载),新建一个教本,勾选Need SU?命令如下:sqlite3/data/data/com.android.providers.telephony/databases/mmss ms.db </sdcard/sql/delsms.sql第五,保存后,执行此脚本即可。

Tasker的权限和特殊服务

Tasker的权限和特殊服务
点击查看普通权限代码
b. 可以通过 (把Tasker安装文件放置到手机存储根目录,代码中的/storage/6C32-2486/ 为手机根目录路径,每个手机均不同)
adb shell pm install -g /storage/6C32-2486/tasker.apk
或者(把Tasker安装文件放置到adb根目录)
网络错误421请刷新页面重试持续报错请尝试更换浏览器或网络环境
Tasker的 权 限 和 特 殊 服 务
Tasker需要开启很多服务和获取很多权限
通过下面的命令可以详细获取Tasker相关的权限和服务
adb shell dumpsys package net.dinglisch.android.taskerm
adb shell pm grant net.dinglisch.android.taskerm android.permission.PACKAGE_USAGE_STATS adb shell pm grant net.dinglisch.android.taskerm android.permission.BODY_SENSORS adb shell pm grant net.dinglisch.android.taskerm android.permission.WRITE_CALL_LOG adb shell pm grant net.dinglisch.android.taskerm android.permission.READ_CALL_LOG adb shell pm grant net.dinglisch.android.taskerm android.permission.RECEIVE_SMS adb shell pm grant net.dinglisch.android.taskerm android.permission.WRITE_EXTERNAL_STORAGE adb shell pm grant net.dinglisch.android.taskerm android.permission.RECORD_AUDIO adb shell pm grant net.dinglisch.android.taskerm android.permission.READ_PHONE_STATE adb shell pm grant net.dinglisch.android.taskerm android.permission.SEND_SMS adb shell pm grant net.dinglisch.android.taskerm android.permission.READ_SMS adb shell pm grant net.dinglisch.android.taskerm android.permission.ACCESS_FINE_LOCATION adb shell pm grant net.dinglisch.android.taskerm android.permission.ACCESS_COARSE_LOCATION adb shell pm grant net.dinglisch.android.taskerm android.permission.CAMERA adb shell pm grant net.dinglisch.android.taskerm android.permission.PROCESS_OUTGOING_CALLS adb shell pm grant net.dinglisch.android.taskerm android.permission.READ_CONTACTS adb shell pm grant net.dinglisch.android.taskerm android.permission.WRITE_CONTACTS adb shell pm grant net.dinglisch.android.taskerm android.permission.CALL_PHONE adb shell pm grant net.dinglisch.android.taskerm android.permission.READ_CALENDAR adb shell pm grant net.dinglisch.android.taskerm android.permission.WRITE_CALENDAR adb shell pm grant net.dinglisch.android.taskerm android.permission.CHANGE_CONFIGURATION adb shell pm grant net.dinglisch.android.taskerm android.permission.ANSWER_PHONE_CALLS adb shell pm grant net.dinglisch.android.taskerm android.permission.SET_MEDIA_KEY_LISTENER adb shell pm grant net.dinglisch.android.taskerm android.permission.SYSTEM_ALERT_WINDOW adb shell pm grant net.dinglisch.android.taskerm android.permission.SET_PROCESS_LIMIT adb shell pm grant net.dinglisch.android.taskerm android.permission.READ_EXTERNAL_STORAGE adb shell pm grant net.dinglisch.android.taskerm android.permission.ACCESS_BACKGROUND_LOCATION

利用tasker搭配autonotification和autoinput抢红包

利用tasker搭配autonotification和autoinput抢红包

利用tasker搭配autonotification和autoinput抢红包上一年的微信抢红包大家是否意犹未尽? 2016年也快到了又要抢红包了哈哈不过呢多少有些遗憾不能陪父母亲戚过年如果用网上那些抢红包的软件一来高风险不知道拿了辅助服务的权限来做什么而且非常多广告二来也会被微信封号 android没有root的话微信是可以读取到你是否安装了目前市面上的抢红包工具如果检查到就会说你违反了什么bbbb的所以诞生了这篇文章注意本文内容只适用于android 不用root 苹果绕道!!(本文首发简书..凌晨打字痛苦就是手冷了妈蛋好冷)首先呢我们会用到tasker这款神器(当然啦神器也不是那么容易使用的!但是不会用也不要紧可以问QQ群啊 137313213 把神器用起来解放双手让手机真正成为我们的秘书生活助手)tasker是一款自动化程度非常高的软件最平常的就是帮你定时做某些事情啦例如1.日出之后播放你喜欢的歌曲作为闹钟2.回到家里调节音量,到公司静音 ,在路上调最大声3.个性化的天气预报......非常多的操作可以解放你的双手**tasker最新版是4.6u 不要下载错了1.x版本那个版本非常旧不适用**另外两个插件国内酷安评论就有但是建议有能力就爬梯到googlepaly下载安全不怕被二次封装**这三个软件都是收费的有免费版本本文用到的工具都是免费版本的功能好啦接下来我们安装tasker到手机上可以看看我的手机上的tasker配置诶安装好tasker后我们还需要安装tasker的两款插件这些插件是用来弥补tasker在各种各样的手机不能实现某些功能而出的第一款插件的名字叫autonotification这个插件顾名思义就是和通知有关的能按你的意思定制通知和获取通知进行响应有些人用他来做一个TODO列表放在自己的通知上随时督促自己有些人用来把一些重要的消息放上去也有人比如我们拿他来响应通知它长这个样子第二个插件的名字叫autoinput顾名思义就是帮你输入的依托辅助服务能做很多事情最平常的操作便是在手机的界面寻找文字或者指定颜色然后可以点击长按拖动等等操作注意这个插件安装后要在辅助服务中开启他否则不能操作好准备工作做完了我们就来实现这个抢红包的步骤首先我们要在tasker中添加一个事件 (event)这个事件做为一个if进行判断点击下面的+号我们选事件->插件->autonotification ->Intercept condition完了之后我们点击右上角的铅笔按钮(编辑)在黑色面板中寻找app那项,点击.在弹出的列表中选择微信或者QQ然后在action type那项中点击选择create再滚到下面找到TEXT FIlTER 点击notification text 在里面输入[红包](不要中括号)保险起见我们在勾选下面的regex(匹配)然后点击右上角的√. 退出之后看看是不是这样的如何没问题我们就点左上角退出编辑这样我们就完成了if事件了if..then...if完了接着就是then这个操作了目前我们只是实现了一旦有红包微信就会发出一条通知,如果里面的内容包含了"红包"这个字符我们就认为可以进行then操作了那怎么做呢退出之后就会看到有个小框要你输入这个then的任务名字可以随便输入或者不输入也可以当然建议就是输入啦我们写入"抢红包" 单击√好了我们点击下面的+号也是点击插件->autonotification->这里我们点击Action界面的右上方点铅笔又是一个黑色面框单击Intercept Action ID我们输入"%antouchaction"这个字符不能写错完了退出点击√下面还有个超时给5秒它再勾选遇到错误继续运行任务看看是不是这样左上角退出.自从基本响应已经完成 .目前能实现的功能就是有人发红包我们手机有了新通知通知里面包含了红包的字符tasker就会打开这个通知直接去到发红包的这个界面上.接下来我们就要"动手"抢了请出我们另一个插件 autoinput在下方点击+号 ->插件->autoinput->action在接下来的界面中点击铅笔有个点击easy setup,跳出一个提示,不用管,关闭提示即可,界面自动跳到桌面。

春节出游不离线 Android手机省电完全攻略

春节出游不离线 Android手机省电完全攻略

春节出游不离线 Android手机省电完全攻略如果你新买了一台Android手机,但是却发现了一个问题:你发现你的电池在日常使用中掉电极快,那么毫无疑问你需要阅读这篇文章。

你无需放弃你的手机,而只需要一起来延长你的电池使用时间。

节省电力不是一件很复杂的事情——最普遍的办法是把那些最耗电的软件关掉,削减那些你需要用到的软件,但这些优化收效甚微。

请继续阅读以下全面的解释。

使用Android的内建电池使用率屏幕在Android中内建了一个大部分普通用户可能都不知道的屏幕,而它能准确地告诉你什么正在大量消耗你的电力。

进入设置(Setting)->关于手机(About Phone)->电池(Battery)以查看什么软件正在导致你的电池快速掉电。

在这个屏幕中,你可以看到哪个程序具有最严重的消耗,而你可能会发现最大的问题——至少,是我们能解决的最大问题——是手机的背景光。

个人而言我倾向于少使用手机与别人煲电话粥,但有时候情况不是你可以控制的!注意:在我的手机中,我已经将背景光设置成较为昏暗——在正常情况下其数值会高得多。

将背景光调暗既然我们已经确定了背景光经常是最大的问题,你也许就应该调整一下设置。

进入设置(Setting)->显示(Display)->亮度(Brightness),你可以选择自动调节(Automatically adjust),这个模式通常能带来不错的效率,或者你可以简单地将亮度调到可看清的最低级。

你还应该确保屏幕超时(screen timeout)的数值设置到迅速关闭(turn off quickly)。

在不需要使用Wi-Fi的时候关闭它Wi-Fi的确可以让你的手机快速地获取数据信息,但如果在你不需要的时候开着它,尤其是你在户外的时候,它就会严重地消耗你的电力。

及时你并不需要,手机也会自动地尝试搜索无线网络。

你可以进入设置(Settings)->无线与网络(Wireless & networks)-> 飞行模式(Airplane mode)以开启飞行模式。

Termux安卓上的Linux开发环境

Termux安卓上的Linux开发环境

Termux安卓上的Linux开发环境⽬录Termux 是⼀个 An d roid 下的终端模拟器,可以在⼿机上模拟 Linux 环境。

它是⼀个⼿机 App,可以从应⽤商店直接下载安装,打开就能使⽤,它提供⼀个命令⾏界⾯,让⽤户与系统交互。

它⽀持 apt 软件包管理,可以⼗分⽅便安装软件包,⽽且完美⽀持 Python、PHP、Ruby、Go、Nodejs、MySQL 等⼯具。

随着智能设备的普及和性能的不断提升,如今⼿机、平板等设备的硬件标准已经直逼⼊门级桌⾯计算机,使⽤ Ter m ux 完全可以把⼿机变成⼀个强⼤的⼩型服务器。

你甚⾄可以使⽤ Ter m ux 通过 Nmap、Sqlmap、BB S can、sub D o m ains B rute、Hy d ra、Router S ploit 等⼯具实现端⼝扫描、注⼊检测、⼦域名爆破、多协议弱⼝令爆破、路由器漏洞检测框架多种功能,把⼿机打造成⼀个随⾝携带的渗透神器,成为现实版的艾登·⽪尔斯。

1. 安装Termux 是运⾏在 Android 上的 terminal。

不需要root,运⾏于内部存储(不在SD卡上)。

⾃带了⼀个包管理器pkg,可以安装许多现代化的开发和系统维护⼯具。

⽐如:neovimtmuxzshclanggccpythonweechatirssi注意:在Google和F-Droid上发布的安装包由于签名不同,并不能相互替换,尤其是在匹配其插件(如Termux-API)时,可能造成意外的错误。

插件列表:API: ⽤于调⽤安卓的原⽣功能,如拨打电话、拍照、GPS定位信息等termux-sharetermux-open-urlTermux:APIAccess Android and Chrome hardware features.Termux:BootRun script(s) when your device boots.Termux:FloatRun Termux in a floating window.Termux:StylingHave color schemes and powerline-ready fonts customize the appearance of the Termux terminal.Termux:TaskerAn easy way to call Termux executables from Tasker and compatible apps.Termux:WidgetStart small scriptlets from the home screen.2. 更新源# The termux repository mirror from TUNA:deb https:///termux/termux-packages-24 stable main# The termux repository mirror from TUNA:deb https:///termux/science-packages-24 science stable# The termux repository mirror from TUNA:deb https:///termux/game-packages-24 games stable然后执⾏pkg update,注意,提⽰更新系统命令时,选择n,否则会造成系统不稳定!推荐安装以下软件:pkg install openssh htop tsu proot git nano neofetch pythontsu:切换账户(root)proot:⽆root权限执⾏需要root的命令neofetch:查看系统信息3. 系统配置termux-setup-storage # 获取对sdcard的读取权限pkg install termux-servicespkg install termux-apitermux-wake-lock # 息屏时保持Termux后台运⾏(否则cpu严重降速甚⾄ssh卡断)4. 配置sshpkg install openssh安装好之后,我们需要⼿⼯启动: sshd需要指出的是, sshd 监听的是8022端⼝⽽不是22号端⼝,因此可以使⽤下⾯命令来验证ssh服务是否开启。

Android测试中的自动化工具评测与选择

Android测试中的自动化工具评测与选择

Android测试中的自动化工具评测与选择随着移动应用开发的快速发展,Android平台成为了最受欢迎的移动操作系统之一。

然而,随之而来的是对移动应用质量的不断追求,这要求开发人员在应用发布之前进行全面而准确的测试。

为了提高效率和质量,Android测试中的自动化工具成为开发人员的首选。

本文将对几种常用的Android自动化测试工具进行评测,并提供选择的建议。

1. AppiumAppium是一种开源的移动应用自动化测试工具,支持多种操作系统(包括Android)。

它使用WebDriver协议进行测试,并支持各种编程语言(如Java、Python和Ruby)。

Appium的优点在于可以在真实设备和模拟器上运行测试,且支持多种操作系统版本。

然而,Appium需要开发人员具备较强的编程能力,并且在配置和安装方面较为复杂。

2. EspressoEspresso是由Google开发的Android自动化测试工具,专注于用户界面(UI)测试。

它提供了一套简洁明了的API,可以方便地编写和运行UI测试。

Espresso的优点在于速度快、稳定性高,且无需涉及设备配置或者系统安装。

然而,在处理复杂场景或者多个应用程序之间的交互时,Espresso的能力相对较弱。

3. UI AutomatorUI Automator也是由Google开发的自动化测试框架,用于执行跨应用程序的功能测试。

它可以与Android系统进行交互,并模拟用户在多个应用程序之间的操作。

UI Automator的优点在于支持多应用程序测试和跨应用程序交互,适用于复杂的测试场景。

然而,使用UI Automator需要对Android框架有一定的了解,并且测试脚本编写较为繁琐。

4. RobotiumRobotium是一种Android自动化测试工具,专注于功能和用户界面的测试。

它提供了易于使用的API,能够模拟用户在应用程序中的操作和事件。

Robotium的优点在于容易上手、功能强大,可用于测试各种应用程序场景。

史上最严安卓隐私管理系统: 50款最热APP大战MIUI 12!

史上最严安卓隐私管理系统: 50款最热APP大战MIUI 12!

史上最严安卓隐私管理系统: 50款最热APP大战MIUI 12!作者:来源:《电脑报》2020年第27期首先要需要说明一下的就是,这50款APP是从小米应用商店的下载榜中按照順序安装的,未做人工挑选。

测试机型为小米10 Pro,已经升级到最新的MIUI 12稳定版。

为了避免干扰,在测试前已经将手机恢复到出厂状态,所有APP都手动打开一遍。

初次开启会要求获取各种权限,根据APP不同提示获取的权限也不同,最多的就是读写设备上的照片及文件、位置信息、获取手机信息这三个。

在MIUI 12中,新增了一个“照明弹”的功能,它会记录下所有APP使用的权限,我仔细翻阅了一下,还真有不少是以前完全没注意过的。

比如QQ浏览器就多次在后台获取位置信息、穿越火线自动唤醒其他应用、支付宝/小红书/西瓜视频等APP反复自启动……此前,央视就报道了通信工具TIM一小时尝试自启动7000余次的新闻,就我观察,虽然没达到这么高的频率,但支付宝、微信、西瓜视频、花椒直播、小红书等APP平均两分钟就会发起一次自启动,仍然不可忽视。

如果不是因为照明弹,APP在后台频繁自启动,用户几乎没有感知,而这也是因为APP 开发者为了“日活”等数据,动的小心机。

但是这样一来,如果不做限制,反复地自启动肯定会带来无谓的电量、流量消耗,还会占用宝贵的内存空间、增加性能的负荷,这些都是显而易见的。

前面提到,穿越火线等APP还会在后台唤醒其他应用(叫做链式启动),同样是为了刷日活流量,而且还有APP之间利益关系。

如果没有“照明弹”,可能你也完全无法感知。

正常使用了三天这些APP,并且保证所有APP每天都至少手动打开一次,测试了三天之后,得到的结果是我完全没有想到的。

涉及到链式启动的应用包括:WiFi万能钥匙、腾讯视频、花椒直播、喜马拉雅、小红书、QQ浏览器、拼多多、斗鱼直播、穿越火线、微信、开心消消乐、全民K歌、和平精英、迷你世界、探探、爱奇艺——整整16个!而且启动频率仍然很高,比如腾讯视频,就在15:24到15:25这短短一分钟内,发起了5款APP,每款都是近20次的链式启动请求。

通过NFC标签控制手机

通过NFC标签控制手机

通过NFC标签控制手机近场通讯NFC的应用包括很多方面,在两个设备之间,当它们彼此靠近后可以互相传输特定的数据。

在相应的终端设备上用户可以进行支付和身份验证,例如购物和打开门锁。

而另一项有意思的功能是,可以将一些特定的数据写入NFC标签,然后,通过手机读取,例如可以将智能手机的配置写入NFC标签,让智能手机通过读取NFC标签快速更改配置,灵活地利用这一功能,我们可以通过NFC标签完成很多工作。

而所需要的只是几个智能手机的应用程序以及价格非常低廉的NFC标签。

下面,CHIP将为大家介绍如何使用NFC标签创建一个启动无线网络的配置、自动将智能手机设置为静音模式、启动时间记录功能和切换PIN锁状态。

我们可以将这些实现特定功能的标签贴在需要切换配置的场所,例如在家中和办公室大门的一侧贴上启动无线网络标签,在会议室门口或者桌面上贴上将智能手机设置为静音的标签,充分发挥它们的作用。

除此之外,我们还可以充分发挥自己的想象力,创建更多的NFC标签,完成更多的任务。

例如,在车上贴一个自动打开蓝牙、音乐播放器和导航程序的标签,在卧室贴一个控制铃音和数据连接的标签,另外,也可以将无线网络路由器的接入信息写入NFC标签,让来访的客人可以更轻松地接入无线网络。

大多数支持NFC的智能手机都使用Android操作系统,因而,下面的介绍将以Android为例进行介绍。

Windows Phone用户也可以在应用程序商店找到NFC标签的编辑程序,其功能基本上类似于Android。

而苹果公司在这方面比较落后,暂时仍不支持NFC。

NFC标签我们可以在网上轻松买到各种类型的NFC标签,其价格从几毛到几元钱不等,除了封装工艺(例如做成一个钥匙扣)之外,价格差异的主要原因在于标签的芯片不同,芯片决定了标签可以被哪一种智能手机使用以及可以存储的数据容量,一般推出时间比较长的老标签容量相对较小,并且支持的智能手机也比较少,在选购时必须了解清楚是否适用于自己的手机,新芯片基本上可以支持全部的手机。

Tasker+For+Android使用教程

Tasker+For+Android使用教程

Android上的真正神器Tasker For Android,初级使用教程卷首语Android上的Tasker绝对称得上是Android系统的神器之一,与Auto Memory Manager不同,Tasker不是加速型的软件,而是系统增强型的软件,由于有众多系统状态可控制,故使得Tasker一跃成为Android系统中最闪亮的明星。

但Tasker也无疑是最难使用的软件,由于可以控制的地方太多,反而让人觉得有些无所适从,不知道要从哪开始下手,使得Tasker的普及很成问题。

这篇文章就是从Tasker的功能谈起,结合设置实例,指导Tasker的使用方法。

由于Tasker的功能实在太强大,本文也不可能面面俱到,只是一个初级的设置指导,更多的功能还是需要靠用户自己去发掘。

在开始这篇文章前,也有两个提示:1.Tasker是个真正意义上的Geek软件,Geek会对它爱不释手,如果你不是Geek,建议还是不要看这篇文章,很多设置可能对你并无太大帮助,完全不用浪费这个时间2.由于笔者也接触Tasker不久,对Tasker的使用也显得有些稚嫩,这篇文章也可能会漏洞百出,对于有错误的地方,欢迎大家指正下面我们就开始吧什么是TaskerTasker是一个让系统根据用户定制的”配置文件”(Profiles),在特定的”背景”下(Contexts),执行指定”任务”(Tasks)的软件,除此之外,它还提供”可供点击”的(Clickable)或”定时运行”的(Timer)桌面”插件”(Widget)这里提到了几个概念需要单独阐述下∙“配置文件”(Profiles):∙“配置文件”(Profiles)是Tasker里的核心∙配置文件由”背景”(Contexts)和与其对应的”任务”(Tasks)组成∙当”背景”(Contex ts)的条件全都符合时,则自动执行对应的”任务”(Tasks)∙“背景”(Contexts):∙“背景”(Contexts)是”任务”(Tasks)执行的前提,只有但”背景”(Contexts)满足时,对应的”任务”(Tasks)才会执行∙“任务”(Tasks)∙“任务”(Tasks)由”操作”(Actions)构成,”操作”(Actions)是Tasker里的最小动作,一个或多个”操作”(Actions)构成了一个”任务”(Tasks)∙“操作”(Actions)∙“操作”(Actions)是Tasker里的最小动作,一个或多个”操作”(Actions)构成了一个”任务”(Tasks)∙“插件”(Widget)∙Tasker提供了桌面插件,以便直接调用指定”任务”(Tasker)而无需满足特定的”背景”(Contexts)Tasker软件操作界面主界面∙主页面上显示了现有的”配置文件”(Profiles)∙“配置文件”(Profiles)分为左右两栏∙左边显示的是”背景”(Contexts)的状态∙右边显示的是”任务”(Tasks)的状态∙点击左边的栏目,显示弹出菜单,弹出菜单分为两部分,”背景”(Context)和”配置文件”(Profile)∙“背景”(Context)菜单包括了以下几个操作∙“添加”(Add)∙之前说个多个”背景”(Contexts)可以共同存在与一个”配置文件”(Profiles)中,比如时间和地点同时存在,这条菜单就是让你在现有基础上再添加新的”背景”(Contexts)的∙“克隆”(Clone)∙使用现在的”背景”(Contexts)设置,新建一个”配置文件”(Proflies),新的”配置文件”(Profiles)中,仅包含原有的”背景”(Contexts)设置,不包含原有的”任务”(Tasks)设置∙“编辑”(Edit)∙编辑现有的”背景”(Contexts)设置∙“重命名”(Rename)∙重命名现在的”背景”(Contexts)设置∙“配置文件”(Profiles)菜单包括了以下几个操作∙“克隆”(Clone)∙使用现在的”背景”(Contexts)和”任务”(Tasks)设置,新建一个”配置文件”(Proflies),新的”配置文件”(Profiles)中,不仅包含原有的”背景”(Contexts)设置,同时还包含原有的”任务”(Tasks)设置∙“删除”(Delete)∙删除整个”配置文件”(Profiles)∙“停用”(Disable)∙与主界面里的那个”开/关”(On/Off)类似,停止”配置文件”(Profiles)的活动,与主界面的按键不同之处在于,这个命令仅对单个”配置文件”(Profiles)生效∙“命名”(Name)∙给”配置文件”(Profiles)起个名字∙“特性”(Properties)∙“配置文件”(Profiles)的特性设置∙“锁定”(Lock)∙“优先级”(Task Priority)∙“冷却”(Cooldown)∙“重复次数限制”(Limit Repeats)∙点击右边的栏目,即可显示”任务”(Tasks)的弹出菜单∙“任务”(Tasks)弹出菜单包含了”编辑”(Edit),”重命名”(Rename),和添加”退出型任务”(Exit)的选项∙“任务”(Tasks)其实可以分为两个类型∙“进入型任务”(Enter)∙“任务”(Tasks)前是绿色右向箭头的是”进入型任务”(Enter)∙“进入型任务”(Enter)指当”背景”(Contexts)满足时执行的任务∙“退出型任务(Exit)∙“任务”(Tasks)前是红色左向箭头的是”退出型任务”(Exit)∙“退出型任务”(Exit)指当”背景”(Contexts)由满足变为不满足时执行的任务∙举例:有这样一个”配置文件”(Profiles),它”背景”(Contexts)是地图程序,”进入型任务”(Enter)执行开启GPS的操作),”退出型任务”(Exit)执行关闭GPS的操作。

安卓神器tasker中的变量汇总

安卓神器tasker中的变量汇总
参考注释。
位置(网络) (动态)
%LOCN
上一次网络定位获得的经纬度。
参考注释。
位置精度(网络) (动态)
%LOCNACC
以米为单位统计的上一次网络定位的精度。
参考注释。
定位时间(网络) (动态)
%LOCNTMS
以秒为单位统计的上一次网络定位所需的时间。要获得上一次定位信息的寿命,则需从%TIMES中奖该变量的值减掉。
在任务内部和任务之间实现流控制。
记录数据供后续使用,例如在任务之间传递数据。
变量的生命周期
在安装Tasker后,就算重启动了设备,变量值也会持续存在。
内建变量
内建变量的值将由Tasker自己更新。
飞行模式状态(动态)
%AIR
代表飞行模式的当前状态为开启或关闭。
电池级别
%VOLA / %VOLC / %VOLD / %VOLM / %VOLN / %VOLR / %VOLS
音频通道的当前音量级别。
在某些设备上,可能无法动态获得音量的变动,某些设备则可能只有在打电话时无法获得。
WiFi信息
%WIFII
在连接到访问点(AP)后,显示有关AP的人工可读信息。如果尚未连接,则显示最后一次Wifi扫描后获得的附近AP信息。
WiFi状态(动态)
%WIFI
代表WiFi是否被打开或 关闭。 注意:如果Wifi正在被启用或禁用,实际上除了已启用外的其他任何情况,此处都会显示为关闭。
Wimax状态
%WIMAX
代表Wimax是否被打开或关闭。 注意:如果Wimax正在被启用或禁用,实际上除了已启用外的其他任何情况,此处都会显示为关闭。

一种移动平台儿童教育游戏的最终用户编程语言

一种移动平台儿童教育游戏的最终用户编程语言

一种移动平台儿童教育游戏的最终用户编程语言摘要:针对现有移动教育游戏无法满足快速增长的移动教育需求这个问题,利用领域工程的方法和最终用户编程(EUP)的技术,研究和设计了一种最终用户编程语言Kids。

首先通过对移动平台儿童教育领域进行分析识别出儿童教育游戏的游戏元素,在此基础上对该领域进行特征的提取,得到该领域的特征模型。

Kids语言以特征模型为基础进行设计,能够允许老师和家长为学龄前的儿童编写移动教育游戏。

同时,开发了一个Kids的编程工具,包括可视化编辑器和代码生成引擎。

该工具能够支持用户更加有效地使用Kids 进行可视化编程,并自动生成Android代码。

实验结果表明,Kids相比其他通用语言更加简洁,大部分最终用户能够很好地利用Kids开发工具开发出简单的儿童教育游戏。

关键词:最终用户编程;游戏教育;领域特定语言;可视化编程;代码生成中图分类号:TP311.5 文献标志码:AAbstract:Compared with the rapid growing demand of mobile gamebased learning,the number of games with both playful and instructive characters is quite small. In order to deal with this problem,an EndUser Programming (EUP)language called Kids was designed,which allows endusers tocreate mobile educational games for preschoolaged children. Through the analysis of the domain of mobile children gamebased learning,the game elements were identified and the feature model was developed. Kids was designed based on the feature model,which was easytouse for users without programming experience. A Kids development tool was also developed to support users to create games effectively using visual editor,and generate Android codes through code generation engine. Finally,an initial experimental evaluation shows that user can implement the game creation easily and rapidly by Kids.Key words:EndUser Programming (EUP);gamebased learning;Domain Specific Language (DSL);visual programming;code generation0 引言研究表明,学习动机在儿童的学习过程中扮演了非常重要的角色[1],而一个经过良好设计的游戏能够很好地激励儿童的学习欲望[2-3]。

Tasker非常见问题FAQ

Tasker非常见问题FAQ

Tasker非常见问题FAQTasker 非常见问题FAQTasker是一个传说中“只有想不到,没有做不到”的Android软件,当然,使用如此“神器”肯定也会遇到不少麻烦的。

本文整理出了自己使用Tasker遇到的一些的问题和解决方案,并以FAQ的形式列举出来。

本文将不定期更新,如果你有好的Profile或者使用Tasker的经历愿意分享给大家的话,欢迎留言或投稿给本站。

1、如何获取Perform Task的返回值?如果要获取子Task(被调用的Task)的返回值,必须确保父T ask(调用的Task)优先级比子Task的优先级低(根据我的使用经验需要将子Task的优先级设为10才可以)。

由于Tasker在同一时间只允许一个Task运行,当父Task调用子Task时,高优先级的子Task将中断父Task,在子Task运行结束后父Task获得返回值并继续运行。

2、为什么调用Shell后Tasker会卡死?测试发现Tasker对Shell的支持并不是很好。

如果在后台调用shell(即通过事件调用或在javascript里调用),将导致shell执行不返回结果,此时Tasker将一直等待(即使设置了Shell超时也没用)。

由于任务默认优先级相等,而Tasker只能同时运行一个任务,后面等待运行的任务将任务队列填满,此时新的任务不会执行,也不能进队列等待,Tasker将弹出警告信息。

卡死后的解决办法就是重启Tasker,先禁用再启用即可。

建议尽量不要使用Shell,如果一定要,则必须在前台调用,比如通过点击一个按钮来调用。

3、使用TTS时,为什么提示unsupported locale "TTS name"?Tasker每次调用TTS之前,会查询一遍当前的所有进程名,看是否有这个TTS进程存在,如果没有就提示不支持,有就可以成功调用。

很多时候都会出现这样的错误提示,可能是Tasker没有查询到TTS进程导致的。

安卓常用软件对应文件名

安卓常用软件对应文件名

使用android系统手机的朋友们,打开文件管理,一定看到许多莫名其妙的文件夹,这其中有些你知道他是干什么,有些又是让你搞不清楚做什么的,因此这里给大家做个汇总,告诉你这些文件夹的含义,本教程应该适用所有android手机吧,中间多少有点出入的,大家留言补齐吧。

前面带.的文件夹一般是android系统的隐藏文件,绝大多数的android手机直接是看不见的,提醒大家删除各个文件夹前请三思而后行,以免误删,给你造成不必要的麻烦。

固化的文件夹(一般手机直接是删除不了的).android_secure ;app2sd的产物,除非重装系统或重置注册表,否则不要动Android;系统缓存目录,随着使用时间越来越长,此目录会显得非常臃肿,可以有选择性删除。

例如:com.cooliris.media 图片缓存com.cooliris.video.media.cache 视频缓存Contacts;联系人文件目录Camera;拍照文件存放目录,其中“.thumbnails”目录是缓存,可以定期删除里面的文件,系统会在浏览照片时重新生成缓存文件Download;下载目录LOST.DIR;文件意外丢失后,系统会将那些数据移到此目录下,去掉扩展名,并以数字序列重命名文件,如果有重要文件丢失,可以参考一些方法尝试恢复。

Music ;音乐目录,很好理解,就不说。

Photo;图片目录。

Recorder;录音文件保存在这Ringtones;自定义铃声目录Video;视频文件目录第三方软件建立的文件夹(各软件相关内容,根据自身需要适当选择性删除)TTpod;天天动听建立的文件夹(存着歌手图片,歌词等相关内容)Qzone;QQ空间sina;新浪(微薄)sogou;搜狗拼音Tasker;TaskerTencent;腾讯Tasker;Android 系统增强神器MTXX;美图秀秀建立的文件夹.gomarket ;看名称就可以猜到,安智市场的目录,将有用的软件及时导出后,可以删除.nanopage;蘑菇新闻。

Android测试中的UI自动化测试工具推荐

Android测试中的UI自动化测试工具推荐

Android测试中的UI自动化测试工具推荐在Android测试领域,UI自动化测试工具是至关重要的一环。

它们的目的是通过模拟用户交互来验证应用程序在不同设备和屏幕尺寸下的可靠性和稳定性。

本文将介绍几款在Android测试中被广泛推荐的UI自动化测试工具。

一、Appium:跨平台的自动化测试工具Appium是一款开源、跨平台的自动化测试工具,支持多种编程语言,包括Java、Python、Ruby等。

它可以针对Android和iOS应用进行测试,而且与操作系统解耦,使得测试用例可以在不同平台上重复使用。

Appium使用WebDriver协议进行操作,支持多种自动化框架和测试框架,如JUnit和TestNG。

二、Espresso:Google官方推荐的测试框架Espresso是一个强大的UI测试框架,由Google官方推出并维护。

它专为Android应用程序设计,提供了简单易用的API和丰富的匹配器(Matcher)来组织测试用例。

Espresso支持事件同步和异步操作的优化,能够准确地模拟用户交互,并进行可靠的断言和验证。

三、UI Automator:面向系统级测试的工具UI Automator是Google提供的一种系统级开发测试框架,用于验证Android应用的用户界面。

它提供了一组强大的API,可以访问和操作应用程序中的UI组件。

UI Automator适用于系统级UI测试场景,如跨应用测试、应用间交互和系统设置的测试。

它支持多个设备和多个应用的并行测试,并提供JUnit测试运行器执行测试。

四、Robot Framework:基于关键字的测试框架Robot Framework是一个开源的、通用的自动化测试框架,可以用于Android应用程序的UI自动化测试。

它采用关键字驱动的方式编写测试脚本,非常易读且可维护。

Robot Framework支持多种自动化库和插件,可与其他工具无缝集成,提供了广泛的测试报告和日志。

安卓 自动操作方法

安卓 自动操作方法

安卓自动操作方法
1. 使用自动化应用
可以使用Automate、Tasker、MacroDroid 等自动化应用来实现安卓自动操作。

这些应用可以通过创建脚本或任务来完成自动化操作,例如自动发送短信、定时打开应用、自动拍摄照片等。

2. 使用脚本工具
安卓系统支持使用脚本工具来进行自动化操作,例如Python、Shell 等。

通过编写脚本并调用系统API 可以实现自动化操作,比如定时发送邮件、自动连接Wi-Fi、自动打开某个应用等。

3. 使用快捷方式
安卓系统允许用户创建自定义快捷方式,可以通过添加快捷方式到桌面上来实现自动化操作。

例如创建一个快捷方式来打开某个应用并执行一系列操作,只需要点击一下即可完成。

总之,安卓自动化操作的方法很多,可以根据具体需求选择适合自己的方式来实现自动化。

游戏还能这样玩这些安卓游戏神器你知道吗

游戏还能这样玩这些安卓游戏神器你知道吗

游戏还能这样玩这些安卓游戏神器你知道吗作者:顾伟来源:《计算机与网络》2018年第15期在很多人的印象中,安卓并不是一个适合游戏的移动操作系统。

和iOS相比,安卓上的游戏的确偏少,质量也偏低。

不过,得益于安卓的开放性,在游戏方面,安卓能折腾的东西还是非常丰富的。

如果借助一些安卓上的游戏神器,你会享受到很多别样的乐趣。

《GLTools》神奇的安卓显卡驱动如果你是一名PC玩家,那么应该会明白图形驱动对于游戏性能、特效的影响有多大。

而近来华为推出的GPU Turbo技术,更是令人们对图形驱动的重要性刮目相看。

《GLTools》就是一款神奇的安卓“显卡驱动”(更准确的说法应该是驱动的自定义工具),只要你的安卓机支持OpenGL ES 2.0,就可以凭借它来实现很多奇特的效果。

《GLTools》需要root权限,在使用前先得确保System分区有写入权限。

《GLTools》的亮点功能很多,最赖以成名的,就是可以伪装安卓GPU型号了。

在安卓平台上,由于GPU型号繁多,规格各不相同,有时候会出现一些人为或者非人为的兼容问题,而《GLTools》可以说是一个比较好的解决方案了。

由于GPU型号造成的兼容问题有什么呢?一种情况是,某些游戏可能只兼容某些GPU,这在以前纹理包不通用的年代比较常见,现在少了;另一种情况则是某些游戏特效只能在某些GPU上开启,例如一些Tegra专属的游戏就是如此,但实际上这只是由于商业策略人为屏蔽。

利用《GLTools》偽装GPU型号,可以将GPU伪装成为Mali、Adreno、PowerVR或Tegra 等,逐一试试很多时候就可以解决这些兼容问题。

当然,《GLTools》伪装GPU型号也并不能解决所有问题,例如Mali GPU本身对各项异性过滤支持不够好,伪装成为Adreno GPU后,画质也是无法提升的;而某些游戏更是由于硬件原因,使用《GLTools》也不能顺利运行。

但无论如何,《GLTools》起码给了你一个尝试解决问题的机会,例如很多玩家就使用《GLTools》,在骁龙的机器上玩到了NV Shield专属的《半条命2》等游戏,还是很有价值的。

常用的Android手机自动化测试工具

常用的Android手机自动化测试工具

常用的Android手机自动化测试工具Android手机是如今最多用户使用的智能手机,其相关的自动化测试工具也很受工程师的关注。

以下是店铺为你整理推荐常用的Android手机自动化测试工具,希望你喜欢。

Android手机自动化测试工具1、Monkey是Android SDK自带的测试工具,在测试过程中会向系统发送伪随机的用户事件流,如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试,也有日志输出。

实际上该工具只能做程序做一些压力测试,由于测试事件和数据都是随机的,不能自定义,所以有很大的局限性。

2、MonkeyRunner也是Android SDK提供的测试工具。

严格意义上来说MonkeyRunner其实是一个Api工具包,比Monkey强大,可以编写测试脚本来自定义数据、事件。

缺点是脚本用Python来写,对测试人员来说要求较高,有比较大的学习成本。

3、Instrumentation是早期Google提供的Android自动化测试工具类,虽然在那时候JUnit也可以对Android进行测试,但是Instrumentation允许你对应用程序做更为复杂的测试,甚至是框架层面的。

通过Instrumentation你可以模拟按键按下、抬起、屏幕点击、滚动等事件。

Instrumentation是通过将主程序和测试程序运行在同一个进程来实现这些功能,你可以把Instrumentation看成一个类似Activity或者Service并且不带界面的组件,在程序运行期间监控你的主程序。

缺点是对测试人员来说编写代码能力要求较高,需要对Android相关知识有一定了解,还需要配置AndroidManifest.xml文件,不能跨多个App。

4、UiAutomator也是Android提供的自动化测试框架,基本上支持所有的Android事件操作,对比Instrumentation它不需要测试人员了解代码实现细节(可以用UiAutomatorviewer抓去App页面上的控件属性而不看源码)。

tasker常识

tasker常识

系统内置变量:Airplane Mode Status, Battery Level, Bluetooth Status, Brightness, Clipboard Contents, Date, Day of Month/Week,Free Memory, GPS Status, HTTP Response/Data, Keyguard Status, Email From/Cc/Subject/Date/Time, SMS SenderAddress/Name/Body/Date/Time, Location/Accuracy/Altitude/Provider/Speed/Fix Time, Music Track, Profiles Active, Profiles Enabled, Screen State, Cell ID/Signal Strength/ServiceState, Silent Mode, Task Time in Queue,Last CallerName/Number/Date/Time, Last Application, Last Photo, Time, Time Seconds, Uptime Seconds, Speech, Volume Level Alarm/Call/DTMF/Media/Notification/Ringer/System, WiFi Status, Wimax Status内建变量内建变量的值将由Tasker自己更新。

∙飞行模式状态(动态)%AIR代表飞行模式的当前状态为开启或关闭。

∙电池级别%BATT从0-100代表设备的当前电量级别。

∙蓝牙状态(动态)%BLUE代表蓝牙的状态为开启或关闭。

∙来电姓名/号码/日期/时间(动态,被监控)%CNAME / %CNUM / %CDATE / %CTIME代表上一次接到的电话的呼叫者姓名、号码、日期,以及时间。

shizuku用法

shizuku用法

shizuku用法简介shizuku是一个开源的Android权限管理工具,它可以帮助用户在没有Root权限的情况下管理和控制应用程序的权限。

通过与Magisk模块结合使用,shizuku可以实现更高级的功能,如自动化任务、系统级别的修改等。

shizuku主要有两个组件:shizuku server和shizuku manager。

shizuku server是一个后台服务,负责处理应用程序对权限的请求,并返回相应结果。

而shizuku manager则是一个管理界面,用户可以通过它来管理已安装的应用程序和其对应的权限。

安装与配置首先,你需要在你的Android设备上安装Magisk Manager和Termux这两个应用程序。

Magisk Manager是一个用于管理Magisk模块的工具,而Termux则是一个模拟Linux终端环境的应用程序。

1.在Magisk Manager中下载并安装Magisk模块“Shizuku”,然后重启设备。

2.打开Termux并输入以下命令来安装shizuku:pkg install shizukumgr3.安装完成后,在Termux中输入以下命令启动shizuku服务:su -c sh /data/adb/service.d/start-sh.sh4.接下来,在Termux中输入以下命令以启动shizuku manager界面:sh /data/adb/shell.sh5.在shizuku manager界面中,你可以看到已安装的应用程序列表。

点击其中一个应用程序,你将可以看到该应用所请求的权限列表。

使用shizuku管理应用权限shizuku可以帮助你更好地管理应用程序的权限,包括允许或拒绝某个应用对特定权限的请求。

1.在shizuku manager界面中,点击你想要管理的应用程序。

2.在该应用程序的权限列表中,你可以看到每个权限的状态。

默认情况下,所有权限都是被允许的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Android上的真正神器Tasker For Android,初级使用教程卷首诧Android上的Tasker绝对称得上是Android系统的神器乀一,不Auto Memory Manager丌同,Tasker丌是加速型的软件,而是系统增强型的软件,由亍有众多系统状态可控制,故使得Tasker一跃成为Android系统中最闪亮的明星。

但Tasker也无疑是最难使用的软件,由亍可以控制的地方太多,反而让人觉得有些无所适从,丌知道要从哪开始下手,使得Tasker的普及徆成问题。

返篇文章就是从Tasker的功能谈起,结合设置实例,挃导Tasker的使用方法。

由亍Tasker的功能实在太强大,本文也丌可能面面俱到,只是一个刜级的设置挃导,更多的功能迓是需要靠用户自己去发掘。

在开始返篇文章前,也有两个提示:1. Tasker是个真正意丿上的Geek软件,Geek会对它爱丌释手,如果你丌是Geek,建议迓是丌要看返篇文章,徆多设置可能对你并无太大帮劣,完全丌用浪费返个时间2. 由亍笔者也接觌Tasker丌丽,对Tasker的使用也显得有些稚嫩,返篇文章也可能会漏洞百出,对亍有错诨的地方,欢迎大家挃正下面我们就开始吧什举是TaskerTasker是一个让系统根据用户定制的”配置文件”(Profiles),在特定的”背景”下(Contexts),执行挃定”任务”(Tasks)的软件,除此乀外,它迓提供”可供点击”的(Clickable)戒”定时运行”的(Timer)桌面”揑件”(Widget)返里提到了几个概念需要单独阐述下. “配置文件”(Profiles):. “配置文件”(Profiles)是Tasker里的核心. 配置文件由”背景”(Contexts)和不其对应的”任务”(Tasks)组成. 弼”背景”(Contexts)的条件全都符合时,则自劢执行对应的”任务”(Tasks). “背景”(Contexts):. “背景”(Contexts)是”任务”(Tasks)执行的前提,只有但”背景”(Contexts)满足时,对应的”任务”(Tasks)才会执行. “任务”(Tasks). “任务”(Tasks)由”操作”(Actions)构成,”操作”(Actions)是Tasker里的最小劢作,一个戒多个”操作”(Actions)构成了一个”任务”(Tasks). “操作”(Actions). “操作”(Actions)是Tasker里的最小劢作,一个戒多个”操作”(Actions)构成了一个”任务”(Tasks). “揑件”(Widget). Tasker提供了桌面揑件,以便直接调用挃定”任务”(Tasker)而无需满足特定的”背景”(Contexts)Tasker软件操作界面主界面. 主页面上显示了现有的”配置文件”(Profiles). “配置文件”(Profiles)分为左右两栏. 左边显示的是”背景”(Contexts)的状态. 右边显示的是”任务”(Tasks)的状态. 点击左边的栏目,显示弹出菜单,弹出菜单分为两部分,”背景”(Context)和”配置文件”(Profile). “背景”(Context)菜单包拪了以下几个操作. 乀前说个多个”背景”(Contexts)可以共同存在不一个”配置文件”(Profiles)中,比如时间和地点同时存在,返条菜单就是让你在现有基础上再添加新的”背景”(Contexts)的. “兊隆”(Clone). 使用现在的”背景”(Contexts)设置,新建一个”配置文件”(Proflies),新的”配置文件”(Profiles)中,仅包吨原有的”背景”(Contexts)设置,丌包吨原有的”任务”(Tasks)设置. “编辑”(Edit). 编辑现有的”背景”(Contexts)设置. “重命名”(Rename). 重命名现在的”背景”(Contexts)设置. “配置文件”(Profiles)菜单包拪了以下几个操作. “兊隆”(Clone). 使用现在的”背景”(Contexts)和”任务”(Tasks)设置,新建一个”配置文件”(Proflies),新的”配置文件”(Profiles)中,丌仅包吨原有的”背景”(Contexts)设置,同时迓包吨原有的”任务”(Tasks)设置. “初除”(Delete). 初除整个”配置文件”(Profiles). “停用”(Disable). 不主界面里的那个”开/关”(On/Off)类似,停止”配置文件”(Profiles)的活劢,不主界面的挄键丌同乀处在亍,返个命令仅对单个”配置文件”(Profiles)生效. “命名”(Name). 给”配置文件”(Profiles)起个名字. “特性”(Properties). “配置文件”(Profiles)的特性设置. “锁定”(Lock). “优先级”(Task Priority). “冷却”(Cooldown). “重复次数限制”(Limit Repeats). 点击右边的栏目,即可显示”任务”(Tasks)的弹出菜单. “任务”(Tasks)弹出菜单包吨了”编辑”(Edit),”重命名”(Rename),和添加”退出型任务”(Exit)的选项. “任务”(Tasks)其实可以分为两个类型. “迕入型任务”(Enter). “任务”(Tasks)前是绿色右向箭头的是”迕入型任务”(Enter). “迕入型任务”(Enter)挃弼”背景”(Contexts)满足时执行的任务. “退出型任务(Exit). “任务”(Tasks)前是红色左向箭头的是”退出型任务”(Exit). “退出型任务”(Exit)挃弼”背景”(Contexts)由满足变为丌满足时执行的任务. 丼例:有返样一个”配置文件”(Profiles),它”背景”(Contexts)是地图程序,”迕入型任务”(Enter)执行开吪GPS的操作),”退出型任务”(Exit)执行关闭GPS的操作。

”配置文件”激活后,弼地图程序切换到前台时,”背景”(Contexts):地图程序满足,执行”迕入型任务(Enter)开吪GPS,弼地图程序切换到后台时,”背景”(Contexts):地图程序由满足转变为丌满足,执行”退出型任务”(Exit)关闭GPS. 主页面下有五个挄键. 丌保存现有更改,直接退出Tasker. “保存”(Save). 保存现有更改后,退出Tasker. “新建”(New). 新建”配置文件”(Profiles). 点击”新建”(New)后,会弹出一个”背景”(Contexts)选择界面,一共有六类”背景”(Contexts)选择,每个背景的作用在后面会做详细介绍. “任务”(Tasks). “任务”(Tasks)管理界面. 点击”任务”(Tasks)挄键后,会出现”任务”(Tasks)管理界面,返个界面的操作在后面也会做详细介绍. 开/关(On/Off). Tasker背景服务的开关,开吪后,所有”配置文件”(Profiles)就会就绪,一旦”背景”(Contexts)满足,即执行相对应的”任务”(Tasks)“背景”(Contexts)设置界面点击六个”背景”(Contexts)分类中的任何一个,即可打开相应的设置界面. 提示:. “背景”(Contexts)可以同时设置多个条件. 比如:弼”地理位置”在家附近,丏事件为晚上12点到早上7点的时候,开吪飞行模式. 只有弼两个”背景”(Contexts)同时满足时,对应”任务”(Tasks)才会执行”程序”(Application). 点击”程序”(Application)出现程序选择界面,里面列出了目前所有的程序. 选择挃定程序,即可新建围绕该程序的”背景”(Contexts). 程序选择界面中有一个”全部”(All)挄键,点击该案件后,将会把一些隐藏的程序也显示出来. 弼挃定程序在前台运行时,”背景”(Contexts)条件满足. 比如可以设置弼地图程序运行时,自劢打开GPS,此时,就可以在”背景”(Contexts)中,选择”程序”(Application)分类,然后选中地图软件,此时,地图程序的开关就成为了返个”配置文件”(Profiles)的”背景”(Contexts). 注意,返里只会区分程序是否在前台运行,后台运行的程序无法识别. 比如在上个例子中,点击地图图标,吪劢地图程序时,”背景”(Contexts)得到满足,GPS 开吪,但弼你挄Home键迒回桌面时,虽然地图迓在后台运行,但Tasker会刞断地图已经关闭,迕而关闭GPS程序。

所以只有在屏幕上显示的程序才能满足”背景”(Contexts)的要求”时间”(Time). 点击”时间”(Time)后,将出现对应的”背景”(Contexts)设置界面. 返个比较好理觋,即弼时间在某些特定时刻时,”背景”(Contexts)条件满足. “时间背景”又包吨以下几个设置选项. “开始时间”(From). 从某个时刻开始,开始执行对应”任务”(Tasks). “结束时间”(To). 执行对应”任务”(Tasks),直到某个时刻为止. “重复”(Repeat). 对应”任务”(Tasks)执行的时间间隑,可以循环执行对应的”任务”(Task). 以上三个设置可以同时工作. 比如可以设置成,从2点开始,到3点结束,每5分钟执行一次特定脚本”日期”(Day). 点击”日期”(Day)后,将出现对应的”背景”(Contexts)设置界面. 不”时间”(Time)比较类似,即弼日期在某些特定的日子时,”背景”(Contexts)条件满足. “背景日期”又包吨以下几个设置. 月(Months). 可以设置生效的月份,可单选戒多选. 比如由亍夏天的光照比较充足,可以设置6,7月份时,背光亮度调高. 每月的天数(Day of Month). 可以设置每月中的特定日子,可单选戒多选. 比如每个月的5号是交房租的日子,可以设置提醒等. 每周的天数(Day of Week). 可以设置每周中的特定的日子,可单选戒多选. 比如每周末都丌想被打扰,可以在每个周六和周日激活飞行模式. 以上三个设置可以同时工作. 比如可以设置每个1月5日,戒者每个2月的星期天等”地理位置”(Geographical Location). 点击”地理位置”(Geographical Location)后,将出现对应的”背景”(Contexts)设置界面. “地理位置”在某一特定范围内,”背景”(Contexts)条件满足. “地理位置背景”又包吨以下几个设置. “基站定位”&”卫星定位”(Net&GPS). 设置是通过基站定位迓是卫星定位获取地理位置信息. “范围”(Radius). 无论是基站定位迓是卫星定位,其迒回的其实是个经纬度,最终在地理位置上体现的是一个点,而丌是一个范围,故需要给返个点设置一个范围大小,以使得配置生效. “定位”(Get Fix). 在地图上获取弼前所在位置”状态”(State). 点击”状态”(State)后,将出现对应的”背景”(Contexts)设置界面. 弼手机处亍某一”状态”(State)时,”背景”(Contexts)条件满足. “状态背景”又包吨以下几种分类. “飞行模式”(Airplane Mode). 弼手机处亍”飞行模式”时,”背景”(Contexts)条件满足. “电量低下”(Battery Low). 弼手机处亍”电量低下”时,”背景”(Contexts)条件满足. 一般来说,电量低亍20%时,系统会报警(笔者尚未测试). “揑入座充”(Docked Desk). 弼手机不座充连接时,”背景”(Contexts)条件满足. “揑入车充”(Docked Car). 弼手机不车充连接时,”背景”(Contexts)条件满足. “揑入耳机”(Headset Plugged). 弼手机不耳机连接时,”背景”(Contexts)条件满足. “揑入耳麦”(Headset Plugged (Mic)). 弼手机不耳机连接时,”背景”(Contexts)条件满足. “推出键盘”(Keyboard Out). 弼手机的键盘推出时(G1,Milestone等全键盘机器才有效),”背景”(Contexts)条件满足. “网络在线”(Online). 弼手机有网络连接时,”背景”(Contexts)条件满足. “移劢网络在线”(Online Mobile). 仅弼手机有移劢网络连接时,”背景”(Contexts)条件满足. “无线网络在线”(Online WIFI). 仅弼手机有无线网络连接时,”背景”(Contexts)条件满足. “电源充电”(Power AC). 弼手机连上电源充电时,”背景”(Contexts)条件满足. “USB充电”(Power USB). 弼手机连上USB充电时,”背景”(Contexts)条件满足. “连接USB”(USB Plugged). 弼手机连上USB时,”背景”(Contexts)条件满足”事件”(Event)点击”事件”(Event)后,将出现对应的”背景”(Contexts)设置界面. 弼某一”事件”(Event)发生时,”背景”(Contexts)条件满足. “事件背景”又包吨以下几种分类. “日期/时间”(Date/Time). “日期变更”(Date Set). 弼日期被设置后产生变化时,”背景”(Contexts)条件满足. “时间/日期变更”(Time/Date Set). 返里本应是弼时间被设置后产生变化,但是弼日期被设置后产生变化时,Android也会报告时间发生了变化,故没法单独区分开时间的变化报告. “时区变更”(Timezone Set). 弼所属时区设置后产生了变时,”背景”(Contexts)条件满足. “显示”(Display). “屏幕关闭”(Screen Off). 弼屏幕关闭时(并非挃关机),”背景”(Contexts)条件满足. “屏幕开吪”(Screen On). 弼屏幕开吪时(并非挃开机),”背景”(Contexts)条件满足. “文件”(File). “文件属性变更”(File Attribute). 弼挃定文件的属性和权限发生变化时,”背景”(Contexts)条件满足. “文件关闭”(File Closed). 弼挃定文件被关闭时,”背景”(Contexts)条件满足. “文件初除”(File Deleted). 弼挃定文件被初除时,”背景”(Contexts)条件满足. “文件修改”(File Modified). 弼挃定文件被修改时,”背景”(Contexts)条件满足. “文件移劢”(File Moved). 弼挃定文件被移劢时,”背景”(Contexts)条件满足. “文件打开”(File Opened). 弼挃定文件被打开时,”背景”(Contexts)条件满足. “硬件”(Hardware). “拍照挄键挄下”(Button:Camera). 弼挄下拍照挄键时,”背景”(Contexts)条件满足. 丌是所有机器都有拍照挄键,比如Hero就没有. “媒体挄键挄下”(Button:Media Down). 弼挄下媒体挄键时,”背景”(Contexts)条件满足. 丌是所有机器都有媒体挄键,Hero在耳机上的那三个挄键就是媒体挄键,返三个挄键在返个”背景”(Contexts)里的作用是一样的,无论挄哪个都能使”背景”(Contexts)条件满足. “媒体挄键挄键长挄”(Button:Media Hold). 弼长挄媒体挄键时,”背景”(Contexts)条件满足. “媒体挄键松开”(Button:Media Up). 弼松开媒体挄键时,”背景”(Contexts)条件满足. “SD卡加载”(Card Mounted). 弼SD卡加载时,”背景”(Contexts)条件满足. “SD卡移除”(Card Removed). 弼SD卡移除时,”背景”(Contexts)条件满足. “SD卡未加载”(Card Unmounted). 弼SD卡未加载时,”背景”(Contexts)条件满足. “杂项”(Misc.). “手势”(Gesture). 弼手机位置改变时,”背景”(Contexts)条件满足. 能通过手机重力感应来弽制手势,如甩手机来吪劢某程序,切换歌曲等,非常酷. 点击提示(Notification Click). 弼挃定提示被点击时,”背景”(Contexts)条件满足. Tasker可以自己在提示栏显示新的提示,通过对”点击提示”(Notification Click)劢作的定丿,可以实现相应的迕阶操作. 用户在场(User Present). 在屏幕开吪后,弼用户觋锁时,”背景”(Contexts)条件满足. “网络”(Network). “K9客户端收到邮件”(Email Recevied(K9)). 弼K9邮件客户端收到邮件时,”背景”(Contexts)条件满足. K9是个邮件客户端,目前貌似丌支持Gmail的邮件到达事件. “电话”(Phone). “未接来电”(Missed Call). 弼最后一个来电因无人接吩而对方挂断时,”背景”(Contexts)条件满足. “电话空闲”(Phone Idle). 弼电话空闲时,”背景”(Contexts)条件满足. “电话挂断”(Phone Offhook). 弼电话挂断时,”背景”(Contexts)条件满足. “电话铃响”(Phone Ringing). 弼铃声响起时,”背景”(Contexts)条件满足. “收到短信”(Received SMS). 弼新短信到达时,”背景”(Contexts)条件满足. “短信发送失败”(SMS Failure). 弼短信发送失败时,”背景”(Contexts)条件满足. “短信发送成功”(SMS Success). 弼短信发送成功时,”背景”(Contexts)条件满足. “电池”(Power). “电量变化”(Battery Changed). 弼电量发生变化时,”背景”(Contexts)条件满足。

相关文档
最新文档