boton actualizar app y permisos Bluetooth para android 13 v4.01.16

This commit is contained in:
cvaldes1201
2024-01-17 18:08:54 -06:00
parent 58a19bbf87
commit ea2e131981
8 changed files with 516 additions and 436 deletions

View File

@@ -30,7 +30,7 @@ Sub Class_Globals
Public clientes As C_Clientes 'Antes Colonia Public clientes As C_Clientes 'Antes Colonia
Public cliente As C_Cliente 'Antes fila Public cliente As C_Cliente 'Antes fila
Public productos As C_Productos 'Antes colonia2 Public productos As C_Productos 'Antes colonia2
' Public updateAvailable As C_updateAvailable Public updateAvailable As C_updateAvailable
'' Public mapas As C_Mapas '' Public mapas As C_Mapas
'' Public nuevoCliente As C_NuevoCliente '' Public nuevoCliente As C_NuevoCliente
Public ticketsDia As C_TicketsDia 'Antes buscar Public ticketsDia As C_TicketsDia 'Antes buscar
@@ -123,6 +123,8 @@ Private Sub B4XPage_Created (Root1 As B4XView)
B4XPages.AddPage("NoVenta", noVenta) B4XPages.AddPage("NoVenta", noVenta)
nota.Initialize nota.Initialize
B4XPages.AddPage("Nota", nota) B4XPages.AddPage("Nota", nota)
updateAvailable.Initialize
B4XPages.AddPage("updateAvailable", updateAvailable)
promos.Initialize promos.Initialize
B4XPages.AddPage("Promos", promos) B4XPages.AddPage("Promos", promos)
historico.Initialize historico.Initialize
@@ -186,6 +188,10 @@ Private Sub B4XPage_Created (Root1 As B4XView)
End Sub End Sub
Sub B4XPage_Appear Sub B4XPage_Appear
If Starter.muestraProgreso = 1 Then
muestraProgreso("Descargando actualización")
Starter.muestraProgreso = 0
End If
l_version.Text = Application.VersionName l_version.Text = Application.VersionName
' server = "http://10.0.0.205:1782" ' server = "http://10.0.0.205:1782"
@@ -497,3 +503,16 @@ Private Sub b_envioBD_Click
in.Flags = 1 'FLAG_GRANT_READ_URI_PERMISSION in.Flags = 1 'FLAG_GRANT_READ_URI_PERMISSION
StartActivity(in) StartActivity(in)
End Sub End Sub
Sub b_apk_Click
StartService(appUpdater)
End Sub
Sub muestraProgreso(mensaje As String)
ProgressDialogShow(mensaje)
End Sub
'appUpdater - Ocultamos el anuncio de que se esta descargando el nuevo apk
Sub ocultaProgreso
ProgressDialogHide
End Sub

View File

@@ -18,7 +18,56 @@ End Sub
Private Sub B4XPage_Created (Root1 As B4XView) Private Sub B4XPage_Created (Root1 As B4XView)
Root = Root1 Root = Root1
'load the layout to Root 'load the layout to Root
Root.Color = Colors.Transparent
End Sub End Sub
'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage. Sub B4XPage_Appear
Try
Do While Not(CanRequestPackageInstalls)
MsgboxAsync($"Por favor permita que ${Application.PackageName} instale actualizaciones"$, "Instalar actualización")
Wait For Msgbox_Result(Result As Int)
Dim in As Intent
in.Initialize("android.settings.MANAGE_UNKNOWN_APP_SOURCES", "package:" & Application.PackageName)
StartActivity(in)
Loop
Catch
Log("updateAvailable() Error - " & LastException.Message)
End Try
If appUpdater.newApp.update Then
ofreceActualizacion
Else
sinActualizacion
End If
End Sub
'////////////////////////////////////////////////////////////////////////////////////////////
'//// Esta es una actividad usada por el servicio appUpdater para mostrar notificaciones
'//// cuando hay alguna actualizacion de apk.
'////////////////////////////////////////////////////////////////////////////////////////////
public Sub CanRequestPackageInstalls As Boolean
' // https://www.b4x.com/android/forum/threads/version-safe-apk-installation.87667/#content
Dim ctxt As JavaObject
ctxt.InitializeContext
Dim PackageManager As JavaObject = ctxt.RunMethod("getPackageManager", Null)
Return PackageManager.RunMethod("canRequestPackageInstalls", Null)
End Sub
Sub ofreceActualizacion
If Msgbox2(appUpdater.newApp.newMsg,"Actualización disponible","Si","","No",Null) = DialogResponse.Positive Then 'ignore
' StartService(DownloadService)
CallSubDelayed(appUpdater, "download_newApk")
End If
B4XPages.MainPage.ocultaProgreso
StartActivity(Main)
' Activity.Finish
B4XPages.ShowPage("Login")
End Sub
Sub sinActualizacion
Msgbox(appUpdater.newApp.okMsg, "Aplicación al corriente") 'ignore
' StartActivity(Main)
B4XPages.MainPage.ocultaProgreso
B4XPages.ShowPage("Login")
End Sub

View File

