Documentation
¶
Overview ¶
Package app 提供与其他应用交互的能力:启动应用、打开文件、发送意图、 查询/安装/卸载应用、无障碍服务管理等。
需要 PackageManager 的查询(GetName/GetIcon/GetVersion 等)通过 Java 守护 进程的 Rhino 引擎执行 app.js 完成;其余能力基于 shell 命令(pm/am/settings)。
Index ¶
- func Clear(packageName string)
- func CurrentActivity() string
- func CurrentPackage() string
- func Disable(packageName string)
- func DisableAccessibility(packageName string)
- func EditFile(path string)
- func Enable(packageName string)
- func EnableAccessibility(packageName string)
- func ForceStop(packageName string)
- func GetBrowserPackage() string
- func GetIcon(packageName string) []byte
- func GetList(includeSystemApps bool) []string
- func GetName(packageName string) string
- func GetVersion(packageName string) string
- func IgnoreBattOpt(packageName string)
- func Install(path string)
- func IsInstalled(packageName string) bool
- func Launch(packageName string, displayId ...int) bool
- func OpenAppSetting(packageName string) booldeprecated
- func OpenSetting(packageName string) bool
- func OpenUrl(url string)
- func SelfPackage() string
- func SendBroadcast(options IntentOptions)
- func StartActivity(options IntentOptions)
- func StartService(options IntentOptions)
- func Uninstall(packageName string)
- func ViewFile(path string)
- type IntentOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DisableAccessibility ¶
func DisableAccessibility(packageName string)
DisableAccessibility 关闭指定应用的无障碍服务。
func EnableAccessibility ¶
func EnableAccessibility(packageName string)
EnableAccessibility 启用指定应用的无障碍服务。 自动查找应用内声明了 BIND_ACCESSIBILITY_SERVICE 权限的服务组件并加入 系统已启用列表;找不到无障碍服务时无操作。
func GetVersion ¶
GetVersion 获取指定包名应用的版本号(versionName),失败返回空串。
func Launch ¶
Launch 通过应用包名启动应用,成功返回 true。
packageName 支持"包名"或"包名/类名"两种格式;displayId 为可选的屏幕 ID, 默认 0 表示主屏,可配合 vdisplay 创建的虚拟屏幕使用。
func OpenAppSetting
deprecated
func StartActivity ¶
func StartActivity(options IntentOptions)
StartActivity 根据选项构造一个Intent,并启动该Activity。
Types ¶
Click to show internal directories.
Click to hide internal directories.