diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/login/fragment/LoginFragment.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/login/fragment/LoginFragment.kt index 886e9cb7..b7528934 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/login/fragment/LoginFragment.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/login/fragment/LoginFragment.kt @@ -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(LoginVi customDialog = CustomDialog(requireContext()) saveIdentifiers() checkUser() + createFolderSerial() binding.buttonLogin.setOnClickListener { binding.splashProgress.visibility = View.VISIBLE viewModel.loginSalix( @@ -88,6 +93,25 @@ class LoginFragment : BaseFragment(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) { workFormAdapter = WorkFormAdapter(listWorkForms, object : OnWorkFormsItemRowClickListener { @@ -246,7 +270,7 @@ class LoginFragment : BaseFragment(LoginVi openURL.data = Uri.parse(it.url) startActivity(openURL) - }catch (ex:Exception){ + } catch (ex:Exception) { getString(R.string.problemUpdate).toast(requireActivity()) } diff --git a/app/src/main/java/es/verdnatura/presentation/view/feature/main/activity/MainActivity.kt b/app/src/main/java/es/verdnatura/presentation/view/feature/main/activity/MainActivity.kt index 1d0ce9a5..198bce49 100644 --- a/app/src/main/java/es/verdnatura/presentation/view/feature/main/activity/MainActivity.kt +++ b/app/src/main/java/es/verdnatura/presentation/view/feature/main/activity/MainActivity.kt @@ -845,6 +845,19 @@ class MainActivity : BaseActivity(), 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" + ) + } + + } }