メインコンテンツまでスキップ

App のアプリグループ情報を取得する (app.group_info)

宣言

アプリグループ情報 = app.group_info(アプリのバンドル ID)

パラメータ

  • アプリのバンドル ID
    文字列。対象アプリのバンドル ID は、XXT アプリケーション--その他--アプリ一覧 で確認できます

戻り値

  • アプリグループ情報
    テーブル。アプリケーションのグループ情報を {group_id = data_path, ...} 形式で返します。存在しない場合は空のテーブルを返します

local function clear_dir(path)
for _, fn in ipairs(file.list(path) or {}) do
local full_path = path .. '/' .. fn
file.remove(full_path)
end
end
--
local info = app.group_info("com.tencent.mqq") -- QQ のグループ情報を取得
--
-- すべてのグループディレクトリ内の内容を順番に削除
for _,p in pairs(info) do
for _,v in ipairs(file.list(p) or {}) do
local path = p .. '/' .. v
if file.exists(path) == 'directory' then
clear_dir(path)
elseif v ~= '.com.apple.mobile_container_manager.metadata.plist' then
file.remove(path)
end
end
end