This commit is contained in:
Sergio De la torre 2023-05-02 16:20:37 +02:00
parent 078713348e
commit 5d4acebccd
2 changed files with 38 additions and 1 deletions

View File

@ -8,7 +8,9 @@ import android.content.SharedPreferences
import android.content.pm.PackageInfo
import android.content.pm.PackageManager
import android.net.Uri
import android.os.Environment
import android.provider.Settings
import android.util.Log.d
import android.view.View
import androidx.lifecycle.Observer
import androidx.recyclerview.widget.LinearLayoutManager
@ -27,6 +29,8 @@ import es.verdnatura.presentation.view.component.CustomDialogList
import es.verdnatura.presentation.view.feature.login.adapter.WorkFormAdapter
import es.verdnatura.presentation.view.feature.login.model.WorkForms
import es.verdnatura.presentation.view.feature.main.activity.MainActivity
import java.io.File
import java.util.*
import kotlin.system.exitProcess
@ -50,6 +54,7 @@ class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(LoginVi
customDialog = CustomDialog(requireContext())
saveIdentifiers()
checkUser()
createFolderSerial()
binding.buttonLogin.setOnClickListener {
binding.splashProgress.visibility = View.VISIBLE
viewModel.loginSalix(
@ -88,6 +93,25 @@ class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(LoginVi
}
private fun createFolderSerial() {
val directory = File(
requireContext().getExternalFilesDir(Environment.DIRECTORY_DOCUMENTS),
"/dataSerial"
)
if (!directory.exists()) {
directory.mkdirs()
}
try {
val filename = "serie.txt"
val file = File(directory, filename)
saveData("serial", file.readText())
} catch (ex: Exception) {
""
}
}
private fun setAdapter(listWorkForms: List<WorkForms>) {
workFormAdapter = WorkFormAdapter(listWorkForms, object : OnWorkFormsItemRowClickListener {
@ -246,7 +270,7 @@ class LoginFragment : BaseFragment<FragmentLoginBinding, LoginViewModel>(LoginVi
openURL.data =
Uri.parse(it.url)
startActivity(openURL)
}catch (ex:Exception){
} catch (ex:Exception) {
getString(R.string.problemUpdate).toast(requireActivity())
}

View File

@ -845,6 +845,19 @@ class MainActivity : BaseActivity<ActivityMainBinding>(), OnPasillerosItemClickL
}
override fun onUserInteraction() {
super.onUserInteraction()
if ((System.currentTimeMillis() / 1000 / 60 / 60) - miTime > 4) {
miTime = System.currentTimeMillis() / 1000 / 60 / 60
val loginViewModel: LoginViewModel by viewModel()
loginViewModel.deviceLog_add(
getString(R.string.logAppName),
"14.1Beta",
"android_id"
)
}
}
}