@@ -1,369 +1,370 @@
Build1=Default,durakelo.keymon.com.mx,HU2_PUBLIC Build1=Default,durakelo.keymon.com.mx,HU2_PUBLIC
File1=alcancia.png File1=alcancia.png
File10=Clientes.bal File10=Clientes.bal
File100=marker-azul-66.png File100=marker-azul-65.png
File101=marker-azul-67.png File101=marker-azul-66.png
File102=marker-azul-68.png File102=marker-azul-67.png
File103=marker-azul-69.png File103=marker-azul-68.png
File104=marker-azul-7.png File104=marker-azul-69.png
File105=marker-azul-70.png File105=marker-azul-7.png
File106=marker-azul-71.png File106=marker-azul-70.png
File107=marker-azul-72.png File107=marker-azul-71.png
File108=marker-azul-73.png File108=marker-azul-72.png
File109=marker-azul-74.png File109=marker-azul-73.png
File11=detalle_promo.bal File11=detalle_promo.bal
File110=marker-azul-75.png File110=marker-azul-74.png
File111=marker-azul-76.png File111=marker-azul-75.png
File112=marker-azul-77.png File112=marker-azul-76.png
File113=marker-azul-78.png File113=marker-azul-77.png
File114=marker-azul-79.png File114=marker-azul-78.png
File115=marker-azul-8.png File115=marker-azul-79.png
File116=marker-azul-80.png File116=marker-azul-8.png
File117=marker-azul-81.png File117=marker-azul-80.png
File118=marker-azul-82.png File118=marker-azul-81.png
File119=marker-azul-83.png File119=marker-azul-82.png
File12=durakelo.png File12=durakelo.png
File120=marker-azul-84.png File120=marker-azul-83.png
File121=marker-azul-85.png File121=marker-azul-84.png
File122=marker-azul-86.png File122=marker-azul-85.png
File123=marker-azul-87.png File123=marker-azul-86.png
File124=marker-azul-88.png File124=marker-azul-87.png
File125=marker-azul-89.png File125=marker-azul-88.png
File126=marker-azul-9.png File126=marker-azul-89.png
File127=marker-azul-90.png File127=marker-azul-9.png
File128=marker-azul-91.png File128=marker-azul-90.png
File129=marker-azul-92.png File129=marker-azul-91.png
File13=durakelo_192x192.png File13=durakelo_192x192.png
File130=marker-azul-93.png File130=marker-azul-92.png
File131=marker-azul-94.png File131=marker-azul-93.png
File132=marker-azul-95.png File132=marker-azul-94.png
File133=marker-azul-96.png File133=marker-azul-95.png
File134=marker-azul-97.png File134=marker-azul-96.png
File135=marker-azul-98.png File135=marker-azul-97.png
File136=marker-azul-99.png File136=marker-azul-98.png
File137=marker-rojo-0.png File137=marker-azul-99.png
File138=marker-rojo-1.png File138=marker-rojo-0.png
File139=marker-rojo-10.png File139=marker-rojo-1.png
File14=durakelo1.png File14=durakelo1.png
File140=marker-rojo-100.png File140=marker-rojo-10.png
File141=marker-rojo-11.png File141=marker-rojo-100.png
File142=marker-rojo-12.png File142=marker-rojo-11.png
File143=marker-rojo-13.png File143=marker-rojo-12.png
File144=marker-rojo-14.png File144=marker-rojo-13.png
File145=marker-rojo-15.png File145=marker-rojo-14.png
File146=marker-rojo-16.png File146=marker-rojo-15.png
File147=marker-rojo-17.png File147=marker-rojo-16.png
File148=marker-rojo-18.png File148=marker-rojo-17.png
File149=marker-rojo-19.png File149=marker-rojo-18.png
File15=engrane.jpg File15=engrane.jpg
File150=marker-rojo-2.png File150=marker-rojo-19.png
File151=marker-rojo-20.png File151=marker-rojo-2.png
File152=marker-rojo-21.png File152=marker-rojo-20.png
File153=marker-rojo-22.png File153=marker-rojo-21.png
File154=marker-rojo-23.png File154=marker-rojo-22.png
File155=marker-rojo-24.png File155=marker-rojo-23.png
File156=marker-rojo-25.png File156=marker-rojo-24.png
File157=marker-rojo-26.png File157=marker-rojo-25.png
File158=marker-rojo-27.png File158=marker-rojo-26.png
File159=marker-rojo-28.png File159=marker-rojo-27.png
File16=engrane3.png File16=engrane3.png
File160=marker-rojo-29.png File160=marker-rojo-28.png
File161=marker-rojo-3.png File161=marker-rojo-29.png
File162=marker-rojo-30.png File162=marker-rojo-3.png
File163=marker-rojo-31.png File163=marker-rojo-30.png
File164=marker-rojo-32.png File164=marker-rojo-31.png
File165=marker-rojo-33.png File165=marker-rojo-32.png
File166=marker-rojo-34.png File166=marker-rojo-33.png
File167=marker-rojo-35.png File167=marker-rojo-34.png
File168=marker-rojo-36.png File168=marker-rojo-35.png
File169=marker-rojo-37.png File169=marker-rojo-36.png
File17=espera.gif File17=espera.gif
File170=marker-rojo-38.png File170=marker-rojo-37.png
File171=marker-rojo-39.png File171=marker-rojo-38.png
File172=marker-rojo-4.png File172=marker-rojo-39.png
File173=marker-rojo-40.png File173=marker-rojo-4.png
File174=marker-rojo-41.png File174=marker-rojo-40.png
File175=marker-rojo-42.png File175=marker-rojo-41.png
File176=marker-rojo-43.png File176=marker-rojo-42.png
File177=marker-rojo-44.png File177=marker-rojo-43.png
File178=marker-rojo-45.png File178=marker-rojo-44.png
File179=marker-rojo-46.png File179=marker-rojo-45.png
File18=fondo_kmt.jpg File18=fondo_kmt.jpg
File180=marker-rojo-47.png File180=marker-rojo-46.png
File181=marker-rojo-48.png File181=marker-rojo-47.png
File182=marker-rojo-49.png File182=marker-rojo-48.png
File183=marker-rojo-5.png File183=marker-rojo-49.png
File184=marker-rojo-50.png File184=marker-rojo-5.png
File185=marker-rojo-51.png File185=marker-rojo-50.png
File186=marker-rojo-52.png File186=marker-rojo-51.png
File187=marker-rojo-53.png File187=marker-rojo-52.png
File188=marker-rojo-54.png File188=marker-rojo-53.png
File189=marker-rojo-55.png File189=marker-rojo-54.png
File19=foto.bal File19=foto.bal
File190=marker-rojo-56.png File190=marker-rojo-55.png
File191=marker-rojo-57.png File191=marker-rojo-56.png
File192=marker-rojo-58.png File192=marker-rojo-57.png
File193=marker-rojo-59.png File193=marker-rojo-58.png
File194=marker-rojo-6.png File194=marker-rojo-59.png
File195=marker-rojo-60.png File195=marker-rojo-6.png
File196=marker-rojo-61.png File196=marker-rojo-60.png
File197=marker-rojo-62.png File197=marker-rojo-61.png
File198=marker-rojo-63.png File198=marker-rojo-62.png
File199=marker-rojo-64.png File199=marker-rojo-63.png
File2=alert2.png File2=alert2.png
File20=guardagestion.bal File20=guardagestion.bal
File200=marker-rojo-65.png File200=marker-rojo-64.png
File201=marker-rojo-66.png File201=marker-rojo-65.png
File202=marker-rojo-67.png File202=marker-rojo-66.png
File203=marker-rojo-68.png File203=marker-rojo-67.png
File204=marker-rojo-69.png File204=marker-rojo-68.png
File205=marker-rojo-7.png File205=marker-rojo-69.png
File206=marker-rojo-70.png File206=marker-rojo-7.png
File207=marker-rojo-71.png File207=marker-rojo-70.png
File208=marker-rojo-72.png File208=marker-rojo-71.png
File209=marker-rojo-73.png File209=marker-rojo-72.png
File21=guna_viejo.png File21=guna_viejo.png
File210=marker-rojo-74.png File210=marker-rojo-73.png
File211=marker-rojo-75.png File211=marker-rojo-74.png
File212=marker-rojo-76.png File212=marker-rojo-75.png
File213=marker-rojo-77.png File213=marker-rojo-76.png
File214=marker-rojo-78.png File214=marker-rojo-77.png
File215=marker-rojo-79.png File215=marker-rojo-78.png
File216=marker-rojo-8.png File216=marker-rojo-79.png
File217=marker-rojo-80.png File217=marker-rojo-8.png
File218=marker-rojo-81.png File218=marker-rojo-80.png
File219=marker-rojo-82.png File219=marker-rojo-81.png
File22=infonavit1.jpg File22=infonavit1.jpg
File220=marker-rojo-83.png File220=marker-rojo-82.png
File221=marker-rojo-84.png File221=marker-rojo-83.png
File222=marker-rojo-85.png File222=marker-rojo-84.png
File223=marker-rojo-86.png File223=marker-rojo-85.png
File224=marker-rojo-87.png File224=marker-rojo-86.png
File225=marker-rojo-88.png File225=marker-rojo-87.png
File226=marker-rojo-89.png File226=marker-rojo-88.png
File227=marker-rojo-9.png File227=marker-rojo-89.png
File228=marker-rojo-90.png File228=marker-rojo-9.png
File229=marker-rojo-91.png File229=marker-rojo-90.png
File23=itembuttonblue.png File23=itembuttonblue.png
File230=marker-rojo-92.png File230=marker-rojo-91.png
File231=marker-rojo-93.png File231=marker-rojo-92.png
File232=marker-rojo-94.png File232=marker-rojo-93.png
File233=marker-rojo-95.png File233=marker-rojo-94.png
File234=marker-rojo-96.png File234=marker-rojo-95.png
File235=marker-rojo-97.png File235=marker-rojo-96.png
File236=marker-rojo-98.png File236=marker-rojo-97.png
File237=marker-rojo-99.png File237=marker-rojo-98.png
File238=marker-verde-0.png File238=marker-rojo-99.png
File239=marker-verde-1.png File239=marker-verde-0.png
File24=k.png File24=k.png
File240=marker-verde-10.png File240=marker-verde-1.png
File241=marker-verde-100.png File241=marker-verde-10.png
File242=marker-verde-11.png File242=marker-verde-100.png
File243=marker-verde-12.png File243=marker-verde-11.png
File244=marker-verde-13.png File244=marker-verde-12.png
File245=marker-verde-14.png File245=marker-verde-13.png
File246=marker-verde-15.png File246=marker-verde-14.png
File247=marker-verde-16.png File247=marker-verde-15.png
File248=marker-verde-17.png File248=marker-verde-16.png
File249=marker-verde-18.png File249=marker-verde-17.png
File25=kelloggs.png File25=K-b27c0809.png
File250=marker-verde-19.png File250=marker-verde-18.png
File251=marker-verde-2.png File251=marker-verde-19.png
File252=marker-verde-20.png File252=marker-verde-2.png
File253=marker-verde-21.png File253=marker-verde-20.png
File254=marker-verde-22.png File254=marker-verde-21.png
File255=marker-verde-23.png File255=marker-verde-22.png
File256=marker-verde-24.png File256=marker-verde-23.png
File257=marker-verde-25.png File257=marker-verde-24.png
File258=marker-verde-26.png File258=marker-verde-25.png
File259=marker-verde-27.png File259=marker-verde-26.png
File26=keymon_logo.png File26=kelloggs.png
File260=marker-verde-28.png File260=marker-verde-27.png
File261=marker-verde-29.png File261=marker-verde-28.png
File262=marker-verde-3.png File262=marker-verde-29.png
File263=marker-verde-30.png File263=marker-verde-3.png
File264=marker-verde-31.png File264=marker-verde-30.png
File265=marker-verde-32.png File265=marker-verde-31.png
File266=marker-verde-33.png File266=marker-verde-32.png
File267=marker-verde-34.png File267=marker-verde-33.png
File268=marker-verde-35.png File268=marker-verde-34.png
File269=marker-verde-36.png File269=marker-verde-35.png
File27=kmt.db File27=keymon_logo.png
File270=marker-verde-37.png File270=marker-verde-36.png
File271=marker-verde-38.png File271=marker-verde-37.png
File272=marker-verde-39.png File272=marker-verde-38.png
File273=marker-verde-4.png File273=marker-verde-39.png
File274=marker-verde-40.png File274=marker-verde-4.png
File275=marker-verde-41.png File275=marker-verde-40.png
File276=marker-verde-42.png File276=marker-verde-41.png
File277=marker-verde-43.png File277=marker-verde-42.png
File278=marker-verde-44.png File278=marker-verde-43.png
File279=marker-verde-45.png File279=marker-verde-44.png
File28=login.bal File28=kmt.db
File280=marker-verde-46.png File280=marker-verde-45.png
File281=marker-verde-47.png File281=marker-verde-46.png
File282=marker-verde-48.png File282=marker-verde-47.png
File283=marker-verde-49.png File283=marker-verde-48.png
File284=marker-verde-5.png File284=marker-verde-49.png
File285=marker-verde-50.png File285=marker-verde-5.png
File286=marker-verde-51.png File286=marker-verde-50.png
File287=marker-verde-52.png File287=marker-verde-51.png
File288=marker-verde-53.png File288=marker-verde-52.png
File289=marker-verde-54.png File289=marker-verde-53.png
File29=logo sanfer.jpg File29=login.bal
File290=marker-verde-55.png File290=marker-verde-54.png
File291=marker-verde-56.png File291=marker-verde-55.png
File292=marker-verde-57.png File292=marker-verde-56.png
File293=marker-verde-58.png File293=marker-verde-57.png
File294=marker-verde-59.png File294=marker-verde-58.png
File295=marker-verde-6.png File295=marker-verde-59.png
File296=marker-verde-60.png File296=marker-verde-6.png
File297=marker-verde-61.png File297=marker-verde-60.png
File298=marker-verde-62.png File298=marker-verde-61.png
File299=marker-verde-63.png File299=marker-verde-62.png
File3=alerta.jpg File3=alerta.jpg
File30=Logo_durakelo_192xx192.jpeg File30=logo sanfer.jpg
File300=marker-verde-64.png File300=marker-verde-63.png
File301=marker-verde-65.png File301=marker-verde-64.png
File302=marker-verde-66.png File302=marker-verde-65.png
File303=marker-verde-67.png File303=marker-verde-66.png
File304=marker-verde-68.png File304=marker-verde-67.png
File305=marker-verde-69.png File305=marker-verde-68.png
File306=marker-verde-7.png File306=marker-verde-69.png
File307=marker-verde-70.png File307=marker-verde-7.png
File308=marker-verde-71.png File308=marker-verde-70.png
File309=marker-verde-72.png File309=marker-verde-71.png
File31=logo_exitus1.jpg File31=Logo_durakelo_192xx192.jpeg
File310=marker-verde-73.png File310=marker-verde-72.png
File311=marker-verde-74.png File311=marker-verde-73.png
File312=marker-verde-75.png File312=marker-verde-74.png
File313=marker-verde-76.png File313=marker-verde-75.png
File314=marker-verde-77.png File314=marker-verde-76.png
File315=marker-verde-78.png File315=marker-verde-77.png
File316=marker-verde-79.png File316=marker-verde-78.png
File317=marker-verde-8.png File317=marker-verde-79.png
File318=marker-verde-80.png File318=marker-verde-8.png
File319=marker-verde-81.png File319=marker-verde-80.png
File32=MainPage.bal File32=logo_exitus1.jpg
File320=marker-verde-82.png File320=marker-verde-81.png
File321=marker-verde-83.png File321=marker-verde-82.png
File322=marker-verde-84.png File322=marker-verde-83.png
File323=marker-verde-85.png File323=marker-verde-84.png
File324=marker-verde-86.png File324=marker-verde-85.png
File325=marker-verde-87.png File325=marker-verde-86.png
File326=marker-verde-88.png File326=marker-verde-87.png
File327=marker-verde-89.png File327=marker-verde-88.png
File328=marker-verde-9.png File328=marker-verde-89.png
File329=marker-verde-90.png File329=marker-verde-9.png
File33=Malo.jpg File33=MainPage.bal
File330=marker-verde-91.png File330=marker-verde-90.png
File331=marker-verde-92.png File331=marker-verde-91.png
File332=marker-verde-93.png File332=marker-verde-92.png
File333=marker-verde-94.png File333=marker-verde-93.png
File334=marker-verde-95.png File334=marker-verde-94.png
File335=marker-verde-96.png File335=marker-verde-95.png
File336=marker-verde-97.png File336=marker-verde-96.png
File337=marker-verde-98.png File337=marker-verde-97.png
File338=marker-verde-99.png File338=marker-verde-98.png
File339=nota.bal File339=marker-verde-99.png
File34=mapa.bal File34=Malo.jpg
File340=NoVenta.bal File340=nota.bal
File341=nuevocliente.bal File341=NoVenta.bal
File342=palomita_verde.png File342=nuevocliente.bal
File343=pedido.bal File343=palomita_verde.png
File344=pedidoitem.bal File344=pedido.bal
File345=planfia_logo.png File345=pedidoitem.bal
File346=planfia_logo_old.png File346=planfia_logo.png
File347=planfia_logo_old2.png File347=planfia_logo_old.png
File348=principal.bal File348=planfia_logo_old2.png
File349=proditem.bal File349=principal.bal
File35=mapa_rutas.bal File35=mapa.bal
File350=productos.bal File350=proditem.bal
File351=productos.bal.old File351=productos.bal
File352=promociones.bal File352=productos.bal.old
File353=qr.bal File353=promociones.bal
File354=rechazo.jpg File354=qr.bal
File355=rojo.png File355=rechazo.jpg
File356=salma.jpg File356=rojo.png
File357=salma.png File357=salma.jpg
File358=senial.jpg File358=salma.png
File359=sync.png File359=senial.jpg
File36=marker-azul-0.png File36=mapa_rutas.bal
File360=tache_rojo.png File360=sync.png
File361=telefonos.bal File361=tache_rojo.png
File362=ticketsDia.bal File362=telefonos.bal
File363=Tiendita.jpg File363=ticketsDia.bal
File364=unilever.jpg File364=Tiendita.jpg
File365=verde.png File365=unilever.jpg
File37=marker-azul-1.png File366=verde.png
File38=marker-azul-10.png File37=marker-azul-0.png
File39=marker-azul-100.png File38=marker-azul-1.png
File39=marker-azul-10.png
File4=alerta_amarilla.png File4=alerta_amarilla.png
File40=marker-azul-11.png File40=marker-azul-100.png
File41=marker-azul-12.png File41=marker-azul-11.png
File42=marker-azul-13.png File42=marker-azul-12.png
File43=marker-azul-14.png File43=marker-azul-13.png
File44=marker-azul-15.png File44=marker-azul-14.png
File45=marker-azul-16.png File45=marker-azul-15.png
File46=marker-azul-17.png File46=marker-azul-16.png
File47=marker-azul-18.png File47=marker-azul-17.png
File48=marker-azul-19.png File48=marker-azul-18.png
File49=marker-azul-2.png File49=marker-azul-19.png
File5=amarillo.png File5=amarillo.png
File50=marker-azul-20.png File50=marker-azul-2.png
File51=marker-azul-21.png File51=marker-azul-20.png
File52=marker-azul-22.png File52=marker-azul-21.png
File53=marker-azul-23.png File53=marker-azul-22.png
File54=marker-azul-24.png File54=marker-azul-23.png
File55=marker-azul-25.png File55=marker-azul-24.png
File56=marker-azul-26.png File56=marker-azul-25.png
File57=marker-azul-27.png File57=marker-azul-26.png
File58=marker-azul-28.png File58=marker-azul-27.png
File59=marker-azul-29.png File59=marker-azul-28.png
File6=anterior.jpg File6=anterior.jpg
File60=marker-azul-3.png File60=marker-azul-29.png
File61=marker-azul-30.png File61=marker-azul-3.png
File62=marker-azul-31.png File62=marker-azul-30.png
File63=marker-azul-32.png File63=marker-azul-31.png
File64=marker-azul-33.png File64=marker-azul-32.png
File65=marker-azul-34.png File65=marker-azul-33.png
File66=marker-azul-35.png File66=marker-azul-34.png
File67=marker-azul-36.png File67=marker-azul-35.png
File68=marker-azul-37.png File68=marker-azul-36.png
File69=marker-azul-38.png File69=marker-azul-37.png
File7=carrito.png File7=carrito.png
File70=marker-azul-39.png File70=marker-azul-38.png
File71=marker-azul-4.png File71=marker-azul-39.png
File72=marker-azul-40.png File72=marker-azul-4.png
File73=marker-azul-41.png File73=marker-azul-40.png
File74=marker-azul-42.png File74=marker-azul-41.png
File75=marker-azul-43.png File75=marker-azul-42.png
File76=marker-azul-44.png File76=marker-azul-43.png
File77=marker-azul-45.png File77=marker-azul-44.png
File78=marker-azul-46.png File78=marker-azul-45.png
File79=marker-azul-47.png File79=marker-azul-46.png
File8=celltitle.bal File8=celltitle.bal
File80=marker-azul-48.png File80=marker-azul-47.png
File81=marker-azul-49.png File81=marker-azul-48.png
File82=marker-azul-5.png File82=marker-azul-49.png
File83=marker-azul-50.png File83=marker-azul-5.png
File84=marker-azul-51.png File84=marker-azul-50.png
File85=marker-azul-52.png File85=marker-azul-51.png
File86=marker-azul-53.png File86=marker-azul-52.png
File87=marker-azul-54.png File87=marker-azul-53.png
File88=marker-azul-55.png File88=marker-azul-54.png
File89=marker-azul-56.png File89=marker-azul-55.png
File9=Cliente.bal File9=Cliente.bal
File90=marker-azul-57.png File90=marker-azul-56.png
File91=marker-azul-58.png File91=marker-azul-57.png
File92=marker-azul-59.png File92=marker-azul-58.png
File93=marker-azul-6.png File93=marker-azul-59.png
File94=marker-azul-60.png File94=marker-azul-6.png
File95=marker-azul-61.png File95=marker-azul-60.png
File96=marker-azul-62.png File96=marker-azul-61.png
File97=marker-azul-63.png File97=marker-azul-62.png
File98=marker-azul-64.png File98=marker-azul-63.png
File99=marker-azul-65.png File99=marker-azul-64.png
FileGroup1=Default Group FileGroup1=Default Group
FileGroup10=Default Group FileGroup10=Default Group
FileGroup100=Default Group FileGroup100=Default Group
@@ -660,6 +661,7 @@ FileGroup362=Default Group
FileGroup363=Default Group FileGroup363=Default Group
FileGroup364=Default Group FileGroup364=Default Group
FileGroup365=Default Group FileGroup365=Default Group
FileGroup366=Default Group
FileGroup37=Default Group FileGroup37=Default Group
FileGroup38=Default Group FileGroup38=Default Group
FileGroup39=Default Group FileGroup39=Default Group
@@ -731,66 +733,69 @@ FileGroup98=Default Group
FileGroup99=Default Group FileGroup99=Default Group
Group=Default Group Group=Default Group
Library1=b4xpages Library1=b4xpages
Library10=firebaseanalytics Library10=fileprovider
Library11=firebasenotifications Library11=firebaseanalytics
Library12=fusedlocationprovider Library12=firebasenotifications
Library13=gifdecoder Library13=fusedlocationprovider
Library14=googlemaps Library14=gifdecoder
Library15=googlemapsextras Library15=googlemaps
Library16=gps Library16=googlemapsextras
Library17=ime Library17=gps
Library18=javaobject Library18=ime
Library19=json Library19=javaobject
Library2=baqrcode Library2=baqrcode
Library20=okhttputils2 Library20=json
Library21=phone Library21=okhttputils2
Library22=preoptimizedclv Library22=phone
Library23=randomaccessfile Library23=preoptimizedclv
Library24=reflection Library24=randomaccessfile
Library25=runtimepermissions Library25=reflection
Library26=serial Library26=runtimepermissions
Library27=sql Library27=serial
Library28=xcustomlistview Library28=sql
Library29=zxing_scanner Library29=xcustomlistview
Library3=batteryprogressview Library3=batteryprogressview
Library30=contentresolver Library30=zxing_scanner
Library31=appupdating
Library4=bitmapcreator Library4=bitmapcreator
Library5=byteconverter Library5=byteconverter
Library6=camera Library6=camera
Library7=compressstrings Library7=compressstrings
Library8=core Library8=contentresolver
Library9=fileprovider Library9=core
ManifestCode='This code will be applied to the manifest file during compilation.~\n~'You do not need to modify it in most cases.~\n~'See this link for for more information: https://www.b4x.com/forum/showthread.php?p=78136~\n~AddManifestText(~\n~<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="33"/>~\n~<supports-screens android:largeScreens="true" ~\n~ android:normalScreens="true" ~\n~ android:smallScreens="true" ~\n~ android:anyDensity="true"/>)~\n~SetApplicationAttribute(android:icon, "@drawable/icon")~\n~SetApplicationAttribute(android:label, "$LABEL$")~\n~CreateResourceFromFile(Macro, Themes.LightTheme)~\n~'End of default text.~\n~~\n~AddApplicationText(~\n~<meta-data android:name="com.google.android.geo.API_KEY" android:value="AIzaSyBlBnx3O-DncOSv3oFIp-12wgujOYYcl-U"/>~\n~<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />~\n~)~\n~AddManifestText(<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" android:maxSdkVersion="33" />)~\n~AddManifestText(<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />)~\n~SetApplicationAttribute(android:usesCleartextTraffic, "true")~\n~~\n~~\n~'/////////////// FLP y FBMessageing MOD Inicia /////////////////////~\n~CreateResourceFromFile(Macro, FirebaseAnalytics.GooglePlayBase)~\n~CreateResourceFromFile(Macro, FirebaseAnalytics.Firebase)~\n~CreateResourceFromFile(Macro, FirebaseAnalytics.FirebaseAnalytics)~\n~CreateResourceFromFile(Macro, FirebaseNotifications.FirebaseNotifications)~\n~'CreateResourceFromFile(Macro, FirebaseAnalytics.Crashlytics)~\n~SetServiceAttribute(Tracker, android:foregroundServiceType, "location")~\n~'/////////////// FLP y FBMessageing MOD Termina /////////////////////~\n~~\n~'Si al cargar un mapa de google manda este error "java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/ProtocolVersion". agregar la siguiente linea:~\n~AddApplicationText(<uses-library android:name="org.apache.http.legacy" android:required="false"/>)~\n~SetApplicationAttribute(android:allowBackup, "false")~\n~SetApplicationAttribute(android:exported, "true")~\n~AddManifestText(<queries><package android:name="com.google.android.apps.maps" /></queries>)~\n~~\n~'Para provider (Envio de base de datos por whatsapp)~\n~AddApplicationText(~\n~ <provider android:name="android.support.v4.content.FileProvider" android:authorities="$PACKAGE$.provider" android:exported="false" android:grantUriPermissions="true">~\n~ <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/provider_paths"/>~\n~ </provider>~\n~ )~\n~CreateResource(xml, provider_paths,~\n~ <paths>~\n~ <external-files-path name="name" path="" />~\n~ <files-path name="name" path="" />~\n~ <files-path name="name" path="shared" />~\n~ </paths>~\n~ ) ManifestCode='This code will be applied to the manifest file during compilation.~\n~'You do not need to modify it in most cases.~\n~'See this link for for more information: https://www.b4x.com/forum/showthread.php?p=78136~\n~AddManifestText(~\n~<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="33"/>~\n~<supports-screens android:largeScreens="true" ~\n~ android:normalScreens="true" ~\n~ android:smallScreens="true" ~\n~ android:anyDensity="true"/>)~\n~SetApplicationAttribute(android:icon, "@drawable/icon")~\n~SetApplicationAttribute(android:label, "$LABEL$")~\n~CreateResourceFromFile(Macro, Themes.LightTheme)~\n~'End of default text.~\n~~\n~AddApplicationText(~\n~<meta-data android:name="com.google.android.geo.API_KEY" android:value="AIzaSyBlBnx3O-DncOSv3oFIp-12wgujOYYcl-U"/>~\n~<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />~\n~)~\n~AddManifestText(<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" android:maxSdkVersion="33" />)~\n~AddManifestText(<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />)~\n~SetApplicationAttribute(android:usesCleartextTraffic, "true")~\n~~\n~~\n~'/////////////// FLP y FBMessageing MOD Inicia /////////////////////~\n~CreateResourceFromFile(Macro, FirebaseAnalytics.GooglePlayBase)~\n~CreateResourceFromFile(Macro, FirebaseAnalytics.Firebase)~\n~CreateResourceFromFile(Macro, FirebaseAnalytics.FirebaseAnalytics)~\n~CreateResourceFromFile(Macro, FirebaseNotifications.FirebaseNotifications)~\n~'CreateResourceFromFile(Macro, FirebaseAnalytics.Crashlytics)~\n~SetServiceAttribute(Tracker, android:foregroundServiceType, "location")~\n~'/////////////// FLP y FBMessageing MOD Termina /////////////////////~\n~~\n~'Si al cargar un mapa de google manda este error "java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/ProtocolVersion". agregar la siguiente linea:~\n~AddApplicationText(<uses-library android:name="org.apache.http.legacy" android:required="false"/>)~\n~SetApplicationAttribute(android:allowBackup, "false")~\n~SetApplicationAttribute(android:exported, "true")~\n~AddManifestText(<queries><package android:name="com.google.android.apps.maps" /></queries>)~\n~~\n~'Para provider (Envio de base de datos por whatsapp)~\n~AddApplicationText(~\n~ <provider android:name="android.support.v4.content.FileProvider" android:authorities="$PACKAGE$.provider" android:exported="false" android:grantUriPermissions="true">~\n~ <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/provider_paths"/>~\n~ </provider>~\n~ )~\n~CreateResource(xml, provider_paths,~\n~ <paths>~\n~ <external-files-path name="name" path="" />~\n~ <files-path name="name" path="" />~\n~ <files-path name="name" path="shared" />~\n~ </paths>~\n~ )~\n~ ~\n~ AddManifestText(<uses-permission~\n~ android:name="android.permission.WRITE_EXTERNAL_STORAGE"~\n~ android:maxSdkVersion="18" />~\n~ )~\n~ AddApplicationText(~\n~ <provider~\n~ android:name="android.support.v4.content.FileProvider"~\n~ android:authorities="$PACKAGE$.provider"~\n~ android:exported="false"~\n~ android:grantUriPermissions="true">~\n~ <meta-data~\n~ android:name="android.support.FILE_PROVIDER_PATHS"~\n~ android:resource="@xml/provider_paths"/>~\n~ </provider>~\n~ )~\n~ CreateResource(xml, provider_paths,~\n~ <paths>~\n~ <external-files-path name="name" path="" />~\n~ <files-path name="name" path="" />~\n~ <files-path name="name" path="shared" />~\n~ </paths>~\n~ )~\n~ AddPermission(android.permission.REQUEST_INSTALL_PACKAGES)~\n~ AddPermission(android.permission.INTERNET)~\n~ AddPermission(android.permission.INSTALL_PACKAGES)~\n~ AddPermission(android.permission.READ_EXTERNAL_STORAGE)~\n~ AddPermission(android.permission.WRITE_EXTERNAL_STORAGE)~\n~ AddPermission(android.permission.READ_PHONE_STATE)~\n~ AddPermission(android.permission.WAKE_LOCK)~\n~ ~\n~ ~\n~ AddPermission(android.permission.ACCESS_FINE_LOCATION)~\n~AddPermission(android.permission.BLUETOOTH_ADVERTISE)~\n~AddPermission(android.permission.BLUETOOTH_CONNECT)~\n~AddPermission(android.permission.BLUETOOTH_SCAN)
Module1=B4XMainPage Module1=appUpdater
Module10=C_Promos Module10=C_Productos
Module11=C_TicketsDia Module11=C_Promos
Module12=DBRequestManager Module12=C_TicketsDia
Module13=EscPosPrinter Module13=C_UpdateAvailable
Module14=FileHandler Module14=DBRequestManager
Module15=FirebaseMessaging Module15=EscPosPrinter
Module16=kms_helperSubs Module16=FileHandler
Module17=ManageExternalStorage Module17=FirebaseMessaging
Module18=MAPA_RUTAS Module18=kms_helperSubs
Module19=Starter Module19=ManageExternalStorage
Module2=BatteryUtilities Module2=B4XMainPage
Module20=Subs Module20=MAPA_RUTAS
Module21=Tracker Module21=Starter
Module3=C_Cliente Module22=Subs
Module4=C_Clientes Module23=Tracker
Module5=C_Historico Module3=BatteryUtilities
Module6=C_Nota Module4=C_Cliente
Module7=C_NoVenta Module5=C_Clientes
Module8=C_Principal Module6=C_Historico
Module9=C_Productos Module7=C_Nota
NumberOfFiles=365 Module8=C_NoVenta
NumberOfLibraries=30 Module9=C_Principal
NumberOfModules=21 NumberOfFiles=366
NumberOfLibraries=31
NumberOfModules=23
Version=12.5 Version=12.5
@EndOfDesignText@ @EndOfDesignText@
#Region Project Attributes #Region Project Attributes
#ApplicationLabel: Durakelo #ApplicationLabel: Durakelo
#VersionCode: 1 #VersionCode: 1
#VersionName: 4.01.14 #VersionName: 4.01.17
'SupportedOrientations possible values: unspecified, landscape or portrait. 'SupportedOrientations possible values: unspecified, landscape or portrait.
#SupportedOrientations: portrait #SupportedOrientations: portrait
#CanInstallToExternalStorage: False #CanInstallToExternalStorage: False

