函数:getAppInfo 获取指定应用的信息(仅支持 Android)

引擎版本:Android v2.3.6.1 以上

函数名称:获取指定应用的信息

函数功能:获取指定应用的信息

函数方法:

tab = getAppInfo(bid)

参数 类型 必填 说明
bid string 包名,可以使用 frontAppBid 函数获取
返回值 类型 说明
tab table 应用信息

应用信息参数说明

参数 说明
tab.versionName 版本号
tab.sourceDir 应用 apk 安装路径
tab.firstInstallTime 应用安装时间
tab.nativeLibraryDir 应用 lib 路径
tab.uid 应用 uid
tab.lastUpdateTime 应用更新时间
tab.dataDir 应用数据路径
tab.enabled 应用是否启用
tab.versionCode 版本编译数值
tab.appName 应用名称
tab.signature 签名
tab.activitys 应用 Activitys

函数用例

tab = getAppInfo("com.touchsprite.android")
local info = "设备信息:\n"
for k, v in pairs(tab) do
    if type(v) == "table" then
        info = info .. "\n" .. k .. " : " .. table.concat(tab[k],"\n") .."\n\n"
    else
        info = info .. k .. " : " .. v .."\n"
    end
end
dialog(info)

注意事项

  • 关于 Bundle ID 和包名的获取方法: 在触动精灵客户端->更多->应用 ID 查询中能查看到应用程序的 Bundle ID; iOS 使用 iFile、PP助手等软件可查看应用文件夹下的 Info.plist,其中的 CFBundleIdentifier 即为该应用的 Bundle ID。 使用 frontAppBid 函数,前台运行要获取 Bundle ID 的应用,运行此函数并用 dialog、toast、nLog 函数显示返回值。
Copyright 北京帮你玩科技有限公司 2023 all right reserved,powered by Gitbook该文章修订时间: 2024-03-06 17:50:18

results matching ""

    No results matching ""