using namespace extension::badge;
BadgeInstance::BadgeInstance() : manager_(*this) {
+ LoggerD("Enter");
using std::placeholders::_1;
using std::placeholders::_2;
#undef REGISTER_SYNC
}
-BadgeInstance::~BadgeInstance() {}
+BadgeInstance::~BadgeInstance() {
+ LoggerD("Enter");
+}
void BadgeInstance::BadgeManagerSetBadgeCount(const JsonValue& args,
JsonObject& out) {
+ LoggerD("Enter");
std::string app_id =
common::FromJson<std::string>(args.get<JsonObject>(), "appId");
const double count = args.get("count").get<double>();
void BadgeInstance::BadgeManagerGetBadgeCount(const JsonValue& args,
JsonObject& out) {
+ LoggerD("Enter");
std::string app_id =
common::FromJson<std::string>(args.get<JsonObject>(), "appId");
void BadgeInstance::BadgeManagerAddChangeListener(const JsonValue& args,
JsonObject& out) {
+ LoggerD("Enter");
PlatformResult status =
manager_.AddChangeListener(args.get<JsonObject>());
void BadgeInstance::BadgeManagerRemoveChangeListener(const JsonValue& args,
JsonObject& out) {
+ LoggerD("Enter");
PlatformResult status =
manager_.RemoveChangeListener(args.get<JsonObject>());
}
BadgeManager::~BadgeManager() {
+ LoggerD("Enter");
if (is_cb_registered_) {
if (!watched_applications_.empty()) watched_applications_.clear();
int ret = badge_unregister_changed_cb(badge_changed_cb);
PlatformResult BadgeManager::SetBadgeCount(const std::string& app_id,
unsigned int count) {
+ LoggerD("Enter");
int ret = BADGE_ERROR_SERVICE_NOT_READY;
bool badge_exist = false;
const char *app_id_str = app_id.c_str();
PlatformResult BadgeManager::GetBadgeCount(const std::string& app_id,
unsigned int *count) {
+ LoggerD("Enter");
assert(count);
int ret = BADGE_ERROR_SERVICE_NOT_READY;
}
PlatformResult BadgeManager::AddChangeListener(const JsonObject &obj) {
+ LoggerD("Enter");
auto &items = FromJson<picojson::array>(obj, "appIdList");
for (auto item : items) {
watched_applications_.insert(common::JsonCast<std::string>(item));
}
PlatformResult BadgeManager::RemoveChangeListener(const JsonObject &obj) {
+ LoggerD("Enter");
auto &items = FromJson<picojson::array>(obj, "appIdList");
for (auto item : items) {
watched_applications_.erase(common::JsonCast<std::string>(item));
void BadgeManager::badge_changed_cb(unsigned int action, const char *pkgname,
unsigned int count, void *user_data) {
+ LoggerD("Enter");
BadgeManager* that = static_cast<BadgeManager*>(user_data);
if (action != BADGE_ACTION_SERVICE_READY &&
that->watched_applications_.find(pkgname) != that->watched_applications_.end()) {
}
bool BadgeManager::IsAppInstalled(const std::string &app_id) {
+ LoggerD("Enter");
int ret = PACKAGE_MANAGER_ERROR_NONE;
pkgmgrinfo_appinfo_h pkgmgrinfo_appinfo;
if (app_id.empty()) {
PlatformResult BadgeManager::CheckPermisionForCreatingBadge(
const char *app_id) {
+ LoggerD("Enter");
if (!app_id) {
LoggerE("InvalidValues error : app_id");
return PlatformResult(ErrorCode::INVALID_VALUES_ERR,
}
char *BadgeManager::GetPkgnameByAppid(const char *app_id) {
+ LoggerD("Enter");
char *pkg_id = NULL;
int ret = PACKAGE_MANAGER_ERROR_NONE;
if (!app_id) {
}
char *BadgeManager::GetPkgnameByPid() {
+ LoggerD("Enter");
char *pkgname = NULL;
int pid = 0;
int ret = AUL_R_OK;
}
int BadgeManager::IsSameCertInfo(const char *caller, const char *pkgname) {
+ LoggerD("Enter");
int ret = PACKAGE_MANAGER_ERROR_NONE;
package_manager_compare_result_type_e compare_result =
PACKAGE_MANAGER_COMPARE_MISMATCH;