Project: AoBoET Android (decompiled WebView-based app for BMS over Wi-Fi from aoboet.apk)
aoboet_java/
βββ .gradle/
βββ .idea/
βββ app/
β βββ build/
β βββ libs/
β βββ src/
β β βββ main/
β β β βββ assets/
β β β β βββ apps/H5057CD3A/www/
β β β β βββ login.html <-- STARTUP FORM
β β β β βββ css/
β β β β βββ js/
β β β β βββ img/
β β β βββ java/
β β β β βββ com/lt/batteryManage/ <-- Java code (MainActivity)
β β β βββ AndroidManifest.xml <-- startup Activity
The AndroidManifest.xml contains an <intent-filter> with MAIN and LAUNCHER, meaning the starting class looks like:
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>This file is located at:
app/src/main/assets/apps/H5057CD3A/www/login.html
This file is typically loaded inside a WebView like this:
webView.loadUrl("file:///android_asset/apps/H5057CD3A/www/login.html");- β The app is a hybrid WebView (DCloud 5+ style)
- β
login.htmlis the main UI entry point - β
Java
MainActivitylikely initializes the WebView
If you'd like to auto-generate a working
MainActivity.javathat loadslogin.html, just ask.