|  |  |  | 
|---|
|  |  |  | package com.dayu.recharge.activity; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import static com.dayu.baselibrary.utils.BaseCommon.Generalv1Library; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import android.content.Intent; | 
|---|
|  |  |  | import android.content.pm.PackageInfo; | 
|---|
|  |  |  | import android.content.pm.PackageManager; | 
|---|
|  |  |  | 
|---|
|  |  |  | import com.dayu.baselibrary.utils.TipUtil; | 
|---|
|  |  |  | import com.dayu.baselibrary.utils.WSMD5; | 
|---|
|  |  |  | import com.dayu.baselibrary.view.LibraryDialog; | 
|---|
|  |  |  | import com.dayu.general.view.ProjectDialog; | 
|---|
|  |  |  | import com.dayu.henanlibrary.HeNanApplication; | 
|---|
|  |  |  | import com.dayu.henanlibrary.dao.HNBaseDaoSingleton; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | } else if ((passWordBean == null && psStr.equals("123456")) | 
|---|
|  |  |  | || passWordBean != null && passWordBean.getPassWord().equalsIgnoreCase(WSMD5.getMD5Str(psStr))) { | 
|---|
|  |  |  | startToHomeActivity(); | 
|---|
|  |  |  | } else if (MyApplication.myApplication.libraryType == BaseCommon.Generalv1Library) { | 
|---|
|  |  |  | com.dayu.general.activity.LoginActivity.login(nameStr, psStr, this); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | Toast.makeText(LoginActivity.this, "密码错误", Toast.LENGTH_SHORT).show(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | protected void onResume() { | 
|---|
|  |  |  | super.onResume(); | 
|---|
|  |  |  | Log.i("LoginActivity", "onResume"); | 
|---|
|  |  |  | if (MyApplication.myApplication.libraryType == BaseCommon.QHOnLineLibrary) { | 
|---|
|  |  |  | if (MyApplication.myApplication.libraryType == BaseCommon.QHOnLineLibrary || MyApplication.myApplication.libraryType == BaseCommon.Generalv1Library) { | 
|---|
|  |  |  | binding.nameLL.setVisibility(View.VISIBLE); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | } else if (type == BaseCommon.QHOnLineLibrary) { | 
|---|
|  |  |  | getQHOnlinPermission(); | 
|---|
|  |  |  | binding.nameLL.setVisibility(View.VISIBLE); | 
|---|
|  |  |  | } else if (type == BaseCommon.Generalv1Library) { | 
|---|
|  |  |  | binding.nameLL.setVisibility(View.VISIBLE); | 
|---|
|  |  |  | getGeneralV1Permission(); | 
|---|
|  |  |  | ProjectDialog projectDialog=new ProjectDialog(this,MyApplication.myApplication); | 
|---|
|  |  |  | projectDialog.show(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | MyApplication.myApplication.initApplication(); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | 
|---|
|  |  |  | startActivity(new Intent(LoginActivity.this, HomeActivityQHAlone.class)); | 
|---|
|  |  |  | } else if (MyApplication.myApplication.libraryType == BaseCommon.QHOnLineLibrary) { | 
|---|
|  |  |  | startActivity(new Intent(LoginActivity.this, HomeActivityQHOline.class)); | 
|---|
|  |  |  | } else if (MyApplication.myApplication.libraryType == BaseCommon.Generalv1Library) { | 
|---|
|  |  |  | startActivity(new Intent(LoginActivity.this, com.dayu.general.activity.MainActivity.class)); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | LoginActivity.this.finish(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 获取通用权限V1版本 | 
|---|
|  |  |  | * 该方法用于请求应用所需的权限,以便应用可以正常运行 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private void getGeneralV1Permission() { | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | XXPermissions.with(this) | 
|---|
|  |  |  | // 申请单个权限 | 
|---|
|  |  |  | //                    .permission(Permission.RECORD_AUDIO) | 
|---|
|  |  |  | // 申请多个权限 | 
|---|
|  |  |  | .permission(Permission.READ_PHONE_STATE, | 
|---|
|  |  |  | Permission.READ_EXTERNAL_STORAGE, | 
|---|
|  |  |  | Permission.WRITE_EXTERNAL_STORAGE) | 
|---|
|  |  |  | // 设置权限请求拦截器(局部设置) | 
|---|
|  |  |  | //.interceptor(new PermissionInterceptor()) | 
|---|
|  |  |  | // 设置不触发错误检测机制(局部设置) | 
|---|
|  |  |  | //.unchecked() | 
|---|
|  |  |  | .request(new OnPermissionCallback() { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void onGranted(@NonNull List<String> permissions, boolean allGranted) { | 
|---|
|  |  |  | if (allGranted) { | 
|---|
|  |  |  | if (allGranted) {//所有申请的权限都已通过 | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | File file = new File(com.dayu.general.dao.BaseDaoSingleton.SqlitePath); | 
|---|
|  |  |  | if (!file.exists()) { | 
|---|
|  |  |  | file.mkdirs(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } catch (Exception e) { | 
|---|
|  |  |  | e.printStackTrace(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void onDenied(@NonNull List<String> permissions, boolean doNotAskAgain) { | 
|---|
|  |  |  | if (doNotAskAgain) { | 
|---|
|  |  |  | // 如果是被永久拒绝就跳转到应用权限系统设置页面 | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | //                                toast("获取录音和日历权限失败"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } catch (Throwable e) { | 
|---|
|  |  |  | e.printStackTrace(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | long mExitTime; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|