當前位置: 首頁>>代碼示例>>Java>>正文


Java UmengUpdateAgent.setUpdateAutoPopup方法代碼示例

本文整理匯總了Java中com.umeng.update.UmengUpdateAgent.setUpdateAutoPopup方法的典型用法代碼示例。如果您正苦於以下問題:Java UmengUpdateAgent.setUpdateAutoPopup方法的具體用法?Java UmengUpdateAgent.setUpdateAutoPopup怎麽用?Java UmengUpdateAgent.setUpdateAutoPopup使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.umeng.update.UmengUpdateAgent的用法示例。


在下文中一共展示了UmengUpdateAgent.setUpdateAutoPopup方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: checkUpdate

import com.umeng.update.UmengUpdateAgent; //導入方法依賴的package包/類
public void checkUpdate() {
	UmengUpdateAgent.setUpdateAutoPopup(false);
	UmengUpdateAgent.setUpdateListener(new UmengUpdateListener() {
		
		@Override
		 public void onUpdateReturned(int updateStatus,UpdateResponse updateInfo) {
	        switch (updateStatus) {
	        case UpdateStatus.Yes: // has update
	            UmengUpdateAgent.showUpdateDialog(MainActivity.this, updateInfo);
	            break;
	        case UpdateStatus.No: // has no update
	        	showMsg("當前已是最新版本"+SF.TIP);
	            break;
	        case UpdateStatus.Timeout: // time out
	        	showMsg("檢測超時"+SF.FAIL);
	            break;
	        }
	        UmengUpdateAgent.setUpdateAutoPopup(true);
			UmengUpdateAgent.setUpdateListener(null);
	    }
	});
	showMsg("檢測更新中,請稍候...");
	UmengUpdateAgent.update(this);
}
 
開發者ID:SShineTeam,項目名稱:Huochexing12306,代碼行數:25,代碼來源:MainActivity.java

示例2: checkUpdate

import com.umeng.update.UmengUpdateAgent; //導入方法依賴的package包/類
private void checkUpdate() {
	UmengUpdateAgent.setUpdateListener(new UmengUpdateListener() {

		@Override
		public void onUpdateReturned(int updateStatus,
				UpdateResponse updateInfo) {
			switch (updateStatus) {
			case UpdateStatus.Yes: // has update
				// mVersion = new Version(updateInfo);
				mShouldGoTo = false;
				UmengUpdateAgent.showUpdateDialog(getApplicationContext(),
						updateInfo);
				break;
			case UpdateStatus.No: // has no update
				break;
			case UpdateStatus.NoneWifi: // none wifi
				break;
			case UpdateStatus.Timeout: // time out
				break;
			}
		}
	});
	UmengUpdateAgent.setUpdateAutoPopup(false);
	UmengUpdateAgent.update(getApplicationContext());
}
 
開發者ID:blueelwang,項目名稱:oschina-app,代碼行數:26,代碼來源:SplashActivity.java

示例3: checkUpdate

import com.umeng.update.UmengUpdateAgent; //導入方法依賴的package包/類
private void checkUpdate() {
    UmengUpdateAgent.setUpdateListener(new UmengUpdateListener() {

        @Override
        public void onUpdateReturned(int updateStatus,
                                     UpdateResponse updateInfo) {
            switch (updateStatus) {
                case UpdateStatus.Yes: // has update
                    // mVersion = new Version(updateInfo);
                    UmengUpdateAgent.showUpdateDialog(getApplicationContext(),
                            updateInfo);
                    break;
                case UpdateStatus.No: // has no update
                    break;
                case UpdateStatus.NoneWifi: // none wifi
                    break;
                case UpdateStatus.Timeout: // time out
                    break;
            }
        }
    });
    UmengUpdateAgent.setUpdateAutoPopup(false);
    UmengUpdateAgent.update(getApplicationContext());
}
 
開發者ID:blueelwang,項目名稱:oschina-app,代碼行數:25,代碼來源:MainActivity.java

示例4: checkUpdate

