mirror of
https://github.com/KeymonSoft/Monitor-Keymon.git
synced 2026-04-17 21:06:19 +00:00
Se agregó´un panel para cambiar algunos parametros de la aplicación y se agregó´un servicio para que el monitor arranque junto con el dispositivo, para esto es necesario darle permisos para accesar las notificaciones del sistema.
106 lines
5.7 KiB
Plaintext
106 lines
5.7 KiB
Plaintext
Build1=Default,kmtMonitor.keymon.com.mx,HU2_PUBLIC
|
|
File1=engrane.png
|
|
File2=login.bal
|
|
File3=logo_keymon.png
|
|
File4=MainPage.bal
|
|
FileGroup1=Default Group
|
|
FileGroup2=Default Group
|
|
FileGroup3=Default Group
|
|
FileGroup4=Default Group
|
|
Group=Default Group
|
|
Library1=b4xpages
|
|
Library10=runtimepermissions
|
|
Library11=sql
|
|
Library12=replyauto
|
|
Library2=byteconverter
|
|
Library3=core
|
|
Library4=fusedlocationprovider
|
|
Library5=gps
|
|
Library6=okhttputils2
|
|
Library7=phone
|
|
Library8=randomaccessfile
|
|
Library9=reflection
|
|
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="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~CreateResourceFromFile(Macro, FirebaseAnalytics.GooglePlayBase)~\n~ 'End of default text.~\n~''''' CAMBIA LA CLAVE API~\n~AddApplicationText(~\n~<meta-data~\n~ android:name="com.google.android.geo.API_KEY"~\n~ android:value="AIzaSyBlBnx3O-DncOSv3oFIp-12wgujOYYcl-U"/>~\n~ <meta-data android:name="com.google.android.gms.version"~\n~ android:value="@integer/google_play_services_version" />~\n~)~\n~AddApplicationText(~\n~<uses-library~\n~ android:name="org.apache.http.legacy"~\n~ android:required="false" />~\n~)~\n~AddManifestText(~\n~<uses-permission~\n~ android:name="android.permission.WRITE_EXTERNAL_STORAGE"~\n~ android:maxSdkVersion="33" />~\n~)~\n~ 'End of default text.~\n~ ~\n~SetApplicationAttribute(android:usesCleartextTraffic, "true")~\n~AddManifestText(<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" android:maxSdkVersion="33" />)~\n~AddPermission(android.permission.ACCESS_BACKGROUND_LOCATION)~\n~AddManifestText(<uses-permission android:name="android.permission.READ_PHONE_STATE" android:maxSdkVersion="33" />)~\n~AddManifestText(<uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" android:maxSdkVersion="33" />) 'in order to access the device non-resettable identifiers such as IMEI and serial number.~\n~AddManifestText(<uses-feature android:name="android.hardware.telephony" android:required="false" />)~\n~AddManifestText(<uses-feature android:name="android.hardware.camera" android:required="false" />)~\n~AddManifestText(<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />)~\n~AddManifestText(<uses-feature android:name="android.hardware.camera.flash" android:required="false" />)~\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~AddPermission("android.permission.MANAGE_EXTERNAL_STORAGE")~\n~SetApplicationAttribute(android:largeHeap, "true")~\n~~\n~AddManifestText(<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" android:maxSdkVersion="33" />)~\n~AddPermission(android.permission.INTERNET)~\n~SetApplicationAttribute(android:allowBackup, "false")~\n~AddApplicationText(<service android:name="b4a.jsaplication.com.br.ReplyAuto" android:label="MonitorKeymon"~\n~ android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE">~\n~ <intent-filter><action android:name="android.service.notification.NotificationListenerService" /></intent-filter>~\n~</service>)
|
|
Module1=B4XMainPage
|
|
Module2=BatteryUtilities
|
|
Module3=C_Subs
|
|
Module4=DBRequestManager
|
|
Module5=Monitor
|
|
Module6=NotificationService
|
|
Module7=Starter
|
|
NumberOfFiles=4
|
|
NumberOfLibraries=12
|
|
NumberOfModules=7
|
|
Version=12.2
|
|
@EndOfDesignText@
|
|
#Region Project Attributes
|
|
#ApplicationLabel: Monitor Keymon
|
|
#VersionCode: 1
|
|
#VersionName: 3.09.09
|
|
'SupportedOrientations possible values: unspecified, landscape or portrait.
|
|
#SupportedOrientations: portrait
|
|
#CanInstallToExternalStorage: False
|
|
#BridgeLogger: True
|
|
#AdditionalJar: com.android.support:support-v4
|
|
#AdditionalJar: com.google.android.gms:play-services-location
|
|
#MultiDex: True
|
|
#End Region
|
|
|
|
#Region Activity Attributes
|
|
#FullScreen: False
|
|
#IncludeTitle: True
|
|
#End Region
|
|
|
|
Sub Process_Globals
|
|
Public ActionBarHomeClicked As Boolean
|
|
End Sub
|
|
|
|
Sub Globals
|
|
Type CameraInfoAndId (CameraInfo As Object, Id As Int)
|
|
Type CameraSize (Width As Int, Height As Int)
|
|
End Sub
|
|
|
|
Sub Activity_Create(FirstTime As Boolean) 'ignore
|
|
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. |