├── .gitignore ├── README.md ├── agent ├── .gitignore ├── api │ ├── build.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── me │ │ │ └── jiahuan │ │ │ └── openrc │ │ │ └── agent │ │ │ ├── ApiApplication.java │ │ │ ├── ApiRoutes.java │ │ │ ├── ApplicationExceptionHandler.java │ │ │ ├── config │ │ │ ├── WebConfig.java │ │ │ └── WebSocketConfig.java │ │ │ ├── controller │ │ │ ├── ClientWebSocketController.java │ │ │ ├── DeviceController.java │ │ │ └── DeviceWebSocketController.java │ │ │ ├── pojo │ │ │ ├── DeviceInfo.java │ │ │ ├── Size.java │ │ │ └── WebSocketMessage.java │ │ │ └── runtime │ │ │ └── Runtime.java │ │ └── resources │ │ └── application.properties ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── command.md ├── customer ├── .gitignore ├── README.md ├── babel.config.js ├── package.json ├── public │ ├── Decoder.js │ ├── Player.js │ ├── YUVCanvas.js │ ├── avc.wasm │ ├── favicon.ico │ ├── index.html │ └── stream.js └── src │ ├── App.vue │ ├── assets │ └── logo.png │ ├── components │ └── H264Player.vue │ ├── main.js │ ├── plugins │ ├── axios.js │ └── element.js │ ├── router │ └── index.js │ ├── store │ └── index.js │ └── views │ ├── DeviceDetail.vue │ └── Devices.vue ├── device ├── .gitignore ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── me │ │ │ └── jiahuan │ │ │ └── openrc │ │ │ └── device │ │ │ ├── App.kt │ │ │ ├── AppConstants.kt │ │ │ ├── background │ │ │ ├── Background.kt │ │ │ ├── communication │ │ │ │ └── BackgroundSocketService.kt │ │ │ ├── connection │ │ │ │ ├── AppWebSocketClient.kt │ │ │ │ ├── AppWebSocketServer.kt │ │ │ │ ├── Connection.kt │ │ │ │ ├── WebSocketClientConnection.kt │ │ │ │ └── WebSocketServerConnection.kt │ │ │ ├── controller │ │ │ │ └── Controller.kt │ │ │ ├── device │ │ │ │ ├── Device.kt │ │ │ │ ├── DeviceInfo.kt │ │ │ │ ├── DisplayInfo.kt │ │ │ │ ├── Pointer.java │ │ │ │ ├── PointersState.java │ │ │ │ ├── ScreenInfo.kt │ │ │ │ └── SurfaceControl.kt │ │ │ ├── encoder │ │ │ │ ├── ScreenEncoder.kt │ │ │ │ └── TestScreenRecorder.kt │ │ │ ├── manager │ │ │ │ ├── DisplayManager.kt │ │ │ │ ├── InputManager.kt │ │ │ │ └── ServiceManager.kt │ │ │ ├── model │ │ │ │ ├── Point.kt │ │ │ │ ├── PointF.kt │ │ │ │ └── Size.kt │ │ │ └── net │ │ │ │ └── model │ │ │ │ ├── WebSocketMessage.kt │ │ │ │ └── input │ │ │ │ ├── InputEventAction.kt │ │ │ │ ├── InputEventData.kt │ │ │ │ └── InputEventDescription.kt │ │ │ ├── foreground │ │ │ ├── activity │ │ │ │ └── MainActivity.kt │ │ │ ├── base │ │ │ │ ├── BaseActivity.kt │ │ │ │ ├── BaseFragment.kt │ │ │ │ └── BaseViewModel.kt │ │ │ ├── data │ │ │ │ └── SettingPreferenceDataStore.kt │ │ │ ├── event │ │ │ │ └── AppEventCenter.kt │ │ │ ├── fragment │ │ │ │ ├── HomeFragment.kt │ │ │ │ └── SettingFragment.kt │ │ │ ├── model │ │ │ │ ├── StatusInfo.kt │ │ │ │ └── StatusInfoSummary.kt │ │ │ ├── service │ │ │ │ └── ForegroundSocketService.kt │ │ │ ├── utils │ │ │ │ ├── DeviceUtils.kt │ │ │ │ └── ShellUtils.kt │ │ │ ├── view │ │ │ │ └── EnableSTFBackgroundServiceAlertDialog.kt │ │ │ └── viewmodel │ │ │ │ └── HomeFragmentViewModel.kt │ │ │ ├── model │ │ │ └── Setting.kt │ │ │ └── utils │ │ │ └── FileUtils.kt │ │ └── res │ │ ├── drawable │ │ ├── drawable_icon_done.xml │ │ └── drawable_icon_error.xml │ │ ├── layout │ │ ├── layout_activity_main.xml │ │ └── layout_fragment_home.xml │ │ ├── menu │ │ └── menu_navigation.xml │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ ├── values-sw360dp-v13 │ │ └── values-preference.xml │ │ ├── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ │ └── xml │ │ ├── layout_fragment_setting.xml │ │ └── network_security_config.xml ├── background_run.sh ├── build.gradle ├── foreground_run.sh ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── keystore │ ├── debug.keystore │ └── release.keystore ├── openrc_device_settings.json └── settings.gradle └── test.html /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/README.md -------------------------------------------------------------------------------- /agent/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/agent/.gitignore -------------------------------------------------------------------------------- /agent/api/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/agent/api/build.gradle -------------------------------------------------------------------------------- /agent/api/src/main/java/me/jiahuan/openrc/agent/ApiApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/agent/api/src/main/java/me/jiahuan/openrc/agent/ApiApplication.java -------------------------------------------------------------------------------- /agent/api/src/main/java/me/jiahuan/openrc/agent/ApiRoutes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/agent/api/src/main/java/me/jiahuan/openrc/agent/ApiRoutes.java -------------------------------------------------------------------------------- /agent/api/src/main/java/me/jiahuan/openrc/agent/ApplicationExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/agent/api/src/main/java/me/jiahuan/openrc/agent/ApplicationExceptionHandler.java -------------------------------------------------------------------------------- /agent/api/src/main/java/me/jiahuan/openrc/agent/config/WebConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/agent/api/src/main/java/me/jiahuan/openrc/agent/config/WebConfig.java -------------------------------------------------------------------------------- /agent/api/src/main/java/me/jiahuan/openrc/agent/config/WebSocketConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/agent/api/src/main/java/me/jiahuan/openrc/agent/config/WebSocketConfig.java -------------------------------------------------------------------------------- /agent/api/src/main/java/me/jiahuan/openrc/agent/controller/ClientWebSocketController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/agent/api/src/main/java/me/jiahuan/openrc/agent/controller/ClientWebSocketController.java -------------------------------------------------------------------------------- /agent/api/src/main/java/me/jiahuan/openrc/agent/controller/DeviceController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/agent/api/src/main/java/me/jiahuan/openrc/agent/controller/DeviceController.java -------------------------------------------------------------------------------- /agent/api/src/main/java/me/jiahuan/openrc/agent/controller/DeviceWebSocketController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/agent/api/src/main/java/me/jiahuan/openrc/agent/controller/DeviceWebSocketController.java -------------------------------------------------------------------------------- /agent/api/src/main/java/me/jiahuan/openrc/agent/pojo/DeviceInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/agent/api/src/main/java/me/jiahuan/openrc/agent/pojo/DeviceInfo.java -------------------------------------------------------------------------------- /agent/api/src/main/java/me/jiahuan/openrc/agent/pojo/Size.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/agent/api/src/main/java/me/jiahuan/openrc/agent/pojo/Size.java -------------------------------------------------------------------------------- /agent/api/src/main/java/me/jiahuan/openrc/agent/pojo/WebSocketMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/agent/api/src/main/java/me/jiahuan/openrc/agent/pojo/WebSocketMessage.java -------------------------------------------------------------------------------- /agent/api/src/main/java/me/jiahuan/openrc/agent/runtime/Runtime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/agent/api/src/main/java/me/jiahuan/openrc/agent/runtime/Runtime.java -------------------------------------------------------------------------------- /agent/api/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8888 -------------------------------------------------------------------------------- /agent/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/agent/build.gradle -------------------------------------------------------------------------------- /agent/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/agent/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /agent/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/agent/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /agent/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/agent/gradlew -------------------------------------------------------------------------------- /agent/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/agent/gradlew.bat -------------------------------------------------------------------------------- /agent/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'agent' 2 | include 'api' 3 | -------------------------------------------------------------------------------- /command.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/command.md -------------------------------------------------------------------------------- /customer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/customer/.gitignore -------------------------------------------------------------------------------- /customer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/customer/README.md -------------------------------------------------------------------------------- /customer/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/customer/babel.config.js -------------------------------------------------------------------------------- /customer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/customer/package.json -------------------------------------------------------------------------------- /customer/public/Decoder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/customer/public/Decoder.js -------------------------------------------------------------------------------- /customer/public/Player.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/customer/public/Player.js -------------------------------------------------------------------------------- /customer/public/YUVCanvas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/customer/public/YUVCanvas.js -------------------------------------------------------------------------------- /customer/public/avc.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/customer/public/avc.wasm -------------------------------------------------------------------------------- /customer/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/customer/public/favicon.ico -------------------------------------------------------------------------------- /customer/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/customer/public/index.html -------------------------------------------------------------------------------- /customer/public/stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/customer/public/stream.js -------------------------------------------------------------------------------- /customer/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/customer/src/App.vue -------------------------------------------------------------------------------- /customer/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/customer/src/assets/logo.png -------------------------------------------------------------------------------- /customer/src/components/H264Player.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/customer/src/components/H264Player.vue -------------------------------------------------------------------------------- /customer/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/customer/src/main.js -------------------------------------------------------------------------------- /customer/src/plugins/axios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/customer/src/plugins/axios.js -------------------------------------------------------------------------------- /customer/src/plugins/element.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/customer/src/plugins/element.js -------------------------------------------------------------------------------- /customer/src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/customer/src/router/index.js -------------------------------------------------------------------------------- /customer/src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/customer/src/store/index.js -------------------------------------------------------------------------------- /customer/src/views/DeviceDetail.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/customer/src/views/DeviceDetail.vue -------------------------------------------------------------------------------- /customer/src/views/Devices.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/customer/src/views/Devices.vue -------------------------------------------------------------------------------- /device/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/.gitignore -------------------------------------------------------------------------------- /device/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /device/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/build.gradle -------------------------------------------------------------------------------- /device/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /device/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/App.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/AppConstants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/AppConstants.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/background/Background.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/background/Background.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/background/communication/BackgroundSocketService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/background/communication/BackgroundSocketService.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/background/connection/AppWebSocketClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/background/connection/AppWebSocketClient.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/background/connection/AppWebSocketServer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/background/connection/AppWebSocketServer.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/background/connection/Connection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/background/connection/Connection.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/background/connection/WebSocketClientConnection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/background/connection/WebSocketClientConnection.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/background/connection/WebSocketServerConnection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/background/connection/WebSocketServerConnection.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/background/controller/Controller.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/background/controller/Controller.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/background/device/Device.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/background/device/Device.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/background/device/DeviceInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/background/device/DeviceInfo.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/background/device/DisplayInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/background/device/DisplayInfo.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/background/device/Pointer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/background/device/Pointer.java -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/background/device/PointersState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/background/device/PointersState.java -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/background/device/ScreenInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/background/device/ScreenInfo.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/background/device/SurfaceControl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/background/device/SurfaceControl.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/background/encoder/ScreenEncoder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/background/encoder/ScreenEncoder.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/background/encoder/TestScreenRecorder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/background/encoder/TestScreenRecorder.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/background/manager/DisplayManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/background/manager/DisplayManager.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/background/manager/InputManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/background/manager/InputManager.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/background/manager/ServiceManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/background/manager/ServiceManager.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/background/model/Point.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/background/model/Point.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/background/model/PointF.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/background/model/PointF.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/background/model/Size.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/background/model/Size.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/background/net/model/WebSocketMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/background/net/model/WebSocketMessage.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/background/net/model/input/InputEventAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/background/net/model/input/InputEventAction.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/background/net/model/input/InputEventData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/background/net/model/input/InputEventData.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/background/net/model/input/InputEventDescription.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/background/net/model/input/InputEventDescription.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/foreground/activity/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/foreground/activity/MainActivity.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/foreground/base/BaseActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/foreground/base/BaseActivity.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/foreground/base/BaseFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/foreground/base/BaseFragment.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/foreground/base/BaseViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/foreground/base/BaseViewModel.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/foreground/data/SettingPreferenceDataStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/foreground/data/SettingPreferenceDataStore.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/foreground/event/AppEventCenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/foreground/event/AppEventCenter.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/foreground/fragment/HomeFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/foreground/fragment/HomeFragment.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/foreground/fragment/SettingFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/foreground/fragment/SettingFragment.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/foreground/model/StatusInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/foreground/model/StatusInfo.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/foreground/model/StatusInfoSummary.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/foreground/model/StatusInfoSummary.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/foreground/service/ForegroundSocketService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/foreground/service/ForegroundSocketService.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/foreground/utils/DeviceUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/foreground/utils/DeviceUtils.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/foreground/utils/ShellUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/foreground/utils/ShellUtils.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/foreground/view/EnableSTFBackgroundServiceAlertDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/foreground/view/EnableSTFBackgroundServiceAlertDialog.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/foreground/viewmodel/HomeFragmentViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/foreground/viewmodel/HomeFragmentViewModel.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/model/Setting.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/model/Setting.kt -------------------------------------------------------------------------------- /device/app/src/main/java/me/jiahuan/openrc/device/utils/FileUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/java/me/jiahuan/openrc/device/utils/FileUtils.kt -------------------------------------------------------------------------------- /device/app/src/main/res/drawable/drawable_icon_done.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/res/drawable/drawable_icon_done.xml -------------------------------------------------------------------------------- /device/app/src/main/res/drawable/drawable_icon_error.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/res/drawable/drawable_icon_error.xml -------------------------------------------------------------------------------- /device/app/src/main/res/layout/layout_activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/res/layout/layout_activity_main.xml -------------------------------------------------------------------------------- /device/app/src/main/res/layout/layout_fragment_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/res/layout/layout_fragment_home.xml -------------------------------------------------------------------------------- /device/app/src/main/res/menu/menu_navigation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/res/menu/menu_navigation.xml -------------------------------------------------------------------------------- /device/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /device/app/src/main/res/values-sw360dp-v13/values-preference.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/res/values-sw360dp-v13/values-preference.xml -------------------------------------------------------------------------------- /device/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /device/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /device/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /device/app/src/main/res/xml/layout_fragment_setting.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/res/xml/layout_fragment_setting.xml -------------------------------------------------------------------------------- /device/app/src/main/res/xml/network_security_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/app/src/main/res/xml/network_security_config.xml -------------------------------------------------------------------------------- /device/background_run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/background_run.sh -------------------------------------------------------------------------------- /device/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/build.gradle -------------------------------------------------------------------------------- /device/foreground_run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/foreground_run.sh -------------------------------------------------------------------------------- /device/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/gradle.properties -------------------------------------------------------------------------------- /device/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /device/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /device/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/gradlew -------------------------------------------------------------------------------- /device/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/gradlew.bat -------------------------------------------------------------------------------- /device/keystore/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/keystore/debug.keystore -------------------------------------------------------------------------------- /device/keystore/release.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/device/keystore/release.keystore -------------------------------------------------------------------------------- /device/openrc_device_settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "agentAddress": "192.168.220.6:8888" 3 | } 4 | -------------------------------------------------------------------------------- /device/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahuanyu/open-rc/HEAD/test.html --------------------------------------------------------------------------------