import com.umeng.update.UmengUpdateAgent; //導入方法依賴的package包/類
private void checkUpdate() {
    Toast.makeText(mContext, "正在檢查。。。", Toast.LENGTH_SHORT).show();
    UmengUpdateAgent.setUpdateAutoPopup(false);
    UmengUpdateAgent.setUpdateListener(new UmengUpdateListener() {
        @Override
        public void onUpdateReturned(int updateStatus, UpdateResponse updateInfo) {
            switch (updateStatus) {
                case UpdateStatus.Yes: // has update
                    Log.e(TAG, "有更新");
                    UmengUpdateAgent.showUpdateDialog(mContext, updateInfo);
                    break;
                case UpdateStatus.No: // has no update
                    Toast.makeText(mContext, "沒有更新", Toast.LENGTH_SHORT).show();
                    break;
                case UpdateStatus.NoneWifi: // none wifi
                    Toast.makeText(mContext, "沒有wifi連接, 隻在wifi下更新", Toast.LENGTH_SHORT).show();
                    break;
                case UpdateStatus.Timeout: // time out
                    Toast.makeText(mContext, "請檢查網絡", Toast.LENGTH_SHORT).show();
                    break;
            }
        }
    });
    UmengUpdateAgent.forceUpdate(mContext);
}
 
開發者ID:klob,項目名稱:Diandi1.20,代碼行數:26,代碼來源:SettingActivity.java

示例5: checkUpdate

import com.umeng.update.UmengUpdateAgent; //導入方法依賴的package包/類
public void checkUpdate() {
    UmengUpdateAgent.setUpdateAutoPopup(false);
    UmengUpdateAgent.setUpdateListener(new UmengUpdateListener() {
        @Override
        public void onUpdateReturned(int updateStatus, UpdateResponse updateInfo) {
            switch (updateStatus) {
                case UpdateStatus.Yes: // has update
                    editor.putBoolean(SHARED_KEY_UPDATE, true);
                    editor.commit();
                    break;
                case UpdateStatus.No:
                    editor.putBoolean(SHARED_KEY_UPDATE, false);
                    editor.commit();
                    break;
            }
        }
    });
    UmengUpdateAgent.forceUpdate(mContext);


}
 
開發者ID:klob,項目名稱:Diandi1.20,代碼行數:22,代碼來源:SharePreferenceUtil.java

示例6: update

import com.umeng.update.UmengUpdateAgent; //導入方法依賴的package包/類
private void update() {
    UmengUpdateAgent.setUpdateAutoPopup(false);
    UmengUpdateAgent.setUpdateListener(new UmengUpdateListener() {

        @Override
        public void onUpdateReturned(int updateStatus, UpdateResponse updateInfo) {
            switch (updateStatus) {
            case 0: // has update
                UmengUpdateAgent.showUpdateDialog(SettingsActivity.this, updateInfo);
                break;
            case 1: // has no update
                Toast.makeText(SettingsActivity.this, "已是最新版", Toast.LENGTH_SHORT).show();
                break;
            case 2: // none wifi
                Toast.makeText(SettingsActivity.this, "沒有wifi連接, 隻在wifi下更新", Toast.LENGTH_SHORT)
                        .show();
                break;
            case 3: // time out
                Toast.makeText(SettingsActivity.this, "超時", Toast.LENGTH_SHORT).show();
                break;
            }
        }

    });
    UmengUpdateAgent.forceUpdate(this);
}
 
開發者ID:yrom,項目名稱:AcFun-Area63,代碼行數:27,代碼來源:SettingsActivity.java

示例7: checkUpdate

import com.umeng.update.UmengUpdateAgent; //導入方法依賴的package包/類
/**
     * @功能描述 : 檢查更新
     */
    private void checkUpdate() {
        UmengUpdateAgent.setUpdateAutoPopup(false);
        UmengUpdateAgent.setUpdateListener(new UmengUpdateListener() {
            @Override
            public void onUpdateReturned(int updateStatus, UpdateResponse updateResponse) {
                switch (updateStatus) {
                    case UpdateStatus.Yes: //has update
                        UmengUpdateAgent.showUpdateDialog(mContext, updateResponse);
                        break;
                    case UpdateStatus.No: //has no update
//                        AppUtility.showToast("沒有更新");
                        ProgressHUD.showSuccessMessage(mContext, getString(R.string.action_noUpdate));
                        break;
                    case UpdateStatus.NoneWifi: //none wifi
//                      AppUtility.showToastMsg(mContext, "沒有wifi連接, 隻在wifi下更新");
                        UmengUpdateAgent.showUpdateDialog(mContext, updateResponse);
                        break;
                    case UpdateStatus.Timeout: //time out
//                      AppUtility.showToast(getString(R.string.common_network_error));
                        ProgressHUD.showErrorMessage(mContext, getString(R.string.common_network_error));
                        break;
                }
            }
        });
        UmengUpdateAgent.update(mContext);
    }
 
