/// <summary> /// @brief Create action item describing single action of the application /// /// An example of the action could be a "volume up" or "volume down" action. /// </summary> /// <param name="appInfo"> Sapa structure describing owner of the action </param> /// <param name="actionInfo"> Sapa structure describing action details /// </param> /// <returns> new instance of the FcActionItem </returns> public virtual FcActionItem newAppItem(SapaAppInfo appInfo, SapaActionInfo actionInfo) { FcActionAppItem item = new FcActionAppItem(actionInfo); SapaApp app = appInfo.App; item.ActionRunnable = newCallActionRunnable(app.InstanceId, actionInfo.Id); return item; }
private void readIntent(Intent intent) { SapaAppInfo info = SapaAppInfo.getAppInfo(intent); if (info != null) { this.mVisibleAppInfo = info; } }
/// <summary> /// @brief Create action item describing single action of the application /// /// An example of the action could be a "volume up" or "volume down" action. /// </summary> /// <param name="appInfo"> Sapa structure describing owner of the action </param> /// <param name="actionInfo"> Sapa structure describing action details /// </param> /// <returns> new instance of the FcActionItem </returns> public virtual FcActionItem newAppItem(SapaAppInfo appInfo, SapaActionInfo actionInfo) { FcActionAppItem item = new FcActionAppItem(actionInfo); SapaApp app = appInfo.App; item.ActionRunnable = newCallActionRunnable(app.InstanceId, actionInfo.Id); return(item); }
/// <summary> /// @brief Create action item describing a custom return action /// /// When action is executed, the activity described by a <code>mode</code> parameter /// will be opened /// </summary> /// <param name="appInfo"> Sapa structure describing application </param> /// <param name="resId"> Id of drawable from resources of the given application </param> /// <param name="activityId"> Id of the activity to be opened /// </param> /// <returns> new instance of the FcActionItem </returns> public virtual FcActionItem newCustomReturnItem(SapaAppInfo appInfo, int resId, int activityId) { SapaApp app = appInfo.App; FcActionReturnItem item = new FcActionReturnItem(appInfo); item.Default = false; item.DrawableId = resId; item.ActionRunnable = newOpenActivityRunnable(app.PackageName, app.InstanceId, activityId); return(item); }
/// <summary> /// @brief Create action item describing a default return action /// /// When action is executed, the default activity of the application will be opened. /// </summary> /// <param name="appInfo"> Sapa structure describing owner of the action /// </param> /// <returns> new instance of the FcActionItem </returns> public virtual FcActionItem newDefaultReturnItem(SapaAppInfo appInfo) { SapaApp app = appInfo.App; FcActionReturnItem item = new FcActionReturnItem(appInfo); item.Default = true; item.DrawableId = mDefaultResId; item.ActionRunnable = newOpenActivityRunnable(app.PackageName, app.InstanceId, DEFAULT_ACTIVITY_ID); return(item); }
/// <summary> /// @brief Create action item describing a default return action /// /// When action is executed, the default activity of the application will be opened. /// </summary> /// <param name="appInfo"> Sapa structure describing owner of the action /// </param> /// <returns> new instance of the FcActionItem </returns> public virtual FcActionItem newDefaultReturnItem(SapaAppInfo appInfo) { SapaApp app = appInfo.App; FcActionReturnItem item = new FcActionReturnItem(appInfo); item.Default = true; item.DrawableId = mDefaultResId; item.ActionRunnable = newOpenActivityRunnable(app.PackageName, app.InstanceId, DEFAULT_ACTIVITY_ID); return item; }
/// <summary> /// This method is responsible for updating visible SapaAppInfo and sets state of view /// accordingly. /// </summary> /// <param name="intent"> /// Intent received when activity is shown. </param> private void readIntent(Intent intent) { SapaAppInfo info = SapaAppInfo.getAppInfo(intent); if (info != null) { this.mVisibleAppInfo = info; if (this.mVisibleAppInfo.getActionInfo(ACTION_PLAY) != null) { if (this.mVisibleAppInfo.getActionInfo(ACTION_PLAY).Visible) { this.changeButtonsOnStop(); } else { this.changeButtonsOnPlay(); } } } }
/// <summary> /// This method is responsible for updating visible SapaAppInfo and sets state of view /// accordingly. /// </summary> /// <param name="intent"> /// Intent received when activity is shown. </param> private void readIntent(Intent intent) { SapaAppInfo info = SapaAppInfo.getAppInfo(intent); if (info != null) { this.mVisibleAppInfo = info; if (this.mVisibleAppInfo.getActionInfo(ACTION_PLAY) != null) { if (this.mVisibleAppInfo.getActionInfo(ACTION_PLAY).Visible) { this.changeButtonsOnStop(); } else { this.changeButtonsOnPlay(); } } } }
private void readIntent(Intent intent) { SapaAppInfo info = SapaAppInfo.getAppInfo(intent); if (info != null) { this.mVisibleAppInfo = info; } }
/// <summary> /// @brief Construct FcActionReturnItem from a structure describing application /// </summary> /// <param name="appInfo"> Sapa structure describing application </param> public FcActionReturnItem(SapaAppInfo appInfo) { mAppInfo = appInfo; }
/// <summary> /// @brief Construct FcActionReturnItem from a structure describing application /// </summary> /// <param name="appInfo"> Sapa structure describing application </param> public FcActionReturnItem(SapaAppInfo appInfo) { mAppInfo = appInfo; }
/// <summary> /// @brief Create action item describing a custom return action /// /// When action is executed, the activity described by a <code>mode</code> parameter /// will be opened /// </summary> /// <param name="appInfo"> Sapa structure describing application </param> /// <param name="resId"> Id of drawable from resources of the given application </param> /// <param name="activityId"> Id of the activity to be opened /// </param> /// <returns> new instance of the FcActionItem </returns> public virtual FcActionItem newCustomReturnItem(SapaAppInfo appInfo, int resId, int activityId) { SapaApp app = appInfo.App; FcActionReturnItem item = new FcActionReturnItem(appInfo); item.Default = false; item.DrawableId = resId; item.ActionRunnable = newOpenActivityRunnable(app.PackageName, app.InstanceId, activityId); return item; }