Change-Id: I45b37feec2753a8fa96e36b6803691551b98d86d
private bool _disposed = false;
private IntPtr _infoHandle = IntPtr.Zero;
private string _applicationId = string.Empty;
private bool _disposed = false;
private IntPtr _infoHandle = IntPtr.Zero;
private string _applicationId = string.Empty;
+ private Interop.ApplicationManager.ErrorCode err = Interop.ApplicationManager.ErrorCode.None;
internal ApplicationInfo(IntPtr infoHandle)
{
internal ApplicationInfo(IntPtr infoHandle)
{
string appid = string.Empty;
if (infoHandle != IntPtr.Zero)
{
string appid = string.Empty;
if (infoHandle != IntPtr.Zero)
{
- Interop.ApplicationManager.AppInfoGetAppId(infoHandle, out appid);
+ err = Interop.ApplicationManager.AppInfoGetAppId(infoHandle, out appid);
+ if (err != Interop.ApplicationManager.ErrorCode.None)
+ {
+ Log.Warn(LogTag, "Failed to get the application id. err = " + err);
+ }
string packageid = string.Empty;
if (infoHandle != IntPtr.Zero)
{
string packageid = string.Empty;
if (infoHandle != IntPtr.Zero)
{
- Interop.ApplicationManager.AppInfoGetPackage(infoHandle, out packageid);
+ err = Interop.ApplicationManager.AppInfoGetPackage(infoHandle, out packageid);
+ if (err != Interop.ApplicationManager.ErrorCode.None)
+ {
+ Log.Warn(LogTag, "Failed to get the package id. err = " + err);
+ }
string label = string.Empty;
if (infoHandle != IntPtr.Zero)
{
string label = string.Empty;
if (infoHandle != IntPtr.Zero)
{
- Interop.ApplicationManager.AppInfoGetLabel(infoHandle, out label);
+ err = Interop.ApplicationManager.AppInfoGetLabel(infoHandle, out label);
+ if (err != Interop.ApplicationManager.ErrorCode.None)
+ {
+ Log.Warn(LogTag, "Failed to get the label. err = " + err);
+ }
string exec = string.Empty;
if (infoHandle != IntPtr.Zero)
{
string exec = string.Empty;
if (infoHandle != IntPtr.Zero)
{
- Interop.ApplicationManager.AppInfoGetExec(infoHandle, out exec);
+ err = Interop.ApplicationManager.AppInfoGetExec(infoHandle, out exec);
+ if (err != Interop.ApplicationManager.ErrorCode.None)
+ {
+ Log.Warn(LogTag, "Failed to get the executable file path. err = " + err);
+ }
string path = string.Empty;
if (infoHandle != IntPtr.Zero)
{
string path = string.Empty;
if (infoHandle != IntPtr.Zero)
{
- Interop.ApplicationManager.AppInfoGetIcon(infoHandle, out path);
+ err = Interop.ApplicationManager.AppInfoGetIcon(infoHandle, out path);
+ if (err != Interop.ApplicationManager.ErrorCode.None)
+ {
+ Log.Warn(LogTag, "Failed to get the icon path. err = " + err);
+ }
string type = string.Empty;
if (infoHandle != IntPtr.Zero)
{
string type = string.Empty;
if (infoHandle != IntPtr.Zero)
{
- Interop.ApplicationManager.AppInfoGetType(infoHandle, out type);
+ err = Interop.ApplicationManager.AppInfoGetType(infoHandle, out type);
+ if (err != Interop.ApplicationManager.ErrorCode.None)
+ {
+ Log.Warn(LogTag, "Failed to get the application type. err = " + err);
+ }
IntPtr infoHandle = GetInfoHandle();
if (infoHandle != IntPtr.Zero)
{
IntPtr infoHandle = GetInfoHandle();
if (infoHandle != IntPtr.Zero)
{
- Interop.ApplicationManager.ErrorCode err = Interop.ApplicationManager.AppInfoForeachMetadata(infoHandle, cb, IntPtr.Zero);
+ err = Interop.ApplicationManager.AppInfoForeachMetadata(infoHandle, cb, IntPtr.Zero);
if (err != Interop.ApplicationManager.ErrorCode.None)
{
Log.Warn(LogTag, "Failed to get metadata of the application. err = " + err);
if (err != Interop.ApplicationManager.ErrorCode.None)
{
Log.Warn(LogTag, "Failed to get metadata of the application. err = " + err);
bool nodisplay = false;
if (infoHandle != IntPtr.Zero)
{
bool nodisplay = false;
if (infoHandle != IntPtr.Zero)
{
- Interop.ApplicationManager.AppInfoIsNodisplay(infoHandle, out nodisplay);
+ err = Interop.ApplicationManager.AppInfoIsNodisplay(infoHandle, out nodisplay);
+ if (err != Interop.ApplicationManager.ErrorCode.None)
+ {
+ Log.Warn(LogTag, "Failed to get the IsNoDisplay value. err = " + err);
+
+ }
bool onboot = false;
if (infoHandle != IntPtr.Zero)
{
bool onboot = false;
if (infoHandle != IntPtr.Zero)
{
- Interop.ApplicationManager.AppInfoIsOnBoot(infoHandle, out onboot);
+ err = Interop.ApplicationManager.AppInfoIsOnBoot(infoHandle, out onboot);
+ if (err != Interop.ApplicationManager.ErrorCode.None)
+ {
+ Log.Warn(LogTag, "Failed to get the IsOnBoot value. err = " + err);
+ }
bool preloaded = false;
if (infoHandle != IntPtr.Zero)
{
bool preloaded = false;
if (infoHandle != IntPtr.Zero)
{
- Interop.ApplicationManager.AppInfoIsPreLoad(infoHandle, out preloaded);
+ err = Interop.ApplicationManager.AppInfoIsPreLoad(infoHandle, out preloaded);
+ if (err != Interop.ApplicationManager.ErrorCode.None)
+ {
+ Log.Warn(LogTag, "Failed to get the IsPreload value. err = " + err);
+ }
IntPtr contextHandle = IntPtr.Zero;
try
{
IntPtr contextHandle = IntPtr.Zero;
try
{
- Interop.ApplicationManager.AppManagerGetAppContext(ApplicationId, out contextHandle);
- Interop.ApplicationManager.AppContextGetPid(contextHandle, out pid);
+ err = Interop.ApplicationManager.AppManagerGetAppContext(ApplicationId, out contextHandle);
+ if (err != Interop.ApplicationManager.ErrorCode.None)
+ {
+ Log.Warn(LogTag, "Failed to get the context handle. err = " + err);
+ }
+ err = Interop.ApplicationManager.AppContextGetPid(contextHandle, out pid);
+ if (err != Interop.ApplicationManager.ErrorCode.None)
+ {
+ Log.Warn(LogTag, "Failed to get the process id. err = " + err);
+ }
get
{
bool running = false;
get
{
bool running = false;
- Interop.ApplicationManager.AppManagerIsRunning(ApplicationId, out running);
+ err = Interop.ApplicationManager.AppManagerIsRunning(ApplicationId, out running);
+ if (err != Interop.ApplicationManager.ErrorCode.None)
+ {
+ Log.Warn(LogTag, "Failed to get the IsRunning value. err = " + err);
+ }
get
{
string path = string.Empty;
get
{
string path = string.Empty;
- Interop.ApplicationManager.AppManagerGetSharedDataPath(ApplicationId, out path);
+ err = Interop.ApplicationManager.AppManagerGetSharedDataPath(ApplicationId, out path);
+ if (err != Interop.ApplicationManager.ErrorCode.None)
+ {
+ Log.Warn(LogTag, "Failed to get the SharedDataPath. err = " + err);
+ }
get
{
string path = string.Empty;
get
{
string path = string.Empty;
- Interop.ApplicationManager.AppManagerGetSharedResourcePath(ApplicationId, out path);
+ err = Interop.ApplicationManager.AppManagerGetSharedResourcePath(ApplicationId, out path);
+ if (err != Interop.ApplicationManager.ErrorCode.None)
+ {
+ Log.Warn(LogTag, "Failed to get the SharedResourcePath. err = " + err);
+ }
get
{
string path = string.Empty;
get
{
string path = string.Empty;
- Interop.ApplicationManager.AppManagerGetSharedTrustedPath(ApplicationId, out path);
+ err = Interop.ApplicationManager.AppManagerGetSharedTrustedPath(ApplicationId, out path);
+ if (err != Interop.ApplicationManager.ErrorCode.None)
+ {
+ Log.Warn(LogTag, "Failed to get the SharedTrustedPath. err = " + err);
+ }
get
{
string path = string.Empty;
get
{
string path = string.Empty;
- Interop.ApplicationManager.AppManagerGetExternalSharedDataPath(ApplicationId, out path);
+ err = Interop.ApplicationManager.AppManagerGetExternalSharedDataPath(ApplicationId, out path);
+ if (err != Interop.ApplicationManager.ErrorCode.None)
+ {
+ Log.Warn(LogTag, "Failed to get the ExternalSharedDataPath. err = " + err);
+ }
/// <param name="locale">locale.</param>
public string GetLocalizedLabel(string locale)
{
/// <param name="locale">locale.</param>
public string GetLocalizedLabel(string locale)
{
- string label = Label;
- Interop.ApplicationManager.AppInfoGetLocaledLabel(ApplicationId, locale, out label);
+ string label = string.Empty;
+ err = Interop.ApplicationManager.AppInfoGetLocaledLabel(ApplicationId, locale, out label);
+ if (err != Interop.ApplicationManager.ErrorCode.None)
+ {
+ Log.Warn(LogTag, "Failed to get the GetLocalizedLabel. err = " + err);
+ label = Label;
+ }
if (_infoHandle == IntPtr.Zero)
{
IntPtr infoHandle = IntPtr.Zero;
if (_infoHandle == IntPtr.Zero)
{
IntPtr infoHandle = IntPtr.Zero;
- Interop.ApplicationManager.ErrorCode err = Interop.ApplicationManager.AppManagerGetAppInfo(_applicationId, out infoHandle);
+ err = Interop.ApplicationManager.AppManagerGetAppInfo(_applicationId, out infoHandle);
if (err != Interop.ApplicationManager.ErrorCode.None)
{
if (err != Interop.ApplicationManager.ErrorCode.None)
{
- Log.Warn(LogTag, "Failed to get the handle of the ApplicationInfo.");
+ Log.Warn(LogTag, "Failed to get the handle of the ApplicationInfo. err = " + err);
}
_infoHandle = infoHandle;
}
}
_infoHandle = infoHandle;
}