View File

@@ -13,6 +13,8 @@ ModuleBookmarks19=
ModuleBookmarks2= ModuleBookmarks2=
ModuleBookmarks20= ModuleBookmarks20=
ModuleBookmarks21= ModuleBookmarks21=
ModuleBookmarks22=
ModuleBookmarks23=
ModuleBookmarks3= ModuleBookmarks3=
ModuleBookmarks4= ModuleBookmarks4=
ModuleBookmarks5= ModuleBookmarks5=
@@ -35,6 +37,8 @@ ModuleBreakpoints19=
ModuleBreakpoints2= ModuleBreakpoints2=
ModuleBreakpoints20= ModuleBreakpoints20=
ModuleBreakpoints21= ModuleBreakpoints21=
ModuleBreakpoints22=
ModuleBreakpoints23=
ModuleBreakpoints3= ModuleBreakpoints3=
ModuleBreakpoints4= ModuleBreakpoints4=
ModuleBreakpoints5= ModuleBreakpoints5=
@@ -43,8 +47,8 @@ ModuleBreakpoints7=
ModuleBreakpoints8= ModuleBreakpoints8=
ModuleBreakpoints9= ModuleBreakpoints9=
ModuleClosedNodes0= ModuleClosedNodes0=
ModuleClosedNodes1=2,3,6,7,19 ModuleClosedNodes1=
ModuleClosedNodes10= ModuleClosedNodes10=1,3,7,31,35,36,37,38,39,40,41,42
ModuleClosedNodes11= ModuleClosedNodes11=
ModuleClosedNodes12= ModuleClosedNodes12=
ModuleClosedNodes13= ModuleClosedNodes13=
@@ -53,17 +57,19 @@ ModuleClosedNodes15=
ModuleClosedNodes16= ModuleClosedNodes16=
ModuleClosedNodes17= ModuleClosedNodes17=
ModuleClosedNodes18= ModuleClosedNodes18=
ModuleClosedNodes19=1 ModuleClosedNodes19=
ModuleClosedNodes2= ModuleClosedNodes2=3,6,7,19
ModuleClosedNodes20=10,12,14,58 ModuleClosedNodes20=
ModuleClosedNodes21= ModuleClosedNodes21=1
ModuleClosedNodes22=10,12,14,58
ModuleClosedNodes23=
ModuleClosedNodes3= ModuleClosedNodes3=
ModuleClosedNodes4= ModuleClosedNodes4=
ModuleClosedNodes5= ModuleClosedNodes5=
ModuleClosedNodes6=1,3 ModuleClosedNodes6=
ModuleClosedNodes7= ModuleClosedNodes7=1,3
ModuleClosedNodes8= ModuleClosedNodes8=
ModuleClosedNodes9=1,3,7,31,35,36,37,38,39,40,41,42 ModuleClosedNodes9=
NavigationStack=Diseñador Visual,Cliente.bal,-100,4,C_Cliente,Printer1_Connected,1054,0,EscPosPrinter,Connect,104,0,Diseñador Visual,login.bal,-100,2,C_Cliente,B4XPage_Appear,184,0,C_Cliente,B4XPage_Created,166,0,C_Cliente,GPS_LocationChanged,306,0,Subs,procesaPromocion,1003,0,Subs,traePromosVendidas,998,0,B4XMainPage,B_IMPRESORA_Click,431,0 NavigationStack=C_Principal,SUBIR_P_Click,2587,0,C_Principal,Subir_Click,520,0,appUpdater,Service_Create,111,0,Diseñador Visual,login.bal,-100,2,appUpdater,Process_Globals,74,0,B4XMainPage,B4XPage_Appear,185,0,C_UpdateAvailable,Class_Globals,0,0,B4XMainPage,B4XPage_Created,120,0,B4XMainPage,Class_Globals,86,0,Main,Create_Menu,69,0
SelectedBuild=0 SelectedBuild=0
VisibleModules=19,1,8,16,6,3,9,20,10,21,13 VisibleModules=21,2,9,18,7,4,10,22,11,23,15,1,13

