| | |
| | | package com.dayu.recharge.activity; |
| | | |
| | | import android.Manifest; |
| | | import android.content.Intent; |
| | | import android.os.Bundle; |
| | | import android.view.LayoutInflater; |
| | | import android.view.View; |
| | | import android.widget.Toast; |
| | | |
| | | import androidx.appcompat.app.AppCompatActivity; |
| | | |
| | | import com.dayu.recharge.MyApplication; |
| | | import com.dayu.recharge.dao.BaseDaoSingleton; |
| | | import com.dayu.recharge.databinding.ActivityLoginBinding; |
| | | import com.dayu.recharge.dbBean.PassWordBean; |
| | | import com.dayu.recharge.utils.WSMD5; |
| | | import com.permissionx.guolindev.PermissionX; |
| | | |
| | | import java.io.File; |
| | | |
| | | |
| | | /** |
| | |
| | | * Date: 2023-11-10 19:52 |
| | | * Description: 登录界面 |
| | | */ |
| | | public class LoginActivity extends BaseActivity { |
| | | public class LoginActivity extends AppCompatActivity { |
| | | |
| | | ActivityLoginBinding binding; |
| | | PassWordBean passWordBean; |
| | |
| | | super.onCreate(savedInstanceState); |
| | | binding = ActivityLoginBinding.inflate(LayoutInflater.from(this)); |
| | | setContentView(binding.getRoot()); |
| | | try { |
| | | passWordBean = baseDao.loginPsDao().findFirst(); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | } |
| | | getPermission(); |
| | | initView(); |
| | | } |
| | | |
| | |
| | | } |
| | | }); |
| | | } |
| | | |
| | | private void getPermission() { |
| | | PermissionX.init(LoginActivity.this).permissions(Manifest.permission.READ_PHONE_STATE, |
| | | Manifest.permission.READ_EXTERNAL_STORAGE, |
| | | Manifest.permission.WRITE_EXTERNAL_STORAGE) |
| | | .onExplainRequestReason((scope, deniedList) -> { |
| | | }) |
| | | .request((allGranted, grantedList, deniedList) -> { |
| | | if (allGranted) {//所有申请的权限都已通过 |
| | | MyApplication.myApplication.initEasySocket(false, null); |
| | | try { |
| | | File file = new File(BaseDaoSingleton.SqlitePath); |
| | | if (!file.exists()) { |
| | | file.mkdirs(); |
| | | } |
| | | passWordBean = BaseDaoSingleton.getInstance(this).loginPsDao().findFirst(); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | } |
| | | } else {//您拒绝了如下权限:$deniedList |
| | | |
| | | |
| | | } |
| | | }); |
| | | } |
| | | } |