開發者ID:LegendKe,項目名稱:MyTravelingDiary,代碼行數:30,代碼來源:SettingActivity.java

示例8: initUmeng

import com.umeng.update.UmengUpdateAgent; //導入方法依賴的package包/類
@Override
public void initUmeng(Context context) {
    if (App.getApp() != null && App.getApp().getEdition() == Edition.DEBUG) {
        MobclickAgent.setDebugMode(true);
        MobclickAgent.setCatchUncaughtExceptions(false);
        UpdateConfig.setDebug(true);
    } else {
        UmengUpdateAgent.setUpdateCheckConfig(false);
    }
    // Fix bug for downloading always
    UmengUpdateAgent.setDeltaUpdate(false);
    UmengUpdateAgent.setUpdateOnlyWifi(false);
    UmengUpdateAgent.setUpdateUIStyle(UpdateStatus.STYLE_DIALOG);
    UmengUpdateAgent.setUpdateAutoPopup(false);
}
 
開發者ID:wavinsun,項目名稱:MUtils,代碼行數:16,代碼來源:UmengHelperImpl.java

示例9: checkVersion

import com.umeng.update.UmengUpdateAgent; //導入方法依賴的package包/類
static public void checkVersion(Context context, UmengUpdateListener umengUpdateListener) {
	UmengUpdateAgent.setDeltaUpdate(false);
	UmengUpdateAgent.setUpdateOnlyWifi(true);
	UmengUpdateAgent.setUpdateAutoPopup(false);
	UmengUpdateAgent.setUpdateListener(umengUpdateListener);
	UmengUpdateAgent.update(context);
}
 
開發者ID:kituri,項目名稱:TankMMBaseNew,代碼行數:8,代碼來源:Utils.java

示例10: onCreate

import com.umeng.update.UmengUpdateAgent; //導入方法依賴的package包/類
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setTitle(R.string.app_title);
    mPresenter.request(this, Constants.USER_GUIDE);

    UmengUpdateAgent.setUpdateAutoPopup(true);
    UmengUpdateAgent.setUpdateOnlyWifi(false);
    UmengUpdateAgent.update(this);
}
 
開發者ID:msdx,項目名稱:gradle-doc-apk,代碼行數:11,代碼來源:ContentsActivity.java

示例11: onPreferenceClick

import com.umeng.update.UmengUpdateAgent; //導入方法依賴的package包/類
@Override
public boolean onPreferenceClick(Preference preference) {
    if (preference.getKey().equals("update")) {
        UmengUpdateAgent.setUpdateAutoPopup(false);
        UmengUpdateAgent.setUpdateListener(new UmengUpdateListener() {
            @Override
            public void onUpdateReturned(int updateStatus, UpdateResponse updateInfo) {
                switch (updateStatus) {
                    case UpdateStatus.Yes: // has update
                        UmengUpdateAgent.showUpdateDialog(SettingsActivity.this, updateInfo);
                        break;
                    case UpdateStatus.No: // has no update
                        Toast.makeText(SettingsActivity.this, "你的應用是最新版本", Toast.LENGTH_SHORT).show();
                        break;
                    case UpdateStatus.NoneWifi: // none wifi
                        Toast.makeText(SettingsActivity.this, "沒有wifi連接, 隻在wifi下更新", Toast.LENGTH_SHORT).show();
                        break;
                    case UpdateStatus.Timeout: // time out
                        Toast.makeText(SettingsActivity.this, "超時", Toast.LENGTH_SHORT).show();
                        break;
                }
            }
        });
        UmengUpdateAgent.forceUpdate(this);

    }
    return true;
}
 
開發者ID:yimun,項目名稱:DLUTLogin,代碼行數:29,代碼來源:SettingsActivity.java

示例12: btn_update

import com.umeng.update.UmengUpdateAgent; //導入方法依賴的package包/類
@Click
void btn_update(){
    AppMsg.makeText(getSherlockActivity(),
            app.getString(R.string.tips_checking_for_update)
            , AppMsg.STYLE_INFO).show();
    UmengUpdateAgent.setUpdateAutoPopup(false);
    UmengUpdateAgent.setUpdateListener(umengUpdateListener);
    UmengUpdateAgent.forceUpdate(getSherlockActivity());
}
 
開發者ID:iSCAU,項目名稱:iSCAU-Android,代碼行數:10,代碼來源:Configuration.java

示例13: onDestroy

