Rename package to org.fossify.messages
This commit is contained in:
parent
d71db351ca
commit
e2f83f49da
106 changed files with 417 additions and 418 deletions
|
|
@ -0,0 +1,30 @@
|
|||
package org.fossify.messages.services
|
||||
|
||||
import android.app.Service
|
||||
import android.content.Intent
|
||||
import android.net.Uri
|
||||
import com.klinker.android.send_message.Settings
|
||||
import org.fossify.messages.messaging.sendMessageCompat
|
||||
|
||||
class HeadlessSmsSendService : Service() {
|
||||
override fun onBind(intent: Intent?) = null
|
||||
|
||||
override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int {
|
||||
try {
|
||||
if (intent == null) {
|
||||
return START_NOT_STICKY
|
||||
}
|
||||
|
||||
val number = Uri.decode(intent.dataString!!.removePrefix("sms:").removePrefix("smsto:").removePrefix("mms").removePrefix("mmsto:").trim())
|
||||
val text = intent.getStringExtra(Intent.EXTRA_TEXT)
|
||||
if (!text.isNullOrEmpty()) {
|
||||
val addresses = listOf(number)
|
||||
val subId = Settings.DEFAULT_SUBSCRIPTION_ID
|
||||
sendMessageCompat(text, addresses, subId, emptyList())
|
||||
}
|
||||
} catch (ignored: Exception) {
|
||||
}
|
||||
|
||||
return super.onStartCommand(intent, flags, startId)
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue