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
|
||||
|
||||
import android.app.AlertDialog
|
||||
import android.content.Intent
|
||||
import android.content.pm.PackageInfo
|
||||
import android.content.pm.PackageManager
|
||||
import android.graphics.Color
|
||||
import android.graphics.drawable.Drawable
|
||||
import android.os.Build
|
||||
import android.os.Bundle
|
||||
import android.os.Handler
|
||||
import android.os.Looper
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
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.articulo.model.ItemPackingType
|
||||
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.model.CodeWorkerAction
|
||||
import es.verdnatura.presentation.view.feature.pasillero.model.PasillerosItemVO
|
||||
|
@ -128,13 +132,24 @@ class AjustesFragment :
|
|||
private fun setToolBar() {
|
||||
|
||||
val listIcons: ArrayList<ImageView> = ArrayList()
|
||||
|
||||
val iconInfo = ImageView(context)
|
||||
iconInfo.setImageResource(R.drawable.ic_info_delivery)
|
||||
|
||||
val iconLogout = ImageView(context)
|
||||
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(iconLogout)
|
||||
// listIcons.add(iconPhone)
|
||||
// listIcons.add(iconSettings)
|
||||
|
||||
binding.mainToolbar.toolbarIcons.adapter =
|
||||
ToolBarAdapterTooltip(listIcons, object : OnOptionsSelectedListener {
|
||||
override fun onOptionsItemSelected(item: Drawable) {
|
||||
|
@ -165,8 +180,53 @@ class AjustesFragment :
|
|||
}
|
||||
|
||||
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()
|
||||
}
|
||||
|
||||
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