+#include <tunables/global>
+
+profile android_app flags=(mediate_deleted,attach_disconnected) {
+ #include <abstractions/base>
+ /** ix,
+ /dev** rw,
+ network,
+ unix,
+ owner /proc** rw,
+ / r,
+ /* r,
+ deny pivot_root,
+ deny dbus,
+ capability sys_nice,
+ capability wake_alarm,
+ capability setpcap,
+ capability setgid,
+ capability setuid,
+ capability sys_ptrace,
+ capability sys_admin,
+ capability wake_alarm,
+ capability block_suspend,
+ capability sys_time,
+ capability net_admin,
+ capability net_raw,
+ capability net_bind_service,
+ capability kill,
+ capability dac_override,
+ mount fstype=tmpfs -> /storage**,
+ mount options in (rw,bind) options in (rw,rbind) -> /storage**,
+ mount /dev/fuse -> /storage**,
+ mount -> /,
+ umount /storage**,
+
+ ptrace (read,readby,trace,tracedby) peer=android_app//&lxc-waydroid,
+ ptrace (read,trace,readby,tracedby) peer=lxc-waydroid,
+ ptrace (read,trace,readby,tracedby) peer=adbd//&lxc-waydroid,
+
+ signal (send,receive) peer=android_app//&lxc-waydroid,
+ signal (receive) peer=adbd//&lxc-waydroid,
+ signal (send,receive) peer=lxc-waydroid,
+ signal (receive),
+
+ /acct** rwkl,
+ owner /data** rwkl,
+ /data/app** r,
+ /data/misc** r,
+ /data/lineageos_updates** r,
+ /apex** mr,
+ /data/system_ce/** rw,
+ /data/data/com.android** rw,
+ /data/misc/profiles** rw,
+ /data/user_de/** rw,
+ /storage** rwkl,
+ /data/tombstone** rw,
+ /mnt/user** rw,
+ owner /proc** rw,
+ /proc** r,
+ /proc/*/timerslack_ns w,
+ /system/bin** mr,
+ /system/lib** mr,
+ /system** r,
+ /sys** r,
+ /sys/kernel/debug/tracing** w,
+ /vendor** r,
+ /vendor_extra** r,
+
+# This seems to be important for Magisk to function
+# /system/framework** wk,
+
+
+}