import com.umeng.update.UmengUpdateAgent; //導入方法依賴的package包/類
protected void onDestroy() {
    super.onDestroy();
    UmengUpdateAgent.setUpdateListener(null);
    UmengUpdateAgent.setDownloadListener(null);
    UmengUpdateAgent.setDialogListener(null);
    UmengUpdateAgent.setUpdateAutoPopup(true);
}
 
開發者ID:yrom,項目名稱:AcFun-Area63,代碼行數:8,代碼來源:SettingsActivity.java

示例14: checkUpdate

import com.umeng.update.UmengUpdateAgent; //導入方法依賴的package包/類
/**
 * @param context
 * @param isQuietly
 */
public static void checkUpdate(final Context context, final boolean isQuietly) {
    final RLLoadingDialog pd = new RLLoadingDialog(context);
    if (!isQuietly) {
        pd.setMessage(R.string.is_checking_update);
        pd.show();
    }
    UmengUpdateAgent.setUpdateAutoPopup(false);
    UmengUpdateAgent.setUpdateOnlyWifi(false);
    UmengUpdateAgent.setOnDownloadListener(null);
    UmengUpdateAgent.setUpdateListener(new UmengUpdateListener() {
        @Override
        public void onUpdateReturned(int status, UpdateResponse resp) {
            pd.dismiss();
            if (status == 0) {
                UmengUpdateAgent.showUpdateDialog(context, resp);
            } else {
                if (isQuietly) {
                    return;
                }
                if (status == 1) {
                    RLUiUtil.toast(context, R.string.UMNoUpdate);
                } else if (status == 2) {
                    RLUiUtil.toast(context, R.string.UMNoWifi);
                } else if (status == 3) {
                    RLUiUtil.toast(context, R.string.UMTimeout);
                }
            }
        }
    });
    UmengUpdateAgent.update(context);
}
 
開發者ID:RincLiu,項目名稱:Roid-Library,代碼行數:36,代碼來源:RLUpdateHelper.java

示例15: setUmeng

import com.umeng.update.UmengUpdateAgent; //導入方法依賴的package包/類
private void setUmeng() {
        //對友盟統計日誌加密
        AnalyticsConfig.enableEncrypt(true);
        //友盟統計不采集mac信息
        MobclickAgent.setCheckDevice(false);

        //禁止自動提示更新對話框
        UmengUpdateAgent.setUpdateAutoPopup(false);
        //禁止增量更新
        UmengUpdateAgent.setDeltaUpdate(false);
        UmengUpdateAgent.setUpdateListener(new UmengUpdateListener() {
            @Override
            public void onUpdateReturned(int status, UpdateResponse updateResponse) {
                switch (status) {
                    case UpdateStatus.Yes:
                        //有更新
                        showUpdateDialog(updateResponse);
                        break;
                    case UpdateStatus.No:
                        //無更新
                        break;
                    case UpdateStatus.NoneWifi:
                        //無wifi
                        break;
                    case UpdateStatus.Timeout:
                        //超時
                        break;
                }
            }
        });
        //友盟設置檢查更新,不限於wifi
        UmengUpdateAgent.setUpdateOnlyWifi(false);
        //禁用集成檢測,否則會提示缺少xxx,然而我並不需要那些東西
        UmengUpdateAgent.setUpdateCheckConfig(false);
        //檢查更新
        UmengUpdateAgent.update(this);

        //同步數據
        final FeedbackAgent agent = new FeedbackAgent(this);
//        agent.openFeedbackPush();      啟用推送在小米手機上會有崩潰發生
        agent.sync();
        UserInfo userInfo = agent.getUserInfo();
        String nickname = ConfigUtil.readString("user", "nickname");
        if (TextUtils.isEmpty(nickname)) {
            final String n = generateNickname();
            Map<String, String> contact = new HashMap<>();
            contact.put("昵稱", n);
            userInfo.setContact(contact);
            agent.setUserInfo(userInfo);
            new Thread(new Runnable() {
                @Override
                public void run() {
                    boolean success = agent.updateUserInfo();
                    if (success) {
                        ConfigUtil.writeString("user", "nickname", n);
                    }
                }
            }).start();

        }
        //啟用推送
//        PushAgent.getInstance(this).enable();  啟用推送在小米手機上會有崩潰發生
    }
 
開發者ID:Uphie,項目名稱:ONE-Unofficial,代碼行數:64,代碼來源:MainActivity.java


注:本文中的com.umeng.update.UmengUpdateAgent.setUpdateAutoPopup方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。