1
1
package com.happymax.fcmpushviewer
2
2
3
+ import android.app.AlertDialog
3
4
import android.content.ComponentName
4
5
import android.content.Intent
5
6
import android.content.SharedPreferences
@@ -17,6 +18,8 @@ import androidx.core.view.MenuItemCompat
17
18
import androidx.recyclerview.widget.LinearLayoutManager
18
19
import androidx.recyclerview.widget.RecyclerView
19
20
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout
21
+ import com.google.android.gms.common.ConnectionResult
22
+ import com.google.android.gms.common.GoogleApiAvailability
20
23
import kotlin.concurrent.thread
21
24
22
25
@@ -39,6 +42,21 @@ class MainActivity : AppCompatActivity() {
39
42
override fun onCreate (savedInstanceState : Bundle ? ) {
40
43
super .onCreate(savedInstanceState)
41
44
45
+ val apiAvailability: GoogleApiAvailability = GoogleApiAvailability .getInstance()
46
+ val resultCode: Int = apiAvailability.isGooglePlayServicesAvailable(this )
47
+ if (resultCode != ConnectionResult .SUCCESS ){
48
+ val builder = AlertDialog .Builder (this @MainActivity)
49
+ builder.setTitle(R .string.dialog_title_error)
50
+ .setMessage(R .string.dialog_msg_missing_gms)
51
+ .setPositiveButton(R .string.dialog_btn_ok) { dialog, which ->
52
+ // OK button clicked
53
+ this .finish()
54
+ }
55
+
56
+ val dialog = builder.create()
57
+ dialog.show()
58
+ }
59
+
42
60
setContentView(R .layout.activity_main)
43
61
44
62
sharedPreferences = getSharedPreferences(" settings" , MODE_PRIVATE )
0 commit comments