diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 3502261..12352ed 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -95,6 +95,7 @@ android:exported="false" android:label="@string/title_activity_dashboard" android:theme="@style/Theme.HPOS.NoActionBar" + android:screenOrientation="portrait" tools:ignore="AppLinkUrlError,MissingClass"> diff --git a/app/src/main/java/com/example/hpostesting/presentation/dashboard/GalleryFragment.kt b/app/src/main/java/com/example/hpostesting/presentation/dashboard/GalleryFragment.kt index 387324c..912e856 100644 --- a/app/src/main/java/com/example/hpostesting/presentation/dashboard/GalleryFragment.kt +++ b/app/src/main/java/com/example/hpostesting/presentation/dashboard/GalleryFragment.kt @@ -1,6 +1,7 @@ package com.example.hpostesting.presentation.dashboard import android.annotation.SuppressLint +import android.content.ComponentName import android.content.Context import android.content.Intent import android.content.SharedPreferences @@ -14,12 +15,13 @@ import com.example.hpostesting.data.constant.Constants import com.example.hpostesting.presentation.autodac.AutoDacActivity import com.example.hpostesting.presentation.buffercheck.HemocubeBufferCheckActivity import com.example.hpostesting.presentation.calibration.CalibrationActivity -import com.example.hpostesting.presentation.deviceprovision.DeviceProvisionActivity import com.example.hpostesting.presentation.deviceinfo.DeviceActivity +import com.example.hpostesting.presentation.deviceprovision.DeviceProvisionActivity import com.example.hpostesting.presentation.diagnostics.DiagnosticsActivity import com.example.hpostesting.presentation.hemocube.HemoCubeViewModel import `in`.sminnovations.hpostesting.databinding.FragmentGalleryBinding + class GalleryFragment : Fragment() { private var _binding: FragmentGalleryBinding? = null @@ -82,6 +84,19 @@ class GalleryFragment : Fragment() { startActivity(Intent(requireContext(), DeviceActivity::class.java)) } + binding.btnFirefox.setOnClickListener { + val intent = Intent(Intent.ACTION_VIEW) + intent.component = ComponentName("org.mozilla.firefox", "org.mozilla.gecko.BrowserApp") + startActivity(intent) + } + + binding.btnFiles.setOnClickListener { + val intent = Intent(Intent.ACTION_GET_CONTENT) + intent.type = "file/*" + startActivity(intent) + + } + userid = sharedPreferences.getString(Constants.USER_ID, "").toString() binding.tvSubtitle4.text = "Login ID : ${userid}" diff --git a/app/src/main/java/com/example/hpostesting/presentation/dashboard/HomeFragment.kt b/app/src/main/java/com/example/hpostesting/presentation/dashboard/HomeFragment.kt index 97d6094..fac8a0f 100644 --- a/app/src/main/java/com/example/hpostesting/presentation/dashboard/HomeFragment.kt +++ b/app/src/main/java/com/example/hpostesting/presentation/dashboard/HomeFragment.kt @@ -203,6 +203,7 @@ class HomeFragment : Fragment() { hemoCubeViewModel.deviceUpdate(createDeviceUpdateRequestData()) hemoCubeViewModel.uploadLogs() hemoCubeViewModel.startPeriodicCheckUpdate() + } } } else { diff --git a/app/src/main/res/layout/fragment_gallery.xml b/app/src/main/res/layout/fragment_gallery.xml index fd82fc3..9e6cb3a 100644 --- a/app/src/main/res/layout/fragment_gallery.xml +++ b/app/src/main/res/layout/fragment_gallery.xml @@ -108,4 +108,33 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/btn_calibration" /> + + + + + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index bef5fe8..54b25d1 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -115,6 +115,8 @@ Quality Assurance Calibration Device Provision + Firefox + Files Device Information Start Start Sample