View File

@@ -136,37 +136,37 @@ Public Sub Connect As Boolean
End Sub End Sub
Public Sub Connect2 As Boolean 'Public Sub Connect2 As Boolean
'leos ' 'leos
' Serial1.Connect("88:6B:0F:3E:53:9E") '' Serial1.Connect("88:6B:0F:3E:53:9E")
' Return True '' Return True
' Try '' Try
' If Starter.MAC_IMPRESORA = "0" Then '' If Starter.MAC_IMPRESORA = "0" Then
Dim PairedDevices As Map ' Dim PairedDevices As Map
PairedDevices = Serial1.GetPairedDevices ' PairedDevices = Serial1.GetPairedDevices
Dim l As List ' Dim l As List
l.Initialize ' l.Initialize
For i = 0 To PairedDevices.Size - 1 ' For i = 0 To PairedDevices.Size - 1
l.Add(PairedDevices.GetKeyAt(i)) ' l.Add(PairedDevices.GetKeyAt(i))
Next ' Next
Dim Res As Int ' Dim Res As Int
Res = InputList(l, "Choose a printer", -1) 'show list with paired devices 'ignore ' Res = InputList(l, "Choose a printer", -1) 'show list with paired devices 'ignore
If Res <> DialogResponse.CANCEL Then ' If Res <> DialogResponse.CANCEL Then
Serial1.Connect(PairedDevices.Get(l.Get(Res))) 'convert the name to mac address ' Serial1.Connect(PairedDevices.Get(l.Get(Res))) 'convert the name to mac address
'Msgbox(PairedDevices.Get(l.Get(Res)),"mac") ' 'Msgbox(PairedDevices.Get(l.Get(Res)),"mac")
Starter.mac_impresora = PairedDevices.Get(l.Get(Res)) ' Starter.mac_impresora = PairedDevices.Get(l.Get(Res))
Return True ' Return True
End If ' End If
Return False ' Return False
' Else '' Else
' Serial1.Connect(Starter.mac_impresora) '' Serial1.Connect(Starter.mac_impresora)
' ' Starter.mac_impresora = colonia.MAC_IMPRESORA '' ' Starter.mac_impresora = colonia.MAC_IMPRESORA
' Return True '' Return True
' End If '' End If
' Catch '' Catch
' Log(LastException) '' Log(LastException)
' End Try '' End Try
End Sub 'End Sub
' Disconnect the printer ' Disconnect the printer

Binary file not shown.

Binary file not shown.

View File

@@ -29,8 +29,9 @@ Sub Process_Globals
Dim DBReqServer As String = "http://keymon.lat:1781" Dim DBReqServer As String = "http://keymon.lat:1781"
Dim FECHA_HOY As String Dim FECHA_HOY As String
Dim tipov As String = "" Dim tipov As String = ""
Dim muestraProgreso = 0
Dim rutav As String = "0" Dim rutav As String = "0"
dim hayListaPreciosAlt as Boolean = false Dim hayListaPreciosAlt As Boolean = False
End Sub End Sub
Sub Service_Create Sub Service_Create