- std::vector<uid_t> uidList = getUserIds();
- for (auto& uid : uidList) {
- // get data path from pkgid
- std::string dataPath = getAppDataPath(pkgId, uid);
+ std::vector<uid_t> uidList;
+ if (user_data != NULL) {
+ uidList = *(std::vector<uid_t>*)user_data;
+ } else {
+ uidList = getUserIds();
+ }
+
+ for (auto it = uidList.begin(); it != uidList.end(); ++it) {
+ // get data path from pkgid and uid
+ std::string dataPath = getAppDataPath(pkgId, *it);