认识活动启动器(5)
用App Inventor开发的应用,可以利用活动启动器组件访问安卓设备中已有的应用,如,地图应用,相关的设置方法如下。
打开地图应用
动作(Action):
android.intent.action.VIEW
数据地址(DataUri):
geo:39.924,116.4038
功能说明:打开手机中已经安装的地图应用,定位到数据地址指定的位置(纬度,经度);
打开ES文件管理器
动作(Action):
com.estrongs.action.PICK_FILE
功能说明:如果设备中安装了ES文件管理器,该设置可以打开ES文件管理器,并锁定在存储设备的根目录下;如果设备中没有安装该软件,则提示Error 601,未找到对应的活动(Error 601,No corresponding activity was found)。
查看已下载的文件
动作(Action):
android.intent.action.VIEW_DOWNLOADS
功能说明:打开安卓设备中默认的下载文件夹。
运行已下载应用的安装程序
动作(Action):
android.intent.action.MAIN
活动类(ActivityClass):
com.android.packageinstaller.PackageInstallerActivity
活动包(ActivityPackage):
com.android.packageinstaller
数据地址(DataUri):
file:///storage/emulated/0/download/tmp.apk
功能说明:针对已经下载到手机download文件夹下的tmp.apk文件,运行其安装程序。(注:不同型号手机的文件路径写法可能略有差异,须作适当调整。)
打开设备中的计算器
动作(Action):
android.intent.action.MAIN
活动类(ActivityClass):
com.android.calculator2.Calculator
活动包(ActivityPackage):
com.android.calculator2
功能说明:打开安卓设备中默认的计算器应用,如果设备中没有安装计算器,则提示:Error 601,未找到对应的活动(Error 601,No corresponding activity was found)。
电源管理
动作(Action):
android.intent.action.POWER_USAGE_SUMMARY
功能说明:打开安卓设备中的电源管理功能。
本文在上篇文章的基础上,将信息种类下拉框的可选项扩展至五项,下图中给出了打开地图、计算器及电源管理功能的代码,关于打开文件管理器及查看下载文件的代码,请读者自行完成。
下图是启动apk文件安装程序的代码: