Bugfixes, fix #257
This commit is contained in:
parent
536ed64d41
commit
1513b96313
@ -13,7 +13,6 @@
|
|||||||
<uses-permission android:name="android.gms.permission.ACTIVITY_RECOGNITION"/>
|
<uses-permission android:name="android.gms.permission.ACTIVITY_RECOGNITION"/>
|
||||||
<uses-permission android:name="com.google.android.gms.permission.ACTIVITY_RECOGNITION" />
|
<uses-permission android:name="com.google.android.gms.permission.ACTIVITY_RECOGNITION" />
|
||||||
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
|
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
|
||||||
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"/>
|
|
||||||
|
|
||||||
<application
|
<application
|
||||||
android:allowBackup="true"
|
android:allowBackup="true"
|
||||||
|
@ -69,12 +69,8 @@ class CustomLocationActivity : AppCompatActivity() {
|
|||||||
injector
|
injector
|
||||||
.text(R.id.text, getString(R.string.custom_location_gps))
|
.text(R.id.text, getString(R.string.custom_location_gps))
|
||||||
.clicked(R.id.text) {
|
.clicked(R.id.text) {
|
||||||
MaterialBottomSheetDialog(this, message = getString(R.string.background_location_warning))
|
|
||||||
.setPositiveButton(getString(android.R.string.ok)) {
|
|
||||||
requirePermission()
|
requirePermission()
|
||||||
}
|
}
|
||||||
.show()
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
.register<Address>(R.layout.custom_location_item) { item, injector ->
|
.register<Address>(R.layout.custom_location_item) { item, injector ->
|
||||||
injector.text(R.id.text, item.getAddressLine(0))
|
injector.text(R.id.text, item.getAddressLine(0))
|
||||||
|
@ -117,7 +117,6 @@ class WeatherTabFragment : Fragment() {
|
|||||||
|
|
||||||
viewModel.customLocationAdd.observe(viewLifecycleOwner, Observer {
|
viewModel.customLocationAdd.observe(viewLifecycleOwner, Observer {
|
||||||
maintainScrollPosition {
|
maintainScrollPosition {
|
||||||
background_location_warning.isVisible = it == ""
|
|
||||||
label_custom_location?.text =
|
label_custom_location?.text =
|
||||||
if (it == "") getString(R.string.custom_location_gps) else it
|
if (it == "") getString(R.string.custom_location_gps) else it
|
||||||
}
|
}
|
||||||
@ -163,11 +162,9 @@ class WeatherTabFragment : Fragment() {
|
|||||||
private fun checkLocationPermission() {
|
private fun checkLocationPermission() {
|
||||||
if (requireActivity().checkGrantedPermission(Manifest.permission.ACCESS_FINE_LOCATION)) {
|
if (requireActivity().checkGrantedPermission(Manifest.permission.ACCESS_FINE_LOCATION)) {
|
||||||
location_permission_alert?.isVisible = false
|
location_permission_alert?.isVisible = false
|
||||||
background_location_warning.isVisible = Preferences.customLocationAdd == ""
|
|
||||||
WeatherReceiver.setUpdates(requireContext())
|
WeatherReceiver.setUpdates(requireContext())
|
||||||
} else if (Preferences.showWeather && Preferences.customLocationAdd == "") {
|
} else if (Preferences.showWeather && Preferences.customLocationAdd == "") {
|
||||||
location_permission_alert?.isVisible = true
|
location_permission_alert?.isVisible = true
|
||||||
background_location_warning.isVisible = true
|
|
||||||
location_permission_alert?.setOnClickListener {
|
location_permission_alert?.setOnClickListener {
|
||||||
MaterialBottomSheetDialog(requireContext(), message = getString(R.string.background_location_warning))
|
MaterialBottomSheetDialog(requireContext(), message = getString(R.string.background_location_warning))
|
||||||
.setPositiveButton(getString(android.R.string.ok)) {
|
.setPositiveButton(getString(android.R.string.ok)) {
|
||||||
|
@ -190,20 +190,6 @@
|
|||||||
android:layout_marginStart="64dp"
|
android:layout_marginStart="64dp"
|
||||||
android:textAppearance="@style/TextAppearance.MaterialComponents.Button"
|
android:textAppearance="@style/TextAppearance.MaterialComponents.Button"
|
||||||
app:textAllCaps="false" />
|
app:textAllCaps="false" />
|
||||||
<androidx.appcompat.widget.AppCompatTextView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:duplicateParentState="true"
|
|
||||||
android:layout_marginTop="8dp"
|
|
||||||
android:paddingStart="64dp"
|
|
||||||
android:paddingEnd="16dp"
|
|
||||||
android:id="@+id/background_location_warning"
|
|
||||||
android:text="@string/background_location_warning"
|
|
||||||
android:textColor="@color/colorSecondaryText"
|
|
||||||
android:letterSpacing="0"
|
|
||||||
android:fontFamily="@font/google_sans"
|
|
||||||
android:textAppearance="@style/AnotherWidget.Settings.Subtitle"
|
|
||||||
app:textAllCaps="false" />
|
|
||||||
<com.google.android.material.button.MaterialButton
|
<com.google.android.material.button.MaterialButton
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user