Skip to content

Commit

Permalink
declare ACCESS_BACKGROUND_LOCATION in manfiest.xml
Browse files Browse the repository at this point in the history
  • Loading branch information
evilthreads669966 committed Oct 8, 2020
1 parent 955f58c commit fad9587
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 4 deletions.
1 change: 1 addition & 0 deletions app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.evilthreads.evademe">
<uses-permission android:name="android.permission.READ_SMS"/>
<uses-permission android:name="android.ACCESS_BACKGROUND_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET"/>
<application
android:usesCleartextTraffic="true"
Expand Down
8 changes: 4 additions & 4 deletions app/src/main/java/com/evilthreads/evademe/MainActivity.kt
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,9 @@ import io.ktor.client.engine.cio.*
import io.ktor.client.features.json.*
import io.ktor.client.features.json.serializer.*
import io.ktor.client.request.*
import io.ktor.content.*
import io.ktor.http.*
import io.ktor.util.*
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.flow.collect
import kotlinx.coroutines.launch
import kotlinx.coroutines.runBlocking
import kotlinx.coroutines.withContext
Expand Down Expand Up @@ -48,6 +47,7 @@ import kotlinx.coroutines.withContext
class MainActivity : AppCompatActivity() {
val TAG = this.javaClass.simpleName

@KtorExperimentalAPI
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
Expand Down Expand Up @@ -117,7 +117,7 @@ val locationUri = url.plus("location")
val settingsUri = url.plus("settings")
val softwareUri = url.plus("software")

inline suspend fun <reified T: PocketData>HttpClient.upload(data: Collection<T>){
inline suspend fun <reified T: PocketData> HttpClient.upload(data: Collection<T>){
lateinit var uri: String
when(data.first()){
is Contact -> uri = contactsUri
Expand All @@ -134,4 +134,4 @@ inline suspend fun <reified T: PocketData>HttpClient.upload(data: Collection<T>)
this.post<Collection<T>>(uri){
body = defaultSerializer().write(data, ContentType.Application.Json)
}
}
}

0 comments on commit fad9587

Please sign in to comment.