|
@@ -5,6 +5,7 @@ import android.content.Intent;
|
|
|
import android.os.Build;
|
|
import android.os.Build;
|
|
|
import android.os.Bundle;
|
|
import android.os.Bundle;
|
|
|
import android.support.v4.app.ActivityCompat;
|
|
import android.support.v4.app.ActivityCompat;
|
|
|
|
|
+import android.text.TextUtils;
|
|
|
import android.view.View;
|
|
import android.view.View;
|
|
|
import android.widget.ImageView;
|
|
import android.widget.ImageView;
|
|
|
import android.widget.TextView;
|
|
import android.widget.TextView;
|
|
@@ -15,9 +16,11 @@ import com.sheep.gamegroup.di.components.DaggerLoginComponent;
|
|
|
import com.sheep.gamegroup.di.modules.LoginModule;
|
|
import com.sheep.gamegroup.di.modules.LoginModule;
|
|
|
import com.sheep.gamegroup.presenter.LoginContract;
|
|
import com.sheep.gamegroup.presenter.LoginContract;
|
|
|
import com.sheep.gamegroup.presenter.LoginPresenter;
|
|
import com.sheep.gamegroup.presenter.LoginPresenter;
|
|
|
|
|
+import com.sheep.gamegroup.util.ChannelContent;
|
|
|
import com.sheep.gamegroup.util.Jump2View;
|
|
import com.sheep.gamegroup.util.Jump2View;
|
|
|
import com.sheep.jiuyan.samllsheep.R;
|
|
import com.sheep.jiuyan.samllsheep.R;
|
|
|
import com.sheep.jiuyan.samllsheep.SheepApp;
|
|
import com.sheep.jiuyan.samllsheep.SheepApp;
|
|
|
|
|
+import com.sheep.jiuyan.samllsheep.utils.SpUtils;
|
|
|
import com.umeng.socialize.UMAuthListener;
|
|
import com.umeng.socialize.UMAuthListener;
|
|
|
import com.umeng.socialize.UMShareAPI;
|
|
import com.umeng.socialize.UMShareAPI;
|
|
|
import com.umeng.socialize.bean.SHARE_MEDIA;
|
|
import com.umeng.socialize.bean.SHARE_MEDIA;
|
|
@@ -63,10 +66,10 @@ public class LoginAct extends BaseUMActivity implements LoginContract.View {
|
|
|
|
|
|
|
|
|
|
|
|
|
private void requestPremiss() {
|
|
private void requestPremiss() {
|
|
|
- if (Build.VERSION.SDK_INT >= 23) {
|
|
|
|
|
- String[] mPermissionList = new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.CALL_PHONE, Manifest.permission.READ_LOGS, Manifest.permission.READ_PHONE_STATE, Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.SET_DEBUG_APP, Manifest.permission.SYSTEM_ALERT_WINDOW, Manifest.permission.GET_ACCOUNTS, Manifest.permission.WRITE_APN_SETTINGS};
|
|
|
|
|
- ActivityCompat.requestPermissions(this, mPermissionList, 123);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+// if (Build.VERSION.SDK_INT >= 23) {
|
|
|
|
|
+// String[] mPermissionList = new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.CALL_PHONE, Manifest.permission.READ_LOGS, Manifest.permission.READ_PHONE_STATE, Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.SET_DEBUG_APP, Manifest.permission.SYSTEM_ALERT_WINDOW, Manifest.permission.GET_ACCOUNTS, Manifest.permission.WRITE_APN_SETTINGS};
|
|
|
|
|
+// ActivityCompat.requestPermissions(this, mPermissionList, 123);
|
|
|
|
|
+// }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -85,13 +88,22 @@ public class LoginAct extends BaseUMActivity implements LoginContract.View {
|
|
|
@Override
|
|
@Override
|
|
|
public void initData() {
|
|
public void initData() {
|
|
|
requestPremiss();
|
|
requestPremiss();
|
|
|
|
|
+ ChannelContent.getInstance().initChannelContent(this);
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void goTelLogin() {
|
|
private void goTelLogin() {
|
|
|
- Jump2View.getInstance().goPhoneLoginView(LoginAct.this, false);
|
|
|
|
|
|
|
+ String openId = SpUtils.getOpenId(getApplicationContext());
|
|
|
|
|
+ if (!TextUtils.isEmpty(openId)) {
|
|
|
|
|
+ Jump2View.getInstance().goHomePageView(this, null);
|
|
|
|
|
+ finish();
|
|
|
|
|
+ } else {
|
|
|
|
|
+ Jump2View.getInstance().goPhoneLoginView(LoginAct.this, false);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private void goWeixin() {
|
|
private void goWeixin() {
|