mirror of
https://github.com/KeymonSoft/DBCheck.git
synced 2026-04-17 19:37:09 +00:00
Commit inicial
This commit is contained in:
BIN
B4A/AutoBackups/Backup DBCheck 2023-08-31 21.14.zip
Normal file
BIN
B4A/AutoBackups/Backup DBCheck 2023-08-31 21.14.zip
Normal file
Binary file not shown.
BIN
B4A/AutoBackups/Backup DBCheck 2023-09-01 09.39.zip
Normal file
BIN
B4A/AutoBackups/Backup DBCheck 2023-09-01 09.39.zip
Normal file
Binary file not shown.
BIN
B4A/AutoBackups/Backup DBCheck 2023-09-01 16.30.zip
Normal file
BIN
B4A/AutoBackups/Backup DBCheck 2023-09-01 16.30.zip
Normal file
Binary file not shown.
BIN
B4A/AutoBackups/Backup DBCheck 2023-09-03 13.42.zip
Normal file
BIN
B4A/AutoBackups/Backup DBCheck 2023-09-03 13.42.zip
Normal file
Binary file not shown.
88
B4A/DBCheck.b4a
Normal file
88
B4A/DBCheck.b4a
Normal file
@@ -0,0 +1,88 @@
|
||||
Build1=Default,dbcheck.keymon.lat,HU2_PUBLIC
|
||||
File1=MainPage.bal
|
||||
FileGroup1=Default Group
|
||||
Group=Default Group
|
||||
Library1=b4xpages
|
||||
Library2=core
|
||||
Library3=okhttputils2
|
||||
Library4=randomaccessfile
|
||||
Library5=sql
|
||||
Library6=byteconverter
|
||||
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="5" android:targetSdkVersion="31"/>~\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~SetApplicationAttribute(android:usesCleartextTraffic, "true")~\n~AddPermission(android.permission.INTERNET)~\n~AddPermission(android.permission.READ_EXTERNAL_STORAGE)~\n~AddPermission(android.permission.WRITE_EXTERNAL_STORAGE)~\n~SetApplicationAttribute(android:allowBackup, "false")~\n~~\n~AddActivityText(main,~\n~<intent-filter>~\n~<action android:name="android.intent.action.VIEW" />~\n~<category android:name="android.intent.category.DEFAULT" />~\n~<data android:mimeType="application/octet-stream" />~\n~</intent-filter>)
|
||||
Module1=|relative|..\B4XMainPage
|
||||
Module2=DBRequestManager
|
||||
Module3=Starter
|
||||
Module4=Subs
|
||||
NumberOfFiles=1
|
||||
NumberOfLibraries=6
|
||||
NumberOfModules=4
|
||||
Version=12.2
|
||||
@EndOfDesignText@
|
||||
#Region Project Attributes
|
||||
#ApplicationLabel: DBCheck
|
||||
#VersionCode: 1
|
||||
#VersionName: 3.08.31
|
||||
'SupportedOrientations possible values: unspecified, landscape or portrait.
|
||||
#SupportedOrientations: portrait
|
||||
#CanInstallToExternalStorage: False
|
||||
#End Region
|
||||
|
||||
#Region Activity Attributes
|
||||
#FullScreen: False
|
||||
#IncludeTitle: True
|
||||
#End Region
|
||||
|
||||
'#BridgeLogger: True
|
||||
|
||||
Sub Process_Globals
|
||||
Public ActionBarHomeClicked As Boolean
|
||||
End Sub
|
||||
|
||||
Sub Globals
|
||||
|
||||
End Sub
|
||||
|
||||
Sub Activity_Create(FirstTime As Boolean)
|
||||
Dim pm As B4XPagesManager
|
||||
pm.Initialize(Activity)
|
||||
End Sub
|
||||
|
||||
'Template version: B4A-1.01
|
||||
#Region Delegates
|
||||
|
||||
Sub Activity_ActionBarHomeClick
|
||||
ActionBarHomeClicked = True
|
||||
B4XPages.Delegate.Activity_ActionBarHomeClick
|
||||
ActionBarHomeClicked = False
|
||||
End Sub
|
||||
|
||||
Sub Activity_KeyPress (KeyCode As Int) As Boolean
|
||||
Return B4XPages.Delegate.Activity_KeyPress(KeyCode)
|
||||
End Sub
|
||||
|
||||
Sub Activity_Resume
|
||||
B4XPages.Delegate.Activity_Resume
|
||||
End Sub
|
||||
|
||||
Sub Activity_Pause (UserClosed As Boolean)
|
||||
B4XPages.Delegate.Activity_Pause
|
||||
End Sub
|
||||
|
||||
Sub Activity_PermissionResult (Permission As String, Result As Boolean)
|
||||
B4XPages.Delegate.Activity_PermissionResult(Permission, Result)
|
||||
End Sub
|
||||
|
||||
Sub Create_Menu (Menu As Object)
|
||||
B4XPages.Delegate.Create_Menu(Menu)
|
||||
End Sub
|
||||
|
||||
#if Java
|
||||
public boolean _onCreateOptionsMenu(android.view.Menu menu) {
|
||||
processBA.raiseEvent(null, "create_menu", menu);
|
||||
return true;
|
||||
|
||||
}
|
||||
#End If
|
||||
#End Region
|
||||
|
||||
'Program code should go into B4XMainPage and other pages.
|
||||
18
B4A/DBCheck.b4a.meta
Normal file
18
B4A/DBCheck.b4a.meta
Normal file
@@ -0,0 +1,18 @@
|
||||
ModuleBookmarks0=
|
||||
ModuleBookmarks1=
|
||||
ModuleBookmarks2=
|
||||
ModuleBookmarks3=
|
||||
ModuleBookmarks4=
|
||||
ModuleBreakpoints0=
|
||||
ModuleBreakpoints1=
|
||||
ModuleBreakpoints2=
|
||||
ModuleBreakpoints3=
|
||||
ModuleBreakpoints4=
|
||||
ModuleClosedNodes0=2,6
|
||||
ModuleClosedNodes1=
|
||||
ModuleClosedNodes2=
|
||||
ModuleClosedNodes3=1
|
||||
ModuleClosedNodes4=
|
||||
NavigationStack=B4XMainPage,p_principal_Click,397,6,B4XMainPage,b_guardaAlmacen_Click,393,0,B4XMainPage,l_almacen2_LongClick,380,6,B4XMainPage,l_ruta2_LongClick,377,6,B4XMainPage,B4XPage_CloseRequest,375,0,B4XMainPage,b_guardaRuta_Click,392,5,B4XMainPage,JobDone,368,0,B4XMainPage,b_enviar_Click,125,0,Visual Designer,MainPage.bal,-100,6,B4XMainPage,B4XPage_Appear,107,0
|
||||
SelectedBuild=0
|
||||
VisibleModules=1,4
|
||||
272
B4A/DBRequestManager.bas
Normal file
272
B4A/DBRequestManager.bas
Normal file
@@ -0,0 +1,272 @@
|
||||
B4A=true
|
||||
Group=Default Group
|
||||
ModulesStructureVersion=1
|
||||
Type=Class
|
||||
Version=6.8
|
||||
@EndOfDesignText@
|
||||
''Class module
|
||||
'Necesita la libreria RandomAccessFile y ByteConverter.
|
||||
|
||||
Sub Class_Globals
|
||||
Private mTarget As Object
|
||||
Type DBResult (Tag As Object, Columns As Map, Rows As List)
|
||||
Type DBCommand (Name As String, Parameters() As Object)
|
||||
Private link As String
|
||||
Private bc As ByteConverter
|
||||
Private T_NULL = 0, T_STRING = 1, T_SHORT = 2, T_INT = 3, T_LONG = 4, T_FLOAT = 5 _
|
||||
,T_DOUBLE = 6, T_BOOLEAN = 7, T_BLOB = 8 As Byte
|
||||
Private VERSION As Float = 0.9
|
||||
Private tempArray(1) As Object
|
||||
Dim jobTagAnterior As String = "" 'Mod por CHV - 211109
|
||||
End Sub
|
||||
|
||||
'Target - The module that handles JobDone (usually Me).
|
||||
'ConnectorLink - URL of the Java server.
|
||||
Public Sub Initialize (Target As Object, ConnectorLink As String)
|
||||
mTarget = Target
|
||||
link = ConnectorLink
|
||||
End Sub
|
||||
|
||||
'Sends a query request.
|
||||
'Command - Query name and parameters.
|
||||
'Limit - Maximum rows to return or 0 for no limit.
|
||||
'Tag - An object that will be returned in the result.
|
||||
Public Sub ExecuteQuery(Command As DBCommand, Limit As Int, Tag As Object)
|
||||
Dim j As HttpJob
|
||||
Dim ms As OutputStream
|
||||
Dim out2 As OutputStream = StartJob(j,ms, Tag)
|
||||
|
||||
WriteObject(Command.Name, out2)
|
||||
WriteInt(Limit, out2)
|
||||
WriteList(Command.Parameters, out2)
|
||||
out2.Close
|
||||
j.PostBytes(link & "?method=query", ms.ToBytesArray)
|
||||
End Sub
|
||||
|
||||
'Executes a batch of (non-select) commands.
|
||||
'ListOfCommands - List of the commands that will be executes.
|
||||
'Tag - An object that will be returned in the result.
|
||||
Public Sub ExecuteBatch(ListOfCommands As List, Tag As Object)
|
||||
Dim j As HttpJob
|
||||
Dim ms As OutputStream
|
||||
Dim out2 As OutputStream = StartJob(j,ms, Tag)
|
||||
WriteInt(ListOfCommands.Size, out2)
|
||||
For Each Command As DBCommand In ListOfCommands
|
||||
WriteObject(Command.Name, out2)
|
||||
WriteList(Command.Parameters, out2)
|
||||
Next
|
||||
out2.Close
|
||||
j.PostBytes(link & "?method=batch", ms.ToBytesArray)
|
||||
End Sub
|
||||
|
||||
'Similar to ExecuteBatch. Sends a single command.
|
||||
Public Sub ExecuteCommand(Command As DBCommand, Tag As Object)
|
||||
ExecuteBatch(Array As DBCommand(Command), Tag)
|
||||
End Sub
|
||||
|
||||
Private Sub StartJob(j As HttpJob, MemoryStream As OutputStream, Tag As Object) As OutputStream
|
||||
j.Initialize("DBRequest", mTarget)
|
||||
j.Tag = Tag
|
||||
MemoryStream.InitializeToBytesArray(0)
|
||||
Dim compress As CompressedStreams
|
||||
Dim out As OutputStream = compress.WrapOutputStream(MemoryStream, "gzip")
|
||||
WriteObject(VERSION, out)
|
||||
Return out
|
||||
End Sub
|
||||
|
||||
Private Sub WriteList(Parameters As List, out As OutputStream)
|
||||
Dim data() As Byte
|
||||
If Parameters = Null Or Parameters.IsInitialized = False Then
|
||||
Dim Parameters As List
|
||||
Parameters.Initialize
|
||||
End If
|
||||
data = bc.IntsToBytes(Array As Int(Parameters.Size))
|
||||
out.WriteBytes(data, 0, data.Length)
|
||||
For Each o As Object In Parameters
|
||||
WriteObject(o, out)
|
||||
Next
|
||||
End Sub
|
||||
|
||||
Private Sub WriteObject(o As Object, out As OutputStream)
|
||||
Dim data() As Byte
|
||||
tempArray(0) = o
|
||||
If tempArray(0) = Null Then
|
||||
out.WriteBytes(Array As Byte(T_NULL), 0, 1)
|
||||
Else If tempArray(0) Is Short Then
|
||||
out.WriteBytes(Array As Byte(T_SHORT), 0, 1)
|
||||
data = bc.ShortsToBytes(Array As Short(o))
|
||||
Else If tempArray(0) Is Int Then
|
||||
out.WriteBytes(Array As Byte(T_INT), 0, 1)
|
||||
data = bc.IntsToBytes(Array As Int(o))
|
||||
Else If tempArray(0) Is Float Then
|
||||
out.WriteBytes(Array As Byte(T_FLOAT), 0, 1)
|
||||
data = bc.FloatsToBytes(Array As Float(o))
|
||||
Else If tempArray(0) Is Double Then
|
||||
out.WriteBytes(Array As Byte(T_DOUBLE), 0, 1)
|
||||
data = bc.DoublesToBytes(Array As Double(o))
|
||||
Else If tempArray(0) Is Long Then
|
||||
out.WriteBytes(Array As Byte(T_LONG), 0, 1)
|
||||
data = bc.LongsToBytes(Array As Long(o))
|
||||
Else If tempArray(0) Is Boolean Then
|
||||
out.WriteBytes(Array As Byte(T_BOOLEAN), 0, 1)
|
||||
Dim b As Boolean = 0
|
||||
Dim data(1) As Byte
|
||||
If b Then data(0) = 1 Else data(0) = 0
|
||||
Else If GetType(tempArray(0)) = "[B" Then
|
||||
data = o
|
||||
out.WriteBytes(Array As Byte(T_BLOB), 0, 1)
|
||||
WriteInt(data.Length, out)
|
||||
Else 'If o Is String Then (treat all other values as string)
|
||||
out.WriteBytes(Array As Byte(T_STRING), 0, 1)
|
||||
data = bc.StringToBytes(o, "UTF8")
|
||||
WriteInt(data.Length, out)
|
||||
End If
|
||||
If data.Length > 0 Then out.WriteBytes(data, 0, data.Length)
|
||||
End Sub
|
||||
|
||||
Private Sub ReadObject(In As InputStream) As Object
|
||||
Dim data(1) As Byte
|
||||
In.ReadBytes(data, 0, 1)
|
||||
Select data(0)
|
||||
Case T_NULL
|
||||
Return Null
|
||||
Case T_SHORT
|
||||
Dim data(2) As Byte
|
||||
Return bc.ShortsFromBytes(ReadBytesFully(In, data, data.Length))(0)
|
||||
Case T_INT
|
||||
Dim data(4) As Byte
|
||||
Return bc.IntsFromBytes(ReadBytesFully(In, data, data.Length))(0)
|
||||
Case T_LONG
|
||||
Dim data(8) As Byte
|
||||
Return bc.LongsFromBytes(ReadBytesFully(In, data, data.Length))(0)
|
||||
Case T_FLOAT
|
||||
Dim data(4) As Byte
|
||||
Return bc.FloatsFromBytes(ReadBytesFully(In, data, data.Length))(0)
|
||||
Case T_DOUBLE
|
||||
Dim data(8) As Byte
|
||||
Return bc.DoublesFromBytes(ReadBytesFully(In, data, data.Length))(0)
|
||||
Case T_BOOLEAN
|
||||
Dim b As Byte = ReadByte(In)
|
||||
Return b = 1
|
||||
Case T_BLOB
|
||||
Dim len As Int = ReadInt(In)
|
||||
Dim data(len) As Byte
|
||||
Return ReadBytesFully(In, data, data.Length)
|
||||
Case Else
|
||||
Dim len As Int = ReadInt(In)
|
||||
Dim data(len) As Byte
|
||||
ReadBytesFully(In, data, data.Length)
|
||||
Return BytesToString(data, 0, data.Length, "UTF8")
|
||||
End Select
|
||||
End Sub
|
||||
|
||||
Private Sub ReadBytesFully(In As InputStream, Data() As Byte, Len As Int) As Byte()
|
||||
Dim count = 0, read As Int
|
||||
Do While count < Len And read > -1
|
||||
read = In.ReadBytes(Data, count, Len - count)
|
||||
count = count + read
|
||||
Loop
|
||||
Return Data
|
||||
End Sub
|
||||
|
||||
Private Sub WriteInt(i As Int, out As OutputStream)
|
||||
Dim data() As Byte
|
||||
data = bc.IntsToBytes(Array As Int(i))
|
||||
out.WriteBytes(data, 0, data.Length)
|
||||
End Sub
|
||||
|
||||
Private Sub ReadInt(In As InputStream) As Int
|
||||
Dim data(4) As Byte
|
||||
Return bc.IntsFromBytes(ReadBytesFully(In, data, data.Length))(0)
|
||||
End Sub
|
||||
|
||||
Private Sub ReadByte(In As InputStream) As Byte
|
||||
Dim data(1) As Byte
|
||||
In.ReadBytes(data, 0, 1)
|
||||
Return data(0)
|
||||
End Sub
|
||||
|
||||
'Handles the Job result and returns a DBResult.
|
||||
Public Sub HandleJob(Job As HttpJob) As DBResult
|
||||
Dim start As Long = DateTime.Now 'ignore
|
||||
Dim In As InputStream = Job.GetInputStream
|
||||
Dim cs As CompressedStreams
|
||||
In = cs.WrapInputStream(In, "gzip")
|
||||
Dim serverVersion As Float = ReadObject(In) 'ignore
|
||||
Dim method As String = ReadObject(In)
|
||||
Dim table As DBResult
|
||||
table.Initialize
|
||||
table.Columns.Initialize
|
||||
table.rows.Initialize
|
||||
table.Tag = Job.Tag
|
||||
If jobTagAnterior <> Job.Tag Then LogColor("HandleJob: '"&Job.Tag&"'", Colors.Blue) 'Mod por CHV - 211109
|
||||
jobTagAnterior = Job.Tag 'Mod por CHV - 211109
|
||||
If method = "query" Then
|
||||
Dim numberOfColumns As Int = ReadInt(In)
|
||||
For i = 0 To numberOfColumns - 1
|
||||
table.Columns.Put(ReadObject(In), i)
|
||||
Next
|
||||
Do While ReadByte(In) = 1
|
||||
Dim rowObjects(numberOfColumns) As Object
|
||||
table.rows.Add(rowObjects)
|
||||
For col = 0 To numberOfColumns - 1
|
||||
Dim o As Object = ReadObject(In)
|
||||
rowObjects(col) = o
|
||||
Next
|
||||
Loop
|
||||
Else If method = "batch" Then
|
||||
table.Columns.Put("AffectedRows", 0)
|
||||
Dim rows As Int = ReadInt(In)
|
||||
For i = 0 To rows - 1
|
||||
table.rows.Add(Array As Object(ReadInt(In)))
|
||||
Next
|
||||
End If
|
||||
In.Close
|
||||
' Log("HandleJob: " & (DateTime.Now - start))'Comentado por CHV - 211112
|
||||
Return table
|
||||
End Sub
|
||||
'Reads a file and returns the file as a bytes array.
|
||||
Public Sub FileToBytes(Dir As String, FileName As String) As Byte()
|
||||
Dim out As OutputStream
|
||||
out.InitializeToBytesArray(0)
|
||||
Dim In As InputStream = File.OpenInput(Dir, FileName)
|
||||
File.Copy2(In, out)
|
||||
out.Close
|
||||
Return out.ToBytesArray
|
||||
End Sub
|
||||
'Converts an image to a bytes array (for BLOB fields).
|
||||
Public Sub ImageToBytes(Image As Bitmap) As Byte()
|
||||
Dim out As OutputStream
|
||||
out.InitializeToBytesArray(0)
|
||||
Image.WriteToStream(out, 100, "JPEG")
|
||||
out.Close
|
||||
Return out.ToBytesArray
|
||||
End Sub
|
||||
'Converts a bytes array to an image (for BLOB fields).
|
||||
Public Sub BytesToImage(bytes() As Byte) As Bitmap
|
||||
Dim In As InputStream
|
||||
In.InitializeFromBytesArray(bytes, 0, bytes.Length)
|
||||
Dim bmp As Bitmap
|
||||
bmp.Initialize2(In)
|
||||
Return bmp
|
||||
End Sub
|
||||
'Prints the table to the logs.
|
||||
Public Sub PrintTable(Table As DBResult)
|
||||
Log("Tag: " & Table.Tag & ", Columns: " & Table.Columns.Size & ", Rows: " & Table.Rows.Size)
|
||||
Dim sb As StringBuilder
|
||||
sb.Initialize
|
||||
For Each col In Table.Columns.Keys
|
||||
sb.Append(col).Append(TAB)
|
||||
Next
|
||||
Log(sb.ToString)
|
||||
For Each row() As Object In Table.Rows
|
||||
Dim sb As StringBuilder
|
||||
sb.Initialize
|
||||
For Each record As Object In row
|
||||
sb.Append(record).Append(TAB)
|
||||
Next
|
||||
ToastMessageShow(sb.ToString, True)
|
||||
Next
|
||||
End Sub
|
||||
|
||||
|
||||
BIN
B4A/Files/mainpage.bal
Normal file
BIN
B4A/Files/mainpage.bal
Normal file
Binary file not shown.
60
B4A/Objects/AndroidManifest.xml
Normal file
60
B4A/Objects/AndroidManifest.xml
Normal file
@@ -0,0 +1,60 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="dbcheck.keymon.lat"
|
||||
android:versionCode="1"
|
||||
android:versionName="3.08.31"
|
||||
android:installLocation="internalOnly">
|
||||
|
||||
<uses-sdk android:minSdkVersion="5" android:targetSdkVersion="31"/>
|
||||
<supports-screens android:largeScreens="true"
|
||||
android:normalScreens="true"
|
||||
android:smallScreens="true"
|
||||
android:anyDensity="true"/>
|
||||
<uses-permission android:name="android.permission.INTERNET"/>
|
||||
<uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
|
||||
<uses-permission android:name="android.permission.WAKE_LOCK"/>
|
||||
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
|
||||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
|
||||
<application
|
||||
android:icon="@drawable/icon"
|
||||
android:label="DBCheck"
|
||||
android:theme="@style/LightTheme"
|
||||
android:usesCleartextTraffic="true"
|
||||
android:allowBackup="false">
|
||||
<activity
|
||||
android:windowSoftInputMode="stateHidden"
|
||||
android:launchMode="singleTop"
|
||||
android:name=".main"
|
||||
android:label="DBCheck"
|
||||
android:screenOrientation="portrait"
|
||||
android:exported="true">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN" />
|
||||
<category android:name="android.intent.category.LAUNCHER" />
|
||||
</intent-filter>
|
||||
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.VIEW" />
|
||||
<category android:name="android.intent.category.DEFAULT" />
|
||||
<data android:mimeType="application/octet-stream" />
|
||||
</intent-filter>
|
||||
</activity>
|
||||
<service
|
||||
android:name=".starter"
|
||||
android:exported="true">
|
||||
</service>
|
||||
<receiver
|
||||
android:name=".starter$starter_BR"
|
||||
android:exported="true">
|
||||
</receiver>
|
||||
<service
|
||||
android:name=".httputils2service"
|
||||
android:exported="true">
|
||||
</service>
|
||||
<receiver
|
||||
android:name=".httputils2service$httputils2service_BR"
|
||||
android:exported="true">
|
||||
</receiver>
|
||||
</application>
|
||||
</manifest>
|
||||
BIN
B4A/Objects/DBCheck.apk
Normal file
BIN
B4A/Objects/DBCheck.apk
Normal file
Binary file not shown.
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/R$drawable.class
Normal file
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/R$drawable.class
Normal file
Binary file not shown.
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/R$style.class
Normal file
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/R$style.class
Normal file
Binary file not shown.
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/R.class
Normal file
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/R.class
Normal file
Binary file not shown.
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/b4xbitset.class
Normal file
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/b4xbitset.class
Normal file
Binary file not shown.
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/b4xbytesbuilder.class
Normal file
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/b4xbytesbuilder.class
Normal file
Binary file not shown.
Binary file not shown.
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/b4xcache.class
Normal file
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/b4xcache.class
Normal file
Binary file not shown.
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/b4xcollections.class
Normal file
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/b4xcollections.class
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/b4xmainpage.class
Normal file
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/b4xmainpage.class
Normal file
Binary file not shown.
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/b4xorderedmap.class
Normal file
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/b4xorderedmap.class
Normal file
Binary file not shown.
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/b4xpages.class
Normal file
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/b4xpages.class
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/b4xpagesmanager.class
Normal file
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/b4xpagesmanager.class
Normal file
Binary file not shown.
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/b4xset.class
Normal file
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/b4xset.class
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/httpjob.class
Normal file
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/httpjob.class
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/main$1.class
Normal file
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/main$1.class
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/main.class
Normal file
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/main.class
Normal file
Binary file not shown.
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/starter$1.class
Normal file
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/starter$1.class
Normal file
Binary file not shown.
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/starter$2.class
Normal file
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/starter$2.class
Normal file
Binary file not shown.
Binary file not shown.
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/starter.class
Normal file
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/starter.class
Normal file
Binary file not shown.
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/subs.class
Normal file
BIN
B4A/Objects/bin/classes/dbcheck/keymon/lat/subs.class
Normal file
Binary file not shown.
BIN
B4A/Objects/bin/extra/compiled_resources/dbcheck.keymon.lat.zip
Normal file
BIN
B4A/Objects/bin/extra/compiled_resources/dbcheck.keymon.lat.zip
Normal file
Binary file not shown.
BIN
B4A/Objects/bin/temp.ap_
Normal file
BIN
B4A/Objects/bin/temp.ap_
Normal file
Binary file not shown.
BIN
B4A/Objects/classes.dex
Normal file
BIN
B4A/Objects/classes.dex
Normal file
Binary file not shown.
60
B4A/Objects/d8_arguments.txt
Normal file
60
B4A/Objects/d8_arguments.txt
Normal file
@@ -0,0 +1,60 @@
|
||||
--release
|
||||
--output
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects
|
||||
--lib
|
||||
C:\Android\platforms\android-30\android.jar
|
||||
C:\Android\tools\..\extras\b4a_local\unpacked-b4ashared-63810097528000\dex_v1\b4ashared.zip
|
||||
C:\Android\tools\..\extras\b4a_local\unpacked-core-63810097528000\dex_v1\core.zip
|
||||
C:\Android\tools\..\extras\b4a_local\unpacked-randomaccessfile-63810097530000\dex_v1\randomaccessfile.zip
|
||||
C:\Android\tools\..\extras\b4a_local\unpacked-sql-63810097530000\dex_v1\sql.zip
|
||||
C:\Android\tools\..\extras\b4a_local\unpacked-byteconverter-63810097528000\dex_v1\byteconverter.zip
|
||||
C:\Android\tools\..\extras\b4a_local\unpacked-xui-63810097530000\dex_v1\xui.zip
|
||||
C:\Android\tools\..\extras\b4a_local\unpacked-javaobject-63810097528000\dex_v1\javaobject.zip
|
||||
C:\Android\tools\..\extras\b4a_local\unpacked-okhttp-63810097530000\dex_v1\okhttp.zip
|
||||
C:\Android\tools\..\extras\b4a_local\unpacked-stringutils-63810097530000\dex_v1\stringutils.zip
|
||||
C:\Android\tools\..\extras\b4a_local\unpacked-okhttp-4.9.0-63810097530000\dex_v1\okhttp-4.9.0.zip
|
||||
C:\Android\tools\..\extras\b4a_local\unpacked-okio-2.8.0-63810097530000\dex_v1\okio-2.8.0.zip
|
||||
C:\Android\tools\..\extras\b4a_local\unpacked-okhttp-urlconnection-4.9.3-63810097530000\dex_v1\okhttp-urlconnection-4.9.3.zip
|
||||
C:\Android\tools\..\extras\b4a_local\unpacked-kotlin-stdlib-1.6.10-63810097530000\dex_v1\kotlin-stdlib-1.6.10.zip
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\b4xbitset.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\b4xbytesbuilder.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\b4xcache$_b4xcacheitem.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\b4xcache.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\b4xcollections.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\b4xcomparatorsort.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\b4xmainpage$ResumableSub_B4XPage_CloseRequest.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\b4xmainpage.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\b4xorderedmap.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\b4xpages.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\b4xpagesdelegator.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\b4xpagesmanager$PagesMenuListener.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\b4xpagesmanager$ResumableSub_HandleCloseRequest.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\b4xpagesmanager$_b4amenuitem.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\b4xpagesmanager$_b4xpageinfo.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\b4xpagesmanager$_b4xpageparent.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\b4xpagesmanager.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\b4xset.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\dbrequestmanager$_dbcommand.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\dbrequestmanager$_dbresult.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\dbrequestmanager.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\httpjob$_multipartfiledata.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\httpjob.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\httputils2service$1.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\httputils2service$2.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\httputils2service$httputils2service_BR.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\httputils2service.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\main$1.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\main$B4AMenuItemsClickListener.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\main$HandleKeyDelayed.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\main$ResumeMessage.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\main$WaitForLayout.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\main.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\R$drawable.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\R$style.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\R.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\starter$1.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\starter$2.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\starter$starter_BR.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\starter.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\subs.dex
|
||||
C:\CHV\EN DESARROLLO\DBCheck\B4A\Objects\dexed\dbcheck\keymon\lat\designerscripts\LS_mainpage.dex
|
||||
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/R$drawable.dex
Normal file
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/R$drawable.dex
Normal file
Binary file not shown.
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/R$style.dex
Normal file
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/R$style.dex
Normal file
Binary file not shown.
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/R.dex
Normal file
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/R.dex
Normal file
Binary file not shown.
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/b4xbitset.dex
Normal file
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/b4xbitset.dex
Normal file
Binary file not shown.
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/b4xbytesbuilder.dex
Normal file
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/b4xbytesbuilder.dex
Normal file
Binary file not shown.
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/b4xcache$_b4xcacheitem.dex
Normal file
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/b4xcache$_b4xcacheitem.dex
Normal file
Binary file not shown.
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/b4xcache.dex
Normal file
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/b4xcache.dex
Normal file
Binary file not shown.
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/b4xcollections.dex
Normal file
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/b4xcollections.dex
Normal file
Binary file not shown.
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/b4xcomparatorsort.dex
Normal file
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/b4xcomparatorsort.dex
Normal file
Binary file not shown.
Binary file not shown.
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/b4xmainpage.dex
Normal file
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/b4xmainpage.dex
Normal file
Binary file not shown.
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/b4xorderedmap.dex
Normal file
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/b4xorderedmap.dex
Normal file
Binary file not shown.
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/b4xpages.dex
Normal file
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/b4xpages.dex
Normal file
Binary file not shown.
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/b4xpagesdelegator.dex
Normal file
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/b4xpagesdelegator.dex
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/b4xpagesmanager.dex
Normal file
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/b4xpagesmanager.dex
Normal file
Binary file not shown.
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/b4xset.dex
Normal file
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/b4xset.dex
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/dbrequestmanager.dex
Normal file
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/dbrequestmanager.dex
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/httpjob.dex
Normal file
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/httpjob.dex
Normal file
Binary file not shown.
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/httputils2service$1.dex
Normal file
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/httputils2service$1.dex
Normal file
Binary file not shown.
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/httputils2service$2.dex
Normal file
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/httputils2service$2.dex
Normal file
Binary file not shown.
Binary file not shown.
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/httputils2service.dex
Normal file
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/httputils2service.dex
Normal file
Binary file not shown.
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/main$1.dex
Normal file
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/main$1.dex
Normal file
Binary file not shown.
Binary file not shown.
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/main$HandleKeyDelayed.dex
Normal file
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/main$HandleKeyDelayed.dex
Normal file
Binary file not shown.
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/main$ResumeMessage.dex
Normal file
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/main$ResumeMessage.dex
Normal file
Binary file not shown.
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/main$WaitForLayout.dex
Normal file
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/main$WaitForLayout.dex
Normal file
Binary file not shown.
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/main.dex
Normal file
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/main.dex
Normal file
Binary file not shown.
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/starter$1.dex
Normal file
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/starter$1.dex
Normal file
Binary file not shown.
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/starter$2.dex
Normal file
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/starter$2.dex
Normal file
Binary file not shown.
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/starter$starter_BR.dex
Normal file
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/starter$starter_BR.dex
Normal file
Binary file not shown.
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/starter.dex
Normal file
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/starter.dex
Normal file
Binary file not shown.
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/subs.dex
Normal file
BIN
B4A/Objects/dexed/dbcheck/keymon/lat/subs.dex
Normal file
Binary file not shown.
18
B4A/Objects/gen/dbcheck/keymon/lat/R.java
Normal file
18
B4A/Objects/gen/dbcheck/keymon/lat/R.java
Normal file
@@ -0,0 +1,18 @@
|
||||
/* AUTO-GENERATED FILE. DO NOT MODIFY.
|
||||
*
|
||||
* This class was automatically generated by the
|
||||
* aapt tool from the resource data it found. It
|
||||
* should not be modified by hand.
|
||||
*/
|
||||
|
||||
package dbcheck.keymon.lat;
|
||||
|
||||
public final class R {
|
||||
public static final class drawable {
|
||||
public static final int icon=0x7f010000;
|
||||
}
|
||||
public static final class style {
|
||||
public static final int LightTheme=0x7f020000;
|
||||
public static final int LowerCaseMenu=0x7f020001;
|
||||
}
|
||||
}
|
||||
BIN
B4A/Objects/res/drawable/icon.jpg
Normal file
BIN
B4A/Objects/res/drawable/icon.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 5.9 KiB |
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user