Android Open Source - TurkcellUpdater_android_sdk Update






From Project

Back to project page TurkcellUpdater_android_sdk.

License

The source code is released under:

Apache License

If you think the Android project TurkcellUpdater_android_sdk listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/*******************************************************************************
 */*from w  w w .jav a2 s.  c  o m*/
 *  Copyright (C) 2013 Turkcell
 *  
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *  
 *       http://www.apache.org/licenses/LICENSE-2.0
 *  
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 *  
 *******************************************************************************/
package tr.com.turkcellteknoloji.turkcellupdater;

import java.io.Serializable;
import java.net.URL;

/**
 * Provides information about an deployable application package
 * @author Ugur Ozmen
 *
 */
public class Update implements Serializable {
  /**
   *
   */
  private static final long serialVersionUID = 1L;

  /**
   * User representable information about version.
   */
  public final UpdateDescription description;

  /**
   * URL of .apk file. <code>null</code> if undefined.
   */
  public final URL targetPackageUrl;

  /**
   * URL of web page to display user to download this version. <code>null</code> if undefined.
   */
  public final URL targetWebsiteUrl;

  /**
   * <code>true</code> if update should be performed through Google Play product page.
   */
  public final boolean targetGooglePlay;


  /**
   * Version code of referred package.
   */
  public final int targetVersionCode;

  /**
   * Package name of referred package
   */
  public final String targetPackageName;

  /**
   * <code>true</code> if current application should not resume without installing this package
   */
  public final boolean forceUpdate;

  /**
   * Exits application after displaying message.
   */
  public final boolean forceExit;


  Update(UpdateDescription description, URL targetPackageUrl,
      URL targetWebsiteUrl, boolean targetGooglePlay, int targetVersionCode,
      String targetPackageName, boolean forceUpdate,
      boolean forceExit) {
    super();
    this.description = description;
    this.targetGooglePlay = targetGooglePlay;
    this.targetPackageUrl = targetPackageUrl;
    this.targetWebsiteUrl = targetWebsiteUrl;
    this.targetVersionCode = targetVersionCode;
    this.targetPackageName = targetPackageName;
    this.forceUpdate = forceUpdate;
    this.forceExit = forceExit;
  }


  @Override
  public String toString() {
    return "Update [description=" + description + ", targetPackageUrl="
        + targetPackageUrl + ", targetWebsiteUrl=" + targetWebsiteUrl
        + ", targetGooglePlay=" + targetGooglePlay
        + ", targetVersionCode=" + targetVersionCode
        + ", targetPackageName=" + targetPackageName + ", forceUpdate="
        + forceUpdate + ", forceExit=" + forceExit + "]";
  }


}




Java Source Code List

tr.com.turkcellteknoloji.turkcellupdater.Configuration.java
tr.com.turkcellteknoloji.turkcellupdater.DownloadHandler.java
tr.com.turkcellteknoloji.turkcellupdater.DownloadRequest.java
tr.com.turkcellteknoloji.turkcellupdater.Filter.java
tr.com.turkcellteknoloji.turkcellupdater.FilteredEntry.java
tr.com.turkcellteknoloji.turkcellupdater.LocalizedStringMap.java
tr.com.turkcellteknoloji.turkcellupdater.Log.java
tr.com.turkcellteknoloji.turkcellupdater.MessageDescription.java
tr.com.turkcellteknoloji.turkcellupdater.MessageDisplayRecords.java
tr.com.turkcellteknoloji.turkcellupdater.MessageEntry.java
tr.com.turkcellteknoloji.turkcellupdater.Message.java
tr.com.turkcellteknoloji.turkcellupdater.Properties.java
tr.com.turkcellteknoloji.turkcellupdater.RestFailureHandler.java
tr.com.turkcellteknoloji.turkcellupdater.RestJsonObjectResultHandler.java
tr.com.turkcellteknoloji.turkcellupdater.RestNoValueResultHandler.java
tr.com.turkcellteknoloji.turkcellupdater.RestRequest.java
tr.com.turkcellteknoloji.turkcellupdater.UpdateDescription.java
tr.com.turkcellteknoloji.turkcellupdater.UpdateEntry.java
tr.com.turkcellteknoloji.turkcellupdater.UpdateManager.java
tr.com.turkcellteknoloji.turkcellupdater.Update.java
tr.com.turkcellteknoloji.turkcellupdater.UpdaterDialogManager.java
tr.com.turkcellteknoloji.turkcellupdater.UpdaterException.java
tr.com.turkcellteknoloji.turkcellupdater.Utilities.java
tr.com.turkcellteknoloji.turkcellupdater.VersionsMap.java
tr.com.turkcellteknoloji.turkcellupdater.package-info.java
tr.com.turkcellteknoloji.turkcellupdatersampleapp.LoginActivity.java
tr.com.turkcellteknoloji.turkcellupdatersampleapp.SplashActivity.java