├── perspectived ├── MODULE_LICENSE_APACHE2 ├── perspectived.rc ├── Android.bp ├── PerspectiveService.cpp ├── LXCContainerManager.h ├── LXCContainerManager.cpp └── NOTICE ├── app ├── app │ ├── .gitignore │ ├── src │ │ └── main │ │ │ ├── res │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher_foreground.webp │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher_foreground.webp │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher_foreground.webp │ │ │ ├── values │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ ├── themes.xml │ │ │ │ └── strings.xml │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher_foreground.webp │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher_foreground.webp │ │ │ ├── mipmap-anydpi │ │ │ │ └── ic_launcher.xml │ │ │ ├── drawable │ │ │ │ ├── ic_warning.xml │ │ │ │ └── ic_help.xml │ │ │ ├── layout │ │ │ │ ├── progressdialog.xml │ │ │ │ └── launcher.xml │ │ │ └── drawable-anydpi │ │ │ │ └── ic_cute_penguin.xml │ │ │ ├── java │ │ │ └── org │ │ │ │ └── lindroid │ │ │ │ └── ui │ │ │ │ ├── MainApplication.java │ │ │ │ ├── NativeLib.java │ │ │ │ ├── Constants.java │ │ │ │ ├── HardwareService.java │ │ │ │ ├── ContainerAdapter.kt │ │ │ │ ├── AudioSocketServer.java │ │ │ │ ├── ContainerManager.java │ │ │ │ ├── LauncherActivity.kt │ │ │ │ └── DisplayActivity.java │ │ │ ├── Android.bp │ │ │ ├── AndroidManifest.xml │ │ │ └── cpp │ │ │ ├── InputDevice.h │ │ │ ├── ComposerImpl.h │ │ │ ├── native-lib.cpp │ │ │ ├── ComposerImpl.cpp │ │ │ └── InputDevice.cpp │ ├── proguard-rules.pro │ └── build.gradle.kts ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── .gitignore ├── build.gradle.kts ├── settings.gradle.kts ├── gradle.properties ├── gradlew.bat └── gradlew ├── configs └── disabled.idc ├── interfaces ├── .clang-format ├── Android.bp ├── composer │ ├── vendor │ │ └── lindroid │ │ │ └── composer │ │ │ ├── IComposerCallback.aidl │ │ │ ├── IComposer.aidl │ │ │ └── DisplayConfiguration.aidl │ └── Android.bp └── perspective │ ├── Android.bp │ └── vendor │ └── lindroid │ └── perspective │ └── IPerspective.aidl ├── sepolicy ├── system_app.te ├── lindroid_composer_service.te ├── service.te ├── service_contexts ├── file_contexts ├── lindroid_file.te └── perspectived.te ├── prebuilt ├── arm64 │ └── libc.so └── x86_64 │ └── libc.so ├── lxc ├── default.conf ├── Android.bp ├── init.lindroid.rc └── template.sh ├── lindroid.mk └── README.md /perspectived/MODULE_LICENSE_APACHE2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | /system_libs 3 | -------------------------------------------------------------------------------- /configs/disabled.idc: -------------------------------------------------------------------------------- 1 | device.disabled = 1 2 | -------------------------------------------------------------------------------- /interfaces/.clang-format: -------------------------------------------------------------------------------- 1 | ../../../build/soong/scripts/system-clang-format -------------------------------------------------------------------------------- /sepolicy/system_app.te: -------------------------------------------------------------------------------- 1 | allow system_app uhid_device:chr_file rw_file_perms; 2 | -------------------------------------------------------------------------------- /sepolicy/lindroid_composer_service.te: -------------------------------------------------------------------------------- 1 | allow system_app lindroid_composer_service:service_manager add; 2 | -------------------------------------------------------------------------------- /prebuilt/arm64/libc.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linux-on-droid/vendor_lindroid/HEAD/prebuilt/arm64/libc.so -------------------------------------------------------------------------------- /prebuilt/x86_64/libc.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linux-on-droid/vendor_lindroid/HEAD/prebuilt/x86_64/libc.so -------------------------------------------------------------------------------- /interfaces/Android.bp: -------------------------------------------------------------------------------- 1 | hidl_package_root { 2 | name: "vendor.lindroid", 3 | path: "vendor/lindroid/interfaces", 4 | } 5 | -------------------------------------------------------------------------------- /lxc/default.conf: -------------------------------------------------------------------------------- 1 | lxc.net.0.type = veth 2 | lxc.net.0.link = lxcbr0 3 | lxc.net.0.flags = up 4 | lxc.net.0.hwaddr = 00:16:3e:xx:xx:xx 5 | -------------------------------------------------------------------------------- /app/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linux-on-droid/vendor_lindroid/HEAD/app/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /perspectived/perspectived.rc: -------------------------------------------------------------------------------- 1 | service perspectived /system_ext/bin/perspectived 2 | class late_start 3 | user root 4 | group root system 5 | -------------------------------------------------------------------------------- /sepolicy/service.te: -------------------------------------------------------------------------------- 1 | type perspectived_service, service_manager_type; 2 | type lindroid_composer_service, service_manager_type; 3 | -------------------------------------------------------------------------------- /sepolicy/service_contexts: -------------------------------------------------------------------------------- 1 | perspective u:object_r:perspectived_service:s0 2 | vendor.lindroid.composer u:object_r:lindroid_composer_service:s0 3 | -------------------------------------------------------------------------------- /sepolicy/file_contexts: -------------------------------------------------------------------------------- 1 | /system_ext/bin/perspectived u:object_r:perspectived_exec:s0 2 | /data/lindroid(/.*)? u:object_r:lindroid_file:s0 3 | 4 | -------------------------------------------------------------------------------- /app/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linux-on-droid/vendor_lindroid/HEAD/app/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /app/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linux-on-droid/vendor_lindroid/HEAD/app/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /app/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linux-on-droid/vendor_lindroid/HEAD/app/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /app/app/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #FFFFFF 4 | -------------------------------------------------------------------------------- /app/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linux-on-droid/vendor_lindroid/HEAD/app/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /app/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Linux-on-droid/vendor_lindroid/HEAD/app/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp -------------------------------------------------------------------------------- /app/app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 |