feat: refs#8213 sipCalls
This commit is contained in:
parent
24ec314f34
commit
1ab7280d66
|
@ -1,12 +1,15 @@
|
||||||
package es.verdnatura.presentation.view.feature.ajustes.fragment
|
package es.verdnatura.presentation.view.feature.ajustes.fragment
|
||||||
|
|
||||||
import android.app.AlertDialog
|
import android.app.AlertDialog
|
||||||
|
import android.content.Intent
|
||||||
import android.content.pm.PackageInfo
|
import android.content.pm.PackageInfo
|
||||||
import android.content.pm.PackageManager
|
import android.content.pm.PackageManager
|
||||||
import android.graphics.Color
|
import android.graphics.Color
|
||||||
import android.graphics.drawable.Drawable
|
import android.graphics.drawable.Drawable
|
||||||
import android.os.Build
|
import android.os.Build
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
|
import android.os.Handler
|
||||||
|
import android.os.Looper
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import android.widget.ArrayAdapter
|
import android.widget.ArrayAdapter
|
||||||
|
@ -42,6 +45,7 @@ import es.verdnatura.presentation.view.feature.ajustes.model.SectorItemVO
|
||||||
import es.verdnatura.presentation.view.feature.ajustes.model.Train
|
import es.verdnatura.presentation.view.feature.ajustes.model.Train
|
||||||
import es.verdnatura.presentation.view.feature.articulo.model.ItemPackingType
|
import es.verdnatura.presentation.view.feature.articulo.model.ItemPackingType
|
||||||
import es.verdnatura.presentation.view.feature.login.fragment.LoginViewModel
|
import es.verdnatura.presentation.view.feature.login.fragment.LoginViewModel
|
||||||
|
import es.verdnatura.presentation.view.feature.main.activity.MainActivity
|
||||||
import es.verdnatura.presentation.view.feature.pasillero.fragment.PasilleroViewModel
|
import es.verdnatura.presentation.view.feature.pasillero.fragment.PasilleroViewModel
|
||||||
import es.verdnatura.presentation.view.feature.pasillero.model.CodeWorkerAction
|
import es.verdnatura.presentation.view.feature.pasillero.model.CodeWorkerAction
|
||||||
import es.verdnatura.presentation.view.feature.pasillero.model.PasillerosItemVO
|
import es.verdnatura.presentation.view.feature.pasillero.model.PasillerosItemVO
|
||||||
|
@ -128,13 +132,24 @@ class AjustesFragment :
|
||||||
private fun setToolBar() {
|
private fun setToolBar() {
|
||||||
|
|
||||||
val listIcons: ArrayList<ImageView> = ArrayList()
|
val listIcons: ArrayList<ImageView> = ArrayList()
|
||||||
|
|
||||||
val iconInfo = ImageView(context)
|
val iconInfo = ImageView(context)
|
||||||
iconInfo.setImageResource(R.drawable.ic_info_delivery)
|
iconInfo.setImageResource(R.drawable.ic_info_delivery)
|
||||||
|
|
||||||
val iconLogout = ImageView(context)
|
val iconLogout = ImageView(context)
|
||||||
iconLogout.setImageResource(R.drawable.ic_logout)
|
iconLogout.setImageResource(R.drawable.ic_logout)
|
||||||
|
|
||||||
|
val iconPhone = ImageView(context)
|
||||||
|
iconPhone.setImageResource(R.drawable.phone_call)
|
||||||
|
|
||||||
|
val iconSettings = ImageView(context)
|
||||||
|
iconSettings.setImageResource(R.drawable.ic_setting_ui)
|
||||||
|
|
||||||
listIcons.add(iconInfo)
|
listIcons.add(iconInfo)
|
||||||
listIcons.add(iconLogout)
|
listIcons.add(iconLogout)
|
||||||
|
// listIcons.add(iconPhone)
|
||||||
|
// listIcons.add(iconSettings)
|
||||||
|
|
||||||
binding.mainToolbar.toolbarIcons.adapter =
|
binding.mainToolbar.toolbarIcons.adapter =
|
||||||
ToolBarAdapterTooltip(listIcons, object : OnOptionsSelectedListener {
|
ToolBarAdapterTooltip(listIcons, object : OnOptionsSelectedListener {
|
||||||
override fun onOptionsItemSelected(item: Drawable) {
|
override fun onOptionsItemSelected(item: Drawable) {
|
||||||
|
@ -165,8 +180,53 @@ class AjustesFragment :
|
||||||
}
|
}
|
||||||
|
|
||||||
iconLogout.drawable -> {
|
iconLogout.drawable -> {
|
||||||
|
/* println("test incoming warehouse close")
|
||||||
|
val intent = Intent("org.linphone.CLOSE_APP")
|
||||||
|
intent.setPackage("org.linphone.incomingcall") // Reemplaza con el paquete de la app receptora
|
||||||
|
requireContext().sendBroadcast(intent)*/
|
||||||
ma.onMyBackPressed()
|
ma.onMyBackPressed()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
iconSettings.drawable -> {
|
||||||
|
println("test incoming warehouse opening")
|
||||||
|
val intent = Intent()
|
||||||
|
intent.setClassName(
|
||||||
|
"org.linphone.incomingcall",
|
||||||
|
"org.linphone.incomingcall.IncomingCallActivity"
|
||||||
|
)
|
||||||
|
intent.putExtra("server", "pbx.verdnatura.es")
|
||||||
|
intent.putExtra("username", "1007")
|
||||||
|
intent.putExtra("password", "delatorre.1234")
|
||||||
|
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
|
||||||
|
startActivity(intent)
|
||||||
|
|
||||||
|
Handler(Looper.getMainLooper()).postDelayed({
|
||||||
|
val intentIncoming =
|
||||||
|
Intent(requireContext(), MainActivity::class.java)
|
||||||
|
intentIncoming.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT)
|
||||||
|
startActivity(intentIncoming)
|
||||||
|
}, 2000)
|
||||||
|
}
|
||||||
|
|
||||||
|
iconPhone.drawable -> {
|
||||||
|
println("test incoming warehouse calling")
|
||||||
|
val intentIncoming =
|
||||||
|
Intent(requireContext(), MainActivity::class.java)
|
||||||
|
intentIncoming.putExtra(
|
||||||
|
"phoneNumber",
|
||||||
|
"sip:651353889@pbx.verdnatura.es"
|
||||||
|
)
|
||||||
|
/* intentIncoming.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT)
|
||||||
|
startActivity(intentIncoming)*/
|
||||||
|
val intent = Intent("org.linphone.CALLING")
|
||||||
|
intent.putExtra("server", "pbx.verdnatura.es")
|
||||||
|
intent.putExtra("username", "1007")
|
||||||
|
intent.putExtra("password", "delatorre.1234")
|
||||||
|
intent.putExtra("phoneNumber", "sip:651353889@pbx.verdnatura.es")
|
||||||
|
requireContext().sendBroadcast(intent)
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue