private constructor of AppInfoItem