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.