예제 #1
0
  @Override
  public void onCreate() {
    super.onCreate();
    mInstance = this;
    /** 初始化 */
    AiYouManager.getInstance(this);
    NetWorkManager.getInstance(this);
    SwitchManager.getInstance(this);

    if (FileManager.checkSDCard()) {
      removeExpiredCache();
    } else {
      Toast.makeText(getBaseContext(), "SD卡未安装或空间不足", Toast.LENGTH_SHORT).show();
    }

    try {
      // 百度地图初始化
      SDKInitializer.initialize(this);
      initEngineManager(this);
    } catch (Exception e) {
      Logcat.e(TAG, "百度地图初始化错误");
    }

    /** 友盟推送 */
    mPushAgent = PushAgent.getInstance(this);
    mPushAgent.setDebugMode(false);
    /** 友盟用户反馈 */
    FeedbackPush.getInstance(this).init(false);
    /** 友盟自动更新 */
    // 非wifi环境更新开启,要放在updata()之前调用
    UmengUpdateAgent.setUpdateOnlyWifi(SwitchManager.getInstance(this).getUpdateOnlyWifi());
    UmengUpdateAgent.update(this);
    /** 友盟在线参数—— 获取帖子尾巴 */
    MobclickAgent.updateOnlineConfig(this);
    BBSManager.getInstance(this).setAppTail(MobclickAgent.getConfigParams(this, "app_tail"));
    // 获取iptv频道列表
    IptvManager.getChanelList();

    MapHelper.initMapDatas(this);

    initSections();
    initFavorite();
  }
예제 #2
0
  private void setUpUmengFeedback() {
    fb = new FeedbackAgent(this);
    // check if the app developer has replied to the feedback or not.
    fb.sync();
    fb.openAudioFeedback();
    fb.openFeedbackPush();

    // fb.setWelcomeInfo();
    fb.setWelcomeInfo("请输入您的意见和建议,您的支持是作者最大的动力,谢谢。");
    FeedbackPush.getInstance(this).init(true);
    PushAgent.getInstance(this).setPushIntentServiceClass(MyPushIntentService.class);

    new Thread(
            new Runnable() {
              @Override
              public void run() {
                boolean result = fb.updateUserInfo();
              }
            })
        .start();
  }