diff --git a/system/bugreports b/system/bugreports new file mode 100644 index 0000000000000000000000000000000000000000..528445c13f8e95b1fd62e72e7ac70e371ba7594a --- /dev/null +++ b/system/bugreports @@ -0,0 +1 @@ +/data/user_de/0/com.android.shell/files/bugreports \ No newline at end of file diff --git a/system/charger b/system/charger new file mode 100644 index 0000000000000000000000000000000000000000..b81fd1fa03418ef18702fe7efd2a051f81e7396a --- /dev/null +++ b/system/charger @@ -0,0 +1 @@ +/system/bin/charger \ No newline at end of file diff --git a/system/d b/system/d new file mode 100644 index 0000000000000000000000000000000000000000..e5e93a8f1fafb5a70cc931d5cbfa0a679c277d5b --- /dev/null +++ b/system/d @@ -0,0 +1 @@ +/sys/kernel/debug \ No newline at end of file diff --git a/system/default.prop b/system/default.prop new file mode 100644 index 0000000000000000000000000000000000000000..3177d09e9ea0dc0466c41354cb981d42fa64c76d --- /dev/null +++ b/system/default.prop @@ -0,0 +1 @@ +system/etc/prop.default \ No newline at end of file diff --git a/system/init b/system/init new file mode 100644 index 0000000000000000000000000000000000000000..bb977b181488ac1b7ee5a5c912250751ff644617 --- /dev/null +++ b/system/init @@ -0,0 +1 @@ +/system/bin/init \ No newline at end of file diff --git a/system/init.environ.rc b/system/init.environ.rc new file mode 100644 index 0000000000000000000000000000000000000000..1a6344aa4c810f99f4c7454ffaf2c941a6b38d69 --- /dev/null +++ b/system/init.environ.rc @@ -0,0 +1,17 @@ +# set up the global environment +on early-init + export ANDROID_BOOTLOGO 1 + export ANDROID_ROOT /system + export ANDROID_ASSETS /system/app + export ANDROID_DATA /data + export ANDROID_STORAGE /storage + export ANDROID_RUNTIME_ROOT /apex/com.android.runtime + export ANDROID_TZDATA_ROOT /apex/com.android.tzdata + export EXTERNAL_STORAGE /sdcard + export ASEC_MOUNTPOINT /mnt/asec + export BOOTCLASSPATH /apex/com.android.runtime/javalib/core-oj.jar:/apex/com.android.runtime/javalib/core-libart.jar:/apex/com.android.runtime/javalib/okhttp.jar:/apex/com.android.runtime/javalib/bouncycastle.jar:/apex/com.android.runtime/javalib/apache-xml.jar:/system/framework/framework.jar:/system/framework/ext.jar:/system/framework/telephony-common.jar:/system/framework/voip-common.jar:/system/framework/ims-common.jar:/system/framework/android.test.base.jar:/system/framework/tcmiface.jar:/system/framework/telephony-ext.jar:/system/framework/qcom.fmradio.jar:/system/framework/QPerformance.jar:/system/framework/UxPerformance.jar:/system/framework/WfdCommon.jar:/system/framework/nubia-vibrate.jar:/system/framework/telephony-static-config.jar:/system/framework/nubiatel-common.jar:/system/framework/gesture.jar:/apex/com.android.conscrypt/javalib/conscrypt.jar:/apex/com.android.media/javalib/updatable-media.jar + export DEX2OATBOOTCLASSPATH /apex/com.android.runtime/javalib/core-oj.jar:/apex/com.android.runtime/javalib/core-libart.jar:/apex/com.android.runtime/javalib/okhttp.jar:/apex/com.android.runtime/javalib/bouncycastle.jar:/apex/com.android.runtime/javalib/apache-xml.jar:/system/framework/framework.jar:/system/framework/ext.jar:/system/framework/telephony-common.jar:/system/framework/voip-common.jar:/system/framework/ims-common.jar:/system/framework/android.test.base.jar:/system/framework/tcmiface.jar:/system/framework/telephony-ext.jar:/system/framework/qcom.fmradio.jar:/system/framework/QPerformance.jar:/system/framework/UxPerformance.jar:/system/framework/WfdCommon.jar:/system/framework/nubia-vibrate.jar:/system/framework/telephony-static-config.jar:/system/framework/nubiatel-common.jar:/system/framework/gesture.jar + export SYSTEMSERVERCLASSPATH /system/framework/services.jar:/system/framework/ethernet-service.jar:/system/framework/wifi-service.jar:/system/framework/com.android.location.provider.jar + + + diff --git a/system/init.rc b/system/init.rc new file mode 100644 index 0000000000000000000000000000000000000000..2cb5fc3712a8b6ce5736980094393652481a137d --- /dev/null +++ b/system/init.rc @@ -0,0 +1,1091 @@ +# Copyright (C) 2012 The Android Open Source Project +# +# IMPORTANT: Do not create world writable files or directories. +# This is a common source of Android security bugs. +# + +import /init.environ.rc +import /init.usb.rc +import /init.${ro.hardware}.rc +import /vendor/etc/init/hw/init.${ro.hardware}.rc +import /init.usb.configfs.rc +import /init.${ro.zygote}.rc +# Nubia add start, import init.rom.rc +import /init.rom.rc +# Nubia add end + +# Cgroups are mounted right before early-init using list from /etc/cgroups.json +on early-init + # Disable sysrq from keyboard + write /proc/sys/kernel/sysrq 0 + + # Set the security context of /adb_keys if present. + restorecon /adb_keys + + # Set the security context of /postinstall if present. + restorecon /postinstall + + mkdir /acct/uid + + # memory.pressure_level used by lmkd + chown root system /dev/memcg/memory.pressure_level + chmod 0040 /dev/memcg/memory.pressure_level + start ueventd + + # Run apexd-bootstrap so that APEXes that provide critical libraries + # become available. Note that this is executed as exec_start to ensure that + # the libraries are available to the processes started after this statement. + exec_start apexd-bootstrap + +on init + sysclktz 0 + + # Mix device-specific information into the entropy pool + copy /proc/cmdline /dev/urandom + copy /system/etc/prop.default /dev/urandom + + symlink /proc/self/fd/0 /dev/stdin + symlink /proc/self/fd/1 /dev/stdout + symlink /proc/self/fd/2 /dev/stderr + + symlink /system/bin /bin + symlink /system/etc /etc + + # Backward compatibility. + symlink /sys/kernel/debug /d + + # Link /vendor to /system/vendor for devices without a vendor partition. + symlink /system/vendor /vendor + + # Create energy-aware scheduler tuning nodes + mkdir /dev/stune/foreground + mkdir /dev/stune/background + mkdir /dev/stune/top-app + mkdir /dev/stune/rt + mkdir /dev/stune/audio-app + chown system system /dev/stune + chown system system /dev/stune/foreground + chown system system /dev/stune/background + chown system system /dev/stune/top-app + chown system system /dev/stune/rt + chown system system /dev/stune/audio-app + chown system system /dev/stune/tasks + chown system system /dev/stune/foreground/tasks + chown system system /dev/stune/background/tasks + chown system system /dev/stune/top-app/tasks + chown system system /dev/stune/rt/tasks + chown system system /dev/stune/audio-app/tasks + chmod 0664 /dev/stune/tasks + chmod 0664 /dev/stune/foreground/tasks + chmod 0664 /dev/stune/background/tasks + chmod 0664 /dev/stune/top-app/tasks + chmod 0664 /dev/stune/rt/tasks + chmod 0664 /dev/stune/audio-app/tasks + + # Create blkio group and apply initial settings. + # This feature needs kernel to support it, and the + # device's init.rc must actually set the correct values. + mkdir /dev/blkio/background + chown system system /dev/blkio + chown system system /dev/blkio/background + chown system system /dev/blkio/tasks + chown system system /dev/blkio/background/tasks + chmod 0664 /dev/blkio/tasks + chmod 0664 /dev/blkio/background/tasks + write /dev/blkio/blkio.weight 1000 + write /dev/blkio/background/blkio.weight 500 + write /dev/blkio/blkio.group_idle 0 + write /dev/blkio/background/blkio.group_idle 0 + + restorecon_recursive /mnt + + mount configfs none /config nodev noexec nosuid + chmod 0770 /config/sdcardfs + chown system package_info /config/sdcardfs + + mkdir /mnt/secure 0700 root root + mkdir /mnt/secure/asec 0700 root root + mkdir /mnt/asec 0755 root system + mkdir /mnt/obb 0755 root system + mkdir /mnt/media_rw 0750 root media_rw + mkdir /mnt/user 0755 root root + mkdir /mnt/user/0 0755 root root + mkdir /mnt/expand 0771 system system + mkdir /mnt/appfuse 0711 root root + + # Storage views to support runtime permissions + mkdir /mnt/runtime 0700 root root + mkdir /mnt/runtime/default 0755 root root + mkdir /mnt/runtime/default/self 0755 root root + mkdir /mnt/runtime/read 0755 root root + mkdir /mnt/runtime/read/self 0755 root root + mkdir /mnt/runtime/write 0755 root root + mkdir /mnt/runtime/write/self 0755 root root + mkdir /mnt/runtime/full 0755 root root + mkdir /mnt/runtime/full/self 0755 root root + + # Symlink to keep legacy apps working in multi-user world + symlink /storage/self/primary /sdcard + symlink /storage/self/primary /mnt/sdcard + symlink /mnt/user/0/primary /mnt/runtime/default/self/primary + + write /proc/sys/kernel/panic_on_oops 1 + write /proc/sys/kernel/hung_task_timeout_secs 0 + write /proc/cpu/alignment 4 + + # scheduler tunables + # Disable auto-scaling of scheduler tunables with hotplug. The tunables + # will vary across devices in unpredictable ways if allowed to scale with + # cpu cores. + write /proc/sys/kernel/sched_tunable_scaling 0 + write /proc/sys/kernel/sched_latency_ns 10000000 + write /proc/sys/kernel/sched_wakeup_granularity_ns 2000000 + write /proc/sys/kernel/sched_child_runs_first 0 + + write /proc/sys/kernel/randomize_va_space 2 + write /proc/sys/vm/mmap_min_addr 32768 + write /proc/sys/net/ipv4/ping_group_range "0 2147483647" + write /proc/sys/net/unix/max_dgram_qlen 600 + write /proc/sys/kernel/sched_rt_runtime_us 950000 + write /proc/sys/kernel/sched_rt_period_us 1000000 + + # Assign reasonable ceiling values for socket rcv/snd buffers. + # These should almost always be overridden by the target per the + # the corresponding technology maximums. + write /proc/sys/net/core/rmem_max 262144 + write /proc/sys/net/core/wmem_max 262144 + + # reflect fwmark from incoming packets onto generated replies + write /proc/sys/net/ipv4/fwmark_reflect 1 + write /proc/sys/net/ipv6/fwmark_reflect 1 + + # set fwmark on accepted sockets + write /proc/sys/net/ipv4/tcp_fwmark_accept 1 + + # disable icmp redirects + write /proc/sys/net/ipv4/conf/all/accept_redirects 0 + write /proc/sys/net/ipv6/conf/all/accept_redirects 0 + + # /proc/net/fib_trie leaks interface IP addresses + chmod 0400 /proc/net/fib_trie + + # Create cgroup mount points for process groups + chown system system /dev/cpuctl + chown system system /dev/cpuctl/tasks + chmod 0666 /dev/cpuctl/tasks + write /dev/cpuctl/cpu.rt_period_us 1000000 + write /dev/cpuctl/cpu.rt_runtime_us 950000 + + # nubia add for process-freeze + mkdir /dev/freezer + mount cgroup none /dev/freezer freezer + chown system system /dev/freezer + chown system system /dev/freezer/tasks + chmod 0666 /dev/freezer/tasks + + mkdir /dev/freezer/bg + chown system system /dev/freezer/bg/tasks + chmod 0666 /dev/freezer/bg/tasks + write /dev/freezer/bg/freezer.state FROZEN + # nubia add end + # sets up initial cpusets for ActivityManager + # this ensures that the cpusets are present and usable, but the device's + # init.rc must actually set the correct cpus + mkdir /dev/cpuset/dex2oat + copy /dev/cpuset/cpus /dev/cpuset/dex2oat/cpus + copy /dev/cpuset/mems /dev/cpuset/dex2oat/mems + mkdir /dev/cpuset/dex2oatfg + copy /dev/cpuset/cpus /dev/cpuset/dex2oatfg/cpus + copy /dev/cpuset/mems /dev/cpuset/dex2oatfg/mems + mkdir /dev/cpuset/systemserver + copy /dev/cpuset/cpus /dev/cpuset/systemserver/cpus + copy /dev/cpuset/mems /dev/cpuset/systemserver/mems + chown system system /dev/cpuset/dex2oat + chown system system /dev/cpuset/dex2oatfg + chown system system /dev/cpuset/systemserver + chown system system /dev/cpuset/dex2oat/tasks + chown system system /dev/cpuset/dex2oatfg/tasks + chown system system /dev/cpuset/systemserver/tasks + chmod 0664 /dev/cpuset/dex2oat/tasks + chmod 0664 /dev/cpuset/dex2oatfg/tasks + chmod 0664 /dev/cpuset/systemserver/tasks + + mkdir /dev/cpuset/foreground + copy /dev/cpuset/cpus /dev/cpuset/foreground/cpus + copy /dev/cpuset/mems /dev/cpuset/foreground/mems + mkdir /dev/cpuset/background + copy /dev/cpuset/cpus /dev/cpuset/background/cpus + copy /dev/cpuset/mems /dev/cpuset/background/mems + + # system-background is for system tasks that should only run on + # little cores, not on bigs + # to be used only by init, so don't change system-bg permissions + mkdir /dev/cpuset/system-background + copy /dev/cpuset/cpus /dev/cpuset/system-background/cpus + copy /dev/cpuset/mems /dev/cpuset/system-background/mems + + # restricted is for system tasks that are being throttled + # due to screen off. + mkdir /dev/cpuset/restricted + copy /dev/cpuset/cpus /dev/cpuset/restricted/cpus + copy /dev/cpuset/mems /dev/cpuset/restricted/mems + + mkdir /dev/cpuset/top-app + copy /dev/cpuset/cpus /dev/cpuset/top-app/cpus + copy /dev/cpuset/mems /dev/cpuset/top-app/mems + + mkdir /dev/cpuset/audio-app + copy /dev/cpuset/cpus /dev/cpuset/audio-app/cpus + copy /dev/cpuset/mems /dev/cpuset/audio-app/mems + + #nubia begin add for TGPA + mkdir /dev/cpuset/bigcluster + copy /dev/cpuset/cpus /dev/cpuset/bigcluster/cpus + copy /dev/cpuset/mems /dev/cpuset/bigcluster/mems + mkdir /dev/cpuset/littlecluster + copy /dev/cpuset/cpus /dev/cpuset/littlecluster/cpus + copy /dev/cpuset/mems /dev/cpuset/littlecluster/mems + #nubia add for TGPA end + + # change permissions for all cpusets we'll touch at runtime + chown system system /dev/cpuset + chown system system /dev/cpuset/foreground + chown system system /dev/cpuset/background + chown system system /dev/cpuset/system-background + chown system system /dev/cpuset/top-app + chown system system /dev/cpuset/audio-app + chown system system /dev/cpuset/restricted + chown system system /dev/cpuset/tasks + chown system system /dev/cpuset/foreground/tasks + chown system system /dev/cpuset/background/tasks + chown system system /dev/cpuset/system-background/tasks + chown system system /dev/cpuset/top-app/tasks + chown system system /dev/cpuset/audio-app/tasks + chown system system /dev/cpuset/restricted/tasks + #nubia begin add for TGPA + chown system system /dev/cpuset/bigcluster + chown system system /dev/cpuset/littlecluster + #nubia add for TGPA end + + # set system-background to 0775 so SurfaceFlinger can touch it + chmod 0775 /dev/cpuset/system-background + + chmod 0664 /dev/cpuset/foreground/tasks + chmod 0664 /dev/cpuset/background/tasks + chmod 0664 /dev/cpuset/system-background/tasks + chmod 0664 /dev/cpuset/top-app/tasks + chmod 0664 /dev/cpuset/audio-app/tasks + chmod 0664 /dev/cpuset/restricted/tasks + chmod 0664 /dev/cpuset/tasks + + #nubia add for app launch boost start + chown system system /dev/cpuset/systemserver/cpus + chmod 0664 /dev/cpuset/systemserver/cpus + chown system system /dev/cpuset/systemserver/cgroup.procs + chmod 0666 /dev/cpuset/systemserver/cgroup.procs + chmod 0666 /dev/cpuset/background/cpus + chown system system /dev/cpuset/top-app/cgroup.procs + chmod 0666 /dev/cpuset/top-app/cgroup.procs + chown system system /dev/stune/foreground/cgroup.procs + chmod 0664 /dev/stune/foreground/cgroup.procs + chown system system /dev/stune/top-app/schedtune.boost + chmod 0664 /dev/stune/top-app/schedtune.boost + #nubia add for app launch boost end + + # make the PSI monitor accessible to others + chown system system /proc/pressure/memory + chmod 0664 /proc/pressure/memory + + # qtaguid will limit access to specific data based on group memberships. + # net_bw_acct grants impersonation of socket owners. + # net_bw_stats grants access to other apps' detailed tagged-socket stats. + chown root net_bw_acct /proc/net/xt_qtaguid/ctrl + chown root net_bw_stats /proc/net/xt_qtaguid/stats + + # Allow everybody to read the xt_qtaguid resource tracking misc dev. + # This is needed by any process that uses socket tagging. + chmod 0644 /dev/xt_qtaguid + + chown root root /dev/cg2_bpf + chmod 0600 /dev/cg2_bpf + mount bpf bpf /sys/fs/bpf nodev noexec nosuid + + # Create location for fs_mgr to store abbreviated output from filesystem + # checker programs. + mkdir /dev/fscklogs 0770 root system + + # pstore/ramoops previous console log + mount pstore pstore /sys/fs/pstore nodev noexec nosuid + chown system log /sys/fs/pstore + chmod 0550 /sys/fs/pstore + chown system log /sys/fs/pstore/console-ramoops + chmod 0440 /sys/fs/pstore/console-ramoops + chown system log /sys/fs/pstore/console-ramoops-0 + chmod 0440 /sys/fs/pstore/console-ramoops-0 + chown system log /sys/fs/pstore/pmsg-ramoops-0 + chmod 0440 /sys/fs/pstore/pmsg-ramoops-0 + + # enable armv8_deprecated instruction hooks + write /proc/sys/abi/swp 1 + + # Linux's execveat() syscall may construct paths containing /dev/fd + # expecting it to point to /proc/self/fd + symlink /proc/self/fd /dev/fd + + export DOWNLOAD_CACHE /data/cache + + # set RLIMIT_NICE to allow priorities from 19 to -20 + setrlimit nice 40 40 + + # Allow up to 32K FDs per process + setrlimit nofile 32768 32768 + + # This allows the ledtrig-transient properties to be created here so + # that they can be chown'd to system:system later on boot + write /sys/class/leds/vibrator/trigger "transient" + + # This is used by Bionic to select optimized routines. + write /dev/cpu_variant:${ro.bionic.arch} ${ro.bionic.cpu_variant} + chmod 0444 /dev/cpu_variant:${ro.bionic.arch} + write /dev/cpu_variant:${ro.bionic.2nd_arch} ${ro.bionic.2nd_cpu_variant} + chmod 0444 /dev/cpu_variant:${ro.bionic.2nd_arch} + + # Allow system processes to read / write power state. + chown system system /sys/power/state + chown system system /sys/power/wakeup_count + chmod 0660 /sys/power/state + + # Start logd before any other services run to ensure we capture all of their logs. + start logd + + # Start essential services. + start servicemanager + start hwservicemanager + start vndservicemanager + +# Healthd can trigger a full boot from charger mode by signaling this +# property when the power button is held. +on property:sys.boot_from_charger_mode=1 + class_stop poweroffcharge + trigger late-init + +on load_persist_props_action + load_persist_props + start logd + start logd-reinit + +# Indicate to fw loaders that the relevant mounts are up. +on firmware_mounts_complete + rm /dev/.booting + +# Mount filesystems and start core system services. +on late-init + trigger early-fs + + # Mount fstab in init.{$device}.rc by mount_all command. Optional parameter + # '--early' can be specified to skip entries with 'latemount'. + # /system and /vendor must be mounted by the end of the fs stage, + # while /data is optional. + trigger factory-fs + trigger fs + trigger post-fs + + # Mount fstab in init.{$device}.rc by mount_all with '--late' parameter + # to only mount entries with 'latemount'. This is needed if '--early' is + # specified in the previous mount_all command on the fs stage. + # With /system mounted and properties form /system + /factory available, + # some services can be started. + trigger late-fs + + # Now we can mount /data. File encryption requires keymaster to decrypt + # /data, which in turn can only be loaded when system properties are present. + trigger post-fs-data + + # Load persist properties and override properties (if enabled) from /data. + trigger load_persist_props_action + + # Now we can start zygote for devices with file based encryption + trigger zygote-start + + # Remove a file to wake up anything waiting for firmware. + trigger firmware_mounts_complete + + trigger early-boot + trigger boot + trigger mmi + +on early-fs + # Once metadata has been mounted, we'll need vold to deal with userdata checkpointing + start vold + +on post-fs + exec - system system -- /system/bin/vdc checkpoint markBootAttempt + + # Once everything is setup, no need to modify /. + # The bind+remount combination allows this to work in containers. + mount rootfs rootfs / remount bind ro nodev + # Mount default storage into root namespace + mount none /mnt/runtime/default /storage bind rec + mount none none /storage slave rec + + # Make sure /sys/kernel/debug (if present) is labeled properly + # Note that tracefs may be mounted under debug, so we need to cross filesystems + restorecon --recursive --cross-filesystems /sys/kernel/debug + + # We chown/chmod /cache again so because mount is run as root + defaults + chown system cache /cache + chmod 0770 /cache + # We restorecon /cache in case the cache partition has been reset. + restorecon_recursive /cache + + # Create /cache/recovery in case it's not there. It'll also fix the odd + # permissions if created by the recovery system. + mkdir /cache/recovery 0770 system cache + + # Backup/restore mechanism uses the cache partition + mkdir /cache/backup_stage 0700 system system + mkdir /cache/backup 0700 system system + + #change permissions on vmallocinfo so we can grab it from bugreports + chown root log /proc/vmallocinfo + chmod 0440 /proc/vmallocinfo + + chown root log /proc/slabinfo + chmod 0440 /proc/slabinfo + + #change permissions on kmsg & sysrq-trigger so bugreports can grab kthread stacks + chown root system /proc/kmsg + chmod 0440 /proc/kmsg + chown root system /proc/sysrq-trigger + chmod 0220 /proc/sysrq-trigger + chown system log /proc/last_kmsg + chmod 0440 /proc/last_kmsg + + # make the selinux kernel policy world-readable + chmod 0444 /sys/fs/selinux/policy + + # create the lost+found directories, so as to enforce our permissions + mkdir /cache/lost+found 0770 root root + + restorecon_recursive /metadata + mkdir /metadata/vold + chmod 0700 /metadata/vold + mkdir /metadata/password_slots 0771 root system + + mkdir /metadata/apex 0700 root system + mkdir /metadata/apex/sessions 0700 root system +on late-fs + # Ensure that tracefs has the correct permissions. + # This does not work correctly if it is called in post-fs. + chmod 0755 /sys/kernel/debug/tracing + + # HALs required before storage encryption can get unlocked (FBE/FDE) + class_start early_hal + +on post-fs-data + mark_post_data + + # Start checkpoint before we touch data + start vold + exec - system system -- /system/bin/vdc checkpoint prepareCheckpoint + + # We chown/chmod /data again so because mount is run as root + defaults + chown system system /data + chmod 0771 /data + # We restorecon /data in case the userdata partition has been reset. + restorecon /data + + #nubia add for nubiaconfigd can start before zygote + start nubiaconfigd + #nubia add end + + # Make sure we have the device encryption key. + installkey /data + + # Start bootcharting as soon as possible after the data partition is + # mounted to collect more data. + mkdir /data/bootchart 0755 shell shell + bootchart start + + # Load fsverity keys. This needs to happen before apexd, as post-install of + # APEXes may rely on keys. + exec -- /system/bin/fsverity_init + + # Make sure that apexd is started in the default namespace + enter_default_mount_ns + + # /data/apex is now available. Start apexd to scan and activate APEXes. + mkdir /data/apex 0750 root system + mkdir /data/apex/active 0750 root system + mkdir /data/apex/backup 0700 root system + mkdir /data/apex/sessions 0700 root system + mkdir /data/app-staging 0750 system system + start apexd + + # Avoid predictable entropy pool. Carry over entropy from previous boot. + copy /data/system/entropy.dat /dev/urandom + + # create basic filesystem structure + mkdir /data/misc 01771 system misc + mkdir /data/misc/recovery 0770 system log + copy /data/misc/recovery/ro.build.fingerprint /data/misc/recovery/ro.build.fingerprint.1 + chmod 0440 /data/misc/recovery/ro.build.fingerprint.1 + chown system log /data/misc/recovery/ro.build.fingerprint.1 + write /data/misc/recovery/ro.build.fingerprint ${ro.build.fingerprint} + chmod 0440 /data/misc/recovery/ro.build.fingerprint + chown system log /data/misc/recovery/ro.build.fingerprint + mkdir /data/misc/recovery/proc 0770 system log + copy /data/misc/recovery/proc/version /data/misc/recovery/proc/version.1 + chmod 0440 /data/misc/recovery/proc/version.1 + chown system log /data/misc/recovery/proc/version.1 + copy /proc/version /data/misc/recovery/proc/version + chmod 0440 /data/misc/recovery/proc/version + chown system log /data/misc/recovery/proc/version + mkdir /data/misc/bluedroid 02770 bluetooth bluetooth + # Fix the access permissions and group ownership for 'bt_config.conf' + chmod 0660 /data/misc/bluedroid/bt_config.conf + chown bluetooth bluetooth /data/misc/bluedroid/bt_config.conf + mkdir /data/misc/bluetooth 0770 bluetooth bluetooth + mkdir /data/misc/bluetooth/logs 0770 bluetooth bluetooth + mkdir /data/misc/keystore 0700 keystore keystore + mkdir /data/misc/gatekeeper 0700 system system + mkdir /data/misc/keychain 0771 system system + mkdir /data/misc/net 0750 root shell + mkdir /data/misc/radio 0770 system radio + mkdir /data/misc/sms 0770 system radio + mkdir /data/misc/carrierid 0770 system radio + mkdir /data/misc/apns 0770 system radio + mkdir /data/misc/zoneinfo 0775 system system + mkdir /data/misc/network_watchlist 0774 system system + mkdir /data/misc/textclassifier 0771 system system + mkdir /data/misc/vpn 0770 system vpn + mkdir /data/misc/shared_relro 0771 shared_relro shared_relro + mkdir /data/misc/systemkeys 0700 system system + mkdir /data/misc/wifi 0770 wifi wifi + mkdir /data/misc/wifi/sockets 0770 wifi wifi + mkdir /data/misc/wifi/wpa_supplicant 0770 wifi wifi + mkdir /data/misc/ethernet 0770 system system + mkdir /data/misc/dhcp 0770 dhcp dhcp + mkdir /data/misc/user 0771 root root + mkdir /data/misc/perfprofd 0775 root root + # give system access to wpa_supplicant.conf for backup and restore + chmod 0660 /data/misc/wifi/wpa_supplicant.conf + mkdir /data/local 0751 root root + mkdir /data/misc/media 0700 media media + mkdir /data/misc/audioserver 0700 audioserver audioserver + mkdir /data/misc/cameraserver 0700 cameraserver cameraserver + mkdir /data/misc/vold 0700 root root + mkdir /data/misc/boottrace 0771 system shell + mkdir /data/misc/update_engine 0700 root root + mkdir /data/misc/update_engine_log 02750 root log + mkdir /data/misc/trace 0700 root root + # create location to store surface and window trace files + mkdir /data/misc/wmtrace 0700 system system + # profile file layout + mkdir /data/misc/profiles 0771 system system + mkdir /data/misc/profiles/cur 0771 system system + mkdir /data/misc/profiles/ref 0771 system system + mkdir /data/misc/profman 0770 system shell + mkdir /data/misc/gcov 0770 root root + + mkdir /data/preloads 0775 system system + + mkdir /data/vendor 0771 root root + mkdir /data/vendor_ce 0771 root root + mkdir /data/vendor_de 0771 root root + mkdir /data/vendor/hardware 0771 root root + + # For security reasons, /data/local/tmp should always be empty. + # Do not place files or directories in /data/local/tmp + mkdir /data/local/tmp 0771 shell shell + mkdir /data/local/traces 0777 shell shell + mkdir /data/data 0771 system system + mkdir /data/app-private 0771 system system + mkdir /data/app-ephemeral 0771 system system + mkdir /data/app-asec 0700 root root + mkdir /data/app-lib 0771 system system + mkdir /data/app 0771 system system + mkdir /data/property 0700 root root + mkdir /data/tombstones 0771 system system + mkdir /data/vendor/tombstones 0771 root root + mkdir /data/vendor/tombstones/wifi 0771 wifi wifi + + # create dalvik-cache, so as to enforce our permissions + mkdir /data/dalvik-cache 0771 root root + # create the A/B OTA directory, so as to enforce our permissions + mkdir /data/ota 0771 root root + + # create the OTA package directory. It will be accessed by GmsCore (cache + # group), update_engine and update_verifier. + mkdir /data/ota_package 0770 system cache + + # create resource-cache and double-check the perms + mkdir /data/resource-cache 0771 system system + chown system system /data/resource-cache + chmod 0771 /data/resource-cache + + # create the lost+found directories, so as to enforce our permissions + mkdir /data/lost+found 0770 root root + + # create directory for DRM plug-ins - give drm the read/write access to + # the following directory. + mkdir /data/drm 0770 drm drm + + # create directory for MediaDrm plug-ins - give drm the read/write access to + # the following directory. + mkdir /data/mediadrm 0770 mediadrm mediadrm + + mkdir /data/anr 0775 system system + + # NFC: create data/nfc for nv storage + mkdir /data/nfc 0770 nfc nfc + mkdir /data/nfc/param 0770 nfc nfc + + # Create all remaining /data root dirs so that they are made through init + # and get proper encryption policy installed + mkdir /data/backup 0700 system system + mkdir /data/ss 0700 system system + + mkdir /data/system 0775 system system + mkdir /data/system/dropbox 0700 system system + mkdir /data/system/heapdump 0700 system system + mkdir /data/system/users 0775 system system + + mkdir /data/system_de 0770 system system + mkdir /data/system_ce 0770 system system + + mkdir /data/misc_de 01771 system misc + mkdir /data/misc_ce 01771 system misc + + mkdir /data/user 0711 system system + mkdir /data/user_de 0711 system system + symlink /data/data /data/user/0 + + mkdir /data/media 0770 media_rw media_rw + mkdir /data/media/obb 0770 media_rw media_rw + + mkdir /data/cache 0770 system cache + mkdir /data/cache/recovery 0770 system cache + mkdir /data/cache/backup_stage 0700 system system + mkdir /data/cache/backup 0700 system system + + # Wait for apexd to finish activating APEXes before starting more processes. + wait_for_prop apexd.status ready + parse_apex_configs + + init_user0 + + # nubia add begin for theme + # ThemeResource Path change from [/data/system/theme] to [/data/theme] Since Android N + # due to Permission Issues of Android N + mkdir /data/theme 0775 system system + # nubia add end + + # Set SELinux security contexts on upgrade or policy update. + restorecon --recursive --skip-ce /data + + # Check any timezone data in /data is newer than the copy in the runtime module, delete if not. + exec - system system -- /system/bin/tzdatacheck /apex/com.android.runtime/etc/tz /data/misc/zoneinfo + + # If there is no post-fs-data action in the init.<device>.rc file, you + # must uncomment this line, otherwise encrypted filesystems + # won't work. + # Set indication (checked by vold) that we have finished this action + #setprop vold.post_fs_data_done 1 + + # sys.memfd_use set to false by default, which keeps it disabled + # until it is confirmed that apps and vendor processes don't make + # IOCTLs on ashmem fds any more. + setprop sys.use_memfd false + + # Set fscklog permission + chown root system /dev/fscklogs/log + chmod 0770 /dev/fscklogs/log + # Nubia add set property sys.android.reboot flag to 0 + setprop sys.android.reboot 0 + +# It is recommended to put unnecessary data/ initialization from post-fs-data +# to start-zygote in device's init.rc to unblock zygote start. +on zygote-start && property:ro.crypto.state=unencrypted + # A/B update verifier that marks a successful boot. + exec_start update_verifier_nonencrypted + start netd + start zygote + start zygote_secondary + +on zygote-start && property:ro.crypto.state=unsupported + # A/B update verifier that marks a successful boot. + exec_start update_verifier_nonencrypted + start netd + start zygote + start zygote_secondary + +on zygote-start && property:ro.crypto.state=encrypted && property:ro.crypto.type=file + # A/B update verifier that marks a successful boot. + exec_start update_verifier_nonencrypted + start netd + start zygote + start zygote_secondary + +on boot + # basic network init + ifup lo + hostname localhost + domainname localdomain + + # IPsec SA default expiration length + write /proc/sys/net/core/xfrm_acq_expires 3600 + + # Memory management. Basic kernel parameters, and allow the high + # level system server to be able to adjust the kernel OOM driver + # parameters to match how it is managing things. + write /proc/sys/vm/overcommit_memory 1 + write /proc/sys/vm/min_free_order_shift 4 + chown root system /sys/module/lowmemorykiller/parameters/adj + chmod 0664 /sys/module/lowmemorykiller/parameters/adj + chown root system /sys/module/lowmemorykiller/parameters/minfree + chmod 0664 /sys/module/lowmemorykiller/parameters/minfree + + # System server manages zram writeback + chown root system /sys/block/zram0/idle + chmod 0664 /sys/block/zram0/idle + chown root system /sys/block/zram0/writeback + chmod 0664 /sys/block/zram0/writeback + + # Tweak background writeout + write /proc/sys/vm/dirty_expire_centisecs 200 + write /proc/sys/vm/dirty_background_ratio 5 + + # F2FS tuning. Set cp_interval larger than dirty_expire_centisecs + # to avoid power consumption when system becomes mostly idle. Be careful + # to make it too large, since it may bring userdata loss, if they + # are not aware of using fsync()/sync() to prepare sudden power-cut. + write /sys/fs/f2fs/${dev.mnt.blk.data}/cp_interval 200 + write /sys/fs/f2fs/${dev.mnt.blk.data}/gc_urgent_sleep_time 50 + + # Permissions for System Server and daemons. + chown radio system /sys/android_power/state + chown radio system /sys/android_power/request_state + chown radio system /sys/android_power/acquire_full_wake_lock + chown radio system /sys/android_power/acquire_partial_wake_lock + chown radio system /sys/android_power/release_wake_lock + chown system system /sys/power/autosleep + chown radio wakelock /sys/power/wake_lock + chown radio wakelock /sys/power/wake_unlock + chmod 0660 /sys/power/wake_lock + chmod 0660 /sys/power/wake_unlock + + chown system system /sys/devices/system/cpu/cpufreq/interactive/timer_rate + chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/timer_rate + chown system system /sys/devices/system/cpu/cpufreq/interactive/timer_slack + chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/timer_slack + chown system system /sys/devices/system/cpu/cpufreq/interactive/min_sample_time + chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/min_sample_time + chown system system /sys/devices/system/cpu/cpufreq/interactive/hispeed_freq + chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/hispeed_freq + chown system system /sys/devices/system/cpu/cpufreq/interactive/target_loads + chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/target_loads + chown system system /sys/devices/system/cpu/cpufreq/interactive/go_hispeed_load + chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/go_hispeed_load + chown system system /sys/devices/system/cpu/cpufreq/interactive/above_hispeed_delay + chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/above_hispeed_delay + chown system system /sys/devices/system/cpu/cpufreq/interactive/boost + chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/boost + chown system system /sys/devices/system/cpu/cpufreq/interactive/boostpulse + chown system system /sys/devices/system/cpu/cpufreq/interactive/input_boost + chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/input_boost + chown system system /sys/devices/system/cpu/cpufreq/interactive/boostpulse_duration + chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/boostpulse_duration + chown system system /sys/devices/system/cpu/cpufreq/interactive/io_is_busy + chmod 0660 /sys/devices/system/cpu/cpufreq/interactive/io_is_busy + + # Assume SMP uses shared cpufreq policy for all CPUs + chown system system /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq + chmod 0660 /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq + + chown system system /sys/class/leds/vibrator/trigger + chown system system /sys/class/leds/vibrator/activate + chown system system /sys/class/leds/vibrator/brightness + chown system system /sys/class/leds/vibrator/duration + chown system system /sys/class/leds/vibrator/state + chown system system /sys/class/timed_output/vibrator/enable + chown system system /sys/class/leds/keyboard-backlight/brightness + chown system system /sys/class/leds/lcd-backlight/brightness + chown system system /sys/class/leds/button-backlight/brightness + chown system system /sys/class/leds/jogball-backlight/brightness + chown system system /sys/class/leds/red/brightness + chown system system /sys/class/leds/green/brightness + chown system system /sys/class/leds/blue/brightness + chown system system /sys/class/leds/red/device/grpfreq + chown system system /sys/class/leds/red/device/grppwm + chown system system /sys/class/leds/red/device/blink + chown system system /sys/module/sco/parameters/disable_esco + chown system system /sys/kernel/ipv4/tcp_wmem_min + chown system system /sys/kernel/ipv4/tcp_wmem_def + chown system system /sys/kernel/ipv4/tcp_wmem_max + chown system system /sys/kernel/ipv4/tcp_rmem_min + chown system system /sys/kernel/ipv4/tcp_rmem_def + chown system system /sys/kernel/ipv4/tcp_rmem_max + chown root radio /proc/cmdline + + #change ownership and premission for awinic haptic shock with music + chown system audio /dev/aw8695_haptic + chmod 0660 /dev/aw8695_haptic + chown system audio /sys/class/leds/vibrator_aw8695/haptic_audio + chmod 0660 /sys/class/leds/vibrator_aw8695/haptic_audio + mkdir /data/awinic 0770 system audio + + # Define default initial receive window size in segments. + setprop net.tcp.default_init_rwnd 60 + + # Start standard binderized HAL daemons + class_start hal + + class_start core + +on nonencrypted + class_start main + class_start late_start + +on property:sys.init_log_level=* + loglevel ${sys.init_log_level} + +on charger + class_start poweroffcharge + +on property:vold.decrypt=trigger_load_persist_props + load_persist_props + start logd + start logd-reinit + +# corefile limit +on property:persist.debug.trace=1 + mkdir /data/core 0777 root root + write /proc/sys/kernel/core_pattern "/data/core/%E.%p.%e" + +on property:vold.decrypt=trigger_post_fs_data + trigger post-fs-data + trigger zygote-start + +on property:vold.decrypt=trigger_restart_min_framework + # A/B update verifier that marks a successful boot. + exec_start update_verifier + class_start main + +on property:vold.decrypt=trigger_restart_framework + # A/B update verifier that marks a successful boot. + exec_start update_verifier + class_start_post_data hal + class_start_post_data core + class_start main + class_start late_start + setprop service.bootanim.exit 0 + start bootanim + +on property:ro.crypto.fbefinish=1 + mkdir /data/media/0/nubialog/recovery + copy /cache/recovery/last_log /data/media/0/nubialog/recovery/last_log + copy /cache/recovery/last_log.1 /data/media/0/nubialog/recovery/last_log.1 + copy /cache/recovery/last_log.2 /data/media/0/nubialog/recovery/last_log.2 + copy /cache/recovery/last_log.3 /data/media/0/nubialog/recovery/last_log.3 + copy /cache/recovery/last_log.4 /data/media/0/nubialog/recovery/last_log.4 + copy /cache/recovery/last_log.5 /data/media/0/nubialog/recovery/last_log.5 + copy /cache/recovery/last_kmsg /data/media/0/nubialog/recovery/last_kmsg + copy /cache/recovery/last_kmsg.1 /data/media/0/nubialog/recovery/last_kmsg.1 + copy /cache/recovery/last_kmsg.2 /data/media/0/nubialog/recovery/last_kmsg.2 + copy /cache/recovery/last_kmsg.3 /data/media/0/nubialog/recovery/last_kmsg.3 + copy /cache/recovery/last_kmsg.4 /data/media/0/nubialog/recovery/last_kmsg.4 + copy /cache/recovery/last_kmsg.5 /data/media/0/nubialog/recovery/last_kmsg.5 + +on property:vold.decrypt=trigger_shutdown_framework + class_reset late_start + class_reset main + class_reset_post_data core + class_reset_post_data hal + +on property:sys.boot_completed=1 + bootchart stop + # Setup per_boot directory so other .rc could start to use it on boot_completed + exec - system system -- /bin/rm -rf /data/per_boot + mkdir /data/per_boot 0700 system system + +# system server cannot write to /proc/sys files, +# and chown/chmod does not work for /proc/sys/ entries. +# So proxy writes through init. +on property:sys.sysctl.extra_free_kbytes=* + write /proc/sys/vm/extra_free_kbytes ${sys.sysctl.extra_free_kbytes} + +# "tcp_default_init_rwnd" Is too long! +on property:sys.sysctl.tcp_def_init_rwnd=* + write /proc/sys/net/ipv4/tcp_default_init_rwnd ${sys.sysctl.tcp_def_init_rwnd} + +on property:security.perf_harden=0 + write /proc/sys/kernel/perf_event_paranoid 1 + write /proc/sys/kernel/perf_event_max_sample_rate ${debug.perf_event_max_sample_rate:-100000} + write /proc/sys/kernel/perf_cpu_time_max_percent ${debug.perf_cpu_time_max_percent:-25} + write /proc/sys/kernel/perf_event_mlock_kb ${debug.perf_event_mlock_kb:-516} + +on property:security.perf_harden=1 + write /proc/sys/kernel/perf_event_paranoid 3 + +# on shutdown +# In device's init.rc, this trigger can be used to do device-specific actions +# before shutdown. e.g disable watchdog and mask error handling + +## Daemon processes to be run by init. +## +service ueventd /system/bin/ueventd + class core + critical + seclabel u:r:ueventd:s0 + shutdown critical + +service console /system/bin/sh + class core + console + disabled + user shell + group shell log readproc + seclabel u:r:shell:s0 + setenv HOSTNAME console + +on property:ro.debuggable=1 + # Give writes to anyone for the trace folder on debug builds. + # The folder is used to store method traces. + chmod 0773 /data/misc/trace + # Give reads to anyone for the window trace folder on debug builds. + chmod 0775 /data/misc/wmtrace + start console + +service flash_recovery /system/bin/install-recovery.sh + class main + oneshot + +#nubia ADD begin for the theme +service FontsWilluse /system/bin/sh /system/etc/fonts_check.sh + class main + user root + group root + oneshot +#nubia ADD end + +#add for cnss_diag_system core domian +on property:sys.nubia.wifi.log=enable + #start cnss_diag_system + start vendor.cnss_diag + +on property:sys.nubia.wifi.log=disable + #stop cnss_diag_system + stop vendor.cnss_diag + +service cnss_diag_system /system/bin/cnss_diag_system -q -f -b 128 -t HELIUM + class main + user system + group system oem_2901 wifi inet sdcard_rw media_rw diag + disabled + oneshot + +on property:persist.sys.dts.settings=1 + mkdir /data/vendor/audio/dts 0771 media audio + + copy /vendor/etc/dts/dts_audio_settings /data/vendor/audio/dts/dts_audio_settings + chmod 600 /data/vendor/audio/dts/dts_audio_settings + chown audioserver audio /data/vendor/audio/dts/dts_audio_settings + + setprop ro.vendor.dts.licensepath "/vendor/etc/dts/" + setprop ro.vendor.dts.cfgpath "/vendor/etc/dts/" + + setprop persist.sys.dts.settings 2 +#Nubia add end +#QC KBA-180917030333-1 +service diag_mdlog_system_start /system/bin/diag_mdlog_system + class late_start + user shell + group system oem_2901 sdcard_rw sdcard_r media_rw + disabled + oneshot + +#add for poweroffcharge +service poweroffcharge /sbin/poweroffcharge + class poweroffcharge + group root system + seclabel u:r:healthd:s0 + +#nubia add for poweroff&&poweroffcharge log +service powerofflog /system/bin/sh /system/etc/fg_logs_start.sh /persist/nubialog + disabled + oneshot + group root shell + seclabel u:r:powerofflog:s0 +on property:sys.poweroffcharge.control=on + start powerofflog + +service powercharge_property /system/vendor/bin/poweroffcharge-getprop + disabled + oneshot + user root + +on property:persist.vendor.poweroffchargeproperty.control=on + start powercharge_property + +on charger + wait /dev/block/platform/soc/1d84000.ufshc + symlink /dev/block/platform/soc/1d84000.ufshc /dev/block/bootdevice + mkdir /mnt/vendor/persist + mount ext4 /dev/block/bootdevice/by-name/persist /mnt/vendor/persist nosuid nodev barrier=1 + mount_all fstab.qcom + restorecon_recursive /persist + restorecon_recursive /sys/kernel/debug + rm /sdcard + symlink /persist /sdcard + load_system_props + start qcom-post-boot + mkdir /mnt/vendor/persist/settings 0777 system system + #write /mnt/vendor/persist/settings/persist.vendor.game.lamps.charge.enable on + #touch /mnt/vendor/persist/misc/settings/persist.sys.game.lamps.charge.enable + setprop persist.vendor.poweroffchargeproperty.control on + chown system system /mnt/vendor/persist/factory/lamps_charge_enable + chmod 777 /mnt/vendor/persist/factory/lamps_charge_enable + chmod 664 /sys/class/power_supply/battery/lcd_on + mkdir /persist/nubialog 0755 system system + chmod 755 /system/etc/fg_logs_start.sh + chown root shell /system/etc/fg_logs_start.sh +#nubia add end + #nubia begin add for TGPA + #chown system system /dev/cpuset/bigcluster/tasks + #chown system system /dev/cpuset/littlecluster/tasks + #nubia add for TGPA end + +service diag_mdlog_system_stop /system/bin/diag_mdlog_system -k + class late_start + #nubia begin add for TGPA + #chmod 0664 /dev/cpuset/bigcluster/tasks + #chmod 0664 /dev/cpuset/littlecluster/tasks + #nubia add for TGPA end + user shell + group system oem_2901 sdcard_rw sdcard_r media_rw + disabled + oneshot +# update battery informations. +on property:sys.batteryinfo.update=* + chmod 0644 /sys/class/power_supply/battery/update_now + write /sys/class/power_supply/battery/update_now 1 + +# add for smartPA calibration +on property:persist.sys.calibrate.smartpa=1 + rm /data/spkr_calib_l.txt + rm /data/spkr_calib_r.txt + write /sys/kernel/debug/max98927L/calibrate 1 + +on property:persist.sys.dts.settings=1 + mkdir /data/vendor/audio/dts 0771 media audio + + copy /vendor/etc/dts/dts_audio_settings /data/vendor/audio/dts/dts_audio_settings + chmod 600 /data/vendor/audio/dts/dts_audio_settings + chown audioserver audio /data/vendor/audio/dts/dts_audio_settings + + setprop ro.vendor.dts.licensepath "/vendor/etc/dts/" + setprop ro.vendor.dts.cfgpath "/vendor/etc/dts/" + + setprop persist.sys.dts.settings 2 +#Nubia add end diff --git a/system/init.recovery.qcom.rc b/system/init.recovery.qcom.rc new file mode 100644 index 0000000000000000000000000000000000000000..f1288c2dec9a50b1058039e6d2e7ce4f770770b9 --- /dev/null +++ b/system/init.recovery.qcom.rc @@ -0,0 +1,66 @@ +# Copyright (c) 2017-2018, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of The Linux Foundation nor +# the names of its contributors may be used to endorse or promote +# products derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +on init + write /sys/class/backlight/panel0-backlight/brightness 200 + + mkdir /config + mount configfs none /config + mkdir /config/usb_gadget/g1 0770 shell shell + write /config/usb_gadget/g1/bcdUSB 0x0200 + write /config/usb_gadget/g1/idVendor 0x18d1 + write /config/usb_gadget/g1/idProduct 0xd001 + mkdir /config/usb_gadget/g1/strings/0x409 0770 shell shell + write /config/usb_gadget/g1/strings/0x409/serialnumber ${ro.serialno} + write /config/usb_gadget/g1/strings/0x409/manufacturer ${ro.product.manufacturer} + write /config/usb_gadget/g1/strings/0x409/product ${ro.product.model} + mkdir /config/usb_gadget/g1/functions/ffs.adb + write /config/usb_gadget/g1/os_desc/use 1 + write /config/usb_gadget/g1/os_desc/b_vendor_code 0x1 + write /config/usb_gadget/g1/os_desc/qw_sign "MSFT100" + setprop sys.usb.configfs 1 + +on property:ro.boot.usbconfigfs=false + setprop sys.usb.configfs 0 + +on property:ro.boot.recover_usb=* + write /sys/bus/platform/devices/a600000.ssusb/mode "peripheral" + +on property:ro.boot.usbcontroller=* + setprop sys.usb.controller ${ro.boot.usbcontroller} + +on property:sys.usb.ffs.ready=1 + mkdir /config/usb_gadget/g1/configs/b.1 0777 shell shell + symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 + mkdir /config/usb_gadget/g1/configs/b.1/strings/0x409 0770 shell shell + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "adb" + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f1 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + +on fs + wait /dev/block/platform/soc/${ro.boot.bootdevice} + symlink /dev/block/platform/soc/${ro.boot.bootdevice} /dev/block/bootdevice diff --git a/system/init.rom.rc b/system/init.rom.rc new file mode 100644 index 0000000000000000000000000000000000000000..13e18064577042eed4fcd5d0f01c3e713197319b --- /dev/null +++ b/system/init.rom.rc @@ -0,0 +1,44 @@ + +#Nubia add for freezer +service freezerd /system/bin/freezerd + class main + user root + group root + +on init + start freezerd +#Nubia add end + + +#Nubia add start, for fileobserverd +service fileobserverd /system/bin/fileobserverd + class main + socket fileobserverd stream 0666 system system +#Nubia add end + +#Nubia add start, for ramdiskd +service ramdiskd /system/bin/ramdiskd + class main + user root + socket ramdiskd stream 0666 system system + group root +#Nubia add end + +# nubia add for databackup +#service appdatabackup /system/bin/appdatabackup +# class main +# socket appdatabackup stream 600 system system +# nubia databakcup end + +# BOOTSOUND START +on property:sys.zte.boot.sound.completed=1 +# start audio-hal-2-0 + start audioserver + +#on property:sys.nubia.power.sound=reset +# rm /persist/bootsoundproperty/persistsyspowersound + +chmod 0664 /system/media/audio/ui/bootup.wav +chmod 0755 /system/bin/bootsound.sh +# BOOTSOUND END + diff --git a/system/init.usb.configfs.rc b/system/init.usb.configfs.rc new file mode 100644 index 0000000000000000000000000000000000000000..3a33c94d36d73a0ee9d36b9ea511d87817d90635 --- /dev/null +++ b/system/init.usb.configfs.rc @@ -0,0 +1,140 @@ +on property:sys.usb.config=none && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/UDC "none" + stop adbd + setprop sys.usb.ffs.ready 0 + write /config/usb_gadget/g1/bDeviceClass 0 + write /config/usb_gadget/g1/bDeviceSubClass 0 + write /config/usb_gadget/g1/bDeviceProtocol 0 + rm /config/usb_gadget/g1/configs/b.1/f1 + rm /config/usb_gadget/g1/configs/b.1/f2 + rm /config/usb_gadget/g1/configs/b.1/f3 + rmdir /config/usb_gadget/g1/functions/rndis.gs4 + setprop sys.usb.state ${sys.usb.config} + +on property:init.svc.adbd=stopped + setprop sys.usb.ffs.ready 0 + +on property:sys.usb.config=adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "adb" + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f1 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=mtp && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "mtp" + symlink /config/usb_gadget/g1/functions/mtp.gs0 /config/usb_gadget/g1/configs/b.1/f1 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=mtp,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=mtp,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "mtp_adb" + symlink /config/usb_gadget/g1/functions/mtp.gs0 /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=ptp && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "ptp" + symlink /config/usb_gadget/g1/functions/ptp.gs1 /config/usb_gadget/g1/configs/b.1/f1 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=ptp,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=ptp,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "ptp_adb" + symlink /config/usb_gadget/g1/functions/ptp.gs1 /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=accessory && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "accessory" + symlink /config/usb_gadget/g1/functions/accessory.gs2 /config/usb_gadget/g1/configs/b.1/f1 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=accessory,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=accessory,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "accessory_adb" + symlink /config/usb_gadget/g1/functions/accessory.gs2 /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=audio_source && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "audiosource" + symlink /config/usb_gadget/g1/functions/audio_source.gs3 /config/usb_gadget/g1/configs/b.1/f1 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=audio_source,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=audio_source,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "audiosource_adb" + symlink /config/usb_gadget/g1/functions/audio_source.gs3 /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=accessory,audio_source && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "accessory_audiosource" + symlink /config/usb_gadget/g1/functions/accessory.gs2 /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/audio_source.gs3 /config/usb_gadget/g1/configs/b.1/f2 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=accessory,audio_source,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=accessory,audio_source,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "accessory_audiosource_adb" + symlink /config/usb_gadget/g1/functions/accessory.gs2 /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/audio_source.gs3 /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f3 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=midi && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "midi" + symlink /config/usb_gadget/g1/functions/midi.gs5 /config/usb_gadget/g1/configs/b.1/f1 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=midi,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=midi,adb && property:sys.usb.configfs=1 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "midi_adb" + symlink /config/usb_gadget/g1/functions/midi.gs5 /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=rndis && property:sys.usb.configfs=1 + mkdir /config/usb_gadget/g1/functions/rndis.gs4 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "rndis" + symlink /config/usb_gadget/g1/functions/rndis.gs4 /config/usb_gadget/g1/configs/b.1/f1 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} + +on property:sys.usb.config=rndis,adb && property:sys.usb.configfs=1 + start adbd + +on property:sys.usb.ffs.ready=1 && property:sys.usb.config=rndis,adb && property:sys.usb.configfs=1 + mkdir /config/usb_gadget/g1/functions/rndis.gs4 + write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "rndis_adb" + symlink /config/usb_gadget/g1/functions/rndis.gs4 /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2 + write /config/usb_gadget/g1/UDC ${sys.usb.controller} + setprop sys.usb.state ${sys.usb.config} diff --git a/system/init.usb.rc b/system/init.usb.rc new file mode 100644 index 0000000000000000000000000000000000000000..b6cba901e56366d31b2c28c2dd0b2b43c443120a --- /dev/null +++ b/system/init.usb.rc @@ -0,0 +1,134 @@ +# Copyright (C) 2012 The Android Open Source Project +# +# USB configuration common for all android devices +# + +on post-fs-data + chown system system /sys/class/android_usb/android0/f_mass_storage/lun/file + chmod 0660 /sys/class/android_usb/android0/f_mass_storage/lun/file + chown system system /sys/class/android_usb/android0/f_rndis/ethaddr + chmod 0660 /sys/class/android_usb/android0/f_rndis/ethaddr + mkdir /data/misc/adb 02750 system shell + mkdir /data/adb 0700 root root + +# adbd is controlled via property triggers in init.<platform>.usb.rc +service adbd /system/bin/adbd --root_seclabel=u:r:su:s0 + class core + socket adbd seqpacket 660 system system + disabled + seclabel u:r:adbd:s0 + +on boot + setprop sys.usb.configfs 0 + +# Used to disable USB when switching states +on property:sys.usb.config=none && property:sys.usb.configfs=0 + stop adbd + write /sys/class/android_usb/android0/enable 0 + write /sys/class/android_usb/android0/bDeviceClass 0 + setprop sys.usb.state ${sys.usb.config} + +# adb only USB configuration +# This is the fallback configuration if the +# USB manager fails to set a standard configuration +on property:sys.usb.config=adb && property:sys.usb.configfs=0 + write /sys/class/android_usb/android0/enable 0 + write /sys/class/android_usb/android0/idVendor 18d1 + write /sys/class/android_usb/android0/idProduct 4EE7 + write /sys/class/android_usb/android0/functions ${sys.usb.config} + write /sys/class/android_usb/android0/enable 1 + start adbd + setprop sys.usb.state ${sys.usb.config} + +# USB accessory configuration +on property:sys.usb.config=accessory && property:sys.usb.configfs=0 + write /sys/class/android_usb/android0/enable 0 + write /sys/class/android_usb/android0/idVendor 18d1 + write /sys/class/android_usb/android0/idProduct 2d00 + write /sys/class/android_usb/android0/functions ${sys.usb.config} + write /sys/class/android_usb/android0/enable 1 + setprop sys.usb.state ${sys.usb.config} + +# USB accessory configuration, with adb +on property:sys.usb.config=accessory,adb && property:sys.usb.configfs=0 + write /sys/class/android_usb/android0/enable 0 + write /sys/class/android_usb/android0/idVendor 18d1 + write /sys/class/android_usb/android0/idProduct 2d01 + write /sys/class/android_usb/android0/functions ${sys.usb.config} + write /sys/class/android_usb/android0/enable 1 + start adbd + setprop sys.usb.state ${sys.usb.config} + +# audio accessory configuration +on property:sys.usb.config=audio_source && property:sys.usb.configfs=0 + write /sys/class/android_usb/android0/enable 0 + write /sys/class/android_usb/android0/idVendor 18d1 + write /sys/class/android_usb/android0/idProduct 2d02 + write /sys/class/android_usb/android0/functions ${sys.usb.config} + write /sys/class/android_usb/android0/enable 1 + setprop sys.usb.state ${sys.usb.config} + +# audio accessory configuration, with adb +on property:sys.usb.config=audio_source,adb && property:sys.usb.configfs=0 + write /sys/class/android_usb/android0/enable 0 + write /sys/class/android_usb/android0/idVendor 18d1 + write /sys/class/android_usb/android0/idProduct 2d03 + write /sys/class/android_usb/android0/functions ${sys.usb.config} + write /sys/class/android_usb/android0/enable 1 + start adbd + setprop sys.usb.state ${sys.usb.config} + +# USB and audio accessory configuration +on property:sys.usb.config=accessory,audio_source && property:sys.usb.configfs=0 + write /sys/class/android_usb/android0/enable 0 + write /sys/class/android_usb/android0/idVendor 18d1 + write /sys/class/android_usb/android0/idProduct 2d04 + write /sys/class/android_usb/android0/functions ${sys.usb.config} + write /sys/class/android_usb/android0/enable 1 + setprop sys.usb.state ${sys.usb.config} + +# USB and audio accessory configuration, with adb +on property:sys.usb.config=accessory,audio_source,adb && property:sys.usb.configfs=0 + write /sys/class/android_usb/android0/enable 0 + write /sys/class/android_usb/android0/idVendor 18d1 + write /sys/class/android_usb/android0/idProduct 2d05 + write /sys/class/android_usb/android0/functions ${sys.usb.config} + write /sys/class/android_usb/android0/enable 1 + start adbd + setprop sys.usb.state ${sys.usb.config} + +# Used to set USB configuration at boot and to switch the configuration +# when changing the default configuration +on boot && property:persist.sys.usb.config=* + setprop sys.usb.config ${persist.sys.usb.config} + +# +# USB type C +# + +# USB mode changes +on property:sys.usb.typec.mode=dfp + write /sys/class/dual_role_usb/otg_default/mode ${sys.usb.typec.mode} + setprop sys.usb.typec.state ${sys.usb.typec.mode} + +on property:sys.usb.typec.mode=ufp + write /sys/class/dual_role_usb/otg_default/mode ${sys.usb.typec.mode} + setprop sys.usb.typec.state ${sys.usb.typec.mode} + +# USB data role changes +on property:sys.usb.typec.data_role=device + write /sys/class/dual_role_usb/otg_default/data_role ${sys.usb.typec.data_role} + setprop sys.usb.typec.state ${sys.usb.typec.data_role} + +on property:sys.usb.typec.data_role=host + write /sys/class/dual_role_usb/otg_default/data_role ${sys.usb.typec.data_role} + setprop sys.usb.typec.state ${sys.usb.typec.data_role} + +# USB power role changes +on property:sys.usb.typec.power_role=source + write /sys/class/dual_role_usb/otg_default/power_role ${sys.usb.typec.power_role} + setprop sys.usb.typec.state ${sys.usb.typec.power_role} + +on property:sys.usb.typec.power_role=sink + write /sys/class/dual_role_usb/otg_default/power_role ${sys.usb.typec.power_role} + setprop sys.usb.typec.state ${sys.usb.typec.power_role} diff --git a/system/init.zygote32.rc b/system/init.zygote32.rc new file mode 100644 index 0000000000000000000000000000000000000000..fc8a232027f7c71397722ac9a9ba0522275edf73 --- /dev/null +++ b/system/init.zygote32.rc @@ -0,0 +1,16 @@ +service zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-system-server + class main + priority -20 + user root + group root readproc reserved_disk + socket zygote stream 660 root system + socket usap_pool_primary stream 660 root system + onrestart write /sys/android_power/request_state wake + onrestart write /sys/power/state on + onrestart restart audioserver + onrestart restart cameraserver + onrestart restart media + onrestart restart netd + onrestart restart wificond + onrestart restart vendor.servicetracker-1-1 + writepid /dev/cpuset/foreground/tasks diff --git a/system/init.zygote64_32.rc b/system/init.zygote64_32.rc new file mode 100644 index 0000000000000000000000000000000000000000..0bd6376e1e3acfecace7a214220fea33eea3a365 --- /dev/null +++ b/system/init.zygote64_32.rc @@ -0,0 +1,27 @@ +service zygote /system/bin/app_process64 -Xzygote /system/bin --zygote --start-system-server --socket-name=zygote + class main + priority -20 + user root + group root readproc reserved_disk + socket zygote stream 660 root system + socket usap_pool_primary stream 660 root system + onrestart write /sys/android_power/request_state wake + onrestart write /sys/power/state on + onrestart restart audioserver + onrestart restart cameraserver + onrestart restart media + onrestart restart netd + onrestart restart wificond + onrestart restart vendor.servicetracker-1-1 + writepid /dev/cpuset/foreground/tasks + onrestart setprop sys.android.reboot 1 + +service zygote_secondary /system/bin/app_process32 -Xzygote /system/bin --zygote --socket-name=zygote_secondary --enable-lazy-preload + class main + priority -20 + user root + group root readproc reserved_disk + socket zygote_secondary stream 660 root system + socket usap_pool_secondary stream 660 root system + onrestart restart zygote + writepid /dev/cpuset/foreground/tasks diff --git a/system/odm/app b/system/odm/app new file mode 100644 index 0000000000000000000000000000000000000000..c7e1133ff0b95b9bdbd282c2310153f24fd897b1 --- /dev/null +++ b/system/odm/app @@ -0,0 +1 @@ +/vendor/odm/app \ No newline at end of file diff --git a/system/odm/bin b/system/odm/bin new file mode 100644 index 0000000000000000000000000000000000000000..4e9a9da49ab3754cdc4e70fbc607057e40d2882a --- /dev/null +++ b/system/odm/bin @@ -0,0 +1 @@ +/vendor/odm/bin \ No newline at end of file diff --git a/system/odm/etc b/system/odm/etc new file mode 100644 index 0000000000000000000000000000000000000000..f14af2b5875bbd378fd9a36fe774b0c82d44244e --- /dev/null +++ b/system/odm/etc @@ -0,0 +1 @@ +/vendor/odm/etc \ No newline at end of file diff --git a/system/odm/firmware b/system/odm/firmware new file mode 100644 index 0000000000000000000000000000000000000000..45df104ca6453554f6de3f6546ccfacefce4adbe --- /dev/null +++ b/system/odm/firmware @@ -0,0 +1 @@ +/vendor/odm/firmware \ No newline at end of file diff --git a/system/odm/framework b/system/odm/framework new file mode 100644 index 0000000000000000000000000000000000000000..29462e19db9fc5595e6a6daf49aa4c1dc6010aec --- /dev/null +++ b/system/odm/framework @@ -0,0 +1 @@ +/vendor/odm/framework \ No newline at end of file diff --git a/system/odm/lib b/system/odm/lib new file mode 100644 index 0000000000000000000000000000000000000000..7cd75d7648625f1a9d60f0e2a8f30c54eade4d06 --- /dev/null +++ b/system/odm/lib @@ -0,0 +1 @@ +/vendor/odm/lib \ No newline at end of file diff --git a/system/odm/lib64 b/system/odm/lib64 new file mode 100644 index 0000000000000000000000000000000000000000..22400c75f46e82f0da9319420dda8b2258a1c41d --- /dev/null +++ b/system/odm/lib64 @@ -0,0 +1 @@ +/vendor/odm/lib64 \ No newline at end of file diff --git a/system/odm/overlay b/system/odm/overlay new file mode 100644 index 0000000000000000000000000000000000000000..0e7d40d8e15a9b4e71d8ef2d01a6e0c441530325 --- /dev/null +++ b/system/odm/overlay @@ -0,0 +1 @@ +/vendor/odm/overlay \ No newline at end of file diff --git a/system/odm/priv-app b/system/odm/priv-app new file mode 100644 index 0000000000000000000000000000000000000000..5360d7fdd2e3e288cac60ef1ae321c2d5045550a --- /dev/null +++ b/system/odm/priv-app @@ -0,0 +1 @@ +/vendor/odm/priv-app \ No newline at end of file diff --git a/system/odm/usr b/system/odm/usr new file mode 100644 index 0000000000000000000000000000000000000000..cbd2b9e43b2e7a622e6cb8115db9a62d63ca5b6e --- /dev/null +++ b/system/odm/usr @@ -0,0 +1 @@ +/vendor/odm/usr \ No newline at end of file diff --git a/system/persist b/system/persist new file mode 100644 index 0000000000000000000000000000000000000000..e892a48625a8bef11adaee3a57521b32501bf4b9 --- /dev/null +++ b/system/persist @@ -0,0 +1 @@ +/mnt/vendor/persist \ No newline at end of file diff --git a/system/product_services b/system/product_services new file mode 100644 index 0000000000000000000000000000000000000000..4d461478b2fcc05fcdb027b758be37fa68361a73 --- /dev/null +++ b/system/product_services @@ -0,0 +1 @@ +/system/product_services \ No newline at end of file diff --git a/system/res/images/abnormaltemp.png b/system/res/images/abnormaltemp.png new file mode 100644 index 0000000000000000000000000000000000000000..d776de88d62880aa98b8fe0504783c1880ec066a Binary files /dev/null and b/system/res/images/abnormaltemp.png differ diff --git a/system/res/images/abnormaltemp_font.png b/system/res/images/abnormaltemp_font.png new file mode 100644 index 0000000000000000000000000000000000000000..8de7686da41d4fda31af9e2d680ba63520567a10 Binary files /dev/null and b/system/res/images/abnormaltemp_font.png differ diff --git a/system/res/images/background.png b/system/res/images/background.png new file mode 100644 index 0000000000000000000000000000000000000000..9d48594466a4644fd30bf57ffe174ca4e54b21e8 Binary files /dev/null and b/system/res/images/background.png differ diff --git a/system/res/images/chargeLogo.png b/system/res/images/chargeLogo.png new file mode 100644 index 0000000000000000000000000000000000000000..5408517beb5ffbb67d2219a976f268726a4cace0 Binary files /dev/null and b/system/res/images/chargeLogo.png differ diff --git a/system/res/images/charger/battery_fail.png b/system/res/images/charger/battery_fail.png new file mode 100644 index 0000000000000000000000000000000000000000..aded88a002798346576c21555001a851f153c84a Binary files /dev/null and b/system/res/images/charger/battery_fail.png differ diff --git a/system/res/images/charger/battery_scale.png b/system/res/images/charger/battery_scale.png new file mode 100644 index 0000000000000000000000000000000000000000..2ae8f0fd7e501b439dfdda2486e87b5b6ba54d4d Binary files /dev/null and b/system/res/images/charger/battery_scale.png differ diff --git a/system/res/images/charging_green.png b/system/res/images/charging_green.png new file mode 100644 index 0000000000000000000000000000000000000000..b69003b0f56e5cc76b57b6202dfb47edfbbef135 Binary files /dev/null and b/system/res/images/charging_green.png differ diff --git a/system/res/images/charging_red.png b/system/res/images/charging_red.png new file mode 100644 index 0000000000000000000000000000000000000000..c9d3a306ec30f6ed99fa1b1da1fde658ab55fae9 Binary files /dev/null and b/system/res/images/charging_red.png differ diff --git a/system/res/images/error.png b/system/res/images/error.png new file mode 100644 index 0000000000000000000000000000000000000000..5032c7085b471036d217344ba71296fe1feb9ee7 Binary files /dev/null and b/system/res/images/error.png differ diff --git a/system/res/images/neocharge.png b/system/res/images/neocharge.png new file mode 100644 index 0000000000000000000000000000000000000000..50ae2d4407df0e7963e9583581ddc157b1b4ed4f Binary files /dev/null and b/system/res/images/neocharge.png differ diff --git a/system/res/images/number_green_0.png b/system/res/images/number_green_0.png new file mode 100644 index 0000000000000000000000000000000000000000..39eaeb2a5c217df9772aab00b9dc6b9a7b0a8121 Binary files /dev/null and b/system/res/images/number_green_0.png differ diff --git a/system/res/images/number_green_1.png b/system/res/images/number_green_1.png new file mode 100644 index 0000000000000000000000000000000000000000..d2a2308b759156e6696d440ce8dce40b546b4f31 Binary files /dev/null and b/system/res/images/number_green_1.png differ diff --git a/system/res/images/number_green_2.png b/system/res/images/number_green_2.png new file mode 100644 index 0000000000000000000000000000000000000000..243440439483722ff1ac5f8c07323050071f113b Binary files /dev/null and b/system/res/images/number_green_2.png differ diff --git a/system/res/images/number_green_3.png b/system/res/images/number_green_3.png new file mode 100644 index 0000000000000000000000000000000000000000..a395c6004d586c383986815b81f5e51ed2aaffae Binary files /dev/null and b/system/res/images/number_green_3.png differ diff --git a/system/res/images/number_green_4.png b/system/res/images/number_green_4.png new file mode 100644 index 0000000000000000000000000000000000000000..ec892b6739731fce37ba8ee7bf4f5ff0e3539d60 Binary files /dev/null and b/system/res/images/number_green_4.png differ diff --git a/system/res/images/number_green_5.png b/system/res/images/number_green_5.png new file mode 100644 index 0000000000000000000000000000000000000000..21331352b2966e22305945e16d17a8b2cff515c1 Binary files /dev/null and b/system/res/images/number_green_5.png differ diff --git a/system/res/images/number_green_6.png b/system/res/images/number_green_6.png new file mode 100644 index 0000000000000000000000000000000000000000..8426559ccf0f7f9995c795602a6e8f9067bba7a0 Binary files /dev/null and b/system/res/images/number_green_6.png differ diff --git a/system/res/images/number_green_7.png b/system/res/images/number_green_7.png new file mode 100644 index 0000000000000000000000000000000000000000..663e71f37701fd9dec298d3f3c4355cd6a5a94ab Binary files /dev/null and b/system/res/images/number_green_7.png differ diff --git a/system/res/images/number_green_8.png b/system/res/images/number_green_8.png new file mode 100644 index 0000000000000000000000000000000000000000..ee4e7f4543cdd90c8863f1d067c72a68e4c44ff0 Binary files /dev/null and b/system/res/images/number_green_8.png differ diff --git a/system/res/images/number_green_9.png b/system/res/images/number_green_9.png new file mode 100644 index 0000000000000000000000000000000000000000..68b30a4a39455eda6f2fe7a15aa9a9cf2b605112 Binary files /dev/null and b/system/res/images/number_green_9.png differ diff --git a/system/res/images/number_red_0.png b/system/res/images/number_red_0.png new file mode 100644 index 0000000000000000000000000000000000000000..903b0a93e49b4371231a46ef0f8bb6e960e58c35 Binary files /dev/null and b/system/res/images/number_red_0.png differ diff --git a/system/res/images/number_red_1.png b/system/res/images/number_red_1.png new file mode 100644 index 0000000000000000000000000000000000000000..b9627a4a12a6a93c7c5c091ba5696c20c675e271 Binary files /dev/null and b/system/res/images/number_red_1.png differ diff --git a/system/res/images/number_red_2.png b/system/res/images/number_red_2.png new file mode 100644 index 0000000000000000000000000000000000000000..2ef85bbbe3f7209977725550c73141a64aa9de71 Binary files /dev/null and b/system/res/images/number_red_2.png differ diff --git a/system/res/images/number_red_3.png b/system/res/images/number_red_3.png new file mode 100644 index 0000000000000000000000000000000000000000..ecd9e0613a66ebf78371f87240aff347706a5531 Binary files /dev/null and b/system/res/images/number_red_3.png differ diff --git a/system/res/images/number_red_4.png b/system/res/images/number_red_4.png new file mode 100644 index 0000000000000000000000000000000000000000..a7e1b01d3d418faf77713aba66b565c222ca71ef Binary files /dev/null and b/system/res/images/number_red_4.png differ diff --git a/system/res/images/number_red_5.png b/system/res/images/number_red_5.png new file mode 100644 index 0000000000000000000000000000000000000000..c69cb59eb8fffad976c4b3ccd484eae88cebb1bd Binary files /dev/null and b/system/res/images/number_red_5.png differ diff --git a/system/res/images/number_red_6.png b/system/res/images/number_red_6.png new file mode 100644 index 0000000000000000000000000000000000000000..29e865baa8af6aacedf5c34b12801d2bac9a00da Binary files /dev/null and b/system/res/images/number_red_6.png differ diff --git a/system/res/images/number_red_7.png b/system/res/images/number_red_7.png new file mode 100644 index 0000000000000000000000000000000000000000..a8706b8d40418f83cbabf5d369c768c2ade59b54 Binary files /dev/null and b/system/res/images/number_red_7.png differ diff --git a/system/res/images/number_red_8.png b/system/res/images/number_red_8.png new file mode 100644 index 0000000000000000000000000000000000000000..2cae11ebb422adbf9214b358a6f9bdc17dc9dee2 Binary files /dev/null and b/system/res/images/number_red_8.png differ diff --git a/system/res/images/number_red_9.png b/system/res/images/number_red_9.png new file mode 100644 index 0000000000000000000000000000000000000000..279192917cc6e49f747be089a0319770ebfd29ba Binary files /dev/null and b/system/res/images/number_red_9.png differ diff --git a/system/res/images/percentage_green.png b/system/res/images/percentage_green.png new file mode 100644 index 0000000000000000000000000000000000000000..237b6f74834d17bb9a9951cf7ac91501fcea9cee Binary files /dev/null and b/system/res/images/percentage_green.png differ diff --git a/system/res/images/percentage_red.png b/system/res/images/percentage_red.png new file mode 100644 index 0000000000000000000000000000000000000000..c6197e787841e067a9de6da044a40395e8e8a3fe Binary files /dev/null and b/system/res/images/percentage_red.png differ diff --git a/system/res/images/power_err_font.png b/system/res/images/power_err_font.png new file mode 100644 index 0000000000000000000000000000000000000000..7de24cb9e0987a76b4bdd657350daa47aa17a70a Binary files /dev/null and b/system/res/images/power_err_font.png differ diff --git a/system/res/images/power_error.png b/system/res/images/power_error.png new file mode 100644 index 0000000000000000000000000000000000000000..ad2e8eb507332d30265af4d49e745c28f2caf1b8 Binary files /dev/null and b/system/res/images/power_error.png differ diff --git a/system/sbin/poweroffcharge b/system/sbin/poweroffcharge new file mode 100644 index 0000000000000000000000000000000000000000..2ae6ce51ce42314e1d71a7c63a694b330a99de0c Binary files /dev/null and b/system/sbin/poweroffcharge differ diff --git a/system/sdcard b/system/sdcard new file mode 100644 index 0000000000000000000000000000000000000000..5aa606c9edb1a9155a8c17819890b54d065b82e6 --- /dev/null +++ b/system/sdcard @@ -0,0 +1 @@ +/storage/self/primary \ No newline at end of file diff --git a/system/system/apex/com.android.apex.cts.shim.apex b/system/system/apex/com.android.apex.cts.shim.apex new file mode 100644 index 0000000000000000000000000000000000000000..1c79b1176ab6467e9f356155d56443022dd1688c Binary files /dev/null and b/system/system/apex/com.android.apex.cts.shim.apex differ diff --git a/system/system/apex/com.android.runtime.release.apex b/system/system/apex/com.android.runtime.release.apex new file mode 100644 index 0000000000000000000000000000000000000000..54fdcf20315314909bb01ff9a80923eafa2da17e Binary files /dev/null and b/system/system/apex/com.android.runtime.release.apex differ diff --git a/system/system/apex/com.google.android.conscrypt.apex b/system/system/apex/com.google.android.conscrypt.apex new file mode 100644 index 0000000000000000000000000000000000000000..33eec610d83b9ae355e1b82e70fbadf5bc67af39 Binary files /dev/null and b/system/system/apex/com.google.android.conscrypt.apex differ diff --git a/system/system/apex/com.google.android.media.apex b/system/system/apex/com.google.android.media.apex new file mode 100644 index 0000000000000000000000000000000000000000..ae208f4ea2d388aac99171164ba0db8fdbff6c67 Binary files /dev/null and b/system/system/apex/com.google.android.media.apex differ diff --git a/system/system/apex/com.google.android.media.swcodec.apex b/system/system/apex/com.google.android.media.swcodec.apex new file mode 100644 index 0000000000000000000000000000000000000000..b70ba6101a6a5963e7e3b47fb2ac400913d2accf Binary files /dev/null and b/system/system/apex/com.google.android.media.swcodec.apex differ diff --git a/system/system/apex/com.google.android.resolv.apex b/system/system/apex/com.google.android.resolv.apex new file mode 100644 index 0000000000000000000000000000000000000000..b82f68c877cc97ba96d1384ab1e4fb049b265708 Binary files /dev/null and b/system/system/apex/com.google.android.resolv.apex differ diff --git a/system/system/apex/com.google.android.tzdata.apex b/system/system/apex/com.google.android.tzdata.apex new file mode 100644 index 0000000000000000000000000000000000000000..7bc2965a0ce792ccaf5ff4159395593ed980a6ce Binary files /dev/null and b/system/system/apex/com.google.android.tzdata.apex differ diff --git a/system/system/bin/abb b/system/system/bin/abb new file mode 100644 index 0000000000000000000000000000000000000000..9411df63d555b60250314d1a91426b9877111f0f Binary files /dev/null and b/system/system/bin/abb differ diff --git a/system/system/bin/acpi b/system/system/bin/acpi new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/acpi @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/adbd b/system/system/bin/adbd new file mode 100644 index 0000000000000000000000000000000000000000..84fc2c0e8d1d4cfeb27faa63de990a8ed3f8b7aa Binary files /dev/null and b/system/system/bin/adbd differ diff --git a/system/system/bin/am b/system/system/bin/am new file mode 100644 index 0000000000000000000000000000000000000000..54c2d394be2c329e4d81233da8d326ff99820f01 --- /dev/null +++ b/system/system/bin/am @@ -0,0 +1,9 @@ +#!/system/bin/sh + +if [ "$1" != "instrument" ] ; then + cmd activity "$@" +else + base=/system + export CLASSPATH=$base/framework/am.jar + exec app_process $base/bin com.android.commands.am.Am "$@" +fi diff --git a/system/system/bin/apexd b/system/system/bin/apexd new file mode 100644 index 0000000000000000000000000000000000000000..830a7ecaeec516a77e90aa7f6e45a61d336ee251 Binary files /dev/null and b/system/system/bin/apexd differ diff --git a/system/system/bin/app_process b/system/system/bin/app_process new file mode 100644 index 0000000000000000000000000000000000000000..9c2ec25eef55c87dd513f8102a66a3d16cffb669 --- /dev/null +++ b/system/system/bin/app_process @@ -0,0 +1 @@ +app_process64 \ No newline at end of file diff --git a/system/system/bin/app_process32 b/system/system/bin/app_process32 new file mode 100644 index 0000000000000000000000000000000000000000..ac1953acfff2c099e0179615c3595ef5fe5c288a Binary files /dev/null and b/system/system/bin/app_process32 differ diff --git a/system/system/bin/app_process64 b/system/system/bin/app_process64 new file mode 100644 index 0000000000000000000000000000000000000000..f0732507ecb96bc343da426d214ce4d2f1cb2697 Binary files /dev/null and b/system/system/bin/app_process64 differ diff --git a/system/system/bin/appdatabackup b/system/system/bin/appdatabackup new file mode 100644 index 0000000000000000000000000000000000000000..6865f2f640f5daf0bb7c464307e3714917f0569c Binary files /dev/null and b/system/system/bin/appdatabackup differ diff --git a/system/system/bin/applypatch b/system/system/bin/applypatch new file mode 100644 index 0000000000000000000000000000000000000000..1cc8b62c402d5b9fe492023b46bac6a5bf917475 Binary files /dev/null and b/system/system/bin/applypatch differ diff --git a/system/system/bin/appops b/system/system/bin/appops new file mode 100644 index 0000000000000000000000000000000000000000..5dc85aa0979ce762d5e90fa6a4137b475a2e022b --- /dev/null +++ b/system/system/bin/appops @@ -0,0 +1,2 @@ +#!/system/bin/sh +cmd appops "$@" diff --git a/system/system/bin/appwidget b/system/system/bin/appwidget new file mode 100644 index 0000000000000000000000000000000000000000..26ab1730250fbbb643f5d4a51af97a9efdb3db68 --- /dev/null +++ b/system/system/bin/appwidget @@ -0,0 +1,6 @@ +#!/system/bin/sh +# Script to start "appwidget" on the device, which has a very rudimentary shell. +base=/system +export CLASSPATH=$base/framework/appwidget.jar +exec app_process $base/bin com.android.commands.appwidget.AppWidget "$@" + diff --git a/system/system/bin/art_apex_boot_integrity b/system/system/bin/art_apex_boot_integrity new file mode 100644 index 0000000000000000000000000000000000000000..36d0f7fb85c22aab1c0c0648bec83ed8b258ee13 --- /dev/null +++ b/system/system/bin/art_apex_boot_integrity @@ -0,0 +1,55 @@ +#!/system/bin/sh + +# Copyright (C) 2019 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +alias log_info="log -t art_apex -p i" +alias log_error="log -t art_apex -p f" + +log_info "=== ART pre-boot integrity checks ===" + +# Measure (and enable) fsverity to see if things are installed. Enable is not +# idempotent, and we'd need to parse the error string to see whether it says +# data was installed. Rather do a two-step. +FILES=`find /data/dalvik-cache -type f -a -name 'system@framework@boot*' -o name 'system@framework@*jar*'` + +if [ ! -f "/system/bin/fsverity" ] ; then + log_error "Device is not fsverity-enabled." + rm -f $FILES + exit 0 +fi + +for FILE in $FILES ; do + if [ ! -f "$FILE" ] ; then + continue # May have deleted already. + fi + + # Check for fsverity protection. + fsverity measure $FILE || \ + ENABLE_MSG=`fsverity enable $FILE 2>&1` || \ + { + # No installed data, can't enable - clean up. + # Note: to avoid side effects, only delete the tested files. To avoid + # understanding arches here, delete all, even if that may delete + # too aggressively. + log_error "Enable failed: $ENABLE_MSG" ; + rm -f $FILES ; + exit 1 ; + } + + # Check for integrity. + INTEGRITY_MSG=`dd if=$FILE of=/dev/null bs=4k 2>&1` || \ + { log_error "Integrity failed: $INTEGRITY_MSG" ; rm -f $FILES ; exit 2 ; } +done diff --git a/system/system/bin/ashmemd b/system/system/bin/ashmemd new file mode 100644 index 0000000000000000000000000000000000000000..d148485b21e307f4cc759003886674567b794a69 Binary files /dev/null and b/system/system/bin/ashmemd differ diff --git a/system/system/bin/atrace b/system/system/bin/atrace new file mode 100644 index 0000000000000000000000000000000000000000..27f9ca188df8692a32b5e358375d3a46f501c64c Binary files /dev/null and b/system/system/bin/atrace differ diff --git a/system/system/bin/audioserver b/system/system/bin/audioserver new file mode 100644 index 0000000000000000000000000000000000000000..f76db5f505661aebc6d251082d1ee6145fae185c Binary files /dev/null and b/system/system/bin/audioserver differ diff --git a/system/system/bin/auditctl b/system/system/bin/auditctl new file mode 100644 index 0000000000000000000000000000000000000000..a264f52c183bc7a3186d9fc5797b04351dec3818 Binary files /dev/null and b/system/system/bin/auditctl differ diff --git a/system/system/bin/awk b/system/system/bin/awk new file mode 100644 index 0000000000000000000000000000000000000000..788eb5beed7bd83dc0a9872b3b2f5fff3120921c Binary files /dev/null and b/system/system/bin/awk differ diff --git a/system/system/bin/base64 b/system/system/bin/base64 new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/base64 @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/basename b/system/system/bin/basename new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/basename @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/bc b/system/system/bin/bc new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/bc @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/bcc b/system/system/bin/bcc new file mode 100644 index 0000000000000000000000000000000000000000..7e802ae321018cec6af3d353f7d7fbb5acb7f5c9 Binary files /dev/null and b/system/system/bin/bcc differ diff --git a/system/system/bin/blank_screen b/system/system/bin/blank_screen new file mode 100644 index 0000000000000000000000000000000000000000..9c46b404a2f2425e83bc407c630df8c0fe9563a9 Binary files /dev/null and b/system/system/bin/blank_screen differ diff --git a/system/system/bin/blkid b/system/system/bin/blkid new file mode 100644 index 0000000000000000000000000000000000000000..2e2ee5f0b22750f8b5697494a2c1414e0ffcb772 Binary files /dev/null and b/system/system/bin/blkid differ diff --git a/system/system/bin/blockdev b/system/system/bin/blockdev new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/blockdev @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/bmgr b/system/system/bin/bmgr new file mode 100644 index 0000000000000000000000000000000000000000..60b5833e76962cffc4e401067a684f58651f3218 --- /dev/null +++ b/system/system/bin/bmgr @@ -0,0 +1,8 @@ +#!/system/bin/sh +# Script to start "bmgr" on the device, which has a very rudimentary +# shell. +# +base=/system +export CLASSPATH=$base/framework/bmgr.jar +exec app_process $base/bin com.android.commands.bmgr.Bmgr "$@" + diff --git a/system/system/bin/bootanimation b/system/system/bin/bootanimation new file mode 100644 index 0000000000000000000000000000000000000000..ba074280e74534774662fc6f36939e87e1ec30a6 Binary files /dev/null and b/system/system/bin/bootanimation differ diff --git a/system/system/bin/bootstat b/system/system/bin/bootstat new file mode 100644 index 0000000000000000000000000000000000000000..7fab40d9a8ea63bea63bfe455d8bff76018dbeed Binary files /dev/null and b/system/system/bin/bootstat differ diff --git a/system/system/bin/bootstrap/linker b/system/system/bin/bootstrap/linker new file mode 100644 index 0000000000000000000000000000000000000000..4ce34d02db1f1654d4e90dca696623d9cf71f940 Binary files /dev/null and b/system/system/bin/bootstrap/linker differ diff --git a/system/system/bin/bootstrap/linker64 b/system/system/bin/bootstrap/linker64 new file mode 100644 index 0000000000000000000000000000000000000000..6e33430d7787dd27bb2f808f170a8eca821d09b4 Binary files /dev/null and b/system/system/bin/bootstrap/linker64 differ diff --git a/system/system/bin/bootstrap/linker_asan b/system/system/bin/bootstrap/linker_asan new file mode 100644 index 0000000000000000000000000000000000000000..d8ca144dcb84978ca189edd5d84e86da7fec92a0 --- /dev/null +++ b/system/system/bin/bootstrap/linker_asan @@ -0,0 +1 @@ +linker \ No newline at end of file diff --git a/system/system/bin/bootstrap/linker_asan64 b/system/system/bin/bootstrap/linker_asan64 new file mode 100644 index 0000000000000000000000000000000000000000..2913f16d3a21ad2e75796a5c39afa9ede72970fd --- /dev/null +++ b/system/system/bin/bootstrap/linker_asan64 @@ -0,0 +1 @@ +linker64 \ No newline at end of file diff --git a/system/system/bin/bpfloader b/system/system/bin/bpfloader new file mode 100644 index 0000000000000000000000000000000000000000..e9bc5fcfd602d5f34c690aecb92a03adc714a5f1 Binary files /dev/null and b/system/system/bin/bpfloader differ diff --git a/system/system/bin/bt_logger b/system/system/bin/bt_logger new file mode 100644 index 0000000000000000000000000000000000000000..53821f51a33b77b052c02b3197d1dd49323c726d Binary files /dev/null and b/system/system/bin/bt_logger differ diff --git a/system/system/bin/bu b/system/system/bin/bu new file mode 100644 index 0000000000000000000000000000000000000000..e50b53da43250490e2130dd788ce4abbd67a6811 --- /dev/null +++ b/system/system/bin/bu @@ -0,0 +1,7 @@ +#!/system/bin/sh +# Script to start "bu" on the device +# +base=/system +export CLASSPATH=$base/framework/bu.jar +exec app_process $base/bin com.android.commands.bu.Backup "$@" + diff --git a/system/system/bin/bugreport b/system/system/bin/bugreport new file mode 100644 index 0000000000000000000000000000000000000000..bc5179a213a8226cae492d10d210c2bcbf7b056a Binary files /dev/null and b/system/system/bin/bugreport differ diff --git a/system/system/bin/bugreportz b/system/system/bin/bugreportz new file mode 100644 index 0000000000000000000000000000000000000000..b3d6b205bdb91008bac34c22f7fb95d65d435a71 Binary files /dev/null and b/system/system/bin/bugreportz differ diff --git a/system/system/bin/bunzip2 b/system/system/bin/bunzip2 new file mode 100644 index 0000000000000000000000000000000000000000..a989e1da11aef72b6904b826475a113eee556a5b --- /dev/null +++ b/system/system/bin/bunzip2 @@ -0,0 +1 @@ +bzip2 \ No newline at end of file diff --git a/system/system/bin/bzcat b/system/system/bin/bzcat new file mode 100644 index 0000000000000000000000000000000000000000..a989e1da11aef72b6904b826475a113eee556a5b --- /dev/null +++ b/system/system/bin/bzcat @@ -0,0 +1 @@ +bzip2 \ No newline at end of file diff --git a/system/system/bin/bzip2 b/system/system/bin/bzip2 new file mode 100644 index 0000000000000000000000000000000000000000..76c3029b6fe5bd598f83f3c95af4125a15d03d1c Binary files /dev/null and b/system/system/bin/bzip2 differ diff --git a/system/system/bin/cal b/system/system/bin/cal new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/cal @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/cameraserver b/system/system/bin/cameraserver new file mode 100644 index 0000000000000000000000000000000000000000..a7dd8cfecc412832be7963b2dcdc49bc495cea71 Binary files /dev/null and b/system/system/bin/cameraserver differ diff --git a/system/system/bin/cat b/system/system/bin/cat new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/cat @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/charger b/system/system/bin/charger new file mode 100644 index 0000000000000000000000000000000000000000..4d4b67a5b7a276953ca43c6822f685db322ccaaf Binary files /dev/null and b/system/system/bin/charger differ diff --git a/system/system/bin/chcon b/system/system/bin/chcon new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/chcon @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/chgrp b/system/system/bin/chgrp new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/chgrp @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/chmod b/system/system/bin/chmod new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/chmod @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/chown b/system/system/bin/chown new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/chown @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/chroot b/system/system/bin/chroot new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/chroot @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/chrt b/system/system/bin/chrt new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/chrt @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/cksum b/system/system/bin/cksum new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/cksum @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/clatd b/system/system/bin/clatd new file mode 100644 index 0000000000000000000000000000000000000000..151595ee1e3c010ac0a45bea19aaacc2066f7934 Binary files /dev/null and b/system/system/bin/clatd differ diff --git a/system/system/bin/clear b/system/system/bin/clear new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/clear @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/clockdaemon b/system/system/bin/clockdaemon new file mode 100644 index 0000000000000000000000000000000000000000..32b9264af4aab4c6e6d7c8bf6b5ea8bbda20e7f5 Binary files /dev/null and b/system/system/bin/clockdaemon differ diff --git a/system/system/bin/cmd b/system/system/bin/cmd new file mode 100644 index 0000000000000000000000000000000000000000..8360c78166145908b1022ba015262c8d74d078fb Binary files /dev/null and b/system/system/bin/cmd differ diff --git a/system/system/bin/cmp b/system/system/bin/cmp new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/cmp @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/cnss_diag_system b/system/system/bin/cnss_diag_system new file mode 100644 index 0000000000000000000000000000000000000000..8063191052b52b79304569d1cb684e405375a6ba Binary files /dev/null and b/system/system/bin/cnss_diag_system differ diff --git a/system/system/bin/comm b/system/system/bin/comm new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/comm @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/content b/system/system/bin/content new file mode 100644 index 0000000000000000000000000000000000000000..f1bfe1737c5a79b29b43d6ca786da54ef4e32870 --- /dev/null +++ b/system/system/bin/content @@ -0,0 +1,6 @@ +#!/system/bin/sh +# Script to start "content" on the device, which has a very rudimentary shell. +base=/system +export CLASSPATH=$base/framework/content.jar +exec app_process $base/bin com.android.commands.content.Content "$@" + diff --git a/system/system/bin/cp b/system/system/bin/cp new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/cp @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/cpio b/system/system/bin/cpio new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/cpio @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/crash_dump32 b/system/system/bin/crash_dump32 new file mode 100644 index 0000000000000000000000000000000000000000..cb2797fb5ddc28213cab70915582e2838e30f417 Binary files /dev/null and b/system/system/bin/crash_dump32 differ diff --git a/system/system/bin/crash_dump64 b/system/system/bin/crash_dump64 new file mode 100644 index 0000000000000000000000000000000000000000..f44dbbce4e0b883c983d83e440354ba8f3209904 Binary files /dev/null and b/system/system/bin/crash_dump64 differ diff --git a/system/system/bin/curl b/system/system/bin/curl new file mode 100644 index 0000000000000000000000000000000000000000..d46d6299acc954e107a9fd1212745ef14bb5bffc Binary files /dev/null and b/system/system/bin/curl differ diff --git a/system/system/bin/cut b/system/system/bin/cut new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/cut @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/dalvikvm b/system/system/bin/dalvikvm new file mode 100644 index 0000000000000000000000000000000000000000..6fba70292a53300eb5365f7f9944f7fa86d0f6fc --- /dev/null +++ b/system/system/bin/dalvikvm @@ -0,0 +1 @@ +/apex/com.android.runtime/bin/dalvikvm \ No newline at end of file diff --git a/system/system/bin/dalvikvm32 b/system/system/bin/dalvikvm32 new file mode 100644 index 0000000000000000000000000000000000000000..a11671561355a9985e60b5dc2b30cc7cc8977f29 --- /dev/null +++ b/system/system/bin/dalvikvm32 @@ -0,0 +1 @@ +/apex/com.android.runtime/bin/dalvikvm32 \ No newline at end of file diff --git a/system/system/bin/dalvikvm64 b/system/system/bin/dalvikvm64 new file mode 100644 index 0000000000000000000000000000000000000000..a2b6733319e78af2c6122149ce867dde581d5040 --- /dev/null +++ b/system/system/bin/dalvikvm64 @@ -0,0 +1 @@ +/apex/com.android.runtime/bin/dalvikvm64 \ No newline at end of file diff --git a/system/system/bin/date b/system/system/bin/date new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/date @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/dd b/system/system/bin/dd new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/dd @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/debuggerd b/system/system/bin/debuggerd new file mode 100644 index 0000000000000000000000000000000000000000..e6261c1877dcfb170b7d32476ad4ea96182885eb Binary files /dev/null and b/system/system/bin/debuggerd differ diff --git a/system/system/bin/defrag.f2fs b/system/system/bin/defrag.f2fs new file mode 100644 index 0000000000000000000000000000000000000000..e1c89db9021812310dee72d9a4f8000d65c22a8f --- /dev/null +++ b/system/system/bin/defrag.f2fs @@ -0,0 +1 @@ +fsck.f2fs \ No newline at end of file diff --git a/system/system/bin/device_config b/system/system/bin/device_config new file mode 100644 index 0000000000000000000000000000000000000000..a949bd528263501b0de3f99b262659508ad9f592 --- /dev/null +++ b/system/system/bin/device_config @@ -0,0 +1,2 @@ +#!/system/bin/sh +cmd device_config "$@" diff --git a/system/system/bin/devmem b/system/system/bin/devmem new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/devmem @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/dex2oat b/system/system/bin/dex2oat new file mode 100644 index 0000000000000000000000000000000000000000..ffcf05f5acaac391938900bd18bdb9a073ffb65e --- /dev/null +++ b/system/system/bin/dex2oat @@ -0,0 +1 @@ +/apex/com.android.runtime/bin/dex2oat \ No newline at end of file diff --git a/system/system/bin/dexdiag b/system/system/bin/dexdiag new file mode 100644 index 0000000000000000000000000000000000000000..af8888d288b5ca573402fc329e403907cf6391c5 --- /dev/null +++ b/system/system/bin/dexdiag @@ -0,0 +1 @@ +/apex/com.android.runtime/bin/dexdiag \ No newline at end of file diff --git a/system/system/bin/dexdump b/system/system/bin/dexdump new file mode 100644 index 0000000000000000000000000000000000000000..767f72929c51171bb184b69f394cb11982ed167f --- /dev/null +++ b/system/system/bin/dexdump @@ -0,0 +1 @@ +/apex/com.android.runtime/bin/dexdump \ No newline at end of file diff --git a/system/system/bin/dexlist b/system/system/bin/dexlist new file mode 100644 index 0000000000000000000000000000000000000000..fc3ce1382679207ca685fc8422f8b6014c33bb8f --- /dev/null +++ b/system/system/bin/dexlist @@ -0,0 +1 @@ +/apex/com.android.runtime/bin/dexlist \ No newline at end of file diff --git a/system/system/bin/dexoptanalyzer b/system/system/bin/dexoptanalyzer new file mode 100644 index 0000000000000000000000000000000000000000..667f67f1cd705c12ba19e6dbf7137497ef8d6de7 --- /dev/null +++ b/system/system/bin/dexoptanalyzer @@ -0,0 +1 @@ +/apex/com.android.runtime/bin/dexoptanalyzer \ No newline at end of file diff --git a/system/system/bin/df b/system/system/bin/df new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/df @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/diag_mdlog_system b/system/system/bin/diag_mdlog_system new file mode 100644 index 0000000000000000000000000000000000000000..d1b552e23bc3a6d737875aae396e1e57d791e29a Binary files /dev/null and b/system/system/bin/diag_mdlog_system differ diff --git a/system/system/bin/diff b/system/system/bin/diff new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/diff @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/dirname b/system/system/bin/dirname new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/dirname @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/dmctl b/system/system/bin/dmctl new file mode 100644 index 0000000000000000000000000000000000000000..ec2dc6376a9a60cfb94867bd7f193783248a3e8b Binary files /dev/null and b/system/system/bin/dmctl differ diff --git a/system/system/bin/dmesg b/system/system/bin/dmesg new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/dmesg @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/dnsmasq b/system/system/bin/dnsmasq new file mode 100644 index 0000000000000000000000000000000000000000..b3189400f1edec7ef8fb5be30bd2bb9fa2d8209c Binary files /dev/null and b/system/system/bin/dnsmasq differ diff --git a/system/system/bin/dos2unix b/system/system/bin/dos2unix new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/dos2unix @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/dpm b/system/system/bin/dpm new file mode 100644 index 0000000000000000000000000000000000000000..e0efdc15a706ce0482fe144c9a009cd4685c1a07 --- /dev/null +++ b/system/system/bin/dpm @@ -0,0 +1,7 @@ +#!/system/bin/sh +# Script to start "dpm" on the device +# +base=/system +export CLASSPATH=$base/framework/dpm.jar +exec app_process $base/bin com.android.commands.dpm.Dpm "$@" + diff --git a/system/system/bin/drmserver b/system/system/bin/drmserver new file mode 100644 index 0000000000000000000000000000000000000000..3bd8e0db286c01a022192867ec773f158cbb10f1 Binary files /dev/null and b/system/system/bin/drmserver differ diff --git a/system/system/bin/dsm_ctrl b/system/system/bin/dsm_ctrl new file mode 100644 index 0000000000000000000000000000000000000000..db36fb6c3ab4556f797e456d542568c35de3582e Binary files /dev/null and b/system/system/bin/dsm_ctrl differ diff --git a/system/system/bin/du b/system/system/bin/du new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/du @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/dumpstate b/system/system/bin/dumpstate new file mode 100644 index 0000000000000000000000000000000000000000..b01e816b376fba74db9d4739e48f5be3a16ac980 Binary files /dev/null and b/system/system/bin/dumpstate differ diff --git a/system/system/bin/dumpsys b/system/system/bin/dumpsys new file mode 100644 index 0000000000000000000000000000000000000000..726ce5a5570073a0ecead5a99a2cf3e9849a3a22 Binary files /dev/null and b/system/system/bin/dumpsys differ diff --git a/system/system/bin/dun-server b/system/system/bin/dun-server new file mode 100644 index 0000000000000000000000000000000000000000..9ea88538ebd5e3530b72ed10b2fedc76100ddd6a Binary files /dev/null and b/system/system/bin/dun-server differ diff --git a/system/system/bin/e2fsck b/system/system/bin/e2fsck new file mode 100644 index 0000000000000000000000000000000000000000..24040ef66f452e6ea5d79d6ce2f17ecf7baa4e4e Binary files /dev/null and b/system/system/bin/e2fsck differ diff --git a/system/system/bin/e2fsdroid b/system/system/bin/e2fsdroid new file mode 100644 index 0000000000000000000000000000000000000000..6ca800314783ce70cf2521d12043566dc95a5729 Binary files /dev/null and b/system/system/bin/e2fsdroid differ diff --git a/system/system/bin/echo b/system/system/bin/echo new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/echo @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/egrep b/system/system/bin/egrep new file mode 100644 index 0000000000000000000000000000000000000000..9b059dc5d829bf98c58317d4d6f9e75249e48b9d --- /dev/null +++ b/system/system/bin/egrep @@ -0,0 +1 @@ +grep \ No newline at end of file diff --git a/system/system/bin/env b/system/system/bin/env new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/env @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/exfatck b/system/system/bin/exfatck new file mode 100644 index 0000000000000000000000000000000000000000..3208c0af68114a85f059551f4377cca322b5af9f Binary files /dev/null and b/system/system/bin/exfatck differ diff --git a/system/system/bin/exfatdebug b/system/system/bin/exfatdebug new file mode 100644 index 0000000000000000000000000000000000000000..bd1758512fe153892369d8a8c4c7c53e39586c35 Binary files /dev/null and b/system/system/bin/exfatdebug differ diff --git a/system/system/bin/exfatlabel b/system/system/bin/exfatlabel new file mode 100644 index 0000000000000000000000000000000000000000..16ff05db295bcf52a255ed95fbc318173e78f459 Binary files /dev/null and b/system/system/bin/exfatlabel differ diff --git a/system/system/bin/exfatvsn b/system/system/bin/exfatvsn new file mode 100644 index 0000000000000000000000000000000000000000..7b3406530bac700bb9e95016d19bffe75f11cd7a Binary files /dev/null and b/system/system/bin/exfatvsn differ diff --git a/system/system/bin/expand b/system/system/bin/expand new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/expand @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/expr b/system/system/bin/expr new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/expr @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/fallocate b/system/system/bin/fallocate new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/fallocate @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/false b/system/system/bin/false new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/false @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/fgrep b/system/system/bin/fgrep new file mode 100644 index 0000000000000000000000000000000000000000..9b059dc5d829bf98c58317d4d6f9e75249e48b9d --- /dev/null +++ b/system/system/bin/fgrep @@ -0,0 +1 @@ +grep \ No newline at end of file diff --git a/system/system/bin/file b/system/system/bin/file new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/file @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/fileobserverd b/system/system/bin/fileobserverd new file mode 100644 index 0000000000000000000000000000000000000000..d5cabfa149db6e4b96099546766911f6be11f94e Binary files /dev/null and b/system/system/bin/fileobserverd differ diff --git a/system/system/bin/find b/system/system/bin/find new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/find @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/flags_health_check b/system/system/bin/flags_health_check new file mode 100644 index 0000000000000000000000000000000000000000..ab007abe51b93c1958d627f7f47e5f1ebfe0ebc6 Binary files /dev/null and b/system/system/bin/flags_health_check differ diff --git a/system/system/bin/flock b/system/system/bin/flock new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/flock @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/fmt b/system/system/bin/fmt new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/fmt @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/free b/system/system/bin/free new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/free @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/freezerd b/system/system/bin/freezerd new file mode 100644 index 0000000000000000000000000000000000000000..54e1e13daa2b4256bac552b5e12ff2f47be75490 Binary files /dev/null and b/system/system/bin/freezerd differ diff --git a/system/system/bin/fsck.f2fs b/system/system/bin/fsck.f2fs new file mode 100644 index 0000000000000000000000000000000000000000..b2aececea0169b870e5a9db8b93f3d373562c02e Binary files /dev/null and b/system/system/bin/fsck.f2fs differ diff --git a/system/system/bin/fsck_msdos b/system/system/bin/fsck_msdos new file mode 100644 index 0000000000000000000000000000000000000000..f7cbcab28bc6343b881bcd5fec4240a255b39651 Binary files /dev/null and b/system/system/bin/fsck_msdos differ diff --git a/system/system/bin/fsverity_init b/system/system/bin/fsverity_init new file mode 100644 index 0000000000000000000000000000000000000000..29e4519c02dc43a783063b24bf390f89ee137be3 --- /dev/null +++ b/system/system/bin/fsverity_init @@ -0,0 +1,29 @@ +#!/system/bin/sh +# +# Copyright (C) 2019 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# Enforce fsverity signature checking +echo 1 > /proc/sys/fs/verity/require_signatures + +# Load all keys +for cert in /product/etc/security/fsverity/*.der; do + /system/bin/mini-keyctl padd asymmetric fsv_product .fs-verity < "$cert" || + log -p e -t fsverity_init "Failed to load $cert" +done + +# Prevent future key links to .fs-verity keyring +/system/bin/mini-keyctl restrict_keyring .fs-verity || + log -p e -t fsverity_init "Failed to restrict .fs-verity keyring" diff --git a/system/system/bin/fsync b/system/system/bin/fsync new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/fsync @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/gatekeeperd b/system/system/bin/gatekeeperd new file mode 100644 index 0000000000000000000000000000000000000000..2494afd465153ec1ab9433d6a62e2f2b3969dd4c Binary files /dev/null and b/system/system/bin/gatekeeperd differ diff --git a/system/system/bin/getconf b/system/system/bin/getconf new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/getconf @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/getenforce b/system/system/bin/getenforce new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/getenforce @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/getevent b/system/system/bin/getevent new file mode 100644 index 0000000000000000000000000000000000000000..a7cf9a836224b834d2f81b63e885735abef189cb --- /dev/null +++ b/system/system/bin/getevent @@ -0,0 +1 @@ +toolbox \ No newline at end of file diff --git a/system/system/bin/getprop b/system/system/bin/getprop new file mode 100644 index 0000000000000000000000000000000000000000..a7cf9a836224b834d2f81b63e885735abef189cb --- /dev/null +++ b/system/system/bin/getprop @@ -0,0 +1 @@ +toolbox \ No newline at end of file diff --git a/system/system/bin/gpuservice b/system/system/bin/gpuservice new file mode 100644 index 0000000000000000000000000000000000000000..c0e20f5d0753da7f3af66001d4bbb307c2d0a03f Binary files /dev/null and b/system/system/bin/gpuservice differ diff --git a/system/system/bin/grep b/system/system/bin/grep new file mode 100644 index 0000000000000000000000000000000000000000..266d95084d3ba4f1dae112bfe6a7f760a0fc498c Binary files /dev/null and b/system/system/bin/grep differ diff --git a/system/system/bin/groups b/system/system/bin/groups new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/groups @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/gsi_tool b/system/system/bin/gsi_tool new file mode 100644 index 0000000000000000000000000000000000000000..e7895e505e09efa157a785f73a1db398741f46de Binary files /dev/null and b/system/system/bin/gsi_tool differ diff --git a/system/system/bin/gsid b/system/system/bin/gsid new file mode 100644 index 0000000000000000000000000000000000000000..2574feceeda9be933acc65122efe8f71177b406b Binary files /dev/null and b/system/system/bin/gsid differ diff --git a/system/system/bin/gunzip b/system/system/bin/gunzip new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/gunzip @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/gzip b/system/system/bin/gzip new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/gzip @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/head b/system/system/bin/head new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/head @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/heapprofd b/system/system/bin/heapprofd new file mode 100644 index 0000000000000000000000000000000000000000..4f9964298f8042d1b40474e20b09ccf3cb0a72a2 Binary files /dev/null and b/system/system/bin/heapprofd differ diff --git a/system/system/bin/hid b/system/system/bin/hid new file mode 100644 index 0000000000000000000000000000000000000000..3931da1e2a858ca288dc9eb7e18617fecf5ed366 --- /dev/null +++ b/system/system/bin/hid @@ -0,0 +1,14 @@ +#!/system/bin/sh +# +# Script to start "hid" on the device, which has a very rudimentary +# shell. +# +base=/system +export CLASSPATH=$base/framework/hid.jar + +# Preload the native portion libhidcommand_jni.so to bypass the dependency +# checks in the Java classloader, which prohibit dependencies that aren't +# listed in system/core/rootdir/etc/public.libraries.android.txt. +export LD_PRELOAD=libhidcommand_jni.so + +exec app_process $base/bin com.android.commands.hid.Hid "$@" diff --git a/system/system/bin/hostname b/system/system/bin/hostname new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/hostname @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/hw/android.hidl.allocator@1.0-service b/system/system/bin/hw/android.hidl.allocator@1.0-service new file mode 100644 index 0000000000000000000000000000000000000000..4a7d941a0b22be4f926050651c5f00987ba615e9 Binary files /dev/null and b/system/system/bin/hw/android.hidl.allocator@1.0-service differ diff --git a/system/system/bin/hw/android.system.suspend@1.0-service b/system/system/bin/hw/android.system.suspend@1.0-service new file mode 100644 index 0000000000000000000000000000000000000000..08f6649f6672b09c39a243df6378c4d3a7446afd Binary files /dev/null and b/system/system/bin/hw/android.system.suspend@1.0-service differ diff --git a/system/system/bin/hwclock b/system/system/bin/hwclock new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/hwclock @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/hwservicemanager b/system/system/bin/hwservicemanager new file mode 100644 index 0000000000000000000000000000000000000000..086d29325e66209f35bb74324ed9a27a102e5652 Binary files /dev/null and b/system/system/bin/hwservicemanager differ diff --git a/system/system/bin/i2cdetect b/system/system/bin/i2cdetect new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/i2cdetect @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/i2cdump b/system/system/bin/i2cdump new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/i2cdump @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/i2cget b/system/system/bin/i2cget new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/i2cget @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/i2cset b/system/system/bin/i2cset new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/i2cset @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/iconv b/system/system/bin/iconv new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/iconv @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/id b/system/system/bin/id new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/id @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/idmap b/system/system/bin/idmap new file mode 100644 index 0000000000000000000000000000000000000000..e5cfabeefd724322d26d0512655fbc01ad106e1f Binary files /dev/null and b/system/system/bin/idmap differ diff --git a/system/system/bin/idmap2 b/system/system/bin/idmap2 new file mode 100644 index 0000000000000000000000000000000000000000..4b50fd39f02b65fa84c6ebca187aa34fe14b3164 Binary files /dev/null and b/system/system/bin/idmap2 differ diff --git a/system/system/bin/idmap2d b/system/system/bin/idmap2d new file mode 100644 index 0000000000000000000000000000000000000000..e1a8730dbed699e755c9f54535ee5ad3b25bf99d Binary files /dev/null and b/system/system/bin/idmap2d differ diff --git a/system/system/bin/ifconfig b/system/system/bin/ifconfig new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/ifconfig @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/ime b/system/system/bin/ime new file mode 100644 index 0000000000000000000000000000000000000000..7d2f72f7401068ec33c9b254d50167c2a9321766 --- /dev/null +++ b/system/system/bin/ime @@ -0,0 +1,2 @@ +#!/system/bin/sh +exec cmd input_method ime "$@" diff --git a/system/system/bin/incident b/system/system/bin/incident new file mode 100644 index 0000000000000000000000000000000000000000..f85c2d8d28074e7169e3a83dc4911dfc7ff0cbcf Binary files /dev/null and b/system/system/bin/incident differ diff --git a/system/system/bin/incident_helper b/system/system/bin/incident_helper new file mode 100644 index 0000000000000000000000000000000000000000..2a9aeb217c1a37ee56f3e52dd8c6cf897d0ddbbc Binary files /dev/null and b/system/system/bin/incident_helper differ diff --git a/system/system/bin/incidentd b/system/system/bin/incidentd new file mode 100644 index 0000000000000000000000000000000000000000..0148e41a01b6d2103eebce13a74d0632c6137169 Binary files /dev/null and b/system/system/bin/incidentd differ diff --git a/system/system/bin/init b/system/system/bin/init new file mode 100644 index 0000000000000000000000000000000000000000..efce0ad968bc42f0b58bd228c2458bba04376605 Binary files /dev/null and b/system/system/bin/init differ diff --git a/system/system/bin/inotifyd b/system/system/bin/inotifyd new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/inotifyd @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/input b/system/system/bin/input new file mode 100644 index 0000000000000000000000000000000000000000..54ab94762e5cd73d0090f9775c771705459da9fe --- /dev/null +++ b/system/system/bin/input @@ -0,0 +1,8 @@ +#!/system/bin/sh +# Script to start "input" on the device, which has a very rudimentary +# shell. +# +base=/system +export CLASSPATH=$base/framework/input.jar +exec app_process $base/bin com.android.commands.input.Input "$@" + diff --git a/system/system/bin/insmod b/system/system/bin/insmod new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/insmod @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/install b/system/system/bin/install new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/install @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/install-recovery.sh b/system/system/bin/install-recovery.sh new file mode 100644 index 0000000000000000000000000000000000000000..d011c81ff9b2d0ef51ae783a3099f7205eae77b9 --- /dev/null +++ b/system/system/bin/install-recovery.sh @@ -0,0 +1,11 @@ +#!/system/bin/sh +if ! applypatch --check EMMC:/dev/block/bootdevice/by-name/recovery:104857600:418bf9ec017183beed604c5d81cc09b4da20e77a; then + applypatch \ + --patch /system/recovery-from-boot.p \ + --source EMMC:/dev/block/bootdevice/by-name/boot:100663296:8984567a2929519bfb693c22960b218c6e259ae7 \ + --target EMMC:/dev/block/bootdevice/by-name/recovery:104857600:418bf9ec017183beed604c5d81cc09b4da20e77a && \ + log -t recovery "Installing new recovery image: succeeded" || \ + log -t recovery "Installing new recovery image: failed" +else + log -t recovery "Recovery image already installed" +fi diff --git a/system/system/bin/installd b/system/system/bin/installd new file mode 100644 index 0000000000000000000000000000000000000000..dd93bc86269d051588c8c80e6da88fd020caf74e Binary files /dev/null and b/system/system/bin/installd differ diff --git a/system/system/bin/ionice b/system/system/bin/ionice new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/ionice @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/iorapd b/system/system/bin/iorapd new file mode 100644 index 0000000000000000000000000000000000000000..f842b4d2541a047a9b7ea4bec82cd087e39ed8e3 Binary files /dev/null and b/system/system/bin/iorapd differ diff --git a/system/system/bin/iorenice b/system/system/bin/iorenice new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/iorenice @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/ip b/system/system/bin/ip new file mode 100644 index 0000000000000000000000000000000000000000..3c102a1cf6a42e21bb79b5a125022e04884c11ad Binary files /dev/null and b/system/system/bin/ip differ diff --git a/system/system/bin/ip-wrapper-1.0 b/system/system/bin/ip-wrapper-1.0 new file mode 100644 index 0000000000000000000000000000000000000000..cf5c05df522dedc654dd0012a1b40a44c19793c9 --- /dev/null +++ b/system/system/bin/ip-wrapper-1.0 @@ -0,0 +1 @@ +netutils-wrapper-1.0 \ No newline at end of file diff --git a/system/system/bin/ip6tables b/system/system/bin/ip6tables new file mode 100644 index 0000000000000000000000000000000000000000..94c0d36c9933744f419dc8103588cfb5a4f4a057 Binary files /dev/null and b/system/system/bin/ip6tables differ diff --git a/system/system/bin/ip6tables-restore b/system/system/bin/ip6tables-restore new file mode 100644 index 0000000000000000000000000000000000000000..54d4c75f53ca0f7b3a9eac44643b38cc097d27f3 --- /dev/null +++ b/system/system/bin/ip6tables-restore @@ -0,0 +1 @@ +ip6tables \ No newline at end of file diff --git a/system/system/bin/ip6tables-save b/system/system/bin/ip6tables-save new file mode 100644 index 0000000000000000000000000000000000000000..54d4c75f53ca0f7b3a9eac44643b38cc097d27f3 --- /dev/null +++ b/system/system/bin/ip6tables-save @@ -0,0 +1 @@ +ip6tables \ No newline at end of file diff --git a/system/system/bin/ip6tables-wrapper-1.0 b/system/system/bin/ip6tables-wrapper-1.0 new file mode 100644 index 0000000000000000000000000000000000000000..cf5c05df522dedc654dd0012a1b40a44c19793c9 --- /dev/null +++ b/system/system/bin/ip6tables-wrapper-1.0 @@ -0,0 +1 @@ +netutils-wrapper-1.0 \ No newline at end of file diff --git a/system/system/bin/iptables b/system/system/bin/iptables new file mode 100644 index 0000000000000000000000000000000000000000..617b547a6d51559347b23aa5d953fc008cf71fca Binary files /dev/null and b/system/system/bin/iptables differ diff --git a/system/system/bin/iptables-restore b/system/system/bin/iptables-restore new file mode 100644 index 0000000000000000000000000000000000000000..59cead781ec27561b0bf514f67d4d1b9ecbbafb2 --- /dev/null +++ b/system/system/bin/iptables-restore @@ -0,0 +1 @@ +iptables \ No newline at end of file diff --git a/system/system/bin/iptables-save b/system/system/bin/iptables-save new file mode 100644 index 0000000000000000000000000000000000000000..59cead781ec27561b0bf514f67d4d1b9ecbbafb2 --- /dev/null +++ b/system/system/bin/iptables-save @@ -0,0 +1 @@ +iptables \ No newline at end of file diff --git a/system/system/bin/iptables-wrapper-1.0 b/system/system/bin/iptables-wrapper-1.0 new file mode 100644 index 0000000000000000000000000000000000000000..cf5c05df522dedc654dd0012a1b40a44c19793c9 --- /dev/null +++ b/system/system/bin/iptables-wrapper-1.0 @@ -0,0 +1 @@ +netutils-wrapper-1.0 \ No newline at end of file diff --git a/system/system/bin/iw b/system/system/bin/iw new file mode 100644 index 0000000000000000000000000000000000000000..b10e06a6d7dfbd6f49dca8a4efe26269191b5a3e Binary files /dev/null and b/system/system/bin/iw differ diff --git a/system/system/bin/keystore b/system/system/bin/keystore new file mode 100644 index 0000000000000000000000000000000000000000..5334f3a9a2e57167f0a20f195222fe336f8369bd Binary files /dev/null and b/system/system/bin/keystore differ diff --git a/system/system/bin/keystore_cli_v2 b/system/system/bin/keystore_cli_v2 new file mode 100644 index 0000000000000000000000000000000000000000..d99b76e2e6fda54711db46fd29fca2ea6e67452c Binary files /dev/null and b/system/system/bin/keystore_cli_v2 differ diff --git a/system/system/bin/kill b/system/system/bin/kill new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/kill @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/killall b/system/system/bin/killall new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/killall @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/ld.mc b/system/system/bin/ld.mc new file mode 100644 index 0000000000000000000000000000000000000000..206f274a5defed099884a662cb6eaadfe4fc70fb Binary files /dev/null and b/system/system/bin/ld.mc differ diff --git a/system/system/bin/librank b/system/system/bin/librank new file mode 100644 index 0000000000000000000000000000000000000000..8cc2ef267a73f12188421f62c16e4d880f4f908e Binary files /dev/null and b/system/system/bin/librank differ diff --git a/system/system/bin/linker b/system/system/bin/linker new file mode 100644 index 0000000000000000000000000000000000000000..c269db68b64ca28ccd46225df18ee6be1f353520 --- /dev/null +++ b/system/system/bin/linker @@ -0,0 +1 @@ +/apex/com.android.runtime/bin/linker \ No newline at end of file diff --git a/system/system/bin/linker64 b/system/system/bin/linker64 new file mode 100644 index 0000000000000000000000000000000000000000..f506b31ba4bd059721419269cab8eec6eaddfc48 --- /dev/null +++ b/system/system/bin/linker64 @@ -0,0 +1 @@ +/apex/com.android.runtime/bin/linker64 \ No newline at end of file diff --git a/system/system/bin/linker_asan b/system/system/bin/linker_asan new file mode 100644 index 0000000000000000000000000000000000000000..c269db68b64ca28ccd46225df18ee6be1f353520 --- /dev/null +++ b/system/system/bin/linker_asan @@ -0,0 +1 @@ +/apex/com.android.runtime/bin/linker \ No newline at end of file diff --git a/system/system/bin/linker_asan64 b/system/system/bin/linker_asan64 new file mode 100644 index 0000000000000000000000000000000000000000..f506b31ba4bd059721419269cab8eec6eaddfc48 --- /dev/null +++ b/system/system/bin/linker_asan64 @@ -0,0 +1 @@ +/apex/com.android.runtime/bin/linker64 \ No newline at end of file diff --git a/system/system/bin/lmkd b/system/system/bin/lmkd new file mode 100644 index 0000000000000000000000000000000000000000..990787fb91c788b12e7258f29bef866874506643 Binary files /dev/null and b/system/system/bin/lmkd differ diff --git a/system/system/bin/ln b/system/system/bin/ln new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/ln @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/load_policy b/system/system/bin/load_policy new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/load_policy @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/locksettings b/system/system/bin/locksettings new file mode 100644 index 0000000000000000000000000000000000000000..0ef4fa9f67711207d643c751823bfe36b7517221 --- /dev/null +++ b/system/system/bin/locksettings @@ -0,0 +1,6 @@ +#!/system/bin/sh +# Script to start "locksettings" on the device +# +base=/system +export CLASSPATH=$base/framework/locksettings.jar +exec app_process $base/bin com.android.commands.locksettings.LockSettingsCmd "$@" diff --git a/system/system/bin/log b/system/system/bin/log new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/log @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/logcat b/system/system/bin/logcat new file mode 100644 index 0000000000000000000000000000000000000000..aa4d14f49471e2c4bd67d8d584125c03ea5b02d2 Binary files /dev/null and b/system/system/bin/logcat differ diff --git a/system/system/bin/logd b/system/system/bin/logd new file mode 100644 index 0000000000000000000000000000000000000000..dafbbc1abcbb9c179947f840ed6e270ada5fde4a Binary files /dev/null and b/system/system/bin/logd differ diff --git a/system/system/bin/logname b/system/system/bin/logname new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/logname @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/logwrapper b/system/system/bin/logwrapper new file mode 100644 index 0000000000000000000000000000000000000000..23c53c54ef9a9deaafcf39f66c482dd898c8af26 Binary files /dev/null and b/system/system/bin/logwrapper differ diff --git a/system/system/bin/losetup b/system/system/bin/losetup new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/losetup @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/lpdump b/system/system/bin/lpdump new file mode 100644 index 0000000000000000000000000000000000000000..9593b266de49b090946337464ff4c5403136af5b Binary files /dev/null and b/system/system/bin/lpdump differ diff --git a/system/system/bin/lpdumpd b/system/system/bin/lpdumpd new file mode 100644 index 0000000000000000000000000000000000000000..cc88c851cf4c5178bef32265905f614da1f4b30c Binary files /dev/null and b/system/system/bin/lpdumpd differ diff --git a/system/system/bin/ls b/system/system/bin/ls new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/ls @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/lshal b/system/system/bin/lshal new file mode 100644 index 0000000000000000000000000000000000000000..30662f18b706bb820dedfbd48b2a33634e07a9ee Binary files /dev/null and b/system/system/bin/lshal differ diff --git a/system/system/bin/lsmod b/system/system/bin/lsmod new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/lsmod @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/lsof b/system/system/bin/lsof new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/lsof @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/lspci b/system/system/bin/lspci new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/lspci @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/lsusb b/system/system/bin/lsusb new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/lsusb @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/make_f2fs b/system/system/bin/make_f2fs new file mode 100644 index 0000000000000000000000000000000000000000..dc073f9b7f9b860f2338f5d648bad175927e2c3a Binary files /dev/null and b/system/system/bin/make_f2fs differ diff --git a/system/system/bin/md5sum b/system/system/bin/md5sum new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/md5sum @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/mdnsd b/system/system/bin/mdnsd new file mode 100644 index 0000000000000000000000000000000000000000..a60f7548bacf35d0c3bdbd34cdf01bc83a33946d Binary files /dev/null and b/system/system/bin/mdnsd differ diff --git a/system/system/bin/media b/system/system/bin/media new file mode 100644 index 0000000000000000000000000000000000000000..8ada9145a4f7646baabf564468215cee8fb54606 --- /dev/null +++ b/system/system/bin/media @@ -0,0 +1,7 @@ +#!/system/bin/sh +# Script to start "media_cmd" on the device, which has a very rudimentary +# shell. +# +base=/system +export CLASSPATH=$base/framework/media.jar +exec app_process $base/bin com.android.commands.media.Media "$@" diff --git a/system/system/bin/mediadrmserver b/system/system/bin/mediadrmserver new file mode 100644 index 0000000000000000000000000000000000000000..6059d826e954886a58a3c360d15d6b35a37639aa Binary files /dev/null and b/system/system/bin/mediadrmserver differ diff --git a/system/system/bin/mediaextractor b/system/system/bin/mediaextractor new file mode 100644 index 0000000000000000000000000000000000000000..83ea42b73b3254c7448da617d3e7ab3dce4864a8 Binary files /dev/null and b/system/system/bin/mediaextractor differ diff --git a/system/system/bin/mediametrics b/system/system/bin/mediametrics new file mode 100644 index 0000000000000000000000000000000000000000..1b77a0c94de80941d0977ab888db22cafe838edb Binary files /dev/null and b/system/system/bin/mediametrics differ diff --git a/system/system/bin/mediaserver b/system/system/bin/mediaserver new file mode 100644 index 0000000000000000000000000000000000000000..3d6ed9cd79f2a91bc17dcc84fda28a93f348794c Binary files /dev/null and b/system/system/bin/mediaserver differ diff --git a/system/system/bin/microcom b/system/system/bin/microcom new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/microcom @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/migrate_legacy_obb_data.sh b/system/system/bin/migrate_legacy_obb_data.sh new file mode 100644 index 0000000000000000000000000000000000000000..10756881beb1a45fe36b8a132bf7fcca6ee63f4d --- /dev/null +++ b/system/system/bin/migrate_legacy_obb_data.sh @@ -0,0 +1,40 @@ +#!/system/bin/sh + +# +# Copyright (C) 2019 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +rm -rf /sdcard/Android/obb/test_probe +mkdir -p /sdcard/Android/obb/ +touch /sdcard/Android/obb/test_probe +if ! test -f /data/media/0/Android/obb/test_probe ; then + log -p i -t migrate_legacy_obb_data "No support for 'unshared_obb'. Not migrating" + rm -rf /sdcard/Android/obb/test_probe + exit 0 +fi + +# Delete the test file, and remove the obb folder if it is empty +rm -rf /sdcard/Android/obb/test_probe +rmdir /data/media/obb + +if ! test -d /data/media/obb ; then + log -p i -t migrate_legacy_obb_data "No legacy obb data to migrate." + exit 0 +fi + +log -p i -t migrate_legacy_obb_data "Migrating legacy obb data." +rm -rf /data/media/0/Android/obb +cp -F -p -R -P -d /data/media/obb /data/media/0/Android +rm -rf /data/media/obb +log -p i -t migrate_legacy_obb_data "Done." diff --git a/system/system/bin/mini-keyctl b/system/system/bin/mini-keyctl new file mode 100644 index 0000000000000000000000000000000000000000..68f373208990280969e0e58d5fd9e43aa884473d Binary files /dev/null and b/system/system/bin/mini-keyctl differ diff --git a/system/system/bin/mkdir b/system/system/bin/mkdir new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/mkdir @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/mke2fs b/system/system/bin/mke2fs new file mode 100644 index 0000000000000000000000000000000000000000..0573c18b4ddf815b743f68268bf2f87fb4559a2b Binary files /dev/null and b/system/system/bin/mke2fs differ diff --git a/system/system/bin/mkexfat b/system/system/bin/mkexfat new file mode 100644 index 0000000000000000000000000000000000000000..a2a28579f6abee33ec3285980079f1639a1b843c Binary files /dev/null and b/system/system/bin/mkexfat differ diff --git a/system/system/bin/mkfifo b/system/system/bin/mkfifo new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/mkfifo @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/mkfs.ext2 b/system/system/bin/mkfs.ext2 new file mode 100644 index 0000000000000000000000000000000000000000..bfa72fbcf6bbad2ef69d2151d534aff231143825 --- /dev/null +++ b/system/system/bin/mkfs.ext2 @@ -0,0 +1 @@ +mke2fs \ No newline at end of file diff --git a/system/system/bin/mkfs.ext3 b/system/system/bin/mkfs.ext3 new file mode 100644 index 0000000000000000000000000000000000000000..bfa72fbcf6bbad2ef69d2151d534aff231143825 --- /dev/null +++ b/system/system/bin/mkfs.ext3 @@ -0,0 +1 @@ +mke2fs \ No newline at end of file diff --git a/system/system/bin/mkfs.ext4 b/system/system/bin/mkfs.ext4 new file mode 100644 index 0000000000000000000000000000000000000000..bfa72fbcf6bbad2ef69d2151d534aff231143825 --- /dev/null +++ b/system/system/bin/mkfs.ext4 @@ -0,0 +1 @@ +mke2fs \ No newline at end of file diff --git a/system/system/bin/mknod b/system/system/bin/mknod new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/mknod @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/mkswap b/system/system/bin/mkswap new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/mkswap @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/mktemp b/system/system/bin/mktemp new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/mktemp @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/mmi b/system/system/bin/mmi new file mode 100644 index 0000000000000000000000000000000000000000..3191f5b0786f252248cc07f37804db2b412afc18 Binary files /dev/null and b/system/system/bin/mmi differ diff --git a/system/system/bin/mmi_diag b/system/system/bin/mmi_diag new file mode 100644 index 0000000000000000000000000000000000000000..8470c2b85b96b1b2d98467d25ca8c6b1892160ff Binary files /dev/null and b/system/system/bin/mmi_diag differ diff --git a/system/system/bin/modinfo b/system/system/bin/modinfo new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/modinfo @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/modprobe b/system/system/bin/modprobe new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/modprobe @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/monkey b/system/system/bin/monkey new file mode 100644 index 0000000000000000000000000000000000000000..a334990e3ebe172112723fe12edc12faa9fc133a --- /dev/null +++ b/system/system/bin/monkey @@ -0,0 +1,11 @@ +# Script to start "monkey" on the device, which has a very rudimentary +# shell. +# +base=/system +export CLASSPATH=$base/framework/monkey.jar +trap "" HUP +for a in "$@"; do + echo " bash arg:" $a +done +exec app_process $base/bin com.android.commands.monkey.Monkey "$@" + diff --git a/system/system/bin/more b/system/system/bin/more new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/more @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/mount b/system/system/bin/mount new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/mount @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/mountpoint b/system/system/bin/mountpoint new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/mountpoint @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/move_time_data.sh b/system/system/bin/move_time_data.sh new file mode 100644 index 0000000000000000000000000000000000000000..267a2b1dfbc10b7e90e5cb58c8b02cf46bff2b86 --- /dev/null +++ b/system/system/bin/move_time_data.sh @@ -0,0 +1,18 @@ +#!/system/bin/sh + +# Copyright (c) 2018 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + +DEST_PATH="/data/vendor/time" +FILES_MOVED="/data/vendor/time/moved" +SRC_PATH="/data/time" + +if [ ! -f "$FILES_MOVED" ]; then + for i in "$SRC_PATH/ats"*; do + dest_path=$DEST_PATH/"${i#$SRC_PATH/}" + mv $i "$dest_path" + done + restorecon -R "$DEST_PATH" + echo 1 > "$FILES_MOVED" +fi diff --git a/system/system/bin/move_wifi_data.sh b/system/system/bin/move_wifi_data.sh new file mode 100644 index 0000000000000000000000000000000000000000..24083e1b0f84658534435e170f522a55bcd3dbf0 --- /dev/null +++ b/system/system/bin/move_wifi_data.sh @@ -0,0 +1,72 @@ +#!/system/bin/sh + +# Copyright (c) 2018, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of The Linux Foundation nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS +# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# +# + +DEST_PATH="/data/vendor/wifi" +FILES_MOVED="/data/vendor/wifi/moved" +SRC_PATH="/data/misc/wifi" + +function copy_file() { + echo "=== Copying $1 to $2 ..." + if [ ! -f "$1" ] + then + echo " return as $1 not exist"; + return; + fi + + if [ ! -d "$2" ] + then + echo " dest path is not exist, making dir $2"; + mkdir -p $2 -m 700 + fi + + if [ ! -d "$2" ] + then + echo " mkdir failed" + return; + fi + + echo " copied $1 success" + cp $1 $2 +} + +if [ ! -f "$FILES_MOVED" ]; then + copy_file "$SRC_PATH/p2p_supplicant.conf" "$DEST_PATH/wpa/" + copy_file "$SRC_PATH/hostapd.accept" "$DEST_PATH/hostapd/" + copy_file "$SRC_PATH/hostapd.deny" "$DEST_PATH/hostapd/" + + find $DEST_PATH -print0 | while IFS= read -r -d '' file + do + chgrp wifi "$file" + echo " chgrp wifi $file" + done + restorecon -R "$DEST_PATH" + echo 1 > "$FILES_MOVED" +fi diff --git a/system/system/bin/mtpd b/system/system/bin/mtpd new file mode 100644 index 0000000000000000000000000000000000000000..45cf9c1acf72451ba1a5348803745f6275c012b7 Binary files /dev/null and b/system/system/bin/mtpd differ diff --git a/system/system/bin/mv b/system/system/bin/mv new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/mv @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/nc b/system/system/bin/nc new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/nc @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/ndc b/system/system/bin/ndc new file mode 100644 index 0000000000000000000000000000000000000000..7b0985f1cc600582fe84757ff3fa1e3f026be471 Binary files /dev/null and b/system/system/bin/ndc differ diff --git a/system/system/bin/ndc-wrapper-1.0 b/system/system/bin/ndc-wrapper-1.0 new file mode 100644 index 0000000000000000000000000000000000000000..cf5c05df522dedc654dd0012a1b40a44c19793c9 --- /dev/null +++ b/system/system/bin/ndc-wrapper-1.0 @@ -0,0 +1 @@ +netutils-wrapper-1.0 \ No newline at end of file diff --git a/system/system/bin/netcat b/system/system/bin/netcat new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/netcat @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/netd b/system/system/bin/netd new file mode 100644 index 0000000000000000000000000000000000000000..d7815306abd197c85e9de2ca4c823a74cc5383b7 Binary files /dev/null and b/system/system/bin/netd differ diff --git a/system/system/bin/netstat b/system/system/bin/netstat new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/netstat @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/netutils-wrapper-1.0 b/system/system/bin/netutils-wrapper-1.0 new file mode 100644 index 0000000000000000000000000000000000000000..b7eb0df369303661ba6ba627e02fe14300afd8b0 Binary files /dev/null and b/system/system/bin/netutils-wrapper-1.0 differ diff --git a/system/system/bin/newfs_msdos b/system/system/bin/newfs_msdos new file mode 100644 index 0000000000000000000000000000000000000000..4d32e9432666b34cfa73a1075666b62ca7c9583f Binary files /dev/null and b/system/system/bin/newfs_msdos differ diff --git a/system/system/bin/nice b/system/system/bin/nice new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/nice @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/nl b/system/system/bin/nl new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/nl @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/nohup b/system/system/bin/nohup new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/nohup @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/notify_traceur.sh b/system/system/bin/notify_traceur.sh new file mode 100644 index 0000000000000000000000000000000000000000..0cc20c186476edf83e6bdda1b4ccce82de71b5a1 --- /dev/null +++ b/system/system/bin/notify_traceur.sh @@ -0,0 +1,2 @@ +#!/system/bin/sh +exec /system/bin/am start-foreground-service -n com.android.traceur/.StopTraceService diff --git a/system/system/bin/nproc b/system/system/bin/nproc new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/nproc @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/nsenter b/system/system/bin/nsenter new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/nsenter @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/nubia_dc_bright_ser b/system/system/bin/nubia_dc_bright_ser new file mode 100644 index 0000000000000000000000000000000000000000..0bade8b5489f3be60eb66e007280b351d40ab93d Binary files /dev/null and b/system/system/bin/nubia_dc_bright_ser differ diff --git a/system/system/bin/nubia_mmi b/system/system/bin/nubia_mmi new file mode 100644 index 0000000000000000000000000000000000000000..845133eadacd6a6987f9a487c2115648d7723409 Binary files /dev/null and b/system/system/bin/nubia_mmi differ diff --git a/system/system/bin/nubiaconfigd b/system/system/bin/nubiaconfigd new file mode 100644 index 0000000000000000000000000000000000000000..15177111f0b91eaa72b7f032fc6900b11cc7b38d Binary files /dev/null and b/system/system/bin/nubiaconfigd differ diff --git a/system/system/bin/oatdump b/system/system/bin/oatdump new file mode 100644 index 0000000000000000000000000000000000000000..2c658ba4c4f36a1fed187e446c824e1a01c32b51 --- /dev/null +++ b/system/system/bin/oatdump @@ -0,0 +1 @@ +/apex/com.android.runtime/bin/oatdump \ No newline at end of file diff --git a/system/system/bin/od b/system/system/bin/od new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/od @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/paste b/system/system/bin/paste new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/paste @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/patch b/system/system/bin/patch new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/patch @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/perfetto b/system/system/bin/perfetto new file mode 100644 index 0000000000000000000000000000000000000000..896e55fa2e33dbd970221594c02fc49c5df14c7e Binary files /dev/null and b/system/system/bin/perfetto differ diff --git a/system/system/bin/perfservice b/system/system/bin/perfservice new file mode 100644 index 0000000000000000000000000000000000000000..8d6194990212b8390b3d8f382402783b10f95898 Binary files /dev/null and b/system/system/bin/perfservice differ diff --git a/system/system/bin/pgrep b/system/system/bin/pgrep new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/pgrep @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/pidof b/system/system/bin/pidof new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/pidof @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/ping b/system/system/bin/ping new file mode 100644 index 0000000000000000000000000000000000000000..4a6d4c33e7f08264419ad7ccadec0ed1a5531324 Binary files /dev/null and b/system/system/bin/ping differ diff --git a/system/system/bin/ping6 b/system/system/bin/ping6 new file mode 100644 index 0000000000000000000000000000000000000000..7d453c728b988bbcdf8c254309d2262552332d52 Binary files /dev/null and b/system/system/bin/ping6 differ diff --git a/system/system/bin/pkill b/system/system/bin/pkill new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/pkill @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/pm b/system/system/bin/pm new file mode 100644 index 0000000000000000000000000000000000000000..4d1f94554a7816b68651c0b12449a9d573c7cb6d --- /dev/null +++ b/system/system/bin/pm @@ -0,0 +1,2 @@ +#!/system/bin/sh +cmd package "$@" diff --git a/system/system/bin/pmap b/system/system/bin/pmap new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/pmap @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/pppd b/system/system/bin/pppd new file mode 100644 index 0000000000000000000000000000000000000000..22e9270c356a63ccba4563d9bc25bedbaeeb8f9f Binary files /dev/null and b/system/system/bin/pppd differ diff --git a/system/system/bin/printenv b/system/system/bin/printenv new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/printenv @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/printf b/system/system/bin/printf new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/printf @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/procrank b/system/system/bin/procrank new file mode 100644 index 0000000000000000000000000000000000000000..7902f7c6792784daa73c5b63be5b40dee3405945 Binary files /dev/null and b/system/system/bin/procrank differ diff --git a/system/system/bin/profman b/system/system/bin/profman new file mode 100644 index 0000000000000000000000000000000000000000..1eb554add6fc365e3ed48e98963c9566a11f2bc5 --- /dev/null +++ b/system/system/bin/profman @@ -0,0 +1 @@ +/apex/com.android.runtime/bin/profman \ No newline at end of file diff --git a/system/system/bin/ps b/system/system/bin/ps new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/ps @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/pwd b/system/system/bin/pwd new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/pwd @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/qspmsvc b/system/system/bin/qspmsvc new file mode 100644 index 0000000000000000000000000000000000000000..d447ce0ac59eaf3d6484ebd9ecb8a85eac09e8c0 Binary files /dev/null and b/system/system/bin/qspmsvc differ diff --git a/system/system/bin/qvrdatalogger b/system/system/bin/qvrdatalogger new file mode 100644 index 0000000000000000000000000000000000000000..684744313a4a13d273ac3b49f2133cfe6e4aba17 Binary files /dev/null and b/system/system/bin/qvrdatalogger differ diff --git a/system/system/bin/qvrservice b/system/system/bin/qvrservice new file mode 100644 index 0000000000000000000000000000000000000000..8269996fc434b61728ec9b6af539ecf227df42b9 Binary files /dev/null and b/system/system/bin/qvrservice differ diff --git a/system/system/bin/qvrservicetest b/system/system/bin/qvrservicetest new file mode 100644 index 0000000000000000000000000000000000000000..08d180f05c192d79153b6416c4bf1b8bf20e91f3 Binary files /dev/null and b/system/system/bin/qvrservicetest differ diff --git a/system/system/bin/qvrservicetest64 b/system/system/bin/qvrservicetest64 new file mode 100644 index 0000000000000000000000000000000000000000..c53ac1d8203830ab317b0941912f17d84d544c75 Binary files /dev/null and b/system/system/bin/qvrservicetest64 differ diff --git a/system/system/bin/racoon b/system/system/bin/racoon new file mode 100644 index 0000000000000000000000000000000000000000..b5e62b67303e9cbff262638955db3d0125400e32 Binary files /dev/null and b/system/system/bin/racoon differ diff --git a/system/system/bin/ramdiskd b/system/system/bin/ramdiskd new file mode 100644 index 0000000000000000000000000000000000000000..b10436078c3e2f04fc6b81736bae9614451613e1 Binary files /dev/null and b/system/system/bin/ramdiskd differ diff --git a/system/system/bin/readlink b/system/system/bin/readlink new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/readlink @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/realpath b/system/system/bin/realpath new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/realpath @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/reboot b/system/system/bin/reboot new file mode 100644 index 0000000000000000000000000000000000000000..b90ced3073b51c8e208b9f482a603a8c7e6cff83 Binary files /dev/null and b/system/system/bin/reboot differ diff --git a/system/system/bin/recovery-persist b/system/system/bin/recovery-persist new file mode 100644 index 0000000000000000000000000000000000000000..4e103d8a7399984a069660f4254f8c82a750df03 Binary files /dev/null and b/system/system/bin/recovery-persist differ diff --git a/system/system/bin/renice b/system/system/bin/renice new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/renice @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/requestsync b/system/system/bin/requestsync new file mode 100644 index 0000000000000000000000000000000000000000..2d5d0e41705a06c8c2d98a212d7df184e6a51282 --- /dev/null +++ b/system/system/bin/requestsync @@ -0,0 +1,7 @@ +#!/system/bin/sh +# Script to start "requestsync" on the device +# +base=/system +export CLASSPATH=$base/framework/requestsync.jar +exec app_process $base/bin com.android.commands.requestsync.RequestSync "$@" + diff --git a/system/system/bin/resize.f2fs b/system/system/bin/resize.f2fs new file mode 100644 index 0000000000000000000000000000000000000000..e1c89db9021812310dee72d9a4f8000d65c22a8f --- /dev/null +++ b/system/system/bin/resize.f2fs @@ -0,0 +1 @@ +fsck.f2fs \ No newline at end of file diff --git a/system/system/bin/resize2fs b/system/system/bin/resize2fs new file mode 100644 index 0000000000000000000000000000000000000000..954b565f8dce09f26ffe6ee3a8f9118dc2689373 Binary files /dev/null and b/system/system/bin/resize2fs differ diff --git a/system/system/bin/restorecon b/system/system/bin/restorecon new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/restorecon @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/rm b/system/system/bin/rm new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/rm @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/rmdir b/system/system/bin/rmdir new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/rmdir @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/rmmod b/system/system/bin/rmmod new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/rmmod @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/rss_hwm_reset b/system/system/bin/rss_hwm_reset new file mode 100644 index 0000000000000000000000000000000000000000..46041b2e9bcb23ba9776b81590a67f2e3596d4a9 Binary files /dev/null and b/system/system/bin/rss_hwm_reset differ diff --git a/system/system/bin/run-as b/system/system/bin/run-as new file mode 100644 index 0000000000000000000000000000000000000000..bc5f60fdb4feb411609a310c9afb5dcc7041b6ac Binary files /dev/null and b/system/system/bin/run-as differ diff --git a/system/system/bin/runcon b/system/system/bin/runcon new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/runcon @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/schedtest b/system/system/bin/schedtest new file mode 100644 index 0000000000000000000000000000000000000000..2d4e551930cad038c61698e5f7d7e69955445d26 Binary files /dev/null and b/system/system/bin/schedtest differ diff --git a/system/system/bin/screencap b/system/system/bin/screencap new file mode 100644 index 0000000000000000000000000000000000000000..9a69f64e1dbd0ae1499a50354e547cf11da8dfd3 Binary files /dev/null and b/system/system/bin/screencap differ diff --git a/system/system/bin/screenrecord b/system/system/bin/screenrecord new file mode 100644 index 0000000000000000000000000000000000000000..6d635533c81b666889595346f59eb8fa8d94554d Binary files /dev/null and b/system/system/bin/screenrecord differ diff --git a/system/system/bin/sdcard b/system/system/bin/sdcard new file mode 100644 index 0000000000000000000000000000000000000000..596231a88bb7fd2f6bb65bc7957f4260b0e42250 Binary files /dev/null and b/system/system/bin/sdcard differ diff --git a/system/system/bin/secdiscard b/system/system/bin/secdiscard new file mode 100644 index 0000000000000000000000000000000000000000..a1a0b39abdcc5bcbf86d6cde3d9bf42c13b93f84 Binary files /dev/null and b/system/system/bin/secdiscard differ diff --git a/system/system/bin/secilc b/system/system/bin/secilc new file mode 100644 index 0000000000000000000000000000000000000000..8c4be3ab7923b0b8f4d6127fcf1858bcaf3b9be4 Binary files /dev/null and b/system/system/bin/secilc differ diff --git a/system/system/bin/sed b/system/system/bin/sed new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/sed @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/sendevent b/system/system/bin/sendevent new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/sendevent @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/sensorservice b/system/system/bin/sensorservice new file mode 100644 index 0000000000000000000000000000000000000000..66ee53168c6e14de364323b0a9e30f0505539420 Binary files /dev/null and b/system/system/bin/sensorservice differ diff --git a/system/system/bin/seq b/system/system/bin/seq new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/seq @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/service b/system/system/bin/service new file mode 100644 index 0000000000000000000000000000000000000000..28c085b0f76be69a386c7ab32da00a03e1152083 Binary files /dev/null and b/system/system/bin/service differ diff --git a/system/system/bin/servicemanager b/system/system/bin/servicemanager new file mode 100644 index 0000000000000000000000000000000000000000..ffa9e5fb261c8be277b8f3b49ad24db0998a27b1 Binary files /dev/null and b/system/system/bin/servicemanager differ diff --git a/system/system/bin/setenforce b/system/system/bin/setenforce new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/setenforce @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/setprop b/system/system/bin/setprop new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/setprop @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/setsid b/system/system/bin/setsid new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/setsid @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/settings b/system/system/bin/settings new file mode 100644 index 0000000000000000000000000000000000000000..d41ccc62811abdb765b1c7cd0ca602ec8354ec3b --- /dev/null +++ b/system/system/bin/settings @@ -0,0 +1,2 @@ +#!/system/bin/sh +cmd settings "$@" diff --git a/system/system/bin/sgdisk b/system/system/bin/sgdisk new file mode 100644 index 0000000000000000000000000000000000000000..37d003f946802c3b043f8bfcfd41b6b8ee1058d8 Binary files /dev/null and b/system/system/bin/sgdisk differ diff --git a/system/system/bin/sh b/system/system/bin/sh new file mode 100644 index 0000000000000000000000000000000000000000..72e8600e5b23799609b0d245e12dcf041b80bfc1 Binary files /dev/null and b/system/system/bin/sh differ diff --git a/system/system/bin/sha1sum b/system/system/bin/sha1sum new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/sha1sum @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/sha224sum b/system/system/bin/sha224sum new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/sha224sum @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/sha256sum b/system/system/bin/sha256sum new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/sha256sum @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/sha384sum b/system/system/bin/sha384sum new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/sha384sum @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/sha512sum b/system/system/bin/sha512sum new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/sha512sum @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/showmap b/system/system/bin/showmap new file mode 100644 index 0000000000000000000000000000000000000000..b50d7e866f07f0ba7c3f779ba280cffdbc9f7bbe Binary files /dev/null and b/system/system/bin/showmap differ diff --git a/system/system/bin/sigma_miracasthalservice b/system/system/bin/sigma_miracasthalservice new file mode 100644 index 0000000000000000000000000000000000000000..8eb5c0bdbfd05ef97ba016623ef62eb0df4a6b39 Binary files /dev/null and b/system/system/bin/sigma_miracasthalservice differ diff --git a/system/system/bin/simpleperf b/system/system/bin/simpleperf new file mode 100644 index 0000000000000000000000000000000000000000..b274186988da8fb4ad96ae590aabbcd29cdc0607 Binary files /dev/null and b/system/system/bin/simpleperf differ diff --git a/system/system/bin/simpleperf_app_runner b/system/system/bin/simpleperf_app_runner new file mode 100644 index 0000000000000000000000000000000000000000..0b55729bab1f71560b62eb6ed53077933b6f9f16 Binary files /dev/null and b/system/system/bin/simpleperf_app_runner differ diff --git a/system/system/bin/sleep b/system/system/bin/sleep new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/sleep @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/sload_f2fs b/system/system/bin/sload_f2fs new file mode 100644 index 0000000000000000000000000000000000000000..248909e5c823d0f8b1458f10fa5e0630ac61fa8f Binary files /dev/null and b/system/system/bin/sload_f2fs differ diff --git a/system/system/bin/sm b/system/system/bin/sm new file mode 100644 index 0000000000000000000000000000000000000000..4bc859e0c37407ed66e7ec77c381854a43c5cac0 --- /dev/null +++ b/system/system/bin/sm @@ -0,0 +1,7 @@ +#!/system/bin/sh +# Script to start "sm" on the device, which has a very rudimentary +# shell. +# +base=/system +export CLASSPATH=$base/framework/sm.jar +exec app_process $base/bin com.android.commands.sm.Sm "$@" diff --git a/system/system/bin/sort b/system/system/bin/sort new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/sort @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/split b/system/system/bin/split new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/split @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/ss b/system/system/bin/ss new file mode 100644 index 0000000000000000000000000000000000000000..062490d930c9912d13ccf61d60679adf03c49b57 Binary files /dev/null and b/system/system/bin/ss differ diff --git a/system/system/bin/start b/system/system/bin/start new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/start @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/stat b/system/system/bin/stat new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/stat @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/statsd b/system/system/bin/statsd new file mode 100644 index 0000000000000000000000000000000000000000..58d8e03f3438b0567d3c1ffa9eb6ef849f4e114c Binary files /dev/null and b/system/system/bin/statsd differ diff --git a/system/system/bin/stop b/system/system/bin/stop new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/stop @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/storaged b/system/system/bin/storaged new file mode 100644 index 0000000000000000000000000000000000000000..eb898dab153f01a6b36225ff894e81b3cf0906f2 Binary files /dev/null and b/system/system/bin/storaged differ diff --git a/system/system/bin/strings b/system/system/bin/strings new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/strings @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/stty b/system/system/bin/stty new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/stty @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/surfaceflinger b/system/system/bin/surfaceflinger new file mode 100644 index 0000000000000000000000000000000000000000..eaf80d74302911ca43e0736bd74e04edd5a01e2d Binary files /dev/null and b/system/system/bin/surfaceflinger differ diff --git a/system/system/bin/svc b/system/system/bin/svc new file mode 100644 index 0000000000000000000000000000000000000000..07b50fe6c7b5036db105b1d53abed1d5986b7584 --- /dev/null +++ b/system/system/bin/svc @@ -0,0 +1,8 @@ +#!/system/bin/sh +# Script to start "am" on the device, which has a very rudimentary +# shell. +# +base=/system +export CLASSPATH=$base/framework/svc.jar +exec app_process $base/bin com.android.commands.svc.Svc $* + diff --git a/system/system/bin/swapoff b/system/system/bin/swapoff new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/swapoff @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/swapon b/system/system/bin/swapon new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/swapon @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/sync b/system/system/bin/sync new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/sync @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/sysctl b/system/system/bin/sysctl new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/sysctl @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/tac b/system/system/bin/tac new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/tac @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/tail b/system/system/bin/tail new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/tail @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/tar b/system/system/bin/tar new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/tar @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/taskset b/system/system/bin/taskset new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/taskset @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/tc b/system/system/bin/tc new file mode 100644 index 0000000000000000000000000000000000000000..d5520232e53c399e6120573f3daaa47bad600a4c Binary files /dev/null and b/system/system/bin/tc differ diff --git a/system/system/bin/tc-wrapper-1.0 b/system/system/bin/tc-wrapper-1.0 new file mode 100644 index 0000000000000000000000000000000000000000..cf5c05df522dedc654dd0012a1b40a44c19793c9 --- /dev/null +++ b/system/system/bin/tc-wrapper-1.0 @@ -0,0 +1 @@ +netutils-wrapper-1.0 \ No newline at end of file diff --git a/system/system/bin/tcpdump b/system/system/bin/tcpdump new file mode 100644 index 0000000000000000000000000000000000000000..d061adc3aafd2ba0c208151af439560c6035867d Binary files /dev/null and b/system/system/bin/tcpdump differ diff --git a/system/system/bin/tee b/system/system/bin/tee new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/tee @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/telecom b/system/system/bin/telecom new file mode 100644 index 0000000000000000000000000000000000000000..a19036bf5bd8ca5f8a56a83857703a25fb29ee63 --- /dev/null +++ b/system/system/bin/telecom @@ -0,0 +1,7 @@ +#!/system/bin/sh +# Script to start "telecom" on the device +# +base=/system +export CLASSPATH=$base/framework/telecom.jar +exec app_process $base/bin com.android.commands.telecom.Telecom "$@" + diff --git a/system/system/bin/time b/system/system/bin/time new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/time @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/timeout b/system/system/bin/timeout new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/timeout @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/tinycap b/system/system/bin/tinycap new file mode 100644 index 0000000000000000000000000000000000000000..c50c10be619c18a502559348335cd53ff550330b Binary files /dev/null and b/system/system/bin/tinycap differ diff --git a/system/system/bin/tinymix b/system/system/bin/tinymix new file mode 100644 index 0000000000000000000000000000000000000000..bdfd506e2d3632d3eef36e2993f27bc98ec2d17b Binary files /dev/null and b/system/system/bin/tinymix differ diff --git a/system/system/bin/tinypcminfo b/system/system/bin/tinypcminfo new file mode 100644 index 0000000000000000000000000000000000000000..4939b16a884882c33f1237de14f9aff46d38a683 Binary files /dev/null and b/system/system/bin/tinypcminfo differ diff --git a/system/system/bin/tinyplay b/system/system/bin/tinyplay new file mode 100644 index 0000000000000000000000000000000000000000..995568990ba92ed4fdc936fbc23554902b3e214d Binary files /dev/null and b/system/system/bin/tinyplay differ diff --git a/system/system/bin/tombstoned b/system/system/bin/tombstoned new file mode 100644 index 0000000000000000000000000000000000000000..46a910275f8eae740d1bd4c85fc39f36967aaea1 Binary files /dev/null and b/system/system/bin/tombstoned differ diff --git a/system/system/bin/toolbox b/system/system/bin/toolbox new file mode 100644 index 0000000000000000000000000000000000000000..3b7c2ea542d26ca8047a70e4eea82dd8beb10043 Binary files /dev/null and b/system/system/bin/toolbox differ diff --git a/system/system/bin/top b/system/system/bin/top new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/top @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/touch b/system/system/bin/touch new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/touch @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/toybox b/system/system/bin/toybox new file mode 100644 index 0000000000000000000000000000000000000000..7bf23f88b35b7de3e808fe6f74a2d753476b0155 Binary files /dev/null and b/system/system/bin/toybox differ diff --git a/system/system/bin/tr b/system/system/bin/tr new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/tr @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/traced b/system/system/bin/traced new file mode 100644 index 0000000000000000000000000000000000000000..853a4dca9fed937cf228093abca6b7316e7893ab Binary files /dev/null and b/system/system/bin/traced differ diff --git a/system/system/bin/traced_probes b/system/system/bin/traced_probes new file mode 100644 index 0000000000000000000000000000000000000000..ced911f579e6f5e1e276221f92e366088b4ae705 Binary files /dev/null and b/system/system/bin/traced_probes differ diff --git a/system/system/bin/trigger_perfetto b/system/system/bin/trigger_perfetto new file mode 100644 index 0000000000000000000000000000000000000000..055e30141f479ecc913482165f8b50c02e411c4c Binary files /dev/null and b/system/system/bin/trigger_perfetto differ diff --git a/system/system/bin/true b/system/system/bin/true new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/true @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/truncate b/system/system/bin/truncate new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/truncate @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/tty b/system/system/bin/tty new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/tty @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/tune2fs b/system/system/bin/tune2fs new file mode 100644 index 0000000000000000000000000000000000000000..3bdcd35c0efc6f35166c011b18a376ad03c09cb4 Binary files /dev/null and b/system/system/bin/tune2fs differ diff --git a/system/system/bin/tzdatacheck b/system/system/bin/tzdatacheck new file mode 100644 index 0000000000000000000000000000000000000000..c3bbbad8aca5d1a4bfba40b5de031497ea7fdf87 Binary files /dev/null and b/system/system/bin/tzdatacheck differ diff --git a/system/system/bin/ueventd b/system/system/bin/ueventd new file mode 100644 index 0000000000000000000000000000000000000000..cdb8d0e60008bf536610fe4b7259210594cf13e5 --- /dev/null +++ b/system/system/bin/ueventd @@ -0,0 +1 @@ +init \ No newline at end of file diff --git a/system/system/bin/uiautomator b/system/system/bin/uiautomator new file mode 100644 index 0000000000000000000000000000000000000000..889c2b524dfdbb2e81b5812bd9a1f28047ab11e0 --- /dev/null +++ b/system/system/bin/uiautomator @@ -0,0 +1,129 @@ +#!/system/bin/sh +# +# Copyright (C) 2012 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# Script to start "uiautomator" on the device +# +# The script does a couple of things: +# * Use an alternative dalvik cache when running as non-root. Jar file needs +# to be dexopt'd to run in Dalvik. For plain jar files, this is done at first +# use. shell user does not have write permission to default system Dalvik +# cache so we redirect to an alternative cache +# * special processing for subcommand 'runtest': +# * '--nohup' allows process continue to run even if parent process that +# started it has already terminated. We parse for this parameter and set +# signal trap. This is useful for testing with USB disconnected +# * all jar files that the test classes resides in, or dependent on are +# provided on command line and exported to CLASSPATH environment variable +# before starting the Java code. This offloads the task of class loading +# and resolving of cross jar class dependency to Dalvik +# * all other subcommand or options are directly passed into Java code for +# further parsing + +export run_base=/data/local/tmp +export base=/system + +# if not running as root, trick dalvik into using an alternative dex cache +if [ ${USER_ID} -ne 0 ]; then + tmp_cache=${run_base}/dalvik-cache + + if [ ! -d ${tmp_cache} ]; then + mkdir -p ${tmp_cache} + fi + + export ANDROID_DATA=${run_base} +fi + +# take first parameter as the command +cmd=${1} + +if [ -z "${1}" ]; then + cmd="help" +fi + +# strip the command parameter +if [ -n "${1}" ]; then + shift +fi + +CLASSPATH=/system/framework/android.test.runner.jar:${base}/framework/uiautomator.jar + +# eventually args will be what get passed down to Java code +args= +# we also pass the list of jar files, so we can extract class names for tests +# if they are not explicitly specified +jars= + +# special case pre-processing for 'runtest' command +if [ "${cmd}" == "runtest" ]; then + # Print deprecation warning + echo "Warning: This version of UI Automator is deprecated. New tests should be written using" + echo "UI Automator 2.0 which is available as part of the Android Testing Support Library." + echo "See https://developer.android.com/training/testing/ui-testing/uiautomator-testing.html" + echo "for more details." + # first parse the jar paths + while [ true ]; do + if [ -z "${1}" ] && [ -z "${jars}" ]; then + echo "Error: more parameters expected for runtest; please see usage for details" + cmd="help" + break + fi + if [ -z "${1}" ]; then + break + fi + jar=${1} + if [ "${1:0:1}" = "-" ]; then + # we are done with jars, starting with parameters now + break + fi + # if relative path, append the default path prefix + if [ "${1:0:1}" != "/" ]; then + jar=${run_base}/${1} + fi + # about to add the file to class path, check if it's valid + if [ ! -f ${jar} ]; then + echo "Error: ${jar} does not exist" + # force to print help message + cmd="help" + break + fi + jars=${jars}:${jar} + # done processing current arg, moving on + shift + done + # look for --nohup: if found, consume it and trap SIG_HUP, otherwise just + # append the arg to args + while [ -n "${1}" ]; do + if [ "${1}" = "--nohup" ]; then + trap "" HUP + shift + else + args="${args} ${1}" + shift + fi + done +else + # if cmd is not 'runtest', just take the rest of the args + args=${@} +fi + +args="${cmd} ${args}" +if [ -n "${jars}" ]; then + args="${args} -e jars ${jars}" +fi + +CLASSPATH=${CLASSPATH}:${jars} +export CLASSPATH +exec app_process ${base}/bin com.android.commands.uiautomator.Launcher ${args} diff --git a/system/system/bin/ulimit b/system/system/bin/ulimit new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/ulimit @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/umount b/system/system/bin/umount new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/umount @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/uname b/system/system/bin/uname new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/uname @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/uncrypt b/system/system/bin/uncrypt new file mode 100644 index 0000000000000000000000000000000000000000..c493fc9550b0f0a7cf8d4152aa674c324b31bbd0 Binary files /dev/null and b/system/system/bin/uncrypt differ diff --git a/system/system/bin/uniq b/system/system/bin/uniq new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/uniq @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/unix2dos b/system/system/bin/unix2dos new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/unix2dos @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/unlink b/system/system/bin/unlink new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/unlink @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/unshare b/system/system/bin/unshare new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/unshare @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/unzip b/system/system/bin/unzip new file mode 100644 index 0000000000000000000000000000000000000000..68e9272d0b19b944e4303068241de0bc46d5e59a Binary files /dev/null and b/system/system/bin/unzip differ diff --git a/system/system/bin/uptime b/system/system/bin/uptime new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/uptime @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/usbd b/system/system/bin/usbd new file mode 100644 index 0000000000000000000000000000000000000000..44fa0519c3b33bde68570518a306e59e1881cff1 Binary files /dev/null and b/system/system/bin/usbd differ diff --git a/system/system/bin/usleep b/system/system/bin/usleep new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/usleep @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/uudecode b/system/system/bin/uudecode new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/uudecode @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/uuencode b/system/system/bin/uuencode new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/uuencode @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/uuidgen b/system/system/bin/uuidgen new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/uuidgen @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/vdc b/system/system/bin/vdc new file mode 100644 index 0000000000000000000000000000000000000000..b3938c357d4af531ef907851313d3f9840e318a1 Binary files /dev/null and b/system/system/bin/vdc differ diff --git a/system/system/bin/viewcompiler b/system/system/bin/viewcompiler new file mode 100644 index 0000000000000000000000000000000000000000..9c77b8b77c14ef67a87122fdce17d57e7e7d9c1f Binary files /dev/null and b/system/system/bin/viewcompiler differ diff --git a/system/system/bin/vmstat b/system/system/bin/vmstat new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/vmstat @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/vold b/system/system/bin/vold new file mode 100644 index 0000000000000000000000000000000000000000..bee853c9f727e5b1ab3dc2b33fb11b65949c2b06 Binary files /dev/null and b/system/system/bin/vold differ diff --git a/system/system/bin/vold_prepare_subdirs b/system/system/bin/vold_prepare_subdirs new file mode 100644 index 0000000000000000000000000000000000000000..85a467117df930456210a3ff5f1821c1d587a180 Binary files /dev/null and b/system/system/bin/vold_prepare_subdirs differ diff --git a/system/system/bin/vpsservice b/system/system/bin/vpsservice new file mode 100644 index 0000000000000000000000000000000000000000..6de800ce2ce6f4e340c2168cdc8a794a07766964 Binary files /dev/null and b/system/system/bin/vpsservice differ diff --git a/system/system/bin/vr b/system/system/bin/vr new file mode 100644 index 0000000000000000000000000000000000000000..dbde02a4ac7fc59f616b560f6864b02ab2c551d3 --- /dev/null +++ b/system/system/bin/vr @@ -0,0 +1,7 @@ +#!/system/bin/sh +# Script to start "vr" on the device +# +base=/system +export CLASSPATH=$base/framework/vr.jar +exec app_process $base/bin com.android.commands.vr.Vr "$@" + diff --git a/system/system/bin/wait_for_keymaster b/system/system/bin/wait_for_keymaster new file mode 100644 index 0000000000000000000000000000000000000000..ccc872f5538f508bd4c1c09e247dc984186b54f1 Binary files /dev/null and b/system/system/bin/wait_for_keymaster differ diff --git a/system/system/bin/watch b/system/system/bin/watch new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/watch @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/watchdogd b/system/system/bin/watchdogd new file mode 100644 index 0000000000000000000000000000000000000000..e4d4684b89ee53fb515253b4c1e646ad7fa539d2 Binary files /dev/null and b/system/system/bin/watchdogd differ diff --git a/system/system/bin/wc b/system/system/bin/wc new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/wc @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/wfdservice b/system/system/bin/wfdservice new file mode 100644 index 0000000000000000000000000000000000000000..9e64a8761e34757ca3245abc9cfb69f97926ad08 Binary files /dev/null and b/system/system/bin/wfdservice differ diff --git a/system/system/bin/which b/system/system/bin/which new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/which @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/whoami b/system/system/bin/whoami new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/whoami @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/wificond b/system/system/bin/wificond new file mode 100644 index 0000000000000000000000000000000000000000..8e744dec3fa058ba32a4ac6799d133897f6d8739 Binary files /dev/null and b/system/system/bin/wificond differ diff --git a/system/system/bin/wm b/system/system/bin/wm new file mode 100644 index 0000000000000000000000000000000000000000..cb45be20c24a650a82334400e15d4b63fb6c3f0e --- /dev/null +++ b/system/system/bin/wm @@ -0,0 +1,2 @@ +#!/system/bin/sh +cmd window "$@" diff --git a/system/system/bin/woodpeckerd b/system/system/bin/woodpeckerd new file mode 100644 index 0000000000000000000000000000000000000000..06a598afc4133290be84ea750c7b51946098559f Binary files /dev/null and b/system/system/bin/woodpeckerd differ diff --git a/system/system/bin/xargs b/system/system/bin/xargs new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/xargs @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/xxd b/system/system/bin/xxd new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/xxd @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/yes b/system/system/bin/yes new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/yes @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/bin/zcat b/system/system/bin/zcat new file mode 100644 index 0000000000000000000000000000000000000000..f978d793771e0d521857e6d8fb244fdbe1030987 --- /dev/null +++ b/system/system/bin/zcat @@ -0,0 +1 @@ +toybox \ No newline at end of file diff --git a/system/system/build.prop b/system/system/build.prop new file mode 100644 index 0000000000000000000000000000000000000000..3d5f43503e2d1bb099864016992fc15a3b8cebe8 --- /dev/null +++ b/system/system/build.prop @@ -0,0 +1,351 @@ + +# begin common build properties +# autogenerated by build/make/tools/buildinfo_common.sh +ro.system.build.date=Mon Apr 20 19:28:02 CST 2020 +ro.system.build.date.utc=1587382082 +ro.system.build.fingerprint=nubia/NX659J-EEA/NX659J-EEA:10/QKQ1.200127.002/nubia.20200420.192802:user/release-keys +ro.system.build.id=QKQ1.200127.002 +ro.system.build.tags=release-keys +ro.system.build.type=user +ro.system.build.version.incremental=nubia.20200420.192802 +ro.system.build.version.release=10 +ro.system.build.version.sdk=29 +ro.product.system.brand=nubia +ro.product.system.device=NX659J-EEA +ro.product.system.manufacturer=QUALCOMM +ro.product.system.model=qssi_NX659J +ro.product.system.name=NX659J-EEA +# end common build properties +# begin build properties +# autogenerated by buildinfo.sh +ro.build.id=QKQ1.200127.002 +ro.build.keys=test-keys +ro.build.display.id=NX659J_ENCommon_V4.06 +ro.build.internal.id=NX659J_Z69_EN_YLL0Q_V406 +ro.dm_build.internal.id=NX659J_Z69_EN_YLL0Q_V406 +ro.build.version.incremental=nubia.20200420.192802 +ro.build.version.sdk=29 +ro.build.version.preview_sdk=0 +ro.build.version.preview_sdk_fingerprint=REL +ro.build.version.codename=REL +ro.build.version.all_codenames=REL +ro.build.version.release=10 +ro.build.version.security_patch=2020-03-01 +ro.build.version.base_os= +ro.build.version.min_supported_target_sdk=23 +ro.build.date=Mon Apr 20 19:28:02 CST 2020 +ro.build.date.utc=1587382082 +ro.build.type=user +ro.build.user=nubia +ro.build.host=ubuntu +ro.build.tags=release-keys +ro.build.flavor=qssi_NX659J-user +ro.build.system_root_image=false +ro.nubia.build.type=release +# ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete, +# use ro.product.cpu.abilist instead. +ro.product.cpu.abi=arm64-v8a +ro.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi +ro.product.cpu.abilist32=armeabi-v7a,armeabi +ro.product.cpu.abilist64=arm64-v8a +ro.product.locale=en-GB +ro.wifi.channels= +# Do not try to parse thumbprint +# end build properties + +# +# from nubiaadapter/device/rom_mk/system.prop +# +persist.sys.devicename=Red Magic 5G +ro.config.devicename=Red Magic 5G + +# end of nubiaadapter/device/rom_mk/system.prop + +# +# from device/zte/qssi_NX659J/system.prop +# +# +# system.prop for qssi +# + +rild.libpath=/vendor/lib64/libril-qc-hal-qmi.so +#rild.libargs=-d /dev/smd0 +persist.rild.nitz_plmn= +persist.rild.nitz_long_ons_0= +persist.rild.nitz_long_ons_1= +persist.rild.nitz_long_ons_2= +persist.rild.nitz_long_ons_3= +persist.rild.nitz_short_ons_0= +persist.rild.nitz_short_ons_1= +persist.rild.nitz_short_ons_2= +persist.rild.nitz_short_ons_3= +ril.subscription.types=NV,RUIM +DEVICE_PROVISIONED=1 +# Set network mode to (T/L/G/W/1X/EVDO, T/L/G/W/1X/EVDO) for 7+7 mode device on DSDS mode +ro.telephony.default_network=33,22 + +dalvik.vm.heapsize=36m +dev.pm.dyn_samplingrate=1 + +#ro.hdmi.enable=true +#persist.speaker.prot.enable=false +qcom.hw.aac.encoder=true +# +# system props for the cne module +# +persist.vendor.cne.feature=1 + +#system props for the MM modules +media.stagefright.enable-player=true +media.stagefright.enable-http=true +media.stagefright.enable-aac=true +media.stagefright.enable-qcp=true +media.stagefright.enable-fma2dp=true +media.stagefright.enable-scan=true +media.stagefright.thumbnail.prefer_hw_codecs=true +media.settings.xml=/vendor/etc/media_profiles_vendor.xml +mmp.enable.3g2=true +media.aac_51_output_enabled=true +mm.enable.smoothstreaming=true +#13631487 is decimal sum of supported codecs in AAL +#codecs:(PARSER_)AAC AC3 AMR_NB AMR_WB ASF AVI DTS FLV 3GP 3G2 MKV MP2PS MP2TS MP3 OGG QCP WAV FLAC AIFF APE DSD MOV XVID MHAS +vendor.mm.enable.qcom_parser=131071999 +persist.mm.enable.prefetch=true + +#Netflix custom property +ro.netflix.bsp_rev=Q845-05000-1 + +# +# system props for the data modules +# +ro.vendor.use_data_netmgrd=true +persist.vendor.data.mode=concurrent + +#system props for time-services +persist.timed.enable=true + +# +# system prop for opengles version +# +# 196608 is decimal for 0x30000 to report version 3 +# 196609 is decimal for 0x30001 to report version 3.1 +# 196610 is decimal for 0x30002 to report version 3.2 +ro.opengles.version=196610 + +# +# System props for telephony +# System prop to turn on CdmaLTEPhone always +telephony.lteOnCdmaDevice=1 + +#Simulate sdcard on /data/media +# +persist.fuse_sdcard=true + +#System props for BT +ro.bluetooth.library_name=libbluetooth_qti.so +persist.vendor.btstack.aac_frm_ctl.enabled=true + +# +#snapdragon value add features +# +ro.qc.sdk.audio.ssr=false + +##fluencetype can be "fluence" or "fluencepro" or "none" +ro.qc.sdk.audio.fluencetype=none +persist.audio.fluence.voicecall=true +persist.audio.fluence.voicerec=false +persist.audio.fluence.speaker=true + + +#enable offload audio video playback by default +audio.offload.video=true +# +##enable music through deep buffer +audio.deep_buffer.media=true +# +##set AudioFlinger client heap size +ro.af.client_heap_size_kbyte=7168 +# +#system prop for RmNet Data +persist.rmnet.data.enable=true +persist.data.wda.enable=true +persist.data.df.dl_mode=5 +persist.data.df.ul_mode=5 +persist.data.df.agg.dl_pkt=10 +persist.data.df.agg.dl_size=4096 +persist.data.df.mux_count=8 +persist.data.df.iwlan_mux=9 +persist.data.df.dev_name=rmnet_usb0 + +#property to enable user to access Google WFD settings +persist.debug.wfd.enable=1 +##property to choose between virtual/external wfd display +persist.sys.wfd.virtual=0 + + +#property to enable HWC for VDS +debug.sf.enable_hwc_vds=1 + +#property to latch unsignaled buffer +debug.sf.latch_unsignaled=1 + +# enable tunnel encoding for amrwb +tunnel.audio.encode = true + +#Buffer size in kbytes for compress offload playback +audio.offload.buffer.size.kb=32 + +#Enable offload audio video playback by default +av.offload.enable=true + +#enable voice path for PCM VoIP by default +use.voice.path.for.pcm.voip=true + +# system prop for NFC DT +ro.nfc.port=I2C +#ro.boot.product.hardware.sku=nfc + +#enable dsp gapless mode by default +audio.offload.gapless.enabled=true + +#initialize QCA1530 detection +sys.qca1530=detect + +#Enable stm events +persist.debug.coresight.config=stm-events + +#hwui properties +ro.hwui.texture_cache_size=72 +ro.hwui.layer_cache_size=48 +ro.hwui.r_buffer_cache_size=8 +ro.hwui.path_cache_size=32 +ro.hwui.gradient_cache_size=1 +ro.hwui.drop_shadow_cache_size=6 +ro.hwui.texture_cache_flushrate=0.4 +ro.hwui.text_small_cache_width=1024 +ro.hwui.text_small_cache_height=1024 +ro.hwui.text_large_cache_width=2048 +ro.hwui.text_large_cache_height=1024 + +config.disable_rtt=true + +#Bringup properties +persist.sys.force_sw_gles=1 +persist.vendor.radio.atfwd.start=true +ro.kernel.qemu.gles=0 +qemu.hw.mainkeys=0 + +#Expose aux camera for below packages +#Whitelisting the below packages +persist.vendor.camera.privapp.list=org.codeaurora.snapcam +persist.camera.privapp.list=org.codeaurora.snapcam +#ZTEMT:zhangxiaodong modify for fastorytestcamera --start +vendor.camera.aux.packagelist=com.android.camera,cn.nubia.factory,org.codeaurora.snapcam,cn.nubia.autoagingtest +#ZTEMT:zhangxiaodong modify for fastorytestcamera --end +#enable IZat OptInApp overlay +persist.vendor.overlay.izat.optin=rro + +# Property for backup NTP Server +persist.backup.ntpServer="0.pool.ntp.org" + +#Property to enable Mag filter +persist.vendor.sensors.enable.mag_filter=true + +#Partition source order for Product/Build properties pickup. +ro.product.property_source_order=odm,vendor,product,product_services,system + +#set external ibatt resistor to 2,default is 5 +persist.vendor.cp.calib_level=128 + +#Property to enable Codec2 for audio and OMX for Video +debug.stagefright.ccodec=1 +#ZTEMT:zhangxiaodong modify for fastorytestcamera --start +persist.vendor.camera.exif.model=Red Magic 5G +#ZTEMT add for get total camera number +ro.total.camera.number=4 +#ZTEMT add for allow get three camera for below packages +camera.aux.packagelist=com.android.camera,cn.nubia.factory,org.codeaurora.snapcam +ro.camera.aux.packagelist=com.android.camera,cn.nubia.factory,org.codeaurora.snapcam +ro.camera.mutil.packagelist=com.android.camera,org.codeaurora.snapcam +#ZTEMT:zhangxiaodong modify for fastorytestcamera --end +#system prop for power logs +persist.power.logs.switch=1 +persist.power.logs.limit.time=360 +persist.power.logs.off.time=180 +persist.power.logs.off.level=5 +persist.power.logs.on.time=20 +persist.power.logs.on.level=8 +persist.power.logs.scecond=1 + +#system prop for pm logs +persist.power.pm.limit.time=120 +persist.power.pm.level=11 +persist.power.logs.hot.sumtime=5 +persist.power.logs.hot.pm.temp=430 +persist.power.logs.hot.temp=400 +#for display +ro.nubia.qdcm.enable=1 +#nubia add for fiveG power +persist.nubia.5g.power.config=1 +#nubia add for wifi mdm2 log +ro.nubia.wlanlog.mdm2.enable=1 + +audio.effect.name=srs + +#nubia add for default volume of voice call +ro.config.vc_call_vol_default=3 + +#nubia add for monkey memory free +debug.nubia.addfree=4 + +#add for NLP +ro.location.osnlp.package=com.google.android.gms +ro.location.osnlp.region.package=com.tencent.android.location +# end of device/zte/qssi_NX659J/system.prop +persist.sys.language=en +ro.com.google.clientidbase=android-zte +ro.com.google.gmsversion=10_202002 +PRODUCT_SHIPPING_API_LEVEL=29 +ro.product.name=NX659J-EEA +persist.sys.gms.name=US +persist.sys.device.country=EU +ro.nubia.pre.fingerprint.enable=0 +ro.com.android.mobiledata=true +persist.sys.country=US +ro.product.device=NX659J-EEA +ro.nubia.device.recognition_screen=0 + +# +# ADDITIONAL_BUILD_PROPERTIES +# +ro.nubia.device.recognition_screen=1 +ro.build.rom.internal.id=V3.0 +ro.build.nubia.rom.code=V3.0 +ro.build.nubia.rom.name=nubiaUI +ro.build.rom.id=V3.0 +ro.build.rom.pcb.silkscreen=NX659J_V1AMB +ro.nubia.external=0 +ro.nubia.applock.enable=1 +ro.nubia.softsim_roaming.enable=1 +ro.nubia.game_networkacc.enable=0 +ro.nubia.game_magicvoice.enable=0 +ro.nubia.dual_ct.enable=1 +ro.nubia.dual_volte.enable=1 +ro.nubia.game_mode.enable=1 +ro.nubia.nr.support=1 +ro.nubia.virtualgamekey.enable=0 +ro.nubia.apptimelock.enable=0 +ro.nubia.fan.support=1 +persist.sys.timezone=Asia/Shanghai +ro.config.ringtone=nubia_mile.ogg +ro.config.notification_sound=Jingle.ogg +ro.config.message_sound=magic_bell.ogg +ro.config.alarm_alert=peaceful_wave.ogg +ro.nubia.screen_fingerprint.enable=1 +dalvik.vm.dex2oat-max-image-block-size=1048576 +ro.nubia.colorfullight.v4=1 +persist.nubia.multi.window=enable +ro.treble.enabled=true +net.bt.name=Android +ro.vendor.qti.va_aosp.support=1 + diff --git a/system/system/etc/NOTICE.xml.gz b/system/system/etc/NOTICE.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..dece55240731f3ecdb0ca1569bc2c44fcbd08ac6 Binary files /dev/null and b/system/system/etc/NOTICE.xml.gz differ diff --git a/system/system/etc/RingHaptics.xml b/system/system/etc/RingHaptics.xml new file mode 100644 index 0000000000000000000000000000000000000000..c051bb85474069aaf5e6f979fc3a9c19da1b6852 --- /dev/null +++ b/system/system/etc/RingHaptics.xml @@ -0,0 +1,16 @@ +<?xml version='1.0' encoding='UTF-8' standalone='yes' ?> +<RingHaptics> + <!-- please keep Silence as the first --> + <Haptics name= "Silence"> + <seq>0</seq> + </Haptics> + <Haptics name= "Hurry Up"> + <seq>17 17 17 17 17 17 17 17</seq> + </Haptics> + <Haptics name= "Ramp Down"> + <seq>47 48 49 50 51 50 50 51</seq> + </Haptics> + <Haptics name= "Heart Beat"> + <seq>58 58 148 58 58 148</seq> + </Haptics> +</RingHaptics> \ No newline at end of file diff --git a/system/system/etc/adb_keys b/system/system/etc/adb_keys new file mode 100644 index 0000000000000000000000000000000000000000..9856dca70acc20901bd6496b36b42e3a234ac5a3 --- /dev/null +++ b/system/system/etc/adb_keys @@ -0,0 +1 @@ +QAAAAIORpznV+n4XwkDYAK1r6mERLcIWmehhdog3uB+r7lNVATgVbVlBXPVnyfh5auFKisp0NS5Fwo0O1W81qWDmE2e5unPYKCJ5nuwm5XFGfU52v0Yqnt8eO8Hk4k+TMQlTerDY0U/uNJqEGnZdTgcEy59z/qJQGZm7cGNYyz2JfTp+W2khe/PS6l/m1cFVlDXHB047kQkYUHiPtb4EpFSK7mjCWp+hCM5D5NOvgTgE2b4AutRzGcvjeWbKQo2onZS4t81fyGYwrohtCU7hCsDtQ/JHesdutDlq6F3ybNXvev6dRdkiPoeXwcU6WYDbK32KVxix1PH8EomgX7x0iQUXZtJWXNDXylI90zcM/Kb9jIt/1lj5YOEQ2+ILjV6sfxj9gupaVbs3C+VIlKgBO7M6mm8tVLUT8GzaCHgDxYtD7xiDPqN96/A4e/KvlaCdugMXKjWXTfF2o3o4IBLJ87L9Q9y6sxV64kGFCUqeAsyFs83bmA5tVMhw2Y3AIj0UStFvJk+C4pWnYpL0Ct87B5U0kmTaPcynAvVFQQA1KQLnhCn929gSIV2y3Z1gJT41ilwoz8TAF9FcvNZzfSghtbB4ClDNY1+VidemFnOBgHbtsSt8PgChM8ju3nu1uoPuAIuf5aiuoY/izlJ2jEjI3AqeE6GB7ujpUVoF6Xvf4w0lfggZLh8nmAEAAQA= unknown@unknown \ No newline at end of file diff --git a/system/system/etc/apns-conf.xml b/system/system/etc/apns-conf.xml new file mode 100644 index 0000000000000000000000000000000000000000..bb08dc599251ec383978a0e33c1e87d6bc3925cd --- /dev/null +++ b/system/system/etc/apns-conf.xml @@ -0,0 +1,34705 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<!-- +/* +** Copyright 2006, The Android Open Source Project +** +** Licensed under the Apache License, Version 2.0 (the "License"); +** you may not use this file except in compliance with the License. +** You may obtain a copy of the License at +** +** http://www.apache.org/licenses/LICENSE-2.0 +** +** Unless required by applicable law or agreed to in writing, software +** distributed under the License is distributed on an "AS IS" BASIS, +** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +** See the License for the specific language governing permissions and +** limitations under the License. +*/ +--> + +<!-- use empty string to specify no proxy or port --> +<!-- This version must agree with that in apps/common/res/apns.xml --> +<apns version="8"> + + <apn carrier="AT&T PHONE TEST SIM" + carrier_id = "1911" + mcc="001" + mnc="01" + apn="phone" + user="" + password="" + proxy="" + port="" + mmsc="http://mmsc.mobile.att.net" + mmsproxy="proxy.mobile.att.net" + mmsport="80" + type="default,mms,supl,hipri,fota,dun" + mtu="1410" + /> + + <apn carrier="T-Mobile TEST SIM" + carrier_id = "1911" + mcc="001" + mnc="01" + apn="phone" + user="" + password="" + proxy="" + port="" + type="default,supl,hipri,dun" + mtu="1440" + /> + + <apn carrier="U.S.Cellular TEST SIM" + carrier_id = "1911" + mcc="001" + mnc="01" + apn="usccinternet" + user="" + password="" + proxy="" + port="" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,hipri,dun,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + mtu="1422" + /> + + <!-- bearer 13, 14 --> + <apn carrier="Test 800" + carrier_id = "1911" + mcc="001" + mnc="01" + apn="VZW800" + type="vzw800" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13|14" + /> + + <!-- bearer 13, 14 --> + <apn carrier="Test FOTA" + carrier_id = "1911" + mcc="001" + mnc="01" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13|14" + profile_id="3" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <!-- bearer 13, 14 --> + <apn carrier="Test CBS" + carrier_id = "1911" + mcc="001" + mnc="01" + apn="VZWAPP" + type="cbs,mms" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13|14" + profile_id="4" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <!-- bearer 13, 14 --> + <apn carrier="Test IMS" + carrier_id = "1911" + mcc="001" + mnc="01" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13|14" + profile_id="2" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="Test Internet" + carrier_id = "1911" + mcc="001" + mnc="01" + apn="VZWINTERNET" + mmsc="http://mms.vtext.com/servlets/mms" + type="default,dun" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + authtype="3" + bearer_bitmask="6" + /> + + <!-- bearer 13, 14 --> + <apn carrier="Test Internet" + carrier_id = "1911" + mcc="001" + mnc="01" + apn="VZWINTERNET" + mmsc="http://mms.vtext.com/servlets/mms" + type="default,dun" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13|14" + profile_id="0" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <!-- bearer 13, 14 --> + <apn carrier="Test 800" + mcc="001" + mnc="010" + apn="VZW800" + type="vzw800" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13|14" + /> + + <!-- bearer 13, 14 --> + <apn carrier="Test FOTA" + mcc="001" + mnc="010" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13|14" + profile_id="3" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <!-- bearer 13, 14 --> + <apn carrier="Test CBS" + mcc="001" + mnc="010" + apn="VZWAPP" + type="cbs,mms" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13|14" + profile_id="4" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="Test IMS" + mcc="001" + mnc="010" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + profile_id="2" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="Test IMS" + mcc="001" + mnc="010" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + profile_id="2" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="Test Internet" + mcc="001" + mnc="010" + apn="VZWINTERNET" + mmsc="http://mms.vtext.com/servlets/mms" + type="default,dun" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + authtype="3" + bearer_bitmask="6" + /> + + <apn carrier="Test Internet" + mcc="001" + mnc="010" + apn="VZWINTERNET" + mmsc="http://mms.vtext.com/servlets/mms" + type="default,dun" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + profile_id="0" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="Test Internet" + mcc="001" + mnc="010" + apn="VZWINTERNET" + mmsc="http://mms.vtext.com/servlets/mms" + type="default,dun" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + profile_id="0" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="Cosmote Wireless Internet" + carrier_id = "747" + mcc="202" + mnc="01" + apn="" + type="ia" + /> + + <apn carrier="Cosmote Wireless Internet" + carrier_id = "747" + mcc="202" + mnc="01" + apn="internet" + type="default,supl" + /> + + <apn carrier="Cosmote Mms" + carrier_id = "747" + mcc="202" + mnc="01" + apn="mms" + mmsc="http://mmsc.cosmote.gr:8002" + mmsproxy="10.10.10.20" + mmsport="8080" + type="mms" + /> + + <apn carrier="Vf Mobile Internet" + carrier_id = "2399" + mcc="202" + mnc="05" + apn="" + type="ia" + /> + + <apn carrier="Vf Mobile Internet" + carrier_id = "2399" + mcc="202" + mnc="05" + apn="internet.vodafone.gr" + type="default,supl" + /> + + <apn carrier="Vf MMS" + carrier_id = "2399" + mcc="202" + mnc="05" + apn="mms.vodafone.net" + user="user" + password="pass" + mmsc="http://mms.vodafone.gr" + mmsproxy="213.249.19.49" + mmsport="5080" + authtype="1" + type="mms" + /> + + <apn carrier="Q Internet" + carrier_id = "749" + mcc="202" + mnc="09" + apn="myq" + type="default,supl" + /> + + <apn carrier="Q-Telecom MMS GPRS" + carrier_id = "749" + mcc="202" + mnc="09" + apn="q-mms.myq.gr" + mmsc="http://mms.myq.gr" + mmsproxy="192.168.80.134" + mmsport="8080" + type="mms" + /> + + <apn carrier="Wind Internet" + carrier_id = "1519" + mcc="202" + mnc="10" + apn="gint.b-online.gr" + type="default,supl" + /> + + <apn carrier="Wind MMS" + carrier_id = "1519" + mcc="202" + mnc="10" + apn="mnet.b-online.gr" + mmsc="http://192.168.200.95/servlets/mms" + mmsproxy="192.168.200.11" + mmsport="9401" + type="mms" + /> + + <apn carrier="Tele2 GPRS" + carrier_id = "1643" + mcc="204" + mnc="02" + apn="internet.tele2.nl" + mmsc="http://mmsc.tele2.nl" + mmsproxy="193.12.40.64" + mmsport="8080" + type="default,supl,mms" + /> + + <apn carrier="MVNO NL" + mcc="204" + mnc="03" + apn="internet.mvno.mobi" + user="mvno" + password="mvno" + authtype="1" + type="default,supl" + mvno_match_data="20403" + mvno_type="imsi" + /> + + <apn carrier="Jump Roam" + carrier_id = "2138" + mcc="204" + mnc="04" + apn="mobiledata" + authtype="0" + mvno_type="spn" + mvno_match_data="Jump" + /> + + <apn carrier="Truphone" + carrier_id = "2143" + mcc="204" + mnc="04" + apn="truphone.com" + mmsc="http://mmsc.truphone.com:1981/mm1" + type="default,supl,mms,dun" + mvno_match_data="204043914" + mvno_type="imsi" + /> + + <apn carrier="Truphone" + carrier_id = "20" + mcc="204" + mnc="04" + apn="truphone.com" + mmsc="http://mmsc.truphone.com:1981/mm1" + type="default,supl,mms,dun" + mvno_match_data="20404794" + mvno_type="imsi" + /> + + <apn carrier="Vodafone NL" + mcc="204" + mnc="04" + apn="live.vodafone.com" + user="vodafone" + password="vodafone" + authtype="1" + mmsc="http://mmsc.mms.vodafone.nl" + mmsproxy="192.168.251.150" + mmsport="8799" + type="default,supl,mms" + /> + + <apn carrier="EHRPD - VZW Roaming Internet" + carrier_id = "1839" + mcc="204" + mnc="04" + apn="VZWINTERNET" + type="default,dun" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + mvno_type="gid" + mvno_match_data="BAE0000000000000" + profile_id="0" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="LTE - VZW Roaming Internet" + carrier_id = "1839" + mcc="204" + mnc="04" + apn="VZWINTERNET" + type="default,dun" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + mvno_type="gid" + mvno_match_data="BAE0000000000000" + profile_id="0" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="EHRPD - VZW Roaming FOTA" + carrier_id = "1839" + mcc="204" + mnc="04" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + mvno_type="gid" + mvno_match_data="BAE0000000000000" + profile_id="3" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="LTE - VZW Roaming FOTA" + carrier_id = "1839" + mcc="204" + mnc="04" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + mvno_type="gid" + mvno_match_data="BAE0000000000000" + profile_id="3" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="LTE - VZW Roaming IMS" + carrier_id = "1839" + mcc="204" + mnc="04" + apn="IMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + mvno_type="gid" + mvno_match_data="BAE0000000000000" + profile_id="2" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="EHRPD - VZW Roaming IMS" + carrier_id = "1839" + mcc="204" + mnc="04" + apn="IMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + mvno_type="gid" + mvno_match_data="BAE0000000000000" + profile_id="2" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="LTE - VZW Roaming CBS" + carrier_id = "1839" + mcc="204" + mnc="04" + apn="VZWAPP" + type="cbs,mms" + mmsc="http://mms.vtext.com/servlets/mms" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + mvno_type="gid" + mvno_match_data="BAE0000000000000" + profile_id="4" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="EHRPD - VZW Roaming CBS" + carrier_id = "1839" + mcc="204" + mnc="04" + apn="VZWAPP" + type="cbs,mms" + mmsc="http://mms.vtext.com/servlets/mms" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + mvno_type="gid" + mvno_match_data="BAE0000000000000" + profile_id="4" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="CSpire international" + carrier_id = "1836" + mcc="204" + mnc="04" + apn="internet.cs4glte.com" + server="*" + user="Uniroam@inet.cs.com" + password="cs3g" + authtype ="3" + mmsport="" + mmsproxy="" + mmsc="http://pix.cspire.com" + mvno_type="spn" + mvno_match_data="C Spire" + type="default,internet,mms" + protocol="IPV4V6" + /> + + <apn carrier="CSpire international" + carrier_id = "1836" + mcc="204" + mnc="04" + apn="admin.cs4glte.com" + server="*" + mmsport="" + mmsproxy="" + mmsc="http://pix.cspire.com" + mvno_type="spn" + mvno_match_data="C Spire" + type="admin,fota,ota" + protocol="IPV4V6" + /> + + <apn carrier="CSpire international" + carrier_id = "1836" + mcc="204" + mnc="04" + apn="tethering.cs4glte.com" + server="*" + mmsport="" + mmsproxy="" + mmsc="http://pix.cspire.com" + mvno_type="spn" + mvno_match_data="C Spire" + type="dun,pam" + protocol="IPV4V6" + /> + + <apn carrier="KPN/Hi 4G LTE Mobiel internet" + carrier_id = "1644" + mcc="204" + mnc="08" + apn="KPN4G.nl" + mmsc="http://mp.mobiel.kpn/mmsc" + mmsproxy="10.10.100.20" + mmsport="5080" + type="default,supl,mms" + /> + + <apn carrier="KPN/Hi Mobiel Internet" + carrier_id = "1644" + mcc="204" + mnc="08" + apn="portalmmm.nl" + mmsc="http://mp.mobiel.kpn/mmsc" + mmsproxy="10.10.100.20" + mmsport="5080" + type="default,supl,mms" + /> + + <apn carrier="MVNO NL" + mcc="204" + mnc="08" + apn="internet.mvno.mobi" + user="mvno" + password="mvno" + authtype="1" + type="default,supl" + mvno_match_data="204080950" + mvno_type="imsi" + /> + + <apn carrier="Rabo Mobiel Int." + carrier_id = "2406" + mcc="204" + mnc="08" + apn="rabo" + type="default,supl" + mvno_match_data="Rabo Mobiel" + mvno_type="spn" + /> + + <apn carrier="Rabo Mobiel MMS" + carrier_id = "2406" + mcc="204" + mnc="08" + apn="rabo" + mmsc="http://mp.mobiel.kpn/mmsc" + mmsproxy="10.10.100.10" + mmsport="5080" + type="mms" + mvno_match_data="Rabo Mobiel" + mvno_type="spn" + /> + + <apn carrier="HOT mobile Internet" + carrier_id = "1991" + mcc="204" + mnc="04" + apn="net.hotm" + type="default,supl" + mvno_match_data="HOT mobile" + mvno_type="spn" + /> + + <apn carrier="HOT mobile MMS" + carrier_id = "1991" + mcc="204" + mnc="04" + apn="mms.hotm" + mmsc="http://mms.hotmobile.co.il" + mmsproxy="80.246.131.99" + mmsport="80" + type="mms" + mvno_match_data="HOT mobile" + mvno_type="spn" + /> + + <apn carrier="Telfort Internet" + carrier_id = "1644" + mcc="204" + mnc="12" + apn="internet" + mmsc="http://mms" + mmsproxy="193.113.200.195" + mmsport="8080" + type="default,supl,mms" + /> + + <apn carrier="T-Mobile Internet" + carrier_id = "2386" + mcc="204" + mnc="16" + apn="" + type="ia" + /> + + <apn carrier="T-Mobile Internet" + carrier_id = "2386" + mcc="204" + mnc="16" + apn="internet" + authtype="1" + type="default,supl" + /> + + <apn carrier="T-Mobile MMS" + carrier_id = "2386" + mcc="204" + mnc="16" + apn="mms" + user="tmobilemms" + password="tmobilemms" + authtype="1" + mmsc="http://t-mobilemms" + mmsproxy="10.10.10.11" + mmsport="8080" + type="mms" + /> + + <apn carrier="Ben Internet Abonnee" + carrier_id = "2095" + mcc="204" + mnc="16" + apn="internet.ben" + type="default,supl" + mvno_match_data="BEN NL" + mvno_type="spn" + /> + + <apn carrier="Ben Internet PrePaid" + carrier_id = "2095" + mcc="204" + mnc="16" + apn="basic.internet.ben.data" + type="default,supl" + mvno_match_data="BEN NL" + mvno_type="spn" + /> + + <apn carrier="Ben MMS" + carrier_id = "2095" + mcc="204" + mnc="16" + apn="mms.ben" + authtype="1" + mmsc="http://benmms/" + mmsproxy="10.10.10.11" + mmsport="8080" + type="mms" + mvno_match_data="BEN NL" + mvno_type="spn" + /> + + <apn carrier="T-Mobile Internet" + carrier_id = "2386" + mcc="204" + mnc="20" + apn="" + type="ia" + /> + + <apn carrier="T-Mobile Internet" + carrier_id = "2386" + mcc="204" + mnc="20" + apn="internet" + authtype="1" + type="default,supl" + /> + + <apn carrier="T-Mobile MMS" + carrier_id = "2386" + mcc="204" + mnc="20" + apn="mms" + user="tmobilemms" + password="tmobilemms" + authtype="1" + mmsc="http://t-mobilemms" + mmsproxy="10.10.10.11" + mmsport="8080" + type="mms" + /> + + <apn carrier="Truphone" + carrier_id = "2143" + mcc="204" + mnc="33" + apn="truphone.com" + mmsc="http://mmsc.truphone.com:1981/mm1" + type="default,supl,mms,dun" + /> + + <apn carrier="Px MMS" + carrier_id = "1365" + mcc="206" + mnc="01" + apn="EVENT.PROXIMUS.BE" + user="mms" + password="mms" + authtype="1" + mmsc="http://mmsc.proximus.be/mms" + mmsproxy="10.55.14.75" + mmsport="8080" + type="mms" + /> + + <apn carrier="Px Internet" + carrier_id = "1365" + mcc="206" + mnc="01" + apn="INTERNET.PROXIMUS.BE" + type="default,supl" + /> + + <apn carrier="Telenet Internet" + carrier_id = "2270" + mcc="206" + mnc="01" + apn="telenetwap.be" + type="default,supl" + mvno_match_data="20601889" + mvno_type="imsi" + /> + + <apn carrier="Telenet MMS" + carrier_id = "2270" + mcc="206" + mnc="01" + apn="mms.be" + mmsc="http://mmsc.telenet.be" + mmsproxy="195.130.149.100" + mmsport="80" + type="mms" + mvno_match_data="20601889" + mvno_type="imsi" + /> + + <apn carrier="IIJmio (TypeI/Roaming)" + carrier_id = "2106" + mcc="206" + mnc="01" + apn="iijmio.jp" + user="mio@iij" + password="iij" + authtype="3" + protocol="IP" + type="default" + roaming_protocol="IP" + mvno_type="spn" + mvno_match_data="IIJ" + /> + + <apn carrier="vmobile.jp (Roaming)" + carrier_id = "2106" + mcc="206" + mnc="01" + apn="vmobile.jp" + user="vmobile@jp" + password="vmobile" + authtype="3" + protocol="IP" + type="default" + roaming_protocol="IP" + mvno_type="spn" + mvno_match_data="IIJ" + /> + + <apn carrier="Telenet Internet" + carrier_id = "2150" + mcc="206" + mnc="05" + apn="telenetwap.be" + type="default,supl" + /> + + <apn carrier="Telenet MMS" + carrier_id = "2150" + mcc="206" + mnc="05" + apn="mms.be" + mmsc="http://mmsc.telenet.be" + mmsproxy="195.130.149.100" + mmsport="80" + type="mms" + /> + + <apn carrier="Mobistar MMS" + carrier_id = "1366" + mcc="206" + mnc="10" + apn="mms.be" + mmsc="http://mmsc.mobistar.be" + mmsproxy="212.65.63.143" + mmsport="8080" + type="mms" + /> + + <apn carrier="Mobistar Internet" + carrier_id = "1366" + mcc="206" + mnc="10" + apn="mworld.be" + type="default,supl" + /> + + <apn carrier="netgprs.com" + carrier_id = "2271" + mcc="206" + mnc="10" + apn="netgprs.com" + user="tsl" + password="tsl" + type="default,supl" + mvno_match_data="BE-Transatel" + mvno_type="spn" + /> + + + <apn carrier="netgprs.com" + carrier_id = "2271" + mcc="206" + mnc="10" + apn="netgprs.com" + user="tsl" + password="tsl" + type="default,supl" + mvno_match_data="BB00" + mvno_type="gid" + /> + + <apn carrier="BASE WAP" + carrier_id = "1367" + mcc="206" + mnc="20" + apn="" + type="ia" + /> + + <apn carrier="BASE WAP" + carrier_id = "1367" + mcc="206" + mnc="20" + apn="gprs.base.be" + user="base" + password="base" + authtype="1" + type="default,supl" + /> + + <apn carrier="BASE MMS" + carrier_id = "1367" + mcc="206" + mnc="20" + apn="mms.base.be" + user="base" + password="base" + authtype="1" + mmsc="http://mmsc.base.be" + mmsproxy="217.72.235.1" + mmsport="8080" + type="mms" + /> + + <apn carrier="BICS Internet" + carrier_id = "2132" + mcc="206" + mnc="28" + apn="bicsapn" + type="default,supl" + /> + + <apn carrier="Orange World" + carrier_id = "32" + mcc="208" + mnc="01" + apn="" + type="ia" + /> + + <apn carrier="Orange World" + carrier_id = "32" + mcc="208" + mnc="01" + apn="orange" + user="orange" + password="orange" + authtype="1" + type="default,supl" + /> + + <apn carrier="Orange MMS" + carrier_id = "32" + mcc="208" + mnc="01" + apn="orange.acte" + user="orange" + password="orange" + mmsc="http://mms.orange.fr" + mmsproxy="192.168.10.200" + mmsport="8080" + authtype="1" + type="mms" + /> + + <apn carrier="Orange Entreprise" + carrier_id = "32" + mcc="208" + mnc="01" + apn="orange-mib" + proxy="172.16.2.8" + port="8000" + user="orange" + password="orange" + authtype="2" + type="default" + /> + + <apn carrier="Orange Internet" + carrier_id = "32" + mcc="208" + mnc="01" + apn="orange.fr" + authtype="0" + user="orange" + password="orange" + type="dun" + /> + + <apn carrier="Carrefour WAP" + carrier_id = "2133" + mcc="208" + mnc="01" + apn="ofnew.fr" + proxy="192.168.10.100" + port="8080" + user="orange" + password="orange" + authtype="1" + type="default,supl" + mvno_match_data="33" + mvno_type="gid" + /> + + <apn carrier="Carrefour MMS" + carrier_id = "2133" + mcc="208" + mnc="01" + apn="orange.acte" + user="orange" + password="orange" + mmsc="http://mms.orange.fr" + mmsproxy="192.168.10.200" + mmsport="8080" + authtype="1" + type="mms" + mvno_match_data="33" + mvno_type="gid" + /> + + <apn carrier="NRJWEB" + carrier_id = "2005" + mcc="208" + mnc="01" + apn="ofnew.fr" + user="orange" + password="orange" + authtype="1" + type="default,supl" + mvno_match_data="4E" + mvno_type="gid" + /> + + <apn carrier="NRJMMS" + carrier_id = "2005" + mcc="208" + mnc="01" + apn="orange.acte" + user="orange" + password="orange" + mmsc="http://mms.orange.fr" + mmsproxy="192.168.10.200" + mmsport="8080" + authtype="1" + type="mms" + mvno_match_data="4E" + mvno_type="gid" + /> + + <apn carrier="Tele2 WAP" + carrier_id = "32" + mcc="208" + mnc="01" + apn="ofnew.fr" + user="orange" + password="orange" + type="default,supl" + /> + + <apn carrier="Tele2 MMS" + carrier_id = "32" + mcc="208" + mnc="01" + apn="orange.acte" + user="orange" + password="orange" + mmsc="http://mms.orange.fr" + mmsproxy="192.168.10.200" + mmsport="8080" + type="mms" + /> + + <apn carrier="SFR webphone" + carrier_id = "27" + mcc="208" + mnc="09" + apn="sl2sfr" + mmsc="http://mms1" + mmsproxy="10.151.0.1" + mmsport="8080" + protocol="IP" + type="default,mms,supl,agps,fota" + /> + + <apn carrier="SFR option modem" + carrier_id = "27" + mcc="208" + mnc="09" + apn="websfr" + protocol="IP" + type="dun" + /> + + <apn carrier="Be Aliv" + carrier_id = "2130" + mcc="208" + mnc="09" + apn="pda.newcomobile.com" + type="default,supl" + mvno_match_data="208090021" + mvno_type="imsi" + /> + + <apn carrier="Truphone" + mcc="208" + mnc="09" + apn="truphone.com" + mmsc="http://mmsc.truphone.com:1981/mm1" + type="default,supl,mms,dun" + mvno_match_data="208090022" + mvno_type="imsi" + /> + + <apn carrier="SFR webphone" + carrier_id = "27" + mcc="208" + mnc="10" + apn="" + type="ia" + /> + + <apn carrier="SFR webphone" + carrier_id = "27" + mcc="208" + mnc="10" + apn="sl2sfr" + mmsc="http://mms1" + mmsproxy="10.151.0.1" + mmsport="8080" + type="default,mms,supl" + /> + + <apn carrier="SFR option Modem" + carrier_id = "27" + mcc="208" + mnc="10" + apn="websfr" + authtype="0" + type="dun" + /> + + <apn carrier="NRJWEB" + carrier_id = "2005" + mcc="208" + mnc="10" + apn="fnetnrj" + type="default,supl" + mvno_match_data="4E" + mvno_type="gid" + /> + + <apn carrier="NRJMMS" + carrier_id = "2005" + mcc="208" + mnc="10" + mmsc="http://mmsnrj" + mmsproxy="10.143.156.5" + mmsport="8080" + apn="mmsnrj" + type="mms" + mvno_match_data="4E" + mvno_type="gid" + /> + + <apn carrier="INTERNET NRJ" + carrier_id = "2005" + mcc="208" + mnc="10" + apn="internetnrj" + authtype="0" + type="dun" + mvno_type="gid" + mvno_match_data="4E" + /> + + <apn carrier="Auchan WAP" + carrier_id = "2272" + mcc="208" + mnc="10" + apn="wap65" + type="default,supl" + mvno_match_data="A MOBILE" + mvno_type="spn" + /> + + <apn carrier="Auchan MMS" + carrier_id = "2272" + mcc="208" + mnc="10" + mmsc="http://mms65" + mmsproxy="10.143.156.8" + mmsport="8080" + apn="mms65" + type="mms" + mvno_match_data="A MOBILE" + mvno_type="spn" + /> + + <apn carrier="WAP LeclercMobile" + carrier_id = "2273" + mcc="208" + mnc="10" + proxy="192.168.21.9" + port="8080" + apn="wap66" + type="default,supl" + mvno_match_data="LeclercMobile" + mvno_type="spn" + /> + + <apn carrier="MMS LeclercMobile" + carrier_id = "2273" + mcc="208" + mnc="10" + mmsc="http://mms66" + mmsproxy="10.143.156.9" + mmsport="8080" + apn="mms66" + type="mms" + mvno_match_data="LeclercMobile" + mvno_type="spn" + /> + + <apn carrier="Coriolis WAP" + carrier_id = "2135" + mcc="208" + mnc="10" + apn="fnetcoriolis" + type="default,supl" + mvno_match_data="12" + mvno_type="gid" + /> + + <apn carrier="Coriolis MMS" + carrier_id = "2135" + mcc="208" + mnc="10" + mmsc="http://mmscoriolis" + mmsproxy="10.143.156.6" + mmsport="8080" + apn="mmscoriolis" + type="mms" + mvno_match_data="12" + mvno_type="gid" + /> + + <apn carrier="Coriolis WEB" + carrier_id = "2135" + mcc="208" + mnc="10" + apn="internetcoriolis" + authtype="0" + type="default,supl,agps,fota,dun" + mvno_type="gid" + mvno_match_data="12" + /> + + <apn carrier="4G La Poste Mobile" + carrier_id = "2274" + mcc="208" + mnc="10" + apn="" + type="ia" + mvno_match_data="4C" + mvno_type="gid" + /> + + <apn carrier="4G La Poste Mobile" + carrier_id = "2274" + mcc="208" + mnc="10" + apn="sl2sfr" + mmsc="http://mms1" + mmsproxy="010.143.156.003" + mmsport="8080" + type="default,supl,mms" + mvno_match_data="4C" + mvno_type="gid" + /> + + <apn carrier="WEB La Poste Mobile" + carrier_id = "2274" + mcc="208" + mnc="10" + proxy="192.168.21.3" + port="8080" + apn="wapdebitel" + type="default,supl" + mvno_match_data="4C" + mvno_type="gid" + /> + + <apn carrier="MMS La Poste Mobile" + carrier_id = "2274" + mcc="208" + mnc="10" + apn="mmsdebitel" + mmsc="http://mmsdebitel" + mmsproxy="10.143.156.3" + mmsport="8080" + type="mms" + mvno_match_data="4C" + mvno_type="gid" + /> + + <apn carrier="Darty Surf&Mails" + carrier_id = "2275" + mcc="208" + mnc="10" + apn="wap68" + proxy="192.168.21.11" + port="8080" + type="default,supl" + mvno_match_data="44" + mvno_type="gid" + /> + + <apn carrier="Darty MMS" + carrier_id = "2275" + mcc="208" + mnc="10" + apn="mms68" + mmsc="http://mms68/" + mmsproxy="10.143.156.11" + mmsport="8080" + type="mms" + mvno_match_data="44" + mvno_type="gid" + /> + + <apn carrier="Keyyo Mobile Internet" + carrier_id = "2276" + mcc="208" + mnc="10" + apn="internet68" + authtype="0" + type="default,supl,agps,fota,dun" + mvno_type="spn" + mvno_match_data="Keyyo Mobile" + /> + + <apn carrier="Keyyo Mobile MMS" + carrier_id = "2276" + mcc="208" + mnc="10" + apn="mms68" + authtype="0" + mmsc="http://mms68" + mmsproxy="10.143.156.11" + mmsport="8080" + type="mms" + mvno_type="spn" + mvno_match_data="Keyyo Mobile" + /> + + <apn carrier="Keyyo Mobile Wap" + carrier_id = "2276" + mcc="208" + mnc="10" + apn="wap68" + proxy="192.168.21.11" + port="8080" + authtype="0" + type="default,supl,agps,fota" + mvno_type="spn" + mvno_match_data="Keyyo Mobile" + /> + + <apn carrier="Zero forfait" + carrier_id = "2277" + mcc="208" + mnc="10" + apn="internet68" + authtype="0" + type="default,supl,agps,fota,dun" + mvno_type="spn" + mvno_match_data="ZERO FORFAIT" + /> + + <apn carrier="Zero forfait MMS" + carrier_id = "2277" + mcc="208" + mnc="10" + apn="mms68" + authtype="0" + mmsc="http://mms68" + mmsproxy="10.143.156.11" + mmsport="8080" + type="mms" + mvno_type="spn" + mvno_match_data="ZERO FORFAIT" + /> + + <apn carrier="WAP RegloMobile" + carrier_id = "2273" + mcc="208" + mnc="10" + apn="wap66" + proxy="192.168.21.9" + port="8080" + authtype="0" + type="default,supl,agps,fota,dun" + mvno_type="spn" + mvno_match_data="RegloMobile" + /> + + <apn carrier="MMS RegloMobile" + carrier_id = "2273" + mcc="208" + mnc="10" + apn="mms66" + authtype="0" + mmsc="http://mms66" + mmsproxy="10.143.156.9" + mmsport="8080" + type="mms" + mvno_type="spn" + mvno_match_data="RegloMobile" + /> + + <apn carrier="Free" + carrier_id = "1958" + mcc="208" + mnc="15" + apn="free" + mmsc="http://mms.free.fr" + type="default,supl,mms" + /> + + <apn carrier="Free MMS" + carrier_id = "1958" + mcc="208" + mnc="15" + mmsc="http://mms.free.fr" + apn="mmsfree" + type="mms" + /> + + <apn carrier="Free Re Int" + carrier_id = "2127" + mcc="208" + mnc="15" + apn="free.re" + mmsc="http://mms.free.re" + type="default,supl,mms" + mvno_match_data="F2330002" + mvno_type="gid" + /> + + <apn carrier="Iliad Int" + carrier_id = "2124" + mcc="208" + mnc="15" + apn="iliad" + mmsc="http://mms.iliad-italia.it" + type="default,supl,mms" + mvno_match_data="F003" + mvno_type="gid" + /> + + <apn carrier="Legos" + carrier_id = "2151" + mcc="208" + mnc="17" + apn="bornsip" + type="default,supl" + /> + + <apn carrier="Legos MMS" + carrier_id = "2151" + mcc="208" + mnc="17" + mmsc="http://mms.bornsip.fr:8191" + apn="bornsipmms" + type="mms" + /> + + <apn carrier="Bouygues Telecom" + carrier_id = "1487" + mcc="208" + mnc="20" + apn="mmsbouygtel.com" + mmsc="http://mms.bouyguestelecom.fr/mms/wapenc" + mmsproxy="62.201.129.226" + mmsport="8080" + type="default,supl,mms" + /> + + <apn carrier="mobiledata" + mcc="208" + mnc="22" + apn="mobiledata" + mmsc="http://mms" + type="default,supl,mms" + /> + + <apn carrier="netgprs.com" + mcc="208" + mnc="22" + apn="netgprs.com" + user="tsl" + password="tsl" + type="default,supl" + mvno_match_data="FR-Transatel" + mvno_type="spn" + /> + + <apn carrier="Virgin mobile" + carrier_id = "1984" + mcc="208" + mnc="23" + apn="virgin-mobile.fr" + proxy="10.6.10.1" + port="8080" + type="default,supl" + /> + + <apn carrier="VM MMS" + carrier_id = "1984" + mcc="208" + mnc="23" + apn="virgin-mobile.fr" + mmsc="http://virginmms.fr" + mmsproxy="10.6.10.1" + mmsport="8080" + type="mms" + /> + + <apn carrier="NRJ WEB" + carrier_id = "2005" + mcc="208" + mnc="26" + apn="fnetnrj" + type="default,supl" + /> + + <apn carrier="NRJ MMS" + carrier_id = "2005" + mcc="208" + mnc="26" + apn="mmsnrj" + mmsc="http://mmsnrj" + mmsproxy="10.143.156.5" + mmsport="8080" + type="mms" + /> + + <apn carrier="Coriolis" + carrier_id = "2135" + mcc="208" + mnc="27" + apn="coriolis" + type="default,supl" + mvno_match_data="Coriolis" + mvno_type="spn" + /> + + <apn carrier="Coriolis MMS" + carrier_id = "2135" + mcc="208" + mnc="27" + apn="mmscoriolis" + mmsc="http://mms.coriolis.fr" + mmsproxy="10.12.0.1" + mmsport="9028" + type="mms" + mvno_match_data="Coriolis" + mvno_type="spn" + /> + + + <apn carrier="Internet móvil" + mcc="214" + mnc="01" + apn="airtelwap.es" + user="wap@wap" + password="wap125" + authtype="1" + type="default,supl" + /> + + <apn carrier="INTERNET" + mcc="214" + mnc="01" + apn="airtelnet.es" + authtype="1" + user="vodafone" + password="vodafone" + type="dun" + /> + + <apn carrier="MMS VODAFONE" + mcc="214" + mnc="01" + apn="mms.vodafone.net" + user="wap@wap" + password="wap125" + mmsc="http://mmsc.vodafone.es/servlets/mms" + mmsproxy="212.73.32.10" + mmsport="80" + authtype="1" + type="mms" + /> + + <apn carrier="IMS Vodafone" + mcc="214" + mnc="01" + apn="ims" + type="ims" + protocol="IPV4V6" + /> + + <apn carrier="ALTECOM" + carrier_id = "2131" + mcc="214" + mnc="02" + apn="altecom.net" + type="default" + /> + + <apn carrier="FIBRACAT" + carrier_id = "2136" + mcc="214" + mnc="02" + apn="fibracat.cat" + type="default" + mvno_type="spn" + mvno_match_data="FIBRACAT" + /> + + <apn carrier="Orange Internet Móvil" + carrier_id = "2369" + mcc="214" + mnc="03" + apn="" + type="ia" + /> + + <apn carrier="Orange Internet Móvil" + carrier_id = "678" + mcc="214" + mnc="03" + apn="orangeworld" + user="orange" + password="orange" + authtype="1" + mvno_type="spn" + mvno_match_data="Orange" + type="default" + /> + + <apn carrier="Orange MMS" + carrier_id = "678" + mcc="214" + mnc="03" + apn="orangemms" + user="orange" + password="orange" + mmsc="http://mms.orange.es" + mmsproxy="172.22.188.25" + mmsport="8080" + authtype="1" + mvno_type="spn" + mvno_match_data="Orange" + type="mms" + /> + + <apn carrier="Orange Internet PC" + carrier_id = "2369" + mcc="214" + mnc="03" + apn="internet" + authtype="0" + user="orange" + password="orange" + type="dun" + /> + + <apn carrier="Euskaltel Internet" + mcc="214" + mnc="03" + apn="internet.euskaltel.mobi" + user="CLIENTE" + password="EUSKALTEL" + authtype="1" + type="default,supl" + mvno_type="imsi" + mvno_match_data="2140359" + /> + + <apn carrier="Euskaltel MMS" + mcc="214" + mnc="03" + apn="euskaltelmms.euskaltel.mobi" + user="MMS" + password="EUSKALTEL" + authtype="1" + mmsc="http://mms.euskaltel.mobi" + mmsproxy="172.16.18.74" + mmsport="8080" + type="mms" + mvno_type="imsi" + mvno_match_data="2140359" + /> + + <apn carrier="Carrefour" + carrier_id = "2133" + mcc="214" + mnc="03" + apn="CARREFOURINTERNET" + authtype="1" + type="default,supl" + mvno_type="imsi" + mvno_match_data="2140352xxxxxxxx" + /> + + <apn carrier="Carrefour MMS" + carrier_id = "2133" + mcc="214" + mnc="03" + apn="CARREFOURMMS" + user="CARREFOUR" + password="CARREFOUR" + authtype="1" + mmsc="http://mms.orange.es" + mmsproxy="172.022.188.025" + mmsport="8080" + mvno_type="imsi" + mvno_match_data="2140352xxxxxxxx" + type="mms" + /> + + <apn carrier="Happy Internet" + carrier_id = "2297" + mcc="214" + mnc="03" + apn="internettph" + type="default,supl" + mvno_type="spn" + mvno_match_data="Happy" + /> + + <apn carrier="RACC INTERNET" + carrier_id = "2298" + mcc="214" + mnc="03" + apn="internet.racc.net" + user="CLIENTERACC" + password="RACC" + type="default,supl" + mvno_type="spn" + mvno_match_data="RACC" + /> + + <apn carrier="RACC MMS" + carrier_id = "2298" + mcc="214" + mnc="03" + apn="mms.racc.net" + user="MMS" + password="RACC" + mmsc="http://mms.racc.net" + mmsproxy="172.16.18.74" + mmsport="8080" + mvno_type="spn" + mvno_match_data="RACC" + type="mms" + /> + + <apn carrier="CABLE movil Internet" + carrier_id = "2299" + mcc="214" + mnc="03" + apn="internettph" + type="default,supl" + mvno_type="spn" + mvno_match_data="CABLE movil" + /> + + <apn carrier="MASMovil Internet" + carrier_id = "2300" + mcc="214" + mnc="03" + apn="internetmas" + type="default,supl" + mvno_type="spn" + mvno_match_data="MASMovil" + /> + + <apn carrier="Ibercom Internet" + carrier_id = "2301" + mcc="214" + mnc="03" + apn="ibercominternet" + type="default,supl" + mvno_type="spn" + mvno_match_data="Ibercom" + /> + + <apn carrier="jazzinternet" + carrier_id = "1974" + mcc="214" + mnc="03" + apn="jazzinternet" + mvno_type="spn" + mvno_match_data="JAZZTEL" + type="default,supl" + /> + + <apn carrier="MMS" + carrier_id = "1974" + mcc="214" + mnc="03" + apn="jazzmms" + user="" + password="" + authtype="1" + mmsc="http://jazztelmms.com/servlets/mms" + mmsproxy="37.132.0.10" + mmsport="8080" + mvno_type="spn" + mvno_match_data="JAZZTEL" + type="mms" + /> + + <apn carrier="internet simyo" + carrier_id = "2125" + mcc="214" + mnc="03" + apn="orangeworld" + authtype="1" + user="orange" + password = "orange" + mvno_type="spn" + mvno_match_data="simyo" + type="default,supl" + /> + + <apn carrier="simyo MMS" + carrier_id = "2125" + mcc="214" + mnc="03" + apn="orangemms" + user="orange" + password="orange" + authtype="1" + mmsc="http://mms.orange.es" + mmsproxy="172.22.188.25" + mmsport="8080" + mvno_type="spn" + mvno_match_data="simyo" + type="mms" + /> + + <apn carrier="Yoigo Internet" + carrier_id = "679" + mcc="214" + mnc="04" + apn="" + type="ia" + /> + + <apn carrier="Yoigo Internet" + carrier_id = "679" + mcc="214" + mnc="04" + apn="internet" + type="default,supl" + /> + + <apn carrier="Yoigo MMS" + carrier_id = "679" + mcc="214" + mnc="04" + apn="mms" + mmsc="http://mmss/" + mmsproxy="193.209.134.141" + mmsport="80" + type="mms" + /> + + <apn carrier="Tuenti" + carrier_id = "34" + mcc="214" + mnc="05" + apn="tuenti.com" + authtype="1" + user="tuenti" + password="tuenti" + mmsc="http://tuenti.com" + mmsproxy="10.138.255.43" + mmsport="8080" + /> + + <apn carrier="INET Roaming" + mcc="214" + mnc="05" + apn="inet.es" + user="" + password="" + port="" + proxy="" + type="default,supl,foat,hipri" + roaming_protocol="IPV4V6" + mvno_type="imsi" + mvno_match_data="214050104xxxxxx" + /> + + <apn carrier="INTERNET GPRS" + carrier_id = "1909" + mcc="214" + mnc="06" + apn="airtelnet.es" + user="vodafone" + password="vodafone" + type="default,supl" + /> + + <apn carrier="MMS Vodafone" + carrier_id = "1909" + mcc="214" + mnc="06" + apn="mms.vodafone.net" + user="wap@wap" + password="wap125" + mmsc="http://mmsc.vodafone.es/servlets/mms" + mmsproxy="212.73.32.10" + mmsport="80" + type="mms" + /> + + <apn carrier="Euskaltel MMS" + mcc="214" + mnc="06" + apn="euskaltelmms.euskaltel.mobi" + user="MMS" + password="EUSKALTEL" + mmsc="http://mms.euskaltel.mobi" + mmsproxy="172.16.18.74" + mmsport="8080" + authtype="1" + type="mms" + /> + + <apn carrier="Euskaltel Internet" + mcc="214" + mnc="06" + apn="internet.euskaltel.mobi" + user="CLIENTE" + password="EUSKALTEL" + authtype="1" + type="default,supl" + mvno_match_data="0008" + mvno_type="gid" + /> + + <apn carrier="Internet R" + carrier_id = "2278" + mcc="214" + mnc="06" + apn="internet.mundo-r.com" + authtype="1" + type="default,supl" + mvno_match_data="2140612" + mvno_type="imsi" + /> + + <apn carrier="MMS R" + carrier_id = "2278" + mcc="214" + mnc="06" + apn="mms.mundo-r.com" + mmsc="http://mms.mundo-r.com" + mmsproxy="10.0.157.169" + mmsport="8080" + authtype="1" + type="mms" + mvno_match_data="2140612" + mvno_type="imsi" + /> + + <apn carrier="TeleCable Internet" + carrier_id = "2112" + mcc="214" + mnc="06" + apn="internet.telecable.es" + user="telecable" + password="telecable" + authtype="1" + type="default,supl" + mvno_match_data="2140613" + mvno_type="imsi" + /> + + <apn carrier="TeleCable MMS" + carrier_id = "2112" + mcc="214" + mnc="06" + apn="mms.telecable.es" + user="telecable" + password="telecable" + mmsc="http://mms.telecable.es/mms/" + mmsproxy="212.89.0.84" + mmsport="8080" + authtype="1" + type="mms" + mvno_match_data="2140613" + mvno_type="imsi" + /> + + <apn carrier="Eroski Movil GPRS" + carrier_id = "2279" + mcc="214" + mnc="06" + apn="gprs.eroskimovil.es" + user="wap@wap" + password="wap125" + authtype="1" + type="default,supl" + mvno_match_data="2140606" + mvno_type="imsi" + /> + + <apn carrier="Eroski Movil MMS" + carrier_id = "2279" + mcc="214" + mnc="06" + apn="mms.eroskimovil.es" + user="wap@wap" + password="wap125" + mmsc="http://mms.eroskimovil.es/servlets/mms" + mmsproxy="212.73.32.10" + mmsport="80" + authtype="1" + type="mms" + mvno_match_data="2140606" + mvno_type="imsi" + /> + + <apn carrier="DUN" + carrier_id = "2280" + mcc="214" + mnc="06" + apn="gprs.pepephone.com" + authtype="0" + type="dun" + mvno_type="spn" + mvno_match_data="pepephone" + /> + + <apn carrier="Internet" + carrier_id = "2280" + mcc="214" + mnc="06" + apn="gprsmov.pepephone.com" + authtype="0" + type="default,supl,agps,fota" + mvno_type="spn" + mvno_match_data="pepephone" + /> + + <apn carrier="MMS" + carrier_id = "2280" + mcc="214" + mnc="06" + apn="mms.pepephone.com" + authtype="0" + user="wap@wap" + password="wap125" + mmsc="http://mms.pepephone.com/servlets/mms" + mmsproxy="212.73.32.10" + mmsport="80" + type="mms" + mvno_type="spn" + mvno_match_data="pepephone" + /> + + <apn carrier="Movistar" + carrier_id = "34" + mcc="214" + mnc="07" + apn="telefonica.es" + user="telefonica" + password="telefonica" + mmsc="http://mms.movistar.com" + mmsproxy="10.138.255.5" + mmsport="8080" + authtype="1" + type="default,supl,mms" + /> + + <apn carrier="Jazztel Internet" + carrier_id = "1974" + mcc="214" + mnc="07" + apn="jazzinternet" + type="default,supl" + mvno_match_data="JAZZTEL" + mvno_type="spn" + /> + + <apn carrier="Jazztel MMS" + carrier_id = "1974" + mcc="214" + mnc="07" + apn="jazzmms" + user="" + password="" + mmsc="http://jazztelmms.com/servlets/mms" + mmsproxy="37.132.0.10" + mmsport="8080" + authtype="1" + type="mms" + mvno_match_data="JAZZTEL" + mvno_type="spn" + /> + + <apn carrier="Conexióompartida" + carrier_id = "34" + mcc="214" + mnc="07" + apn="movistar.es" + authtype="1" + user="MOVISTAR" + password="MOVISTAR" + type="dun" + /> + + <apn carrier="T-2" + carrier_id = "2281" + mcc="214" + mnc="07" + apn="internet.t-2.net" + mmsc="http://www.mms.t-2.net:8002" + mmsproxy="172.20.18.137" + mmsport="8080" + mvno_type="imsi" + mvno_match_data="2140759577xxxxx" + type="default,ims,mms,supl" + /> + + <apn carrier="T-2" + carrier_id = "2281" + mcc="214" + mnc="07" + apn="internet.t-2.net" + mmsc="http://www.mms.t-2.net:8002" + mmsproxy="172.20.18.137" + mmsport="8080" + type="default,ims,mms,supl" + mvno_type="imsi" + mvno_match_data="2140796692xxxxx" + /> + + <apn carrier="Euskaltel MMS" + carrier_id = "1909" + mcc="214" + mnc="08" + apn="euskaltelmms.euskaltel.mobi" + user="MMS" + password="EUSKALTEL" + mmsc="http://mms.euskaltel.mobi" + mmsproxy="172.16.18.74" + mmsport="8080" + authtype="1" + type="mms" + /> + + <apn carrier="Euskaltel Internet" + carrier_id = "1909" + mcc="214" + mnc="08" + apn="internet.euskaltel.mobi" + user="CLIENTE" + password="EUSKALTEL" + authtype="1" + type="default,supl" + /> + + <apn carrier="TeleCable Internet" + mcc="214" + mnc="16" + apn="internet.telecable.es" + user="telecable" + password="telecable" + type="default,supl" + /> + + <apn carrier="TeleCable MMS" + mcc="214" + mnc="16" + apn="mms.telecable.es" + user="telecable" + password="telecable" + mmsc="http://mms.telecable.es/mms/" + mmsproxy="212.89.0.84" + mmsport="8080" + type="mms" + /> + + <apn carrier="ONO Internet" + carrier_id = "1976" + mcc="214" + mnc="18" + apn="internet.ono.com" + type="default,supl" + /> + + <apn carrier="ONO MMS" + carrier_id = "1976" + mcc="214" + mnc="18" + apn="mms.ono.com" + mmsc="http://mms.ono.com/" + mmsproxy="10.126.0.50" + mmsport="8080" + type="mms" + /> + + <apn carrier="internet simyo" + carrier_id = "2125" + mcc="214" + mnc="19" + apn="orangeworld" + authtype="1" + user="orange" + password = "orange" + type="default,supl" + /> + + <apn carrier="simyo MMS" + carrier_id = "2125" + mcc="214" + mnc="19" + apn="orangemms" + user="orange" + password="orange" + authtype="1" + mmsc="http://mms.orange.es" + mmsproxy="172.22.188.25" + mmsport="8080" + type="mms" + /> + + <apn carrier="jazzinternet" + carrier_id = "1974" + mcc="214" + mnc="21" + apn="" + type="ia" + /> + + <apn carrier="jazzinternet" + carrier_id = "1974" + mcc="214" + mnc="21" + apn="jazzinternet" + type="default,supl" + /> + + <apn carrier="MMS" + carrier_id = "1974" + mcc="214" + mnc="21" + apn="jazzmms" + user="" + password="" + authtype="1" + mmsc="http://jazztelmms.com/servlets/mms" + mmsproxy="37.132.0.10" + mmsport="8080" + type="mms" + /> + + <apn carrier="Truphone" + carrier_id = "2143" + mcc="214" + mnc="27" + apn="truphone.com" + mmsc="http://mmsc.truphone.com:1981/mm1" + type="default,supl,mms,dun" + /> + + <apn carrier="Tuenti" + carrier_id = "2357" + mcc="214" + mnc="32" + apn="tuenti.com" + user="tuenti" + password="tuenti" + authtype="3" + mmsc="http://tuenti.com" + mmsproxy="10.138.255.43" + mmsport="8080" + type="default,mms,supl" + mvno_type="spn" + mvno_match_data="Tuenti" + /> + + <apn carrier="INET Internet" + mcc="214" + mnc="34" + apn="inet.es" + user="" + password="" + port="" + proxy="" + type="default,supl,foat,hipri" + protocol="IPV4V6" + /> + + <apn carrier="Telenor MMS" + carrier_id = "1534" + mcc="216" + mnc="01" + apn="mms" + mmsc="http://mmsc.telenor.hu/" + mmsproxy="84.225.255.1" + mmsport="8080" + type="mms" + /> + + <apn carrier="Telenor Online" + carrier_id = "1534" + mcc="216" + mnc="01" + apn="online" + type="default,supl" + /> + + <apn carrier="Djuice MMS" + mcc="216" + mnc="01" + apn="mms" + mmsproxy="84.225.255.1" + mmsport="8080" + mmsc="http://mmsc.pgsm.hu/" + type="mms" + authtype="0" + mvno_match_data="Djuice" + mvno_type="spn" + /> + + <apn carrier="Djuice NET" + mcc="216" + mnc="01" + apn="net" + type="default" + authtype="0" + mvno_match_data="Djuice" + mvno_type="spn" + /> + + <apn carrier="Djuice WAP" + mcc="216" + mnc="01" + apn="wap" + proxy="84.225.255.1" + port="8080" + type="default" + authtype="0" + mvno_match_data="Djuice" + mvno_type="spn" + /> + + <apn carrier="T-Mobile H" + carrier_id = "2401" + mcc="216" + mnc="30" + apn="" + type="ia" + /> + + <apn carrier="T-Mobile H MMS" + carrier_id = "2401" + mcc="216" + mnc="30" + apn="internet.telekom" + mmsc="http://mms.t-mobile.hu/servlets/mms" + mmsproxy="212.51.126.10" + mmsport="8080" + type="mms" + authtype="1" + /> + + <apn carrier="T-Mobile H" + carrier_id = "2401" + mcc="216" + mnc="30" + apn="internet.telekom" + type="default,supl" + authtype="1" + /> + + <apn carrier="Vodafone Internet" + carrier_id = "1535" + mcc="216" + mnc="70" + apn="internet.vodafone.net" + type="default,supl" + authtype="0" + mvno_match_data="21670xx2xxx" + mvno_type="imsi" + /> + + <apn carrier="Vodafone MMS" + carrier_id = "1535" + mcc="216" + mnc="70" + apn="mms.vodafone.net" + mmsproxy="80.244.97.2" + mmsport="8080" + mmsc="http://mms.vodafone.hu/servlets/mms" + type="mms" + authtype="0" + mvno_match_data="21670xx2xxx" + mvno_type="imsi" + /> + + <apn carrier="Vodafone Live!" + carrier_id = "1535" + mcc="216" + mnc="70" + apn="wap.vodafone.net" + user="vodawap" + password="vodawap" + proxy="10.9.8.7" + port="8080" + type="default,supl" + authtype="1" + mvno_match_data="21670xx2xxx" + mvno_type="imsi" + /> + + <apn carrier="Vodafone Internet VitaMAX" + mcc="216" + mnc="70" + apn="vitamax.internet.vodafone.net" + type="default,supl" + mvno_match_data="21670xx1xxx" + mvno_type="imsi" + /> + + <apn carrier="Vodafone MMS" + mcc="216" + mnc="70" + apn="mms.vodafone.net" + mmsproxy="80.244.97.2" + mmsport="8080" + mmsc="http://mms.vodafone.hu/servlets/mms" + type="mms" + mvno_match_data="21670xx1xxx" + mvno_type="imsi" + /> + + <apn carrier="Vodafone Live! VitaMAX" + mcc="216" + mnc="70" + apn="vitamax.wap.vodafone.net" + user="vodawap" + password="vodawap" + proxy="10.9.8.7" + port="8080" + type="default,supl" + authtype="1" + mvno_match_data="21670xx1xxx" + mvno_type="imsi" + /> + + <apn carrier="HT Eronet WAP" + carrier_id = "1357" + mcc="218" + mnc="03" + apn="wap.eronet.ba" + proxy="10.12.3.10" + port="8080" + type="default,supl" + /> + + <apn carrier="HT Eronet GPRS" + carrier_id = "1357" + mcc="218" + mnc="03" + apn="gprs.eronet.ba" + type="default,supl" + /> + + <apn carrier="Ht Eronet MMS" + carrier_id = "1357" + mcc="218" + mnc="03" + apn="mms.eronet.ba" + mmsc="http://mms.gprs.eronet.ba/mms/wapenc" + mmsproxy="10.12.3.11" + mmsport="8080" + type="mms" + /> + + <apn carrier="m:tel" + carrier_id = "1358" + mcc="218" + mnc="05" + apn="3g1" + proxy="192.168.61.10" + port="80" + type="default,supl" + /> + + <apn carrier="mtelgprs" + carrier_id = "1358" + mcc="218" + mnc="05" + apn="3g1" + type="default,supl" + /> + + <apn carrier="mtelmms" + carrier_id = "1358" + mcc="218" + mnc="05" + apn="mtelmms" + mmsc="http://mmsc.mtel.ba/mms/wapenc" + mmsproxy="192.168.61.11" + mmsport="80" + type="mms" + /> + + <apn carrier="BHMobileInternet" + carrier_id = "1359" + mcc="218" + mnc="90" + apn="active.bhmobile.ba" + type="default,supl" + protocol="IPV4V6" + /> + + <apn carrier="BHMobileMMS" + carrier_id = "1359" + mcc="218" + mnc="90" + apn="mms.bhmobile.ba" + mmsc="http://mms.bhmobile.ba/servlets/mms" + mmsproxy="195.222.56.41" + mmsport="8080" + type="mms" + protocol="IPV4V6" + /> + + <apn carrier="T-Mobile MMS" + carrier_id = "2365" + mcc="219" + mnc="01" + apn="mms.htgprs" + mmsc="http://mms.t-mobile.hr/servlets/mms" + mmsproxy="10.12.0.4" + mmsport="8080" + authtype="1" + type="mms" + /> + + <apn carrier="T-Mobile" + carrier_id = "2365" + mcc="219" + mnc="01" + apn="" + type="ia" + /> + + <apn carrier="T-Mobile Internet" + carrier_id = "2365" + mcc="219" + mnc="01" + apn="internet.ht.hr" + authtype="1" + type="default,supl" + /> + + <apn carrier="bonbon Internet" + carrier_id = "2091" + mcc="219" + mnc="01" + apn="web.htgprs" + authtype="1" + type="default,supl,agps,fota,dun" + mvno_type="spn" + mvno_match_data="bonbon" + /> + + <apn carrier="bonbon MMS" + carrier_id = "2091" + mcc="219" + mnc="01" + apn="mms.htgprs" + authtype="1" + mmsc="http://mms.bonbon.com.hr/servlets/mms" + mmsproxy="10.12.0.4" + mmsport="8080" + type="mms" + mvno_type="spn" + mvno_match_data="bonbon" + /> + + <apn carrier="Tele2" + carrier_id = "1529" + mcc="219" + mnc="02" + apn="internet.tele2.hr" + mmsc="http://mmsc.tele2.hr" + mmsproxy="193.12.40.66" + mmsport="8080" + type="default,supl,mms" + /> + + <apn carrier="Broadband" + carrier_id = "1530" + mcc="219" + mnc="10" + apn="" + type="ia" + /> + + <apn carrier="Broadband" + carrier_id = "1530" + mcc="219" + mnc="10" + apn="data.vip.hr" + user="38591" + password="38591" + authtype="1" + proxy="212.91.99.91" + port="8080" + type="default,supl" + /> + + <apn carrier="VIP.mms" + carrier_id = "1530" + mcc="219" + mnc="10" + apn="mms.vipnet.hr" + mmsc="http://mms.vipnet.hr/servlets/mms" + mmsproxy="212.91.99.91" + mmsport="8080" + type="mms" + /> + + <apn carrier="Telenor internet" + carrier_id = "1012" + mcc="220" + mnc="01" + apn="internet" + user="telenor" + password="gprs" + authtype="1" + type="default,supl" + /> + + <apn carrier="Telenor MMS" + carrier_id = "1012" + mcc="220" + mnc="01" + apn="mms" + mmsc="http://mms.telenor.rs/servlets/mms" + mmsproxy="217.65.192.33" + mmsport="8080" + type="mms" + /> + + <apn carrier="Telenor MNE internet" + carrier_id = "1012" + mcc="220" + mnc="02" + apn="internet" + user="gprs" + password="gprs" + proxy="192.168.246.5" + port="8080" + type="default,supl" + /> + + <apn carrier="Telenor MNE mms" + carrier_id = "1012" + mcc="220" + mnc="02" + apn="mms" + user="mms" + password="mms" + mmsc="http://mm.vor.telenor.me" + mmsproxy="192.168.246.5" + mmsport="8080" + type="mms" + /> + + <apn carrier="mt:s wap" + carrier_id = "1013" + mcc="220" + mnc="03" + apn="gprswap" + user="mts" + password="064" + proxy="172.17.88.198" + port="8080" + authtype="1" + type="default,supl" + /> + + <apn carrier="mt:s mms" + carrier_id = "1013" + mcc="220" + mnc="03" + apn="mms" + user="mts" + password="064" + mmsc="http://mms.mts064.telekom.rs/mms/wapenc" + mmsproxy="172.17.85.131" + mmsport="8080" + authtype="1" + type="mms" + /> + + <apn carrier="MTS Internet RS" + carrier_id = "1013" + mcc="220" + mnc="03" + apn="gprsinternet" + authtype="0" + user="mts" + password="064" + type="default,supl,agps,fota,dun" + /> + + <apn carrier="T-Mobile MMS" + carrier_id = "10" + mcc="220" + mnc="04" + apn="mms" + user="38267" + password="38267" + mmsc="http://192.168.180.100/servlets/mms" + mmsproxy="10.0.5.19" + mmsport="8080" + type="mms" + /> + + <apn carrier="T-Mobile Internet" + carrier_id = "10" + mcc="220" + mnc="04" + apn="tmcg-wnw" + user="38267" + password="38267" + proxy="10.0.5.19" + port="8080" + type="default,supl" + /> + + <apn carrier="SaskTel" + carrier_id = "580" + mcc="204" + mnc="04" + apn="pda.stm.sk.ca" + type="default,mms,supl" + mmsc="http://mms.sasktel.com/" + mmsproxy="mig.sasktel.com" + mmsport="80" + mvno_match_data="5A" + mvno_type="gid" + /> + + <apn carrier="agms" + carrier_id = "2351" + mcc="204" + mnc="65" + apn="agms" + type="default,supl" + /> + + <apn carrier="Vip GPRS" + carrier_id = "1014" + mcc="220" + mnc="05" + apn="vipmobile" + user="vipmobile" + password="vipmobile" + proxy="212.15.182.82" + port="8080" + authtype="1" + type="default,supl" + /> + + <apn carrier="Vip MMS" + carrier_id = "1014" + mcc="220" + mnc="05" + apn="vipmobile.mms" + user="vipmobile" + password="vipmobile" + mmsc="http://mmsc.vipmobile.rs" + mmsproxy="212.15.182.82" + mmsport="8080" + authtype="1" + type="mms" + /> + + <apn carrier="TIM WAP" + carrier_id = "33" + mcc="222" + mnc="01" + apn="wap.tim.it" + type="default,supl" + /> + + <apn carrier="TIM DUN (IT)" + carrier_id = "33" + mcc="222" + mnc="01" + apn="ibox.tim.it" + authtype="0" + type="dun" + /> + + <apn carrier="TIM MMS" + carrier_id = "33" + mcc="222" + mnc="01" + apn="unico.tim.it" + mmsc="http://mms.tim.it/servlets/mms" + mmsproxy="213.230.130.89" + mmsport="80" + type="mms" + /> + + <apn carrier="Internet" + carrier_id = "1895" + mcc="222" + mnc="01" + apn="internet.windmobile.ca" + type="default,supl" + protocol="IPV4V6" + mvno_match_data="FFFFFF00" + mvno_type="gid" + /> + + <apn carrier="MMS" + carrier_id = "1895" + mcc="222" + mnc="01" + apn="mms.windmobile.ca" + mmsc="http://mms.windmobile.ca" + mmsproxy="74.115.197.70" + mmsport="8080" + type="mms" + mvno_match_data="FFFFFF00" + mvno_type="gid" + /> + + <apn carrier="MMS" + carrier_id = "1912" + mcc="222" + mnc="01" + authtype="0" + mmsc="http://mms.iusacell3g.com/" + type="mms" + user="mmsiusacellgsm" + password="mmsiusacellgsm" + apn="mms.iusacellgsm.mx" + mvno_type="spn" + mvno_match_data="IUSACELL" + /> + + <apn carrier="Modem" + carrier_id = "1912" + mcc="222" + mnc="01" + authtype="0" + type="dun" + user="iusacellgsm" + password="iusacellgsm" + apn="modem.iusacellgsm.mx" + mvno_type="spn" + mvno_match_data="IUSACELL" + /> + + <apn carrier="Internet" + carrier_id = "1912" + mcc="222" + mnc="01" + authtype="0" + type="default" + user="iusacellgsm" + password="iusacellgsm" + apn="web.iusacellgsm.mx" + mvno_type="spn" + mvno_match_data="IUSACELL" + /> + + <apn carrier="MMS" + carrier_id = "1912" + mcc="222" + mnc="01" + apn="mms.iusacellgsm.mx" + authtype="0" + mmsc="http://mms.iusacell3g.com/" + type="mms" + user="mmsiusacellgsm" + password="mmsiusacellgsm" + mvno_type="spn" + mvno_match_data="UNEFON" + /> + + <apn carrier="Modem" + carrier_id = "1912" + mcc="222" + mnc="01" + apn="modem.iusacellgsm.mx" + authtype="0" + type="dun" + user="iusacellgsm" + password="iusacellgsm" + mvno_type="spn" + mvno_match_data="UNEFON" + /> + + <apn carrier="Internet" + carrier_id = "1912" + mcc="222" + mnc="01" + apn="web.iusacellgsm.mx" + authtype="0" + type="default" + user="iusacellgsm" + password="iusacellgsm" + mvno_type="spn" + mvno_match_data="UNEFON" + /> + + <apn carrier="NOVERCA MMS" + carrier_id = "2282" + mcc="222" + mnc="01" + apn="mms.noverca.it" + authtype="0" + mmsc="http://mms.noverca.it/" + mmsproxy="213.230.130.89" + mmsport="80" + type="mms" + mvno_type="spn" + mvno_match_data="Noverca" + /> + + <apn carrier="NOVERCA WEB" + carrier_id = "2282" + mcc="222" + mnc="01" + apn="web.noverca.it" + authtype="0" + type="default,supl,agps,fota,dun" + mvno_type="spn" + mvno_match_data="Noverca" + /> + + <apn carrier="Acc. Internet da cell" + mcc="222" + mnc="10" + apn="" + type="ia" + protocol="IPV4V6" + /> + + <apn carrier="MMS Vodafone" + mcc="222" + mnc="10" + apn="mms.vodafone.it" + mmsc="http://mms.vodafone.it/servlets/mms" + mmsproxy="10.128.224.10" + mmsport="80" + type="mms" + /> + + <apn carrier="Acc. Internet da cell" + mcc="222" + mnc="10" + apn="mobile.vodafone.it" + type="default,supl" + /> + + <apn carrier="Tethering Internet" + mcc="222" + mnc="10" + apn="web.omnitel.it" + authtype="0" + mmsport="80" + type="dun" + /> + + <apn carrier="IMS Vodafone" + mcc="222" + mnc="10" + apn="ims" + type="ims" + protocol="IPV4V6" + /> + + <apn carrier="PosteMobile" + carrier_id = "2303" + mcc="222" + mnc="10" + apn="wap.postemobile.it" + authtype="0" + type="default,supl,agps,fota" + mvno_type="spn" + mvno_match_data="PosteMobile" + /> + + <apn carrier="PosteMobile (DUN)" + carrier_id = "2303" + mcc="222" + mnc="10" + apn="internet.postemobile.it" + authtype="0" + type="dun" + mvno_type="spn" + mvno_match_data="PosteMobile" + /> + + <apn carrier="PosteMobile MMS" + carrier_id = "2303" + mcc="222" + mnc="10" + apn="mms.postemobile.it" + authtype="0" + mmsc="http://mms.postemobile.it/servlets/mms" + mmsproxy="10.128.224.10" + mmsport="80" + type="mms" + mvno_type="spn" + mvno_match_data="PosteMobile" + /> + + <apn carrier="ErgMobile WAP" + carrier_id = "2304" + mcc="222" + mnc="10" + apn="mobile.erg.it" + authtype="0" + type="default,supl,agps,fota,dun" + mvno_type="spn" + mvno_match_data="ERG" + /> + + <apn carrier="Iliad" + carrier_id = "2124" + mcc="222" + mnc="50" + apn="iliad" + mmsc="http://mms.iliad-italia.it" + type="default,supl,mms" + /> + + <apn carrier="Plintron" + mcc="222" + mnc="54" + apn="data.plintron.it" + authtype="1" + user="" + password="" + mvno_type="spn" + mvno_match_data="Plintron" + /> + + <apn carrier="WIND WEB" + carrier_id = "1573" + mcc="222" + mnc="88" + apn="internet.wind" + type="default,supl" + /> + + <apn carrier="WIND MMS" + carrier_id = "1573" + mcc="222" + mnc="88" + apn="mms.wind" + mmsc="http://mms.wind.it" + mmsproxy="212.245.244.100" + mmsport="8080" + type="mms" + /> + + <apn carrier="Internet" + carrier_id = "1895" + mcc="222" + mnc="88" + apn="internet.windmobile.ca" + type="default,supl" + protocol="IPV4V6" + mvno_match_data="FFFFFF00" + mvno_type="gid" + /> + + <apn carrier="MMS" + carrier_id = "1895" + mcc="222" + mnc="88" + apn="mms.windmobile.ca" + mmsc="http://mms.windmobile.ca" + mmsproxy="74.115.197.70" + mmsport="8080" + type="mms" + mvno_match_data="FFFFFF00" + mvno_type="gid" + /> + + <apn carrier="3" + carrier_id = "1575" + mcc="222" + mnc="99" + apn="tre.it" + mmsc="http://10.216.59.240:10021/mmsc" + mmsproxy="62.13.171.3" + mmsport="8799" + type="default,supl,mms" + /> + + <apn carrier="Fastweb WEB" + carrier_id = "2039" + mcc="222" + mnc="99" + apn="apn.fastweb.it" + mmsc="http://mms.fastweb.it/mms/wapenc" + mmsproxy="10.0.65.9" + mmsport="8080" + type="default,supl,mms" + mvno_match_data="FASTWEB" + mvno_type="spn" + /> + + <apn carrier="Vodafone live!" + carrier_id = "2391" + mcc="226" + mnc="01" + apn="" + type="ia" + /> + + <apn carrier="Vodafone live!" + carrier_id = "2391" + mcc="226" + mnc="01" + apn="live.vodafone.com" + user="live" + password="vodafone" + authtype="1" + type="default,supl" + /> + + <apn carrier="Vodafone MMS" + carrier_id = "2391" + mcc="226" + mnc="01" + apn="mms.vodafone.ro" + user="mms" + password="vodafone" + mmsc="http://multimedia/servlets/mms" + mmsproxy="193.230.161.231" + mmsport="8080" + authtype="1" + type="mms" + /> + + <apn carrier="Vodafone live!PRE" + carrier_id = "2391" + mcc="226" + mnc="01" + apn="live.pre.vodafone.com" + proxy="193.230.161.231" + port="8080" + authtype="0" + user="live" + password="vodafone" + type="default" + /> + + <apn carrier="Cosmote Connect Mobile" + mcc="226" + mnc="03" + apn="" + type="ia" + /> + + <apn carrier="Cosmote Connect Mobile" + mcc="226" + mnc="03" + apn="broadband" + type="default,supl" + /> + + <apn carrier="Cosmote MMS" + mcc="226" + mnc="03" + apn="mms" + user="mms" + password="mms" + mmsc="http://mmsc1.mms.cosmote.ro:8002" + mmsproxy="10.252.1.62" + mmsport="8080" + authtype="1" + type="mms" + /> + + <apn carrier="web'n'walk" + mcc="226" + mnc="03" + apn="wnw" + user="wnw" + password="wnw" + authtype="1" + type="default,supl" + /> + + <apn carrier="MMS" + carrier_id = "1959" + mcc="226" + mnc="05" + apn="mms" + mmsc="http://10.10.3.133:8002" + mmsproxy="10.10.3.130" + mmsport="8080" + type="mms" + /> + + <apn carrier="Digi.Mobil" + carrier_id = "1959" + mcc="226" + mnc="05" + apn="internet" + authtype="1" + type="default,supl" + /> + + <apn carrier="Cosmote Connect Mobile" + mcc="226" + mnc="06" + apn="" + type="ia" + /> + + <apn carrier="Cosmote Connect Mobile" + mcc="226" + mnc="06" + apn="broadband" + type="default,supl" + /> + + <apn carrier="Cosmote MMS" + mcc="226" + mnc="06" + apn="mms" + user="mms" + password="mms" + mmsc="http://mmsc1.mms.cosmote.ro:8002" + mmsproxy="10.252.1.62" + mmsport="8080" + type="mms" + /> + + <apn carrier="web'n'walk" + mcc="226" + mnc="06" + apn="wnw" + user="wnw" + password="wnw" + type="default,supl" + /> + + <apn carrier="Orange Internet" + carrier_id = "1011" + mcc="226" + mnc="10" + apn="" + type="ia" + /> + + <apn carrier="Orange MMS" + carrier_id = "1011" + mcc="226" + mnc="10" + apn="mms" + user="mms" + password="mms" + mmsc="http://wap.mms.orange.ro:8002" + mmsproxy="62.217.247.252" + mmsport="8799" + authtype="1" + type="mms" + /> + + <apn carrier="Orange Internet" + carrier_id = "1011" + mcc="226" + mnc="10" + apn="net" + type="default" + /> + + <apn carrier="Swisscom MMS" + carrier_id = "2366" + mcc="228" + mnc="01" + apn="event.swisscom.ch" + mmsc="http://mms.natel.ch:8079" + mmsproxy="192.168.210.2" + mmsport="8080" + type="mms" + /> + + <apn carrier="Swisscom Services" + carrier_id = "2366" + mcc="228" + mnc="01" + apn="gprs.swisscom.ch" + proxy="192.168.210.1" + port="8080" + type="default,supl" + /> + + <apn carrier="Sunrise live" + carrier_id = "1413" + mcc="228" + mnc="02" + apn="internet" + type="default,supl" + /> + + <apn carrier="Sunrise MMS" + carrier_id = "1413" + mcc="228" + mnc="02" + apn="mms.sunrise.ch" + mmsc="http://mmsc.sunrise.ch" + mmsproxy="212.35.34.75" + mmsport="8080" + type="mms" + /> + + <apn carrier="Orange Internet" + carrier_id = "1414" + mcc="228" + mnc="03" + apn="internet" + type="default,supl" + /> + + <apn carrier="Orange MMS" + carrier_id = "1414" + mcc="228" + mnc="03" + apn="mms" + mmsc="http://192.168.151.3:8002" + mmsproxy="192.168.151.2" + mmsport="8080" + type="mms" + /> + + <apn carrier="netgprs.com" + carrier_id = "2271" + mcc="228" + mnc="03" + apn="netgprs.com" + user="tsl" + password="tsl" + type="default,supl" + mvno_match_data="CH-Transatel" + mvno_type="spn" + /> + + <apn carrier="netgprs.com" + carrier_id = "2271" + mcc="228" + mnc="03" + apn="netgprs.com" + user="tsl" + password="tsl" + type="default,supl" + mvno_match_data="BB00" + mvno_type="gid" + /> + + <apn carrier="T-Mobile CZ" + carrier_id = "2394" + mcc="230" + mnc="01" + apn="" + type="ia" + protocol="IPV4V6" + /> + + <apn carrier="T-Mobile IMS" + carrier_id = "2394" + mcc="230" + mnc="01" + apn="IMS" + type="ims" + protocol="IPV4V6" + /> + + <apn carrier="T-Mobile CZ" + carrier_id = "2394" + mcc="230" + mnc="01" + apn="internet.t-mobile.cz" + user="wap" + password="wap" + authtype="1" + type="default,supl" + /> + + <apn carrier="T-Mobile MMS" + carrier_id = "2394" + mcc="230" + mnc="01" + apn="mms.t-mobile.cz" + user="mms" + password="mms" + mmsc="http://mms" + mmsproxy="10.0.0.10" + mmsport="80" + authtype="1" + type="mms" + /> + + <apn carrier="O2 internet" + carrier_id = "1449" + mcc="230" + mnc="02" + apn="internet" + type="default,supl" + /> + + <apn carrier="O2 MMS" + carrier_id = "1449" + mcc="230" + mnc="02" + apn="mms" + mmsc="http://mms.o2active.cz:8002" + mmsproxy="160.218.160.218" + mmsport="8080" + type="mms" + /> + + <apn carrier="Internet" + carrier_id = "2398" + mcc="230" + mnc="03" + apn="internet" + type="default,supl" + /> + + <apn carrier="MMS" + carrier_id = "2398" + mcc="230" + mnc="03" + apn="mms" + user="mms" + password="mms" + mmsc="http://mms" + mmsproxy="10.11.10.111" + mmsport="80" + authtype="1" + type="mms" + /> + + <apn carrier="Orange SK" + carrier_id = "1713" + mcc="231" + mnc="01" + apn="internet" + type="default" + /> + + <apn carrier="Orange SK MMS" + carrier_id = "1713" + mcc="231" + mnc="01" + apn="mms" + user="wap" + password="wap" + authtype="1" + mmsc="http://imms.orange.sk" + mmsproxy="213.151.208.145" + mmsport="8799" + type="mms" + /> + + <apn carrier="Orange World" + carrier_id = "1713" + mcc="231" + mnc="01" + apn="orangewap" + user="wap" + password="wap" + authtype="1" + proxy="213.151.208.156" + port="8799" + type="default,supl" + /> + + <apn carrier="T-Mobile internet" + carrier_id = "2385" + mcc="231" + mnc="02" + apn="internet" + authtype="1" + type="default,supl" + /> + + <apn carrier="T-Mobile MMS" + carrier_id = "2385" + mcc="231" + mnc="02" + apn="mms" + user="mms" + password="mms" + authtype="1" + mmsc="http://mms" + mmsproxy="192.168.1.1" + mmsport="8080" + type="mms" + /> + + <apn carrier="O2 internet" + carrier_id = "1988" + mcc="231" + mnc="06" + apn="o2internet" + type="default,supl" + /> + + <apn carrier="O2 MMS" + carrier_id = "1988" + mcc="231" + mnc="06" + apn="o2mms" + mmsc="http://mms.o2world.sk:8002" + mmsproxy="10.97.1.11" + mmsport="8080" + type="mms" + /> + + <apn carrier="live!" + mcc="232" + mnc="01" + apn="a1.net" + user="ppp@a1plus.at" + password="ppp" + authtype="1" + type="default,supl" + /> + + <apn carrier="A1 MMS" + mcc="232" + mnc="01" + apn="free.a1.net" + user="ppp@a1plus.at" + password="ppp" + mmsc="http://mmsc.a1.net" + mmsproxy="194.48.124.71" + mmsport="8001" + authtype="1" + type="mms" + /> + + <apn carrier="T-Mobile Internet" + mcc="232" + mnc="03" + apn="" + type="ia" + /> + + <apn carrier="T-Mobile LTE" + mcc="232" + mnc="03" + apn="internet.t-mobile.at" + user="t-mobile" + password="tm" + authtype="1" + type="default,supl" + /> + + <apn carrier="T-Mobile MMS" + mcc="232" + mnc="03" + apn="gprsmms" + user="t-mobile" + password="tm" + mmsc="http://mmsc.t-mobile.at/servlets/mms" + mmsproxy="10.12.0.20" + mmsport="80" + authtype="1" + type="mms" + /> + + <apn carrier="Planet 3" + carrier_id = "1344" + mcc="232" + mnc="05" + apn="drei.at" + mmsc="http://mmsc" + mmsproxy="213.94.78.133" + mmsport="8799" + type="default,supl,mms" + /> + + <apn carrier="tele.ring mms" + mcc="232" + mnc="07" + apn="mms" + user="wap@telering.at" + password="wap" + mmsc="http://relay.mms.telering.at" + mmsproxy="212.95.31.50" + mmsport="80" + authtype="1" + type="mms" + /> + + <apn carrier="tele.ring web" + mcc="232" + mnc="07" + apn="web" + user="web@telering.at" + password="web" + authtype="1" + type="default,supl" + /> + + <apn carrier="Planet3" + carrier_id = "1344" + mcc="232" + mnc="10" + apn="drei.at" + mmsc="http://mmsc" + mmsproxy="213.94.78.133" + mmsport="8799" + type="default,supl,mms" + /> + + <apn carrier="data.bob" + mcc="232" + mnc="11" + apn="bob.at" + user="data@bob.at" + password="ppp" + authtype="1" + type="default,supl" + /> + + <apn carrier="data.bob MMS" + mcc="232" + mnc="11" + apn="mms.bob.at" + user="data@bob.at" + password="ppp" + mmsc="http://mmsc.bob.at" + mmsproxy="194.48.124.7" + mmsport="8001" + authtype="1" + type="mms" + /> + + <apn carrier="yesss!" + mcc="232" + mnc="12" + apn="web.yesss.at" + type="default,supl" + /> + + <apn carrier="Plintron" + mcc="232" + mnc="22" + apn="data.plintron.at" + authtype="1" + user="" + password="" + mvno_type="spn" + mvno_match_data="Plintron" + /> + + <apn carrier="UBIQUISYS" + carrier_id = "1491" + mcc="234" + mnc="01" + apn="internet" + type="default,supl" + /> + + <apn carrier="O2 MOBILE WEB" + carrier_id = "1492" + mcc="234" + mnc="02" + apn="mobile.o2.co.uk" + user="O2web" + password="O2web" + type="default,supl" + /> + + <apn carrier="O2 MMS Prepay" + carrier_id = "1492" + mcc="234" + mnc="02" + apn="payandgo.o2.co.uk" + user="payandgo" + password="password" + mmsc="http://mmsc.mms.o2.co.uk:8002" + mmsproxy="82.132.254.1" + mmsport="8080" + type="mms" + /> + + <apn carrier="O2 MMS Postpay" + carrier_id = "1492" + mcc="234" + mnc="02" + apn="wap.o2.co.uk" + user="o2wap" + password="password" + mmsc="http://mmsc.mms.o2.co.uk:8002" + mmsproxy="82.132.254.1" + mmsport="8080" + type="mms" + /> + + <apn carrier="BT One Phone Internet" + carrier_id = "2103" + mcc="234" + mnc="08" + apn="internet.btonephone.com" + mvno_type="gid" + mvno_match_data="B2" + type="default,supl" + /> + + <apn carrier="BT One Phone MMS" + carrier_id = "2103" + mcc="234" + mnc="08" + apn="mms.btonephone.com" + mmsc="http://MMSC/" + mmsproxy="proxy.btonephone.com" + mmsport="8080" + mvno_type="gid" + mvno_match_data="B2" + type="mms" + /> + + <apn carrier="O2 Mobile Web" + carrier_id = "1492" + mcc="234" + mnc="10" + apn="mobile.o2.co.uk" + user="o2web" + password="password" + type="default,supl" + /> + + <apn carrier="O2 MMS" + carrier_id = "1492" + mcc="234" + mnc="10" + apn="wap.o2.co.uk" + user="o2wap" + password="password" + authtype="1" + mmsc="http://mmsc.mms.o2.co.uk:8002" + mmsproxy="82.132.254.1" + mmsport="8080" + type="mms" + /> + + <apn carrier="O2 Pay & Go" + carrier_id = "1492" + mcc="234" + mnc="10" + apn="payandgo.o2.co.uk" + proxy="82.132.254.1" + port="8080" + user="payandgo" + password="password" + mmsc="http://mmsc.mms.o2.co.uk:8002" + mmsproxy="82.132.254.1" + mmsport="8080" + type="default,supl,mms" + /> + + <apn carrier="TESCO" + carrier_id = "2093" + mcc="234" + mnc="10" + apn="prepay.tesco-mobile.com" + proxy="193.113.200.195" + port="8080" + user="tescowap" + password="password" + mmsc="http://mmsc.mms.o2.co.uk:8002" + mmsproxy="193.113.200.195" + mmsport="8080" + authtype="1" + type="default,supl,mms" + mvno_match_data="0A" + mvno_type="gid" + /> + + <apn carrier="giffgaff" + carrier_id = "2118" + mcc="234" + mnc="10" + apn="giffgaff.com" + authtype="1" + user="giffgaff" + password="password" + mmsc="http://mmsc.mediamessaging.co.uk:8002" + mmsproxy="193.113.200.195" + mmsport="8080" + mvno_type="spn" + mvno_match_data="giffgaff" + /> + + <apn carrier="Jump UK" + carrier_id = "2138" + mcc="234" + mnc="10" + apn="mobiledata" + authtype="0" + mvno_type="spn" + mvno_match_data="Jump" + /> + + <apn carrier="O2 MOBILE WEB" + carrier_id = "1492" + mcc="234" + mnc="11" + apn="mobile.o2.co.uk" + user="O2web" + password="O2web" + type="default,supl" + /> + + <apn carrier="O2 MMS Prepay" + carrier_id = "1492" + mcc="234" + mnc="11" + apn="payandgo.o2.co.uk" + user="payandgo" + password="password" + mmsc="http://mmsc.mms.o2.co.uk:8002" + mmsproxy="82.132.254.1" + mmsport="8080" + type="mms" + /> + + <apn carrier="O2 MMS Postpay" + carrier_id = "1492" + mcc="234" + mnc="11" + apn="wap.o2.co.uk" + user="o2wap" + password="password" + mmsc="http://mmsc.mms.o2.co.uk:8002" + mmsproxy="82.132.254.1" + mmsport="8080" + type="mms" + /> + + + <apn carrier="O2 MOBILE WEB" + carrier_id = "1492" + mcc="234" + mnc="11" + apn="mobile.o2.co.uk" + user="O2web" + password="O2web" + type="default,supl" + /> + + <apn carrier="O2 MMS Prepay" + carrier_id = "1492" + mcc="234" + mnc="11" + apn="payandgo.o2.co.uk" + user="payandgo" + password="password" + mmsc="http://mmsc.mms.02.co.uk:8002" + mmsproxy="82.132.254.1" + mmsport="8080" + type="mms" + /> + + <apn carrier="O2 MMS Postpay" + carrier_id = "1492" + mcc="234" + mnc="11" + apn="wap.o2.co.uk" + user="o2wap" + password="password" + mmsc="http://mmsc.mms.02.co.uk:8002" + mmsproxy="82.132.254.1" + mmsport="8080" + type="mms" + /> + + <apn carrier="Vodafone UK" + mcc="234" + mnc="15" + apn="wap.vodafone.co.uk" + user="wap" + password="wap" + mmsc="http://mms.vodafone.co.uk/servlets/mms" + mmsproxy="212.183.137.12" + mmsport="8799" + authtype="1" + type="default,supl,mms" + /> + + <apn carrier="Vodafone UK Prepay" + mcc="234" + mnc="15" + apn="pp.vodafone.co.uk" + user="wap" + password="wap" + mmsc="http://mms.vodafone.co.uk/servlets/mms" + mmsproxy="212.183.137.12" + mmsport="8799" + authtype="1" + type="default,supl,mms" + /> + + <apn carrier="ASDA WAP" + mcc="234" + mnc="15" + apn="asdamobiles.co.uk" + proxy="212.183.137.12" + port="8799" + user="wap" + password="wap" + mmsc="http://mms.asdamobiles.co.uk/servlets/mms" + mmsproxy="212.183.137.12" + mmsport="8799" + authtype="1" + type="default,supl,mms" + mvno_match_data="A0" + mvno_type="gid" + /> + + <apn carrier="Talkmob PAYG WAP" + mcc="234" + mnc="15" + apn="payg.talkmobile.co.uk" + proxy="212.183.137.12" + port="8799" + user="wap" + password="wap" + mmsc="http://mms.talkmobile.co.uk/servlets/mms" + mmsproxy="212.183.137.12" + mmsport="8799" + authtype="1" + type="default,supl,mms" + mvno_match_data="C1" + mvno_type="gid" + /> + + <apn carrier="Talkmob WAP" + mcc="234" + mnc="15" + apn="talkmobile.co.uk" + proxy="212.183.137.12" + port="8799" + user="wap" + password="wap" + mmsc="http://mms.talkmobile.co.uk/servlets/mms" + mmsproxy="212.183.137.12" + mmsport="8799" + authtype="1" + type="default,supl,mms" + mvno_match_data="C1" + mvno_type="gid" + /> + + <apn carrier="TalkTalk WAP" + mcc="234" + mnc="15" + apn="mobile.talktalk.co.uk" + mmsc="http://mms.talktalk.co.uk/servlets/mms" + mmsproxy="212.183.137.12" + mmsport="8799" + type="default,supl,mms" + mvno_match_data="70" + mvno_type="gid" + /> + + <apn carrier="Sainsbury's PAYG" + carrier_id = "2308" + mcc="234" + mnc="15" + apn="payg.mobilebysainsburys.co.uk" + authtype="1" + mmsc="http://mms.mobilebysainsburys.co.uk/servlets/mms" + mmsproxy="212.183.137.12" + mmsport="8799" + mvno_type="spn" + mvno_match_data="Sainsbury's" + /> + + <apn carrier="Lebara Internet" + carrier_id = "2309" + mcc="234" + mnc="15" + apn="uk.lebara.mobi" + authtype="1" + user="wap" + password="wap" + mmsc="http://mms.lebara.co.uk/servlets/mms" + mmsproxy="212.183.137.012" + mmsport="8799" + mvno_type="spn" + mvno_match_data="Lebara" + type="default,supl,mms" + /> + + <apn carrier="3" + carrier_id = "1505" + mcc="234" + mnc="20" + apn="three.co.uk" + mmsc="http://mms.um.three.co.uk:10021/mmsc" + mmsproxy="mms.three.co.uk" + mmsport="8799" + type="default,supl,mms" + /> + + <apn carrier="3 Hotspot" + carrier_id = "1505" + mcc="234" + mnc="20" + apn="3hotspot" + authtype="0" + type="dun" + /> + + <apn carrier="Lycamobile" + carrier_id = "2152" + mcc="234" + mnc="26" + apn="data.lycamobile.co.uk" + authtype="1" + user="lmuk" + password="plus" + mvno_type="spn" + mvno_match_data="Lycamobile" + /> + + <apn carrier="Virgin Media Mobile Internet" + carrier_id = "717" + mcc="234" + mnc="30" + apn="goto.virginmobile.uk" + user="user" + mmsc="http://mms.virginmobile.co.uk:8002" + mmsproxy="193.30.166.2" + mmsport="8080" + authtype="1" + type="default,supl,mms" + mvno_match_data="28" + mvno_type="gid" + /> + + <apn carrier="EE Internet" + carrier_id = "718" + mcc="234" + mnc="30" + apn="everywhere" + user="eesecure" + password="secure" + authtype="1" + type="default,supl" + protocol="IPV4V6" + roaming_protocol="IPV4" + /> + + <apn carrier="EE MMS" + carrier_id = "718" + mcc="234" + mnc="30" + apn="eezone" + user="eesecure" + password="secure" + mmsc="http://mms/" + mmsproxy="149.254.201.135" + mmsport="8080" + authtype="1" + type="mms" + protocol="IPV4" + /> + + <apn carrier="EE Emergency" + carrier_id = "718" + mcc="234" + mnc="30" + apn="SOS" + authtype="1" + type="Emergency" + protocol="IPV6" + /> + + <apn carrier="EE IMS" + carrier_id = "718" + mcc="234" + mnc="30" + apn="ims" + authtype="1" + type="ims" + protocol="IPV6" + roaming_protocol="IPV6" + /> + + <apn carrier="BT One Phone Internet" + carrier_id = "2103" + mcc="234" + mnc="30" + apn="internet.btonephone.com" + mvno_type="gid" + mvno_match_data="B2" + type="default,supl" + /> + + <apn carrier="BT One Phone MMS" + carrier_id = "2103" + mcc="234" + mnc="30" + apn="mms.btonephone.com" + mmsc="http://MMSC/" + mmsproxy="proxy.btonephone.com" + mmsport="8080" + mvno_type="gid" + mvno_match_data="B2" + type="mms" + /> + + <apn carrier="BT Internet" + carrier_id = "2102" + mcc="234" + mnc="30" + apn="everywhere" + user="eesecure" + password="secure" + authtype="1" + mvno_type="gid" + mvno_match_data="B3" + type="default,supl" + protocol="IPV4V6" + roaming_protocol="IPV4" + /> + + <apn carrier="BT MMS" + carrier_id = "2102" + mcc="234" + mnc="30" + apn="eezone" + user="eesecure" + password="secure" + authtype="1" + mmsc="http://mms/" + mmsproxy="149.254.201.135" + mmsport="8080" + mvno_type="gid" + mvno_match_data="B3" + type="mms" + /> + + <apn carrier="BT Emergency" + carrier_id = "2102" + mcc="234" + mnc="30" + apn="SOS" + authtype="1" + mvno_type="gid" + mvno_match_data="B3" + type="Emergency" + protocol="IPV6" + /> + + <apn carrier="BT IMS" + carrier_id = "2102" + mcc="234" + mnc="30" + apn="ims" + authtype="1" + mvno_type="gid" + mvno_match_data="B3" + type="ims" + protocol="IPV6" + roaming_protocol="IPV6" + /> + + <apn carrier="BT Internet" + carrier_id = "2101" + mcc="234" + mnc="30" + apn="everywhere" + user="eesecure" + password="secure" + authtype="1" + mvno_type="gid" + mvno_match_data="C3" + type="default,supl" + protocol="IPV4V6" + roaming_protocol="IPV4" + /> + + <apn carrier="BT MMS" + carrier_id = "2101" + mcc="234" + mnc="30" + apn="eezone" + user="eesecure" + password="secure" + authtype="1" + mmsc="http://mms/" + mmsproxy="149.254.201.135" + mmsport="8080" + mvno_type="gid" + mvno_match_data="C3" + type="mms" + /> + + <apn carrier="BT Emergency" + carrier_id = "2101" + mcc="234" + mnc="30" + apn="SOS" + authtype="1" + mvno_type="gid" + mvno_match_data="C3" + type="Emergency" + protocol="IPV6" + /> + + <apn carrier="BT IMS" + carrier_id = "2101" + mcc="234" + mnc="30" + apn="ims" + authtype="1" + mvno_type="gid" + mvno_match_data="C3" + type="ims" + protocol="IPV6" + roaming_protocol="IPV6" + /> + + <apn carrier="Internet" + carrier_id = "2283" + mcc="234" + mnc="33" + apn="tslpaygnet" + authtype="0" + type="default,supl,agps,fota,dun" + mvno_type="spn" + mvno_match_data="LIFE" + /> + + <apn carrier="MMS" + carrier_id = "2283" + mcc="234" + mnc="33" + apn="tslmms" + authtype="1" + user="wap" + password="wap" + mmsc="http://mms/" + mmsproxy="193.35.133.194" + mmsport="8080" + type="mms" + mvno_type="spn" + mvno_match_data="LIFE" + /> + + <apn carrier="EE Internet" + carrier_id = "718" + mcc="234" + mnc="33" + apn="everywhere" + user="eesecure" + password="secure" + authtype="1" + type="default,supl" + /> + + <apn carrier="EE MMS" + carrier_id = "718" + mcc="234" + mnc="33" + apn="eezone" + user="eesecure" + password="secure" + mmsc="http://mms/" + mmsproxy="149.254.201.135" + mmsport="8080" + authtype="1" + type="mms" + /> + + <apn carrier="EE Emergency" + carrier_id = "718" + mcc="234" + mnc="33" + apn="SOS" + authtype="1" + type="Emergency" + protocol="IPV6" + /> + + <apn carrier="EE IMS" + carrier_id = "718" + mcc="234" + mnc="33" + apn="ims" + authtype="1" + type="ims" + protocol="IPV6" + roaming_protocol="IPV6" + /> + + <apn carrier="Truphone" + carrier_id = "2143" + mcc="234" + mnc="25" + apn="truphone.com" + mmsc="http://mmsc.truphone.com:1981/mm1" + type="default,supl,mms,dun" + /> + + <apn carrier="Jump" + carrier_id = "2138" + mcc="234" + mnc="39" + apn="Jump" + mmsc="http://mmsc.mobi/servlets/mms" + mmsproxy="164.39.236.69" + mmsport="80" + protocol="IP" + roaming_protocol="IP" + mvno_type="spn" + mvno_match_data="Jump" + /> + + <apn carrier="Gamma Data" + carrier_id = "2137" + mcc="234" + mnc="39" + apn="gamma.co.uk" + mmsc="http://mms.gamma.co.uk/servlets/mms" + mmsproxy="164.39.236.69" + mmsport="80" + protocol="IP" + roaming_protocol="IP" + /> + + <apn carrier="Jersey Telecom" + carrier_id = "1506" + mcc="234" + mnc="50" + apn="mms" + user="mms" + password="mms" + mmsc="http://mms.surfmail.com/mmsc" + mmsproxy="212.9.19.199" + mmsport="3130" + type="mms" + /> + + <apn carrier="pepperWEB (Jersey)" + carrier_id = "1506" + mcc="234" + mnc="50" + apn="pepper" + type="default,supl" + /> + + <apn carrier="Truphone" + carrier_id = "2143" + mcc="234" + mnc="50" + apn="truphone.com" + mmsc="http://mmsc.truphone.com:1981/mm1" + type="default,supl,mms,dun" + mvno_match_data="234500008" + mvno_type="imsi" + /> + + <apn carrier="C&W Guernsey Internet" + carrier_id = "720" + mcc="234" + mnc="55" + apn="internet" + type="default,supl" + /> + + <apn carrier="Sure Picture Messaging" + carrier_id = "720" + mcc="234" + mnc="55" + apn="mms" + mmsc="http://mmsc.gprs.cw.com/" + mmsproxy="10.0.3.101" + mmsport="80" + type="mms" + /> + + <apn carrier="3G HSDPA" + carrier_id = "1507" + mcc="234" + mnc="58" + apn="3gpronto" + type="default,supl" + /> + + <apn carrier="Manx Telecom Contract MMS" + carrier_id = "1507" + mcc="234" + mnc="58" + apn="mms.manxpronto.net" + user="mms" + password="mms" + mmsc="http://mms.manxpronto.net:8002" + mmsproxy="195.10.99.46" + mmsport="8080" + type="mms" + /> + + <apn carrier="Manx Telecom Prepay MMS" + carrier_id = "1507" + mcc="234" + mnc="58" + apn="mms.prontogo.net" + user="mmsgo" + password="mmsgo" + mmsc="http://mms.manxpronto.net:8002" + mmsproxy="195.10.99.41" + mmsport="8080" + type="mms" + /> + + <apn carrier="Manx Telecom Contract WEB" + carrier_id = "1507" + mcc="234" + mnc="58" + apn="web.manxpronto.net" + user="gprs" + password="gprs" + type="default,supl" + /> + + <apn carrier="EE Internet" + carrier_id = "718" + mcc="234" + mnc="86" + apn="everywhere" + user="eesecure" + password="secure" + authtype="1" + type="default,supl" + /> + + <apn carrier="EE MMS" + carrier_id = "718" + mcc="234" + mnc="86" + apn="eezone" + user="eesecure" + password="secure" + mmsc="http://mms/" + mmsproxy="149.254.201.135" + mmsport="8080" + authtype="1" + type="mms" + /> + + <apn carrier="3hotspot" + carrier_id = "1505" + mcc="235" + mnc="94" + apn="3hotspot" + authtype="0" + type="dun" + /> + + <apn carrier="3" + carrier_id = "1505" + mcc="235" + mnc="94" + apn="three.co.uk" + mmsc="http://mms.um.three.co.uk:10021/mmsc" + mmsproxy="mms.three.co.uk" + mmsport="8799" + type="default,supl,mms" + /> + + <apn carrier="DK TDC" + carrier_id = "1463" + mcc="238" + mnc="01" + apn="internet" + authtype="0" + type="default,supl,agps,fota,dun" + /> + + <apn carrier="DK TDC mms" + carrier_id = "1463" + mcc="238" + mnc="01" + apn="mms" + authtype="0" + mmsc="http://192.168.241.114:8002" + mmsproxy="194.182.251.15" + mmsport="8080" + type="mms" + /> + + <apn carrier="TDC Internet" + mcc="238" + mnc="01" + apn="internet" + type="default,supl" + mvno_match_data="2380101xxxxxxxx" + mvno_type="imsi" + /> + + <apn carrier="TDC MMS" + mcc="238" + mnc="01" + apn="mms" + mmsc="http://mmsc.tdc.dk:8002" + mmsproxy="194.182.251.15" + mmsport="8080" + type="mms" + mvno_match_data="2380101xxxxxxxx" + mvno_type="imsi" + /> + + <apn carrier="Telmore Internet" + carrier_id = "2284" + mcc="238" + mnc="01" + apn="internet" + type="default,supl" + mvno_type="spn" + mvno_match_data="TELMORE" + /> + + <apn carrier="Telmore MMS" + carrier_id = "2284" + mcc="238" + mnc="01" + apn="mms" + mmsproxy="194.182.251.15" + mmsport="8080" + mmsc="http://192.168.241.114:8002" + type="mms" + mvno_type="spn" + mvno_match_data="TELMORE" + /> + + <apn carrier="TELMORE WAP" + carrier_id = "2284" + mcc="238" + mnc="01" + apn="wap" + proxy="194.182.251.15" + port="8080" + authtype="0" + type="default" + mvno_type="spn" + mvno_match_data="TELMORE" + /> + + <apn carrier="Telenor Internet" + carrier_id = "1464" + mcc="238" + mnc="02" + apn="Internet" + type="default,supl" + /> + + <apn carrier="Telenor MMS" + carrier_id = "1464" + mcc="238" + mnc="02" + apn="telenor" + mmsc="http://mms.telenor.dk" + mmsproxy="212.88.64.8" + mmsport="8080" + type="mms" + /> + + <apn carrier="3" + carrier_id = "1466" + mcc="238" + mnc="06" + apn="data.tre.dk" + mmsc="http://mms.3.dk/" + mmsproxy="mmsproxy.3.dk" + mmsport="8799" + type="default,supl,mms" + protocol="IPV4V6" + roaming_protocol="IP" + /> + + <apn carrier="Telia SurfPort" + carrier_id = "656" + mcc="238" + mnc="20" + apn="www.internet.mtelia.dk" + type="default,supl" + /> + + <apn carrier="Telia MMS" + carrier_id = "656" + mcc="238" + mnc="20" + apn="www.mms.mtelia.dk" + mmsc="http://mms.telia.dk" + mmsproxy="193.209.134.131" + mmsport="8080" + type="mms" + /> + + <apn carrier="Call me Internet" + carrier_id = "2285" + mcc="238" + mnc="20" + apn="webSP" + type="default,supl" + mvno_type="spn" + mvno_match_data="Call me" + /> + + <apn carrier="Call me MMS" + carrier_id = "2285" + mcc="238" + mnc="20" + apn="mmsSP" + mmsproxy="193.209.134.131" + mmsport="8080" + mmsc="http://mms.telia.dk" + type="mms" + mvno_type="spn" + mvno_match_data="Call me" + /> + + <apn carrier="DLG Tele GPRS" + carrier_id = "2286" + mcc="238" + mnc="20" + apn="webSP" + type="default,supl" + mvno_type="spn" + mvno_match_data="DLG Tele" + /> + + <apn carrier="DLG Tele MMS" + carrier_id = "2286" + mcc="238" + mnc="20" + apn="mmsSP" + mmsproxy="193.209.134.131" + mmsport="8080" + mmsc="http://mms.telia.dk" + type="mms" + mvno_type="spn" + mvno_match_data="DLG Tele" + /> + + <apn carrier="Orange DE" + carrier_id = "656" + mcc="238" + mnc="30" + apn="web.orange.dk" + user="" + password="" + /> + + <apn carrier="Telenor Internet" + carrier_id = "657" + mcc="238" + mnc="77" + apn="Internet" + type="default,supl" + /> + + <apn carrier="Telenor MMS" + carrier_id = "657" + mcc="238" + mnc="77" + apn="telenor" + mmsc="http://mms.telenor.dk" + mmsproxy="212.88.64.8" + mmsport="8080" + type="mms" + /> + + <apn carrier="Telia MMS" + carrier_id = "1690" + mcc="240" + mnc="01" + apn="mms.telia.se" + mmsc="http://mmss" + mmsproxy="193.209.134.132" + mmsport="80" + type="mms" + /> + + <apn carrier="Telia" + carrier_id = "1690" + mcc="240" + mnc="01" + apn="online.telia.se" + type="default,supl" + /> + + <apn carrier="Halebop Internet" + carrier_id = "2287" + mcc="240" + mnc="01" + apn="halebop.telia.se" + type="default,supl" + mvno_match_data="240017xxxxxxxxx" + mvno_type="imsi" + /> + + <apn carrier="Halebop MMS" + carrier_id = "2287" + mcc="240" + mnc="01" + apn="mms.telia.se" + mmsc="http://mmss" + mmsproxy="193.209.134.132" + mmsport="80" + type="mms" + mvno_match_data="240017xxxxxxxxx" + mvno_type="imsi" + /> + + <apn carrier="3" + carrier_id = "1691" + mcc="240" + mnc="02" + apn="data.tre.se" + mmsc="http://mms.tre.se" + mmsproxy="mmsproxy.tre.se" + mmsport="8799" + type="default,supl,mms" + protocol="IPV4V6" + roaming_protocol="IP" + /> + + <apn carrier="3" + carrier_id = "1693" + mcc="240" + mnc="04" + apn="data.tre.se" + mmsc="http://mms.tre.se" + mmsproxy="mmsproxy.tre.se" + mmsport="8799" + type="default,supl,mms" + protocol="IPV4V6" + roaming_protocol="IP" + /> + + <apn carrier="Tele2 Internet" + mcc="240" + mnc="05" + apn="4g.tele2.se" + type="default,supl" + mvno_match_data="Tele2" + mvno_type="spn" + /> + + <apn carrier="Tele2 MMS" + mcc="240" + mnc="05" + apn="4g.tele2.se" + mmsc="http://mmsc.tele2.se" + mmsproxy="130.244.202.30" + mmsport="8080" + type="mms" + mvno_match_data="Tele2" + mvno_type="spn" + /> + + <apn carrier="Tele2 Internet 3G" + mcc="240" + mnc="05" + apn="internet.tele2.se" + type="default,supl" + mvno_match_data="Tele2" + mvno_type="spn" + /> + + <apn carrier="Tele2 MMS 3G" + mcc="240" + mnc="05" + apn="internet.tele2.se" + mmsc="http://mmsc.tele2.se" + mmsproxy="130.244.202.30" + mmsport="8080" + type="mms" + mvno_match_data="Tele2" + mvno_type="spn" + /> + + <apn carrier="Telia MMS" + carrier_id = "1690" + mcc="240" + mnc="05" + apn="mms.telia.se" + mmsc="http://mmss" + mmsproxy="193.209.134.132" + mmsport="80" + type="mms" + mvno_match_data="Telia" + mvno_type="spn" + /> + + <apn carrier="Telia" + carrier_id = "1690" + mcc="240" + mnc="05" + apn="online.telia.se" + type="default,supl" + mvno_match_data="Telia" + mvno_type="spn" + /> + + <apn carrier="Halebop Internet" + carrier_id = "2287" + mcc="240" + mnc="05" + apn="halebop.telia.se" + type="default,supl" + mvno_match_data="Halebop" + mvno_type="spn" + /> + + <apn carrier="Halebop MMS" + carrier_id = "2287" + mcc="240" + mnc="05" + apn="mms.telia.se" + mmsc="http://mmss" + mmsproxy="193.209.134.132" + mmsport="80" + type="mms" + mvno_match_data="Halebop" + mvno_type="spn" + /> + + <apn carrier="Internet" + carrier_id = "1695" + mcc="240" + mnc="06" + apn="internet" + type="default,supl" + /> + + <apn carrier="MMS" + carrier_id = "1695" + mcc="240" + mnc="06" + apn="mms" + mmsc="http://mms.media" + type="mms" + /> + + <apn carrier="Tele2 Internet" + carrier_id = "1696" + mcc="240" + mnc="07" + apn="4g.tele2.se" + type="default,supl" + /> + + <apn carrier="Tele2 MMS" + carrier_id = "1696" + mcc="240" + mnc="07" + apn="4g.tele2.se" + mmsc="http://mmsc.tele2.se" + mmsproxy="130.244.202.30" + mmsport="8080" + type="mms" + /> + + <apn carrier="Tele2 Internet 3G" + carrier_id = "1696" + mcc="240" + mnc="07" + apn="internet.tele2.se" + type="default,supl" + /> + + <apn carrier="Tele2 MMS 3G" + carrier_id = "1696" + mcc="240" + mnc="07" + apn="internet.tele2.se" + mmsc="http://mmsc.tele2.se" + mmsproxy="130.244.202.30" + mmsport="8080" + type="mms" + /> + + <apn carrier="Tele2 Internet" + mcc="240" + mnc="07" + apn="internet.tele2.no" + user="wap" + password="wap" + type="default,supl" + authtype="1" + mvno_match_data="2400768xxxxxxxx" + mvno_type="imsi" + /> + + <apn carrier="Tele2 MMS" + mcc="240" + mnc="07" + apn="internet.tele2.no" + mmsproxy="193.12.40.14" + mmsport="8080" + mmsc="http://mmsc.tele2.no" + type="mms" + mvno_match_data="2400768xxxxxxxx" + mvno_type="imsi" + /> + + <apn carrier="Jump" + carrier_id = "2138" + mcc="240" + mnc="07" + apn="Jump" + mmsc="http://mmsc.mobi/servlets/mms" + mmsproxy="164.39.236.69" + mmsport="80" + protocol="IP" + roaming_protocol="IP" + mvno_type="spn" + mvno_match_data="Jump" + /> + + <apn carrier="Gamma Data" + carrier_id = "2137" + mcc="240" + mnc="07" + apn="gamma.co.uk" + mmsc="http://mms.gamma.co.uk/servlets/mms" + mmsproxy="164.39.236.69" + mmsport="80" + protocol="IP" + roaming_protocol="IP" + mvno_type="imsi" + mvno_match_data="24007561" + /> + + <apn carrier="Telenor Mobilsurf" + carrier_id = "1695" + mcc="240" + mnc="08" + apn="services.telenor.se" + type="default,supl" + /> + + <apn carrier="Telenor MMS" + carrier_id = "1695" + mcc="240" + mnc="08" + apn="mms" + mmsc="http://mms" + mmsproxy="172.30.253.241" + mmsport="8799" + type="mms" + /> + + <apn carrier="Com4" + carrier_id = "1956" + mcc="240" + mnc="09" + apn="com4" + type="default,supl" + /> + + <apn carrier="Spring data" + carrier_id = "1697" + mcc="240" + mnc="10" + apn="data.springmobil.se" + type="default,supl" + /> + + <apn carrier="Spring MMS" + carrier_id = "1697" + mcc="240" + mnc="10" + apn="mms.springmobil.se" + mmsc="http://mms.springmobil.se" + mmsproxy="213.88.184.37" + mmsport="8080" + type="mms" + /> + + <apn carrier="Halebop Internet" + mcc="240" + mnc="017" + apn="halebop.telia.se" + type="default,supl" + /> + + <apn carrier="Halebop MMS" + mcc="240" + mnc="017" + apn="mms.telia.se" + user="mms" + password="telia" + mmsc="http://mmss" + mmsproxy="193.209.134.132" + mmsport="9201" + type="mms" + /> + + <apn carrier="Tele2 Internet" + carrier_id = "1696" + mcc="240" + mnc="24" + apn="4g.tele2.se" + type="default,supl" + mvno_match_data="Tele2" + mvno_type="spn" + /> + + <apn carrier="Tele2 MMS" + carrier_id = "1696" + mcc="240" + mnc="24" + apn="4g.tele2.se" + mmsc="http://mmsc.tele2.se" + mmsproxy="130.244.202.30" + mmsport="8080" + type="mms" + mvno_match_data="Tele2" + mvno_type="spn" + /> + + <apn carrier="Tele2 Internet 3G" + carrier_id = "1696" + mcc="240" + mnc="24" + apn="internet.tele2.se" + type="default,supl" + mvno_match_data="Tele2" + mvno_type="spn" + /> + + <apn carrier="Tele2 MMS 3G" + carrier_id = "1696" + mcc="240" + mnc="24" + apn="internet.tele2.se" + mmsc="http://mmsc.tele2.se" + mmsproxy="130.244.202.30" + mmsport="8080" + type="mms" + mvno_match_data="Tele2" + mvno_type="spn" + /> + + <apn carrier="Ventelo Internett" + carrier_id = "2333" + mcc="242" + mnc="01" + apn="internet.ventelo.no" + type="default,supl" + mvno_match_data="24201700xxxxxxx" + mvno_type="imsi" + /> + + <apn carrier="Ventelo MMS" + carrier_id = "2333" + mcc="242" + mnc="01" + apn="mms.ventelo.no" + user="ventelo" + password="1111" + mmsc="http://mmsc/" + mmsproxy="10.10.10.11" + mmsport="8080" + type="mms" + authtype="1" + mvno_match_data="24201700xxxxxxx" + mvno_type="imsi" + /> + + <apn carrier="Telenor" + carrier_id = "958" + mcc="242" + mnc="01" + apn="telenor" + mmsc="http://mmsc" + mmsproxy="10.10.10.11" + mmsport="8080" + type="default,supl,mms" + /> + + <apn carrier="NetCom" + carrier_id = "959" + mcc="242" + mnc="02" + apn="netcom" + mmsc="http://mm/" + mmsproxy="212.169.66.4" + mmsport="8080" + type="default,supl,mms" + /> + + <apn carrier="Chess MMS" + carrier_id = "2334" + mcc="242" + mnc="02" + apn="netcom" + user="mms" + password="netcom" + mmsproxy="212.169.66.4" + mmsport="8080" + mmsc="http://mm/" + type="mms" + authtype="1" + mvno_match_data="2420256xxxxxxxx" + mvno_type="imsi" + /> + + <apn carrier="Chess Internett" + carrier_id = "2334" + mcc="242" + mnc="02" + apn="netcom" + type="default,supl" + mvno_match_data="2420256xxxxxxxx" + mvno_type="imsi" + /> + + <apn carrier="Tele2 Internet" + carrier_id = "961" + mcc="242" + mnc="04" + apn="internet.tele2.no" + mmsc="http://mmsc.tele2.no" + mmsproxy="193.12.40.14" + mmsport="8080" + type="default,supl,mms" + /> + + <apn carrier="NwN Internet" + carrier_id = "1900" + mcc="242" + mnc="05" + apn="internet" + type="default,supl" + /> + + <apn carrier="NwN MMS" + carrier_id = "1900" + mcc="242" + mnc="05" + apn="mms" + mmsc="http://mms.nwn.no" + mmsproxy="188.149.250.10" + mmsport="80" + type="mms" + /> + + <apn carrier="Com4" + carrier_id = "2134" + mcc="242" + mnc="09" + apn="com4" + type="default,supl" + /> + + <apn carrier="DNA Internet" + carrier_id = "1904" + mcc="244" + mnc="03" + apn="internet" + type="default,supl" + /> + + <apn carrier="DNA MMS" + carrier_id = "1904" + mcc="244" + mnc="03" + apn="mms" + mmsc="http://mmsc.dna.fi" + mmsproxy="10.1.1.2" + mmsport="8080" + type="mms" + /> + + <apn carrier="DNA Internet" + carrier_id = "682" + mcc="244" + mnc="04" + apn="internet" + type="default,supl" + /> + + <apn carrier="DNA MMS" + carrier_id = "682" + mcc="244" + mnc="04" + apn="mms" + user="dna" + password="mms" + mmsc="http://mmsc.dnafinland.fi/" + mmsproxy="10.1.1.2" + mmsport="8080" + type="mms" + /> + + <apn carrier="Elisa Internet" + carrier_id = "1475" + mcc="244" + mnc="05" + apn="internet" + type="default,supl" + /> + + <apn carrier="Elisa MMS" + carrier_id = "1475" + mcc="244" + mnc="05" + apn="mms" + mmsc="http://mms.elisa.fi" + mmsproxy="213.161.41.57" + mmsport="80" + type="mms" + /> + + <apn carrier="Saunalahti Internet" + carrier_id = "1479" + mcc="244" + mnc="05" + apn="internet.saunalahti" + type="default,supl" + mvno_match_data="2440541" + mvno_type="imsi" + /> + + <apn carrier="Saunalahti MMS" + carrier_id = "1479" + mcc="244" + mnc="05" + apn="mms.saunalahti.fi" + mmsc="http://mms.saunalahti.fi:8002/" + mmsproxy="62.142.4.197" + mmsport="8080" + type="mms" + mvno_match_data="2440541" + mvno_type="imsi" + /> + + <apn carrier="TDC Internet" + carrier_id = "1907" + mcc="244" + mnc="10" + apn="internet.song.fi" + user="song@internet" + password="songnet" + type="default,supl" + /> + + <apn carrier="TDC MMS" + carrier_id = "1907" + mcc="244" + mnc="10" + apn="mms.song.fi" + mmsc="http://mms.song.fi" + mmsproxy="213.161.41.58" + mmsport="80" + type="mms" + /> + + <apn carrier="DNA Internet" + carrier_id = "1904" + mcc="244" + mnc="12" + apn="internet" + type="default,supl" + /> + + <apn carrier="DNA MMS" + carrier_id = "1904" + mcc="244" + mnc="12" + apn="mms" + mmsc="http://mmsc.dna.fi" + mmsproxy="10.1.1.2" + mmsport="8080" + type="mms" + /> + + <apn carrier="DNA Pro Internet" + carrier_id = "1904" + mcc="244" + mnc="12" + apn="dnapro.fi" + authtype="1" + type="default,supl" + /> + + <apn carrier="DNA Pro MMS" + carrier_id = "1904" + mcc="244" + mnc="12" + apn="mms.dnapro.fi" + mmsc="http://mmsc.dnapro.fi/" + mmsproxy="10.1.1.21" + mmsport="8080" + authtype="1" + type="mms" + /> + + <apn carrier="TDC Internet Finland" + carrier_id = "1904" + mcc="244" + mnc="12" + apn="inet.tdc.fi" + authtype="1" + type="default,supl" + /> + + <apn carrier="TDC MMS Finland" + carrier_id = "1904" + mcc="244" + mnc="12" + apn="mms.tdc.fi" + mmsc="http://mmsc.tdc.fi" + mmsproxy="10.1.12.2" + mmsport="8080" + authtype="1" + type="mms" + /> + + <apn carrier="DNA Internet" + carrier_id = "1904" + mcc="244" + mnc="13" + apn="internet" + type="default,supl" + /> + + <apn carrier="DNA MMS" + carrier_id = "1904" + mcc="244" + mnc="13" + apn="mms" + user="dna" + password="mms" + mmsc="http://mmsc.dnafinland.fi/" + mmsproxy="10.1.1.2" + mmsport="8080" + type="mms" + /> + + <apn carrier="Saunalahti Internet" + carrier_id = "1479" + mcc="244" + mnc="21" + apn="internet.saunalahti" + type="default,supl" + /> + + <apn carrier="Saunalahti MMS" + carrier_id = "1479" + mcc="244" + mnc="21" + apn="mms.saunalahti.fi" + mmsc="http://mms.saunalahti.fi:8002/" + mmsproxy="62.142.4.197" + mmsport="8080" + type="mms" + /> + + <apn carrier="SONERA Internet" + carrier_id = "1480" + mcc="244" + mnc="91" + apn="internet" + type="default,supl" + /> + + <apn carrier="SONERA MMS" + carrier_id = "1480" + mcc="244" + mnc="91" + apn="wap.sonera.net" + mmsc="http://mms.sonera.fi:8002" + mmsproxy="195.156.25.33" + mmsport="80" + type="mms" + /> + + <apn carrier="Omnitel MMS" + carrier_id = "892" + mcc="246" + mnc="01" + apn="gprs.mms.lt" + user="mms" + password="mms" + mmsc="http://mms.omnitel.net:8002/" + mmsproxy="194.176.32.149" + mmsport="8080" + authtype="1" + type="mms" + /> + + <apn carrier="Omnitel Internet" + carrier_id = "892" + mcc="246" + mnc="01" + apn="omnitel" + user="omni" + password="omni" + authtype="1" + type="default,supl" + /> + + <apn carrier="Bite Internet" + carrier_id = "893" + mcc="246" + mnc="02" + apn="wap" + type="default,supl" + /> + + <apn carrier="Bite MMS" + carrier_id = "893" + mcc="246" + mnc="02" + apn="mms" + user="mms@mms" + password="mms" + mmsc="http://mmsc/servlets/mms" + mmsproxy="192.168.150.2" + mmsport="8080" + authtype="1" + type="mms" + /> + + <apn carrier="Tele2 Internet LT" + carrier_id = "894" + mcc="246" + mnc="03" + apn="internet.tele2.lt" + mmsc="http://mmsc.tele2.lt/" + mmsproxy="193.12.40.29" + mmsport="8080" + type="default,supl,mms" + /> + + <apn carrier="Test 800" + mcc="246" + mnc="081" + apn="VZW800" + type="vzw800" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Test 800" + mcc="246" + mnc="081" + apn="VZW800" + type="vzw800" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Test FOTA" + mcc="246" + mnc="081" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Test FOTA" + mcc="246" + mnc="081" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Test CBS" + mcc="246" + mnc="081" + apn="VZWAPP" + type="cbs,mms" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Test CBS" + mcc="246" + mnc="081" + apn="VZWAPP" + type="cbs,mms" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Test IMS" + mcc="246" + mnc="081" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Test IMS" + mcc="246" + mnc="081" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Test Internet" + mcc="246" + mnc="081" + apn="VZWINTERNET" + mmsc="http://mms.vtext.com/servlets/mms" + type="default,dun" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + authtype="3" + bearer_bitmask="6" + /> + + <apn carrier="Test Internet" + mcc="246" + mnc="081" + apn="VZWINTERNET" + mmsc="http://mms.vtext.com/servlets/mms" + type="default,dun" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + profile_id="0" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="Test Internet" + mcc="246" + mnc="081" + apn="VZWINTERNET" + mmsc="http://mms.vtext.com/servlets/mms" + type="default,dun" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + profile_id="0" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="Test 800" + mcc="246" + mnc="81" + apn="VZW800" + type="vzw800" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Test 800" + mcc="246" + mnc="81" + apn="VZW800" + type="vzw800" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Test FOTA" + mcc="246" + mnc="81" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + profile_id="3" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="Test FOTA" + mcc="246" + mnc="81" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + profile_id="3" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="Test CBS" + mcc="246" + mnc="81" + apn="VZWAPP" + type="cbs,mms" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + profile_id="4" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="Test CBS" + mcc="246" + mnc="81" + apn="VZWAPP" + type="cbs,mms" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + profile_id="4" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="Test IMS" + mcc="246" + mnc="81" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + profile_id="2" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="Test IMS" + mcc="246" + mnc="81" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + profile_id="2" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="Test Internet" + mcc="246" + mnc="81" + apn="VZWINTERNET" + mmsc="http://mms.vtext.com/servlets/mms" + type="default,dun" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + authtype="3" + bearer_bitmask="6" + /> + + <apn carrier="Test Internet" + mcc="246" + mnc="81" + apn="VZWINTERNET" + mmsc="http://mms.vtext.com/servlets/mms" + type="default,dun" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + profile_id="0" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="Test Internet" + mcc="246" + mnc="81" + apn="VZWINTERNET" + mmsc="http://mms.vtext.com/servlets/mms" + type="default,dun" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + profile_id="0" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="LMT Internet" + carrier_id = "898" + mcc="247" + mnc="01" + apn="internet.lmt.lv" + type="default,supl" + /> + + <apn carrier="LMT MMS" + carrier_id = "898" + mcc="247" + mnc="01" + apn="internet.lmt.lv" + mmsc="http://mmsc.lmt.lv/mmsc" + type="mms" + /> + + <apn carrier="Tele2 LV Internet" + carrier_id = "899" + mcc="247" + mnc="02" + apn="internet.tele2.lv" + type="default,supl" + /> + + <apn carrier="Tele2 LV MMS" + carrier_id = "899" + mcc="247" + mnc="02" + apn="mms.tele2.lv" + user="wap" + password="wap" + mmsc="http://mmsc.tele2.lv/" + mmsproxy="193.12.40.38" + mmsport="8080" + authtype="1" + type="mms" + /> + + <apn carrier="Bite LV Internet" + carrier_id = "2037" + mcc="247" + mnc="05" + apn="internet" + type="default,supl" + /> + + <apn carrier="Bite LV MMS" + carrier_id = "2037" + mcc="247" + mnc="05" + apn="mms" + user="mms@mms" + password="mms" + mmsc="http://mmsc/servlets/mms" + mmsproxy="192.168.150.2" + mmsport="8080" + authtype="1" + type="mms" + /> + + <apn carrier="Bite LV WAP" + carrier_id = "2037" + mcc="247" + mnc="05" + apn="wap" + proxy="213.226.131.133" + port="8080" + type="default,supl" + /> + + <apn carrier="EMT Internet" + carrier_id = "667" + mcc="248" + mnc="01" + apn="internet.emt.ee" + type="default,supl" + /> + + <apn carrier="EMT MMS" + carrier_id = "667" + mcc="248" + mnc="01" + apn="mms.emt.ee" + mmsc="http://mms.emt.ee/servlets/mms" + mmsproxy="217.71.32.82" + mmsport="8080" + type="mms" + /> + + <apn carrier="EMT WAP" + carrier_id = "667" + mcc="248" + mnc="01" + apn="wap.emt.ee" + proxy="217.71.32.236" + port="8080" + type="default,supl" + /> + + <apn carrier="Send" + carrier_id = "2332" + mcc="248" + mnc="01" + apn="send.ee" + mmsc="http://mms.emt.ee/servlets/mms" + mmsproxy="217.71.32.82" + mmsport="8080" + type="default,supl,mms" + mvno_match_data="248010x2" + mvno_type="imsi" + /> + + <apn carrier="Send" + carrier_id = "2332" + mcc="248" + mnc="01" + apn="send.ee" + mmsc="http://mms.emt.ee/servlets/mms" + mmsproxy="217.71.32.82" + mmsport="8080" + type="default,supl,mms" + mvno_match_data="248010x3" + mvno_type="imsi" + /> + + <apn carrier="Elisa Internet" + carrier_id = "668" + mcc="248" + mnc="02" + apn="internet" + type="default,supl" + /> + + <apn carrier="Elisa MMS" + carrier_id = "668" + mcc="248" + mnc="02" + apn="mms" + mmsc="http://194.204.2.10" + mmsproxy="194.204.2.6" + mmsport="8000" + type="mms" + /> + + <apn carrier="Elisa WAP" + carrier_id = "668" + mcc="248" + mnc="02" + apn="wap" + proxy="194.204.2.6" + port="8000" + type="default,supl" + /> + + <apn carrier="Tele2 Internet" + carrier_id = "669" + mcc="248" + mnc="03" + apn="internet.tele2.ee" + type="default,supl" + /> + + <apn carrier="Tele2 MMS" + carrier_id = "669" + mcc="248" + mnc="03" + apn="mms.tele2.ee" + mmsc="http://mmsc.tele2.ee" + mmsproxy="193.12.40.6" + mmsport="8080" + type="mms" + /> + + <apn carrier="Smart/Ultra MMS" + carrier_id = "669" + mcc="248" + mnc="03" + apn="internet.tele2.ee" + mmsc="http://mmsc.tele2.ee" + mmsproxy="193.12.40.6" + mmsport="8080" + type="mms" + /> + + <apn carrier="MTS Internet" + carrier_id = "1678" + mcc="250" + mnc="01" + apn="internet.mts.ru" + user="mts" + password="mts" + authtype="1" + type="default,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + <apn carrier="MTS MMS" + carrier_id = "1678" + mcc="250" + mnc="01" + apn="mms.mts.ru" + user="mts" + password="mts" + mmsc="http://mmsc" + mmsproxy="192.168.192.192" + mmsport="8080" + authtype="1" + type="mms" + /> + + <apn carrier="Megafon Internet" + carrier_id = "1016" + mcc="250" + mnc="02" + apn="internet" + user="" + password="" + type="default,supl" + /> + + <apn carrier="Megafon MMS" + carrier_id = "1016" + mcc="250" + mnc="02" + apn="mms" + user="mms" + password="mms" + mmsc="http://mmsc:8002" + mmsproxy="10.10.10.10" + mmsport="8080" + authtype="1" + type="mms" + /> + + <apn carrier="YOTA Internet" + carrier_id = "1022" + mcc="250" + mnc="11" + apn="yota.ru" + type="default,supl" + /> + + <apn carrier="TELE2 Internet" + carrier_id = "1028" + mcc="250" + mnc="20" + apn="internet.tele2.ru" + type="default,supl" + /> + + <apn carrier="TELE2 MMS" + carrier_id = "1028" + mcc="250" + mnc="20" + apn="mms.tele2.ru" + mmsc="http://mmsc.tele2.ru" + mmsproxy="193.12.40.65" + mmsport="8080" + type="mms" + /> + + <apn carrier="VODA internet" + carrier_id = "1029" + mcc="250" + mnc="28" + apn="vodalte.ru" + type="default,supl" + /> + + <apn carrier="Tinkoff Mobile" + carrier_id = "2142" + mcc="250" + mnc="62" + apn="m.tinkoff" + user="" + password="" + type="default,supl" + /> + + <apn carrier="Beeline Internet" + carrier_id = "1681" + mcc="250" + mnc="99" + apn="internet.beeline.ru" + user="beeline" + password="beeline" + authtype="1" + type="default,supl" + /> + + <apn carrier="Beeline MMS" + carrier_id = "1681" + mcc="250" + mnc="99" + apn="mms.beeline.ru" + user="beeline" + password="beeline" + mmsc="http://mms/" + mmsproxy="192.168.94.23" + mmsport="8080" + authtype="1" + type="mms" + /> + + <apn carrier="MTS MMS" + carrier_id = "1746" + mcc="255" + mnc="01" + apn="mms" + mmsc="http://mmsc:8002/" + mmsproxy="192.168.10.10" + mmsport="8080" + type="mms" + /> + + <apn carrier="MTS-internet" + carrier_id = "1746" + mcc="255" + mnc="01" + apn="internet" + type="default,supl" + /> + + <apn carrier="Beeline-internet" + carrier_id = "12" + mcc="255" + mnc="02" + apn="internet.beeline.ua" + type="default,supl" + /> + + <apn carrier="Beeline MMS" + carrier_id = "12" + mcc="255" + mnc="02" + apn="mms.beeline.ua" + mmsc="http://mms/" + mmsproxy="172.29.18.192" + mmsport="8080" + type="mms" + /> + + + <apn carrier="Kyivstar MMS" + carrier_id = "1747" + mcc="255" + mnc="03" + apn="mms.kyivstar.net" + user="mms" + password="mms" + authtype="1" + mmsc="http://mms.kyivstar.net" + mmsproxy="10.10.10.10" + mmsport="8080" + type="mms" + /> + + <apn carrier="Kyivstar Internet" + carrier_id = "1747" + mcc="255" + mnc="03" + apn="www.kyivstar.net" + user="igprs" + password="internet" + authtype="1" + type="default,supl" + /> + + <apn carrier="Djuice MMS" + carrier_id = "2331" + mcc="255" + mnc="03" + apn="mms.djuice.com.ua" + user="djuice" + password="mms" + authtype="1" + mmsc="http://mms.kyivstar.net" + mmsproxy="10.10.10.10" + mmsport="8080" + type="mms" + mvno_match_data="DJUICE" + mvno_type="spn" + /> + + <apn carrier="Djuice Internet" + carrier_id = "2331" + mcc="255" + mnc="03" + apn="www.djuice.com.ua" + type="default,supl" + mvno_match_data="DJUICE" + mvno_type="spn" + /> + + <apn carrier="Life:) internet" + carrier_id = "1750" + mcc="255" + mnc="06" + apn="internet" + type="default,supl" + /> + + <apn carrier="Life:) MMS" + carrier_id = "1750" + mcc="255" + mnc="06" + apn="mms" + mmsc="http://mms.life.com.ua/cmmsc/post" + mmsproxy="212.58.162.230" + mmsport="8080" + type="mms" + /> + + <apn carrier="Utel Internet" + carrier_id = "1751" + mcc="255" + mnc="07" + apn="3g.utel.ua" + type="default,supl" + /> + + <apn carrier="Utel MMS" + carrier_id = "1751" + mcc="255" + mnc="07" + apn="3g.utel.ua" + mmsc="http://10.212.1.4/mms/wapenc" + mmsproxy="10.212.3.148" + mmsport="8080" + type="mms" + /> + + <apn carrier="Velcom Internet" + carrier_id = "568" + mcc="257" + mnc="01" + apn="web.velcom.by" + authtype="1" + proxy="10.200.15.15" + port="8080" + type="default,supl" + /> + + <apn carrier="Velcom MMS" + carrier_id = "568" + mcc="257" + mnc="01" + apn="mms.velcom.by" + user="mms" + password="mms" + authtype="1" + mmsc="http://mmsc" + mmsproxy="10.200.15.15" + mmsport="8080" + type="mms" + /> + + <apn carrier="MTS Internet" + carrier_id = "569" + mcc="257" + mnc="02" + apn="mts" + user="mts" + password="mts" + authtype="1" + type="default,supl" + /> + + <apn carrier="MTS MMS" + carrier_id = "569" + mcc="257" + mnc="02" + apn="mts" + user="mts" + password="mts" + authtype="1" + mmsc="http://mmsc" + mmsproxy="192.168.192.192" + mmsport="8080" + type="mms" + /> + + <apn carrier="life:) Internet" + carrier_id = "1950" + mcc="257" + mnc="04" + apn="internet.life.com.by" + authtype="1" + type="default,supl" + /> + + <apn carrier="life:) MMS" + carrier_id = "1950" + mcc="257" + mnc="04" + apn="mms.life.com.by" + authtype="1" + mmsc="http://mms.life.com.by/mmsc/" + mmsproxy="10.10.10.20" + mmsport="8080" + type="mms" + /> + + <apn carrier="Orange_Internet_GPRS" + carrier_id = "904" + mcc="259" + mnc="01" + apn="wap.orange.md" + type="default,supl" + /> + + <apn carrier="Orange_MMS_GPRS" + carrier_id = "904" + mcc="259" + mnc="01" + apn="mms.orange.md" + mmsc="http://mms/mms" + mmsproxy="192.168.127.125" + mmsport="3128" + type="mms" + /> + + <apn carrier="Moldcell Internet" + carrier_id = "905" + mcc="259" + mnc="02" + apn="internet" + type="default,supl" + /> + + <apn carrier="Moldcell MMS" + carrier_id = "905" + mcc="259" + mnc="02" + apn="mms" + mmsc="http://mms.moldcell.md/cmmsc/post" + mmsproxy="10.0.10.10" + mmsport="9401" + type="mms" + /> + + <apn carrier="Unite Internet PrePay" + carrier_id = "2153" + mcc="259" + mnc="05" + apn="internet3g.unite.md" + type="default,supl" + /> + + <apn carrier="Unite Internet PostPay" + carrier_id = "2153" + mcc="259" + mnc="05" + apn="internet.unite.md" + type="default,supl" + /> + + <apn carrier="Unite MMS" + carrier_id = "2153" + mcc="259" + mnc="05" + apn="mms.unite.md" + mmsc="http://10.32.15.68:38090/was" + mmsproxy="10.32.15.164" + mmsport="8080" + type="mms" + /> + + <apn carrier="Orange MMS" + apn="mms.orange.md" + mmsc="http://mms/mms" + mmsproxy="192.168.127.125" + mmsport="3128" + carrier_id = "904" + mcc="259" + mnc="01" + type="mms" + /> + + <apn carrier="Plus Internet" + carrier_id = "1658" + mcc="260" + mnc="01" + apn="plus" + type="default,supl" + /> + + <apn carrier="Plus MMS" + carrier_id = "1658" + mcc="260" + mnc="01" + apn="mms" + mmsc="http://mms.plusgsm.pl:8002" + mmsproxy="212.2.96.16" + mmsport="8080" + type="mms" + /> + + <apn carrier="T-mobile.pl" + carrier_id = "2367" + mcc="260" + mnc="02" + apn="" + type="ia" + /> + + <apn carrier="T-mobile.pl" + carrier_id = "2367" + mcc="260" + mnc="02" + apn="internet" + type="default,supl" + /> + + <apn carrier="T-mobile.pl" + carrier_id = "2367" + mcc="260" + mnc="02" + apn="mms" + mmsc="http://mms/servlets/mms" + mmsproxy="213.158.194.226" + mmsport="8080" + type="mms" + /> + + <apn carrier="heyahinternet" + carrier_id = "2367" + mcc="260" + mnc="02" + apn="heyah.pl" + type="default,supl" + /> + + <apn carrier="heyahmms" + carrier_id = "2367" + mcc="260" + mnc="02" + apn="heyahmms" + mmsc="http://mms.heyah.pl/servlets/mms" + mmsproxy="213.158.194.226" + mmsport="8080" + type="mms" + /> + + <apn carrier="Orange Internet" + carrier_id = "1659" + mcc="260" + mnc="03" + apn="Internet" + user="internet" + password="internet" + authtype="1" + type="default,supl" + /> + + <apn carrier="Orange MMS" + carrier_id = "1659" + mcc="260" + mnc="03" + apn="mms" + user="mms" + password="mms" + mmsc="http://mms.orange.pl" + mmsproxy="192.168.6.104" + mmsport="8080" + authtype="1" + type="mms" + /> + + <apn carrier="Play Internet" + carrier_id = "1662" + mcc="260" + mnc="06" + apn="internet" + type="default,supl" + /> + + <apn carrier="Play MMS" + carrier_id = "1662" + mcc="260" + mnc="06" + apn="mms" + mmsc="http://mmsc.play.pl/mms/wapenc" + type="mms" + /> + + <apn carrier="Truphone" + carrier_id = "2143" + mcc="260" + mnc="33" + apn="truphone.com" + mmsc="http://mmsc.truphone.com:1981/mm1" + type="default,supl,mms,dun" + /> + + <apn carrier="Rebtel" + carrier_id = "2229" + mcc="260" + mnc="44" + apn="rebtel" + mmsc="http://mmsc.rebtel.com" + mmsproxy="185.114.248.80" + mmsport="8080" + type="default,supl,mms" + /> + + <apn carrier="Telekom Internet" + carrier_id = "2395" + mcc="262" + mnc="01" + apn="internet.telekom" + user="telekom" + password="telekom" + authtype="1" + type="default,supl,ia" + protocol="IPV4V6" + /> + + <apn carrier="Telekom Internet" + carrier_id = "2395" + mcc="262" + mnc="01" + apn="internet.telekom" + user="telekom" + password="telekom" + mmsc="http://mms.t-mobile.de/servlets/mms" + mmsproxy="109.237.176.193" + mmsport="8008" + bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17" + authtype="1" + type="mms" + protocol="IPV4V6" + /> + + <apn carrier="Telekom Internet" + carrier_id = "2395" + mcc="262" + mnc="01" + apn="hos" + user="telekom" + password="telekom" + mmsc="http://mms.t-mobile.de/servlets/mms" + mmsproxy="109.237.176.193" + mmsport="8008" + bearer_bitmask="18" + authtype="1" + type="mms" + protocol="IPV4V6" + user_visible="false" + /> + + <apn carrier="Telekom Internet" + carrier_id = "2310" + mcc="262" + mnc="01" + apn="internet.telekom" + user="telekom" + password="telekom" + authtype="1" + mmsproxy="172.28.23.131" + mmsc="http://mms.t-mobile.de/servlets/mms" + mmsport="8008" + mvno_match_data="debitel" + mvno_type="spn" + protocol="IP" + /> + + <apn carrier="Vodafone DE" + carrier_id = "2397" + mcc="262" + mnc="02" + apn="" + type="ia" + protocol="IPV4V6" + /> + + <apn carrier="Vodafone DE-MMS" + carrier_id = "2397" + mcc="262" + mnc="02" + apn="event.vodafone.de" + mmsc="http://139.7.24.1/servlets/mms" + mmsproxy="139.7.29.17" + mmsport="80" + type="mms" + /> + + <apn carrier="Vodafone DE" + carrier_id = "2397" + mcc="262" + mnc="02" + apn="web.vodafone.de" + type="default,supl" + /> + + <apn carrier="Vodafone DE-IMS" + carrier_id = "2397" + mcc="262" + mnc="02" + apn="ims" + type="ims" + protocol="IPV4V6" + /> + + <apn carrier="E-Plus Internet" + carrier_id = "1453" + mcc="262" + mnc="03" + apn="internet.eplus.de" + user="eplus" + password="internet" + authtype="1" + type="default,supl" + /> + + <apn carrier="E-Plus MMS" + carrier_id = "1453" + mcc="262" + mnc="03" + apn="mms.eplus.de" + user="mms" + password="eplus" + mmsc="http://mms/eplus/" + mmsproxy="212.23.97.153" + mmsport="5080" + authtype="1" + type="mms" + /> + + <apn carrier="o2 Internet" + mcc="262" + mnc="07" + apn="internet" + mmsc="http://10.81.0.7:8002" + mmsproxy="82.113.100.5" + mmsport="8080" + type="default,supl,mms" + mvno_match_data="2620739" + mvno_type="imsi" + /> + + <apn carrier="O2 DE IMS" + carrier_id = "1454" + mcc="262" + mnc="07" + apn="ims" + type="ims" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + <apn carrier="o2 Internet Prepaid" + mcc="262" + mnc="07" + apn="pinternet.interkom.de" + mmsc="http://10.81.0.7:8002" + mmsproxy="82.113.100.6" + mmsport="8080" + type="default,supl,mms" + mvno_match_data="2620749" + mvno_type="imsi" + /> + + <apn carrier="Fonic Prepaid" + carrier_id = "2328" + mcc="262" + mnc="07" + apn="pinternet.interkom.de" + mmsc="http://10.81.0.7:8002" + mmsproxy="82.113.100.6" + mmsport="8080" + type="default,supl,mms" + mvno_match_data="26207515" + mvno_type="imsi" + /> + + <apn carrier="Lidl Mobile" + carrier_id = "2329" + mcc="262" + mnc="07" + apn="pinternet.interkom.de" + mmsc="http://10.81.0.7:8002" + mmsproxy="82.113.100.6" + mmsport="8080" + type="default,supl,mms" + mvno_match_data="26207520" + mvno_type="imsi" + /> + + <apn carrier="Tchibo Internet" + carrier_id = "2330" + mcc="262" + mnc="07" + apn="webmobil1" + mmsc="http://10.81.0.7:8002" + mmsproxy="82.113.100.8" + mmsport="8080" + type="default,supl,mms" + mvno_match_data="26207500" + mvno_type="imsi" + /> + + <apn carrier="O2 DE IMS" + carrier_id = "1454" + mcc="262" + mnc="08" + apn="ims" + type="ims" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + <apn carrier="Truphone" + carrier_id = "2143" + mcc="262" + mnc="42" + apn="truphone.com" + mmsc="http://mmsc.truphone.com:1981/mm1" + type="default,supl,mms,dun" + /> + + <apn carrier="Vodafone Net2" + mcc="268" + mnc="01" + apn="" + type="ia" + /> + + <apn carrier="Vodafone Net2" + mcc="268" + mnc="01" + apn="net2.vodafone.pt" + user="vodafone" + password="vodafone" + authtype="1" + mmsc="http://mms.vodafone.pt/servlets/mms" + mmsproxy="iproxy.vodafone.pt" + mmsport="80" + type="default,supl,mms" + /> + + <apn carrier="vodafone P dun" + mcc="268" + mnc="01" + apn="internet.vodafone.pt" + authtype="0" + type="dun" + /> + + <apn carrier="PortalOptimus" + carrier_id = "1668" + mcc="268" + mnc="03" + apn="" + type="ia" + /> + + <apn carrier="PortalOptimus" + carrier_id = "1668" + mcc="268" + mnc="03" + apn="umts" + mmsc="http://mmsc:10021/mmsc" + mmsproxy="62.169.66.5" + mmsport="8799" + type="default,supl,mms" + /> + + <apn carrier="Optimus HotSpot" + carrier_id = "1668" + mcc="268" + mnc="03" + apn="modem" + type="dun" + /> + + <apn carrier="tmn internet" + carrier_id = "1670" + mcc="268" + mnc="06" + apn="" + type="ia" + /> + + <apn carrier="tmn internet" + carrier_id = "1670" + mcc="268" + mnc="06" + apn="internet" + type="default,supl" + /> + + <apn carrier="mms tmn" + carrier_id = "1670" + mcc="268" + mnc="06" + apn="mmsc.tmn.pt" + user="tmn" + password="tmnnet" + authtype="1" + mmsc="http://mmsc/" + mmsproxy="10.111.2.16" + mmsport="8080" + type="mms" + /> + + <apn carrier="LUXGSM MMS" + carrier_id = "895" + mcc="270" + mnc="01" + apn="mms.pt.lu" + user="mms" + password="mms" + mmsc="http://mmsc.pt.lu" + mmsproxy="194.154.192.88" + mmsport="8080" + type="mms" + /> + + <apn carrier="LUXGSM WAP" + carrier_id = "895" + mcc="270" + mnc="01" + apn="wap.pt.lu" + user="wap" + password="wap" + proxy="194.154.192.98" + port="8080" + type="default,supl" + /> + + <apn carrier="MTXC" + mcc="270" + mnc="02" + apn="internet" + type="default,supl" + /> + + <apn carrier="Tango WAP" + carrier_id = "896" + mcc="270" + mnc="77" + apn="internet" + user="tango" + password="tango" + proxy="130.244.196.90" + port="8080" + type="default,supl" + /> + + <apn carrier="Tango MMS" + carrier_id = "896" + mcc="270" + mnc="77" + apn="mms" + user="tango" + password="tango" + mmsc="http://mms.tango.lu" + mmsproxy="212.66.75.3" + mmsport="8080" + type="mms" + /> + + <apn carrier="netgprs.com" + carrier_id = "2271" + mcc="270" + mnc="77" + apn="netgprs.com" + user="tsl" + password="tsl" + type="default,supl" + mvno_match_data="BB00" + mvno_type="gid" + /> + + <apn carrier="netgprs.com" + carrier_id = "2271" + mcc="270" + mnc="77" + apn="netgprs.com" + user="tsl" + password="tsl" + type="default,supl" + mvno_match_data="LU-Transatel" + mvno_type="spn" + /> + + <apn carrier="Orange" + carrier_id = "897" + mcc="270" + mnc="99" + apn="orange.lu" + mmsc="http://mms.orange.lu" + mmsproxy="212.88.139.44" + mmsport="8080" + type="default,supl,mms" + /> + + <apn carrier="Vodafone IE" + carrier_id = "2387" + mcc="272" + mnc="01" + apn="live.vodafone.com" + type="default,supl" + /> + + <apn carrier="Vodafone IE-MMS" + carrier_id = "2387" + mcc="272" + mnc="01" + apn="mms.vodafone.net" + mmsc="http://www.vodafone.ie/mms" + mmsproxy="10.24.59.200" + mmsport="80" + type="mms" + /> + + <apn carrier="Vodafone MISP" + carrier_id = "2387" + mcc="272" + mnc="01" + apn="hs.vodafone.ie" + authtype="0" + user="vodafone" + password="vodafone" + type="dun" + /> + + <apn carrier="O2 Ireland" + carrier_id = "792" + mcc="272" + mnc="02" + apn="internet" + mmsc="http://mmsc.mms.o2.ie:8002/" + mmsproxy="62.40.32.40" + mmsport="8080" + type="default,supl,mms" + /> + + <apn carrier="O2.ie Mobile Hotspot" + carrier_id = "792" + mcc="272" + mnc="02" + apn="Open.internet" + authtype="0" + type="dun" + /> + + <apn carrier="Meteor Data" + carrier_id = "793" + mcc="272" + mnc="03" + apn="data.mymeteor.ie" + user="my" + password="wap" + authtype="1" + type="default,supl" + /> + + <apn carrier="Meteor MMS" + carrier_id = "793" + mcc="272" + mnc="03" + apn="mms.mymeteor.ie" + user="my" + password="wap" + authtype="1" + mmsc="http://mms.mymeteor.ie" + mmsproxy="10.85.85.85" + mmsport="8799" + type="mms" + /> + + <apn carrier="3" + carrier_id = "1903" + mcc="272" + mnc="05" + apn="3ireland.ie" + mmsc="http://mms.um.3ireland.ie:10021/mmsc" + mmsproxy="mms.3ireland.ie" + mmsport="8799" + type="default,supl,mms" + /> + + <apn carrier="Tesco" + carrier_id = "2154" + mcc="272" + mnc="11" + apn="tescomobile.liffeytelecom.com" + mmsc="http://mmc1/servlets/mms" + mmsproxy="10.1.11.19" + mmsport="8080" + type="default,supl,mms" + mvno_match_data="0A" + mvno_type="gid" + /> + + <apn carrier="Siminn Internet" + carrier_id = "1565" + mcc="274" + mnc="01" + apn="internet" + type="default,supl" + /> + + <apn carrier="Siminn MMS" + carrier_id = "1565" + mcc="274" + mnc="01" + apn="mms.simi.is" + mmsc="http://mms.simi.is/servlets/mms" + mmsproxy="213.167.138.200" + mmsport="8080" + type="mms" + /> + + <apn carrier="Vodafone Internet" + carrier_id = "1566" + mcc="274" + mnc="02" + apn="gprs.is" + type="default,supl" + /> + + <apn carrier="Vodafone MMS" + carrier_id = "1566" + mcc="274" + mnc="02" + apn="mms.gprs.is" + mmsc="http://mmsc.vodafone.is" + mmsproxy="10.22.0.10" + mmsport="8080" + type="mms" + /> + + <apn carrier="Vodafone Internet" + carrier_id = "1567" + mcc="274" + mnc="03" + apn="gprs.is" + authtype="0" + type="default,supl,agps,fota,dun" + /> + + <apn carrier="Vodafone MMS" + carrier_id = "1567" + mcc="274" + mnc="03" + apn="mms.gprs.is" + authtype="0" + mmsc="http://mmsc.vodafone.is" + mmsproxy="10.22.0.10" + mmsport="8080" + type="mms" + /> + + <apn carrier="MMS Nova" + carrier_id = "2155" + mcc="274" + mnc="11" + apn="mms.nova.is" + mmsc="http://mmsc.nova.is" + mmsproxy="10.10.2.60" + mmsport="8080" + type="mms" + /> + + <apn carrier="Net Nova" + carrier_id = "2155" + mcc="274" + mnc="11" + apn="net.nova.is" + proxy="10.10.2.60" + port="8080" + type="default,supl" + /> + + <apn carrier="Vodafone MT" + carrier_id = "2368" + mcc="278" + mnc="01" + apn="internet" + user="internet" + password="internet" + type="default,supl" + /> + + <apn carrier="Vodafone MT-MMS" + carrier_id = "2368" + mcc="278" + mnc="01" + apn="mms.vodafone.com.mt" + mmsc="http://mms.vodafone.com.mt/servlets/mms" + mmsproxy="10.12.0.3" + mmsport="8080" + type="mms" + /> + + <apn carrier="CYTA" + carrier_id = "1447" + mcc="280" + mnc="01" + apn="cytamobile" + mmsc="http://mmsc.cyta.com.cy" + mmsproxy="212.31.96.161" + mmsport="8080" + type="default,supl,mms" + /> + + <apn carrier="MTN MMS" + carrier_id = "1448" + mcc="280" + mnc="10" + apn="mms" + user="mms" + password="mms" + mmsc="http://mms.mtn.com.cy/mmsc" + mmsproxy="172.24.97.1" + mmsport="3130" + type="mms" + /> + + <apn carrier="MTN Internet" + carrier_id = "1448" + mcc="280" + mnc="10" + apn="internet" + type="default,supl" + /> + + <apn carrier="PrimeTel" + carrier_id = "2156" + mcc="280" + mnc="20" + apn="ip.primetel" + mmsc="http://mms.primetel" + type="default,supl,mms" + /> + + <apn carrier="MTel" + carrier_id = "1370" + mcc="284" + mnc="01" + apn="inet-gprs.mtel.bg" + type="default,supl" + /> + + <apn carrier="MTel MMS" + carrier_id = "1370" + mcc="284" + mnc="01" + apn="mms-gprs.mtel.bg" + user="mtel" + password="mtel" + authtype="1" + mmsc="http://mmsc/" + mmsproxy="10.150.0.33" + mmsport="8080" + type="mms" + /> + + <apn carrier="VIVACOM Internet" + carrier_id = "1999" + mcc="284" + mnc="03" + apn="internet.vivacom.bg" + user="vivacom" + password="vivacom" + authtype="1" + type="default,supl" + /> + + <apn carrier="Vivacom MMS" + carrier_id = "1999" + mcc="284" + mnc="03" + apn="mms.vivacom.bg" + user="mms" + password="mms" + authtype="1" + mmsc="http://mmsc.vivacom.bg" + mmsproxy="192.168.123.123" + mmsport="8080" + type="mms" + /> + + <apn carrier="Telenor Internet" + carrier_id = "1371" + mcc="284" + mnc="05" + apn="telenorbg" + authtype="0" + type="default,supl" + /> + + <apn carrier="Telenor MMS" + carrier_id = "1371" + mcc="284" + mnc="05" + apn="mms" + user="mms" + authtype="1" + mmsc="http://mmsc" + mmsproxy="192.168.87.11" + mmsport="8004" + type="mms" + /> + + <apn carrier="bulsatcom" + carrier_id = "2230" + mcc="284" + mnc="11" + apn="bulsat.com" + type="default,supl" + /> + + <apn carrier="MAX TELECOM" + carrier_id = "2231" + mcc="284" + mnc="13" + apn="apn.maxtelecom.bg" + type="default,supl" + /> + + <apn carrier="TURKCELL INTERNET" + carrier_id = "1735" + mcc="286" + mnc="01" + apn="internet" + type="default,supl" + /> + + <apn carrier="TURKCELL MMS" + carrier_id = "1735" + mcc="286" + mnc="01" + apn="mms" + user="mms" + password="mms" + authtype="1" + mmsc="http://mms.turkcell.com.tr/servlets/mms" + mmsproxy="212.252.169.217" + mmsport="8080" + type="mms" + /> + + <apn carrier="Vodafone internet" + carrier_id = "1736" + mcc="286" + mnc="02" + apn="internet" + authtype="1" + type="default,supl" + /> + + <apn carrier="Vodafone MMS" + carrier_id = "1736" + mcc="286" + mnc="02" + apn="mms" + user="vodafone" + password="vodafone" + authtype="1" + mmsc="http://217.31.233.18:6001/MM1Servlet" + mmsproxy="217.31.233.18" + mmsport="9401" + type="mms" + /> + + <apn carrier="AVEA INTERNET" + carrier_id = "1737" + mcc="286" + mnc="03" + apn="internet" + authtype="1" + type="default,supl" + /> + + <apn carrier="AVEA MMS" + carrier_id = "1737" + mcc="286" + mnc="03" + apn="mms" + user="mms" + password="mms" + authtype="1" + mmsc="http://mms.avea.com.tr/servlets/mms" + mmsproxy="213.161.151.201" + mmsport="8080" + type="mms" + /> + + <apn carrier="Tele Internet" + carrier_id = "735" + mcc="290" + mnc="01" + apn="internet" + type="default,supl" + /> + + <apn carrier="Tele MMS" + carrier_id = "735" + mcc="290" + mnc="01" + apn="mms" + mmsc="http://mms.tele.gl/mms/wapenc" + mmsproxy="10.112.222.37" + mmsport="8080" + type="mms" + /> + + <apn carrier="Si.mobil GPRS" + carrier_id = "1709" + mcc="293" + mnc="40" + apn="internet.simobil.si" + user="simobil" + password="internet" + authtype="1" + type="default,supl" + /> + + <apn carrier="Si.mobil MMS" + carrier_id = "1709" + mcc="293" + mnc="40" + apn="mms.simobil.si" + user="simobil" + password="internet" + authtype="1" + mmsc="http://mmc/" + mmsproxy="80.95.224.46" + mmsport="9201" + type="mms" + /> + + <apn carrier="Mobilni Internet" + carrier_id = "1710" + mcc="293" + mnc="41" + apn="internet" + user="mobitel" + password="internet" + authtype="1" + mmsc="http://mms.mobitel.si/servlets/mms" + mmsproxy="213.229.249.40" + mmsport="8080" + type="default,supl,mms" + /> + + <apn carrier="T2" + carrier_id = "1711" + mcc="293" + mnc="64" + apn="internet.t-2.net" + mmsc="http://www.mms.t-2.net:8002" + mmsproxy="172.20.18.137" + mmsport="8080" + type="default,supl,mms" + /> + + <apn carrier="Tusmobil Internet" + carrier_id = "1712" + mcc="293" + mnc="70" + apn="internet.tusmobil.si" + user="tusmobil" + password="internet" + authtype="1" + type="default,supl" + /> + + <apn carrier="Tusmobil MMS" + carrier_id = "1712" + mcc="293" + mnc="70" + apn="mms.tusmobil.si" + user="tusmobil" + password="mms" + authtype="1" + mmsc="http://mms.tusmobil.si:8002" + mmsproxy="91.185.221.85" + mmsport="8080" + type="mms" + /> + + <apn carrier="Telemach Internet" + carrier_id = "2327" + mcc="293" + mnc="70" + apn="telemach.net" + mmsc="http://mms.telemach.net:8002" + mmsproxy="91.185.221.85" + mmsport="8080" + mvno_type="imsi" + mvno_match_data="29370029xxxxxxx" + type="default,supl,mms" + /> + + <apn carrier="T-Mobile MK Internet" + carrier_id = "2396" + mcc="294" + mnc="01" + apn="" + type="ia" + /> + + <apn carrier="T-Mobile MK Internet" + carrier_id = "2396" + mcc="294" + mnc="01" + apn="internet" + user="internet" + password="t-mobile" + type="default,supl" + /> + + <apn carrier="T-Mobile MK MMS" + carrier_id = "2396" + mcc="294" + mnc="01" + apn="mms" + user="mms" + password="mms" + mmsc="http://mms.t-mobile.com.mk" + mmsproxy="62.162.155.227" + mmsport="8080" + type="mms" + /> + + <apn carrier="Cosmofon" + carrier_id = "1608" + mcc="294" + mnc="02" + apn="Internet" + user="Internet" + password="Internet" + proxy="http://wap.planet.mk" + port="8080" + type="default,supl" + /> + + <apn carrier="Cosmofon MMS" + carrier_id = "1608" + mcc="294" + mnc="02" + apn="mms" + mmsc="http://195.167.65.220:8002" + mmsproxy="10.10.10.20" + mmsport="8080" + type="mms" + /> + + <apn carrier="Internet" + carrier_id = "1609" + mcc="294" + mnc="03" + apn="vipoperator" + user="vipoperator" + password="vipoperator" + proxy="78.40.0.1" + port="8080" + type="default,supl" + /> + + <apn carrier="MMS" + carrier_id = "1609" + mcc="294" + mnc="03" + apn="vipoperator.mms" + user="vipoperator" + password="vipoperator" + mmsc="http://mmsc.vipoperator.com.mk" + mmsproxy="78.40.0.1" + mmsport="8080" + type="mms" + /> + + <apn carrier="EMnify" + carrier_id = "2326" + mcc="295" + mnc="05" + apn="em" + mvno_match_data="EMnify" + mvno_type="spn" + type="default" + /> + + <apn carrier="EMnify" + carrier_id = "2233" + mcc="295" + mnc="09" + apn="em" + type="default" + /> + + <apn carrier="BICS" + carrier_id = "2232" + mcc="295" + mnc="09" + apn="bicsapn" + mvno_match_data="BICS" + mvno_type="spn" + type="default" + /> + + <apn carrier="T-Mobile MMS" + carrier_id = "2088" + mcc="297" + mnc="02" + apn="mms" + user="38267" + password="38267" + mmsc="http://192.168.180.100/servlets/mms" + mmsproxy="10.0.5.19" + mmsport="8080" + type="mms" + mvno_match_data="Telekom.me" + mvno_type="spn" + /> + + <apn carrier="T-Mobile Internet" + carrier_id = "2088" + mcc="297" + mnc="02" + apn="tmcg-wnw" + user="38267" + password="38267" + proxy="10.0.5.19" + port="8080" + type="default,supl" + mvno_match_data="Telekom.me" + mvno_type="spn" + /> + + <apn carrier="TELUS" + carrier_id = "1404" + mcc="302" + mnc="220" + apn="sp.telus.com" + type="default,mms,supl" + mmsc="http://aliasredirect.net/proxy/mmsc" + mmsproxy="mmscproxy.mobility.ca" + mmsport="8799" + mvno_match_data="5455" + mvno_type="gid" + /> + + <apn carrier="TELUS Tether" + carrier_id = "1404" + mcc="302" + mnc="220" + apn="isp.telus.com" + server="*" + type="dun" + protocol="IPV4" + mvno_match_data="5455" + mvno_type="gid" + /> + + <apn carrier="Koodo" + carrier_id = "2020" + mcc="302" + mnc="220" + apn="sp.koodo.com" + type="default,mms,supl" + mmsc="http://aliasredirect.net/proxy/koodo/mmsc" + mmsproxy="mmscproxy.mobility.ca" + mmsport="8799" + mvno_match_data="4B4F" + mvno_type="gid" + /> + + <apn carrier="Koodo Tether" + carrier_id = "2020" + mcc="302" + mnc="220" + apn="sp.koodo.com" + server="*" + type="dun" + protocol="IPV4" + mvno_match_data="4B4F" + mvno_type="gid" + /> + + <apn carrier="Mobile Internet" + carrier_id = "2053" + mcc="302" + mnc="220" + apn="sp.mb.com" + type="default,mms,supl" + mmsc="http://aliasredirect.net/proxy/mb/mmsc" + mmsproxy="mmscproxy.mobility.ca" + mmsport="8799" + mvno_match_data="5043" + mvno_type="gid" + /> + + <apn carrier="Tethered Mobile Internet" + carrier_id = "2053" + mcc="302" + mnc="220" + apn="isp.mb.com" + type="dun" + protocol="IPV4" + mvno_type="gid" + mvno_match_data="5043" + /> + + <apn carrier="Mobile Internet" + carrier_id = "2089" + mcc="302" + mnc="220" + apn="sp.mb.com" + type="default,mms,agps,supl,fota,hipri" + mmsc="http://aliasredirect.net/proxy/mb/mmsc" + mmsproxy="mmscproxy.mobility.ca" + mmsport="8799" + mvno_type="gid" + mvno_match_data="4D4F" + /> + + <apn carrier="Tethered Mobile Internet" + carrier_id = "2089" + mcc="302" + mnc="220" + apn="isp.mb.com" + type="dun" + protocol="IPV4" + mvno_type="gid" + mvno_match_data="4D4F" + /> + + <apn carrier="TELUS ISP" + carrier_id = "1404" + mcc="302" + mnc="221" + apn="isp.telus.com" + server="*" + type="dun" + protocol="IPV4" + mvno_match_data="5455" + mvno_type="gid" + /> + + <apn carrier="Koodo" + carrier_id = "2020" + mcc="302" + mnc="221" + apn="sp.koodo.com" + server="*" + type="dun" + protocol="IPV4" + mvno_match_data="4B4F" + mvno_type="gid" + /> + + <apn carrier="Tethered PC Mobile" + carrier_id = "2053" + mcc="302" + mnc="221" + apn="isp.mb.com" + type="dun" + protocol="IPV4" + mvno_type="gid" + mvno_match_data="5043" + /> + + <apn carrier="MOWAP" + carrier_id = "2055" + mcc="302" + mnc="320" + apn="wap.davewireless.com" + proxy="10.100.3.4" + port="8080" + type="default,supl" + /> + + <apn carrier="MOMMS" + carrier_id = "2055" + mcc="302" + mnc="320" + apn="mms.davewireless.com" + mmsc="http://mms.mobilicity.net" + mmsproxy="10.100.3.4" + mmsport="8080" + type="mms" + /> + + <apn carrier="MMS" + carrier_id = "2252" + mcc="302" + mnc="270" + apn="mms.mobi.eastlink.ca" + mmsc="http://mmss.mobi.eastlink.ca" + mmsproxy="10.232.12.49" + mmsport="8080" + type="mms" + /> + + <apn carrier="Internet" + carrier_id = "2252" + mcc="302" + mnc="270" + apn="wisp.mobi.eastlink.ca" + type="default,supl" + /> + + <apn carrier="Rogers IMS" + carrier_id = "1962" + mcc="302" + mnc="370" + apn="ims" + type="ims" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + <apn carrier="Fido Tethering" + carrier_id = "1962" + mcc="302" + mnc="370" + apn="ltedata.apn" + type="dun" + mvno_match_data="DD" + mvno_type="gid" + protocol="IPV4V6" + roaming_protocol="IP" + /> + + <apn carrier="Fido Internet" + carrier_id = "1962" + mcc="302" + mnc="370" + apn="ltemobile.apn" + type="default,mms,agps,supl,fota,hipri" + mmsproxy="mmsproxy.fido.ca" + mmsc="http://mms.fido.ca" + mmsport="80" + mvno_match_data="DD" + mvno_type="gid" + protocol="IPV4V6" + roaming_protocol="IP" + /> + + <apn carrier="Fido Internet" + carrier_id = "1962" + mcc="302" + mnc="370" + apn="IMS" + type="ims" + mvno_match_data="DD" + mvno_type="gid" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + <apn carrier="MTS" + carrier_id = "578" + mcc="302" + mnc="370" + apn="sp.mts" + type="default,mms,supl" + mmsc="http://mmsc2.mts.net/" + mmsproxy="wapgw1.mts.net" + mmsport="9201" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + mvno_match_data="2C" + mvno_type="gid" + /> + + <apn carrier="MTS Tethering S" + carrier_id = "578" + mcc="302" + mnc="370" + apn="internet.mts" + type="dun" + protocol="IPV4V6" + roaming_protocol="IP" + mvno_type="gid" + mvno_match_data="2C" + /> + + <apn carrier="Internet" + carrier_id = "1895" + mcc="302" + mnc="490" + apn="internet.windmobile.ca" + type="default,supl" + protocol="IPV4V6" + /> + + <apn carrier="MMS" + carrier_id = "1895" + mcc="302" + mnc="490" + apn="mms.windmobile.ca" + mmsc="http://mms.windmobile.ca" + mmsproxy="74.115.197.70" + mmsport="8080" + type="mms" + /> + + <apn carrier="Media" + carrier_id = "2008" + mcc="302" + mnc="500" + apn="media.ng" + mmsc="http://media.videotron.com" + type="default,supl,mms" + /> + + <apn carrier="Media" + carrier_id = "2008" + mcc="302" + mnc="510" + apn="media.ng" + mmsc="http://media.videotron.com" + type="default,supl,mms" + /> + + <apn carrier="Media" + carrier_id = "2008" + mcc="302" + mnc="520" + apn="media.ng" + mmsc="http://media.videotron.com" + type="default,supl,mms" + /> + + <apn carrier="Bell Mobility" + carrier_id = "576" + mcc="302" + mnc="610" + apn="pda.bell.ca" + type="default,mms,supl" + mmsc="http://mms.bell.ca/mms/wapenc" + /> + + <apn carrier="Bell Mobility IMS" + carrier_id = "576" + mcc="302" + mnc="610" + apn="ims" + type="ims" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + <apn carrier="MTS" + mcc="302" + mnc="660" + apn="sp.mts" + type="default,mms,supl" + mmsc="http://mmsc2.mts.net/" + mmsproxy="wapgw1.mts.net" + mmsport="9201" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + mvno_type="spn" + mvno_match_data="MTS" + /> + + <apn carrier="MTS Tethering" + mcc="302" + mnc="660" + apn="internet.mts" + type="dun" + protocol="IPV4V6" + roaming_protocol="IP" + mvno_type="spn" + mvno_match_data="MTS" + /> + + <apn carrier="Rogers LTE" + carrier_id = "1403" + mcc="302" + mnc="720" + apn="ltemobile.apn" + type="default,mms,supl" + mmsproxy="mmsproxy.rogers.com" + mmsc="http://mms.gprs.rogers.com" + mmsport="80" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + <apn carrier="Rogers IMS" + carrier_id = "1403" + mcc="302" + mnc="720" + apn="ims" + type="ims" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + <apn carrier="chatr" + carrier_id = "2055" + mcc="302" + mnc="720" + apn="chatrweb.apn" + type="default,mms,supl" + mmsc="http://mms.chatrwireless.com" + mmsproxy="205.151.11.11" + mmsport="80" + proxy="205.151.11.11" + port="80" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + mvno_match_data="302720x94" + mvno_type="imsi" + /> + + <apn carrier="Chatr Tethering" + carrier_id = "2055" + mcc="302" + mnc="720" + apn="chatrisp.apn" + type="dun" + mvno_type="imsi" + mvno_match_data="302720x94" + protocol="IPV4V6" + roaming_protocol="IP" + /> + + <apn carrier="Tbaytel Tethering" + carrier_id = "2090" + mcc="302" + mnc="720" + apn="ltedata.apn" + type="dun" + protocol="IPV4V6" + roaming_protocol="IP" + mvno_type="gid" + mvno_match_data="BA" + /> + + <apn carrier="Tbaytel Internet" + mnc="720" + carrier_id = "2090" + mcc="302" + apn="ltemobile.apn" + type="default,mms,agps,supl,fota,hipri" + protocol="IPV4V6" + roaming_protocol="IP" + mmsc="http://mms.gprs.rogers.com" + mmsproxy="mmsproxy.rogers.com" + mmsport="80" + mvno_type="gid" + mvno_match_data="BA" + /> + + <apn carrier="Cityfone Tethering" + carrier_id = "2057" + mcc="302" + mnc="720" + apn="ltedata.apn" + type="dun" + protocol="IPV4V6" + roaming_protocol="IP" + mvno_type="spn" + mvno_match_data="CITYFONE" + /> + + <apn carrier="Cityfone Internet" + mnc="720" + carrier_id = "2057" + mcc="302" + apn="ltemobile.apn" + type="default,mms,agps,supl,fota,hipri" + protocol="IPV4V6" + roaming_protocol="IP" + mmsc="http://mms.gprs.rogers.com" + mmsproxy="mmsproxy.rogers.com" + mmsport="80" + mvno_type="spn" + mvno_match_data="CITYFONE" + /> + + <apn carrier="Rogers Tethering" + mcc="302" + mnc="720" + apn="ltedata.apn" + type="dun" + mvno_match_data="ROGERS" + mvno_type="spn" + protocol="IPV4V6" + roaming_protocol="IP" + /> + + <apn carrier="Rogers Internet" + mcc="302" + mnc="720" + apn="ltemobile.apn" + type="default,mms,agps,supl,fota,hipri" + mmsproxy="mmsproxy.rogers.com" + mmsc="http://mms.gprs.rogers.com" + mmsport="80" + mvno_match_data="ROGERS" + mvno_type="spn" + protocol="IPV4V6" + roaming_protocol="IP" + /> + + <apn carrier="SaskTel" + carrier_id = "580" + mcc="302" + mnc="780" + apn="pda.stm.sk.ca" + type="default,mms,supl" + mmsc="http://mms.sasktel.com/" + mmsproxy="mig.sasktel.com" + mmsport="80" + /> + + <apn carrier="Verizon CDMA HRPD" + mcc="310" + mnc="000" + mmsc="http://mms.vzwreseller.com/servlets/mms" + type="default,mms,hipri,dun,supl" + mvno_type="spn" + mvno_match_data="Tracfone" + authtype="3" + /> + + <apn carrier="Bluewire" + mcc="310" + mnc="000" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="bluewire" + mmsc="http://mms.blueunlimited.com" + mmsproxy="" + mmsport="8514" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Bluewire IMS" + mcc="310" + mnc="000" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="bluewire" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Bluewire IMS" + mcc="310" + mnc="000" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="bluewire" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Bluewire FOTA" + mcc="310" + mnc="000" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="bluewire" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Bluewire FOTA" + mcc="310" + mnc="000" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="bluewire" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Bluewire" + mcc="310" + mnc="000" + apn="VZWINTERNET" + mmsc="http://mms.blueunlimited.com" + mmsproxy="" + mmsport="8514" + mvno_type="spn" + mvno_match_data="bluewire" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Bluewire" + mcc="310" + mnc="000" + apn="VZWINTERNET" + mmsc="http://mms.blueunlimited.com" + mmsproxy="" + mmsport="8514" + mvno_type="spn" + mvno_match_data="bluewire" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="flatwire" + mcc="310" + mnc="000" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="flatwire" + mmsc="http://mmsc.cleartalk.csky.us/" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Flatwire IMS" + mcc="310" + mnc="000" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="flatwire" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Flatwire IMS" + mcc="310" + mnc="000" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="flatwire" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Flatwire FOTA" + mcc="310" + mnc="000" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="flatwire" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Flatwire FOTA" + mcc="310" + mnc="000" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="flatwire" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Flatwire" + mcc="310" + mnc="000" + apn="VZWINTERNET" + mmsc="http://mmsc.cleartalk.csky.us/" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="flatwire" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Flatwire" + mcc="310" + mnc="000" + apn="VZWINTERNET" + mmsc="http://mmsc.cleartalk.csky.us/" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="flatwire" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="mobipcs" + mcc="310" + mnc="000" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="mobipcs" + mmsc="http://mms.mobipcs.com" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Mobipcs IMS" + mcc="310" + mnc="000" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="mobipcs" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Mobipcs IMS" + mcc="310" + mnc="000" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="mobipcs" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Mobipcs FOTA" + mcc="310" + mnc="000" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="mobipcs" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Mobipcs FOTA" + mcc="310" + mnc="000" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="mobipcs" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Mobipcs" + mcc="310" + mnc="000" + apn="VZWINTERNET" + mmsc="http://mms.mobipcs.com" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="mobipcs" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Mobipcs" + mcc="310" + mnc="000" + apn="VZWINTERNET" + mmsc="http://mms.mobipcs.com" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="mobipcs" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="mobilenation" + mcc="310" + mnc="000" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="mobilenation" + mmsc="http://mms.mymn3g.net" + mmsproxy="mms.mymn3g.net" + mmsport="8081" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Mobilenation IMS" + mcc="310" + mnc="000" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="mobilenation" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Mobilenation IMS" + mcc="310" + mnc="000" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="mobilenation" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Mobilenation FOTA" + mcc="310" + mnc="000" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="mobilenation" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Mobilenation FOTA" + mcc="310" + mnc="000" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="mobilenation" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Mobilenation" + mcc="310" + mnc="000" + apn="VZWINTERNET" + mmsc="http://mms.mymn3g.net" + mmsproxy="mms.mymn3g.net" + mmsport="8081" + mvno_type="spn" + mvno_match_data="mobilenation" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Mobilenation" + mcc="310" + mnc="000" + apn="VZWINTERNET" + mmsc="http://mms.mymn3g.net" + mmsproxy="mms.mymn3g.net" + mmsport="8081" + mvno_type="spn" + mvno_match_data="mobilenation" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="mohave" + mcc="310" + mnc="000" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="mohave" + mmsc="http://mms.mohavewireless.com" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Mohave IMS" + mcc="310" + mnc="000" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="mohave" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Mohave IMS" + mcc="310" + mnc="000" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="mohave" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Mohave FOTA" + mcc="310" + mnc="000" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="mohave" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Mohave FOTA" + mcc="310" + mnc="000" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="mohave" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Mohave" + mcc="310" + mnc="000" + apn="VZWINTERNET" + mmsc="http://mms.mohavewireless.com" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="mohave" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Mohave" + mcc="310" + mnc="000" + apn="VZWINTERNET" + mmsc="http://mms.mohavewireless.com" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="mohave" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="peopleswire" + mcc="310" + mnc="000" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="peopleswire" + mmsc="http://172.16.16.130/mms/" + mmsproxy="" + mmsport="80" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Peopleswire IMS" + mcc="310" + mnc="000" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="Peopleswire" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Peopleswire IMS" + mcc="310" + mnc="000" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="Peopleswire" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="peopleswire FOTA" + mcc="310" + mnc="000" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="peopleswire" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="peopleswire FOTA" + mcc="310" + mnc="000" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="peopleswire" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Peopleswire" + mcc="310" + mnc="000" + apn="VZWINTERNET" + mmsc="http://172.16.16.130/mms/" + mmsproxy="" + mmsport="80" + mvno_type="spn" + mvno_match_data="Peopleswire" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Peopleswire" + mcc="310" + mnc="000" + apn="VZWINTERNET" + mmsc="http://172.16.16.130/mms/" + mmsproxy="" + mmsport="80" + mvno_type="spn" + mvno_match_data="Peopleswire" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="revol" + mcc="310" + mnc="000" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="revol" + mmsc="http://mms.revol.us/revol/mms.php" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Revol IMS" + mcc="310" + mnc="000" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="revol" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Revol IMS" + mcc="310" + mnc="000" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="revol" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Revol FOTA" + mcc="310" + mnc="000" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="revol" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Revol FOTA" + mcc="310" + mnc="000" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="revol" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Revol" + mcc="310" + mnc="000" + apn="VZWINTERNET" + mmsc="http://mms.revol.us/revol/mms.php" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="revol" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Revol" + mcc="310" + mnc="000" + apn="VZWINTERNET" + mmsc="http://mms.revol.us/revol/mms.php" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="revol" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Commnet" + mcc="310" + mnc="000" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="commnet" + mmsc="http://mmsc.cccomm.csky.us" + mmsproxy="" + mmsport="6672" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="distribution" + mcc="310" + mnc="000" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="distribution" + mmsc="http://mms.dst.com/mms/" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Distribution IMS" + mcc="310" + mnc="000" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="distribution" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Distribution IMS" + mcc="310" + mnc="000" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="distribution" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Distribution FOTA" + mcc="310" + mnc="000" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="distribution" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Distribution FOTA" + mcc="310" + mnc="000" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="distribution" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Distribution" + mcc="310" + mnc="000" + apn="VZWINTERNET" + mmsc="http://mms.dst.com/mms/" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="distribution" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Distribution" + mcc="310" + mnc="000" + apn="VZWINTERNET" + mmsc="http://mms.dst.com/mms/" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="distribution" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Union Wireless Data" + carrier_id = "1781" + mcc="310" + mnc="020" + apn="union.wap.com" + proxy="166.230.4.83" + port="8799" + type="default,hipri,dun,supl" + /> + + <apn carrier="Union Wireless MMS" + carrier_id = "1781" + mcc="310" + mnc="020" + apn="union.mms.com" + mmsc="http://mmsc/01" + mmsproxy="166.230.4.83" + mmsport="8799" + type="mms" + /> + + <!-- Need two APNs for CDMA technologies: a default that is used normally --> + <!-- and a second APN to be used when DUN is required. Even though the --> + <!-- parameters appear the same, the profileID sent to the radio when requesting --> + <!-- a DUN connection will be different --> + <!-- bearer 4, 5, 6, 7, 8, 12 --> + <apn carrier="Verizon" + mcc="310" + mnc="004" + apn="internet" + authtype="3" + type="default,mms,supl,fota,cbs" + mmsc="http://mms.vtext.com/servlets/mms" + protocol="IPV4V6" + bearer_bitmask="4|5|6|7|8|12" + /> + <!-- bearer 4, 5, 6, 7, 8, 12 --> + <apn carrier="Verizon" + mcc="310" + mnc="004" + apn="internet" + authtype="3" + type="default,mms,supl,fota,cbs,dun" + mmsc="http://mms.vtext.com/servlets/mms" + protocol="IPV4V6" + bearer_bitmask="4|5|6|7|8|12" + profile_id="1" + /> + + <!-- bearer 13, 14 --> + <apn carrier="Verizon Internet" + mcc="310" + mnc="004" + apn="VZWINTERNET" + type="default,dun" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13|14" + profile_id="0" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <!-- bearer 13, 14 --> + <apn carrier="Verizon FOTA" + mcc="310" + mnc="004" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13|14" + profile_id="3" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <!-- bearer 13, 14 --> + <apn carrier="Verizon IMS" + mcc="310" + mnc="004" + apn="VZWIMS" + type="ims" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13|14" + profile_id="2" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <!-- bearer 13, 14 --> + <apn carrier="Verizon CBS" + mcc="310" + mnc="004" + apn="VZWAPP" + type="cbs,mms" + mmsc="http://mms.vtext.com/servlets/mms" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13|14" + profile_id="4" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier=" ALU Test-SIM Internet" + carrier_id = "2253" + mcc="310" + mnc="028" + apn="VZWINTERNET" + mmsc="http://mms.vtext.com/servlets/mms" + type="default,dun" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + <apn carrier=" ALU Test-SIM FOTA" + carrier_id = "2253" + mcc="310" + mnc="028" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + <apn carrier=" ALU Test-SIM IMS" + carrier_id = "2253" + mcc="310" + mnc="028" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + <apn carrier=" ALU Test-SIM CBS" + carrier_id = "2253" + mcc="310" + mnc="028" + apn="VZWAPP" + mmsc="http://mms.vtext.com/servlets/mms" + type="cbs,mms" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + <apn carrier="myBlue Pix" + carrier_id = "1187" + mcc="310" + mnc="030" + apn="mmswap.centennialwireless.com" + mmsc="http://mms.myblue.com/servlets/mms" + mmsproxy="63.99.231.135" + mmsport="8080" + type="mms" + /> + + <apn carrier="Internet" + carrier_id = "1187" + mcc="310" + mnc="030" + apn="private.centennialwireless.com" + user="privuser" + password="priv" + type="default,supl" + /> + + <apn carrier="itewire" + mcc="310" + mnc="032" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="itewire" + mmsc="" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Itewire IMS" + mcc="310" + mnc="032" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="itewire" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Itewire IMS" + mcc="310" + mnc="032" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="itewire" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Itewire FOTA" + mcc="310" + mnc="032" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="itewire" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Itewire FOTA" + mcc="310" + mnc="032" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="itewire" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Itewire" + mcc="310" + mnc="032" + apn="VZWINTERNET" + mmsc="" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="itewire" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Itewire" + mcc="310" + mnc="032" + apn="VZWINTERNET" + mmsc="" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="itewire" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="etex" + carrier_id = "2254" + mcc="310" + mnc="035" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="etex" + mmsc="http://mmsi.etex.mobi" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Etex IMS" + carrier_id = "2254" + mcc="310" + mnc="035" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="etex" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Etex IMS" + carrier_id = "2254" + mcc="310" + mnc="035" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="etex" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Etex FOTA" + carrier_id = "2254" + mcc="310" + mnc="035" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="etex" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Etex FOTA" + carrier_id = "2254" + mcc="310" + mnc="035" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="etex" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Etex" + carrier_id = "2254" + mcc="310" + mnc="035" + apn="VZWINTERNET" + mmsc="http://mmsi.etex.mobi" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="etex" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Etex" + carrier_id = "2254" + mcc="310" + mnc="035" + apn="VZWINTERNET" + mmsc="http://mmsi.etex.mobi" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="etex" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="mta" + carrier_id = "1784" + mcc="310" + mnc="040" + apn="CdmaNai" + mmsc="http://mmsc.mta.dataonair.net/" + mmsproxy="209.4.229.85" + mmsport="6672" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Mta IMS" + carrier_id = "1784" + mcc="310" + mnc="040" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Mta IMS" + carrier_id = "1784" + mcc="310" + mnc="040" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Mta FOTA" + carrier_id = "1784" + mcc="310" + mnc="040" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Mta FOTA" + carrier_id = "1784" + mcc="310" + mnc="040" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Mta" + carrier_id = "1784" + mcc="310" + mnc="040" + apn="VZWINTERNET" + mmsc="http://mmsc.mta.dataonair.net/" + mmsproxy="209.4.229.85" + mmsport="6672" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Mta" + carrier_id = "1784" + mcc="310" + mnc="040" + apn="VZWINTERNET" + mmsc="http://mmsc.mta.dataonair.net/" + mmsproxy="209.4.229.85" + mmsport="6672" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="alaskacomm" + mcc="310" + mnc="050" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="alaskacomm" + mmsc="http://mmsc1.acsalaska.net/servlets/mms" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Alaskacomm IMS" + mcc="310" + mnc="050" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="alaskacomm" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Alaskacomm IMS" + mcc="310" + mnc="050" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="alaskacomm" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Alaskacomm FOTA" + mcc="310" + mnc="050" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="alaskacomm" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Alaskacomm FOTA" + mcc="310" + mnc="050" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="alaskacomm" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Alaskacomm" + mcc="310" + mnc="050" + apn="VZWINTERNET" + mmsc="http://mmsc1.acsalaska.net/servlets/mms" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="alaskacomm" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Alaskacomm" + mcc="310" + mnc="050" + apn="VZWINTERNET" + mmsc="http://mmsc1.acsalaska.net/servlets/mms" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="alaskacomm" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="U.S.Cellular" + mcc="310" + mnc="066" + apn="internet" + user="*" + server="*" + password="*" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + mtu="1422" + /> + + <apn carrier="Corr Wap" + carrier_id = "1168" + mcc="310" + mnc="080" + apn="corrgprs" + server="http://w.iot1.com/corr/wml.php" + proxy="74.112.57.172" + port="9201" + type="default" + /> + + <apn carrier="CorrMMS" + carrier_id = "1168" + mcc="310" + mnc="080" + apn="corrmms" + mmsc="http://mms.iot1.com/corr/mms.php" + mmsproxy="66.255.55.23" + mmsport="80" + type="mms" + /> + + <apn carrier="Internet" + carrier_id = "1779" + mcc="310" + mnc="090" + apn="isp" + type="default,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + <apn carrier="MMS" + carrier_id = "1779" + mcc="310" + mnc="090" + apn="mms" + mmsc="http://mms.edgemobile.net/mmsc" + mmsproxy="12.108.12.13" + mmsport="3128" + type="mms" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + <apn carrier="Edge MMS Prepay" + carrier_id = "1779" + mcc="310" + mnc="090" + apn="ppmms" + mmsc="http://mms.edgemobile.net/mmsc" + mmsproxy="12.108.12.13" + mmsport="3128" + type="mms" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + <apn carrier="PLATMMS" + carrier_id = "1170" + mcc="310" + mnc="100" + apn="mms.plateau" + mmsc="http://mms" + mmsproxy="172.23.253.206" + mmsport="8080" + type="mms" + /> + + <apn carrier="PLATWEB" + carrier_id = "1170" + mcc="310" + mnc="100" + apn="isp.plateau" + type="default,supl" + /> + + <!-- Need two APNs for CDMA technologies: a default that is used normally --> + <!-- and a second APN to be used when DUN is required. Even though the --> + <!-- parameters appear the same, the profileID sent to the radio when requesting --> + <!-- a DUN connection will be different --> + <!-- bearer 4, 5, 6, 7, 8, 12 --> + <apn carrier="Sprint" + carrier_id = "1788" + mcc="310" + mnc="120" + apn="sprint" + type="default,supl,mms,ims,cbs" + mmsc="http://mms.sprintpcs.com" + mmsproxy="68.28.31.7" + mmsport="80" + bearer_bitmask="4|5|6|7|8|12" + /> + <!-- bearer 4, 5, 6, 7, 8, 12 --> + <apn carrier="Sprint" + carrier_id = "1788" + mcc="310" + mnc="120" + apn="sprint" + type="default,supl,mms,ims,cbs,dun" + mmsc="http://mms.sprintpcs.com" + mmsproxy="68.28.31.7" + mmsport="80" + bearer_bitmask="4|5|6|7|8|12" + profile_id="1" + /> + + <!-- this APN will be deleted and replaced by a new ia APN by the HFA provisioning process. + This is just a bootstrap APN to enable HFA --> + <apn carrier="OTA" + carrier_id = "1788" + mcc="310" + mnc="120" + apn="otasn" + type="fota,ia" + protocol="IPV4V6" + user="null" + password="null" + /> + + <!-- bearer 1, 2, 3, 9, 10, 11, 15, 16 --> + <apn carrier="SPCS Global" + carrier_id = "1788" + mcc="310" + mnc="120" + apn="cinet.spcs" + mmsc="http://mms.sprintpcs.com" + mmsproxy="68.28.31.7" + mmsport="80" + type="default,supl,mms,dun" + bearer_bitmask="1|2|3|9|10|11|15|16" + /> + + <apn carrier="My Multi Media" + carrier_id = "1789" + mcc="310" + mnc="130" + apn="mms.c1.ama" + user="cell1mms" + password="cell1" + mmsc="http://mms.iot1.com/amarillo/mms.php" + type="mms" + /> + + <apn carrier="carolinawest" + carrier_id = "1789" + mcc="310" + mnc="130" + apn="CdmaNai" + mmsc="http://mms.cwwmms.com/cww/mms.php" + mmsproxy="204.117.091.161" + mmsport="80" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Carolina IMS" + carrier_id = "1789" + mcc="310" + mnc="130" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Carolina IMS" + carrier_id = "1789" + mcc="310" + mnc="130" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Carolina FOTA" + carrier_id = "1789" + mcc="310" + mnc="130" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Carolina FOTA" + carrier_id = "1789" + mcc="310" + mnc="130" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Carolina west" + carrier_id = "1789" + mcc="310" + mnc="130" + apn="VZWINTERNET" + mmsc="http://mms.cwwmms.com/cww/mms.php" + mmsproxy="204.117.091.161" + mmsport="80" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Carolina west" + carrier_id = "1789" + mcc="310" + mnc="130" + apn="VZWINTERNET" + mmsc="http://mms.cwwmms.com/cww/mms.php" + mmsproxy="204.117.091.161" + mmsport="80" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="internet" + carrier_id = "1964" + mcc="310" + mnc="150" + apn="ndo" + user="" + password="" + proxy="" + port="" + mmsc="http://mmsc.aiowireless.net" + mmsproxy="proxy.aiowireless.net" + mmsport="80" + type="default,mms,fota,hipri,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + + <apn carrier="T-Mobile US 160" + carrier_id = "1" + mcc="310" + mnc="160" + apn="fast.t-mobile.com" + mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" + type="default,supl,mms,ia" + protocol="IPV6" + roaming_protocol="IP" + mtu="1440" + /> + + <apn carrier="T-Mobile US 160 DUN" + carrier_id = "1" + mcc="310" + mnc="160" + apn="pcweb.tmobile.com" + user="none" + server="*" + password="none" + protocol="IP" + type="dun" + mtu="1440" + /> + + <apn carrier="MetroPCS 160" + carrier_id = "1949" + mcc="310" + mnc="160" + apn="fast.metropcs.com" + type="ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="MetroPCS 160" + carrier_id = "1949" + mcc="310" + mnc="160" + apn="fast.metropcs.com" + mmsc="http://metropcs.mmsmvno.com/mms/wapenc" + type="default,supl,mms" + protocol="IPV6" + roaming_protocol="IP" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="IMS" + carrier_id = "1187" + mcc="310" + mnc="170" + apn="ims" + type="ims" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + + <apn carrier="DataConnect" + carrier_id = "1187" + mcc="310" + mnc="170" + apn="isp.cingular" + type="default,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + <apn carrier="Cingular MMS" + carrier_id = "1187" + mcc="310" + mnc="170" + apn="wap.cingular" + user="WAP@CINGULARGPRS.COM" + password="CINGULAR1" + mmsc="http://mmsc.cingular.com" + mmsproxy="66.209.11.32" + mmsport="8080" + type="mms" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + <apn carrier="WCW-INTERNET" + carrier_id = "1792" + mcc="310" + mnc="180" + apn="internet.wcc.net" + user="13257630000" + password="mmsc" + type="default" + /> + + <apn carrier="WCW-MMS" + carrier_id = "1792" + mcc="310" + mnc="180" + apn="mms.wcc.net" + user="13257630000" + password="mmsc" + authtype="3" + mmsc="http://mms.wcc.net" + mmsproxy="209.55.70.246" + mmsport="80" + type="mms" + /> + + <apn carrier="T-Mobile US 200" + carrier_id = "1" + mcc="310" + mnc="200" + apn="fast.t-mobile.com" + mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" + type="default,supl,mms,ia" + protocol="IPV6" + roaming_protocol="IP" + mtu="1440" + /> + + <apn carrier="T-Mobile US 200 DUN" + carrier_id = "1" + mcc="310" + mnc="200" + apn="pcweb.tmobile.com" + user="none" + server="*" + password="none" + mtu="1440" + protocol="IP" + type="dun" + /> + + <apn carrier="MetroPCS 200" + carrier_id = "1949" + mcc="310" + mnc="200" + apn="fast.metropcs.com" + type="ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="MetroPCS 200" + carrier_id = "1949" + mcc="310" + mnc="200" + apn="fast.metropcs.com" + mmsc="http://metropcs.mmsmvno.com/mms/wapenc" + type="default,supl,mms" + protocol="IPV6" + roaming_protocol="IP" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="T-Mobile US 210" + carrier_id = "1" + mcc="310" + mnc="210" + apn="fast.t-mobile.com" + mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" + type="default,supl,mms,ia" + protocol="IPV6" + roaming_protocol="IP" + mtu="1440" + /> + + <apn carrier="T-Mobile US 210 DUN" + carrier_id = "1" + mcc="310" + mnc="210" + apn="pcweb.tmobile.com" + user="none" + server="*" + password="none" + mtu="1440" + protocol="IP" + type="dun" + /> + + <apn carrier="MetroPCS 210" + carrier_id = "1949" + mcc="310" + mnc="210" + apn="fast.metropcs.com" + type="ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="MetroPCS 210" + carrier_id = "1949" + mcc="310" + mnc="210" + apn="fast.metropcs.com" + mmsc="http://metropcs.mmsmvno.com/mms/wapenc" + type="default,supl,mms" + protocol="IPV6" + roaming_protocol="IP" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="T-Mobile US 220" + carrier_id = "1" + mcc="310" + mnc="220" + apn="fast.t-mobile.com" + mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" + type="default,supl,mms,ia" + protocol="IPV6" + roaming_protocol="IP" + mtu="1440" + /> + + <apn carrier="T-Mobile US 220 DUN" + carrier_id = "1" + mcc="310" + mnc="220" + apn="pcweb.tmobile.com" + user="none" + server="*" + password="none" + mtu="1440" + protocol="IP" + type="dun" + /> + + <apn carrier="MetroPCS 220" + carrier_id = "1949" + mcc="310" + mnc="220" + apn="fast.metropcs.com" + type="ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="MetroPCS 220" + carrier_id = "1949" + mcc="310" + mnc="220" + apn="fast.metropcs.com" + mmsc="http://metropcs.mmsmvno.com/mms/wapenc" + type="default,supl,mms" + protocol="IPV6" + roaming_protocol="IP" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="T-Mobile US 230" + carrier_id = "1" + mcc="310" + mnc="230" + apn="fast.t-mobile.com" + mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" + type="default,supl,mms,ia" + protocol="IPV6" + roaming_protocol="IP" + mtu="1440" + /> + + <apn carrier="T-Mobile US 230 DUN" + carrier_id = "1" + mcc="310" + mnc="230" + apn="pcweb.tmobile.com" + user="none" + server="*" + password="none" + mtu="1440" + protocol="IP" + type="dun" + /> + + <apn carrier="MetroPCS 230" + carrier_id = "1949" + mcc="310" + mnc="230" + apn="fast.metropcs.com" + type="ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="MetroPCS 230" + carrier_id = "1949" + mcc="310" + mnc="230" + apn="fast.metropcs.com" + mmsc="http://metropcs.mmsmvno.com/mms/wapenc" + type="default,supl,mms" + protocol="IPV6" + roaming_protocol="IP" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="T-Mobile US 240" + carrier_id = "1" + mcc="310" + mnc="240" + apn="fast.t-mobile.com" + mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" + type="default,supl,mms,ia" + protocol="IPV6" + roaming_protocol="IP" + mtu="1440" + /> + + <apn carrier="T-Mobile US 240 DUN" + carrier_id = "1" + mcc="310" + mnc="240" + apn="pcweb.tmobile.com" + user="none" + server="*" + password="none" + mtu="1440" + protocol="IP" + type="dun" + /> + + <apn carrier="MetroPCS 240" + carrier_id = "1949" + mcc="310" + mnc="240" + apn="fast.metropcs.com" + type="ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="MetroPCS 240" + carrier_id = "1949" + mcc="310" + mnc="240" + apn="fast.metropcs.com" + mmsc="http://metropcs.mmsmvno.com/mms/wapenc" + type="default,supl,mms" + protocol="IPV6" + roaming_protocol="IP" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="T-Mobile US 250" + carrier_id = "1" + mcc="310" + mnc="250" + apn="fast.t-mobile.com" + mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" + type="default,supl,mms,ia" + protocol="IPV6" + roaming_protocol="IP" + mtu="1440" + /> + + <apn carrier="T-Mobile US 250 DUN" + carrier_id = "1" + mcc="310" + mnc="250" + apn="pcweb.tmobile.com" + user="none" + server="*" + password="none" + mtu="1440" + protocol="IP" + type="dun" + /> + + <apn carrier="MetroPCS 250" + carrier_id = "1949" + mcc="310" + mnc="250" + apn="fast.metropcs.com" + type="ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="MetroPCS 250" + carrier_id = "1949" + mcc="310" + mnc="250" + apn="fast.metropcs.com" + mmsc="http://metropcs.mmsmvno.com/mms/wapenc" + type="default,supl,mms" + protocol="IPV6" + roaming_protocol="IP" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="T-Mobile GPRS" + carrier_id = "1" + mcc="310" + mnc="260" + apn="fast.t-mobile.com" + type="default,supl,ia" + protocol="IPV6" + roaming_protocol="IP" + mtu="1440" + /> + + <apn carrier="T-Mobile MMS" + carrier_id = "1" + mcc="310" + mnc="260" + apn="TMUS" + mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" + type="mms" + protocol="IPV6" + roaming_protocol="IP" + bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17" + /> + + <apn carrier="T-Mobile MMS" + carrier_id = "1" + mcc="310" + mnc="260" + apn="TMUS" + mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" + type="mms" + protocol="IPV6" + roaming_protocol="IPV6" + bearer="18" + /> + + <apn carrier="T-Mobile IMS" + carrier_id = "1" + mcc="310" + mnc="260" + apn="ims" + type="ims" + modem_cognitive="true" + protocol="IPV6" + bearer_bitmask="1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17" + /> + + <apn carrier="T-Mobile IMS" + carrier_id = "1" + mcc="310" + mnc="260" + apn="ims" + type="ims" + modem_cognitive="true" + protocol="IPV6" + roaming_protocol="IPV6" + bearer="18" + /> + + <apn carrier="Project Fi - T" + carrier_id = "1989" + mcc="310" + mnc="260" + apn="h2g2" + user="none" + server="*" + password="none" + mmsc="http://mmsc1.g-mms.com/mms/wapenc" + protocol="IPV6" + roaming_protocol="IP" + mvno_match_data="31026097" + mvno_type="IMSI" + /> + + <apn carrier="MetroPCS 260" + carrier_id = "1949" + mcc="310" + mnc="260" + apn="fast.metropcs.com" + type="ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + mvno_match_data="6D38" + mvno_type="gid" + /> + + <apn carrier="MetroPCS 260" + carrier_id = "1949" + mcc="310" + mnc="260" + apn="fast.metropcs.com" + mmsc="http://metropcs.mmsmvno.com/mms/wapenc" + type="default,supl,mms" + protocol="IPV6" + roaming_protocol="IP" + mvno_match_data="6D38" + mvno_type="gid" + /> + + <apn carrier="SIMPLE" + carrier_id = "2078" + mcc="310" + mnc="260" + apn="simple" + type="default,mms,supl,hipri,fota" + protocol="IP" + roaming_protocol="IP" + mmsc="http://smpl.mms.msg.eng.t-mobile.com/mms/wapenc" + mvno_type="gid" + mvno_match_data="534D" + /> + + <apn carrier="TFWAP" + carrier_id = "2022" + mcc="310" + mnc="260" + apn="wap.tracfone" + type="default,mms,supl,hipri,fota" + protocol="IP" + roaming_protocol="IP" + mmsc="http://mms.tracfone.com" + mvno_type="gid" + mvno_match_data="deff" + /> + + <apn carrier="TFWAP" + carrier_id = "2022" + mcc="310" + mnc="260" + apn="wap.tracfone" + type="default,mms,supl,hipri,fota" + protocol="IP" + roaming_protocol="IP" + mmsc="http://mms.tracfone.com" + mvno_type="gid" + mvno_match_data="ddff" + /> + + <apn carrier="Consumer Cellular" + carrier_id = "2023" + mcc="310" + mnc="260" + apn="wholesale" + user="" + password="" + proxy="" + port="" + mmsc="http://wholesale.mmsmvno.com/mms/wapenc" + mmsproxy="" + mmsport="80" + type="default,mms,supl,hipri" + mvno_type="gid" + mvno_match_data="2AC9" + /> + + <apn carrier="T-Mobile US 270" + carrier_id = "1" + mcc="310" + mnc="270" + apn="fast.t-mobile.com" + mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" + type="default,supl,mms,ia" + protocol="IPV6" + roaming_protocol="IP" + mtu="1440" + /> + + <apn carrier="T-Mobile US 270 DUN" + carrier_id = "1" + mcc="310" + mnc="270" + apn="pcweb.tmobile.com" + user="none" + server="*" + password="none" + protocol="IP" + type="dun" + mtu="1440" + /> + + <apn carrier="MetroPCS 270" + carrier_id = "1949" + mcc="310" + mnc="270" + apn="fast.metropcs.com" + type="ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="MetroPCS 270" + carrier_id = "1949" + mcc="310" + mnc="270" + apn="fast.metropcs.com" + mmsc="http://metropcs.mmsmvno.com/mms/wapenc" + type="default,supl,mms" + protocol="IPV6" + roaming_protocol="IP" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="agms" + carrier_id = "1187" + mcc="310" + mnc="280" + apn="agms" + type="default,supl" + /> + + <apn carrier="T-Mobile US 300" + carrier_id = "1" + mcc="310" + mnc="300" + apn="fast.t-mobile.com" + mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" + type="default,supl,mms,ia" + protocol="IPV6" + roaming_protocol="IP" + mtu="1440" + /> + + <apn carrier="T-Mobile US 300 DUN" + carrier_id = "1" + mcc="310" + mnc="300" + apn="pcweb.tmobile.com" + user="none" + server="*" + password="none" + protocol="IP" + type="dun" + mtu="1440" + /> + + <apn carrier="MetroPCS 300" + carrier_id = "1949" + mcc="310" + mnc="300" + apn="fast.metropcs.com" + type="ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="MetroPCS 300" + carrier_id = "1949" + mcc="310" + mnc="300" + apn="fast.metropcs.com" + mmsc="http://metropcs.mmsmvno.com/mms/wapenc" + type="default,supl,mms" + protocol="IPV6" + roaming_protocol="IP" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="Truphone" + carrier_id = "2143" + mcc="310" + mnc="30" + apn="truphone.com" + mmsc="http://mmsc.truphone.com:1981/mm1" + type="default,supl,mms,dun" + /> + + + <apn carrier="Truphone" + carrier_id = "1" + mcc="310" + mnc="300" + apn="truphone.com" + mmsc="http://mmsc.truphone.com:1981/mm1" + type="default,supl,mms,dun" + /> + + <apn carrier="T-Mobile US 310" + carrier_id = "1" + mcc="310" + mnc="310" + apn="fast.t-mobile.com" + mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" + type="default,supl,mms,ia" + protocol="IPV6" + roaming_protocol="IP" + mtu="1440" + /> + + <apn carrier="T-Mobile US 310 DUN" + carrier_id = "1" + mcc="310" + mnc="310" + apn="pcweb.tmobile.com" + user="none" + server="*" + password="none" + protocol="IP" + type="dun" + mtu="1440" + /> + + <apn carrier="MetroPCS 310" + carrier_id = "1949" + mcc="310" + mnc="310" + apn="fast.metropcs.com" + type="ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="MetroPCS 310" + carrier_id = "1949" + mcc="310" + mnc="310" + apn="fast.metropcs.com" + mmsc="http://metropcs.mmsmvno.com/mms/wapenc" + type="default,supl,mms" + protocol="IPV6" + roaming_protocol="IP" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="Cellular One NEAZ ISP" + carrier_id = "1796" + mcc="310" + mnc="320" + apn="isp.cellularoneaz.net" + type="default,supl" + /> + + <apn carrier="Cellular One ClearSky MMS" + carrier_id = "1796" + mcc="310" + mnc="320" + apn="wap.c1csky.net" + mmsc="http://mmsc.c1neaz.csky.us:6672" + mmsproxy="209.4.229.94" + mmsport="9401" + type="mms" + /> + + <apn carrier="alltel2" + mcc="310" + mnc="330" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="alltel2" + mmsc="http://mms.alltel.com/servlets/mms" + mmsproxy="mms.alltel.com" + mmsport="8080" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Alltel2 IMS" + mcc="310" + mnc="330" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="alltel2" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Alltel2 IMS" + mcc="310" + mnc="330" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="alltel2" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Alltel2 FOTA" + mcc="310" + mnc="330" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="alltel2" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Alltel2 FOTA" + mcc="310" + mnc="330" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="alltel2" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Alltel2" + mcc="310" + mnc="330" + apn="VZWINTERNET" + mmsc="http://mms.alltel.com/servlets/mms" + mmsproxy="mms.alltel.com" + mmsport="8080" + mvno_type="spn" + mvno_match_data="alltel2" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Alltel2" + mcc="310" + mnc="330" + apn="VZWINTERNET" + mmsc="http://mms.alltel.com/servlets/mms" + mmsproxy="mms.alltel.com" + mmsport="8080" + mvno_type="spn" + mvno_match_data="alltel2" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="pioneer" + carrier_id = "1185" + mcc="310" + mnc="360" + apn="CdmaNai" + mmsc="http://mms1.zsend.com" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Pioneer IMS" + carrier_id = "1185" + mcc="310" + mnc="360" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Pioneer IMS" + carrier_id = "1185" + mcc="310" + mnc="360" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Pioneer FOTA" + carrier_id = "1185" + mcc="310" + mnc="360" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Pioneer FOTA" + carrier_id = "1185" + mcc="310" + mnc="360" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Pioneer" + carrier_id = "1185" + mcc="310" + mnc="360" + apn="VZWINTERNET" + mmsc="http://mms1.zsend.com" + mmsproxy="" + mmsport="" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Pioneer" + carrier_id = "1185" + mcc="310" + mnc="360" + apn="VZWINTERNET" + mmsc="http://mms1.zsend.com" + mmsproxy="" + mmsport="" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Cingular 380 ATT" + carrier_id = "1187" + mcc="310" + mnc="380" + apn="proxy" + mmsc="http://mmsc.cingular.com/" + mmsproxy="wireless.cingular.com" + type="default,supl,mms" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + <apn carrier="AWS MMS" + carrier_id = "1187" + mcc="310" + mnc="380" + apn="proxy" + mmsc="http://mmsc.mymmode.com" + mmsproxy="10.250.250.55" + mmsport="8080" + type="mms" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + <apn carrier="AGMS Global" + carrier_id = "2030" + mcc="310" + mnc="380" + apn="agms.nl.gmm" + type="default" + mvno_type="gid" + mvno_match_data="50FF" + /> + + <apn carrier="Celloneet MMS" + carrier_id = "1188" + mcc="310" + mnc="390" + apn="mms.celloneet.com" + user="user1@mms.celloneet.com" + password="celloneet" + mmsc="http://mms.celloneet.com/servlets/mms" + mmsproxy="63.99.231.135" + mmsport="8080" + type="mms" + /> + + <apn carrier="ATT Nextgenphone" + carrier_id = "1187" + mcc="310" + mnc="410" + apn="nxtgenphone" + type="default,mms,supl,fota,hipri" + mmsc="http://mmsc.mobile.att.net" + mmsproxy="proxy.mobile.att.net" + mmsport="80" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + <apn carrier="IMS" + carrier_id = "1187" + mcc="310" + mnc="410" + apn="ims" + type="ims" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + <apn carrier="ATT Phone" + carrier_id = "1187" + mcc="310" + mnc="410" + apn="phone" + type="default,mms,supl,fota,hipri" + mmsc="http://mmsc.mobile.att.net" + mmsproxy="proxy.mobile.att.net" + mmsport="80" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + <apn carrier="ATT WAP" + carrier_id = "1187" + mcc="310" + mnc="410" + apn="wap.cingular" + proxy="wireless.cingular.com" + port="80" + server="cingulargprs.com" + mmsc="http://mmsc.cingular.com/" + mmsproxy="wireless.cingular.com" + type="default,supl,mms" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + <apn carrier="Defense Mobile" + carrier_id = "2029" + mcc="310" + mnc="410" + apn="PRODATA" + mmsc="http://mmsc.mobile.att.net" + mmsproxy="proxy.mobile.att.net" + mmsport="80" + type="default,mms,supl" + protocol="IP" + mtusize="1410" + mvno_type="gid" + mvno_match_data="60FF" + /> + + <apn carrier="TFDATA" + carrier_id = "2022" + mcc="310" + mnc="410" + apn="tfdata" + type="default,mms,supl,hipri,fota" + protocol="IP" + roaming_protocol="IP" + mmsc="http://mms-tf.net" + mmsproxy="mms3.tracfone.com" + mmsport="80" + mvno_type="gid" + mvno_match_data="deff" + /> + + <apn carrier="TFDATA" + carrier_id = "2022" + mcc="310" + mnc="410" + apn="tfdata" + type="default,mms,supl,hipri,fota" + protocol="IP" + roaming_protocol="IP" + mmsc="http://mms-tf.net" + mmsproxy="mms3.tracfone.com" + mmsport="80" + mvno_type="gid" + mvno_match_data="ddff" + /> + + <apn carrier="CBW Data" + carrier_id = "1190" + mcc="310" + mnc="420" + apn="wap.gocbw.com" + mmsc="http://mms.gocbw.com:8088/mms" + mmsproxy="216.68.79.202" + mmsport="80" + type="default,supl,mms" + /> + + <apn carrier="gci" + mcc="310" + mnc="430" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="gci" + mmsc="http://mmsc.akdt.dataonair.net:6672/" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Gci IMS" + mcc="310" + mnc="430" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="gci" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Gci IMS" + mcc="310" + mnc="430" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="gci" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Gci FOTA" + mcc="310" + mnc="430" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="gci" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Gci FOTA" + mcc="310" + mnc="430" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="gci" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Gci" + mcc="310" + mnc="430" + apn="VZWINTERNET" + mmsc="http://mmsc.akdt.dataonair.net:6672/" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="gci" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Gci" + mcc="310" + mnc="430" + apn="VZWINTERNET" + mmsc="http://mmsc.akdt.dataonair.net:6672/" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="gci" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Viaero Connect" + carrier_id = "1193" + mcc="310" + mnc="450" + apn="internet.vedge.com" + type="default,supl" + /> + + <apn carrier="Viaero MMS" + carrier_id = "1193" + mcc="310" + mnc="450" + apn="mms" + mmsc="http://mms.viaero.com" + mmsproxy="10.168.3.23" + mmsport="9401" + type="mms" + /> + + <apn carrier="DataConnect" + carrier_id = "1893" + mcc="310" + mnc="470" + apn="isp.cingular" + type="default,supl" + /> + + <apn carrier="MediaNet" + carrier_id = "1893" + mcc="310" + mnc="470" + apn="wap.cingular" + user="WAP@CINGULARGPRS.COM" + password="CINGULAR1" + mmsc="http://mmsc.cingular.com" + mmsproxy="66.209.11.32" + mmsport="8080" + type="default,supl,mms" + /> + + <apn carrier="nTelos Ota" + carrier_id = "1893" + mcc="310" + mnc="470" + apn="admin.4g.ntelos.com" + type="admin,fota,ota" + bearer_bitmask="13" + mmsc="http://mms.ntelospcs.net" + server="*" + protocol="IPV4V6" + /> + + <apn carrier="nTelos Ota" + carrier_id = "1893" + mcc="310" + mnc="470" + apn="admin.4g.ntelos.com" + type="admin,fota,ota" + bearer_bitmask="14" + mmsc="http://mms.ntelospcs.net" + server="*" + protocol="IPV4V6" + /> + + <apn carrier="nTelos Wireless" + carrier_id = "1893" + mcc="310" + mnc="470" + apn="internet.4g.ntelos.com" + type="default,internet,supl,hipri,mms" + mmsc="http://mms.ntelospcs.net" + server="*" + protocol="IPV4V6" + /> + + <apn carrier="nTelos Tether" + carrier_id = "1893" + mcc="310" + mnc="470" + apn="tethering.4g.ntelos.com" + type="dun,pam" + bearer_bitmask="13" + mmsc="http://mms.ntelospcs.net" + server="*" + protocol="IPV4V6" + /> + + <apn carrier="nTelos Tether" + carrier_id = "1893" + mcc="310" + mnc="470" + apn="tethering.4g.ntelos.com" + type="dun,pam" + bearer_bitmask="14" + mmsc="http://mms.ntelospcs.net" + server="*" + protocol="IPV4V6" + /> + + <apn carrier="nTelos Wireless" + carrier_id = "1893" + mcc="310" + mnc="470" + apn="CdmaNai" + mmsc="http://mms.ntelospcs.net/" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="DataConnect" + carrier_id = "1195" + mcc="310" + mnc="480" + apn="isp.cingular" + type="default,supl" + /> + + <apn carrier="MediaNet" + carrier_id = "1195" + mcc="310" + mnc="480" + apn="wap.cingular" + user="WAP@CINGULARGPRS.COM" + password="CINGULAR1" + mmsc="http://mmsc.cingular.com" + mmsproxy="66.209.11.32" + mmsport="8080" + type="default,supl,mms" + /> + + <apn carrier="T-Mobile US 490" + carrier_id = "1" + mcc="310" + mnc="490" + apn="fast.t-mobile.com" + mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" + type="default,supl,mms,ia" + protocol="IPV6" + roaming_protocol="IP" + mtu="1440" + /> + + <apn carrier="T-Mobile US 490 DUN" + carrier_id = "1" + mcc="310" + mnc="490" + apn="pcweb.tmobile.com" + user="none" + server="*" + password="none" + protocol="IP" + type="dun" + mtu="1440" + /> + + <apn carrier="MetroPCS 490" + carrier_id = "1949" + mcc="310" + mnc="490" + apn="fast.metropcs.com" + type="ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="MetroPCS 490" + carrier_id = "1949" + mcc="310" + mnc="490" + apn="fast.metropcs.com" + mmsc="http://metropcs.mmsmvno.com/mms/wapenc" + type="default,supl,mms" + protocol="IPV6" + roaming_protocol="IP" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="GoodCall Picture Message" + carrier_id = "1" + mcc="310" + mnc="490" + apn="good.call" + mmsc="http://mms.suncom.net:8088/mms" + mmsproxy="66.150.33.125" + mmsport="8080" + type="mms" + /> + + <apn carrier="Suncom MMS" + carrier_id = "1" + mcc="310" + mnc="490" + apn="mms" + mmsc="http://mms.suncom.net:8088/mms" + mmsproxy="66.150.33.125" + mmsport="8080" + type="mms" + /> + + <apn carrier="T-Mobile US 530" + carrier_id = "1" + mcc="310" + mnc="530" + apn="fast.t-mobile.com" + mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" + type="default,supl,mms,ia" + protocol="IPV6" + roaming_protocol="IP" + mtu="1440" + /> + + <apn carrier="T-Mobile US 530 DUN" + carrier_id = "1" + mcc="310" + mnc="530" + apn="pcweb.tmobile.com" + user="none" + server="*" + password="none" + protocol="IP" + type="dun" + mtu="1440" + /> + + <apn carrier="MetroPCS 530" + carrier_id = "1949" + mcc="310" + mnc="530" + apn="fast.metropcs.com" + type="ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="MetroPCS 530" + carrier_id = "1949" + mcc="310" + mnc="530" + apn="fast.metropcs.com" + mmsc="http://metropcs.mmsmvno.com/mms/wapenc" + type="default,supl,mms" + protocol="IPV6" + roaming_protocol="IP" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="ATT Nextgenphone" + carrier_id = "1187" + mcc="310" + mnc="560" + apn="nxtgenphone" + mmsc="http://mmsc.mobile.att.net" + mmsproxy="proxy.mobile.att.net" + mmsport="80" + type="default,mms,supl,fota,hipri" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + mtu="1410" + /> + + <apn carrier="IMS" + carrier_id = "1187" + mcc="310" + mnc="560" + apn="ims" + type="ims" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + <apn carrier="DobsonMMS" + carrier_id = "1187" + mcc="310" + mnc="560" + apn="dobsoncellularwap" + mmsc="http://mmsc" + mmsproxy="172.23.1.252" + mmsport="8799" + type="mms" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + <apn carrier="Cellular One Smartphone" + carrier_id = "1800" + mcc="310" + mnc="570" + apn="internet" + type="default,supl" + /> + + <apn carrier="Cellular One MMS" + carrier_id = "1800" + mcc="310" + mnc="570" + apn="clearsky" + mmsc="http://mmsc.mtpcs.csky.us:6672/" + mmsproxy="209.4.229.229" + mmsport="9201" + type="mms" + /> + + <apn carrier="inland" + carrier_id = "2011" + mcc="310" + mnc="580" + apn="CdmaNai" + mmsc="http://mms.inland3g.com/inland/mms.php" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Inland IMS" + carrier_id = "2011" + mcc="310" + mnc="580" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Inland IMS" + carrier_id = "2011" + mcc="310" + mnc="580" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Inland FOTA" + carrier_id = "2011" + mcc="310" + mnc="580" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Inland FOTA" + carrier_id = "2011" + mcc="310" + mnc="580" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Inland" + carrier_id = "2011" + mcc="310" + mnc="580" + apn="VZWINTERNET" + mmsc="http://mms.inland3g.com/inland/mms.php" + mmsproxy="" + mmsport="" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Inland" + carrier_id = "2011" + mcc="310" + mnc="580" + apn="VZWINTERNET" + mmsc="http://mms.inland3g.com/inland/mms.php" + mmsproxy="" + mmsport="" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="CellularOne MMS" + carrier_id = "1" + mcc="310" + mnc="590" + apn="cellular1wap" + mmsc="http://mmsc" + mmsproxy="172.23.1.252" + mmsport="8799" + type="mms" + /> + + <apn carrier="T-Mobile US 590" + carrier_id = "1" + mcc="310" + mnc="590" + apn="fast.t-mobile.com" + mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" + type="default,supl,mms,ia" + protocol="IPV6" + roaming_protocol="IP" + mtu="1440" + /> + + <apn carrier="T-Mobile US 590 DUN" + carrier_id = "1" + mcc="310" + mnc="590" + apn="pcweb.tmobile.com" + user="none" + server="*" + password="none" + protocol="IP" + type="dun" + mtu="1440" + /> + + <apn carrier="MetroPCS 590" + carrier_id = "1949" + mcc="310" + mnc="590" + apn="fast.metropcs.com" + type="ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="MetroPCS 590" + carrier_id = "1949" + mcc="310" + mnc="590" + apn="fast.metropcs.com" + mmsc="http://metropcs.mmsmvno.com/mms/wapenc" + type="default,supl,mms" + protocol="IPV6" + roaming_protocol="IP" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="cellcom" + carrier_id = "1802" + mcc="310" + mnc="600" + apn="CdmaNai" + mmsc="http://mms.cellcom.com/cellcom/mms.php" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Cellcom IMS" + carrier_id = "1802" + mcc="310" + mnc="600" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Cellcom IMS" + carrier_id = "1802" + mcc="310" + mnc="600" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Cellcom FOTA" + carrier_id = "1802" + mcc="310" + mnc="600" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Cellcom FOTA" + carrier_id = "1802" + mcc="310" + mnc="600" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Cellcom" + carrier_id = "1802" + mcc="310" + mnc="600" + apn="VZWINTERNET" + mmsc="http://mms.cellcom.com/cellcom/mms.php" + mmsproxy="" + mmsport="" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Cellcom" + carrier_id = "1802" + mcc="310" + mnc="600" + apn="VZWINTERNET" + mmsc="http://mms.cellcom.com/cellcom/mms.php" + mmsproxy="" + mmsport="" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="EpicINT" + carrier_id = "1803" + mcc="310" + mnc="610" + apn="internet.epictouch" + type="default,supl" + /> + + <apn carrier="EpicMMS" + carrier_id = "1803" + mcc="310" + mnc="610" + apn="mms.epictouch" + mmsc="http://mmsc.westlinkcom.com/servlets/mms" + mmsproxy="63.99.231.135" + mmsport="8080" + type="mms" + /> + + <apn carrier="T-Mobile US 640" + carrier_id = "1" + mcc="310" + mnc="640" + apn="fast.t-mobile.com" + mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" + type="default,supl,mms,ia" + protocol="IPV6" + roaming_protocol="IP" + mtu="1440" + /> + + <apn carrier="T-Mobile US 640 DUN" + carrier_id = "1" + mcc="310" + mnc="640" + apn="pcweb.tmobile.com" + user="none" + server="*" + password="none" + protocol="IP" + type="dun" + /> + + <apn carrier="MetroPCS 640" + carrier_id = "1949" + mcc="310" + mnc="640" + apn="fast.metropcs.com" + type="ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="MetroPCS 640" + carrier_id = "1949" + mcc="310" + mnc="640" + apn="fast.metropcs.com" + mmsc="http://metropcs.mmsmvno.com/mms/wapenc" + type="default,supl,mms" + protocol="IPV6" + roaming_protocol="IP" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="T-Mobile US 660" + carrier_id = "1" + mcc="310" + mnc="660" + apn="fast.t-mobile.com" + mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" + type="default,supl,mms,ia" + protocol="IPV6" + roaming_protocol="IP" + mtu="1440" + /> + + <apn carrier="T-Mobile US 660 DUN" + carrier_id = "1" + mcc="310" + mnc="660" + apn="pcweb.tmobile.com" + user="none" + server="*" + password="none" + protocol="IP" + type="dun" + mtu="1440" + /> + + <apn carrier="MetroPCS 660" + carrier_id = "1949" + mcc="310" + mnc="660" + apn="fast.metropcs.com" + type="ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="MetroPCS 660" + carrier_id = "1949" + mcc="310" + mnc="660" + apn="fast.metropcs.com" + mmsc="http://metropcs.mmsmvno.com/mms/wapenc" + type="default,supl,mms" + protocol="IPV6" + roaming_protocol="IP" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="Rogers Internet" + carrier_id = "1811" + mcc="310" + mnc="720" + apn="internet.com" + user="" + password="" + proxy="10.128.1.69" + port="80" + type="default" + /> + + <apn carrier="Rogers Media" + carrier_id = "1811" + mcc="310" + mnc="720" + apn="media.com" + user="media" + password="mda01" + proxy="10.128.1.69" + port="80" + type="mms" + /> + + <apn carrier="appalachian" + carrier_id = "1813" + mcc="310" + mnc="750" + apn="CdmaNai" + mmsc="http://mms.ekn.com" + mmsproxy="" + mmsport="80" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Appalachian IMS" + carrier_id = "1813" + mcc="310" + mnc="750" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Appalachian IMS" + carrier_id = "1813" + mcc="310" + mnc="750" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Appalachian FOTA" + carrier_id = "1813" + mcc="310" + mnc="750" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Appalachian FOTA" + carrier_id = "1813" + mcc="310" + mnc="750" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Appalachian" + carrier_id = "1813" + mcc="310" + mnc="750" + apn="VZWINTERNET" + mmsc="http://mms.ekn.com" + mmsproxy="" + mmsport="80" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Appalachian" + carrier_id = "1813" + mcc="310" + mnc="750" + apn="VZWINTERNET" + mmsc="http://mms.ekn.com" + mmsproxy="" + mmsport="80" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + <apn carrier="Web 2" + carrier_id = "1815" + mcc="310" + mnc="770" + apn="i2.iwireless.com" + type="default,supl" + /> + + <apn carrier="Web 1" + carrier_id = "1815" + mcc="310" + mnc="770" + apn="wap1.iwireless.com" + proxy="209.4.229.31" + port="9401" + type="default,supl" + /> + + <apn carrier="Picture Messaging" + carrier_id = "1815" + mcc="310" + mnc="770" + apn="wap1.iwireless.com" + mmsc="http://mmsc.iwireless.dataonair.net:6672" + mmsproxy="209.4.229.31" + mmsport="9401" + type="mms" + /> + + <apn carrier="T-Mobile US 800" + carrier_id = "1" + mcc="310" + mnc="800" + apn="fast.t-mobile.com" + mmsc="http://mms.msg.eng.t-mobile.com/mms/wapenc" + type="default,supl,mms,ia" + protocol="IPV6" + roaming_protocol="IP" + mtu="1440" + /> + + <apn carrier="T-Mobile US 800 DUN" + carrier_id = "1" + mcc="310" + mnc="800" + apn="pcweb.tmobile.com" + user="none" + server="*" + password="none" + protocol="IP" + type="dun" + mtu="1440" + /> + + <apn carrier="MetroPCS 800" + carrier_id = "1949" + mcc="310" + mnc="800" + apn="fast.metropcs.com" + type="ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="MetroPCS 800" + carrier_id = "1949" + mcc="310" + mnc="800" + apn="fast.metropcs.com" + mmsc="http://metropcs.mmsmvno.com/mms/wapenc" + type="default,supl,mms" + protocol="IPV6" + roaming_protocol="IP" + mvno_match_data="6D" + mvno_type="gid" + /> + + <apn carrier="nepa" + carrier_id = "2325" + mcc="310" + mnc="820" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="nepa" + mmsc="http://mmsc.c1nepa.csky.us:6672/" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Nepa IMS" + carrier_id = "2325" + mcc="310" + mnc="820" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="nepa" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Nepa IMS" + carrier_id = "2325" + mcc="310" + mnc="820" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="nepa" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Nepa FOTA" + carrier_id = "2325" + mcc="310" + mnc="820" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="nepa" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Nepa FOTA" + carrier_id = "2325" + mcc="310" + mnc="820" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="nepa" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Nepa" + carrier_id = "2325" + mcc="310" + mnc="820" + apn="VZWINTERNET" + mmsc="http://mmsc.c1nepa.csky.us:6672/" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="nepa" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Nepa" + carrier_id = "2325" + mcc="310" + mnc="820" + apn="VZWINTERNET" + mmsc="http://mmsc.c1nepa.csky.us:6672/" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="nepa" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Internet" + carrier_id = "1821" + mcc="310" + mnc="840" + apn="isp" + type="default,supl" + /> + + <apn carrier="MMS" + carrier_id = "1821" + mcc="310" + mnc="840" + apn="mms" + mmsc="http://mms.edgemobile.net/mmsc" + mmsproxy="12.108.12.13" + mmsport="3128" + type="mms" + /> + + <apn carrier="Edge MMS Prepay" + carrier_id = "1821" + mcc="310" + mnc="840" + apn="ppmms" + mmsc="http://mms.edgemobile.net/mmsc" + mmsproxy="12.108.12.13" + mmsport="3128" + type="mms" + /> + + <apn carrier="DTC dtcwap" + carrier_id = "1825" + mcc="310" + mnc="880" + apn="wapdtcw.com" + type="default" + proxy="204.181.155.218" + port="8080" + /> + + <apn carrier="DTC MMS" + carrier_id = "1825" + mcc="310" + mnc="880" + apn="mms.adv.com" + mmsc="http://mms.iot1.com/advantage/mms.php" + type="mms" + /> + + <apn carrier="midrivers" + carrier_id = "1827" + mcc="310" + mnc="900" + apn="CdmaNai" + mmsc="http://mmsc.midrivers.csky.us:6672/" + mmsproxy="209.4.229.27" + mmsport="9401" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Midrivers IMS" + carrier_id = "1827" + mcc="310" + mnc="900" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Midrivers IMS" + carrier_id = "1827" + mcc="310" + mnc="900" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Midrivers FOTA" + carrier_id = "1827" + mcc="310" + mnc="900" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Midrivers FOTA" + carrier_id = "1827" + mcc="310" + mnc="900" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Midrivers" + carrier_id = "1827" + mcc="310" + mnc="900" + apn="VZWINTERNET" + mmsc="http://mmsc.midrivers.csky.us:6672/" + mmsproxy="209.4.229.27" + mmsport="9401" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Midrivers" + carrier_id = "1827" + mcc="310" + mnc="900" + apn="VZWINTERNET" + mmsc="http://mmsc.midrivers.csky.us:6672/" + mmsproxy="209.4.229.27" + mmsport="9401" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + <apn carrier="WOW_WAP" + carrier_id = "1828" + mcc="310" + mnc="910" + apn="wap.firstcellular.com" + mmsc="mms.firstcellular.net/mmsc" + mmsproxy="10.101.1.5" + mmsport="3128" + type="default,supl,mms" + /> + + <apn carrier="jamesvalley" + carrier_id = "1829" + mcc="310" + mnc="920" + apn="CdmaNai" + mmsc="http://m.iot1.com/jamesvalley/mms.php" + mmsproxy="m.iot1.com" + mmsport="9201" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Jamesvalley IMS" + carrier_id = "1829" + mcc="310" + mnc="920" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Jamesvalley IMS" + carrier_id = "1829" + mcc="310" + mnc="920" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Jamesvalley FOTA" + carrier_id = "1829" + mcc="310" + mnc="920" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Jamesvalley FOTA" + carrier_id = "1829" + mcc="310" + mnc="920" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Jamesvalley" + carrier_id = "1829" + mcc="310" + mnc="920" + apn="VZWINTERNET" + mmsc="http://m.iot1.com/jamesvalley/mms.php" + mmsproxy="m.iot1.com" + mmsport="9201" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Jamesvalley" + carrier_id = "1829" + mcc="310" + mnc="920" + apn="VZWINTERNET" + mmsc="http://m.iot1.com/jamesvalley/mms.php" + mmsproxy="m.iot1.com" + mmsport="9201" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="coppervalley" + carrier_id = "1830" + mcc="310" + mnc="930" + apn="CdmaNai" + mmsc="http://cvwmms.com/servlets/mms" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Coppervalley IMS" + carrier_id = "1830" + mcc="310" + mnc="930" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Coppervalley IMS" + carrier_id = "1830" + mcc="310" + mnc="930" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Coppervalley FOTA" + carrier_id = "1830" + mcc="310" + mnc="930" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Coppervalley FOTA" + carrier_id = "1830" + mcc="310" + mnc="930" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Copper Valley" + carrier_id = "1830" + mcc="310" + mnc="930" + apn="VZWINTERNET" + mmsc="http://cvwmms.com/servlets/mms" + mmsproxy="" + mmsport="" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Copper Valley" + carrier_id = "1830" + mcc="310" + mnc="930" + apn="VZWINTERNET" + mmsc="http://cvwmms.com/servlets/mms" + mmsproxy="" + mmsport="" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="nntcwire" + carrier_id = "2324" + mcc="310" + mnc="960" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="nntcwire" + mmsc="http://mms.rinawireless.com" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Nntcwire IMS" + carrier_id = "2324" + mcc="310" + mnc="960" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="nntcwire" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Nntcwire IMS" + carrier_id = "2324" + mcc="310" + mnc="960" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="nntcwire" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Nntcwire FOTA" + carrier_id = "2324" + mcc="310" + mnc="960" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="nntcwire" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Nntcwire FOTA" + carrier_id = "2324" + mcc="310" + mnc="960" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="nntcwire" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Nntcwire" + carrier_id = "2324" + mcc="310" + mnc="960" + apn="VZWINTERNET" + mmsc="http://mms.rinawireless.com" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="nntcwire" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Nntcwire" + carrier_id = "2324" + mcc="310" + mnc="960" + apn="VZWINTERNET" + mmsc="http://mms.rinawireless.com" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="nntcwire" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="silverstar" + carrier_id = "2323" + mcc="310" + mnc="960" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="silverstar" + mmsc="http://mms.rinawireless.com" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Silverstar IMS" + carrier_id = "2323" + mcc="310" + mnc="960" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="silverstar" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Silverstar IMS" + carrier_id = "2323" + mcc="310" + mnc="960" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="silverstar" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Silverstar FOTA" + carrier_id = "2323" + mcc="310" + mnc="960" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="silverstar" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Silverstar FOTA" + carrier_id = "2323" + mcc="310" + mnc="960" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="silverstar" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Silverstar" + carrier_id = "2323" + mcc="310" + mnc="960" + apn="VZWINTERNET" + mmsc="http://mms.rinawireless.com" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="silverstar" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Silverstar" + carrier_id = "2323" + mcc="310" + mnc="960" + apn="VZWINTERNET" + mmsc="http://mms.rinawireless.com" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="silverstar" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="snakeriver" + carrier_id = "2322" + mcc="310" + mnc="960" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="snakeriver" + mmsc="http://mms.rinawireless.com" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Snakeriver IMS" + carrier_id = "2322" + mcc="310" + mnc="960" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="snakeriver" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Snakeriver IMS" + carrier_id = "2322" + mcc="310" + mnc="960" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="snakeriver" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Snakeriver FOTA" + carrier_id = "2322" + mcc="310" + mnc="960" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="snakeriver" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Snakeriver FOTA" + carrier_id = "2322" + mcc="310" + mnc="960" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="snakeriver" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Snakeriver" + carrier_id = "2322" + mcc="310" + mnc="960" + apn="VZWINTERNET" + mmsc="http://mms.rinawireless.com" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="snakeriver" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Snakeriver" + carrier_id = "2322" + mcc="310" + mnc="960" + apn="VZWINTERNET" + mmsc="http://mms.rinawireless.com" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="snakeriver" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="southcentral" + carrier_id = "2321" + mcc="310" + mnc="960" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="southcentral" + mmsc="http://mms.rinawireless.com" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Southcentral IMS" + carrier_id = "2321" + mcc="310" + mnc="960" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="southcentral" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Southcentral IMS" + carrier_id = "2321" + mcc="310" + mnc="960" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="southcentral" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Southcentral FOTA" + carrier_id = "2321" + mcc="310" + mnc="960" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="southcentral" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Southcentral FOTA" + carrier_id = "2321" + mcc="310" + mnc="960" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="southcentral" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Southcentral" + carrier_id = "2321" + mcc="310" + mnc="960" + apn="VZWINTERNET" + mmsc="http://mms.rinawireless.com" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="southcentral" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Southcentral" + carrier_id = "2321" + mcc="310" + mnc="960" + apn="VZWINTERNET" + mmsc="http://mms.rinawireless.com" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="southcentral" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="strata" + carrier_id = "2320" + mcc="310" + mnc="960" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="strata" + mmsc="http://mms.rinawireless.com" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Strata IMS" + carrier_id = "2320" + mcc="310" + mnc="960" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="strata" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Strata IMS" + carrier_id = "2320" + mcc="310" + mnc="960" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="strata" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Strata FOTA" + carrier_id = "2320" + mcc="310" + mnc="960" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="strata" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Strata FOTA" + carrier_id = "2320" + mcc="310" + mnc="960" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="strata" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="strata" + carrier_id = "2320" + mcc="310" + mnc="960" + apn="VZWINTERNET" + mmsc="http://mms.rinawireless.com" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="strata" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="strata" + carrier_id = "2320" + mcc="310" + mnc="960" + apn="VZWINTERNET" + mmsc="http://mms.rinawireless.com" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="strata" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="syringa" + mcc="310" + mnc="960" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="syringa" + mmsc="http://mms.rinawireless.com" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Syringa IMS" + mcc="310" + mnc="960" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="syringa" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Syringa IMS" + mcc="310" + mnc="960" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="syringa" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Syringa FOTA" + mcc="310" + mnc="960" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="syringa" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Syringa FOTA" + mcc="310" + mnc="960" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="syringa" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Syringa" + mcc="310" + mnc="960" + apn="VZWINTERNET" + mmsc="http://mms.rinawireless.com" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="syringa" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Syringa" + mcc="310" + mnc="960" + apn="VZWINTERNET" + mmsc="http://mms.rinawireless.com" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="syringa" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="thumbcellular" + carrier_id = "1241" + mcc="311" + mnc="050" + apn="CdmaNai" + mmsc="http://mms.thumbcell.com/thumb/mms.php" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Thumb IMS" + carrier_id = "1241" + mcc="311" + mnc="050" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Thumb IMS" + carrier_id = "1241" + mcc="311" + mnc="050" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Thumb FOTA" + carrier_id = "1241" + mcc="311" + mnc="050" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Thumb FOTA" + carrier_id = "1241" + mcc="311" + mnc="050" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Thumbcellular" + carrier_id = "1241" + mcc="311" + mnc="050" + apn="VZWINTERNET" + mmsc="http://mms.thumbcell.com/thumb/mms.php" + mmsproxy="" + mmsport="" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Thumbcellular" + carrier_id = "1241" + mcc="311" + mnc="050" + apn="VZWINTERNET" + mmsc="http://mms.thumbcell.com/thumb/mms.php" + mmsproxy="" + mmsport="" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="elementmobile" + carrier_id = "2319" + mcc="311" + mnc="070" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="elementmobile" + mmsc="http://mms.elementmobile.net" + mmsproxy="" + mmsport="8080" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Elementmobile IMS" + carrier_id = "2319" + mcc="311" + mnc="070" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="elementmobile" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Elementmobile IMS" + carrier_id = "2319" + mcc="311" + mnc="070" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="elementmobile" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Elementmobile FOTA" + carrier_id = "2319" + mcc="311" + mnc="070" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="elementmobile" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Elementmobile FOTA" + carrier_id = "2319" + mcc="311" + mnc="070" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="elementmobile" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Elementmobile" + carrier_id = "2319" + mcc="311" + mnc="070" + apn="VZWINTERNET" + mmsc="http://mms.elementmobile.net" + mmsproxy="" + mmsport="8080" + mvno_type="spn" + mvno_match_data="elementmobile" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Elementmobile" + carrier_id = "2319" + mcc="311" + mnc="070" + apn="VZWINTERNET" + mmsc="http://mms.elementmobile.net" + mmsproxy="" + mmsport="8080" + mvno_type="spn" + mvno_match_data="elementmobile" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="PINE WAP" + carrier_id = "1244" + mcc="311" + mnc="080" + apn="PINE" + mmsc="http://69.8.34.146/mms/" + mmsproxy="69.8.34.146" + mmsport="9401" + type="default,mms" + /> + + <apn carrier="NexTech Wireless" + carrier_id = "2255" + mcc="311" + mnc="100" + authtype="3" + type="mms" + mmsc="http://mms.ntwls.net/nex-tech/mms.php" + server="*" + protocol="IPV4V6" + /> + + <apn carrier="sprocket" + carrier_id = "2318" + mcc="311" + mnc="140" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="sprocket" + mmsc="http://mms.sprocketwireless.com" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Sprocket IMS" + carrier_id = "2318" + mcc="311" + mnc="140" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="sprocket" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Sprocket IMS" + carrier_id = "2318" + mcc="311" + mnc="140" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="sprocket" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Sprocket FOTA" + carrier_id = "2318" + mcc="311" + mnc="140" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="sprocket" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Sprocket FOTA" + carrier_id = "2318" + mcc="311" + mnc="140" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="sprocket" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Sprocket" + carrier_id = "2318" + mcc="311" + mnc="140" + apn="VZWINTERNET" + mmsc="http://mms.sprocketwireless.com" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="sprocket" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Sprocket" + carrier_id = "2318" + mcc="311" + mnc="140" + apn="VZWINTERNET" + mmsc="http://mms.sprocketwireless.com" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="sprocket" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="ISP" + carrier_id = "1833" + mcc="311" + mnc="190" + apn="isp.cellular1.net" + type="default,supl" + /> + + <apn carrier="Tether" + carrier_id = "1833" + mcc="311" + mnc="190" + apn="broadband.cellular1.net" + type="dun" + /> + + <apn carrier="MMS" + carrier_id = "1833" + mcc="311" + mnc="190" + apn="mms.cellular1.net" + mmsc="http://mms.cellular1.net" + mmsproxy="10.10.0.97" + mmsport="9201" + type="mms" + /> + + <apn carrier="Farmers GPRS" + carrier_id = "1835" + mcc="311" + mnc="210" + apn="internet.farmerswireless.com" + type="default,supl" + /> + + <apn carrier="Farmers MMS" + carrier_id = "1835" + mcc="311" + mnc="210" + apn="mms.farmers.com" + mmsc="172.16.0.37:8514" + type="mms" + /> + + <apn carrier="U.S. Cellular" + carrier_id = "1952" + mcc="311" + mnc="220" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + authtype="3" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + carrier_id = "1952" + mcc="311" + mnc="220" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + carrier_id = "1952" + mcc="311" + mnc="220" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="221" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="221" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <!-- bearer 4, 5, 6, 7, 8, 12 --> + <apn carrier="U.S. Cellular" + carrier_id = "1952" + mcc="311" + mnc="220" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + authtype="3" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="4|5|6|7|8|12" + mtu="1422" + /> + + <!-- bearer 4, 5, 6, 7, 8, 12 --> + <apn carrier="U.S. Cellular" + mcc="311" + mnc="221" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + authtype="3" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="4|5|6|7|8|12" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="221" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + authtype="3" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="221" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + authtype="3" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="222" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="222" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + mtu="1422" + /> + + <!-- bearer 4, 5, 6, 7, 8, 12 --> + <apn carrier="U.S. Cellular" + mcc="311" + mnc="222" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + authtype="3" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="4|5|6|7|8|12" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="223" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="223" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + mtu="1422" + /> + + <!-- bearer 4, 5, 6, 7, 8, 12 --> + <apn carrier="U.S. Cellular" + mcc="311" + mnc="223" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + authtype="3" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="4|5|6|7|8|12" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="224" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="224" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + mtu="1422" + /> + + <!-- bearer 4, 5, 6, 7, 8, 12 --> + <apn carrier="U.S. Cellular" + mcc="311" + mnc="224" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + authtype="3" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="4|5|6|7|8|12" + mtu="1422" + /> + + <!-- bearer 4, 5, 6, 7, 8, 12 --> + <apn carrier="U.S. Cellular" + mcc="311" + mnc="225" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + authtype="3" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="4|5|6|7|8|12" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="225" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + carrier_enabled="true" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="225" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + carrier_enabled="true" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="226" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="226" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + mtu="1422" + /> + + <!-- bearer 4, 5, 6, 7, 8, 12 --> + <apn carrier="U.S. Cellular" + mcc="311" + mnc="226" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + authtype="3" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="4|5|6|7|8|12" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="227" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="227" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + mtu="1422" + /> + + <!-- bearer 4, 5, 6, 7, 8, 12 --> + <apn carrier="U.S. Cellular" + mcc="311" + mnc="227" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + authtype="3" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="4|5|6|7|8|12" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="228" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="228" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + mtu="1422" + /> + + <!-- bearer 4, 5, 6, 7, 8, 12 --> + <apn carrier="U.S. Cellular" + mcc="311" + mnc="228" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + authtype="3" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="4|5|6|7|8|12" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="229" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="229" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + mtu="1422" + /> + + <!-- bearer 4, 5, 6, 7, 8, 12 --> + <apn carrier="U.S. Cellular" + mcc="311" + mnc="229" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + authtype="3" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="4|5|6|7|8|12" + mtu="1422" + /> + + <apn carrier="CSpire ota" + carrier_id = "1836" + mcc="311" + mnc="230" + apn="admin.cs4glte.com" + server="*" + mmsport="" + mmsproxy="" + mmsc="http://pix.cspire.com" + type="admin,fota,ota" + bearer_bitmask="14" + protocol="IPV4V6" + /> + + <apn carrier="CSpire ota" + carrier_id = "1836" + mcc="311" + mnc="230" + apn="admin.cs4glte.com" + server="*" + mmsport="" + mmsproxy="" + mmsc="http://pix.cspire.com" + type="admin,fota,ota" + bearer_bitmask="13" + protocol="IPV4V6" + /> + + <apn carrier="CSpire internet" + carrier_id = "1836" + mcc="311" + mnc="230" + apn="internet.cs4glte.com" + server="*" + mmsport="" + mmsproxy="" + mmsc="http://pix.cspire.com" + type="default,internet,mms" + protocol="IPV4V6" + /> + + <apn carrier="CSpire tether" + carrier_id = "1836" + mcc="311" + mnc="230" + apn="tethering.cs4glte.com" + server="*" + mmsport="" + mmsproxy="" + mmsc="http://pix.cspire.com" + type="dun,pam" + bearer_bitmask="13" + protocol="IPV4V6" + /> + + <apn carrier="CSpire tether" + carrier_id = "1836" + mcc="311" + mnc="230" + apn="tethering.cs4glte.com" + server="*" + mmsport="" + mmsproxy="" + mmsc="http://pix.cspire.com" + type="dun,pam" + bearer_bitmask="14" + protocol="IPV4V6" + /> + + <apn carrier="CSpire" + carrier_id = "1836" + mcc="311" + mnc="230" + apn="CdmaNai" + mmsc="http://pix.cspire.com/servlets/mms" + mmsproxy="66.175.144.91" + mmsport="80" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="leaco" + carrier_id = "1842" + mcc="311" + mnc="310" + apn="CdmaNai" + mmsc="http://204.181.155.217/mms/" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Leaco IMS" + carrier_id = "1842" + mcc="311" + mnc="310" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Leaco IMS" + carrier_id = "1842" + mcc="311" + mnc="310" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Leaco FOTA" + carrier_id = "1842" + mcc="311" + mnc="310" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Leaco FOTA" + carrier_id = "1842" + mcc="311" + mnc="310" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Leaco" + carrier_id = "1842" + mcc="311" + mnc="310" + apn="VZWINTERNET" + mmsc="http://204.181.155.217/mms/" + mmsproxy="" + mmsport="" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Leaco" + carrier_id = "1842" + mcc="311" + mnc="310" + apn="VZWINTERNET" + mmsc="http://204.181.155.217/mms/" + mmsproxy="" + mmsport="" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="illinoisvalley" + carrier_id = "1263" + mcc="311" + mnc="340" + apn="CdmaNai" + mmsc="http://mms.iot1.com/ivc/mms.php" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Illinois IMS" + carrier_id = "1263" + mcc="311" + mnc="340" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Illinois IMS" + carrier_id = "1263" + mcc="311" + mnc="340" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Illinois FOTA" + carrier_id = "1263" + mcc="311" + mnc="340" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Illinois FOTA" + carrier_id = "1263" + mcc="311" + mnc="340" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Illinois valley" + carrier_id = "1263" + mcc="311" + mnc="340" + apn="VZWINTERNET" + mmsc="http://mms.iot1.com/ivc/mms.php" + mmsproxy="" + mmsport="" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Illinois valley" + carrier_id = "1263" + mcc="311" + mnc="340" + apn="VZWINTERNET" + mmsc="http://mms.iot1.com/ivc/mms.php" + mmsproxy="" + mmsport="" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="nemont" + carrier_id = "2317" + mcc="311" + mnc="350" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="nemont" + mmsc="http://mms.nemont.mobi/mms/" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Nemont IMS" + carrier_id = "2317" + mcc="311" + mnc="350" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="nemont" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Nemont IMS" + carrier_id = "2317" + mcc="311" + mnc="350" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="nemont" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Nemont FOTA" + carrier_id = "2317" + mcc="311" + mnc="350" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="nemont" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Nemont FOTA" + carrier_id = "2317" + mcc="311" + mnc="350" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="nemont" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Nemont" + carrier_id = "2317" + mcc="311" + mnc="350" + apn="VZWINTERNET" + mmsc="http://mms.nemont.mobi/mms/" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="nemont" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Nemont" + carrier_id = "2317" + mcc="311" + mnc="350" + apn="VZWINTERNET" + mmsc="http://mms.nemont.mobi/mms/" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="nemont" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="GCI WEB" + carrier_id = "1843" + mcc="311" + mnc="370" + apn="web.gci" + type="default,supl" + /> + + <apn carrier="GCI MMS" + carrier_id = "1843" + mcc="311" + mnc="370" + apn="mms.gci" + proxy="209.4.229.92" + port="9201" + mmsc="http://mmsc.gci.csky.us:6672" + mmsproxy="209.4.229.92" + mmsport="9201" + type="mms" + /> + + <apn carrier="ACS WEB" + carrier_id = "1843" + mcc="311" + mnc="370" + apn="web.acs" + type="default,supl" + /> + + <apn carrier="ACS MMS" + carrier_id = "1843" + mcc="311" + mnc="370" + apn="mms.acs" + mmsc="http://mmsc.acsalaska.net" + mmsproxy="209.4.229.92" + mmsport="9201" + type="mms" + /> + + <apn carrier="Ericsson Test-SIM Internet" + carrier_id = "1845" + mcc="311" + mnc="390" + apn="VZWINTERNET" + mmsc="http://mms.vtext.com/servlets/mms" + type="default,dun" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + profile_id="0" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="Ericsson Test-SIM Internet" + carrier_id = "1845" + mcc="311" + mnc="390" + apn="VZWINTERNET" + mmsc="http://mms.vtext.com/servlets/mms" + type="default,dun" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + profile_id="0" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="Ericsson Test-SIM FOTA" + carrier_id = "1845" + mcc="311" + mnc="390" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + profile_id="3" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="Ericsson Test-SIM FOTA" + carrier_id = "1845" + mcc="311" + mnc="390" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + profile_id="3" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="Ericsson Test-SIM IMS" + carrier_id = "1845" + mcc="311" + mnc="390" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + profile_id="2" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="Ericsson Test-SIM IMS" + carrier_id = "1845" + mcc="311" + mnc="390" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + profile_id="2" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="Ericsson Test-SIM CBS" + carrier_id = "1845" + mcc="311" + mnc="390" + apn="VZWAPP" + mmsc="http://mms.vtext.com/servlets/mms" + type="cbs,mms" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + profile_id="4" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="Ericsson Test-SIM CBS" + carrier_id = "1845" + mcc="311" + mnc="390" + apn="VZWAPP" + mmsc="http://mms.vtext.com/servlets/mms" + type="cbs,mms" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + profile_id="4" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <apn carrier="chatmobrsa2" + carrier_id = "1846" + mcc="311" + mnc="410" + apn="CdmaNai" + mmsc="http://mmsc.hawkeyeswitch.net/mms/" + mmsproxy="" + mmsport="80" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Chatmobrsa2 IMS" + carrier_id = "1846" + mcc="311" + mnc="410" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Chatmobrsa2 IMS" + carrier_id = "1846" + mcc="311" + mnc="410" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Chatmobrsa2 FOTA" + carrier_id = "1846" + mcc="311" + mnc="410" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Chatmobrsa2 FOTA" + carrier_id = "1846" + mcc="311" + mnc="410" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Chatmobrsa2" + carrier_id = "1846" + mcc="311" + mnc="410" + apn="VZWINTERNET" + mmsc="http://mmsc.hawkeyeswitch.net/mms/" + mmsproxy="" + mmsport="80" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Chatmobrsa2" + carrier_id = "1846" + mcc="311" + mnc="410" + apn="VZWINTERNET" + mmsc="http://mmsc.hawkeyeswitch.net/mms/" + mmsproxy="" + mmsport="80" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="northwestcell" + carrier_id = "1847" + mcc="311" + mnc="420" + apn="CdmaNai" + mmsc="http://mms.nwmcell.com/mms/" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="NW IMS" + carrier_id = "1847" + mcc="311" + mnc="420" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="NW IMS" + carrier_id = "1847" + mcc="311" + mnc="420" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="NW FOTA" + carrier_id = "1847" + mcc="311" + mnc="420" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="NW FOTA" + carrier_id = "1847" + mcc="311" + mnc="420" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Northwestcell" + carrier_id = "1847" + mcc="311" + mnc="420" + apn="VZWINTERNET" + mmsc="http://mms.nwmcell.com/mms/" + mmsproxy="" + mmsport="" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Northwestcell" + carrier_id = "1847" + mcc="311" + mnc="420" + apn="VZWINTERNET" + mmsc="http://mms.nwmcell.com/mms/" + mmsproxy="" + mmsport="" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="chatmobrsa1" + mcc="311" + mnc="430" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="chatmobrsa1" + mmsc="http://mmsc.hawkeyeswitch.net/mms/" + mmsproxy="" + mmsport="80" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Chatmobrsa1 IMS" + mcc="311" + mnc="430" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="chatmobrsa1" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Chatmobrsa1 IMS" + mcc="311" + mnc="430" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="chatmobrsa1" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Chatmobrsa1 FOTA" + mcc="311" + mnc="430" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="chatmobrsa1" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Chatmobrsa1 FOTA" + mcc="311" + mnc="430" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="chatmobrsa1" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Chatmobrsa1" + mcc="311" + mnc="430" + apn="VZWINTERNET" + mmsc="http://mmsc.hawkeyeswitch.net/mms/" + mmsproxy="" + mmsport="80" + mvno_type="spn" + mvno_match_data="chatmobrsa1" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Chatmobrsa1" + mcc="311" + mnc="430" + apn="VZWINTERNET" + mmsc="http://mmsc.hawkeyeswitch.net/mms/" + mmsproxy="" + mmsport="80" + mvno_type="spn" + mvno_match_data="chatmobrsa1" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="bluegrass" + carrier_id = "1849" + mcc="311" + mnc="440" + apn="CdmaNai" + mmsc="http://mms.iot1.com/bluegrass/mms.php" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Bluegrass IMS" + carrier_id = "1849" + mcc="311" + mnc="440" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Bluegrass IMS" + carrier_id = "1849" + mcc="311" + mnc="440" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Bluegrass FOTA" + carrier_id = "1849" + mcc="311" + mnc="440" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Bluegrass FOTA" + carrier_id = "1849" + mcc="311" + mnc="440" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Bluegrass" + carrier_id = "1849" + mcc="311" + mnc="440" + apn="VZWINTERNET" + mmsc="http://mms.iot1.com/bluegrass/mms.php" + mmsproxy="" + mmsport="" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Bluegrass" + carrier_id = "1849" + mcc="311" + mnc="440" + apn="VZWINTERNET" + mmsc="http://mms.iot1.com/bluegrass/mms.php" + mmsproxy="" + mmsport="" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="ptci" + carrier_id = "1850" + mcc="311" + mnc="450" + apn="CdmaNai" + mmsc="http://mmsc.ptci.net" + mmsproxy="" + mmsport="6672" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Ptci IMS" + carrier_id = "1850" + mcc="311" + mnc="450" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Ptci IMS" + carrier_id = "1850" + mcc="311" + mnc="450" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Ptci FOTA" + carrier_id = "1850" + mcc="311" + mnc="450" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Ptci FOTA" + carrier_id = "1850" + mcc="311" + mnc="450" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Ptci" + carrier_id = "1850" + mcc="311" + mnc="450" + apn="VZWINTERNET" + mmsc="http://mmsc.ptci.net" + mmsproxy="" + mmsport="6672" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Ptci" + carrier_id = "1850" + mcc="311" + mnc="450" + apn="VZWINTERNET" + mmsc="http://mmsc.ptci.net" + mmsproxy="" + mmsport="6672" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <!-- Need two APNs for CDMA technologies: a default that is used normally --> + <!-- and a second APN to be used when DUN is required. Even though the --> + <!-- parameters appear the same, the profileID sent to the radio when requesting --> + <!-- a DUN connection will be different --> + <!-- bearer 4, 5, 6, 7, 8, 12 --> + <apn carrier="Verizon" + carrier_id = "1839" + mcc="311" + mnc="480" + apn="internet" + authtype="3" + type="default,mms,supl,fota,cbs" + mmsc="http://mms.vtext.com/servlets/mms" + protocol="IPV4V6" + bearer_bitmask="4|5|6|7|8|12" + user_visible="false" + /> + <!-- bearer 4, 5, 6, 7, 8, 12 --> + <apn carrier="Verizon" + carrier_id = "1839" + mcc="311" + mnc="480" + apn="internet" + authtype="3" + type="default,mms,supl,fota,cbs,dun" + mmsc="http://mms.vtext.com/servlets/mms" + protocol="IPV4V6" + bearer_bitmask="4|5|6|7|8|12" + profile_id="1" + user_visible="false" + /> + + <!-- bearer 1, 2, 3, 9, 10, 11, 13, 14, 15 --> + <apn carrier="Verizon" + carrier_id = "1839" + mcc="311" + mnc="480" + apn="VZWINTERNET" + type="default,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="1|2|3|9|10|11|13|14|15" + profile_id="0" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + /> + + <!-- bearer 1, 2, 3, 9, 10, 11, 13, 14, 15 --> + <apn carrier="Verizon" + carrier_id = "1839" + mcc="311" + mnc="480" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="1|2|3|9|10|11|13|14|15" + profile_id="3" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + user_visible="false" + /> + + <!-- bearer 1, 2, 3, 9, 10, 11, 13, 14, 15 --> + <apn carrier="Verizon" + carrier_id = "1839" + mcc="311" + mnc="480" + apn="IMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="1|2|3|9|10|11|13|14|15" + profile_id="2" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + user_visible="false" + /> + + <!-- bearer 1, 2, 3, 9, 10, 11, 13, 14, 15 --> + <apn carrier="Verizon" + carrier_id = "1839" + mcc="311" + mnc="480" + apn="VZWAPP" + type="cbs,mms" + mmsc="http://mms.vtext.com/servlets/mms" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="1|2|3|9|10|11|13|14|15" + profile_id="4" + modem_cognitive="true" + max_conns="1023" + max_conns_time="300" + user_visible="false" + /> + + <apn carrier="24-7 WAP" + carrier_id = "1854" + mcc="311" + mnc="500" + apn="wap" + mmsc="http://mmsc.ctc.csky.us:6672" + mmsproxy="09.4.229.46" + mmsport="9201" + /> + + <apn carrier="Mosaic WAP" + carrier_id = "2316" + mcc="311" + mnc="500" + apn="wap" + type="default,mms" + mmsc="http://mmsc.ctc.csky.us:6672/" + mmsproxy="209.4.229.46" + mmsport="9201" + mvno_type="spn" + mvno_match_data="Mosaic Mobile" + /> + + <apn carrier="Mosaic WAP AT&T" + carrier_id = "2316" + mcc="311" + mnc="500" + apn="wap" + type="default,mms" + mmsc="http://mmsc.ctc.csky.us:6672/" + mmsproxy="209.4.229.46" + mmsport="9201" + mvno_type="spn" + mvno_match_data="Mosaic RPA" + /> + + <apn carrier="Mosaic WAP T-Mobile" + carrier_id = "2316" + mcc="311" + mnc="500" + apn="wap" + type="default,mms" + mmsc="http://mmsc.ctc.csky.us:6672/" + mmsproxy="209.4.229.46" + mmsport="9201" + mvno_type="spn" + mvno_match_data="Mosaic RPT" + /> + + <apn carrier="Mosaic WAP Other networks" + carrier_id = "2316" + mcc="311" + mnc="500" + apn="wap" + type="default,mms" + mmsc="http://mmsc.ctc.csky.us:6672/" + mmsproxy="209.4.229.46" + mmsport="9201" + mvno_type="spn" + mvno_match_data="Mosaic RPO" + /> + + <apn carrier="Norvado" + carrier_id = "2315" + mcc="311" + mnc="500" + apn="wap" + type="default,mms" + mmsc="http://mmsc.ctc.csky.us:6672/" + mmsproxy="209.4.229.46" + mmsport="9201" + mvno_type="spn" + mvno_match_data="Norvado Wireless" + /> + + <apn carrier="Norvado AT&T" + carrier_id = "2315" + mcc="311" + mnc="500" + apn="wap" + type="default,mms" + mmsc="http://mmsc.ctc.csky.us:6672/" + mmsproxy="209.4.229.46" + mmsport="9201" + mvno_type="spn" + mvno_match_data="Norvado Wireless RPA" + /> + + <apn carrier="Norvado T-Mobile" + carrier_id = "2315" + mcc="311" + mnc="500" + apn="wap" + type="default,mms" + mmsc="http://mmsc.ctc.csky.us:6672/" + mmsproxy="209.4.229.46" + mmsport="9201" + mvno_type="spn" + mvno_match_data="Norvado Wireless RPT" + /> + + <apn carrier="Norvado Other networks" + carrier_id = "2315" + mcc="311" + mnc="500" + apn="wap" + type="default,mms" + mmsc="http://mmsc.ctc.csky.us:6672/" + mmsproxy="209.4.229.46" + mmsport="9201" + mvno_type="spn" + mvno_match_data="Norvado Wireless RPO" + /> + + <apn carrier="Blaze" + carrier_id = "1857" + mcc="311" + mnc="530" + apn="mms.mymobiletxt.com" + type="default,mms" + mmsc="http://mms2.mymobiletxt.net" + /> + + <apn carrier="Duet Internet" + carrier_id = "1857" + mcc="311" + mnc="530" + apn="wap.mymobiletxt.com" + type="default,mms" + protocol="IP" + mmsc="http://172.16.16.103/mms/" + mmsproxy="172.16.16.102" + mmsport="8080" + /> + + <!-- bearer 4, 5, 6, 7, 8, 12 --> + <apn carrier="U.S. Cellular" + carrier_id = "1952" + mcc="311" + mnc="580" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + authtype="3" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="4|5|6|7|8|12" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + carrier_id = "1952" + mcc="311" + mnc="580" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + carrier_id = "1952" + mcc="311" + mnc="580" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="581" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="581" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + mtu="1422" + /> + + <!-- bearer 4, 5, 6, 7, 8, 12 --> + <apn carrier="U.S. Cellular" + mcc="311" + mnc="581" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + authtype="3" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="4|5|6|7|8|12" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="582" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="582" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + mtu="1422" + /> + + <!-- bearer 4, 5, 6, 7, 8, 12 --> + <apn carrier="U.S. Cellular" + mcc="311" + mnc="582" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + authtype="3" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="4|5|6|7|8|12" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="583" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="583" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + mtu="1422" + /> + + <!-- bearer 4, 5, 6, 7, 8, 12 --> + <apn carrier="U.S. Cellular" + mcc="311" + mnc="583" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + authtype="3" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="4|5|6|7|8|12" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="584" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="584" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + mtu="1422" + /> + + <!-- bearer 4, 5, 6, 7, 8, 12 --> + <apn carrier="U.S. Cellular" + mcc="311" + mnc="584" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + authtype="3" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="4|5|6|7|8|12" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="585" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="585" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + mtu="1422" + /> + + <!-- bearer 4, 5, 6, 7, 8, 12 --> + <apn carrier="U.S. Cellular" + mcc="311" + mnc="585" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + authtype="3" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="4|5|6|7|8|12" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="586" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="586" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + mtu="1422" + /> + + <!-- bearer 4, 5, 6, 7, 8, 12 --> + <apn carrier="U.S. Cellular" + mcc="311" + mnc="586" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + authtype="3" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="4|5|6|7|8|12" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="587" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="587" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + mtu="1422" + /> + + <!-- bearer 4, 5, 6, 7, 8, 12 --> + <apn carrier="U.S. Cellular" + mcc="311" + mnc="587" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + authtype="3" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="4|5|6|7|8|12" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="588" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="588" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + mtu="1422" + /> + + <!-- bearer 4, 5, 6, 7, 8, 12 --> + <apn carrier="U.S. Cellular" + mcc="311" + mnc="588" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + authtype="3" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="4|5|6|7|8|12" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="589" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + mtu="1422" + /> + + <apn carrier="U.S. Cellular" + mcc="311" + mnc="589" + apn="usccinternet" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + mtu="1422" + /> + + <!-- bearer 4, 5, 6, 7, 8, 12 --> + <apn carrier="U.S. Cellular" + mcc="311" + mnc="589" + mmsc="http://mmsc1.uscc.net/mmsc/MMS" + type="default,mms,dun,hipri,fota" + authtype="3" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="4|5|6|7|8|12" + mtu="1422" + /> + + <apn carrier="gsc" + carrier_id = "2288" + mcc="311" + mnc="590" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="gsc" + mmsc="http://mmsc1.gscdata.com" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Gsc IMS" + carrier_id = "2288" + mcc="311" + mnc="590" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="gsc" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Gsc IMS" + carrier_id = "2288" + mcc="311" + mnc="590" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="gsc" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Gsc FOTA" + carrier_id = "2288" + mcc="311" + mnc="590" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="gsc" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Gsc FOTA" + carrier_id = "2288" + mcc="311" + mnc="590" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="gsc" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Gsc" + carrier_id = "2288" + mcc="311" + mnc="590" + apn="VZWINTERNET" + mmsc="http://mmsc1.gscdata.com" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="gsc" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Gsc" + carrier_id = "2288" + mcc="311" + mnc="590" + apn="VZWINTERNET" + mmsc="http://mmsc1.gscdata.com" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="gsc" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="cox" + carrier_id = "1910" + mcc="311" + mnc="600" + apn="CdmaNai" + mmsc="http://mms.cox.net/cox/mms.php" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Cox IMS" + carrier_id = "1910" + mcc="311" + mnc="600" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Cox IMS" + carrier_id = "1910" + mcc="311" + mnc="600" + apn="VZWIMS" + type="ims,ia" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Cox FOTA" + carrier_id = "1910" + mcc="311" + mnc="600" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Cox FOTA" + carrier_id = "1910" + mcc="311" + mnc="600" + apn="VZWADMIN" + type="fota" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Cox" + carrier_id = "1910" + mcc="311" + mnc="600" + apn="VZWINTERNET" + mmsc="http://mms.cox.net/cox/mms.php" + mmsproxy="" + mmsport="" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Cox" + carrier_id = "1910" + mcc="311" + mnc="600" + apn="VZWINTERNET" + mmsc="http://mms.cox.net/cox/mms.php" + mmsproxy="" + mmsport="" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="srtcomm" + carrier_id = "2158" + mcc="311" + mnc="610" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="srtcomm" + mmsc="http://mms.iot1.com/srt/mms.php" + mmsproxy="mms.iot1.com" + mmsport="9201" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Srtcomm IMS" + carrier_id = "2158" + mcc="311" + mnc="610" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="srtcomm" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Srtcomm IMS" + carrier_id = "2158" + mcc="311" + mnc="610" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="srtcomm" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Srtcomm FOTA" + carrier_id = "2158" + mcc="311" + mnc="610" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="srtcomm" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Srtcomm FOTA" + carrier_id = "2158" + mcc="311" + mnc="610" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="srtcomm" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Srtcomm" + carrier_id = "2158" + mcc="311" + mnc="610" + apn="VZWINTERNET" + mmsc="http://mms.iot1.com/srt/mms.php" + mmsproxy="mms.iot1.com" + mmsport="9201" + mvno_type="spn" + mvno_match_data="srtcomm" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Srtcomm" + carrier_id = "2158" + mcc="311" + mnc="610" + apn="VZWINTERNET" + mmsc="http://mms.iot1.com/srt/mms.php" + mmsproxy="mms.iot1.com" + mmsport="9201" + mvno_type="spn" + mvno_match_data="srtcomm" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="unitedwireless" + carrier_id = "2159" + mcc="311" + mnc="650" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="unitedwireless" + mmsc="http://mms.unitedwireless.com/united/mms.php" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="United IMS" + carrier_id = "2159" + mcc="311" + mnc="650" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="unitedwireless" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="United IMS" + carrier_id = "2159" + mcc="311" + mnc="650" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="unitedwireless" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="United FOTA" + carrier_id = "2159" + mcc="311" + mnc="650" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="unitedwireless" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="United FOTA" + carrier_id = "2159" + mcc="311" + mnc="650" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="unitedwireless" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Unitedwireless" + carrier_id = "2159" + mcc="311" + mnc="650" + apn="VZWINTERNET" + mmsc="http://mms.unitedwireless.com/united/mms.php" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="unitedwireless" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Unitedwireless" + carrier_id = "2159" + mcc="311" + mnc="650" + apn="VZWINTERNET" + mmsc="http://mms.unitedwireless.com/united/mms.php" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="unitedwireless" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="pinebelt" + carrier_id = "2160" + mcc="311" + mnc="670" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="pinebelt" + mmsc="http://mmsc.pinebelt.csky.us:6672/" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Pinebelt IMS" + carrier_id = "2160" + mcc="311" + mnc="670" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="pinebelt" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Pinebelt IMS" + carrier_id = "2160" + mcc="311" + mnc="670" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="pinebelt" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Pinebelt FOTA" + carrier_id = "2160" + mcc="311" + mnc="670" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="pinebelt" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Pinebelt FOTA" + carrier_id = "2160" + mcc="311" + mnc="670" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="pinebelt" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Pinebelt" + carrier_id = "2160" + mcc="311" + mnc="670" + apn="VZWINTERNET" + mmsc="http://mmsc.pinebelt.csky.us:6672/" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="pinebelt" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Pinebelt" + carrier_id = "2160" + mcc="311" + mnc="670" + apn="VZWINTERNET" + mmsc="http://mmsc.pinebelt.csky.us:6672/" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="pinebelt" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + <apn carrier="TelAlaska Cellular" + carrier_id = "2256" + mcc="311" + mnc="740" + apn="akcell.mobi" + type="default" + protocol="IP" + roaming_protocol="IP" + /> + + <apn carrier="Cleartalk" + carrier_id = "2257" + mcc="311" + mnc="750" + apn="CdmaNai" + authtype="3" + type="default,mms,supl,dun" + mmsc="http://mms.cleartalk.us/cleartalk/mms.php" + protocol="IPV4V6" + bearer_bitmask="6" + /> + <apn carrier="ClearTalk LTE" + carrier_id = "2257" + mcc="311" + mnc="750" + apn="home.netamerica.com" + type="default,mms,supl,dun" + bearer_bitmask="14" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + mmsc="http://mms.cleartalk.us/cleartalk/mms.php" + mtu="1428" + /> + + <apn carrier="MobileNation" + carrier_id = "2258" + mcc="311" + mnc="910" + apn="mymn4g.net" + server="*" + mmsport="8081" + mmsproxy="mms.mymn3g.net" + mmsc="http://mms.mymn3g.net" + type="default,internet,admin,fota,dun,mms" + protocol="IPV4V6" + /> + + <apn carrier="charitonvalley" + mcc="311" + mnc="920" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="charitonvalley" + mmsc="http://mms.cvalley.net" + mmsproxy="" + mmsport="80" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Chariton IMS" + mcc="311" + mnc="920" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="charitonvalley" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Chariton IMS" + mcc="311" + mnc="920" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="charitonvalley" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Chariton FOTA" + mcc="311" + mnc="920" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="charitonvalley" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Chariton FOTA" + mcc="311" + mnc="920" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="charitonvalley" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Chariton valley" + mcc="311" + mnc="920" + apn="VZWINTERNET" + mmsc="http://mms.cvalley.net" + mmsproxy="" + mmsport="80" + mvno_type="spn" + mvno_match_data="charitonvalley" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Chariton valley" + mcc="311" + mnc="920" + apn="VZWINTERNET" + mmsc="http://mms.cvalley.net" + mmsproxy="" + mmsport="80" + mvno_type="spn" + mvno_match_data="charitonvalley" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Syringa Wireless" + carrier_id = "2259" + mcc="311" + mnc="930" + apn="internet.syringawireless.com" + server="*" + mmsport="80" + mmsproxy="" + mmsc="http://mms.rinawireless.com" + type="default,internet,admin,fota,dun,mms" + protocol="IPV4V6" + /> + + <apn carrier="custer" + carrier_id = "2162" + mcc="312" + mnc="040" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="custer" + mmsc="http://mms.rinawireless.com" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Custer IMS" + carrier_id = "2162" + mcc="312" + mnc="040" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="custer" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Custer IMS" + carrier_id = "2162" + mcc="312" + mnc="040" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="custer" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Custer FOTA" + carrier_id = "2162" + mcc="312" + mnc="040" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="custer" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Custer FOTA" + carrier_id = "2162" + mcc="312" + mnc="040" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="custer" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Custer" + carrier_id = "2162" + mcc="312" + mnc="040" + apn="VZWINTERNET" + mmsc="http://mms.rinawireless.com" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="custer" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Custer" + carrier_id = "2162" + mcc="312" + mnc="040" + apn="VZWINTERNET" + mmsc="http://mms.rinawireless.com" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="custer" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="chatmobility" + mcc="312" + mnc="160" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="chatmobility" + mmsc="http://mms.chatmobility.com/mms/" + mmsproxy="" + mmsport="80" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Chatmobility IMS" + mcc="312" + mnc="160" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="chatmobility" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Chatmobility IMS" + mcc="312" + mnc="160" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="chatmobility" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="chatmobility FOTA" + mcc="312" + mnc="160" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="chatmobility" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="chatmobility FOTA" + mcc="312" + mnc="160" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="chatmobility" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="chatmobility" + mcc="312" + mnc="160" + apn="VZWINTERNET" + mmsc="http://mms.chatmobility.com/mms/" + mmsproxy="" + mmsport="80" + mvno_type="spn" + mvno_match_data="chatmobility" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="chatmobility" + mcc="312" + mnc="160" + apn="VZWINTERNET" + mmsc="http://mms.chatmobility.com/mms/" + mmsproxy="" + mmsport="80" + mvno_type="spn" + mvno_match_data="chatmobility" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="NexTech Ota" + carrier_id = "2260" + mcc="312" + mnc="420" + apn="admin.lte.ntwls.com" + server="*" + mmsport="" + mmsproxy="" + mmsc="http://mms.ntwls.net/nex-tech/mms.php" + type="admin,fota,ota" + bearer_bitmask="14" + protocol="IP" + /> + + <apn carrier="NexTech Ota" + carrier_id = "2260" + mcc="312" + mnc="420" + apn="admin.lte.ntwls.com" + server="*" + mmsport="" + mmsproxy="" + mmsc="http://mms.ntwls.net/nex-tech/mms.php" + type="admin,fota,ota" + bearer_bitmask="13" + protocol="IP" + /> + + <apn carrier="NexTech Wireless" + carrier_id = "2260" + mcc="312" + mnc="420" + apn="internet.lte.ntwls.com" + server="*" + mmsport="" + mmsproxy="" + mmsc="http://mms.ntwls.net/nex-tech/mms.php" + type="default,internet,supl,hipri,mms" + protocol="IPV4V6" + /> + + <apn carrier="NexTech Tether" + carrier_id = "2260" + mcc="312" + mnc="420" + apn="modem.lte.ntwls.com" + server="*" + mmsport="" + mmsproxy="" + mmsc="http://mms.ntwls.net/nex-tech/mms.php" + type="dun,pam" + bearer_bitmask="14" + protocol="IPV4V6" + /> + + <apn carrier="NexTech Tether" + carrier_id = "2260" + mcc="312" + mnc="420" + apn="modem.lte.ntwls.com" + server="*" + mmsport="" + mmsproxy="" + mmsc="http://mms.ntwls.net/nex-tech/mms.php" + type="dun,pam" + bearer_bitmask="13" + protocol="IPV4V6" + /> + + <apn carrier="Blue Wireless" + carrier_id = "2261" + mcc="312" + mnc="570" + apn="Blue Hotspot" + server="*" + mmsport="8514" + mmsproxy="" + user="%M@dun.bluehandset.com" + password="wirelessblue" + mmsc="http://mms.blueunlimited.com" + type="default,dun,mms" + protocol="IPV4V6" + /> + + <apn carrier="openmobile" + mcc="330" + mnc="000" + apn="CdmaNai" + mvno_type="spn" + mvno_match_data="openmobile" + mmsc="http://mms.openmobilepr.com:1981/" + mmsproxy="" + mmsport="" + type="mms" + carrier_enabled="false" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="6" + /> + + <apn carrier="Openmobile IMS" + mcc="330" + mnc="000" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="openmobile" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Openmobile IMS" + mcc="330" + mnc="000" + apn="VZWIMS" + type="ims,ia" + mvno_type="spn" + mvno_match_data="openmobile" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Openmobile FOTA" + mcc="330" + mnc="000" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="openmobile" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Openmobile FOTA" + mcc="330" + mnc="000" + apn="VZWADMIN" + type="fota" + mvno_type="spn" + mvno_match_data="openmobile" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Openmobile" + mcc="330" + mnc="000" + apn="VZWINTERNET" + mmsc="http://mms.openmobilepr.com:1981/" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="openmobile" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="13" + /> + + <apn carrier="Openmobile" + mcc="330" + mnc="000" + apn="VZWINTERNET" + mmsc="http://mms.openmobilepr.com:1981/" + mmsproxy="" + mmsport="" + mvno_type="spn" + mvno_match_data="openmobile" + type="default,mms,dun,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + bearer_bitmask="14" + /> + + <apn carrier="Puerto Rico:Claro:LTE" + carrier_id = "1955" + mcc="330" + mnc="110" + apn="lte.claropr.com" + type="default" + authtype="1" + /> + + <apn carrier="Puerto Rico:Claro:Banda Ancha" + carrier_id = "1955" + mcc="330" + mnc="110" + apn="lte.claropr.com" + type="dun" + authtype="1" + /> + + <apn carrier="MMS CLARO" + carrier_id = "1955" + mcc="330" + mnc="110" + apn="mmslte.claropr.com" + mmsproxy="10.50.38.3" + mmsport="8799" + mmsc="http://mmsg.claropr.com:10021/mmsc" + authtype='1' + type="mms" + /> + + + <apn carrier="Internet" + carrier_id = "1913" + mcc="334" + mnc="020" + apn="internet.itelcel.com" + user="webgprs" + password="webgprs2002" + authtype="1" + type="default,supl" + /> + + + <apn carrier="Mensajes Multimedia" + carrier_id = "1913" + mcc="334" + mnc="020" + apn="mms.itelcel.com" + user="mmsgprs" + password="mmsgprs2003" + mmsc="http://mms.itelcel.com/servlets/mms" + mmsproxy="148.233.151.240" + mmsport="8080" + authtype="1" + type="mms" + /> + + + <apn carrier="Movistar INTERNET" + carrier_id = "1914" + mcc="334" + mnc="03" + apn="internet.movistar.mx" + user="movistar" + password="movistar" + authtype="1" + type="default,supl" + /> + + <apn carrier="Movistar MMS" + carrier_id = "1914" + mcc="334" + mnc="03" + apn="mms.movistar.mx" + user="movistar" + password="movistar" + mmsc="http://mms.movistar.mx" + mmsproxy="10.2.20.1" + mmsport="80" + authtype="1" + type="mms" + /> + + <apn carrier="Movistar INTERNET" + carrier_id = "1914" + mcc="334" + mnc="030" + apn="internet.movistar.mx" + user="movistar" + password="movistar" + authtype="1" + type="default,supl" + /> + + <apn carrier="Movistar MMS" + carrier_id = "1914" + mcc="334" + mnc="030" + apn="mms.movistar.mx" + user="movistar" + password="movistar" + mmsc="http://mms.movistar.mx" + mmsproxy="10.2.20.1" + mmsport="80" + authtype="1" + type="mms" + /> + + <apn carrier="Iusacell Internet" + carrier_id = "1915" + mcc="334" + mnc="050" + apn="web.iusacellgsm.mx" + user="iusacellgsm" + password="iusacellgsm" + type="default,supl" + /> + + <apn carrier="Iusacell MMS" + carrier_id = "1915" + mcc="334" + mnc="050" + apn="mms.iusacellgsm.mx" + user="mmsiusacellgsm" + password="mmsiusacellgsm" + mmsc="http://mms.iusacell3g.com/" + type="mms" + /> + + <apn carrier="Modem" + mcc="334" + mnc="50" + authtype="1" + type="dun" + user="iusacellgsm" + password="iusacellgsm" + apn="modem.iusacellgsm.mx" + /> + + <apn carrier='Localización' + carrier_id = "1912" + mcc='334' + mnc='090' + apn='location.nexteldata.com.mx' + server='http://supl.nexteldata.com.mx' + authtype='0' + type='supl' + port='7275' + /> + + <apn carrier='MMS' + carrier_id = "1912" + mcc='334' + mnc='090' + apn='mms.nexteldata.com.mx' + authtype='0' + mmsc='http://3gmms.nexteldata.com.mx' + mmsproxy='129.192.129.104' + mmsport='8080' + type='mms' + /> + + <apn carrier='Internet' + carrier_id = "1912" + mcc='334' + mnc='090' + apn='modem.nexteldata.com.mx' + authtype='0' + type='dun' + /> + + <apn carrier='Navegación' + carrier_id = "1912" + mcc='334' + mnc='090' + apn='wap.nexteldata.com.mx' + authtype='0' + type='default' + /> + + <apn carrier="INTERNET Digicel" + carrier_id = "1577" + mcc="338" + mnc="05" + apn="web" + type="default,supl" + /> + + <apn carrier="MMS Digicel" + carrier_id = "1577" + mcc="338" + mnc="05" + apn="wap" + mmsproxy="172.16.7.12" + mmsport="8080" + mmsc="http://mms.digicelgroup.com" + type="mms" + /> + + <apn carrier="INTERNET Digicel" + carrier_id = "1577" + mcc="338" + mnc="050" + apn="web" + type="default,supl" + /> + + <apn carrier="MMS Digicel" + carrier_id = "1577" + mcc="338" + mnc="050" + apn="wap" + mmsproxy="172.16.7.12" + mmsport="8080" + mmsc="http://mms.digicelgroup.com" + type="mms" + /> + + <apn carrier="Lime Internet Postpaid" + carrier_id = "2224" + mcc="338" + mnc="18" + apn="internet" + type="default,supl" + /> + + <apn carrier="Lime Postpaid MMS" + carrier_id = "2224" + mcc="338" + mnc="18" + apn="multimedia" + mmsproxy="10.20.5.34" + mmsport="8799" + mmsc="http://mmsc" + type="mms" + /> + + <apn carrier="Lime Internet Prepaid" + carrier_id = "2224" + mcc="338" + mnc="18" + apn="ppinternet" + type="default,supl" + /> + + <apn carrier="Lime Prepaid MMS" + carrier_id = "2224" + mcc="338" + mnc="18" + apn="ppmms" + mmsproxy="10.20.5.34" + mmsport="8799" + mmsc="http://mmsc" + type="mms" + /> + + <apn carrier="Lime Internet Postpaid" + carrier_id = "2224" + mcc="338" + mnc="180" + apn="internet" + type="default,supl" + /> + + <apn carrier="Lime Postpaid MMS" + carrier_id = "2224" + mcc="338" + mnc="180" + apn="multimedia" + mmsproxy="10.20.5.34" + mmsport="8799" + mmsc="http://mmsc" + type="mms" + /> + + <apn carrier="Lime Internet Prepaid" + carrier_id = "2224" + mcc="338" + mnc="180" + apn="ppinternet" + type="default,supl" + /> + + <apn carrier="Lime Prepaid MMS" + carrier_id = "2224" + mcc="338" + mnc="180" + apn="ppmms" + mmsproxy="10.20.5.34" + mmsport="8799" + mmsc="http://mmsc" + type="mms" + /> + + <apn carrier="Claro Web" + carrier_id = "2263" + mcc="338" + mnc="070" + apn="internet.ideasclaro.com.jm" + user="" + password="" + authtype="1" + type="default,supl" + /> + + <apn carrier="Claro MMS" + carrier_id = "2263" + mcc="338" + mnc="070" + apn="mms.ideasclaro.com.jm" + user="" + password="" + mmsproxy="190.80.147.118" + mmsport="8080" + mmsc="http://mms.ideasclaro.com.jm/mms/wapenc" + authtype="1" + type="mms" + /> + + <apn carrier="Lime Internet Postpaid" + carrier_id = "2224" + mcc="338" + mnc="180" + apn="internet" + user="" + password="" + authtype="1" + type="default,supl" + /> + + <apn carrier="Lime Postpaid MMS" + carrier_id = "2224" + mcc="338" + mnc="180" + apn="multimedia" + user="" + password="" + mmsproxy="10.20.5.34" + mmsport="8799" + mmsc="http://mmsc" + authtype="1" + type="mms" + /> + + <apn carrier="Orange World Caraïbe" + carrier_id = "742" + mcc="340" + mnc="01" + apn="orangeweb" + user="orange" + password="orange" + type="default,supl" + /> + + <apn carrier="Orange MMS Caraïbe" + carrier_id = "742" + mcc="340" + mnc="01" + apn="orangewap" + user="orange" + password="orange" + mmsc="http://193.251.160.246/servlets/mms" + mmsproxy="10.0.0.10" + mmsport="8082" + type="mms" + /> + + <apn carrier="Orangeweb" + carrier_id = "742" + mcc="340" + mnc="01" + apn="orangeweb" + user="orange" + password="orange" + authtype="1" + type="dun" + /> + + <apn carrier="Digicel Web" + carrier_id = "745" + mcc="340" + mnc="20" + apn="web.digicelfr.com" + mmsc="http://mmc.digiceltt.com/servlets/mms" + mmsproxy="172.20.6.12" + mmsport="8080" + type="default,mms,supl" + /> + + <apn carrier="Lime Internet Postpaid" + mcc="342" + mnc="60" + apn="internet" + user="" + password="" + type="default,supl" + /> + + <apn carrier="Lime Postpaid MMS" + mcc="342" + mnc="60" + apn="multimedia" + user="" + password="" + mmsproxy="10.20.5.34" + mmsport="8799" + mmsc="http://mmsc" + type="mms" + /> + + <apn carrier='Barbado:Lime:Internet' + carrier_id = "1360" + mcc='342' + mnc='600' + apn='internet' + authtype='1' + mmsc='http://www.time4lime.com/' + type='default' + /> + + <apn carrier="Barbados:Lime:Mms" + carrier_id = "1360" + mcc="342" + mnc="600" + apn="multimedia" + authtype="1" + mmsc="http://mmsc" + mmsproxy="10.20.5.34" + mmsport="8799" + type="mms" + /> + + <apn carrier='Barbado:Lime:Modem' + carrier_id = "1360" + mcc='342' + mnc='600' + apn='internet' + authtype='1' + mmsc='http://www.time4lime.com/' + type='dun' + /> + + <apn carrier="Lime Internet Postpaid" + mcc="344" + mnc="92" + apn="internet" + user="" + password="" + type="default,supl" + /> + + <apn carrier="Lime Postpaid MMS" + mcc="344" + mnc="92" + apn="multimedia" + user="" + password="" + mmsproxy="10.20.5.34" + mmsport="8799" + mmsc="http://mmsc" + type="mms" + /> + + <apn carrier='Antigua:Lime:Internet' + carrier_id = "1325" + mcc='344' + mnc='920' + apn='internet' + authtype='1' + mmsc='http://www.time4lime.com/' + type='default' + /> + + <apn carrier='Antigua:Lime:Mms' + carrier_id = "1325" + mcc='344' + mnc='920' + apn='multimedia' + authtype='1' + mmsc='http://mmsc' + mmsproxy='10.20.5.34' + mmsport='8799' + type='mms' + /> + + <apn carrier='Antigua:Lime:Modem' + carrier_id = "1325" + mcc='344' + mnc='920' + apn='internet' + authtype='1' + mmsc='http://www.time4lime.com/' + type='dun' + /> + + <apn carrier="Lime Internet Postpaid" + mcc="346" + mnc="14" + apn="internet" + user="" + password="" + type="default,supl" + /> + + <apn carrier="Lime Postpaid MMS" + mcc="346" + mnc="14" + apn="multimedia" + user="" + password="" + mmsproxy="10.20.5.34" + mmsport="8799" + mmsc="http://mmsc" + type="mms" + /> + + <apn carrier='Cayman Islands:Lime:Internet' + carrier_id = "1587" + mcc='346' + mnc='140' + apn='internet' + authtype='1' + mmsc='http://www.time4lime.com/' + type='default' + /> + + <apn carrier='Cayman Islands:Lime:Modem' + carrier_id = "1587" + mcc='346' + mnc='140' + apn='internet' + authtype='1' + mmsc='http://www.time4lime.com/' + type='dun' + /> + + <apn carrier='Cayman Islands:Mms' + carrier_id = "1587" + mcc='346' + mnc='140' + apn='multimedia' + authtype='1' + mmsc='http://mmsc' + mmsproxy='10.20.5.34' + mmsport='8799' + type='mms' + /> + + <apn carrier="Lime Internet Postpaid" + mcc="348" + mnc="17" + apn="internet" + user="" + password="" + type="default,supl" + /> + + <apn carrier="Lime Postpaid MMS" + mcc="348" + mnc="17" + apn="multimedia" + user="" + password="" + mmsproxy="10.20.5.34" + mmsport="8799" + mmsc="http://mmsc" + type="mms" + /> + + <apn carrier='Bvi:Digicel:Internet' + carrier_id = "2356" + mcc='348' + mnc='77' + apn='wap.digicelbvi.com' + authtype='1' + type='default' + /> + + <apn carrier='Bvi:Digicel:Mms' + carrier_id = "2356" + mcc='348' + mnc='77' + apn='wap.digicelbvi.com' + authtype='1' + mmsc='http://mmc.digiceljamaica.com/servlets/mms' + mmsproxy='172.16.7.12' + mmsport='9201' + type='mms' + user='wapbvi' + password='wapbvi' + /> + + <apn carrier='Bvi:Digicel:Modem' + carrier_id = "2356" + mcc='348' + mnc='77' + apn='wap.digicelbvi.com' + port='8080' + authtype='1' + proxy='172.16.7.12' + mmsc='http://wapdigicel.com' + type='dun' + user='wapbvi' + password='wapbvi' + /> + + <apn carrier='Bvi:Lime:Internet' + carrier_id = "2289" + mcc='348' + mnc='170' + apn='internet' + authtype='1' + mmsc='http://www.time4lime.com/' + type='default' + /> + + <apn carrier='Bvi:Lime:Mms' + carrier_id = "2289" + mcc='348' + mnc='170' + apn='multimedia' + authtype='1' + mmsc='http://mmsc' + mmsproxy='10.20.5.34' + mmsport='8799' + type='mms' + /> + + <apn carrier='Bvi:Lime:Modem' + carrier_id = "2289" + mcc='348' + mnc='170' + apn='internet' + authtype='1' + mmsc='http://www.time4lime.com/' + type='dun' + /> + + <apn carrier="Lime Internet Postpaid" + mcc="352" + mnc="11" + apn="internet" + user="" + password="" + type="default,supl" + /> + + <apn carrier="Lime Postpaid MMS" + mcc="352" + mnc="11" + apn="multimedia" + user="" + password="" + mmsproxy="10.20.5.34" + mmsport="8799" + mmsc="http://mmsc" + type="mms" + /> + + <apn carrier='Grenada:Lime:Internet' + carrier_id = "2223" + mcc='352' + mnc='110' + apn='internet' + authtype='1' + mmsc='http://www.time4lime.com/' + type='default' + /> + + <apn carrier='Grenada:Lime:Mms' + carrier_id = "2223" + mcc='352' + mnc='110' + apn='multimedia' + authtype='1' + mmsc='http://mmsc' + mmsproxy='10.20.5.34' + mmsport='8799' + type='mms' + /> + + <apn carrier='Grenada:Lime:Modem' + carrier_id = "2223" + mcc='352' + mnc='110' + apn='internet' + authtype='1' + mmsc='http://www.time4lime.com/' + type='dun' + /> + + <apn carrier="Lime Internet Postpaid" + mcc="354" + mnc="86" + apn="internet" + user="" + password="" + type="default,supl" + /> + + <apn carrier="Lime Postpaid MMS" + mcc="354" + mnc="86" + apn="multimedia" + user="" + password="" + mmsproxy="10.20.5.34" + mmsport="8799" + mmsc="http://mmsc" + type="mms" + /> + + <apn carrier='Monserrat:Lime:Internet' + carrier_id = "2292" + mcc='354' + mnc='860' + apn='internet' + authtype='1' + mmsc='http://www.time4lime.com/' + type='default' + /> + + <apn carrier='Monserrat:Lime:Mms' + carrier_id = "2292" + mcc='354' + mnc='860' + apn='multimedia' + authtype='1' + mmsc='http://mmsc' + mmsproxy='10.20.5.34' + mmsport='8799' + type='mms' + /> + + <apn carrier='Monserrat:Lime:Modem' + carrier_id = "2292" + mcc='354' + mnc='860' + apn='internet' + authtype='1' + mmsc='http://www.time4lime.com/' + type='dun' + /> + + <apn carrier="Lime Internet Postpaid" + mcc="356" + mnc="11" + apn="internet" + user="" + password="" + type="default,supl" + /> + + <apn carrier="Lime Postpaid MMS" + mcc="356" + mnc="11" + apn="multimedia" + user="" + password="" + mmsproxy="10.20.5.34" + mmsport="8799" + mmsc="http://mmsc" + type="mms" + /> + + <apn carrier='St Kitts And Nevis:Lime:Internet' + mcc='356' + mnc='110' + apn='internet' + authtype='1' + mmsc='http://www.time4lime.com/' + type='default' + /> + + <apn carrier='St Kitts And Nevis:Lime:Mms' + mcc='356' + mnc='110' + apn='multimedia' + authtype='1' + mmsc='http://mmsc' + mmsproxy='10.20.5.34' + mmsport='8799' + type='mms' + /> + + <apn carrier='St Kitts And Nevis:Lime:Modem' + mcc='356' + mnc='110' + apn='internet' + authtype='1' + mmsc='http://www.time4lime.com/' + type='dun' + /> + + <apn carrier="Lime Internet Postpaid" + mcc="358" + mnc="11" + apn="internet" + user="" + password="" + type="default,supl" + /> + + <apn carrier="Lime Postpaid MMS" + mcc="358" + mnc="11" + apn="multimedia" + user="" + password="" + mmsproxy="10.20.5.34" + mmsport="8799" + mmsc="http://mmsc" + type="mms" + /> + + <apn carrier="Lime Internet Postpaid" + mcc="360" + mnc="11" + apn="internet" + user="" + password="" + type="default,supl" + /> + + <apn carrier='St Lucia:Lime:Internet' + carrier_id = "2293" + mcc='358' + mnc='110' + apn='internet' + authtype='1' + mmsc='http://www.time4lime.com/' + type='default' + /> + + <apn carrier='St Lucia:Lime:Mms' + carrier_id = "2293" + mcc='358' + mnc='110' + apn='multimedia' + authtype='1' + mmsc='http://mmsc' + mmsproxy='10.20.5.34' + mmsport='8799' + type='mms' + /> + + <apn carrier='St Lucia:Lime:Modem' + carrier_id = "2293" + mcc='358' + mnc='110' + apn='internet' + authtype='1' + mmsc='http://www.time4lime.com/' + type='dun' + /> + + <apn carrier="Lime Postpaid MMS" + mcc="360" + mnc="11" + apn="multimedia" + user="" + password="" + mmsproxy="10.20.5.34" + mmsport="8799" + mmsc="http://mmsc" + type="mms" + /> + + <apn carrier='St Vincent:Lime:Internet' + carrier_id = "2294" + mcc='360' + mnc='110' + apn='internet' + authtype='1' + mmsc='http://www.time4lime.com/' + type='default' + /> + + <apn carrier='St Vincent:Lime:Mms' + carrier_id = "2294" + mcc='360' + mnc='110' + apn='multimedia' + authtype='1' + mmsc='http://mmsc' + mmsproxy='10.20.5.34' + mmsport='8799' + type='mms' + /> + + <apn carrier='St Vincent:Lime:Modem' + carrier_id = "2294" + mcc='360' + mnc='110' + apn='internet' + authtype='1' + mmsc='http://www.time4lime.com/' + type='dun' + /> + + <apn carrier='Curacao:Digicel:Internet' + carrier_id = "1332" + mcc='362' + mnc='69' + apn='web.digicelcuracao.com' + authtype='1' + type='default' + /> + + <apn carrier='Curacao:Digicel:Mms' + carrier_id = "1332" + mcc='362' + mnc='69' + apn='wap' + authtype='1' + mmsc='http://mms.digicelgroup.com' + mmsproxy='172.16.7.12' + mmsport='9201' + type='mms' + /> + + <apn carrier='Curacao:Digicel:Modem' + carrier_id = "1332" + mcc='362' + mnc='69' + apn='wap' + port='8080' + authtype='1' + proxy='172.16.7.12' + mmsc='http://wapdigicel.com' + type='dun' + /> + + <apn carrier="INTERNET Aruba" + carrier_id = "2163" + mcc="363" + mnc="02" + apn="web.digicelaruba.com" + user="" + password="" + authtype="1" + type="default,supl" + /> + + <apn carrier="MMS Digicel" + carrier_id = "2163" + mcc="363" + mnc="02" + apn="wap" + user="" + password="" + mmsproxy="172.16.7.12" + mmsport="8080" + mmsc="http://mms.digicelgroup.com" + authtype="1" + type="mms" + /> + + <apn carrier="INTERNET Aruba" + carrier_id = "2163" + mcc="363" + mnc="020" + apn="web.digicelaruba.com" + user="" + password="" + authtype="1" + type="default,supl" + /> + + <apn carrier="MMS Digicel" + carrier_id = "2163" + mcc="363" + mnc="020" + apn="wap" + user="" + password="" + mmsproxy="172.16.7.12" + mmsport="8080" + mmsc="http://mms.digicelgroup.com" + authtype="1" + type="mms" + /> + + <apn carrier="Be Aliv" + carrier_id = "2130" + mcc="364" + mnc="49" + apn="pda.newcomobile.com" + type="default,supl" + /> + + <apn carrier="Be Aliv IMS" + carrier_id = "2130" + mcc="364" + mnc="49" + apn="ims" + type="ims" + /> + + <apn carrier="Lime Internet Postpaid" + mcc="365" + mnc="84" + apn="internet" + user="" + password="" + type="default,supl" + /> + + <apn carrier="Lime Postpaid MMS" + mcc="365" + mnc="84" + apn="multimedia" + user="" + password="" + mmsproxy="10.20.5.34" + mmsport="8799" + mmsc="http://mmsc" + type="mms" + /> + + <apn carrier='Anguilla:Lime:Internet' + carrier_id = "2295" + mcc='365' + mnc='840' + apn='internet' + authtype='1' + mmsc='http://www.time4lime.com/' + type='default' + /> + + <apn carrier='Anguilla:Lime:Mms' + carrier_id = "2295" + mcc='365' + mnc='840' + apn='multimedia' + authtype='1' + mmsc='http://mmsc' + mmsproxy='10.20.5.34' + mmsport='8799' + type='mms' + /> + + <apn carrier='Anguilla:Lime:Modem' + carrier_id = "2295" + mcc='365' + mnc='840' + apn='internet' + authtype='1' + mmsc='http://www.time4lime.com/' + type='dun' + /> + + <apn carrier="Lime Internet Postpaid" + mcc="366" + mnc="11" + apn="internet" + user="" + password="" + type="default,supl" + /> + + <apn carrier="Lime Postpaid MMS" + mcc="366" + mnc="11" + apn="multimedia" + user="" + password="" + mmsproxy="10.20.5.34" + mmsport="8799" + mmsc="http://mmsc" + type="mms" + /> + + <apn carrier='Dominica:Lime:Internet' + carrier_id = "2290" + mcc='366' + mnc='110' + apn='internet' + authtype='1' + mmsc='http://www.time4lime.com/' + type='default' + /> + + <apn carrier='Dominica:Lime:Mms' + carrier_id = "2290" + mcc='366' + mnc='110' + apn='multimedia' + authtype='1' + mmsc='http://mmsc' + mmsproxy='10.20.5.34' + mmsport='8799' + type='mms' + /> + + <apn carrier='Dominica:Lime:Modem' + carrier_id = "2290" + mcc='366' + mnc='110' + apn='internet' + authtype='1' + mmsc='http://www.time4lime.com/' + type='dun' + /> + + <apn carrier="Internet" + carrier_id = "1444" + mcc="368" + mnc="01" + apn="internet" + type="default,supl" + /> + + + <apn carrier="Cubacel MMS" + carrier_id = "1444" + mcc="368" + mnc="01" + apn="mms" + mmsproxy="200.13.145.52" + mmsport="8080" + mmsc="http://mms.cubacel.cu" + type="mms" + /> + + <apn carrier="Orange Internet (LTE)" + carrier_id = "658" + mcc="370" + mnc="01" + apn="orangeinternet" + type="ia,default,supl" + /> + + <apn carrier="Orange net (3G)" + carrier_id = "658" + mcc="370" + mnc="01" + apn="orangenet.com.do" + type="default,supl" + /> + + <apn carrier="Orange MMS" + carrier_id = "658" + mcc="370" + mnc="01" + apn="orangeworld" + user="orange" + password="orange" + mmsproxy="172.16.126.70" + mmsport="8080" + mmsc="http://mms.orange.com.do/servlets/mms" + authtype="1" + type="mms" + /> + + <apn carrier="Internet Móvil Claro" + carrier_id = "1467" + mcc="370" + mnc="02" + apn="internet.ideasclaro.com.do" + type="default,supl" + /> + + <apn carrier="MMS" + carrier_id = "1467" + mcc="370" + mnc="02" + apn="internet.ideasclaro.com.do" + mmsc="http://mms.ideasclaro.com.do/mms/wapenc" + type="mms" + /> + + <apn carrier="Internet Móvil Claro" + carrier_id = "1467" + mcc="370" + mnc="020" + apn="internet.ideasclaro.com.do" + type="default,supl" + /> + + <apn carrier="MMS" + carrier_id = "1467" + mcc="370" + mnc="020" + apn="internet.ideasclaro.com.do" + mmsc="http://mms.ideasclaro.com.do/mms/wapenc" + type="mms" + /> + + <apn carrier="Viva Edge (GSM)" + carrier_id = "1469" + mcc="370" + mnc="04" + apn="edge.viva.net.do" + proxy="192.168.16.10" + port="9401" + user="viva" + password="viva" + authtype="1" + type="default,supl" + /> + + <apn carrier="Viva MMS" + carrier_id = "1469" + mcc="370" + mnc="04" + apn="mms.viva.net.do" + user="viva" + password="viva" + mmsproxy="192.168.16.10" + mmsport="9401" + mmsc="http://10.200.16.4/mms/wapenc" + authtype="1" + type="mms" + /> + + <apn carrier='Haiti:Digicel:Internet' + carrier_id = "1532" + mcc='372' + mnc='02' + apn='wap.digicelha.com' + authtype='1' + type='default' + /> + + <apn carrier='Haiti:Digicel:Mms' + carrier_id = "1532" + mcc='372' + mnc='02' + apn='wap.digicelha.com' + authtype='1' + mmsc='http://mmc.digicelhaiti.com/servlets/mms' + mmsproxy='172.20.200.12' + mmsport='9201' + type='mms' + user='wapha' + password='wap01ha' + /> + + <apn carrier='Haiti:Digicel:Modem' + carrier_id = "1532" + mcc='372' + mnc='02' + apn='wap.digicelha.com' + port='8080' + authtype='1' + proxy='172.20.200.12' + mmsc='http://wapdigicel.com' + type='dun' + user='wapha' + password='wap01ha' + /> + + <apn carrier='NATCOM INTERNET' + carrier_id = "1533" + mcc="372" + mnc="03" + apn="natcom" + type="default,supl" + /> + + <apn carrier="Bmobile internet" + carrier_id = "1739" + mcc="374" + mnc="12" + apn="internet" + user="" + password="" + authtype="1" + type="default,supl" + /> + + <apn carrier="Bmobile mms" + carrier_id = "1739" + mcc="374" + mnc="12" + apn="mms" + user="" + password="" + mmsproxy="192.168.210.104" + mmsport="8080" + mmsc="http://192.168.210.104/mmrelay.app" + authtype="1" + type="mms" + /> + + <apn carrier="Bmobile internet" + mcc="374" + mnc="120" + apn="internet" + user="" + password="" + authtype="1" + type="default,supl" + /> + + <apn carrier="Bmobile mms" + mcc="374" + mnc="120" + apn="mms" + user="" + password="" + mmsproxy="192.168.210.104" + mmsport="8080" + mmsc="http://192.168.210.104/mmrelay.app" + authtype="1" + type="mms" + /> + + <apn carrier="Bmobile internet" + mcc="374" + mnc="121" + apn="internet" + user="" + password="" + authtype="1" + type="default,supl" + /> + + <apn carrier="Bmobile mms" + mcc="374" + mnc="121" + apn="mms" + user="" + password="" + mmsproxy="192.168.210.104" + mmsport="8080" + mmsc="http://192.168.210.104/mmrelay.app" + authtype="1" + type="mms" + /> + + <apn carrier="Bmobile internet" + carrier_id = "1739" + mcc="374" + mnc="122" + apn="internet" + user="" + password="" + authtype="1" + type="default,supl" + /> + + <apn carrier="Bmobile mms" + carrier_id = "1739" + mcc="374" + mnc="122" + apn="mms" + user="" + password="" + mmsproxy="192.168.210.104" + mmsport="8080" + mmsc="http://192.168.210.104/mmrelay.app" + authtype="1" + type="mms" + /> + + <apn carrier="Bmobile internet" + carrier_id = "1739" + mcc="374" + mnc="123" + apn="internet" + user="" + password="" + authtype="1" + type="default,supl" + /> + + <apn carrier="Bmobile mms" + carrier_id = "1739" + mcc="374" + mnc="123" + apn="mms" + user="" + password="" + mmsproxy="192.168.210.104" + mmsport="8080" + mmsc="http://192.168.210.104/mmrelay.app" + authtype="1" + type="mms" + /> + + <apn carrier="Bmobile internet" + carrier_id = "1739" + mcc="374" + mnc="124" + apn="internet" + user="" + password="" + authtype="1" + type="default,supl" + /> + + <apn carrier="Bmobile mms" + carrier_id = "1739" + mcc="374" + mnc="124" + apn="mms" + user="" + password="" + mmsproxy="192.168.210.104" + mmsport="8080" + mmsc="http://192.168.210.104/mmrelay.app" + authtype="1" + type="mms" + /> + + <apn carrier="Bmobile internet" + carrier_id = "1739" + mcc="374" + mnc="125" + apn="internet" + user="" + password="" + authtype="1" + type="default,supl" + /> + + <apn carrier="Bmobile mms" + carrier_id = "1739" + mcc="374" + mnc="125" + apn="mms" + user="" + password="" + mmsproxy="192.168.210.104" + mmsport="8080" + mmsc="http://192.168.210.104/mmrelay.app" + authtype="1" + type="mms" + /> + + <apn carrier="Bmobile internet" + carrier_id = "1739" + mcc="374" + mnc="126" + apn="internet" + user="" + password="" + authtype="1" + type="default,supl" + /> + + <apn carrier="Bmobile mms" + carrier_id = "1739" + mcc="374" + mnc="126" + apn="mms" + user="" + password="" + mmsproxy="192.168.210.104" + mmsport="8080" + mmsc="http://192.168.210.104/mmrelay.app" + authtype="1" + type="mms" + /> + + <apn carrier="Bmobile internet" + carrier_id = "1739" + mcc="374" + mnc="127" + apn="internet" + user="" + password="" + authtype="1" + type="default,supl" + /> + + <apn carrier="Bmobile mms" + carrier_id = "1739" + mcc="374" + mnc="127" + apn="mms" + user="" + password="" + mmsproxy="192.168.210.104" + mmsport="8080" + mmsc="http://192.168.210.104/mmrelay.app" + authtype="1" + type="mms" + /> + + <apn carrier="Bmobile internet" + carrier_id = "1739" + mcc="374" + mnc="128" + apn="internet" + user="" + password="" + authtype="1" + type="default,supl" + /> + + <apn carrier="Bmobile mms" + carrier_id = "1739" + mcc="374" + mnc="128" + apn="mms" + user="" + password="" + mmsproxy="192.168.210.104" + mmsport="8080" + mmsc="http://192.168.210.104/mmrelay.app" + authtype="1" + type="mms" + /> + + <apn carrier="Bmobile internet" + carrier_id = "1739" + mcc="374" + mnc="129" + apn="internet" + user="" + password="" + authtype="1" + type="default,supl" + /> + + <apn carrier="Bmobile mms" + carrier_id = "1739" + mcc="374" + mnc="129" + apn="mms" + user="" + password="" + mmsproxy="192.168.210.104" + mmsport="8080" + mmsc="http://192.168.210.104/mmrelay.app" + authtype="1" + type="mms" + /> + + <apn carrier="INTERNET Trinidad" + carrier_id = "1740" + mcc="374" + mnc="13" + apn="web.digiceltt.com" + user="" + password="" + authtype="1" + type="default,supl" + /> + + <apn carrier="MMS Trinidad" + carrier_id = "1740" + mcc="374" + mnc="13" + apn="wap.digiceltt.com" + user="wap" + password="wap" + mmsproxy="172.20.6.12" + mmsport="8080" + mmsc="http://mmc.digiceltt.com/servlets/mms" + authtype="1" + type="mms" + /> + + <apn carrier="INTERNET Trinidad" + carrier_id = "1740" + mcc="374" + mnc="130" + apn="web.digiceltt.com" + user="" + password="" + authtype="1" + type="default,supl" + /> + + <apn carrier="MMS Trinidad" + carrier_id = "1740" + mcc="374" + mnc="130" + apn="wap.digiceltt.com" + user="wap" + password="wap" + mmsproxy="172.20.6.12" + mmsport="8080" + mmsc="http://mmc.digiceltt.com/servlets/mms" + authtype="1" + type="mms" + /> + + <apn carrier="Lime Internet Postpaid" + mcc="376" + mnc="35" + apn="internet" + user="" + password="" + type="default,supl" + /> + + <apn carrier="Lime Postpaid MMS" + mcc="376" + mnc="35" + apn="multimedia" + user="" + password="" + mmsproxy="10.20.5.34" + mmsport="8799" + mmsc="http://mmsc" + type="mms" + /> + + <apn carrier='Turks And Caicos:Lime:Internet' + carrier_id = "2291" + mcc='376' + mnc='350' + apn='internet' + authtype='1' + type='default' + /> + + <apn carrier='Turks And Caicos:Lime:Mms' + carrier_id = "2291" + mcc='376' + mnc='350' + apn='multimedia' + authtype='1' + mmsc='http://mmsc' + mmsproxy='10.20.5.34' + mmsport='8799' + type='mms' + /> + + <apn carrier='Turks And Caicos:Lime:Modem' + carrier_id = "2291" + mcc='376' + mnc='350' + apn='internet' + authtype='1' + mmsc='http://www.time4lime.com/' + type='dun' + /> + + <apn carrier="Azercell" + carrier_id = "1354" + mcc="400" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Bakcell" + carrier_id = "495" + mcc="400" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="FONEX" + carrier_id = "1355" + mcc="400" + mnc="03" + apn="default" + type="default,supl" + /> + + <apn carrier="Nar Mobile" + carrier_id = "1356" + mcc="400" + mnc="04" + apn="default" + type="default,supl" + /> + + <apn carrier="Beeline Internet" + carrier_id = "1588" + mcc="401" + mnc="01" + apn="internet.beeline.kz" + user="@internet.beeline" + password="beeline" + authtype="1" + type="default,supl" + /> + + <apn carrier="Beeline MMS" + carrier_id = "1588" + mcc="401" + mnc="01" + apn="mms.beeline.kz" + user="@mms.beeline" + password="beeline" + authtype="1" + mmsc="http://mms.beeline.kz/mms/wapenc" + mmsproxy="172.27.6.93" + mmsport="8080" + type="mms" + /> + + <apn carrier="DOS Internet" + carrier_id = "1588" + mcc="401" + mnc="01" + apn="internet.dos.kz" + type="default,supl" + /> + + <apn carrier="Kcell Internet" + carrier_id = "1589" + mcc="401" + mnc="02" + apn="internet" + type="default,supl" + /> + + <apn carrier="Kcell MMS" + carrier_id = "1589" + mcc="401" + mnc="02" + apn="mms" + mmsc="http://mms.kcell.kz/post" + mmsproxy="195.47.255.7" + mmsport="8080" + type="mms" + /> + + <apn carrier="ALTEL INTERNET" + carrier_id = "2164" + mcc="401" + mnc="07" + apn="internet" + type="default,supl" + /> + + <apn carrier="Tele2 Internet" + carrier_id = "1986" + mcc="401" + mnc="77" + apn="internet" + type="default,supl" + /> + + <apn carrier="Tele2 MMS" + carrier_id = "1986" + mcc="401" + mnc="77" + apn="mms" + mmsc="http://mms.tele2.kz/mms/wapenc" + mmsproxy="10.1.26.10" + mmsport="8080" + type="mms" + /> + + <apn carrier="B-Mobile" + carrier_id = "564" + mcc="402" + mnc="11" + apn="default" + type="default,supl" + protocol="IPV4V6" + /> + + <apn carrier="TashiCell" + carrier_id = "2165" + mcc="402" + mnc="77" + apn="ticlnet" + user="" + password="" + proxy="" + port="" + type="default,supl" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + <apn carrier="Vodafone live" + carrier_id = "2378" + mcc="404" + mnc="01" + apn="portalnmms" + proxy="10.10.1.100" + port="9401" + type="default,supl" + /> + + <apn carrier="Vodafonemobileconnect" + carrier_id = "2378" + mcc="404" + mnc="01" + apn="www" + type="default,supl" + /> + + <apn carrier="Vodafone_MMS" + carrier_id = "2378" + mcc="404" + mnc="01" + apn="portalnmms" + mmsc="http://mms1.live.vodafone.in/mms/" + mmsproxy="10.10.1.100" + mmsport="9401" + type="mms" + /> + + <apn carrier="AIRTEL LIVE" + carrier_id = "1961" + mcc="404" + mnc="02" + apn="airtelfun.com" + proxy="100.1.200.99" + port="8080" + type="default,supl" + /> + + <apn carrier="Mobile Office" + carrier_id = "1961" + mcc="404" + mnc="02" + apn="airtelgprs.com" + type="default,supl" + /> + + <apn carrier="Airtel MMS" + carrier_id = "1961" + mcc="404" + mnc="02" + apn="airtelmms.com" + authtype="1" + mmsc="http://100.1.201.171:10021/mmsc" + mmsproxy="100.1.201.172" + mmsport="8799" + type="mms" + /> + + <apn carrier="Mobile Office" + carrier_id = "1961" + mcc="404" + mnc="03" + apn="airtelgprs.com" + type="default,supl" + /> + + <apn carrier="AIRTEL LIVE" + carrier_id = "1961" + mcc="404" + mnc="03" + apn="airtelfun.com" + proxy="100.1.200.99" + port="8080" + type="default,supl" + /> + + <apn carrier="Airtel MMS" + carrier_id = "1961" + mcc="404" + mnc="03" + apn="airtelmms.com" + authtype="1" + mmsc="http://100.1.201.171:10021/mmsc" + mmsproxy="100.1.201.172" + mmsport="8799" + type="mms" + /> + + <apn carrier="Idea_Internet" + carrier_id = "802" + mcc="404" + mnc="04" + apn="internet" + type="default,supl" + /> + + <apn carrier="IDEA GPRS" + carrier_id = "802" + mcc="404" + mnc="04" + apn="imis" + proxy="10.4.42.15" + port="8080" + type="default,supl" + /> + + <apn carrier="IDEA MMS" + carrier_id = "802" + mcc="404" + mnc="04" + apn="mmsc" + mmsc="http://10.4.42.21:8002/" + mmsproxy="10.4.42.15" + mmsport="8080" + type="mms" + /> + + <apn carrier="Vodafone_MMS" + carrier_id = "2378" + mcc="404" + mnc="05" + apn="portalnmms" + mmsc="http://mms1.live.vodafone.in/mms/" + mmsproxy="10.10.1.100" + mmsport="9401" + type="mms" + /> + + <apn carrier="Vodafonemobileconnect" + carrier_id = "2378" + mcc="404" + mnc="05" + apn="www" + type="default,supl" + /> + + <apn carrier="Vodafone live" + carrier_id = "2378" + mcc="404" + mnc="05" + apn="portalnmms" + proxy="10.10.1.100" + port="9401" + type="default,supl" + /> + + <apn carrier="Idea_Internet" + carrier_id = "802" + mcc="404" + mnc="07" + apn="internet" + type="default,supl" + /> + + <apn carrier="IDEA GPRS" + carrier_id = "802" + mcc="404" + mnc="07" + apn="imis" + proxy="10.4.42.15" + port="8080" + type="default,supl" + /> + + <apn carrier="IDEA MMS" + carrier_id = "802" + mcc="404" + mnc="07" + apn="mmsc" + mmsc="http://10.4.42.21:8002/" + mmsproxy="10.4.42.15" + mmsport="8080" + type="mms" + /> + + <apn carrier="Reliance MMS" + carrier_id = "1543" + mcc="404" + mnc="09" + apn="mms" + mmsc="http://10.239.221.47/mms/" + mmsproxy="10.239.221.7" + mmsport="8080" + type="mms" + /> + + <apn carrier="Reliance Net" + carrier_id = "1543" + mcc="404" + mnc="09" + apn="smartnet" + type="default,supl" + /> + + <apn carrier="Reliance WAP" + carrier_id = "1543" + mcc="404" + mnc="09" + apn="smartwap" + proxy="10.239.221.7" + port="8080" + authtype="1" + type="default,supl" + /> + + <apn carrier="Mobile Office" + mcc="404" + mnc="10" + apn="airtelgprs.com" + type="default,supl" + /> + + <apn carrier="AIRTEL LIVE" + mcc="404" + mnc="10" + apn="airtelfun.com" + proxy="100.1.200.99" + port="8080" + type="default,supl" + /> + + <apn carrier="Airtel MMS" + mcc="404" + mnc="10" + apn="airtelmms.com" + authtype="1" + mmsc="http://100.1.201.171:10021/mmsc" + mmsproxy="100.1.201.172" + mmsport="8799" + type="mms" + /> + + <apn carrier="Vodafone_MMS" + carrier_id = "2378" + mcc="404" + mnc="11" + apn="portalnmms" + mmsc="http://mms1.live.vodafone.in/mms/" + mmsproxy="10.10.1.100" + mmsport="9401" + type="mms" + /> + + <apn carrier="Vodafonemobileconnect" + carrier_id = "2378" + mcc="404" + mnc="11" + apn="www" + type="default,supl" + /> + + <apn carrier="Vodafone live" + carrier_id = "2378" + mcc="404" + mnc="11" + apn="portalnmms" + proxy="10.10.1.100" + port="9401" + type="default,supl" + /> + + <apn carrier="Idea_Internet" + carrier_id = "802" + mcc="404" + mnc="12" + apn="internet" + type="default,supl" + /> + + <apn carrier="IDEA GPRS" + carrier_id = "802" + mcc="404" + mnc="12" + apn="imis" + proxy="10.4.42.15" + port="8080" + type="default,supl" + /> + + <apn carrier="IDEA MMS" + carrier_id = "802" + mcc="404" + mnc="12" + apn="mmsc" + mmsc="http://10.4.42.21:8002/" + mmsproxy="10.4.42.15" + mmsport="8080" + type="mms" + /> + + <apn carrier="Vodafone_MMS" + carrier_id = "2378" + mcc="404" + mnc="13" + apn="portalnmms" + mmsc="http://mms1.live.vodafone.in/mms/" + mmsproxy="10.10.1.100" + mmsport="9401" + type="mms" + /> + + <apn carrier="Vodafonemobileconnect" + carrier_id = "2378" + mcc="404" + mnc="13" + apn="www" + type="default,supl" + /> + + <apn carrier="Vodafone live" + carrier_id = "2378" + mcc="404" + mnc="13" + apn="portalnmms" + proxy="10.10.1.100" + port="9401" + type="default,supl" + /> + + <apn carrier="IDEA MMS" + carrier_id = "802" + mcc="404" + mnc="14" + apn="mmsc" + mmsc="http://10.11.12.180" + mmsproxy="10.11.12.13" + mmsport="8080" + type="mms" + /> + + <apn carrier="Idea_Internet" + carrier_id = "802" + mcc="404" + mnc="14" + apn="internet" + type="default,supl" + /> + + <apn carrier="IDEA GPRS" + carrier_id = "802" + mcc="404" + mnc="14" + apn="imis" + proxy="10.11.12.13" + port="8080" + type="default,supl" + /> + + <apn carrier="Vodafone_MMS" + carrier_id = "2378" + mcc="404" + mnc="15" + apn="portalnmms" + mmsc="http://mms1.live.vodafone.in/mms/" + mmsproxy="10.10.1.100" + mmsport="9401" + type="mms" + /> + + <apn carrier="Vodafonemobileconnect" + carrier_id = "2378" + mcc="404" + mnc="15" + apn="www" + type="default,supl" + /> + + <apn carrier="Vodafone live" + carrier_id = "2378" + mcc="404" + mnc="15" + apn="portalnmms" + proxy="10.10.1.100" + port="9401" + type="default,supl" + /> + + <apn carrier="Mobile Office" + carrier_id = "1961" + mcc="404" + mnc="16" + apn="airtelgprs.com" + type="default,supl" + /> + + <apn carrier="AIRTEL LIVE" + carrier_id = "1961" + mcc="404" + mnc="16" + apn="airtelfun.com" + proxy="100.1.200.99" + port="8080" + type="default,supl" + /> + + <apn carrier="Airtel MMS" + carrier_id = "1961" + mcc="404" + mnc="16" + apn="airtelmms.com" + authtype="1" + mmsc="http://100.1.201.171:10021/mmsc" + mmsproxy="100.1.201.172" + mmsport="8799" + type="mms" + /> + + <apn carrier="Aircel-GPRS-Postpaid" + mcc="404" + mnc="17" + apn="aircelwebpost" + type="default,supl" + /> + + <apn carrier="Pocket Internet-Postpaid" + mcc="404" + mnc="17" + apn="aircelwappost" + proxy="172.17.83.69" + port="8080" + type="default,supl" + /> + + <apn carrier="Pocket Internet-Prepaid" + mcc="404" + mnc="17" + apn="aircelwap" + proxy="172.17.83.69" + port="8080" + type="default,supl" + /> + + <apn carrier="Aircel-GPRS-Prepaid" + mcc="404" + mnc="17" + apn="aircelweb" + type="default,supl" + /> + + <apn carrier="Aircel Internet (40417)" + mcc="404" + mnc="17" + apn="aircelgprs" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + /> + + <apn carrier="Aircel-MMS" + mcc="404" + mnc="17" + apn="aircelmms" + mmsc="http://10.50.1.166/servlets/mms" + mmsproxy="172.17.83.69" + mmsport="8080" + type="mms" + /> + + <apn carrier="Reliance MMS" + carrier_id = "1543" + mcc="404" + mnc="18" + apn="mms" + mmsc="http://10.239.221.47/mms/" + mmsproxy="10.239.221.7" + mmsport="8080" + type="mms" + /> + + <apn carrier="Reliance Net" + carrier_id = "1543" + mcc="404" + mnc="18" + apn="smartnet" + type="default,supl" + /> + + <apn carrier="Reliance WAP" + carrier_id = "1543" + mcc="404" + mnc="18" + apn="smartwap" + proxy="10.239.221.7" + port="8080" + authtype="1" + type="default,supl" + /> + + <apn carrier="Reliance Internet (40418)" + carrier_id = "1543" + mcc="404" + mnc="18" + apn="rcomnet" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + /> + + <apn carrier="Idea_Internet" + carrier_id = "802" + mcc="404" + mnc="19" + apn="internet" + type="default,supl" + /> + + <apn carrier="IDEA GPRS" + carrier_id = "802" + mcc="404" + mnc="19" + apn="imis" + proxy="10.4.42.15" + port="8080" + type="default,supl" + /> + + <apn carrier="IDEA MMS" + carrier_id = "802" + mcc="404" + mnc="19" + apn="mmsc" + mmsc="http://10.4.42.21:8002/" + mmsproxy="10.4.42.15" + mmsport="8080" + type="mms" + /> + + <apn carrier="Vodafone_MMS" + carrier_id = "2378" + mcc="404" + mnc="20" + apn="portalnmms" + mmsc="http://mms1.live.vodafone.in/mms/" + mmsproxy="10.10.1.100" + mmsport="9401" + type="mms" + /> + + <apn carrier="Vodafonemobileconnect" + carrier_id = "2378" + mcc="404" + mnc="20" + apn="www" + type="default,supl" + /> + + <apn carrier="Vodafone live" + carrier_id = "2378" + mcc="404" + mnc="20" + apn="portalnmms" + proxy="10.10.1.100" + port="9401" + type="default,supl" + /> + + <apn carrier="Loop Mobile MMS" + carrier_id = "1545" + mcc="404" + mnc="21" + apn="mizone" + password="mmsc" + mmsc="http://mms.loopmobile.in:8080" + mmsproxy="10.0.0.10" + mmsport="9401" + type="mms" + /> + + <apn carrier="Loop Mobile" + carrier_id = "1545" + mcc="404" + mnc="21" + apn="www" + type="default,supl" + /> + + <apn carrier="Idea_Internet" + carrier_id = "802" + mcc="404" + mnc="22" + apn="internet" + type="default,supl" + /> + + <apn carrier="IDEA GPRS" + carrier_id = "802" + mcc="404" + mnc="22" + apn="imis" + proxy="10.4.42.15" + port="8080" + type="default,supl" + /> + + <apn carrier="IDEA MMS" + carrier_id = "802" + mcc="404" + mnc="22" + apn="mmsc" + mmsc="http://10.4.42.21:8002/" + mmsproxy="10.4.42.15" + mmsport="8080" + type="mms" + /> + + <apn carrier="Idea_Internet" + carrier_id = "802" + mcc="404" + mnc="24" + apn="internet" + type="default,supl" + /> + + <apn carrier="IDEA GPRS" + carrier_id = "802" + mcc="404" + mnc="24" + apn="imis" + proxy="10.4.42.15" + port="8080" + type="default,supl" + /> + + <apn carrier="IDEA MMS" + carrier_id = "802" + mcc="404" + mnc="24" + apn="mmsc" + mmsc="http://10.4.42.21:8002/" + mmsproxy="10.4.42.15" + mmsport="8080" + type="mms" + /> + + <apn carrier="Aircel-GPRS-Postpaid" + mcc="404" + mnc="25" + apn="aircelwebpost" + type="default,supl" + /> + + <apn carrier="Pocket Internet-Postpaid" + mcc="404" + mnc="25" + apn="aircelwappost" + proxy="172.17.83.69" + port="8080" + type="default,supl" + /> + + <apn carrier="Pocket Internet-Prepaid" + mcc="404" + mnc="25" + apn="aircelwap" + proxy="172.17.83.69" + port="8080" + type="default,supl" + /> + + <apn carrier="Aircel-GPRS-Prepaid" + mcc="404" + mnc="25" + apn="aircelweb" + type="default,supl" + /> + + <apn carrier="Aircel Internet (40425)" + mcc="404" + mnc="25" + apn="aircelgprs" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + /> + + <apn carrier="Aircel-MMS" + mcc="404" + mnc="25" + apn="aircelmms" + mmsc="http://10.50.1.166/servlets/mms" + mmsproxy="172.17.83.69" + mmsport="8080" + type="mms" + /> + + <apn carrier="Vodafone_MMS" + carrier_id = "2378" + mcc="404" + mnc="27" + apn="portalnmms" + mmsc="http://mms1.live.vodafone.in/mms/" + mmsproxy="10.10.1.100" + mmsport="9401" + type="mms" + /> + + <apn carrier="Vodafonemobileconnect" + carrier_id = "2378" + mcc="404" + mnc="27" + apn="www" + type="default,supl" + /> + + <apn carrier="Vodafone live" + carrier_id = "2378" + mcc="404" + mnc="27" + apn="portalnmms" + proxy="10.10.1.100" + port="9401" + type="default,supl" + /> + + <apn carrier="Aircel-GPRS-Postpaid" + mcc="404" + mnc="28" + apn="aircelwebpost" + type="default,supl" + /> + + <apn carrier="Pocket Internet-Postpaid" + mcc="404" + mnc="28" + apn="aircelwappost" + proxy="172.17.83.69" + port="8080" + type="default,supl" + /> + + <apn carrier="Pocket Internet-Prepaid" + mcc="404" + mnc="28" + apn="aircelwap" + proxy="172.17.83.69" + port="8080" + type="default,supl" + /> + + <apn carrier="Aircel-GPRS-Prepaid" + mcc="404" + mnc="28" + apn="aircelweb" + type="default,supl" + /> + + <apn carrier="Aircel Internet (40428)" + mcc="404" + mnc="28" + apn="aircelgprs" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + /> + + <apn carrier="Aircel-MMS" + mcc="404" + mnc="28" + apn="aircelmms" + mmsc="http://10.50.1.166/servlets/mms" + mmsproxy="172.17.83.69" + mmsport="8080" + type="mms" + /> + + <apn carrier="Aircel-GPRS-Postpaid" + mcc="404" + mnc="29" + apn="aircelwebpost" + type="default,supl" + /> + + <apn carrier="Pocket Internet-Postpaid" + mcc="404" + mnc="29" + apn="myaircelpost" + proxy="172.17.83.69" + port="8080" + type="default,supl" + /> + + <apn carrier="Pocket Internet-Prepaid" + mcc="404" + mnc="29" + apn="myaircel" + proxy="172.17.83.69" + port="8080" + type="default,supl" + /> + + <apn carrier="Aircel-GPRS-Prepaid" + mcc="404" + mnc="29" + apn="aircelweb" + type="default,supl" + /> + + <apn carrier="Aircel Internet (40429)" + mcc="404" + mnc="29" + apn="aircelgprs" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + /> + + <apn carrier="Aircel WAP (40429)" + mcc="404" + mnc="29" + apn="aircelwap" + type="default,supl" + proxy="172.17.83.69" + port="8080" + /> + + <apn carrier="Aircel-MMS" + mcc="404" + mnc="29" + apn="aircelmms" + mmsc="http://10.50.1.166/servlets/mms" + mmsproxy="172.17.83.69" + mmsport="8080" + type="mms" + /> + + <apn carrier="Vodafone_MMS" + carrier_id = "2378" + mcc="404" + mnc="30" + apn="portalnmms" + mmsc="http://mms1.live.vodafone.in/mms/" + mmsproxy="10.10.1.100" + mmsport="9401" + type="mms" + /> + + <apn carrier="Vodafonemobileconnect" + carrier_id = "2378" + mcc="404" + mnc="30" + apn="www" + type="default,supl" + /> + + <apn carrier="Vodafone live" + carrier_id = "2378" + mcc="404" + mnc="30" + apn="portalnmms" + proxy="10.10.1.100" + port="9401" + type="default,supl" + /> + + <apn carrier="Mobile Office" + carrier_id = "1961" + mcc="404" + mnc="31" + apn="airtelgprs.com" + type="default,supl" + /> + + <apn carrier="AIRTEL LIVE" + carrier_id = "1961" + mcc="404" + mnc="31" + apn="airtelfun.com" + proxy="100.1.200.99" + port="8080" + type="default,supl" + /> + + <apn carrier="Airtel MMS" + carrier_id = "1961" + mcc="404" + mnc="31" + apn="airtelmms.com" + authtype="1" + mmsc="http://100.1.201.171:10021/mmsc" + mmsproxy="100.1.201.172" + mmsport="8799" + type="mms" + /> + + <apn carrier="Aircel-GPRS-Postpaid" + mcc="404" + mnc="33" + apn="aircelwebpost" + type="default,supl" + /> + + <apn carrier="Pocket Internet-Postpaid" + mcc="404" + mnc="33" + apn="myaircelpost" + proxy="172.17.83.69" + port="8080" + type="default,supl" + /> + + <apn carrier="Pocket Internet-Prepaid" + mcc="404" + mnc="33" + apn="myaircel" + proxy="172.17.83.69" + port="8080" + type="default,supl" + /> + + <apn carrier="Aircel-GPRS-Prepaid" + mcc="404" + mnc="33" + apn="aircelweb" + type="default,supl" + /> + + <apn carrier="Aircel Internet (40433)" + mcc="404" + mnc="33" + apn="aircelgprs" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + /> + + <apn carrier="Aircel WAP (40433)" + mcc="404" + mnc="33" + apn="aircelwap" + type="default,supl" + proxy="172.17.83.69" + port="8080" + /> + + <apn carrier="Aircel-MMS" + mcc="404" + mnc="33" + apn="aircelmms" + mmsc="http://10.50.1.166/servlets/mms" + mmsproxy="172.17.83.69" + mmsport="8080" + type="mms" + /> + + <apn carrier="bsnlnet" + carrier_id = "1549" + mcc="404" + mnc="34" + apn="bsnlnet" + authtype="1" + type="default,supl" + /> + + <apn carrier="bsnllive" + carrier_id = "1549" + mcc="404" + mnc="34" + apn="bsnllive" + proxy="10.220.67.131" + port="8080" + type="default,supl" + /> + + <apn carrier="bsnlmms" + carrier_id = "1549" + mcc="404" + mnc="34" + apn="bsnlmms" + mmsc="http://bsnlmmsc.in:8514" + mmsproxy="10.210.10.11" + mmsport="8080" + type="mms" + /> + + <apn carrier="Aircel-GPRS-Postpaid" + mcc="404" + mnc="35" + apn="aircelwebpost" + type="default,supl" + /> + + <apn carrier="Pocket Internet-Postpaid" + mcc="404" + mnc="35" + apn="aircelwappost" + proxy="172.17.83.69" + port="8080" + type="default,supl" + /> + + <apn carrier="Pocket Internet-Prepaid" + mcc="404" + mnc="35" + apn="aircelwap" + proxy="172.17.83.69" + port="8080" + type="default,supl" + /> + + <apn carrier="Aircel-GPRS-Prepaid" + mcc="404" + mnc="35" + apn="aircelweb" + type="default,supl" + /> + + <apn carrier="Aircel Internet (40435)" + mcc="404" + mnc="35" + apn="aircelgprs" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + /> + + <apn carrier="Aircel-MMS" + mcc="404" + mnc="35" + apn="aircelmms" + mmsc="http://10.50.1.166/servlets/mms" + mmsproxy="172.17.83.69" + mmsport="8080" + type="mms" + /> + + <apn carrier="Reliance MMS" + carrier_id = "1543" + mcc="404" + mnc="36" + apn="mms" + mmsc="http://10.239.221.47/mms/" + mmsproxy="10.239.221.7" + mmsport="8080" + type="mms" + /> + + <apn carrier="Reliance Net" + carrier_id = "1543" + mcc="404" + mnc="36" + apn="smartnet" + type="default,supl" + /> + + <apn carrier="Reliance WAP" + carrier_id = "1543" + mcc="404" + mnc="36" + apn="smartwap" + proxy="10.239.221.7" + port="8080" + authtype="1" + type="default,supl" + /> + + <apn carrier="Reliance Internet (40436)" + carrier_id = "1543" + mcc="404" + mnc="36" + apn="rcomnet" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + /> + + <apn carrier="Aircel-GPRS-Postpaid" + mcc="404" + mnc="37" + apn="aircelwebpost" + type="default,supl" + /> + + <apn carrier="Pocket Internet-Postpaid" + mcc="404" + mnc="37" + apn="aircelwappost" + proxy="172.17.83.69" + port="8080" + type="default,supl" + /> + + <apn carrier="Pocket Internet-Prepaid" + mcc="404" + mnc="37" + apn="aircelwap" + proxy="172.17.83.69" + port="8080" + type="default,supl" + /> + + <apn carrier="Aircel-GPRS-Prepaid" + mcc="404" + mnc="37" + apn="aircelweb" + type="default,supl" + /> + + <apn carrier="Aircel Internet (40437)" + mcc="404" + mnc="37" + apn="aircelgprs" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + /> + + <apn carrier="Aircel-MMS" + mcc="404" + mnc="37" + apn="aircelmms" + mmsc="http://10.50.1.166/servlets/mms" + mmsproxy="172.17.83.69" + mmsport="8080" + type="mms" + /> + + <apn carrier="bsnlmms" + carrier_id = "1549" + mcc="404" + mnc="38" + apn="bsnlmms" + mmsc="http://bsnlmmsc.in:8514" + mmsproxy="10.210.10.11" + mmsport="8080" + type="mms" + /> + + <apn carrier="bsnlnet" + carrier_id = "1549" + mcc="404" + mnc="38" + apn="bsnlnet" + type="default,supl" + /> + + <apn carrier="bsnllive" + carrier_id = "1549" + mcc="404" + mnc="38" + apn="bsnllive" + proxy="10.220.67.131" + port="8080" + type="default,supl" + /> + + <apn carrier="Mobile Office" + carrier_id = "1961" + mcc="404" + mnc="40" + apn="airtelgprs.com" + type="default,supl" + /> + + <apn carrier="AIRTEL LIVE" + carrier_id = "1961" + mcc="404" + mnc="40" + apn="airtelfun.com" + proxy="100.1.200.99" + port="8080" + type="default,supl" + /> + + <apn carrier="Airtel MMS" + carrier_id = "1961" + mcc="404" + mnc="40" + apn="airtelmms.com" + authtype="1" + mmsc="http://100.1.201.171:10021/mmsc" + mmsproxy="100.1.201.172" + mmsport="8799" + type="mms" + /> + + <apn carrier="Aircel-GPRS-Postpaid" + carrier_id = "1550" + mcc="404" + mnc="41" + apn="aircelgprs.po" + type="default,supl" + /> + + <apn carrier="Aircel-GPRS-Prepaid" + carrier_id = "1550" + mcc="404" + mnc="41" + apn="aircelgprs.pr" + type="default,supl" + /> + + <apn carrier="Pocket Internet-Postpaid" + carrier_id = "1550" + mcc="404" + mnc="41" + apn="aircelwap.po" + proxy="192.168.35.201" + port="8081" + type="default,supl" + /> + + <apn carrier="Pocket Internet-Prepaid" + carrier_id = "1550" + mcc="404" + mnc="41" + apn="aircelwap.pr" + proxy="192.168.35.201" + port="8081" + type="default,supl" + /> + + <apn carrier="Aircel Internet (40441)" + carrier_id = "1550" + mcc="404" + mnc="41" + apn="aircelgprs" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + /> + + <apn carrier="Aircel WAP (40441)" + carrier_id = "1550" + mcc="404" + mnc="41" + apn="aircelwap" + type="default,supl" + proxy="172.17.83.69" + port="8080" + /> + + <apn carrier="Aircel-MMS-Postpaid" + carrier_id = "1550" + mcc="404" + mnc="41" + apn="aircelmms.po" + mmsc="http://mmsc/mmrelay.app" + mmsproxy="192.168.35.196" + mmsport="8081" + type="mms" + /> + + <apn carrier="Aircel-MMS-Prepaid" + carrier_id = "1550" + mcc="404" + mnc="41" + apn="aircelmms.pr" + mmsc="http://mmsc/mmrelay.app" + mmsproxy="192.168.35.196" + mmsport="8081" + type="mms" + /> + + <apn carrier="Aircel MMS (40441)" + carrier_id = "1550" + mcc="404" + mnc="41" + apn="aircelmms" + mmsproxy="172.17.83.69" + mmsport="8080" + mmsc="http://172.17.83.67/servlets/mms" + type="mms" + protocol="IP" + roaming_protocol="IP" + /> + + <apn carrier="Aircel-GPRS-Postpaid" + carrier_id = "1551" + mcc="404" + mnc="42" + apn="aircelgprs.po" + type="default,supl" + /> + + <apn carrier="Aircel-GPRS-Prepaid" + carrier_id = "1551" + mcc="404" + mnc="42" + apn="aircelgprs.pr" + type="default,supl" + /> + + <apn carrier="Pocket Internet-Postpaid" + carrier_id = "1551" + mcc="404" + mnc="42" + apn="aircelwap.po" + proxy="192.168.35.201" + port="8081" + type="default,supl" + /> + + <apn carrier="Pocket Internet-Prepaid" + carrier_id = "1551" + mcc="404" + mnc="42" + apn="aircelwap.pr" + proxy="192.168.35.201" + port="8081" + type="default,supl" + /> + + <apn carrier="Aircel Internet (40442)" + carrier_id = "1551" + mcc="404" + mnc="42" + apn="aircelgprs" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + /> + + <apn carrier="Aircel-MMS-Postpaid" + carrier_id = "1551" + mcc="404" + mnc="42" + apn="aircelmms.po" + mmsc="http://mmsc/mmrelay.app" + mmsproxy="192.168.35.196" + mmsport="8081" + type="mms" + /> + + <apn carrier="Aircel-MMS-Prepaid" + carrier_id = "1551" + mcc="404" + mnc="42" + apn="aircelmms.pr" + mmsc="http://mmsc/mmrelay.app" + mmsproxy="192.168.35.196" + mmsport="8081" + type="mms" + /> + + <apn carrier="Vodafone_MMS" + carrier_id = "2378" + mcc="404" + mnc="43" + apn="portalnmms" + mmsc="http://mms1.live.vodafone.in/mms/" + mmsproxy="10.10.1.100" + mmsport="9401" + type="mms" + /> + + <apn carrier="Vodafonemobileconnect" + carrier_id = "2378" + mcc="404" + mnc="43" + apn="www" + type="default,supl" + /> + + <apn carrier="Vodafone live" + carrier_id = "2378" + mcc="404" + mnc="43" + apn="portalnmms" + proxy="10.10.1.100" + port="9401" + type="default,supl" + /> + + <apn carrier="Idea_Internet" + carrier_id = "802" + mcc="404" + mnc="44" + apn="internet" + type="default,supl" + /> + + <apn carrier="IDEA GPRS" + carrier_id = "802" + mcc="404" + mnc="44" + apn="imis" + proxy="10.4.42.15" + port="8080" + type="default,supl" + /> + + <apn carrier="IDEA MMS" + carrier_id = "802" + mcc="404" + mnc="44" + apn="mmsc" + mmsc="http://10.4.42.21:8002" + mmsproxy="10.4.42.15" + mmsport="8080" + type="mms" + /> + + <apn carrier="Mobile Office" + carrier_id = "1961" + mcc="404" + mnc="45" + apn="airtelgprs.com" + type="default,supl" + /> + + <apn carrier="AIRTEL LIVE" + carrier_id = "1961" + mcc="404" + mnc="45" + apn="airtelfun.com" + proxy="100.1.200.99" + port="8080" + type="default,supl" + /> + + <apn carrier="Airtel MMS" + carrier_id = "1961" + mcc="404" + mnc="45" + apn="airtelmms.com" + authtype="1" + mmsc="http://100.1.201.171:10021/mmsc" + mmsproxy="100.1.201.172" + mmsport="8799" + type="mms" + /> + + <apn carrier="Vodafone_MMS" + carrier_id = "2378" + mcc="404" + mnc="46" + apn="portalnmms" + mmsc="http://mms1.live.vodafone.in/mms/" + mmsproxy="10.10.1.100" + mmsport="9401" + type="mms" + /> + + <apn carrier="Vodafonemobileconnect" + carrier_id = "2378" + mcc="404" + mnc="46" + apn="www" + type="default,supl" + /> + + <apn carrier="Vodafone live" + carrier_id = "2378" + mcc="404" + mnc="46" + apn="portalnmms" + proxy="10.10.1.100" + port="9401" + type="default,supl" + /> + + <apn carrier="Mobile Office" + carrier_id = "1961" + mcc="404" + mnc="49" + apn="airtelgprs.com" + type="default,supl" + /> + + <apn carrier="AIRTEL LIVE" + carrier_id = "1961" + mcc="404" + mnc="49" + apn="airtelfun.com" + proxy="100.1.200.99" + port="8080" + type="default,supl" + /> + + <apn carrier="Airtel MMS" + carrier_id = "1961" + mcc="404" + mnc="49" + apn="airtelmms.com" + authtype="1" + mmsc="http://100.1.201.171:10021/mmsc" + mmsproxy="100.1.201.172" + mmsport="8799" + type="mms" + /> + + <apn carrier="Reliance MMS" + carrier_id = "1543" + mcc="404" + mnc="50" + apn="mms" + mmsc="http://10.239.221.47/mms/" + mmsproxy="10.239.221.7" + mmsport="8080" + type="mms" + /> + + <apn carrier="Reliance Net" + carrier_id = "1543" + mcc="404" + mnc="50" + apn="smartnet" + type="default,supl" + /> + + <apn carrier="Reliance WAP" + carrier_id = "1543" + mcc="404" + mnc="50" + apn="smartwap" + proxy="10.239.221.7" + port="8080" + authtype="1" + type="default,supl" + /> + + <apn carrier="bsnlmms" + carrier_id = "1549" + mcc="404" + mnc="51" + apn="bsnlmms" + mmsc="http://bsnlmmsc.in:8514" + mmsproxy="10.210.10.11" + mmsport="8080" + type="mms" + /> + + <apn carrier="bsnlnet" + carrier_id = "1549" + mcc="404" + mnc="51" + apn="bsnlnet" + type="default,supl" + /> + + <apn carrier="bsnllive" + carrier_id = "1549" + mcc="404" + mnc="51" + apn="bsnllive" + proxy="10.220.67.131" + port="8080" + type="default,supl" + /> + + <apn carrier="Reliance MMS" + carrier_id = "1543" + mcc="404" + mnc="52" + apn="mms" + mmsc="http://10.239.221.47/mms/" + mmsproxy="10.239.221.7" + mmsport="8080" + type="mms" + /> + + <apn carrier="Reliance Net" + carrier_id = "1543" + mcc="404" + mnc="52" + apn="smartnet" + type="default,supl" + /> + + <apn carrier="Reliance WAP" + carrier_id = "1543" + mcc="404" + mnc="52" + apn="smartwap" + proxy="10.239.221.7" + port="8080" + authtype="1" + type="default,supl" + /> + + <apn carrier="bsnlmms" + carrier_id = "1549" + mcc="404" + mnc="53" + apn="bsnlmms" + mmsc="http://bsnlmmsc.in:8514" + mmsproxy="10.210.10.11" + mmsport="8080" + type="mms" + /> + + <apn carrier="bsnlnet" + carrier_id = "1549" + mcc="404" + mnc="53" + apn="bsnlnet" + type="default,supl" + /> + + <apn carrier="bsnllive" + carrier_id = "1549" + mcc="404" + mnc="53" + apn="bsnllive" + proxy="10.220.67.131" + port="8080" + type="default,supl" + /> + + <apn carrier="bsnlmms" + carrier_id = "1549" + mcc="404" + mnc="54" + apn="bsnlmms" + mmsc="http://bsnlmmsc.in:8514" + mmsproxy="10.210.10.11" + mmsport="8080" + type="mms" + /> + + <apn carrier="bsnlnet" + carrier_id = "1549" + mcc="404" + mnc="54" + apn="bsnlnet" + type="default,supl" + /> + + <apn carrier="bsnllive" + carrier_id = "1549" + mcc="404" + mnc="54" + apn="bsnllive" + proxy="10.220.67.131" + port="8080" + type="default,supl" + /> + + <apn carrier="bsnlmms" + carrier_id = "1549" + mcc="404" + mnc="55" + apn="bsnlmms" + mmsc="http://bsnlmmsc.in:8514" + mmsproxy="10.210.10.11" + mmsport="8080" + type="mms" + /> + + <apn carrier="bsnlnet" + carrier_id = "1549" + mcc="404" + mnc="55" + apn="bsnlnet" + type="default,supl" + /> + + <apn carrier="bsnllive" + carrier_id = "1549" + mcc="404" + mnc="55" + apn="bsnllive" + proxy="10.220.67.131" + port="8080" + type="default,supl" + /> + + <apn carrier="Idea_Internet" + carrier_id = "802" + mcc="404" + mnc="56" + apn="internet" + type="default,supl" + /> + + <apn carrier="IDEA GPRS" + carrier_id = "802" + mcc="404" + mnc="56" + apn="imis" + proxy="10.4.42.15" + port="8080" + type="default,supl" + /> + + <apn carrier="IDEA MMS" + carrier_id = "802" + mcc="404" + mnc="56" + apn="mmsc" + mmsc="http://10.4.42.21:8002/" + mmsproxy="10.4.42.15" + mmsport="8080" + type="mms" + /> + + <apn carrier="bsnlmms" + carrier_id = "1549" + mcc="404" + mnc="57" + apn="bsnlmms" + mmsc="http://bsnlmmsc.in:8514" + mmsproxy="10.210.10.11" + mmsport="8080" + type="mms" + /> + + <apn carrier="bsnlnet" + carrier_id = "1549" + mcc="404" + mnc="57" + apn="bsnlnet" + type="default,supl" + /> + + <apn carrier="bsnllive" + carrier_id = "1549" + mcc="404" + mnc="57" + apn="bsnllive" + proxy="10.220.67.131" + port="8080" + type="default,supl" + /> + + <apn carrier="bsnlmms" + carrier_id = "1549" + mcc="404" + mnc="58" + apn="bsnlmms" + mmsc="http://bsnlmmsc.in:8514" + mmsproxy="10.210.10.11" + mmsport="8080" + type="mms" + /> + + <apn carrier="bsnlnet" + carrier_id = "1549" + mcc="404" + mnc="58" + apn="bsnlnet" + type="default,supl" + /> + + <apn carrier="bsnllive" + carrier_id = "1549" + mcc="404" + mnc="58" + apn="bsnllive" + proxy="10.220.67.131" + port="8080" + type="default,supl" + /> + + <apn carrier="bsnlmms" + carrier_id = "1549" + mcc="404" + mnc="59" + apn="bsnlmms" + mmsc="http://bsnlmmsc.in:8514" + mmsproxy="10.210.10.11" + mmsport="8080" + type="mms" + /> + + <apn carrier="bsnlnet" + carrier_id = "1549" + mcc="404" + mnc="59" + apn="bsnlnet" + type="default,supl" + /> + + <apn carrier="bsnllive" + carrier_id = "1549" + mcc="404" + mnc="59" + apn="bsnllive" + proxy="10.220.67.131" + port="8080" + type="default,supl" + /> + + <apn carrier="Vodafone_MMS" + carrier_id = "2378" + mcc="404" + mnc="60" + apn="portalnmms" + mmsc="http://mms1.live.vodafone.in/mms/" + mmsproxy="10.10.1.100" + mmsport="9401" + type="mms" + /> + + <apn carrier="Vodafonemobileconnect" + carrier_id = "2378" + mcc="404" + mnc="60" + apn="www" + type="default,supl" + /> + + <apn carrier="Vodafone live" + carrier_id = "2378" + mcc="404" + mnc="60" + apn="portalnmms" + proxy="10.10.1.100" + port="9401" + type="default,supl" + /> + + <apn carrier="bsnlmms" + carrier_id = "1549" + mcc="404" + mnc="62" + apn="bsnlmms" + mmsc="http://bsnlmmsc.in:8514" + mmsproxy="10.210.10.11" + mmsport="8080" + type="mms" + /> + + <apn carrier="bsnlnet" + carrier_id = "1549" + mcc="404" + mnc="62" + apn="bsnlnet" + type="default,supl" + /> + + <apn carrier="bsnllive" + carrier_id = "1549" + mcc="404" + mnc="62" + apn="bsnllive" + proxy="10.220.67.131" + port="8080" + type="default,supl" + /> + + <apn carrier="bsnlmms" + carrier_id = "1549" + mcc="404" + mnc="64" + apn="bsnlmms" + mmsc="http://bsnlmmsc.in:8514" + mmsproxy="10.210.10.11" + mmsport="8080" + type="mms" + /> + + <apn carrier="bsnlnet" + carrier_id = "1549" + mcc="404" + mnc="64" + apn="bsnlnet" + type="default,supl" + /> + + <apn carrier="bsnllive" + carrier_id = "1549" + mcc="404" + mnc="64" + apn="bsnllive" + proxy="10.220.67.131" + port="8080" + type="default,supl" + /> + + <apn carrier="bsnlmms" + carrier_id = "1549" + mcc="404" + mnc="66" + apn="bsnlmms" + mmsc="http://bsnlmmsc.in:8514" + mmsproxy="10.210.10.11" + mmsport="8080" + type="mms" + /> + + <apn carrier="bsnlnet" + carrier_id = "1549" + mcc="404" + mnc="66" + apn="bsnlnet" + type="default,supl" + /> + + <apn carrier="bsnllive" + carrier_id = "1549" + mcc="404" + mnc="66" + apn="bsnllive" + proxy="10.220.67.131" + port="8080" + type="default,supl" + /> + + <apn carrier="Reliance MMS" + carrier_id = "1543" + mcc="404" + mnc="67" + apn="mms" + mmsc="http://10.239.221.47/mms/" + mmsproxy="10.239.221.7" + mmsport="8080" + type="mms" + /> + + <apn carrier="Reliance Net" + carrier_id = "1543" + mcc="404" + mnc="67" + apn="smartnet" + type="default,supl" + /> + + <apn carrier="Reliance WAP" + carrier_id = "1543" + mcc="404" + mnc="67" + apn="smartwap" + proxy="10.239.221.7" + port="8080" + authtype="1" + type="default,supl" + /> + + <apn carrier="MTNL" + carrier_id = "1556" + mcc="404" + mnc="68" + apn="mtnl.net" + authtype="0" + user="mtnl" + password="mtnl123" + mmsc="http://mtnlmms/" + mmsproxy="10.10.10.10" + mmsport="9401" + type="default,mms,supl,agps,fota,dun" + /> + + <apn carrier="MTNL" + carrier_id = "1556" + mcc="404" + mnc="69" + apn="mtnl.net" + authtype="0" + user="mtnl" + password="mtnl123" + mmsc="http://mtnlmms/" + mmsproxy="10.10.10.10" + mmsport="9401" + type="default,mms,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + /> + + <apn carrier="Mobile Office" + carrier_id = "1557" + mcc="404" + mnc="70" + apn="airtelgprs.com" + type="default,supl" + /> + + <apn carrier="AIRTEL LIVE" + carrier_id = "1557" + mcc="404" + mnc="70" + apn="airtelfun.com" + proxy="100.1.200.99" + port="8080" + type="default,supl" + /> + + <apn carrier="Airtel MMS" + carrier_id = "1557" + mcc="404" + mnc="70" + apn="airtelmms.com" + authtype="1" + mmsc="http://100.1.201.171:10021/mmsc" + mmsproxy="100.1.201.172" + mmsport="8799" + type="mms" + /> + + <apn carrier="bsnlmms" + carrier_id = "1549" + mcc="404" + mnc="71" + apn="bsnlmms" + mmsc="http://bsnlmmsc.in:8514" + mmsproxy="10.210.10.11" + mmsport="8080" + type="mms" + /> + + <apn carrier="bsnlnet" + carrier_id = "1549" + mcc="404" + mnc="71" + apn="bsnlnet" + type="default,supl" + /> + + <apn carrier="bsnllive" + carrier_id = "1549" + mcc="404" + mnc="71" + apn="bsnllive" + proxy="10.220.67.131" + port="8080" + type="default,supl" + /> + + <apn carrier="bsnlmms" + carrier_id = "1549" + mcc="404" + mnc="72" + apn="bsnlmms" + mmsc="http://bsnlmmsc.in:8514" + mmsproxy="10.210.10.11" + mmsport="8080" + type="mms" + /> + + <apn carrier="bsnlnet" + carrier_id = "1549" + mcc="404" + mnc="72" + apn="bsnlnet" + type="default,supl" + /> + + <apn carrier="bsnllive" + carrier_id = "1549" + mcc="404" + mnc="72" + apn="bsnllive" + proxy="10.220.67.131" + port="8080" + type="default,supl" + /> + + <apn carrier="bsnlmms" + carrier_id = "1549" + mcc="404" + mnc="73" + apn="bsnlmms" + mmsc="http://bsnlmmsc.in:8514" + mmsproxy="10.210.10.11" + mmsport="8080" + type="mms" + /> + + <apn carrier="bsnlnet" + carrier_id = "1549" + mcc="404" + mnc="73" + apn="bsnlnet" + type="default,supl" + /> + + <apn carrier="bsnllive" + carrier_id = "1549" + mcc="404" + mnc="73" + apn="bsnllive" + proxy="10.220.67.131" + port="8080" + type="default,supl" + /> + + <apn carrier="bsnlmms" + carrier_id = "1549" + mcc="404" + mnc="74" + apn="bsnlmms" + mmsc="http://bsnlmmsc.in:8514" + mmsproxy="10.210.10.11" + mmsport="8080" + type="mms" + /> + + <apn carrier="bsnlnet" + carrier_id = "1549" + mcc="404" + mnc="74" + apn="bsnlnet" + type="default,supl" + /> + + <apn carrier="bsnllive" + carrier_id = "1549" + mcc="404" + mnc="74" + apn="bsnllive" + proxy="10.220.67.131" + port="8080" + type="default,supl" + /> + + <apn carrier="bsnlmms" + carrier_id = "1549" + mcc="404" + mnc="75" + apn="bsnlmms" + mmsc="http://bsnlmmsc.in:8514" + mmsproxy="10.210.10.11" + mmsport="8080" + type="mms" + /> + + <apn carrier="bsnlnet" + carrier_id = "1549" + mcc="404" + mnc="75" + apn="bsnlnet" + type="default,supl" + /> + + <apn carrier="bsnllive" + carrier_id = "1549" + mcc="404" + mnc="75" + apn="bsnllive" + proxy="10.220.67.131" + port="8080" + type="default,supl" + /> + + <apn carrier="bsnlmms" + carrier_id = "1549" + mcc="404" + mnc="76" + apn="bsnlmms" + mmsc="http://bsnlmmsc.in:8514" + mmsproxy="10.210.10.11" + mmsport="8080" + type="mms" + /> + + <apn carrier="bsnlnet" + carrier_id = "1549" + mcc="404" + mnc="76" + apn="bsnlnet" + type="default,supl" + /> + + <apn carrier="bsnllive" + carrier_id = "1549" + mcc="404" + mnc="76" + apn="bsnllive" + proxy="10.220.67.131" + port="8080" + type="default,supl" + /> + + <apn carrier="bsnlmms" + carrier_id = "1549" + mcc="404" + mnc="77" + apn="bsnlmms" + mmsc="http://bsnlmmsc.in:8514" + mmsproxy="10.210.10.11" + mmsport="8080" + type="mms" + /> + + <apn carrier="bsnlnet" + carrier_id = "1549" + mcc="404" + mnc="77" + apn="bsnlnet" + type="default,supl" + /> + + <apn carrier="bsnllive" + carrier_id = "1549" + mcc="404" + mnc="77" + apn="bsnllive" + proxy="10.220.67.131" + port="8080" + type="default,supl" + /> + + <apn carrier="Idea_Internet" + carrier_id = "802" + mcc="404" + mnc="78" + apn="internet" + type="default,supl" + /> + + <apn carrier="IDEA GPRS" + carrier_id = "802" + mcc="404" + mnc="78" + apn="imis" + proxy="10.4.42.15" + port="8080" + type="default,supl" + /> + + <apn carrier="IDEA MMS" + carrier_id = "802" + mcc="404" + mnc="78" + apn="mmsc" + mmsc="http://10.4.42.21:8002/" + mmsproxy="10.4.42.15" + mmsport="8080" + type="mms" + /> + + <apn carrier="bsnlmms" + carrier_id = "1549" + mcc="404" + mnc="79" + apn="bsnlmms" + mmsc="http://bsnlmmsc.in:8514" + mmsproxy="10.210.10.11" + mmsport="8080" + type="mms" + /> + + <apn carrier="bsnlnet" + carrier_id = "1549" + mcc="404" + mnc="79" + apn="bsnlnet" + type="default,supl" + /> + + <apn carrier="bsnllive" + carrier_id = "1549" + mcc="404" + mnc="79" + apn="bsnllive" + proxy="10.220.67.131" + port="8080" + type="default,supl" + /> + + <apn carrier="bsnlmms" + carrier_id = "1549" + mcc="404" + mnc="80" + apn="bsnlmms" + mmsc="http://bsnlmmsc.in:8514" + mmsproxy="10.210.10.11" + mmsport="8080" + type="mms" + /> + + <apn carrier="bsnlnet" + carrier_id = "1549" + mcc="404" + mnc="80" + apn="bsnlnet" + type="default,supl" + /> + + <apn carrier="bsnllive" + carrier_id = "1549" + mcc="404" + mnc="80" + apn="bsnllive" + proxy="10.220.67.131" + port="8080" + type="default,supl" + /> + + <apn carrier="bsnlmms" + carrier_id = "1549" + mcc="404" + mnc="81" + apn="bsnlmms" + mmsc="http://bsnlmmsc.in:8514" + mmsproxy="10.210.10.11" + mmsport="8080" + type="mms" + /> + + <apn carrier="bsnlnet" + carrier_id = "1549" + mcc="404" + mnc="81" + apn="bsnlnet" + type="default,supl" + /> + + <apn carrier="bsnllive" + carrier_id = "1549" + mcc="404" + mnc="81" + apn="bsnllive" + proxy="10.220.67.131" + port="8080" + type="default,supl" + /> + + <apn carrier="Idea_Internet" + carrier_id = "802" + mcc="404" + mnc="82" + apn="internet" + type="default,supl" + /> + + <apn carrier="IDEA GPRS" + carrier_id = "802" + mcc="404" + mnc="82" + apn="imis" + proxy="10.4.42.15" + port="8080" + type="default,supl" + /> + + <apn carrier="IDEA MMS" + carrier_id = "802" + mcc="404" + mnc="82" + apn="mmsc" + mmsc="http://10.4.42.21:8002/" + mmsproxy="10.4.42.15" + mmsport="8080" + type="mms" + /> + + <apn carrier="Reliance MMS" + carrier_id = "1559" + mcc="404" + mnc="83" + apn="mms" + mmsc="http://10.239.221.47/mms/" + mmsproxy="10.239.221.7" + mmsport="8080" + type="mms" + /> + + <apn carrier="Reliance Net" + carrier_id = "1559" + mcc="404" + mnc="83" + apn="smartnet" + type="default,supl" + /> + + <apn carrier="Reliance WAP" + carrier_id = "1559" + mcc="404" + mnc="83" + apn="smartwap" + proxy="10.239.221.7" + port="8080" + authtype="1" + type="default,supl" + /> + + <apn carrier="Vodafone_MMS" + carrier_id = "2378" + mcc="404" + mnc="84" + apn="portalnmms" + mmsc="http://mms1.live.vodafone.in/mms/" + mmsproxy="10.10.1.100" + mmsport="9401" + type="mms" + /> + + <apn carrier="Vodafonemobileconnect" + carrier_id = "2378" + mcc="404" + mnc="84" + apn="www" + type="default,supl" + /> + + <apn carrier="Vodafone live" + carrier_id = "2378" + mcc="404" + mnc="84" + apn="portalnmms" + proxy="10.10.1.100" + port="9401" + type="default,supl" + /> + + <apn carrier="Reliance MMS" + carrier_id = "1543" + mcc="404" + mnc="85" + apn="mms" + mmsc="http://10.239.221.47/mms/" + mmsproxy="10.239.221.7" + mmsport="8080" + type="mms" + /> + + <apn carrier="Reliance Net" + carrier_id = "1543" + mcc="404" + mnc="85" + apn="smartnet" + type="default,supl" + /> + + <apn carrier="Reliance WAP" + carrier_id = "1543" + mcc="404" + mnc="85" + apn="smartwap" + proxy="10.239.221.7" + port="8080" + authtype="1" + type="default,supl" + /> + + <apn carrier="Vodafone_MMS" + carrier_id = "2378" + mcc="404" + mnc="86" + apn="portalnmms" + mmsc="http://mms1.live.vodafone.in/mms/" + mmsproxy="10.10.1.100" + mmsport="9401" + type="mms" + /> + + <apn carrier="Vodafonemobileconnect" + carrier_id = "2378" + mcc="404" + mnc="86" + apn="www" + type="default,supl" + /> + + <apn carrier="Vodafone live" + carrier_id = "2378" + mcc="404" + mnc="86" + apn="portalnmms" + proxy="10.10.1.100" + port="9401" + type="default,supl" + /> + + <apn carrier="Idea_Internet" + carrier_id = "802" + mcc="404" + mnc="87" + apn="internet" + type="default,supl" + /> + + <apn carrier="IDEA GPRS" + carrier_id = "802" + mcc="404" + mnc="87" + apn="imis" + proxy="10.4.42.15" + port="8080" + type="default,supl" + /> + + <apn carrier="IDEA MMS" + carrier_id = "802" + mcc="404" + mnc="87" + apn="mmsc" + mmsc="http://10.4.42.21:8002/" + mmsproxy="10.4.42.15" + mmsport="8080" + type="mms" + /> + + <apn carrier="Vodafone_MMS" + carrier_id = "2378" + mcc="404" + mnc="88" + apn="portalnmms" + mmsc="http://mms1.live.vodafone.in/mms/" + mmsproxy="10.10.1.100" + mmsport="9401" + type="mms" + /> + + <apn carrier="Vodafonemobileconnect" + carrier_id = "2378" + mcc="404" + mnc="88" + apn="www" + type="default,supl" + /> + + <apn carrier="Vodafone live" + carrier_id = "2378" + mcc="404" + mnc="88" + apn="portalnmms" + proxy="10.10.1.100" + port="9401" + type="default,supl" + /> + + <apn carrier="Idea_Internet" + carrier_id = "802" + mcc="404" + mnc="89" + apn="internet" + type="default,supl" + /> + + <apn carrier="IDEA GPRS" + carrier_id = "802" + mcc="404" + mnc="89" + apn="imis" + proxy="10.4.42.15" + port="8080" + type="default,supl" + /> + + <apn carrier="IDEA MMS" + carrier_id = "802" + mcc="404" + mnc="89" + apn="mmsc" + mmsc="http://10.4.42.21:8002/" + mmsproxy="10.4.42.15" + mmsport="8080" + type="mms" + /> + + <apn carrier="Mobile Office" + carrier_id = "1961" + mcc="404" + mnc="90" + apn="airtelgprs.com" + type="default,supl" + /> + + <apn carrier="AIRTEL LIVE" + carrier_id = "1961" + mcc="404" + mnc="90" + apn="airtelfun.com" + proxy="100.1.200.99" + port="8080" + type="default,supl" + /> + + <apn carrier="Airtel MMS" + carrier_id = "1961" + mcc="404" + mnc="90" + apn="airtelmms.com" + authtype="1" + mmsc="http://100.1.201.171:10021/mmsc" + mmsproxy="100.1.201.172" + mmsport="8799" + type="mms" + /> + + <apn carrier="Aircel-GPRS-Postpaid" + mcc="404" + mnc="91" + apn="aircelwebpost" + type="default,supl" + /> + + <apn carrier="Pocket Internet-Postpaid" + mcc="404" + mnc="91" + apn="aircelwappost" + proxy="172.17.83.69" + port="8080" + type="default,supl" + /> + + <apn carrier="Pocket Internet-Prepaid" + mcc="404" + mnc="91" + apn="aircelwap" + proxy="172.17.83.69" + port="8080" + type="default,supl" + /> + + <apn carrier="Aircel-GPRS-Prepaid" + mcc="404" + mnc="91" + apn="aircelweb" + type="default,supl" + /> + + <apn carrier="Aircel-MMS" + mcc="404" + mnc="91" + apn="aircelmms" + mmsc="http://10.50.1.166/servlets/mms" + mmsproxy="172.17.83.69" + mmsport="8080" + type="mms" + /> + + <apn carrier="Mobile Office" + carrier_id = "1961" + mcc="404" + mnc="92" + apn="airtelgprs.com" + type="default,supl" + /> + + <apn carrier="AIRTEL LIVE" + carrier_id = "1961" + mcc="404" + mnc="92" + apn="airtelfun.com" + proxy="100.1.200.99" + port="8080" + type="default,supl" + /> + + <apn carrier="Airtel MMS" + carrier_id = "1961" + mcc="404" + mnc="92" + apn="airtelmms.com" + authtype="1" + mmsc="http://100.1.201.171:10021/mmsc" + mmsproxy="100.1.201.172" + mmsport="8799" + type="mms" + /> + + <apn carrier="Mobile Office" + carrier_id = "1961" + mcc="404" + mnc="93" + apn="airtelgprs.com" + type="default,supl" + /> + + <apn carrier="AIRTEL LIVE" + carrier_id = "1961" + mcc="404" + mnc="93" + apn="airtelfun.com" + proxy="100.1.200.99" + port="8080" + type="default,supl" + /> + + <apn carrier="Airtel MMS" + carrier_id = "1961" + mcc="404" + mnc="93" + apn="airtelmms.com" + authtype="1" + mmsc="http://100.1.201.171:10021/mmsc" + mmsproxy="100.1.201.172" + mmsport="8799" + type="mms" + /> + + <apn carrier="Mobile Office" + carrier_id = "1961" + mcc="404" + mnc="94" + apn="airtelgprs.com" + type="default,supl" + /> + + <apn carrier="AIRTEL LIVE" + carrier_id = "1961" + mcc="404" + mnc="94" + apn="airtelfun.com" + proxy="100.1.200.99" + port="8080" + type="default,supl" + /> + + <apn carrier="Airtel MMS" + carrier_id = "1961" + mcc="404" + mnc="94" + apn="airtelmms.com" + authtype="1" + mmsc="http://100.1.201.171:10021/mmsc" + mmsproxy="100.1.201.172" + mmsport="8799" + type="mms" + /> + + <apn carrier="Mobile Office" + carrier_id = "1961" + mcc="404" + mnc="95" + apn="airtelgprs.com" + type="default,supl" + /> + + <apn carrier="AIRTEL LIVE" + carrier_id = "1961" + mcc="404" + mnc="95" + apn="airtelfun.com" + proxy="100.1.200.99" + port="8080" + type="default,supl" + /> + + <apn carrier="Airtel MMS" + carrier_id = "1961" + mcc="404" + mnc="95" + apn="airtelmms.com" + authtype="1" + mmsc="http://100.1.201.171:10021/mmsc" + mmsproxy="100.1.201.172" + mmsport="8799" + type="mms" + /> + + <apn carrier="Mobile Office" + carrier_id = "1961" + mcc="404" + mnc="96" + apn="airtelgprs.com" + type="default,supl" + /> + + <apn carrier="AIRTEL LIVE" + carrier_id = "1961" + mcc="404" + mnc="96" + apn="airtelfun.com" + proxy="100.1.200.99" + port="8080" + type="default,supl" + /> + + <apn carrier="Airtel MMS" + carrier_id = "1961" + mcc="404" + mnc="96" + apn="airtelmms.com" + authtype="1" + mmsc="http://100.1.201.171:10021/mmsc" + mmsproxy="100.1.201.172" + mmsport="8799" + type="mms" + /> + + <apn carrier="Mobile Office" + carrier_id = "1961" + mcc="404" + mnc="97" + apn="airtelgprs.com" + type="default,supl" + /> + + <apn carrier="AIRTEL LIVE" + carrier_id = "1961" + mcc="404" + mnc="97" + apn="airtelfun.com" + proxy="100.1.200.99" + port="8080" + type="default,supl" + /> + + <apn carrier="Airtel MMS" + carrier_id = "1961" + mcc="404" + mnc="97" + apn="airtelmms.com" + authtype="1" + mmsc="http://100.1.201.171:10021/mmsc" + mmsproxy="100.1.201.172" + mmsport="8799" + type="mms" + /> + + <apn carrier="Mobile Office" + carrier_id = "1961" + mcc="404" + mnc="98" + apn="airtelgprs.com" + type="default,supl" + /> + + <apn carrier="AIRTEL LIVE" + carrier_id = "1961" + mcc="404" + mnc="98" + apn="airtelfun.com" + proxy="100.1.200.99" + port="8080" + type="default,supl" + /> + + <apn carrier="Airtel MMS" + carrier_id = "1961" + mcc="404" + mnc="98" + apn="airtelmms.com" + authtype="1" + mmsc="http://100.1.201.171:10021/mmsc" + mmsproxy="100.1.201.172" + mmsport="8799" + type="mms" + /> + + <apn carrier="Reliance MMS" + carrier_id = "1543" + mcc="405" + mnc="01" + apn="rcommms" + mmsc="http://mmsc.rcom.co.in/mms/" + mmsproxy="10.239.221.5" + mmsport="8080" + type="mms" + /> + + <apn carrier="Netconnect" + carrier_id = "1543" + mcc="405" + mnc="01" + apn="rcomnet" + type="default,supl" + /> + + <apn carrier="RelianceMbWorld" + carrier_id = "1543" + mcc="405" + mnc="01" + apn="rcomwap" + proxy="10.239.221.5" + port="8080" + type="default,supl" + /> + + <apn carrier="Reliance MMS" + carrier_id = "1543" + mcc="405" + mnc="03" + apn="rcommms" + mmsc="http://mmsc.rcom.co.in/mms/" + mmsproxy="10.239.221.5" + mmsport="8080" + type="mms" + /> + + <apn carrier="Netconnect" + carrier_id = "1543" + mcc="405" + mnc="03" + apn="rcomnet" + type="default,supl" + /> + + <apn carrier="RelianceMbWorld" + carrier_id = "1543" + mcc="405" + mnc="03" + apn="rcomwap" + proxy="10.239.221.5" + port="8080" + type="default,supl" + /> + + <apn carrier="Reliance MMS" + carrier_id = "1543" + mcc="405" + mnc="04" + apn="rcommms" + mmsc="http://mmsc.rcom.co.in/mms/" + mmsproxy="10.239.221.5" + mmsport="8080" + type="mms" + /> + + <apn carrier="Netconnect" + carrier_id = "1543" + mcc="405" + mnc="04" + apn="rcomnet" + type="default,supl" + /> + + <apn carrier="RelianceMbWorld" + carrier_id = "1543" + mcc="405" + mnc="04" + apn="rcomwap" + proxy="10.239.221.5" + port="8080" + type="default,supl" + /> + + <apn carrier="Reliance MMS" + carrier_id = "1543" + mcc="405" + mnc="05" + apn="rcommms" + mmsc="http://mmsc.rcom.co.in/mms/" + mmsproxy="10.239.221.5" + mmsport="8080" + type="mms" + /> + + <apn carrier="Netconnect" + carrier_id = "1543" + mcc="405" + mnc="05" + apn="rcomnet" + type="default,supl" + /> + + <apn carrier="RelianceMbWorld" + carrier_id = "1543" + mcc="405" + mnc="05" + apn="rcomwap" + proxy="10.239.221.5" + port="8080" + type="default,supl" + /> + + <apn carrier="Reliance MMS" + carrier_id = "1543" + mcc="405" + mnc="06" + apn="rcommms" + mmsc="http://mmsc.rcom.co.in/mms/" + mmsproxy="10.239.221.5" + mmsport="8080" + type="mms" + /> + + <apn carrier="Netconnect" + carrier_id = "1543" + mcc="405" + mnc="06" + apn="rcomnet" + type="default,supl" + /> + + <apn carrier="RelianceMbWorld" + carrier_id = "1543" + mcc="405" + mnc="06" + apn="rcomwap" + proxy="10.239.221.5" + port="8080" + type="default,supl" + /> + + <apn carrier="Reliance MMS" + carrier_id = "1543" + mcc="405" + mnc="07" + apn="rcommms" + mmsc="http://mmsc.rcom.co.in/mms/" + mmsproxy="10.239.221.5" + mmsport="8080" + type="mms" + /> + + <apn carrier="Netconnect" + carrier_id = "1543" + mcc="405" + mnc="07" + apn="rcomnet" + type="default,supl" + /> + + <apn carrier="RelianceMbWorld" + carrier_id = "1543" + mcc="405" + mnc="07" + apn="rcomwap" + proxy="10.239.221.5" + port="8080" + type="default,supl" + /> + + <apn carrier="Reliance MMS" + carrier_id = "1543" + mcc="405" + mnc="08" + apn="rcommms" + mmsc="http://mmsc.rcom.co.in/mms/" + mmsproxy="10.239.221.5" + mmsport="8080" + type="mms" + /> + + <apn carrier="Netconnect" + carrier_id = "1543" + mcc="405" + mnc="08" + apn="rcomnet" + type="default,supl" + /> + + <apn carrier="RelianceMbWorld" + carrier_id = "1543" + mcc="405" + mnc="08" + apn="rcomwap" + proxy="10.239.221.5" + port="8080" + type="default,supl" + /> + + <apn carrier="Reliance MMS" + carrier_id = "1543" + mcc="405" + mnc="09" + apn="rcommms" + mmsc="http://mmsc.rcom.co.in/mms/" + mmsproxy="10.239.221.5" + mmsport="8080" + type="mms" + /> + + <apn carrier="Netconnect" + carrier_id = "1543" + mcc="405" + mnc="09" + apn="rcomnet" + type="default,supl" + /> + + <apn carrier="RelianceMbWorld" + carrier_id = "1543" + mcc="405" + mnc="09" + apn="rcomwap" + proxy="10.239.221.5" + port="8080" + type="default,supl" + /> + + <apn carrier="Reliance MMS" + carrier_id = "1543" + mcc="405" + mnc="10" + apn="rcommms" + mmsc="http://mmsc.rcom.co.in/mms/" + mmsproxy="10.239.221.5" + mmsport="8080" + type="mms" + /> + + <apn carrier="Netconnect" + carrier_id = "1543" + mcc="405" + mnc="10" + apn="rcomnet" + type="default,supl" + /> + + <apn carrier="RelianceMbWorld" + carrier_id = "1543" + mcc="405" + mnc="10" + apn="rcomwap" + proxy="10.239.221.5" + port="8080" + type="default,supl" + /> + + <apn carrier="Reliance MMS" + carrier_id = "1543" + mcc="405" + mnc="11" + apn="rcommms" + mmsc="http://mmsc.rcom.co.in/mms/" + mmsproxy="10.239.221.5" + mmsport="8080" + type="mms" + /> + + <apn carrier="Netconnect" + carrier_id = "1543" + mcc="405" + mnc="11" + apn="rcomnet" + type="default,supl" + /> + + <apn carrier="RelianceMbWorld" + carrier_id = "1543" + mcc="405" + mnc="11" + apn="rcomwap" + proxy="10.239.221.5" + port="8080" + type="default,supl" + /> + + <apn carrier="Reliance MMS" + carrier_id = "1543" + mcc="405" + mnc="12" + apn="rcommms" + mmsc="http://mmsc.rcom.co.in/mms/" + mmsproxy="10.239.221.5" + mmsport="8080" + type="mms" + /> + + <apn carrier="Netconnect" + carrier_id = "1543" + mcc="405" + mnc="12" + apn="rcomnet" + type="default,supl" + /> + + <apn carrier="RelianceMbWorld" + carrier_id = "1543" + mcc="405" + mnc="12" + apn="rcomwap" + proxy="10.239.221.5" + port="8080" + type="default,supl" + /> + + <apn carrier="Reliance MMS" + carrier_id = "1543" + mcc="405" + mnc="13" + apn="rcommms" + mmsc="http://mmsc.rcom.co.in/mms/" + mmsproxy="10.239.221.5" + mmsport="8080" + type="mms" + /> + + <apn carrier="Netconnect" + carrier_id = "1543" + mcc="405" + mnc="13" + apn="rcomnet" + type="default,supl" + /> + + <apn carrier="RelianceMbWorld" + carrier_id = "1543" + mcc="405" + mnc="13" + apn="rcomwap" + proxy="10.239.221.5" + port="8080" + type="default,supl" + /> + + <apn carrier="Reliance MMS" + carrier_id = "1543" + mcc="405" + mnc="14" + apn="rcommms" + mmsc="http://mmsc.rcom.co.in/mms/" + mmsproxy="10.239.221.5" + mmsport="8080" + type="mms" + /> + + <apn carrier="Netconnect" + carrier_id = "1543" + mcc="405" + mnc="14" + apn="rcomnet" + type="default,supl" + /> + + <apn carrier="RelianceMbWorld" + carrier_id = "1543" + mcc="405" + mnc="14" + apn="rcomwap" + proxy="10.239.221.5" + port="8080" + type="default,supl" + /> + + <apn carrier="Reliance MMS" + carrier_id = "1543" + mcc="405" + mnc="15" + apn="rcommms" + mmsc="http://mmsc.rcom.co.in/mms/" + mmsproxy="10.239.221.5" + mmsport="8080" + type="mms" + /> + + <apn carrier="Netconnect" + carrier_id = "1543" + mcc="405" + mnc="15" + apn="rcomnet" + type="default,supl" + /> + + <apn carrier="RelianceMbWorld" + carrier_id = "1543" + mcc="405" + mnc="15" + apn="rcomwap" + proxy="10.239.221.5" + port="8080" + type="default,supl" + /> + + <apn carrier="Reliance MMS" + carrier_id = "1543" + mcc="405" + mnc="17" + apn="rcommms" + mmsc="http://mmsc.rcom.co.in/mms/" + mmsproxy="10.239.221.5" + mmsport="8080" + type="mms" + /> + + <apn carrier="Netconnect" + carrier_id = "1543" + mcc="405" + mnc="17" + apn="rcomnet" + type="default,supl" + /> + + <apn carrier="RelianceMbWorld" + carrier_id = "1543" + mcc="405" + mnc="17" + apn="rcomwap" + proxy="10.239.221.5" + port="8080" + type="default,supl" + /> + + <apn carrier="Reliance MMS" + carrier_id = "1543" + mcc="405" + mnc="18" + apn="rcommms" + mmsc="http://mmsc.rcom.co.in/mms/" + mmsproxy="10.239.221.5" + mmsport="8080" + type="mms" + /> + + <apn carrier="Netconnect" + carrier_id = "1543" + mcc="405" + mnc="18" + apn="rcomnet" + type="default,supl" + /> + + <apn carrier="RelianceMbWorld" + carrier_id = "1543" + mcc="405" + mnc="18" + apn="rcomwap" + proxy="10.239.221.5" + port="8080" + type="default,supl" + /> + + <apn carrier="Reliance MMS" + carrier_id = "1543" + mcc="405" + mnc="19" + apn="rcommms" + mmsc="http://mmsc.rcom.co.in/mms/" + mmsproxy="10.239.221.5" + mmsport="8080" + type="mms" + /> + + <apn carrier="Netconnect" + carrier_id = "1543" + mcc="405" + mnc="19" + apn="rcomnet" + type="default,supl" + /> + + <apn carrier="RelianceMbWorld" + carrier_id = "1543" + mcc="405" + mnc="19" + apn="rcomwap" + proxy="10.239.221.5" + port="8080" + type="default,supl" + /> + + <apn carrier="Reliance MMS" + carrier_id = "1543" + mcc="405" + mnc="20" + apn="rcommms" + mmsc="http://mmsc.rcom.co.in/mms/" + mmsproxy="10.239.221.5" + mmsport="8080" + type="mms" + /> + + <apn carrier="Netconnect" + carrier_id = "1543" + mcc="405" + mnc="20" + apn="rcomnet" + type="default,supl" + /> + + <apn carrier="RelianceMbWorld" + carrier_id = "1543" + mcc="405" + mnc="20" + apn="rcomwap" + proxy="10.239.221.5" + port="8080" + type="default,supl" + /> + + <apn carrier="Reliance MMS" + carrier_id = "1543" + mcc="405" + mnc="21" + apn="rcommms" + mmsc="http://mmsc.rcom.co.in/mms/" + mmsproxy="10.239.221.5" + mmsport="8080" + type="mms" + /> + + <apn carrier="Netconnect" + carrier_id = "1543" + mcc="405" + mnc="21" + apn="rcomnet" + type="default,supl" + /> + + <apn carrier="RelianceMbWorld" + carrier_id = "1543" + mcc="405" + mnc="21" + apn="rcomwap" + proxy="10.239.221.5" + port="8080" + type="default,supl" + /> + + <apn carrier="Reliance MMS" + carrier_id = "1543" + mcc="405" + mnc="22" + apn="rcommms" + mmsc="http://mmsc.rcom.co.in/mms/" + mmsproxy="10.239.221.5" + mmsport="8080" + type="mms" + /> + + <apn carrier="Netconnect" + carrier_id = "1543" + mcc="405" + mnc="22" + apn="rcomnet" + type="default,supl" + /> + + <apn carrier="RelianceMbWorld" + carrier_id = "1543" + mcc="405" + mnc="22" + apn="rcomwap" + proxy="10.239.221.5" + port="8080" + type="default,supl" + /> + + <apn carrier="Reliance MMS" + carrier_id = "1543" + mcc="405" + mnc="23" + apn="rcommms" + mmsc="http://mmsc.rcom.co.in/mms/" + mmsproxy="10.239.221.5" + mmsport="8080" + type="mms" + /> + + <apn carrier="Netconnect" + carrier_id = "1543" + mcc="405" + mnc="23" + apn="rcomnet" + type="default,supl" + /> + + <apn carrier="RelianceMbWorld" + carrier_id = "1543" + mcc="405" + mnc="23" + apn="rcomwap" + proxy="10.239.221.5" + port="8080" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO DIVE-IN" + carrier_id = "1982" + mcc="405" + mnc="025" + apn="TATA.DOCOMO.DIVE.IN" + proxy="10.124.94.7" + port="8080" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO INTERNET" + carrier_id = "1982" + mcc="405" + mnc="025" + apn="TATA.DOCOMO.INTERNET" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO MMS" + carrier_id = "1982" + mcc="405" + mnc="025" + apn="TATA.DOCOMO.MMS" + mmsc="http://mmsc/" + mmsproxy="10.124.26.94" + mmsport="8799" + type="mms" + /> + + <apn carrier="TATA DOCOMO INTERNET" + carrier_id = "1982" + mcc="405" + mnc="026" + apn="TATA.DOCOMO.INTERNET" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO DIVE-IN" + carrier_id = "1982" + mcc="405" + mnc="026" + apn="TATA.DOCOMO.DIVE.IN" + proxy="10.124.94.7" + port="8080" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO MMS" + carrier_id = "1982" + mcc="405" + mnc="026" + apn="TATA.DOCOMO.MMS" + mmsc="http://mmsc/" + mmsproxy="10.124.26.94" + mmsport="8799" + type="mms" + /> + + <apn carrier="TATA DOCOMO INTERNET" + carrier_id = "1982" + mcc="405" + mnc="027" + apn="TATA.DOCOMO.INTERNET" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO DIVE-IN" + carrier_id = "1982" + mcc="405" + mnc="027" + apn="TATA.DOCOMO.DIVE.IN" + proxy="10.124.94.7" + port="8080" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO MMS" + carrier_id = "1982" + mcc="405" + mnc="027" + apn="TATA.DOCOMO.MMS" + mmsc="http://mmsc/" + mmsproxy="10.124.26.94" + mmsport="8799" + type="mms" + /> + + <apn carrier="TATA DOCOMO INTERNET" + carrier_id = "1982" + mcc="405" + mnc="028" + apn="TATA.DOCOMO.INTERNET" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO DIVE-IN" + carrier_id = "1982" + mcc="405" + mnc="028" + apn="TATA.DOCOMO.DIVE.IN" + proxy="10.124.94.7" + port="8080" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO MMS" + carrier_id = "1982" + mcc="405" + mnc="028" + apn="TATA.DOCOMO.MMS" + mmsc="http://mmsc/" + mmsproxy="10.124.26.94" + mmsport="8799" + type="mms" + /> + + <apn carrier="TATA DOCOMO INTERNET" + carrier_id = "1982" + mcc="405" + mnc="029" + apn="TATA.DOCOMO.INTERNET" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO DIVE-IN" + carrier_id = "1982" + mcc="405" + mnc="029" + apn="TATA.DOCOMO.DIVE.IN" + proxy="10.124.94.7" + port="8080" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO MMS" + carrier_id = "1982" + mcc="405" + mnc="029" + apn="TATA.DOCOMO.MMS" + mmsc="http://mmsc/" + mmsproxy="10.124.26.94" + mmsport="8799" + type="mms" + /> + + <apn carrier="TATA DOCOMO INTERNET" + carrier_id = "1982" + mcc="405" + mnc="030" + apn="TATA.DOCOMO.INTERNET" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO DIVE-IN" + carrier_id = "1982" + mcc="405" + mnc="030" + apn="TATA.DOCOMO.DIVE.IN" + proxy="10.124.94.7" + port="8080" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO MMS" + carrier_id = "1982" + mcc="405" + mnc="030" + apn="TATA.DOCOMO.MMS" + mmsc="http://mmsc/" + mmsproxy="10.124.26.94" + mmsport="8799" + type="mms" + /> + + <apn carrier="TATA DOCOMO INTERNET" + carrier_id = "1982" + mcc="405" + mnc="031" + apn="TATA.DOCOMO.INTERNET" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO DIVE-IN" + carrier_id = "1982" + mcc="405" + mnc="031" + apn="TATA.DOCOMO.DIVE.IN" + proxy="10.124.94.7" + port="8080" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO MMS" + carrier_id = "1982" + mcc="405" + mnc="031" + apn="TATA.DOCOMO.MMS" + mmsc="http://mmsc/" + mmsproxy="10.124.26.94" + mmsport="8799" + type="mms" + /> + + <apn carrier="TATA DOCOMO INTERNET" + carrier_id = "1982" + mcc="405" + mnc="032" + apn="TATA.DOCOMO.INTERNET" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO DIVE-IN" + carrier_id = "1982" + mcc="405" + mnc="032" + apn="TATA.DOCOMO.DIVE.IN" + proxy="10.124.94.7" + port="8080" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO MMS" + carrier_id = "1982" + mcc="405" + mnc="032" + apn="TATA.DOCOMO.MMS" + mmsc="http://mmsc/" + mmsproxy="10.124.26.94" + mmsport="8799" + type="mms" + /> + + <apn carrier="TATA DOCOMO INTERNET" + carrier_id = "1982" + mcc="405" + mnc="033" + apn="TATA.DOCOMO.INTERNET" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO DIVE-IN" + carrier_id = "1982" + mcc="405" + mnc="033" + apn="TATA.DOCOMO.DIVE.IN" + proxy="10.124.94.7" + port="8080" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO MMS" + carrier_id = "1982" + mcc="405" + mnc="033" + apn="TATA.DOCOMO.MMS" + mmsc="http://mmsc/" + mmsproxy="10.124.26.94" + mmsport="8799" + type="mms" + /> + + <apn carrier="TATA DOCOMO INTERNET" + carrier_id = "1982" + mcc="405" + mnc="034" + apn="TATA.DOCOMO.INTERNET" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO DIVE-IN" + carrier_id = "1982" + mcc="405" + mnc="034" + apn="TATA.DOCOMO.DIVE.IN" + proxy="10.124.94.7" + port="8080" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO MMS" + carrier_id = "1982" + mcc="405" + mnc="034" + apn="TATA.DOCOMO.MMS" + mmsc="http://mmsc/" + mmsproxy="10.124.26.94" + mmsport="8799" + type="mms" + /> + + <apn carrier="TATA DOCOMO INTERNET" + carrier_id = "1982" + mcc="405" + mnc="035" + apn="TATA.DOCOMO.INTERNET" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO DIVE-IN" + carrier_id = "1982" + mcc="405" + mnc="035" + apn="TATA.DOCOMO.DIVE.IN" + proxy="10.124.94.7" + port="8080" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO MMS" + carrier_id = "1982" + mcc="405" + mnc="035" + apn="TATA.DOCOMO.MMS" + mmsc="http://mmsc/" + mmsproxy="10.124.26.94" + mmsport="8799" + type="mms" + /> + + <apn carrier="TATA DOCOMO INTERNET" + carrier_id = "1982" + mcc="405" + mnc="036" + apn="TATA.DOCOMO.INTERNET" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO DIVE-IN" + carrier_id = "1982" + mcc="405" + mnc="036" + apn="TATA.DOCOMO.DIVE.IN" + proxy="10.124.94.7" + port="8080" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO MMS" + carrier_id = "1982" + mcc="405" + mnc="036" + apn="TATA.DOCOMO.MMS" + mmsc="http://mmsc/" + mmsproxy="10.124.26.94" + mmsport="8799" + type="mms" + /> + + <apn carrier="TATA DOCOMO INTERNET" + carrier_id = "1982" + mcc="405" + mnc="037" + apn="TATA.DOCOMO.INTERNET" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO DIVE-IN" + carrier_id = "1982" + mcc="405" + mnc="037" + apn="TATA.DOCOMO.DIVE.IN" + proxy="10.124.94.7" + port="8080" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO MMS" + carrier_id = "1982" + mcc="405" + mnc="037" + apn="TATA.DOCOMO.MMS" + mmsc="http://mmsc/" + mmsproxy="10.124.26.94" + mmsport="8799" + type="mms" + /> + + <apn carrier="TATA DOCOMO INTERNET" + carrier_id = "1982" + mcc="405" + mnc="038" + apn="TATA.DOCOMO.INTERNET" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO DIVE-IN" + carrier_id = "1982" + mcc="405" + mnc="038" + apn="TATA.DOCOMO.DIVE.IN" + proxy="10.124.94.7" + port="8080" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO MMS" + carrier_id = "1982" + mcc="405" + mnc="038" + apn="TATA.DOCOMO.MMS" + mmsc="http://mmsc/" + mmsproxy="10.124.26.94" + mmsport="8799" + type="mms" + /> + + <apn carrier="TATA DOCOMO INTERNET" + carrier_id = "1982" + mcc="405" + mnc="039" + apn="TATA.DOCOMO.INTERNET" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO DIVE-IN" + carrier_id = "1982" + mcc="405" + mnc="039" + apn="TATA.DOCOMO.DIVE.IN" + proxy="10.124.94.7" + port="8080" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO MMS" + carrier_id = "1982" + mcc="405" + mnc="039" + apn="TATA.DOCOMO.MMS" + mmsc="http://mmsc/" + mmsproxy="10.124.26.94" + mmsport="8799" + type="mms" + /> + + <apn carrier="TATA DOCOMO INTERNET" + carrier_id = "1982" + mcc="405" + mnc="040" + apn="TATA.DOCOMO.INTERNET" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO DIVE-IN" + carrier_id = "1982" + mcc="405" + mnc="040" + apn="TATA.DOCOMO.DIVE.IN" + proxy="10.124.94.7" + port="8080" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO MMS" + carrier_id = "1982" + mcc="405" + mnc="040" + apn="TATA.DOCOMO.MMS" + mmsc="http://mmsc/" + mmsproxy="10.124.26.94" + mmsport="8799" + type="mms" + /> + + <apn carrier="TATA DOCOMO INTERNET" + carrier_id = "1982" + mcc="405" + mnc="041" + apn="TATA.DOCOMO.INTERNET" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO DIVE-IN" + carrier_id = "1982" + mcc="405" + mnc="041" + apn="TATA.DOCOMO.DIVE.IN" + proxy="10.124.94.7" + port="8080" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO MMS" + carrier_id = "1982" + mcc="405" + mnc="041" + apn="TATA.DOCOMO.MMS" + mmsc="http://mmsc/" + mmsproxy="10.124.26.94" + mmsport="8799" + type="mms" + /> + + <apn carrier="TATA DOCOMO INTERNET" + carrier_id = "1982" + mcc="405" + mnc="042" + apn="TATA.DOCOMO.INTERNET" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO DIVE-IN" + carrier_id = "1982" + mcc="405" + mnc="042" + apn="TATA.DOCOMO.DIVE.IN" + proxy="10.124.94.7" + port="8080" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO MMS" + carrier_id = "1982" + mcc="405" + mnc="042" + apn="TATA.DOCOMO.MMS" + mmsc="http://mmsc/" + mmsproxy="10.124.26.94" + mmsport="8799" + type="mms" + /> + + <apn carrier="TATA DOCOMO INTERNET" + carrier_id = "1982" + mcc="405" + mnc="043" + apn="TATA.DOCOMO.INTERNET" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO DIVE-IN" + carrier_id = "1982" + mcc="405" + mnc="043" + apn="TATA.DOCOMO.DIVE.IN" + proxy="10.124.94.7" + port="8080" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO MMS" + carrier_id = "1982" + mcc="405" + mnc="043" + apn="TATA.DOCOMO.MMS" + mmsc="http://mmsc/" + mmsproxy="10.124.26.94" + mmsport="8799" + type="mms" + /> + + <apn carrier="TATA DOCOMO INTERNET" + carrier_id = "1982" + mcc="405" + mnc="044" + apn="TATA.DOCOMO.INTERNET" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO DIVE-IN" + carrier_id = "1982" + mcc="405" + mnc="044" + apn="TATA.DOCOMO.DIVE.IN" + proxy="10.124.94.7" + port="8080" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO MMS" + carrier_id = "1982" + mcc="405" + mnc="044" + apn="TATA.DOCOMO.MMS" + mmsc="http://mmsc/" + mmsproxy="10.124.26.94" + mmsport="8799" + type="mms" + /> + + <apn carrier="TATA DOCOMO INTERNET" + carrier_id = "1982" + mcc="405" + mnc="045" + apn="TATA.DOCOMO.INTERNET" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO DIVE-IN" + carrier_id = "1982" + mcc="405" + mnc="045" + apn="TATA.DOCOMO.DIVE.IN" + proxy="10.124.94.7" + port="8080" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO MMS" + carrier_id = "1982" + mcc="405" + mnc="045" + apn="TATA.DOCOMO.MMS" + mmsc="http://mmsc/" + mmsproxy="10.124.26.94" + mmsport="8799" + type="mms" + /> + + <apn carrier="TATA DOCOMO INTERNET" + carrier_id = "1982" + mcc="405" + mnc="046" + apn="TATA.DOCOMO.INTERNET" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO DIVE-IN" + carrier_id = "1982" + mcc="405" + mnc="046" + apn="TATA.DOCOMO.DIVE.IN" + proxy="10.124.94.7" + port="8080" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO MMS" + carrier_id = "1982" + mcc="405" + mnc="046" + apn="TATA.DOCOMO.MMS" + mmsc="http://mmsc/" + mmsproxy="10.124.26.94" + mmsport="8799" + type="mms" + /> + + <apn carrier="TATA DOCOMO INTERNET" + carrier_id = "1982" + mcc="405" + mnc="047" + apn="TATA.DOCOMO.INTERNET" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO DIVE-IN" + carrier_id = "1982" + mcc="405" + mnc="047" + apn="TATA.DOCOMO.DIVE.IN" + proxy="10.124.94.7" + port="8080" + type="default,supl" + /> + + <apn carrier="TATA DOCOMO MMS" + carrier_id = "1982" + mcc="405" + mnc="047" + apn="TATA.DOCOMO.MMS" + mmsc="http://mmsc/" + mmsproxy="10.124.26.94" + mmsport="8799" + type="mms" + /> + + <apn carrier="Mobile Office" + carrier_id = "1961" + mcc="405" + mnc="51" + apn="airtelgprs.com" + type="default,supl" + /> + + <apn carrier="AIRTEL LIVE" + carrier_id = "1961" + mcc="405" + mnc="51" + apn="airtelfun.com" + proxy="100.1.200.99" + port="8080" + type="default,supl" + /> + + <apn carrier="Airtel MMS" + carrier_id = "1961" + mcc="405" + mnc="51" + apn="airtelmms.com" + authtype="1" + mmsc="http://100.1.201.171:10021/mmsc" + mmsproxy="100.1.201.172" + mmsport="8799" + type="mms" + /> + + <apn carrier="Mobile Office" + carrier_id = "1961" + mcc="405" + mnc="52" + apn="airtelgprs.com" + type="default,supl" + /> + + <apn carrier="AIRTEL LIVE" + carrier_id = "1961" + mcc="405" + mnc="52" + apn="airtelfun.com" + proxy="100.1.200.99" + port="8080" + type="default,supl" + /> + + <apn carrier="Airtel MMS" + carrier_id = "1961" + mcc="405" + mnc="52" + apn="airtelmms.com" + authtype="1" + mmsc="http://100.1.201.171:10021/mmsc" + mmsproxy="100.1.201.172" + mmsport="8799" + type="mms" + /> + + <apn carrier="Mobile Office" + carrier_id = "1961" + mcc="405" + mnc="53" + apn="airtelgprs.com" + type="default,supl" + /> + + <apn carrier="AIRTEL LIVE" + carrier_id = "1961" + mcc="405" + mnc="53" + apn="airtelfun.com" + proxy="100.1.200.99" + port="8080" + type="default,supl" + /> + + <apn carrier="Airtel MMS" + carrier_id = "1961" + mcc="405" + mnc="53" + apn="airtelmms.com" + authtype="1" + mmsc="http://100.1.201.171:10021/mmsc" + mmsproxy="100.1.201.172" + mmsport="8799" + type="mms" + /> + + <apn carrier="Mobile Office" + carrier_id = "1961" + mcc="405" + mnc="54" + apn="airtelgprs.com" + type="default,supl" + /> + + <apn carrier="AIRTEL LIVE" + carrier_id = "1961" + mcc="405" + mnc="54" + apn="airtelfun.com" + proxy="100.1.200.99" + port="8080" + type="default,supl" + /> + + <apn carrier="Airtel MMS" + carrier_id = "1961" + mcc="405" + mnc="54" + apn="airtelmms.com" + authtype="1" + mmsc="http://100.1.201.171:10021/mmsc" + mmsproxy="100.1.201.172" + mmsport="8799" + type="mms" + /> + + <apn carrier="Mobile Office" + carrier_id = "1961" + mcc="405" + mnc="55" + apn="airtelgprs.com" + type="default,supl" + /> + + <apn carrier="AIRTEL LIVE" + carrier_id = "1961" + mcc="405" + mnc="55" + apn="airtelfun.com" + proxy="100.1.200.99" + port="8080" + type="default,supl" + /> + + <apn carrier="Airtel MMS" + carrier_id = "1961" + mcc="405" + mnc="55" + apn="airtelmms.com" + authtype="1" + mmsc="http://100.1.201.171:10021/mmsc" + mmsproxy="100.1.201.172" + mmsport="8799" + type="mms" + /> + + <apn carrier="Mobile Office" + carrier_id = "1961" + mcc="405" + mnc="56" + apn="airtelgprs.com" + type="default,supl" + /> + + <apn carrier="AIRTEL LIVE" + carrier_id = "1961" + mcc="405" + mnc="56" + apn="airtelfun.com" + proxy="100.1.200.99" + port="8080" + type="default,supl" + /> + + <apn carrier="Airtel MMS" + carrier_id = "1961" + mcc="405" + mnc="56" + apn="airtelmms.com" + authtype="1" + mmsc="http://100.1.201.171:10021/mmsc" + mmsproxy="100.1.201.172" + mmsport="8799" + type="mms" + /> + + <apn carrier="Vodafone_MMS" + carrier_id = "2378" + mcc="405" + mnc="66" + apn="portalnmms" + mmsc="http://mms1.live.vodafone.in/mms/" + mmsproxy="10.10.1.100" + mmsport="9401" + type="mms" + /> + + <apn carrier="Vodafonemobileconnect" + carrier_id = "2378" + mcc="405" + mnc="66" + apn="www" + type="default,supl" + /> + + <apn carrier="Vodafone live" + carrier_id = "2378" + mcc="405" + mnc="66" + apn="portalnmms" + proxy="10.10.1.100" + port="9401" + type="default,supl" + /> + + <apn carrier="Vodafone_MMS" + carrier_id = "2378" + mcc="405" + mnc="67" + apn="portalnmms" + mmsc="http://mms1.live.vodafone.in/mms/" + mmsproxy="10.10.1.100" + mmsport="9401" + type="mms" + /> + + <apn carrier="Vodafonemobileconnect" + carrier_id = "2378" + mcc="405" + mnc="67" + apn="www" + type="default,supl" + /> + + <apn carrier="Vodafone live" + carrier_id = "2378" + mcc="405" + mnc="67" + apn="portalnmms" + proxy="10.10.1.100" + port="9401" + type="default,supl" + /> + + <apn carrier="Idea_Internet" + carrier_id = "802" + mcc="405" + mnc="70" + apn="internet" + type="default,supl" + /> + + <apn carrier="IDEA GPRS" + carrier_id = "802" + mcc="405" + mnc="70" + apn="imis" + proxy="10.4.42.15" + port="8080" + type="default,supl" + /> + + <apn carrier="IDEA MMS" + carrier_id = "802" + mcc="405" + mnc="70" + apn="mmsc" + mmsc="http://10.4.42.21:8002/" + mmsproxy="10.4.42.15" + mmsport="8080" + type="mms" + /> + + <apn carrier="Vodafone_MMS" + carrier_id = "2378" + mcc="405" + mnc="750" + apn="portalnmms" + mmsc="http://mms1.live.vodafone.in/mms/" + mmsproxy="10.10.1.100" + mmsport="9401" + type="mms" + /> + + <apn carrier="Vodafonemobileconnect" + carrier_id = "2378" + mcc="405" + mnc="750" + apn="www" + type="default,supl" + /> + + <apn carrier="Vodafone live" + carrier_id = "2378" + mcc="405" + mnc="750" + apn="portalnmms" + proxy="10.10.1.100" + port="9401" + type="default,supl" + /> + + <apn carrier="Vodafone_MMS" + carrier_id = "2378" + mcc="405" + mnc="751" + apn="portalnmms" + mmsc="http://mms1.live.vodafone.in/mms/" + mmsproxy="10.10.1.100" + mmsport="9401" + type="mms" + /> + + <apn carrier="Vodafonemobileconnect" + carrier_id = "2378" + mcc="405" + mnc="751" + apn="www" + type="default,supl" + /> + + <apn carrier="Vodafone live" + carrier_id = "2378" + mcc="405" + mnc="751" + apn="portalnmms" + proxy="10.10.1.100" + port="9401" + type="default,supl" + /> + + <apn carrier="Vodafone_MMS" + carrier_id = "2378" + mcc="405" + mnc="752" + apn="portalnmms" + mmsc="http://mms1.live.vodafone.in/mms/" + mmsproxy="10.10.1.100" + mmsport="9401" + type="mms" + /> + + <apn carrier="Vodafonemobileconnect" + carrier_id = "2378" + mcc="405" + mnc="752" + apn="www" + type="default,supl" + /> + + <apn carrier="Vodafone live" + carrier_id = "2378" + mcc="405" + mnc="752" + apn="portalnmms" + proxy="10.10.1.100" + port="9401" + type="default,supl" + /> + + <apn carrier="Vodafone_MMS" + carrier_id = "2378" + mcc="405" + mnc="753" + apn="portalnmms" + mmsc="http://mms1.live.vodafone.in/mms/" + mmsproxy="10.10.1.100" + mmsport="9401" + type="mms" + /> + + <apn carrier="Vodafonemobileconnect" + carrier_id = "2378" + mcc="405" + mnc="753" + apn="www" + type="default,supl" + /> + + <apn carrier="Vodafone live" + carrier_id = "2378" + mcc="405" + mnc="753" + apn="portalnmms" + proxy="10.10.1.100" + port="9401" + type="default,supl" + /> + + <apn carrier="Vodafone_MMS" + carrier_id = "2378" + mcc="405" + mnc="754" + apn="portalnmms" + mmsc="http://mms1.live.vodafone.in/mms/" + mmsproxy="10.10.1.100" + mmsport="9401" + type="mms" + /> + + <apn carrier="Vodafonemobileconnect" + carrier_id = "2378" + mcc="405" + mnc="754" + apn="www" + type="default,supl" + /> + + <apn carrier="Vodafone live" + carrier_id = "2378" + mcc="405" + mnc="754" + apn="portalnmms" + proxy="10.10.1.100" + port="9401" + type="default,supl" + /> + + <apn carrier="Vodafone_MMS" + carrier_id = "2378" + mcc="405" + mnc="755" + apn="portalnmms" + mmsc="http://mms1.live.vodafone.in/mms/" + mmsproxy="10.10.1.100" + mmsport="9401" + type="mms" + /> + + <apn carrier="Vodafonemobileconnect" + carrier_id = "2378" + mcc="405" + mnc="755" + apn="www" + type="default,supl" + /> + + <apn carrier="Vodafone live" + carrier_id = "2378" + mcc="405" + mnc="755" + apn="portalnmms" + proxy="10.10.1.100" + port="9401" + type="default,supl" + /> + + <apn carrier="Vodafone_MMS" + carrier_id = "2378" + mcc="405" + mnc="756" + apn="portalnmms" + mmsc="http://mms1.live.vodafone.in/mms/" + mmsproxy="10.10.1.100" + mmsport="9401" + type="mms" + /> + + <apn carrier="Vodafonemobileconnect" + carrier_id = "2378" + mcc="405" + mnc="756" + apn="www" + type="default,supl" + /> + + <apn carrier="Vodafone live" + carrier_id = "2378" + mcc="405" + mnc="756" + apn="portalnmms" + proxy="10.10.1.100" + port="9401" + type="default,supl" + /> + + <apn carrier="Idea_Internet" + carrier_id = "802" + mcc="405" + mnc="799" + apn="internet" + type="default,supl" + /> + + <apn carrier="IDEA GPRS" + carrier_id = "802" + mcc="405" + mnc="799" + apn="imis" + proxy="10.4.42.15" + port="8080" + type="default,supl" + /> + + <apn carrier="IDEA MMS" + carrier_id = "802" + mcc="405" + mnc="799" + apn="mmsc" + mmsc="http://10.4.42.21:8002/" + mmsproxy="10.4.42.15" + mmsport="8080" + type="mms" + /> + + <apn carrier="Aircel-GPRS" + mcc="405" + mnc="800" + apn="aircelgprs" + type="default,supl" + /> + + <apn carrier="Pocket Internet" + mcc="405" + mnc="800" + apn="aircelwap" + proxy="172.17.83.69" + port="8080" + type="default,supl" + /> + + <apn carrier="Aircel-MMS" + mcc="405" + mnc="800" + apn="aircelmms" + mmsc="http://10.50.1.166/servlets/mms" + mmsproxy="172.17.83.69" + mmsport="8080" + type="mms" + /> + + <apn carrier="Aircel-GPRS" + mcc="405" + mnc="801" + apn="aircelgprs" + type="default,supl" + /> + + <apn carrier="Pocket Internet" + mcc="405" + mnc="801" + apn="aircelwap" + proxy="192.168.35.201" + port="8081" + type="default,supl" + /> + + <apn carrier="Aircel-MMS" + mcc="405" + mnc="801" + apn="aircelmms" + mmsc="http://mmsc/mmrelay.app" + mmsproxy="192.168.35.196" + mmsport="8081" + type="mms" + /> + + <apn carrier="Aircel-GPRS" + mcc="405" + mnc="802" + apn="aircelgprs" + type="default,supl" + /> + + <apn carrier="Pocket Internet" + mcc="405" + mnc="802" + apn="aircelwap" + proxy="172.17.83.69" + port="8080" + type="default,supl" + /> + + <apn carrier="Aircel-MMS" + mcc="405" + mnc="802" + apn="aircelmms" + mmsc="http://10.50.1.166/servlets/mms" + mmsproxy="172.17.83.69" + mmsport="8080" + type="mms" + /> + + <apn carrier="Aircel-GPRS" + mcc="405" + mnc="803" + apn="aircelgprs" + type="default,supl" + /> + + <apn carrier="Pocket Internet" + mcc="405" + mnc="803" + apn="aircelwap" + proxy="192.168.35.201" + port="8081" + type="default,supl" + /> + + <apn carrier="Aircel-MMS" + mcc="405" + mnc="803" + apn="aircelmms" + mmsc="http://mmsc/mmrelay.app" + mmsproxy="192.168.35.196" + mmsport="8081" + type="mms" + /> + + <apn carrier="Aircel-GPRS" + mcc="405" + mnc="804" + apn="aircelgprs" + type="default,supl" + /> + + <apn carrier="Pocket Internet" + mcc="405" + mnc="804" + apn="aircelwap" + proxy="172.17.83.69" + port="8080" + type="default,supl" + /> + + <apn carrier="Aircel-MMS" + mcc="405" + mnc="804" + apn="aircelmms" + mmsc="http://10.50.1.166/servlets/mms" + mmsproxy="172.17.83.69" + mmsport="8080" + type="mms" + /> + + <apn carrier="Aircel-GPRS" + mcc="405" + mnc="805" + apn="aircelgprs" + type="default,supl" + /> + + <apn carrier="Pocket Internet" + mcc="405" + mnc="805" + apn="aircelwap" + proxy="172.17.83.69" + port="8080" + type="default,supl" + /> + + <apn carrier="Aircel-MMS" + mcc="405" + mnc="805" + apn="aircelmms" + mmsc="http://10.50.1.166/servlets/mms" + mmsproxy="172.17.83.69" + mmsport="8080" + type="mms" + /> + + <apn carrier="Aircel-GPRS" + mcc="405" + mnc="806" + apn="aircelgprs" + type="default,supl" + /> + + <apn carrier="Pocket Internet" + mcc="405" + mnc="806" + apn="aircelwap" + proxy="172.17.83.69" + port="8080" + type="default,supl" + /> + + <apn carrier="Aircel-MMS" + mcc="405" + mnc="806" + apn="aircelmms" + mmsc="http://10.50.1.166/servlets/mms" + mmsproxy="172.17.83.69" + mmsport="8080" + type="mms" + /> + + <apn carrier="Aircel-GPRS" + mcc="405" + mnc="807" + apn="aircelgprs" + type="default,supl" + /> + + <apn carrier="Pocket Internet" + mcc="405" + mnc="807" + apn="aircelwap" + proxy="172.17.83.69" + port="8080" + type="default,supl" + /> + + <apn carrier="Aircel-MMS" + mcc="405" + mnc="807" + apn="aircelmms" + mmsc="http://10.50.1.166/servlets/mms" + mmsproxy="172.17.83.69" + mmsport="8080" + type="mms" + /> + + <apn carrier="Aircel-GPRS" + mcc="405" + mnc="808" + apn="aircelgprs" + type="default,supl" + /> + + <apn carrier="Pocket Internet" + mcc="405" + mnc="808" + apn="aircelwap" + proxy="172.17.83.69" + port="8080" + type="default,supl" + /> + + <apn carrier="Aircel-MMS" + mcc="405" + mnc="808" + apn="aircelmms" + mmsc="http://10.50.1.166/servlets/mms" + mmsproxy="172.17.83.69" + mmsport="8080" + type="mms" + /> + + <apn carrier="Aircel-GPRS" + mcc="405" + mnc="809" + apn="aircelgprs" + type="default,supl" + /> + + <apn carrier="Pocket Internet" + mcc="405" + mnc="809" + apn="aircelwap" + proxy="192.168.35.201" + port="8081" + type="default,supl" + /> + + <apn carrier="Aircel-MMS" + mcc="405" + mnc="809" + apn="aircelmms" + mmsc="http://mmsc/mmrelay.app" + mmsproxy="192.168.35.196" + mmsport="8081" + type="mms" + /> + + <apn carrier="Aircel-GPRS" + mcc="405" + mnc="810" + apn="aircelgprs" + type="default,supl" + /> + + <apn carrier="Pocket Internet" + mcc="405" + mnc="810" + apn="aircelwap" + proxy="172.17.83.69" + port="8080" + type="default,supl" + /> + + <apn carrier="Aircel-MMS" + mcc="405" + mnc="810" + apn="aircelmms" + mmsc="http://10.50.1.166/servlets/mms" + mmsproxy="172.17.83.69" + mmsport="8080" + type="mms" + /> + + <apn carrier="Aircel-GPRS" + mcc="405" + mnc="811" + apn="aircelgprs" + type="default,supl" + /> + + <apn carrier="Pocket Internet" + mcc="405" + mnc="811" + apn="aircelwap" + proxy="172.17.83.69" + port="8080" + type="default,supl" + /> + + <apn carrier="Aircel-MMS" + mcc="405" + mnc="811" + apn="aircelmms" + mmsc="http://10.50.1.166/servlets/mms" + mmsproxy="172.17.83.69" + mmsport="8080" + type="mms" + /> + + <apn carrier="Aircel-GPRS" + mcc="405" + mnc="812" + apn="aircelgprs" + type="default,supl" + /> + + <apn carrier="Pocket Internet" + mcc="405" + mnc="812" + apn="aircelwap" + proxy="172.17.83.69" + port="8080" + type="default,supl" + /> + + <apn carrier="Aircel-MMS" + mcc="405" + mnc="812" + apn="aircelmms" + mmsc="http://10.50.1.166/servlets/mms" + mmsproxy="172.17.83.69" + mmsport="8080" + type="mms" + /> + + <apn carrier="Uninor Internet" + carrier_id = "2002" + mcc="405" + mnc="813" + apn="uninor" + authtype="1" + type="default,supl" + /> + + <apn carrier="Uninor Wap" + carrier_id = "2002" + mcc="405" + mnc="813" + apn="uninor" + proxy="10.58.10.58" + port="8080" + type="default,supl" + /> + + <apn carrier="Uninor MMS" + carrier_id = "2002" + mcc="405" + mnc="813" + apn="uninor" + mmsc="http://10.58.2.120" + mmsproxy="10.58.10.59" + mmsport="8080" + type="mms" + /> + + <apn carrier="Uninor Internet" + carrier_id = "2002" + mcc="405" + mnc="814" + apn="uninor" + authtype="1" + type="default,supl" + /> + + <apn carrier="Uninor Wap" + carrier_id = "2002" + mcc="405" + mnc="814" + apn="uninor" + proxy="10.58.10.58" + port="8080" + type="default,supl" + /> + + <apn carrier="Uninor MMS" + carrier_id = "2002" + mcc="405" + mnc="814" + apn="uninor" + mmsc="http://10.58.2.120" + mmsproxy="10.58.10.59" + mmsport="8080" + type="mms" + /> + + <apn carrier="Uninor Internet" + carrier_id = "2002" + mcc="405" + mnc="815" + apn="uninor" + authtype="1" + type="default,supl" + /> + + <apn carrier="Uninor Wap" + carrier_id = "2002" + mcc="405" + mnc="815" + apn="uninor" + proxy="10.58.10.58" + port="8080" + type="default,supl" + /> + + <apn carrier="Uninor MMS" + carrier_id = "2002" + mcc="405" + mnc="815" + apn="uninor" + mmsc="http://10.58.2.120" + mmsproxy="10.58.10.59" + mmsport="8080" + type="mms" + /> + + <apn carrier="Uninor Internet" + carrier_id = "2002" + mcc="405" + mnc="816" + apn="uninor" + authtype="1" + type="default,supl" + /> + + <apn carrier="Uninor Wap" + carrier_id = "2002" + mcc="405" + mnc="816" + apn="uninor" + proxy="10.58.10.58" + port="8080" + type="default,supl" + /> + + <apn carrier="Uninor MMS" + carrier_id = "2002" + mcc="405" + mnc="816" + apn="uninor" + mmsc="http://10.58.2.120" + mmsproxy="10.58.10.59" + mmsport="8080" + type="mms" + /> + + <apn carrier="Uninor Internet" + carrier_id = "2002" + mcc="405" + mnc="817" + apn="uninor" + authtype="1" + type="default,supl" + /> + + <apn carrier="Uninor Wap" + carrier_id = "2002" + mcc="405" + mnc="817" + apn="uninor" + proxy="10.58.10.58" + port="8080" + type="default,supl" + /> + + <apn carrier="Uninor MMS" + carrier_id = "2002" + mcc="405" + mnc="817" + apn="uninor" + mmsc="http://10.58.2.120" + mmsproxy="10.58.10.59" + mmsport="8080" + type="mms" + /> + + <apn carrier="Uninor Internet" + carrier_id = "2002" + mcc="405" + mnc="818" + apn="uninor" + authtype="1" + type="default,supl" + /> + + <apn carrier="Uninor Wap" + carrier_id = "2002" + mcc="405" + mnc="818" + apn="uninor" + proxy="10.58.10.58" + port="8080" + type="default,supl" + /> + + <apn carrier="Uninor MMS" + carrier_id = "2002" + mcc="405" + mnc="818" + apn="uninor" + mmsc="http://10.58.2.120" + mmsproxy="10.58.10.59" + mmsport="8080" + type="mms" + /> + + <apn carrier="Uninor Internet" + carrier_id = "2002" + mcc="405" + mnc="819" + apn="uninor" + authtype="1" + type="default,supl" + /> + + <apn carrier="Uninor Wap" + carrier_id = "2002" + mcc="405" + mnc="819" + apn="uninor" + proxy="10.58.10.58" + port="8080" + type="default,supl" + /> + + <apn carrier="Uninor MMS" + carrier_id = "2002" + mcc="405" + mnc="819" + apn="uninor" + mmsc="http://10.58.2.120" + mmsproxy="10.58.10.59" + mmsport="8080" + type="mms" + /> + + <apn carrier="Uninor Internet" + carrier_id = "2002" + mcc="405" + mnc="820" + apn="uninor" + authtype="1" + type="default,supl" + /> + + <apn carrier="Uninor Wap" + carrier_id = "2002" + mcc="405" + mnc="820" + apn="uninor" + proxy="10.58.10.58" + port="8080" + type="default,supl" + /> + + <apn carrier="Uninor MMS" + carrier_id = "2002" + mcc="405" + mnc="820" + apn="uninor" + mmsc="http://10.58.2.120" + mmsproxy="10.58.10.59" + mmsport="8080" + type="mms" + /> + + <apn carrier="Uninor Internet" + carrier_id = "2002" + mcc="405" + mnc="821" + apn="uninor" + authtype="1" + type="default,supl" + /> + + <apn carrier="Uninor Wap" + carrier_id = "2002" + mcc="405" + mnc="821" + apn="uninor" + proxy="10.58.10.58" + port="8080" + type="default,supl" + /> + + <apn carrier="Uninor MMS" + carrier_id = "2002" + mcc="405" + mnc="821" + apn="uninor" + mmsc="http://10.58.2.120" + mmsproxy="10.58.10.59" + mmsport="8080" + type="mms" + /> + + <apn carrier="Uninor Internet" + carrier_id = "2002" + mcc="405" + mnc="822" + apn="uninor" + authtype="1" + type="default,supl" + /> + + <apn carrier="Uninor Wap" + carrier_id = "2002" + mcc="405" + mnc="822" + apn="uninor" + proxy="10.58.10.58" + port="8080" + type="default,supl" + /> + + <apn carrier="Uninor MMS" + carrier_id = "2002" + mcc="405" + mnc="822" + apn="uninor" + mmsc="http://10.58.2.120" + mmsproxy="10.58.10.59" + mmsport="8080" + type="mms" + /> + + <apn carrier="Videocon MMS" + carrier_id = "2264" + mcc="405" + mnc="823" + apn="vgprs.com" + mmsc="http://10.202.4.119:10021/mmsc/" + mmsproxy="10.202.5.145" + mmsport="8799" + type="mms" + /> + + <apn carrier="Videocon" + carrier_id = "2264" + mcc="405" + mnc="823" + apn="vinternet.com" + type="default,supl" + /> + + <apn carrier="Videocon MMS" + carrier_id = "2264" + mcc="405" + mnc="824" + apn="vgprs.com" + mmsc="http://10.202.4.119:10021/mmsc/" + mmsproxy="10.202.5.145" + mmsport="8799" + type="mms" + /> + + <apn carrier="Videocon" + carrier_id = "2264" + mcc="405" + mnc="824" + apn="vinternet.com" + type="default,supl" + /> + + <apn carrier="Videocon MMS" + carrier_id = "2264" + mcc="405" + mnc="825" + apn="vgprs.com" + mmsc="http://10.202.4.119:10021/mmsc/" + mmsproxy="10.202.5.145" + mmsport="8799" + type="mms" + /> + + <apn carrier="Videocon" + carrier_id = "2264" + mcc="405" + mnc="825" + apn="vinternet.com" + type="default,supl" + /> + + <apn carrier="Videocon MMS" + carrier_id = "2264" + mcc="405" + mnc="826" + apn="vgprs.com" + mmsc="http://10.202.4.119:10021/mmsc/" + mmsproxy="10.202.5.145" + mmsport="8799" + type="mms" + /> + + <apn carrier="Videocon" + carrier_id = "2264" + mcc="405" + mnc="826" + apn="vinternet.com" + type="default,supl" + /> + + <apn carrier="Videocon MMS" + carrier_id = "2264" + mcc="405" + mnc="827" + apn="vgprs.com" + mmsc="http://10.202.4.119:10021/mmsc/" + mmsproxy="10.202.5.145" + mmsport="8799" + type="mms" + /> + + <apn carrier="Videocon" + carrier_id = "2264" + mcc="405" + mnc="827" + apn="vinternet.com" + type="default,supl" + /> + + <apn carrier="Videocon MMS" + carrier_id = "2264" + mcc="405" + mnc="828" + apn="vgprs.com" + mmsc="http://10.202.4.119:10021/mmsc/" + mmsproxy="10.202.5.145" + mmsport="8799" + type="mms" + /> + + <apn carrier="Videocon" + carrier_id = "2264" + mcc="405" + mnc="828" + apn="vinternet.com" + type="default,supl" + /> + + <apn carrier="Videocon MMS" + carrier_id = "2264" + mcc="405" + mnc="829" + apn="vgprs.com" + mmsc="http://10.202.4.119:10021/mmsc/" + mmsproxy="10.202.5.145" + mmsport="8799" + type="mms" + /> + + <apn carrier="Videocon" + carrier_id = "2264" + mcc="405" + mnc="829" + apn="vinternet.com" + type="default,supl" + /> + + <apn carrier="Videocon MMS" + carrier_id = "2264" + mcc="405" + mnc="830" + apn="vgprs.com" + mmsc="http://10.202.4.119:10021/mmsc/" + mmsproxy="10.202.5.145" + mmsport="8799" + type="mms" + /> + + <apn carrier="Videocon" + carrier_id = "2264" + mcc="405" + mnc="830" + apn="vinternet.com" + type="default,supl" + /> + + <apn carrier="Videocon MMS" + mcc="405" + mnc="831" + apn="vgprs.com" + mmsc="http://10.202.4.119:10021/mmsc/" + mmsproxy="10.202.5.145" + mmsport="8799" + type="mms" + /> + + <apn carrier="Videocon" + mcc="405" + mnc="831" + apn="vinternet.com" + type="default,supl" + /> + + <apn carrier="Videocon MMS" + carrier_id = "2264" + mcc="405" + mnc="832" + apn="vgprs.com" + mmsc="http://10.202.4.119:10021/mmsc/" + mmsproxy="10.202.5.145" + mmsport="8799" + type="mms" + /> + + <apn carrier="Videocon" + carrier_id = "2264" + mcc="405" + mnc="832" + apn="vinternet.com" + type="default,supl" + /> + + <apn carrier="Videocon MMS" + carrier_id = "2264" + mcc="405" + mnc="833" + apn="vgprs.com" + mmsc="http://10.202.4.119:10021/mmsc/" + mmsproxy="10.202.5.145" + mmsport="8799" + type="mms" + /> + + <apn carrier="Videocon" + carrier_id = "2264" + mcc="405" + mnc="833" + apn="vinternet.com" + type="default,supl" + /> + + <apn carrier="Videocon MMS" + carrier_id = "2264" + mcc="405" + mnc="834" + apn="vgprs.com" + mmsc="http://10.202.4.119:10021/mmsc/" + mmsproxy="10.202.5.145" + mmsport="8799" + type="mms" + /> + + <apn carrier="Videocon" + carrier_id = "2264" + mcc="405" + mnc="834" + apn="vinternet.com" + type="default,supl" + /> + + <apn carrier="Videocon MMS" + carrier_id = "2264" + mcc="405" + mnc="835" + apn="vgprs.com" + mmsc="http://10.202.4.119:10021/mmsc/" + mmsproxy="10.202.5.145" + mmsport="8799" + type="mms" + /> + + <apn carrier="Videocon" + carrier_id = "2264" + mcc="405" + mnc="835" + apn="vinternet.com" + type="default,supl" + /> + + <apn carrier="Videocon MMS" + carrier_id = "2264" + mcc="405" + mnc="836" + apn="vgprs.com" + mmsc="http://10.202.4.119:10021/mmsc/" + mmsproxy="10.202.5.145" + mmsport="8799" + type="mms" + /> + + <apn carrier="Videocon" + carrier_id = "2264" + mcc="405" + mnc="836" + apn="vinternet.com" + type="default,supl" + /> + + <apn carrier="Videocon MMS" + carrier_id = "2264" + mcc="405" + mnc="837" + apn="vgprs.com" + mmsc="http://10.202.4.119:10021/mmsc/" + mmsproxy="10.202.5.145" + mmsport="8799" + type="mms" + /> + + <apn carrier="Videocon" + carrier_id = "2264" + mcc="405" + mnc="837" + apn="vinternet.com" + type="default,supl" + /> + + <apn carrier="Videocon MMS" + carrier_id = "2264" + mcc="405" + mnc="838" + apn="vgprs.com" + mmsc="http://10.202.4.119:10021/mmsc/" + mmsproxy="10.202.5.145" + mmsport="8799" + type="mms" + /> + + <apn carrier="Videocon" + carrier_id = "2264" + mcc="405" + mnc="838" + apn="vinternet.com" + type="default,supl" + /> + + <apn carrier="Videocon MMS" + mcc="405" + mnc="839" + apn="vgprs.com" + mmsc="http://10.202.4.119:10021/mmsc/" + mmsproxy="10.202.5.145" + mmsport="8799" + type="mms" + /> + + <apn carrier="Videocon" + mcc="405" + mnc="839" + apn="vinternet.com" + type="default,supl" + /> + + <apn carrier="Videocon MMS" + carrier_id = "2018" + mcc="405" + mnc="840" + apn="vgprs.com" + mmsc="http://10.202.4.119:10021/mmsc/" + mmsproxy="10.202.5.145" + mmsport="8799" + type="mms" + /> + + <apn carrier="Videocon" + carrier_id = "2018" + mcc="405" + mnc="840" + apn="vinternet.com" + type="default,supl" + /> + + <apn carrier="Videocon MMS" + carrier_id = "2264" + mcc="405" + mnc="841" + apn="vgprs.com" + mmsc="http://10.202.4.119:10021/mmsc/" + mmsproxy="10.202.5.145" + mmsport="8799" + type="mms" + /> + + <apn carrier="Videocon" + carrier_id = "2264" + mcc="405" + mnc="841" + apn="vinternet.com" + type="default,supl" + /> + + <apn carrier="Videocon MMS" + carrier_id = "2264" + mcc="405" + mnc="842" + apn="vgprs.com" + mmsc="http://10.202.4.119:10021/mmsc/" + mmsproxy="10.202.5.145" + mmsport="8799" + type="mms" + /> + + <apn carrier="Videocon" + carrier_id = "2264" + mcc="405" + mnc="842" + apn="vinternet.com" + type="default,supl" + /> + + <apn carrier="Videocon MMS" + carrier_id = "2264" + mcc="405" + mnc="843" + apn="vgprs.com" + mmsc="http://10.202.4.119:10021/mmsc/" + mmsproxy="10.202.5.145" + mmsport="8799" + type="mms" + /> + + <apn carrier="Videocon" + carrier_id = "2264" + mcc="405" + mnc="843" + apn="vinternet.com" + type="default,supl" + /> + + <apn carrier="Uninor Internet" + carrier_id = "2002" + mcc="405" + mnc="844" + apn="uninor" + authtype="1" + type="default,supl" + /> + + <apn carrier="Uninor Wap" + carrier_id = "2002" + mcc="405" + mnc="844" + apn="uninor" + proxy="10.58.10.58" + port="8080" + type="default,supl" + /> + + <apn carrier="Uninor MMS" + carrier_id = "2002" + mcc="405" + mnc="844" + apn="uninor" + mmsc="http://10.58.2.120" + mmsproxy="10.58.10.59" + mmsport="8080" + type="mms" + /> + + <apn carrier="Idea_Internet" + carrier_id = "802" + mcc="405" + mnc="845" + apn="internet" + type="default,supl" + /> + + <apn carrier="IDEA GPRS" + carrier_id = "802" + mcc="405" + mnc="845" + apn="imis" + proxy="10.4.42.15" + port="8080" + type="default,supl" + /> + + <apn carrier="IDEA MMS" + carrier_id = "802" + mcc="405" + mnc="845" + apn="mmsc" + mmsc="http://10.4.42.21:8002/" + mmsproxy="10.4.42.15" + mmsport="8080" + type="mms" + /> + + <apn carrier="Idea_Internet" + carrier_id = "802" + mcc="405" + mnc="846" + apn="internet" + type="default,supl" + /> + + <apn carrier="IDEA GPRS" + carrier_id = "802" + mcc="405" + mnc="846" + apn="imis" + proxy="10.4.42.15" + port="8080" + type="default,supl" + /> + + <apn carrier="IDEA MMS" + carrier_id = "802" + mcc="405" + mnc="846" + apn="mmsc" + mmsc="http://10.4.42.21:8002/" + mmsproxy="10.4.42.15" + mmsport="8080" + type="mms" + /> + + <apn carrier="Idea_Internet" + carrier_id = "802" + mcc="405" + mnc="847" + apn="internet" + type="default,supl" + /> + + <apn carrier="IDEA GPRS" + carrier_id = "802" + mcc="405" + mnc="847" + apn="imis" + proxy="10.4.42.15" + port="8080" + type="default,supl" + /> + + <apn carrier="IDEA MMS" + carrier_id = "802" + mcc="405" + mnc="847" + apn="mmsc" + mmsc="http://10.4.42.21:8002/" + mmsproxy="10.4.42.15" + mmsport="8080" + type="mms" + /> + + <apn carrier="Idea_Internet" + carrier_id = "802" + mcc="405" + mnc="848" + apn="internet" + type="default,supl" + /> + + <apn carrier="IDEA GPRS" + carrier_id = "802" + mcc="405" + mnc="848" + apn="imis" + proxy="10.4.42.15" + port="8080" + type="default,supl" + /> + + <apn carrier="IDEA MMS" + carrier_id = "802" + mcc="405" + mnc="848" + apn="mmsc" + mmsc="http://10.4.42.21:8002/" + mmsproxy="10.4.42.15" + mmsport="8080" + type="mms" + /> + + <apn carrier="Idea_Internet" + carrier_id = "802" + mcc="405" + mnc="849" + apn="internet" + type="default,supl" + /> + + <apn carrier="IDEA GPRS" + carrier_id = "802" + mcc="405" + mnc="849" + apn="imis" + proxy="10.4.42.15" + port="8080" + type="default,supl" + /> + + <apn carrier="IDEA MMS" + carrier_id = "802" + mcc="405" + mnc="849" + apn="mmsc" + mmsc="http://10.4.42.21:8002/" + mmsproxy="10.4.42.15" + mmsport="8080" + type="mms" + /> + + <apn carrier="Idea_Internet" + carrier_id = "802" + mcc="405" + mnc="850" + apn="internet" + type="default,supl" + /> + + <apn carrier="IDEA GPRS" + carrier_id = "802" + mcc="405" + mnc="850" + apn="imis" + proxy="10.4.42.15" + port="8080" + type="default,supl" + /> + + <apn carrier="IDEA MMS" + carrier_id = "802" + mcc="405" + mnc="850" + apn="mmsc" + mmsc="http://10.4.42.21:8002/" + mmsproxy="10.4.42.15" + mmsport="8080" + type="mms" + /> + + <apn carrier="Idea_Internet" + carrier_id = "802" + mcc="405" + mnc="851" + apn="internet" + type="default,supl" + /> + + <apn carrier="IDEA GPRS" + carrier_id = "802" + mcc="405" + mnc="851" + apn="imis" + proxy="10.4.42.15" + port="8080" + type="default,supl" + /> + + <apn carrier="IDEA MMS" + carrier_id = "802" + mcc="405" + mnc="851" + apn="mmsc" + mmsc="http://10.4.42.21:8002/" + mmsproxy="10.4.42.15" + mmsport="8080" + type="mms" + /> + + <apn carrier="Idea_Internet" + carrier_id = "802" + mcc="405" + mnc="852" + apn="internet" + type="default,supl" + /> + + <apn carrier="IDEA GPRS" + carrier_id = "802" + mcc="405" + mnc="852" + apn="imis" + proxy="10.4.42.15" + port="8080" + type="default,supl" + /> + + <apn carrier="IDEA MMS" + carrier_id = "802" + mcc="405" + mnc="852" + apn="mmsc" + mmsc="http://10.4.42.21:8002/" + mmsproxy="10.4.42.15" + mmsport="8080" + type="mms" + /> + + <apn carrier="Idea_Internet" + carrier_id = "802" + mcc="405" + mnc="853" + apn="internet" + type="default,supl" + /> + + <apn carrier="IDEA GPRS" + carrier_id = "802" + mcc="405" + mnc="853" + apn="imis" + proxy="10.4.42.15" + port="8080" + type="default,supl" + /> + + <apn carrier="IDEA MMS" + carrier_id = "802" + mcc="405" + mnc="853" + apn="mmsc" + mmsc="http://10.4.42.21:8002/" + mmsproxy="10.4.42.15" + mmsport="8080" + type="mms" + /> + + <apn carrier="Loop Internet (405854)" + carrier_id = "2018" + mcc="405" + mnc="854" + apn="www" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop MMS (405854)" + carrier_id = "2018" + mcc="405" + mnc="854" + apn="mizone" + mmsproxy="10.0.0.10" + mmsport="9401" + mmsc="http://mms.loopmobile.in:8080/" + type="mms" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop Internet (405855)" + carrier_id = "2018" + mcc="405" + mnc="855" + apn="www" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop MMS (405855)" + carrier_id = "2018" + mcc="405" + mnc="855" + apn="mizone" + mmsproxy="10.0.0.10" + mmsport="9401" + mmsc="http://mms.loopmobile.in:8080/" + type="mms" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop Internet (405856)" + carrier_id = "2018" + mcc="405" + mnc="856" + apn="www" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop MMS (405856)" + carrier_id = "2018" + mcc="405" + mnc="856" + apn="mizone" + mmsproxy="10.0.0.10" + mmsport="9401" + mmsc="http://mms.loopmobile.in:8080/" + type="mms" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop Internet (405857)" + carrier_id = "2018" + mcc="405" + mnc="857" + apn="www" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop MMS (405857)" + carrier_id = "2018" + mcc="405" + mnc="857" + apn="mizone" + mmsproxy="10.0.0.10" + mmsport="9401" + mmsc="http://mms.loopmobile.in:8080/" + type="mms" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop Internet (405858)" + carrier_id = "2018" + mcc="405" + mnc="858" + apn="www" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop MMS (405858)" + carrier_id = "2018" + mcc="405" + mnc="858" + apn="mizone" + mmsproxy="10.0.0.10" + mmsport="9401" + mmsc="http://mms.loopmobile.in:8080/" + type="mms" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop Internet (405859)" + carrier_id = "2018" + mcc="405" + mnc="859" + apn="www" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop MMS (405859)" + carrier_id = "2018" + mcc="405" + mnc="859" + apn="mizone" + mmsproxy="10.0.0.10" + mmsport="9401" + mmsc="http://mms.loopmobile.in:8080/" + type="mms" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop Internet (405860)" + carrier_id = "2018" + mcc="405" + mnc="860" + apn="www" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop MMS (405860)" + carrier_id = "2018" + mcc="405" + mnc="860" + apn="mizone" + mmsproxy="10.0.0.10" + mmsport="9401" + mmsc="http://mms.loopmobile.in:8080/" + type="mms" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop Internet (405861)" + carrier_id = "2018" + mcc="405" + mnc="861" + apn="www" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop MMS (405861)" + carrier_id = "2018" + mcc="405" + mnc="861" + apn="mizone" + mmsproxy="10.0.0.10" + mmsport="9401" + mmsc="http://mms.loopmobile.in:8080/" + type="mms" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop Internet (405862)" + carrier_id = "2018" + mcc="405" + mnc="862" + apn="www" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop MMS (405862)" + carrier_id = "2018" + mcc="405" + mnc="862" + apn="mizone" + mmsproxy="10.0.0.10" + mmsport="9401" + mmsc="http://mms.loopmobile.in:8080/" + type="mms" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop Internet (405863)" + carrier_id = "2018" + mcc="405" + mnc="863" + apn="www" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop MMS (405863)" + carrier_id = "2018" + mcc="405" + mnc="863" + apn="mizone" + mmsproxy="10.0.0.10" + mmsport="9401" + mmsc="http://mms.loopmobile.in:8080/" + type="mms" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop Internet (405864)" + carrier_id = "2018" + mcc="405" + mnc="864" + apn="www" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop MMS (405864)" + carrier_id = "2018" + mcc="405" + mnc="864" + apn="mizone" + mmsproxy="10.0.0.10" + mmsport="9401" + mmsc="http://mms.loopmobile.in:8080/" + type="mms" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop Internet (405865)" + carrier_id = "2018" + mcc="405" + mnc="865" + apn="www" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop MMS (405865)" + carrier_id = "2018" + mcc="405" + mnc="865" + apn="mizone" + mmsproxy="10.0.0.10" + mmsport="9401" + mmsc="http://mms.loopmobile.in:8080/" + type="mms" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop Internet (405866)" + carrier_id = "2018" + mcc="405" + mnc="866" + apn="www" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop MMS (405866)" + carrier_id = "2018" + mcc="405" + mnc="866" + apn="mizone" + mmsproxy="10.0.0.10" + mmsport="9401" + mmsc="http://mms.loopmobile.in:8080/" + type="mms" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop Internet (405867)" + carrier_id = "2018" + mcc="405" + mnc="867" + apn="www" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop MMS (405867)" + carrier_id = "2018" + mcc="405" + mnc="867" + apn="mizone" + mmsproxy="10.0.0.10" + mmsport="9401" + mmsc="http://mms.loopmobile.in:8080/" + type="mms" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop Internet (405868)" + carrier_id = "2018" + mcc="405" + mnc="868" + apn="www" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop MMS (405868)" + carrier_id = "2018" + mcc="405" + mnc="868" + apn="mizone" + mmsproxy="10.0.0.10" + mmsport="9401" + mmsc="http://mms.loopmobile.in:8080/" + type="mms" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop Internet (405869)" + carrier_id = "2018" + mcc="405" + mnc="869" + apn="www" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop MMS (405869)" + carrier_id = "2018" + mcc="405" + mnc="869" + apn="mizone" + mmsproxy="10.0.0.10" + mmsport="9401" + mmsc="http://mms.loopmobile.in:8080/" + type="mms" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop Internet (405870)" + carrier_id = "2018" + mcc="405" + mnc="870" + apn="www" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop MMS (405870)" + carrier_id = "2018" + mcc="405" + mnc="870" + apn="mizone" + mmsproxy="10.0.0.10" + mmsport="9401" + mmsc="http://mms.loopmobile.in:8080/" + type="mms" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop Internet (405871)" + carrier_id = "2018" + mcc="405" + mnc="871" + apn="www" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop MMS (405871)" + carrier_id = "2018" + mcc="405" + mnc="871" + apn="mizone" + mmsproxy="10.0.0.10" + mmsport="9401" + mmsc="http://mms.loopmobile.in:8080/" + type="mms" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop Internet (405872)" + carrier_id = "2018" + mcc="405" + mnc="872" + apn="www" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop MMS (405872)" + carrier_id = "2018" + mcc="405" + mnc="872" + apn="mizone" + mmsproxy="10.0.0.10" + mmsport="9401" + mmsc="http://mms.loopmobile.in:8080/" + type="mms" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop Internet (405873)" + carrier_id = "2018" + mcc="405" + mnc="873" + apn="www" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop MMS (405873)" + carrier_id = "2018" + mcc="405" + mnc="873" + apn="mizone" + mmsproxy="10.0.0.10" + mmsport="9401" + mmsc="http://mms.loopmobile.in:8080/" + type="mms" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop Internet (405874)" + carrier_id = "2018" + mcc="405" + mnc="874" + apn="www" + type="default,supl,agps,fota,dun" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Loop MMS (405874)" + carrier_id = "2018" + mcc="405" + mnc="874" + apn="mizone" + mmsproxy="10.0.0.10" + mmsport="9401" + mmsc="http://mms.loopmobile.in:8080/" + type="mms" + protocol="IP" + roaming_protocol="IP" + carrier_enabled="true" + /> + + <apn carrier="Uninor Internet" + carrier_id = "2002" + mcc="405" + mnc="875" + apn="uninor" + authtype="1" + type="default,supl" + /> + + <apn carrier="Uninor Wap" + carrier_id = "2002" + mcc="405" + mnc="875" + apn="uninor" + proxy="10.58.10.58" + port="8080" + type="default,supl" + /> + + <apn carrier="Uninor MMS" + carrier_id = "2002" + mcc="405" + mnc="875" + apn="uninor" + mmsc="http://10.58.2.120" + mmsproxy="10.58.10.59" + mmsport="8080" + type="mms" + /> + + <apn carrier="Uninor Internet" + carrier_id = "2002" + mcc="405" + mnc="876" + apn="uninor" + authtype="1" + type="default,supl" + /> + + <apn carrier="Uninor Wap" + carrier_id = "2002" + mcc="405" + mnc="876" + apn="uninor" + proxy="10.58.10.58" + port="8080" + type="default,supl" + /> + + <apn carrier="Uninor MMS" + carrier_id = "2002" + mcc="405" + mnc="876" + apn="uninor" + mmsc="http://10.58.2.120" + mmsproxy="10.58.10.59" + mmsport="8080" + type="mms" + /> + + <apn carrier="Uninor Internet" + carrier_id = "2002" + mcc="405" + mnc="877" + apn="uninor" + authtype="1" + type="default,supl" + /> + + <apn carrier="Uninor Wap" + carrier_id = "2002" + mcc="405" + mnc="877" + apn="uninor" + proxy="10.58.10.58" + port="8080" + type="default,supl" + /> + + <apn carrier="Uninor MMS" + carrier_id = "2002" + mcc="405" + mnc="877" + apn="uninor" + mmsc="http://10.58.2.120" + mmsproxy="10.58.10.59" + mmsport="8080" + type="mms" + /> + + <apn carrier="Uninor Internet" + carrier_id = "2002" + mcc="405" + mnc="878" + apn="uninor" + authtype="1" + type="default,supl" + /> + + <apn carrier="Uninor Wap" + carrier_id = "2002" + mcc="405" + mnc="878" + apn="uninor" + proxy="10.58.10.58" + port="8080" + type="default,supl" + /> + + <apn carrier="Uninor MMS" + carrier_id = "2002" + mcc="405" + mnc="878" + apn="uninor" + mmsc="http://10.58.2.120" + mmsproxy="10.58.10.59" + mmsport="8080" + type="mms" + /> + + <apn carrier="Uninor Internet" + carrier_id = "2002" + mcc="405" + mnc="879" + apn="uninor" + authtype="1" + type="default,supl" + /> + + <apn carrier="Uninor Wap" + carrier_id = "2002" + mcc="405" + mnc="879" + apn="uninor" + proxy="10.58.10.58" + port="8080" + type="default,supl" + /> + + <apn carrier="Uninor MMS" + carrier_id = "2002" + mcc="405" + mnc="879" + apn="uninor" + mmsc="http://10.58.2.120" + mmsproxy="10.58.10.59" + mmsport="8080" + type="mms" + /> + + <apn carrier="Uninor Internet" + carrier_id = "2002" + mcc="405" + mnc="880" + apn="uninor" + authtype="1" + type="default,supl" + /> + + <apn carrier="Uninor Wap" + carrier_id = "2002" + mcc="405" + mnc="880" + apn="uninor" + proxy="10.58.10.58" + port="8080" + type="default,supl" + /> + + <apn carrier="Uninor MMS" + carrier_id = "2002" + mcc="405" + mnc="880" + apn="uninor" + mmsc="http://10.58.2.120" + mmsproxy="10.58.10.59" + mmsport="8080" + type="mms" + /> + + <apn carrier="STEL" + carrier_id = "2265" + mcc="405" + mnc="881" + apn="gprs.stel.in" + type="default,supl" + /> + + <apn carrier="STEL" + carrier_id = "2265" + mcc="405" + mnc="882" + apn="gprs.stel.in" + type="default,supl" + /> + + <apn carrier="STEL" + carrier_id = "2265" + mcc="405" + mnc="883" + apn="gprs.stel.in" + type="default,supl" + /> + + <apn carrier="STEL" + carrier_id = "2265" + mcc="405" + mnc="884" + apn="gprs.stel.in" + type="default,supl" + /> + + <apn carrier="STEL" + carrier_id = "2265" + mcc="405" + mnc="885" + apn="gprs.stel.in" + type="default,supl" + /> + + <apn carrier="STEL" + carrier_id = "2265" + mcc="405" + mnc="886" + apn="gprs.stel.in" + type="default,supl" + /> + + <apn carrier="IDEA" + carrier_id = "802" + mcc="405" + mnc="908" + apn="internet" + type="default,supl" + /> + + <apn carrier="IDEA MMS" + carrier_id = "802" + mcc="405" + mnc="908" + apn="mmsc" + mmsc="http://10.4.42.21:8002/" + mmsproxy="10.4.42.15" + mmsport="8080" + type="mms" + /> + + <apn carrier="IDEA" + carrier_id = "802" + mcc="405" + mnc="909" + apn="internet" + type="default,supl" + /> + + <apn carrier="IDEA MMS" + carrier_id = "802" + mcc="405" + mnc="909" + apn="mmsc" + mmsc="http://10.4.42.21:8002/" + mmsproxy="10.4.42.15" + mmsport="8080" + type="mms" + /> + + <apn carrier="IDEA" + carrier_id = "802" + mcc="405" + mnc="910" + apn="internet" + type="default,supl" + /> + + <apn carrier="IDEA MMS" + carrier_id = "802" + mcc="405" + mnc="910" + apn="mmsc" + mmsc="http://10.4.42.21:8002/" + mmsproxy="10.4.42.15" + mmsport="8080" + type="mms" + /> + + <apn carrier="IDEA" + carrier_id = "802" + mcc="405" + mnc="911" + apn="internet" + type="default,supl" + /> + + <apn carrier="IDEA MMS" + carrier_id = "802" + mcc="405" + mnc="911" + apn="mmsc" + mmsc="http://10.4.42.21:8002/" + mmsproxy="10.4.42.15" + mmsport="8080" + type="mms" + /> + + <apn carrier="Cheers" + carrier_id = "2266" + mcc="405" + mnc="912" + apn="internet" + type="default,supl" + /> + + <apn carrier="Cheers" + carrier_id = "2266" + mcc="405" + mnc="913" + apn="internet" + type="default,supl" + /> + + <apn carrier="Cheers" + carrier_id = "2266" + mcc="405" + mnc="914" + apn="internet" + type="default,supl" + /> + + <apn carrier="Cheers" + carrier_id = "2266" + mcc="405" + mnc="915" + apn="internet" + type="default,supl" + /> + + <apn carrier="Cheers" + carrier_id = "2266" + mcc="405" + mnc="916" + apn="internet" + type="default,supl" + /> + + <apn carrier="Cheers" + carrier_id = "2266" + mcc="405" + mnc="917" + apn="internet" + type="default,supl" + /> + + <apn carrier="Cheers" + carrier_id = "2266" + mcc="405" + mnc="918" + apn="internet" + type="default,supl" + /> + + <apn carrier="Cheers" + carrier_id = "2266" + mcc="405" + mnc="919" + apn="internet" + type="default,supl" + /> + + <apn carrier="Cheers" + carrier_id = "2266" + mcc="405" + mnc="920" + apn="internet" + type="default,supl" + /> + + <apn carrier="Cheers" + carrier_id = "2266" + mcc="405" + mnc="921" + apn="internet" + type="default,supl" + /> + + <apn carrier="Cheers" + carrier_id = "2266" + mcc="405" + mnc="922" + apn="internet" + type="default,supl" + /> + + <apn carrier="Cheers" + carrier_id = "2266" + mcc="405" + mnc="923" + apn="internet" + type="default,supl" + /> + + <apn carrier="Cheers" + mcc="405" + mnc="924" + apn="internet" + type="default,supl" + /> + + <apn carrier="Uninor Internet" + carrier_id = "2002" + mcc="405" + mnc="925" + apn="uninor" + authtype="1" + type="default,supl" + /> + + <apn carrier="Uninor Wap" + carrier_id = "2002" + mcc="405" + mnc="925" + apn="uninor" + proxy="10.58.10.58" + port="8080" + type="default,supl" + /> + + <apn carrier="Uninor MMS" + carrier_id = "2002" + mcc="405" + mnc="925" + apn="uninor" + mmsc="http://10.58.2.120" + mmsproxy="10.58.10.59" + mmsport="8080" + type="mms" + /> + + <apn carrier="Uninor Internet" + carrier_id = "2002" + mcc="405" + mnc="926" + apn="uninor" + authtype="1" + type="default,supl" + /> + + <apn carrier="Uninor Wap" + carrier_id = "2002" + mcc="405" + mnc="926" + apn="uninor" + proxy="10.58.10.58" + port="8080" + type="default,supl" + /> + + <apn carrier="Uninor MMS" + carrier_id = "2002" + mcc="405" + mnc="926" + apn="uninor" + mmsc="http://10.58.2.120" + mmsproxy="10.58.10.59" + mmsport="8080" + type="mms" + /> + + <apn carrier="Uninor Internet" + carrier_id = "2002" + mcc="405" + mnc="927" + apn="uninor" + authtype="1" + type="default,supl" + /> + + <apn carrier="Uninor Wap" + carrier_id = "2002" + mcc="405" + mnc="927" + apn="uninor" + proxy="10.58.10.58" + port="8080" + type="default,supl" + /> + + <apn carrier="Uninor MMS" + carrier_id = "2002" + mcc="405" + mnc="927" + apn="uninor" + mmsc="http://10.58.2.120" + mmsproxy="10.58.10.59" + mmsport="8080" + type="mms" + /> + + <apn carrier="Uninor Internet" + carrier_id = "2002" + mcc="405" + mnc="928" + apn="uninor" + authtype="1" + type="default,supl" + /> + + <apn carrier="Uninor Wap" + carrier_id = "2002" + mcc="405" + mnc="928" + apn="uninor" + proxy="10.58.10.58" + port="8080" + type="default,supl" + /> + + <apn carrier="Uninor MMS" + carrier_id = "2002" + mcc="405" + mnc="928" + apn="uninor" + mmsc="http://10.58.2.120" + mmsproxy="10.58.10.59" + mmsport="8080" + type="mms" + /> + + <apn carrier="Uninor Internet" + carrier_id = "2002" + mcc="405" + mnc="929" + apn="uninor" + authtype="1" + type="default,supl" + /> + + <apn carrier="Uninor Wap" + carrier_id = "2002" + mcc="405" + mnc="929" + apn="uninor" + proxy="10.58.10.58" + port="8080" + type="default,supl" + /> + + <apn carrier="Uninor MMS" + carrier_id = "2002" + mcc="405" + mnc="929" + apn="uninor" + mmsc="http://10.58.2.120" + mmsproxy="10.58.10.59" + mmsport="8080" + type="mms" + /> + + <apn carrier="Cheers" + carrier_id = "2266" + mcc="405" + mnc="930" + apn="internet" + type="default,supl" + /> + + <apn carrier="Cheers" + mcc="405" + mnc="931" + apn="internet" + type="default,supl" + /> + + <apn carrier="Videocon MMS" + carrier_id = "2264" + mcc="405" + mnc="932" + apn="vgprs.com" + mmsc="http://10.202.4.119:10021/mmsc/" + mmsproxy="10.202.5.145" + mmsport="8799" + type="mms" + /> + + <apn carrier="Videocon" + carrier_id = "2264" + mcc="405" + mnc="932" + apn="vinternet.com" + type="default,supl" + /> + + <apn carrier="Mobilink WAP GPRS" + carrier_id = "1656" + mcc="410" + mnc="01" + apn="connect.mobilinkworld.com" + user="Mobilink" + password="Mobilink" + type="default,supl" + /> + + <apn carrier="Mobilink MMS" + carrier_id = "1656" + mcc="410" + mnc="01" + apn="mms.mobilinkworld.com" + user="Mobilink" + password="Mobilink" + mmsc="http://mms/" + mmsproxy="172.25.20.12" + mmsport="8080" + type="mms" + /> + + <apn carrier="Ufone WAP" + carrier_id = "1657" + mcc="410" + mnc="03" + apn="Ufone.internet" + type="default,supl" + /> + + <apn carrier="Ufone MMS" + carrier_id = "1657" + mcc="410" + mnc="03" + apn="Ufone.mms" + mmsc="http://www.ufonemms.com:80/" + mmsproxy="172.16.13.27" + mmsport="8080" + type="mms" + /> + + <apn carrier="ZONG WAP" + carrier_id = "1980" + mcc="410" + mnc="04" + apn="zonginternet" + type="default,supl" + /> + + <apn carrier="ZONG MMS" + carrier_id = "1980" + mcc="410" + mnc="04" + apn="zongmms" + mmsc="http://10.81.6.11:8080" + mmsproxy="10.81.6.33" + mmsport="8000" + type="mms" + /> + + <apn carrier="Telenor WAP" + carrier_id = "1975" + mcc="410" + mnc="06" + apn="internet" + type="default,supl" + /> + + <apn carrier="Telenor MMS" + carrier_id = "1975" + mcc="410" + mnc="06" + apn="mms" + user="Telenor" + password="Telenor" + mmsc="http://mmstelenor" + mmsproxy="172.18.19.11" + mmsport="8080" + type="mms" + /> + + <apn carrier="Warid WAP" + carrier_id = "1656" + mcc="410" + mnc="07" + apn="Wap.warid" + type="default,supl" + /> + + <apn carrier="Warid MMS" + carrier_id = "1656" + mcc="410" + mnc="07" + apn="mms.warid" + mmsc="http://10.4.0.132/servlets/MMS" + mmsproxy="10.4.2.1" + mmsport="8080" + type="mms" + /> + + <apn carrier='Consumer Cellular' + mcc='410' + mnc='310' + apn='att.mvno' + type='default,mms,supl,hipri,fota' + protocol='IP' + roaming_protocol='IP' + mmsc='http://mms.fido.ca' + mmsproxy='mmsproxy.fido.ca' + mmsport='80' + mvno_type='gid' + mvno_match_data='2AC9' + /> + + <apn carrier="AWCC" + carrier_id = "452" + mcc="412" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Roshan" + carrier_id = "453" + mcc="412" + mnc="20" + apn="default" + type="default,supl" + /> + + <apn carrier="MTN" + carrier_id = "455" + mcc="412" + mnc="40" + apn="default" + type="default,supl" + /> + + <apn carrier="Etisalat" + carrier_id = "2221" + mcc="412" + mnc="50" + apn="default" + type="default,supl" + /> + + <apn carrier="Mobitel" + carrier_id = "1931" + mcc="413" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Dialog" + carrier_id = "1599" + mcc="413" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="Etisalat" + carrier_id = "1600" + mcc="413" + mnc="03" + apn="default" + type="default,supl" + /> + + <apn carrier="Airtel" + carrier_id = "1932" + mcc="413" + mnc="05" + apn="default" + type="default,supl" + /> + + <apn carrier="Hutch" + carrier_id = "1933" + mcc="413" + mnc="08" + apn="default" + type="default,supl" + /> + + <apn carrier="MPT" + carrier_id = "1611" + mcc="414" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Ooredoo Internet" + carrier_id = "1996" + mcc="414" + mnc="05" + apn="Internet" + type="default,supl" + /> + + <apn carrier="Alfa Internet" + carrier_id = "1920" + mcc="415" + mnc="01" + user="mic1" + password="mic1" + apn="internet.mic1.com.lb" + type="default,supl" + /> + + <apn carrier="Alfawap" + carrier_id = "1920" + mcc="415" + mnc="01" + apn="wap.mic1.com.lb" + user="mic1" + password="mic1" + proxy="192.168.23.50" + port="80" + type="default,supl" + /> + + <apn carrier="Alfa MMS" + carrier_id = "1920" + mcc="415" + mnc="01" + user="mic1" + password="mic1" + apn="mms.mic1.com.lb" + mmsc="http://mms.mic1.com.lb" + mmsproxy="192.168.23.51" + mmsport="8080" + type="mms" + /> + + <apn carrier="touch" + carrier_id = "1921" + mcc="415" + mnc="03" + apn="touch" + type="default,supl" + /> + + <apn carrier="touch_WAP" + carrier_id = "1921" + mcc="415" + mnc="03" + apn="wap" + proxy="192.168.4.11" + port="80" + type="default,supl" + /> + + <apn carrier="touch_MMS" + carrier_id = "1921" + mcc="415" + mnc="03" + user="touch" + apn="mms" + mmsc="http://mms:8088/mms/" + mmsproxy="192.168.4.103" + mmsport="80" + type="mms" + /> + + <apn carrier="Zain JO Internet" + carrier_id = "1578" + mcc="416" + mnc="01" + apn="zain" + user="zain" + password="zain" + authtype="1" + type="default,supl" + /> + + + <apn carrier="Zain JO WAP" + carrier_id = "1578" + mcc="416" + mnc="01" + apn="zain" + user="zain" + password="zain" + authtype="1" + proxy="192.168.55.10" + port="80" + type="default,supl" + /> + + + <apn carrier="Zain JO Streaming" + carrier_id = "1578" + mcc="416" + mnc="01" + apn="Zain" + user="zain" + password="zain" + authtype="1" + type="default,supl" + /> + + + <apn carrier="Zain JO MMS" + carrier_id = "1578" + mcc="416" + mnc="01" + apn="zain" + user="zain" + password="zain" + authtype="1" + mmsc="http://mms.jo.zain.com" + mmsproxy="192.168.55.10" + mmsport="80" + type="mms" + /> + + + <apn carrier="Umniah internet" + carrier_id = "1580" + mcc="416" + mnc="03" + apn="net" + type="default,supl" + /> + + <apn carrier="Umniah WAP" + carrier_id = "1580" + mcc="416" + mnc="03" + apn="wap" + proxy="10.1.1.10" + port="8080" + type="default,supl" + /> + + + <apn carrier="Umniah MMS" + carrier_id = "1580" + mcc="416" + mnc="03" + apn="mms" + mmsc="http://mms.umniah.com/" + mmsproxy="10.1.1.10" + mmsport="8080" + type="mms" + /> + + + <apn carrier="Orange MMS" + carrier_id = "849" + mcc="416" + mnc="770" + apn="mms.orange.jo" + user="mmc" + password="mmc" + authtype="1" + mmsc="http://172.16.1.96/servlets/mms" + mmsproxy="172.16.1.2" + mmsport="8080" + type="mms" + /> + + <apn carrier="Orange Internet" + carrier_id = "849" + mcc="416" + mnc="770" + apn="net.orange.jo" + user="net" + password="net" + authtype="1" + type="default,supl" + /> + + <apn carrier="Orange WAP" + carrier_id = "849" + mcc="416" + mnc="770" + apn="wap.orange.jo" + user="wap" + password="wap" + authtype="1" + proxy="172.16.1.2" + port="8080" + type="default,supl" + /> + + <apn carrier="Orange MMS" + carrier_id = "849" + mcc="416" + mnc="77" + apn="mms.orange.jo" + user="mmc" + password="mmc" + authtype="1" + mmsc="http://172.16.1.96/servlets/mms" + mmsproxy="172.16.1.2" + mmsport="8080" + type="mms" + /> + + <apn carrier="Orange Internet" + carrier_id = "849" + mcc="416" + mnc="77" + apn="net.orange.jo" + user="net" + password="net" + authtype="1" + type="default,supl" + /> + + <apn carrier="Orange WAP" + carrier_id = "849" + mcc="416" + mnc="77" + apn="wap.orange.jo" + user="wap" + password="wap" + authtype="1" + proxy="172.16.1.2" + port="8080" + type="default,supl" + /> + + + <apn carrier="Syriatel Net" + carrier_id = "1088" + mcc="417" + mnc="01" + apn="net.syriatel.com" + type="default,supl" + /> + + <apn carrier="Syriatel MMS" + carrier_id = "1088" + mcc="417" + mnc="01" + apn="mms.syriatel.com" + mmsc="http://mymms.syriatel.com/" + mmsproxy="172.20.5.6" + mmsport="80" + type="mms" + /> + + <apn carrier="MTN WAP" + carrier_id = "1089" + mcc="417" + mnc="02" + apn="internet" + type="default,supl" + /> + + <apn carrier="MTN MMS" + carrier_id = "1089" + mcc="417" + mnc="02" + apn="mms" + mmsc="http://mms/" + mmsproxy="10.110.0.134" + mmsport="8799" + type="mms" + /> + + <apn carrier="Asiacell Internet" + carrier_id = "1969" + mcc="418" + mnc="05" + apn="net.asiacell.com" + type="default" + /> + + <apn carrier="MMS" + carrier_id = "1969" + mcc="418" + mnc="05" + apn="wap.asiacell.com" + mmsc="http://mvas.asiacell.com/uportal" + mmsproxy="192.168.107.50" + mmsport="8080" + type="mms" + /> + + <apn carrier="SanaTel" + carrier_id = "2166" + mcc="418" + mnc="08" + apn="default" + type="default,supl" + /> + + <apn carrier="ZAIN-GPRS" + carrier_id = "1971" + mcc="418" + mnc="20" + apn="internet" + user="atheer" + password="atheer" + authtype="1" + type="default,supl" + /> + + <apn carrier="Zain-MMS" + carrier_id = "1971" + mcc="418" + mnc="20" + apn="MMS" + user="atheer" + password="atheer" + authtype="1" + mmsc="http://mms:8002/" + mmsproxy="172.29.11.12" + mmsport="8080" + type="mms" + /> + + <apn carrier="ZAIN-GPRS" + carrier_id = "1971" + mcc="418" + mnc="30" + apn="internet" + user="atheer" + password="atheer" + authtype="1" + type="default,supl" + /> + + <apn carrier="Zain-MMS" + carrier_id = "1971" + mcc="418" + mnc="30" + apn="MMS" + user="atheer" + password="atheer" + authtype="1" + mmsc="http://mms:8002/" + mmsproxy="172.29.11.12" + mmsport="8080" + type="mms" + /> + + <apn carrier="Korek 9595" + carrier_id = "1983" + mcc="418" + mnc="40" + apn="internet.korek.com" + type="default,supl" + /> + + <apn carrier="Korek 9191" + carrier_id = "1983" + mcc="418" + mnc="40" + apn="net.korek.com" + user="korek" + password="korek" + type="default,supl" + /> + + <apn carrier="Korek 9494" + carrier_id = "1983" + mcc="418" + mnc="40" + apn="internet.korek.com" + type="default,supl" + /> + + <apn carrier="KOREK MMS" + carrier_id = "1983" + mcc="418" + mnc="40" + apn="mms.korek.com" + user="korek" + password="korek" + authtype="1" + mmsc="http://mms.korektel.com/mms/wapenc" + mmsproxy="192.168.18.187" + mmsport="8080" + type="mms" + /> + + <apn carrier="Mobitel" + carrier_id = "2345" + mcc="418" + mnc="45" + apn="default" + type="default,supl" + /> + + <apn carrier="Itisaluna" + carrier_id = "2234" + mcc="418" + mnc="62" + apn="default" + type="default,supl" + /> + + <apn carrier="Omnnea" + carrier_id = "2167" + mcc="418" + mnc="92" + apn="default" + type="default,supl" + /> + + <apn carrier="MI" + carrier_id = "1585" + mcc="419" + mnc="02" + apn="pps" + user="pps" + password="pps" + type="default,supl" + /> + + <apn carrier="Zain WAP" + carrier_id = "1585" + mcc="419" + mnc="02" + apn="pps" + user="pps" + password="pps" + authtype="3" + proxy="10.43.4.5" + port="8080" + type="default,supl" + /> + + <apn carrier="MMS" + carrier_id = "1585" + mcc="419" + mnc="02" + apn="pps" + user="mms" + password="mms" + authtype="3" + mmsc="http://mms.zain" + mmsproxy="176.0.0.65" + mmsport="8080" + type="mms" + /> + + <apn carrier="Ooredoo Action" + carrier_id = "1586" + mcc="419" + mnc="03" + apn="action.ooredoo.com" + authtype="1" + type="default" + /> + + <apn carrier="Ooredoo MMS" + carrier_id = "1586" + mcc="419" + mnc="03" + apn="mms.ooredoo.com" + mmsc="http://action.ooredoo.com" + mmsproxy="194.126.53.64" + mmsport="8080" + authtype="1" + type="default" + /> + + <apn carrier="VIVA - KW" + carrier_id = "1992" + mcc="419" + mnc="04" + apn="viva" + authtype="0" + mmsc="http://172.16.128.80:38090/was" + mmsproxy="172.16.128.228" + mmsport="8080" + type="default,supl,mms" + /> + + <apn carrier="STC - GPRS" + carrier_id = "1683" + mcc="420" + mnc="01" + apn="jawalnet.com.sa" + type="default,supl" + /> + + <apn carrier="STC MMS" + carrier_id = "1683" + mcc="420" + mnc="01" + apn="mms.net.sa" + mmsc="http://mms.net.sa:8002/" + mmsproxy="10.1.1.1" + mmsport="8080" + type="mms" + /> + + <apn carrier="Mobily WEB" + carrier_id = "1684" + mcc="420" + mnc="03" + apn="web1" + type="default,supl" + /> + + <apn carrier="Mobily prepaid - GPRS" + carrier_id = "1684" + mcc="420" + mnc="03" + apn="wap2" + proxy="10.3.2.133" + port="8080" + type="default,supl" + /> + + <apn carrier="Mobily postpaid - GPRS" + carrier_id = "1684" + mcc="420" + mnc="03" + apn="wap1" + proxy="10.3.2.133" + port="8080" + type="default,supl" + /> + + <apn carrier="Mobily WEB 2" + carrier_id = "1684" + mcc="420" + mnc="03" + apn="web2" + type="default,supl" + /> + + <apn carrier="Mobily MMS Postpaid" + carrier_id = "1684" + mcc="420" + mnc="03" + apn="mms1" + mmsc="http://10.3.3.133:9090/was" + mmsproxy="10.3.2.133" + mmsport="8080" + type="mms" + /> + + <apn carrier="Mobily MMS Prepaid" + carrier_id = "1684" + mcc="420" + mnc="03" + apn="mms2" + mmsc="http://10.3.3.133:9090/was" + mmsproxy="10.3.2.133" + mmsport="8080" + type="mms" + /> + + <apn carrier="zain-Internet Wap" + carrier_id = "1972" + mcc="420" + mnc="04" + apn="zain" + authtype="0" + type="default,supl" + /> + + <apn carrier="zain-mms" + carrier_id = "1972" + mcc="420" + mnc="04" + apn="zainmms" + mmsc="http://10.122.200.12:8002" + mmsproxy="10.122.200.10" + mmsport="8080" + type="mms" + protocol="IP" + roaming_protocol="IP" + /> + + <apn carrier="SabaFon" + carrier_id = "1877" + mcc="421" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Sabafon MMS" + carrier_id = "1877" + mcc="421" + mnc="01" + apn="mms" + type="mms" + user="wap" + password="wap" + authtype="0" + mmsproxy="192.168.30.174" + mmsc="http://mms.sabafon.com/" + mmsport="8080" + /> + + <apn carrier="MTN" + carrier_id = "1878" + mcc="421" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="MTN MMS YE" + carrier_id = "1878" + mcc="421" + mnc="02" + apn="fast-mms" + type="mms" + user="mms" + authtype="0" + mmsproxy="192.168.97.1" + mmsc="http://192.168.97.1/mmsc" + mmsport="3130" + /> + + <apn carrier="Yemen Mobile" + carrier_id = "2349" + mcc="421" + mnc="03" + apn="default" + type="default,supl" + /> + + <apn carrier="HiTS-UNITEL" + carrier_id = "2168" + mcc="421" + mnc="04" + apn="default" + type="default,supl" + /> + + <apn carrier="Oman Mobile MMS" + carrier_id = "970" + mcc="422" + mnc="02" + apn="mms" + user="mms" + password="mms" + authtype="1" + mmsc="http://mmsc.omanmobile.om:10021/mmsc" + mmsproxy="192.168.203.35" + mmsport="8080" + type="mms" + /> + + + <apn carrier="Oman Mobile Internet" + carrier_id = "970" + mcc="422" + mnc="02" + apn="taif" + user="taif" + password="taif" + authtype="1" + type="default,supl" + /> + + <apn carrier="Nawras MMS" + carrier_id = "971" + mcc="422" + mnc="03" + apn="mms.nawras.com.om" + user="test" + password="test" + authtype="1" + mmsc="http://10.128.240.16/servlets/mms" + mmsproxy="10.128.240.19" + mmsport="8080" + type="mms" + /> + + + <apn carrier="Nawras Internet" + carrier_id = "971" + mcc="422" + mnc="03" + apn="isp.nawras.com.om" + user="test" + password="test" + authtype="1" + type="default,supl" + /> + + + <apn carrier="Etisalat Data Package" + carrier_id = "451" + mcc="424" + mnc="02" + apn="etisalat.ae" + authtype="1" + type="default,supl" + /> + + <apn carrier="Weyak Wap" + carrier_id = "451" + mcc="424" + mnc="02" + apn="etisalat" + proxy="10.12.0.32" + port="8080" + authtype="1" + type="default,supl" + /> + + <apn carrier="Etisalat MMS" + carrier_id = "451" + mcc="424" + mnc="02" + apn="etisalat" + mmsc="http://mms/servlets/mms" + mmsproxy="10.12.0.32" + mmsport="8080" + authtype="1" + type="mms" + /> + + <apn carrier="du Internet" + carrier_id = "1970" + mcc="424" + mnc="03" + apn="du" + type="default,supl" + /> + + <apn carrier="du WAP" + carrier_id = "1970" + mcc="424" + mnc="03" + apn="du" + proxy="10.19.18.4" + port="8080" + type="default,supl" + /> + + <apn carrier="du MMS" + carrier_id = "1970" + mcc="424" + mnc="03" + apn="du" + mmsc="http://mms.du.ae:8002" + mmsproxy="10.19.18.4" + mmsport="8080" + type="mms" + /> + + <apn carrier="3G Portal" + carrier_id = "796" + mcc="425" + mnc="01" + apn="uwap.orange.co.il" + mmsc="http://192.168.220.15/servlets/mms" + mmsproxy="192.118.11.55" + mmsport="8080" + type="default,supl,mms" + /> + + <apn carrier="Cellcom Internet" + carrier_id = "797" + mcc="425" + mnc="02" + apn="sphone" + type="default,supl" + /> + + <apn carrier="Cellcom MMS" + carrier_id = "797" + mcc="425" + mnc="02" + apn="mms" + mmsc="http://mms.cellcom.co.il" + mmsproxy="vwapm2.ain.co.il" + mmsport="8080" + type="mms" + /> + + <apn carrier="Multimedia Pelephone" + carrier_id = "798" + mcc="425" + mnc="03" + apn="mms.pelephone.net.il" + user="pcl@3g" + password="pcl" + authtype="3" + mmsc="http://mmsu.pelephone.net.il" + mmsproxy="10.170.252.104" + mmsport="9093" + type="mms" + /> + + <apn carrier="Sphone Pelephone" + carrier_id = "798" + mcc="425" + mnc="03" + apn="sphone.pelephone.net.il" + user="pcl@3g" + password="pcl" + authtype="2" + type="default,supl" + /> + + <apn carrier="Jawwal WAP" + mcc="425" + mnc="05" + apn="wap" + proxy="213.244.118.129" + port="8080" + type="default,supl" + /> + + <apn carrier="Jawwal MMS" + mcc="425" + mnc="05" + apn="mms" + mmsc="http://mms.jawwal.ps/servlets/mms" + mmsproxy="213.244.118.129" + mmsport="8080" + type="mms" + /> + + <apn carrier="Internet" + mcc="425" + mnc="06" + apn="internet" + proxy="10.100.129.111" + port="8080" + type="default,supl" + /> + + <apn carrier="Wataniya_mms" + mcc="425" + mnc="06" + apn="mms" + mmsc="http://mms.wataniya.ps/servlets/mms" + mmsproxy="10.100.129.111" + mmsport="8080" + type="mms" + /> + + <apn carrier="Internet HOT mobile" + carrier_id = "1991" + mcc="425" + mnc="07" + apn="net.hotm" + type="default,supl" + /> + + <apn carrier="PC HOT mobile" + carrier_id = "1991" + mcc="425" + mnc="07" + apn="pc.hotm" + type="dun" + authtype="0" + /> + + <apn carrier="MMS HOT mobile" + carrier_id = "1991" + mcc="425" + mnc="07" + apn="mms.hotm" + mmsc="http://mms.hotmobile.co.il" + mmsproxy="80.246.131.99" + mmsport="80" + type="mms" + /> + + <apn carrier="GolanTelecom Internet" + carrier_id = "1990" + mcc="425" + mnc="08" + apn="internet.golantelecom.net.il" + type="default,supl" + /> + + <apn carrier="GolanTelecom MMS" + carrier_id = "1990" + mcc="425" + mnc="08" + apn="mms.golantelecom.net.il" + mmsc="http://mmsc.golantelecom.co.il" + mmsproxy="10.224.228.81" + mmsport="80" + type="mms" + /> + + <apn carrier="3G Portal" + carrier_id = "796" + mcc="425" + mnc="10" + apn="uwap.orange.co.il" + mmsc="http://192.168.220.15/servlets/mms" + mmsport="8080" + type="default,supl,mms" + /> + + <apn carrier="YouPhone" + carrier_id = "2169" + mcc="425" + mnc="14" + apn="data.youphone.co.il" + mmsc="http://192.168.220.15/servlets/mms" + type="default,supl,mms" + /> + + <apn carrier="Home Cellular Internet" + carrier_id = "2170" + mcc="425" + mnc="15" + apn="hcminternet" + type="default,supl" + /> + + <apn carrier="Home Cellular MMS" + carrier_id = "2170" + mcc="425" + mnc="15" + apn="hcmMMS" + mmsc="http://82.166.164.229:9000/mmsc" + mmsproxy="82.166.164.229" + mmsport="8898" + type="mms" + /> + + <apn carrier="Rami Levi 3G" + carrier_id = "2171" + mcc="425" + mnc="16" + apn="internet.rl" + type="default,supl" + /> + + <apn carrier="Rami Levi Multimedia" + carrier_id = "2171" + mcc="425" + mnc="16" + apn="mms.pelephone.net.il" + mmsc="http://mmsu.pelephone.net.il" + mmsproxy="10.170.252.104" + mmsport="9093" + type="mms" + /> + + <apn carrier="Batelco Internet" + carrier_id = "1372" + mcc="426" + mnc="01" + apn="internet.batelco.com" + type="default,supl" + /> + + <apn carrier="Batelco WAP" + carrier_id = "1372" + mcc="426" + mnc="01" + apn="wap.batelco.com" + user="wap" + password="wap" + authtype="0" + proxy="192.168.1.2" + port="80" + type="default,supl" + /> + + <apn carrier="Batelco MMS" + carrier_id = "1372" + mcc="426" + mnc="01" + apn="mms.batelco.com" + user="mms" + password="mms" + authtype="0" + mmsc="http://192.168.36.10/servlets/mms" + mmsproxy="192.168.1.2" + mmsport="80" + type="mms" + /> + + <apn carrier="Zain BH Internet" + carrier_id = "2014" + mcc="426" + mnc="02" + apn="internet" + user="internet" + password="internet" + authtype="0" + type="default,supl" + /> + + <apn carrier="Zain BH WAP" + carrier_id = "2014" + mcc="426" + mnc="02" + apn="wap" + user="wap" + password="wap" + authtype="0" + proxy="172.18.85.33" + port="80" + type="default,supl" + /> + + + <apn carrier="Zain BH MMS" + carrier_id = "2014" + mcc="426" + mnc="02" + apn="mms" + user="mms" + password="mms" + authtype="0" + mmsc="http://172.18.83.129:80/" + mmsproxy="172.18.85.34" + mmsport="80" + type="mms" + /> + + <apn carrier="VIVAGPRS" + carrier_id = "2015" + mcc="426" + mnc="04" + apn="viva.bh" + type="default,supl" + /> + + <apn carrier="VIVAWAP" + carrier_id = "2015" + mcc="426" + mnc="04" + apn="vivawap.bh" + proxy="172.18.142.36" + port="8080" + type="default,supl" + /> + + <apn carrier="VIVAMMS" + carrier_id = "2015" + mcc="426" + mnc="04" + apn="vivawap.bh" + mmsc="http://mms.viva.com.bh:38090" + mmsproxy="172.18.142.36" + mmsport="8080" + type="mms" + /> + + <apn carrier="Internet" + carrier_id = "1675" + mcc="427" + mnc="01" + apn="data" + type="default,supl" + authtype="1" + /> + + <apn carrier="MMS" + carrier_id = "1675" + mcc="427" + mnc="01" + apn="data" + mmsc="http://mmsr.ooredoomms.qa" + mmsproxy="10.23.8.3" + mmsport="8080" + type="mms" + /> + + <apn carrier="Voda internet" + carrier_id = "2393" + mcc="427" + mnc="02" + apn="web.vodafone.com.qa" + type="default,supl" + /> + + <apn carrier="VFQ MMS" + carrier_id = "2393" + mcc="427" + mnc="02" + apn="vodafone.com.qa" + mmsc="http://mms.vodafone.com.qa/mmsc" + mmsproxy="10.101.97.102" + mmsport="80" + type="mms" + /> + + <apn carrier="Unitel" + carrier_id = "2347" + mcc="428" + mnc="88" + apn="default" + type="default,supl" + /> + + <apn carrier="Skytel" + carrier_id = "2172" + mcc="428" + mnc="91" + apn="default" + type="default,supl" + /> + + <apn carrier="G.Mobile" + carrier_id = "2173" + mcc="428" + mnc="98" + apn="default" + type="default,supl" + /> + + <apn carrier="MobiCom" + carrier_id = "1612" + mcc="428" + mnc="99" + apn="default" + type="default,supl" + /> + + <apn carrier="Namaste / NT Mobile" + carrier_id = "962" + mcc="429" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Ncell" + carrier_id = "1923" + mcc="429" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="Sky/C-Phone" + carrier_id = "962" + mcc="429" + mnc="03" + apn="default" + type="default,supl" + /> + + <apn carrier="SmartCell" + carrier_id = "1924" + mcc="429" + mnc="04" + apn="default" + type="default,supl" + /> + + <apn carrier="MCI-GPRS" + carrier_id = "1562" + mcc="432" + mnc="11" + apn="mcinet" + type="default,supl" + /> + + <apn carrier="MCCI MMS" + carrier_id = "1562" + mcc="432" + mnc="11" + apn="mcinet" + mmsc="http://192.168.193.134:38090/was" + mmsproxy="192.168.194.73" + mmsport="8080" + type="mms" + /> + + <apn carrier="MCI-GPRS" + carrier_id = "1563" + mcc="432" + mnc="14" + apn="mcinet" + type="default,supl" + /> + + <apn carrier="MCCI MMS" + carrier_id = "1563" + mcc="432" + mnc="14" + apn="MCI-GPRS" + mmsport="38090" + mmsc="http://192.168.193.134" + type="mms" + /> + + <apn carrier="MCI-GPRS" + carrier_id = "1564" + mcc="432" + mnc="19" + apn="mcinet" + type="default,supl" + /> + + <apn carrier="MCCI MMS" + carrier_id = "1564" + mcc="432" + mnc="19" + apn="MCI-GPRS" + mmsport="38090" + mmsc="http://192.168.193.134" + type="mms" + /> + + <apn carrier="rightel" + carrier_id = "1987" + mcc="432" + mnc="20" + apn="rightel" + type="default,supl" + /> + + <apn carrier="RighTel-MMS" + carrier_id = "1987" + mcc="432" + mnc="20" + apn="RighTel-WAP" + mmsc="http://10.200.40.55:38090/was" + mmsproxy="10.200.39.10" + mmsport="8080" + type="mms" + /> + + <apn carrier="Irancell-GPRS" + carrier_id = "1967" + mcc="432" + mnc="35" + apn="mtnirancell" + proxy="10.131.26.138" + port="8080" + type="default,supl" + /> + + <apn carrier="Irancell-MMS" + carrier_id = "1967" + mcc="432" + mnc="35" + apn="mtnirancell" + mmsc="http://mms:8002" + mmsproxy="10.131.26.138" + mmsport="8080" + type="mms" + /> + + <apn carrier="MCI-GPRS" + carrier_id = "2352" + mcc="432" + mnc="70" + apn="mcinet" + type="default,supl" + /> + + <apn carrier="MCCI MMS" + carrier_id = "2352" + mcc="432" + mnc="70" + apn="mcinet" + mmsc="http://192.168.193.134:38090/was" + mmsproxy="192.168.194.73" + mmsport="8080" + type="mms" + /> + + <apn carrier="MCI-GPRS" + carrier_id = "2358" + mcc="432" + mnc="93" + apn="mcinet" + type="default,supl" + /> + + <apn carrier="MCCI MMS" + carrier_id = "2358" + mcc="432" + mnc="93" + apn="MCI-GPRS" + mmsport="38090" + mmsc="http://192.168.193.134" + type="mms" + /> + + <apn carrier="Beeline-UZB Internet" + carrier_id = "1867" + mcc="434" + mnc="04" + apn="internet.beeline.uz" + user="beeline" + password="beeline" + authtype="1" + type="default,supl" + /> + + <apn carrier="Beeline-UZB MMS" + carrier_id = "1867" + mcc="434" + mnc="04" + apn="mms.beeline.uz" + user="beeline" + password="beeline" + authtype="1" + mmsc="http://mms" + mmsproxy="172.30.30.166" + mmsport="8080" + type="mms" + /> + + <apn carrier="UCELL Internet" + carrier_id = "1868" + mcc="434" + mnc="05" + apn="internet" + type="default,supl" + /> + + <apn carrier="UCELL MMS" + carrier_id = "1868" + mcc="434" + mnc="05" + apn="mms" + mmsc="http://mmsc:8002/" + mmsproxy="10.64.164.10" + mmsport="8080" + type="mms" + /> + + <apn carrier="Perfectum Mobile" + carrier_id = "2235" + mcc="434" + mnc="06" + apn="default" + type="default,supl" + /> + + <apn carrier="MTS-UZB Internet" + carrier_id = "1869" + mcc="434" + mnc="07" + apn="net.mts.uz" + user="mts" + password="mts" + authtype="1" + type="default,supl" + /> + + <apn carrier="MTS-UZB MMS" + carrier_id = "1869" + mcc="434" + mnc="07" + apn="mms.mts.uz" + mmsc="http://mmsc/was" + mmsproxy="10.10.0.10" + mmsport="8080" + type="mms" + /> + + <apn carrier="Tcell" + carrier_id = "1724" + mcc="436" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Tcell" + carrier_id = "1725" + mcc="436" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="Megafon" + carrier_id = "1726" + mcc="436" + mnc="03" + apn="default" + type="default,supl" + /> + + <apn carrier="Babilon-M" + carrier_id = "1727" + mcc="436" + mnc="04" + apn="default" + type="default,supl" + /> + + <apn carrier="Tacom" + carrier_id = "1728" + mcc="436" + mnc="05" + apn="default" + type="default,supl" + /> + + <apn carrier="Tcell" + carrier_id = "2174" + mcc="436" + mnc="12" + apn="default" + type="default,supl" + /> + + <apn carrier="Beeline" + carrier_id = "867" + mcc="437" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Fonex" + carrier_id = "2175" + mcc="437" + mnc="03" + apn="default" + type="default,supl" + /> + + <apn carrier="MegaCom" + carrier_id = "2176" + mcc="437" + mnc="05" + apn="default" + type="default,supl" + /> + + <apn carrier="O!" + carrier_id = "2177" + mcc="437" + mnc="09" + apn="default" + type="default,supl" + /> + + <apn carrier="MTS (BARASH Communication)" + carrier_id = "1729" + mcc="438" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="TM-Cell" + carrier_id = "1730" + mcc="438" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="IIJmio (TypeI)" + mcc="440" + mnc="03" + apn="iijmio.jp" + user="mio@iij" + password="iij" + authtype="3" + protocol="IPV4V6" + type="default" + roaming_protocol="IP" + /> + + <apn carrier="vmobile.jp" + mcc="440" + mnc="03" + apn="vmobile.jp" + user="vmobile@jp" + password="vmobile" + authtype="3" + protocol="IPV4V6" + type="default" + roaming_protocol="IP" + /> + + <apn carrier="DCM" + carrier_id = "850" + mcc="440" + mnc="10" + apn="" + type="ia" + /> + + <apn carrier="IMS" + carrier_id = "850" + mcc="440" + mnc="10" + apn="ims" + type="ims" + protocol="IPV6" + /> + + <apn carrier="sp-mode" + carrier_id = "850" + mcc="440" + mnc="10" + apn="spmode.ne.jp" + user="" + server="" + password="" + type="default,supl" + /> + + <apn carrier="mopera U" + carrier_id = "850" + mcc="440" + mnc="10" + apn="mopera.net" + user="" + server="" + password="" + type="default,supl" + /> + + <apn carrier="b-mobile for Nexus" + carrier_id = "850" + mcc="440" + mnc="10" + apn="bmobile.ne.jp" + user="bmobile@nx" + server="" + password="bmobile" + authtype="3" + type="default,supl" + /> + + <apn carrier="IIJmio" + carrier_id = "850" + mcc="440" + mnc="10" + apn="iijmio.jp" + user="mio@iij" + server="" + password="iij" + authtype="3" + protocol="IPV4V6" + type="default,supl" + /> + + <apn carrier="OCN モãƒã‚¤ãƒ« ONE (3G)" + carrier_id = "850" + mcc="440" + mnc="10" + apn="3g-d-2.ocn.ne.jp" + user="mobileid@ocn" + server="" + password="mobile" + authtype="2" + /> + + <apn carrier="OCN モãƒã‚¤ãƒ« ONE (LTE)" + carrier_id = "850" + mcc="440" + mnc="10" + apn="lte-d.ocn.ne.jp" + user="mobileid@ocn" + server="" + password="mobile" + authtype="2" + /> + + <apn carrier="RATEL" + carrier_id = "850" + mcc="440" + mnc="10" + apn="ratel.com" + user="ratel@ratel.com" + server="" + password="ratel" + authtype="3" + protocol="IPV4V6" + type="default,supl" + /> + + <apn carrier="SBM" + carrier_id = "1894" + mcc="440" + mnc="20" + apn="" + type="ia" + protocol="IP" + /> + + <apn carrier="IMS" + carrier_id = "1894" + mcc="440" + mnc="20" + apn="IMS" + type="ims" + protocol="IPV6" + /> + + <apn carrier="Application" + carrier_id = "1894" + mcc="440" + mnc="20" + apn="plus.acs.jp" + user="ym" + password="ym" + mmsproxy="andmms.plusacs.ne.jp" + mmsport="8080" + mmsc="http://mms-s" + type="default,mms,supl,hipri" + authtype="2" + /> + + <apn carrier="RATEL" + carrier_id = "1894" + mcc="440" + mnc="20" + apn="ratel.com" + user="ratel@ratel.com" + server="" + password="ratel" + authtype="3" + protocol="IPV4V6" + type="default,supl" + /> + + <apn carrier="RATEL" + carrier_id = "1581" + mcc="440" + mnc="51" + apn="ratel.com" + user="ratel@ratel.com" + server="" + password="ratel" + authtype="3" + protocol="IPV4V6" + type="default,supl" + /> + + <apn carrier="Rakuten" + carrier_id = "2109" + mcc="440" + mnc="51" + apn="a.rmobile.jp" + user="rakuten@vdm" + server="" + password="0000" + authtype="3" + type="default,supl" + /> + + <apn carrier="SKT IA" + carrier_id = "1891" + mcc="450" + mnc="05" + apn="" + type="ia" + protocol="IPV4V6" + roaming_protocol="IP" + /> + + <apn carrier="SKT IMS" + carrier_id = "1891" + mcc="450" + mnc="05" + apn="IMS" + type="ims" + protocol="IPV4V6" + /> + + <apn carrier="SKT LTE INTERNET" + carrier_id = "1891" + mcc="450" + mnc="05" + apn="lte.sktelecom.com" + type="default,mms,supl,fota,cbs" + mmsc="http://omms.nate.com:9082/oma_mms" + mmsproxy="smart.nate.com" + mmsport="9093" + server="*" + protocol="IPV4V6" + /> + + <apn carrier="SKT 3G INTERNET" + carrier_id = "1891" + mcc="450" + mnc="05" + apn="web.sktelecom.com" + type="default,mms,supl,fota,cbs" + mmsc="http://omms.nate.com:9082/oma_mms" + mmsproxy="smart.nate.com" + mmsport="9093" + server="*" + /> + + <apn carrier="SKT LTE Roaming" + carrier_id = "1891" + mcc="450" + mnc="05" + apn="lte-roaming.sktelecom.com" + mmsc="http://omms.nate.com:9082/oma_mms" + mmsproxy="smart.nate.com" + mmsport="9093" + server="*" + /> + + <apn carrier="SKT 3G Roaming" + carrier_id = "1891" + mcc="450" + mnc="05" + apn="roaming.sktelecom.com" + mmsc="http://omms.nate.com:9082/oma_mms" + mmsproxy="smart.nate.com" + mmsport="9093" + server="*" + /> + + <apn carrier="SKT 3G INTERNET" + carrier_id = "2353" + mcc="450" + mnc="11" + apn="web.sktelecom.com" + type="default,mms,supl,fota,cbs" + mmsc="http://omms.nate.com:9082/oma_mms" + mmsproxy="smart.nate.com" + mmsport="9093" + server="*" + /> + + <apn carrier="SKT LTE Roaming" + carrier_id = "2353" + mcc="450" + mnc="11" + apn="lte-roaming.sktelecom.com" + mmsc="http://omms.nate.com:9082/oma_mms" + mmsproxy="smart.nate.com" + mmsport="9093" + server="*" + /> + + <apn carrier="SKT 3G Roaming" + carrier_id = "2353" + mcc="450" + mnc="11" + apn="roaming.sktelecom.com" + mmsc="http://omms.nate.com:9082/oma_mms" + mmsproxy="smart.nate.com" + mmsport="9093" + server="*" + /> + + <apn carrier="LG uplus IA" + carrier_id = "1892" + mcc="450" + mnc="06" + apn="" + type="ia" + protocol="IPV4V6" + roaming_protocol="IP" + /> + + <apn carrier="LG uplus IMS" + carrier_id = "1892" + mcc="450" + mnc="06" + apn="IMS" + type="ims" + mmsc="http://omammsc.uplus.co.kr:9084" + protocol="IPV4V6" + /> + + <apn carrier="LG uplus" + carrier_id = "1892" + mcc="450" + mnc="06" + apn="internet.lguplus.co.kr" + type="default,mms,supl,fota,cbs" + mmsc="http://omammsc.uplus.co.kr:9084" + protocol="IPV4V6" + /> + + <apn carrier="LG uplus LTE Roaming" + carrier_id = "1892" + mcc="450" + mnc="06" + apn="lte-roaming.lguplus.co.kr" + mmsc="http://omammsc.uplus.co.kr:9084" + authtype="0" + /> + + <apn carrier="LG uplus Roaming" + carrier_id = "1892" + mcc="450" + mnc="06" + apn="wroaming.lguplus.co.kr" + mmsc="http://omammsc.uplus.co.kr:9084" + authtype="0" + /> + + <apn carrier="KT IA" + carrier_id = "1890" + mcc="450" + mnc="08" + apn="" + type="ia" + protocol="IPV4V6" + roaming_protocol="IP" + /> + + <apn carrier="KT IMS" + carrier_id = "1890" + mcc="450" + mnc="08" + apn="IMS" + type="ims" + protocol="IPV4V6" + /> + + <apn carrier="KT" + carrier_id = "1890" + mcc="450" + mnc="08" + apn="lte.ktfwing.com" + type="default,mms,supl,fota,cbs" + mmsc="http://mmsc.ktfwing.com:9082" + port="80" + server="*" + /> + + <apn carrier="Mobi-wap-gprs 2" + carrier_id = "1299" + mcc="452" + mnc="01" + apn="m-wap" + user="mms" + password="mms" + authtype="1" + type="default,supl" + /> + + <apn carrier="Mobi-wap-gprs 1" + carrier_id = "1299" + mcc="452" + mnc="01" + apn="m-wap" + user="mms" + password="mms" + authtype="1" + proxy="203.162.21.107" + port="8080" + type="default,supl" + /> + + <apn carrier="Mobi-gprs-mms" + carrier_id = "1299" + mcc="452" + mnc="01" + apn="m-i090" + user="mms" + password="mms" + authtype="1" + mmsc="http://203.162.21.114/mmsc" + mmsproxy="203.162.21.114" + mmsport="8080" + type="mms" + /> + + <apn carrier="Vina-wap-gprs" + carrier_id = "1300" + mcc="452" + mnc="02" + apn="m3-world" + user="mms" + password="mms" + authtype="1" + type="default,supl" + /> + + <apn carrier="Vina-gprs-mms" + carrier_id = "1300" + mcc="452" + mnc="02" + apn="m3-mms" + user="mms" + password="mms" + authtype="1" + mmsc="http://mms.vinaphone.com.vn" + mmsproxy="10.1.10.46" + mmsport="8000" + type="mms" + /> + + <apn carrier="Viettel-wap-gprs 1" + carrier_id = "1899" + mcc="452" + mnc="04" + apn="v-internet" + type="default,supl" + /> + + <apn carrier="Viettel-wap-gprs 2" + carrier_id = "1899" + mcc="452" + mnc="04" + apn="v-wap" + proxy="192.168.233.10" + port="8080" + type="default,supl" + /> + + <apn carrier="Viettel-gprs-mms" + carrier_id = "1899" + mcc="452" + mnc="04" + apn="v-mms" + mmsc="http://mms.viettelmobile.com.vn/mms/wapenc" + mmsproxy="192.168.233.10" + mmsport="8080" + type="mms" + /> + + <apn carrier="Vietnamobile_GPRS3" + carrier_id = "1994" + mcc="452" + mnc="05" + apn="internet" + type="default,supl" + /> + + <apn carrier="Vietnamobile_GPRS1" + carrier_id = "1994" + mcc="452" + mnc="05" + apn="wap" + proxy="10.10.128.44" + port="8080" + type="default,supl" + /> + + <apn carrier="Vietnamobile_GPRS2" + carrier_id = "1994" + mcc="452" + mnc="05" + apn="wap" + type="default,supl" + /> + + <apn carrier="Vietnamobile_MMS" + carrier_id = "1994" + mcc="452" + mnc="05" + apn="mms" + mmsc="http://10.10.128.58/servlets/mms" + mmsproxy="10.10.128.44" + mmsport="8080" + type="mms" + /> + + <apn carrier="Gmobile-wap-gprs2" + carrier_id = "2178" + mcc="452" + mnc="07" + apn="internet" + type="default,supl" + /> + + <apn carrier="Gmobile-wap-gprs" + carrier_id = "2178" + mcc="452" + mnc="07" + apn="internet" + proxy="10.16.70.199" + port="8080" + type="default,supl" + /> + + <apn carrier="Gmobile-gprs-mms" + carrier_id = "2178" + mcc="452" + mnc="07" + apn="mms" + mmsc="http://mms" + mmsproxy="10.16.70.199" + mmsport="8080" + type="mms" + /> + + <apn carrier="Gmobile MMS" + carrier_id = "2178" + mcc="452" + mnc="07" + apn="mms" + user="mms" + password="mms" + authtype="2" + mmsc="http://mms" + mmsproxy="10.16.70.199" + mmsport="8080" + type="mms" + /> + + <apn carrier="e-internet" + carrier_id = "2179" + mcc="452" + mnc="08" + apn="e-internet" + type="default,supl" + /> + + <apn carrier="e-wap" + carrier_id = "2179" + mcc="452" + mnc="08" + apn="e-wap" + proxy="10.18.2.183" + port="8080" + type="default,supl" + /> + + <apn carrier="e-mms" + carrier_id = "2179" + mcc="452" + mnc="08" + apn="e-mms" + mmsc="http://10.18.2.172:38090" + mmsproxy="10.18.2.183" + mmsport="8080" + type="mms" + /> + + <apn carrier="1O1O" + carrier_id = "1526" + mcc="454" + mnc="00" + apn="mobile" + mmsproxy="192.168.59.51" + mmsport="8080" + mmsc="http://192.168.58.171:8002" + authtype="3" + type="default,supl,mms" + /> + + <apn carrier="one2free" + carrier_id = "1526" + mcc="454" + mnc="00" + apn="mobile" + mmsproxy="192.168.59.51" + mmsport="8080" + mmsc="http://192.168.58.171:8002" + authtype="3" + type="default,supl,mms" + /> + + <apn carrier="NWMOBILE" + carrier_id = "1526" + mcc="454" + mnc="00" + apn="NWMOBILE" + mmsproxy="192.168.59.61" + mmsport="8080" + mmsc="http://192.168.58.171:8002" + authtype="3" + type="default,supl,mms" + /> + + <apn carrier="1O1O" + carrier_id = "759" + mcc="454" + mnc="02" + apn="mobile" + mmsproxy="192.168.59.51" + mmsport="8080" + mmsc="http://192.168.58.171:8002" + authtype="3" + type="default,supl,mms" + /> + + <apn carrier="one2free" + carrier_id = "759" + mcc="454" + mnc="02" + apn="mobile" + mmsproxy="192.168.59.51" + mmsport="8080" + mmsc="http://192.168.58.171:8002" + authtype="3" + type="default,supl,mms" + /> + + <apn carrier="NWMOBILE" + carrier_id = "759" + mcc="454" + mnc="02" + apn="NWMOBILE" + mmsproxy="192.168.59.61" + mmsport="8080" + mmsc="http://192.168.58.171:8002" + authtype="3" + type="default,supl,mms" + /> + + <apn carrier="3 LTE" + carrier_id = "760" + mcc="454" + mnc="03" + apn="mobile.lte.three.com.hk" + mmsc="http://mms.um.three.com.hk:10021/mmsc" + mmsproxy="mms.three.com.hk" + mmsport="8799" + authtype="1" + type="default,supl,mms" + /> + + <apn carrier="3" + carrier_id = "760" + mcc="454" + mnc="03" + apn="mobile.three.com.hk" + mmsc="http://mms.um.three.com.hk:10021/mmsc" + mmsproxy="mms.three.com.hk" + mmsport="8799" + authtype="1" + type="default,supl,mms" + /> + + <apn carrier="3(2G) MMS" + carrier_id = "1960" + mcc="454" + mnc="04" + apn="mms-g.three.com.hk" + mmsc="http://10.30.15.51:10021/mmsc" + mmsproxy="10.30.15.53" + mmsport="8080" + type="mms" + /> + + <apn carrier="3(2G) GPRS" + carrier_id = "1960" + mcc="454" + mnc="04" + apn="web-g.three.com.hk" + proxy="10.30.3.151" + port="8080" + type="default,supl" + /> + + <apn carrier="SmarTone" + carrier_id = "761" + mcc="454" + mnc="06" + apn="SmarTone" + mmsc="http://mms.smartone.com/server" + mmsproxy="10.9.9.9" + mmsport="8080" + authtype="3" + type="default,supl,mms" + /> + + <apn carrier="Truphone" + carrier_id = "763" + mcc="454" + mnc="08" + apn="truphone.com" + mmsc="http://mmsc.truphone.com:1981/mm1" + type="default,supl,mms,dun" + /> + + <apn carrier="one2free" + carrier_id = "765" + mcc="454" + mnc="10" + apn="hkcsl" + mmsc="http://192.168.58.171:8002" + mmsproxy="192.168.59.51" + mmsport="8080" + authtype="3" + type="default,supl,mms" + /> + + <apn carrier="CMHK MMS" + carrier_id = "767" + mcc="454" + mnc="12" + apn="cmhk" + mmsc="http://mms.hk.chinamobile.com/mms" + type="mms" + /> + + <apn carrier="CMHK Data" + carrier_id = "767" + mcc="454" + mnc="12" + apn="cmhk" + type="default,supl" + /> + + <apn carrier="CMHK MMS" + carrier_id = "767" + mcc="454" + mnc="13" + apn="cmhk" + mmsc="http://mms.hk.chinamobile.com/mms" + type="mms" + /> + + <apn carrier="CMHK Data" + carrier_id = "767" + mcc="454" + mnc="13" + apn="cmhk" + type="default,supl" + /> + + <apn carrier="SmarTone" + carrier_id = "768" + mcc="454" + mnc="15" + apn="SmarTone" + mmsproxy="10.9.9.9" + mmsport="8080" + mmsc="http://mms.smartone.com/server" + authtype="3" + type="default,supl,mms" + /> + + <apn carrier="PCCW-HKT" + carrier_id = "769" + mcc="454" + mnc="16" + apn="pccw" + mmsc="http://3gmms.pccwmobile.com:8080/was" + mmsproxy="10.140.14.10" + mmsport="8080" + authtype="1" + type="default,supl,mms" + /> + + <apn carrier="SmarTone" + carrier_id = "761" + mcc="454" + mnc="17" + apn="SmarTone" + mmsproxy="10.9.9.9" + mmsport="8080" + mmsc="http://mms.smartone.com/server" + authtype="3" + type="default,supl,mms" + /> + + <apn carrier="1O1O" + carrier_id = "770" + mcc="454" + mnc="18" + apn="mobile" + mmsproxy="192.168.59.51" + mmsport="8080" + mmsc="http://192.168.58.171:8002" + authtype="3" + type="default,supl,mms" + /> + + <apn carrier="one2free" + carrier_id = "770" + mcc="454" + mnc="18" + apn="mobile" + mmsproxy="192.168.59.51" + mmsport="8080" + mmsc="http://192.168.58.171:8002" + authtype="3" + type="default,supl,mms" + /> + + <apn carrier="NWMOBILE" + carrier_id = "770" + mcc="454" + mnc="18" + apn="NWMOBILE" + mmsproxy="192.168.59.61" + mmsport="8080" + mmsc="http://192.168.58.171:8002" + authtype="3" + type="default,supl,mms" + /> + + <apn carrier="PCCW-HKT" + carrier_id = "1526" + mcc="454" + mnc="19" + apn="pccw" + mmsc="http://3gmms.pccwmobile.com:8080/was" + mmsproxy="10.140.14.10" + mmsport="8080" + authtype="1" + type="default,supl,mms" + /> + + <apn carrier="SmarTone Macau" + carrier_id = "1613" + mcc="455" + mnc="00" + apn="smartgprs" + mmsc="http://momms.smartone.com/dmog/mo" + mmsproxy="10.9.9.29" + mmsport="8080" + authtype="3" + type="default,supl,mms" + /> + + <apn carrier="CTM Data" + carrier_id = "1614" + mcc="455" + mnc="01" + apn="ctm-mobile" + type="default,supl" + /> + + <apn carrier="CTM MMS" + carrier_id = "1614" + mcc="455" + mnc="01" + apn="ctmmms" + mmsc="http://mms.wap.ctm.net:8002" + mmsproxy="192.168.99.3" + mmsport="8080" + type="mms" + /> + + <apn carrier="CTM (Prepaid)" + carrier_id = "1614" + mcc="455" + mnc="01" + apn="ctmprepaid" + mmsc="http://mms.wap.ctm.net:8002" + mmsproxy="192.168.99.3" + mmsport="8080" + type="default,supl,mms" + /> + + <apn carrier="3 Macau" + carrier_id = "1615" + mcc="455" + mnc="03" + apn="mobile.three.com.mo" + mmsc="http://mms.three.com.mo:10021/mmsc" + mmsproxy="mms.three.com.mo" + mmsport="8080" + authtype="1" + type="default,supl,mms" + /> + + <apn carrier="CTM Data" + carrier_id = "1614" + mcc="455" + mnc="04" + apn="ctm-mobile" + type="default,supl" + /> + + <apn carrier="CTM MMS" + carrier_id = "1614" + mcc="455" + mnc="04" + apn="ctmmms" + mmsc="http://mms.wap.ctm.net:8002" + mmsproxy="192.168.99.3" + mmsport="8080" + type="mms" + /> + + <apn carrier="CTM (Prepaid)" + carrier_id = "1614" + mcc="455" + mnc="04" + apn="ctmprepaid" + mmsc="http://mms.wap.ctm.net:8002" + mmsproxy="192.168.99.3" + mmsport="8080" + type="default,supl,mms" + /> + + <apn carrier="3 Macau" + mcc="455" + mnc="05" + apn="mobile.three.com.mo" + mmsc="http://mms.three.com.mo:10021/mmsc" + mmsproxy="mms.three.com.mo" + mmsport="8080" + authtype="1" + type="default,supl,mms" + /> + + <apn carrier="Cellcard" + carrier_id = "868" + mcc="456" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Smart" + carrier_id = "869" + mcc="456" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="qb" + carrier_id = "2180" + mcc="456" + mnc="04" + apn="default" + type="default,supl" + /> + + <apn carrier="Star-Cell" + carrier_id = "869" + mcc="456" + mnc="05" + apn="default" + type="default,supl" + /> + + <apn carrier="Smart" + carrier_id = "869" + mcc="456" + mnc="06" + apn="default" + type="default,supl" + /> + + <apn carrier="Metfone" + carrier_id = "2181" + mcc="456" + mnc="08" + apn="default" + type="default,supl" + /> + + <apn carrier="Beeline" + mcc="456" + mnc="09" + apn="default" + type="default,supl" + /> + + <apn carrier="Excell" + carrier_id = "2236" + mcc="456" + mnc="11" + apn="default" + type="default,supl" + /> + + <apn carrier="Cellcard" + carrier_id = "871" + mcc="456" + mnc="18" + apn="default" + type="default,supl" + /> + + <apn carrier="LTC" + carrier_id = "1590" + mcc="457" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="ETL" + carrier_id = "1591" + mcc="457" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="Unitel" + carrier_id = "2346" + mcc="457" + mnc="03" + apn="default" + type="default,supl" + /> + + <apn carrier="Beeline" + carrier_id = "1592" + mcc="457" + mnc="08" + apn="default" + type="default,supl" + /> + + <apn carrier="ä¸å›½ç§»åŠ¨ (China Mobile) GPRS" + carrier_id = "1435" + mcc="460" + mnc="00" + apn="cmnet" + type="default,supl" + /> + + <apn carrier="ä¸å›½ç§»åŠ¨ (China Mobile) WAP" + carrier_id = "1435" + mcc="460" + mnc="00" + apn="cmwap" + proxy="10.0.0.172" + port="80" + type="default,supl" + /> + + <apn carrier="ä¸å›½ç§»åŠ¨å½©ä¿¡ (China Mobile)" + carrier_id = "1435" + mcc="460" + mnc="00" + apn="cmwap" + proxy="10.0.0.172" + port="80" + mmsc="http://mmsc.monternet.com" + mmsproxy="10.0.0.172" + mmsport="80" + type="mms" + /> + + <apn carrier="沃3G连接互è”网 (China Unicom)" + carrier_id = "1436" + mcc="460" + mnc="01" + apn="3gnet" + type="default,supl" + /> + + <apn carrier="沃3G手机上网 (China Unicom)" + carrier_id = "1436" + mcc="460" + mnc="01" + apn="3gwap" + proxy="10.0.0.172" + port="80" + type="default,supl" + /> + + <apn carrier="è”通2GNET上网 (China Unicom)" + carrier_id = "1436" + mcc="460" + mnc="01" + apn="uninet" + type="default,supl" + /> + + <apn carrier="è”通彩信 (China Unicom)" + carrier_id = "1436" + mcc="460" + mnc="01" + apn="3gwap" + mmsc="http://mmsc.myuni.com.cn" + mmsproxy="10.0.0.172" + mmsport="80" + type="mms" + /> + + <apn carrier="è”通2g彩信 (China Unicom)" + carrier_id = "1436" + mcc="460" + mnc="01" + apn="uniwap" + mmsc="http://mmsc.myuni.com.cn" + mmsproxy="10.0.0.172" + mmsport="80" + type="mms" + /> + + <apn carrier="ä¸å›½ç§»åŠ¨ (China Mobile) GPRS" + carrier_id = "1435" + mcc="460" + mnc="02" + apn="cmnet" + type="default,supl" + /> + + <apn carrier="ä¸å›½ç§»åŠ¨ (China Mobile) WAP" + carrier_id = "1435" + mcc="460" + mnc="02" + apn="cmwap" + proxy="10.0.0.172" + port="80" + type="default,supl" + /> + + <apn carrier="ä¸å›½ç§»åŠ¨å½©ä¿¡ (China Mobile)" + carrier_id = "1435" + mcc="460" + mnc="02" + apn="cmwap" + proxy="10.0.0.172" + port="80" + mmsc="http://mmsc.monternet.com" + mmsproxy="10.0.0.172" + mmsport="80" + type="mms" + /> + + <apn carrier="ä¸å›½ç§»åŠ¨ (China Mobile) GPRS" + carrier_id = "1435" + mcc="460" + mnc="07" + apn="cmnet" + type="default,supl" + /> + + <apn carrier="ä¸å›½ç§»åŠ¨ (China Mobile) GPRS" + carrier_id = "1435" + mcc="460" + mnc="08" + apn="cmnet" + type="default,supl" + /> + + <apn carrier="ä¸å›½ç§»åŠ¨ (China Mobile) WAP" + carrier_id = "1435" + mcc="460" + mnc="07" + apn="cmwap" + proxy="10.0.0.172" + port="80" + type="default,supl" + /> + + <apn carrier="ä¸å›½ç§»åŠ¨å½©ä¿¡ (China Mobile)" + carrier_id = "1435" + mcc="460" + mnc="07" + apn="cmwap" + proxy="10.0.0.172" + port="80" + mmsc="http://mmsc.monternet.com" + mmsproxy="10.0.0.172" + mmsport="80" + type="mms" + /> + + <apn carrier="ä¸å›½ç§»åŠ¨ (China Mobile) WAP" + carrier_id = "1435" + mcc="460" + mnc="08" + apn="cmwap" + proxy="10.0.0.172" + port="80" + type="default,supl" + /> + + <apn carrier="ä¸å›½ç§»åŠ¨å½©ä¿¡ (China Mobile)" + carrier_id = "1435" + mcc="460" + mnc="08" + apn="cmwap" + proxy="10.0.0.172" + port="80" + mmsc="http://mmsc.monternet.com" + mmsproxy="10.0.0.172" + mmsport="80" + type="mms" + /> + + <apn carrier="China Unicom 3G" + apn="3gnet" + carrier_id = "1436" + mcc="460" + mnc="09" + port="80" + type="default, supl"/> + + <apn carrier="China Unicom wap" + apn="3gwap" + carrier_id = "1436" + mcc="460" + mnc="09" + proxy="10.0.0.172" + port="80" + mmsproxy="10.0.0.172" + mmsport="80" + mmsc="http://mmsc.myuni.com.cn" + type="default, mms"/> + + <apn carrier="ctlte" + carrier_id = "2237" + mcc="460" + mnc="11" + apn="ctlte" + user="" + password="" + authtype="0" + server="*" + proxy="" + port="80" + mmsc="" + mmsproxy="" + mmsport="" + type="default,hipri,supl,fota,cbs" + protocol="IPV4V6" + /> + + <apn carrier="CTWAP" + carrier_id = "2237" + mcc="460" + mnc="11" + apn="ctwap" + user="" + password="" + authtype="0" + server="*" + proxy="" + port="80" + mmsc="http://mmsc.vnet.mobi" + mmsproxy="10.0.0.200" + mmsport="80" + type="mms" + protocol="IPV4V6" + /> + + <apn carrier="CTNET" + carrier_id = "2237" + mcc="460" + mnc="03" + apn="ctnet" + user="ctnet@mycdma.cn" + password="vnet.mobi" + authtype="3" + server="*" + proxy="" + port="80" + mmsc="" + mmsproxy="" + mmsport="" + type="default,hipri,fota,cbs" + protocol="IP" + /> + + <apn carrier="CTWAP" + carrier_id = "2237" + mcc="460" + mnc="03" + apn="ctwap" + user="ctwap@mycdma.cn" + password="vnet.mobi" + authtype="3" + server="*" + proxy="" + port="80" + mmsc="http://mmsc.vnet.mobi" + mmsproxy="10.0.0.200" + mmsport="80" + type="default,mms,hipri,supl,fota,cbs" + protocol="IP" + /> + + <apn carrier="CTNET" + carrier_id = "2237" + mcc="204" + mnc="04" + apn="ctnet" + user="" + password="" + authtype="0" + server="*" + proxy="" + port="" + mmsc="" + mmsproxy="" + mmsport="" + type="default,hipri,supl,fota,cbs" + mvno_type="spn" + mvno_match_data="ä¸å›½ç”µä¿¡" + protocol="IP" + /> + + <apn carrier="é 傳電信(Far EasTone) (MMS)" + carrier_id = "1881" + mcc="466" + mnc="01" + apn="fetnet01" + mmsc="http://mms" + mmsproxy="210.241.199.199" + mmsport="9201" + type="mms" + /> + + <apn carrier="é 傳電信(Far EasTone) (Internet)" + carrier_id = "1881" + mcc="466" + mnc="01" + apn="internet" + type="default,supl" + /> + + <apn carrier="和信電訊(KGT-Online) (Internet)" + carrier_id = "1881" + mcc="466" + mnc="88" + apn="internet" + type="default,supl" + /> + + <apn carrier="和信電訊(KGT-Online) (MMS)" + carrier_id = "1881" + mcc="466" + mnc="88" + apn="kgtmms" + mmsc="http://mms.kgtmms.net.tw/mms/wapenc" + mmsproxy="172.28.33.5" + mmsport="8080" + type="mms" + /> + + <apn carrier="VIBO-vibo" + carrier_id = "1886" + mcc="466" + mnc="89" + apn="vibo" + type="default,supl" + /> + + <apn carrier="T Star-internet" + carrier_id = "1886" + mcc="466" + mnc="89" + apn="internet" + type="default,supl" + /> + + <apn carrier="VIBOONE" + carrier_id = "1886" + mcc="466" + mnc="89" + apn="viboone" + type="default,supl" + /> + + <apn carrier="T Star-MMS" + carrier_id = "1886" + mcc="466" + mnc="89" + apn="internet" + mmsc="http://mms.vibo.net.tw" + mmsproxy="172.24.128.36" + mmsport="8080" + type="mms" + /> + + <apn carrier="ä¸è¯é›»ä¿¡(Chunghwa) (Internet)" + carrier_id = "1884" + mcc="466" + mnc="92" + apn="internet" + type="default,supl" + /> + + <apn carrier="ä¸è¯é›»ä¿¡(Chunghwa) (MMS)" + carrier_id = "1884" + mcc="466" + mnc="92" + apn="emome" + mmsc="http://mms.emome.net:8002" + mmsproxy="10.1.1.1" + mmsport="8080" + type="mms" + /> + + <apn carrier="å°ç£å¤§å“¥å¤§(TW Mobile) (Internet)" + carrier_id = "1887" + mcc="466" + mnc="93" + apn="Internet" + type="default,supl" + /> + + <apn carrier="å°ç£å¤§å“¥å¤§(TW Mobile) (MMS)" + carrier_id = "1887" + mcc="466" + mnc="93" + apn="MMS" + mmsc="http://mms.catch.net.tw" + mmsproxy="10.1.1.2" + mmsport="80" + type="mms" + /> + + <apn carrier="å°ç£å¤§å“¥å¤§(TW Mobile) (Internet)" + carrier_id = "1888" + mcc="466" + mnc="97" + apn="Internet" + type="default,supl" + /> + + <apn carrier="å°ç£å¤§å“¥å¤§(TW Mobile) (MMS)" + carrier_id = "1888" + mcc="466" + mnc="97" + apn="MMS" + mmsc="http://mms.catch.net.tw" + mmsproxy="10.1.1.2" + mmsport="80" + type="mms" + /> + + <apn carrier="å°ç£å¤§å“¥å¤§(TW Mobile) (Internet)" + carrier_id = "1889" + mcc="466" + mnc="99" + apn="Internet" + type="default,supl" + /> + + <apn carrier="å°ç£å¤§å“¥å¤§(TW Mobile) (MMS)" + carrier_id = "1889" + mcc="466" + mnc="99" + apn="mms" + mmsc="http://mms.catch.net.tw" + mmsproxy="10.1.1.2" + mmsport="80" + type="mms" + /> + + <apn carrier="GP-INTERNET" + carrier_id = "1362" + mcc="470" + mnc="01" + apn="gpinternet" + authtype="0" + type="default,supl,agps,fota,dun" + /> + + <apn carrier="GP-MMS" + carrier_id = "1362" + mcc="470" + mnc="01" + apn="gpmms" + authtype="0" + mmsc="http://mms.gpsurf.net/servlets/mms" + mmsproxy="10.128.1.2" + mmsport="8080" + type="mms" + /> + + <apn carrier="Dhiraagu" + carrier_id = "1624" + mcc="472" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="OoredooData" + carrier_id = "2033" + mcc="472" + mnc="02" + apn="OoredooData" + type="default" + /> + + <apn carrier="MMS" + carrier_id = "2033" + mcc="472" + mnc="02" + apn="OoredooData" + mmsc="http://mms.ooredoo.mv" + mmsproxy="172.24.10.20" + mmsport="8080" + type="mms" + /> + + <apn carrier="DiGi Internet" + carrier_id = "1630" + mcc="502" + mnc="10" + apn="diginet" + type="default,supl" + /> + + <apn carrier="DiGi MMS" + carrier_id = "1630" + mcc="502" + mnc="10" + apn="digimms" + user="mms" + password="mms" + mmsc="http://mms.digi.com.my/servlets/mms" + mmsproxy="203.92.128.160" + mmsport="80" + authtype="1" + type="mms" + /> + + <apn carrier="Maxis Internet" + carrier_id = "1628" + mcc="502" + mnc="12" + apn="max4g" + user="maxis" + password="wap" + mmsproxy="202.75.133.49" + mmsport="80" + mmsc="http://172.16.74.100:10021/mmsc" + authtype="1" + type="default,supl,mms" + /> + + <apn carrier="Celcom Internet" + carrier_id = "1633" + mcc="502" + mnc="13" + apn="celcom4g" + mmsproxy="10.128.1.242" + mmsport="8080" + mmsc="http://mms.celcom.net.my" + type="default,supl,mms" + /> + + <apn carrier="DiGi Internet" + carrier_id = "1630" + mcc="502" + mnc="143" + apn="diginet" + type="default,supl" + /> + + <apn carrier="DiGi MMS" + carrier_id = "1630" + mcc="502" + mnc="143" + apn="digimms" + user="mms" + password="mms" + mmsc="http://mms.digi.com.my/servlets/mms" + mmsproxy="203.92.128.160" + mmsport="80" + authtype="1" + type="mms" + /> + + <apn carrier="Celcom Internet" + carrier_id = "1633" + mcc="502" + mnc="145" + apn="celcom4g" + mmsproxy="10.128.1.242" + mmsport="8080" + mmsc="http://mms.celcom.net.my" + type="default,supl,mms" + /> + + <apn carrier="DiGi Internet" + carrier_id = "1630" + mcc="502" + mnc="146" + apn="diginet" + type="default,supl" + /> + + <apn carrier="DiGi MMS" + carrier_id = "1630" + mcc="502" + mnc="146" + apn="digimms" + user="mms" + password="mms" + mmsc="http://mms.digi.com.my/servlets/mms" + mmsproxy="203.92.128.160" + mmsport="80" + authtype="1" + type="mms" + /> + + <apn carrier="Celcom Internet" + carrier_id = "1633" + mcc="502" + mnc="148" + apn="celcom4g" + mmsproxy="10.128.1.242" + mmsport="8080" + mmsc="http://mms.celcom.net.my" + type="default,supl,mms" + /> + + <apn carrier="DiGi MMS" + carrier_id = "1630" + mcc="502" + mnc="16" + apn="digimms" + user="mms" + password="mms" + mmsc="http://mms.digi.com.my/servlets/mms" + mmsproxy="203.92.128.160" + mmsport="80" + authtype="1" + type="mms" + /> + + <apn carrier="DiGi Internet" + carrier_id = "1630" + mcc="502" + mnc="16" + apn="diginet" + type="default,supl" + /> + + <apn carrier="Maxis Internet" + carrier_id = "1631" + mcc="502" + mnc="17" + apn="max4g" + user="maxis" + password="wap" + mmsproxy="202.75.133.49" + mmsport="80" + mmsc="http://172.16.74.100:10021/mmsc" + authtype="1" + type="default,supl,mms" + /> + + <apn carrier="U Mobile Internet" + carrier_id = "1632" + mcc="502" + mnc="18" + apn="my3g" + mmsproxy="10.30.5.11" + mmsport="8080" + mmsc="http://10.30.3.11/servlets/mms" + type="default,supl,mms" + /> + + <apn carrier="Celcom Internet" + carrier_id = "1633" + mcc="502" + mnc="19" + apn="celcom4g" + mmsproxy="10.128.1.242" + mmsport="8080" + mmsc="http://mms.celcom.net.my" + type="default,supl,mms" + /> + + <apn carrier="Telstra IMS" + carrier_id = "1345" + mcc="505" + mnc="01" + apn="ims" + type="ims" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + <apn carrier="Telstra Internet" + carrier_id = "1345" + mcc="505" + mnc="01" + apn="telstra.wap" + type="default,supl" + /> + + <apn carrier="Telstra MMS" + carrier_id = "1345" + mcc="505" + mnc="01" + apn="telstra.mms" + type="mms" + mmsc="http://mmsc.telstra.com:8002/" + mmsproxy="10.1.1.180" + mmsport="80" + /> + + <apn carrier="Telstra Tethering" + carrier_id = "1345" + mcc="505" + mnc="01" + apn="telstra.internet" + type="dun" + /> + + <apn carrier="Optus Yes Internet" + carrier_id = "30" + mcc="505" + mnc="02" + apn="yesinternet" + type="default,supl" + /> + + <apn carrier="Optus MMS" + carrier_id = "30" + mcc="505" + mnc="02" + apn="mms" + mmsc="http://mmsc.optus.com.au:8002/" + mmsproxy="61.88.190.10" + mmsport="8070" + type="mms" + /> + + <apn carrier="Truphone" + carrier_id = "2143" + mcc="505" + mnc="02" + apn="truphone.com" + mmsc="http://mmsc.truphone.com:1981/mm1" + type="default,supl,mms,dun" + mvno_match_data="50502100" + mvno_type="imsi" + /> + + <apn carrier="Virgin Internet" + carrier_id = "2145" + mcc="505" + mnc="02" + apn="yesinternet" + type="default,supl" + mvno_match_data="505029" + mvno_type="imsi" + /> + + <apn carrier="Virgin MMS" + carrier_id = "2145" + mcc="505" + mnc="02" + apn="mms" + mmsc="http://mmsc.optus.com.au:8002/" + mmsproxy="61.88.190.10" + mmsport="8070" + type="mms" + mvno_match_data="505029" + mvno_type="imsi" + /> + + <apn carrier="Vodafone live!" + carrier_id = "15" + mcc="505" + mnc="03" + apn="live.vodafone.com" + mmsc="http://pxt.vodafone.net.au/pxtsend" + mmsproxy="10.202.2.60" + mmsport="8080" + type="default,supl,mms" + /> + + <apn carrier="Planet 3" + carrier_id = "1348" + mcc="505" + mnc="06" + apn="3services" + authtype="0" + mmsc="http://mmsc.three.net.au:10021/mmsc" + mmsproxy="10.176.57.25" + mmsport="8799" + protocol="IP" + /> + + <apn carrier="VF AU PXT" + mcc="505" + mnc="07" + apn="live.vodafone.com" + mmsc="http://pxt.vodafone.net.au/pxtsend" + mmsproxy="10.202.2.60" + mmsport="8080" + type="mms" + /> + + <apn carrier="VF Internet" + mcc="505" + mnc="07" + apn="vfinternet.au" + type="default,supl" + /> + + <apn carrier="Telstra MMS" + carrier_id = "1345" + mcc="505" + mnc="11" + apn="Telstra.mms" + mmsc="http://mmsc.telstra.com:8002" + mmsproxy="10.1.1.180" + mmsport="80" + type="mms" + /> + + <apn carrier="Telstra Internet" + carrier_id = "1345" + mcc="505" + mnc="11" + apn="Telstra.wap" + type="default,supl" + /> + + <apn carrier="3Internet" + carrier_id = "1351" + mcc="505" + mnc="12" + apn="3netaccess" + type="default,supl" + /> + + <apn carrier="3" + carrier_id = "1351" + mcc="505" + mnc="12" + apn="3services" + mmsc="http://mmsc.three.net.au:10021/mmsc" + mmsproxy="10.176.57.25" + mmsport="8799" + type="default,supl,mms" + /> + + <apn carrier="Truphone" + carrier_id = "2143" + mcc="505" + mnc="38" + apn="truphone.com" + mmsc="http://mmsc.truphone.com:1981/mm1" + type="default,supl,mms,dun" + /> + + <apn carrier="Telstra MMS" + carrier_id = "1345" + mcc="505" + mnc="71" + apn="Telstra.mms" + mmsc="http://mmsc.telstra.com:8002" + mmsproxy="10.1.1.180" + mmsport="80" + type="mms" + /> + + <apn carrier="Telstra Internet" + carrier_id = "1345" + mcc="505" + mnc="71" + apn="Telstra.wap" + type="default,supl" + /> + + <apn carrier="Telstra MMS" + carrier_id = "1345" + mcc="505" + mnc="72" + apn="Telstra.mms" + mmsc="http://mmsc.telstra.com:8002" + mmsproxy="10.1.1.180" + mmsport="80" + type="mms" + /> + + <apn carrier="Telstra Internet" + carrier_id = "1345" + mcc="505" + mnc="72" + apn="Telstra.wap" + type="default,supl" + /> + + <apn carrier="VF AU PXT" + carrier_id = "492" + mcc="505" + mnc="88" + apn="live.vodafone.com" + mmsc="http://pxt.vodafone.net.au/pxtsend" + mmsproxy="10.202.2.60" + mmsport="8080" + type="mms" + /> + + <apn carrier="VF Internet" + carrier_id = "492" + mcc="505" + mnc="88" + apn="vfinternet.au" + type="default,supl" + /> + + <apn carrier="Optus Internet" + carrier_id = "30" + mcc="505" + mnc="90" + apn="internet" + type="default,supl" + /> + + <apn carrier="Optus MMS" + carrier_id = "30" + mcc="505" + mnc="90" + apn="mms" + mmsc="http://mmsc.optus.com.au:8002/" + mmsproxy="61.88.190.10" + mmsport="8070" + type="mms" + /> + + <apn carrier="Vodafone Live!" + carrier_id = "1349" + mcc="505" + mnc="99" + apn="live.vodafone.com" + mmsc="http://pxt.vodafone.net.au/pxtsend" + mmsproxy="10.202.2.60" + mmsport="8080" + /> + + <apn carrier="indosatgprs" + carrier_id = "1537" + mcc="510" + mnc="01" + apn="indosatgprs" + authtype="1" + type="default,supl" + /> + + <apn carrier="Indosat MMS" + carrier_id = "1537" + mcc="510" + mnc="01" + apn="indosatmms" + user="indosat" + password="indosat" + authtype="1" + mmsc="http://mmsc.indosat.com" + mmsproxy="10.19.19.19" + mmsport="8080" + type="mms" + /> + + <apn carrier="AXIS-SNS" + carrier_id = "788" + mcc="510" + mnc="08" + apn="AXIS" + authtype="1" + type="default,supl" + /> + + <apn carrier="AXISwap" + carrier_id = "788" + mcc="510" + mnc="08" + apn="AXIS" + user="axis" + password="123456" + proxy="10.8.3.8" + port="8080" + type="default,supl" + authtype="1" + /> + + <apn carrier="AXISmms" + carrier_id = "788" + mcc="510" + mnc="08" + apn="AXISmms" + user="axis" + password="123456" + mmsc="http://mmsc.axis" + mmsproxy="10.8.3.8" + mmsport="8080" + type="mms" + authtype="1" + /> + + <apn carrier="internet" + carrier_id = "787" + mcc="510" + mnc="10" + apn="internet" + type="default,supl" + /> + + <apn carrier="TSEL-WAP" + carrier_id = "787" + mcc="510" + mnc="10" + apn="telkomsel" + user="wap" + password="wap123" + authtype="1" + proxy="10.1.89.130" + port="8000" + type="default,supl" + /> + + <apn carrier="TSEL-MMS" + carrier_id = "787" + mcc="510" + mnc="10" + apn="mms" + user="wap" + password="wap123" + authtype="1" + mmsc="http://mms.telkomsel.com" + mmsproxy="10.1.89.150" + mmsport="8000" + type="mms" + /> + + <apn carrier="Internet" + carrier_id = "788" + mcc="510" + mnc="11" + apn="internet" + authtype="1" + type="default,supl" + /> + + <apn carrier="XL-MMS" + carrier_id = "788" + mcc="510" + mnc="11" + apn="www.xlmms.net" + user="xlgprs" + password="proxl" + authtype="1" + mmsc="http://mmc.xl.net.id/servlets/mms" + mmsproxy="202.152.240.50" + mmsport="8080" + type="mms" + /> + + <apn carrier="Indosat-SNS" + carrier_id = "789" + mcc="510" + mnc="21" + apn="indosatgprs" + authtype="1" + type="default,supl" + /> + + <apn carrier="Indosat GPRS" + carrier_id = "789" + mcc="510" + mnc="21" + apn="indosatgprs" + user="indosat" + password="indosat" + authtype="1" + proxy="10.19.19.19" + port="8080" + type="default,supl" + /> + + <apn carrier="Indosat MMS" + carrier_id = "789" + mcc="510" + mnc="21" + apn="indosatmms" + user="indosat" + password="indosat" + authtype="1" + mmsc="http://mmsc.indosat.com" + mmsproxy="10.19.19.19" + mmsport="8080" + type="mms" + /> + + <apn carrier="3-SNS" + carrier_id = "1966" + mcc="510" + mnc="89" + apn="3gprs" + authtype="1" + type="default,supl" + /> + + <apn carrier="3GPRS" + carrier_id = "1966" + mcc="510" + mnc="89" + apn="3gprs" + user="3gprs" + password="3gprs" + authtype="1" + type="default,supl" + /> + + <apn carrier="3MMS" + carrier_id = "1966" + mcc="510" + mnc="89" + apn="3mms" + user="3mms" + password="3mms" + authtype="1" + mmsc="http://mms.three.co.id" + mmsproxy="10.4.0.10" + mmsport="3128" + type="mms" + /> + + <apn carrier="Telin" + carrier_id = "2182" + mcc="514" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Timor Telecom" + carrier_id = "2183" + mcc="514" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="Viettel Timor-Leste" + carrier_id = "2268" + mcc="514" + mnc="03" + apn="default" + type="default,supl" + /> + + <apn carrier="myGlobe Internet" + carrier_id = "1653" + mcc="515" + mnc="02" + apn="internet.globe.com.ph" + type="default,supl" + /> + + <apn carrier="myGlobe INET" + carrier_id = "1653" + mcc="515" + mnc="02" + apn="http.globe.com.ph" + type="default,supl" + /> + + <apn carrier="myGlobe Connect" + carrier_id = "1653" + mcc="515" + mnc="02" + apn="www.globe.com.ph" + proxy="203.177.42.214" + port="8080" + type="default,supl" + /> + + <apn carrier="myGlobe MMS" + carrier_id = "1653" + mcc="515" + mnc="02" + apn="mms.globe.com.ph" + mmsc="http://192.40.100.22:10021/mmsc" + mmsproxy="203.177.42.214" + mmsport="8080" + type="mms" + /> + + <apn carrier="SMARTLTE" + carrier_id = "1654" + mcc="515" + mnc="03" + apn="smartlte" + type="default,supl" + /> + + <apn carrier="SMART INTERNET" + carrier_id = "1654" + mcc="515" + mnc="03" + apn="internet" + type="default,supl" + /> + + <apn carrier="Smart GPRS" + carrier_id = "1654" + mcc="515" + mnc="03" + apn="Smart1" + proxy="10.102.61.46" + port="8080" + type="default,supl" + /> + + <apn carrier="Smart MMS" + carrier_id = "1654" + mcc="515" + mnc="03" + apn="mms" + mmsc="http://10.102.61.238:8002" + mmsproxy="10.102.61.46" + mmsport="8080" + type="mms" + /> + + <apn carrier="Sun Internet" + carrier_id = "1655" + mcc="515" + mnc="05" + apn="minternet" + type="default,supl" + /> + + <apn carrier="SUN WAP GPRS" + carrier_id = "1655" + mcc="515" + mnc="05" + apn="wap" + proxy="202.138.159.78" + port="8080" + type="default,supl" + /> + + <apn carrier="Sun SBW" + carrier_id = "1655" + mcc="515" + mnc="05" + apn="fbband" + type="default,supl" + /> + + <apn carrier="Sun Streaming" + carrier_id = "1655" + mcc="515" + mnc="05" + apn="minternet" + type="default,supl" + /> + + <apn carrier="SUN MMS" + carrier_id = "1655" + mcc="515" + mnc="05" + apn="mms" + mmsc="http://mmscenter.suncellular.com.ph" + mmsproxy="202.138.159.78" + mmsport="8080" + type="mms" + /> + + <apn carrier="Redinternet" + carrier_id = "2184" + mcc="515" + mnc="18" + apn="redinternet" + type="default,supl" + /> + + <apn carrier="Redmms" + carrier_id = "2184" + mcc="515" + mnc="18" + apn="real.globe.com.ph" + mmsc="http://10.102.61.193:8002/mmsc" + mmsproxy="10.138.3.35" + mmsport="8080" + type="mms" + /> + + <apn carrier="CAT3G INTERNET" + carrier_id = "1096" + mcc="520" + mnc="00" + apn="internet" + type="default,supl" + /> + + <apn carrier="CAT3G MMS" + carrier_id = "1096" + mcc="520" + mnc="00" + apn="catmms" + mmsc="http://mms.cat3g.com:8002/" + mmsproxy="10.4.7.39" + mmsport="8080" + type="mms" + /> + + <apn carrier="TRUE-H INTERNET" + carrier_id = "2336" + mcc="520" + mnc="00" + apn="internet" + user="true" + password="true" + authtype="1" + type="default,supl" + mvno_match_data="01" + mvno_type="gid" + /> + + <apn carrier="TRUE-H MMS" + carrier_id = "2336" + mcc="520" + mnc="00" + apn="hmms" + user="true" + password="true" + authtype="1" + mmsc="http://mms.trueh.com:8002/" + mmsproxy="10.4.7.39" + mmsport="8080" + type="mms" + mvno_match_data="01" + mvno_type="gid" + /> + + <apn carrier="AIS Internet" + carrier_id = "1097" + mcc="520" + mnc="01" + apn="internet" + authtype="0" + type="default,supl" + /> + + <apn carrier="AIS MMS" + carrier_id = "1097" + mcc="520" + mnc="01" + apn="multimedia" + mmsc="http://mms.mobilelife.co.th" + mmsproxy="203.170.229.34" + mmsport="8080" + type="mms" + /> + + <apn carrier="AIS Internet" + carrier_id = "1098" + mcc="520" + mnc="03" + apn="internet" + authtype="0" + type="default,supl" + /> + + <apn carrier="AIS MMS" + carrier_id = "1098" + mcc="520" + mnc="03" + apn="multimedia" + mmsc="http://mms.mobilelife.co.th" + mmsproxy="203.170.229.34" + mmsport="8080" + type="mms" + /> + + <apn carrier="TRUE-H INTERNET" + carrier_id = "1997" + mcc="520" + mnc="04" + apn="internet" + user="true" + password="true" + authtype="1" + type="default,supl" + /> + + <apn carrier="TRUE-H MMS" + carrier_id = "1997" + mcc="520" + mnc="04" + apn="hmms" + user="true" + password="true" + authtype="1" + mmsc="http://mms.trueh.com:8002/" + mmsproxy="10.4.7.39" + mmsport="8080" + type="mms" + /> + + <apn carrier="dtac Internet" + carrier_id = "1897" + mcc="520" + mnc="05" + apn="www.dtac.co.th" + type="default,supl" + /> + + <apn carrier="dtac MMS" + carrier_id = "1897" + mcc="520" + mnc="05" + apn="mms" + mmsc="http://mms2.dtac.co.th:8002/" + mmsproxy="10.10.10.10" + mmsport="8080" + type="mms" + /> + + <apn carrier="TOT 3G Internet" + carrier_id = "1723" + mcc="520" + mnc="15" + apn="internet" + type="default,supl" + /> + + <apn carrier="TOT 3G MMS" + carrier_id = "1723" + mcc="520" + mnc="15" + apn="mms" + mmsc="http://mms.tot3g.net:8002" + mmsproxy="192.168.0.72" + mmsport="8080" + type="mms" + /> + + <apn carrier="dtac MMS" + carrier_id = "1896" + mcc="520" + mnc="18" + apn="mms" + mmsc="http://mms.dtac.co.th:8002/" + mmsproxy="203.155.200.133" + mmsport="8080" + type="mms" + /> + + <apn carrier="dtac Internet" + carrier_id = "1896" + mcc="520" + mnc="18" + apn="www.dtac.co.th" + type="default,supl" + /> + + <apn carrier="TRUE INTERNET" + carrier_id = "1898" + mcc="520" + mnc="99" + apn="internet" + user="true" + password="true" + authtype="1" + type="default,supl" + /> + + <apn carrier="TRUE MMS" + carrier_id = "1898" + mcc="520" + mnc="99" + apn="hmms" + user="true" + password="true" + authtype="1" + mmsc="http://mms.truelife.com:8002/" + mmsproxy="10.4.7.39" + mmsport="8080" + type="mms" + /> + + <apn carrier="SingTel (PostPaid)" + carrier_id = "31" + mcc="525" + mnc="01" + apn="e-ideas" + mmsproxy="165.21.42.84" + mmsport="8080" + mmsc="http://mms.singtel.com:10021/mmsc" + type="default,supl,mms" + /> + + <apn carrier="SingTel (PrePaid)" + carrier_id = "31" + mcc="525" + mnc="01" + apn="hicard" + mmsproxy="165.21.42.84" + mmsport="8080" + mmsc="http://mms.singtel.com:10021/mmsc" + type="default,supl,mms" + /> + + <apn carrier="SingTel (PostPaid)" + carrier_id = "31" + mcc="525" + mnc="02" + apn="e-ideas" + mmsproxy="165.21.42.84" + mmsport="8080" + mmsc="http://mms.singtel.com:10021/mmsc" + type="default,supl,mms" + /> + + <apn carrier="SingTel (PrePaid)" + carrier_id = "31" + mcc="525" + mnc="02" + apn="hicard" + mmsproxy="165.21.42.84" + mmsport="8080" + mmsc="http://mms.singtel.com:10021/mmsc" + type="default,supl,mms" + /> + + <apn carrier="Sunsurf Mobile" + carrier_id = "1706" + mcc="525" + mnc="03" + apn="sunsurf" + type="default,supl" + /> + + <apn carrier="M1 MMS(3G)" + carrier_id = "1706" + mcc="525" + mnc="03" + apn="miworld" + user="65" + password="user123" + mmsc="http://mmsgw:8002" + mmsproxy="172.16.14.10" + mmsport="8080" + authtype="1" + type="mms" + /> + + <apn carrier="Sunsurf Mobile" + carrier_id = "2238" + mcc="525" + mnc="04" + apn="sunsurf" + type="default,supl" + /> + + <apn carrier="M1 MMS(3G)" + carrier_id = "2238" + mcc="525" + mnc="04" + apn="miworld" + user="65" + password="user123" + authtype="1" + mmsc="http://mmsgw:8002" + mmsproxy="172.16.14.10" + mmsport="8080" + type="mms" + /> + + <apn carrier="SH Data Postpaid" + carrier_id = "1707" + mcc="525" + mnc="05" + apn="shwap" + type="default,supl" + /> + + <apn carrier="SH MMS Postpaid" + carrier_id = "1707" + mcc="525" + mnc="05" + apn="shmms" + mmsc="http://mms.starhubgee.com.sg:8002/" + mmsproxy="10.12.1.80" + mmsport="80" + type="mms" + /> + + <apn carrier="B-Mobile" + carrier_id = "2350" + mcc="528" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="DSTCom" + carrier_id = "1379" + mcc="528" + mnc="11" + apn="default" + type="default,supl" + /> + + <apn carrier="VFNZ Gateway" + carrier_id = "2364" + mcc="530" + mnc="01" + apn="live.vodafone.com" + mmsc="http://pxt.vodafone.net.nz/pxtsend" + mmsproxy="172.30.38.3" + mmsport="8080" + type="mms" + /> + + <apn carrier="VFNZ Internet" + carrier_id = "2364" + mcc="530" + mnc="01" + apn="vodafone" + type="default,supl" + /> + + <apn carrier="Data" + carrier_id = "968" + mcc="530" + mnc="05" + apn="Internet" + type="default,supl" + /> + + <apn carrier="Content" + carrier_id = "968" + mcc="530" + mnc="05" + apn="Internet" + proxy="210.55.11.73" + port="80" + type="default,supl" + /> + + <apn carrier="MMS" + carrier_id = "968" + mcc="530" + mnc="05" + apn="Internet" + mmsc="http://lsmmsc.xtra.co.nz" + mmsproxy="210.55.11.73" + mmsport="80" + type="mms" + /> + + <apn carrier="Default" + carrier_id = "2105" + mcc="530" + mnc="05" + apn="wapaccess.co.nz" + type="default,supl" + mvno_match_data="Skinny" + mvno_type="spn" + /> + + <apn carrier="Content" + carrier_id = "2105" + mcc="530" + mnc="05" + apn="wapaccess.co.nz" + proxy="210.55.11.73" + port="80" + type="default,supl" + mvno_match_data="Skinny" + mvno_type="spn" + /> + + <apn carrier="Data" + carrier_id = "2105" + mcc="530" + mnc="05" + apn="wapaccess.co.nz" + type="default,supl" + mvno_match_data="Skinny" + mvno_type="spn" + /> + + <apn carrier="MMS" + carrier_id = "2105" + mcc="530" + mnc="05" + apn="wapaccess.co.nz" + mmsc="http://mms.mmsaccess.co.nz" + mmsproxy="210.55.11.73" + mmsport="80" + type="mms" + mvno_match_data="Skinny" + mvno_type="spn" + /> + + <apn carrier="2Degrees Internet" + carrier_id = "969" + mcc="530" + mnc="24" + apn="internet" + type="default,supl" + /> + + <apn carrier="2Degrees MMS" + carrier_id = "969" + mcc="530" + mnc="24" + apn="mms" + mmsc="http://mms.2degreesmobile.net.nz:48090" + mmsproxy="118.148.1.118" + mmsport="8080" + type="mms" + /> + + <apn carrier="Digicel" + mcc="536" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="BeMobile" + carrier_id = "1649" + mcc="537" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="PNG WAP" + carrier_id = "1651" + mcc="537" + mnc="03" + apn="wap.digicelpng.com" + proxy="10.149.83.116" + port="8080" + type="default,supl" + /> + + <apn carrier="PNG WEB" + carrier_id = "1651" + mcc="537" + mnc="03" + apn="internet.digicelpng.com" + type="default,supl" + /> + + <apn carrier="Papua New Guinea:Digicel:Modem" + carrier_id = "1651" + mcc="537" + mnc="03" + apn="wap.digicel.com.pg" + type="dun" + authtype="1" + mmsc="http://wapdigicel.com" + proxy="10.149.122.12" + port="8080" + /> + + <apn carrier="PNG MMS" + carrier_id = "1651" + mcc="537" + mnc="03" + apn="wap.digicelpng.com" + mmsc="http://mms.digicelpng.com:8990" + mmsproxy="10.149.83.116" + mmsport="8080" + type="mms" + /> + + <apn carrier="EMnify" + carrier_id = "2326" + mcc="537" + mnc="03" + apn="em" + mvno_match_data="EMnify" + mvno_type="spn" + type="default" + /> + + <apn carrier="U-Call" + carrier_id = "1733" + mcc="539" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Shoreline Communication" + carrier_id = "1734" + mcc="539" + mnc="43" + apn="default" + type="default,supl" + /> + + <apn carrier="Digicel" + carrier_id = "2220" + mcc="539" + mnc="88" + apn="default" + type="default,supl" + /> + + <apn carrier="Tonga:Digicel:Modem" + carrier_id = "2220" + mcc="539" + mnc="88" + apn="wap" + type="dun" + authtype="1" + mmsc="http://wapdigicel.com" + proxy="172.16.7.12" + port="8080" + /> + + <apn carrier="Tonga:Digicel:Mms" + carrier_id = "2220" + mcc="539" + mnc="88" + apn="wap" + type="mms" + authtype="1" + mmsproxy="172.16.7.12" + mmsc="http://mms.digicelgroup.com" + mmsport="9201" + /> + + <apn carrier="BREEZE" + carrier_id = "2185" + mcc="540" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="BeMobile" + carrier_id = "2123" + mcc="540" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="AIL" + carrier_id = "2239" + mcc="541" + mnc="00" + apn="default" + type="default,supl" + /> + + <apn carrier="SMILE" + carrier_id = "1301" + mcc="541" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Digicel" + carrier_id = "2219" + mcc="541" + mnc="05" + apn="default" + type="default,supl" + /> + + <apn carrier="Vanatu:Digicel:Modem" + carrier_id = "2219" + mcc="541" + mnc="05" + apn="wap" + type="dun" + authtype="1" + mmsc="http://wapdigicel.com" + proxy="172.16.7.12" + port="8080" + /> + + <apn carrier="Vanatu:Digicel:Mms" + carrier_id = "2219" + mcc="541" + mnc="05" + apn="wap" + type="mms" + authtype="1" + mmsproxy="172.16.7.12" + mmsc="http://mms.digicelgroup.com" + mmsport="9201" + /> + + <apn carrier="Vodafone" + carrier_id = "1481" + mcc="542" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Digicel" + carrier_id = "2186" + mcc="542" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="Fiji:Digicel:Modem" + carrier_id = "2186" + mcc="542" + mnc="02" + apn="wap" + type="dun" + authtype="1" + mmsc="http://wapdigicel.com" + proxy="172.16.7.12" + port="8080" + /> + + <apn carrier="Fiji:Digicel:Mms" + carrier_id = "2186" + mcc="542" + mnc="02" + apn="wap" + type="mms" + authtype="1" + mmsproxy="172.16.7.12" + mmsc="http://mms.digicelgroup.com" + mmsport="9201" + /> + + <apn carrier="Bluesky" + carrier_id = "1957" + mcc="544" + mnc="11" + apn="default" + type="default,supl" + /> + + <apn carrier="Kiribati - TSKL" + carrier_id = "2240" + mcc="545" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Kiribati - Frigate Net" + carrier_id = "2187" + mcc="545" + mnc="09" + apn="default" + type="default,supl" + /> + + <apn carrier="Mobilis" + carrier_id = "943" + mcc="546" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Vini" + carrier_id = "1648" + mcc="547" + mnc="20" + apn="default" + type="default,supl" + /> + + <apn carrier="Telecom Cook" + carrier_id = "1426" + mcc="548" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Digicel" + carrier_id = "1302" + mcc="549" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Bluesky" + carrier_id = "1876" + mcc="549" + mnc="27" + apn="default" + type="default,supl" + /> + + <apn carrier="FSMTC" + carrier_id = "1482" + mcc="550" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="MINTA" + mcc="551" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="PNCC" + carrier_id = "1671" + mcc="552" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Palau Mobile" + carrier_id = "2188" + mcc="552" + mnc="80" + apn="default" + type="default,supl" + /> + + <apn carrier="Mobinil Web" + carrier_id = "675" + mcc="602" + mnc="01" + apn="mobinilweb" + type="default,supl" + /> + + <apn carrier="Mobinil WAP" + carrier_id = "675" + mcc="602" + mnc="01" + apn="mobinilwap" + proxy="62.241.155.45" + port="8080" + type="default,supl" + /> + + <apn carrier="Mobinil MMS" + carrier_id = "675" + mcc="602" + mnc="01" + apn="mobinilmms" + mmsc="http://10.7.13.24:8002" + mmsproxy="62.241.155.45" + mmsport="8080" + type="mms" + /> + + <apn carrier="vodafone internet" + carrier_id = "2380" + mcc="602" + mnc="02" + apn="internet.vodafone.net" + user="internet" + password="internet" + authtype="3" + type="default,supl" + /> + + <apn carrier="Vodafone WAP" + carrier_id = "2380" + mcc="602" + mnc="02" + apn="wap.vodafone.com.eg" + user="wap" + password="wap" + authtype="3" + proxy="163.121.178.2" + port="8080" + type="default,supl" + /> + + <apn carrier="Vodafone MMS" + carrier_id = "2380" + mcc="602" + mnc="02" + apn="mms.vodafone.com.eg" + user="mms" + password="mms" + authtype="1" + mmsc="http://mms.vodafone.com.eg/servlets/mms" + mmsproxy="163.121.178.2" + mmsport="8080" + type="mms" + /> + + <apn carrier="Etisalat WAP" + carrier_id = "1968" + mcc="602" + mnc="03" + apn="etisalat" + proxy="10.71.130.29" + port="8080" + type="default,supl" + /> + + <apn carrier="Etisalat MMS" + carrier_id = "1968" + mcc="602" + mnc="03" + apn="etisalat" + mmsc="http://10.71.131.7:38090" + mmsproxy="10.71.130.29" + mmsport="8080" + type="mms" + /> + + <apn carrier="mobilis wap" + carrier_id = "1470" + mcc="603" + mnc="01" + apn="wap" + proxy="172.25.49.2" + port="8080" + user="wap" + password="wap" + authtype="1" + type="default,supl" + /> + + <apn carrier="Mobilis internet" + carrier_id = "1470" + mcc="603" + mnc="01" + apn="internet" + user="internet" + password="internet" + authtype="1" + type="default,supl" + /> + + <apn carrier="Mobilis mms" + carrier_id = "1470" + mcc="603" + mnc="01" + apn="mms" + user="mms" + password="mms" + authtype="1" + mmsc="http://172.25.49.9/servlets/mms" + mmsproxy="172.25.49.2" + mmsport="8080" + type="mms" + /> + + <apn carrier="djezzy.internet" + carrier_id = "1471" + mcc="603" + mnc="02" + apn="djezzy.internet" + type="default,supl" + /> + + <apn carrier="djezzy.mms" + carrier_id = "1471" + mcc="603" + mnc="02" + apn="djezzy.mms" + user="mms" + password="mms" + mmsc="http://172.24.97.152:6021/mmsc" + mmsproxy="172.24.97.158" + mmsport="8799" + type="mms" + /> + + <apn carrier="Ooredoo internet" + carrier_id = "1977" + mcc="603" + mnc="03" + apn="internet" + type="default,supl" + authtype="1" + /> + + <apn carrier="Ooredoo mms" + carrier_id = "1977" + mcc="603" + mnc="03" + apn="ooredoomms" + user="mms" + password="mms" + mmsc="http://10.10.111.1" + mmsproxy="192.168.52.3" + mmsport="3128" + type="mms" + /> + + <apn carrier="Internet" + carrier_id = "902" + mcc="604" + mnc="00" + apn="internet.orange.ma" + authtype="1" + type="default,supl" + /> + + <apn carrier="Imedia" + carrier_id = "902" + mcc="604" + mnc="00" + apn="wap.meditel.ma" + proxy="10.8.8.8" + port="8080" + user="MEDIWAP" + password="MEDIWAP" + authtype="1" + type="default,supl" + /> + + <apn carrier="GPRS MMS" + carrier_id = "902" + mcc="604" + mnc="00" + apn="mms.meditel.ma" + user="MEDIMMS" + password="MEDIMMS" + authtype="1" + mmsc="http://mms.meditel.ma:8088/mms" + mmsproxy="10.8.8.9" + mmsport="8080" + type="mms" + /> + + <apn carrier="MobileZone" + carrier_id = "903" + mcc="604" + mnc="01" + apn="wap.iamgprs.ma" + proxy="212.217.54.133" + port="8080" + type="default,supl" + /> + + <apn carrier="Internet Mobile" + carrier_id = "903" + mcc="604" + mnc="01" + apn="www.iamgprs1.ma" + type="default,supl" + /> + + <apn carrier="MMS IAM" + carrier_id = "903" + mcc="604" + mnc="01" + apn="mmsiam" + mmsc="http://mms:8002/" + mmsproxy="10.16.35.50" + mmsport="8080" + type="mms" + /> + + <apn carrier="WEB" + carrier_id = "1985" + mcc="604" + mnc="02" + apn="www.wana.ma" + type="default,supl" + /> + + <apn carrier="WAP" + carrier_id = "1985" + mcc="604" + mnc="02" + apn="www.wana.ma" + proxy="10.86.0.10" + port="8080" + type="default,supl" + /> + + <apn carrier="MMS" + carrier_id = "1985" + mcc="604" + mnc="02" + apn="mms.wana.ma" + mmsc="http://mms.wana.ma:38090" + mmsproxy="10.86.0.10" + mmsport="8080" + type="mms" + /> + + <apn carrier="weborange" + carrier_id = "1936" + mcc="605" + mnc="01" + apn="weborange" + type="default,supl" + /> + + <apn carrier="MMS Orange" + carrier_id = "1936" + mcc="605" + mnc="01" + apn="mms.otun" + mmsc="http://mms.orange.tn" + mmsproxy="10.12.1.52" + mmsport="8080" + type="mms" + /> + + <apn carrier="Internet" + carrier_id = "1731" + mcc="605" + mnc="02" + apn="internet.tn" + type="default,supl" + /> + + <apn carrier="Internet Portail" + carrier_id = "1731" + mcc="605" + mnc="02" + apn="gprs.tn" + user="gprs" + password="gprs" + authtype="1" + type="default,supl" + /> + + <apn carrier="Tunisie Telecom MMS" + carrier_id = "1731" + mcc="605" + mnc="02" + apn="mms.tn" + user="mms@tt1" + password="mms" + authtype="1" + mmsc="http://192.168.0.3:19090/was" + mmsproxy="192.168.0.2" + mmsport="8080" + type="mms" + /> + + <apn carrier="Ooredoo TN Internet" + carrier_id = "1732" + mcc="605" + mnc="03" + apn="internet.ooredoo.tn" + type="default" + /> + + <apn carrier="Ooredoo TN MMS" + carrier_id = "1732" + mcc="605" + mnc="03" + apn="mms.ooredoo.tn" + mmsc="http://mmsc.ooredoo.tn" + mmsproxy="10.3.2.100" + mmsport="80" + type="mms" + /> + + <apn carrier="Libyana" + carrier_id = "1973" + mcc="606" + mnc="00" + apn="default" + type="default,supl" + /> + + <apn carrier="Libyana MMS" + carrier_id = "1973" + mcc="606" + mnc="00" + apn="mms" + type="mms" + authtype="0" + mmsproxy="192.168.8.148" + mmsc="http://62.240.62.180:80" + mmsport="8000" + /> + + <apn carrier="Madar" + carrier_id = "2006" + mcc="606" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Al-Jeel Phone" + carrier_id = "2189" + mcc="606" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="Libya Phone" + carrier_id = "2348" + mcc="606" + mnc="03" + apn="default" + type="default,supl" + /> + + <apn carrier="Hatef Libya" + carrier_id = "2190" + mcc="606" + mnc="06" + apn="default" + type="default,supl" + /> + + <apn carrier="Gamcel" + carrier_id = "736" + mcc="607" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Africel" + carrier_id = "737" + mcc="607" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="Comium" + carrier_id = "738" + mcc="607" + mnc="03" + apn="default" + type="default,supl" + /> + + <apn carrier="QCell" + carrier_id = "2191" + mcc="607" + mnc="04" + apn="default" + type="default,supl" + /> + + <apn carrier="Orange MMS SN" + carrier_id = "1721" + mcc="608" + mnc="01" + apn="mms" + user="mms" + password="mms" + mmsc="http://mmsalize/servlets/mms" + mmsproxy="172.16.30.9" + mmsport="8080" + type="mms" + /> + + <apn carrier="Orange Wap SN" + carrier_id = "1721" + mcc="608" + mnc="01" + apn="wap" + user="wap" + password="wap" + proxy="172.16.30.9" + port="8080" + type="default" + /> + + <apn carrier="Orange Web SN" + carrier_id = "1721" + mcc="608" + mnc="01" + apn="internet" + user="internet" + password="internet" + type="default" + /> + + <apn carrier="Tigo Internet SN" + carrier_id = "1722" + mcc="608" + mnc="02" + apn="web.sentel.com" + type="default,supl" + /> + + <apn carrier="Expresso Internet SN" + carrier_id = "2192" + mcc="608" + mnc="03" + apn="expresso" + user="wap" + password="wap" + proxy="10.71.123.69" + port="8080" + type="default" + /> + + <apn carrier="Mattel" + carrier_id = "1616" + mcc="609" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Chinguitel" + carrier_id = "1617" + mcc="609" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="Mauritel" + carrier_id = "1618" + mcc="609" + mnc="10" + apn="default" + type="default,supl" + /> + + <apn carrier="Orange 3G/4G" + carrier_id = "2034" + mcc="610" + mnc="02" + apn="internet" + authtype="1" + user="internet" + password="internet" + type="default" + /> + + <apn carrier="Orange ML MMS" + carrier_id = "2034" + mcc="610" + mnc="02" + apn="mms" + user="mms" + password="mms" + mmsc="http://10.109.6.2/servlets/mms" + mmsproxy="10.109.4.35" + mmsport="8080" + type="mms" + /> + + <apn carrier="Orange Wap ML" + carrier_id = "2034" + mcc="610" + mnc="02" + apn="wap" + user="wap" + password="wap" + proxy="10.109.4.35" + port="8080" + type="default" + /> + + <apn carrier="Orange S.A." + carrier_id = "739" + mcc="611" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Sotelgui" + carrier_id = "740" + mcc="611" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="Telecel Guinee" + carrier_id = "2193" + mcc="611" + mnc="03" + apn="default" + type="default,supl" + /> + + <apn carrier="MTN" + carrier_id = "2225" + mcc="611" + mnc="04" + apn="default" + type="default,supl" + /> + + <apn carrier="Cellcom" + carrier_id = "741" + mcc="611" + mnc="05" + apn="default" + type="default,supl" + /> + + <apn carrier="Moov Internet CI" + carrier_id = "1420" + mcc="612" + mnc="02" + apn="moov" + user="web" + password="web" + proxy="10.172.11.17" + port="8080" + type="default" + /> + + <apn carrier="Oweb" + carrier_id = "1421" + mcc="612" + mnc="03" + apn="orangeciweb" + user="web" + password="web" + authtype="1" + type="default" + /> + + <apn carrier="OWORLD CI" + carrier_id = "1421" + mcc="612" + mnc="03" + apn="orangeciwap" + user="wap" + password="wap" + proxy="172.20.4.33" + port="8080" + type="default" + /> + + <apn carrier="Omms CI" + carrier_id = "1421" + mcc="612" + mnc="03" + apn="orangecimms" + user="mms" + password="mms" + mmsc="http://172.20.6.1/servlets/mms" + mmsproxy="172.20.4.33" + mmsport="8080" + type="mms" + /> + + <apn carrier="Koz Internet CI" + carrier_id = "1422" + mcc="612" + mnc="04" + apn="gprs.koz.ci" + user="web" + password="web" + proxy="10.20.3.10" + port="8080" + type="default" + /> + + <apn carrier="MTN Internet CI" + carrier_id = "1423" + mcc="612" + mnc="05" + apn="web.mtn.ci" + user="vide" + password="vide" + type="default" + /> + + <apn carrier="Telmob" + carrier_id = "1946" + mcc="613" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Airtel" + carrier_id = "1368" + mcc="613" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="Telecel Faso" + carrier_id = "1369" + mcc="613" + mnc="03" + apn="default" + type="default,supl" + /> + + <apn carrier="Orange MMS" + apn="orange.mms" + user="orange" + password="orange" + mmsc="http://10.10.10.35:38090/was" + mmsproxy="10.10.10.36" + mmsport="8080" + carrier_id = "1943" + mcc="614" + mnc="04" + type="mms" + /> + + <apn carrier="Orange Internet" + apn="orange.ne" + carrier_id = "1943" + mcc="614" + mnc="04" + type="default" + /> + + <apn carrier="Togo Cell" + carrier_id = "1095" + mcc="615" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Moov" + carrier_id = "1947" + mcc="615" + mnc="03" + apn="default" + type="default,supl" + /> + + <apn carrier="Libercom" + carrier_id = "1376" + mcc="616" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Moov" + carrier_id = "1377" + mcc="616" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="MTN" + carrier_id = "1378" + mcc="616" + mnc="03" + apn="default" + type="default,supl" + /> + + <apn carrier="BBCOM" + carrier_id = "1944" + mcc="616" + mnc="04" + apn="default" + type="default,supl" + /> + + <apn carrier="Glo" + carrier_id = "1945" + mcc="616" + mnc="05" + apn="default" + type="default,supl" + /> + + <apn carrier="Orange MMS" + apn="orangemms" + user="mmsc" + password="mmsc" + mmsc="http://10.2.1.20:8514" + mmsproxy="10.2.1.20" + mmsport="8080" + carrier_id = "1621" + mcc="617" + mnc="01" + type="mms" + /> + + <apn carrier="Orange Internet" + apn="orange" + carrier_id = "1621" + mcc="617" + mnc="01" + type="default" + /> + + <apn carrier="Lonestar Cell" + carrier_id = "2194" + mcc="618" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Libercell" + carrier_id = "2195" + mcc="618" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="Comium" + carrier_id = "1601" + mcc="618" + mnc="04" + apn="default" + type="default,supl" + /> + + <apn carrier="Orange" + carrier_id = "2035" + mcc="618" + mnc="07" + apn="Orange" + type="default,supl" + /> + + <apn carrier="LIBTELCO" + carrier_id = "2196" + mcc="618" + mnc="20" + apn="default" + type="default,supl" + /> + + <apn carrier="Airtel" + carrier_id = "1716" + mcc="619" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Tigo" + carrier_id = "1717" + mcc="619" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="Africell" + carrier_id = "1718" + mcc="619" + mnc="03" + apn="default" + type="default,supl" + /> + + <apn carrier="Comium" + carrier_id = "1074" + mcc="619" + mnc="04" + apn="default" + type="default,supl" + /> + + <apn carrier="Africell" + carrier_id = "1075" + mcc="619" + mnc="05" + apn="default" + type="default,supl" + /> + + <apn carrier="Mobitel" + carrier_id = "1076" + mcc="619" + mnc="25" + apn="default" + type="default,supl" + /> + + <apn carrier="Glo" + mcc="620" + mnc="0" + apn="glowap" + authtype="0" + type="default,supl,agps,fota,dun" + /> + + <apn carrier="Glo mms" + mcc="620" + mnc="0" + apn="glo mms" + authtype="0" + mmsc="http://mms.gloworld.com/mms" + mmsproxy="10.161.85.4" + mmsport="8799" + type="mms" + /> + + <apn carrier="MTN Internet GH" + apn="internet" + carrier_id = "1515" + mcc="620" + mnc="01" + type="default" + /> + + <apn carrier="MTN MMS" + carrier_id = "1515" + mcc="620" + mnc="01" + apn="mtn mms" + type="mms" + authtype="0" + mmsproxy="172.17.3.7" + mmsc="http://172.17.3.7" + mmsport="8080" + /> + + <apn carrier="Vodafone Internet GH" + apn="browse" + carrier_id = "2383" + mcc="620" + mnc="02" + type="default" + /> + + <apn carrier="Vodafone_mms" + carrier_id = "2383" + mcc="620" + mnc="02" + apn="mms" + type="mms" + authtype="0" + mmsproxy="172.24.97.1" + mmsc="http://mms.vodaphone.com.gh/mms" + mmsport="9201" + /> + + <apn carrier="Tigo Internet GH" + apn="web.tigo.com.gh" + carrier_id = "2108" + mcc="620" + mnc="03" + type="default" + /> + + <apn carrier="Tigo mms" + carrier_id = "2108" + mcc="620" + mnc="03" + apn="mms.tigo.com.gh" + type="mms" + authtype="0" + mmsproxy="10.4.1.7" + mmsc="http://mms/" + mmsport="8080" + /> + + <apn carrier="Airtel Internet GH" + apn="wap" + carrier_id = "2108" + mcc="620" + mnc="06" + proxy="10.93.85.88" + port="9201" + type="default" + /> + + <apn carrier="Airtel mms" + carrier_id = "2108" + mcc="620" + mnc="06" + apn="mms/airtel mms" + type="mms" + authtype="0" + mmsproxy="100.1.201.172" + mmsc="http://100.1.201.171:10021/mmsc" + mmsport="8799" + /> + + <apn carrier="Glo Internet GH" + apn="glowap" + carrier_id = "2222" + mcc="620" + mnc="07" + user="glo" + password="glo" + authtype="1" + proxy="10.161.85.4" + port="8799" + type="default" + /> + + <apn carrier="Airtel Internet" + carrier_id = "1638" + mcc="621" + mnc="20" + apn="internet.ng.zain.com" + user="internet" + password="internet" + authtype="1" + port="8080" + type="default,supl" + /> + + <apn carrier="Airtel MMS" + carrier_id = "1638" + mcc="621" + mnc="20" + apn="mms.ng.zain.com" + user="mms" + password="mms" + authtype="1" + mmsc="http://10.210.3.239:9800/mm1" + mmsproxy="172.18.254.5" + type="mms" + /> + + <apn carrier="Airtel WAP" + carrier_id = "1638" + mcc="621" + mnc="20" + apn="wap.ng.zain.com" + user="wap" + password="wap" + authtype="1" + proxy="172.18.254.5" + port="8080" + type="default,supl" + /> + + <apn carrier="MTN WAP" + carrier_id = "1639" + mcc="621" + mnc="30" + apn="web.gprs.mtnnigeria.net" + user="web" + password="web" + authtype="1" + proxy="10.199.212.2" + port="8080" + type="default,supl" + /> + + <apn carrier="MTN ACESS" + carrier_id = "1639" + mcc="621" + mnc="30" + apn="web.gprs.mtnnigeria.net" + user="web" + password="web" + authtype="1" + type="default,supl" + /> + + <apn carrier="MTN MMS" + carrier_id = "1639" + mcc="621" + mnc="30" + apn="web.gprs.mtnnigeria.net" + mmsc="http://10.199.212.8/servlets/mms" + mmsproxy="10.199.212.2" + type="mms" + /> + + <apn carrier="Glo Direct" + carrier_id = "2115" + mcc="621" + mnc="50" + apn="glosecure" + user="gprs" + password="gprs" + authtype="1" + type="default,supl" + /> + + <apn carrier="Glo MMS" + carrier_id = "2115" + mcc="621" + mnc="50" + apn="glomms" + user="mms" + password="mms" + authtype="1" + mmsc="http://mms.gloworld.com/mmsc" + mmsproxy="10.100.82.4" + mmsport="8080" + type="mms" + /> + + <apn carrier="etisalat WAP" + carrier_id = "1979" + mcc="621" + mnc="60" + apn="etisalat" + proxy="10.71.170.5" + port="8080" + type="default,supl" + /> + + <apn carrier="etisalat MMS" + carrier_id = "1979" + mcc="621" + mnc="60" + apn="etisalat" + mmsc="http://10.71.170.30:38090/was" + type="mms" + /> + + <apn carrier="Airtel" + carrier_id = "1093" + mcc="622" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Tawali" + carrier_id = "1094" + mcc="622" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="Tigo" + carrier_id = "2227" + mcc="622" + mnc="03" + apn="default" + type="default,supl" + /> + + <apn carrier="Salam" + carrier_id = "2197" + mcc="622" + mnc="04" + apn="default" + type="default,supl" + /> + + <apn carrier="CTP" + carrier_id = "1408" + mcc="623" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="TC" + carrier_id = "1409" + mcc="623" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="Internet browsing" + carrier_id = "1410" + mcc="623" + mnc="03" + apn="orangeca3g" + type="default,supl" + /> + + <apn carrier="Nationlink" + carrier_id = "2198" + mcc="623" + mnc="04" + apn="default" + type="default,supl" + /> + + <apn carrier="CVMOVEL" + carrier_id = "1445" + mcc="625" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="T+" + carrier_id = "1446" + mcc="625" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="CSTmovel" + carrier_id = "1086" + mcc="626" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Orange GQ" + carrier_id = "746" + mcc="627" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Orange GQ MMS" + carrier_id = "746" + mcc="627" + mnc="01" + apn="orangemms" + type="mms" + user="mms" + password="mms" + authtype="0" + mmsproxy="192.168.17.2" + mmsc="http://192.168.17.34/servlets/mms" + mmsport="8080" + /> + + <apn carrier="Hits GQ" + carrier_id = "2199" + mcc="627" + mnc="03" + apn="default" + type="default,supl" + /> + + <apn carrier="Libertis" + carrier_id = "1488" + mcc="628" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Moov" + carrier_id = "1489" + mcc="628" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="Airtel" + carrier_id = "1490" + mcc="628" + mnc="03" + apn="default" + type="default,supl" + /> + + <apn carrier="Azur" + carrier_id = "2200" + mcc="628" + mnc="04" + apn="default" + type="default,supl" + /> + + <apn carrier="Airtel" + carrier_id = "1411" + mcc="629" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Libertis Telecom" + carrier_id = "1412" + mcc="629" + mnc="10" + apn="default" + type="default,supl" + /> + + <apn carrier="Vodacom Internet CD" + carrier_id = "1405" + mcc="630" + mnc="01" + apn="vodanet" + port="8080" + type="default" + /> + + <apn carrier="Vodacom MMS" + carrier_id = "1405" + mcc="630" + mnc="01" + apn="vodalive" + type="mms" + authtype="0" + mmsproxy="172.24.97.1" + mmsc="http://172.24.97.1/mmsc" + mmsport="8080" + /> + + <apn carrier="Tigo Internet CD" + carrier_id = "2036" + mcc="630" + mnc="89" + apn="tigo.web" + type="default" + /> + + <apn carrier="UNITEL" + carrier_id = "1334" + mcc="631" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="MOVICEL" + carrier_id = "2201" + mcc="631" + mnc="04" + apn="default" + type="default,supl" + /> + + <apn carrier="Areeba" + carrier_id = "1524" + mcc="632" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="Orange Bissau" + carrier_id = "1948" + mcc="632" + mnc="03" + apn="4Gogb" + type="default,supl" + /> + + <apn carrier="Guinetel" + carrier_id = "2241" + mcc="632" + mnc="07" + apn="default" + type="default,supl" + /> + + <apn carrier="Cable & Wireless" + carrier_id = "1685" + mcc="633" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Mediatech International" + carrier_id = "1686" + mcc="633" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="Airtel" + carrier_id = "1687" + mcc="633" + mnc="10" + apn="default" + type="default,supl" + /> + + <apn carrier="Zain SD" + carrier_id = "1688" + mcc="634" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="MTN" + carrier_id = "1689" + mcc="634" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="Sudani One" + carrier_id = "2202" + mcc="634" + mnc="07" + apn="default" + type="default,supl" + /> + + <apn carrier="Privet Network" + carrier_id = "2242" + mcc="634" + mnc="09" + apn="default" + type="default,supl" + /> + + <apn carrier="MTN" + carrier_id = "1682" + mcc="635" + mnc="10" + apn="default" + type="default,supl" + /> + + <apn carrier="Rwandatel" + carrier_id = "2243" + mcc="635" + mnc="12" + apn="default" + type="default,supl" + /> + + <apn carrier="Tigo" + carrier_id = "2203" + mcc="635" + mnc="13" + apn="default" + type="default,supl" + /> + + <apn carrier="Airtel" + carrier_id = "2204" + mcc="635" + mnc="14" + apn="default" + type="default,supl" + /> + + <apn carrier="ETH-MTN" + carrier_id = "681" + mcc="636" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Telesom" + carrier_id = "2205" + mcc="637" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Somafone" + carrier_id = "2244" + mcc="637" + mnc="04" + apn="default" + type="default,supl" + /> + + <apn carrier="Nationlink" + carrier_id = "2206" + mcc="637" + mnc="10" + apn="default" + type="default,supl" + /> + + <apn carrier="Hormuud" + carrier_id = "2245" + mcc="637" + mnc="25" + apn="default" + type="default,supl" + /> + + <apn carrier="Golis" + carrier_id = "1082" + mcc="637" + mnc="30" + apn="default" + type="default,supl" + /> + + <apn carrier="Unittel" + carrier_id = "2246" + mcc="637" + mnc="57" + apn="default" + type="default,supl" + /> + + <apn carrier="Nationlink Telecom" + mcc="637" + mnc="60" + apn="default" + type="default,supl" + /> + + <apn carrier="Somtel" + carrier_id = "2207" + mcc="637" + mnc="71" + apn="default" + type="default,supl" + /> + + <apn carrier="Telcom" + carrier_id = "2208" + mcc="637" + mnc="82" + apn="default" + type="default,supl" + /> + + <apn carrier="Evatis" + carrier_id = "1462" + mcc="638" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="safaricom GPRS" + carrier_id = "2376" + mcc="639" + mnc="02" + apn="safaricom" + user="saf" + password="data" + authtype="1" + proxy="172.22.2.38" + port="8080" + type="default,supl" + /> + + <apn carrier="safaricom mms" + carrier_id = "2376" + mcc="639" + mnc="02" + apn="safaricom" + user="saf" + password="data" + authtype="1" + mmsproxy="172.22.2.38" + mmsport="8080" + mmsc="http://mms.gprs.safaricom.com" + type="mms" + /> + + + <apn carrier="Airtel Internet" + carrier_id = "866" + mcc="639" + mnc="03" + apn="internet" + type="default,supl" + /> + + <apn carrier="Airtel mms" + carrier_id = "866" + mcc="639" + mnc="03" + apn="mms" + mmsc="http://mms.ke.airtel.com:8002" + mmsproxy="172.30.9.8" + mmsport="8080" + authtype="1" + type="mms" + /> + + <apn carrier="Airtel" + carrier_id = "866" + mcc="639" + mnc="03" + apn="ke.celtel.com" + type="default,supl" + /> + + <apn carrier="mms" + carrier_id = "866" + mcc="639" + mnc="03" + apn="ke.celtel.com" + mmsproxy="172.30.8.50" + mmsport="8080" + mmsc="http://mms.ke.celtel.com/servlets/mms" + type="mms" + /> + + <apn carrier="Yu Internet" + carrier_id = "2209" + mcc="639" + mnc="05" + apn="Internet" + proxy="10.4.16.6" + port="8080" + mmsproxy="10.4.16.6" + mmsport="8080" + mmsc="http://10.4.16.22/servlets/mms" + type="default,supl,mms" + /> + + <apn carrier="Yu WAP" + carrier_id = "2209" + mcc="639" + mnc="05" + apn="Yu internet" + type="default,supl" + /> + + <apn carrier="Yu mms" + carrier_id = "2209" + mcc="639" + mnc="05" + apn="Yu" + mmsproxy="10.4.16.6" + mmsport="8080" + mmsc="http://10.4.16.22/servlets/mms" + type="mms" + /> + + <apn carrier="Orange Internet" + carrier_id = "2210" + mcc="639" + mnc="07" + apn="bew.orange.co.ke" + type="default,supl" + /> + + <apn carrier="Orange MMS" + carrier_id = "2210" + mcc="639" + mnc="07" + apn="mms.orange.co.ke" + mmsproxy="10.36.17.130" + mmsport="8080" + mmsc="http://10.36.16.5/servlets/mms" + authtype="1" + type="mms" + /> + + <apn carrier="Vodacom WAP" + carrier_id = "1744" + mcc="640" + mnc="04" + apn="Wap" + proxy="10.154.0.8" + port="9401" + type="default,supl" + mvno_match_data="VodaCom Tanzania" + mvno_type="spn" + /> + + <apn carrier="Vodacom MMS" + carrier_id = "1744" + mcc="640" + mnc="04" + apn="mms" + mmsc="http://10.154.0.12/mms/" + type="mms" + mvno_match_data="VodaCom Tanzania" + mvno_type="spn" + /> + + <apn carrier="Airtel Internet UG" + apn="internet" + carrier_id = "1753" + mcc="641" + mnc="01" + type="default" + /> + + <apn carrier="MTN Internet UG" + apn="yellopix.mtn.co.ug" + carrier_id = "1754" + mcc="641" + mnc="10" + proxy="10.120.0.138" + port="8080" + type="default" + /> + + <apn carrier="UTL Internet UG" + apn="utweb" + carrier_id = "1755" + mcc="641" + mnc="11" + proxy="10.76.101.51" + port="8080" + type="default" + /> + + <apn carrier="Orange Internet UG" + carrier_id = "1756" + mcc="641" + mnc="14" + apn="orange.ug" + type="default" + /> + + <apn carrier="Orange MMS" + carrier_id = "1756" + mcc="641" + mnc="14" + apn="orangemms" + mmsc="http://mms/" + type="mms" + /> + + <apn carrier="Warid Telecom Internet UG" + apn="web.waridtel.co.ug" + carrier_id = "1757" + mcc="641" + mnc="22" + proxy="10.5.27.80" + port="8080" + type="default" + /> + + <apn carrier="Spacetel" + carrier_id = "1373" + mcc="642" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Tempo" + carrier_id = "1374" + mcc="642" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="Onatel" + carrier_id = "1375" + mcc="642" + mnc="03" + apn="default" + type="default,supl" + /> + + <apn carrier="Smart Mobile" + carrier_id = "2355" + mcc="642" + mnc="07" + apn="default" + type="default,supl" + /> + + <apn carrier="HiTs Telecom" + carrier_id = "2211" + mcc="642" + mnc="08" + apn="default" + type="default,supl" + /> + + <apn carrier="Leo" + carrier_id = "2212" + mcc="642" + mnc="82" + apn="default" + type="default,supl" + /> + + <apn carrier="mCel" + carrier_id = "1634" + mcc="643" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Movitel" + carrier_id = "2213" + mcc="643" + mnc="03" + apn="default" + type="default,supl" + /> + + <apn carrier="Vodacom" + carrier_id = "2381" + mcc="643" + mnc="04" + apn="default" + type="default,supl" + /> + + <apn carrier="Airtel" + carrier_id = "1319" + mcc="645" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="MTN" + carrier_id = "1320" + mcc="645" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="ZAMTEL" + carrier_id = "1321" + mcc="645" + mnc="03" + apn="default" + type="default,supl" + /> + + <apn carrier="Orange MG Internet" + carrier_id = "1606" + mcc="646" + mnc="02" + apn="orangenet" + type="default,supl,agps,fota,dun" + authtype="0" + /> + + <apn carrier="Orange World re" + carrier_id = "1676" + mcc="647" + mnc="00" + apn="orangerun" + user="orange" + password="orange" + type="default,supl" + /> + + <apn carrier="Orange MMS Réunion" + carrier_id = "1676" + mcc="647" + mnc="00" + apn="orangerun.acte" + user="orange" + password="orange" + mmsc="http://mms.orange.re" + mmsproxy="192.168.10.200" + mmsport="8080" + type="mms" + /> + + <apn carrier="OnlyWap" + carrier_id = "1677" + mcc="647" + mnc="02" + apn="onlywap" + user="only" + password="only" + authtype="1" + proxy="10.4.85.50" + port="8080" + type="default,supl" + /> + + <apn carrier="OnlyMMS" + carrier_id = "1677" + mcc="647" + mnc="02" + apn="onlymms" + user="only" + password="only" + authtype="1" + mmsc="http://10.4.85.50:8514" + mmsproxy="10.4.85.50" + mmsport="8080" + type="mms" + /> + + <apn carrier="Free Re" + carrier_id = "2127" + mcc="647" + mnc="03" + apn="free.re" + mmsc="http://mms.free.re" + type="default,supl,mms" + /> + + <apn carrier="Full Internet SRR" + carrier_id = "1008" + mcc="647" + mnc="10" + apn="sl2sfr" + type="default,supl" + /> + + <apn carrier="MMS" + carrier_id = "1008" + mcc="647" + mnc="10" + apn="mmssfr" + user="mms" + password="mms" + mmsc="http://mms" + mmsproxy="10.0.224.145" + mmsport="8080" + type="mms" + /> + + <apn carrier="GPRS SRR" + carrier_id = "1008" + mcc="647" + mnc="10" + apn="wapsfr" + user="wap" + password="wap" + proxy="10.0.224.161" + port="8080" + type="default,supl" + /> + + <apn carrier="Coriolis WAP" + carrier_id = "2135" + mcc="647" + mnc="10" + apn="fnetcoriolis" + type="default,supl" + mvno_match_data="12" + mvno_type="gid" + /> + + <apn carrier="Coriolis MMS" + carrier_id = "2135" + mcc="647" + mnc="10" + mmsc="http://mmscoriolis" + mmsproxy="10.143.156.6" + mmsport="8080" + apn="mmscoriolis" + type="mms" + mvno_match_data="12" + mvno_type="gid" + /> + + <apn carrier="Telecel" + carrier_id = "1879" + mcc="648" + mnc="03" + apn="default" + type="default,supl" + /> + + <apn carrier="Econet" + carrier_id = "1880" + mcc="648" + mnc="04" + apn="default" + type="default,supl" + /> + + <apn carrier="MTC" + carrier_id = "941" + mcc="649" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="switch" + carrier_id = "2214" + mcc="649" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="Leo" + carrier_id = "942" + mcc="649" + mnc="03" + apn="default" + type="default,supl" + /> + + <apn carrier="TNM" + carrier_id = "1625" + mcc="650" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Airtel" + carrier_id = "1626" + mcc="650" + mnc="10" + apn="default" + type="default,supl" + /> + + <apn carrier="VCL Internet GPRS" + carrier_id = "2392" + mcc="651" + mnc="01" + apn="internet" + type="default,supl" + /> + + <apn carrier="VCL MMS GPRS" + carrier_id = "2392" + mcc="651" + mnc="01" + apn="mms" + mmsc="http://mmsc.vodacom4me.co.ls" + mmsproxy="10.113.63.11" + mmsport="8080" + type="mms" + /> + + <apn carrier="Swazi MTN" + carrier_id = "1091" + mcc="653" + mnc="10" + apn="default" + type="default,supl" + /> + + <apn carrier="HURI - SNPT" + carrier_id = "872" + mcc="654" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="LTE.Vodacom" + carrier_id = "24" + mcc="655" + mnc="01" + apn="lte.vodacom.za" + type="default,supl" + /> + + <apn carrier="MMS.Vodacom" + carrier_id = "24" + mcc="655" + mnc="01" + apn="lte.vodacom.za" + mmsc="http://mmsc.vodacom4me.co.za" + mmsproxy="196.6.128.13" + mmsport="8080" + type="mms" + /> + + <apn carrier="Smart.Vodacom" + carrier_id = "24" + mcc="655" + mnc="01" + apn="internet" + type="default,supl" + /> + + <apn carrier="MMS.Vodacom" + carrier_id = "24" + mcc="655" + mnc="01" + apn="mms.vodacom.net" + mmsc="http://mmsc.vodacom4me.co.za" + mmsproxy="196.6.128.13" + mmsport="8080" + type="mms" + /> + + <apn carrier="Telkom Mobile Internet" + carrier_id = "1965" + mcc="655" + mnc="02" + apn="internet" + type="default,supl" + /> + + <apn carrier="Telkom Mobile MMS" + carrier_id = "1965" + mcc="655" + mnc="02" + apn="mms" + mmsc="http://mms.8ta.com:38090/was" + mmsproxy="41.151.254.162" + mmsport="8080" + type="mms" + /> + + <apn carrier="Cell C GPRS" + carrier_id = "1308" + mcc="655" + mnc="07" + apn="internet" + proxy="196.31.116.250" + port="8080" + type="default,supl" + /> + + <apn carrier="Cell C MMS" + carrier_id = "1308" + mcc="655" + mnc="07" + apn="mms" + mmsc="http://mms.cmobile.co.za/" + mmsproxy="196.31.116.250" + mmsport="8080" + type="mms" + /> + + <apn carrier="VIRGIN_INTERNET_1" + carrier_id = "2335" + mcc="655" + mnc="07" + apn="vdata" + proxy="196.31.116.241" + port="8080" + type="default,supl" + mvno_match_data="6550710" + mvno_type="imsi" + /> + + <apn carrier="VIRGIN_INTERNET_2" + carrier_id = "2335" + mcc="655" + mnc="07" + apn="vdata" + proxy="196.31.116.241" + port="9201" + type="default,supl" + mvno_match_data="6550710" + mvno_type="imsi" + /> + + <apn carrier="Virgin_MMS_1" + carrier_id = "2335" + mcc="655" + mnc="07" + apn="vmms" + mmsc="http://mms.virginmobile.co.za" + mmsproxy="196.31.116.242" + mmsport="8080" + type="mms" + mvno_match_data="6550710" + mvno_type="imsi" + /> + + <apn carrier="Virgin_MMS_2" + carrier_id = "2335" + mcc="655" + mnc="07" + apn="vmms" + mmsc="http://mms.virginmobile.co.za" + mmsproxy="196.31.116.242" + mmsport="9201" + type="mms" + mvno_match_data="6550710" + mvno_type="imsi" + /> + + <apn carrier="MTN GPRS" + carrier_id = "1309" + mcc="655" + mnc="10" + apn="myMTN" + user="mtnwap" + password="mtnwap" + authtype="1" + type="default,supl" + /> + + <apn carrier="MTN MMS" + carrier_id = "1309" + mcc="655" + mnc="10" + apn="myMTN" + user="mtnmms" + password="mtnmms" + authtype="1" + mmsc="http://mms.mtn.co.za/mms/wapenc" + mmsproxy="196.11.240.241" + mmsport="8080" + type="mms" + /> + + <apn carrier="Eritel" + carrier_id = "2247" + mcc="657" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="DigiCell" + carrier_id = "570" + mcc="702" + mnc="67" + apn="default" + type="default,supl" + /> + + <apn carrier="Smart" + carrier_id = "2354" + mcc="702" + mnc="99" + apn="default" + type="default,supl" + /> + + <apn carrier="Internet CLARO" + carrier_id = "1520" + mcc="704" + mnc="01" + apn="internet.ideasclaro" + type="default,supl" + /> + + <apn carrier="MMS CLARO" + carrier_id = "1520" + mcc="704" + mnc="01" + apn="mms.ideasclaro" + mmsproxy="216.230.133.66" + mmsport="8080" + mmsc="http://mms.ideasclaro.com:8002" + type="mms" + /> + + <apn carrier="Broadband TIGO" + carrier_id = "1521" + mcc="704" + mnc="02" + apn="broadband.tigo.gt" + type="default,supl" + /> + + <apn carrier="MMS TIGO" + carrier_id = "1521" + mcc="704" + mnc="02" + apn="mms.tigo.gt" + mmsproxy="10.16.17.12" + mmsport="8888" + mmsc="http://mms" + type="mms" + /> + + <apn carrier="Movistar INTERNET" + carrier_id = "1522" + mcc="704" + mnc="03" + apn="internet.movistar.gt" + user="movistargt" + password="movistargt" + authtype="1" + type="default,supl" + /> + + <apn carrier="Movistar MMS" + carrier_id = "1522" + mcc="704" + mnc="03" + apn="mms.movistar.gt" + user="movistargt" + password="movistargt" + mmsproxy="10.12.22.1" + mmsport="80" + mmsc="http://mms.movistar.gt" + authtype="1" + type="mms" + /> + + <apn carrier="Movistar INTERNET" + carrier_id = "1522" + mcc="704" + mnc="030" + apn="internet.movistar.gt" + user="movistargt" + password="movistargt" + authtype="1" + type="default,supl" + /> + + <apn carrier="Movistar MMS" + carrier_id = "1522" + mcc="704" + mnc="030" + apn="mms.movistar.gt" + user="movistargt" + password="movistargt" + mmsproxy="10.12.22.1" + mmsport="80" + mmsc="http://mms.movistar.gt" + authtype="1" + type="mms" + /> + + <apn carrier="Internet CLARO" + carrier_id = "1954" + mcc="706" + mnc="01" + apn="internet.ideasclaro" + type="default,supl" + /> + + <apn carrier="MMS CLARO" + carrier_id = "1954" + mcc="706" + mnc="01" + apn="mms.ideasclaro" + mmsproxy="216.230.133.66" + mmsport="8080" + mmsc="http://mms.ideasclaro.com:8002" + type="mms" + /> + + <apn carrier="Digicel Internet" + carrier_id = "1087" + mcc="706" + mnc="02" + apn="web.digicelsv.com" + type="default,supl" + /> + + <apn carrier="MMS" + carrier_id = "1087" + mcc="706" + mnc="02" + apn="wap.digicelsv.com" + mmsproxy="172.26.5.12" + mmsport="8080" + mmsc="http://mmc.digiceljamaica.com/servlets/mms" + type="mms" + /> + + <apn carrier="Internet Tigo" + carrier_id = "1998" + mcc="706" + mnc="03" + apn="internet.tigo.sv" + type="default,supl" + /> + + <apn carrier="MMS Tigo" + carrier_id = "1998" + mcc="706" + mnc="03" + apn="mms.tigo.sv" + mmsproxy="10.16.17.12" + mmsport="8888" + mmsc="http://mms" + type="mms" + /> + + <apn carrier="Movistar INTERNET" + carrier_id = "2009" + mcc="706" + mnc="04" + apn="internet.movistar.sv" + user="movistarsv" + password="movistarsv" + authtype="1" + type="default,supl" + /> + + <apn carrier="Movistar MMS" + carrier_id = "2009" + mcc="706" + mnc="04" + apn="mms.movistar.sv" + user="movistarsv" + password="movistarsv" + mmsproxy="10.12.20.1" + mmsport="80" + mmsc="http://mms.movistar.sv" + authtype="1" + type="mms" + /> + + <apn carrier="Movistar INTERNET" + carrier_id = "2009" + mcc="706" + mnc="040" + apn="internet.movistar.sv" + user="movistarsv" + password="movistarsv" + authtype="1" + type="default,supl" + /> + + <apn carrier="Movistar MMS" + carrier_id = "2009" + mcc="706" + mnc="040" + apn="mms.movistar.sv" + user="movistarsv" + password="movistarsv" + mmsproxy="10.12.20.1" + mmsport="80" + mmsc="http://mms.movistar.sv" + authtype="1" + type="mms" + /> + + <apn carrier="Internet Claro" + carrier_id = "773" + mcc="708" + mnc="001" + apn="internet.ideasclaro" + type="default,supl" + /> + + <apn carrier="MMS Claro" + carrier_id = "773" + mcc="708" + mnc="001" + apn="mms.ideasclaro" + mmsproxy="10.6.32.2" + mmsport="8080" + mmsc="http://10.6.32.27/servlets/mms" + type="mms" + /> + + <apn carrier="INTERNET TIGO" + carrier_id = "1528" + mcc="708" + mnc="02" + apn="internet.tigo.hn" + type="default,supl" + /> + + <apn carrier="MMS TIGO" + carrier_id = "1528" + mcc="708" + mnc="02" + apn="mms.tigo.hn" + mmsproxy="10.16.17.12" + mmsport="8888" + mmsc="http://mms" + type="mms" + /> + + <apn carrier='Honduras:Digicel:Internet' + carrier_id = "2248" + mcc='708' + mnc='04' + apn='web.digicelhn.com' + authtype='1' + type='default' + /> + + <apn carrier='Honduras:Digicel:Mms' + carrier_id = "2248" + mcc='708' + mnc='04' + apn='wap.digicelhn.com' + authtype='1' + mmsc='http://mms.digicelsv.com/servlets/mms' + mmsproxy='172.26.5.12' + mmsport='9201' + type='mms' + /> + + <apn carrier='Honduras:Digicel:Modem' + carrier_id = "2248" + mcc='708' + mnc='04' + apn='wap.digicelhn.com' + port='8080' + authtype='1' + proxy='172.26.5.12' + mmsc='http://www.digicelive.com' + type='dun' + /> + + <apn carrier="INTERNET TIGO" + carrier_id = "1528" + mcc="708" + mnc="020" + apn="internet.tigo.hn" + type="default,supl" + /> + + <apn carrier="MMS TIGO" + carrier_id = "1528" + mcc="708" + mnc="020" + apn="mms.tigo.hn" + mmsproxy="10.16.17.12" + mmsport="8888" + mmsc="http://mms" + type="mms" + /> + + <apn carrier='Honduras:Digicel:Internet:2' + carrier_id = "2248" + mcc='708' + mnc='040' + apn='web.digicelhn.com' + authtype='1' + type='default' + /> + + <apn carrier='Honduras:Digicel:Mms:2' + carrier_id = "2248" + mcc='708' + mnc='040' + apn='wap.digicelhn.com' + authtype='1' + mmsc='http://mms.digicelsv.com/servlets/mms' + mmsproxy='172.26.5.12' + mmsport='9201' + type='mms' + /> + + <apn carrier="Enitel WEB" + carrier_id = "1641" + mcc="710" + mnc="21" + apn="internet.ideasalo.ni" + user="internet" + password="internet" + authtype="1" + type="default,supl" + /> + + + <apn carrier="Enitel MMS" + carrier_id = "1641" + mcc="710" + mnc="21" + apn="mms.indeasalo.ni" + user="mms" + password="mms" + mmsproxy="10.6.32.2" + mmsport="8080" + mmsc="http://10.6.32.27/servlets/mms" + authtype="1" + type="mms" + /> + + <apn carrier="Movistar INTERNET" + carrier_id = "2010" + mcc="710" + mnc="30" + apn="internet.movistar.ni" + user="movistarni" + password="movistarni" + authtype="1" + type="default,supl" + /> + + <apn carrier="Movistar MMS" + carrier_id = "2010" + mcc="710" + mnc="30" + apn="mms.movistar.ni" + user="movistarni" + password="movistarni" + mmsproxy="10.12.23.1" + mmsport="80" + mmsc="http://mms.movistar.ni" + authtype="1" + type="mms" + /> + + <apn carrier="Movistar INTERNET" + carrier_id = "2010" + mcc="710" + mnc="300" + apn="internet.movistar.ni" + user="movistarni" + password="movistarni" + authtype="1" + type="default,supl" + /> + + <apn carrier="Movistar MMS" + carrier_id = "2010" + mcc="710" + mnc="300" + apn="mms.movistar.ni" + user="movistarni" + password="movistarni" + mmsproxy="10.12.23.1" + mmsport="80" + mmsc="http://mms.movistar.ni" + authtype="1" + type="mms" + /> + + <apn carrier="Enitel WEB" + carrier_id = "1642" + mcc="710" + mnc="73" + apn="internet.ideasalo.ni" + user="internet" + password="internet" + authtype="1" + type="default,supl" + /> + + + <apn carrier="Enitel MMS" + carrier_id = "1642" + mcc="710" + mnc="73" + apn="mms.indeasalo.ni" + user="mms" + password="mms" + mmsproxy="10.6.32.2" + mmsport="8080" + mmsc="http://10.6.32.27/servlets/mms" + authtype="1" + type="mms" + /> + + <apn carrier="Enitel WEB" + carrier_id = "1642" + mcc="710" + mnc="730" + apn="internet.ideasalo.ni" + user="internet" + password="internet" + authtype="1" + type="default,supl" + /> + + + <apn carrier="Enitel MMS" + carrier_id = "1642" + mcc="710" + mnc="730" + apn="mms.indeasalo.ni" + user="mms" + password="mms" + mmsproxy="10.6.32.2" + mmsport="8080" + mmsc="http://10.6.32.27/servlets/mms" + authtype="1" + type="mms" + /> + + <apn carrier="KOLBI 3G" + carrier_id = "627" + mcc="712" + mnc="01" + apn="kolbi3g" + type="default,supl" + /> + + <apn carrier="Costar Rica:Kolbi:Modem" + carrier_id = "627" + mcc="712" + mnc="01" + apn="kolbi" + type="dun" + authtype="1" + mmsc="http://mimundokolbi.ice.cr" + mmsport="8080" + /> + + <apn carrier="Kolbi_Multimedia" + carrier_id = "627" + mcc="712" + mnc="01" + apn="kolbimundo" + mmsproxy="10.184.202.24" + mmsport="8080" + mmsc="http://mmsice" + type="mms" + /> + + <apn carrier="KOLBI 3G" + carrier_id = "627" + mcc="712" + mnc="02" + apn="kolbi3g" + type="default,supl" + /> + + <apn carrier="Kolbi_Multimedia" + carrier_id = "627" + mcc="712" + mnc="02" + apn="kolbimundo" + mmsproxy="10.184.202.24" + mmsport="8080" + mmsc="http://mmsice" + type="mms" + /> + + <apn carrier="Internet CLARO CR" + carrier_id = "1953" + mcc="712" + mnc="03" + apn="internet.ideasclaro" + user="" + password="" + type="default,supl" + /> + + <apn carrier="MMS CLARO CR" + carrier_id = "1953" + mcc="712" + mnc="03" + apn="mms.ideasclaro" + user="" + password="" + mmsproxy="216.230.133.66" + mmsport="8080" + mmsc="http://mms.ideasclaro.com:8002" + type="mms" + /> + + <apn carrier="Movistar INTERNET" + carrier_id = "2003" + mcc="712" + mnc="04" + apn="internet.movistar.cr" + user="movistarcr" + password="movistarcr" + authtype="1" + type="default,supl" + /> + + <apn carrier="Movistar MMS" + carrier_id = "2003" + mcc="712" + mnc="04" + apn="mms.movistar.cr" + user="movistarcr" + password="movistarcr" + mmsproxy="10.221.79.83" + mmsport="80" + mmsc="http://mms.movistar.cr" + authtype="1" + type="mms" + /> + + <apn carrier="Internet Tuyo" + carrier_id = "2267" + mcc="712" + mnc="019" + apn="tm7datos" + type="default,supl" + /> + + <apn carrier="MMS Tuyo" + carrier_id = "2267" + mcc="712" + mnc="019" + apn="tm7mms" + mmsproxy="10.186.181.5" + mmsport="3128" + mmsc="http://mmsc.tuyomovil.com:1981" + type="mms" + /> + + <apn carrier="Internet Tuyo" + carrier_id = "2267" + mcc="712" + mnc="190" + apn="tm7datos" + type="default,supl" + /> + + <apn carrier="MMS Tuyo" + carrier_id = "2267" + mcc="712" + mnc="190" + apn="tm7mms" + mmsproxy="10.186.181.5" + mmsport="3128" + mmsc="http://mmsc.tuyomovil.com:1981" + type="mms" + /> + + <apn carrier="Internet Fullmovil" + mcc="712" + mnc="20" + apn="datos.fullmovil.cr" + type="default,supl" + /> + + <apn carrier="Internet" + carrier_id = "973" + mcc="714" + mnc="01" + apn="apn01.cwpanama.com.pa" + type="default,supl" + /> + + <apn carrier="MMS" + carrier_id = "973" + mcc="714" + mnc="01" + apn="apn02.cwpanama.com.pa" + mmsproxy="172.25.3.5" + mmsport="8080" + mmsc="http://mms.zonamovil.com.pa" + type="mms" + /> + + <apn carrier="Movistar INTERNET" + carrier_id = "974" + mcc="714" + mnc="02" + apn="internet.movistar.pa" + user="movistarpa" + password="movistarpa" + authtype="1" + type="default,supl" + /> + + <apn carrier="Movistar MMS" + carrier_id = "974" + mcc="714" + mnc="02" + apn="mms.movistar.pa" + user="movistarpamms" + password="movistarpa" + mmsproxy="10.12.21.1" + mmsport="80" + mmsc="http://mms.movistar.pa" + authtype="1" + type="mms" + /> + + <apn carrier="Movistar INTERNET" + carrier_id = "974" + mcc="714" + mnc="020" + apn="internet.movistar.pa" + user="movistarpa" + password="movistarpa" + authtype="1" + type="default,supl" + /> + + <apn carrier="Movistar MMS" + carrier_id = "974" + mcc="714" + mnc="020" + apn="mms.movistar.pa" + user="movistarpamms" + password="movistarpa" + mmsproxy="10.12.21.1" + mmsport="80" + mmsc="http://mms.movistar.pa" + authtype="1" + type="mms" + /> + + <apn carrier="WEB Claro" + carrier_id = "1925" + mcc="714" + mnc="03" + apn="web.claro.com.pa" + user="CLAROWEB" + password="CLAROWEB" + authtype="1" + type="default,supl" + /> + + <apn carrier="MMS Claro" + carrier_id = "1925" + mcc="714" + mnc="03" + apn="mms.claro.com.pa" + user="CLAROMMS" + password="CLAROMMS" + mmsproxy="10.240.3.129" + mmsport="8799" + mmsc="http://www.claro.com.pa/mms/" + authtype="1" + type="mms" + /> + + <apn carrier="Digicel Internet" + carrier_id = "1926" + mcc="714" + mnc="04" + apn="web.digicelpanama.com" + type="default,supl" + /> + + <apn carrier="MMS" + carrier_id = "1926" + mcc="714" + mnc="04" + apn="wap.digicelpanama.com" + mmsproxy="172.27.99.99" + mmsport="8080" + mmsc="http://mmc.digicelpanama.com/servlets/mms" + type="mms" + /> + + <apn carrier='Panama:Digicel:Internet:2' + carrier_id = "1926" + mcc='714' + mnc='040' + apn='web.digicelpanama.com' + authtype='1' + type='default' + /> + + <apn carrier='Panama:Digicel:Mms:2' + carrier_id = "1926" + mcc='714' + mnc='040' + apn='wap.digicelpanama.com' + authtype='1' + mmsc='http://mmc.digicelpanama.com/servlets/mms' + mmsproxy='172.27.99.99' + mmsport='9201' + type='mms' + /> + + <apn carrier="Movistar INTERNET" + carrier_id = "1929" + mcc="716" + mnc="06" + apn="movistar.pe" + user="movistar@datos" + password="movistar" + authtype="1" + type="default,supl" + /> + + <apn carrier="Movistar MMS" + carrier_id = "1929" + mcc="716" + mnc="06" + apn="mms.movistar.pe" + user="movistar@mms" + password="movistar" + mmsproxy="200.4.196.118" + mmsport="8080" + mmsc="http://mmsc.telefonicamovistar.com.pe:8088/mms/" + authtype="1" + type="mms" + /> + + <apn carrier="CLARO DATOS" + carrier_id = "1647" + mcc="716" + mnc="10" + apn="claro.pe" + user="claro" + password="claro" + authtype="1" + type="default,supl" + /> + + <apn carrier="CLARO MMS" + carrier_id = "1647" + mcc="716" + mnc="10" + apn="mms.claro.pe" + user="claro" + password="claro" + mmsproxy="192.168.231.30" + mmsport="80" + mmsc="http://claro/servlets/mms" + authtype="1" + type="mms" + /> + + <apn carrier="Bitel - Internet" + carrier_id = "2359" + mcc="716" + mnc="15" + apn="bitel" + authtype="1" + type="default,supl" + protocol="IP" + roaming_protocol="IP" + /> + + <apn carrier="Bitel - MMS" + carrier_id = "2359" + mcc="716" + mnc="15" + apn="bitel-mms" + mmsc="http://181.176.241.99:8080" + mmsproxy="10.121.144.3" + mmsport="8000" + authtype="1" + type="mms" + protocol="IP" + roaming_protocol="IP" + /> + + <apn carrier="Entel PE" + carrier_id = "1930" + mcc="716" + mnc="17" + apn="entel.pe" + authtype="0" + type="default,dun" + protocol="IP" + /> + + <apn carrier="Entel MMS" + carrier_id = "1930" + mcc="716" + mnc="17" + apn="mms.entel.pe" + mmsc="http://mms.entel.pe" + mmsproxy="10.0.215.74" + mmsport="8080" + authtype="0" + type="mms" + protocol="IP" + /> + + <apn carrier="Entel Location" + carrier_id = "1930" + mcc="716" + mnc="17" + apn="location.entel.pe" + port="7275" + server="http://location.entel.pe" + authtype="0" + type="supl" + protocol="IP" + /> + + <apn carrier='Quam_WEB' + carrier_id = "2249" + mcc='722' + mnc='01' + apn='internet.movil' + user='internet' + password='internet' + authtype='1' + type='default' + mvno_type='spn' + mvno_match_data='QUAM' + /> + + <apn carrier='Quam_MMS' + carrier_id = "2249" + mcc='722' + mnc='01' + apn='mms.movil' + user='mms' + password='mms' + mmsc='http://mms.quam.com.ar' + mmsproxy='200.68.32.239' + mmsport='9090' + authtype='1' + type='mms' + mvno_type='spn' + mvno_match_data='QUAM' + /> + + <apn carrier='Quam_WEB' + carrier_id = "2249" + mcc='722' + mnc='01' + apn='internet.movil' + user='internet' + password='internet' + authtype='1' + type='default' + mvno_type='spn' + mvno_match_data='CELULAR' + /> + + <apn carrier='Quam_MMS' + carrier_id = "2249" + mcc='722' + mnc='01' + apn='mms.movil' + user='mms' + password='mms' + mmsc='http://mms.quam.com.ar' + mmsproxy='200.68.32.239' + mmsport='9090' + authtype='1' + type='mms' + mvno_type='spn' + mvno_match_data='CELULAR' + /> + + <apn carrier="Movistar WAP" + carrier_id = "1337" + mcc="722" + mnc="07" + apn="wap.gprs.unifon.com.ar" + user="wap" + password="wap" + authtype="1" + type="default,supl" + /> + + <apn carrier="Argentina:Movistar:INTERNET" + carrier_id = "1337" + mcc="722" + mnc="07" + apn="internet.gprs.unifon.com.ar" + type="dun" + user="internet" + password="internet" + authtype="1" + /> + + <apn carrier="Movistar MMS" + carrier_id = "1337" + mcc="722" + mnc="07" + apn="mms.gprs.unifon.com.ar" + user="mms" + password="mms" + mmsproxy="200.68.32.239" + mmsport="8080" + mmsc="http://mms.movistar.com.ar" + authtype="1" + type="mms" + /> + + <apn carrier="Claro AR" + carrier_id = "1338" + mcc="722" + mnc="31" + apn="igprs.claro.com.ar" + mmsc="http://mms.claro.com.ar" + type="default,supl,mms" + /> + + <apn carrier="Claro AR" + carrier_id = "1338" + mcc="722" + mnc="310" + apn="igprs.claro.com.ar" + mmsc="http://mms.claro.com.ar" + type="default,supl,mms" + /> + + <apn carrier="Personal Datos" + carrier_id = "1341" + mcc="722" + mnc="34" + apn="datos.personal.com" + user="datos" + password="datos" + authtype="1" + type="default,supl" + /> + + <apn carrier="Argentina:Personal:DUN" + carrier_id = "1341" + mcc="722" + mnc="34" + apn="internet.personal.com" + type="dun" + user="internet" + password="internet" + authtype="0" + /> + + <apn carrier="Personal MMS" + carrier_id = "1341" + mcc="722" + mnc="34" + apn="mms" + user="mms" + password="mms" + mmsproxy="172.25.7.31" + mmsport="8080" + mmsc="http://mms.personal.com" + authtype="1" + type="mms" + /> + + <apn carrier='Argentina:Nuestro:MMS' + carrier_id = "2250" + mcc='722' + mnc='36' + apn='mms.nuestro.com.ar' + authtype='0' + mmsc='http://mms.nuestro.com.ar' + mmsproxy='172.16.0.20' + mmsport='8080' + type='mms' + user='mms' + /> + + <apn carrier='Argentina:Nuestro:Internet' + carrier_id = "2250" + mcc='722' + mnc='36' + apn='gprs.nuestro.com.ar' + authtype='0' + type='default' + user='gprs' + /> + + <apn carrier='Argentina:Personal :Datos' + carrier_id = "1341" + mcc='722' + mnc='340' + apn='datos.personal.com' + authtype='0' + type='default' + user='gprs' + password='adgj' + /> + + <apn carrier='Argentina:Personal :DUN' + carrier_id = "1341" + mcc='722' + mnc='340' + apn='internet.personal.com' + authtype='0' + type='dun' + user='internet' + password='internet' + /> + + <apn carrier='Argentina:Personal :MMS' + carrier_id = "1341" + mcc='722' + mnc='340' + apn='mms' + authtype='0' + mmsc='http://mms.personal.com' + mmsproxy='172.25.7.31' + mmsport='8080' + type='mms' + user='mms' + password='mms' + /> + + <apn carrier="Personal Datos" + carrier_id = "1341" + mcc="722" + mnc="341" + apn="datos.personal.com" + user="datos" + password="datos" + authtype="1" + type="default,supl" + /> + + <apn carrier="Argentina:Personal: DUN" + carrier_id = "1341" + mcc="722" + mnc="341" + apn="internet.personal.com" + type="dun" + user="internet" + password="internet" + authtype="0" + /> + + <apn carrier="Personal MMS" + carrier_id = "1341" + mcc="722" + mnc="341" + apn="mms" + user="mms" + password="mms" + mmsproxy="172.25.7.31" + mmsport="8080" + mmsc="http://mms.personal.com" + authtype="1" + type="mms" + /> + + <apn carrier="TIM Connect" + carrier_id = "1385" + mcc="724" + mnc="02" + apn="timbrasil.br" + user="tim" + password="tim" + mmsc="http://mms.tim.br" + mmsproxy="200.179.66.242" + mmsport="8080" + authtype="1" + protocol="IPV4V6" + type="default,supl,mms" + /> + + <apn carrier="TIM Connect" + carrier_id = "1385" + mcc="724" + mnc="03" + apn="timbrasil.br" + user="tim" + password="tim" + mmsc="http://mms.tim.br" + mmsproxy="200.179.66.242" + mmsport="8080" + authtype="1" + protocol="IPV4V6" + type="default,supl,mms" + /> + + <apn carrier="TIM Connect" + carrier_id = "1385" + mcc="724" + mnc="04" + apn="timbrasil.br" + user="tim" + password="tim" + mmsc="http://mms.tim.br" + mmsproxy="200.179.66.242" + mmsport="8080" + authtype="1" + protocol="IPV4V6" + type="default,supl,mms" + /> + + <apn carrier="Java Session" + carrier_id = "529" + mcc="724" + mnc="05" + apn="java.claro.com.br" + user="claro" + password="claro" + type="default,supl" + /> + + <apn carrier="Claro Foto" + carrier_id = "529" + mcc="724" + mnc="05" + apn="mms.claro.com.br" + user="claro" + password="claro" + mmsc="http://mms.claro.com.br" + mmsproxy="200.169.126.10" + mmsport="8799" + authtype="1" + type="mms" + /> + + <apn carrier="Vivo MMS" + carrier_id = "530" + mcc="724" + mnc="06" + apn="mms.vivo.com.br" + user="vivo" + password="vivo" + mmsc="http://termnat.vivomms.com.br:8088/mms" + mmsproxy="200.142.130.104" + mmsport="80" + authtype="1" + protocol="IPV4V6" + type="mms" + /> + + <apn carrier="Vivo Internet" + carrier_id = "530" + mcc="724" + mnc="06" + apn="zap.vivo.com.br" + user="vivo" + password="vivo" + authtype="1" + protocol="IPV4V6" + type="default,supl" + /> + + <apn carrier="SCTL MMS" + carrier_id = "1388" + mcc="724" + mnc="07" + apn="mms.sercomtel.com.br" + user="sercomtel" + password="sercomtel" + mmsc="http://mms.claro.com.br" + mmsproxy="200.169.126.10" + mmsport="8799" + type="mms" + /> + + <apn carrier="SCTL GPRS" + carrier_id = "1388" + mcc="724" + mnc="07" + apn="sercomtel.com.br" + user="sercomtel" + password="sercomtel" + type="default,supl" + /> + + <apn carrier="Vivo Internet" + carrier_id = "530" + mcc="724" + mnc="10" + apn="zap.vivo.com.br" + user="vivo" + password="vivo" + authtype="1" + protocol="IPV4V6" + type="default,supl" + /> + + <apn carrier="Vivo MMS" + carrier_id = "530" + mcc="724" + mnc="10" + apn="mms.vivo.com.br" + user="vivo" + password="vivo" + mmsc="http://termnat.vivomms.com.br:8088/mms" + mmsproxy="200.142.130.104" + mmsport="80" + authtype="1" + protocol="IPV4V6" + type="mms" + /> + + <apn carrier="Vivo MMS" + carrier_id = "530" + mcc="724" + mnc="11" + apn="mms.vivo.com.br" + user="vivo" + password="vivo" + mmsc="http://termnat.vivomms.com.br:8088/mms" + mmsproxy="200.142.130.104" + mmsport="80" + authtype="1" + protocol="IPV4V6" + type="mms" + /> + + <apn carrier="Vivo Internet" + carrier_id = "530" + mcc="724" + mnc="11" + apn="zap.vivo.com.br" + user="vivo" + password="vivo" + authtype="1" + protocol="IPV4V6" + type="default,supl" + /> + + <apn carrier='Sercomtel:Dados' + carrier_id = "539" + mcc='724' + mnc='15' + apn='sercomtel.com.br' + authtype='1' + type='default' + user='sercomtel' + password='sercomtel' + /> + + <apn carrier='Sercomtel:MMS' + carrier_id = "539" + mcc='724' + mnc='15' + apn='mms.sercomtel.com.br' + authtype='1' + mmsc='http://mms.claro.com.br' + mmsproxy='200.169.126.10' + mmsport='8799' + type='mms' + user='sercomtel' + password='sercomtel' + /> + + <apn carrier='Sercomtel:Modem' + carrier_id = "539" + mcc='724' + mnc='15' + apn='sercomtel.com.br' + authtype='1' + type='dun' + user='sercomtel' + password='sercomtel' + /> + + <apn carrier="Oi GPRS Internet" + carrier_id = "540" + mcc="724" + mnc="16" + apn="gprs.oi.com.br" + protocol="IPV4V6" + type="default,supl" + /> + + <apn carrier="MMS GPRS" + carrier_id = "540" + mcc="724" + mnc="16" + apn="mmsgprs.oi.com.br" + user="oimms" + password="oioioi" + mmsc="http://200.222.42.204:8002" + mmsproxy="192.168.10.50" + mmsport="3128" + authtype="1" + protocol="IPV4V6" + type="mms" + /> + + <apn carrier="Surf" + mcc="724" + mnc="17" + apn="internet.br" + authtype="1" + user="" + password="" + mvno_type="spn" + mvno_match_data="Surf" + /> + + <apn carrier="TelemigC GPRS" + carrier_id = "543" + mcc="724" + mnc="19" + apn="gprs.telemigcelular.com.br" + user="celular" + password="celular" + type="default,supl" + /> + + <apn carrier="MMS Telemig" + carrier_id = "543" + mcc="724" + mnc="19" + apn="mmsgprs.telemigcelular.com.br" + user="celular" + password="celular" + mmsc="http://mms.telemigcelular.com.br" + mmsproxy="200.192.230.142" + mmsport="8080" + type="mms" + /> + + <apn carrier="Vivo Internet" + carrier_id = "530" + mcc="724" + mnc="23" + apn="zap.vivo.com.br" + user="vivo" + password="vivo" + authtype="1" + protocol="IPV4V6" + type="default,supl" + /> + + <apn carrier="Vivo MMS" + carrier_id = "530" + mcc="724" + mnc="23" + apn="mms.vivo.com.br" + user="vivo" + password="vivo" + mmsc="http://termnat.vivomms.com.br:8088/mms" + mmsproxy="200.142.130.104" + mmsport="80" + authtype="1" + protocol="IPV4V6" + type="mms" + /> + + <apn carrier="OI:INTERNET:2" + carrier_id = "1389" + mcc="724" + mnc="24" + apn="gprs.oi.com.br" + authtype="1" + type="default,dun" + user="oi" + password="oi" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + <apn carrier="Oi:MMS:2" + carrier_id = "1389" + mcc="724" + mnc="24" + apn="mmsgprs.oi.com.br" + authtype="1" + mmsc="http://200.222.42.204:8002" + mmsproxy="192.168.10.50" + mmsport="3128" + type="mms" + user="oimms" + password="oioioi" + protocol="IPV4V6" + roaming_protocol="IPV4V6" + /> + + <apn carrier="Oi GPRS Internet" + carrier_id = "1389" + mcc="724" + mnc="31" + apn="gprs.oi.com.br" + protocol="IPV4V6" + type="default,supl" + /> + + <apn carrier="MMS GPRS" + carrier_id = "1389" + mcc="724" + mnc="31" + apn="mmsgprs.oi.com.br" + user="oimms" + password="oioioi" + mmsc="http://200.222.42.204:8002" + mmsproxy="192.168.10.50" + mmsport="3128" + authtype="1" + protocol="IPV4V6" + type="mms" + /> + + <apn carrier='CTBC:Dados:1' + carrier_id = "1390" + mcc='724' + mnc='32' + apn='ctbc.br' + authtype='1' + type='default' + user='CTBC' + password='1212' + /> + + <apn carrier='CTBC:Modem:1' + carrier_id = "1390" + mcc='724' + mnc='32' + apn='ctbc.br' + authtype='1' + type='dun' + user='CTBC' + password='1212' + /> + + <apn carrier='CTBC:MMS:1' + carrier_id = "1390" + mcc='724' + mnc='32' + apn='mms.ctbc.br' + authtype='1' + mmsc='http://mms.ctbccelular.com.br/was' + mmsproxy='172.29.7.70' + mmsport='8080' + type='mms' + user='CTBC' + password='1212' + /> + + <apn carrier='CTBC:Dados:2' + carrier_id = "1390" + mcc='724' + mnc='33' + apn='ctbc.br' + authtype='1' + type='default' + user='CTBC' + password='1212' + /> + + <apn carrier='CTBC:Modem:2' + carrier_id = "1390" + mcc='724' + mnc='33' + apn='ctbc.br' + authtype='1' + type='dun' + user='CTBC' + password='1212' + /> + + <apn carrier='CTBC:MMS:2' + carrier_id = "1390" + mcc='724' + mnc='33' + apn='mms.ctbc.br' + authtype='1' + mmsc='http://mms.ctbccelular.com.br/was' + mmsproxy='172.29.7.70' + mmsport='8080' + type='mms' + user='CTBC' + password='1212' + /> + + <apn carrier='CTBC:Dados:3' + carrier_id = "1390" + mcc='724' + mnc='34' + apn='ctbc.br' + authtype='1' + type='default' + user='CTBC' + password='1212' + /> + + <apn carrier='CTBC:Modem:3' + carrier_id = "1390" + mcc='724' + mnc='34' + apn='ctbc.br' + authtype='1' + type='dun' + user='CTBC' + password='1212' + /> + + <apn carrier='CTBC:MMS:3' + carrier_id = "1390" + mcc='724' + mnc='34' + apn='mms.ctbc.br' + authtype='1' + mmsc='http://mms.ctbccelular.com.br/was' + mmsproxy='172.29.7.70' + mmsport='8080' + type='mms' + user='CTBC' + password='1212' + /> + + <apn carrier='Nextel MMS' + carrier_id = "1383" + mcc='724' + mnc='39' + apn='mms.nextel3g.net.br' + authtype='0' + mmsc='http://3gmms.nextel3g.net.br' + mmsproxy='129.192.129.104' + mmsport='8080' + type='mms' + protocol='IPV4V6' + roaming_protocol='IPV4V6' + /> + + <apn carrier='Nextel WAP' + carrier_id = "1383" + mcc='724' + mnc='39' + apn='wap.nextel3g.net.br' + authtype='0' + type='default,dun' + protocol='IPV4V6' + roaming_protocol='IPV4V6' + /> + + <apn carrier='Porto Seguro Conecta' + carrier_id = "2215" + mcc='724' + mnc='54' + authtype='0' + type='default,dun' + apn='portoconecta.br' + /> + + <apn carrier="Internet Movil" + carrier_id = "1427" + mcc="730" + mnc="01" + apn="bam.entelpcs.cl" + user="entelpcs" + password="entelpcs" + authtype="1" + type="default,supl" + /> + + <apn carrier="MMS Entel" + carrier_id = "1427" + mcc="730" + mnc="01" + apn="mms.entelpcs.cl" + user="entelpcs" + password="entelpcs" + mmsproxy="10.99.0.10" + mmsport="8080" + mmsc="http://mmsc.entelpcs.cl" + authtype="1" + type="mms" + /> + + <apn carrier='Internet Nextel' + carrier_id = "1430" + mcc='730' + mnc='09' + apn='wap.nextelmovil.cl' + authtype='0' + type='default' + /> + + <apn carrier='MMS Nextel' + carrier_id = "1430" + mcc='730' + mnc='09' + apn='mms.nextelmovil.cl' + authtype='0' + mmsc='http://3gmms.nextelmovil.cl' + mmsproxy='129.192.129.104' + mmsport='8080' + type='mms' + /> + + <apn carrier="Internet Movil" + carrier_id = "1427" + mcc="730" + mnc="10" + apn="bam.entelpcs.cl" + user="entelpcs" + password="entelpcs" + authtype="1" + type="default,supl" + /> + + <apn carrier="MMS Entel" + carrier_id = "1427" + mcc="730" + mnc="10" + apn="mms.entelpcs.cl" + user="entelpcs" + password="entelpcs" + mmsproxy="10.99.0.10" + mmsport="8080" + mmsc="http://mmsc.entelpcs.cl" + authtype="1" + type="mms" + /> + + <apn carrier="Movistar APLICACIONES" + carrier_id = "1428" + mcc="730" + mnc="02" + apn="wap.tmovil.cl" + user="wap" + password="wap" + authtype="1" + type="default,supl" + /> + + <apn carrier="Movistar MMS" + carrier_id = "1428" + mcc="730" + mnc="02" + apn="mms.tmovil.cl" + user="mms" + password="mms" + mmsproxy="172.17.8.10" + mmsport="8080" + mmsc="http://mms.movistar.cl" + authtype="1" + type="mms" + /> + + <apn carrier="Banda Ancha Movil" + carrier_id = "1429" + mcc="730" + mnc="03" + apn="bam.clarochile.cl" + user="clarochile" + password="clarochile" + authtype="1" + type="default,supl" + /> + + <apn carrier="MMS Claro" + carrier_id = "1429" + mcc="730" + mnc="03" + apn="mms.clarochile.cl" + user="clarochile" + password="clarochile" + mmsproxy="172.23.200.200" + mmsport="8080" + mmsc="http://mms.clarochile.cl" + authtype="1" + type="mms" + /> + + <apn carrier="web" + carrier_id = "1428" + mcc="730" + mnc="07" + apn="web.gtdmovil.cl" + user="webgtd" + password="webgtd" + authtype="1" + type="default,supl" + /> + + <apn carrier="Internet" + carrier_id = "2216" + mcc="730" + mnc="08" + apn="movil.vtr.com" + user="vtrmovil" + password="vtrmovil" + authtype="2" + type="default,supl" + /> + + <apn carrier="Wap" + carrier_id = "2216" + mcc="730" + mnc="08" + apn="wap.vtr.com" + proxy="192.168.94.210" + port="9028" + user="" + password="" + authtype="0" + type="default,supl" + /> + + <apn carrier="MMS" + carrier_id = "2216" + mcc="730" + mnc="08" + apn="mms.vtr.com" + user="mms" + password="" + mmsc="http://192.168.94.162:19090/was" + mmsproxy="192.168.94.210" + mmsport="9028" + authtype="0" + type="mms" + /> + + <apn carrier="Internet Movil" + carrier_id = "1427" + mcc="730" + mnc="10" + apn="bam.entelpcs.cl" + user="entelpcs" + password="entelpcs" + authtype="1" + type="default,supl" + /> + + <apn carrier="MMS Entel PCS" + carrier_id = "1427" + mcc="730" + mnc="10" + apn="mms.entelpcs.cl" + user="entelpcs" + password="entelpcs" + mmsc="http://mmsc.entelpcs.cl" + mmsproxy="10.99.0.10" + mmsport="8080" + authtype="1" + type="mms" + /> + + <apn carrier='Movistar INTERNET' + mcc='732' + mnc='12' + apn='internet.movistar.com.co' + authtype='1' + type='default, dun' + user='movistar' + password='movistar' + /> + + <apn carrier='Movistar MMS' + mcc='732' + mnc='12' + apn='mms.movistar.com.co' + authtype='1' + mmsc='http://mms.movistar.com.co' + mmsproxy='192.168.222.7' + mmsport='9001' + type='mms' + user='movistar' + password='movistar' + /> + + <apn carrier="COMCEL" + carrier_id = "1442" + mcc="732" + mnc="101" + apn="internet.comcel.com.co" + user="COMCELWEB" + password="COMCELWEB" + authtype="1" + type="default,supl" + /> + + <apn carrier="MMS Comcel 3GSM" + carrier_id = "1442" + mcc="732" + mnc="101" + apn="mms.comcel.com.co" + user="COMCELMMS" + password="COMCELMMS" + mmsproxy="198.228.90.225" + mmsport="8799" + mmsc="http://www.comcel.com.co/mms/" + authtype="1" + type="mms" + /> + + <apn carrier="TIGO WEB" + carrier_id = "624" + mcc="732" + mnc="103" + apn="web.colombiamovil.com.co" + user="" + password="" + authtype="1" + type="default,supl" + /> + + <apn carrier="TIGO Multimedia" + carrier_id = "624" + mcc="732" + mnc="103" + apn="mms.colombiamovil.com.co" + user="mms-cm1900" + password="mms-cm1900" + mmsproxy="190.102.206.48" + mmsport="8080" + mmsc="http://mms.ola.com.co" + authtype="1" + type="mms" + /> + + <apn carrier="Internet ETB" + carrier_id = "2218" + mcc="732" + mnc="103" + apn="moviletb.net.co" + type="default,dun" + user="etb" + password="etb" + authtype="0" + mvno_match_data="ETB MOVI" + mvno_type="spn" + /> + + <apn carrier="Internet ETB" + carrier_id = "2218" + mcc="732" + mnc="103" + apn="moviletb.net.co" + type="default,dun" + user="etb" + password="etb" + authtype="0" + mvno_match_data="ETB MOVI" + mvno_type="spn" + /> + + <apn carrier="Internet Éxito" + carrier_id = "2337" + mcc="732" + mnc="103" + apn="movilexito.net.co" + type="default,dun" + authtype="1" + mvno_match_data="movil exito" + mvno_type="spn" + /> + + <apn carrier="UNE" + carrier_id = "2338" + mcc="732" + mnc="103" + apn="www.une.net.co" + type="default,dun" + user="une" + password="une" + authtype="0" + mvno_match_data="UNE" + mvno_type="spn" + /> + + <apn carrier="TIGO WEB" + carrier_id = "624" + mcc="732" + mnc="111" + apn="web.colombiamovil.com.co" + user="" + password="" + authtype="1" + type="default,supl" + /> + + <apn carrier="TIGO Multimedia" + carrier_id = "624" + mcc="732" + mnc="111" + apn="mms.colombiamovil.com.co" + user="mms-cm1900" + password="mms-cm1900" + mmsproxy="190.102.206.48" + mmsport="8080" + mmsc="http://mms.ola.com.co" + authtype="1" + type="mms" + /> + + <apn carrier="Internet ETB" + carrier_id = "2218" + mcc="732" + mnc="111" + apn="moviletb.net.co" + type="default,dun" + user="etb" + password="etb" + authtype="0" + mvno_match_data="ETB MOVIL" + mvno_type="spn" + /> + + <apn carrier="Internet Éxito" + carrier_id = "2337" + mcc="732" + mnc="111" + apn="movilexito.net.co" + type="default,dun" + authtype="1" + mvno_match_data="movil exito" + mvno_type="spn" + /> + + <apn carrier="UNE" + carrier_id = "2338" + mcc="732" + mnc="111" + apn="www.une.net.co" + type="default,dun" + user="une" + password="une" + authtype="0" + mvno_match_data="UNE" + mvno_type="spn" + /> + + <apn carrier="Movistar INTERNET" + carrier_id = "625" + mcc="732" + mnc="123" + apn="internet.movistar.com.co" + user="movistar" + password="movistar" + authtype="1" + type="default,supl" + /> + + <apn carrier="Movistar MMS" + carrier_id = "625" + mcc="732" + mnc="123" + apn="mms.movistar.com.co" + user="movistar" + password="movistar" + mmsproxy="192.168.222.7" + mmsport="9001" + mmsc="http://mms.movistar.com.co" + authtype="1" + type="mms" + /> + + <apn carrier="Virgin Mobile" + carrier_id = "2339" + mcc="732" + mnc="123" + apn="web.vmc.net.co" + type="default,supl,internet" + authtype="1" + mvno_match_data="Virgin Mobile" + mvno_type="spn" + /> + + <apn carrier="Avantel" + carrier_id = "626" + mcc="732" + mnc="130" + apn="lte.avantel.com.co" + authtype="0" + type="default" + /> + + <apn carrier="ETB 4G" + carrier_id = "2218" + mcc="732" + mnc="187" + apn="internetmovil.etb.net.co" + authtype="0" + type="default" + /> + + <apn carrier="Digitel 412" + carrier_id = "1870" + mcc="734" + mnc="01" + apn="internet.digitel.ve" + type="default,supl" + /> + + <apn carrier="Venezuela:Digitel:MODEM:1" + carrier_id = "1870" + mcc="734" + mnc="01" + apn="gprsweb.digitel.ve" + type="dun" + authtype="1" + /> + + <apn carrier="MMS" + carrier_id = "1870" + mcc="734" + mnc="01" + apn="expresate.digitel.ve" + mmsproxy="10.99.0.10" + mmsport="8080" + mmsc="http://mms.412.com.ve/servlets/mms" + type="mms" + /> + + <apn carrier="Digitel 412" + carrier_id = "1871" + mcc="734" + mnc="02" + apn="internet.digitel.ve" + type="default,supl" + /> + + <apn carrier="Venezuela:Digitel:MODEM:2" + carrier_id = "1871" + mcc="734" + mnc="02" + apn="gprsweb.digitel.ve" + type="dun" + authtype="1" + /> + + <apn carrier="MMS" + carrier_id = "1871" + mcc="734" + mnc="02" + apn="expresate.digitel.ve" + mmsproxy="10.99.0.10" + mmsport="8080" + mmsc="http://mms.412.com.ve/servlets/mms" + type="mms" + /> + + <apn carrier="Digitel 412" + carrier_id = "1872" + mcc="734" + mnc="03" + apn="internet.digitel.ve" + type="default,supl" + /> + + <apn carrier="Venezuela:Digitel:MODEM:3" + carrier_id = "1872" + mcc="734" + mnc="03" + apn="gprsweb.digitel.ve" + type="dun" + authtype="1" + /> + + <apn carrier="MMS" + carrier_id = "1872" + mcc="734" + mnc="03" + apn="expresate.digitel.ve" + mmsproxy="10.99.0.10" + mmsport="8080" + mmsc="http://mms.412.com.ve/servlets/mms" + type="mms" + /> + + <apn carrier="Movistar INTERNET" + carrier_id = "1873" + mcc="734" + mnc="04" + apn="internet.movistar.ve" + type="default,supl" + /> + + <apn carrier="Movistar MMS" + carrier_id = "1873" + mcc="734" + mnc="04" + apn="mms.movistar.ve" + mmsproxy="200.35.64.73" + mmsport="9001" + mmsc="http://mms.movistar.com.ve:8088/mms" + type="mms" + /> + + <apn carrier="Movistar WAP" + carrier_id = "1873" + mcc="734" + mnc="04" + apn="wap.movistar.ve" + mmsproxy="200.35.64.73" + mmsport="9001" + type="default,supl" + /> + + <apn carrier="MODEM" + carrier_id = "1874" + mcc="734" + mnc="06" + apn="int.movilnet.com.ve" + type="default,supl" + /> + + <apn carrier="MMS" + carrier_id = "1874" + mcc="734" + mnc="06" + apn="mm.movilnet.com.ve" + mmsproxy="192.168.16.12" + mmsport="8080" + mmsc="http://mms2.movilnet.com.ve/servlets/mms" + type="mms" + /> + + <apn carrier="VIVA3G" + carrier_id = "1380" + mcc="736" + mnc="01" + apn="internet.nuevatel.com" + user="" + password="" + proxy="192.168.101.4" + port="3128" + authtype="1" + type="default,supl" + /> + + <apn carrier="VIVAMMS" + carrier_id = "1380" + mcc="736" + mnc="01" + apn="mms.nuevatel.com" + user="" + password="" + mmsproxy="192.168.101.4" + mmsport="3128" + mmsc="http://mmsgw.nuevatel.com:1981" + authtype="1" + type="mms" + /> + + <apn carrier="ENTEL WAP GPRS" + carrier_id = "1381" + mcc="736" + mnc="02" + apn="wap.movil.com.bo" + user="" + password="" + proxy="172.27.7.10" + port="8080" + authtype="1" + type="default,supl" + /> + + <apn carrier="ENTEL MMS GPRS" + carrier_id = "1381" + mcc="736" + mnc="02" + apn="mms.movil.com.bo" + user="" + password="" + mmsproxy="172.27.7.10" + mmsport="8080" + mmsc="http://mms.movil.com.bo/servlets/mms" + authtype="1" + type="mms" + /> + + <apn carrier="WAPTIGO" + carrier_id = "1382" + mcc="736" + mnc="03" + apn="wap.tigo.bo" + user="" + password="" + proxy="172.25.100.8" + port="8080" + authtype="1" + type="default,supl" + /> + + <apn carrier="MMSTIGO" + carrier_id = "1382" + mcc="736" + mnc="03" + apn="mms.tigo.bo" + user="" + password="" + mmsproxy="172.25.100.8" + mmsport="8080" + mmsc="http://mms" + authtype="1" + type="mms" + /> + + <apn carrier="Digicel" + carrier_id = "1525" + mcc="738" + mnc="01" + apn="default" + type="default,supl" + /> + + <apn carrier="Guyana:Digicel:Modem" + carrier_id = "1525" + mcc="738" + mnc="01" + apn="wap.digicelgy.com" + type="dun" + user="wap" + password="wap" + authtype="1" + mmsc="http://www.digicelive.com" + proxy="172.20.6.12" + port="8080" + /> + + <apn carrier="Guyana:Digicel:Mms" + carrier_id = "1525" + mcc="738" + mnc="01" + apn="wap.digicelgy.com" + type="mms" + user="wap" + password="wap" + authtype="1" + mmsproxy="172.20.6.12" + mmsc="http://mmc.digicelgy.com/servlets/mms" + mmsport="9201" + /> + + <apn carrier="GT&T Cellink Plus" + carrier_id = "2217" + mcc="738" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier="Movistar INTERNET" + carrier_id = "1472" + mcc="740" + mnc="00" + apn="internet.movistar.com.ec" + user="movistar" + password="movistar" + authtype="1" + type="default,supl" + /> + + <apn carrier="Movistar MMS" + carrier_id = "1472" + mcc="740" + mnc="00" + apn="mms.movistar.com.ec" + user="movistar" + password="movistar" + mmsproxy="10.3.5.50" + mmsport="9001" + mmsc="http://mms.movistar.com.ec:8088/mms/" + authtype="1" + type="mms" + /> + + <apn carrier="Internet Claro" + carrier_id = "1473" + mcc="740" + mnc="01" + apn="internet.claro.com.ec" + type="default,supl" + /> + + <apn carrier="MMS Claro" + carrier_id = "1473" + mcc="740" + mnc="01" + apn="mms.claro.com.ec" + user="portamms" + password="portamms2003" + mmsproxy="216.250.208.94" + mmsport="8799" + mmsc="http://iesmms.porta.com.ec/" + authtype="1" + type="mms" + /> + + <apn carrier="Internet Claro" + carrier_id = "1473" + mcc="740" + mnc="010" + apn="internet.claro.com.ec" + type="default,supl" + /> + + <apn carrier="MMS Claro" + carrier_id = "1473" + mcc="740" + mnc="010" + apn="mms.claro.com.ec" + user="portamms" + password="portamms2003" + mmsproxy="216.250.208.94" + mmsport="8799" + mmsc="http://iesmms.porta.com.ec/" + authtype="1" + type="mms" + /> + + <apn carrier="CNT 3G" + carrier_id = "1474" + mcc="740" + mnc="02" + apn="internet3gsp.alegro.net.ec" + type="default,supl" + /> + + <apn carrier="CNT MMS" + carrier_id = "1474" + mcc="740" + mnc="02" + apn="mms.alegro.net.ec" + mmsproxy="10.4.85.3" + mmsport="8080" + mmsc="http://mms.alegro.net.ec/mms/" + type="mms" + /> + + <apn carrier="VOX INTERNET" + carrier_id = "1672" + mcc="744" + mnc="01" + apn="vox.internet" + authtype="1" + type="default,supl" + /> + + <apn carrier="Paraguay:Voxx:Modem" + carrier_id = "1672" + mcc="744" + mnc="01" + apn="vox.wap" + type="dun" + authtype="1" + mmsproxy="172.24.97.29" + mmsc="http://www.vox.com.py/" + port="8080" + /> + + <apn carrier="VOX MMS" + carrier_id = "1672" + mcc="744" + mnc="01" + apn="vox.mms" + user="vox" + password="vox" + mmsproxy="172.24.97.29" + mmsport="8080" + mmsc="http://mms.vox.com.py/mmsc" + authtype="1" + type="mms" + /> + + <apn carrier="Claro PY" + carrier_id = "1673" + mcc="744" + mnc="02" + apn="igprs.claro.com.py" + user="ctigprs" + password="ctigprs999" + authtype="1" + type="default,supl" + /> + + <apn carrier="MMS GPRS PY" + carrier_id = "1673" + mcc="744" + mnc="02" + apn="mms.ctimovil.com.py" + user="ctimms" + password="ctimms999" + mmsproxy="170.51.255.240" + mmsport="8080" + mmsc="http://mms.ctimovil.com.py" + authtype="1" + type="mms" + /> + + <apn carrier="TIGO PY" + carrier_id = "1927" + mcc="744" + mnc="04" + apn="internet.tigo.py" + authtype="1" + type="default,supl" + /> + + <apn carrier="MMS Tigo" + carrier_id = "1927" + mcc="744" + mnc="04" + apn="mms.tigo.py" + user="tigo" + password="tigo" + mmsproxy="10.16.17.12" + mmsport="8888" + mmsc="http://mms" + authtype="1" + type="mms" + /> + + <apn carrier="Personal Datos Py" + carrier_id = "1928" + mcc="744" + mnc="05" + apn="internet" + user="personal" + password="personal" + authtype="1" + type="default,supl" + /> + + <apn carrier="Personal MMS Py" + carrier_id = "1928" + mcc="744" + mnc="05" + apn="mms" + user="mms" + password="mms" + mmsproxy="172.16.192.7" + mmsport="8080" + mmsc="http://mms" + authtype="1" + type="mms" + /> + + <apn carrier="Telesur" + carrier_id = "1083" + mcc="746" + mnc="02" + apn="default" + type="default,supl" + /> + + <apn carrier='Suriname:Digicel:Internet' + carrier_id = "1084" + mcc='746' + mnc='03' + apn='web.digicelsr.com' + authtype='1' + type='default' + /> + + <apn carrier='Suriname:Digicel:Mms' + carrier_id = "1084" + mcc='746' + mnc='03' + apn='wap.digicelsr.com' + authtype='1' + mmsc='http://mmc.digicelsr.com/servlets/mms' + mmsproxy='172.20.6.12' + mmsport='9201' + type='mms' + user='wap' + password='wap' + /> + + <apn carrier='Suriname:Digicel:Modem' + carrier_id = "1084" + mcc='746' + mnc='03' + apn='wap.digicelsr.com' + port='8080' + authtype='1' + proxy='172.20.6.12' + mmsc='http://wapdigicel.com' + type='dun' + user='wap' + password='wap' + /> + + <apn carrier="wapANCEL" + carrier_id = "1862" + mcc="748" + mnc="01" + apn="wap" + proxy="200.40.246.2" + port="3128" + user="" + password="" + authtype="1" + type="default,supl" + /> + + <apn carrier="mmsANCEL" + carrier_id = "1862" + mcc="748" + mnc="01" + apn="mms" + user="" + password="" + mmsproxy="200.40.246.2" + mmsport="3128" + mmsc="http://mmsc.mms.ancelutil.com.uy" + authtype="1" + type="mms" + /> + + <apn carrier="gprsANCEL" + carrier_id = "1862" + mcc="748" + mnc="01" + apn="gprs.ancel" + authtype="1" + type="default,supl" + /> + + <apn carrier="Movistar INTERNET" + carrier_id = "1863" + mcc="748" + mnc="07" + apn="webapn.movistar.com.uy" + user="movistar" + password="movistar" + authtype="1" + type="default,supl" + /> + + <apn carrier="Movistar MMS" + carrier_id = "1863" + mcc="748" + mnc="07" + apn="apnmms.movistar.com.uy" + user="mmsuy" + password="mmsuy" + mmsproxy="10.0.2.29" + mmsport="8080" + mmsc="http://mmsc.movistar.com.uy" + authtype="1" + type="mms" + /> + + <apn carrier="Claro UY" + carrier_id = "1864" + mcc="748" + mnc="10" + apn="igprs.claro.com.uy" + user="ctigprs" + password="ctigprs999" + authtype="1" + type="default,supl" + /> + + <apn carrier="MMS GPRS UY" + carrier_id = "1864" + mcc="748" + mnc="10" + apn="mms.ctimovil.com.uy" + user="ctimms" + password="ctimms999" + mmsproxy="170.51.255.240" + mmsport="8080" + mmsc="http://mms.ctimovil.com.uy" + authtype="1" + type="mms" + /> + + <apn carrier="Orange Armenia MMS" + carrier_id = "1940" + mcc="283" + mnc="10" + apn="mms" + mmsc="http://mms/" + mmsproxy="192.168.220.251" + mmsport="3128" + type="mms" + authtype="1" + /> + + <apn carrier="Orange Armenia Internet" + carrier_id = "1940" + mcc="283" + mnc="10" + apn="Internet" + type="default" + authtype="1" + /> + + <apn carrier="Orange BW MMS" + carrier_id = "567" + mcc="652" + mnc="02" + apn="mms.orange.co.bw" + mmsc="http://10.0.0.242/servlets/mms" + mmsproxy="10.0.0.226" + mmsport="8080" + type="mms" + /> + + <apn carrier="Orange WAP BW" + carrier_id = "567" + mcc="652" + mnc="02" + apn="internet.orange.co.bw" + proxy="10.0.0.226" + port="8080" + type="default" + /> + + <apn carrier="Orange CM" + carrier_id = "1434" + mcc="624" + mnc="02" + apn="orangecmgprs" + user="orange" + password="orange" + proxy="192.168.122.101" + port="8080" + mmsc="http://mms.orange.cm" + mmsproxy="192.168.122.101" + mmsport="8080" + type="default,mms" + /> + + <apn carrier="Orange net KE" + carrier_id = "2210" + mcc="639" + mnc="07" + apn="bew.orange.co.ke" + type="default" + /> + + <apn carrier="Orange RE" + carrier_id = "1676" + mcc="647" + mnc="00" + apn="orangerun" + user="orange" + password="orange" + type="default" + /> + + <apn carrier="Orange MG MMS" + carrier_id = "1606" + mcc="646" + mnc="02" + apn="orangemms" + user="mms" + password="orange" + mmsc="http://10.152.10.70.38090" + mmsproxy="10.150.0.115" + mmsport="8080" + type="mms" + /> + + <apn carrier="Orange World MG" + carrier_id = "1606" + mcc="646" + mnc="02" + apn="orangeworld" + user="world" + password="orange" + proxy="10.150.0.115" + port="8080" + type="default" + /> + + <apn carrier="CIOT Vodafone" + mcc="901" + mnc="28" + apn="ciot.vodafone.com" + user="vodafone" + password="vodafone" + type="default" + /> + + <apn carrier="mobiledata" + mcc="901" + mnc="37" + apn="mobiledata" + type="default,supl" + /> + + <apn carrier="EMnify" + mcc="901" + mnc="43" + apn="em" + type="default" + /> + + <apn carrier="BICS Internet" + carrier_id = "2132" + mcc="901" + mnc="58" + apn="bicsapn" + type="default,supl" + /> + + <apn carrier="Sberbank-Telecom Internet" + carrier_id = "2251" + mcc="250" + mnc="50" + apn="internet.sberbank-tele.com" + user="" + password="" + type="default,supl" + /> + <apn carrier="Sberbank-Telecom MMS" + carrier_id = "2251" + mcc="250" + mnc="50" + apn="mms.sberbank-tele.com" + user="" + password="" + mmsc="http://mmsc" + mmsproxy="10.77.36.100" + mmsport="8080" + type="mms" + /> + <apn carrier="Sberbank-Telecom IMS" + carrier_id = "2251" + mcc="250" + mnc="50" + apn="ims.sberbank-tele.com" + type="ims" + protocol="IPV4V6" + /> + + <apn carrier="Unleashed" + carrier_id = "2144" + mcc="206" + mnc="30" + apn="web.be" + type="default,supl" + /> + + <apn carrier="Kena Mobile Web" + mcc="222" + mnc="07" + apn="web.kenamobile.it" + type="default" + /> + + <apn carrier="Kena Mobile MMS" + mcc="222" + mnc="07" + apn="mms.kenamobile.it" + type="mms" + mmsc="http://mms.kenamobile.it" + mmsproxy="10.248.1.12" + mmsport="80" + /> + + <apn carrier="Lycamobile" + mcc="505" + mnc="19" + apn="data.lycamobile.com.au" + authtype="1" + user="" + password="" + mvno_type="spn" + mvno_match_data="Lycamobile" + /> + + <apn carrier="Lycamobile" + mcc="242" + mnc="23" + apn="data.lyca-mobile.no" + authtype="1" + user="" + password="" + mvno_type="spn" + mvno_match_data="Lycamobile" + /> + + <apn carrier="Lycamobile" + mcc="228" + mnc="54" + apn="data.lycamobile.ch" + authtype="1" + user="" + password="" + mvno_type="spn" + mvno_match_data="Lycamobile" + /> + + <apn carrier="Lycamobile" + carrier_id = "2404" + mcc="232" + mnc="08" + apn="data.lycamobile.at" + authtype="1" + user="" + password="" + mvno_type="spn" + mvno_match_data="Lycamobile" + /> + + <apn carrier="Lycamobile" + mcc="206" + mnc="06" + apn="data.lycamobile.be" + authtype="1" + user="" + password="" + mvno_type="spn" + mvno_match_data="Lycamobile" + /> + + <apn carrier="Lycamobile" + mcc="262" + mnc="43" + apn="data.lycamobile.de" + authtype="1" + user="" + password="" + mvno_type="spn" + mvno_match_data="Lycamobile" + /> + + <apn carrier="Lycamobile" + mcc="238" + mnc="12" + apn="data.lycamobile.dk" + authtype="1" + user="" + password="" + mvno_type="spn" + mvno_match_data="Lycamobile" + /> + + <apn carrier="Lycamobile" + mcc="214" + mnc="25" + apn="data.lycamobile.es" + authtype="1" + user="" + password="" + mvno_type="spn" + mvno_match_data="Lycamobile" + /> + + <apn carrier="Lycamobile" + mcc="208" + mnc="25" + apn="data.lycamobile.fr" + authtype="1" + user="" + password="" + mvno_type="spn" + mvno_match_data="Lycamobile" + /> + + <apn carrier="Lycamobile" + mcc="272" + mnc="13" + apn="data.lycamobile.ie" + authtype="1" + user="" + password="" + mvno_type="spn" + mvno_match_data="Lycamobile" + /> + + <apn carrier="Lycamobile" + mcc="204" + mnc="09" + apn="data.lycamobile.nl" + authtype="1" + user="" + password="" + mvno_type="spn" + mvno_match_data="Lycamobile" + /> + + <apn carrier="Lycamobile" + carrier_id = "2403" + mcc="260" + mnc="09" + apn="data.lycamobile.pl" + authtype="1" + user="" + password="" + mvno_type="spn" + mvno_match_data="Lycamobile" + /> + + <apn carrier="Lycamobile" + mcc="268" + mnc="04" + apn="data.lycamobile.pt" + authtype="1" + user="" + password="" + mvno_type="spn" + mvno_match_data="Lycamobile" + /> + + <apn carrier="Lycamobile" + mcc="226" + mnc="16" + apn="data.lycamobile.ro" + authtype="1" + user="" + password="" + mvno_type="spn" + mvno_match_data="Lycamobile" + /> + + <apn carrier="Lycamobile" + carrier_id = "2405" + mcc="240" + mnc="12" + apn="data.lycamobile.se" + authtype="1" + user="" + password="" + mvno_type="spn" + mvno_match_data="Lycamobile" + /> + + <apn carrier="Lycamobile" + mcc="222" + mnc="35" + apn="data.lycamobile.it" + authtype="1" + user="" + password="" + mvno_type="spn" + mvno_match_data="Lycamobile" + /> + + <apn carrier="Lycamobile" + mcc="311" + mnc="960" + apn="data.lycamobile.com" + authtype="1" + user="" + password="" + mvno_type="spn" + mvno_match_data="Lycamobile" + /> + + <apn carrier="Lycamobile" + mcc="641" + mnc="26" + apn="data.lycamobile.ug" + authtype="1" + user="" + password="" + mvno_type="spn" + mvno_match_data="Lycamobile" + /> + + <apn carrier="Lycamobile" + mcc="294" + mnc="04" + apn="data.lycamobile.mk" + authtype="1" + user="" + password="" + mvno_type="spn" + mvno_match_data="Lycamobile" + /> + + <apn carrier="Lycamobile" + mcc="655" + mnc="53" + apn="data.lycamobile.co.za" + authtype="1" + user="" + password="" + mvno_type="spn" + mvno_match_data="Lycamobile" + /> + + <apn carrier="Internet" + mcc="234" + mnc="57" + apn="mobile.sky" + authtype="0" + type="default,supl" + /> + + <apn carrier="MMS" + mcc="234" + mnc="57" + apn="mms.mobile.sky" + mmsc="http://185.110.178.96:38090/was" + mmsproxy="185.110.178.97" + mmsport="9028" + type="mms" + /> + +</apns> diff --git a/system/system/etc/audio_effects.conf b/system/system/etc/audio_effects.conf new file mode 100644 index 0000000000000000000000000000000000000000..dd729c5c19bad1efba5cbda88ff0717cf997c1cf --- /dev/null +++ b/system/system/etc/audio_effects.conf @@ -0,0 +1,195 @@ +# List of effect libraries to load. Each library element must contain a "path" element +# giving the full path of the library .so file. +# libraries { +# <lib name> { +# path <lib path> +# } +# } +libraries { +# This is a proxy library that will be an abstraction for +# the HW and SW effects + + #proxy { + #path /vendor/lib/soundfx/libeffectproxy.so + #} + +# This is the SW implementation library of the effect + #libSW { + #path /vendor/lib/soundfx/libswwrapper.so + #} + +# This is the HW implementation library for the effect + #libHW { + #path /vendor/lib/soundfx/libhwwrapper.so + #} + + bundle { + path /vendor/lib/soundfx/libbundlewrapper.so + } + reverb { + path /vendor/lib/soundfx/libreverbwrapper.so + } + visualizer { + path /vendor/lib/soundfx/libvisualizer.so + } + downmix { + path /vendor/lib/soundfx/libdownmix.so + } + loudness_enhancer { + path /vendor/lib/soundfx/libldnhncr.so + } + dynamics_processing { + path /vendor/lib/soundfx/libdynproc.so + } +} + +# Default pre-processing library. Add to audio_effect.conf "libraries" section if +# audio HAL implements support for default software audio pre-processing effects +# +# pre_processing { +# path /vendor/lib/soundfx/libaudiopreprocessing.so +# } + +# list of effects to load. Each effect element must contain a "library" and a "uuid" element. +# The value of the "library" element must correspond to the name of one library element in the +# "libraries" element. +# The name of the effect element is indicative, only the value of the "uuid" element +# designates the effect. +# The uuid is the implementation specific UUID as specified by the effect vendor. This is not the +# generic effect type UUID. +# effects { +# <fx name> { +# library <lib name> +# uuid <effect uuid> +# } +# ... +# } + +effects { + +# additions for the proxy implementation +# Proxy implementation + #effectname { + #library proxy + #uuid xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx + + # SW implemetation of the effect. Added as a node under the proxy to + # indicate this as a sub effect. + #libsw { + #library libSW + #uuid yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy + #} End of SW effect + + # HW implementation of the effect. Added as a node under the proxy to + # indicate this as a sub effect. + #libhw { + #library libHW + #uuid zzzzzzzz-zzzz-zzzz-zzzz-zzzzzzzzzzzz + #}End of HW effect + #} End of effect proxy + + bassboost { + library bundle + uuid 8631f300-72e2-11df-b57e-0002a5d5c51b + } + virtualizer { + library bundle + uuid 1d4033c0-8557-11df-9f2d-0002a5d5c51b + } + equalizer { + library bundle + uuid ce772f20-847d-11df-bb17-0002a5d5c51b + } + volume { + library bundle + uuid 119341a0-8469-11df-81f9-0002a5d5c51b + } + reverb_env_aux { + library reverb + uuid 4a387fc0-8ab3-11df-8bad-0002a5d5c51b + } + reverb_env_ins { + library reverb + uuid c7a511a0-a3bb-11df-860e-0002a5d5c51b + } + reverb_pre_aux { + library reverb + uuid f29a1400-a3bb-11df-8ddc-0002a5d5c51b + } + reverb_pre_ins { + library reverb + uuid 172cdf00-a3bc-11df-a72f-0002a5d5c51b + } + visualizer { + library visualizer + uuid d069d9e0-8329-11df-9168-0002a5d5c51b + } + downmix { + library downmix + uuid 93f04452-e4fe-41cc-91f9-e475b6d1d69f + } + loudness_enhancer { + library loudness_enhancer + uuid fa415329-2034-4bea-b5dc-5b381c8d1e2c + } + dynamics_processing { + library dynamics_processing + uuid e0e6539b-1781-7261-676f-6d7573696340 + } +} + +# Default pre-processing effects. Add to audio_effect.conf "effects" section if +# audio HAL implements support for them. +# +# agc { +# library pre_processing +# uuid aa8130e0-66fc-11e0-bad0-0002a5d5c51b +# } +# aec { +# library pre_processing +# uuid bb392ec0-8d4d-11e0-a896-0002a5d5c51b +# } +# ns { +# library pre_processing +# uuid c06c8400-8e06-11e0-9cb6-0002a5d5c51b +# } + +# Audio preprocessor configurations. +# The pre processor configuration consists in a list of elements each describing +# pre processor settings for a given input source. Valid input source names are: +# "mic", "camcorder", "voice_recognition", "voice_communication" +# Each input source element contains a list of effects elements. The name of the effect +# element must be the name of one of the effects in the "effects" list of the file. +# Each effect element may optionally contain a list of parameters and their +# default value to apply when the pre processor effect is created. +# A parameter is defined by a "param" element and a "value" element. Each of these elements +# consists in one or more elements specifying a type followed by a value. +# The types defined are: "int", "short", "float", "bool" and "string" +# When both "param" and "value" are a single int, a simple form is allowed where just +# the param and value pair is present in the parameter description +# pre_processing { +# <input source name> { +# <fx name> { +# <param 1 name> { +# param { +# int|short|float|bool|string <value> +# [ int|short|float|bool|string <value> ] +# ... +# } +# value { +# int|short|float|bool|string <value> +# [ int|short|float|bool|string <value> ] +# ... +# } +# } +# <param 2 name > {<param> <value>} +# ... +# } +# ... +# } +# ... +# } + +# +# TODO: add default audio pre processor configurations after debug and tuning phase +# diff --git a/system/system/etc/bluetooth/bt_configstore.conf b/system/system/etc/bluetooth/bt_configstore.conf new file mode 100644 index 0000000000000000000000000000000000000000..b52fb643d0acfe925742d4c01594a74b321a1763 --- /dev/null +++ b/system/system/etc/bluetooth/bt_configstore.conf @@ -0,0 +1,263 @@ +# platform configuration +[platform1] + +# platform name +platformName = SDM845 + +# Soc Name +socName = cherokee + +# Split A2dp support - true(default) or false +spiltA2dpSupported = true + +# AAC Frame Control support - true or false (default) +aacFrameCtlEnabled = false + +# A2dp offload Capability support +a2dpOffloadCapability = sbc-aptx-aptxtws-aptxhd-aac-ldac + +# Wipower Support - true(default) or false +wiPowerSupported = true + +# TWS+ state processing +twspStateSupported = false; +#=================================================================================================# +# platform configuration +[platform2] + +# platform name +platformName = SDM855 + +# Soc Name +socName = cherokee + +# Split A2dp support - true(default) or false +spiltA2dpSupported = true + +# AAC Frame Control support - true or false (default) +aacFrameCtlEnabled = false + +# A2dp offload Capability support +a2dpOffloadCapability = sbc-aptx-aptxtws-aptxhd-aac-ldac + +# Wipower Support - true(default) or false +wiPowerSupported = true + +# TWS+ state processing +twspStateSupported = false; +#=================================================================================================# +# platform configuration +[platform3] + +# platform name +platformName = SM6150 + +# Soc Name +socName = cherokee + +# Split A2dp support - true(default) or false +spiltA2dpSupported = true + +# AAC Frame Control support - true or false (default) +aacFrameCtlEnabled = false + +# A2dp offload Capability support +a2dpOffloadCapability = sbc-aptx-aptxtws-aptxhd-aac-ldac + +# Wipower Support - true(default) or false +wiPowerSupported = true + +# TWS+ state processing +twspStateSupported = false; +#=================================================================================================# +# platform configuration +[platform4] + +# platform name +platformName = SDM670 + +# Soc Name +socName = cherokee + +# AAC Frame Control support - true or false (default) +aacFrameCtlEnabled = false + +# AAC Frame Control support - true(default) or false +aacFrameCtlEnabled = true + +# A2dp offload Capability support +a2dpOffloadCapability = sbc-aptx-aptxtws-aptxhd-aac-ldac + +# Wipower Support - true(default) or false +wiPowerSupported = true + +# TWS+ state processing +twspStateSupported = false; +#=================================================================================================# +# platform configuration +[platform5] + +# platform name +platformName = SDM660 + +# Soc Name +socName = cherokee + +# Split A2dp support - true(default) or false +spiltA2dpSupported = true + +# AAC Frame Control support - true or false (default) +aacFrameCtlEnabled = false + +# A2dp offload Capability support +a2dpOffloadCapability = sbc-aptx-aptxhd-aac + +# Wipower Support - true(default) or false +wiPowerSupported = true + +#=================================================================================================# +# platform configuration +[platform6] + +# platform name +platformName = SDA865 + +# Soc Name +socName = hastings + +# Split A2dp support - true(default) or false +spiltA2dpSupported = true + +# AAC Frame Control support - true(default) or false +aacFrameCtlEnabled = true + +# A2dp offload Capability support +a2dpOffloadCapability = sbc-aptx-aptxtws-aptxhd-aac-ldac + +# Wipower Support - true(default) or false +wiPowerSupported = true + +#A2dp Multicast support +a2dpMcastSupported = false; + +# TWS+ state processing +twspStateSupported = false; +#=================================================================================================# +# platform configuration +[platform7] + +# platform name +platformName = MSM8998 + +# Soc Name +socName = cherokee + +# Split A2dp support - true(default) or false +spiltA2dpSupported = true + +# AAC Frame Control support - true or false (default) +aacFrameCtlEnabled = false + +# A2dp offload Capability support +a2dpOffloadCapability = sbc-aptx-aptxhd-aac + +# Wipower Support - true(default) or false +wiPowerSupported = true + +#=================================================================================================# +# platform configuration +[platform8] + +# platform name +platformName = MSM8996 + +# Soc Name +socName = rome + +# Split A2dp support - true(default) or false +spiltA2dpSupported = true + +# AAC Frame Control support - true or false (default) +aacFrameCtlEnabled = false + +# A2dp offload Capability support +a2dpOffloadCapability = sbc-aptx-aptxhd-aac + +# Wipower Support - true(default) or false +wiPowerSupported = true + +#=================================================================================================# +# platform configuration +[platform9] + +# platform name +platformName = MSM8937 + +# Soc Name +socName = pronto + +# Split A2dp support - true or false (default) +spiltA2dpSupported = false + +# AAC Frame Control support - true or false (default) +aacFrameCtlEnabled = false + +# Wipower Support - true or false (default) +wiPowerSupported = false + +#=================================================================================================# +# platform configuration +[platform10] + +# platform name +platformName = MSM8953 + +# Soc Name +socName = pronto + +# Split A2dp support - true or false (default) +spiltA2dpSupported = false + +# AAC Frame Control support - true or false (default) +aacFrameCtlEnabled = false + +# Wipower Support - true or false (default) +wiPowerSupported = false + +#=================================================================================================# +# platform configuration +[platform11] + +# platform name +platformName = MSM8909 + +# Soc Name +socName = pronto + +# Split A2dp support - true or false (default) +spiltA2dpSupported = false + +# AAC Frame Control support - true or false (default) +aacFrameCtlEnabled = false + +# Wipower Support - true or false (default) +wiPowerSupported = false + +#=================================================================================================# +# platform configuration +[platform12] + +# platform name +platformName = MSM8952 + +# Soc Name +socName = pronto + +# Split A2dp support - true or false (default) +spiltA2dpSupported = false + +# AAC Frame Control support - true or false (default) +aacFrameCtlEnabled = false + +# Wipower Support - true or false (default) +wiPowerSupported = false diff --git a/system/system/etc/bluetooth/bt_did.conf b/system/system/etc/bluetooth/bt_did.conf new file mode 100644 index 0000000000000000000000000000000000000000..631cc6df3401c71996c2e40d96ec71f02f662249 --- /dev/null +++ b/system/system/etc/bluetooth/bt_did.conf @@ -0,0 +1,85 @@ +# Device ID (DID) configuration +[DID1] + +# Primary Record - true or false (default) +# There can be only one primary record +primaryRecord = true + +# Vendor ID '0xFFFF' indicates no Device ID Service Record is present in the device +# 0x000F = Broadcom Corporation (default) +#vendorId = 0x000F + +# Vendor ID Source +# 0x0001 = Bluetooth SIG assigned Device ID Vendor ID value (default) +# 0x0002 = USB Implementer's Forum assigned Device ID Vendor ID value +#vendorIdSource = 0x0001 + +# Product ID & Product Version +# Per spec DID v1.3 0xJJMN for version is interpreted as JJ.M.N +# JJ: major version number, M: minor version number, N: sub-minor version number +# For example: 1200, v14.3.6 +productId = 0x1200 +version = 0x1436 + +# Optional attributes +#clientExecutableURL = +#serviceDescription = +#documentationURL = + +#=================================================================================================# +# Device ID (DID) configuration +[DID2] + +# Primary Record - true or false (default) +# There can be only one primary record +#primaryRecord = false + +# Vendor ID '0xFFFF' indicates no Device ID Service Record is present in the device +# 0x000F = Broadcom Corporation (default) +#vendorId = 0x000F + +# Vendor ID Source +# 0x0001 = Bluetooth SIG assigned Device ID Vendor ID value (default) +# 0x0002 = USB Implementer's Forum assigned Device ID Vendor ID value +#vendorIdSource = 0x0001 + +# Product ID & Product Version +# Per spec DID v1.3 0xJJMN for version is interpreted as JJ.M.N +# JJ: major version number, M: minor version number, N: sub-minor version number +# Default: 0x0000, v00.0.0 +#productId = 0x0000 +#version = 0x0000 + +# Optional attributes +#clientExecutableURL = +#serviceDescription = +#documentationURL = + +#=================================================================================================# +# Device ID (DID) configuration +[DID3] + +# Primary Record - true or false (default) +# There can be only one primary record +#primaryRecord = false + +# Vendor ID '0xFFFF' indicates no Device ID Service Record is present in the device +# 0x000F = Broadcom Corporation (default) +#vendorId = 0x000F + +# Vendor ID Source +# 0x0001 = Bluetooth SIG assigned Device ID Vendor ID value (default) +# 0x0002 = USB Implementer's Forum assigned Device ID Vendor ID value +#vendorIdSource = 0x0001 + +# Product ID & Product Version +# Per spec DID v1.3 0xJJMN for version is interpreted as JJ.M.N +# JJ: major version number, M: minor version number, N: sub-minor version number +# Default: 0x0000, v00.0.0 +#productId = 0x0000 +#version = 0x0000 + +# Optional attributes +#clientExecutableURL = +#serviceDescription = +#documentationURL = diff --git a/system/system/etc/bluetooth/bt_profile.conf b/system/system/etc/bluetooth/bt_profile.conf new file mode 100644 index 0000000000000000000000000000000000000000..d3fd6776111f4a03244c2d9caa6a612b864f5e99 --- /dev/null +++ b/system/system/etc/bluetooth/bt_profile.conf @@ -0,0 +1,45 @@ +# Below are the guidelines/instructions for editing this conf file. +# Note 1: User should turn of the BT, before updating this conf file. +# Note 2: Line started with the # is treated as comments. +# Note 3: Comment lines in between the entries are not allowed. +# +# Below is the profile list for configuration +# 1.AVRCP +# 2.PBAP +# 3.MAP +# 4.MAX_POW +# +# ******************************* Start of config Database ******************* +#AVRCP profile and its configurable features +#avrcp_coverart_support default value true +#To enable avrcp coverart support avrcp version should +#be set to 1.6 from developer options in settings menu +[AVRCP] +avrcp_0103_support = false +avrcp_coverart_support = true + +#PBAP profile and its configurable features +#Default version 1.2 = 0x0102 +#to downgrade to versions 1.1 = 0x0101 ,pbap_0102_support should be set to false +# use_sim_support default value true +[PBAP] +pbap_0102_support = true +use_sim_support = true + +#MAP profile and its configurable features +# map_email_support default value true +[MAP] +map_email_support = true +map_0104_support = true + +#Configurable BT MAX_POW based on BT Technology +#Host can specify different max. power for different Technology/packet type +#Currently BR,EDR and BLE packet type are supported +#Power value 0x80 is meant to disable the max power restriction for particular technology +# BR_max_pow_support default value 0x80 +# EDR_max_pow_support default value 0x80 +# BLE_max_pow_support default value 0x80 +[MAX_POW] +#BR_max_pow_support = 0x80 +#EDR_max_pow_support = 0x80 +BLE_max_pow_support = 0x18 diff --git a/system/system/etc/bluetooth/bt_stack.conf b/system/system/etc/bluetooth/bt_stack.conf new file mode 100644 index 0000000000000000000000000000000000000000..765baae1924f3158cb8cb6930706ff1626a7021b --- /dev/null +++ b/system/system/etc/bluetooth/bt_stack.conf @@ -0,0 +1,108 @@ +# Enable trace level reconfiguration function +# Must be present before any TRC_ trace level settings +TraceConf=true + +# Trace level configuration +# BT_TRACE_LEVEL_NONE 0 ( No trace messages to be generated ) +# BT_TRACE_LEVEL_ERROR 1 ( Error condition trace messages ) +# BT_TRACE_LEVEL_WARNING 2 ( Warning condition trace messages ) +# BT_TRACE_LEVEL_API 3 ( API traces ) +# BT_TRACE_LEVEL_EVENT 4 ( Debug messages for events ) +# BT_TRACE_LEVEL_DEBUG 5 ( Full debug messages ) +# BT_TRACE_LEVEL_VERBOSE 6 ( Verbose messages ) - Currently supported for TRC_BTAPP only. +TRC_BTM=2 +TRC_HCI=2 +TRC_L2CAP=2 +TRC_RFCOMM=2 +TRC_OBEX=2 +TRC_AVCT=2 +TRC_AVDT=2 +TRC_AVRC=2 +TRC_AVDT_SCB=2 +TRC_AVDT_CCB=2 +TRC_A2D=2 +TRC_SDP=2 +TRC_SMP=2 +TRC_BTAPP=2 +TRC_BTIF=2 +TRC_BNEP=2 +TRC_PAN=2 +TRC_HID_HOST=2 +TRC_HID_DEV=2 + +# This is Log configuration for new C++ code using LOG() macros. +# See libchrome/base/logging.h for description on how to configure your logs. +# sample configuration: +#LoggingV=--v=0 +LoggingVModule=--vmodule=*/btm/*=1,btm_ble_multi*=2,*/bta/gatt/*=1,*/stack/gatt/*=1,*/stack/smp/*=1,btif_ble*=1 + +# PTS testing helpers + +# Secure connections only mode. +# PTS_SecurePairOnly=true + +# Disable LE Connection updates +#PTS_DisableConnUpdates=true + +# Disable BR/EDR discovery after LE pairing to avoid cross key derivation errors +#PTS_DisableSDPOnLEPair=true + +# SMP Pair options (formatted as hex bytes) auth, io, ikey, rkey, ksize +#PTS_SmpOptions=0xD,0x4,0xf,0xf,0x10 + +# Enable LE non-conn adv mode +# valid value: true, false +#PTS_EnableNonConnAdvMode=true + +# Enable LE conn, non discoverable adv mode +# valid value: true, false +#PTS_EnableConnNonDiscAdvMode=true + +# Disable LE security request +#PTS_DisableSecRequest=true + +# Enable Fresh LE pairing +#PTS_EnableFreshPairing=true + +# SMP Certification Failure Cases +# Set any of the following SMP error values (from smp_api_types.h) +# to induce pairing failues for various PTS SMP test cases. +# Setting PTS_SmpFailureCase to 0 means normal operation. +# Failure modes: +# +# SMP_PASSKEY_ENTRY_FAIL = 1 +# SMP_PAIR_AUTH_FAIL = 3 +# SMP_CONFIRM_VALUE_ERR = 4 +# SMP_PAIR_NOT_SUPPORT = 5 +# SMP_PAIR_FAIL_UNKNOWN = 8 +# SMP_REPEATED_ATTEMPTS = 9 +# SMP_NUMERIC_COMPAR_FAIL = 12 +#PTS_SmpFailureCase=0 + + +# L2cap LE Certification Failure Cases +# Set any of the following L2cap LE error values (from l2cdefs.h) +# to induce pairing failues for various PTS L2cap LE test cases. +# Setting PTS_L2capLeInsuffEnc to 0 means normal operation. +# Failure modes: +# +# L2CAP_LE_RESULT_INSUFFICIENT_AUTHENTICATION = 5 +# L2CAP_LE_RESULT_INSUFFICIENT_AUTHORIZATION = 6 +# L2CAP_LE_RESULT_INSUFFICIENT_ENCRYP_KEY_SIZE = 7 +# L2CAP_LE_RESULT_INSUFFICIENT_ENCRYP = 8 +#PTS_L2capLeInsuffEnc=0 + +# SMP Certification Invalid Public Key Cases +# Invalid Public Key types: +# +# Set Public Key y-coordinate to be 0 and DHKey to be 0 +# PTS_GenerateInvalidPublicKey = 1 + +# Set Public Key y-coordinate to be 0 +# PTS_GenerateInvalidPublicKey = 2 +# +# Flip one bit of Public Key y-coordinate +# PTS_GenerateInvalidPublicKey = 3 +# +# Set Public Key coordinates (0, 0) and DHKey to be 0 +# PTS_GenerateInvalidPublicKey = 4 diff --git a/system/system/etc/bluetooth/interop_database.conf b/system/system/etc/bluetooth/interop_database.conf new file mode 100644 index 0000000000000000000000000000000000000000..9a0e3b16883ff136dbbf5c7b51ac1870cd749141 --- /dev/null +++ b/system/system/etc/bluetooth/interop_database.conf @@ -0,0 +1,523 @@ +# Below are the guidelines/instructions for editing this database file. +# Note 1: User should turn of the BT, before updating this database file. +# Note 2: Maximum length of the line should not be more than 1023 characters. +# Note 3: Line started with the # is treated as comments. +# Note 4: Comment lines in between the entries are not allowed. +# Note 5: All duplicated entries including main BL types will be ignored. +# +#1. Below are the four tags for blacklist +# A. Address_Based C. Manufacturer_based +# B. Name_Based D. Vndr_Prdt_Based +# E. SSR_Max_Lat_Based F: Version_Based +## +# A. Address_Based : This tag refers to Address based blacklist +# Input Type : Input value should be only 3 to 6 bytes of BD address +# Format Type : Address should be in XX:XX:XX format +# Examples : 00:01:03 = Address_Based +### +# B. Name_Based : This tag refers to Name based blacklist. +# Input type : Input should be only string and length of the string +# should not be more than 248 characters. +# Format Type : string +# Examples : Sample Headset name = Name_Based +#### +# C. Manufacturer_Based : This tag refers to Manufacturer based blacklist +# Input type : Input should be in Hexadecimal Number of Manufacturer +# Format Type : 2 Bytes Hexadecimal Value +# Examples : 0X0023 = Manufacturer_Based +##### +# D. Vndr_Prdt_Based : This tag refers to vendor and product based blacklist +# Input type : Input should be in Hexadecimal value +# Format Type : 4 bytes hex value( 2 bytes of vendor and 2 bytes of product), +# Vendor and product hex values should be separated with delimiter(-). +# Examples : 0X00AB-0X00BC = Vndr_Prdt_Based +##### +# E. SSR_Max_Lat_Based : This tag refers to SSR Max Latency based blacklist +# Input type : Input value should be combination of first 3 bytes of BD address and +# Hexadecimal value of SSR Max Latency +# Format Type : Address should be in XX:XX:XX format followed by 2 bytes hex value +# of max latency Address and Max Latency should be separated with delimiter(-). +# Examples : 00:01:03-0X00AB = SSR_Max_Lat_Based +##### +# F. Version_Based : This tag refers to DID Version based blacklist +# Input type : Input value should be Hexadecimal value +# Format Type : 2 bytes hex value +# Examples : 0X00AB = Version_Based +# ******************************* Start of Blacklist Database ******************************** +#Disable secure connections +#This is for pre BT 4.1/2 devices that do not handle secure mode very well. +[INTEROP_DISABLE_LE_SECURE_CONNECTIONS] +08:62:66 = Address_Based +38:2C:4A:C9 = Address_Based +38:2C:4A:E6 = Address_Based +54:A0:50:D9 = Address_Based +AC:9E:17 = Address_Based +F0:79:59 = Address_Based +80:E4:DA:70 = Address_Based +1C:96:5A = Address_Based +80:EA:CA = Address_Based +51:01:00 = Address_Based +61:01:00 = Address_Based + +# Devices requiring this workaround do not handle Bluetooth Absolute Volume +# control correctly, leading to undesirable (potentially harmful) volume levels +# or general lack of controlability. +[INTEROP_DISABLE_ABSOLUTE_VOLUME] +A0:E9:DB = Address_Based +00:14:02 = Address_Based +1C:48:F9 = Address_Based +44:5E:F3 = Address_Based +D4:9C:28 = Address_Based +00:18:6B = Address_Based +B8:AD:3E = Address_Based +00:11:B1 = Address_Based +A4:15:66 = Address_Based +00:14:F1 = Address_Based +00:26:7E = Address_Based +90:03:B7 = Address_Based +04:F8:C2 = Address_Based +00:18:91 = Address_Based +00:24:1C = Address_Based +00:08:8b = Address_Based +94:16:25 = Address_Based + +# Disable automatic pairing with headsets/car-kits +# Some car kits do not react kindly to a failed pairing attempt and +# do not allow immediate re-pairing. Blacklist these so that the initial +# pairing attempt makes it to the user instead +[INTEROP_DISABLE_AUTO_PAIRING] +34:C7:31 = Address_Based +00:07:04 = Address_Based +E0:75:0A = Address_Based +Audi = Name_Based +BMW = Name_Based +Parrot = Name_Based +Car = Name_Based +NISSAN = Name_Based + +# Use a fixed pin for specific keyboards +# Keyboards should use a variable pin at all times. However, some keyboards +# require a fixed pin of all 0000. This workaround enables auto pairing for +# those keyboards. +[INTEROP_KEYBOARD_REQUIRES_FIXED_PIN] +00:0F:F6 = Address_Based + +# Some headsets have audio jitter issues because of increased re-transmissions as the +# 3 Mbps packets have a lower link margin, and are more prone to interference. We can +# disable 3DH packets (use only 2DH packets) for the ACL link to improve sensitivity +# when streaming A2DP audio to the headset. Air sniffer logs show reduced +# re-transmissions after switching to 2DH packets. +# Disable 3Mbps packets and use only 2Mbps packets for ACL links when streaming audio. +[INTEROP_2MBPS_LINK_ONLY] +00:18:91 = Address_Based +00:21:4F = Address_Based +20:15:06 = Address_Based +9C:DF:03 = Address_Based +04:52:C7 = Address_Based +30:14:4A = Address_Based +00:54:AF = Address_Based +7C:1C:4E = Address_Based +50:65:83 = Address_Based +00:1E:7C = Address_Based +C8:84:47 = Address_Based +D0:8A:55 = Address_Based +48:F0:7B = Address_Based +00:0A:08 = Address_Based +00:11:2D = Address_Based +A8:54:B2 = Address_Based +AC:7A:4D = Address_Based + +# Some HID pointing devices have proven problematic behaviour if pairing is initiated with +# them, resulting in no response for authentication request and ultimately resulting +# in connection failure. +# To avoid degrading the user experience with those devices, authentication request +# is not requested explictly. +[INTEROP_DISABLE_AUTH_FOR_HID_POINTING] +00:12:A1 = Address_Based +Targus BT Laser Notebook Mouse = Name_Based + +# HID Keyboards that claim support for multitouch functionality have issue with +# normal functioning of keyboard because of issues in USB HID kernel driver. +# To avoid degrading the user experience with those devices, digitizer record +# is removed from the report descriptor. +[INTEROP_REMOVE_HID_DIG_DESCRIPTOR] +Motorola Keyboard KZ500 = Name_Based +Motorola Keyboard KZ500 v122 = Name_Based +0x22b8-0x093D = Vndr_Prdt_Based + +# Some HID devices have problematic behaviour where when hid link is in Sniff +# and DUT is in Slave role for SCO link ( not eSCO) any solution cannot maintain +# the link as SCO scheduling over a short period will overlap with Sniff link due to +# slave drift. +# To avoid degrading the user experience with those devices, sniff is disabled from +# link policy when sco is active, and enabled when sco is disabled. +[INTEROP_DISABLE_SNIFF_DURING_SCO] +20:4C:10 = Address_Based +0x004C = Manufacturer_Based + +# Few carkits take long time to start sending AT commands +# Increase AG_CONN TIMEOUT so that AG connection go through +[INTEROP_INCREASE_AG_CONN_TIMEOUT] +00:14:09 = Address_Based + +# Some HOGP devices do not respond well when we switch from default LE conn parameters +# to preferred conn params immediately post connection. Disable automatic switching to +# preferred conn params for such devices and allow them to explicity ask for it. +[INTEROP_DISABLE_LE_CONN_PREFERRED_PARAMS] +BSMBB09DS = Name_Based +ELECOM = Name_Based + +# Few remote devices do not understand AVRCP version greater than 1.3. For these +# devices, we would like to blacklist them and advertise AVRCP version as 1.3 +[INTEROP_ADV_AVRCP_VER_1_3] + +# Fallback to AVRCP version 1.4 for remote to initiate browse connection +[INTEROP_STORE_REMOTE_AVRCP_VERSION_1_4] +00:02:5B:4A = Address_Based + +# Disable role switch for headsets/car-kits +# Some car kits allow role switch but when DUT initiates role switch +# Remote will go to bad state and its leads to LMP time out. +[INTEROP_DISABLE_ROLE_SWITCH] +FC:C2:DE = Address_Based +00:26:B4 = Address_Based +00:04:3E = Address_Based +00:23:01 = Address_Based +1C:48:F9 = Address_Based +00:54:AF = Address_Based +00:26:E8 = Address_Based +00:37:6D = Address_Based +9C:3A:AF = Address_Based +00:18:91 = Address_Based +0C:E0:E4 = Address_Based +00:07:04 = Address_Based +A4:15:66 = Address_Based +D0:13:1E = Address_Based +8F:20:B4 = Address_Based +A8:B9:B3 = Address_Based +00:0D:F0 = Address_Based +00:08:E0 = Address_Based +00:25:52 = Address_Based +1C:52:16 = Address_Based +00:06:66 = Address_Based +00:24:E4 = address_Based +00:1C:D8 = Address_Based +AC:FD:CE = Address_Based +08:76:95 = Address_Based +00:00:45 = Address_Based +EB:06:EF = Address_Based +74:95:EC = Address_Based +AC:FD:93 = Address_Based +AA:A8:AC = Address_Based + +# Disable role switch policy for headsets/car-kits +# Some car kits initiate a role switch but won't initiate encryption +# after role switch complete +[INTEROP_DISABLE_ROLE_SWITCH_POLICY] +00:0D:FD = Address_Based +00:1B:DC = Address_Based +00:07:04 = Address_Based +A4:15:66 = Address_Based +00:54:AF = Address_Based +00:23:7F = Address_Based + +# certain remote A2DP sinks have issue playing back Music in AAC format. +# disable AAC for those headsets so that it switch to SBC +# 1. byte alignment issues with encoder (solo3::20:3c:ae,airpods::4c:32:75) +# 2. remote sending 128 instead of 128k as bitrate (cadillac::28:a1:83, Chevrolet Tahoe, +# buick_verano::ac:7a:4d(moved to name based, maruti_brezzai:28:a1:83, +# cadillac cue::e0:75:0a, 30:C3:D9) +# 3. remote supporting only 44.1Khz (BIG-JAM-BOX::00-21-3c,JVC CK::00:1D:86,BMW CK::9C:DF:03) +[INTEROP_DISABLE_AAC_CODEC] +28:A1:83 = Address_Based +A0:14:3D = Address_Based +90:03:B7 = Address_Based +00:21:3c = Address_Based +9C:DF:03 = Address_Based +E0:75:0A = Address_Based +48:F0:7B = Address_Based +04:52:C7 = Address_Based +30:C3:D9 = Address_Based +00:E0:4C = Address_Based +abramtek M1 = Name_Based +Buick Verano = Name_Based + +#Enable AAC encoder only for whitelist devices + +#0xb8-ad-3e-d2-4b-4b ==> Name: LG HBSA100 +#0xb8-ad-3e-e7-13-84 ==> Name: LG HBS1100 +#0x00-18-09-95-04-c1 ==> Name: MDR-XB80BS +#0x7c-04-d0-9a-75-ad ==> Name: AirPods +#24:F6:77:A7:57:F7 ==> Name: AirPods +#A8:BE:27:03:4A:2F ==> Name: BeatsX +#E0:D1:E6:09:AB:B2 ==> Name: MINIJAMBOX by Jawbone +#2C:41:A1:3D:2B:B9 ==> Name: Bose SoundSport +#2C:41:A1:48:FB:9A ==> Name: Bose QC35 II +#94:B2:CC:42:C9:59 ==> Name: AVH-A208BT +#DC:A4:CA:C0:C6:0B ==> Name: Beats Solo³ +#0x48-d6-d5-bc-79-43 ==> Name: Pixel Buds 7943 +#0x8c-de-52-df-79-8e ==> Name: SRS-X33 +#0x04-5d-4b-ec-2c-4c ==> Name: WH-1000XM2 +#0x04-5d-4b-40-e7-1e ==> Name: h.ear (MDR-100ABN) +#0x04-5d-4b-df-3e-70 ==> Name: WI-1000X +#0x04-5d-4b-eb-69-87 ==> Name: WH-H800 (h.ear) +#0x04-5d-4b-66-bd-26 ==> Name: MDR-1000X +#0x04-5d-4b-66-c1-f6 ==> Name: WI-H700 (h.ear) +#0x04-5d-4b-99-f0-5d ==> Name: WH-H900N (h.ear) +#0x10-4f-a8-e9-79-eb ==> Name: MDR-1ABT +#0x10-4f-a8-15-b9-5a ==> Name: h.ear (MDR-EX750BT) +#0xac-9b-0a-bd-1f-20 ==> Name: MDR-ZX770BN +#0x04-52-c7-c5-d2-94 ==> Name: Bose QuietComfort 35 +#0x0c-e0-e4-64-26-a3 ==> Name: PLT_BBTPRO +#0xa4-15-66-4b-4d-24 ==> Name: Tracks Air +#0x00-1a-7d-82-36-4b ==> Name: 66 Audio BTS +#0x88-e6-03-80-48-6b ==> Name: XB10 +#0xb8-69-c2-eb-ae-66 ==> Name: SRS-XB3 +#0x58-e2-8f-e9-09-7b ==> Name: BeatsStudio Wireless +#0xE4-19-C1-DC-10-10 ==> Name: FreeBuds 3 +#0xa0-56-b2-2b-43-ec ==> Name: MB Bluetooth +#CarKits +#0x94-b2-cc-28-99-77 ==> Name: AVH-X5890BT ==>pioneer +#0x74-5e-1c-98-88-64 ==> Name: AVH-X5790BT ==>pioneer +#0x00-1d-86-a4-ea-a6 ==> Name: Car Multimedia ===>JVC +#0x00-1d-86-a0-79-c2 ==> Name: DDX6 ==>kenwood +#0x90-03-b7-6c-89-aa ==> Name: Parrot ASTEROID +#0x30-c3-d9-85-34-ce ==> Name: MB Bluetooth 84389 +#0x00-02-5b-00-85-ca ==> Name: HATS_00025B0085E9 +#0xa0-56-b2-5b-cc-00 ==> Name: BMW Europe +#0x94-e3-6d-dc-e4-d4 ==> Name: BMW Evo + +[INTEROP_ENABLE_AAC_CODEC] +B8:AD:3E = Address_Based +LG HBSA100 = Name_Based +LG HBS1100 = Name_Based +00:18:09 = Address_Based +MDR-XB80BS = Name_Based +7C:04:D0 = Address_Based +24:F6:77 = Address_Based +AirPods = Name_Based +48:D6:D5 = Address_Based +Pixel Buds 7943 = Name_Based +8C:DE:52 = Address_Based +SRS-X33 = Name_Based +04:5D:4B = Address_Based +WH-1000XM2 = Name_Based +h.ear (MDR-100ABN) = Name_Based +WI-1000X = Name_Based +WH-H800 (h.ear) = Name_Based +MDR-1000X = Name_Based +WI-H700 (h.ear) = Name_Based +WH-H900N (h.ear) = Name_Based +10:4F:A8 = Address_Based +MDR-1ABT = Name_Based +h.ear (MDR-EX750BT) = Name_Based +AC:9B:0A = Address_Based +MDR-ZX770BN = Name_Based +04:52:C7 = Address_Based +Bose QuietComfort 35 = Name_Based +94:B2:CC = Address_Based +AVH-X5890BT = Name_Based +AVH-A208BT = Name_Based +74:5E:1C = Address_Based +AVH-X5790BT = Name_Based +00:1D:86 = Address_Based +Car Multimedia = Name_Based +DDX6 = Name_Based +90:03:B7 = Address_Based +Parrot ASTEROID = Name_Based +0C:E0:E4 = Address_Based +PLT_BBTPRO = Name_Based +A4:15:66 = Address_Based +Tracks Air = Name_Based +00:1A:7D = Address_Based +66 Audio BTS = Name_Based +88:E6:03 = Address_Based +XB10 = Name_Based +B8:69:C2 = Address_Based +SRS-XB3 = Name_Based +30:C3:D9 = Address_Based +MB Bluetooth 84389 = Name_Based +00:02:5B = Address_Based +HATS_00025B0085E9 = Name_Based +A8:BE:27 = Address_Based +BeatsX = Name_Based +E0:D1:E6 = Address_Based +MINIJAMBOX by Jawbone = Name_Based +2C:41:A1 = Address_Based +Bose SoundSport = Name_Based +Bose QC35 II = Name_Based +DC:A4:CA = Address_Based +Beats Solo³ = Name_Based +58:E2:8F = Address_Based +BeatsStudio Wireless = Name_Based +FC:4B:BC = Address_Based +XAV-AX100 = Name_Based +00:18:6b = Address_Based +LG HBS730 = Name_Based +8C:57:9B = Address_Based +h.ear go (SRS-HG1) = Name_Based +40:ED:98 = Address_Based +FiiO BTR1K = Name_Based +0C:A6:94 = Address_Based +HK Soho Wireless = Name_Based +00:09:A7 = Address_Based +Beoplay H4 = Name_Based +70:26:05 = Address_Based +WF-SP700N = Name_Based +48:D6:D5 = Address_Based +Pixel Buds = Name_Based +00:09:a7 = Address_Based +Beoplay E8 = Name_Based +2C:41:A1 = Address_Based +Bose SoundWear = Name_Based +2C:41:A1 = Address_Based +Bose Free SoundSport = Name_Based +00:18:09 = Address_Based +Samsung Level On = Name_Based +a0:56:b2 = Address_Based +BMW 08939 = Name_Based +MB Bluetooth = Name_Based +94:e3:6d = Address_Based +BMW 99999 = Name_Based +E4:19:C1 = Address_Based +FreeBuds 3 = Name_Based + +#E0:D1:E6 = Address_Based +#00:18:6b = Address_Based +#20:3c:ae = Address_Based +#04:88:e2 = Address_Based +#4c:32:75 = Address_Based +#00:14:07 = Address_Based +#94:20:53 = Address_Based + +# Devices requiring this workaround do not handle Bluetooth PBAP 1.2 +# version correctly, leading them to go in bad state. So for better +# interoperability respond with PBAP 1.1 as supported version. +[INTEROP_ADV_PBAP_VER_1_1] + +# Devices requiring this workaround do not handle Bluetooth PBAP 1.1 +# version correctly, leading them to go in bad state. So for better +# interoperability respond with PBAP 1.2 as supported version. +[INTEROP_ADV_PBAP_VER_1_2] + +# Devices requiring this workaround do not handle SSR max latency values as mentioned, +# in their SDP HID Record properly and lead to connection timeout or lags. To prevent +# such scenarios, device requiring this workaorund need to use specific ssr max latency +# values. +[INTEROP_UPDATE_HID_SSR_MAX_LAT] +00:1B:DC-0x0012 = SSR_Max_Lat_Based +DC:2C:26-0x0000 = SSR_Max_Lat_Based +54:46:6B-0x0001 = SSR_Max_Lat_Based + +#Some device reports support for hf indicator, but it's HFP version as 1.5. The +#behaviour violates spec and shall cause problem when DUT support HFP1.7, thus +#blacklisting such devices and remove remote's hf indicator bit if not support HFP1.7. +[INTEROP_DISABLE_HF_INDICATOR] +98:7b:f3 = Address_Based + +#Ensure that call active indicator is sent prior to SCO connection +#request by adding some delay. Some remotes are very strict in the +#order of call indicator and SCO connection request. +#1 04:52:c7 - Bose Mini II sound link +#2 24:A8:7D - Maruti Suzuki CIAZ 2018 - Delta +[INTEROP_DELAY_SCO_FOR_MT_CALL] +04:52:c7 = Address_Based +AirPods Pro = Name_Based +24:A8:7D = Address_Based + +# Some remotes ara taking longer to respond to +BCS during codec negotiation. +# Disable codec negotiation and directly initiate SCO connection for those. +# 1. M12 - 00:08:8a:f0:1d:8a +[INTEROP_DISABLE_CODEC_NEGOTIATION] +00:08:8a = Address_Based +JABRA EASYGO = Name_Based + +# Disallow sending Player Application Setting Commands for some CK as they are unable +# to send Passthrough Command while Streaming is in progress +# Porsche Panamera :: 74:6f:f7:8c:bf:61 +# BMW X3 :: a0:56:b2:4f:86:a8 +# Land Rover :: 00:00:2e:b0:12:5c +# BMW USAX5 :: a0:56:b2:5a:7f:b0 +[INTEROP_DISABLE_PLAYER_APPLICATION_SETTING_CMDS] +00:09:93 = Address_Based +74:6f:f7 = Address_Based +A0:56:B2:4F = Address_Based +00:54:AF = Address_Based +00:00:2E = Address_Based +A0:56:B2:5A = Address_Based + +[INTEROP_DISABLE_CONNECTION_AFTER_COLLISION] +A0:14:3D + +# Do not use supervision timeout value received from preferred connection +# parameters, use 3s instead. Use with HID only. +[INTEROP_HID_PREF_CONN_SUP_TIMEOUT_3S] +08:62:66 = Address_Based +38:2C:4A:C9 = Address_Based +38:2C:4A:E6 = Address_Based +54:A0:50:D9 = Address_Based +AC:9E:17 = Address_Based +F0:79:59 = Address_Based + +# Do not use AVDTP RECONFIGURE when reconfiguring A2DP streams. +# Some A2DP Sink devices report SUCCESS to the AVDTP RECONFIGURE command, +# but fail to play the reconfigured audio stream. +[INTEROP_DISABLE_AVDTP_RECONFIGURE] +00:1D:86 = Address_Based +KMM-BT51*HD = Name_Based + +[INTEROP_GATTC_NO_SERVICE_CHANGED_IND] +Pixel C Keyboard = Name_Based +MiMouse = Name_Based +HTC Fetch = Name_Based + +#Some LE devices have proven problematic behaviour if LE connection update is initiated with +#them, resulting in no response after initiating LE connection update and ultimately resulting +#in connection timeout. To avoid degrading the user experience with those devices, +#LE connection update is not requested explictly for those devices. +[INTEROP_DISABLE_LE_CONN_UPDATES] +LG Lighting = Name_Based +KS_5w4Zu = Name_Based +ZUK = Name_Based +ITAG = Name_Based +Pokemon GO Plus = Name_Based + +#Few remote sends avrcp browsing request just after host sends avrcp browsing request leading +#collision which results in browsing channel open failure. For such devices, collision timer +#of 1 sec is used avoid collision. +#Porsche Macan 2018 :: 2c:dc:ad:08:91:89 +#Porsche Panamera :: 74:6f:f7:8c:bf:61 +[INTEROP_AVRCP_BROWSE_OPEN_CHANNEL_COLLISION] +2c:dc:ad:08 = Address_Based +74:6f:f7 = Address_Based +90:03:b7 = Address_Based +00:06:F5 = Address_Based + +#Some remote devices don't support sniff mode when the SCO is connected. +#For such devices, disable sniff mode after SCO is connected and make +#the link as active. +#Benz Car kit :: 50:65:83:8e:1d:43 +#Sony Ear Duo :: 28:3f:69:ff:50:bd +#AirPods +[INTEROP_DISABLE_SNIFF_LINK_DURING_SCO] +50:65:83 = Address_Based +28:3f:69 = Address_Based +AirPods = Name_Based + +#Enable power level 10 adaptive control in FW side for remote devices +#in this whitelist item. +[INTEROP_ENABLE_PL10_ADAPTIVE_CONTROL] + +#For some remote devices, disable sniff mode during the call +#as some remotes need call indicators in active mode +#Leviathan Mini :: 10:b7:f6:03:38:b0 +[INTEROP_DISABLE_SNIFF_DURING_CALL] +10:b7:f6 = Address_Based + +#Nintendo Switch Pro Controller - does not set sniff interval dynamically. +#Requires custom HID report command to change mode. +[INTEROP_HID_HOST_LIMIT_SNIFF_INTERVAL] +98:B6:E9 = Address_Based + +#Disable LPA enhanced power control feature +[INTEROP_DISABLE_LPA_ENHANCED_POWER_CONTROL] diff --git a/system/system/etc/bluetooth/nbbt_capture_uart.sh b/system/system/etc/bluetooth/nbbt_capture_uart.sh new file mode 100644 index 0000000000000000000000000000000000000000..a59cc0ed17aeda4f48bd662289ee28bcbcc2eb8b --- /dev/null +++ b/system/system/etc/bluetooth/nbbt_capture_uart.sh @@ -0,0 +1,178 @@ +#!/system/bin/sh + +#Read the arguments passed to the script +cmd="$1" +uart_addr="" + +LOG_TAG="btnb-uart-sh" +LOG_NAME="${0}:" + +prop_pid="sys.bt.nblog.uart.pid" +ipc_path="/sys/kernel/debug/ipc_logging" +#save uart node name +unode_arr={} + +#trace flag +trace=`getprop bluetooth.nblog.uart.trace` + +logv () +{ + if [ trace -eq 1 ];then + /system/bin/log -t $LOG_TAG -p e "$LOG_NAME $@" + fi +} + +logd () +{ + /system/bin/log -t $LOG_TAG -p d "$LOG_NAME $@" +} + +get_conf_uart_addr () +{ + conf_path="/etc/bluetooth/uart_config.conf" + #read addr + for i in `cat ${addr_path}` + do + logv "read addr : ${i}" + #change to lower letters + typeset -l tmp + tmp=${i#*0x} + uart_addr=${tmp} + logv "get addr by conf: ${uart_addr}" + return 1; + done + + return 0; +} +get_ipc_logging_uart_addr () +{ + uart_tx="uart_tx" + for i in `ls ${ipc_path} | grep ${uart_tx} | cut -d '.' -f 1` + do + uart_addr=${i} + logv "get addr by ipc: ${uart_addr}" + return 1 + done + + return 0; +} +get_uart_addr () +{ + get_conf_uart_addr + if [ $? -eq 0 ];then + get_ipc_logging_uart_addr + if [ $? -eq 0 ];then + return 0 + fi + fi + + #get uart node name + index=0 + for i in `ls ${ipc_path} | grep ${uart_addr}` + do + logv "find : ${i}" + unode_arr[index++]=${i} + done +} +start_cat_node () +{ + if [ ! -f $1 ];then + logv "$1 not exist" + return + fi + + logv "$1,$2,$3" + cat $1 > $2 & + setprop $3 $! + logv "$3 pid = $!" +} +start_capture () +{ + #get addr + get_uart_addr + if [ -z ${uart_addr} ];then + return 0 + fi + + logv "uart_addr = ${uart_addr}" + + #create root dir if need + root_dir="/sdcard/nubialog/btlog/uart" + if [ ! -d ${dir} ];then + mkdir -p ${root_dir} + fi + + #create dir for this + now_time=`date +%Y%m%d%H%M%S` + this_dir=${root_dir}/${now_time} + mkdir -p ${this_dir} + + logd "start capture uart log ..." + + #save pid numbers + setprop ${prop_pid}.count ${#unode_arr[@]} + index=1 + for i in ${unode_arr[@]} + do + start_cat_node ${ipc_path}/${i}/log_cont ${this_dir}/${i}.txt ${prop_pid}.${index} + ((index++)) + logv "index = ${index}" + done +} + +stop_cat_node () +{ + pid=`getprop $1` + logv "$1 = ${pid}" + if [ pid -eq 0 ];then + logd "invalid pid , do nothing" + elif [ -d /proc/${pid} ];then + kill -9 ${pid} + logv "${pid} exist, kill it" + setprop $1 0 + else + logv "${pid} not exist, do nothing" + setprop $1 0 + fi +} +stop_capture () +{ + logd "stop capture uart log" + count=`getprop ${prop_pid}.count` + #check count and reset + if [ ${count} -eq 0 ];then + return + fi + setprop ${prop_pid}.count 0 + + i=1 + while [ ${i} -le ${count} ] + do + stop_cat_node ${prop_pid}.${i} + ((i++)) + done +} + +init () +{ + prop=`getprop sys.bt.nblog.capture.uart` + if [ ${prop} -eq 1 ];then + cmd="start" + elif [ ${prop} -eq 0 ];then + cmd="stop" + else + cmd="" + fi +} + +init +logd "cmd is : ${cmd}" +if [ "start" = ${cmd} ];then + start_capture +elif [ "stop" = ${cmd} ];then + stop_capture +else + logd "invalid cmd, do nothing" +fi + +exit 0 diff --git a/system/system/etc/bluetooth/nbbt_config.conf b/system/system/etc/bluetooth/nbbt_config.conf new file mode 100644 index 0000000000000000000000000000000000000000..448b9676a978c8dd5309f50253af4c860d614b67 --- /dev/null +++ b/system/system/etc/bluetooth/nbbt_config.conf @@ -0,0 +1,5 @@ +#format +#keyword,problem area,checked,qxdm config file name +Normal,default,true +Voice,voice(modem),false,nbbt_qxdm_sco +Uart,uart,false diff --git a/system/system/etc/bluetooth/nbbt_qxdm_all.cfg b/system/system/etc/bluetooth/nbbt_qxdm_all.cfg new file mode 100644 index 0000000000000000000000000000000000000000..a593084a97250abc999258b78602270bc993ae2e Binary files /dev/null and b/system/system/etc/bluetooth/nbbt_qxdm_all.cfg differ diff --git a/system/system/etc/bluetooth/nbbt_qxdm_sco.cfg b/system/system/etc/bluetooth/nbbt_qxdm_sco.cfg new file mode 100644 index 0000000000000000000000000000000000000000..a2765935a97fc8f5c22aa88a659afe9dbf3d1213 Binary files /dev/null and b/system/system/etc/bluetooth/nbbt_qxdm_sco.cfg differ diff --git a/system/system/etc/bluetooth/nbbt_stack_l2.conf b/system/system/etc/bluetooth/nbbt_stack_l2.conf new file mode 100644 index 0000000000000000000000000000000000000000..396c5469ea987fd3c19806a4c5cdcbcda09d2080 --- /dev/null +++ b/system/system/etc/bluetooth/nbbt_stack_l2.conf @@ -0,0 +1,81 @@ +# Enable trace level reconfiguration function +# Must be present before any TRC_ trace level settings +TraceConf=true + +# Trace level configuration +# BT_TRACE_LEVEL_NONE 0 ( No trace messages to be generated ) +# BT_TRACE_LEVEL_ERROR 1 ( Error condition trace messages ) +# BT_TRACE_LEVEL_WARNING 2 ( Warning condition trace messages ) +# BT_TRACE_LEVEL_API 3 ( API traces ) +# BT_TRACE_LEVEL_EVENT 4 ( Debug messages for events ) +# BT_TRACE_LEVEL_DEBUG 5 ( Full debug messages ) +# BT_TRACE_LEVEL_VERBOSE 6 ( Verbose messages ) - Currently supported for TRC_BTAPP only. +TRC_BTM=2 +TRC_HCI=2 +TRC_L2CAP=2 +TRC_RFCOMM=2 +TRC_OBEX=2 +TRC_AVCT=2 +TRC_AVDT=2 +TRC_AVRC=2 +TRC_AVDT_SCB=2 +TRC_AVDT_CCB=2 +TRC_A2D=2 +TRC_SDP=2 +TRC_SMP=2 +TRC_BTAPP=2 +TRC_BTIF=2 +TRC_BNEP=2 +TRC_PAN=2 +TRC_HID_HOST=2 +TRC_HID_DEV=2 + +# This is Log configuration for new C++ code using LOG() macros. +# See libchrome/base/logging.h for description on how to configure your logs. +# sample configuration: +#LoggingV=--v=0 +LoggingVModule=--vmodule=*/btm/*=1,btm_ble_multi*=2,*/bta/gatt/*=1,*/stack/gatt/*=1,*/stack/smp/*=1,btif_ble*=1 + +# PTS testing helpers + +# Secure connections only mode. +# PTS_SecurePairOnly=true + +# Disable LE Connection updates +#PTS_DisableConnUpdates=true + +# Disable BR/EDR discovery after LE pairing to avoid cross key derivation errors +#PTS_DisableSDPOnLEPair=true + +# SMP Pair options (formatted as hex bytes) auth, io, ikey, rkey, ksize +#PTS_SmpOptions=0xD,0x4,0xf,0xf,0x10 + +# Enable LE non-conn adv mode +# valid value: true, false +#PTS_EnableNonConnAdvMode=true + +# Enable LE conn, non discoverable adv mode +# valid value: true, false +#PTS_EnableConnNonDiscAdvMode=true + +# Disable LE security request +#PTS_DisableSecRequest=true + +# Enable Fresh LE pairing +#PTS_EnableFreshPairing=true + +# SMP Certification Failure Cases +# Set any of the following SMP error values (from smp_api_types.h) +# to induce pairing failues for various PTS SMP test cases. +# Setting PTS_SmpFailureCase to 0 means normal operation. +# Failure modes: +# +# SMP_PASSKEY_ENTRY_FAIL = 1 +# SMP_PAIR_AUTH_FAIL = 3 +# SMP_CONFIRM_VALUE_ERR = 4 +# SMP_PAIR_NOT_SUPPORT = 5 +# SMP_PAIR_FAIL_UNKNOWN = 8 +# SMP_REPEATED_ATTEMPTS = 9 +# SMP_NUMERIC_COMPAR_FAIL = 12 +#PTS_SmpFailureCase=0 + diff --git a/system/system/etc/bluetooth/nbbt_stack_l6.conf b/system/system/etc/bluetooth/nbbt_stack_l6.conf new file mode 100644 index 0000000000000000000000000000000000000000..4e76d20cee13ee4f771483d6074f1768d954354d --- /dev/null +++ b/system/system/etc/bluetooth/nbbt_stack_l6.conf @@ -0,0 +1,81 @@ +# Enable trace level reconfiguration function +# Must be present before any TRC_ trace level settings +TraceConf=true + +# Trace level configuration +# BT_TRACE_LEVEL_NONE 0 ( No trace messages to be generated ) +# BT_TRACE_LEVEL_ERROR 1 ( Error condition trace messages ) +# BT_TRACE_LEVEL_WARNING 2 ( Warning condition trace messages ) +# BT_TRACE_LEVEL_API 3 ( API traces ) +# BT_TRACE_LEVEL_EVENT 4 ( Debug messages for events ) +# BT_TRACE_LEVEL_DEBUG 5 ( Full debug messages ) +# BT_TRACE_LEVEL_VERBOSE 6 ( Verbose messages ) - Currently supported for TRC_BTAPP only. +TRC_BTM=6 +TRC_HCI=6 +TRC_L2CAP=6 +TRC_RFCOMM=6 +TRC_OBEX=6 +TRC_AVCT=6 +TRC_AVDT=6 +TRC_AVRC=6 +TRC_AVDT_SCB=6 +TRC_AVDT_CCB=6 +TRC_A2D=6 +TRC_SDP=6 +TRC_SMP=6 +TRC_BTAPP=6 +TRC_BTIF=6 +TRC_BNEP=6 +TRC_PAN=6 +TRC_HID_HOST=6 +TRC_HID_DEV=6 + +# This is Log configuration for new C++ code using LOG() macros. +# See libchrome/base/logging.h for description on how to configure your logs. +# sample configuration: +#LoggingV=--v=0 +LoggingVModule=--vmodule=*/btm/*=1,btm_ble_multi*=2,*/bta/gatt/*=1,*/stack/gatt/*=1,*/stack/smp/*=1,btif_ble*=1 + +# PTS testing helpers + +# Secure connections only mode. +# PTS_SecurePairOnly=true + +# Disable LE Connection updates +#PTS_DisableConnUpdates=true + +# Disable BR/EDR discovery after LE pairing to avoid cross key derivation errors +#PTS_DisableSDPOnLEPair=true + +# SMP Pair options (formatted as hex bytes) auth, io, ikey, rkey, ksize +#PTS_SmpOptions=0xD,0x4,0xf,0xf,0x10 + +# Enable LE non-conn adv mode +# valid value: true, false +#PTS_EnableNonConnAdvMode=true + +# Enable LE conn, non discoverable adv mode +# valid value: true, false +#PTS_EnableConnNonDiscAdvMode=true + +# Disable LE security request +#PTS_DisableSecRequest=true + +# Enable Fresh LE pairing +#PTS_EnableFreshPairing=true + +# SMP Certification Failure Cases +# Set any of the following SMP error values (from smp_api_types.h) +# to induce pairing failues for various PTS SMP test cases. +# Setting PTS_SmpFailureCase to 0 means normal operation. +# Failure modes: +# +# SMP_PASSKEY_ENTRY_FAIL = 1 +# SMP_PAIR_AUTH_FAIL = 3 +# SMP_CONFIRM_VALUE_ERR = 4 +# SMP_PAIR_NOT_SUPPORT = 5 +# SMP_PAIR_FAIL_UNKNOWN = 8 +# SMP_REPEATED_ATTEMPTS = 9 +# SMP_NUMERIC_COMPAR_FAIL = 12 +#PTS_SmpFailureCase=0 + diff --git a/system/system/etc/bluetooth/nbwifi.cfg b/system/system/etc/bluetooth/nbwifi.cfg new file mode 100644 index 0000000000000000000000000000000000000000..4c7bed3f6feb41870456b3189e2dd568495bb095 Binary files /dev/null and b/system/system/etc/bluetooth/nbwifi.cfg differ diff --git a/system/system/etc/boot-image.prof b/system/system/etc/boot-image.prof new file mode 100644 index 0000000000000000000000000000000000000000..06b8dcffda0d5bc3385459e3b2d74d2a14551931 Binary files /dev/null and b/system/system/etc/boot-image.prof differ diff --git a/system/system/etc/bpf/clatd.o b/system/system/etc/bpf/clatd.o new file mode 100644 index 0000000000000000000000000000000000000000..fd0edf541f7de3de98a632e8ed7fc50adce64d04 Binary files /dev/null and b/system/system/etc/bpf/clatd.o differ diff --git a/system/system/etc/bpf/netd.o b/system/system/etc/bpf/netd.o new file mode 100644 index 0000000000000000000000000000000000000000..73644fbd9a2a6e5b5e2643b1870c779b9709ed09 Binary files /dev/null and b/system/system/etc/bpf/netd.o differ diff --git a/system/system/etc/camera/golden_arcsoft_calibration.bin b/system/system/etc/camera/golden_arcsoft_calibration.bin new file mode 100644 index 0000000000000000000000000000000000000000..758070db578c7badfb8400af3fb94698c043d45e Binary files /dev/null and b/system/system/etc/camera/golden_arcsoft_calibration.bin differ diff --git a/system/system/etc/cdma_call_conf.xml b/system/system/etc/cdma_call_conf.xml new file mode 100644 index 0000000000000000000000000000000000000000..dd4b96c589c79037a7c102878dc634f1b27cdf84 --- /dev/null +++ b/system/system/etc/cdma_call_conf.xml @@ -0,0 +1,193 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +** Copyright (c) 2013,2015-2016 Qualcomm Technologies, Inc. +** All Rights Reserved. +** Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ +--> + +<!-- If you edit this version, also edit the version in the partner-supplied + cdma_call_conf.xml configuration file --> +<calloptions version="1"> + + <!--Call Forwarding Unconditional(CFU) --> + <!-- activation code for other number --> + <option carrier="China Telecom" + mcc="460" + mnc="03" + number="*72" + type="0" + category="1" + state="1" + /> + <!-- de-activation code for other number --> + <option carrier="China Telecom" + mcc="460" + mnc="03" + number="*720" + type="0" + category="1" + state="0" + /> + <!--activation code for voicemail --> + <option carrier="China Telecom" + mcc="460" + mnc="03" + number="*72" + type="0" + category="2" + state="1" + /> + <!-- de-activation code for voicemail --> + <option carrier="China Telecom" + mcc="460" + mnc="03" + number="*720" + type="0" + category="2" + state="0" + /> + + <!-- Call Forwarding Busy(CFB)--> + <!-- activation code for other number --> + <option carrier="China Telecom" + mcc="460" + mnc="03" + number="*90" + type="1" + category="1" + state="1" + /> + <!-- de-activation code for other number --> + <option carrier="China Telecom" + mcc="460" + mnc="03" + number="*900" + type="1" + category="1" + state="0" + /> + <!--activation code for voicemail --> + <option carrier="China Telecom" + mcc="460" + mnc="03" + number="*90" + type="1" + category="2" + state="1" + /> + <!-- de-activation code for voicemail --> + <option carrier="China Telecom" + mcc="460" + mnc="03" + number="*900" + type="1" + category="2" + state="0" + /> + + <!-- Call Forwarding Not Reachable(CFNR)--> + <!-- activation code for other number --> + <option carrier="China Telecom" + mcc="460" + mnc="03" + number="*68" + type="3" + category="1" + state="1" + /> + <!-- de-activation code for other number --> + <option carrier="China Telecom" + mcc="460" + mnc="03" + number="*680" + type="3" + category="1" + state="0" + /> + <!--activation code for voicemail --> + <option carrier="China Telecom" + mcc="460" + mnc="03" + number="*68" + type="3" + category="2" + state="1" + /> + <!-- de-activation code for voicemail --> + <option carrier="China Telecom" + mcc="460" + mnc="03" + number="*680" + type="3" + category="2" + state="0" + /> + <!-- Call Forwarding Not Answer(CFNA)--> + <!-- activation code for other number --> + <option carrier="China Telecom" + mcc="460" + mnc="03" + number="*92" + type="2" + category="1" + state="1" + /> + <!-- de-activation code for other number --> + <option carrier="China Telecom" + mcc="460" + mnc="03" + number="*920" + type="2" + category="1" + state="0" + /> + <!--activation code for voicemail --> + <option carrier="China Telecom" + mcc="460" + mnc="03" + number="*92" + type="2" + category="2" + state="1" + /> + <!-- de-activation code for voicemail --> + <option carrier="China Telecom" + mcc="460" + mnc="03" + number="*920" + type="2" + category="2" + state="0" + /> + + <!-- De-activate all CF Service --> + <option carrier="China Telecom" + mcc="460" + mnc="03" + number="*730" + type="4" + category="1" + state="0" + /> + + <!-- Call waiting --> + <!-- Activate call waiting --> + <option carrier="China Telecom" + mcc="460" + mnc="03" + number="*74" + type="6" + state="1" + /> + <!-- Deactivate call waiting--> + <option carrier="China Telecom" + mcc="460" + mnc="03" + number="*740" + type="6" + state="0" + /> + <!-- End of China Telecom --> +</calloptions> diff --git a/system/system/etc/cgroups.json b/system/system/etc/cgroups.json new file mode 100644 index 0000000000000000000000000000000000000000..6fc581eb67157a41efd8889ae834b646c0bfce2b --- /dev/null +++ b/system/system/etc/cgroups.json @@ -0,0 +1,50 @@ +{ + "Cgroups": [ + { + "Controller": "blkio", + "Path": "/dev/blkio", + "Mode": "0755", + "UID": "system", + "GID": "system" + }, + { + "Controller": "cpu", + "Path": "/dev/cpuctl", + "Mode": "0755", + "UID": "system", + "GID": "system" + }, + { + "Controller": "cpuacct", + "Path": "/acct", + "Mode": "0555" + }, + { + "Controller": "cpuset", + "Path": "/dev/cpuset", + "Mode": "0755", + "UID": "system", + "GID": "system" + }, + { + "Controller": "memory", + "Path": "/dev/memcg", + "Mode": "0755", + "UID": "system", + "GID": "system" + }, + { + "Controller": "schedtune", + "Path": "/dev/stune", + "Mode": "0755", + "UID": "system", + "GID": "system" + } + ], + "Cgroups2": { + "Path": "/dev/cg2_bpf", + "Mode": "0600", + "UID": "root", + "GID": "root" + } +} diff --git a/system/system/etc/clatd.conf b/system/system/etc/clatd.conf new file mode 100644 index 0000000000000000000000000000000000000000..ff80975ea61b3595d96f46f95ee2ad9673c552df --- /dev/null +++ b/system/system/etc/clatd.conf @@ -0,0 +1,22 @@ +# Host IID to use as the source of CLAT traffic. +# This is a /128 taken out of the /64 on the parent interface. +# A host IID of :: means to generate a checksum-neutral, random IID. +ipv6_host_id :: + +# IPv4 address configuration to use when selecting a host address. The first +# clat daemon started will use the address specified by ipv4_local_subnet. If +# more than one daemon is run at the same time, subsequent daemons will use +# other addresses in the prefix of length ipv4_local prefixlen that contains +# ipv4_local_subnet. The default is to use the IANA-assigned range 192.0.0.0/29, +# which allows up to 8 clat daemons (.4, .5, .6, .7, .0, .1, .2, .3). +ipv4_local_subnet 192.0.0.4 +ipv4_local_prefixlen 29 + +# get the plat_subnet from dns lookups (requires DNS64) +plat_from_dns64 yes +# hostname to use to lookup plat subnet. must contain only A records +plat_from_dns64_hostname ipv4only.arpa + +# plat subnet to send ipv4 traffic to. This is a /96 subnet. +# This setting only makes sense with: plat_from_dns64 no +#plat_subnet 2001:db8:1:2:3:4:: diff --git a/system/system/etc/cne/Nexus/ATT/ATT_profiles.xml b/system/system/etc/cne/Nexus/ATT/ATT_profiles.xml new file mode 100644 index 0000000000000000000000000000000000000000..3d23c3df3478a23f52704f3cd0eb3e69ed1d4a18 --- /dev/null +++ b/system/system/etc/cne/Nexus/ATT/ATT_profiles.xml @@ -0,0 +1,66 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +Copyright (c) 2016-2017 Qualcomm Technologies, Inc. +All Rights Reserved. +Confidential and Proprietary - Qualcomm Technologies, Inc. +--> +<resources> +<profiles> + <profile id="1"> + <!-- RSSI threshold from which all values greater than it is + considered to be good for wlan to be + a candidate for interface selection --> + <!-- NOTE: There needs to be two threshold values + first one for 2.4 GHz and the second for 5 GHz --> + <RSSIAddThreshold units="dbm">-64,-70</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is + considered to be bad for wlan to be + a candidate for interface selection --> + <!-- NOTE: There needs to be two threshold values + first one for 2.4 GHz and the second for 5 GHz --> + <RSSIDropThreshold units="dbm">-67,-73</RSSIDropThreshold> + </profile> + <profile id="2"> + <!-- RSSI threshold from which all values greater than it is + considered to be good for wlan to be + a candidate for interface selection --> + <!-- NOTE: There needs to be two threshold values + first one for 2.4 GHz and the second for 5 GHz --> + <RSSIAddThreshold units="dbm">-78,-78</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is + considered to be bad for wlan to be + a candidate for interface selection --> + <!-- NOTE: There needs to be two threshold values + first one for 2.4 GHz and the second for 5 GHz --> + <RSSIDropThreshold units="dbm">-85,-87</RSSIDropThreshold> + </profile> + <profile id="3"> + <!-- RSSI threshold from which all values greater than it is + considered to be good for wlan to be + a candidate for interface selection --> + <!-- NOTE: There needs to be two threshold values + first one for 2.4 GHz and the second for 5 GHz --> + <RSSIAddThreshold units="dbm">-72,-72</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is + considered to be bad for wlan to be + a candidate for interface selection --> + <!-- NOTE: There needs to be two threshold values + first one for 2.4 GHz and the second for 5 GHz --> + <RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold> + </profile> + <profile id="4"> + <!-- RSSI threshold from which all values greater than it is + considered to be good for wlan to be + a candidate for interface selection --> + <!-- NOTE: There needs to be two threshold values + first one for 2.4 GHz and the second for 5 GHz --> + <RSSIAddThreshold units="dbm">-72,-75</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is + considered to be bad for wlan to be + a candidate for interface selection --> + <!-- NOTE: There needs to be two threshold values + first one for 2.4 GHz and the second for 5 GHz --> + <RSSIDropThreshold units="dbm">-75,-80</RSSIDropThreshold> + </profile> +</profiles> +</resources> \ No newline at end of file diff --git a/system/system/etc/cne/Nexus/ROW/ROW_profiles.xml b/system/system/etc/cne/Nexus/ROW/ROW_profiles.xml new file mode 100644 index 0000000000000000000000000000000000000000..a041f2b27aa03eeb6cb474b28351d5a909dae4f8 --- /dev/null +++ b/system/system/etc/cne/Nexus/ROW/ROW_profiles.xml @@ -0,0 +1,80 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +Copyright (c) 2016-2017 Qualcomm Technologies, Inc. +All Rights Reserved. +Confidential and Proprietary - Qualcomm Technologies, Inc. +--> +<resources> +<profiles> + <profile id="1"> + <!-- RSSI threshold from which all values greater than it is + considered to be good for wlan to be + a candidate for interface selection --> + <!-- NOTE: There needs to be two threshold values + first one for 2.4 GHz and the second for 5 GHz --> + <RSSIAddThreshold units="dbm">-78,-78</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is + considered to be bad for wlan to be + a candidate for interface selection --> + <!-- NOTE: There needs to be two threshold values + first one for 2.4 GHz and the second for 5 GHz --> + <RSSIDropThreshold units="dbm">-85,-87</RSSIDropThreshold> + </profile> + <profile id="2"> + <!-- RSSI threshold from which all values greater than it is + considered to be good for wlan to be + a candidate for interface selection --> + <!-- NOTE: There needs to be two threshold values + first one for 2.4 GHz and the second for 5 GHz --> + <RSSIAddThreshold units="dbm">-64,-70</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is + considered to be bad for wlan to be + a candidate for interface selection --> + <!-- NOTE: There needs to be two threshold values + first one for 2.4 GHz and the second for 5 GHz --> + <RSSIDropThreshold units="dbm">-67,-73</RSSIDropThreshold> + </profile> + <profile id="3"> + <!-- RSSI threshold from which all values greater than it is + considered to be good for wlan to be + a candidate for interface selection --> + <!-- NOTE: There needs to be two threshold values + first one for 2.4 GHz and the second for 5 GHz --> + <RSSIAddThreshold units="dbm">-72,-75</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is + considered to be bad for wlan to be + a candidate for interface selection --> + <!-- NOTE: There needs to be two threshold values + first one for 2.4 GHz and the second for 5 GHz --> + <RSSIDropThreshold units="dbm">-75,-80</RSSIDropThreshold> + </profile> + <profile id="4"> + <!-- RSSI threshold from which all values greater than it is + considered to be good for wlan to be + a candidate for interface selection --> + <!-- NOTE: There needs to be two threshold values + first one for 2.4 GHz and the second for 5 GHz --> + <RSSIAddThreshold units="dbm">-72,-72</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is + considered to be bad for wlan to be + a candidate for interface selection --> + <!-- NOTE: There needs to be two threshold values + first one for 2.4 GHz and the second for 5 GHz --> + <RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold> + </profile> + <profile id="5"> + <!-- RSSI threshold from which all values greater than it is + considered to be good for wlan to be + a candidate for interface selection --> + <!-- NOTE: There needs to be two threshold values + first one for 2.4 GHz and the second for 5 GHz --> + <RSSIAddThreshold units="dbm">-70,-75</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is + considered to be bad for wlan to be + a candidate for interface selection --> + <!-- NOTE: There needs to be two threshold values + first one for 2.4 GHz and the second for 5 GHz --> + <RSSIDropThreshold units="dbm">-73,-79</RSSIDropThreshold> + </profile> +</profiles> +</resources> \ No newline at end of file diff --git a/system/system/etc/cne/Nexus/VZW/VZW_profiles.xml b/system/system/etc/cne/Nexus/VZW/VZW_profiles.xml new file mode 100644 index 0000000000000000000000000000000000000000..1deff17ea2c6722a09d9ea8d7e965ba5acd8015b --- /dev/null +++ b/system/system/etc/cne/Nexus/VZW/VZW_profiles.xml @@ -0,0 +1,94 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +Copyright (c) 2016-2017 Qualcomm Technologies, Inc. +All Rights Reserved. +Confidential and Proprietary - Qualcomm Technologies, Inc. +--> +<resources> +<profiles> + <profile id="1"> + <!-- RSSI threshold from which all values greater than it is + considered to be good for wlan to be + a candidate for interface selection --> + <!-- NOTE: There needs to be two threshold values + first one for 2.4 GHz and the second for 5 GHz --> + <RSSIAddThreshold units="dbm">-64,-69</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is + considered to be bad for wlan to be + a candidate for interface selection --> + <!-- NOTE: There needs to be two threshold values + first one for 2.4 GHz and the second for 5 GHz --> + <RSSIDropThreshold units="dbm">-67,-72</RSSIDropThreshold> + </profile> + <profile id="2"> + <!-- RSSI threshold from which all values greater than it is + considered to be good for wlan to be + a candidate for interface selection --> + <!-- NOTE: There needs to be two threshold values + first one for 2.4 GHz and the second for 5 GHz --> + <RSSIAddThreshold units="dbm">-78,-83</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is + considered to be bad for wlan to be + a candidate for interface selection --> + <!-- NOTE: There needs to be two threshold values + first one for 2.4 GHz and the second for 5 GHz --> + <RSSIDropThreshold units="dbm">-82,-87</RSSIDropThreshold> + </profile> + <profile id="3"> + <!-- RSSI threshold from which all values greater than it is + considered to be good for wlan to be + a candidate for interface selection --> + <!-- NOTE: There needs to be two threshold values + first one for 2.4 GHz and the second for 5 GHz --> + <RSSIAddThreshold units="dbm">-67,-72</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is + considered to be bad for wlan to be + a candidate for interface selection --> + <!-- NOTE: There needs to be two threshold values + first one for 2.4 GHz and the second for 5 GHz --> + <RSSIDropThreshold units="dbm">-70,-75</RSSIDropThreshold> + </profile> + <profile id="4"> + <!-- RSSI threshold from which all values greater than it is + considered to be good for wlan to be + a candidate for interface selection --> + <!-- NOTE: There needs to be two threshold values + first one for 2.4 GHz and the second for 5 GHz --> + <RSSIAddThreshold units="dbm">-82,-83</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is + considered to be bad for wlan to be + a candidate for interface selection --> + <!-- NOTE: There needs to be two threshold values + first one for 2.4 GHz and the second for 5 GHz --> + <RSSIDropThreshold units="dbm">-85,-87</RSSIDropThreshold> + </profile> + <profile id="5"> + <!-- RSSI threshold from which all values greater than it is + considered to be good for wlan to be + a candidate for interface selection --> + <!-- NOTE: There needs to be two threshold values + first one for 2.4 GHz and the second for 5 GHz --> + <RSSIAddThreshold units="dbm">-75,-75</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is + considered to be bad for wlan to be + a candidate for interface selection --> + <!-- NOTE: There needs to be two threshold values + first one for 2.4 GHz and the second for 5 GHz --> + <RSSIDropThreshold units="dbm">-79,-79</RSSIDropThreshold> + </profile> + <profile id="6"> + <!-- RSSI threshold from which all values greather than it is + considered to be good for wlan to be + a candidate for interface selection --> + <!-- NOTE: There needs to be two threshold values + first one for 2.4 GHz and the second for 5 GHz --> + <RSSIAddThreshold units="dbm">-75,-75</RSSIAddThreshold> + <!-- RSSI threshold from which all values lesser than it is + considered to be bad for wlan to be + a candidate for interface selection --> + <!-- NOTE: There needs to be two threshold values + first one for 2.4 GHz and the second for 5 GHz --> + <RSSIDropThreshold units="dbm">-79,-80</RSSIDropThreshold> + </profile> +</profiles> +</resources> \ No newline at end of file diff --git a/system/system/etc/defaultPermission.xml b/system/system/etc/defaultPermission.xml new file mode 100644 index 0000000000000000000000000000000000000000..a96a08a4f542b723e37d7b9702fc558155bf236b --- /dev/null +++ b/system/system/etc/defaultPermission.xml @@ -0,0 +1,166 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> + +<!-- +/* Copyright (c) 2015, The Linux Foundation. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials provided + * with the distribution. + * * Neither the name of The Linux Foundation nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE + * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN + * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +--> +<!-- +/* + * WRITE_SMS for AppOps setMoed allow + * normal permission for not grant default permission + * Non-android permissions do not affect GTS + */ +--> + +<DefaultPermission> + <package name="cn.nubia.databackup"> + <permission name="android.permission.WRITE_SMS" fix="true" /> + </package> + <package name="cn.nubia.harassintercept"> + <permission name="android.permission.WRITE_SMS" fix="true" /> + </package> + <package name="cn.nubia.cloud"> + <permission name="android.permission.READ_EXTERNAL_STORAGE" fix="true" /> + <permission name="android.permission.WRITE_EXTERNAL_STORAGE" fix="true" /> + <permission name="android.permission.ACCESS_FINE_LOCATION" fix="true" /> + <permission name="android.permission.ACCESS_COARSE_LOCATION" fix="true" /> + <permission name="android.permission.READ_PHONE_STATE" fix="true" /> + <permission name="android.permission.CALL_PHONE" fix="true" /> + <permission name="android.permission.GET_ACCOUNTS" fix="true" /> + <permission name="android.permission.WRITE_CONTACTS" fix="true" /> + <permission name="android.permission.READ_CONTACTS" fix="true" /> + <permission name="android.permission.ACCESS_BACKGROUND_LOCATION" fix="true" /> + <permission name="android.permission.ACCESS_MEDIA_LOCATION" fix="true" /> + </package> + <package name="cn.nubia.launcher"> + <permission name="android.permission.READ_EXTERNAL_STORAGE" fix="true" /> + <permission name="android.permission.WRITE_EXTERNAL_STORAGE" fix="true" /> + <permission name="android.permission.READ_CALL_LOG" fix="true" /> + <permission name="android.permission.READ_SMS" fix="true" /> + <permission name="android.permission.CALL_PHONE" fix="true" /> + <permission name="android.permission.CALL_PHONE" fix="true" /> + <permission name="android.permission.ACCESS_MEDIA_LOCATION" fix="true" /> + </package> + <package name="cn.nubia.weather"> + <permission name="android.permission.ACCESS_FINE_LOCATION" fix="false" /> + <permission name="android.permission.READ_EXTERNAL_STORAGE" fix="false" /> + <permission name="android.permission.ACCESS_COARSE_LOCATION" fix="false" /> + <permission name="android.permission.READ_PHONE_STATE" fix="false" /> + <permission name="android.permission.WRITE_EXTERNAL_STORAGE" fix="false" /> + <permission name="android.permission.ACCESS_MEDIA_LOCATION" fix="false" /> + </package> + <package name="com.tencent.android.location"> + <permission name="android.permission.ACCESS_FINE_LOCATION" fix="true" /> + <permission name="android.permission.READ_EXTERNAL_STORAGE" fix="true" /> + <permission name="android.permission.ACCESS_COARSE_LOCATION" fix="true" /> + <permission name="android.permission.READ_PHONE_STATE" fix="true" /> + <permission name="android.permission.WRITE_EXTERNAL_STORAGE" fix="true" /> + </package> + <package name="cn.nubia.smartrecognition"> + <permission name="android.permission.READ_CONTACTS" fix="true" /> + <permission name="android.permission.ACCESS_FINE_LOCATION" fix="true" /> + <permission name="android.permission.ACCESS_COARSE_LOCATION" fix="true" /> + <permission name="android.permission.ACCESS_BACKGROUND_LOCATION" fix="true" /> + </package> + <package name="cn.nubia.deskclock.preset"> + <permission name="org.codeaurora.permission.POWER_OFF_ALARM" fix="true" /> + </package> + <package name="cn.nubia.accounts"> + <permission name="android.permission.READ_CONTACTS" fix="true" /> + <permission name="android.permission.WRITE_CONTACTS" fix="true" /> + <permission name="android.permission.GET_ACCOUNTS" fix="true" /> + <permission name="android.permission.READ_SMS" fix="true" /> + <permission name="android.permission.RECEIVE_SMS" fix="true" /> + <permission name="android.permission.SEND_SMS" fix="true" /> + <permission name="android.permission.READ_PHONE_STATE" fix="true" /> + <permission name="android.permission.CALL_PHONE" fix="true" /> + <permission name="android.permission.WRITE_EXTERNAL_STORAGE" fix="true" /> + <permission name="android.permission.READ_EXTERNAL_STORAGE" fix="true" /> + <permission name="android.permission.WRITE_CALENDAR" fix="true" /> + <permission name="android.permission.READ_CALENDAR" fix="true" /> + <permission name="android.permission.ACCESS_MEDIA_LOCATION" fix="true" /> + </package> + <package name="cn.nubia.usercenter"> + <permission name="android.permission.READ_PHONE_STATE" fix="false" /> + <permission name="android.permission.READ_EXTERNAL_STORAGE" fix="false" /> + <permission name="android.permission.WRITE_EXTERNAL_STORAGE" fix="false" /> + </package> + <package name="cn.nubia.contacts"> + <permission name="android.permission.READ_CALENDAR" fix="false" /> + <permission name="android.permission.WRITE_CALENDAR" fix="false" /> + <permission name="android.permission.READ_EXTERNAL_STORAGE" fix="false" /> + <permission name="android.permission.WRITE_EXTERNAL_STORAGE" fix="false" /> + <permission name="android.permission.READ_PHONE_STATE" fix="true" /> + <permission name="android.permission.WRITE_CONTACTS" fix="true" /> + <permission name="android.permission.GET_ACCOUNTS" fix="true" /> + <permission name="android.permission.READ_CONTACTS" fix="true" /> + </package> + <package name="com.android.providers.contacts"> + <permission name="android.permission.READ_PHONE_STATE" fix="true" /> + <permission name="android.permission.WRITE_CONTACTS" fix="true" /> + <permission name="android.permission.GET_ACCOUNTS" fix="true" /> + <permission name="android.permission.READ_CONTACTS" fix="true" /> + </package> + <package name="com.microfountain.rcs.service"> + <permission name="android.permission.READ_PHONE_STATE" fix="true" /> + <permission name="android.permission.RECEIVE_SMS" fix="true" /> + <permission name="android.permission.SEND_SMS" fix="true" /> + <permission name="android.permission.WRITE_EXTERNAL_STORAGE" fix="true" /> + <permission name="android.permission.READ_EXTERNAL_STORAGE" fix="true" /> + </package> + <package name="com.google.android.gms"> + <permission name="android.permission.READ_CONTACTS" fix="false" /> + <permission name="android.permission.WRITE_CONTACTS" fix="false" /> + <permission name="android.permission.GET_ACCOUNTS" fix="false" /> + <permission name="android.permission.READ_CALENDAR" fix="false" /> + <permission name="android.permission.WRITE_CALENDAR" fix="false" /> + <permission name="android.permission.RECORD_AUDIO" fix="false" /> + <permission name="android.permission.READ_PHONE_STATE" fix="false" /> + <permission name="android.permission.CALL_PHONE" fix="false" /> + <permission name="android.permission.READ_CALL_LOG" fix="false" /> + <permission name="android.permission.WRITE_CALL_LOG" fix="false" /> + <permission name="com.android.voicemail.permission.ADD_VOICEMAIL" fix="false" /> + <permission name="android.permission.USE_SIP" fix="false" /> + <permission name="android.permission.PROCESS_OUTGOING_CALLS" fix="false" /> + <permission name="android.permission.SEND_SMS" fix="false" /> + <permission name="android.permission.RECEIVE_SMS" fix="false" /> + <permission name="android.permission.READ_SMS" fix="false" /> + <permission name="android.permission.RECEIVE_WAP_PUSH" fix="false" /> + <permission name="android.permission.RECEIVE_MMS" fix="false" /> + <permission name="android.permission.READ_CELL_BROADCASTS" fix="false" /> + <permission name="android.permission.CAMERA" fix="false" /> + <permission name="android.permission.BODY_SENSORS" fix="false" /> + <permission name="android.permission.READ_EXTERNAL_STORAGE" fix="false" /> + <permission name="android.permission.WRITE_EXTERNAL_STORAGE" fix="false" /> + <permission name="android.permission.ACCESS_MEDIA_LOCATION" fix="false" /> + <permission name="android.permission.ACCESS_FINE_LOCATION" fix="true" /> + <permission name="android.permission.ACCESS_COARSE_LOCATION" fix="true" /> + <permission name="android.permission.ACCESS_BACKGROUND_LOCATION" fix="true" /> + <permission name="android.permission.ACTIVITY_RECOGNITION" fix="true" /> + </package> +</DefaultPermission> diff --git a/system/system/etc/dirty-image-objects b/system/system/etc/dirty-image-objects new file mode 100644 index 0000000000000000000000000000000000000000..ec2568dc4ad8408936a9af9eb693d08e4e8073b8 --- /dev/null +++ b/system/system/etc/dirty-image-objects @@ -0,0 +1,386 @@ +# +# Copyright (C) 2017 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# +# +# Dirty-image-objects file for boot image. +# +# Objects in this file are known dirty at runtime. Current this includes: +# - classes with known dirty static fields. +# +# The image writer will bin these objects together in the image. +# +# This file can be generated using imgdiag with a command such as: +# adb shell imgdiag --image-diff-pid=<app pid> --zygote-diff-pid=<zygote pid> \ +# --boot-image=/system/framework/boot.art --dump-dirty-objects +# Then, grep for lines containing "Private dirty object" from the output. +# This particular file was generated by dumping systemserver and systemui. +# +android.accounts.Account +android.accounts.OnAccountsUpdateListener +android.animation.LayoutTransition +android.app.ActivityManager +android.app.ActivityManager$OnUidImportanceListener +android.app.ActivityTaskManager +android.app.ActivityThread +android.app.admin.DevicePolicyManager +android.app.AlarmManager +android.app.Application +android.app.AppOpsManager +android.app.backup.BackupManager +android.app.ContextImpl +android.app.INotificationManager +android.app.Notification$BigPictureStyle +android.app.Notification$BigTextStyle +android.app.Notification$InboxStyle +android.app.NotificationChannel +android.app.NotificationChannelGroup +android.app.NotificationManager +android.app.PendingIntent +android.app.PendingIntent$OnFinished +android.app.QueuedWork +android.app.ResourcesManager +android.app.WallpaperManager +android.app.WindowConfiguration +android.bluetooth.BluetoothAdapter +android.bluetooth.BluetoothDevice +android.bluetooth.BluetoothProfile +android.bluetooth.IBluetoothA2dp +android.bluetooth.IBluetoothHeadsetPhone +android.bluetooth.IBluetoothHidDevice +android.bluetooth.IBluetoothHidHost +android.bluetooth.IBluetoothMap +android.bluetooth.IBluetoothPan +android.bluetooth.IBluetoothPbap +android.bluetooth.IBluetoothSap +android.content.ClipboardManager$OnPrimaryClipChangedListener +android.content.ComponentName +android.content.ContentProvider$PipeDataWriter +android.content.ContentResolver +android.content.Context +android.content.Intent +android.content.pm.PackageManager$OnPermissionsChangedListener +android.content.pm.VersionedPackage +android.content.res.Configuration +android.content.SharedPreferences$OnSharedPreferenceChangeListener +android.database.CursorWindow +android.database.sqlite.SQLiteCompatibilityWalFlags +android.database.sqlite.SQLiteDatabase$CursorFactory +android.database.sqlite.SQLiteGlobal +android.database.sqlite.SQLiteTransactionListener +android.ddm.DdmHandleAppName +android.graphics.Bitmap +android.graphics.Canvas +android.graphics.drawable.AdaptiveIconDrawable +android.graphics.drawable.ColorDrawable +android.graphics.drawable.GradientDrawable +android.graphics.drawable.Icon +android.graphics.drawable.InsetDrawable +android.graphics.drawable.RippleDrawable +android.graphics.drawable.VectorDrawable$VGroup +android.graphics.ImageDecoder +android.graphics.Rect +android.graphics.TemporaryBuffer +android.hardware.biometrics.BiometricSourceType +android.hardware.display.ColorDisplayManager$ColorDisplayManagerInternal +android.hardware.display.DisplayManagerGlobal +android.hardware.display.NightDisplayListener$Callback +android.hardware.input.InputManager +android.hardware.input.InputManager$InputDeviceListener +android.hardware.SensorPrivacyManager +android.hardware.SystemSensorManager +android.icu.impl.OlsonTimeZone +android.icu.text.BreakIterator +android.icu.text.Collator +android.icu.text.DateFormat$BooleanAttribute +android.icu.text.DateTimePatternGenerator$DTPGflags +android.icu.text.PluralRules$Operand +android.icu.util.TimeZone +android.location.GpsStatus$Listener +android.location.LocationListener +android.media.AudioManager +android.media.MediaRouter +android.media.PlayerBase +android.media.session.MediaSessionManager +android.net.apf.ApfCapabilities +android.net.ConnectivityManager +android.net.ConnectivityManager$OnNetworkActiveListener +android.net.ConnectivityThread$Singleton +android.net.IpConfiguration$IpAssignment +android.net.IpConfiguration$ProxySettings +android.net.IpPrefix +android.net.LinkAddress +android.net.LinkProperties +android.net.Network +android.net.NetworkCapabilities +android.net.NetworkInfo +android.net.NetworkInfo$State +android.net.NetworkRequest +android.net.NetworkRequest$Type +android.net.RouteInfo +android.net.StringNetworkSpecifier +android.net.TrafficStats +android.net.UidRange +android.net.Uri$HierarchicalUri +android.net.Uri$StringUri +android.net.wifi.WifiManager +android.net.wifi.WifiManager$SoftApCallback +android.os.AsyncResult +android.os.AsyncTask +android.os.BinderProxy +android.os.Bundle +android.os.DeadObjectException +android.os.Environment +android.os.FileObserver +android.os.Handler +android.os.IDeviceIdleController +android.os.LocaleList +android.os.Looper +android.os.Message +android.os.ParcelUuid +android.os.Process +android.os.RecoverySystem +android.os.ServiceManager +android.os.storage.StorageManager +android.os.StrictMode +android.os.Trace +android.os.WorkSource +android.os.WorkSource$WorkChain +android.permission.PermissionManager +android.provider.FontsContract +android.provider.Settings$SettingNotFoundException +android.renderscript.RenderScriptCacheDir +android.security.IKeyChainService +android.security.keystore.AndroidKeyStoreProvider +android.security.net.config.ApplicationConfig +android.security.net.config.SystemCertificateSource$NoPreloadHolder +android.telecom.PhoneAccountHandle +android.telephony.AnomalyReporter +android.telephony.CellSignalStrengthCdma +android.telephony.CellSignalStrengthGsm +android.telephony.CellSignalStrengthLte +android.telephony.CellSignalStrengthNr +android.telephony.CellSignalStrengthTdscdma +android.telephony.CellSignalStrengthWcdma +android.telephony.DataSpecificRegistrationInfo +android.telephony.emergency.EmergencyNumber +android.telephony.ims.ImsMmTelManager$CapabilityCallback$CapabilityBinder +android.telephony.ims.ImsMmTelManager$RegistrationCallback$RegistrationBinder +android.telephony.ims.ImsReasonInfo +android.telephony.ims.ProvisioningManager$Callback$CallbackBinder +android.telephony.ModemActivityInfo +android.telephony.ModemInfo +android.telephony.NetworkRegistrationInfo +android.telephony.NetworkService +android.telephony.TelephonyManager +android.telephony.VoiceSpecificRegistrationInfo +android.text.format.DateFormat +android.text.method.SingleLineTransformationMethod +android.text.Selection$MemoryTextWatcher +android.text.SpanWatcher +android.text.style.AlignmentSpan +android.text.style.CharacterStyle +android.text.style.LeadingMarginSpan +android.text.style.LineBackgroundSpan +android.text.style.LineHeightSpan +android.text.style.MetricAffectingSpan +android.text.style.ReplacementSpan +android.text.style.SuggestionSpan +android.text.style.TabStopSpan +android.text.TextUtils +android.text.TextWatcher +android.transition.ChangeClipBounds +android.transition.ChangeImageTransform +android.transition.ChangeTransform +android.util.ArrayMap +android.util.ArraySet +android.util.DisplayMetrics +android.util.EventLog +android.util.Log +android.util.Patterns +android.view.AbsSavedState$1 +android.view.accessibility.AccessibilityManager +android.view.accessibility.AccessibilityManager$AccessibilityServicesStateChangeListener +android.view.accessibility.AccessibilityManager$TouchExplorationStateChangeListener +android.view.accessibility.AccessibilityNodeIdManager +android.view.autofill.AutofillManager +android.view.autofill.Helper +android.view.Choreographer +android.view.inputmethod.InputMethodManager +android.view.IWindowManager +android.view.PointerIcon +android.view.RemoteAnimationAdapter +android.view.ThreadedRenderer +android.view.View +android.view.View$OnHoverListener +android.view.ViewRootImpl +android.view.ViewStub +android.view.ViewStub$OnInflateListener +android.view.ViewTreeObserver +android.view.WindowManager$LayoutParams +android.view.WindowManagerGlobal +android.widget.ActionMenuPresenter$OverflowMenuButton +android.widget.ActionMenuView +android.widget.Button +android.widget.CheckBox +android.widget.FrameLayout +android.widget.ImageButton +android.widget.ImageView +android.widget.LinearLayout +android.widget.RelativeLayout +android.widget.SeekBar +android.widget.Space +android.widget.TextView +android.widget.Toolbar +byte[] +com.android.ims.ImsManager +com.android.internal.logging.MetricsLogger +com.android.internal.os.BackgroundThread +com.android.internal.os.BinderInternal +com.android.internal.os.BinderInternal$BinderProxyLimitListener +com.android.internal.os.RuntimeInit +com.android.internal.os.SomeArgs +com.android.internal.policy.DecorView +com.android.internal.statusbar.IStatusBarService +com.android.internal.telephony.AppSmsManager +com.android.internal.telephony.CallerInfoAsyncQuery$OnQueryCompleteListener +com.android.internal.telephony.CarrierActionAgent +com.android.internal.telephony.cat.CatService +com.android.internal.telephony.cat.IconLoader +com.android.internal.telephony.cat.RilMessageDecoder +com.android.internal.telephony.cdma.CdmaSubscriptionSourceManager +com.android.internal.telephony.cdma.EriManager +com.android.internal.telephony.CellularNetworkValidator +com.android.internal.telephony.CommandException +com.android.internal.telephony.dataconnection.DataConnection$DcActivatingState +com.android.internal.telephony.dataconnection.DataConnection$DcActiveState +com.android.internal.telephony.dataconnection.DataConnection$DcInactiveState +com.android.internal.telephony.dataconnection.DataEnabledSettings +com.android.internal.telephony.dataconnection.DcTracker +com.android.internal.telephony.euicc.EuiccCardController +com.android.internal.telephony.euicc.EuiccController +com.android.internal.telephony.GsmAlphabet +com.android.internal.telephony.GsmCdmaCallTracker +com.android.internal.telephony.GsmCdmaPhone +com.android.internal.telephony.IccPhoneBookInterfaceManager +com.android.internal.telephony.IccSmsInterfaceManager +com.android.internal.telephony.ims.ImsResolver +com.android.internal.telephony.imsphone.ImsExternalCallTracker +com.android.internal.telephony.imsphone.ImsPhone +com.android.internal.telephony.imsphone.ImsPhoneCallTracker +com.android.internal.telephony.ims.RcsMessageStoreController +com.android.internal.telephony.IntentBroadcaster +com.android.internal.telephony.ITelephonyRegistry$Stub$Proxy +com.android.internal.telephony.metrics.TelephonyMetrics +com.android.internal.telephony.MultiSimSettingController +com.android.internal.telephony.nano.CarrierIdProto$CarrierAttribute +com.android.internal.telephony.nano.CarrierIdProto$CarrierId +com.android.internal.telephony.nano.TelephonyProto$RilDataCall +com.android.internal.telephony.nano.TelephonyProto$SmsSession$Event +com.android.internal.telephony.nano.TelephonyProto$TelephonyCallSession$Event$RilCall +com.android.internal.telephony.NitzStateMachine +com.android.internal.telephony.PhoneConfigurationManager +com.android.internal.telephony.PhoneFactory +com.android.internal.telephony.PhoneSwitcher +com.android.internal.telephony.ProxyController +com.android.internal.telephony.RadioConfig +com.android.internal.telephony.RIL +com.android.internal.telephony.RILRequest +com.android.internal.telephony.RilWakelockInfo +com.android.internal.telephony.ServiceStateTracker +com.android.internal.telephony.SimActivationTracker +com.android.internal.telephony.SmsApplication +com.android.internal.telephony.SmsBroadcastUndelivered +com.android.internal.telephony.SmsStorageMonitor +com.android.internal.telephony.SmsUsageMonitor +com.android.internal.telephony.SubscriptionController +com.android.internal.telephony.SubscriptionInfoUpdater +com.android.internal.telephony.TelephonyComponentFactory +com.android.internal.telephony.TelephonyDevController +com.android.internal.telephony.TelephonyTester +com.android.internal.telephony.uicc.AdnRecordCache +com.android.internal.telephony.uicc.UiccCardApplication +com.android.internal.telephony.uicc.UiccController +com.android.internal.telephony.uicc.UiccProfile +com.android.internal.telephony.uicc.UiccStateChangedLauncher +com.android.internal.telephony.uicc.UsimFileHandler +com.android.internal.telephony.uicc.VoiceMailConstants +com.android.internal.util.LatencyTracker +com.android.internal.util.StateMachine$SmHandler +com.android.okhttp.OkHttpClient +com.android.okhttp.okio.AsyncTimeout +com.android.okhttp.okio.SegmentPool +com.android.phone.ecc.nano.ProtobufEccData$CountryInfo +com.android.phone.ecc.nano.ProtobufEccData$EccInfo +com.android.server.sip.SipWakeupTimer +com.android.server.SystemConfig +dalvik.system.BaseDexClassLoader +dalvik.system.BlockGuard +dalvik.system.CloseGuard +dalvik.system.RuntimeHooks +dalvik.system.SocketTagger +java.io.BufferedReader +java.lang.AssertionError +java.lang.Boolean +java.lang.Byte +java.lang.Character +java.lang.CharSequence +java.lang.Class +java.lang.IllegalAccessException +java.lang.IllegalStateException +java.lang.NoSuchMethodException +java.lang.NullPointerException +java.lang.Object +java.lang.Object[] +java.lang.ref.FinalizerReference +java.lang.Runnable +java.lang.SecurityException +java.lang.Short +java.lang.String[] +java.lang.System +java.lang.Thread +java.lang.Throwable +java.lang.UnsatisfiedLinkError +java.net.Inet6Address +java.net.Socket +java.net.SocketException +java.nio.Bits +java.nio.charset.Charset +java.security.interfaces.RSAPrivateKey +java.security.Provider +java.util.Collections +java.util.concurrent.Executor +java.util.GregorianCalendar +java.util.Locale +java.util.Locale$NoImagePreloadHolder +java.util.Scanner +java.util.Set +java.util.TimeZone +javax.net.SocketFactory +javax.net.ssl.HttpsURLConnection +javax.net.ssl.HttpsURLConnection$NoPreloadHolder +javax.net.ssl.SSLContext +javax.net.ssl.SSLSessionContext +javax.net.ssl.SSLSocketFactory +libcore.io.Libcore +libcore.io.Memory +libcore.net.NetworkSecurityPolicy +libcore.timezone.TimeZoneFinder +org.apache.http.params.HttpParams +sun.misc.Cleaner +sun.nio.ch.FileChannelImpl +sun.nio.ch.FileChannelImpl$Unmapper +sun.nio.fs.UnixChannelFactory +sun.security.jca.Providers diff --git a/system/system/etc/event-log-tags b/system/system/etc/event-log-tags new file mode 100644 index 0000000000000000000000000000000000000000..adc4e556105bd128ea8622d36dbf692b82e160cb --- /dev/null +++ b/system/system/etc/event-log-tags @@ -0,0 +1,391 @@ +42 answer (to life the universe etc|3) +314 pi +1003 auditd (avc|3) +1004 chatty (dropped|3) +1005 tag_def (tag|1),(name|3),(format|3) +1006 liblog (dropped|1) +2718 e +2719 configuration_changed (config mask|1|5) +2720 sync (id|3),(event|1|5),(source|1|5),(account|1|5) +2721 cpu (total|1|6),(user|1|6),(system|1|6),(iowait|1|6),(irq|1|6),(softirq|1|6) +2722 battery_level (level|1|6),(voltage|1|1),(temperature|1|1) +2723 battery_status (status|1|5),(health|1|5),(present|1|5),(plugged|1|5),(technology|3) +2724 power_sleep_requested (wakeLocksCleared|1|1) +2725 power_screen_broadcast_send (wakelockCount|1|1) +2726 power_screen_broadcast_done (on|1|5),(broadcastDuration|2|3),(wakelockCount|1|1) +2727 power_screen_broadcast_stop (which|1|5),(wakelockCount|1|1) +2728 power_screen_state (offOrOn|1|5),(becauseOfUser|1|5),(totalTouchDownTime|2|3),(touchCycles|1|1),(latency|1|3) +2729 power_partial_wake_state (releasedorAcquired|1|5),(tag|3) +2730 battery_discharge (duration|2|3),(minLevel|1|6),(maxLevel|1|6) +2731 power_soft_sleep_requested (savedwaketimems|2) +2732 storaged_disk_stats (type|3),(start_time|2|3),(end_time|2|3),(read_ios|2|1),(read_merges|2|1),(read_sectors|2|1),(read_ticks|2|3),(write_ios|2|1),(write_merges|2|1),(write_sectors|2|1),(write_ticks|2|3),(o_in_flight|2|1),(io_ticks|2|3),(io_in_queue|2|1) +2733 storaged_emmc_info (mmc_ver|3),(eol|1),(lifetime_a|1),(lifetime_b|1) +2737 thermal_changed (name|3),(type|1|5),(temperature|5),(sensor_status|1|5),(previous_system_status|1|5) +2739 battery_saver_mode (fullPrevOffOrOn|1|5),(adaptivePrevOffOrOn|1|5),(fullNowOffOrOn|1|5),(adaptiveNowOffOrOn|1|5),(interactive|1|5),(features|3|5),(reason|1|5) +2740 location_controller +2741 force_gc (reason|3) +2742 tickle (authority|3) +2747 contacts_aggregation (aggregation time|2|3), (count|1|1) +2748 cache_file_deleted (path|3) +2749 storage_state (uuid|3),(old_state|1),(new_state|1),(usable|2),(total|2) +2750 notification_enqueue (uid|1|5),(pid|1|5),(pkg|3),(id|1|5),(tag|3),(userid|1|5),(notification|3),(status|1) +2751 notification_cancel (uid|1|5),(pid|1|5),(pkg|3),(id|1|5),(tag|3),(userid|1|5),(required_flags|1),(forbidden_flags|1),(reason|1|5),(listener|3) +2752 notification_cancel_all (uid|1|5),(pid|1|5),(pkg|3),(userid|1|5),(required_flags|1),(forbidden_flags|1),(reason|1|5),(listener|3) +2755 fstrim_start (time|2|3) +2756 fstrim_finish (time|2|3) +2802 watchdog (Service|3) +2803 watchdog_proc_pss (Process|3),(Pid|1|5),(Pss|1|2) +2804 watchdog_soft_reset (Process|3),(Pid|1|5),(MaxPss|1|2),(Pss|1|2),(Skip|3) +2805 watchdog_hard_reset (Process|3),(Pid|1|5),(MaxPss|1|2),(Pss|1|2) +2806 watchdog_pss_stats (EmptyPss|1|2),(EmptyCount|1|1),(BackgroundPss|1|2),(BackgroundCount|1|1),(ServicePss|1|2),(ServiceCount|1|1),(VisiblePss|1|2),(VisibleCount|1|1),(ForegroundPss|1|2),(ForegroundCount|1|1),(NoPssCount|1|1) +2807 watchdog_proc_stats (DeathsInOne|1|1),(DeathsInTwo|1|1),(DeathsInThree|1|1),(DeathsInFour|1|1),(DeathsInFive|1|1) +2808 watchdog_scheduled_reboot (Now|2|1),(Interval|1|3),(StartTime|1|3),(Window|1|3),(Skip|3) +2809 watchdog_meminfo (MemFree|1|2),(Buffers|1|2),(Cached|1|2),(Active|1|2),(Inactive|1|2),(AnonPages|1|2),(Mapped|1|2),(Slab|1|2),(SReclaimable|1|2),(SUnreclaim|1|2),(PageTables|1|2) +2810 watchdog_vmstat (runtime|2|3),(pgfree|1|1),(pgactivate|1|1),(pgdeactivate|1|1),(pgfault|1|1),(pgmajfault|1|1) +2811 watchdog_requested_reboot (NoWait|1|1),(ScheduleInterval|1|3),(RecheckInterval|1|3),(StartTime|1|3),(Window|1|3),(MinScreenOff|1|3),(MinNextAlarm|1|3) +2820 backup_data_changed (Package|3) +2821 backup_start (Transport|3) +2822 backup_transport_failure (Package|3) +2823 backup_agent_failure (Package|3),(Message|3) +2824 backup_package (Package|3),(Size|1|2) +2825 backup_success (Packages|1|1),(Time|1|3) +2826 backup_reset (Transport|3) +2827 backup_initialize +2828 backup_requested (Total|1|1),(Key-Value|1|1),(Full|1|1) +2829 backup_quota_exceeded (Package|3) +2830 restore_start (Transport|3),(Source|2|5) +2831 restore_transport_failure +2832 restore_agent_failure (Package|3),(Message|3) +2833 restore_package (Package|3),(Size|1|2) +2834 restore_success (Packages|1|1),(Time|1|3) +2840 full_backup_package (Package|3) +2841 full_backup_agent_failure (Package|3),(Message|3) +2842 full_backup_transport_failure +2843 full_backup_success (Package|3) +2844 full_restore_package (Package|3) +2845 full_backup_quota_exceeded (Package|3) +2846 full_backup_cancelled (Package|3),(Message|3) +2850 backup_transport_lifecycle (Transport|3),(Bound|1|1) +2851 backup_transport_connection (Transport|3),(Connected|1|1) +2900 rescue_note (uid|1),(count|1),(window|2) +2901 rescue_level (level|1),(trigger_uid|1) +2902 rescue_success (level|1) +2903 rescue_failure (level|1),(msg|3) +3000 boot_progress_start (time|2|3) +3010 boot_progress_system_run (time|2|3) +3011 system_server_start (start_count|1),(uptime|2|3),(elapse_time|2|3) +3020 boot_progress_preload_start (time|2|3) +3030 boot_progress_preload_end (time|2|3) +3040 boot_progress_ams_ready (time|2|3) +3050 boot_progress_enable_screen (time|2|3) +3060 boot_progress_pms_start (time|2|3) +3070 boot_progress_pms_system_scan_start (time|2|3) +3080 boot_progress_pms_data_scan_start (time|2|3) +3090 boot_progress_pms_scan_end (time|2|3) +3100 boot_progress_pms_ready (time|2|3) +3110 unknown_sources_enabled (value|1) +3120 pm_critical_info (msg|3) +3121 pm_package_stats (manual_time|2|3),(quota_time|2|3),(manual_data|2|2),(quota_data|2|2),(manual_cache|2|2),(quota_cache|2|2) +8000 job_deferred_execution (time|2|3) +20003 dvm_lock_sample (process|3),(main|1|5),(thread|3),(time|1|3),(file|3),(line|1|5),(ownerfile|3),(ownerline|1|5),(sample_percent|1|6) +20004 art_hidden_api_access (access_method|1),(flags|1),(class|3),(member|3),(type_signature|3) +27390 battery_saving_stats (batterySaver|1|5),(interactive|1|5),(doze|1|5),(delta_duration|2|3),(delta_battery_drain|1|1),(delta_battery_drain_percent|1|6),(total_duration|2|3),(total_battery_drain|1|1),(total_battery_drain_percent|1|6) +27391 user_activity_timeout_override (override|2|3) +27392 battery_saver_setting (threshold|1) +27500 notification_panel_revealed (items|1) +27501 notification_panel_hidden +27510 notification_visibility_changed (newlyVisibleKeys|3),(noLongerVisibleKeys|3) +27511 notification_expansion (key|3),(user_action|1),(expanded|1),(lifespan|1),(freshness|1),(exposure|1) +27520 notification_clicked (key|3),(lifespan|1),(freshness|1),(exposure|1),(rank|1),(count|1) +27521 notification_action_clicked (key|3),(action_index|1),(lifespan|1),(freshness|1),(exposure|1),(rank|1),(count|1) +27530 notification_canceled (key|3),(reason|1),(lifespan|1),(freshness|1),(exposure|1),(rank|1),(count|1),(listener|3) +27531 notification_visibility (key|3),(visibile|1),(lifespan|1),(freshness|1),(exposure|1),(rank|1) +27532 notification_alert (key|3),(buzz|1),(beep|1),(blink|1) +27533 notification_autogrouped (key|3) +30001 am_finish_activity (User|1|5),(Token|1|5),(Task ID|1|5),(Component Name|3),(Reason|3) +30002 am_task_to_front (User|1|5),(Task|1|5) +30003 am_new_intent (User|1|5),(Token|1|5),(Task ID|1|5),(Component Name|3),(Action|3),(MIME Type|3),(URI|3),(Flags|1|5) +30004 am_create_task (User|1|5),(Task ID|1|5) +30005 am_create_activity (User|1|5),(Token|1|5),(Task ID|1|5),(Component Name|3),(Action|3),(MIME Type|3),(URI|3),(Flags|1|5) +30006 am_restart_activity (User|1|5),(Token|1|5),(Task ID|1|5),(Component Name|3) +30007 am_resume_activity (User|1|5),(Token|1|5),(Task ID|1|5),(Component Name|3) +30008 am_anr (User|1|5),(pid|1|5),(Package Name|3),(Flags|1|5),(reason|3) +30009 am_activity_launch_time (User|1|5),(Token|1|5),(Component Name|3),(time|2|3) +30010 am_proc_bound (User|1|5),(PID|1|5),(Process Name|3) +30011 am_proc_died (User|1|5),(PID|1|5),(Process Name|3),(OomAdj|1|5),(ProcState|1|5) +30012 am_failed_to_pause (User|1|5),(Token|1|5),(Wanting to pause|3),(Currently pausing|3) +30013 am_pause_activity (User|1|5),(Token|1|5),(Component Name|3),(User Leaving|3) +30014 am_proc_start (User|1|5),(PID|1|5),(UID|1|5),(Process Name|3),(Type|3),(Component|3) +30015 am_proc_bad (User|1|5),(UID|1|5),(Process Name|3) +30016 am_proc_good (User|1|5),(UID|1|5),(Process Name|3) +30017 am_low_memory (Num Processes|1|1) +30018 am_destroy_activity (User|1|5),(Token|1|5),(Task ID|1|5),(Component Name|3),(Reason|3) +30019 am_relaunch_resume_activity (User|1|5),(Token|1|5),(Task ID|1|5),(Component Name|3) +30020 am_relaunch_activity (User|1|5),(Token|1|5),(Task ID|1|5),(Component Name|3) +30021 am_on_paused_called (User|1|5),(Component Name|3),(Reason|3) +30022 am_on_resume_called (User|1|5),(Component Name|3),(Reason|3) +30023 am_kill (User|1|5),(PID|1|5),(Process Name|3),(OomAdj|1|5),(Reason|3) +30024 am_broadcast_discard_filter (User|1|5),(Broadcast|1|5),(Action|3),(Receiver Number|1|1),(BroadcastFilter|1|5) +30025 am_broadcast_discard_app (User|1|5),(Broadcast|1|5),(Action|3),(Receiver Number|1|1),(App|3) +30030 am_create_service (User|1|5),(Service Record|1|5),(Name|3),(UID|1|5),(PID|1|5) +30031 am_destroy_service (User|1|5),(Service Record|1|5),(PID|1|5) +30032 am_process_crashed_too_much (User|1|5),(Name|3),(PID|1|5) +30033 am_drop_process (PID|1|5) +30034 am_service_crashed_too_much (User|1|5),(Crash Count|1|1),(Component Name|3),(PID|1|5) +30035 am_schedule_service_restart (User|1|5),(Component Name|3),(Time|2|3) +30036 am_provider_lost_process (User|1|5),(Package Name|3),(UID|1|5),(Name|3) +30037 am_process_start_timeout (User|1|5),(PID|1|5),(UID|1|5),(Process Name|3) +30039 am_crash (User|1|5),(PID|1|5),(Process Name|3),(Flags|1|5),(Exception|3),(Message|3),(File|3),(Line|1|5) +30040 am_wtf (User|1|5),(PID|1|5),(Process Name|3),(Flags|1|5),(Tag|3),(Message|3) +30041 am_switch_user (id|1|5) +30043 am_set_resumed_activity (User|1|5),(Component Name|3),(Reason|3) +30044 am_focused_stack (User|1|5),(Display Id|1|5),(Focused Stack Id|1|5),(Last Focused Stack Id|1|5),(Reason|3) +30045 am_pre_boot (User|1|5),(Package|3) +30046 am_meminfo (Cached|2|2),(Free|2|2),(Zram|2|2),(Kernel|2|2),(Native|2|2) +30047 am_pss (Pid|1|5),(UID|1|5),(Process Name|3),(Pss|2|2),(Uss|2|2),(SwapPss|2|2),(Rss|2|2),(StatType|1|5),(ProcState|1|5),(TimeToCollect|2|2) +30048 am_stop_activity (User|1|5),(Token|1|5),(Component Name|3) +30049 am_on_stop_called (User|1|5),(Component Name|3),(Reason|3) +30050 am_mem_factor (Current|1|5),(Previous|1|5) +30051 am_user_state_changed (id|1|5),(state|1|5) +30052 am_uid_running (UID|1|5) +30053 am_uid_stopped (UID|1|5) +30054 am_uid_active (UID|1|5) +30055 am_uid_idle (UID|1|5) +30056 am_stop_idle_service (UID|1|5),(Component Name|3) +30057 am_on_create_called (User|1|5),(Component Name|3),(Reason|3) +30058 am_on_restart_called (User|1|5),(Component Name|3),(Reason|3) +30059 am_on_start_called (User|1|5),(Component Name|3),(Reason|3) +30060 am_on_destroy_called (User|1|5),(Component Name|3),(Reason|3) +30061 am_remove_task (Task ID|1|5), (Stack ID|1|5) +30062 am_on_activity_result_called (User|1|5),(Component Name|3),(Reason|3) +30063 am_compact (Pid|1|5),(Process Name|3),(Action|3),(BeforeRssTotal|2|2),(BeforeRssFile|2|2),(BeforeRssAnon|2|2),(BeforeRssSwap|2|2),(DeltaRssTotal|2|2),(DeltaRssFile|2|2),(DeltaRssAnon|2|2),(DeltaRssSwap|2|2),(Time|2|3),(LastAction|1|2),(LastActionTimestamp|2|3),(setAdj|1|2),(procState|1|2),(BeforeZRAMFree|2|2),(DeltaZRAMFree|2|2) +30064 am_on_top_resumed_gained_called (User|1|5),(Component Name|3),(Reason|3) +30065 am_on_top_resumed_lost_called (User|1|5),(Component Name|3),(Reason|3) +30066 am_add_to_stopping (User|1|5),(Token|1|5),(Component Name|3),(Reason|3) +31000 wm_no_surface_memory (Window|3),(PID|1|5),(Operation|3) +31001 wm_task_created (TaskId|1|5),(StackId|1|5) +31002 wm_task_moved (TaskId|1|5),(ToTop|1),(Index|1) +31003 wm_task_removed (TaskId|1|5),(Reason|3) +31004 wm_stack_created (StackId|1|5) +31005 wm_home_stack_moved (ToTop|1) +31006 wm_stack_removed (StackId|1|5) +31007 wm_boot_animation_done (time|2|3) +32000 imf_force_reconnect_ime (IME|4),(Time Since Connect|2|3),(Showing|1|1) +33000 wp_wallpaper_crashed (component|3) +34000 device_idle (state|1|5), (reason|3) +34001 device_idle_step +34002 device_idle_wake_from_idle (is_idle|1|5), (reason|3) +34003 device_idle_on_start +34004 device_idle_on_phase (what|3) +34005 device_idle_on_complete +34006 device_idle_off_start (reason|3) +34007 device_idle_off_phase (what|3) +34008 device_idle_off_complete +34009 device_idle_light (state|1|5), (reason|3) +34010 device_idle_light_step +35000 auto_brightness_adj (old_lux|5),(old_brightness|5),(new_lux|5),(new_brightness|5) +36000 sysui_statusbar_touch (type|1),(x|1),(y|1),(disable1|1),(disable2|1) +36001 sysui_heads_up_status (key|3),(visible|1) +36002 sysui_fullscreen_notification (key|3) +36003 sysui_heads_up_escalation (key|3) +36004 sysui_status_bar_state (state|1),(keyguardShowing|1),(keyguardOccluded|1),(bouncerShowing|1),(secure|1),(currentlyInsecure|1) +36010 sysui_panelbar_touch (type|1),(x|1),(y|1),(enabled|1) +36020 sysui_notificationpanel_touch (type|1),(x|1),(y|1) +36021 sysui_lockscreen_gesture (type|1),(lengthDp|1),(velocityDp|1) +36030 sysui_quickpanel_touch (type|1),(x|1),(y|1) +36040 sysui_panelholder_touch (type|1),(x|1),(y|1) +36050 sysui_searchpanel_touch (type|1),(x|1),(y|1) +36060 sysui_recents_connection (type|1),(user|1) +36070 sysui_latency (action|1|6),(latency|1|3) +40000 volume_changed (stream|1), (prev_level|1), (level|1), (max_level|1), (caller|3) +40001 stream_devices_changed (stream|1), (prev_devices|1), (devices|1) +40100 camera_gesture_triggered (gesture_on_time|2|3), (sensor1_on_time|2|3), (sensor2_on_time|2|3), (event_extra|1|1) +50000 menu_item_selected (Menu type where 0 is options and 1 is context|1|5),(Menu item title|3) +50001 menu_opened (Menu type where 0 is options and 1 is context|1|5) +50020 connectivity_state_changed (type|1),(subtype|1),(state|1) +50021 wifi_state_changed (wifi_state|3) +50022 wifi_event_handled (wifi_event|1|5) +50023 wifi_supplicant_state_changed (supplicant_state|1|5) +50080 ntp_success (server|3),(rtt|2),(offset|2) +50081 ntp_failure (server|3),(msg|3) +50100 pdp_bad_dns_address (dns_address|3) +50101 pdp_radio_reset_countdown_triggered (out_packet_count|1|1) +50102 pdp_radio_reset (out_packet_count|1|1) +50103 pdp_context_reset (out_packet_count|1|1) +50104 pdp_reregister_network (out_packet_count|1|1) +50105 pdp_setup_fail (cause|1|5), (cid|1|5), (network_type|1|5) +50106 call_drop (cause|1|5), (cid|1|5), (network_type|1|5) +50107 data_network_registration_fail (op_numeric|1|5), (cid|1|5) +50108 data_network_status_on_radio_off (dc_state|3), (enable|1|5) +50109 pdp_network_drop (cid|1|5), (network_type|1|5) +50110 cdma_data_setup_failed (cause|1|5), (cid|1|5), (network_type|1|5) +50111 cdma_data_drop (cid|1|5), (network_type|1|5) +50112 gsm_rat_switched (cid|1|5), (network_from|1|5), (network_to|1|5) +50113 gsm_data_state_change (oldState|3), (newState|3) +50114 gsm_service_state_change (oldState|1|5), (oldGprsState|1|5), (newState|1|5), (newGprsState|1|5) +50115 cdma_data_state_change (oldState|3), (newState|3) +50116 cdma_service_state_change (oldState|1|5), (oldDataState|1|5), (newState|1|5), (newDataState|1|5) +50117 bad_ip_address (ip_address|3) +50118 data_stall_recovery_get_data_call_list (out_packet_count|1|1) +50119 data_stall_recovery_cleanup (out_packet_count|1|1) +50120 data_stall_recovery_reregister (out_packet_count|1|1) +50121 data_stall_recovery_radio_restart (out_packet_count|1|1) +50122 data_stall_recovery_radio_restart_with_prop (out_packet_count|1|1) +50123 gsm_rat_switched_new (cid|1|5), (network_from|1|5), (network_to|1|5) +50125 exp_det_sms_denied_by_user (app_signature|3) +50128 exp_det_sms_sent_by_user (app_signature|3) +51100 netstats_mobile_sample (dev_rx_bytes|2|2),(dev_tx_bytes|2|2),(dev_rx_pkts|2|1),(dev_tx_pkts|2|1),(xt_rx_bytes|2|2),(xt_tx_bytes|2|2),(xt_rx_pkts|2|1),(xt_tx_pkts|2|1),(uid_rx_bytes|2|2),(uid_tx_bytes|2|2),(uid_rx_pkts|2|1),(uid_tx_pkts|2|1),(trusted_time|2|3) +51101 netstats_wifi_sample (dev_rx_bytes|2|2),(dev_tx_bytes|2|2),(dev_rx_pkts|2|1),(dev_tx_pkts|2|1),(xt_rx_bytes|2|2),(xt_tx_bytes|2|2),(xt_rx_pkts|2|1),(xt_tx_pkts|2|1),(uid_rx_bytes|2|2),(uid_tx_bytes|2|2),(uid_rx_pkts|2|1),(uid_tx_pkts|2|1),(trusted_time|2|3) +51200 lockdown_vpn_connecting (egress_net|1) +51201 lockdown_vpn_connected (egress_net|1) +51202 lockdown_vpn_error (egress_net|1) +51300 config_install_failed (dir|3) +51400 ifw_intent_matched (Intent Type|1|5),(Component Name|3),(Caller Uid|1|5),(Caller Pkg Count|1|1),(Caller Pkgs|3),(Action|3),(MIME Type|3),(URI|3),(Flags|1|5) +51500 idle_maintenance_window_start (time|2|3), (lastUserActivity|2|3), (batteryLevel|1|6), (batteryCharging|1|5) +51501 idle_maintenance_window_finish (time|2|3), (lastUserActivity|2|3), (batteryLevel|1|6), (batteryCharging|1|5) +51600 timezone_trigger_check (token|3) +51610 timezone_request_install (token|3) +51611 timezone_install_started (token|3) +51612 timezone_install_complete (token|3), (result|1) +51620 timezone_request_uninstall (token|3) +51621 timezone_uninstall_started (token|3) +51622 timezone_uninstall_complete (token|3), (result|1) +51630 timezone_request_nothing (token|3) +51631 timezone_nothing_complete (token|3) +51690 timezone_check_trigger_received (token_bytes|3) +51691 timezone_check_read_from_data_app (token_bytes|3) +51692 timezone_check_request_uninstall (token_bytes|3) +51693 timezone_check_request_install (token_bytes|3) +51694 timezone_check_request_nothing (token_bytes|3), (success|1) +52000 db_sample (db|3),(sql|3),(time|1|3),(blocking_package|3),(sample_percent|1|6) +52001 http_stats (useragent|3),(response|2|3),(processing|2|3),(tx|1|2),(rx|1|2) +52002 content_query_sample (uri|3),(projection|3),(selection|3),(sortorder|3),(time|1|3),(blocking_package|3),(sample_percent|1|6) +52003 content_update_sample (uri|3),(operation|3),(selection|3),(time|1|3),(blocking_package|3),(sample_percent|1|6) +52004 binder_sample (descriptor|3),(method_num|1|5),(time|1|3),(blocking_package|3),(sample_percent|1|6) +53000 harmful_app_warning_uninstall (package_name|3) +53001 harmful_app_warning_launch_anyway (package_name|3) +60000 viewroot_draw (Draw time|1|3) +60001 viewroot_layout (Layout time|1|3) +60002 view_build_drawing_cache (View created drawing cache|1|5) +60003 view_use_drawing_cache (View drawn using bitmap cache|1|5) +60100 sf_frame_dur (window|3),(dur0|1),(dur1|1),(dur2|1),(dur3|1),(dur4|1),(dur5|1),(dur6|1) +60110 sf_stop_bootanim (time|2|3) +61000 audioserver_binder_timeout (command|3) +65537 exp_det_netlink_failure (uid|1) +70000 screen_toggled (screen_state|1|5) +70001 intercept_power (action|3),(mPowerKeyHandled|1),(mPowerKeyPressCounter|1) +70101 browser_zoom_level_change (start level|1|5),(end level|1|5),(time|2|3) +70102 browser_double_tap_duration (duration|1|3),(time|2|3) +70150 browser_snap_center +70151 exp_det_attempt_to_call_object_getclass (app_signature|3) +70200 aggregation (aggregation time|2|3) +70201 aggregation_test (field1|1|2),(field2|1|2),(field3|1|2),(field4|1|2),(field5|1|2) +70220 gms_unknown +70301 phone_ui_enter +70302 phone_ui_exit +70303 phone_ui_button_click (text|3) +70304 phone_ui_ringer_query_elapsed +70305 phone_ui_multiple_query +75000 sqlite_mem_alarm_current (current|1|2) +75001 sqlite_mem_alarm_max (max|1|2) +75002 sqlite_mem_alarm_alloc_attempt (attempts|1|4) +75003 sqlite_mem_released (Memory released|1|2) +75004 sqlite_db_corrupt (Database file corrupt|3) +76001 tts_speak_success (engine|3),(caller_uid|1),(caller_pid|1),(length|1),(locale|3),(rate|1),(pitch|1),(engine_latency|2|3),(engine_total|2|3),(audio_latency|2|3) +76002 tts_speak_failure (engine|3),(caller_uid|1),(caller_pid|1),(length|1),(locale|3),(rate|1),(pitch|1) +76003 tts_v2_speak_success (engine|3),(caller_uid|1),(caller_pid|1),(length|1),(request_config|3),(engine_latency|2|3),(engine_total|2|3),(audio_latency|2|3) +76004 tts_v2_speak_failure (engine|3),(caller_uid|1),(caller_pid|1),(length|1),(request_config|3), (statusCode|1) +78001 exp_det_dispatchCommand_overflow +80100 bionic_event_memcpy_buffer_overflow (uid|1) +80105 bionic_event_strcat_buffer_overflow (uid|1) +80110 bionic_event_memmov_buffer_overflow (uid|1) +80115 bionic_event_strncat_buffer_overflow (uid|1) +80120 bionic_event_strncpy_buffer_overflow (uid|1) +80125 bionic_event_memset_buffer_overflow (uid|1) +80130 bionic_event_strcpy_buffer_overflow (uid|1) +80200 bionic_event_strcat_integer_overflow (uid|1) +80205 bionic_event_strncat_integer_overflow (uid|1) +80300 bionic_event_resolver_old_response (uid|1) +80305 bionic_event_resolver_wrong_server (uid|1) +80310 bionic_event_resolver_wrong_query (uid|1) +81002 dropbox_file_copy (FileName|3),(Size|1),(Tag|3) +90100 exp_det_cert_pin_failure (certs|4) +90200 lock_screen_type (type|3) +90201 exp_det_device_admin_activated_by_user (app_signature|3) +90202 exp_det_device_admin_declined_by_user (app_signature|3) +90203 exp_det_device_admin_uninstalled_by_user (app_signature|3) +90204 settings_latency (action|1|6),(latency|1|3) +201001 system_update (status|1|5),(download_result|1|5),(bytes|2|2),(url|3) +201002 system_update_user (action|3) +202001 vending_reconstruct (changes|1) +202901 transaction_event (data|3) +203001 sync_details (authority|3),(send|1|2),(recv|1|2),(details|3) +203002 google_http_request (elapsed|2|3),(status|1),(appname|3),(reused|1) +204001 gtalkservice (eventType|1) +204002 gtalk_connection (status|1) +204003 gtalk_conn_close (status|1),(duration|1) +204004 gtalk_heartbeat_reset (interval_and_nt|1),(ip|3) +204005 c2dm (packet_type|1),(persistent_id|3),(stream_id|1),(last_stream_id|1) +205001 setup_server_timeout +205002 setup_required_captcha (action|3) +205003 setup_io_error (status|3) +205004 setup_server_error +205005 setup_retries_exhausted +205006 setup_no_data_network +205007 setup_completed +205008 gls_account_tried (status|1) +205009 gls_account_saved (status|1) +205010 gls_authenticate (status|1),(service|3) +205011 google_mail_switch (direction|1) +206001 snet (payload|3) +206003 exp_det_snet (payload|3) +208000 metrics_heartbeat +210001 security_adb_shell_interactive +210002 security_adb_shell_command (command|3) +210003 security_adb_sync_recv (path|3) +210004 security_adb_sync_send (path|3) +210005 security_app_process_start (process|3),(start_time|2|3),(uid|1),(pid|1),(seinfo|3),(sha256|3) +210006 security_keyguard_dismissed +210007 security_keyguard_dismiss_auth_attempt (success|1),(method_strength|1) +210008 security_keyguard_secured +210009 security_os_startup (boot_state|3),(verity_mode|3) +210010 security_os_shutdown +210011 security_logging_started +210012 security_logging_stopped +210013 security_media_mounted (path|3),(label|3) +210014 security_media_unmounted (path|3),(label|3) +210015 security_log_buffer_size_critical +210016 security_password_expiration_set (package|3),(admin_user|1),(target_user|1),(timeout|2|3) +210017 security_password_complexity_set (package|3),(admin_user|1),(target_user|1),(length|1),(quality|1),(num_letters|1),(num_non_letters|1),(num_numeric|1),(num_uppercase|1),(num_lowercase|1),(num_symbols|1) +210018 security_password_history_length_set (package|3),(admin_user|1),(target_user|1),(length|1) +210019 security_max_screen_lock_timeout_set (package|3),(admin_user|1),(target_user|1),(timeout|2|3) +210020 security_max_password_attempts_set (package|3),(admin_user|1),(target_user|1),(num_failures|1) +210021 security_keyguard_disabled_features_set (package|3),(admin_user|1),(target_user|1),(features|1) +210022 security_remote_lock (package|3),(admin_user|1),(target_user|1) +210023 security_wipe_failed (package|3),(admin_user|1) +210024 security_key_generated (success|1),(key_id|3),(uid|1) +210025 security_key_imported (success|1),(key_id|3),(uid|1) +210026 security_key_destroyed (success|1),(key_id|3),(uid|1) +210027 security_user_restriction_added (package|3),(admin_user|1),(restriction|3) +210028 security_user_restriction_removed (package|3),(admin_user|1),(restriction|3) +210029 security_cert_authority_installed (success|1),(subject|3) +210030 security_cert_authority_removed (success|1),(subject|3) +210031 security_crypto_self_test_completed (success|1) +210032 security_key_integrity_violation (key_id|3),(uid|1) +210033 security_cert_validation_failure (reason|3) +230000 service_manager_stats (call_count|1),(total_time|1|3),(duration|1|3) +230001 service_manager_slow (time|1|3),(service|3) +275534 notification_unautogrouped (key|3) +300000 arc_system_event (event|3) +524287 sysui_view_visibility (category|1|5),(visible|1|6) +524288 sysui_action (category|1|5),(pkg|3) +524290 sysui_count (name|3),(increment|1) +524291 sysui_histogram (name|3),(bucket|1) +524292 sysui_multi_action (content|4) +525000 commit_sys_config_file (name|3),(time|2|3) +1010000 bt_hci_timeout (opcode|1) +1010001 bt_config_source (opcode|1) +1010002 bt_hci_unknown_type (hci_type|1) +10195355 meminfo (MemFree|1),(Cached|1),(SwapCached|1),(Buffers|1),(Shmem|1),(Unevictable|1),(SwapTotal|1),(SwapFree|1),(ActiveAnon|1),(InactiveAnon|1),(ActiveFile|1),(InactiveFile|1),(SReclaimable|1),(SUnreclaim|1),(KernelStack|1),(PageTables|1),(ION_heap|1),(ION_heap_pool|1),(CmaFree|1) +1397638484 snet_event_log (subtag|3) (uid|1) (message|3) +1937006964 stats_log (atom_id|1|5),(data|4) diff --git a/system/system/etc/excluded-input-devices.xml b/system/system/etc/excluded-input-devices.xml new file mode 100644 index 0000000000000000000000000000000000000000..32aac2c60a3e044ef60c8a142851dc22a1e747db --- /dev/null +++ b/system/system/etc/excluded-input-devices.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (c) 2018 The Linux Foundation. All rights reserved. --> +<!-- --> +<!-- Redistribution and use in source and binary forms, with or without --> +<!-- modification, are permitted provided that the following conditions are --> +<!-- met: --> +<!-- * Redistributions of source code must retain the above copyright --> +<!-- notice, this list of conditions and the following disclaimer. --> +<!-- * Redistributions in binary form must reproduce the above --> +<!-- copyright notice, this list of conditions and the following --> +<!-- disclaimer in the documentation and/or other materials provided --> +<!-- with the distribution. --> +<!-- * Neither the name of The Linux Foundation nor the names of its --> +<!-- contributors may be used to endorse or promote products derived --> +<!-- from this software without specific prior written permission. --> +<!-- --> +<!-- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED --> +<!-- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF --> +<!-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT --> +<!-- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS --> +<!-- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR --> +<!-- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF --> +<!-- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR --> +<!-- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, --> +<!-- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE --> +<!-- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN --> +<!-- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. --> +<devices> + <device name="qti-haptics"/> +</devices> diff --git a/system/system/etc/faceclassifier/det1.bin b/system/system/etc/faceclassifier/det1.bin new file mode 100644 index 0000000000000000000000000000000000000000..3290928e05fecd3b0813eed6e6b09ef898d86888 Binary files /dev/null and b/system/system/etc/faceclassifier/det1.bin differ diff --git a/system/system/etc/faceclassifier/det1.param b/system/system/etc/faceclassifier/det1.param new file mode 100644 index 0000000000000000000000000000000000000000..abd74783fb4c0eeba0499b33203632f08d92ffd1 --- /dev/null +++ b/system/system/etc/faceclassifier/det1.param @@ -0,0 +1,14 @@ +7767517 +12 13 +Input data 0 1 data 0=3 1=12 2=12 +Convolution conv1 1 1 data conv1 0=10 1=3 2=1 3=1 4=0 5=1 6=270 +PReLU PReLU1 1 1 conv1 conv1_PReLU1 0=10 +Pooling pool1 1 1 conv1_PReLU1 pool1 0=0 1=2 2=2 3=0 4=0 +Convolution conv2 1 1 pool1 conv2 0=16 1=3 2=1 3=1 4=0 5=1 6=1440 +PReLU PReLU2 1 1 conv2 conv2_PReLU2 0=16 +Convolution conv3 1 1 conv2_PReLU2 conv3 0=32 1=3 2=1 3=1 4=0 5=1 6=4608 +PReLU PReLU3 1 1 conv3 conv3_PReLU3 0=32 +Split splitncnn_0 1 2 conv3_PReLU3 conv3_PReLU3_splitncnn_0 conv3_PReLU3_splitncnn_1 +Convolution conv4-1 1 1 conv3_PReLU3_splitncnn_1 conv4-1 0=2 1=1 2=1 3=1 4=0 5=1 6=64 +Convolution conv4-2 1 1 conv3_PReLU3_splitncnn_0 conv4-2 0=4 1=1 2=1 3=1 4=0 5=1 6=128 +Softmax prob1 1 1 conv4-1 prob1 0=0 diff --git a/system/system/etc/faceclassifier/det2.bin b/system/system/etc/faceclassifier/det2.bin new file mode 100644 index 0000000000000000000000000000000000000000..97ffe9f72629a3d6016a80251a80573ff37f45a2 Binary files /dev/null and b/system/system/etc/faceclassifier/det2.bin differ diff --git a/system/system/etc/faceclassifier/det2.param b/system/system/etc/faceclassifier/det2.param new file mode 100644 index 0000000000000000000000000000000000000000..5d04d13c46f5585f53ebb2955db6889e45a7ebbf --- /dev/null +++ b/system/system/etc/faceclassifier/det2.param @@ -0,0 +1,17 @@ +7767517 +15 16 +Input data 0 1 data 0=3 1=24 2=24 +Convolution conv1 1 1 data conv1 0=28 1=3 2=1 3=1 4=0 5=1 6=756 +PReLU prelu1 1 1 conv1 conv1_prelu1 0=28 +Pooling pool1 1 1 conv1_prelu1 pool1 0=0 1=3 2=2 3=0 4=0 +Convolution conv2 1 1 pool1 conv2 0=48 1=3 2=1 3=1 4=0 5=1 6=12096 +PReLU prelu2 1 1 conv2 conv2_prelu2 0=48 +Pooling pool2 1 1 conv2_prelu2 pool2 0=0 1=3 2=2 3=0 4=0 +Convolution conv3 1 1 pool2 conv3 0=64 1=2 2=1 3=1 4=0 5=1 6=12288 +PReLU prelu3 1 1 conv3 conv3_prelu3 0=64 +InnerProduct conv4 1 1 conv3_prelu3 conv4 0=128 1=1 2=73728 +PReLU prelu4 1 1 conv4 conv4_prelu4 0=128 +Split splitncnn_0 1 2 conv4_prelu4 conv4_prelu4_splitncnn_0 conv4_prelu4_splitncnn_1 +InnerProduct conv5-1 1 1 conv4_prelu4_splitncnn_1 conv5-1 0=2 1=1 2=256 +InnerProduct conv5-2 1 1 conv4_prelu4_splitncnn_0 conv5-2 0=4 1=1 2=512 +Softmax prob1 1 1 conv5-1 prob1 0=0 diff --git a/system/system/etc/faceclassifier/det3.bin b/system/system/etc/faceclassifier/det3.bin new file mode 100644 index 0000000000000000000000000000000000000000..c7b8618fa871255a294d96a9262334e68639a628 Binary files /dev/null and b/system/system/etc/faceclassifier/det3.bin differ diff --git a/system/system/etc/faceclassifier/det3.param b/system/system/etc/faceclassifier/det3.param new file mode 100644 index 0000000000000000000000000000000000000000..94766d4417a74d57e3942557ca531504908e022c --- /dev/null +++ b/system/system/etc/faceclassifier/det3.param @@ -0,0 +1,22 @@ +7767517 +20 22 +Input data 0 1 data 0=3 1=48 2=48 +Convolution conv1 1 1 data conv1 0=32 1=3 2=1 3=1 4=0 5=1 6=864 +PReLU prelu1 1 1 conv1 conv1_prelu1 0=32 +Pooling pool1 1 1 conv1_prelu1 pool1 0=0 1=3 2=2 3=0 4=0 +Convolution conv2 1 1 pool1 conv2 0=64 1=3 2=1 3=1 4=0 5=1 6=18432 +PReLU prelu2 1 1 conv2 conv2_prelu2 0=64 +Pooling pool2 1 1 conv2_prelu2 pool2 0=0 1=3 2=2 3=0 4=0 +Convolution conv3 1 1 pool2 conv3 0=64 1=3 2=1 3=1 4=0 5=1 6=36864 +PReLU prelu3 1 1 conv3 conv3_prelu3 0=64 +Pooling pool3 1 1 conv3_prelu3 pool3 0=0 1=2 2=2 3=0 4=0 +Convolution conv4 1 1 pool3 conv4 0=128 1=2 2=1 3=1 4=0 5=1 6=32768 +PReLU prelu4 1 1 conv4 conv4_prelu4 0=128 +InnerProduct conv5 1 1 conv4_prelu4 conv5 0=256 1=1 2=294912 +Dropout drop5 1 1 conv5 conv5_drop5 +PReLU prelu5 1 1 conv5_drop5 conv5_prelu5 0=256 +Split splitncnn_0 1 3 conv5_prelu5 conv5_prelu5_splitncnn_0 conv5_prelu5_splitncnn_1 conv5_prelu5_splitncnn_2 +InnerProduct conv6-1 1 1 conv5_prelu5_splitncnn_2 conv6-1 0=2 1=1 2=512 +InnerProduct conv6-2 1 1 conv5_prelu5_splitncnn_1 conv6-2 0=4 1=1 2=1024 +InnerProduct conv6-3 1 1 conv5_prelu5_splitncnn_0 conv6-3 0=10 1=1 2=2560 +Softmax prob1 1 1 conv6-1 prob1 0=0 diff --git a/system/system/etc/fonts.xml b/system/system/etc/fonts.xml new file mode 100644 index 0000000000000000000000000000000000000000..cdaa6e468695bef53a0cd0ab743129515a901efb --- /dev/null +++ b/system/system/etc/fonts.xml @@ -0,0 +1,655 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + WARNING: Parsing of this file by third-party apps is not supported. The + file, and the font files it refers to, will be renamed and/or moved out + from their respective location in the next Android release, and/or the + format or syntax of the file may change significantly. If you parse this + file for information about system fonts, do it at your own risk. Your + application will almost certainly break with the next major Android + release. + + In this file, all fonts without names are added to the default list. + Fonts are chosen based on a match: full BCP-47 language tag including + script, then just language, and finally order (the first font containing + the glyph). + + Order of appearance is also the tiebreaker for weight matching. This is + the reason why the 900 weights of Roboto precede the 700 weights - we + prefer the former when an 800 weight is requested. Since bold spans + effectively add 300 to the weight, this ensures that 900 is the bold + paired with the 500 weight, ensuring adequate contrast. +--> +<familyset version="23"> + <!-- first font is default --> + <family name="sans-serif"> + <font weight="100" style="normal">Roboto-Thin.ttf</font> + <font weight="100" style="italic">Roboto-ThinItalic.ttf</font> + <font weight="300" style="normal">Roboto-Light.ttf</font> + <font weight="300" style="italic">Roboto-LightItalic.ttf</font> + <font weight="400" style="normal">Roboto-Regular.ttf</font> + <font weight="400" style="italic">Roboto-Italic.ttf</font> + <font weight="500" style="normal">Roboto-Medium.ttf</font> + <font weight="500" style="italic">Roboto-MediumItalic.ttf</font> + <font weight="900" style="normal">Roboto-Black.ttf</font> + <font weight="900" style="italic">Roboto-BlackItalic.ttf</font> + <font weight="700" style="normal">Roboto-Bold.ttf</font> + <font weight="700" style="italic">Roboto-BoldItalic.ttf</font> + </family> + + <!-- Note that aliases must come after the fonts they reference. --> + <alias name="sans-serif-thin" to="sans-serif" weight="100" /> + <alias name="sans-serif-light" to="sans-serif" weight="300" /> + <alias name="sans-serif-medium" to="sans-serif" weight="500" /> + <alias name="sans-serif-black" to="sans-serif" weight="900" /> + <alias name="arial" to="sans-serif" /> + <alias name="helvetica" to="sans-serif" /> + <alias name="tahoma" to="sans-serif" /> + <alias name="verdana" to="sans-serif" /> + + <family name="sans-serif-condensed"> + <font weight="300" style="normal">RobotoCondensed-Light.ttf</font> + <font weight="300" style="italic">RobotoCondensed-LightItalic.ttf</font> + <font weight="400" style="normal">RobotoCondensed-Regular.ttf</font> + <font weight="400" style="italic">RobotoCondensed-Italic.ttf</font> + <font weight="500" style="normal">RobotoCondensed-Medium.ttf</font> + <font weight="500" style="italic">RobotoCondensed-MediumItalic.ttf</font> + <font weight="700" style="normal">RobotoCondensed-Bold.ttf</font> + <font weight="700" style="italic">RobotoCondensed-BoldItalic.ttf</font> + </family> + <alias name="sans-serif-condensed-light" to="sans-serif-condensed" weight="300" /> + <alias name="sans-serif-condensed-medium" to="sans-serif-condensed" weight="500" /> + + <family name="serif"> + <font weight="400" style="normal">NotoSerif-Regular.ttf</font> + <font weight="700" style="normal">NotoSerif-Bold.ttf</font> + <font weight="400" style="italic">NotoSerif-Italic.ttf</font> + <font weight="700" style="italic">NotoSerif-BoldItalic.ttf</font> + </family> + <alias name="serif-bold" to="serif" weight="700" /> + <alias name="times" to="serif" /> + <alias name="times new roman" to="serif" /> + <alias name="palatino" to="serif" /> + <alias name="georgia" to="serif" /> + <alias name="baskerville" to="serif" /> + <alias name="goudy" to="serif" /> + <alias name="fantasy" to="serif" /> + <alias name="ITC Stone Serif" to="serif" /> + + <family name="monospace"> + <font weight="400" style="normal">DroidSansMono.ttf</font> + </family> + <alias name="sans-serif-monospace" to="monospace" /> + <alias name="monaco" to="monospace" /> + + <family name="serif-monospace"> + <font weight="400" style="normal">CutiveMono.ttf</font> + </family> + <alias name="courier" to="serif-monospace" /> + <alias name="courier new" to="serif-monospace" /> + + <family name="casual"> + <font weight="400" style="normal">ComingSoon.ttf</font> + </family> + + <family name="cursive"> + <font weight="400" style="normal">DancingScript-Regular.ttf</font> + <font weight="700" style="normal">DancingScript-Bold.ttf</font> + </family> + + <family name="sans-serif-smallcaps"> + <font weight="400" style="normal">CarroisGothicSC-Regular.ttf</font> + </family> + + <family name="nubiafont"> + <font weight="500" style="normal">NubiaFont-Medium.otf</font> + <font weight="700" style="normal">NubiaFont-Bold.otf</font> + </family> + <alias name="nubiafont-medium" to="nubiafont" weight="500" /> + <alias name="nubiafont-bold" to="nubiafont" weight="700" /> + + <family name="source-sans-pro"> + <font weight="400" style="normal">SourceSansPro-Regular.ttf</font> + <font weight="400" style="italic">SourceSansPro-Italic.ttf</font> + <font weight="600" style="normal">SourceSansPro-SemiBold.ttf</font> + <font weight="600" style="italic">SourceSansPro-SemiBoldItalic.ttf</font> + <font weight="700" style="normal">SourceSansPro-Bold.ttf</font> + <font weight="700" style="italic">SourceSansPro-BoldItalic.ttf</font> + </family> + <alias name="source-sans-pro-semi-bold" to="source-sans-pro" weight="600" /> + + <!-- fallback fonts --> + <family lang="und-Arab" variant="elegant"> + <font weight="400" style="normal">NotoNaskhArabic-Regular.ttf</font> + <font weight="700" style="normal">NotoNaskhArabic-Bold.ttf</font> + </family> + <family lang="und-Arab" variant="compact"> + <font weight="400" style="normal">NotoNaskhArabicUI-Regular.ttf</font> + <font weight="700" style="normal">NotoNaskhArabicUI-Bold.ttf</font> + </family> + <family lang="und-Ethi"> + <font weight="400" style="normal">NotoSansEthiopic-Regular.ttf</font> + <font weight="700" style="normal">NotoSansEthiopic-Bold.ttf</font> + <font weight="400" style="normal" fallbackFor="serif">NotoSerifEthiopic-Regular.otf</font> + <font weight="700" style="normal" fallbackFor="serif">NotoSerifEthiopic-Bold.otf</font> + </family> + <family lang="und-Hebr"> + <font weight="400" style="normal">NotoSansHebrew-Regular.ttf</font> + <font weight="700" style="normal">NotoSansHebrew-Bold.ttf</font> + <font weight="400" style="normal" fallbackFor="serif">NotoSerifHebrew-Regular.ttf</font> + <font weight="700" style="normal" fallbackFor="serif">NotoSerifHebrew-Bold.ttf</font> + </family> + <family lang="und-Thai" variant="elegant"> + <font weight="400" style="normal">NotoSansThai-Regular.ttf</font> + <font weight="700" style="normal">NotoSansThai-Bold.ttf</font> + <font weight="400" style="normal" fallbackFor="serif">NotoSerifThai-Regular.ttf</font> + <font weight="700" style="normal" fallbackFor="serif">NotoSerifThai-Bold.ttf</font> + </family> + <family lang="und-Thai" variant="compact"> + <font weight="400" style="normal">NotoSansThaiUI-Regular.ttf</font> + <font weight="700" style="normal">NotoSansThaiUI-Bold.ttf</font> + </family> + <family lang="und-Armn"> + <font weight="400" style="normal">NotoSansArmenian-Regular.otf</font> + <font weight="500" style="normal">NotoSansArmenian-Medium.otf</font> + <font weight="700" style="normal">NotoSansArmenian-Bold.otf</font> + <font weight="400" style="normal" fallbackFor="serif">NotoSerifArmenian-Regular.otf</font> + <font weight="700" style="normal" fallbackFor="serif">NotoSerifArmenian-Bold.otf</font> + </family> + <family lang="und-Geor,und-Geok"> + <font weight="400" style="normal">NotoSansGeorgian-Regular.otf</font> + <font weight="500" style="normal">NotoSansGeorgian-Medium.otf</font> + <font weight="700" style="normal">NotoSansGeorgian-Bold.otf</font> + <font weight="400" style="normal" fallbackFor="serif">NotoSerifGeorgian-Regular.otf</font> + <font weight="700" style="normal" fallbackFor="serif">NotoSerifGeorgian-Bold.otf</font> + </family> + <family lang="und-Deva" variant="elegant"> + <font weight="400" style="normal">NotoSansDevanagari-Regular.otf</font> + <font weight="500" style="normal">NotoSansDevanagari-Medium.otf</font> + <font weight="700" style="normal">NotoSansDevanagari-Bold.otf</font> + <font weight="400" style="normal" fallbackFor="serif">NotoSerifDevanagari-Regular.ttf</font> + <font weight="700" style="normal" fallbackFor="serif">NotoSerifDevanagari-Bold.ttf</font> + </family> + <family lang="und-Deva" variant="compact"> + <font weight="400" style="normal">NotoSansDevanagariUI-Regular.otf</font> + <font weight="500" style="normal">NotoSansDevanagariUI-Medium.otf</font> + <font weight="700" style="normal">NotoSansDevanagariUI-Bold.otf</font> + </family> + + <!-- All scripts of India should come after Devanagari, due to shared + danda characters. + --> + <family lang="und-Gujr" variant="elegant"> + <font weight="400" style="normal">NotoSansGujarati-Regular.ttf</font> + <font weight="700" style="normal">NotoSansGujarati-Bold.ttf</font> + <font weight="400" style="normal" fallbackFor="serif">NotoSerifGujarati-Regular.ttf</font> + <font weight="700" style="normal" fallbackFor="serif">NotoSerifGujarati-Bold.ttf</font> + </family> + <family lang="und-Gujr" variant="compact"> + <font weight="400" style="normal">NotoSansGujaratiUI-Regular.ttf</font> + <font weight="700" style="normal">NotoSansGujaratiUI-Bold.ttf</font> + </family> + <family lang="und-Guru" variant="elegant"> + <font weight="400" style="normal">NotoSansGurmukhi-Regular.ttf</font> + <font weight="700" style="normal">NotoSansGurmukhi-Bold.ttf</font> + <font weight="400" style="normal" fallbackFor="serif">NotoSerifGurmukhi-Regular.otf</font> + <font weight="700" style="normal" fallbackFor="serif">NotoSerifGurmukhi-Bold.otf</font> + </family> + <family lang="und-Guru" variant="compact"> + <font weight="400" style="normal">NotoSansGurmukhiUI-Regular.ttf</font> + <font weight="700" style="normal">NotoSansGurmukhiUI-Bold.ttf</font> + </family> + <family lang="und-Taml" variant="elegant"> + <font weight="400" style="normal">NotoSansTamil-Regular.otf</font> + <font weight="500" style="normal">NotoSansTamil-Medium.otf</font> + <font weight="700" style="normal">NotoSansTamil-Bold.otf</font> + <font weight="400" style="normal" fallbackFor="serif">NotoSerifTamil-Regular.otf</font> + <font weight="700" style="normal" fallbackFor="serif">NotoSerifTamil-Bold.otf</font> + </family> + <family lang="und-Taml" variant="compact"> + <font weight="400" style="normal">NotoSansTamilUI-Regular.otf</font> + <font weight="500" style="normal">NotoSansTamilUI-Medium.otf</font> + <font weight="700" style="normal">NotoSansTamilUI-Bold.otf</font> + </family> + <family lang="und-Mlym" variant="elegant"> + <font weight="400" style="normal">NotoSansMalayalam-Regular.otf</font> + <font weight="500" style="normal">NotoSansMalayalam-Medium.otf</font> + <font weight="700" style="normal">NotoSansMalayalam-Bold.otf</font> + <font weight="400" style="normal" fallbackFor="serif">NotoSerifMalayalam-Regular.ttf</font> + <font weight="700" style="normal" fallbackFor="serif">NotoSerifMalayalam-Bold.ttf</font> + </family> + <family lang="und-Mlym" variant="compact"> + <font weight="400" style="normal">NotoSansMalayalamUI-Regular.otf</font> + <font weight="500" style="normal">NotoSansMalayalamUI-Medium.otf</font> + <font weight="700" style="normal">NotoSansMalayalamUI-Bold.otf</font> + </family> + <family lang="und-Beng" variant="elegant"> + <font weight="400" style="normal">NotoSansBengali-Regular.otf</font> + <font weight="500" style="normal">NotoSansBengali-Medium.otf</font> + <font weight="700" style="normal">NotoSansBengali-Bold.otf</font> + <font weight="400" style="normal" fallbackFor="serif">NotoSerifBengali-Regular.ttf</font> + <font weight="700" style="normal" fallbackFor="serif">NotoSerifBengali-Bold.ttf</font> + </family> + <family lang="und-Beng" variant="compact"> + <font weight="400" style="normal">NotoSansBengaliUI-Regular.otf</font> + <font weight="500" style="normal">NotoSansBengaliUI-Medium.otf</font> + <font weight="700" style="normal">NotoSansBengaliUI-Bold.otf</font> + </family> + <family lang="und-Telu" variant="elegant"> + <font weight="400" style="normal">NotoSansTelugu-Regular.ttf</font> + <font weight="700" style="normal">NotoSansTelugu-Bold.ttf</font> + <font weight="400" style="normal" fallbackFor="serif">NotoSerifTelugu-Regular.ttf</font> + <font weight="700" style="normal" fallbackFor="serif">NotoSerifTelugu-Bold.ttf</font> + </family> + <family lang="und-Telu" variant="compact"> + <font weight="400" style="normal">NotoSansTeluguUI-Regular.ttf</font> + <font weight="700" style="normal">NotoSansTeluguUI-Bold.ttf</font> + </family> + <family lang="und-Knda" variant="elegant"> + <font weight="400" style="normal">NotoSansKannada-Regular.ttf</font> + <font weight="700" style="normal">NotoSansKannada-Bold.ttf</font> + <font weight="400" style="normal" fallbackFor="serif">NotoSerifKannada-Regular.ttf</font> + <font weight="700" style="normal" fallbackFor="serif">NotoSerifKannada-Bold.ttf</font> + </family> + <family lang="und-Knda" variant="compact"> + <font weight="400" style="normal">NotoSansKannadaUI-Regular.ttf</font> + <font weight="700" style="normal">NotoSansKannadaUI-Bold.ttf</font> + </family> + <family lang="und-Orya" variant="elegant"> + <font weight="400" style="normal">NotoSansOriya-Regular.ttf</font> + <font weight="700" style="normal">NotoSansOriya-Bold.ttf</font> + </family> + <family lang="und-Orya" variant="compact"> + <font weight="400" style="normal">NotoSansOriyaUI-Regular.ttf</font> + <font weight="700" style="normal">NotoSansOriyaUI-Bold.ttf</font> + </family> + + <family lang="und-Sinh" variant="elegant"> + <font weight="400" style="normal">NotoSansSinhala-Regular.otf</font> + <font weight="500" style="normal">NotoSansSinhala-Medium.otf</font> + <font weight="700" style="normal">NotoSansSinhala-Bold.otf</font> + <font weight="400" style="normal" fallbackFor="serif">NotoSerifSinhala-Regular.otf</font> + <font weight="700" style="normal" fallbackFor="serif">NotoSerifSinhala-Bold.otf</font> + </family> + <family lang="und-Sinh" variant="compact"> + <font weight="400" style="normal">NotoSansSinhalaUI-Regular.otf</font> + <font weight="500" style="normal">NotoSansSinhalaUI-Medium.otf</font> + <font weight="700" style="normal">NotoSansSinhalaUI-Bold.otf</font> + </family> + <family lang="und-Khmr" variant="elegant"> + <font weight="100" style="normal">NotoSansKhmer-VF.ttf + <axis tag="wdth" stylevalue="100.0" /> + <axis tag="wght" stylevalue="26.0" /> + </font> + <font weight="200" style="normal">NotoSansKhmer-VF.ttf + <axis tag="wdth" stylevalue="100.0" /> + <axis tag="wght" stylevalue="39.0" /> + </font> + <font weight="300" style="normal">NotoSansKhmer-VF.ttf + <axis tag="wdth" stylevalue="100.0" /> + <axis tag="wght" stylevalue="58.0" /> + </font> + <font weight="400" style="normal">NotoSansKhmer-VF.ttf + <axis tag="wdth" stylevalue="100.0" /> + <axis tag="wght" stylevalue="90.0" /> + </font> + <font weight="500" style="normal">NotoSansKhmer-VF.ttf + <axis tag="wdth" stylevalue="100.0" /> + <axis tag="wght" stylevalue="108.0" /> + </font> + <font weight="600" style="normal">NotoSansKhmer-VF.ttf + <axis tag="wdth" stylevalue="100.0" /> + <axis tag="wght" stylevalue="128.0" /> + </font> + <font weight="700" style="normal">NotoSansKhmer-VF.ttf + <axis tag="wdth" stylevalue="100.0" /> + <axis tag="wght" stylevalue="151.0" /> + </font> + <font weight="800" style="normal">NotoSansKhmer-VF.ttf + <axis tag="wdth" stylevalue="100.0" /> + <axis tag="wght" stylevalue="169.0" /> + </font> + <font weight="900" style="normal">NotoSansKhmer-VF.ttf + <axis tag="wdth" stylevalue="100.0" /> + <axis tag="wght" stylevalue="190.0" /> + </font> + <font weight="400" style="normal" fallbackFor="serif">NotoSerifKhmer-Regular.otf</font> + <font weight="700" style="normal" fallbackFor="serif">NotoSerifKhmer-Bold.otf</font> + </family> + <family lang="und-Khmr" variant="compact"> + <font weight="400" style="normal">NotoSansKhmerUI-Regular.ttf</font> + <font weight="700" style="normal">NotoSansKhmerUI-Bold.ttf</font> + </family> + <family lang="und-Laoo" variant="elegant"> + <font weight="400" style="normal">NotoSansLao-Regular.ttf</font> + <font weight="700" style="normal">NotoSansLao-Bold.ttf</font> + <font weight="400" style="normal" fallbackFor="serif">NotoSerifLao-Regular.ttf</font> + <font weight="700" style="normal" fallbackFor="serif">NotoSerifLao-Bold.ttf</font> + </family> + <family lang="und-Laoo" variant="compact"> + <font weight="400" style="normal">NotoSansLaoUI-Regular.ttf</font> + <font weight="700" style="normal">NotoSansLaoUI-Bold.ttf</font> + </family> + <family lang="und-Mymr" variant="elegant"> + <font weight="400" style="normal">NotoSansMyanmar-Regular.otf</font> + <font weight="500" style="normal">NotoSansMyanmar-Medium.otf</font> + <font weight="700" style="normal">NotoSansMyanmar-Bold.otf</font> + <font weight="400" style="normal" fallbackFor="serif">NotoSerifMyanmar-Regular.otf</font> + <font weight="700" style="normal" fallbackFor="serif">NotoSerifMyanmar-Bold.otf</font> + </family> + <family lang="und-Mymr" variant="compact"> + <font weight="400" style="normal">NotoSansMyanmarUI-Regular.otf</font> + <font weight="500" style="normal">NotoSansMyanmarUI-Medium.otf</font> + <font weight="700" style="normal">NotoSansMyanmarUI-Bold.otf</font> + </family> + <family lang="und-Thaa"> + <font weight="400" style="normal">NotoSansThaana-Regular.ttf</font> + <font weight="700" style="normal">NotoSansThaana-Bold.ttf</font> + </family> + <family lang="und-Cham"> + <font weight="400" style="normal">NotoSansCham-Regular.ttf</font> + <font weight="700" style="normal">NotoSansCham-Bold.ttf</font> + </family> + <family lang="und-Ahom"> + <font weight="400" style="normal">NotoSansAhom-Regular.otf</font> + </family> + <family lang="und-Adlm"> + <font weight="400" style="normal">NotoSansAdlam-Regular.ttf</font> + </family> + <family lang="und-Avst"> + <font weight="400" style="normal">NotoSansAvestan-Regular.ttf</font> + </family> + <family lang="und-Bali"> + <font weight="400" style="normal">NotoSansBalinese-Regular.ttf</font> + </family> + <family lang="und-Bamu"> + <font weight="400" style="normal">NotoSansBamum-Regular.ttf</font> + </family> + <family lang="und-Batk"> + <font weight="400" style="normal">NotoSansBatak-Regular.ttf</font> + </family> + <family lang="und-Brah"> + <font weight="400" style="normal">NotoSansBrahmi-Regular.ttf</font> + </family> + <family lang="und-Bugi"> + <font weight="400" style="normal">NotoSansBuginese-Regular.ttf</font> + </family> + <family lang="und-Buhd"> + <font weight="400" style="normal">NotoSansBuhid-Regular.ttf</font> + </family> + <family lang="und-Cans"> + <font weight="400" style="normal">NotoSansCanadianAboriginal-Regular.ttf</font> + </family> + <family lang="und-Cari"> + <font weight="400" style="normal">NotoSansCarian-Regular.ttf</font> + </family> + <family lang="und-Cakm"> + <font weight="400" style="normal">NotoSansChakma-Regular.otf</font> + </family> + <family lang="und-Cher"> + <font weight="400" style="normal">NotoSansCherokee-Regular.ttf</font> + </family> + <family lang="und-Copt"> + <font weight="400" style="normal">NotoSansCoptic-Regular.ttf</font> + </family> + <family lang="und-Xsux"> + <font weight="400" style="normal">NotoSansCuneiform-Regular.ttf</font> + </family> + <family lang="und-Cprt"> + <font weight="400" style="normal">NotoSansCypriot-Regular.ttf</font> + </family> + <family lang="und-Dsrt"> + <font weight="400" style="normal">NotoSansDeseret-Regular.ttf</font> + </family> + <family lang="und-Egyp"> + <font weight="400" style="normal">NotoSansEgyptianHieroglyphs-Regular.ttf</font> + </family> + <family lang="und-Elba"> + <font weight="400" style="normal">NotoSansElbasan-Regular.otf</font> + </family> + <family lang="und-Glag"> + <font weight="400" style="normal">NotoSansGlagolitic-Regular.ttf</font> + </family> + <family lang="und-Goth"> + <font weight="400" style="normal">NotoSansGothic-Regular.ttf</font> + </family> + <family lang="und-Hano"> + <font weight="400" style="normal">NotoSansHanunoo-Regular.ttf</font> + </family> + <family lang="und-Armi"> + <font weight="400" style="normal">NotoSansImperialAramaic-Regular.ttf</font> + </family> + <family lang="und-Phli"> + <font weight="400" style="normal">NotoSansInscriptionalPahlavi-Regular.ttf</font> + </family> + <family lang="und-Prti"> + <font weight="400" style="normal">NotoSansInscriptionalParthian-Regular.ttf</font> + </family> + <family lang="und-Java"> + <font weight="400" style="normal">NotoSansJavanese-Regular.ttf</font> + </family> + <family lang="und-Kthi"> + <font weight="400" style="normal">NotoSansKaithi-Regular.ttf</font> + </family> + <family lang="und-Kali"> + <font weight="400" style="normal">NotoSansKayahLi-Regular.ttf</font> + </family> + <family lang="und-Khar"> + <font weight="400" style="normal">NotoSansKharoshthi-Regular.ttf</font> + </family> + <family lang="und-Lepc"> + <font weight="400" style="normal">NotoSansLepcha-Regular.ttf</font> + </family> + <family lang="und-Limb"> + <font weight="400" style="normal">NotoSansLimbu-Regular.ttf</font> + </family> + <family lang="und-Linb"> + <font weight="400" style="normal">NotoSansLinearB-Regular.ttf</font> + </family> + <family lang="und-Lisu"> + <font weight="400" style="normal">NotoSansLisu-Regular.ttf</font> + </family> + <family lang="und-Lyci"> + <font weight="400" style="normal">NotoSansLycian-Regular.ttf</font> + </family> + <family lang="und-Lydi"> + <font weight="400" style="normal">NotoSansLydian-Regular.ttf</font> + </family> + <family lang="und-Mand"> + <font weight="400" style="normal">NotoSansMandaic-Regular.ttf</font> + </family> + <family lang="und-Mtei"> + <font weight="400" style="normal">NotoSansMeeteiMayek-Regular.ttf</font> + </family> + <family lang="und-Talu"> + <font weight="400" style="normal">NotoSansNewTaiLue-Regular.ttf</font> + </family> + <family lang="und-Nkoo"> + <font weight="400" style="normal">NotoSansNKo-Regular.ttf</font> + </family> + <family lang="und-Ogam"> + <font weight="400" style="normal">NotoSansOgham-Regular.ttf</font> + </family> + <family lang="und-Olck"> + <font weight="400" style="normal">NotoSansOlChiki-Regular.ttf</font> + </family> + <family lang="und-Ital"> + <font weight="400" style="normal">NotoSansOldItalic-Regular.ttf</font> + </family> + <family lang="und-Xpeo"> + <font weight="400" style="normal">NotoSansOldPersian-Regular.ttf</font> + </family> + <family lang="und-Sarb"> + <font weight="400" style="normal">NotoSansOldSouthArabian-Regular.ttf</font> + </family> + <family lang="und-Orkh"> + <font weight="400" style="normal">NotoSansOldTurkic-Regular.ttf</font> + </family> + <family lang="und-Osge"> + <font weight="400" style="normal">NotoSansOsage-Regular.ttf</font> + </family> + <family lang="und-Osma"> + <font weight="400" style="normal">NotoSansOsmanya-Regular.ttf</font> + </family> + <family lang="und-Phnx"> + <font weight="400" style="normal">NotoSansPhoenician-Regular.ttf</font> + </family> + <family lang="und-Rjng"> + <font weight="400" style="normal">NotoSansRejang-Regular.ttf</font> + </family> + <family lang="und-Runr"> + <font weight="400" style="normal">NotoSansRunic-Regular.ttf</font> + </family> + <family lang="und-Samr"> + <font weight="400" style="normal">NotoSansSamaritan-Regular.ttf</font> + </family> + <family lang="und-Saur"> + <font weight="400" style="normal">NotoSansSaurashtra-Regular.ttf</font> + </family> + <family lang="und-Shaw"> + <font weight="400" style="normal">NotoSansShavian-Regular.ttf</font> + </family> + <family lang="und-Sund"> + <font weight="400" style="normal">NotoSansSundanese-Regular.ttf</font> + </family> + <family lang="und-Sylo"> + <font weight="400" style="normal">NotoSansSylotiNagri-Regular.ttf</font> + </family> + <!-- Esrangela should precede Eastern and Western Syriac, since it's our default form. --> + <family lang="und-Syre"> + <font weight="400" style="normal">NotoSansSyriacEstrangela-Regular.ttf</font> + </family> + <family lang="und-Syrn"> + <font weight="400" style="normal">NotoSansSyriacEastern-Regular.ttf</font> + </family> + <family lang="und-Syrj"> + <font weight="400" style="normal">NotoSansSyriacWestern-Regular.ttf</font> + </family> + <family lang="und-Tglg"> + <font weight="400" style="normal">NotoSansTagalog-Regular.ttf</font> + </family> + <family lang="und-Tagb"> + <font weight="400" style="normal">NotoSansTagbanwa-Regular.ttf</font> + </family> + <family lang="und-Lana"> + <font weight="400" style="normal">NotoSansTaiTham-Regular.ttf</font> + </family> + <family lang="und-Tavt"> + <font weight="400" style="normal">NotoSansTaiViet-Regular.ttf</font> + </family> + <family lang="und-Tibt"> + <font weight="400" style="normal">NotoSansTibetan-Regular.ttf</font> + <font weight="700" style="normal">NotoSansTibetan-Bold.ttf</font> + </family> + <family lang="und-Tfng"> + <font weight="400" style="normal">NotoSansTifinagh-Regular.ttf</font> + </family> + <family lang="und-Ugar"> + <font weight="400" style="normal">NotoSansUgaritic-Regular.ttf</font> + </family> + <family lang="und-Vaii"> + <font weight="400" style="normal">NotoSansVai-Regular.ttf</font> + </family> + <family> + <font weight="400" style="normal">NotoSansSymbols-Regular-Subsetted.ttf</font> + </family> + <family lang="zh-Hans"> + <font weight="400" style="normal" index="2">NotoSansCJK-Regular.ttc</font> + <font weight="500" style="normal" index="2">NotoSansCJK-Medium.ttc</font> + <font weight="700" style="normal" index="2">NotoSansCJK-Bold.ttc</font> + <font weight="400" style="normal" index="2" fallbackFor="serif">NotoSerifCJK-Regular.ttc</font> + </family> + <family lang="zh-Hant,zh-Bopo"> + <font weight="400" style="normal" index="3">NotoSansCJK-Regular.ttc</font> + <font weight="400" style="normal" index="3" fallbackFor="serif">NotoSerifCJK-Regular.ttc</font> + </family> + <family lang="ja"> + <font weight="400" style="normal" index="0">NotoSansCJK-Regular.ttc</font> + <font weight="400" style="normal" index="0" fallbackFor="serif">NotoSerifCJK-Regular.ttc</font> + </family> + <family lang="ko"> + <font weight="400" style="normal" index="1">NotoSansCJK-Regular.ttc</font> + <font weight="400" style="normal" index="1" fallbackFor="serif">NotoSerifCJK-Regular.ttc</font> + </family> + <family lang="und-Zsye"> + <font weight="400" style="normal">NotoColorEmoji.ttf</font> + </family> + <family lang="und-Zsym"> + <font weight="400" style="normal">NotoSansSymbols-Regular-Subsetted2.ttf</font> + </family> + <!-- + Tai Le, Yi, Mongolian, and Phags-pa are intentionally kept last, to make sure they don't + override the East Asian punctuation for Chinese. + --> + <family lang="und-Tale"> + <font weight="400" style="normal">NotoSansTaiLe-Regular.ttf</font> + </family> + <family lang="und-Yiii"> + <font weight="400" style="normal">NotoSansYi-Regular.ttf</font> + </family> + <family lang="und-Mong"> + <font weight="400" style="normal">NotoSansMongolian-Regular.ttf</font> + </family> + <family lang="und-Phag"> + <font weight="400" style="normal">NotoSansPhagsPa-Regular.ttf</font> + </family> + <family lang="und-Hluw"> + <font weight="400" style="normal">NotoSansAnatolianHieroglyphs-Regular.otf</font> + </family> + <family lang="und-Bass"> + <font weight="400" style="normal">NotoSansBassaVah-Regular.otf</font> + </family> + <family lang="und-Bhks"> + <font weight="400" style="normal">NotoSansBhaiksuki-Regular.otf</font> + </family> + <family lang="und-Hatr"> + <font weight="400" style="normal">NotoSansHatran-Regular.otf</font> + </family> + <family lang="und-Lina"> + <font weight="400" style="normal">NotoSansLinearA-Regular.otf</font> + </family> + <family lang="und-Mani"> + <font weight="400" style="normal">NotoSansManichaean-Regular.otf</font> + </family> + <family lang="und-Marc"> + <font weight="400" style="normal">NotoSansMarchen-Regular.otf</font> + </family> + <family lang="und-Merc"> + <font weight="400" style="normal">NotoSansMeroitic-Regular.otf</font> + </family> + <family lang="und-Plrd"> + <font weight="400" style="normal">NotoSansMiao-Regular.otf</font> + </family> + <family lang="und-Mroo"> + <font weight="400" style="normal">NotoSansMro-Regular.otf</font> + </family> + <family lang="und-Mult"> + <font weight="400" style="normal">NotoSansMultani-Regular.otf</font> + </family> + <family lang="und-Nbat"> + <font weight="400" style="normal">NotoSansNabataean-Regular.otf</font> + </family> + <family lang="und-Newa"> + <font weight="400" style="normal">NotoSansNewa-Regular.otf</font> + </family> + <family lang="und-Narb"> + <font weight="400" style="normal">NotoSansOldNorthArabian-Regular.otf</font> + </family> + <family lang="und-Perm"> + <font weight="400" style="normal">NotoSansOldPermic-Regular.otf</font> + </family> + <family lang="und-Hmng"> + <font weight="400" style="normal">NotoSansPahawhHmong-Regular.otf</font> + </family> + <family lang="und-Palm"> + <font weight="400" style="normal">NotoSansPalmyrene-Regular.otf</font> + </family> + <family lang="und-Pauc"> + <font weight="400" style="normal">NotoSansPauCinHau-Regular.otf</font> + </family> + <family lang="und-Shrd"> + <font weight="400" style="normal">NotoSansSharada-Regular.otf</font> + </family> + <family lang="und-Sora"> + <font weight="400" style="normal">NotoSansSoraSompeng-Regular.otf</font> + </family> +</familyset> diff --git a/system/system/etc/fs_config_dirs b/system/system/etc/fs_config_dirs new file mode 100644 index 0000000000000000000000000000000000000000..cad56899b71fab38e4794a5d3d596a4926f7cdf5 Binary files /dev/null and b/system/system/etc/fs_config_dirs differ diff --git a/system/system/etc/fs_config_files b/system/system/etc/fs_config_files new file mode 100644 index 0000000000000000000000000000000000000000..052b4c17dc74dc8e24a4d056dd14986d763edf43 Binary files /dev/null and b/system/system/etc/fs_config_files differ diff --git a/system/system/etc/get_net_log.sh b/system/system/etc/get_net_log.sh new file mode 100644 index 0000000000000000000000000000000000000000..c2c52411698ebc7e730e92ef47dcf15f33c7b3b0 --- /dev/null +++ b/system/system/etc/get_net_log.sh @@ -0,0 +1,3 @@ +#!/system/bin/sh +echo "the param is :" $1 +tcpdump -i any -C 100 -p -vv -s 0 -w $1 \ No newline at end of file diff --git a/system/system/etc/gps_debug.conf b/system/system/etc/gps_debug.conf new file mode 100644 index 0000000000000000000000000000000000000000..34ce96f3c8b3aa34bd4599525edd6bc4ce224eb4 --- /dev/null +++ b/system/system/etc/gps_debug.conf @@ -0,0 +1,52 @@ +# Sample file for use for on device debug override only +# Prefer frameworks/base/core/res/res/values/config.xml and +# frameworks/base/core/res/res/values-mcc*-mnc*/config.xml + +################################ +##### AGPS server settings ##### +################################ +# FOR SUPL SUPPORT, set the following +# SUPL_HOST=supl.google.com or IP +# SUPL_PORT=7275 + +# supl version 2.0 +# SUPL_VER=0x20000 + +#SUPL_MODE is a bit mask set in config.xml per carrier by default. +#If it is uncommented here, this value will overwrite the value from +#config.xml. +#MSA=0X2 +#MSB=0X1 +#SUPL_MODE=1 + +# Emergency SUPL, 1=enable, 0=disable +#SUPL_ES=0 + +#Choose PDN for Emergency SUPL +#1 - Use emergency PDN +#0 - Use regular SUPL PDN for Emergency SUPL +#USE_EMERGENCY_PDN_FOR_EMERGENCY_SUPL=0 + +#################################### +# LTE Positioning Profile Settings +#################################### +# 0: Enable RRLP on LTE(Default) +# 1: Enable LPP_User_Plane on LTE +# 2: Enable LPP_Control_Plane +# 3: Enable both LPP_User_Plane and LPP_Control_Plane +#LPP_PROFILE = 2 + +################################################## +# Select Positioning Protocol on A-GLONASS system +################################################## +# 0x1: RRC CPlane +# 0x2: RRLP UPlane +# 0x4: LLP Uplane +#A_GLONASS_POS_PROTOCOL_SELECT = 0 + +# Below bit mask configures how GPS functionalities +# should be locked when user turns off GPS on Settings +# Set bit 0x1 if MO GPS functionalities are to be locked +# Set bit 0x2 if NI GPS functionalities are to be locked +# default - non is locked for backward compatibility +#GPS_LOCK = 0 diff --git a/system/system/etc/haptics_A2H.conf b/system/system/etc/haptics_A2H.conf new file mode 100644 index 0000000000000000000000000000000000000000..72aeea40c3058bca6e7173722c84d50ca452d917 --- /dev/null +++ b/system/system/etc/haptics_A2H.conf @@ -0,0 +1 @@ +com.android.music \ No newline at end of file diff --git a/system/system/etc/hosts b/system/system/etc/hosts new file mode 100644 index 0000000000000000000000000000000000000000..649151cef760606204b5ad24d57bc3ea7a0e21e4 --- /dev/null +++ b/system/system/etc/hosts @@ -0,0 +1,2 @@ +127.0.0.1 localhost +::1 ip6-localhost diff --git a/system/system/etc/imagestyle/candy b/system/system/etc/imagestyle/candy new file mode 100644 index 0000000000000000000000000000000000000000..4bc8078f227ee484bba0851c6950b5e407756957 Binary files /dev/null and b/system/system/etc/imagestyle/candy differ diff --git a/system/system/etc/imagestyle/candy_small b/system/system/etc/imagestyle/candy_small new file mode 100644 index 0000000000000000000000000000000000000000..e8e73250a478d869c03428fe9f294ec746838f69 Binary files /dev/null and b/system/system/etc/imagestyle/candy_small differ diff --git a/system/system/etc/imagestyle/config b/system/system/etc/imagestyle/config new file mode 100644 index 0000000000000000000000000000000000000000..d2ec816ecf8f5b20a8ef4d7e1bfbee8f2e42add1 --- /dev/null +++ b/system/system/etc/imagestyle/config @@ -0,0 +1,2 @@ +width:1024; +height:1024; \ No newline at end of file diff --git a/system/system/etc/imagestyle/config_small b/system/system/etc/imagestyle/config_small new file mode 100644 index 0000000000000000000000000000000000000000..637e39e6a62cf0cf0ec1af6a85733ebe1732ac02 --- /dev/null +++ b/system/system/etc/imagestyle/config_small @@ -0,0 +1,2 @@ +width:512; +height:512; \ No newline at end of file diff --git a/system/system/etc/imagestyle/curly b/system/system/etc/imagestyle/curly new file mode 100644 index 0000000000000000000000000000000000000000..15e6421f524d299243d67b21c0ce1c8e54cb582d Binary files /dev/null and b/system/system/etc/imagestyle/curly differ diff --git a/system/system/etc/imagestyle/curly_small b/system/system/etc/imagestyle/curly_small new file mode 100644 index 0000000000000000000000000000000000000000..34889c45a6e6e880caeedda5a4a50b9332eda8f2 Binary files /dev/null and b/system/system/etc/imagestyle/curly_small differ diff --git a/system/system/etc/imagestyle/feathers b/system/system/etc/imagestyle/feathers new file mode 100644 index 0000000000000000000000000000000000000000..0e3a0efa02761e9e4a7fce7c7f3f0f4eae4c8bf7 Binary files /dev/null and b/system/system/etc/imagestyle/feathers differ diff --git a/system/system/etc/imagestyle/feathers_small b/system/system/etc/imagestyle/feathers_small new file mode 100644 index 0000000000000000000000000000000000000000..ce6c3b0e3f11218440435b2aebf8326cb8a5a62d Binary files /dev/null and b/system/system/etc/imagestyle/feathers_small differ diff --git a/system/system/etc/imagestyle/gothic b/system/system/etc/imagestyle/gothic new file mode 100644 index 0000000000000000000000000000000000000000..a7d4162fb61ba2c33bb40d01c769702953671e63 Binary files /dev/null and b/system/system/etc/imagestyle/gothic differ diff --git a/system/system/etc/imagestyle/gothic_small b/system/system/etc/imagestyle/gothic_small new file mode 100644 index 0000000000000000000000000000000000000000..13dbf23656050b55d140c9e0ddd1d580e1f05d9f Binary files /dev/null and b/system/system/etc/imagestyle/gothic_small differ diff --git a/system/system/etc/imagestyle/scream b/system/system/etc/imagestyle/scream new file mode 100644 index 0000000000000000000000000000000000000000..5ae5a67efbcbf64bc6c9a37590fdbbd59222c3db Binary files /dev/null and b/system/system/etc/imagestyle/scream differ diff --git a/system/system/etc/imagestyle/scream_small b/system/system/etc/imagestyle/scream_small new file mode 100644 index 0000000000000000000000000000000000000000..9d97be13b43a7665a2d7bc1b7c08f4cf3fbf847b Binary files /dev/null and b/system/system/etc/imagestyle/scream_small differ diff --git a/system/system/etc/imagestyle/starrynight b/system/system/etc/imagestyle/starrynight new file mode 100644 index 0000000000000000000000000000000000000000..2477699535d3b1f5495ff2fd42d8b92b7283bb36 Binary files /dev/null and b/system/system/etc/imagestyle/starrynight differ diff --git a/system/system/etc/imagestyle/starrynight_small b/system/system/etc/imagestyle/starrynight_small new file mode 100644 index 0000000000000000000000000000000000000000..bafd5cd83a409621bd403659f4ea346d3f59a657 Binary files /dev/null and b/system/system/etc/imagestyle/starrynight_small differ diff --git a/system/system/etc/imagestyle/wave b/system/system/etc/imagestyle/wave new file mode 100644 index 0000000000000000000000000000000000000000..2b6c4a87eeff7a38fed8c384a378eac9538df7df Binary files /dev/null and b/system/system/etc/imagestyle/wave differ diff --git a/system/system/etc/imagestyle/wave_small b/system/system/etc/imagestyle/wave_small new file mode 100644 index 0000000000000000000000000000000000000000..202ba39a3e47f319af303f126201e168a9e5b88c Binary files /dev/null and b/system/system/etc/imagestyle/wave_small differ diff --git a/system/system/etc/init/android.hidl.allocator@1.0-service.rc b/system/system/etc/init/android.hidl.allocator@1.0-service.rc new file mode 100644 index 0000000000000000000000000000000000000000..4f05523e307c7073260dc59425a278dea0a5d6a4 --- /dev/null +++ b/system/system/etc/init/android.hidl.allocator@1.0-service.rc @@ -0,0 +1,4 @@ +service hidl_memory /system/bin/hw/android.hidl.allocator@1.0-service + class hal + user system + group system diff --git a/system/system/etc/init/android.system.suspend@1.0-service.rc b/system/system/etc/init/android.system.suspend@1.0-service.rc new file mode 100644 index 0000000000000000000000000000000000000000..c5d38691ba978418040ceeec18b7e788af5d5db6 --- /dev/null +++ b/system/system/etc/init/android.system.suspend@1.0-service.rc @@ -0,0 +1,5 @@ +service system_suspend /system/bin/hw/android.system.suspend@1.0-service + class hal + user system + group system wakelock + capabilities BLOCK_SUSPEND diff --git a/system/system/etc/init/apexd.rc b/system/system/etc/init/apexd.rc new file mode 100644 index 0000000000000000000000000000000000000000..23a18fa5a3d436ed89bb371b5a0f9693c07dceba --- /dev/null +++ b/system/system/etc/init/apexd.rc @@ -0,0 +1,13 @@ +service apexd /system/bin/apexd + class core + critical + user root + group system + shutdown critical + +service apexd-bootstrap /system/bin/apexd --bootstrap + critical + user root + group system + oneshot + disabled diff --git a/system/system/etc/init/art_apex_boot_integrity.rc b/system/system/etc/init/art_apex_boot_integrity.rc new file mode 100644 index 0000000000000000000000000000000000000000..92f616b10c3dfd862d972f4c59a7e47f921a1352 --- /dev/null +++ b/system/system/etc/init/art_apex_boot_integrity.rc @@ -0,0 +1,21 @@ +# Copyright (C) 2019 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +# Check that boot classpath files in /data/dalvik-cache have fsverity +# protection + +on post-fs-data + # TODO: Use apex path once feature is implemented. + exec - root -- /system/bin/art_apex_boot_integrity diff --git a/system/system/etc/init/ashmemd.rc b/system/system/etc/init/ashmemd.rc new file mode 100644 index 0000000000000000000000000000000000000000..ee16d9564ad432ef4215bedcec799dabdfd635de --- /dev/null +++ b/system/system/etc/init/ashmemd.rc @@ -0,0 +1,4 @@ +service ashmemd /system/bin/ashmemd + class core + user nobody + group nobody diff --git a/system/system/etc/init/atrace.rc b/system/system/etc/init/atrace.rc new file mode 100644 index 0000000000000000000000000000000000000000..6e460a0d2e0578abc7d12e3419ca94508cb92af4 --- /dev/null +++ b/system/system/etc/init/atrace.rc @@ -0,0 +1,213 @@ +## Permissions to allow system-wide tracing to the kernel trace buffer. +## +on late-init + +# Allow writing to the kernel trace log. + chmod 0222 /sys/kernel/debug/tracing/trace_marker + chmod 0222 /sys/kernel/tracing/trace_marker + +# Scheduler tracepoints require schedstats=enable + write /proc/sys/kernel/sched_schedstats 1 + +# Grant unix world read/write permissions to kernel tracepoints. +# Access control to these files is now entirely in selinux policy. + chmod 0666 /sys/kernel/debug/tracing/trace_clock + chmod 0666 /sys/kernel/tracing/trace_clock + chmod 0666 /sys/kernel/debug/tracing/buffer_size_kb + chmod 0666 /sys/kernel/tracing/buffer_size_kb + chmod 0666 /sys/kernel/debug/tracing/options/overwrite + chmod 0666 /sys/kernel/tracing/options/overwrite + chmod 0666 /sys/kernel/debug/tracing/options/print-tgid + chmod 0666 /sys/kernel/tracing/options/print-tgid + chmod 0666 /sys/kernel/debug/tracing/options/record-tgid + chmod 0666 /sys/kernel/tracing/options/record-tgid + chmod 0666 /sys/kernel/debug/tracing/saved_cmdlines_size + chmod 0666 /sys/kernel/tracing/saved_cmdlines_size + chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_switch/enable + chmod 0666 /sys/kernel/tracing/events/sched/sched_switch/enable + chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_wakeup/enable + chmod 0666 /sys/kernel/tracing/events/sched/sched_wakeup/enable + chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_blocked_reason/enable + chmod 0666 /sys/kernel/tracing/events/sched/sched_blocked_reason/enable + chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_cpu_hotplug/enable + chmod 0666 /sys/kernel/tracing/events/sched/sched_cpu_hotplug/enable + chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_pi_setprio/enable + chmod 0666 /sys/kernel/tracing/events/sched/sched_pi_setprio/enable + chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_process_exit/enable + chmod 0666 /sys/kernel/tracing/events/sched/sched_process_exit/enable + chmod 0666 /sys/kernel/debug/tracing/events/sched/sched_waking/enable + chmod 0666 /sys/kernel/tracing/events/sched/sched_waking/enable + chmod 0666 /sys/kernel/debug/tracing/events/cgroup/enable + chmod 0666 /sys/kernel/tracing/events/cgroup/enable + chmod 0666 /sys/kernel/debug/tracing/events/power/cpu_frequency/enable + chmod 0666 /sys/kernel/tracing/events/power/cpu_frequency/enable + chmod 0666 /sys/kernel/debug/tracing/events/power/cpu_idle/enable + chmod 0666 /sys/kernel/tracing/events/power/cpu_idle/enable + chmod 0666 /sys/kernel/debug/tracing/events/power/clock_set_rate/enable + chmod 0666 /sys/kernel/tracing/events/power/clock_set_rate/enable + chmod 0666 /sys/kernel/debug/tracing/events/power/cpu_frequency_limits/enable + chmod 0666 /sys/kernel/tracing/events/power/cpu_frequency_limits/enable + chmod 0666 /sys/kernel/debug/tracing/events/power/gpu_frequency/enable + chmod 0666 /sys/kernel/tracing/events/power/gpu_frequency/enable + chmod 0666 /sys/kernel/debug/tracing/events/power/suspend_resume/enable + chmod 0666 /sys/kernel/tracing/events/power/suspend_resume/enable + chmod 0666 /sys/kernel/debug/tracing/events/cpufreq_interactive/enable + chmod 0666 /sys/kernel/tracing/events/cpufreq_interactive/enable + chmod 0666 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_direct_reclaim_begin/enable + chmod 0666 /sys/kernel/tracing/events/vmscan/mm_vmscan_direct_reclaim_begin/enable + chmod 0666 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_direct_reclaim_end/enable + chmod 0666 /sys/kernel/tracing/events/vmscan/mm_vmscan_direct_reclaim_end/enable + chmod 0666 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_kswapd_wake/enable + chmod 0666 /sys/kernel/tracing/events/vmscan/mm_vmscan_kswapd_wake/enable + chmod 0666 /sys/kernel/debug/tracing/events/vmscan/mm_vmscan_kswapd_sleep/enable + chmod 0666 /sys/kernel/tracing/events/vmscan/mm_vmscan_kswapd_sleep/enable + chmod 0666 /sys/kernel/debug/tracing/tracing_on + chmod 0666 /sys/kernel/tracing/tracing_on + chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_transaction/enable + chmod 0666 /sys/kernel/tracing/events/binder/binder_transaction/enable + chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_transaction_received/enable + chmod 0666 /sys/kernel/tracing/events/binder/binder_transaction_received/enable + chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_transaction_alloc_buf/enable + chmod 0666 /sys/kernel/tracing/events/binder/binder_transaction_alloc_buf/enable + chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_lock/enable + chmod 0666 /sys/kernel/tracing/events/binder/binder_lock/enable + chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_locked/enable + chmod 0666 /sys/kernel/tracing/events/binder/binder_locked/enable + chmod 0666 /sys/kernel/debug/tracing/events/binder/binder_unlock/enable + chmod 0666 /sys/kernel/tracing/events/binder/binder_unlock/enable + chmod 0666 /sys/kernel/debug/tracing/events/i2c/enable + chmod 0666 /sys/kernel/tracing/events/i2c/enable + chmod 0666 /sys/kernel/debug/tracing/events/i2c/i2c_read/enable + chmod 0666 /sys/kernel/tracing/events/i2c/i2c_read/enable + chmod 0666 /sys/kernel/debug/tracing/events/i2c/i2c_write/enable + chmod 0666 /sys/kernel/tracing/events/i2c/i2c_write/enable + chmod 0666 /sys/kernel/debug/tracing/events/i2c/i2c_result/enable + chmod 0666 /sys/kernel/tracing/events/i2c/i2c_result/enable + chmod 0666 /sys/kernel/debug/tracing/events/i2c/i2c_reply/enable + chmod 0666 /sys/kernel/tracing/events/i2c/i2c_reply/enable + chmod 0666 /sys/kernel/debug/tracing/events/i2c/smbus_read/enable + chmod 0666 /sys/kernel/tracing/events/i2c/smbus_read/enable + chmod 0666 /sys/kernel/debug/tracing/events/i2c/smbus_write/enable + chmod 0666 /sys/kernel/tracing/events/i2c/smbus_write/enable + chmod 0666 /sys/kernel/debug/tracing/events/i2c/smbus_result/enable + chmod 0666 /sys/kernel/tracing/events/i2c/smbus_result/enable + chmod 0666 /sys/kernel/debug/tracing/events/i2c/smbus_reply/enable + chmod 0666 /sys/kernel/tracing/events/i2c/smbus_reply/enable + chmod 0666 /sys/kernel/debug/tracing/events/lowmemorykiller/enable + chmod 0666 /sys/kernel/tracing/events/lowmemorykiller/enable + chmod 0666 /sys/kernel/debug/tracing/events/sync/enable + chmod 0666 /sys/kernel/tracing/events/sync/enable + chmod 0666 /sys/kernel/debug/tracing/events/fence/enable + chmod 0666 /sys/kernel/tracing/events/fence/enable + chmod 0666 /sys/kernel/debug/tracing/events/dma_fence/enable + chmod 0666 /sys/kernel/tracing/events/dma_fence/enable + chmod 0666 /sys/kernel/debug/tracing/events/kmem/rss_stat/enable + chmod 0666 /sys/kernel/tracing/events/kmem/rss_stat/enable + chmod 0666 /sys/kernel/debug/tracing/events/kmem/ion_heap_grow/enable + chmod 0666 /sys/kernel/tracing/events/kmem/ion_heap_grow/enable + chmod 0666 /sys/kernel/debug/tracing/events/kmem/ion_heap_shrink/enable + chmod 0666 /sys/kernel/tracing/events/kmem/ion_heap_shrink/enable + chmod 0666 /sys/kernel/debug/tracing/events/signal/signal_generate/enable + chmod 0666 /sys/kernel/tracing/events/signal/signal_generate/enable + chmod 0666 /sys/kernel/debug/tracing/events/signal/signal_deliver/enable + chmod 0666 /sys/kernel/tracing/events/signal/signal_deliver/enable + chmod 0666 /sys/kernel/debug/tracing/events/mm_event/mm_event_record/enable + chmod 0666 /sys/kernel/tracing/events/mm_event/mm_event_record/enable + chmod 0666 /sys/kernel/debug/tracing/events/lowmemorykiller/lowmemory_kill/enable + chmod 0666 /sys/kernel/tracing/events/lowmemorykiller/lowmemory_kill/enable + chmod 0666 /sys/kernel/debug/tracing/events/oom/oom_score_adj_update/enable + chmod 0666 /sys/kernel/tracing/events/oom/oom_score_adj_update/enable + chmod 0666 /sys/kernel/debug/tracing/events/task/task_rename/enable + chmod 0666 /sys/kernel/tracing/events/task/task_rename/enable + chmod 0666 /sys/kernel/debug/tracing/events/task/task_newtask/enable + chmod 0666 /sys/kernel/tracing/events/task/task_newtask/enable + + # disk + chmod 0666 /sys/kernel/tracing/events/f2fs/f2fs_get_data_block/enable + chmod 0666 /sys/kernel/debug/tracing/events/f2fs/f2fs_get_data_block/enable + chmod 0666 /sys/kernel/tracing/events/f2fs/f2fs_iget/enable + chmod 0666 /sys/kernel/debug/tracing/events/f2fs/f2fs_iget/enable + chmod 0666 /sys/kernel/tracing/events/f2fs/f2fs_sync_file_enter/enable + chmod 0666 /sys/kernel/debug/tracing/events/f2fs/f2fs_sync_file_enter/enable + chmod 0666 /sys/kernel/tracing/events/f2fs/f2fs_sync_file_exit/enable + chmod 0666 /sys/kernel/debug/tracing/events/f2fs/f2fs_sync_file_exit/enable + chmod 0666 /sys/kernel/tracing/events/f2fs/f2fs_write_begin/enable + chmod 0666 /sys/kernel/debug/tracing/events/f2fs/f2fs_write_begin/enable + chmod 0666 /sys/kernel/tracing/events/f2fs/f2fs_write_end/enable + chmod 0666 /sys/kernel/debug/tracing/events/f2fs/f2fs_write_end/enable + chmod 0666 /sys/kernel/tracing/events/ext4/ext4_da_write_begin/enable + chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_da_write_begin/enable + chmod 0666 /sys/kernel/tracing/events/ext4/ext4_da_write_end/enable + chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_da_write_end/enable + chmod 0666 /sys/kernel/tracing/events/ext4/ext4_es_lookup_extent_enter/enable + chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_es_lookup_extent_enter/enable + chmod 0666 /sys/kernel/tracing/events/ext4/ext4_es_lookup_extent_exit/enable + chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_es_lookup_extent_exit/enable + chmod 0666 /sys/kernel/tracing/events/ext4/ext4_load_inode/enable + chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_load_inode/enable + chmod 0666 /sys/kernel/tracing/events/ext4/ext4_sync_file_enter/enable + chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_sync_file_enter/enable + chmod 0666 /sys/kernel/tracing/events/ext4/ext4_sync_file_exit/enable + chmod 0666 /sys/kernel/debug/tracing/events/ext4/ext4_sync_file_exit/enable + chmod 0666 /sys/kernel/tracing/events/block/block_rq_issue/enable + chmod 0666 /sys/kernel/debug/tracing/events/block/block_rq_issue/enable + chmod 0666 /sys/kernel/tracing/events/block/block_rq_complete/enable + chmod 0666 /sys/kernel/debug/tracing/events/block/block_rq_complete/enable + + # filemap events for iorapd + chmod 0666 /sys/kernel/tracing/events/filemap/mm_filemap_add_to_page_cache/enable + chmod 0666 /sys/kernel/debug/tracing/events/filemap/mm_filemap_add_to_page_cache/enable + chmod 0666 /sys/kernel/tracing/events/filemap/mm_filemap_delete_from_page_cache/enable + chmod 0666 /sys/kernel/debug/tracing/events/filemap/mm_filemap_delete_from_page_cache/enable + +# Tracing disabled by default + write /sys/kernel/debug/tracing/tracing_on 0 + write /sys/kernel/tracing/tracing_on 0 + +# Read and truncate the kernel trace. + chmod 0666 /sys/kernel/debug/tracing/trace + chmod 0666 /sys/kernel/tracing/trace + +# Read and truncate the per-CPU kernel trace. +# Cannot use wildcards in .rc files. Update this if there is a phone with +# more CPUs. + chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu0/trace + chmod 0666 /sys/kernel/tracing/per_cpu/cpu0/trace + chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu1/trace + chmod 0666 /sys/kernel/tracing/per_cpu/cpu1/trace + chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu2/trace + chmod 0666 /sys/kernel/tracing/per_cpu/cpu2/trace + chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu3/trace + chmod 0666 /sys/kernel/tracing/per_cpu/cpu3/trace + chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu4/trace + chmod 0666 /sys/kernel/tracing/per_cpu/cpu4/trace + chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu5/trace + chmod 0666 /sys/kernel/tracing/per_cpu/cpu5/trace + chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu6/trace + chmod 0666 /sys/kernel/tracing/per_cpu/cpu6/trace + chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu7/trace + chmod 0666 /sys/kernel/tracing/per_cpu/cpu7/trace + chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu8/trace + chmod 0666 /sys/kernel/tracing/per_cpu/cpu8/trace + chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu9/trace + chmod 0666 /sys/kernel/tracing/per_cpu/cpu9/trace + chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu10/trace + chmod 0666 /sys/kernel/tracing/per_cpu/cpu10/trace + chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu11/trace + chmod 0666 /sys/kernel/tracing/per_cpu/cpu11/trace + chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu12/trace + chmod 0666 /sys/kernel/tracing/per_cpu/cpu12/trace + chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu13/trace + chmod 0666 /sys/kernel/tracing/per_cpu/cpu13/trace + chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu14/trace + chmod 0666 /sys/kernel/tracing/per_cpu/cpu14/trace + chmod 0666 /sys/kernel/debug/tracing/per_cpu/cpu15/trace + chmod 0666 /sys/kernel/tracing/per_cpu/cpu15/trace + +on property:persist.debug.atrace.boottrace=1 + start boottrace + +# Run atrace with the categories written in a file +service boottrace /system/bin/atrace --async_start -f /data/misc/boottrace/categories + disabled + oneshot diff --git a/system/system/etc/init/audioserver.rc b/system/system/etc/init/audioserver.rc new file mode 100644 index 0000000000000000000000000000000000000000..dfb1a3fb934b65e662e39ffcaff12918904caed6 --- /dev/null +++ b/system/system/etc/init/audioserver.rc @@ -0,0 +1,21 @@ +service audioserver /system/bin/audioserver + class core + user audioserver + # media gid needed for /dev/fm (radio) and for /data/misc/media (tee) + group audio camera drmrpc inet media mediadrm net_bt net_bt_admin net_bw_acct wakelock + capabilities BLOCK_SUSPEND + ioprio rt 4 + writepid /dev/cpuset/foreground/tasks /dev/stune/foreground/tasks + onrestart restart vendor.audio-hal-2-0 + onrestart restart vendor.audio-hal-4-0-msd + # Keep the original service name for backward compatibility when upgrading + # O-MR1 devices with framework-only. + onrestart restart audio-hal-2-0 + +on property:vts.native_server.on=1 + stop audioserver +on property:vts.native_server.on=0 + start audioserver + +on init + mkdir /dev/socket/audioserver 0775 audioserver audioserver diff --git a/system/system/etc/init/blank_screen.rc b/system/system/etc/init/blank_screen.rc new file mode 100644 index 0000000000000000000000000000000000000000..7b2a55e1e032d5034cb092d018bbf2a59ae16267 --- /dev/null +++ b/system/system/etc/init/blank_screen.rc @@ -0,0 +1,5 @@ +service blank_screen /system/bin/blank_screen + user system + oneshot + group system + shutdown critical diff --git a/system/system/etc/init/bluetooth_ext_sys.rc b/system/system/etc/init/bluetooth_ext_sys.rc new file mode 100644 index 0000000000000000000000000000000000000000..b05e7e114fa4d6d8de57f01b6f3ccee634931d1a --- /dev/null +++ b/system/system/etc/init/bluetooth_ext_sys.rc @@ -0,0 +1,14 @@ +# caputre uart log +service btcaptureuart /system/bin/sh /system/etc/bluetooth/nbbt_capture_uart.sh + class late_start + user root + group root system bluetooth + disabled + oneshot + seclabel u:r:btcaptureuart:s0 + +on property:sys.bt.nblog.capture.uart=1 + start btcaptureuart + +on property:sys.bt.nblog.capture.uart=0 + start btcaptureuart diff --git a/system/system/etc/init/bootanim.rc b/system/system/etc/init/bootanim.rc new file mode 100644 index 0000000000000000000000000000000000000000..0472a1813d704451ee00338d9f5837206028f512 --- /dev/null +++ b/system/system/etc/init/bootanim.rc @@ -0,0 +1,16 @@ +service bootanim /system/bin/bootanimation + class core animation + user system + group graphics audio + disabled + oneshot + writepid /dev/stune/top-app/tasks + +service shutdownanim /system/bin/bootanimation shut + class core animation + user graphics + group graphics audio + disabled + oneshot + writepid /dev/stune/top-app/tasks + diff --git a/system/system/etc/init/bootstat.rc b/system/system/etc/init/bootstat.rc new file mode 100644 index 0000000000000000000000000000000000000000..85caf25ca5fcaacc48cbf3be63d45ef4f16332d5 --- /dev/null +++ b/system/system/etc/init/bootstat.rc @@ -0,0 +1,83 @@ +# This file is the LOCAL_INIT_RC file for the bootstat command. + +# Mirror bootloader boot reason to system boot reason +# ro.boot.bootreason should be set by init already +# before post-fs trigger +on post-fs && property:ro.boot.bootreason=* + setprop sys.boot.reason ${ro.boot.bootreason} + +on post-fs-data + mkdir /data/misc/bootstat 0700 system log + # To deal with ota transition resulting from a change in DAC from + # root.root to system.log, may be deleted after ota has settled. + chown system log /data/misc/bootstat/absolute_boot_time + chown system log /data/misc/bootstat/boot_complete + chown system log /data/misc/bootstat/boot_complete_no_encryption + chown system log /data/misc/bootstat/boot_reason + chown system log /data/misc/bootstat/boottime.bootloader.1BLE + chown system log /data/misc/bootstat/boottime.bootloader.1BLL + chown system log /data/misc/bootstat/boottime.bootloader.2BLE + chown system log /data/misc/bootstat/boottime.bootloader.2BLL + chown system log /data/misc/bootstat/boottime.bootloader.AVB + chown system log /data/misc/bootstat/boottime.bootloader.KD + chown system log /data/misc/bootstat/boottime.bootloader.KL + chown system log /data/misc/bootstat/boottime.bootloader.ODT + chown system log /data/misc/bootstat/boottime.bootloader.SW + chown system log /data/misc/bootstat/boottime.bootloader.total + chown system log /data/misc/bootstat/build_date + chown system log /data/misc/bootstat/factory_reset + chown system log /data/misc/bootstat/factory_reset_boot_complete + chown system log /data/misc/bootstat/factory_reset_boot_complete_no_encryption + chown system log /data/misc/bootstat/factory_reset_current_time + chown system log /data/misc/bootstat/factory_reset_record_value + chown system log /data/misc/bootstat/last_boot_time_utc + chown system log /data/misc/bootstat/ota_boot_complete + chown system log /data/misc/bootstat/ota_boot_complete_no_encryption + chown system log /data/misc/bootstat/post_decrypt_time_elapsed + chown system log /data/misc/bootstat/ro.boottime.init + chown system log /data/misc/bootstat/ro.boottime.init.cold_boot_wait + chown system log /data/misc/bootstat/ro.boottime.init.selinux + chown system log /data/misc/bootstat/time_since_factory_reset + chown system log /data/misc/bootstat/time_since_last_boot + # end ota transitional support + +# Record the time at which the user has successfully entered the pin to decrypt +# the device, /data is decrypted, and the system is entering the main boot phase. +# +# post-fs-data: /data is writable +# property:init.svc.bootanim=running: The boot animation is running +# property:ro.crypto.type=block: FDE device +on post-fs-data && property:init.svc.bootanim=running && property:ro.crypto.type=block + exec_background - system log -- /system/bin/bootstat -r post_decrypt_time_elapsed + +# sys.logbootcomplete is a signal to enable the bootstat logging mechanism. +# This signaling is necessary to prevent logging boot metrics after a runtime +# restart (e.g., adb shell stop && adb shell start). /proc/uptime is not reset +# during a runtime restart, which leads to false boot time metrics being reported. +# +# The 'on boot' event occurs once per hard boot (device power on), which +# switches the flag on. If the device performs a runtime restart, the flag is +# switched off and cannot be switched on until the device hard boots again. + +# Enable bootstat logging on boot. +on boot + setprop sys.logbootcomplete 1 + +# Disable further bootstat logging on a runtime restart. A runtime restart is +# signaled by the zygote stopping. +on property:init.svc.zygote=stopping + setprop sys.logbootcomplete 0 + +# Set boot reason +on zygote-start + # Converts bootloader boot reason and persist.sys.boot.reason to system boot reason + # Need go after persist peroperties are loaded which is right before zygote-start trigger + exec_background - system log -- /system/bin/bootstat --set_system_boot_reason + +# Record boot complete metrics. +on property:sys.boot_completed=1 && property:sys.logbootcomplete=1 + # Record boot_complete and related stats (decryption, etc). + # Record the boot reason. + # Record time since factory reset. + # Log all boot events. + exec_background - system log -- /system/bin/bootstat --record_boot_complete --record_boot_reason --record_time_since_factory_reset -l diff --git a/system/system/etc/init/bpfloader.rc b/system/system/etc/init/bpfloader.rc new file mode 100644 index 0000000000000000000000000000000000000000..31747fb7b69e3c07f32642de4a5016da12dd59a0 --- /dev/null +++ b/system/system/etc/init/bpfloader.rc @@ -0,0 +1,9 @@ +service bpfloader /system/bin/bpfloader + class main + capabilities SYS_ADMIN + # Set RLIMIT_MEMLOCK to 64MB for bpfloader + # Actually only 8MB is needed, but since bpfloader runs as root, it shares + # the global rlimit. Once bpfloader is running as its own user in the + # future, it will have dedicated rlimit to itself and this can be 8MB. + rlimit memlock 67108864 67108864 + oneshot diff --git a/system/system/etc/init/cameraserver.rc b/system/system/etc/init/cameraserver.rc new file mode 100644 index 0000000000000000000000000000000000000000..e7d49b439ccbc311c06b2c9c18d23cd316d29b35 --- /dev/null +++ b/system/system/etc/init/cameraserver.rc @@ -0,0 +1,7 @@ +service cameraserver /system/bin/cameraserver + class main + user cameraserver + group audio camera input drmrpc + ioprio rt 4 + writepid /dev/cpuset/camera-daemon/tasks /dev/stune/foreground/tasks + rlimit rtprio 10 10 diff --git a/system/system/etc/init/com.qualcomm.qti.sigma_miracast@1.0-service.rc b/system/system/etc/init/com.qualcomm.qti.sigma_miracast@1.0-service.rc new file mode 100644 index 0000000000000000000000000000000000000000..a99b95684ea3a1869f02d1279b4f7cfee92c493a --- /dev/null +++ b/system/system/etc/init/com.qualcomm.qti.sigma_miracast@1.0-service.rc @@ -0,0 +1,12 @@ +service sigmahal /system/bin/sigma_miracasthalservice + class main + user system + group audio + oneshot + disabled + +on property:sys.sigma=enable + start sigmahal + +on property:sys.sigma=disable + stop sigmahal diff --git a/system/system/etc/init/drmserver.rc b/system/system/etc/init/drmserver.rc new file mode 100644 index 0000000000000000000000000000000000000000..de46fb92e7b0870df1046d244c8e035210f0576c --- /dev/null +++ b/system/system/etc/init/drmserver.rc @@ -0,0 +1,5 @@ +service drm /system/bin/drmserver + class main + user drm + group drm system inet drmrpc readproc + writepid /dev/cpuset/foreground/tasks diff --git a/system/system/etc/init/dumpstate.rc b/system/system/etc/init/dumpstate.rc new file mode 100644 index 0000000000000000000000000000000000000000..14937b80b96ab176559d373c1b9d268d965d2f79 --- /dev/null +++ b/system/system/etc/init/dumpstate.rc @@ -0,0 +1,25 @@ +on boot + # Allow bugreports access to eMMC 5.0 stats + chown root mount /sys/kernel/debug/mmc0/mmc0:0001/ext_csd + chmod 0440 /sys/kernel/debug/mmc0/mmc0:0001/ext_csd + +service dumpstate /system/bin/dumpstate -s + class main + socket dumpstate stream 0660 shell log + disabled + oneshot + +# dumpstatez generates a zipped bugreport but also uses a socket to print the file location once +# it is finished. +service dumpstatez /system/bin/dumpstate -S -d -z \ + -o /data/user_de/0/com.android.shell/files/bugreports/bugreport + socket dumpstate stream 0660 shell log + class main + disabled + oneshot + +# bugreportd starts dumpstate binder service and makes it wait for a listener to connect. +service bugreportd /system/bin/dumpstate -w + class main + disabled + oneshot diff --git a/system/system/etc/init/flags_health_check.rc b/system/system/etc/init/flags_health_check.rc new file mode 100644 index 0000000000000000000000000000000000000000..365fd3b8a89cb80c3025e76e83bf11819f743933 --- /dev/null +++ b/system/system/etc/init/flags_health_check.rc @@ -0,0 +1,11 @@ +on load_persist_props_action + # check server configurable flags(which is based on persistent properties) related + # disaster recovery + mkdir /data/server_configurable_flags 0775 system system + exec - system system -- /system/bin/flags_health_check BOOT_FAILURE + +on property:sys.boot_completed=1 + setprop persist.device_config.attempted_boot_count 0 + +on property:ro.init.updatable_crashing=1 + exec - system system -- /system/bin/flags_health_check UPDATABLE_CRASHING diff --git a/system/system/etc/init/gatekeeperd.rc b/system/system/etc/init/gatekeeperd.rc new file mode 100644 index 0000000000000000000000000000000000000000..8b126d588a256ee3e5280218ddd644430010f3e1 --- /dev/null +++ b/system/system/etc/init/gatekeeperd.rc @@ -0,0 +1,4 @@ +service gatekeeperd /system/bin/gatekeeperd /data/misc/gatekeeper + class late_start + user system + writepid /dev/cpuset/system-background/tasks diff --git a/system/system/etc/init/gpuservice.rc b/system/system/etc/init/gpuservice.rc new file mode 100644 index 0000000000000000000000000000000000000000..65a5c2776a3a2a179d8691a4b11237c91ddcf3bd --- /dev/null +++ b/system/system/etc/init/gpuservice.rc @@ -0,0 +1,4 @@ +service gpu /system/bin/gpuservice + class core + user gpu_service + group graphics diff --git a/system/system/etc/init/gsid.rc b/system/system/etc/init/gsid.rc new file mode 100644 index 0000000000000000000000000000000000000000..b0acab1e22cb4b6f44ec75a9880a85e5402c9300 --- /dev/null +++ b/system/system/etc/init/gsid.rc @@ -0,0 +1,15 @@ +service gsid /system/bin/gsid + disabled + user root + group root system media_rw + +on post-fs + mkdir /metadata/gsi 0771 root system + mkdir /metadata/gsi/dsu 0771 root system + +on post-fs-data + mkdir /data/gsi 0700 root root + mkdir /data/gsi/dsu 0700 root root + +on boot + exec_background - root root -- /system/bin/gsid run-startup-tasks diff --git a/system/system/etc/init/heapprofd.rc b/system/system/etc/init/heapprofd.rc new file mode 100644 index 0000000000000000000000000000000000000000..2e69f607a649a4f5a3655902bc4a917af4747da4 --- /dev/null +++ b/system/system/etc/init/heapprofd.rc @@ -0,0 +1,36 @@ +# Copyright (C) 2018 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +service heapprofd /system/bin/heapprofd + class late_start + disabled + socket heapprofd stream 0666 root root + user nobody + group nobody readproc + # By default, this daemon is idle. When profiling an app, we should unwind + # as fast as possible in the interest of the app being profiled. + writepid /dev/cpuset/foreground/tasks + onrestart exec_background - nobody shell -- /system/bin/heapprofd --cleanup-after-crash + # DAC_READ_SEARCH is denied by SELinux on user builds because the SELinux + # permission is userdebug_or_eng only. + # This is fine as this is not needed for central heapprofd in fork mode. + capabilities KILL DAC_READ_SEARCH + +on property:persist.heapprofd.enable=1 + start heapprofd + +on property:traced.lazy.heapprofd=1 + start heapprofd + +on property:persist.heapprofd.enable=0 && property:traced.lazy.heapprofd=0 + stop heapprofd diff --git a/system/system/etc/init/hwservicemanager.rc b/system/system/etc/init/hwservicemanager.rc new file mode 100644 index 0000000000000000000000000000000000000000..b09ac1154b7567d8c1608c4377f774dbf3d5a9e0 --- /dev/null +++ b/system/system/etc/init/hwservicemanager.rc @@ -0,0 +1,12 @@ +service hwservicemanager /system/bin/hwservicemanager + user system + disabled + group system readproc + critical + onrestart setprop hwservicemanager.ready false + onrestart class_restart main + onrestart class_restart hal + onrestart class_restart early_hal + writepid /dev/cpuset/system-background/tasks + class animation + shutdown critical diff --git a/system/system/etc/init/idmap2d.rc b/system/system/etc/init/idmap2d.rc new file mode 100644 index 0000000000000000000000000000000000000000..203e7bee4af6e133a966ff4553cd3d36689eb329 --- /dev/null +++ b/system/system/etc/init/idmap2d.rc @@ -0,0 +1,4 @@ +service idmap2d /system/bin/idmap2d + class main + user system + group system diff --git a/system/system/etc/init/incidentd.rc b/system/system/etc/init/incidentd.rc new file mode 100644 index 0000000000000000000000000000000000000000..9c16a1c52e8923a2be1fcd143fbef21e746c1432 --- /dev/null +++ b/system/system/etc/init/incidentd.rc @@ -0,0 +1,23 @@ +# Copyright (C) 2016 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +service incidentd /system/bin/incidentd + class main + user incidentd + group incidentd log readproc + capabilities KILL SYS_PTRACE + +on post-fs-data + # Create directory for incidentd + mkdir /data/misc/incidents 0770 incidentd incidentd diff --git a/system/system/etc/init/init.nubia.dc.bright.ser.rc b/system/system/etc/init/init.nubia.dc.bright.ser.rc new file mode 100644 index 0000000000000000000000000000000000000000..e7e2f2ae9dbc91f16f4d6c04f1c215f6c8bb35b9 --- /dev/null +++ b/system/system/etc/init/init.nubia.dc.bright.ser.rc @@ -0,0 +1,12 @@ +service nubia_dc_bright_ser /system/bin/nubia_dc_bright_ser + class core + user root + group root system + seclabel u:r:nubia_dc_bright_ser:s0 + + +on property:init.svc.surfaceflinger=running + start nubia_dc_bright_ser + +on property:init.svc.surfaceflinger=restarting + stop nubia_dc_bright_ser diff --git a/system/system/etc/init/init.woodpecker.rc b/system/system/etc/init/init.woodpecker.rc new file mode 100644 index 0000000000000000000000000000000000000000..72cbab620d5a417a37a7a542335474b1ba987667 --- /dev/null +++ b/system/system/etc/init/init.woodpecker.rc @@ -0,0 +1,23 @@ + +#Nubia add start, for woodpeckerd +service woodpeckerd /system/bin/woodpeckerd + class main + user root + group root system sdcard_rw sdcard_r media_rw vendor_qti_diag + socket woodpeckerd stream 0666 root system u:r:woodpeckerd:s0 + seclabel u:r:woodpeckerd:s0 +on property:sys.nblog.control=on + start woodpeckerd + +on property:sys.nubia.modemdump=on + copydir /data/vendor/tombstones/SDX55M /data/anr + +on property:sys.nubia.cts.mode=1 + stop woodpeckerd + +on property:persist.sys.woodpeckerd.restart=* + restart woodpeckerd + +on property:persist.sys.fp.goodix.dump_data=on + setprop persist.vendor.goodix.dump_data 1 +#Nubia add end diff --git a/system/system/etc/init/installd.rc b/system/system/etc/init/installd.rc new file mode 100644 index 0000000000000000000000000000000000000000..240aa495b7efc897d08deff4941ce442cfeac3a1 --- /dev/null +++ b/system/system/etc/init/installd.rc @@ -0,0 +1,103 @@ + +service installd /system/bin/installd + class main + +on early-boot + mkdir /config/sdcardfs/extensions/1055 + mkdir /config/sdcardfs/extensions/1056 + mkdir /config/sdcardfs/extensions/1057 + mkdir /config/sdcardfs/extensions/1056/3gpp + mkdir /config/sdcardfs/extensions/1056/3gp + mkdir /config/sdcardfs/extensions/1056/3gpp2 + mkdir /config/sdcardfs/extensions/1056/3g2 + mkdir /config/sdcardfs/extensions/1056/avi + mkdir /config/sdcardfs/extensions/1056/dl + mkdir /config/sdcardfs/extensions/1056/dif + mkdir /config/sdcardfs/extensions/1056/dv + mkdir /config/sdcardfs/extensions/1056/fli + mkdir /config/sdcardfs/extensions/1056/m4v + mkdir /config/sdcardfs/extensions/1056/ts + mkdir /config/sdcardfs/extensions/1056/mpeg + mkdir /config/sdcardfs/extensions/1056/mpg + mkdir /config/sdcardfs/extensions/1056/mpe + mkdir /config/sdcardfs/extensions/1056/mp4 + mkdir /config/sdcardfs/extensions/1056/vob + mkdir /config/sdcardfs/extensions/1056/qt + mkdir /config/sdcardfs/extensions/1056/mov + mkdir /config/sdcardfs/extensions/1056/mxu + mkdir /config/sdcardfs/extensions/1056/webm + mkdir /config/sdcardfs/extensions/1056/lsf + mkdir /config/sdcardfs/extensions/1056/lsx + mkdir /config/sdcardfs/extensions/1056/mkv + mkdir /config/sdcardfs/extensions/1056/mng + mkdir /config/sdcardfs/extensions/1056/asf + mkdir /config/sdcardfs/extensions/1056/asx + mkdir /config/sdcardfs/extensions/1056/wm + mkdir /config/sdcardfs/extensions/1056/wmv + mkdir /config/sdcardfs/extensions/1056/wmx + mkdir /config/sdcardfs/extensions/1056/wvx + mkdir /config/sdcardfs/extensions/1056/movie + mkdir /config/sdcardfs/extensions/1056/wrf + mkdir /config/sdcardfs/extensions/1057/bmp + mkdir /config/sdcardfs/extensions/1057/gif + mkdir /config/sdcardfs/extensions/1057/jpg + mkdir /config/sdcardfs/extensions/1057/jpeg + mkdir /config/sdcardfs/extensions/1057/jpe + mkdir /config/sdcardfs/extensions/1057/pcx + mkdir /config/sdcardfs/extensions/1057/png + mkdir /config/sdcardfs/extensions/1057/svg + mkdir /config/sdcardfs/extensions/1057/svgz + mkdir /config/sdcardfs/extensions/1057/tiff + mkdir /config/sdcardfs/extensions/1057/tif + mkdir /config/sdcardfs/extensions/1057/wbmp + mkdir /config/sdcardfs/extensions/1057/webp + mkdir /config/sdcardfs/extensions/1057/dng + mkdir /config/sdcardfs/extensions/1057/cr2 + mkdir /config/sdcardfs/extensions/1057/ras + mkdir /config/sdcardfs/extensions/1057/art + mkdir /config/sdcardfs/extensions/1057/jng + mkdir /config/sdcardfs/extensions/1057/nef + mkdir /config/sdcardfs/extensions/1057/nrw + mkdir /config/sdcardfs/extensions/1057/orf + mkdir /config/sdcardfs/extensions/1057/rw2 + mkdir /config/sdcardfs/extensions/1057/pef + mkdir /config/sdcardfs/extensions/1057/psd + mkdir /config/sdcardfs/extensions/1057/pnm + mkdir /config/sdcardfs/extensions/1057/pbm + mkdir /config/sdcardfs/extensions/1057/pgm + mkdir /config/sdcardfs/extensions/1057/ppm + mkdir /config/sdcardfs/extensions/1057/srw + mkdir /config/sdcardfs/extensions/1057/arw + mkdir /config/sdcardfs/extensions/1057/rgb + mkdir /config/sdcardfs/extensions/1057/xbm + mkdir /config/sdcardfs/extensions/1057/xpm + mkdir /config/sdcardfs/extensions/1057/xwd + mkdir /config/sdcardfs/extensions/1055/aac + mkdir /config/sdcardfs/extensions/1055/aac + mkdir /config/sdcardfs/extensions/1055/amr + mkdir /config/sdcardfs/extensions/1055/awb + mkdir /config/sdcardfs/extensions/1055/snd + mkdir /config/sdcardfs/extensions/1055/flac + mkdir /config/sdcardfs/extensions/1055/flac + mkdir /config/sdcardfs/extensions/1055/mp3 + mkdir /config/sdcardfs/extensions/1055/mpga + mkdir /config/sdcardfs/extensions/1055/mpega + mkdir /config/sdcardfs/extensions/1055/mp2 + mkdir /config/sdcardfs/extensions/1055/m4a + mkdir /config/sdcardfs/extensions/1055/aif + mkdir /config/sdcardfs/extensions/1055/aiff + mkdir /config/sdcardfs/extensions/1055/aifc + mkdir /config/sdcardfs/extensions/1055/gsm + mkdir /config/sdcardfs/extensions/1055/mka + mkdir /config/sdcardfs/extensions/1055/m3u + mkdir /config/sdcardfs/extensions/1055/wma + mkdir /config/sdcardfs/extensions/1055/wax + mkdir /config/sdcardfs/extensions/1055/ra + mkdir /config/sdcardfs/extensions/1055/rm + mkdir /config/sdcardfs/extensions/1055/ram + mkdir /config/sdcardfs/extensions/1055/ra + mkdir /config/sdcardfs/extensions/1055/pls + mkdir /config/sdcardfs/extensions/1055/sd2 + mkdir /config/sdcardfs/extensions/1055/wav + mkdir /config/sdcardfs/extensions/1055/ogg + mkdir /config/sdcardfs/extensions/1055/oga diff --git a/system/system/etc/init/iorapd.rc b/system/system/etc/init/iorapd.rc new file mode 100644 index 0000000000000000000000000000000000000000..e48a04a9ab8315161a57b51cbfef71723998a2f6 --- /dev/null +++ b/system/system/etc/init/iorapd.rc @@ -0,0 +1,29 @@ +# Copyright (C) 2018 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +service iorapd /system/bin/iorapd + class main + user iorapd + group iorapd + writepid /dev/cpuset/system-background/tasks +# TODO: should this be something else like performance/tasks? +# the main 'activity hint' thread needs to be fairly high priority to kick off +# tracing or prefetching asap. + +on property:ro.iorapd.enable=false + stop iorapd + +on post-fs-data + # Create directory for iorapd (see iorapd_data_file in selinux file_contexts). + mkdir /data/misc/iorapd/ 0770 iorapd iorapd diff --git a/system/system/etc/init/keystore.rc b/system/system/etc/init/keystore.rc new file mode 100644 index 0000000000000000000000000000000000000000..132039a82cc096930e53cdb0f32f67d1dd246175 --- /dev/null +++ b/system/system/etc/init/keystore.rc @@ -0,0 +1,5 @@ +service keystore /system/bin/keystore /data/misc/keystore + class main + user keystore + group keystore drmrpc readproc log + writepid /dev/cpuset/foreground/tasks diff --git a/system/system/etc/init/lmkd.rc b/system/system/etc/init/lmkd.rc new file mode 100644 index 0000000000000000000000000000000000000000..edfd6f35e3b5e978e93552d693a92d3f8cbc291f --- /dev/null +++ b/system/system/etc/init/lmkd.rc @@ -0,0 +1,8 @@ +service lmkd /system/bin/lmkd + class core + user lmkd + group lmkd system readproc + capabilities DAC_OVERRIDE KILL IPC_LOCK SYS_NICE SYS_RESOURCE BLOCK_SUSPEND + critical + socket lmkd seqpacket 0660 system system + writepid /dev/cpuset/system-background/tasks diff --git a/system/system/etc/init/logd.rc b/system/system/etc/init/logd.rc new file mode 100644 index 0000000000000000000000000000000000000000..438419ad62129bba70ee1626bc2315b9252a5c84 --- /dev/null +++ b/system/system/etc/init/logd.rc @@ -0,0 +1,34 @@ +service logd /system/bin/logd + socket logd stream 0666 logd logd + socket logdr seqpacket 0666 logd logd + socket logdw dgram+passcred 0222 logd logd + file /proc/kmsg r + file /dev/kmsg w + user logd + group logd system package_info readproc + capabilities SYSLOG AUDIT_CONTROL SETGID + writepid /dev/cpuset/system-background/tasks + +service logd-reinit /system/bin/logd --reinit + oneshot + disabled + user logd + group logd + writepid /dev/cpuset/system-background/tasks + +# Limit SELinux denial generation to 5/second +service logd-auditctl /system/bin/auditctl -r 5 + oneshot + disabled + user logd + group logd + capabilities AUDIT_CONTROL + +on fs + write /dev/event-log-tags "# content owned by logd +" + chown logd logd /dev/event-log-tags + chmod 0644 /dev/event-log-tags + +on property:sys.boot_completed=1 + start logd-auditctl diff --git a/system/system/etc/init/lpdumpd.rc b/system/system/etc/init/lpdumpd.rc new file mode 100644 index 0000000000000000000000000000000000000000..46ef5b35450b75fb3dd8c8061f3ff782c6bf9203 --- /dev/null +++ b/system/system/etc/init/lpdumpd.rc @@ -0,0 +1,35 @@ +# +# Copyright (C) 2019 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +service lpdumpd /system/bin/lpdumpd + # TODO(b/129011369): make this killable by lmkd + oneshot + disabled + user system + group system + # On Launch devices, assume "super". On virtual devices, ${ro.boot.super_partition} + # might be something else. + file /dev/block/by-name/${ro.boot.super_partition:-super} r + # On retrofit devices, ${ro.boot.super_partition} is slot-suffixed. + # Use NO_SUCH_DEVICE_NO_SUCH_SUFFIX as default values so that host_init_verifier does + # not complain about missing sysprops + file /dev/block/by-name/${ro.boot.super_partition:-NO_SUCH_DEVICE}${ro.boot.slot_suffix:-_NO_SUCH_SUFFIX} r + +on property:sys.lpdumpd=start + start lpdumpd + +on property:sys.lpdumpd=stop + stop lpdumpd diff --git a/system/system/etc/init/mdnsd.rc b/system/system/etc/init/mdnsd.rc new file mode 100644 index 0000000000000000000000000000000000000000..0696ac5b47bedd82ae9c66dfaf52c3054fb74903 --- /dev/null +++ b/system/system/etc/init/mdnsd.rc @@ -0,0 +1,7 @@ +service mdnsd /system/bin/mdnsd + class main + user mdnsr + group inet + socket mdnsd stream 0660 mdnsr inet + disabled + oneshot diff --git a/system/system/etc/init/mediadrmserver.rc b/system/system/etc/init/mediadrmserver.rc new file mode 100644 index 0000000000000000000000000000000000000000..359c2cf76d52bce5ccc5e71faea0ca1d1bbceb53 --- /dev/null +++ b/system/system/etc/init/mediadrmserver.rc @@ -0,0 +1,6 @@ +service mediadrm /system/bin/mediadrmserver + class main + user media + group mediadrm drmrpc + ioprio rt 4 + writepid /dev/cpuset/foreground/tasks diff --git a/system/system/etc/init/mediaextractor.rc b/system/system/etc/init/mediaextractor.rc new file mode 100644 index 0000000000000000000000000000000000000000..5fc294111c0d9eab681c30ad5748221fc8594035 --- /dev/null +++ b/system/system/etc/init/mediaextractor.rc @@ -0,0 +1,6 @@ +service mediaextractor /system/bin/mediaextractor + class main + user mediaex + group drmrpc mediadrm + ioprio rt 4 + writepid /dev/cpuset/foreground/tasks diff --git a/system/system/etc/init/mediametrics.rc b/system/system/etc/init/mediametrics.rc new file mode 100644 index 0000000000000000000000000000000000000000..1efde5e0eb96b0a18d36e0ee749707e1dfff4581 --- /dev/null +++ b/system/system/etc/init/mediametrics.rc @@ -0,0 +1,6 @@ +service mediametrics /system/bin/mediametrics + class main + user media + group media + ioprio rt 4 + writepid /dev/cpuset/foreground/tasks /dev/stune/foreground/tasks diff --git a/system/system/etc/init/mediaserver.rc b/system/system/etc/init/mediaserver.rc new file mode 100644 index 0000000000000000000000000000000000000000..f6c325c98be7ee6326879f2e3c7933967ad0b988 --- /dev/null +++ b/system/system/etc/init/mediaserver.rc @@ -0,0 +1,6 @@ +service media /system/bin/mediaserver + class main + user media + group audio camera inet net_bt net_bt_admin net_bw_acct drmrpc mediadrm + ioprio rt 4 + writepid /dev/cpuset/foreground/tasks /dev/stune/foreground/tasks diff --git a/system/system/etc/init/mtpd.rc b/system/system/etc/init/mtpd.rc new file mode 100644 index 0000000000000000000000000000000000000000..af701d59c9bb0ea8155355ece3f0426f94407221 --- /dev/null +++ b/system/system/etc/init/mtpd.rc @@ -0,0 +1,8 @@ +service mtpd /system/bin/mtpd + class main + socket mtpd stream 600 system system + user vpn + group vpn inet + capabilities NET_ADMIN NET_RAW + disabled + oneshot diff --git a/system/system/etc/init/netd.rc b/system/system/etc/init/netd.rc new file mode 100644 index 0000000000000000000000000000000000000000..1fc6ab5f9f07eb932502c806761a5c3346df7cd1 --- /dev/null +++ b/system/system/etc/init/netd.rc @@ -0,0 +1,11 @@ +service netd /system/bin/netd + class main + socket dnsproxyd stream 0660 root inet + socket mdns stream 0660 root system + socket fwmarkd stream 0660 root inet + onrestart restart zygote + onrestart restart zygote_secondary + # b/121354779: netd itself is not updatable, but on startup it dlopen()s the resolver library + # from the DNS resolver APEX. Mark it as updatable so init won't start it until all APEX + # packages are ready. + updatable diff --git a/system/system/etc/init/perfetto.rc b/system/system/etc/init/perfetto.rc new file mode 100644 index 0000000000000000000000000000000000000000..8d077131e7a0dda655fe4a8e9dc920435145bc97 --- /dev/null +++ b/system/system/etc/init/perfetto.rc @@ -0,0 +1,64 @@ +# Copyright (C) 2017 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +service traced /system/bin/traced + class late_start + disabled + socket traced_consumer stream 0666 root root + socket traced_producer stream 0666 root root + user nobody + group nobody + writepid /dev/cpuset/system-background/tasks + +service traced_probes /system/bin/traced_probes + class late_start + disabled + user nobody + # Despite the "log" group below, traced_probes is whitelisted for log read + # access only on userdebug/eng via selinux (see traced_probes.te). + group nobody readproc log + writepid /dev/cpuset/system-background/tasks + # Clean up procfs configuration even if traced_probes crashes + # unexpectedly. + onrestart exec_background - nobody shell -- /system/bin/traced_probes --cleanup-after-crash + file /dev/kmsg w + capabilities DAC_READ_SEARCH + +on property:persist.device_config.global_settings.sys_traced=1 + setprop persist.traced.enable 1 + +on property:persist.device_config.global_settings.sys_traced=0 + setprop persist.traced.enable 0 + +on property:debug.atrace.user_initiated=1 + stop traced_probes + +on property:persist.traced.enable=1 && property:debug.atrace.user_initiated="" + start traced_probes + +on property:persist.traced.enable=1 + # Trace files need to be: + # - Written by either uid:shell or uid:statsd. + # - Read by shell and dropbox (dropbox is part of system_server). + # When written to dropbox, they are persistet in the perfetto-traces folder + # only for the time it takes to make a dropbox call, and unlinked + # immediately in any case. + mkdir /data/misc/perfetto-traces 0773 root shell + + start traced + start traced_probes + +on property:persist.traced.enable=0 + stop traced + stop traced_probes diff --git a/system/system/etc/init/perfservice.rc b/system/system/etc/init/perfservice.rc new file mode 100644 index 0000000000000000000000000000000000000000..7797ae42ff3ac1fe5416867838a22c625c6c6390 --- /dev/null +++ b/system/system/etc/init/perfservice.rc @@ -0,0 +1,10 @@ +# +# Copyright (c) 2018 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +service vendor.perfservice /system/bin/perfservice + class main + user system + group system readproc diff --git a/system/system/etc/init/qspmsvc.rc b/system/system/etc/init/qspmsvc.rc new file mode 100644 index 0000000000000000000000000000000000000000..8b0d53a693b5a70819bbe28ba8fcf945ebef9981 --- /dev/null +++ b/system/system/etc/init/qspmsvc.rc @@ -0,0 +1,15 @@ +#============================================================================== +# qspmsvc.rc +# +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +#=============================================================================== +service qspmsvc /system/bin/qspmsvc + class main + user system + group system + disabled + +on property:sys.boot_completed=1 + start qspmsvc diff --git a/system/system/etc/init/qvrd.rc b/system/system/etc/init/qvrd.rc new file mode 100644 index 0000000000000000000000000000000000000000..3a82b1c1e215cdb23123dc54af4fbf2fd05135b3 --- /dev/null +++ b/system/system/etc/init/qvrd.rc @@ -0,0 +1,23 @@ +# File: qvrd.rc +# +# Copyright (c) 2018-2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + +on post-fs-data + mkdir /data/misc/qvr 0770 system system + +# Add qvrservice,qvrservice_camera,qvrservice_hvx_camera sockets for qvrservice +service qvrd /system/bin/qvrservice + class late_start + user system + group system camera graphics + socket qvrservice stream 0666 system system + socket qvrservice_camera stream 0666 system system + socket qvrservice_hvx_camera stream 0660 system system + capabilities SYS_NICE + +on boot + chown system system /sys/module/drm/parameters/vblankoffdelay + chown system system /dev/qvr_external_sensor_ioctl + chown system system /sys/kernel/qvr_external_sensor/fd diff --git a/system/system/etc/init/racoon.rc b/system/system/etc/init/racoon.rc new file mode 100644 index 0000000000000000000000000000000000000000..fdb8823f814ac9f693007b08a8e26f04536f6aa1 --- /dev/null +++ b/system/system/etc/init/racoon.rc @@ -0,0 +1,9 @@ +service racoon /system/bin/racoon + class main + socket racoon stream 600 system system + # IKE uses UDP port 500. + user vpn + group vpn inet + capabilities NET_ADMIN NET_BIND_SERVICE NET_RAW + disabled + oneshot diff --git a/system/system/etc/init/recovery-persist.rc b/system/system/etc/init/recovery-persist.rc new file mode 100644 index 0000000000000000000000000000000000000000..135a3c33d2612b59168c9ad71ea2847ad6d1ec70 --- /dev/null +++ b/system/system/etc/init/recovery-persist.rc @@ -0,0 +1,3 @@ +on post-fs-data + mkdir /data/misc/recovery 0770 system log + exec_background - system log -- /system/bin/recovery-persist diff --git a/system/system/etc/init/rss_hwm_reset.rc b/system/system/etc/init/rss_hwm_reset.rc new file mode 100644 index 0000000000000000000000000000000000000000..fbbc8200b2329f67f8f1fd5bd5e0e4ea5d59c800 --- /dev/null +++ b/system/system/etc/init/rss_hwm_reset.rc @@ -0,0 +1,26 @@ +# Copyright (C) 2018 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +service rss_hwm_reset /system/bin/rss_hwm_reset + class late_start + disabled + oneshot + user nobody + group nobody readproc + writepid /dev/cpuset/system-background/tasks + capabilities DAC_OVERRIDE + +on property:sys.rss_hwm_reset.on=1 + start rss_hwm_reset + setprop sys.rss_hwm_reset.on 0 diff --git a/system/system/etc/init/servicemanager.rc b/system/system/etc/init/servicemanager.rc new file mode 100644 index 0000000000000000000000000000000000000000..152ac28ba48bc068a154fac1dc7b873d0e66739b --- /dev/null +++ b/system/system/etc/init/servicemanager.rc @@ -0,0 +1,18 @@ +service servicemanager /system/bin/servicemanager + class core animation + user system + group system readproc + critical + onrestart restart healthd + onrestart restart zygote + onrestart restart audioserver + onrestart restart media + onrestart restart surfaceflinger + onrestart restart inputflinger + onrestart restart drm + onrestart restart cameraserver + onrestart restart keystore + onrestart restart gatekeeperd + onrestart restart thermalservice + writepid /dev/cpuset/system-background/tasks + shutdown critical diff --git a/system/system/etc/init/statsd.rc b/system/system/etc/init/statsd.rc new file mode 100644 index 0000000000000000000000000000000000000000..a98ecd586b4250ed558c620095b514998cea6eaa --- /dev/null +++ b/system/system/etc/init/statsd.rc @@ -0,0 +1,30 @@ +# Copyright (C) 2017 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +service statsd /system/bin/statsd + class main + socket statsdw dgram+passcred 0222 statsd statsd + user statsd + group statsd log + writepid /dev/cpuset/system-background/tasks + +on property:ro.statsd.enable=false + stop statsd + +on post-fs-data + # Create directory for statsd + mkdir /data/misc/stats-data/ 0770 statsd system + mkdir /data/misc/stats-service/ 0770 statsd system + mkdir /data/misc/stats-active-metric/ 0770 statsd system + mkdir /data/misc/train-info/ 0770 statsd system diff --git a/system/system/etc/init/storaged.rc b/system/system/etc/init/storaged.rc new file mode 100644 index 0000000000000000000000000000000000000000..0614fadd1e4b9e255c5d6fa752e22a920033e6d1 --- /dev/null +++ b/system/system/etc/init/storaged.rc @@ -0,0 +1,8 @@ +service storaged /system/bin/storaged + class main + capabilities DAC_READ_SEARCH + priority 10 + file /d/mmc0/mmc0:0001/ext_csd r + writepid /dev/cpuset/system-background/tasks + user root + group package_info diff --git a/system/system/etc/init/surfaceflinger.rc b/system/system/etc/init/surfaceflinger.rc new file mode 100644 index 0000000000000000000000000000000000000000..cecd29185b66374f579a8ec7cb29e9c779d988de --- /dev/null +++ b/system/system/etc/init/surfaceflinger.rc @@ -0,0 +1,10 @@ +service surfaceflinger /system/bin/surfaceflinger + class core animation + user system + group graphics drmrpc readproc + onrestart restart zygote + writepid /dev/stune/foreground/tasks + socket pdx/system/vr/display/client stream 0666 system graphics u:object_r:pdx_display_client_endpoint_socket:s0 + socket pdx/system/vr/display/manager stream 0666 system graphics u:object_r:pdx_display_manager_endpoint_socket:s0 + socket pdx/system/vr/display/vsync stream 0666 system graphics u:object_r:pdx_display_vsync_endpoint_socket:s0 + socket bfproducer stream 0666 system system u:object_r:bfproducer_socket:s0 diff --git a/system/system/etc/init/tombstoned.rc b/system/system/etc/init/tombstoned.rc new file mode 100644 index 0000000000000000000000000000000000000000..53ef01c5f873e49383ce1a4b722b666eb191293b --- /dev/null +++ b/system/system/etc/init/tombstoned.rc @@ -0,0 +1,11 @@ +service tombstoned /system/bin/tombstoned + user tombstoned + group system + + # Don't start tombstoned until after the real /data is mounted. + class late_start + + socket tombstoned_crash seqpacket 0666 system system + socket tombstoned_intercept seqpacket 0666 system system + socket tombstoned_java_trace seqpacket 0666 system system + writepid /dev/cpuset/system-background/tasks diff --git a/system/system/etc/init/traceur.rc b/system/system/etc/init/traceur.rc new file mode 100644 index 0000000000000000000000000000000000000000..d83aed33342d17751f9b5d87b7a27bd2cba5b4bc --- /dev/null +++ b/system/system/etc/init/traceur.rc @@ -0,0 +1,6 @@ +## To allow communication with Traceur that a trace has ended. + +# Use exec_background to ensure that we run notify_traceur a separate +# time for each property change (tracing stop) we see. +on property:sys.trace.trace_end_signal=* + exec_background - system shell -- /system/bin/notify_traceur.sh diff --git a/system/system/etc/init/uncrypt.rc b/system/system/etc/init/uncrypt.rc new file mode 100644 index 0000000000000000000000000000000000000000..52f564eb6cf8885e83049b0a2216b3c637705cbe --- /dev/null +++ b/system/system/etc/init/uncrypt.rc @@ -0,0 +1,17 @@ +service uncrypt /system/bin/uncrypt + class main + socket uncrypt stream 600 system system + disabled + oneshot + +service setup-bcb /system/bin/uncrypt --setup-bcb + class main + socket uncrypt stream 600 system system + disabled + oneshot + +service clear-bcb /system/bin/uncrypt --clear-bcb + class main + socket uncrypt stream 600 system system + disabled + oneshot diff --git a/system/system/etc/init/usbd.rc b/system/system/etc/init/usbd.rc new file mode 100644 index 0000000000000000000000000000000000000000..809044aaa16df2cd2cdbc24fb56f12a219fb214f --- /dev/null +++ b/system/system/etc/init/usbd.rc @@ -0,0 +1,5 @@ +service usbd /system/bin/usbd + class late_start + oneshot + user root + group root usb system diff --git a/system/system/etc/init/vdc.rc b/system/system/etc/init/vdc.rc new file mode 100644 index 0000000000000000000000000000000000000000..f2a8076fc80f3425d9d9a0aafc631c10cec1c054 --- /dev/null +++ b/system/system/etc/init/vdc.rc @@ -0,0 +1,12 @@ +# One shot invocation to deal with encrypted volume. +on defaultcrypto + exec - root -- /system/bin/vdc --wait cryptfs mountdefaultencrypted + # vold will set vold.decrypt to trigger_restart_framework (default + # encryption) or trigger_restart_min_framework (other encryption) + +# One shot invocation to encrypt unencrypted volumes +on encrypt + start surfaceflinger + exec - root -- /system/bin/vdc --wait cryptfs enablecrypto + # vold will set vold.decrypt to trigger_restart_framework (default + # encryption) diff --git a/system/system/etc/init/vold.rc b/system/system/etc/init/vold.rc new file mode 100644 index 0000000000000000000000000000000000000000..93d878663bdd6cd51cbd951e9a54cac3c75f8e72 --- /dev/null +++ b/system/system/etc/init/vold.rc @@ -0,0 +1,8 @@ +service vold /system/bin/vold \ + --blkid_context=u:r:blkid:s0 --blkid_untrusted_context=u:r:blkid_untrusted:s0 \ + --fsck_context=u:r:fsck:s0 --fsck_untrusted_context=u:r:fsck_untrusted:s0 + class core + ioprio be 2 + writepid /dev/cpuset/foreground/tasks + shutdown critical + group root reserved_disk diff --git a/system/system/etc/init/wait_for_keymaster.rc b/system/system/etc/init/wait_for_keymaster.rc new file mode 100644 index 0000000000000000000000000000000000000000..9e83a93a4c8cdc6a885fa7684ce3185707dfe965 --- /dev/null +++ b/system/system/etc/init/wait_for_keymaster.rc @@ -0,0 +1,5 @@ +service wait_for_keymaster /system/bin/wait_for_keymaster + user root + group root system + priority -20 + ioprio rt 0 diff --git a/system/system/etc/init/wfdservice.rc b/system/system/etc/init/wfdservice.rc new file mode 100644 index 0000000000000000000000000000000000000000..b40df5239e89f5304716a3d85d237087a9e8bf7b --- /dev/null +++ b/system/system/etc/init/wfdservice.rc @@ -0,0 +1,16 @@ +# +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +service wfdservice /system/bin/wfdservice + class main + user system + disabled + oneshot + +on property:vendor.wfdservice=enable + start wfdservice + +on property:vendor.wfdservice=disable + stop wfdservice diff --git a/system/system/etc/init/wifi-events.rc b/system/system/etc/init/wifi-events.rc new file mode 100644 index 0000000000000000000000000000000000000000..b4b09344136f26ae371182d13d1ee41a9fde1728 --- /dev/null +++ b/system/system/etc/init/wifi-events.rc @@ -0,0 +1,64 @@ +# +# Copyright (C) 2016 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +on fs + setprop sys.wifitracing.started 0 + +on property:sys.boot_completed=1 && property:sys.wifitracing.started=0 + # Create trace buffer, and set basic configuration. + mkdir /sys/kernel/debug/tracing/instances/wifi 711 + restorecon_recursive /sys/kernel/debug/tracing/instances/wifi + write /sys/kernel/debug/tracing/instances/wifi/tracing_on 0 + write /sys/kernel/debug/tracing/instances/wifi/buffer_size_kb 1 + write /sys/kernel/debug/tracing/instances/wifi/trace_options disable_on_free + + # Enable cfg80211 events for connection and key management events. + # - Events are not actually logged until WifiService writes "1" to + # /sys/kernel/debug/tracing/instances/wifi/tracing_on. + # - WifiService is responsible for turning tracing off and on. + write /sys/kernel/debug/tracing/instances/wifi/events/cfg80211/cfg80211_gtk_rekey_notify/enable 1 + write /sys/kernel/debug/tracing/instances/wifi/events/cfg80211/rdev_add_key/enable 1 + write /sys/kernel/debug/tracing/instances/wifi/events/cfg80211/rdev_assoc/enable 1 + write /sys/kernel/debug/tracing/instances/wifi/events/cfg80211/rdev_auth/enable 1 + write /sys/kernel/debug/tracing/instances/wifi/events/cfg80211/rdev_connect/enable 1 + write /sys/kernel/debug/tracing/instances/wifi/events/cfg80211/rdev_set_default_key/enable 1 + write /sys/kernel/debug/tracing/instances/wifi/events/cfg80211/rdev_set_default_mgmt_key/enable 1 + write /sys/kernel/debug/tracing/instances/wifi/events/cfg80211/rdev_set_rekey_data/enable 1 + + # Enable datapath events for Wifi. + # - Events are not actually logged until WifiService writes "1" to + # /sys/kernel/debug/tracing/instances/wifi/tracing_on. + # - WifiService will ensure that tracing is turned back off, + # when a connection attempt ends (whether in success or failure) + write /sys/kernel/debug/tracing/instances/wifi/events/net/filter name==${wifi.interface:-wlan0} + write /sys/kernel/debug/tracing/instances/wifi/events/net/net_dev_queue/enable 1 + write /sys/kernel/debug/tracing/instances/wifi/events/net/net_dev_xmit/enable 1 + write /sys/kernel/debug/tracing/instances/wifi/events/net/netif_rx/enable 1 + write /sys/kernel/debug/tracing/instances/wifi/events/net/netif_receive_skb/enable 1 + + # Set DAC to allow system_server to enable/disable, and read wifi trace + # events. + chown system /sys/kernel/debug/tracing/instances/wifi/tracing_on + chown system /sys/kernel/debug/tracing/instances/wifi/free_buffer + chown system /sys/kernel/debug/tracing/instances/wifi/trace + chmod 200 /sys/kernel/debug/tracing/instances/wifi/tracing_on + chmod 400 /sys/kernel/debug/tracing/instances/wifi/free_buffer + chmod 600 /sys/kernel/debug/tracing/instances/wifi/trace + setprop sys.wifitracing.started 1 + +on property:sys.boot_completed=1 && property:wifi.interface=* && sys.wifitracing.started=1 + # Override default value. + write /sys/kernel/debug/tracing/instances/wifi/events/net/filter name==${wifi.interface} diff --git a/system/system/etc/init/wificond.rc b/system/system/etc/init/wificond.rc new file mode 100644 index 0000000000000000000000000000000000000000..407fcca179dc9b13f97eac0356ef25f707dd3240 --- /dev/null +++ b/system/system/etc/init/wificond.rc @@ -0,0 +1,5 @@ +service wificond /system/bin/wificond + class main + user wifi + group wifi net_raw net_admin + capabilities NET_RAW NET_ADMIN diff --git a/system/system/etc/jpsp b/system/system/etc/jpsp new file mode 100644 index 0000000000000000000000000000000000000000..207105a7cb58560a7c794f247f1403ef76c8e734 Binary files /dev/null and b/system/system/etc/jpsp differ diff --git a/system/system/etc/ld.config.29.txt b/system/system/etc/ld.config.29.txt new file mode 100644 index 0000000000000000000000000000000000000000..9ea549f26af7c758f60c30ffa3a95c8d331e4948 --- /dev/null +++ b/system/system/etc/ld.config.29.txt @@ -0,0 +1,676 @@ +# Copyright (C) 2017 The Android Open Source Project +# +# Bionic loader config file. +# + +# Don't change the order here. The first pattern that matches with the +# absolute path of an executable is selected. +dir.system = /system/bin/ +dir.system = /system/xbin/ +dir.system = /product/bin/ + +dir.vendor = /odm/bin/ +dir.vendor = /vendor/bin/ +dir.vendor = /data/nativetest/odm +dir.vendor = /data/nativetest64/odm +dir.vendor = /data/benchmarktest/odm +dir.vendor = /data/benchmarktest64/odm +dir.vendor = /data/nativetest/vendor +dir.vendor = /data/nativetest64/vendor +dir.vendor = /data/benchmarktest/vendor +dir.vendor = /data/benchmarktest64/vendor + +dir.unrestricted = /data/nativetest/unrestricted +dir.unrestricted = /data/nativetest64/unrestricted + +# TODO(b/123864775): Ensure tests are run from /data/nativetest{,64} or (if +# necessary) the unrestricted subdirs above. Then clean this up. +dir.unrestricted = /data/local/tmp + +dir.postinstall = /postinstall + +# Fallback entry to provide APEX namespace lookups for binaries anywhere else. +# This must be last. +dir.system = /data + +[system] +additional.namespaces = runtime,conscrypt,media,resolv,sphal,vndk,rs + +############################################################################### +# "default" namespace +# +# Framework-side code runs in this namespace. Libs from /vendor partition +# can't be loaded in this namespace. +############################################################################### +namespace.default.isolated = true + +namespace.default.search.paths = /system/${LIB} +namespace.default.search.paths += /product/${LIB} + +# We can't have entire /system/${LIB} as permitted paths because doing so +# makes it possible to load libs in /system/${LIB}/vndk* directories by +# their absolute paths (e.g. dlopen("/system/lib/vndk/libbase.so");). +# VNDK libs are built with previous versions of Android and thus must not be +# loaded into this namespace where libs built with the current version of +# Android are loaded. Mixing the two types of libs in the same namespace can +# cause unexpected problem. +namespace.default.permitted.paths = /system/${LIB}/drm +namespace.default.permitted.paths += /system/${LIB}/extractors +namespace.default.permitted.paths += /system/${LIB}/hw +namespace.default.permitted.paths += /product/${LIB} +# These are where odex files are located. libart has to be able to dlopen the files +namespace.default.permitted.paths += /system/framework +namespace.default.permitted.paths += /system/app +namespace.default.permitted.paths += /system/priv-app +namespace.default.permitted.paths += /vendor/framework +namespace.default.permitted.paths += /vendor/app +namespace.default.permitted.paths += /vendor/priv-app +namespace.default.permitted.paths += /system/vendor/framework +namespace.default.permitted.paths += /system/vendor/app +namespace.default.permitted.paths += /system/vendor/priv-app +namespace.default.permitted.paths += /odm/framework +namespace.default.permitted.paths += /odm/app +namespace.default.permitted.paths += /odm/priv-app +namespace.default.permitted.paths += /oem/app +namespace.default.permitted.paths += /product/framework +namespace.default.permitted.paths += /product/app +namespace.default.permitted.paths += /product/priv-app +namespace.default.permitted.paths += /data +namespace.default.permitted.paths += /mnt/expand +namespace.default.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.default.permitted.paths += /system/${LIB}/bootstrap + +namespace.default.asan.search.paths = /data/asan/system/${LIB} +namespace.default.asan.search.paths += /system/${LIB} +namespace.default.asan.search.paths += /data/asan/product/${LIB} +namespace.default.asan.search.paths += /product/${LIB} + +namespace.default.asan.permitted.paths = /data +namespace.default.asan.permitted.paths += /system/${LIB}/drm +namespace.default.asan.permitted.paths += /system/${LIB}/extractors +namespace.default.asan.permitted.paths += /system/${LIB}/hw +namespace.default.asan.permitted.paths += /system/framework +namespace.default.asan.permitted.paths += /system/app +namespace.default.asan.permitted.paths += /system/priv-app +namespace.default.asan.permitted.paths += /vendor/framework +namespace.default.asan.permitted.paths += /vendor/app +namespace.default.asan.permitted.paths += /vendor/priv-app +namespace.default.asan.permitted.paths += /system/vendor/framework +namespace.default.asan.permitted.paths += /system/vendor/app +namespace.default.asan.permitted.paths += /system/vendor/priv-app +namespace.default.asan.permitted.paths += /odm/framework +namespace.default.asan.permitted.paths += /odm/app +namespace.default.asan.permitted.paths += /odm/priv-app +namespace.default.asan.permitted.paths += /oem/app +namespace.default.asan.permitted.paths += /product/${LIB} +namespace.default.asan.permitted.paths += /product/framework +namespace.default.asan.permitted.paths += /product/app +namespace.default.asan.permitted.paths += /product/priv-app +namespace.default.asan.permitted.paths += /mnt/expand +namespace.default.asan.permitted.paths += /apex/com.android.runtime/${LIB}/bionic +namespace.default.asan.permitted.paths += /system/${LIB}/bootstrap + +# Keep in sync with ld.config.txt in the com.android.runtime APEX. +# If a shared library or an executable requests a shared library that +# cannot be loaded into the default namespace, the dynamic linker tries +# to load the shared library from the runtime namespace. And then, if the +# shared library cannot be loaded from the runtime namespace either, the +# dynamic linker tries to load the shared library from the resolv namespace. +# Finally, if all attempts fail, the dynamic linker returns an error. +namespace.default.links = runtime,resolv +# Visible because some libraries are dlopen'ed, e.g. libopenjdk is dlopen'ed by +# libart. +namespace.default.visible = true +namespace.default.link.runtime.shared_libs = libdexfile_external.so +# libicuuc.so and libicui18n.so are kept for app compat reason. http://b/130788466 +namespace.default.link.runtime.shared_libs += libicui18n.so +namespace.default.link.runtime.shared_libs += libicuuc.so +namespace.default.link.runtime.shared_libs += libnativebridge.so +namespace.default.link.runtime.shared_libs += libnativehelper.so +namespace.default.link.runtime.shared_libs += libnativeloader.so +namespace.default.link.runtime.shared_libs += libandroidicu.so + +# TODO(b/122876336): Remove libpac.so once it's migrated to Webview +namespace.default.link.runtime.shared_libs += libpac.so +namespace.default.link.runtime.shared_libs += libclang_rt.asan-aarch64-android.so:libclang_rt.hwasan-aarch64-android.so:libclang_rt.ubsan_standalone-aarch64-android.so:libclang_rt.tsan-aarch64-android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.tsan-arm-android.so + +# When libnetd_resolv.so can't be found in the default namespace, search for it +# in the resolv namespace. Don't allow any other libraries from the resolv namespace +# to be loaded in the default namespace. +namespace.default.link.resolv.shared_libs = libnetd_resolv.so + +############################################################################### +# "runtime" APEX namespace +# +# This namespace exposes externally accessible libraries from the Runtime APEX. +############################################################################### +namespace.runtime.isolated = true +namespace.runtime.visible = true + +# Keep in sync with ld.config.txt in the com.android.runtime APEX. +namespace.runtime.search.paths = /apex/com.android.runtime/${LIB} +namespace.runtime.asan.search.paths = /apex/com.android.runtime/${LIB} +namespace.runtime.links = default +# TODO(b/119867084): Restrict to Bionic dlopen dependencies and PALette library +# when it exists. +namespace.runtime.link.default.allow_all_shared_libs = true + +############################################################################### +# "media" APEX namespace +# +# This namespace is for libraries within the media APEX. +############################################################################### +namespace.media.isolated = true +namespace.media.visible = true + +namespace.media.search.paths = /apex/com.android.media/${LIB} +namespace.media.asan.search.paths = /apex/com.android.media/${LIB} + +namespace.media.permitted.paths = /apex/com.android.media/${LIB}/extractors +namespace.media.asan.permitted.paths = /apex/com.android.media/${LIB}/extractors + +namespace.media.links = default +namespace.media.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libcgrouprc.so:libclang_rt.asan-aarch64-android.so:libclang_rt.asan-arm-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so +namespace.media.link.default.shared_libs += libbinder_ndk.so +namespace.media.link.default.shared_libs += libcgrouprc.so +namespace.media.link.default.shared_libs += libmediametrics.so +namespace.media.link.default.shared_libs += libclang_rt.asan-aarch64-android.so:libclang_rt.hwasan-aarch64-android.so:libclang_rt.ubsan_standalone-aarch64-android.so:libclang_rt.tsan-aarch64-android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.tsan-arm-android.so + +############################################################################### +# "conscrypt" APEX namespace +# +# This namespace is for libraries within the conscrypt APEX. +############################################################################### +namespace.conscrypt.isolated = true +namespace.conscrypt.visible = true + +# Keep in sync with ld.config.txt in the com.android.runtime APEX. +namespace.conscrypt.search.paths = /apex/com.android.conscrypt/${LIB} +namespace.conscrypt.asan.search.paths = /apex/com.android.conscrypt/${LIB} +namespace.conscrypt.links = runtime,default +namespace.conscrypt.link.runtime.shared_libs = libandroidio.so +namespace.conscrypt.link.default.shared_libs = libc.so +namespace.conscrypt.link.default.shared_libs += libm.so +namespace.conscrypt.link.default.shared_libs += libdl.so +namespace.conscrypt.link.default.shared_libs += liblog.so + +############################################################################### +# "resolv" APEX namespace +# +# This namespace is for libraries within the resolv APEX. +############################################################################### +namespace.resolv.isolated = true +namespace.resolv.visible = true + +namespace.resolv.search.paths = /apex/com.android.resolv/${LIB} +namespace.resolv.asan.search.paths = /apex/com.android.resolv/${LIB} +namespace.resolv.links = default +namespace.resolv.link.default.shared_libs = libc.so +namespace.resolv.link.default.shared_libs += libcgrouprc.so +namespace.resolv.link.default.shared_libs += libm.so +namespace.resolv.link.default.shared_libs += libdl.so +namespace.resolv.link.default.shared_libs += libbinder_ndk.so +namespace.resolv.link.default.shared_libs += liblog.so +namespace.resolv.link.default.shared_libs += libvndksupport.so + +############################################################################### +# "sphal" namespace +# +# SP-HAL(Sameprocess-HAL)s are the only vendor libraries that are allowed to be +# loaded inside system processes. libEGL_<chipset>.so, libGLESv2_<chipset>.so, +# android.hardware.graphics.mapper@2.0-impl.so, etc are SP-HALs. +# +# This namespace is exclusivly for SP-HALs. When the framework tries to dynami- +# cally load SP-HALs, android_dlopen_ext() is used to explicitly specifying +# that they should be searched and loaded from this namespace. +# +# Note that there is no link from the default namespace to this namespace. +############################################################################### +namespace.sphal.isolated = true +namespace.sphal.visible = true + +namespace.sphal.search.paths = /odm/${LIB} +namespace.sphal.search.paths += /vendor/${LIB} +namespace.sphal.search.paths += /vendor/${LIB}/hw + +namespace.sphal.permitted.paths = /odm/${LIB} +namespace.sphal.permitted.paths += /vendor/${LIB} +namespace.sphal.permitted.paths += /system/vendor/${LIB} + +namespace.sphal.asan.search.paths = /data/asan/odm/${LIB} +namespace.sphal.asan.search.paths += /odm/${LIB} +namespace.sphal.asan.search.paths += /data/asan/vendor/${LIB} +namespace.sphal.asan.search.paths += /vendor/${LIB} + +namespace.sphal.asan.permitted.paths = /data/asan/odm/${LIB} +namespace.sphal.asan.permitted.paths += /odm/${LIB} +namespace.sphal.asan.permitted.paths += /data/asan/vendor/${LIB} +namespace.sphal.asan.permitted.paths += /vendor/${LIB} + +# Once in this namespace, access to libraries in /system/lib is restricted. Only +# libs listed here can be used. Order is important here as the namespaces are +# tried in this order. rs should be before vndk because both are capable +# of loading libRS_internal.so +namespace.sphal.links = rs,default,vndk + +# Renderscript gets separate namespace +namespace.sphal.link.rs.shared_libs = libRS_internal.so + +namespace.sphal.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libcgrouprc.so:libclang_rt.asan-aarch64-android.so:libclang_rt.asan-arm-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so +namespace.sphal.link.default.shared_libs += libclang_rt.asan-aarch64-android.so:libclang_rt.hwasan-aarch64-android.so:libclang_rt.ubsan_standalone-aarch64-android.so:libclang_rt.tsan-aarch64-android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.tsan-arm-android.so + +namespace.sphal.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libhidltransport.so:libhwbinder.so:libhwbinder_noltopgo.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so + +############################################################################### +# "rs" namespace +# +# This namespace is exclusively for Renderscript internal libraries. +# This namespace has slightly looser restriction than the vndk namespace because +# of the genuine characteristics of Renderscript; /data is in the permitted path +# to load the compiled *.so file and libmediandk.so can be used here. +############################################################################### +namespace.rs.isolated = true +namespace.rs.visible = true + +namespace.rs.search.paths = /odm/${LIB}/vndk-sp +namespace.rs.search.paths += /vendor/${LIB}/vndk-sp +namespace.rs.search.paths += /system/${LIB}/vndk-sp-29 +namespace.rs.search.paths += /odm/${LIB} +namespace.rs.search.paths += /vendor/${LIB} + +namespace.rs.permitted.paths = /odm/${LIB} +namespace.rs.permitted.paths += /vendor/${LIB} +namespace.rs.permitted.paths += /system/vendor/${LIB} +namespace.rs.permitted.paths += /data + +namespace.rs.asan.search.paths = /data/asan/odm/${LIB}/vndk-sp +namespace.rs.asan.search.paths += /odm/${LIB}/vndk-sp +namespace.rs.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp +namespace.rs.asan.search.paths += /vendor/${LIB}/vndk-sp +namespace.rs.asan.search.paths += /data/asan/system/${LIB}/vndk-sp-29 +namespace.rs.asan.search.paths += /system/${LIB}/vndk-sp-29 +namespace.rs.asan.search.paths += /data/asan/odm/${LIB} +namespace.rs.asan.search.paths += /odm/${LIB} +namespace.rs.asan.search.paths += /data/asan/vendor/${LIB} +namespace.rs.asan.search.paths += /vendor/${LIB} + +namespace.rs.asan.permitted.paths = /data/asan/odm/${LIB} +namespace.rs.asan.permitted.paths += /odm/${LIB} +namespace.rs.asan.permitted.paths += /data/asan/vendor/${LIB} +namespace.rs.asan.permitted.paths += /vendor/${LIB} +namespace.rs.asan.permitted.paths += /data + +namespace.rs.links = default,vndk + +namespace.rs.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libcgrouprc.so:libclang_rt.asan-aarch64-android.so:libclang_rt.asan-arm-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so +namespace.rs.link.default.shared_libs += libclang_rt.asan-aarch64-android.so:libclang_rt.hwasan-aarch64-android.so:libclang_rt.ubsan_standalone-aarch64-android.so:libclang_rt.tsan-aarch64-android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.tsan-arm-android.so +# Private LLNDK libs (e.g. libft2.so) are exceptionally allowed to this +# namespace because RS framework libs are using them. +namespace.rs.link.default.shared_libs += libft2.so + +namespace.rs.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libhidltransport.so:libhwbinder.so:libhwbinder_noltopgo.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so + +############################################################################### +# "vndk" namespace +# +# This namespace is exclusively for vndk-sp libs. +############################################################################### +namespace.vndk.isolated = true +namespace.vndk.visible = true + +namespace.vndk.search.paths = /odm/${LIB}/vndk-sp +namespace.vndk.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.search.paths += /system/${LIB}/vndk-sp-29 + +namespace.vndk.permitted.paths = /odm/${LIB}/hw +namespace.vndk.permitted.paths += /odm/${LIB}/egl +namespace.vndk.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.permitted.paths += /vendor/${LIB}/egl +namespace.vndk.permitted.paths += /system/vendor/${LIB}/hw +namespace.vndk.permitted.paths += /system/vendor/${LIB}/egl +# This is exceptionally required since android.hidl.memory@1.0-impl.so is here +namespace.vndk.permitted.paths += /system/${LIB}/vndk-sp-29/hw + +namespace.vndk.asan.search.paths = /data/asan/odm/${LIB}/vndk-sp +namespace.vndk.asan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp +namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.asan.search.paths += /data/asan/system/${LIB}/vndk-sp-29 +namespace.vndk.asan.search.paths += /system/${LIB}/vndk-sp-29 + +namespace.vndk.asan.permitted.paths = /data/asan/odm/${LIB}/hw +namespace.vndk.asan.permitted.paths += /odm/${LIB}/hw +namespace.vndk.asan.permitted.paths += /data/asan/odm/${LIB}/egl +namespace.vndk.asan.permitted.paths += /odm/${LIB}/egl +namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/hw +namespace.vndk.asan.permitted.paths += /vendor/${LIB}/hw +namespace.vndk.asan.permitted.paths += /data/asan/vendor/${LIB}/egl +namespace.vndk.asan.permitted.paths += /vendor/${LIB}/egl + +namespace.vndk.asan.permitted.paths += /data/asan/system/${LIB}/vndk-sp-29/hw +namespace.vndk.asan.permitted.paths += /system/${LIB}/vndk-sp-29/hw + +# The "vndk" namespace links to "default" namespace for LLNDK libs and links to +# "sphal" namespace for vendor libs. The ordering matters. The "default" +# namespace has higher priority than the "sphal" namespace. +namespace.vndk.links = default,sphal,runtime + +# When these NDK libs are required inside this namespace, then it is redirected +# to the default namespace. This is possible since their ABI is stable across +# Android releases. +namespace.vndk.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libcgrouprc.so:libclang_rt.asan-aarch64-android.so:libclang_rt.asan-arm-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so +namespace.vndk.link.default.shared_libs += libclang_rt.asan-aarch64-android.so:libclang_rt.hwasan-aarch64-android.so:libclang_rt.ubsan_standalone-aarch64-android.so:libclang_rt.tsan-aarch64-android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.tsan-arm-android.so + +namespace.vndk.link.runtime.shared_libs = libclang_rt.asan-aarch64-android.so:libclang_rt.hwasan-aarch64-android.so:libclang_rt.ubsan_standalone-aarch64-android.so:libclang_rt.tsan-aarch64-android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.tsan-arm-android.so + +# Allow VNDK-SP extensions to use vendor libraries +namespace.vndk.link.sphal.allow_all_shared_libs = true + + +############################################################################### +# Namespace config for vendor processes. In O, no restriction is enforced for +# them. However, in O-MR1, access to /system/${LIB} will not be allowed to +# the default namespace. 'system' namespace will be added to give limited +# (LL-NDK only) access. +############################################################################### +[vendor] +additional.namespaces = runtime,system,vndk + +############################################################################### +# "default" namespace +# +# This is the default linker namespace for a vendor process (a process started +# from /vendor/bin/*). The main executable and the libs under /vendor/lib[64] +# are loaded directly into this namespace. However, other libs under the system +# partition (VNDK and LLNDK libraries) are not loaded here but from the +# separate namespace 'system'. The delegation to the system namespace is done +# via the 'namespace.default.link.system.shared_libs' property below. +# +# '#VNDK27#' TAG is only for building ld.config.27.txt for backward +# compatibility. (TODO:b/123390078) Move them to a separate file. +############################################################################### +namespace.default.isolated = true +namespace.default.visible = true + +namespace.default.search.paths = /odm/${LIB} +namespace.default.search.paths += /vendor/${LIB} + +namespace.default.permitted.paths = /odm +namespace.default.permitted.paths += /vendor +namespace.default.permitted.paths += /system/vendor + +namespace.default.asan.search.paths = /data/asan/odm/${LIB} +namespace.default.asan.search.paths += /odm/${LIB} +namespace.default.asan.search.paths += /data/asan/vendor/${LIB} +namespace.default.asan.search.paths += /vendor/${LIB} + +namespace.default.asan.permitted.paths = /data/asan/odm +namespace.default.asan.permitted.paths += /odm +namespace.default.asan.permitted.paths += /data/asan/vendor +namespace.default.asan.permitted.paths += /vendor + +namespace.default.links = system,vndk,runtime +namespace.default.link.runtime.shared_libs = libclang_rt.asan-aarch64-android.so:libclang_rt.hwasan-aarch64-android.so:libclang_rt.ubsan_standalone-aarch64-android.so:libclang_rt.tsan-aarch64-android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.tsan-arm-android.so +namespace.default.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libcgrouprc.so:libclang_rt.asan-aarch64-android.so:libclang_rt.asan-arm-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so +namespace.default.link.system.shared_libs += libclang_rt.asan-aarch64-android.so:libclang_rt.hwasan-aarch64-android.so:libclang_rt.ubsan_standalone-aarch64-android.so:libclang_rt.tsan-aarch64-android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.tsan-arm-android.so + +namespace.default.link.vndk.shared_libs = android.hardware.graphics.common@1.0.so:android.hardware.graphics.common@1.1.so:android.hardware.graphics.common@1.2.so:android.hardware.graphics.mapper@2.0.so:android.hardware.graphics.mapper@2.1.so:android.hardware.graphics.mapper@3.0.so:android.hardware.renderscript@1.0.so:android.hidl.memory.token@1.0.so:android.hidl.memory@1.0.so:android.hidl.memory@1.0-impl.so:android.hidl.safe_union@1.0.so:libRSCpuRef.so:libRSDriver.so:libRS_internal.so:libbase.so:libbcinfo.so:libc++.so:libcutils.so:libhardware.so:libhidlbase.so:libhidlmemory.so:libhidltransport.so:libhwbinder.so:libhwbinder_noltopgo.so:libion.so:libjsoncpp.so:liblzma.so:libprocessgroup.so:libunwindstack.so:libutils.so:libutilscallstack.so:libz.so +namespace.default.link.vndk.shared_libs += android.frameworks.cameraservice.common@2.0.so:android.frameworks.cameraservice.device@2.0.so:android.frameworks.cameraservice.service@2.0.so:android.frameworks.displayservice@1.0.so:android.frameworks.schedulerservice@1.0.so:android.frameworks.sensorservice@1.0.so:android.frameworks.stats@1.0.so:android.frameworks.vr.composer@1.0.so:android.hardware.atrace@1.0.so:android.hardware.audio.common@2.0.so:android.hardware.audio.common@4.0.so:android.hardware.audio.common@5.0.so:android.hardware.audio.effect@2.0.so:android.hardware.audio.effect@4.0.so:android.hardware.audio.effect@5.0.so:android.hardware.audio@2.0.so:android.hardware.audio@4.0.so:android.hardware.audio@5.0.so:android.hardware.authsecret@1.0.so:android.hardware.automotive.audiocontrol@1.0.so:android.hardware.automotive.evs@1.0.so:android.hardware.automotive.vehicle@2.0.so:android.hardware.biometrics.face@1.0.so:android.hardware.biometrics.fingerprint@2.1.so:android.hardware.bluetooth.a2dp@1.0.so:android.hardware.bluetooth.audio@2.0.so:android.hardware.bluetooth@1.0.so:android.hardware.boot@1.0.so:android.hardware.broadcastradio@1.0.so:android.hardware.broadcastradio@1.1.so:android.hardware.broadcastradio@2.0.so:android.hardware.camera.common@1.0.so:android.hardware.camera.device@1.0.so:android.hardware.camera.device@3.2.so:android.hardware.camera.device@3.3.so:android.hardware.camera.device@3.4.so:android.hardware.camera.device@3.5.so:android.hardware.camera.metadata@3.2.so:android.hardware.camera.metadata@3.3.so:android.hardware.camera.metadata@3.4.so:android.hardware.camera.provider@2.4.so:android.hardware.camera.provider@2.5.so:android.hardware.cas.native@1.0.so:android.hardware.cas@1.0.so:android.hardware.cas@1.1.so:android.hardware.configstore-utils.so:android.hardware.configstore@1.0.so:android.hardware.configstore@1.1.so:android.hardware.confirmationui-support-lib.so:android.hardware.confirmationui@1.0.so:android.hardware.contexthub@1.0.so:android.hardware.drm@1.0.so:android.hardware.drm@1.1.so:android.hardware.drm@1.2.so:android.hardware.dumpstate@1.0.so:android.hardware.fastboot@1.0.so:android.hardware.gatekeeper@1.0.so:android.hardware.gnss.measurement_corrections@1.0.so:android.hardware.gnss.visibility_control@1.0.so:android.hardware.gnss@1.0.so:android.hardware.gnss@1.1.so:android.hardware.gnss@2.0.so:android.hardware.graphics.allocator@2.0.so:android.hardware.graphics.allocator@3.0.so:android.hardware.graphics.bufferqueue@1.0.so:android.hardware.graphics.bufferqueue@2.0.so:android.hardware.graphics.composer@2.1.so:android.hardware.graphics.composer@2.2.so:android.hardware.graphics.composer@2.3.so:android.hardware.health.storage@1.0.so:android.hardware.health@1.0.so:android.hardware.health@2.0.so:android.hardware.input.classifier@1.0.so:android.hardware.input.common@1.0.so:android.hardware.ir@1.0.so:android.hardware.keymaster@3.0.so:android.hardware.keymaster@4.0.so:android.hardware.light@2.0.so:android.hardware.media.bufferpool@1.0.so:android.hardware.media.bufferpool@2.0.so:android.hardware.media.c2@1.0.so:android.hardware.media.omx@1.0.so:android.hardware.media@1.0.so:android.hardware.memtrack@1.0.so:android.hardware.neuralnetworks@1.0.so:android.hardware.neuralnetworks@1.1.so:android.hardware.neuralnetworks@1.2.so:android.hardware.nfc@1.0.so:android.hardware.nfc@1.1.so:android.hardware.nfc@1.2.so:android.hardware.oemlock@1.0.so:android.hardware.power.stats@1.0.so:android.hardware.power@1.0.so:android.hardware.power@1.1.so:android.hardware.power@1.2.so:android.hardware.power@1.3.so:android.hardware.radio.config@1.0.so:android.hardware.radio.config@1.1.so:android.hardware.radio.config@1.2.so:android.hardware.radio.deprecated@1.0.so:android.hardware.radio@1.0.so:android.hardware.radio@1.1.so:android.hardware.radio@1.2.so:android.hardware.radio@1.3.so:android.hardware.radio@1.4.so:android.hardware.secure_element@1.0.so:android.hardware.secure_element@1.1.so:android.hardware.sensors@1.0.so:android.hardware.sensors@2.0.so:android.hardware.soundtrigger@2.0.so:android.hardware.soundtrigger@2.0-core.so:android.hardware.soundtrigger@2.1.so:android.hardware.soundtrigger@2.2.so:android.hardware.tetheroffload.config@1.0.so:android.hardware.tetheroffload.control@1.0.so:android.hardware.thermal@1.0.so:android.hardware.thermal@1.1.so:android.hardware.thermal@2.0.so:android.hardware.tv.cec@1.0.so:android.hardware.tv.cec@2.0.so:android.hardware.tv.input@1.0.so:android.hardware.usb.gadget@1.0.so:android.hardware.usb@1.0.so:android.hardware.usb@1.1.so:android.hardware.usb@1.2.so:android.hardware.vibrator@1.0.so:android.hardware.vibrator@1.1.so:android.hardware.vibrator@1.2.so:android.hardware.vibrator@1.3.so:android.hardware.vr@1.0.so:android.hardware.weaver@1.0.so:android.hardware.wifi.hostapd@1.0.so:android.hardware.wifi.hostapd@1.1.so:android.hardware.wifi.offload@1.0.so:android.hardware.wifi.supplicant@1.0.so:android.hardware.wifi.supplicant@1.1.so:android.hardware.wifi.supplicant@1.2.so:android.hardware.wifi@1.0.so:android.hardware.wifi@1.1.so:android.hardware.wifi@1.2.so:android.hardware.wifi@1.3.so:android.hidl.allocator@1.0.so:android.hidl.memory.block@1.0.so:android.hidl.token@1.0.so:android.hidl.token@1.0-utils.so:android.system.net.netd@1.0.so:android.system.net.netd@1.1.so:android.system.suspend@1.0.so:android.system.wifi.keystore@1.0.so:libadf.so:libaudioroute.so:libaudioutils.so:libbinder.so:libcamera_metadata.so:libcap.so:libclang_rt.scudo-aarch64-android.so:libclang_rt.scudo-arm-android.so:libclang_rt.scudo_minimal-aarch64-android.so:libclang_rt.scudo_minimal-arm-android.so:libclang_rt.ubsan_minimal-aarch64-android.so:libclang_rt.ubsan_minimal-arm-android.so:libclang_rt.ubsan_standalone-aarch64-android.so:libclang_rt.ubsan_standalone-arm-android.so:libcn-cbor.so:libcodec2.so:libcrypto.so:libcrypto_utils.so:libcurl.so:libdiskconfig.so:libdumpstateutil.so:libevent.so:libexif.so:libexpat.so:libfmq.so:libgatekeeper.so:libhardware_legacy.so:libhidlallocatorutils.so:libhidlcache.so:libjpeg.so:libkeymaster_messages.so:libkeymaster_portable.so:libldacBT_abr.so:libldacBT_enc.so:liblz4.so:libmedia_helper.so:libmedia_omx.so:libmemtrack.so:libminijail.so:libmkbootimg_abi_check.so:libnetutils.so:libnl.so:libpcre2.so:libpiex.so:libpng.so:libpower.so:libprocinfo.so:libprotobuf-cpp-full.so:libprotobuf-cpp-lite.so:libpuresoftkeymasterdevice.so:libradio_metadata.so:libselinux.so:libsoftkeymasterdevice.so:libspeexresampler.so:libsqlite.so:libssl.so:libstagefright_bufferpool@2.0.so:libstagefright_bufferqueue_helper.so:libstagefright_foundation.so:libstagefright_omx.so:libstagefright_omx_utils.so:libstagefright_xmlparser.so:libsysutils.so:libtinyalsa.so:libtinyxml2.so:libui.so:libusbhost.so:libwifi-system-iface.so:libxml2.so:libyuv.so:libziparchive.so + +############################################################################### +# "runtime" APEX namespace +# +# This namespace exposes externally accessible libraries from the Runtime APEX. +############################################################################### +namespace.runtime.isolated = true + +# Keep in sync with ld.config.txt in the com.android.runtime APEX. +namespace.runtime.search.paths = /apex/com.android.runtime/${LIB} +namespace.runtime.asan.search.paths = /apex/com.android.runtime/${LIB} +namespace.runtime.links = system +# TODO(b/119867084): Restrict to Bionic dlopen dependencies and PALette library +# when it exists. +namespace.runtime.link.system.allow_all_shared_libs = true + +############################################################################### +# "vndk" namespace +# +# This namespace is where VNDK and VNDK-SP libraries are loaded for +# a vendor process. +############################################################################### +namespace.vndk.isolated = false + +namespace.vndk.search.paths = /odm/${LIB}/vndk +namespace.vndk.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.search.paths += /vendor/${LIB}/vndk +namespace.vndk.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.search.paths += /system/${LIB}/vndk-sp-29 +namespace.vndk.search.paths += /system/${LIB}/vndk-29 + +namespace.vndk.asan.search.paths = /data/asan/odm/${LIB}/vndk +namespace.vndk.asan.search.paths += /odm/${LIB}/vndk +namespace.vndk.asan.search.paths += /data/asan/odm/${LIB}/vndk-sp +namespace.vndk.asan.search.paths += /odm/${LIB}/vndk-sp +namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk +namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk +namespace.vndk.asan.search.paths += /data/asan/vendor/${LIB}/vndk-sp +namespace.vndk.asan.search.paths += /vendor/${LIB}/vndk-sp +namespace.vndk.asan.search.paths += /data/asan/system/${LIB}/vndk-sp-29 +namespace.vndk.asan.search.paths += /system/${LIB}/vndk-sp-29 +namespace.vndk.asan.search.paths += /data/asan/system/${LIB}/vndk-29 +namespace.vndk.asan.search.paths += /system/${LIB}/vndk-29 + +# When these NDK libs are required inside this namespace, then it is redirected +# to the system namespace. This is possible since their ABI is stable across +# Android releases. The links here should be identical to that of the +# 'vndk_in_system' namespace, except for the link between 'vndk' and +# 'vndk_in_system'. +namespace.vndk.links = system,default,runtime + +namespace.vndk.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libcgrouprc.so:libclang_rt.asan-aarch64-android.so:libclang_rt.asan-arm-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so +namespace.vndk.link.system.shared_libs += libclang_rt.asan-aarch64-android.so:libclang_rt.hwasan-aarch64-android.so:libclang_rt.ubsan_standalone-aarch64-android.so:libclang_rt.tsan-aarch64-android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.tsan-arm-android.so + +namespace.vndk.link.default.allow_all_shared_libs = true + +namespace.vndk.link.runtime.shared_libs = libclang_rt.asan-aarch64-android.so:libclang_rt.hwasan-aarch64-android.so:libclang_rt.ubsan_standalone-aarch64-android.so:libclang_rt.tsan-aarch64-android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.tsan-arm-android.so + + + +############################################################################### +# "system" namespace +# +# This namespace is where system libs (VNDK and LLNDK libs) are loaded for +# a vendor process. +############################################################################### +namespace.system.isolated = false + +namespace.system.search.paths = /system/${LIB} +namespace.system.search.paths += /product/${LIB} + +namespace.system.asan.search.paths = /data/asan/system/${LIB} +namespace.system.asan.search.paths += /system/${LIB} +namespace.system.asan.search.paths += /data/asan/product/${LIB} +namespace.system.asan.search.paths += /product/${LIB} +namespace.system.asan.search.paths += /data/asan/product_services/${LIB} + +namespace.system.links = runtime +namespace.system.link.runtime.shared_libs = libdexfile_external.so +# libicuuc.so and libicui18n.so are kept for app compat reason. http://b/130788466 +namespace.system.link.runtime.shared_libs += libicui18n.so +namespace.system.link.runtime.shared_libs += libicuuc.so +namespace.system.link.runtime.shared_libs += libnativebridge.so +namespace.system.link.runtime.shared_libs += libnativehelper.so +namespace.system.link.runtime.shared_libs += libnativeloader.so +# Workaround for b/124772622 +namespace.system.link.runtime.shared_libs += libandroidicu.so +namespace.system.link.runtime.shared_libs += libclang_rt.asan-aarch64-android.so:libclang_rt.hwasan-aarch64-android.so:libclang_rt.ubsan_standalone-aarch64-android.so:libclang_rt.tsan-aarch64-android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.tsan-arm-android.so + +############################################################################### +# "vndk_in_system" namespace +# +# This namespace is where no-vendor-variant VNDK libraries are loaded for a +# vendor process. Note that we do not simply export these libraries from +# "system" namespace, because in some case both the core variant and the +# vendor variant of a VNDK library may be loaded. In such case, we do not +# want to eliminate double-loading because doing so means the global states +# of the library would be shared. +# +# Only the no-vendor-variant VNDK libraries are whitelisted in this namespace. +# This is to ensure that we do not load libraries needed by no-vendor-variant +# VNDK libraries into vndk_in_system namespace. +############################################################################### +namespace.vndk_in_system.isolated = true +namespace.vndk_in_system.visible = true + +# The search paths here should be kept the same as that of the 'system' +# namespace. +namespace.vndk_in_system.search.paths = /system/${LIB} +namespace.vndk_in_system.search.paths += /product/${LIB} + +namespace.vndk_in_system.asan.search.paths = /data/asan/system/${LIB} +namespace.vndk_in_system.asan.search.paths += /system/${LIB} +namespace.vndk_in_system.asan.search.paths += /data/asan/product/${LIB} +namespace.vndk_in_system.asan.search.paths += /product/${LIB} +namespace.vndk_in_system.asan.search.paths += /data/asan/product_services/${LIB} + + + +# The links here should be identical to that of the 'vndk' namespace, with the +# following exception: +# 1. 'vndk_in_system' needs to be freely linked back to 'vndk'. +# 2. 'vndk_in_system' does not need to link to 'default', as any library that +# requires anything vendor would not be a vndk_in_system library. +namespace.vndk_in_system.links = vndk,system,runtime +namespace.vndk_in_system.link.runtime.shared_libs = libclang_rt.asan-aarch64-android.so:libclang_rt.hwasan-aarch64-android.so:libclang_rt.ubsan_standalone-aarch64-android.so:libclang_rt.tsan-aarch64-android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.tsan-arm-android.so + +namespace.vndk_in_system.link.system.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libcgrouprc.so:libclang_rt.asan-aarch64-android.so:libclang_rt.asan-arm-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so +namespace.vndk_in_system.link.system.shared_libs += libclang_rt.asan-aarch64-android.so:libclang_rt.hwasan-aarch64-android.so:libclang_rt.ubsan_standalone-aarch64-android.so:libclang_rt.tsan-aarch64-android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.tsan-arm-android.so + +namespace.vndk_in_system.link.vndk.allow_all_shared_libs = true + + +############################################################################### +# Namespace config for native tests that need access to both system and vendor +# libraries. This replicates the default linker config (done by +# init_default_namespace_no_config in bionic/linker/linker.cpp), except that it +# includes the requisite namespace setup for APEXes. +############################################################################### +[unrestricted] +additional.namespaces = runtime,media,conscrypt,resolv + +namespace.default.search.paths = /system/${LIB} +namespace.default.search.paths += /odm/${LIB} +namespace.default.search.paths += /vendor/${LIB} + +namespace.default.asan.search.paths = /data/asan/system/${LIB} +namespace.default.asan.search.paths += /system/${LIB} +namespace.default.asan.search.paths += /data/asan/odm/${LIB} +namespace.default.asan.search.paths += /odm/${LIB} +namespace.default.asan.search.paths += /data/asan/vendor/${LIB} +namespace.default.asan.search.paths += /vendor/${LIB} + +# Keep in sync with ld.config.txt in the com.android.runtime APEX. +namespace.default.links = runtime,resolv +namespace.default.visible = true + +namespace.default.link.runtime.shared_libs = libdexfile_external.so +# libicuuc.so and libicui18n.so are kept for app compat reason. http://b/130788466 +namespace.default.link.runtime.shared_libs += libicui18n.so +namespace.default.link.runtime.shared_libs += libicuuc.so +namespace.default.link.runtime.shared_libs += libnativebridge.so +namespace.default.link.runtime.shared_libs += libnativehelper.so +namespace.default.link.runtime.shared_libs += libnativeloader.so +namespace.default.link.runtime.shared_libs += libandroidicu.so + +# TODO(b/122876336): Remove libpac.so once it's migrated to Webview +namespace.default.link.runtime.shared_libs += libpac.so +namespace.default.link.runtime.shared_libs += libclang_rt.asan-aarch64-android.so:libclang_rt.hwasan-aarch64-android.so:libclang_rt.ubsan_standalone-aarch64-android.so:libclang_rt.tsan-aarch64-android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.tsan-arm-android.so + +namespace.default.link.resolv.shared_libs = libnetd_resolv.so + +############################################################################### +# "runtime" APEX namespace +# +# This namespace exposes externally accessible libraries from the Runtime APEX. +############################################################################### +namespace.runtime.isolated = true +namespace.runtime.visible = true + +# Keep in sync with ld.config.txt in the com.android.runtime APEX. +namespace.runtime.search.paths = /apex/com.android.runtime/${LIB} +namespace.runtime.asan.search.paths = /apex/com.android.runtime/${LIB} +namespace.runtime.links = default +# TODO(b/119867084): Restrict to Bionic dlopen dependencies and PALette library +# when it exists. +namespace.runtime.link.default.allow_all_shared_libs = true + +############################################################################### +# "media" APEX namespace +# +# This namespace is for libraries within the media APEX. +############################################################################### +namespace.media.isolated = true +namespace.media.visible = true + +namespace.media.search.paths = /apex/com.android.media/${LIB} +namespace.media.asan.search.paths = /apex/com.android.media/${LIB} + +namespace.media.permitted.paths = /apex/com.android.media/${LIB}/extractors +namespace.media.asan.permitted.paths = /apex/com.android.media/${LIB}/extractors + +namespace.media.links = default +namespace.media.link.default.shared_libs = libEGL.so:libGLESv1_CM.so:libGLESv2.so:libGLESv3.so:libRS.so:libandroid_net.so:libc.so:libcgrouprc.so:libclang_rt.asan-aarch64-android.so:libclang_rt.asan-arm-android.so:libdl.so:liblog.so:libm.so:libmediandk.so:libnativewindow.so:libneuralnetworks.so:libsync.so:libvndksupport.so:libvulkan.so +namespace.media.link.default.shared_libs += libbinder_ndk.so +namespace.media.link.default.shared_libs += libmediametrics.so +namespace.media.link.default.shared_libs += libclang_rt.asan-aarch64-android.so:libclang_rt.hwasan-aarch64-android.so:libclang_rt.ubsan_standalone-aarch64-android.so:libclang_rt.tsan-aarch64-android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.tsan-arm-android.so + +############################################################################### +# "conscrypt" APEX namespace +# +# This namespace is for libraries within the conscrypt APEX. +############################################################################### +namespace.conscrypt.isolated = true +namespace.conscrypt.visible = true + +# Keep in sync with ld.config.txt in the com.android.runtime APEX. +namespace.conscrypt.search.paths = /apex/com.android.conscrypt/${LIB} +namespace.conscrypt.asan.search.paths = /apex/com.android.conscrypt/${LIB} +namespace.conscrypt.links = runtime,default +namespace.conscrypt.link.runtime.shared_libs = libandroidio.so +namespace.conscrypt.link.default.shared_libs = libc.so +namespace.conscrypt.link.default.shared_libs += libm.so +namespace.conscrypt.link.default.shared_libs += libdl.so +namespace.conscrypt.link.default.shared_libs += liblog.so + +############################################################################### +# "resolv" APEX namespace +# +# This namespace is for libraries within the resolv APEX. +############################################################################### +namespace.resolv.isolated = true +namespace.resolv.visible = true + +namespace.resolv.search.paths = /apex/com.android.resolv/${LIB} +namespace.resolv.asan.search.paths = /apex/com.android.resolv/${LIB} +namespace.resolv.links = default +namespace.resolv.link.default.shared_libs = libc.so +namespace.resolv.link.default.shared_libs += libm.so +namespace.resolv.link.default.shared_libs += libdl.so +namespace.resolv.link.default.shared_libs += libbinder_ndk.so +namespace.resolv.link.default.shared_libs += liblog.so + + +############################################################################### +# Namespace config for binaries under /postinstall. +# Only default namespace is defined and default has no directories +# other than /system/lib in the search paths. This is because linker calls +# realpath on the search paths and this causes selinux denial if the paths +# (/vendor, /odm) are not allowed to the postinstall binaries. There is no +# reason to allow the binaries to access the paths. +############################################################################### +[postinstall] +namespace.default.isolated = false +namespace.default.search.paths = /system/${LIB} +namespace.default.search.paths += /product/${LIB} + +namespace.default.link.runtime.shared_libs = libclang_rt.asan-aarch64-android.so:libclang_rt.hwasan-aarch64-android.so:libclang_rt.ubsan_standalone-aarch64-android.so:libclang_rt.tsan-aarch64-android.so:libclang_rt.asan-arm-android.so:libclang_rt.hwasan-arm-android.so:libclang_rt.ubsan_standalone-arm-android.so:libclang_rt.tsan-arm-android.so diff --git a/system/system/etc/llndk.libraries.29.txt b/system/system/etc/llndk.libraries.29.txt new file mode 100644 index 0000000000000000000000000000000000000000..a853ffee2ed24a0d1c557c1dd5bcf8b74a69cc11 --- /dev/null +++ b/system/system/etc/llndk.libraries.29.txt @@ -0,0 +1,20 @@ +libEGL.so +libGLESv1_CM.so +libGLESv2.so +libGLESv3.so +libRS.so +libandroid_net.so +libc.so +libcgrouprc.so +libclang_rt.asan-aarch64-android.so +libclang_rt.asan-arm-android.so +libdl.so +libft2.so +liblog.so +libm.so +libmediandk.so +libnativewindow.so +libneuralnetworks.so +libsync.so +libvndksupport.so +libvulkan.so diff --git a/system/system/etc/media_profiles_V1_0.dtd b/system/system/etc/media_profiles_V1_0.dtd new file mode 100644 index 0000000000000000000000000000000000000000..40900e07c5bcddd6ef3ba68cf6f47924268a8fde --- /dev/null +++ b/system/system/etc/media_profiles_V1_0.dtd @@ -0,0 +1,56 @@ +<!ELEMENT MediaSettings (CamcorderProfiles+, + EncoderOutputFileFormat+, + VideoEncoderCap+, + AudioEncoderCap+, + VideoDecoderCap, + AudioDecoderCap)> +<!ELEMENT CamcorderProfiles (EncoderProfile|ImageEncoding|ImageDecoding|Camera)+> +<!ATTLIST CamcorderProfiles cameraId (0|1) #REQUIRED> +<!ELEMENT EncoderProfile (Video, Audio)> +<!ATTLIST EncoderProfile quality CDATA #REQUIRED> +<!ATTLIST EncoderProfile fileFormat (mp4|3gp) #REQUIRED> +<!ATTLIST EncoderProfile duration (30|60) #REQUIRED> +<!ELEMENT Video EMPTY> +<!ATTLIST Video codec (h264|h263|m4v) #REQUIRED> +<!ATTLIST Video bitRate CDATA #REQUIRED> +<!ATTLIST Video width CDATA #REQUIRED> +<!ATTLIST Video height CDATA #REQUIRED> +<!ATTLIST Video frameRate CDATA #REQUIRED> +<!ELEMENT Audio EMPTY> +<!ATTLIST Audio codec (amrnb|amrwb|aac) #REQUIRED> +<!ATTLIST Audio bitRate CDATA #REQUIRED> +<!ATTLIST Audio sampleRate CDATA #REQUIRED> +<!ATTLIST Audio channels (1|2) #REQUIRED> +<!ELEMENT ImageEncoding EMPTY> +<!ATTLIST ImageEncoding quality (95|90|80|70|60|50|40) #REQUIRED> +<!ELEMENT ImageDecoding EMPTY> +<!ATTLIST ImageDecoding memCap CDATA #REQUIRED> +<!ELEMENT Camera EMPTY> +<!ELEMENT EncoderOutputFileFormat EMPTY> +<!ATTLIST EncoderOutputFileFormat name (mp4|3gp) #REQUIRED> +<!ELEMENT VideoEncoderCap EMPTY> +<!ATTLIST VideoEncoderCap name (hevc|h264|h263|m4v|wmv) #REQUIRED> +<!ATTLIST VideoEncoderCap enabled (true|false) #REQUIRED> +<!ATTLIST VideoEncoderCap minBitRate CDATA #REQUIRED> +<!ATTLIST VideoEncoderCap maxBitRate CDATA #REQUIRED> +<!ATTLIST VideoEncoderCap minFrameWidth CDATA #REQUIRED> +<!ATTLIST VideoEncoderCap maxFrameWidth CDATA #REQUIRED> +<!ATTLIST VideoEncoderCap minFrameHeight CDATA #REQUIRED> +<!ATTLIST VideoEncoderCap maxFrameHeight CDATA #REQUIRED> +<!ATTLIST VideoEncoderCap minFrameRate CDATA #REQUIRED> +<!ATTLIST VideoEncoderCap maxFrameRate CDATA #REQUIRED> +<!ELEMENT AudioEncoderCap EMPTY> +<!ATTLIST AudioEncoderCap name (amrnb|amrwb|aac|wma|heaac|aaceld) #REQUIRED> +<!ATTLIST AudioEncoderCap enabled (true|false) #REQUIRED> +<!ATTLIST AudioEncoderCap minBitRate CDATA #REQUIRED> +<!ATTLIST AudioEncoderCap maxBitRate CDATA #REQUIRED> +<!ATTLIST AudioEncoderCap minSampleRate CDATA #REQUIRED> +<!ATTLIST AudioEncoderCap maxSampleRate CDATA #REQUIRED> +<!ATTLIST AudioEncoderCap minChannels (1|2) #REQUIRED> +<!ATTLIST AudioEncoderCap maxChannels (1|2) #REQUIRED> +<!ELEMENT VideoDecoderCap EMPTY> +<!ATTLIST VideoDecoderCap name (wmv) #REQUIRED> +<!ATTLIST VideoDecoderCap enabled (true|false) #REQUIRED> +<!ELEMENT AudioDecoderCap EMPTY> +<!ATTLIST AudioDecoderCap name (wma) #REQUIRED> +<!ATTLIST AudioDecoderCap enabled (true|false) #REQUIRED> diff --git a/system/system/etc/mke2fs.conf b/system/system/etc/mke2fs.conf new file mode 100644 index 0000000000000000000000000000000000000000..abf0daed3396e7a57cee1df0a852ab0153bb795b --- /dev/null +++ b/system/system/etc/mke2fs.conf @@ -0,0 +1,53 @@ +[defaults] + base_features = sparse_super,large_file,filetype,resize_inode,dir_index,ext_attr + default_mntopts = acl,user_xattr + enable_periodic_fsck = 0 + blocksize = 4096 + inode_size = 256 + inode_ratio = 16384 + reserved_ratio = 1.0 + +[fs_types] + ext3 = { + features = has_journal + } + ext4 = { + features = has_journal,extent,huge_file,dir_nlink,extra_isize,uninit_bg + inode_size = 256 + } + ext4dev = { + features = has_journal,extent,huge_file,flex_bg,inline_data,64bit,dir_nlink,extra_isize + inode_size = 256 + options = test_fs=1 + } + small = { + blocksize = 1024 + inode_size = 128 + inode_ratio = 4096 + } + floppy = { + blocksize = 1024 + inode_size = 128 + inode_ratio = 8192 + } + big = { + inode_ratio = 32768 + } + huge = { + inode_ratio = 65536 + } + news = { + inode_ratio = 4096 + } + largefile = { + inode_ratio = 1048576 + blocksize = -1 + } + largefile4 = { + inode_ratio = 4194304 + blocksize = -1 + } + hurd = { + blocksize = 4096 + inode_size = 128 + } diff --git a/system/system/etc/mkshrc b/system/system/etc/mkshrc new file mode 100644 index 0000000000000000000000000000000000000000..d37de12d1ec11b97a43ea0e0f466ae72a6011d2d --- /dev/null +++ b/system/system/etc/mkshrc @@ -0,0 +1,18 @@ +# Copyright (c) 2010, 2012, 2013, 2014 +# Thorsten Glaser <tg@mirbsd.org> +# This file is provided under the same terms as mksh. +#- +# Minimal /system/etc/mkshrc for Android +# +# Support: https://launchpad.net/mksh + +set +o nohup + +if (( USER_ID )); then PS1='$'; else PS1='#'; fi +PS4='[$EPOCHREALTIME] '; PS1='${| + local e=$? + + (( e )) && REPLY+="$e|" + + return $e +}$HOSTNAME:${PWD:-?} '"$PS1 " diff --git a/system/system/etc/mmi/fail.png b/system/system/etc/mmi/fail.png new file mode 100644 index 0000000000000000000000000000000000000000..f0032dbbcd7c51c9836da6f438aeefd3e77457d7 Binary files /dev/null and b/system/system/etc/mmi/fail.png differ diff --git a/system/system/etc/mmi/fonts.ttf b/system/system/etc/mmi/fonts.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a9df00585a4e44cf91238b7b31385e7e36e1dea7 Binary files /dev/null and b/system/system/etc/mmi/fonts.ttf differ diff --git a/system/system/etc/mmi/layout/footer.xml b/system/system/etc/mmi/layout/footer.xml new file mode 100644 index 0000000000000000000000000000000000000000..778d9c9bb6ec5de3a5d76c6058f306b02c771218 --- /dev/null +++ b/system/system/etc/mmi/layout/footer.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2014-2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <button + name="pass" + onclick="do_pass" + text="btn_pass" + h_rel="16" + w_rel="49" + x_rel="0" + y_rel="84" + color="0x007D7Dff" /> + <button + name="fail" + text="btn_fail" + onclick="do_fail" + h_rel="16" + w_rel="48" + x_rel="51" + y_rel="84" + color="0xFF0000ff" /> +</layout> diff --git a/system/system/etc/mmi/layout/footer_fail.xml b/system/system/etc/mmi/layout/footer_fail.xml new file mode 100644 index 0000000000000000000000000000000000000000..35e41e24d119987a83a4b7f0fe8cc3b4632effc0 --- /dev/null +++ b/system/system/etc/mmi/layout/footer_fail.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <button + name="fail" + text="btn_fail" + onclick="do_fail" + h_rel="16" + w_rel="100" + x_rel="0" + y_rel="84" + color="0xFF0000ff" /> +</layout> diff --git a/system/system/etc/mmi/layout/header.xml b/system/system/etc/mmi/layout/header.xml new file mode 100644 index 0000000000000000000000000000000000000000..32dffaa49b448faa7ea569e2ba35d12a6ef57994 --- /dev/null +++ b/system/system/etc/mmi/layout/header.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2014-2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <button + name="title" + text="btn_title" + w_rel="100" + h_rel="10" + x_rel="0" + y_rel="0" + color="0x4B67B37D" /> +</layout> diff --git a/system/system/etc/mmi/layout/layout_battery.xml b/system/system/etc/mmi/layout/layout_battery.xml new file mode 100644 index 0000000000000000000000000000000000000000..822707e195a4c3c8605aa090546195146a9dd6b9 --- /dev/null +++ b/system/system/etc/mmi/layout/layout_battery.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c)2015-2016 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +--> +<layout> + <include layout="header.xml"/> + <textview + name="instruction" + text="" + w_rel="80" + h_rel="15" + x_rel="2" + y_rel="18" /> + <textview + name="display" + text="" + w_rel="100" + h_rel="60" + x_rel="4" + y_rel="27" /> + <include layout="footer_fail.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_bluetooth.xml b/system/system/etc/mmi/layout/layout_bluetooth.xml new file mode 100644 index 0000000000000000000000000000000000000000..62d3fcadc162f7164a20e2268788f2049d011260 --- /dev/null +++ b/system/system/etc/mmi/layout/layout_bluetooth.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <include layout="layout_feedback.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_button_backlight.xml b/system/system/etc/mmi/layout/layout_button_backlight.xml new file mode 100644 index 0000000000000000000000000000000000000000..02530114dc4d8f023bc4a257fcef2590cc9c7a8c --- /dev/null +++ b/system/system/etc/mmi/layout/layout_button_backlight.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <include layout="layout_common.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_camera_back.xml b/system/system/etc/mmi/layout/layout_camera_back.xml new file mode 100644 index 0000000000000000000000000000000000000000..f8ebd1deed5f7f2e7afcca8724e39e56898402b3 --- /dev/null +++ b/system/system/etc/mmi/layout/layout_camera_back.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2014-2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <textview + name="display" + text="" + w_rel="100" + h_rel="10" + x_rel="4" + y_rel="58" /> + + <button + name="extracmd" + text="" + onclick="do_extra_cmd" + w_rel="100" + h_rel="15" + x_rel="0" + y_rel="68" + color="0x2CF3137D" /> + <include layout="footer.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_camera_front.xml b/system/system/etc/mmi/layout/layout_camera_front.xml new file mode 100644 index 0000000000000000000000000000000000000000..f8ebd1deed5f7f2e7afcca8724e39e56898402b3 --- /dev/null +++ b/system/system/etc/mmi/layout/layout_camera_front.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2014-2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <textview + name="display" + text="" + w_rel="100" + h_rel="10" + x_rel="4" + y_rel="58" /> + + <button + name="extracmd" + text="" + onclick="do_extra_cmd" + w_rel="100" + h_rel="15" + x_rel="0" + y_rel="68" + color="0x2CF3137D" /> + <include layout="footer.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_cb.xml b/system/system/etc/mmi/layout/layout_cb.xml new file mode 100644 index 0000000000000000000000000000000000000000..49b8f76895625268d8cfb4f4ab0eb45f7322c9c8 --- /dev/null +++ b/system/system/etc/mmi/layout/layout_cb.xml @@ -0,0 +1,26 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c)2014-2016 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +--> +<layout> + <include layout="header.xml"/> + <textview + name="display" + text="" + w_rel="100" + h_rel="54" + x_rel="4" + y_rel="18" /> + <button + name="extracmd" + text="" + onclick="do_extra_cmd" + w_rel="100" + h_rel="15" + x_rel="0" + y_rel="68" + color="0x2CF3137D" /> + <include layout="footer.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_common.xml b/system/system/etc/mmi/layout/layout_common.xml new file mode 100644 index 0000000000000000000000000000000000000000..14326153c34d0782c86186bbe3a233b332735343 --- /dev/null +++ b/system/system/etc/mmi/layout/layout_common.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c)2014-2016 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +--> +<layout> + <include layout="header.xml"/> + <textview + name="display" + text="" + w_rel="100" + h_rel="70" + x_rel="4" + y_rel="18" /> + <include layout="footer.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_confirm.xml b/system/system/etc/mmi/layout/layout_confirm.xml new file mode 100644 index 0000000000000000000000000000000000000000..80ffcc369ad631c735b237c8a504d446d4b05128 --- /dev/null +++ b/system/system/etc/mmi/layout/layout_confirm.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c)2014-2016 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +--> +<layout> + <button + name="display" + text="" + w_rel="100" + h_rel="50" + x_rel="4" + y_rel="0" /> + <button + name="ok" + text="btn_ok" + onclick="do_ok" + h_rel="25" + w_rel="49" + x_rel="0" + y_rel="70" + color="0x007D7Dff" /> + <button + name="cancel" + text="btn_cancel" + onclick="do_cancel" + h_rel="25" + w_rel="48" + x_rel="51" + y_rel="70" + color="0xFF0000ff" /> +</layout> diff --git a/system/system/etc/mmi/layout/layout_cpu.xml b/system/system/etc/mmi/layout/layout_cpu.xml new file mode 100644 index 0000000000000000000000000000000000000000..02530114dc4d8f023bc4a257fcef2590cc9c7a8c --- /dev/null +++ b/system/system/etc/mmi/layout/layout_cpu.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <include layout="layout_common.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_emmc.xml b/system/system/etc/mmi/layout/layout_emmc.xml new file mode 100644 index 0000000000000000000000000000000000000000..02530114dc4d8f023bc4a257fcef2590cc9c7a8c --- /dev/null +++ b/system/system/etc/mmi/layout/layout_emmc.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <include layout="layout_common.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_feedback.xml b/system/system/etc/mmi/layout/layout_feedback.xml new file mode 100644 index 0000000000000000000000000000000000000000..7d6f36981395bee590310441ec41c593e1ae9057 --- /dev/null +++ b/system/system/etc/mmi/layout/layout_feedback.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c)2015-2016 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +--> +<layout> + <include layout="header.xml"/> + <textview + name="display" + text="" + w_rel="100" + h_rel="39" + x_rel="4" + y_rel="18" /> + <button + name="indication" + text="" + w_rel="100" + h_rel="30" + x_rel="0" + y_rel="53" + color="0x4B67B37D" /> + <include layout="footer_fail.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_flashlight.xml b/system/system/etc/mmi/layout/layout_flashlight.xml new file mode 100644 index 0000000000000000000000000000000000000000..02530114dc4d8f023bc4a257fcef2590cc9c7a8c --- /dev/null +++ b/system/system/etc/mmi/layout/layout_flashlight.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <include layout="layout_common.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_fm.xml b/system/system/etc/mmi/layout/layout_fm.xml new file mode 100644 index 0000000000000000000000000000000000000000..0321ca3ba22ffd6782303f4c5f4d5451c5e5924c --- /dev/null +++ b/system/system/etc/mmi/layout/layout_fm.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <include layout="layout_cb.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_gps.xml b/system/system/etc/mmi/layout/layout_gps.xml new file mode 100644 index 0000000000000000000000000000000000000000..62d3fcadc162f7164a20e2268788f2049d011260 --- /dev/null +++ b/system/system/etc/mmi/layout/layout_gps.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <include layout="layout_feedback.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_gsensor.xml b/system/system/etc/mmi/layout/layout_gsensor.xml new file mode 100644 index 0000000000000000000000000000000000000000..2c14d6eba02bccd86eadb84ed5e23a0bf1b1f9ca --- /dev/null +++ b/system/system/etc/mmi/layout/layout_gsensor.xml @@ -0,0 +1,66 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c)2015-2016 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +--> +<layout> + <include layout="header.xml"/> + <textview + name="display" + text="" + w_rel="100" + h_rel="60" + x_rel="4" + y_rel="20" /> + <button + name="front" + text="" + w_rel="16" + h_rel="8" + x_rel="46" + y_rel="36" + color="0x4B67B37D" /> + <button + name="back" + text="" + w_rel="16" + h_rel="8" + x_rel="46" + y_rel="56" + color="0x4B67B37D" /> + <button + name="left" + text="" + w_rel="16" + h_rel="8" + x_rel="26" + y_rel="46" + color="0x4B67B37D" /> + <button + name="right" + text="" + w_rel="16" + h_rel="8" + x_rel="66" + y_rel="46" + color="0x4B67B37D" /> + <button + name="center" + text="" + w_rel="16" + h_rel="8" + x_rel="46" + y_rel="46" + color="0x4B67B37D" /> + <button + name="extracmd" + text="" + onclick="do_extra_cmd" + w_rel="100" + h_rel="15" + x_rel="0" + y_rel="68" + color="0x2CF3137D" /> + <include layout="footer.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_gyroscope.xml b/system/system/etc/mmi/layout/layout_gyroscope.xml new file mode 100644 index 0000000000000000000000000000000000000000..02530114dc4d8f023bc4a257fcef2590cc9c7a8c --- /dev/null +++ b/system/system/etc/mmi/layout/layout_gyroscope.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <include layout="layout_common.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_handset.xml b/system/system/etc/mmi/layout/layout_handset.xml new file mode 100644 index 0000000000000000000000000000000000000000..bf6ca8672da4a3414357fffbcbc63f073b8c0b4a --- /dev/null +++ b/system/system/etc/mmi/layout/layout_handset.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <include layout="header.xml"/> + <textview + name="instruction" + text="" + w_rel="80" + h_rel="15" + x_rel="2" + y_rel="12" /> + <textview + name="display" + text="" + w_rel="100" + h_rel="60" + x_rel="4" + y_rel="27" /> + <include layout="footer.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_headset.xml b/system/system/etc/mmi/layout/layout_headset.xml new file mode 100644 index 0000000000000000000000000000000000000000..bf6ca8672da4a3414357fffbcbc63f073b8c0b4a --- /dev/null +++ b/system/system/etc/mmi/layout/layout_headset.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <include layout="header.xml"/> + <textview + name="instruction" + text="" + w_rel="80" + h_rel="15" + x_rel="2" + y_rel="12" /> + <textview + name="display" + text="" + w_rel="100" + h_rel="60" + x_rel="4" + y_rel="27" /> + <include layout="footer.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_headset_key.xml b/system/system/etc/mmi/layout/layout_headset_key.xml new file mode 100644 index 0000000000000000000000000000000000000000..ab8204a1b3859e1765251fbc0e178be14af296d4 --- /dev/null +++ b/system/system/etc/mmi/layout/layout_headset_key.xml @@ -0,0 +1,45 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + + <button + name="guidance" + text="btn_guidance" + w_rel="90" + h_rel="15" + x_rel="5" + y_rel="5" + color="0x007D7DFF" /> + + <button + name="headphone" + text="btn_headphone_insert" + w_rel="40" + h_rel="15" + x_rel="5" + y_rel="25" + color="0x007D7DFF" /> + + <button + name="microphone" + text="btn_microphone_insert" + w_rel="40" + h_rel="15" + x_rel="55" + y_rel="25" + color="0x007D7DFF" /> + + <button + name="hangup" + text="btn_hangup" + w_rel="40" + h_rel="15" + x_rel="5" + y_rel="45" + color="0x007D7DFF" /> + + <include layout="footer_fail.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_hsensor.xml b/system/system/etc/mmi/layout/layout_hsensor.xml new file mode 100644 index 0000000000000000000000000000000000000000..503ab01a0bc30818202cd51959b1a48c72bafff2 --- /dev/null +++ b/system/system/etc/mmi/layout/layout_hsensor.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c)2016 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +--> +<layout> + <include layout="header.xml"/> + <button + name="instruction" + text="hsensor_instruction" + w_rel="100" + h_rel="15" + x_rel="0" + y_rel="12" + color="0x4B67B37D" /> + <textview + name="display" + text="" + w_rel="100" + h_rel="50" + x_rel="4" + y_rel="35" /> + <button + name="indication" + text="" + w_rel="100" + h_rel="30" + x_rel="0" + y_rel="53" + color="0x4B67B37D" /> + <include layout="footer.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_indicator.xml b/system/system/etc/mmi/layout/layout_indicator.xml new file mode 100644 index 0000000000000000000000000000000000000000..b493f504d0d2e0a6db9048d2d915e9600046b63e --- /dev/null +++ b/system/system/etc/mmi/layout/layout_indicator.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2017 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +--> +<layout> + <button + name="display" + text="" + w_rel="100" + h_rel="30" + x_rel="4" + y_rel="0" /> + <button + name="indicator" + text="" + h_rel="25" + w_rel="100" + x_rel="0" + y_rel="40" + color="0x007D7Dff" /> +</layout> diff --git a/system/system/etc/mmi/layout/layout_key.xml b/system/system/etc/mmi/layout/layout_key.xml new file mode 100644 index 0000000000000000000000000000000000000000..b26082d4e36b4af34b32e08a944a966251c1e5c2 --- /dev/null +++ b/system/system/etc/mmi/layout/layout_key.xml @@ -0,0 +1,71 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2014-2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <button + name="home" + text="btn_home" + w_rel="40" + h_rel="15" + x_rel="5" + y_rel="5" + color="0x007D7DFF" /> + + <button + name="back" + text="btn_back" + w_rel="40" + h_rel="15" + x_rel="55" + y_rel="5" + color="0x007D7DFF" /> + + <button + name="menu" + text="btn_menu" + w_rel="40" + h_rel="15" + x_rel="5" + y_rel="25" + color="0x007D7DFF" /> + + <button + name="volumeup" + text="btn_volumeup" + w_rel="40" + h_rel="15" + x_rel="55" + y_rel="25" + color="0x007D7DFF" /> + + <button + name="volumedown" + text="btn_volumedown" + w_rel="40" + h_rel="15" + x_rel="5" + y_rel="45" + color="0x007D7DFF" /> + + <button + name="power" + text="btn_power" + w_rel="40" + h_rel="15" + x_rel="55" + y_rel="45" + color="0x007D7DFF" /> + + <button + name="snapshot" + text="btn_snapshot" + w_rel="40" + h_rel="15" + x_rel="5" + y_rel="65" + color="0x007D7DFF" /> + + <include layout="footer_fail.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_keypad.xml b/system/system/etc/mmi/layout/layout_keypad.xml new file mode 100644 index 0000000000000000000000000000000000000000..ce99acea5cd2e7c5923920d5c35c3c05c127feea --- /dev/null +++ b/system/system/etc/mmi/layout/layout_keypad.xml @@ -0,0 +1,171 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2017 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +--> +<layout> + <button + name="0" + text="btn_0" + w_rel="30" + h_rel="10" + x_rel="3" + y_rel="3" + color="0x007D7DFF" /> + + <button + name="1" + text="btn_1" + w_rel="30" + h_rel="10" + x_rel="36" + y_rel="3" + color="0x007D7DFF" /> + + <button + name="2" + text="btn_2" + w_rel="30" + h_rel="10" + x_rel="69" + y_rel="3" + color="0x007D7DFF" /> + + <button + name="3" + text="btn_3" + w_rel="30" + h_rel="10" + x_rel="3" + y_rel="16" + color="0x007D7DFF" /> + + <button + name="4" + text="btn_4" + w_rel="30" + h_rel="10" + x_rel="36" + y_rel="16" + color="0x007D7DFF" /> + + <button + name="5" + text="btn_5" + w_rel="30" + h_rel="10" + x_rel="69" + y_rel="16" + color="0x007D7DFF" /> + + <button + name="6" + text="btn_6" + w_rel="30" + h_rel="10" + x_rel="3" + y_rel="29" + color="0x007D7DFF" /> + + <button + name="7" + text="btn_7" + w_rel="30" + h_rel="10" + x_rel="36" + y_rel="29" + color="0x007D7DFF" /> + + <button + name="8" + text="btn_8" + w_rel="30" + h_rel="10" + x_rel="69" + y_rel="29" + color="0x007D7DFF" /> + + <button + name="9" + text="btn_9" + w_rel="30" + h_rel="10" + x_rel="3" + y_rel="42" + color="0x007D7DFF" /> + + <button + name="#" + text="btn_#" + w_rel="30" + h_rel="10" + x_rel="36" + y_rel="42" + color="0x007D7DFF" /> + + <button + name="*" + text="btn_*" + w_rel="30" + h_rel="10" + x_rel="69" + y_rel="42" + color="0x007D7DFF" /> + + <button + name="leftsoft" + text="btn_leftsoft" + w_rel="30" + h_rel="10" + x_rel="3" + y_rel="55" + color="0x007D7DFF" /> + + <button + name="rightsoft" + text="btn_rightsoft" + w_rel="30" + h_rel="10" + x_rel="36" + y_rel="55" + color="0x007D7DFF" /> + + <button + name="left" + text="btn_left" + w_rel="30" + h_rel="10" + x_rel="69" + y_rel="55" + color="0x007D7DFF" /> + + <button + name="right" + text="btn_right" + w_rel="30" + h_rel="10" + x_rel="3" + y_rel="68" + color="0x007D7DFF" /> + + <button + name="ok" + text="btn_ok" + w_rel="30" + h_rel="10" + x_rel="36" + y_rel="68" + color="0x007D7DFF" /> + + <button + name="call" + text="btn_call" + w_rel="30" + h_rel="10" + x_rel="69" + y_rel="68" + color="0x007D7DFF" /> + + <include layout="footer_fail.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_lcd.xml b/system/system/etc/mmi/layout/layout_lcd.xml new file mode 100644 index 0000000000000000000000000000000000000000..4e4234577d525fea0c809a325477e5d18a8254f2 --- /dev/null +++ b/system/system/etc/mmi/layout/layout_lcd.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2014-2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <button + name="display" + text="Click Next" + onclick="do_next" + w_rel="100" + h_rel="100" + x_rel="0" + y_rel="0" + color="0x2CF3137D" /> + <include layout="footer.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_lcd_backlight.xml b/system/system/etc/mmi/layout/layout_lcd_backlight.xml new file mode 100644 index 0000000000000000000000000000000000000000..02530114dc4d8f023bc4a257fcef2590cc9c7a8c --- /dev/null +++ b/system/system/etc/mmi/layout/layout_lcd_backlight.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <include layout="layout_common.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_led_blue.xml b/system/system/etc/mmi/layout/layout_led_blue.xml new file mode 100644 index 0000000000000000000000000000000000000000..02530114dc4d8f023bc4a257fcef2590cc9c7a8c --- /dev/null +++ b/system/system/etc/mmi/layout/layout_led_blue.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <include layout="layout_common.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_led_green.xml b/system/system/etc/mmi/layout/layout_led_green.xml new file mode 100644 index 0000000000000000000000000000000000000000..02530114dc4d8f023bc4a257fcef2590cc9c7a8c --- /dev/null +++ b/system/system/etc/mmi/layout/layout_led_green.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <include layout="layout_common.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_led_red.xml b/system/system/etc/mmi/layout/layout_led_red.xml new file mode 100644 index 0000000000000000000000000000000000000000..02530114dc4d8f023bc4a257fcef2590cc9c7a8c --- /dev/null +++ b/system/system/etc/mmi/layout/layout_led_red.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <include layout="layout_common.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_loudspeaker.xml b/system/system/etc/mmi/layout/layout_loudspeaker.xml new file mode 100644 index 0000000000000000000000000000000000000000..8916b8c7aea85c8506c014f11d0d7d9edb9f19f8 --- /dev/null +++ b/system/system/etc/mmi/layout/layout_loudspeaker.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <include layout="header_instruction.xml"/> + <textview + name="instruction" + text="" + w_rel="80" + h_rel="15" + x_rel="2" + y_rel="12" /> + <textview + name="display" + text="" + w_rel="100" + h_rel="60" + x_rel="4" + y_rel="27" /> + <include layout="footer.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_lsensor.xml b/system/system/etc/mmi/layout/layout_lsensor.xml new file mode 100644 index 0000000000000000000000000000000000000000..11a878fc2a078d464f0224dfdb93341e4abcfbe7 --- /dev/null +++ b/system/system/etc/mmi/layout/layout_lsensor.xml @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c)2015-2016 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +--> +<layout> + <include layout="header.xml"/> + <button + name="instruction" + text="lsensor_instruction" + w_rel="100" + h_rel="15" + x_rel="0" + y_rel="12" + color="0x4B67B37D" /> + <textview + name="display" + text="" + w_rel="100" + h_rel="50" + x_rel="4" + y_rel="35" /> + <button + name="indication" + text="" + w_rel="100" + h_rel="30" + x_rel="0" + y_rel="53" + color="0x4B67B37D" /> + <include layout="footer.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_memory.xml b/system/system/etc/mmi/layout/layout_memory.xml new file mode 100644 index 0000000000000000000000000000000000000000..02530114dc4d8f023bc4a257fcef2590cc9c7a8c --- /dev/null +++ b/system/system/etc/mmi/layout/layout_memory.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <include layout="layout_common.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_msensor.xml b/system/system/etc/mmi/layout/layout_msensor.xml new file mode 100644 index 0000000000000000000000000000000000000000..df726d206404db6a6da0d1cfd6160899f4179adc --- /dev/null +++ b/system/system/etc/mmi/layout/layout_msensor.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c)2015-2016 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +--> +<layout> + <include layout="header.xml"/> + <button + name="instruction" + text="msensor_instruction" + w_rel="100" + h_rel="15" + x_rel="0" + y_rel="12" + color="0x4B67B37D" /> + <textview + name="display" + text="" + w_rel="100" + h_rel="60" + x_rel="4" + y_rel="34" /> + <include layout="footer.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_nfc.xml b/system/system/etc/mmi/layout/layout_nfc.xml new file mode 100644 index 0000000000000000000000000000000000000000..02530114dc4d8f023bc4a257fcef2590cc9c7a8c --- /dev/null +++ b/system/system/etc/mmi/layout/layout_nfc.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <include layout="layout_common.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_pcba.xml b/system/system/etc/mmi/layout/layout_pcba.xml new file mode 100644 index 0000000000000000000000000000000000000000..5e25c44df051d0c94f44ab77e60febd0e8412c21 --- /dev/null +++ b/system/system/etc/mmi/layout/layout_pcba.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2014-2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <include layout="header.xml"/> + <textview + name="display_pcba" + text="" + w_rel="100" + h_rel="70" + x_rel="4" + y_rel="12" /> + <button + name="exit" + onclick="do_exit" + text="exit" + h_rel="16" + w_rel="100" + x_rel="0" + y_rel="84" + color="0x007D7Dff" /> +</layout> diff --git a/system/system/etc/mmi/layout/layout_power.xml b/system/system/etc/mmi/layout/layout_power.xml new file mode 100644 index 0000000000000000000000000000000000000000..88e3d1bdc5db8e321e385744aba419d9c6dd6ec1 --- /dev/null +++ b/system/system/etc/mmi/layout/layout_power.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +* Copyright (c) 2017, Qualcomm Technologies, Inc. +* All Rights Reserved. +* Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ +--> +<layout> + <include layout="layout_common.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_primary_mic.xml b/system/system/etc/mmi/layout/layout_primary_mic.xml new file mode 100644 index 0000000000000000000000000000000000000000..bf6ca8672da4a3414357fffbcbc63f073b8c0b4a --- /dev/null +++ b/system/system/etc/mmi/layout/layout_primary_mic.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <include layout="header.xml"/> + <textview + name="instruction" + text="" + w_rel="80" + h_rel="15" + x_rel="2" + y_rel="12" /> + <textview + name="display" + text="" + w_rel="100" + h_rel="60" + x_rel="4" + y_rel="27" /> + <include layout="footer.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_psensor.xml b/system/system/etc/mmi/layout/layout_psensor.xml new file mode 100644 index 0000000000000000000000000000000000000000..2b6569fd693e3be6274456a3dc74cdc1b8dab191 --- /dev/null +++ b/system/system/etc/mmi/layout/layout_psensor.xml @@ -0,0 +1,42 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c)2015-2016 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +--> +<layout> + <include layout="header.xml"/> + <button + name="instruction" + text="psensor_instruction" + w_rel="100" + h_rel="15" + x_rel="0" + y_rel="12" + color="0x4B67B37D" /> + <textview + name="display" + text="" + w_rel="100" + h_rel="40" + x_rel="4" + y_rel="32" /> + <button + name="indication" + text="" + w_rel="100" + h_rel="20" + x_rel="0" + y_rel="47" + color="0x4B67B37D" /> + <button + name="extracmd" + text="" + onclick="do_extra_cmd" + w_rel="100" + h_rel="15" + x_rel="0" + y_rel="68" + color="0x2CF3137D" /> + <include layout="footer.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_reboot.xml b/system/system/etc/mmi/layout/layout_reboot.xml new file mode 100644 index 0000000000000000000000000000000000000000..d327956fe2aadf4c0af1726a8fd2b226c8e86d99 --- /dev/null +++ b/system/system/etc/mmi/layout/layout_reboot.xml @@ -0,0 +1,71 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* +* Copyright (c) 2015-2017, Qualcomm Technologies, Inc. +* All Rights Reserved. +* Confidential and Proprietary - Qualcomm Technologies, Inc. +*/ +--> +<layout> + <button + name="display" + text="" + h_rel="10" + w_rel="100" + x_rel="0" + y_rel="0"/> + <button + name="reboot_poweroff" + text="reboot_poweroff_notice" + onclick="onchange_poweroff" + h_rel="10" + w_rel="100" + x_rel="0" + y_rel="13" + color="0x7D7D7Dff" /> + <button + name="reboot_ffbm" + text="reboot_ffbm_notice" + onclick="onchange_reboot_ffbm" + h_rel="10" + w_rel="100" + x_rel="0" + y_rel="26" + color="0x7D7D7Dff" /> + <button + name="reboot_android" + text="reboot_android_notice" + onclick="onchange_reboot_android" + h_rel="10" + w_rel="100" + x_rel="0" + y_rel="39" + color="0x7D7D7Dff" /> + <button + name="reboot_poweroff_shipmode" + text="reboot_poweroff_shipmode_notice" + onclick="onchange_poweroff_shipmode" + h_rel="10" + w_rel="100" + x_rel="0" + y_rel="52" + color="0x7D7D7Dff" /> + <button + name="ok" + text="btn_ok" + onclick="do_ok" + h_rel="25" + w_rel="49" + x_rel="0" + y_rel="70" + color="0x007D7Dff" /> + <button + name="cancel" + text="btn_cancel" + onclick="do_cancel" + h_rel="25" + w_rel="48" + x_rel="51" + y_rel="70" + color="0xFF0000ff" /> +</layout> diff --git a/system/system/etc/mmi/layout/layout_report.xml b/system/system/etc/mmi/layout/layout_report.xml new file mode 100644 index 0000000000000000000000000000000000000000..166e7f19c38073a3b296aa2a171ad1a8aa835408 --- /dev/null +++ b/system/system/etc/mmi/layout/layout_report.xml @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <button + name="title" + text="test_report" + w_rel="100" + h_rel="10" + x_rel="0" + y_rel="0" + color="0x666666ff" /> + <textview + name="" + text="" + w_rel="100" + h_rel="35" + x_rel="4" + y_rel="15" /> + <button + name="fail_items" + text="fail_items" + w_rel="100" + h_rel="5" + x_rel="0" + y_rel="50" + color="0x4B67B37D" /> + <button + name="exit" + text="exit" + onclick="do_fail" + h_rel="10" + w_rel="48" + x_rel="51" + y_rel="90" + color="0x666666ff" /> +</layout> diff --git a/system/system/etc/mmi/layout/layout_sdcard.xml b/system/system/etc/mmi/layout/layout_sdcard.xml new file mode 100644 index 0000000000000000000000000000000000000000..09a32548852d0eb444059e1cb2947784fdd4efbb --- /dev/null +++ b/system/system/etc/mmi/layout/layout_sdcard.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <include layout="header.xml"/> + <textview + name="display" + text="" + w_rel="100" + h_rel="70" + x_rel="4" + y_rel="12" /> + <include layout="footer_fail.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_simcard1.xml b/system/system/etc/mmi/layout/layout_simcard1.xml new file mode 100644 index 0000000000000000000000000000000000000000..b1afca84d78ab1018b0d8073e24590432f0f0ba2 --- /dev/null +++ b/system/system/etc/mmi/layout/layout_simcard1.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c)2015-2016 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +--> +<layout> + <include layout="header.xml"/> + <textview + name="display" + text="" + w_rel="100" + h_rel="70" + x_rel="4" + y_rel="18" /> + <include layout="footer_fail.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_simcard2.xml b/system/system/etc/mmi/layout/layout_simcard2.xml new file mode 100644 index 0000000000000000000000000000000000000000..b1afca84d78ab1018b0d8073e24590432f0f0ba2 --- /dev/null +++ b/system/system/etc/mmi/layout/layout_simcard2.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c)2015-2016 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +--> +<layout> + <include layout="header.xml"/> + <textview + name="display" + text="" + w_rel="100" + h_rel="70" + x_rel="4" + y_rel="18" /> + <include layout="footer_fail.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_system_info.xml b/system/system/etc/mmi/layout/layout_system_info.xml new file mode 100644 index 0000000000000000000000000000000000000000..02530114dc4d8f023bc4a257fcef2590cc9c7a8c --- /dev/null +++ b/system/system/etc/mmi/layout/layout_system_info.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <include layout="layout_common.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_telephone.xml b/system/system/etc/mmi/layout/layout_telephone.xml new file mode 100644 index 0000000000000000000000000000000000000000..032f04c7702c1133917822cb64f9747169ee9469 --- /dev/null +++ b/system/system/etc/mmi/layout/layout_telephone.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +** Copyright (c) 2016, Qualcomm Technologies, Inc. +** All Rights Reserved. +** Confidential and Proprietary - Qualcomm Technologies, Inc. +** +--> +<layout> + <include layout="layout_common.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_touch.xml b/system/system/etc/mmi/layout/layout_touch.xml new file mode 100644 index 0000000000000000000000000000000000000000..0c5dcf9a399d2f2878f90d5429c164a68dfebb09 --- /dev/null +++ b/system/system/etc/mmi/layout/layout_touch.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2014-2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <button + name="display" + text="" + onclick="do_next" + w_rel="100" + h_rel="100" + x_rel="0" + y_rel="0" + color="0x00000000" /> +</layout> diff --git a/system/system/etc/mmi/layout/layout_vibrator.xml b/system/system/etc/mmi/layout/layout_vibrator.xml new file mode 100644 index 0000000000000000000000000000000000000000..02530114dc4d8f023bc4a257fcef2590cc9c7a8c --- /dev/null +++ b/system/system/etc/mmi/layout/layout_vibrator.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <include layout="layout_common.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/layout_wifi.xml b/system/system/etc/mmi/layout/layout_wifi.xml new file mode 100644 index 0000000000000000000000000000000000000000..62d3fcadc162f7164a20e2268788f2049d011260 --- /dev/null +++ b/system/system/etc/mmi/layout/layout_wifi.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<layout> + <include layout="layout_feedback.xml"/> +</layout> diff --git a/system/system/etc/mmi/layout/main.xml b/system/system/etc/mmi/layout/main.xml new file mode 100644 index 0000000000000000000000000000000000000000..a86a607c0b57035f7628d02655ef2275bf20c659 --- /dev/null +++ b/system/system/etc/mmi/layout/main.xml @@ -0,0 +1,73 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2014-2015 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<!-- +<layout> + <button + name="main_all" + onclick="do_show_all" + text="btn_all" + w_rel="49" + h_rel="8" + x_rel="0" + y_rel="0" + color="0x666666ff"/> + <button + name="main_runall" + onclick="do_run_all" + text="btn_runall" + w_rel="49" + h_rel="8" + x_rel="51" + y_rel="0" + color="0x666666ff" /> + + <button + name="main_status" + text="0 P | 0 F | 0 L | 30 R | 50% B" + w_rel="100" + h_rel="6" + x_rel="0" + y_rel="8" + color="0x212121ff"/> + <listview + name="list_view1" + onclick="switch_module" + w_rel="100" + h_rel="74" + x_rel="0" + y_rel="14"/> + + <button + name="main_reset" + onclick="do_reset" + text="btn_reset" + w_rel="49" + h_rel="12" + x_rel="0" + y_rel="88" + color="0x666666ff" /> + <button + name="main_reboot" + onclick="do_reboot" + text="btn_reboot" + w_rel="49" + h_rel="12" + x_rel="51" + y_rel="88" + color="0x666666ff" /> +</layout> +--> +<layout> + <button + name="main_reboot" + onclick="" + text="btn_ffbm_mode" + w_rel="100" + h_rel="100" + x_rel="0" + y_rel="0" + color="0x666666ff" /> +</layout> diff --git a/system/system/etc/mmi/layout/main_wear.xml b/system/system/etc/mmi/layout/main_wear.xml new file mode 100644 index 0000000000000000000000000000000000000000..9e3603649e8f5b29add49eafb30970f7f0d97b81 --- /dev/null +++ b/system/system/etc/mmi/layout/main_wear.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2016 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +--> +<layout> + <button + name="main_status" + text="0 P | 0 F | 0 L | 30 R | 50% B" + w_rel="100" + h_rel="6" + x_rel="0" + y_rel="0" + color="0x212121ff"/> + <listview + name="list_view1" + onclick="switch_module" + w_rel="100" + h_rel="86" + x_rel="0" + y_rel="14"/> +</layout> diff --git a/system/system/etc/mmi/mmi.xml b/system/system/etc/mmi/mmi.xml new file mode 100644 index 0000000000000000000000000000000000000000..3f90e74ece23131acf4603904835ea27772bfaa1 --- /dev/null +++ b/system/system/etc/mmi/mmi.xml @@ -0,0 +1,1552 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<!-- + Copyright (c) 2016-2017 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +--> + +<!-- +# +# All support test cases list(include PCBA and UI): total num: 55 +# +#[AUDIO_HEADSET_PLAYTONE] +#[AUDIO_HANDSET_PLAYTONE] +#[AUDIO_SPEAKER_PLAYTONE] +#[AUDIO_HEADSET_MIC_RECORD] +#[AUDIO_PRIMARY_MIC_RECORD] +#[AUDIO_NOISE_MIC_RECORD] +#[AUDIO_TOP_MIC_RECORD] +#[AUDIO_SPEAKER_PRIMARY_MIC_LOOPBACK] +#[AUDIO_HANDSET_PRIMARY_MIC_LOOPBACK] +#[AUDIO_HEADSET_SEAKER_HEADSET_MIC_LOOPBACK] +#[AUDIO_SPEAKER_NOISE_MIC_LOOPBACK] +#[AUDIO_HANDSET_NOISE_MIC_LOOPBACK] +#[AUDIO_SPEAKER_TOP_MIC_LOOPBACK] +#[AUDIO_HANDSET_TOP_MIC_LOOPBACK] +#[BATTERY] +#[BUTTON_BACKLIGHT] +#[BLUETOOTH] +#[CAMERA_BACK_MAIN] +#[CAMERA_BACK_AUX] +#[CAMERA_FRONT] +#[CAMERA_BACK_MAIN_SNAPSHOT] +#[CAMERA_FRONT_SNAPSHOT] +#[CPU] +#[EMMC] +#[FM] +#[FLASHLIGHT] +#[FLASHLIGHT_1] +#[GYROSCOPE] +#[GSENSOR] +#[GPS] +#[KEY] +#[KEY_HEADSET] +#[LED_RED] +#[LED_GREEN] +#[LED_BLUE] +#[LCD] +#[LCD_BLUE] +#[LCD_BLACK] +#[LCD_BACKLIGHT] +#[LCD_IMAGE] +#[LCD_RED] +#[LCD_GREEN] +#[LSENSOR] +#[MSENSOR] +#[MEMORY] +#[NFC] +#[PSENSOR] +#[SDCARD] +#[SIMCARD1] +#[SIMCARD2] +#[SMB] +#[SYSTEM_INFO] +#[TOUCH] +#[TOUCH_TRACK] +#[VIBRATOR] +#[WIFI] +#[WIFI_2_4G] +#[WIFI_5G] +--> + +<cfg> + <!-- MMI module config for android + * params + * autorun_enable: + * 0-disable the module whos "automation=1" will not start up automatically after boot up ; + * 1-enable the module whos "automation=1" will start up automatically after boot up ; + * skip_if_autorun_passed: + * 0-not skip passed module; + * 1-skip passe module; + * + *--> + <os type="android"> + <module name="MMI" + debug_enable="1" + sys_backlight="/sys/class/leds/lcd-backlight/brightness" + misc_dev="/dev/block/bootdevice/by-name/misc" + language="en" + font_size="48" + item_display_per_page="10" + test_mode="ui" + autorun_enable="0" + skip_if_autorun_passed="0" + layout="main.xml"/> + </os> + + <!-- MMI module config for android wear --> + <os type="android_wear"> + <module name="MMI" + debug_enable="1" + sys_backlight="/sys/class/leds/lcd-backlight/brightness" + misc_dev="/dev/block/bootdevice/by-name/misc" + language="en" + font_size="26" + item_display_per_page="3" + test_mode="ui" + autorun_enable="0" + skip_if_autorun_passed="0" + layout="main_wear.xml" + home_screens="main_wear.xml;home_extra_function.xml;"/> + </os> + + <!-- default config for UI mode --> + <modules> + <module name="SYSTEM_INFO" + lib_name="mmi_sysinfo.so" + enable="1" + automation="1" + display_name="system_info" + layout="layout_system_info.xml"/> + + <module name="BUTTON_BACKLIGHT" + lib_name="mmi_light.so" + enable="1" + automation="0" + display_name="button_backlight" + layout="layout_button_backlight.xml" + parameter="type:button_backlight;delay:1000;"/> + + <module name="LCD_BACKLIGHT" + lib_name="mmi_light.so" + enable="1" + automation="0" + display_name="lcd_backlight" + layout="layout_lcd_backlight.xml" + parameter="type:lcd_backlight;delay:1000;"/> + + <module name="LED_RED" + lib_name="mmi_light.so" + enable="1" + automation="0" + display_name="led_red" + layout="layout_led_red.xml" + parameter="type:led;color:red;delay:1000;"/> + + <module name="LED_GREEN" + lib_name="mmi_light.so" + enable="1" + automation="0" + display_name="led_green" + layout="layout_led_green.xml" + parameter="type:led;color:green;delay:1000;"/> + + <module name="LED_BLUE" + lib_name="mmi_light.so" + enable="1" + automation="0" + display_name="led_blue" + layout="layout_led_blue.xml" + parameter="type:led;color:blue;delay:1000;"/> + + <module name="FLASHLIGHT" + lib_name="mmi_flashlight.so" + enable="1" + automation="0" + display_name="flashlight" + layout="layout_flashlight.xml" + parameter="type:flash_0;delay:2000;"/> + + <module name="FLASHLIGHT_1" + lib_name="mmi_flashlight.so" + enable="1" + automation="0" + display_name="flashlight_1" + layout="layout_flashlight.xml" + parameter="type:flash_1;delay:2000;"/> + + <!-- support key list,please refer to layout_key.xml. --> + <module name="KEY" + lib_name="mmi_key.so" + enable="1" + automation="0" + display_name="key" + layout="layout_key.xml" + parameter="keys:menu,home,back,volumeup,volumedown,power;"/> + + <!-- support keypad list,please refer to layout_keypad.xml. --> + <module name="KEYPAD" + lib_name="mmi_key.so" + enable="1" + automation="0" + display_name="keypad" + layout="layout_keypad.xml" + parameter="keys:0,1,2,3,4,5,6,7,8,9,*,#,leftsoft,rightsoft,left,right,ok,call;"/> + + <module name="KEY_HEADSET" + lib_name="mmi_headset.so" + enable="1" + automation="0" + display_name="headset_key" + layout="layout_headset_key.xml" + parameter="keys:headphone,microphone,hangup;"/> + + <module name="VIBRATOR" + lib_name="mmi_vibrator.so" + enable="1" + automation="0" + display_name="vibrator" + layout="layout_vibrator.xml"/> + + <!-- **************************lcd method support******************************* --> + <!-- read_id: check panel id --> + <!-- show_rgb: light on the panel with color and check the status by sensor --> + <!-- show_image: light on the panel with color and check the status by sensor --> + <!-- *************************************************************************** --> + <module name="LCD" + lib_name="mmi_lcd.so" + enable="1" + automation="0" + display_name="lcd" + layout="layout_lcd.xml"/> + + <!-- Play tone in Handset --> + <module name="AUDIO_HANDSET_PLAYTONE" + lib_name="mmi_audio.so" + enable="1" + automation="0" + display_name="audio_handset_play" + layout="layout_handset.xml" + parameter="type:play;tc:5;volume:80;duration:8;file:/system/etc/mmi/qualsound.wav;"/> + + <!-- Loopback for headset --> + <module name="AUDIO_HEADSET_MIC_HEADSET_SPEAKER_LOOPBACK" + lib_name="mmi_audio.so" + enable="1" + automation="0" + display_name="audio_headset_loopback" + layout="layout_headset.xml" + parameter="type:loopback;tc:225;volume:50;duration:8;file:/data/ftm_pcm_record.wav;"/> + + <module name="AUDIO_SPEAKER_PLAYTONE" + lib_name="mmi_audio.so" + enable="1" + automation="0" + display_name="audio_loudspeaker_play" + layout="layout_loudspeaker.xml" + parameter="type:play;tc:1;volume:80;duration:3;file:/system/etc/mmi/qualsound.wav;"/> + + <module name="AUDIO_PRIMARY_MIC_RECORD" + lib_name="mmi_audio.so" + enable="1" + automation="0" + display_name="audio_primary_mic" + layout="layout_primary_mic.xml" + parameter="type:mic;tc:16;volume:80;duration:3;file:/persist/FTM_AP/ftm_pcm_record.wav;tc_play:1;"/> + + <!-- BACK MIC --> + <module name="AUDIO_NOISE_MIC_RECORD" + lib_name="mmi_audio.so" + enable="1" + automation="0" + display_name="audio_noise_mic" + layout="layout_primary_mic.xml" + parameter="type:mic;tc:18;volume:80;duration:3;file:/persist/FTM_AP/ftm_pcm_record.wav;tc_play:1;"/> + + <!-- TOP MIC --> + <module name="AUDIO_TOP_MIC_RECORD" + lib_name="mmi_audio.so" + enable="1" + automation="0" + display_name="audio_top_mic" + layout="layout_primary_mic.xml" + parameter="type:mic;tc:19;volume:80;duration:3;file:/persist/FTM_AP/ftm_pcm_record.wav;tc_play:1;"/> + + <!-- Camera supported dimension: small/normal/large --> + <module name="CAMERA_BACK_MAIN" + lib_name="mmi_camera.so" + enable="1" + automation="0" + display_name="camera_back_main" + layout="layout_camera_back.xml" + parameter="type:back;dimension:normal;cam-idx:0;"/> + + <module name="CAMERA_BACK_AUX" + lib_name="mmi_camera.so" + enable="1" + automation="0" + display_name="camera_back_aux" + layout="layout_camera_back.xml" + parameter="type:back;dimension:normal;cam-idx:1;"/> + + <!-- Camera supported dimension: small/normal/large --> + <module name="CAMERA_FRONT" + lib_name="mmi_camera.so" + enable="1" + automation="0" + display_name="camera_front" + layout="layout_camera_front.xml" + parameter="type:front;dimension:normal;"/> + + <!-- Support test mode:full,edges. Default mode is full. --> + <module name="TOUCH" + lib_name="mmi_touch.so" + enable="1" + automation="1" + display_name="touch" + layout="layout_touch.xml" + parameter="mode:edges;"/> + + <module name="BATTERY" + lib_name="mmi_battery.so" + enable="1" + automation="1" + display_name="battery" + layout="layout_battery.xml" + parameter="method:pmic;"/> + + <module name="SMB" + lib_name="mmi_battery.so" + enable="1" + automation="1" + display_name="smb" + layout="layout_battery.xml" + parameter="method:smb;"/> + + <!-- Sensors supported range check for PCBA --> + <!-- Sensors calibration need the parameters data type and test type. --> + <!-- data_type: 0: primary sensor; 1: secondary sensor. --> + <!-- test_type: 0: test itself; 1: test IRQ; 2: test connectivity; 3: test HW; 4: test SW; 5: OEM test; 4096: default test. --> + <module name="GYROSCOPE" + lib_name="mmi_sensor.so" + enable="1" + automation="1" + display_name="gyroscope" + layout="layout_gyroscope.xml" + parameter="type:gyroscope;delay:200;" + limit="x_min_limit:-1;x_max_limit:1;y_min_limit:-1;y_max_limit:1;z_min_limit:-1;z_max_limit:1;"/> + + <module name="GSENSOR" + lib_name="mmi_sensor.so" + enable="1" + automation="1" + display_name="gsensor" + layout="layout_gsensor.xml" + parameter="type:accelermeter;delay:200;data_type:0;test_type:4096;" + limit="x_min_limit:-15;x_max_limit:15;y_min_limit:-15;y_max_limit:15;z_min_limit:-15;z_max_limit:15;"/> + + <module name="LSENSOR" + lib_name="mmi_sensor.so" + enable="1" + automation="1" + display_name="lsensor" + layout="layout_lsensor.xml" + parameter="type:light;delay:200;data_type:1;test_type:4096;" + limit="min_limit:0;max_limit:10000;"/> + + <module name="HSENSOR" + lib_name="mmi_sensor.so" + enable="1" + automation="1" + display_name="hsensor" + layout="layout_hsensor.xml" + parameter="type:hall;delay:200;data_type:0;test_type:4096;" + limit="min_limit:0;max_limit:10000;"/> + + <module name="MSENSOR" + lib_name="mmi_sensor.so" + enable="1" + automation="1" + display_name="msensor" + layout="layout_msensor.xml" + parameter="type:magnetic;delay:20;" + limit="x_min_limit:-1000;x_max_limit:1000;y_min_limit:-1000;y_max_limit:1000;z_min_limit:-1000;z_max_limit:1000;"/> + + <module name="PSENSOR" + lib_name="mmi_sensor.so" + enable="1" + automation="1" + display_name="psensor" + layout="layout_psensor.xml" + parameter="type:proximity;delay:100;test_type:4096;" + limit="min_limit:0;max_limit:10;"/> + + <!-- SDCARD size checking for PCBA(Unit:GB)--> + <module name="SDCARD" + lib_name="mmi_storage.so" + enable="1" + automation="1" + display_name="sdcard" + layout="layout_sdcard.xml" + parameter="type:sdcard;" + limit="min_limit:3;max_limit:64;"/> + + <!-- EMMC memory size checking for PCBA(Unit:GB)--> + <module name="STORAGE" + lib_name="mmi_storage.so" + enable="1" + automation="1" + display_name="storage" + layout="layout_emmc.xml" + parameter="type:ufs;" + limit="min_limit:6;max_limit:128;"/> + + <!-- CPU frequecy checking for PCBA(Unit:Hz)--> + <module name="CPU" + lib_name="mmi_cpu.so" + enable="1" + automation="1" + display_name="cpu" + layout="layout_cpu.xml" + limit="min_limit:1000000;max_limit:4000000;"/> + + <!-- DDR size check for PCBA(Unit:MB)--> + <module name="MEMORY" + lib_name="mmi_memory.so" + enable="1" + automation="1" + display_name="memory" + layout="layout_memory.xml" + limit="min_limit:512;max_limit:16384;"/> + + <module name="SIMCARD1" + lib_name="mmi_sim.so" + enable="1" + automation="1" + display_name="simcard1" + layout="layout_simcard1.xml" + parameter="sub:0"/> + + <module name="SIMCARD2" + lib_name="mmi_sim.so" + enable="1" + automation="1" + display_name="simcard2" + layout="layout_simcard2.xml" + parameter="sub:1"/> + + <module name="WIFI" + lib_name="mmi_wifi.so" + enable="1" + automation="1" + display_name="wifi" + layout="layout_wifi.xml" + parameter="method:nomal"/> + + <module name="WIFI_2_4G" + lib_name="mmi_wifi.so" + enable="1" + automation="1" + display_name="wifi_2_4g" + layout="layout_wifi.xml" + parameter="method:2.4G"/> + + <module name="WIFI_5G" + lib_name="mmi_wifi.so" + enable="1" + automation="1" + display_name="wifi_5g" + layout="layout_wifi.xml" + parameter="method:5G"/> + + <module name="FM" + lib_name="mmi_fm.so" + enable="1" + automation="1" + display_name="fm" + layout="layout_fm.xml" + parameter="tc:74;volume:50;duration:10;tune:103.7;"/> + + <module name="BLUETOOTH" + lib_name="mmi_bluetooth.so" + enable="1" + automation="1" + display_name="bluetooth" + layout="layout_bluetooth.xml"/> + + <!-- + * #SVs: Minimum number of SVs option off by default + * #SNR: Minimum number of SNR option off by default + --> + <module name="GPS" + lib_name="mmi_gps.so" + enable="1" + automation="1" + display_name="gps" + layout="layout_gps.xml" + parameter="SVs:1;SNR:28;"/> + + <module name="NFC" + lib_name="mmi_nfc.so" + enable="1" + automation="1" + display_name="nfc" + layout="layout_nfc.xml" + parameter="data:some string;"/> + + <module name="TELEPHONE" + lib_name="mmi_telephone.so" + enable="1" + automation="1" + display_name="telephone" + layout="layout_telephone.xml" + parameter="number:112;timeout:5000;"/> + + <!-- **************************Power method support****************************************** --> + <!-- suspend: system will enter suspend after unplug USB cable --> + <!-- ***************************************************************************************** --> + <module name="POWER_SUSPEND" + lib_name="mmi_power.so" + enable="1" + automation="0" + display_name="power_suspend" + layout="layout_power.xml" + parameter="method:suspend;"/> + </modules> + + <!-- default specified config for PCBA mode,will over write the default value --> + <modules_pcba> + <module name="SYSTEM_INFO" + lib_name="mmi_sysinfo.so" + enable="1" + automation="1" + display_name="system_info" + layout="layout_system_info.xml"/> + + <module name="BUTTON_BACKLIGHT" + lib_name="mmi_light.so" + enable="1" + automation="0" + display_name="button_backlight" + layout="layout_button_backlight.xml" + parameter="type:button_backlight;delay:1000;"/> + + <module name="LCD_BACKLIGHT" + lib_name="mmi_light.so" + enable="1" + automation="0" + display_name="lcd_backlight" + layout="layout_lcd_backlight.xml" + parameter="type:lcd_backlight;delay:1000;"/> + + <module name="LED_RED" + lib_name="mmi_light.so" + enable="1" + automation="0" + display_name="led_red" + layout="layout_led_red.xml" + parameter="type:led;color:red;delay:1000;"/> + + <module name="LED_GREEN" + lib_name="mmi_light.so" + enable="1" + automation="0" + display_name="led_green" + layout="layout_led_green.xml" + parameter="type:led;color:green;delay:1000;"/> + + <module name="LED_BLUE" + lib_name="mmi_light.so" + enable="1" + automation="0" + display_name="led_blue" + layout="layout_led_blue.xml" + parameter="type:led;color:blue;delay:1000;"/> + + <module name="FLASHLIGHT" + lib_name="mmi_flashlight.so" + enable="1" + automation="0" + display_name="flashlight" + layout="layout_flashlight.xml" + parameter="type:flash_0;delay:2000;"/> + + <module name="FLASHLIGHT_1" + lib_name="mmi_flashlight.so" + enable="1" + automation="0" + display_name="flashlight" + layout="layout_flashlight.xml" + parameter="type:flash_1;delay:2000;"/> + + <!-- **************************lcd method support******************************* --> + <!-- read_id: check panel id --> + <!-- show_rgb: light on the panel with color and check the status by sensor --> + <!-- show_image: light on the panel with color and check the status by sensor --> + <!-- *************************************************************************** --> + <module name="LCD_BLUE" + lib_name="mmi_lcd.so" + enable="1" + automation="0" + display_name="lcd_blue" + layout="layout_lcd.xml" + parameter="method:show_rgb;color:blue;"/> + + <module name="LCD_RED" + lib_name="mmi_lcd.so" + enable="1" + automation="0" + display_name="lcd_red" + layout="layout_lcd.xml" + parameter="method:show_rgb;color:red;"/> + + <module name="LCD_GREEN" + lib_name="mmi_lcd.so" + enable="1" + automation="0" + display_name="lcd_green" + layout="layout_lcd.xml" + parameter="method:show_rgb;color:green;"/> + + <module name="LCD_BLACK" + lib_name="mmi_lcd.so" + enable="1" + automation="0" + display_name="lcd_green" + layout="layout_lcd.xml" + parameter="method:show_rgb;color:black;"/> + + <!-- Before call this ,please make sure the image.png already exist in phone with the exaclty filename defined here. --> + <!-- support png and jpeg. --> + <!-- timeout is used to define how long time to show the image, unit:ms. --> + <module name="LCD_IMAGE" + lib_name="mmi_lcd.so" + enable="1" + automation="0" + display_name="lcd_green" + layout="layout_lcd.xml" + parameter="method:show_image;filename:image.png;timeout:3000;"/> + + <!-- support key list,please refer to layout_key.xml. --> + <module name="KEY" + lib_name="mmi_key.so" + enable="1" + automation="0" + display_name="key" + layout="layout_key.xml" + parameter="keys:volumeup,volumedown,power;timeout:10;"/> + + <!-- support keypad list,please refer to layout_keypad.xml. --> + <module name="KEYPAD" + lib_name="mmi_key.so" + enable="1" + automation="0" + display_name="keypad" + layout="layout_keypad.xml" + parameter="keys:0,1,2,3,4,5,6,7,8,9,*,#,leftsoft,rightsoft,left,right,ok,call;"/> + + <module name="KEY_HEADSET" + lib_name="mmi_headset.so" + enable="1" + automation="0" + display_name="headset_key" + layout="layout_headset_key.xml" + parameter="keys:headphone_insert,microphone_insert,hangup;timeout:20;"/> + + <module name="VIBRATOR" + lib_name="mmi_vibrator.so" + enable="1" + automation="0" + display_name="vibrator" + layout="layout_vibrator.xml"/> + + <!-- Audio, Add your Audio PCBA test case; --> + <!-- Supported param: --> + <!-- tc: test case number --> + <!-- volume: record/play volume --> + <!-- duration:record/play duration --> + <!-- file:record/play WAV filename, full path needed --> + <!-- fl,fh: tone --> + <module name="AUDIO_SPEAKER_PLAYTONE" + lib_name="mmi_audio.so" + enable="1" + automation="0" + display_name="handset" + layout="layout_handset.xml" + parameter="tc:1;volume:80;duration:5;fl:2000;fh:2000;"/> + + <module name="AUDIO_HEADSET_MIC_HEADSET_SPEAKER_LOOPBACK" + lib_name="mmi_audio.so" + enable="1" + automation="0" + display_name="handset" + layout="layout_handset.xml" + parameter="tc:225;volume:80;duration:8;file:/persist/FTM_AP/record.wav;"/> + + <module name="AUDIO_PRIMARY_MIC_HANDSET_LOOPBACK" + lib_name="mmi_audio.so" + enable="1" + automation="0" + display_name="handset" + layout="layout_handset.xml" + parameter="tc:221;volume:80;duration:8;file:/persist/FTM_AP/record.wav;"/> + + <module name="AUDIO_SPEAKER_PRIMARY_MIC_LOOPBACK" + lib_name="mmi_audio.so" + enable="1" + automation="0" + display_name="handset" + layout="layout_handset.xml" + parameter="tc:243;txvolume:80;rxvolume:80;analyze:1;fdiff:5;"/> + + <module name="AUDIO_HANDSET_PRIMARY_MIC_LOOPBACK" + lib_name="mmi_audio.so" + enable="1" + automation="0" + display_name="handset" + layout="layout_handset.xml" + parameter="tc:241;txvolume:80;rxvolume:80;analyze:1;fdiff:5;"/> + + <module name="AUDIO_HEADSET_SEAKER_HEADSET_MIC_LOOPBACK" + lib_name="mmi_audio.so" + enable="1" + automation="0" + display_name="handset" + layout="layout_handset.xml" + parameter="tc:245;txvolume:80;rxvolume:80;analyze:1;fdiff:5;" + limit="power:-20;"/> + + <!-- supported type: back/front/flash --> + <!-- supported method: preview/snapshot --> + <!-- supported dimension: small/normal/large --> + <!-- default jpg filename: img_<mode>_<type>_<cam-idx>.jpg (img_pcba_back_0.jpg/img_manual_front_0.jpg) --> + <!-- specified by <filename>, or default will be used --> + <module name="CAMERA_BACK_MAIN" + lib_name="mmi_camera.so" + enable="1" + automation="1" + display_name="camera_back_main" + layout="layout_camera_back.xml" + parameter="type:back;method:preview;dimension:normal;cam-idx:0;filename:img_pcba_back_0.jpg;"/> + + <module name="CAMERA_BACK_AUX" + lib_name="mmi_camera.so" + enable="1" + automation="1" + display_name="camera_back_aux" + layout="layout_camera_back.xml" + parameter="type:back;method:preview;dimension:normal;cam-idx:1;"/> + + <module name="CAMERA_FRONT" + lib_name="mmi_camera.so" + enable="1" + automation="1" + display_name="camera_front" + layout="layout_camera_front.xml" + parameter="type:front;method:preview;dimension:normal;"/> + + <module name="CAMERA_BACK_MAIN_SNAPSHOT" + lib_name="mmi_camera.so" + enable="1" + automation="1" + display_name="camera_back_main_snapshot" + layout="layout_camera_back.xml" + parameter="type:back;method:snapshot;dimension:normal;cam-idx:0;"/> + + <module name="CAMERA_FRONT_SNAPSHOT" + lib_name="mmi_camera.so" + enable="1" + automation="1" + display_name="camera_front_snapshot" + layout="layout_camera_front.xml" + parameter="type:front;method:snapshot;dimension:normal;cam-idx:0;"/> + + <!-- **************************TOUCH method support************************************************* --> + <!-- read_event_id: check panel id from /input/event --> + <!-- read_touch_id: check panel id from /sys/kernel/ts_info/ts_info which need driver support --> + <!-- touch_track: track touch point and store the point in record_track.txt file --> + <!-- show_rgb: light on the panel with color and check the status by sensor --> + <!-- Default mode is read_event_id. --> + <!-- ***************************************************************************************** --> + <module name="TOUCH" + lib_name="mmi_touch.so" + enable="1" + automation="1" + display_name="touch" + layout="layout_touch.xml" + parameter="method:read_event_id;mode:edges;"/> + + <module name="TOUCH_TRACK" + lib_name="mmi_touch.so" + enable="1" + automation="0" + display_name="touch" + layout="layout_touch.xml" + parameter="method:touch_track;mode:edges;"/> + + <module name="BATTERY" + lib_name="mmi_battery.so" + enable="1" + automation="1" + display_name="battery" + layout="layout_battery.xml" + parameter="method:pmic;"/> + + <module name="SMB" + lib_name="mmi_battery.so" + enable="1" + automation="1" + display_name="smb" + layout="layout_battery.xml" + parameter="method:smb;"/> + + <!-- Sensors supported range check for PCBA --> + <module name="GYROSCOPE" + lib_name="mmi_sensor.so" + enable="1" + automation="1" + display_name="gyroscope" + layout="layout_gyroscope.xml" + parameter="type:gyroscope;delay:200;" + limit="x_min_limit:-1;x_max_limit:1;y_min_limit:-1;y_max_limit:1;z_min_limit:-1;z_max_limit:1;"/> + + <module name="GSENSOR" + lib_name="mmi_sensor.so" + enable="1" + automation="1" + display_name="gsensor" + layout="layout_gsensor.xml" + parameter="type:accelermeter;delay:200;data_type:0;test_type:4096;" + limit="x_min_limit:-15;x_max_limit:15;y_min_limit:-15;y_max_limit:15;z_min_limit:-15;z_max_limit:15;"/> + + <module name="LSENSOR" + lib_name="mmi_sensor.so" + enable="1" + automation="1" + display_name="lsensor" + layout="layout_lsensor.xml" + parameter="type:light;delay:200;data_type:1;test_type:4096;" + limit="min_limit:0;max_limit:10000;"/> + + <module name="HSENSOR" + lib_name="mmi_sensor.so" + enable="1" + automation="1" + display_name="hsensor" + layout="layout_hsensor.xml" + parameter="type:hall;delay:200;data_type:0;test_type:4096;" + limit="min_limit:0;max_limit:10000;"/> + + <module name="MSENSOR" + lib_name="mmi_sensor.so" + enable="1" + automation="1" + display_name="msensor" + layout="layout_msensor.xml" + parameter="type:magnetic;delay:200;" + limit="x_min_limit:-1000;x_max_limit:1000;y_min_limit:-1000;y_max_limit:1000;z_min_limit:-1000;z_max_limit:1000;"/> + + <module name="PSENSOR" + lib_name="mmi_sensor.so" + enable="1" + automation="1" + display_name="psensor" + layout="layout_psensor.xml" + parameter="type:proximity;delay:100;test_type:4096;" + limit="min_limit:0;max_limit:10;"/> + + <!-- SDCARD size checking for PCBA(Unit:GB) --> + <module name="SDCARD" + lib_name="mmi_storage.so" + enable="1" + automation="1" + display_name="sdcard" + layout="layout_sdcard.xml" + parameter="type:sdcard;" + limit="min_limit:3;max_limit:64;"/> + + <!-- EMMC memory size checking for PCBA(Unit:GB) --> + <module name="EMMC" + lib_name="mmi_storage.so" + enable="1" + automation="1" + display_name="emmc" + layout="layout_emmc.xml" + parameter="type:emmc;" + limit="min_limit:6;max_limit:128;"/> + + <!-- CPU frequecy checking for PCBA(Unit:Hz) --> + <module name="CPU" + lib_name="mmi_cpu.so" + enable="1" + automation="1" + display_name="cpu" + layout="layout_cpu.xml" + limit="min_limit:1000000;max_limit:4000000;"/> + + <!-- DDR size check for PCBA(Unit:MB) --> + <module name="MEMORY" + lib_name="mmi_memory.so" + enable="1" + automation="1" + display_name="memory" + layout="layout_memory.xml" + limit="min_limit:512;max_limit:16384;"/> + + <module name="SIMCARD1" + lib_name="mmi_sim.so" + enable="1" + automation="1" + display_name="simcard1" + layout="layout_simcard1.xml" + parameter="sub:0"/> + + <module name="SIMCARD2" + lib_name="mmi_sim.so" + enable="1" + automation="1" + display_name="simcard2" + layout="layout_simcard2.xml" + parameter="sub:1"/> + + <module name="WIFI" + lib_name="mmi_wifi.so" + enable="1" + automation="1" + display_name="wifi" + layout="layout_wifi.xml"/> + + <module name="WIFI_2_4G" + lib_name="mmi_wifi.so" + enable="1" + automation="1" + display_name="wifi" + layout="layout_wifi.xml" + parameter="method:2.4G"/> + + <module name="WIFI_5G" + lib_name="mmi_wifi.so" + enable="1" + automation="1" + display_name="wifi" + layout="layout_wifi.xml" + parameter="method:5G"/> + + <module name="FM" + lib_name="mmi_fm.so" + enable="1" + automation="1" + display_name="fm" + layout="layout_fm.xml" + parameter="tc:50;volume:80;duration:10;tune:103.7;"/> + + <module name="BLUETOOTH" + lib_name="mmi_bluetooth.so" + enable="1" + automation="1" + display_name="bluetooth" + layout="layout_bluetooth.xml"/> + + <!-- SVs: Minimum number of SVs option off by default --> + <!-- SNR: Minimum number of SNR option off by default --> + <module name="GPS" + lib_name="mmi_gps.so" + enable="1" + automation="1" + display_name="gps" + layout="layout_gps.xml" + parameter="SVs:1;SNR:28;"/> + + <module name="NFC" + lib_name="mmi_nfc.so" + enable="1" + automation="1" + display_name="nfc" + layout="layout_nfc.xml" + parameter="data:some string;"/> + + <module name="TELEPHONE" + lib_name="mmi_telephone.so" + enable="1" + automation="1" + display_name="telephone" + layout="layout_telephone.xml" + parameter="number:112;timeout:5000;"/> + + <!-- **************************Power method support****************************************** --> + <!-- suspend: system will enter suspend after unplug USB cable --> + <!-- ***************************************************************************************** --> + <module name="POWER_SUSPEND" + lib_name="mmi_power.so" + enable="1" + automation="0" + display_name="power_suspend" + layout="layout_power.xml" + parameter="method:suspend;"/> + </modules_pcba> + + <!--default enable modules for ui mode --> + <variable name="ui_modules"> + SYSTEM_INFO, + BUTTON_BACKLIGHT, + LCD_BACKLIGHT, + LED_RED, + LED_GREEN, + LED_BLUE, + FLASHLIGHT, + KEY, + KEY_HEADSET, + VIBRATOR, + LCD, + AUDIO_HANDSET_PLAYTONE, + AUDIO_HEADSET_MIC_HEADSET_SPEAKER_LOOPBACK, + AUDIO_SPEAKER_PLAYTONE, + AUDIO_PRIMARY_MIC_RECORD, + CAMERA_BACK_MAIN, + CAMERA_FRONT, + TOUCH, + BATTERY, + GYROSCOPE, + GSENSOR, + LSENSOR, + MSENSOR, + PSENSOR, + SDCARD, + STORAGE, + CPU, + MEMORY, + SIMCARD1, + SIMCARD2, + WIFI, + FM, + BLUETOOTH, + GPS, + NFC, + TELEPHONE, + POWER_SUSPEND</variable> + + <!--default enable modules for pcba mode --> + <variable name="pcba_modules"> + SYSTEM_INFO, + BUTTON_BACKLIGHT, + LCD_BACKLIGHT, + LED_RED, + LED_GREEN, + LED_BLUE, + FLASHLIGHT, + FLASHLIGHT_1, + LCD_BLUE, + LCD_RED, + LCD_GREEN, + LCD_BLACK, + LCD_IMAGE, + KEY, + KEY_HEADSET, + VIBRATOR, + LCD, + AUDIO_SPEAKER_PLAYTONE, + AUDIO_HEADSET_MIC_HEADSET_SPEAKER_LOOPBACK, + AUDIO_PRIMARY_MIC_HEADSET_SPEAKER_LOOPBACK, + AUDIO_SPEAKER_PRIMARY_MIC_LOOPBACK, + AUDIO_PRIMARY_MIC_HANDSET_LOOPBACK, + AUDIO_SPEAKER_PRIMARY_MIC_LOOPBACK, + AUDIO_HANDSET_PRIMARY_MIC_LOOPBACK, + AUDIO_HEADSET_SEAKER_HEADSET_MIC_LOOPBACK, + CAMERA_BACK_MAIN, + CAMERA_BACK_AUX, + CAMERA_FRONT, + CAMERA_BACK_MAIN_SNAPSHOT, + CAMERA_FRONT_SNAPSHOT, + TOUCH, + TOUCH_TRACK, + BATTERY, + SMB, + GYROSCOPE, + GSENSOR, + LSENSOR, + MSENSOR, + PSENSOR, + SDCARD, + EMMC, + CPU, + MEMORY, + SIMCARD1, + SIMCARD2, + WIFI, + FM, + BLUETOOTH, + GPS, + NFC, + TELEPHONE, + POWER_SUSPEND</variable> + + <!-- example config --> + <soc os_type="android" name="example" subtype_id="example"> + <!-- platform default value for UI mode, + will over write the default value if set, will use the default value if not set --> + <modules> + <module name="BUTTON_BACKLIGHT" + parameter="example"/> + </modules> + <!-- platform default value for PCBA mode, + will over write the default value if set, will use the default value if not set --> + <modules_pcba> + <module name="BUTTON_BACKLIGHT" + parameter="example"/> + </modules_pcba> + + <!-- provide the enable module list for UI mode --> + <enable_modules mode="ui">${ui_modules},NFC</enable_modules> + <!-- provide the enable module list for PCBA mode --> + <enable_modules mode="pcba">${pcba_modules}</enable_modules> + + <!-- platform version specified disable modules list for UI mode, the specified modules be disabled if set --> + <disable_modules platform_ver="*" mode="ui">NFC</disable_modules> + <!-- platform version specified disable modules list for PCBA mode, the specified modules be disabled if set --> + <disable_modules platform_ver="*" mode="pcba">NFC</disable_modules> + </soc> + + <!-- MSM8909 specify config --> + <soc os_type="android" name="MSM8909" subtype_id="*"> + <!-- platform default value for UI mode --> + <modules> + <module name="FLASHLIGHT" + lib_name="mmi_camera.so" + parameter="type:flash;delay:2000;"/> + <module name="AUDIO_HANDSET_PLAYTONE" + parameter="tc:2;volume:80;duration:8;file:/system/etc/mmi/qualsound.wav;"/> + <module name="AUDIO_HEADSET_MIC_HEADSET_SPEAKER_LOOPBACK" + parameter="tc:15;volume:50;duration:8;file:/data/ftm_pcm_record.wav;"/> + <module name="AUDIO_SPEAKER_PLAYTONE" + parameter="tc:8;volume:80;duration:3;file:/system/etc/mmi/qualsound.wav;"/> + <module name="AUDIO_PRIMARY_MIC_RECORD" + parameter="type:mic;tc:1;volume:80;duration:3;file:/persist/FTM_AP/ftm_pcm_record.wav;tc_play:8;"/> + <module name="TOUCH" + parameter="mode:diagonal;"/> + <module name="FM" + parameter="tc:50;volume:50;duration:10;tune:103.7;"/> + </modules> + <!-- platform default value for PCBA mode --> + <modules_pcba> + <module name="AUDIO_HEADSET_MIC_HEADSET_SPEAKER_LOOPBACK" + parameter="tc:15;volume:50;duration:8;file:/data/ftm_pcm_record.wav;"/> + <module name="AUDIO_SPEAKER_PLAYTONE" + parameter="tc:8;volume:80;duration:3;file:/system/etc/mmi/qualsound.wav;"/> + </modules_pcba> + + <!-- the enable module list for UI mode --> + <enable_modules mode="ui">${ui_modules}</enable_modules> + <!-- the enable module list for PCBA mode --> + <enable_modules mode="pcba">${pcba_modules}</enable_modules> + + <!-- the disable module list for UI mode --> + <disable_modules platform_ver="*" mode="ui"></disable_modules> + <!-- the disable module list for PCBA mode --> + <disable_modules platform_ver="*" mode="pcba"></disable_modules> + </soc> + + <!-- APQ8009 android wear specify config --> + <soc os_type="android_wear" name="APQ8009W" subtype_id="*"> + <!-- platform default value for UI mode --> + <modules> + <module name="KEY" + parameter="keys:volumeup,volumedown,power;"/> + <module name="AUDIO_HANDSET_PLAYTONE" + parameter="tc:2;volume:80;duration:8;file:/system/etc/mmi/qualsound.wav;"/> + <module name="AUDIO_HEADSET_MIC_HEADSET_SPEAKER_LOOPBACK" + parameter="tc:15;volume:50;duration:8;file:/data/ftm_pcm_record.wav;"/> + <module name="AUDIO_SPEAKER_PLAYTONE" + parameter="tc:8;volume:80;duration:3;file:/system/etc/mmi/qualsound.wav;"/> + <module name="AUDIO_PRIMARY_MIC_RECORD" + parameter="type:mic;tc:1;volume:80;duration:3;file:/persist/FTM_AP/ftm_pcm_record.wav;tc_play:8;"/> + <module name="TOUCH" + parameter="mode:diagonal;"/> + <module name="FM" + parameter="tc:50;volume:50;duration:10;tune:103.7;"/> + </modules> + + <!-- platform default value for PCBA mode --> + <modules_pcba> + <module name="AUDIO_HEADSET_MIC_HEADSET_SPEAKER_LOOPBACK" + parameter="tc:15;volume:50;duration:8;file:/data/ftm_pcm_record.wav;"/> + <module name="AUDIO_SPEAKER_PLAYTONE" + parameter="tc:8;volume:80;duration:3;file:/system/etc/mmi/qualsound.wav;"/> + </modules_pcba> + + <!-- the enable module list for UI mode --> + <enable_modules mode="ui">${ui_modules}</enable_modules> + <!-- the enable module list for PCBA mode --> + <enable_modules mode="pcba">${pcba_modules}</enable_modules> + + <!-- the disable module list for UI mode --> + <disable_modules platform_ver="*" mode="ui">BUTTON_BACKLIGHT,LED_RED,LED_GREEN,LED_BLUE,FLASHLIGHT,CAMERA_BACK_MAIN,CAMERA_FRONT,SDCARD,SIMCARD2,TELEPHONE</disable_modules> + <!-- the disable module list for PCBA mode --> + <disable_modules platform_ver="*" mode="pcba"></disable_modules> + </soc> + + <!-- MSM8909 android wear specify config --> + <soc os_type="android_wear" name="MSM8909W" subtype_id="*"> + <!-- platform default value for UI mode --> + <modules> + <module name="KEY" + parameter="keys:volumeup,volumedown,power;"/> + <module name="AUDIO_HANDSET_PLAYTONE" + parameter="tc:2;volume:80;duration:8;file:/system/etc/mmi/qualsound.wav;"/> + <module name="AUDIO_HEADSET_MIC_HEADSET_SPEAKER_LOOPBACK" + parameter="tc:15;volume:50;duration:8;file:/data/ftm_pcm_record.wav;"/> + <module name="AUDIO_SPEAKER_PLAYTONE" + parameter="tc:8;volume:80;duration:3;file:/system/etc/mmi/qualsound.wav;"/> + <module name="AUDIO_PRIMARY_MIC_RECORD" + parameter="type:mic;tc:1;volume:80;duration:3;file:/persist/FTM_AP/ftm_pcm_record.wav;tc_play:8;"/> + <module name="TOUCH" + parameter="mode:diagonal;"/> + <module name="FM" + parameter="tc:50;volume:50;duration:10;tune:103.7;"/> + </modules> + + <!-- platform default value for PCBA mode --> + <modules_pcba> + <module name="AUDIO_HEADSET_MIC_HEADSET_SPEAKER_LOOPBACK" + parameter="tc:15;volume:50;duration:8;file:/data/ftm_pcm_record.wav;"/> + <module name="AUDIO_SPEAKER_PLAYTONE" + parameter="tc:8;volume:80;duration:3;file:/system/etc/mmi/qualsound.wav;"/> + </modules_pcba> + + <!-- the enable module list for UI mode --> + <enable_modules mode="ui">${ui_modules}</enable_modules> + <!-- the enable module list for PCBA mode --> + <enable_modules mode="pcba">${pcba_modules}</enable_modules> + + <!-- the disable module list for UI mode --> + <disable_modules platform_ver="*" mode="ui">BUTTON_BACKLIGHT,LED_RED,LED_GREEN,LED_BLUE,FLASHLIGHT,CAMERA_BACK_MAIN,CAMERA_FRONT,SDCARD,SIMCARD2,TELEPHONE</disable_modules> + <!-- the disable module list for PCBA mode --> + <disable_modules platform_ver="*" mode="pcba"></disable_modules> + </soc> + + <!-- MSM8916 specify config --> + <soc os_type="android" name="MSM8916" subtype_id="*"> + <!-- platform default value for UI mode --> + <modules> + <module name="FLASHLIGHT" + lib_name="mmi_camera.so" + parameter="type:flash;delay:2000;"/> + <module name="AUDIO_HANDSET_PLAYTONE" + parameter="tc:2;volume:80;duration:8;file:/system/etc/mmi/qualsound.wav;"/> + <module name="AUDIO_HEADSET_MIC_HEADSET_SPEAKER_LOOPBACK" + parameter="tc:15;volume:50;duration:8;file:/data/ftm_pcm_record.wav;"/> + <module name="AUDIO_SPEAKER_PLAYTONE" + parameter="tc:8;volume:80;duration:3;file:/system/etc/mmi/qualsound.wav;"/> + <module name="AUDIO_PRIMARY_MIC_RECORD" + parameter="type:mic;tc:1;volume:80;duration:3;file:/persist/FTM_AP/ftm_pcm_record.wav;tc_play:8;"/> + <module name="FM" + parameter="tc:50;volume:50;duration:10;tune:103.7;"/> + </modules> + <!-- platform default value for PCBA mode --> + <modules_pcba> + <module name="AUDIO_HEADSET_MIC_HEADSET_SPEAKER_LOOPBACK" + parameter="tc:15;volume:50;duration:8;file:/data/ftm_pcm_record.wav;"/> + <module name="AUDIO_SPEAKER_PLAYTONE" + parameter="tc:8;volume:80;duration:3;file:/system/etc/mmi/qualsound.wav;"/> + </modules_pcba> + + <!-- the enable module list for UI mode --> + <enable_modules mode="ui">${ui_modules}</enable_modules> + <!-- the enable module list for PCBA mode --> + <enable_modules mode="pcba">${pcba_modules}</enable_modules> + + <!-- the disable module list for UI mode --> + <disable_modules platform_ver="*" mode="ui"></disable_modules> + <!-- the disable module list for PCBA mode --> + <disable_modules platform_ver="*" mode="pcba"></disable_modules> + </soc> + + <!-- MSM8920 specify config --> + <soc os_type="android" name="MSM8920" subtype_id="*"> + <!-- platform default value for UI mode --> + <modules> + <module name="GSENSOR" + parameter="type:accelermeter;delay:200;data_type:0;test_type:5;"/> + </modules> + <!-- platform default value for PCBA mode --> + <modules_pcba> + <module name="GSENSOR" + parameter="type:accelermeter;delay:200;data_type:0;test_type:5;"/> + </modules_pcba> + + <!-- the enable module list for UI mode --> + <enable_modules mode="ui">${ui_modules},FLASHLIGHT_1,AUDIO_NOISE_MIC_RECORD,AUDIO_TOP_MIC_RECORD</enable_modules> + <!-- the enable module list for PCBA mode --> + <enable_modules mode="pcba">${pcba_modules}</enable_modules> + + <!-- the disable module list for UI mode --> + <disable_modules platform_ver="*" mode="ui"></disable_modules> + <!-- the disable module list for PCBA mode --> + <disable_modules platform_ver="*" mode="pcba"></disable_modules> + </soc> + + <!-- MSM8937 specify config --> + <soc os_type="android" name="MSM8937" subtype_id="*"> + <!-- platform default value for UI mode --> + <modules> + </modules> + <!-- platform default value for PCBA mode --> + <modules_pcba> + </modules_pcba> + + <!-- the enable module list for UI mode --> + <enable_modules mode="ui">${ui_modules},FLASHLIGHT_1,AUDIO_NOISE_MIC_RECORD,AUDIO_TOP_MIC_RECORD</enable_modules> + <!-- the enable module list for PCBA mode --> + <enable_modules mode="pcba">${pcba_modules}</enable_modules> + + <!-- the disable module list for UI mode --> + <disable_modules platform_ver="*" mode="ui"></disable_modules> + <!-- the disable module list for PCBA mode --> + <disable_modules platform_ver="*" mode="pcba"></disable_modules> + </soc> + + <!-- MSM8952 specify config --> + <soc os_type="android" name="MSM8952" subtype_id="*"> + <!-- platform default value for UI mode --> + <modules> + <module name="FLASHLIGHT" + lib_name="mmi_camera.so" + parameter="type:flash;delay:2000;"/> + <module name="AUDIO_HANDSET_PLAYTONE" + parameter="tc:2;volume:80;duration:8;file:/system/etc/mmi/qualsound.wav;"/> + <module name="AUDIO_HEADSET_MIC_HEADSET_SPEAKER_LOOPBACK" + parameter="tc:15;volume:50;duration:8;file:/data/ftm_pcm_record.wav;"/> + <module name="AUDIO_SPEAKER_PLAYTONE" + parameter="tc:8;volume:80;duration:3;file:/system/etc/mmi/qualsound.wav;"/> + <module name="AUDIO_PRIMARY_MIC_RECORD" + parameter="type:mic;tc:1;volume:80;duration:3;file:/persist/FTM_AP/ftm_pcm_record.wav;tc_play:8;"/> + <module name="FM" + parameter="tc:50;volume:50;duration:10;tune:103.7;"/> + </modules> + + <!-- platform default value for PCBA mode --> + <modules_pcba> + <module name="AUDIO_HEADSET_MIC_HEADSET_SPEAKER_LOOPBACK" + parameter="tc:15;volume:50;duration:8;file:/data/ftm_pcm_record.wav;"/> + <module name="AUDIO_SPEAKER_PLAYTONE" + parameter="tc:8;volume:80;duration:3;file:/system/etc/mmi/qualsound.wav;"/> + </modules_pcba> + + <!-- the enable module list for UI mode --> + <enable_modules mode="ui">${ui_modules},CAMERA_BACK_AUX,SMB</enable_modules> + <!-- the enable module list for PCBA mode --> + <enable_modules mode="pcba">${pcba_modules}</enable_modules> + + <!-- the disable module list for UI mode --> + <disable_modules platform_ver="*" mode="ui"></disable_modules> + <!-- the disable module list for PCBA mode --> + <disable_modules platform_ver="*" mode="pcba"></disable_modules> + </soc> + + <!-- MSM8976 specify config --> + <soc os_type="android" name="MSM8976" subtype_id="*"> + <!-- platform default value for UI mode --> + <modules> + <module name="FLASHLIGHT" + lib_name="mmi_camera.so" + parameter="type:flash;delay:2000;"/> + <module name="AUDIO_HANDSET_PLAYTONE" + parameter="tc:2;volume:80;duration:8;file:/system/etc/mmi/qualsound.wav;"/> + <module name="AUDIO_HEADSET_MIC_HEADSET_SPEAKER_LOOPBACK" + parameter="tc:15;volume:50;duration:8;file:/data/ftm_pcm_record.wav;"/> + <module name="AUDIO_SPEAKER_PLAYTONE" + parameter="tc:8;volume:80;duration:3;file:/system/etc/mmi/qualsound.wav;"/> + <module name="AUDIO_PRIMARY_MIC_RECORD" + parameter="type:mic;tc:1;volume:80;duration:3;file:/persist/FTM_AP/ftm_pcm_record.wav;tc_play:8;"/> + <module name="FM" + parameter="tc:50;volume:50;duration:10;tune:103.7;"/> + </modules> + + <!-- platform default value for PCBA mode --> + <modules_pcba> + <module name="AUDIO_HEADSET_MIC_HEADSET_SPEAKER_LOOPBACK" + parameter="tc:15;volume:50;duration:8;file:/data/ftm_pcm_record.wav;"/> + <module name="AUDIO_SPEAKER_PLAYTONE" + parameter="tc:8;volume:80;duration:3;file:/system/etc/mmi/qualsound.wav;"/> + </modules_pcba> + + <!-- the enable module list for UI mode --> + <enable_modules mode="ui">${ui_modules},CAMERA_BACK_AUX,SMB</enable_modules> + <!-- the enable module list for PCBA mode --> + <enable_modules mode="pcba">${pcba_modules}</enable_modules> + + <!-- the disable module list for UI mode --> + <disable_modules platform_ver="*" mode="ui"></disable_modules> + <!-- the disable module list for PCBA mode --> + <disable_modules platform_ver="*" mode="pcba"></disable_modules> + </soc> + + <!-- MSM8953 specify config --> + <soc os_type="android" name="MSM8953" subtype_id="*"> + <!-- platform default value for UI mode --> + <modules> + <module name="FLASHLIGHT" + lib_name="mmi_camera.so" + parameter="type:flash;delay:2000;"/> + </modules> + <!-- platform default value for PCBA mode --> + <modules_pcba> + </modules_pcba> + + <!-- the enable module list for UI mode --> + <enable_modules mode="ui">${ui_modules},AUDIO_NOISE_MIC_RECORD,AUDIO_TOP_MIC_RECORD</enable_modules> + <!-- the enable module list for PCBA mode --> + <enable_modules mode="pcba">${pcba_modules}</enable_modules> + + <!-- the disable module list for UI mode --> + <disable_modules platform_ver="*" mode="ui"></disable_modules> + <!-- the disable module list for PCBA mode --> + <disable_modules platform_ver="*" mode="pcba"></disable_modules> + </soc> + + <!-- MSM8996 specify config --> + <soc os_type="android" name="MSM8996" subtype_id="*"> + <!-- platform default value for UI mode --> + <modules> + </modules> + <!-- platform default value for PCBA mode --> + <modules_pcba> + </modules_pcba> + + <!-- the enable module list for UI mode --> + <enable_modules mode="ui">${ui_modules},AUDIO_NOISE_MIC_RECORD,AUDIO_TOP_MIC_RECORD,SMB</enable_modules> + <!-- the enable module list for PCBA mode --> + <enable_modules mode="pcba">${pcba_modules}</enable_modules> + + <!-- the disable module list for UI mode --> + <disable_modules platform_ver="*" mode="ui"></disable_modules> + <!-- the disable module list for PCBA mode --> + <disable_modules platform_ver="*" mode="pcba"></disable_modules> + </soc> + + <!-- MSM8998 specify config --> + <soc os_type="android" name="MSM8998" subtype_id="*"> + <!-- platform default value for UI mode --> + <modules> + <module name="AUDIO_HEADSET_MIC_HEADSET_SPEAKER_LOOPBACK" + parameter="type:loopback;tc:225;volume:70;duration:8;file:/data/ftm_pcm_record.wav;"/> + <module name="AUDIO_TOP_MIC_RECORD" + parameter="type:mic;tc:20;volume:80;duration:3;file:/persist/FTM_AP/ftm_pcm_record.wav;tc_play:1;"/> + <module name="GSENSOR" + parameter="type:accelermeter;delay:200;data_type:0;test_type:5;"/> + </modules> + <!-- platform default value for PCBA mode --> + <modules_pcba> + </modules_pcba> + + <!-- the enable module list for UI mode --> + <enable_modules mode="ui">${ui_modules},FLASHLIGHT_1,AUDIO_NOISE_MIC_RECORD,AUDIO_TOP_MIC_RECORD,HSENSOR,WIFI_2_4G,WIFI_5G</enable_modules> + <!-- the enable module list for PCBA mode --> + <enable_modules mode="pcba">${pcba_modules},HSENSOR</enable_modules> + + <!-- the disable module list for UI mode --> + <disable_modules platform_ver="*" mode="ui"></disable_modules> + <!-- the disable module list for PCBA mode --> + <disable_modules platform_ver="*" mode="pcba"></disable_modules> + </soc> + + <!-- APQ8998 specify config --> + <soc os_type="android" name="APQ8998" subtype_id="*"> + <!-- platform default value for UI mode --> + <modules> + <module name="AUDIO_HEADSET_MIC_HEADSET_SPEAKER_LOOPBACK" + parameter="type:loopback;tc:225;volume:70;duration:8;file:/data/ftm_pcm_record.wav;"/> + <module name="AUDIO_TOP_MIC_RECORD" + parameter="type:mic;tc:20;volume:80;duration:3;file:/persist/FTM_AP/ftm_pcm_record.wav;tc_play:1;"/> + <module name="GSENSOR" + parameter="type:accelermeter;delay:200;data_type:0;test_type:5;"/> + </modules> + <!-- platform default value for PCBA mode --> + <modules_pcba> + </modules_pcba> + + <!-- the enable module list for UI mode --> + <enable_modules mode="ui">${ui_modules},FLASHLIGHT_1,AUDIO_NOISE_MIC_RECORD,AUDIO_TOP_MIC_RECORD,HSENSOR,WIFI_2_4G,WIFI_5G</enable_modules> + <!-- the enable module list for PCBA mode --> + <enable_modules mode="pcba">${pcba_modules},HSENSOR</enable_modules> + + <!-- the disable module list for UI mode --> + <disable_modules platform_ver="*" mode="ui"></disable_modules> + <!-- the disable module list for PCBA mode --> + <disable_modules platform_ver="*" mode="pcba"></disable_modules> + </soc> + + <!-- QRD8905 specify config --> + <soc os_type="android" name="QRD8905" subtype_id="*"> + <!-- platform default value for UI mode --> + <modules> + </modules> + <!-- platform default value for PCBA mode --> + <modules_pcba> + </modules_pcba> + + <!-- the enable module list for UI mode --> + <enable_modules mode="ui">${ui_modules},KEYPAD</enable_modules> + <!-- the enable module list for PCBA mode --> + <enable_modules mode="pcba">${pcba_modules},KEYPAD</enable_modules> + + <!-- the disable module list for UI mode --> + <disable_modules platform_ver="*" mode="ui"></disable_modules> + <!-- the disable module list for PCBA mode --> + <disable_modules platform_ver="*" mode="pcba"></disable_modules> + </soc> + + <!-- SDM660 specify config --> + <soc os_type="android" name="SDM660" subtype_id="*"> + <!-- platform default value for UI mode --> + <modules> + <module name="AUDIO_HEADSET_MIC_HEADSET_SPEAKER_LOOPBACK" + parameter="type:loopback;tc:225;volume:70;duration:8;file:/data/ftm_pcm_record.wav;"/> + <module name="AUDIO_PRIMARY_MIC_RECORD" + parameter="type:mic;tc:19;volume:80;duration:3;file:/persist/FTM_AP/ftm_pcm_record.wav;tc_play:1;"/> + <module name="AUDIO_NOISE_MIC_RECORD" + parameter="type:mic;tc:16;volume:80;duration:3;file:/persist/FTM_AP/ftm_pcm_record.wav;tc_play:1"/> + <module name="AUDIO_TOP_MIC_RECORD" + parameter="type:mic;tc:21;volume:80;duration:3;file:/persist/FTM_AP/ftm_pcm_record.wav;tc_play:1;"/> + </modules> + <!-- platform default value for PCBA mode --> + <modules_pcba> + </modules_pcba> + <!-- the enable module list for UI mode --> + <enable_modules mode="ui">${ui_modules},FLASHLIGHT_1,AUDIO_NOISE_MIC_RECORD,AUDIO_TOP_MIC_RECORD,CAMERA_BACK_AUX</enable_modules> + <!-- the enable module list for PCBA mode --> + <enable_modules mode="pcba">${pcba_modules}</enable_modules> + <!-- the disable module list for UI mode --> + <disable_modules platform_ver="*" mode="ui"></disable_modules> + <!-- the disable module list for PCBA mode --> + <disable_modules platform_ver="*" mode="pcba"></disable_modules> + </soc> + + <!-- SDM630 specify config --> + <soc os_type="android" name="SDM630" subtype_id="*"> + <!-- platform default value for UI mode --> + <modules> + <module name="AUDIO_HEADSET_MIC_HEADSET_SPEAKER_LOOPBACK" + parameter="type:loopback;tc:225;volume:70;duration:8;file:/data/ftm_pcm_record.wav;"/> + <module name="AUDIO_PRIMARY_MIC_RECORD" + parameter="type:mic;tc:19;volume:80;duration:3;file:/persist/FTM_AP/ftm_pcm_record.wav;tc_play:1;"/> + <module name="AUDIO_NOISE_MIC_RECORD" + parameter="type:mic;tc:16;volume:80;duration:3;file:/persist/FTM_AP/ftm_pcm_record.wav;tc_play:1"/> + <module name="AUDIO_TOP_MIC_RECORD" + parameter="type:mic;tc:18;volume:80;duration:3;file:/persist/FTM_AP/ftm_pcm_record.wav;tc_play:1;"/> + </modules> + <!-- platform default value for PCBA mode --> + <modules_pcba> + </modules_pcba> + <!-- the enable module list for UI mode --> + <enable_modules mode="ui">${ui_modules},FLASHLIGHT_1,AUDIO_NOISE_MIC_RECORD,AUDIO_TOP_MIC_RECORD</enable_modules> + <!-- the enable module list for PCBA mode --> + <enable_modules mode="pcba">${pcba_modules}</enable_modules> + <!-- the disable module list for UI mode --> + <disable_modules platform_ver="*" mode="ui"></disable_modules> + <!-- the disable module list for PCBA mode --> + <disable_modules platform_ver="*" mode="pcba"></disable_modules> + </soc> + +</cfg> + diff --git a/system/system/etc/mmi/pagedown.png b/system/system/etc/mmi/pagedown.png new file mode 100644 index 0000000000000000000000000000000000000000..f0032dbbcd7c51c9836da6f438aeefd3e77457d7 Binary files /dev/null and b/system/system/etc/mmi/pagedown.png differ diff --git a/system/system/etc/mmi/pageup.png b/system/system/etc/mmi/pageup.png new file mode 100644 index 0000000000000000000000000000000000000000..f0032dbbcd7c51c9836da6f438aeefd3e77457d7 Binary files /dev/null and b/system/system/etc/mmi/pageup.png differ diff --git a/system/system/etc/mmi/pass.png b/system/system/etc/mmi/pass.png new file mode 100644 index 0000000000000000000000000000000000000000..8b93be29ec1a889f03b194b6c3343ae605b60575 Binary files /dev/null and b/system/system/etc/mmi/pass.png differ diff --git a/system/system/etc/mmi/path_config.xml b/system/system/etc/mmi/path_config.xml new file mode 100644 index 0000000000000000000000000000000000000000..f4b789b89238bff7e3cfe2ac32067374028ed5b6 --- /dev/null +++ b/system/system/etc/mmi/path_config.xml @@ -0,0 +1,64 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +/* + * Copyright (c) 2016, Qualcomm Technologies, Inc. + * All Rights Reserved. + * Confidential and Proprietary - Qualcomm Technologies, Inc. + */ +--> + +<resources> + + <!-- mmi resource --> + <string name="mmi_agent">/system/bin/mmi_agent</string> + <string name="mmi_agent32">/system/bin/mmi_agent32</string> + <string name="mmi_agent64">/system/bin/mmi_agent64</string> + <string name="mmi_diag">/system/bin/mmi_diag</string> + <string name="mmi_log_daemon">/system/bin/logcat</string> + <string name="mmi_socket">/dev/socket/mmi</string> + + <string name="mmi_lib_base">/system/vendor/lib/</string> + <string name="mmi_lib64_base">/system/vendor/lib64/</string> + <string name="mmi_ftm_ap_dir">/mnt/vendor/persist/FTM_AP/</string> + + <!-- wifi resource --> + <string name="wifi_driver">/system/lib/modules/wlan.ko</string> + <string name="wifi_ifconfig">/system/bin/ifconfig</string> + <string name="wifi_iwlist">/system/bin/iwlist</string> + <string name="wifi_iw">/system/bin/iw</string> + + <!-- bluetooth resource --> + <string name="bdt">/system/bin/bdt</string> + + <!-- audio resource --> + <string name="mm_audio_ftm">/system/bin/mm-audio-ftm</string> + <string name="ftm_test_config">/etc/ftm_test_config</string> + <string name="qualsound_wav">/etc/mmi/qualsound.wav</string> + + <!-- fm resource --> + <string name="fmfactorytest">/system/bin/fmfactorytest</string> + + <!-- sim resource --> + <string name="qmi_simple_ril_test">/system/bin/qmi_simple_ril_test</string> + + <!-- gps resource --> + <string name="garden_app">/system/bin/garden_app</string> + + <!-- battery resource --> + <string name="battery_voltage_now">/sys/class/power_supply/battery/voltage_now</string> + <string name="battery_health">/sys/class/power_supply/battery/health</string> + <string name="battery_status">/sys/class/power_supply/battery/status</string> + + <!-- memory resource --> + <string name="meminfo">/proc/meminfo</string> + + <!-- cpu resource --> + <string name="cpu_present">/sys/devices/system/cpu/present</string> + + <!-- flashlight resource --> + <string name="flashlight">/sys/class/leds/torch-light0/brightness</string> + <string name="flashlight_torch_0">/sys/class/leds/led:torch_0/brightness</string> + <string name="flashlight_torch_1">/sys/class/leds/led:torch_1/brightness</string> + <string name="leds_switch">/sys/class/leds/led:switch/brightness</string> + <string name="leds_switch_0">/sys/class/leds/led:switch_0/brightness</string> +</resources> diff --git a/system/system/etc/mmi/poweroff.png b/system/system/etc/mmi/poweroff.png new file mode 100644 index 0000000000000000000000000000000000000000..f0032dbbcd7c51c9836da6f438aeefd3e77457d7 Binary files /dev/null and b/system/system/etc/mmi/poweroff.png differ diff --git a/system/system/etc/mmi/qualsound.wav b/system/system/etc/mmi/qualsound.wav new file mode 100644 index 0000000000000000000000000000000000000000..603d7e676fbc0f255f4c86cc09992518ead9e059 Binary files /dev/null and b/system/system/etc/mmi/qualsound.wav differ diff --git a/system/system/etc/mmi/reboot.png b/system/system/etc/mmi/reboot.png new file mode 100644 index 0000000000000000000000000000000000000000..52777450e892ced1777b77e947c754dacb503ef0 Binary files /dev/null and b/system/system/etc/mmi/reboot.png differ diff --git a/system/system/etc/mmi/report.png b/system/system/etc/mmi/report.png new file mode 100644 index 0000000000000000000000000000000000000000..54067e4f557cf3ebafd8d6551e9639c4e86f65d6 Binary files /dev/null and b/system/system/etc/mmi/report.png differ diff --git a/system/system/etc/mmi/reset.png b/system/system/etc/mmi/reset.png new file mode 100644 index 0000000000000000000000000000000000000000..8f268f61345d127f766b1d40bc254c628f54f4b1 Binary files /dev/null and b/system/system/etc/mmi/reset.png differ diff --git a/system/system/etc/mmi/runall.png b/system/system/etc/mmi/runall.png new file mode 100644 index 0000000000000000000000000000000000000000..ae67524672d350b61241915648dbbfdeb690ca0f Binary files /dev/null and b/system/system/etc/mmi/runall.png differ diff --git a/system/system/etc/mmi/strings-zh-rCN.xml b/system/system/etc/mmi/strings-zh-rCN.xml new file mode 100644 index 0000000000000000000000000000000000000000..283830b06896f6378e39abb817c408996a35b4f9 --- /dev/null +++ b/system/system/etc/mmi/strings-zh-rCN.xml @@ -0,0 +1,243 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +/* +** Copyright (c) 2014-2017, Qualcomm Technologies, Inc. +** All Rights Reserved. +** Confidential and Proprietary - Qualcomm Technologies, Inc. +** +*/ +--> +<resources version="1.1"> + <!-- mmi main--> + <string name="btn_all">全部</string> + <string name="btn_failed">失败项</string> + <string name="btn_runall">开始全测</string> + <string name="btn_reset">é‡ç½®</string> + <string name="btn_reboot">é‡å¯</string> + <string name="btn_poweroff">关机</string> + <string name="btn_pass">通过</string> + <string name="btn_fail">失败</string> + <string name="btn_ok">确认</string> + <string name="btn_cancel">å–消</string> + <string name="btn_pageup">上一页</string> + <string name="btn_pagedown">下一页</string> + <string name="finish">完æˆ</string> + <string name="test_report">测试报告</string> + <string name="pass">æˆåŠŸ</string> + <string name="fail">失败</string> + <string name="btn_ffbm_mode">FFBM 模å¼</string> + <!-- common strings --> + <string name="on">打开</string> + <string name="off">å…³é—</string> + <string name="present">检测到</string> + <string name="absent">未检测到</string> + <string name="notice">æ£åœ¨æµ‹è¯•ä¸...</string> + <string name="reset_notice">是å¦æ¸…空所有测试结果?</string> + <string name="reboot_poweroff_notice">(1) 关机 </string> + <string name="reboot_ffbm_notice">(2) é‡å¯è¿›å…¥FFBM </string> + <string name="reboot_android_notice">(3) é‡å¯è¿›å…¥Android</string> + <string name="reboot_poweroff_shipmode_notice">(4) 关机进入Ship Mode</string> + <string name="reboot_notice">请选择é‡å¯æ–¹å¼</string> + <string name="pcba_title">PCBA测试开始</string> + <string name="exit">退出</string> + <string name="run_all_notice">是å¦è¿è¡Œæ‰€æœ‰æµ‹è¯•é¡¹?</string> + <string name="unplug_usb_notice">æ£åœ¨è¿›å…¥Ship Mode,请拔出USB线ï¼</string> + <!-- system information --> + <string name="system_info">系统信æ¯</string> + + <!-- example information --> + <string name="example">实例</string> + + <!-- camera case --> + <string name="camera_back">åŽæ‘„åƒå¤´</string> + <string name="camera_back_main">åŽç½®ä¸»æ‘„åƒå¤´</string> + <string name="camera_back_aux">åŽç½®å‰¯æ‘„åƒå¤´</string> + <string name="camera_back_1st">åŽç½®ä¸»æ‘„åƒå¤´</string> + <string name="camera_back_2nd">CAMERA BACK 2ND</string> + <string name="camera_front">å‰æ‘„åƒå¤´</string> + <string name="snapshot">æ‹ç…§</string> + + <!-- battery case --> + <string name="battery">ç”µæ± </string> + <string name="battery_instruction">æ’拔充电器...</string> + <string name="battery_title">æ’æ‹”å……ç”µå™¨ï¼ŒæŸ¥çœ‹ç”µæ± ç”µåŽ‹æ˜¯å¦å˜åŒ–?</string> + <string name="battery_health">ç”µæ± æ¸©åº¦çŠ¶æ€</string> + <string name="battery_status">ç”µæ± å……ç”µçŠ¶æ€</string> + <string name="battery_voltage">ç”µæ± ç”µåŽ‹</string> + <string name="charging_indicate">是å¦çœ‹åˆ°LED指示ç¯ç‚¹äº®?</string> + <string name="dischage_indicate">ç”µæ± å·²å……æ»¡ï¼Œè¯·æ”¾ä¸€ä¼šç”µåŽå†æ’入充电线</string> + + <!-- SMB case --> + <string name="smb">SMB</string> + + <!-- lcd case --> + <string name="lcd">显示å±</string> + <string name="next">下一个</string> + <!-- LCD_BACKLIGHT case --> + <string name="lcd_backlight">LCD BACKLIGHT</string> + <string name="lcd_backlight_on">LCD BACKLIGHT ON</string> + <string name="lcd_backlight_off">LCD BACKLIGHT OFF</string> + + <!-- keypad backlight case --> + <string name="button_backlight">键盘背光</string> + <string name="button_backlight_on">打开键盘背光</string> + <string name="button_backlight_off">å…³é—键盘背光</string> + + <!-- flashlight case --> + <string name="flashlight">闪光ç¯</string> + <string name="flashlight_1">闪光ç¯_1</string> + <string name="flashlight_on">打开闪光ç¯</string> + <string name="flashlight_off">å…³é—闪光ç¯</string> + + <!-- leds case --> + <string name="led_red">红色LED</string> + <string name="led_red_on">打开红色LED</string> + <string name="led_red_off">å…³é—红色LED</string> + <string name="led_blue">è“色LED</string> + <string name="led_blue_on">打开è“色LED</string> + <string name="led_blue_off">å…³é—è“色LED</string> + <string name="led_green">绿色LED</string> + <string name="led_green_on">打开绿色LED</string> + <string name="led_green_off">å…³é—绿色LED</string> + + <!-- sensors case --> + <string name="gyroscope">陀螺仪</string> + <string name="gsensor">åŠ é€Ÿåº¦ä¼ æ„Ÿå™¨</string> + <string name="psensor">æŽ¥è¿‘ä¼ æ„Ÿå™¨</string> + <string name="lsensor">å…‰ä¼ æ„Ÿå™¨</string> + <string name="hsensor">éœå°”ä¼ æ„Ÿå™¨</string> + <string name="msensor">ç£åœºä¼ 感器</string> + <string name="calibration">æ ¡å‡†</string> + <string name="lsensor_instruction">请é®æŒ¡å…‰ä¼ 感器并且查看结果</string> + <string name="hsensor_instruction">请é®æŒ¡éœå°”ä¼ æ„Ÿå™¨å¹¶ä¸”æŸ¥çœ‹ç»“æžœ</string> + <string name="psensor_instruction">请é®æŒ¡æŽ¥è¿‘ä¼ æ„Ÿå™¨å¹¶ä¸”æŸ¥çœ‹ç»“æžœ</string> + <string name="msensor_instruction">请åšâˆž/8/S形状的晃动对ç£åœºä¼ æ„Ÿå™¨è¿›è¡Œæ ¡å‡†å¹¶ä¸”æŸ¥çœ‹ç»“æžœ</string> + + <!-- storage case --> + <string name="sdcard">SDå¡</string> + <string name="emmc">EMMC</string> + <string name="storage">STORAGE</string> + <string name="sdcard_present">检测到SDå¡</string> + <string name="sdcard_absent">没有检测到SDå¡</string> + <string name="sdcard_capacity">SDå¡æ€»å®¹é‡</string> + <string name="sdcard_used_space">已使用大å°</string> + <string name="sdcard_free_space">未使用大å°</string> + + <!-- memory case --> + <string name="memory">MEMORY</string> + + <!-- cpu case --> + <string name="cpu">CPU</string> + + <!-- simcard case --> + <string name="simcard1">SIMå¡1</string> + <string name="simcard2">SIMå¡2</string> + <string name="detecting">æ£åœ¨æ£€æµ‹...</string> + + <!-- touch case --> + <string name="touch">触摸å±</string> + + <!-- key case --> + <string name="key">按键</string> + <string name="btn_home">主页</string> + <string name="btn_menu">èœå•</string> + <string name="btn_back">返回</string> + <string name="btn_volumeup">音é‡ä¸Šé”®</string> + <string name="btn_volumedown">音é‡ä¸‹é”®</string> + <string name="btn_power">开机键</string> + <string name="btn_snapshot">æ‹ç…§é”®</string> + + <!-- keypad case --> + <string name="keypad">键盘</string> + <string name="btn_0">0</string> + <string name="btn_1">1</string> + <string name="btn_2">2</string> + <string name="btn_3">3</string> + <string name="btn_4">4</string> + <string name="btn_5">5</string> + <string name="btn_6">6</string> + <string name="btn_7">7</string> + <string name="btn_8">8</string> + <string name="btn_9">9</string> + <string name="btn_#">#</string> + <string name="btn_*">*</string> + <string name="btn_leftsoft">左软键</string> + <string name="btn_rightsoft">å³è½¯é”®</string> + <string name="btn_left">左键</string> + <string name="btn_right">å³é”®</string> + <string name="btn_ok">oké”®</string> + <string name="btn_call">拨å·é”®</string> + + <!-- headset_key case --> + <string name="headset_key">耳麦按键</string> + <string name="btn_guidance">请æ’入耳麦并且按下挂机键进行测试验è¯</string> + <string name="btn_headphone_insert">耳机æ’å…¥</string> + <string name="btn_microphone_insert">麦克风æ’å…¥</string> + <string name="btn_hangup">挂机键</string> + + <!-- vibrator case --> + <string name="vibrator">马达</string> + <string name="vibrator_on">打开马达</string> + <string name="vibrator_off">å…³é—马达</string> + <string name="vibrating">æ£åœ¨éœ‡åŠ¨ä¸ ...</string> + + <!-- audio case --> + <string name="handset">è¯ç’</string> + <string name="audio_handset_play">è¯ç’æ’放</string> + <string name="audio_handset_play_instruction">检测是å¦é€šè¿‡æ‰‹æ’放音ä¹</string> + <string name="headset">耳机</string> + <string name="audio_headset_loopback">耳机回环测试</string> + <string name="audio_headset_loopback_instruction">请æ’入耳机... 
对麦克风说è¯è¿›è¡Œå›žçŽ¯æµ‹è¯•</string> + <string name="audio_headset_instruction">请æ’入耳机... 
对麦克风说è¯è¿›è¡Œå›žçŽ¯æµ‹è¯•</string> + <string name="loudspeaker">å–‡å</string> + <string name="audio_loudspeaker_play">å–‡å</string> + <string name="audio_loudspeaker_play_instruction">检测是å¦é€šè¿‡æ‰‹æœºå–‡åæ’放音ä¹</string> + <string name="primary_mic">主麦克</string> + <string name="audio_primary_mic">主麦克</string> + <string name="audio_primary_mic_instruction">对主麦克说è¯ï¼Œæ£€æµ‹æ˜¯å¦é€šè¿‡å–‡åæ’放å‰é¢çš„录音</string> + <string name="audio_noise_mic">副麦克</string> + <string name="audio_noise_mic_instruction">对副麦克说è¯ï¼Œæ£€æµ‹æ˜¯å¦é€šè¿‡å–‡åæ’放å‰é¢çš„录音</string> + <string name="audio_top_mic">å‰ç½®éº¦å…‹</string> + <string name="audio_top_mic_instruction">对å‰ç½®éº¦å…‹è¯´è¯ï¼Œæ£€æµ‹æ˜¯å¦é€šè¿‡å–‡åæ’放å‰é¢çš„录音</string> + <string name="primary_mic_test">对主麦克说è¯ï¼Œæ£€æµ‹æ˜¯å¦é€šè¿‡å–‡åæ’放å‰é¢çš„录音</string> + <string name="handset_record">通过手机è¯ç’录音</string> + <string name="handset_playback">对手机麦克与è¯ç’进行回环测试</string> + <string name="handset_play">检测是å¦é€šè¿‡æ‰‹æœºè¯ç’æ’放音ä¹</string> + <string name="headset_record">通过耳机录音</string> + <string name="headset_playback">检测是å¦é€šè¿‡æ‰‹æœºè¯ç’æ’放音ä¹</string> + <string name="headset_loopback">对耳机麦克与耳机è¯ç’进行回环测试</string> + <string name="loudspeaker_playback">检测是å¦é€šè¿‡æ‰‹æœºå–‡åæ’放音ä¹</string> + <string name="loudspeaker_play">检测是å¦é€šè¿‡æ‰‹æœºå–‡åæ’放音ä¹</string> + <string name="headset_second_record">通过副麦克录音</string> + <string name="seconds">秒</string> + + <!-- wifi case --> + <string name="wifi">WIFI</string> + <string name="wifi_2_4g">WIFI 2.4G</string> + <string name="wifi_5g">WIFI 5G</string> + + <!-- fm case --> + <string name="fm">收音机</string> + <string name="next_tune">æœç´¢ä¸‹ä¸€ä¸ªé¢‘é“</string> + <string name="playing_tune">当å‰æ’放频é“</string> + <string name="config_audio">æ£åœ¨è®¾ç½®éŸ³é¢‘通路...</string> + <string name="search_tune">æ£åœ¨æœç´¢é¢‘é“...</string> + + <!-- bluetooth case --> + <string name="bluetooth">è“牙</string> + + <!-- gps case --> + <string name="gps">GPS</string> + <string name="run_garden_app">æ£åœ¨è¿è¡Œgarden_app...</string> + + <!-- nfc case --> + <string name="nfc">NFC</string> + + <!-- telephone case --> + <string name="telephone">电è¯</string> + <!-- power case --> + <string name="power_suspend">系统ç¡çœ </string> + + <!-- test report --> + <string name="fail_items">测试失败项</string> +</resources> diff --git a/system/system/etc/mmi/strings.xml b/system/system/etc/mmi/strings.xml new file mode 100644 index 0000000000000000000000000000000000000000..97e9a613ece37146c82f7c01b0ab4ee73a69c17f --- /dev/null +++ b/system/system/etc/mmi/strings.xml @@ -0,0 +1,242 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +/* +** Copyright (c) 2014-2017, Qualcomm Technologies, Inc. +** All Rights Reserved. +** Confidential and Proprietary - Qualcomm Technologies, Inc. +** +*/ +--> +<resources version="1.1"> + <!-- mmi main--> + <string name="btn_all">ALL</string> + <string name="btn_failed">FAILED</string> + <string name="btn_runall">RUN ALL</string> + <string name="btn_reset">RESET</string> + <string name="btn_reboot">REBOOT</string> + <string name="btn_poweroff">POWER OFF</string> + <string name="btn_pass">PASS</string> + <string name="btn_fail">FAIL</string> + <string name="btn_ok">OK</string> + <string name="btn_cancel">CANCEL</string> + <string name="btn_pageup">UP</string> + <string name="btn_pagedown">DOWN</string> + <string name="finish">FINISH</string> + <string name="test_report">TEST REPORT</string> + <string name="pass">PASS</string> + <string name="fail">FAIL</string> + <string name="btn_ffbm_mode">FFBM Mode</string> + <!-- common strings --> + <string name="on">ON</string> + <string name="off">OFF</string> + <string name="present">detected</string> + <string name="absent">not detected</string> + <string name="notice">Start test, please waiting...</string> + + <string name="reset_notice">do you want to clear the test result?</string> + <string name="reboot_poweroff_notice">(1) Shut Down </string> + <string name="reboot_ffbm_notice">(2) Reboot to FFBM </string> + <string name="reboot_android_notice">(3) Reboot to Android</string> + <string name="reboot_poweroff_shipmode_notice">(4) Shut Down to Ship Mode</string> + <string name="reboot_notice">please select reboot mode</string> + <string name="pcba_title">Start PCBA test</string> + <string name="exit">EXIT</string> + <string name="run_all_notice">Do you want to run all?</string> + <string name="unplug_usb_notice">entering Ship Mode,please unplug the usb cableï¼</string> + <!-- system information --> + <string name="system_info">SYSTEM INFO</string> + + <!-- example information --> + <string name="example">example</string> + + <!-- camera case --> + <string name="camera_back">CAMERA BACK</string> + <string name="camera_back_main">CAMERA BACK MAIN</string> + <string name="camera_back_aux">CAMERA BACK AUX</string> + <string name="camera_back_1st">CAMERA BACK 1ST</string> + <string name="camera_back_2nd">CAMERA BACK 2ND</string> + <string name="camera_front">CAMERA FRONT</string> + <string name="snapshot">SNAPSHOT</string> + + <!-- battery case --> + <string name="battery">BATTERY</string> + <string name="battery_instruction">Please Attach/Dettach USB cable ....</string> + <string name="battery_title">Attach/Dettach charger. Confirm the values changed?</string> + <string name="battery_health">battery health</string> + <string name="battery_status">battery status</string> + <string name="battery_voltage">battery voltage</string> + <string name="charging_indicate">Do you see the LED indication?</string> + <string name="discharge_indicate">Battery charged, please discharge for a while and plug in again.</string> + + <!-- SMB case --> + <string name="smb">SMB</string> + + <!-- lcd case --> + <string name="lcd">LCD</string> + <string name="next">NEXT</string> + + <!-- LCD_BACKLIGHT case --> + <string name="lcd_backlight">LCD BACKLIGHT</string> + <string name="lcd_backlight_on">LCD BACKLIGHT ON</string> + <string name="lcd_backlight_off">LCD BACKLIGHT OFF</string> + + <!-- keypad backlight case --> + <string name="button_backlight">KEYPAD BACKLIGHT</string> + <string name="button_backlight_on">KEYPAD BACKLIGHT ON</string> + <string name="button_backlight_off">KEYPAD BACKLIGHT OFF</string> + + <!-- flashlight case --> + <string name="flashlight">FLASHLIGHT</string> + <string name="flashlight_1">FLASHLIGHT_1</string> + <string name="flashlight_on">FLASHLIGHT_ON</string> + <string name="flashlight_off">FLASHLIGHT_OFF</string> + + <!-- leds case --> + <string name="led_red">LED RED</string> + <string name="led_red_on">LED RED ON</string> + <string name="led_red_off">LED RED OFF</string> + <string name="led_blue">LED BLUE</string> + <string name="led_blue_on">LED BLUE ON</string> + <string name="led_blue_off">LED BLUE OFF</string> + <string name="led_green">LED GREEN</string> + <string name="led_green_on">LED GREEN ON</string> + <string name="led_green_off">LED GREEN OFF</string> + + <!-- sensors case --> + <string name="gyroscope">GYROSCOPE SENSOR</string> + <string name="gsensor">ACCELEROMETER SENSOR</string> + <string name="psensor">PROXIMITY SENSOR</string> + <string name="lsensor">LIGHT SENSOR</string> + <string name="hsensor">HALL SENSOR</string> + <string name="msensor">MAGNETOMETER SENSOR</string> + <string name="calibration">CALIBRATION</string> + <string name="lsensor_instruction">Please cover the light sensor and check the result</string> + <string name="hsensor_instruction">Please cover the hall sensor and check the result</string> + <string name="psensor_instruction">Please cover the proximity sensor and check the result</string> + <string name="msensor_instruction">Please do ∞/8/S shaped movement to calibrate the magnetometer sensor and check the result</string> + + <!-- sdcard case --> + <string name="sdcard">SDCARD</string> + <string name="emmc">EMMC</string> + <string name="storage">STORAGE</string> + <string name="sdcard_present">SD card detected</string> + <string name="sdcard_absent">SD card not detected</string> + <string name="sdcard_capacity">SDCard Capacity</string> + <string name="sdcard_used_space">SDCard Used Space</string> + <string name="sdcard_free_space">SDCard Free Space</string> + <!-- memory case --> + <string name="memory">MEMORY</string> + + <!-- cpu case --> + <string name="cpu">CPU</string> + <!-- simcard case --> + <string name="simcard1">SIMCARD1</string> + <string name="simcard2">SIMCARD2</string> + <string name="detecting">detecting ...</string> + + <!-- touch case --> + <string name="touch">TOUCH</string> + + <!-- key case --> + <string name="key">KEY</string> + <string name="btn_home">HOME</string> + <string name="btn_menu">MENU</string> + <string name="btn_back">BACK</string> + <string name="btn_volumeup">VOLUME UP</string> + <string name="btn_volumedown">VOLUME DOWN</string> + <string name="btn_power">POWER</string> + <string name="btn_snapshot">CAMERA SNAPSHOT</string> + + <!-- keypad case --> + <string name="keypad">KEYPAD</string> + <string name="btn_0">0</string> + <string name="btn_1">1</string> + <string name="btn_2">2</string> + <string name="btn_3">3</string> + <string name="btn_4">4</string> + <string name="btn_5">5</string> + <string name="btn_6">6</string> + <string name="btn_7">7</string> + <string name="btn_8">8</string> + <string name="btn_9">9</string> + <string name="btn_#">#</string> + <string name="btn_*">*</string> + <string name="btn_leftsoft">leftsoft</string> + <string name="btn_rightsoft">btn_rightsoft</string> + <string name="btn_left">left</string> + <string name="btn_right">right</string> + <string name="btn_ok">ok</string> + <string name="btn_call">call</string> + + <!-- headset_key case --> + <string name="headset_key">HEADSET KEY</string> + <string name="btn_guidance">Please insert the headset and press the hangup key to verify</string> + <string name="btn_headphone_insert">HEADPHONE INSERT</string> + <string name="btn_microphone_insert">MICROPHONE INSERT</string> + <string name="btn_hangup">HANGUP</string> + + <!-- vibrator case --> + <string name="vibrator">VIBRATOR</string> + <string name="vibrator_on">VIBRATOR ON</string> + <string name="vibrator_off">VIBRATOR OFF</string> + <string name="vibrating">Vibrating ...</string> + <!-- audio case --> + <string name="handset">AUDIO HANDSET</string> + <string name="audio_handset_play">AUDIO HANDSET PLAY</string> + <string name="audio_handset_play_instruction">Verify play the music via the handset earphone</string> + <string name="headset">AUDIO HEADSET</string> + <string name="audio_headset_loopback">AUDIO HEADSET LOOPBACK</string> + <string name="audio_headset_loopback_instruction">Please plug in headset.... 
speak into headset mic to verify headset loopback test</string> + <string name="audio_headset_instruction">Please plug in headset.... 
speak into headset mic to verify headset loopback test</string> + <string name="loudspeaker">AUDIO LOUDSPEAKER</string> + <string name="audio_loudspeaker_play">AUDIO LOUDSPEAKER PLAY</string> + <string name="audio_loudspeaker_play_instruction">Verify play the music via the loud speaker</string> + <string name="primary_mic">PRIMARY MIC</string> + <string name="audio_primary_mic">PRIMARY MIC</string> + <string name="audio_primary_mic_instruction">Speak into primary mic and wait playback of previously recorded message via the loud speaker</string> + <string name="audio_noise_mic">NOISE MIC</string> + <string name="audio_noise_mic_instruction">Speak into noise mic and wait playback of previously recorded message via the loud speaker</string> + <string name="audio_top_mic">TOP MIC</string> + <string name="audio_top_mic_instruction">Speak into top mic and wait playback of previously recorded message via the loud speaker</string> + <string name="primary_mic_test">Speak into primary mic and wait playback of previously recorded message via the speaker</string> + <string name="handset_record">Speak into handset mic for</string> + <string name="handset_playback">Verify playback of the previously recorded message via the handset earphone</string> + <string name="handset_play">Verify play the music via the handset earphone</string> + <string name="headset_record">Speak into headset mic for</string> + <string name="headset_playback">Verify playback of the previously recorded message via the headset earphone</string> + <string name="headset_loopback">Inset the headset and speak into headset mic to verify headset loopback test</string> + <string name="loudspeaker_playback">Verify playback of the previously recorded message via the loud speaker</string> + <string name="loudspeaker_play">Verify play the music via the loud speaker</string> + <string name="headset_second_record">Speak into second mic for</string> + <string name="seconds">seconds</string> + + <!-- wifi case --> + <string name="wifi">WIFI</string> + <string name="wifi_2_4g">WIFI 2.4G</string> + <string name="wifi_5g">WIFI 5G</string> + + <!-- fm case --> + <string name="fm">FM</string> + <string name="next_tune">SEARCH NEXT >></string> + <string name="playing_tune">Playing tune</string> + <string name="config_audio">Start to config audio path for FM</string> + <string name="search_tune">Searching available tune ...</string> + + <!-- bluetooth case --> + <string name="bluetooth">BLUETOOTH</string> + + <!-- gps case --> + <string name="gps">GPS</string> + <string name="run_garden_app">Run garden_app...</string> + + <!-- nfc case --> + <string name="nfc">NFC</string> + + <!-- telephone case --> + <string name="telephone">TELEPHONE</string> + <!-- power case --> + <string name="power_suspend">POWER SUSPEND</string> + + <!-- test report --> + <string name="fail_items">FAIL ITEMS</string> +</resources> diff --git a/system/system/etc/mobilenuminmainland.db b/system/system/etc/mobilenuminmainland.db new file mode 100644 index 0000000000000000000000000000000000000000..be7b3a5a55ac13a1d637b74274b7913716592c2d Binary files /dev/null and b/system/system/etc/mobilenuminmainland.db differ diff --git a/system/system/etc/nubia_cookies_pp_es.html b/system/system/etc/nubia_cookies_pp_es.html new file mode 100644 index 0000000000000000000000000000000000000000..b642c3bb69c2f284248d3b6c73084a7eccbaae22 --- /dev/null +++ b/system/system/etc/nubia_cookies_pp_es.html @@ -0,0 +1,1073 @@ +<html xmlns:v="urn:schemas-microsoft-com:vml" +xmlns:o="urn:schemas-microsoft-com:office:office" +xmlns:w="urn:schemas-microsoft-com:office:word" +xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" +xmlns="http://www.w3.org/TR/REC-html40"> + +<head> +<meta http-equiv=Content-Type content="text/html; charset=unicode"> +<meta name=ProgId content=Word.Document> +<meta name=Generator content="Microsoft Word 14"> +<meta name=Originator content="Microsoft Word 14"> +<link rel=File-List href="nubia_cookies_pp_zh.files/filelist.xml"> +<link rel=Preview href="nubia_cookies_pp_zh.files/preview.wmf"> +<!--[if gte mso 9]><xml> + <o:DocumentProperties> + <o:Author>Deepeve</o:Author> + <o:LastAuthor>Administrator</o:LastAuthor> + <o:Revision>3</o:Revision> + <o:TotalTime>6</o:TotalTime> + <o:Created>2019-08-19T02:00:00Z</o:Created> + <o:LastSaved>2020-03-08T06:22:00Z</o:LastSaved> + <o:Pages>2</o:Pages> + <o:Words>966</o:Words> + <o:Characters>5661</o:Characters> + <o:Company>Microsoft</o:Company> + <o:Lines>47</o:Lines> + <o:Paragraphs>13</o:Paragraphs> + <o:CharactersWithSpaces>6614</o:CharactersWithSpaces> + <o:Version>14.00</o:Version> + </o:DocumentProperties> +</xml><![endif]--> +<link rel=themeData href="nubia_cookies_pp_zh.files/themedata.thmx"> +<link rel=colorSchemeMapping +href="nubia_cookies_pp_zh.files/colorschememapping.xml"> +<!--[if gte mso 9]><xml> + <w:WordDocument> + <w:Zoom>90</w:Zoom> + <w:SpellingState>Clean</w:SpellingState> + <w:GrammarState>Clean</w:GrammarState> + <w:TrackMoves/> + <w:TrackFormatting/> + <w:PunctuationKerning/> + <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing> + <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery> + <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery> + <w:ValidateAgainstSchemas/> + <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> + <w:IgnoreMixedContent>false</w:IgnoreMixedContent> + <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> + <w:DoNotPromoteQF/> + <w:LidThemeOther>EN-US</w:LidThemeOther> + <w:LidThemeAsian>ZH-CN</w:LidThemeAsian> + <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> + <w:Compatibility> + <w:SpaceForUL/> + <w:BalanceSingleByteDoubleByteWidth/> + <w:DoNotLeaveBackslashAlone/> + <w:ULTrailSpace/> + <w:DoNotExpandShiftReturn/> + <w:AdjustLineHeightInTable/> + <w:BreakWrappedTables/> + <w:SnapToGridInCell/> + <w:WrapTextWithPunct/> + <w:UseAsianBreakRules/> + <w:DontGrowAutofit/> + <w:SplitPgBreakAndParaMark/> + <w:DontVertAlignCellWithSp/> + <w:DontBreakConstrainedForcedTables/> + <w:DontVertAlignInTxbx/> + <w:Word11KerningPairs/> + <w:CachedColBalance/> + <w:UseFELayout/> + </w:Compatibility> + <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> + <m:mathPr> + <m:mathFont m:val="Cambria Math"/> + <m:brkBin m:val="before"/> + <m:brkBinSub m:val="--"/> + <m:smallFrac m:val="off"/> + <m:dispDef/> + <m:lMargin m:val="0"/> + <m:rMargin m:val="0"/> + <m:defJc m:val="centerGroup"/> + <m:wrapIndent m:val="1440"/> + <m:intLim m:val="subSup"/> + <m:naryLim m:val="undOvr"/> + </m:mathPr></w:WordDocument> +</xml><![endif]--><!--[if gte mso 9]><xml> + <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true" + DefSemiHidden="true" DefQFormat="false" DefPriority="99" + LatentStyleCount="267"> + <w:LsdException Locked="false" Priority="0" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Normal"/> + <w:LsdException Locked="false" Priority="9" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="heading 1"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/> + <w:LsdException Locked="false" Priority="39" Name="toc 1"/> + <w:LsdException Locked="false" Priority="39" Name="toc 2"/> + <w:LsdException Locked="false" Priority="39" Name="toc 3"/> + <w:LsdException Locked="false" Priority="39" Name="toc 4"/> + <w:LsdException Locked="false" Priority="39" Name="toc 5"/> + <w:LsdException Locked="false" Priority="39" Name="toc 6"/> + <w:LsdException Locked="false" Priority="39" Name="toc 7"/> + <w:LsdException Locked="false" Priority="39" Name="toc 8"/> + <w:LsdException Locked="false" Priority="39" Name="toc 9"/> + <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/> + <w:LsdException Locked="false" Priority="10" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Title"/> + <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/> + <w:LsdException Locked="false" Priority="11" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/> + <w:LsdException Locked="false" Priority="22" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Strong"/> + <w:LsdException Locked="false" Priority="20" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/> + <w:LsdException Locked="false" Priority="59" SemiHidden="false" + UnhideWhenUsed="false" Name="Table Grid"/> + <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/> + <w:LsdException Locked="false" Priority="1" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 1"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 1"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 1"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/> + <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/> + <w:LsdException Locked="false" Priority="34" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/> + <w:LsdException Locked="false" Priority="29" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Quote"/> + <w:LsdException Locked="false" Priority="30" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 1"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 1"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 2"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 2"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 2"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 2"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 2"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 3"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 3"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 3"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 3"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 3"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 4"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 4"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 4"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 4"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 4"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 5"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 5"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 5"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 5"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 5"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 6"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 6"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 6"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 6"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 6"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/> + <w:LsdException Locked="false" Priority="19" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/> + <w:LsdException Locked="false" Priority="21" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/> + <w:LsdException Locked="false" Priority="31" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/> + <w:LsdException Locked="false" Priority="32" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/> + <w:LsdException Locked="false" Priority="33" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Book Title"/> + <w:LsdException Locked="false" Priority="37" Name="Bibliography"/> + <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/> + </w:LatentStyles> +</xml><![endif]--> +<style> +<!-- + /* Font Definitions */ + @font-face + {font-family:宋体; + panose-1:2 1 6 0 3 1 1 1 1 1; + mso-font-alt:SimSun; + mso-font-charset:134; + mso-generic-font-family:auto; + mso-font-pitch:variable; + mso-font-signature:3 680460288 22 0 262145 0;} +@font-face + {font-family:宋体; + panose-1:2 1 6 0 3 1 1 1 1 1; + mso-font-alt:SimSun; + mso-font-charset:134; + mso-generic-font-family:auto; + mso-font-pitch:variable; + mso-font-signature:3 680460288 22 0 262145 0;} +@font-face + {font-family:Calibri; + panose-1:2 15 5 2 2 2 4 3 2 4; + mso-font-charset:0; + mso-generic-font-family:swiss; + mso-font-pitch:variable; + mso-font-signature:-536870145 1073786111 1 0 415 0;} +@font-face + {font-family:"\@宋体"; + panose-1:2 1 6 0 3 1 1 1 1 1; + mso-font-charset:134; + mso-generic-font-family:auto; + mso-font-pitch:variable; + mso-font-signature:3 680460288 22 0 262145 0;} +@font-face + {font-family:" + panose-1:0 0 0 0 0 0 0 0 0 0; + mso-font-alt:Cambria; + mso-font-charset:0; + mso-generic-font-family:roman; + mso-font-format:other; + mso-font-pitch:auto; + mso-font-signature:0 0 0 0 0 0;} + /* Style Definitions */ + p.MsoNormal, li.MsoNormal, div.MsoNormal + {mso-style-unhide:no; + mso-style-qformat:yes; + mso-style-parent:""; + margin:0cm; + margin-bottom:.0001pt; + text-align:justify; + text-justify:inter-ideograph; + mso-pagination:none; + font-size:10.5pt; + mso-bidi-font-size:11.0pt; + font-family:"Calibri","sans-serif"; + mso-ascii-font-family:Calibri; + mso-ascii-theme-font:minor-latin; + mso-fareast-font-family:宋体; + mso-fareast-theme-font:minor-fareast; + mso-hansi-font-family:Calibri; + mso-hansi-theme-font:minor-latin; + mso-bidi-font-family:Arial; + mso-bidi-theme-font:minor-bidi; + mso-font-kerning:1.0pt;} +p.MsoHeader, li.MsoHeader, div.MsoHeader + {mso-style-noshow:yes; + mso-style-priority:99; + mso-style-link:"页眉 Char"; + margin:0cm; + margin-bottom:.0001pt; + text-align:center; + mso-pagination:none; + tab-stops:center 207.65pt right 415.3pt; + layout-grid-mode:char; + border:none; + mso-border-bottom-alt:solid windowtext .75pt; + padding:0cm; + mso-padding-alt:0cm 0cm 1.0pt 0cm; + font-size:9.0pt; + font-family:"Calibri","sans-serif"; + mso-ascii-font-family:Calibri; + mso-ascii-theme-font:minor-latin; + mso-fareast-font-family:宋体; + mso-fareast-theme-font:minor-fareast; + mso-hansi-font-family:Calibri; + mso-hansi-theme-font:minor-latin; + mso-bidi-font-family:Arial; + mso-bidi-theme-font:minor-bidi; + mso-font-kerning:1.0pt;} +p.MsoFooter, li.MsoFooter, div.MsoFooter + {mso-style-noshow:yes; + mso-style-priority:99; + mso-style-link:"页脚 Char"; + margin:0cm; + margin-bottom:.0001pt; + mso-pagination:none; + tab-stops:center 207.65pt right 415.3pt; + layout-grid-mode:char; + font-size:9.0pt; + font-family:"Calibri","sans-serif"; + mso-ascii-font-family:Calibri; + mso-ascii-theme-font:minor-latin; + mso-fareast-font-family:宋体; + mso-fareast-theme-font:minor-fareast; + mso-hansi-font-family:Calibri; + mso-hansi-theme-font:minor-latin; + mso-bidi-font-family:Arial; + mso-bidi-theme-font:minor-bidi; + mso-font-kerning:1.0pt;} +a:link, span.MsoHyperlink + {mso-style-noshow:yes; + mso-style-priority:99; + color:blue; + text-decoration:underline; + text-underline:single;} +a:visited, span.MsoHyperlinkFollowed + {mso-style-noshow:yes; + mso-style-priority:99; + color:purple; + mso-themecolor:followedhyperlink; + text-decoration:underline; + text-underline:single;} +p + {mso-style-noshow:yes; + mso-style-priority:99; + mso-margin-top-alt:auto; + margin-right:0cm; + mso-margin-bottom-alt:auto; + margin-left:0cm; + mso-pagination:widow-orphan; + font-size:12.0pt; + font-family:宋体; + mso-bidi-font-family:宋体;} +span.Char + {mso-style-name:"页眉 Char"; + mso-style-noshow:yes; + mso-style-priority:99; + mso-style-unhide:no; + mso-style-locked:yes; + mso-style-link:页眉; + mso-ansi-font-size:9.0pt; + mso-bidi-font-size:9.0pt;} +span.Char0 + {mso-style-name:"页脚 Char"; + mso-style-noshow:yes; + mso-style-priority:99; + mso-style-unhide:no; + mso-style-locked:yes; + mso-style-link:页脚; + mso-ansi-font-size:9.0pt; + mso-bidi-font-size:9.0pt;} +p.titleall, li.titleall, div.titleall + {mso-style-name:titleall; + mso-style-priority:99; + mso-style-unhide:no; + mso-margin-top-alt:auto; + margin-right:0cm; + mso-margin-bottom-alt:auto; + margin-left:0cm; + mso-pagination:widow-orphan; + font-size:12.0pt; + font-family:宋体; + mso-bidi-font-family:宋体;} +p.p-indent, li.p-indent, div.p-indent + {mso-style-name:p-indent; + mso-style-priority:99; + mso-style-unhide:no; + mso-margin-top-alt:auto; + margin-right:0cm; + mso-margin-bottom-alt:auto; + margin-left:0cm; + mso-pagination:widow-orphan; + font-size:12.0pt; + font-family:宋体; + mso-bidi-font-family:宋体;} +span.GramE + {mso-style-name:""; + mso-gram-e:yes;} +.MsoChpDefault + {mso-style-type:export-only; + mso-default-props:yes; + font-size:10.0pt; + mso-ansi-font-size:10.0pt; + mso-bidi-font-size:10.0pt; + mso-ascii-font-family:"Times New Roman"; + mso-hansi-font-family:"Times New Roman"; + mso-bidi-font-family:Arial; + mso-bidi-theme-font:minor-bidi; + mso-font-kerning:0pt;} + /* Page Definitions */ + @page + {mso-page-border-surround-header:no; + mso-page-border-surround-footer:no;} +@page WordSection1 + {size:595.3pt 841.9pt; + margin:72.0pt 90.0pt 72.0pt 90.0pt; + mso-header-margin:42.55pt; + mso-footer-margin:49.6pt; + mso-paper-source:0; + layout-grid:15.6pt;} +div.WordSection1 + {page:WordSection1;} +--> +</style> +<!--[if gte mso 10]> +<style> + /* Style Definitions */ + table.MsoNormalTable + {mso-style-name:æ™®é€šè¡¨æ ¼; + mso-tstyle-rowband-size:0; + mso-tstyle-colband-size:0; + mso-style-noshow:yes; + mso-style-priority:99; + mso-style-parent:""; + mso-padding-alt:0cm 5.4pt 0cm 5.4pt; + mso-para-margin:0cm; + mso-para-margin-bottom:.0001pt; + mso-pagination:widow-orphan; + font-size:10.0pt; + font-family:"Times New Roman","serif"; + mso-bidi-font-family:Arial; + mso-bidi-theme-font:minor-bidi;} +</style> +<![endif]--><!--[if gte mso 9]><xml> + <o:shapedefaults v:ext="edit" spidmax="1026"/> +</xml><![endif]--><!--[if gte mso 9]><xml> + <o:shapelayout v:ext="edit"> + <o:idmap v:ext="edit" data="1"/> + </o:shapelayout></xml><![endif]--> +</head> + +<body lang=ZH-CN link=blue vlink=purple style='tab-interval:21.0pt;text-justify-trim: +punctuation'> + +<div class=WordSection1 style='layout-grid:15.6pt'> + +<p class=MsoNormal align=left style='text-align:left;line-height:45.0pt; +background:#F4F4F4'><span lang=EN-US style='font-size:18.0pt;font-family:"&quot","serif"; +color:#333333'>PolÃtica de cookies</span><span lang=EN-US style='mso-bidi-font-size: +10.5pt;font-family:"&quot","serif";mso-fareast-font-family:"Times New Roman"; +mso-bidi-font-family:"Times New Roman";color:black'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +background:#F4F4F4'><b><span lang=EN-US style='font-size:11.5pt;font-family: +"&quot","serif";color:black'>Información sobre nuestro <span class=GramE>uso</span> +de cookies</span></b><span lang=EN-US style='mso-bidi-font-size:10.5pt; +font-family:"&quot","serif";mso-fareast-font-family:"Times New Roman"; +mso-bidi-font-family:"Times New Roman";color:black'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +background:#F4F4F4'><span class=GramE><span lang=EN-US style='font-size:11.5pt; +font-family:"&quot","serif";color:black'>Nuestro sitio web utiliza cookies +y otras tecnologÃas similares para distinguirlo de otros usuarios que visitan +nuestro sitio.</span></span><span lang=EN-US style='font-size:11.5pt; +font-family:"&quot","serif";color:black'> <span class=GramE>Esto puede +ayudarnos a brindarle una mejor experiencia cuando navega por nuestro sitio y +nos permite mejorarlo.</span></span><span lang=EN-US style='mso-bidi-font-size: +10.5pt;font-family:"&quot","serif";mso-fareast-font-family:"Times New Roman"; +mso-bidi-font-family:"Times New Roman";color:black'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +background:#F4F4F4'><span lang=EN-US style='font-size:11.5pt;font-family:"&quot","serif"; +color:black'>Una cookie es <span class=GramE>un</span> pequeño archivo +compuesto de letras y números. Con su consentimiento, almacenamos cookies en la +memoria o en el disco de su computadora o dispositivo portátil y las usamos <span +class=GramE>como</span> etiquetas para reconocer su computadora o dispositivo +portátil.</span><span lang=EN-US style='mso-bidi-font-size:10.5pt;font-family: +"&quot","serif";mso-fareast-font-family:"Times New Roman";mso-bidi-font-family: +"Times New Roman";color:black'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +background:#F4F4F4'><span class=GramE><span lang=EN-US style='font-size:11.5pt; +font-family:"&quot","serif";color:black'>Las cookies generalmente se +clasifican en cookies de sesión o cookies persistentes.</span></span><span +lang=EN-US style='font-size:11.5pt;font-family:"&quot","serif";color:black'> +Las cookies de sesión pueden ayudarlo a navegar de manera efectiva en nuestro +sitio, rastrear el progreso de navegación en la página, por lo que no se le +solicita que brinde información repetida <span class=GramE>durante</span> su +visita. <span class=GramE>Por ejemplo, su carrito de compras no se borrará +cuando cambie de página.</span> <span class=GramE>Las cookies de sesión se +almacenan en la memoria temporal y se eliminan cuando se cierra el navegador +web.</span> Las cookies persistentes pueden mantener las preferencias <span +class=GramE>del</span> usuario para que sus preferencias sigan siendo válidas +cuando reinicie el navegador. <span class=GramE>Por ejemplo, utilizamos cookies +persistentes para registrar el idioma, paÃs/región, tamaño de fuente u otras +configuraciones que usted seleccionó.</span> La próxima vez que usted visite +nuestro sitio web, no necesita configurarlos nuevamente.</span><span +lang=EN-US style='mso-bidi-font-size:10.5pt;font-family:"&quot","serif"; +mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New Roman"; +color:black'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +background:#F4F4F4'><span lang=EN-US style='font-size:11.5pt;font-family:"&quot","serif"; +color:black'>Usted puede administrar las cookies a través <span class=GramE>del</span> +navegador o eliminar las cookies almacenadas en su dispositivo. La mayorÃa de +los navegadores pueden bloquear las cookies.</span><span lang=EN-US +style='mso-bidi-font-size:10.5pt;font-family:"&quot","serif";mso-fareast-font-family: +"Times New Roman";mso-bidi-font-family:"Times New Roman";color:black'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +background:#F4F4F4'><span class=GramE><span lang=EN-US style='font-size:11.5pt; +font-family:"&quot","serif";color:black'>Nubia no utilizará cookies para +ningún otro propósito que no sea el especificado en esta polÃtica.</span></span><span +lang=EN-US style='font-size:11.5pt;font-family:"&quot","serif";color:black'> +Usted puede administrar o eliminar las cookies <span class=GramE>como</span> +desee. <span class=GramE>Para obtener más información sobre las cookies, puede +visitar AboutCookies.org.</span> <span class=GramE>Usted puede borrar todas las +cookies almacenadas en su computadora, y la mayorÃa de los navegadores web +proporcionan la función de bloqueo de cookies.</span> Sin embargo, si lo hace, +tendrá que cambiar la configuración cada vez que visite nuestro sitio web. Para +obtener más información sobre cómo cambiar la configuración <span class=GramE>del</span> +navegador, comunÃquese con el desarrollador del navegador que utiliza o busque +información relevante en Internet.</span><span lang=EN-US style='mso-bidi-font-size: +10.5pt;font-family:"&quot","serif";mso-fareast-font-family:"Times New Roman"; +mso-bidi-font-family:"Times New Roman";color:black'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +background:#F4F4F4'><span lang=EN-US style='font-size:11.5pt;font-family:"&quot","serif"; +color:black'>Además de las cookies, también utilizamos tecnologÃas similares, <span +class=GramE>como</span> web beacons y etiquetas de pÃxeles en nuestro sitio. +Por ejemplo, enviamos <span class=GramE>el enlace</span> de activación de su +cuenta a su buzón. <span class=GramE>Las tecnologÃas mencionadas anteriormente +pueden ayudarnos a conocer sus preferencias sobre nuestros productos y +servicios y mejorar nuestro servicio al cliente.</span> La web beacon es una +imagen transparente incrustada en <span class=GramE>un</span> sitio web o +correo electrónico. La etiqueta de pÃxel en <span class=GramE>un</span> correo +electrónico nos puede permitir saber cuándo el correo electrónico es abierto. +Si no desea que sus actividades <span class=GramE>sean</span> rastreadas de +esta manera, usted puede configurar su buzón para no recibir nuestro servicio +de correo electrónico o puede iniciar sesión en nuestro sitio de servicios +correspondiente para darse de baja del servicio de correo electrónico.</span><span +lang=EN-US style='mso-bidi-font-size:10.5pt;font-family:"&quot","serif"; +mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New Roman"; +color:black'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +background:#F4F4F4'><span class=GramE><span lang=EN-US style='font-size:11.5pt; +font-family:"&quot","serif";color:black'>Si usted habilita la función de no +rastrear en su navegador, nuestro sitio de servicios respetará su elección.</span></span><span +lang=EN-US style='mso-bidi-font-size:10.5pt;font-family:"&quot","serif"; +mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New Roman"; +color:black'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +background:#F4F4F4'><span lang=EN-US style='font-size:11.5pt;font-family:"&quot","serif"; +color:black'>Utilizamos las siguientes cookies:</span><span lang=EN-US +style='mso-bidi-font-size:10.5pt;font-family:"&quot","serif";mso-fareast-font-family: +"Times New Roman";mso-bidi-font-family:"Times New Roman";color:black'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +background:#F4F4F4'><b><span lang=EN-US style='font-size:11.5pt;font-family: +"&quot","serif";color:black'>Cookies estrictamente necesarias:</span></b><span +lang=EN-US style='font-size:11.5pt;font-family:"&quot","serif";color:black'> +Estas cookies son necesarias para las operaciones de nuestro sitio web, +incluidas aquellas que le permiten iniciar sesión en las áreas seguras de +nuestro sitio, utilizar el carrito de compras o utilizar el servicio de +facturación electrónica.</span><span lang=EN-US style='mso-bidi-font-size:10.5pt; +font-family:"&quot","serif";mso-fareast-font-family:"Times New Roman"; +mso-bidi-font-family:"Times New Roman";color:black'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +background:#F4F4F4'><b><span lang=EN-US style='font-size:11.5pt;font-family: +"&quot","serif";color:black'>Cookies de análisis/rendimiento: </span></b><span +lang=EN-US style='font-size:11.5pt;font-family:"&quot","serif";color:black'>Estas +cookies nos permiten identificar y calcular el número de visitantes y conocer +cómo estos se desplazan cuando usan nuestro sitio. <span class=GramE>Esto puede +ayudarnos a mejorar los métodos de trabajo de nuestro sitio.</span> <span +class=GramE>Por ejemplo, garantizar que los usuarios encuentren fácilmente el +contenido que están buscando.</span></span><span lang=EN-US style='mso-bidi-font-size: +10.5pt;font-family:"&quot","serif";mso-fareast-font-family:"Times New Roman"; +mso-bidi-font-family:"Times New Roman";color:black'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +background:#F4F4F4'><b><span lang=EN-US style='font-size:11.5pt;font-family: +"&quot","serif";color:black'>Cookies funcionales: </span></b><span +lang=EN-US style='font-size:11.5pt;font-family:"&quot","serif";color:black'>Estas +cookies se utilizan para reconocerlo cuando usted regresa a nuestro sitio. Esto +puede ayudarnos a proporcionarle contenidos personalizados, darle la bienvenida +mostrando su nombre y recordar sus preferencias (<span class=GramE>como</span> +el idioma o la región que seleccionó).</span><span lang=EN-US style='mso-bidi-font-size: +10.5pt;font-family:"&quot","serif";mso-fareast-font-family:"Times New Roman"; +mso-bidi-font-family:"Times New Roman";color:black'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +background:#F4F4F4'><b><span lang=EN-US style='font-size:11.5pt;font-family: +"&quot","serif";color:black'>Cookies de orientación:</span></b><span +lang=EN-US style='mso-bidi-font-size:10.5pt;font-family:"&quot","serif"; +color:black'> </span><span lang=EN-US style='font-size:11.5pt;font-family:"&quot","serif"; +color:black'>Estas cookies registran la información sobre su visita a nuestro +sitio, las páginas en que navegó y los enlaces en los que hizo clic. <span +class=GramE>Usamos dicha información para hacer que nuestro sitio y los +anuncios en él satisfagan mejor sus intereses.</span> Para <span class=GramE>este</span> +propósito, es posible que compartamos la información con terceros. </span><span +lang=EN-US style='mso-bidi-font-size:10.5pt;font-family:"&quot","serif"; +mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New Roman"; +color:black'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +mso-pagination:widow-orphan;background:#F4F4F4'><span lang=EN-US +style='font-size:11.5pt;font-family:"&quot","serif";color:black'>Usted +puede encontrar más información sobre las cookies que utilizamos y sus +finalidades de <span class=GramE>uso</span> en la siguiente tabla:</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'><o:p></o:p></span></p> + +<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=803 + style='width:602.55pt;margin-left:5.95pt;border-collapse:collapse;border:none; + mso-border-alt:solid #CCCCCC 1.0pt;mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt'> + <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> + <td width=121 valign=top style='width:90.55pt;border:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt'><b><span lang=EN-US style='font-size:11.5pt;font-family: + 宋体;mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast; + color:black'>Cookie</span></b><span lang=EN-US style='mso-bidi-font-size: + 10.5pt;font-family:"&quot","serif";mso-fareast-font-family:"Times New Roman"; + mso-bidi-font-family:"Times New Roman";color:black'><o:p></o:p></span></p> + </td> + <td width=152 valign=top style='width:114.0pt;border:solid #CCCCCC 1.0pt; + border-left:none;mso-border-left-alt:solid #CCCCCC 1.0pt;padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt'><b><span lang=EN-US style='font-size:11.5pt;font-family: + 宋体;mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast; + color:black'>Nombre</span></b><span lang=EN-US style='mso-bidi-font-size: + 10.5pt;font-family:"&quot","serif";mso-fareast-font-family:"Times New Roman"; + mso-bidi-font-family:"Times New Roman";color:black'><o:p></o:p></span></p> + </td> + <td width=144 valign=top style='width:108.15pt;border:solid #CCCCCC 1.0pt; + border-left:none;mso-border-left-alt:solid #CCCCCC 1.0pt;padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt'><b><span lang=EN-US style='font-size:11.5pt;font-family: + 宋体;mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast; + color:black'>Objeto</span></b><span lang=EN-US style='mso-bidi-font-size: + 10.5pt;font-family:"&quot","serif";mso-fareast-font-family:"Times New Roman"; + mso-bidi-font-family:"Times New Roman";color:black'><o:p></o:p></span></p> + </td> + <td width=386 valign=top style='width:289.85pt;border:solid #CCCCCC 1.0pt; + border-left:none;mso-border-left-alt:solid #CCCCCC 1.0pt;padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt'><b><span lang=EN-US style='font-size:11.5pt;font-family: + 宋体;mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast; + color:black'>Más información</span></b><span lang=EN-US style='mso-bidi-font-size: + 10.5pt;font-family:"&quot","serif";mso-fareast-font-family:"Times New Roman"; + mso-bidi-font-family:"Times New Roman";color:black'><o:p></o:p></span></p> + </td> + </tr> + <tr style='mso-yfti-irow:1'> + <td width=121 valign=top style='width:90.55pt;border:solid #CCCCCC 1.0pt; + border-top:none;mso-border-top-alt:solid #CCCCCC 1.0pt;padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt'><span lang=EN-US style='font-size:11.5pt;font-family: + 宋体;mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast; + color:black'>Preferencia de cookies</span><span lang=EN-US style='mso-bidi-font-size: + 10.5pt;font-family:"&quot","serif";mso-fareast-font-family:"Times New Roman"; + mso-bidi-font-family:"Times New Roman";color:black'><o:p></o:p></span></p> + </td> + <td width=152 valign=top style='width:114.0pt;border-top:none;border-left: + none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; + mso-border-top-alt:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt'><span lang=EN-US style='font-size:11.5pt;font-family: + 宋体;mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast; + color:black'>cookie-agree</span><span lang=EN-US style='mso-bidi-font-size: + 10.5pt;font-family:"&quot","serif";mso-fareast-font-family:"Times New Roman"; + mso-bidi-font-family:"Times New Roman";color:black'><o:p></o:p></span></p> + </td> + <td width=144 valign=top style='width:108.15pt;border-top:none;border-left: + none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; + mso-border-top-alt:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt'><span lang=EN-US style='font-size:11.5pt;font-family: + 宋体;mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast; + color:black'>Esta cookie se utiliza para recordar la elección del usuario + sobre las cookies en "www.zte.com.cn". </span><span lang=EN-US + style='mso-bidi-font-size:10.5pt;font-family:"&quot","serif";mso-fareast-font-family: + "Times New Roman";mso-bidi-font-family:"Times New Roman";color:black'><o:p></o:p></span></p> + </td> + <td width=386 valign=top style='width:289.85pt;border-top:none;border-left: + none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; + mso-border-top-alt:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-left:1.5pt;text-align:left; + line-height:15.75pt'><span lang=EN-US style='font-size:11.5pt;font-family: + 宋体;mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast; + color:black'>Puede visitar la página </span><span lang=EN-US><a + href="file:///C:\Users\Fernando\Desktop\PAGOS%20MARÇO%202020\%22http:\www.zte.com.cn\china\Cookies-Policy%22"><span + style='font-size:11.5pt;font-family:宋体;mso-fareast-font-family:宋体;mso-fareast-theme-font: + minor-fareast'>"http://www.zte.com.cn/china/Cookies-Policy"</span></a></span><span + lang=EN-US style='font-size:11.5pt;font-family:宋体;mso-fareast-font-family: + 宋体;mso-fareast-theme-font:minor-fareast;color:black'> para cambiar su + elección.</span><span lang=EN-US style='mso-bidi-font-size:10.5pt;font-family: + "&quot","serif";mso-fareast-font-family:"Times New Roman";mso-bidi-font-family: + "Times New Roman";color:black'><o:p></o:p></span></p> + </td> + </tr> + <tr style='mso-yfti-irow:2'> + <td width=121 valign=top style='width:90.55pt;border:solid #CCCCCC 1.0pt; + border-top:none;mso-border-top-alt:solid #CCCCCC 1.0pt;padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt'><span lang=EN-US style='mso-bidi-font-size:10.5pt; + font-family:"&quot","serif";color:black'>Preferencia de búsqueda</span><span + lang=EN-US style='mso-bidi-font-size:10.5pt;font-family:"&quot","serif"; + mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New Roman"; + color:black'><o:p></o:p></span></p> + </td> + <td width=152 valign=top style='width:114.0pt;border-top:none;border-left: + none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; + mso-border-top-alt:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt'><span lang=EN-US style='font-size:11.5pt;font-family: + 宋体;mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast; + color:black'>gunjainzi<br> + TitleOrContent<br> + vehTypepx<br> + vehTypejl<br> + time<br> + timeSelect<br> + timeStart<br> + timeEnd<br> + searchGroupTemID</span><span lang=EN-US style='mso-bidi-font-size:10.5pt; + font-family:"&quot","serif";mso-fareast-font-family:"Times New Roman"; + mso-bidi-font-family:"Times New Roman";color:black'><o:p></o:p></span></p> + </td> + <td width=144 valign=top style='width:108.15pt;border-top:none;border-left: + none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; + mso-border-top-alt:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt'><span lang=EN-US style='font-size:11.5pt;font-family: + 宋体;mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast; + color:black'>Estas cookies se utilizan para almacenar las preferencias de + búsqueda de los usuarios.</span><span lang=EN-US style='mso-bidi-font-size: + 10.5pt;font-family:"&quot","serif";mso-fareast-font-family:"Times New Roman"; + mso-bidi-font-family:"Times New Roman";color:black'><o:p></o:p></span></p> + </td> + <td width=386 valign=top style='width:289.85pt;border-top:none;border-left: + none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; + mso-border-top-alt:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'></td> + </tr> + <tr style='mso-yfti-irow:3'> + <td width=121 valign=top style='width:90.55pt;border:solid #CCCCCC 1.0pt; + border-top:none;mso-border-top-alt:solid #CCCCCC 1.0pt;padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt'><span lang=EN-US style='font-size:11.5pt;font-family: + 宋体;mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast; + color:black'>Información de la sesión</span><span lang=EN-US + style='mso-bidi-font-size:10.5pt;font-family:"&quot","serif";mso-fareast-font-family: + "Times New Roman";mso-bidi-font-family:"Times New Roman";color:black'><o:p></o:p></span></p> + </td> + <td width=152 valign=top style='width:114.0pt;border-top:none;border-left: + none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; + mso-border-top-alt:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt'><span lang=EN-US style='font-size:11.5pt;font-family: + 宋体;mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast; + color:black'>ASP.NET_SessionId</span><span lang=EN-US style='mso-bidi-font-size: + 10.5pt;font-family:"&quot","serif";mso-fareast-font-family:"Times New Roman"; + mso-bidi-font-family:"Times New Roman";color:black'><o:p></o:p></span></p> + </td> + <td width=144 valign=top style='width:108.15pt;border-top:none;border-left: + none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; + mso-border-top-alt:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt'><span lang=EN-US style='font-size:11.5pt;font-family: + 宋体;mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast; + color:black'>Esta cookie se usa para diferenciar sesiones.</span><span + lang=EN-US style='mso-bidi-font-size:10.5pt;font-family:"&quot","serif"; + mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New Roman"; + color:black'><o:p></o:p></span></p> + </td> + <td width=386 valign=top style='width:289.85pt;border-top:none;border-left: + none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; + mso-border-top-alt:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'></td> + </tr> + <tr style='mso-yfti-irow:4'> + <td width=121 valign=top style='width:90.55pt;border:solid #CCCCCC 1.0pt; + border-top:none;mso-border-top-alt:solid #CCCCCC 1.0pt;padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt'><span lang=EN-US style='font-size:11.5pt;font-family: + 宋体;mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast; + color:black'>Información de identificación temporal</span><span lang=EN-US + style='mso-bidi-font-size:10.5pt;font-family:"&quot","serif";mso-fareast-font-family: + "Times New Roman";mso-bidi-font-family:"Times New Roman";color:black'><o:p></o:p></span></p> + </td> + <td width=152 valign=top style='width:114.0pt;border-top:none;border-left: + none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; + mso-border-top-alt:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt'><span lang=EN-US style='font-size:11.5pt;font-family: + 宋体;mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast; + color:black'>code</span><span lang=EN-US style='mso-bidi-font-size:10.5pt; + font-family:"&quot","serif";mso-fareast-font-family:"Times New Roman"; + mso-bidi-font-family:"Times New Roman";color:black'><o:p></o:p></span></p> + </td> + <td width=144 valign=top style='width:108.15pt;border-top:none;border-left: + none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; + mso-border-top-alt:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt'><span lang=EN-US style='font-size:11.5pt;font-family: + 宋体;mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast; + color:black'>Esta cookie se utiliza para almacenar un código de + identificación temporal.</span><span lang=EN-US style='mso-bidi-font-size: + 10.5pt;font-family:"&quot","serif";mso-fareast-font-family:"Times New Roman"; + mso-bidi-font-family:"Times New Roman";color:black'><o:p></o:p></span></p> + </td> + <td width=386 valign=top style='width:289.85pt;border-top:none;border-left: + none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; + mso-border-top-alt:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'></td> + </tr> + <tr style='mso-yfti-irow:5;mso-yfti-lastrow:yes'> + <td width=121 valign=top style='width:90.55pt;border:solid #CCCCCC 1.0pt; + border-top:none;mso-border-top-alt:solid #CCCCCC 1.0pt;padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt'><span lang=EN-US style='font-size:11.5pt;font-family: + 宋体;mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast; + color:black'>Análisis Universal (Google/Baidu)</span><span lang=EN-US + style='mso-bidi-font-size:10.5pt;font-family:"&quot","serif";mso-fareast-font-family: + "Times New Roman";mso-bidi-font-family:"Times New Roman";color:black'><o:p></o:p></span></p> + </td> + <td width=152 valign=top style='width:114.0pt;border-top:none;border-left: + none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; + mso-border-top-alt:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt'><span lang=EN-US style='font-size:11.5pt;font-family: + 宋体;mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast; + color:black'>_ga<br> + _gat_UA-20650859-1<br> + _gid<br> + HMACCOUNT<br> + HMVT</span><span lang=EN-US style='mso-bidi-font-size:10.5pt;font-family: + "&quot","serif";mso-fareast-font-family:"Times New Roman";mso-bidi-font-family: + "Times New Roman";color:black'><o:p></o:p></span></p> + </td> + <td width=144 valign=top style='width:108.15pt;border-top:none;border-left: + none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; + mso-border-top-alt:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt'><span lang=EN-US style='font-size:11.5pt;font-family: + 宋体;mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-fareast; + color:black'>Estas cookies se utilizan para recopilar información sobre cómo + los visitantes usan nuestro sitio web y nuestro blog de WordPress. Usamos la + información para compilar informes y para ayudarnos a mejorar el sitio web. Las + cookies recopilan información de forma anónima, incluida la cantidad de + visitantes al sitio web y al blog, desde dónde vienen los visitantes hacia el + sitio web y las páginas que visitaron.</span><span lang=EN-US + style='mso-bidi-font-size:10.5pt;font-family:"&quot","serif";mso-fareast-font-family: + "Times New Roman";mso-bidi-font-family:"Times New Roman";color:black'><o:p></o:p></span></p> + </td> + <td width=386 valign=top style='width:289.85pt;border-top:none;border-left: + none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; + mso-border-top-alt:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'></td> + </tr> +</table> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +background:#F4F4F4'><span lang=EN-US style='font-size:11.5pt;font-family:"&quot","serif"; +color:black'>Tenga en cuenta que los terceros (incluidos los proveedores de +servicios web y de publicidad externa, <span class=GramE>como</span> el +proveedor de servicios de análisis de tráfico web) también pueden usar cookies +y nosotros no podemos controlar tales acciones. <span class=GramE>Estas cookies +pueden ser cookies de análisis/rendimiento o cookies de orientación.</span> </span><span +lang=EN-US style='mso-bidi-font-size:10.5pt;font-family:"&quot","serif"; +mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New Roman"; +color:black'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +background:#F4F4F4'><span class=GramE><span lang=EN-US style='font-size:11.5pt; +font-family:"&quot","serif";color:black'>Usted puede activar la +configuración correspondiente de su navegador para bloquear todas o parte de +las cookies.</span></span><span lang=EN-US style='font-size:11.5pt;font-family: +"&quot","serif";color:black'> Si bloquea todas las cookies (incluidas las +cookies básicas) a través de la configuración <span class=GramE>del</span> +navegador, es posible que usted no pueda acceder a todo o parte del contenido +de nuestro sitio.</span><span lang=EN-US style='mso-bidi-font-size:10.5pt; +font-family:"&quot","serif";mso-fareast-font-family:"Times New Roman"; +mso-bidi-font-family:"Times New Roman";color:black'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +background:#F4F4F4'><span class=GramE><span lang=EN-US style='font-size:11.5pt; +font-family:"&quot","serif";color:black'>Todas las cookies caducarán una +vez finalizadas las sesiones, excepto las cookies necesarias.</span></span><span +lang=EN-US style='mso-bidi-font-size:10.5pt;font-family:"&quot","serif"; +mso-fareast-font-family:"Times New Roman";mso-bidi-font-family:"Times New Roman"; +color:black'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +mso-pagination:widow-orphan;background:#F4F4F4'><span lang=EN-US +style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'><o:p> </o:p></span></p> + +<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p> + +</div> + +</body> + +</html> diff --git a/system/system/etc/nubia_cookies_pp_zh.html b/system/system/etc/nubia_cookies_pp_zh.html new file mode 100644 index 0000000000000000000000000000000000000000..0df0ff186af6e6b4d17ca93f761558ca67dc11e2 --- /dev/null +++ b/system/system/etc/nubia_cookies_pp_zh.html @@ -0,0 +1,1172 @@ +<html xmlns:v="urn:schemas-microsoft-com:vml" +xmlns:o="urn:schemas-microsoft-com:office:office" +xmlns:w="urn:schemas-microsoft-com:office:word" +xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" +xmlns="http://www.w3.org/TR/REC-html40"> + +<head> +<meta http-equiv=Content-Type content="text/html; charset=utf-8"> +<meta name=ProgId content=Word.Document> +<meta name=Generator content="Microsoft Word 12"> +<meta name=Originator content="Microsoft Word 12"> +<link rel=File-List href="nubia_cookies_pp_zh.files/filelist.xml"> +<!--[if gte mso 9]><xml> + <o:DocumentProperties> + <o:Author>Deepeve</o:Author> + <o:LastAuthor>nubia</o:LastAuthor> + <o:Revision>2</o:Revision> + <o:TotalTime>5</o:TotalTime> + <o:Created>2019-08-19T02:00:00Z</o:Created> + <o:LastSaved>2019-08-19T02:00:00Z</o:LastSaved> + <o:Pages>2</o:Pages> + <o:Words>321</o:Words> + <o:Characters>1831</o:Characters> + <o:Company>Microsoft</o:Company> + <o:Lines>15</o:Lines> + <o:Paragraphs>4</o:Paragraphs> + <o:CharactersWithSpaces>2148</o:CharactersWithSpaces> + <o:Version>12.00</o:Version> + </o:DocumentProperties> +</xml><![endif]--> +<link rel=themeData href="nubia_cookies_pp_zh.files/themedata.thmx"> +<link rel=colorSchemeMapping +href="nubia_cookies_pp_zh.files/colorschememapping.xml"> +<!--[if gte mso 9]><xml> + <w:WordDocument> + <w:TrackMoves>false</w:TrackMoves> + <w:TrackFormatting/> + <w:PunctuationKerning/> + <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing> + <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery> + <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery> + <w:ValidateAgainstSchemas/> + <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> + <w:IgnoreMixedContent>false</w:IgnoreMixedContent> + <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> + <w:DoNotPromoteQF/> + <w:LidThemeOther>EN-US</w:LidThemeOther> + <w:LidThemeAsian>ZH-CN</w:LidThemeAsian> + <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> + <w:Compatibility> + <w:SpaceForUL/> + <w:BalanceSingleByteDoubleByteWidth/> + <w:DoNotLeaveBackslashAlone/> + <w:ULTrailSpace/> + <w:DoNotExpandShiftReturn/> + <w:AdjustLineHeightInTable/> + <w:BreakWrappedTables/> + <w:SnapToGridInCell/> + <w:WrapTextWithPunct/> + <w:UseAsianBreakRules/> + <w:DontGrowAutofit/> + <w:SplitPgBreakAndParaMark/> + <w:DontVertAlignCellWithSp/> + <w:DontBreakConstrainedForcedTables/> + <w:DontVertAlignInTxbx/> + <w:Word11KerningPairs/> + <w:CachedColBalance/> + <w:UseFELayout/> + </w:Compatibility> + <m:mathPr> + <m:mathFont m:val="Cambria Math"/> + <m:brkBin m:val="before"/> + <m:brkBinSub m:val="--"/> + <m:smallFrac m:val="off"/> + <m:dispDef/> + <m:lMargin m:val="0"/> + <m:rMargin m:val="0"/> + <m:defJc m:val="centerGroup"/> + <m:wrapIndent m:val="1440"/> + <m:intLim m:val="subSup"/> + <m:naryLim m:val="undOvr"/> + </m:mathPr></w:WordDocument> +</xml><![endif]--><!--[if gte mso 9]><xml> + <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true" + DefSemiHidden="true" DefQFormat="false" DefPriority="99" + LatentStyleCount="267"> + <w:LsdException Locked="false" Priority="0" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Normal"/> + <w:LsdException Locked="false" Priority="9" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="heading 1"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/> + <w:LsdException Locked="false" Priority="39" Name="toc 1"/> + <w:LsdException Locked="false" Priority="39" Name="toc 2"/> + <w:LsdException Locked="false" Priority="39" Name="toc 3"/> + <w:LsdException Locked="false" Priority="39" Name="toc 4"/> + <w:LsdException Locked="false" Priority="39" Name="toc 5"/> + <w:LsdException Locked="false" Priority="39" Name="toc 6"/> + <w:LsdException Locked="false" Priority="39" Name="toc 7"/> + <w:LsdException Locked="false" Priority="39" Name="toc 8"/> + <w:LsdException Locked="false" Priority="39" Name="toc 9"/> + <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/> + <w:LsdException Locked="false" Priority="10" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Title"/> + <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/> + <w:LsdException Locked="false" Priority="11" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/> + <w:LsdException Locked="false" Priority="22" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Strong"/> + <w:LsdException Locked="false" Priority="20" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/> + <w:LsdException Locked="false" Priority="59" SemiHidden="false" + UnhideWhenUsed="false" Name="Table Grid"/> + <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/> + <w:LsdException Locked="false" Priority="1" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 1"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 1"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 1"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/> + <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/> + <w:LsdException Locked="false" Priority="34" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/> + <w:LsdException Locked="false" Priority="29" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Quote"/> + <w:LsdException Locked="false" Priority="30" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 1"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 1"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 2"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 2"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 2"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 2"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 2"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 3"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 3"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 3"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 3"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 3"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 4"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 4"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 4"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 4"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 4"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 5"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 5"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 5"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 5"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 5"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 6"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 6"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 6"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 6"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 6"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/> + <w:LsdException Locked="false" Priority="19" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/> + <w:LsdException Locked="false" Priority="21" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/> + <w:LsdException Locked="false" Priority="31" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/> + <w:LsdException Locked="false" Priority="32" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/> + <w:LsdException Locked="false" Priority="33" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Book Title"/> + <w:LsdException Locked="false" Priority="37" Name="Bibliography"/> + <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/> + </w:LatentStyles> +</xml><![endif]--> +<style> +<!-- + /* Font Definitions */ + @font-face + {font-family:宋体; + panose-1:2 1 6 0 3 1 1 1 1 1; + mso-font-alt:SimSun; + mso-font-charset:134; + mso-generic-font-family:auto; + mso-font-pitch:variable; + mso-font-signature:3 680460288 22 0 262145 0;} +@font-face + {font-family:"Cambria Math"; + panose-1:2 4 5 3 5 4 6 3 2 4; + mso-font-charset:0; + mso-generic-font-family:roman; + mso-font-pitch:variable; + mso-font-signature:-536870145 1107305727 0 0 415 0;} +@font-face + {font-family:Calibri; + panose-1:2 15 5 2 2 2 4 3 2 4; + mso-font-charset:0; + mso-generic-font-family:swiss; + mso-font-pitch:variable; + mso-font-signature:-536870145 1073786111 1 0 415 0;} +@font-face + {font-family:"\@宋体"; + panose-1:2 1 6 0 3 1 1 1 1 1; + mso-font-charset:134; + mso-generic-font-family:auto; + mso-font-pitch:variable; + mso-font-signature:3 680460288 22 0 262145 0;} + /* Style Definitions */ + p.MsoNormal, li.MsoNormal, div.MsoNormal + {mso-style-unhide:no; + mso-style-qformat:yes; + mso-style-parent:""; + margin:0cm; + margin-bottom:.0001pt; + text-align:justify; + text-justify:inter-ideograph; + mso-pagination:none; + font-size:10.5pt; + mso-bidi-font-size:11.0pt; + font-family:"Calibri","sans-serif"; + mso-ascii-font-family:Calibri; + mso-ascii-theme-font:minor-latin; + mso-fareast-font-family:宋体; + mso-fareast-theme-font:minor-fareast; + mso-hansi-font-family:Calibri; + mso-hansi-theme-font:minor-latin; + mso-bidi-font-family:"Times New Roman"; + mso-bidi-theme-font:minor-bidi; + mso-font-kerning:1.0pt;} +p.MsoHeader, li.MsoHeader, div.MsoHeader + {mso-style-noshow:yes; + mso-style-priority:99; + mso-style-link:"页眉 Char"; + margin:0cm; + margin-bottom:.0001pt; + text-align:center; + mso-pagination:none; + tab-stops:center 207.65pt right 415.3pt; + layout-grid-mode:char; + border:none; + mso-border-bottom-alt:solid windowtext .75pt; + padding:0cm; + mso-padding-alt:0cm 0cm 1.0pt 0cm; + font-size:9.0pt; + font-family:"Calibri","sans-serif"; + mso-ascii-font-family:Calibri; + mso-ascii-theme-font:minor-latin; + mso-fareast-font-family:宋体; + mso-fareast-theme-font:minor-fareast; + mso-hansi-font-family:Calibri; + mso-hansi-theme-font:minor-latin; + mso-bidi-font-family:"Times New Roman"; + mso-bidi-theme-font:minor-bidi; + mso-font-kerning:1.0pt;} +p.MsoFooter, li.MsoFooter, div.MsoFooter + {mso-style-noshow:yes; + mso-style-priority:99; + mso-style-link:"页脚 Char"; + margin:0cm; + margin-bottom:.0001pt; + mso-pagination:none; + tab-stops:center 207.65pt right 415.3pt; + layout-grid-mode:char; + font-size:9.0pt; + font-family:"Calibri","sans-serif"; + mso-ascii-font-family:Calibri; + mso-ascii-theme-font:minor-latin; + mso-fareast-font-family:宋体; + mso-fareast-theme-font:minor-fareast; + mso-hansi-font-family:Calibri; + mso-hansi-theme-font:minor-latin; + mso-bidi-font-family:"Times New Roman"; + mso-bidi-theme-font:minor-bidi; + mso-font-kerning:1.0pt;} +a:link, span.MsoHyperlink + {mso-style-noshow:yes; + mso-style-priority:99; + color:blue; + text-decoration:underline; + text-underline:single;} +a:visited, span.MsoHyperlinkFollowed + {mso-style-noshow:yes; + mso-style-priority:99; + color:purple; + mso-themecolor:followedhyperlink; + text-decoration:underline; + text-underline:single;} +p + {mso-style-priority:99; + mso-margin-top-alt:auto; + margin-right:0cm; + mso-margin-bottom-alt:auto; + margin-left:0cm; + mso-pagination:widow-orphan; + font-size:12.0pt; + font-family:宋体; + mso-bidi-font-family:宋体;} +p.titleall, li.titleall, div.titleall + {mso-style-name:titleall; + mso-style-unhide:no; + mso-margin-top-alt:auto; + margin-right:0cm; + mso-margin-bottom-alt:auto; + margin-left:0cm; + mso-pagination:widow-orphan; + font-size:12.0pt; + font-family:宋体; + mso-bidi-font-family:宋体;} +p.p-indent, li.p-indent, div.p-indent + {mso-style-name:p-indent; + mso-style-unhide:no; + mso-margin-top-alt:auto; + margin-right:0cm; + mso-margin-bottom-alt:auto; + margin-left:0cm; + mso-pagination:widow-orphan; + font-size:12.0pt; + font-family:宋体; + mso-bidi-font-family:宋体;} +span.Char + {mso-style-name:"页眉 Char"; + mso-style-noshow:yes; + mso-style-priority:99; + mso-style-unhide:no; + mso-style-locked:yes; + mso-style-link:页眉; + mso-ansi-font-size:9.0pt; + mso-bidi-font-size:9.0pt;} +span.Char0 + {mso-style-name:"页脚 Char"; + mso-style-noshow:yes; + mso-style-priority:99; + mso-style-unhide:no; + mso-style-locked:yes; + mso-style-link:页脚; + mso-ansi-font-size:9.0pt; + mso-bidi-font-size:9.0pt;} +.MsoChpDefault + {mso-style-type:export-only; + mso-default-props:yes; + mso-bidi-font-family:"Times New Roman"; + mso-bidi-theme-font:minor-bidi;} + /* Page Definitions */ + @page + {mso-page-border-surround-header:no; + mso-page-border-surround-footer:no; + mso-footnote-separator:url("nubia_cookies_pp_zh.files/header.html") fs; + mso-footnote-continuation-separator:url("nubia_cookies_pp_zh.files/header.html") fcs; + mso-endnote-separator:url("nubia_cookies_pp_zh.files/header.html") es; + mso-endnote-continuation-separator:url("nubia_cookies_pp_zh.files/header.html") ecs;} +@page Section1 + {size:595.3pt 841.9pt; + margin:72.0pt 90.0pt 72.0pt 90.0pt; + mso-header-margin:42.55pt; + mso-footer-margin:49.6pt; + mso-paper-source:0; + layout-grid:15.6pt;} +div.Section1 + {page:Section1;} +--> +</style> +<!--[if gte mso 10]> +<style> + /* Style Definitions */ + table.MsoNormalTable + {mso-style-name:æ™®é€šè¡¨æ ¼; + mso-tstyle-rowband-size:0; + mso-tstyle-colband-size:0; + mso-style-noshow:yes; + mso-style-priority:99; + mso-style-qformat:yes; + mso-style-parent:""; + mso-padding-alt:0cm 5.4pt 0cm 5.4pt; + mso-para-margin:0cm; + mso-para-margin-bottom:.0001pt; + mso-pagination:widow-orphan; + font-size:10.5pt; + mso-bidi-font-size:11.0pt; + font-family:"Calibri","sans-serif"; + mso-ascii-font-family:Calibri; + mso-ascii-theme-font:minor-latin; + mso-hansi-font-family:Calibri; + mso-hansi-theme-font:minor-latin; + mso-font-kerning:1.0pt;} +</style> +<![endif]--><!--[if gte mso 9]><xml> + <o:shapedefaults v:ext="edit" spidmax="4098"/> +</xml><![endif]--><!--[if gte mso 9]><xml> + <o:shapelayout v:ext="edit"> + <o:idmap v:ext="edit" data="1"/> + </o:shapelayout></xml><![endif]--> +</head> + +<body lang=ZH-CN link=blue vlink=purple style='tab-interval:21.0pt;text-justify-trim: +punctuation'> + +<div class=Section1 style='layout-grid:15.6pt'> + +<p class=MsoNormal align=left style='text-align:left;line-height:45.0pt; +mso-pagination:widow-orphan;background:#F4F4F4'><span lang=EN-US +style='font-size:18.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:#333333;mso-font-kerning:0pt'>Cookies </span><span style='font-size: +18.0pt;font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:#333333;mso-font-kerning:0pt'>政ç–</span><span +lang=EN-US style='font-size:18.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:#333333;mso-font-kerning:0pt'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +mso-pagination:widow-orphan;background:#F4F4F4'><b><span style='font-size:11.5pt; +mso-bidi-font-size:11.0pt;font-family:宋体;mso-ascii-font-family:Arial; +mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black;mso-font-kerning: +0pt'>关于我们使用</span></b><b><span lang=EN-US style='font-size:11.5pt;mso-bidi-font-size: +11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family:宋体;color:black; +mso-font-kerning:0pt'>Cookies</span></b><b><span style='font-size:11.5pt; +mso-bidi-font-size:11.0pt;font-family:宋体;mso-ascii-font-family:Arial; +mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black;mso-font-kerning: +0pt'>çš„ä¿¡æ¯</span></b><span lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif"; +mso-fareast-font-family:宋体;color:black;mso-font-kerning:0pt'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +mso-pagination:widow-orphan;background:#F4F4F4'><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>我们的网站使用</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>Cookies</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>和其他类似技术æ¥åŒºåˆ†æ‚¨ä¸Žæˆ‘们网站的其他用户。这有助于我们在您æµè§ˆç½‘站时,为您æ供良好的体验,并å…许我们改进我们的网站。</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +mso-pagination:widow-orphan;background:#F4F4F4'><span lang=EN-US +style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>Cookie</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>是一份å°çš„å—æ¯å’Œæ•°å—文件,当您åŒæ„的时候,我们将其å˜å‚¨åœ¨æ‚¨çš„计算机或移动设备的内å˜æˆ–硬盘ä¸ï¼Œç„¶åŽå¯ä»¥å°†å…¶ä½œä¸ºè¯†åˆ«è®¡ç®—æœºæˆ–ç§»åŠ¨è®¾å¤‡çš„æ ‡ç¾ã€‚</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +mso-pagination:widow-orphan;background:#F4F4F4'><span lang=EN-US +style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>Cookie</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>通常被分类为</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>“</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>会è¯</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>â€cookie</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>或</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>“</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>æŒä¹…</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>â€cookie</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>。</span><span +style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'> </span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>会è¯</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>Cookie</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>å¯ä»¥å¸®åŠ©æ‚¨æœ‰æ•ˆåœ°æµè§ˆç½‘站,跟踪您的页é¢åˆ°é¡µé¢çš„进度,以便ä¸è¦æ±‚您在当å‰è®¿é—®æœŸé—´é‡å¤æ供的信æ¯ï¼Œæ¯”如您在切æ¢é¡µé¢æ—¶ä¸ä¼šæ¸…空您的è´ç‰©è½¦ã€‚</span><span +style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'> </span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>会è¯</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>Cookie</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>å˜å‚¨åœ¨ä¸´æ—¶å†…å˜ä¸ï¼Œå¹¶åœ¨</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>Web</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>æµè§ˆå™¨å…³é—æ—¶è¢«åˆ é™¤ã€‚</span><span +style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'> </span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>æŒä¹…性</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>Cookie</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>å¯ä»¥å˜å‚¨ç”¨æˆ·å好,它们å˜å‚¨åœ¨æ‚¨çš„设备上,é‡æ–°å¯åŠ¨æµè§ˆå™¨æ—¶ä»ç„¶æœ‰æ•ˆã€‚例如,我们使用æŒä¹…性</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>Cookie</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>æ¥è®°å½•æ‚¨é€‰æ‹©çš„è¯è¨€å’Œå›½å®¶</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>/</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>地区ã€å—体大å°æˆ–其他设置。这å¯ä»¥ä½¿æ‚¨åœ¨ä¸‹æ¬¡è®¿é—®æˆ‘们的网站时,ä¸ç”¨é‡æ–°é…置。</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +mso-pagination:widow-orphan;background:#F4F4F4'><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>您å¯ä»¥é€šè¿‡æµè§ˆå™¨å¯¹</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>Cookie</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>进行管ç†ï¼Œæˆ–者您å¯ä»¥ç›´æŽ¥åˆ 除å˜å‚¨åœ¨æ‚¨çš„设备上的</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>Cookie</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>,大部分æµè§ˆå™¨éƒ½æœ‰é˜»æ¢</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>Cookie</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>的功能。我们ä¸ä¼šå°†</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>Cookie</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>用于如å‰æ‰€è¿°çš„其他目的。</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +mso-pagination:widow-orphan;background:#F4F4F4'><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>努比亚ä¸ä¼šå°†</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'> Cookie </span><span style='font-size: +11.5pt;font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>用于本政ç–所述目的之外的任何用途。您å¯æ ¹æ®è‡ªå·±çš„å好管ç†æˆ–åˆ é™¤</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'> Cookie</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>。关于</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>Cookie</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>的更多信æ¯ï¼Œæ‚¨å¯ä»¥æŸ¥çœ‹</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>AboutCookies.org</span><span +style='font-size:11.5pt;font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family: +Arial;mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>网站。您å¯ä»¥æ¸…除计算机上ä¿å˜çš„所有</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'> Cookie</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>,大部分网络æµè§ˆå™¨éƒ½è®¾æœ‰é˜»æ¢</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'> Cookie </span><span style='font-size: +11.5pt;font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>的功能。但如果您这么åšï¼Œåˆ™éœ€è¦åœ¨æ¯ä¸€æ¬¡è®¿é—®æˆ‘们的网站时更改设置。如需详细了解如何更改æµè§ˆå™¨è®¾ç½®ï¼Œè¯·è”系您所使用的æµè§ˆå™¨å¼€å‘商,或在互è”网上查询。</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +mso-pagination:widow-orphan;background:#F4F4F4'><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>除</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'> Cookie </span><span style='font-size: +11.5pt;font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>å¤–ï¼Œæˆ‘ä»¬è¿˜ä¼šåœ¨ç½‘ç«™ä¸Šä½¿ç”¨ç½‘ç«™ä¿¡æ ‡å’Œåƒç´ æ ‡ç¾ç‰å…¶ä»–åŒç±»æŠ€æœ¯ã€‚例如,我们å‘您邮箱å‘é€çš„è´¦å·æ¿€æ´»é“¾æŽ¥ã€‚å¯ä»¥é€šè¿‡ä¸Šè¿°æŠ€æœ¯è·Ÿè¸ªæ¤æ¬¡ç‚¹å‡»ï¼Œå¸®åŠ©æˆ‘们了解您的产å“å’ŒæœåŠ¡å好并改善客户æœåŠ¡ã€‚ç½‘ç«™ä¿¡æ ‡é€šå¸¸æ˜¯ä¸€ç§åµŒå…¥åˆ°ç½‘站或电å邮件ä¸çš„é€æ˜Žå›¾åƒã€‚借助于电å邮件ä¸çš„åƒç´ æ ‡ç¾ï¼Œæˆ‘们能够获知电å邮件是å¦è¢«æ‰“开。如果您ä¸å¸Œæœ›è‡ªå·±çš„活动以这ç§æ–¹å¼è¢«è¿½è¸ªï¼Œåˆ™éšæ—¶è®¾ç½®æ‚¨çš„邮箱拒ç»æŽ¥å—,或登录我们相关æœåŠ¡ç½‘站退订该邮件æœåŠ¡ã€‚</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +mso-pagination:widow-orphan;background:#F4F4F4'><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>如果您的æµè§ˆå™¨è®¾ç½®äº†</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'> Do Not Track </span><span +style='font-size:11.5pt;font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family: +Arial;mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>功能,我们的æœåŠ¡ç½‘站会尊é‡æ‚¨çš„选择。</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +mso-pagination:widow-orphan;background:#F4F4F4'><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>我们使用以下的</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>Cookies:<o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +mso-pagination:widow-orphan;background:#F4F4F4'><b><span style='font-size:11.5pt; +mso-bidi-font-size:11.0pt;font-family:宋体;mso-ascii-font-family:Arial; +mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black;mso-font-kerning: +0pt'>ä¸¥æ ¼å¿…è¦</span></b><b><span lang=EN-US style='font-size:11.5pt;mso-bidi-font-size: +11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family:宋体;color:black; +mso-font-kerning:0pt'>Cookies</span></b><b><span style='font-size:11.5pt; +mso-bidi-font-size:11.0pt;font-family:宋体;mso-ascii-font-family:Arial; +mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black;mso-font-kerning: +0pt'>:</span></b><span style='font-size:11.5pt;font-family:宋体;mso-ascii-font-family: +Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black; +mso-font-kerning:0pt'>这些</span><span lang=EN-US style='font-size:11.5pt; +font-family:"Arial","sans-serif";mso-fareast-font-family:宋体;color:black; +mso-font-kerning:0pt'>Cookies</span><span style='font-size:11.5pt;font-family: +宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family: +Arial;color:black;mso-font-kerning:0pt'>是我们网站è¿ä½œæ‰€éœ€ã€‚</span><span +style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'> </span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>它们包括,例如,使您能够登录我们网站的安全区域,使用è´ç‰©è½¦æˆ–使用电åå¸å•æœåŠ¡çš„</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>Cookies</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>。</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +mso-pagination:widow-orphan;background:#F4F4F4'><b><span style='font-size:11.5pt; +mso-bidi-font-size:11.0pt;font-family:宋体;mso-ascii-font-family:Arial; +mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black;mso-font-kerning: +0pt'>分æž</span></b><b><span lang=EN-US style='font-size:11.5pt;mso-bidi-font-size: +11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family:宋体;color:black; +mso-font-kerning:0pt'>/</span></b><b><span style='font-size:11.5pt;mso-bidi-font-size: +11.0pt;font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>性能</span></b><b><span +lang=EN-US style='font-size:11.5pt;mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif"; +mso-fareast-font-family:宋体;color:black;mso-font-kerning:0pt'>Cookies</span></b><b><span +style='font-size:11.5pt;mso-bidi-font-size:11.0pt;font-family:宋体;mso-ascii-font-family: +Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black; +mso-font-kerning:0pt'>:</span></b><span style='font-size:11.5pt;font-family: +宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family: +Arial;color:black;mso-font-kerning:0pt'>å…¶å…许我们识别和计算访问者的数é‡ï¼Œå¹¶äº†è§£è®¿å®¢åœ¨ä½¿ç”¨ç½‘站时如何移动。</span><span +style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'> </span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>这有助于我们改进网站的工作方å¼ã€‚例如,确ä¿ç”¨æˆ·èƒ½å¤Ÿè½»æ¾æ‰¾åˆ°ä»–们æ£åœ¨å¯»æ‰¾çš„内容。</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +mso-pagination:widow-orphan;background:#F4F4F4'><b><span style='font-size:11.5pt; +mso-bidi-font-size:11.0pt;font-family:宋体;mso-ascii-font-family:Arial; +mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black;mso-font-kerning: +0pt'>功能性</span></b><b><span lang=EN-US style='font-size:11.5pt;mso-bidi-font-size: +11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family:宋体;color:black; +mso-font-kerning:0pt'>Cookies</span></b><b><span style='font-size:11.5pt; +mso-bidi-font-size:11.0pt;font-family:宋体;mso-ascii-font-family:Arial; +mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black;mso-font-kerning: +0pt'>:</span></b><span lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif"; +mso-fareast-font-family:宋体;color:black;mso-font-kerning:0pt'> </span><span +style='font-size:11.5pt;font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family: +Arial;mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>这些</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>Cookies</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>用于识别您,当您返回我们的网站的时候。这使我们能为您æ供个性化的内容,通过姓å欢迎您,并记ä½æ‚¨çš„å好(例如,您选择的è¯è¨€æˆ–地区)。</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +mso-pagination:widow-orphan;background:#F4F4F4'><b><span style='font-size:11.5pt; +mso-bidi-font-size:11.0pt;font-family:宋体;mso-ascii-font-family:Arial; +mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black;mso-font-kerning: +0pt'>定å‘</span></b><b><span lang=EN-US style='font-size:11.5pt;mso-bidi-font-size: +11.0pt;font-family:"Arial","sans-serif";mso-fareast-font-family:宋体;color:black; +mso-font-kerning:0pt'>Cookies</span></b><b><span style='font-size:11.5pt; +mso-bidi-font-size:11.0pt;font-family:宋体;mso-ascii-font-family:Arial; +mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black;mso-font-kerning: +0pt'>:</span></b><span style='font-size:11.5pt;font-family:宋体;mso-ascii-font-family: +Arial;mso-hansi-font-family:Arial;mso-bidi-font-family:Arial;color:black; +mso-font-kerning:0pt'>这些</span><span lang=EN-US style='font-size:11.5pt; +font-family:"Arial","sans-serif";mso-fareast-font-family:宋体;color:black; +mso-font-kerning:0pt'>Cookies</span><span style='font-size:11.5pt;font-family: +宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial;mso-bidi-font-family: +Arial;color:black;mso-font-kerning:0pt'>记录您访问我们的网站的信æ¯ï¼Œè®¿é—®çš„页é¢ä»¥åŠè¿›å…¥çš„链接。</span><span +style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'> </span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>我们将使用这些信æ¯ä½¿æˆ‘们的网站和其上显示的广告更符åˆæ‚¨çš„兴趣。</span><span +style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'> </span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>为æ¤ï¼Œæˆ‘们也å¯èƒ½ä¸Žç¬¬ä¸‰æ–¹åˆ†äº«è¿™äº›ä¿¡æ¯ã€‚</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +mso-pagination:widow-orphan;background:#F4F4F4'><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>您å¯ä»¥åœ¨ä¸‹è¡¨ä¸æ‰¾åˆ°æœ‰å…³æˆ‘们使用的å„个</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>Cookies</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>的更多信æ¯ä»¥åŠæˆ‘们使用它们的目的:</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'><o:p></o:p></span></p> + +<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=553 + style='width:414.5pt;margin-left:5.95pt;border-collapse:collapse;border:none; + mso-border-alt:solid #CCCCCC 1.0pt;mso-yfti-tbllook:1184'> + <tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'> + <td width=119 valign=top style='width:89.0pt;border:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt;mso-pagination:widow-orphan'><b><span lang=EN-US + style='font-size:11.5pt;mso-bidi-font-size:11.0pt;font-family:宋体;mso-bidi-font-family: + 宋体;mso-font-kerning:0pt'>Cookie</span></b><span lang=EN-US style='font-size: + 11.5pt;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p> + </td> + <td width=149 valign=top style='width:112.0pt;border:solid #CCCCCC 1.0pt; + border-left:none;mso-border-left-alt:solid #CCCCCC 1.0pt;padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt;mso-pagination:widow-orphan'><b><span style='font-size: + 11.5pt;mso-bidi-font-size:11.0pt;font-family:宋体;mso-bidi-font-family:宋体; + mso-font-kerning:0pt'>å称</span></b><span lang=EN-US style='font-size:11.5pt; + font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p> + </td> + <td width=134 valign=top style='width:100.5pt;border:solid #CCCCCC 1.0pt; + border-left:none;mso-border-left-alt:solid #CCCCCC 1.0pt;padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt;mso-pagination:widow-orphan'><b><span style='font-size: + 11.5pt;mso-bidi-font-size:11.0pt;font-family:宋体;mso-bidi-font-family:宋体; + mso-font-kerning:0pt'>目的</span></b><span lang=EN-US style='font-size:11.5pt; + font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p> + </td> + <td width=151 valign=top style='width:113.0pt;border:solid #CCCCCC 1.0pt; + border-left:none;mso-border-left-alt:solid #CCCCCC 1.0pt;padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt;mso-pagination:widow-orphan'><b><span style='font-size: + 11.5pt;mso-bidi-font-size:11.0pt;font-family:宋体;mso-bidi-font-family:宋体; + mso-font-kerning:0pt'>更多信æ¯</span></b><span lang=EN-US style='font-size:11.5pt; + font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'><o:p></o:p></span></p> + </td> + </tr> + <tr style='mso-yfti-irow:1'> + <td width=119 valign=top style='width:89.0pt;border:solid #CCCCCC 1.0pt; + border-top:none;mso-border-top-alt:solid #CCCCCC 1.0pt;padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt;mso-pagination:widow-orphan'><span lang=EN-US + style='font-size:11.5pt;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning: + 0pt'>Cookie </span><span style='font-size:11.5pt;font-family:宋体;mso-bidi-font-family: + 宋体;mso-font-kerning:0pt'>选项<span lang=EN-US><o:p></o:p></span></span></p> + </td> + <td width=149 valign=top style='width:112.0pt;border-top:none;border-left: + none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; + mso-border-top-alt:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt;mso-pagination:widow-orphan'><span lang=EN-US + style='font-size:11.5pt;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning: + 0pt'>cookie-agree<o:p></o:p></span></p> + </td> + <td width=134 valign=top style='width:100.5pt;border-top:none;border-left: + none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; + mso-border-top-alt:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt;mso-pagination:widow-orphan'><span style='font-size:11.5pt; + font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>用于记录用户访问网站<span + lang=EN-US>"www.zte.com.cn"</span>çš„<span lang=EN-US>cookie</span>选项设置<span + lang=EN-US><o:p></o:p></span></span></p> + </td> + <td width=151 valign=top style='width:113.0pt;border-top:none;border-left: + none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; + mso-border-top-alt:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt;mso-pagination:widow-orphan'><span style='font-size:11.5pt; + font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>您å¯ä»¥è®¿é—®é¡µé¢</span><span + lang=EN-US><a href="https://www.zte.com.cn/china/Cookies-Policy"><span + style='font-size:11.5pt;mso-bidi-font-size:11.0pt;font-family:宋体;mso-bidi-font-family: + 宋体;mso-font-kerning:0pt;text-decoration:none;text-underline:none'>"http://www.zte.com.cn/china/Cookies-Policy"</span></a></span><span + lang=EN-US style='font-size:11.5pt;font-family:宋体;mso-bidi-font-family:宋体; + mso-font-kerning:0pt'> </span><span style='font-size:11.5pt;font-family: + 宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>通过点击弹框按钮修改您的设置。<span + lang=EN-US><o:p></o:p></span></span></p> + </td> + </tr> + <tr style='mso-yfti-irow:2'> + <td width=119 valign=top style='width:89.0pt;border:solid #CCCCCC 1.0pt; + border-top:none;mso-border-top-alt:solid #CCCCCC 1.0pt;padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt;mso-pagination:widow-orphan'><span style='font-size:11.5pt; + font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>æœç´¢é€‰é¡¹<span + lang=EN-US><o:p></o:p></span></span></p> + </td> + <td width=149 valign=top style='width:112.0pt;border-top:none;border-left: + none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; + mso-border-top-alt:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt;mso-pagination:widow-orphan'><span lang=EN-US + style='font-size:11.5pt;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning: + 0pt'>gunjainzi<br> + TitleOrContent<br> + vehTypepx<br> + vehTypejl<br> + time<br> + timeSelect<br> + timeStart<br> + timeEnd<br> + searchGroupTemID<o:p></o:p></span></p> + </td> + <td width=134 valign=top style='width:100.5pt;border-top:none;border-left: + none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; + mso-border-top-alt:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt;mso-pagination:widow-orphan'><span style='font-size:11.5pt; + font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>用于临时ä¿å˜ç”¨æˆ·çš„æœç´¢æ¡ä»¶ã€‚<span + lang=EN-US><o:p></o:p></span></span></p> + </td> + <td width=151 valign=top style='width:113.0pt;border-top:none;border-left: + none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; + mso-border-top-alt:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'></td> + </tr> + <tr style='mso-yfti-irow:3'> + <td width=119 valign=top style='width:89.0pt;border:solid #CCCCCC 1.0pt; + border-top:none;mso-border-top-alt:solid #CCCCCC 1.0pt;padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt;mso-pagination:widow-orphan'><span lang=EN-US + style='font-size:11.5pt;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning: + 0pt'>Session </span><span style='font-size:11.5pt;font-family:宋体;mso-bidi-font-family: + 宋体;mso-font-kerning:0pt'>ä¿¡æ¯<span lang=EN-US><o:p></o:p></span></span></p> + </td> + <td width=149 valign=top style='width:112.0pt;border-top:none;border-left: + none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; + mso-border-top-alt:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt;mso-pagination:widow-orphan'><span lang=EN-US + style='font-size:11.5pt;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning: + 0pt'>ASP.NET_SessionId<o:p></o:p></span></p> + </td> + <td width=134 valign=top style='width:100.5pt;border-top:none;border-left: + none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; + mso-border-top-alt:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt;mso-pagination:widow-orphan'><span style='font-size:11.5pt; + font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>用于区别用户的一次会è¯<span + lang=EN-US><o:p></o:p></span></span></p> + </td> + <td width=151 valign=top style='width:113.0pt;border-top:none;border-left: + none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; + mso-border-top-alt:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'></td> + </tr> + <tr style='mso-yfti-irow:4'> + <td width=119 valign=top style='width:89.0pt;border:solid #CCCCCC 1.0pt; + border-top:none;mso-border-top-alt:solid #CCCCCC 1.0pt;padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt;mso-pagination:widow-orphan'><span style='font-size:11.5pt; + font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>临时验è¯ç ä¿¡æ¯<span + lang=EN-US><o:p></o:p></span></span></p> + </td> + <td width=149 valign=top style='width:112.0pt;border-top:none;border-left: + none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; + mso-border-top-alt:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt;mso-pagination:widow-orphan'><span lang=EN-US + style='font-size:11.5pt;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning: + 0pt'>code<o:p></o:p></span></p> + </td> + <td width=134 valign=top style='width:100.5pt;border-top:none;border-left: + none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; + mso-border-top-alt:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt;mso-pagination:widow-orphan'><span style='font-size:11.5pt; + font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>用于记录æŸä¸ªæ—¶åˆ»çš„验è¯ç ä¿¡æ¯ã€‚<span + lang=EN-US><o:p></o:p></span></span></p> + </td> + <td width=151 valign=top style='width:113.0pt;border-top:none;border-left: + none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; + mso-border-top-alt:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'></td> + </tr> + <tr style='mso-yfti-irow:5;mso-yfti-lastrow:yes'> + <td width=119 valign=top style='width:89.0pt;border:solid #CCCCCC 1.0pt; + border-top:none;mso-border-top-alt:solid #CCCCCC 1.0pt;padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt;mso-pagination:widow-orphan'><span style='font-size:11.5pt; + font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>访问é‡ç»Ÿè®¡<span + lang=EN-US> (Google/Baidu)<o:p></o:p></span></span></p> + </td> + <td width=149 valign=top style='width:112.0pt;border-top:none;border-left: + none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; + mso-border-top-alt:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt;mso-pagination:widow-orphan'><span lang=EN-US + style='font-size:11.5pt;font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning: + 0pt'>_ga<br> + _gat_UA-20650859-1<br> + _gid<br> + HMACCOUNT<br> + HMVT<o:p></o:p></span></p> + </td> + <td width=134 valign=top style='width:100.5pt;border-top:none;border-left: + none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; + mso-border-top-alt:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'> + <p class=MsoNormal align=left style='margin-top:0cm;margin-right:2.5pt; + margin-bottom:0cm;margin-left:1.5pt;margin-bottom:.0001pt;text-align:left; + line-height:15.75pt;mso-pagination:widow-orphan'><span style='font-size:11.5pt; + font-family:宋体;mso-bidi-font-family:宋体;mso-font-kerning:0pt'>用于统计用户访问我们的网站的一些å好, + 我们使用这些数æ®ç”¨äºŽæ”¹è¿›ç½‘站内容。<span lang=EN-US> Cookies</span>æ•°æ®æ˜¯ä»¥åŒ¿åæ–¹å¼ç»Ÿè®¡çš„。<span + lang=EN-US><o:p></o:p></span></span></p> + </td> + <td width=151 valign=top style='width:113.0pt;border-top:none;border-left: + none;border-bottom:solid #CCCCCC 1.0pt;border-right:solid #CCCCCC 1.0pt; + mso-border-top-alt:solid #CCCCCC 1.0pt;mso-border-left-alt:solid #CCCCCC 1.0pt; + padding:2.25pt 2.25pt 2.25pt 2.25pt'></td> + </tr> +</table> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +mso-pagination:widow-orphan;background:#F4F4F4'><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>请注æ„,第三方(包括广告网络和外部æœåŠ¡æ供商,如网络æµé‡åˆ†æžæœåŠ¡ï¼‰å¯èƒ½ä¹Ÿä½¿ç”¨äº†</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>Cookies</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>,对æ¤æˆ‘ä»¬æ— æ³•æŽ§åˆ¶ã€‚</span><span +style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'> </span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>这些</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>Cookies</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>å¯èƒ½æ˜¯åˆ†æž</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>/</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>性能</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>Cookies</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>或定å‘</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>Cookies</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>。</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +mso-pagination:widow-orphan;background:#F4F4F4'><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>您å¯ä»¥é€šè¿‡æ¿€æ´»æµè§ˆå™¨ä¸Šçš„设置æ¥é˜»æ¢</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>Cookies</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>,从而å…许您拒ç»æ‰€æœ‰æˆ–部分</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>Cookies</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>的设置。然而,如果您使用æµè§ˆå™¨è®¾ç½®æ¥é˜»æ¢æ‰€æœ‰</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>Cookies</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>(包括基本</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>Cookies</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>),您å¯èƒ½æ— 法访问我们网站的全部或部分内容。</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'><o:p></o:p></span></p> + +<p class=MsoNormal align=left style='text-align:left;text-indent:24.0pt; +mso-pagination:widow-orphan;background:#F4F4F4'><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>除了必è¦çš„</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>Cookies</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>之外,所有的</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'>Cookies</span><span style='font-size:11.5pt; +font-family:宋体;mso-ascii-font-family:Arial;mso-hansi-font-family:Arial; +mso-bidi-font-family:Arial;color:black;mso-font-kerning:0pt'>都将在å„自被设置的期é™ä¹‹åŽè¿‡æœŸã€‚</span><span +lang=EN-US style='font-size:11.5pt;font-family:"Arial","sans-serif";mso-fareast-font-family: +宋体;color:black;mso-font-kerning:0pt'><o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p> + +</div> + +</body> + +</html> diff --git a/system/system/etc/nubia_custom/systemapp/diff_0_4_Usermanual b/system/system/etc/nubia_custom/systemapp/diff_0_4_Usermanual new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/system/system/etc/nubia_performance_thermal b/system/system/etc/nubia_performance_thermal new file mode 100644 index 0000000000000000000000000000000000000000..0d13ed89f6c92d83ab8c4270f15a7bc0c3068bde Binary files /dev/null and b/system/system/etc/nubia_performance_thermal differ diff --git a/system/system/etc/perf/wlc_model.tflite b/system/system/etc/perf/wlc_model.tflite new file mode 100644 index 0000000000000000000000000000000000000000..68431983b5e694981e1637b785e607977f2b13ff Binary files /dev/null and b/system/system/etc/perf/wlc_model.tflite differ diff --git a/system/system/etc/permissions/GoogleDocumentsUI_permissions.xml b/system/system/etc/permissions/GoogleDocumentsUI_permissions.xml new file mode 100644 index 0000000000000000000000000000000000000000..c87c15484fb23c97c7e5b1b164bf128a439cf821 --- /dev/null +++ b/system/system/etc/permissions/GoogleDocumentsUI_permissions.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + ~ Copyright (C) 2019 The Android Open Source Project + ~ + ~ Licensed under the Apache License, Version 2.0 (the "License"); + ~ you may not use this file except in compliance with the License. + ~ You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License + --> +<permissions> + <privapp-permissions package="com.google.android.documentsui"> + <permission name="android.permission.CHANGE_OVERLAY_PACKAGES"/> + </privapp-permissions> +</permissions> + diff --git a/system/system/etc/permissions/GoogleExtServices_permissions.xml b/system/system/etc/permissions/GoogleExtServices_permissions.xml new file mode 100644 index 0000000000000000000000000000000000000000..5f7fe2a655df86f2957cf67e1737ec4998480a50 --- /dev/null +++ b/system/system/etc/permissions/GoogleExtServices_permissions.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + ~ Copyright (C) 2019 The Android Open Source Project + ~ + ~ Licensed under the Apache License, Version 2.0 (the "License"); + ~ you may not use this file except in compliance with the License. + ~ You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License + --> +<permissions> + <privapp-permissions package="com.google.android.ext.services"> + <permission name="android.permission.MONITOR_DEFAULT_SMS_PACKAGE" /> + <permission name="android.permission.PROVIDE_RESOLVER_RANKER_SERVICE" /> + <permission name="android.permission.REQUEST_NOTIFICATION_ASSISTANT_SERVICE" /> + </privapp-permissions> +</permissions> + diff --git a/system/system/etc/permissions/GooglePermissionController_permissions.xml b/system/system/etc/permissions/GooglePermissionController_permissions.xml new file mode 100644 index 0000000000000000000000000000000000000000..1d6084721eba214546d55759472682d71d490d2f --- /dev/null +++ b/system/system/etc/permissions/GooglePermissionController_permissions.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + ~ Copyright (C) 2019 The Android Open Source Project + ~ + ~ Licensed under the Apache License, Version 2.0 (the "License"); + ~ you may not use this file except in compliance with the License. + ~ You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License + --> +<permissions> + <privapp-permissions package="com.google.android.permissioncontroller"> + <permission name="android.permission.CLEAR_APP_CACHE"/> + <permission name="android.permission.MANAGE_USERS"/> + <permission name="android.permission.OBSERVE_GRANT_REVOKE_PERMISSIONS"/> + <permission name="android.permission.GET_APP_OPS_STATS"/> + <permission name="android.permission.UPDATE_APP_OPS_STATS"/> + <permission name="android.permission.REQUEST_INCIDENT_REPORT_APPROVAL"/> + <permission name="android.permission.APPROVE_INCIDENT_REPORTS"/> + <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/> + <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/> + </privapp-permissions> +</permissions> + diff --git a/system/system/etc/permissions/android.software.freeform_window_management.xml b/system/system/etc/permissions/android.software.freeform_window_management.xml new file mode 100644 index 0000000000000000000000000000000000000000..3cde30f6c12f6b12b0a567d1feda9a3412db9e1a --- /dev/null +++ b/system/system/etc/permissions/android.software.freeform_window_management.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2014 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<permissions> + <feature name="android.software.freeform_window_management" /> +</permissions> \ No newline at end of file diff --git a/system/system/etc/permissions/android.software.verified_boot.xml b/system/system/etc/permissions/android.software.verified_boot.xml new file mode 100644 index 0000000000000000000000000000000000000000..7a9a9c5fe2768569102df2117062179763e44c27 --- /dev/null +++ b/system/system/etc/permissions/android.software.verified_boot.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2014 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<permissions> + <feature name="android.software.verified_boot" /> +</permissions> \ No newline at end of file diff --git a/system/system/etc/permissions/android.software.webview.xml b/system/system/etc/permissions/android.software.webview.xml new file mode 100644 index 0000000000000000000000000000000000000000..d84320947ead9abb033bf17d818c849223e26cd4 --- /dev/null +++ b/system/system/etc/permissions/android.software.webview.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2014 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<permissions> + <feature name="android.software.webview" /> +</permissions> diff --git a/system/system/etc/permissions/android.test.base.xml b/system/system/etc/permissions/android.test.base.xml new file mode 100644 index 0000000000000000000000000000000000000000..b6efe7a71fa6586502b1700ba731e1be066fbe54 --- /dev/null +++ b/system/system/etc/permissions/android.test.base.xml @@ -0,0 +1 @@ +<?xml version="1.0" encoding="utf-8"?><!-- Copyright (C) 2018 The Android Open Source ProjectLicensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License.--><permissions><library name="android.test.base" file="/system/framework/android.test.base.jar"/></permissions> diff --git a/system/system/etc/permissions/android.test.mock.xml b/system/system/etc/permissions/android.test.mock.xml new file mode 100644 index 0000000000000000000000000000000000000000..831dabffc4363ad7518f438724e350b798eb9a17 --- /dev/null +++ b/system/system/etc/permissions/android.test.mock.xml @@ -0,0 +1 @@ +<?xml version="1.0" encoding="utf-8"?><!-- Copyright (C) 2018 The Android Open Source ProjectLicensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License.--><permissions><library name="android.test.mock" file="/system/framework/android.test.mock.jar"/></permissions> diff --git a/system/system/etc/permissions/android.test.runner.xml b/system/system/etc/permissions/android.test.runner.xml new file mode 100644 index 0000000000000000000000000000000000000000..60627cec3965ea1181eb372527644c13fd9e693e --- /dev/null +++ b/system/system/etc/permissions/android.test.runner.xml @@ -0,0 +1 @@ +<?xml version="1.0" encoding="utf-8"?><!-- Copyright (C) 2018 The Android Open Source ProjectLicensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License.--><permissions><library name="android.test.runner" file="/system/framework/android.test.runner.jar"/></permissions> diff --git a/system/system/etc/permissions/audiosphere.xml b/system/system/etc/permissions/audiosphere.xml new file mode 100644 index 0000000000000000000000000000000000000000..2e0f1a0b33fe1722e5607c0a8ae728f957e6485b --- /dev/null +++ b/system/system/etc/permissions/audiosphere.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8"?> + <!-- + Copyright (c) 2016, Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. + --> + +<permissions> + <library name="com.qualcomm.qti.audiosphere" + file="/system/framework/audiosphere.jar" /> +</permissions> diff --git a/system/system/etc/permissions/cn.nubia.gallery3d.xml b/system/system/etc/permissions/cn.nubia.gallery3d.xml new file mode 100644 index 0000000000000000000000000000000000000000..7e5466b777ae96e2c590565b5afe0e0e53cfa848 --- /dev/null +++ b/system/system/etc/permissions/cn.nubia.gallery3d.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<permissions> + <privapp-permissions package="cn.nubia.gallery3d"> + <permission name="android.permission.CHANGE_CONFIGURATION"/> + <permission name="android.permission.WRITE_MEDIA_STORAGE"/> + <permission name="android.permission.BATTERY_STATS"/> + </privapp-permissions> +</permissions> diff --git a/system/system/etc/permissions/cn.nubia.photoeditor.xml b/system/system/etc/permissions/cn.nubia.photoeditor.xml new file mode 100644 index 0000000000000000000000000000000000000000..9ed92d2c685f631c1e77cfcfeb1def7a5f812bdb --- /dev/null +++ b/system/system/etc/permissions/cn.nubia.photoeditor.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<permissions> + <privapp-permissions package="cn.nubia.photoeditor"> + <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> + <permission name="android.permission.WRITE_MEDIA_STORAGE"/> + <permission name="android.permission.READ_LOGS"/> + </privapp-permissions> +</permissions> diff --git a/system/system/etc/permissions/cn.nubia.video.xml b/system/system/etc/permissions/cn.nubia.video.xml new file mode 100644 index 0000000000000000000000000000000000000000..9e67d5ab07bade504680782cd57de221baa6dd1c --- /dev/null +++ b/system/system/etc/permissions/cn.nubia.video.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<permissions> + <privapp-permissions package="cn.nubia.video"> + <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> + <permission name="android.permission.WRITE_MEDIA_STORAGE"/> + </privapp-permissions> +</permissions> diff --git a/system/system/etc/permissions/com.android.camera.xml b/system/system/etc/permissions/com.android.camera.xml new file mode 100644 index 0000000000000000000000000000000000000000..8c650db0954be53eb655408813c43e733b97521a --- /dev/null +++ b/system/system/etc/permissions/com.android.camera.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<permissions> + <privapp-permissions package="com.android.camera"> + <permission name="android.permission.WRITE_MEDIA_STORAGE"/> + </privapp-permissions> +</permissions> diff --git a/system/system/etc/permissions/com.android.future.usb.accessory.xml b/system/system/etc/permissions/com.android.future.usb.accessory.xml new file mode 100644 index 0000000000000000000000000000000000000000..66b0574b694430170a079111f928089ee0b074f4 --- /dev/null +++ b/system/system/etc/permissions/com.android.future.usb.accessory.xml @@ -0,0 +1 @@ +<?xml version="1.0" encoding="utf-8"?><!-- Copyright (C) 2018 The Android Open Source ProjectLicensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License.--><permissions><library name="com.android.future.usb.accessory" file="/system/framework/com.android.future.usb.accessory.jar"/></permissions> diff --git a/system/system/etc/permissions/com.android.location.provider.xml b/system/system/etc/permissions/com.android.location.provider.xml new file mode 100644 index 0000000000000000000000000000000000000000..352d79287ed0af275af62948ac96dd67656e4ac6 --- /dev/null +++ b/system/system/etc/permissions/com.android.location.provider.xml @@ -0,0 +1 @@ +<?xml version="1.0" encoding="utf-8"?><!-- Copyright (C) 2018 The Android Open Source ProjectLicensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License.--><permissions><library name="com.android.location.provider" file="/system/framework/com.android.location.provider.jar"/></permissions> diff --git a/system/system/etc/permissions/com.android.media.remotedisplay.xml b/system/system/etc/permissions/com.android.media.remotedisplay.xml new file mode 100644 index 0000000000000000000000000000000000000000..9f4cb35a083949805246a9974698545424c13392 --- /dev/null +++ b/system/system/etc/permissions/com.android.media.remotedisplay.xml @@ -0,0 +1 @@ +<?xml version="1.0" encoding="utf-8"?><!-- Copyright (C) 2018 The Android Open Source ProjectLicensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License.--><permissions><library name="com.android.media.remotedisplay" file="/system/framework/com.android.media.remotedisplay.jar"/></permissions> diff --git a/system/system/etc/permissions/com.android.mediadrm.signer.xml b/system/system/etc/permissions/com.android.mediadrm.signer.xml new file mode 100644 index 0000000000000000000000000000000000000000..12a9118b538ff7993b1ce699b0c6b9c259892850 --- /dev/null +++ b/system/system/etc/permissions/com.android.mediadrm.signer.xml @@ -0,0 +1 @@ +<?xml version="1.0" encoding="utf-8"?><!-- Copyright (C) 2018 The Android Open Source ProjectLicensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License.--><permissions><library name="com.android.mediadrm.signer" file="/system/framework/com.android.mediadrm.signer.jar"/></permissions> diff --git a/system/system/etc/permissions/com.bsp.feature.xml b/system/system/etc/permissions/com.bsp.feature.xml new file mode 100644 index 0000000000000000000000000000000000000000..3d3dc596cc874ee43cff4abd3bdcb031ee199fd3 --- /dev/null +++ b/system/system/etc/permissions/com.bsp.feature.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> + +<permissions> + <library name="com.bsp.feature" + file="/system/framework/com.bsp.feature.jar" /> +</permissions> diff --git a/system/system/etc/permissions/com.goodix.fingerprint.setting.xml b/system/system/etc/permissions/com.goodix.fingerprint.setting.xml new file mode 100644 index 0000000000000000000000000000000000000000..e8a6340e214f24b13a82abf1c2bc81c74b532a21 --- /dev/null +++ b/system/system/etc/permissions/com.goodix.fingerprint.setting.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="utf-8"?> +<permissions> + <privapp-permissions package="com.goodix.fingerprint.setting"> + <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> + <permission name="android.permission.MANAGE_FINGERPRINT"/> + </privapp-permissions> +</permissions> diff --git a/system/system/etc/permissions/com.qti.location.sdk.xml b/system/system/etc/permissions/com.qti.location.sdk.xml new file mode 100644 index 0000000000000000000000000000000000000000..bf39b947cc9c327eb0fa51195331188d9bf3945e --- /dev/null +++ b/system/system/etc/permissions/com.qti.location.sdk.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!---/****************************************************************************** +* @file com.qti.location.sdk.xml +* @brief configuration file for permission mapping and library publishing +* Copyright (c) 2015 Qualcomm Technologies, Inc. +* All Rights Reserved. +* Confidential and Proprietary - Qualcomm Technologies, Inc. +* *****************************************************************************--> + +<permissions> + +<library name="com.qti.location.sdk" file="/system/framework/com.qti.location.sdk.jar"/> + +</permissions> diff --git a/system/system/etc/permissions/com.qti.snapdragon.sdk.display.xml b/system/system/etc/permissions/com.qti.snapdragon.sdk.display.xml new file mode 100644 index 0000000000000000000000000000000000000000..e263f611b7b5dfbd877cb98bc362bd6a5cb41b23 --- /dev/null +++ b/system/system/etc/permissions/com.qti.snapdragon.sdk.display.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + /* ==================================================================== + * Copyright (c) 2014 Qualcomm Technologies, Inc. + * All Rights Reserved. + * Confidential and Proprietary - Qualcomm Technologies, Inc. + * ===================================================================== + * @file com.qti.snapdragon.sdk.display.xml + * + */ +--> +<permissions> + + <library + name="com.qti.snapdragon.sdk.display" + file="/system/framework/com.qti.snapdragon.sdk.display.jar" /> + +</permissions> \ No newline at end of file diff --git a/system/system/etc/permissions/com.qualcomm.location.xml b/system/system/etc/permissions/com.qualcomm.location.xml new file mode 100644 index 0000000000000000000000000000000000000000..665c01d0554aed1e10f74d42133dfb5a26bc6f46 --- /dev/null +++ b/system/system/etc/permissions/com.qualcomm.location.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="utf-8"?> + +<!---****************************************************************************** +* @file com.qualcomm.location.xml +* @brief configuration file for permission mapping +* Copyright (c) 2012 Qualcomm Atheros, Inc. +* All Rights Reserved. +* Qualcomm Atheros Confidential and Proprietary. +* *****************************************************************************--> + +<permissions> + +<library name="services.core" file="/system/framework/services.jar"/> + +<permission name="com.qualcomm.permission.IZAT" > + <group gid="gps" /> + <group gid="system" /> + <group gid="diag" /> + <group gid="sdcard_rw" /> + <group gid="media_rw" /> + <group gid="wifi" /> +</permission> + +</permissions> diff --git a/system/system/etc/permissions/com.qualcomm.qti.imscmservice.xml b/system/system/etc/permissions/com.qualcomm.qti.imscmservice.xml new file mode 100644 index 0000000000000000000000000000000000000000..0801b79ea3967f36181382f463157fbc001a57a5 --- /dev/null +++ b/system/system/etc/permissions/com.qualcomm.qti.imscmservice.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + Copyright (c) 2017 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +--> +<permissions> + <library name="com.qualcomm.qti.imscmservice@1.0-java" + file="/system/framework/com.qualcomm.qti.imscmservice@1.0-java.jar" /> +</permissions> diff --git a/system/system/etc/permissions/com.wapi.wapicertstore.xml b/system/system/etc/permissions/com.wapi.wapicertstore.xml new file mode 100644 index 0000000000000000000000000000000000000000..6eabaf4ce8d1da25f7ceb07b6f309f213ed43f12 --- /dev/null +++ b/system/system/etc/permissions/com.wapi.wapicertstore.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> + +<permissions> + <library name="com.wapi.wapicertstore" + file="/system/framework/wapicertstore.jar" /> +</permissions> diff --git a/system/system/etc/permissions/izat.xt.srv.xml b/system/system/etc/permissions/izat.xt.srv.xml new file mode 100644 index 0000000000000000000000000000000000000000..fd30f8958cca790a6a63fca8a94de73207d0cb90 --- /dev/null +++ b/system/system/etc/permissions/izat.xt.srv.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + * Copyright (c) 2015-2016 Qualcomm Technologies, Inc. + * All Rights Reserved. + * Confidential and Proprietary - Qualcomm Technologies, Inc. +--> + +<permissions> + <library name="izat.xt.srv" file="/system/framework/izat.xt.srv.jar"/> +</permissions> diff --git a/system/system/etc/permissions/javax.obex.xml b/system/system/etc/permissions/javax.obex.xml new file mode 100644 index 0000000000000000000000000000000000000000..bf3ffec4c0b8461e231831cd1c611499d4a55fb3 --- /dev/null +++ b/system/system/etc/permissions/javax.obex.xml @@ -0,0 +1 @@ +<?xml version="1.0" encoding="utf-8"?><!-- Copyright (C) 2018 The Android Open Source ProjectLicensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License.--><permissions><library name="javax.obex" file="/system/framework/javax.obex.jar"/></permissions> diff --git a/system/system/etc/permissions/nubia.software.live_wallpaper.xml b/system/system/etc/permissions/nubia.software.live_wallpaper.xml new file mode 100644 index 0000000000000000000000000000000000000000..cf86ebc9ba4c45b436464d5e2e22d0385e8c5a89 --- /dev/null +++ b/system/system/etc/permissions/nubia.software.live_wallpaper.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2009 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<!-- This feature should be defined for devices that support live wallpapers. + There are minimum hardware requirements to be able to support this + feature: robust multiple GL context support, fast enough CPU, enough + RAM to allow the wallpaper to be running all of the time. --> +<permissions> + <feature name="android.software.live_wallpaper" /> +</permissions> diff --git a/system/system/etc/permissions/org.apache.http.legacy.xml b/system/system/etc/permissions/org.apache.http.legacy.xml new file mode 100644 index 0000000000000000000000000000000000000000..e4b193b8af8a5b90fcfc45c940538d1ed65c0fbc --- /dev/null +++ b/system/system/etc/permissions/org.apache.http.legacy.xml @@ -0,0 +1 @@ +<?xml version="1.0" encoding="utf-8"?><!-- Copyright (C) 2018 The Android Open Source ProjectLicensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License.--><permissions><library name="org.apache.http.legacy" file="/system/framework/org.apache.http.legacy.jar"/></permissions> diff --git a/system/system/etc/permissions/platform.xml b/system/system/etc/permissions/platform.xml new file mode 100644 index 0000000000000000000000000000000000000000..3581639bdd0cc67af322713b6eca543f3eb003cb --- /dev/null +++ b/system/system/etc/permissions/platform.xml @@ -0,0 +1,262 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Copyright (C) 2008 The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> + +<!-- This file is used to define the mappings between lower-level system + user and group IDs and the higher-level permission names managed + by the platform. + + Be VERY careful when editing this file! Mistakes made here can open + big security holes. +--> +<permissions> + + <!-- ================================================================== --> + <!-- ================================================================== --> + <!-- ================================================================== --> + + <!-- The following tags are associating low-level group IDs with + permission names. By specifying such a mapping, you are saying + that any application process granted the given permission will + also be running with the given group ID attached to its process, + so it can perform any filesystem (read, write, execute) operations + allowed for that group. --> + + <permission name="android.permission.BLUETOOTH_ADMIN" > + <group gid="net_bt_admin" /> + </permission> + + <permission name="android.permission.BLUETOOTH" > + <group gid="net_bt" /> + </permission> + + <permission name="android.permission.BLUETOOTH_STACK" > + <group gid="bluetooth" /> + <group gid="wakelock" /> + <group gid="uhid" /> + </permission> + + <permission name="android.permission.NET_TUNNELING" > + <group gid="vpn" /> + </permission> + + <permission name="android.permission.INTERNET" > + <group gid="inet" /> + </permission> + + <permission name="android.permission.READ_LOGS" > + <group gid="log" /> + </permission> + + <permission name="android.permission.WRITE_MEDIA_STORAGE" > + <group gid="media_rw" /> + </permission> + + <permission name="android.permission.ACCESS_MTP" > + <group gid="mtp" /> + </permission> + + <permission name="android.permission.NET_ADMIN" > + <group gid="net_admin" /> + </permission> + + <!-- The group that /cache belongs to, linked to the permission + set on the applications that can access /cache --> + <permission name="android.permission.ACCESS_CACHE_FILESYSTEM" > + <group gid="cache" /> + </permission> + + <!-- RW permissions to any system resources owned by group 'diag'. + This is for carrier and manufacture diagnostics tools that must be + installable from the framework. Be careful. --> + <permission name="android.permission.DIAGNOSTIC" > + <group gid="input" /> + <group gid="diag" /> + </permission> + + <!-- Group that can read detailed network usage statistics --> + <permission name="android.permission.READ_NETWORK_USAGE_HISTORY"> + <group gid="net_bw_stats" /> + </permission> + + <!-- Group that can modify how network statistics are accounted --> + <permission name="android.permission.UPDATE_DEVICE_STATS"> + <group gid="net_bw_acct" /> + </permission> + + <permission name="android.permission.LOOP_RADIO" > + <group gid="loop_radio" /> + </permission> + + <!-- Hotword training apps sometimes need a GID to talk with low-level + hardware; give them audio for now until full HAL support is added. --> + <permission name="android.permission.MANAGE_VOICE_KEYPHRASES"> + <group gid="audio" /> + </permission> + + <permission name="android.permission.ACCESS_BROADCAST_RADIO" > + <!-- /dev/fm is gid media, not audio --> + <group gid="media" /> + </permission> + + <permission name="android.permission.USE_RESERVED_DISK"> + <group gid="reserved_disk" /> + </permission> + + <!-- These are permissions that were mapped to gids but we need + to keep them here until an upgrade from L to the current + version is to be supported. These permissions are built-in + and in L were not stored in packages.xml as a result if they + are not defined here while parsing packages.xml we would + ignore these permissions being granted to apps and not + propagate the granted state. From N we are storing the + built-in permissions in packages.xml as the saved storage + is negligible (one tag with the permission) compared to + the fragility as one can remove a built-in permission which + no longer needs to be mapped to gids and break grant propagation. --> + <permission name="android.permission.READ_EXTERNAL_STORAGE" /> + <permission name="android.permission.WRITE_EXTERNAL_STORAGE" /> + + <!-- ================================================================== --> + <!-- ================================================================== --> + <!-- ================================================================== --> + + <!-- The following tags are assigning high-level permissions to specific + user IDs. These are used to allow specific core system users to + perform the given operations with the higher-level framework. For + example, we give a wide variety of permissions to the shell user + since that is the user the adb shell runs under and developers and + others should have a fairly open environment in which to + interact with the system. --> + + <assign-permission name="android.permission.MODIFY_AUDIO_SETTINGS" uid="media" /> + <assign-permission name="android.permission.ACCESS_SURFACE_FLINGER" uid="media" /> + <assign-permission name="android.permission.WAKE_LOCK" uid="media" /> + <assign-permission name="android.permission.UPDATE_DEVICE_STATS" uid="media" /> + <assign-permission name="android.permission.UPDATE_APP_OPS_STATS" uid="media" /> + <assign-permission name="android.permission.GET_PROCESS_STATE_AND_OOM_SCORE" uid="media" /> + <assign-permission name="android.permission.INTERNET" uid="media" /> + + <assign-permission name="android.permission.INTERNET" uid="shell" /> + + <assign-permission name="android.permission.MODIFY_AUDIO_SETTINGS" uid="audioserver" /> + <assign-permission name="android.permission.ACCESS_SURFACE_FLINGER" uid="audioserver" /> + <assign-permission name="android.permission.WAKE_LOCK" uid="audioserver" /> + <assign-permission name="android.permission.UPDATE_DEVICE_STATS" uid="audioserver" /> + <assign-permission name="android.permission.UPDATE_APP_OPS_STATS" uid="audioserver" /> + <assign-permission name="android.permission.PACKAGE_USAGE_STATS" uid="audioserver" /> + + <assign-permission name="android.permission.MODIFY_AUDIO_SETTINGS" uid="cameraserver" /> + <assign-permission name="android.permission.ACCESS_SURFACE_FLINGER" uid="cameraserver" /> + <assign-permission name="android.permission.WAKE_LOCK" uid="cameraserver" /> + <assign-permission name="android.permission.UPDATE_DEVICE_STATS" uid="cameraserver" /> + <assign-permission name="android.permission.UPDATE_APP_OPS_STATS" uid="cameraserver" /> + <assign-permission name="android.permission.GET_PROCESS_STATE_AND_OOM_SCORE" uid="cameraserver" /> + <assign-permission name="android.permission.PACKAGE_USAGE_STATS" uid="cameraserver" /> + <assign-permission name="android.permission.WATCH_APPOPS" uid="cameraserver" /> + + <assign-permission name="android.permission.ACCESS_SURFACE_FLINGER" uid="graphics" /> + + <assign-permission name="android.permission.DUMP" uid="incidentd" /> + <assign-permission name="android.permission.PACKAGE_USAGE_STATS" uid="incidentd" /> + <assign-permission name="android.permission.INTERACT_ACROSS_USERS" uid="incidentd" /> + <assign-permission name="android.permission.REQUEST_INCIDENT_REPORT_APPROVAL" uid="incidentd" /> + + <assign-permission name="android.permission.ACCESS_LOWPAN_STATE" uid="lowpan" /> + <assign-permission name="android.permission.MANAGE_LOWPAN_INTERFACES" uid="lowpan" /> + + <assign-permission name="android.permission.BATTERY_STATS" uid="statsd" /> + <assign-permission name="android.permission.DUMP" uid="statsd" /> + <assign-permission name="android.permission.PACKAGE_USAGE_STATS" uid="statsd" /> + <assign-permission name="android.permission.STATSCOMPANION" uid="statsd" /> + <assign-permission name="android.permission.UPDATE_APP_OPS_STATS" uid="statsd" /> + + <split-permission name="android.permission.ACCESS_FINE_LOCATION"> + <new-permission name="android.permission.ACCESS_COARSE_LOCATION" /> + </split-permission> + <split-permission name="android.permission.WRITE_EXTERNAL_STORAGE"> + <new-permission name="android.permission.READ_EXTERNAL_STORAGE" /> + </split-permission> + <split-permission name="android.permission.READ_CONTACTS" + targetSdk="16"> + <new-permission name="android.permission.READ_CALL_LOG" /> + </split-permission> + <split-permission name="android.permission.WRITE_CONTACTS" + targetSdk="16"> + <new-permission name="android.permission.WRITE_CALL_LOG" /> + </split-permission> + <split-permission name="android.permission.ACCESS_FINE_LOCATION" + targetSdk="29"> + <new-permission name="android.permission.ACCESS_BACKGROUND_LOCATION" /> + </split-permission> + <split-permission name="android.permission.ACCESS_COARSE_LOCATION" + targetSdk="29"> + <new-permission name="android.permission.ACCESS_BACKGROUND_LOCATION" /> + </split-permission> + <split-permission name="android.permission.READ_EXTERNAL_STORAGE" + targetSdk="29"> + <new-permission name="android.permission.ACCESS_MEDIA_LOCATION" /> + </split-permission> + + <!-- This is a list of all the libraries available for application + code to link against. --> + + <library name="android.test.base" + file="/system/framework/android.test.base.jar" /> + <library name="android.test.mock" + file="/system/framework/android.test.mock.jar" + dependency="android.test.base" /> + <library name="android.test.runner" + file="/system/framework/android.test.runner.jar" + dependency="android.test.base:android.test.mock" /> + + <!-- In BOOT_JARS historically, and now added to legacy applications. --> + <library name="android.hidl.base-V1.0-java" + file="/system/framework/android.hidl.base-V1.0-java.jar" /> + <library name="android.hidl.manager-V1.0-java" + file="/system/framework/android.hidl.manager-V1.0-java.jar" + dependency="android.hidl.base-V1.0-java" /> + + <!-- These are the standard packages that are white-listed to always have internet + access while in power save mode, even if they aren't in the foreground. --> + <allow-in-power-save package="com.android.providers.downloads" /> + + <!-- These are the standard packages that are white-listed to always have internet + access while in data mode, even if they aren't in the foreground. --> + <allow-in-data-usage-save package="com.android.providers.downloads" /> + + <!-- nubia add for add gms to white-listed --> + <allow-in-power-save package="com.google.android.gms" /> + <allow-in-data-usage-save package="com.google.android.gms" /> + + <!-- This is a core platform component that needs to freely run in the background --> + <allow-in-power-save package="com.android.cellbroadcastreceiver" /> + <allow-in-power-save package="com.android.shell" /> + + <!-- Whitelist system providers --> + <allow-in-power-save-except-idle package="com.android.providers.calendar" /> + <allow-in-power-save-except-idle package="com.android.providers.contacts" /> + + <!-- The PAC proxy process must have network access, otherwise no app will + be able to connect to the internet when such a proxy is in use, since + all outgoing connections originate from this app. --> + <allow-in-power-save-except-idle package="com.android.proxyhandler" /> + + <!-- These are the packages that are white-listed to be able to run as system user --> + <system-user-whitelisted-app package="com.android.settings" /> + + <!-- These are the packages that shouldn't run as system user --> + <system-user-blacklisted-app package="com.android.wallpaper.livepicker" /> +</permissions> diff --git a/system/system/etc/permissions/privapp-permissions-com.qualcomm.location.xml b/system/system/etc/permissions/privapp-permissions-com.qualcomm.location.xml new file mode 100644 index 0000000000000000000000000000000000000000..60981e497c70528940fac2859f26adbadf4f32ef --- /dev/null +++ b/system/system/etc/permissions/privapp-permissions-com.qualcomm.location.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8" ?> + +<!---/*********************************************************** + Copyright (c) 2017 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +**************************************************************--> + +<permissions> + <privapp-permissions package="com.qualcomm.location"> + <permission name="android.permission.CONTROL_LOCATION_UPDATES" /> + <permission name="android.permission.WRITE_SECURE_SETTINGS"/> + <permission name="android.permission.MANAGE_USERS"/> + <permission name="android.permission.PACKAGE_USAGE_STATS"/> + </privapp-permissions> + <privapp-permissions package="com.qualcomm.location.XT"> + <permission name="android.permission.MANAGE_DEVICE_ADMINS"/> + <permission name="android.permission.BIND_DEVICE_ADMIN"/> + <permission name="android.permission.WRITE_SECURE_SETTINGS"/> + </privapp-permissions> +</permissions> + diff --git a/system/system/etc/permissions/privapp-permissions-com.qualcomm.wfd.service.xml b/system/system/etc/permissions/privapp-permissions-com.qualcomm.wfd.service.xml new file mode 100644 index 0000000000000000000000000000000000000000..5f3dc77129f6766ee584817ef528208bdffe57a1 --- /dev/null +++ b/system/system/etc/permissions/privapp-permissions-com.qualcomm.wfd.service.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8" ?> + +<!---/*********************************************************** + Copyright (c) 2017 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. +**************************************************************--> + +<permissions> + <privapp-permissions package="com.qualcomm.wfd.service"> + <permission name="android.permission.WRITE_SECURE_SETTINGS"/> + </privapp-permissions> +</permissions> diff --git a/system/system/etc/permissions/privapp-permissions-google-system.xml b/system/system/etc/permissions/privapp-permissions-google-system.xml new file mode 100644 index 0000000000000000000000000000000000000000..329ce3f17756da6b06c86f536ede75e8d197517d --- /dev/null +++ b/system/system/etc/permissions/privapp-permissions-google-system.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<permissions> + <privapp-permissions package="com.google.android.packageinstaller"> + <permission name="android.permission.DELETE_PACKAGES"/> + <permission name="android.permission.INSTALL_PACKAGES"/> + <permission name="android.permission.USE_RESERVED_DISK"/> + <permission name="android.permission.MANAGE_USERS"/> + <permission name="android.permission.UPDATE_APP_OPS_STATS"/> + <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/> + <permission name="android.permission.PACKAGE_USAGE_STATS"/> + </privapp-permissions> + + <privapp-permissions package="com.google.android.tag"> + <permission name="android.permission.WRITE_SECURE_SETTINGS"/> + </privapp-permissions> + + <privapp-permissions package="com.google.android.ext.services"> + <permission name="android.permission.REQUEST_NOTIFICATION_ASSISTANT_SERVICE"/> + <permission name="android.permission.PROVIDE_RESOLVER_RANKER_SERVICE"/> + <permission name="android.permission.MONITOR_DEFAULT_SMS_PACKAGE"/> + </privapp-permissions> + + <privapp-permissions package="com.google.android.documentsui"> + <permission name="android.permission.CHANGE_OVERLAY_PACKAGES"/> + </privapp-permissions> + + <privapp-permissions package="com.google.android.permissioncontroller"> + <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/> + <permission name="android.permission.GET_APP_OPS_STATS"/> + <permission name="android.permission.REQUEST_INCIDENT_REPORT_APPROVAL"/> + </privapp-permissions> +</permissions> diff --git a/system/system/etc/permissions/privapp-permissions-nubia.xml b/system/system/etc/permissions/privapp-permissions-nubia.xml new file mode 100644 index 0000000000000000000000000000000000000000..d573f29d31e202dff61555567f9ebf4638094a05 --- /dev/null +++ b/system/system/etc/permissions/privapp-permissions-nubia.xml @@ -0,0 +1,674 @@ +<?xml version="1.0" encoding="utf-8"?> +<permissions> + <privapp-permissions package="com.android.providers.applications"> + <permission name="android.permission.PACKAGE_USAGE_STATS"/> + </privapp-permissions> + + <privapp-permissions package="com.android.providers.media"> + <permission name="android.permission.WRITE_SETTINGS"/> + </privapp-permissions> + + <privapp-permissions package="org.codeaurora.ims"> + <permission name="android.permission.INTERACT_ACROSS_USERS_FULL"/> + <permission name="android.permission.STATUS_BAR_SERVICE"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.thememanager"> + <permission name="android.permission.WRITE_SETTINGS"/> + <permission name="android.permission.WRITE_SECURE_SETTINGS"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.video"> + <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> + <permission name="android.permission.WRITE_SETTINGS"/> + <permission name="android.permission.WRITE_MEDIA_STORAGE"/> + <permission name="android.permission.SYSTEM_ALERT_WINDOW"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.mms"> + <permission name="android.permission.WRITE_APN_SETTINGS"/> + <permission name="android.permission.WRITE_SETTINGS"/> + <permission name="android.permission.MODIFY_PHONE_STATE"/> + <permission name="android.permission.SYSTEM_ALERT_WINDOW"/> + <permission name="android.permission.INTERACT_ACROSS_USERS_FULL"/> + <permission name="android.permission.INTERACT_ACROSS_USERS"/> + <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/> + </privapp-permissions> + + <privapp-permissions package="com.android.providers.telephony"> + <permission name="android.permission.INTERACT_ACROSS_USERS_FULL"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.powersaving"> + <permission name="android.permission.WRITE_SECURE_SETTINGS"/> + <permission name="android.permission.MODIFY_PHONE_STATE"/> + <permission name="android.permission.SYSTEM_ALERT_WINDOW"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.supersnap"> + <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> + <permission name="android.permission.SYSTEM_ALERT_WINDOW"/> + <permission name="android.permission.INJECT_EVENTS"/> + <permission name="android.permission.WRITE_SETTINGS"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.gallerylockscreen"> + <permission name="android.permission.WRITE_SETTINGS"/> + <permission name="android.permission.SYSTEM_ALERT_WINDOW"/> + <permission name="android.permission.INTERNAL_SYSTEM_WINDOW"/> + <permission name="android.permission.INSTALL_PACKAGES"/> + <permission name="android.permission.DELETE_PACKAGES"/> + <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.applockmanager"> + <permission name="android.permission.INTERACT_ACROSS_USERS_FULL"/> + <permission name="android.permission.MANAGE_USERS"/> + <permission name="android.permission.STOP_APP_SWITCHES"/> + <permission name="android.permission.RESET_FINGERPRINT_LOCKOUT"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.ziconunity"> + <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.fileobserver"> + <permission name="android.permission.INTERACT_ACROSS_USERS_FULL"/> + <permission name="android.permission.INTERACT_ACROSS_USERS"/> + <permission name="android.permission.MANAGE_USERS"/> + </privapp-permissions> + + <privapp-permissions package="com.android.location.fused"> + <permission name="android.permission.INTERACT_ACROSS_USERS_FULL"/> + </privapp-permissions> + + <privapp-permissions package="com.android.packageinstaller"> + <permission name="android.permission.CLEAR_APP_USER_DATA"/> + <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> + <permission name="android.permission.WRITE_MEDIA_STORAGE"/> + <permission name="android.permission.GRANT_RUNTIME_PERMISSIONS"/> + <permission name="android.permission.REVOKE_RUNTIME_PERMISSIONS"/> + <permission name="android.permission.INSTALL_GRANT_RUNTIME_PERMISSIONS"/> + <permission name="android.permission.INTERACT_ACROSS_USERS_FULL"/> + <permission name="android.permission.KILL_UID"/> + <permission name="android.permission.MANAGE_APP_OPS_RESTRICTIONS"/> + <permission name="android.permission.MANAGE_DEVICE_ADMINS"/> + <permission name="android.permission.WRITE_SETTINGS"/> + <permission name="android.permission.WRITE_SECURE_SETTINGS"/> + <permission name="android.permission.SYSTEM_ALERT_WINDOW"/> + <permission name="android.permission.INTERNAL_SYSTEM_WINDOW"/> + <permission name="android.permission.MANAGE_APP_OPS_MODES"/> + <permission name="android.permission.CLEAR_APP_CACHE"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.controlcenter"> + <permission name="android.permission.INTERNAL_SYSTEM_WINDOW"/> + <permission name="android.permission.SYSTEM_ALERT_WINDOW"/> + <permission name="android.permission.DEVICE_POWER"/> + <permission name="android.permission.WRITE_SETTINGS"/> + <permission name="android.permission.WRITE_SECURE_SETTINGS"/> + </privapp-permissions> + + <privapp-permissions package="com.android.incallui"> + <permission name="android.permission.CONTROL_INCALL_EXPERIENCE"/> + <permission name="android.permission.INTERACT_ACROSS_USERS_FULL"/> + <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> + </privapp-permissions> + + <privapp-permissions package="com.android.managedprovisioning"> + <permission name="android.permission.MANAGE_PROFILE_AND_DEVICE_OWNERS"/> + <permission name="android.permission.INTERACT_ACROSS_USERS_FULL"/> + <permission name="android.permission.BIND_DEVICE_ADMIN"/> + <permission name="android.permission.WRITE_SETTINGS"/> + <permission name="android.permission.ACCESS_PDB_STATE"/> + <permission name="android.permission.PEERS_MAC_ADDRESS"/> + </privapp-permissions> + + <privapp-permissions package="com.android.server.telecom"> + <permission name="android.permission.INTERACT_ACROSS_USERS_FULL"/> + <permission name="android.permission.READ_BLOCKED_NUMBERS"/> + <permission name="android.permission.WRITE_BLOCKED_NUMBERS"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.apptimelock"> + <permission name="android.permission.INTERACT_ACROSS_USERS_FULL"/> + <permission name="android.permission.MANAGE_USERS"/> + <permission name="android.permission.STOP_APP_SWITCHES"/> + <permission name="android.permission.RESET_FINGERPRINT_LOCKOUT"/> + <permission name="android.permission.WRITE_SECURE_SETTINGS"/> + <permission name="android.permission.WRITE_SETTINGS"/> + <permission name="android.permission.PACKAGE_USAGE_STATS"/> + </privapp-permissions> + + <privapp-permissions package="com.qualcomm.wfd.service"> + <permission name="android.permission.INJECT_EVENTS"/> + <permission name="android.permission.ACCESS_SURFACE_FLINGER"/> + <permission name="android.permission.WRITE_SETTINGS"/> + <permission name="android.permission.WRITE_SECURE_SETTINGS"/> + <permission name="android.permission.BLUETOOTH_STACK"/> + </privapp-permissions> + + <privapp-permissions package="com.android.wallpapercropper"> + <permission name="android.permission.INTERACT_ACROSS_USERS_FULL"/> + <permission name="android.permission.MANAGE_USERS"/> + <permission name="android.permission.WRITE_MEDIA_STORAGE"/> + </privapp-permissions> + + <privapp-permissions package="com.fingerprints.serviceext"> + <permission name="android.permission.MANAGE_FINGERPRINT"/> + <permission name="android.permission.STOP_APP_SWITCHES"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.filebrowser"> + <permission name="android.permission.WRITE_SETTINGS"/> + <permission name="android.permission.WRITE_MEDIA_STORAGE"/> + <permission name="android.permission.ACCESS_MTP"/> + <permission name="android.permission.MANAGE_USERS"/> + <permission name="android.permission.INTERACT_ACROSS_USERS"/> + <permission name="android.permission.USE_RESERVED_DISK"/> + </privapp-permissions> + + <privapp-permissions package="com.android.phone"> + <permission name="android.permission.WRITE_SETTINGS"/> + <permission name="android.permission.SYSTEM_ALERT_WINDOW"/> + <permission name="android.permission.INTERNAL_SYSTEM_WINDOW"/> + <permission name="android.permission.DEVICE_POWER"/> + <permission name="android.permission.BROADCAST_SMS"/> + <permission name="android.permission.BROADCAST_WAP_PUSH"/> + <permission name="android.permission.INTERACT_ACROSS_USERS_FULL"/> + <permission name="android.permission.MANAGE_APP_OPS_MODES"/> + <permission name="android.permission.SET_PREFERRED_APPLICATIONS"/> + <permission name="android.permission.BIND_EUICC_SERVICE"/> + <permission name="android.permission.READ_BLOCKED_NUMBERS"/> + <permission name="android.permission.WRITE_BLOCKED_NUMBERS"/> + <permission name="android.permission.NETWORK_SETTINGS"/> + <permission name="android.permission.MANAGE_NETWORK_POLICY"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.quicksearchbox"> + <permission name="android.permission.GLOBAL_SEARCH"/> + <permission name="android.permission.READ_FRAME_BUFFER"/> + <permission name="android.permission.WRITE_SETTINGS"/> + <permission name="android.permission.REAL_GET_TASKS"/> + <permission name="android.permission.GET_DETAILED_TASKS"/> + <permission name="android.permission.INTERACT_ACROSS_USERS"/> + <permission name="android.permission.INTERACT_ACROSS_USERS_FULL"/> + <permission name="android.permission.DELETE_PACKAGES"/> + <permission name="android.permission.GRANT_RUNTIME_PERMISSIONS"/> + <permission name="android.permission.REVOKE_RUNTIME_PERMISSIONS"/> + <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/> + </privapp-permissions> + + <privapp-permissions package="com.android.mms.service"> + <permission name="android.permission.BROADCAST_WAP_PUSH"/> + <permission name="android.permission.GET_INTENT_SENDER_INTENT"/> + </privapp-permissions> + + <privapp-permissions package="com.qualcomm.qcrilmsgtunnel"> + <permission name="android.permission.INTERACT_ACROSS_USERS_FULL"/> + </privapp-permissions> + + <privapp-permissions package="com.tencent.android.location"> + <permission name="android.permission.INSTALL_LOCATION_PROVIDER"/> + <permission name="android.permission.WRITE_SETTINGS"/> + <permission name="android.permission.WRITE_SECURE_SETTINGS"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.contacts"> + <permission name="android.permission.CALL_PRIVILEGED"/> + <permission name="android.permission.MASTER_CLEAR"/> + <permission name="android.permission.MODIFY_PHONE_STATE"/> + <permission name="android.permission.WRITE_MEDIA_STORAGE"/> + <permission name="android.permission.WRITE_SETTINGS"/> + <permission name="com.android.voicemail.permission.WRITE_VOICEMAIL"/> + <permission name="com.android.voicemail.permission.READ_VOICEMAIL"/> + <permission name="android.permission.ALLOW_ANY_CODEC_FOR_PLAYBACK"/> + <permission name="android.permission.REBOOT"/> + <permission name="android.permission.INTERACT_ACROSS_USERS"/> + <permission name="android.permission.MANAGE_USERS"/> + <permission name="android.permission.CHANGE_CONFIGURATION"/> + <permission name="android.permission.CLEAR_APP_USER_DATA"/> + <permission name="android.permission.DELETE_CACHE_FILES"/> + <permission name="android.permission.CLEAR_APP_CACHE"/> + <permission name="android.permission.WRITE_SECURE_SETTINGS"/> + <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> + <permission name="android.permission.READ_PRECISE_PHONE_STATE"/> + <permission name="android.permission.BLUETOOTH_STACK"/> + <permission name="android.permission.RECEIVE_BLUETOOTH_MAP"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.musicpicker.preset"> + <permission name="android.permission.SYSTEM_ALERT_WINDOW"/> + <permission name="android.permission.READ_LOGS"/> + <permission name="android.permission.WRITE_SETTINGS"/> + <permission name="android.permission.WRITE_MEDIA_STORAGE"/> + </privapp-permissions> + + <privapp-permissions package="com.android.systemui"> + <permission name="android.permission.INJECT_EVENTS"/> + <permission name="android.permission.WRITE_SETTINGS"/> + <permission name="android.permission.STATUS_BAR_SERVICE"/> + <permission name="android.permission.REMOTE_AUDIO_PLAYBACK"/> + <permission name="android.permission.CONFIGURE_WIFI_DISPLAY"/> + <permission name="android.permission.MANAGE_NETWORK_POLICY"/> + <permission name="android.permission.NETWORK_SETTINGS"/> + <permission name="android.permission.REQUEST_NETWORK_SCORES"/> + <permission name="android.permission.PEERS_MAC_ADDRESS"/> + <permission name="android.permission.NETWORK_STACK"/> + <permission name="android.permission.CONTROL_DISPLAY_BRIGHTNESS"/> + <permission name="android.permission.DEVICE_POWER"/> + <permission name="android.permission.GET_DETAILED_TASKS"/> + <permission name="android.permission.REMOVE_TASKS"/> + <permission name="android.permission.SET_SCREEN_COMPATIBILITY"/> + <permission name="android.permission.START_ANY_ACTIVITY"/> + <permission name="android.permission.INTERACT_ACROSS_USERS_FULL"/> + <permission name="android.permission.GET_TOP_ACTIVITY_INFO"/> + <permission name="android.permission.GET_INTENT_SENDER_INTENT"/> + <permission name="android.permission.INTERNAL_SYSTEM_WINDOW"/> + <permission name="android.permission.SYSTEM_ALERT_WINDOW"/> + <permission name="android.permission.MANAGE_APP_TOKENS"/> + <permission name="android.permission.REGISTER_WINDOW_MANAGER_LISTENERS"/> + <permission name="android.permission.SET_ORIENTATION"/> + <permission name="android.permission.CONTROL_KEYGUARD"/> + <permission name="android.permission.BIND_DEVICE_ADMIN"/> + <permission name="android.permission.ACCESS_KEYGUARD_SECURE_STORAGE"/> + <permission name="android.permission.TRUST_LISTENER"/> + <permission name="android.permission.MANAGE_FINGERPRINT"/> + <permission name="android.permission.RESET_FINGERPRINT_LOCKOUT"/> + <permission name="android.permission.MANAGE_SLICE_PERMISSIONS"/> + <permission name="android.permission.MANAGE_MEDIA_PROJECTION"/> + <permission name="android.permission.ACCESS_VOICE_INTERACTION_SERVICE"/> + <permission name="android.permission.TABLET_MODE"/> + <permission name="android.permission.BIND_QUICK_SETTINGS_TILE"/> + <permission name="android.permission.MANAGE_PROFILE_AND_DEVICE_OWNERS"/> + <permission name="android.permission.MANAGE_NOTIFICATIONS"/> + <permission name="android.permission.ACCESS_VR_MANAGER"/> + <permission name="android.permission.RESET_SHORTCUT_MANAGER_THROTTLING"/> + <permission name="android.permission.MODIFY_THEME_OVERLAY"/> + <permission name="android.permission.MODIFY_ACCESSIBILITY_DATA"/> + <permission name="android.permission.CHANGE_ACCESSIBILITY_VOLUME"/> + <permission name="android.permission.BIND_RESOLVER_RANKER_SERVICE"/> + <permission name="android.permission.ACCESS_INSTANT_APPS"/> + <permission name="android.permission.WATCH_APPOPS"/> + <permission name="android.permission.HIDE_NON_SYSTEM_OVERLAY_WINDOWS"/> + <permission name="android.permission.FORCE_STOP_PACKAGES"/> + <permission name="android.permission.UPDATE_DEVICE_STATS"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.voiceassist"> + <permission name="android.permission.OVERRIDE_WIFI_CONFIG"/> + <permission name="android.permission.NETWORK_STACK"/> + <permission name="android.permission.INJECT_EVENTS"/> + <permission name="android.permission.WRITE_SECURE_SETTINGS"/> + <permission name="android.permission.WRITE_SETTINGS"/> + <permission name="android.permission.READ_FRAME_BUFFER"/> + <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> + <permission name="android.permission.STOP_APP_SWITCHES"/> + <permission name="android.permission.DEVICE_POWER"/> + <permission name="android.permission.MODIFY_PHONE_STATE"/> + <permission name="android.permission.INSTALL_PACKAGES"/> + <permission name="android.permission.INTERNAL_SYSTEM_WINDOW"/> + <permission name="android.permission.SYSTEM_ALERT_WINDOW"/> + <permission name="android.permission.CONNECTIVITY_INTERNAL"/> + <permission name="android.permission.STATUS_BAR_SERVICE"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.setupwizard"> + <permission name="android.permission.WRITE_SETTINGS"/> + <permission name="android.permission.WRITE_SECURE_SETTINGS"/> + <permission name="android.permission.SET_PREFERRED_APPLICATIONS"/> + <permission name="android.permission.SET_TIME_ZONE"/> + </privapp-permissions> + + <privapp-permissions package="com.android.defcontainer"> + <permission name="android.permission.ASEC_ACCESS"/> + <permission name="android.permission.ASEC_CREATE"/> + <permission name="android.permission.ASEC_DESTROY"/> + <permission name="android.permission.ASEC_MOUNT_UNMOUNT"/> + </privapp-permissions> + + <privapp-permissions package="com.android.shell"> + <permission name="android.permission.MANAGE_NETWORK_POLICY"/> + <permission name="android.permission.SET_PREFERRED_APPLICATIONS"/> + <permission name="android.permission.WRITE_SETTINGS"/> + <permission name="android.permission.FORCE_BACK"/> + <permission name="android.permission.INTERNAL_SYSTEM_WINDOW"/> + <permission name="android.permission.INJECT_EVENTS"/> + <permission name="android.permission.SET_ACTIVITY_WATCHER"/> + <permission name="android.permission.READ_INPUT_STATE"/> + <permission name="android.permission.SET_ORIENTATION"/> + <permission name="android.permission.CLEAR_APP_USER_DATA"/> + <permission name="android.permission.ACCESS_SURFACE_FLINGER"/> + <permission name="android.permission.DEVICE_POWER"/> + <permission name="android.permission.ACCESS_CONTENT_PROVIDERS_EXTERNALLY"/> + <permission name="android.permission.GRANT_RUNTIME_PERMISSIONS"/> + <permission name="android.permission.REVOKE_RUNTIME_PERMISSIONS"/> + <permission name="android.permission.INSTALL_GRANT_RUNTIME_PERMISSIONS"/> + <permission name="android.permission.SET_KEYBOARD_LAYOUT"/> + <permission name="android.permission.GET_DETAILED_TASKS"/> + <permission name="android.permission.SET_SCREEN_COMPATIBILITY"/> + <permission name="android.permission.INTERACT_ACROSS_USERS_FULL"/> + <permission name="android.permission.CREATE_USERS"/> + <permission name="android.permission.BLUETOOTH_STACK"/> + <permission name="android.permission.RETRIEVE_WINDOW_TOKEN"/> + <permission name="android.permission.FRAME_STATS"/> + <permission name="android.permission.MANAGE_APP_OPS_MODES"/> + <permission name="android.permission.MANAGE_AUTO_FILL"/> + <permission name="android.permission.NETWORK_SETTINGS"/> + <permission name="android.permission.DISABLE_HIDDEN_API_CHECKS"/> + <permission name="android.permission.RESTRICTED_VR_ACCESS"/> + <permission name="android.permission.MANAGE_BIND_INSTANT_SERVICE"/> + <permission name="android.permission.SET_HARMFUL_APP_WARNINGS"/> + <permission name="android.permission.MANAGE_SENSORS"/> + <permission name="android.permission.MANAGE_AUDIO_POLICY"/> + <permission name="android.permission.MANAGE_CAMERA"/> + <permission name="android.permission.MANAGE_BLUETOOTH_WHEN_PERMISSION_REVIEW_REQUIRED"/> + <permission name="android.permission.MANAGE_WIFI_WHEN_PERMISSION_REVIEW_REQUIRED"/> + <permission name="android.permission.WATCH_APPOPS"/> + <permission name="android.permission.CONTROL_KEYGUARD"/> + </privapp-permissions> + + <privapp-permissions package="com.qti.dpmserviceapp"> + <permission name="android.permission.DEVICE_POWER"/> + <permission name="android.permission.INTERACT_ACROSS_USERS_FULL"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.databackup"> + <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> + <permission name="android.permission.WRITE_SETTINGS"/> + <permission name="android.permission.SET_TIME_ZONE"/> + <permission name="android.permission.CHANGE_CONFIGURATION"/> + <permission name="android.permission.SET_KEYBOARD_LAYOUT"/> + <permission name="android.permission.WRITE_MEDIA_STORAGE"/> + <permission name="android.permission.DEVICE_POWER"/> + <permission name="android.permission.SET_ORIENTATION"/> + <permission name="android.permission.WRITE_SECURE_SETTINGS"/> + <permission name="android.permission.INTERACT_ACROSS_USERS_FULL"/> + <permission name="android.permission.INSTALL_PACKAGES"/> + <permission name="android.permission.SET_WALLPAPER_COMPONENT"/> + <permission name="android.permission.UPDATE_APP_OPS_STATS"/> + <permission name="android.permission.SET_PREFERRED_APPLICATIONS"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.myfile"> + <permission name="android.permission.WRITE_MEDIA_STORAGE"/> + <permission name="android.permission.WRITE_SETTINGS"/> + <permission name="android.permission.CHANGE_CONFIGURATION"/> + <permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.gallery3d"> + <permission name="android.permission.WRITE_MEDIA_STORAGE"/> + <permission name="android.permission.WRITE_SETTINGS"/> + <permission name="android.permission.SYSTEM_ALERT_WINDOW"/> + <permission name="android.permission.CHANGE_CONFIGURATION"/> + <permission name="android.permission.BATTERY_STATS"/> + <permission name="android.permission.DEVICE_POWER"/> + <permission name="android.permission.INSTALL_PACKAGES"/> + <permission name="android.permission.DELETE_PACKAGES"/> + <permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.photoeditor"> + <permission name="android.permission.WRITE_MEDIA_STORAGE"/> + <permission name="android.permission.WRITE_SETTINGS"/> + <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> + <permission name="android.permission.READ_LOGS"/> + <permission name="android.permission.SYSTEM_ALERT_WINDOW"/> + </privapp-permissions> + + <privapp-permissions package="com.android.camera"> + <permission name="android.permission.WRITE_MEDIA_STORAGE"/> + </privapp-permissions> + + <privapp-permissions package="com.android.statsd.dogfood"> + <permission name="android.permission.DUMP"/> + </privapp-permissions> + + <privapp-permissions package="com.android.hardware.usb.externalmanagementtest"> + <permission name="android.permission.MANAGE_USB"/> + </privapp-permissions> + + <privapp-permissions package="com.android.statsd.loadtest"> + <permission name="android.permission.DUMP"/> + </privapp-permissions> + + <privapp-permissions package="com.android.test.soundtrigger"> + <permission name="android.permission.MANAGE_SOUND_TRIGGER"/> + <permission name="android.permission.CAPTURE_AUDIO_HOTWORD"/> + </privapp-permissions> + + <privapp-permissions package="com.android.test.voiceenrollment"> + <permission name="android.permission.MANAGE_VOICE_KEYPHRASES"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.smartrecognition"> + <permission name="android.permission.WRITE_SECURE_SETTINGS"/> + <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.browser"> + <permission name="android.permission.READ_LOGS"/> + <permission name="android.permission.SEND_DOWNLOAD_COMPLETED_INTENTS"/> + <permission name="android.permission.CHANGE_CONFIGURATION"/> + <permission name="android.permission.ACCESS_DOWNLOAD_MANAGER"/> + <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> + <permission name="android.permission.REQUEST_INSTALL_PACKAGES"/> + </privapp-permissions> + + <privapp-permissions package="com.yulore.framework"> + <permission name="android.permission.ACCESS_DOWNLOAD_MANAGER"/> + <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.cloud"> + <permission name="android.permission.DELETE_PACKAGES"/> + <permission name="android.permissOVERRIDE_WIFI_CONFIGion.CHANGE_CONFIGURATION"/> + <permission name="android.permission.WRITE_SECURE_SETTINGS"/> + <permission name="android.settings.permission.REMOTE_MASTER_CLEAR"/> + <permission name="android.permission.INTERNAL_SYSTEM_WINDOW"/> + <permission name="android.permission.WRITE_MEDIA_STORAGE"/> + <permission name="android.permission.READ_LOGS"/> + <permission name="android.permission.CHANGE_CONFIGURATION"/> + <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> + <permission name="cn.nubia.permission.SET_NUBIA_JOB"/> + <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.deskclock.preset"> + <permission name="android.permission.DELETE_PACKAGES"/> + <permission name="android.permission.STATUS_BAR"/> + <permission name="android.permission.REAL_GET_TASKS"/> + <permission name="android.permission.INSTALL_PACKAGES"/> + <permission name="android.permission.DEVICE_POWER"/> + <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.neostore"> + <permission name="android.permission.DELETE_PACKAGES"/> + <permission name="android.permission.INSTALL_PACKAGES"/> + <permission name="cn.nubia.permission.SET_NUBIA_JOB"/> + <permission name="android.permission.REQUEST_INSTALL_PACKAGES"/> + <permission name="cn.nubia.launcher.permission.WRITE_EXTEND"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.databackup"> + <permission name="android.permission.SET_KEYBOARD_LAYOUT"/> + <permission name="android.permission.INTERACT_ACROSS_USERS_FULL"/> + <permission name="android.permission.SET_ORIENTATION"/> + <permission name="android.permission.SET_PREFERRED_APPLICATIONS"/> + <permission name="android.permission.DEVICE_POWER"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.hybrid"> + <permission name="android.permission.READ_LOGS"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.nbgame"> + <permission name="android.permission.DELETE_PACKAGES"/> + <permission name="android.permission.PACKAGE_USAGE_STATS"/> + <permission name="android.permission.READ_LOGS"/> + <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> + <permission name="android.permission.INSTALL_PACKAGES"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.mms"> + <permission name="android.permission.INTERACT_ACROSS_USERS_FULL"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.fileobserver"> + <permission name="android.permission.INTERACT_ACROSS_USERS_FULL"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.upgradeservice"> + <permission name="android.permission.DELETE_PACKAGES"/> + <permission name="android.permission.INSTALL_PACKAGES"/> + <permission name="android.permission.BATTERY_STATS"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.paycomponent"> + <permission name="android.permission.DELETE_PACKAGES"/> + <permission name="android.permission.PACKAGE_USAGE_STATS"/> + <permission name="cn.nubia.permission.PROCESS_MANAGER"/> + <permission name="android.permission.WRITE_SECURE_SETTINGS"/> + <permission name="cn.nubia.permission.GAME_MODE_SERVICE_CONNECT"/> + <permission name="android.permission.READ_LOGS"/> + <permission name="android.permission.CHANGE_CONFIGURATION"/> + <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> + <permission name="android.permission.INSTALL_PACKAGES"/> + <permission name="android.permission.REQUEST_INSTALL_PACKAGES"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.calendar.preset"> + <permission name="android.permission.DELETE_PACKAGES"/> + <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> + <permission name="android.permission.INSTALL_PACKAGES"/> + <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.contacts"> + <permission name="android.permission.CLEAR_APP_USER_DATA"/> + <permission name="android.permission.BLUETOOTH_STACK"/> + <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/> + </privapp-permissions> + + <privapp-permissions package="com.tencent.android.location"> + <permission name="android.permission.NETWORK_SETTINGS"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.phonemanualintegrate.preset"> + <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> + <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.notepad.preset"> + <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> + <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.nubiashop"> + <permission name="android.permission.SYSTEM_ALERT_WINDOW"/> + <permission name="android.permission.REQUEST_INSTALL_PACKAGES"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.calculator2.preset"> + <permission name="android.permission.DELETE_PACKAGES"/> + <permission name="android.permission.INSTALL_PACKAGES"/> + <permission name="android.permission.CHANGE_CONFIGURATION"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.soundrecorder.preset"> + <permission name="android.permission.SYSTEM_ALERT_WINDOW"/> + <permission name="android.permission.WRITE_MEDIA_STORAGE"/> + <permission name="android.permission.WRITE_SETTINGS"/> + <permission name="android.permission.MANAGE_NOTIFICATIONS"/> + </privapp-permissions> + + <privapp-permissions package="com.redteamobile.roaming"> + <permission name="android.permission.WRITE_SECURE_SETTINGS"/> + <permission name="android.permission.MOUNT_FORMAT_FILESYSTEMS"/> + <permission name="android.permission.INTERACT_ACROSS_USERS_FULL"/> + <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/> + <permission name="android.permission.WRITE_SETTINGS"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.neoshare"> + <permission name="android.permission.MOUNT_FORMAT_FILESYSTEMS"/> + <permission name="android.permission.SYSTEM_ALERT_WINDOW"/> + <permission name="android.permission.CHANGE_CONFIGURATION"/> + <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> + <permission name="android.permission.REQUEST_INSTALL_PACKAGES"/> + <permission name="android.permission.WRITE_SETTINGS"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.music.preset"> + <permission name="android.permission.SYSTEM_ALERT_WINDOW"/> + <permission name="android.permission.WRITE_MEDIA_STORAGE"/> + <permission name="android.permission.READ_LOGS"/> + <permission name="android.permission.ACCESS_DOWNLOAD_MANAGER"/> + <permission name="android.permission.WRITE_SETTINGS"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.neogamecenter"> + <permission name="android.permission.DELETE_PACKAGES"/> + <permission name="android.permission.INSTALL_PACKAGES"/> + <permission name="cn.nubia.permission.SET_NUBIA_JOB"/> + <permission name="cn.nubia.launcher.permission.WRITE_EXTEND"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.weather"> + <permission name="android.permission.DELETE_PACKAGES"/> + <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.flycow"> + <permission name="android.permission.UPDATE_APP_OPS_STATS"/> + <permission name="android.permission.WRITE_SECURE_SETTINGS"/> + <permission name="android.permission.SYSTEM_ALERT_WINDOW"/> + <permission name="android.permission.SET_PREFERRED_APPLICATIONS"/> + <permission name="android.permission.CONNECTIVITY_INTERNAL"/> + <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> + <permission name="android.permission.INSTALL_PACKAGES"/> + <permission name="android.permission.WRITE_SETTINGS"/> + <permission name="android.permission.DEVICE_POWER"/> + <permission name="cn.nubia.launcher.permission.WRITE_SETTINGS"/> + <permission name="android.permission.BATTERY_STATS"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.v5light.preset"> + <permission name="android.permission.SYSTEM_ALERT_WINDOW"/> + <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.wfd"> + <permission name="android.permission.OVERRIDE_WIFI_CONFIG"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.identity"> + <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.touping"> + <permission name="android.permission.CAPTURE_AUDIO_OUTPUT"/> + <permission name="android.permission.WRITE_SECURE_SETTINGS"/> + </privapp-permissions> + + <privapp-permissions package="cn.nubia.extcard"> + <permission name="android.permission.WRITE_SECURE_SETTINGS"/> + </privapp-permissions> + + <privapp-permissions package="com.android.dynsystem"> + <permission name="android.permission.REBOOT"/> + </privapp-permissions> + + <privapp-permissions package="com.microfountain.rcs.service"> + <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/> + </privapp-permissions> + + <privapp-permissions package="com.google.android.permissioncontroller"> + <permission name="android.permission.MANAGE_USERS"/> + <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/> + <permission name="android.permission.UPDATE_APP_OPS_STATS"/> + <permission name="android.permission.OBSERVE_GRANT_REVOKE_PERMISSIONS"/> + </privapp-permissions> +</permissions> \ No newline at end of file diff --git a/system/system/etc/permissions/privapp-permissions-platform.xml b/system/system/etc/permissions/privapp-permissions-platform.xml new file mode 100644 index 0000000000000000000000000000000000000000..ff4e1005c9d9809a84b25ec89c893776ff36541c --- /dev/null +++ b/system/system/etc/permissions/privapp-permissions-platform.xml @@ -0,0 +1,350 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + ~ Copyright (C) 2016 The Android Open Source Project + ~ + ~ Licensed under the Apache License, Version 2.0 (the "License"); + ~ you may not use this file except in compliance with the License. + ~ You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License + --> + +<!-- +This XML file declares which signature|privileged permissions should be granted to privileged +applications that come with the platform +--> +<permissions> + <privapp-permissions package="android.ext.services"> + <permission name="android.permission.PROVIDE_RESOLVER_RANKER_SERVICE" /> + <permission name="android.permission.MONITOR_DEFAULT_SMS_PACKAGE" /> + <permission name="android.permission.REQUEST_NOTIFICATION_ASSISTANT_SERVICE" /> + </privapp-permissions> + + <privapp-permissions package="com.android.apps.tag"> + <permission name="android.permission.WRITE_SECURE_SETTINGS"/> + </privapp-permissions> + + <privapp-permissions package="com.android.backupconfirm"> + <permission name="android.permission.BACKUP"/> + <permission name="android.permission.CRYPT_KEEPER"/> + </privapp-permissions> + + <privapp-permissions package="com.android.captiveportallogin"> + <permission name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS"/> + <permission name="android.permission.NETWORK_BYPASS_PRIVATE_DNS"/> + </privapp-permissions> + + <privapp-permissions package="com.android.cellbroadcastreceiver"> + <permission name="android.permission.INTERACT_ACROSS_USERS"/> + <permission name="android.permission.MANAGE_USERS"/> + <permission name="android.permission.MODIFY_PHONE_STATE"/> + <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/> + <permission name="android.permission.RECEIVE_EMERGENCY_BROADCAST"/> + <permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/> + </privapp-permissions> + + <privapp-permissions package="com.android.externalstorage"> + <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> + <permission name="android.permission.WRITE_MEDIA_STORAGE"/> + </privapp-permissions> + + <privapp-permissions package="com.android.location.fused"> + <permission name="android.permission.INSTALL_LOCATION_PROVIDER"/> + </privapp-permissions> + + <privapp-permissions package="com.android.managedprovisioning"> + <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/> + <permission name="android.permission.CHANGE_CONFIGURATION"/> + <permission name="android.permission.CONNECTIVITY_INTERNAL"/> + <permission name="android.permission.CRYPT_KEEPER"/> + <permission name="android.permission.DELETE_PACKAGES"/> + <permission name="android.permission.INSTALL_PACKAGES"/> + <permission name="android.permission.INTERACT_ACROSS_USERS"/> + <permission name="android.permission.MANAGE_DEVICE_ADMINS"/> + <permission name="android.permission.MANAGE_USERS"/> + <permission name="android.permission.MASTER_CLEAR"/> + <permission name="android.permission.NETWORK_MANAGED_PROVISIONING"/> + <permission name="android.permission.PERFORM_CDMA_PROVISIONING"/> + <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/> + <permission name="android.permission.SET_TIME"/> + <permission name="android.permission.SET_TIME_ZONE"/> + <permission name="android.permission.SHUTDOWN"/> + <permission name="android.permission.WRITE_SECURE_SETTINGS"/> + <permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/> + </privapp-permissions> + + <privapp-permissions package="com.android.mms.service"> + <permission name="android.permission.BIND_CARRIER_MESSAGING_SERVICE"/> + <permission name="android.permission.BIND_CARRIER_SERVICES"/> + <permission name="android.permission.INTERACT_ACROSS_USERS"/> + </privapp-permissions> + + <privapp-permissions package="com.android.mtp"> + <permission name="android.permission.MANAGE_USB"/> + </privapp-permissions> + + <privapp-permissions package="com.android.musicfx"> + <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/> + </privapp-permissions> + + <privapp-permissions package="com.android.networkrecommendation"> + <permission name="android.permission.SCORE_NETWORKS"/> + <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/> + <permission name="android.permission.WRITE_SECURE_SETTINGS"/> + </privapp-permissions> + + <privapp-permissions package="com.android.packageinstaller"> + <permission name="android.permission.DELETE_PACKAGES"/> + <permission name="android.permission.INSTALL_PACKAGES"/> + <permission name="android.permission.USE_RESERVED_DISK"/> + <permission name="android.permission.MANAGE_USERS"/> + <permission name="android.permission.UPDATE_APP_OPS_STATS"/> + <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/> + <permission name="android.permission.PACKAGE_USAGE_STATS"/> + </privapp-permissions> + + <privapp-permissions package="com.android.permissioncontroller"> + <permission name="android.permission.CLEAR_APP_CACHE"/> + <permission name="android.permission.MANAGE_USERS"/> + <permission name="android.permission.OBSERVE_GRANT_REVOKE_PERMISSIONS"/> + <permission name="android.permission.GET_APP_OPS_STATS"/> + <permission name="android.permission.UPDATE_APP_OPS_STATS"/> + <permission name="android.permission.REQUEST_INCIDENT_REPORT_APPROVAL"/> + <permission name="android.permission.APPROVE_INCIDENT_REPORTS"/> + <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE" /> + <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME" /> + </privapp-permissions> + + <privapp-permissions package="com.android.phone"> + <permission name="android.permission.ACCESS_IMS_CALL_SERVICE"/> + <permission name="android.permission.BIND_CARRIER_MESSAGING_SERVICE"/> + <permission name="android.permission.BIND_CARRIER_SERVICES"/> + <permission name="android.permission.BIND_IMS_SERVICE"/> + <permission name="android.permission.BIND_TELEPHONY_DATA_SERVICE"/> + <permission name="android.permission.BIND_VISUAL_VOICEMAIL_SERVICE"/> + <permission name="android.permission.CALL_PRIVILEGED"/> + <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/> + <permission name="android.permission.CHANGE_CONFIGURATION"/> + <permission name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST"/> + <permission name="android.permission.CONNECTIVITY_INTERNAL"/> + <permission name="android.permission.CONTROL_INCALL_EXPERIENCE"/> + <permission name="android.permission.DUMP"/> + <permission name="android.permission.INTERACT_ACROSS_USERS"/> + <permission name="android.permission.LOCAL_MAC_ADDRESS"/> + <permission name="android.permission.MANAGE_USERS"/> + <permission name="android.permission.MODIFY_PHONE_STATE"/> + <permission name="android.permission.PACKAGE_USAGE_STATS"/> + <permission name="android.permission.PERFORM_CDMA_PROVISIONING"/> + <permission name="android.permission.READ_NETWORK_USAGE_HISTORY"/> + <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/> + <permission name="android.permission.READ_SEARCH_INDEXABLES"/> + <permission name="android.permission.REBOOT"/> + <permission name="android.permission.REGISTER_CALL_PROVIDER"/> + <permission name="android.permission.REGISTER_SIM_SUBSCRIPTION"/> + <permission name="android.permission.SEND_RESPOND_VIA_MESSAGE"/> + <permission name="android.permission.SET_TIME"/> + <permission name="android.permission.SET_TIME_ZONE"/> + <permission name="android.permission.SHUTDOWN"/> + <permission name="android.permission.STATUS_BAR"/> + <permission name="android.permission.STOP_APP_SWITCHES"/> + <permission name="android.permission.UPDATE_APP_OPS_STATS"/> + <permission name="android.permission.UPDATE_DEVICE_STATS"/> + <permission name="android.permission.UPDATE_LOCK"/> + <permission name="android.permission.WRITE_APN_SETTINGS"/> + <permission name="android.permission.WRITE_SECURE_SETTINGS"/> + <permission name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS"/> + <permission name="android.permission.READ_PRECISE_PHONE_STATE"/> + <permission name="com.android.voicemail.permission.READ_VOICEMAIL"/> + <permission name="com.android.voicemail.permission.WRITE_VOICEMAIL"/> + </privapp-permissions> + + <privapp-permissions package="com.android.providers.calendar"> + <permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/> + <permission name="android.permission.INTERACT_ACROSS_USERS" /> + <permission name="android.permission.MANAGE_USERS" /> + <permission name="android.permission.UPDATE_APP_OPS_STATS"/> + <permission name="android.permission.USE_RESERVED_DISK"/> + </privapp-permissions> + + <privapp-permissions package="com.android.providers.contacts"> + <permission name="android.permission.BIND_DIRECTORY_SEARCH"/> + <permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/> + <permission name="android.permission.INTERACT_ACROSS_USERS"/> + <permission name="android.permission.MANAGE_USERS"/> + <permission name="android.permission.UPDATE_APP_OPS_STATS"/> + <permission name="android.permission.USE_RESERVED_DISK"/> + </privapp-permissions> + + <privapp-permissions package="com.android.providers.downloads"> + <permission name="android.permission.ACCESS_CACHE_FILESYSTEM"/> + <permission name="android.permission.CLEAR_APP_CACHE"/> + <permission name="android.permission.CONNECTIVITY_INTERNAL"/> + <permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/> + <permission name="android.permission.UPDATE_APP_OPS_STATS"/> + <permission name="android.permission.UPDATE_DEVICE_STATS"/> + </privapp-permissions> + + <privapp-permissions package="com.android.providers.media"> + <permission name="android.permission.ACCESS_MTP"/> + <permission name="android.permission.INTERACT_ACROSS_USERS"/> + <permission name="android.permission.MANAGE_USERS"/> + <permission name="android.permission.USE_RESERVED_DISK"/> + <permission name="android.permission.WRITE_MEDIA_STORAGE"/> + <permission name="android.permission.WATCH_APPOPS"/> + <permission name="android.permission.UPDATE_DEVICE_STATS"/> + </privapp-permissions> + + <privapp-permissions package="com.android.providers.telephony"> + <permission name="android.permission.INTERACT_ACROSS_USERS"/> + <permission name="android.permission.MODIFY_PHONE_STATE"/> + <permission name="android.permission.USE_RESERVED_DISK"/> + </privapp-permissions> + + <privapp-permissions package="com.android.networkstack"> + <permission name="android.permission.ACCESS_NETWORK_CONDITIONS"/> + <permission name="android.permission.CONNECTIVITY_INTERNAL"/> + <permission name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS"/> + <permission name="android.permission.CONTROL_VPN"/> + <permission name="android.permission.INTERACT_ACROSS_USERS"/> + <permission name="android.permission.LOCAL_MAC_ADDRESS"/> + <permission name="android.permission.MANAGE_SUBSCRIPTION_PLANS"/> + <permission name="android.permission.MANAGE_USB"/> + <permission name="android.permission.NETWORK_BYPASS_PRIVATE_DNS"/> + <permission name="android.permission.PACKET_KEEPALIVE_OFFLOAD"/> + <permission name="android.permission.READ_NETWORK_USAGE_HISTORY"/> + <permission name="android.permission.READ_PRECISE_PHONE_STATE"/> + <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/> + <permission name="android.permission.READ_WIFI_CREDENTIAL"/> + <permission name="android.permission.RECEIVE_DATA_ACTIVITY_CHANGE"/> + <permission name="android.permission.TETHER_PRIVILEGED"/> + <permission name="android.permission.WRITE_SECURE_SETTINGS"/> + </privapp-permissions> + + <privapp-permissions package="com.android.server.telecom"> + <permission name="android.permission.BIND_CONNECTION_SERVICE"/> + <permission name="android.permission.BIND_INCALL_SERVICE"/> + <permission name="android.permission.CALL_PRIVILEGED"/> + <permission name="android.permission.INTERACT_ACROSS_USERS"/> + <permission name="android.permission.MANAGE_USERS"/> + <permission name="android.permission.MANAGE_ROLE_HOLDERS"/> + <permission name="android.permission.MODIFY_AUDIO_ROUTING" /> + <permission name="android.permission.MODIFY_PHONE_STATE"/> + <permission name="android.permission.STOP_APP_SWITCHES"/> + <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/> + </privapp-permissions> + + <privapp-permissions package="com.android.sharedstoragebackup"> + <permission name="android.permission.WRITE_MEDIA_STORAGE"/> + </privapp-permissions> + + <privapp-permissions package="com.android.shell"> + <permission name="android.permission.ACCESS_LOWPAN_STATE"/> + <permission name="android.permission.BACKUP"/> + <permission name="android.permission.BATTERY_STATS"/> + <permission name="android.permission.BIND_APPWIDGET"/> + <permission name="android.permission.CHANGE_APP_IDLE_STATE"/> + <permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/> + <permission name="android.permission.CHANGE_CONFIGURATION"/> + <permission name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST" /> + <permission name="android.permission.CHANGE_LOWPAN_STATE"/> + <permission name="android.permission.CHANGE_OVERLAY_PACKAGES"/> + <permission name="android.permission.CLEAR_APP_CACHE"/> + <permission name="android.permission.ACCESS_INSTANT_APPS" /> + <permission name="android.permission.CONNECTIVITY_INTERNAL"/> + <permission name="android.permission.DELETE_CACHE_FILES"/> + <permission name="android.permission.DELETE_PACKAGES"/> + <permission name="android.permission.DUMP"/> + <permission name="android.permission.ACTIVITY_EMBEDDING"/> + <permission name="android.permission.FORCE_STOP_PACKAGES"/> + <permission name="android.permission.GET_APP_OPS_STATS"/> + <permission name="android.permission.INSTALL_DYNAMIC_SYSTEM"/> + <permission name="android.permission.INSTALL_LOCATION_PROVIDER"/> + <permission name="android.permission.INSTALL_PACKAGES"/> + <!-- Needed for test only --> + <permission name="android.permission.INTERACT_ACROSS_PROFILES"/> + <permission name="android.permission.INTERACT_ACROSS_USERS"/> + <permission name="android.permission.LOCAL_MAC_ADDRESS"/> + <permission name="android.permission.MANAGE_ACCESSIBILITY"/> + <permission name="android.permission.MANAGE_DEVICE_ADMINS"/> + <permission name="android.permission.MANAGE_USB"/> + <permission name="android.permission.MODIFY_APPWIDGET_BIND_PERMISSIONS"/> + <permission name="android.permission.MODIFY_PHONE_STATE"/> + <permission name="android.permission.MOUNT_FORMAT_FILESYSTEMS"/> + <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> + <permission name="android.permission.MOVE_PACKAGE"/> + <permission name="android.permission.OBSERVE_APP_USAGE"/> + <permission name="android.permission.NETWORK_SCAN"/> + <permission name="android.permission.PACKAGE_USAGE_STATS" /> + <!-- Needed for test only --> + <permission name="android.permission.PACKET_KEEPALIVE_OFFLOAD" /> + <permission name="android.permission.POWER_SAVER" /> + <permission name="android.permission.READ_FRAME_BUFFER"/> + <permission name="android.permission.READ_LOWPAN_CREDENTIAL"/> + <!-- Needed for test only --> + <permission name="android.permission.READ_PRECISE_PHONE_STATE" /> + <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/> + <permission name="android.permission.REAL_GET_TASKS"/> + <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/> + <permission name="android.permission.REGISTER_CALL_PROVIDER"/> + <permission name="android.permission.REGISTER_CONNECTION_MANAGER"/> + <permission name="android.permission.REGISTER_SIM_SUBSCRIPTION"/> + <permission name="android.permission.RETRIEVE_WINDOW_CONTENT"/> + <permission name="android.permission.SET_ALWAYS_FINISH"/> + <permission name="android.permission.SET_ANIMATION_SCALE"/> + <permission name="android.permission.SET_DEBUG_APP"/> + <permission name="android.permission.SET_PROCESS_LIMIT"/> + <permission name="android.permission.SET_TIME"/> + <permission name="android.permission.SET_TIME_ZONE"/> + <permission name="android.permission.SIGNAL_PERSISTENT_PROCESSES"/> + <permission name="android.permission.STATUS_BAR"/> + <permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" /> + <permission name="android.permission.START_TASKS_FROM_RECENTS" /> + <permission name="android.permission.STOP_APP_SWITCHES"/> + <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/> + <permission name="android.permission.SUSPEND_APPS" /> + <permission name="android.permission.UPDATE_APP_OPS_STATS"/> + <permission name="android.permission.USE_RESERVED_DISK"/> + <permission name="android.permission.WRITE_MEDIA_STORAGE"/> + <permission name="android.permission.WRITE_SECURE_SETTINGS"/> + <permission name="android.permission.STATUS_BAR_SERVICE"/> + <permission name="android.permission.REQUEST_INCIDENT_REPORT_APPROVAL"/> + <permission name="android.permission.CONTROL_KEYGUARD_SECURE_NOTIFICATIONS"/> + <permission name="android.permission.SET_WALLPAPER" /> + <permission name="android.permission.SET_WALLPAPER_COMPONENT" /> + <permission name="android.permission.REQUEST_NOTIFICATION_ASSISTANT_SERVICE" /> + <!-- Permission required to test ExplicitHealthCheckServiceImpl. --> + <permission name="android.permission.BIND_EXPLICIT_HEALTH_CHECK_SERVICE"/> + </privapp-permissions> + + <privapp-permissions package="com.android.statementservice"> + <permission name="android.permission.INTENT_FILTER_VERIFICATION_AGENT"/> + </privapp-permissions> + + <privapp-permissions package="com.android.tv"> + <permission name="android.permission.CHANGE_HDMI_CEC_ACTIVE_SOURCE"/> + <permission name="android.permission.DVB_DEVICE"/> + <permission name="android.permission.GLOBAL_SEARCH"/> + <permission name="android.permission.HDMI_CEC"/> + <permission name="android.permission.MODIFY_PARENTAL_CONTROLS"/> + <permission name="android.permission.READ_CONTENT_RATING_SYSTEMS"/> + <permission name="com.android.providers.tv.permission.ACCESS_ALL_EPG_DATA"/> + <permission name="com.android.providers.tv.permission.ACCESS_WATCHED_PROGRAMS"/> + </privapp-permissions> + + <privapp-permissions package="com.android.vpndialogs"> + <permission name="android.permission.CONNECTIVITY_INTERNAL"/> + <permission name="android.permission.CONTROL_VPN"/> + </privapp-permissions> + + <privapp-permissions package="com.android.dynsystem"> + <permission name="android.permission.REBOOT"/> + <permission name="android.permission.MANAGE_DYNAMIC_SYSTEM"/> + </privapp-permissions> + +</permissions> diff --git a/system/system/etc/permissions/privapp-permissions-qti.xml b/system/system/etc/permissions/privapp-permissions-qti.xml new file mode 100644 index 0000000000000000000000000000000000000000..380b7bddb43f727a11892d7f06e89abb5e813e86 --- /dev/null +++ b/system/system/etc/permissions/privapp-permissions-qti.xml @@ -0,0 +1,108 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + ~ Copyright (c) 2017, The Linux Foundation. All rights reserved. + + ~ Not a Contribution. +--> + +<!-- + ~ Copyright (C) 2016 The Android Open Source Project + ~ + ~ Licensed under the Apache License, Version 2.0 (the "License"); + ~ you may not use this file except in compliance with the License. + ~ You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License + --> + +<!-- +This XML file declares which signature|privileged permissions should be +granted to privileged applications on QTI devices. +It allows additional grants on top of privapp-permissions-platform.xml +--> + +<permissions> + <privapp-permissions package="com.quicinc.cne.CNEService"> + <permission name="android.permission.INTERACT_ACROSS_USERS"/> + <permission name="android.permission.PACKET_KEEPALIVE_OFFLOAD"/> + </privapp-permissions> + + <privapp-permissions package="com.qti.dpmserviceapp"> + <permission name="android.permission.INTERACT_ACROSS_USERS"/> + </privapp-permissions> + + <privapp-permissions package="com.qualcomm.qcrilmsgtunnel"> + <permission name="android.permission.INTERACT_ACROSS_USERS"/> + </privapp-permissions> + + <privapp-permissions package="org.codeaurora.dialer"> + <permission name="android.permission.ALLOW_ANY_CODEC_FOR_PLAYBACK"/> + <permission name="android.permission.CONTROL_INCALL_EXPERIENCE"/> + <permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/> + <permission name="android.permission.MODIFY_PHONE_STATE"/> + <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/> + <permission name="android.permission.STATUS_BAR"/> + <permission name="android.permission.STOP_APP_SWITCHES"/> + <permission name="com.android.voicemail.permission.READ_VOICEMAIL"/> + <permission name="com.android.voicemail.permission.WRITE_VOICEMAIL"/> + </privapp-permissions> + + <privapp-permissions package="org.codeaurora.qti.qtiNetworkApp"> + <permission name="android.permission.MODIFY_PHONE_STATE"/> + </privapp-permissions> + + <privapp-permissions package="org.codeaurora.ims"> + <permission name="android.permission.READ_PRECISE_PHONE_STATE"/> + <permission name="android.permission.INTERACT_ACROSS_USERS"/> + <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/> + </privapp-permissions> + + <privapp-permissions package="com.android.soundrecorder"> + <permission name="android.permission.WRITE_MEDIA_STORAGE"/> + <permission name="android.permission.CAPTURE_AUDIO_OUTPUT"/> + </privapp-permissions> + + <privapp-permissions package="com.quicinc.voice.activation"> + <permission name="android.permission.CAPTURE_AUDIO_HOTWORD"/> + <permission name="android.permission.MANAGE_SOUND_TRIGGER"/> + </privapp-permissions> + + <privapp-permissions package="com.qualcomm.qti.carrierswitch"> + <permission name="android.permission.REBOOT"/> + </privapp-permissions> + + <privapp-permissions package="com.qualcomm.wfd.service"> + <permission name="android.permission.READ_FRAME_BUFFER"/> + <permission name="android.permission.WRITE_MEDIA_STORAGE"/> + </privapp-permissions> + + <privapp-permissions package="com.android.mms"> + <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/> + <permission name="android.permission.WRITE_APN_SETTINGS"/> + <permission name="android.permission.CALL_PRIVILEGED"/> + </privapp-permissions> + + <privapp-permissions package="org.codeaurora.snapcam"> + <permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> + <permission name="android.permission.WRITE_MEDIA_STORAGE"/> + </privapp-permissions> + + <privapp-permissions package="org.codeaurora.gallery"> + <permission name="android.permission.MODIFY_AUDIO_ROUTING"/> + </privapp-permissions> + + <privapp-permissions package="com.qualcomm.qti.callenhancement"> + <permission name="android.permission.RECORD_AUDIO" /> + <permission name="android.permission.CAPTURE_AUDIO_OUTPUT" /> + <permission name="android.permission.READ_EXTERNAL_STORAGE" /> + <permission name="android.permission.WRITE_EXTERNAL_STORAGE" /> + <permission name="android.permission.READ_BLOCKED_NUMBERS" /> + <permission name="android.permission.VIBRATE" /> + </privapp-permissions> +</permissions> diff --git a/system/system/etc/permissions/qcnvitems.xml b/system/system/etc/permissions/qcnvitems.xml new file mode 100644 index 0000000000000000000000000000000000000000..9f220f586aea72160097eb98556f0f61d795b1e5 --- /dev/null +++ b/system/system/etc/permissions/qcnvitems.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8"?> +<permissions> + <library name="qcnvitems" + file="/product/framework/qcnvitems.jar" + dependency="qti-telephony-utils:qcrilhook"/> +</permissions> diff --git a/system/system/etc/permissions/qti_libpermissions.xml b/system/system/etc/permissions/qti_libpermissions.xml new file mode 100644 index 0000000000000000000000000000000000000000..1f897af6712b5f9c830f38cc700d5d889096a8f0 --- /dev/null +++ b/system/system/etc/permissions/qti_libpermissions.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="utf-8"?> +<!--- + Copyright (c) 2017 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. + --> +<permissions> + <library name="android.hidl.manager-V1.0-java" + file="/system/framework/android.hidl.manager-V1.0-java.jar"/> +</permissions> diff --git a/system/system/etc/permissions/qti_permissions.xml b/system/system/etc/permissions/qti_permissions.xml new file mode 100644 index 0000000000000000000000000000000000000000..cca66c291104ca19996fb9f035798c12693f6725 --- /dev/null +++ b/system/system/etc/permissions/qti_permissions.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8" ?> +<!-- + Copyright (c) 2016 Qualcomm Technologies, Inc. All Rights Reserved. + Qualcomm Technologies Proprietary and Confidential. +--> +<permissions> + <permission name="com.qti.permission.DIAG"> + <group gid="oem_2901" /> + </permission> + <permission name="com.qti.permission.AUDIO"> + <group gid="audio" /> + </permission> +</permissions> + diff --git a/system/system/etc/pictureclassifier/CameraLabelGroups b/system/system/etc/pictureclassifier/CameraLabelGroups new file mode 100644 index 0000000000000000000000000000000000000000..b6cab5f7dff42e64ca3e97f07a9a49e637c75515 --- /dev/null +++ b/system/system/etc/pictureclassifier/CameraLabelGroups @@ -0,0 +1,42 @@ +portrait +animal +animal +animal +animal +animal +animal +animal +animal +plants +plants +plants +blue_sky +plants +sea +rainbow +sunrise_sunset +waterfall +desert +snow_scene +mountain +night_scene +night_scene +night_scene +high_buildings +car +bicycle +train +airplane +boat +fruit +fruit +fruit +fruit +fruit +fruit +fruit +fruit +food +food +food +text \ No newline at end of file diff --git a/system/system/etc/pictureclassifier/LabelGroups b/system/system/etc/pictureclassifier/LabelGroups new file mode 100644 index 0000000000000000000000000000000000000000..b6cab5f7dff42e64ca3e97f07a9a49e637c75515 --- /dev/null +++ b/system/system/etc/pictureclassifier/LabelGroups @@ -0,0 +1,42 @@ +portrait +animal +animal +animal +animal +animal +animal +animal +animal +plants +plants +plants +blue_sky +plants +sea +rainbow +sunrise_sunset +waterfall +desert +snow_scene +mountain +night_scene +night_scene +night_scene +high_buildings +car +bicycle +train +airplane +boat +fruit +fruit +fruit +fruit +fruit +fruit +fruit +fruit +food +food +food +text \ No newline at end of file diff --git a/system/system/etc/pictureclassifier/PictureClassifier b/system/system/etc/pictureclassifier/PictureClassifier new file mode 100644 index 0000000000000000000000000000000000000000..a0b86210c719b5b5fadc039e443f4cc1d384ef85 Binary files /dev/null and b/system/system/etc/pictureclassifier/PictureClassifier differ diff --git a/system/system/etc/pictureclassifier/PictureLabels b/system/system/etc/pictureclassifier/PictureLabels new file mode 100644 index 0000000000000000000000000000000000000000..60d0f86b7462a6db6d4ac32a8dad08b699d776f2 --- /dev/null +++ b/system/system/etc/pictureclassifier/PictureLabels @@ -0,0 +1,42 @@ +portrait +dog +cat +cow +sheep +rabbit +monkey +bird +fish +flower +green_leaf +fall_leaf +blue_sky +green_plants +sea +rainbow +sunrise_sunset +waterfall +desert +snow_scene +mountain +night_scene +fireworks +night_sky +high_buildings +car +bicycle +train +airplane +boat +apple +pear +orange +vitis +banana +pineapple +strawberry +watermelon +cake +fried_dish +kabob +text \ No newline at end of file diff --git a/system/system/etc/power_logs_feedback.sh b/system/system/etc/power_logs_feedback.sh new file mode 100644 index 0000000000000000000000000000000000000000..54eb4eb2358afcf53791cfd883a9f731505df2d8 --- /dev/null +++ b/system/system/etc/power_logs_feedback.sh @@ -0,0 +1,35 @@ +#!/system/bin/sh + +ROOT_DIR="/sdcard/.woodpecker/nblog/" +LOG_DIR="/sdcard/.woodpecker/nblog/feedback/power/" + +/system/bin/mkdir -p $LOG_DIR +/system/bin/touch $LOG_DIR/ps.txt +/system/bin/touch $LOG_DIR/top.txt +/system/bin/touch $LOG_DIR/dump_alarm.txt +/system/bin/touch $LOG_DIR/dump_power.txt +/system/bin/touch $LOG_DIR/main.txt +/system/bin/touch $LOG_DIR/events.txt +/system/bin/touch $LOG_DIR/system.txt +/system/bin/touch $LOG_DIR/radio.txt +/system/bin/touch $LOG_DIR/kernel.txt +/system/bin/touch $LOG_DIR/dump_batterys.txt +/system/bin/touch $LOG_DIR/uevent.txt +/system/bin/chwon -R root:system $ROOT_DIR +/system/bin/chmod -R 766 $ROOT_DIR + + +/system/bin/ps >> $LOG_DIR/ps.txt +/system/bin/top -m 20 -n 3 -t -s cpu >> $LOG_DIR/top.txt +/system/bin/cat /sys/class/power_supply/battery/uevent >> $LOG_DIR/uevent.txt +/system/bin/dumpsys alarm >> $LOG_DIR/dump_alarm.txt +/system/bin/dumpsys power >> $LOG_DIR/dump_power.txt +/system/bin/beak -d -v threadtime -b main -r 1024 -n 1 -f $LOG_DIR/main.txt +/system/bin/beak -d -v threadtime -b events -r 1024 -n 1 -f $LOG_DIR/events.txt +/system/bin/beak -d -v threadtime -b system -r 1024 -n 1 -f $LOG_DIR/system.txt +/system/bin/beak -d -v threadtime -b radio -r 1024 -n 1 -f $LOG_DIR/radio.txt +/system/bin/beak -d -v threadtime -b kernel -r 1024 -n 1 -f $LOG_DIR/kernel.txt +/system/bin/dumpsys battery >> $LOG_DIR/dump_batterys.txt +/system/bin/dumpsys batteryproperties >> $LOG_DIR/dump_batterys.txt +/system/bin/dumpsys batterystats >> $LOG_DIR/dump_batterys.txt + diff --git a/system/system/etc/power_logs_start.sh b/system/system/etc/power_logs_start.sh new file mode 100644 index 0000000000000000000000000000000000000000..42b26d3b8d46f7443b4b834d0dc18f8b128a0e1a --- /dev/null +++ b/system/system/etc/power_logs_start.sh @@ -0,0 +1,30 @@ +#!/system/bin/sh + +ROOT_DIR="/sdcard/.woodpecker/nblog/" +LOG_DIR="/sdcard/.woodpecker/nblog/power/start" + +/system/bin/mkdir -p $LOG_DIR +/system/bin/touch $LOG_DIR/ps.txt +/system/bin/touch $LOG_DIR/wakeup_sources.txt +/system/bin/touch $LOG_DIR/rpm_stats.txt +#/system/bin/touch $LOG_DIR/gpio.txt +/system/bin/touch $LOG_DIR/capacity.txt +/system/bin/chown -R root:system $ROOT_DIR +/system/bin/chmod -R 766 $ROOT_DIR + + +/system/bin/ps -t -p -P -x -c >> $LOG_DIR/ps.txt +/system/bin/cat /sys/kernel/debug/wakeup_sources >> $LOG_DIR/wakeup_sources.txt +/system/bin/cat /sys/kernel/debug/rpm_stats >> $LOG_DIR/rpm_stats.txt +/system/bin/cat /sys/kernel/debug/rpm_master_stats >> $LOG_DIR/rpm_stats.txt +/system/bin/cat /sys/power/system_sleep/stats >> $LOG_DIR/rpm_stats.txt +#Begin [0016004715,read the rpmh_stats/master_stats information about the subsystem,20180316] +/system/bin/cat /sys/power/rpmh_stats/master_stats >> $LOG_DIR/rpm_stats.txt +#End [0016004715,read the rpmh_stats/master_stats information about the subsystem,20180316] +#/system/bin/cat /sys/kernel/debug/gpio >> $LOG_DIR/gpio.txt +/system/bin/cat /sys/class/power_supply/battery/capacity >> $LOG_DIR/capacity.txt +/system/bin/date >> $LOG_DIR/capacity.txt + +#Battery Historian +/system/bin/dumpsys batterystats --enable full-wake-history +/system/bin/dumpsys batterystats --reset diff --git a/system/system/etc/power_logs_stop.sh b/system/system/etc/power_logs_stop.sh new file mode 100644 index 0000000000000000000000000000000000000000..a079d19d1da7abb4991fe18026d5600b1ae663b7 --- /dev/null +++ b/system/system/etc/power_logs_stop.sh @@ -0,0 +1,29 @@ +#!/system/bin/sh + +ROOT_DIR="/sdcard/.woodpecker/nblog/" +LOG_DIR="/sdcard/.woodpecker/nblog/power/stop" + +/system/bin/mkdir -p $LOG_DIR +/system/bin/touch $LOG_DIR/ps.txt +/system/bin/touch $LOG_DIR/wakeup_sources.txt +/system/bin/touch $LOG_DIR/rpm_stats.txt +#/system/bin/touch $LOG_DIR/gpio.txt +/system/bin/touch $LOG_DIR/capacity.txt +/system/bin/touch $LOG_DIR/bugreport.txt +/system/bin/chown -R root:system $ROOT_DIR +/system/bin/chmod -R 766 $ROOT_DIR + + +/system/bin/ps -t -p -P -x -c >> $LOG_DIR/ps.txt +/system/bin/cat /sys/kernel/debug/wakeup_sources >> $LOG_DIR/wakeup_sources.txt +/system/bin/cat /sys/kernel/debug/rpm_stats >> $LOG_DIR/rpm_stats.txt +/system/bin/cat /sys/kernel/debug/rpm_master_stats >> $LOG_DIR/rpm_stats.txt +/system/bin/cat /sys/power/system_sleep/stats >> $LOG_DIR/rpm_stats.txt +#Begin [0016004715,read the rpmh_stats/master_stats information about the subsystem,20180316] +/system/bin/cat /sys/power/rpmh_stats/master_stats >> $LOG_DIR/rpm_stats.txt +#End [0016004715,read the rpmh_stats/master_stats information about the subsystem,20180316] +#/system/bin/cat /sys/kernel/debug/gpio >> $LOG_DIR/gpio.txt +/system/bin/cat /sys/class/power_supply/battery/capacity >> $LOG_DIR/capacity.txt +/system/bin/date >> $LOG_DIR/capacity.txt +/system/bin/bugreport >> $LOG_DIR/bugreport.txt + diff --git a/system/system/etc/pp.html b/system/system/etc/pp.html new file mode 100644 index 0000000000000000000000000000000000000000..775cd14aef41c1315f38d8d58b8da32f350f787b --- /dev/null +++ b/system/system/etc/pp.html @@ -0,0 +1,1379 @@ +<html xmlns:v="urn:schemas-microsoft-com:vml" +xmlns:o="urn:schemas-microsoft-com:office:office" +xmlns:w="urn:schemas-microsoft-com:office:word" +xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" +xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" +xmlns="http://www.w3.org/TR/REC-html40"> + +<head> +<meta http-equiv=Content-Type content="text/html; charset=utf-8"> +<meta name=ProgId content=Word.Document> +<meta name=Generator content="Microsoft Word 12"> +<meta name=Originator content="Microsoft Word 12"> +<link rel=File-List href="pp.files/filelist.xml"> +<!--[if gte mso 9]><xml> + <o:DocumentProperties> + <o:Author>Irene CHEN(DP Compliance)</o:Author> + <o:LastAuthor>nubia</o:LastAuthor> + <o:Revision>2</o:Revision> + <o:TotalTime>48</o:TotalTime> + <o:Created>2019-08-19T01:55:00Z</o:Created> + <o:LastSaved>2019-08-19T01:55:00Z</o:LastSaved> + <o:Pages>8</o:Pages> + <o:Words>793</o:Words> + <o:Characters>4525</o:Characters> + <o:Company>Microsoft</o:Company> + <o:Lines>37</o:Lines> + <o:Paragraphs>10</o:Paragraphs> + <o:CharactersWithSpaces>5308</o:CharactersWithSpaces> + <o:Version>12.00</o:Version> + </o:DocumentProperties> + <o:CustomDocumentProperties> + <o:KSOProductBuildVer dt:dt="string">2052-10.8.2.7027</o:KSOProductBuildVer> + </o:CustomDocumentProperties> +</xml><![endif]--> +<link rel=dataStoreItem href="pp.files/item0001.xml" +target="pp.files/props0002.xml"> +<link rel=dataStoreItem href="pp.files/item0003.xml" +target="pp.files/props0004.xml"> +<link rel=themeData href="pp.files/themedata.thmx"> +<link rel=colorSchemeMapping href="pp.files/colorschememapping.xml"> +<!--[if gte mso 9]><xml> + <w:WordDocument> + <w:TrackMoves>false</w:TrackMoves> + <w:TrackFormatting/> + <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing> + <w:ValidateAgainstSchemas/> + <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> + <w:IgnoreMixedContent>false</w:IgnoreMixedContent> + <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> + <w:DoNotPromoteQF/> + <w:LidThemeOther>EN-US</w:LidThemeOther> + <w:LidThemeAsian>ZH-CN</w:LidThemeAsian> + <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> + <w:Compatibility> + <w:SpaceForUL/> + <w:BalanceSingleByteDoubleByteWidth/> + <w:DoNotLeaveBackslashAlone/> + <w:ULTrailSpace/> + <w:DoNotExpandShiftReturn/> + <w:AdjustLineHeightInTable/> + <w:BreakWrappedTables/> + <w:SnapToGridInCell/> + <w:DontGrowAutofit/> + <w:DontUseIndentAsNumberingTabStop/> + <w:FELineBreak11/> + <w:SplitPgBreakAndParaMark/> + <w:DontVertAlignCellWithSp/> + <w:DontBreakConstrainedForcedTables/> + <w:DontVertAlignInTxbx/> + <w:Word11KerningPairs/> + <w:CachedColBalance/> + <w:UseFELayout/> + </w:Compatibility> + <w:DoNotOptimizeForBrowser/> + <m:mathPr> + <m:mathFont m:val="Cambria Math"/> + <m:brkBin m:val="before"/> + <m:brkBinSub m:val="--"/> + <m:smallFrac m:val="off"/> + <m:dispDef/> + <m:lMargin m:val="0"/> + <m:rMargin m:val="0"/> + <m:defJc m:val="centerGroup"/> + <m:wrapIndent m:val="1440"/> + <m:intLim m:val="subSup"/> + <m:naryLim m:val="undOvr"/> + </m:mathPr></w:WordDocument> +</xml><![endif]--><!--[if gte mso 9]><xml> + <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true" + DefSemiHidden="true" DefQFormat="false" LatentStyleCount="267"> + <w:LsdException Locked="false" SemiHidden="false" UnhideWhenUsed="false" + QFormat="true" Name="Normal"/> + <w:LsdException Locked="false" Priority="9" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="heading 1"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/> + <w:LsdException Locked="false" Priority="39" Name="toc 1"/> + <w:LsdException Locked="false" Priority="39" Name="toc 2"/> + <w:LsdException Locked="false" Priority="39" Name="toc 3"/> + <w:LsdException Locked="false" Priority="39" Name="toc 4"/> + <w:LsdException Locked="false" Priority="39" Name="toc 5"/> + <w:LsdException Locked="false" Priority="39" Name="toc 6"/> + <w:LsdException Locked="false" Priority="39" Name="toc 7"/> + <w:LsdException Locked="false" Priority="39" Name="toc 8"/> + <w:LsdException Locked="false" Priority="39" Name="toc 9"/> + <w:LsdException Locked="false" UnhideWhenUsed="false" QFormat="true" + Name="header"/> + <w:LsdException Locked="false" UnhideWhenUsed="false" QFormat="true" + Name="footer"/> + <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/> + <w:LsdException Locked="false" UnhideWhenUsed="false" QFormat="true" + Name="page number"/> + <w:LsdException Locked="false" Priority="10" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Title"/> + <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/> + <w:LsdException Locked="false" Priority="11" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/> + <w:LsdException Locked="false" Priority="22" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Strong"/> + <w:LsdException Locked="false" Priority="20" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/> + <w:LsdException Locked="false" Priority="99" Name="HTML Top of Form"/> + <w:LsdException Locked="false" Priority="99" Name="HTML Bottom of Form"/> + <w:LsdException Locked="false" Priority="99" QFormat="true" + Name="Normal (Web)"/> + <w:LsdException Locked="false" Priority="99" QFormat="true" + Name="Normal Table"/> + <w:LsdException Locked="false" Priority="99" Name="No List"/> + <w:LsdException Locked="false" Priority="99" Name="Outline List 1"/> + <w:LsdException Locked="false" Priority="99" Name="Outline List 2"/> + <w:LsdException Locked="false" Priority="99" Name="Outline List 3"/> + <w:LsdException Locked="false" Priority="99" SemiHidden="false" QFormat="true" + Name="Balloon Text"/> + <w:LsdException Locked="false" Priority="59" SemiHidden="false" + UnhideWhenUsed="false" Name="Table Grid"/> + <w:LsdException Locked="false" Priority="99" Name="Placeholder Text"/> + <w:LsdException Locked="false" Priority="99" Name="No Spacing"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 1"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 1"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 1"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/> + <w:LsdException Locked="false" Priority="99" Name="Revision"/> + <w:LsdException Locked="false" Priority="99" Name="List Paragraph"/> + <w:LsdException Locked="false" Priority="99" Name="Quote"/> + <w:LsdException Locked="false" Priority="99" Name="Intense Quote"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 1"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 1"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 2"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 2"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 2"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 2"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 2"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 3"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 3"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 3"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 3"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 3"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 4"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 4"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 4"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 4"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 4"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 5"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 5"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 5"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 5"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 5"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 6"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 6"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 6"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 6"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 6"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/> + <w:LsdException Locked="false" Priority="19" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/> + <w:LsdException Locked="false" Priority="21" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/> + <w:LsdException Locked="false" Priority="31" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/> + <w:LsdException Locked="false" Priority="32" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/> + <w:LsdException Locked="false" Priority="33" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Book Title"/> + <w:LsdException Locked="false" Priority="37" Name="Bibliography"/> + <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/> + </w:LatentStyles> +</xml><![endif]--> +<style> +<!-- + /* Font Definitions */ + @font-face + {font-family:宋体; + panose-1:2 1 6 0 3 1 1 1 1 1; + mso-font-alt:SimSun; + mso-font-charset:134; + mso-generic-font-family:auto; + mso-font-pitch:variable; + mso-font-signature:3 680460288 22 0 262145 0;} +@font-face + {font-family:"Cambria Math"; + panose-1:2 4 5 3 5 4 6 3 2 4; + mso-font-charset:0; + mso-generic-font-family:roman; + mso-font-pitch:variable; + mso-font-signature:-536870145 1107305727 0 0 415 0;} +@font-face + {font-family:"Segoe UI"; + panose-1:2 11 5 2 4 2 4 2 2 3; + mso-font-charset:0; + mso-generic-font-family:swiss; + mso-font-pitch:variable; + mso-font-signature:-520084737 -1073683329 41 0 479 0;} +@font-face + {font-family:åŽæ–‡ä»¿å®‹; + panose-1:2 1 6 0 4 1 1 1 1 1; + mso-font-charset:134; + mso-generic-font-family:auto; + mso-font-pitch:variable; + mso-font-signature:647 135200768 16 0 262303 0;} +@font-face + {font-family:"\@宋体"; + panose-1:2 1 6 0 3 1 1 1 1 1; + mso-font-charset:134; + mso-generic-font-family:auto; + mso-font-pitch:variable; + mso-font-signature:3 680460288 22 0 262145 0;} +@font-face + {font-family:"\@åŽæ–‡ä»¿å®‹"; + panose-1:2 1 6 0 4 1 1 1 1 1; + mso-font-charset:134; + mso-generic-font-family:auto; + mso-font-pitch:variable; + mso-font-signature:647 135200768 16 0 262303 0;} + /* Style Definitions */ + p.MsoNormal, li.MsoNormal, div.MsoNormal + {mso-style-unhide:no; + mso-style-qformat:yes; + mso-style-parent:""; + margin:0cm; + margin-bottom:.0001pt; + text-align:justify; + text-justify:inter-ideograph; + line-height:normal; + mso-pagination:none; + font-size:10.5pt; + mso-bidi-font-size:12.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体; + mso-font-kerning:1.0pt;} +h2 + {mso-style-noshow:yes; + mso-style-priority:9; + mso-style-qformat:yes; + mso-style-next:æ£æ–‡; + mso-margin-top-alt:auto; + margin-right:0cm; + mso-margin-bottom-alt:auto; + margin-left:0cm; + line-height:normal; + mso-pagination:none; + mso-outline-level:2; + font-size:18.0pt; + font-family:宋体; + font-weight:bold; + mso-bidi-font-weight:normal;} +p.MsoCommentText, li.MsoCommentText, div.MsoCommentText + {mso-style-noshow:yes; + margin:0cm; + margin-bottom:.0001pt; + line-height:normal; + mso-pagination:none; + font-size:10.5pt; + mso-bidi-font-size:12.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体; + mso-font-kerning:1.0pt;} +p.MsoHeader, li.MsoHeader, div.MsoHeader + {mso-style-noshow:yes; + mso-style-unhide:no; + mso-style-qformat:yes; + margin:0cm; + margin-bottom:.0001pt; + text-align:center; + line-height:normal; + mso-pagination:none; + tab-stops:center 207.65pt right 415.3pt; + layout-grid-mode:char; + border:none; + mso-border-bottom-alt:solid windowtext .75pt; + padding:0cm; + mso-padding-alt:0cm 0cm 1.0pt 0cm; + font-size:9.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体; + mso-font-kerning:1.0pt;} +p.MsoFooter, li.MsoFooter, div.MsoFooter + {mso-style-noshow:yes; + mso-style-unhide:no; + mso-style-qformat:yes; + margin:0cm; + margin-bottom:.0001pt; + line-height:normal; + mso-pagination:none; + tab-stops:center 207.65pt right 415.3pt; + layout-grid-mode:char; + font-size:9.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体; + mso-font-kerning:1.0pt;} +span.MsoCommentReference + {mso-style-noshow:yes; + mso-ansi-font-size:10.5pt; + mso-bidi-font-size:10.5pt;} +a:link, span.MsoHyperlink + {mso-ansi-font-size:12.0pt; + mso-bidi-font-size:12.0pt; + color:blue; + border:none; + text-decoration:none; + text-underline:none; + vertical-align:baseline;} +a:visited, span.MsoHyperlinkFollowed + {mso-style-noshow:yes; + mso-ansi-font-size:12.0pt; + mso-bidi-font-size:12.0pt; + color:purple; + border:none; + text-decoration:none; + text-underline:none; + vertical-align:baseline;} +strong + {mso-style-priority:22; + mso-style-unhide:no; + mso-style-qformat:yes; + mso-bidi-font-weight:normal;} +em + {mso-style-priority:20; + mso-style-unhide:no; + mso-style-qformat:yes; + font-style:normal;} +p + {mso-style-priority:99; + mso-style-qformat:yes; + margin:0cm; + margin-bottom:.0001pt; + line-height:160%; + mso-pagination:none; + font-size:12.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体;} +acronym + {mso-style-noshow:yes; + border:none;} +cite + {mso-style-noshow:yes; + font-style:normal;} +code + {mso-style-noshow:yes; + font-family:"Courier New"; + mso-ascii-font-family:"Courier New"; + mso-fareast-font-family:"Times New Roman"; + mso-hansi-font-family:"Courier New"; + mso-bidi-font-family:"Courier New";} +dfn + {mso-style-noshow:yes; + font-style:normal;} +kbd + {mso-style-noshow:yes; + font-family:"Courier New"; + mso-ascii-font-family:"Courier New"; + mso-fareast-font-family:"Times New Roman"; + mso-hansi-font-family:"Courier New"; + mso-bidi-font-family:"Courier New";} +samp + {mso-style-noshow:yes; + font-family:"Courier New"; + mso-ascii-font-family:"Courier New"; + mso-fareast-font-family:"Times New Roman"; + mso-hansi-font-family:"Courier New"; + mso-bidi-font-family:"Courier New";} +tt + {mso-style-noshow:yes; + font-family:"Courier New"; + mso-ascii-font-family:"Courier New"; + mso-fareast-font-family:"Times New Roman"; + mso-hansi-font-family:"Courier New"; + mso-bidi-font-family:"Courier New";} +var + {mso-style-noshow:yes; + font-style:normal;} +p.MsoAcetate, li.MsoAcetate, div.MsoAcetate + {mso-style-priority:99; + mso-style-qformat:yes; + mso-style-link:"批注框文本 Char"; + margin:0cm; + margin-bottom:.0001pt; + text-align:justify; + text-justify:inter-ideograph; + line-height:normal; + mso-pagination:none; + font-size:9.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体; + mso-font-kerning:1.0pt;} +span.Char + {mso-style-name:"批注框文本 Char"; + mso-style-noshow:yes; + mso-style-priority:99; + mso-style-unhide:no; + mso-style-qformat:yes; + mso-style-locked:yes; + mso-style-link:批注框文本; + mso-ansi-font-size:9.0pt; + mso-bidi-font-size:9.0pt; + mso-font-kerning:1.0pt;} +p.p-indent, li.p-indent, div.p-indent + {mso-style-name:p-indent; + mso-style-unhide:no; + margin:0cm; + margin-bottom:.0001pt; + text-indent:21.0pt; + line-height:180%; + mso-pagination:none; + font-size:10.5pt; + mso-bidi-font-size:12.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体;} +span.moreinfodate + {mso-style-name:more_info_date; + mso-style-unhide:no; + color:#666666;} +p.a, li.a, div.a + {mso-style-name:""; + mso-style-unhide:no; + mso-style-next:æ£æ–‡; + margin:0cm; + margin-bottom:.0001pt; + text-align:center; + line-height:normal; + mso-pagination:none; + border:none; + mso-border-bottom-alt:solid windowtext .75pt; + padding:0cm; + mso-padding-alt:0cm 0cm 1.0pt 0cm; + font-size:8.0pt; + mso-bidi-font-size:12.0pt; + font-family:"Arial","sans-serif"; + mso-fareast-font-family:宋体; + mso-hansi-font-family:"Times New Roman"; + mso-bidi-font-family:"Times New Roman"; + display:none; + mso-hide:all; + mso-font-kerning:1.0pt;} +p.a0, li.a0, div.a0 + {mso-style-name:""; + mso-style-unhide:no; + mso-style-next:æ£æ–‡; + margin:0cm; + margin-bottom:.0001pt; + text-align:center; + line-height:normal; + mso-pagination:none; + border:none; + mso-border-top-alt:solid windowtext .75pt; + padding:0cm; + mso-padding-alt:1.0pt 0cm 0cm 0cm; + font-size:8.0pt; + mso-bidi-font-size:12.0pt; + font-family:"Arial","sans-serif"; + mso-fareast-font-family:宋体; + mso-hansi-font-family:"Times New Roman"; + mso-bidi-font-family:"Times New Roman"; + display:none; + mso-hide:all; + mso-font-kerning:1.0pt;} +span.span-indent1 + {mso-style-name:span-indent1; + mso-style-unhide:no;} +.MsoChpDefault + {mso-style-type:export-only; + mso-default-props:yes; + font-size:10.0pt; + mso-ansi-font-size:10.0pt; + mso-bidi-font-size:10.0pt; + mso-ascii-font-family:"Times New Roman"; + mso-fareast-font-family:宋体; + mso-hansi-font-family:"Times New Roman"; + mso-font-kerning:0pt;} + /* Page Definitions */ + @page + {mso-page-border-surround-header:no; + mso-page-border-surround-footer:no; + mso-footnote-separator:url("pp.files/header.html") fs; + mso-footnote-continuation-separator:url("pp.files/header.html") fcs; + mso-endnote-separator:url("pp.files/header.html") es; + mso-endnote-continuation-separator:url("pp.files/header.html") ecs;} +@page Section1 + {size:595.3pt 841.9pt; + margin:72.0pt 90.0pt 72.0pt 90.0pt; + mso-header-margin:42.55pt; + mso-footer-margin:49.6pt; + mso-header:url("pp.files/header.html") h1; + mso-even-footer:url("pp.files/header.html") ef1; + mso-footer:url("pp.files/header.html") f1; + mso-paper-source:0; + layout-grid:15.6pt;} +div.Section1 + {page:Section1;} + /* List Definitions */ + @list l0 + {mso-list-id:-1449508443; + mso-list-type:simple; + mso-list-template-ids:-1449508443;} +@list l0:level1 + {mso-level-suffix:none; + mso-level-text:%1ã€; + mso-level-tab-stop:none; + mso-level-number-position:left; + margin-left:0cm; + text-indent:0cm;} +@list l1 + {mso-list-id:-1128490466; + mso-list-type:simple; + mso-list-template-ids:-1128490466;} +@list l1:level1 + {mso-level-suffix:none; + mso-level-text:%1ã€; + mso-level-tab-stop:none; + mso-level-number-position:left; + margin-left:0cm; + text-indent:0cm;} +ol + {margin-bottom:0cm;} +ul + {margin-bottom:0cm;} +--> +</style> +<!--[if gte mso 10]> +<style> + /* Style Definitions */ + table.MsoNormalTable + {mso-style-name:æ™®é€šè¡¨æ ¼; + mso-tstyle-rowband-size:0; + mso-tstyle-colband-size:0; + mso-style-noshow:yes; + mso-style-priority:99; + mso-style-qformat:yes; + mso-style-parent:""; + mso-padding-alt:0cm 5.4pt 0cm 5.4pt; + mso-para-margin:0cm; + mso-para-margin-bottom:.0001pt; + mso-pagination:widow-orphan; + font-size:10.0pt; + font-family:"Times New Roman","serif";} +</style> +<![endif]--><!--[if gte mso 9]><xml> + <o:shapedefaults v:ext="edit" spidmax="11266"/> +</xml><![endif]--><!--[if gte mso 9]><xml> + <o:shapelayout v:ext="edit"> + <o:idmap v:ext="edit" data="2"/> + </o:shapelayout></xml><![endif]--> +</head> + +<body lang=ZH-CN link=blue vlink=purple style='tab-interval:21.0pt;text-justify-trim: +punctuation'> + +<div class=Section1 style='layout-grid:15.6pt'> + +<p class=MsoNormal align=center style='text-align:center'><b style='mso-bidi-font-weight: +normal'><span style='font-size:16.0pt;mso-bidi-font-size:20.0pt;font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>努比亚网站éšç§æ”¿ç–</span></b><b +style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-size:16.0pt; +mso-bidi-font-size:20.0pt'><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>努比亚技术有é™å…¬å¸ï¼ˆä»¥ä¸‹ç®€ç§°â€œåŠªæ¯”亚â€ï¼‰å°Šé‡æ‚¨çš„éšç§ï¼Œå¹¶éžå¸¸é‡è§†ä¸ªäººä¿¡æ¯çš„安全性。您在使用我们的产å“与</span><span +lang=EN-US>/</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>或æœåŠ¡æ—¶ï¼ŒåŸºäºŽæ‚¨çš„åŒæ„ã€æˆ‘们之间的åˆåŒå…³ç³»æˆ–者åˆæ³•åˆ©ç›Šç‰é€‚用的法律ä¾æ®ï¼Œæˆ‘们å¯èƒ½ä¼šæ”¶é›†å’Œä½¿ç”¨æ‚¨çš„相关个人信æ¯ã€‚</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-pagination:widow-orphan'><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>努比亚éšç§æ”¿ç–(以下简称</span><span +lang=EN-US>“</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>本政ç–</span><span lang=EN-US>â€</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>)å‘您说明我们如何收集ã€ä½¿ç”¨ã€ä¿å˜ã€å…±äº«å’Œè½¬è®©æ‚¨çš„个人信æ¯ï¼Œä»¥åŠå‘ŠçŸ¥æ‚¨å¦‚何管ç†è‡ªå·±çš„个人信æ¯ã€‚在您å‘努比亚æ交个人信æ¯ä¹‹å‰ï¼Œè¯·ä»”细阅读并ç†è§£æœ¬æ”¿ç–,并ç»å¸¸è®¿é—®ä»¥äº†è§£æœ¬æ”¿ç–的更新。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>本政ç–适用于显示ã€é“¾æŽ¥è‡³éšç§æ”¿ç–的努比亚的网站ã€äº§å“å’ŒæœåŠ¡ã€‚请注æ„,特定网站å¯èƒ½é€‚用其他更具体的éšç§æ”¿ç–。</span><span +lang=EN-US><br> +<span style='mso-spacerun:yes'>    </span></span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>如对本政ç–有任何问题,您å¯éšæ—¶å‘é€é‚®ä»¶è‡³</span><span +lang=EN-US><a href="mailto:complianceaudit@nubia.com"><span style='font-size: +10.5pt;line-height:160%;font-family:"Segoe UI","sans-serif";color:windowtext; +border:none;background:white'><span style='border:none'>complianceaudit@nubia.com</span></span></a></span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>我们è”系。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>本政ç–有助于您了解以下内容:</span></p> + +<p style='margin-left:0cm;text-align:justify;text-justify:inter-ideograph; +text-indent:0cm;mso-pagination:widow-orphan;mso-list:l1 level1 lfo1'><![if !supportLists]><span +lang=EN-US style='mso-fareast-font-family:"Times New Roman"'><span +style='mso-list:Ignore'>1ã€</span></span><![endif]><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们收集的个人信æ¯</span></p> + +<p style='margin-left:0cm;text-align:justify;text-justify:inter-ideograph; +text-indent:0cm;mso-pagination:widow-orphan;mso-list:l1 level1 lfo1'><![if !supportLists]><span +lang=EN-US style='mso-fareast-font-family:"Times New Roman"'><span +style='mso-list:Ignore'>2ã€</span></span><![endif]><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们如何使用收集的个人信æ¯</span></p> + +<p style='margin-left:0cm;text-align:justify;text-justify:inter-ideograph; +text-indent:0cm;mso-pagination:widow-orphan;mso-list:l1 level1 lfo1'><![if !supportLists]><span +lang=EN-US style='mso-fareast-font-family:"Times New Roman"'><span +style='mso-list:Ignore'>3ã€</span></span><![endif]><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们如何共享ã€è½¬è®©ã€å…¬å¼€æŠ«éœ²æ‚¨çš„个人信æ¯</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>4</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何å˜å‚¨æ‚¨çš„个人信æ¯</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>5</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何ä¿æŠ¤æ‚¨çš„个人信æ¯</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>6</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>ã€æ‚¨å¦‚何管ç†è‡ªå·±çš„个人信æ¯</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>7</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何使用</span><span lang=EN-US>Cookie</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>åŠç›¸å…³æŠ€æœ¯</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>8</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何ä¿æŠ¤æœªæˆå¹´çš„个人信æ¯</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>9</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>ã€éšç§æ”¿ç–çš„æ›´æ–°</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>10</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>ã€å¦‚何è”系我们</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US><o:p> </o:p></span></p> + +<p style='margin-left:0cm;text-align:justify;text-justify:inter-ideograph; +text-indent:0cm;mso-pagination:widow-orphan;mso-list:l0 level1 lfo2'><![if !supportLists]><span +lang=EN-US style='mso-fareast-font-family:"Times New Roman";mso-bidi-font-weight: +bold'><span style='mso-list:Ignore'>1ã€</span></span><![endif]><b><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>我们收集的个人信æ¯</span></b><span lang=EN-US style='mso-bidi-font-weight: +bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>“个人信æ¯â€æ˜¯æŒ‡ä¸Žå·²è¯†åˆ«æˆ–者å¯è¯†åˆ«çš„自然人相关的任何信æ¯ï¼Œå¯è¯†åˆ«çš„自然人是指尤其比如通过姓åã€èº«ä»½è¯å·ã€å®šä½æ•°æ®ã€ç½‘ç»œæ ‡è¯†ç¬¦å·ä»¥åŠç»æµŽã€æ–‡åŒ–ã€ç¤¾ä¼šèº«ä»½ç‰è¯†åˆ«ç¬¦èƒ½å¤Ÿè¢«ç›´æŽ¥æˆ–间接识别到身份的自然人。</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";mso-bidi-font-weight:bold'>我们收集的个人信æ¯ä¸»è¦æœ‰ä»¥ä¸‹å‡ 类:</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'>1) </span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>è´¦å·ä¿¡æ¯</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><br> +</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>当您注册努比亚相关的æœåŠ¡è´¦å·æ—¶ï¼Œéœ€è¦æ供用于身份验è¯çš„手机å·ç 或</span><span +lang=EN-US style='mso-bidi-font-weight:bold'>Email</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";mso-bidi-font-weight:bold'>,也å¯ä»¥æ供补充信æ¯ï¼Œå¦‚头åƒã€æ˜µç§°ã€ç”Ÿæ—¥ç‰ã€‚当您使用第三方(如</span><span +lang=EN-US style='mso-bidi-font-weight:bold'>Facebook</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";mso-bidi-font-weight:bold'>ã€</span><span lang=EN-US +style='mso-bidi-font-weight:bold'>Twitter</span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>ã€å¾®ä¿¡ï¼‰è´¦å·ç™»å½•åŠªæ¯”亚的业务平å°æ—¶ï¼ˆæ‚¨ä¹Ÿå¯ä»¥é€‰æ‹©æ‹’ç»é€šè¿‡è¿™ç§æ–¹å¼è®¿é—®æˆ‘们的产å“或æœåŠ¡ï¼‰ï¼Œç»ç”¨æˆ·æŽˆæƒï¼Œæˆ‘们将从第三方æœåŠ¡å™¨èŽ·å–到您的验è¯ä¿¡æ¯ã€‚我们的æœåŠ¡å™¨ä¹Ÿä¼šä¿ç®¡ç¬¬ä¸‰æ–¹å¹³å°æŽˆäºˆçš„访问令牌,在用户使用的å„个具体æœåŠ¡é—´å…±äº«ï¼Œé¿å…用户åå¤ç™»å½•ç¬¬ä¸‰æ–¹æœåŠ¡å™¨ã€‚</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'>2) </span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>设备信æ¯</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><br> +</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>有些æœåŠ¡æ˜¯é’ˆå¯¹ç‰¹å®šè®¾å¤‡åž‹å·ï¼ˆå¦‚æŸäº›åž‹å·çš„手机)或应用程åºæ—¶ï¼Œåœ¨ä¸šåŠ¡å¼€é€šå‰å’Œä½¿ç”¨è¿‡ç¨‹ä¸ï¼Œæˆ‘们会收集与设备相关的信æ¯ï¼ŒåŒ…括用户的设备型å·ã€ç³»ç»Ÿç‰ˆæœ¬ã€å”¯ä¸€è®¾å¤‡è¯†åˆ«ç ã€ç½‘络状æ€ã€åº”用程åºçš„活跃信æ¯ã€å¼‚常信æ¯ä»¥åŠ</span><span +lang=EN-US style='mso-bidi-font-weight:bold'>IP</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>地å€ç‰ä¿¡æ¯ï¼Œä»¥ä¾¿å‡†ç¡®åŒ¹é…æœåŠ¡ã€‚</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'>3) </span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>ä½ç½®ä¿¡æ¯</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><br> +</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>当您使用具有定ä½åŠŸèƒ½çš„努比亚终端业务软件时(如亲情定ä½ã€æ‰‹æœºæ‰¾å›žï¼‰ï¼ŒåŸºäºŽæ‚¨çš„åŒæ„,我们å¯èƒ½ä¼šæ”¶é›†å¹¶å¤„ç†æœ‰å…³ç”¨æˆ·</span><span +lang=EN-US style='mso-bidi-font-weight:bold'>/</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>终端设备实际所在ä½ç½®çš„ä¿¡æ¯ï¼Œä½†æˆ‘们ä¸ä¼šæŒç»æ”¶é›†æ‚¨çš„ä½ç½®ä¿¡æ¯ä»¥åˆ¤æ–您的行踪轨迹。</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'>4) </span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>订å•ä¿¡æ¯</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><br> +</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>如果您在我们的网站上è´ç‰©ï¼Œç³»ç»Ÿç”Ÿæˆè®¢å•æ—¶ä¼šéœ€è¦æ”¶é›†æ‚¨çš„收货地å€ã€æ”¶è´§äººã€è”系电è¯ã€é‚®ç¼–ã€æ‚¨æ‰€è´ä¹°çš„商å“或æœåŠ¡çš„ä¿¡æ¯ã€‚</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'>5) </span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>å”®åŽä¿¡æ¯</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><br> +</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>当您需è¦æˆ‘们æ供售åŽæœåŠ¡æ—¶æˆ–者当å馈使用ä¸é‡åˆ°çš„问题时,我们会收集您的姓åã€ç”µè¯ã€è®¾å¤‡ä¿¡æ¯ã€æ•…éšœæè¿°ç‰ä¸ºæ‚¨æ供售åŽæœåŠ¡çš„å¿…è¦ä¿¡æ¯ï¼Œæ‚¨å¯ä»¥æ ¹æ®éœ€è¦çš„æœåŠ¡é¡¹ç›®å‘我们æ供信æ¯ï¼Œæ¯”如需è¦å”®åŽé‚®å¯„æœåŠ¡æ—¶ï¼Œéœ€è¦æ‚¨çš„邮寄地å€åŠæ”¶ä»¶äººä¿¡æ¯ã€‚</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'>6) </span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>访问æœåŠ¡ä¿¡æ¯</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><br> +</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>我们还会通过产å“çš„ä¿¡æ¯æ”¶é›†åŠŸèƒ½è®°å½•æ‚¨è®¿é—®ä¸å…´ç›¸å…³æœåŠ¡æ—¶çš„一些行为信æ¯ï¼ŒåŒ…括访问时间ã€æœç´¢æŸ¥è¯¢è¯æ¡ã€ç½‘ç»œèº«ä»½æ ‡è¯†ä¿¡æ¯ã€</span><span +lang=EN-US style='mso-bidi-font-weight:bold'>IP</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>地å€ç‰ï¼Œä»¥åŠä¸ºäº†ç²¾å‡†ä¸ªæ€§åŒ–æœåŠ¡ï¼Œåœ¨æ³•å¾‹å…许的情况下,我们还会从åˆæ³•çš„公用和商用æ¥æºèŽ·å–有关您的数æ®ã€‚</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'>7</span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>)其他信æ¯</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>部分æœåŠ¡é¡¹ç›®ï¼Œå¦‚努比亚</span><span lang=EN-US style='mso-bidi-font-weight: +bold'>APP</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>æ供的云备份ã€äº‘盘,å¯èƒ½ä¼šå°†ç”¨æˆ·çš„通讯录ã€çŸä¿¡ã€ç…§ç‰‡ç‰ä¿¡æ¯ä¿å˜åˆ°çš„æœåŠ¡å™¨ä¸Šï¼Œå¦‚果用户ä¸æ„¿æä¾›æ¤ç±»ä¿¡æ¯ï¼Œå¯ä»¥æ‹’ç»ï¼Œä½†å¯èƒ½æ— 法使用相关æœåŠ¡æˆ–者åªèƒ½ä½¿ç”¨æœåŠ¡çš„部分功能。当您在我们的网站申请求èŒæ—¶ï¼Œæˆ‘们会è¦æ±‚您æ供您的工作简历。</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>æ•æ„Ÿä¸ªäººä¿¡æ¯æ˜¯ä¸€ç§ç‰¹æ®Šçš„个人信æ¯ï¼Œé€šå¸¸è¢«å®šä¹‰ä¸ºä¸Žä¸‹åˆ—æ–¹é¢ç›¸å…³çš„任何信æ¯ï¼šç§æ—或民æ—èµ·æºã€æ”¿æ²»è§‚点ã€å®—教信仰ã€å“²å¦ä¿¡ä»°ã€å·¥ä¼šæˆå‘˜èµ„æ ¼ã€ä¸ªäººåŸºå› æ•°æ®ã€ç”Ÿç‰©ç‰¹å¾æ•°æ®ã€å¥åº·æ•°æ®ã€æ€§ç”Ÿæ´»ã€æ€§å–å‘ç‰ã€‚在有些情况下,个人æ•æ„Ÿä¿¡æ¯å¯èƒ½è¿˜åŒ…括犯罪指控或判决ã€ç²¾ç¡®çš„地ç†ä½ç½®ä¿¡æ¯ã€è´¢åŠ¡å’Œé“¶è¡Œè´¦å·ï¼Œä»¥åŠæ”¿åºœç¾å‘的社会ä¿éšœå·ç ã€é©¾ç…§å’ŒæŠ¤ç…§å·ç ç‰å”¯ä¸€æ ‡è¯†ç¬¦ã€‚</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>对于æ•æ„Ÿä¸ªäººä¿¡æ¯ï¼Œå¦‚果我们进行收集或处ç†ï¼Œä¾‹å¦‚,您å‘我们è´ä¹°äº§å“或订è´æˆ‘们的æœåŠ¡ï¼Œæˆ‘们会收集银行å¡å·ç ç‰æ”¯ä»˜ç±»æ•æ„Ÿä¸ªäººä¿¡æ¯ï¼Œåœ¨è¿™ç§æƒ…况下,我们会按照适用的法律è¦æ±‚进行处ç†ï¼Œæ¯”如事先å¾æ±‚您的åŒæ„。</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p> </o:p></span></p> + +<p style='margin-left:0cm;text-align:justify;text-justify:inter-ideograph; +text-indent:0cm;mso-pagination:widow-orphan;mso-list:l0 level1 lfo2'><![if !supportLists]><b +style='mso-bidi-font-weight:normal'><span lang=EN-US style='mso-fareast-font-family: +"Times New Roman"'><span style='mso-list:Ignore'>2ã€</span></span></b><![endif]><b +style='mso-bidi-font-weight:normal'><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们如何使用收集的个人信æ¯</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>个人信æ¯ä¼šåœ¨æ‚¨ä½¿ç”¨æˆ‘们的产å“ã€æœåŠ¡æˆ–网站,或与我们å‘生信æ¯äº¤äº’时直接或间接的被我们收集,比如拨打我们的çƒçº¿ç”µè¯ï¼Œåˆ›å»ºç½‘ç«™å¸å·ï¼Œå‚与我们的å“牌活动ç‰æ˜¯æ‚¨ç›´æŽ¥æ供给我们信æ¯çš„情况,而网站使用的</span><span +lang=EN-US style='mso-bidi-font-weight:bold'>Cookie</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";mso-bidi-font-weight:bold'>ç‰æŠ€æœ¯åˆ™æ˜¯é—´æŽ¥è®°å½•äº†æ‚¨çš„个人信æ¯ã€‚</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>æ ¹æ®æˆ‘们与您的关系以åŠæˆ‘们å‘您æ供(或寻求æ供)的产å“å’ŒæœåŠ¡ï¼ŒåŠªæ¯”亚将处ç†ä¸Žæ‚¨ç›¸å…³å’Œä¸Žæ‚¨ç›¸å…³çš„人员的æŸäº›ä¸ªäººä¿¡æ¯ï¼Œæˆ‘ä»¬æ ¹æ®åˆæ³•ã€æ£å½“ã€å¿…è¦çš„原则,仅收集实现产å“功能所必è¦çš„</span><span +lang=EN-US><a href="https://privacy.qq.com/javascript:;"><span lang=EN-US +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";color:windowtext;border:none;mso-bidi-font-weight:bold'><span +lang=EN-US style='border:none'>ä¿¡æ¯</span></span></a></span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";mso-bidi-font-weight:bold'>包:</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";mso-bidi-font-weight:bold'>我们收集个人信æ¯å¯èƒ½ç”¨äºŽä»¥ä¸‹ç›®çš„:</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>履行订å•ï¼›</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>创建和管ç†æ‚¨çš„å¸æˆ·ï¼›</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>为您或您的设备进行æœåŠ¡æ³¨å†Œï¼›</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>æ供您请求的æœåŠ¡æˆ–功能;</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>为您æ供我们的信æ¯è®¢é˜…ï¼›</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>为您的设备æ供售åŽç»´ä¿®æœåŠ¡</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>æ供在线客æœå’¨è¯¢ã€å»ºè®®å’ŒæŠ•è¯‰ï¼›</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>å‘é€é‡è¦çš„涉åŠå®‰å…¨æˆ–å‡çº§æœåŠ¡çš„通知;</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>分æžè®¿é—®æœåŠ¡æ•°æ®ï¼Œæ”¹å–„我们的产å“å’ŒæœåŠ¡ï¼›</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>æ供您使用网站或产å“的良好体验;</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>查看您æ交的错误记录,排查产å“故障;</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>改善我们的防æŸå’Œå欺诈计划;</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>éµå®ˆå’Œæ‰§è¡Œé€‚用的法律è¦æ±‚ï¼›</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>å¾å¾—您åŒæ„的其他用途。</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>当我们è¦å°†æ‚¨çš„个人信æ¯ç”¨äºŽæœ¬æ”¿ç–未载明的其它目的时,或将信æ¯ç”¨äºŽä¸åŒäºŽæ‚¨äº‹å…ˆåŒæ„的目的时,我们的产å“或æœåŠ¡ä¼šäº‹å…ˆå¾æ±‚您的åŒæ„,比如通过弹窗ã€åŠ 黑的å—体ç‰æ–¹å¼æ˜¾ç¤ºæ›´æ–°çš„内容,由您选择是å¦åŒæ„è¿™ç§å˜æ›´ã€‚您å¯ä»¥éšæ—¶ä¾æ³•æ’¤é”€è¿™ç§åŒæ„,但这å¯èƒ½å¯¼è‡´æ‚¨ä½¿ç”¨äº§å“或æœåŠ¡çš„功能å—到é™åˆ¶ã€‚</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";mso-bidi-font-weight:bold'>您充分知晓,ä¾æ®å¯é€‚用的法律,以下情形ä¸ï¼Œæˆ‘们收集ã€ä½¿ç”¨ä¸ªäººä¿¡æ¯æ— 需å¾å¾—您的授æƒåŒæ„:</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><br> +1. </span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>与国家安全ã€å›½é˜²å®‰å…¨æœ‰å…³çš„ï¼›</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><br> +2. </span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>与公共安全ã€å…¬å…±å«ç”Ÿã€é‡å¤§å…¬å…±åˆ©ç›Šæœ‰å…³çš„ï¼›</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><br> +3. </span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>与犯罪侦查ã€èµ·è¯‰ã€å®¡åˆ¤å’Œåˆ¤å†³æ‰§è¡Œç‰æ³•å¾‹ç¨‹åºæœ‰å…³çš„ï¼›</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><br> +4. </span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>出于维护个人信æ¯ä¸»ä½“或其他个人的é‡å¤§åˆ©ç›Šï¼ˆå¦‚生命)有关的;</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><br> +5. </span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>为åˆæ³•çš„新闻报é“所必需的;</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><br> +6. </span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>法律法规规定的其他情形。</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>3</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何共享ã€è½¬è®©ã€å…¬å¼€æŠ«éœ²æ‚¨çš„个人信æ¯</span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>为了ä¿è¯æ‚¨çš„个人信æ¯å®‰å…¨ï¼Œæˆ‘们éµç…§æœ€å°åŒ–原则,在éµå®ˆé€‚用的法律è¦æ±‚下,共享ã€è½¬è®©æˆ–披露您的个人信æ¯ï¼š</span><span +lang=EN-US><br> +a.</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>作为跨国公å¸ï¼Œå¦‚果业务必è¦ï¼Œæˆ‘们å¯èƒ½åœ¨åŠªæ¯”亚股份和其åå…¬å¸ä¹‹é—´å…±äº«æ‚¨çš„个人信æ¯ï¼Œä»¥ä¾¿ä¸ºæ‚¨æä¾›åŠæ—¶çš„æœåŠ¡ï¼›</span><span +lang=EN-US><br> +b.</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>和我们授æƒçš„业务伙伴共享最少且必è¦çš„ä¿¡æ¯ï¼Œä»¥ä¾¿ä¸ºæ‚¨æä¾›æœåŠ¡ï¼›</span><span +lang=EN-US><br> +c.</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>在涉åŠåˆå¹¶ã€æ”¶è´ã€ç ´äº§æ¸…ç®—ã€èµ„产转让或类似的交易时,如涉åŠåˆ°ä¸ªäººä¿¡æ¯è½¬è®©ï¼Œæˆ‘们会è¦æ±‚æ–°çš„æŒæœ‰æ‚¨ä¸ªäººä¿¡æ¯çš„å…¬å¸ã€ç»„织继ç»å—本éšç§æ”¿ç–çš„è¦æ±‚ã€æ‰¿è¯ºåŠå®‰å…¨æŽªæ–½çš„约æŸï¼Œæ¯”如,ä¸ä¼šè¶…出上述的个人信æ¯ä½¿ç”¨ç›®çš„,å¦åˆ™æˆ‘们将è¦æ±‚该公å¸ã€ç»„织é‡æ–°å‘您å¾æ±‚授æƒåŒæ„。</span><span +lang=EN-US><br> +d.</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>我们认为披露符åˆä»»ä½•é€‚用的法律或å“应法律程åºçš„情况下,我们也å¯èƒ½å‘执法机关</span><span +lang=EN-US>/</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>政府机关æ供信æ¯ï¼›</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>对我们与之共享个人信æ¯çš„å…¬å¸ã€ç»„织和个人,我们会与其ç¾ç½²ä¸¥æ ¼çš„æ•°æ®å¤„ç†å议,è¦æ±‚ä»–ä»¬æŒ‰ç…§æˆ‘ä»¬çš„å®‰å…¨æ ‡å‡†ã€æœ¬æ”¿ç–çš„è¦æ±‚åŠç›¸å…³çš„ä¿å¯†å’Œå®‰å…¨æŽªæ–½æ¥å¤„ç†ä¸ªäººä¿¡æ¯ã€‚如果我们共享ã€è½¬è®©æˆ–披露个人信æ¯çš„国家没有与您所在国家有åŒç‰ç¨‹åº¦ä¿æŠ¤ä¸ªäººä¿¡æ¯çš„适用法律时,比如从欧洲ç»æµŽåŒºè½¬ç§»åˆ°æ²¡æœ‰é€‚当个人信æ¯ä¿æŠ¤æ³•å¾‹çš„国家时,我们会按照本政ç–的第</span><span +lang=EN-US>7</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>æ¡è¿›è¡Œå¤„ç†ï¼Œä»¥ä¿è¯æ•°æ®è½¬ç§»çš„åˆæ³•æ€§ä»¥åŠä¿è¯æ‚¨çš„个人信æ¯çš„安全性。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>4</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何ä¿å˜æ‚¨çš„个人信æ¯</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>一般而言,我们仅为实现目的所必需的最çŸæ—¶é—´ä¿ç•™æ‚¨çš„个人信æ¯ã€‚但在下列情况下,我们有å¯èƒ½å› 需符åˆæ³•å¾‹è¦æ±‚,更改个人信æ¯çš„å˜å‚¨æ—¶é—´ï¼š</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>-</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>为éµå®ˆé€‚用的法律法规ç‰æœ‰å…³è§„定;</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>-</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>为éµå®ˆæ³•é™¢åˆ¤å†³ã€è£å®šæˆ–其他法律程åºçš„规定;</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>-</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>为éµå®ˆç›¸å…³æ”¿åºœæœºå…³æˆ–法定授æƒç»„织的è¦æ±‚ï¼›</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>-</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>我们有ç†ç”±ç¡®ä¿¡éœ€è¦éµå®ˆæ³•å¾‹æ³•è§„ç‰æœ‰å…³è§„定;</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>-</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>为执行相关æœåŠ¡å议或本政ç–ã€ç»´æŠ¤ç¤¾ä¼šå…¬å…±åˆ©ç›Šï¼Œä¸ºä¿æŠ¤ä»¬çš„客户ã€æˆ‘们或我们的关è”å…¬å¸ã€å…¶ä»–用户或雇员的人身财产安全或其他åˆæ³•æƒç›Šæ‰€åˆç†å¿…需的用途。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>当我们的产å“或æœåŠ¡å‘生åœæ¢è¿è¥çš„情形时,我们将采å–例如,推é€é€šçŸ¥ã€å…¬å‘Šç‰å½¢å¼é€šçŸ¥æ‚¨ï¼Œå¹¶åœ¨åˆç†çš„期é™å†…åˆ é™¤æˆ–åŒ¿å化处ç†æ‚¨çš„个人信æ¯ã€‚</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>您的个人信æ¯ä¸€èˆ¬ä¿å˜åœ¨ä¸šåŠ¡å¼€å±•æ‰€åœ¨åœ°ï¼Œä½†ä¹Ÿæœ‰å¯èƒ½ä¼šåœ¨æ‚¨çš„国家之外进行ä¿å˜ï¼Œè¿™å’Œæˆ‘们的数æ®ä¸å¿ƒæ‰€åœ¨åœ°ç›¸å…³ï¼Œæˆ‘们会采å–措施确ä¿æˆ‘ä»¬æ ¹æ®æœ¬éšç§å£°æ˜Žä»¥åŠæ•°æ®å˜å‚¨çš„ä½ç½®çš„适用法律的è¦æ±‚处ç†æˆ‘们收集的信æ¯ã€‚在法律å…许或è¦æ±‚的情况下,我们将告知å¯å¯¹æ‚¨äº§ç”Ÿé‡å¤§é£Žé™©çš„个人信æ¯çš„丢失ã€æ»¥ç”¨æˆ–篡改,以便您采å–æ°å½“措施,有效ä¿æŠ¤æ‚¨çš„æƒåˆ©ã€‚</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>5</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何ä¿æŠ¤æ‚¨ä¸ªäººä¿¡æ¯</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>æˆ‘ä»¬é€šè¿‡åŠ å¼ºä¸ªäººä¿¡æ¯åœ¨ç‰©ç†ã€ç®¡ç†å’ŒæŠ€æœ¯æ–¹é¢çš„安全ä¿éšœæŽªæ–½ï¼Œæ¯”如门ç¦ç³»ç»Ÿã€ç›‘控系统ã€åŠ 密ã€åŒ¿å或å‡å化ã€å‘˜å·¥åŸ¹è®ç‰æŽªæ–½ï¼ŒåŠªæ¯”亚将努力ä¿æŠ¤ä¸ªäººä¿¡æ¯ä¸è¢«æœªç»æŽˆæƒåœ°è®¿é—®ã€ä½¿ç”¨ã€æŠ«éœ²ã€ä¿®æ”¹ã€æŸå或丢失åŠå…¶å®ƒçš„å½¢å¼çš„éžæ³•å¤„ç†ã€‚我们有专门的业务连ç»æ€§è®¡åˆ’,以ä¿è¯æˆ‘们å¯ä»¥è¿žç»åœ°å‘我们的客户æä¾›æœåŠ¡ï¼›æˆ‘们的信æ¯å®‰å…¨æ”¿ç–和程åºä¸¥æ ¼æŒ‰ç…§å›½é™…æ ‡å‡†è¿›è¡Œè®¾è®¡ï¼Œå¹¶ä¼šå®šæœŸè¿›è¡Œå®¡æ ¸å’Œæ›´æ–°ï¼Œå¹¶é€šè¿‡ç¬¬ä¸‰æ–¹æ¥æ£€éªŒæˆ‘们的安全措施,以满足我们的业务需求ã€æŠ€æœ¯å˜æ›´å’Œç›‘管è¦æ±‚。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>6</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€æ‚¨å¦‚何管ç†è‡ªå·±çš„个人信æ¯</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>您å¯ä»¥åœ¨ä½¿ç”¨æˆ‘们æœåŠ¡çš„过程ä¸ï¼Œè®¿é—®ã€ä¿®æ”¹å’Œåˆ 除您æ供的注册信æ¯å’Œå…¶ä»–个人信æ¯ï¼Œä¹Ÿå¯æŒ‰ç…§é€šçŸ¥æŒ‡å¼•ä¸Žæˆ‘们è”系。您访问ã€ä¿®æ”¹å’Œåˆ 除个人信æ¯çš„范围和方å¼å°†å–决于您使用的具体æœåŠ¡ã€‚</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们将按照本政ç–所述,仅为实现我们产å“或æœåŠ¡çš„功能,收集ã€ä½¿ç”¨æ‚¨çš„ä¿¡æ¯ã€‚</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>在您访问ã€ä¿®æ”¹å’Œåˆ 除相关信æ¯æ—¶ï¼Œæˆ‘们å¯èƒ½ä¼šè¦æ±‚您进行身份验è¯ï¼Œä»¥ä¿éšœå¸å·çš„安全。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>请您ç†è§£ï¼Œç”±äºŽæŠ€æœ¯æ‰€é™ã€æ³•å¾‹æˆ–监管è¦æ±‚,我们å¯èƒ½æ— 法满足您的所有è¦æ±‚,如果您在访问和管ç†æ‚¨çš„个人信æ¯æ—¶æœ‰ä»»ä½•ç–‘问,å¯ä»¥æŒ‰ç…§æœ¬æ”¿ç–第</span><span +lang=EN-US>10</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>æ¡è”系我们我们会在</span><span lang=EN-US>30</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>天内ç”å¤æ‚¨çš„请求。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>7</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何使用</span><span +lang=EN-US>Cookie</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>åŠç›¸å…³æŠ€æœ¯</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们的网站使用</span><span +lang=EN-US>Cookies</span><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>和其他类似技术æ¥åŒºåˆ†æ‚¨ä¸Žæˆ‘们网站的其他用户。这有助于我们在您æµè§ˆç½‘站时,为您æ供良好的体验,并å…许我们改进我们的网站。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US>Cookie</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>通常被分类为“会è¯â€</span><span lang=EN-US>Cookie</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>或“æŒä¹…â€</span><span lang=EN-US>Cookie</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>。</span> <span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>会è¯</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>å¯ä»¥å¸®åŠ©æ‚¨æœ‰æ•ˆåœ°æµè§ˆç½‘站,跟踪您的页é¢åˆ°é¡µé¢çš„进度,以便ä¸è¦æ±‚您在当å‰è®¿é—®æœŸé—´é‡å¤æ供信æ¯ã€‚会è¯</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>å˜å‚¨åœ¨ä¸´æ—¶å†…å˜ä¸ï¼Œå¹¶åœ¨</span><span lang=EN-US>Web</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>æµè§ˆå™¨å…³é—æ—¶è¢«åˆ é™¤ã€‚</span> <span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>æŒä¹…性</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>å¯ä»¥å˜å‚¨ç”¨æˆ·å好,它们å˜å‚¨åœ¨æ‚¨çš„设备上,é‡æ–°å¯åŠ¨æµè§ˆå™¨æ—¶ä»ç„¶æœ‰æ•ˆã€‚例如,我们使用æŒä¹…性</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>æ¥è®°å½•æ‚¨é€‰æ‹©çš„è¯è¨€å’Œå›½å®¶</span><span lang=EN-US>/</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>地区ã€å—体大å°æˆ–其他设置。这å¯ä»¥ä½¿æ‚¨åœ¨ä¸‹æ¬¡è®¿é—®æˆ‘们的网站时,ä¸ç”¨é‡æ–°é…置。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>您å¯ä»¥æ¸…除计算机上ä¿å˜çš„所有</span><span +lang=EN-US> Cookie</span><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ï¼Œæˆ–è€…ç›´æŽ¥åˆ é™¤å˜å‚¨åœ¨æ‚¨çš„设备上的</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>,但如果您这么åšï¼Œåˆ™éœ€è¦åœ¨æ¯ä¸€æ¬¡è®¿é—®æˆ‘们的网站时更改设置。大部分æµè§ˆå™¨éƒ½æœ‰é˜»æ¢</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>的功能,如果您希望通过æµè§ˆå™¨å¯¹</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>进行管ç†ï¼Œå¯ä»¥å‚考æµè§ˆå™¨å¼€å‘商的介ç»æˆ–从互è”网上进行查询。关于</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>的更多信æ¯ï¼Œæ‚¨ä¹Ÿå¯ä»¥æŸ¥çœ‹ï¼ˆ</span><span lang=EN-US><a +href="file:///system/etc/nubia_cookies_pp_zh.html"><span lang=EN-US style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman";border:none'><span +lang=EN-US style='border:none'>努比亚</span></span><span style='border:none'><span +style='border:none'>Cookies</span></span><span lang=EN-US style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +border:none'><span lang=EN-US style='border:none'>政ç–</span></span></a></span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>)。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>8</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何ä¿æŠ¤æœªæˆå¹´çš„个人信æ¯</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们éžå¸¸é‡è§†å¯¹æœªæˆå¹´äººä¸ªäººä¿¡æ¯çš„ä¿æŠ¤ã€‚æ ¹æ®ç›¸å…³æ³•å¾‹æ³•è§„的规定,若您是</span><span +lang=EN-US>18</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>周å²ä»¥ä¸‹çš„未æˆå¹´äººï¼Œåœ¨ä½¿ç”¨æˆ‘们的æœåŠ¡æˆ–产å“å‰ï¼Œåº”事先å–得您的家长或法定监护人的åŒæ„。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>若您是未æˆå¹´äººçš„监护人,当您对您所监护的未æˆå¹´äººçš„个人信æ¯æœ‰ç›¸å…³ç–‘问时,请您通过第</span><span +lang=EN-US>10</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>部分的方å¼ä¸Žæˆ‘们è”系。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>9</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€éšç§æ”¿ç–çš„æ›´æ–°</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们å¯èƒ½é€‚时修订本政ç–内容。如果该éšç§æ”¿ç–å‘生修订,我们会åŠæ—¶åœ¨å®˜ç½‘å‘布最新版本。您åŒæ„定期访问这些网页以了解并查看任何æ¤ç±»ä¿®è®¢ã€‚</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>如该ç‰å˜æ›´ä¼šå¯¼è‡´æ‚¨åœ¨æœ¬æ”¿ç–项下æƒåˆ©çš„实质å‡æŸï¼Œæˆ‘们将在å˜æ›´ç”Ÿæ•ˆå‰ï¼Œé€šè¿‡åœ¨é¡µé¢æ˜¾è‘—ä½ç½®æ示ã€å‘您å‘é€ç”µå邮件ç‰æ–¹å¼é€šçŸ¥æ‚¨ã€‚</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>本政ç–更新时间:</span><span +lang=EN-US>2019</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>å¹´</span><span lang=EN-US>7</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>月</span><span lang=EN-US>29</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>æ—¥</span><a +name="_GoBack"></a></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>10</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€è”系我们</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>如您对本政ç–或其他相关事宜有疑问,请通过</span><span +lang=EN-US> <a href="mailto:complianceaudit@nubia.com"><span +style='font-size:10.5pt;line-height:160%;font-family:"Segoe UI","sans-serif"; +color:windowtext;border:none;background:white'><span style='border:none'>complianceaudit@nubia.com</span></span></a></span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>与我们è”系。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>您也å¯å¡«å†™ç›¸å…³èµ„料,将您的问题å‘é€è‡³</span> <span lang=EN-US><a +href="mailto:complianceaudit@nubia.com"><span style='font-size:10.5pt; +line-height:160%;font-family:"Segoe UI","sans-serif";color:windowtext; +border:none;background:white'><span style='border:none'>complianceaudit@nubia.com</span></span></a></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>或寄到如下地å€ï¼š</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>地å€ï¼šä¸å›½å¹¿ä¸œçœæ·±åœ³å¸‚å—山区å¦è‹‘大é“</span><span +lang=EN-US>1001</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>å·å—山智å›å´‡æ–‡å›åŒº</span><span lang=EN-US>2</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>å·æ¥¼</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><span +style='mso-spacerun:yes'>     </span>16-18</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>楼è¿è¥ç®¡ç†éƒ¨åˆè§„总监</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>邮编:</span><span +lang=EN-US>518000</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US><span style='mso-spacerun:yes'> </span></span></p> + +</div> + +</body> + +</html> diff --git a/system/system/etc/pp_e.html b/system/system/etc/pp_e.html new file mode 100644 index 0000000000000000000000000000000000000000..2c573ac16bb67301674ac6dde04353ae48b5c122 --- /dev/null +++ b/system/system/etc/pp_e.html @@ -0,0 +1,1379 @@ +<html xmlns:v="urn:schemas-microsoft-com:vml" +xmlns:o="urn:schemas-microsoft-com:office:office" +xmlns:w="urn:schemas-microsoft-com:office:word" +xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" +xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" +xmlns="http://www.w3.org/TR/REC-html40"> + +<head> +<meta http-equiv=Content-Type content="text/html; charset=utf-8"> +<meta name=ProgId content=Word.Document> +<meta name=Generator content="Microsoft Word 12"> +<meta name=Originator content="Microsoft Word 12"> +<link rel=File-List href="pp.files/filelist.xml"> +<!--[if gte mso 9]><xml> + <o:DocumentProperties> + <o:Author>Irene CHEN(DP Compliance)</o:Author> + <o:LastAuthor>nubia</o:LastAuthor> + <o:Revision>2</o:Revision> + <o:TotalTime>48</o:TotalTime> + <o:Created>2019-08-19T01:55:00Z</o:Created> + <o:LastSaved>2019-08-19T01:55:00Z</o:LastSaved> + <o:Pages>8</o:Pages> + <o:Words>793</o:Words> + <o:Characters>4525</o:Characters> + <o:Company>Microsoft</o:Company> + <o:Lines>37</o:Lines> + <o:Paragraphs>10</o:Paragraphs> + <o:CharactersWithSpaces>5308</o:CharactersWithSpaces> + <o:Version>12.00</o:Version> + </o:DocumentProperties> + <o:CustomDocumentProperties> + <o:KSOProductBuildVer dt:dt="string">2052-10.8.2.7027</o:KSOProductBuildVer> + </o:CustomDocumentProperties> +</xml><![endif]--> +<link rel=dataStoreItem href="pp.files/item0001.xml" +target="pp.files/props0002.xml"> +<link rel=dataStoreItem href="pp.files/item0003.xml" +target="pp.files/props0004.xml"> +<link rel=themeData href="pp.files/themedata.thmx"> +<link rel=colorSchemeMapping href="pp.files/colorschememapping.xml"> +<!--[if gte mso 9]><xml> + <w:WordDocument> + <w:TrackMoves>false</w:TrackMoves> + <w:TrackFormatting/> + <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing> + <w:ValidateAgainstSchemas/> + <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> + <w:IgnoreMixedContent>false</w:IgnoreMixedContent> + <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> + <w:DoNotPromoteQF/> + <w:LidThemeOther>EN-US</w:LidThemeOther> + <w:LidThemeAsian>ZH-CN</w:LidThemeAsian> + <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> + <w:Compatibility> + <w:SpaceForUL/> + <w:BalanceSingleByteDoubleByteWidth/> + <w:DoNotLeaveBackslashAlone/> + <w:ULTrailSpace/> + <w:DoNotExpandShiftReturn/> + <w:AdjustLineHeightInTable/> + <w:BreakWrappedTables/> + <w:SnapToGridInCell/> + <w:DontGrowAutofit/> + <w:DontUseIndentAsNumberingTabStop/> + <w:FELineBreak11/> + <w:SplitPgBreakAndParaMark/> + <w:DontVertAlignCellWithSp/> + <w:DontBreakConstrainedForcedTables/> + <w:DontVertAlignInTxbx/> + <w:Word11KerningPairs/> + <w:CachedColBalance/> + <w:UseFELayout/> + </w:Compatibility> + <w:DoNotOptimizeForBrowser/> + <m:mathPr> + <m:mathFont m:val="Cambria Math"/> + <m:brkBin m:val="before"/> + <m:brkBinSub m:val="--"/> + <m:smallFrac m:val="off"/> + <m:dispDef/> + <m:lMargin m:val="0"/> + <m:rMargin m:val="0"/> + <m:defJc m:val="centerGroup"/> + <m:wrapIndent m:val="1440"/> + <m:intLim m:val="subSup"/> + <m:naryLim m:val="undOvr"/> + </m:mathPr></w:WordDocument> +</xml><![endif]--><!--[if gte mso 9]><xml> + <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true" + DefSemiHidden="true" DefQFormat="false" LatentStyleCount="267"> + <w:LsdException Locked="false" SemiHidden="false" UnhideWhenUsed="false" + QFormat="true" Name="Normal"/> + <w:LsdException Locked="false" Priority="9" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="heading 1"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/> + <w:LsdException Locked="false" Priority="39" Name="toc 1"/> + <w:LsdException Locked="false" Priority="39" Name="toc 2"/> + <w:LsdException Locked="false" Priority="39" Name="toc 3"/> + <w:LsdException Locked="false" Priority="39" Name="toc 4"/> + <w:LsdException Locked="false" Priority="39" Name="toc 5"/> + <w:LsdException Locked="false" Priority="39" Name="toc 6"/> + <w:LsdException Locked="false" Priority="39" Name="toc 7"/> + <w:LsdException Locked="false" Priority="39" Name="toc 8"/> + <w:LsdException Locked="false" Priority="39" Name="toc 9"/> + <w:LsdException Locked="false" UnhideWhenUsed="false" QFormat="true" + Name="header"/> + <w:LsdException Locked="false" UnhideWhenUsed="false" QFormat="true" + Name="footer"/> + <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/> + <w:LsdException Locked="false" UnhideWhenUsed="false" QFormat="true" + Name="page number"/> + <w:LsdException Locked="false" Priority="10" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Title"/> + <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/> + <w:LsdException Locked="false" Priority="11" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/> + <w:LsdException Locked="false" Priority="22" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Strong"/> + <w:LsdException Locked="false" Priority="20" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/> + <w:LsdException Locked="false" Priority="99" Name="HTML Top of Form"/> + <w:LsdException Locked="false" Priority="99" Name="HTML Bottom of Form"/> + <w:LsdException Locked="false" Priority="99" QFormat="true" + Name="Normal (Web)"/> + <w:LsdException Locked="false" Priority="99" QFormat="true" + Name="Normal Table"/> + <w:LsdException Locked="false" Priority="99" Name="No List"/> + <w:LsdException Locked="false" Priority="99" Name="Outline List 1"/> + <w:LsdException Locked="false" Priority="99" Name="Outline List 2"/> + <w:LsdException Locked="false" Priority="99" Name="Outline List 3"/> + <w:LsdException Locked="false" Priority="99" SemiHidden="false" QFormat="true" + Name="Balloon Text"/> + <w:LsdException Locked="false" Priority="59" SemiHidden="false" + UnhideWhenUsed="false" Name="Table Grid"/> + <w:LsdException Locked="false" Priority="99" Name="Placeholder Text"/> + <w:LsdException Locked="false" Priority="99" Name="No Spacing"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 1"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 1"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 1"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/> + <w:LsdException Locked="false" Priority="99" Name="Revision"/> + <w:LsdException Locked="false" Priority="99" Name="List Paragraph"/> + <w:LsdException Locked="false" Priority="99" Name="Quote"/> + <w:LsdException Locked="false" Priority="99" Name="Intense Quote"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 1"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 1"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 2"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 2"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 2"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 2"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 2"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 3"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 3"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 3"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 3"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 3"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 4"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 4"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 4"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 4"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 4"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 5"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 5"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 5"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 5"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 5"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 6"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 6"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 6"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 6"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 6"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/> + <w:LsdException Locked="false" Priority="19" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/> + <w:LsdException Locked="false" Priority="21" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/> + <w:LsdException Locked="false" Priority="31" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/> + <w:LsdException Locked="false" Priority="32" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/> + <w:LsdException Locked="false" Priority="33" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Book Title"/> + <w:LsdException Locked="false" Priority="37" Name="Bibliography"/> + <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/> + </w:LatentStyles> +</xml><![endif]--> +<style> +<!-- + /* Font Definitions */ + @font-face + {font-family:宋体; + panose-1:2 1 6 0 3 1 1 1 1 1; + mso-font-alt:SimSun; + mso-font-charset:134; + mso-generic-font-family:auto; + mso-font-pitch:variable; + mso-font-signature:3 680460288 22 0 262145 0;} +@font-face + {font-family:"Cambria Math"; + panose-1:2 4 5 3 5 4 6 3 2 4; + mso-font-charset:0; + mso-generic-font-family:roman; + mso-font-pitch:variable; + mso-font-signature:-536870145 1107305727 0 0 415 0;} +@font-face + {font-family:"Segoe UI"; + panose-1:2 11 5 2 4 2 4 2 2 3; + mso-font-charset:0; + mso-generic-font-family:swiss; + mso-font-pitch:variable; + mso-font-signature:-520084737 -1073683329 41 0 479 0;} +@font-face + {font-family:åŽæ–‡ä»¿å®‹; + panose-1:2 1 6 0 4 1 1 1 1 1; + mso-font-charset:134; + mso-generic-font-family:auto; + mso-font-pitch:variable; + mso-font-signature:647 135200768 16 0 262303 0;} +@font-face + {font-family:"\@宋体"; + panose-1:2 1 6 0 3 1 1 1 1 1; + mso-font-charset:134; + mso-generic-font-family:auto; + mso-font-pitch:variable; + mso-font-signature:3 680460288 22 0 262145 0;} +@font-face + {font-family:"\@åŽæ–‡ä»¿å®‹"; + panose-1:2 1 6 0 4 1 1 1 1 1; + mso-font-charset:134; + mso-generic-font-family:auto; + mso-font-pitch:variable; + mso-font-signature:647 135200768 16 0 262303 0;} + /* Style Definitions */ + p.MsoNormal, li.MsoNormal, div.MsoNormal + {mso-style-unhide:no; + mso-style-qformat:yes; + mso-style-parent:""; + margin:0cm; + margin-bottom:.0001pt; + text-align:justify; + text-justify:inter-ideograph; + line-height:normal; + mso-pagination:none; + font-size:10.5pt; + mso-bidi-font-size:12.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体; + mso-font-kerning:1.0pt;} +h2 + {mso-style-noshow:yes; + mso-style-priority:9; + mso-style-qformat:yes; + mso-style-next:æ£æ–‡; + mso-margin-top-alt:auto; + margin-right:0cm; + mso-margin-bottom-alt:auto; + margin-left:0cm; + line-height:normal; + mso-pagination:none; + mso-outline-level:2; + font-size:18.0pt; + font-family:宋体; + font-weight:bold; + mso-bidi-font-weight:normal;} +p.MsoCommentText, li.MsoCommentText, div.MsoCommentText + {mso-style-noshow:yes; + margin:0cm; + margin-bottom:.0001pt; + line-height:normal; + mso-pagination:none; + font-size:10.5pt; + mso-bidi-font-size:12.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体; + mso-font-kerning:1.0pt;} +p.MsoHeader, li.MsoHeader, div.MsoHeader + {mso-style-noshow:yes; + mso-style-unhide:no; + mso-style-qformat:yes; + margin:0cm; + margin-bottom:.0001pt; + text-align:center; + line-height:normal; + mso-pagination:none; + tab-stops:center 207.65pt right 415.3pt; + layout-grid-mode:char; + border:none; + mso-border-bottom-alt:solid windowtext .75pt; + padding:0cm; + mso-padding-alt:0cm 0cm 1.0pt 0cm; + font-size:9.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体; + mso-font-kerning:1.0pt;} +p.MsoFooter, li.MsoFooter, div.MsoFooter + {mso-style-noshow:yes; + mso-style-unhide:no; + mso-style-qformat:yes; + margin:0cm; + margin-bottom:.0001pt; + line-height:normal; + mso-pagination:none; + tab-stops:center 207.65pt right 415.3pt; + layout-grid-mode:char; + font-size:9.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体; + mso-font-kerning:1.0pt;} +span.MsoCommentReference + {mso-style-noshow:yes; + mso-ansi-font-size:10.5pt; + mso-bidi-font-size:10.5pt;} +a:link, span.MsoHyperlink + {mso-ansi-font-size:12.0pt; + mso-bidi-font-size:12.0pt; + color:blue; + border:none; + text-decoration:none; + text-underline:none; + vertical-align:baseline;} +a:visited, span.MsoHyperlinkFollowed + {mso-style-noshow:yes; + mso-ansi-font-size:12.0pt; + mso-bidi-font-size:12.0pt; + color:purple; + border:none; + text-decoration:none; + text-underline:none; + vertical-align:baseline;} +strong + {mso-style-priority:22; + mso-style-unhide:no; + mso-style-qformat:yes; + mso-bidi-font-weight:normal;} +em + {mso-style-priority:20; + mso-style-unhide:no; + mso-style-qformat:yes; + font-style:normal;} +p + {mso-style-priority:99; + mso-style-qformat:yes; + margin:0cm; + margin-bottom:.0001pt; + line-height:160%; + mso-pagination:none; + font-size:12.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体;} +acronym + {mso-style-noshow:yes; + border:none;} +cite + {mso-style-noshow:yes; + font-style:normal;} +code + {mso-style-noshow:yes; + font-family:"Courier New"; + mso-ascii-font-family:"Courier New"; + mso-fareast-font-family:"Times New Roman"; + mso-hansi-font-family:"Courier New"; + mso-bidi-font-family:"Courier New";} +dfn + {mso-style-noshow:yes; + font-style:normal;} +kbd + {mso-style-noshow:yes; + font-family:"Courier New"; + mso-ascii-font-family:"Courier New"; + mso-fareast-font-family:"Times New Roman"; + mso-hansi-font-family:"Courier New"; + mso-bidi-font-family:"Courier New";} +samp + {mso-style-noshow:yes; + font-family:"Courier New"; + mso-ascii-font-family:"Courier New"; + mso-fareast-font-family:"Times New Roman"; + mso-hansi-font-family:"Courier New"; + mso-bidi-font-family:"Courier New";} +tt + {mso-style-noshow:yes; + font-family:"Courier New"; + mso-ascii-font-family:"Courier New"; + mso-fareast-font-family:"Times New Roman"; + mso-hansi-font-family:"Courier New"; + mso-bidi-font-family:"Courier New";} +var + {mso-style-noshow:yes; + font-style:normal;} +p.MsoAcetate, li.MsoAcetate, div.MsoAcetate + {mso-style-priority:99; + mso-style-qformat:yes; + mso-style-link:"批注框文本 Char"; + margin:0cm; + margin-bottom:.0001pt; + text-align:justify; + text-justify:inter-ideograph; + line-height:normal; + mso-pagination:none; + font-size:9.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体; + mso-font-kerning:1.0pt;} +span.Char + {mso-style-name:"批注框文本 Char"; + mso-style-noshow:yes; + mso-style-priority:99; + mso-style-unhide:no; + mso-style-qformat:yes; + mso-style-locked:yes; + mso-style-link:批注框文本; + mso-ansi-font-size:9.0pt; + mso-bidi-font-size:9.0pt; + mso-font-kerning:1.0pt;} +p.p-indent, li.p-indent, div.p-indent + {mso-style-name:p-indent; + mso-style-unhide:no; + margin:0cm; + margin-bottom:.0001pt; + text-indent:21.0pt; + line-height:180%; + mso-pagination:none; + font-size:10.5pt; + mso-bidi-font-size:12.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体;} +span.moreinfodate + {mso-style-name:more_info_date; + mso-style-unhide:no; + color:#666666;} +p.a, li.a, div.a + {mso-style-name:""; + mso-style-unhide:no; + mso-style-next:æ£æ–‡; + margin:0cm; + margin-bottom:.0001pt; + text-align:center; + line-height:normal; + mso-pagination:none; + border:none; + mso-border-bottom-alt:solid windowtext .75pt; + padding:0cm; + mso-padding-alt:0cm 0cm 1.0pt 0cm; + font-size:8.0pt; + mso-bidi-font-size:12.0pt; + font-family:"Arial","sans-serif"; + mso-fareast-font-family:宋体; + mso-hansi-font-family:"Times New Roman"; + mso-bidi-font-family:"Times New Roman"; + display:none; + mso-hide:all; + mso-font-kerning:1.0pt;} +p.a0, li.a0, div.a0 + {mso-style-name:""; + mso-style-unhide:no; + mso-style-next:æ£æ–‡; + margin:0cm; + margin-bottom:.0001pt; + text-align:center; + line-height:normal; + mso-pagination:none; + border:none; + mso-border-top-alt:solid windowtext .75pt; + padding:0cm; + mso-padding-alt:1.0pt 0cm 0cm 0cm; + font-size:8.0pt; + mso-bidi-font-size:12.0pt; + font-family:"Arial","sans-serif"; + mso-fareast-font-family:宋体; + mso-hansi-font-family:"Times New Roman"; + mso-bidi-font-family:"Times New Roman"; + display:none; + mso-hide:all; + mso-font-kerning:1.0pt;} +span.span-indent1 + {mso-style-name:span-indent1; + mso-style-unhide:no;} +.MsoChpDefault + {mso-style-type:export-only; + mso-default-props:yes; + font-size:10.0pt; + mso-ansi-font-size:10.0pt; + mso-bidi-font-size:10.0pt; + mso-ascii-font-family:"Times New Roman"; + mso-fareast-font-family:宋体; + mso-hansi-font-family:"Times New Roman"; + mso-font-kerning:0pt;} + /* Page Definitions */ + @page + {mso-page-border-surround-header:no; + mso-page-border-surround-footer:no; + mso-footnote-separator:url("pp.files/header.html") fs; + mso-footnote-continuation-separator:url("pp.files/header.html") fcs; + mso-endnote-separator:url("pp.files/header.html") es; + mso-endnote-continuation-separator:url("pp.files/header.html") ecs;} +@page Section1 + {size:595.3pt 841.9pt; + margin:72.0pt 90.0pt 72.0pt 90.0pt; + mso-header-margin:42.55pt; + mso-footer-margin:49.6pt; + mso-header:url("pp.files/header.html") h1; + mso-even-footer:url("pp.files/header.html") ef1; + mso-footer:url("pp.files/header.html") f1; + mso-paper-source:0; + layout-grid:15.6pt;} +div.Section1 + {page:Section1;} + /* List Definitions */ + @list l0 + {mso-list-id:-1449508443; + mso-list-type:simple; + mso-list-template-ids:-1449508443;} +@list l0:level1 + {mso-level-suffix:none; + mso-level-text:%1ã€; + mso-level-tab-stop:none; + mso-level-number-position:left; + margin-left:0cm; + text-indent:0cm;} +@list l1 + {mso-list-id:-1128490466; + mso-list-type:simple; + mso-list-template-ids:-1128490466;} +@list l1:level1 + {mso-level-suffix:none; + mso-level-text:%1ã€; + mso-level-tab-stop:none; + mso-level-number-position:left; + margin-left:0cm; + text-indent:0cm;} +ol + {margin-bottom:0cm;} +ul + {margin-bottom:0cm;} +--> +</style> +<!--[if gte mso 10]> +<style> + /* Style Definitions */ + table.MsoNormalTable + {mso-style-name:æ™®é€šè¡¨æ ¼; + mso-tstyle-rowband-size:0; + mso-tstyle-colband-size:0; + mso-style-noshow:yes; + mso-style-priority:99; + mso-style-qformat:yes; + mso-style-parent:""; + mso-padding-alt:0cm 5.4pt 0cm 5.4pt; + mso-para-margin:0cm; + mso-para-margin-bottom:.0001pt; + mso-pagination:widow-orphan; + font-size:10.0pt; + font-family:"Times New Roman","serif";} +</style> +<![endif]--><!--[if gte mso 9]><xml> + <o:shapedefaults v:ext="edit" spidmax="11266"/> +</xml><![endif]--><!--[if gte mso 9]><xml> + <o:shapelayout v:ext="edit"> + <o:idmap v:ext="edit" data="2"/> + </o:shapelayout></xml><![endif]--> +</head> + +<body lang=ZH-CN link=blue vlink=purple style='tab-interval:21.0pt;text-justify-trim: +punctuation'> + +<div class=Section1 style='layout-grid:15.6pt'> + +<p class=MsoNormal align=center style='text-align:center'><b style='mso-bidi-font-weight: +normal'><span style='font-size:16.0pt;mso-bidi-font-size:20.0pt;font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>努比亚网站éšç§æ”¿ç–</span></b><b +style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-size:16.0pt; +mso-bidi-font-size:20.0pt'><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>努比亚技术有é™å…¬å¸ï¼ˆä»¥ä¸‹ç®€ç§°â€œåŠªæ¯”亚â€ï¼‰å°Šé‡æ‚¨çš„éšç§ï¼Œå¹¶éžå¸¸é‡è§†ä¸ªäººä¿¡æ¯çš„安全性。您在使用我们的产å“与</span><span +lang=EN-US>/</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>或æœåŠ¡æ—¶ï¼ŒåŸºäºŽæ‚¨çš„åŒæ„ã€æˆ‘们之间的åˆåŒå…³ç³»æˆ–者åˆæ³•åˆ©ç›Šç‰é€‚用的法律ä¾æ®ï¼Œæˆ‘们å¯èƒ½ä¼šæ”¶é›†å’Œä½¿ç”¨æ‚¨çš„相关个人信æ¯ã€‚</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-pagination:widow-orphan'><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>努比亚éšç§æ”¿ç–(以下简称</span><span +lang=EN-US>“</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>本政ç–</span><span lang=EN-US>â€</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>)å‘您说明我们如何收集ã€ä½¿ç”¨ã€ä¿å˜ã€å…±äº«å’Œè½¬è®©æ‚¨çš„个人信æ¯ï¼Œä»¥åŠå‘ŠçŸ¥æ‚¨å¦‚何管ç†è‡ªå·±çš„个人信æ¯ã€‚在您å‘努比亚æ交个人信æ¯ä¹‹å‰ï¼Œè¯·ä»”细阅读并ç†è§£æœ¬æ”¿ç–,并ç»å¸¸è®¿é—®ä»¥äº†è§£æœ¬æ”¿ç–的更新。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>本政ç–适用于显示ã€é“¾æŽ¥è‡³éšç§æ”¿ç–的努比亚的网站ã€äº§å“å’ŒæœåŠ¡ã€‚请注æ„,特定网站å¯èƒ½é€‚用其他更具体的éšç§æ”¿ç–。</span><span +lang=EN-US><br> +<span style='mso-spacerun:yes'>    </span></span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>如对本政ç–有任何问题,您å¯éšæ—¶å‘é€é‚®ä»¶è‡³</span><span +lang=EN-US><a href="mailto:complianceaudit@nubia.com"><span style='font-size: +10.5pt;line-height:160%;font-family:"Segoe UI","sans-serif";color:windowtext; +border:none;background:white'><span style='border:none'>complianceaudit@nubia.com</span></span></a></span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>我们è”系。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>本政ç–有助于您了解以下内容:</span></p> + +<p style='margin-left:0cm;text-align:justify;text-justify:inter-ideograph; +text-indent:0cm;mso-pagination:widow-orphan;mso-list:l1 level1 lfo1'><![if !supportLists]><span +lang=EN-US style='mso-fareast-font-family:"Times New Roman"'><span +style='mso-list:Ignore'>1ã€</span></span><![endif]><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们收集的个人信æ¯</span></p> + +<p style='margin-left:0cm;text-align:justify;text-justify:inter-ideograph; +text-indent:0cm;mso-pagination:widow-orphan;mso-list:l1 level1 lfo1'><![if !supportLists]><span +lang=EN-US style='mso-fareast-font-family:"Times New Roman"'><span +style='mso-list:Ignore'>2ã€</span></span><![endif]><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们如何使用收集的个人信æ¯</span></p> + +<p style='margin-left:0cm;text-align:justify;text-justify:inter-ideograph; +text-indent:0cm;mso-pagination:widow-orphan;mso-list:l1 level1 lfo1'><![if !supportLists]><span +lang=EN-US style='mso-fareast-font-family:"Times New Roman"'><span +style='mso-list:Ignore'>3ã€</span></span><![endif]><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们如何共享ã€è½¬è®©ã€å…¬å¼€æŠ«éœ²æ‚¨çš„个人信æ¯</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>4</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何å˜å‚¨æ‚¨çš„个人信æ¯</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>5</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何ä¿æŠ¤æ‚¨çš„个人信æ¯</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>6</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>ã€æ‚¨å¦‚何管ç†è‡ªå·±çš„个人信æ¯</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>7</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何使用</span><span lang=EN-US>Cookie</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>åŠç›¸å…³æŠ€æœ¯</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>8</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何ä¿æŠ¤æœªæˆå¹´çš„个人信æ¯</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>9</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>ã€éšç§æ”¿ç–çš„æ›´æ–°</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>10</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>ã€å¦‚何è”系我们</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US><o:p> </o:p></span></p> + +<p style='margin-left:0cm;text-align:justify;text-justify:inter-ideograph; +text-indent:0cm;mso-pagination:widow-orphan;mso-list:l0 level1 lfo2'><![if !supportLists]><span +lang=EN-US style='mso-fareast-font-family:"Times New Roman";mso-bidi-font-weight: +bold'><span style='mso-list:Ignore'>1ã€</span></span><![endif]><b><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>我们收集的个人信æ¯</span></b><span lang=EN-US style='mso-bidi-font-weight: +bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>“个人信æ¯â€æ˜¯æŒ‡ä¸Žå·²è¯†åˆ«æˆ–者å¯è¯†åˆ«çš„自然人相关的任何信æ¯ï¼Œå¯è¯†åˆ«çš„自然人是指尤其比如通过姓åã€èº«ä»½è¯å·ã€å®šä½æ•°æ®ã€ç½‘ç»œæ ‡è¯†ç¬¦å·ä»¥åŠç»æµŽã€æ–‡åŒ–ã€ç¤¾ä¼šèº«ä»½ç‰è¯†åˆ«ç¬¦èƒ½å¤Ÿè¢«ç›´æŽ¥æˆ–间接识别到身份的自然人。</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";mso-bidi-font-weight:bold'>我们收集的个人信æ¯ä¸»è¦æœ‰ä»¥ä¸‹å‡ 类:</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'>1) </span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>è´¦å·ä¿¡æ¯</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><br> +</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>当您注册努比亚相关的æœåŠ¡è´¦å·æ—¶ï¼Œéœ€è¦æ供用于身份验è¯çš„手机å·ç 或</span><span +lang=EN-US style='mso-bidi-font-weight:bold'>Email</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";mso-bidi-font-weight:bold'>,也å¯ä»¥æ供补充信æ¯ï¼Œå¦‚头åƒã€æ˜µç§°ã€ç”Ÿæ—¥ç‰ã€‚当您使用第三方(如</span><span +lang=EN-US style='mso-bidi-font-weight:bold'>Facebook</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";mso-bidi-font-weight:bold'>ã€</span><span lang=EN-US +style='mso-bidi-font-weight:bold'>Twitter</span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>ã€å¾®ä¿¡ï¼‰è´¦å·ç™»å½•åŠªæ¯”亚的业务平å°æ—¶ï¼ˆæ‚¨ä¹Ÿå¯ä»¥é€‰æ‹©æ‹’ç»é€šè¿‡è¿™ç§æ–¹å¼è®¿é—®æˆ‘们的产å“或æœåŠ¡ï¼‰ï¼Œç»ç”¨æˆ·æŽˆæƒï¼Œæˆ‘们将从第三方æœåŠ¡å™¨èŽ·å–到您的验è¯ä¿¡æ¯ã€‚我们的æœåŠ¡å™¨ä¹Ÿä¼šä¿ç®¡ç¬¬ä¸‰æ–¹å¹³å°æŽˆäºˆçš„访问令牌,在用户使用的å„个具体æœåŠ¡é—´å…±äº«ï¼Œé¿å…用户åå¤ç™»å½•ç¬¬ä¸‰æ–¹æœåŠ¡å™¨ã€‚</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'>2) </span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>设备信æ¯</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><br> +</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>有些æœåŠ¡æ˜¯é’ˆå¯¹ç‰¹å®šè®¾å¤‡åž‹å·ï¼ˆå¦‚æŸäº›åž‹å·çš„手机)或应用程åºæ—¶ï¼Œåœ¨ä¸šåŠ¡å¼€é€šå‰å’Œä½¿ç”¨è¿‡ç¨‹ä¸ï¼Œæˆ‘们会收集与设备相关的信æ¯ï¼ŒåŒ…括用户的设备型å·ã€ç³»ç»Ÿç‰ˆæœ¬ã€å”¯ä¸€è®¾å¤‡è¯†åˆ«ç ã€ç½‘络状æ€ã€åº”用程åºçš„活跃信æ¯ã€å¼‚常信æ¯ä»¥åŠ</span><span +lang=EN-US style='mso-bidi-font-weight:bold'>IP</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>地å€ç‰ä¿¡æ¯ï¼Œä»¥ä¾¿å‡†ç¡®åŒ¹é…æœåŠ¡ã€‚</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'>3) </span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>ä½ç½®ä¿¡æ¯</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><br> +</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>当您使用具有定ä½åŠŸèƒ½çš„努比亚终端业务软件时(如亲情定ä½ã€æ‰‹æœºæ‰¾å›žï¼‰ï¼ŒåŸºäºŽæ‚¨çš„åŒæ„,我们å¯èƒ½ä¼šæ”¶é›†å¹¶å¤„ç†æœ‰å…³ç”¨æˆ·</span><span +lang=EN-US style='mso-bidi-font-weight:bold'>/</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>终端设备实际所在ä½ç½®çš„ä¿¡æ¯ï¼Œä½†æˆ‘们ä¸ä¼šæŒç»æ”¶é›†æ‚¨çš„ä½ç½®ä¿¡æ¯ä»¥åˆ¤æ–您的行踪轨迹。</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'>4) </span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>订å•ä¿¡æ¯</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><br> +</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>如果您在我们的网站上è´ç‰©ï¼Œç³»ç»Ÿç”Ÿæˆè®¢å•æ—¶ä¼šéœ€è¦æ”¶é›†æ‚¨çš„收货地å€ã€æ”¶è´§äººã€è”系电è¯ã€é‚®ç¼–ã€æ‚¨æ‰€è´ä¹°çš„商å“或æœåŠ¡çš„ä¿¡æ¯ã€‚</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'>5) </span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>å”®åŽä¿¡æ¯</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><br> +</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>当您需è¦æˆ‘们æ供售åŽæœåŠ¡æ—¶æˆ–者当å馈使用ä¸é‡åˆ°çš„问题时,我们会收集您的姓åã€ç”µè¯ã€è®¾å¤‡ä¿¡æ¯ã€æ•…éšœæè¿°ç‰ä¸ºæ‚¨æ供售åŽæœåŠ¡çš„å¿…è¦ä¿¡æ¯ï¼Œæ‚¨å¯ä»¥æ ¹æ®éœ€è¦çš„æœåŠ¡é¡¹ç›®å‘我们æ供信æ¯ï¼Œæ¯”如需è¦å”®åŽé‚®å¯„æœåŠ¡æ—¶ï¼Œéœ€è¦æ‚¨çš„邮寄地å€åŠæ”¶ä»¶äººä¿¡æ¯ã€‚</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'>6) </span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>访问æœåŠ¡ä¿¡æ¯</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><br> +</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>我们还会通过产å“çš„ä¿¡æ¯æ”¶é›†åŠŸèƒ½è®°å½•æ‚¨è®¿é—®ä¸å…´ç›¸å…³æœåŠ¡æ—¶çš„一些行为信æ¯ï¼ŒåŒ…括访问时间ã€æœç´¢æŸ¥è¯¢è¯æ¡ã€ç½‘ç»œèº«ä»½æ ‡è¯†ä¿¡æ¯ã€</span><span +lang=EN-US style='mso-bidi-font-weight:bold'>IP</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>地å€ç‰ï¼Œä»¥åŠä¸ºäº†ç²¾å‡†ä¸ªæ€§åŒ–æœåŠ¡ï¼Œåœ¨æ³•å¾‹å…许的情况下,我们还会从åˆæ³•çš„公用和商用æ¥æºèŽ·å–有关您的数æ®ã€‚</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'>7</span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>)其他信æ¯</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>部分æœåŠ¡é¡¹ç›®ï¼Œå¦‚努比亚</span><span lang=EN-US style='mso-bidi-font-weight: +bold'>APP</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>æ供的云备份ã€äº‘盘,å¯èƒ½ä¼šå°†ç”¨æˆ·çš„通讯录ã€çŸä¿¡ã€ç…§ç‰‡ç‰ä¿¡æ¯ä¿å˜åˆ°çš„æœåŠ¡å™¨ä¸Šï¼Œå¦‚果用户ä¸æ„¿æä¾›æ¤ç±»ä¿¡æ¯ï¼Œå¯ä»¥æ‹’ç»ï¼Œä½†å¯èƒ½æ— 法使用相关æœåŠ¡æˆ–者åªèƒ½ä½¿ç”¨æœåŠ¡çš„部分功能。当您在我们的网站申请求èŒæ—¶ï¼Œæˆ‘们会è¦æ±‚您æ供您的工作简历。</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>æ•æ„Ÿä¸ªäººä¿¡æ¯æ˜¯ä¸€ç§ç‰¹æ®Šçš„个人信æ¯ï¼Œé€šå¸¸è¢«å®šä¹‰ä¸ºä¸Žä¸‹åˆ—æ–¹é¢ç›¸å…³çš„任何信æ¯ï¼šç§æ—或民æ—èµ·æºã€æ”¿æ²»è§‚点ã€å®—教信仰ã€å“²å¦ä¿¡ä»°ã€å·¥ä¼šæˆå‘˜èµ„æ ¼ã€ä¸ªäººåŸºå› æ•°æ®ã€ç”Ÿç‰©ç‰¹å¾æ•°æ®ã€å¥åº·æ•°æ®ã€æ€§ç”Ÿæ´»ã€æ€§å–å‘ç‰ã€‚在有些情况下,个人æ•æ„Ÿä¿¡æ¯å¯èƒ½è¿˜åŒ…括犯罪指控或判决ã€ç²¾ç¡®çš„地ç†ä½ç½®ä¿¡æ¯ã€è´¢åŠ¡å’Œé“¶è¡Œè´¦å·ï¼Œä»¥åŠæ”¿åºœç¾å‘的社会ä¿éšœå·ç ã€é©¾ç…§å’ŒæŠ¤ç…§å·ç ç‰å”¯ä¸€æ ‡è¯†ç¬¦ã€‚</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>对于æ•æ„Ÿä¸ªäººä¿¡æ¯ï¼Œå¦‚果我们进行收集或处ç†ï¼Œä¾‹å¦‚,您å‘我们è´ä¹°äº§å“或订è´æˆ‘们的æœåŠ¡ï¼Œæˆ‘们会收集银行å¡å·ç ç‰æ”¯ä»˜ç±»æ•æ„Ÿä¸ªäººä¿¡æ¯ï¼Œåœ¨è¿™ç§æƒ…况下,我们会按照适用的法律è¦æ±‚进行处ç†ï¼Œæ¯”如事先å¾æ±‚您的åŒæ„。</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p> </o:p></span></p> + +<p style='margin-left:0cm;text-align:justify;text-justify:inter-ideograph; +text-indent:0cm;mso-pagination:widow-orphan;mso-list:l0 level1 lfo2'><![if !supportLists]><b +style='mso-bidi-font-weight:normal'><span lang=EN-US style='mso-fareast-font-family: +"Times New Roman"'><span style='mso-list:Ignore'>2ã€</span></span></b><![endif]><b +style='mso-bidi-font-weight:normal'><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们如何使用收集的个人信æ¯</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>个人信æ¯ä¼šåœ¨æ‚¨ä½¿ç”¨æˆ‘们的产å“ã€æœåŠ¡æˆ–网站,或与我们å‘生信æ¯äº¤äº’时直接或间接的被我们收集,比如拨打我们的çƒçº¿ç”µè¯ï¼Œåˆ›å»ºç½‘ç«™å¸å·ï¼Œå‚与我们的å“牌活动ç‰æ˜¯æ‚¨ç›´æŽ¥æ供给我们信æ¯çš„情况,而网站使用的</span><span +lang=EN-US style='mso-bidi-font-weight:bold'>Cookie</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";mso-bidi-font-weight:bold'>ç‰æŠ€æœ¯åˆ™æ˜¯é—´æŽ¥è®°å½•äº†æ‚¨çš„个人信æ¯ã€‚</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>æ ¹æ®æˆ‘们与您的关系以åŠæˆ‘们å‘您æ供(或寻求æ供)的产å“å’ŒæœåŠ¡ï¼ŒåŠªæ¯”亚将处ç†ä¸Žæ‚¨ç›¸å…³å’Œä¸Žæ‚¨ç›¸å…³çš„人员的æŸäº›ä¸ªäººä¿¡æ¯ï¼Œæˆ‘ä»¬æ ¹æ®åˆæ³•ã€æ£å½“ã€å¿…è¦çš„原则,仅收集实现产å“功能所必è¦çš„</span><span +lang=EN-US><a href="https://privacy.qq.com/javascript:;"><span lang=EN-US +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";color:windowtext;border:none;mso-bidi-font-weight:bold'><span +lang=EN-US style='border:none'>ä¿¡æ¯</span></span></a></span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";mso-bidi-font-weight:bold'>包:</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";mso-bidi-font-weight:bold'>我们收集个人信æ¯å¯èƒ½ç”¨äºŽä»¥ä¸‹ç›®çš„:</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>履行订å•ï¼›</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>创建和管ç†æ‚¨çš„å¸æˆ·ï¼›</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>为您或您的设备进行æœåŠ¡æ³¨å†Œï¼›</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>æ供您请求的æœåŠ¡æˆ–功能;</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>为您æ供我们的信æ¯è®¢é˜…ï¼›</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>为您的设备æ供售åŽç»´ä¿®æœåŠ¡</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>æ供在线客æœå’¨è¯¢ã€å»ºè®®å’ŒæŠ•è¯‰ï¼›</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>å‘é€é‡è¦çš„涉åŠå®‰å…¨æˆ–å‡çº§æœåŠ¡çš„通知;</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>分æžè®¿é—®æœåŠ¡æ•°æ®ï¼Œæ”¹å–„我们的产å“å’ŒæœåŠ¡ï¼›</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>æ供您使用网站或产å“的良好体验;</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>查看您æ交的错误记录,排查产å“故障;</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>改善我们的防æŸå’Œå欺诈计划;</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>éµå®ˆå’Œæ‰§è¡Œé€‚用的法律è¦æ±‚ï¼›</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>å¾å¾—您åŒæ„的其他用途。</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>当我们è¦å°†æ‚¨çš„个人信æ¯ç”¨äºŽæœ¬æ”¿ç–未载明的其它目的时,或将信æ¯ç”¨äºŽä¸åŒäºŽæ‚¨äº‹å…ˆåŒæ„的目的时,我们的产å“或æœåŠ¡ä¼šäº‹å…ˆå¾æ±‚您的åŒæ„,比如通过弹窗ã€åŠ 黑的å—体ç‰æ–¹å¼æ˜¾ç¤ºæ›´æ–°çš„内容,由您选择是å¦åŒæ„è¿™ç§å˜æ›´ã€‚您å¯ä»¥éšæ—¶ä¾æ³•æ’¤é”€è¿™ç§åŒæ„,但这å¯èƒ½å¯¼è‡´æ‚¨ä½¿ç”¨äº§å“或æœåŠ¡çš„功能å—到é™åˆ¶ã€‚</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";mso-bidi-font-weight:bold'>您充分知晓,ä¾æ®å¯é€‚用的法律,以下情形ä¸ï¼Œæˆ‘们收集ã€ä½¿ç”¨ä¸ªäººä¿¡æ¯æ— 需å¾å¾—您的授æƒåŒæ„:</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><br> +1. </span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>与国家安全ã€å›½é˜²å®‰å…¨æœ‰å…³çš„ï¼›</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><br> +2. </span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>与公共安全ã€å…¬å…±å«ç”Ÿã€é‡å¤§å…¬å…±åˆ©ç›Šæœ‰å…³çš„ï¼›</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><br> +3. </span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>与犯罪侦查ã€èµ·è¯‰ã€å®¡åˆ¤å’Œåˆ¤å†³æ‰§è¡Œç‰æ³•å¾‹ç¨‹åºæœ‰å…³çš„ï¼›</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><br> +4. </span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>出于维护个人信æ¯ä¸»ä½“或其他个人的é‡å¤§åˆ©ç›Šï¼ˆå¦‚生命)有关的;</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><br> +5. </span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>为åˆæ³•çš„新闻报é“所必需的;</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><br> +6. </span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>法律法规规定的其他情形。</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>3</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何共享ã€è½¬è®©ã€å…¬å¼€æŠ«éœ²æ‚¨çš„个人信æ¯</span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>为了ä¿è¯æ‚¨çš„个人信æ¯å®‰å…¨ï¼Œæˆ‘们éµç…§æœ€å°åŒ–原则,在éµå®ˆé€‚用的法律è¦æ±‚下,共享ã€è½¬è®©æˆ–披露您的个人信æ¯ï¼š</span><span +lang=EN-US><br> +a.</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>作为跨国公å¸ï¼Œå¦‚果业务必è¦ï¼Œæˆ‘们å¯èƒ½åœ¨åŠªæ¯”亚股份和其åå…¬å¸ä¹‹é—´å…±äº«æ‚¨çš„个人信æ¯ï¼Œä»¥ä¾¿ä¸ºæ‚¨æä¾›åŠæ—¶çš„æœåŠ¡ï¼›</span><span +lang=EN-US><br> +b.</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>和我们授æƒçš„业务伙伴共享最少且必è¦çš„ä¿¡æ¯ï¼Œä»¥ä¾¿ä¸ºæ‚¨æä¾›æœåŠ¡ï¼›</span><span +lang=EN-US><br> +c.</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>在涉åŠåˆå¹¶ã€æ”¶è´ã€ç ´äº§æ¸…ç®—ã€èµ„产转让或类似的交易时,如涉åŠåˆ°ä¸ªäººä¿¡æ¯è½¬è®©ï¼Œæˆ‘们会è¦æ±‚æ–°çš„æŒæœ‰æ‚¨ä¸ªäººä¿¡æ¯çš„å…¬å¸ã€ç»„织继ç»å—本éšç§æ”¿ç–çš„è¦æ±‚ã€æ‰¿è¯ºåŠå®‰å…¨æŽªæ–½çš„约æŸï¼Œæ¯”如,ä¸ä¼šè¶…出上述的个人信æ¯ä½¿ç”¨ç›®çš„,å¦åˆ™æˆ‘们将è¦æ±‚该公å¸ã€ç»„织é‡æ–°å‘您å¾æ±‚授æƒåŒæ„。</span><span +lang=EN-US><br> +d.</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>我们认为披露符åˆä»»ä½•é€‚用的法律或å“应法律程åºçš„情况下,我们也å¯èƒ½å‘执法机关</span><span +lang=EN-US>/</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>政府机关æ供信æ¯ï¼›</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>对我们与之共享个人信æ¯çš„å…¬å¸ã€ç»„织和个人,我们会与其ç¾ç½²ä¸¥æ ¼çš„æ•°æ®å¤„ç†å议,è¦æ±‚ä»–ä»¬æŒ‰ç…§æˆ‘ä»¬çš„å®‰å…¨æ ‡å‡†ã€æœ¬æ”¿ç–çš„è¦æ±‚åŠç›¸å…³çš„ä¿å¯†å’Œå®‰å…¨æŽªæ–½æ¥å¤„ç†ä¸ªäººä¿¡æ¯ã€‚如果我们共享ã€è½¬è®©æˆ–披露个人信æ¯çš„国家没有与您所在国家有åŒç‰ç¨‹åº¦ä¿æŠ¤ä¸ªäººä¿¡æ¯çš„适用法律时,比如从欧洲ç»æµŽåŒºè½¬ç§»åˆ°æ²¡æœ‰é€‚当个人信æ¯ä¿æŠ¤æ³•å¾‹çš„国家时,我们会按照本政ç–的第</span><span +lang=EN-US>7</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>æ¡è¿›è¡Œå¤„ç†ï¼Œä»¥ä¿è¯æ•°æ®è½¬ç§»çš„åˆæ³•æ€§ä»¥åŠä¿è¯æ‚¨çš„个人信æ¯çš„安全性。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>4</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何ä¿å˜æ‚¨çš„个人信æ¯</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>一般而言,我们仅为实现目的所必需的最çŸæ—¶é—´ä¿ç•™æ‚¨çš„个人信æ¯ã€‚但在下列情况下,我们有å¯èƒ½å› 需符åˆæ³•å¾‹è¦æ±‚,更改个人信æ¯çš„å˜å‚¨æ—¶é—´ï¼š</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>-</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>为éµå®ˆé€‚用的法律法规ç‰æœ‰å…³è§„定;</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>-</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>为éµå®ˆæ³•é™¢åˆ¤å†³ã€è£å®šæˆ–其他法律程åºçš„规定;</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>-</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>为éµå®ˆç›¸å…³æ”¿åºœæœºå…³æˆ–法定授æƒç»„织的è¦æ±‚ï¼›</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>-</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>我们有ç†ç”±ç¡®ä¿¡éœ€è¦éµå®ˆæ³•å¾‹æ³•è§„ç‰æœ‰å…³è§„定;</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>-</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>为执行相关æœåŠ¡å议或本政ç–ã€ç»´æŠ¤ç¤¾ä¼šå…¬å…±åˆ©ç›Šï¼Œä¸ºä¿æŠ¤ä»¬çš„客户ã€æˆ‘们或我们的关è”å…¬å¸ã€å…¶ä»–用户或雇员的人身财产安全或其他åˆæ³•æƒç›Šæ‰€åˆç†å¿…需的用途。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>当我们的产å“或æœåŠ¡å‘生åœæ¢è¿è¥çš„情形时,我们将采å–例如,推é€é€šçŸ¥ã€å…¬å‘Šç‰å½¢å¼é€šçŸ¥æ‚¨ï¼Œå¹¶åœ¨åˆç†çš„期é™å†…åˆ é™¤æˆ–åŒ¿å化处ç†æ‚¨çš„个人信æ¯ã€‚</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>您的个人信æ¯ä¸€èˆ¬ä¿å˜åœ¨ä¸šåŠ¡å¼€å±•æ‰€åœ¨åœ°ï¼Œä½†ä¹Ÿæœ‰å¯èƒ½ä¼šåœ¨æ‚¨çš„国家之外进行ä¿å˜ï¼Œè¿™å’Œæˆ‘们的数æ®ä¸å¿ƒæ‰€åœ¨åœ°ç›¸å…³ï¼Œæˆ‘们会采å–措施确ä¿æˆ‘ä»¬æ ¹æ®æœ¬éšç§å£°æ˜Žä»¥åŠæ•°æ®å˜å‚¨çš„ä½ç½®çš„适用法律的è¦æ±‚处ç†æˆ‘们收集的信æ¯ã€‚在法律å…许或è¦æ±‚的情况下,我们将告知å¯å¯¹æ‚¨äº§ç”Ÿé‡å¤§é£Žé™©çš„个人信æ¯çš„丢失ã€æ»¥ç”¨æˆ–篡改,以便您采å–æ°å½“措施,有效ä¿æŠ¤æ‚¨çš„æƒåˆ©ã€‚</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>5</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何ä¿æŠ¤æ‚¨ä¸ªäººä¿¡æ¯</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>æˆ‘ä»¬é€šè¿‡åŠ å¼ºä¸ªäººä¿¡æ¯åœ¨ç‰©ç†ã€ç®¡ç†å’ŒæŠ€æœ¯æ–¹é¢çš„安全ä¿éšœæŽªæ–½ï¼Œæ¯”如门ç¦ç³»ç»Ÿã€ç›‘控系统ã€åŠ 密ã€åŒ¿å或å‡å化ã€å‘˜å·¥åŸ¹è®ç‰æŽªæ–½ï¼ŒåŠªæ¯”亚将努力ä¿æŠ¤ä¸ªäººä¿¡æ¯ä¸è¢«æœªç»æŽˆæƒåœ°è®¿é—®ã€ä½¿ç”¨ã€æŠ«éœ²ã€ä¿®æ”¹ã€æŸå或丢失åŠå…¶å®ƒçš„å½¢å¼çš„éžæ³•å¤„ç†ã€‚我们有专门的业务连ç»æ€§è®¡åˆ’,以ä¿è¯æˆ‘们å¯ä»¥è¿žç»åœ°å‘我们的客户æä¾›æœåŠ¡ï¼›æˆ‘们的信æ¯å®‰å…¨æ”¿ç–和程åºä¸¥æ ¼æŒ‰ç…§å›½é™…æ ‡å‡†å¯†è¿›è¡Œè®¾è®¡ï¼Œå¹¶ä¼šå®šæœŸè¿›è¡Œå®¡æ ¸å’Œæ›´æ–°ï¼Œå¹¶é€šè¿‡ç¬¬ä¸‰æ–¹æ¥æ£€éªŒæˆ‘们的安全措施,以满足我们的业务需求ã€æŠ€æœ¯å˜æ›´å’Œç›‘管è¦æ±‚。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>6</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€æ‚¨å¦‚何管ç†è‡ªå·±çš„个人信æ¯</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>您å¯ä»¥åœ¨ä½¿ç”¨æˆ‘们æœåŠ¡çš„过程ä¸ï¼Œè®¿é—®ã€ä¿®æ”¹å’Œåˆ 除您æ供的注册信æ¯å’Œå…¶ä»–个人信æ¯ï¼Œä¹Ÿå¯æŒ‰ç…§é€šçŸ¥æŒ‡å¼•ä¸Žæˆ‘们è”系。您访问ã€ä¿®æ”¹å’Œåˆ 除个人信æ¯çš„范围和方å¼å°†å–决于您使用的具体æœåŠ¡ã€‚</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们将按照本政ç–所述,仅为实现我们产å“或æœåŠ¡çš„功能,收集ã€ä½¿ç”¨æ‚¨çš„ä¿¡æ¯ã€‚</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>在您访问ã€ä¿®æ”¹å’Œåˆ 除相关信æ¯æ—¶ï¼Œæˆ‘们å¯èƒ½ä¼šè¦æ±‚您进行身份验è¯ï¼Œä»¥ä¿éšœå¸å·çš„安全。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>请您ç†è§£ï¼Œç”±äºŽæŠ€æœ¯æ‰€é™ã€æ³•å¾‹æˆ–监管è¦æ±‚,我们å¯èƒ½æ— 法满足您的所有è¦æ±‚,如果您在访问和管ç†æ‚¨çš„个人信æ¯æ—¶æœ‰ä»»ä½•ç–‘问,å¯ä»¥æŒ‰ç…§æœ¬æ”¿ç–第</span><span +lang=EN-US>10</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>æ¡è”系我们我们会在</span><span lang=EN-US>30</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>天内ç”å¤æ‚¨çš„请求。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>7</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何使用</span><span +lang=EN-US>Cookie</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>åŠç›¸å…³æŠ€æœ¯</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们的网站使用</span><span +lang=EN-US>Cookies</span><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>和其他类似技术æ¥åŒºåˆ†æ‚¨ä¸Žæˆ‘们网站的其他用户。这有助于我们在您æµè§ˆç½‘站时,为您æ供良好的体验,并å…许我们改进我们的网站。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US>Cookie</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>通常被分类为“会è¯â€</span><span lang=EN-US>Cookie</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>或“æŒä¹…â€</span><span lang=EN-US>Cookie</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>。</span> <span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>会è¯</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>å¯ä»¥å¸®åŠ©æ‚¨æœ‰æ•ˆåœ°æµè§ˆç½‘站,跟踪您的页é¢åˆ°é¡µé¢çš„进度,以便ä¸è¦æ±‚您在当å‰è®¿é—®æœŸé—´é‡å¤æ供信æ¯ã€‚会è¯</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>å˜å‚¨åœ¨ä¸´æ—¶å†…å˜ä¸ï¼Œå¹¶åœ¨</span><span lang=EN-US>Web</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>æµè§ˆå™¨å…³é—æ—¶è¢«åˆ é™¤ã€‚</span> <span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>æŒä¹…性</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>å¯ä»¥å˜å‚¨ç”¨æˆ·å好,它们å˜å‚¨åœ¨æ‚¨çš„设备上,é‡æ–°å¯åŠ¨æµè§ˆå™¨æ—¶ä»ç„¶æœ‰æ•ˆã€‚例如,我们使用æŒä¹…性</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>æ¥è®°å½•æ‚¨é€‰æ‹©çš„è¯è¨€å’Œå›½å®¶</span><span lang=EN-US>/</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>地区ã€å—体大å°æˆ–其他设置。这å¯ä»¥ä½¿æ‚¨åœ¨ä¸‹æ¬¡è®¿é—®æˆ‘们的网站时,ä¸ç”¨é‡æ–°é…置。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>您å¯ä»¥æ¸…除计算机上ä¿å˜çš„所有</span><span +lang=EN-US> Cookie</span><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ï¼Œæˆ–è€…ç›´æŽ¥åˆ é™¤å˜å‚¨åœ¨æ‚¨çš„设备上的</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>,但如果您这么åšï¼Œåˆ™éœ€è¦åœ¨æ¯ä¸€æ¬¡è®¿é—®æˆ‘们的网站时更改设置。大部分æµè§ˆå™¨éƒ½æœ‰é˜»æ¢</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>的功能,如果您希望通过æµè§ˆå™¨å¯¹</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>进行管ç†ï¼Œå¯ä»¥å‚考æµè§ˆå™¨å¼€å‘商的介ç»æˆ–从互è”网上进行查询。关于</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>的更多信æ¯ï¼Œæ‚¨ä¹Ÿå¯ä»¥æŸ¥çœ‹ï¼ˆ</span><span lang=EN-US><a +href="file:///system/etc/nubia_cookies_pp_zh.html"><span lang=EN-US style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman";border:none'><span +lang=EN-US style='border:none'>努比亚</span></span><span style='border:none'><span +style='border:none'>Cookies</span></span><span lang=EN-US style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +border:none'><span lang=EN-US style='border:none'>政ç–</span></span></a></span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>)。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>8</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何ä¿æŠ¤æœªæˆå¹´çš„个人信æ¯</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们éžå¸¸é‡è§†å¯¹æœªæˆå¹´äººä¸ªäººä¿¡æ¯çš„ä¿æŠ¤ã€‚æ ¹æ®ç›¸å…³æ³•å¾‹æ³•è§„的规定,若您是</span><span +lang=EN-US>18</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>周å²ä»¥ä¸‹çš„未æˆå¹´äººï¼Œåœ¨ä½¿ç”¨æˆ‘们的æœåŠ¡æˆ–产å“å‰ï¼Œåº”事先å–得您的家长或法定监护人的åŒæ„。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>若您是未æˆå¹´äººçš„监护人,当您对您所监护的未æˆå¹´äººçš„个人信æ¯æœ‰ç›¸å…³ç–‘问时,请您通过第</span><span +lang=EN-US>10</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>部分的方å¼ä¸Žæˆ‘们è”系。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>9</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€éšç§æ”¿ç–çš„æ›´æ–°</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们å¯èƒ½é€‚时修订本政ç–内容。如果该éšç§æ”¿ç–å‘生修订,我们会åŠæ—¶åœ¨å®˜ç½‘å‘布最新版本。您åŒæ„定期访问这些网页以了解并查看任何æ¤ç±»ä¿®è®¢ã€‚</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>如该ç‰å˜æ›´ä¼šå¯¼è‡´æ‚¨åœ¨æœ¬æ”¿ç–项下æƒåˆ©çš„实质å‡æŸï¼Œæˆ‘们将在å˜æ›´ç”Ÿæ•ˆå‰ï¼Œé€šè¿‡åœ¨é¡µé¢æ˜¾è‘—ä½ç½®æ示ã€å‘您å‘é€ç”µå邮件ç‰æ–¹å¼é€šçŸ¥æ‚¨ã€‚</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>本政ç–更新时间:</span><span +lang=EN-US>2019</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>å¹´</span><span lang=EN-US>7</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>月</span><span lang=EN-US>29</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>æ—¥</span><a +name="_GoBack"></a></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>10</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€è”系我们</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>如您对本政ç–或其他相关事宜有疑问,请通过</span><span +lang=EN-US> <a href="mailto:complianceaudit@nubia.com"><span +style='font-size:10.5pt;line-height:160%;font-family:"Segoe UI","sans-serif"; +color:windowtext;border:none;background:white'><span style='border:none'>complianceaudit@nubia.com</span></span></a></span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>与我们è”系。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>您也å¯å¡«å†™ç›¸å…³èµ„料,将您的问题å‘é€è‡³</span> <span lang=EN-US><a +href="mailto:complianceaudit@nubia.com"><span style='font-size:10.5pt; +line-height:160%;font-family:"Segoe UI","sans-serif";color:windowtext; +border:none;background:white'><span style='border:none'>complianceaudit@nubia.com</span></span></a></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>或寄到如下地å€ï¼š</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>地å€ï¼šä¸å›½å¹¿ä¸œçœæ·±åœ³å¸‚å—山区å¦è‹‘大é“</span><span +lang=EN-US>1001</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>å·å—山智å›å´‡æ–‡å›åŒº</span><span lang=EN-US>2</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>å·æ¥¼</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><span +style='mso-spacerun:yes'>     </span>16-18</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>楼è¿è¥ç®¡ç†éƒ¨åˆè§„总监</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>邮编:</span><span +lang=EN-US>518000</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US><span style='mso-spacerun:yes'> </span></span></p> + +</div> + +</body> + +</html> diff --git a/system/system/etc/pp_es.html b/system/system/etc/pp_es.html new file mode 100644 index 0000000000000000000000000000000000000000..f2f2f659585705bd1c70ac6867651150ed71f305 --- /dev/null +++ b/system/system/etc/pp_es.html @@ -0,0 +1,1295 @@ +<html xmlns:v="urn:schemas-microsoft-com:vml" +xmlns:o="urn:schemas-microsoft-com:office:office" +xmlns:w="urn:schemas-microsoft-com:office:word" +xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" +xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" +xmlns="http://www.w3.org/TR/REC-html40"> + +<head> +<meta http-equiv=Content-Type content="text/html; charset=unicode"> +<meta name=ProgId content=Word.Document> +<meta name=Generator content="Microsoft Word 12"> +<meta name=Originator content="Microsoft Word 12"> +<link rel=File-List href="pp.files/filelist.xml"> +<!--[if gte mso 9]><xml> + <o:DocumentProperties> + <o:Author>Irene CHEN(DP Compliance)</o:Author> + <o:LastAuthor>nubia</o:LastAuthor> + <o:Revision>4</o:Revision> + <o:TotalTime>52</o:TotalTime> + <o:Created>2019-08-19T01:55:00Z</o:Created> + <o:LastSaved>2020-03-08T09:32:00Z</o:LastSaved> + <o:Pages>3</o:Pages> + <o:Words>2981</o:Words> + <o:Characters>16994</o:Characters> + <o:Company>Microsoft</o:Company> + <o:Lines>141</o:Lines> + <o:Paragraphs>39</o:Paragraphs> + <o:CharactersWithSpaces>19936</o:CharactersWithSpaces> + <o:Version>12.00</o:Version> + </o:DocumentProperties> + <o:CustomDocumentProperties> + <o:KSOProductBuildVer dt:dt="string">2052-10.8.2.7027</o:KSOProductBuildVer> + </o:CustomDocumentProperties> +</xml><![endif]--> +<link rel=themeData href="pp.files/themedata.thmx"> +<link rel=colorSchemeMapping href="pp.files/colorschememapping.xml"> +<!--[if gte mso 9]><xml> + <w:WordDocument> + <w:TrackMoves>false</w:TrackMoves> + <w:TrackFormatting/> + <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing> + <w:ValidateAgainstSchemas/> + <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> + <w:IgnoreMixedContent>false</w:IgnoreMixedContent> + <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> + <w:DoNotPromoteQF/> + <w:LidThemeOther>EN-US</w:LidThemeOther> + <w:LidThemeAsian>ZH-CN</w:LidThemeAsian> + <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> + <w:Compatibility> + <w:SpaceForUL/> + <w:BalanceSingleByteDoubleByteWidth/> + <w:DoNotLeaveBackslashAlone/> + <w:ULTrailSpace/> + <w:DoNotExpandShiftReturn/> + <w:AdjustLineHeightInTable/> + <w:BreakWrappedTables/> + <w:SnapToGridInCell/> + <w:WrapTextWithPunct/> + <w:UseAsianBreakRules/> + <w:DontGrowAutofit/> + <w:SplitPgBreakAndParaMark/> + <w:DontVertAlignCellWithSp/> + <w:DontBreakConstrainedForcedTables/> + <w:DontVertAlignInTxbx/> + <w:Word11KerningPairs/> + <w:CachedColBalance/> + <w:UseFELayout/> + </w:Compatibility> + <w:DoNotOptimizeForBrowser/> + <m:mathPr> + <m:mathFont m:val="Cambria Math"/> + <m:brkBin m:val="before"/> + <m:brkBinSub m:val="--"/> + <m:smallFrac m:val="off"/> + <m:dispDef/> + <m:lMargin m:val="0"/> + <m:rMargin m:val="0"/> + <m:defJc m:val="centerGroup"/> + <m:wrapIndent m:val="1440"/> + <m:intLim m:val="subSup"/> + <m:naryLim m:val="undOvr"/> + </m:mathPr></w:WordDocument> +</xml><![endif]--><!--[if gte mso 9]><xml> + <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true" + DefSemiHidden="true" DefQFormat="false" LatentStyleCount="267"> + <w:LsdException Locked="false" SemiHidden="false" UnhideWhenUsed="false" + QFormat="true" Name="Normal"/> + <w:LsdException Locked="false" Priority="9" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="heading 1"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/> + <w:LsdException Locked="false" Priority="39" Name="toc 1"/> + <w:LsdException Locked="false" Priority="39" Name="toc 2"/> + <w:LsdException Locked="false" Priority="39" Name="toc 3"/> + <w:LsdException Locked="false" Priority="39" Name="toc 4"/> + <w:LsdException Locked="false" Priority="39" Name="toc 5"/> + <w:LsdException Locked="false" Priority="39" Name="toc 6"/> + <w:LsdException Locked="false" Priority="39" Name="toc 7"/> + <w:LsdException Locked="false" Priority="39" Name="toc 8"/> + <w:LsdException Locked="false" Priority="39" Name="toc 9"/> + <w:LsdException Locked="false" Priority="99" Name="annotation text"/> + <w:LsdException Locked="false" Priority="99" UnhideWhenUsed="false" + QFormat="true" Name="header"/> + <w:LsdException Locked="false" Priority="99" UnhideWhenUsed="false" + QFormat="true" Name="footer"/> + <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/> + <w:LsdException Locked="false" UnhideWhenUsed="false" QFormat="true" + Name="page number"/> + <w:LsdException Locked="false" Priority="10" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Title"/> + <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/> + <w:LsdException Locked="false" Priority="11" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/> + <w:LsdException Locked="false" Priority="22" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Strong"/> + <w:LsdException Locked="false" Priority="20" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/> + <w:LsdException Locked="false" Priority="99" Name="HTML Top of Form"/> + <w:LsdException Locked="false" Priority="99" Name="HTML Bottom of Form"/> + <w:LsdException Locked="false" Priority="99" QFormat="true" + Name="Normal (Web)"/> + <w:LsdException Locked="false" Priority="99" QFormat="true" + Name="Normal Table"/> + <w:LsdException Locked="false" Priority="99" Name="No List"/> + <w:LsdException Locked="false" Priority="99" Name="Outline List 1"/> + <w:LsdException Locked="false" Priority="99" Name="Outline List 2"/> + <w:LsdException Locked="false" Priority="99" Name="Outline List 3"/> + <w:LsdException Locked="false" Priority="99" SemiHidden="false" QFormat="true" + Name="Balloon Text"/> + <w:LsdException Locked="false" Priority="59" SemiHidden="false" + UnhideWhenUsed="false" Name="Table Grid"/> + <w:LsdException Locked="false" Priority="99" Name="Placeholder Text"/> + <w:LsdException Locked="false" Priority="99" Name="No Spacing"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 1"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 1"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 1"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/> + <w:LsdException Locked="false" Priority="99" Name="Revision"/> + <w:LsdException Locked="false" Priority="99" Name="List Paragraph"/> + <w:LsdException Locked="false" Priority="99" Name="Quote"/> + <w:LsdException Locked="false" Priority="99" Name="Intense Quote"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 1"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 1"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 2"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 2"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 2"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 2"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 2"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 3"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 3"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 3"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 3"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 3"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 4"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 4"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 4"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 4"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 4"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 5"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 5"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 5"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 5"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 5"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 6"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 6"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 6"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 6"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 6"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/> + <w:LsdException Locked="false" Priority="19" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/> + <w:LsdException Locked="false" Priority="21" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/> + <w:LsdException Locked="false" Priority="31" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/> + <w:LsdException Locked="false" Priority="32" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/> + <w:LsdException Locked="false" Priority="33" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Book Title"/> + <w:LsdException Locked="false" Priority="37" Name="Bibliography"/> + <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/> + </w:LatentStyles> +</xml><![endif]--> +<style> +<!-- + /* Font Definitions */ + @font-face + {font-family:宋体; + panose-1:2 1 6 0 3 1 1 1 1 1; + mso-font-alt:SimSun; + mso-font-charset:134; + mso-generic-font-family:auto; + mso-font-pitch:variable; + mso-font-signature:3 680460288 22 0 262145 0;} +@font-face + {font-family:"Cambria Math"; + panose-1:2 4 5 3 5 4 6 3 2 4; + mso-font-charset:1; + mso-generic-font-family:roman; + mso-font-format:other; + mso-font-pitch:variable; + mso-font-signature:0 0 0 0 0 0;} +@font-face + {font-family:"\@宋体"; + panose-1:2 1 6 0 3 1 1 1 1 1; + mso-font-charset:134; + mso-generic-font-family:auto; + mso-font-pitch:variable; + mso-font-signature:3 680460288 22 0 262145 0;} + /* Style Definitions */ + p.MsoNormal, li.MsoNormal, div.MsoNormal + {mso-style-unhide:no; + mso-style-qformat:yes; + mso-style-parent:""; + margin:0cm; + margin-bottom:.0001pt; + text-align:justify; + text-justify:inter-ideograph; + line-height:normal; + mso-pagination:none; + font-size:10.5pt; + mso-bidi-font-size:12.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体; + mso-font-kerning:1.0pt;} +h2 + {mso-style-noshow:yes; + mso-style-priority:9; + mso-style-qformat:yes; + mso-style-link:"æ ‡é¢˜ 2 Char"; + mso-style-next:æ£æ–‡; + mso-margin-top-alt:auto; + margin-right:0cm; + mso-margin-bottom-alt:auto; + margin-left:0cm; + line-height:normal; + mso-pagination:none; + mso-outline-level:2; + font-size:18.0pt; + font-family:宋体; + mso-bidi-font-family:宋体; + font-weight:bold; + mso-bidi-font-weight:normal;} +p.MsoCommentText, li.MsoCommentText, div.MsoCommentText + {mso-style-noshow:yes; + mso-style-priority:99; + mso-style-qformat:yes; + mso-style-link:"æ‰¹æ³¨æ–‡å— Char"; + margin:0cm; + margin-bottom:.0001pt; + line-height:normal; + mso-pagination:none; + font-size:10.5pt; + mso-bidi-font-size:12.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体; + mso-font-kerning:1.0pt;} +p.MsoHeader, li.MsoHeader, div.MsoHeader + {mso-style-noshow:yes; + mso-style-priority:99; + mso-style-unhide:no; + mso-style-qformat:yes; + mso-style-link:"页眉 Char"; + margin:0cm; + margin-bottom:.0001pt; + text-align:center; + line-height:normal; + mso-pagination:none; + tab-stops:center 207.65pt right 415.3pt; + layout-grid-mode:char; + border:none; + mso-border-bottom-alt:solid windowtext .75pt; + padding:0cm; + mso-padding-alt:0cm 0cm 1.0pt 0cm; + font-size:9.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体; + mso-font-kerning:1.0pt;} +p.MsoFooter, li.MsoFooter, div.MsoFooter + {mso-style-noshow:yes; + mso-style-priority:99; + mso-style-unhide:no; + mso-style-qformat:yes; + mso-style-link:"页脚 Char"; + margin:0cm; + margin-bottom:.0001pt; + line-height:normal; + mso-pagination:none; + tab-stops:center 207.65pt right 415.3pt; + layout-grid-mode:char; + font-size:9.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体; + mso-font-kerning:1.0pt;} +span.MsoCommentReference + {mso-style-noshow:yes; + mso-ansi-font-size:10.5pt; + mso-bidi-font-size:10.5pt;} +a:link, span.MsoHyperlink + {mso-ansi-font-size:12.0pt; + mso-bidi-font-size:12.0pt; + color:blue; + mso-text-animation:none; + border:none windowtext 1.0pt; + mso-border-alt:none windowtext 0cm; + padding:0cm; + text-decoration:none; + text-underline:none; + text-decoration:none; + text-line-through:none; + vertical-align:baseline;} +a:visited, span.MsoHyperlinkFollowed + {mso-style-noshow:yes; + mso-ansi-font-size:12.0pt; + mso-bidi-font-size:12.0pt; + color:purple; + mso-text-animation:none; + border:none windowtext 1.0pt; + mso-border-alt:none windowtext 0cm; + padding:0cm; + text-decoration:none; + text-underline:none; + text-decoration:none; + text-line-through:none; + vertical-align:baseline;} +strong + {mso-style-priority:22; + mso-style-unhide:no; + mso-style-qformat:yes; + mso-bidi-font-weight:normal;} +em + {mso-style-priority:20; + mso-style-unhide:no; + mso-style-qformat:yes; + font-style:normal;} +p + {mso-style-noshow:yes; + mso-style-priority:99; + mso-style-qformat:yes; + margin:0cm; + margin-bottom:.0001pt; + line-height:160%; + mso-pagination:none; + font-size:12.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体;} +acronym + {mso-style-noshow:yes; + border:none windowtext 1.0pt; + mso-border-alt:none windowtext 0cm; + padding:0cm;} +cite + {mso-style-noshow:yes; + font-style:normal;} +code + {mso-style-noshow:yes; + mso-ansi-font-size:12.0pt; + mso-bidi-font-size:12.0pt; + font-family:"Courier New"; + mso-ascii-font-family:"Courier New"; + mso-fareast-font-family:"Times New Roman"; + mso-hansi-font-family:"Courier New"; + mso-bidi-font-family:"Courier New";} +dfn + {mso-style-noshow:yes; + font-style:normal;} +kbd + {mso-style-noshow:yes; + mso-ansi-font-size:12.0pt; + mso-bidi-font-size:12.0pt; + font-family:"Courier New"; + mso-ascii-font-family:"Courier New"; + mso-fareast-font-family:"Times New Roman"; + mso-hansi-font-family:"Courier New"; + mso-bidi-font-family:"Courier New";} +samp + {mso-style-noshow:yes; + font-family:"Courier New"; + mso-ascii-font-family:"Courier New"; + mso-fareast-font-family:"Times New Roman"; + mso-hansi-font-family:"Courier New"; + mso-bidi-font-family:"Courier New";} +tt + {mso-style-noshow:yes; + mso-ansi-font-size:12.0pt; + mso-bidi-font-size:12.0pt; + font-family:"Courier New"; + mso-ascii-font-family:"Courier New"; + mso-fareast-font-family:"Times New Roman"; + mso-hansi-font-family:"Courier New"; + mso-bidi-font-family:"Courier New";} +var + {mso-style-noshow:yes; + font-style:normal;} +p.MsoAcetate, li.MsoAcetate, div.MsoAcetate + {mso-style-noshow:yes; + mso-style-priority:99; + mso-style-qformat:yes; + mso-style-link:"批注框文本 Char"; + margin:0cm; + margin-bottom:.0001pt; + text-align:justify; + text-justify:inter-ideograph; + line-height:normal; + mso-pagination:none; + font-size:9.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体; + mso-font-kerning:1.0pt;} +span.2Char + {mso-style-name:"æ ‡é¢˜ 2 Char"; + mso-style-noshow:yes; + mso-style-priority:9; + mso-style-unhide:no; + mso-style-locked:yes; + mso-style-link:"æ ‡é¢˜ 2"; + mso-ansi-font-size:16.0pt; + mso-bidi-font-size:16.0pt; + font-family:"Cambria","serif"; + mso-ascii-font-family:Cambria; + mso-ascii-theme-font:major-latin; + mso-fareast-font-family:宋体; + mso-fareast-theme-font:major-fareast; + mso-hansi-font-family:Cambria; + mso-hansi-theme-font:major-latin; + mso-bidi-font-family:"Times New Roman"; + mso-bidi-theme-font:major-bidi; + mso-font-kerning:1.0pt; + font-weight:bold;} +span.Char + {mso-style-name:"æ‰¹æ³¨æ–‡å— Char"; + mso-style-noshow:yes; + mso-style-priority:99; + mso-style-unhide:no; + mso-style-locked:yes; + mso-style-link:批注文å—; + mso-ansi-font-size:10.5pt; + mso-bidi-font-size:12.0pt; + mso-font-kerning:1.0pt;} +span.Char0 + {mso-style-name:"页眉 Char"; + mso-style-noshow:yes; + mso-style-priority:99; + mso-style-unhide:no; + mso-style-locked:yes; + mso-style-link:页眉; + mso-ansi-font-size:9.0pt; + mso-bidi-font-size:9.0pt; + mso-font-kerning:1.0pt;} +span.Char1 + {mso-style-name:"页脚 Char"; + mso-style-noshow:yes; + mso-style-priority:99; + mso-style-unhide:no; + mso-style-locked:yes; + mso-style-link:页脚; + mso-ansi-font-size:9.0pt; + mso-bidi-font-size:9.0pt; + mso-font-kerning:1.0pt;} +span.Char2 + {mso-style-name:"批注框文本 Char"; + mso-style-noshow:yes; + mso-style-priority:99; + mso-style-unhide:no; + mso-style-qformat:yes; + mso-style-locked:yes; + mso-style-link:批注框文本; + mso-ansi-font-size:9.0pt; + mso-bidi-font-size:9.0pt; + mso-font-kerning:1.0pt;} +p.p-indent, li.p-indent, div.p-indent + {mso-style-name:p-indent; + mso-style-noshow:yes; + mso-style-priority:99; + mso-style-unhide:no; + mso-style-qformat:yes; + margin:0cm; + margin-bottom:.0001pt; + text-indent:21.0pt; + line-height:180%; + mso-pagination:none; + font-size:10.5pt; + mso-bidi-font-size:12.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体;} +span.moreinfodate + {mso-style-name:more_info_date; + mso-style-unhide:no; + color:#666666;} +span.span-indent1 + {mso-style-name:span-indent1; + mso-style-unhide:no;} +.MsoChpDefault + {mso-style-type:export-only; + mso-default-props:yes; + font-size:10.0pt; + mso-ansi-font-size:10.0pt; + mso-bidi-font-size:10.0pt; + mso-ascii-font-family:"Times New Roman"; + mso-fareast-font-family:宋体; + mso-hansi-font-family:"Times New Roman"; + mso-font-kerning:0pt;} + /* Page Definitions */ + @page + {mso-page-border-surround-header:no; + mso-page-border-surround-footer:no; + mso-footnote-separator:url("pp.files/header.htm") fs; + mso-footnote-continuation-separator:url("pp.files/header.htm") fcs; + mso-endnote-separator:url("pp.files/header.htm") es; + mso-endnote-continuation-separator:url("pp.files/header.htm") ecs;} +@page Section1 + {size:595.3pt 841.9pt; + margin:72.0pt 90.0pt 72.0pt 90.0pt; + mso-header-margin:42.55pt; + mso-footer-margin:49.6pt; + mso-paper-source:0; + layout-grid:15.6pt;} +div.Section1 + {page:Section1;} +--> +</style> +<!--[if gte mso 10]> +<style> + /* Style Definitions */ + table.MsoNormalTable + {mso-style-name:æ™®é€šè¡¨æ ¼; + mso-tstyle-rowband-size:0; + mso-tstyle-colband-size:0; + mso-style-noshow:yes; + mso-style-priority:99; + mso-style-qformat:yes; + mso-style-parent:""; + mso-padding-alt:0cm 5.4pt 0cm 5.4pt; + mso-para-margin:0cm; + mso-para-margin-bottom:.0001pt; + mso-pagination:widow-orphan; + font-size:10.0pt; + font-family:"Times New Roman","serif";} +</style> +<![endif]--><!--[if gte mso 9]><xml> + <o:shapedefaults v:ext="edit" spidmax="4098"/> +</xml><![endif]--><!--[if gte mso 9]><xml> + <o:shapelayout v:ext="edit"> + <o:idmap v:ext="edit" data="2"/> + </o:shapelayout></xml><![endif]--> +</head> + +<body lang=ZH-CN link=blue vlink=purple style='tab-interval:21.0pt;text-justify-trim: +punctuation'> + +<div class=Section1 style='layout-grid:15.6pt'> + +<p class=MsoNormal align=center style='text-align:center'><b style='mso-bidi-font-weight: +normal'><span lang=EN-US style='font-size:14.0pt'>PolÃtica de privacidad del +sitio web de Nubia<o:p></o:p></span></b></p> + +<p class=MsoNormal align=center style='text-align:center'><b style='mso-bidi-font-weight: +normal'><span lang=EN-US style='font-size:14.0pt'><o:p> </o:p></span></b></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Nubia Technology +Co., Ltd. (en adelante "Nubia") respeta su privacidad poniendo un +especial énfasis en la seguridad de la información personal. En el momento que +usted usa nuestros productos y servicios, podemos recopilar y usar tu +información personal relevante basándonos en una base legal, como su +consentimiento, nuestra relación contractual, o intereses legales, etc.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>La PolÃtica de Privacidad +de Nubia (en adelante "esta PolÃtica") le explica cómo recogemos, +usamos, guardamos, compartimos y transferimos su información personal, asimismo +le indica cómo gestionar su información personal. Antes de enviar su +información personal a Nubia, por favor lea y entienda el sentido de esta +polÃtica en detalle y revisela frecuentemente para estar actualizado de los +posibles cambios que pueda haber.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Esta polÃtica se +aplica a los sitios web, productos y servicios de Nubia que muestran y enlazan +con la polÃtica de privacidad. Tenga en cuenta que en algunos sitios web pueden +aplicar otras polÃticas de privacidad más especÃficas.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Si desea realizar +alguna pregunta sobre esta polÃtica, puede enviarnos un correo electrónico a +complianceaudit@nubia.com cuando lo desee.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Esta PolÃtica le +va a ayudar a comprender los siguientes puntos:<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>I.<span +style='mso-spacerun:yes'>      </span>La información personal que recogemos<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>II.<span +style='mso-spacerun:yes'>    </span>Cómo usamos la información personal que +recogemos<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>III.<span +style='mso-spacerun:yes'>  </span>Cómo compartimos, transferimos y revelamos +públicamente su información personal;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>IV.<span +style='mso-spacerun:yes'>  </span>Cómo almacenamos su información personal;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>V.<span +style='mso-spacerun:yes'>    </span>Cómo protegemos su información personal;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>VI.<span +style='mso-spacerun:yes'>  </span>Cómo gestionamos su información personal;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>VII.<span +style='mso-spacerun:yes'> </span>Cómo utilizamos las cookies y las tecnologÃas +relacionadas;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>VIII.<span +style='mso-spacerun:yes'> </span>Cómo protegemos la información personal de +los menores;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>IX.<span +style='mso-spacerun:yes'>  </span>Actualizaciones de la PolÃtica de +Privacidad;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>X.<span +style='mso-spacerun:yes'>     </span>Cómo ponerse en contacto con nosotros;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'><o:p> </o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'><o:p> </o:p></span></p> + +<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span lang=EN-US +style='font-size:12.0pt'>I.<span style='mso-spacerun:yes'>        </span>La +información personal que recogemos<o:p></o:p></span></b></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Por +"información personal" se entiende cualquier información relacionada +con una persona fÃsica identificada o identificable. Por persona fÃsica +identificable se entiende la persona fÃsica que puede ser identificada directa +o indirectamente por su nombre, número de identificación, datos de +localización, sÃmbolos de identificación de la red, identidad económica, +cultural y social y otros identificadores.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>La información +personal que recopilamos incluye las siguientes categorÃas:<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>1) Información de +la cuenta<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Cuando te +registras para una cuenta de servicio relacionado con Nubia, necesitas +proporcionar un número de teléfono móvil o un correo electrónico para llevar a +cabo su autenticación, y también puede proporcionar información complementaria, +como el avatar, el apodo, el cumpleaños, etc. Cuando usas una cuenta de +terceros (como Facebook, Twitter, WeChat) para acceder a la plataforma de +negocios de Nubia (también puedes optar por negar el acceso a nuestros +productos o servicios de esta manera), con la autorización del usuario, +descargaremos la información de verificación. Nuestros servidores también +almacenan tokens de acceso otorgados por plataformas de terceros y los +comparten entre los servicios especÃficos utilizados por los usuarios para +evitar que los usuarios se conecten repetidamente a los servidores de terceros.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>2) Información +sobre el equipo<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Cuando algunos +servicios son para modelos de dispositivos especÃficos (como ciertos modelos de +teléfonos móviles) o aplicaciones, recopilaremos información relacionada con el +dispositivo antes de abrir el negocio y durante su uso, incluyendo el modelo de +dispositivo del usuario, la versión del sistema y el código único de +identificación del dispositivo, el estado de la red, la información de la +actividad de la aplicación, la información de excepciones y la dirección IP +para hacer coincidir los servicios con precisión.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>3) Información de +localización<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Cuando usted +utiliza el software de negocios de la terminal Nubia con función de +posicionamiento (como la ubicación familiar, la recuperación de teléfonos +móviles), en base a su consentimiento, podemos recopilar y procesar información +sobre la ubicación real del usuario / dispositivo de la terminal, pero no vamos +a recopilar continuamente su información de ubicación para determinar su +paradero.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>4) Información de +pedidos<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'><o:p> </o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Si usted hace una compra +en nuestro sitio web, el sistema recogerá información sobre su dirección de +entrega, consignatario, número de teléfono de contacto, código postal, y los +bienes o servicios que usted compró al generar el pedido.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>5) Información de +postventa<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Cuando necesite +que le proporcionemos servicio postventa o cuando surjan problemas de +retroalimentación durante el uso, recopilaremos su nombre, teléfono, +información sobre el equipo, descripción del error y otra información necesaria +para proporcionarle el servicio postventa, usted puede, de acuerdo con los +elementos de servicio requeridos proporcionarnos información, como su dirección +postal e información del destinatario cuando se requieran servicios postventa.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>6) Acceso a la +información del servicio<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>También utilizaremos +la función de recopilación de información del producto para registrar cierta +información de comportamiento cuando acceda a los servicios relacionados con +ZTE, incluyendo el tiempo de acceso, los términos de consulta de búsqueda, la +información de identificación de la red, las direcciones IP, etc., y para +servicios precisos y personalizados, según lo permita la ley. Cuando sea +apropiado, también obtendremos datos sobre usted de fuentes públicas y +comerciales legÃtimas.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>7) Otra +información<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Algunos servicios, +como la copia de seguridad de la nube y el disco de la nube proporcionado por +Nubia APP, pueden guardar la libreta de direcciones del usuario, mensajes de +texto, fotos y otra información en el servidor. Si el usuario no está dispuesto +a proporcionar esa información, puede negarse, pero puede afectar a<span +style='mso-spacerun:yes'> </span>Los servicios relacionados que no se podrán +utilizar en su totalidad o solo algunas funciones de los servicios. Cuando +solicite un empleo en nuestro sitio web, le pediremos que proporcione su +currÃculum vitae.<span style='color:red'><o:p></o:p></span></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>La información +personal sensible es un tipo especial de información personal que se suele +definir como cualquier información relacionada con: origen étnico o étnico, +opiniones polÃticas, creencias religiosas, creencias filosóficas, afiliación +sindical, datos genéticos personales, datos biométricos, datos de salud, vida +sexual, orientación sexual, etc. En algunos casos, la información personal +confidencial también puede incluir cargos o sentencias penales, información +precisa sobre la ubicación geográfica, números de cuentas financieras y +bancarias, e identificadores únicos como números de seguridad social, licencias +de conducir y números de pasaporte emitidos por el gobierno.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>En el caso de la +información personal confidencial, si la recopilamos o procesamos, por ejemplo, +si nos compra productos o solicita nuestros servicios, recopilaremos +información personal confidencial de tipo de pago, como los números de tarjetas +bancarias, en cuyo caso cumpliremos con las leyes Aplicables de solicitud de +procesamiento, tales como pedir su consentimiento por adelantado.<o:p></o:p></span></p> + +<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span lang=EN-US +style='font-size:12.0pt'>II.<span style='mso-spacerun:yes'>     </span>Cómo +utilizamos la información personal que recopilamos<o:p></o:p></span></b></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>La información +personal será recopilada por nosotros directa o indirectamente cuando utilice +nuestros productos, servicios o sitios web, o interactúe con nosotros, como por +ejemplo marcando nuestra lÃnea directa, creando una cuenta en el sitio web, +participando en las actividades de nuestra marca, etc. Usted nos proporciona +directamente la información, y las tecnologÃas como las cookies utilizadas por +el sitio web registran indirectamente su información personal.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>De acuerdo con +nuestra relación con usted y los productos y servicios que le proporcionamos (o +buscamos proporcionarle), Nubia procesará cierta información personal sobre +usted y aquellos relacionados con usted. Nos basamos en los principios de +legalidad, justificación y necesidad , Recoger sólo los paquetes de información +necesarios para implementar la función del producto:<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Podemos recopilar +información personal para los siguientes propósitos:<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>-Cumplir con la +orden;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>-Crear y +administrar su cuenta;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>-Registrar el +servicio para usted o su dispositivo;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>-Proveer el +servicio o función que solicitó;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>-Proveerle nuestra +suscripción de información;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>-Proveer el +servicio de reparación post-venta para su equipo<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>-Proporcionar +consultas, sugerencias y quejas de servicio al cliente en lÃnea;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>-Enviar +notificaciones importantes relacionadas con la seguridad o la actualización de +los servicios;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>-Analizar el +acceso a los datos de servicio para mejorar nuestros productos y servicios;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>-Proveerle una +buena experiencia en el uso del sitio web o del producto;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>-Ver el registro +de errores que ha enviado y solucionar los problemas del producto;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>-Mejorar nuestros +programas de prevención de pérdidas y antifraude;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>-Cumplir y hacer +cumplir los requisitos legales aplicables;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>-Otros usos con su +consentimiento.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'><o:p> </o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Cuando utilicemos +su información personal para otros fines no descritos en esta PolÃtica, o cuando +se utilice para un fin distinto a su consentimiento previo, nuestros productos +o servicios le pedirán su consentimiento por adelantado, como por ejemplo a +través de una ventana emergente, fuentes ennegrecidas, etc., para mostrar el +contenido actualizado, y depende de usted decidir si acepta o no el cambio. +Puede retirar este consentimiento en cualquier momento de acuerdo con la ley, +pero esto puede causar que se restrinja su capacidad de utilizar el producto o +servicio.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Usted debe ser +plenamente consciente que, de conformidad con las leyes aplicables, no +necesitamos obtener su autorización para recopilar y utilizar información +personal en las siguientes situaciones:<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>1.<span +style='mso-spacerun:yes'>     </span>Relacionadas con la seguridad nacional y +la seguridad de la defensa nacional;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>2.<span +style='mso-spacerun:yes'>     </span>Relacionadas con la seguridad pública, la +salud pública y los principales intereses públicos;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>3.<span +style='mso-spacerun:yes'>     </span>Relacionados con procedimientos legales +como la investigación criminal, el procesamiento, el juicio, la ejecución de +sentencias, etc;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>4.<span +style='mso-spacerun:yes'>     </span>4. Relacionados con la salvaguarda de los +sujetos de información personal o los principales intereses (como la vida) de +otros individuos;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>5.<span +style='mso-spacerun:yes'>     </span>Necesario para el reportaje de noticias +legales;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>6.<span +style='mso-spacerun:yes'>     </span>Otras situaciones estipuladas por las +leyes y reglamentos.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'><o:p> </o:p></span></p> + +<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span lang=EN-US +style='font-size:12.0pt'>III. Cómo compartimos, transferimos y divulgamos +públicamente su información personal<o:p></o:p></span></b></p> + +<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span lang=EN-US +style='font-size:12.0pt'><o:p> </o:p></span></b></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Para garantizar la +seguridad de su información personal, seguimos el principio de minimizar y +compartir, transferir o revelar su información personal en cumplimiento de los +requisitos legales aplicables:<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>a.<span +style='mso-spacerun:yes'>      </span>Como compañÃa multinacional, si es +necesario para el negocio, podemos compartir su información personal entre las +acciones de Nubia y sus subsidiarias con el fin de proporcionarle servicios +oportunos;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>b.<span +style='mso-spacerun:yes'>     </span>Compartir la información mÃnima y +necesaria con nuestros socios comerciales autorizados, con el fin de +proporcionarle servicios;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'><o:p> </o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>c.<span +style='mso-spacerun:yes'>      </span>En caso de fusión, adquisición, +liquidación de quiebra, transferencia de activos o transacciones similares, si +se trata de una transferencia de información personal, requeriremos que las +nuevas empresas y organizaciones que posean su información personal continúen +sujetas a las restricciones de los requisitos, compromisos y medidas de +seguridad de esta PolÃtica Privada, por ejemplo, no excederá el propósito de +usar la información personal mencionada anteriormente, de lo contrario +pediremos a la empresa y organización que le solicite autorización nuevamente.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>d.<span +style='mso-spacerun:yes'>     </span>También podemos proporcionar información +a las autoridades policiales/gubernamentales si se considera que la divulgación +cumple con las leyes aplicables o responde a procedimientos legales;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>En el caso de las +empresas, organizaciones e individuos con los que compartimos información +personal, firmaremos estrictos acuerdos de procesamiento de datos con ellos, +exigiéndoles que procesen la información personal de acuerdo con nuestras +normas de seguridad, los requisitos de esta PolÃtica y las medidas de +confidencialidad y seguridad relacionadas. Si el paÃs en el que compartimos, +transferimos o revelamos información personal no tiene leyes aplicables que +protejan la información personal en la misma medida que su paÃs, como cuando se +transfiere desde el Espacio Económico Europeo a un paÃs sin leyes apropiadas de +protección de la información personal, seguiremos esta PolÃtica ArtÃculo 7 para +el procesamiento, para asegurar la legalidad de la transferencia de datos y la +seguridad de su información personal.<o:p></o:p></span></p> + +<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span lang=EN-US +style='font-size:12.0pt'><o:p> </o:p></span></b></p> + +<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span lang=EN-US +style='font-size:12.0pt'>IV. Cómo almacenamos su información personal<o:p></o:p></span></b></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'><o:p> </o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>En general, sólo +retenemos su información personal durante el menor tiempo necesario para lograr +su propósito. Sin embargo, en las siguientes circunstancias, podemos cambiar el +tiempo de almacenamiento de la información personal debido a requisitos +legales:<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>- Para cumplir con +las disposiciones pertinentes de las leyes y reglamentos aplicables;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'><span +style='mso-spacerun:yes'> </span>-Para cumplir con las disposiciones de las +sentencias judiciales, fallos u otros procedimientos legales;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>-Para cumplir con +los requisitos de los organismos gubernamentales pertinentes o de las +organizaciones legalmente autorizadas;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>-Tenemos razones +para creer que debemos cumplir las leyes y reglamentos pertinentes;<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'><o:p> </o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>-Usos +razonablemente necesarios para la ejecución de acuerdos de servicio relevantes +o de esta PolÃtica, el mantenimiento de los intereses públicos y la protección +de la seguridad personal y de la propiedad u otros derechos e intereses +legÃtimos de nuestros clientes, nosotros o nuestros afiliados, otros usuarios o +empleados.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Cuando nuestros +productos o servicios dejen de funcionar, le notificaremos por medio de, por +ejemplo, notificaciones push, anuncios, etc., y eliminaremos o anonimizaremos +su información personal dentro de un perÃodo razonable.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Su información +personal se almacena generalmente en el lugar donde se lleva a cabo el negocio, +pero también puede almacenarse fuera de su paÃs. Esto está relacionado con la +ubicación de nuestro centro de datos. Tomaremos medidas para asegurarnos de que +aplicamos esta Declaración de Privacidad y la ubicación donde se almacenan los +datos según corresponda. La ley nos exige que procesemos la información que +recopilamos. Cuando la ley lo permita o lo exija, le informaremos de la +pérdida, el uso indebido o la alteración de la información personal que pueda +suponer un riesgo significativo para usted, de modo que pueda tomar las medidas +adecuadas para proteger sus derechos de forma efectiva.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'><o:p> </o:p></span></p> + +<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span lang=EN-US +style='font-size:12.0pt'>V. Cómo protegemos su información personal<o:p></o:p></span></b></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'><o:p> </o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Mediante el +fortalecimiento de las medidas de seguridad fÃsica, administrativa y técnica de +la información personal, como los sistemas de control de acceso, los sistemas +de vigilancia, la codificación, el anonimato o la seudonimización, la +capacitación de los empleados y otras medidas, Nubia se esforzará por proteger +la información personal del acceso, el uso, la divulgación, la modificación, el +daño o la pérdida no autorizados y otras formas de procesamiento ilegal. +Tenemos un plan especial de continuidad de negocio para asegurar que podemos +proporcionar continuamente servicios a nuestros clientes; nuestras polÃticas y +procedimientos de seguridad de la información están diseñadas en estricta +conformidad con los estándares internacionales, y son revisadas y actualizadas +regularmente, y transmitidas a terceros para examinar nuestras medidas de +seguridad, con el fin de satisfacer nuestras necesidades de negocio, los +cambios técnicos y los requisitos reglamentarios.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'><o:p> </o:p></span></p> + +<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span lang=EN-US +style='font-size:12.0pt'>VI. Cómo gestiona su información personal<o:p></o:p></span></b></p> + +<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span lang=EN-US +style='font-size:12.0pt'><o:p> </o:p></span></b></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Puede acceder, +modificar y eliminar la información de registro y otros datos personales que +haya proporcionado mientras utilizaba nuestros servicios, o puede ponerse en +contacto con nosotros de acuerdo con las directrices de notificación. El +alcance y la manera en que usted accede, modifica y elimina información +personal dependerá de los servicios especÃficos que utilice.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Recopilaremos y +utilizaremos su información sólo como se describe en esta PolÃtica para +implementar las funciones de nuestros productos o servicios.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Cuando acceda, +modifique y elimine información relacionada, es posible que le pidamos que +verifique su identidad para garantizar la seguridad de su cuenta.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Por favor, +comprenda que debido a limitaciones técnicas, requisitos legales o +reglamentarios, es posible que no podamos cumplir todos sus requisitos. Si +tiene alguna pregunta sobre el acceso y la gestión de su información personal, +puede ponerse en contacto con nosotros de acuerdo con el ArtÃculo X de esta +PolÃtica y responderemos a su solicitud en un plazo de 30 dÃas.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'><o:p> </o:p></span></p> + +<p class=MsoNormal style='margin-top:7.8pt;margin-right:0cm;margin-bottom:7.8pt; +margin-left:2.25pt'><b><span lang=EN-US style='font-size:12.0pt;mso-fareast-font-family: +"Times New Roman";color:black'>VII. Cómo utilizamos las cookies y las +tecnologÃas relacionadas<o:p></o:p></span></b></p> + +<p class=MsoNormal style='margin-top:7.8pt;margin-right:0cm;margin-bottom:7.8pt; +margin-left:2.25pt'><span lang=EN-US style='font-size:12.0pt;mso-fareast-font-family: +"Times New Roman";color:black'><o:p> </o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Nuestro sitio web +utiliza cookies y otras tecnologÃas similares para distinguirlo de otros +usuarios de nuestro sitio web. Esto nos ayuda a proporcionarle una buena +experiencia cuando navega por el sitio y nos permite mejorar nuestro sitio.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Las cookies suelen +clasificarse como cookies de "sesión" o cookies +"persistentes". Las cookies de sesión pueden ayudarle a navegar por +el sitio web de forma efectiva, rastreando su progreso de página a página, de +modo que no se le requiera proporcionar información repetidamente durante su visita +actual. Las cookies de sesión se almacenan en la memoria temporal y se eliminan +cuando se cierra el navegador. Las cookies persistentes almacenan las +preferencias del usuario y se almacenan en su dispositivo y siguen siendo +válidas cuando se reinicia el navegador. Por ejemplo, utilizamos cookies +persistentes para registrar el idioma y el paÃs que elija, el tamaño de la +fuente u otros ajustes. Esto le ahorra tener que reconfigurar la próxima vez +que visite nuestro sitio web.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Puede borrar todas +las cookies almacenadas en su ordenador o eliminar directamente las cookies +almacenadas en su dispositivo, pero si lo hace, deberá cambiar la configuración +cada vez que visite nuestro sitio web. La mayorÃa de los navegadores tienen la +función de bloquear las cookies. Si desea administrar las cookies a través de +su navegador, puede consultar la introducción del desarrollador del navegador o +realizar una búsqueda desde Internet. Para obtener más información sobre las +cookies, también puede consultar (<a +href="file:///\\system\etc\nubia_cookies_pp_es.html"><span style='border:none'><span +style='border:none'>PolÃtica de cook<span style='border:none'>ies de Nubia</span></span></span></a>).<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'><o:p> </o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'><o:p> </o:p></span></p> + +<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span lang=EN-US +style='font-size:12.0pt'>VIII. Cómo protegemos la información personal de los +menores<o:p></o:p></span></b></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'><o:p> </o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Nos tomamos muy en +serio la protección de la información personal de los menores. De acuerdo con +las leyes y reglamentos pertinentes, si eres menor de 18 años, debes obtener el +consentimiento de tus padres o tutores legales antes de utilizar nuestros +servicios o productos.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Si usted es el +tutor de un menor, si tiene alguna pregunta sobre la información personal del +menor bajo su tutela, póngase en contacto con nosotros a través del ArtÃculo X.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'><o:p> </o:p></span></p> + +<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span lang=EN-US +style='font-size:12.0pt'>IX. Actualizaciones de la PolÃtica de Privacidad<o:p></o:p></span></b></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'><o:p> </o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Nos reservamos el +derecho de revisar el contenido de esta polÃtica a su debido tiempo. Si esta +polÃtica de privacidad es revisada, publicaremos rápidamente la última versión +en el sitio web oficial. Usted se compromete a visitar estas páginas +regularmente para conocer y aclarar dichas revisiones.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Si tal cambio +resultara en una derogación material de sus derechos bajo esta polÃtica, se lo +notificaremos solicitándolo en una página destacada o enviándole un correo +electrónico antes de que el cambio entre en vigor.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Esta polÃtica se +ha actualizado el: 29 de julio de 2019<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'><o:p> </o:p></span></p> + +<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span lang=EN-US +style='font-size:12.0pt'>X. Cómo contactarnos<o:p></o:p></span></b></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'><o:p> </o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Si tiene preguntas +sobre esta polÃtica u otros asuntos relacionados, por favor contáctenos en +complianceaudit@nubia.com. También puede rellenar la información pertinente y +enviar sus preguntas a complianceaudit@nubia.com.<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>O enviarla a la +siguiente dirección:<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Director de +Cumplimiento, Departamento de Operación y Gestión, 16-18F, Edificio No. 2, Parque +Chongwen, Nanshan iPark, No. 1001, Xueyuan Road, Distrito de Nanshan, +Shenzhen,China<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'><o:p> </o:p></span></p> + +<p class=MsoNormal><span lang=EN-US style='font-size:12.0pt'>Código postal: +518000<o:p></o:p></span></p> + +<p class=MsoNormal><span lang=EN-US><span style='mso-spacerun:yes'> </span></span></p> + +</div> + +</body> + +</html> diff --git a/system/system/etc/pp_hk.html b/system/system/etc/pp_hk.html new file mode 100644 index 0000000000000000000000000000000000000000..2c573ac16bb67301674ac6dde04353ae48b5c122 --- /dev/null +++ b/system/system/etc/pp_hk.html @@ -0,0 +1,1379 @@ +<html xmlns:v="urn:schemas-microsoft-com:vml" +xmlns:o="urn:schemas-microsoft-com:office:office" +xmlns:w="urn:schemas-microsoft-com:office:word" +xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" +xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" +xmlns="http://www.w3.org/TR/REC-html40"> + +<head> +<meta http-equiv=Content-Type content="text/html; charset=utf-8"> +<meta name=ProgId content=Word.Document> +<meta name=Generator content="Microsoft Word 12"> +<meta name=Originator content="Microsoft Word 12"> +<link rel=File-List href="pp.files/filelist.xml"> +<!--[if gte mso 9]><xml> + <o:DocumentProperties> + <o:Author>Irene CHEN(DP Compliance)</o:Author> + <o:LastAuthor>nubia</o:LastAuthor> + <o:Revision>2</o:Revision> + <o:TotalTime>48</o:TotalTime> + <o:Created>2019-08-19T01:55:00Z</o:Created> + <o:LastSaved>2019-08-19T01:55:00Z</o:LastSaved> + <o:Pages>8</o:Pages> + <o:Words>793</o:Words> + <o:Characters>4525</o:Characters> + <o:Company>Microsoft</o:Company> + <o:Lines>37</o:Lines> + <o:Paragraphs>10</o:Paragraphs> + <o:CharactersWithSpaces>5308</o:CharactersWithSpaces> + <o:Version>12.00</o:Version> + </o:DocumentProperties> + <o:CustomDocumentProperties> + <o:KSOProductBuildVer dt:dt="string">2052-10.8.2.7027</o:KSOProductBuildVer> + </o:CustomDocumentProperties> +</xml><![endif]--> +<link rel=dataStoreItem href="pp.files/item0001.xml" +target="pp.files/props0002.xml"> +<link rel=dataStoreItem href="pp.files/item0003.xml" +target="pp.files/props0004.xml"> +<link rel=themeData href="pp.files/themedata.thmx"> +<link rel=colorSchemeMapping href="pp.files/colorschememapping.xml"> +<!--[if gte mso 9]><xml> + <w:WordDocument> + <w:TrackMoves>false</w:TrackMoves> + <w:TrackFormatting/> + <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing> + <w:ValidateAgainstSchemas/> + <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> + <w:IgnoreMixedContent>false</w:IgnoreMixedContent> + <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> + <w:DoNotPromoteQF/> + <w:LidThemeOther>EN-US</w:LidThemeOther> + <w:LidThemeAsian>ZH-CN</w:LidThemeAsian> + <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> + <w:Compatibility> + <w:SpaceForUL/> + <w:BalanceSingleByteDoubleByteWidth/> + <w:DoNotLeaveBackslashAlone/> + <w:ULTrailSpace/> + <w:DoNotExpandShiftReturn/> + <w:AdjustLineHeightInTable/> + <w:BreakWrappedTables/> + <w:SnapToGridInCell/> + <w:DontGrowAutofit/> + <w:DontUseIndentAsNumberingTabStop/> + <w:FELineBreak11/> + <w:SplitPgBreakAndParaMark/> + <w:DontVertAlignCellWithSp/> + <w:DontBreakConstrainedForcedTables/> + <w:DontVertAlignInTxbx/> + <w:Word11KerningPairs/> + <w:CachedColBalance/> + <w:UseFELayout/> + </w:Compatibility> + <w:DoNotOptimizeForBrowser/> + <m:mathPr> + <m:mathFont m:val="Cambria Math"/> + <m:brkBin m:val="before"/> + <m:brkBinSub m:val="--"/> + <m:smallFrac m:val="off"/> + <m:dispDef/> + <m:lMargin m:val="0"/> + <m:rMargin m:val="0"/> + <m:defJc m:val="centerGroup"/> + <m:wrapIndent m:val="1440"/> + <m:intLim m:val="subSup"/> + <m:naryLim m:val="undOvr"/> + </m:mathPr></w:WordDocument> +</xml><![endif]--><!--[if gte mso 9]><xml> + <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true" + DefSemiHidden="true" DefQFormat="false" LatentStyleCount="267"> + <w:LsdException Locked="false" SemiHidden="false" UnhideWhenUsed="false" + QFormat="true" Name="Normal"/> + <w:LsdException Locked="false" Priority="9" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="heading 1"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/> + <w:LsdException Locked="false" Priority="39" Name="toc 1"/> + <w:LsdException Locked="false" Priority="39" Name="toc 2"/> + <w:LsdException Locked="false" Priority="39" Name="toc 3"/> + <w:LsdException Locked="false" Priority="39" Name="toc 4"/> + <w:LsdException Locked="false" Priority="39" Name="toc 5"/> + <w:LsdException Locked="false" Priority="39" Name="toc 6"/> + <w:LsdException Locked="false" Priority="39" Name="toc 7"/> + <w:LsdException Locked="false" Priority="39" Name="toc 8"/> + <w:LsdException Locked="false" Priority="39" Name="toc 9"/> + <w:LsdException Locked="false" UnhideWhenUsed="false" QFormat="true" + Name="header"/> + <w:LsdException Locked="false" UnhideWhenUsed="false" QFormat="true" + Name="footer"/> + <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/> + <w:LsdException Locked="false" UnhideWhenUsed="false" QFormat="true" + Name="page number"/> + <w:LsdException Locked="false" Priority="10" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Title"/> + <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/> + <w:LsdException Locked="false" Priority="11" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/> + <w:LsdException Locked="false" Priority="22" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Strong"/> + <w:LsdException Locked="false" Priority="20" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/> + <w:LsdException Locked="false" Priority="99" Name="HTML Top of Form"/> + <w:LsdException Locked="false" Priority="99" Name="HTML Bottom of Form"/> + <w:LsdException Locked="false" Priority="99" QFormat="true" + Name="Normal (Web)"/> + <w:LsdException Locked="false" Priority="99" QFormat="true" + Name="Normal Table"/> + <w:LsdException Locked="false" Priority="99" Name="No List"/> + <w:LsdException Locked="false" Priority="99" Name="Outline List 1"/> + <w:LsdException Locked="false" Priority="99" Name="Outline List 2"/> + <w:LsdException Locked="false" Priority="99" Name="Outline List 3"/> + <w:LsdException Locked="false" Priority="99" SemiHidden="false" QFormat="true" + Name="Balloon Text"/> + <w:LsdException Locked="false" Priority="59" SemiHidden="false" + UnhideWhenUsed="false" Name="Table Grid"/> + <w:LsdException Locked="false" Priority="99" Name="Placeholder Text"/> + <w:LsdException Locked="false" Priority="99" Name="No Spacing"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 1"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 1"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 1"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/> + <w:LsdException Locked="false" Priority="99" Name="Revision"/> + <w:LsdException Locked="false" Priority="99" Name="List Paragraph"/> + <w:LsdException Locked="false" Priority="99" Name="Quote"/> + <w:LsdException Locked="false" Priority="99" Name="Intense Quote"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 1"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 1"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 2"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 2"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 2"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 2"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 2"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 3"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 3"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 3"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 3"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 3"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 4"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 4"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 4"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 4"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 4"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 5"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 5"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 5"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 5"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 5"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 6"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 6"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 6"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 6"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 6"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/> + <w:LsdException Locked="false" Priority="19" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/> + <w:LsdException Locked="false" Priority="21" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/> + <w:LsdException Locked="false" Priority="31" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/> + <w:LsdException Locked="false" Priority="32" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/> + <w:LsdException Locked="false" Priority="33" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Book Title"/> + <w:LsdException Locked="false" Priority="37" Name="Bibliography"/> + <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/> + </w:LatentStyles> +</xml><![endif]--> +<style> +<!-- + /* Font Definitions */ + @font-face + {font-family:宋体; + panose-1:2 1 6 0 3 1 1 1 1 1; + mso-font-alt:SimSun; + mso-font-charset:134; + mso-generic-font-family:auto; + mso-font-pitch:variable; + mso-font-signature:3 680460288 22 0 262145 0;} +@font-face + {font-family:"Cambria Math"; + panose-1:2 4 5 3 5 4 6 3 2 4; + mso-font-charset:0; + mso-generic-font-family:roman; + mso-font-pitch:variable; + mso-font-signature:-536870145 1107305727 0 0 415 0;} +@font-face + {font-family:"Segoe UI"; + panose-1:2 11 5 2 4 2 4 2 2 3; + mso-font-charset:0; + mso-generic-font-family:swiss; + mso-font-pitch:variable; + mso-font-signature:-520084737 -1073683329 41 0 479 0;} +@font-face + {font-family:åŽæ–‡ä»¿å®‹; + panose-1:2 1 6 0 4 1 1 1 1 1; + mso-font-charset:134; + mso-generic-font-family:auto; + mso-font-pitch:variable; + mso-font-signature:647 135200768 16 0 262303 0;} +@font-face + {font-family:"\@宋体"; + panose-1:2 1 6 0 3 1 1 1 1 1; + mso-font-charset:134; + mso-generic-font-family:auto; + mso-font-pitch:variable; + mso-font-signature:3 680460288 22 0 262145 0;} +@font-face + {font-family:"\@åŽæ–‡ä»¿å®‹"; + panose-1:2 1 6 0 4 1 1 1 1 1; + mso-font-charset:134; + mso-generic-font-family:auto; + mso-font-pitch:variable; + mso-font-signature:647 135200768 16 0 262303 0;} + /* Style Definitions */ + p.MsoNormal, li.MsoNormal, div.MsoNormal + {mso-style-unhide:no; + mso-style-qformat:yes; + mso-style-parent:""; + margin:0cm; + margin-bottom:.0001pt; + text-align:justify; + text-justify:inter-ideograph; + line-height:normal; + mso-pagination:none; + font-size:10.5pt; + mso-bidi-font-size:12.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体; + mso-font-kerning:1.0pt;} +h2 + {mso-style-noshow:yes; + mso-style-priority:9; + mso-style-qformat:yes; + mso-style-next:æ£æ–‡; + mso-margin-top-alt:auto; + margin-right:0cm; + mso-margin-bottom-alt:auto; + margin-left:0cm; + line-height:normal; + mso-pagination:none; + mso-outline-level:2; + font-size:18.0pt; + font-family:宋体; + font-weight:bold; + mso-bidi-font-weight:normal;} +p.MsoCommentText, li.MsoCommentText, div.MsoCommentText + {mso-style-noshow:yes; + margin:0cm; + margin-bottom:.0001pt; + line-height:normal; + mso-pagination:none; + font-size:10.5pt; + mso-bidi-font-size:12.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体; + mso-font-kerning:1.0pt;} +p.MsoHeader, li.MsoHeader, div.MsoHeader + {mso-style-noshow:yes; + mso-style-unhide:no; + mso-style-qformat:yes; + margin:0cm; + margin-bottom:.0001pt; + text-align:center; + line-height:normal; + mso-pagination:none; + tab-stops:center 207.65pt right 415.3pt; + layout-grid-mode:char; + border:none; + mso-border-bottom-alt:solid windowtext .75pt; + padding:0cm; + mso-padding-alt:0cm 0cm 1.0pt 0cm; + font-size:9.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体; + mso-font-kerning:1.0pt;} +p.MsoFooter, li.MsoFooter, div.MsoFooter + {mso-style-noshow:yes; + mso-style-unhide:no; + mso-style-qformat:yes; + margin:0cm; + margin-bottom:.0001pt; + line-height:normal; + mso-pagination:none; + tab-stops:center 207.65pt right 415.3pt; + layout-grid-mode:char; + font-size:9.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体; + mso-font-kerning:1.0pt;} +span.MsoCommentReference + {mso-style-noshow:yes; + mso-ansi-font-size:10.5pt; + mso-bidi-font-size:10.5pt;} +a:link, span.MsoHyperlink + {mso-ansi-font-size:12.0pt; + mso-bidi-font-size:12.0pt; + color:blue; + border:none; + text-decoration:none; + text-underline:none; + vertical-align:baseline;} +a:visited, span.MsoHyperlinkFollowed + {mso-style-noshow:yes; + mso-ansi-font-size:12.0pt; + mso-bidi-font-size:12.0pt; + color:purple; + border:none; + text-decoration:none; + text-underline:none; + vertical-align:baseline;} +strong + {mso-style-priority:22; + mso-style-unhide:no; + mso-style-qformat:yes; + mso-bidi-font-weight:normal;} +em + {mso-style-priority:20; + mso-style-unhide:no; + mso-style-qformat:yes; + font-style:normal;} +p + {mso-style-priority:99; + mso-style-qformat:yes; + margin:0cm; + margin-bottom:.0001pt; + line-height:160%; + mso-pagination:none; + font-size:12.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体;} +acronym + {mso-style-noshow:yes; + border:none;} +cite + {mso-style-noshow:yes; + font-style:normal;} +code + {mso-style-noshow:yes; + font-family:"Courier New"; + mso-ascii-font-family:"Courier New"; + mso-fareast-font-family:"Times New Roman"; + mso-hansi-font-family:"Courier New"; + mso-bidi-font-family:"Courier New";} +dfn + {mso-style-noshow:yes; + font-style:normal;} +kbd + {mso-style-noshow:yes; + font-family:"Courier New"; + mso-ascii-font-family:"Courier New"; + mso-fareast-font-family:"Times New Roman"; + mso-hansi-font-family:"Courier New"; + mso-bidi-font-family:"Courier New";} +samp + {mso-style-noshow:yes; + font-family:"Courier New"; + mso-ascii-font-family:"Courier New"; + mso-fareast-font-family:"Times New Roman"; + mso-hansi-font-family:"Courier New"; + mso-bidi-font-family:"Courier New";} +tt + {mso-style-noshow:yes; + font-family:"Courier New"; + mso-ascii-font-family:"Courier New"; + mso-fareast-font-family:"Times New Roman"; + mso-hansi-font-family:"Courier New"; + mso-bidi-font-family:"Courier New";} +var + {mso-style-noshow:yes; + font-style:normal;} +p.MsoAcetate, li.MsoAcetate, div.MsoAcetate + {mso-style-priority:99; + mso-style-qformat:yes; + mso-style-link:"批注框文本 Char"; + margin:0cm; + margin-bottom:.0001pt; + text-align:justify; + text-justify:inter-ideograph; + line-height:normal; + mso-pagination:none; + font-size:9.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体; + mso-font-kerning:1.0pt;} +span.Char + {mso-style-name:"批注框文本 Char"; + mso-style-noshow:yes; + mso-style-priority:99; + mso-style-unhide:no; + mso-style-qformat:yes; + mso-style-locked:yes; + mso-style-link:批注框文本; + mso-ansi-font-size:9.0pt; + mso-bidi-font-size:9.0pt; + mso-font-kerning:1.0pt;} +p.p-indent, li.p-indent, div.p-indent + {mso-style-name:p-indent; + mso-style-unhide:no; + margin:0cm; + margin-bottom:.0001pt; + text-indent:21.0pt; + line-height:180%; + mso-pagination:none; + font-size:10.5pt; + mso-bidi-font-size:12.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体;} +span.moreinfodate + {mso-style-name:more_info_date; + mso-style-unhide:no; + color:#666666;} +p.a, li.a, div.a + {mso-style-name:""; + mso-style-unhide:no; + mso-style-next:æ£æ–‡; + margin:0cm; + margin-bottom:.0001pt; + text-align:center; + line-height:normal; + mso-pagination:none; + border:none; + mso-border-bottom-alt:solid windowtext .75pt; + padding:0cm; + mso-padding-alt:0cm 0cm 1.0pt 0cm; + font-size:8.0pt; + mso-bidi-font-size:12.0pt; + font-family:"Arial","sans-serif"; + mso-fareast-font-family:宋体; + mso-hansi-font-family:"Times New Roman"; + mso-bidi-font-family:"Times New Roman"; + display:none; + mso-hide:all; + mso-font-kerning:1.0pt;} +p.a0, li.a0, div.a0 + {mso-style-name:""; + mso-style-unhide:no; + mso-style-next:æ£æ–‡; + margin:0cm; + margin-bottom:.0001pt; + text-align:center; + line-height:normal; + mso-pagination:none; + border:none; + mso-border-top-alt:solid windowtext .75pt; + padding:0cm; + mso-padding-alt:1.0pt 0cm 0cm 0cm; + font-size:8.0pt; + mso-bidi-font-size:12.0pt; + font-family:"Arial","sans-serif"; + mso-fareast-font-family:宋体; + mso-hansi-font-family:"Times New Roman"; + mso-bidi-font-family:"Times New Roman"; + display:none; + mso-hide:all; + mso-font-kerning:1.0pt;} +span.span-indent1 + {mso-style-name:span-indent1; + mso-style-unhide:no;} +.MsoChpDefault + {mso-style-type:export-only; + mso-default-props:yes; + font-size:10.0pt; + mso-ansi-font-size:10.0pt; + mso-bidi-font-size:10.0pt; + mso-ascii-font-family:"Times New Roman"; + mso-fareast-font-family:宋体; + mso-hansi-font-family:"Times New Roman"; + mso-font-kerning:0pt;} + /* Page Definitions */ + @page + {mso-page-border-surround-header:no; + mso-page-border-surround-footer:no; + mso-footnote-separator:url("pp.files/header.html") fs; + mso-footnote-continuation-separator:url("pp.files/header.html") fcs; + mso-endnote-separator:url("pp.files/header.html") es; + mso-endnote-continuation-separator:url("pp.files/header.html") ecs;} +@page Section1 + {size:595.3pt 841.9pt; + margin:72.0pt 90.0pt 72.0pt 90.0pt; + mso-header-margin:42.55pt; + mso-footer-margin:49.6pt; + mso-header:url("pp.files/header.html") h1; + mso-even-footer:url("pp.files/header.html") ef1; + mso-footer:url("pp.files/header.html") f1; + mso-paper-source:0; + layout-grid:15.6pt;} +div.Section1 + {page:Section1;} + /* List Definitions */ + @list l0 + {mso-list-id:-1449508443; + mso-list-type:simple; + mso-list-template-ids:-1449508443;} +@list l0:level1 + {mso-level-suffix:none; + mso-level-text:%1ã€; + mso-level-tab-stop:none; + mso-level-number-position:left; + margin-left:0cm; + text-indent:0cm;} +@list l1 + {mso-list-id:-1128490466; + mso-list-type:simple; + mso-list-template-ids:-1128490466;} +@list l1:level1 + {mso-level-suffix:none; + mso-level-text:%1ã€; + mso-level-tab-stop:none; + mso-level-number-position:left; + margin-left:0cm; + text-indent:0cm;} +ol + {margin-bottom:0cm;} +ul + {margin-bottom:0cm;} +--> +</style> +<!--[if gte mso 10]> +<style> + /* Style Definitions */ + table.MsoNormalTable + {mso-style-name:æ™®é€šè¡¨æ ¼; + mso-tstyle-rowband-size:0; + mso-tstyle-colband-size:0; + mso-style-noshow:yes; + mso-style-priority:99; + mso-style-qformat:yes; + mso-style-parent:""; + mso-padding-alt:0cm 5.4pt 0cm 5.4pt; + mso-para-margin:0cm; + mso-para-margin-bottom:.0001pt; + mso-pagination:widow-orphan; + font-size:10.0pt; + font-family:"Times New Roman","serif";} +</style> +<![endif]--><!--[if gte mso 9]><xml> + <o:shapedefaults v:ext="edit" spidmax="11266"/> +</xml><![endif]--><!--[if gte mso 9]><xml> + <o:shapelayout v:ext="edit"> + <o:idmap v:ext="edit" data="2"/> + </o:shapelayout></xml><![endif]--> +</head> + +<body lang=ZH-CN link=blue vlink=purple style='tab-interval:21.0pt;text-justify-trim: +punctuation'> + +<div class=Section1 style='layout-grid:15.6pt'> + +<p class=MsoNormal align=center style='text-align:center'><b style='mso-bidi-font-weight: +normal'><span style='font-size:16.0pt;mso-bidi-font-size:20.0pt;font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>努比亚网站éšç§æ”¿ç–</span></b><b +style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-size:16.0pt; +mso-bidi-font-size:20.0pt'><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>努比亚技术有é™å…¬å¸ï¼ˆä»¥ä¸‹ç®€ç§°â€œåŠªæ¯”亚â€ï¼‰å°Šé‡æ‚¨çš„éšç§ï¼Œå¹¶éžå¸¸é‡è§†ä¸ªäººä¿¡æ¯çš„安全性。您在使用我们的产å“与</span><span +lang=EN-US>/</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>或æœåŠ¡æ—¶ï¼ŒåŸºäºŽæ‚¨çš„åŒæ„ã€æˆ‘们之间的åˆåŒå…³ç³»æˆ–者åˆæ³•åˆ©ç›Šç‰é€‚用的法律ä¾æ®ï¼Œæˆ‘们å¯èƒ½ä¼šæ”¶é›†å’Œä½¿ç”¨æ‚¨çš„相关个人信æ¯ã€‚</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-pagination:widow-orphan'><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>努比亚éšç§æ”¿ç–(以下简称</span><span +lang=EN-US>“</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>本政ç–</span><span lang=EN-US>â€</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>)å‘您说明我们如何收集ã€ä½¿ç”¨ã€ä¿å˜ã€å…±äº«å’Œè½¬è®©æ‚¨çš„个人信æ¯ï¼Œä»¥åŠå‘ŠçŸ¥æ‚¨å¦‚何管ç†è‡ªå·±çš„个人信æ¯ã€‚在您å‘努比亚æ交个人信æ¯ä¹‹å‰ï¼Œè¯·ä»”细阅读并ç†è§£æœ¬æ”¿ç–,并ç»å¸¸è®¿é—®ä»¥äº†è§£æœ¬æ”¿ç–的更新。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>本政ç–适用于显示ã€é“¾æŽ¥è‡³éšç§æ”¿ç–的努比亚的网站ã€äº§å“å’ŒæœåŠ¡ã€‚请注æ„,特定网站å¯èƒ½é€‚用其他更具体的éšç§æ”¿ç–。</span><span +lang=EN-US><br> +<span style='mso-spacerun:yes'>    </span></span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>如对本政ç–有任何问题,您å¯éšæ—¶å‘é€é‚®ä»¶è‡³</span><span +lang=EN-US><a href="mailto:complianceaudit@nubia.com"><span style='font-size: +10.5pt;line-height:160%;font-family:"Segoe UI","sans-serif";color:windowtext; +border:none;background:white'><span style='border:none'>complianceaudit@nubia.com</span></span></a></span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>我们è”系。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>本政ç–有助于您了解以下内容:</span></p> + +<p style='margin-left:0cm;text-align:justify;text-justify:inter-ideograph; +text-indent:0cm;mso-pagination:widow-orphan;mso-list:l1 level1 lfo1'><![if !supportLists]><span +lang=EN-US style='mso-fareast-font-family:"Times New Roman"'><span +style='mso-list:Ignore'>1ã€</span></span><![endif]><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们收集的个人信æ¯</span></p> + +<p style='margin-left:0cm;text-align:justify;text-justify:inter-ideograph; +text-indent:0cm;mso-pagination:widow-orphan;mso-list:l1 level1 lfo1'><![if !supportLists]><span +lang=EN-US style='mso-fareast-font-family:"Times New Roman"'><span +style='mso-list:Ignore'>2ã€</span></span><![endif]><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们如何使用收集的个人信æ¯</span></p> + +<p style='margin-left:0cm;text-align:justify;text-justify:inter-ideograph; +text-indent:0cm;mso-pagination:widow-orphan;mso-list:l1 level1 lfo1'><![if !supportLists]><span +lang=EN-US style='mso-fareast-font-family:"Times New Roman"'><span +style='mso-list:Ignore'>3ã€</span></span><![endif]><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们如何共享ã€è½¬è®©ã€å…¬å¼€æŠ«éœ²æ‚¨çš„个人信æ¯</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>4</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何å˜å‚¨æ‚¨çš„个人信æ¯</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>5</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何ä¿æŠ¤æ‚¨çš„个人信æ¯</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>6</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>ã€æ‚¨å¦‚何管ç†è‡ªå·±çš„个人信æ¯</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>7</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何使用</span><span lang=EN-US>Cookie</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>åŠç›¸å…³æŠ€æœ¯</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>8</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何ä¿æŠ¤æœªæˆå¹´çš„个人信æ¯</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>9</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>ã€éšç§æ”¿ç–çš„æ›´æ–°</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>10</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>ã€å¦‚何è”系我们</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US><o:p> </o:p></span></p> + +<p style='margin-left:0cm;text-align:justify;text-justify:inter-ideograph; +text-indent:0cm;mso-pagination:widow-orphan;mso-list:l0 level1 lfo2'><![if !supportLists]><span +lang=EN-US style='mso-fareast-font-family:"Times New Roman";mso-bidi-font-weight: +bold'><span style='mso-list:Ignore'>1ã€</span></span><![endif]><b><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>我们收集的个人信æ¯</span></b><span lang=EN-US style='mso-bidi-font-weight: +bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>“个人信æ¯â€æ˜¯æŒ‡ä¸Žå·²è¯†åˆ«æˆ–者å¯è¯†åˆ«çš„自然人相关的任何信æ¯ï¼Œå¯è¯†åˆ«çš„自然人是指尤其比如通过姓åã€èº«ä»½è¯å·ã€å®šä½æ•°æ®ã€ç½‘ç»œæ ‡è¯†ç¬¦å·ä»¥åŠç»æµŽã€æ–‡åŒ–ã€ç¤¾ä¼šèº«ä»½ç‰è¯†åˆ«ç¬¦èƒ½å¤Ÿè¢«ç›´æŽ¥æˆ–间接识别到身份的自然人。</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";mso-bidi-font-weight:bold'>我们收集的个人信æ¯ä¸»è¦æœ‰ä»¥ä¸‹å‡ 类:</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'>1) </span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>è´¦å·ä¿¡æ¯</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><br> +</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>当您注册努比亚相关的æœåŠ¡è´¦å·æ—¶ï¼Œéœ€è¦æ供用于身份验è¯çš„手机å·ç 或</span><span +lang=EN-US style='mso-bidi-font-weight:bold'>Email</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";mso-bidi-font-weight:bold'>,也å¯ä»¥æ供补充信æ¯ï¼Œå¦‚头åƒã€æ˜µç§°ã€ç”Ÿæ—¥ç‰ã€‚当您使用第三方(如</span><span +lang=EN-US style='mso-bidi-font-weight:bold'>Facebook</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";mso-bidi-font-weight:bold'>ã€</span><span lang=EN-US +style='mso-bidi-font-weight:bold'>Twitter</span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>ã€å¾®ä¿¡ï¼‰è´¦å·ç™»å½•åŠªæ¯”亚的业务平å°æ—¶ï¼ˆæ‚¨ä¹Ÿå¯ä»¥é€‰æ‹©æ‹’ç»é€šè¿‡è¿™ç§æ–¹å¼è®¿é—®æˆ‘们的产å“或æœåŠ¡ï¼‰ï¼Œç»ç”¨æˆ·æŽˆæƒï¼Œæˆ‘们将从第三方æœåŠ¡å™¨èŽ·å–到您的验è¯ä¿¡æ¯ã€‚我们的æœåŠ¡å™¨ä¹Ÿä¼šä¿ç®¡ç¬¬ä¸‰æ–¹å¹³å°æŽˆäºˆçš„访问令牌,在用户使用的å„个具体æœåŠ¡é—´å…±äº«ï¼Œé¿å…用户åå¤ç™»å½•ç¬¬ä¸‰æ–¹æœåŠ¡å™¨ã€‚</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'>2) </span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>设备信æ¯</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><br> +</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>有些æœåŠ¡æ˜¯é’ˆå¯¹ç‰¹å®šè®¾å¤‡åž‹å·ï¼ˆå¦‚æŸäº›åž‹å·çš„手机)或应用程åºæ—¶ï¼Œåœ¨ä¸šåŠ¡å¼€é€šå‰å’Œä½¿ç”¨è¿‡ç¨‹ä¸ï¼Œæˆ‘们会收集与设备相关的信æ¯ï¼ŒåŒ…括用户的设备型å·ã€ç³»ç»Ÿç‰ˆæœ¬ã€å”¯ä¸€è®¾å¤‡è¯†åˆ«ç ã€ç½‘络状æ€ã€åº”用程åºçš„活跃信æ¯ã€å¼‚常信æ¯ä»¥åŠ</span><span +lang=EN-US style='mso-bidi-font-weight:bold'>IP</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>地å€ç‰ä¿¡æ¯ï¼Œä»¥ä¾¿å‡†ç¡®åŒ¹é…æœåŠ¡ã€‚</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'>3) </span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>ä½ç½®ä¿¡æ¯</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><br> +</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>当您使用具有定ä½åŠŸèƒ½çš„努比亚终端业务软件时(如亲情定ä½ã€æ‰‹æœºæ‰¾å›žï¼‰ï¼ŒåŸºäºŽæ‚¨çš„åŒæ„,我们å¯èƒ½ä¼šæ”¶é›†å¹¶å¤„ç†æœ‰å…³ç”¨æˆ·</span><span +lang=EN-US style='mso-bidi-font-weight:bold'>/</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>终端设备实际所在ä½ç½®çš„ä¿¡æ¯ï¼Œä½†æˆ‘们ä¸ä¼šæŒç»æ”¶é›†æ‚¨çš„ä½ç½®ä¿¡æ¯ä»¥åˆ¤æ–您的行踪轨迹。</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'>4) </span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>订å•ä¿¡æ¯</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><br> +</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>如果您在我们的网站上è´ç‰©ï¼Œç³»ç»Ÿç”Ÿæˆè®¢å•æ—¶ä¼šéœ€è¦æ”¶é›†æ‚¨çš„收货地å€ã€æ”¶è´§äººã€è”系电è¯ã€é‚®ç¼–ã€æ‚¨æ‰€è´ä¹°çš„商å“或æœåŠ¡çš„ä¿¡æ¯ã€‚</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'>5) </span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>å”®åŽä¿¡æ¯</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><br> +</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>当您需è¦æˆ‘们æ供售åŽæœåŠ¡æ—¶æˆ–者当å馈使用ä¸é‡åˆ°çš„问题时,我们会收集您的姓åã€ç”µè¯ã€è®¾å¤‡ä¿¡æ¯ã€æ•…éšœæè¿°ç‰ä¸ºæ‚¨æ供售åŽæœåŠ¡çš„å¿…è¦ä¿¡æ¯ï¼Œæ‚¨å¯ä»¥æ ¹æ®éœ€è¦çš„æœåŠ¡é¡¹ç›®å‘我们æ供信æ¯ï¼Œæ¯”如需è¦å”®åŽé‚®å¯„æœåŠ¡æ—¶ï¼Œéœ€è¦æ‚¨çš„邮寄地å€åŠæ”¶ä»¶äººä¿¡æ¯ã€‚</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'>6) </span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>访问æœåŠ¡ä¿¡æ¯</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><br> +</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>我们还会通过产å“çš„ä¿¡æ¯æ”¶é›†åŠŸèƒ½è®°å½•æ‚¨è®¿é—®ä¸å…´ç›¸å…³æœåŠ¡æ—¶çš„一些行为信æ¯ï¼ŒåŒ…括访问时间ã€æœç´¢æŸ¥è¯¢è¯æ¡ã€ç½‘ç»œèº«ä»½æ ‡è¯†ä¿¡æ¯ã€</span><span +lang=EN-US style='mso-bidi-font-weight:bold'>IP</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>地å€ç‰ï¼Œä»¥åŠä¸ºäº†ç²¾å‡†ä¸ªæ€§åŒ–æœåŠ¡ï¼Œåœ¨æ³•å¾‹å…许的情况下,我们还会从åˆæ³•çš„公用和商用æ¥æºèŽ·å–有关您的数æ®ã€‚</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'>7</span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>)其他信æ¯</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>部分æœåŠ¡é¡¹ç›®ï¼Œå¦‚努比亚</span><span lang=EN-US style='mso-bidi-font-weight: +bold'>APP</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>æ供的云备份ã€äº‘盘,å¯èƒ½ä¼šå°†ç”¨æˆ·çš„通讯录ã€çŸä¿¡ã€ç…§ç‰‡ç‰ä¿¡æ¯ä¿å˜åˆ°çš„æœåŠ¡å™¨ä¸Šï¼Œå¦‚果用户ä¸æ„¿æä¾›æ¤ç±»ä¿¡æ¯ï¼Œå¯ä»¥æ‹’ç»ï¼Œä½†å¯èƒ½æ— 法使用相关æœåŠ¡æˆ–者åªèƒ½ä½¿ç”¨æœåŠ¡çš„部分功能。当您在我们的网站申请求èŒæ—¶ï¼Œæˆ‘们会è¦æ±‚您æ供您的工作简历。</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>æ•æ„Ÿä¸ªäººä¿¡æ¯æ˜¯ä¸€ç§ç‰¹æ®Šçš„个人信æ¯ï¼Œé€šå¸¸è¢«å®šä¹‰ä¸ºä¸Žä¸‹åˆ—æ–¹é¢ç›¸å…³çš„任何信æ¯ï¼šç§æ—或民æ—èµ·æºã€æ”¿æ²»è§‚点ã€å®—教信仰ã€å“²å¦ä¿¡ä»°ã€å·¥ä¼šæˆå‘˜èµ„æ ¼ã€ä¸ªäººåŸºå› æ•°æ®ã€ç”Ÿç‰©ç‰¹å¾æ•°æ®ã€å¥åº·æ•°æ®ã€æ€§ç”Ÿæ´»ã€æ€§å–å‘ç‰ã€‚在有些情况下,个人æ•æ„Ÿä¿¡æ¯å¯èƒ½è¿˜åŒ…括犯罪指控或判决ã€ç²¾ç¡®çš„地ç†ä½ç½®ä¿¡æ¯ã€è´¢åŠ¡å’Œé“¶è¡Œè´¦å·ï¼Œä»¥åŠæ”¿åºœç¾å‘的社会ä¿éšœå·ç ã€é©¾ç…§å’ŒæŠ¤ç…§å·ç ç‰å”¯ä¸€æ ‡è¯†ç¬¦ã€‚</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>对于æ•æ„Ÿä¸ªäººä¿¡æ¯ï¼Œå¦‚果我们进行收集或处ç†ï¼Œä¾‹å¦‚,您å‘我们è´ä¹°äº§å“或订è´æˆ‘们的æœåŠ¡ï¼Œæˆ‘们会收集银行å¡å·ç ç‰æ”¯ä»˜ç±»æ•æ„Ÿä¸ªäººä¿¡æ¯ï¼Œåœ¨è¿™ç§æƒ…况下,我们会按照适用的法律è¦æ±‚进行处ç†ï¼Œæ¯”如事先å¾æ±‚您的åŒæ„。</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p> </o:p></span></p> + +<p style='margin-left:0cm;text-align:justify;text-justify:inter-ideograph; +text-indent:0cm;mso-pagination:widow-orphan;mso-list:l0 level1 lfo2'><![if !supportLists]><b +style='mso-bidi-font-weight:normal'><span lang=EN-US style='mso-fareast-font-family: +"Times New Roman"'><span style='mso-list:Ignore'>2ã€</span></span></b><![endif]><b +style='mso-bidi-font-weight:normal'><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们如何使用收集的个人信æ¯</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>个人信æ¯ä¼šåœ¨æ‚¨ä½¿ç”¨æˆ‘们的产å“ã€æœåŠ¡æˆ–网站,或与我们å‘生信æ¯äº¤äº’时直接或间接的被我们收集,比如拨打我们的çƒçº¿ç”µè¯ï¼Œåˆ›å»ºç½‘ç«™å¸å·ï¼Œå‚与我们的å“牌活动ç‰æ˜¯æ‚¨ç›´æŽ¥æ供给我们信æ¯çš„情况,而网站使用的</span><span +lang=EN-US style='mso-bidi-font-weight:bold'>Cookie</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";mso-bidi-font-weight:bold'>ç‰æŠ€æœ¯åˆ™æ˜¯é—´æŽ¥è®°å½•äº†æ‚¨çš„个人信æ¯ã€‚</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>æ ¹æ®æˆ‘们与您的关系以åŠæˆ‘们å‘您æ供(或寻求æ供)的产å“å’ŒæœåŠ¡ï¼ŒåŠªæ¯”亚将处ç†ä¸Žæ‚¨ç›¸å…³å’Œä¸Žæ‚¨ç›¸å…³çš„人员的æŸäº›ä¸ªäººä¿¡æ¯ï¼Œæˆ‘ä»¬æ ¹æ®åˆæ³•ã€æ£å½“ã€å¿…è¦çš„原则,仅收集实现产å“功能所必è¦çš„</span><span +lang=EN-US><a href="https://privacy.qq.com/javascript:;"><span lang=EN-US +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";color:windowtext;border:none;mso-bidi-font-weight:bold'><span +lang=EN-US style='border:none'>ä¿¡æ¯</span></span></a></span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";mso-bidi-font-weight:bold'>包:</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";mso-bidi-font-weight:bold'>我们收集个人信æ¯å¯èƒ½ç”¨äºŽä»¥ä¸‹ç›®çš„:</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>履行订å•ï¼›</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>创建和管ç†æ‚¨çš„å¸æˆ·ï¼›</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>为您或您的设备进行æœåŠ¡æ³¨å†Œï¼›</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>æ供您请求的æœåŠ¡æˆ–功能;</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>为您æ供我们的信æ¯è®¢é˜…ï¼›</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>为您的设备æ供售åŽç»´ä¿®æœåŠ¡</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>æ供在线客æœå’¨è¯¢ã€å»ºè®®å’ŒæŠ•è¯‰ï¼›</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>å‘é€é‡è¦çš„涉åŠå®‰å…¨æˆ–å‡çº§æœåŠ¡çš„通知;</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>分æžè®¿é—®æœåŠ¡æ•°æ®ï¼Œæ”¹å–„我们的产å“å’ŒæœåŠ¡ï¼›</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>æ供您使用网站或产å“的良好体验;</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>查看您æ交的错误记录,排查产å“故障;</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>改善我们的防æŸå’Œå欺诈计划;</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>éµå®ˆå’Œæ‰§è¡Œé€‚用的法律è¦æ±‚ï¼›</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>å¾å¾—您åŒæ„的其他用途。</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>当我们è¦å°†æ‚¨çš„个人信æ¯ç”¨äºŽæœ¬æ”¿ç–未载明的其它目的时,或将信æ¯ç”¨äºŽä¸åŒäºŽæ‚¨äº‹å…ˆåŒæ„的目的时,我们的产å“或æœåŠ¡ä¼šäº‹å…ˆå¾æ±‚您的åŒæ„,比如通过弹窗ã€åŠ 黑的å—体ç‰æ–¹å¼æ˜¾ç¤ºæ›´æ–°çš„内容,由您选择是å¦åŒæ„è¿™ç§å˜æ›´ã€‚您å¯ä»¥éšæ—¶ä¾æ³•æ’¤é”€è¿™ç§åŒæ„,但这å¯èƒ½å¯¼è‡´æ‚¨ä½¿ç”¨äº§å“或æœåŠ¡çš„功能å—到é™åˆ¶ã€‚</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";mso-bidi-font-weight:bold'>您充分知晓,ä¾æ®å¯é€‚用的法律,以下情形ä¸ï¼Œæˆ‘们收集ã€ä½¿ç”¨ä¸ªäººä¿¡æ¯æ— 需å¾å¾—您的授æƒåŒæ„:</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><br> +1. </span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>与国家安全ã€å›½é˜²å®‰å…¨æœ‰å…³çš„ï¼›</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><br> +2. </span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>与公共安全ã€å…¬å…±å«ç”Ÿã€é‡å¤§å…¬å…±åˆ©ç›Šæœ‰å…³çš„ï¼›</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><br> +3. </span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>与犯罪侦查ã€èµ·è¯‰ã€å®¡åˆ¤å’Œåˆ¤å†³æ‰§è¡Œç‰æ³•å¾‹ç¨‹åºæœ‰å…³çš„ï¼›</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><br> +4. </span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>出于维护个人信æ¯ä¸»ä½“或其他个人的é‡å¤§åˆ©ç›Šï¼ˆå¦‚生命)有关的;</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><br> +5. </span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>为åˆæ³•çš„新闻报é“所必需的;</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><br> +6. </span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>法律法规规定的其他情形。</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>3</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何共享ã€è½¬è®©ã€å…¬å¼€æŠ«éœ²æ‚¨çš„个人信æ¯</span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>为了ä¿è¯æ‚¨çš„个人信æ¯å®‰å…¨ï¼Œæˆ‘们éµç…§æœ€å°åŒ–原则,在éµå®ˆé€‚用的法律è¦æ±‚下,共享ã€è½¬è®©æˆ–披露您的个人信æ¯ï¼š</span><span +lang=EN-US><br> +a.</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>作为跨国公å¸ï¼Œå¦‚果业务必è¦ï¼Œæˆ‘们å¯èƒ½åœ¨åŠªæ¯”亚股份和其åå…¬å¸ä¹‹é—´å…±äº«æ‚¨çš„个人信æ¯ï¼Œä»¥ä¾¿ä¸ºæ‚¨æä¾›åŠæ—¶çš„æœåŠ¡ï¼›</span><span +lang=EN-US><br> +b.</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>和我们授æƒçš„业务伙伴共享最少且必è¦çš„ä¿¡æ¯ï¼Œä»¥ä¾¿ä¸ºæ‚¨æä¾›æœåŠ¡ï¼›</span><span +lang=EN-US><br> +c.</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>在涉åŠåˆå¹¶ã€æ”¶è´ã€ç ´äº§æ¸…ç®—ã€èµ„产转让或类似的交易时,如涉åŠåˆ°ä¸ªäººä¿¡æ¯è½¬è®©ï¼Œæˆ‘们会è¦æ±‚æ–°çš„æŒæœ‰æ‚¨ä¸ªäººä¿¡æ¯çš„å…¬å¸ã€ç»„织继ç»å—本éšç§æ”¿ç–çš„è¦æ±‚ã€æ‰¿è¯ºåŠå®‰å…¨æŽªæ–½çš„约æŸï¼Œæ¯”如,ä¸ä¼šè¶…出上述的个人信æ¯ä½¿ç”¨ç›®çš„,å¦åˆ™æˆ‘们将è¦æ±‚该公å¸ã€ç»„织é‡æ–°å‘您å¾æ±‚授æƒåŒæ„。</span><span +lang=EN-US><br> +d.</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>我们认为披露符åˆä»»ä½•é€‚用的法律或å“应法律程åºçš„情况下,我们也å¯èƒ½å‘执法机关</span><span +lang=EN-US>/</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>政府机关æ供信æ¯ï¼›</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>对我们与之共享个人信æ¯çš„å…¬å¸ã€ç»„织和个人,我们会与其ç¾ç½²ä¸¥æ ¼çš„æ•°æ®å¤„ç†å议,è¦æ±‚ä»–ä»¬æŒ‰ç…§æˆ‘ä»¬çš„å®‰å…¨æ ‡å‡†ã€æœ¬æ”¿ç–çš„è¦æ±‚åŠç›¸å…³çš„ä¿å¯†å’Œå®‰å…¨æŽªæ–½æ¥å¤„ç†ä¸ªäººä¿¡æ¯ã€‚如果我们共享ã€è½¬è®©æˆ–披露个人信æ¯çš„国家没有与您所在国家有åŒç‰ç¨‹åº¦ä¿æŠ¤ä¸ªäººä¿¡æ¯çš„适用法律时,比如从欧洲ç»æµŽåŒºè½¬ç§»åˆ°æ²¡æœ‰é€‚当个人信æ¯ä¿æŠ¤æ³•å¾‹çš„国家时,我们会按照本政ç–的第</span><span +lang=EN-US>7</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>æ¡è¿›è¡Œå¤„ç†ï¼Œä»¥ä¿è¯æ•°æ®è½¬ç§»çš„åˆæ³•æ€§ä»¥åŠä¿è¯æ‚¨çš„个人信æ¯çš„安全性。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>4</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何ä¿å˜æ‚¨çš„个人信æ¯</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>一般而言,我们仅为实现目的所必需的最çŸæ—¶é—´ä¿ç•™æ‚¨çš„个人信æ¯ã€‚但在下列情况下,我们有å¯èƒ½å› 需符åˆæ³•å¾‹è¦æ±‚,更改个人信æ¯çš„å˜å‚¨æ—¶é—´ï¼š</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>-</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>为éµå®ˆé€‚用的法律法规ç‰æœ‰å…³è§„定;</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>-</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>为éµå®ˆæ³•é™¢åˆ¤å†³ã€è£å®šæˆ–其他法律程åºçš„规定;</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>-</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>为éµå®ˆç›¸å…³æ”¿åºœæœºå…³æˆ–法定授æƒç»„织的è¦æ±‚ï¼›</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>-</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>我们有ç†ç”±ç¡®ä¿¡éœ€è¦éµå®ˆæ³•å¾‹æ³•è§„ç‰æœ‰å…³è§„定;</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>-</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>为执行相关æœåŠ¡å议或本政ç–ã€ç»´æŠ¤ç¤¾ä¼šå…¬å…±åˆ©ç›Šï¼Œä¸ºä¿æŠ¤ä»¬çš„客户ã€æˆ‘们或我们的关è”å…¬å¸ã€å…¶ä»–用户或雇员的人身财产安全或其他åˆæ³•æƒç›Šæ‰€åˆç†å¿…需的用途。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>当我们的产å“或æœåŠ¡å‘生åœæ¢è¿è¥çš„情形时,我们将采å–例如,推é€é€šçŸ¥ã€å…¬å‘Šç‰å½¢å¼é€šçŸ¥æ‚¨ï¼Œå¹¶åœ¨åˆç†çš„期é™å†…åˆ é™¤æˆ–åŒ¿å化处ç†æ‚¨çš„个人信æ¯ã€‚</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>您的个人信æ¯ä¸€èˆ¬ä¿å˜åœ¨ä¸šåŠ¡å¼€å±•æ‰€åœ¨åœ°ï¼Œä½†ä¹Ÿæœ‰å¯èƒ½ä¼šåœ¨æ‚¨çš„国家之外进行ä¿å˜ï¼Œè¿™å’Œæˆ‘们的数æ®ä¸å¿ƒæ‰€åœ¨åœ°ç›¸å…³ï¼Œæˆ‘们会采å–措施确ä¿æˆ‘ä»¬æ ¹æ®æœ¬éšç§å£°æ˜Žä»¥åŠæ•°æ®å˜å‚¨çš„ä½ç½®çš„适用法律的è¦æ±‚处ç†æˆ‘们收集的信æ¯ã€‚在法律å…许或è¦æ±‚的情况下,我们将告知å¯å¯¹æ‚¨äº§ç”Ÿé‡å¤§é£Žé™©çš„个人信æ¯çš„丢失ã€æ»¥ç”¨æˆ–篡改,以便您采å–æ°å½“措施,有效ä¿æŠ¤æ‚¨çš„æƒåˆ©ã€‚</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>5</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何ä¿æŠ¤æ‚¨ä¸ªäººä¿¡æ¯</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>æˆ‘ä»¬é€šè¿‡åŠ å¼ºä¸ªäººä¿¡æ¯åœ¨ç‰©ç†ã€ç®¡ç†å’ŒæŠ€æœ¯æ–¹é¢çš„安全ä¿éšœæŽªæ–½ï¼Œæ¯”如门ç¦ç³»ç»Ÿã€ç›‘控系统ã€åŠ 密ã€åŒ¿å或å‡å化ã€å‘˜å·¥åŸ¹è®ç‰æŽªæ–½ï¼ŒåŠªæ¯”亚将努力ä¿æŠ¤ä¸ªäººä¿¡æ¯ä¸è¢«æœªç»æŽˆæƒåœ°è®¿é—®ã€ä½¿ç”¨ã€æŠ«éœ²ã€ä¿®æ”¹ã€æŸå或丢失åŠå…¶å®ƒçš„å½¢å¼çš„éžæ³•å¤„ç†ã€‚我们有专门的业务连ç»æ€§è®¡åˆ’,以ä¿è¯æˆ‘们å¯ä»¥è¿žç»åœ°å‘我们的客户æä¾›æœåŠ¡ï¼›æˆ‘们的信æ¯å®‰å…¨æ”¿ç–和程åºä¸¥æ ¼æŒ‰ç…§å›½é™…æ ‡å‡†å¯†è¿›è¡Œè®¾è®¡ï¼Œå¹¶ä¼šå®šæœŸè¿›è¡Œå®¡æ ¸å’Œæ›´æ–°ï¼Œå¹¶é€šè¿‡ç¬¬ä¸‰æ–¹æ¥æ£€éªŒæˆ‘们的安全措施,以满足我们的业务需求ã€æŠ€æœ¯å˜æ›´å’Œç›‘管è¦æ±‚。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>6</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€æ‚¨å¦‚何管ç†è‡ªå·±çš„个人信æ¯</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>您å¯ä»¥åœ¨ä½¿ç”¨æˆ‘们æœåŠ¡çš„过程ä¸ï¼Œè®¿é—®ã€ä¿®æ”¹å’Œåˆ 除您æ供的注册信æ¯å’Œå…¶ä»–个人信æ¯ï¼Œä¹Ÿå¯æŒ‰ç…§é€šçŸ¥æŒ‡å¼•ä¸Žæˆ‘们è”系。您访问ã€ä¿®æ”¹å’Œåˆ 除个人信æ¯çš„范围和方å¼å°†å–决于您使用的具体æœåŠ¡ã€‚</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们将按照本政ç–所述,仅为实现我们产å“或æœåŠ¡çš„功能,收集ã€ä½¿ç”¨æ‚¨çš„ä¿¡æ¯ã€‚</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>在您访问ã€ä¿®æ”¹å’Œåˆ 除相关信æ¯æ—¶ï¼Œæˆ‘们å¯èƒ½ä¼šè¦æ±‚您进行身份验è¯ï¼Œä»¥ä¿éšœå¸å·çš„安全。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>请您ç†è§£ï¼Œç”±äºŽæŠ€æœ¯æ‰€é™ã€æ³•å¾‹æˆ–监管è¦æ±‚,我们å¯èƒ½æ— 法满足您的所有è¦æ±‚,如果您在访问和管ç†æ‚¨çš„个人信æ¯æ—¶æœ‰ä»»ä½•ç–‘问,å¯ä»¥æŒ‰ç…§æœ¬æ”¿ç–第</span><span +lang=EN-US>10</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>æ¡è”系我们我们会在</span><span lang=EN-US>30</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>天内ç”å¤æ‚¨çš„请求。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>7</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何使用</span><span +lang=EN-US>Cookie</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>åŠç›¸å…³æŠ€æœ¯</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们的网站使用</span><span +lang=EN-US>Cookies</span><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>和其他类似技术æ¥åŒºåˆ†æ‚¨ä¸Žæˆ‘们网站的其他用户。这有助于我们在您æµè§ˆç½‘站时,为您æ供良好的体验,并å…许我们改进我们的网站。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US>Cookie</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>通常被分类为“会è¯â€</span><span lang=EN-US>Cookie</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>或“æŒä¹…â€</span><span lang=EN-US>Cookie</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>。</span> <span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>会è¯</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>å¯ä»¥å¸®åŠ©æ‚¨æœ‰æ•ˆåœ°æµè§ˆç½‘站,跟踪您的页é¢åˆ°é¡µé¢çš„进度,以便ä¸è¦æ±‚您在当å‰è®¿é—®æœŸé—´é‡å¤æ供信æ¯ã€‚会è¯</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>å˜å‚¨åœ¨ä¸´æ—¶å†…å˜ä¸ï¼Œå¹¶åœ¨</span><span lang=EN-US>Web</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>æµè§ˆå™¨å…³é—æ—¶è¢«åˆ é™¤ã€‚</span> <span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>æŒä¹…性</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>å¯ä»¥å˜å‚¨ç”¨æˆ·å好,它们å˜å‚¨åœ¨æ‚¨çš„设备上,é‡æ–°å¯åŠ¨æµè§ˆå™¨æ—¶ä»ç„¶æœ‰æ•ˆã€‚例如,我们使用æŒä¹…性</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>æ¥è®°å½•æ‚¨é€‰æ‹©çš„è¯è¨€å’Œå›½å®¶</span><span lang=EN-US>/</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>地区ã€å—体大å°æˆ–其他设置。这å¯ä»¥ä½¿æ‚¨åœ¨ä¸‹æ¬¡è®¿é—®æˆ‘们的网站时,ä¸ç”¨é‡æ–°é…置。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>您å¯ä»¥æ¸…除计算机上ä¿å˜çš„所有</span><span +lang=EN-US> Cookie</span><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ï¼Œæˆ–è€…ç›´æŽ¥åˆ é™¤å˜å‚¨åœ¨æ‚¨çš„设备上的</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>,但如果您这么åšï¼Œåˆ™éœ€è¦åœ¨æ¯ä¸€æ¬¡è®¿é—®æˆ‘们的网站时更改设置。大部分æµè§ˆå™¨éƒ½æœ‰é˜»æ¢</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>的功能,如果您希望通过æµè§ˆå™¨å¯¹</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>进行管ç†ï¼Œå¯ä»¥å‚考æµè§ˆå™¨å¼€å‘商的介ç»æˆ–从互è”网上进行查询。关于</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>的更多信æ¯ï¼Œæ‚¨ä¹Ÿå¯ä»¥æŸ¥çœ‹ï¼ˆ</span><span lang=EN-US><a +href="file:///system/etc/nubia_cookies_pp_zh.html"><span lang=EN-US style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman";border:none'><span +lang=EN-US style='border:none'>努比亚</span></span><span style='border:none'><span +style='border:none'>Cookies</span></span><span lang=EN-US style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +border:none'><span lang=EN-US style='border:none'>政ç–</span></span></a></span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>)。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>8</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何ä¿æŠ¤æœªæˆå¹´çš„个人信æ¯</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们éžå¸¸é‡è§†å¯¹æœªæˆå¹´äººä¸ªäººä¿¡æ¯çš„ä¿æŠ¤ã€‚æ ¹æ®ç›¸å…³æ³•å¾‹æ³•è§„的规定,若您是</span><span +lang=EN-US>18</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>周å²ä»¥ä¸‹çš„未æˆå¹´äººï¼Œåœ¨ä½¿ç”¨æˆ‘们的æœåŠ¡æˆ–产å“å‰ï¼Œåº”事先å–得您的家长或法定监护人的åŒæ„。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>若您是未æˆå¹´äººçš„监护人,当您对您所监护的未æˆå¹´äººçš„个人信æ¯æœ‰ç›¸å…³ç–‘问时,请您通过第</span><span +lang=EN-US>10</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>部分的方å¼ä¸Žæˆ‘们è”系。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>9</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€éšç§æ”¿ç–çš„æ›´æ–°</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们å¯èƒ½é€‚时修订本政ç–内容。如果该éšç§æ”¿ç–å‘生修订,我们会åŠæ—¶åœ¨å®˜ç½‘å‘布最新版本。您åŒæ„定期访问这些网页以了解并查看任何æ¤ç±»ä¿®è®¢ã€‚</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>如该ç‰å˜æ›´ä¼šå¯¼è‡´æ‚¨åœ¨æœ¬æ”¿ç–项下æƒåˆ©çš„实质å‡æŸï¼Œæˆ‘们将在å˜æ›´ç”Ÿæ•ˆå‰ï¼Œé€šè¿‡åœ¨é¡µé¢æ˜¾è‘—ä½ç½®æ示ã€å‘您å‘é€ç”µå邮件ç‰æ–¹å¼é€šçŸ¥æ‚¨ã€‚</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>本政ç–更新时间:</span><span +lang=EN-US>2019</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>å¹´</span><span lang=EN-US>7</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>月</span><span lang=EN-US>29</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>æ—¥</span><a +name="_GoBack"></a></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>10</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€è”系我们</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>如您对本政ç–或其他相关事宜有疑问,请通过</span><span +lang=EN-US> <a href="mailto:complianceaudit@nubia.com"><span +style='font-size:10.5pt;line-height:160%;font-family:"Segoe UI","sans-serif"; +color:windowtext;border:none;background:white'><span style='border:none'>complianceaudit@nubia.com</span></span></a></span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>与我们è”系。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>您也å¯å¡«å†™ç›¸å…³èµ„料,将您的问题å‘é€è‡³</span> <span lang=EN-US><a +href="mailto:complianceaudit@nubia.com"><span style='font-size:10.5pt; +line-height:160%;font-family:"Segoe UI","sans-serif";color:windowtext; +border:none;background:white'><span style='border:none'>complianceaudit@nubia.com</span></span></a></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>或寄到如下地å€ï¼š</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>地å€ï¼šä¸å›½å¹¿ä¸œçœæ·±åœ³å¸‚å—山区å¦è‹‘大é“</span><span +lang=EN-US>1001</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>å·å—山智å›å´‡æ–‡å›åŒº</span><span lang=EN-US>2</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>å·æ¥¼</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><span +style='mso-spacerun:yes'>     </span>16-18</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>楼è¿è¥ç®¡ç†éƒ¨åˆè§„总监</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>邮编:</span><span +lang=EN-US>518000</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US><span style='mso-spacerun:yes'> </span></span></p> + +</div> + +</body> + +</html> diff --git a/system/system/etc/pp_tw.html b/system/system/etc/pp_tw.html new file mode 100644 index 0000000000000000000000000000000000000000..2c573ac16bb67301674ac6dde04353ae48b5c122 --- /dev/null +++ b/system/system/etc/pp_tw.html @@ -0,0 +1,1379 @@ +<html xmlns:v="urn:schemas-microsoft-com:vml" +xmlns:o="urn:schemas-microsoft-com:office:office" +xmlns:w="urn:schemas-microsoft-com:office:word" +xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" +xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" +xmlns="http://www.w3.org/TR/REC-html40"> + +<head> +<meta http-equiv=Content-Type content="text/html; charset=utf-8"> +<meta name=ProgId content=Word.Document> +<meta name=Generator content="Microsoft Word 12"> +<meta name=Originator content="Microsoft Word 12"> +<link rel=File-List href="pp.files/filelist.xml"> +<!--[if gte mso 9]><xml> + <o:DocumentProperties> + <o:Author>Irene CHEN(DP Compliance)</o:Author> + <o:LastAuthor>nubia</o:LastAuthor> + <o:Revision>2</o:Revision> + <o:TotalTime>48</o:TotalTime> + <o:Created>2019-08-19T01:55:00Z</o:Created> + <o:LastSaved>2019-08-19T01:55:00Z</o:LastSaved> + <o:Pages>8</o:Pages> + <o:Words>793</o:Words> + <o:Characters>4525</o:Characters> + <o:Company>Microsoft</o:Company> + <o:Lines>37</o:Lines> + <o:Paragraphs>10</o:Paragraphs> + <o:CharactersWithSpaces>5308</o:CharactersWithSpaces> + <o:Version>12.00</o:Version> + </o:DocumentProperties> + <o:CustomDocumentProperties> + <o:KSOProductBuildVer dt:dt="string">2052-10.8.2.7027</o:KSOProductBuildVer> + </o:CustomDocumentProperties> +</xml><![endif]--> +<link rel=dataStoreItem href="pp.files/item0001.xml" +target="pp.files/props0002.xml"> +<link rel=dataStoreItem href="pp.files/item0003.xml" +target="pp.files/props0004.xml"> +<link rel=themeData href="pp.files/themedata.thmx"> +<link rel=colorSchemeMapping href="pp.files/colorschememapping.xml"> +<!--[if gte mso 9]><xml> + <w:WordDocument> + <w:TrackMoves>false</w:TrackMoves> + <w:TrackFormatting/> + <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing> + <w:ValidateAgainstSchemas/> + <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> + <w:IgnoreMixedContent>false</w:IgnoreMixedContent> + <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> + <w:DoNotPromoteQF/> + <w:LidThemeOther>EN-US</w:LidThemeOther> + <w:LidThemeAsian>ZH-CN</w:LidThemeAsian> + <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> + <w:Compatibility> + <w:SpaceForUL/> + <w:BalanceSingleByteDoubleByteWidth/> + <w:DoNotLeaveBackslashAlone/> + <w:ULTrailSpace/> + <w:DoNotExpandShiftReturn/> + <w:AdjustLineHeightInTable/> + <w:BreakWrappedTables/> + <w:SnapToGridInCell/> + <w:DontGrowAutofit/> + <w:DontUseIndentAsNumberingTabStop/> + <w:FELineBreak11/> + <w:SplitPgBreakAndParaMark/> + <w:DontVertAlignCellWithSp/> + <w:DontBreakConstrainedForcedTables/> + <w:DontVertAlignInTxbx/> + <w:Word11KerningPairs/> + <w:CachedColBalance/> + <w:UseFELayout/> + </w:Compatibility> + <w:DoNotOptimizeForBrowser/> + <m:mathPr> + <m:mathFont m:val="Cambria Math"/> + <m:brkBin m:val="before"/> + <m:brkBinSub m:val="--"/> + <m:smallFrac m:val="off"/> + <m:dispDef/> + <m:lMargin m:val="0"/> + <m:rMargin m:val="0"/> + <m:defJc m:val="centerGroup"/> + <m:wrapIndent m:val="1440"/> + <m:intLim m:val="subSup"/> + <m:naryLim m:val="undOvr"/> + </m:mathPr></w:WordDocument> +</xml><![endif]--><!--[if gte mso 9]><xml> + <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true" + DefSemiHidden="true" DefQFormat="false" LatentStyleCount="267"> + <w:LsdException Locked="false" SemiHidden="false" UnhideWhenUsed="false" + QFormat="true" Name="Normal"/> + <w:LsdException Locked="false" Priority="9" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="heading 1"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/> + <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/> + <w:LsdException Locked="false" Priority="39" Name="toc 1"/> + <w:LsdException Locked="false" Priority="39" Name="toc 2"/> + <w:LsdException Locked="false" Priority="39" Name="toc 3"/> + <w:LsdException Locked="false" Priority="39" Name="toc 4"/> + <w:LsdException Locked="false" Priority="39" Name="toc 5"/> + <w:LsdException Locked="false" Priority="39" Name="toc 6"/> + <w:LsdException Locked="false" Priority="39" Name="toc 7"/> + <w:LsdException Locked="false" Priority="39" Name="toc 8"/> + <w:LsdException Locked="false" Priority="39" Name="toc 9"/> + <w:LsdException Locked="false" UnhideWhenUsed="false" QFormat="true" + Name="header"/> + <w:LsdException Locked="false" UnhideWhenUsed="false" QFormat="true" + Name="footer"/> + <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/> + <w:LsdException Locked="false" UnhideWhenUsed="false" QFormat="true" + Name="page number"/> + <w:LsdException Locked="false" Priority="10" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Title"/> + <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/> + <w:LsdException Locked="false" Priority="11" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/> + <w:LsdException Locked="false" Priority="22" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Strong"/> + <w:LsdException Locked="false" Priority="20" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/> + <w:LsdException Locked="false" Priority="99" Name="HTML Top of Form"/> + <w:LsdException Locked="false" Priority="99" Name="HTML Bottom of Form"/> + <w:LsdException Locked="false" Priority="99" QFormat="true" + Name="Normal (Web)"/> + <w:LsdException Locked="false" Priority="99" QFormat="true" + Name="Normal Table"/> + <w:LsdException Locked="false" Priority="99" Name="No List"/> + <w:LsdException Locked="false" Priority="99" Name="Outline List 1"/> + <w:LsdException Locked="false" Priority="99" Name="Outline List 2"/> + <w:LsdException Locked="false" Priority="99" Name="Outline List 3"/> + <w:LsdException Locked="false" Priority="99" SemiHidden="false" QFormat="true" + Name="Balloon Text"/> + <w:LsdException Locked="false" Priority="59" SemiHidden="false" + UnhideWhenUsed="false" Name="Table Grid"/> + <w:LsdException Locked="false" Priority="99" Name="Placeholder Text"/> + <w:LsdException Locked="false" Priority="99" Name="No Spacing"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 1"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 1"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 1"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/> + <w:LsdException Locked="false" Priority="99" Name="Revision"/> + <w:LsdException Locked="false" Priority="99" Name="List Paragraph"/> + <w:LsdException Locked="false" Priority="99" Name="Quote"/> + <w:LsdException Locked="false" Priority="99" Name="Intense Quote"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 1"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 1"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 2"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 2"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 2"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 2"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 2"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 3"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 3"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 3"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 3"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 3"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 4"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 4"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 4"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 4"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 4"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 5"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 5"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 5"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 5"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 5"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/> + <w:LsdException Locked="false" Priority="60" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Shading Accent 6"/> + <w:LsdException Locked="false" Priority="61" SemiHidden="false" + UnhideWhenUsed="false" Name="Light List Accent 6"/> + <w:LsdException Locked="false" Priority="62" SemiHidden="false" + UnhideWhenUsed="false" Name="Light Grid Accent 6"/> + <w:LsdException Locked="false" Priority="63" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/> + <w:LsdException Locked="false" Priority="64" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/> + <w:LsdException Locked="false" Priority="65" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/> + <w:LsdException Locked="false" Priority="66" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/> + <w:LsdException Locked="false" Priority="67" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/> + <w:LsdException Locked="false" Priority="68" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/> + <w:LsdException Locked="false" Priority="69" SemiHidden="false" + UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/> + <w:LsdException Locked="false" Priority="70" SemiHidden="false" + UnhideWhenUsed="false" Name="Dark List Accent 6"/> + <w:LsdException Locked="false" Priority="71" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/> + <w:LsdException Locked="false" Priority="72" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful List Accent 6"/> + <w:LsdException Locked="false" Priority="73" SemiHidden="false" + UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/> + <w:LsdException Locked="false" Priority="19" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/> + <w:LsdException Locked="false" Priority="21" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/> + <w:LsdException Locked="false" Priority="31" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/> + <w:LsdException Locked="false" Priority="32" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/> + <w:LsdException Locked="false" Priority="33" SemiHidden="false" + UnhideWhenUsed="false" QFormat="true" Name="Book Title"/> + <w:LsdException Locked="false" Priority="37" Name="Bibliography"/> + <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/> + </w:LatentStyles> +</xml><![endif]--> +<style> +<!-- + /* Font Definitions */ + @font-face + {font-family:宋体; + panose-1:2 1 6 0 3 1 1 1 1 1; + mso-font-alt:SimSun; + mso-font-charset:134; + mso-generic-font-family:auto; + mso-font-pitch:variable; + mso-font-signature:3 680460288 22 0 262145 0;} +@font-face + {font-family:"Cambria Math"; + panose-1:2 4 5 3 5 4 6 3 2 4; + mso-font-charset:0; + mso-generic-font-family:roman; + mso-font-pitch:variable; + mso-font-signature:-536870145 1107305727 0 0 415 0;} +@font-face + {font-family:"Segoe UI"; + panose-1:2 11 5 2 4 2 4 2 2 3; + mso-font-charset:0; + mso-generic-font-family:swiss; + mso-font-pitch:variable; + mso-font-signature:-520084737 -1073683329 41 0 479 0;} +@font-face + {font-family:åŽæ–‡ä»¿å®‹; + panose-1:2 1 6 0 4 1 1 1 1 1; + mso-font-charset:134; + mso-generic-font-family:auto; + mso-font-pitch:variable; + mso-font-signature:647 135200768 16 0 262303 0;} +@font-face + {font-family:"\@宋体"; + panose-1:2 1 6 0 3 1 1 1 1 1; + mso-font-charset:134; + mso-generic-font-family:auto; + mso-font-pitch:variable; + mso-font-signature:3 680460288 22 0 262145 0;} +@font-face + {font-family:"\@åŽæ–‡ä»¿å®‹"; + panose-1:2 1 6 0 4 1 1 1 1 1; + mso-font-charset:134; + mso-generic-font-family:auto; + mso-font-pitch:variable; + mso-font-signature:647 135200768 16 0 262303 0;} + /* Style Definitions */ + p.MsoNormal, li.MsoNormal, div.MsoNormal + {mso-style-unhide:no; + mso-style-qformat:yes; + mso-style-parent:""; + margin:0cm; + margin-bottom:.0001pt; + text-align:justify; + text-justify:inter-ideograph; + line-height:normal; + mso-pagination:none; + font-size:10.5pt; + mso-bidi-font-size:12.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体; + mso-font-kerning:1.0pt;} +h2 + {mso-style-noshow:yes; + mso-style-priority:9; + mso-style-qformat:yes; + mso-style-next:æ£æ–‡; + mso-margin-top-alt:auto; + margin-right:0cm; + mso-margin-bottom-alt:auto; + margin-left:0cm; + line-height:normal; + mso-pagination:none; + mso-outline-level:2; + font-size:18.0pt; + font-family:宋体; + font-weight:bold; + mso-bidi-font-weight:normal;} +p.MsoCommentText, li.MsoCommentText, div.MsoCommentText + {mso-style-noshow:yes; + margin:0cm; + margin-bottom:.0001pt; + line-height:normal; + mso-pagination:none; + font-size:10.5pt; + mso-bidi-font-size:12.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体; + mso-font-kerning:1.0pt;} +p.MsoHeader, li.MsoHeader, div.MsoHeader + {mso-style-noshow:yes; + mso-style-unhide:no; + mso-style-qformat:yes; + margin:0cm; + margin-bottom:.0001pt; + text-align:center; + line-height:normal; + mso-pagination:none; + tab-stops:center 207.65pt right 415.3pt; + layout-grid-mode:char; + border:none; + mso-border-bottom-alt:solid windowtext .75pt; + padding:0cm; + mso-padding-alt:0cm 0cm 1.0pt 0cm; + font-size:9.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体; + mso-font-kerning:1.0pt;} +p.MsoFooter, li.MsoFooter, div.MsoFooter + {mso-style-noshow:yes; + mso-style-unhide:no; + mso-style-qformat:yes; + margin:0cm; + margin-bottom:.0001pt; + line-height:normal; + mso-pagination:none; + tab-stops:center 207.65pt right 415.3pt; + layout-grid-mode:char; + font-size:9.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体; + mso-font-kerning:1.0pt;} +span.MsoCommentReference + {mso-style-noshow:yes; + mso-ansi-font-size:10.5pt; + mso-bidi-font-size:10.5pt;} +a:link, span.MsoHyperlink + {mso-ansi-font-size:12.0pt; + mso-bidi-font-size:12.0pt; + color:blue; + border:none; + text-decoration:none; + text-underline:none; + vertical-align:baseline;} +a:visited, span.MsoHyperlinkFollowed + {mso-style-noshow:yes; + mso-ansi-font-size:12.0pt; + mso-bidi-font-size:12.0pt; + color:purple; + border:none; + text-decoration:none; + text-underline:none; + vertical-align:baseline;} +strong + {mso-style-priority:22; + mso-style-unhide:no; + mso-style-qformat:yes; + mso-bidi-font-weight:normal;} +em + {mso-style-priority:20; + mso-style-unhide:no; + mso-style-qformat:yes; + font-style:normal;} +p + {mso-style-priority:99; + mso-style-qformat:yes; + margin:0cm; + margin-bottom:.0001pt; + line-height:160%; + mso-pagination:none; + font-size:12.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体;} +acronym + {mso-style-noshow:yes; + border:none;} +cite + {mso-style-noshow:yes; + font-style:normal;} +code + {mso-style-noshow:yes; + font-family:"Courier New"; + mso-ascii-font-family:"Courier New"; + mso-fareast-font-family:"Times New Roman"; + mso-hansi-font-family:"Courier New"; + mso-bidi-font-family:"Courier New";} +dfn + {mso-style-noshow:yes; + font-style:normal;} +kbd + {mso-style-noshow:yes; + font-family:"Courier New"; + mso-ascii-font-family:"Courier New"; + mso-fareast-font-family:"Times New Roman"; + mso-hansi-font-family:"Courier New"; + mso-bidi-font-family:"Courier New";} +samp + {mso-style-noshow:yes; + font-family:"Courier New"; + mso-ascii-font-family:"Courier New"; + mso-fareast-font-family:"Times New Roman"; + mso-hansi-font-family:"Courier New"; + mso-bidi-font-family:"Courier New";} +tt + {mso-style-noshow:yes; + font-family:"Courier New"; + mso-ascii-font-family:"Courier New"; + mso-fareast-font-family:"Times New Roman"; + mso-hansi-font-family:"Courier New"; + mso-bidi-font-family:"Courier New";} +var + {mso-style-noshow:yes; + font-style:normal;} +p.MsoAcetate, li.MsoAcetate, div.MsoAcetate + {mso-style-priority:99; + mso-style-qformat:yes; + mso-style-link:"批注框文本 Char"; + margin:0cm; + margin-bottom:.0001pt; + text-align:justify; + text-justify:inter-ideograph; + line-height:normal; + mso-pagination:none; + font-size:9.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体; + mso-font-kerning:1.0pt;} +span.Char + {mso-style-name:"批注框文本 Char"; + mso-style-noshow:yes; + mso-style-priority:99; + mso-style-unhide:no; + mso-style-qformat:yes; + mso-style-locked:yes; + mso-style-link:批注框文本; + mso-ansi-font-size:9.0pt; + mso-bidi-font-size:9.0pt; + mso-font-kerning:1.0pt;} +p.p-indent, li.p-indent, div.p-indent + {mso-style-name:p-indent; + mso-style-unhide:no; + margin:0cm; + margin-bottom:.0001pt; + text-indent:21.0pt; + line-height:180%; + mso-pagination:none; + font-size:10.5pt; + mso-bidi-font-size:12.0pt; + font-family:"Times New Roman","serif"; + mso-fareast-font-family:宋体;} +span.moreinfodate + {mso-style-name:more_info_date; + mso-style-unhide:no; + color:#666666;} +p.a, li.a, div.a + {mso-style-name:""; + mso-style-unhide:no; + mso-style-next:æ£æ–‡; + margin:0cm; + margin-bottom:.0001pt; + text-align:center; + line-height:normal; + mso-pagination:none; + border:none; + mso-border-bottom-alt:solid windowtext .75pt; + padding:0cm; + mso-padding-alt:0cm 0cm 1.0pt 0cm; + font-size:8.0pt; + mso-bidi-font-size:12.0pt; + font-family:"Arial","sans-serif"; + mso-fareast-font-family:宋体; + mso-hansi-font-family:"Times New Roman"; + mso-bidi-font-family:"Times New Roman"; + display:none; + mso-hide:all; + mso-font-kerning:1.0pt;} +p.a0, li.a0, div.a0 + {mso-style-name:""; + mso-style-unhide:no; + mso-style-next:æ£æ–‡; + margin:0cm; + margin-bottom:.0001pt; + text-align:center; + line-height:normal; + mso-pagination:none; + border:none; + mso-border-top-alt:solid windowtext .75pt; + padding:0cm; + mso-padding-alt:1.0pt 0cm 0cm 0cm; + font-size:8.0pt; + mso-bidi-font-size:12.0pt; + font-family:"Arial","sans-serif"; + mso-fareast-font-family:宋体; + mso-hansi-font-family:"Times New Roman"; + mso-bidi-font-family:"Times New Roman"; + display:none; + mso-hide:all; + mso-font-kerning:1.0pt;} +span.span-indent1 + {mso-style-name:span-indent1; + mso-style-unhide:no;} +.MsoChpDefault + {mso-style-type:export-only; + mso-default-props:yes; + font-size:10.0pt; + mso-ansi-font-size:10.0pt; + mso-bidi-font-size:10.0pt; + mso-ascii-font-family:"Times New Roman"; + mso-fareast-font-family:宋体; + mso-hansi-font-family:"Times New Roman"; + mso-font-kerning:0pt;} + /* Page Definitions */ + @page + {mso-page-border-surround-header:no; + mso-page-border-surround-footer:no; + mso-footnote-separator:url("pp.files/header.html") fs; + mso-footnote-continuation-separator:url("pp.files/header.html") fcs; + mso-endnote-separator:url("pp.files/header.html") es; + mso-endnote-continuation-separator:url("pp.files/header.html") ecs;} +@page Section1 + {size:595.3pt 841.9pt; + margin:72.0pt 90.0pt 72.0pt 90.0pt; + mso-header-margin:42.55pt; + mso-footer-margin:49.6pt; + mso-header:url("pp.files/header.html") h1; + mso-even-footer:url("pp.files/header.html") ef1; + mso-footer:url("pp.files/header.html") f1; + mso-paper-source:0; + layout-grid:15.6pt;} +div.Section1 + {page:Section1;} + /* List Definitions */ + @list l0 + {mso-list-id:-1449508443; + mso-list-type:simple; + mso-list-template-ids:-1449508443;} +@list l0:level1 + {mso-level-suffix:none; + mso-level-text:%1ã€; + mso-level-tab-stop:none; + mso-level-number-position:left; + margin-left:0cm; + text-indent:0cm;} +@list l1 + {mso-list-id:-1128490466; + mso-list-type:simple; + mso-list-template-ids:-1128490466;} +@list l1:level1 + {mso-level-suffix:none; + mso-level-text:%1ã€; + mso-level-tab-stop:none; + mso-level-number-position:left; + margin-left:0cm; + text-indent:0cm;} +ol + {margin-bottom:0cm;} +ul + {margin-bottom:0cm;} +--> +</style> +<!--[if gte mso 10]> +<style> + /* Style Definitions */ + table.MsoNormalTable + {mso-style-name:æ™®é€šè¡¨æ ¼; + mso-tstyle-rowband-size:0; + mso-tstyle-colband-size:0; + mso-style-noshow:yes; + mso-style-priority:99; + mso-style-qformat:yes; + mso-style-parent:""; + mso-padding-alt:0cm 5.4pt 0cm 5.4pt; + mso-para-margin:0cm; + mso-para-margin-bottom:.0001pt; + mso-pagination:widow-orphan; + font-size:10.0pt; + font-family:"Times New Roman","serif";} +</style> +<![endif]--><!--[if gte mso 9]><xml> + <o:shapedefaults v:ext="edit" spidmax="11266"/> +</xml><![endif]--><!--[if gte mso 9]><xml> + <o:shapelayout v:ext="edit"> + <o:idmap v:ext="edit" data="2"/> + </o:shapelayout></xml><![endif]--> +</head> + +<body lang=ZH-CN link=blue vlink=purple style='tab-interval:21.0pt;text-justify-trim: +punctuation'> + +<div class=Section1 style='layout-grid:15.6pt'> + +<p class=MsoNormal align=center style='text-align:center'><b style='mso-bidi-font-weight: +normal'><span style='font-size:16.0pt;mso-bidi-font-size:20.0pt;font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>努比亚网站éšç§æ”¿ç–</span></b><b +style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-size:16.0pt; +mso-bidi-font-size:20.0pt'><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>努比亚技术有é™å…¬å¸ï¼ˆä»¥ä¸‹ç®€ç§°â€œåŠªæ¯”亚â€ï¼‰å°Šé‡æ‚¨çš„éšç§ï¼Œå¹¶éžå¸¸é‡è§†ä¸ªäººä¿¡æ¯çš„安全性。您在使用我们的产å“与</span><span +lang=EN-US>/</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>或æœåŠ¡æ—¶ï¼ŒåŸºäºŽæ‚¨çš„åŒæ„ã€æˆ‘们之间的åˆåŒå…³ç³»æˆ–者åˆæ³•åˆ©ç›Šç‰é€‚用的法律ä¾æ®ï¼Œæˆ‘们å¯èƒ½ä¼šæ”¶é›†å’Œä½¿ç”¨æ‚¨çš„相关个人信æ¯ã€‚</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-pagination:widow-orphan'><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>努比亚éšç§æ”¿ç–(以下简称</span><span +lang=EN-US>“</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>本政ç–</span><span lang=EN-US>â€</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>)å‘您说明我们如何收集ã€ä½¿ç”¨ã€ä¿å˜ã€å…±äº«å’Œè½¬è®©æ‚¨çš„个人信æ¯ï¼Œä»¥åŠå‘ŠçŸ¥æ‚¨å¦‚何管ç†è‡ªå·±çš„个人信æ¯ã€‚在您å‘努比亚æ交个人信æ¯ä¹‹å‰ï¼Œè¯·ä»”细阅读并ç†è§£æœ¬æ”¿ç–,并ç»å¸¸è®¿é—®ä»¥äº†è§£æœ¬æ”¿ç–的更新。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>本政ç–适用于显示ã€é“¾æŽ¥è‡³éšç§æ”¿ç–的努比亚的网站ã€äº§å“å’ŒæœåŠ¡ã€‚请注æ„,特定网站å¯èƒ½é€‚用其他更具体的éšç§æ”¿ç–。</span><span +lang=EN-US><br> +<span style='mso-spacerun:yes'>    </span></span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>如对本政ç–有任何问题,您å¯éšæ—¶å‘é€é‚®ä»¶è‡³</span><span +lang=EN-US><a href="mailto:complianceaudit@nubia.com"><span style='font-size: +10.5pt;line-height:160%;font-family:"Segoe UI","sans-serif";color:windowtext; +border:none;background:white'><span style='border:none'>complianceaudit@nubia.com</span></span></a></span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>我们è”系。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>本政ç–有助于您了解以下内容:</span></p> + +<p style='margin-left:0cm;text-align:justify;text-justify:inter-ideograph; +text-indent:0cm;mso-pagination:widow-orphan;mso-list:l1 level1 lfo1'><![if !supportLists]><span +lang=EN-US style='mso-fareast-font-family:"Times New Roman"'><span +style='mso-list:Ignore'>1ã€</span></span><![endif]><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们收集的个人信æ¯</span></p> + +<p style='margin-left:0cm;text-align:justify;text-justify:inter-ideograph; +text-indent:0cm;mso-pagination:widow-orphan;mso-list:l1 level1 lfo1'><![if !supportLists]><span +lang=EN-US style='mso-fareast-font-family:"Times New Roman"'><span +style='mso-list:Ignore'>2ã€</span></span><![endif]><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们如何使用收集的个人信æ¯</span></p> + +<p style='margin-left:0cm;text-align:justify;text-justify:inter-ideograph; +text-indent:0cm;mso-pagination:widow-orphan;mso-list:l1 level1 lfo1'><![if !supportLists]><span +lang=EN-US style='mso-fareast-font-family:"Times New Roman"'><span +style='mso-list:Ignore'>3ã€</span></span><![endif]><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们如何共享ã€è½¬è®©ã€å…¬å¼€æŠ«éœ²æ‚¨çš„个人信æ¯</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>4</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何å˜å‚¨æ‚¨çš„个人信æ¯</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>5</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何ä¿æŠ¤æ‚¨çš„个人信æ¯</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>6</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>ã€æ‚¨å¦‚何管ç†è‡ªå·±çš„个人信æ¯</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>7</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何使用</span><span lang=EN-US>Cookie</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>åŠç›¸å…³æŠ€æœ¯</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>8</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何ä¿æŠ¤æœªæˆå¹´çš„个人信æ¯</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>9</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>ã€éšç§æ”¿ç–çš„æ›´æ–°</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>10</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>ã€å¦‚何è”系我们</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US><o:p> </o:p></span></p> + +<p style='margin-left:0cm;text-align:justify;text-justify:inter-ideograph; +text-indent:0cm;mso-pagination:widow-orphan;mso-list:l0 level1 lfo2'><![if !supportLists]><span +lang=EN-US style='mso-fareast-font-family:"Times New Roman";mso-bidi-font-weight: +bold'><span style='mso-list:Ignore'>1ã€</span></span><![endif]><b><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>我们收集的个人信æ¯</span></b><span lang=EN-US style='mso-bidi-font-weight: +bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>“个人信æ¯â€æ˜¯æŒ‡ä¸Žå·²è¯†åˆ«æˆ–者å¯è¯†åˆ«çš„自然人相关的任何信æ¯ï¼Œå¯è¯†åˆ«çš„自然人是指尤其比如通过姓åã€èº«ä»½è¯å·ã€å®šä½æ•°æ®ã€ç½‘ç»œæ ‡è¯†ç¬¦å·ä»¥åŠç»æµŽã€æ–‡åŒ–ã€ç¤¾ä¼šèº«ä»½ç‰è¯†åˆ«ç¬¦èƒ½å¤Ÿè¢«ç›´æŽ¥æˆ–间接识别到身份的自然人。</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";mso-bidi-font-weight:bold'>我们收集的个人信æ¯ä¸»è¦æœ‰ä»¥ä¸‹å‡ 类:</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'>1) </span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>è´¦å·ä¿¡æ¯</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><br> +</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>当您注册努比亚相关的æœåŠ¡è´¦å·æ—¶ï¼Œéœ€è¦æ供用于身份验è¯çš„手机å·ç 或</span><span +lang=EN-US style='mso-bidi-font-weight:bold'>Email</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";mso-bidi-font-weight:bold'>,也å¯ä»¥æ供补充信æ¯ï¼Œå¦‚头åƒã€æ˜µç§°ã€ç”Ÿæ—¥ç‰ã€‚当您使用第三方(如</span><span +lang=EN-US style='mso-bidi-font-weight:bold'>Facebook</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";mso-bidi-font-weight:bold'>ã€</span><span lang=EN-US +style='mso-bidi-font-weight:bold'>Twitter</span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>ã€å¾®ä¿¡ï¼‰è´¦å·ç™»å½•åŠªæ¯”亚的业务平å°æ—¶ï¼ˆæ‚¨ä¹Ÿå¯ä»¥é€‰æ‹©æ‹’ç»é€šè¿‡è¿™ç§æ–¹å¼è®¿é—®æˆ‘们的产å“或æœåŠ¡ï¼‰ï¼Œç»ç”¨æˆ·æŽˆæƒï¼Œæˆ‘们将从第三方æœåŠ¡å™¨èŽ·å–到您的验è¯ä¿¡æ¯ã€‚我们的æœåŠ¡å™¨ä¹Ÿä¼šä¿ç®¡ç¬¬ä¸‰æ–¹å¹³å°æŽˆäºˆçš„访问令牌,在用户使用的å„个具体æœåŠ¡é—´å…±äº«ï¼Œé¿å…用户åå¤ç™»å½•ç¬¬ä¸‰æ–¹æœåŠ¡å™¨ã€‚</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'>2) </span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>设备信æ¯</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><br> +</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>有些æœåŠ¡æ˜¯é’ˆå¯¹ç‰¹å®šè®¾å¤‡åž‹å·ï¼ˆå¦‚æŸäº›åž‹å·çš„手机)或应用程åºæ—¶ï¼Œåœ¨ä¸šåŠ¡å¼€é€šå‰å’Œä½¿ç”¨è¿‡ç¨‹ä¸ï¼Œæˆ‘们会收集与设备相关的信æ¯ï¼ŒåŒ…括用户的设备型å·ã€ç³»ç»Ÿç‰ˆæœ¬ã€å”¯ä¸€è®¾å¤‡è¯†åˆ«ç ã€ç½‘络状æ€ã€åº”用程åºçš„活跃信æ¯ã€å¼‚常信æ¯ä»¥åŠ</span><span +lang=EN-US style='mso-bidi-font-weight:bold'>IP</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>地å€ç‰ä¿¡æ¯ï¼Œä»¥ä¾¿å‡†ç¡®åŒ¹é…æœåŠ¡ã€‚</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'>3) </span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>ä½ç½®ä¿¡æ¯</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><br> +</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>当您使用具有定ä½åŠŸèƒ½çš„努比亚终端业务软件时(如亲情定ä½ã€æ‰‹æœºæ‰¾å›žï¼‰ï¼ŒåŸºäºŽæ‚¨çš„åŒæ„,我们å¯èƒ½ä¼šæ”¶é›†å¹¶å¤„ç†æœ‰å…³ç”¨æˆ·</span><span +lang=EN-US style='mso-bidi-font-weight:bold'>/</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>终端设备实际所在ä½ç½®çš„ä¿¡æ¯ï¼Œä½†æˆ‘们ä¸ä¼šæŒç»æ”¶é›†æ‚¨çš„ä½ç½®ä¿¡æ¯ä»¥åˆ¤æ–您的行踪轨迹。</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'>4) </span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>订å•ä¿¡æ¯</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><br> +</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>如果您在我们的网站上è´ç‰©ï¼Œç³»ç»Ÿç”Ÿæˆè®¢å•æ—¶ä¼šéœ€è¦æ”¶é›†æ‚¨çš„收货地å€ã€æ”¶è´§äººã€è”系电è¯ã€é‚®ç¼–ã€æ‚¨æ‰€è´ä¹°çš„商å“或æœåŠ¡çš„ä¿¡æ¯ã€‚</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'>5) </span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>å”®åŽä¿¡æ¯</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><br> +</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>当您需è¦æˆ‘们æ供售åŽæœåŠ¡æ—¶æˆ–者当å馈使用ä¸é‡åˆ°çš„问题时,我们会收集您的姓åã€ç”µè¯ã€è®¾å¤‡ä¿¡æ¯ã€æ•…éšœæè¿°ç‰ä¸ºæ‚¨æ供售åŽæœåŠ¡çš„å¿…è¦ä¿¡æ¯ï¼Œæ‚¨å¯ä»¥æ ¹æ®éœ€è¦çš„æœåŠ¡é¡¹ç›®å‘我们æ供信æ¯ï¼Œæ¯”如需è¦å”®åŽé‚®å¯„æœåŠ¡æ—¶ï¼Œéœ€è¦æ‚¨çš„邮寄地å€åŠæ”¶ä»¶äººä¿¡æ¯ã€‚</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'>6) </span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>访问æœåŠ¡ä¿¡æ¯</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><br> +</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>我们还会通过产å“çš„ä¿¡æ¯æ”¶é›†åŠŸèƒ½è®°å½•æ‚¨è®¿é—®ä¸å…´ç›¸å…³æœåŠ¡æ—¶çš„一些行为信æ¯ï¼ŒåŒ…括访问时间ã€æœç´¢æŸ¥è¯¢è¯æ¡ã€ç½‘ç»œèº«ä»½æ ‡è¯†ä¿¡æ¯ã€</span><span +lang=EN-US style='mso-bidi-font-weight:bold'>IP</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>地å€ç‰ï¼Œä»¥åŠä¸ºäº†ç²¾å‡†ä¸ªæ€§åŒ–æœåŠ¡ï¼Œåœ¨æ³•å¾‹å…许的情况下,我们还会从åˆæ³•çš„公用和商用æ¥æºèŽ·å–有关您的数æ®ã€‚</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='margin-left:21.0pt;mso-para-margin-left:2.0gd;text-align:justify; +text-justify:inter-ideograph;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'>7</span><span style='font-family:宋体; +mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>)其他信æ¯</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>部分æœåŠ¡é¡¹ç›®ï¼Œå¦‚努比亚</span><span lang=EN-US style='mso-bidi-font-weight: +bold'>APP</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>æ供的云备份ã€äº‘盘,å¯èƒ½ä¼šå°†ç”¨æˆ·çš„通讯录ã€çŸä¿¡ã€ç…§ç‰‡ç‰ä¿¡æ¯ä¿å˜åˆ°çš„æœåŠ¡å™¨ä¸Šï¼Œå¦‚果用户ä¸æ„¿æä¾›æ¤ç±»ä¿¡æ¯ï¼Œå¯ä»¥æ‹’ç»ï¼Œä½†å¯èƒ½æ— 法使用相关æœåŠ¡æˆ–者åªèƒ½ä½¿ç”¨æœåŠ¡çš„部分功能。当您在我们的网站申请求èŒæ—¶ï¼Œæˆ‘们会è¦æ±‚您æ供您的工作简历。</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>æ•æ„Ÿä¸ªäººä¿¡æ¯æ˜¯ä¸€ç§ç‰¹æ®Šçš„个人信æ¯ï¼Œé€šå¸¸è¢«å®šä¹‰ä¸ºä¸Žä¸‹åˆ—æ–¹é¢ç›¸å…³çš„任何信æ¯ï¼šç§æ—或民æ—èµ·æºã€æ”¿æ²»è§‚点ã€å®—教信仰ã€å“²å¦ä¿¡ä»°ã€å·¥ä¼šæˆå‘˜èµ„æ ¼ã€ä¸ªäººåŸºå› æ•°æ®ã€ç”Ÿç‰©ç‰¹å¾æ•°æ®ã€å¥åº·æ•°æ®ã€æ€§ç”Ÿæ´»ã€æ€§å–å‘ç‰ã€‚在有些情况下,个人æ•æ„Ÿä¿¡æ¯å¯èƒ½è¿˜åŒ…括犯罪指控或判决ã€ç²¾ç¡®çš„地ç†ä½ç½®ä¿¡æ¯ã€è´¢åŠ¡å’Œé“¶è¡Œè´¦å·ï¼Œä»¥åŠæ”¿åºœç¾å‘的社会ä¿éšœå·ç ã€é©¾ç…§å’ŒæŠ¤ç…§å·ç ç‰å”¯ä¸€æ ‡è¯†ç¬¦ã€‚</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>对于æ•æ„Ÿä¸ªäººä¿¡æ¯ï¼Œå¦‚果我们进行收集或处ç†ï¼Œä¾‹å¦‚,您å‘我们è´ä¹°äº§å“或订è´æˆ‘们的æœåŠ¡ï¼Œæˆ‘们会收集银行å¡å·ç ç‰æ”¯ä»˜ç±»æ•æ„Ÿä¸ªäººä¿¡æ¯ï¼Œåœ¨è¿™ç§æƒ…况下,我们会按照适用的法律è¦æ±‚进行处ç†ï¼Œæ¯”如事先å¾æ±‚您的åŒæ„。</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p> </o:p></span></p> + +<p style='margin-left:0cm;text-align:justify;text-justify:inter-ideograph; +text-indent:0cm;mso-pagination:widow-orphan;mso-list:l0 level1 lfo2'><![if !supportLists]><b +style='mso-bidi-font-weight:normal'><span lang=EN-US style='mso-fareast-font-family: +"Times New Roman"'><span style='mso-list:Ignore'>2ã€</span></span></b><![endif]><b +style='mso-bidi-font-weight:normal'><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们如何使用收集的个人信æ¯</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>个人信æ¯ä¼šåœ¨æ‚¨ä½¿ç”¨æˆ‘们的产å“ã€æœåŠ¡æˆ–网站,或与我们å‘生信æ¯äº¤äº’时直接或间接的被我们收集,比如拨打我们的çƒçº¿ç”µè¯ï¼Œåˆ›å»ºç½‘ç«™å¸å·ï¼Œå‚与我们的å“牌活动ç‰æ˜¯æ‚¨ç›´æŽ¥æ供给我们信æ¯çš„情况,而网站使用的</span><span +lang=EN-US style='mso-bidi-font-weight:bold'>Cookie</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";mso-bidi-font-weight:bold'>ç‰æŠ€æœ¯åˆ™æ˜¯é—´æŽ¥è®°å½•äº†æ‚¨çš„个人信æ¯ã€‚</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>æ ¹æ®æˆ‘们与您的关系以åŠæˆ‘们å‘您æ供(或寻求æ供)的产å“å’ŒæœåŠ¡ï¼ŒåŠªæ¯”亚将处ç†ä¸Žæ‚¨ç›¸å…³å’Œä¸Žæ‚¨ç›¸å…³çš„人员的æŸäº›ä¸ªäººä¿¡æ¯ï¼Œæˆ‘ä»¬æ ¹æ®åˆæ³•ã€æ£å½“ã€å¿…è¦çš„原则,仅收集实现产å“功能所必è¦çš„</span><span +lang=EN-US><a href="https://privacy.qq.com/javascript:;"><span lang=EN-US +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";color:windowtext;border:none;mso-bidi-font-weight:bold'><span +lang=EN-US style='border:none'>ä¿¡æ¯</span></span></a></span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";mso-bidi-font-weight:bold'>包:</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";mso-bidi-font-weight:bold'>我们收集个人信æ¯å¯èƒ½ç”¨äºŽä»¥ä¸‹ç›®çš„:</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>履行订å•ï¼›</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>创建和管ç†æ‚¨çš„å¸æˆ·ï¼›</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>为您或您的设备进行æœåŠ¡æ³¨å†Œï¼›</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>æ供您请求的æœåŠ¡æˆ–功能;</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>为您æ供我们的信æ¯è®¢é˜…ï¼›</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>为您的设备æ供售åŽç»´ä¿®æœåŠ¡</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>æ供在线客æœå’¨è¯¢ã€å»ºè®®å’ŒæŠ•è¯‰ï¼›</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>å‘é€é‡è¦çš„涉åŠå®‰å…¨æˆ–å‡çº§æœåŠ¡çš„通知;</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>分æžè®¿é—®æœåŠ¡æ•°æ®ï¼Œæ”¹å–„我们的产å“å’ŒæœåŠ¡ï¼›</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>æ供您使用网站或产å“的良好体验;</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>查看您æ交的错误记录,排查产å“故障;</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>改善我们的防æŸå’Œå欺诈计划;</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>éµå®ˆå’Œæ‰§è¡Œé€‚用的法律è¦æ±‚ï¼›</span><span lang=EN-US +style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'>-</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>å¾å¾—您åŒæ„的其他用途。</span><span lang=EN-US style='mso-bidi-font-weight: +bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +mso-bidi-font-weight:bold'>当我们è¦å°†æ‚¨çš„个人信æ¯ç”¨äºŽæœ¬æ”¿ç–未载明的其它目的时,或将信æ¯ç”¨äºŽä¸åŒäºŽæ‚¨äº‹å…ˆåŒæ„的目的时,我们的产å“或æœåŠ¡ä¼šäº‹å…ˆå¾æ±‚您的åŒæ„,比如通过弹窗ã€åŠ 黑的å—体ç‰æ–¹å¼æ˜¾ç¤ºæ›´æ–°çš„内容,由您选择是å¦åŒæ„è¿™ç§å˜æ›´ã€‚您å¯ä»¥éšæ—¶ä¾æ³•æ’¤é”€è¿™ç§åŒæ„,但这å¯èƒ½å¯¼è‡´æ‚¨ä½¿ç”¨äº§å“或æœåŠ¡çš„功能å—到é™åˆ¶ã€‚</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman";mso-bidi-font-weight:bold'>您充分知晓,ä¾æ®å¯é€‚用的法律,以下情形ä¸ï¼Œæˆ‘们收集ã€ä½¿ç”¨ä¸ªäººä¿¡æ¯æ— 需å¾å¾—您的授æƒåŒæ„:</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><br> +1. </span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>与国家安全ã€å›½é˜²å®‰å…¨æœ‰å…³çš„ï¼›</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><br> +2. </span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>与公共安全ã€å…¬å…±å«ç”Ÿã€é‡å¤§å…¬å…±åˆ©ç›Šæœ‰å…³çš„ï¼›</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><br> +3. </span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>与犯罪侦查ã€èµ·è¯‰ã€å®¡åˆ¤å’Œåˆ¤å†³æ‰§è¡Œç‰æ³•å¾‹ç¨‹åºæœ‰å…³çš„ï¼›</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><br> +4. </span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>出于维护个人信æ¯ä¸»ä½“或其他个人的é‡å¤§åˆ©ç›Šï¼ˆå¦‚生命)有关的;</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><br> +5. </span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>为åˆæ³•çš„新闻报é“所必需的;</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><br> +6. </span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman";mso-bidi-font-weight:bold'>法律法规规定的其他情形。</span><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p></o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US style='mso-bidi-font-weight:bold'><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>3</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何共享ã€è½¬è®©ã€å…¬å¼€æŠ«éœ²æ‚¨çš„个人信æ¯</span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>为了ä¿è¯æ‚¨çš„个人信æ¯å®‰å…¨ï¼Œæˆ‘们éµç…§æœ€å°åŒ–原则,在éµå®ˆé€‚用的法律è¦æ±‚下,共享ã€è½¬è®©æˆ–披露您的个人信æ¯ï¼š</span><span +lang=EN-US><br> +a.</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>作为跨国公å¸ï¼Œå¦‚果业务必è¦ï¼Œæˆ‘们å¯èƒ½åœ¨åŠªæ¯”亚股份和其åå…¬å¸ä¹‹é—´å…±äº«æ‚¨çš„个人信æ¯ï¼Œä»¥ä¾¿ä¸ºæ‚¨æä¾›åŠæ—¶çš„æœåŠ¡ï¼›</span><span +lang=EN-US><br> +b.</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>和我们授æƒçš„业务伙伴共享最少且必è¦çš„ä¿¡æ¯ï¼Œä»¥ä¾¿ä¸ºæ‚¨æä¾›æœåŠ¡ï¼›</span><span +lang=EN-US><br> +c.</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>在涉åŠåˆå¹¶ã€æ”¶è´ã€ç ´äº§æ¸…ç®—ã€èµ„产转让或类似的交易时,如涉åŠåˆ°ä¸ªäººä¿¡æ¯è½¬è®©ï¼Œæˆ‘们会è¦æ±‚æ–°çš„æŒæœ‰æ‚¨ä¸ªäººä¿¡æ¯çš„å…¬å¸ã€ç»„织继ç»å—本éšç§æ”¿ç–çš„è¦æ±‚ã€æ‰¿è¯ºåŠå®‰å…¨æŽªæ–½çš„约æŸï¼Œæ¯”如,ä¸ä¼šè¶…出上述的个人信æ¯ä½¿ç”¨ç›®çš„,å¦åˆ™æˆ‘们将è¦æ±‚该公å¸ã€ç»„织é‡æ–°å‘您å¾æ±‚授æƒåŒæ„。</span><span +lang=EN-US><br> +d.</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>我们认为披露符åˆä»»ä½•é€‚用的法律或å“应法律程åºçš„情况下,我们也å¯èƒ½å‘执法机关</span><span +lang=EN-US>/</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>政府机关æ供信æ¯ï¼›</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>对我们与之共享个人信æ¯çš„å…¬å¸ã€ç»„织和个人,我们会与其ç¾ç½²ä¸¥æ ¼çš„æ•°æ®å¤„ç†å议,è¦æ±‚ä»–ä»¬æŒ‰ç…§æˆ‘ä»¬çš„å®‰å…¨æ ‡å‡†ã€æœ¬æ”¿ç–çš„è¦æ±‚åŠç›¸å…³çš„ä¿å¯†å’Œå®‰å…¨æŽªæ–½æ¥å¤„ç†ä¸ªäººä¿¡æ¯ã€‚如果我们共享ã€è½¬è®©æˆ–披露个人信æ¯çš„国家没有与您所在国家有åŒç‰ç¨‹åº¦ä¿æŠ¤ä¸ªäººä¿¡æ¯çš„适用法律时,比如从欧洲ç»æµŽåŒºè½¬ç§»åˆ°æ²¡æœ‰é€‚当个人信æ¯ä¿æŠ¤æ³•å¾‹çš„国家时,我们会按照本政ç–的第</span><span +lang=EN-US>7</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>æ¡è¿›è¡Œå¤„ç†ï¼Œä»¥ä¿è¯æ•°æ®è½¬ç§»çš„åˆæ³•æ€§ä»¥åŠä¿è¯æ‚¨çš„个人信æ¯çš„安全性。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>4</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何ä¿å˜æ‚¨çš„个人信æ¯</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>一般而言,我们仅为实现目的所必需的最çŸæ—¶é—´ä¿ç•™æ‚¨çš„个人信æ¯ã€‚但在下列情况下,我们有å¯èƒ½å› 需符åˆæ³•å¾‹è¦æ±‚,更改个人信æ¯çš„å˜å‚¨æ—¶é—´ï¼š</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>-</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>为éµå®ˆé€‚用的法律法规ç‰æœ‰å…³è§„定;</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>-</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>为éµå®ˆæ³•é™¢åˆ¤å†³ã€è£å®šæˆ–其他法律程åºçš„规定;</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>-</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>为éµå®ˆç›¸å…³æ”¿åºœæœºå…³æˆ–法定授æƒç»„织的è¦æ±‚ï¼›</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>-</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>我们有ç†ç”±ç¡®ä¿¡éœ€è¦éµå®ˆæ³•å¾‹æ³•è§„ç‰æœ‰å…³è§„定;</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US>-</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>为执行相关æœåŠ¡å议或本政ç–ã€ç»´æŠ¤ç¤¾ä¼šå…¬å…±åˆ©ç›Šï¼Œä¸ºä¿æŠ¤ä»¬çš„客户ã€æˆ‘们或我们的关è”å…¬å¸ã€å…¶ä»–用户或雇员的人身财产安全或其他åˆæ³•æƒç›Šæ‰€åˆç†å¿…需的用途。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>当我们的产å“或æœåŠ¡å‘生åœæ¢è¿è¥çš„情形时,我们将采å–例如,推é€é€šçŸ¥ã€å…¬å‘Šç‰å½¢å¼é€šçŸ¥æ‚¨ï¼Œå¹¶åœ¨åˆç†çš„期é™å†…åˆ é™¤æˆ–åŒ¿å化处ç†æ‚¨çš„个人信æ¯ã€‚</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>您的个人信æ¯ä¸€èˆ¬ä¿å˜åœ¨ä¸šåŠ¡å¼€å±•æ‰€åœ¨åœ°ï¼Œä½†ä¹Ÿæœ‰å¯èƒ½ä¼šåœ¨æ‚¨çš„国家之外进行ä¿å˜ï¼Œè¿™å’Œæˆ‘们的数æ®ä¸å¿ƒæ‰€åœ¨åœ°ç›¸å…³ï¼Œæˆ‘们会采å–措施确ä¿æˆ‘ä»¬æ ¹æ®æœ¬éšç§å£°æ˜Žä»¥åŠæ•°æ®å˜å‚¨çš„ä½ç½®çš„适用法律的è¦æ±‚处ç†æˆ‘们收集的信æ¯ã€‚在法律å…许或è¦æ±‚的情况下,我们将告知å¯å¯¹æ‚¨äº§ç”Ÿé‡å¤§é£Žé™©çš„个人信æ¯çš„丢失ã€æ»¥ç”¨æˆ–篡改,以便您采å–æ°å½“措施,有效ä¿æŠ¤æ‚¨çš„æƒåˆ©ã€‚</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>5</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何ä¿æŠ¤æ‚¨ä¸ªäººä¿¡æ¯</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>æˆ‘ä»¬é€šè¿‡åŠ å¼ºä¸ªäººä¿¡æ¯åœ¨ç‰©ç†ã€ç®¡ç†å’ŒæŠ€æœ¯æ–¹é¢çš„安全ä¿éšœæŽªæ–½ï¼Œæ¯”如门ç¦ç³»ç»Ÿã€ç›‘控系统ã€åŠ 密ã€åŒ¿å或å‡å化ã€å‘˜å·¥åŸ¹è®ç‰æŽªæ–½ï¼ŒåŠªæ¯”亚将努力ä¿æŠ¤ä¸ªäººä¿¡æ¯ä¸è¢«æœªç»æŽˆæƒåœ°è®¿é—®ã€ä½¿ç”¨ã€æŠ«éœ²ã€ä¿®æ”¹ã€æŸå或丢失åŠå…¶å®ƒçš„å½¢å¼çš„éžæ³•å¤„ç†ã€‚我们有专门的业务连ç»æ€§è®¡åˆ’,以ä¿è¯æˆ‘们å¯ä»¥è¿žç»åœ°å‘我们的客户æä¾›æœåŠ¡ï¼›æˆ‘们的信æ¯å®‰å…¨æ”¿ç–和程åºä¸¥æ ¼æŒ‰ç…§å›½é™…æ ‡å‡†å¯†è¿›è¡Œè®¾è®¡ï¼Œå¹¶ä¼šå®šæœŸè¿›è¡Œå®¡æ ¸å’Œæ›´æ–°ï¼Œå¹¶é€šè¿‡ç¬¬ä¸‰æ–¹æ¥æ£€éªŒæˆ‘们的安全措施,以满足我们的业务需求ã€æŠ€æœ¯å˜æ›´å’Œç›‘管è¦æ±‚。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>6</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€æ‚¨å¦‚何管ç†è‡ªå·±çš„个人信æ¯</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>您å¯ä»¥åœ¨ä½¿ç”¨æˆ‘们æœåŠ¡çš„过程ä¸ï¼Œè®¿é—®ã€ä¿®æ”¹å’Œåˆ 除您æ供的注册信æ¯å’Œå…¶ä»–个人信æ¯ï¼Œä¹Ÿå¯æŒ‰ç…§é€šçŸ¥æŒ‡å¼•ä¸Žæˆ‘们è”系。您访问ã€ä¿®æ”¹å’Œåˆ 除个人信æ¯çš„范围和方å¼å°†å–决于您使用的具体æœåŠ¡ã€‚</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们将按照本政ç–所述,仅为实现我们产å“或æœåŠ¡çš„功能,收集ã€ä½¿ç”¨æ‚¨çš„ä¿¡æ¯ã€‚</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>在您访问ã€ä¿®æ”¹å’Œåˆ 除相关信æ¯æ—¶ï¼Œæˆ‘们å¯èƒ½ä¼šè¦æ±‚您进行身份验è¯ï¼Œä»¥ä¿éšœå¸å·çš„安全。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>请您ç†è§£ï¼Œç”±äºŽæŠ€æœ¯æ‰€é™ã€æ³•å¾‹æˆ–监管è¦æ±‚,我们å¯èƒ½æ— 法满足您的所有è¦æ±‚,如果您在访问和管ç†æ‚¨çš„个人信æ¯æ—¶æœ‰ä»»ä½•ç–‘问,å¯ä»¥æŒ‰ç…§æœ¬æ”¿ç–第</span><span +lang=EN-US>10</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>æ¡è”系我们我们会在</span><span lang=EN-US>30</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>天内ç”å¤æ‚¨çš„请求。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>7</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何使用</span><span +lang=EN-US>Cookie</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>åŠç›¸å…³æŠ€æœ¯</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们的网站使用</span><span +lang=EN-US>Cookies</span><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>和其他类似技术æ¥åŒºåˆ†æ‚¨ä¸Žæˆ‘们网站的其他用户。这有助于我们在您æµè§ˆç½‘站时,为您æ供良好的体验,并å…许我们改进我们的网站。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US>Cookie</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>通常被分类为“会è¯â€</span><span lang=EN-US>Cookie</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>或“æŒä¹…â€</span><span lang=EN-US>Cookie</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>。</span> <span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>会è¯</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>å¯ä»¥å¸®åŠ©æ‚¨æœ‰æ•ˆåœ°æµè§ˆç½‘站,跟踪您的页é¢åˆ°é¡µé¢çš„进度,以便ä¸è¦æ±‚您在当å‰è®¿é—®æœŸé—´é‡å¤æ供信æ¯ã€‚会è¯</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>å˜å‚¨åœ¨ä¸´æ—¶å†…å˜ä¸ï¼Œå¹¶åœ¨</span><span lang=EN-US>Web</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>æµè§ˆå™¨å…³é—æ—¶è¢«åˆ é™¤ã€‚</span> <span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>æŒä¹…性</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>å¯ä»¥å˜å‚¨ç”¨æˆ·å好,它们å˜å‚¨åœ¨æ‚¨çš„设备上,é‡æ–°å¯åŠ¨æµè§ˆå™¨æ—¶ä»ç„¶æœ‰æ•ˆã€‚例如,我们使用æŒä¹…性</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>æ¥è®°å½•æ‚¨é€‰æ‹©çš„è¯è¨€å’Œå›½å®¶</span><span lang=EN-US>/</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>地区ã€å—体大å°æˆ–其他设置。这å¯ä»¥ä½¿æ‚¨åœ¨ä¸‹æ¬¡è®¿é—®æˆ‘们的网站时,ä¸ç”¨é‡æ–°é…置。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>您å¯ä»¥æ¸…除计算机上ä¿å˜çš„所有</span><span +lang=EN-US> Cookie</span><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ï¼Œæˆ–è€…ç›´æŽ¥åˆ é™¤å˜å‚¨åœ¨æ‚¨çš„设备上的</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>,但如果您这么åšï¼Œåˆ™éœ€è¦åœ¨æ¯ä¸€æ¬¡è®¿é—®æˆ‘们的网站时更改设置。大部分æµè§ˆå™¨éƒ½æœ‰é˜»æ¢</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>的功能,如果您希望通过æµè§ˆå™¨å¯¹</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>进行管ç†ï¼Œå¯ä»¥å‚考æµè§ˆå™¨å¼€å‘商的介ç»æˆ–从互è”网上进行查询。关于</span><span +lang=EN-US>Cookie</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>的更多信æ¯ï¼Œæ‚¨ä¹Ÿå¯ä»¥æŸ¥çœ‹ï¼ˆ</span><span lang=EN-US><a +href="file:///system/etc/nubia_cookies_pp_zh.html"><span lang=EN-US style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman";border:none'><span +lang=EN-US style='border:none'>努比亚</span></span><span style='border:none'><span +style='border:none'>Cookies</span></span><span lang=EN-US style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"; +border:none'><span lang=EN-US style='border:none'>政ç–</span></span></a></span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>)。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>8</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€æˆ‘们如何ä¿æŠ¤æœªæˆå¹´çš„个人信æ¯</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们éžå¸¸é‡è§†å¯¹æœªæˆå¹´äººä¸ªäººä¿¡æ¯çš„ä¿æŠ¤ã€‚æ ¹æ®ç›¸å…³æ³•å¾‹æ³•è§„的规定,若您是</span><span +lang=EN-US>18</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>周å²ä»¥ä¸‹çš„未æˆå¹´äººï¼Œåœ¨ä½¿ç”¨æˆ‘们的æœåŠ¡æˆ–产å“å‰ï¼Œåº”事先å–得您的家长或法定监护人的åŒæ„。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>若您是未æˆå¹´äººçš„监护人,当您对您所监护的未æˆå¹´äººçš„个人信æ¯æœ‰ç›¸å…³ç–‘问时,请您通过第</span><span +lang=EN-US>10</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>部分的方å¼ä¸Žæˆ‘们è”系。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>9</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€éšç§æ”¿ç–çš„æ›´æ–°</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>我们å¯èƒ½é€‚时修订本政ç–内容。如果该éšç§æ”¿ç–å‘生修订,我们会åŠæ—¶åœ¨å®˜ç½‘å‘布最新版本。您åŒæ„定期访问这些网页以了解并查看任何æ¤ç±»ä¿®è®¢ã€‚</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>如该ç‰å˜æ›´ä¼šå¯¼è‡´æ‚¨åœ¨æœ¬æ”¿ç–项下æƒåˆ©çš„实质å‡æŸï¼Œæˆ‘们将在å˜æ›´ç”Ÿæ•ˆå‰ï¼Œé€šè¿‡åœ¨é¡µé¢æ˜¾è‘—ä½ç½®æ示ã€å‘您å‘é€ç”µå邮件ç‰æ–¹å¼é€šçŸ¥æ‚¨ã€‚</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>本政ç–更新时间:</span><span +lang=EN-US>2019</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>å¹´</span><span lang=EN-US>7</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>月</span><span lang=EN-US>29</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>æ—¥</span><a +name="_GoBack"></a></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><o:p> </o:p></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><b><span +lang=EN-US>10</span></b><b><span style='font-family:宋体;mso-ascii-font-family: +"Times New Roman";mso-hansi-font-family:"Times New Roman"'>ã€è”系我们</span><span +lang=EN-US><o:p></o:p></span></b></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>如您对本政ç–或其他相关事宜有疑问,请通过</span><span +lang=EN-US> <a href="mailto:complianceaudit@nubia.com"><span +style='font-size:10.5pt;line-height:160%;font-family:"Segoe UI","sans-serif"; +color:windowtext;border:none;background:white'><span style='border:none'>complianceaudit@nubia.com</span></span></a></span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>与我们è”系。</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>您也å¯å¡«å†™ç›¸å…³èµ„料,将您的问题å‘é€è‡³</span> <span lang=EN-US><a +href="mailto:complianceaudit@nubia.com"><span style='font-size:10.5pt; +line-height:160%;font-family:"Segoe UI","sans-serif";color:windowtext; +border:none;background:white'><span style='border:none'>complianceaudit@nubia.com</span></span></a></span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>或寄到如下地å€ï¼š</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>地å€ï¼šä¸å›½å¹¿ä¸œçœæ·±åœ³å¸‚å—山区å¦è‹‘大é“</span><span +lang=EN-US>1001</span><span style='font-family:宋体;mso-ascii-font-family:"Times New Roman"; +mso-hansi-font-family:"Times New Roman"'>å·å—山智å›å´‡æ–‡å›åŒº</span><span lang=EN-US>2</span><span +style='font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family: +"Times New Roman"'>å·æ¥¼</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span lang=EN-US><span +style='mso-spacerun:yes'>     </span>16-18</span><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>楼è¿è¥ç®¡ç†éƒ¨åˆè§„总监</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;text-indent:24.0pt; +mso-char-indent-count:2.0;mso-pagination:widow-orphan'><span style='font-family: +宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"'>邮编:</span><span +lang=EN-US>518000</span></p> + +<p style='text-align:justify;text-justify:inter-ideograph;mso-pagination:widow-orphan'><span +lang=EN-US><span style='mso-spacerun:yes'> </span></span></p> + +</div> + +</body> + +</html> diff --git a/system/system/etc/ppp/ip-up-vpn b/system/system/etc/ppp/ip-up-vpn new file mode 100644 index 0000000000000000000000000000000000000000..f5144b28647b42d7fce07ab5b55dc2da0fe33cd3 Binary files /dev/null and b/system/system/etc/ppp/ip-up-vpn differ diff --git a/system/system/etc/preloaded-classes b/system/system/etc/preloaded-classes new file mode 100644 index 0000000000000000000000000000000000000000..b4fd031bf5a270d930d66b3e1c0814d9f49c7f2e --- /dev/null +++ b/system/system/etc/preloaded-classes @@ -0,0 +1,7627 @@ +# +# Copyright (C) 2017 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# Preloaded-classes filter file for phones. +# +# Classes in this file will be allocated into the boot image, and forcibly initialized in +# the zygote during initialization. This is a trade-off, using virtual address space to share +# common heap between apps. +# +# This file has been derived for mainline phone (and tablet) usage. +# +android.R$styleable +android.accessibilityservice.AccessibilityServiceInfo$1 +android.accessibilityservice.AccessibilityServiceInfo +android.accounts.Account$1 +android.accounts.Account +android.accounts.AccountManager$10 +android.accounts.AccountManager$11 +android.accounts.AccountManager$18 +android.accounts.AccountManager$1 +android.accounts.AccountManager$20 +android.accounts.AccountManager$2 +android.accounts.AccountManager$AmsTask$1 +android.accounts.AccountManager$AmsTask$Response +android.accounts.AccountManager$AmsTask +android.accounts.AccountManager$BaseFutureTask$1 +android.accounts.AccountManager$BaseFutureTask$Response +android.accounts.AccountManager$BaseFutureTask +android.accounts.AccountManager$Future2Task$1 +android.accounts.AccountManager$Future2Task +android.accounts.AccountManager +android.accounts.AccountManagerCallback +android.accounts.AccountManagerFuture +android.accounts.AccountsException +android.accounts.AuthenticatorDescription$1 +android.accounts.AuthenticatorDescription +android.accounts.AuthenticatorException +android.accounts.IAccountManager$Stub$Proxy +android.accounts.IAccountManager$Stub +android.accounts.IAccountManager +android.accounts.IAccountManagerResponse$Stub +android.accounts.IAccountManagerResponse +android.accounts.OnAccountsUpdateListener +android.accounts.OperationCanceledException +android.animation.AnimationHandler$1 +android.animation.AnimationHandler$AnimationFrameCallback +android.animation.AnimationHandler$AnimationFrameCallbackProvider +android.animation.AnimationHandler$MyFrameCallbackProvider +android.animation.AnimationHandler +android.animation.Animator$AnimatorConstantState +android.animation.Animator$AnimatorListener +android.animation.Animator$AnimatorPauseListener +android.animation.Animator +android.animation.AnimatorInflater$PathDataEvaluator +android.animation.AnimatorInflater +android.animation.AnimatorListenerAdapter +android.animation.AnimatorSet$1 +android.animation.AnimatorSet$2 +android.animation.AnimatorSet$3 +android.animation.AnimatorSet$AnimationEvent +android.animation.AnimatorSet$Builder +android.animation.AnimatorSet$Node +android.animation.AnimatorSet$SeekState +android.animation.AnimatorSet +android.animation.ArgbEvaluator +android.animation.FloatEvaluator +android.animation.FloatKeyframeSet +android.animation.IntEvaluator +android.animation.IntKeyframeSet +android.animation.Keyframe$FloatKeyframe +android.animation.Keyframe$IntKeyframe +android.animation.Keyframe$ObjectKeyframe +android.animation.Keyframe +android.animation.KeyframeSet +android.animation.Keyframes$FloatKeyframes +android.animation.Keyframes$IntKeyframes +android.animation.Keyframes +android.animation.LayoutTransition$1 +android.animation.LayoutTransition$2 +android.animation.LayoutTransition$4 +android.animation.LayoutTransition$5 +android.animation.LayoutTransition$CleanupCallback +android.animation.LayoutTransition$TransitionListener +android.animation.LayoutTransition +android.animation.ObjectAnimator +android.animation.PathKeyframes$1 +android.animation.PathKeyframes$2 +android.animation.PathKeyframes$FloatKeyframesBase +android.animation.PathKeyframes$IntKeyframesBase +android.animation.PathKeyframes$SimpleKeyframes +android.animation.PathKeyframes +android.animation.PropertyValuesHolder$FloatPropertyValuesHolder +android.animation.PropertyValuesHolder$IntPropertyValuesHolder +android.animation.PropertyValuesHolder$PropertyValues +android.animation.PropertyValuesHolder +android.animation.RectEvaluator +android.animation.StateListAnimator$1 +android.animation.StateListAnimator$StateListAnimatorConstantState +android.animation.StateListAnimator$Tuple +android.animation.StateListAnimator +android.animation.TimeAnimator$TimeListener +android.animation.TimeAnimator +android.animation.TimeInterpolator +android.animation.TypeEvaluator +android.animation.ValueAnimator$AnimatorUpdateListener +android.animation.ValueAnimator +android.app.-$$Lambda$ActivityThread$ActivityClientRecord$HOrG1qglSjSUHSjKBn2rXtX0gGg +android.app.-$$Lambda$ActivityThread$ApplicationThread$tUGFX7CUhzB4Pg5wFd5yeqOnu38 +android.app.-$$Lambda$ActivityThread$ZXDWm3IBeFmLnFVblhB-IOZCr9o +android.app.-$$Lambda$Dialog$zXRzrq3I7H1_zmZ8d_W7t2CQN0I +android.app.-$$Lambda$LoadedApk$ReceiverDispatcher$Args$_BumDX2UKsnxLVrE6UJsJZkotuA +android.app.-$$Lambda$Notification$hOCsSZH8tWalFSbIzQ9x9IcPa9M +android.app.-$$Lambda$ResourcesManager$QJ7UiVk_XS90KuXAsIjIEym1DnM +android.app.-$$Lambda$SharedPreferencesImpl$EditorImpl$3CAjkhzA131V3V-sLfP2uy0FWZ0 +android.app.-$$Lambda$oslF4K8Uk6v-6nTRoaEpCmfAptE +android.app.ActionBar$LayoutParams +android.app.ActionBar +android.app.Activity$HostCallbacks +android.app.Activity$NonConfigurationInstances +android.app.Activity +android.app.ActivityManager$1 +android.app.ActivityManager$AppTask +android.app.ActivityManager$MemoryInfo$1 +android.app.ActivityManager$MemoryInfo +android.app.ActivityManager$OnUidImportanceListener +android.app.ActivityManager$RecentTaskInfo$1 +android.app.ActivityManager$RecentTaskInfo +android.app.ActivityManager$RunningAppProcessInfo$1 +android.app.ActivityManager$RunningAppProcessInfo +android.app.ActivityManager$RunningServiceInfo$1 +android.app.ActivityManager$RunningServiceInfo +android.app.ActivityManager$RunningTaskInfo$1 +android.app.ActivityManager$RunningTaskInfo +android.app.ActivityManager$TaskDescription$1 +android.app.ActivityManager$TaskDescription +android.app.ActivityManager$UidObserver +android.app.ActivityManager +android.app.ActivityOptions +android.app.ActivityTaskManager$1 +android.app.ActivityTaskManager +android.app.ActivityThread$1 +android.app.ActivityThread$ActivityClientRecord +android.app.ActivityThread$AndroidOs +android.app.ActivityThread$AppBindData +android.app.ActivityThread$ApplicationThread$1 +android.app.ActivityThread$ApplicationThread +android.app.ActivityThread$BindServiceData +android.app.ActivityThread$ContextCleanupInfo +android.app.ActivityThread$CreateBackupAgentData +android.app.ActivityThread$CreateServiceData +android.app.ActivityThread$DumpComponentInfo +android.app.ActivityThread$DumpHeapData +android.app.ActivityThread$GcIdler +android.app.ActivityThread$H +android.app.ActivityThread$Idler +android.app.ActivityThread$Profiler +android.app.ActivityThread$ProviderClientRecord +android.app.ActivityThread$ProviderKey +android.app.ActivityThread$ProviderRefCount +android.app.ActivityThread$PurgeIdler +android.app.ActivityThread$ReceiverData +android.app.ActivityThread$RequestAssistContextExtras +android.app.ActivityThread$ServiceArgsData +android.app.ActivityThread$UpdateCompatibilityData +android.app.ActivityThread +android.app.ActivityTransitionState +android.app.AlarmManager$ListenerWrapper +android.app.AlarmManager +android.app.AlertDialog$Builder +android.app.AlertDialog +android.app.AppComponentFactory +android.app.AppDetailsActivity +android.app.AppGlobals +android.app.AppOpsManager$OnOpChangedListener +android.app.AppOpsManager +android.app.Application$ActivityLifecycleCallbacks +android.app.Application +android.app.ApplicationErrorReport$CrashInfo +android.app.ApplicationLoaders +android.app.ApplicationPackageManager$OnPermissionsChangeListenerDelegate +android.app.ApplicationPackageManager$ResourceName +android.app.ApplicationPackageManager +android.app.BackStackRecord$Op +android.app.BackStackRecord +android.app.ClientTransactionHandler +android.app.ContentProviderHolder$1 +android.app.ContentProviderHolder +android.app.ContextImpl$1 +android.app.ContextImpl$ApplicationContentResolver +android.app.ContextImpl +android.app.DexLoadReporter +android.app.Dialog$ListenersHandler +android.app.Dialog +android.app.DialogFragment +android.app.DownloadManager +android.app.Fragment$1 +android.app.Fragment$AnimationInfo +android.app.Fragment$OnStartEnterTransitionListener +android.app.Fragment +android.app.FragmentContainer +android.app.FragmentController +android.app.FragmentHostCallback +android.app.FragmentManager$BackStackEntry +android.app.FragmentManager +android.app.FragmentManagerImpl$1 +android.app.FragmentManagerImpl$OpGenerator +android.app.FragmentManagerImpl +android.app.FragmentManagerState$1 +android.app.FragmentManagerState +android.app.FragmentState$1 +android.app.FragmentState +android.app.FragmentTransaction +android.app.FragmentTransition$FragmentContainerTransition +android.app.FragmentTransition +android.app.IActivityManager$Stub$Proxy +android.app.IActivityManager$Stub +android.app.IActivityManager +android.app.IActivityTaskManager$Stub$Proxy +android.app.IActivityTaskManager$Stub +android.app.IActivityTaskManager +android.app.IAlarmCompleteListener +android.app.IAlarmListener$Stub +android.app.IAlarmListener +android.app.IAlarmManager$Stub$Proxy +android.app.IAlarmManager$Stub +android.app.IAlarmManager +android.app.IAppTask$Stub$Proxy +android.app.IAppTask$Stub +android.app.IAppTask +android.app.IApplicationThread$Stub +android.app.IApplicationThread +android.app.IBackupAgent$Stub +android.app.IBackupAgent +android.app.IInstrumentationWatcher$Stub +android.app.IInstrumentationWatcher +android.app.INotificationManager$Stub$Proxy +android.app.INotificationManager$Stub +android.app.INotificationManager +android.app.IProcessObserver$Stub +android.app.IProcessObserver +android.app.ISearchManager$Stub +android.app.ISearchManager +android.app.IServiceConnection$Stub +android.app.IServiceConnection +android.app.ITransientNotification$Stub +android.app.ITransientNotification +android.app.IUiAutomationConnection$Stub +android.app.IUiAutomationConnection +android.app.IUiModeManager$Stub$Proxy +android.app.IUiModeManager$Stub +android.app.IUiModeManager +android.app.IUidObserver$Stub +android.app.IUidObserver +android.app.IUserSwitchObserver$Stub +android.app.IUserSwitchObserver +android.app.IWallpaperManager$Stub$Proxy +android.app.IWallpaperManager$Stub +android.app.IWallpaperManager +android.app.IWallpaperManagerCallback$Stub +android.app.IWallpaperManagerCallback +android.app.Instrumentation +android.app.IntentReceiverLeaked +android.app.IntentService$ServiceHandler +android.app.IntentService +android.app.JobSchedulerImpl +android.app.KeyguardManager +android.app.ListActivity +android.app.LoadedApk$ReceiverDispatcher$Args +android.app.LoadedApk$ReceiverDispatcher$InnerReceiver +android.app.LoadedApk$ReceiverDispatcher +android.app.LoadedApk$ServiceDispatcher$ConnectionInfo +android.app.LoadedApk$ServiceDispatcher$DeathMonitor +android.app.LoadedApk$ServiceDispatcher$InnerConnection +android.app.LoadedApk$ServiceDispatcher$RunConnection +android.app.LoadedApk$ServiceDispatcher +android.app.LoadedApk$WarningContextClassLoader +android.app.LoadedApk +android.app.LoaderManager$LoaderCallbacks +android.app.LoaderManager +android.app.LoaderManagerImpl$LoaderInfo +android.app.LoaderManagerImpl +android.app.NativeActivity +android.app.Notification$1 +android.app.Notification$Action$1 +android.app.Notification$Action$Builder +android.app.Notification$Action +android.app.Notification$BigPictureStyle +android.app.Notification$BigTextStyle +android.app.Notification$Builder +android.app.Notification$BuilderRemoteViews +android.app.Notification$DecoratedCustomViewStyle +android.app.Notification$DecoratedMediaCustomViewStyle +android.app.Notification$InboxStyle +android.app.Notification$MediaStyle +android.app.Notification$MessagingStyle$Message +android.app.Notification$MessagingStyle +android.app.Notification$StandardTemplateParams +android.app.Notification$Style +android.app.Notification +android.app.NotificationChannel$1 +android.app.NotificationChannel +android.app.NotificationChannelGroup$1 +android.app.NotificationChannelGroup +android.app.NotificationManager$Policy$1 +android.app.NotificationManager$Policy +android.app.NotificationManager +android.app.OnActivityPausedListener +android.app.PendingIntent$1 +android.app.PendingIntent$2 +android.app.PendingIntent$CanceledException +android.app.PendingIntent$OnMarshaledListener +android.app.PendingIntent +android.app.Person$1 +android.app.Person$Builder +android.app.Person +android.app.ProfilerInfo$1 +android.app.ProfilerInfo +android.app.QueuedWork$QueuedWorkHandler +android.app.QueuedWork +android.app.ReceiverRestrictedContext +android.app.RemoteAction$1 +android.app.RemoteInput$1 +android.app.RemoteInput +android.app.ResourcesManager$1 +android.app.ResourcesManager$ActivityResources +android.app.ResourcesManager$ApkKey +android.app.ResourcesManager +android.app.ResultInfo$1 +android.app.ResultInfo +android.app.SearchManager +android.app.Service +android.app.ServiceConnectionLeaked +android.app.ServiceStartArgs$1 +android.app.ServiceStartArgs +android.app.SharedElementCallback$1 +android.app.SharedElementCallback +android.app.SharedPreferencesImpl$1 +android.app.SharedPreferencesImpl$2 +android.app.SharedPreferencesImpl$EditorImpl$1 +android.app.SharedPreferencesImpl$EditorImpl$2 +android.app.SharedPreferencesImpl$EditorImpl +android.app.SharedPreferencesImpl$MemoryCommitResult +android.app.SharedPreferencesImpl +android.app.StatsManager$StatsUnavailableException +android.app.StatsManager +android.app.StatusBarManager +android.app.SystemServiceRegistry$100 +android.app.SystemServiceRegistry$101 +android.app.SystemServiceRegistry$102 +android.app.SystemServiceRegistry$103 +android.app.SystemServiceRegistry$104 +android.app.SystemServiceRegistry$105 +android.app.SystemServiceRegistry$106 +android.app.SystemServiceRegistry$107 +android.app.SystemServiceRegistry$108 +android.app.SystemServiceRegistry$109 +android.app.SystemServiceRegistry$10 +android.app.SystemServiceRegistry$110 +android.app.SystemServiceRegistry$111 +android.app.SystemServiceRegistry$112 +android.app.SystemServiceRegistry$113 +android.app.SystemServiceRegistry$114 +android.app.SystemServiceRegistry$115 +android.app.SystemServiceRegistry$116 +android.app.SystemServiceRegistry$11 +android.app.SystemServiceRegistry$12 +android.app.SystemServiceRegistry$13 +android.app.SystemServiceRegistry$14 +android.app.SystemServiceRegistry$15 +android.app.SystemServiceRegistry$16 +android.app.SystemServiceRegistry$17 +android.app.SystemServiceRegistry$18 +android.app.SystemServiceRegistry$19 +android.app.SystemServiceRegistry$1 +android.app.SystemServiceRegistry$20 +android.app.SystemServiceRegistry$21 +android.app.SystemServiceRegistry$22 +android.app.SystemServiceRegistry$23 +android.app.SystemServiceRegistry$24 +android.app.SystemServiceRegistry$25 +android.app.SystemServiceRegistry$26 +android.app.SystemServiceRegistry$27 +android.app.SystemServiceRegistry$28 +android.app.SystemServiceRegistry$29 +android.app.SystemServiceRegistry$2 +android.app.SystemServiceRegistry$30 +android.app.SystemServiceRegistry$31 +android.app.SystemServiceRegistry$32 +android.app.SystemServiceRegistry$33 +android.app.SystemServiceRegistry$34 +android.app.SystemServiceRegistry$35 +android.app.SystemServiceRegistry$36 +android.app.SystemServiceRegistry$37 +android.app.SystemServiceRegistry$38 +android.app.SystemServiceRegistry$39 +android.app.SystemServiceRegistry$3 +android.app.SystemServiceRegistry$40 +android.app.SystemServiceRegistry$41 +android.app.SystemServiceRegistry$42 +android.app.SystemServiceRegistry$43 +android.app.SystemServiceRegistry$44 +android.app.SystemServiceRegistry$45 +android.app.SystemServiceRegistry$46 +android.app.SystemServiceRegistry$47 +android.app.SystemServiceRegistry$48 +android.app.SystemServiceRegistry$49 +android.app.SystemServiceRegistry$4 +android.app.SystemServiceRegistry$50 +android.app.SystemServiceRegistry$51 +android.app.SystemServiceRegistry$52 +android.app.SystemServiceRegistry$53 +android.app.SystemServiceRegistry$54 +android.app.SystemServiceRegistry$55 +android.app.SystemServiceRegistry$56 +android.app.SystemServiceRegistry$57 +android.app.SystemServiceRegistry$58 +android.app.SystemServiceRegistry$59 +android.app.SystemServiceRegistry$5 +android.app.SystemServiceRegistry$60 +android.app.SystemServiceRegistry$61 +android.app.SystemServiceRegistry$62 +android.app.SystemServiceRegistry$63 +android.app.SystemServiceRegistry$64 +android.app.SystemServiceRegistry$65 +android.app.SystemServiceRegistry$66 +android.app.SystemServiceRegistry$67 +android.app.SystemServiceRegistry$68 +android.app.SystemServiceRegistry$69 +android.app.SystemServiceRegistry$6 +android.app.SystemServiceRegistry$70 +android.app.SystemServiceRegistry$71 +android.app.SystemServiceRegistry$72 +android.app.SystemServiceRegistry$73 +android.app.SystemServiceRegistry$74 +android.app.SystemServiceRegistry$75 +android.app.SystemServiceRegistry$76 +android.app.SystemServiceRegistry$77 +android.app.SystemServiceRegistry$78 +android.app.SystemServiceRegistry$79 +android.app.SystemServiceRegistry$7 +android.app.SystemServiceRegistry$80 +android.app.SystemServiceRegistry$81 +android.app.SystemServiceRegistry$82 +android.app.SystemServiceRegistry$83 +android.app.SystemServiceRegistry$84 +android.app.SystemServiceRegistry$85 +android.app.SystemServiceRegistry$86 +android.app.SystemServiceRegistry$87 +android.app.SystemServiceRegistry$88 +android.app.SystemServiceRegistry$89 +android.app.SystemServiceRegistry$8 +android.app.SystemServiceRegistry$90 +android.app.SystemServiceRegistry$91 +android.app.SystemServiceRegistry$92 +android.app.SystemServiceRegistry$93 +android.app.SystemServiceRegistry$94 +android.app.SystemServiceRegistry$95 +android.app.SystemServiceRegistry$96 +android.app.SystemServiceRegistry$97 +android.app.SystemServiceRegistry$98 +android.app.SystemServiceRegistry$99 +android.app.SystemServiceRegistry$9 +android.app.SystemServiceRegistry$CachedServiceFetcher +android.app.SystemServiceRegistry$ServiceFetcher +android.app.SystemServiceRegistry$StaticApplicationContextServiceFetcher +android.app.SystemServiceRegistry$StaticServiceFetcher +android.app.SystemServiceRegistry +android.app.TaskInfo +android.app.UiModeManager +android.app.UriGrantsManager$1 +android.app.UriGrantsManager +android.app.UserSwitchObserver +android.app.VrManager +android.app.WallpaperColors$1 +android.app.WallpaperColors +android.app.WallpaperInfo$1 +android.app.WallpaperManager$Globals +android.app.WallpaperManager +android.app.WindowConfiguration$1 +android.app.WindowConfiguration +android.app.admin.-$$Lambda$DevicePolicyManager$aBAov4sAc4DWENs1-hCXh31NAg0 +android.app.admin.-$$Lambda$DevicePolicyManager$w2TynM9H41ejac4JVpNbnemNVWk +android.app.admin.DeviceAdminInfo$1 +android.app.admin.DeviceAdminInfo$PolicyInfo +android.app.admin.DeviceAdminInfo +android.app.admin.DevicePolicyManager$1 +android.app.admin.DevicePolicyManager$2 +android.app.admin.DevicePolicyManager$InstallSystemUpdateCallback +android.app.admin.DevicePolicyManager$OnClearApplicationUserDataListener +android.app.admin.DevicePolicyManager +android.app.admin.IDevicePolicyManager$Stub$Proxy +android.app.admin.IDevicePolicyManager$Stub +android.app.admin.IDevicePolicyManager +android.app.admin.PasswordMetrics$1 +android.app.admin.PasswordMetrics +android.app.admin.SecurityLog$SecurityEvent$1 +android.app.admin.SecurityLog$SecurityEvent +android.app.admin.SecurityLog +android.app.admin.StartInstallingUpdateCallback$Stub +android.app.admin.StartInstallingUpdateCallback +android.app.admin.SystemUpdateInfo$1 +android.app.admin.SystemUpdateInfo +android.app.admin.SystemUpdatePolicy$1 +android.app.admin.SystemUpdatePolicy +android.app.assist.AssistContent$1 +android.app.assist.AssistContent +android.app.assist.AssistStructure$1 +android.app.assist.AssistStructure$ParcelTransferReader +android.app.assist.AssistStructure$ParcelTransferWriter +android.app.assist.AssistStructure$SendChannel +android.app.assist.AssistStructure$ViewNode +android.app.assist.AssistStructure$ViewNodeBuilder +android.app.assist.AssistStructure$ViewNodeText +android.app.assist.AssistStructure$ViewStackEntry +android.app.assist.AssistStructure$WindowNode +android.app.assist.AssistStructure +android.app.backup.BackupAgent$BackupServiceBinder +android.app.backup.BackupAgent$SharedPrefsSynchronizer +android.app.backup.BackupAgent +android.app.backup.BackupAgentHelper +android.app.backup.BackupDataInput$EntityHeader +android.app.backup.BackupDataInput +android.app.backup.BackupDataOutput +android.app.backup.BackupHelper +android.app.backup.BackupHelperDispatcher$Header +android.app.backup.BackupHelperDispatcher +android.app.backup.BackupManager +android.app.backup.BackupTransport$TransportImpl +android.app.backup.BackupTransport +android.app.backup.FileBackupHelperBase +android.app.backup.FullBackup +android.app.backup.FullBackupDataOutput +android.app.backup.IBackupManager$Stub$Proxy +android.app.backup.IBackupManager$Stub +android.app.backup.IBackupManager +android.app.backup.SharedPreferencesBackupHelper +android.app.contentsuggestions.ContentSuggestionsManager +android.app.job.IJobCallback$Stub$Proxy +android.app.job.IJobCallback$Stub +android.app.job.IJobCallback +android.app.job.IJobScheduler$Stub$Proxy +android.app.job.IJobScheduler$Stub +android.app.job.IJobScheduler +android.app.job.IJobService$Stub +android.app.job.IJobService +android.app.job.JobInfo$1 +android.app.job.JobInfo$Builder +android.app.job.JobInfo$TriggerContentUri$1 +android.app.job.JobInfo$TriggerContentUri +android.app.job.JobInfo +android.app.job.JobParameters$1 +android.app.job.JobParameters +android.app.job.JobScheduler +android.app.job.JobService$1 +android.app.job.JobService +android.app.job.JobServiceEngine$JobHandler +android.app.job.JobServiceEngine$JobInterface +android.app.job.JobServiceEngine +android.app.job.JobWorkItem$1 +android.app.job.JobWorkItem +android.app.prediction.AppPredictionManager +android.app.role.IRoleManager$Stub$Proxy +android.app.role.IRoleManager$Stub +android.app.role.IRoleManager +android.app.role.RoleControllerManager +android.app.role.RoleManager +android.app.servertransaction.ActivityLifecycleItem +android.app.servertransaction.ActivityRelaunchItem$1 +android.app.servertransaction.ActivityRelaunchItem +android.app.servertransaction.ActivityResultItem$1 +android.app.servertransaction.ActivityResultItem +android.app.servertransaction.BaseClientRequest +android.app.servertransaction.ClientTransaction$1 +android.app.servertransaction.ClientTransaction +android.app.servertransaction.ClientTransactionItem +android.app.servertransaction.ConfigurationChangeItem$1 +android.app.servertransaction.ConfigurationChangeItem +android.app.servertransaction.DestroyActivityItem$1 +android.app.servertransaction.DestroyActivityItem +android.app.servertransaction.LaunchActivityItem$1 +android.app.servertransaction.LaunchActivityItem +android.app.servertransaction.NewIntentItem$1 +android.app.servertransaction.NewIntentItem +android.app.servertransaction.ObjectPoolItem +android.app.servertransaction.PauseActivityItem$1 +android.app.servertransaction.PauseActivityItem +android.app.servertransaction.PendingTransactionActions$StopInfo +android.app.servertransaction.PendingTransactionActions +android.app.servertransaction.ResumeActivityItem$1 +android.app.servertransaction.ResumeActivityItem +android.app.servertransaction.StopActivityItem$1 +android.app.servertransaction.StopActivityItem +android.app.servertransaction.TopResumedActivityChangeItem$1 +android.app.servertransaction.TopResumedActivityChangeItem +android.app.servertransaction.TransactionExecutor +android.app.servertransaction.TransactionExecutorHelper +android.app.servertransaction.WindowVisibilityItem$1 +android.app.servertransaction.WindowVisibilityItem +android.app.slice.-$$Lambda$SliceProvider$bIgM5f4PsMvz_YYWEeFTjvTqevw +android.app.slice.ISliceManager$Stub$Proxy +android.app.slice.ISliceManager$Stub +android.app.slice.ISliceManager +android.app.slice.Slice$1 +android.app.slice.Slice$Builder +android.app.slice.Slice +android.app.slice.SliceItem$1 +android.app.slice.SliceItem +android.app.slice.SliceManager +android.app.slice.SliceProvider +android.app.slice.SliceSpec$1 +android.app.slice.SliceSpec +android.app.timedetector.ITimeDetectorService$Stub$Proxy +android.app.timedetector.ITimeDetectorService$Stub +android.app.timedetector.ITimeDetectorService +android.app.timedetector.TimeDetector +android.app.timezone.RulesManager +android.app.trust.ITrustManager$Stub$Proxy +android.app.trust.ITrustManager$Stub +android.app.trust.ITrustManager +android.app.trust.TrustManager +android.app.usage.AppStandbyInfo$1 +android.app.usage.AppStandbyInfo +android.app.usage.CacheQuotaHint$1 +android.app.usage.CacheQuotaHint$Builder +android.app.usage.CacheQuotaHint +android.app.usage.CacheQuotaService$CacheQuotaServiceWrapper +android.app.usage.CacheQuotaService$ServiceHandler +android.app.usage.CacheQuotaService +android.app.usage.ICacheQuotaService$Stub +android.app.usage.ICacheQuotaService +android.app.usage.IStorageStatsManager$Stub$Proxy +android.app.usage.IStorageStatsManager$Stub +android.app.usage.IStorageStatsManager +android.app.usage.IUsageStatsManager$Stub$Proxy +android.app.usage.IUsageStatsManager$Stub +android.app.usage.IUsageStatsManager +android.app.usage.NetworkStatsManager +android.app.usage.StorageStats$1 +android.app.usage.StorageStats +android.app.usage.StorageStatsManager +android.app.usage.UsageEvents$1 +android.app.usage.UsageEvents$Event +android.app.usage.UsageEvents +android.app.usage.UsageStats$1 +android.app.usage.UsageStats +android.app.usage.UsageStatsManager +android.appwidget.AppWidgetManager +android.appwidget.AppWidgetProvider +android.bluetooth.BluetoothA2dp$1 +android.bluetooth.BluetoothA2dp$2 +android.bluetooth.BluetoothA2dp +android.bluetooth.BluetoothActivityEnergyInfo$1 +android.bluetooth.BluetoothActivityEnergyInfo +android.bluetooth.BluetoothAdapter$1 +android.bluetooth.BluetoothAdapter$2 +android.bluetooth.BluetoothAdapter +android.bluetooth.BluetoothClass$1 +android.bluetooth.BluetoothClass +android.bluetooth.BluetoothCodecConfig$1 +android.bluetooth.BluetoothCodecConfig +android.bluetooth.BluetoothDevice$1 +android.bluetooth.BluetoothDevice$2 +android.bluetooth.BluetoothDevice +android.bluetooth.BluetoothHeadset$1 +android.bluetooth.BluetoothHeadset$2 +android.bluetooth.BluetoothHeadset$3 +android.bluetooth.BluetoothHeadset +android.bluetooth.BluetoothHearingAid +android.bluetooth.BluetoothHidDevice +android.bluetooth.BluetoothHidHost +android.bluetooth.BluetoothInputStream +android.bluetooth.BluetoothManager +android.bluetooth.BluetoothMap +android.bluetooth.BluetoothOutputStream +android.bluetooth.BluetoothPan +android.bluetooth.BluetoothPbap +android.bluetooth.BluetoothProfile$ServiceListener +android.bluetooth.BluetoothProfile +android.bluetooth.BluetoothSap +android.bluetooth.BluetoothServerSocket +android.bluetooth.BluetoothSocket$SocketState +android.bluetooth.BluetoothSocket +android.bluetooth.BluetoothUuid +android.bluetooth.IBluetooth$Stub$Proxy +android.bluetooth.IBluetooth$Stub +android.bluetooth.IBluetooth +android.bluetooth.IBluetoothA2dp$Stub$Proxy +android.bluetooth.IBluetoothA2dp$Stub +android.bluetooth.IBluetoothA2dp +android.bluetooth.IBluetoothAvrcpTarget$Stub +android.bluetooth.IBluetoothAvrcpTarget +android.bluetooth.IBluetoothCallback$Stub$Proxy +android.bluetooth.IBluetoothCallback$Stub +android.bluetooth.IBluetoothCallback +android.bluetooth.IBluetoothGatt$Stub$Proxy +android.bluetooth.IBluetoothGatt$Stub +android.bluetooth.IBluetoothGatt +android.bluetooth.IBluetoothHeadset$Stub$Proxy +android.bluetooth.IBluetoothHeadset$Stub +android.bluetooth.IBluetoothHeadset +android.bluetooth.IBluetoothHeadsetPhone$Stub$Proxy +android.bluetooth.IBluetoothHeadsetPhone$Stub +android.bluetooth.IBluetoothHeadsetPhone +android.bluetooth.IBluetoothHearingAid$Stub +android.bluetooth.IBluetoothHearingAid +android.bluetooth.IBluetoothHidDevice$Stub +android.bluetooth.IBluetoothHidDevice +android.bluetooth.IBluetoothHidHost$Stub +android.bluetooth.IBluetoothHidHost +android.bluetooth.IBluetoothManager$Stub$Proxy +android.bluetooth.IBluetoothManager$Stub +android.bluetooth.IBluetoothManager +android.bluetooth.IBluetoothManagerCallback$Stub +android.bluetooth.IBluetoothManagerCallback +android.bluetooth.IBluetoothMap$Stub +android.bluetooth.IBluetoothMap +android.bluetooth.IBluetoothMetadataListener$Stub +android.bluetooth.IBluetoothMetadataListener +android.bluetooth.IBluetoothPan$Stub +android.bluetooth.IBluetoothPan +android.bluetooth.IBluetoothPbap$Stub +android.bluetooth.IBluetoothPbap +android.bluetooth.IBluetoothProfileServiceConnection$Stub +android.bluetooth.IBluetoothProfileServiceConnection +android.bluetooth.IBluetoothSap$Stub +android.bluetooth.IBluetoothSap +android.bluetooth.IBluetoothSocketManager$Stub$Proxy +android.bluetooth.IBluetoothSocketManager$Stub +android.bluetooth.IBluetoothSocketManager +android.bluetooth.IBluetoothStateChangeCallback$Stub +android.bluetooth.IBluetoothStateChangeCallback +android.bluetooth.UidTraffic$1 +android.bluetooth.UidTraffic +android.bluetooth.le.IScannerCallback$Stub$Proxy +android.bluetooth.le.IScannerCallback +android.bluetooth.le.ScanFilter$1 +android.bluetooth.le.ScanFilter$Builder +android.bluetooth.le.ScanFilter +android.bluetooth.le.ScanRecord +android.bluetooth.le.ScanResult$1 +android.bluetooth.le.ScanResult +android.bluetooth.le.ScanSettings$1 +android.bluetooth.le.ScanSettings$Builder +android.bluetooth.le.ScanSettings +android.companion.CompanionDeviceManager +android.content.-$$Lambda$AbstractThreadedSyncAdapter$ISyncAdapterImpl$L6ZtOCe8gjKwJj0908ytPlrD8Rc +android.content.AbstractThreadedSyncAdapter$ISyncAdapterImpl +android.content.AbstractThreadedSyncAdapter$SyncThread +android.content.AbstractThreadedSyncAdapter +android.content.ActivityNotFoundException +android.content.AsyncQueryHandler$WorkerArgs +android.content.AsyncQueryHandler$WorkerHandler +android.content.AsyncQueryHandler +android.content.AsyncTaskLoader +android.content.AutofillOptions$1 +android.content.AutofillOptions +android.content.BroadcastReceiver$PendingResult$1 +android.content.BroadcastReceiver$PendingResult +android.content.BroadcastReceiver +android.content.ClipboardManager$1 +android.content.ClipboardManager +android.content.ComponentCallbacks2 +android.content.ComponentCallbacks +android.content.ComponentName$1 +android.content.ComponentName +android.content.ContentCaptureOptions +android.content.ContentInterface +android.content.ContentProvider$PipeDataWriter +android.content.ContentProvider$Transport +android.content.ContentProvider +android.content.ContentProviderClient$CursorWrapperInner +android.content.ContentProviderClient +android.content.ContentProviderNative +android.content.ContentProviderOperation$1 +android.content.ContentProviderOperation$Builder +android.content.ContentProviderOperation +android.content.ContentProviderProxy +android.content.ContentProviderResult$1 +android.content.ContentProviderResult +android.content.ContentResolver$1 +android.content.ContentResolver$CursorWrapperInner +android.content.ContentResolver$ParcelFileDescriptorInner +android.content.ContentResolver +android.content.ContentUris +android.content.ContentValues$1 +android.content.ContentValues +android.content.Context +android.content.ContextWrapper +android.content.CursorLoader +android.content.DialogInterface$OnCancelListener +android.content.DialogInterface$OnClickListener +android.content.DialogInterface$OnDismissListener +android.content.DialogInterface$OnKeyListener +android.content.DialogInterface$OnShowListener +android.content.DialogInterface +android.content.IClipboard$Stub$Proxy +android.content.IClipboard$Stub +android.content.IClipboard +android.content.IContentProvider +android.content.IContentService$Stub$Proxy +android.content.IContentService$Stub +android.content.IContentService +android.content.IIntentReceiver$Stub +android.content.IIntentReceiver +android.content.IIntentSender$Stub$Proxy +android.content.IIntentSender$Stub +android.content.IIntentSender +android.content.IOnPrimaryClipChangedListener$Stub +android.content.IOnPrimaryClipChangedListener +android.content.IRestrictionsManager$Stub +android.content.IRestrictionsManager +android.content.ISyncAdapter$Stub +android.content.ISyncAdapter +android.content.ISyncAdapterUnsyncableAccountCallback$Stub$Proxy +android.content.ISyncAdapterUnsyncableAccountCallback$Stub +android.content.ISyncAdapterUnsyncableAccountCallback +android.content.ISyncContext$Stub$Proxy +android.content.ISyncContext$Stub +android.content.ISyncContext +android.content.ISyncStatusObserver$Stub +android.content.ISyncStatusObserver +android.content.Intent$1 +android.content.Intent +android.content.IntentFilter$1 +android.content.IntentFilter$AuthorityEntry +android.content.IntentFilter$MalformedMimeTypeException +android.content.IntentFilter +android.content.IntentSender$1 +android.content.IntentSender$SendIntentException +android.content.IntentSender +android.content.Loader$ForceLoadContentObserver +android.content.Loader$OnLoadCanceledListener +android.content.Loader$OnLoadCompleteListener +android.content.Loader +android.content.OperationApplicationException +android.content.PeriodicSync$1 +android.content.ReceiverCallNotAllowedException +android.content.RestrictionsManager +android.content.SearchRecentSuggestionsProvider$DatabaseHelper +android.content.SearchRecentSuggestionsProvider +android.content.ServiceConnection +android.content.SharedPreferences$Editor +android.content.SharedPreferences$OnSharedPreferenceChangeListener +android.content.SharedPreferences +android.content.SyncAdapterType$1 +android.content.SyncAdapterType +android.content.SyncContext +android.content.SyncRequest$1 +android.content.SyncRequest$Builder +android.content.SyncRequest +android.content.SyncResult$1 +android.content.SyncResult +android.content.SyncStats$1 +android.content.SyncStats +android.content.SyncStatusObserver +android.content.UndoManager$UndoState +android.content.UndoManager +android.content.UndoOperation +android.content.UndoOwner +android.content.UriMatcher +android.content.om.OverlayManager +android.content.pm.-$$Lambda$jpya2qgMDDEok2GAoKRDqPM5lIE +android.content.pm.ActivityInfo$1 +android.content.pm.ActivityInfo$WindowLayout +android.content.pm.ActivityInfo +android.content.pm.AndroidHidlUpdater +android.content.pm.ApplicationInfo$1 +android.content.pm.ApplicationInfo +android.content.pm.BaseParceledListSlice +android.content.pm.ComponentInfo +android.content.pm.ConfigurationInfo$1 +android.content.pm.ConfigurationInfo +android.content.pm.CrossProfileApps +android.content.pm.FallbackCategoryProvider +android.content.pm.FeatureGroupInfo$1 +android.content.pm.FeatureGroupInfo +android.content.pm.FeatureInfo$1 +android.content.pm.FeatureInfo +android.content.pm.ILauncherApps$Stub$Proxy +android.content.pm.ILauncherApps$Stub +android.content.pm.ILauncherApps +android.content.pm.IOnAppsChangedListener$Stub +android.content.pm.IOnAppsChangedListener +android.content.pm.IOnPermissionsChangeListener$Stub +android.content.pm.IOnPermissionsChangeListener +android.content.pm.IPackageDataObserver$Stub +android.content.pm.IPackageDataObserver +android.content.pm.IPackageDeleteObserver +android.content.pm.IPackageInstaller$Stub$Proxy +android.content.pm.IPackageInstaller$Stub +android.content.pm.IPackageInstaller +android.content.pm.IPackageInstallerCallback$Stub +android.content.pm.IPackageInstallerCallback +android.content.pm.IPackageInstallerSession$Stub$Proxy +android.content.pm.IPackageInstallerSession +android.content.pm.IPackageManager$Stub$Proxy +android.content.pm.IPackageManager$Stub +android.content.pm.IPackageManager +android.content.pm.IPackageStatsObserver$Stub +android.content.pm.IPackageStatsObserver +android.content.pm.IShortcutService$Stub$Proxy +android.content.pm.IShortcutService$Stub +android.content.pm.IShortcutService +android.content.pm.InstrumentationInfo$1 +android.content.pm.InstrumentationInfo +android.content.pm.LauncherApps$1 +android.content.pm.LauncherApps +android.content.pm.ModuleInfo$1 +android.content.pm.ModuleInfo +android.content.pm.OrgApacheHttpLegacyUpdater +android.content.pm.PackageBackwardCompatibility$AndroidTestRunnerSplitUpdater +android.content.pm.PackageBackwardCompatibility$RemoveUnnecessaryAndroidTestBaseLibrary +android.content.pm.PackageBackwardCompatibility +android.content.pm.PackageInfo$1 +android.content.pm.PackageInfo +android.content.pm.PackageInstaller$Session +android.content.pm.PackageInstaller$SessionCallback +android.content.pm.PackageInstaller$SessionInfo$1 +android.content.pm.PackageInstaller$SessionInfo +android.content.pm.PackageInstaller$SessionParams$1 +android.content.pm.PackageInstaller$SessionParams +android.content.pm.PackageInstaller +android.content.pm.PackageItemInfo +android.content.pm.PackageManager$NameNotFoundException +android.content.pm.PackageManager$OnPermissionsChangedListener +android.content.pm.PackageManager +android.content.pm.PackageParser$1 +android.content.pm.PackageParser$Activity$1 +android.content.pm.PackageParser$Activity +android.content.pm.PackageParser$ActivityIntentInfo +android.content.pm.PackageParser$ApkLite +android.content.pm.PackageParser$CachedComponentArgs +android.content.pm.PackageParser$Callback +android.content.pm.PackageParser$CallbackImpl +android.content.pm.PackageParser$Component +android.content.pm.PackageParser$IntentInfo +android.content.pm.PackageParser$NewPermissionInfo +android.content.pm.PackageParser$Package$1 +android.content.pm.PackageParser$Package +android.content.pm.PackageParser$PackageLite +android.content.pm.PackageParser$PackageParserException +android.content.pm.PackageParser$ParseComponentArgs +android.content.pm.PackageParser$ParsePackageItemArgs +android.content.pm.PackageParser$SigningDetails$1 +android.content.pm.PackageParser$SigningDetails +android.content.pm.PackageParser$SplitNameComparator +android.content.pm.PackageParser +android.content.pm.PackageSharedLibraryUpdater +android.content.pm.PackageStats$1 +android.content.pm.PackageStats +android.content.pm.PackageUserState +android.content.pm.ParceledListSlice$1 +android.content.pm.ParceledListSlice +android.content.pm.PathPermission$1 +android.content.pm.PathPermission +android.content.pm.PermissionGroupInfo$1 +android.content.pm.PermissionGroupInfo +android.content.pm.PermissionInfo$1 +android.content.pm.PermissionInfo +android.content.pm.ProviderInfo$1 +android.content.pm.ProviderInfo +android.content.pm.ResolveInfo$1 +android.content.pm.ResolveInfo +android.content.pm.SELinuxUtil +android.content.pm.ServiceInfo$1 +android.content.pm.ServiceInfo +android.content.pm.SharedLibraryInfo$1 +android.content.pm.SharedLibraryInfo +android.content.pm.ShortcutInfo$1 +android.content.pm.ShortcutInfo$Builder +android.content.pm.ShortcutInfo +android.content.pm.ShortcutManager +android.content.pm.Signature$1 +android.content.pm.Signature +android.content.pm.SigningInfo$1 +android.content.pm.StringParceledListSlice$1 +android.content.pm.StringParceledListSlice +android.content.pm.UserInfo$1 +android.content.pm.UserInfo +android.content.pm.VerifierInfo$1 +android.content.pm.VerifierInfo +android.content.pm.VersionedPackage$1 +android.content.pm.VersionedPackage +android.content.pm.dex.ArtManager +android.content.pm.dex.IArtManager +android.content.pm.split.DefaultSplitAssetLoader +android.content.pm.split.SplitAssetLoader +android.content.pm.split.SplitDependencyLoader$IllegalDependencyException +android.content.res.-$$Lambda$Resources$4msWUw7LKsgLexLZjIfWa4oguq4 +android.content.res.-$$Lambda$ResourcesImpl$99dm2ENnzo9b0SIUjUj2Kl3pi90 +android.content.res.-$$Lambda$ResourcesImpl$h3PTRX185BeQl8SVC2_w9arp5Og +android.content.res.ApkAssets +android.content.res.AssetFileDescriptor$1 +android.content.res.AssetFileDescriptor +android.content.res.AssetManager$AssetInputStream +android.content.res.AssetManager$Builder +android.content.res.AssetManager +android.content.res.ColorStateList$1 +android.content.res.ColorStateList$ColorStateListFactory +android.content.res.ColorStateList +android.content.res.CompatResources +android.content.res.CompatibilityInfo$1 +android.content.res.CompatibilityInfo$2 +android.content.res.CompatibilityInfo +android.content.res.ComplexColor +android.content.res.Configuration$1 +android.content.res.Configuration +android.content.res.ConfigurationBoundResourceCache +android.content.res.ConstantState +android.content.res.DrawableCache +android.content.res.FontResourcesParser +android.content.res.GradientColor +android.content.res.ObbInfo$1 +android.content.res.ObbInfo +android.content.res.ObbScanner +android.content.res.ResourceId +android.content.res.Resources$NotFoundException +android.content.res.Resources$Theme +android.content.res.Resources$ThemeKey +android.content.res.Resources +android.content.res.ResourcesImpl$LookupStack +android.content.res.ResourcesImpl$ThemeImpl +android.content.res.ResourcesImpl +android.content.res.ResourcesKey +android.content.res.StringBlock$StyleIDs +android.content.res.StringBlock +android.content.res.ThemedResourceCache +android.content.res.TypedArray +android.content.res.XmlBlock$Parser +android.content.res.XmlBlock +android.content.res.XmlResourceParser +android.content.rollback.RollbackManager +android.database.AbstractCursor$SelfContentObserver +android.database.AbstractCursor +android.database.AbstractWindowedCursor +android.database.BulkCursorDescriptor$1 +android.database.BulkCursorDescriptor +android.database.BulkCursorNative +android.database.BulkCursorProxy +android.database.BulkCursorToCursorAdaptor +android.database.CharArrayBuffer +android.database.ContentObservable +android.database.ContentObserver$NotificationRunnable +android.database.ContentObserver$Transport +android.database.ContentObserver +android.database.CrossProcessCursor +android.database.CrossProcessCursorWrapper +android.database.Cursor +android.database.CursorIndexOutOfBoundsException +android.database.CursorToBulkCursorAdaptor$ContentObserverProxy +android.database.CursorToBulkCursorAdaptor +android.database.CursorWindow$1 +android.database.CursorWindow +android.database.CursorWrapper +android.database.DataSetObservable +android.database.DataSetObserver +android.database.DatabaseErrorHandler +android.database.DatabaseUtils +android.database.DefaultDatabaseErrorHandler +android.database.IBulkCursor +android.database.IContentObserver$Stub$Proxy +android.database.IContentObserver$Stub +android.database.IContentObserver +android.database.MatrixCursor$RowBuilder +android.database.MatrixCursor +android.database.MergeCursor$1 +android.database.MergeCursor +android.database.Observable +android.database.SQLException +android.database.sqlite.-$$Lambda$RBWjWVyGrOTsQrLCYzJ_G8Uk25Q +android.database.sqlite.DatabaseObjectNotClosedException +android.database.sqlite.SQLiteCantOpenDatabaseException +android.database.sqlite.SQLiteClosable +android.database.sqlite.SQLiteCompatibilityWalFlags +android.database.sqlite.SQLiteConnection$Operation +android.database.sqlite.SQLiteConnection$OperationLog +android.database.sqlite.SQLiteConnection$PreparedStatement +android.database.sqlite.SQLiteConnection$PreparedStatementCache +android.database.sqlite.SQLiteConnection +android.database.sqlite.SQLiteConnectionPool$AcquiredConnectionStatus +android.database.sqlite.SQLiteConnectionPool$ConnectionWaiter +android.database.sqlite.SQLiteConnectionPool$IdleConnectionHandler +android.database.sqlite.SQLiteConnectionPool +android.database.sqlite.SQLiteConstraintException +android.database.sqlite.SQLiteCursor +android.database.sqlite.SQLiteCursorDriver +android.database.sqlite.SQLiteCustomFunction +android.database.sqlite.SQLiteDatabase$1 +android.database.sqlite.SQLiteDatabase$CursorFactory +android.database.sqlite.SQLiteDatabase$OpenParams$Builder +android.database.sqlite.SQLiteDatabase$OpenParams +android.database.sqlite.SQLiteDatabase +android.database.sqlite.SQLiteDatabaseConfiguration +android.database.sqlite.SQLiteDatabaseCorruptException +android.database.sqlite.SQLiteDatabaseLockedException +android.database.sqlite.SQLiteDebug$DbStats +android.database.sqlite.SQLiteDebug$PagerStats +android.database.sqlite.SQLiteDebug +android.database.sqlite.SQLiteDirectCursorDriver +android.database.sqlite.SQLiteDoneException +android.database.sqlite.SQLiteException +android.database.sqlite.SQLiteFullException +android.database.sqlite.SQLiteGlobal +android.database.sqlite.SQLiteOpenHelper +android.database.sqlite.SQLiteProgram +android.database.sqlite.SQLiteQuery +android.database.sqlite.SQLiteQueryBuilder +android.database.sqlite.SQLiteSession$Transaction +android.database.sqlite.SQLiteSession +android.database.sqlite.SQLiteStatement +android.database.sqlite.SQLiteStatementInfo +android.database.sqlite.SQLiteTransactionListener +android.ddm.DdmHandleAppName +android.ddm.DdmHandleExit +android.ddm.DdmHandleHeap +android.ddm.DdmHandleHello +android.ddm.DdmHandleNativeHeap +android.ddm.DdmHandleProfiling +android.ddm.DdmHandleThread +android.ddm.DdmHandleViewDebug +android.ddm.DdmRegister +android.debug.AdbManager +android.graphics.-$$Lambda$ColorSpace$BNp-1CyCzsQzfE-Ads9uc4rJDfw +android.graphics.-$$Lambda$ColorSpace$Rgb$8EkhO2jIf14tuA3BvrmYJMa7YXM +android.graphics.-$$Lambda$ColorSpace$Rgb$CqKld6797g7__JnuY0NeFz5q4_E +android.graphics.-$$Lambda$ColorSpace$Rgb$ZvS77aTfobOSa2o9MTqYMph4Rcg +android.graphics.-$$Lambda$ColorSpace$Rgb$b9VGKuNnse0bbguR9jbOM_wK2Ac +android.graphics.-$$Lambda$ColorSpace$Rgb$bWzafC8vMHNuVmRuTUPEFUMlfuY +android.graphics.-$$Lambda$ColorSpace$S2rlqJvkXGTpUF6mZhvkElds8JE +android.graphics.BaseCanvas +android.graphics.BaseRecordingCanvas +android.graphics.Bitmap$1 +android.graphics.Bitmap$2 +android.graphics.Bitmap$CompressFormat +android.graphics.Bitmap$Config +android.graphics.Bitmap +android.graphics.BitmapFactory$Options +android.graphics.BitmapFactory +android.graphics.BitmapRegionDecoder +android.graphics.BitmapShader +android.graphics.BlendMode +android.graphics.BlendModeColorFilter +android.graphics.BlurMaskFilter$Blur +android.graphics.BlurMaskFilter +android.graphics.Camera +android.graphics.Canvas$EdgeType +android.graphics.Canvas$NoImagePreloadHolder +android.graphics.Canvas +android.graphics.CanvasProperty +android.graphics.Color +android.graphics.ColorFilter$NoImagePreloadHolder +android.graphics.ColorFilter +android.graphics.ColorMatrix +android.graphics.ColorMatrixColorFilter +android.graphics.ColorSpace$Adaptation +android.graphics.ColorSpace$Lab +android.graphics.ColorSpace$Model +android.graphics.ColorSpace$Named +android.graphics.ColorSpace$Rgb$NoImagePreloadHolder +android.graphics.ColorSpace$Rgb$TransferParameters +android.graphics.ColorSpace$Rgb +android.graphics.ColorSpace$Xyz +android.graphics.ColorSpace +android.graphics.ComposePathEffect +android.graphics.ComposeShader +android.graphics.CornerPathEffect +android.graphics.DashPathEffect +android.graphics.DiscretePathEffect +android.graphics.DrawFilter +android.graphics.EmbossMaskFilter +android.graphics.FontFamily +android.graphics.FontListParser +android.graphics.FrameInfo +android.graphics.GraphicBuffer$1 +android.graphics.GraphicBuffer +android.graphics.HardwareRenderer$DestroyContextRunnable +android.graphics.HardwareRenderer$FrameCompleteCallback +android.graphics.HardwareRenderer$FrameDrawingCallback +android.graphics.HardwareRenderer$ProcessInitializer$1 +android.graphics.HardwareRenderer$ProcessInitializer +android.graphics.HardwareRenderer +android.graphics.ImageDecoder$AssetInputStreamSource +android.graphics.ImageDecoder$DecodeException +android.graphics.ImageDecoder$ImageInfo +android.graphics.ImageDecoder$InputStreamSource +android.graphics.ImageDecoder$OnHeaderDecodedListener +android.graphics.ImageDecoder$Source +android.graphics.ImageDecoder +android.graphics.Insets$1 +android.graphics.Insets +android.graphics.Interpolator$Result +android.graphics.Interpolator +android.graphics.LightingColorFilter +android.graphics.LinearGradient +android.graphics.MaskFilter +android.graphics.Matrix$1 +android.graphics.Matrix$NoImagePreloadHolder +android.graphics.Matrix$ScaleToFit +android.graphics.Matrix +android.graphics.Movie +android.graphics.NinePatch$InsetStruct +android.graphics.NinePatch +android.graphics.Outline +android.graphics.Paint$Align +android.graphics.Paint$Cap +android.graphics.Paint$FontMetrics +android.graphics.Paint$FontMetricsInt +android.graphics.Paint$Join +android.graphics.Paint$NoImagePreloadHolder +android.graphics.Paint$Style +android.graphics.Paint +android.graphics.PaintFlagsDrawFilter +android.graphics.Path$Direction +android.graphics.Path$FillType +android.graphics.Path +android.graphics.PathDashPathEffect +android.graphics.PathEffect +android.graphics.PathMeasure +android.graphics.Picture +android.graphics.PixelFormat +android.graphics.Point$1 +android.graphics.Point +android.graphics.PointF$1 +android.graphics.PointF +android.graphics.PorterDuff$Mode +android.graphics.PorterDuff +android.graphics.PorterDuffColorFilter +android.graphics.PorterDuffXfermode +android.graphics.RadialGradient +android.graphics.RecordingCanvas +android.graphics.Rect$1 +android.graphics.Rect +android.graphics.RectF$1 +android.graphics.RectF +android.graphics.Region$1 +android.graphics.Region$Op +android.graphics.Region +android.graphics.RegionIterator +android.graphics.RenderNode$AnimationHost +android.graphics.RenderNode$NoImagePreloadHolder +android.graphics.RenderNode$PositionUpdateListener +android.graphics.RenderNode +android.graphics.Shader$NoImagePreloadHolder +android.graphics.Shader$TileMode +android.graphics.Shader +android.graphics.SumPathEffect +android.graphics.SurfaceTexture$1 +android.graphics.SurfaceTexture$OnFrameAvailableListener +android.graphics.SurfaceTexture +android.graphics.SweepGradient +android.graphics.TableMaskFilter +android.graphics.TemporaryBuffer +android.graphics.Typeface$Builder +android.graphics.Typeface$CustomFallbackBuilder +android.graphics.Typeface +android.graphics.Xfermode +android.graphics.YuvImage +android.graphics.drawable.-$$Lambda$BitmapDrawable$LMqt8JvxZ4giSOIRAtlCKDg39Jw +android.graphics.drawable.-$$Lambda$NinePatchDrawable$yQvfm7FAkslD5wdGFysjgwt8cLE +android.graphics.drawable.AdaptiveIconDrawable$ChildDrawable +android.graphics.drawable.AdaptiveIconDrawable$LayerState +android.graphics.drawable.AdaptiveIconDrawable +android.graphics.drawable.Animatable2 +android.graphics.drawable.Animatable +android.graphics.drawable.AnimatedImageDrawable +android.graphics.drawable.AnimatedRotateDrawable$AnimatedRotateState +android.graphics.drawable.AnimatedRotateDrawable +android.graphics.drawable.AnimatedStateListDrawable$AnimatedStateListState +android.graphics.drawable.AnimatedStateListDrawable$AnimatedVectorDrawableTransition +android.graphics.drawable.AnimatedStateListDrawable$Transition +android.graphics.drawable.AnimatedStateListDrawable +android.graphics.drawable.AnimatedVectorDrawable$1 +android.graphics.drawable.AnimatedVectorDrawable$AnimatedVectorDrawableState$PendingAnimator +android.graphics.drawable.AnimatedVectorDrawable$AnimatedVectorDrawableState +android.graphics.drawable.AnimatedVectorDrawable$VectorDrawableAnimator +android.graphics.drawable.AnimatedVectorDrawable$VectorDrawableAnimatorRT +android.graphics.drawable.AnimatedVectorDrawable +android.graphics.drawable.AnimationDrawable$AnimationState +android.graphics.drawable.AnimationDrawable +android.graphics.drawable.BitmapDrawable$BitmapState +android.graphics.drawable.BitmapDrawable +android.graphics.drawable.ClipDrawable$ClipState +android.graphics.drawable.ClipDrawable +android.graphics.drawable.ColorDrawable$ColorState +android.graphics.drawable.ColorDrawable +android.graphics.drawable.Drawable$Callback +android.graphics.drawable.Drawable$ConstantState +android.graphics.drawable.Drawable +android.graphics.drawable.DrawableContainer$BlockInvalidateCallback +android.graphics.drawable.DrawableContainer$DrawableContainerState +android.graphics.drawable.DrawableContainer +android.graphics.drawable.DrawableInflater +android.graphics.drawable.DrawableWrapper$DrawableWrapperState +android.graphics.drawable.DrawableWrapper +android.graphics.drawable.GradientDrawable$1 +android.graphics.drawable.GradientDrawable$GradientState +android.graphics.drawable.GradientDrawable$Orientation +android.graphics.drawable.GradientDrawable +android.graphics.drawable.Icon$1 +android.graphics.drawable.Icon +android.graphics.drawable.InsetDrawable$InsetState +android.graphics.drawable.InsetDrawable$InsetValue +android.graphics.drawable.InsetDrawable +android.graphics.drawable.LayerDrawable$ChildDrawable +android.graphics.drawable.LayerDrawable$LayerState +android.graphics.drawable.LayerDrawable +android.graphics.drawable.NinePatchDrawable$NinePatchState +android.graphics.drawable.NinePatchDrawable +android.graphics.drawable.PaintDrawable +android.graphics.drawable.RippleBackground$1 +android.graphics.drawable.RippleBackground$BackgroundProperty +android.graphics.drawable.RippleBackground +android.graphics.drawable.RippleComponent +android.graphics.drawable.RippleDrawable$RippleState +android.graphics.drawable.RippleDrawable +android.graphics.drawable.RippleForeground$1 +android.graphics.drawable.RippleForeground$2 +android.graphics.drawable.RippleForeground$3 +android.graphics.drawable.RippleForeground$4 +android.graphics.drawable.RippleForeground +android.graphics.drawable.RotateDrawable$RotateState +android.graphics.drawable.RotateDrawable +android.graphics.drawable.ScaleDrawable$ScaleState +android.graphics.drawable.ScaleDrawable +android.graphics.drawable.ShapeDrawable$ShapeState +android.graphics.drawable.ShapeDrawable +android.graphics.drawable.StateListDrawable$StateListState +android.graphics.drawable.StateListDrawable +android.graphics.drawable.TransitionDrawable$TransitionState +android.graphics.drawable.TransitionDrawable +android.graphics.drawable.VectorDrawable$VClipPath +android.graphics.drawable.VectorDrawable$VFullPath$10 +android.graphics.drawable.VectorDrawable$VFullPath$1 +android.graphics.drawable.VectorDrawable$VFullPath$2 +android.graphics.drawable.VectorDrawable$VFullPath$3 +android.graphics.drawable.VectorDrawable$VFullPath$4 +android.graphics.drawable.VectorDrawable$VFullPath$5 +android.graphics.drawable.VectorDrawable$VFullPath$6 +android.graphics.drawable.VectorDrawable$VFullPath$7 +android.graphics.drawable.VectorDrawable$VFullPath$8 +android.graphics.drawable.VectorDrawable$VFullPath$9 +android.graphics.drawable.VectorDrawable$VFullPath +android.graphics.drawable.VectorDrawable$VGroup$1 +android.graphics.drawable.VectorDrawable$VGroup$2 +android.graphics.drawable.VectorDrawable$VGroup$3 +android.graphics.drawable.VectorDrawable$VGroup$4 +android.graphics.drawable.VectorDrawable$VGroup$5 +android.graphics.drawable.VectorDrawable$VGroup$6 +android.graphics.drawable.VectorDrawable$VGroup$7 +android.graphics.drawable.VectorDrawable$VGroup$8 +android.graphics.drawable.VectorDrawable$VGroup$9 +android.graphics.drawable.VectorDrawable$VGroup +android.graphics.drawable.VectorDrawable$VObject +android.graphics.drawable.VectorDrawable$VPath$1 +android.graphics.drawable.VectorDrawable$VPath +android.graphics.drawable.VectorDrawable$VectorDrawableState$1 +android.graphics.drawable.VectorDrawable$VectorDrawableState +android.graphics.drawable.VectorDrawable +android.graphics.drawable.shapes.OvalShape +android.graphics.drawable.shapes.RectShape +android.graphics.drawable.shapes.RoundRectShape +android.graphics.drawable.shapes.Shape +android.graphics.fonts.Font$Builder +android.graphics.fonts.Font +android.graphics.fonts.FontCustomizationParser$Result +android.graphics.fonts.FontCustomizationParser +android.graphics.fonts.FontFamily$Builder +android.graphics.fonts.FontFamily +android.graphics.fonts.FontStyle +android.graphics.fonts.FontVariationAxis +android.graphics.fonts.SystemFonts +android.graphics.pdf.PdfDocument +android.graphics.pdf.PdfEditor +android.graphics.pdf.PdfRenderer +android.graphics.text.LineBreaker$Builder +android.graphics.text.LineBreaker$ParagraphConstraints +android.graphics.text.LineBreaker$Result +android.graphics.text.LineBreaker +android.graphics.text.MeasuredText$Builder +android.graphics.text.MeasuredText +android.hardware.Camera$CameraInfo +android.hardware.Camera$Face +android.hardware.Camera +android.hardware.CameraStatus$1 +android.hardware.ConsumerIrManager +android.hardware.GeomagneticField$LegendreTable +android.hardware.GeomagneticField +android.hardware.HardwareBuffer$1 +android.hardware.HardwareBuffer +android.hardware.ICameraService$Stub$Proxy +android.hardware.ICameraService$Stub +android.hardware.ICameraService +android.hardware.ICameraServiceListener$Stub +android.hardware.ICameraServiceListener +android.hardware.Sensor +android.hardware.SensorEvent +android.hardware.SensorEventListener +android.hardware.SensorManager +android.hardware.SensorPrivacyManager +android.hardware.SerialManager +android.hardware.SerialPort +android.hardware.SystemSensorManager$BaseEventQueue +android.hardware.SystemSensorManager$SensorEventQueue +android.hardware.SystemSensorManager +android.hardware.TriggerEventListener +android.hardware.biometrics.BiometricAuthenticator +android.hardware.biometrics.BiometricFaceConstants +android.hardware.biometrics.BiometricFingerprintConstants +android.hardware.biometrics.BiometricManager +android.hardware.biometrics.IBiometricServiceLockoutResetCallback$Stub +android.hardware.biometrics.IBiometricServiceLockoutResetCallback +android.hardware.camera2.CameraAccessException +android.hardware.camera2.CameraCharacteristics$1 +android.hardware.camera2.CameraCharacteristics$2 +android.hardware.camera2.CameraCharacteristics$3 +android.hardware.camera2.CameraCharacteristics$4 +android.hardware.camera2.CameraCharacteristics$5 +android.hardware.camera2.CameraCharacteristics$Key +android.hardware.camera2.CameraCharacteristics +android.hardware.camera2.CameraManager$CameraManagerGlobal$1 +android.hardware.camera2.CameraManager +android.hardware.camera2.CameraMetadata +android.hardware.camera2.CaptureRequest$1 +android.hardware.camera2.CaptureRequest$2 +android.hardware.camera2.CaptureRequest$Key +android.hardware.camera2.CaptureRequest +android.hardware.camera2.CaptureResult$1 +android.hardware.camera2.CaptureResult$2 +android.hardware.camera2.CaptureResult$3 +android.hardware.camera2.CaptureResult$Key +android.hardware.camera2.CaptureResult +android.hardware.camera2.DngCreator +android.hardware.camera2.impl.CameraMetadataNative$10 +android.hardware.camera2.impl.CameraMetadataNative$11 +android.hardware.camera2.impl.CameraMetadataNative$12 +android.hardware.camera2.impl.CameraMetadataNative$13 +android.hardware.camera2.impl.CameraMetadataNative$14 +android.hardware.camera2.impl.CameraMetadataNative$15 +android.hardware.camera2.impl.CameraMetadataNative$16 +android.hardware.camera2.impl.CameraMetadataNative$17 +android.hardware.camera2.impl.CameraMetadataNative$18 +android.hardware.camera2.impl.CameraMetadataNative$19 +android.hardware.camera2.impl.CameraMetadataNative$1 +android.hardware.camera2.impl.CameraMetadataNative$20 +android.hardware.camera2.impl.CameraMetadataNative$21 +android.hardware.camera2.impl.CameraMetadataNative$2 +android.hardware.camera2.impl.CameraMetadataNative$3 +android.hardware.camera2.impl.CameraMetadataNative$4 +android.hardware.camera2.impl.CameraMetadataNative$5 +android.hardware.camera2.impl.CameraMetadataNative$6 +android.hardware.camera2.impl.CameraMetadataNative$7 +android.hardware.camera2.impl.CameraMetadataNative$8 +android.hardware.camera2.impl.CameraMetadataNative$9 +android.hardware.camera2.impl.CameraMetadataNative$Key +android.hardware.camera2.impl.CameraMetadataNative +android.hardware.camera2.impl.GetCommand +android.hardware.camera2.impl.SetCommand +android.hardware.camera2.legacy.LegacyCameraDevice +android.hardware.camera2.legacy.LegacyExceptionUtils$BufferQueueAbandonedException +android.hardware.camera2.legacy.PerfMeasurement +android.hardware.camera2.marshal.MarshalHelpers +android.hardware.camera2.marshal.MarshalQueryable +android.hardware.camera2.marshal.MarshalRegistry$MarshalToken +android.hardware.camera2.marshal.MarshalRegistry +android.hardware.camera2.marshal.Marshaler +android.hardware.camera2.marshal.impl.MarshalQueryableArray +android.hardware.camera2.marshal.impl.MarshalQueryableBlackLevelPattern +android.hardware.camera2.marshal.impl.MarshalQueryableBoolean +android.hardware.camera2.marshal.impl.MarshalQueryableColorSpaceTransform +android.hardware.camera2.marshal.impl.MarshalQueryableEnum +android.hardware.camera2.marshal.impl.MarshalQueryableHighSpeedVideoConfiguration +android.hardware.camera2.marshal.impl.MarshalQueryableMeteringRectangle +android.hardware.camera2.marshal.impl.MarshalQueryableNativeByteToInteger$MarshalerNativeByteToInteger +android.hardware.camera2.marshal.impl.MarshalQueryableNativeByteToInteger +android.hardware.camera2.marshal.impl.MarshalQueryablePair +android.hardware.camera2.marshal.impl.MarshalQueryableParcelable +android.hardware.camera2.marshal.impl.MarshalQueryablePrimitive +android.hardware.camera2.marshal.impl.MarshalQueryableRange +android.hardware.camera2.marshal.impl.MarshalQueryableRecommendedStreamConfiguration +android.hardware.camera2.marshal.impl.MarshalQueryableRect +android.hardware.camera2.marshal.impl.MarshalQueryableReprocessFormatsMap +android.hardware.camera2.marshal.impl.MarshalQueryableRggbChannelVector +android.hardware.camera2.marshal.impl.MarshalQueryableSize +android.hardware.camera2.marshal.impl.MarshalQueryableSizeF +android.hardware.camera2.marshal.impl.MarshalQueryableStreamConfiguration +android.hardware.camera2.marshal.impl.MarshalQueryableStreamConfigurationDuration +android.hardware.camera2.marshal.impl.MarshalQueryableString +android.hardware.camera2.params.BlackLevelPattern +android.hardware.camera2.params.ColorSpaceTransform +android.hardware.camera2.params.Face +android.hardware.camera2.params.HighSpeedVideoConfiguration +android.hardware.camera2.params.LensShadingMap +android.hardware.camera2.params.MandatoryStreamCombination$ReprocessType +android.hardware.camera2.params.MandatoryStreamCombination$SizeThreshold +android.hardware.camera2.params.MandatoryStreamCombination$StreamCombinationTemplate +android.hardware.camera2.params.MandatoryStreamCombination$StreamTemplate +android.hardware.camera2.params.MandatoryStreamCombination +android.hardware.camera2.params.MeteringRectangle +android.hardware.camera2.params.OisSample +android.hardware.camera2.params.RecommendedStreamConfiguration +android.hardware.camera2.params.ReprocessFormatsMap +android.hardware.camera2.params.RggbChannelVector +android.hardware.camera2.params.StreamConfiguration +android.hardware.camera2.params.StreamConfigurationDuration +android.hardware.camera2.params.StreamConfigurationMap +android.hardware.camera2.params.TonemapCurve +android.hardware.camera2.utils.TypeReference$SpecializedTypeReference +android.hardware.camera2.utils.TypeReference +android.hardware.display.AmbientBrightnessDayStats$1 +android.hardware.display.AmbientBrightnessDayStats +android.hardware.display.BrightnessChangeEvent$1 +android.hardware.display.BrightnessChangeEvent +android.hardware.display.BrightnessConfiguration$1 +android.hardware.display.BrightnessConfiguration$Builder +android.hardware.display.BrightnessConfiguration +android.hardware.display.ColorDisplayManager$ColorDisplayManagerInternal +android.hardware.display.ColorDisplayManager +android.hardware.display.DisplayManager$DisplayListener +android.hardware.display.DisplayManager +android.hardware.display.DisplayManagerGlobal$DisplayListenerDelegate +android.hardware.display.DisplayManagerGlobal$DisplayManagerCallback +android.hardware.display.DisplayManagerGlobal +android.hardware.display.DisplayedContentSample +android.hardware.display.DisplayedContentSamplingAttributes +android.hardware.display.IColorDisplayManager$Stub$Proxy +android.hardware.display.IColorDisplayManager +android.hardware.display.IDisplayManager$Stub$Proxy +android.hardware.display.IDisplayManager$Stub +android.hardware.display.IDisplayManager +android.hardware.display.IDisplayManagerCallback$Stub +android.hardware.display.IDisplayManagerCallback +android.hardware.display.WifiDisplay$1 +android.hardware.display.WifiDisplay +android.hardware.display.WifiDisplaySessionInfo$1 +android.hardware.display.WifiDisplaySessionInfo +android.hardware.display.WifiDisplayStatus$1 +android.hardware.display.WifiDisplayStatus +android.hardware.face.FaceManager +android.hardware.fingerprint.Fingerprint$1 +android.hardware.fingerprint.FingerprintManager$1 +android.hardware.fingerprint.FingerprintManager$MyHandler +android.hardware.fingerprint.FingerprintManager +android.hardware.fingerprint.IFingerprintService$Stub$Proxy +android.hardware.fingerprint.IFingerprintService$Stub +android.hardware.fingerprint.IFingerprintService +android.hardware.fingerprint.IFingerprintServiceReceiver$Stub +android.hardware.fingerprint.IFingerprintServiceReceiver +android.hardware.hdmi.HdmiControlManager +android.hardware.input.IInputDevicesChangedListener$Stub +android.hardware.input.IInputDevicesChangedListener +android.hardware.input.IInputManager$Stub$Proxy +android.hardware.input.IInputManager$Stub +android.hardware.input.IInputManager +android.hardware.input.InputDeviceIdentifier$1 +android.hardware.input.InputDeviceIdentifier +android.hardware.input.InputManager$InputDeviceListener +android.hardware.input.InputManager$InputDeviceListenerDelegate +android.hardware.input.InputManager$InputDevicesChangedListener +android.hardware.input.InputManager +android.hardware.iris.IrisManager +android.hardware.location.ActivityRecognitionHardware +android.hardware.location.ContextHubManager +android.hardware.location.IActivityRecognitionHardware$Stub +android.hardware.location.IActivityRecognitionHardware +android.hardware.radio.RadioManager +android.hardware.radio.V1_0.ActivityStatsInfo +android.hardware.radio.V1_0.CardStatus +android.hardware.radio.V1_0.CdmaBroadcastSmsConfigInfo +android.hardware.radio.V1_0.CdmaSignalStrength +android.hardware.radio.V1_0.CellInfoType +android.hardware.radio.V1_0.DataRegStateResult +android.hardware.radio.V1_0.EvdoSignalStrength +android.hardware.radio.V1_0.GsmBroadcastSmsConfigInfo +android.hardware.radio.V1_0.GsmSignalStrength +android.hardware.radio.V1_0.HardwareConfig +android.hardware.radio.V1_0.IRadio +android.hardware.radio.V1_0.IRadioIndication +android.hardware.radio.V1_0.IRadioResponse +android.hardware.radio.V1_0.IccIoResult +android.hardware.radio.V1_0.LteSignalStrength +android.hardware.radio.V1_0.RadioCapability +android.hardware.radio.V1_0.RadioResponseInfo +android.hardware.radio.V1_0.RegState +android.hardware.radio.V1_0.TdScdmaSignalStrength +android.hardware.radio.V1_0.VoiceRegStateResult +android.hardware.radio.V1_0.WcdmaSignalStrength +android.hardware.radio.V1_1.IRadio +android.hardware.radio.V1_1.IRadioIndication +android.hardware.radio.V1_1.IRadioResponse +android.hardware.radio.V1_2.Call +android.hardware.radio.V1_2.CardStatus +android.hardware.radio.V1_2.CellIdentity +android.hardware.radio.V1_2.CellIdentityOperatorNames +android.hardware.radio.V1_2.CellInfo +android.hardware.radio.V1_2.DataRegStateResult +android.hardware.radio.V1_2.IRadio +android.hardware.radio.V1_2.IRadioIndication +android.hardware.radio.V1_2.IRadioResponse +android.hardware.radio.V1_2.SignalStrength +android.hardware.radio.V1_2.VoiceRegStateResult +android.hardware.radio.V1_2.WcdmaSignalStrength +android.hardware.radio.V1_3.IRadio$Proxy +android.hardware.radio.V1_3.IRadio +android.hardware.radio.V1_3.IRadioIndication +android.hardware.radio.V1_3.IRadioResponse +android.hardware.radio.V1_4.IRadio +android.hardware.radio.V1_4.IRadioIndication$Stub +android.hardware.radio.V1_4.IRadioIndication +android.hardware.radio.V1_4.IRadioResponse$Stub +android.hardware.radio.V1_4.IRadioResponse +android.hardware.radio.config.V1_0.IRadioConfig +android.hardware.radio.config.V1_0.IRadioConfigIndication +android.hardware.radio.config.V1_0.IRadioConfigResponse +android.hardware.radio.config.V1_0.SimSlotStatus +android.hardware.radio.config.V1_1.IRadioConfig$Proxy +android.hardware.radio.config.V1_1.IRadioConfig +android.hardware.radio.config.V1_1.IRadioConfigIndication +android.hardware.radio.config.V1_1.IRadioConfigResponse +android.hardware.radio.config.V1_2.IRadioConfigIndication$Stub +android.hardware.radio.config.V1_2.IRadioConfigIndication +android.hardware.radio.config.V1_2.IRadioConfigResponse$Stub +android.hardware.radio.config.V1_2.IRadioConfigResponse +android.hardware.radio.deprecated.V1_0.IOemHook +android.hardware.radio.deprecated.V1_0.IOemHookIndication$Stub +android.hardware.radio.deprecated.V1_0.IOemHookIndication +android.hardware.radio.deprecated.V1_0.IOemHookResponse$Stub +android.hardware.radio.deprecated.V1_0.IOemHookResponse +android.hardware.soundtrigger.SoundTrigger$ConfidenceLevel$1 +android.hardware.soundtrigger.SoundTrigger$ConfidenceLevel +android.hardware.soundtrigger.SoundTrigger$GenericRecognitionEvent$1 +android.hardware.soundtrigger.SoundTrigger$GenericRecognitionEvent +android.hardware.soundtrigger.SoundTrigger$GenericSoundModel$1 +android.hardware.soundtrigger.SoundTrigger$GenericSoundModel +android.hardware.soundtrigger.SoundTrigger$Keyphrase$1 +android.hardware.soundtrigger.SoundTrigger$Keyphrase +android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionEvent$1 +android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionEvent +android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionExtra$1 +android.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionExtra +android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel$1 +android.hardware.soundtrigger.SoundTrigger$KeyphraseSoundModel +android.hardware.soundtrigger.SoundTrigger$ModuleProperties$1 +android.hardware.soundtrigger.SoundTrigger$ModuleProperties +android.hardware.soundtrigger.SoundTrigger$RecognitionConfig$1 +android.hardware.soundtrigger.SoundTrigger$RecognitionConfig +android.hardware.soundtrigger.SoundTrigger$RecognitionEvent$1 +android.hardware.soundtrigger.SoundTrigger$RecognitionEvent +android.hardware.soundtrigger.SoundTrigger$SoundModel +android.hardware.soundtrigger.SoundTrigger$SoundModelEvent$1 +android.hardware.soundtrigger.SoundTrigger$SoundModelEvent +android.hardware.soundtrigger.SoundTrigger +android.hardware.soundtrigger.SoundTriggerModule +android.hardware.usb.IUsbManager$Stub$Proxy +android.hardware.usb.IUsbManager$Stub +android.hardware.usb.IUsbManager +android.hardware.usb.ParcelableUsbPort$1 +android.hardware.usb.UsbDevice$1 +android.hardware.usb.UsbDevice +android.hardware.usb.UsbDeviceConnection +android.hardware.usb.UsbManager +android.hardware.usb.UsbPort +android.hardware.usb.UsbPortStatus$1 +android.hardware.usb.UsbPortStatus +android.hardware.usb.UsbRequest +android.icu.impl.BMPSet +android.icu.impl.CacheBase +android.icu.impl.CacheValue$NullValue +android.icu.impl.CacheValue$SoftValue +android.icu.impl.CacheValue$Strength +android.icu.impl.CacheValue +android.icu.impl.CalType +android.icu.impl.CalendarUtil$CalendarPreferences +android.icu.impl.CalendarUtil +android.icu.impl.CaseMapImpl$StringContextIterator +android.icu.impl.CaseMapImpl +android.icu.impl.CharTrie +android.icu.impl.CharacterIteration +android.icu.impl.CharacterPropertiesImpl +android.icu.impl.ClassLoaderUtil +android.icu.impl.CurrencyData$CurrencyDisplayInfo +android.icu.impl.CurrencyData$CurrencyDisplayInfoProvider +android.icu.impl.CurrencyData$CurrencySpacingInfo$SpacingPattern +android.icu.impl.CurrencyData$CurrencySpacingInfo$SpacingType +android.icu.impl.CurrencyData$CurrencySpacingInfo +android.icu.impl.CurrencyData +android.icu.impl.DateNumberFormat +android.icu.impl.Grego +android.icu.impl.ICUBinary$Authenticate +android.icu.impl.ICUBinary$DatPackageReader$IsAcceptable +android.icu.impl.ICUBinary$DatPackageReader +android.icu.impl.ICUBinary$DataFile +android.icu.impl.ICUBinary$PackageDataFile +android.icu.impl.ICUBinary +android.icu.impl.ICUCache +android.icu.impl.ICUConfig +android.icu.impl.ICUCurrencyDisplayInfoProvider$1 +android.icu.impl.ICUCurrencyDisplayInfoProvider$ICUCurrencyDisplayInfo$CurrencySink$EntrypointTable +android.icu.impl.ICUCurrencyDisplayInfoProvider$ICUCurrencyDisplayInfo$CurrencySink +android.icu.impl.ICUCurrencyDisplayInfoProvider$ICUCurrencyDisplayInfo$FormattingData +android.icu.impl.ICUCurrencyDisplayInfoProvider$ICUCurrencyDisplayInfo +android.icu.impl.ICUCurrencyDisplayInfoProvider +android.icu.impl.ICUCurrencyMetaInfo$Collector +android.icu.impl.ICUCurrencyMetaInfo$CurrencyCollector +android.icu.impl.ICUCurrencyMetaInfo$UniqueList +android.icu.impl.ICUCurrencyMetaInfo +android.icu.impl.ICUData +android.icu.impl.ICUDebug +android.icu.impl.ICULocaleService$ICUResourceBundleFactory +android.icu.impl.ICULocaleService$LocaleKey +android.icu.impl.ICULocaleService$LocaleKeyFactory +android.icu.impl.ICULocaleService +android.icu.impl.ICUNotifier +android.icu.impl.ICURWLock +android.icu.impl.ICUResourceBundle$1 +android.icu.impl.ICUResourceBundle$2$1 +android.icu.impl.ICUResourceBundle$2 +android.icu.impl.ICUResourceBundle$3 +android.icu.impl.ICUResourceBundle$4 +android.icu.impl.ICUResourceBundle$AvailEntry +android.icu.impl.ICUResourceBundle$Loader +android.icu.impl.ICUResourceBundle$OpenType +android.icu.impl.ICUResourceBundle$WholeBundle +android.icu.impl.ICUResourceBundle +android.icu.impl.ICUResourceBundleImpl$ResourceArray +android.icu.impl.ICUResourceBundleImpl$ResourceBinary +android.icu.impl.ICUResourceBundleImpl$ResourceContainer +android.icu.impl.ICUResourceBundleImpl$ResourceInt +android.icu.impl.ICUResourceBundleImpl$ResourceIntVector +android.icu.impl.ICUResourceBundleImpl$ResourceString +android.icu.impl.ICUResourceBundleImpl$ResourceTable +android.icu.impl.ICUResourceBundleImpl +android.icu.impl.ICUResourceBundleReader$Array16 +android.icu.impl.ICUResourceBundleReader$Array32 +android.icu.impl.ICUResourceBundleReader$Array +android.icu.impl.ICUResourceBundleReader$Container +android.icu.impl.ICUResourceBundleReader$IsAcceptable +android.icu.impl.ICUResourceBundleReader$ReaderCache +android.icu.impl.ICUResourceBundleReader$ReaderCacheKey +android.icu.impl.ICUResourceBundleReader$ReaderValue +android.icu.impl.ICUResourceBundleReader$ResourceCache$Level +android.icu.impl.ICUResourceBundleReader$ResourceCache +android.icu.impl.ICUResourceBundleReader$Table1632 +android.icu.impl.ICUResourceBundleReader$Table16 +android.icu.impl.ICUResourceBundleReader$Table +android.icu.impl.ICUResourceBundleReader +android.icu.impl.ICUService$CacheEntry +android.icu.impl.ICUService$Factory +android.icu.impl.ICUService$Key +android.icu.impl.ICUService +android.icu.impl.IDNA2003 +android.icu.impl.JavaTimeZone +android.icu.impl.LocaleIDParser +android.icu.impl.LocaleIDs +android.icu.impl.Norm2AllModes$1 +android.icu.impl.Norm2AllModes$ComposeNormalizer2 +android.icu.impl.Norm2AllModes$DecomposeNormalizer2 +android.icu.impl.Norm2AllModes$FCDNormalizer2 +android.icu.impl.Norm2AllModes$NFCSingleton +android.icu.impl.Norm2AllModes$NFKCSingleton +android.icu.impl.Norm2AllModes$NoopNormalizer2 +android.icu.impl.Norm2AllModes$Norm2AllModesSingleton +android.icu.impl.Norm2AllModes$Normalizer2WithImpl +android.icu.impl.Norm2AllModes +android.icu.impl.Normalizer2Impl$1 +android.icu.impl.Normalizer2Impl$IsAcceptable +android.icu.impl.Normalizer2Impl$UTF16Plus +android.icu.impl.Normalizer2Impl +android.icu.impl.OlsonTimeZone +android.icu.impl.Pair +android.icu.impl.PatternProps +android.icu.impl.PatternTokenizer +android.icu.impl.PluralRulesLoader +android.icu.impl.RBBIDataWrapper$IsAcceptable +android.icu.impl.RBBIDataWrapper$RBBIStateTable +android.icu.impl.RBBIDataWrapper +android.icu.impl.ReplaceableUCharacterIterator +android.icu.impl.RuleCharacterIterator +android.icu.impl.SimpleCache +android.icu.impl.SimpleFormatterImpl +android.icu.impl.SoftCache +android.icu.impl.StandardPlural +android.icu.impl.StringPrepDataReader +android.icu.impl.TextTrieMap$Node +android.icu.impl.TextTrieMap +android.icu.impl.TimeZoneNamesFactoryImpl +android.icu.impl.TimeZoneNamesImpl$1 +android.icu.impl.TimeZoneNamesImpl$MZ2TZsCache +android.icu.impl.TimeZoneNamesImpl$MZMapEntry +android.icu.impl.TimeZoneNamesImpl$TZ2MZsCache +android.icu.impl.TimeZoneNamesImpl$ZNames$NameTypeIndex +android.icu.impl.TimeZoneNamesImpl$ZNames +android.icu.impl.TimeZoneNamesImpl$ZNamesLoader +android.icu.impl.TimeZoneNamesImpl +android.icu.impl.Trie$DataManipulate +android.icu.impl.Trie$DefaultGetFoldingOffset +android.icu.impl.Trie2$1 +android.icu.impl.Trie2$2 +android.icu.impl.Trie2$Range +android.icu.impl.Trie2$Trie2Iterator +android.icu.impl.Trie2$UTrie2Header +android.icu.impl.Trie2$ValueMapper +android.icu.impl.Trie2$ValueWidth +android.icu.impl.Trie2 +android.icu.impl.Trie2_16 +android.icu.impl.Trie2_32 +android.icu.impl.Trie +android.icu.impl.UBiDiProps$IsAcceptable +android.icu.impl.UBiDiProps +android.icu.impl.UCaseProps$ContextIterator +android.icu.impl.UCaseProps$IsAcceptable +android.icu.impl.UCaseProps +android.icu.impl.UCharacterProperty$10 +android.icu.impl.UCharacterProperty$11 +android.icu.impl.UCharacterProperty$12 +android.icu.impl.UCharacterProperty$13 +android.icu.impl.UCharacterProperty$14 +android.icu.impl.UCharacterProperty$15 +android.icu.impl.UCharacterProperty$16 +android.icu.impl.UCharacterProperty$17 +android.icu.impl.UCharacterProperty$18 +android.icu.impl.UCharacterProperty$19 +android.icu.impl.UCharacterProperty$1 +android.icu.impl.UCharacterProperty$20 +android.icu.impl.UCharacterProperty$21 +android.icu.impl.UCharacterProperty$22 +android.icu.impl.UCharacterProperty$23 +android.icu.impl.UCharacterProperty$24 +android.icu.impl.UCharacterProperty$25 +android.icu.impl.UCharacterProperty$26 +android.icu.impl.UCharacterProperty$27 +android.icu.impl.UCharacterProperty$2 +android.icu.impl.UCharacterProperty$3 +android.icu.impl.UCharacterProperty$4 +android.icu.impl.UCharacterProperty$5 +android.icu.impl.UCharacterProperty$6 +android.icu.impl.UCharacterProperty$7 +android.icu.impl.UCharacterProperty$8 +android.icu.impl.UCharacterProperty$9 +android.icu.impl.UCharacterProperty$BiDiIntProperty +android.icu.impl.UCharacterProperty$BinaryProperty +android.icu.impl.UCharacterProperty$CaseBinaryProperty +android.icu.impl.UCharacterProperty$CombiningClassIntProperty +android.icu.impl.UCharacterProperty$IntProperty +android.icu.impl.UCharacterProperty$IsAcceptable +android.icu.impl.UCharacterProperty$NormInertBinaryProperty +android.icu.impl.UCharacterProperty$NormQuickCheckIntProperty +android.icu.impl.UCharacterProperty +android.icu.impl.UPropertyAliases$IsAcceptable +android.icu.impl.UPropertyAliases +android.icu.impl.URLHandler$URLVisitor +android.icu.impl.UResource$Array +android.icu.impl.UResource$Key +android.icu.impl.UResource$Sink +android.icu.impl.UResource$Table +android.icu.impl.UResource$Value +android.icu.impl.UResource +android.icu.impl.USerializedSet +android.icu.impl.Utility +android.icu.impl.ZoneMeta$1 +android.icu.impl.ZoneMeta$CustomTimeZoneCache +android.icu.impl.ZoneMeta$SystemTimeZoneCache +android.icu.impl.ZoneMeta +android.icu.impl.coll.CollationData +android.icu.impl.coll.CollationDataReader$IsAcceptable +android.icu.impl.coll.CollationDataReader +android.icu.impl.coll.CollationFastLatin +android.icu.impl.coll.CollationIterator$CEBuffer +android.icu.impl.coll.CollationLoader +android.icu.impl.coll.CollationRoot +android.icu.impl.coll.CollationSettings +android.icu.impl.coll.CollationTailoring +android.icu.impl.coll.SharedObject$Reference +android.icu.impl.coll.SharedObject +android.icu.impl.locale.AsciiUtil +android.icu.impl.locale.BaseLocale$Cache +android.icu.impl.locale.BaseLocale$Key +android.icu.impl.locale.BaseLocale +android.icu.impl.locale.LocaleObjectCache$CacheEntry +android.icu.impl.locale.LocaleObjectCache +android.icu.impl.locale.LocaleSyntaxException +android.icu.impl.number.AffixPatternProvider +android.icu.impl.number.AffixUtils$SymbolProvider +android.icu.impl.number.ConstantMultiFieldModifier +android.icu.impl.number.CustomSymbolCurrency +android.icu.impl.number.DecimalQuantity +android.icu.impl.number.MacroProps +android.icu.impl.number.MicroProps +android.icu.impl.number.MicroPropsGenerator +android.icu.impl.number.Modifier +android.icu.impl.number.MutablePatternModifier$ImmutablePatternModifier +android.icu.impl.number.PatternStringParser$ParsedPatternInfo +android.icu.impl.number.PatternStringParser$ParsedSubpatternInfo +android.icu.impl.number.PatternStringParser$ParserState +android.icu.impl.number.RoundingUtils +android.icu.lang.UCharacter +android.icu.lang.UCharacterEnums$ECharacterCategory +android.icu.lang.UCharacterEnums$ECharacterDirection +android.icu.lang.UScript$ScriptUsage +android.icu.lang.UScript +android.icu.math.BigDecimal +android.icu.math.MathContext +android.icu.number.CurrencyPrecision +android.icu.number.CurrencyRounder +android.icu.number.FormattedNumber +android.icu.number.FractionPrecision +android.icu.number.FractionRounder +android.icu.number.NumberFormatterSettings +android.icu.number.Precision$CurrencyRounderImpl +android.icu.number.Precision$FracSigRounderImpl +android.icu.number.Precision$FractionRounderImpl +android.icu.number.Precision$IncrementRounderImpl +android.icu.number.Precision$InfiniteRounderImpl +android.icu.number.Precision$PassThroughRounderImpl +android.icu.number.Precision$SignificantRounderImpl +android.icu.number.Precision +android.icu.number.Rounder +android.icu.number.UnlocalizedNumberFormatter +android.icu.text.AlphabeticIndex$1 +android.icu.text.AlphabeticIndex$Bucket +android.icu.text.AlphabeticIndex$BucketList +android.icu.text.AlphabeticIndex$ImmutableIndex +android.icu.text.Bidi$ImpTabPair +android.icu.text.Bidi +android.icu.text.BidiClassifier +android.icu.text.BreakIterator$BreakIteratorCache +android.icu.text.BreakIterator$BreakIteratorServiceShim +android.icu.text.BreakIterator +android.icu.text.BreakIteratorFactory$BFService$1RBBreakIteratorFactory +android.icu.text.BreakIteratorFactory$BFService +android.icu.text.BreakIteratorFactory +android.icu.text.CaseMap$Title +android.icu.text.CaseMap$Upper +android.icu.text.CaseMap +android.icu.text.Collator$ServiceShim +android.icu.text.Collator +android.icu.text.CollatorServiceShim$CService$1CollatorFactory +android.icu.text.CollatorServiceShim$CService +android.icu.text.CollatorServiceShim +android.icu.text.CurrencyDisplayNames +android.icu.text.CurrencyMetaInfo$CurrencyDigits +android.icu.text.CurrencyMetaInfo$CurrencyFilter +android.icu.text.CurrencyMetaInfo +android.icu.text.DateFormat$BooleanAttribute +android.icu.text.DateFormat$Field +android.icu.text.DateFormat +android.icu.text.DateFormatSymbols$1 +android.icu.text.DateFormatSymbols$CalendarDataSink$AliasType +android.icu.text.DateFormatSymbols$CalendarDataSink +android.icu.text.DateFormatSymbols$CapitalizationContextUsage +android.icu.text.DateFormatSymbols +android.icu.text.DateIntervalFormat$BestMatchInfo +android.icu.text.DateIntervalFormat +android.icu.text.DateIntervalInfo$DateIntervalSink +android.icu.text.DateIntervalInfo$PatternInfo +android.icu.text.DateIntervalInfo +android.icu.text.DateTimePatternGenerator$AppendItemFormatsSink +android.icu.text.DateTimePatternGenerator$AppendItemNamesSink +android.icu.text.DateTimePatternGenerator$AvailableFormatsSink +android.icu.text.DateTimePatternGenerator$DTPGflags +android.icu.text.DateTimePatternGenerator$DateTimeMatcher +android.icu.text.DateTimePatternGenerator$DayPeriodAllowedHoursSink +android.icu.text.DateTimePatternGenerator$DisplayWidth +android.icu.text.DateTimePatternGenerator$DistanceInfo +android.icu.text.DateTimePatternGenerator$FormatParser +android.icu.text.DateTimePatternGenerator$PatternInfo +android.icu.text.DateTimePatternGenerator$PatternWithMatcher +android.icu.text.DateTimePatternGenerator$PatternWithSkeletonFlag +android.icu.text.DateTimePatternGenerator$SkeletonFields +android.icu.text.DateTimePatternGenerator$VariableField +android.icu.text.DateTimePatternGenerator +android.icu.text.DecimalFormat +android.icu.text.DecimalFormatSymbols$1 +android.icu.text.DecimalFormatSymbols$CacheData +android.icu.text.DecimalFormatSymbols$DecFmtDataSink +android.icu.text.DecimalFormatSymbols +android.icu.text.DecimalFormat_ICU58_Android$Unit +android.icu.text.DecimalFormat_ICU58_Android +android.icu.text.DictionaryBreakEngine$DequeI +android.icu.text.DictionaryBreakEngine +android.icu.text.DigitList_Android +android.icu.text.DisplayContext$Type +android.icu.text.DisplayContext +android.icu.text.Edits +android.icu.text.IDNA +android.icu.text.LanguageBreakEngine +android.icu.text.Normalizer$FCDMode +android.icu.text.Normalizer$Mode +android.icu.text.Normalizer$ModeImpl +android.icu.text.Normalizer$NFCMode +android.icu.text.Normalizer$NFDMode +android.icu.text.Normalizer$NFKCMode +android.icu.text.Normalizer$NFKDMode +android.icu.text.Normalizer$NFKDModeImpl +android.icu.text.Normalizer$NONEMode +android.icu.text.Normalizer$QuickCheckResult +android.icu.text.Normalizer2 +android.icu.text.Normalizer +android.icu.text.NumberFormat$Field +android.icu.text.NumberFormat$NumberFormatShim +android.icu.text.NumberFormat +android.icu.text.NumberFormatServiceShim$NFService$1RBNumberFormatFactory +android.icu.text.NumberFormatServiceShim$NFService +android.icu.text.NumberingSystem$1 +android.icu.text.NumberingSystem$2 +android.icu.text.NumberingSystem$LocaleLookupData +android.icu.text.NumberingSystem +android.icu.text.PluralRanges$Matrix +android.icu.text.PluralRanges +android.icu.text.PluralRules$1 +android.icu.text.PluralRules$2 +android.icu.text.PluralRules$AndConstraint +android.icu.text.PluralRules$BinaryConstraint +android.icu.text.PluralRules$Constraint +android.icu.text.PluralRules$Factory +android.icu.text.PluralRules$FixedDecimal +android.icu.text.PluralRules$FixedDecimalRange +android.icu.text.PluralRules$FixedDecimalSamples +android.icu.text.PluralRules$IFixedDecimal +android.icu.text.PluralRules$Operand +android.icu.text.PluralRules$PluralType +android.icu.text.PluralRules$RangeConstraint +android.icu.text.PluralRules$Rule +android.icu.text.PluralRules$RuleList +android.icu.text.PluralRules$SampleType +android.icu.text.PluralRules$SimpleTokenizer +android.icu.text.PluralRules +android.icu.text.RelativeDateTimeFormatter$Cache$1 +android.icu.text.RelativeDateTimeFormatter$Cache +android.icu.text.RelativeDateTimeFormatter$Loader +android.icu.text.RelativeDateTimeFormatter$RelDateTimeDataSink +android.icu.text.Replaceable +android.icu.text.ReplaceableString +android.icu.text.RuleBasedBreakIterator$BreakCache +android.icu.text.RuleBasedBreakIterator$DictionaryCache +android.icu.text.RuleBasedBreakIterator$LookAheadResults +android.icu.text.RuleBasedBreakIterator +android.icu.text.RuleBasedCollator$CollationBuffer +android.icu.text.RuleBasedCollator$FCDUTF16NFDIterator +android.icu.text.RuleBasedCollator$NFDIterator +android.icu.text.RuleBasedCollator$UTF16NFDIterator +android.icu.text.RuleBasedCollator +android.icu.text.SimpleDateFormat$PatternItem +android.icu.text.SimpleDateFormat +android.icu.text.StringPrep +android.icu.text.StringPrepParseException +android.icu.text.TimeZoneNames$Cache +android.icu.text.TimeZoneNames$Factory +android.icu.text.TimeZoneNames$NameType +android.icu.text.TimeZoneNames +android.icu.text.UCharacterIterator +android.icu.text.UFieldPosition +android.icu.text.UFormat +android.icu.text.UForwardCharacterIterator +android.icu.text.UTF16$StringComparator +android.icu.text.UTF16 +android.icu.text.UnhandledBreakEngine +android.icu.text.UnicodeFilter +android.icu.text.UnicodeMatcher +android.icu.text.UnicodeSet$Filter +android.icu.text.UnicodeSet$GeneralCategoryMaskFilter +android.icu.text.UnicodeSet$IntPropertyFilter +android.icu.text.UnicodeSet$UnicodeSetIterator2 +android.icu.text.UnicodeSet +android.icu.util.AnnualTimeZoneRule +android.icu.util.BasicTimeZone +android.icu.util.BytesTrie$Result +android.icu.util.BytesTrie +android.icu.util.Calendar$1 +android.icu.util.Calendar$FormatConfiguration +android.icu.util.Calendar$PatternData +android.icu.util.Calendar$WeekData +android.icu.util.Calendar$WeekDataCache +android.icu.util.Calendar +android.icu.util.CharsTrie$Entry +android.icu.util.CharsTrie$Iterator +android.icu.util.CodePointMap$Range +android.icu.util.CodePointMap$RangeOption +android.icu.util.CodePointMap$ValueFilter +android.icu.util.CodePointMap +android.icu.util.CodePointTrie$1 +android.icu.util.CodePointTrie$Data16 +android.icu.util.CodePointTrie$Data +android.icu.util.CodePointTrie$Fast16 +android.icu.util.CodePointTrie$Fast +android.icu.util.CodePointTrie$Type +android.icu.util.CodePointTrie$ValueWidth +android.icu.util.CodePointTrie +android.icu.util.Currency$1 +android.icu.util.Currency$CurrencyUsage +android.icu.util.Currency +android.icu.util.DateTimeRule +android.icu.util.Freezable +android.icu.util.GregorianCalendar +android.icu.util.InitialTimeZoneRule +android.icu.util.MeasureUnit$1 +android.icu.util.MeasureUnit$2 +android.icu.util.MeasureUnit$3 +android.icu.util.MeasureUnit$4 +android.icu.util.MeasureUnit$Factory +android.icu.util.MeasureUnit +android.icu.util.Output +android.icu.util.STZInfo +android.icu.util.SimpleTimeZone +android.icu.util.TimeArrayTimeZoneRule +android.icu.util.TimeUnit +android.icu.util.TimeZone$ConstantZone +android.icu.util.TimeZone$SystemTimeZoneType +android.icu.util.TimeZone +android.icu.util.TimeZoneRule +android.icu.util.TimeZoneTransition +android.icu.util.ULocale$1 +android.icu.util.ULocale$2 +android.icu.util.ULocale$3 +android.icu.util.ULocale$Category +android.icu.util.ULocale$JDKLocaleHelper +android.icu.util.ULocale$Type +android.icu.util.ULocale +android.icu.util.UResourceBundle$1 +android.icu.util.UResourceBundle$RootType +android.icu.util.UResourceBundle +android.icu.util.UResourceBundleIterator +android.icu.util.UResourceTypeMismatchException +android.icu.util.VersionInfo +android.inputmethodservice.SoftInputWindow +android.internal.hidl.base.V1_0.IBase +android.location.Address$1 +android.location.Address +android.location.BatchedLocationCallbackTransport$CallbackTransport +android.location.BatchedLocationCallbackTransport +android.location.Country$1 +android.location.CountryDetector +android.location.Criteria$1 +android.location.Geocoder +android.location.GeocoderParams$1 +android.location.GeocoderParams +android.location.GnssMeasurementCallbackTransport$ListenerTransport +android.location.GnssMeasurementCallbackTransport +android.location.GnssNavigationMessageCallbackTransport$ListenerTransport +android.location.GnssNavigationMessageCallbackTransport +android.location.GpsStatus$Listener +android.location.IBatchedLocationCallback$Stub +android.location.IBatchedLocationCallback +android.location.ICountryDetector$Stub$Proxy +android.location.ICountryDetector$Stub +android.location.ICountryDetector +android.location.IGnssMeasurementsListener$Stub +android.location.IGnssMeasurementsListener +android.location.IGnssNavigationMessageListener$Stub +android.location.IGnssNavigationMessageListener +android.location.IGnssStatusListener$Stub +android.location.IGnssStatusListener +android.location.ILocationListener$Stub +android.location.ILocationListener +android.location.ILocationManager$Stub$Proxy +android.location.ILocationManager$Stub +android.location.ILocationManager +android.location.LocalListenerHelper +android.location.Location$1 +android.location.Location$2 +android.location.Location$BearingDistanceCache +android.location.Location +android.location.LocationListener +android.location.LocationManager$GnssStatusListenerTransport$GnssHandler +android.location.LocationManager$GnssStatusListenerTransport +android.location.LocationManager$ListenerTransport$1 +android.location.LocationManager$ListenerTransport$2 +android.location.LocationManager$ListenerTransport +android.location.LocationManager +android.location.LocationProvider +android.location.LocationRequest$1 +android.location.LocationRequest +android.media.AudioAttributes$1 +android.media.AudioAttributes$Builder +android.media.AudioAttributes +android.media.AudioDeviceCallback +android.media.AudioDeviceInfo +android.media.AudioDevicePort +android.media.AudioDevicePortConfig +android.media.AudioFocusRequest$Builder +android.media.AudioFormat$1 +android.media.AudioFormat$Builder +android.media.AudioFormat +android.media.AudioGain +android.media.AudioGainConfig +android.media.AudioHandle +android.media.AudioManager$1 +android.media.AudioManager$2 +android.media.AudioManager$3 +android.media.AudioManager$4 +android.media.AudioManager$AudioPlaybackCallback +android.media.AudioManager$AudioPlaybackCallbackInfo +android.media.AudioManager$FocusRequestInfo +android.media.AudioManager$NativeEventHandlerDelegate$1 +android.media.AudioManager$NativeEventHandlerDelegate +android.media.AudioManager$OnAmPortUpdateListener +android.media.AudioManager$OnAudioFocusChangeListener +android.media.AudioManager$OnAudioPortUpdateListener +android.media.AudioManager$ServiceEventHandlerDelegate$1 +android.media.AudioManager$ServiceEventHandlerDelegate +android.media.AudioManager +android.media.AudioMixPort +android.media.AudioMixPortConfig +android.media.AudioPatch +android.media.AudioPlaybackConfiguration$1 +android.media.AudioPlaybackConfiguration +android.media.AudioPort +android.media.AudioPortConfig +android.media.AudioPortEventHandler$1 +android.media.AudioPortEventHandler +android.media.AudioPresentation +android.media.AudioRecord +android.media.AudioRecordRoutingProxy +android.media.AudioRecordingMonitor +android.media.AudioRecordingMonitorClient +android.media.AudioRoutesInfo$1 +android.media.AudioRoutesInfo +android.media.AudioRouting +android.media.AudioSystem +android.media.AudioTimestamp +android.media.AudioTrack +android.media.AudioTrackRoutingProxy +android.media.CamcorderProfile +android.media.CameraProfile +android.media.DecoderCapabilities +android.media.EncoderCapabilities +android.media.ExifInterface$ByteOrderedDataInputStream +android.media.ExifInterface$ExifAttribute +android.media.ExifInterface$ExifTag +android.media.ExifInterface +android.media.IAudioFocusDispatcher$Stub +android.media.IAudioFocusDispatcher +android.media.IAudioRoutesObserver$Stub +android.media.IAudioRoutesObserver +android.media.IAudioServerStateDispatcher$Stub +android.media.IAudioServerStateDispatcher +android.media.IAudioService$Stub$Proxy +android.media.IAudioService$Stub +android.media.IAudioService +android.media.IMediaHTTPConnection$Stub +android.media.IMediaHTTPConnection +android.media.IMediaRouterClient$Stub +android.media.IMediaRouterClient +android.media.IMediaRouterService$Stub$Proxy +android.media.IMediaRouterService$Stub +android.media.IMediaRouterService +android.media.IPlaybackConfigDispatcher$Stub +android.media.IPlaybackConfigDispatcher +android.media.IPlayer$Stub +android.media.IPlayer +android.media.IRecordingConfigDispatcher$Stub +android.media.IRecordingConfigDispatcher +android.media.IRemoteVolumeController$Stub +android.media.IRemoteVolumeController +android.media.IRemoteVolumeObserver$Stub +android.media.IRemoteVolumeObserver +android.media.IRingtonePlayer$Stub$Proxy +android.media.IRingtonePlayer$Stub +android.media.IRingtonePlayer +android.media.Image$Plane +android.media.Image +android.media.ImageReader$SurfaceImage$SurfacePlane +android.media.ImageReader$SurfaceImage +android.media.ImageReader +android.media.ImageWriter$WriterSurfaceImage$SurfacePlane +android.media.ImageWriter$WriterSurfaceImage +android.media.ImageWriter +android.media.JetPlayer +android.media.MediaCodec$BufferInfo +android.media.MediaCodec$BufferMap +android.media.MediaCodec$CodecException +android.media.MediaCodec$CryptoException +android.media.MediaCodec$CryptoInfo$Pattern +android.media.MediaCodec$CryptoInfo +android.media.MediaCodec$EventHandler +android.media.MediaCodec$PersistentSurface +android.media.MediaCodec +android.media.MediaCodecInfo$AudioCapabilities +android.media.MediaCodecInfo$CodecCapabilities +android.media.MediaCodecInfo$CodecProfileLevel +android.media.MediaCodecInfo$EncoderCapabilities +android.media.MediaCodecInfo$Feature +android.media.MediaCodecInfo$VideoCapabilities +android.media.MediaCodecInfo +android.media.MediaCodecList +android.media.MediaCrypto +android.media.MediaDescrambler +android.media.MediaDescription$1 +android.media.MediaDescription +android.media.MediaDrm$Certificate +android.media.MediaDrm$KeyRequest +android.media.MediaDrm$MediaDrmStateException +android.media.MediaDrm$ProvisionRequest +android.media.MediaDrm$SessionException +android.media.MediaDrm +android.media.MediaDrmException +android.media.MediaExtractor +android.media.MediaFormat +android.media.MediaHTTPConnection +android.media.MediaMetadata$1 +android.media.MediaMetadata$Builder +android.media.MediaMetadata +android.media.MediaMetadataRetriever$BitmapParams +android.media.MediaMetadataRetriever +android.media.MediaMuxer +android.media.MediaPlayer$1 +android.media.MediaPlayer$2$1 +android.media.MediaPlayer$2 +android.media.MediaPlayer$3 +android.media.MediaPlayer$7 +android.media.MediaPlayer$EventHandler +android.media.MediaPlayer$OnCompletionListener +android.media.MediaPlayer$OnErrorListener +android.media.MediaPlayer$OnPreparedListener +android.media.MediaPlayer$OnSeekCompleteListener +android.media.MediaPlayer$OnSubtitleDataListener +android.media.MediaPlayer$TimeProvider$EventHandler +android.media.MediaPlayer$TimeProvider +android.media.MediaPlayer$TrackInfo$1 +android.media.MediaPlayer +android.media.MediaRecorder +android.media.MediaRouter$Callback +android.media.MediaRouter$CallbackInfo +android.media.MediaRouter$RouteCategory +android.media.MediaRouter$RouteInfo$1 +android.media.MediaRouter$RouteInfo +android.media.MediaRouter$Static$1$1 +android.media.MediaRouter$Static$1 +android.media.MediaRouter$Static$Client$1 +android.media.MediaRouter$Static$Client$2 +android.media.MediaRouter$Static$Client +android.media.MediaRouter$Static +android.media.MediaRouter$UserRouteInfo +android.media.MediaRouter$VolumeCallback +android.media.MediaRouter$VolumeChangeReceiver +android.media.MediaRouter$WifiDisplayStatusChangedReceiver +android.media.MediaRouter +android.media.MediaRouterClientState$1 +android.media.MediaScanner +android.media.MediaScannerConnection$MediaScannerConnectionClient +android.media.MediaScannerConnection$OnScanCompletedListener +android.media.MediaSync +android.media.MediaTimeProvider$OnMediaTimeListener +android.media.MediaTimeProvider +android.media.MediaTimestamp +android.media.MicrophoneDirection +android.media.MicrophoneInfo$Coordinate3F +android.media.MicrophoneInfo +android.media.NotProvisionedException +android.media.PlaybackParams$1 +android.media.PlaybackParams +android.media.PlayerBase$IAppOpsCallbackWrapper +android.media.PlayerBase$IPlayerWrapper +android.media.PlayerBase$PlayerIdCard$1 +android.media.PlayerBase$PlayerIdCard +android.media.PlayerBase +android.media.Rating$1 +android.media.RemoteDisplay +android.media.ResampleInputStream +android.media.Ringtone$MyOnCompletionListener +android.media.RingtoneManager +android.media.SoundPool +android.media.SubtitleController$1 +android.media.SubtitleController$Anchor +android.media.SubtitleController$Listener +android.media.SyncParams +android.media.ToneGenerator +android.media.Utils$1 +android.media.Utils$2 +android.media.Utils +android.media.VolumeAutomation +android.media.VolumeShaper$Configuration$1 +android.media.VolumeShaper$Configuration$Builder +android.media.VolumeShaper$Configuration +android.media.VolumeShaper$Operation$1 +android.media.VolumeShaper$Operation$Builder +android.media.VolumeShaper$Operation +android.media.VolumeShaper$State$1 +android.media.VolumeShaper$State +android.media.audiofx.AudioEffect$Descriptor +android.media.audiopolicy.AudioMix +android.media.audiopolicy.AudioMixingRule$AudioMixMatchCriterion +android.media.audiopolicy.AudioMixingRule +android.media.audiopolicy.AudioProductStrategies +android.media.audiopolicy.AudioProductStrategy$1 +android.media.audiopolicy.AudioProductStrategy$AudioAttributesGroup$1 +android.media.audiopolicy.AudioProductStrategy$AudioAttributesGroup +android.media.audiopolicy.AudioProductStrategy +android.media.audiopolicy.AudioVolumeGroup$1 +android.media.audiopolicy.AudioVolumeGroup +android.media.audiopolicy.AudioVolumeGroupChangeHandler +android.media.audiopolicy.AudioVolumeGroups +android.media.browse.MediaBrowser$1 +android.media.browse.MediaBrowser$2 +android.media.browse.MediaBrowser$6 +android.media.browse.MediaBrowser$7 +android.media.browse.MediaBrowser$8 +android.media.browse.MediaBrowser$ConnectionCallback +android.media.browse.MediaBrowser$MediaItem$1 +android.media.browse.MediaBrowser$MediaItem +android.media.browse.MediaBrowser$MediaServiceConnection$1 +android.media.browse.MediaBrowser$MediaServiceConnection +android.media.browse.MediaBrowser$ServiceCallbacks +android.media.browse.MediaBrowser$Subscription +android.media.browse.MediaBrowser$SubscriptionCallback +android.media.browse.MediaBrowser +android.media.browse.MediaBrowserUtils +android.media.midi.MidiDevice +android.media.midi.MidiDeviceInfo$1 +android.media.midi.MidiDeviceInfo +android.media.midi.MidiManager +android.media.projection.MediaProjectionManager +android.media.session.IActiveSessionsListener$Stub +android.media.session.IActiveSessionsListener +android.media.session.ICallback$Stub +android.media.session.ICallback +android.media.session.IOnMediaKeyListener$Stub +android.media.session.IOnMediaKeyListener +android.media.session.IOnVolumeKeyLongPressListener$Stub +android.media.session.IOnVolumeKeyLongPressListener +android.media.session.ISession$Stub$Proxy +android.media.session.ISession$Stub +android.media.session.ISession2TokensListener$Stub$Proxy +android.media.session.ISession2TokensListener$Stub +android.media.session.ISession2TokensListener +android.media.session.ISession +android.media.session.ISessionCallback$Stub +android.media.session.ISessionCallback +android.media.session.ISessionController$Stub$Proxy +android.media.session.ISessionController$Stub +android.media.session.ISessionController +android.media.session.ISessionControllerCallback$Stub +android.media.session.ISessionControllerCallback +android.media.session.ISessionManager$Stub$Proxy +android.media.session.ISessionManager$Stub +android.media.session.ISessionManager +android.media.session.MediaController$Callback +android.media.session.MediaController$CallbackStub +android.media.session.MediaController$MessageHandler +android.media.session.MediaController$TransportControls +android.media.session.MediaController +android.media.session.MediaSession$Callback +android.media.session.MediaSession$CallbackStub +android.media.session.MediaSession$QueueItem$1 +android.media.session.MediaSession$QueueItem +android.media.session.MediaSession$Token$1 +android.media.session.MediaSession$Token +android.media.session.MediaSession +android.media.session.MediaSessionManager$Callback +android.media.session.MediaSessionManager$CallbackImpl$4 +android.media.session.MediaSessionManager$CallbackImpl +android.media.session.MediaSessionManager$OnActiveSessionsChangedListener +android.media.session.MediaSessionManager$OnMediaKeyListener +android.media.session.MediaSessionManager$OnMediaKeyListenerImpl +android.media.session.MediaSessionManager$OnSession2TokensChangedListener +android.media.session.MediaSessionManager$OnVolumeKeyLongPressListener +android.media.session.MediaSessionManager$OnVolumeKeyLongPressListenerImpl +android.media.session.MediaSessionManager$RemoteUserInfo +android.media.session.MediaSessionManager$Session2TokensChangedWrapper +android.media.session.MediaSessionManager$SessionsChangedWrapper$1$1 +android.media.session.MediaSessionManager$SessionsChangedWrapper$1 +android.media.session.MediaSessionManager$SessionsChangedWrapper +android.media.session.MediaSessionManager +android.media.session.PlaybackState$1 +android.media.session.PlaybackState$Builder +android.media.session.PlaybackState$CustomAction$1 +android.media.session.PlaybackState$CustomAction +android.media.session.PlaybackState +android.media.soundtrigger.SoundTriggerManager +android.media.tv.TvInputManager +android.metrics.LogMaker +android.mtp.MtpDatabase +android.mtp.MtpDevice +android.mtp.MtpDeviceInfo +android.mtp.MtpEvent +android.mtp.MtpObjectInfo +android.mtp.MtpPropertyGroup +android.mtp.MtpPropertyList +android.mtp.MtpServer +android.mtp.MtpStorage +android.mtp.MtpStorageInfo +android.net.-$$Lambda$FpGXkd3pLxeXY58eJ_84mi1PLWQ +android.net.-$$Lambda$p1_56lwnt1xBuY1muPblbN1Dtkw +android.net.ConnectivityManager$CallbackHandler +android.net.ConnectivityManager$NetworkCallback +android.net.ConnectivityManager +android.net.ConnectivityThread +android.net.Credentials +android.net.DhcpInfo$1 +android.net.EthernetManager +android.net.IConnectivityManager$Stub$Proxy +android.net.IConnectivityManager$Stub +android.net.IConnectivityManager +android.net.INetworkPolicyListener$Stub +android.net.INetworkPolicyListener +android.net.INetworkPolicyManager$Stub$Proxy +android.net.INetworkPolicyManager$Stub +android.net.INetworkPolicyManager +android.net.INetworkScoreCache$Stub +android.net.INetworkScoreCache +android.net.INetworkScoreService$Stub$Proxy +android.net.INetworkScoreService$Stub +android.net.INetworkScoreService +android.net.INetworkStatsService$Stub$Proxy +android.net.INetworkStatsService$Stub +android.net.INetworkStatsService +android.net.IpConfiguration$1 +android.net.IpConfiguration$IpAssignment +android.net.IpConfiguration$ProxySettings +android.net.IpConfiguration +android.net.IpPrefix$1 +android.net.IpPrefix$2 +android.net.IpPrefix +android.net.IpSecManager$SpiUnavailableException +android.net.IpSecManager +android.net.LinkAddress$1 +android.net.LinkAddress +android.net.LinkProperties$1 +android.net.LinkProperties +android.net.LocalServerSocket +android.net.LocalSocket +android.net.LocalSocketAddress$Namespace +android.net.LocalSocketAddress +android.net.LocalSocketImpl$SocketInputStream +android.net.LocalSocketImpl$SocketOutputStream +android.net.LocalSocketImpl +android.net.MacAddress$1 +android.net.MacAddress +android.net.MatchAllNetworkSpecifier$1 +android.net.MatchAllNetworkSpecifier +android.net.Network$1 +android.net.Network$NetworkBoundSocketFactory +android.net.Network +android.net.NetworkCapabilities$1 +android.net.NetworkCapabilities$NameOf +android.net.NetworkCapabilities +android.net.NetworkConfig +android.net.NetworkFactory$NetworkRequestInfo +android.net.NetworkFactory +android.net.NetworkInfo$1 +android.net.NetworkInfo$DetailedState +android.net.NetworkInfo$State +android.net.NetworkInfo +android.net.NetworkKey$1 +android.net.NetworkKey +android.net.NetworkPolicyManager$Listener +android.net.NetworkPolicyManager +android.net.NetworkRequest$1 +android.net.NetworkRequest$Builder +android.net.NetworkRequest$Type +android.net.NetworkRequest +android.net.NetworkScoreManager +android.net.NetworkSpecifier +android.net.NetworkStats$1 +android.net.NetworkStats +android.net.NetworkUtils +android.net.NetworkWatchlistManager +android.net.ParseException +android.net.PrivateDnsConnectivityChecker +android.net.Proxy +android.net.ProxyInfo$1 +android.net.ProxyInfo +android.net.RouteInfo$1 +android.net.RouteInfo +android.net.SSLCertificateSocketFactory$1 +android.net.SSLCertificateSocketFactory +android.net.SSLSessionCache +android.net.ScoredNetwork$1 +android.net.ScoredNetwork +android.net.StaticIpConfiguration$1 +android.net.StaticIpConfiguration +android.net.StringNetworkSpecifier$1 +android.net.StringNetworkSpecifier +android.net.TestNetworkManager +android.net.TrafficStats +android.net.TransportInfo +android.net.UidRange$1 +android.net.UidRange +android.net.Uri$1 +android.net.Uri$AbstractHierarchicalUri +android.net.Uri$AbstractPart +android.net.Uri$Builder +android.net.Uri$HierarchicalUri +android.net.Uri$OpaqueUri +android.net.Uri$Part$EmptyPart +android.net.Uri$Part +android.net.Uri$PathPart +android.net.Uri$PathSegments +android.net.Uri$PathSegmentsBuilder +android.net.Uri$StringUri +android.net.Uri +android.net.UriCodec +android.net.WebAddress +android.net.WifiKey$1 +android.net.WifiKey +android.net.http.HttpResponseCache +android.net.http.X509TrustManagerExtensions +android.net.lowpan.LowpanManager +android.net.nsd.NsdManager +android.net.sip.ISipService$Stub +android.net.sip.ISipService +android.net.sip.SipManager +android.net.wifi.IWifiManager$Stub$Proxy +android.net.wifi.IWifiManager$Stub +android.net.wifi.IWifiManager +android.net.wifi.ParcelUtil +android.net.wifi.RttManager +android.net.wifi.ScanResult$1 +android.net.wifi.ScanResult$InformationElement +android.net.wifi.ScanResult$RadioChainInfo +android.net.wifi.ScanResult +android.net.wifi.SupplicantState$1 +android.net.wifi.SupplicantState +android.net.wifi.WifiConfiguration$1 +android.net.wifi.WifiConfiguration$NetworkSelectionStatus +android.net.wifi.WifiConfiguration$RecentFailure +android.net.wifi.WifiConfiguration +android.net.wifi.WifiEnterpriseConfig$1 +android.net.wifi.WifiEnterpriseConfig +android.net.wifi.WifiInfo$1 +android.net.wifi.WifiInfo +android.net.wifi.WifiManager$WifiLock +android.net.wifi.WifiManager +android.net.wifi.WifiNetworkScoreCache$CacheListener +android.net.wifi.WifiNetworkScoreCache +android.net.wifi.WifiScanner +android.net.wifi.WifiSsid$1 +android.net.wifi.WifiSsid +android.net.wifi.aware.WifiAwareManager +android.net.wifi.p2p.IWifiP2pManager$Stub +android.net.wifi.p2p.IWifiP2pManager +android.net.wifi.p2p.WifiP2pManager +android.net.wifi.rtt.WifiRttManager +android.nfc.IAppCallback$Stub +android.nfc.IAppCallback +android.nfc.INfcAdapter$Stub$Proxy +android.nfc.INfcAdapter$Stub +android.nfc.INfcAdapter +android.nfc.INfcCardEmulation$Stub$Proxy +android.nfc.INfcCardEmulation$Stub +android.nfc.INfcCardEmulation +android.nfc.INfcFCardEmulation$Stub$Proxy +android.nfc.INfcFCardEmulation$Stub +android.nfc.INfcFCardEmulation +android.nfc.INfcTag$Stub$Proxy +android.nfc.INfcTag$Stub +android.nfc.INfcTag +android.nfc.NfcActivityManager$NfcActivityState +android.nfc.NfcActivityManager$NfcApplicationState +android.nfc.NfcActivityManager +android.nfc.NfcAdapter$1 +android.nfc.NfcAdapter$CreateNdefMessageCallback +android.nfc.NfcAdapter +android.nfc.NfcManager +android.opengl.EGL14 +android.opengl.EGL15 +android.opengl.EGLConfig +android.opengl.EGLContext +android.opengl.EGLDisplay +android.opengl.EGLExt +android.opengl.EGLImage +android.opengl.EGLObjectHandle +android.opengl.EGLSurface +android.opengl.EGLSync +android.opengl.ETC1 +android.opengl.GLES10 +android.opengl.GLES10Ext +android.opengl.GLES11 +android.opengl.GLES11Ext +android.opengl.GLES20 +android.opengl.GLES30 +android.opengl.GLES31 +android.opengl.GLES31Ext +android.opengl.GLES32 +android.opengl.GLSurfaceView$EGLWindowSurfaceFactory +android.opengl.GLUtils +android.opengl.Matrix +android.opengl.Visibility +android.os.-$$Lambda$Binder$IYUHVkWouPK_9CG2s8VwyWBt5_I +android.os.-$$Lambda$IyvVQC-0mKtsfXbnO0kDL64hrk0 +android.os.-$$Lambda$StrictMode$1yH8AK0bTwVwZOb9x8HoiSBdzr0 +android.os.-$$Lambda$StrictMode$lu9ekkHJ2HMz0jd3F8K8MnhenxQ +android.os.-$$Lambda$StrictMode$yZJXPvy2veRNA-xL_SWdXzX_OLg +android.os.-$$Lambda$ThreadLocalWorkSource$IP9vRFCDG5YwbWbXAEGHH52B9IE +android.os.-$$Lambda$Trace$2zLZ-Lc2kAXsVjw_nLYeNhqmGq0 +android.os.-$$Lambda$q1UvBdLgHRZVzc68BxdksTmbuCw +android.os.AsyncResult +android.os.AsyncTask$1 +android.os.AsyncTask$2 +android.os.AsyncTask$3 +android.os.AsyncTask$4 +android.os.AsyncTask$AsyncTaskResult +android.os.AsyncTask$InternalHandler +android.os.AsyncTask$SerialExecutor$1 +android.os.AsyncTask$SerialExecutor +android.os.AsyncTask$Status +android.os.AsyncTask$WorkerRunnable +android.os.BadParcelableException +android.os.BaseBundle$NoImagePreloadHolder +android.os.BaseBundle +android.os.BatteryManager +android.os.BatteryProperty$1 +android.os.BatteryStats$BitDescription +android.os.BatteryStats$ControllerActivityCounter +android.os.BatteryStats$Counter +android.os.BatteryStats$HistoryEventTracker +android.os.BatteryStats$HistoryItem +android.os.BatteryStats$HistoryStepDetails +android.os.BatteryStats$HistoryTag +android.os.BatteryStats$IntToString +android.os.BatteryStats$LevelStepTracker +android.os.BatteryStats$LongCounter +android.os.BatteryStats$LongCounterArray +android.os.BatteryStats$Timer +android.os.BatteryStats$Uid$Pkg$Serv +android.os.BatteryStats$Uid$Pkg +android.os.BatteryStats$Uid$Proc +android.os.BatteryStats$Uid$Sensor +android.os.BatteryStats$Uid$Wakelock +android.os.BatteryStats$Uid +android.os.BatteryStats +android.os.Binder$NoImagePreloadHolder +android.os.Binder +android.os.BinderProxy$NoImagePreloadHolder +android.os.BinderProxy$ProxyMap +android.os.BinderProxy +android.os.BugreportManager +android.os.Build$VERSION +android.os.Build +android.os.Bundle$1 +android.os.Bundle +android.os.CancellationSignal$OnCancelListener +android.os.CancellationSignal$Transport +android.os.CancellationSignal +android.os.ConditionVariable +android.os.DeadObjectException +android.os.DeadSystemException +android.os.Debug$MemoryInfo$1 +android.os.Debug$MemoryInfo +android.os.Debug +android.os.DeviceIdleManager +android.os.DropBoxManager$Entry$1 +android.os.DropBoxManager$Entry +android.os.DropBoxManager +android.os.Environment$UserEnvironment +android.os.Environment +android.os.EventLogTags +android.os.FactoryTest +android.os.FileBridge$FileBridgeOutputStream +android.os.FileObserver$ObserverThread +android.os.FileUtils +android.os.GraphicsEnvironment$OpenGlDriverChoice +android.os.GraphicsEnvironment +android.os.Handler$Callback +android.os.Handler$MessengerImpl +android.os.Handler +android.os.HandlerExecutor +android.os.HandlerThread +android.os.HardwarePropertiesManager +android.os.HidlSupport +android.os.HwBinder +android.os.HwBlob +android.os.HwParcel +android.os.HwRemoteBinder +android.os.IBatteryPropertiesRegistrar$Stub$Proxy +android.os.IBatteryPropertiesRegistrar$Stub +android.os.IBatteryPropertiesRegistrar +android.os.IBinder$DeathRecipient +android.os.IBinder +android.os.ICancellationSignal$Stub$Proxy +android.os.ICancellationSignal$Stub +android.os.ICancellationSignal +android.os.IDeviceIdentifiersPolicyService$Stub +android.os.IDeviceIdentifiersPolicyService +android.os.IDeviceIdleController$Stub$Proxy +android.os.IDeviceIdleController$Stub +android.os.IDeviceIdleController +android.os.IHardwarePropertiesManager$Stub +android.os.IHardwarePropertiesManager +android.os.IHwBinder$DeathRecipient +android.os.IHwBinder +android.os.IHwInterface +android.os.IInterface +android.os.IMessenger$Stub$Proxy +android.os.IMessenger$Stub +android.os.IMessenger +android.os.INetworkManagementService$Stub$Proxy +android.os.INetworkManagementService$Stub +android.os.INetworkManagementService +android.os.IPowerManager$Stub$Proxy +android.os.IPowerManager$Stub +android.os.IPowerManager +android.os.IRemoteCallback$Stub +android.os.IRemoteCallback +android.os.IServiceManager +android.os.IStatsManager$Stub$Proxy +android.os.IStatsManager$Stub +android.os.IStatsManager +android.os.ISystemUpdateManager$Stub$Proxy +android.os.ISystemUpdateManager$Stub +android.os.ISystemUpdateManager +android.os.IUserManager$Stub$Proxy +android.os.IUserManager$Stub +android.os.IUserManager +android.os.IVibratorService$Stub$Proxy +android.os.IVibratorService$Stub +android.os.IVibratorService +android.os.IncidentManager +android.os.LocaleList$1 +android.os.LocaleList +android.os.Looper +android.os.MemoryFile +android.os.Message$1 +android.os.Message +android.os.MessageQueue$IdleHandler +android.os.MessageQueue$OnFileDescriptorEventListener +android.os.MessageQueue +android.os.Messenger$1 +android.os.Messenger +android.os.NativeHandle +android.os.OperationCanceledException +android.os.Parcel$1 +android.os.Parcel$2 +android.os.Parcel$ReadWriteHelper +android.os.Parcel +android.os.ParcelFileDescriptor$1 +android.os.ParcelFileDescriptor$2 +android.os.ParcelFileDescriptor$AutoCloseInputStream +android.os.ParcelFileDescriptor$AutoCloseOutputStream +android.os.ParcelFileDescriptor +android.os.ParcelUuid$1 +android.os.ParcelUuid +android.os.Parcelable$ClassLoaderCreator +android.os.Parcelable$Creator +android.os.Parcelable +android.os.ParcelableException$1 +android.os.ParcelableException +android.os.ParcelableParcel$1 +android.os.ParcelableParcel +android.os.PatternMatcher$1 +android.os.PatternMatcher +android.os.PersistableBundle$1 +android.os.PersistableBundle +android.os.PooledStringReader +android.os.PooledStringWriter +android.os.PowerManager$WakeLock$1 +android.os.PowerManager$WakeLock +android.os.PowerManager +android.os.Process +android.os.RecoverySystem +android.os.Registrant +android.os.RegistrantList +android.os.RemoteCallback$3 +android.os.RemoteCallback$OnResultListener +android.os.RemoteCallback +android.os.RemoteCallbackList$Callback +android.os.RemoteCallbackList +android.os.RemoteException +android.os.ResultReceiver$1 +android.os.ResultReceiver$MyResultReceiver +android.os.ResultReceiver$MyRunnable +android.os.ResultReceiver +android.os.SELinux +android.os.ServiceManager$ServiceNotFoundException +android.os.ServiceManager +android.os.ServiceManagerNative +android.os.ServiceManagerProxy +android.os.ServiceSpecificException +android.os.SharedMemory$1 +android.os.SharedMemory +android.os.ShellCallback$1 +android.os.ShellCallback +android.os.StatFs +android.os.StrictMode$1 +android.os.StrictMode$2 +android.os.StrictMode$3 +android.os.StrictMode$4 +android.os.StrictMode$5 +android.os.StrictMode$6 +android.os.StrictMode$7 +android.os.StrictMode$8 +android.os.StrictMode$9 +android.os.StrictMode$AndroidBlockGuardPolicy +android.os.StrictMode$AndroidCloseGuardReporter +android.os.StrictMode$InstanceTracker +android.os.StrictMode$OnThreadViolationListener +android.os.StrictMode$Span +android.os.StrictMode$ThreadPolicy$Builder +android.os.StrictMode$ThreadPolicy +android.os.StrictMode$ThreadSpanState +android.os.StrictMode$ViolationInfo$1 +android.os.StrictMode$ViolationInfo +android.os.StrictMode$ViolationLogger +android.os.StrictMode$VmPolicy$Builder +android.os.StrictMode$VmPolicy +android.os.StrictMode +android.os.SystemClock +android.os.SystemProperties +android.os.SystemUpdateManager +android.os.SystemVibrator +android.os.ThreadLocalWorkSource +android.os.Trace +android.os.TransactionTracker +android.os.UEventObserver +android.os.UpdateLock +android.os.UserHandle$1 +android.os.UserHandle +android.os.UserManager$EnforcingUser$1 +android.os.UserManager$UserOperationException +android.os.UserManager +android.os.VibrationEffect$1 +android.os.VibrationEffect$OneShot$1 +android.os.VibrationEffect$OneShot +android.os.VibrationEffect +android.os.Vibrator +android.os.VintfObject +android.os.VintfRuntimeInfo +android.os.WorkSource$1 +android.os.WorkSource$WorkChain$1 +android.os.WorkSource$WorkChain +android.os.WorkSource +android.os.ZygoteProcess +android.os.ZygoteStartFailedEx +android.os.health.HealthStats +android.os.health.HealthStatsParceler$1 +android.os.health.HealthStatsParceler +android.os.health.SystemHealthManager +android.os.health.TimerStat$1 +android.os.health.TimerStat +android.os.image.DynamicSystemClient +android.os.image.DynamicSystemManager +android.os.storage.IObbActionListener$Stub +android.os.storage.IObbActionListener +android.os.storage.IStorageManager$Stub$Proxy +android.os.storage.IStorageManager$Stub +android.os.storage.IStorageManager +android.os.storage.StorageManager$ObbActionListener +android.os.storage.StorageManager +android.os.storage.StorageVolume$1 +android.os.storage.StorageVolume +android.os.storage.VolumeInfo$1 +android.os.storage.VolumeInfo$2 +android.os.storage.VolumeInfo +android.os.strictmode.DiskReadViolation +android.os.strictmode.InstanceCountViolation +android.os.strictmode.Violation +android.permission.-$$Lambda$PermissionControllerManager$RemoteService$L8N-TbqIPWKu7tyiOxbu_00YKss +android.permission.IPermissionController$Stub$Proxy +android.permission.IPermissionController +android.permission.PermissionControllerManager$RemoteService +android.permission.PermissionControllerManager +android.permission.PermissionManager$SplitPermissionInfo +android.preference.Preference$OnPreferenceChangeListener +android.preference.Preference +android.preference.PreferenceActivity +android.preference.PreferenceFragment$OnPreferenceStartFragmentCallback +android.preference.PreferenceFragment +android.preference.PreferenceManager$OnPreferenceTreeClickListener +android.preference.PreferenceManager +android.print.PrintDocumentAdapter +android.print.PrintManager +android.provider.-$$Lambda$FontsContract$3FDNQd-WsglsyDhif-aHVbzkfrA +android.provider.-$$Lambda$FontsContract$rqfIZKvP1frnI9vP1hVA8jQN_RE +android.provider.-$$Lambda$Settings$NameValueCache$qSyMM6rUAHCa-5rsP-atfAqR3sA +android.provider.BaseColumns +android.provider.CalendarContract$CalendarColumns +android.provider.CalendarContract$CalendarSyncColumns +android.provider.CalendarContract$Events +android.provider.CalendarContract$EventsColumns +android.provider.CalendarContract$Instances +android.provider.CalendarContract$SyncColumns +android.provider.ContactsContract$CommonDataKinds$BaseTypes +android.provider.ContactsContract$CommonDataKinds$Callable +android.provider.ContactsContract$CommonDataKinds$CommonColumns +android.provider.ContactsContract$CommonDataKinds$Email +android.provider.ContactsContract$CommonDataKinds$Phone +android.provider.ContactsContract$ContactCounts +android.provider.ContactsContract$ContactNameColumns +android.provider.ContactsContract$ContactOptionsColumns +android.provider.ContactsContract$ContactStatusColumns +android.provider.ContactsContract$Contacts +android.provider.ContactsContract$ContactsColumns +android.provider.ContactsContract$Data +android.provider.ContactsContract$DataColumns +android.provider.ContactsContract$DataColumnsWithJoins +android.provider.ContactsContract$DataUsageStatColumns +android.provider.ContactsContract$RawContactsColumns +android.provider.ContactsContract$StatusColumns +android.provider.ContactsContract +android.provider.DeviceConfig$1 +android.provider.DeviceConfig$OnPropertyChangedListener +android.provider.DeviceConfig +android.provider.Downloads$Impl +android.provider.FontRequest +android.provider.FontsContract$1 +android.provider.FontsContract$FontFamilyResult +android.provider.FontsContract$FontInfo +android.provider.FontsContract +android.provider.MediaStore$Audio$AudioColumns +android.provider.MediaStore$Audio$Media +android.provider.MediaStore$Files +android.provider.MediaStore$Images$ImageColumns +android.provider.MediaStore$Images$Media +android.provider.MediaStore$MediaColumns +android.provider.MediaStore$Video$Media +android.provider.MediaStore$Video$VideoColumns +android.provider.MediaStore +android.provider.SearchIndexableData +android.provider.SearchIndexableResource +android.provider.SearchIndexablesProvider +android.provider.SearchRecentSuggestions +android.provider.Settings$Config +android.provider.Settings$ContentProviderHolder +android.provider.Settings$GenerationTracker +android.provider.Settings$Global$1 +android.provider.Settings$Global$2 +android.provider.Settings$Global$3 +android.provider.Settings$Global +android.provider.Settings$NameValueCache +android.provider.Settings$NameValueTable +android.provider.Settings$Secure$1 +android.provider.Settings$Secure$2 +android.provider.Settings$Secure$3 +android.provider.Settings$Secure$4 +android.provider.Settings$Secure +android.provider.Settings$SettingNotFoundException +android.provider.Settings$System$1 +android.provider.Settings$System$2 +android.provider.Settings$System$3 +android.provider.Settings$System$4 +android.provider.Settings$System$5 +android.provider.Settings$System$6 +android.provider.Settings$System +android.provider.Settings +android.provider.SettingsValidators$1 +android.provider.SettingsValidators$2 +android.provider.SettingsValidators$3 +android.provider.SettingsValidators$4 +android.provider.SettingsValidators$5 +android.provider.SettingsValidators$6 +android.provider.SettingsValidators$7 +android.provider.SettingsValidators$8 +android.provider.SettingsValidators$9 +android.provider.SettingsValidators$ComponentNameListValidator +android.provider.SettingsValidators$DiscreteValueValidator +android.provider.SettingsValidators$InclusiveFloatRangeValidator +android.provider.SettingsValidators$InclusiveIntegerRangeValidator +android.provider.SettingsValidators$PackageNameListValidator +android.provider.SettingsValidators$Validator +android.provider.SettingsValidators +android.provider.Telephony$CarrierId$All +android.provider.Telephony$Carriers +android.provider.Telephony$ServiceStateTable +android.provider.Telephony$Sms +android.provider.Telephony$TextBasedSmsColumns +android.renderscript.RenderScriptCacheDir +android.security.AttestedKeyPair +android.security.Credentials +android.security.IKeyChainAliasCallback$Stub +android.security.IKeyChainAliasCallback +android.security.IKeyChainService +android.security.KeyChain$1 +android.security.KeyChain$AliasResponse +android.security.KeyChain$KeyChainConnection +android.security.KeyChain +android.security.KeyChainAliasCallback +android.security.KeyChainException +android.security.KeyStore +android.security.KeyStoreException +android.security.NetworkSecurityPolicy +android.security.Scrypt +android.security.keymaster.KeyCharacteristics$1 +android.security.keymaster.KeyCharacteristics +android.security.keymaster.KeymasterArgument$1 +android.security.keymaster.KeymasterArgument +android.security.keymaster.KeymasterArguments$1 +android.security.keymaster.KeymasterArguments +android.security.keymaster.KeymasterBlob$1 +android.security.keymaster.KeymasterBlob +android.security.keymaster.KeymasterBlobArgument +android.security.keymaster.KeymasterCertificateChain$1 +android.security.keymaster.KeymasterCertificateChain +android.security.keymaster.KeymasterIntArgument +android.security.keymaster.OperationResult$1 +android.security.keymaster.OperationResult +android.security.keystore.AndroidKeyStoreAuthenticatedAESCipherSpi$AdditionalAuthenticationDataStream +android.security.keystore.AndroidKeyStoreAuthenticatedAESCipherSpi$BufferAllOutputUntilDoFinalStreamer +android.security.keystore.AndroidKeyStoreAuthenticatedAESCipherSpi$GCM$NoPadding +android.security.keystore.AndroidKeyStoreAuthenticatedAESCipherSpi$GCM +android.security.keystore.AndroidKeyStoreAuthenticatedAESCipherSpi +android.security.keystore.AndroidKeyStoreBCWorkaroundProvider +android.security.keystore.AndroidKeyStoreCipherSpiBase +android.security.keystore.AndroidKeyStoreKey +android.security.keystore.AndroidKeyStoreKeyFactorySpi +android.security.keystore.AndroidKeyStoreProvider +android.security.keystore.AndroidKeyStoreSpi +android.security.keystore.AttestationUtils +android.security.keystore.IKeystoreService$Stub$Proxy +android.security.keystore.IKeystoreService$Stub +android.security.keystore.IKeystoreService +android.security.keystore.KeyAttestationException +android.security.keystore.KeyGenParameterSpec +android.security.keystore.KeyPermanentlyInvalidatedException +android.security.keystore.KeyProperties$KeyAlgorithm +android.security.keystore.KeyStoreCryptoOperation +android.security.keystore.KeyStoreCryptoOperationChunkedStreamer$MainDataStream +android.security.keystore.KeyStoreCryptoOperationChunkedStreamer$Stream +android.security.keystore.KeyStoreCryptoOperationChunkedStreamer +android.security.keystore.KeyStoreCryptoOperationStreamer +android.security.keystore.KeyStoreCryptoOperationUtils +android.security.keystore.ParcelableKeyGenParameterSpec$1 +android.security.keystore.ParcelableKeyGenParameterSpec +android.security.keystore.StrongBoxUnavailableException +android.security.keystore.UserAuthArgs +android.security.keystore.recovery.RecoveryController +android.security.net.config.ApplicationConfig +android.security.net.config.CertificateSource +android.security.net.config.CertificatesEntryRef +android.security.net.config.ConfigNetworkSecurityPolicy +android.security.net.config.ConfigSource +android.security.net.config.DirectoryCertificateSource$1 +android.security.net.config.DirectoryCertificateSource$3 +android.security.net.config.DirectoryCertificateSource$CertSelector +android.security.net.config.DirectoryCertificateSource +android.security.net.config.KeyStoreCertificateSource +android.security.net.config.KeyStoreConfigSource +android.security.net.config.ManifestConfigSource$DefaultConfigSource +android.security.net.config.ManifestConfigSource +android.security.net.config.NetworkSecurityConfig$1 +android.security.net.config.NetworkSecurityConfig$Builder +android.security.net.config.NetworkSecurityConfig +android.security.net.config.NetworkSecurityConfigProvider +android.security.net.config.NetworkSecurityTrustManager +android.security.net.config.Pin +android.security.net.config.PinSet +android.security.net.config.RootTrustManager +android.security.net.config.RootTrustManagerFactorySpi +android.security.net.config.SystemCertificateSource +android.security.net.config.TrustAnchor +android.security.net.config.TrustedCertificateStoreAdapter +android.security.net.config.UserCertificateSource +android.security.net.config.XmlConfigSource$ParserException +android.security.net.config.XmlConfigSource +android.service.carrier.CarrierIdentifier$1 +android.service.carrier.CarrierIdentifier +android.service.dreams.IDreamManager$Stub$Proxy +android.service.dreams.IDreamManager$Stub +android.service.dreams.IDreamManager +android.service.media.IMediaBrowserService$Stub$Proxy +android.service.media.IMediaBrowserService$Stub +android.service.media.IMediaBrowserService +android.service.media.IMediaBrowserServiceCallbacks$Stub$Proxy +android.service.media.IMediaBrowserServiceCallbacks$Stub +android.service.media.IMediaBrowserServiceCallbacks +android.service.media.MediaBrowserService$1 +android.service.media.MediaBrowserService$3 +android.service.media.MediaBrowserService$BrowserRoot +android.service.media.MediaBrowserService$ConnectionRecord +android.service.media.MediaBrowserService$Result +android.service.media.MediaBrowserService$ServiceBinder$1 +android.service.media.MediaBrowserService$ServiceBinder$2 +android.service.media.MediaBrowserService$ServiceBinder$3 +android.service.media.MediaBrowserService$ServiceBinder$4 +android.service.media.MediaBrowserService$ServiceBinder +android.service.media.MediaBrowserService +android.service.notification.Adjustment$1 +android.service.notification.Adjustment +android.service.notification.Condition$1 +android.service.notification.INotificationListener$Stub +android.service.notification.INotificationListener +android.service.notification.IStatusBarNotificationHolder$Stub$Proxy +android.service.notification.IStatusBarNotificationHolder$Stub +android.service.notification.IStatusBarNotificationHolder +android.service.notification.NotificationAssistantService$MyHandler +android.service.notification.NotificationAssistantService$NotificationAssistantServiceWrapper +android.service.notification.NotificationAssistantService +android.service.notification.NotificationListenerService$MyHandler +android.service.notification.NotificationListenerService$NotificationListenerWrapper +android.service.notification.NotificationListenerService$Ranking +android.service.notification.NotificationListenerService$RankingMap$1 +android.service.notification.NotificationListenerService$RankingMap +android.service.notification.NotificationListenerService +android.service.notification.NotificationRankingUpdate$1 +android.service.notification.NotificationRankingUpdate +android.service.notification.NotificationStats$1 +android.service.notification.NotificationStats +android.service.notification.StatusBarNotification$1 +android.service.notification.StatusBarNotification +android.service.notification.ZenModeConfig$ZenRule$1 +android.service.oemlock.OemLockManager +android.service.persistentdata.IPersistentDataBlockService$Stub +android.service.persistentdata.IPersistentDataBlockService +android.service.persistentdata.PersistentDataBlockManager +android.service.textclassifier.ITextClassifierService$Stub$Proxy +android.service.textclassifier.ITextClassifierService$Stub +android.service.textclassifier.ITextClassifierService +android.service.textclassifier.TextClassifierService +android.service.voice.IVoiceInteractionService$Stub +android.service.voice.IVoiceInteractionService +android.service.voice.IVoiceInteractionSession +android.service.voice.IVoiceInteractionSessionService$Stub +android.service.voice.IVoiceInteractionSessionService +android.service.vr.IVrManager$Stub +android.service.vr.IVrManager +android.service.vr.IVrStateCallbacks$Stub +android.service.vr.IVrStateCallbacks +android.speech.tts.ITextToSpeechCallback$Stub +android.speech.tts.ITextToSpeechCallback +android.speech.tts.ITextToSpeechService$Stub$Proxy +android.speech.tts.ITextToSpeechService +android.speech.tts.TextToSpeech$Action +android.speech.tts.TextToSpeech$Connection +android.speech.tts.TextToSpeech$OnInitListener +android.speech.tts.TextToSpeech +android.speech.tts.TtsEngines +android.sysprop.CryptoProperties$state_values +android.sysprop.CryptoProperties$type_values +android.sysprop.CryptoProperties +android.sysprop.DisplayProperties +android.sysprop.VoldProperties +android.system.ErrnoException +android.system.GaiException +android.system.Int32Ref +android.system.Int64Ref +android.system.NetlinkSocketAddress +android.system.Os +android.system.OsConstants +android.system.PacketSocketAddress +android.system.StructAddrinfo +android.system.StructCapUserData +android.system.StructCapUserHeader +android.system.StructFlock +android.system.StructGroupReq +android.system.StructIfaddrs +android.system.StructLinger +android.system.StructPasswd +android.system.StructPollfd +android.system.StructStat +android.system.StructStatVfs +android.system.StructTimespec +android.system.StructTimeval +android.system.StructUcred +android.system.StructUtsname +android.system.UnixSocketAddress +android.telecom.CallAudioState$1 +android.telecom.DefaultDialerManager +android.telecom.DisconnectCause$1 +android.telecom.Log +android.telecom.PhoneAccount$1 +android.telecom.PhoneAccount$Builder +android.telecom.PhoneAccount +android.telecom.PhoneAccountHandle$1 +android.telecom.PhoneAccountHandle +android.telecom.TelecomManager +android.telecom.VideoProfile$1 +android.telephony.AccessNetworkConstants$TransportType +android.telephony.CarrierConfigManager$Gps +android.telephony.CarrierConfigManager +android.telephony.CellIdentity$1 +android.telephony.CellIdentity +android.telephony.CellIdentityGsm$1 +android.telephony.CellIdentityLte$1 +android.telephony.CellIdentityLte +android.telephony.CellIdentityWcdma$1 +android.telephony.CellIdentityWcdma +android.telephony.CellInfo$1 +android.telephony.CellInfo +android.telephony.CellInfoGsm$1 +android.telephony.CellInfoLte$1 +android.telephony.CellInfoLte +android.telephony.CellInfoWcdma$1 +android.telephony.CellLocation +android.telephony.CellSignalStrength +android.telephony.CellSignalStrengthCdma$1 +android.telephony.CellSignalStrengthCdma +android.telephony.CellSignalStrengthGsm$1 +android.telephony.CellSignalStrengthGsm +android.telephony.CellSignalStrengthLte$1 +android.telephony.CellSignalStrengthLte +android.telephony.CellSignalStrengthNr$1 +android.telephony.CellSignalStrengthNr +android.telephony.CellSignalStrengthTdscdma$1 +android.telephony.CellSignalStrengthTdscdma +android.telephony.CellSignalStrengthWcdma$1 +android.telephony.CellSignalStrengthWcdma +android.telephony.ClientRequestStats$1 +android.telephony.ClientRequestStats +android.telephony.DataSpecificRegistrationInfo$1 +android.telephony.DataSpecificRegistrationInfo +android.telephony.INetworkService$Stub +android.telephony.INetworkService +android.telephony.INetworkServiceCallback$Stub +android.telephony.INetworkServiceCallback +android.telephony.LocationAccessPolicy +android.telephony.LteVopsSupportInfo$1 +android.telephony.LteVopsSupportInfo +android.telephony.ModemActivityInfo$1 +android.telephony.ModemActivityInfo +android.telephony.ModemInfo$1 +android.telephony.ModemInfo +android.telephony.NetworkRegistrationInfo$1 +android.telephony.NetworkRegistrationInfo +android.telephony.NetworkService$INetworkServiceWrapper +android.telephony.NetworkService$NetworkServiceHandler +android.telephony.NetworkService$NetworkServiceProvider +android.telephony.NetworkService +android.telephony.NetworkServiceCallback +android.telephony.PhoneCapability$1 +android.telephony.PhoneCapability +android.telephony.PhoneNumberUtils +android.telephony.PhoneStateListener$IPhoneStateListenerStub +android.telephony.PhoneStateListener +android.telephony.RadioAccessFamily$1 +android.telephony.RadioAccessFamily +android.telephony.Rlog +android.telephony.ServiceState$1 +android.telephony.ServiceState +android.telephony.SignalStrength$1 +android.telephony.SignalStrength +android.telephony.SmsManager +android.telephony.SubscriptionInfo$1 +android.telephony.SubscriptionInfo +android.telephony.SubscriptionManager$OnSubscriptionsChangedListener$1 +android.telephony.SubscriptionManager$OnSubscriptionsChangedListener$OnSubscriptionsChangedListenerHandler +android.telephony.SubscriptionManager$OnSubscriptionsChangedListener +android.telephony.SubscriptionManager +android.telephony.TelephonyHistogram$1 +android.telephony.TelephonyHistogram +android.telephony.TelephonyManager$5 +android.telephony.TelephonyManager$7 +android.telephony.TelephonyManager$MultiSimVariants +android.telephony.TelephonyManager +android.telephony.UiccAccessRule$1 +android.telephony.UiccSlotInfo$1 +android.telephony.UiccSlotInfo +android.telephony.VoiceSpecificRegistrationInfo$1 +android.telephony.VoiceSpecificRegistrationInfo +android.telephony.data.ApnSetting$1 +android.telephony.data.ApnSetting +android.telephony.data.DataService$DataServiceHandler +android.telephony.data.DataService$DataServiceProvider +android.telephony.data.DataService$IDataServiceWrapper +android.telephony.data.DataService +android.telephony.data.IDataService$Stub +android.telephony.data.IDataService +android.telephony.data.IDataServiceCallback$Stub +android.telephony.data.IDataServiceCallback +android.telephony.emergency.EmergencyNumber$1 +android.telephony.emergency.EmergencyNumber +android.telephony.euicc.EuiccCardManager +android.telephony.euicc.EuiccManager +android.telephony.gsm.GsmCellLocation +android.telephony.ims.-$$Lambda$ImsMmTelManager$CapabilityCallback$CapabilityBinder$4YNlUy9HsD02E7Sbv2VeVtbao08 +android.telephony.ims.-$$Lambda$ImsMmTelManager$CapabilityCallback$CapabilityBinder$gK2iK9ZQ3GDeuMTfhRd7yjiYlO8 +android.telephony.ims.-$$Lambda$ProvisioningManager$Callback$CallbackBinder$R_8jXQuOM7aV7dIwYBzcWwV-YpM +android.telephony.ims.-$$Lambda$ProvisioningManager$Callback$CallbackBinder$rMBayJlNIko46WAqcRq_ggxbfrY +android.telephony.ims.ImsMmTelManager$CapabilityCallback$CapabilityBinder +android.telephony.ims.ImsMmTelManager$CapabilityCallback +android.telephony.ims.ImsMmTelManager$RegistrationCallback$RegistrationBinder$1 +android.telephony.ims.ImsMmTelManager$RegistrationCallback$RegistrationBinder +android.telephony.ims.ImsMmTelManager$RegistrationCallback +android.telephony.ims.ImsReasonInfo$1 +android.telephony.ims.ImsReasonInfo +android.telephony.ims.ImsService$1 +android.telephony.ims.ImsService$Listener +android.telephony.ims.ImsService +android.telephony.ims.ImsUtListener +android.telephony.ims.ProvisioningManager$Callback$CallbackBinder +android.telephony.ims.ProvisioningManager$Callback +android.telephony.ims.RcsManager +android.telephony.ims.RcsMessageStore +android.telephony.ims.aidl.IImsCapabilityCallback$Stub +android.telephony.ims.aidl.IImsCapabilityCallback +android.telephony.ims.aidl.IImsConfig$Stub +android.telephony.ims.aidl.IImsConfig +android.telephony.ims.aidl.IImsConfigCallback$Stub +android.telephony.ims.aidl.IImsConfigCallback +android.telephony.ims.aidl.IImsMmTelFeature$Stub +android.telephony.ims.aidl.IImsMmTelFeature +android.telephony.ims.aidl.IImsMmTelListener$Stub +android.telephony.ims.aidl.IImsMmTelListener +android.telephony.ims.aidl.IImsRegistration$Stub +android.telephony.ims.aidl.IImsRegistration +android.telephony.ims.aidl.IImsRegistrationCallback$Stub +android.telephony.ims.aidl.IImsRegistrationCallback +android.telephony.ims.aidl.IImsServiceController$Stub +android.telephony.ims.aidl.IImsServiceController +android.telephony.ims.aidl.IImsServiceControllerListener$Stub +android.telephony.ims.aidl.IImsServiceControllerListener +android.telephony.ims.aidl.IImsSmsListener$Stub +android.telephony.ims.aidl.IImsSmsListener +android.telephony.ims.feature.ImsFeature$Capabilities +android.telephony.ims.feature.ImsFeature +android.telephony.ims.feature.MmTelFeature$1 +android.telephony.ims.feature.MmTelFeature$Listener +android.telephony.ims.feature.MmTelFeature$MmTelCapabilities +android.telephony.ims.feature.MmTelFeature +android.telephony.ims.stub.-$$Lambda$ImsConfigImplBase$yL4863k-FoQyqg_FX2mWsLMqbyA +android.telephony.ims.stub.ImsConfigImplBase$ImsConfigStub +android.telephony.ims.stub.ImsConfigImplBase +android.telephony.ims.stub.ImsEcbmImplBase$1 +android.telephony.ims.stub.ImsEcbmImplBase +android.telephony.ims.stub.ImsFeatureConfiguration$FeatureSlotPair +android.telephony.ims.stub.ImsMultiEndpointImplBase$1 +android.telephony.ims.stub.ImsMultiEndpointImplBase +android.telephony.ims.stub.ImsRegistrationImplBase$1 +android.telephony.ims.stub.ImsRegistrationImplBase +android.telephony.ims.stub.ImsSmsImplBase +android.telephony.ims.stub.ImsUtImplBase$1 +android.telephony.ims.stub.ImsUtImplBase +android.text.AndroidBidi$EmojiBidiOverride +android.text.AndroidBidi +android.text.AndroidCharacter +android.text.Annotation +android.text.AutoGrowArray$ByteArray +android.text.AutoGrowArray$FloatArray +android.text.AutoGrowArray$IntArray +android.text.AutoGrowArray +android.text.BidiFormatter$DirectionalityEstimator +android.text.BidiFormatter +android.text.BoringLayout$Metrics +android.text.BoringLayout +android.text.ClipboardManager +android.text.DynamicLayout$Builder +android.text.DynamicLayout$ChangeWatcher +android.text.DynamicLayout +android.text.Editable$Factory +android.text.Editable +android.text.Emoji +android.text.FontConfig$Alias +android.text.FontConfig$Family +android.text.FontConfig$Font +android.text.FontConfig +android.text.GetChars +android.text.GraphicsOperations +android.text.Html$HtmlParser +android.text.Html$TagHandler +android.text.Html +android.text.HtmlToSpannedConverter$Href +android.text.HtmlToSpannedConverter +android.text.Hyphenator +android.text.InputFilter$LengthFilter +android.text.InputFilter +android.text.InputType +android.text.Layout$Alignment +android.text.Layout$Directions +android.text.Layout$Ellipsizer +android.text.Layout$SpannedEllipsizer +android.text.Layout +android.text.MeasuredParagraph +android.text.NoCopySpan$Concrete +android.text.NoCopySpan +android.text.PackedIntVector +android.text.PackedObjectVector +android.text.ParcelableSpan +android.text.PrecomputedText$ParagraphInfo +android.text.PrecomputedText$Params +android.text.PrecomputedText +android.text.Selection$END +android.text.Selection$MEMORY +android.text.Selection$MemoryTextWatcher +android.text.Selection$PositionIterator +android.text.Selection$START +android.text.Selection +android.text.SpanSet +android.text.SpanWatcher +android.text.Spannable$Factory +android.text.Spannable +android.text.SpannableString +android.text.SpannableStringBuilder +android.text.SpannableStringInternal +android.text.Spanned +android.text.SpannedString +android.text.StaticLayout$Builder +android.text.StaticLayout$LineBreaks +android.text.StaticLayout +android.text.TextDirectionHeuristic +android.text.TextDirectionHeuristics$AnyStrong +android.text.TextDirectionHeuristics$FirstStrong +android.text.TextDirectionHeuristics$TextDirectionAlgorithm +android.text.TextDirectionHeuristics$TextDirectionHeuristicImpl +android.text.TextDirectionHeuristics$TextDirectionHeuristicInternal +android.text.TextDirectionHeuristics$TextDirectionHeuristicLocale +android.text.TextDirectionHeuristics +android.text.TextLine$DecorationInfo +android.text.TextLine +android.text.TextPaint +android.text.TextUtils$1 +android.text.TextUtils$EllipsizeCallback +android.text.TextUtils$SimpleStringSplitter +android.text.TextUtils$StringSplitter +android.text.TextUtils$TruncateAt +android.text.TextUtils +android.text.TextWatcher +android.text.format.DateFormat +android.text.format.DateUtils +android.text.format.Formatter +android.text.format.Time$TimeCalculator +android.text.format.Time +android.text.format.TimeFormatter +android.text.method.AllCapsTransformationMethod +android.text.method.ArrowKeyMovementMethod +android.text.method.BaseKeyListener +android.text.method.BaseMovementMethod +android.text.method.KeyListener +android.text.method.LinkMovementMethod +android.text.method.MetaKeyKeyListener +android.text.method.MovementMethod +android.text.method.NumberKeyListener +android.text.method.PasswordTransformationMethod +android.text.method.QwertyKeyListener +android.text.method.ReplacementTransformationMethod$ReplacementCharSequence +android.text.method.ReplacementTransformationMethod$SpannedReplacementCharSequence +android.text.method.ReplacementTransformationMethod +android.text.method.ScrollingMovementMethod +android.text.method.SingleLineTransformationMethod +android.text.method.TextKeyListener$Capitalize +android.text.method.TextKeyListener$SettingsObserver +android.text.method.TextKeyListener +android.text.method.Touch +android.text.method.TransformationMethod2 +android.text.method.TransformationMethod +android.text.method.WordIterator +android.text.style.AbsoluteSizeSpan +android.text.style.AlignmentSpan +android.text.style.BackgroundColorSpan +android.text.style.CharacterStyle +android.text.style.ClickableSpan +android.text.style.DynamicDrawableSpan +android.text.style.EasyEditSpan +android.text.style.ForegroundColorSpan +android.text.style.ImageSpan +android.text.style.LeadingMarginSpan +android.text.style.LineBackgroundSpan +android.text.style.LineHeightSpan +android.text.style.MetricAffectingSpan +android.text.style.ParagraphStyle +android.text.style.RelativeSizeSpan +android.text.style.ReplacementSpan +android.text.style.SpellCheckSpan +android.text.style.StyleSpan +android.text.style.SuggestionSpan$1 +android.text.style.SuggestionSpan +android.text.style.TabStopSpan +android.text.style.TextAppearanceSpan +android.text.style.URLSpan +android.text.style.UnderlineSpan +android.text.style.UpdateAppearance +android.text.style.UpdateLayout +android.text.style.WrapTogetherSpan +android.text.util.Linkify$1 +android.text.util.Linkify$2 +android.text.util.Linkify$3 +android.text.util.Linkify$MatchFilter +android.text.util.Linkify$TransformFilter +android.text.util.Rfc822Token +android.text.util.Rfc822Tokenizer +android.transition.AutoTransition +android.transition.ChangeBounds$1 +android.transition.ChangeBounds$2 +android.transition.ChangeBounds$3 +android.transition.ChangeBounds$4 +android.transition.ChangeBounds$5 +android.transition.ChangeBounds$6 +android.transition.ChangeBounds +android.transition.ChangeClipBounds +android.transition.ChangeImageTransform$1 +android.transition.ChangeImageTransform$2 +android.transition.ChangeImageTransform +android.transition.ChangeTransform$1 +android.transition.ChangeTransform$2 +android.transition.ChangeTransform +android.transition.Fade$1 +android.transition.Fade$FadeAnimatorListener +android.transition.Fade +android.transition.PathMotion +android.transition.Scene +android.transition.Transition$1 +android.transition.Transition$2 +android.transition.Transition$3 +android.transition.Transition$AnimationInfo +android.transition.Transition$TransitionListener +android.transition.Transition +android.transition.TransitionInflater +android.transition.TransitionListenerAdapter +android.transition.TransitionManager$MultiListener$1 +android.transition.TransitionManager$MultiListener +android.transition.TransitionManager +android.transition.TransitionSet$TransitionSetListener +android.transition.TransitionSet +android.transition.TransitionUtils +android.transition.TransitionValues +android.transition.TransitionValuesMaps +android.transition.Visibility +android.util.AndroidException +android.util.AndroidRuntimeException +android.util.ArrayMap$1 +android.util.ArrayMap +android.util.ArraySet$1 +android.util.ArraySet +android.util.AtomicFile +android.util.AttributeSet +android.util.Base64$Coder +android.util.Base64$Decoder +android.util.Base64$Encoder +android.util.Base64 +android.util.ContainerHelpers +android.util.DataUnit$1 +android.util.DataUnit$2 +android.util.DataUnit$3 +android.util.DataUnit$4 +android.util.DataUnit$5 +android.util.DataUnit$6 +android.util.DataUnit +android.util.DebugUtils +android.util.DisplayMetrics +android.util.EventLog$Event +android.util.EventLog +android.util.ExceptionUtils +android.util.FeatureFlagUtils +android.util.FloatProperty +android.util.IconDrawableFactory +android.util.IntArray +android.util.IntProperty +android.util.JsonReader$1 +android.util.JsonReader +android.util.JsonScope +android.util.JsonToken +android.util.JsonWriter +android.util.KeyValueListParser +android.util.LocalLog +android.util.Log$1 +android.util.Log$ImmediateLogWriter +android.util.Log$PreloadHolder +android.util.Log$TerribleFailure +android.util.Log$TerribleFailureHandler +android.util.Log +android.util.LogPrinter +android.util.LongArray +android.util.LongSparseArray +android.util.LongSparseLongArray +android.util.LruCache +android.util.MapCollections$ArrayIterator +android.util.MapCollections$EntrySet +android.util.MapCollections$KeySet +android.util.MapCollections$MapIterator +android.util.MapCollections$ValuesCollection +android.util.MapCollections +android.util.MathUtils +android.util.MemoryIntArray$1 +android.util.MemoryIntArray +android.util.MergedConfiguration$1 +android.util.MergedConfiguration +android.util.MutableInt +android.util.MutableLong +android.util.Pair +android.util.PathParser$PathData +android.util.PathParser +android.util.Pools$Pool +android.util.Pools$SimplePool +android.util.Pools$SynchronizedPool +android.util.PrintWriterPrinter +android.util.Printer +android.util.Property +android.util.Range +android.util.Rational +android.util.Singleton +android.util.Size +android.util.SizeF +android.util.Slog +android.util.SparseArray +android.util.SparseBooleanArray +android.util.SparseIntArray +android.util.SparseLongArray +android.util.StateSet +android.util.StatsLog +android.util.StatsLogInternal +android.util.SuperNotCalledException +android.util.TimeUtils +android.util.TimingLogger +android.util.TimingsTraceLog +android.util.TypedValue +android.util.Xml +android.util.XmlPullAttributes +android.util.jar.StrictJarFile +android.util.proto.ProtoOutputStream +android.util.proto.ProtoParseException +android.util.proto.ProtoStream +android.util.proto.WireTypeMismatchException +android.view.-$$Lambda$9vBfnQOmNnsc9WU80IIatZHQGKc +android.view.-$$Lambda$FocusFinder$FocusSorter$h0f2ZYL6peSaaEeCCkAoYs_YZvU +android.view.-$$Lambda$FocusFinder$FocusSorter$kW7K1t9q7Y62V38r-7g6xRzqqq8 +android.view.-$$Lambda$FocusFinder$P8rLvOJhymJH5ALAgUjGaM5gxKA +android.view.-$$Lambda$FocusFinder$Pgx6IETuqCkrhJYdiBes48tolG4 +android.view.-$$Lambda$InsetsController$Cj7UJrCkdHvJAZ_cYKrXuTMsjz8 +android.view.-$$Lambda$QI1s392qW8l6mC24bcy9050SkuY +android.view.-$$Lambda$SurfaceView$Cs7TGTdA1lXf9qW8VOJAfEsMjdk +android.view.-$$Lambda$SurfaceView$SyyzxOgxKwZMRgiiTGcRYbOU5JY +android.view.-$$Lambda$View$llq76MkPXP4bNcb9oJt_msw0fnQ +android.view.AbsSavedState$1 +android.view.AbsSavedState$2 +android.view.AbsSavedState +android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher +android.view.AccessibilityInteractionController$PrivateHandler +android.view.AccessibilityInteractionController +android.view.ActionMode$Callback +android.view.ActionMode +android.view.ActionProvider$SubUiVisibilityListener +android.view.ActionProvider +android.view.Choreographer$1 +android.view.Choreographer$2 +android.view.Choreographer$3 +android.view.Choreographer$CallbackQueue +android.view.Choreographer$CallbackRecord +android.view.Choreographer$FrameCallback +android.view.Choreographer$FrameDisplayEventReceiver +android.view.Choreographer$FrameHandler +android.view.Choreographer +android.view.CompositionSamplingListener +android.view.ContextMenu$ContextMenuInfo +android.view.ContextMenu +android.view.ContextThemeWrapper +android.view.Display$HdrCapabilities$1 +android.view.Display$HdrCapabilities +android.view.Display$Mode$1 +android.view.Display$Mode +android.view.Display +android.view.DisplayAddress +android.view.DisplayAdjustments +android.view.DisplayCutout$Bounds +android.view.DisplayCutout$ParcelableWrapper$1 +android.view.DisplayCutout$ParcelableWrapper +android.view.DisplayCutout +android.view.DisplayEventReceiver +android.view.DisplayInfo$1 +android.view.DisplayInfo +android.view.DisplayListCanvas +android.view.FallbackEventHandler +android.view.FocusFinder$1 +android.view.FocusFinder$FocusSorter +android.view.FocusFinder$UserSpecifiedFocusComparator$NextFocusGetter +android.view.FocusFinder$UserSpecifiedFocusComparator +android.view.FocusFinder +android.view.FrameMetrics +android.view.FrameMetricsObserver +android.view.FrameStats +android.view.GestureDetector$GestureHandler +android.view.GestureDetector$OnContextClickListener +android.view.GestureDetector$OnDoubleTapListener +android.view.GestureDetector$OnGestureListener +android.view.GestureDetector$SimpleOnGestureListener +android.view.GestureDetector +android.view.Gravity +android.view.HandlerActionQueue$HandlerAction +android.view.HandlerActionQueue +android.view.IGraphicsStats$Stub$Proxy +android.view.IGraphicsStats$Stub +android.view.IGraphicsStats +android.view.IGraphicsStatsCallback$Stub +android.view.IGraphicsStatsCallback +android.view.IRotationWatcher$Stub +android.view.IRotationWatcher +android.view.IWindow$Stub +android.view.IWindow +android.view.IWindowId +android.view.IWindowManager$Stub$Proxy +android.view.IWindowManager$Stub +android.view.IWindowManager +android.view.IWindowSession$Stub$Proxy +android.view.IWindowSession$Stub +android.view.IWindowSession +android.view.IWindowSessionCallback$Stub +android.view.IWindowSessionCallback +android.view.ImeInsetsSourceConsumer +android.view.InflateException +android.view.InputApplicationHandle +android.view.InputChannel$1 +android.view.InputChannel +android.view.InputDevice$1 +android.view.InputDevice$MotionRange +android.view.InputDevice +android.view.InputEvent$1 +android.view.InputEvent +android.view.InputEventCompatProcessor +android.view.InputEventConsistencyVerifier +android.view.InputEventReceiver +android.view.InputEventSender +android.view.InputQueue$Callback +android.view.InputQueue$FinishedInputEventCallback +android.view.InputQueue +android.view.InputWindowHandle +android.view.InsetsController +android.view.InsetsSource$1 +android.view.InsetsSource +android.view.InsetsSourceConsumer +android.view.InsetsState$1 +android.view.InsetsState +android.view.KeyCharacterMap$1 +android.view.KeyCharacterMap$FallbackAction +android.view.KeyCharacterMap +android.view.KeyEvent$1 +android.view.KeyEvent$Callback +android.view.KeyEvent$DispatcherState +android.view.KeyEvent +android.view.LayoutInflater$Factory2 +android.view.LayoutInflater$Factory +android.view.LayoutInflater$FactoryMerger +android.view.LayoutInflater$Filter +android.view.LayoutInflater +android.view.Menu +android.view.MenuInflater$MenuState +android.view.MenuInflater +android.view.MenuItem$OnActionExpandListener +android.view.MenuItem$OnMenuItemClickListener +android.view.MenuItem +android.view.MotionEvent$1 +android.view.MotionEvent$PointerCoords +android.view.MotionEvent$PointerProperties +android.view.MotionEvent +android.view.NativeVectorDrawableAnimator +android.view.OrientationEventListener$SensorEventListenerImpl +android.view.OrientationEventListener +android.view.PointerIcon$1 +android.view.PointerIcon +android.view.RenderNodeAnimator$1 +android.view.RenderNodeAnimator +android.view.RenderNodeAnimatorSetHelper +android.view.ScaleGestureDetector$1 +android.view.ScaleGestureDetector$OnScaleGestureListener +android.view.ScaleGestureDetector$SimpleOnScaleGestureListener +android.view.ScaleGestureDetector +android.view.SearchEvent +android.view.SubMenu +android.view.Surface$1 +android.view.Surface$CompatibleCanvas +android.view.Surface$OutOfResourcesException +android.view.Surface +android.view.SurfaceControl$1 +android.view.SurfaceControl$Builder +android.view.SurfaceControl$CieXyz +android.view.SurfaceControl$DisplayPrimaries +android.view.SurfaceControl$PhysicalDisplayInfo +android.view.SurfaceControl$ScreenshotGraphicBuffer +android.view.SurfaceControl$Transaction +android.view.SurfaceControl +android.view.SurfaceHolder$Callback2 +android.view.SurfaceHolder$Callback +android.view.SurfaceHolder +android.view.SurfaceSession +android.view.SurfaceView$1 +android.view.SurfaceView$2 +android.view.SurfaceView$3 +android.view.SurfaceView +android.view.TextureLayer +android.view.TextureView$1 +android.view.TextureView$SurfaceTextureListener +android.view.TextureView +android.view.ThreadedRenderer$DrawCallbacks +android.view.ThreadedRenderer +android.view.TouchDelegate +android.view.VelocityTracker$Estimator +android.view.VelocityTracker +android.view.View$10 +android.view.View$11 +android.view.View$12 +android.view.View$13 +android.view.View$14 +android.view.View$1 +android.view.View$2 +android.view.View$3 +android.view.View$4 +android.view.View$5 +android.view.View$6 +android.view.View$7 +android.view.View$8 +android.view.View$9 +android.view.View$AccessibilityDelegate +android.view.View$AttachInfo$Callbacks +android.view.View$AttachInfo +android.view.View$BaseSavedState$1 +android.view.View$BaseSavedState +android.view.View$CheckForTap +android.view.View$ForegroundInfo +android.view.View$ListenerInfo +android.view.View$MatchIdPredicate +android.view.View$MatchLabelForPredicate +android.view.View$MeasureSpec +android.view.View$OnApplyWindowInsetsListener +android.view.View$OnAttachStateChangeListener +android.view.View$OnClickListener +android.view.View$OnCreateContextMenuListener +android.view.View$OnDragListener +android.view.View$OnFocusChangeListener +android.view.View$OnHoverListener +android.view.View$OnKeyListener +android.view.View$OnLayoutChangeListener +android.view.View$OnLongClickListener +android.view.View$OnSystemUiVisibilityChangeListener +android.view.View$OnTouchListener +android.view.View$PerformClick +android.view.View$ScrollabilityCache +android.view.View$SendViewScrolledAccessibilityEvent +android.view.View$TintInfo +android.view.View$TooltipInfo +android.view.View$TransformationInfo +android.view.View$UnsetPressedState +android.view.View$VisibilityChangeForAutofillHandler +android.view.View +android.view.ViewAnimationHostBridge +android.view.ViewConfiguration +android.view.ViewDebug$HierarchyHandler +android.view.ViewDebug +android.view.ViewGroup$1 +android.view.ViewGroup$2 +android.view.ViewGroup$4 +android.view.ViewGroup$LayoutParams +android.view.ViewGroup$MarginLayoutParams +android.view.ViewGroup$OnHierarchyChangeListener +android.view.ViewGroup$TouchTarget +android.view.ViewGroup +android.view.ViewGroupOverlay +android.view.ViewManager +android.view.ViewOutlineProvider$1 +android.view.ViewOutlineProvider$2 +android.view.ViewOutlineProvider$3 +android.view.ViewOutlineProvider +android.view.ViewOverlay$OverlayViewGroup +android.view.ViewOverlay +android.view.ViewParent +android.view.ViewPropertyAnimator$1 +android.view.ViewPropertyAnimator$AnimatorEventListener +android.view.ViewPropertyAnimator$NameValuesHolder +android.view.ViewPropertyAnimator$PropertyBundle +android.view.ViewPropertyAnimator +android.view.ViewRootImpl$1 +android.view.ViewRootImpl$4 +android.view.ViewRootImpl$AccessibilityInteractionConnection +android.view.ViewRootImpl$AccessibilityInteractionConnectionManager +android.view.ViewRootImpl$ActivityConfigCallback +android.view.ViewRootImpl$AsyncInputStage +android.view.ViewRootImpl$ConfigChangedCallback +android.view.ViewRootImpl$ConsumeBatchedInputImmediatelyRunnable +android.view.ViewRootImpl$ConsumeBatchedInputRunnable +android.view.ViewRootImpl$EarlyPostImeInputStage +android.view.ViewRootImpl$HighContrastTextManager +android.view.ViewRootImpl$ImeInputStage +android.view.ViewRootImpl$InputStage +android.view.ViewRootImpl$InvalidateOnAnimationRunnable +android.view.ViewRootImpl$NativePostImeInputStage +android.view.ViewRootImpl$NativePreImeInputStage +android.view.ViewRootImpl$QueuedInputEvent +android.view.ViewRootImpl$SendWindowContentChangedAccessibilityEvent +android.view.ViewRootImpl$SyntheticInputStage +android.view.ViewRootImpl$SyntheticJoystickHandler$JoystickAxesState +android.view.ViewRootImpl$SyntheticJoystickHandler +android.view.ViewRootImpl$SyntheticKeyboardHandler +android.view.ViewRootImpl$SyntheticTouchNavigationHandler$1 +android.view.ViewRootImpl$SyntheticTouchNavigationHandler +android.view.ViewRootImpl$SyntheticTrackballHandler +android.view.ViewRootImpl$SystemUiVisibilityInfo +android.view.ViewRootImpl$TrackballAxis +android.view.ViewRootImpl$TraversalRunnable +android.view.ViewRootImpl$UnhandledKeyManager +android.view.ViewRootImpl$ViewPostImeInputStage +android.view.ViewRootImpl$ViewPreImeInputStage +android.view.ViewRootImpl$ViewRootHandler +android.view.ViewRootImpl$W +android.view.ViewRootImpl$WindowInputEventReceiver +android.view.ViewRootImpl$WindowStoppedCallback +android.view.ViewRootImpl +android.view.ViewStructure +android.view.ViewStub$OnInflateListener +android.view.ViewStub +android.view.ViewTreeObserver$CopyOnWriteArray$Access +android.view.ViewTreeObserver$CopyOnWriteArray +android.view.ViewTreeObserver$InternalInsetsInfo +android.view.ViewTreeObserver$OnComputeInternalInsetsListener +android.view.ViewTreeObserver$OnDrawListener +android.view.ViewTreeObserver$OnGlobalFocusChangeListener +android.view.ViewTreeObserver$OnGlobalLayoutListener +android.view.ViewTreeObserver$OnPreDrawListener +android.view.ViewTreeObserver$OnScrollChangedListener +android.view.ViewTreeObserver$OnTouchModeChangeListener +android.view.ViewTreeObserver +android.view.Window$Callback +android.view.Window$OnFrameMetricsAvailableListener +android.view.Window$OnWindowDismissedCallback +android.view.Window$OnWindowSwipeDismissedCallback +android.view.Window$WindowControllerCallback +android.view.Window +android.view.WindowAnimationFrameStats$1 +android.view.WindowAnimationFrameStats +android.view.WindowCallbacks +android.view.WindowContentFrameStats$1 +android.view.WindowContentFrameStats +android.view.WindowId$1 +android.view.WindowInsets$Type +android.view.WindowInsets +android.view.WindowInsetsController +android.view.WindowLeaked +android.view.WindowManager$BadTokenException +android.view.WindowManager$LayoutParams$1 +android.view.WindowManager$LayoutParams +android.view.WindowManager +android.view.WindowManagerGlobal$1 +android.view.WindowManagerGlobal$2 +android.view.WindowManagerGlobal +android.view.WindowManagerImpl +android.view.accessibility.AccessibilityEvent$1 +android.view.accessibility.AccessibilityEvent +android.view.accessibility.AccessibilityEventSource +android.view.accessibility.AccessibilityManager$1 +android.view.accessibility.AccessibilityManager$AccessibilityStateChangeListener +android.view.accessibility.AccessibilityManager$HighTextContrastChangeListener +android.view.accessibility.AccessibilityManager$MyCallback +android.view.accessibility.AccessibilityManager$TouchExplorationStateChangeListener +android.view.accessibility.AccessibilityManager +android.view.accessibility.AccessibilityNodeIdManager +android.view.accessibility.AccessibilityNodeInfo$1 +android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction +android.view.accessibility.AccessibilityNodeInfo +android.view.accessibility.AccessibilityNodeProvider +android.view.accessibility.AccessibilityRecord +android.view.accessibility.CaptioningManager$1 +android.view.accessibility.CaptioningManager$CaptionStyle +android.view.accessibility.CaptioningManager$CaptioningChangeListener +android.view.accessibility.CaptioningManager$MyContentObserver +android.view.accessibility.CaptioningManager +android.view.accessibility.IAccessibilityInteractionConnection$Stub +android.view.accessibility.IAccessibilityInteractionConnection +android.view.accessibility.IAccessibilityInteractionConnectionCallback$Stub$Proxy +android.view.accessibility.IAccessibilityInteractionConnectionCallback$Stub +android.view.accessibility.IAccessibilityInteractionConnectionCallback +android.view.accessibility.IAccessibilityManager$Stub$Proxy +android.view.accessibility.IAccessibilityManager$Stub +android.view.accessibility.IAccessibilityManager +android.view.accessibility.IAccessibilityManagerClient$Stub +android.view.accessibility.IAccessibilityManagerClient +android.view.animation.AccelerateDecelerateInterpolator +android.view.animation.AccelerateInterpolator +android.view.animation.AlphaAnimation +android.view.animation.Animation$1 +android.view.animation.Animation$2 +android.view.animation.Animation$3 +android.view.animation.Animation$AnimationListener +android.view.animation.Animation$Description +android.view.animation.Animation$NoImagePreloadHolder +android.view.animation.Animation +android.view.animation.AnimationSet +android.view.animation.AnimationUtils$1 +android.view.animation.AnimationUtils$AnimationState +android.view.animation.AnimationUtils +android.view.animation.BaseInterpolator +android.view.animation.DecelerateInterpolator +android.view.animation.Interpolator +android.view.animation.LayoutAnimationController +android.view.animation.LinearInterpolator +android.view.animation.OvershootInterpolator +android.view.animation.PathInterpolator +android.view.animation.ScaleAnimation +android.view.animation.Transformation +android.view.animation.TranslateAnimation +android.view.autofill.-$$Lambda$AutofillManager$V76JiQu509LCUz3-ckpb-nB3JhA +android.view.autofill.-$$Lambda$AutofillManager$YfpJNFodEuj5lbXfPlc77fsEvC8 +android.view.autofill.AutofillId$1 +android.view.autofill.AutofillId +android.view.autofill.AutofillManager$AutofillCallback +android.view.autofill.AutofillManager$AutofillClient +android.view.autofill.AutofillManager$AutofillManagerClient +android.view.autofill.AutofillManager +android.view.autofill.AutofillValue$1 +android.view.autofill.AutofillValue +android.view.autofill.Helper +android.view.autofill.IAutoFillManager$Stub$Proxy +android.view.autofill.IAutoFillManager$Stub +android.view.autofill.IAutoFillManager +android.view.autofill.IAutoFillManagerClient$Stub +android.view.autofill.IAutoFillManagerClient +android.view.autofill.IAutofillWindowPresenter +android.view.contentcapture.ContentCaptureManager$ContentCaptureClient +android.view.contentcapture.ContentCaptureManager +android.view.inputmethod.BaseInputConnection +android.view.inputmethod.ComposingText +android.view.inputmethod.CursorAnchorInfo$Builder +android.view.inputmethod.EditorInfo$1 +android.view.inputmethod.EditorInfo +android.view.inputmethod.ExtractedText$1 +android.view.inputmethod.ExtractedText +android.view.inputmethod.InputConnection +android.view.inputmethod.InputConnectionInspector +android.view.inputmethod.InputConnectionWrapper +android.view.inputmethod.InputMethodInfo$1 +android.view.inputmethod.InputMethodInfo +android.view.inputmethod.InputMethodManager$1 +android.view.inputmethod.InputMethodManager$ControlledInputConnectionWrapper +android.view.inputmethod.InputMethodManager$FinishedInputEventCallback +android.view.inputmethod.InputMethodManager$H +android.view.inputmethod.InputMethodManager$ImeInputEventSender +android.view.inputmethod.InputMethodManager$PendingEvent +android.view.inputmethod.InputMethodManager +android.view.inputmethod.InputMethodSubtype$1 +android.view.inputmethod.InputMethodSubtype +android.view.inputmethod.InputMethodSubtypeArray +android.view.inputmethod.InputMethodSystemProperty +android.view.textclassifier.-$$Lambda$0biFK4yZBmWN1EO2wtnXskzuEcE +android.view.textclassifier.-$$Lambda$9N8WImc0VBjy2oxI_Gk5_Pbye_A +android.view.textclassifier.-$$Lambda$EntityConfidence$YPh8hwgSYYK8OyQ1kFlQngc71Q0 +android.view.textclassifier.-$$Lambda$L_UQMPjXwBN0ch4zL2dD82nf9RI +android.view.textclassifier.-$$Lambda$NxwbyZSxofZ4Z5SQhfXmtLQ1nxk +android.view.textclassifier.-$$Lambda$TextClassificationManager$JIaezIJbMig_-kVzN6oArzkTsJE +android.view.textclassifier.-$$Lambda$TextClassifierImpl$RRbXefHgcUymI9-P95ArUyMvfbw +android.view.textclassifier.-$$Lambda$XeE_KI7QgMKzF9vYRSoFWAolyuA +android.view.textclassifier.-$$Lambda$jJq8RXuVdjYF3lPq-77PEw1NJLM +android.view.textclassifier.EntityConfidence$1 +android.view.textclassifier.EntityConfidence +android.view.textclassifier.GenerateLinksLogger +android.view.textclassifier.ModelFileManager$ModelFileSupplierImpl +android.view.textclassifier.ModelFileManager +android.view.textclassifier.SelectionSessionLogger +android.view.textclassifier.SystemTextClassifier +android.view.textclassifier.TextClassification$1 +android.view.textclassifier.TextClassification$Builder +android.view.textclassifier.TextClassification +android.view.textclassifier.TextClassificationConstants +android.view.textclassifier.TextClassificationManager$SettingsObserver +android.view.textclassifier.TextClassificationManager +android.view.textclassifier.TextClassificationSessionFactory +android.view.textclassifier.TextClassifier$1 +android.view.textclassifier.TextClassifier +android.view.textclassifier.TextClassifierEventTronLogger +android.view.textclassifier.TextClassifierImpl +android.view.textclassifier.TextSelection$1 +android.view.textclassifier.TextSelection +android.view.textclassifier.logging.SmartSelectionEventTracker$SelectionEvent +android.view.textclassifier.logging.SmartSelectionEventTracker +android.view.textservice.SpellCheckerInfo$1 +android.view.textservice.SpellCheckerInfo +android.view.textservice.SpellCheckerSession$1 +android.view.textservice.SpellCheckerSession$InternalListener +android.view.textservice.SpellCheckerSession$SpellCheckerSessionListener +android.view.textservice.SpellCheckerSession$SpellCheckerSessionListenerImpl +android.view.textservice.SpellCheckerSession +android.view.textservice.SpellCheckerSubtype$1 +android.view.textservice.SpellCheckerSubtype +android.view.textservice.TextServicesManager +android.webkit.ConsoleMessage$MessageLevel +android.webkit.ConsoleMessage +android.webkit.CookieManager +android.webkit.CookieSyncManager +android.webkit.DownloadListener +android.webkit.GeolocationPermissions +android.webkit.IWebViewUpdateService$Stub$Proxy +android.webkit.IWebViewUpdateService$Stub +android.webkit.IWebViewUpdateService +android.webkit.JavascriptInterface +android.webkit.ServiceWorkerClient +android.webkit.ServiceWorkerController +android.webkit.ServiceWorkerWebSettings +android.webkit.TokenBindingService +android.webkit.TracingController +android.webkit.URLUtil +android.webkit.ValueCallback +android.webkit.WebBackForwardList +android.webkit.WebChromeClient$CustomViewCallback +android.webkit.WebChromeClient +android.webkit.WebIconDatabase +android.webkit.WebMessage +android.webkit.WebMessagePort +android.webkit.WebResourceRequest +android.webkit.WebSettings +android.webkit.WebStorage +android.webkit.WebSyncManager +android.webkit.WebView$FindListener +android.webkit.WebView$HitTestResult +android.webkit.WebView$PictureListener +android.webkit.WebView$PrivateAccess +android.webkit.WebView$VisualStateCallback +android.webkit.WebView +android.webkit.WebViewClient +android.webkit.WebViewDatabase +android.webkit.WebViewDelegate$1 +android.webkit.WebViewDelegate$OnTraceEnabledChangeListener +android.webkit.WebViewDelegate +android.webkit.WebViewFactory$MissingWebViewPackageException +android.webkit.WebViewFactory +android.webkit.WebViewFactoryProvider$Statics +android.webkit.WebViewFactoryProvider +android.webkit.WebViewLibraryLoader +android.webkit.WebViewProvider$ScrollDelegate +android.webkit.WebViewProvider$ViewDelegate +android.webkit.WebViewProvider +android.webkit.WebViewProviderResponse$1 +android.webkit.WebViewProviderResponse +android.widget.-$$Lambda$Editor$MagnifierMotionAnimator$E-RaelOMgCHAzvKgSSZE-hDYeIg +android.widget.-$$Lambda$IfzAW5fP9thoftErKAjo9SLZufw +android.widget.-$$Lambda$PopupWindow$8Gc2stI5cSJZbuKX7X4Qr_vU2nI +android.widget.-$$Lambda$PopupWindow$nV1HS3Nc6Ck5JRIbIHe3mkyHWzc +android.widget.-$$Lambda$RemoteViews$xYCMzfQwRCAW2azHo-bWqQ9R0Wk +android.widget.-$$Lambda$SmartSelectSprite$c8eqlh2kO_X0luLU2BexwK921WA +android.widget.-$$Lambda$SmartSelectSprite$mdkXIT1_UNlJQMaziE_E815aIKE +android.widget.-$$Lambda$yIdmBO6ZxaY03PGN08RySVVQXuE +android.widget.AbsListView$3 +android.widget.AbsListView$AdapterDataSetObserver +android.widget.AbsListView$FlingRunnable$1 +android.widget.AbsListView$FlingRunnable +android.widget.AbsListView$LayoutParams +android.widget.AbsListView$OnScrollListener +android.widget.AbsListView$PerformClick +android.widget.AbsListView$RecycleBin +android.widget.AbsListView$RecyclerListener +android.widget.AbsListView$SavedState$1 +android.widget.AbsListView$SavedState +android.widget.AbsListView$WindowRunnnable +android.widget.AbsListView +android.widget.AbsSeekBar +android.widget.AbsSpinner$RecycleBin +android.widget.AbsSpinner$SavedState$1 +android.widget.AbsSpinner +android.widget.AbsoluteLayout +android.widget.ActionMenuPresenter$1 +android.widget.ActionMenuPresenter$2 +android.widget.ActionMenuPresenter$OverflowMenuButton$1 +android.widget.ActionMenuPresenter$OverflowMenuButton +android.widget.ActionMenuPresenter$PopupPresenterCallback +android.widget.ActionMenuPresenter +android.widget.ActionMenuView$ActionMenuChildView +android.widget.ActionMenuView$LayoutParams +android.widget.ActionMenuView$MenuBuilderCallback +android.widget.ActionMenuView$OnMenuItemClickListener +android.widget.ActionMenuView +android.widget.Adapter +android.widget.AdapterView$AdapterDataSetObserver +android.widget.AdapterView$OnItemClickListener +android.widget.AdapterView$OnItemSelectedListener +android.widget.AdapterView +android.widget.ArrayAdapter +android.widget.AutoCompleteTextView$DropDownItemClickListener +android.widget.AutoCompleteTextView$MyWatcher +android.widget.AutoCompleteTextView$PassThroughClickListener +android.widget.AutoCompleteTextView +android.widget.BaseAdapter +android.widget.Button +android.widget.CheckBox +android.widget.Checkable +android.widget.CheckedTextView +android.widget.CompoundButton$OnCheckedChangeListener +android.widget.CompoundButton +android.widget.EdgeEffect +android.widget.EditText +android.widget.Editor$1 +android.widget.Editor$2 +android.widget.Editor$3 +android.widget.Editor$5 +android.widget.Editor$Blink +android.widget.Editor$CursorAnchorInfoNotifier +android.widget.Editor$CursorController +android.widget.Editor$EditOperation$1 +android.widget.Editor$EditOperation +android.widget.Editor$InputContentType +android.widget.Editor$InputMethodState +android.widget.Editor$InsertionPointCursorController +android.widget.Editor$MagnifierMotionAnimator +android.widget.Editor$PositionListener +android.widget.Editor$ProcessTextIntentActionsHandler +android.widget.Editor$SelectionModifierCursorController +android.widget.Editor$SpanController +android.widget.Editor$SuggestionHelper$SuggestionSpanComparator +android.widget.Editor$SuggestionHelper +android.widget.Editor$TextRenderNode +android.widget.Editor$TextViewPositionListener +android.widget.Editor$UndoInputFilter +android.widget.Editor +android.widget.FastScroller$1 +android.widget.FastScroller$2 +android.widget.FastScroller$3 +android.widget.FastScroller$4 +android.widget.FastScroller$5 +android.widget.FastScroller$6 +android.widget.Filter$FilterListener +android.widget.Filter +android.widget.Filterable +android.widget.ForwardingListener +android.widget.FrameLayout$LayoutParams +android.widget.FrameLayout +android.widget.GridLayout$1 +android.widget.GridLayout$2 +android.widget.GridLayout$3 +android.widget.GridLayout$4 +android.widget.GridLayout$5 +android.widget.GridLayout$6 +android.widget.GridLayout$7 +android.widget.GridLayout$8 +android.widget.GridLayout$Alignment +android.widget.GridLayout$Arc +android.widget.GridLayout$Assoc +android.widget.GridLayout$Bounds +android.widget.GridLayout$Interval +android.widget.GridLayout$MutableInt +android.widget.GridLayout$PackedMap +android.widget.HeaderViewListAdapter +android.widget.HorizontalScrollView$SavedState$1 +android.widget.HorizontalScrollView$SavedState +android.widget.HorizontalScrollView +android.widget.ImageButton +android.widget.ImageView$ScaleType +android.widget.ImageView +android.widget.LinearLayout$LayoutParams +android.widget.LinearLayout +android.widget.ListAdapter +android.widget.ListPopupWindow$ListSelectorHider +android.widget.ListPopupWindow$PopupDataSetObserver +android.widget.ListPopupWindow$PopupScrollListener +android.widget.ListPopupWindow$PopupTouchInterceptor +android.widget.ListPopupWindow$ResizePopupRunnable +android.widget.ListPopupWindow +android.widget.ListView$ArrowScrollFocusResult +android.widget.ListView$FixedViewInfo +android.widget.ListView +android.widget.Magnifier$Builder +android.widget.MediaController$MediaPlayerControl +android.widget.MultiAutoCompleteTextView$Tokenizer +android.widget.MultiAutoCompleteTextView +android.widget.OverScroller$SplineOverScroller +android.widget.OverScroller +android.widget.PopupMenu$OnMenuItemClickListener +android.widget.PopupMenu +android.widget.PopupWindow$1 +android.widget.PopupWindow$2 +android.widget.PopupWindow$OnDismissListener +android.widget.PopupWindow$PopupDecorView +android.widget.PopupWindow +android.widget.ProgressBar$1 +android.widget.ProgressBar$AccessibilityEventSender +android.widget.ProgressBar$SavedState$1 +android.widget.ProgressBar$SavedState +android.widget.ProgressBar +android.widget.RadioButton +android.widget.RadioGroup$OnCheckedChangeListener +android.widget.RatingBar +android.widget.RelativeLayout$DependencyGraph$Node +android.widget.RelativeLayout$DependencyGraph +android.widget.RelativeLayout$LayoutParams +android.widget.RelativeLayout$TopToBottomLeftToRightComparator +android.widget.RelativeLayout +android.widget.RemoteViews$1 +android.widget.RemoteViews$2 +android.widget.RemoteViews$Action +android.widget.RemoteViews$BitmapCache +android.widget.RemoteViews$BitmapReflectionAction +android.widget.RemoteViews$LayoutParamAction +android.widget.RemoteViews$MethodKey +android.widget.RemoteViews$OnClickHandler +android.widget.RemoteViews$ReflectionAction +android.widget.RemoteViews$RemoteResponse +android.widget.RemoteViews$RemoteView +android.widget.RemoteViews$RuntimeAction +android.widget.RemoteViews$SetDrawableTint +android.widget.RemoteViews$SetOnClickResponse +android.widget.RemoteViews$ViewPaddingAction +android.widget.RemoteViews +android.widget.RemoteViewsAdapter$RemoteAdapterConnectionCallback +android.widget.RtlSpacingHelper +android.widget.ScrollBarDrawable +android.widget.ScrollView$SavedState$1 +android.widget.ScrollView$SavedState +android.widget.ScrollView +android.widget.Scroller$ViscousFluidInterpolator +android.widget.Scroller +android.widget.SectionIndexer +android.widget.SeekBar$OnSeekBarChangeListener +android.widget.SeekBar +android.widget.SelectionActionModeHelper$SelectionMetricsLogger +android.widget.SelectionActionModeHelper$SelectionTracker$LogAbandonRunnable +android.widget.SelectionActionModeHelper$SelectionTracker +android.widget.SelectionActionModeHelper$TextClassificationHelper +android.widget.SelectionActionModeHelper +android.widget.SmartSelectSprite +android.widget.Space +android.widget.SpellChecker$SpellParser +android.widget.SpellChecker +android.widget.Spinner$1 +android.widget.Spinner$DropDownAdapter +android.widget.Spinner$DropdownPopup$1 +android.widget.Spinner$DropdownPopup +android.widget.Spinner$SavedState$1 +android.widget.Spinner$SpinnerPopup +android.widget.Spinner +android.widget.SpinnerAdapter +android.widget.Switch$1 +android.widget.TableLayout$PassThroughHierarchyChangeListener +android.widget.TableLayout +android.widget.TableRow$ChildrenTracker +android.widget.TableRow +android.widget.TextView$2 +android.widget.TextView$3 +android.widget.TextView$4 +android.widget.TextView$BufferType +android.widget.TextView$ChangeWatcher +android.widget.TextView$CharWrapper +android.widget.TextView$Drawables +android.widget.TextView$OnEditorActionListener +android.widget.TextView$SavedState$1 +android.widget.TextView$SavedState +android.widget.TextView$TextAppearanceAttributes +android.widget.TextView +android.widget.ThemedSpinnerAdapter +android.widget.Toast +android.widget.ToggleButton +android.widget.Toolbar$1 +android.widget.Toolbar$2 +android.widget.Toolbar$ExpandedActionViewMenuPresenter +android.widget.Toolbar$LayoutParams +android.widget.Toolbar$OnMenuItemClickListener +android.widget.Toolbar$SavedState$1 +android.widget.Toolbar +android.widget.ViewAnimator +android.widget.ViewSwitcher +android.widget.WrapperListAdapter +com.android.i18n.phonenumbers.AlternateFormatsCountryCodeSet +com.android.i18n.phonenumbers.CountryCodeToRegionCodeMap +com.android.i18n.phonenumbers.MetadataLoader +com.android.i18n.phonenumbers.MetadataManager$1 +com.android.i18n.phonenumbers.MetadataManager +com.android.i18n.phonenumbers.MetadataSource +com.android.i18n.phonenumbers.MultiFileMetadataSourceImpl +com.android.i18n.phonenumbers.NumberParseException +com.android.i18n.phonenumbers.PhoneNumberUtil$1 +com.android.i18n.phonenumbers.PhoneNumberUtil$Leniency$1 +com.android.i18n.phonenumbers.PhoneNumberUtil$Leniency$2 +com.android.i18n.phonenumbers.PhoneNumberUtil$Leniency$3 +com.android.i18n.phonenumbers.PhoneNumberUtil$Leniency$4 +com.android.i18n.phonenumbers.PhoneNumberUtil$Leniency +com.android.i18n.phonenumbers.PhoneNumberUtil$PhoneNumberFormat +com.android.i18n.phonenumbers.PhoneNumberUtil$PhoneNumberType +com.android.i18n.phonenumbers.PhoneNumberUtil$ValidationResult +com.android.i18n.phonenumbers.PhoneNumberUtil +com.android.i18n.phonenumbers.Phonemetadata$NumberFormat +com.android.i18n.phonenumbers.Phonemetadata$PhoneMetadata +com.android.i18n.phonenumbers.Phonemetadata$PhoneMetadataCollection +com.android.i18n.phonenumbers.Phonemetadata$PhoneNumberDesc +com.android.i18n.phonenumbers.Phonenumber$PhoneNumber$CountryCodeSource +com.android.i18n.phonenumbers.Phonenumber$PhoneNumber +com.android.i18n.phonenumbers.ShortNumbersRegionCodeSet +com.android.i18n.phonenumbers.internal.MatcherApi +com.android.i18n.phonenumbers.internal.RegexBasedMatcher +com.android.i18n.phonenumbers.internal.RegexCache$LRUCache$1 +com.android.i18n.phonenumbers.internal.RegexCache$LRUCache +com.android.i18n.phonenumbers.internal.RegexCache +com.android.ims.-$$Lambda$ImsManager$Connector$N5r1SvOgM0jfHDwKkcQbyw_uTP0 +com.android.ims.-$$Lambda$ImsManager$Connector$yM9scWJWjDp_h0yrkCgrjFZH5oI +com.android.ims.-$$Lambda$ImsManager$Flxe43OUFnnU0pgnksvwPE6o3Mk +com.android.ims.-$$Lambda$MmTelFeatureConnection$ij8S4RNRiQPHfppwkejp36BG78I +com.android.ims.ImsCall$Listener +com.android.ims.ImsConfig +com.android.ims.ImsConfigListener$Stub +com.android.ims.ImsConfigListener +com.android.ims.ImsEcbm$ImsEcbmListenerProxy +com.android.ims.ImsEcbm +com.android.ims.ImsEcbmStateListener +com.android.ims.ImsException +com.android.ims.ImsExternalCallStateListener +com.android.ims.ImsManager$3 +com.android.ims.ImsManager$Connector$1 +com.android.ims.ImsManager$Connector$Listener +com.android.ims.ImsManager$Connector$RetryTimeout +com.android.ims.ImsManager$Connector +com.android.ims.ImsManager$ExecutorFactory +com.android.ims.ImsManager +com.android.ims.ImsMultiEndpoint$ImsExternalCallStateListenerProxy +com.android.ims.ImsMultiEndpoint +com.android.ims.ImsUt$IImsUtListenerProxy +com.android.ims.ImsUt +com.android.ims.ImsUtInterface +com.android.ims.MmTelFeatureConnection$1 +com.android.ims.MmTelFeatureConnection$CallbackAdapterManager$1 +com.android.ims.MmTelFeatureConnection$CallbackAdapterManager +com.android.ims.MmTelFeatureConnection$CapabilityCallbackManager +com.android.ims.MmTelFeatureConnection$IFeatureUpdate +com.android.ims.MmTelFeatureConnection$ImsRegistrationCallbackAdapter +com.android.ims.MmTelFeatureConnection$ProvisioningCallbackManager +com.android.ims.MmTelFeatureConnection +com.android.ims.internal.IImsEcbm$Stub +com.android.ims.internal.IImsEcbm +com.android.ims.internal.IImsEcbmListener$Stub +com.android.ims.internal.IImsEcbmListener +com.android.ims.internal.IImsExternalCallStateListener$Stub +com.android.ims.internal.IImsExternalCallStateListener +com.android.ims.internal.IImsFeatureStatusCallback$Stub +com.android.ims.internal.IImsFeatureStatusCallback +com.android.ims.internal.IImsMultiEndpoint$Stub +com.android.ims.internal.IImsMultiEndpoint +com.android.ims.internal.IImsServiceFeatureCallback$Stub$Proxy +com.android.ims.internal.IImsServiceFeatureCallback$Stub +com.android.ims.internal.IImsServiceFeatureCallback +com.android.ims.internal.IImsUt$Stub +com.android.ims.internal.IImsUt +com.android.ims.internal.IImsUtListener$Stub +com.android.ims.internal.IImsUtListener +com.android.internal.R$styleable +com.android.internal.app.AlertController$AlertParams +com.android.internal.app.AlertController +com.android.internal.app.AssistUtils +com.android.internal.app.IAppOpsCallback$Stub +com.android.internal.app.IAppOpsCallback +com.android.internal.app.IAppOpsService$Stub$Proxy +com.android.internal.app.IAppOpsService$Stub +com.android.internal.app.IAppOpsService +com.android.internal.app.IBatteryStats$Stub$Proxy +com.android.internal.app.IBatteryStats$Stub +com.android.internal.app.IBatteryStats +com.android.internal.app.IVoiceInteractionManagerService$Stub$Proxy +com.android.internal.app.IVoiceInteractionManagerService$Stub +com.android.internal.app.IVoiceInteractionManagerService +com.android.internal.app.IVoiceInteractionSessionShowCallback$Stub$Proxy +com.android.internal.app.IVoiceInteractionSessionShowCallback +com.android.internal.app.IVoiceInteractor$Stub +com.android.internal.app.IVoiceInteractor +com.android.internal.appwidget.IAppWidgetService$Stub$Proxy +com.android.internal.appwidget.IAppWidgetService$Stub +com.android.internal.appwidget.IAppWidgetService +com.android.internal.backup.IBackupTransport$Stub +com.android.internal.backup.IBackupTransport +com.android.internal.content.NativeLibraryHelper +com.android.internal.content.PackageMonitor +com.android.internal.content.ReferrerIntent$1 +com.android.internal.content.ReferrerIntent +com.android.internal.graphics.drawable.AnimationScaleListDrawable$AnimationScaleListState +com.android.internal.graphics.drawable.AnimationScaleListDrawable +com.android.internal.infra.-$$Lambda$AbstractRemoteService$MDW40b8CzodE5xRowI9wDEyXEnw +com.android.internal.infra.AbstractMultiplePendingRequestsRemoteService +com.android.internal.infra.AbstractRemoteService$BasePendingRequest +com.android.internal.infra.AbstractRemoteService$PendingRequest +com.android.internal.infra.AbstractRemoteService$RemoteServiceConnection +com.android.internal.infra.AbstractRemoteService$VultureCallback +com.android.internal.infra.AbstractRemoteService +com.android.internal.logging.AndroidConfig +com.android.internal.logging.AndroidHandler$1 +com.android.internal.logging.AndroidHandler +com.android.internal.logging.EventLogTags +com.android.internal.logging.MetricsLogger +com.android.internal.net.NetworkStatsFactory +com.android.internal.os.-$$Lambda$RuntimeInit$ep4ioD9YINkHI5Q1wZ0N_7VFAOg +com.android.internal.os.-$$Lambda$ZygoteConnection$KxVsZ-s4KsanePOHCU5JcuypPik +com.android.internal.os.-$$Lambda$ZygoteConnection$xjqM7qW7vAjTqh2tR5XRF5Vn5mk +com.android.internal.os.AndroidPrintStream +com.android.internal.os.AtomicDirectory +com.android.internal.os.BackgroundThread +com.android.internal.os.BatterySipper$DrainType +com.android.internal.os.BatterySipper +com.android.internal.os.BatteryStatsHelper +com.android.internal.os.BatteryStatsHistory +com.android.internal.os.BatteryStatsImpl$1 +com.android.internal.os.BatteryStatsImpl$5 +com.android.internal.os.BatteryStatsImpl$6 +com.android.internal.os.BatteryStatsImpl$BatchTimer +com.android.internal.os.BatteryStatsImpl$BluetoothActivityInfoCache +com.android.internal.os.BatteryStatsImpl$Clocks +com.android.internal.os.BatteryStatsImpl$Constants +com.android.internal.os.BatteryStatsImpl$ControllerActivityCounterImpl +com.android.internal.os.BatteryStatsImpl$Counter +com.android.internal.os.BatteryStatsImpl$DualTimer +com.android.internal.os.BatteryStatsImpl$DurationTimer +com.android.internal.os.BatteryStatsImpl$LongSamplingCounter +com.android.internal.os.BatteryStatsImpl$LongSamplingCounterArray +com.android.internal.os.BatteryStatsImpl$OverflowArrayMap +com.android.internal.os.BatteryStatsImpl$SamplingTimer +com.android.internal.os.BatteryStatsImpl$StopwatchTimer +com.android.internal.os.BatteryStatsImpl$SystemClocks +com.android.internal.os.BatteryStatsImpl$TimeBase +com.android.internal.os.BatteryStatsImpl$TimeBaseObs +com.android.internal.os.BatteryStatsImpl$Timer +com.android.internal.os.BatteryStatsImpl$Uid$1 +com.android.internal.os.BatteryStatsImpl$Uid$2 +com.android.internal.os.BatteryStatsImpl$Uid$3 +com.android.internal.os.BatteryStatsImpl$Uid$Pkg$Serv +com.android.internal.os.BatteryStatsImpl$Uid$Pkg +com.android.internal.os.BatteryStatsImpl$Uid$Proc +com.android.internal.os.BatteryStatsImpl$Uid$Sensor +com.android.internal.os.BatteryStatsImpl$Uid$Wakelock +com.android.internal.os.BatteryStatsImpl$Uid +com.android.internal.os.BatteryStatsImpl +com.android.internal.os.BinderCallsStats$CallStat +com.android.internal.os.BinderCallsStats$OverflowBinder +com.android.internal.os.BinderCallsStats$UidEntry +com.android.internal.os.BinderCallsStats +com.android.internal.os.BinderInternal$BinderProxyLimitListenerDelegate +com.android.internal.os.BinderInternal$GcWatcher +com.android.internal.os.BinderInternal$Observer +com.android.internal.os.BinderInternal$WorkSourceProvider +com.android.internal.os.BinderInternal +com.android.internal.os.BluetoothPowerCalculator +com.android.internal.os.CameraPowerCalculator +com.android.internal.os.ClassLoaderFactory +com.android.internal.os.CpuPowerCalculator +com.android.internal.os.FlashlightPowerCalculator +com.android.internal.os.FuseAppLoop$1 +com.android.internal.os.FuseAppLoop +com.android.internal.os.FuseUnavailableMountException +com.android.internal.os.HandlerCaller$Callback +com.android.internal.os.HandlerCaller$MyHandler +com.android.internal.os.HandlerCaller +com.android.internal.os.IDropBoxManagerService$Stub$Proxy +com.android.internal.os.IDropBoxManagerService$Stub +com.android.internal.os.IDropBoxManagerService +com.android.internal.os.IResultReceiver$Stub$Proxy +com.android.internal.os.IResultReceiver$Stub +com.android.internal.os.IResultReceiver +com.android.internal.os.KernelCpuProcStringReader +com.android.internal.os.KernelCpuUidTimeReader$KernelCpuUidActiveTimeReader +com.android.internal.os.KernelCpuUidTimeReader$KernelCpuUidClusterTimeReader +com.android.internal.os.KernelCpuUidTimeReader$KernelCpuUidFreqTimeReader +com.android.internal.os.KernelCpuUidTimeReader$KernelCpuUidUserSysTimeReader +com.android.internal.os.KernelCpuUidTimeReader +com.android.internal.os.KernelMemoryBandwidthStats +com.android.internal.os.KernelWakelockReader +com.android.internal.os.KernelWakelockStats +com.android.internal.os.LoggingPrintStream$1 +com.android.internal.os.LoggingPrintStream +com.android.internal.os.MediaPowerCalculator +com.android.internal.os.MemoryPowerCalculator +com.android.internal.os.MobileRadioPowerCalculator +com.android.internal.os.PowerCalculator +com.android.internal.os.PowerProfile$CpuClusterKey +com.android.internal.os.PowerProfile +com.android.internal.os.RoSystemProperties +com.android.internal.os.RpmStats +com.android.internal.os.RuntimeInit$1 +com.android.internal.os.RuntimeInit$Arguments +com.android.internal.os.RuntimeInit$KillApplicationHandler +com.android.internal.os.RuntimeInit$LoggingHandler +com.android.internal.os.RuntimeInit$MethodAndArgsCaller +com.android.internal.os.RuntimeInit +com.android.internal.os.SensorPowerCalculator +com.android.internal.os.SomeArgs +com.android.internal.os.WakelockPowerCalculator +com.android.internal.os.WifiPowerCalculator +com.android.internal.os.Zygote +com.android.internal.os.ZygoteArguments +com.android.internal.os.ZygoteConnection$HiddenApiUsageLogger +com.android.internal.os.ZygoteConnection +com.android.internal.os.ZygoteInit +com.android.internal.os.ZygoteServer +com.android.internal.policy.DecorContext +com.android.internal.policy.DecorView$1 +com.android.internal.policy.DecorView$ColorViewAttributes +com.android.internal.policy.DecorView$ColorViewState +com.android.internal.policy.DecorView +com.android.internal.policy.PhoneFallbackEventHandler +com.android.internal.policy.PhoneLayoutInflater +com.android.internal.policy.PhoneWindow$1 +com.android.internal.policy.PhoneWindow$PanelFeatureState$SavedState$1 +com.android.internal.policy.PhoneWindow$PanelFeatureState +com.android.internal.policy.PhoneWindow$PhoneWindowMenuCallback +com.android.internal.policy.PhoneWindow$RotationWatcher$1 +com.android.internal.policy.PhoneWindow$RotationWatcher +com.android.internal.policy.PhoneWindow +com.android.internal.telecom.ITelecomService$Stub$Proxy +com.android.internal.telecom.ITelecomService$Stub +com.android.internal.telecom.ITelecomService +com.android.internal.telecom.IVideoCallback +com.android.internal.telecom.IVideoProvider$Stub +com.android.internal.telecom.IVideoProvider +com.android.internal.telephony.-$$Lambda$PhoneSubInfoController$1zkPy06BwndFkKrGCUI1ORIPJcI +com.android.internal.telephony.-$$Lambda$PhoneSubInfoController$2WGP2Bp11k7_Xwi1N4YefElOUuM +com.android.internal.telephony.-$$Lambda$PhoneSubInfoController$8HFbCDJDN1mrLJG980qYH5MGqMk +com.android.internal.telephony.-$$Lambda$PhoneSubInfoController$P0j9hvO3e-UE9_1i1QM_ujl8Bpo +com.android.internal.telephony.-$$Lambda$PhoneSubInfoController$U28a_EGx2cvmQhDfRRgonMt5Zrc +com.android.internal.telephony.-$$Lambda$PhoneSubInfoController$bWluhZvk2X-dQ0UidKfdpd0kwuw +com.android.internal.telephony.-$$Lambda$PhoneSubInfoController$qSXnUMuIwAZ0TQjtyVEfznh1w8o +com.android.internal.telephony.-$$Lambda$PhoneSwitcher$WfAxZbJDpCUxBytiUchQ87aGijQ +com.android.internal.telephony.-$$Lambda$RILRequest$VaC9ddQXT8qxCl7rcNKtUadFQoI +com.android.internal.telephony.-$$Lambda$SubscriptionController$Nt_ojdeqo4C2mbuwymYLvwgOLGo +com.android.internal.telephony.-$$Lambda$SubscriptionController$u5xE-urXR6ElZ50305_6guo20Fc +com.android.internal.telephony.-$$Lambda$SubscriptionInfoUpdater$-zZXM9oMRZ3vZz7dJOG19J00Bmw +com.android.internal.telephony.-$$Lambda$SubscriptionInfoUpdater$D5yF1HbS4cvCyoAj3FESkPtA_0g +com.android.internal.telephony.-$$Lambda$SubscriptionInfoUpdater$MMx9iQX0JVqqMPLTUZhdBubFSzU +com.android.internal.telephony.-$$Lambda$TelephonyPermissions$LxEEC4irBSbjD1lSC4EeVLgFY9I +com.android.internal.telephony.AppSmsManager +com.android.internal.telephony.BaseCommands +com.android.internal.telephony.Call$SrvccState +com.android.internal.telephony.Call$State +com.android.internal.telephony.Call +com.android.internal.telephony.CallManager$CallManagerHandler +com.android.internal.telephony.CallManager +com.android.internal.telephony.CallStateException +com.android.internal.telephony.CallTracker +com.android.internal.telephony.CallerInfoAsyncQuery$OnQueryCompleteListener +com.android.internal.telephony.CarrierActionAgent$1 +com.android.internal.telephony.CarrierActionAgent +com.android.internal.telephony.CarrierAppUtils +com.android.internal.telephony.CarrierInfoManager +com.android.internal.telephony.CarrierKeyDownloadManager$1 +com.android.internal.telephony.CarrierKeyDownloadManager +com.android.internal.telephony.CarrierResolver$1 +com.android.internal.telephony.CarrierResolver +com.android.internal.telephony.CarrierServiceBindHelper$1 +com.android.internal.telephony.CarrierServiceBindHelper$2 +com.android.internal.telephony.CarrierServiceBindHelper$AppBinding +com.android.internal.telephony.CarrierServiceBindHelper$CarrierServicePackageMonitor +com.android.internal.telephony.CarrierServiceBindHelper +com.android.internal.telephony.CarrierServiceStateTracker$1 +com.android.internal.telephony.CarrierServiceStateTracker$2 +com.android.internal.telephony.CarrierServiceStateTracker$3 +com.android.internal.telephony.CarrierServiceStateTracker$EmergencyNetworkNotification +com.android.internal.telephony.CarrierServiceStateTracker$NotificationType +com.android.internal.telephony.CarrierServiceStateTracker$PrefNetworkNotification +com.android.internal.telephony.CarrierServiceStateTracker +com.android.internal.telephony.CarrierSignalAgent$1 +com.android.internal.telephony.CarrierSignalAgent +com.android.internal.telephony.CellBroadcastHandler +com.android.internal.telephony.CellularNetworkService$CellularNetworkServiceProvider$1 +com.android.internal.telephony.CellularNetworkService$CellularNetworkServiceProvider +com.android.internal.telephony.CellularNetworkService +com.android.internal.telephony.CellularNetworkValidator$ValidationCallback +com.android.internal.telephony.CellularNetworkValidator +com.android.internal.telephony.ClientWakelockAccountant +com.android.internal.telephony.ClientWakelockTracker +com.android.internal.telephony.CommandException$Error +com.android.internal.telephony.CommandException +com.android.internal.telephony.CommandsInterface +com.android.internal.telephony.Connection +com.android.internal.telephony.DctConstants$Activity +com.android.internal.telephony.DctConstants$State +com.android.internal.telephony.DebugService +com.android.internal.telephony.DefaultPhoneNotifier$1 +com.android.internal.telephony.DefaultPhoneNotifier +com.android.internal.telephony.DeviceStateMonitor$1 +com.android.internal.telephony.DeviceStateMonitor$2 +com.android.internal.telephony.DeviceStateMonitor$3 +com.android.internal.telephony.DeviceStateMonitor$AccessNetworkThresholds +com.android.internal.telephony.DeviceStateMonitor +com.android.internal.telephony.ExponentialBackoff$1 +com.android.internal.telephony.ExponentialBackoff$HandlerAdapter +com.android.internal.telephony.ExponentialBackoff +com.android.internal.telephony.GsmCdmaCall +com.android.internal.telephony.GsmCdmaCallTracker$1 +com.android.internal.telephony.GsmCdmaCallTracker +com.android.internal.telephony.GsmCdmaConnection +com.android.internal.telephony.GsmCdmaPhone$1 +com.android.internal.telephony.GsmCdmaPhone$2 +com.android.internal.telephony.GsmCdmaPhone$3 +com.android.internal.telephony.GsmCdmaPhone +com.android.internal.telephony.HalVersion +com.android.internal.telephony.HardwareConfig +com.android.internal.telephony.ICarrierConfigLoader$Stub$Proxy +com.android.internal.telephony.ICarrierConfigLoader$Stub +com.android.internal.telephony.ICarrierConfigLoader +com.android.internal.telephony.IIccPhoneBook$Stub +com.android.internal.telephony.IIccPhoneBook +com.android.internal.telephony.IOnSubscriptionsChangedListener$Stub +com.android.internal.telephony.IOnSubscriptionsChangedListener +com.android.internal.telephony.IPhoneStateListener$Stub +com.android.internal.telephony.IPhoneStateListener +com.android.internal.telephony.IPhoneSubInfo$Stub$Proxy +com.android.internal.telephony.IPhoneSubInfo$Stub +com.android.internal.telephony.IPhoneSubInfo +com.android.internal.telephony.ISetOpportunisticDataCallback$Stub +com.android.internal.telephony.ISetOpportunisticDataCallback +com.android.internal.telephony.ISms$Stub +com.android.internal.telephony.ISms +com.android.internal.telephony.ISmsImplBase +com.android.internal.telephony.ISub$Stub$Proxy +com.android.internal.telephony.ISub$Stub +com.android.internal.telephony.ISub +com.android.internal.telephony.ITelephony$Stub$Proxy +com.android.internal.telephony.ITelephony$Stub +com.android.internal.telephony.ITelephony +com.android.internal.telephony.ITelephonyRegistry$Stub$Proxy +com.android.internal.telephony.ITelephonyRegistry$Stub +com.android.internal.telephony.ITelephonyRegistry +com.android.internal.telephony.IccCard +com.android.internal.telephony.IccCardConstants$State +com.android.internal.telephony.IccPhoneBookInterfaceManager$1 +com.android.internal.telephony.IccPhoneBookInterfaceManager +com.android.internal.telephony.IccProvider +com.android.internal.telephony.IccSmsInterfaceManager$1 +com.android.internal.telephony.IccSmsInterfaceManager$CdmaBroadcastRangeManager +com.android.internal.telephony.IccSmsInterfaceManager$CellBroadcastRangeManager +com.android.internal.telephony.IccSmsInterfaceManager +com.android.internal.telephony.ImsSmsDispatcher$1 +com.android.internal.telephony.ImsSmsDispatcher$2 +com.android.internal.telephony.ImsSmsDispatcher$3 +com.android.internal.telephony.ImsSmsDispatcher$4 +com.android.internal.telephony.ImsSmsDispatcher +com.android.internal.telephony.InboundSmsHandler$1 +com.android.internal.telephony.InboundSmsHandler$2 +com.android.internal.telephony.InboundSmsHandler$DefaultState +com.android.internal.telephony.InboundSmsHandler$DeliveringState +com.android.internal.telephony.InboundSmsHandler$IdleState +com.android.internal.telephony.InboundSmsHandler$NewMessageNotificationActionReceiver +com.android.internal.telephony.InboundSmsHandler$StartupState +com.android.internal.telephony.InboundSmsHandler$WaitingState +com.android.internal.telephony.InboundSmsHandler +com.android.internal.telephony.IntRangeManager +com.android.internal.telephony.IntentBroadcaster$1 +com.android.internal.telephony.IntentBroadcaster +com.android.internal.telephony.LocaleTracker$1 +com.android.internal.telephony.LocaleTracker +com.android.internal.telephony.MccTable$MccEntry +com.android.internal.telephony.MccTable +com.android.internal.telephony.NetworkRegistrationManager$NetworkRegStateCallback +com.android.internal.telephony.NetworkRegistrationManager$NetworkServiceConnection +com.android.internal.telephony.NetworkRegistrationManager$RegManagerDeathRecipient +com.android.internal.telephony.NetworkRegistrationManager +com.android.internal.telephony.NetworkScanRequestTracker$1 +com.android.internal.telephony.NetworkScanRequestTracker$NetworkScanRequestScheduler +com.android.internal.telephony.NetworkScanRequestTracker +com.android.internal.telephony.NewNitzStateMachine$1 +com.android.internal.telephony.NewNitzStateMachine +com.android.internal.telephony.NewTimeServiceHelper$1 +com.android.internal.telephony.NewTimeServiceHelper$Listener +com.android.internal.telephony.NewTimeServiceHelper +com.android.internal.telephony.NitzStateMachine$DeviceState +com.android.internal.telephony.NitzStateMachine +com.android.internal.telephony.OemHookIndication +com.android.internal.telephony.OemHookResponse +com.android.internal.telephony.Phone$1 +com.android.internal.telephony.Phone +com.android.internal.telephony.PhoneConfigurationManager$MainThreadHandler +com.android.internal.telephony.PhoneConfigurationManager +com.android.internal.telephony.PhoneConfigurationModels +com.android.internal.telephony.PhoneConstantConversions$1 +com.android.internal.telephony.PhoneConstantConversions +com.android.internal.telephony.PhoneConstants$DataState +com.android.internal.telephony.PhoneConstants$State +com.android.internal.telephony.PhoneFactory +com.android.internal.telephony.PhoneInternalInterface$DataActivityState +com.android.internal.telephony.PhoneInternalInterface +com.android.internal.telephony.PhoneNotifier +com.android.internal.telephony.PhoneStateIntentReceiver +com.android.internal.telephony.PhoneSubInfoController$CallPhoneMethodHelper +com.android.internal.telephony.PhoneSubInfoController$PermissionCheckHelper +com.android.internal.telephony.PhoneSubInfoController +com.android.internal.telephony.PhoneSwitcher$3 +com.android.internal.telephony.PhoneSwitcher$4 +com.android.internal.telephony.PhoneSwitcher$PhoneState +com.android.internal.telephony.PhoneSwitcher$PhoneSwitcherNetworkRequestListener +com.android.internal.telephony.PhoneSwitcher +com.android.internal.telephony.ProxyController$1 +com.android.internal.telephony.ProxyController +com.android.internal.telephony.RIL$RadioProxyDeathRecipient +com.android.internal.telephony.RIL$RilHandler +com.android.internal.telephony.RIL +com.android.internal.telephony.RILConstants +com.android.internal.telephony.RILRequest +com.android.internal.telephony.RadioCapability +com.android.internal.telephony.RadioConfig$ServiceDeathRecipient +com.android.internal.telephony.RadioConfig +com.android.internal.telephony.RadioConfigIndication +com.android.internal.telephony.RadioConfigResponse +com.android.internal.telephony.RadioIndication +com.android.internal.telephony.RadioResponse +com.android.internal.telephony.RatRatcheter$1 +com.android.internal.telephony.RatRatcheter +com.android.internal.telephony.RestrictedState +com.android.internal.telephony.RetryManager +com.android.internal.telephony.RilWakelockInfo +com.android.internal.telephony.SMSDispatcher$SettingsObserver +com.android.internal.telephony.SMSDispatcher +com.android.internal.telephony.ServiceStateTracker$1 +com.android.internal.telephony.ServiceStateTracker$SstSubscriptionsChangedListener +com.android.internal.telephony.ServiceStateTracker +com.android.internal.telephony.SettingsObserver +com.android.internal.telephony.SimActivationTracker$1 +com.android.internal.telephony.SimActivationTracker +com.android.internal.telephony.SmsApplication$SmsApplicationData +com.android.internal.telephony.SmsApplication$SmsPackageMonitor +com.android.internal.telephony.SmsApplication +com.android.internal.telephony.SmsBroadcastUndelivered$1 +com.android.internal.telephony.SmsBroadcastUndelivered$ScanRawTableThread +com.android.internal.telephony.SmsBroadcastUndelivered +com.android.internal.telephony.SmsDispatchersController$1 +com.android.internal.telephony.SmsDispatchersController +com.android.internal.telephony.SmsStorageMonitor$1 +com.android.internal.telephony.SmsStorageMonitor +com.android.internal.telephony.SmsUsageMonitor$SettingsObserver +com.android.internal.telephony.SmsUsageMonitor$SettingsObserverHandler +com.android.internal.telephony.SmsUsageMonitor +com.android.internal.telephony.SubscriptionController$ScLocalLog +com.android.internal.telephony.SubscriptionController +com.android.internal.telephony.SubscriptionInfoUpdater$1 +com.android.internal.telephony.SubscriptionInfoUpdater +com.android.internal.telephony.SubscriptionMonitor$1 +com.android.internal.telephony.SubscriptionMonitor$2 +com.android.internal.telephony.SubscriptionMonitor +com.android.internal.telephony.TelephonyCapabilities +com.android.internal.telephony.TelephonyComponentFactory$InjectedComponents +com.android.internal.telephony.TelephonyComponentFactory +com.android.internal.telephony.TelephonyDevController +com.android.internal.telephony.TelephonyPermissions +com.android.internal.telephony.TelephonyTester$1 +com.android.internal.telephony.TelephonyTester +com.android.internal.telephony.TimeZoneLookupHelper$CountryResult +com.android.internal.telephony.TimeZoneLookupHelper +com.android.internal.telephony.UiccPhoneBookController +com.android.internal.telephony.UiccSmsController +com.android.internal.telephony.WakeLockStateMachine$1 +com.android.internal.telephony.WakeLockStateMachine$DefaultState +com.android.internal.telephony.WakeLockStateMachine$IdleState +com.android.internal.telephony.WakeLockStateMachine$WaitingState +com.android.internal.telephony.WakeLockStateMachine +com.android.internal.telephony.WapPushOverSms$1 +com.android.internal.telephony.WapPushOverSms$BindServiceThread +com.android.internal.telephony.WapPushOverSms +com.android.internal.telephony.cat.AppInterface +com.android.internal.telephony.cat.CatLog +com.android.internal.telephony.cat.CatService +com.android.internal.telephony.cdma.CdmaInboundSmsHandler +com.android.internal.telephony.cdma.CdmaSMSDispatcher +com.android.internal.telephony.cdma.CdmaServiceCategoryProgramHandler$1 +com.android.internal.telephony.cdma.CdmaServiceCategoryProgramHandler +com.android.internal.telephony.cdma.CdmaSmsBroadcastConfigInfo +com.android.internal.telephony.cdma.CdmaSubscriptionSourceManager +com.android.internal.telephony.cdma.EriManager$EriFile +com.android.internal.telephony.cdma.EriManager +com.android.internal.telephony.dataconnection.AccessNetworksManager$1 +com.android.internal.telephony.dataconnection.AccessNetworksManager +com.android.internal.telephony.dataconnection.ApnContext +com.android.internal.telephony.dataconnection.CellularDataService$CellularDataServiceProvider$1 +com.android.internal.telephony.dataconnection.CellularDataService$CellularDataServiceProvider +com.android.internal.telephony.dataconnection.CellularDataService +com.android.internal.telephony.dataconnection.DataConnection +com.android.internal.telephony.dataconnection.DataConnectionReasons$DataAllowedReasonType +com.android.internal.telephony.dataconnection.DataConnectionReasons$DataDisallowedReasonType +com.android.internal.telephony.dataconnection.DataConnectionReasons +com.android.internal.telephony.dataconnection.DataEnabledSettings +com.android.internal.telephony.dataconnection.DataServiceManager$CellularDataServiceCallback +com.android.internal.telephony.dataconnection.DataServiceManager$CellularDataServiceConnection +com.android.internal.telephony.dataconnection.DataServiceManager$DataServiceManagerDeathRecipient +com.android.internal.telephony.dataconnection.DataServiceManager +com.android.internal.telephony.dataconnection.DcController$1 +com.android.internal.telephony.dataconnection.DcController$2 +com.android.internal.telephony.dataconnection.DcController$DccDefaultState +com.android.internal.telephony.dataconnection.DcController +com.android.internal.telephony.dataconnection.DcFailBringUp +com.android.internal.telephony.dataconnection.DcRequest +com.android.internal.telephony.dataconnection.DcTesterDeactivateAll$1 +com.android.internal.telephony.dataconnection.DcTesterDeactivateAll +com.android.internal.telephony.dataconnection.DcTesterFailBringUpAll$1 +com.android.internal.telephony.dataconnection.DcTesterFailBringUpAll +com.android.internal.telephony.dataconnection.DcTracker$1 +com.android.internal.telephony.dataconnection.DcTracker$2 +com.android.internal.telephony.dataconnection.DcTracker$3 +com.android.internal.telephony.dataconnection.DcTracker$ApnChangeObserver +com.android.internal.telephony.dataconnection.DcTracker$DataStallRecoveryHandler +com.android.internal.telephony.dataconnection.DcTracker$DctOnSubscriptionsChangedListener +com.android.internal.telephony.dataconnection.DcTracker$RetryFailures +com.android.internal.telephony.dataconnection.DcTracker$TxRxSum +com.android.internal.telephony.dataconnection.DcTracker +com.android.internal.telephony.dataconnection.TelephonyNetworkFactory$InternalHandler +com.android.internal.telephony.dataconnection.TelephonyNetworkFactory +com.android.internal.telephony.dataconnection.TransportManager +com.android.internal.telephony.emergency.EmergencyNumberTracker +com.android.internal.telephony.euicc.EuiccCardController$SimSlotStatusChangedBroadcastReceiver +com.android.internal.telephony.euicc.EuiccCardController +com.android.internal.telephony.euicc.EuiccConnector$1 +com.android.internal.telephony.euicc.EuiccConnector$AvailableState +com.android.internal.telephony.euicc.EuiccConnector$BindingState +com.android.internal.telephony.euicc.EuiccConnector$ConnectedState +com.android.internal.telephony.euicc.EuiccConnector$DisconnectedState +com.android.internal.telephony.euicc.EuiccConnector$EuiccPackageMonitor +com.android.internal.telephony.euicc.EuiccConnector$UnavailableState +com.android.internal.telephony.euicc.EuiccConnector +com.android.internal.telephony.euicc.EuiccController +com.android.internal.telephony.euicc.IEuiccCardController$Stub +com.android.internal.telephony.euicc.IEuiccCardController +com.android.internal.telephony.euicc.IEuiccController$Stub +com.android.internal.telephony.euicc.IEuiccController +com.android.internal.telephony.gsm.GsmCellBroadcastHandler +com.android.internal.telephony.gsm.GsmInboundSmsHandler +com.android.internal.telephony.gsm.GsmSMSDispatcher +com.android.internal.telephony.gsm.SmsBroadcastConfigInfo +com.android.internal.telephony.gsm.UsimDataDownloadHandler +com.android.internal.telephony.ims.-$$Lambda$ImsResolver$SIkPixr-qGLIK-usUJIKu6S5BBs +com.android.internal.telephony.ims.-$$Lambda$ImsResolver$VfY5To_kbbTJevLzywTg-_S1JhA +com.android.internal.telephony.ims.-$$Lambda$ImsResolver$aWLlEvfonhYSfDR8cVsM6A5pmqI +com.android.internal.telephony.ims.-$$Lambda$ImsResolver$pNx4XUM9FmR6cV_MCAGiEt8F4pg +com.android.internal.telephony.ims.-$$Lambda$ImsServiceController$w3xbtqEhKr7IY81qFuw0e94p84Y +com.android.internal.telephony.ims.-$$Lambda$WVd6ghNMbVDukmkxia3ZwNeZzEY +com.android.internal.telephony.ims.-$$Lambda$WamP7BPq0j01TgYE3GvUqU3b-rs +com.android.internal.telephony.ims.ImsResolver$1 +com.android.internal.telephony.ims.ImsResolver$2 +com.android.internal.telephony.ims.ImsResolver$3 +com.android.internal.telephony.ims.ImsResolver$4 +com.android.internal.telephony.ims.ImsResolver$5 +com.android.internal.telephony.ims.ImsResolver$6 +com.android.internal.telephony.ims.ImsResolver$7 +com.android.internal.telephony.ims.ImsResolver$ImsDynamicQueryManagerFactory +com.android.internal.telephony.ims.ImsResolver$ImsServiceControllerFactory +com.android.internal.telephony.ims.ImsResolver$ImsServiceInfo +com.android.internal.telephony.ims.ImsResolver$SubscriptionManagerProxy +com.android.internal.telephony.ims.ImsResolver +com.android.internal.telephony.ims.ImsServiceController$1 +com.android.internal.telephony.ims.ImsServiceController$2 +com.android.internal.telephony.ims.ImsServiceController$3 +com.android.internal.telephony.ims.ImsServiceController$ImsFeatureContainer +com.android.internal.telephony.ims.ImsServiceController$ImsFeatureStatusCallback$1 +com.android.internal.telephony.ims.ImsServiceController$ImsFeatureStatusCallback +com.android.internal.telephony.ims.ImsServiceController$ImsServiceConnection +com.android.internal.telephony.ims.ImsServiceController$ImsServiceControllerCallbacks +com.android.internal.telephony.ims.ImsServiceController$RebindRetry +com.android.internal.telephony.ims.ImsServiceController +com.android.internal.telephony.ims.ImsServiceFeatureQueryManager$Listener +com.android.internal.telephony.ims.ImsServiceFeatureQueryManager +com.android.internal.telephony.imsphone.-$$Lambda$ImsPhoneCallTracker$QlPVd_3u4_verjHUDnkn6zaSe54 +com.android.internal.telephony.imsphone.-$$Lambda$ImsPhoneCallTracker$Zw03itjXT6-LrhiYuD-9nKFg2Wg +com.android.internal.telephony.imsphone.ImsExternalCallTracker$1 +com.android.internal.telephony.imsphone.ImsExternalCallTracker$2 +com.android.internal.telephony.imsphone.ImsExternalCallTracker$ExternalCallStateListener +com.android.internal.telephony.imsphone.ImsExternalCallTracker$ExternalConnectionListener +com.android.internal.telephony.imsphone.ImsExternalCallTracker$ImsCallNotify +com.android.internal.telephony.imsphone.ImsExternalCallTracker +com.android.internal.telephony.imsphone.ImsExternalConnection$Listener +com.android.internal.telephony.imsphone.ImsPhone$1 +com.android.internal.telephony.imsphone.ImsPhone$2 +com.android.internal.telephony.imsphone.ImsPhone$3 +com.android.internal.telephony.imsphone.ImsPhone +com.android.internal.telephony.imsphone.ImsPhoneBase +com.android.internal.telephony.imsphone.ImsPhoneCall +com.android.internal.telephony.imsphone.ImsPhoneCallTracker$1 +com.android.internal.telephony.imsphone.ImsPhoneCallTracker$2 +com.android.internal.telephony.imsphone.ImsPhoneCallTracker$3 +com.android.internal.telephony.imsphone.ImsPhoneCallTracker$4 +com.android.internal.telephony.imsphone.ImsPhoneCallTracker$5 +com.android.internal.telephony.imsphone.ImsPhoneCallTracker$6 +com.android.internal.telephony.imsphone.ImsPhoneCallTracker$7 +com.android.internal.telephony.imsphone.ImsPhoneCallTracker$8 +com.android.internal.telephony.imsphone.ImsPhoneCallTracker$9 +com.android.internal.telephony.imsphone.ImsPhoneCallTracker$HoldSwapState +com.android.internal.telephony.imsphone.ImsPhoneCallTracker$MmTelFeatureListener +com.android.internal.telephony.imsphone.ImsPhoneCallTracker$PhoneNumberUtilsProxy +com.android.internal.telephony.imsphone.ImsPhoneCallTracker$PhoneStateListener +com.android.internal.telephony.imsphone.ImsPhoneCallTracker$SharedPreferenceProxy +com.android.internal.telephony.imsphone.ImsPhoneCallTracker +com.android.internal.telephony.imsphone.ImsPhoneCommandInterface +com.android.internal.telephony.imsphone.ImsPhoneFactory +com.android.internal.telephony.imsphone.ImsPullCall +com.android.internal.telephony.metrics.CallSessionEventBuilder +com.android.internal.telephony.metrics.InProgressCallSession +com.android.internal.telephony.metrics.InProgressSmsSession +com.android.internal.telephony.metrics.SmsSessionEventBuilder +com.android.internal.telephony.metrics.TelephonyEventBuilder +com.android.internal.telephony.metrics.TelephonyMetrics +com.android.internal.telephony.nano.CarrierIdProto$CarrierAttribute +com.android.internal.telephony.nano.CarrierIdProto$CarrierId +com.android.internal.telephony.nano.CarrierIdProto$CarrierList +com.android.internal.telephony.nano.TelephonyProto$ActiveSubscriptionInfo +com.android.internal.telephony.nano.TelephonyProto$ImsCapabilities +com.android.internal.telephony.nano.TelephonyProto$ImsConnectionState +com.android.internal.telephony.nano.TelephonyProto$ImsReasonInfo +com.android.internal.telephony.nano.TelephonyProto$RilDataCall +com.android.internal.telephony.nano.TelephonyProto$SmsSession$Event +com.android.internal.telephony.nano.TelephonyProto$TelephonyCallSession$Event$RilCall +com.android.internal.telephony.nano.TelephonyProto$TelephonyCallSession$Event +com.android.internal.telephony.nano.TelephonyProto$TelephonyEvent +com.android.internal.telephony.nano.TelephonyProto$TelephonyServiceState$TelephonyOperator +com.android.internal.telephony.nano.TelephonyProto$TelephonyServiceState +com.android.internal.telephony.protobuf.nano.CodedInputByteBufferNano +com.android.internal.telephony.protobuf.nano.CodedOutputByteBufferNano +com.android.internal.telephony.protobuf.nano.ExtendableMessageNano +com.android.internal.telephony.protobuf.nano.InternalNano +com.android.internal.telephony.protobuf.nano.InvalidProtocolBufferNanoException +com.android.internal.telephony.protobuf.nano.MessageNano +com.android.internal.telephony.protobuf.nano.WireFormatNano +com.android.internal.telephony.test.SimulatedRadioControl +com.android.internal.telephony.uicc.AnswerToReset$HistoricalBytes +com.android.internal.telephony.uicc.AnswerToReset$InterfaceByte +com.android.internal.telephony.uicc.AnswerToReset +com.android.internal.telephony.uicc.IccCardApplicationStatus$AppState +com.android.internal.telephony.uicc.IccCardApplicationStatus$AppType +com.android.internal.telephony.uicc.IccCardApplicationStatus +com.android.internal.telephony.uicc.IccCardStatus$CardState +com.android.internal.telephony.uicc.IccCardStatus$PinState +com.android.internal.telephony.uicc.IccCardStatus +com.android.internal.telephony.uicc.IccConstants +com.android.internal.telephony.uicc.IccIoResult +com.android.internal.telephony.uicc.IccRecords +com.android.internal.telephony.uicc.IccSlotStatus$SlotState +com.android.internal.telephony.uicc.IccSlotStatus +com.android.internal.telephony.uicc.IccUtils +com.android.internal.telephony.uicc.InstallCarrierAppUtils +com.android.internal.telephony.uicc.UiccCard +com.android.internal.telephony.uicc.UiccCardApplication +com.android.internal.telephony.uicc.UiccCarrierPrivilegeRules +com.android.internal.telephony.uicc.UiccController$1 +com.android.internal.telephony.uicc.UiccController +com.android.internal.telephony.uicc.UiccProfile$2 +com.android.internal.telephony.uicc.UiccProfile$3 +com.android.internal.telephony.uicc.UiccProfile +com.android.internal.telephony.uicc.UiccSlot +com.android.internal.telephony.uicc.UiccStateChangedLauncher +com.android.internal.telephony.util.NotificationChannelController$1 +com.android.internal.telephony.util.NotificationChannelController +com.android.internal.telephony.util.VoicemailNotificationSettingsUtil +com.android.internal.textservice.ISpellCheckerSession$Stub$Proxy +com.android.internal.textservice.ISpellCheckerSession +com.android.internal.textservice.ISpellCheckerSessionListener$Stub +com.android.internal.textservice.ISpellCheckerSessionListener +com.android.internal.textservice.ITextServicesManager$Stub$Proxy +com.android.internal.textservice.ITextServicesManager$Stub +com.android.internal.textservice.ITextServicesManager +com.android.internal.textservice.ITextServicesSessionListener$Stub +com.android.internal.textservice.ITextServicesSessionListener +com.android.internal.transition.EpicenterTranslateClipReveal +com.android.internal.util.ArrayUtils +com.android.internal.util.AsyncChannel +com.android.internal.util.BitUtils +com.android.internal.util.CollectionUtils +com.android.internal.util.ExponentiallyBucketedHistogram +com.android.internal.util.FastMath +com.android.internal.util.FastPrintWriter$DummyWriter +com.android.internal.util.FastPrintWriter +com.android.internal.util.FastXmlSerializer +com.android.internal.util.FunctionalUtils$ThrowingRunnable +com.android.internal.util.FunctionalUtils$ThrowingSupplier +com.android.internal.util.GrowingArrayUtils +com.android.internal.util.IState +com.android.internal.util.IntPair +com.android.internal.util.LineBreakBufferedWriter +com.android.internal.util.MemInfoReader +com.android.internal.util.Preconditions +com.android.internal.util.StatLogger +com.android.internal.util.State +com.android.internal.util.StateMachine$LogRec +com.android.internal.util.StateMachine$LogRecords +com.android.internal.util.StateMachine$SmHandler$HaltingState +com.android.internal.util.StateMachine$SmHandler$QuittingState +com.android.internal.util.StateMachine$SmHandler$StateInfo +com.android.internal.util.StateMachine$SmHandler +com.android.internal.util.StateMachine +com.android.internal.util.SyncResultReceiver +com.android.internal.util.VirtualRefBasePtr +com.android.internal.util.XmlUtils$WriteMapCallback +com.android.internal.util.XmlUtils +com.android.internal.util.function.HeptConsumer +com.android.internal.util.function.HeptFunction +com.android.internal.util.function.HexConsumer +com.android.internal.util.function.HexFunction +com.android.internal.util.function.NonaConsumer +com.android.internal.util.function.NonaFunction +com.android.internal.util.function.OctConsumer +com.android.internal.util.function.OctFunction +com.android.internal.util.function.QuadConsumer +com.android.internal.util.function.QuadFunction +com.android.internal.util.function.QuintConsumer +com.android.internal.util.function.QuintFunction +com.android.internal.util.function.TriConsumer +com.android.internal.util.function.TriFunction +com.android.internal.util.function.pooled.ArgumentPlaceholder +com.android.internal.util.function.pooled.OmniFunction +com.android.internal.util.function.pooled.PooledConsumer +com.android.internal.util.function.pooled.PooledFunction +com.android.internal.util.function.pooled.PooledLambda +com.android.internal.util.function.pooled.PooledLambdaImpl$LambdaType +com.android.internal.util.function.pooled.PooledLambdaImpl$Pool +com.android.internal.util.function.pooled.PooledLambdaImpl +com.android.internal.util.function.pooled.PooledPredicate +com.android.internal.util.function.pooled.PooledRunnable +com.android.internal.util.function.pooled.PooledSupplier$OfDouble +com.android.internal.util.function.pooled.PooledSupplier$OfInt +com.android.internal.util.function.pooled.PooledSupplier$OfLong +com.android.internal.util.function.pooled.PooledSupplier +com.android.internal.view.ActionBarPolicy +com.android.internal.view.IInputConnectionWrapper$MyHandler +com.android.internal.view.IInputConnectionWrapper +com.android.internal.view.IInputContext$Stub +com.android.internal.view.IInputContext +com.android.internal.view.IInputContextCallback$Stub$Proxy +com.android.internal.view.IInputContextCallback$Stub +com.android.internal.view.IInputContextCallback +com.android.internal.view.IInputMethodClient$Stub +com.android.internal.view.IInputMethodClient +com.android.internal.view.IInputMethodManager$Stub$Proxy +com.android.internal.view.IInputMethodManager$Stub +com.android.internal.view.IInputMethodManager +com.android.internal.view.IInputMethodSession$Stub$Proxy +com.android.internal.view.IInputMethodSession$Stub +com.android.internal.view.IInputMethodSession +com.android.internal.view.InputBindResult$1 +com.android.internal.view.InputBindResult +com.android.internal.view.RootViewSurfaceTaker +com.android.internal.view.RotationPolicy +com.android.internal.view.SurfaceCallbackHelper$1 +com.android.internal.view.SurfaceCallbackHelper +com.android.internal.view.animation.FallbackLUTInterpolator +com.android.internal.view.animation.HasNativeInterpolator +com.android.internal.view.animation.NativeInterpolatorFactory +com.android.internal.view.animation.NativeInterpolatorFactoryHelper +com.android.internal.view.menu.ActionMenuItem +com.android.internal.view.menu.BaseMenuPresenter +com.android.internal.view.menu.MenuBuilder$Callback +com.android.internal.view.menu.MenuBuilder$ItemInvoker +com.android.internal.view.menu.MenuBuilder +com.android.internal.view.menu.MenuHelper +com.android.internal.view.menu.MenuItemImpl +com.android.internal.view.menu.MenuPopupHelper +com.android.internal.view.menu.MenuPresenter$Callback +com.android.internal.view.menu.MenuPresenter +com.android.internal.view.menu.MenuView +com.android.internal.view.menu.ShowableListMenu +com.android.internal.widget.AbsActionBarView$VisibilityAnimListener +com.android.internal.widget.AbsActionBarView +com.android.internal.widget.ActionBarContainer$ActionBarBackgroundDrawable +com.android.internal.widget.ActionBarContainer +com.android.internal.widget.ActionBarContextView +com.android.internal.widget.ActionBarOverlayLayout$1 +com.android.internal.widget.ActionBarOverlayLayout$2 +com.android.internal.widget.ActionBarOverlayLayout$3 +com.android.internal.widget.ActionBarOverlayLayout$4 +com.android.internal.widget.ActionBarOverlayLayout$5 +com.android.internal.widget.ActionBarOverlayLayout$ActionBarVisibilityCallback +com.android.internal.widget.ActionBarOverlayLayout$LayoutParams +com.android.internal.widget.BackgroundFallback +com.android.internal.widget.DecorContentParent +com.android.internal.widget.DecorToolbar +com.android.internal.widget.DialogTitle +com.android.internal.widget.EditableInputConnection +com.android.internal.widget.ILockSettings$Stub$Proxy +com.android.internal.widget.ILockSettings$Stub +com.android.internal.widget.ILockSettings +com.android.internal.widget.LockPatternUtils +com.android.internal.widget.ScrollBarUtils +com.android.internal.widget.ToolbarWidgetWrapper$1 +com.android.internal.widget.ToolbarWidgetWrapper +com.android.okhttp.Address +com.android.okhttp.AndroidShimResponseCache +com.android.okhttp.Authenticator +com.android.okhttp.Cache$1 +com.android.okhttp.Cache$CacheResponseBody$1 +com.android.okhttp.Cache$CacheResponseBody +com.android.okhttp.Cache$Entry +com.android.okhttp.Cache +com.android.okhttp.CacheControl$Builder +com.android.okhttp.CacheControl +com.android.okhttp.CertificatePinner$Builder +com.android.okhttp.CertificatePinner +com.android.okhttp.CipherSuite +com.android.okhttp.ConfigAwareConnectionPool$1 +com.android.okhttp.ConfigAwareConnectionPool +com.android.okhttp.Connection +com.android.okhttp.ConnectionPool$1 +com.android.okhttp.ConnectionPool +com.android.okhttp.ConnectionSpec$Builder +com.android.okhttp.ConnectionSpec +com.android.okhttp.ConnectionSpecs +com.android.okhttp.Dispatcher +com.android.okhttp.Dns$1 +com.android.okhttp.Dns +com.android.okhttp.Handshake +com.android.okhttp.Headers$Builder +com.android.okhttp.Headers +com.android.okhttp.HttpHandler$CleartextURLFilter +com.android.okhttp.HttpHandler +com.android.okhttp.HttpUrl$1 +com.android.okhttp.HttpUrl$Builder$ParseResult +com.android.okhttp.HttpUrl$Builder +com.android.okhttp.HttpUrl +com.android.okhttp.HttpsHandler +com.android.okhttp.OkCacheContainer +com.android.okhttp.OkHttpClient$1 +com.android.okhttp.OkHttpClient +com.android.okhttp.OkUrlFactories +com.android.okhttp.OkUrlFactory +com.android.okhttp.Protocol +com.android.okhttp.Request$Builder +com.android.okhttp.Request +com.android.okhttp.RequestBody$2 +com.android.okhttp.RequestBody +com.android.okhttp.Response$Builder +com.android.okhttp.Response +com.android.okhttp.ResponseBody +com.android.okhttp.Route +com.android.okhttp.TlsVersion +com.android.okhttp.internal.ConnectionSpecSelector +com.android.okhttp.internal.DiskLruCache$1 +com.android.okhttp.internal.DiskLruCache$4 +com.android.okhttp.internal.DiskLruCache$Editor +com.android.okhttp.internal.DiskLruCache$Entry +com.android.okhttp.internal.DiskLruCache +com.android.okhttp.internal.FaultHidingSink +com.android.okhttp.internal.Internal +com.android.okhttp.internal.InternalCache +com.android.okhttp.internal.OptionalMethod +com.android.okhttp.internal.Platform +com.android.okhttp.internal.RouteDatabase +com.android.okhttp.internal.URLFilter +com.android.okhttp.internal.Util$1 +com.android.okhttp.internal.Util +com.android.okhttp.internal.http.AuthenticatorAdapter +com.android.okhttp.internal.http.CacheStrategy$Factory +com.android.okhttp.internal.http.CacheStrategy +com.android.okhttp.internal.http.HeaderParser +com.android.okhttp.internal.http.Http1xStream$AbstractSource +com.android.okhttp.internal.http.Http1xStream$ChunkedSink +com.android.okhttp.internal.http.Http1xStream$ChunkedSource +com.android.okhttp.internal.http.Http1xStream$FixedLengthSink +com.android.okhttp.internal.http.Http1xStream$FixedLengthSource +com.android.okhttp.internal.http.Http1xStream +com.android.okhttp.internal.http.HttpDate$1 +com.android.okhttp.internal.http.HttpDate +com.android.okhttp.internal.http.HttpEngine$1 +com.android.okhttp.internal.http.HttpEngine +com.android.okhttp.internal.http.HttpMethod +com.android.okhttp.internal.http.HttpStream +com.android.okhttp.internal.http.OkHeaders$1 +com.android.okhttp.internal.http.OkHeaders +com.android.okhttp.internal.http.RealResponseBody +com.android.okhttp.internal.http.RequestException +com.android.okhttp.internal.http.RequestLine +com.android.okhttp.internal.http.RetryableSink +com.android.okhttp.internal.http.RouteException +com.android.okhttp.internal.http.RouteSelector +com.android.okhttp.internal.http.StatusLine +com.android.okhttp.internal.http.StreamAllocation +com.android.okhttp.internal.huc.DelegatingHttpsURLConnection +com.android.okhttp.internal.huc.HttpURLConnectionImpl +com.android.okhttp.internal.huc.HttpsURLConnectionImpl +com.android.okhttp.internal.io.FileSystem$1 +com.android.okhttp.internal.io.FileSystem +com.android.okhttp.internal.io.RealConnection +com.android.okhttp.internal.tls.OkHostnameVerifier +com.android.okhttp.internal.tls.RealTrustRootIndex +com.android.okhttp.internal.tls.TrustRootIndex +com.android.okhttp.internalandroidapi.HasCacheHolder +com.android.okhttp.okio.AsyncTimeout$1 +com.android.okhttp.okio.AsyncTimeout$2 +com.android.okhttp.okio.AsyncTimeout$Watchdog +com.android.okhttp.okio.AsyncTimeout +com.android.okhttp.okio.Buffer +com.android.okhttp.okio.BufferedSink +com.android.okhttp.okio.BufferedSource +com.android.okhttp.okio.ByteString +com.android.okhttp.okio.ForwardingSink +com.android.okhttp.okio.ForwardingSource +com.android.okhttp.okio.ForwardingTimeout +com.android.okhttp.okio.GzipSource +com.android.okhttp.okio.InflaterSource +com.android.okhttp.okio.Okio$1 +com.android.okhttp.okio.Okio$2 +com.android.okhttp.okio.Okio$3 +com.android.okhttp.okio.Okio +com.android.okhttp.okio.RealBufferedSink$1 +com.android.okhttp.okio.RealBufferedSink +com.android.okhttp.okio.RealBufferedSource$1 +com.android.okhttp.okio.RealBufferedSource +com.android.okhttp.okio.Segment +com.android.okhttp.okio.SegmentPool +com.android.okhttp.okio.Sink +com.android.okhttp.okio.Source +com.android.okhttp.okio.Timeout$1 +com.android.okhttp.okio.Timeout +com.android.okhttp.okio.Util +com.android.org.bouncycastle.asn1.ASN1BitString +com.android.org.bouncycastle.asn1.ASN1Encodable +com.android.org.bouncycastle.asn1.ASN1EncodableVector +com.android.org.bouncycastle.asn1.ASN1InputStream +com.android.org.bouncycastle.asn1.ASN1Integer +com.android.org.bouncycastle.asn1.ASN1Null +com.android.org.bouncycastle.asn1.ASN1Object +com.android.org.bouncycastle.asn1.ASN1ObjectIdentifier$OidHandle +com.android.org.bouncycastle.asn1.ASN1ObjectIdentifier +com.android.org.bouncycastle.asn1.ASN1OutputStream +com.android.org.bouncycastle.asn1.ASN1Primitive +com.android.org.bouncycastle.asn1.ASN1Sequence +com.android.org.bouncycastle.asn1.ASN1SequenceParser +com.android.org.bouncycastle.asn1.ASN1Set +com.android.org.bouncycastle.asn1.ASN1String +com.android.org.bouncycastle.asn1.BERTags +com.android.org.bouncycastle.asn1.DERBitString +com.android.org.bouncycastle.asn1.DERFactory +com.android.org.bouncycastle.asn1.DERNull +com.android.org.bouncycastle.asn1.DEROutputStream +com.android.org.bouncycastle.asn1.DERSequence +com.android.org.bouncycastle.asn1.DERSet +com.android.org.bouncycastle.asn1.DLSequence +com.android.org.bouncycastle.asn1.DefiniteLengthInputStream +com.android.org.bouncycastle.asn1.InMemoryRepresentable +com.android.org.bouncycastle.asn1.IndefiniteLengthInputStream +com.android.org.bouncycastle.asn1.LimitedInputStream +com.android.org.bouncycastle.asn1.OIDTokenizer +com.android.org.bouncycastle.asn1.StreamUtil +com.android.org.bouncycastle.asn1.bc.BCObjectIdentifiers +com.android.org.bouncycastle.asn1.iana.IANAObjectIdentifiers +com.android.org.bouncycastle.asn1.misc.MiscObjectIdentifiers +com.android.org.bouncycastle.asn1.nist.NISTObjectIdentifiers +com.android.org.bouncycastle.asn1.oiw.OIWObjectIdentifiers +com.android.org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers +com.android.org.bouncycastle.asn1.x509.AlgorithmIdentifier +com.android.org.bouncycastle.asn1.x509.SubjectPublicKeyInfo +com.android.org.bouncycastle.asn1.x509.X509ObjectIdentifiers +com.android.org.bouncycastle.asn1.x9.X9ECParameters +com.android.org.bouncycastle.asn1.x9.X9ObjectIdentifiers +com.android.org.bouncycastle.crypto.BlockCipher +com.android.org.bouncycastle.crypto.BufferedBlockCipher +com.android.org.bouncycastle.crypto.CipherParameters +com.android.org.bouncycastle.crypto.CryptoException +com.android.org.bouncycastle.crypto.CryptoServicesPermission +com.android.org.bouncycastle.crypto.CryptoServicesRegistrar$Property +com.android.org.bouncycastle.crypto.CryptoServicesRegistrar +com.android.org.bouncycastle.crypto.DataLengthException +com.android.org.bouncycastle.crypto.Digest +com.android.org.bouncycastle.crypto.ExtendedDigest +com.android.org.bouncycastle.crypto.InvalidCipherTextException +com.android.org.bouncycastle.crypto.OutputLengthException +com.android.org.bouncycastle.crypto.PBEParametersGenerator +com.android.org.bouncycastle.crypto.RuntimeCryptoException +com.android.org.bouncycastle.crypto.digests.AndroidDigestFactory +com.android.org.bouncycastle.crypto.digests.AndroidDigestFactoryBouncyCastle +com.android.org.bouncycastle.crypto.digests.AndroidDigestFactoryInterface +com.android.org.bouncycastle.crypto.digests.AndroidDigestFactoryOpenSSL +com.android.org.bouncycastle.crypto.digests.OpenSSLDigest$MD5 +com.android.org.bouncycastle.crypto.digests.OpenSSLDigest +com.android.org.bouncycastle.crypto.engines.AESEngine +com.android.org.bouncycastle.crypto.paddings.BlockCipherPadding +com.android.org.bouncycastle.crypto.paddings.PKCS7Padding +com.android.org.bouncycastle.crypto.paddings.PaddedBufferedBlockCipher +com.android.org.bouncycastle.crypto.params.AsymmetricKeyParameter +com.android.org.bouncycastle.crypto.params.DHParameters +com.android.org.bouncycastle.crypto.params.DHValidationParameters +com.android.org.bouncycastle.crypto.params.DSAKeyParameters +com.android.org.bouncycastle.crypto.params.DSAParameters +com.android.org.bouncycastle.crypto.params.DSAPublicKeyParameters +com.android.org.bouncycastle.crypto.params.DSAValidationParameters +com.android.org.bouncycastle.crypto.params.KeyParameter +com.android.org.bouncycastle.crypto.params.ParametersWithIV +com.android.org.bouncycastle.crypto.params.ParametersWithRandom +com.android.org.bouncycastle.jcajce.PBKDFKey +com.android.org.bouncycastle.jcajce.PKCS12Key +com.android.org.bouncycastle.jcajce.provider.asymmetric.DH$Mappings +com.android.org.bouncycastle.jcajce.provider.asymmetric.DH +com.android.org.bouncycastle.jcajce.provider.asymmetric.DSA$Mappings +com.android.org.bouncycastle.jcajce.provider.asymmetric.EC$Mappings +com.android.org.bouncycastle.jcajce.provider.asymmetric.EC +com.android.org.bouncycastle.jcajce.provider.asymmetric.RSA$Mappings +com.android.org.bouncycastle.jcajce.provider.asymmetric.RSA +com.android.org.bouncycastle.jcajce.provider.asymmetric.X509$Mappings +com.android.org.bouncycastle.jcajce.provider.asymmetric.dh.KeyFactorySpi +com.android.org.bouncycastle.jcajce.provider.asymmetric.dsa.BCDSAPublicKey +com.android.org.bouncycastle.jcajce.provider.asymmetric.dsa.DSAUtil +com.android.org.bouncycastle.jcajce.provider.asymmetric.dsa.KeyFactorySpi +com.android.org.bouncycastle.jcajce.provider.asymmetric.ec.KeyFactorySpi$EC +com.android.org.bouncycastle.jcajce.provider.asymmetric.ec.KeyFactorySpi +com.android.org.bouncycastle.jcajce.provider.asymmetric.rsa.CipherSpi$NoPadding +com.android.org.bouncycastle.jcajce.provider.asymmetric.rsa.CipherSpi +com.android.org.bouncycastle.jcajce.provider.asymmetric.rsa.KeyFactorySpi +com.android.org.bouncycastle.jcajce.provider.asymmetric.util.BaseCipherSpi +com.android.org.bouncycastle.jcajce.provider.asymmetric.util.BaseKeyFactorySpi +com.android.org.bouncycastle.jcajce.provider.config.ConfigurableProvider +com.android.org.bouncycastle.jcajce.provider.config.ProviderConfiguration +com.android.org.bouncycastle.jcajce.provider.config.ProviderConfigurationPermission +com.android.org.bouncycastle.jcajce.provider.digest.DigestAlgorithmProvider +com.android.org.bouncycastle.jcajce.provider.digest.MD5$Mappings +com.android.org.bouncycastle.jcajce.provider.digest.MD5 +com.android.org.bouncycastle.jcajce.provider.digest.SHA1$Mappings +com.android.org.bouncycastle.jcajce.provider.digest.SHA1 +com.android.org.bouncycastle.jcajce.provider.digest.SHA224$Mappings +com.android.org.bouncycastle.jcajce.provider.digest.SHA224 +com.android.org.bouncycastle.jcajce.provider.digest.SHA256$Mappings +com.android.org.bouncycastle.jcajce.provider.digest.SHA256 +com.android.org.bouncycastle.jcajce.provider.digest.SHA384$Mappings +com.android.org.bouncycastle.jcajce.provider.digest.SHA384 +com.android.org.bouncycastle.jcajce.provider.digest.SHA512$Mappings +com.android.org.bouncycastle.jcajce.provider.digest.SHA512 +com.android.org.bouncycastle.jcajce.provider.keystore.BC$Mappings +com.android.org.bouncycastle.jcajce.provider.keystore.PKCS12$Mappings +com.android.org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi$Std +com.android.org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi$StoreEntry +com.android.org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi +com.android.org.bouncycastle.jcajce.provider.symmetric.AES$ECB$1 +com.android.org.bouncycastle.jcajce.provider.symmetric.AES$ECB +com.android.org.bouncycastle.jcajce.provider.symmetric.AES$Mappings +com.android.org.bouncycastle.jcajce.provider.symmetric.AES +com.android.org.bouncycastle.jcajce.provider.symmetric.ARC4$Mappings +com.android.org.bouncycastle.jcajce.provider.symmetric.ARC4 +com.android.org.bouncycastle.jcajce.provider.symmetric.Blowfish$Mappings +com.android.org.bouncycastle.jcajce.provider.symmetric.Blowfish +com.android.org.bouncycastle.jcajce.provider.symmetric.DES$Mappings +com.android.org.bouncycastle.jcajce.provider.symmetric.DES +com.android.org.bouncycastle.jcajce.provider.symmetric.DESede$Mappings +com.android.org.bouncycastle.jcajce.provider.symmetric.DESede +com.android.org.bouncycastle.jcajce.provider.symmetric.PBEPBKDF2$Mappings +com.android.org.bouncycastle.jcajce.provider.symmetric.PBEPBKDF2 +com.android.org.bouncycastle.jcajce.provider.symmetric.PBEPKCS12$Mappings +com.android.org.bouncycastle.jcajce.provider.symmetric.PBEPKCS12 +com.android.org.bouncycastle.jcajce.provider.symmetric.PBES2AlgorithmParameters$Mappings +com.android.org.bouncycastle.jcajce.provider.symmetric.PBES2AlgorithmParameters +com.android.org.bouncycastle.jcajce.provider.symmetric.RC2$Mappings +com.android.org.bouncycastle.jcajce.provider.symmetric.RC2 +com.android.org.bouncycastle.jcajce.provider.symmetric.SymmetricAlgorithmProvider +com.android.org.bouncycastle.jcajce.provider.symmetric.Twofish$Mappings +com.android.org.bouncycastle.jcajce.provider.symmetric.Twofish +com.android.org.bouncycastle.jcajce.provider.symmetric.util.BCPBEKey +com.android.org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher$AEADGenericBlockCipher +com.android.org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher$BufferedGenericBlockCipher +com.android.org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher$GenericBlockCipher +com.android.org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher +com.android.org.bouncycastle.jcajce.provider.symmetric.util.BaseSecretKeyFactory +com.android.org.bouncycastle.jcajce.provider.symmetric.util.BaseWrapCipher +com.android.org.bouncycastle.jcajce.provider.symmetric.util.BlockCipherProvider +com.android.org.bouncycastle.jcajce.provider.symmetric.util.ClassUtil +com.android.org.bouncycastle.jcajce.provider.symmetric.util.PBE$Util +com.android.org.bouncycastle.jcajce.provider.symmetric.util.PBE +com.android.org.bouncycastle.jcajce.provider.util.AlgorithmProvider +com.android.org.bouncycastle.jcajce.provider.util.AsymmetricAlgorithmProvider +com.android.org.bouncycastle.jcajce.provider.util.AsymmetricKeyInfoConverter +com.android.org.bouncycastle.jcajce.provider.util.DigestFactory +com.android.org.bouncycastle.jcajce.spec.AEADParameterSpec +com.android.org.bouncycastle.jcajce.util.BCJcaJceHelper +com.android.org.bouncycastle.jcajce.util.DefaultJcaJceHelper +com.android.org.bouncycastle.jcajce.util.JcaJceHelper +com.android.org.bouncycastle.jcajce.util.ProviderJcaJceHelper +com.android.org.bouncycastle.jce.interfaces.BCKeyStore +com.android.org.bouncycastle.jce.provider.BouncyCastleProvider$1 +com.android.org.bouncycastle.jce.provider.BouncyCastleProvider +com.android.org.bouncycastle.jce.provider.BouncyCastleProviderConfiguration +com.android.org.bouncycastle.jce.provider.CertStoreCollectionSpi +com.android.org.bouncycastle.util.Arrays +com.android.org.bouncycastle.util.Encodable +com.android.org.bouncycastle.util.Integers +com.android.org.bouncycastle.util.Iterable +com.android.org.bouncycastle.util.Pack +com.android.org.bouncycastle.util.Strings$1 +com.android.org.bouncycastle.util.Strings +com.android.org.bouncycastle.util.encoders.Encoder +com.android.org.bouncycastle.util.encoders.Hex +com.android.org.bouncycastle.util.encoders.HexEncoder +com.android.org.bouncycastle.util.io.Streams +com.android.org.kxml2.io.KXmlParser$ValueContext +com.android.org.kxml2.io.KXmlParser +com.android.org.kxml2.io.KXmlSerializer +com.android.phone.ecc.nano.CodedInputByteBufferNano +com.android.phone.ecc.nano.ExtendableMessageNano +com.android.phone.ecc.nano.InternalNano +com.android.phone.ecc.nano.InvalidProtocolBufferNanoException +com.android.phone.ecc.nano.MessageNano +com.android.phone.ecc.nano.ProtobufEccData$AllInfo +com.android.phone.ecc.nano.ProtobufEccData$CountryInfo +com.android.phone.ecc.nano.ProtobufEccData$EccInfo +com.android.phone.ecc.nano.WireFormatNano +com.android.server.NetworkManagementSocketTagger$1 +com.android.server.NetworkManagementSocketTagger$SocketTags +com.android.server.NetworkManagementSocketTagger +com.android.server.SystemConfig$PermissionEntry +com.android.server.SystemConfig$SharedLibraryEntry +com.android.server.SystemConfig +com.android.server.sip.SipService +com.android.server.sip.SipWakeupTimer +com.google.android.collect.Lists +com.google.android.collect.Maps +com.google.android.collect.Sets +com.google.android.gles_jni.EGLConfigImpl +com.google.android.gles_jni.EGLContextImpl +com.google.android.gles_jni.EGLDisplayImpl +com.google.android.gles_jni.EGLImpl +com.google.android.gles_jni.EGLSurfaceImpl +com.google.android.gles_jni.GLImpl +com.google.android.mms.MmsException +com.sun.security.cert.internal.x509.X509V1CertImpl +dalvik.annotation.optimization.CriticalNative +dalvik.annotation.optimization.FastNative +dalvik.system.-$$Lambda$DexPathList$_CyMypnZmV6ArWiPOPB4EkAIeUc +dalvik.system.BaseDexClassLoader$Reporter +dalvik.system.BaseDexClassLoader +dalvik.system.BlockGuard$1 +dalvik.system.BlockGuard$2 +dalvik.system.BlockGuard$3 +dalvik.system.BlockGuard$BlockGuardPolicyException +dalvik.system.BlockGuard$Policy +dalvik.system.BlockGuard$VmPolicy +dalvik.system.BlockGuard +dalvik.system.ClassExt +dalvik.system.CloseGuard$DefaultReporter +dalvik.system.CloseGuard$Reporter +dalvik.system.CloseGuard$Tracker +dalvik.system.CloseGuard +dalvik.system.DalvikLogHandler +dalvik.system.DalvikLogging +dalvik.system.DelegateLastClassLoader +dalvik.system.DexClassLoader +dalvik.system.DexFile$1 +dalvik.system.DexFile$DFEnum +dalvik.system.DexFile$OptimizationInfo +dalvik.system.DexFile +dalvik.system.DexPathList$Element +dalvik.system.DexPathList$NativeLibraryElement +dalvik.system.DexPathList +dalvik.system.EmulatedStackFrame$Range +dalvik.system.EmulatedStackFrame +dalvik.system.InMemoryDexClassLoader +dalvik.system.PathClassLoader +dalvik.system.RuntimeHooks +dalvik.system.SocketTagger$1 +dalvik.system.SocketTagger +dalvik.system.VMDebug +dalvik.system.VMRuntime$HiddenApiUsageLogger +dalvik.system.VMRuntime +dalvik.system.VMStack +dalvik.system.ZygoteHooks +java.io.Bits +java.io.BufferedInputStream +java.io.BufferedOutputStream +java.io.BufferedReader +java.io.BufferedWriter +java.io.ByteArrayInputStream +java.io.ByteArrayOutputStream +java.io.CharArrayWriter +java.io.Closeable +java.io.Console +java.io.DataInput +java.io.DataInputStream +java.io.DataOutput +java.io.DataOutputStream +java.io.DefaultFileSystem +java.io.EOFException +java.io.ExpiringCache$1 +java.io.ExpiringCache +java.io.Externalizable +java.io.File$PathStatus +java.io.File$TempDirectory +java.io.File +java.io.FileDescriptor$1 +java.io.FileDescriptor +java.io.FileFilter +java.io.FileInputStream$UseManualSkipException +java.io.FileInputStream +java.io.FileNotFoundException +java.io.FileOutputStream +java.io.FileReader +java.io.FileSystem +java.io.FileWriter +java.io.FilenameFilter +java.io.FilterInputStream +java.io.FilterOutputStream +java.io.FilterReader +java.io.Flushable +java.io.IOException +java.io.InputStream +java.io.InputStreamReader +java.io.InterruptedIOException +java.io.InvalidClassException +java.io.InvalidObjectException +java.io.NotSerializableException +java.io.ObjectInput +java.io.ObjectInputStream$BlockDataInputStream +java.io.ObjectInputStream$HandleTable$HandleList +java.io.ObjectInputStream$HandleTable +java.io.ObjectInputStream$PeekInputStream +java.io.ObjectInputStream$ValidationList +java.io.ObjectInputStream +java.io.ObjectOutput +java.io.ObjectOutputStream$BlockDataOutputStream +java.io.ObjectOutputStream$HandleTable +java.io.ObjectOutputStream$PutField +java.io.ObjectOutputStream$ReplaceTable +java.io.ObjectOutputStream +java.io.ObjectStreamClass$1 +java.io.ObjectStreamClass$2 +java.io.ObjectStreamClass$3 +java.io.ObjectStreamClass$4 +java.io.ObjectStreamClass$5 +java.io.ObjectStreamClass$Caches +java.io.ObjectStreamClass$ClassDataSlot +java.io.ObjectStreamClass$EntryFuture +java.io.ObjectStreamClass$ExceptionInfo +java.io.ObjectStreamClass$FieldReflector +java.io.ObjectStreamClass$FieldReflectorKey +java.io.ObjectStreamClass$MemberSignature +java.io.ObjectStreamClass$WeakClassKey +java.io.ObjectStreamClass +java.io.ObjectStreamConstants +java.io.ObjectStreamException +java.io.ObjectStreamField +java.io.OutputStream +java.io.OutputStreamWriter +java.io.PrintStream +java.io.PrintWriter +java.io.PushbackInputStream +java.io.PushbackReader +java.io.RandomAccessFile +java.io.Reader +java.io.SequenceInputStream +java.io.SerialCallbackContext +java.io.Serializable +java.io.SerializablePermission +java.io.StreamCorruptedException +java.io.StringReader +java.io.StringWriter +java.io.UncheckedIOException +java.io.UnixFileSystem +java.io.UnsupportedEncodingException +java.io.Writer +java.lang.-$$Lambda$CharSequence$lS6BYp9KMNOi2HcboXLiOooqoX8 +java.lang.-$$Lambda$CharSequence$lnrrVTEPDeRteHnQDz8kEht4CY8 +java.lang.AbstractMethodError +java.lang.AbstractStringBuilder +java.lang.AndroidHardcodedSystemProperties +java.lang.Appendable +java.lang.ArithmeticException +java.lang.ArrayIndexOutOfBoundsException +java.lang.ArrayStoreException +java.lang.AssertionError +java.lang.AutoCloseable +java.lang.Boolean +java.lang.BootClassLoader +java.lang.Byte$ByteCache +java.lang.Byte +java.lang.CaseMapper$1 +java.lang.CaseMapper +java.lang.CharSequence$1CharIterator +java.lang.CharSequence$1CodePointIterator +java.lang.CharSequence +java.lang.Character$CharacterCache +java.lang.Character$Subset +java.lang.Character$UnicodeBlock +java.lang.Character +java.lang.Class$Caches +java.lang.Class +java.lang.ClassCastException +java.lang.ClassLoader$SystemClassLoader +java.lang.ClassLoader +java.lang.ClassNotFoundException +java.lang.CloneNotSupportedException +java.lang.Cloneable +java.lang.Comparable +java.lang.Daemons$Daemon +java.lang.Daemons$FinalizerDaemon +java.lang.Daemons$FinalizerWatchdogDaemon +java.lang.Daemons$HeapTaskDaemon +java.lang.Daemons$ReferenceQueueDaemon +java.lang.Daemons +java.lang.Deprecated +java.lang.DexCache +java.lang.Double +java.lang.Enum$1 +java.lang.Enum +java.lang.EnumConstantNotPresentException +java.lang.Error +java.lang.Exception +java.lang.ExceptionInInitializerError +java.lang.Float +java.lang.IllegalAccessError +java.lang.IllegalAccessException +java.lang.IllegalArgumentException +java.lang.IllegalMonitorStateException +java.lang.IllegalStateException +java.lang.IllegalThreadStateException +java.lang.IncompatibleClassChangeError +java.lang.IndexOutOfBoundsException +java.lang.InheritableThreadLocal +java.lang.InstantiationException +java.lang.Integer$IntegerCache +java.lang.Integer +java.lang.InternalError +java.lang.InterruptedException +java.lang.Iterable +java.lang.LinkageError +java.lang.Long$LongCache +java.lang.Long +java.lang.Math$RandomNumberGeneratorHolder +java.lang.Math +java.lang.NegativeArraySizeException +java.lang.NoClassDefFoundError +java.lang.NoSuchFieldError +java.lang.NoSuchFieldException +java.lang.NoSuchMethodError +java.lang.NoSuchMethodException +java.lang.NullPointerException +java.lang.Number +java.lang.NumberFormatException +java.lang.Object +java.lang.OutOfMemoryError +java.lang.Package +java.lang.Process +java.lang.ProcessBuilder$NullInputStream +java.lang.ProcessBuilder$NullOutputStream +java.lang.ProcessBuilder +java.lang.ProcessEnvironment$ExternalData +java.lang.ProcessEnvironment$StringEnvironment +java.lang.ProcessEnvironment$Value +java.lang.ProcessEnvironment$Variable +java.lang.ProcessEnvironment +java.lang.ProcessImpl +java.lang.Readable +java.lang.ReflectiveOperationException +java.lang.Runnable +java.lang.Runtime +java.lang.RuntimeException +java.lang.RuntimePermission +java.lang.SecurityException +java.lang.SecurityManager +java.lang.Short$ShortCache +java.lang.Short +java.lang.StackOverflowError +java.lang.StackTraceElement +java.lang.StrictMath +java.lang.String$1 +java.lang.String$CaseInsensitiveComparator +java.lang.String +java.lang.StringBuffer +java.lang.StringBuilder +java.lang.StringFactory +java.lang.StringIndexOutOfBoundsException +java.lang.System$PropertiesWithNonOverrideableDefaults +java.lang.System +java.lang.Thread$1 +java.lang.Thread$Caches +java.lang.Thread$State +java.lang.Thread$UncaughtExceptionHandler +java.lang.Thread$WeakClassKey +java.lang.Thread +java.lang.ThreadDeath +java.lang.ThreadGroup +java.lang.ThreadLocal$SuppliedThreadLocal +java.lang.ThreadLocal$ThreadLocalMap$Entry +java.lang.ThreadLocal$ThreadLocalMap +java.lang.ThreadLocal +java.lang.Throwable$PrintStreamOrWriter +java.lang.Throwable$SentinelHolder +java.lang.Throwable$WrappedPrintStream +java.lang.Throwable$WrappedPrintWriter +java.lang.Throwable +java.lang.TypeNotPresentException +java.lang.UNIXProcess$1 +java.lang.UNIXProcess$2 +java.lang.UNIXProcess$3 +java.lang.UNIXProcess$ProcessPipeInputStream +java.lang.UNIXProcess$ProcessPipeOutputStream +java.lang.UNIXProcess$ProcessReaperThreadFactory$1 +java.lang.UNIXProcess$ProcessReaperThreadFactory +java.lang.UNIXProcess +java.lang.UnsatisfiedLinkError +java.lang.UnsupportedOperationException +java.lang.VMClassLoader +java.lang.VerifyError +java.lang.VirtualMachineError +java.lang.Void +java.lang.annotation.Annotation +java.lang.annotation.AnnotationTypeMismatchException +java.lang.annotation.Documented +java.lang.annotation.IncompleteAnnotationException +java.lang.annotation.Inherited +java.lang.annotation.Retention +java.lang.annotation.Target +java.lang.invoke.ArrayElementVarHandle +java.lang.invoke.ByteArrayViewVarHandle +java.lang.invoke.ByteBufferViewVarHandle +java.lang.invoke.CallSite +java.lang.invoke.ConstantCallSite +java.lang.invoke.FieldVarHandle +java.lang.invoke.MethodHandle +java.lang.invoke.MethodHandleImpl$HandleInfo +java.lang.invoke.MethodHandleImpl +java.lang.invoke.MethodHandleInfo +java.lang.invoke.MethodHandleStatics +java.lang.invoke.MethodHandles$Lookup +java.lang.invoke.MethodHandles +java.lang.invoke.MethodType$ConcurrentWeakInternSet$WeakEntry +java.lang.invoke.MethodType$ConcurrentWeakInternSet +java.lang.invoke.MethodType +java.lang.invoke.MethodTypeForm +java.lang.invoke.SerializedLambda +java.lang.invoke.Transformers$AlwaysThrow +java.lang.invoke.Transformers$BindTo +java.lang.invoke.Transformers$CatchException +java.lang.invoke.Transformers$CollectArguments +java.lang.invoke.Transformers$Collector +java.lang.invoke.Transformers$Constant +java.lang.invoke.Transformers$Construct +java.lang.invoke.Transformers$DropArguments +java.lang.invoke.Transformers$ExplicitCastArguments +java.lang.invoke.Transformers$FilterArguments +java.lang.invoke.Transformers$FilterReturnValue +java.lang.invoke.Transformers$FoldArguments +java.lang.invoke.Transformers$GuardWithTest +java.lang.invoke.Transformers$InsertArguments +java.lang.invoke.Transformers$Invoker +java.lang.invoke.Transformers$PermuteArguments +java.lang.invoke.Transformers$ReferenceArrayElementGetter +java.lang.invoke.Transformers$ReferenceArrayElementSetter +java.lang.invoke.Transformers$ReferenceIdentity +java.lang.invoke.Transformers$Spreader +java.lang.invoke.Transformers$Transformer +java.lang.invoke.Transformers$VarargsCollector +java.lang.invoke.VarHandle$1 +java.lang.invoke.VarHandle$AccessMode +java.lang.invoke.VarHandle$AccessType +java.lang.invoke.VarHandle +java.lang.invoke.WrongMethodTypeException +java.lang.ref.FinalizerReference$1 +java.lang.ref.FinalizerReference$Sentinel +java.lang.ref.FinalizerReference +java.lang.ref.PhantomReference +java.lang.ref.Reference$SinkHolder$1 +java.lang.ref.Reference$SinkHolder +java.lang.ref.Reference +java.lang.ref.ReferenceQueue +java.lang.ref.SoftReference +java.lang.ref.WeakReference +java.lang.reflect.AccessibleObject +java.lang.reflect.AnnotatedElement +java.lang.reflect.Array +java.lang.reflect.Constructor +java.lang.reflect.Executable$GenericInfo +java.lang.reflect.Executable +java.lang.reflect.Field +java.lang.reflect.GenericArrayType +java.lang.reflect.GenericDeclaration +java.lang.reflect.InvocationHandler +java.lang.reflect.InvocationTargetException +java.lang.reflect.MalformedParametersException +java.lang.reflect.Member +java.lang.reflect.Method$1 +java.lang.reflect.Method +java.lang.reflect.Modifier +java.lang.reflect.Parameter +java.lang.reflect.ParameterizedType +java.lang.reflect.Proxy$1 +java.lang.reflect.Proxy$Key1 +java.lang.reflect.Proxy$Key2 +java.lang.reflect.Proxy$KeyFactory +java.lang.reflect.Proxy$KeyX +java.lang.reflect.Proxy$ProxyClassFactory +java.lang.reflect.Proxy +java.lang.reflect.Type +java.lang.reflect.TypeVariable +java.lang.reflect.UndeclaredThrowableException +java.lang.reflect.WeakCache$CacheKey +java.lang.reflect.WeakCache$CacheValue +java.lang.reflect.WeakCache$Factory +java.lang.reflect.WeakCache$LookupValue +java.lang.reflect.WeakCache$Value +java.lang.reflect.WeakCache +java.lang.reflect.WildcardType +java.math.BigDecimal$1 +java.math.BigDecimal +java.math.BigInt +java.math.BigInteger +java.math.Conversion +java.math.MathContext +java.math.Multiplication +java.math.NativeBN +java.math.RoundingMode +java.net.AbstractPlainDatagramSocketImpl +java.net.AbstractPlainSocketImpl +java.net.AddressCache$AddressCacheEntry +java.net.AddressCache$AddressCacheKey +java.net.AddressCache +java.net.ConnectException +java.net.CookieHandler +java.net.CookieManager$CookiePathComparator +java.net.CookieManager +java.net.CookiePolicy$1 +java.net.CookiePolicy$2 +java.net.CookiePolicy$3 +java.net.CookiePolicy +java.net.CookieStore +java.net.DatagramPacket +java.net.DatagramSocket$1 +java.net.DatagramSocket +java.net.DatagramSocketImpl +java.net.DefaultDatagramSocketImplFactory +java.net.DefaultInterface +java.net.HttpCookie$10 +java.net.HttpCookie$11 +java.net.HttpCookie$1 +java.net.HttpCookie$2 +java.net.HttpCookie$3 +java.net.HttpCookie$4 +java.net.HttpCookie$5 +java.net.HttpCookie$6 +java.net.HttpCookie$7 +java.net.HttpCookie$8 +java.net.HttpCookie$9 +java.net.HttpCookie$CookieAttributeAssignor +java.net.HttpCookie +java.net.HttpURLConnection +java.net.IDN +java.net.InMemoryCookieStore +java.net.Inet4Address +java.net.Inet6Address$Inet6AddressHolder +java.net.Inet6Address +java.net.Inet6AddressImpl +java.net.InetAddress$1 +java.net.InetAddress$InetAddressHolder +java.net.InetAddress +java.net.InetAddressImpl +java.net.InetSocketAddress$InetSocketAddressHolder +java.net.InetSocketAddress +java.net.InterfaceAddress +java.net.JarURLConnection +java.net.MalformedURLException +java.net.MulticastSocket +java.net.NetworkInterface$1checkedAddresses +java.net.NetworkInterface +java.net.NoRouteToHostException +java.net.Parts +java.net.PlainDatagramSocketImpl +java.net.PlainSocketImpl +java.net.PortUnreachableException +java.net.ProtocolException +java.net.ProtocolFamily +java.net.Proxy$Type +java.net.Proxy +java.net.ProxySelector +java.net.ResponseCache +java.net.ServerSocket +java.net.Socket$1 +java.net.Socket$2 +java.net.Socket$3 +java.net.Socket +java.net.SocketAddress +java.net.SocketException +java.net.SocketImpl +java.net.SocketInputStream +java.net.SocketOptions +java.net.SocketOutputStream +java.net.SocketTimeoutException +java.net.SocksConsts +java.net.SocksSocketImpl +java.net.StandardProtocolFamily +java.net.URI$Parser +java.net.URI +java.net.URISyntaxException +java.net.URL +java.net.URLConnection +java.net.URLDecoder +java.net.URLEncoder +java.net.URLStreamHandler +java.net.URLStreamHandlerFactory +java.net.UnknownHostException +java.net.UnknownServiceException +java.nio.Bits +java.nio.Buffer +java.nio.BufferOverflowException +java.nio.BufferUnderflowException +java.nio.ByteBuffer +java.nio.ByteBufferAsCharBuffer +java.nio.ByteBufferAsDoubleBuffer +java.nio.ByteBufferAsFloatBuffer +java.nio.ByteBufferAsIntBuffer +java.nio.ByteBufferAsLongBuffer +java.nio.ByteBufferAsShortBuffer +java.nio.ByteOrder +java.nio.CharBuffer +java.nio.DirectByteBuffer$MemoryRef +java.nio.DirectByteBuffer +java.nio.DoubleBuffer +java.nio.FloatBuffer +java.nio.HeapByteBuffer +java.nio.HeapCharBuffer +java.nio.IntBuffer +java.nio.InvalidMarkException +java.nio.LongBuffer +java.nio.MappedByteBuffer +java.nio.NIOAccess +java.nio.NioUtils +java.nio.ReadOnlyBufferException +java.nio.ShortBuffer +java.nio.StringCharBuffer +java.nio.channels.AsynchronousCloseException +java.nio.channels.ByteChannel +java.nio.channels.Channel +java.nio.channels.Channels$1 +java.nio.channels.Channels +java.nio.channels.ClosedByInterruptException +java.nio.channels.ClosedChannelException +java.nio.channels.DatagramChannel +java.nio.channels.FileChannel$MapMode +java.nio.channels.FileChannel +java.nio.channels.FileLock +java.nio.channels.GatheringByteChannel +java.nio.channels.InterruptibleChannel +java.nio.channels.MulticastChannel +java.nio.channels.NetworkChannel +java.nio.channels.OverlappingFileLockException +java.nio.channels.ReadableByteChannel +java.nio.channels.ScatteringByteChannel +java.nio.channels.SeekableByteChannel +java.nio.channels.SelectableChannel +java.nio.channels.SelectionKey +java.nio.channels.Selector +java.nio.channels.ServerSocketChannel +java.nio.channels.SocketChannel +java.nio.channels.WritableByteChannel +java.nio.channels.spi.AbstractInterruptibleChannel$1 +java.nio.channels.spi.AbstractInterruptibleChannel +java.nio.channels.spi.AbstractSelectableChannel +java.nio.channels.spi.AbstractSelectionKey +java.nio.channels.spi.AbstractSelector$1 +java.nio.channels.spi.AbstractSelector +java.nio.channels.spi.SelectorProvider$1 +java.nio.channels.spi.SelectorProvider +java.nio.charset.CharacterCodingException +java.nio.charset.Charset +java.nio.charset.CharsetDecoder +java.nio.charset.CharsetDecoderICU +java.nio.charset.CharsetEncoder +java.nio.charset.CharsetEncoderICU +java.nio.charset.CharsetICU +java.nio.charset.CoderResult$1 +java.nio.charset.CoderResult$2 +java.nio.charset.CoderResult$Cache +java.nio.charset.CoderResult +java.nio.charset.CodingErrorAction +java.nio.charset.IllegalCharsetNameException +java.nio.charset.StandardCharsets +java.nio.charset.UnsupportedCharsetException +java.nio.file.AccessMode +java.nio.file.CopyOption +java.nio.file.FileAlreadyExistsException +java.nio.file.FileSystem +java.nio.file.FileSystemException +java.nio.file.FileSystems$DefaultFileSystemHolder$1 +java.nio.file.FileSystems$DefaultFileSystemHolder +java.nio.file.FileSystems +java.nio.file.Files +java.nio.file.LinkOption +java.nio.file.NoSuchFileException +java.nio.file.OpenOption +java.nio.file.Path +java.nio.file.Paths +java.nio.file.StandardOpenOption +java.nio.file.Watchable +java.nio.file.attribute.AttributeView +java.nio.file.attribute.BasicFileAttributeView +java.nio.file.attribute.BasicFileAttributes +java.nio.file.attribute.FileAttribute +java.nio.file.attribute.FileAttributeView +java.nio.file.attribute.FileTime +java.nio.file.attribute.PosixFileAttributes +java.nio.file.spi.FileSystemProvider +java.security.AccessControlContext +java.security.AccessControlException +java.security.AccessController +java.security.AlgorithmConstraints +java.security.AlgorithmParameters +java.security.AlgorithmParametersSpi +java.security.BasicPermission +java.security.CodeSigner +java.security.CryptoPrimitive +java.security.DigestException +java.security.GeneralSecurityException +java.security.Guard +java.security.InvalidAlgorithmParameterException +java.security.InvalidKeyException +java.security.InvalidParameterException +java.security.Key +java.security.KeyException +java.security.KeyFactory +java.security.KeyFactorySpi +java.security.KeyManagementException +java.security.KeyPair +java.security.KeyPairGenerator$Delegate +java.security.KeyPairGenerator +java.security.KeyPairGeneratorSpi +java.security.KeyStore$1 +java.security.KeyStore$Entry +java.security.KeyStore$LoadStoreParameter +java.security.KeyStore$PasswordProtection +java.security.KeyStore$PrivateKeyEntry +java.security.KeyStore$ProtectionParameter +java.security.KeyStore +java.security.KeyStoreException +java.security.KeyStoreSpi +java.security.MessageDigest$Delegate +java.security.MessageDigest +java.security.MessageDigestSpi +java.security.NoSuchAlgorithmException +java.security.NoSuchProviderException +java.security.Permission +java.security.PermissionCollection +java.security.Permissions +java.security.Principal +java.security.PrivateKey +java.security.PrivilegedAction +java.security.PrivilegedActionException +java.security.PrivilegedExceptionAction +java.security.ProtectionDomain +java.security.Provider$EngineDescription +java.security.Provider$Service +java.security.Provider$ServiceKey +java.security.Provider$UString +java.security.Provider +java.security.ProviderException +java.security.PublicKey +java.security.SecureRandom +java.security.SecureRandomSpi +java.security.Security +java.security.Signature$Delegate +java.security.Signature +java.security.SignatureException +java.security.SignatureSpi +java.security.UnrecoverableEntryException +java.security.UnrecoverableKeyException +java.security.cert.CRL +java.security.cert.CRLException +java.security.cert.CRLReason +java.security.cert.CertPath +java.security.cert.CertPathBuilderException +java.security.cert.CertPathChecker +java.security.cert.CertPathHelperImpl +java.security.cert.CertPathParameters +java.security.cert.CertPathValidator +java.security.cert.CertPathValidatorException +java.security.cert.CertPathValidatorResult +java.security.cert.CertPathValidatorSpi +java.security.cert.CertSelector +java.security.cert.CertStore +java.security.cert.CertStoreException +java.security.cert.CertStoreParameters +java.security.cert.CertStoreSpi +java.security.cert.Certificate +java.security.cert.CertificateEncodingException +java.security.cert.CertificateException +java.security.cert.CertificateExpiredException +java.security.cert.CertificateFactory +java.security.cert.CertificateFactorySpi +java.security.cert.CertificateNotYetValidException +java.security.cert.CertificateParsingException +java.security.cert.CollectionCertStoreParameters +java.security.cert.Extension +java.security.cert.PKIXCertPathChecker +java.security.cert.PKIXCertPathValidatorResult +java.security.cert.PKIXParameters +java.security.cert.PKIXRevocationChecker$Option +java.security.cert.PKIXRevocationChecker +java.security.cert.PolicyNode +java.security.cert.PolicyQualifierInfo +java.security.cert.TrustAnchor +java.security.cert.X509CRL +java.security.cert.X509CertSelector +java.security.cert.X509Certificate +java.security.cert.X509Extension +java.security.interfaces.DSAKey +java.security.interfaces.DSAParams +java.security.interfaces.DSAPublicKey +java.security.interfaces.ECKey +java.security.interfaces.ECPrivateKey +java.security.interfaces.ECPublicKey +java.security.interfaces.RSAKey +java.security.interfaces.RSAPrivateCrtKey +java.security.interfaces.RSAPrivateKey +java.security.interfaces.RSAPublicKey +java.security.spec.AlgorithmParameterSpec +java.security.spec.DSAParameterSpec +java.security.spec.ECField +java.security.spec.ECFieldFp +java.security.spec.ECParameterSpec +java.security.spec.ECPoint +java.security.spec.ECPrivateKeySpec +java.security.spec.ECPublicKeySpec +java.security.spec.EllipticCurve +java.security.spec.EncodedKeySpec +java.security.spec.InvalidKeySpecException +java.security.spec.InvalidParameterSpecException +java.security.spec.KeySpec +java.security.spec.MGF1ParameterSpec +java.security.spec.PKCS8EncodedKeySpec +java.security.spec.RSAPrivateCrtKeySpec +java.security.spec.RSAPrivateKeySpec +java.security.spec.RSAPublicKeySpec +java.security.spec.X509EncodedKeySpec +java.sql.Date +java.sql.SQLException +java.sql.Time +java.sql.Timestamp +java.text.AttributedCharacterIterator$Attribute +java.text.Bidi +java.text.BreakIterator +java.text.CalendarBuilder +java.text.CharacterIterator +java.text.Collator +java.text.DateFormat$Field +java.text.DateFormat +java.text.DateFormatSymbols +java.text.DecimalFormat +java.text.DecimalFormatSymbols +java.text.DontCareFieldPosition$1 +java.text.DontCareFieldPosition +java.text.FieldPosition$Delegate +java.text.FieldPosition +java.text.Format$Field +java.text.Format$FieldDelegate +java.text.Format +java.text.IcuIteratorWrapper +java.text.MessageFormat$Field +java.text.MessageFormat +java.text.Normalizer$Form +java.text.Normalizer +java.text.NumberFormat +java.text.ParseException +java.text.ParsePosition +java.text.RuleBasedCollator +java.text.SimpleDateFormat +java.text.StringCharacterIterator +java.time.-$$Lambda$Bq8PKq1YWr8nyVk9SSfRYKrOu4A +java.time.Clock$SystemClock +java.time.Clock +java.time.DateTimeException +java.time.DayOfWeek +java.time.Duration +java.time.Instant$1 +java.time.Instant +java.time.LocalDate$1 +java.time.LocalDate +java.time.LocalDateTime +java.time.LocalTime +java.time.Month +java.time.Period +java.time.ZoneId +java.time.ZoneOffset +java.time.ZoneRegion +java.time.ZonedDateTime +java.time.chrono.-$$Lambda$AbstractChronology$5b0W7uLeaWkn0HLPDKwPXzJ7HPo +java.time.chrono.-$$Lambda$AbstractChronology$j22w8kHhJoqCd56hhLQK1G0VLFw +java.time.chrono.-$$Lambda$AbstractChronology$onW9aZyLFliH5Gg1qLodD_GoPfA +java.time.chrono.AbstractChronology +java.time.chrono.ChronoLocalDate +java.time.chrono.ChronoLocalDateTime +java.time.chrono.ChronoPeriod +java.time.chrono.ChronoZonedDateTime +java.time.chrono.Chronology +java.time.chrono.IsoChronology +java.time.format.-$$Lambda$DateTimeFormatter$GhpE1dbCMFpBqvhZZgrqVYpzk8E +java.time.format.-$$Lambda$DateTimeFormatter$QqeEAMXK7Qf5gsmaSCLmrVwQ1Ns +java.time.format.-$$Lambda$DateTimeFormatterBuilder$M-GACNxm6552EiylPRPw4dyNXKo +java.time.format.DateTimeFormatter +java.time.format.DateTimeFormatterBuilder$1 +java.time.format.DateTimeFormatterBuilder$2 +java.time.format.DateTimeFormatterBuilder$CharLiteralPrinterParser +java.time.format.DateTimeFormatterBuilder$CompositePrinterParser +java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser +java.time.format.DateTimeFormatterBuilder$FractionPrinterParser +java.time.format.DateTimeFormatterBuilder$InstantPrinterParser +java.time.format.DateTimeFormatterBuilder$NumberPrinterParser +java.time.format.DateTimeFormatterBuilder$OffsetIdPrinterParser +java.time.format.DateTimeFormatterBuilder$SettingsParser +java.time.format.DateTimeFormatterBuilder$StringLiteralPrinterParser +java.time.format.DateTimeFormatterBuilder$TextPrinterParser +java.time.format.DateTimeFormatterBuilder$ZoneIdPrinterParser +java.time.format.DateTimeFormatterBuilder +java.time.format.DateTimeParseContext +java.time.format.DateTimeParseException +java.time.format.DateTimeTextProvider$1 +java.time.format.DateTimeTextProvider$LocaleStore +java.time.format.DateTimeTextProvider +java.time.format.DecimalStyle +java.time.format.Parsed +java.time.format.ResolverStyle +java.time.format.SignStyle +java.time.format.TextStyle +java.time.temporal.-$$Lambda$TemporalAdjusters$A9OZwfMlHD1vy7-nYt5NssACu7Q +java.time.temporal.-$$Lambda$TemporalQueries$IZUinmsZUz98YXPe0ftAd27ByiE +java.time.temporal.-$$Lambda$TemporalQueries$JPrXwgedeqexYxypO8VpPKV4l3c +java.time.temporal.-$$Lambda$TemporalQueries$PBpYKRiwkxqQNlcU-BOJfaQoONg +java.time.temporal.-$$Lambda$TemporalQueries$WGGw7SkRcanjtxRiTk5p0dKf_jc +java.time.temporal.-$$Lambda$TemporalQueries$bI5NESEXE4DqyC7TnOvbkx1GlvM +java.time.temporal.-$$Lambda$TemporalQueries$okxqZ6ZoOhHd_zSzW7k5qRIaLxM +java.time.temporal.-$$Lambda$TemporalQueries$thd4JmExRUYKd7nNlE7b5oT19ms +java.time.temporal.ChronoField +java.time.temporal.ChronoUnit +java.time.temporal.IsoFields$Field$1 +java.time.temporal.IsoFields$Field$2 +java.time.temporal.IsoFields$Field$3 +java.time.temporal.IsoFields$Field$4 +java.time.temporal.IsoFields$Field +java.time.temporal.IsoFields$Unit +java.time.temporal.IsoFields +java.time.temporal.Temporal +java.time.temporal.TemporalAccessor +java.time.temporal.TemporalAdjuster +java.time.temporal.TemporalAdjusters +java.time.temporal.TemporalAmount +java.time.temporal.TemporalField +java.time.temporal.TemporalQuery +java.time.temporal.TemporalUnit +java.time.temporal.UnsupportedTemporalTypeException +java.time.temporal.ValueRange +java.time.zone.IcuZoneRulesProvider$ZoneRulesCache +java.time.zone.IcuZoneRulesProvider +java.time.zone.ZoneOffsetTransition +java.time.zone.ZoneOffsetTransitionRule$1 +java.time.zone.ZoneOffsetTransitionRule$TimeDefinition +java.time.zone.ZoneOffsetTransitionRule +java.time.zone.ZoneRules +java.time.zone.ZoneRulesException +java.time.zone.ZoneRulesProvider +java.util.-$$Lambda$Arrays$H0YqaggIxZUqId4_BJ1BLcUa93k +java.util.-$$Lambda$Arrays$KFf05FUz26CqVc_cf2bKY9C927o +java.util.-$$Lambda$Arrays$aBSX_SvA5f2Q1t8_MODHDGhokzk +java.util.-$$Lambda$Arrays$x0HcRDlColwoPupFWmOW7TREPtM +java.util.-$$Lambda$Comparator$4V5k8aLimtS0VsEILEAqQ9UGZYo +java.util.-$$Lambda$Comparator$BZSVCoA8i87ehjxxZ1weEounfDQ +java.util.-$$Lambda$Comparator$DNgpxUFZqmT4lOBzlVyPjWwvEvw +java.util.-$$Lambda$Comparator$KVN0LWz1D1wyrL2gs1CbubvLa9o +java.util.-$$Lambda$Comparator$SPB8K9Yj7Pw1mljm7LpasV7zxWw +java.util.-$$Lambda$Comparator$edSxqANnwdmzeJ1aMMcwJWE2wII +java.util.AbstractCollection +java.util.AbstractList$1 +java.util.AbstractList$Itr +java.util.AbstractList$ListItr +java.util.AbstractList +java.util.AbstractMap$1 +java.util.AbstractMap$2 +java.util.AbstractMap$SimpleEntry +java.util.AbstractMap$SimpleImmutableEntry +java.util.AbstractMap +java.util.AbstractQueue +java.util.AbstractSequentialList +java.util.AbstractSet +java.util.ArrayDeque$DeqIterator +java.util.ArrayDeque +java.util.ArrayList$1 +java.util.ArrayList$ArrayListSpliterator +java.util.ArrayList$Itr +java.util.ArrayList$ListItr +java.util.ArrayList$SubList$1 +java.util.ArrayList$SubList +java.util.ArrayList +java.util.ArrayPrefixHelpers$CumulateTask +java.util.ArrayPrefixHelpers$DoubleCumulateTask +java.util.ArrayPrefixHelpers$IntCumulateTask +java.util.ArrayPrefixHelpers$LongCumulateTask +java.util.Arrays$ArrayList +java.util.Arrays$NaturalOrder +java.util.Arrays +java.util.ArraysParallelSortHelpers$FJByte$Sorter +java.util.ArraysParallelSortHelpers$FJChar$Sorter +java.util.ArraysParallelSortHelpers$FJDouble$Sorter +java.util.ArraysParallelSortHelpers$FJFloat$Sorter +java.util.ArraysParallelSortHelpers$FJInt$Sorter +java.util.ArraysParallelSortHelpers$FJLong$Sorter +java.util.ArraysParallelSortHelpers$FJObject$Sorter +java.util.ArraysParallelSortHelpers$FJShort$Sorter +java.util.Base64$Decoder +java.util.Base64$Encoder +java.util.Base64 +java.util.BitSet +java.util.Calendar +java.util.Collection +java.util.Collections$1 +java.util.Collections$2 +java.util.Collections$3 +java.util.Collections$AsLIFOQueue +java.util.Collections$CheckedCollection +java.util.Collections$CheckedList +java.util.Collections$CheckedMap +java.util.Collections$CheckedNavigableMap +java.util.Collections$CheckedNavigableSet +java.util.Collections$CheckedQueue +java.util.Collections$CheckedRandomAccessList +java.util.Collections$CheckedSet +java.util.Collections$CheckedSortedMap +java.util.Collections$CheckedSortedSet +java.util.Collections$CopiesList +java.util.Collections$EmptyEnumeration +java.util.Collections$EmptyIterator +java.util.Collections$EmptyList +java.util.Collections$EmptyListIterator +java.util.Collections$EmptyMap +java.util.Collections$EmptySet +java.util.Collections$ReverseComparator2 +java.util.Collections$ReverseComparator +java.util.Collections$SetFromMap +java.util.Collections$SingletonList +java.util.Collections$SingletonMap +java.util.Collections$SingletonSet +java.util.Collections$SynchronizedCollection +java.util.Collections$SynchronizedList +java.util.Collections$SynchronizedMap +java.util.Collections$SynchronizedNavigableMap +java.util.Collections$SynchronizedNavigableSet +java.util.Collections$SynchronizedRandomAccessList +java.util.Collections$SynchronizedSet +java.util.Collections$SynchronizedSortedMap +java.util.Collections$SynchronizedSortedSet +java.util.Collections$UnmodifiableCollection$1 +java.util.Collections$UnmodifiableCollection +java.util.Collections$UnmodifiableList$1 +java.util.Collections$UnmodifiableList +java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$1 +java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntry +java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet +java.util.Collections$UnmodifiableMap +java.util.Collections$UnmodifiableNavigableMap$EmptyNavigableMap +java.util.Collections$UnmodifiableNavigableMap +java.util.Collections$UnmodifiableNavigableSet$EmptyNavigableSet +java.util.Collections$UnmodifiableNavigableSet +java.util.Collections$UnmodifiableRandomAccessList +java.util.Collections$UnmodifiableSet +java.util.Collections$UnmodifiableSortedMap +java.util.Collections$UnmodifiableSortedSet +java.util.Collections +java.util.ComparableTimSort +java.util.Comparator +java.util.Comparators$NaturalOrderComparator +java.util.Comparators$NullComparator +java.util.ConcurrentModificationException +java.util.Currency +java.util.Date +java.util.Deque +java.util.Dictionary +java.util.DualPivotQuicksort +java.util.EnumMap$1 +java.util.EnumMap$EntryIterator$Entry +java.util.EnumMap$EntryIterator +java.util.EnumMap$EntrySet +java.util.EnumMap$EnumMapIterator +java.util.EnumMap$KeyIterator +java.util.EnumMap$KeySet +java.util.EnumMap$ValueIterator +java.util.EnumMap$Values +java.util.EnumMap +java.util.EnumSet$SerializationProxy +java.util.EnumSet +java.util.Enumeration +java.util.EventListener +java.util.EventObject +java.util.Formattable +java.util.Formatter$Conversion +java.util.Formatter$DateTime +java.util.Formatter$FixedString +java.util.Formatter$Flags +java.util.Formatter$FormatSpecifier +java.util.Formatter$FormatSpecifierParser +java.util.Formatter$FormatString +java.util.Formatter +java.util.FormatterClosedException +java.util.GregorianCalendar +java.util.HashMap$EntryIterator +java.util.HashMap$EntrySet +java.util.HashMap$HashIterator +java.util.HashMap$HashMapSpliterator +java.util.HashMap$KeyIterator +java.util.HashMap$KeySet +java.util.HashMap$KeySpliterator +java.util.HashMap$Node +java.util.HashMap$TreeNode +java.util.HashMap$ValueIterator +java.util.HashMap$ValueSpliterator +java.util.HashMap$Values +java.util.HashMap +java.util.HashSet +java.util.Hashtable$EntrySet +java.util.Hashtable$Enumerator +java.util.Hashtable$HashtableEntry +java.util.Hashtable$KeySet +java.util.Hashtable$ValueCollection +java.util.Hashtable +java.util.IdentityHashMap$EntryIterator$Entry +java.util.IdentityHashMap$EntryIterator +java.util.IdentityHashMap$EntrySet +java.util.IdentityHashMap$IdentityHashMapIterator +java.util.IdentityHashMap$KeyIterator +java.util.IdentityHashMap$KeySet +java.util.IdentityHashMap$ValueIterator +java.util.IdentityHashMap$Values +java.util.IdentityHashMap +java.util.IllegalFormatException +java.util.IllformedLocaleException +java.util.Iterator +java.util.JumboEnumSet$EnumSetIterator +java.util.JumboEnumSet +java.util.LinkedHashMap$LinkedEntryIterator +java.util.LinkedHashMap$LinkedEntrySet +java.util.LinkedHashMap$LinkedHashIterator +java.util.LinkedHashMap$LinkedHashMapEntry +java.util.LinkedHashMap$LinkedKeyIterator +java.util.LinkedHashMap$LinkedKeySet +java.util.LinkedHashMap$LinkedValueIterator +java.util.LinkedHashMap$LinkedValues +java.util.LinkedHashMap +java.util.LinkedHashSet +java.util.LinkedList$ListItr +java.util.LinkedList$Node +java.util.LinkedList +java.util.List +java.util.ListIterator +java.util.Locale$1 +java.util.Locale$Builder +java.util.Locale$Cache +java.util.Locale$Category +java.util.Locale$FilteringMode +java.util.Locale$LanguageRange +java.util.Locale$LocaleKey +java.util.Locale$NoImagePreloadHolder +java.util.Locale +java.util.Map$Entry +java.util.Map +java.util.MissingFormatArgumentException +java.util.MissingResourceException +java.util.NavigableMap +java.util.NavigableSet +java.util.NoSuchElementException +java.util.Objects +java.util.Observable +java.util.Observer +java.util.Optional +java.util.PrimitiveIterator$OfInt +java.util.PrimitiveIterator +java.util.PriorityQueue$Itr +java.util.PriorityQueue +java.util.Properties$LineReader +java.util.Properties +java.util.PropertyResourceBundle +java.util.Queue +java.util.Random +java.util.RandomAccess +java.util.RandomAccessSubList +java.util.RegularEnumSet$EnumSetIterator +java.util.RegularEnumSet +java.util.ResourceBundle$1 +java.util.ResourceBundle$BundleReference +java.util.ResourceBundle$CacheKey +java.util.ResourceBundle$CacheKeyReference +java.util.ResourceBundle$Control$1 +java.util.ResourceBundle$Control$CandidateListCache +java.util.ResourceBundle$LoaderReference +java.util.ResourceBundle +java.util.Scanner$1 +java.util.Scanner +java.util.ServiceConfigurationError +java.util.ServiceLoader$1 +java.util.ServiceLoader$LazyIterator +java.util.ServiceLoader +java.util.Set +java.util.SimpleTimeZone +java.util.SortedMap +java.util.SortedSet +java.util.Spliterator$OfDouble +java.util.Spliterator$OfInt +java.util.Spliterator$OfLong +java.util.Spliterator$OfPrimitive +java.util.Spliterator +java.util.Spliterators$ArraySpliterator +java.util.Spliterators$EmptySpliterator$OfDouble +java.util.Spliterators$EmptySpliterator$OfInt +java.util.Spliterators$EmptySpliterator$OfLong +java.util.Spliterators$EmptySpliterator$OfRef +java.util.Spliterators$EmptySpliterator +java.util.Spliterators$IntArraySpliterator +java.util.Spliterators$IteratorSpliterator +java.util.Spliterators +java.util.Stack +java.util.StringJoiner +java.util.StringTokenizer +java.util.SubList$1 +java.util.SubList +java.util.TaskQueue +java.util.TimSort +java.util.TimeZone +java.util.Timer$1 +java.util.Timer +java.util.TimerTask +java.util.TimerThread +java.util.TreeMap$AscendingSubMap$AscendingEntrySetView +java.util.TreeMap$AscendingSubMap +java.util.TreeMap$DescendingSubMap +java.util.TreeMap$EntryIterator +java.util.TreeMap$EntrySet +java.util.TreeMap$KeyIterator +java.util.TreeMap$KeySet +java.util.TreeMap$NavigableSubMap$EntrySetView +java.util.TreeMap$NavigableSubMap$SubMapEntryIterator +java.util.TreeMap$NavigableSubMap$SubMapIterator +java.util.TreeMap$NavigableSubMap$SubMapKeyIterator +java.util.TreeMap$NavigableSubMap +java.util.TreeMap$PrivateEntryIterator +java.util.TreeMap$TreeMapEntry +java.util.TreeMap$ValueIterator +java.util.TreeMap$Values +java.util.TreeMap +java.util.TreeSet +java.util.UUID$Holder +java.util.UUID +java.util.Vector$1 +java.util.Vector$Itr +java.util.Vector +java.util.WeakHashMap$1 +java.util.WeakHashMap$Entry +java.util.WeakHashMap$EntryIterator +java.util.WeakHashMap$EntrySet +java.util.WeakHashMap$HashIterator +java.util.WeakHashMap$KeyIterator +java.util.WeakHashMap$KeySet +java.util.WeakHashMap$ValueIterator +java.util.WeakHashMap$Values +java.util.WeakHashMap +java.util.concurrent.-$$Lambda$ConcurrentMap$T12JRbgGLhxGbYCuTfff6_dTrMk +java.util.concurrent.AbstractExecutorService +java.util.concurrent.ArrayBlockingQueue +java.util.concurrent.BlockingDeque +java.util.concurrent.BlockingQueue +java.util.concurrent.Callable +java.util.concurrent.CancellationException +java.util.concurrent.CompletableFuture$AltResult +java.util.concurrent.CompletableFuture$AsynchronousCompletionTask +java.util.concurrent.CompletableFuture$Completion +java.util.concurrent.CompletableFuture +java.util.concurrent.CompletionStage +java.util.concurrent.ConcurrentHashMap$BaseIterator +java.util.concurrent.ConcurrentHashMap$BulkTask +java.util.concurrent.ConcurrentHashMap$CollectionView +java.util.concurrent.ConcurrentHashMap$CounterCell +java.util.concurrent.ConcurrentHashMap$EntryIterator +java.util.concurrent.ConcurrentHashMap$EntrySetView +java.util.concurrent.ConcurrentHashMap$ForEachEntryTask +java.util.concurrent.ConcurrentHashMap$ForEachKeyTask +java.util.concurrent.ConcurrentHashMap$ForEachMappingTask +java.util.concurrent.ConcurrentHashMap$ForEachTransformedEntryTask +java.util.concurrent.ConcurrentHashMap$ForEachTransformedKeyTask +java.util.concurrent.ConcurrentHashMap$ForEachTransformedMappingTask +java.util.concurrent.ConcurrentHashMap$ForEachTransformedValueTask +java.util.concurrent.ConcurrentHashMap$ForEachValueTask +java.util.concurrent.ConcurrentHashMap$ForwardingNode +java.util.concurrent.ConcurrentHashMap$KeyIterator +java.util.concurrent.ConcurrentHashMap$KeySetView +java.util.concurrent.ConcurrentHashMap$MapEntry +java.util.concurrent.ConcurrentHashMap$MapReduceEntriesTask +java.util.concurrent.ConcurrentHashMap$MapReduceEntriesToDoubleTask +java.util.concurrent.ConcurrentHashMap$MapReduceEntriesToIntTask +java.util.concurrent.ConcurrentHashMap$MapReduceEntriesToLongTask +java.util.concurrent.ConcurrentHashMap$MapReduceKeysTask +java.util.concurrent.ConcurrentHashMap$MapReduceKeysToDoubleTask +java.util.concurrent.ConcurrentHashMap$MapReduceKeysToIntTask +java.util.concurrent.ConcurrentHashMap$MapReduceKeysToLongTask +java.util.concurrent.ConcurrentHashMap$MapReduceMappingsTask +java.util.concurrent.ConcurrentHashMap$MapReduceMappingsToDoubleTask +java.util.concurrent.ConcurrentHashMap$MapReduceMappingsToIntTask +java.util.concurrent.ConcurrentHashMap$MapReduceMappingsToLongTask +java.util.concurrent.ConcurrentHashMap$MapReduceValuesTask +java.util.concurrent.ConcurrentHashMap$MapReduceValuesToDoubleTask +java.util.concurrent.ConcurrentHashMap$MapReduceValuesToIntTask +java.util.concurrent.ConcurrentHashMap$MapReduceValuesToLongTask +java.util.concurrent.ConcurrentHashMap$Node +java.util.concurrent.ConcurrentHashMap$ReduceEntriesTask +java.util.concurrent.ConcurrentHashMap$ReduceKeysTask +java.util.concurrent.ConcurrentHashMap$ReduceValuesTask +java.util.concurrent.ConcurrentHashMap$ReservationNode +java.util.concurrent.ConcurrentHashMap$SearchEntriesTask +java.util.concurrent.ConcurrentHashMap$SearchKeysTask +java.util.concurrent.ConcurrentHashMap$SearchMappingsTask +java.util.concurrent.ConcurrentHashMap$SearchValuesTask +java.util.concurrent.ConcurrentHashMap$Segment +java.util.concurrent.ConcurrentHashMap$Traverser +java.util.concurrent.ConcurrentHashMap$TreeBin +java.util.concurrent.ConcurrentHashMap$TreeNode +java.util.concurrent.ConcurrentHashMap$ValueIterator +java.util.concurrent.ConcurrentHashMap$ValuesView +java.util.concurrent.ConcurrentHashMap +java.util.concurrent.ConcurrentLinkedDeque$Node +java.util.concurrent.ConcurrentLinkedDeque +java.util.concurrent.ConcurrentLinkedQueue$Itr +java.util.concurrent.ConcurrentLinkedQueue$Node +java.util.concurrent.ConcurrentLinkedQueue +java.util.concurrent.ConcurrentMap +java.util.concurrent.ConcurrentNavigableMap +java.util.concurrent.ConcurrentSkipListMap$HeadIndex +java.util.concurrent.ConcurrentSkipListMap$Index +java.util.concurrent.ConcurrentSkipListMap$Iter +java.util.concurrent.ConcurrentSkipListMap$KeySet +java.util.concurrent.ConcurrentSkipListMap$Node +java.util.concurrent.ConcurrentSkipListMap$ValueIterator +java.util.concurrent.ConcurrentSkipListMap$Values +java.util.concurrent.ConcurrentSkipListMap +java.util.concurrent.ConcurrentSkipListSet +java.util.concurrent.CopyOnWriteArrayList$COWIterator +java.util.concurrent.CopyOnWriteArrayList +java.util.concurrent.CopyOnWriteArraySet +java.util.concurrent.CountDownLatch$Sync +java.util.concurrent.CountDownLatch +java.util.concurrent.CountedCompleter +java.util.concurrent.DelayQueue +java.util.concurrent.Delayed +java.util.concurrent.ExecutionException +java.util.concurrent.Executor +java.util.concurrent.ExecutorService +java.util.concurrent.Executors$DefaultThreadFactory +java.util.concurrent.Executors$DelegatedExecutorService +java.util.concurrent.Executors$DelegatedScheduledExecutorService +java.util.concurrent.Executors$FinalizableDelegatedExecutorService +java.util.concurrent.Executors$RunnableAdapter +java.util.concurrent.Executors +java.util.concurrent.ForkJoinPool$1 +java.util.concurrent.ForkJoinPool$DefaultForkJoinWorkerThreadFactory +java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory +java.util.concurrent.ForkJoinPool$ManagedBlocker +java.util.concurrent.ForkJoinPool +java.util.concurrent.ForkJoinTask$ExceptionNode +java.util.concurrent.ForkJoinTask +java.util.concurrent.Future +java.util.concurrent.FutureTask$WaitNode +java.util.concurrent.FutureTask +java.util.concurrent.LinkedBlockingDeque$Node +java.util.concurrent.LinkedBlockingDeque +java.util.concurrent.LinkedBlockingQueue$Itr +java.util.concurrent.LinkedBlockingQueue$Node +java.util.concurrent.LinkedBlockingQueue +java.util.concurrent.PriorityBlockingQueue +java.util.concurrent.RejectedExecutionException +java.util.concurrent.RejectedExecutionHandler +java.util.concurrent.RunnableFuture +java.util.concurrent.RunnableScheduledFuture +java.util.concurrent.ScheduledExecutorService +java.util.concurrent.ScheduledFuture +java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue$Itr +java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue +java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask +java.util.concurrent.ScheduledThreadPoolExecutor +java.util.concurrent.Semaphore$FairSync +java.util.concurrent.Semaphore$NonfairSync +java.util.concurrent.Semaphore$Sync +java.util.concurrent.Semaphore +java.util.concurrent.SynchronousQueue$TransferStack$SNode +java.util.concurrent.SynchronousQueue$TransferStack +java.util.concurrent.SynchronousQueue$Transferer +java.util.concurrent.SynchronousQueue +java.util.concurrent.ThreadFactory +java.util.concurrent.ThreadLocalRandom$1 +java.util.concurrent.ThreadLocalRandom +java.util.concurrent.ThreadPoolExecutor$AbortPolicy +java.util.concurrent.ThreadPoolExecutor$DiscardPolicy +java.util.concurrent.ThreadPoolExecutor$Worker +java.util.concurrent.ThreadPoolExecutor +java.util.concurrent.TimeUnit$1 +java.util.concurrent.TimeUnit$2 +java.util.concurrent.TimeUnit$3 +java.util.concurrent.TimeUnit$4 +java.util.concurrent.TimeUnit$5 +java.util.concurrent.TimeUnit$6 +java.util.concurrent.TimeUnit$7 +java.util.concurrent.TimeUnit +java.util.concurrent.TimeoutException +java.util.concurrent.atomic.AtomicBoolean +java.util.concurrent.atomic.AtomicInteger +java.util.concurrent.atomic.AtomicIntegerArray +java.util.concurrent.atomic.AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl +java.util.concurrent.atomic.AtomicIntegerFieldUpdater +java.util.concurrent.atomic.AtomicLong +java.util.concurrent.atomic.AtomicLongArray +java.util.concurrent.atomic.AtomicLongFieldUpdater$CASUpdater +java.util.concurrent.atomic.AtomicLongFieldUpdater +java.util.concurrent.atomic.AtomicReference +java.util.concurrent.atomic.AtomicReferenceArray +java.util.concurrent.atomic.AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl +java.util.concurrent.atomic.AtomicReferenceFieldUpdater +java.util.concurrent.atomic.LongAdder +java.util.concurrent.atomic.Striped64 +java.util.concurrent.locks.AbstractOwnableSynchronizer +java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject +java.util.concurrent.locks.AbstractQueuedSynchronizer$Node +java.util.concurrent.locks.AbstractQueuedSynchronizer +java.util.concurrent.locks.Condition +java.util.concurrent.locks.Lock +java.util.concurrent.locks.LockSupport +java.util.concurrent.locks.ReadWriteLock +java.util.concurrent.locks.ReentrantLock$FairSync +java.util.concurrent.locks.ReentrantLock$NonfairSync +java.util.concurrent.locks.ReentrantLock$Sync +java.util.concurrent.locks.ReentrantLock +java.util.concurrent.locks.ReentrantReadWriteLock$FairSync +java.util.concurrent.locks.ReentrantReadWriteLock$NonfairSync +java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock +java.util.concurrent.locks.ReentrantReadWriteLock$Sync$HoldCounter +java.util.concurrent.locks.ReentrantReadWriteLock$Sync$ThreadLocalHoldCounter +java.util.concurrent.locks.ReentrantReadWriteLock$Sync +java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock +java.util.concurrent.locks.ReentrantReadWriteLock +java.util.function.-$$Lambda$BiFunction$q-2HhQ1fzCu6oYNirKhp1W_vpSM +java.util.function.-$$Lambda$Consumer$fZIgy_f2Fa5seBa8ztxXTExq2p4 +java.util.function.-$$Lambda$DoubleUnaryOperator$EzzlhUGRoL66wVBCG-_euZgC-CA +java.util.function.-$$Lambda$DoubleUnaryOperator$i7wtM_8Ous-CB32HCfZ4usZ4zaQ +java.util.function.BiConsumer +java.util.function.BiFunction +java.util.function.BiPredicate +java.util.function.BinaryOperator +java.util.function.Consumer +java.util.function.DoubleBinaryOperator +java.util.function.DoubleSupplier +java.util.function.DoubleUnaryOperator +java.util.function.Function +java.util.function.IntBinaryOperator +java.util.function.IntConsumer +java.util.function.IntFunction +java.util.function.IntSupplier +java.util.function.IntToDoubleFunction +java.util.function.IntToLongFunction +java.util.function.IntUnaryOperator +java.util.function.LongBinaryOperator +java.util.function.LongConsumer +java.util.function.LongSupplier +java.util.function.LongUnaryOperator +java.util.function.Predicate +java.util.function.Supplier +java.util.function.ToDoubleBiFunction +java.util.function.ToDoubleFunction +java.util.function.ToIntBiFunction +java.util.function.ToIntFunction +java.util.function.ToLongBiFunction +java.util.function.ToLongFunction +java.util.function.UnaryOperator +java.util.jar.Attributes$Name +java.util.jar.Attributes +java.util.jar.JarEntry +java.util.jar.JarFile$JarEntryIterator +java.util.jar.JarFile$JarFileEntry +java.util.jar.JarFile +java.util.jar.JarVerifier$3 +java.util.jar.JarVerifier$VerifierStream +java.util.jar.JarVerifier +java.util.jar.Manifest$FastInputStream +java.util.jar.Manifest +java.util.logging.ErrorManager +java.util.logging.FileHandler$MeteredStream +java.util.logging.Formatter +java.util.logging.Handler +java.util.logging.Level$KnownLevel +java.util.logging.Level +java.util.logging.LogManager$1 +java.util.logging.LogManager$2 +java.util.logging.LogManager$3 +java.util.logging.LogManager$5 +java.util.logging.LogManager$Cleaner +java.util.logging.LogManager$LogNode +java.util.logging.LogManager$LoggerContext$1 +java.util.logging.LogManager$LoggerContext +java.util.logging.LogManager$LoggerWeakRef +java.util.logging.LogManager$RootLogger +java.util.logging.LogManager$SystemLoggerContext +java.util.logging.LogManager +java.util.logging.LogRecord +java.util.logging.Logger$1 +java.util.logging.Logger$LoggerBundle +java.util.logging.Logger +java.util.logging.LoggingPermission +java.util.logging.LoggingProxyImpl +java.util.logging.StreamHandler +java.util.prefs.AbstractPreferences +java.util.prefs.BackingStoreException +java.util.prefs.FileSystemPreferences$3 +java.util.prefs.FileSystemPreferences +java.util.prefs.FileSystemPreferencesFactory +java.util.prefs.Preferences +java.util.prefs.PreferencesFactory +java.util.regex.MatchResult +java.util.regex.Matcher +java.util.regex.Pattern +java.util.regex.PatternSyntaxException +java.util.stream.-$$Lambda$Collectors$0y_EMl863H_U7B4kxyGscB4vAag +java.util.stream.-$$Lambda$Collectors$F7-we3W7I2plNaGHqh_d2lzmvho +java.util.stream.-$$Lambda$Collectors$TzSZZBK0laNSWMge_uuxANwkkMo +java.util.stream.-$$Lambda$Collectors$f0IPpRuyw9HZC8FIP30mNjUUUhw +java.util.stream.-$$Lambda$Collectors$f68RHYk8qNU7alEHPPrPoFuCJO4 +java.util.stream.-$$Lambda$Collectors$iab6bVO3ydceISRiUEq_MRHYzoU +java.util.stream.-$$Lambda$Collectors$pzPeDl3rCgtNVSeZPHZk5f2se60 +java.util.stream.-$$Lambda$Drw47GGUtPrz9CklhlT0v26u-5c +java.util.stream.-$$Lambda$MatchOps$_LtFSpSMfVwoPv-8p_1cMGGcaHA +java.util.stream.-$$Lambda$ReferencePipeline$mk6xSsLZAKvG89IyN8pzBoM6otw +java.util.stream.-$$Lambda$bjSXRjZ5UYwAzkW-XPKwqbJ9BRQ +java.util.stream.-$$Lambda$dplkPhACWDPIy18ogwdupEQaN40 +java.util.stream.-$$Lambda$i0Jl5dMkfWphZviqg6QdkkWPWRI +java.util.stream.-$$Lambda$ihOtgw0eLCrsEBOphyN7SwoAlDg +java.util.stream.-$$Lambda$okJigbB9kSn__oCZ5Do9uFNyF6A +java.util.stream.-$$Lambda$opQ7JxjVCJzqzgTxGU3LVtqC7is +java.util.stream.-$$Lambda$ry7iWszBr7beYy31SdRxibDyciQ +java.util.stream.-$$Lambda$sKPaOkcQePGTRevrwmKVVhCTmTo +java.util.stream.-$$Lambda$yTqQxkqu88ZhKI6fWaTTLwOLF60 +java.util.stream.AbstractPipeline +java.util.stream.BaseStream +java.util.stream.Collector$Characteristics +java.util.stream.Collector +java.util.stream.Collectors$CollectorImpl +java.util.stream.Collectors +java.util.stream.DistinctOps$1$2 +java.util.stream.DistinctOps$1 +java.util.stream.DoubleStream +java.util.stream.FindOps$FindOp +java.util.stream.FindOps$FindSink$OfRef +java.util.stream.FindOps$FindSink +java.util.stream.FindOps +java.util.stream.ForEachOps$ForEachOp$OfRef +java.util.stream.ForEachOps$ForEachOp +java.util.stream.ForEachOps +java.util.stream.IntPipeline$4$1 +java.util.stream.IntPipeline$4 +java.util.stream.IntPipeline$StatelessOp +java.util.stream.IntPipeline +java.util.stream.IntStream +java.util.stream.LongPipeline$StatelessOp +java.util.stream.LongPipeline +java.util.stream.LongStream +java.util.stream.MatchOps$1MatchSink +java.util.stream.MatchOps$BooleanTerminalSink +java.util.stream.MatchOps$MatchKind +java.util.stream.MatchOps$MatchOp +java.util.stream.MatchOps +java.util.stream.Node$Builder +java.util.stream.Node$OfDouble +java.util.stream.Node$OfInt +java.util.stream.Node$OfLong +java.util.stream.Node$OfPrimitive +java.util.stream.Node +java.util.stream.Nodes$EmptyNode$OfDouble +java.util.stream.Nodes$EmptyNode$OfInt +java.util.stream.Nodes$EmptyNode$OfLong +java.util.stream.Nodes$EmptyNode$OfRef +java.util.stream.Nodes$EmptyNode +java.util.stream.Nodes +java.util.stream.PipelineHelper +java.util.stream.ReduceOps$1 +java.util.stream.ReduceOps$1ReducingSink +java.util.stream.ReduceOps$3 +java.util.stream.ReduceOps$3ReducingSink +java.util.stream.ReduceOps$8 +java.util.stream.ReduceOps$8ReducingSink +java.util.stream.ReduceOps$AccumulatingSink +java.util.stream.ReduceOps$Box +java.util.stream.ReduceOps$ReduceOp +java.util.stream.ReduceOps +java.util.stream.ReferencePipeline$2$1 +java.util.stream.ReferencePipeline$2 +java.util.stream.ReferencePipeline$3$1 +java.util.stream.ReferencePipeline$3 +java.util.stream.ReferencePipeline$4$1 +java.util.stream.ReferencePipeline$4 +java.util.stream.ReferencePipeline$5$1 +java.util.stream.ReferencePipeline$5 +java.util.stream.ReferencePipeline$Head +java.util.stream.ReferencePipeline$StatefulOp +java.util.stream.ReferencePipeline$StatelessOp +java.util.stream.ReferencePipeline +java.util.stream.Sink$ChainedInt +java.util.stream.Sink$ChainedReference +java.util.stream.Sink$OfInt +java.util.stream.Sink$OfLong +java.util.stream.Sink +java.util.stream.SliceOps$1$1 +java.util.stream.SliceOps$1 +java.util.stream.SliceOps +java.util.stream.Stream +java.util.stream.StreamOpFlag$MaskBuilder +java.util.stream.StreamOpFlag$Type +java.util.stream.StreamOpFlag +java.util.stream.StreamShape +java.util.stream.StreamSpliterators$InfiniteSupplyingSpliterator$OfRef +java.util.stream.StreamSpliterators$InfiniteSupplyingSpliterator +java.util.stream.StreamSupport +java.util.stream.TerminalOp +java.util.stream.TerminalSink +java.util.zip.Adler32 +java.util.zip.CRC32 +java.util.zip.CheckedInputStream +java.util.zip.Checksum +java.util.zip.DataFormatException +java.util.zip.Deflater +java.util.zip.DeflaterOutputStream +java.util.zip.GZIPInputStream$1 +java.util.zip.GZIPInputStream +java.util.zip.GZIPOutputStream +java.util.zip.Inflater +java.util.zip.InflaterInputStream +java.util.zip.ZStreamRef +java.util.zip.ZipCoder +java.util.zip.ZipConstants +java.util.zip.ZipEntry +java.util.zip.ZipException +java.util.zip.ZipFile$ZipEntryIterator +java.util.zip.ZipFile$ZipFileInflaterInputStream +java.util.zip.ZipFile$ZipFileInputStream +java.util.zip.ZipFile +java.util.zip.ZipUtils +javax.crypto.AEADBadTagException +javax.crypto.BadPaddingException +javax.crypto.Cipher$1 +javax.crypto.Cipher$CipherSpiAndProvider +javax.crypto.Cipher$InitParams +javax.crypto.Cipher$InitType +javax.crypto.Cipher$NeedToSet +javax.crypto.Cipher$SpiAndProviderUpdater +javax.crypto.Cipher$Transform +javax.crypto.Cipher +javax.crypto.CipherSpi +javax.crypto.IllegalBlockSizeException +javax.crypto.JceSecurity +javax.crypto.KeyGenerator +javax.crypto.KeyGeneratorSpi +javax.crypto.Mac +javax.crypto.MacSpi +javax.crypto.NoSuchPaddingException +javax.crypto.NullCipher +javax.crypto.SecretKey +javax.crypto.SecretKeyFactory +javax.crypto.SecretKeyFactorySpi +javax.crypto.ShortBufferException +javax.crypto.interfaces.PBEKey +javax.crypto.spec.GCMParameterSpec +javax.crypto.spec.IvParameterSpec +javax.crypto.spec.OAEPParameterSpec +javax.crypto.spec.PBEKeySpec +javax.crypto.spec.PBEParameterSpec +javax.crypto.spec.PSource$PSpecified +javax.crypto.spec.PSource +javax.crypto.spec.SecretKeySpec +javax.microedition.khronos.egl.EGL10 +javax.microedition.khronos.egl.EGL +javax.microedition.khronos.egl.EGLConfig +javax.microedition.khronos.egl.EGLContext +javax.microedition.khronos.egl.EGLDisplay +javax.microedition.khronos.egl.EGLSurface +javax.microedition.khronos.opengles.GL10 +javax.microedition.khronos.opengles.GL10Ext +javax.microedition.khronos.opengles.GL11 +javax.microedition.khronos.opengles.GL11Ext +javax.microedition.khronos.opengles.GL11ExtensionPack +javax.microedition.khronos.opengles.GL +javax.net.DefaultSocketFactory +javax.net.ServerSocketFactory +javax.net.SocketFactory +javax.net.ssl.ExtendedSSLSession +javax.net.ssl.HandshakeCompletedEvent +javax.net.ssl.HandshakeCompletedListener +javax.net.ssl.HostnameVerifier +javax.net.ssl.HttpsURLConnection +javax.net.ssl.KeyManager +javax.net.ssl.KeyManagerFactory$1 +javax.net.ssl.KeyManagerFactory +javax.net.ssl.KeyManagerFactorySpi +javax.net.ssl.ManagerFactoryParameters +javax.net.ssl.SNIHostName +javax.net.ssl.SNIServerName +javax.net.ssl.SSLContext +javax.net.ssl.SSLContextSpi +javax.net.ssl.SSLEngine +javax.net.ssl.SSLEngineResult +javax.net.ssl.SSLException +javax.net.ssl.SSLHandshakeException +javax.net.ssl.SSLParameters +javax.net.ssl.SSLPeerUnverifiedException +javax.net.ssl.SSLProtocolException +javax.net.ssl.SSLServerSocketFactory +javax.net.ssl.SSLSession +javax.net.ssl.SSLSessionBindingEvent +javax.net.ssl.SSLSessionBindingListener +javax.net.ssl.SSLSessionContext +javax.net.ssl.SSLSocket +javax.net.ssl.SSLSocketFactory$1 +javax.net.ssl.SSLSocketFactory +javax.net.ssl.TrustManager +javax.net.ssl.TrustManagerFactory$1 +javax.net.ssl.TrustManagerFactory +javax.net.ssl.TrustManagerFactorySpi +javax.net.ssl.X509ExtendedKeyManager +javax.net.ssl.X509ExtendedTrustManager +javax.net.ssl.X509KeyManager +javax.net.ssl.X509TrustManager +javax.security.auth.Destroyable +javax.security.auth.callback.UnsupportedCallbackException +javax.security.auth.x500.X500Principal +javax.security.cert.Certificate +javax.security.cert.CertificateEncodingException +javax.security.cert.CertificateException +javax.security.cert.X509Certificate$1 +javax.security.cert.X509Certificate +javax.sip.SipException +javax.xml.parsers.DocumentBuilder +javax.xml.parsers.DocumentBuilderFactory +javax.xml.parsers.ParserConfigurationException +javax.xml.parsers.SAXParser +javax.xml.parsers.SAXParserFactory +libcore.icu.DateIntervalFormat +libcore.icu.DateUtilsBridge +libcore.icu.ICU +libcore.icu.LocaleData +libcore.icu.NativeConverter +libcore.icu.RelativeDateTimeFormatter$FormatterCache +libcore.icu.TimeZoneNames$1 +libcore.icu.TimeZoneNames$ZoneStringsCache +libcore.icu.TimeZoneNames +libcore.internal.StringPool +libcore.io.AsynchronousCloseMonitor +libcore.io.BlockGuardOs +libcore.io.BufferIterator +libcore.io.ClassPathURLStreamHandler$ClassPathURLConnection$1 +libcore.io.ClassPathURLStreamHandler$ClassPathURLConnection +libcore.io.ClassPathURLStreamHandler +libcore.io.ForwardingOs +libcore.io.IoBridge +libcore.io.IoTracker$Mode +libcore.io.IoTracker +libcore.io.IoUtils$FileReader +libcore.io.IoUtils +libcore.io.Libcore +libcore.io.Linux +libcore.io.Memory +libcore.io.MemoryMappedFile +libcore.io.NioBufferIterator +libcore.io.Os +libcore.math.MathUtils +libcore.net.InetAddressUtils +libcore.net.NetworkSecurityPolicy$DefaultNetworkSecurityPolicy +libcore.net.NetworkSecurityPolicy +libcore.net.event.NetworkEventDispatcher +libcore.net.event.NetworkEventListener +libcore.net.http.HttpDate$1 +libcore.net.http.HttpDate +libcore.reflect.AnnotatedElements +libcore.reflect.AnnotationFactory +libcore.reflect.AnnotationMember$DefaultValues +libcore.reflect.AnnotationMember +libcore.reflect.GenericArrayTypeImpl +libcore.reflect.GenericSignatureParser +libcore.reflect.ListOfTypes +libcore.reflect.ListOfVariables +libcore.reflect.ParameterizedTypeImpl +libcore.reflect.TypeVariableImpl +libcore.reflect.Types +libcore.reflect.WildcardTypeImpl +libcore.timezone.-$$Lambda$TimeZoneFinder$ReaderSupplier$gDAfECMWS_ohJ_Rfk1HN7JyDSJA +libcore.timezone.CountryTimeZones$TimeZoneMapping +libcore.timezone.CountryTimeZones +libcore.timezone.TimeZoneDataFiles +libcore.timezone.TimeZoneFinder$ReaderSupplier +libcore.timezone.TimeZoneFinder$SelectiveCountryTimeZonesExtractor +libcore.timezone.TimeZoneFinder$TimeZonesProcessor +libcore.timezone.TimeZoneFinder +libcore.timezone.ZoneInfoDB$TzData$1 +libcore.timezone.ZoneInfoDB$TzData +libcore.timezone.ZoneInfoDB +libcore.util.ArrayUtils +libcore.util.BasicLruCache +libcore.util.CharsetUtils +libcore.util.CollectionUtils +libcore.util.EmptyArray +libcore.util.NativeAllocationRegistry$CleanerRunner +libcore.util.NativeAllocationRegistry$CleanerThunk +libcore.util.NativeAllocationRegistry +libcore.util.Objects +libcore.util.SneakyThrow +libcore.util.XmlObjectFactory +libcore.util.ZoneInfo$CheckedArithmeticException +libcore.util.ZoneInfo$WallTime +libcore.util.ZoneInfo +org.apache.harmony.dalvik.NativeTestTarget +org.apache.harmony.dalvik.ddmc.Chunk +org.apache.harmony.dalvik.ddmc.ChunkHandler +org.apache.harmony.dalvik.ddmc.DdmServer +org.apache.harmony.dalvik.ddmc.DdmVmInternal +org.apache.harmony.xml.ExpatAttributes +org.apache.harmony.xml.ExpatException +org.apache.harmony.xml.ExpatParser$CurrentAttributes +org.apache.harmony.xml.ExpatParser$ExpatLocator +org.apache.harmony.xml.ExpatParser +org.apache.harmony.xml.ExpatReader +org.apache.harmony.xml.dom.CharacterDataImpl +org.apache.harmony.xml.dom.DocumentImpl +org.apache.harmony.xml.dom.ElementImpl +org.apache.harmony.xml.dom.InnerNodeImpl +org.apache.harmony.xml.dom.LeafNodeImpl +org.apache.harmony.xml.dom.NodeImpl$1 +org.apache.harmony.xml.dom.NodeImpl +org.apache.harmony.xml.dom.NodeListImpl +org.apache.harmony.xml.dom.TextImpl +org.apache.harmony.xml.parsers.DocumentBuilderFactoryImpl +org.apache.harmony.xml.parsers.SAXParserFactoryImpl +org.apache.harmony.xml.parsers.SAXParserImpl +org.apache.http.conn.ConnectTimeoutException +org.apache.http.conn.scheme.LayeredSocketFactory +org.apache.http.conn.scheme.SocketFactory +org.apache.http.conn.ssl.AbstractVerifier +org.apache.http.conn.ssl.AllowAllHostnameVerifier +org.apache.http.conn.ssl.AndroidDistinguishedNameParser +org.apache.http.conn.ssl.BrowserCompatHostnameVerifier +org.apache.http.conn.ssl.SSLSocketFactory +org.apache.http.conn.ssl.StrictHostnameVerifier +org.apache.http.conn.ssl.X509HostnameVerifier +org.apache.http.params.CoreConnectionPNames +org.apache.http.params.HttpConnectionParams +org.apache.http.params.HttpParams +org.ccil.cowan.tagsoup.AttributesImpl +org.ccil.cowan.tagsoup.AutoDetector +org.ccil.cowan.tagsoup.Element +org.ccil.cowan.tagsoup.ElementType +org.ccil.cowan.tagsoup.HTMLModels +org.ccil.cowan.tagsoup.HTMLScanner +org.ccil.cowan.tagsoup.HTMLSchema +org.ccil.cowan.tagsoup.Parser$1 +org.ccil.cowan.tagsoup.Parser +org.ccil.cowan.tagsoup.ScanHandler +org.ccil.cowan.tagsoup.Scanner +org.ccil.cowan.tagsoup.Schema +org.json.JSON +org.json.JSONArray +org.json.JSONException +org.json.JSONObject$1 +org.json.JSONObject +org.json.JSONStringer$Scope +org.json.JSONStringer +org.json.JSONTokener +org.w3c.dom.CharacterData +org.w3c.dom.DOMImplementation +org.w3c.dom.Document +org.w3c.dom.Element +org.w3c.dom.Node +org.w3c.dom.NodeList +org.w3c.dom.Text +org.w3c.dom.TypeInfo +org.xml.sax.Attributes +org.xml.sax.ContentHandler +org.xml.sax.DTDHandler +org.xml.sax.EntityResolver +org.xml.sax.ErrorHandler +org.xml.sax.InputSource +org.xml.sax.Locator +org.xml.sax.SAXException +org.xml.sax.SAXNotRecognizedException +org.xml.sax.SAXNotSupportedException +org.xml.sax.XMLReader +org.xml.sax.ext.DeclHandler +org.xml.sax.ext.DefaultHandler2 +org.xml.sax.ext.EntityResolver2 +org.xml.sax.ext.LexicalHandler +org.xml.sax.helpers.DefaultHandler +org.xmlpull.v1.XmlPullParser +org.xmlpull.v1.XmlPullParserException +org.xmlpull.v1.XmlPullParserFactory +org.xmlpull.v1.XmlSerializer +sun.invoke.util.BytecodeDescriptor +sun.invoke.util.VerifyAccess +sun.invoke.util.Wrapper$Format +sun.invoke.util.Wrapper +sun.misc.ASCIICaseInsensitiveComparator +sun.misc.Cleaner +sun.misc.CompoundEnumeration +sun.misc.FDBigInteger +sun.misc.FloatingDecimal$1 +sun.misc.FloatingDecimal$ASCIIToBinaryBuffer +sun.misc.FloatingDecimal$ASCIIToBinaryConverter +sun.misc.FloatingDecimal$BinaryToASCIIBuffer +sun.misc.FloatingDecimal$BinaryToASCIIConverter +sun.misc.FloatingDecimal$ExceptionalBinaryToASCIIBuffer +sun.misc.FloatingDecimal$PreparedASCIIToBinaryBuffer +sun.misc.FloatingDecimal +sun.misc.FormattedFloatingDecimal$1 +sun.misc.FormattedFloatingDecimal$2 +sun.misc.FormattedFloatingDecimal$Form +sun.misc.FormattedFloatingDecimal +sun.misc.IOUtils +sun.misc.JavaIOFileDescriptorAccess +sun.misc.LRUCache +sun.misc.SharedSecrets +sun.misc.Unsafe +sun.misc.VM +sun.misc.Version +sun.net.ConnectionResetException +sun.net.NetHooks +sun.net.NetProperties$1 +sun.net.NetProperties +sun.net.ResourceManager +sun.net.spi.DefaultProxySelector$1 +sun.net.spi.DefaultProxySelector$NonProxyInfo +sun.net.spi.DefaultProxySelector +sun.net.spi.nameservice.NameService +sun.net.util.IPAddressUtil +sun.net.www.ParseUtil +sun.net.www.protocol.file.Handler +sun.net.www.protocol.jar.Handler +sun.nio.ch.AbstractPollArrayWrapper +sun.nio.ch.AbstractPollSelectorImpl +sun.nio.ch.AllocatedNativeObject +sun.nio.ch.ChannelInputStream +sun.nio.ch.DatagramChannelImpl +sun.nio.ch.DatagramDispatcher +sun.nio.ch.DefaultSelectorProvider +sun.nio.ch.DirectBuffer +sun.nio.ch.FileChannelImpl$Unmapper +sun.nio.ch.FileChannelImpl +sun.nio.ch.FileDescriptorHolderSocketImpl +sun.nio.ch.FileDispatcher +sun.nio.ch.FileDispatcherImpl +sun.nio.ch.FileKey +sun.nio.ch.FileLockImpl +sun.nio.ch.FileLockTable +sun.nio.ch.IOStatus +sun.nio.ch.IOUtil +sun.nio.ch.Interruptible +sun.nio.ch.NativeDispatcher +sun.nio.ch.NativeObject +sun.nio.ch.NativeThread +sun.nio.ch.NativeThreadSet +sun.nio.ch.Net$1 +sun.nio.ch.Net$3 +sun.nio.ch.Net +sun.nio.ch.PollArrayWrapper +sun.nio.ch.PollSelectorImpl +sun.nio.ch.PollSelectorProvider +sun.nio.ch.SelChImpl +sun.nio.ch.SelectionKeyImpl +sun.nio.ch.SelectorImpl +sun.nio.ch.SelectorProviderImpl +sun.nio.ch.ServerSocketChannelImpl +sun.nio.ch.SharedFileLockTable$FileLockReference +sun.nio.ch.SharedFileLockTable +sun.nio.ch.SocketAdaptor$1 +sun.nio.ch.SocketAdaptor$2 +sun.nio.ch.SocketAdaptor$SocketInputStream +sun.nio.ch.SocketAdaptor +sun.nio.ch.SocketChannelImpl +sun.nio.ch.SocketDispatcher +sun.nio.ch.Util$1 +sun.nio.ch.Util$2 +sun.nio.ch.Util$BufferCache +sun.nio.ch.Util +sun.nio.cs.ArrayDecoder +sun.nio.cs.ArrayEncoder +sun.nio.cs.StreamDecoder +sun.nio.cs.StreamEncoder +sun.nio.cs.ThreadLocalCoders$1 +sun.nio.cs.ThreadLocalCoders$2 +sun.nio.cs.ThreadLocalCoders$Cache +sun.nio.cs.ThreadLocalCoders +sun.nio.fs.AbstractBasicFileAttributeView +sun.nio.fs.AbstractFileSystemProvider +sun.nio.fs.AbstractPath +sun.nio.fs.DefaultFileSystemProvider +sun.nio.fs.DynamicFileAttributeView +sun.nio.fs.LinuxFileSystem +sun.nio.fs.LinuxFileSystemProvider +sun.nio.fs.NativeBuffer$Deallocator +sun.nio.fs.NativeBuffer +sun.nio.fs.NativeBuffers +sun.nio.fs.UnixChannelFactory$Flags +sun.nio.fs.UnixConstants +sun.nio.fs.UnixException +sun.nio.fs.UnixFileAttributeViews$Basic +sun.nio.fs.UnixFileAttributeViews +sun.nio.fs.UnixFileAttributes$UnixAsBasicFileAttributes +sun.nio.fs.UnixFileAttributes +sun.nio.fs.UnixFileModeAttribute +sun.nio.fs.UnixFileStoreAttributes +sun.nio.fs.UnixFileSystem +sun.nio.fs.UnixFileSystemProvider +sun.nio.fs.UnixMountEntry +sun.nio.fs.UnixNativeDispatcher +sun.nio.fs.UnixPath +sun.nio.fs.Util +sun.reflect.Reflection +sun.reflect.misc.ReflectUtil +sun.security.action.GetBooleanAction +sun.security.action.GetIntegerAction +sun.security.action.GetPropertyAction +sun.security.jca.GetInstance$Instance +sun.security.jca.GetInstance +sun.security.jca.JCAUtil$CachedSecureRandomHolder +sun.security.jca.JCAUtil +sun.security.jca.ProviderConfig$2 +sun.security.jca.ProviderConfig +sun.security.jca.ProviderList$1 +sun.security.jca.ProviderList$2 +sun.security.jca.ProviderList$3 +sun.security.jca.ProviderList$ServiceList$1 +sun.security.jca.ProviderList$ServiceList +sun.security.jca.ProviderList +sun.security.jca.Providers +sun.security.jca.ServiceId +sun.security.pkcs.ContentInfo +sun.security.pkcs.PKCS7$VerbatimX509Certificate +sun.security.pkcs.PKCS7$WrappedX509Certificate +sun.security.pkcs.PKCS7 +sun.security.pkcs.PKCS9Attribute +sun.security.pkcs.SignerInfo +sun.security.provider.CertPathProvider +sun.security.provider.X509Factory +sun.security.provider.certpath.AdaptableX509CertSelector +sun.security.provider.certpath.AlgorithmChecker +sun.security.provider.certpath.BasicChecker +sun.security.provider.certpath.CertId +sun.security.provider.certpath.CertPathHelper +sun.security.provider.certpath.ConstraintsChecker +sun.security.provider.certpath.KeyChecker +sun.security.provider.certpath.OCSP$RevocationStatus$CertStatus +sun.security.provider.certpath.OCSP$RevocationStatus +sun.security.provider.certpath.OCSPResponse$ResponseStatus +sun.security.provider.certpath.OCSPResponse$SingleResponse +sun.security.provider.certpath.OCSPResponse +sun.security.provider.certpath.PKIX$ValidatorParams +sun.security.provider.certpath.PKIX +sun.security.provider.certpath.PKIXCertPathValidator +sun.security.provider.certpath.PKIXMasterCertPathValidator +sun.security.provider.certpath.PolicyChecker +sun.security.provider.certpath.PolicyNodeImpl +sun.security.provider.certpath.RevocationChecker$1 +sun.security.provider.certpath.RevocationChecker$Mode +sun.security.provider.certpath.RevocationChecker$RevocationProperties +sun.security.provider.certpath.RevocationChecker +sun.security.util.AbstractAlgorithmConstraints$1 +sun.security.util.AbstractAlgorithmConstraints +sun.security.util.AlgorithmDecomposer +sun.security.util.BitArray +sun.security.util.ByteArrayLexOrder +sun.security.util.ByteArrayTagOrder +sun.security.util.Cache$EqualByteArray +sun.security.util.Cache +sun.security.util.CertConstraintParameters +sun.security.util.Debug +sun.security.util.DerEncoder +sun.security.util.DerIndefLenConverter +sun.security.util.DerInputBuffer +sun.security.util.DerInputStream +sun.security.util.DerOutputStream +sun.security.util.DerValue +sun.security.util.DisabledAlgorithmConstraints$1 +sun.security.util.DisabledAlgorithmConstraints$Constraint$Operator +sun.security.util.DisabledAlgorithmConstraints$Constraint +sun.security.util.DisabledAlgorithmConstraints$Constraints +sun.security.util.DisabledAlgorithmConstraints$KeySizeConstraint +sun.security.util.DisabledAlgorithmConstraints +sun.security.util.KeyUtil +sun.security.util.Length +sun.security.util.ManifestDigester$Entry +sun.security.util.ManifestDigester$Position +sun.security.util.ManifestDigester +sun.security.util.ManifestEntryVerifier$SunProviderHolder +sun.security.util.ManifestEntryVerifier +sun.security.util.MemoryCache$CacheEntry +sun.security.util.MemoryCache$SoftCacheEntry +sun.security.util.MemoryCache +sun.security.util.ObjectIdentifier +sun.security.util.SignatureFileVerifier +sun.security.x509.AVA +sun.security.x509.AVAKeyword +sun.security.x509.AccessDescription +sun.security.x509.AlgorithmId +sun.security.x509.AuthorityInfoAccessExtension +sun.security.x509.AuthorityKeyIdentifierExtension +sun.security.x509.BasicConstraintsExtension +sun.security.x509.CRLDistributionPointsExtension +sun.security.x509.CRLNumberExtension +sun.security.x509.CRLReasonCodeExtension +sun.security.x509.CertAttrSet +sun.security.x509.CertificateAlgorithmId +sun.security.x509.CertificateExtensions +sun.security.x509.CertificateIssuerExtension +sun.security.x509.CertificatePoliciesExtension +sun.security.x509.CertificatePolicyId +sun.security.x509.CertificateSerialNumber +sun.security.x509.CertificateValidity +sun.security.x509.CertificateVersion +sun.security.x509.CertificateX509Key +sun.security.x509.DNSName +sun.security.x509.DeltaCRLIndicatorExtension +sun.security.x509.DistributionPoint +sun.security.x509.ExtendedKeyUsageExtension +sun.security.x509.Extension +sun.security.x509.FreshestCRLExtension +sun.security.x509.GeneralName +sun.security.x509.GeneralNameInterface +sun.security.x509.GeneralNames +sun.security.x509.InhibitAnyPolicyExtension +sun.security.x509.IssuerAlternativeNameExtension +sun.security.x509.IssuingDistributionPointExtension +sun.security.x509.KeyIdentifier +sun.security.x509.KeyUsageExtension +sun.security.x509.NameConstraintsExtension +sun.security.x509.NetscapeCertTypeExtension$MapEntry +sun.security.x509.NetscapeCertTypeExtension +sun.security.x509.OCSPNoCheckExtension +sun.security.x509.OIDMap$OIDInfo +sun.security.x509.OIDMap +sun.security.x509.PKIXExtensions +sun.security.x509.PolicyConstraintsExtension +sun.security.x509.PolicyInformation +sun.security.x509.PolicyMappingsExtension +sun.security.x509.PrivateKeyUsageExtension +sun.security.x509.RDN +sun.security.x509.SerialNumber +sun.security.x509.SubjectAlternativeNameExtension +sun.security.x509.SubjectInfoAccessExtension +sun.security.x509.SubjectKeyIdentifierExtension +sun.security.x509.URIName +sun.security.x509.X500Name$1 +sun.security.x509.X500Name +sun.security.x509.X509AttributeName +sun.security.x509.X509CertImpl +sun.security.x509.X509CertInfo +sun.security.x509.X509Key +sun.util.calendar.AbstractCalendar +sun.util.calendar.BaseCalendar$Date +sun.util.calendar.BaseCalendar +sun.util.calendar.CalendarDate +sun.util.calendar.CalendarSystem +sun.util.calendar.CalendarUtils +sun.util.calendar.Era +sun.util.calendar.Gregorian$Date +sun.util.calendar.Gregorian +sun.util.calendar.ImmutableGregorianDate +sun.util.calendar.JulianCalendar +sun.util.calendar.LocalGregorianCalendar +sun.util.locale.BaseLocale$Cache +sun.util.locale.BaseLocale$Key +sun.util.locale.BaseLocale +sun.util.locale.InternalLocaleBuilder$CaseInsensitiveChar +sun.util.locale.InternalLocaleBuilder +sun.util.locale.LanguageTag +sun.util.locale.LocaleObjectCache$CacheEntry +sun.util.locale.LocaleObjectCache +sun.util.locale.LocaleSyntaxException +sun.util.locale.LocaleUtils +sun.util.locale.ParseStatus +sun.util.locale.StringTokenIterator +sun.util.logging.LoggingProxy +sun.util.logging.LoggingSupport$1 +sun.util.logging.LoggingSupport +sun.util.logging.PlatformLogger$1 +sun.util.logging.PlatformLogger$Level +sun.util.logging.PlatformLogger$LoggerProxy +sun.util.logging.PlatformLogger diff --git a/system/system/etc/prop.default b/system/system/etc/prop.default new file mode 100644 index 0000000000000000000000000000000000000000..da71b870228c09b74eb896a334cd2376ee8c245d --- /dev/null +++ b/system/system/etc/prop.default @@ -0,0 +1,34 @@ +# +# ADDITIONAL_DEFAULT_PROPERTIES +# +ro.actionable_compatible_property.enabled=true +ro.postinstall.fstab.prefix=/system +ro.secure=1 +security.perf_harden=1 +ro.adb.secure=1 +ro.allow.mock.location=0 +ro.debuggable=0 +debug.atrace.tags.enableflags=0 +dalvik.vm.image-dex2oat-Xms=64m +dalvik.vm.image-dex2oat-Xmx=64m +dalvik.vm.dex2oat-Xms=64m +dalvik.vm.dex2oat-Xmx=512m +dalvik.vm.usejit=true +dalvik.vm.usejitprofiles=true +dalvik.vm.dexopt.secondary=true +dalvik.vm.appimageformat=lz4 +ro.dalvik.vm.native.bridge=0 +pm.dexopt.first-boot=quicken +pm.dexopt.boot=verify +pm.dexopt.install=speed-profile +pm.dexopt.bg-dexopt=speed-profile +pm.dexopt.ab-ota=speed-profile +pm.dexopt.inactive=verify +pm.dexopt.shared=speed +dalvik.vm.dex2oat-resolve-startup-strings=true +dalvik.vm.dex2oat-max-image-block-size=524288 +dalvik.vm.minidebuginfo=true +dalvik.vm.dex2oat-minidebuginfo=true +ro.iorapd.enable=false +persist.sys.usb.config=none + diff --git a/system/system/etc/public.libraries-qti.txt b/system/system/etc/public.libraries-qti.txt new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/system/system/etc/public.libraries.txt b/system/system/etc/public.libraries.txt new file mode 100644 index 0000000000000000000000000000000000000000..27e855fb7d72edcd59ef963f1982fcd024d3c346 --- /dev/null +++ b/system/system/etc/public.libraries.txt @@ -0,0 +1,28 @@ +# See https://android.googlesource.com/platform/ndk/+/master/docs/PlatformApis.md +libandroid.so +libaaudio.so +libamidi.so +libbinder_ndk.so +libc.so +libcamera2ndk.so +libdl.so +libEGL.so +libGLESv1_CM.so +libGLESv2.so +libGLESv3.so +libicui18n.so +libicuuc.so +libjnigraphics.so +liblog.so +libmediandk.so +libm.so +libnativewindow.so +libneuralnetworks.so +libOpenMAXAL.so +libOpenSLES.so +libRS.so +libstdc++.so +libsync.so +libvulkan.so +libwebviewchromium_plat_support.so +libz.so diff --git a/system/system/etc/qvr/6dof_config.xml b/system/system/etc/qvr/6dof_config.xml new file mode 100644 index 0000000000000000000000000000000000000000..20cc53a42d47b27f87bd82f9a60227e82093c907 --- /dev/null +++ b/system/system/etc/qvr/6dof_config.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +/****************************************************************************** +* Copyright (c) 2019 Qualcomm Technologies, Inc. +* All Rights Reserved +* Confidential and Proprietary - Qualcomm Technologies, Inc. +******************************************************************************/ +--> +<Configuration> + <SFConfig> + </SFConfig> +</Configuration> diff --git a/system/system/etc/qvr/qvrservice_config.txt b/system/system/etc/qvr/qvrservice_config.txt new file mode 100644 index 0000000000000000000000000000000000000000..3c4a1e9bd6b4f6ab38589c40866523f73fc423e7 --- /dev/null +++ b/system/system/etc/qvr/qvrservice_config.txt @@ -0,0 +1,156 @@ +############################################################################## +# Copyright (c) 2016-2019 Qualcomm Technologies, Inc. +# All Rights Reserved +# Confidential and Proprietary - Qualcomm Technologies, Inc. +############################################################################## + +# Configuration parameters for qvr service + +# Calibration data path +# If device-specific calibration data is present in an alternate location +# (typically one that wouldn't get wiped during a build update), specify +# that path here and the VR service will attempt to load calibration data +# from that path first before loading it from its default location. +#calibration_path = + +# 6DoF warmstart polling period +# This setting controls how often the VR service will poll 6DoF for its +# warmstart info (value is in seconds). If it reports that the warmstart +# info has improved, the VR service will up update the contents of the +# warmstart binary file accordingly. Set to 0 to disable polling. +# Regardless of this setting, the warmstart info will also be queried +# when VR mode is stopped. +6dof_warmstart_poll_period = 10 + +# 6DoF Roomscale tracking +# This setting specifies whether 6DoF uses roomscale tracking with mDSP offloading +6dof_roomscale_enabled = false + +# External Sensor related configurations +#external_sensor_lib = + +# External Camera related configurations +#external_camera_lib = + +# EyeTracking Plugin related configurations +#plugin_eye_tracking_lib = + +# Sensor orientation: default is: 1 2 3 (Android Portrait) +# 1 represents x, 2 represents y and 3 represents z +# The 3DOF and 6DOF tracking algorithms require IMU data +# to be in Android Portrait orientation. If the device's +# default orientation is *not* Android Portrait, these values +# are used to convert from device orientation to Android +# Portrait orientation. +# For Android landscape sensor orientation, use 2 -1 3 +#sensor_orientation = 2 -1 3 +sensor_orientation = 1 2 3 + +#sensor frequency configuration in Hz +#sensor_frequency_hz = 800 + +# tracking camera properties +tracking_camera_id = 0 +tracking_camera_sensor = ov9282_stereo +tracking_camera_driver = native +tracking_camera_res = 1280 400 +tracking_camera_quarter_res = 1280 400 +tracking_camera_frame_rdi_mode = true +tracking_camera_frame_rdi_bit_depth = 10 +tracking_camera_auto_exposure = true +tracking_camera_hvx_mode = false +tracking_camera_hvx_algo = qvrcam_receiver +tracking_camera_master_only = false +tracking_camera_control_protected = true +tracking_camera_privileged_client = 0 +# camera logging (disabled, continuous, oneshot) +tracking_camera_frame_logging_mode = disabled +tracking_camera_hvx_sensor = ov9282 +tracking_camera_default_flash_mode = off +tracking_camera_hvx_stereo_slave_camera_id = -1 +tracking_camera_default_resolution_mode = full + +# 6dof pose logging (disabled, continuous, oneshot) +tracking_6dof_pose_logging_mode = disabled + + +# the service will expose display interrupts to its clients from +# /dev/graphics/fb[display_id] (default is fb0) +#display_id = 0 + +# vblank off delay +disp_vblank_off_delay = 20 + +#force to mag sensor based drift free 3dof +#force_drift_free_3dof = true + +#Received mag sensor data should be in the range of Earth's magnetic field magnitude range (0.25 to 0.65 gauss) +#if not, then either mag is not calibrated or indicates presence of external noise +#use (0 0) to disable this checking +mag_validity_range_gauss = 0.25 0.65 + +# performance: thread_attributes<_optional soc id> +# format -> [thread type]:[cpu performance level]>[sched_policy],[priority],[cpu_affinity];[cpu performance level]>[sched_policy],[priority],[cpu_affinity]; +# cpu_affinity is given as bit mask +performance_thread_attributes = render:0>SCHED_FIFO,48,0xFF;1>SCHED_FIFO,48,0xF0;2>SCHED_FIFO,48,0xF0;3>SCHED_FIFO,48,0xF0 +performance_thread_attributes = warp:0>SCHED_FIFO,49,0xFF;1>SCHED_FIFO,49,0xF0;2>SCHED_FIFO,49,0xF0;3>SCHED_FIFO,49,0xF0 +performance_thread_attributes = controller:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0 +performance_thread_attributes = normal:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0 + +# moorea +performance_thread_attributes_365 = render:0>SCHED_FIFO,48,0xFF;1>SCHED_FIFO,48,0xC0;2>SCHED_FIFO,48,0xC0;3>SCHED_FIFO,48,0xC0 +performance_thread_attributes_365 = warp:0>SCHED_FIFO,49,0xFF;1>SCHED_FIFO,49,0xC0;2>SCHED_FIFO,49,0xC0;3>SCHED_FIFO,49,0xC0 +performance_thread_attributes_365 = controller:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0 +performance_thread_attributes_365 = normal:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0 + +# performance: hints for gpu and cpu levels +# format -> [cpu_level gpu_level]:[hint id in powerhint.xml] [cpu_level gpu_level]:[hint id in powerhint.xml] +# format -> [cpu_level gpu_level] - lower byte for gpu level and next higher byte for cpu_level. Max level 255 +performance_perf_hints = 0x0101:0x0000130A 0x0102:0x0000130B 0x0103:0x0000130C +performance_perf_hints = 0x0201:0x0000130D 0x0202:0x0000130E 0x0203:0x0000130F +performance_perf_hints = 0x0301:0x00001310 0x0302:0x00001311 0x0303:0x00001312 + +# performance thermal rules to be enabled +# format -> [thermal rule name]:[algo type]>[hardware type] +performance_thermal_rules = QVR_Rule_G:monitor>gpu QVR_Rule_C:monitor>cpu + +# performance: temperature to temperature level mapping +# format -> [hardware type]:[temperature]>[temperature level];[temperature]>[temperature level] +performance_temp_levels = gpu:30000>1;32000>2;34000>3;36000>4 cpu:38000>1;41000>2;42000>3;43000>4 + +# performance: thermal rule threshold index to mitigation actions mapping +# format -> [thermal rule name]:[threshold index]>[mit_action1,mit_action2];[threshold index]>[mit_action1,mit_action2] +# mit_actions: fpsup & fpsdown -> increase & decrease fps , resup & reddown -> increase & decrease eye buffer resolution +performance_mitigation_actions = QVR_Rule_G:1>fpsdown,resup;2>fpsdown,resdown;3>fpsdown,resup;4>fpsup,resdown;5>fpsdown,resdown;6>fpsdown,resup;7>fpsup,resup QVR_Rule_C:1>fpsdown,resup;2>fpsup,resup + +# A hw_transform setting defines a physical transform between two hardware +# components in the Android Portrait coordinate system. The format is as follows: +# hw_transform = [from] [to] [4x3 float matrix] +# The values of the matrix are in meters and are flattened as follows: +# R00 R01 R02 T1 +# R10 R11 R12 T2 --> [ R00 R01 R02 T1 R10 R11 R12 T2 R20 R21 R22 T3 ] +# R20 R21 R22 T3 +# Valid values for [from] and [to] are: +# hmd = virtual HMD reference point +# imu = IMU +# eyeL = left eye tracking camera +# eyeR = right eye tracking camera +hw_transform = imu hmd 1.0 0.0 0.0 0.095 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 +hw_transform = imu eyeL 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 +hw_transform = imu eyeR 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 + +# Early initialization of the Tracker module +6dof_tracker_early_init = true + +# Reload the service when the app closes +reload_when_closed = true + +# Synchronizer config +# sync_config_eye_pose options: 1=get_eye_pose 2=vsync +# sync_config_tracker options: 1=get_frame 2=vsync +#sync_config_eye_pose = 1 +#sync_config_tracker = 1 + +#device mode (default, host, gadget) +device-mode = default + diff --git a/system/system/etc/seccomp_policy/crash_dump.arm.policy b/system/system/etc/seccomp_policy/crash_dump.arm.policy new file mode 100644 index 0000000000000000000000000000000000000000..254330d5125b354b72f46ab3b3ff8fb2620622d3 --- /dev/null +++ b/system/system/etc/seccomp_policy/crash_dump.arm.policy @@ -0,0 +1,37 @@ +read: 1 +write: 1 +exit: 1 +rt_sigreturn: 1 +sigreturn: 1 +exit_group: 1 +clock_gettime: 1 +gettimeofday: 1 +futex: 1 +getrandom: 1 +getpid: 1 +gettid: 1 +ppoll: 1 +pipe2: 1 +openat: 1 +dup: 1 +close: 1 +lseek: 1 +getdents64: 1 +faccessat: 1 +recvmsg: 1 +process_vm_readv: 1 +tgkill: 1 +rt_sigprocmask: 1 +rt_sigaction: 1 +rt_tgsigqueueinfo: 1 +prctl: arg0 == PR_GET_NO_NEW_PRIVS || arg0 == 0x53564d41 +madvise: 1 +mprotect: arg2 in 0x1|0x2 +munmap: 1 +getuid32: 1 +fstat64: 1 +mmap2: arg2 in 0x1|0x2 +geteuid32: 1 +getgid32: 1 +getegid32: 1 +getgroups32: 1 diff --git a/system/system/etc/seccomp_policy/crash_dump.arm64.policy b/system/system/etc/seccomp_policy/crash_dump.arm64.policy new file mode 100644 index 0000000000000000000000000000000000000000..9b3ef09ef98b2672971df59ccd19143d8d6c9932 --- /dev/null +++ b/system/system/etc/seccomp_policy/crash_dump.arm64.policy @@ -0,0 +1,36 @@ +read: 1 +write: 1 +exit: 1 +rt_sigreturn: 1 +exit_group: 1 +clock_gettime: 1 +gettimeofday: 1 +futex: 1 +getrandom: 1 +getpid: 1 +gettid: 1 +ppoll: 1 +pipe2: 1 +openat: 1 +dup: 1 +close: 1 +lseek: 1 +getdents64: 1 +faccessat: 1 +recvmsg: 1 +process_vm_readv: 1 +tgkill: 1 +rt_sigprocmask: 1 +rt_sigaction: 1 +rt_tgsigqueueinfo: 1 +prctl: arg0 == PR_GET_NO_NEW_PRIVS || arg0 == 0x53564d41 +madvise: 1 +mprotect: arg2 in 0x1|0x2 +munmap: 1 +getuid: 1 +fstat: 1 +mmap: arg2 in 0x1|0x2 +geteuid: 1 +getgid: 1 +getegid: 1 +getgroups: 1 diff --git a/system/system/etc/seccomp_policy/mediacodec.policy b/system/system/etc/seccomp_policy/mediacodec.policy new file mode 100644 index 0000000000000000000000000000000000000000..3870a116802ad74ca20b70cb680f242bd04006ea --- /dev/null +++ b/system/system/etc/seccomp_policy/mediacodec.policy @@ -0,0 +1,61 @@ +# Organized by frequency of systemcall - in descending order for +# best performance. +futex: 1 +ioctl: 1 +write: 1 +prctl: 1 +clock_gettime: 1 +getpriority: 1 +read: 1 +close: 1 +writev: 1 +dup: 1 +ppoll: 1 +mmap2: 1 +getrandom: 1 +memfd_create: 1 +ftruncate: 1 +ftruncate64: 1 + +# mremap: Ensure |flags| are (MREMAP_MAYMOVE | MREMAP_FIXED) TODO: Once minijail +# parser support for '<' is in this needs to be modified to also prevent +# |old_address| and |new_address| from touching the exception vector page, which +# on ARM is statically loaded at 0xffff 0000. See +# http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0211h/Babfeega.html +# for more details. +mremap: arg3 == 3 +munmap: 1 +mprotect: 1 +madvise: 1 +openat: 1 +sigaltstack: 1 +clone: 1 +setpriority: 1 +getuid32: 1 +fstat64: 1 +fstatfs64: 1 +pread64: 1 +faccessat: 1 +readlinkat: 1 +exit: 1 +rt_sigprocmask: 1 +set_tid_address: 1 +restart_syscall: 1 +exit_group: 1 +rt_sigreturn: 1 +pipe2: 1 +gettimeofday: 1 +sched_yield: 1 +nanosleep: 1 +lseek: 1 +_llseek: 1 +sched_get_priority_max: 1 +sched_get_priority_min: 1 +statfs64: 1 +sched_setscheduler: 1 +fstatat64: 1 +ugetrlimit: 1 +getdents64: 1 +getrandom: 1 + +@include /system/etc/seccomp_policy/crash_dump.arm.policy diff --git a/system/system/etc/security/cacerts/00673b5b.0 b/system/system/etc/security/cacerts/00673b5b.0 new file mode 100644 index 0000000000000000000000000000000000000000..ccea509428c5bbbec4c007e438c3bf5ae2746b81 --- /dev/null +++ b/system/system/etc/security/cacerts/00673b5b.0 @@ -0,0 +1,83 @@ +-----BEGIN CERTIFICATE----- +MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCB +qTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMf +Q2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIw +MDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNV +BAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3MDAwMDAwWhcNMzYw +NzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5j +LjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYG +A1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl +IG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCsoPD7gFnUnMekz52hWXMJEEUMDSxuaPFs +W0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ1CRfBsDMRJSUjQJib+ta +3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGcq/gcfomk +6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6 +Sk/KaAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94J +NqR32HuHUETVPm4pafs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBA +MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XP +r87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUFAAOCAQEAeRHAS7ORtvzw6WfU +DW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeEuzLlQRHAd9mz +YJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX +xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2 +/qxAeeWsEG89jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/ +LHbTY5xZ3Y+m4Q6gLkH3LpVHz7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7 +jVaMaA== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 34:4e:d5:57:20:d5:ed:ec:49:f4:2f:ce:37:db:2b:6d + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=US, O=thawte, Inc., OU=Certification Services Division, OU=(c) 2006 thawte, Inc. - For authorized use only, CN=thawte Primary Root CA + Validity + Not Before: Nov 17 00:00:00 2006 GMT + Not After : Jul 16 23:59:59 2036 GMT + Subject: C=US, O=thawte, Inc., OU=Certification Services Division, OU=(c) 2006 thawte, Inc. - For authorized use only, CN=thawte Primary Root CA + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:ac:a0:f0:fb:80:59:d4:9c:c7:a4:cf:9d:a1:59: + 73:09:10:45:0c:0d:2c:6e:68:f1:6c:5b:48:68:49: + 59:37:fc:0b:33:19:c2:77:7f:cc:10:2d:95:34:1c: + e6:eb:4d:09:a7:1c:d2:b8:c9:97:36:02:b7:89:d4: + 24:5f:06:c0:cc:44:94:94:8d:02:62:6f:eb:5a:dd: + 11:8d:28:9a:5c:84:90:10:7a:0d:bd:74:66:2f:6a: + 38:a0:e2:d5:54:44:eb:1d:07:9f:07:ba:6f:ee:e9: + fd:4e:0b:29:f5:3e:84:a0:01:f1:9c:ab:f8:1c:7e: + 89:a4:e8:a1:d8:71:65:0d:a3:51:7b:ee:bc:d2:22: + 60:0d:b9:5b:9d:df:ba:fc:51:5b:0b:af:98:b2:e9: + 2e:e9:04:e8:62:87:de:2b:c8:d7:4e:c1:4c:64:1e: + dd:cf:87:58:ba:4a:4f:ca:68:07:1d:1c:9d:4a:c6: + d5:2f:91:cc:7c:71:72:1c:c5:c0:67:eb:32:fd:c9: + 92:5c:94:da:85:c0:9b:bf:53:7d:2b:09:f4:8c:9d: + 91:1f:97:6a:52:cb:de:09:36:a4:77:d8:7b:87:50: + 44:d5:3e:6e:29:69:fb:39:49:26:1e:09:a5:80:7b: + 40:2d:eb:e8:27:85:c9:fe:61:fd:7e:e6:7c:97:1d: + d5:9d + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + 7B:5B:45:CF:AF:CE:CB:7A:FD:31:92:1A:6A:B6:F3:46:EB:57:48:50 + Signature Algorithm: sha1WithRSAEncryption + 79:11:c0:4b:b3:91:b6:fc:f0:e9:67:d4:0d:6e:45:be:55:e8: + 93:d2:ce:03:3f:ed:da:25:b0:1d:57:cb:1e:3a:76:a0:4c:ec: + 50:76:e8:64:72:0c:a4:a9:f1:b8:8b:d6:d6:87:84:bb:32:e5: + 41:11:c0:77:d9:b3:60:9d:eb:1b:d5:d1:6e:44:44:a9:a6:01: + ec:55:62:1d:77:b8:5c:8e:48:49:7c:9c:3b:57:11:ac:ad:73: + 37:8e:2f:78:5c:90:68:47:d9:60:60:e6:fc:07:3d:22:20:17: + c4:f7:16:e9:c4:d8:72:f9:c8:73:7c:df:16:2f:15:a9:3e:fd: + 6a:27:b6:a1:eb:5a:ba:98:1f:d5:e3:4d:64:0a:9d:13:c8:61: + ba:f5:39:1c:87:ba:b8:bd:7b:22:7f:f6:fe:ac:40:79:e5:ac: + 10:6f:3d:8f:1b:79:76:8b:c4:37:b3:21:18:84:e5:36:00:eb: + 63:20:99:b9:e9:fe:33:04:bb:41:c8:c1:02:f9:44:63:20:9e: + 81:ce:42:d3:d6:3f:2c:76:d3:63:9c:59:dd:8f:a6:e1:0e:a0: + 2e:41:f7:2e:95:47:cf:bc:fd:33:f3:f6:0b:61:7e:7e:91:2b: + 81:47:c2:27:30:ee:a7:10:5d:37:8f:5c:39:2b:e4:04:f0:7b: + 8d:56:8c:68 +SHA1 Fingerprint=91:C6:D6:EE:3E:8A:C8:63:84:E5:48:C2:99:29:5C:75:6C:81:7B:81 diff --git a/system/system/etc/security/cacerts/04f60c28.0 b/system/system/etc/security/cacerts/04f60c28.0 new file mode 100644 index 0000000000000000000000000000000000000000..29888726ee833c2522f8c984237f3e0e102b45e4 --- /dev/null +++ b/system/system/etc/security/cacerts/04f60c28.0 @@ -0,0 +1,55 @@ +-----BEGIN CERTIFICATE----- +MIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDEL +MAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNl +eSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMT +JVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAwMjAx +MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMCVVMxEzARBgNVBAgT +Ck5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVUaGUg +VVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlm +aWNhdGlvbiBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqflo +I+d61SRvU8Za2EurxtW20eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinng +o4N+LZfQYcTxmdwlkWOrfzCjtHDix6EznPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0G +A1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNVHQ8BAf8EBAMCAQYwDwYD +VR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBBHU6+4WMB +zzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbW +RNZu9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 5c:8b:99:c5:5a:94:c5:d2:71:56:de:cd:89:80:cc:26 + Signature Algorithm: ecdsa-with-SHA384 + Issuer: C=US, ST=New Jersey, L=Jersey City, O=The USERTRUST Network, CN=USERTrust ECC Certification Authority + Validity + Not Before: Feb 1 00:00:00 2010 GMT + Not After : Jan 18 23:59:59 2038 GMT + Subject: C=US, ST=New Jersey, L=Jersey City, O=The USERTRUST Network, CN=USERTrust ECC Certification Authority + Subject Public Key Info: + Public Key Algorithm: id-ecPublicKey + Public-Key: (384 bit) + pub: + 04:1a:ac:54:5a:a9:f9:68:23:e7:7a:d5:24:6f:53: + c6:5a:d8:4b:ab:c6:d5:b6:d1:e6:73:71:ae:dd:9c: + d6:0c:61:fd:db:a0:89:03:b8:05:14:ec:57:ce:ee: + 5d:3f:e2:21:b3:ce:f7:d4:8a:79:e0:a3:83:7e:2d: + 97:d0:61:c4:f1:99:dc:25:91:63:ab:7f:30:a3:b4: + 70:e2:c7:a1:33:9c:f3:bf:2e:5c:53:b1:5f:b3:7d: + 32:7f:8a:34:e3:79:79 + ASN1 OID: secp384r1 + NIST CURVE: P-384 + X509v3 extensions: + X509v3 Subject Key Identifier: + 3A:E1:09:86:D4:CF:19:C2:96:76:74:49:76:DC:E0:35:C6:63:63:9A + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + Signature Algorithm: ecdsa-with-SHA384 + 30:65:02:30:36:67:a1:16:08:dc:e4:97:00:41:1d:4e:be:e1: + 63:01:cf:3b:aa:42:11:64:a0:9d:94:39:02:11:79:5c:7b:1d: + fa:64:b9:ee:16:42:b3:bf:8a:c2:09:c4:ec:e4:b1:4d:02:31: + 00:e9:2a:61:47:8c:52:4a:4b:4e:18:70:f6:d6:44:d6:6e:f5: + 83:ba:6d:58:bd:24:d9:56:48:ea:ef:c4:a2:46:81:88:6a:3a: + 46:d1:a9:9b:4d:c9:61:da:d1:5d:57:6a:18 +SHA1 Fingerprint=D1:CB:CA:5D:B2:D5:2A:7F:69:3B:67:4D:E5:F0:5A:1D:0C:95:7D:F0 diff --git a/system/system/etc/security/cacerts/0d69c7e1.0 b/system/system/etc/security/cacerts/0d69c7e1.0 new file mode 100644 index 0000000000000000000000000000000000000000..9ac71c4cb8eee020c2d5a7d2e87f058c2b88034d --- /dev/null +++ b/system/system/etc/security/cacerts/0d69c7e1.0 @@ -0,0 +1,48 @@ +-----BEGIN CERTIFICATE----- +MIIB4TCCAYegAwIBAgIRKjikHJYKBN5CsiilC+g0mAIwCgYIKoZIzj0EAwIwUDEk +MCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpH +bG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoX +DTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBD +QSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWdu +MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuMZ5049sJQ6fLjkZHAOkrprlOQcJ +FspjsbmG+IpXwVfOQvpzofdlQv8ewQCybnMO/8ch5RikqtlxP6jUuc6MHaNCMEAw +DgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFFSwe61F +uOJAf/sKbvu+M8k8o4TVMAoGCCqGSM49BAMCA0gAMEUCIQDckqGgE6bPA7DmxCGX +kPoUVy0D7O48027KqGx2vKLeuwIgJ6iFJzWbVsaj8kfSt24bAgAXqmemFZHe+pTs +ewv4n4Q= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 2a:38:a4:1c:96:0a:04:de:42:b2:28:a5:0b:e8:34:98:02 + Signature Algorithm: ecdsa-with-SHA256 + Issuer: OU=GlobalSign ECC Root CA - R4, O=GlobalSign, CN=GlobalSign + Validity + Not Before: Nov 13 00:00:00 2012 GMT + Not After : Jan 19 03:14:07 2038 GMT + Subject: OU=GlobalSign ECC Root CA - R4, O=GlobalSign, CN=GlobalSign + Subject Public Key Info: + Public Key Algorithm: id-ecPublicKey + Public-Key: (256 bit) + pub: + 04:b8:c6:79:d3:8f:6c:25:0e:9f:2e:39:19:1c:03: + a4:ae:9a:e5:39:07:09:16:ca:63:b1:b9:86:f8:8a: + 57:c1:57:ce:42:fa:73:a1:f7:65:42:ff:1e:c1:00: + b2:6e:73:0e:ff:c7:21:e5:18:a4:aa:d9:71:3f:a8: + d4:b9:ce:8c:1d + ASN1 OID: prime256v1 + NIST CURVE: P-256 + X509v3 extensions: + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + 54:B0:7B:AD:45:B8:E2:40:7F:FB:0A:6E:FB:BE:33:C9:3C:A3:84:D5 + Signature Algorithm: ecdsa-with-SHA256 + 30:45:02:21:00:dc:92:a1:a0:13:a6:cf:03:b0:e6:c4:21:97: + 90:fa:14:57:2d:03:ec:ee:3c:d3:6e:ca:a8:6c:76:bc:a2:de: + bb:02:20:27:a8:85:27:35:9b:56:c6:a3:f2:47:d2:b7:6e:1b: + 02:00:17:aa:67:a6:15:91:de:fa:94:ec:7b:0b:f8:9f:84 +SHA1 Fingerprint=69:69:56:2E:40:80:F4:24:A1:E7:19:9F:14:BA:F3:EE:58:AB:6A:BB diff --git a/system/system/etc/security/cacerts/10531352.0 b/system/system/etc/security/cacerts/10531352.0 new file mode 100644 index 0000000000000000000000000000000000000000..be3e88cd333b4f2d3eeb622ee4a3ed22219a2afb --- /dev/null +++ b/system/system/etc/security/cacerts/10531352.0 @@ -0,0 +1,81 @@ +-----BEGIN CERTIFICATE----- +MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMx +EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT +HFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVs +ZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5 +MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNVBAYTAlVTMRAwDgYD +VQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFy +ZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2Vy +dmljZXMgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20p +OsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm2 +8xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4PahHQUw2eeBGg6345AWh1K +Ts9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLPLJGmpufe +hRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk +6mFBrMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAw +DwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+q +AdcwKziIorhtSpzyEZGDMA0GCSqGSIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMI +bw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPPE95Dz+I0swSdHynVv/heyNXB +ve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTyxQGjhdByPq1z +qwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd +iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn +0q23KXB56jzaYyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCN +sSi6 +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 0 (0x0) + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=US, ST=Arizona, L=Scottsdale, O=Starfield Technologies, Inc., CN=Starfield Services Root Certificate Authority - G2 + Validity + Not Before: Sep 1 00:00:00 2009 GMT + Not After : Dec 31 23:59:59 2037 GMT + Subject: C=US, ST=Arizona, L=Scottsdale, O=Starfield Technologies, Inc., CN=Starfield Services Root Certificate Authority - G2 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:d5:0c:3a:c4:2a:f9:4e:e2:f5:be:19:97:5f:8e: + 88:53:b1:1f:3f:cb:cf:9f:20:13:6d:29:3a:c8:0f: + 7d:3c:f7:6b:76:38:63:d9:36:60:a8:9b:5e:5c:00: + 80:b2:2f:59:7f:f6:87:f9:25:43:86:e7:69:1b:52: + 9a:90:e1:71:e3:d8:2d:0d:4e:6f:f6:c8:49:d9:b6: + f3:1a:56:ae:2b:b6:74:14:eb:cf:fb:26:e3:1a:ba: + 1d:96:2e:6a:3b:58:94:89:47:56:ff:25:a0:93:70: + 53:83:da:84:74:14:c3:67:9e:04:68:3a:df:8e:40: + 5a:1d:4a:4e:cf:43:91:3b:e7:56:d6:00:70:cb:52: + ee:7b:7d:ae:3a:e7:bc:31:f9:45:f6:c2:60:cf:13: + 59:02:2b:80:cc:34:47:df:b9:de:90:65:6d:02:cf: + 2c:91:a6:a6:e7:de:85:18:49:7c:66:4e:a3:3a:6d: + a9:b5:ee:34:2e:ba:0d:03:b8:33:df:47:eb:b1:6b: + 8d:25:d9:9b:ce:81:d1:45:46:32:96:70:87:de:02: + 0e:49:43:85:b6:6c:73:bb:64:ea:61:41:ac:c9:d4: + 54:df:87:2f:c7:22:b2:26:cc:9f:59:54:68:9f:fc: + be:2a:2f:c4:55:1c:75:40:60:17:85:02:55:39:8b: + 7f:05 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + 9C:5F:00:DF:AA:01:D7:30:2B:38:88:A2:B8:6D:4A:9C:F2:11:91:83 + Signature Algorithm: sha256WithRSAEncryption + 4b:36:a6:84:77:69:dd:3b:19:9f:67:23:08:6f:0e:61:c9:fd: + 84:dc:5f:d8:36:81:cd:d8:1b:41:2d:9f:60:dd:c7:1a:68:d9: + d1:6e:86:e1:88:23:cf:13:de:43:cf:e2:34:b3:04:9d:1f:29: + d5:bf:f8:5e:c8:d5:c1:bd:ee:92:6f:32:74:f2:91:82:2f:bd: + 82:42:7a:ad:2a:b7:20:7d:4d:bc:7a:55:12:c2:15:ea:bd:f7: + 6a:95:2e:6c:74:9f:cf:1c:b4:f2:c5:01:a3:85:d0:72:3e:ad: + 73:ab:0b:9b:75:0c:6d:45:b7:8e:94:ac:96:37:b5:a0:d0:8f: + 15:47:0e:e3:e8:83:dd:8f:fd:ef:41:01:77:cc:27:a9:62:85: + 33:f2:37:08:ef:71:cf:77:06:de:c8:19:1d:88:40:cf:7d:46: + 1d:ff:1e:c7:e1:ce:ff:23:db:c6:fa:8d:55:4e:a9:02:e7:47: + 11:46:3e:f4:fd:bd:7b:29:26:bb:a9:61:62:37:28:b6:2d:2a: + f6:10:86:64:c9:70:a7:d2:ad:b7:29:70:79:ea:3c:da:63:25: + 9f:fd:68:b7:30:ec:70:fb:75:8a:b7:6d:60:67:b2:1e:c8:b9: + e9:d8:a8:6f:02:8b:67:0d:4d:26:57:71:da:20:fc:c1:4a:50: + 8d:b1:28:ba +SHA1 Fingerprint=92:5A:8F:8D:2C:6D:04:E0:66:5F:59:6A:FF:22:D8:63:E8:25:6F:3F diff --git a/system/system/etc/security/cacerts/111e6273.0 b/system/system/etc/security/cacerts/111e6273.0 new file mode 100644 index 0000000000000000000000000000000000000000..97aa17a0788dea210ab8d2908d33d08ed248f138 --- /dev/null +++ b/system/system/etc/security/cacerts/111e6273.0 @@ -0,0 +1,88 @@ +-----BEGIN CERTIFICATE----- +MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4G +A1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNp +Z24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1 +MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMjETMBEG +A1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6ErPL +v4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8 +eoLrvozps6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklq +tTleiDTsvHgMCJiEbKjNS7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzd +C9XZzPnqJworc5HGnRusyMvo4KD0L5CLTfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pa +zq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6CygPCm48CAwEAAaOBnDCB +mTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUm+IH +V2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5n +bG9iYWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG +3lm0mi3f3BmGLjANBgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4Gs +J0/WwbgcQ3izDJr86iw8bmEbTUsp9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO +291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu01yiPqFbQfXf5WRDLenVOavS +ot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG79G+dwfCMNYxd +AfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7 +TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 04:00:00:00:00:01:0f:86:26:e6:0d + Signature Algorithm: sha1WithRSAEncryption + Issuer: OU=GlobalSign Root CA - R2, O=GlobalSign, CN=GlobalSign + Validity + Not Before: Dec 15 08:00:00 2006 GMT + Not After : Dec 15 08:00:00 2021 GMT + Subject: OU=GlobalSign Root CA - R2, O=GlobalSign, CN=GlobalSign + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:a6:cf:24:0e:be:2e:6f:28:99:45:42:c4:ab:3e: + 21:54:9b:0b:d3:7f:84:70:fa:12:b3:cb:bf:87:5f: + c6:7f:86:d3:b2:30:5c:d6:fd:ad:f1:7b:dc:e5:f8: + 60:96:09:92:10:f5:d0:53:de:fb:7b:7e:73:88:ac: + 52:88:7b:4a:a6:ca:49:a6:5e:a8:a7:8c:5a:11:bc: + 7a:82:eb:be:8c:e9:b3:ac:96:25:07:97:4a:99:2a: + 07:2f:b4:1e:77:bf:8a:0f:b5:02:7c:1b:96:b8:c5: + b9:3a:2c:bc:d6:12:b9:eb:59:7d:e2:d0:06:86:5f: + 5e:49:6a:b5:39:5e:88:34:ec:bc:78:0c:08:98:84: + 6c:a8:cd:4b:b4:a0:7d:0c:79:4d:f0:b8:2d:cb:21: + ca:d5:6c:5b:7d:e1:a0:29:84:a1:f9:d3:94:49:cb: + 24:62:91:20:bc:dd:0b:d5:d9:cc:f9:ea:27:0a:2b: + 73:91:c6:9d:1b:ac:c8:cb:e8:e0:a0:f4:2f:90:8b: + 4d:fb:b0:36:1b:f6:19:7a:85:e0:6d:f2:61:13:88: + 5c:9f:e0:93:0a:51:97:8a:5a:ce:af:ab:d5:f7:aa: + 09:aa:60:bd:dc:d9:5f:df:72:a9:60:13:5e:00:01: + c9:4a:fa:3f:a4:ea:07:03:21:02:8e:82:ca:03:c2: + 9b:8f + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + 9B:E2:07:57:67:1C:1E:C0:6A:06:DE:59:B4:9A:2D:DF:DC:19:86:2E + X509v3 CRL Distribution Points: + + Full Name: + URI:http://crl.globalsign.net/root-r2.crl + + X509v3 Authority Key Identifier: + keyid:9B:E2:07:57:67:1C:1E:C0:6A:06:DE:59:B4:9A:2D:DF:DC:19:86:2E + + Signature Algorithm: sha1WithRSAEncryption + 99:81:53:87:1c:68:97:86:91:ec:e0:4a:b8:44:0b:ab:81:ac: + 27:4f:d6:c1:b8:1c:43:78:b3:0c:9a:fc:ea:2c:3c:6e:61:1b: + 4d:4b:29:f5:9f:05:1d:26:c1:b8:e9:83:00:62:45:b6:a9:08: + 93:b9:a9:33:4b:18:9a:c2:f8:87:88:4e:db:dd:71:34:1a:c1: + 54:da:46:3f:e0:d3:2a:ab:6d:54:22:f5:3a:62:cd:20:6f:ba: + 29:89:d7:dd:91:ee:d3:5c:a2:3e:a1:5b:41:f5:df:e5:64:43: + 2d:e9:d5:39:ab:d2:a2:df:b7:8b:d0:c0:80:19:1c:45:c0:2d: + 8c:e8:f8:2d:a4:74:56:49:c5:05:b5:4f:15:de:6e:44:78:39: + 87:a8:7e:bb:f3:79:18:91:bb:f4:6f:9d:c1:f0:8c:35:8c:5d: + 01:fb:c3:6d:b9:ef:44:6d:79:46:31:7e:0a:fe:a9:82:c1:ff: + ef:ab:6e:20:c4:50:c9:5f:9d:4d:9b:17:8c:0c:e5:01:c9:a0: + 41:6a:73:53:fa:a5:50:b4:6e:25:0f:fb:4c:18:f4:fd:52:d9: + 8e:69:b1:e8:11:0f:de:88:d8:fb:1d:49:f7:aa:de:95:cf:20: + 78:c2:60:12:db:25:40:8c:6a:fc:7e:42:38:40:64:12:f7:9e: + 81:e1:93:2e +SHA1 Fingerprint=75:E0:AB:B6:13:85:12:27:1C:04:F8:5F:DD:DE:38:E4:B7:24:2E:FE diff --git a/system/system/etc/security/cacerts/12d55845.0 b/system/system/etc/security/cacerts/12d55845.0 new file mode 100644 index 0000000000000000000000000000000000000000..29cbb95e842dc6d8b3e7d7fd9ddd93d0687f19e5 --- /dev/null +++ b/system/system/etc/security/cacerts/12d55845.0 @@ -0,0 +1,78 @@ +-----BEGIN CERTIFICATE----- +MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/ +MSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT +DkRTVCBSb290IENBIFgzMB4XDTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVow +PzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1cmUgVHJ1c3QgQ28uMRcwFQYDVQQD +Ew5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +AN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmTrE4O +rz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEq +OLl5CjH9UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9b +xiqKqy69cK3FCxolkHRyxXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw +7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40dutolucbY38EVAjqr2m7xPi71XAicPNaD +aeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNV +HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQMA0GCSqG +SIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69 +ikugdB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXr +AvHRAosZy5Q6XkjEGB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZz +R8srzJmwN0jP41ZL9c8PDHIyh8bwRLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5 +JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubSfZGL+T0yjWW06XyxV3bqxbYo +Ob8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 44:af:b0:80:d6:a3:27:ba:89:30:39:86:2e:f8:40:6b + Signature Algorithm: sha1WithRSAEncryption + Issuer: O=Digital Signature Trust Co., CN=DST Root CA X3 + Validity + Not Before: Sep 30 21:12:19 2000 GMT + Not After : Sep 30 14:01:15 2021 GMT + Subject: O=Digital Signature Trust Co., CN=DST Root CA X3 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:df:af:e9:97:50:08:83:57:b4:cc:62:65:f6:90: + 82:ec:c7:d3:2c:6b:30:ca:5b:ec:d9:c3:7d:c7:40: + c1:18:14:8b:e0:e8:33:76:49:2a:e3:3f:21:49:93: + ac:4e:0e:af:3e:48:cb:65:ee:fc:d3:21:0f:65:d2: + 2a:d9:32:8f:8c:e5:f7:77:b0:12:7b:b5:95:c0:89: + a3:a9:ba:ed:73:2e:7a:0c:06:32:83:a2:7e:8a:14: + 30:cd:11:a0:e1:2a:38:b9:79:0a:31:fd:50:bd:80: + 65:df:b7:51:63:83:c8:e2:88:61:ea:4b:61:81:ec: + 52:6b:b9:a2:e2:4b:1a:28:9f:48:a3:9e:0c:da:09: + 8e:3e:17:2e:1e:dd:20:df:5b:c6:2a:8a:ab:2e:bd: + 70:ad:c5:0b:1a:25:90:74:72:c5:7b:6a:ab:34:d6: + 30:89:ff:e5:68:13:7b:54:0b:c8:d6:ae:ec:5a:9c: + 92:1e:3d:64:b3:8c:c6:df:bf:c9:41:70:ec:16:72: + d5:26:ec:38:55:39:43:d0:fc:fd:18:5c:40:f1:97: + eb:d5:9a:9b:8d:1d:ba:da:25:b9:c6:d8:df:c1:15: + 02:3a:ab:da:6e:f1:3e:2e:f5:5c:08:9c:3c:d6:83: + 69:e4:10:9b:19:2a:b6:29:57:e3:e5:3d:9b:9f:f0: + 02:5d + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + C4:A7:B1:A4:7B:2C:71:FA:DB:E1:4B:90:75:FF:C4:15:60:85:89:10 + Signature Algorithm: sha1WithRSAEncryption + a3:1a:2c:9b:17:00:5c:a9:1e:ee:28:66:37:3a:bf:83:c7:3f: + 4b:c3:09:a0:95:20:5d:e3:d9:59:44:d2:3e:0d:3e:bd:8a:4b: + a0:74:1f:ce:10:82:9c:74:1a:1d:7e:98:1a:dd:cb:13:4b:b3: + 20:44:e4:91:e9:cc:fc:7d:a5:db:6a:e5:fe:e6:fd:e0:4e:dd: + b7:00:3a:b5:70:49:af:f2:e5:eb:02:f1:d1:02:8b:19:cb:94: + 3a:5e:48:c4:18:1e:58:19:5f:1e:02:5a:f0:0c:f1:b1:ad:a9: + dc:59:86:8b:6e:e9:91:f5:86:ca:fa:b9:66:33:aa:59:5b:ce: + e2:a7:16:73:47:cb:2b:cc:99:b0:37:48:cf:e3:56:4b:f5:cf: + 0f:0c:72:32:87:c6:f0:44:bb:53:72:6d:43:f5:26:48:9a:52: + 67:b7:58:ab:fe:67:76:71:78:db:0d:a2:56:14:13:39:24:31: + 85:a2:a8:02:5a:30:47:e1:dd:50:07:bc:02:09:90:00:eb:64: + 63:60:9b:16:bc:88:c9:12:e6:d2:7d:91:8b:f9:3d:32:8d:65: + b4:e9:7c:b1:57:76:ea:c5:b6:28:39:bf:15:65:1c:c8:f6:77: + 96:6a:0a:8d:77:0b:d8:91:0b:04:8e:07:db:29:b6:0a:ee:9d: + 82:35:35:10 +SHA1 Fingerprint=DA:C9:02:4F:54:D8:F6:DF:94:93:5F:B1:73:26:38:CA:6A:D7:7C:13 diff --git a/system/system/etc/security/cacerts/17b51fe6.0 b/system/system/etc/security/cacerts/17b51fe6.0 new file mode 100644 index 0000000000000000000000000000000000000000..f47a60f06a0a254926d9f0e64abc794db3ec3074 --- /dev/null +++ b/system/system/etc/security/cacerts/17b51fe6.0 @@ -0,0 +1,87 @@ +-----BEGIN CERTIFICATE----- +MIIDkjCCAnqgAwIBAgIRAIW9S/PY2uNp9pTXX8OlRCMwDQYJKoZIhvcNAQEFBQAw +PTELMAkGA1UEBhMCRlIxETAPBgNVBAoTCENlcnRwbHVzMRswGQYDVQQDExJDbGFz +cyAyIFByaW1hcnkgQ0EwHhcNOTkwNzA3MTcwNTAwWhcNMTkwNzA2MjM1OTU5WjA9 +MQswCQYDVQQGEwJGUjERMA8GA1UEChMIQ2VydHBsdXMxGzAZBgNVBAMTEkNsYXNz +IDIgUHJpbWFyeSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANxQ +ltAS+DXSCHh6tlJw/W/uz7kRy1134ezpfgSN1sxvc0NXYKwzCkTsA18cgCSR5aiR +VhKC9+Ar9NuuYS6JEI1rbLqzAr3VNsVINyPi8Fo3UjMXEuLRYE2+L0ER4/YXJQyL +kcAbmXuZVg2v7tK8R1fjeUl7NIknJITesezpWE7+Tt9avkGtrAjFGA7v0lPubNCd +EgETjdyAYveVqUSISnFOYFWe2yMZeVYHDD9jC1yw4r5+FfyUM1hBOHTE4Y+L3yas +H7WLO7dDWWuwJKZtkIvEcupdM5i3y95ee++U8Rs+yskhwcWYAqqi9lt3m/V+llU0 +HGdpwPFC40es/CgcZlUCAwEAAaOBjDCBiTAPBgNVHRMECDAGAQH/AgEKMAsGA1Ud +DwQEAwIBBjAdBgNVHQ4EFgQU43Mt38sOKAze3bOkynm4jrvoMIkwEQYJYIZIAYb4 +QgEBBAQDAgEGMDcGA1UdHwQwMC4wLKAqoCiGJmh0dHA6Ly93d3cuY2VydHBsdXMu +Y29tL0NSTC9jbGFzczIuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQCnVM+IRBnL39R/ +AN9WM2K191EBkOvDP9GIROkkXe/nFL0gt5o8AP5tn9uQ3Nf0YtaLcF3n5QRIqWh8 +yfFC82x/xXp8HVGIutIKPidd3i1RTtMTZGnkLuPT55sJmabglZvOGtd/vjzOUrMR +FcEPF80Du5wlFbqidon8BvEY0JNLDnyCt6X09l/+7UCmnYR0ObncHoUW2ikbhiMA +ybuJfm6AiB4vFLQDJKgybwOaRywwvlbGp0ICcBvqQNi6BQNwB6SW//1IMwrh3KWB +kJtN3X3n57LNXMhqlfil9o3EXXgIvnsG1knPGTZQIy4I5p4FTUcY1Rbpsda2ENW7 +l7+ijrRU +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 85:bd:4b:f3:d8:da:e3:69:f6:94:d7:5f:c3:a5:44:23 + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=FR, O=Certplus, CN=Class 2 Primary CA + Validity + Not Before: Jul 7 17:05:00 1999 GMT + Not After : Jul 6 23:59:59 2019 GMT + Subject: C=FR, O=Certplus, CN=Class 2 Primary CA + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:dc:50:96:d0:12:f8:35:d2:08:78:7a:b6:52:70: + fd:6f:ee:cf:b9:11:cb:5d:77:e1:ec:e9:7e:04:8d: + d6:cc:6f:73:43:57:60:ac:33:0a:44:ec:03:5f:1c: + 80:24:91:e5:a8:91:56:12:82:f7:e0:2b:f4:db:ae: + 61:2e:89:10:8d:6b:6c:ba:b3:02:bd:d5:36:c5:48: + 37:23:e2:f0:5a:37:52:33:17:12:e2:d1:60:4d:be: + 2f:41:11:e3:f6:17:25:0c:8b:91:c0:1b:99:7b:99: + 56:0d:af:ee:d2:bc:47:57:e3:79:49:7b:34:89:27: + 24:84:de:b1:ec:e9:58:4e:fe:4e:df:5a:be:41:ad: + ac:08:c5:18:0e:ef:d2:53:ee:6c:d0:9d:12:01:13: + 8d:dc:80:62:f7:95:a9:44:88:4a:71:4e:60:55:9e: + db:23:19:79:56:07:0c:3f:63:0b:5c:b0:e2:be:7e: + 15:fc:94:33:58:41:38:74:c4:e1:8f:8b:df:26:ac: + 1f:b5:8b:3b:b7:43:59:6b:b0:24:a6:6d:90:8b:c4: + 72:ea:5d:33:98:b7:cb:de:5e:7b:ef:94:f1:1b:3e: + ca:c9:21:c1:c5:98:02:aa:a2:f6:5b:77:9b:f5:7e: + 96:55:34:1c:67:69:c0:f1:42:e3:47:ac:fc:28:1c: + 66:55 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: + CA:TRUE, pathlen:10 + X509v3 Key Usage: + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + E3:73:2D:DF:CB:0E:28:0C:DE:DD:B3:A4:CA:79:B8:8E:BB:E8:30:89 + Netscape Cert Type: + SSL CA, S/MIME CA + X509v3 CRL Distribution Points: + + Full Name: + URI:http://www.certplus.com/CRL/class2.crl + + Signature Algorithm: sha1WithRSAEncryption + a7:54:cf:88:44:19:cb:df:d4:7f:00:df:56:33:62:b5:f7:51: + 01:90:eb:c3:3f:d1:88:44:e9:24:5d:ef:e7:14:bd:20:b7:9a: + 3c:00:fe:6d:9f:db:90:dc:d7:f4:62:d6:8b:70:5d:e7:e5:04: + 48:a9:68:7c:c9:f1:42:f3:6c:7f:c5:7a:7c:1d:51:88:ba:d2: + 0a:3e:27:5d:de:2d:51:4e:d3:13:64:69:e4:2e:e3:d3:e7:9b: + 09:99:a6:e0:95:9b:ce:1a:d7:7f:be:3c:ce:52:b3:11:15:c1: + 0f:17:cd:03:bb:9c:25:15:ba:a2:76:89:fc:06:f1:18:d0:93: + 4b:0e:7c:82:b7:a5:f4:f6:5f:fe:ed:40:a6:9d:84:74:39:b9: + dc:1e:85:16:da:29:1b:86:23:00:c9:bb:89:7e:6e:80:88:1e: + 2f:14:b4:03:24:a8:32:6f:03:9a:47:2c:30:be:56:c6:a7:42: + 02:70:1b:ea:40:d8:ba:05:03:70:07:a4:96:ff:fd:48:33:0a: + e1:dc:a5:81:90:9b:4d:dd:7d:e7:e7:b2:cd:5c:c8:6a:95:f8: + a5:f6:8d:c4:5d:78:08:be:7b:06:d6:49:cf:19:36:50:23:2e: + 08:e6:9e:05:4d:47:18:d5:16:e9:b1:d6:b6:10:d5:bb:97:bf: + a2:8e:b4:54 +SHA1 Fingerprint=74:20:74:41:72:9C:DD:92:EC:79:31:D8:23:10:8D:C2:81:92:E2:BB diff --git a/system/system/etc/security/cacerts/1dcd6f4c.0 b/system/system/etc/security/cacerts/1dcd6f4c.0 new file mode 100644 index 0000000000000000000000000000000000000000..d21efc607967d2b198509dcc5ef432900b989b05 --- /dev/null +++ b/system/system/etc/security/cacerts/1dcd6f4c.0 @@ -0,0 +1,121 @@ +-----BEGIN CERTIFICATE----- +MIIFcjCCA1qgAwIBAgIQH51ZWtcvwgZEpYAIaeNe9jANBgkqhkiG9w0BAQUFADA/ +MQswCQYDVQQGEwJUVzEwMC4GA1UECgwnR292ZXJubWVudCBSb290IENlcnRpZmlj +YXRpb24gQXV0aG9yaXR5MB4XDTAyMTIwNTEzMjMzM1oXDTMyMTIwNTEzMjMzM1ow +PzELMAkGA1UEBhMCVFcxMDAuBgNVBAoMJ0dvdmVybm1lbnQgUm9vdCBDZXJ0aWZp +Y2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIB +AJoluOzMonWoe/fOW1mKydGGEghU7Jzy50b2iPN86aXfTEc2pBsBHH8eV4qNw8XR +IePaJD9IK/ufLqGU5ywck9G/GwGHU5nOp/UKIXZ3/6m3xnOUT0b3EEk3+qhZSV1q +gQdW8or5BtD3cCJNtLdBuTK4sfCxw5w/cP1T3YGq2GN49thTbqGsaoQkclSGxtKy +yhwOeYHWtXBiCAEuTk8O1RGvqa/lmr/czIdtJuTJV6L7lvnM4T9TjGxMfptTCAts +F/tnyMKtsc2AtJfcdgEWFelq16TheEfOhtX7MfP6Mb40qij7cEwdScevLJ1tZqa2 +jWR+tSBqnTuBto9AAGdLiYa4zGX+FVPpBMHWXx1E1wovJ5pGfaENda1UhhXcSTvx +ls4Pm6Dso3pdvtUqdULle96ltqqvKKyskKw4t9VoNSZ63Pc78/1Fm9G7Q3hub/FC +VGqY8A2tl+lSXunVanLeavcbYBT0peS2cWeqH+riTcFCQP5nRhc4L0c/cZyu5SHK +YS1tB6iEfC3uUSXxY5Ce/eFXiGvviiNtsea9P63RPZYLhY3Naye7twWb7LuRqQoH +EgKXTiCQ8P8NHuJBO9NAOueNXdpm5AKwB1KYXA6OM5zCppX7VRluTI6uSw+9wThN +Xo+EHWbNxWCWtFJaBYmOlXqYwZE8lSOyDvR5tMl8wUohAgMBAAGjajBoMB0GA1Ud +DgQWBBTMzO/MKWCkO7GStjz6MmKPrCUVOzAMBgNVHRMEBTADAQH/MDkGBGcqBwAE +MTAvMC0CAQAwCQYFKw4DAhoFADAHBgVnKgMAAAQUA5vwIhP/lSg209yewDL7MTqK +UWUwDQYJKoZIhvcNAQEFBQADggIBAECASvomyc5eMN1PhnR2WPWus4MzeKR6dBcZ +TulStbngCnRiqmjKeKBMmo4sIy7VahIkv9Ro04rQ2JyftB8M3jh+Vzj8jeJPXgyf +qzvS/3WXy6TjZwj/5cAWtUgBfen5Cv8b5Wppv3ghqMKnI6mGq3ZW6A4M9hPdKmaK +ZEk9GhiHkASfQlK3T8v+R0F2Ne//AHY2RTKbxkaFXeIksB7jSJaYV0eUVXoPQbFE +JPPB/hprv4j9wabak2BegUqZIJxIZhm1AHlUD7gsL0u8qV1bYH+Mh6XgUmMqvtg7 +hUAV/h62ZT/FS9p+tXo1KaMuephgIqP0fSdOLeq0dDzpD6QzDxARvBMB1uUO07+1 +EqLhRSPAzAhuYbeJq4PjJB7mXQfnHyA+z2fI56wwbSdLaG5LKlwCCDTb+HbkZ6Mm +nD+iMsJKxYEYMRBWqoTvLQr/uB930r+lWKBi5NdLkXWNiYCYfm3LU05er/ayl4WX +udpVBrkk7tfGOB5jGxI7leFYrPLfhNVfmS8NVVvmONsuP3LpSIXLuykTjx44Vbnz +ssQwmSNOXfJIoRIM3BKQCZBUkQM8R+XVyWXgt0t97EfTsws+rZ7QdAAO671RrcDe +LMDDav7v3Aun+kbfYNucpllQdSNpc5Oy+fwC00fmcc4QAu4njIT/rEUNE1yDMuAl +pYYsfPQS +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 1f:9d:59:5a:d7:2f:c2:06:44:a5:80:08:69:e3:5e:f6 + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=TW, O=Government Root Certification Authority + Validity + Not Before: Dec 5 13:23:33 2002 GMT + Not After : Dec 5 13:23:33 2032 GMT + Subject: C=TW, O=Government Root Certification Authority + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:9a:25:b8:ec:cc:a2:75:a8:7b:f7:ce:5b:59:8a: + c9:d1:86:12:08:54:ec:9c:f2:e7:46:f6:88:f3:7c: + e9:a5:df:4c:47:36:a4:1b:01:1c:7f:1e:57:8a:8d: + c3:c5:d1:21:e3:da:24:3f:48:2b:fb:9f:2e:a1:94: + e7:2c:1c:93:d1:bf:1b:01:87:53:99:ce:a7:f5:0a: + 21:76:77:ff:a9:b7:c6:73:94:4f:46:f7:10:49:37: + fa:a8:59:49:5d:6a:81:07:56:f2:8a:f9:06:d0:f7: + 70:22:4d:b4:b7:41:b9:32:b8:b1:f0:b1:c3:9c:3f: + 70:fd:53:dd:81:aa:d8:63:78:f6:d8:53:6e:a1:ac: + 6a:84:24:72:54:86:c6:d2:b2:ca:1c:0e:79:81:d6: + b5:70:62:08:01:2e:4e:4f:0e:d5:11:af:a9:af:e5: + 9a:bf:dc:cc:87:6d:26:e4:c9:57:a2:fb:96:f9:cc: + e1:3f:53:8c:6c:4c:7e:9b:53:08:0b:6c:17:fb:67: + c8:c2:ad:b1:cd:80:b4:97:dc:76:01:16:15:e9:6a: + d7:a4:e1:78:47:ce:86:d5:fb:31:f3:fa:31:be:34: + aa:28:fb:70:4c:1d:49:c7:af:2c:9d:6d:66:a6:b6: + 8d:64:7e:b5:20:6a:9d:3b:81:b6:8f:40:00:67:4b: + 89:86:b8:cc:65:fe:15:53:e9:04:c1:d6:5f:1d:44: + d7:0a:2f:27:9a:46:7d:a1:0d:75:ad:54:86:15:dc: + 49:3b:f1:96:ce:0f:9b:a0:ec:a3:7a:5d:be:d5:2a: + 75:42:e5:7b:de:a5:b6:aa:af:28:ac:ac:90:ac:38: + b7:d5:68:35:26:7a:dc:f7:3b:f3:fd:45:9b:d1:bb: + 43:78:6e:6f:f1:42:54:6a:98:f0:0d:ad:97:e9:52: + 5e:e9:d5:6a:72:de:6a:f7:1b:60:14:f4:a5:e4:b6: + 71:67:aa:1f:ea:e2:4d:c1:42:40:fe:67:46:17:38: + 2f:47:3f:71:9c:ae:e5:21:ca:61:2d:6d:07:a8:84: + 7c:2d:ee:51:25:f1:63:90:9e:fd:e1:57:88:6b:ef: + 8a:23:6d:b1:e6:bd:3f:ad:d1:3d:96:0b:85:8d:cd: + 6b:27:bb:b7:05:9b:ec:bb:91:a9:0a:07:12:02:97: + 4e:20:90:f0:ff:0d:1e:e2:41:3b:d3:40:3a:e7:8d: + 5d:da:66:e4:02:b0:07:52:98:5c:0e:8e:33:9c:c2: + a6:95:fb:55:19:6e:4c:8e:ae:4b:0f:bd:c1:38:4d: + 5e:8f:84:1d:66:cd:c5:60:96:b4:52:5a:05:89:8e: + 95:7a:98:c1:91:3c:95:23:b2:0e:f4:79:b4:c9:7c: + c1:4a:21 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + CC:CC:EF:CC:29:60:A4:3B:B1:92:B6:3C:FA:32:62:8F:AC:25:15:3B + X509v3 Basic Constraints: + CA:TRUE + setCext-hashedRoot: + 0/0-...0...+......0...g*........"...(6....2.1:.Qe + Signature Algorithm: sha1WithRSAEncryption + 40:80:4a:fa:26:c9:ce:5e:30:dd:4f:86:74:76:58:f5:ae:b3: + 83:33:78:a4:7a:74:17:19:4e:e9:52:b5:b9:e0:0a:74:62:aa: + 68:ca:78:a0:4c:9a:8e:2c:23:2e:d5:6a:12:24:bf:d4:68:d3: + 8a:d0:d8:9c:9f:b4:1f:0c:de:38:7e:57:38:fc:8d:e2:4f:5e: + 0c:9f:ab:3b:d2:ff:75:97:cb:a4:e3:67:08:ff:e5:c0:16:b5: + 48:01:7d:e9:f9:0a:ff:1b:e5:6a:69:bf:78:21:a8:c2:a7:23: + a9:86:ab:76:56:e8:0e:0c:f6:13:dd:2a:66:8a:64:49:3d:1a: + 18:87:90:04:9f:42:52:b7:4f:cb:fe:47:41:76:35:ef:ff:00: + 76:36:45:32:9b:c6:46:85:5d:e2:24:b0:1e:e3:48:96:98:57: + 47:94:55:7a:0f:41:b1:44:24:f3:c1:fe:1a:6b:bf:88:fd:c1: + a6:da:93:60:5e:81:4a:99:20:9c:48:66:19:b5:00:79:54:0f: + b8:2c:2f:4b:bc:a9:5d:5b:60:7f:8c:87:a5:e0:52:63:2a:be: + d8:3b:85:40:15:fe:1e:b6:65:3f:c5:4b:da:7e:b5:7a:35:29: + a3:2e:7a:98:60:22:a3:f4:7d:27:4e:2d:ea:b4:74:3c:e9:0f: + a4:33:0f:10:11:bc:13:01:d6:e5:0e:d3:bf:b5:12:a2:e1:45: + 23:c0:cc:08:6e:61:b7:89:ab:83:e3:24:1e:e6:5d:07:e7:1f: + 20:3e:cf:67:c8:e7:ac:30:6d:27:4b:68:6e:4b:2a:5c:02:08: + 34:db:f8:76:e4:67:a3:26:9c:3f:a2:32:c2:4a:c5:81:18:31: + 10:56:aa:84:ef:2d:0a:ff:b8:1f:77:d2:bf:a5:58:a0:62:e4: + d7:4b:91:75:8d:89:80:98:7e:6d:cb:53:4e:5e:af:f6:b2:97: + 85:97:b9:da:55:06:b9:24:ee:d7:c6:38:1e:63:1b:12:3b:95: + e1:58:ac:f2:df:84:d5:5f:99:2f:0d:55:5b:e6:38:db:2e:3f: + 72:e9:48:85:cb:bb:29:13:8f:1e:38:55:b9:f3:b2:c4:30:99: + 23:4e:5d:f2:48:a1:12:0c:dc:12:90:09:90:54:91:03:3c:47: + e5:d5:c9:65:e0:b7:4b:7d:ec:47:d3:b3:0b:3e:ad:9e:d0:74: + 00:0e:eb:bd:51:ad:c0:de:2c:c0:c3:6a:fe:ef:dc:0b:a7:fa: + 46:df:60:db:9c:a6:59:50:75:23:69:73:93:b2:f9:fc:02:d3: + 47:e6:71:ce:10:02:ee:27:8c:84:ff:ac:45:0d:13:5c:83:32: + e0:25:a5:86:2c:7c:f4:12 +SHA1 Fingerprint=F4:8B:11:BF:DE:AB:BE:94:54:20:71:E6:41:DE:6B:BE:88:2B:40:B9 diff --git a/system/system/etc/security/cacerts/1df5a75f.0 b/system/system/etc/security/cacerts/1df5a75f.0 new file mode 100644 index 0000000000000000000000000000000000000000..d325e8384c5222f08b9b34beb0e69068ca470069 --- /dev/null +++ b/system/system/etc/security/cacerts/1df5a75f.0 @@ -0,0 +1,90 @@ +-----BEGIN CERTIFICATE----- +MIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRF +MRUwEwYDVQQKDAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBD +bGFzcyAzIENBIDIgMjAwOTAeFw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NTha +ME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxELVRydXN0IEdtYkgxJzAlBgNVBAMM +HkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIwDQYJKoZIhvcNAQEB +BQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOADER03 +UAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42 +tSHKXzlABF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9R +ySPocq60vFYJfxLLHLGvKZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsM +lFqVlNpQmvH/pStmMaTJOKDfHR+4CS7zp+hnUquVH+BGPtikw8paxTGA6Eian5Rp +/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUCAwEAAaOCARowggEWMA8G +A1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ4PGEMA4G +A1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVj +dG9yeS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUy +MENBJTIwMiUyMDIwMDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRl +cmV2b2NhdGlvbmxpc3QwQ6BBoD+GPWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3Js +L2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAwOS5jcmwwDQYJKoZIhvcNAQEL +BQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm2H6NMLVwMeni +acfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0 +o3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4K +zCUqNQT4YJEVdT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8 +PIWmawomDeCTmGCufsYkl4phX5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3Y +Johw1+qRzT65ysCQblrGXnRl11z+o+I= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 623603 (0x983f3) + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=DE, O=D-Trust GmbH, CN=D-TRUST Root Class 3 CA 2 2009 + Validity + Not Before: Nov 5 08:35:58 2009 GMT + Not After : Nov 5 08:35:58 2029 GMT + Subject: C=DE, O=D-Trust GmbH, CN=D-TRUST Root Class 3 CA 2 2009 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:d3:b2:4a:cf:7a:47:ef:75:9b:23:fa:3a:2f:d6: + 50:45:89:35:3a:c6:6b:db:fe:db:00:68:a8:e0:03: + 11:1d:37:50:08:9f:4d:4a:68:94:35:b3:53:d1:94: + 63:a7:20:56:af:de:51:78:ec:2a:3d:f3:48:48:50: + 3e:0a:df:46:55:8b:27:6d:c3:10:4d:0d:91:52:43: + d8:87:e0:5d:4e:36:b5:21:ca:5f:39:40:04:5f:5b: + 7e:cc:a3:c6:2b:a9:40:1e:d9:36:84:d6:48:f3:92: + 1e:34:46:20:24:c1:a4:51:8e:4a:1a:ef:50:3f:69: + 5d:19:7f:45:c3:c7:01:8f:51:c9:23:e8:72:ae:b4: + bc:56:09:7f:12:cb:1c:b1:af:29:90:0a:c9:55:cc: + 0f:d3:b4:1a:ed:47:35:5a:4a:ed:9c:73:04:21:d0: + aa:bd:0c:13:b5:00:ca:26:6c:c4:6b:0c:94:5a:95: + 94:da:50:9a:f1:ff:a5:2b:66:31:a4:c9:38:a0:df: + 1d:1f:b8:09:2e:f3:a7:e8:67:52:ab:95:1f:e0:46: + 3e:d8:a4:c3:ca:5a:c5:31:80:e8:48:9a:9f:94:69: + fe:19:dd:d8:73:7c:81:ca:96:de:8e:ed:b3:32:05: + 65:84:34:e6:e6:fd:57:10:b5:5f:76:bf:2f:b0:10: + 0d:c5 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + FD:DA:14:C4:9F:30:DE:21:BD:1E:42:39:FC:AB:63:23:49:E0:F1:84 + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 CRL Distribution Points: + + Full Name: + URI:ldap://directory.d-trust.net/CN=D-TRUST%20Root%20Class%203%20CA%202%202009,O=D-Trust%20GmbH,C=DE?certificaterevocationlist + + Full Name: + URI:http://www.d-trust.net/crl/d-trust_root_class_3_ca_2_2009.crl + + Signature Algorithm: sha256WithRSAEncryption + 7f:97:db:30:c8:df:a4:9c:7d:21:7a:80:70:ce:14:12:69:88: + 14:95:60:44:01:ac:b2:e9:30:4f:9b:50:c2:66:d8:7e:8d:30: + b5:70:31:e9:e2:69:c7:f3:70:db:20:15:86:d0:0d:f0:be:ac: + 01:75:84:ce:7e:9f:4d:bf:b7:60:3b:9c:f3:ca:1d:e2:5e:68: + d8:a3:9d:97:e5:40:60:d2:36:21:fe:d0:b4:b8:17:da:74:a3: + 7f:d4:df:b0:98:02:ac:6f:6b:6b:2c:25:24:72:a1:65:ee:25: + 5a:e5:e6:32:e7:f2:df:ab:49:fa:f3:90:69:23:db:04:d9:e7: + 5c:58:fc:65:d4:97:be:cc:fc:2e:0a:cc:25:2a:35:04:f8:60: + 91:15:75:3d:41:ff:23:1f:19:c8:6c:eb:82:53:04:a6:e4:4c: + 22:4d:8d:8c:ba:ce:5b:73:ec:64:54:50:6d:d1:9c:55:fb:69: + c3:36:c3:8c:bc:3c:85:a6:6b:0a:26:0d:e0:93:98:60:ae:7e: + c6:24:97:8a:61:5f:91:8e:66:92:09:87:36:cd:8b:9b:2d:3e: + f6:51:d4:50:d4:59:28:bd:83:f2:cc:28:7b:53:86:6d:d8:26: + 88:70:d7:ea:91:cd:3e:b9:ca:c0:90:6e:5a:c6:5e:74:65:d7: + 5c:fe:a3:e2 +SHA1 Fingerprint=58:E8:AB:B0:36:15:33:FB:80:F7:9B:1B:6D:29:D3:FF:8D:5F:00:F0 diff --git a/system/system/etc/security/cacerts/1e1eab7c.0 b/system/system/etc/security/cacerts/1e1eab7c.0 new file mode 100644 index 0000000000000000000000000000000000000000..6a4788c977f36430f54cb98b3448aa2f63c4db0e --- /dev/null +++ b/system/system/etc/security/cacerts/1e1eab7c.0 @@ -0,0 +1,80 @@ +-----BEGIN CERTIFICATE----- +MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUx +KzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAd +BgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNl +YyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgxMDAxMTAyOTU2WhcNMzMxMDAxMjM1 +OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnBy +aXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50 +ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN +8ELg63iIVl6bmlQdTQyK9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/ +RLyTPWGrTs0NvvAgJ1gORH8EGoel15YUNpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4 +hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZFiP0Zf3WHHx+xGwpzJFu5 +ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W0eDrXltM +EnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGj +QjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1 +A/d2O2GCahKqGFPrAyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOy +WL6ukK2YJ5f+AbGwUgC4TeQbIXQbfsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ +1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzTucpH9sry9uetuUg/vBa3wW30 +6gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7hP0HHRwA11fXT +91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml +e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4p +TpPDpFQUWw== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 1 (0x1) + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=DE, O=T-Systems Enterprise Services GmbH, OU=T-Systems Trust Center, CN=T-TeleSec GlobalRoot Class 3 + Validity + Not Before: Oct 1 10:29:56 2008 GMT + Not After : Oct 1 23:59:59 2033 GMT + Subject: C=DE, O=T-Systems Enterprise Services GmbH, OU=T-Systems Trust Center, CN=T-TeleSec GlobalRoot Class 3 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:bd:75:93:f0:62:22:6f:24:ae:e0:7a:76:ac:7d: + bd:d9:24:d5:b8:b7:fc:cd:f0:42:e0:eb:78:88:56: + 5e:9b:9a:54:1d:4d:0c:8a:f6:d3:cf:70:f4:52:b5: + d8:93:04:e3:46:86:71:41:4a:2b:f0:2a:2c:55:03: + d6:48:c3:e0:39:38:ed:f2:5c:3c:3f:44:bc:93:3d: + 61:ab:4e:cd:0d:be:f0:20:27:58:0e:44:7f:04:1a: + 87:a5:d7:96:14:36:90:d0:49:7b:a1:75:fb:1a:6b: + 73:b1:f8:ce:a9:09:2c:f2:53:d5:c3:14:44:b8:86: + a5:f6:8b:2b:39:da:a3:33:54:d9:fa:72:1a:f7:22: + 15:1c:88:91:6b:7f:66:e5:c3:6a:80:b0:24:f3:df: + 86:45:88:fd:19:7f:75:87:1f:1f:b1:1b:0a:73:24: + 5b:b9:65:e0:2c:54:c8:60:d3:66:17:3f:e1:cc:54: + 33:73:91:02:3a:a6:7f:7b:76:39:a2:1f:96:b6:38: + ae:b5:c8:93:74:1d:9e:b9:b4:e5:60:9d:2f:56:d1: + e0:eb:5e:5b:4c:12:70:0c:6c:44:20:ab:11:d8:f4: + 19:f6:d2:9c:52:37:e7:fa:b6:c2:31:3b:4a:d4:14: + 99:ad:c7:1a:f5:5d:5f:fa:07:b8:7c:0d:1f:d6:83: + 1e:b3 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + B5:03:F7:76:3B:61:82:6A:12:AA:18:53:EB:03:21:94:BF:FE:CE:CA + Signature Algorithm: sha256WithRSAEncryption + 56:3d:ef:94:d5:bd:da:73:b2:58:be:ae:90:ad:98:27:97:fe: + 01:b1:b0:52:00:b8:4d:e4:1b:21:74:1b:7e:c0:ee:5e:69:2a: + 25:af:5c:d6:1d:da:d2:79:c9:f3:97:29:e0:86:87:de:04:59: + 0f:f1:59:d4:64:85:4b:99:af:25:04:1e:c9:46:a9:97:de:82: + b2:1b:70:9f:9c:f6:af:71:31:dd:7b:05:a5:2c:d3:b9:ca:47: + f6:ca:f2:f6:e7:ad:b9:48:3f:bc:16:b7:c1:6d:f4:ea:09:af: + ec:f3:b5:e7:05:9e:a6:1e:8a:53:51:d6:93:81:cc:74:93:f6: + b9:da:a6:25:05:74:79:5a:7e:40:3e:82:4b:26:11:30:6e:e1: + 3f:41:c7:47:00:35:d5:f5:d3:f7:54:3e:81:3d:da:49:6a:9a: + b3:ef:10:3d:e6:eb:6f:d1:c8:22:47:cb:cc:cf:01:31:92:d9: + 18:e3:22:be:09:1e:1a:3e:5a:b2:e4:6b:0c:54:7a:7d:43:4e: + b8:89:a5:7b:d7:a2:3d:96:86:cc:f2:26:34:2d:6a:92:9d:9a: + 1a:d0:30:e2:5d:4e:04:b0:5f:8b:20:7e:77:c1:3d:95:82:d1: + 46:9a:3b:3c:78:b8:6f:a1:d0:0d:64:a2:78:1e:29:4e:93:c3: + a4:54:14:5b +SHA1 Fingerprint=55:A6:72:3E:CB:F2:EC:CD:C3:23:74:70:19:9D:2A:BE:11:E3:81:D1 diff --git a/system/system/etc/security/cacerts/1e8e7201.0 b/system/system/etc/security/cacerts/1e8e7201.0 new file mode 100644 index 0000000000000000000000000000000000000000..224b3d55e95d06d7b8246ca4026f75cc8c2e73e5 --- /dev/null +++ b/system/system/etc/security/cacerts/1e8e7201.0 @@ -0,0 +1,79 @@ +-----BEGIN CERTIFICATE----- +MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4G +A1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNp +Z24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4 +MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSMzETMBEG +A1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWtiHL8 +RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsT +gHeMCOFJ0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmm +KPZpO/bLyCiR5Z2KYVc3rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zd +QQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjlOCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZ +XriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2xmmFghcCAwEAAaNCMEAw +DgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFI/wS3+o +LkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZU +RUm7lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMp +jjM5RcOO5LlXbKr8EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK +6fBdRoyV3XpYKBovHd7NADdBj+1EbddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQX +mcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18YIvDQVETI53O9zJrlAGomecs +Mx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7rkpeDMdmztcpH +WD9f +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 04:00:00:00:00:01:21:58:53:08:a2 + Signature Algorithm: sha256WithRSAEncryption + Issuer: OU=GlobalSign Root CA - R3, O=GlobalSign, CN=GlobalSign + Validity + Not Before: Mar 18 10:00:00 2009 GMT + Not After : Mar 18 10:00:00 2029 GMT + Subject: OU=GlobalSign Root CA - R3, O=GlobalSign, CN=GlobalSign + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:cc:25:76:90:79:06:78:22:16:f5:c0:83:b6:84: + ca:28:9e:fd:05:76:11:c5:ad:88:72:fc:46:02:43: + c7:b2:8a:9d:04:5f:24:cb:2e:4b:e1:60:82:46:e1: + 52:ab:0c:81:47:70:6c:dd:64:d1:eb:f5:2c:a3:0f: + 82:3d:0c:2b:ae:97:d7:b6:14:86:10:79:bb:3b:13: + 80:77:8c:08:e1:49:d2:6a:62:2f:1f:5e:fa:96:68: + df:89:27:95:38:9f:06:d7:3e:c9:cb:26:59:0d:73: + de:b0:c8:e9:26:0e:83:15:c6:ef:5b:8b:d2:04:60: + ca:49:a6:28:f6:69:3b:f6:cb:c8:28:91:e5:9d:8a: + 61:57:37:ac:74:14:dc:74:e0:3a:ee:72:2f:2e:9c: + fb:d0:bb:bf:f5:3d:00:e1:06:33:e8:82:2b:ae:53: + a6:3a:16:73:8c:dd:41:0e:20:3a:c0:b4:a7:a1:e9: + b2:4f:90:2e:32:60:e9:57:cb:b9:04:92:68:68:e5: + 38:26:60:75:b2:9f:77:ff:91:14:ef:ae:20:49:fc: + ad:40:15:48:d1:02:31:61:19:5e:b8:97:ef:ad:77: + b7:64:9a:7a:bf:5f:c1:13:ef:9b:62:fb:0d:6c:e0: + 54:69:16:a9:03:da:6e:e9:83:93:71:76:c6:69:85: + 82:17 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + 8F:F0:4B:7F:A8:2E:45:24:AE:4D:50:FA:63:9A:8B:DE:E2:DD:1B:BC + Signature Algorithm: sha256WithRSAEncryption + 4b:40:db:c0:50:aa:fe:c8:0c:ef:f7:96:54:45:49:bb:96:00: + 09:41:ac:b3:13:86:86:28:07:33:ca:6b:e6:74:b9:ba:00:2d: + ae:a4:0a:d3:f5:f1:f1:0f:8a:bf:73:67:4a:83:c7:44:7b:78: + e0:af:6e:6c:6f:03:29:8e:33:39:45:c3:8e:e4:b9:57:6c:aa: + fc:12:96:ec:53:c6:2d:e4:24:6c:b9:94:63:fb:dc:53:68:67: + 56:3e:83:b8:cf:35:21:c3:c9:68:fe:ce:da:c2:53:aa:cc:90: + 8a:e9:f0:5d:46:8c:95:dd:7a:58:28:1a:2f:1d:de:cd:00:37: + 41:8f:ed:44:6d:d7:53:28:97:7e:f3:67:04:1e:15:d7:8a:96: + b4:d3:de:4c:27:a4:4c:1b:73:73:76:f4:17:99:c2:1f:7a:0e: + e3:2d:08:ad:0a:1c:2c:ff:3c:ab:55:0e:0f:91:7e:36:eb:c3: + 57:49:be:e1:2e:2d:7c:60:8b:c3:41:51:13:23:9d:ce:f7:32: + 6b:94:01:a8:99:e7:2c:33:1f:3a:3b:25:d2:86:40:ce:3b:2c: + 86:78:c9:61:2f:14:ba:ee:db:55:6f:df:84:ee:05:09:4d:bd: + 28:d8:72:ce:d3:62:50:65:1e:eb:92:97:83:31:d9:b3:b5:ca: + 47:58:3f:5f +SHA1 Fingerprint=D6:9B:56:11:48:F0:1C:77:C5:45:78:C1:09:26:DF:5B:85:69:76:AD diff --git a/system/system/etc/security/cacerts/1eb37bdf.0 b/system/system/etc/security/cacerts/1eb37bdf.0 new file mode 100644 index 0000000000000000000000000000000000000000..5a572a7917c8584f9f16d3ff0d30ae86d8b9714e --- /dev/null +++ b/system/system/etc/security/cacerts/1eb37bdf.0 @@ -0,0 +1,140 @@ +-----BEGIN CERTIFICATE----- +MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYD +VQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0 +IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3 +MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xKTAnBgNVBAMTIENoYW1iZXJz +IG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEyMjk1MFoXDTM4MDcz +MTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBj +dXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIw +EAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEp +MCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0G +CSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW9 +28sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKAXuFixrYp4YFs8r/lfTJq +VKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorjh40G072Q +DuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR +5gN/ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfL +ZEFHcpOrUMPrCXZkNNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05a +Sd+pZgvMPMZ4fKecHePOjlO+Bd5gD2vlGts/4+EhySnB8esHnFIbAURRPHsl18Tl +UlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331lubKgdaX8ZSD6e2wsWsSaR6s ++12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ0wlf2eOKNcx5 +Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj +ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAx +hduub+84Mxh2EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNV +HQ4EFgQU+SSsD7K1+HnA+mCIG8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1 ++HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpN +YWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29t +L2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVy +ZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAt +IDIwMDiCCQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRV +HSAAMCowKAYIKwYBBQUHAgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20w +DQYJKoZIhvcNAQEFBQADggIBAJASryI1wqM58C7e6bXpeHxIvj99RZJe6dqxGfwW +PJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH3qLPaYRgM+gQDROpI9CF +5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbURWpGqOt1 +glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaH +FoI6M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2 +pSB7+R5KBWIBpih1YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MD +xvbxrN8y8NmBGuScvfaAFPDRLLmF9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QG +tjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcKzBIKinmwPQN/aUv0NCB9szTq +jktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvGnrDQWzilm1De +fhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg +OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZ +d0jQ +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + a3:da:42:7e:a4:b1:ae:da + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=EU, L=Madrid (see current address at www.camerfirma.com/address)/serialNumber=A82743287, O=AC Camerfirma S.A., CN=Chambers of Commerce Root - 2008 + Validity + Not Before: Aug 1 12:29:50 2008 GMT + Not After : Jul 31 12:29:50 2038 GMT + Subject: C=EU, L=Madrid (see current address at www.camerfirma.com/address)/serialNumber=A82743287, O=AC Camerfirma S.A., CN=Chambers of Commerce Root - 2008 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:af:00:cb:70:37:2b:80:5a:4a:3a:6c:78:94:7d: + a3:7f:1a:1f:f6:35:d5:bd:db:cb:0d:44:72:3e:26: + b2:90:52:ba:63:3b:28:58:6f:a5:b3:6d:94:a6:f3: + dd:64:0c:55:f6:f6:e7:f2:22:22:80:5e:e1:62:c6: + b6:29:e1:81:6c:f2:bf:e5:7d:32:6a:54:a0:32:19: + 59:fe:1f:8b:d7:3d:60:86:85:24:6f:e3:11:b3:77: + 3e:20:96:35:21:6b:b3:08:d9:70:2e:64:f7:84:92: + 53:d6:0e:b0:90:8a:8a:e3:87:8d:06:d3:bd:90:0e: + e2:99:a1:1b:86:0e:da:9a:0a:bb:0b:61:50:06:52: + f1:9e:7f:76:ec:cb:0f:d0:1e:0d:cf:99:30:3d:1c: + c4:45:10:58:ac:d6:d3:e8:d7:e5:ea:c5:01:07:77: + d6:51:e6:03:7f:8a:48:a5:4d:68:75:b9:e9:bc:9e: + 4e:19:71:f5:32:4b:9c:6d:60:19:0b:fb:cc:9d:75: + dc:bf:26:cd:8f:93:78:39:79:73:5e:25:0e:ca:5c: + eb:77:12:07:cb:64:41:47:72:93:ab:50:c3:eb:09: + 76:64:34:d2:39:b7:76:11:09:0d:76:45:c4:a9:ae: + 3d:6a:af:b5:7d:65:2f:94:58:10:ec:5c:7c:af:7e: + e2:b6:18:d9:d0:9b:4e:5a:49:df:a9:66:0b:cc:3c: + c6:78:7c:a7:9c:1d:e3:ce:8e:53:be:05:de:60:0f: + 6b:e5:1a:db:3f:e3:e1:21:c9:29:c1:f1:eb:07:9c: + 52:1b:01:44:51:3c:7b:25:d7:c4:e5:52:54:5d:25: + 07:ca:16:20:b8:ad:e4:41:ee:7a:08:fe:99:6f:83: + a6:91:02:b0:6c:36:55:6a:e7:7d:f5:96:e6:ca:81: + d6:97:f1:94:83:e9:ed:b0:b1:6b:12:69:1e:ac:fb: + 5d:a9:c5:98:e9:b4:5b:58:7a:be:3d:a2:44:3a:63: + 59:d4:0b:25:de:1b:4f:bd:e5:01:9e:cd:d2:29:d5: + 9f:17:19:0a:6f:bf:0c:90:d3:09:5f:d9:e3:8a:35: + cc:79:5a:4d:19:37:92:b7:c4:c1:ad:af:f4:79:24: + 9a:b2:01:0b:b1:af:5c:96:f3:80:32:fb:5c:3d:98: + f1:a0:3f:4a:de:be:af:94:2e:d9:55:9a:17:6e:60: + 9d:63:6c:b8:63:c9:ae:81:5c:18:35:e0:90:bb:be: + 3c:4f:37:22:b9:7e:eb:cf:9e:77:21:a6:3d:38:81: + fb:48:da:31:3d:2b:e3:89:f5:d0:b5:bd:7e:e0:50: + c4:12:89:b3:23:9a:10:31:85:db:ae:6f:ef:38:33: + 18:76:11 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE, pathlen:12 + X509v3 Subject Key Identifier: + F9:24:AC:0F:B2:B5:F8:79:C0:FA:60:88:1B:C4:D9:4D:02:9E:17:19 + X509v3 Authority Key Identifier: + keyid:F9:24:AC:0F:B2:B5:F8:79:C0:FA:60:88:1B:C4:D9:4D:02:9E:17:19 + DirName:/C=EU/L=Madrid (see current address at www.camerfirma.com/address)/serialNumber=A82743287/O=AC Camerfirma S.A./CN=Chambers of Commerce Root - 2008 + serial:A3:DA:42:7E:A4:B1:AE:DA + + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Certificate Policies: + Policy: X509v3 Any Policy + CPS: http://policy.camerfirma.com + + Signature Algorithm: sha1WithRSAEncryption + 90:12:af:22:35:c2:a3:39:f0:2e:de:e9:b5:e9:78:7c:48:be: + 3f:7d:45:92:5e:e9:da:b1:19:fc:16:3c:9f:b4:5b:66:9e:6a: + e7:c3:b9:5d:88:e8:0f:ad:cf:23:0f:de:25:3a:5e:cc:4f:a5: + c1:b5:2d:ac:24:d2:58:07:de:a2:cf:69:84:60:33:e8:10:0d: + 13:a9:23:d0:85:e5:8e:7b:a6:9e:3d:72:13:72:33:f5:aa:7d: + c6:63:1f:08:f4:fe:01:7f:24:cf:2b:2c:54:09:de:e2:2b:6d: + 92:c6:39:4f:16:ea:3c:7e:7a:46:d4:45:6a:46:a8:eb:75:82: + 56:a7:ab:a0:7c:68:13:33:f6:9d:30:f0:6f:27:39:24:23:2a: + 90:fd:90:29:35:f2:93:df:34:a5:c6:f7:f8:ef:8c:0f:62:4a: + 7c:ae:d3:f5:54:f8:8d:b6:9a:56:87:16:82:3a:33:ab:5a:22: + 08:f7:82:ba:ea:2e:e0:47:9a:b4:b5:45:a3:05:3b:d9:dc:2e: + 45:40:3b:ea:dc:7f:e8:3b:eb:d1:ec:26:d8:35:a4:30:c5:3a: + ac:57:9e:b3:76:a5:20:7b:f9:1e:4a:05:62:01:a6:28:75:60: + 97:92:0d:6e:3e:4d:37:43:0d:92:15:9c:18:22:cd:51:99:a0: + 29:1a:3c:5f:8a:32:33:5b:30:c7:89:2f:47:98:0f:a3:03:c6: + f6:f1:ac:df:32:f0:d9:81:1a:e4:9c:bd:f6:80:14:f0:d1:2c: + b9:85:f5:d8:a3:b1:c8:a5:21:e5:1c:13:97:ee:0e:bd:df:29: + a9:ef:34:53:5b:d3:e4:6a:13:84:06:b6:32:02:c4:52:ae:22: + d2:dc:b2:21:42:1a:da:40:f0:29:c9:ec:0a:0c:5c:e2:d0:ba: + cc:48:d3:37:0a:cc:12:0a:8a:79:b0:3d:03:7f:69:4b:f4:34: + 20:7d:b3:34:ea:8e:4b:64:f5:3e:fd:b3:23:67:15:0d:04:b8: + f0:2d:c1:09:51:3c:b2:6c:15:f0:a5:23:d7:83:74:e4:e5:2e: + c9:fe:98:27:42:c6:ab:c6:9e:b0:d0:5b:38:a5:9b:50:de:7e: + 18:98:b5:45:3b:f6:79:b4:e8:f7:1a:7b:06:83:fb:d0:8b:da: + bb:c7:bd:18:ab:08:6f:3c:80:6b:40:3f:19:19:ba:65:8a:e6: + be:d5:5c:d3:36:d7:ef:40:52:24:60:38:67:04:31:ec:8f:f3: + 82:c6:de:b9:55:f3:3b:31:91:5a:dc:b5:08:15:ad:76:25:0a: + 0d:7b:2e:87:e2:0c:a6:06:bc:26:10:6d:37:9d:ec:dd:78:8c: + 7c:80:c5:f0:d9:77:48:d0 +SHA1 Fingerprint=78:6A:74:AC:76:AB:14:7F:9C:6A:30:50:BA:9E:A8:7E:FE:9A:CE:3C diff --git a/system/system/etc/security/cacerts/1f58a078.0 b/system/system/etc/security/cacerts/1f58a078.0 new file mode 100644 index 0000000000000000000000000000000000000000..ac07485aa017b502f95e47831aebe79bf4aad40a --- /dev/null +++ b/system/system/etc/security/cacerts/1f58a078.0 @@ -0,0 +1,120 @@ +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIURFc0JFuBiZs18s64KztbpybwdSgwDQYJKoZIhvcNAQEL +BQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc +BgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMiBHMzAeFw0xMjAxMTIxODU5MzJaFw00 +MjAxMTIxODU5MzJaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM +aW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDIgRzMwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQChriWyARjcV4g/Ruv5r+LrI3HimtFhZiFf +qq8nUeVuGxbULX1QsFN3vXg6YOJkApt8hpvWGo6t/x8Vf9WVHhLL5hSEBMHfNrMW +n4rjyduYNM7YMxcoRvynyfDStNVNCXJJ+fKH46nafaF9a7I6JaltUkSs+L5u+9ym +c5GQYaYDFCDy54ejiK2toIz/pgslUiXnFgHVy7g1gQyjO/Dh4fxaXc6AcW34Sas+ +O7q414AB+6XrW7PFXmAqMaCvN+ggOp+oMiwMzAkd056OXbxMmO7FGmh77FOm6RQ1 +o9/NgJ8MSPsc9PG/Srj61YxxSscfrf5BmrODXfKEVu+lV0POKa2Mq1W/xPtbAd0j +IaFYAI7D0GoT7RPjEiuA3GfmlbLNHiJuKvhB1PLKFAeNilUSxmn1uIZoL1NesNKq +IcGY5jDjZ1XHm26sGahVpkUG0CM62+tlXSoREfA7T8pt9DTEceT/AFr2XK4jYIVz +8eQQsSWu1ZK7E8EM4DnatDlXtas1qnIhO4M15zHfeiFuuDIIfR0ykRVKYnLP43eh +vNURG3YBZwjgQQvD6xVu+KQZ2aKrr+InUlYrAoosFCT5v0ICvybIxo/gbjh9Uy3l +7ZizlWNof/k19N+IxWA1ksB8aRxhlRbQ694Lrz4EEEVlWFA4r0jyWbYW8jwNkALG +cC4BrTwV1wIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB +BjAdBgNVHQ4EFgQU7edvdlq/YOxJW8ald7tyFnGbxD0wDQYJKoZIhvcNAQELBQAD +ggIBAJHfgD9DCX5xwvfrs4iP4VGyvD11+ShdyLyZm3tdquXK4Qr36LLTn91nMX66 +AarHakE7kNQIXLJgapDwyM4DYvmL7ftuKtwGTTwpD4kWilhMSA/ohGHqPHKmd+RC +roijQ1h5fq7KpVMNqT1wvSAZYaRsOPxDMuHBR//47PERIjKWnML2W2mWeyAMQ0Ga +W/ZZGYjeVYg3UQt4XAoeo0L9x52ID8DyeAIkVJOviYeIyUqAHerQbj5hLja7NQ4n +lv1mNDthcnPxFlxHBlRJAHpYErAK74X9sbgzdWqTHBLmYF5vHX/JHyPLhGGfHoJE ++V+tYlUkmlKY7VHnoX6XOuYvHxHaU4AshZ6rNRDbIl9qxV6XU/IyAgkwo1jwDQHV +csaxfGl7w/U2Rcxhbl5MlMVerugOXou/983g7aEOGzPuVBj+D77vfoRrQ+NwmNtd +dbINWQeFFSM51vHfqSYP1kjHs6Yi9TM3WpVHn3u6GBVv/9YUZINJ0gpnIdsPNWNg +KCLjsZWDzYWm3S8P52dSbrsvhXz1SnPnxT7AvSESBT/8twNJAlvIJebiVDj1eYeM +HVOyToV7BjjHLPj4sHKNJeV3UvQDHEimUF+IIDBu8oJDqz2XhOdT+yHBTw8imoa4 +WSr2Rz0ZiC3oheGe7IUIarFsNMkd7EgrO3jtZsSOeWmD3n+M +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 44:57:34:24:5b:81:89:9b:35:f2:ce:b8:2b:3b:5b:a7:26:f0:75:28 + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=BM, O=QuoVadis Limited, CN=QuoVadis Root CA 2 G3 + Validity + Not Before: Jan 12 18:59:32 2012 GMT + Not After : Jan 12 18:59:32 2042 GMT + Subject: C=BM, O=QuoVadis Limited, CN=QuoVadis Root CA 2 G3 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:a1:ae:25:b2:01:18:dc:57:88:3f:46:eb:f9:af: + e2:eb:23:71:e2:9a:d1:61:66:21:5f:aa:af:27:51: + e5:6e:1b:16:d4:2d:7d:50:b0:53:77:bd:78:3a:60: + e2:64:02:9b:7c:86:9b:d6:1a:8e:ad:ff:1f:15:7f: + d5:95:1e:12:cb:e6:14:84:04:c1:df:36:b3:16:9f: + 8a:e3:c9:db:98:34:ce:d8:33:17:28:46:fc:a7:c9: + f0:d2:b4:d5:4d:09:72:49:f9:f2:87:e3:a9:da:7d: + a1:7d:6b:b2:3a:25:a9:6d:52:44:ac:f8:be:6e:fb: + dc:a6:73:91:90:61:a6:03:14:20:f2:e7:87:a3:88: + ad:ad:a0:8c:ff:a6:0b:25:52:25:e7:16:01:d5:cb: + b8:35:81:0c:a3:3b:f0:e1:e1:fc:5a:5d:ce:80:71: + 6d:f8:49:ab:3e:3b:ba:b8:d7:80:01:fb:a5:eb:5b: + b3:c5:5e:60:2a:31:a0:af:37:e8:20:3a:9f:a8:32: + 2c:0c:cc:09:1d:d3:9e:8e:5d:bc:4c:98:ee:c5:1a: + 68:7b:ec:53:a6:e9:14:35:a3:df:cd:80:9f:0c:48: + fb:1c:f4:f1:bf:4a:b8:fa:d5:8c:71:4a:c7:1f:ad: + fe:41:9a:b3:83:5d:f2:84:56:ef:a5:57:43:ce:29: + ad:8c:ab:55:bf:c4:fb:5b:01:dd:23:21:a1:58:00: + 8e:c3:d0:6a:13:ed:13:e3:12:2b:80:dc:67:e6:95: + b2:cd:1e:22:6e:2a:f8:41:d4:f2:ca:14:07:8d:8a: + 55:12:c6:69:f5:b8:86:68:2f:53:5e:b0:d2:aa:21: + c1:98:e6:30:e3:67:55:c7:9b:6e:ac:19:a8:55:a6: + 45:06:d0:23:3a:db:eb:65:5d:2a:11:11:f0:3b:4f: + ca:6d:f4:34:c4:71:e4:ff:00:5a:f6:5c:ae:23:60: + 85:73:f1:e4:10:b1:25:ae:d5:92:bb:13:c1:0c:e0: + 39:da:b4:39:57:b5:ab:35:aa:72:21:3b:83:35:e7: + 31:df:7a:21:6e:b8:32:08:7d:1d:32:91:15:4a:62: + 72:cf:e3:77:a1:bc:d5:11:1b:76:01:67:08:e0:41: + 0b:c3:eb:15:6e:f8:a4:19:d9:a2:ab:af:e2:27:52: + 56:2b:02:8a:2c:14:24:f9:bf:42:02:bf:26:c8:c6: + 8f:e0:6e:38:7d:53:2d:e5:ed:98:b3:95:63:68:7f: + f9:35:f4:df:88:c5:60:35:92:c0:7c:69:1c:61:95: + 16:d0:eb:de:0b:af:3e:04:10:45:65:58:50:38:af: + 48:f2:59:b6:16:f2:3c:0d:90:02:c6:70:2e:01:ad: + 3c:15:d7 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + ED:E7:6F:76:5A:BF:60:EC:49:5B:C6:A5:77:BB:72:16:71:9B:C4:3D + Signature Algorithm: sha256WithRSAEncryption + 91:df:80:3f:43:09:7e:71:c2:f7:eb:b3:88:8f:e1:51:b2:bc: + 3d:75:f9:28:5d:c8:bc:99:9b:7b:5d:aa:e5:ca:e1:0a:f7:e8: + b2:d3:9f:dd:67:31:7e:ba:01:aa:c7:6a:41:3b:90:d4:08:5c: + b2:60:6a:90:f0:c8:ce:03:62:f9:8b:ed:fb:6e:2a:dc:06:4d: + 3c:29:0f:89:16:8a:58:4c:48:0f:e8:84:61:ea:3c:72:a6:77: + e4:42:ae:88:a3:43:58:79:7e:ae:ca:a5:53:0d:a9:3d:70:bd: + 20:19:61:a4:6c:38:fc:43:32:e1:c1:47:ff:f8:ec:f1:11:22: + 32:96:9c:c2:f6:5b:69:96:7b:20:0c:43:41:9a:5b:f6:59:19: + 88:de:55:88:37:51:0b:78:5c:0a:1e:a3:42:fd:c7:9d:88:0f: + c0:f2:78:02:24:54:93:af:89:87:88:c9:4a:80:1d:ea:d0:6e: + 3e:61:2e:36:bb:35:0e:27:96:fd:66:34:3b:61:72:73:f1:16: + 5c:47:06:54:49:00:7a:58:12:b0:0a:ef:85:fd:b1:b8:33:75: + 6a:93:1c:12:e6:60:5e:6f:1d:7f:c9:1f:23:cb:84:61:9f:1e: + 82:44:f9:5f:ad:62:55:24:9a:52:98:ed:51:e7:a1:7e:97:3a: + e6:2f:1f:11:da:53:80:2c:85:9e:ab:35:10:db:22:5f:6a:c5: + 5e:97:53:f2:32:02:09:30:a3:58:f0:0d:01:d5:72:c6:b1:7c: + 69:7b:c3:f5:36:45:cc:61:6e:5e:4c:94:c5:5e:ae:e8:0e:5e: + 8b:bf:f7:cd:e0:ed:a1:0e:1b:33:ee:54:18:fe:0f:be:ef:7e: + 84:6b:43:e3:70:98:db:5d:75:b2:0d:59:07:85:15:23:39:d6: + f1:df:a9:26:0f:d6:48:c7:b3:a6:22:f5:33:37:5a:95:47:9f: + 7b:ba:18:15:6f:ff:d6:14:64:83:49:d2:0a:67:21:db:0f:35: + 63:60:28:22:e3:b1:95:83:cd:85:a6:dd:2f:0f:e7:67:52:6e: + bb:2f:85:7c:f5:4a:73:e7:c5:3e:c0:bd:21:12:05:3f:fc:b7: + 03:49:02:5b:c8:25:e6:e2:54:38:f5:79:87:8c:1d:53:b2:4e: + 85:7b:06:38:c7:2c:f8:f8:b0:72:8d:25:e5:77:52:f4:03:1c: + 48:a6:50:5f:88:20:30:6e:f2:82:43:ab:3d:97:84:e7:53:fb: + 21:c1:4f:0f:22:9a:86:b8:59:2a:f6:47:3d:19:88:2d:e8:85: + e1:9e:ec:85:08:6a:b1:6c:34:c9:1d:ec:48:2b:3b:78:ed:66: + c4:8e:79:69:83:de:7f:8c +SHA1 Fingerprint=09:3C:61:F3:8B:8B:DC:7D:55:DF:75:38:02:05:00:E1:25:F5:C8:36 diff --git a/system/system/etc/security/cacerts/21855f49.0 b/system/system/etc/security/cacerts/21855f49.0 new file mode 100644 index 0000000000000000000000000000000000000000..e92db4b659f85459572a7e29607b7783e5cf3405 --- /dev/null +++ b/system/system/etc/security/cacerts/21855f49.0 @@ -0,0 +1,120 @@ +-----BEGIN CERTIFICATE----- +MIIFaTCCA1GgAwIBAgIJAMMDmu5QkG4oMA0GCSqGSIb3DQEBBQUAMFIxCzAJBgNV +BAYTAlNLMRMwEQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMu +MRkwFwYDVQQDExBDQSBEaXNpZyBSb290IFIxMB4XDTEyMDcxOTA5MDY1NloXDTQy +MDcxOTA5MDY1NlowUjELMAkGA1UEBhMCU0sxEzARBgNVBAcTCkJyYXRpc2xhdmEx +EzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERpc2lnIFJvb3QgUjEw +ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCqw3j33Jijp1pedxiy3QRk +D2P9m5YJgNXoqqXinCaUOuiZc4yd39ffg/N4T0Dhf9Kn0uXKE5Pn7cZ3Xza1lK/o +OI7bm+V8u8yN63Vz4STN5qctGS7Y1oprFOsIYgrY3LMATcMjfF9DCCMyEtztDK3A +fQ+lekLZWnDZv6fXARz2m6uOt0qGeKAeVjGu74IKgEH3G8muqzIm1Cxr7X1r5OJe +IgpFy4QxTaz+29FHuvlglzmxZcfe+5nkCiKxLU3lSCZpq+Kq8/v8kiky6bM+TR8n +oc2OuRf7JT7JbvN32g0S9l3HuzYQ1VTW8+DiR0jm3hTaYVKvJrT1cU/J19IG32PK +/yHoWQbgCNWEFVP3Q+V8xaCJmGtzxmjOZd69fwX3se72V6FglcXM6pM6vpmumwKj +rckWtc7dXpl4fho5frLABaTAgqWjR56M6ly2vGfb5ipN0gTco65F97yLnByn1tUD +3AjLLhbKXEAz6GfDLuemROoRRRw1ZS0eRWEkG4IupZ0zXWX4Qfkuy5Q/H6MMMSRE +7cderVC6xkGbrPAXZcD4XW9boAo0PO7X6oifmPmvTiT6l7Jkdtqr9O3jw2Dv1fkC +yC2fg69naQanMVXVz0tv/wQFx1isXxYb5dKj6zHbHzMVTdDypVP1y+E9Tmgt2BLd +qvLmTZtJ5cUoobqwWsagtQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud +DwEB/wQEAwIBBjAdBgNVHQ4EFgQUiQq0OJMa5qvum5EY+fU8PjXQ04IwDQYJKoZI +hvcNAQEFBQADggIBADKL9p1Kyb4U5YysOMo6CdQbzoaz3evUuii+Eq5FLAR0rBNR +xVgYZk2C2tXck8An4b58n1KeElb21Zyp9HWc+jcSjxyT7Ff+Bw+r1RL3D65hXlaA +SfX8MPWbTx9BLxyE04nH4toCdu0Jz2zBuByDHBb6lM19oMgY0sidbvW9adRtPTXo +HqJPYNcHKfyyo6SdbhWSVhlMCrDpfNIZTUJG7L399ldb3Zh+pE3McgODWF3vkzpB +emOqfDqo9ayk0d2iLbYq/J8BjuIQscTK5GfbVSUZP/3oNn6z4eGBrxEWi1CXYBmC +AMBrTXO40RMHPuq2MU/wQppt4hF05ZSsjYSVPCGvxdpHyN85YmLLW1AL14FABZyb +7bq2ix4Eb5YgOe2kfSnbSM6C3NQCjR0EMVrHS/BsYVLXtFHCgWzN4funodKSds+x +DzdYpPJScWc/DIh4gInByLUfkmO+p3qKViwaqKactV2zY9ATIKHrkWzQjX2v3wvk +F7mGnjixlAxYjOBVqjtjbZqJYLhkKpLGN/R+Q0O3c+gB53+XD9fyexn9GtePyfqF +a3qdnom2piiZk4hA9z7NUaPK6u95RyG1/jLix8NRb76AdPCkwzryT+lf3xkK8jsT +Q6wxpLPn6/wY1gGp8yqPNg7rtLG8t0zJa7+h89n07eLw4+1knj0vllJPgFOL +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + c3:03:9a:ee:50:90:6e:28 + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=SK, L=Bratislava, O=Disig a.s., CN=CA Disig Root R1 + Validity + Not Before: Jul 19 09:06:56 2012 GMT + Not After : Jul 19 09:06:56 2042 GMT + Subject: C=SK, L=Bratislava, O=Disig a.s., CN=CA Disig Root R1 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:aa:c3:78:f7:dc:98:a3:a7:5a:5e:77:18:b2:dd: + 04:64:0f:63:fd:9b:96:09:80:d5:e8:aa:a5:e2:9c: + 26:94:3a:e8:99:73:8c:9d:df:d7:df:83:f3:78:4f: + 40:e1:7f:d2:a7:d2:e5:ca:13:93:e7:ed:c6:77:5f: + 36:b5:94:af:e8:38:8e:db:9b:e5:7c:bb:cc:8d:eb: + 75:73:e1:24:cd:e6:a7:2d:19:2e:d8:d6:8a:6b:14: + eb:08:62:0a:d8:dc:b3:00:4d:c3:23:7c:5f:43:08: + 23:32:12:dc:ed:0c:ad:c0:7d:0f:a5:7a:42:d9:5a: + 70:d9:bf:a7:d7:01:1c:f6:9b:ab:8e:b7:4a:86:78: + a0:1e:56:31:ae:ef:82:0a:80:41:f7:1b:c9:ae:ab: + 32:26:d4:2c:6b:ed:7d:6b:e4:e2:5e:22:0a:45:cb: + 84:31:4d:ac:fe:db:d1:47:ba:f9:60:97:39:b1:65: + c7:de:fb:99:e4:0a:22:b1:2d:4d:e5:48:26:69:ab: + e2:aa:f3:fb:fc:92:29:32:e9:b3:3e:4d:1f:27:a1: + cd:8e:b9:17:fb:25:3e:c9:6e:f3:77:da:0d:12:f6: + 5d:c7:bb:36:10:d5:54:d6:f3:e0:e2:47:48:e6:de: + 14:da:61:52:af:26:b4:f5:71:4f:c9:d7:d2:06:df: + 63:ca:ff:21:e8:59:06:e0:08:d5:84:15:53:f7:43: + e5:7c:c5:a0:89:98:6b:73:c6:68:ce:65:de:bd:7f: + 05:f7:b1:ee:f6:57:a1:60:95:c5:cc:ea:93:3a:be: + 99:ae:9b:02:a3:ad:c9:16:b5:ce:dd:5e:99:78:7e: + 1a:39:7e:b2:c0:05:a4:c0:82:a5:a3:47:9e:8c:ea: + 5c:b6:bc:67:db:e6:2a:4d:d2:04:dc:a3:ae:45:f7: + bc:8b:9c:1c:a7:d6:d5:03:dc:08:cb:2e:16:ca:5c: + 40:33:e8:67:c3:2e:e7:a6:44:ea:11:45:1c:35:65: + 2d:1e:45:61:24:1b:82:2e:a5:9d:33:5d:65:f8:41: + f9:2e:cb:94:3f:1f:a3:0c:31:24:44:ed:c7:5e:ad: + 50:ba:c6:41:9b:ac:f0:17:65:c0:f8:5d:6f:5b:a0: + 0a:34:3c:ee:d7:ea:88:9f:98:f9:af:4e:24:fa:97: + b2:64:76:da:ab:f4:ed:e3:c3:60:ef:d5:f9:02:c8: + 2d:9f:83:af:67:69:06:a7:31:55:d5:cf:4b:6f:ff: + 04:05:c7:58:ac:5f:16:1b:e5:d2:a3:eb:31:db:1f: + 33:15:4d:d0:f2:a5:53:f5:cb:e1:3d:4e:68:2d:d8: + 12:dd:aa:f2:e6:4d:9b:49:e5:c5:28:a1:ba:b0:5a: + c6:a0:b5 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + 89:0A:B4:38:93:1A:E6:AB:EE:9B:91:18:F9:F5:3C:3E:35:D0:D3:82 + Signature Algorithm: sha1WithRSAEncryption + 32:8b:f6:9d:4a:c9:be:14:e5:8c:ac:38:ca:3a:09:d4:1b:ce: + 86:b3:dd:eb:d4:ba:28:be:12:ae:45:2c:04:74:ac:13:51:c5: + 58:18:66:4d:82:da:d5:dc:93:c0:27:e1:be:7c:9f:52:9e:12: + 56:f6:d5:9c:a9:f4:75:9c:fa:37:12:8f:1c:93:ec:57:fe:07: + 0f:ab:d5:12:f7:0f:ae:61:5e:56:80:49:f5:fc:30:f5:9b:4f: + 1f:41:2f:1c:84:d3:89:c7:e2:da:02:76:ed:09:cf:6c:c1:b8: + 1c:83:1c:16:fa:94:cd:7d:a0:c8:18:d2:c8:9d:6e:f5:bd:69: + d4:6d:3d:35:e8:1e:a2:4f:60:d7:07:29:fc:b2:a3:a4:9d:6e: + 15:92:56:19:4c:0a:b0:e9:7c:d2:19:4d:42:46:ec:bd:fd:f6: + 57:5b:dd:98:7e:a4:4d:cc:72:03:83:58:5d:ef:93:3a:41:7a: + 63:aa:7c:3a:a8:f5:ac:a4:d1:dd:a2:2d:b6:2a:fc:9f:01:8e: + e2:10:b1:c4:ca:e4:67:db:55:25:19:3f:fd:e8:36:7e:b3:e1: + e1:81:af:11:16:8b:50:97:60:19:82:00:c0:6b:4d:73:b8:d1: + 13:07:3e:ea:b6:31:4f:f0:42:9a:6d:e2:11:74:e5:94:ac:8d: + 84:95:3c:21:af:c5:da:47:c8:df:39:62:62:cb:5b:50:0b:d7: + 81:40:05:9c:9b:ed:ba:b6:8b:1e:04:6f:96:20:39:ed:a4:7d: + 29:db:48:ce:82:dc:d4:02:8d:1d:04:31:5a:c7:4b:f0:6c:61: + 52:d7:b4:51:c2:81:6c:cd:e1:fb:a7:a1:d2:92:76:cf:b1:0f: + 37:58:a4:f2:52:71:67:3f:0c:88:78:80:89:c1:c8:b5:1f:92: + 63:be:a7:7a:8a:56:2c:1a:a8:a6:9c:b5:5d:b3:63:d0:13:20: + a1:eb:91:6c:d0:8d:7d:af:df:0b:e4:17:b9:86:9e:38:b1:94: + 0c:58:8c:e0:55:aa:3b:63:6d:9a:89:60:b8:64:2a:92:c6:37: + f4:7e:43:43:b7:73:e8:01:e7:7f:97:0f:d7:f2:7b:19:fd:1a: + d7:8f:c9:fa:85:6b:7a:9d:9e:89:b6:a6:28:99:93:88:40:f7: + 3e:cd:51:a3:ca:ea:ef:79:47:21:b5:fe:32:e2:c7:c3:51:6f: + be:80:74:f0:a4:c3:3a:f2:4f:e9:5f:df:19:0a:f2:3b:13:43: + ac:31:a4:b3:e7:eb:fc:18:d6:01:a9:f3:2a:8f:36:0e:eb:b4: + b1:bc:b7:4c:c9:6b:bf:a1:f3:d9:f4:ed:e2:f0:e3:ed:64:9e: + 3d:2f:96:52:4f:80:53:8b +SHA1 Fingerprint=8E:1C:74:F8:A6:20:B9:E5:8A:F4:61:FA:EC:2B:47:56:51:1A:52:C6 diff --git a/system/system/etc/security/cacerts/219d9499.0 b/system/system/etc/security/cacerts/219d9499.0 new file mode 100644 index 0000000000000000000000000000000000000000..90790d336463e5a594e07abd9a680dfbe27d60ba --- /dev/null +++ b/system/system/etc/security/cacerts/219d9499.0 @@ -0,0 +1,84 @@ +-----BEGIN CERTIFICATE----- +MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEh +MB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBE +YWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3 +MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkGA1UEBhMCVVMxITAfBgNVBAoTGFRo +ZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28gRGFkZHkgQ2xhc3Mg +MiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQADggEN +ADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCA +PVYYYwhv2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6w +wdhFJ2+qN1j3hybX2C32qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXi +EqITLdiOr18SPaAIBQi2XKVlOARFmR6jYGB0xUGlcmIbYsUfb18aQr4CUWWoriMY +avx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmYvLEHZ6IVDd2gWMZEewo+ +YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0OBBYEFNLE +sNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h +/t2oatTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5 +IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmlj +YXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQAD +ggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wimPQoZ+YeAEW5p5JYXMP80kWNy +OO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKtI3lpjbi2Tc7P +TMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ +HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mER +dEr/VxqHD3VILs9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5Cuf +ReYNnyicsbkqWletNw+vHX/bvZ8= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 0 (0x0) + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=US, O=The Go Daddy Group, Inc., OU=Go Daddy Class 2 Certification Authority + Validity + Not Before: Jun 29 17:06:20 2004 GMT + Not After : Jun 29 17:06:20 2034 GMT + Subject: C=US, O=The Go Daddy Group, Inc., OU=Go Daddy Class 2 Certification Authority + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:de:9d:d7:ea:57:18:49:a1:5b:eb:d7:5f:48:86: + ea:be:dd:ff:e4:ef:67:1c:f4:65:68:b3:57:71:a0: + 5e:77:bb:ed:9b:49:e9:70:80:3d:56:18:63:08:6f: + da:f2:cc:d0:3f:7f:02:54:22:54:10:d8:b2:81:d4: + c0:75:3d:4b:7f:c7:77:c3:3e:78:ab:1a:03:b5:20: + 6b:2f:6a:2b:b1:c5:88:7e:c4:bb:1e:b0:c1:d8:45: + 27:6f:aa:37:58:f7:87:26:d7:d8:2d:f6:a9:17:b7: + 1f:72:36:4e:a6:17:3f:65:98:92:db:2a:6e:5d:a2: + fe:88:e0:0b:de:7f:e5:8d:15:e1:eb:cb:3a:d5:e2: + 12:a2:13:2d:d8:8e:af:5f:12:3d:a0:08:05:08:b6: + 5c:a5:65:38:04:45:99:1e:a3:60:60:74:c5:41:a5: + 72:62:1b:62:c5:1f:6f:5f:1a:42:be:02:51:65:a8: + ae:23:18:6a:fc:78:03:a9:4d:7f:80:c3:fa:ab:5a: + fc:a1:40:a4:ca:19:16:fe:b2:c8:ef:5e:73:0d:ee: + 77:bd:9a:f6:79:98:bc:b1:07:67:a2:15:0d:dd:a0: + 58:c6:44:7b:0a:3e:62:28:5f:ba:41:07:53:58:cf: + 11:7e:38:74:c5:f8:ff:b5:69:90:8f:84:74:ea:97: + 1b:af + Exponent: 3 (0x3) + X509v3 extensions: + X509v3 Subject Key Identifier: + D2:C4:B0:D2:91:D4:4C:11:71:B3:61:CB:3D:A1:FE:DD:A8:6A:D4:E3 + X509v3 Authority Key Identifier: + keyid:D2:C4:B0:D2:91:D4:4C:11:71:B3:61:CB:3D:A1:FE:DD:A8:6A:D4:E3 + DirName:/C=US/O=The Go Daddy Group, Inc./OU=Go Daddy Class 2 Certification Authority + serial:00 + + X509v3 Basic Constraints: + CA:TRUE + Signature Algorithm: sha1WithRSAEncryption + 32:4b:f3:b2:ca:3e:91:fc:12:c6:a1:07:8c:8e:77:a0:33:06: + 14:5c:90:1e:18:f7:08:a6:3d:0a:19:f9:87:80:11:6e:69:e4: + 96:17:30:ff:34:91:63:72:38:ee:cc:1c:01:a3:1d:94:28:a4: + 31:f6:7a:c4:54:d7:f6:e5:31:58:03:a2:cc:ce:62:db:94:45: + 73:b5:bf:45:c9:24:b5:d5:82:02:ad:23:79:69:8d:b8:b6:4d: + ce:cf:4c:ca:33:23:e8:1c:88:aa:9d:8b:41:6e:16:c9:20:e5: + 89:9e:cd:3b:da:70:f7:7e:99:26:20:14:54:25:ab:6e:73:85: + e6:9b:21:9d:0a:6c:82:0e:a8:f8:c2:0c:fa:10:1e:6c:96:ef: + 87:0d:c4:0f:61:8b:ad:ee:83:2b:95:f8:8e:92:84:72:39:eb: + 20:ea:83:ed:83:cd:97:6e:08:bc:eb:4e:26:b6:73:2b:e4:d3: + f6:4c:fe:26:71:e2:61:11:74:4a:ff:57:1a:87:0f:75:48:2e: + cf:51:69:17:a0:02:12:61:95:d5:d1:40:b2:10:4c:ee:c4:ac: + 10:43:a6:a5:9e:0a:d5:95:62:9a:0d:cf:88:82:c5:32:0c:e4: + 2b:9f:45:e6:0d:9f:28:9c:b1:b9:2a:5a:57:ad:37:0f:af:1d: + 7f:db:bd:9f +SHA1 Fingerprint=27:96:BA:E6:3F:18:01:E2:77:26:1B:A0:D7:77:70:02:8F:20:EE:E4 diff --git a/system/system/etc/security/cacerts/23f4c490.0 b/system/system/etc/security/cacerts/23f4c490.0 new file mode 100644 index 0000000000000000000000000000000000000000..22c6ee21217dd5ae7f104b6a246164161a7adcb2 --- /dev/null +++ b/system/system/etc/security/cacerts/23f4c490.0 @@ -0,0 +1,84 @@ +-----BEGIN CERTIFICATE----- +MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzEl +MCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMp +U3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQw +NjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBoMQswCQYDVQQGEwJVUzElMCMGA1UE +ChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZp +ZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqGSIb3 +DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf +8MOh2tTYbitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN ++lq2cwQlZut3f+dZxkqZJRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0 +X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVmepsZGD3/cVE8MC5fvj13c7JdBmzDI1aa +K4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSNF4Azbl5KXZnJHoe0nRrA +1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HFMIHCMB0G +A1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fR +zt0fhvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0 +YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBD +bGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8w +DQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGsafPzWdqbAYcaT1epoXkJKtv3 +L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLMPUxA2IGvd56D +eruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl +xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynp +VSJYACPq4xJDKVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEY +WQPJIrSPnNVeKtelttQKbfi3QBFGmh95DmK/D5fs4C8fF5Q= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 0 (0x0) + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=US, O=Starfield Technologies, Inc., OU=Starfield Class 2 Certification Authority + Validity + Not Before: Jun 29 17:39:16 2004 GMT + Not After : Jun 29 17:39:16 2034 GMT + Subject: C=US, O=Starfield Technologies, Inc., OU=Starfield Class 2 Certification Authority + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:b7:32:c8:fe:e9:71:a6:04:85:ad:0c:11:64:df: + ce:4d:ef:c8:03:18:87:3f:a1:ab:fb:3c:a6:9f:f0: + c3:a1:da:d4:d8:6e:2b:53:90:fb:24:a4:3e:84:f0: + 9e:e8:5f:ec:e5:27:44:f5:28:a6:3f:7b:de:e0:2a: + f0:c8:af:53:2f:9e:ca:05:01:93:1e:8f:66:1c:39: + a7:4d:fa:5a:b6:73:04:25:66:eb:77:7f:e7:59:c6: + 4a:99:25:14:54:eb:26:c7:f3:7f:19:d5:30:70:8f: + af:b0:46:2a:ff:ad:eb:29:ed:d7:9f:aa:04:87:a3: + d4:f9:89:a5:34:5f:db:43:91:82:36:d9:66:3c:b1: + b8:b9:82:fd:9c:3a:3e:10:c8:3b:ef:06:65:66:7a: + 9b:19:18:3d:ff:71:51:3c:30:2e:5f:be:3d:77:73: + b2:5d:06:6c:c3:23:56:9a:2b:85:26:92:1c:a7:02: + b3:e4:3f:0d:af:08:79:82:b8:36:3d:ea:9c:d3:35: + b3:bc:69:ca:f5:cc:9d:e8:fd:64:8d:17:80:33:6e: + 5e:4a:5d:99:c9:1e:87:b4:9d:1a:c0:d5:6e:13:35: + 23:5e:df:9b:5f:3d:ef:d6:f7:76:c2:ea:3e:bb:78: + 0d:1c:42:67:6b:04:d8:f8:d6:da:6f:8b:f2:44:a0: + 01:ab + Exponent: 3 (0x3) + X509v3 extensions: + X509v3 Subject Key Identifier: + BF:5F:B7:D1:CE:DD:1F:86:F4:5B:55:AC:DC:D7:10:C2:0E:A9:88:E7 + X509v3 Authority Key Identifier: + keyid:BF:5F:B7:D1:CE:DD:1F:86:F4:5B:55:AC:DC:D7:10:C2:0E:A9:88:E7 + DirName:/C=US/O=Starfield Technologies, Inc./OU=Starfield Class 2 Certification Authority + serial:00 + + X509v3 Basic Constraints: + CA:TRUE + Signature Algorithm: sha1WithRSAEncryption + 05:9d:3f:88:9d:d1:c9:1a:55:a1:ac:69:f3:f3:59:da:9b:01: + 87:1a:4f:57:a9:a1:79:09:2a:db:f7:2f:b2:1e:cc:c7:5e:6a: + d8:83:87:a1:97:ef:49:35:3e:77:06:41:58:62:bf:8e:58:b8: + 0a:67:3f:ec:b3:dd:21:66:1f:c9:54:fa:72:cc:3d:4c:40:d8: + 81:af:77:9e:83:7a:bb:a2:c7:f5:34:17:8e:d9:11:40:f4:fc: + 2c:2a:4d:15:7f:a7:62:5d:2e:25:d3:00:0b:20:1a:1d:68:f9: + 17:b8:f4:bd:8b:ed:28:59:dd:4d:16:8b:17:83:c8:b2:65:c7: + 2d:7a:a5:aa:bc:53:86:6d:dd:57:a4:ca:f8:20:41:0b:68:f0: + f4:fb:74:be:56:5d:7a:79:f5:f9:1d:85:e3:2d:95:be:f5:71: + 90:43:cc:8d:1f:9a:00:0a:87:29:e9:55:22:58:00:23:ea:e3: + 12:43:29:5b:47:08:dd:8c:41:6a:65:06:a8:e5:21:aa:41:b4: + 95:21:95:b9:7d:d1:34:ab:13:d6:ad:bc:dc:e2:3d:39:cd:bd: + 3e:75:70:a1:18:59:03:c9:22:b4:8f:9c:d5:5e:2a:d7:a5:b6: + d4:0a:6d:f8:b7:40:11:46:9a:1f:79:0e:62:bf:0f:97:ec:e0: + 2f:1f:17:94 +SHA1 Fingerprint=AD:7E:1C:28:B0:64:EF:8F:60:03:40:20:14:C3:D0:E3:37:0E:B5:8A diff --git a/system/system/etc/security/cacerts/27af790d.0 b/system/system/etc/security/cacerts/27af790d.0 new file mode 100644 index 0000000000000000000000000000000000000000..820147a56db7f78662e2a4d6cc50b3c18f446745 --- /dev/null +++ b/system/system/etc/security/cacerts/27af790d.0 @@ -0,0 +1,56 @@ +-----BEGIN CERTIFICATE----- +MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDEL +MAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChj +KSAyMDA3IEdlb1RydXN0IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2 +MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0 +eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1OVowgZgxCzAJBgNV +BAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykgMjAw +NyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNV +BAMTLUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBH +MjB2MBAGByqGSM49AgEGBSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcL +So17VDs6bl8VAsBQps8lL33KSLjHUGMcKiEIfJo22Av+0SbFWDEwKCXzXV2juLal +tJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAO +BgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+EVXVMAoG +CCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGT +qQ7mndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBucz +rD6ogRLQy7rQkgu2npaqBA+K +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 3c:b2:f4:48:0a:00:e2:fe:eb:24:3b:5e:60:3e:c3:6b + Signature Algorithm: ecdsa-with-SHA384 + Issuer: C=US, O=GeoTrust Inc., OU=(c) 2007 GeoTrust Inc. - For authorized use only, CN=GeoTrust Primary Certification Authority - G2 + Validity + Not Before: Nov 5 00:00:00 2007 GMT + Not After : Jan 18 23:59:59 2038 GMT + Subject: C=US, O=GeoTrust Inc., OU=(c) 2007 GeoTrust Inc. - For authorized use only, CN=GeoTrust Primary Certification Authority - G2 + Subject Public Key Info: + Public Key Algorithm: id-ecPublicKey + Public-Key: (384 bit) + pub: + 04:15:b1:e8:fd:03:15:43:e5:ac:eb:87:37:11:62: + ef:d2:83:36:52:7d:45:57:0b:4a:8d:7b:54:3b:3a: + 6e:5f:15:02:c0:50:a6:cf:25:2f:7d:ca:48:b8:c7: + 50:63:1c:2a:21:08:7c:9a:36:d8:0b:fe:d1:26:c5: + 58:31:30:28:25:f3:5d:5d:a3:b8:b6:a5:b4:92:ed: + 6c:2c:9f:eb:dd:43:89:a2:3c:4b:48:91:1d:50:ec: + 26:df:d6:60:2e:bd:21 + ASN1 OID: secp384r1 + NIST CURVE: P-384 + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + 15:5F:35:57:51:55:FB:25:B2:AD:03:69:FC:01:A3:FA:BE:11:55:D5 + Signature Algorithm: ecdsa-with-SHA384 + 30:64:02:30:64:96:59:a6:e8:09:de:8b:ba:fa:5a:88:88:f0: + 1f:91:d3:46:a8:f2:4a:4c:02:63:fb:6c:5f:38:db:2e:41:93: + a9:0e:e6:9d:dc:31:1c:b2:a0:a7:18:1c:79:e1:c7:36:02:30: + 3a:56:af:9a:74:6c:f6:fb:83:e0:33:d3:08:5f:a1:9c:c2:5b: + 9f:46:d6:b6:cb:91:06:63:a2:06:e7:33:ac:3e:a8:81:12:d0: + cb:ba:d0:92:0b:b6:9e:96:aa:04:0f:8a +SHA1 Fingerprint=8D:17:84:D5:37:F3:03:7D:EC:70:FE:57:8B:51:9A:99:E6:10:D7:B0 diff --git a/system/system/etc/security/cacerts/2add47b6.0 b/system/system/etc/security/cacerts/2add47b6.0 new file mode 100644 index 0000000000000000000000000000000000000000..08c48c4d1638c2707523942717ba28e4ef76a8de --- /dev/null +++ b/system/system/etc/security/cacerts/2add47b6.0 @@ -0,0 +1,53 @@ +-----BEGIN CERTIFICATE----- +MIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEk +MCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpH +bG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoX +DTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMbR2xvYmFsU2lnbiBFQ0MgUm9vdCBD +QSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQDEwpHbG9iYWxTaWdu +MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6SFkc +8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8ke +hOvRnkmSh5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYD +VR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYI +KoZIzj0EAwMDaAAwZQIxAOVpEslu28YxuglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg +515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7yFz9SO8NdCKoCOJuxUnO +xwy8p2Fp8fc74SrL+SvzZpA3 +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 60:59:49:e0:26:2e:bb:55:f9:0a:77:8a:71:f9:4a:d8:6c + Signature Algorithm: ecdsa-with-SHA384 + Issuer: OU=GlobalSign ECC Root CA - R5, O=GlobalSign, CN=GlobalSign + Validity + Not Before: Nov 13 00:00:00 2012 GMT + Not After : Jan 19 03:14:07 2038 GMT + Subject: OU=GlobalSign ECC Root CA - R5, O=GlobalSign, CN=GlobalSign + Subject Public Key Info: + Public Key Algorithm: id-ecPublicKey + Public-Key: (384 bit) + pub: + 04:47:45:0e:96:fb:7d:5d:bf:e9:39:d1:21:f8:9f: + 0b:b6:d5:7b:1e:92:3a:48:59:1c:f0:62:31:2d:c0: + 7a:28:fe:1a:a7:5c:b3:b6:cc:97:e7:45:d4:58:fa: + d1:77:6d:43:a2:c0:87:65:34:0a:1f:7a:dd:eb:3c: + 33:a1:c5:9d:4d:a4:6f:41:95:38:7f:c9:1e:84:eb: + d1:9e:49:92:87:94:87:0c:3a:85:4a:66:9f:9d:59: + 93:4d:97:61:06:86:4a + ASN1 OID: secp384r1 + NIST CURVE: P-384 + X509v3 extensions: + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + 3D:E6:29:48:9B:EA:07:CA:21:44:4A:26:DE:6E:DE:D2:83:D0:9F:59 + Signature Algorithm: ecdsa-with-SHA384 + 30:65:02:31:00:e5:69:12:c9:6e:db:c6:31:ba:09:41:e1:97: + f8:fb:fd:9a:e2:7d:12:c9:ed:7c:64:d3:cb:05:25:8b:56:d9: + a0:e7:5e:5d:4e:0b:83:9c:5b:76:29:a0:09:26:21:6a:62:02: + 30:71:d2:b5:8f:5c:ea:3b:e1:78:09:85:a8:75:92:3b:c8:5c: + fd:48:ef:0d:74:22:a8:08:e2:6e:c5:49:ce:c7:0c:bc:a7:61: + 69:f1:f7:3b:e1:2a:cb:f9:2b:f3:66:90:37 +SHA1 Fingerprint=1F:24:C6:30:CD:A4:18:EF:20:69:FF:AD:4F:DD:5F:46:3A:1B:69:AA diff --git a/system/system/etc/security/cacerts/2d9dafe4.0 b/system/system/etc/security/cacerts/2d9dafe4.0 new file mode 100644 index 0000000000000000000000000000000000000000..b99db9593060c69d53f7756e72665600914721a0 --- /dev/null +++ b/system/system/etc/security/cacerts/2d9dafe4.0 @@ -0,0 +1,119 @@ +-----BEGIN CERTIFICATE----- +MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEd +MBsGA1UECgwUQnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3Mg +Q2xhc3MgMyBSb290IENBMB4XDTEwMTAyNjA4Mjg1OFoXDTQwMTAyNjA4Mjg1OFow +TjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBhc3MgQVMtOTgzMTYzMzI3MSAw +HgYDVQQDDBdCdXlwYXNzIENsYXNzIDMgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEB +BQADggIPADCCAgoCggIBAKXaCpUWUOOV8l6ddjEGMnqb8RB2uACatVI2zSRHsJ8Y +ZLya9vrVediQYkwiL944PdbgqOkcLNt4EemOaFEVcsfzM4fkoF0LXOBXByow9c3E +N3coTRiR5r/VUv1xLXA+58bEiuPwKAv0dpihi4dVsjoT/Lc+JzeOIuOoTyrvYLs9 +tznDDgFHmV0ST9tD+leh7fmdvhFHJlsTmKtdFoqwNxxXnUX/iJY2v7vKB3tvh2PX +0DJq1l1sDPGzbjniazEuOQAnFN44wOwZZoYS6J1yFhNkUsepNxz9gjDthBgd9K5c +/3ATAOux9TN6S9ZV+AWNS2mw9bMoNlwUxFFzTWsL8TQH2xc519woe2v1n/MuwU8X +KhDzzMro6/1rqy6any2CbgTUUgGTLT2G/H783+9CHaZr77kgxve9oKeV/afmiSTY +zIw0bOIjL9kSGiG5VZFvC5F5GQytQIgLcOJ60g7YaEi7ghM5EFjp2CoHxhLbWNvS +O1UQRwUVZ2J+GGOmRj8JDlQyXr8NYnon74Do29lLBlo3WiXQCBJ31G8JUJc9yB3D +34xFMFbG02SrZvPAXpacw8Tvw3xrizp5f7NJzz3iiZ+gMEuFuZyUJHmPfWupRWgP +K9Dx2hzLabjKSWJtyNBjYt1gD1iqj6G8BaVmos8bdrKEZLFMOVLAMLrwjEsCsLa3 +AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFEe4zf/lb+74suwv +Tg75JbCOPGvDMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAACAj +QTUEkMJAYmDv4jVM1z+s4jSQuKFvdvoWFqRINyzpkMLyPPgKn9iB5btb2iUspKdV +cSQy9sgL8rxq+JOssgfCX5/bzMiKqr5qb+FJEMwx14C7u8jYog5kV+qi9cKpMRXS +IGrs/CIBKM+GuIAeqcwRpTzyFrNHnfzSgCHEy9BHcEGhyoMZCCxt8l13nIoUE9Q2 +HJLw5QY33KbmkJs4j1xrG0aGQ0JfPgEHU1RdZX33inOhmlRaHylDFCfChQ+1iHsa +O5S3HWCntZznKWlXWpuTekMwGwPXYshApqr8ZORK15FTAaggiG6cX0S5y2CBNOxv +033aSF/rtJC8LakcC6wc1aJoIIAE1vyxjy+7SjENSoYc6+I2KSb12tjE8nVhz36u +dmNKekBlk4f4HoCMhuWG1o8O/FMsYOgWYRqiPkN7zTlgVGr18okmAWiDSKIz6MkE +kbIRNBE+6tBDGR8Dk5AM/1E9V/RBbuHLoL7ryWPNbczk+DaqaJ3tvV2XcEQNtg41 +3OEMXbugUZTLfhbrES+jkkXITHHZvMmZUldGL1DPvTVp9D0VzgalLA8+9oG6lLvD +u79leNKGef9JOxqDDPDeeOzI8k1MGt6CKfjBWtrt7uYnXuhF0J0cUahoq0Tj0Itq +4/g7u9xN12TyUb7mqqta6THuBrxzvxNiCp/HuZc= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 2 (0x2) + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=NO, O=Buypass AS-983163327, CN=Buypass Class 3 Root CA + Validity + Not Before: Oct 26 08:28:58 2010 GMT + Not After : Oct 26 08:28:58 2040 GMT + Subject: C=NO, O=Buypass AS-983163327, CN=Buypass Class 3 Root CA + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:a5:da:0a:95:16:50:e3:95:f2:5e:9d:76:31:06: + 32:7a:9b:f1:10:76:b8:00:9a:b5:52:36:cd:24:47: + b0:9f:18:64:bc:9a:f6:fa:d5:79:d8:90:62:4c:22: + 2f:de:38:3d:d6:e0:a8:e9:1c:2c:db:78:11:e9:8e: + 68:51:15:72:c7:f3:33:87:e4:a0:5d:0b:5c:e0:57: + 07:2a:30:f5:cd:c4:37:77:28:4d:18:91:e6:bf:d5: + 52:fd:71:2d:70:3e:e7:c6:c4:8a:e3:f0:28:0b:f4: + 76:98:a1:8b:87:55:b2:3a:13:fc:b7:3e:27:37:8e: + 22:e3:a8:4f:2a:ef:60:bb:3d:b7:39:c3:0e:01:47: + 99:5d:12:4f:db:43:fa:57:a1:ed:f9:9d:be:11:47: + 26:5b:13:98:ab:5d:16:8a:b0:37:1c:57:9d:45:ff: + 88:96:36:bf:bb:ca:07:7b:6f:87:63:d7:d0:32:6a: + d6:5d:6c:0c:f1:b3:6e:39:e2:6b:31:2e:39:00:27: + 14:de:38:c0:ec:19:66:86:12:e8:9d:72:16:13:64: + 52:c7:a9:37:1c:fd:82:30:ed:84:18:1d:f4:ae:5c: + ff:70:13:00:eb:b1:f5:33:7a:4b:d6:55:f8:05:8d: + 4b:69:b0:f5:b3:28:36:5c:14:c4:51:73:4d:6b:0b: + f1:34:07:db:17:39:d7:dc:28:7b:6b:f5:9f:f3:2e: + c1:4f:17:2a:10:f3:cc:ca:e8:eb:fd:6b:ab:2e:9a: + 9f:2d:82:6e:04:d4:52:01:93:2d:3d:86:fc:7e:fc: + df:ef:42:1d:a6:6b:ef:b9:20:c6:f7:bd:a0:a7:95: + fd:a7:e6:89:24:d8:cc:8c:34:6c:e2:23:2f:d9:12: + 1a:21:b9:55:91:6f:0b:91:79:19:0c:ad:40:88:0b: + 70:e2:7a:d2:0e:d8:68:48:bb:82:13:39:10:58:e9: + d8:2a:07:c6:12:db:58:db:d2:3b:55:10:47:05:15: + 67:62:7e:18:63:a6:46:3f:09:0e:54:32:5e:bf:0d: + 62:7a:27:ef:80:e8:db:d9:4b:06:5a:37:5a:25:d0: + 08:12:77:d4:6f:09:50:97:3d:c8:1d:c3:df:8c:45: + 30:56:c6:d3:64:ab:66:f3:c0:5e:96:9c:c3:c4:ef: + c3:7c:6b:8b:3a:79:7f:b3:49:cf:3d:e2:89:9f:a0: + 30:4b:85:b9:9c:94:24:79:8f:7d:6b:a9:45:68:0f: + 2b:d0:f1:da:1c:cb:69:b8:ca:49:62:6d:c8:d0:63: + 62:dd:60:0f:58:aa:8f:a1:bc:05:a5:66:a2:cf:1b: + 76:b2:84:64:b1:4c:39:52:c0:30:ba:f0:8c:4b:02: + b0:b6:b7 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + 47:B8:CD:FF:E5:6F:EE:F8:B2:EC:2F:4E:0E:F9:25:B0:8E:3C:6B:C3 + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + Signature Algorithm: sha256WithRSAEncryption + 00:20:23:41:35:04:90:c2:40:62:60:ef:e2:35:4c:d7:3f:ac: + e2:34:90:b8:a1:6f:76:fa:16:16:a4:48:37:2c:e9:90:c2:f2: + 3c:f8:0a:9f:d8:81:e5:bb:5b:da:25:2c:a4:a7:55:71:24:32: + f6:c8:0b:f2:bc:6a:f8:93:ac:b2:07:c2:5f:9f:db:cc:c8:8a: + aa:be:6a:6f:e1:49:10:cc:31:d7:80:bb:bb:c8:d8:a2:0e:64: + 57:ea:a2:f5:c2:a9:31:15:d2:20:6a:ec:fc:22:01:28:cf:86: + b8:80:1e:a9:cc:11:a5:3c:f2:16:b3:47:9d:fc:d2:80:21:c4: + cb:d0:47:70:41:a1:ca:83:19:08:2c:6d:f2:5d:77:9c:8a:14: + 13:d4:36:1c:92:f0:e5:06:37:dc:a6:e6:90:9b:38:8f:5c:6b: + 1b:46:86:43:42:5f:3e:01:07:53:54:5d:65:7d:f7:8a:73:a1: + 9a:54:5a:1f:29:43:14:27:c2:85:0f:b5:88:7b:1a:3b:94:b7: + 1d:60:a7:b5:9c:e7:29:69:57:5a:9b:93:7a:43:30:1b:03:d7: + 62:c8:40:a6:aa:fc:64:e4:4a:d7:91:53:01:a8:20:88:6e:9c: + 5f:44:b9:cb:60:81:34:ec:6f:d3:7d:da:48:5f:eb:b4:90:bc: + 2d:a9:1c:0b:ac:1c:d5:a2:68:20:80:04:d6:fc:b1:8f:2f:bb: + 4a:31:0d:4a:86:1c:eb:e2:36:29:26:f5:da:d8:c4:f2:75:61: + cf:7e:ae:76:63:4a:7a:40:65:93:87:f8:1e:80:8c:86:e5:86: + d6:8f:0e:fc:53:2c:60:e8:16:61:1a:a2:3e:43:7b:cd:39:60: + 54:6a:f5:f2:89:26:01:68:83:48:a2:33:e8:c9:04:91:b2:11: + 34:11:3e:ea:d0:43:19:1f:03:93:90:0c:ff:51:3d:57:f4:41: + 6e:e1:cb:a0:be:eb:c9:63:cd:6d:cc:e4:f8:36:aa:68:9d:ed: + bd:5d:97:70:44:0d:b6:0e:35:dc:e1:0c:5d:bb:a0:51:94:cb: + 7e:16:eb:11:2f:a3:92:45:c8:4c:71:d9:bc:c9:99:52:57:46: + 2f:50:cf:bd:35:69:f4:3d:15:ce:06:a5:2c:0f:3e:f6:81:ba: + 94:bb:c3:bb:bf:65:78:d2:86:79:ff:49:3b:1a:83:0c:f0:de: + 78:ec:c8:f2:4d:4c:1a:de:82:29:f8:c1:5a:da:ed:ee:e6:27: + 5e:e8:45:d0:9d:1c:51:a8:68:ab:44:e3:d0:8b:6a:e3:f8:3b: + bb:dc:4d:d7:64:f2:51:be:e6:aa:ab:5a:e9:31:ee:06:bc:73: + bf:13:62:0a:9f:c7:b9:97 +SHA1 Fingerprint=DA:FA:F7:FA:66:84:EC:06:8F:14:50:BD:C7:C2:81:A5:BC:A9:64:57 diff --git a/system/system/etc/security/cacerts/2fa87019.0 b/system/system/etc/security/cacerts/2fa87019.0 new file mode 100644 index 0000000000000000000000000000000000000000..530392735562e7ef0be936605d33a80c301e66ec --- /dev/null +++ b/system/system/etc/security/cacerts/2fa87019.0 @@ -0,0 +1,86 @@ +-----BEGIN CERTIFICATE----- +MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBi +MQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu +MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3Jp +dHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMxMjM1OTU5WjBiMQswCQYDVQQGEwJV +UzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydO +ZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwz +c7MEL7xxjOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPP +OCwGJgl6cvf6UDL4wpPTaaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rl +mGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXTcrA/vGp97Eh/jcOrqnErU2lBUzS1sLnF +BgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc/Qzpf14Dl847ABSHJ3A4 +qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMBAAGjgZcw +gZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIB +BjAPBgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwu +bmV0c29sc3NsLmNvbS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3Jp +dHkuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc8 +6fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q4LqILPxFzBiwmZVRDuwduIj/ +h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/GGUsyfJj4akH +/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv +wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHN +pGxlaKFJdlxDydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 57:cb:33:6f:c2:5c:16:e6:47:16:17:e3:90:31:68:e0 + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=US, O=Network Solutions L.L.C., CN=Network Solutions Certificate Authority + Validity + Not Before: Dec 1 00:00:00 2006 GMT + Not After : Dec 31 23:59:59 2029 GMT + Subject: C=US, O=Network Solutions L.L.C., CN=Network Solutions Certificate Authority + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:e4:bc:7e:92:30:6d:c6:d8:8e:2b:0b:bc:46:ce: + e0:27:96:de:de:f9:fa:12:d3:3c:33:73:b3:04:2f: + bc:71:8c:e5:9f:b6:22:60:3e:5f:5d:ce:09:ff:82: + 0c:1b:9a:51:50:1a:26:89:dd:d5:61:5d:19:dc:12: + 0f:2d:0a:a2:43:5d:17:d0:34:92:20:ea:73:cf:38: + 2c:06:26:09:7a:72:f7:fa:50:32:f8:c2:93:d3:69: + a2:23:ce:41:b1:cc:e4:d5:1f:36:d1:8a:3a:f8:8c: + 63:e2:14:59:69:ed:0d:d3:7f:6b:e8:b8:03:e5:4f: + 6a:e5:98:63:69:48:05:be:2e:ff:33:b6:e9:97:59: + 69:f8:67:19:ae:93:61:96:44:15:d3:72:b0:3f:bc: + 6a:7d:ec:48:7f:8d:c3:ab:aa:71:2b:53:69:41:53: + 34:b5:b0:b9:c5:06:0a:c4:b0:45:f5:41:5d:6e:89: + 45:7b:3d:3b:26:8c:74:c2:e5:d2:d1:7d:b2:11:d4: + fb:58:32:22:9a:80:c9:dc:fd:0c:e9:7f:5e:03:97: + ce:3b:00:14:87:27:70:38:a9:8e:6e:b3:27:76:98: + 51:e0:05:e3:21:ab:1a:d5:85:22:3c:29:b5:9a:16: + c5:80:a8:f4:bb:6b:30:8f:2f:46:02:a2:b1:0c:22: + e0:d3 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + 21:30:C9:FB:00:D7:4E:98:DA:87:AA:2A:D0:A7:2E:B1:40:31:A7:4C + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 CRL Distribution Points: + + Full Name: + URI:http://crl.netsolssl.com/NetworkSolutionsCertificateAuthority.crl + + Signature Algorithm: sha1WithRSAEncryption + bb:ae:4b:e7:b7:57:eb:7f:aa:2d:b7:73:47:85:6a:c1:e4:a5: + 1d:e4:e7:3c:e9:f4:59:65:77:b5:7a:5b:5a:8d:25:36:e0:7a: + 97:2e:38:c0:57:60:83:98:06:83:9f:b9:76:7a:6e:50:e0:ba: + 88:2c:fc:45:cc:18:b0:99:95:51:0e:ec:1d:b8:88:ff:87:50: + 1c:82:c2:e3:e0:32:80:bf:a0:0b:47:c8:c3:31:ef:99:67:32: + 80:4f:17:21:79:0c:69:5c:de:5e:34:ae:02:b5:26:ea:50:df: + 7f:18:65:2c:c9:f2:63:e1:a9:07:fe:7c:71:1f:6b:33:24:6a: + 1e:05:f7:05:68:c0:6a:12:cb:2e:5e:61:cb:ae:28:d3:7e:c2: + b4:66:91:26:5f:3c:2e:24:5f:cb:58:0f:eb:28:ec:af:11:96: + f3:dc:7b:6f:c0:a7:88:f2:53:77:b3:60:5e:ae:ae:28:da:35: + 2c:6f:34:45:d3:26:e1:de:ec:5b:4f:27:6b:16:7c:bd:44:04: + 18:82:b3:89:79:17:10:71:3d:7a:a2:16:4e:f5:01:cd:a4:6c: + 65:68:a1:49:76:5c:43:c9:d8:bc:36:67:6c:a5:94:b5:d4:cc: + b9:bd:6a:35:56:21:de:d8:c3:eb:fb:cb:a4:60:4c:b0:55:a0: + a0:7b:57:b2 +SHA1 Fingerprint=74:F8:A3:C3:EF:E7:B3:90:06:4B:83:90:3C:21:64:60:20:E5:DF:CE diff --git a/system/system/etc/security/cacerts/302904dd.0 b/system/system/etc/security/cacerts/302904dd.0 new file mode 100644 index 0000000000000000000000000000000000000000..64817c37f2d0c5aa9329cc8249b20a5fcd569546 --- /dev/null +++ b/system/system/etc/security/cacerts/302904dd.0 @@ -0,0 +1,140 @@ +-----BEGIN CERTIFICATE----- +MIIGWzCCBEOgAwIBAgIRAMrpG4nxVQMNo+ZBbcTjpuEwDQYJKoZIhvcNAQELBQAw +WjELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczEcMBoGA1UECwwTMDAw +MiA0ODE0NjMwODEwMDAzNjEZMBcGA1UEAwwQQ2VydGlnbmEgUm9vdCBDQTAeFw0x +MzEwMDEwODMyMjdaFw0zMzEwMDEwODMyMjdaMFoxCzAJBgNVBAYTAkZSMRIwEAYD +VQQKDAlEaGlteW90aXMxHDAaBgNVBAsMEzAwMDIgNDgxNDYzMDgxMDAwMzYxGTAX +BgNVBAMMEENlcnRpZ25hIFJvb3QgQ0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw +ggIKAoICAQDNGDllGlmx6mQWDoyUJJV8g9PFOSbcDO8WV43X2KyjQn+Cyu3NW9sO +ty3tRQgXstmzy9YXUnIo245Onoq2C/mehJpNdt4iKVzSs9IGPjA5qXSjklYcoW9M +CiBtnyN6tMbaLOQdLNyzKNAT8kxOAkmhVECe5uUFoC2EyP+YbNDrihqECB63aCPu +I9Vwzm1RaRDuoXrC0SIxwoKF0vJVdlB8JXrJhFwLrN1CTivngqIkicuQstDuI7pm +TLtipPlTWmR7fJj6o0ieD5Wupxj0auwuA0Wv8HT4Ks16XdG+RCYyKfHx9WzMfgIh +C59vpD++nVPiz32pLHxYGpfhPTc3GGYo0kDFUYqMwy3OU4gkWGQwFsWq4NYKpkDf +ePb1BHxpE4S80dGnBs8B92jAqFe7OmGtBIyT46388NtEbVncSVmurJqZNjBBe3Yz +IoejwpKGbvlw7q6Hh5UbxHq9MfPU0uWZ/75I7HX1eBYdpnDBfzwboZL7z8g81sWT +Co/1VTp2lc5ZmIoJlXcymoO6LAQ6l73UL77XbJuiyn1tJslV1c/DeVIICZkHJC1k +JWumIWmbat10TWuXekG9qxf5kBdIjzb5LdXF2+6qhUVB+s06RbFo5jZMm5BX7CO5 +hwjCxAnxl4YqKE3idMDaxIzb3+KhF1nOJFl0Mdp//TBt2dzhauH8XwIDAQABo4IB +GjCCARYwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE +FBiHVuBud+4kNTxOc5of1uHieX4rMB8GA1UdIwQYMBaAFBiHVuBud+4kNTxOc5of +1uHieX4rMEQGA1UdIAQ9MDswOQYEVR0gADAxMC8GCCsGAQUFBwIBFiNodHRwczov +L3d3d3cuY2VydGlnbmEuZnIvYXV0b3JpdGVzLzBtBgNVHR8EZjBkMC+gLaArhilo +dHRwOi8vY3JsLmNlcnRpZ25hLmZyL2NlcnRpZ25hcm9vdGNhLmNybDAxoC+gLYYr +aHR0cDovL2NybC5kaGlteW90aXMuY29tL2NlcnRpZ25hcm9vdGNhLmNybDANBgkq +hkiG9w0BAQsFAAOCAgEAlLieT/DjlQgi581oQfccVdV8AOItOoldaDgvUSILSo3L +6btdPrtcPbEo/uRTVRPPoZAbAh1fZkYJMyjhDSSXcNMQH+pkV5a7XdrnxIxPTGRG +HVyH41neQtGbqH6mid2PHMkwgu07nM3A6RngatgCdTer9zQoKJHyBApPNeNgJgH6 +0BGM+RFq7q89w1DTj18zeTyGqHNFkIwgtnJzFyO+B2XleJINugHA64wcZr+shncB +lA2c5uk5jR+mUYyZDDl34bSb+hxnV29qao6pK0xXeXpXIs/NX2NGjVxZOob4Mkdi +o2cNGJHc+6Zr9UhhcyNZjgKnvETq9Emd8VRY+WCv2hikLyhF3HqgiIZd8zvn/yk1 +gPxkQ5Tm4xxvvq0OKmOZK8l+hfZx6AYDlf7ej0gcWtSS6Cvu5zHbugRqh5jnxV/v +faci9wHYTfmJ0A6aBVmknpjZbyvKcL5kwlWj9Omvw5Ip3IgWJJk8jSaYtlu3zM63 +Nwf9JtmYhST/WSMDmu2dnajkXjjO11INb9I/bbEFa0nOipFGc/T2L/Coc3cOZayh +jWZSaX5LaAzHHjcng6WMxwLkFM1JAbBzs/3GkDpv0mztO+7skb6iQ12LAEpmJURw +3kAP+HwV96LOPNdeE4yBFxgX0b3xdxA61GU5wSesVywlVP+i2k+KYTlerj1KjL0= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + ca:e9:1b:89:f1:55:03:0d:a3:e6:41:6d:c4:e3:a6:e1 + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=FR, O=Dhimyotis, OU=0002 48146308100036, CN=Certigna Root CA + Validity + Not Before: Oct 1 08:32:27 2013 GMT + Not After : Oct 1 08:32:27 2033 GMT + Subject: C=FR, O=Dhimyotis, OU=0002 48146308100036, CN=Certigna Root CA + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:cd:18:39:65:1a:59:b1:ea:64:16:0e:8c:94:24: + 95:7c:83:d3:c5:39:26:dc:0c:ef:16:57:8d:d7:d8: + ac:a3:42:7f:82:ca:ed:cd:5b:db:0e:b7:2d:ed:45: + 08:17:b2:d9:b3:cb:d6:17:52:72:28:db:8e:4e:9e: + 8a:b6:0b:f9:9e:84:9a:4d:76:de:22:29:5c:d2:b3: + d2:06:3e:30:39:a9:74:a3:92:56:1c:a1:6f:4c:0a: + 20:6d:9f:23:7a:b4:c6:da:2c:e4:1d:2c:dc:b3:28: + d0:13:f2:4c:4e:02:49:a1:54:40:9e:e6:e5:05:a0: + 2d:84:c8:ff:98:6c:d0:eb:8a:1a:84:08:1e:b7:68: + 23:ee:23:d5:70:ce:6d:51:69:10:ee:a1:7a:c2:d1: + 22:31:c2:82:85:d2:f2:55:76:50:7c:25:7a:c9:84: + 5c:0b:ac:dd:42:4e:2b:e7:82:a2:24:89:cb:90:b2: + d0:ee:23:ba:66:4c:bb:62:a4:f9:53:5a:64:7b:7c: + 98:fa:a3:48:9e:0f:95:ae:a7:18:f4:6a:ec:2e:03: + 45:af:f0:74:f8:2a:cd:7a:5d:d1:be:44:26:32:29: + f1:f1:f5:6c:cc:7e:02:21:0b:9f:6f:a4:3f:be:9d: + 53:e2:cf:7d:a9:2c:7c:58:1a:97:e1:3d:37:37:18: + 66:28:d2:40:c5:51:8a:8c:c3:2d:ce:53:88:24:58: + 64:30:16:c5:aa:e0:d6:0a:a6:40:df:78:f6:f5:04: + 7c:69:13:84:bc:d1:d1:a7:06:cf:01:f7:68:c0:a8: + 57:bb:3a:61:ad:04:8c:93:e3:ad:fc:f0:db:44:6d: + 59:dc:49:59:ae:ac:9a:99:36:30:41:7b:76:33:22: + 87:a3:c2:92:86:6e:f9:70:ee:ae:87:87:95:1b:c4: + 7a:bd:31:f3:d4:d2:e5:99:ff:be:48:ec:75:f5:78: + 16:1d:a6:70:c1:7f:3c:1b:a1:92:fb:cf:c8:3c:d6: + c5:93:0a:8f:f5:55:3a:76:95:ce:59:98:8a:09:95: + 77:32:9a:83:ba:2c:04:3a:97:bd:d4:2f:be:d7:6c: + 9b:a2:ca:7d:6d:26:c9:55:d5:cf:c3:79:52:08:09: + 99:07:24:2d:64:25:6b:a6:21:69:9b:6a:dd:74:4d: + 6b:97:7a:41:bd:ab:17:f9:90:17:48:8f:36:f9:2d: + d5:c5:db:ee:aa:85:45:41:fa:cd:3a:45:b1:68:e6: + 36:4c:9b:90:57:ec:23:b9:87:08:c2:c4:09:f1:97: + 86:2a:28:4d:e2:74:c0:da:c4:8c:db:df:e2:a1:17: + 59:ce:24:59:74:31:da:7f:fd:30:6d:d9:dc:e1:6a: + e1:fc:5f + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + 18:87:56:E0:6E:77:EE:24:35:3C:4E:73:9A:1F:D6:E1:E2:79:7E:2B + X509v3 Authority Key Identifier: + keyid:18:87:56:E0:6E:77:EE:24:35:3C:4E:73:9A:1F:D6:E1:E2:79:7E:2B + + X509v3 Certificate Policies: + Policy: X509v3 Any Policy + CPS: https://wwww.certigna.fr/autorites/ + + X509v3 CRL Distribution Points: + + Full Name: + URI:http://crl.certigna.fr/certignarootca.crl + + Full Name: + URI:http://crl.dhimyotis.com/certignarootca.crl + + Signature Algorithm: sha256WithRSAEncryption + 94:b8:9e:4f:f0:e3:95:08:22:e7:cd:68:41:f7:1c:55:d5:7c: + 00:e2:2d:3a:89:5d:68:38:2f:51:22:0b:4a:8d:cb:e9:bb:5d: + 3e:bb:5c:3d:b1:28:fe:e4:53:55:13:cf:a1:90:1b:02:1d:5f: + 66:46:09:33:28:e1:0d:24:97:70:d3:10:1f:ea:64:57:96:bb: + 5d:da:e7:c4:8c:4f:4c:64:46:1d:5c:87:e3:59:de:42:d1:9b: + a8:7e:a6:89:dd:8f:1c:c9:30:82:ed:3b:9c:cd:c0:e9:19:e0: + 6a:d8:02:75:37:ab:f7:34:28:28:91:f2:04:0a:4f:35:e3:60: + 26:01:fa:d0:11:8c:f9:11:6a:ee:af:3d:c3:50:d3:8f:5f:33: + 79:3c:86:a8:73:45:90:8c:20:b6:72:73:17:23:be:07:65:e5: + 78:92:0d:ba:01:c0:eb:8c:1c:66:bf:ac:86:77:01:94:0d:9c: + e6:e9:39:8d:1f:a6:51:8c:99:0c:39:77:e1:b4:9b:fa:1c:67: + 57:6f:6a:6a:8e:a9:2b:4c:57:79:7a:57:22:cf:cd:5f:63:46: + 8d:5c:59:3a:86:f8:32:47:62:a3:67:0d:18:91:dc:fb:a6:6b: + f5:48:61:73:23:59:8e:02:a7:bc:44:ea:f4:49:9d:f1:54:58: + f9:60:af:da:18:a4:2f:28:45:dc:7a:a0:88:86:5d:f3:3b:e7: + ff:29:35:80:fc:64:43:94:e6:e3:1c:6f:be:ad:0e:2a:63:99: + 2b:c9:7e:85:f6:71:e8:06:03:95:fe:de:8f:48:1c:5a:d4:92: + e8:2b:ee:e7:31:db:ba:04:6a:87:98:e7:c5:5f:ef:7d:a7:22: + f7:01:d8:4d:f9:89:d0:0e:9a:05:59:a4:9e:98:d9:6f:2b:ca: + 70:be:64:c2:55:a3:f4:e9:af:c3:92:29:dc:88:16:24:99:3c: + 8d:26:98:b6:5b:b7:cc:ce:b7:37:07:fd:26:d9:98:85:24:ff: + 59:23:03:9a:ed:9d:9d:a8:e4:5e:38:ce:d7:52:0d:6f:d2:3f: + 6d:b1:05:6b:49:ce:8a:91:46:73:f4:f6:2f:f0:a8:73:77:0e: + 65:ac:a1:8d:66:52:69:7e:4b:68:0c:c7:1e:37:27:83:a5:8c: + c7:02:e4:14:cd:49:01:b0:73:b3:fd:c6:90:3a:6f:d2:6c:ed: + 3b:ee:ec:91:be:a2:43:5d:8b:00:4a:66:25:44:70:de:40:0f: + f8:7c:15:f7:a2:ce:3c:d7:5e:13:8c:81:17:18:17:d1:bd:f1: + 77:10:3a:d4:65:39:c1:27:ac:57:2c:25:54:ff:a2:da:4f:8a: + 61:39:5e:ae:3d:4a:8c:bd +SHA1 Fingerprint=2D:0D:52:14:FF:9E:AD:99:24:01:74:20:47:6E:6C:85:27:27:F5:43 diff --git a/system/system/etc/security/cacerts/304d27c3.0 b/system/system/etc/security/cacerts/304d27c3.0 new file mode 100644 index 0000000000000000000000000000000000000000..77594a29518e4ec150a75a4e21d99cb5e61b6bf9 --- /dev/null +++ b/system/system/etc/security/cacerts/304d27c3.0 @@ -0,0 +1,120 @@ +-----BEGIN CERTIFICATE----- +MIIFRjCCAy6gAwIBAgIQXd+x2lqj7V2+WmUgZQOQ7zANBgkqhkiG9w0BAQsFADA9 +MQswCQYDVQQGEwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxGzAZBgNVBAMMElVDQSBH +bG9iYWwgRzIgUm9vdDAeFw0xNjAzMTEwMDAwMDBaFw00MDEyMzEwMDAwMDBaMD0x +CzAJBgNVBAYTAkNOMREwDwYDVQQKDAhVbmlUcnVzdDEbMBkGA1UEAwwSVUNBIEds +b2JhbCBHMiBSb290MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxeYr +b3zvJgUno4Ek2m/LAfmZmqkywiKHYUGRO8vDaBsGxUypK8FnFyIdK+35KYmToni9 +kmugow2ifsqTs6bRjDXVdfkX9s9FxeV67HeToI8jrg4aA3++1NDtLnurRiNb/yzm +VHqUwCoV8MmNsHo7JOHXaOIxPAYzRrZUEaalLyJUKlgNAQLx+hVRZ2zA+te2G3/R +VogvGjqNO7uCEeBHANBSh6v7hn4PJGtAnTRnvI3HLYZveT6OqTwXS3+wmeOwcWDc +C/Vkw85DvG1xudLeJ1uK6NjGruFZfc8oLTW4lVYa8bJYS7cSN8h8s+1LgOGN+jIj +tm+3SJUIsUROhYw6AlQgL9+/V087OpAh18EmNVQg7Mc/R+zvWr9LesGtOxdQXGLY +D0tK3Cv6brxzks3sx1DoQZbXqX5t2Okdj4q1uViSukqSKwxW/YDrCPBeKW4bHAyv +j5OJrdu9o54hyokZ7N+1wxrrFv54NkzWbtA+FxyQF2smuvt6L78RHBgOLXMDj6Dl +NaBa4kx1HXHhOThTeEDMg5PXCp6dW4+K5OXgSORIskfNTip1KnvyIvbJvgmRlld6 +iIis7nCs+dwp4wwcOxJORNanTrAmyPPZGpeRaOrvjUYG0lZFWJo8DA+DuAUlwznP +O6Q0ibd5Ei9Hxeepl2n8pndntd978XplFeRhVmUCAwEAAaNCMEAwDgYDVR0PAQH/ +BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFIHEjMz15DD/pQwIX4wV +ZyF0Ad/fMA0GCSqGSIb3DQEBCwUAA4ICAQATZSL1jiutROTL/7lo5sOASD0Ee/oj +L3rtNtqyzm325p7lX1iPyzcyochltq44PTUbPrw7tgTQvPlJ9Zv3hcU2tsu8+Mg5 +1eRfB70VVJd0ysrtT7q6ZHafgbiERUlMjW+i67HM0cOU2kTC5uLqGOiiHycFutfl +1qnN3e92mI0ADs0b+gO3joBYDic/UvuUospeZcnWhNq5NXHzJsBPd+aBJ9J3O5oU +b3n09tDh05S60FdRvScFDcH9yBIw7m+NESsIndTUv4BFFJqIRNow6rSn4+7vW4LV +PtateJLbXDzz2K36uGt/xDYotgIVilQsnLAXc47QN6MUPJiVAAwpBVueSUmxX8fj +y88nZY41F7dXyDDZQVu5FLbowg+UMaeUmMxq67XhJ/UQqAHojhJi6IjMtX9Gl8Cb +EGY4GjZGXyJoPd/JxhMnq1MGrKI8hgZlb7F+sSlEmqO6SWkoaY/X5V+tBIZkbxqg +DMUIYs6Ao9Dz7GjevjPHF1t/gMRMTLGmhIrDO7gJzRSBuhjjVFc2/tsvfEehOjPI ++Vg7RE+xygKJBJYoaMVLuCaJu9YzL1DV/pqJuhgyklTGW+Cd+V7lDSKb9triyCGy +YiGqhkCyLmTTX8jjfhFnRR8F/uOi77Oos/N9j/gMHyIfLXC0uAE0djAA5SN4p1bX +UB+K+wb1whnw0A== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 5d:df:b1:da:5a:a3:ed:5d:be:5a:65:20:65:03:90:ef + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=CN, O=UniTrust, CN=UCA Global G2 Root + Validity + Not Before: Mar 11 00:00:00 2016 GMT + Not After : Dec 31 00:00:00 2040 GMT + Subject: C=CN, O=UniTrust, CN=UCA Global G2 Root + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:c5:e6:2b:6f:7c:ef:26:05:27:a3:81:24:da:6f: + cb:01:f9:99:9a:a9:32:c2:22:87:61:41:91:3b:cb: + c3:68:1b:06:c5:4c:a9:2b:c1:67:17:22:1d:2b:ed: + f9:29:89:93:a2:78:bd:92:6b:a0:a3:0d:a2:7e:ca: + 93:b3:a6:d1:8c:35:d5:75:f9:17:f6:cf:45:c5:e5: + 7a:ec:77:93:a0:8f:23:ae:0e:1a:03:7f:be:d4:d0: + ed:2e:7b:ab:46:23:5b:ff:2c:e6:54:7a:94:c0:2a: + 15:f0:c9:8d:b0:7a:3b:24:e1:d7:68:e2:31:3c:06: + 33:46:b6:54:11:a6:a5:2f:22:54:2a:58:0d:01:02: + f1:fa:15:51:67:6c:c0:fa:d7:b6:1b:7f:d1:56:88: + 2f:1a:3a:8d:3b:bb:82:11:e0:47:00:d0:52:87:ab: + fb:86:7e:0f:24:6b:40:9d:34:67:bc:8d:c7:2d:86: + 6f:79:3e:8e:a9:3c:17:4b:7f:b0:99:e3:b0:71:60: + dc:0b:f5:64:c3:ce:43:bc:6d:71:b9:d2:de:27:5b: + 8a:e8:d8:c6:ae:e1:59:7d:cf:28:2d:35:b8:95:56: + 1a:f1:b2:58:4b:b7:12:37:c8:7c:b3:ed:4b:80:e1: + 8d:fa:32:23:b6:6f:b7:48:95:08:b1:44:4e:85:8c: + 3a:02:54:20:2f:df:bf:57:4f:3b:3a:90:21:d7:c1: + 26:35:54:20:ec:c7:3f:47:ec:ef:5a:bf:4b:7a:c1: + ad:3b:17:50:5c:62:d8:0f:4b:4a:dc:2b:fa:6e:bc: + 73:92:cd:ec:c7:50:e8:41:96:d7:a9:7e:6d:d8:e9: + 1d:8f:8a:b5:b9:58:92:ba:4a:92:2b:0c:56:fd:80: + eb:08:f0:5e:29:6e:1b:1c:0c:af:8f:93:89:ad:db: + bd:a3:9e:21:ca:89:19:ec:df:b5:c3:1a:eb:16:fe: + 78:36:4c:d6:6e:d0:3e:17:1c:90:17:6b:26:ba:fb: + 7a:2f:bf:11:1c:18:0e:2d:73:03:8f:a0:e5:35:a0: + 5a:e2:4c:75:1d:71:e1:39:38:53:78:40:cc:83:93: + d7:0a:9e:9d:5b:8f:8a:e4:e5:e0:48:e4:48:b2:47: + cd:4e:2a:75:2a:7b:f2:22:f6:c9:be:09:91:96:57: + 7a:88:88:ac:ee:70:ac:f9:dc:29:e3:0c:1c:3b:12: + 4e:44:d6:a7:4e:b0:26:c8:f3:d9:1a:97:91:68:ea: + ef:8d:46:06:d2:56:45:58:9a:3c:0c:0f:83:b8:05: + 25:c3:39:cf:3b:a4:34:89:b7:79:12:2f:47:c5:e7: + a9:97:69:fc:a6:77:67:b5:df:7b:f1:7a:65:15:e4: + 61:56:65 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + 81:C4:8C:CC:F5:E4:30:FF:A5:0C:08:5F:8C:15:67:21:74:01:DF:DF + Signature Algorithm: sha256WithRSAEncryption + 13:65:22:f5:8e:2b:ad:44:e4:cb:ff:b9:68:e6:c3:80:48:3d: + 04:7b:fa:23:2f:7a:ed:36:da:b2:ce:6d:f6:e6:9e:e5:5f:58: + 8f:cb:37:32:a1:c8:65:b6:ae:38:3d:35:1b:3e:bc:3b:b6:04: + d0:bc:f9:49:f5:9b:f7:85:c5:36:b6:cb:bc:f8:c8:39:d5:e4: + 5f:07:bd:15:54:97:74:ca:ca:ed:4f:ba:ba:64:76:9f:81:b8: + 84:45:49:4c:8d:6f:a2:eb:b1:cc:d1:c3:94:da:44:c2:e6:e2: + ea:18:e8:a2:1f:27:05:ba:d7:e5:d6:a9:cd:dd:ef:76:98:8d: + 00:0e:cd:1b:fa:03:b7:8e:80:58:0e:27:3f:52:fb:94:a2:ca: + 5e:65:c9:d6:84:da:b9:35:71:f3:26:c0:4f:77:e6:81:27:d2: + 77:3b:9a:14:6f:79:f4:f6:d0:e1:d3:94:ba:d0:57:51:bd:27: + 05:0d:c1:fd:c8:12:30:ee:6f:8d:11:2b:08:9d:d4:d4:bf:80: + 45:14:9a:88:44:da:30:ea:b4:a7:e3:ee:ef:5b:82:d5:3e:d6: + ad:78:92:db:5c:3c:f3:d8:ad:fa:b8:6b:7f:c4:36:28:b6:02: + 15:8a:54:2c:9c:b0:17:73:8e:d0:37:a3:14:3c:98:95:00:0c: + 29:05:5b:9e:49:49:b1:5f:c7:e3:cb:cf:27:65:8e:35:17:b7: + 57:c8:30:d9:41:5b:b9:14:b6:e8:c2:0f:94:31:a7:94:98:cc: + 6a:eb:b5:e1:27:f5:10:a8:01:e8:8e:12:62:e8:88:cc:b5:7f: + 46:97:c0:9b:10:66:38:1a:36:46:5f:22:68:3d:df:c9:c6:13: + 27:ab:53:06:ac:a2:3c:86:06:65:6f:b1:7e:b1:29:44:9a:a3: + ba:49:69:28:69:8f:d7:e5:5f:ad:04:86:64:6f:1a:a0:0c:c5: + 08:62:ce:80:a3:d0:f3:ec:68:de:be:33:c7:17:5b:7f:80:c4: + 4c:4c:b1:a6:84:8a:c3:3b:b8:09:cd:14:81:ba:18:e3:54:57: + 36:fe:db:2f:7c:47:a1:3a:33:c8:f9:58:3b:44:4f:b1:ca:02: + 89:04:96:28:68:c5:4b:b8:26:89:bb:d6:33:2f:50:d5:fe:9a: + 89:ba:18:32:92:54:c6:5b:e0:9d:f9:5e:e5:0d:22:9b:f6:da: + e2:c8:21:b2:62:21:aa:86:40:b2:2e:64:d3:5f:c8:e3:7e:11: + 67:45:1f:05:fe:e3:a2:ef:b3:a8:b3:f3:7d:8f:f8:0c:1f:22: + 1f:2d:70:b4:b8:01:34:76:30:00:e5:23:78:a7:56:d7:50:1f: + 8a:fb:06:f5:c2:19:f0:d0 +SHA1 Fingerprint=28:F9:78:16:19:7A:FF:18:25:18:AA:44:FE:C1:A0:CE:5C:B6:4C:8A diff --git a/system/system/etc/security/cacerts/31188b5e.0 b/system/system/etc/security/cacerts/31188b5e.0 new file mode 100644 index 0000000000000000000000000000000000000000..6d4419c8d70336ced68e7f3f90bcfbdb3f83aa7a --- /dev/null +++ b/system/system/etc/security/cacerts/31188b5e.0 @@ -0,0 +1,83 @@ +-----BEGIN CERTIFICATE----- +MIIEYzCCA0ugAwIBAgIBATANBgkqhkiG9w0BAQsFADCB0jELMAkGA1UEBhMCVFIx +GDAWBgNVBAcTD0dlYnplIC0gS29jYWVsaTFCMEAGA1UEChM5VHVya2l5ZSBCaWxp +bXNlbCB2ZSBUZWtub2xvamlrIEFyYXN0aXJtYSBLdXJ1bXUgLSBUVUJJVEFLMS0w +KwYDVQQLEyRLYW11IFNlcnRpZmlrYXN5b24gTWVya2V6aSAtIEthbXUgU00xNjA0 +BgNVBAMTLVRVQklUQUsgS2FtdSBTTSBTU0wgS29rIFNlcnRpZmlrYXNpIC0gU3Vy +dW0gMTAeFw0xMzExMjUwODI1NTVaFw00MzEwMjUwODI1NTVaMIHSMQswCQYDVQQG +EwJUUjEYMBYGA1UEBxMPR2ViemUgLSBLb2NhZWxpMUIwQAYDVQQKEzlUdXJraXll +IEJpbGltc2VsIHZlIFRla25vbG9qaWsgQXJhc3Rpcm1hIEt1cnVtdSAtIFRVQklU +QUsxLTArBgNVBAsTJEthbXUgU2VydGlmaWthc3lvbiBNZXJrZXppIC0gS2FtdSBT +TTE2MDQGA1UEAxMtVFVCSVRBSyBLYW11IFNNIFNTTCBLb2sgU2VydGlmaWthc2kg +LSBTdXJ1bSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3UwM6q7 +a9OZLBI3hNmNe5eA027n/5tQlT6QlVZC1xl8JoSNkvoBHToP4mQ4t4y86Ij5iySr +LqP1N+RAjhgleYN1Hzv/bKjFxlb4tO2KRKOrbEz8HdDc72i9z+SqzvBV96I01INr +N3wcwv61A+xXzry0tcXtAA9TNypN9E8Mg/uGz8v+jE69h/mniyFXnHrfA2eJLJ2X +YacQuFWQfw4tJzh03+f92k4S400VIgLI4OD8D62K18lUUMw7D8oWgITQUVbDjlZ/ +iSIzL+aFCr2lqBs23tPcLG07xxO9WSMs5uWk99gL7eqQQESolbuT1dCANLZGeA4f +AJNG4e7p+exPFwIDAQABo0IwQDAdBgNVHQ4EFgQUZT/HiobGPN08VFw1+DrtUgxH +V8gwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEL +BQADggEBACo/4fEyjq7hmFxLXs9rHmoJ0iKpEsdeV31zVmSAhHqT5Am5EM2fKifh +AHe+SMg1qIGf5LgsyX8OsNJLN13qudULXjS99HMpw+0mFZx+CFOKWI3QSyjfwbPf +IPP54+M638yclNhOT8NrF7f3cuitZjO1JVOr4PhMqZ398g26rrnZqsZr+ZO7rqu4 +lzwDGrpDxpa5RXI4s6ehlj2Re37AIVNMh+3yC1SVUZPVIqUNivGTDj5UDrDYyU7c +8jEyVupk+eq1nRZmQnLzf9OxMUP8pI4X8W0jq5Rm+K37DwhuJi1/FwcJsoz7UMCf +lo3Ptv0AnVoUmr8CRPXBwp8iXqIPoeM= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 1 (0x1) + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=TR, L=Gebze - Kocaeli, O=Turkiye Bilimsel ve Teknolojik Arastirma Kurumu - TUBITAK, OU=Kamu Sertifikasyon Merkezi - Kamu SM, CN=TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1 + Validity + Not Before: Nov 25 08:25:55 2013 GMT + Not After : Oct 25 08:25:55 2043 GMT + Subject: C=TR, L=Gebze - Kocaeli, O=Turkiye Bilimsel ve Teknolojik Arastirma Kurumu - TUBITAK, OU=Kamu Sertifikasyon Merkezi - Kamu SM, CN=TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:af:75:30:33:aa:bb:6b:d3:99:2c:12:37:84:d9: + 8d:7b:97:80:d3:6e:e7:ff:9b:50:95:3e:90:95:56: + 42:d7:19:7c:26:84:8d:92:fa:01:1d:3a:0f:e2:64: + 38:b7:8c:bc:e8:88:f9:8b:24:ab:2e:a3:f5:37:e4: + 40:8e:18:25:79:83:75:1f:3b:ff:6c:a8:c5:c6:56: + f8:b4:ed:8a:44:a3:ab:6c:4c:fc:1d:d0:dc:ef:68: + bd:cf:e4:aa:ce:f0:55:f7:a2:34:d4:83:6b:37:7c: + 1c:c2:fe:b5:03:ec:57:ce:bc:b4:b5:c5:ed:00:0f: + 53:37:2a:4d:f4:4f:0c:83:fb:86:cf:cb:fe:8c:4e: + bd:87:f9:a7:8b:21:57:9c:7a:df:03:67:89:2c:9d: + 97:61:a7:10:b8:55:90:7f:0e:2d:27:38:74:df:e7: + fd:da:4e:12:e3:4d:15:22:02:c8:e0:e0:fc:0f:ad: + 8a:d7:c9:54:50:cc:3b:0f:ca:16:80:84:d0:51:56: + c3:8e:56:7f:89:22:33:2f:e6:85:0a:bd:a5:a8:1b: + 36:de:d3:dc:2c:6d:3b:c7:13:bd:59:23:2c:e6:e5: + a4:f7:d8:0b:ed:ea:90:40:44:a8:95:bb:93:d5:d0: + 80:34:b6:46:78:0e:1f:00:93:46:e1:ee:e9:f9:ec: + 4f:17 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + 65:3F:C7:8A:86:C6:3C:DD:3C:54:5C:35:F8:3A:ED:52:0C:47:57:C8 + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + Signature Algorithm: sha256WithRSAEncryption + 2a:3f:e1:f1:32:8e:ae:e1:98:5c:4b:5e:cf:6b:1e:6a:09:d2: + 22:a9:12:c7:5e:57:7d:73:56:64:80:84:7a:93:e4:09:b9:10: + cd:9f:2a:27:e1:00:77:be:48:c8:35:a8:81:9f:e4:b8:2c:c9: + 7f:0e:b0:d2:4b:37:5d:ea:b9:d5:0b:5e:34:bd:f4:73:29:c3: + ed:26:15:9c:7e:08:53:8a:58:8d:d0:4b:28:df:c1:b3:df:20: + f3:f9:e3:e3:3a:df:cc:9c:94:d8:4e:4f:c3:6b:17:b7:f7:72: + e8:ad:66:33:b5:25:53:ab:e0:f8:4c:a9:9d:fd:f2:0d:ba:ae: + b9:d9:aa:c6:6b:f9:93:bb:ae:ab:b8:97:3c:03:1a:ba:43:c6: + 96:b9:45:72:38:b3:a7:a1:96:3d:91:7b:7e:c0:21:53:4c:87: + ed:f2:0b:54:95:51:93:d5:22:a5:0d:8a:f1:93:0e:3e:54:0e: + b0:d8:c9:4e:dc:f2:31:32:56:ea:64:f9:ea:b5:9d:16:66:42: + 72:f3:7f:d3:b1:31:43:fc:a4:8e:17:f1:6d:23:ab:94:66:f8: + ad:fb:0f:08:6e:26:2d:7f:17:07:09:b2:8c:fb:50:c0:9f:96: + 8d:cf:b6:fd:00:9d:5a:14:9a:bf:02:44:f5:c1:c2:9f:22:5e: + a2:0f:a1:e3 +SHA1 Fingerprint=31:43:64:9B:EC:CE:27:EC:ED:3A:3F:0B:8F:0D:E4:E8:91:DD:EE:CA diff --git a/system/system/etc/security/cacerts/33ee480d.0 b/system/system/etc/security/cacerts/33ee480d.0 new file mode 100644 index 0000000000000000000000000000000000000000..c0a7b21f8ed15372563bb75d566f5bc13776e1b4 --- /dev/null +++ b/system/system/etc/security/cacerts/33ee480d.0 @@ -0,0 +1,125 @@ +-----BEGIN CERTIFICATE----- +MIIF3TCCA8WgAwIBAgIIeyyb0xaAMpkwDQYJKoZIhvcNAQELBQAwfDELMAkGA1UE +BhMCVVMxDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQK +DA9TU0wgQ29ycG9yYXRpb24xMTAvBgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZp +Y2F0aW9uIEF1dGhvcml0eSBSU0EwHhcNMTYwMjEyMTczOTM5WhcNNDEwMjEyMTcz +OTM5WjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hv +dXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NMLmNv +bSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFJTQTCCAiIwDQYJKoZIhvcN +AQEBBQADggIPADCCAgoCggIBAPkP3aMrfcvQKv7sZ4Wm5y4bunfh4/WvpOz6Sl2R +xFdHaxh3a3by/ZPkPQ/CFp4LZsNWlJ4Xg4XOVu/yFv0AYvUiCVToZRdOQbngT0aX +qhvIuG5iXmmxX9sqAn78bMrzQdjt0Oj8P2FI7bADFB0QDksZ4LtO7IZl/zbzXmcC +C52GVWH9ejjt/uIZALdvoVBidXQ8oPrIJZK0bnoix/geoeOy3ZExqysdBP+lSgQ3 +6YWkMyv94tZVNHwZpEpox7Ko07fKoZOI68GXvIz5HdkihCR0xwQ9aqkpk8zruFvh +/l8lqjRYyMEjVJ0bmBHDOJx+PYZspQ9AhnwC9FwCTyjLrnGfDzrIM/4RJTXq/LrF +YD3ZfBjVsqnTdXgDciLKOsMf7yzlLqn6niy2UUb9rwPW6mBo6oUWNmuF6R7As93E +JNyAKoFBbZQ+yODJgUEAnl6/f8UImKIYLEJAs/lvOCdLToD0PYFH4Ih86hzOtXVc +US4cK38acijnALXRdMbX5J+tB5O2UzU1/Dfkw/ZdFr4hc96SCvigY2q8lpJqPvi8 +ZVWb3vUNiSYE/CUapiVpy8JtynziWV+XrOvvLsi81xtZPCvM8hnIk2snYxnP/Okm ++Mpxm3+T/jRnhE6Z6/yzeAkzcLpmpnbtG3PrGqUNxCITIJRWCk4sbE6x/c+cCbqi +M+2HAgMBAAGjYzBhMB0GA1UdDgQWBBTdBAkHovV6fVJTEpKV7jiAJQ2mWTAPBgNV +HRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFN0ECQei9Xp9UlMSkpXuOIAlDaZZMA4G +A1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAgEAIBgRlCn7Jp0cHh5wYfGV +cpNxJK1ok1iOMq8bs3AD/CUrdIWQPXhq9LmLpZc7tRiRux6n+UBbkflVma8eEdBc +Hadm47GUBwwyOabqG7B52B2ccETjit3E+ZUfijhDPwGFpUenPUayvOUiaPd7nNgs +PgohyC0zrL/FgZkxdMF1ccW+sfAjRfSda/wZY52jvATGGAslu1OJD7OAUN5F7kR/ +q5R4ZJjT9ijdh9hwZXT7DrkT66cPYakylszeu+1jTBi7qUD3oFRuIIhxdRjqerQ0 +cuAjJ3dctpDqhiVAq+8zD8ufgr6iIPv2tS0a5sKFsXQP+8hlAqRSAUfdSSLBv9jr +a6x+3uxjMxW3IwiPxg+NQVrdjsW5j+VFP3jbutIbQLH+cU0/4IGiul607BXgk90I +H37hVZkLId6Tngr75qNJvTYw/ud3sqB1l7UtgYgXZSD32pAAn8lSzDLKNXz1PQ/Y +K9f1JmzJBjSWFupwWRoyeXkLtoh/D1JIPb9s2KJELtFOt3JY04kTlf5Eq/jXixtu +nLwsoFvVagCvXzfh1foQC5ichucmj87w7G6KVwuA406ywKBjYZC6VWg3dGq2ktuf +oYYitmUnDuy2n0Jg5GfCtdpBC8TTi2EbvPofkSvXRAdeuims2cXp71NIWuuA8ShY +Ic2wBlX7Jz9TkHCpBB5XJ7k= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 8875640296558310041 (0x7b2c9bd316803299) + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=US, ST=Texas, L=Houston, O=SSL Corporation, CN=SSL.com Root Certification Authority RSA + Validity + Not Before: Feb 12 17:39:39 2016 GMT + Not After : Feb 12 17:39:39 2041 GMT + Subject: C=US, ST=Texas, L=Houston, O=SSL Corporation, CN=SSL.com Root Certification Authority RSA + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:f9:0f:dd:a3:2b:7d:cb:d0:2a:fe:ec:67:85:a6: + e7:2e:1b:ba:77:e1:e3:f5:af:a4:ec:fa:4a:5d:91: + c4:57:47:6b:18:77:6b:76:f2:fd:93:e4:3d:0f:c2: + 16:9e:0b:66:c3:56:94:9e:17:83:85:ce:56:ef:f2: + 16:fd:00:62:f5:22:09:54:e8:65:17:4e:41:b9:e0: + 4f:46:97:aa:1b:c8:b8:6e:62:5e:69:b1:5f:db:2a: + 02:7e:fc:6c:ca:f3:41:d8:ed:d0:e8:fc:3f:61:48: + ed:b0:03:14:1d:10:0e:4b:19:e0:bb:4e:ec:86:65: + ff:36:f3:5e:67:02:0b:9d:86:55:61:fd:7a:38:ed: + fe:e2:19:00:b7:6f:a1:50:62:75:74:3c:a0:fa:c8: + 25:92:b4:6e:7a:22:c7:f8:1e:a1:e3:b2:dd:91:31: + ab:2b:1d:04:ff:a5:4a:04:37:e9:85:a4:33:2b:fd: + e2:d6:55:34:7c:19:a4:4a:68:c7:b2:a8:d3:b7:ca: + a1:93:88:eb:c1:97:bc:8c:f9:1d:d9:22:84:24:74: + c7:04:3d:6a:a9:29:93:cc:eb:b8:5b:e1:fe:5f:25: + aa:34:58:c8:c1:23:54:9d:1b:98:11:c3:38:9c:7e: + 3d:86:6c:a5:0f:40:86:7c:02:f4:5c:02:4f:28:cb: + ae:71:9f:0f:3a:c8:33:fe:11:25:35:ea:fc:ba:c5: + 60:3d:d9:7c:18:d5:b2:a9:d3:75:78:03:72:22:ca: + 3a:c3:1f:ef:2c:e5:2e:a9:fa:9e:2c:b6:51:46:fd: + af:03:d6:ea:60:68:ea:85:16:36:6b:85:e9:1e:c0: + b3:dd:c4:24:dc:80:2a:81:41:6d:94:3e:c8:e0:c9: + 81:41:00:9e:5e:bf:7f:c5:08:98:a2:18:2c:42:40: + b3:f9:6f:38:27:4b:4e:80:f4:3d:81:47:e0:88:7c: + ea:1c:ce:b5:75:5c:51:2e:1c:2b:7f:1a:72:28:e7: + 00:b5:d1:74:c6:d7:e4:9f:ad:07:93:b6:53:35:35: + fc:37:e4:c3:f6:5d:16:be:21:73:de:92:0a:f8:a0: + 63:6a:bc:96:92:6a:3e:f8:bc:65:55:9b:de:f5:0d: + 89:26:04:fc:25:1a:a6:25:69:cb:c2:6d:ca:7c:e2: + 59:5f:97:ac:eb:ef:2e:c8:bc:d7:1b:59:3c:2b:cc: + f2:19:c8:93:6b:27:63:19:cf:fc:e9:26:f8:ca:71: + 9b:7f:93:fe:34:67:84:4e:99:eb:fc:b3:78:09:33: + 70:ba:66:a6:76:ed:1b:73:eb:1a:a5:0d:c4:22:13: + 20:94:56:0a:4e:2c:6c:4e:b1:fd:cf:9c:09:ba:a2: + 33:ed:87 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + DD:04:09:07:A2:F5:7A:7D:52:53:12:92:95:EE:38:80:25:0D:A6:59 + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Authority Key Identifier: + keyid:DD:04:09:07:A2:F5:7A:7D:52:53:12:92:95:EE:38:80:25:0D:A6:59 + + X509v3 Key Usage: critical + Digital Signature, Certificate Sign, CRL Sign + Signature Algorithm: sha256WithRSAEncryption + 20:18:11:94:29:fb:26:9d:1c:1e:1e:70:61:f1:95:72:93:71: + 24:ad:68:93:58:8e:32:af:1b:b3:70:03:fc:25:2b:74:85:90: + 3d:78:6a:f4:b9:8b:a5:97:3b:b5:18:91:bb:1e:a7:f9:40:5b: + 91:f9:55:99:af:1e:11:d0:5c:1d:a7:66:e3:b1:94:07:0c:32: + 39:a6:ea:1b:b0:79:d8:1d:9c:70:44:e3:8a:dd:c4:f9:95:1f: + 8a:38:43:3f:01:85:a5:47:a7:3d:46:b2:bc:e5:22:68:f7:7b: + 9c:d8:2c:3e:0a:21:c8:2d:33:ac:bf:c5:81:99:31:74:c1:75: + 71:c5:be:b1:f0:23:45:f4:9d:6b:fc:19:63:9d:a3:bc:04:c6: + 18:0b:25:bb:53:89:0f:b3:80:50:de:45:ee:44:7f:ab:94:78: + 64:98:d3:f6:28:dd:87:d8:70:65:74:fb:0e:b9:13:eb:a7:0f: + 61:a9:32:96:cc:de:bb:ed:63:4c:18:bb:a9:40:f7:a0:54:6e: + 20:88:71:75:18:ea:7a:b4:34:72:e0:23:27:77:5c:b6:90:ea: + 86:25:40:ab:ef:33:0f:cb:9f:82:be:a2:20:fb:f6:b5:2d:1a: + e6:c2:85:b1:74:0f:fb:c8:65:02:a4:52:01:47:dd:49:22:c1: + bf:d8:eb:6b:ac:7e:de:ec:63:33:15:b7:23:08:8f:c6:0f:8d: + 41:5a:dd:8e:c5:b9:8f:e5:45:3f:78:db:ba:d2:1b:40:b1:fe: + 71:4d:3f:e0:81:a2:ba:5e:b4:ec:15:e0:93:dd:08:1f:7e:e1: + 55:99:0b:21:de:93:9e:0a:fb:e6:a3:49:bd:36:30:fe:e7:77: + b2:a0:75:97:b5:2d:81:88:17:65:20:f7:da:90:00:9f:c9:52: + cc:32:ca:35:7c:f5:3d:0f:d8:2b:d7:f5:26:6c:c9:06:34:96: + 16:ea:70:59:1a:32:79:79:0b:b6:88:7f:0f:52:48:3d:bf:6c: + d8:a2:44:2e:d1:4e:b7:72:58:d3:89:13:95:fe:44:ab:f8:d7: + 8b:1b:6e:9c:bc:2c:a0:5b:d5:6a:00:af:5f:37:e1:d5:fa:10: + 0b:98:9c:86:e7:26:8f:ce:f0:ec:6e:8a:57:0b:80:e3:4e:b2: + c0:a0:63:61:90:ba:55:68:37:74:6a:b6:92:db:9f:a1:86:22: + b6:65:27:0e:ec:b6:9f:42:60:e4:67:c2:b5:da:41:0b:c4:d3: + 8b:61:1b:bc:fa:1f:91:2b:d7:44:07:5e:ba:29:ac:d9:c5:e9: + ef:53:48:5a:eb:80:f1:28:58:21:cd:b0:06:55:fb:27:3f:53: + 90:70:a9:04:1e:57:27:b9 +SHA1 Fingerprint=B7:AB:33:08:D1:EA:44:77:BA:14:80:12:5A:6F:BD:A9:36:49:0C:BB diff --git a/system/system/etc/security/cacerts/343eb6cb.0 b/system/system/etc/security/cacerts/343eb6cb.0 new file mode 100644 index 0000000000000000000000000000000000000000..ef2f4062602ca85d798b891c614555083fae93b0 --- /dev/null +++ b/system/system/etc/security/cacerts/343eb6cb.0 @@ -0,0 +1,88 @@ +-----BEGIN CERTIFICATE----- +MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYG +A1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2Jh +bCBSb290MB4XDTA2MTIxNTA4MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UE +ChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBS +b290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+Mi8vRRQZhP/8NN5 +7CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW0ozS +J8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2y +HLtgwEZLAfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iP +t3sMpTjr3kfb1V05/Iin89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNz +FtApD0mpSPCzqrdsxacwOUBdrsTiXSZT8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAY +XSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/ +MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2MDSgMqAw +hi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3Js +MB8GA1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUA +A4IBAQBW7wojoFROlZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMj +Wqd8BfP9IjsO0QbE2zZMcwSO5bAi5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUx +XOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2hO0j9n0Hq0V+09+zv+mKts2o +omcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+TX3EJIrduPuoc +A06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW +WL1WMRJOEcgh4LMRkWXbtKaIOM5V +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 04:00:00:00:00:01:0f:85:aa:2d:48 + Signature Algorithm: sha1WithRSAEncryption + Issuer: O=Cybertrust, Inc, CN=Cybertrust Global Root + Validity + Not Before: Dec 15 08:00:00 2006 GMT + Not After : Dec 15 08:00:00 2021 GMT + Subject: O=Cybertrust, Inc, CN=Cybertrust Global Root + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:f8:c8:bc:bd:14:50:66:13:ff:f0:d3:79:ec:23: + f2:b7:1a:c7:8e:85:f1:12:73:a6:19:aa:10:db:9c: + a2:65:74:5a:77:3e:51:7d:56:f6:dc:23:b6:d4:ed: + 5f:58:b1:37:4d:d5:49:0e:6e:f5:6a:87:d6:d2:8c: + d2:27:c6:e2:ff:36:9f:98:65:a0:13:4e:c6:2a:64: + 9b:d5:90:12:cf:14:06:f4:3b:e3:d4:28:be:e8:0e: + f8:ab:4e:48:94:6d:8e:95:31:10:5c:ed:a2:2d:bd: + d5:3a:6d:b2:1c:bb:60:c0:46:4b:01:f5:49:ae:7e: + 46:8a:d0:74:8d:a1:0c:02:ce:ee:fc:e7:8f:b8:6b: + 66:f3:7f:44:00:bf:66:25:14:2b:dd:10:30:1d:07: + 96:3f:4d:f6:6b:b8:8f:b7:7b:0c:a5:38:eb:de:47: + db:d5:5d:39:fc:88:a7:f3:d7:2a:74:f1:e8:5a:a2: + 3b:9f:50:ba:a6:8c:45:35:c2:50:65:95:dc:63:82: + ef:dd:bf:77:4d:9c:62:c9:63:73:16:d0:29:0f:49: + a9:48:f0:b3:aa:b7:6c:c5:a7:30:39:40:5d:ae:c4: + e2:5d:26:53:f0:ce:1c:23:08:61:a8:94:19:ba:04: + 62:40:ec:1f:38:70:77:12:06:71:a7:30:18:5d:25: + 27:a5 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + B6:08:7B:0D:7A:CC:AC:20:4C:86:56:32:5E:CF:AB:6E:85:2D:70:57 + X509v3 CRL Distribution Points: + + Full Name: + URI:http://www2.public-trust.com/crl/ct/ctroot.crl + + X509v3 Authority Key Identifier: + keyid:B6:08:7B:0D:7A:CC:AC:20:4C:86:56:32:5E:CF:AB:6E:85:2D:70:57 + + Signature Algorithm: sha1WithRSAEncryption + 56:ef:0a:23:a0:54:4e:95:97:c9:f8:89:da:45:c1:d4:a3:00: + 25:f4:1f:13:ab:b7:a3:85:58:69:c2:30:ad:d8:15:8a:2d:e3: + c9:cd:81:5a:f8:73:23:5a:a7:7c:05:f3:fd:22:3b:0e:d1:06: + c4:db:36:4c:73:04:8e:e5:b0:22:e4:c5:f3:2e:a5:d9:23:e3: + b8:4e:4a:20:a7:6e:02:24:9f:22:60:67:7b:8b:1d:72:09:c5: + 31:5c:e9:79:9f:80:47:3d:ad:a1:0b:07:14:3d:47:ff:03:69: + 1a:0c:0b:44:e7:63:25:a7:7f:b2:c9:b8:76:84:ed:23:f6:7d: + 07:ab:45:7e:d3:df:b3:bf:e9:8a:b6:cd:a8:a2:67:2b:52:d5: + b7:65:f0:39:4c:63:a0:91:79:93:52:0f:54:dd:83:bb:9f:d1: + 8f:a7:53:73:c3:cb:ff:30:ec:7c:04:b8:d8:44:1f:93:5f:71: + 09:22:b7:6e:3e:ea:1c:03:4e:9d:1a:20:61:fb:81:37:ec:5e: + fc:0a:45:ab:d7:e7:17:55:d0:a0:ea:60:9b:a6:f6:e3:8c:5b: + 29:c2:06:60:14:9d:2d:97:4c:a9:93:15:9d:61:c4:01:5f:48: + d6:58:bd:56:31:12:4e:11:c8:21:e0:b3:11:91:65:db:b4:a6: + 88:38:ce:55 +SHA1 Fingerprint=5F:43:E5:B1:BF:F8:78:8C:AC:1C:C7:CA:4A:9A:C6:22:2B:CC:34:C6 diff --git a/system/system/etc/security/cacerts/35105088.0 b/system/system/etc/security/cacerts/35105088.0 new file mode 100644 index 0000000000000000000000000000000000000000..3728c3b7346893d7264496d05ffdfe0af039517a --- /dev/null +++ b/system/system/etc/security/cacerts/35105088.0 @@ -0,0 +1,123 @@ +-----BEGIN CERTIFICATE----- +MIIF3jCCA8agAwIBAgIQAf1tMPyjylGoG7xkDjUDLTANBgkqhkiG9w0BAQwFADCB +iDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0pl +cnNleSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNV +BAMTJVVTRVJUcnVzdCBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAw +MjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMCVVMxEzARBgNV +BAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU +aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBSU0EgQ2Vy +dGlmaWNhdGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK +AoICAQCAEmUXNg7D2wiz0KxXDXbtzSfTTK1Qg2HiqiBNCS1kCdzOiZ/MPans9s/B +3PHTsdZ7NygRK0faOca8Ohm0X6a9fZ2jY0K2dvKpOyuR+OJv0OwWIJAJPuLodMkY +tJHUYmTbf6MG8YgYapAiPLz+E/CHFHv25B+O1ORRxhFnRghRy4YUVD+8M/5+bJz/ +Fp0YvVGONaanZshyZ9shZrHUm3gDwFA66Mzw3LyeTP6vBZY1H1dat//O+T23LLb2 +VN3I5xI6Ta5MirdcmrS3ID3KfyI0rn47aGYBROcBTkZTmzNg95S+UzeQc0PzMsNT +79uq/nROacdrjGCT3sTHDN/hMq7MkztReJVni+49Vv4M0GkPGw/zJSZrM233bkf6 +c0Plfg6lZrEpfDKEY1WJxA3Bk1QwGROs0303p+tdOmw1XNtB1xLaqUkL39iAigmT +Yo61Zs8liM2EuLE/pDkP2QKe6xJMlXzzawWpXhaDzLhn4ugTncxbgtNMs+1b/97l +c6wjOy0AvzVVdAlJ2ElYGn+SNuZRkg7zJn0cTRe8yexDJtC/QV9AqURE9JnnV4ee +UB9XVKg+/XRjL7FQZQnmWEIuQxpMtPAlR1n6BB6T1CZGSlCBst6+eLf8ZxXhyVeE +Hg9j1uliutZfVS7qXMYoCAQlObgOK6nyTJccBz8NUvXt7y+CDwIDAQABo0IwQDAd +BgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rIDZsswDgYDVR0PAQH/BAQDAgEGMA8G +A1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAFzUfA3P9wF9QZllDHPF +Up/L+M+ZBn8b2kMVn54CVVeWFPFSPCeHlCjtHzoBN6J2/FNQwISbxmtOuowhT6KO +VWKR82kV2LyI48SqC/3vqOlLVSoGIG1VeCkZ7l8wXEskEVX/JJpuXior7gtNn3/3 +ATiUFJVDBwn7YKnuHKsSjKCaXqeYalltiz8I+8jRRa8YFWSQEg9zKC7F4iRO/Fjs +8PRF/iKz6y+O0tlFYQXBl2+odnKPi4w2r78NBc5xjeambx9spnFixdjQg3IM8WcR +iQycE0xyNN+81XHfqnHd4blsjDwSXWXavVcStkNr/+XeTWYRUc+ZruwXtuhxkYze +Sf7dNXGiFSeUHM9h4ya7b6NnJSFd5t0dCy5oGzuCr+yDZ4XUmFF0sbmZgIn/f3gZ +XHlKYC6SQK5MNyosycdiyA5d9zZbyuAlJQG03RoHnHcAP9Dc1ew91Pq7P8yF1m9/ +qS3fuQL39ZeatTXaw2ewh0qpKJ4jjv9cJ2vhsE/zB+4ALtRZh8tSQZXq9EfX7mRB +VXyNWQKV3WKdwrnuWih0hKWbt5DHDAff9Yk2dDLWKMGwsAvgnEzDHNb842m1R0aB +L6KCq9NjRHDEjf8tM7qtj3u1cIiuPhnPQCjY/MiQu12ZIvVS5ljFH4gxQ+6IHdfG +jjxDah2nGN59PRbxYvnKkKj9 +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 01:fd:6d:30:fc:a3:ca:51:a8:1b:bc:64:0e:35:03:2d + Signature Algorithm: sha384WithRSAEncryption + Issuer: C=US, ST=New Jersey, L=Jersey City, O=The USERTRUST Network, CN=USERTrust RSA Certification Authority + Validity + Not Before: Feb 1 00:00:00 2010 GMT + Not After : Jan 18 23:59:59 2038 GMT + Subject: C=US, ST=New Jersey, L=Jersey City, O=The USERTRUST Network, CN=USERTrust RSA Certification Authority + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:80:12:65:17:36:0e:c3:db:08:b3:d0:ac:57:0d: + 76:ed:cd:27:d3:4c:ad:50:83:61:e2:aa:20:4d:09: + 2d:64:09:dc:ce:89:9f:cc:3d:a9:ec:f6:cf:c1:dc: + f1:d3:b1:d6:7b:37:28:11:2b:47:da:39:c6:bc:3a: + 19:b4:5f:a6:bd:7d:9d:a3:63:42:b6:76:f2:a9:3b: + 2b:91:f8:e2:6f:d0:ec:16:20:90:09:3e:e2:e8:74: + c9:18:b4:91:d4:62:64:db:7f:a3:06:f1:88:18:6a: + 90:22:3c:bc:fe:13:f0:87:14:7b:f6:e4:1f:8e:d4: + e4:51:c6:11:67:46:08:51:cb:86:14:54:3f:bc:33: + fe:7e:6c:9c:ff:16:9d:18:bd:51:8e:35:a6:a7:66: + c8:72:67:db:21:66:b1:d4:9b:78:03:c0:50:3a:e8: + cc:f0:dc:bc:9e:4c:fe:af:05:96:35:1f:57:5a:b7: + ff:ce:f9:3d:b7:2c:b6:f6:54:dd:c8:e7:12:3a:4d: + ae:4c:8a:b7:5c:9a:b4:b7:20:3d:ca:7f:22:34:ae: + 7e:3b:68:66:01:44:e7:01:4e:46:53:9b:33:60:f7: + 94:be:53:37:90:73:43:f3:32:c3:53:ef:db:aa:fe: + 74:4e:69:c7:6b:8c:60:93:de:c4:c7:0c:df:e1:32: + ae:cc:93:3b:51:78:95:67:8b:ee:3d:56:fe:0c:d0: + 69:0f:1b:0f:f3:25:26:6b:33:6d:f7:6e:47:fa:73: + 43:e5:7e:0e:a5:66:b1:29:7c:32:84:63:55:89:c4: + 0d:c1:93:54:30:19:13:ac:d3:7d:37:a7:eb:5d:3a: + 6c:35:5c:db:41:d7:12:da:a9:49:0b:df:d8:80:8a: + 09:93:62:8e:b5:66:cf:25:88:cd:84:b8:b1:3f:a4: + 39:0f:d9:02:9e:eb:12:4c:95:7c:f3:6b:05:a9:5e: + 16:83:cc:b8:67:e2:e8:13:9d:cc:5b:82:d3:4c:b3: + ed:5b:ff:de:e5:73:ac:23:3b:2d:00:bf:35:55:74: + 09:49:d8:49:58:1a:7f:92:36:e6:51:92:0e:f3:26: + 7d:1c:4d:17:bc:c9:ec:43:26:d0:bf:41:5f:40:a9: + 44:44:f4:99:e7:57:87:9e:50:1f:57:54:a8:3e:fd: + 74:63:2f:b1:50:65:09:e6:58:42:2e:43:1a:4c:b4: + f0:25:47:59:fa:04:1e:93:d4:26:46:4a:50:81:b2: + de:be:78:b7:fc:67:15:e1:c9:57:84:1e:0f:63:d6: + e9:62:ba:d6:5f:55:2e:ea:5c:c6:28:08:04:25:39: + b8:0e:2b:a9:f2:4c:97:1c:07:3f:0d:52:f5:ed:ef: + 2f:82:0f + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + 53:79:BF:5A:AA:2B:4A:CF:54:80:E1:D8:9B:C0:9D:F2:B2:03:66:CB + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + Signature Algorithm: sha384WithRSAEncryption + 5c:d4:7c:0d:cf:f7:01:7d:41:99:65:0c:73:c5:52:9f:cb:f8: + cf:99:06:7f:1b:da:43:15:9f:9e:02:55:57:96:14:f1:52:3c: + 27:87:94:28:ed:1f:3a:01:37:a2:76:fc:53:50:c0:84:9b:c6: + 6b:4e:ba:8c:21:4f:a2:8e:55:62:91:f3:69:15:d8:bc:88:e3: + c4:aa:0b:fd:ef:a8:e9:4b:55:2a:06:20:6d:55:78:29:19:ee: + 5f:30:5c:4b:24:11:55:ff:24:9a:6e:5e:2a:2b:ee:0b:4d:9f: + 7f:f7:01:38:94:14:95:43:07:09:fb:60:a9:ee:1c:ab:12:8c: + a0:9a:5e:a7:98:6a:59:6d:8b:3f:08:fb:c8:d1:45:af:18:15: + 64:90:12:0f:73:28:2e:c5:e2:24:4e:fc:58:ec:f0:f4:45:fe: + 22:b3:eb:2f:8e:d2:d9:45:61:05:c1:97:6f:a8:76:72:8f:8b: + 8c:36:af:bf:0d:05:ce:71:8d:e6:a6:6f:1f:6c:a6:71:62:c5: + d8:d0:83:72:0c:f1:67:11:89:0c:9c:13:4c:72:34:df:bc:d5: + 71:df:aa:71:dd:e1:b9:6c:8c:3c:12:5d:65:da:bd:57:12:b6: + 43:6b:ff:e5:de:4d:66:11:51:cf:99:ae:ec:17:b6:e8:71:91: + 8c:de:49:fe:dd:35:71:a2:15:27:94:1c:cf:61:e3:26:bb:6f: + a3:67:25:21:5d:e6:dd:1d:0b:2e:68:1b:3b:82:af:ec:83:67: + 85:d4:98:51:74:b1:b9:99:80:89:ff:7f:78:19:5c:79:4a:60: + 2e:92:40:ae:4c:37:2a:2c:c9:c7:62:c8:0e:5d:f7:36:5b:ca: + e0:25:25:01:b4:dd:1a:07:9c:77:00:3f:d0:dc:d5:ec:3d:d4: + fa:bb:3f:cc:85:d6:6f:7f:a9:2d:df:b9:02:f7:f5:97:9a:b5: + 35:da:c3:67:b0:87:4a:a9:28:9e:23:8e:ff:5c:27:6b:e1:b0: + 4f:f3:07:ee:00:2e:d4:59:87:cb:52:41:95:ea:f4:47:d7:ee: + 64:41:55:7c:8d:59:02:95:dd:62:9d:c2:b9:ee:5a:28:74:84: + a5:9b:b7:90:c7:0c:07:df:f5:89:36:74:32:d6:28:c1:b0:b0: + 0b:e0:9c:4c:c3:1c:d6:fc:e3:69:b5:47:46:81:2f:a2:82:ab: + d3:63:44:70:c4:8d:ff:2d:33:ba:ad:8f:7b:b5:70:88:ae:3e: + 19:cf:40:28:d8:fc:c8:90:bb:5d:99:22:f5:52:e6:58:c5:1f: + 88:31:43:ee:88:1d:d7:c6:8e:3c:43:6a:1d:a7:18:de:7d:3d: + 16:f1:62:f9:ca:90:a8:fd +SHA1 Fingerprint=2B:8F:1B:57:33:0D:BB:A2:D0:7A:6C:51:F7:0E:E9:0D:DA:B9:AD:8E diff --git a/system/system/etc/security/cacerts/399e7759.0 b/system/system/etc/security/cacerts/399e7759.0 new file mode 100644 index 0000000000000000000000000000000000000000..e73ab67919c91bba3a8334f3a527e3553e59ef23 --- /dev/null +++ b/system/system/etc/security/cacerts/399e7759.0 @@ -0,0 +1,83 @@ +-----BEGIN CERTIFICATE----- +MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBh +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD +QTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAwMDAwMDBaMGExCzAJBgNVBAYTAlVT +MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j +b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkqhkiG +9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsB +CSDMAZOnTjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97 +nh6Vfe63SKMI2tavegw5BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt +43C/dxC//AH2hdmoRBBYMql1GNXRor5H4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7P +T19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y7vrTC0LUq7dBMtoM1O/4 +gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQABo2MwYTAO +BgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbR +TLtm8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUw +DQYJKoZIhvcNAQEFBQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/Esr +hMAtudXH/vTBH1jLuG2cenTnmCmrEbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg +06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIttep3Sp+dWOIrWcBAI+0tKIJF +PnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886UAb3LujEV0ls +YSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk +CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 08:3b:e0:56:90:42:46:b1:a1:75:6a:c9:59:91:c7:4a + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Global Root CA + Validity + Not Before: Nov 10 00:00:00 2006 GMT + Not After : Nov 10 00:00:00 2031 GMT + Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Global Root CA + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:e2:3b:e1:11:72:de:a8:a4:d3:a3:57:aa:50:a2: + 8f:0b:77:90:c9:a2:a5:ee:12:ce:96:5b:01:09:20: + cc:01:93:a7:4e:30:b7:53:f7:43:c4:69:00:57:9d: + e2:8d:22:dd:87:06:40:00:81:09:ce:ce:1b:83:bf: + df:cd:3b:71:46:e2:d6:66:c7:05:b3:76:27:16:8f: + 7b:9e:1e:95:7d:ee:b7:48:a3:08:da:d6:af:7a:0c: + 39:06:65:7f:4a:5d:1f:bc:17:f8:ab:be:ee:28:d7: + 74:7f:7a:78:99:59:85:68:6e:5c:23:32:4b:bf:4e: + c0:e8:5a:6d:e3:70:bf:77:10:bf:fc:01:f6:85:d9: + a8:44:10:58:32:a9:75:18:d5:d1:a2:be:47:e2:27: + 6a:f4:9a:33:f8:49:08:60:8b:d4:5f:b4:3a:84:bf: + a1:aa:4a:4c:7d:3e:cf:4f:5f:6c:76:5e:a0:4b:37: + 91:9e:dc:22:e6:6d:ce:14:1a:8e:6a:cb:fe:cd:b3: + 14:64:17:c7:5b:29:9e:32:bf:f2:ee:fa:d3:0b:42: + d4:ab:b7:41:32:da:0c:d4:ef:f8:81:d5:bb:8d:58: + 3f:b5:1b:e8:49:28:a2:70:da:31:04:dd:f7:b2:16: + f2:4c:0a:4e:07:a8:ed:4a:3d:5e:b5:7f:a3:90:c3: + af:27 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Key Usage: critical + Digital Signature, Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + 03:DE:50:35:56:D1:4C:BB:66:F0:A3:E2:1B:1B:C3:97:B2:3D:D1:55 + X509v3 Authority Key Identifier: + keyid:03:DE:50:35:56:D1:4C:BB:66:F0:A3:E2:1B:1B:C3:97:B2:3D:D1:55 + + Signature Algorithm: sha1WithRSAEncryption + cb:9c:37:aa:48:13:12:0a:fa:dd:44:9c:4f:52:b0:f4:df:ae: + 04:f5:79:79:08:a3:24:18:fc:4b:2b:84:c0:2d:b9:d5:c7:fe: + f4:c1:1f:58:cb:b8:6d:9c:7a:74:e7:98:29:ab:11:b5:e3:70: + a0:a1:cd:4c:88:99:93:8c:91:70:e2:ab:0f:1c:be:93:a9:ff: + 63:d5:e4:07:60:d3:a3:bf:9d:5b:09:f1:d5:8e:e3:53:f4:8e: + 63:fa:3f:a7:db:b4:66:df:62:66:d6:d1:6e:41:8d:f2:2d:b5: + ea:77:4a:9f:9d:58:e2:2b:59:c0:40:23:ed:2d:28:82:45:3e: + 79:54:92:26:98:e0:80:48:a8:37:ef:f0:d6:79:60:16:de:ac: + e8:0e:cd:6e:ac:44:17:38:2f:49:da:e1:45:3e:2a:b9:36:53: + cf:3a:50:06:f7:2e:e8:c4:57:49:6c:61:21:18:d5:04:ad:78: + 3c:2c:3a:80:6b:a7:eb:af:15:14:e9:d8:89:c1:b9:38:6c:e2: + 91:6c:8a:ff:64:b9:77:25:57:30:c0:1b:24:a3:e1:dc:e9:df: + 47:7c:b5:b4:24:08:05:30:ec:2d:bd:0b:bf:45:bf:50:b9:a9: + f3:eb:98:01:12:ad:c8:88:c6:98:34:5f:8d:0a:3c:c6:e9:d5: + 95:95:6d:de +SHA1 Fingerprint=A8:98:5D:3A:65:E5:E5:C4:B2:D7:D6:6D:40:C6:DD:2F:B1:9C:54:36 diff --git a/system/system/etc/security/cacerts/3a3b02ce.0 b/system/system/etc/security/cacerts/3a3b02ce.0 new file mode 100644 index 0000000000000000000000000000000000000000..4a01f1c555cfde8ef514c26be8efbb85a658c7e1 --- /dev/null +++ b/system/system/etc/security/cacerts/3a3b02ce.0 @@ -0,0 +1,84 @@ +-----BEGIN CERTIFICATE----- +MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCB +ijELMAkGA1UEBhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHly +aWdodCAoYykgMjAwNTEiMCAGA1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNl +ZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwgUm9vdCBHQSBDQTAeFw0w +NTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYDVQQGEwJDSDEQMA4G +A1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIwIAYD +VQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBX +SVNlS2V5IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAy0+zAJs9Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxR +VVuuk+g3/ytr6dTqvirdqFEr12bDYVxgAsj1znJ7O7jyTmUIms2kahnBAbtzptf2 +w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbDd50kc3vkDIzh2TbhmYsF +mQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ/yxViJGg +4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t9 +4B3RLoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYw +DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQw +EAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOx +SPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vImMMkQyh2I+3QZH4VFvbBsUfk2 +ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4+vg1YFkCExh8 +vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa +hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZi +Fj4A4xylNoEYokxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ +/L7fCg0= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 41:3d:72:c7:f4:6b:1f:81:43:7d:f1:d2:28:54:df:9a + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=CH, O=WISeKey, OU=Copyright (c) 2005, OU=OISTE Foundation Endorsed, CN=OISTE WISeKey Global Root GA CA + Validity + Not Before: Dec 11 16:03:44 2005 GMT + Not After : Dec 11 16:09:51 2037 GMT + Subject: C=CH, O=WISeKey, OU=Copyright (c) 2005, OU=OISTE Foundation Endorsed, CN=OISTE WISeKey Global Root GA CA + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:cb:4f:b3:00:9b:3d:36:dd:f9:d1:49:6a:6b:10: + 49:1f:ec:d8:2b:b2:c6:f8:32:81:29:43:95:4c:9a: + 19:23:21:15:45:de:e3:c8:1c:51:55:5b:ae:93:e8: + 37:ff:2b:6b:e9:d4:ea:be:2a:dd:a8:51:2b:d7:66: + c3:61:5c:60:02:c8:f5:ce:72:7b:3b:b8:f2:4e:65: + 08:9a:cd:a4:6a:19:c1:01:bb:73:a6:d7:f6:c3:dd: + cd:bc:a4:8b:b5:99:61:b8:01:a2:a3:d4:4d:d4:05: + 3d:91:ad:f8:b4:08:71:64:af:70:f1:1c:6b:7e:f6: + c3:77:9d:24:73:7b:e4:0c:8c:e1:d9:36:e1:99:8b: + 05:99:0b:ed:45:31:09:ca:c2:00:db:f7:72:a0:96: + aa:95:87:d0:8e:c7:b6:61:73:0d:76:66:8c:dc:1b: + b4:63:a2:9f:7f:93:13:30:f1:a1:27:db:d9:ff:2c: + 55:88:91:a0:e0:4f:07:b0:28:56:8c:18:1b:97:44: + 8e:89:dd:e0:17:6e:e7:2a:ef:8f:39:0a:31:84:82: + d8:40:14:49:2e:7a:41:e4:a7:fe:e3:64:cc:c1:59: + 71:4b:2c:21:a7:5b:7d:e0:1d:d1:2e:81:9b:c3:d8: + 68:f7:bd:96:1b:ac:70:b1:16:14:0b:db:60:b9:26: + 01:05 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Key Usage: + Digital Signature, Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + B3:03:7E:AE:36:BC:B0:79:D1:DC:94:26:B6:11:BE:21:B2:69:86:94 + 1.3.6.1.4.1.311.21.1: + ... + Signature Algorithm: sha1WithRSAEncryption + 4b:a1:ff:0b:87:6e:b3:f9:c1:43:b1:48:f3:28:c0:1d:2e:c9: + 09:41:fa:94:00:1c:a4:a4:ab:49:4f:8f:3d:1e:ef:4d:6f:bd: + bc:a4:f6:f2:26:30:c9:10:ca:1d:88:fb:74:19:1f:85:45:bd: + b0:6c:51:f9:36:7e:db:f5:4c:32:3a:41:4f:5b:47:cf:e8:0b: + 2d:b6:c4:19:9d:74:c5:47:c6:3b:6a:0f:ac:14:db:3c:f4:73: + 9c:a9:05:df:00:dc:74:78:fa:f8:35:60:59:02:13:18:7c:bc: + fb:4d:b0:20:6d:43:bb:60:30:7a:67:33:5c:c5:99:d1:f8:2d: + 39:52:73:fb:8c:aa:97:25:5c:72:d9:08:1e:ab:4e:3c:e3:81: + 31:9f:03:a6:fb:c0:fe:29:88:55:da:84:d5:50:03:b6:e2:84: + a3:a6:36:aa:11:3a:01:e1:18:4b:d6:44:68:b3:3d:f9:53:74: + 84:b3:46:91:46:96:00:b7:80:2c:b6:e1:e3:10:e2:db:a2:e7: + 28:8f:01:96:62:16:3e:00:e3:1c:a5:36:81:18:a2:4c:52:76: + c0:11:a3:6e:e6:1d:ba:e3:5a:be:36:53:c5:3e:75:8f:86:69: + 29:58:53:b5:9c:bb:6f:9f:5c:c5:18:ec:dd:2f:e1:98:c9:fc: + be:df:0a:0d +SHA1 Fingerprint=59:22:A1:E1:5A:EA:16:35:21:F8:98:39:6A:46:46:B0:44:1B:0F:A9 diff --git a/system/system/etc/security/cacerts/3ad48a91.0 b/system/system/etc/security/cacerts/3ad48a91.0 new file mode 100644 index 0000000000000000000000000000000000000000..d4bda9fb09396d469c7f445687cbcb6ac7c27aab --- /dev/null +++ b/system/system/etc/security/cacerts/3ad48a91.0 @@ -0,0 +1,78 @@ +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJ +RTESMBAGA1UEChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYD +VQQDExlCYWx0aW1vcmUgQ3liZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoX +DTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMCSUUxEjAQBgNVBAoTCUJhbHRpbW9y +ZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFsdGltb3JlIEN5YmVy +VHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKMEuyKr +mD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjr +IZ3AQSsBUnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeK +mpYcqWe4PwzV9/lSEy/CG9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSu +XmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9XbIGevOF6uvUA65ehD5f/xXtabz5OTZy +dc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjprl3RjM71oGDHweI12v/ye +jl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoIVDaGezq1 +BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3 +DQEBBQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT92 +9hkTI7gQCvlYpNRhcL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3Wgx +jkzSswF07r51XgdIGn9w/xZchMB5hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0 +Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsaY71k5h+3zvDyny67G7fyUIhz +ksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9HRCwBXbsdtTLS +R9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 33554617 (0x20000b9) + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=IE, O=Baltimore, OU=CyberTrust, CN=Baltimore CyberTrust Root + Validity + Not Before: May 12 18:46:00 2000 GMT + Not After : May 12 23:59:00 2025 GMT + Subject: C=IE, O=Baltimore, OU=CyberTrust, CN=Baltimore CyberTrust Root + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:a3:04:bb:22:ab:98:3d:57:e8:26:72:9a:b5:79: + d4:29:e2:e1:e8:95:80:b1:b0:e3:5b:8e:2b:29:9a: + 64:df:a1:5d:ed:b0:09:05:6d:db:28:2e:ce:62:a2: + 62:fe:b4:88:da:12:eb:38:eb:21:9d:c0:41:2b:01: + 52:7b:88:77:d3:1c:8f:c7:ba:b9:88:b5:6a:09:e7: + 73:e8:11:40:a7:d1:cc:ca:62:8d:2d:e5:8f:0b:a6: + 50:d2:a8:50:c3:28:ea:f5:ab:25:87:8a:9a:96:1c: + a9:67:b8:3f:0c:d5:f7:f9:52:13:2f:c2:1b:d5:70: + 70:f0:8f:c0:12:ca:06:cb:9a:e1:d9:ca:33:7a:77: + d6:f8:ec:b9:f1:68:44:42:48:13:d2:c0:c2:a4:ae: + 5e:60:fe:b6:a6:05:fc:b4:dd:07:59:02:d4:59:18: + 98:63:f5:a5:63:e0:90:0c:7d:5d:b2:06:7a:f3:85: + ea:eb:d4:03:ae:5e:84:3e:5f:ff:15:ed:69:bc:f9: + 39:36:72:75:cf:77:52:4d:f3:c9:90:2c:b9:3d:e5: + c9:23:53:3f:1f:24:98:21:5c:07:99:29:bd:c6:3a: + ec:e7:6e:86:3a:6b:97:74:63:33:bd:68:18:31:f0: + 78:8d:76:bf:fc:9e:8e:5d:2a:86:a7:4d:90:dc:27: + 1a:39 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + E5:9D:59:30:82:47:58:CC:AC:FA:08:54:36:86:7B:3A:B5:04:4D:F0 + X509v3 Basic Constraints: critical + CA:TRUE, pathlen:3 + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + Signature Algorithm: sha1WithRSAEncryption + 85:0c:5d:8e:e4:6f:51:68:42:05:a0:dd:bb:4f:27:25:84:03: + bd:f7:64:fd:2d:d7:30:e3:a4:10:17:eb:da:29:29:b6:79:3f: + 76:f6:19:13:23:b8:10:0a:f9:58:a4:d4:61:70:bd:04:61:6a: + 12:8a:17:d5:0a:bd:c5:bc:30:7c:d6:e9:0c:25:8d:86:40:4f: + ec:cc:a3:7e:38:c6:37:11:4f:ed:dd:68:31:8e:4c:d2:b3:01: + 74:ee:be:75:5e:07:48:1a:7f:70:ff:16:5c:84:c0:79:85:b8: + 05:fd:7f:be:65:11:a3:0f:c0:02:b4:f8:52:37:39:04:d5:a9: + 31:7a:18:bf:a0:2a:f4:12:99:f7:a3:45:82:e3:3c:5e:f5:9d: + 9e:b5:c8:9e:7c:2e:c8:a4:9e:4e:08:14:4b:6d:fd:70:6d:6b: + 1a:63:bd:64:e6:1f:b7:ce:f0:f2:9f:2e:bb:1b:b7:f2:50:88: + 73:92:c2:e2:e3:16:8d:9a:32:02:ab:8e:18:dd:e9:10:11:ee: + 7e:35:ab:90:af:3e:30:94:7a:d0:33:3d:a7:65:0f:f5:fc:8e: + 9e:62:cf:47:44:2c:01:5d:bb:1d:b5:32:d2:47:d2:38:2e:d0: + fe:81:dc:32:6a:1e:b5:ee:3c:d5:fc:e7:81:1d:19:c3:24:42: + ea:63:39:a9 +SHA1 Fingerprint=D4:DE:20:D0:5E:66:FC:53:FE:1A:50:88:2C:78:DB:28:52:CA:E4:74 diff --git a/system/system/etc/security/cacerts/3c58f906.0 b/system/system/etc/security/cacerts/3c58f906.0 new file mode 100644 index 0000000000000000000000000000000000000000..4d776bacc7ca3198e0301f5935a628e084118e87 --- /dev/null +++ b/system/system/etc/security/cacerts/3c58f906.0 @@ -0,0 +1,87 @@ +-----BEGIN CERTIFICATE----- +MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEU +MBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFs +IFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290 +MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEwNDgzOFowbzELMAkGA1UEBhMCU0Ux +FDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRUcnVzdCBFeHRlcm5h +bCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0EgUm9v +dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvt +H7xsD821+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9 +uMq/NzgtHj6RQa1wVsfwTz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzX +mk6vBbOmcZSccbNQYArHE504B4YCqOmoaSYYkKtMsE8jqzpPhNjfzp/haW+710LX +a0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy2xSoRcRdKn23tNbE7qzN +E0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv77+ldU9U0 +WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYD +VR0PBAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0 +Jvf6xCZU7wO94CTLVBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRU +cnVzdCBBQjEmMCQGA1UECxMdQWRkVHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsx +IjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENBIFJvb3SCAQEwDQYJKoZIhvcN +AQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZlj7DYd7usQWxH +YINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5 +6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvC +Nr4TDea9Y355e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEX +c4g/VhsxOBi0cQ+azcgOno4uG+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5a +mnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 1 (0x1) + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=SE, O=AddTrust AB, OU=AddTrust External TTP Network, CN=AddTrust External CA Root + Validity + Not Before: May 30 10:48:38 2000 GMT + Not After : May 30 10:48:38 2020 GMT + Subject: C=SE, O=AddTrust AB, OU=AddTrust External TTP Network, CN=AddTrust External CA Root + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:b7:f7:1a:33:e6:f2:00:04:2d:39:e0:4e:5b:ed: + 1f:bc:6c:0f:cd:b5:fa:23:b6:ce:de:9b:11:33:97: + a4:29:4c:7d:93:9f:bd:4a:bc:93:ed:03:1a:e3:8f: + cf:e5:6d:50:5a:d6:97:29:94:5a:80:b0:49:7a:db: + 2e:95:fd:b8:ca:bf:37:38:2d:1e:3e:91:41:ad:70: + 56:c7:f0:4f:3f:e8:32:9e:74:ca:c8:90:54:e9:c6: + 5f:0f:78:9d:9a:40:3c:0e:ac:61:aa:5e:14:8f:9e: + 87:a1:6a:50:dc:d7:9a:4e:af:05:b3:a6:71:94:9c: + 71:b3:50:60:0a:c7:13:9d:38:07:86:02:a8:e9:a8: + 69:26:18:90:ab:4c:b0:4f:23:ab:3a:4f:84:d8:df: + ce:9f:e1:69:6f:bb:d7:42:d7:6b:44:e4:c7:ad:ee: + 6d:41:5f:72:5a:71:08:37:b3:79:65:a4:59:a0:94: + 37:f7:00:2f:0d:c2:92:72:da:d0:38:72:db:14:a8: + 45:c4:5d:2a:7d:b7:b4:d6:c4:ee:ac:cd:13:44:b7: + c9:2b:dd:43:00:25:fa:61:b9:69:6a:58:23:11:b7: + a7:33:8f:56:75:59:f5:cd:29:d7:46:b7:0a:2b:65: + b6:d3:42:6f:15:b2:b8:7b:fb:ef:e9:5d:53:d5:34: + 5a:27 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + AD:BD:98:7A:34:B4:26:F7:FA:C4:26:54:EF:03:BD:E0:24:CB:54:1A + X509v3 Key Usage: + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Authority Key Identifier: + keyid:AD:BD:98:7A:34:B4:26:F7:FA:C4:26:54:EF:03:BD:E0:24:CB:54:1A + DirName:/C=SE/O=AddTrust AB/OU=AddTrust External TTP Network/CN=AddTrust External CA Root + serial:01 + + Signature Algorithm: sha1WithRSAEncryption + b0:9b:e0:85:25:c2:d6:23:e2:0f:96:06:92:9d:41:98:9c:d9: + 84:79:81:d9:1e:5b:14:07:23:36:65:8f:b0:d8:77:bb:ac:41: + 6c:47:60:83:51:b0:f9:32:3d:e7:fc:f6:26:13:c7:80:16:a5: + bf:5a:fc:87:cf:78:79:89:21:9a:e2:4c:07:0a:86:35:bc:f2: + de:51:c4:d2:96:b7:dc:7e:4e:ee:70:fd:1c:39:eb:0c:02:51: + 14:2d:8e:bd:16:e0:c1:df:46:75:e7:24:ad:ec:f4:42:b4:85: + 93:70:10:67:ba:9d:06:35:4a:18:d3:2b:7a:cc:51:42:a1:7a: + 63:d1:e6:bb:a1:c5:2b:c2:36:be:13:0d:e6:bd:63:7e:79:7b: + a7:09:0d:40:ab:6a:dd:8f:8a:c3:f6:f6:8c:1a:42:05:51:d4: + 45:f5:9f:a7:62:21:68:15:20:43:3c:99:e7:7c:bd:24:d8:a9: + 91:17:73:88:3f:56:1b:31:38:18:b4:71:0f:9a:cd:c8:0e:9e: + 8e:2e:1b:e1:8c:98:83:cb:1f:31:f1:44:4c:c6:04:73:49:76: + 60:0f:c7:f8:bd:17:80:6b:2e:e9:cc:4c:0e:5a:9a:79:0f:20: + 0a:2e:d5:9e:63:26:1e:55:92:94:d8:82:17:5a:7b:d0:bc:c7: + 8f:4e:86:04 +SHA1 Fingerprint=02:FA:F3:E2:91:43:54:68:60:78:57:69:4D:F5:E4:5B:68:85:18:68 diff --git a/system/system/etc/security/cacerts/3c6676aa.0 b/system/system/etc/security/cacerts/3c6676aa.0 new file mode 100644 index 0000000000000000000000000000000000000000..2905a249ed07e171c6a2c755abede8ada3290198 --- /dev/null +++ b/system/system/etc/security/cacerts/3c6676aa.0 @@ -0,0 +1,120 @@ +-----BEGIN CERTIFICATE----- +MIIFcDCCA1igAwIBAgIEAJiWjTANBgkqhkiG9w0BAQsFADBYMQswCQYDVQQGEwJO +TDEeMBwGA1UECgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSkwJwYDVQQDDCBTdGFh +dCBkZXIgTmVkZXJsYW5kZW4gRVYgUm9vdCBDQTAeFw0xMDEyMDgxMTE5MjlaFw0y +MjEyMDgxMTEwMjhaMFgxCzAJBgNVBAYTAk5MMR4wHAYDVQQKDBVTdGFhdCBkZXIg +TmVkZXJsYW5kZW4xKTAnBgNVBAMMIFN0YWF0IGRlciBOZWRlcmxhbmRlbiBFViBS +b290IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA48d+ifkkSzrS +M4M1LGns3Amk41GoJSt5uAg94JG6hIXGhaTK5skuU6TJJB79VWZxXSzFYGgEt9nC +UiY4iKTWO0Cmws0/zZiTs1QUWJZV1VD+hq2kY39ch/aO5ieSZxeSAgMs3NZmdO3d +Z//BYY1jTw+bbRcwJu+r0h8QoPnFfxZpgQNH7R5ojXKhTbImxrpsX23Wr9GxE46p +rfNeaXUmGD5BKyF/7otdBwadQ8QpCiv8Kj6GyzyDOvnJDdrFmeK8eEEzduG/L13l +pJhQDBXd4Pqcfzho0LKmeqfRMb1+ilgnQ7O6M5HTp5gVXJrm0w912fxBmJc+qiXb +j5IusHsMX/FjqTf5m3VpTCgmJdrV8hJwRVXj33NeN/UhbJCONVrJ0yPr08C+eKxC +KFhmpUZtcALXEPlLVPxdhkqHz3/KRawRWrUgUY0viEeXOcDPusBCAUCZSCELa6fS +/ZbV0b5GnUngC6agIk440ME8MLxwjyx1zNDFjFE7PZQIZCZhfbnDZY8UnCHQqv0X +cgOPvZuM5l5Tnrmd74K74bzickFbIZTTRTeU0d8JOV3nI6qaHcptqAqGhYqCvkIH +1vI4gnPah1vlPNOePqc7nvQDs/nxfRN0Av+7oeX6AHkcpmZBiFxgV6YuCcS6/ZrP +px9Aw7vMWgpVSzs4dlG4Y4uElBbmVvMCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB +/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFP6rAJCYniT8qcwaivsnuL8wbqg7 +MA0GCSqGSIb3DQEBCwUAA4ICAQDPdyxuVr5Os7aEAJSrR8kN0nbHhp8dB9O2tLsI +eK9p0gtJ3jPFrK3CiAJ9Brc1AsFgyb/E6JTe1NOpEyVa/m6irn0F3H3zbPB+po3u +2dfOWBfoqSmuc0iH55vKbimhZF8ZE/euBhD/UcabTVUlT5OZEAFTdfETzsemQUHS +v4ilf0X8rLiltTMMgsT7B/Zq5SWEXwbKwYY5EdtYzXc7LMJMD16a4/CrPmEbUCTC +wPTxGfARKbalGAKb12NMcIxHowNDXLldRqANb/9Zjr7dn3LDWyvfjFvO5QxGbJKy +CqNMVEIYFRIYvdr8unRu/8G2oGTYqV9Vrp9canaW2HNnh/tNf1zuacpzEPuKqf2e +vTY4SUmH9A4U8OmHuD+nT3pajnnUk+S7aFKErGzp85hwVXIy+TSrK0m1zSBi5Dp6 +Z2Orltxtrpfs/J92VoguZs9btsmksNcFuuEnL5O7Jiqik7Ab846+HUCjuTaPPoIa +Gl6I6lD4WeKDRikL40Rc4ZW2aZCaFG+XroHPaO+Zmr615+F/+PoTRxZMzG0IQOeL +eG9QgkRQP2YGiqtDhFZKDyAthg710tvSeopLzaXoTvFeJiUBWSOgftL2fiFX1ye8 +FVdMpEbB4IMeDExNH08GGeL5qPQ6gqGyeUN51q1veieQA6TqJIc/2b3Z6fJfUEkc +7uzXLg== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 10000013 (0x98968d) + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=NL, O=Staat der Nederlanden, CN=Staat der Nederlanden EV Root CA + Validity + Not Before: Dec 8 11:19:29 2010 GMT + Not After : Dec 8 11:10:28 2022 GMT + Subject: C=NL, O=Staat der Nederlanden, CN=Staat der Nederlanden EV Root CA + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:e3:c7:7e:89:f9:24:4b:3a:d2:33:83:35:2c:69: + ec:dc:09:a4:e3:51:a8:25:2b:79:b8:08:3d:e0:91: + ba:84:85:c6:85:a4:ca:e6:c9:2e:53:a4:c9:24:1e: + fd:55:66:71:5d:2c:c5:60:68:04:b7:d9:c2:52:26: + 38:88:a4:d6:3b:40:a6:c2:cd:3f:cd:98:93:b3:54: + 14:58:96:55:d5:50:fe:86:ad:a4:63:7f:5c:87:f6: + 8e:e6:27:92:67:17:92:02:03:2c:dc:d6:66:74:ed: + dd:67:ff:c1:61:8d:63:4f:0f:9b:6d:17:30:26:ef: + ab:d2:1f:10:a0:f9:c5:7f:16:69:81:03:47:ed:1e: + 68:8d:72:a1:4d:b2:26:c6:ba:6c:5f:6d:d6:af:d1: + b1:13:8e:a9:ad:f3:5e:69:75:26:18:3e:41:2b:21: + 7f:ee:8b:5d:07:06:9d:43:c4:29:0a:2b:fc:2a:3e: + 86:cb:3c:83:3a:f9:c9:0d:da:c5:99:e2:bc:78:41: + 33:76:e1:bf:2f:5d:e5:a4:98:50:0c:15:dd:e0:fa: + 9c:7f:38:68:d0:b2:a6:7a:a7:d1:31:bd:7e:8a:58: + 27:43:b3:ba:33:91:d3:a7:98:15:5c:9a:e6:d3:0f: + 75:d9:fc:41:98:97:3e:aa:25:db:8f:92:2e:b0:7b: + 0c:5f:f1:63:a9:37:f9:9b:75:69:4c:28:26:25:da: + d5:f2:12:70:45:55:e3:df:73:5e:37:f5:21:6c:90: + 8e:35:5a:c9:d3:23:eb:d3:c0:be:78:ac:42:28:58: + 66:a5:46:6d:70:02:d7:10:f9:4b:54:fc:5d:86:4a: + 87:cf:7f:ca:45:ac:11:5a:b5:20:51:8d:2f:88:47: + 97:39:c0:cf:ba:c0:42:01:40:99:48:21:0b:6b:a7: + d2:fd:96:d5:d1:be:46:9d:49:e0:0b:a6:a0:22:4e: + 38:d0:c1:3c:30:bc:70:8f:2c:75:cc:d0:c5:8c:51: + 3b:3d:94:08:64:26:61:7d:b9:c3:65:8f:14:9c:21: + d0:aa:fd:17:72:03:8f:bd:9b:8c:e6:5e:53:9e:b9: + 9d:ef:82:bb:e1:bc:e2:72:41:5b:21:94:d3:45:37: + 94:d1:df:09:39:5d:e7:23:aa:9a:1d:ca:6d:a8:0a: + 86:85:8a:82:be:42:07:d6:f2:38:82:73:da:87:5b: + e5:3c:d3:9e:3e:a7:3b:9e:f4:03:b3:f9:f1:7d:13: + 74:02:ff:bb:a1:e5:fa:00:79:1c:a6:66:41:88:5c: + 60:57:a6:2e:09:c4:ba:fd:9a:cf:a7:1f:40:c3:bb: + cc:5a:0a:55:4b:3b:38:76:51:b8:63:8b:84:94:16: + e6:56:f3 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + FE:AB:00:90:98:9E:24:FC:A9:CC:1A:8A:FB:27:B8:BF:30:6E:A8:3B + Signature Algorithm: sha256WithRSAEncryption + cf:77:2c:6e:56:be:4e:b3:b6:84:00:94:ab:47:c9:0d:d2:76: + c7:86:9f:1d:07:d3:b6:b4:bb:08:78:af:69:d2:0b:49:de:33: + c5:ac:ad:c2:88:02:7d:06:b7:35:02:c1:60:c9:bf:c4:e8:94: + de:d4:d3:a9:13:25:5a:fe:6e:a2:ae:7d:05:dc:7d:f3:6c:f0: + 7e:a6:8d:ee:d9:d7:ce:58:17:e8:a9:29:ae:73:48:87:e7:9b: + ca:6e:29:a1:64:5f:19:13:f7:ae:06:10:ff:51:c6:9b:4d:55: + 25:4f:93:99:10:01:53:75:f1:13:ce:c7:a6:41:41:d2:bf:88: + a5:7f:45:fc:ac:b8:a5:b5:33:0c:82:c4:fb:07:f6:6a:e5:25: + 84:5f:06:ca:c1:86:39:11:db:58:cd:77:3b:2c:c2:4c:0f:5e: + 9a:e3:f0:ab:3e:61:1b:50:24:c2:c0:f4:f1:19:f0:11:29:b6: + a5:18:02:9b:d7:63:4c:70:8c:47:a3:03:43:5c:b9:5d:46:a0: + 0d:6f:ff:59:8e:be:dd:9f:72:c3:5b:2b:df:8c:5b:ce:e5:0c: + 46:6c:92:b2:0a:a3:4c:54:42:18:15:12:18:bd:da:fc:ba:74: + 6e:ff:c1:b6:a0:64:d8:a9:5f:55:ae:9f:5c:6a:76:96:d8:73: + 67:87:fb:4d:7f:5c:ee:69:ca:73:10:fb:8a:a9:fd:9e:bd:36: + 38:49:49:87:f4:0e:14:f0:e9:87:b8:3f:a7:4f:7a:5a:8e:79: + d4:93:e4:bb:68:52:84:ac:6c:e9:f3:98:70:55:72:32:f9:34: + ab:2b:49:b5:cd:20:62:e4:3a:7a:67:63:ab:96:dc:6d:ae:97: + ec:fc:9f:76:56:88:2e:66:cf:5b:b6:c9:a4:b0:d7:05:ba:e1: + 27:2f:93:bb:26:2a:a2:93:b0:1b:f3:8e:be:1d:40:a3:b9:36: + 8f:3e:82:1a:1a:5e:88:ea:50:f8:59:e2:83:46:29:0b:e3:44: + 5c:e1:95:b6:69:90:9a:14:6f:97:ae:81:cf:68:ef:99:9a:be: + b5:e7:e1:7f:f8:fa:13:47:16:4c:cc:6d:08:40:e7:8b:78:6f: + 50:82:44:50:3f:66:06:8a:ab:43:84:56:4a:0f:20:2d:86:0e: + f5:d2:db:d2:7a:8a:4b:cd:a5:e8:4e:f1:5e:26:25:01:59:23: + a0:7e:d2:f6:7e:21:57:d7:27:bc:15:57:4c:a4:46:c1:e0:83: + 1e:0c:4c:4d:1f:4f:06:19:e2:f9:a8:f4:3a:82:a1:b2:79:43: + 79:d6:ad:6f:7a:27:90:03:a4:ea:24:87:3f:d9:bd:d9:e9:f2: + 5f:50:49:1c:ee:ec:d7:2e +SHA1 Fingerprint=76:E2:7E:C1:4F:DB:82:C1:C0:A6:75:B5:05:BE:3D:29:B4:ED:DB:BB diff --git a/system/system/etc/security/cacerts/3c860d51.0 b/system/system/etc/security/cacerts/3c860d51.0 new file mode 100644 index 0000000000000000000000000000000000000000..73378b37be99d19eadfa2f7e3714b0937caa7674 --- /dev/null +++ b/system/system/etc/security/cacerts/3c860d51.0 @@ -0,0 +1,129 @@ +-----BEGIN CERTIFICATE----- +MIIFujCCA6KgAwIBAgIJALtAHEP1Xk+wMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNV +BAYTAkNIMRUwEwYDVQQKEwxTd2lzc1NpZ24gQUcxHzAdBgNVBAMTFlN3aXNzU2ln +biBHb2xkIENBIC0gRzIwHhcNMDYxMDI1MDgzMDM1WhcNMzYxMDI1MDgzMDM1WjBF +MQswCQYDVQQGEwJDSDEVMBMGA1UEChMMU3dpc3NTaWduIEFHMR8wHQYDVQQDExZT +d2lzc1NpZ24gR29sZCBDQSAtIEcyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC +CgKCAgEAr+TufoskDhJuqVAtFkQ7kpJcyrhdhJJCEyq8ZVeCQD5XJM1QiyUqt2/8 +76LQwB8CJEoTlo8jE+YoWACjR8cGp4QjK7u9lit/VcyLwVcfDmJlD909Vopz2q5+ +bbqBHH5CjCA12UNNhPqE21Is8w4ndwtrvxEvcnifLtg+5hg3Wipy+dpikJKVyh+c +6bM8K8vzARO/Ws/BtQpgvd21mWRTuKCWs2/iJneRjOBiEAKfNA+k1ZIzUd6+jbqE +emA8atufK+ze3gE/bk3lUIbLtK/tREDFylqM2tIrfKjuvqblCqoOpd8FUrdVxyJd +MmqXl2MT28nbeTZ7hTpKxVKJ+STnnXepgv9VHKVxaSvRAiTysybUa9oEVeXBCsdt +MDeQKuSeFDNeFhdVxVu1yzSJkvGdJo+hB9TGsnhQ2wwMC3wLjEHXuendjIj3o02y +MszYF9rNt85mndT9Xv+9lz4pded+p2JYryU0pUHHPbwNUMoDAw8IWh+Vc3hiv69y +FGkOpeUDDniOJihC8AcLYiAQZzlG+qkDzAQ4embvIIO1jEpWjpEA/I5cgt6IoMPi +aG59je883WX0XaxR7ySArqpWl2/5rX3aYT+YdzylkbYcjCbaZaIJbcHiVOO5ykxM +gI93e2CaHt+28kgeDrpOVG2Y4OGiGqJ3UM/EY5LsRxmd6+ZrzsECAwEAAaOBrDCB +qTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUWyV7 +lqRlUX64OfPAeGZe6Drn8O4wHwYDVR0jBBgwFoAUWyV7lqRlUX64OfPAeGZe6Drn +8O4wRgYDVR0gBD8wPTA7BglghXQBWQECAQEwLjAsBggrBgEFBQcCARYgaHR0cDov +L3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIBACe6 +45R88a7A3hfm5djV9VSwg/S7zV4Fe0+fdWavPOhWfvxyeDgD2StiGwC5+OlgzczO +UYrHUDFu4Up+GC9pWbY9ZIEr44OE5iKHjn3g7gKZYbge9LgriBIWhMIxkziWMaa5 +O1M/wySTVltpkuzFwbs4AOPsF6m43Md8AYOfMke6UiI0HTJ6CVanfCU2qT1L2sCC +bwq7EsiHSycR+R4tx5M/nttfJmtS2S6K8RTGRI0Vqbe/vd6mGu6uLftIdxf+u+yv +GPUqUfA5hJeVbG4bwyvEdGB5JbAKJ9/fXtI5z0V9QkvfsywexcZdylU6oJxpmo/a +77KwPJ+HbBIrZXAVUjEaJM9vMSNQH4xPjyPDdEFjHFWoFN0+4FFQz/EbMFYOkrCC +hdiDyyJkvC24JdVUorgG6q2SpCSgwYa1ShNqR88uC1aVVMvOmttqtKay20EIhid3 +92qgQmwLOM7XdVAyksLfKzAiSNDVQTglXaTpXZ/GlHXQRf0wl0OPkKsKx4ZzYEpp +Ld6leNcG2mqeSz53OiATIgHQv2ieY2BrNU0LbbqhPcCT4H8js1WtciVORvnSFu+w +ZMEBnunKoGqYDs/YYPIvSbjkQuE4NRb0yG5P94FW6LqjviOvrv1vA+ACOzB2+htt +Qc8Bsem4yWb02ybzOqR08kkkW8mw0FfB+j564ZfJ +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + bb:40:1c:43:f5:5e:4f:b0 + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=CH, O=SwissSign AG, CN=SwissSign Gold CA - G2 + Validity + Not Before: Oct 25 08:30:35 2006 GMT + Not After : Oct 25 08:30:35 2036 GMT + Subject: C=CH, O=SwissSign AG, CN=SwissSign Gold CA - G2 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:af:e4:ee:7e:8b:24:0e:12:6e:a9:50:2d:16:44: + 3b:92:92:5c:ca:b8:5d:84:92:42:13:2a:bc:65:57: + 82:40:3e:57:24:cd:50:8b:25:2a:b7:6f:fc:ef:a2: + d0:c0:1f:02:24:4a:13:96:8f:23:13:e6:28:58:00: + a3:47:c7:06:a7:84:23:2b:bb:bd:96:2b:7f:55:cc: + 8b:c1:57:1f:0e:62:65:0f:dd:3d:56:8a:73:da:ae: + 7e:6d:ba:81:1c:7e:42:8c:20:35:d9:43:4d:84:fa: + 84:db:52:2c:f3:0e:27:77:0b:6b:bf:11:2f:72:78: + 9f:2e:d8:3e:e6:18:37:5a:2a:72:f9:da:62:90:92: + 95:ca:1f:9c:e9:b3:3c:2b:cb:f3:01:13:bf:5a:cf: + c1:b5:0a:60:bd:dd:b5:99:64:53:b8:a0:96:b3:6f: + e2:26:77:91:8c:e0:62:10:02:9f:34:0f:a4:d5:92: + 33:51:de:be:8d:ba:84:7a:60:3c:6a:db:9f:2b:ec: + de:de:01:3f:6e:4d:e5:50:86:cb:b4:af:ed:44:40: + c5:ca:5a:8c:da:d2:2b:7c:a8:ee:be:a6:e5:0a:aa: + 0e:a5:df:05:52:b7:55:c7:22:5d:32:6a:97:97:63: + 13:db:c9:db:79:36:7b:85:3a:4a:c5:52:89:f9:24: + e7:9d:77:a9:82:ff:55:1c:a5:71:69:2b:d1:02:24: + f2:b3:26:d4:6b:da:04:55:e5:c1:0a:c7:6d:30:37: + 90:2a:e4:9e:14:33:5e:16:17:55:c5:5b:b5:cb:34: + 89:92:f1:9d:26:8f:a1:07:d4:c6:b2:78:50:db:0c: + 0c:0b:7c:0b:8c:41:d7:b9:e9:dd:8c:88:f7:a3:4d: + b2:32:cc:d8:17:da:cd:b7:ce:66:9d:d4:fd:5e:ff: + bd:97:3e:29:75:e7:7e:a7:62:58:af:25:34:a5:41: + c7:3d:bc:0d:50:ca:03:03:0f:08:5a:1f:95:73:78: + 62:bf:af:72:14:69:0e:a5:e5:03:0e:78:8e:26:28: + 42:f0:07:0b:62:20:10:67:39:46:fa:a9:03:cc:04: + 38:7a:66:ef:20:83:b5:8c:4a:56:8e:91:00:fc:8e: + 5c:82:de:88:a0:c3:e2:68:6e:7d:8d:ef:3c:dd:65: + f4:5d:ac:51:ef:24:80:ae:aa:56:97:6f:f9:ad:7d: + da:61:3f:98:77:3c:a5:91:b6:1c:8c:26:da:65:a2: + 09:6d:c1:e2:54:e3:b9:ca:4c:4c:80:8f:77:7b:60: + 9a:1e:df:b6:f2:48:1e:0e:ba:4e:54:6d:98:e0:e1: + a2:1a:a2:77:50:cf:c4:63:92:ec:47:19:9d:eb:e6: + 6b:ce:c1 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + 5B:25:7B:96:A4:65:51:7E:B8:39:F3:C0:78:66:5E:E8:3A:E7:F0:EE + X509v3 Authority Key Identifier: + keyid:5B:25:7B:96:A4:65:51:7E:B8:39:F3:C0:78:66:5E:E8:3A:E7:F0:EE + + X509v3 Certificate Policies: + Policy: 2.16.756.1.89.1.2.1.1 + CPS: http://repository.swisssign.com/ + + Signature Algorithm: sha1WithRSAEncryption + 27:ba:e3:94:7c:f1:ae:c0:de:17:e6:e5:d8:d5:f5:54:b0:83: + f4:bb:cd:5e:05:7b:4f:9f:75:66:af:3c:e8:56:7e:fc:72:78: + 38:03:d9:2b:62:1b:00:b9:f8:e9:60:cd:cc:ce:51:8a:c7:50: + 31:6e:e1:4a:7e:18:2f:69:59:b6:3d:64:81:2b:e3:83:84:e6: + 22:87:8e:7d:e0:ee:02:99:61:b8:1e:f4:b8:2b:88:12:16:84: + c2:31:93:38:96:31:a6:b9:3b:53:3f:c3:24:93:56:5b:69:92: + ec:c5:c1:bb:38:00:e3:ec:17:a9:b8:dc:c7:7c:01:83:9f:32: + 47:ba:52:22:34:1d:32:7a:09:56:a7:7c:25:36:a9:3d:4b:da: + c0:82:6f:0a:bb:12:c8:87:4b:27:11:f9:1e:2d:c7:93:3f:9e: + db:5f:26:6b:52:d9:2e:8a:f1:14:c6:44:8d:15:a9:b7:bf:bd: + de:a6:1a:ee:ae:2d:fb:48:77:17:fe:bb:ec:af:18:f5:2a:51: + f0:39:84:97:95:6c:6e:1b:c3:2b:c4:74:60:79:25:b0:0a:27: + df:df:5e:d2:39:cf:45:7d:42:4b:df:b3:2c:1e:c5:c6:5d:ca: + 55:3a:a0:9c:69:9a:8f:da:ef:b2:b0:3c:9f:87:6c:12:2b:65: + 70:15:52:31:1a:24:cf:6f:31:23:50:1f:8c:4f:8f:23:c3:74: + 41:63:1c:55:a8:14:dd:3e:e0:51:50:cf:f1:1b:30:56:0e:92: + b0:82:85:d8:83:cb:22:64:bc:2d:b8:25:d5:54:a2:b8:06:ea: + ad:92:a4:24:a0:c1:86:b5:4a:13:6a:47:cf:2e:0b:56:95:54: + cb:ce:9a:db:6a:b4:a6:b2:db:41:08:86:27:77:f7:6a:a0:42: + 6c:0b:38:ce:d7:75:50:32:92:c2:df:2b:30:22:48:d0:d5:41: + 38:25:5d:a4:e9:5d:9f:c6:94:75:d0:45:fd:30:97:43:8f:90: + ab:0a:c7:86:73:60:4a:69:2d:de:a5:78:d7:06:da:6a:9e:4b: + 3e:77:3a:20:13:22:01:d0:bf:68:9e:63:60:6b:35:4d:0b:6d: + ba:a1:3d:c0:93:e0:7f:23:b3:55:ad:72:25:4e:46:f9:d2:16: + ef:b0:64:c1:01:9e:e9:ca:a0:6a:98:0e:cf:d8:60:f2:2f:49: + b8:e4:42:e1:38:35:16:f4:c8:6e:4f:f7:81:56:e8:ba:a3:be: + 23:af:ae:fd:6f:03:e0:02:3b:30:76:fa:1b:6d:41:cf:01:b1: + e9:b8:c9:66:f4:db:26:f3:3a:a4:74:f2:49:24:5b:c9:b0:d0: + 57:c1:fa:3e:7a:e1:97:c9 +SHA1 Fingerprint=D8:C5:38:8A:B7:30:1B:1B:6E:D4:7A:E6:45:25:3A:6F:9F:1A:27:61 diff --git a/system/system/etc/security/cacerts/3c899c73.0 b/system/system/etc/security/cacerts/3c899c73.0 new file mode 100644 index 0000000000000000000000000000000000000000..588d7b72e0c0828d0084547aed5f42bf4abecf68 --- /dev/null +++ b/system/system/etc/security/cacerts/3c899c73.0 @@ -0,0 +1,56 @@ +-----BEGIN CERTIFICATE----- +MIICaTCCAe+gAwIBAgIQISpWDK7aDKtARb8roi066jAKBggqhkjOPQQDAzBtMQsw +CQYDVQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUgRm91 +bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwg +Um9vdCBHQyBDQTAeFw0xNzA1MDkwOTQ4MzRaFw00MjA1MDkwOTU4MzNaMG0xCzAJ +BgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYDVQQLExlPSVNURSBGb3Vu +ZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEdsb2JhbCBS +b290IEdDIENBMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAETOlQwMYPchi82PG6s4ni +eUqjFqdrVCTbUf/q9Akkwwsin8tqJ4KBDdLArzHkdIJuyiXZjHWd8dvQmqJLIX4W +p2OQ0jnUsYd4XxiWD1AbNTcPasbc2RNNpI6QN+a9WzGRo1QwUjAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUSIcUrOPDnpBgOtfKie7T +rYy0UGYwEAYJKwYBBAGCNxUBBAMCAQAwCgYIKoZIzj0EAwMDaAAwZQIwJsdpW9zV +57LnyAyMjMPdeYwbY9XJUpROTYJKcx6ygISpJcBMWm1JKWB4E+J+SOtkAjEA2zQg +Mgj/mkkCtojeFK9dbJlxjRo/i9fgojaGHAeCOnZT/cKi7e97sIBPWA9LUzm9 +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 21:2a:56:0c:ae:da:0c:ab:40:45:bf:2b:a2:2d:3a:ea + Signature Algorithm: ecdsa-with-SHA384 + Issuer: C=CH, O=WISeKey, OU=OISTE Foundation Endorsed, CN=OISTE WISeKey Global Root GC CA + Validity + Not Before: May 9 09:48:34 2017 GMT + Not After : May 9 09:58:33 2042 GMT + Subject: C=CH, O=WISeKey, OU=OISTE Foundation Endorsed, CN=OISTE WISeKey Global Root GC CA + Subject Public Key Info: + Public Key Algorithm: id-ecPublicKey + Public-Key: (384 bit) + pub: + 04:4c:e9:50:c0:c6:0f:72:18:bc:d8:f1:ba:b3:89: + e2:79:4a:a3:16:a7:6b:54:24:db:51:ff:ea:f4:09: + 24:c3:0b:22:9f:cb:6a:27:82:81:0d:d2:c0:af:31: + e4:74:82:6e:ca:25:d9:8c:75:9d:f1:db:d0:9a:a2: + 4b:21:7e:16:a7:63:90:d2:39:d4:b1:87:78:5f:18: + 96:0f:50:1b:35:37:0f:6a:c6:dc:d9:13:4d:a4:8e: + 90:37:e6:bd:5b:31:91 + ASN1 OID: secp384r1 + NIST CURVE: P-384 + X509v3 extensions: + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + 48:87:14:AC:E3:C3:9E:90:60:3A:D7:CA:89:EE:D3:AD:8C:B4:50:66 + 1.3.6.1.4.1.311.21.1: + ... + Signature Algorithm: ecdsa-with-SHA384 + 30:65:02:30:26:c7:69:5b:dc:d5:e7:b2:e7:c8:0c:8c:8c:c3: + dd:79:8c:1b:63:d5:c9:52:94:4e:4d:82:4a:73:1e:b2:80:84: + a9:25:c0:4c:5a:6d:49:29:60:78:13:e2:7e:48:eb:64:02:31: + 00:db:34:20:32:08:ff:9a:49:02:b6:88:de:14:af:5d:6c:99: + 71:8d:1a:3f:8b:d7:e0:a2:36:86:1c:07:82:3a:76:53:fd:c2: + a2:ed:ef:7b:b0:80:4f:58:0f:4b:53:39:bd +SHA1 Fingerprint=E0:11:84:5E:34:DE:BE:88:81:B9:9C:F6:16:26:D1:96:1F:C3:B9:31 diff --git a/system/system/etc/security/cacerts/3c9a4d3b.0 b/system/system/etc/security/cacerts/3c9a4d3b.0 new file mode 100644 index 0000000000000000000000000000000000000000..c6e312ceb629cecdde26ba38b8e2676f6e4c9c85 --- /dev/null +++ b/system/system/etc/security/cacerts/3c9a4d3b.0 @@ -0,0 +1,152 @@ +-----BEGIN CERTIFICATE----- +MIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UE +AwwJQUNDVlJBSVoxMRAwDgYDVQQLDAdQS0lBQ0NWMQ0wCwYDVQQKDARBQ0NWMQsw +CQYDVQQGEwJFUzAeFw0xMTA1MDUwOTM3MzdaFw0zMDEyMzEwOTM3MzdaMEIxEjAQ +BgNVBAMMCUFDQ1ZSQUlaMTEQMA4GA1UECwwHUEtJQUNDVjENMAsGA1UECgwEQUND +VjELMAkGA1UEBhMCRVMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCb +qau/YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPCRKPfmt4ftVTdFXxpNRFvu8gMjmoY +HtiP2Ra8EEg2XPBjs5BaXCQ316PWywlxufEBcoSwfdtNgM3802/J+Nq2DoLSRYWo +G2ioPej0RGy9ocLLA76MPhMAhN9KSMDjIgro6TenGEyxCQ0jVn8ETdkXhBilyNpA +lHPrzg5XPAOBOp0KoVdDaaxXbXmQeOW1tDvYvEyNKKGno6e6Ak4l0Squ7a4DIrhr +IA8wKFSVf+DuzgpmndFALW4ir50awQUZ0m/A8p/4e7MCQvtQqR0tkw8jq8bBD5L/ +0KIV9VMJcRz/RROE5iZe+OCIHAr8Fraocwa48GOEAqDGWuzndN9wrqODJerWx5eH +k6fGioozl2A3ED6XPm4pFdahD9GILBKfb6qkxkLrQaLjlUPTAYVtjrs78yM2x/47 +4KElB0iryYl0/wiPgL/AlmXz7uxLaL2diMMxs0Dx6M/2OLuc5NF/1OVYm3z61PMO +m3WR5LpSLhl+0fXNWhn8ugb2+1KoS5kE3fj5tItQo05iifCHJPqDQsGH+tUtKSpa +cXpkatcnYGMN285J9Y0fkIkyF/hzQ7jSWpOGYdbhdQrqeWZ2iE9x6wQl1gpaepPl +uUsXQA+xtrn13k/c4LOsOxFwYIRKQ26ZIMApcQrAZQIDAQABo4ICyzCCAscwfQYI +KwYBBQUHAQEEcTBvMEwGCCsGAQUFBzAChkBodHRwOi8vd3d3LmFjY3YuZXMvZmls +ZWFkbWluL0FyY2hpdm9zL2NlcnRpZmljYWRvcy9yYWl6YWNjdjEuY3J0MB8GCCsG +AQUFBzABhhNodHRwOi8vb2NzcC5hY2N2LmVzMB0GA1UdDgQWBBTSh7Tj3zcnk1X2 +VuqB5TbMjB4/vTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNKHtOPfNyeT +VfZW6oHlNsyMHj+9MIIBcwYDVR0gBIIBajCCAWYwggFiBgRVHSAAMIIBWDCCASIG +CCsGAQUFBwICMIIBFB6CARAAQQB1AHQAbwByAGkAZABhAGQAIABkAGUAIABDAGUA +cgB0AGkAZgBpAGMAYQBjAGkA8wBuACAAUgBhAO0AegAgAGQAZQAgAGwAYQAgAEEA +QwBDAFYAIAAoAEEAZwBlAG4AYwBpAGEAIABkAGUAIABUAGUAYwBuAG8AbABvAGcA +7QBhACAAeQAgAEMAZQByAHQAaQBmAGkAYwBhAGMAaQDzAG4AIABFAGwAZQBjAHQA +cgDzAG4AaQBjAGEALAAgAEMASQBGACAAUQA0ADYAMAAxADEANQA2AEUAKQAuACAA +QwBQAFMAIABlAG4AIABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBjAGMAdgAuAGUA +czAwBggrBgEFBQcCARYkaHR0cDovL3d3dy5hY2N2LmVzL2xlZ2lzbGFjaW9uX2Mu +aHRtMFUGA1UdHwROMEwwSqBIoEaGRGh0dHA6Ly93d3cuYWNjdi5lcy9maWxlYWRt +aW4vQXJjaGl2b3MvY2VydGlmaWNhZG9zL3JhaXphY2N2MV9kZXIuY3JsMA4GA1Ud +DwEB/wQEAwIBBjAXBgNVHREEEDAOgQxhY2N2QGFjY3YuZXMwDQYJKoZIhvcNAQEF +BQADggIBAJcxAp/n/UNnSEQU5CmH7UwoZtCPNdpNYbdKl02125DgBS4OxnnQ8pdp +D70ER9m+27Up2pvZrqmZ1dM8MJP1jaGo/AaNRPTKFpV8M9xii6g3+CfYCS0b78gU +JyCpZET/LtZ1qmxNYEAZSUNUY9rizLpm5U9EelvZaoErQNV/+QEnWCzI7UiRfD+m +AM/EKXMRNt6GGT6d7hmKG9Ww7Y49nCrADdg9ZuM8Db3VlFzi4qc1GwQA9j9ajepD +vV+JHanBsMyZ4k0ACtrJJ1vnE5Bc5PUzolVt3OAJTS+xJlsndQAJxGJ3KQhfnlms +tn6tn1QwIgPBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd4nQeit2hW3sCPdK6jT2iWH +7ehVRE2I9DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1b688nCBpHBgvgW1m54ERL5h +I6zppSSMEYCUWqKiuUnSwdzRp+0xESyeGabu4VXhwOrPDYTkF7eifKXeVSUG7szA +h1xA2syVP1XgNce4hL60Xc16gwFy7ofmXx2utYXGJt/mwZrpHgJHnyqobalbz+xF +d3+YJ5oyXSrjhO7FmGYvliAd3djDJ9ew+f7Zfc3Qn48LFFhRny+Lwzgt3uiP1o2H +pPVWQxaZLPSkVrQ0uGE3ycJYgBugl6H8WY3pEfbRD0tVNEYqi4Y7 +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 6828503384748696800 (0x5ec3b7a6437fa4e0) + Signature Algorithm: sha1WithRSAEncryption + Issuer: CN=ACCVRAIZ1, OU=PKIACCV, O=ACCV, C=ES + Validity + Not Before: May 5 09:37:37 2011 GMT + Not After : Dec 31 09:37:37 2030 GMT + Subject: CN=ACCVRAIZ1, OU=PKIACCV, O=ACCV, C=ES + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:9b:a9:ab:bf:61:4a:97:af:2f:97:66:9a:74:5f: + d0:d9:96:fd:cf:e2:e4:66:ef:1f:1f:47:33:c2:44: + a3:df:9a:de:1f:b5:54:dd:15:7c:69:35:11:6f:bb: + c8:0c:8e:6a:18:1e:d8:8f:d9:16:bc:10:48:36:5c: + f0:63:b3:90:5a:5c:24:37:d7:a3:d6:cb:09:71:b9: + f1:01:72:84:b0:7d:db:4d:80:cd:fc:d3:6f:c9:f8: + da:b6:0e:82:d2:45:85:a8:1b:68:a8:3d:e8:f4:44: + 6c:bd:a1:c2:cb:03:be:8c:3e:13:00:84:df:4a:48: + c0:e3:22:0a:e8:e9:37:a7:18:4c:b1:09:0d:23:56: + 7f:04:4d:d9:17:84:18:a5:c8:da:40:94:73:eb:ce: + 0e:57:3c:03:81:3a:9d:0a:a1:57:43:69:ac:57:6d: + 79:90:78:e5:b5:b4:3b:d8:bc:4c:8d:28:a1:a7:a3: + a7:ba:02:4e:25:d1:2a:ae:ed:ae:03:22:b8:6b:20: + 0f:30:28:54:95:7f:e0:ee:ce:0a:66:9d:d1:40:2d: + 6e:22:af:9d:1a:c1:05:19:d2:6f:c0:f2:9f:f8:7b: + b3:02:42:fb:50:a9:1d:2d:93:0f:23:ab:c6:c1:0f: + 92:ff:d0:a2:15:f5:53:09:71:1c:ff:45:13:84:e6: + 26:5e:f8:e0:88:1c:0a:fc:16:b6:a8:73:06:b8:f0: + 63:84:02:a0:c6:5a:ec:e7:74:df:70:ae:a3:83:25: + ea:d6:c7:97:87:93:a7:c6:8a:8a:33:97:60:37:10: + 3e:97:3e:6e:29:15:d6:a1:0f:d1:88:2c:12:9f:6f: + aa:a4:c6:42:eb:41:a2:e3:95:43:d3:01:85:6d:8e: + bb:3b:f3:23:36:c7:fe:3b:e0:a1:25:07:48:ab:c9: + 89:74:ff:08:8f:80:bf:c0:96:65:f3:ee:ec:4b:68: + bd:9d:88:c3:31:b3:40:f1:e8:cf:f6:38:bb:9c:e4: + d1:7f:d4:e5:58:9b:7c:fa:d4:f3:0e:9b:75:91:e4: + ba:52:2e:19:7e:d1:f5:cd:5a:19:fc:ba:06:f6:fb: + 52:a8:4b:99:04:dd:f8:f9:b4:8b:50:a3:4e:62:89: + f0:87:24:fa:83:42:c1:87:fa:d5:2d:29:2a:5a:71: + 7a:64:6a:d7:27:60:63:0d:db:ce:49:f5:8d:1f:90: + 89:32:17:f8:73:43:b8:d2:5a:93:86:61:d6:e1:75: + 0a:ea:79:66:76:88:4f:71:eb:04:25:d6:0a:5a:7a: + 93:e5:b9:4b:17:40:0f:b1:b6:b9:f5:de:4f:dc:e0: + b3:ac:3b:11:70:60:84:4a:43:6e:99:20:c0:29:71: + 0a:c0:65 + Exponent: 65537 (0x10001) + X509v3 extensions: + Authority Information Access: + CA Issuers - URI:http://www.accv.es/fileadmin/Archivos/certificados/raizaccv1.crt + OCSP - URI:http://ocsp.accv.es + + X509v3 Subject Key Identifier: + D2:87:B4:E3:DF:37:27:93:55:F6:56:EA:81:E5:36:CC:8C:1E:3F:BD + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Authority Key Identifier: + keyid:D2:87:B4:E3:DF:37:27:93:55:F6:56:EA:81:E5:36:CC:8C:1E:3F:BD + + X509v3 Certificate Policies: + Policy: X509v3 Any Policy + User Notice: + Explicit Text: + CPS: http://www.accv.es/legislacion_c.htm + + X509v3 CRL Distribution Points: + + Full Name: + URI:http://www.accv.es/fileadmin/Archivos/certificados/raizaccv1_der.crl + + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Alternative Name: + email:accv@accv.es + Signature Algorithm: sha1WithRSAEncryption + 97:31:02:9f:e7:fd:43:67:48:44:14:e4:29:87:ed:4c:28:66: + d0:8f:35:da:4d:61:b7:4a:97:4d:b5:db:90:e0:05:2e:0e:c6: + 79:d0:f2:97:69:0f:bd:04:47:d9:be:db:b5:29:da:9b:d9:ae: + a9:99:d5:d3:3c:30:93:f5:8d:a1:a8:fc:06:8d:44:f4:ca:16: + 95:7c:33:dc:62:8b:a8:37:f8:27:d8:09:2d:1b:ef:c8:14:27: + 20:a9:64:44:ff:2e:d6:75:aa:6c:4d:60:40:19:49:43:54:63: + da:e2:cc:ba:66:e5:4f:44:7a:5b:d9:6a:81:2b:40:d5:7f:f9: + 01:27:58:2c:c8:ed:48:91:7c:3f:a6:00:cf:c4:29:73:11:36: + de:86:19:3e:9d:ee:19:8a:1b:d5:b0:ed:8e:3d:9c:2a:c0:0d: + d8:3d:66:e3:3c:0d:bd:d5:94:5c:e2:e2:a7:35:1b:04:00:f6: + 3f:5a:8d:ea:43:bd:5f:89:1d:a9:c1:b0:cc:99:e2:4d:00:0a: + da:c9:27:5b:e7:13:90:5c:e4:f5:33:a2:55:6d:dc:e0:09:4d: + 2f:b1:26:5b:27:75:00:09:c4:62:77:29:08:5f:9e:59:ac:b6: + 7e:ad:9f:54:30:22:03:c1:1e:71:64:fe:f9:38:0a:96:18:dd: + 02:14:ac:23:cb:06:1c:1e:a4:7d:8d:0d:de:27:41:e8:ad:da: + 15:b7:b0:23:dd:2b:a8:d3:da:25:87:ed:e8:55:44:4d:88:f4: + 36:7e:84:9a:78:ac:f7:0e:56:49:0e:d6:33:25:d6:84:50:42: + 6c:20:12:1d:2a:d5:be:bc:f2:70:81:a4:70:60:be:05:b5:9b: + 9e:04:44:be:61:23:ac:e9:a5:24:8c:11:80:94:5a:a2:a2:b9: + 49:d2:c1:dc:d1:a7:ed:31:11:2c:9e:19:a6:ee:e1:55:e1:c0: + ea:cf:0d:84:e4:17:b7:a2:7c:a5:de:55:25:06:ee:cc:c0:87: + 5c:40:da:cc:95:3f:55:e0:35:c7:b8:84:be:b4:5d:cd:7a:83: + 01:72:ee:87:e6:5f:1d:ae:b5:85:c6:26:df:e6:c1:9a:e9:1e: + 02:47:9f:2a:a8:6d:a9:5b:cf:ec:45:77:7f:98:27:9a:32:5d: + 2a:e3:84:ee:c5:98:66:2f:96:20:1d:dd:d8:c3:27:d7:b0:f9: + fe:d9:7d:cd:d0:9f:8f:0b:14:58:51:9f:2f:8b:c3:38:2d:de: + e8:8f:d6:8d:87:a4:f5:56:43:16:99:2c:f4:a4:56:b4:34:b8: + 61:37:c9:c2:58:80:1b:a0:97:a1:fc:59:8d:e9:11:f6:d1:0f: + 4b:55:34:46:2a:8b:86:3b +SHA1 Fingerprint=93:05:7A:88:15:C6:4F:CE:88:2F:FA:91:16:52:28:78:BC:53:64:17 diff --git a/system/system/etc/security/cacerts/3d441de8.0 b/system/system/etc/security/cacerts/3d441de8.0 new file mode 100644 index 0000000000000000000000000000000000000000..d8c9824f6bcb666049ffe4db05f021494c2313b8 --- /dev/null +++ b/system/system/etc/security/cacerts/3d441de8.0 @@ -0,0 +1,125 @@ +-----BEGIN CERTIFICATE----- +MIIFyjCCA7KgAwIBAgIEAJiWjDANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJO +TDEeMBwGA1UECgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFh +dCBkZXIgTmVkZXJsYW5kZW4gUm9vdCBDQSAtIEcyMB4XDTA4MDMyNjExMTgxN1oX +DTIwMDMyNTExMDMxMFowWjELMAkGA1UEBhMCTkwxHjAcBgNVBAoMFVN0YWF0IGRl +ciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5lZGVybGFuZGVuIFJv +b3QgQ0EgLSBHMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMVZ5291 +qj5LnLW4rJ4L5PnZyqtdj7U5EILXr1HgO+EASGrP2uEGQxGZqhQlEq0i6ABtQ8Sp +uOUfiUtnvWFI7/3S4GCI5bkYYCjDdyutsDeqN95kWSpGV+RLufg3fNU254DBtvPU +Z5uW6M7XxgpT0GtJlvOjCwV3SPcl5XCsMBQgJeN/dVrlSPhOewMHBPqCYYdu8DvE +pMfQ9XQ+pV0aCPKbJdL2rAQmPlU6Yiile7Iwr/g3wtG61jj99O9JMDeZJiFIhQGp +5Rbn3JBV3w/oOM2ZNyFPXfUib2rFEhZgF1XyZWampzCROME4HYYEhLoaJXhena/M +UGDWE4dS7WMfbWV9whUYdMrhfmQpjHLYFhN9C0lK8SgbIHRrxT3dsKpICT0ugpTN +GmXZK4iambwYfp/ufWZ8Pr2UuIHOzZgweMFvZ9C+X+Bo7d7iscksWXiSqt8rYGPy +5V6548r6f1CGPqI0GAwJaCgRHOThuVw+R7oyPxjMW4T182t0xHJ04eOLoEq9jWYv +6q012iDTiIJh8BIitrzQ1aTsr1SIJSQ8p22xcik/Plemf1WvbibG/ufMQFxRRIEK +eN5KzlW/HdXZt1bv8Hb/C3m1r737qWmRRpdogBQ2HbN/uymYNqUg+oJgYjOk7Na6 +B6duxc8UpufWkjTYgfX8HV2qXB72o007uPc5AgMBAAGjgZcwgZQwDwYDVR0TAQH/ +BAUwAwEB/zBSBgNVHSAESzBJMEcGBFUdIAAwPzA9BggrBgEFBQcCARYxaHR0cDov +L3d3dy5wa2lvdmVyaGVpZC5ubC9wb2xpY2llcy9yb290LXBvbGljeS1HMjAOBgNV +HQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJFoMocVHYnitfGsNig0jQt8YojrMA0GCSqG +SIb3DQEBCwUAA4ICAQCoQUpnKpKBglBu4dfYszk78wIVCVBR7y29JHuIhjv5tLyS +CZa59sCrI2AGeYwRTlHSeYAz+51IvuxBQ4EffkdAHOV6CMqqi3WtFMTC6GY8ggen +5ieCWxjmD27ZUD6KQhgpxrRW/FYQoAUXvQwjf/ST7ZwaUb7dRUG/kSS0H4zpX897 +IZmflZ85OkYcbPnNe5yQzSipx6lVu6xiNGI1E0sUOlWDuYaNkqbG9AclVMwWVxJK +gnjIFNkXgiYtXSAfea7+1HAWFpWD2DU5/1JddRwWxRNVz0fMdWVSSt7wsKfkCpYL ++63C4iWEst3kvX5ZbJvw8NjnyvLplzh+ib7M+zkXYT9y2zqR2GUBGR2tUKRXCnxL +vJxxcypFURmFzI79R6d0lR2o0a9OF7FpJsKqeFdbxU2n5Z4FF5TKsl+gSRiNNOkm +bEgeqmiSBeGCc1qb3AdbCG19ndeNIdn8FCCqwkXfP+cAslHkwvgFuXkajDTznlvk +N1trSt8sV4pAWja63XVECDdCcAz+3F4hoKOKwJCcaNpQ5kUQR3i2TtJlycM33+FC +Y7BXN0Ute4qcvwXqZVUz9zkQxSgqIXobisQk+T8VyJoVIPVVYpbtbZNQvOSqeK3Z +ywplh6ZmwcSBo3c6WB4L7oOLnR7SUqTMHW+wmG2UMbX4cQrcufx9MmDm66+KAQ== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 10000012 (0x98968c) + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=NL, O=Staat der Nederlanden, CN=Staat der Nederlanden Root CA - G2 + Validity + Not Before: Mar 26 11:18:17 2008 GMT + Not After : Mar 25 11:03:10 2020 GMT + Subject: C=NL, O=Staat der Nederlanden, CN=Staat der Nederlanden Root CA - G2 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:c5:59:e7:6f:75:aa:3e:4b:9c:b5:b8:ac:9e:0b: + e4:f9:d9:ca:ab:5d:8f:b5:39:10:82:d7:af:51:e0: + 3b:e1:00:48:6a:cf:da:e1:06:43:11:99:aa:14:25: + 12:ad:22:e8:00:6d:43:c4:a9:b8:e5:1f:89:4b:67: + bd:61:48:ef:fd:d2:e0:60:88:e5:b9:18:60:28:c3: + 77:2b:ad:b0:37:aa:37:de:64:59:2a:46:57:e4:4b: + b9:f8:37:7c:d5:36:e7:80:c1:b6:f3:d4:67:9b:96: + e8:ce:d7:c6:0a:53:d0:6b:49:96:f3:a3:0b:05:77: + 48:f7:25:e5:70:ac:30:14:20:25:e3:7f:75:5a:e5: + 48:f8:4e:7b:03:07:04:fa:82:61:87:6e:f0:3b:c4: + a4:c7:d0:f5:74:3e:a5:5d:1a:08:f2:9b:25:d2:f6: + ac:04:26:3e:55:3a:62:28:a5:7b:b2:30:af:f8:37: + c2:d1:ba:d6:38:fd:f4:ef:49:30:37:99:26:21:48: + 85:01:a9:e5:16:e7:dc:90:55:df:0f:e8:38:cd:99: + 37:21:4f:5d:f5:22:6f:6a:c5:12:16:60:17:55:f2: + 65:66:a6:a7:30:91:38:c1:38:1d:86:04:84:ba:1a: + 25:78:5e:9d:af:cc:50:60:d6:13:87:52:ed:63:1f: + 6d:65:7d:c2:15:18:74:ca:e1:7e:64:29:8c:72:d8: + 16:13:7d:0b:49:4a:f1:28:1b:20:74:6b:c5:3d:dd: + b0:aa:48:09:3d:2e:82:94:cd:1a:65:d9:2b:88:9a: + 99:bc:18:7e:9f:ee:7d:66:7c:3e:bd:94:b8:81:ce: + cd:98:30:78:c1:6f:67:d0:be:5f:e0:68:ed:de:e2: + b1:c9:2c:59:78:92:aa:df:2b:60:63:f2:e5:5e:b9: + e3:ca:fa:7f:50:86:3e:a2:34:18:0c:09:68:28:11: + 1c:e4:e1:b9:5c:3e:47:ba:32:3f:18:cc:5b:84:f5: + f3:6b:74:c4:72:74:e1:e3:8b:a0:4a:bd:8d:66:2f: + ea:ad:35:da:20:d3:88:82:61:f0:12:22:b6:bc:d0: + d5:a4:ec:af:54:88:25:24:3c:a7:6d:b1:72:29:3f: + 3e:57:a6:7f:55:af:6e:26:c6:fe:e7:cc:40:5c:51: + 44:81:0a:78:de:4a:ce:55:bf:1d:d5:d9:b7:56:ef: + f0:76:ff:0b:79:b5:af:bd:fb:a9:69:91:46:97:68: + 80:14:36:1d:b3:7f:bb:29:98:36:a5:20:fa:82:60: + 62:33:a4:ec:d6:ba:07:a7:6e:c5:cf:14:a6:e7:d6: + 92:34:d8:81:f5:fc:1d:5d:aa:5c:1e:f6:a3:4d:3b: + b8:f7:39 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Certificate Policies: + Policy: X509v3 Any Policy + CPS: http://www.pkioverheid.nl/policies/root-policy-G2 + + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + 91:68:32:87:15:1D:89:E2:B5:F1:AC:36:28:34:8D:0B:7C:62:88:EB + Signature Algorithm: sha256WithRSAEncryption + a8:41:4a:67:2a:92:81:82:50:6e:e1:d7:d8:b3:39:3b:f3:02: + 15:09:50:51:ef:2d:bd:24:7b:88:86:3b:f9:b4:bc:92:09:96: + b9:f6:c0:ab:23:60:06:79:8c:11:4e:51:d2:79:80:33:fb:9d: + 48:be:ec:41:43:81:1f:7e:47:40:1c:e5:7a:08:ca:aa:8b:75: + ad:14:c4:c2:e8:66:3c:82:07:a7:e6:27:82:5b:18:e6:0f:6e: + d9:50:3e:8a:42:18:29:c6:b4:56:fc:56:10:a0:05:17:bd:0c: + 23:7f:f4:93:ed:9c:1a:51:be:dd:45:41:bf:91:24:b4:1f:8c: + e9:5f:cf:7b:21:99:9f:95:9f:39:3a:46:1c:6c:f9:cd:7b:9c: + 90:cd:28:a9:c7:a9:55:bb:ac:62:34:62:35:13:4b:14:3a:55: + 83:b9:86:8d:92:a6:c6:f4:07:25:54:cc:16:57:12:4a:82:78: + c8:14:d9:17:82:26:2d:5d:20:1f:79:ae:fe:d4:70:16:16:95: + 83:d8:35:39:ff:52:5d:75:1c:16:c5:13:55:cf:47:cc:75:65: + 52:4a:de:f0:b0:a7:e4:0a:96:0b:fb:ad:c2:e2:25:84:b2:dd: + e4:bd:7e:59:6c:9b:f0:f0:d8:e7:ca:f2:e9:97:38:7e:89:be: + cc:fb:39:17:61:3f:72:db:3a:91:d8:65:01:19:1d:ad:50:a4: + 57:0a:7c:4b:bc:9c:71:73:2a:45:51:19:85:cc:8e:fd:47:a7: + 74:95:1d:a8:d1:af:4e:17:b1:69:26:c2:aa:78:57:5b:c5:4d: + a7:e5:9e:05:17:94:ca:b2:5f:a0:49:18:8d:34:e9:26:6c:48: + 1e:aa:68:92:05:e1:82:73:5a:9b:dc:07:5b:08:6d:7d:9d:d7: + 8d:21:d9:fc:14:20:aa:c2:45:df:3f:e7:00:b2:51:e4:c2:f8: + 05:b9:79:1a:8c:34:f3:9e:5b:e4:37:5b:6b:4a:df:2c:57:8a: + 40:5a:36:ba:dd:75:44:08:37:42:70:0c:fe:dc:5e:21:a0:a3: + 8a:c0:90:9c:68:da:50:e6:45:10:47:78:b6:4e:d2:65:c9:c3: + 37:df:e1:42:63:b0:57:37:45:2d:7b:8a:9c:bf:05:ea:65:55: + 33:f7:39:10:c5:28:2a:21:7a:1b:8a:c4:24:f9:3f:15:c8:9a: + 15:20:f5:55:62:96:ed:6d:93:50:bc:e4:aa:78:ad:d9:cb:0a: + 65:87:a6:66:c1:c4:81:a3:77:3a:58:1e:0b:ee:83:8b:9d:1e: + d2:52:a4:cc:1d:6f:b0:98:6d:94:31:b5:f8:71:0a:dc:b9:fc: + 7d:32:60:e6:eb:af:8a:01 +SHA1 Fingerprint=59:AF:82:79:91:86:C7:B4:75:07:CB:CF:03:57:46:EB:04:DD:B7:16 diff --git a/system/system/etc/security/cacerts/3e7271e8.0 b/system/system/etc/security/cacerts/3e7271e8.0 new file mode 100644 index 0000000000000000000000000000000000000000..91dd4f9954c8a162a0a426f686d8a19d4e0b25e0 --- /dev/null +++ b/system/system/etc/security/cacerts/3e7271e8.0 @@ -0,0 +1,82 @@ +-----BEGIN CERTIFICATE----- +MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChML +RW50cnVzdC5uZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBp +bmNvcnAuIGJ5IHJlZi4gKGxpbWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5 +IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNVBAMTKkVudHJ1c3QubmV0IENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQxNzUwNTFaFw0yOTA3 +MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3d3d3 +LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxp +YWIuKTElMCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEG +A1UEAxMqRW50cnVzdC5uZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgp +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArU1LqRKGsuqjIAcVFmQq +K0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOLGp18EzoOH1u3Hs/lJBQe +sYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSrhRSGlVuX +MlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVT +XTzWnLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/ +HoZdenoVve8AjhUiVBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH +4QIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV +HQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJKoZIhvcNAQEFBQADggEBADub +j1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPyT/4xmf3IDExo +U8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf +zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5b +u/8j72gZyxKTJ1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+ +bYQLCIt+jerXmCHG8+c8eS9enNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/Er +fF6adulZkMV8gzURZVE= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 946069240 (0x3863def8) + Signature Algorithm: sha1WithRSAEncryption + Issuer: O=Entrust.net, OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.), OU=(c) 1999 Entrust.net Limited, CN=Entrust.net Certification Authority (2048) + Validity + Not Before: Dec 24 17:50:51 1999 GMT + Not After : Jul 24 14:15:12 2029 GMT + Subject: O=Entrust.net, OU=www.entrust.net/CPS_2048 incorp. by ref. (limits liab.), OU=(c) 1999 Entrust.net Limited, CN=Entrust.net Certification Authority (2048) + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:ad:4d:4b:a9:12:86:b2:ea:a3:20:07:15:16:64: + 2a:2b:4b:d1:bf:0b:4a:4d:8e:ed:80:76:a5:67:b7: + 78:40:c0:73:42:c8:68:c0:db:53:2b:dd:5e:b8:76: + 98:35:93:8b:1a:9d:7c:13:3a:0e:1f:5b:b7:1e:cf: + e5:24:14:1e:b1:81:a9:8d:7d:b8:cc:6b:4b:03:f1: + 02:0c:dc:ab:a5:40:24:00:7f:74:94:a1:9d:08:29: + b3:88:0b:f5:87:77:9d:55:cd:e4:c3:7e:d7:6a:64: + ab:85:14:86:95:5b:97:32:50:6f:3d:c8:ba:66:0c: + e3:fc:bd:b8:49:c1:76:89:49:19:fd:c0:a8:bd:89: + a3:67:2f:c6:9f:bc:71:19:60:b8:2d:e9:2c:c9:90: + 76:66:7b:94:e2:af:78:d6:65:53:5d:3c:d6:9c:b2: + cf:29:03:f9:2f:a4:50:b2:d4:48:ce:05:32:55:8a: + fd:b2:64:4c:0e:e4:98:07:75:db:7f:df:b9:08:55: + 60:85:30:29:f9:7b:48:a4:69:86:e3:35:3f:1e:86: + 5d:7a:7a:15:bd:ef:00:8e:15:22:54:17:00:90:26: + 93:bc:0e:49:68:91:bf:f8:47:d3:9d:95:42:c1:0e: + 4d:df:6f:26:cf:c3:18:21:62:66:43:70:d6:d5:c0: + 07:e1 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + 55:E4:81:D1:11:80:BE:D8:89:B9:08:A3:31:F9:A1:24:09:16:B9:70 + Signature Algorithm: sha1WithRSAEncryption + 3b:9b:8f:56:9b:30:e7:53:99:7c:7a:79:a7:4d:97:d7:19:95: + 90:fb:06:1f:ca:33:7c:46:63:8f:96:66:24:fa:40:1b:21:27: + ca:e6:72:73:f2:4f:fe:31:99:fd:c8:0c:4c:68:53:c6:80:82: + 13:98:fa:b6:ad:da:5d:3d:f1:ce:6e:f6:15:11:94:82:0c:ee: + 3f:95:af:11:ab:0f:d7:2f:de:1f:03:8f:57:2c:1e:c9:bb:9a: + 1a:44:95:eb:18:4f:a6:1f:cd:7d:57:10:2f:9b:04:09:5a:84: + b5:6e:d8:1d:3a:e1:d6:9e:d1:6c:79:5e:79:1c:14:c5:e3:d0: + 4c:93:3b:65:3c:ed:df:3d:be:a6:e5:95:1a:c3:b5:19:c3:bd: + 5e:5b:bb:ff:23:ef:68:19:cb:12:93:27:5c:03:2d:6f:30:d0: + 1e:b6:1a:ac:de:5a:f7:d1:aa:a8:27:a6:fe:79:81:c4:79:99: + 33:57:ba:12:b0:a9:e0:42:6c:93:ca:56:de:fe:6d:84:0b:08: + 8b:7e:8d:ea:d7:98:21:c6:f3:e7:3c:79:2f:5e:9c:d1:4c:15: + 8d:e1:ec:22:37:cc:9a:43:0b:97:dc:80:90:8d:b3:67:9b:6f: + 48:08:15:56:cf:bf:f1:2b:7c:5e:9a:76:e9:59:90:c5:7c:83: + 35:11:65:51 +SHA1 Fingerprint=50:30:06:09:1D:97:D4:F5:AE:39:F7:CB:E7:92:7D:7D:65:2D:34:31 diff --git a/system/system/etc/security/cacerts/40dc992e.0 b/system/system/etc/security/cacerts/40dc992e.0 new file mode 100644 index 0000000000000000000000000000000000000000..847cec60807d25da6521d6104219710a2f92aece --- /dev/null +++ b/system/system/etc/security/cacerts/40dc992e.0 @@ -0,0 +1,93 @@ +-----BEGIN CERTIFICATE----- +MIIEMTCCAxmgAwIBAgIBADANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMCR1Ix +RDBCBgNVBAoTO0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1 +dGlvbnMgQ2VydC4gQXV0aG9yaXR5MUAwPgYDVQQDEzdIZWxsZW5pYyBBY2FkZW1p +YyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIFJvb3RDQSAyMDExMB4XDTExMTIw +NjEzNDk1MloXDTMxMTIwMTEzNDk1MlowgZUxCzAJBgNVBAYTAkdSMUQwQgYDVQQK +EztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIENl +cnQuIEF1dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJl +c2VhcmNoIEluc3RpdHV0aW9ucyBSb290Q0EgMjAxMTCCASIwDQYJKoZIhvcNAQEB +BQADggEPADCCAQoCggEBAKlTAOMupvaO+mDYLZU++CwqVE7NuYRhlFhPjz2L5EPz +dYmNUeTDN9KKiE15HrcS3UN4SoqS5tdI1Q+kOilENbgH9mgdVc04UfCMJDGFr4PJ +fel3r+0ae50X+bOdOFAPplp5kYCvN66m0zH7tSYJnTxa71HFK9+WXesyHgLacEns +bgzImjeN9/E2YEsmLIKe0HjzDQ9jpFEw4fkrJxIH2Oq9GGKYsFk3fb7u8yBRQlqD +75O6aRXxYp2fmTmCobd0LovUxQt7L/DICto9eQqakxylKHJzkUOap9FNhYS5qXSP +FEDH3N6sQWRstBmbAmNtJGSPRLIl6s5ddAxjMlyNh+UCAwEAAaOBiTCBhjAPBgNV +HRMBAf8EBTADAQH/MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQUppFC/RNhSiOeCKQp +5dgTBCPuQSUwRwYDVR0eBEAwPqA8MAWCAy5ncjAFggMuZXUwBoIELmVkdTAGggQu +b3JnMAWBAy5ncjAFgQMuZXUwBoEELmVkdTAGgQQub3JnMA0GCSqGSIb3DQEBBQUA +A4IBAQAf73lB4XtuP7KMhjdCSk4cNx6NZrokgclPEg8hwAOXhiVtXdMiKahsog2p +6z0GW5k6x8zDmjR/qw7IThzh+uTczQ2+vyT+bOdrwg3IBp5OjWEopmr95fZi6hg8 +TqBTnbI6nOulnJEWtk2C4AwFSKls9cz4y51JtPACpf1wA+2KIaWuE4ZJwzNzvoc7 +dIsXRSZMFpGD/md9zU1jZ/rzAxKWeAaNsWftjj++n08C9bMJL/NMh98qy5V8Acys +Nnq/onN694/BtZqhFLKPM58N7yLcZnuEvUUXBj08yrl3NI/K6s8/MT7jiOOASSXI +l7WdmplNsDz4SgCbZN2fOUvRJ9e4 +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 0 (0x0) + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=GR, O=Hellenic Academic and Research Institutions Cert. Authority, CN=Hellenic Academic and Research Institutions RootCA 2011 + Validity + Not Before: Dec 6 13:49:52 2011 GMT + Not After : Dec 1 13:49:52 2031 GMT + Subject: C=GR, O=Hellenic Academic and Research Institutions Cert. Authority, CN=Hellenic Academic and Research Institutions RootCA 2011 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:a9:53:00:e3:2e:a6:f6:8e:fa:60:d8:2d:95:3e: + f8:2c:2a:54:4e:cd:b9:84:61:94:58:4f:8f:3d:8b: + e4:43:f3:75:89:8d:51:e4:c3:37:d2:8a:88:4d:79: + 1e:b7:12:dd:43:78:4a:8a:92:e6:d7:48:d5:0f:a4: + 3a:29:44:35:b8:07:f6:68:1d:55:cd:38:51:f0:8c: + 24:31:85:af:83:c9:7d:e9:77:af:ed:1a:7b:9d:17: + f9:b3:9d:38:50:0f:a6:5a:79:91:80:af:37:ae:a6: + d3:31:fb:b5:26:09:9d:3c:5a:ef:51:c5:2b:df:96: + 5d:eb:32:1e:02:da:70:49:ec:6e:0c:c8:9a:37:8d: + f7:f1:36:60:4b:26:2c:82:9e:d0:78:f3:0d:0f:63: + a4:51:30:e1:f9:2b:27:12:07:d8:ea:bd:18:62:98: + b0:59:37:7d:be:ee:f3:20:51:42:5a:83:ef:93:ba: + 69:15:f1:62:9d:9f:99:39:82:a1:b7:74:2e:8b:d4: + c5:0b:7b:2f:f0:c8:0a:da:3d:79:0a:9a:93:1c:a5: + 28:72:73:91:43:9a:a7:d1:4d:85:84:b9:a9:74:8f: + 14:40:c7:dc:de:ac:41:64:6c:b4:19:9b:02:63:6d: + 24:64:8f:44:b2:25:ea:ce:5d:74:0c:63:32:5c:8d: + 87:e5 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + A6:91:42:FD:13:61:4A:23:9E:08:A4:29:E5:D8:13:04:23:EE:41:25 + X509v3 Name Constraints: + Permitted: + DNS:.gr + DNS:.eu + DNS:.edu + DNS:.org + email:.gr + email:.eu + email:.edu + email:.org + + Signature Algorithm: sha1WithRSAEncryption + 1f:ef:79:41:e1:7b:6e:3f:b2:8c:86:37:42:4a:4e:1c:37:1e: + 8d:66:ba:24:81:c9:4f:12:0f:21:c0:03:97:86:25:6d:5d:d3: + 22:29:a8:6c:a2:0d:a9:eb:3d:06:5b:99:3a:c7:cc:c3:9a:34: + 7f:ab:0e:c8:4e:1c:e1:fa:e4:dc:cd:0d:be:bf:24:fe:6c:e7: + 6b:c2:0d:c8:06:9e:4e:8d:61:28:a6:6a:fd:e5:f6:62:ea:18: + 3c:4e:a0:53:9d:b2:3a:9c:eb:a5:9c:91:16:b6:4d:82:e0:0c: + 05:48:a9:6c:f5:cc:f8:cb:9d:49:b4:f0:02:a5:fd:70:03:ed: + 8a:21:a5:ae:13:86:49:c3:33:73:be:87:3b:74:8b:17:45:26: + 4c:16:91:83:fe:67:7d:cd:4d:63:67:fa:f3:03:12:96:78:06: + 8d:b1:67:ed:8e:3f:be:9f:4f:02:f5:b3:09:2f:f3:4c:87:df: + 2a:cb:95:7c:01:cc:ac:36:7a:bf:a2:73:7a:f7:8f:c1:b5:9a: + a1:14:b2:8f:33:9f:0d:ef:22:dc:66:7b:84:bd:45:17:06:3d: + 3c:ca:b9:77:34:8f:ca:ea:cf:3f:31:3e:e3:88:e3:80:49:25: + c8:97:b5:9d:9a:99:4d:b0:3c:f8:4a:00:9b:64:dd:9f:39:4b: + d1:27:d7:b8 +SHA1 Fingerprint=FE:45:65:9B:79:03:5B:98:A1:61:B5:51:2E:AC:DA:58:09:48:22:4D diff --git a/system/system/etc/security/cacerts/455f1b52.0 b/system/system/etc/security/cacerts/455f1b52.0 new file mode 100644 index 0000000000000000000000000000000000000000..f1d0471c26b619fbee1e8565c6a3044a6d7fa6b7 --- /dev/null +++ b/system/system/etc/security/cacerts/455f1b52.0 @@ -0,0 +1,82 @@ +-----BEGIN CERTIFICATE----- +MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMC +VVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50 +cnVzdC5uZXQvbGVnYWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3Qs +IEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25seTEyMDAGA1UEAxMpRW50cnVz +dCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwHhcNMDkwNzA3MTcy +NTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUVu +dHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwt +dGVybXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0 +aG9yaXplZCB1c2Ugb25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmlj +YXRpb24gQXV0aG9yaXR5IC0gRzIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK +AoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP/vaCeb9zYQYKpSfYs1/T +RU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXzHHfV1IWN +cCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hW +wcKUs/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1 +U1+cPvQXLOZprE4yTGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0 +jaWvYkxN4FisZDQSA/i2jZRjJKRxAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAP +BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ60B7vfec7aVHUbI2fkBJmqzAN +BgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5ZiXMRrEPR9RP/ +jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ +Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v +1fN2D807iDginWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4R +nAuknZoh8/CbCzB428Hch0P+vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmH +VHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xOe4pIb4tF9g== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 1246989352 (0x4a538c28) + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=US, O=Entrust, Inc., OU=See www.entrust.net/legal-terms, OU=(c) 2009 Entrust, Inc. - for authorized use only, CN=Entrust Root Certification Authority - G2 + Validity + Not Before: Jul 7 17:25:54 2009 GMT + Not After : Dec 7 17:55:54 2030 GMT + Subject: C=US, O=Entrust, Inc., OU=See www.entrust.net/legal-terms, OU=(c) 2009 Entrust, Inc. - for authorized use only, CN=Entrust Root Certification Authority - G2 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:ba:84:b6:72:db:9e:0c:6b:e2:99:e9:30:01:a7: + 76:ea:32:b8:95:41:1a:c9:da:61:4e:58:72:cf:fe: + f6:82:79:bf:73:61:06:0a:a5:27:d8:b3:5f:d3:45: + 4e:1c:72:d6:4e:32:f2:72:8a:0f:f7:83:19:d0:6a: + 80:80:00:45:1e:b0:c7:e7:9a:bf:12:57:27:1c:a3: + 68:2f:0a:87:bd:6a:6b:0e:5e:65:f3:1c:77:d5:d4: + 85:8d:70:21:b4:b3:32:e7:8b:a2:d5:86:39:02:b1: + b8:d2:47:ce:e4:c9:49:c4:3b:a7:de:fb:54:7d:57: + be:f0:e8:6e:c2:79:b2:3a:0b:55:e2:50:98:16:32: + 13:5c:2f:78:56:c1:c2:94:b3:f2:5a:e4:27:9a:9f: + 24:d7:c6:ec:d0:9b:25:82:e3:cc:c2:c4:45:c5:8c: + 97:7a:06:6b:2a:11:9f:a9:0a:6e:48:3b:6f:db:d4: + 11:19:42:f7:8f:07:bf:f5:53:5f:9c:3e:f4:17:2c: + e6:69:ac:4e:32:4c:62:77:ea:b7:e8:e5:bb:34:bc: + 19:8b:ae:9c:51:e7:b7:7e:b5:53:b1:33:22:e5:6d: + cf:70:3c:1a:fa:e2:9b:67:b6:83:f4:8d:a5:af:62: + 4c:4d:e0:58:ac:64:34:12:03:f8:b6:8d:94:63:24: + a4:71 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + 6A:72:26:7A:D0:1E:EF:7D:E7:3B:69:51:D4:6C:8D:9F:90:12:66:AB + Signature Algorithm: sha256WithRSAEncryption + 79:9f:1d:96:c6:b6:79:3f:22:8d:87:d3:87:03:04:60:6a:6b: + 9a:2e:59:89:73:11:ac:43:d1:f5:13:ff:8d:39:2b:c0:f2:bd: + 4f:70:8c:a9:2f:ea:17:c4:0b:54:9e:d4:1b:96:98:33:3c:a8: + ad:62:a2:00:76:ab:59:69:6e:06:1d:7e:c4:b9:44:8d:98:af: + 12:d4:61:db:0a:19:46:47:f3:eb:f7:63:c1:40:05:40:a5:d2: + b7:f4:b5:9a:36:bf:a9:88:76:88:04:55:04:2b:9c:87:7f:1a: + 37:3c:7e:2d:a5:1a:d8:d4:89:5e:ca:bd:ac:3d:6c:d8:6d:af: + d5:f3:76:0f:cd:3b:88:38:22:9d:6c:93:9a:c4:3d:bf:82:1b: + 65:3f:a6:0f:5d:aa:fc:e5:b2:15:ca:b5:ad:c6:bc:3d:d0:84: + e8:ea:06:72:b0:4d:39:32:78:bf:3e:11:9c:0b:a4:9d:9a:21: + f3:f0:9b:0b:30:78:db:c1:dc:87:43:fe:bc:63:9a:ca:c5:c2: + 1c:c9:c7:8d:ff:3b:12:58:08:e6:b6:3d:ec:7a:2c:4e:fb:83: + 96:ce:0c:3c:69:87:54:73:a4:73:c2:93:ff:51:10:ac:15:54: + 01:d8:fc:05:b1:89:a1:7f:74:83:9a:49:d7:dc:4e:7b:8a:48: + 6f:8b:45:f6 +SHA1 Fingerprint=8C:F4:27:FD:79:0C:3A:D1:66:06:8D:E8:1E:57:EF:BB:93:22:72:D4 diff --git a/system/system/etc/security/cacerts/48a195d8.0 b/system/system/etc/security/cacerts/48a195d8.0 new file mode 100644 index 0000000000000000000000000000000000000000..46530f10db718c5ea57c726c397eb92c85bc84b2 --- /dev/null +++ b/system/system/etc/security/cacerts/48a195d8.0 @@ -0,0 +1,125 @@ +-----BEGIN CERTIFICATE----- +MIIF8TCCA9mgAwIBAgIQALC3WhZIX7/hy/WL1xnmfTANBgkqhkiG9w0BAQsFADA4 +MQswCQYDVQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6 +ZW5wZS5jb20wHhcNMDcxMjEzMTMwODI4WhcNMzcxMjEzMDgyNzI1WjA4MQswCQYD +VQQGEwJFUzEUMBIGA1UECgwLSVpFTlBFIFMuQS4xEzARBgNVBAMMCkl6ZW5wZS5j +b20wggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDJ03rKDx6sp4boFmVq +scIbRTJxldn+EFvMr+eleQGPicPK8lVx93e+d5TzcqQsRNiekpsUOqHnJJAKClaO +xdgmlOHZSOEtPtoKct2jmRXagaKH9HtuJneJWK3W6wyyQXpzbm3benhB6QiIEn6H +LmYRY2xU+zydcsC8Lv/Ct90NduM61/e0aL6i9eOBbsFGb12N4E3GVFWJGjMxCrFX +uaOKmMPsOzTFlUFpfnXCPCDFYbpRR6AgkJOhkEvzTnyFRVSa0QUmQbC1TR0zvsQD +yCV8wXDbO/QJLVQnSKwv4cSsPsjLkkxTOTcj7NMB+eAJRE1NZMDhDVqHIrytG6P+ +JrUV86f8hBnp7KGItERphIPzidF0BqnMC9bC3ieFUCbKF7jJeodWLBoBHmy+E60Q +rLUk9TiRodZL2vG70t5HtfG8gfZZa88ZU+mNFctKy6lvROUbQc/hhqfK0GqfvEyN +BjNaooXlkDWgYlwWTvDjovoDGrQscbNYLN57C9saD+veIR8GdwYDsMnvmfzAuU8L +hij+0rnq49qlw0dpEuDb8PYZi+17cNcC1u2HGCgsBCRMd+RIihrGO5rUD8r6ddIB +QFqNeb+Lz0vPqhbBleStTIo+F5HUsWLlguWABKQDfo2/2n+iD5dPDNMN+9fR5XJ+ +HMh3/1uaD7euBUbl8agW7EekFwIDAQABo4H2MIHzMIGwBgNVHREEgagwgaWBD2lu +Zm9AaXplbnBlLmNvbaSBkTCBjjFHMEUGA1UECgw+SVpFTlBFIFMuQS4gLSBDSUYg +QTAxMzM3MjYwLVJNZXJjLlZpdG9yaWEtR2FzdGVpeiBUMTA1NSBGNjIgUzgxQzBB +BgNVBAkMOkF2ZGEgZGVsIE1lZGl0ZXJyYW5lbyBFdG9yYmlkZWEgMTQgLSAwMTAx +MCBWaXRvcmlhLUdhc3RlaXowDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AQYwHQYDVR0OBBYEFB0cZQ6o8iV7tJHP5LGx5r1VdGwFMA0GCSqGSIb3DQEBCwUA +A4ICAQB4pgwWSp9MiDrAyw6lFn2fuUhfGI8NYjb2zRlrrKvV9pF9rnHzP7MOeIWb +laQnIUdCSnxIOvVFfLMMjlF4rJUT3sb9fbgakEyrkgPH7UIBzg/YsfqikuFgba56 +awmqxinuaElnMIAkejEWOVt+8Rwu3WwJrfIxwYJOubv5vr8qhT/AQKM6WfxZSzwo +JNu0FXWuDYi6LnPAvViH5ULy617uHjAimcs30cQhbIHsvm0m5hzkQiCeR7Csg1lw +LDXWrzY0tM07+DKo7+N4ifuNRSzanLh+QBxh5z6ikixL8s36mLYp//Pye6kfLqCT +VyvehQP5aTfLnnhqBbTFMXiJ7HqnheG5ezzevh55hM6fcA5ZwjUukCox2eRFekGk +LhObNA5me0mrZJfQRsN5nXJQY6aYWwa9SG3YOYNw6DXwBdGqvOPbyALqfP2C2sJb +UjWumDqtujWTI6cfSN01RpiyEGjkpTHCClguGYEQyVB1/OpaFs4R1+7vUIgtYf8/ +QnMFlEPVjjxOAToZpR9GTnfQXeWBIiGH/pR9hNiTrdZoQ0iy2+tzJOeRf1SktoA+ +naM8THLCV8Sg1Mw4J87VBp6iSNnpn86CcDaTmjvfliHjWbcM2pE38P1ZWrOZyGls +QyYBNWNgVYkDOnXYukrZVP/u3oDYLdE41V4tC5h9Pmzb/CaIxw== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + b0:b7:5a:16:48:5f:bf:e1:cb:f5:8b:d7:19:e6:7d + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=ES, O=IZENPE S.A., CN=Izenpe.com + Validity + Not Before: Dec 13 13:08:28 2007 GMT + Not After : Dec 13 08:27:25 2037 GMT + Subject: C=ES, O=IZENPE S.A., CN=Izenpe.com + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:c9:d3:7a:ca:0f:1e:ac:a7:86:e8:16:65:6a:b1: + c2:1b:45:32:71:95:d9:fe:10:5b:cc:af:e7:a5:79: + 01:8f:89:c3:ca:f2:55:71:f7:77:be:77:94:f3:72: + a4:2c:44:d8:9e:92:9b:14:3a:a1:e7:24:90:0a:0a: + 56:8e:c5:d8:26:94:e1:d9:48:e1:2d:3e:da:0a:72: + dd:a3:99:15:da:81:a2:87:f4:7b:6e:26:77:89:58: + ad:d6:eb:0c:b2:41:7a:73:6e:6d:db:7a:78:41:e9: + 08:88:12:7e:87:2e:66:11:63:6c:54:fb:3c:9d:72: + c0:bc:2e:ff:c2:b7:dd:0d:76:e3:3a:d7:f7:b4:68: + be:a2:f5:e3:81:6e:c1:46:6f:5d:8d:e0:4d:c6:54: + 55:89:1a:33:31:0a:b1:57:b9:a3:8a:98:c3:ec:3b: + 34:c5:95:41:69:7e:75:c2:3c:20:c5:61:ba:51:47: + a0:20:90:93:a1:90:4b:f3:4e:7c:85:45:54:9a:d1: + 05:26:41:b0:b5:4d:1d:33:be:c4:03:c8:25:7c:c1: + 70:db:3b:f4:09:2d:54:27:48:ac:2f:e1:c4:ac:3e: + c8:cb:92:4c:53:39:37:23:ec:d3:01:f9:e0:09:44: + 4d:4d:64:c0:e1:0d:5a:87:22:bc:ad:1b:a3:fe:26: + b5:15:f3:a7:fc:84:19:e9:ec:a1:88:b4:44:69:84: + 83:f3:89:d1:74:06:a9:cc:0b:d6:c2:de:27:85:50: + 26:ca:17:b8:c9:7a:87:56:2c:1a:01:1e:6c:be:13: + ad:10:ac:b5:24:f5:38:91:a1:d6:4b:da:f1:bb:d2: + de:47:b5:f1:bc:81:f6:59:6b:cf:19:53:e9:8d:15: + cb:4a:cb:a9:6f:44:e5:1b:41:cf:e1:86:a7:ca:d0: + 6a:9f:bc:4c:8d:06:33:5a:a2:85:e5:90:35:a0:62: + 5c:16:4e:f0:e3:a2:fa:03:1a:b4:2c:71:b3:58:2c: + de:7b:0b:db:1a:0f:eb:de:21:1f:06:77:06:03:b0: + c9:ef:99:fc:c0:b9:4f:0b:86:28:fe:d2:b9:ea:e3: + da:a5:c3:47:69:12:e0:db:f0:f6:19:8b:ed:7b:70: + d7:02:d6:ed:87:18:28:2c:04:24:4c:77:e4:48:8a: + 1a:c6:3b:9a:d4:0f:ca:fa:75:d2:01:40:5a:8d:79: + bf:8b:cf:4b:cf:aa:16:c1:95:e4:ad:4c:8a:3e:17: + 91:d4:b1:62:e5:82:e5:80:04:a4:03:7e:8d:bf:da: + 7f:a2:0f:97:4f:0c:d3:0d:fb:d7:d1:e5:72:7e:1c: + c8:77:ff:5b:9a:0f:b7:ae:05:46:e5:f1:a8:16:ec: + 47:a4:17 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Alternative Name: + email:info@izenpe.com, DirName:/O=IZENPE S.A. - CIF A01337260-RMerc.Vitoria-Gasteiz T1055 F62 S8/street=Avda del Mediterraneo Etorbidea 14 - 01010 Vitoria-Gasteiz + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + 1D:1C:65:0E:A8:F2:25:7B:B4:91:CF:E4:B1:B1:E6:BD:55:74:6C:05 + Signature Algorithm: sha256WithRSAEncryption + 78:a6:0c:16:4a:9f:4c:88:3a:c0:cb:0e:a5:16:7d:9f:b9:48: + 5f:18:8f:0d:62:36:f6:cd:19:6b:ac:ab:d5:f6:91:7d:ae:71: + f3:3f:b3:0e:78:85:9b:95:a4:27:21:47:42:4a:7c:48:3a:f5: + 45:7c:b3:0c:8e:51:78:ac:95:13:de:c6:fd:7d:b8:1a:90:4c: + ab:92:03:c7:ed:42:01:ce:0f:d8:b1:fa:a2:92:e1:60:6d:ae: + 7a:6b:09:aa:c6:29:ee:68:49:67:30:80:24:7a:31:16:39:5b: + 7e:f1:1c:2e:dd:6c:09:ad:f2:31:c1:82:4e:b9:bb:f9:be:bf: + 2a:85:3f:c0:40:a3:3a:59:fc:59:4b:3c:28:24:db:b4:15:75: + ae:0d:88:ba:2e:73:c0:bd:58:87:e5:42:f2:eb:5e:ee:1e:30: + 22:99:cb:37:d1:c4:21:6c:81:ec:be:6d:26:e6:1c:e4:42:20: + 9e:47:b0:ac:83:59:70:2c:35:d6:af:36:34:b4:cd:3b:f8:32: + a8:ef:e3:78:89:fb:8d:45:2c:da:9c:b8:7e:40:1c:61:e7:3e: + a2:92:2c:4b:f2:cd:fa:98:b6:29:ff:f3:f2:7b:a9:1f:2e:a0: + 93:57:2b:de:85:03:f9:69:37:cb:9e:78:6a:05:b4:c5:31:78: + 89:ec:7a:a7:85:e1:b9:7b:3c:de:be:1e:79:84:ce:9f:70:0e: + 59:c2:35:2e:90:2a:31:d9:e4:45:7a:41:a4:2e:13:9b:34:0e: + 66:7b:49:ab:64:97:d0:46:c3:79:9d:72:50:63:a6:98:5b:06: + bd:48:6d:d8:39:83:70:e8:35:f0:05:d1:aa:bc:e3:db:c8:02: + ea:7c:fd:82:da:c2:5b:52:35:ae:98:3a:ad:ba:35:93:23:a7: + 1f:48:dd:35:46:98:b2:10:68:e4:a5:31:c2:0a:58:2e:19:81: + 10:c9:50:75:fc:ea:5a:16:ce:11:d7:ee:ef:50:88:2d:61:ff: + 3f:42:73:05:94:43:d5:8e:3c:4e:01:3a:19:a5:1f:46:4e:77: + d0:5d:e5:81:22:21:87:fe:94:7d:84:d8:93:ad:d6:68:43:48: + b2:db:eb:73:24:e7:91:7f:54:a4:b6:80:3e:9d:a3:3c:4c:72: + c2:57:c4:a0:d4:cc:38:27:ce:d5:06:9e:a2:48:d9:e9:9f:ce: + 82:70:36:93:9a:3b:df:96:21:e3:59:b7:0c:da:91:37:f0:fd: + 59:5a:b3:99:c8:69:6c:43:26:01:35:63:60:55:89:03:3a:75: + d8:ba:4a:d9:54:ff:ee:de:80:d8:2d:d1:38:d5:5e:2d:0b:98: + 7d:3e:6c:db:fc:26:88:c7 +SHA1 Fingerprint=2F:78:3D:25:52:18:A7:4A:65:39:71:B5:2C:A2:9C:45:15:6F:E9:19 diff --git a/system/system/etc/security/cacerts/4be590e0.0 b/system/system/etc/security/cacerts/4be590e0.0 new file mode 100644 index 0000000000000000000000000000000000000000..788aff7d9a4530657045e954b81bc5706517a4fd --- /dev/null +++ b/system/system/etc/security/cacerts/4be590e0.0 @@ -0,0 +1,120 @@ +-----BEGIN CERTIFICATE----- +MIIFZjCCA06gAwIBAgIQCgFCgAAAAUUjz0Z8AAAAAjANBgkqhkiG9w0BAQsFADBN +MQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MSowKAYDVQQDEyFJZGVu +VHJ1c3QgUHVibGljIFNlY3RvciBSb290IENBIDEwHhcNMTQwMTE2MTc1MzMyWhcN +MzQwMTE2MTc1MzMyWjBNMQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0 +MSowKAYDVQQDEyFJZGVuVHJ1c3QgUHVibGljIFNlY3RvciBSb290IENBIDEwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC2IpT8pEiv6EdrCvsnduTyP4o7 +ekosMSqMjbCpwzFrqHd2hCa2rIFCDQjrVVi7evi8ZX3yoG2LqEfpYnYeEe4IFNGy +RBb06tD6Hi9e28tzQa68ALBKK0CyrOE7S8ItneShm+waOh7wCLPQ5CQ1B5+ctMlS +bdsHyo+1W/CD80/HLaXIrcuVIKQxKFdYWuSNG5qrng0M8gozOSI5Cpcu81N3uURF +/YTLNiCBWS2ab21ISGHKTN9T0a9SvESfqy9rg3LvdYDaBjMbXcjaY8ZNzaxmMc3R +3j6HEDbhuaR672BQssvKplbgN6+rNBM5Jeg5ZuSYeqoSmJxZZoY+rfGwyj4GD3vw +EUs3oERte8uojHH01bWRNszwFcYr3lEXsZdMUD2xlVl8BX0tIdUAvwFnol57plzy +9yLxkA2T26pEUWbMfXYD62qoKjgZl3YNa4ph+bz27nb9cCvdKTz4Ch5bQhyLVi9V +GxyhLrXHFub4qjySjmm2AcG1hp2JDws4lFTo6tyePSW8Uybt1as5qsVATFSrsrTZ +2fjXctscvG29ZV/viDUqZi/u9rNl8DONfJhBaUYPQxxp+pu10GFqzcpL2UyQRqsV +WaFHVCkugyhfHMKiq3IXAAaOReyL4jM9f9oZRORicsPfIsbyVtTdX5Vy7W1f90gD +W/3FKqD2cyOEEBsB5wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/ +BAUwAwEB/zAdBgNVHQ4EFgQU43HgntinQtnbcZFrlJPrw6PRFKMwDQYJKoZIhvcN +AQELBQADggIBAEf63QqwEZE4rU1d9+UOl1QZgkiHVIyqZJnYWv6IAcVYpZmxI1Qj +t2odIFflAWJBF9MJ23XLblSQdf4an4EKwt3X9wnQW3IV5B4Jaj0z8yGa5hV+rVHV +DRDtfULAj+7AmgjVQdZcDiFpboBhDhXAuM/FSRJSzL46zNQuOAXeNf0fb7iAaJg9 +TaDKQGXSc3z1i9kKlT/YPyNtGtEqJBnZhbMX73huqVjRI9PHE+1yJX9dsXNw0H8G +lwmEKYBhHfpe/3OsoOOJuBxxFcbeMX8S3OFtm6/n6J91eEyrRjuazr8FGF1NFTwW +mhlQBJqymm9li1JfPFgEKCXAZmExfrngdbkaqIHWchezxQMxNRF4eKLg6TCMf4Df +WN88uieW4oA0beOY02QnrEh+KHdcxiVhJfiFDGX6xDIvpZgF5PgLZxYWxoK4Mhn5 ++bl53B/N66+rDt0b20XkeucC4pVd/GnwU2lhlXV5C15V5jgclKlZM57IcXR5f1GJ +tshquDDIajjDbp7hNxbqBWJMWxJH7ae0s1hWx0nzfxJoCTFx8G34Tkf71oXuxVhA +GaQdp/lLQzfcaFpPz+vCZHTetBXZ9FRUGi8c15dxVJCO2SCdUyt/q4/i6jC8UDfv +8Ue1fXwsBOxonbRJRBD0ckscZOf85muQ3Wl9af0AVqW3rLatt8o+Ae+c +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 0a:01:42:80:00:00:01:45:23:cf:46:7c:00:00:00:02 + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=US, O=IdenTrust, CN=IdenTrust Public Sector Root CA 1 + Validity + Not Before: Jan 16 17:53:32 2014 GMT + Not After : Jan 16 17:53:32 2034 GMT + Subject: C=US, O=IdenTrust, CN=IdenTrust Public Sector Root CA 1 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:b6:22:94:fc:a4:48:af:e8:47:6b:0a:fb:27:76: + e4:f2:3f:8a:3b:7a:4a:2c:31:2a:8c:8d:b0:a9:c3: + 31:6b:a8:77:76:84:26:b6:ac:81:42:0d:08:eb:55: + 58:bb:7a:f8:bc:65:7d:f2:a0:6d:8b:a8:47:e9:62: + 76:1e:11:ee:08:14:d1:b2:44:16:f4:ea:d0:fa:1e: + 2f:5e:db:cb:73:41:ae:bc:00:b0:4a:2b:40:b2:ac: + e1:3b:4b:c2:2d:9d:e4:a1:9b:ec:1a:3a:1e:f0:08: + b3:d0:e4:24:35:07:9f:9c:b4:c9:52:6d:db:07:ca: + 8f:b5:5b:f0:83:f3:4f:c7:2d:a5:c8:ad:cb:95:20: + a4:31:28:57:58:5a:e4:8d:1b:9a:ab:9e:0d:0c:f2: + 0a:33:39:22:39:0a:97:2e:f3:53:77:b9:44:45:fd: + 84:cb:36:20:81:59:2d:9a:6f:6d:48:48:61:ca:4c: + df:53:d1:af:52:bc:44:9f:ab:2f:6b:83:72:ef:75: + 80:da:06:33:1b:5d:c8:da:63:c6:4d:cd:ac:66:31: + cd:d1:de:3e:87:10:36:e1:b9:a4:7a:ef:60:50:b2: + cb:ca:a6:56:e0:37:af:ab:34:13:39:25:e8:39:66: + e4:98:7a:aa:12:98:9c:59:66:86:3e:ad:f1:b0:ca: + 3e:06:0f:7b:f0:11:4b:37:a0:44:6d:7b:cb:a8:8c: + 71:f4:d5:b5:91:36:cc:f0:15:c6:2b:de:51:17:b1: + 97:4c:50:3d:b1:95:59:7c:05:7d:2d:21:d5:00:bf: + 01:67:a2:5e:7b:a6:5c:f2:f7:22:f1:90:0d:93:db: + aa:44:51:66:cc:7d:76:03:eb:6a:a8:2a:38:19:97: + 76:0d:6b:8a:61:f9:bc:f6:ee:76:fd:70:2b:dd:29: + 3c:f8:0a:1e:5b:42:1c:8b:56:2f:55:1b:1c:a1:2e: + b5:c7:16:e6:f8:aa:3c:92:8e:69:b6:01:c1:b5:86: + 9d:89:0f:0b:38:94:54:e8:ea:dc:9e:3d:25:bc:53: + 26:ed:d5:ab:39:aa:c5:40:4c:54:ab:b2:b4:d9:d9: + f8:d7:72:db:1c:bc:6d:bd:65:5f:ef:88:35:2a:66: + 2f:ee:f6:b3:65:f0:33:8d:7c:98:41:69:46:0f:43: + 1c:69:fa:9b:b5:d0:61:6a:cd:ca:4b:d9:4c:90:46: + ab:15:59:a1:47:54:29:2e:83:28:5f:1c:c2:a2:ab: + 72:17:00:06:8e:45:ec:8b:e2:33:3d:7f:da:19:44: + e4:62:72:c3:df:22:c6:f2:56:d4:dd:5f:95:72:ed: + 6d:5f:f7:48:03:5b:fd:c5:2a:a0:f6:73:23:84:10: + 1b:01:e7 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + E3:71:E0:9E:D8:A7:42:D9:DB:71:91:6B:94:93:EB:C3:A3:D1:14:A3 + Signature Algorithm: sha256WithRSAEncryption + 47:fa:dd:0a:b0:11:91:38:ad:4d:5d:f7:e5:0e:97:54:19:82: + 48:87:54:8c:aa:64:99:d8:5a:fe:88:01:c5:58:a5:99:b1:23: + 54:23:b7:6a:1d:20:57:e5:01:62:41:17:d3:09:db:75:cb:6e: + 54:90:75:fe:1a:9f:81:0a:c2:dd:d7:f7:09:d0:5b:72:15:e4: + 1e:09:6a:3d:33:f3:21:9a:e6:15:7e:ad:51:d5:0d:10:ed:7d: + 42:c0:8f:ee:c0:9a:08:d5:41:d6:5c:0e:21:69:6e:80:61:0e: + 15:c0:b8:cf:c5:49:12:52:cc:be:3a:cc:d4:2e:38:05:de:35: + fd:1f:6f:b8:80:68:98:3d:4d:a0:ca:40:65:d2:73:7c:f5:8b: + d9:0a:95:3f:d8:3f:23:6d:1a:d1:2a:24:19:d9:85:b3:17:ef: + 78:6e:a9:58:d1:23:d3:c7:13:ed:72:25:7f:5d:b1:73:70:d0: + 7f:06:97:09:84:29:80:61:1d:fa:5e:ff:73:ac:a0:e3:89:b8: + 1c:71:15:c6:de:31:7f:12:dc:e1:6d:9b:af:e7:e8:9f:75:78: + 4c:ab:46:3b:9a:ce:bf:05:18:5d:4d:15:3c:16:9a:19:50:04: + 9a:b2:9a:6f:65:8b:52:5f:3c:58:04:28:25:c0:66:61:31:7e: + b9:e0:75:b9:1a:a8:81:d6:72:17:b3:c5:03:31:35:11:78:78: + a2:e0:e9:30:8c:7f:80:df:58:df:3c:ba:27:96:e2:80:34:6d: + e3:98:d3:64:27:ac:48:7e:28:77:5c:c6:25:61:25:f8:85:0c: + 65:fa:c4:32:2f:a5:98:05:e4:f8:0b:67:16:16:c6:82:b8:32: + 19:f9:f9:b9:79:dc:1f:cd:eb:af:ab:0e:dd:1b:db:45:e4:7a: + e7:02:e2:95:5d:fc:69:f0:53:69:61:95:75:79:0b:5e:55:e6: + 38:1c:94:a9:59:33:9e:c8:71:74:79:7f:51:89:b6:c8:6a:b8: + 30:c8:6a:38:c3:6e:9e:e1:37:16:ea:05:62:4c:5b:12:47:ed: + a7:b4:b3:58:56:c7:49:f3:7f:12:68:09:31:71:f0:6d:f8:4e: + 47:fb:d6:85:ee:c5:58:40:19:a4:1d:a7:f9:4b:43:37:dc:68: + 5a:4f:cf:eb:c2:64:74:de:b4:15:d9:f4:54:54:1a:2f:1c:d7: + 97:71:54:90:8e:d9:20:9d:53:2b:7f:ab:8f:e2:ea:30:bc:50: + 37:ef:f1:47:b5:7d:7c:2c:04:ec:68:9d:b4:49:44:10:f4:72: + 4b:1c:64:e7:fc:e6:6b:90:dd:69:7d:69:fd:00:56:a5:b7:ac: + b6:ad:b7:ca:3e:01:ef:9c +SHA1 Fingerprint=BA:29:41:60:77:98:3F:F4:F3:EF:F2:31:05:3B:2E:EA:6D:4D:45:FD diff --git a/system/system/etc/security/cacerts/4e18c148.0 b/system/system/etc/security/cacerts/4e18c148.0 new file mode 100644 index 0000000000000000000000000000000000000000..23828ec87d1fb9854ea97bd506f1f13dc7c2864c --- /dev/null +++ b/system/system/etc/security/cacerts/4e18c148.0 @@ -0,0 +1,79 @@ +-----BEGIN CERTIFICATE----- +MIIDnzCCAoegAwIBAgIBJjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJERTEc +MBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxlU2Vj +IFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290IENB +IDIwHhcNOTkwNzA5MTIxMTAwWhcNMTkwNzA5MjM1OTAwWjBxMQswCQYDVQQGEwJE +RTEcMBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxl +U2VjIFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290 +IENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrC6M14IspFLEU +ha88EOQ5bzVdSq7d6mGNlUn0b2SjGmBmpKlAIoTZ1KXleJMOaAGtuU1cOs7TuKhC +QN/Po7qCWWqSG6wcmtoIKyUn+WkjR/Hg6yx6m/UTAtB+NHzCnjwAWav12gz1Mjwr +rFDa1sPeg5TKqAyZMg4ISFZbavva4VhYAUlfckE8FQYBjl2tqriTtM2e66foai1S +NNs671x1Udrb8zH57nGYMsRUFUQM+ZtV7a3fGAigo4aKSe5TBY8ZTNXeWHmb0moc +QqvF1afPaA+W5OFhmHZhyJF81j4A4pFQh+GdCuatl9Idxjp9y7zaAzTVjlsB9WoH +txa2bkp/AgMBAAGjQjBAMB0GA1UdDgQWBBQxw3kbuvVT1xfgiXotF2wKsyudMzAP +BgNVHRMECDAGAQH/AgEFMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOC +AQEAlGRZrTlk5ynrE/5aw4sTV8gEJPB0d8Bg42f76Ymmg7+Wgnxu1MM9756Abrsp +tJh6sTtU6zkXR34ajgv8HzFZMQSyzhfzLMdiNlXiItiJVbSYSKpk+tYcNthEeFpa +IzpXl/V6ME+un2pMSyuOoAPjPuCp1NJ70rOo4nI8rZ7/gFnkm0W09juwzTkZmDLl +6iFhkOQxIY40sfcvNUqFENrnijchvllj4PKFiDFT1FQUhXB59C4Gdyd1Lx+4ivn+ +xbrYNuSD7Odlt79jWvNGr4GUN9RBjNYj1h7P9WgbRGOiWrqnNVmh5XAFmw4jV5mU +Cm26OWMohpLzGITY+9HPBVZkVw== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 38 (0x26) + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=DE, O=Deutsche Telekom AG, OU=T-TeleSec Trust Center, CN=Deutsche Telekom Root CA 2 + Validity + Not Before: Jul 9 12:11:00 1999 GMT + Not After : Jul 9 23:59:00 2019 GMT + Subject: C=DE, O=Deutsche Telekom AG, OU=T-TeleSec Trust Center, CN=Deutsche Telekom Root CA 2 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:ab:0b:a3:35:e0:8b:29:14:b1:14:85:af:3c:10: + e4:39:6f:35:5d:4a:ae:dd:ea:61:8d:95:49:f4:6f: + 64:a3:1a:60:66:a4:a9:40:22:84:d9:d4:a5:e5:78: + 93:0e:68:01:ad:b9:4d:5c:3a:ce:d3:b8:a8:42:40: + df:cf:a3:ba:82:59:6a:92:1b:ac:1c:9a:da:08:2b: + 25:27:f9:69:23:47:f1:e0:eb:2c:7a:9b:f5:13:02: + d0:7e:34:7c:c2:9e:3c:00:59:ab:f5:da:0c:f5:32: + 3c:2b:ac:50:da:d6:c3:de:83:94:ca:a8:0c:99:32: + 0e:08:48:56:5b:6a:fb:da:e1:58:58:01:49:5f:72: + 41:3c:15:06:01:8e:5d:ad:aa:b8:93:b4:cd:9e:eb: + a7:e8:6a:2d:52:34:db:3a:ef:5c:75:51:da:db:f3: + 31:f9:ee:71:98:32:c4:54:15:44:0c:f9:9b:55:ed: + ad:df:18:08:a0:a3:86:8a:49:ee:53:05:8f:19:4c: + d5:de:58:79:9b:d2:6a:1c:42:ab:c5:d5:a7:cf:68: + 0f:96:e4:e1:61:98:76:61:c8:91:7c:d6:3e:00:e2: + 91:50:87:e1:9d:0a:e6:ad:97:d2:1d:c6:3a:7d:cb: + bc:da:03:34:d5:8e:5b:01:f5:6a:07:b7:16:b6:6e: + 4a:7f + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + 31:C3:79:1B:BA:F5:53:D7:17:E0:89:7A:2D:17:6C:0A:B3:2B:9D:33 + X509v3 Basic Constraints: + CA:TRUE, pathlen:5 + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + Signature Algorithm: sha1WithRSAEncryption + 94:64:59:ad:39:64:e7:29:eb:13:fe:5a:c3:8b:13:57:c8:04: + 24:f0:74:77:c0:60:e3:67:fb:e9:89:a6:83:bf:96:82:7c:6e: + d4:c3:3d:ef:9e:80:6e:bb:29:b4:98:7a:b1:3b:54:eb:39:17: + 47:7e:1a:8e:0b:fc:1f:31:59:31:04:b2:ce:17:f3:2c:c7:62: + 36:55:e2:22:d8:89:55:b4:98:48:aa:64:fa:d6:1c:36:d8:44: + 78:5a:5a:23:3a:57:97:f5:7a:30:4f:ae:9f:6a:4c:4b:2b:8e: + a0:03:e3:3e:e0:a9:d4:d2:7b:d2:b3:a8:e2:72:3c:ad:9e:ff: + 80:59:e4:9b:45:b4:f6:3b:b0:cd:39:19:98:32:e5:ea:21:61: + 90:e4:31:21:8e:34:b1:f7:2f:35:4a:85:10:da:e7:8a:37:21: + be:59:63:e0:f2:85:88:31:53:d4:54:14:85:70:79:f4:2e:06: + 77:27:75:2f:1f:b8:8a:f9:fe:c5:ba:d8:36:e4:83:ec:e7:65: + b7:bf:63:5a:f3:46:af:81:94:37:d4:41:8c:d6:23:d6:1e:cf: + f5:68:1b:44:63:a2:5a:ba:a7:35:59:a1:e5:70:05:9b:0e:23: + 57:99:94:0a:6d:ba:39:63:28:86:92:f3:18:84:d8:fb:d1:cf: + 05:56:64:57 +SHA1 Fingerprint=85:A4:08:C0:9C:19:3E:5D:51:58:7D:CD:D6:13:30:FD:8C:DE:37:BF diff --git a/system/system/etc/security/cacerts/5046c355.0 b/system/system/etc/security/cacerts/5046c355.0 new file mode 100644 index 0000000000000000000000000000000000000000..229de34cad46fcdb555ca9a31e922f3e01de5816 --- /dev/null +++ b/system/system/etc/security/cacerts/5046c355.0 @@ -0,0 +1,128 @@ +-----BEGIN CERTIFICATE----- +MIIFvTCCA6WgAwIBAgIITxvUL1S7L0swDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UE +BhMCQ0gxFTATBgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8GA1UEAxMYU3dpc3NTaWdu +IFNpbHZlciBDQSAtIEcyMB4XDTA2MTAyNTA4MzI0NloXDTM2MTAyNTA4MzI0Nlow +RzELMAkGA1UEBhMCQ0gxFTATBgNVBAoTDFN3aXNzU2lnbiBBRzEhMB8GA1UEAxMY +U3dpc3NTaWduIFNpbHZlciBDQSAtIEcyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A +MIICCgKCAgEAxPGHf9N4Mfc4yfjDmUO8x/e8N+dOcbpLj6VzHVxumK4DV644N0Mv +Fz0fyM5oEMF4rhkDKxD6LHmD9ui5aLlV8gREpzn5/ASLHvGiTSf5YXu6t+WiE7br +YT7QbNHm+/pe7R20nqA1W6GSy/BJkv6FCgU+5tkL4k+73JU3/JHpMjUi0R86TieF +nbAVlDLaYQ1HTWBCrpJH6INaUFjpiou5XaHc3ZlKHzZnu0jkg7Y360g6rw9njxcH +6ATK72oxh9TAtvmUcXtnZLi2kUpCe2UuMGoM9ZDulebyzYLs2aFK7PayS+VFheZt +eJMELpyCbTapxDFkH4aDCyr0NQp4yVXPQbBH6TCfmb5hqAaEuSh6XzjZG6k4sIN/ +c8HDO0gqgg8hm7jMqDXDhBuDsz6+pJVpATqJAHgE2cn0mRmrVn5bi4Y5FZGkECwJ +MoBgs5PAKrYYC51+jUnyEEp/+dVGLxmSo5mnJqy7jDzmDrxHB9xzUfFwZC8I+bRH +HTBsROopN4WSaGa8gzj+ezku01DwH/teYLappvonQfGbGHLy9YR0SslnxFSuSGTf +jNFusB3hB48IHpmccelM2KX3RxIfdNFRnobzwqIjQAtz20um53MGjMGg6cFZrEb6 +5i/4z3GcRm25xBWNOHkDRUjvxF3XCO6HOSKGsg0PWEP3calILv3q1h8CAwEAAaOB +rDCBqTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU +F6DNweRBtjpbO8tFnb0cwpj6hlgwHwYDVR0jBBgwFoAUF6DNweRBtjpbO8tFnb0c +wpj6hlgwRgYDVR0gBD8wPTA7BglghXQBWQEDAQEwLjAsBggrBgEFBQcCARYgaHR0 +cDovL3JlcG9zaXRvcnkuc3dpc3NzaWduLmNvbS8wDQYJKoZIhvcNAQEFBQADggIB +AHPGgeAn0i0P4JUw4ppBf1AsX19iYamGamkYDHRJ1l2E6kFSGG9YrVBWIGrGvShp +WJHckRE1qTodvBqlYJ7YH39FkWnZfrt4csEGDyrOj4VwYaygzQu4OSlWhDJOhrs9 +xCrZ1x9y7v5RoSJBsXECYxqCsGKrXlcSH9/L3XWgwF15kIwb4FDm3jH+mHtwX6WQ +2K34ArZv02DdQEsixT2tOnqfGhpHkXkzuoLcMmkDlm4fS/Bx/uNncqCxv1yL5PqZ +IseEuRuNI5c/7SXgz2W79WEE790eslpBIlqhn10s6FvJbakMDHiqYMZWjwFaDGi8 +aRl5xB9+lwW/xekkUV7U1UtT7dkjWjYDZaPBA61BMPNGG4WQr2W11bHkFlt4dR2X +em1ZqSqPe97Dh4kQmUlzeMg9vVE1dCrV8X5pGyq7O70luJpaPXJhkGaH7gzWTdQR +dAtq/gsD/KNVV4n+SsuuWxcFyPKNIzFTONItaj+CuY0IavdeQXRuwxF+B6wpYJE/ +OMpXEA29MC/HpeZBoNquBYeaoKRlbEwJDIm6uNO5wJOKMPqN5ZprFQFOZ6raYlY+ +hAhm0sQ2fac+EPyI4NSA5QC9qvNOBqN6avlicuMJT+ubDgEj8Z+7fNzcbBGXJbLy +tGMU0gYqZ4yD9c7qB9iaah7s5Aq7KkzrCWA5zspi2C5u +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 5700383053117599563 (0x4f1bd42f54bb2f4b) + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=CH, O=SwissSign AG, CN=SwissSign Silver CA - G2 + Validity + Not Before: Oct 25 08:32:46 2006 GMT + Not After : Oct 25 08:32:46 2036 GMT + Subject: C=CH, O=SwissSign AG, CN=SwissSign Silver CA - G2 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:c4:f1:87:7f:d3:78:31:f7:38:c9:f8:c3:99:43: + bc:c7:f7:bc:37:e7:4e:71:ba:4b:8f:a5:73:1d:5c: + 6e:98:ae:03:57:ae:38:37:43:2f:17:3d:1f:c8:ce: + 68:10:c1:78:ae:19:03:2b:10:fa:2c:79:83:f6:e8: + b9:68:b9:55:f2:04:44:a7:39:f9:fc:04:8b:1e:f1: + a2:4d:27:f9:61:7b:ba:b7:e5:a2:13:b6:eb:61:3e: + d0:6c:d1:e6:fb:fa:5e:ed:1d:b4:9e:a0:35:5b:a1: + 92:cb:f0:49:92:fe:85:0a:05:3e:e6:d9:0b:e2:4f: + bb:dc:95:37:fc:91:e9:32:35:22:d1:1f:3a:4e:27: + 85:9d:b0:15:94:32:da:61:0d:47:4d:60:42:ae:92: + 47:e8:83:5a:50:58:e9:8a:8b:b9:5d:a1:dc:dd:99: + 4a:1f:36:67:bb:48:e4:83:b6:37:eb:48:3a:af:0f: + 67:8f:17:07:e8:04:ca:ef:6a:31:87:d4:c0:b6:f9: + 94:71:7b:67:64:b8:b6:91:4a:42:7b:65:2e:30:6a: + 0c:f5:90:ee:95:e6:f2:cd:82:ec:d9:a1:4a:ec:f6: + b2:4b:e5:45:85:e6:6d:78:93:04:2e:9c:82:6d:36: + a9:c4:31:64:1f:86:83:0b:2a:f4:35:0a:78:c9:55: + cf:41:b0:47:e9:30:9f:99:be:61:a8:06:84:b9:28: + 7a:5f:38:d9:1b:a9:38:b0:83:7f:73:c1:c3:3b:48: + 2a:82:0f:21:9b:b8:cc:a8:35:c3:84:1b:83:b3:3e: + be:a4:95:69:01:3a:89:00:78:04:d9:c9:f4:99:19: + ab:56:7e:5b:8b:86:39:15:91:a4:10:2c:09:32:80: + 60:b3:93:c0:2a:b6:18:0b:9d:7e:8d:49:f2:10:4a: + 7f:f9:d5:46:2f:19:92:a3:99:a7:26:ac:bb:8c:3c: + e6:0e:bc:47:07:dc:73:51:f1:70:64:2f:08:f9:b4: + 47:1d:30:6c:44:ea:29:37:85:92:68:66:bc:83:38: + fe:7b:39:2e:d3:50:f0:1f:fb:5e:60:b6:a9:a6:fa: + 27:41:f1:9b:18:72:f2:f5:84:74:4a:c9:67:c4:54: + ae:48:64:df:8c:d1:6e:b0:1d:e1:07:8f:08:1e:99: + 9c:71:e9:4c:d8:a5:f7:47:12:1f:74:d1:51:9e:86: + f3:c2:a2:23:40:0b:73:db:4b:a6:e7:73:06:8c:c1: + a0:e9:c1:59:ac:46:fa:e6:2f:f8:cf:71:9c:46:6d: + b9:c4:15:8d:38:79:03:45:48:ef:c4:5d:d7:08:ee: + 87:39:22:86:b2:0d:0f:58:43:f7:71:a9:48:2e:fd: + ea:d6:1f + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + 17:A0:CD:C1:E4:41:B6:3A:5B:3B:CB:45:9D:BD:1C:C2:98:FA:86:58 + X509v3 Authority Key Identifier: + keyid:17:A0:CD:C1:E4:41:B6:3A:5B:3B:CB:45:9D:BD:1C:C2:98:FA:86:58 + + X509v3 Certificate Policies: + Policy: 2.16.756.1.89.1.3.1.1 + CPS: http://repository.swisssign.com/ + + Signature Algorithm: sha1WithRSAEncryption + 73:c6:81:e0:27:d2:2d:0f:e0:95:30:e2:9a:41:7f:50:2c:5f: + 5f:62:61:a9:86:6a:69:18:0c:74:49:d6:5d:84:ea:41:52:18: + 6f:58:ad:50:56:20:6a:c6:bd:28:69:58:91:dc:91:11:35:a9: + 3a:1d:bc:1a:a5:60:9e:d8:1f:7f:45:91:69:d9:7e:bb:78:72: + c1:06:0f:2a:ce:8f:85:70:61:ac:a0:cd:0b:b8:39:29:56:84: + 32:4e:86:bb:3d:c4:2a:d9:d7:1f:72:ee:fe:51:a1:22:41:b1: + 71:02:63:1a:82:b0:62:ab:5e:57:12:1f:df:cb:dd:75:a0:c0: + 5d:79:90:8c:1b:e0:50:e6:de:31:fe:98:7b:70:5f:a5:90:d8: + ad:f8:02:b6:6f:d3:60:dd:40:4b:22:c5:3d:ad:3a:7a:9f:1a: + 1a:47:91:79:33:ba:82:dc:32:69:03:96:6e:1f:4b:f0:71:fe: + e3:67:72:a0:b1:bf:5c:8b:e4:fa:99:22:c7:84:b9:1b:8d:23: + 97:3f:ed:25:e0:cf:65:bb:f5:61:04:ef:dd:1e:b2:5a:41:22: + 5a:a1:9f:5d:2c:e8:5b:c9:6d:a9:0c:0c:78:aa:60:c6:56:8f: + 01:5a:0c:68:bc:69:19:79:c4:1f:7e:97:05:bf:c5:e9:24:51: + 5e:d4:d5:4b:53:ed:d9:23:5a:36:03:65:a3:c1:03:ad:41:30: + f3:46:1b:85:90:af:65:b5:d5:b1:e4:16:5b:78:75:1d:97:7a: + 6d:59:a9:2a:8f:7b:de:c3:87:89:10:99:49:73:78:c8:3d:bd: + 51:35:74:2a:d5:f1:7e:69:1b:2a:bb:3b:bd:25:b8:9a:5a:3d: + 72:61:90:66:87:ee:0c:d6:4d:d4:11:74:0b:6a:fe:0b:03:fc: + a3:55:57:89:fe:4a:cb:ae:5b:17:05:c8:f2:8d:23:31:53:38: + d2:2d:6a:3f:82:b9:8d:08:6a:f7:5e:41:74:6e:c3:11:7e:07: + ac:29:60:91:3f:38:ca:57:10:0d:bd:30:2f:c7:a5:e6:41:a0: + da:ae:05:87:9a:a0:a4:65:6c:4c:09:0c:89:ba:b8:d3:b9:c0: + 93:8a:30:fa:8d:e5:9a:6b:15:01:4e:67:aa:da:62:56:3e:84: + 08:66:d2:c4:36:7d:a7:3e:10:fc:88:e0:d4:80:e5:00:bd:aa: + f3:4e:06:a3:7a:6a:f9:62:72:e3:09:4f:eb:9b:0e:01:23:f1: + 9f:bb:7c:dc:dc:6c:11:97:25:b2:f2:b4:63:14:d2:06:2a:67: + 8c:83:f5:ce:ea:07:d8:9a:6a:1e:ec:e4:0a:bb:2a:4c:eb:09: + 60:39:ce:ca:62:d8:2e:6e +SHA1 Fingerprint=9B:AA:E5:9F:56:EE:21:CB:43:5A:BE:25:93:DF:A7:F0:40:D1:1D:CB diff --git a/system/system/etc/security/cacerts/524d9b43.0 b/system/system/etc/security/cacerts/524d9b43.0 new file mode 100644 index 0000000000000000000000000000000000000000..0fa8453f54d99424e2a3b9f72400e18ed553aa6e --- /dev/null +++ b/system/system/etc/security/cacerts/524d9b43.0 @@ -0,0 +1,88 @@ +-----BEGIN CERTIFICATE----- +MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCB +vTELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL +ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJp +U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MTgwNgYDVQQDEy9W +ZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAe +Fw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJVUzEX +MBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0 +IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9y +IGF1dGhvcml6ZWQgdXNlIG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNh +bCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj1mCOkdeQmIN65lgZOIzF +9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGPMiJhgsWH +H26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+H +LL729fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN +/BMReYTtXlT2NJ8IAfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPT +rJ9VAMf2CGqUuV/c4DPxhGD5WycRtPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1Ud +EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0GCCsGAQUFBwEMBGEwX6FdoFsw +WTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2Oa8PPgGrUSBgs +exkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud +DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4 +sAPmLGd75JR3Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+ +seQxIcaBlVZaDrHC1LGmWazxY8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz +4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTxP/jgdFcrGJ2BtMQo2pSXpXDrrB2+ +BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+PwGZsY6rp2aQW9IHR +lRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4mJO3 +7M2CYfE45k+XmCpajQ== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 40:1a:c4:64:21:b3:13:21:03:0e:bb:e4:12:1a:c5:1d + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 2008 VeriSign, Inc. - For authorized use only, CN=VeriSign Universal Root Certification Authority + Validity + Not Before: Apr 2 00:00:00 2008 GMT + Not After : Dec 1 23:59:59 2037 GMT + Subject: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 2008 VeriSign, Inc. - For authorized use only, CN=VeriSign Universal Root Certification Authority + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:c7:61:37:5e:b1:01:34:db:62:d7:15:9b:ff:58: + 5a:8c:23:23:d6:60:8e:91:d7:90:98:83:7a:e6:58: + 19:38:8c:c5:f6:e5:64:85:b4:a2:71:fb:ed:bd:b9: + da:cd:4d:00:b4:c8:2d:73:a5:c7:69:71:95:1f:39: + 3c:b2:44:07:9c:e8:0e:fa:4d:4a:c4:21:df:29:61: + 8f:32:22:61:82:c5:87:1f:6e:8c:7c:5f:16:20:51: + 44:d1:70:4f:57:ea:e3:1c:e3:cc:79:ee:58:d8:0e: + c2:b3:45:93:c0:2c:e7:9a:17:2b:7b:00:37:7a:41: + 33:78:e1:33:e2:f3:10:1a:7f:87:2c:be:f6:f5:f7: + 42:e2:e5:bf:87:62:89:5f:00:4b:df:c5:dd:e4:75: + 44:32:41:3a:1e:71:6e:69:cb:0b:75:46:08:d1:ca: + d2:2b:95:d0:cf:fb:b9:40:6b:64:8c:57:4d:fc:13: + 11:79:84:ed:5e:54:f6:34:9f:08:01:f3:10:25:06: + 17:4a:da:f1:1d:7a:66:6b:98:60:66:a4:d9:ef:d2: + 2e:82:f1:f0:ef:09:ea:44:c9:15:6a:e2:03:6e:33: + d3:ac:9f:55:00:c7:f6:08:6a:94:b9:5f:dc:e0:33: + f1:84:60:f9:5b:27:11:b4:fc:16:f2:bb:56:6a:80: + 25:8d + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + 1.3.6.1.5.5.7.1.12: + 0_.].[0Y0W0U..image/gif0!0.0...+..............k...j.H.,{..0%.#http://logo.verisign.com/vslogo.gif + X509v3 Subject Key Identifier: + B6:77:FA:69:48:47:9F:53:12:D5:C2:EA:07:32:76:07:D1:97:07:19 + Signature Algorithm: sha256WithRSAEncryption + 4a:f8:f8:b0:03:e6:2c:67:7b:e4:94:77:63:cc:6e:4c:f9:7d: + 0e:0d:dc:c8:b9:35:b9:70:4f:63:fa:24:fa:6c:83:8c:47:9d: + 3b:63:f3:9a:f9:76:32:95:91:b1:77:bc:ac:9a:be:b1:e4:31: + 21:c6:81:95:56:5a:0e:b1:c2:d4:b1:a6:59:ac:f1:63:cb:b8: + 4c:1d:59:90:4a:ef:90:16:28:1f:5a:ae:10:fb:81:50:38:0c: + 6c:cc:f1:3d:c3:f5:63:e3:b3:e3:21:c9:24:39:e9:fd:15:66: + 46:f4:1b:11:d0:4d:73:a3:7d:46:f9:3d:ed:a8:5f:62:d4:f1: + 3f:f8:e0:74:57:2b:18:9d:81:b4:c4:28:da:94:97:a5:70:eb: + ac:1d:be:07:11:f0:d5:db:dd:e5:8c:f0:d5:32:b0:83:e6:57: + e2:8f:bf:be:a1:aa:bf:3d:1d:b5:d4:38:ea:d7:b0:5c:3a:4f: + 6a:3f:8f:c0:66:6c:63:aa:e9:d9:a4:16:f4:81:d1:95:14:0e: + 7d:cd:95:34:d9:d2:8f:70:73:81:7b:9c:7e:bd:98:61:d8:45: + 87:98:90:c5:eb:86:30:c6:35:bf:f0:ff:c3:55:88:83:4b:ef: + 05:92:06:71:f2:b8:98:93:b7:ec:cd:82:61:f1:38:e6:4f:97: + 98:2a:5a:8d +SHA1 Fingerprint=36:79:CA:35:66:87:72:30:4D:30:A5:FB:87:3B:0F:A7:7B:B7:0D:54 diff --git a/system/system/etc/security/cacerts/52b525c7.0 b/system/system/etc/security/cacerts/52b525c7.0 new file mode 100644 index 0000000000000000000000000000000000000000..98adef0ef163dd516550d23e5ae760e64f451944 --- /dev/null +++ b/system/system/etc/security/cacerts/52b525c7.0 @@ -0,0 +1,120 @@ +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIUeFhfLq0sGUvjNwc1NBMotZbUZZMwDQYJKoZIhvcNAQEL +BQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc +BgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMSBHMzAeFw0xMjAxMTIxNzI3NDRaFw00 +MjAxMTIxNzI3NDRaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM +aW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDEgRzMwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQCgvlAQjunybEC0BJyFuTHK3C3kEakEPBtV +wedYMB0ktMPvhd6MLOHBPd+C5k+tR4ds7FtJwUrVu4/sh6x/gpqG7D0DmVIB0jWe +rNrwU8lmPNSsAgHaJNM7qAJGr6Qc4/hzWHa39g6QDbXwz8z6+cZM5cOGMAqNF341 +68Xfuw6cwI2H44g4hWf6Pser4BOcBRiYz5P1sZK0/CPTz9XEJ0ngnjybCKOLXSoh +4Pw5qlPafX7PGglTvF0FBM+hSo+LdoINofjSxxR3W5A2B4GbPgb6Ul5jxaYA/qXp +UhtStZI5cgMJYr2wYBZupt0lwgNm3fME0UDiTouG9G/lg6AnhF4EwfWQvTA9xO+o +abw4m6SkltFi2mnAAZauy8RRNOoMqv8hjlmPSlzkYZqn0ukqeI1RPToV7qJZjqlc +3sX5kCLliEVx3ZGZbHqfPT2YfF72vhZooF6uCyP8Wg+qInYtyaEQHeTTRCOQiJ/G +KubX9ZqzWB4vMIkIG1SitZgj7Ah3HJVdYdHLiZxfokqRmu8hqkkWCKi9YSgxyXSt +hfbZxbGL0eUQMk1fiyA6PEkfM4VZDdvLCXVDaXP7a3F98N/ETH3Goy7IlXnLc6KO +Tk0k+17kBL5yG6YnLUlamXrXXAkgt3+UuU/xDRxeiEIbEbfnkduebPRq34wGmAOt +zCjvpUfzUwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB +BjAdBgNVHQ4EFgQUo5fW816iEOGrRZ88F2Q87gFwnMwwDQYJKoZIhvcNAQELBQAD +ggIBABj6W3X8PnrHX3fHyt/PX8MSxEBd1DKquGrX1RUVRpgjpeaQWxiZTOOtQqOC +MTaIzen7xASWSIsBx40Bz1szBpZGZnQdT+3Btrm0DWHMY37XLneMlhwqI2hrhVd2 +cDMT/uFPpiN3GPoajOi9ZcnPP/TJF9zrx7zABC4tRi9pZsMbj/7sPtPKlL92CiUN +qXsCHKnQO18LwIE6PWThv6ctTr1NxNgpxiIY0MWscgKCP6o6ojoilzHdCGPDdRS5 +YCgtW2jgFqlmgiNR9etT2DGbe+m3nUvriBbP+V04ikkwj+3x6xn0dxoxGE1nVGwv +b2X52z3sIexe9PSLymBlVNFxZPT5pqOBMzYzcfCkeF9OrYMh3jRJjehZrJ3ydlo2 +8hP0r+AJx2EqbPfgna67hkooby7utHnNkDPDs3b69fBsnQGQ+p6Q9pxyz0fawx/k +NSBT8lTR32GDpgLiJTjehTItXnOQUl1CxM49S+H5GYQd1aJQzEH7QRTDvdbJWqNj +ZgKAvQU6O0ec7AAmTPWIUb+oI38YB7AL7YsmoWTTYUrrXJ/es69nA7Mf3W1daWhp +q1467HxpvMc7hU6eFbm0FU/DlXpY18ls6Wy58yljXrQs8C097Vpl4KlbQMJImYFt +nh8GKjwStIsPm6Ik8KaN1nrgS7ZklmOVhMJKzRwuJIczYOXD +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 78:58:5f:2e:ad:2c:19:4b:e3:37:07:35:34:13:28:b5:96:d4:65:93 + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=BM, O=QuoVadis Limited, CN=QuoVadis Root CA 1 G3 + Validity + Not Before: Jan 12 17:27:44 2012 GMT + Not After : Jan 12 17:27:44 2042 GMT + Subject: C=BM, O=QuoVadis Limited, CN=QuoVadis Root CA 1 G3 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:a0:be:50:10:8e:e9:f2:6c:40:b4:04:9c:85:b9: + 31:ca:dc:2d:e4:11:a9:04:3c:1b:55:c1:e7:58:30: + 1d:24:b4:c3:ef:85:de:8c:2c:e1:c1:3d:df:82:e6: + 4f:ad:47:87:6c:ec:5b:49:c1:4a:d5:bb:8f:ec:87: + ac:7f:82:9a:86:ec:3d:03:99:52:01:d2:35:9e:ac: + da:f0:53:c9:66:3c:d4:ac:02:01:da:24:d3:3b:a8: + 02:46:af:a4:1c:e3:f8:73:58:76:b7:f6:0e:90:0d: + b5:f0:cf:cc:fa:f9:c6:4c:e5:c3:86:30:0a:8d:17: + 7e:35:eb:c5:df:bb:0e:9c:c0:8d:87:e3:88:38:85: + 67:fa:3e:c7:ab:e0:13:9c:05:18:98:cf:93:f5:b1: + 92:b4:fc:23:d3:cf:d5:c4:27:49:e0:9e:3c:9b:08: + a3:8b:5d:2a:21:e0:fc:39:aa:53:da:7d:7e:cf:1a: + 09:53:bc:5d:05:04:cf:a1:4a:8f:8b:76:82:0d:a1: + f8:d2:c7:14:77:5b:90:36:07:81:9b:3e:06:fa:52: + 5e:63:c5:a6:00:fe:a5:e9:52:1b:52:b5:92:39:72: + 03:09:62:bd:b0:60:16:6e:a6:dd:25:c2:03:66:dd: + f3:04:d1:40:e2:4e:8b:86:f4:6f:e5:83:a0:27:84: + 5e:04:c1:f5:90:bd:30:3d:c4:ef:a8:69:bc:38:9b: + a4:a4:96:d1:62:da:69:c0:01:96:ae:cb:c4:51:34: + ea:0c:aa:ff:21:8e:59:8f:4a:5c:e4:61:9a:a7:d2: + e9:2a:78:8d:51:3d:3a:15:ee:a2:59:8e:a9:5c:de: + c5:f9:90:22:e5:88:45:71:dd:91:99:6c:7a:9f:3d: + 3d:98:7c:5e:f6:be:16:68:a0:5e:ae:0b:23:fc:5a: + 0f:aa:22:76:2d:c9:a1:10:1d:e4:d3:44:23:90:88: + 9f:c6:2a:e6:d7:f5:9a:b3:58:1e:2f:30:89:08:1b: + 54:a2:b5:98:23:ec:08:77:1c:95:5d:61:d1:cb:89: + 9c:5f:a2:4a:91:9a:ef:21:aa:49:16:08:a8:bd:61: + 28:31:c9:74:ad:85:f6:d9:c5:b1:8b:d1:e5:10:32: + 4d:5f:8b:20:3a:3c:49:1f:33:85:59:0d:db:cb:09: + 75:43:69:73:fb:6b:71:7d:f0:df:c4:4c:7d:c6:a3: + 2e:c8:95:79:cb:73:a2:8e:4e:4d:24:fb:5e:e4:04: + be:72:1b:a6:27:2d:49:5a:99:7a:d7:5c:09:20:b7: + 7f:94:b9:4f:f1:0d:1c:5e:88:42:1b:11:b7:e7:91: + db:9e:6c:f4:6a:df:8c:06:98:03:ad:cc:28:ef:a5: + 47:f3:53 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + A3:97:D6:F3:5E:A2:10:E1:AB:45:9F:3C:17:64:3C:EE:01:70:9C:CC + Signature Algorithm: sha256WithRSAEncryption + 18:fa:5b:75:fc:3e:7a:c7:5f:77:c7:ca:df:cf:5f:c3:12:c4: + 40:5d:d4:32:aa:b8:6a:d7:d5:15:15:46:98:23:a5:e6:90:5b: + 18:99:4c:e3:ad:42:a3:82:31:36:88:cd:e9:fb:c4:04:96:48: + 8b:01:c7:8d:01:cf:5b:33:06:96:46:66:74:1d:4f:ed:c1:b6: + b9:b4:0d:61:cc:63:7e:d7:2e:77:8c:96:1c:2a:23:68:6b:85: + 57:76:70:33:13:fe:e1:4f:a6:23:77:18:fa:1a:8c:e8:bd:65: + c9:cf:3f:f4:c9:17:dc:eb:c7:bc:c0:04:2e:2d:46:2f:69:66: + c3:1b:8f:fe:ec:3e:d3:ca:94:bf:76:0a:25:0d:a9:7b:02:1c: + a9:d0:3b:5f:0b:c0:81:3a:3d:64:e1:bf:a7:2d:4e:bd:4d:c4: + d8:29:c6:22:18:d0:c5:ac:72:02:82:3f:aa:3a:a2:3a:22:97: + 31:dd:08:63:c3:75:14:b9:60:28:2d:5b:68:e0:16:a9:66:82: + 23:51:f5:eb:53:d8:31:9b:7b:e9:b7:9d:4b:eb:88:16:cf:f9: + 5d:38:8a:49:30:8f:ed:f1:eb:19:f4:77:1a:31:18:4d:67:54: + 6c:2f:6f:65:f9:db:3d:ec:21:ec:5e:f4:f4:8b:ca:60:65:54: + d1:71:64:f4:f9:a6:a3:81:33:36:33:71:f0:a4:78:5f:4e:ad: + 83:21:de:34:49:8d:e8:59:ac:9d:f2:76:5a:36:f2:13:f4:af: + e0:09:c7:61:2a:6c:f7:e0:9d:ae:bb:86:4a:28:6f:2e:ee:b4: + 79:cd:90:33:c3:b3:76:fa:f5:f0:6c:9d:01:90:fa:9e:90:f6: + 9c:72:cf:47:da:c3:1f:e4:35:20:53:f2:54:d1:df:61:83:a6: + 02:e2:25:38:de:85:32:2d:5e:73:90:52:5d:42:c4:ce:3d:4b: + e1:f9:19:84:1d:d5:a2:50:cc:41:fb:41:14:c3:bd:d6:c9:5a: + a3:63:66:02:80:bd:05:3a:3b:47:9c:ec:00:26:4c:f5:88:51: + bf:a8:23:7f:18:07:b0:0b:ed:8b:26:a1:64:d3:61:4a:eb:5c: + 9f:de:b3:af:67:03:b3:1f:dd:6d:5d:69:68:69:ab:5e:3a:ec: + 7c:69:bc:c7:3b:85:4e:9e:15:b9:b4:15:4f:c3:95:7a:58:d7: + c9:6c:e9:6c:b9:f3:29:63:5e:b4:2c:f0:2d:3d:ed:5a:65:e0: + a9:5b:40:c2:48:99:81:6d:9e:1f:06:2a:3c:12:b4:8b:0f:9b: + a2:24:f0:a6:8d:d6:7a:e0:4b:b6:64:96:63:95:84:c2:4a:cd: + 1c:2e:24:87:33:60:e5:c3 +SHA1 Fingerprint=1B:8E:EA:57:96:29:1A:C9:39:EA:B8:0A:81:1A:73:73:C0:93:79:67 diff --git a/system/system/etc/security/cacerts/559f7c71.0 b/system/system/etc/security/cacerts/559f7c71.0 new file mode 100644 index 0000000000000000000000000000000000000000..bf403e8b58969f87165e89e82a671db8b97c054a --- /dev/null +++ b/system/system/etc/security/cacerts/559f7c71.0 @@ -0,0 +1,56 @@ +-----BEGIN CERTIFICATE----- +MIICITCCAaagAwIBAgISESDm+Ez8JLC+BUCs2oMbNGA/MAoGCCqGSM49BAMDMEAx +CzAJBgNVBAYTAkZSMRIwEAYDVQQKDAlPcGVuVHJ1c3QxHTAbBgNVBAMMFE9wZW5U +cnVzdCBSb290IENBIEczMB4XDTE0MDUyNjAwMDAwMFoXDTM4MDExNTAwMDAwMFow +QDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCU9wZW5UcnVzdDEdMBsGA1UEAwwUT3Bl +blRydXN0IFJvb3QgQ0EgRzMwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARK7liuTcpm +3gY6oxH84Bjwbhy6LTAMidnW7ptzg6kjFYwvWYpa3RTqnVkrQ7cG7DK2uu5Bta1d +oYXM6h0UZqNnfkbilPPntlahFVmhTzeXuSIevRHr9LIfXsMUmuXZl5mjYzBhMA4G +A1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRHd8MUi2I5 +DMlv4VBN0BBY3JWIbTAfBgNVHSMEGDAWgBRHd8MUi2I5DMlv4VBN0BBY3JWIbTAK +BggqhkjOPQQDAwNpADBmAjEAj6jcnboMBBf6Fek9LykBl7+BFjNAk2z8+e2AcG+q +j9uEwov1NcoG3GRvaBbhj5G5AjEA2Euly8LQCGzpGPta3U1fJAuwACEl74+nBCZx +4nxp5V2a+EEfOzmTk51V6s2N8fvB +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 11:20:e6:f8:4c:fc:24:b0:be:05:40:ac:da:83:1b:34:60:3f + Signature Algorithm: ecdsa-with-SHA384 + Issuer: C=FR, O=OpenTrust, CN=OpenTrust Root CA G3 + Validity + Not Before: May 26 00:00:00 2014 GMT + Not After : Jan 15 00:00:00 2038 GMT + Subject: C=FR, O=OpenTrust, CN=OpenTrust Root CA G3 + Subject Public Key Info: + Public Key Algorithm: id-ecPublicKey + Public-Key: (384 bit) + pub: + 04:4a:ee:58:ae:4d:ca:66:de:06:3a:a3:11:fc:e0: + 18:f0:6e:1c:ba:2d:30:0c:89:d9:d6:ee:9b:73:83: + a9:23:15:8c:2f:59:8a:5a:dd:14:ea:9d:59:2b:43: + b7:06:ec:32:b6:ba:ee:41:b5:ad:5d:a1:85:cc:ea: + 1d:14:66:a3:67:7e:46:e2:94:f3:e7:b6:56:a1:15: + 59:a1:4f:37:97:b9:22:1e:bd:11:eb:f4:b2:1f:5e: + c3:14:9a:e5:d9:97:99 + ASN1 OID: secp384r1 + NIST CURVE: P-384 + X509v3 extensions: + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + 47:77:C3:14:8B:62:39:0C:C9:6F:E1:50:4D:D0:10:58:DC:95:88:6D + X509v3 Authority Key Identifier: + keyid:47:77:C3:14:8B:62:39:0C:C9:6F:E1:50:4D:D0:10:58:DC:95:88:6D + + Signature Algorithm: ecdsa-with-SHA384 + 30:66:02:31:00:8f:a8:dc:9d:ba:0c:04:17:fa:15:e9:3d:2f: + 29:01:97:bf:81:16:33:40:93:6c:fc:f9:ed:80:70:6f:aa:8f: + db:84:c2:8b:f5:35:ca:06:dc:64:6f:68:16:e1:8f:91:b9:02: + 31:00:d8:4b:a5:cb:c2:d0:08:6c:e9:18:fb:5a:dd:4d:5f:24: + 0b:b0:00:21:25:ef:8f:a7:04:26:71:e2:7c:69:e5:5d:9a:f8: + 41:1f:3b:39:93:93:9d:55:ea:cd:8d:f1:fb:c1 +SHA1 Fingerprint=6E:26:64:F3:56:BF:34:55:BF:D1:93:3F:7C:01:DE:D8:13:DA:8A:A6 diff --git a/system/system/etc/security/cacerts/583d0756.0 b/system/system/etc/security/cacerts/583d0756.0 new file mode 100644 index 0000000000000000000000000000000000000000..65a1ae8eb9c7bd8fbb13ecbc16eb301ca1b79744 --- /dev/null +++ b/system/system/etc/security/cacerts/583d0756.0 @@ -0,0 +1,125 @@ +-----BEGIN CERTIFICATE----- +MIIF6zCCA9OgAwIBAgIIVrYpzTS8ePYwDQYJKoZIhvcNAQELBQAwgYIxCzAJBgNV +BAYTAlVTMQ4wDAYDVQQIDAVUZXhhczEQMA4GA1UEBwwHSG91c3RvbjEYMBYGA1UE +CgwPU1NMIENvcnBvcmF0aW9uMTcwNQYDVQQDDC5TU0wuY29tIEVWIFJvb3QgQ2Vy +dGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIyMB4XDTE3MDUzMTE4MTQzN1oXDTQy +MDUzMDE4MTQzN1owgYIxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVUZXhhczEQMA4G +A1UEBwwHSG91c3RvbjEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMTcwNQYDVQQD +DC5TU0wuY29tIEVWIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIy +MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAjzZlQOHWTcDXtOlG2mvq +M0fNTPl9fb69LT3w23jhhqXZuglXaO1XPqDQCEGD5yhBJB/jchXQARr7XnAjssuf +OePPxU7Gkm0mxnu7s9onnQqG6YE3Bf7wcXHswxzpY6IXFJ3vG2fThVUCAtZJycxa +4bH3bzKfydQ7iEGonL3Lq9ttewkfokxykNorCPzPPFTOZw+oz12WGQvE43LrrdF9 +HSfvkusQv1vrO6/PgN3B0pYEW3p+pKk8OHakYo6gOV7qd89dAFmPZiw+B6KjBSYR +aZfqhbcPlgtLyEDhULouisv3D5oi53+aNxPN8k0TayHRwMwi8qFG9kRpnMphNQcA +b9ZhCBHqurj26bNg5U257J8UZslXWNvNh2n4ioYSA0e/ZhN2rHd9NCSFg83XqpyQ +Gp8hLH94t2S42Oim9HizVcuE0jLEeK6jj2HdzghTreyI/BXkmg3mnxp3zkyPuBQV +PWKchjgGAGYS5Fl2WlPAApiiECtoRHuOec4zSnaqW4EWG7WK2NAAe15itAnWhmMO +pgWVSbooi4iTsjQc2KRVbrcc0N6ZVTsj9CLg+SlmJuwgUHfbSguPvuUCYHBBXtSu +UDkiFCbLsjtzdFVHB3mBOagwE0TlBIqulhMlQg+5U8Sb/M3kHN48+qvWBkofZ6aY +MBzdLNvcGJVXZsb/XItW9XcCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNV +HSMEGDAWgBT5YLvU49U09rj1BoAlp3PbRmmonjAdBgNVHQ4EFgQU+WC71OPVNPa4 +9QaAJadz20ZpqJ4wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQBW +s47LCp1Jjr+kxJG7ZhcFUZh1++VQLHqe8RT6q9OKPv+RKY9ji9i0qVQBDb6Thi/5 +Sm3HXvVX+cpVHBK+Rw82xd9qt9t1wkclf7nxY/hoLVUE0fKNsKTPvDxeH3jnpaAg +cLAExbf3cqfeIg29MyVGjGSSJuM+LmOW2puMPfgYCdcDzH2GguDKBAdRUNf/ktUM +79qGn5nX67evaOI5JpS6aLe/g9Pqemc9YmeuJeVy6OLk7K4S9ksrPJ/psEDzOFSz +/bdoyNrGj1E8svuR3Bznm53htw1yj+KkxKl4+esUrMZDBcJlOSgYAsOCsp0FvmXt +ll9ldDz7CTUue5wT/RsPXcdtgTpWD8w74a8CLyKsRspGPKAcTNZEtF4uXBVmCeEm +Kf7GUmG6sXP/wwyc5WxqlD8UykAWlYTzWamsX0xhk23RO8yilQwipmdnRC652dKK +QbNmC1r7fSOl8hqw/96bg5Qu0T/fkreRrwU7ZcegbLHNYhLDkBvjJc40vG93drEQ +w/cFGsDWr3RiSBd3kmmQYRzelYB0VI8YHMPzA9C/pEN1hlMYegouCRw2n5H9gooi +S9EOUCXdywMMF8mDAAhONU2Ki+3wApRmLER/y5UnlhetCTCstnEXbosX9hwJ1C07 +mKVx01QT2WDz9UtmT/rx7iASjbSsV7FFY6GsdqnC+w== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 6248227494352943350 (0x56b629cd34bc78f6) + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=US, ST=Texas, L=Houston, O=SSL Corporation, CN=SSL.com EV Root Certification Authority RSA R2 + Validity + Not Before: May 31 18:14:37 2017 GMT + Not After : May 30 18:14:37 2042 GMT + Subject: C=US, ST=Texas, L=Houston, O=SSL Corporation, CN=SSL.com EV Root Certification Authority RSA R2 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:8f:36:65:40:e1:d6:4d:c0:d7:b4:e9:46:da:6b: + ea:33:47:cd:4c:f9:7d:7d:be:bd:2d:3d:f0:db:78: + e1:86:a5:d9:ba:09:57:68:ed:57:3e:a0:d0:08:41: + 83:e7:28:41:24:1f:e3:72:15:d0:01:1a:fb:5e:70: + 23:b2:cb:9f:39:e3:cf:c5:4e:c6:92:6d:26:c6:7b: + bb:b3:da:27:9d:0a:86:e9:81:37:05:fe:f0:71:71: + ec:c3:1c:e9:63:a2:17:14:9d:ef:1b:67:d3:85:55: + 02:02:d6:49:c9:cc:5a:e1:b1:f7:6f:32:9f:c9:d4: + 3b:88:41:a8:9c:bd:cb:ab:db:6d:7b:09:1f:a2:4c: + 72:90:da:2b:08:fc:cf:3c:54:ce:67:0f:a8:cf:5d: + 96:19:0b:c4:e3:72:eb:ad:d1:7d:1d:27:ef:92:eb: + 10:bf:5b:eb:3b:af:cf:80:dd:c1:d2:96:04:5b:7a: + 7e:a4:a9:3c:38:76:a4:62:8e:a0:39:5e:ea:77:cf: + 5d:00:59:8f:66:2c:3e:07:a2:a3:05:26:11:69:97: + ea:85:b7:0f:96:0b:4b:c8:40:e1:50:ba:2e:8a:cb: + f7:0f:9a:22:e7:7f:9a:37:13:cd:f2:4d:13:6b:21: + d1:c0:cc:22:f2:a1:46:f6:44:69:9c:ca:61:35:07: + 00:6f:d6:61:08:11:ea:ba:b8:f6:e9:b3:60:e5:4d: + b9:ec:9f:14:66:c9:57:58:db:cd:87:69:f8:8a:86: + 12:03:47:bf:66:13:76:ac:77:7d:34:24:85:83:cd: + d7:aa:9c:90:1a:9f:21:2c:7f:78:b7:64:b8:d8:e8: + a6:f4:78:b3:55:cb:84:d2:32:c4:78:ae:a3:8f:61: + dd:ce:08:53:ad:ec:88:fc:15:e4:9a:0d:e6:9f:1a: + 77:ce:4c:8f:b8:14:15:3d:62:9c:86:38:06:00:66: + 12:e4:59:76:5a:53:c0:02:98:a2:10:2b:68:44:7b: + 8e:79:ce:33:4a:76:aa:5b:81:16:1b:b5:8a:d8:d0: + 00:7b:5e:62:b4:09:d6:86:63:0e:a6:05:95:49:ba: + 28:8b:88:93:b2:34:1c:d8:a4:55:6e:b7:1c:d0:de: + 99:55:3b:23:f4:22:e0:f9:29:66:26:ec:20:50:77: + db:4a:0b:8f:be:e5:02:60:70:41:5e:d4:ae:50:39: + 22:14:26:cb:b2:3b:73:74:55:47:07:79:81:39:a8: + 30:13:44:e5:04:8a:ae:96:13:25:42:0f:b9:53:c4: + 9b:fc:cd:e4:1c:de:3c:fa:ab:d6:06:4a:1f:67:a6: + 98:30:1c:dd:2c:db:dc:18:95:57:66:c6:ff:5c:8b: + 56:f5:77 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Authority Key Identifier: + keyid:F9:60:BB:D4:E3:D5:34:F6:B8:F5:06:80:25:A7:73:DB:46:69:A8:9E + + X509v3 Subject Key Identifier: + F9:60:BB:D4:E3:D5:34:F6:B8:F5:06:80:25:A7:73:DB:46:69:A8:9E + X509v3 Key Usage: critical + Digital Signature, Certificate Sign, CRL Sign + Signature Algorithm: sha256WithRSAEncryption + 56:b3:8e:cb:0a:9d:49:8e:bf:a4:c4:91:bb:66:17:05:51:98: + 75:fb:e5:50:2c:7a:9e:f1:14:fa:ab:d3:8a:3e:ff:91:29:8f: + 63:8b:d8:b4:a9:54:01:0d:be:93:86:2f:f9:4a:6d:c7:5e:f5: + 57:f9:ca:55:1c:12:be:47:0f:36:c5:df:6a:b7:db:75:c2:47: + 25:7f:b9:f1:63:f8:68:2d:55:04:d1:f2:8d:b0:a4:cf:bc:3c: + 5e:1f:78:e7:a5:a0:20:70:b0:04:c5:b7:f7:72:a7:de:22:0d: + bd:33:25:46:8c:64:92:26:e3:3e:2e:63:96:da:9b:8c:3d:f8: + 18:09:d7:03:cc:7d:86:82:e0:ca:04:07:51:50:d7:ff:92:d5: + 0c:ef:da:86:9f:99:d7:eb:b7:af:68:e2:39:26:94:ba:68:b7: + bf:83:d3:ea:7a:67:3d:62:67:ae:25:e5:72:e8:e2:e4:ec:ae: + 12:f6:4b:2b:3c:9f:e9:b0:40:f3:38:54:b3:fd:b7:68:c8:da: + c6:8f:51:3c:b2:fb:91:dc:1c:e7:9b:9d:e1:b7:0d:72:8f:e2: + a4:c4:a9:78:f9:eb:14:ac:c6:43:05:c2:65:39:28:18:02:c3: + 82:b2:9d:05:be:65:ed:96:5f:65:74:3c:fb:09:35:2e:7b:9c: + 13:fd:1b:0f:5d:c7:6d:81:3a:56:0f:cc:3b:e1:af:02:2f:22: + ac:46:ca:46:3c:a0:1c:4c:d6:44:b4:5e:2e:5c:15:66:09:e1: + 26:29:fe:c6:52:61:ba:b1:73:ff:c3:0c:9c:e5:6c:6a:94:3f: + 14:ca:40:16:95:84:f3:59:a9:ac:5f:4c:61:93:6d:d1:3b:cc: + a2:95:0c:22:a6:67:67:44:2e:b9:d9:d2:8a:41:b3:66:0b:5a: + fb:7d:23:a5:f2:1a:b0:ff:de:9b:83:94:2e:d1:3f:df:92:b7: + 91:af:05:3b:65:c7:a0:6c:b1:cd:62:12:c3:90:1b:e3:25:ce: + 34:bc:6f:77:76:b1:10:c3:f7:05:1a:c0:d6:af:74:62:48:17: + 77:92:69:90:61:1c:de:95:80:74:54:8f:18:1c:c3:f3:03:d0: + bf:a4:43:75:86:53:18:7a:0a:2e:09:1c:36:9f:91:fd:82:8a: + 22:4b:d1:0e:50:25:dd:cb:03:0c:17:c9:83:00:08:4e:35:4d: + 8a:8b:ed:f0:02:94:66:2c:44:7f:cb:95:27:96:17:ad:09:30: + ac:b6:71:17:6e:8b:17:f6:1c:09:d4:2d:3b:98:a5:71:d3:54: + 13:d9:60:f3:f5:4b:66:4f:fa:f1:ee:20:12:8d:b4:ac:57:b1: + 45:63:a1:ac:76:a9:c2:fb +SHA1 Fingerprint=74:3A:F0:52:9B:D0:32:A0:F4:4A:83:CD:D4:BA:A9:7B:7C:2E:C4:9A diff --git a/system/system/etc/security/cacerts/5a250ea7.0 b/system/system/etc/security/cacerts/5a250ea7.0 new file mode 100644 index 0000000000000000000000000000000000000000..4561d51b7695f2f466eb0a8969894fad7e0b9096 --- /dev/null +++ b/system/system/etc/security/cacerts/5a250ea7.0 @@ -0,0 +1,120 @@ +-----BEGIN CERTIFICATE----- +MIIFdDCCA1ygAwIBAgIEAJiiOTANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJO +TDEeMBwGA1UECgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSswKQYDVQQDDCJTdGFh +dCBkZXIgTmVkZXJsYW5kZW4gUm9vdCBDQSAtIEczMB4XDTEzMTExNDExMjg0MloX +DTI4MTExMzIzMDAwMFowWjELMAkGA1UEBhMCTkwxHjAcBgNVBAoMFVN0YWF0IGRl +ciBOZWRlcmxhbmRlbjErMCkGA1UEAwwiU3RhYXQgZGVyIE5lZGVybGFuZGVuIFJv +b3QgQ0EgLSBHMzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL4yolQP +cPssXFnrbMSkUeiFKrPMSjTysF/zDsccPVMeiAho2G89rcKezIJnByeHaHE6n3WW +IkYFsO2tx1ueKt6c/DrGlaf1F2cY5y9JCAxcz+bMNO14+1Cx3Gsy8KL+tjzk7FqX +xz8ecAgwoNzFs21v0IJyEavSgWhZghe3eJJg+szeP4TrjTgzkApyI/o1zCZxMdFy +KJLZWyNtZrVtB0LrpjPOktvA9mxjeM3KTj215VKb8b475lRgsGYeCasH/lSJEULR +9yS6YHgamPfJEf0WwTUaVHXvQ9Plrk7O53vDxk5hUUurmkVLoR9BvUhTFXFkC4az +5S6+zqQbwSmEorXLCCN2QyIkHxcE1G6cxvx/K2Ya7Irl1s9N9WMJtxU51nus6+N8 +6U78dULI7ViVDAZCopz35HCz33JvWjdAidiFpNfxC95DGdRKWCyMijmev4SH8RY7 +Ngzp07TKbBlBUgmhHbBqv4LvcFEhMtwFdozL92TkA1CvjJFnq8Xy7ljY3r735zHP +bMk7ccHViLVlvMDoFxcHErVc0qsgk7TmgoNwNsXNo42ti+yjwUOH5kPiNL6VizXt +BznaqB16nzaeErAMZRKQFWDZJkBE41ZgpRDUajz9QdwOWke275dhdU/Z/seyHdTt +XUmzqWrLZoQT1Vyg3N9udwbRcXXIV2+vD3dbAgMBAAGjQjBAMA8GA1UdEwEB/wQF +MAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRUrfrHkleuyjWcLhL75Lpd +INyUVzANBgkqhkiG9w0BAQsFAAOCAgEAMJmdBTLIXg47mAE6iqTnB/d6+Oea31BD +U5cqPco8R5gu4RV78ZLzYdqQJRZlwJ9UXQ4DO1t3ApyEtg2YXzTdO2PCwyiBwpwp +LiniyMMB8jPqKqrMCQj3ZWfGzd/TtiunvczRDnBfuCPRy5FOCvTIeuXZYzbB1N/8 +Ipf3YF3qKS9Ysr1YvY2WTxB1v0h7PVGHoTx0IsL8B3+A3MSs/mrBcDCw6Y5p4ixp +gZQJut3+TcCDjJRYwEYgr5wfAvg1VUkvRtTA8KCWAg8zxXHzniN9lLf9OtMJgwYh +/WA9rjLA0u6NpvDntIJ8CsxwyXmA+P5M9zWEGYox+wrZ13+b8KKaa8MFSu1BYBQw +0aoRQm7TIwIEC8Zl3d1Sd9qBa7Ko+gE4uZbqKmxnl4mUnrzhVNXkanjvSr0rmj1A +fsbAddJu+2gw7OyLnflJNZoaLNmzlTnVHpL3prllL+U9bTpITAjc5CgSKL59NVzq +4BZ+Extq1z7XnvwtdbLBFNUjA9tbbws+eC8N3jONFrdI54OagQ97wUNNVQQXOEpR +1VmiiXTTn74eS9fGbbeIJG9gkaSChVtWQbzQRKtqE77RLFi3EjNYsjdj3BP1lB0/ +QFH1T/U67cjF68IeHRaVesd+QnGTbksVtzDfqu1XhUisHWrdOWnk4Xl4vs4Fv6EM +94B7IWcnMFk= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 10003001 (0x98a239) + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=NL, O=Staat der Nederlanden, CN=Staat der Nederlanden Root CA - G3 + Validity + Not Before: Nov 14 11:28:42 2013 GMT + Not After : Nov 13 23:00:00 2028 GMT + Subject: C=NL, O=Staat der Nederlanden, CN=Staat der Nederlanden Root CA - G3 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:be:32:a2:54:0f:70:fb:2c:5c:59:eb:6c:c4:a4: + 51:e8:85:2a:b3:cc:4a:34:f2:b0:5f:f3:0e:c7:1c: + 3d:53:1e:88:08:68:d8:6f:3d:ad:c2:9e:cc:82:67: + 07:27:87:68:71:3a:9f:75:96:22:46:05:b0:ed:ad: + c7:5b:9e:2a:de:9c:fc:3a:c6:95:a7:f5:17:67:18: + e7:2f:49:08:0c:5c:cf:e6:cc:34:ed:78:fb:50:b1: + dc:6b:32:f0:a2:fe:b6:3c:e4:ec:5a:97:c7:3f:1e: + 70:08:30:a0:dc:c5:b3:6d:6f:d0:82:72:11:ab:d2: + 81:68:59:82:17:b7:78:92:60:fa:cc:de:3f:84:eb: + 8d:38:33:90:0a:72:23:fa:35:cc:26:71:31:d1:72: + 28:92:d9:5b:23:6d:66:b5:6d:07:42:eb:a6:33:ce: + 92:db:c0:f6:6c:63:78:cd:ca:4e:3d:b5:e5:52:9b: + f1:be:3b:e6:54:60:b0:66:1e:09:ab:07:fe:54:89: + 11:42:d1:f7:24:ba:60:78:1a:98:f7:c9:11:fd:16: + c1:35:1a:54:75:ef:43:d3:e5:ae:4e:ce:e7:7b:c3: + c6:4e:61:51:4b:ab:9a:45:4b:a1:1f:41:bd:48:53: + 15:71:64:0b:86:b3:e5:2e:be:ce:a4:1b:c1:29:84: + a2:b5:cb:08:23:76:43:22:24:1f:17:04:d4:6e:9c: + c6:fc:7f:2b:66:1a:ec:8a:e5:d6:cf:4d:f5:63:09: + b7:15:39:d6:7b:ac:eb:e3:7c:e9:4e:fc:75:42:c8: + ed:58:95:0c:06:42:a2:9c:f7:e4:70:b3:df:72:6f: + 5a:37:40:89:d8:85:a4:d7:f1:0b:de:43:19:d4:4a: + 58:2c:8c:8a:39:9e:bf:84:87:f1:16:3b:36:0c:e9: + d3:b4:ca:6c:19:41:52:09:a1:1d:b0:6a:bf:82:ef: + 70:51:21:32:dc:05:76:8c:cb:f7:64:e4:03:50:af: + 8c:91:67:ab:c5:f2:ee:58:d8:de:be:f7:e7:31:cf: + 6c:c9:3b:71:c1:d5:88:b5:65:bc:c0:e8:17:17:07: + 12:b5:5c:d2:ab:20:93:b4:e6:82:83:70:36:c5:cd: + a3:8d:ad:8b:ec:a3:c1:43:87:e6:43:e2:34:be:95: + 8b:35:ed:07:39:da:a8:1d:7a:9f:36:9e:12:b0:0c: + 65:12:90:15:60:d9:26:40:44:e3:56:60:a5:10:d4: + 6a:3c:fd:41:dc:0e:5a:47:b6:ef:97:61:75:4f:d9: + fe:c7:b2:1d:d4:ed:5d:49:b3:a9:6a:cb:66:84:13: + d5:5c:a0:dc:df:6e:77:06:d1:71:75:c8:57:6f:af: + 0f:77:5b + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + 54:AD:FA:C7:92:57:AE:CA:35:9C:2E:12:FB:E4:BA:5D:20:DC:94:57 + Signature Algorithm: sha256WithRSAEncryption + 30:99:9d:05:32:c8:5e:0e:3b:98:01:3a:8a:a4:e7:07:f7:7a: + f8:e7:9a:df:50:43:53:97:2a:3d:ca:3c:47:98:2e:e1:15:7b: + f1:92:f3:61:da:90:25:16:65:c0:9f:54:5d:0e:03:3b:5b:77: + 02:9c:84:b6:0d:98:5f:34:dd:3b:63:c2:c3:28:81:c2:9c:29: + 2e:29:e2:c8:c3:01:f2:33:ea:2a:aa:cc:09:08:f7:65:67:c6: + cd:df:d3:b6:2b:a7:bd:cc:d1:0e:70:5f:b8:23:d1:cb:91:4e: + 0a:f4:c8:7a:e5:d9:63:36:c1:d4:df:fc:22:97:f7:60:5d:ea: + 29:2f:58:b2:bd:58:bd:8d:96:4f:10:75:bf:48:7b:3d:51:87: + a1:3c:74:22:c2:fc:07:7f:80:dc:c4:ac:fe:6a:c1:70:30:b0: + e9:8e:69:e2:2c:69:81:94:09:ba:dd:fe:4d:c0:83:8c:94:58: + c0:46:20:af:9c:1f:02:f8:35:55:49:2f:46:d4:c0:f0:a0:96: + 02:0f:33:c5:71:f3:9e:23:7d:94:b7:fd:3a:d3:09:83:06:21: + fd:60:3d:ae:32:c0:d2:ee:8d:a6:f0:e7:b4:82:7c:0a:cc:70: + c9:79:80:f8:fe:4c:f7:35:84:19:8a:31:fb:0a:d9:d7:7f:9b: + f0:a2:9a:6b:c3:05:4a:ed:41:60:14:30:d1:aa:11:42:6e:d3: + 23:02:04:0b:c6:65:dd:dd:52:77:da:81:6b:b2:a8:fa:01:38: + b9:96:ea:2a:6c:67:97:89:94:9e:bc:e1:54:d5:e4:6a:78:ef: + 4a:bd:2b:9a:3d:40:7e:c6:c0:75:d2:6e:fb:68:30:ec:ec:8b: + 9d:f9:49:35:9a:1a:2c:d9:b3:95:39:d5:1e:92:f7:a6:b9:65: + 2f:e5:3d:6d:3a:48:4c:08:dc:e4:28:12:28:be:7d:35:5c:ea: + e0:16:7e:13:1b:6a:d7:3e:d7:9e:fc:2d:75:b2:c1:14:d5:23: + 03:db:5b:6f:0b:3e:78:2f:0d:de:33:8d:16:b7:48:e7:83:9a: + 81:0f:7b:c1:43:4d:55:04:17:38:4a:51:d5:59:a2:89:74:d3: + 9f:be:1e:4b:d7:c6:6d:b7:88:24:6f:60:91:a4:82:85:5b:56: + 41:bc:d0:44:ab:6a:13:be:d1:2c:58:b7:12:33:58:b2:37:63: + dc:13:f5:94:1d:3f:40:51:f5:4f:f5:3a:ed:c8:c5:eb:c2:1e: + 1d:16:95:7a:c7:7e:42:71:93:6e:4b:15:b7:30:df:aa:ed:57: + 85:48:ac:1d:6a:dd:39:69:e4:e1:79:78:be:ce:05:bf:a1:0c: + f7:80:7b:21:67:27:30:59 +SHA1 Fingerprint=D8:EB:6B:41:51:92:59:E0:F3:E7:85:00:C0:3D:B6:88:97:C9:EE:FC diff --git a/system/system/etc/security/cacerts/5a3f0ff8.0 b/system/system/etc/security/cacerts/5a3f0ff8.0 new file mode 100644 index 0000000000000000000000000000000000000000..0c27347c4aeae0a634610c266df4ee0ab6deaaa5 --- /dev/null +++ b/system/system/etc/security/cacerts/5a3f0ff8.0 @@ -0,0 +1,88 @@ +-----BEGIN CERTIFICATE----- +MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCB +gTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G +A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNV +BAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEyMDEwMDAw +MDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3Jl +YXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01P +RE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0 +aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3 +UcEbVASY06m/weaKXTuH+7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI +2GqGd0S7WWaXUF601CxwRM/aN5VCaTwwxHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8 +Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV4EajcNxo2f8ESIl33rXp ++2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA1KGzqSX+ +DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5O +nKVIrLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW +/zAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6g +PKA6hjhodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9u +QXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOCAQEAPpiem/Yb6dc5t3iuHXIY +SdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CPOGEIqB6BCsAv +IC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/ +RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4 +zJVSk/BwJVmcIGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5dd +BA6+C4OmF4O5MBKgxTMVBbkN+8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IB +ZQ== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 4e:81:2d:8a:82:65:e0:0b:02:ee:3e:35:02:46:e5:3d + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=GB, ST=Greater Manchester, L=Salford, O=COMODO CA Limited, CN=COMODO Certification Authority + Validity + Not Before: Dec 1 00:00:00 2006 GMT + Not After : Dec 31 23:59:59 2029 GMT + Subject: C=GB, ST=Greater Manchester, L=Salford, O=COMODO CA Limited, CN=COMODO Certification Authority + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:d0:40:8b:8b:72:e3:91:1b:f7:51:c1:1b:54:04: + 98:d3:a9:bf:c1:e6:8a:5d:3b:87:fb:bb:88:ce:0d: + e3:2f:3f:06:96:f0:a2:29:50:99:ae:db:3b:a1:57: + b0:74:51:71:cd:ed:42:91:4d:41:fe:a9:c8:d8:6a: + 86:77:44:bb:59:66:97:50:5e:b4:d4:2c:70:44:cf: + da:37:95:42:69:3c:30:c4:71:b3:52:f0:21:4d:a1: + d8:ba:39:7c:1c:9e:a3:24:9d:f2:83:16:98:aa:16: + 7c:43:9b:15:5b:b7:ae:34:91:fe:d4:62:26:18:46: + 9a:3f:eb:c1:f9:f1:90:57:eb:ac:7a:0d:8b:db:72: + 30:6a:66:d5:e0:46:a3:70:dc:68:d9:ff:04:48:89: + 77:de:b5:e9:fb:67:6d:41:e9:bc:39:bd:32:d9:62: + 02:f1:b1:a8:3d:6e:37:9c:e2:2f:e2:d3:a2:26:8b: + c6:b8:55:43:88:e1:23:3e:a5:d2:24:39:6a:47:ab: + 00:d4:a1:b3:a9:25:fe:0d:3f:a7:1d:ba:d3:51:c1: + 0b:a4:da:ac:38:ef:55:50:24:05:65:46:93:34:4f: + 2d:8d:ad:c6:d4:21:19:d2:8e:ca:05:61:71:07:73: + 47:e5:8a:19:12:bd:04:4d:ce:4e:9c:a5:48:ac:bb: + 26:f7 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + 0B:58:E5:8B:C6:4C:15:37:A4:40:A9:30:A9:21:BE:47:36:5A:56:FF + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 CRL Distribution Points: + + Full Name: + URI:http://crl.comodoca.com/COMODOCertificationAuthority.crl + + Signature Algorithm: sha1WithRSAEncryption + 3e:98:9e:9b:f6:1b:e9:d7:39:b7:78:ae:1d:72:18:49:d3:87: + e4:43:82:eb:3f:c9:aa:f5:a8:b5:ef:55:7c:21:52:65:f9:d5: + 0d:e1:6c:f4:3e:8c:93:73:91:2e:02:c4:4e:07:71:6f:c0:8f: + 38:61:08:a8:1e:81:0a:c0:2f:20:2f:41:8b:91:dc:48:45:bc: + f1:c6:de:ba:76:6b:33:c8:00:2d:31:46:4c:ed:e7:9d:cf:88: + 94:ff:33:c0:56:e8:24:86:26:b8:d8:38:38:df:2a:6b:dd:12: + cc:c7:3f:47:17:4c:a2:c2:06:96:09:d6:db:fe:3f:3c:46:41: + df:58:e2:56:0f:3c:3b:c1:1c:93:35:d9:38:52:ac:ee:c8:ec: + 2e:30:4e:94:35:b4:24:1f:4b:78:69:da:f2:02:38:cc:95:52: + 93:f0:70:25:59:9c:20:67:c4:ee:f9:8b:57:61:f4:92:76:7d: + 3f:84:8d:55:b7:e8:e5:ac:d5:f1:f5:19:56:a6:5a:fb:90:1c: + af:93:eb:e5:1c:d4:67:97:5d:04:0e:be:0b:83:a6:17:83:b9: + 30:12:a0:c5:33:15:05:b9:0d:fb:c7:05:76:e3:d8:4a:8d:fc: + 34:17:a3:c6:21:28:be:30:45:31:1e:c7:78:be:58:61:38:ac: + 3b:e2:01:65 +SHA1 Fingerprint=66:31:BF:9E:F7:4F:9E:B6:C9:D5:A6:0C:BA:6A:BE:D1:F7:BD:EF:7B diff --git a/system/system/etc/security/cacerts/5acf816d.0 b/system/system/etc/security/cacerts/5acf816d.0 new file mode 100644 index 0000000000000000000000000000000000000000..f3670b5b1c4773e16bb1227116d3a8e2be8a34cd --- /dev/null +++ b/system/system/etc/security/cacerts/5acf816d.0 @@ -0,0 +1,52 @@ +-----BEGIN CERTIFICATE----- +MIICCjCCAZGgAwIBAgIQbkepyIuUtui7OyrYorLBmTAKBggqhkjOPQQDAzBHMQsw +CQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU +MBIGA1UEAxMLR1RTIFJvb3QgUjQwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAw +MDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp +Y2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjQwdjAQBgcqhkjOPQIBBgUrgQQA +IgNiAATzdHOnaItgrkO4NcWBMHtLSZ37wWHO5t5GvWvVYRg1rkDdc/eJkTBa6zzu +hXyiQHY7qca4R9gq55KRanPpsXI5nymfopjTX15YhmUPoYRlBtHci8nHc8iMai/l +xKvRHYqjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1Ud +DgQWBBSATNbrdP9JNqPV2Py1PsVq8JQdjDAKBggqhkjOPQQDAwNnADBkAjBqUFJ0 +CMRw3J5QdCHojXohw0+WbhXRIjVhLfoIN+4Zba3bssx9BzT1YBkstTTZbyACMANx +sbqjYAuG7ZoIapVon+Kz4ZNkfF6Tpt95LY2F45TPI11xzPKwTdb+mciUqXWi4w== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 6e:47:a9:c8:8b:94:b6:e8:bb:3b:2a:d8:a2:b2:c1:99 + Signature Algorithm: ecdsa-with-SHA384 + Issuer: C=US, O=Google Trust Services LLC, CN=GTS Root R4 + Validity + Not Before: Jun 22 00:00:00 2016 GMT + Not After : Jun 22 00:00:00 2036 GMT + Subject: C=US, O=Google Trust Services LLC, CN=GTS Root R4 + Subject Public Key Info: + Public Key Algorithm: id-ecPublicKey + Public-Key: (384 bit) + pub: + 04:f3:74:73:a7:68:8b:60:ae:43:b8:35:c5:81:30: + 7b:4b:49:9d:fb:c1:61:ce:e6:de:46:bd:6b:d5:61: + 18:35:ae:40:dd:73:f7:89:91:30:5a:eb:3c:ee:85: + 7c:a2:40:76:3b:a9:c6:b8:47:d8:2a:e7:92:91:6a: + 73:e9:b1:72:39:9f:29:9f:a2:98:d3:5f:5e:58:86: + 65:0f:a1:84:65:06:d1:dc:8b:c9:c7:73:c8:8c:6a: + 2f:e5:c4:ab:d1:1d:8a + ASN1 OID: secp384r1 + NIST CURVE: P-384 + X509v3 extensions: + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + 80:4C:D6:EB:74:FF:49:36:A3:D5:D8:FC:B5:3E:C5:6A:F0:94:1D:8C + Signature Algorithm: ecdsa-with-SHA384 + 30:64:02:30:6a:50:52:74:08:c4:70:dc:9e:50:74:21:e8:8d: + 7a:21:c3:4f:96:6e:15:d1:22:35:61:2d:fa:08:37:ee:19:6d: + ad:db:b2:cc:7d:07:34:f5:60:19:2c:b5:34:d9:6f:20:02:30: + 03:71:b1:ba:a3:60:0b:86:ed:9a:08:6a:95:68:9f:e2:b3:e1: + 93:64:7c:5e:93:a6:df:79:2d:8d:85:e3:94:cf:23:5d:71:cc: + f2:b0:4d:d6:fe:99:c8:94:a9:75:a2:e3 +SHA1 Fingerprint=2A:1D:60:27:D9:4A:B1:0A:1C:4D:91:5C:CD:33:A0:CB:3E:2D:54:CB diff --git a/system/system/etc/security/cacerts/5cf9d536.0 b/system/system/etc/security/cacerts/5cf9d536.0 new file mode 100644 index 0000000000000000000000000000000000000000..2232561562388f5740c9f89ab8f5e4833760a938 --- /dev/null +++ b/system/system/etc/security/cacerts/5cf9d536.0 @@ -0,0 +1,105 @@ +-----BEGIN CERTIFICATE----- +MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJC +TTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0 +aWZpY2F0aW9uIEF1dGhvcml0eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0 +aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAzMTkxODMzMzNaFw0yMTAzMTcxODMz +MzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUw +IwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQDEyVR +dW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG +9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Yp +li4kVEAkOPcahdxYTMukJ0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2D +rOpm2RgbaIr1VxqYuvXtdj182d6UajtLF8HVj71lODqV0D1VNk7feVcxKh7YWWVJ +WCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeLYzcS19Dsw3sgQUSj7cug +F+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWenAScOospU +xbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCC +Ak4wPQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVv +dmFkaXNvZmZzaG9yZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREw +ggENMIIBCQYJKwYBBAG+WAABMIH7MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNl +IG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmljYXRlIGJ5IGFueSBwYXJ0eSBh +c3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJsZSBzdGFuZGFy +ZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh +Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYI +KwYBBQUHAgEWFmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3T +KbkGGew5Oanwl4Rqy+/fMIGuBgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rq +y+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1p +dGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYD +VQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6tlCL +MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSk +fnIYj9lofFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf8 +7C9TqnN7Az10buYWnuulLsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1R +cHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2xgI4JVrmcGmD+XcHXetwReNDWXcG31a0y +mQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi5upZIof4l/UO/erMkqQW +xFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi5nrQNiOK +SnQ2+Q== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 985026699 (0x3ab6508b) + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=BM, O=QuoVadis Limited, OU=Root Certification Authority, CN=QuoVadis Root Certification Authority + Validity + Not Before: Mar 19 18:33:33 2001 GMT + Not After : Mar 17 18:33:33 2021 GMT + Subject: C=BM, O=QuoVadis Limited, OU=Root Certification Authority, CN=QuoVadis Root Certification Authority + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:bf:61:b5:95:53:ba:57:fc:fa:f2:67:0b:3a:1a: + df:11:80:64:95:b4:d1:bc:cd:7a:cf:f6:29:96:2e: + 24:54:40:24:38:f7:1a:85:dc:58:4c:cb:a4:27:42: + 97:d0:9f:83:8a:c3:e4:06:03:5b:00:a5:51:1e:70: + 04:74:e2:c1:d4:3a:ab:d7:ad:3b:07:18:05:8e:fd: + 83:ac:ea:66:d9:18:1b:68:8a:f5:57:1a:98:ba:f5: + ed:76:3d:7c:d9:de:94:6a:3b:4b:17:c1:d5:8f:bd: + 65:38:3a:95:d0:3d:55:36:4e:df:79:57:31:2a:1e: + d8:59:65:49:58:20:98:7e:ab:5f:7e:9f:e9:d6:4d: + ec:83:74:a9:c7:6c:d8:ee:29:4a:85:2a:06:14:f9: + 54:e6:d3:da:65:07:8b:63:37:12:d7:d0:ec:c3:7b: + 20:41:44:a3:ed:cb:a0:17:e1:71:65:ce:1d:66:31: + f7:76:01:19:c8:7d:03:58:b6:95:49:1d:a6:12:26: + e8:c6:0c:76:e0:e3:66:cb:ea:5d:a6:26:ee:e5:cc: + 5f:bd:67:a7:01:27:0e:a2:ca:54:c5:b1:7a:95:1d: + 71:1e:4a:29:8a:03:dc:6a:45:c1:a4:19:5e:6f:36: + cd:c3:a2:b0:b7:fe:5c:38:e2:52:bc:f8:44:43:e6: + 90:bb + Exponent: 65537 (0x10001) + X509v3 extensions: + Authority Information Access: + OCSP - URI:https://ocsp.quovadisoffshore.com + + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Certificate Policies: + Policy: 1.3.6.1.4.1.8024.0.1 + User Notice: + Explicit Text: Reliance on the QuoVadis Root Certificate by any party assumes acceptance of the then applicable standard terms and conditions of use, certification practices, and the QuoVadis Certificate Policy. + CPS: http://www.quovadis.bm + + X509v3 Subject Key Identifier: + 8B:4B:6D:ED:D3:29:B9:06:19:EC:39:39:A9:F0:97:84:6A:CB:EF:DF + X509v3 Authority Key Identifier: + keyid:8B:4B:6D:ED:D3:29:B9:06:19:EC:39:39:A9:F0:97:84:6A:CB:EF:DF + DirName:/C=BM/O=QuoVadis Limited/OU=Root Certification Authority/CN=QuoVadis Root Certification Authority + serial:3A:B6:50:8B + + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + Signature Algorithm: sha1WithRSAEncryption + 8a:d4:14:b5:fe:f4:9a:92:a7:19:d4:a4:7e:72:18:8f:d9:68: + 7c:52:24:dd:67:6f:39:7a:c4:aa:5e:3d:e2:58:b0:4d:70:98: + 84:61:e8:1b:e3:69:18:0e:ce:fb:47:50:a0:4e:ff:f0:24:1f: + bd:b2:ce:f5:27:fc:ec:2f:53:aa:73:7b:03:3d:74:6e:e6:16: + 9e:eb:a5:2e:c4:bf:56:27:50:2b:62:ba:be:4b:1c:3c:55:5c: + 41:1d:24:be:82:20:47:5d:d5:44:7e:7a:16:68:df:7d:4d:51: + 70:78:57:1d:33:1e:fd:02:99:9c:0c:cd:0a:05:4f:c7:bb:8e: + a4:75:fa:4a:6d:b1:80:8e:09:56:b9:9c:1a:60:fe:5d:c1:d7: + 7a:dc:11:78:d0:d6:5d:c1:b7:d5:ad:32:99:03:3a:8a:cc:54: + 25:39:31:81:7b:13:22:51:ba:46:6c:a1:bb:9e:fa:04:6c:49: + 26:74:8f:d2:73:eb:cc:30:a2:e6:ea:59:22:87:f8:97:f5:0e: + fd:ea:cc:92:a4:16:c4:52:18:ea:21:ce:b1:f1:e6:84:81:e5: + ba:a9:86:28:f2:43:5a:5d:12:9d:ac:1e:d9:a8:e5:0a:6a:a7: + 7f:a0:87:29:cf:f2:89:4d:d4:ec:c5:e2:e6:7a:d0:36:23:8a: + 4a:74:36:f9 +SHA1 Fingerprint=DE:3F:40:BD:50:93:D3:9B:6C:60:F6:DA:BC:07:62:01:00:89:76:C9 diff --git a/system/system/etc/security/cacerts/5e4e69e7.0 b/system/system/etc/security/cacerts/5e4e69e7.0 new file mode 100644 index 0000000000000000000000000000000000000000..541c474cb34edc49cb6ad14805e11481bbc02265 --- /dev/null +++ b/system/system/etc/security/cacerts/5e4e69e7.0 @@ -0,0 +1,62 @@ +-----BEGIN CERTIFICATE----- +MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjEL +MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW +ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2ln +biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp +U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y +aXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjELMAkG +A1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJp +U2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwg +SW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2ln +biBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5 +IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8Utpkmw4tXNherJI9/gHm +GUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGzrl0Bp3ve +fLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUw +AwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJ +aW1hZ2UvZ2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYj +aHR0cDovL2xvZ28udmVyaXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMW +kf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMDA2gAMGUCMGYhDBgmYFo4e1ZC +4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIxAJw9SDkjOVga +FRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 2f:80:fe:23:8c:0e:22:0f:48:67:12:28:91:87:ac:b3 + Signature Algorithm: ecdsa-with-SHA384 + Issuer: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 2007 VeriSign, Inc. - For authorized use only, CN=VeriSign Class 3 Public Primary Certification Authority - G4 + Validity + Not Before: Nov 5 00:00:00 2007 GMT + Not After : Jan 18 23:59:59 2038 GMT + Subject: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 2007 VeriSign, Inc. - For authorized use only, CN=VeriSign Class 3 Public Primary Certification Authority - G4 + Subject Public Key Info: + Public Key Algorithm: id-ecPublicKey + Public-Key: (384 bit) + pub: + 04:a7:56:7a:7c:52:da:64:9b:0e:2d:5c:d8:5e:ac: + 92:3d:fe:01:e6:19:4a:3d:14:03:4b:fa:60:27:20: + d9:83:89:69:fa:54:c6:9a:18:5e:55:2a:64:de:06: + f6:8d:4a:3b:ad:10:3c:65:3d:90:88:04:89:e0:30: + 61:b3:ae:5d:01:a7:7b:de:7c:b2:be:ca:65:61:00: + 86:ae:da:8f:7b:d0:89:ad:4d:1d:59:9a:41:b1:bc: + 47:80:dc:9e:62:c3:f9 + ASN1 OID: secp384r1 + NIST CURVE: P-384 + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + 1.3.6.1.5.5.7.1.12: + 0_.].[0Y0W0U..image/gif0!0.0...+..............k...j.H.,{..0%.#http://logo.verisign.com/vslogo.gif + X509v3 Subject Key Identifier: + B3:16:91:FD:EE:A6:6E:E4:B5:2E:49:8F:87:78:81:80:EC:E5:B1:B5 + Signature Algorithm: ecdsa-with-SHA384 + 30:65:02:30:66:21:0c:18:26:60:5a:38:7b:56:42:e0:a7:fc: + 36:84:51:91:20:2c:76:4d:43:3d:c4:1d:84:23:d0:ac:d6:7c: + 35:06:ce:cd:69:bd:90:0d:db:6c:48:42:1d:0e:aa:42:02:31: + 00:9c:3d:48:39:23:39:58:1a:15:12:59:6a:9e:ef:d5:59:b2: + 1d:52:2c:99:71:cd:c7:29:df:1b:2a:61:7b:71:d1:de:f3:c0: + e5:0d:3a:4a:aa:2d:a7:d8:86:2a:dd:2e:10 +SHA1 Fingerprint=22:D5:D8:DF:8F:02:31:D1:8D:F7:9D:B7:CF:8A:2D:64:C9:3F:6C:3A diff --git a/system/system/etc/security/cacerts/5f47b495.0 b/system/system/etc/security/cacerts/5f47b495.0 new file mode 100644 index 0000000000000000000000000000000000000000..87cd7150ca7ee3bb7008daaa9a5367d8a5022d9c --- /dev/null +++ b/system/system/etc/security/cacerts/5f47b495.0 @@ -0,0 +1,124 @@ +-----BEGIN CERTIFICATE----- +MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UE +BhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8w +MzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290 +IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDkyMjExMjIwMlowazELMAkGA1UEBhMC +SVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1 +ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENB +MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNv +UTufClrJwkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX +4ay8IMKx4INRimlNAJZaby/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9 +KK3giq0itFZljoZUj5NDKd45RnijMCO6zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/ +gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1fYVEiVRvjRuPjPdA1Yprb +rxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2oxgkg4YQ +51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2F +be8lEfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxe +KF+w6D9Fz8+vm2/7hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4F +v6MGn8i1zeQf1xcGDXqVdFUNaBr8EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbn +fpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5jF66CyCU3nuDuP/jVo23Eek7 +jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLYiDrIn3hm7Ynz +ezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt +ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQAL +e3KHwGCmSUyIWOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70 +jsNjLiNmsGe+b7bAEzlgqqI0JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDz +WochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKxK3JCaKygvU5a2hi/a5iB0P2avl4V +SM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+Xlff1ANATIGk0k9j +pwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC4yyX +X04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+Ok +fcvHlXHo2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7R +K4X9p2jIugErsWx0Hbhzlefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btU +ZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXemOR/qnuOf0GZvBeyqdn6/axag67XH/JJU +LysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9vwGYT7JZVEc+NHt4bVaT +LnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 6271844772424770508 (0x570a119742c4e3cc) + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=IT, L=Milan, O=Actalis S.p.A./03358520967, CN=Actalis Authentication Root CA + Validity + Not Before: Sep 22 11:22:02 2011 GMT + Not After : Sep 22 11:22:02 2030 GMT + Subject: C=IT, L=Milan, O=Actalis S.p.A./03358520967, CN=Actalis Authentication Root CA + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:a7:c6:c4:a5:29:a4:2c:ef:e5:18:c5:b0:50:a3: + 6f:51:3b:9f:0a:5a:c9:c2:48:38:0a:c2:1c:a0:18: + 7f:91:b5:87:b9:40:3f:dd:1d:68:1f:08:83:d5:2d: + 1e:88:a0:f8:8f:56:8f:6d:99:02:92:90:16:d5:5f: + 08:6c:89:d7:e1:ac:bc:20:c2:b1:e0:83:51:8a:69: + 4d:00:96:5a:6f:2f:c0:44:7e:a3:0e:e4:91:cd:58: + ee:dc:fb:c7:1e:45:47:dd:27:b9:08:01:9f:a6:21: + 1d:f5:41:2d:2f:4c:fd:28:ad:e0:8a:ad:22:b4:56: + 65:8e:86:54:8f:93:43:29:de:39:46:78:a3:30:23: + ba:cd:f0:7d:13:57:c0:5d:d2:83:6b:48:4c:c4:ab: + 9f:80:5a:5b:3a:bd:c9:a7:22:3f:80:27:33:5b:0e: + b7:8a:0c:5d:07:37:08:cb:6c:d2:7a:47:22:44:35: + c5:cc:cc:2e:8e:dd:2a:ed:b7:7d:66:0d:5f:61:51: + 22:55:1b:e3:46:e3:e3:3d:d0:35:62:9a:db:af:14: + c8:5b:a1:cc:89:1b:e1:30:26:fc:a0:9b:1f:81:a7: + 47:1f:04:eb:a3:39:92:06:9f:99:d3:bf:d3:ea:4f: + 50:9c:19:fe:96:87:1e:3c:65:f6:a3:18:24:83:86: + 10:e7:54:3e:a8:3a:76:24:4f:81:21:c5:e3:0f:02: + f8:93:94:47:20:bb:fe:d4:0e:d3:68:b9:dd:c4:7a: + 84:82:e3:53:54:79:dd:db:9c:d2:f2:07:9b:2e:b6: + bc:3e:ed:85:6d:ef:25:11:f2:97:1a:42:61:f7:4a: + 97:e8:8b:b1:10:07:fa:65:81:b2:a2:39:cf:f7:3c: + ff:18:fb:c6:f1:5a:8b:59:e2:02:ac:7b:92:d0:4e: + 14:4f:59:45:f6:0c:5e:28:5f:b0:e8:3f:45:cf:cf: + af:9b:6f:fb:84:d3:77:5a:95:6f:ac:94:84:9e:ee: + bc:c0:4a:8f:4a:93:f8:44:21:e2:31:45:61:50:4e: + 10:d8:e3:35:7c:4c:19:b4:de:05:bf:a3:06:9f:c8: + b5:cd:e4:1f:d7:17:06:0d:7a:95:74:55:0d:68:1a: + fc:10:1b:62:64:9d:6d:e0:95:a0:c3:94:07:57:0d: + 14:e6:bd:05:fb:b8:9f:e6:df:8b:e2:c6:e7:7e:96: + f6:53:c5:80:34:50:28:58:f0:12:50:71:17:30:ba: + e6:78:63:bc:f4:b2:ad:9b:2b:b2:fe:e1:39:8c:5e: + ba:0b:20:94:de:7b:83:b8:ff:e3:56:8d:b7:11:e9: + 3b:8c:f2:b1:c1:5d:9d:a4:0b:4c:2b:d9:b2:18:f5: + b5:9f:4b + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + 52:D8:88:3A:C8:9F:78:66:ED:89:F3:7B:38:70:94:C9:02:02:36:D0 + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Authority Key Identifier: + keyid:52:D8:88:3A:C8:9F:78:66:ED:89:F3:7B:38:70:94:C9:02:02:36:D0 + + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + Signature Algorithm: sha256WithRSAEncryption + 0b:7b:72:87:c0:60:a6:49:4c:88:58:e6:1d:88:f7:14:64:48: + a6:d8:58:0a:0e:4f:13:35:df:35:1d:d4:ed:06:31:c8:81:3e: + 6a:d5:dd:3b:1a:32:ee:90:3d:11:d2:2e:f4:8e:c3:63:2e:23: + 66:b0:67:be:6f:b6:c0:13:39:60:aa:a2:34:25:93:75:52:de: + a7:9d:ad:0e:87:89:52:71:6a:16:3c:19:1d:83:f8:9a:29:65: + be:f4:3f:9a:d9:f0:f3:5a:87:21:71:80:4d:cb:e0:38:9b:3f: + bb:fa:e0:30:4d:cf:86:d3:65:10:19:18:d1:97:02:b1:2b:72: + 42:68:ac:a0:bd:4e:5a:da:18:bf:6b:98:81:d0:fd:9a:be:5e: + 15:48:cd:11:15:b9:c0:29:5c:b4:e8:88:f7:3e:36:ae:b7:62: + fd:1e:62:de:70:78:10:1c:48:5b:da:bc:a4:38:ba:67:ed:55: + 3e:5e:57:df:d4:03:40:4c:81:a4:d2:4f:63:a7:09:42:09:14: + fc:00:a9:c2:80:73:4f:2e:c0:40:d9:11:7b:48:ea:7a:02:c0: + d3:eb:28:01:26:58:74:c1:c0:73:22:6d:93:95:fd:39:7d:bb: + 2a:e3:f6:82:e3:2c:97:5f:4e:1f:91:94:fa:fe:2c:a3:d8:76: + 1a:b8:4d:b2:38:4f:9b:fa:1d:48:60:79:26:e2:f3:fd:a9:d0: + 9a:e8:70:8f:49:7a:d6:e5:bd:0a:0e:db:2d:f3:8d:bf:eb:e3: + a4:7d:cb:c7:95:71:e8:da:a3:7c:c5:c2:f8:74:92:04:1b:86: + ac:a4:22:53:40:b6:ac:fe:4c:76:cf:fb:94:32:c0:35:9f:76: + 3f:6e:e5:90:6e:a0:a6:26:a2:b8:2c:be:d1:2b:85:fd:a7:68: + c8:ba:01:2b:b1:6c:74:1d:b8:73:95:e7:ee:b7:c7:25:f0:00: + 4c:00:b2:7e:b6:0b:8b:1c:f3:c0:50:9e:25:b9:e0:08:de:36: + 66:ff:37:a5:d1:bb:54:64:2c:c9:27:b5:4b:92:7e:65:ff:d3: + 2d:e1:b9:4e:bc:7f:a4:41:21:90:41:77:a6:39:1f:ea:9e:e3: + 9f:d0:66:6f:05:ec:aa:76:7e:bf:6b:16:a0:eb:b5:c7:fc:92: + 54:2f:2b:11:27:25:37:78:4c:51:6a:b0:f3:cc:58:5d:14:f1: + 6a:48:15:ff:c2:07:b6:b1:8d:0f:8e:5c:50:46:b3:3d:bf:01: + 98:4f:b2:59:54:47:3e:34:7b:78:6d:56:93:2e:73:ea:66:28: + 78:cd:1d:14:bf:a0:8f:2f:2e:b8:2e:8e:f2:14:8a:cc:e9:b5: + 7c:fb:6c:9d:0c:a5:e1:96 +SHA1 Fingerprint=F3:73:B3:87:06:5A:28:84:8A:F2:F3:4A:CE:19:2B:DD:C7:8E:9C:AC diff --git a/system/system/etc/security/cacerts/60afe812.0 b/system/system/etc/security/cacerts/60afe812.0 new file mode 100644 index 0000000000000000000000000000000000000000..f673145cabb4f0d1450ab9af1516698fcd9ad202 --- /dev/null +++ b/system/system/etc/security/cacerts/60afe812.0 @@ -0,0 +1,81 @@ +-----BEGIN CERTIFICATE----- +MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQG +EwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3 +MDUGA1UECwwuVGFuw7pzw610dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNl +cnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBBcmFueSAoQ2xhc3MgR29sZCkgRsWR +dGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgxMjA2MTUwODIxWjCB +pzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxOZXRM +b2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlm +aWNhdGlvbiBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNz +IEdvbGQpIEbFkXRhbsO6c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEAxCRec75LbRTDofTjl5Bu0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrT +lF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw/HpYzY6b7cNGbIRwXdrz +AZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAkH3B5r9s5 +VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRG +ILdwfzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2 +BJtr+UBdADTHLpl1neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAG +AQH/AgEEMA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2M +U9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwWqZw8UQCgwBEIBaeZ5m8BiFRh +bvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTtaYtOUZcTh5m2C ++C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC +bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2F +uLjbvrW5KfnaNwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2 +XjG4Kvte9nHfRCaexOYNkbQudZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 80544274841616 (0x49412ce40010) + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=HU, L=Budapest, O=NetLock Kft., OU=Tan\xC3\xBAs\xC3\xADtv\xC3\xA1nykiad\xC3\xB3k (Certification Services), CN=NetLock Arany (Class Gold) F\xC5\x91tan\xC3\xBAs\xC3\xADtv\xC3\xA1ny + Validity + Not Before: Dec 11 15:08:21 2008 GMT + Not After : Dec 6 15:08:21 2028 GMT + Subject: C=HU, L=Budapest, O=NetLock Kft., OU=Tan\xC3\xBAs\xC3\xADtv\xC3\xA1nykiad\xC3\xB3k (Certification Services), CN=NetLock Arany (Class Gold) F\xC5\x91tan\xC3\xBAs\xC3\xADtv\xC3\xA1ny + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:c4:24:5e:73:be:4b:6d:14:c3:a1:f4:e3:97:90: + 6e:d2:30:45:1e:3c:ee:67:d9:64:e0:1a:8a:7f:ca: + 30:ca:83:e3:20:c1:e3:f4:3a:d3:94:5f:1a:7c:5b: + 6d:bf:30:4f:84:27:f6:9f:1f:49:bc:c6:99:0a:90: + f2:0f:f5:7f:43:84:37:63:51:8b:7a:a5:70:fc:7a: + 58:cd:8e:9b:ed:c3:46:6c:84:70:5d:da:f3:01:90: + 23:fc:4e:30:a9:7e:e1:27:63:e7:ed:64:3c:a0:b8: + c9:33:63:fe:16:90:ff:b0:b8:fd:d7:a8:c0:c0:94: + 43:0b:b6:d5:59:a6:9e:56:d0:24:1f:70:79:af:db: + 39:54:0d:65:75:d9:15:41:94:01:af:5e:ec:f6:8d: + f1:ff:ad:64:fe:20:9a:d7:5c:eb:fe:a6:1f:08:64: + a3:8b:76:55:ad:1e:3b:28:60:2e:87:25:e8:aa:af: + 1f:c6:64:46:20:b7:70:7f:3c:de:48:db:96:53:b7: + 39:77:e4:1a:e2:c7:16:84:76:97:5b:2f:bb:19:15: + 85:f8:69:85:f5:99:a7:a9:f2:34:a7:a9:b6:a6:03: + fc:6f:86:3d:54:7c:76:04:9b:6b:f9:40:5d:00:34: + c7:2e:99:75:9d:e5:88:03:aa:4d:f8:03:d2:42:76: + c0:1b + Exponent: 43147 (0xa88b) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE, pathlen:4 + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + CC:FA:67:93:F0:B6:B8:D0:A5:C0:1E:F3:53:FD:8C:53:DF:83:D7:96 + Signature Algorithm: sha256WithRSAEncryption + ab:7f:ee:1c:16:a9:9c:3c:51:00:a0:c0:11:08:05:a7:99:e6: + 6f:01:88:54:61:6e:f1:b9:18:ad:4a:ad:fe:81:40:23:94:2f: + fb:75:7c:2f:28:4b:62:24:81:82:0b:f5:61:f1:1c:6e:b8:61: + 38:eb:81:fa:62:a1:3b:5a:62:d3:94:65:c4:e1:e6:6d:82:f8: + 2f:25:70:b2:21:26:c1:72:51:1f:8c:2c:c3:84:90:c3:5a:8f: + ba:cf:f4:a7:65:a5:eb:98:d1:fb:05:b2:46:75:15:23:6a:6f: + 85:63:30:80:f0:d5:9e:1f:29:1c:c2:6c:b0:50:59:5d:90:5b: + 3b:a8:0d:30:cf:bf:7d:7f:ce:f1:9d:83:bd:c9:46:6e:20:a6: + f9:61:51:ba:21:2f:7b:be:a5:15:63:a1:d4:95:87:f1:9e:b9: + f3:89:f3:3d:85:b8:b8:db:be:b5:b9:29:f9:da:37:05:00:49: + 94:03:84:44:e7:bf:43:31:cf:75:8b:25:d1:f4:a6:64:f5:92: + f6:ab:05:eb:3d:e9:a5:0b:36:62:da:cc:06:5f:36:8b:b6:5e: + 31:b8:2a:fb:5e:f6:71:df:44:26:9e:c4:e6:0d:91:b4:2e:75: + 95:80:51:6a:4b:30:a6:b0:62:a1:93:f1:9b:d8:ce:c4:63:75: + 3f:59:47:b1 +SHA1 Fingerprint=06:08:3F:59:3F:15:A1:04:A0:69:A4:6B:A9:03:D0:06:B7:97:09:91 diff --git a/system/system/etc/security/cacerts/6187b673.0 b/system/system/etc/security/cacerts/6187b673.0 new file mode 100644 index 0000000000000000000000000000000000000000..7aa79829285b9b2dd1d46e096c071c35f5c85e97 --- /dev/null +++ b/system/system/etc/security/cacerts/6187b673.0 @@ -0,0 +1,120 @@ +-----BEGIN CERTIFICATE----- +MIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAw +TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh +cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4 +WhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJu +ZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBY +MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54rVygc +h77ct984kIxuPOZXoHj3dcKi/vVqbvYATyjb3miGbESTtrFj/RQSa78f0uoxmyF+ +0TM8ukj13Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6U +A5/TR5d8mUgjU+g4rk8Kb4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sW +T8KOEUt+zwvo/7V3LvSye0rgTBIlDHCNAymg4VMk7BPZ7hm/ELNKjD+Jo2FR3qyH +B5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ4Q7e2RCOFvu396j3x+UC +B5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf1b0SHzUv +KBds0pjBqAlkd25HN7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWn +OlFuhjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTn +jh8BCNAw1FtxNrQHusEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbw +qHyGO0aoSCqI3Haadr8faqU9GY/rOPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CI +rU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV +HRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY9umbbjANBgkq +hkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL +ubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ +3BebYhtF8GaV0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KK +NFtY2PwByVS5uCbMiogziUwthDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5 +ORAzI4JMPJ+GslWYHb4phowim57iaztXOoJwTdwJx4nLCgdNbOhdjsnvzqvHu7Ur +TkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+/+sKAIuvtd7u+Nxe5AW0wdeRlN8NwdC +jNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZAJzVc +oyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq +4RgqsahDYVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPA +mRGunUHBcnWEvgJBQl9nJEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57d +emyPxgcYxn/eR44/KJ4EBs+lVDR3veyJm+kXQ99b21/+jh5Xos1AnX5iItreGCc= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 82:10:cf:b0:d2:40:e3:59:44:63:e0:bb:63:82:8b:00 + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=US, O=Internet Security Research Group, CN=ISRG Root X1 + Validity + Not Before: Jun 4 11:04:38 2015 GMT + Not After : Jun 4 11:04:38 2035 GMT + Subject: C=US, O=Internet Security Research Group, CN=ISRG Root X1 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:ad:e8:24:73:f4:14:37:f3:9b:9e:2b:57:28:1c: + 87:be:dc:b7:df:38:90:8c:6e:3c:e6:57:a0:78:f7: + 75:c2:a2:fe:f5:6a:6e:f6:00:4f:28:db:de:68:86: + 6c:44:93:b6:b1:63:fd:14:12:6b:bf:1f:d2:ea:31: + 9b:21:7e:d1:33:3c:ba:48:f5:dd:79:df:b3:b8:ff: + 12:f1:21:9a:4b:c1:8a:86:71:69:4a:66:66:6c:8f: + 7e:3c:70:bf:ad:29:22:06:f3:e4:c0:e6:80:ae:e2: + 4b:8f:b7:99:7e:94:03:9f:d3:47:97:7c:99:48:23: + 53:e8:38:ae:4f:0a:6f:83:2e:d1:49:57:8c:80:74: + b6:da:2f:d0:38:8d:7b:03:70:21:1b:75:f2:30:3c: + fa:8f:ae:dd:da:63:ab:eb:16:4f:c2:8e:11:4b:7e: + cf:0b:e8:ff:b5:77:2e:f4:b2:7b:4a:e0:4c:12:25: + 0c:70:8d:03:29:a0:e1:53:24:ec:13:d9:ee:19:bf: + 10:b3:4a:8c:3f:89:a3:61:51:de:ac:87:07:94:f4: + 63:71:ec:2e:e2:6f:5b:98:81:e1:89:5c:34:79:6c: + 76:ef:3b:90:62:79:e6:db:a4:9a:2f:26:c5:d0:10: + e1:0e:de:d9:10:8e:16:fb:b7:f7:a8:f7:c7:e5:02: + 07:98:8f:36:08:95:e7:e2:37:96:0d:36:75:9e:fb: + 0e:72:b1:1d:9b:bc:03:f9:49:05:d8:81:dd:05:b4: + 2a:d6:41:e9:ac:01:76:95:0a:0f:d8:df:d5:bd:12: + 1f:35:2f:28:17:6c:d2:98:c1:a8:09:64:77:6e:47: + 37:ba:ce:ac:59:5e:68:9d:7f:72:d6:89:c5:06:41: + 29:3e:59:3e:dd:26:f5:24:c9:11:a7:5a:a3:4c:40: + 1f:46:a1:99:b5:a7:3a:51:6e:86:3b:9e:7d:72:a7: + 12:05:78:59:ed:3e:51:78:15:0b:03:8f:8d:d0:2f: + 05:b2:3e:7b:4a:1c:4b:73:05:12:fc:c6:ea:e0:50: + 13:7c:43:93:74:b3:ca:74:e7:8e:1f:01:08:d0:30: + d4:5b:71:36:b4:07:ba:c1:30:30:5c:48:b7:82:3b: + 98:a6:7d:60:8a:a2:a3:29:82:cc:ba:bd:83:04:1b: + a2:83:03:41:a1:d6:05:f1:1b:c2:b6:f0:a8:7c:86: + 3b:46:a8:48:2a:88:dc:76:9a:76:bf:1f:6a:a5:3d: + 19:8f:eb:38:f3:64:de:c8:2b:0d:0a:28:ff:f7:db: + e2:15:42:d4:22:d0:27:5d:e1:79:fe:18:e7:70:88: + ad:4e:e6:d9:8b:3a:c6:dd:27:51:6e:ff:bc:64:f5: + 33:43:4f + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + 79:B4:59:E6:7B:B6:E5:E4:01:73:80:08:88:C8:1A:58:F6:E9:9B:6E + Signature Algorithm: sha256WithRSAEncryption + 55:1f:58:a9:bc:b2:a8:50:d0:0c:b1:d8:1a:69:20:27:29:08: + ac:61:75:5c:8a:6e:f8:82:e5:69:2f:d5:f6:56:4b:b9:b8:73: + 10:59:d3:21:97:7e:e7:4c:71:fb:b2:d2:60:ad:39:a8:0b:ea: + 17:21:56:85:f1:50:0e:59:eb:ce:e0:59:e9:ba:c9:15:ef:86: + 9d:8f:84:80:f6:e4:e9:91:90:dc:17:9b:62:1b:45:f0:66:95: + d2:7c:6f:c2:ea:3b:ef:1f:cf:cb:d6:ae:27:f1:a9:b0:c8:ae: + fd:7d:7e:9a:fa:22:04:eb:ff:d9:7f:ea:91:2b:22:b1:17:0e: + 8f:f2:8a:34:5b:58:d8:fc:01:c9:54:b9:b8:26:cc:8a:88:33: + 89:4c:2d:84:3c:82:df:ee:96:57:05:ba:2c:bb:f7:c4:b7:c7: + 4e:3b:82:be:31:c8:22:73:73:92:d1:c2:80:a4:39:39:10:33: + 23:82:4c:3c:9f:86:b2:55:98:1d:be:29:86:8c:22:9b:9e:e2: + 6b:3b:57:3a:82:70:4d:dc:09:c7:89:cb:0a:07:4d:6c:e8:5d: + 8e:c9:ef:ce:ab:c7:bb:b5:2b:4e:45:d6:4a:d0:26:cc:e5:72: + ca:08:6a:a5:95:e3:15:a1:f7:a4:ed:c9:2c:5f:a5:fb:ff:ac: + 28:02:2e:be:d7:7b:bb:e3:71:7b:90:16:d3:07:5e:46:53:7c: + 37:07:42:8c:d3:c4:96:9c:d5:99:b5:2a:e0:95:1a:80:48:ae: + 4c:39:07:ce:cc:47:a4:52:95:2b:ba:b8:fb:ad:d2:33:53:7d: + e5:1d:4d:6d:d5:a1:b1:c7:42:6f:e6:40:27:35:5c:a3:28:b7: + 07:8d:e7:8d:33:90:e7:23:9f:fb:50:9c:79:6c:46:d5:b4:15: + b3:96:6e:7e:9b:0c:96:3a:b8:52:2d:3f:d6:5b:e1:fb:08:c2: + 84:fe:24:a8:a3:89:da:ac:6a:e1:18:2a:b1:a8:43:61:5b:d3: + 1f:dc:3b:8d:76:f2:2d:e8:8d:75:df:17:33:6c:3d:53:fb:7b: + cb:41:5f:ff:dc:a2:d0:61:38:e1:96:b8:ac:5d:8b:37:d7:75: + d5:33:c0:99:11:ae:9d:41:c1:72:75:84:be:02:41:42:5f:67: + 24:48:94:d1:9b:27:be:07:3f:b9:b8:4f:81:74:51:e1:7a:b7: + ed:9d:23:e2:be:e0:d5:28:04:13:3c:31:03:9e:dd:7a:6c:8f: + c6:07:18:c6:7f:de:47:8e:3f:28:9e:04:06:cf:a5:54:34:77: + bd:ec:89:9b:e9:17:43:df:5b:db:5f:fe:8e:1e:57:a2:cd:40: + 9d:7e:62:22:da:de:18:27 +SHA1 Fingerprint=CA:BD:2A:79:A1:07:6A:31:F2:1D:25:36:35:CB:03:9D:43:29:A5:E8 diff --git a/system/system/etc/security/cacerts/63a2c897.0 b/system/system/etc/security/cacerts/63a2c897.0 new file mode 100644 index 0000000000000000000000000000000000000000..46f7b140d92e49bea8afff456150e1f458f5ef0d --- /dev/null +++ b/system/system/etc/security/cacerts/63a2c897.0 @@ -0,0 +1,119 @@ +-----BEGIN CERTIFICATE----- +MIIFODCCAyCgAwIBAgIRAJW+FqD3LkbxezmCcvqLzZYwDQYJKoZIhvcNAQEFBQAw +NzEUMBIGA1UECgwLVGVsaWFTb25lcmExHzAdBgNVBAMMFlRlbGlhU29uZXJhIFJv +b3QgQ0EgdjEwHhcNMDcxMDE4MTIwMDUwWhcNMzIxMDE4MTIwMDUwWjA3MRQwEgYD +VQQKDAtUZWxpYVNvbmVyYTEfMB0GA1UEAwwWVGVsaWFTb25lcmEgUm9vdCBDQSB2 +MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMK+6yfwIaPzaSZVfp3F +VRaRXP3vIb9TgHot0pGMYzHw7CTww6XScnwQbfQ3t+XmfHnqjLWCi65ItqwA3GV1 +7CpNX8GH9SBlK4GoRz6JI5UwFpB/6FcHSOcZrr9FZ7E3GwYq/t75rH2D+1665I+X +Z75Ljo1kB1c4VWk0Nj0TSO9P4tNmHqTPGrdeNjPUtAa9GAH9d4RQAEX1jF3oI7x+ +/jXh7VB7qTCNGdMJjmhnXb88lxhTuylixcpecsHHltTbLaC0H2kD7OriUPEMPPCs +81Mt8Bz17Ww5OXOAFshSsCPN4D7c3TxHoLs1iuKYaIu+5b9y7tL6pe0S7fyYGKkm +dtwoSxAgHNN/Fnct7W+A90m7UwW7XWjH1Mh1Fj+JWov3F0fUTPHSiXk+TT2YqGHe +Oh7S+F4D4MHJHIzTjU3TlTazN19jY5szFPAtJmtTfImMMsJu7D0hADnJoWjiUIMu +sDor8zagrC/kb2HCUQk5PotTubtn2txTuXZZNp1D5SDgPTJghSJRt8czu90VL6R4 +pgd7gUY2BIbdeTXHlSw7sKMXNeVzH7RcWe/a6hBle3rQf5+ztCo3O3CLm1u5K7fs +slESl1MpWtTwEhDcTwK7EpIvYtQ/aUN8Ddb8WHUBiJ1YFkveupD/RwGJBmr2X7KQ +arMCpgKIv7NHfirZ1fpoeDVNAgMBAAGjPzA9MA8GA1UdEwEB/wQFMAMBAf8wCwYD +VR0PBAQDAgEGMB0GA1UdDgQWBBTwj1k4ALP1j5qWDNXr+nuqF+gTEjANBgkqhkiG +9w0BAQUFAAOCAgEAvuRcYk4k9AwI//DTDGjkk0kiP0Qnb7tt3oNmzqjMDfz1mgbl +dxSR651Be5kqhOX//CHBXfDkH1e3damhXwIm/9fH907eT/j3HEbAek9ALCI18Bmx +0GtnLLCo4MBANzX2hFxc469CeP6nyQ1Q6g2EdvZR74NTxnr/DlZJLo961gzmJ1Tj +TQpgcmLNkQfWpb/ImWvtxBnmq0wROMVvMeJuScg/doAmAyYp4Db29iBT4xdwNBed +Y2gea+zDTYa4EzAvXUYNR0PVG6pZDrlcjQZIrXSHX8f8MVRBE+LHIQ6e4B4N4cB7 +Q4WQxYpYxmUKeFfyxiMPAdkgS94P+5KFdSpcc41teyWRyu5FrgZLAMzTsVlQ2jqI +OylDRl6XK1TOU2+NSueW+r9xDkKLfP0ooNBIytrEgUy7onOTJsjrDNYmiLbAJM+7 +vVvrdX3pCI6GMyx5dwlppYn8s3CQh3aP0yK7Qs69cwsgJirQmz1wHiRszYd2qReW +t88NkvuOGKmYSdGe/mBEciG5Ge3C9THxOUiIkCR1VBatzvT4aRRkOfujuLpwQMcn +HL/EVlP6Y2XQ8xwOFvVrhlhNGNTkDY6lnVuR3HYkUD/GKvvZt5y11ubQ2egZixVx +SK236thZiNSQvxaz2emsWWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 95:be:16:a0:f7:2e:46:f1:7b:39:82:72:fa:8b:cd:96 + Signature Algorithm: sha1WithRSAEncryption + Issuer: O=TeliaSonera, CN=TeliaSonera Root CA v1 + Validity + Not Before: Oct 18 12:00:50 2007 GMT + Not After : Oct 18 12:00:50 2032 GMT + Subject: O=TeliaSonera, CN=TeliaSonera Root CA v1 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:c2:be:eb:27:f0:21:a3:f3:69:26:55:7e:9d:c5: + 55:16:91:5c:fd:ef:21:bf:53:80:7a:2d:d2:91:8c: + 63:31:f0:ec:24:f0:c3:a5:d2:72:7c:10:6d:f4:37: + b7:e5:e6:7c:79:ea:8c:b5:82:8b:ae:48:b6:ac:00: + dc:65:75:ec:2a:4d:5f:c1:87:f5:20:65:2b:81:a8: + 47:3e:89:23:95:30:16:90:7f:e8:57:07:48:e7:19: + ae:bf:45:67:b1:37:1b:06:2a:fe:de:f9:ac:7d:83: + fb:5e:ba:e4:8f:97:67:be:4b:8e:8d:64:07:57:38: + 55:69:34:36:3d:13:48:ef:4f:e2:d3:66:1e:a4:cf: + 1a:b7:5e:36:33:d4:b4:06:bd:18:01:fd:77:84:50: + 00:45:f5:8c:5d:e8:23:bc:7e:fe:35:e1:ed:50:7b: + a9:30:8d:19:d3:09:8e:68:67:5d:bf:3c:97:18:53: + bb:29:62:c5:ca:5e:72:c1:c7:96:d4:db:2d:a0:b4: + 1f:69:03:ec:ea:e2:50:f1:0c:3c:f0:ac:f3:53:2d: + f0:1c:f5:ed:6c:39:39:73:80:16:c8:52:b0:23:cd: + e0:3e:dc:dd:3c:47:a0:bb:35:8a:e2:98:68:8b:be: + e5:bf:72:ee:d2:fa:a5:ed:12:ed:fc:98:18:a9:26: + 76:dc:28:4b:10:20:1c:d3:7f:16:77:2d:ed:6f:80: + f7:49:bb:53:05:bb:5d:68:c7:d4:c8:75:16:3f:89: + 5a:8b:f7:17:47:d4:4c:f1:d2:89:79:3e:4d:3d:98: + a8:61:de:3a:1e:d2:f8:5e:03:e0:c1:c9:1c:8c:d3: + 8d:4d:d3:95:36:b3:37:5f:63:63:9b:33:14:f0:2d: + 26:6b:53:7c:89:8c:32:c2:6e:ec:3d:21:00:39:c9: + a1:68:e2:50:83:2e:b0:3a:2b:f3:36:a0:ac:2f:e4: + 6f:61:c2:51:09:39:3e:8b:53:b9:bb:67:da:dc:53: + b9:76:59:36:9d:43:e5:20:e0:3d:32:60:85:22:51: + b7:c7:33:bb:dd:15:2f:a4:78:a6:07:7b:81:46:36: + 04:86:dd:79:35:c7:95:2c:3b:b0:a3:17:35:e5:73: + 1f:b4:5c:59:ef:da:ea:10:65:7b:7a:d0:7f:9f:b3: + b4:2a:37:3b:70:8b:9b:5b:b9:2b:b7:ec:b2:51:12: + 97:53:29:5a:d4:f0:12:10:dc:4f:02:bb:12:92:2f: + 62:d4:3f:69:43:7c:0d:d6:fc:58:75:01:88:9d:58: + 16:4b:de:ba:90:ff:47:01:89:06:6a:f6:5f:b2:90: + 6a:b3:02:a6:02:88:bf:b3:47:7e:2a:d9:d5:fa:68: + 78:35:4d + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + F0:8F:59:38:00:B3:F5:8F:9A:96:0C:D5:EB:FA:7B:AA:17:E8:13:12 + Signature Algorithm: sha1WithRSAEncryption + be:e4:5c:62:4e:24:f4:0c:08:ff:f0:d3:0c:68:e4:93:49:22: + 3f:44:27:6f:bb:6d:de:83:66:ce:a8:cc:0d:fc:f5:9a:06:e5: + 77:14:91:eb:9d:41:7b:99:2a:84:e5:ff:fc:21:c1:5d:f0:e4: + 1f:57:b7:75:a9:a1:5f:02:26:ff:d7:c7:f7:4e:de:4f:f8:f7: + 1c:46:c0:7a:4f:40:2c:22:35:f0:19:b1:d0:6b:67:2c:b0:a8: + e0:c0:40:37:35:f6:84:5c:5c:e3:af:42:78:fe:a7:c9:0d:50: + ea:0d:84:76:f6:51:ef:83:53:c6:7a:ff:0e:56:49:2e:8f:7a: + d6:0c:e6:27:54:e3:4d:0a:60:72:62:cd:91:07:d6:a5:bf:c8: + 99:6b:ed:c4:19:e6:ab:4c:11:38:c5:6f:31:e2:6e:49:c8:3f: + 76:80:26:03:26:29:e0:36:f6:f6:20:53:e3:17:70:34:17:9d: + 63:68:1e:6b:ec:c3:4d:86:b8:13:30:2f:5d:46:0d:47:43:d5: + 1b:aa:59:0e:b9:5c:8d:06:48:ad:74:87:5f:c7:fc:31:54:41: + 13:e2:c7:21:0e:9e:e0:1e:0d:e1:c0:7b:43:85:90:c5:8a:58: + c6:65:0a:78:57:f2:c6:23:0f:01:d9:20:4b:de:0f:fb:92:85: + 75:2a:5c:73:8d:6d:7b:25:91:ca:ee:45:ae:06:4b:00:cc:d3: + b1:59:50:da:3a:88:3b:29:43:46:5e:97:2b:54:ce:53:6f:8d: + 4a:e7:96:fa:bf:71:0e:42:8b:7c:fd:28:a0:d0:48:ca:da:c4: + 81:4c:bb:a2:73:93:26:c8:eb:0c:d6:26:88:b6:c0:24:cf:bb: + bd:5b:eb:75:7d:e9:08:8e:86:33:2c:79:77:09:69:a5:89:fc: + b3:70:90:87:76:8f:d3:22:bb:42:ce:bd:73:0b:20:26:2a:d0: + 9b:3d:70:1e:24:6c:cd:87:76:a9:17:96:b7:cf:0d:92:fb:8e: + 18:a9:98:49:d1:9e:fe:60:44:72:21:b9:19:ed:c2:f5:31:f1: + 39:48:88:90:24:75:54:16:ad:ce:f4:f8:69:14:64:39:fb:a3: + b8:ba:70:40:c7:27:1c:bf:c4:56:53:fa:63:65:d0:f3:1c:0e: + 16:f5:6b:86:58:4d:18:d4:e4:0d:8e:a5:9d:5b:91:dc:76:24: + 50:3f:c6:2a:fb:d9:b7:9c:b5:d6:e6:d0:d9:e8:19:8b:15:71: + 48:ad:b7:ea:d8:59:88:d4:90:bf:16:b3:d9:e9:ac:59:61:54: + c8:1c:ba:ca:c1:ca:e1:b9:20:4c:8f:3a:93:89:a5:a0:cc:bf: + d3:f6:75:a4:75:96:6d:56 +SHA1 Fingerprint=43:13:BB:96:F1:D5:86:9B:C1:4E:6A:92:F6:CF:F6:34:69:87:82:37 diff --git a/system/system/etc/security/cacerts/67495436.0 b/system/system/etc/security/cacerts/67495436.0 new file mode 100644 index 0000000000000000000000000000000000000000..23a6ebe6b55f1e84b3ebf7c73dfb161082b13ff3 --- /dev/null +++ b/system/system/etc/security/cacerts/67495436.0 @@ -0,0 +1,83 @@ +-----BEGIN CERTIFICATE----- +MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCB +rjELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMf +Q2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIw +MDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNV +BAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0wODA0MDIwMDAwMDBa +Fw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhhd3Rl +LCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9u +MTgwNgYDVQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXpl +ZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEcz +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsr8nLPvb2FvdeHsbnndm +gcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2AtP0LMqmsywCPLLEHd5N/8 +YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC+BsUa0Lf +b1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS9 +9irY7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2S +zhkGcuYMXDhpxwTWvGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUk +OQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNV +HQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJKoZIhvcNAQELBQADggEBABpA +2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweKA3rD6z8KLFIW +oCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu +t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7c +KUGRIjxpp7sC8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fM +m7v/OeZWYdMKp8RcTGB7BXcmer/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZu +MdRAGmI0Nj81Aa6sY6A= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 60:01:97:b7:46:a7:ea:b4:b4:9a:d6:4b:2f:f7:90:fb + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=US, O=thawte, Inc., OU=Certification Services Division, OU=(c) 2008 thawte, Inc. - For authorized use only, CN=thawte Primary Root CA - G3 + Validity + Not Before: Apr 2 00:00:00 2008 GMT + Not After : Dec 1 23:59:59 2037 GMT + Subject: C=US, O=thawte, Inc., OU=Certification Services Division, OU=(c) 2008 thawte, Inc. - For authorized use only, CN=thawte Primary Root CA - G3 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:b2:bf:27:2c:fb:db:d8:5b:dd:78:7b:1b:9e:77: + 66:81:cb:3e:bc:7c:ae:f3:a6:27:9a:34:a3:68:31: + 71:38:33:62:e4:f3:71:66:79:b1:a9:65:a3:a5:8b: + d5:8f:60:2d:3f:42:cc:aa:6b:32:c0:23:cb:2c:41: + dd:e4:df:fc:61:9c:e2:73:b2:22:95:11:43:18:5f: + c4:b6:1f:57:6c:0a:05:58:22:c8:36:4c:3a:7c:a5: + d1:cf:86:af:88:a7:44:02:13:74:71:73:0a:42:59: + 02:f8:1b:14:6b:42:df:6f:5f:ba:6b:82:a2:9d:5b: + e7:4a:bd:1e:01:72:db:4b:74:e8:3b:7f:7f:7d:1f: + 04:b4:26:9b:e0:b4:5a:ac:47:3d:55:b8:d7:b0:26: + 52:28:01:31:40:66:d8:d9:24:bd:f6:2a:d8:ec:21: + 49:5c:9b:f6:7a:e9:7f:55:35:7e:96:6b:8d:93:93: + 27:cb:92:bb:ea:ac:40:c0:9f:c2:f8:80:cf:5d:f4: + 5a:dc:ce:74:86:a6:3e:6c:0b:53:ca:bd:92:ce:19: + 06:72:e6:0c:5c:38:69:c7:04:d6:bc:6c:ce:5b:f6: + f7:68:9c:dc:25:15:48:88:a1:e9:a9:f8:98:9c:e0: + f3:d5:31:28:61:11:6c:67:96:8d:39:99:cb:c2:45: + 24:39 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + AD:6C:AA:94:60:9C:ED:E4:FF:FA:3E:0A:74:2B:63:03:F7:B6:59:BF + Signature Algorithm: sha256WithRSAEncryption + 1a:40:d8:95:65:ac:09:92:89:c6:39:f4:10:e5:a9:0e:66:53: + 5d:78:de:fa:24:91:bb:e7:44:51:df:c6:16:34:0a:ef:6a:44: + 51:ea:2b:07:8a:03:7a:c3:eb:3f:0a:2c:52:16:a0:2b:43:b9: + 25:90:3f:70:a9:33:25:6d:45:1a:28:3b:27:cf:aa:c3:29:42: + 1b:df:3b:4c:c0:33:34:5b:41:88:bf:6b:2b:65:af:28:ef:b2: + f5:c3:aa:66:ce:7b:56:ee:b7:c8:cb:67:c1:c9:9c:1a:18:b8: + c4:c3:49:03:f1:60:0e:50:cd:46:c5:f3:77:79:f7:b6:15:e0: + 38:db:c7:2f:28:a0:0c:3f:77:26:74:d9:25:12:da:31:da:1a: + 1e:dc:29:41:91:22:3c:69:a7:bb:02:f2:b6:5c:27:03:89:f4: + 06:ea:9b:e4:72:82:e3:a1:09:c1:e9:00:19:d3:3e:d4:70:6b: + ba:71:a6:aa:58:ae:f4:bb:e9:6c:b6:ef:87:cc:9b:bb:ff:39: + e6:56:61:d3:0a:a7:c4:5c:4c:60:7b:05:77:26:7a:bf:d8:07: + 52:2c:62:f7:70:63:d9:39:bc:6f:1c:c2:79:dc:76:29:af:ce: + c5:2c:64:04:5e:88:36:6e:31:d4:40:1a:62:34:36:3f:35:01: + ae:ac:63:a0 +SHA1 Fingerprint=F1:8B:53:8D:1B:E9:03:B6:A6:F0:56:43:5B:17:15:89:CA:F3:6B:F2 diff --git a/system/system/etc/security/cacerts/69105f4f.0 b/system/system/etc/security/cacerts/69105f4f.0 new file mode 100644 index 0000000000000000000000000000000000000000..a9364ac2f46cd829d1514f86f9a3e4a4010f6afa --- /dev/null +++ b/system/system/etc/security/cacerts/69105f4f.0 @@ -0,0 +1,83 @@ +-----BEGIN CERTIFICATE----- +MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBl +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv +b3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzExMTEwMDAwMDAwWjBlMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl +cnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwggEi +MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7c +JpSIqvTO9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYP +mDI2dsze3Tyoou9q+yHyUmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+ +wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4 +VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpyoeb6pNnVFzF1roV9Iq4/ +AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whfGHdPAgMB +AAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW +BBRF66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYun +pyGd823IDzANBgkqhkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRC +dWKuh+vy1dneVrOfzM4UKLkNl2BcEkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTf +fwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38FnSbNd67IJKusm7Xi+fT8r87cm +NW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i8b5QZ7dsvfPx +H2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe ++o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 0c:e7:e0:e5:17:d8:46:fe:8f:e5:60:fc:1b:f0:30:39 + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Assured ID Root CA + Validity + Not Before: Nov 10 00:00:00 2006 GMT + Not After : Nov 10 00:00:00 2031 GMT + Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Assured ID Root CA + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:ad:0e:15:ce:e4:43:80:5c:b1:87:f3:b7:60:f9: + 71:12:a5:ae:dc:26:94:88:aa:f4:ce:f5:20:39:28: + 58:60:0c:f8:80:da:a9:15:95:32:61:3c:b5:b1:28: + 84:8a:8a:dc:9f:0a:0c:83:17:7a:8f:90:ac:8a:e7: + 79:53:5c:31:84:2a:f6:0f:98:32:36:76:cc:de:dd: + 3c:a8:a2:ef:6a:fb:21:f2:52:61:df:9f:20:d7:1f: + e2:b1:d9:fe:18:64:d2:12:5b:5f:f9:58:18:35:bc: + 47:cd:a1:36:f9:6b:7f:d4:b0:38:3e:c1:1b:c3:8c: + 33:d9:d8:2f:18:fe:28:0f:b3:a7:83:d6:c3:6e:44: + c0:61:35:96:16:fe:59:9c:8b:76:6d:d7:f1:a2:4b: + 0d:2b:ff:0b:72:da:9e:60:d0:8e:90:35:c6:78:55: + 87:20:a1:cf:e5:6d:0a:c8:49:7c:31:98:33:6c:22: + e9:87:d0:32:5a:a2:ba:13:82:11:ed:39:17:9d:99: + 3a:72:a1:e6:fa:a4:d9:d5:17:31:75:ae:85:7d:22: + ae:3f:01:46:86:f6:28:79:c8:b1:da:e4:57:17:c4: + 7e:1c:0e:b0:b4:92:a6:56:b3:bd:b2:97:ed:aa:a7: + f0:b7:c5:a8:3f:95:16:d0:ff:a1:96:eb:08:5f:18: + 77:4f + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Key Usage: critical + Digital Signature, Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + 45:EB:A2:AF:F4:92:CB:82:31:2D:51:8B:A7:A7:21:9D:F3:6D:C8:0F + X509v3 Authority Key Identifier: + keyid:45:EB:A2:AF:F4:92:CB:82:31:2D:51:8B:A7:A7:21:9D:F3:6D:C8:0F + + Signature Algorithm: sha1WithRSAEncryption + a2:0e:bc:df:e2:ed:f0:e3:72:73:7a:64:94:bf:f7:72:66:d8: + 32:e4:42:75:62:ae:87:eb:f2:d5:d9:de:56:b3:9f:cc:ce:14: + 28:b9:0d:97:60:5c:12:4c:58:e4:d3:3d:83:49:45:58:97:35: + 69:1a:a8:47:ea:56:c6:79:ab:12:d8:67:81:84:df:7f:09:3c: + 94:e6:b8:26:2c:20:bd:3d:b3:28:89:f7:5f:ff:22:e2:97:84: + 1f:e9:65:ef:87:e0:df:c1:67:49:b3:5d:eb:b2:09:2a:eb:26: + ed:78:be:7d:3f:2b:f3:b7:26:35:6d:5f:89:01:b6:49:5b:9f: + 01:05:9b:ab:3d:25:c1:cc:b6:7f:c2:f1:6f:86:c6:fa:64:68: + eb:81:2d:94:eb:42:b7:fa:8c:1e:dd:62:f1:be:50:67:b7:6c: + bd:f3:f1:1f:6b:0c:36:07:16:7f:37:7c:a9:5b:6d:7a:f1:12: + 46:60:83:d7:27:04:be:4b:ce:97:be:c3:67:2a:68:11:df:80: + e7:0c:33:66:bf:13:0d:14:6e:f3:7f:1f:63:10:1e:fa:8d:1b: + 25:6d:6c:8f:a5:b7:61:01:b1:d2:a3:26:a1:10:71:9d:ad:e2: + c3:f9:c3:99:51:b7:2b:07:08:ce:2e:e6:50:b2:a7:fa:0a:45: + 2f:a2:f0:f2 +SHA1 Fingerprint=05:63:B8:63:0D:62:D7:5A:BB:C8:AB:1E:4B:DF:B5:A8:99:B2:4D:43 diff --git a/system/system/etc/security/cacerts/6b03dec0.0 b/system/system/etc/security/cacerts/6b03dec0.0 new file mode 100644 index 0000000000000000000000000000000000000000..570486152da810b9a2dadaa25971e674412313c3 --- /dev/null +++ b/system/system/etc/security/cacerts/6b03dec0.0 @@ -0,0 +1,52 @@ +-----BEGIN CERTIFICATE----- +MIICDDCCAZGgAwIBAgIQbkepx2ypcyRAiQ8DVd2NHTAKBggqhkjOPQQDAzBHMQsw +CQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU +MBIGA1UEAxMLR1RTIFJvb3QgUjMwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAw +MDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp +Y2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjMwdjAQBgcqhkjOPQIBBgUrgQQA +IgNiAAQfTzOHMymKoYTey8chWEGJ6ladK0uFxh1MJ7x/JlFyb+Kf1qPKzEUURout +736GjOyxfi//qXGdGIRFBEFVbivqJn+7kAHjSxm65FSWRQmx1WyRRK2EE46ajA2A +DDL24CejQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1Ud +DgQWBBTB8Sa6oC2uhYHP0/EqEr24Cmf9vDAKBggqhkjOPQQDAwNpADBmAjEAgFuk +fCPAlaUs3L6JbyO5o91lAFJekazInXJ0glMLfalAvWhgxeG4VDvBNhcl2MG9AjEA +njWSdIUlUfUk7GRSJFClH9voy8l27OyCbvWFGFPouOOaKaqW04MjyaR7YbPMAuhd +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 6e:47:a9:c7:6c:a9:73:24:40:89:0f:03:55:dd:8d:1d + Signature Algorithm: ecdsa-with-SHA384 + Issuer: C=US, O=Google Trust Services LLC, CN=GTS Root R3 + Validity + Not Before: Jun 22 00:00:00 2016 GMT + Not After : Jun 22 00:00:00 2036 GMT + Subject: C=US, O=Google Trust Services LLC, CN=GTS Root R3 + Subject Public Key Info: + Public Key Algorithm: id-ecPublicKey + Public-Key: (384 bit) + pub: + 04:1f:4f:33:87:33:29:8a:a1:84:de:cb:c7:21:58: + 41:89:ea:56:9d:2b:4b:85:c6:1d:4c:27:bc:7f:26: + 51:72:6f:e2:9f:d6:a3:ca:cc:45:14:46:8b:ad:ef: + 7e:86:8c:ec:b1:7e:2f:ff:a9:71:9d:18:84:45:04: + 41:55:6e:2b:ea:26:7f:bb:90:01:e3:4b:19:ba:e4: + 54:96:45:09:b1:d5:6c:91:44:ad:84:13:8e:9a:8c: + 0d:80:0c:32:f6:e0:27 + ASN1 OID: secp384r1 + NIST CURVE: P-384 + X509v3 extensions: + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + C1:F1:26:BA:A0:2D:AE:85:81:CF:D3:F1:2A:12:BD:B8:0A:67:FD:BC + Signature Algorithm: ecdsa-with-SHA384 + 30:66:02:31:00:80:5b:a4:7c:23:c0:95:a5:2c:dc:be:89:6f: + 23:b9:a3:dd:65:00:52:5e:91:ac:c8:9d:72:74:82:53:0b:7d: + a9:40:bd:68:60:c5:e1:b8:54:3b:c1:36:17:25:d8:c1:bd:02: + 31:00:9e:35:92:74:85:25:51:f5:24:ec:64:52:24:50:a5:1f: + db:e8:cb:c9:76:ec:ec:82:6e:f5:85:18:53:e8:b8:e3:9a:29: + aa:96:d3:83:23:c9:a4:7b:61:b3:cc:02:e8:5d +SHA1 Fingerprint=30:D4:24:6F:07:FF:DB:91:89:8A:0B:E9:49:66:11:EB:8C:5E:46:E5 diff --git a/system/system/etc/security/cacerts/75680d2e.0 b/system/system/etc/security/cacerts/75680d2e.0 new file mode 100644 index 0000000000000000000000000000000000000000..59329ba860c12681ac2c81f5f83a00f3ca523f8d --- /dev/null +++ b/system/system/etc/security/cacerts/75680d2e.0 @@ -0,0 +1,90 @@ +-----BEGIN CERTIFICATE----- +MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEb +MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow +GAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmlj +YXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAwMFoXDTI4MTIzMTIzNTk1OVowezEL +MAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE +BwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNVBAMM +GEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEP +ADCCAQoCggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQua +BtDFcCLNSS1UY8y2bmhGC1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe +3M/vg4aijJRPn2jymJBGhCfHdr/jzDUsi14HZGWCwEiwqJH5YZ92IFCokcdmtet4 +YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszWY19zjNoFmag4qMsXeDZR +rOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjHYpy+g8cm +ez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQU +oBEKIz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF +MAMBAf8wewYDVR0fBHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20v +QUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29t +b2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2VzLmNybDANBgkqhkiG9w0BAQUF +AAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm7l3sAg9g1o1Q +GE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz +Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2 +G9w84FoVxp7Z8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsi +l2D4kF501KKaU73yqWjgom7C12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3 +smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 1 (0x1) + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=GB, ST=Greater Manchester, L=Salford, O=Comodo CA Limited, CN=AAA Certificate Services + Validity + Not Before: Jan 1 00:00:00 2004 GMT + Not After : Dec 31 23:59:59 2028 GMT + Subject: C=GB, ST=Greater Manchester, L=Salford, O=Comodo CA Limited, CN=AAA Certificate Services + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:be:40:9d:f4:6e:e1:ea:76:87:1c:4d:45:44:8e: + be:46:c8:83:06:9d:c1:2a:fe:18:1f:8e:e4:02:fa: + f3:ab:5d:50:8a:16:31:0b:9a:06:d0:c5:70:22:cd: + 49:2d:54:63:cc:b6:6e:68:46:0b:53:ea:cb:4c:24: + c0:bc:72:4e:ea:f1:15:ae:f4:54:9a:12:0a:c3:7a: + b2:33:60:e2:da:89:55:f3:22:58:f3:de:dc:cf:ef: + 83:86:a2:8c:94:4f:9f:68:f2:98:90:46:84:27:c7: + 76:bf:e3:cc:35:2c:8b:5e:07:64:65:82:c0:48:b0: + a8:91:f9:61:9f:76:20:50:a8:91:c7:66:b5:eb:78: + 62:03:56:f0:8a:1a:13:ea:31:a3:1e:a0:99:fd:38: + f6:f6:27:32:58:6f:07:f5:6b:b8:fb:14:2b:af:b7: + aa:cc:d6:63:5f:73:8c:da:05:99:a8:38:a8:cb:17: + 78:36:51:ac:e9:9e:f4:78:3a:8d:cf:0f:d9:42:e2: + 98:0c:ab:2f:9f:0e:01:de:ef:9f:99:49:f1:2d:df: + ac:74:4d:1b:98:b5:47:c5:e5:29:d1:f9:90:18:c7: + 62:9c:be:83:c7:26:7b:3e:8a:25:c7:c0:dd:9d:e6: + 35:68:10:20:9d:8f:d8:de:d2:c3:84:9c:0d:5e:e8: + 2f:c9 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + A0:11:0A:23:3E:96:F1:07:EC:E2:AF:29:EF:82:A5:7F:D0:30:A4:B4 + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 CRL Distribution Points: + + Full Name: + URI:http://crl.comodoca.com/AAACertificateServices.crl + + Full Name: + URI:http://crl.comodo.net/AAACertificateServices.crl + + Signature Algorithm: sha1WithRSAEncryption + 08:56:fc:02:f0:9b:e8:ff:a4:fa:d6:7b:c6:44:80:ce:4f:c4: + c5:f6:00:58:cc:a6:b6:bc:14:49:68:04:76:e8:e6:ee:5d:ec: + 02:0f:60:d6:8d:50:18:4f:26:4e:01:e3:e6:b0:a5:ee:bf:bc: + 74:54:41:bf:fd:fc:12:b8:c7:4f:5a:f4:89:60:05:7f:60:b7: + 05:4a:f3:f6:f1:c2:bf:c4:b9:74:86:b6:2d:7d:6b:cc:d2:f3: + 46:dd:2f:c6:e0:6a:c3:c3:34:03:2c:7d:96:dd:5a:c2:0e:a7: + 0a:99:c1:05:8b:ab:0c:2f:f3:5c:3a:cf:6c:37:55:09:87:de: + 53:40:6c:58:ef:fc:b6:ab:65:6e:04:f6:1b:dc:3c:e0:5a:15: + c6:9e:d9:f1:59:48:30:21:65:03:6c:ec:e9:21:73:ec:9b:03: + a1:e0:37:ad:a0:15:18:8f:fa:ba:02:ce:a7:2c:a9:10:13:2c: + d4:e5:08:26:ab:22:97:60:f8:90:5e:74:d4:a2:9a:53:bd:f2: + a9:68:e0:a2:6e:c2:d7:6c:b1:a3:0f:9e:bf:eb:68:e7:56:f2: + ae:f2:e3:2b:38:3a:09:81:b5:6b:85:d7:be:2d:ed:3f:1a:b7: + b2:63:e2:f5:62:2c:82:d4:6a:00:41:50:f1:39:83:9f:95:e9: + 36:96:98:6e +SHA1 Fingerprint=D1:EB:23:A4:6D:17:D6:8F:D9:25:64:C2:F1:F1:60:17:64:D8:E3:49 diff --git a/system/system/etc/security/cacerts/76579174.0 b/system/system/etc/security/cacerts/76579174.0 new file mode 100644 index 0000000000000000000000000000000000000000..9672db2c2f510745d59a8489fc05102f134bf56c --- /dev/null +++ b/system/system/etc/security/cacerts/76579174.0 @@ -0,0 +1,92 @@ +-----BEGIN CERTIFICATE----- +MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCB +gjELMAkGA1UEBhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEk +MCIGA1UEChMbWFJhbXAgU2VjdXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRY +UmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQxMTAxMTcx +NDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMxHjAcBgNVBAsTFXd3 +dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkgU2Vy +dmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB +dXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS6 +38eMpSe2OAtp87ZOqCwuIR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCP +KZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMxfoArtYzAQDsRhtDLooY2YKTVMIJt2W7Q +DxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FEzG+gSqmUsE3a56k0enI4 +qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqsAxcZZPRa +JSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNVi +PvryxS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0P +BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASs +jVy16bYbMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0 +eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQEwDQYJKoZIhvcNAQEFBQAD +ggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc/Kh4ZzXxHfAR +vbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt +qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLa +IR9NmXmd4c8nnxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSy +i6mx5O+aGtA9aZnuqCij4Tyz8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQ +O+7ETPTsJ3xCwnR8gooJybQDJbw= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 50:94:6c:ec:18:ea:d5:9c:4d:d5:97:ef:75:8f:a0:ad + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=US, OU=www.xrampsecurity.com, O=XRamp Security Services Inc, CN=XRamp Global Certification Authority + Validity + Not Before: Nov 1 17:14:04 2004 GMT + Not After : Jan 1 05:37:19 2035 GMT + Subject: C=US, OU=www.xrampsecurity.com, O=XRamp Security Services Inc, CN=XRamp Global Certification Authority + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:98:24:1e:bd:15:b4:ba:df:c7:8c:a5:27:b6:38: + 0b:69:f3:b6:4e:a8:2c:2e:21:1d:5c:44:df:21:5d: + 7e:23:74:fe:5e:7e:b4:4a:b7:a6:ad:1f:ae:e0:06: + 16:e2:9b:5b:d9:67:74:6b:5d:80:8f:29:9d:86:1b: + d9:9c:0d:98:6d:76:10:28:58:e4:65:b0:7f:4a:98: + 79:9f:e0:c3:31:7e:80:2b:b5:8c:c0:40:3b:11:86: + d0:cb:a2:86:36:60:a4:d5:30:82:6d:d9:6e:d0:0f: + 12:04:33:97:5f:4f:61:5a:f0:e4:f9:91:ab:e7:1d: + 3b:bc:e8:cf:f4:6b:2d:34:7c:e2:48:61:1c:8e:f3: + 61:44:cc:6f:a0:4a:a9:94:b0:4d:da:e7:a9:34:7a: + 72:38:a8:41:cc:3c:94:11:7d:eb:c8:a6:8c:b7:86: + cb:ca:33:3b:d9:3d:37:8b:fb:7a:3e:86:2c:e7:73: + d7:0a:57:ac:64:9b:19:eb:f4:0f:04:08:8a:ac:03: + 17:19:64:f4:5a:25:22:8d:34:2c:b2:f6:68:1d:12: + 6d:d3:8a:1e:14:da:c4:8f:a6:e2:23:85:d5:7a:0d: + bd:6a:e0:e9:ec:ec:17:bb:42:1b:67:aa:25:ed:45: + 83:21:fc:c1:c9:7c:d5:62:3e:fa:f2:c5:2d:d3:fd: + d4:65 + Exponent: 65537 (0x10001) + X509v3 extensions: + 1.3.6.1.4.1.311.20.2: + ...C.A + X509v3 Key Usage: + Digital Signature, Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + C6:4F:A2:3D:06:63:84:09:9C:CE:62:E4:04:AC:8D:5C:B5:E9:B6:1B + X509v3 CRL Distribution Points: + + Full Name: + URI:http://crl.xrampsecurity.com/XGCA.crl + + 1.3.6.1.4.1.311.21.1: + ... + Signature Algorithm: sha1WithRSAEncryption + 91:15:39:03:01:1b:67:fb:4a:1c:f9:0a:60:5b:a1:da:4d:97: + 62:f9:24:53:27:d7:82:64:4e:90:2e:c3:49:1b:2b:9a:dc:fc: + a8:78:67:35:f1:1d:f0:11:bd:b7:48:e3:10:f6:0d:df:3f:d2: + c9:b6:aa:55:a4:48:ba:02:db:de:59:2e:15:5b:3b:9d:16:7d: + 47:d7:37:ea:5f:4d:76:12:36:bb:1f:d7:a1:81:04:46:20:a3: + 2c:6d:a9:9e:01:7e:3f:29:ce:00:93:df:fd:c9:92:73:89:89: + 64:9e:e7:2b:e4:1c:91:2c:d2:b9:ce:7d:ce:6f:31:99:d3:e6: + be:d2:1e:90:f0:09:14:79:5c:23:ab:4d:d2:da:21:1f:4d:99: + 79:9d:e1:cf:27:9f:10:9b:1c:88:0d:b0:8a:64:41:31:b8:0e: + 6c:90:24:a4:9b:5c:71:8f:ba:bb:7e:1c:1b:db:6a:80:0f:21: + bc:e9:db:a6:b7:40:f4:b2:8b:a9:b1:e4:ef:9a:1a:d0:3d:69: + 99:ee:a8:28:a3:e1:3c:b3:f0:b2:11:9c:cf:7c:40:e6:dd:e7: + 43:7d:a2:d8:3a:b5:a9:8d:f2:34:99:c4:d4:10:e1:06:fd:09: + 84:10:3b:ee:c4:4c:f4:ec:27:7c:42:c2:74:7c:82:8a:09:c9: + b4:03:25:bc +SHA1 Fingerprint=B8:01:86:D1:EB:9C:86:A5:41:04:CF:30:54:F3:4C:52:B7:E5:58:C6 diff --git a/system/system/etc/security/cacerts/7892ad52.0 b/system/system/etc/security/cacerts/7892ad52.0 new file mode 100644 index 0000000000000000000000000000000000000000..0101e9de19d7eb6d868be0bbf52d17dfba2d2399 --- /dev/null +++ b/system/system/etc/security/cacerts/7892ad52.0 @@ -0,0 +1,57 @@ +-----BEGIN CERTIFICATE----- +MIIClDCCAhqgAwIBAgIILCmcWxbtBZUwCgYIKoZIzj0EAwIwfzELMAkGA1UEBhMC +VVMxDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9T +U0wgQ29ycG9yYXRpb24xNDAyBgNVBAMMK1NTTC5jb20gRVYgUm9vdCBDZXJ0aWZp +Y2F0aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYwMjEyMTgxNTIzWhcNNDEwMjEyMTgx +NTIzWjB/MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hv +dXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjE0MDIGA1UEAwwrU1NMLmNv +bSBFViBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49 +AgEGBSuBBAAiA2IABKoSR5CYG/vvw0AHgyBO8TCCogbR8pKGYfL2IWjKAMTH6kMA +VIbc/R/fALhBYlzccBYy3h+Z1MzFB8gIH2EWB1E9fVwHU+M1OIzfzZ/ZLg1Kthku +WnBaBu2+8KGwytAJKaNjMGEwHQYDVR0OBBYEFFvKXuXe0oGqzagtZFG22XKbl+ZP +MA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUW8pe5d7SgarNqC1kUbbZcpuX +5k8wDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2gAMGUCMQCK5kCJN+vp1RPZ +ytRrJPOwPYdGWBrssd9v+1a6cGvHOMzosYxPD/fxZ3YOg9AeUY8CMD32IygmTMZg +h5Mmm7I1HrrW9zzRHM76JTymGoEVW/MSD2zuZYrJh6j5B+BimoxcSg== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 3182246526754555285 (0x2c299c5b16ed0595) + Signature Algorithm: ecdsa-with-SHA256 + Issuer: C=US, ST=Texas, L=Houston, O=SSL Corporation, CN=SSL.com EV Root Certification Authority ECC + Validity + Not Before: Feb 12 18:15:23 2016 GMT + Not After : Feb 12 18:15:23 2041 GMT + Subject: C=US, ST=Texas, L=Houston, O=SSL Corporation, CN=SSL.com EV Root Certification Authority ECC + Subject Public Key Info: + Public Key Algorithm: id-ecPublicKey + Public-Key: (384 bit) + pub: + 04:aa:12:47:90:98:1b:fb:ef:c3:40:07:83:20:4e: + f1:30:82:a2:06:d1:f2:92:86:61:f2:f6:21:68:ca: + 00:c4:c7:ea:43:00:54:86:dc:fd:1f:df:00:b8:41: + 62:5c:dc:70:16:32:de:1f:99:d4:cc:c5:07:c8:08: + 1f:61:16:07:51:3d:7d:5c:07:53:e3:35:38:8c:df: + cd:9f:d9:2e:0d:4a:b6:19:2e:5a:70:5a:06:ed:be: + f0:a1:b0:ca:d0:09:29 + ASN1 OID: secp384r1 + NIST CURVE: P-384 + X509v3 extensions: + X509v3 Subject Key Identifier: + 5B:CA:5E:E5:DE:D2:81:AA:CD:A8:2D:64:51:B6:D9:72:9B:97:E6:4F + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Authority Key Identifier: + keyid:5B:CA:5E:E5:DE:D2:81:AA:CD:A8:2D:64:51:B6:D9:72:9B:97:E6:4F + + X509v3 Key Usage: critical + Digital Signature, Certificate Sign, CRL Sign + Signature Algorithm: ecdsa-with-SHA256 + 30:65:02:31:00:8a:e6:40:89:37:eb:e9:d5:13:d9:ca:d4:6b: + 24:f3:b0:3d:87:46:58:1a:ec:b1:df:6f:fb:56:ba:70:6b:c7: + 38:cc:e8:b1:8c:4f:0f:f7:f1:67:76:0e:83:d0:1e:51:8f:02: + 30:3d:f6:23:28:26:4c:c6:60:87:93:26:9b:b2:35:1e:ba:d6: + f7:3c:d1:1c:ce:fa:25:3c:a6:1a:81:15:5b:f3:12:0f:6c:ee: + 65:8a:c9:87:a8:f9:07:e0:62:9a:8c:5c:4a +SHA1 Fingerprint=4C:DD:51:A3:D1:F5:20:32:14:B0:C6:C5:32:23:03:91:C7:46:42:6D diff --git a/system/system/etc/security/cacerts/7999be0d.0 b/system/system/etc/security/cacerts/7999be0d.0 new file mode 100644 index 0000000000000000000000000000000000000000..077c03b0a64314c338f883be47dc76d515e14784 --- /dev/null +++ b/system/system/etc/security/cacerts/7999be0d.0 @@ -0,0 +1,78 @@ +-----BEGIN CERTIFICATE----- +MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVT +MRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9i +YWwgQ0EwHhcNMDIwNTIxMDQwMDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQG +EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEbMBkGA1UEAxMSR2VvVHJ1c3Qg +R2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2swYYzD9 +9BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjoBbdq +fnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDv +iS2Aelet8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU +1XupGc1V3sjs0l44U+VcT4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+ +bw8HHa8sHo9gOeL6NlMTOdReJivbPagUvTLrGAMoUgRx5aszPeE4uwc2hGKceeoW +MPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTA +ephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVkDBF9qn1l +uMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKIn +Z57QzxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfS +tQWVYrmm3ok9Nns4d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcF +PseKUgzbFbS9bZvlxrFUaKnjaZC2mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Un +hw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6pXE0zX5IJL4hmXXeXxx12E6nV +5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvmMw== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 144470 (0x23456) + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=US, O=GeoTrust Inc., CN=GeoTrust Global CA + Validity + Not Before: May 21 04:00:00 2002 GMT + Not After : May 21 04:00:00 2022 GMT + Subject: C=US, O=GeoTrust Inc., CN=GeoTrust Global CA + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:da:cc:18:63:30:fd:f4:17:23:1a:56:7e:5b:df: + 3c:6c:38:e4:71:b7:78:91:d4:bc:a1:d8:4c:f8:a8: + 43:b6:03:e9:4d:21:07:08:88:da:58:2f:66:39:29: + bd:05:78:8b:9d:38:e8:05:b7:6a:7e:71:a4:e6:c4: + 60:a6:b0:ef:80:e4:89:28:0f:9e:25:d6:ed:83:f3: + ad:a6:91:c7:98:c9:42:18:35:14:9d:ad:98:46:92: + 2e:4f:ca:f1:87:43:c1:16:95:57:2d:50:ef:89:2d: + 80:7a:57:ad:f2:ee:5f:6b:d2:00:8d:b9:14:f8:14: + 15:35:d9:c0:46:a3:7b:72:c8:91:bf:c9:55:2b:cd: + d0:97:3e:9c:26:64:cc:df:ce:83:19:71:ca:4e:e6: + d4:d5:7b:a9:19:cd:55:de:c8:ec:d2:5e:38:53:e5: + 5c:4f:8c:2d:fe:50:23:36:fc:66:e6:cb:8e:a4:39: + 19:00:b7:95:02:39:91:0b:0e:fe:38:2e:d1:1d:05: + 9a:f6:4d:3e:6f:0f:07:1d:af:2c:1e:8f:60:39:e2: + fa:36:53:13:39:d4:5e:26:2b:db:3d:a8:14:bd:32: + eb:18:03:28:52:04:71:e5:ab:33:3d:e1:38:bb:07: + 36:84:62:9c:79:ea:16:30:f4:5f:c0:2b:e8:71:6b: + e4:f9 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + C0:7A:98:68:8D:89:FB:AB:05:64:0C:11:7D:AA:7D:65:B8:CA:CC:4E + X509v3 Authority Key Identifier: + keyid:C0:7A:98:68:8D:89:FB:AB:05:64:0C:11:7D:AA:7D:65:B8:CA:CC:4E + + Signature Algorithm: sha1WithRSAEncryption + 35:e3:29:6a:e5:2f:5d:54:8e:29:50:94:9f:99:1a:14:e4:8f: + 78:2a:62:94:a2:27:67:9e:d0:cf:1a:5e:47:e9:c1:b2:a4:cf: + dd:41:1a:05:4e:9b:4b:ee:4a:6f:55:52:b3:24:a1:37:0a:eb: + 64:76:2a:2e:2c:f3:fd:3b:75:90:bf:fa:71:d8:c7:3d:37:d2: + b5:05:95:62:b9:a6:de:89:3d:36:7b:38:77:48:97:ac:a6:20: + 8f:2e:a6:c9:0c:c2:b2:99:45:00:c7:ce:11:51:22:22:e0:a5: + ea:b6:15:48:09:64:ea:5e:4f:74:f7:05:3e:c7:8a:52:0c:db: + 15:b4:bd:6d:9b:e5:c6:b1:54:68:a9:e3:69:90:b6:9a:a5:0f: + b8:b9:3f:20:7d:ae:4a:b5:b8:9c:e4:1d:b6:ab:e6:94:a5:c1: + c7:83:ad:db:f5:27:87:0e:04:6c:d5:ff:dd:a0:5d:ed:87:52: + b7:2b:15:02:ae:39:a6:6a:74:e9:da:c4:e7:bc:4d:34:1e:a9: + 5c:4d:33:5f:92:09:2f:88:66:5d:77:97:c7:1d:76:13:a9:d5: + e5:f1:16:09:11:35:d5:ac:db:24:71:70:2c:98:56:0b:d9:17: + b4:d1:e3:51:2b:5e:75:e8:d5:d0:dc:4f:34:ed:c2:05:66:80: + a1:cb:e6:33 +SHA1 Fingerprint=DE:28:F4:A4:FF:E5:B9:2F:A3:C5:03:D1:A3:49:A7:F9:96:2A:82:12 diff --git a/system/system/etc/security/cacerts/7a7c655d.0 b/system/system/etc/security/cacerts/7a7c655d.0 new file mode 100644 index 0000000000000000000000000000000000000000..678195b146c87a66e7409e4f24f1175eb4497c04 --- /dev/null +++ b/system/system/etc/security/cacerts/7a7c655d.0 @@ -0,0 +1,47 @@ +-----BEGIN CERTIFICATE----- +MIIBtjCCAVugAwIBAgITBmyf1XSXNmY/Owua2eiedgPySjAKBggqhkjOPQQDAjA5 +MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24g +Um9vdCBDQSAzMB4XDTE1MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkG +A1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJvb3Qg +Q0EgMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCmXp8ZBf8ANm+gBG1bG8lKl +ui2yEujSLtf6ycXYqm0fc4E7O5hrOXwzpcVOho6AF2hiRVd9RFgdszflZwjrZt6j +QjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSr +ttvXBp43rDCGB5Fwx5zEGbF4wDAKBggqhkjOPQQDAgNJADBGAiEA4IWSoxe3jfkr +BqWTrBqYaGFy+uGh0PsceGCmQ5nFuMQCIQCcAu/xlJyzlvnrxir4tiz+OpAUFteM +YyRIHN8wfdVoOw== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 06:6c:9f:d5:74:97:36:66:3f:3b:0b:9a:d9:e8:9e:76:03:f2:4a + Signature Algorithm: ecdsa-with-SHA256 + Issuer: C=US, O=Amazon, CN=Amazon Root CA 3 + Validity + Not Before: May 26 00:00:00 2015 GMT + Not After : May 26 00:00:00 2040 GMT + Subject: C=US, O=Amazon, CN=Amazon Root CA 3 + Subject Public Key Info: + Public Key Algorithm: id-ecPublicKey + Public-Key: (256 bit) + pub: + 04:29:97:a7:c6:41:7f:c0:0d:9b:e8:01:1b:56:c6: + f2:52:a5:ba:2d:b2:12:e8:d2:2e:d7:fa:c9:c5:d8: + aa:6d:1f:73:81:3b:3b:98:6b:39:7c:33:a5:c5:4e: + 86:8e:80:17:68:62:45:57:7d:44:58:1d:b3:37:e5: + 67:08:eb:66:de + ASN1 OID: prime256v1 + NIST CURVE: P-256 + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Digital Signature, Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + AB:B6:DB:D7:06:9E:37:AC:30:86:07:91:70:C7:9C:C4:19:B1:78:C0 + Signature Algorithm: ecdsa-with-SHA256 + 30:46:02:21:00:e0:85:92:a3:17:b7:8d:f9:2b:06:a5:93:ac: + 1a:98:68:61:72:fa:e1:a1:d0:fb:1c:78:60:a6:43:99:c5:b8: + c4:02:21:00:9c:02:ef:f1:94:9c:b3:96:f9:eb:c6:2a:f8:b6: + 2c:fe:3a:90:14:16:d7:8c:63:24:48:1c:df:30:7d:d5:68:3b +SHA1 Fingerprint=0D:44:DD:8C:3C:8C:1A:1A:58:75:64:81:E9:0F:2E:2A:FF:B3:D2:6E diff --git a/system/system/etc/security/cacerts/7a819ef2.0 b/system/system/etc/security/cacerts/7a819ef2.0 new file mode 100644 index 0000000000000000000000000000000000000000..091009f026cbfef5e18a15577adb5af9c804a953 --- /dev/null +++ b/system/system/etc/security/cacerts/7a819ef2.0 @@ -0,0 +1,126 @@ +-----BEGIN CERTIFICATE----- +MIIFtzCCA5+gAwIBAgICBQkwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0x +GTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJv +b3QgQ0EgMjAeFw0wNjExMjQxODI3MDBaFw0zMTExMjQxODIzMzNaMEUxCzAJBgNV +BAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMRswGQYDVQQDExJRdW9W +YWRpcyBSb290IENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCa +GMpLlA0ALa8DKYrwD4HIrkwZhR0In6spRIXzL4GtMh6QRr+jhiYaHv5+HBg6XJxg +Fyo6dIMzMH1hVBHL7avg5tKifvVrbxi3Cgst/ek+7wrGsxDp3MJGF/hd/aTa/55J +WpzmM+Yklvc/ulsrHHo1wtZn/qtmUIttKGAr79dgw8eTvI02kfN/+NsRE8Scd3bB +rrcCaoF6qUWD4gXmuVbBlDePSHFjIuwXZQeVikvfj8ZaCuWw419eaxGrDPmF60Tp ++ARz8un+XJiM9XOva7R+zdRcAitMOeGylZUtQofX1bOQQ7dsE/He3fbE+Ik/0XX1 +ksOR1YqI0JDs3G3eicJlcZaLDQP9nL9bFqyS2+r+eXyt66/3FsvbzSUr5R/7mp/i +Ucw6UwxI5g69ybR2BlLmEROFcmMDBOAENisgGQLodKcftslWZvB1JdxnwQ5hYIiz +PtGo/KPaHbDRsSNU30R2be1B2MGyIrZTHN81Hdyhdyox5C315eXbyOD/5YDXC2Og +/zOhD7osFRXql7PSorW+8oyWHhqPHWykYTe5hnMz15eWniN9gqRMgeKh0bpnX5UH +oycR7hYQe7xFSkyyBNKr79X9DFHOUGoIMfmR2gyPZFwDwzqLID9ujWc9Otb+fVuI +yV77zGHcizN300QyNQliBJIWENieJ0f7OyHj+OsdWwIDAQABo4GwMIGtMA8GA1Ud +EwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1UdDgQWBBQahGK8SEwzJQTU7tD2 +A8QZRtGUazBuBgNVHSMEZzBlgBQahGK8SEwzJQTU7tD2A8QZRtGUa6FJpEcwRTEL +MAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMT +ElF1b1ZhZGlzIFJvb3QgQ0EgMoICBQkwDQYJKoZIhvcNAQEFBQADggIBAD4KFk2f +BluornFdLwUvZ+YTRYPENvbzwCYMDbVHZF34tHLJRqUDGCdViXh9duqWNIAXINzn +g/iN/Ae42l9NLmeyhP3ZRPx3UIHmfLTJDQtyU/h2BwdBR5YM++CCJpNVjP4iH2Bl +fF/nJrP3MpCYUNQ3cVX2kiF495V5+vgtJodmVjB3pjd4M1IQWK4/YY7yarHvGH5K +WWPKjaJW1acvvFYfzznB4vsKqBUsfU16Y8Zsl0Q80m/DShcK+JDSV6IZUaUtl0Ha +B0+pUNqQjZRG4T7wlP0QADj1O+hA4bRuVhogzG9Yje0uRY/W6ZM/57Es3zrWIozc +hLsib9D45MY56QSIPMO661V6bYCZJPVsAfv4l7CUW+v90m/xd2gNNWQjrLhVoQPR +TUIZ3Ph1WVaj+ahJefivDrkRoHy3au000LYmYjgahwz46P0u05B/B5EqHdZ+XIWD +mbA4CD/pXvk1B+TJYm5Xf6dQlfe6yJvmjqIBxdZmv3lh8zwc4bmCXF2gw+nYSL0Z +ohEUGW6yhhtoPkg3Goi3XZZenMfvJ2II4pEZXNLxId26F0KCl3GBUzGpn/Z9Yr9y +4aOTHcyKJloJONDO1w2AFrR4pTqHTI2KpdVGl/IsELm8VCLAAVBpQ570su9t+Oza +8eOx79+Rj1QqCyXBJhnEUhAFZdWCEOrCMc0u +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 1289 (0x509) + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=BM, O=QuoVadis Limited, CN=QuoVadis Root CA 2 + Validity + Not Before: Nov 24 18:27:00 2006 GMT + Not After : Nov 24 18:23:33 2031 GMT + Subject: C=BM, O=QuoVadis Limited, CN=QuoVadis Root CA 2 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:9a:18:ca:4b:94:0d:00:2d:af:03:29:8a:f0:0f: + 81:c8:ae:4c:19:85:1d:08:9f:ab:29:44:85:f3:2f: + 81:ad:32:1e:90:46:bf:a3:86:26:1a:1e:fe:7e:1c: + 18:3a:5c:9c:60:17:2a:3a:74:83:33:30:7d:61:54: + 11:cb:ed:ab:e0:e6:d2:a2:7e:f5:6b:6f:18:b7:0a: + 0b:2d:fd:e9:3e:ef:0a:c6:b3:10:e9:dc:c2:46:17: + f8:5d:fd:a4:da:ff:9e:49:5a:9c:e6:33:e6:24:96: + f7:3f:ba:5b:2b:1c:7a:35:c2:d6:67:fe:ab:66:50: + 8b:6d:28:60:2b:ef:d7:60:c3:c7:93:bc:8d:36:91: + f3:7f:f8:db:11:13:c4:9c:77:76:c1:ae:b7:02:6a: + 81:7a:a9:45:83:e2:05:e6:b9:56:c1:94:37:8f:48: + 71:63:22:ec:17:65:07:95:8a:4b:df:8f:c6:5a:0a: + e5:b0:e3:5f:5e:6b:11:ab:0c:f9:85:eb:44:e9:f8: + 04:73:f2:e9:fe:5c:98:8c:f5:73:af:6b:b4:7e:cd: + d4:5c:02:2b:4c:39:e1:b2:95:95:2d:42:87:d7:d5: + b3:90:43:b7:6c:13:f1:de:dd:f6:c4:f8:89:3f:d1: + 75:f5:92:c3:91:d5:8a:88:d0:90:ec:dc:6d:de:89: + c2:65:71:96:8b:0d:03:fd:9c:bf:5b:16:ac:92:db: + ea:fe:79:7c:ad:eb:af:f7:16:cb:db:cd:25:2b:e5: + 1f:fb:9a:9f:e2:51:cc:3a:53:0c:48:e6:0e:bd:c9: + b4:76:06:52:e6:11:13:85:72:63:03:04:e0:04:36: + 2b:20:19:02:e8:74:a7:1f:b6:c9:56:66:f0:75:25: + dc:67:c1:0e:61:60:88:b3:3e:d1:a8:fc:a3:da:1d: + b0:d1:b1:23:54:df:44:76:6d:ed:41:d8:c1:b2:22: + b6:53:1c:df:35:1d:dc:a1:77:2a:31:e4:2d:f5:e5: + e5:db:c8:e0:ff:e5:80:d7:0b:63:a0:ff:33:a1:0f: + ba:2c:15:15:ea:97:b3:d2:a2:b5:be:f2:8c:96:1e: + 1a:8f:1d:6c:a4:61:37:b9:86:73:33:d7:97:96:9e: + 23:7d:82:a4:4c:81:e2:a1:d1:ba:67:5f:95:07:a3: + 27:11:ee:16:10:7b:bc:45:4a:4c:b2:04:d2:ab:ef: + d5:fd:0c:51:ce:50:6a:08:31:f9:91:da:0c:8f:64: + 5c:03:c3:3a:8b:20:3f:6e:8d:67:3d:3a:d6:fe:7d: + 5b:88:c9:5e:fb:cc:61:dc:8b:33:77:d3:44:32:35: + 09:62:04:92:16:10:d8:9e:27:47:fb:3b:21:e3:f8: + eb:1d:5b + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + 1A:84:62:BC:48:4C:33:25:04:D4:EE:D0:F6:03:C4:19:46:D1:94:6B + X509v3 Authority Key Identifier: + keyid:1A:84:62:BC:48:4C:33:25:04:D4:EE:D0:F6:03:C4:19:46:D1:94:6B + DirName:/C=BM/O=QuoVadis Limited/CN=QuoVadis Root CA 2 + serial:05:09 + + Signature Algorithm: sha1WithRSAEncryption + 3e:0a:16:4d:9f:06:5b:a8:ae:71:5d:2f:05:2f:67:e6:13:45: + 83:c4:36:f6:f3:c0:26:0c:0d:b5:47:64:5d:f8:b4:72:c9:46: + a5:03:18:27:55:89:78:7d:76:ea:96:34:80:17:20:dc:e7:83: + f8:8d:fc:07:b8:da:5f:4d:2e:67:b2:84:fd:d9:44:fc:77:50: + 81:e6:7c:b4:c9:0d:0b:72:53:f8:76:07:07:41:47:96:0c:fb: + e0:82:26:93:55:8c:fe:22:1f:60:65:7c:5f:e7:26:b3:f7:32: + 90:98:50:d4:37:71:55:f6:92:21:78:f7:95:79:fa:f8:2d:26: + 87:66:56:30:77:a6:37:78:33:52:10:58:ae:3f:61:8e:f2:6a: + b1:ef:18:7e:4a:59:63:ca:8d:a2:56:d5:a7:2f:bc:56:1f:cf: + 39:c1:e2:fb:0a:a8:15:2c:7d:4d:7a:63:c6:6c:97:44:3c:d2: + 6f:c3:4a:17:0a:f8:90:d2:57:a2:19:51:a5:2d:97:41:da:07: + 4f:a9:50:da:90:8d:94:46:e1:3e:f0:94:fd:10:00:38:f5:3b: + e8:40:e1:b4:6e:56:1a:20:cc:6f:58:8d:ed:2e:45:8f:d6:e9: + 93:3f:e7:b1:2c:df:3a:d6:22:8c:dc:84:bb:22:6f:d0:f8:e4: + c6:39:e9:04:88:3c:c3:ba:eb:55:7a:6d:80:99:24:f5:6c:01: + fb:f8:97:b0:94:5b:eb:fd:d2:6f:f1:77:68:0d:35:64:23:ac: + b8:55:a1:03:d1:4d:42:19:dc:f8:75:59:56:a3:f9:a8:49:79: + f8:af:0e:b9:11:a0:7c:b7:6a:ed:34:d0:b6:26:62:38:1a:87: + 0c:f8:e8:fd:2e:d3:90:7f:07:91:2a:1d:d6:7e:5c:85:83:99: + b0:38:08:3f:e9:5e:f9:35:07:e4:c9:62:6e:57:7f:a7:50:95: + f7:ba:c8:9b:e6:8e:a2:01:c5:d6:66:bf:79:61:f3:3c:1c:e1: + b9:82:5c:5d:a0:c3:e9:d8:48:bd:19:a2:11:14:19:6e:b2:86: + 1b:68:3e:48:37:1a:88:b7:5d:96:5e:9c:c7:ef:27:62:08:e2: + 91:19:5c:d2:f1:21:dd:ba:17:42:82:97:71:81:53:31:a9:9f: + f6:7d:62:bf:72:e1:a3:93:1d:cc:8a:26:5a:09:38:d0:ce:d7: + 0d:80:16:b4:78:a5:3a:87:4c:8d:8a:a5:d5:46:97:f2:2c:10: + b9:bc:54:22:c0:01:50:69:43:9e:f4:b2:ef:6d:f8:ec:da:f1: + e3:b1:ef:df:91:8f:54:2a:0b:25:c1:26:19:c4:52:10:05:65: + d5:82:10:ea:c2:31:cd:2e +SHA1 Fingerprint=CA:3A:FB:CF:12:40:36:4B:44:B2:16:20:88:80:48:39:19:93:7C:F7 diff --git a/system/system/etc/security/cacerts/7c302982.0 b/system/system/etc/security/cacerts/7c302982.0 new file mode 100644 index 0000000000000000000000000000000000000000..74312af85f30556d1e3b70b63c96f99bef99d2e0 --- /dev/null +++ b/system/system/etc/security/cacerts/7c302982.0 @@ -0,0 +1,86 @@ +-----BEGIN CERTIFICATE----- +MIIEMDCCAxigAwIBAgIJANqb7HHzA7AZMA0GCSqGSIb3DQEBCwUAMIGkMQswCQYD +VQQGEwJQQTEPMA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEgQ2l0eTEk +MCIGA1UECgwbVHJ1c3RDb3IgU3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5U +cnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxHzAdBgNVBAMMFlRydXN0Q29y +IFJvb3RDZXJ0IENBLTEwHhcNMTYwMjA0MTIzMjE2WhcNMjkxMjMxMTcyMzE2WjCB +pDELMAkGA1UEBhMCUEExDzANBgNVBAgMBlBhbmFtYTEUMBIGA1UEBwwLUGFuYW1h +IENpdHkxJDAiBgNVBAoMG1RydXN0Q29yIFN5c3RlbXMgUy4gZGUgUi5MLjEnMCUG +A1UECwweVHJ1c3RDb3IgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MR8wHQYDVQQDDBZU +cnVzdENvciBSb290Q2VydCBDQS0xMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB +CgKCAQEAv463leLCJhJrMxnHQFgKq1mqjQCj/IDHUHuO1CAmujIS2CNUSSUQIpid +RtLByZ5OGy4sDjjzGiVoHKZaBeYei0i/mJZ0PmnK6bV4pQa81QBeCQryJ3pS/C3V +seq0iWEk8xoT26nPUu0MJLq5nux+AHT6k61sKZKuUbS701e/s/OojZz0JEsq1pme +9J7+wH5COucLlVPat2gOkEz7cD+PSiyU8ybdY2mplNgQTsVHCJCZGxdNuWxu72CV +EY4hgLW9oHPY0LJ3xEXqWib7ZnZ2+AYfYW0PVcWDtxBWcgYHpfOxGgMFZA6dWorW +hnAbJN7+KIor0Gqw/Hqi3LJ5DotlDwIDAQABo2MwYTAdBgNVHQ4EFgQU7mtJPHo/ +DeOxCbeKyKsZn3MzUOcwHwYDVR0jBBgwFoAU7mtJPHo/DeOxCbeKyKsZn3MzUOcw +DwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQELBQAD +ggEBACUY1JGPE+6PHh0RU9otRCkZoB5rMZ5NDp6tPVxBb5UrJKF5mDo4Nvu7Zp5I +/5CQ7z3UuJu0h3U/IJvOcs+hVcFNZKIZBqEHMwwLKeXx6quj7LUKdJDHfXLy11yf +ke+Ri7fc7Waiz45mO7yfOgLgJ90WmMCV1Aqk5IGadZQ1nJBfiDcGrVmVCrDRZ9MZ +yonnMlo2HD6CqFqTvsbQZJG2z9m2GM/bftJlo6bEjhcxwft+dtvTheNYsnd6djts +L1Ac59v2Z3kf9YKVmgenFK+P3CghZwnS1k1aHBkcjndcw5QkPTJrS37UeJSDvjdN +zl/HHk484IkzlQsPpTLWPFp5LBk= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + da:9b:ec:71:f3:03:b0:19 + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=PA, ST=Panama, L=Panama City, O=TrustCor Systems S. de R.L., OU=TrustCor Certificate Authority, CN=TrustCor RootCert CA-1 + Validity + Not Before: Feb 4 12:32:16 2016 GMT + Not After : Dec 31 17:23:16 2029 GMT + Subject: C=PA, ST=Panama, L=Panama City, O=TrustCor Systems S. de R.L., OU=TrustCor Certificate Authority, CN=TrustCor RootCert CA-1 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:bf:8e:b7:95:e2:c2:26:12:6b:33:19:c7:40:58: + 0a:ab:59:aa:8d:00:a3:fc:80:c7:50:7b:8e:d4:20: + 26:ba:32:12:d8:23:54:49:25:10:22:98:9d:46:d2: + c1:c9:9e:4e:1b:2e:2c:0e:38:f3:1a:25:68:1c:a6: + 5a:05:e6:1e:8b:48:bf:98:96:74:3e:69:ca:e9:b5: + 78:a5:06:bc:d5:00:5e:09:0a:f2:27:7a:52:fc:2d: + d5:b1:ea:b4:89:61:24:f3:1a:13:db:a9:cf:52:ed: + 0c:24:ba:b9:9e:ec:7e:00:74:fa:93:ad:6c:29:92: + ae:51:b4:bb:d3:57:bf:b3:f3:a8:8d:9c:f4:24:4b: + 2a:d6:99:9e:f4:9e:fe:c0:7e:42:3a:e7:0b:95:53: + da:b7:68:0e:90:4c:fb:70:3f:8f:4a:2c:94:f3:26: + dd:63:69:a9:94:d8:10:4e:c5:47:08:90:99:1b:17: + 4d:b9:6c:6e:ef:60:95:11:8e:21:80:b5:bd:a0:73: + d8:d0:b2:77:c4:45:ea:5a:26:fb:66:76:76:f8:06: + 1f:61:6d:0f:55:c5:83:b7:10:56:72:06:07:a5:f3: + b1:1a:03:05:64:0e:9d:5a:8a:d6:86:70:1b:24:de: + fe:28:8a:2b:d0:6a:b0:fc:7a:a2:dc:b2:79:0e:8b: + 65:0f + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + EE:6B:49:3C:7A:3F:0D:E3:B1:09:B7:8A:C8:AB:19:9F:73:33:50:E7 + X509v3 Authority Key Identifier: + keyid:EE:6B:49:3C:7A:3F:0D:E3:B1:09:B7:8A:C8:AB:19:9F:73:33:50:E7 + + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Digital Signature, Certificate Sign, CRL Sign + Signature Algorithm: sha256WithRSAEncryption + 25:18:d4:91:8f:13:ee:8f:1e:1d:11:53:da:2d:44:29:19:a0: + 1e:6b:31:9e:4d:0e:9e:ad:3d:5c:41:6f:95:2b:24:a1:79:98: + 3a:38:36:fb:bb:66:9e:48:ff:90:90:ef:3d:d4:b8:9b:b4:87: + 75:3f:20:9b:ce:72:cf:a1:55:c1:4d:64:a2:19:06:a1:07:33: + 0c:0b:29:e5:f1:ea:ab:a3:ec:b5:0a:74:90:c7:7d:72:f2:d7: + 5c:9f:91:ef:91:8b:b7:dc:ed:66:a2:cf:8e:66:3b:bc:9f:3a: + 02:e0:27:dd:16:98:c0:95:d4:0a:a4:e4:81:9a:75:94:35:9c: + 90:5f:88:37:06:ad:59:95:0a:b0:d1:67:d3:19:ca:89:e7:32: + 5a:36:1c:3e:82:a8:5a:93:be:c6:d0:64:91:b6:cf:d9:b6:18: + cf:db:7e:d2:65:a3:a6:c4:8e:17:31:c1:fb:7e:76:db:d3:85: + e3:58:b2:77:7a:76:3b:6c:2f:50:1c:e7:db:f6:67:79:1f:f5: + 82:95:9a:07:a7:14:af:8f:dc:28:21:67:09:d2:d6:4d:5a:1c: + 19:1c:8e:77:5c:c3:94:24:3d:32:6b:4b:7e:d4:78:94:83:be: + 37:4d:ce:5f:c7:1e:4e:3c:e0:89:33:95:0b:0f:a5:32:d6:3c: + 5a:79:2c:19 +SHA1 Fingerprint=FF:BD:CD:E7:82:C8:43:5E:3C:6F:26:86:5C:CA:A8:3A:45:5B:C3:0A diff --git a/system/system/etc/security/cacerts/7d453d8f.0 b/system/system/etc/security/cacerts/7d453d8f.0 new file mode 100644 index 0000000000000000000000000000000000000000..832001846b3a27187037cf82d34033d6110f6a0d --- /dev/null +++ b/system/system/etc/security/cacerts/7d453d8f.0 @@ -0,0 +1,75 @@ +-----BEGIN CERTIFICATE----- +MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQsw +CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZl +cmlTaWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWdu +LCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlT +aWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3Jp +dHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQswCQYD +VQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlT +aWduIFRydXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJ +bmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWdu +IENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg +LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMu6nFL8eB8aHm8b +N3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1EUGO+i2t +KmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGu +kxUccLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBm +CC+Vk7+qRy+oRpfwEuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJ +Xwzw3sJ2zq/3avL6QaaiMxTJ5Xpj055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWu +imi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAERSWwauSCPc/L8my/uRan2Te +2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5fj267Cz3qWhMe +DGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC +/Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565p +F4ErWjfJXir0xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGt +TxzhT5yvDwyd93gN2PQ1VoDat20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 1 (0x0) + Serial Number: + 9b:7e:06:49:a3:3e:62:b9:d5:ee:90:48:71:29:ef:57 + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 1999 VeriSign, Inc. - For authorized use only, CN=VeriSign Class 3 Public Primary Certification Authority - G3 + Validity + Not Before: Oct 1 00:00:00 1999 GMT + Not After : Jul 16 23:59:59 2036 GMT + Subject: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 1999 VeriSign, Inc. - For authorized use only, CN=VeriSign Class 3 Public Primary Certification Authority - G3 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:cb:ba:9c:52:fc:78:1f:1a:1e:6f:1b:37:73:bd: + f8:c9:6b:94:12:30:4f:f0:36:47:f5:d0:91:0a:f5: + 17:c8:a5:61:c1:16:40:4d:fb:8a:61:90:e5:76:20: + c1:11:06:7d:ab:2c:6e:a6:f5:11:41:8e:fa:2d:ad: + 2a:61:59:a4:67:26:4c:d0:e8:bc:52:5b:70:20:04: + 58:d1:7a:c9:a4:69:bc:83:17:64:ad:05:8b:bc:d0: + 58:ce:8d:8c:f5:eb:f0:42:49:0b:9d:97:27:67:32: + 6e:e1:ae:93:15:1c:70:bc:20:4d:2f:18:de:92:88: + e8:6c:85:57:11:1a:e9:7e:e3:26:11:54:a2:45:96: + 55:83:ca:30:89:e8:dc:d8:a3:ed:2a:80:3f:7f:79: + 65:57:3e:15:20:66:08:2f:95:93:bf:aa:47:2f:a8: + 46:97:f0:12:e2:fe:c2:0a:2b:51:e6:76:e6:b7:46: + b7:e2:0d:a6:cc:a8:c3:4c:59:55:89:e6:e8:53:5c: + 1c:ea:9d:f0:62:16:0b:a7:c9:5f:0c:f0:de:c2:76: + ce:af:f7:6a:f2:fa:41:a6:a2:33:14:c9:e5:7a:63: + d3:9e:62:37:d5:85:65:9e:0e:e6:53:24:74:1b:5e: + 1d:12:53:5b:c7:2c:e7:83:49:3b:15:ae:8a:68:b9: + 57:97 + Exponent: 65537 (0x10001) + Signature Algorithm: sha1WithRSAEncryption + 11:14:96:c1:ab:92:08:f7:3f:2f:c9:b2:fe:e4:5a:9f:64:de: + db:21:4f:86:99:34:76:36:57:dd:d0:15:2f:c5:ad:7f:15:1f: + 37:62:73:3e:d4:e7:5f:ce:17:03:db:35:fa:2b:db:ae:60:09: + 5f:1e:5f:8f:6e:bb:0b:3d:ea:5a:13:1e:0c:60:6f:b5:c0:b5: + 23:22:2e:07:0b:cb:a9:74:cb:47:bb:1d:c1:d7:a5:6b:cc:2f: + d2:42:fd:49:dd:a7:89:cf:53:ba:da:00:5a:28:bf:82:df:f8: + ba:13:1d:50:86:82:fd:8e:30:8f:29:46:b0:1e:3d:35:da:38: + 62:16:18:4a:ad:e6:b6:51:6c:de:af:62:eb:01:d0:1e:24:fe: + 7a:8f:12:1a:12:68:b8:fb:66:99:14:14:45:5c:ae:e7:ae:69: + 17:81:2b:5a:37:c9:5e:2a:f4:c6:e2:a1:5c:54:9b:a6:54:00: + cf:f0:f1:c1:c7:98:30:1a:3b:36:16:db:a3:6e:ea:fd:ad:b2: + c2:da:ef:02:47:13:8a:c0:f1:b3:31:ad:4f:1c:e1:4f:9c:af: + 0f:0c:9d:f7:78:0d:d8:f4:35:56:80:da:b7:6d:17:8f:9d:1e: + 81:64:e1:fe:c5:45:ba:ad:6b:b9:0a:7a:4e:4f:4b:84:ee:4b: + f1:7d:dd:11 +SHA1 Fingerprint=13:2D:0D:45:53:4B:69:97:CD:B2:D5:C3:39:E2:55:76:60:9B:5C:C6 diff --git a/system/system/etc/security/cacerts/81b9768f.0 b/system/system/etc/security/cacerts/81b9768f.0 new file mode 100644 index 0000000000000000000000000000000000000000..3593254c03940f89ee06bee4dc2894f71888750c --- /dev/null +++ b/system/system/etc/security/cacerts/81b9768f.0 @@ -0,0 +1,84 @@ +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBs +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j +ZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAwMFoXDTMxMTExMDAwMDAwMFowbDEL +MAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3 +LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2Ug +RVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm ++9S75S0tMqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTW +PNt0OKRKzE0lgvdKpVMSOO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEM +xChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFB +Ik5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQNAQTXKFx01p8VdteZOE3 +hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUeh10aUAsg +EsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQF +MAMBAf8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaA +FLE+w2kD+L9HAdSYJhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3Nec +nzyIZgYIVyHbIUf4KmeqvxgydkAQV8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6z +eM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFpmyPInngiK3BD41VHMWEZ71jF +hS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkKmNEVX58Svnw2 +Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe +vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep ++OkuE6N36B9K +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 02:ac:5c:26:6a:0b:40:9b:8f:0b:79:f2:ae:46:25:77 + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert High Assurance EV Root CA + Validity + Not Before: Nov 10 00:00:00 2006 GMT + Not After : Nov 10 00:00:00 2031 GMT + Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert High Assurance EV Root CA + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:c6:cc:e5:73:e6:fb:d4:bb:e5:2d:2d:32:a6:df: + e5:81:3f:c9:cd:25:49:b6:71:2a:c3:d5:94:34:67: + a2:0a:1c:b0:5f:69:a6:40:b1:c4:b7:b2:8f:d0:98: + a4:a9:41:59:3a:d3:dc:94:d6:3c:db:74:38:a4:4a: + cc:4d:25:82:f7:4a:a5:53:12:38:ee:f3:49:6d:71: + 91:7e:63:b6:ab:a6:5f:c3:a4:84:f8:4f:62:51:be: + f8:c5:ec:db:38:92:e3:06:e5:08:91:0c:c4:28:41: + 55:fb:cb:5a:89:15:7e:71:e8:35:bf:4d:72:09:3d: + be:3a:38:50:5b:77:31:1b:8d:b3:c7:24:45:9a:a7: + ac:6d:00:14:5a:04:b7:ba:13:eb:51:0a:98:41:41: + 22:4e:65:61:87:81:41:50:a6:79:5c:89:de:19:4a: + 57:d5:2e:e6:5d:1c:53:2c:7e:98:cd:1a:06:16:a4: + 68:73:d0:34:04:13:5c:a1:71:d3:5a:7c:55:db:5e: + 64:e1:37:87:30:56:04:e5:11:b4:29:80:12:f1:79: + 39:88:a2:02:11:7c:27:66:b7:88:b7:78:f2:ca:0a: + a8:38:ab:0a:64:c2:bf:66:5d:95:84:c1:a1:25:1e: + 87:5d:1a:50:0b:20:12:cc:41:bb:6e:0b:51:38:b8: + 4b:cb + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Key Usage: critical + Digital Signature, Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + B1:3E:C3:69:03:F8:BF:47:01:D4:98:26:1A:08:02:EF:63:64:2B:C3 + X509v3 Authority Key Identifier: + keyid:B1:3E:C3:69:03:F8:BF:47:01:D4:98:26:1A:08:02:EF:63:64:2B:C3 + + Signature Algorithm: sha1WithRSAEncryption + 1c:1a:06:97:dc:d7:9c:9f:3c:88:66:06:08:57:21:db:21:47: + f8:2a:67:aa:bf:18:32:76:40:10:57:c1:8a:f3:7a:d9:11:65: + 8e:35:fa:9e:fc:45:b5:9e:d9:4c:31:4b:b8:91:e8:43:2c:8e: + b3:78:ce:db:e3:53:79:71:d6:e5:21:94:01:da:55:87:9a:24: + 64:f6:8a:66:cc:de:9c:37:cd:a8:34:b1:69:9b:23:c8:9e:78: + 22:2b:70:43:e3:55:47:31:61:19:ef:58:c5:85:2f:4e:30:f6: + a0:31:16:23:c8:e7:e2:65:16:33:cb:bf:1a:1b:a0:3d:f8:ca: + 5e:8b:31:8b:60:08:89:2d:0c:06:5c:52:b7:c4:f9:0a:98:d1: + 15:5f:9f:12:be:7c:36:63:38:bd:44:a4:7f:e4:26:2b:0a:c4: + 97:69:0d:e9:8c:e2:c0:10:57:b8:c8:76:12:91:55:f2:48:69: + d8:bc:2a:02:5b:0f:44:d4:20:31:db:f4:ba:70:26:5d:90:60: + 9e:bc:4b:17:09:2f:b4:cb:1e:43:68:c9:07:27:c1:d2:5c:f7: + ea:21:b9:68:12:9c:3c:9c:bf:9e:fc:80:5c:9b:63:cd:ec:47: + aa:25:27:67:a0:37:f3:00:82:7d:54:d7:a9:f8:e9:2e:13:a3: + 77:e8:1f:4a +SHA1 Fingerprint=5F:B7:EE:06:33:E2:59:DB:AD:0C:4C:9A:E6:D3:8F:1A:61:C7:DC:25 diff --git a/system/system/etc/security/cacerts/82223c44.0 b/system/system/etc/security/cacerts/82223c44.0 new file mode 100644 index 0000000000000000000000000000000000000000..ab5bf83a2082040d641637ff666f2acef721b7c4 --- /dev/null +++ b/system/system/etc/security/cacerts/82223c44.0 @@ -0,0 +1,119 @@ +-----BEGIN CERTIFICATE----- +MIIFWTCCA0GgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBOMQswCQYDVQQGEwJOTzEd +MBsGA1UECgwUQnV5cGFzcyBBUy05ODMxNjMzMjcxIDAeBgNVBAMMF0J1eXBhc3Mg +Q2xhc3MgMiBSb290IENBMB4XDTEwMTAyNjA4MzgwM1oXDTQwMTAyNjA4MzgwM1ow +TjELMAkGA1UEBhMCTk8xHTAbBgNVBAoMFEJ1eXBhc3MgQVMtOTgzMTYzMzI3MSAw +HgYDVQQDDBdCdXlwYXNzIENsYXNzIDIgUm9vdCBDQTCCAiIwDQYJKoZIhvcNAQEB +BQADggIPADCCAgoCggIBANfHXvfBB9R3+0Mh9PT1aeTuMgHbo4Yf5FkNuud1g1Lr +6hxhFUi7HQfKjK6w3Jad6sNgkoaCKHOcVgb/S2TwDCo3SbXlzwx87vFKu3MwZfPV +L4O2fuPn9Z6rYPnT8Z2SdIrkHJasW4DptfQxh6NR/Md+oW+OU3fUl8FVM5I+GC91 +1K2GScuVr1QGbNgGE41b/+EmGVnAJLqBcXmQRFBoJJRfuLMR8SlBYaNByyM21cHx +MlAQTn/0hpPshNOOvEu/XAFOBz3cFIqUCqTqc/sLUegTBxj6DvEr0VQVfTzh97QZ +QmdiXnfgolXsttlpF9U6r0TtSsWe5HonfOV116rLJeffawrbD02TTqigzXsu8lkB +arcNuAeBfos4GzjmCleZPe4h6KP1DBbdi+w0jpwqHAAVF41og9JwnxgIzRFo1clr +Us3ERo/ctfPYV3Me6ZQ5BL/T3jjetFPsaRyifsSP5BtwrfKi+fv3FmRmaZ9JUaLi +FRhnBkp/1Wy1TbMz4GHrXb7pmA8y1x1LPC5aAVKRCfLf6o3YBkBjqhHk/sM3nhRS +P/TizPJhk9H9Z2vXUq6/aKtAQ6BXNVN48FP4YUIHZMbXb5tMOA1jrGKvNouicwoN +9SG9dKpN6nIDSdvHXx1iY8f93ZHsM+71bbRuMGjeyNYmsHVee7QHIJihdjK4TWxP +AgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMmAd+BikoL1Rpzz +uvdMw964o605MA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQsFAAOCAgEAU18h +9bqwOlI5LJKwbADJ784g7wbylp7ppHR/ehb8t/W2+xUbP6umwHJdELFx7rxP462s +A20ucS6vxOOto70MEae0/0qyexAQH6dXQbLArvQsWdZHEIjzIVEpMMpghq9Gqx3t +OluwlN5E40EIosHsHdb9T7bWR9AUC8rmyrV7d35BH16Dx7aMOZawP5aBQW9gkOLo ++fsicdl9sz1Gv7SEr5AcD48Saq/v7h56rgJKihcrdv6sVIkkLE8/trKnToyokZf7 +KcZ7XC25y2a2t6hbElGFtQl+Ynhw/qlqYLYdDnkM/crqJIByw5c/8nerQyIKx+u2 +DISCLIBrQYoIwOula9+ZEsuK1V6ADJHgJgg2SMX6OBE1/yWDLfJ6v9r9jv6ly0Us +H8SIU653DtmadsWOLB2jutXsMq7Aqqz30XpN69QH4kj3Io6wpJ9qzo6ysmD0oyLQ +I+uUWnpp3Q+/QFesa1lQ2aOZ4W7+jQF5JyMV3pKdewlNWudLSDBaGOYKbeaP4NK7 +5t98biGCwWg5TbSYWGZizEqQXsP6JwSxeRV0mcy+rSDeJmAc61ZRpqPq5KM/p/9h +3PFaTWwyI0PurKju7koSCTxdccK+efrCh2gdC/1cacwG0Jp9VJkqyTkaGa9LKkPz +Y11aWOIv4x3kqdbQCtCev9eBCfHJxyYNrJgWVqA= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 2 (0x2) + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=NO, O=Buypass AS-983163327, CN=Buypass Class 2 Root CA + Validity + Not Before: Oct 26 08:38:03 2010 GMT + Not After : Oct 26 08:38:03 2040 GMT + Subject: C=NO, O=Buypass AS-983163327, CN=Buypass Class 2 Root CA + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:d7:c7:5e:f7:c1:07:d4:77:fb:43:21:f4:f4:f5: + 69:e4:ee:32:01:db:a3:86:1f:e4:59:0d:ba:e7:75: + 83:52:eb:ea:1c:61:15:48:bb:1d:07:ca:8c:ae:b0: + dc:96:9d:ea:c3:60:92:86:82:28:73:9c:56:06:ff: + 4b:64:f0:0c:2a:37:49:b5:e5:cf:0c:7c:ee:f1:4a: + bb:73:30:65:f3:d5:2f:83:b6:7e:e3:e7:f5:9e:ab: + 60:f9:d3:f1:9d:92:74:8a:e4:1c:96:ac:5b:80:e9: + b5:f4:31:87:a3:51:fc:c7:7e:a1:6f:8e:53:77:d4: + 97:c1:55:33:92:3e:18:2f:75:d4:ad:86:49:cb:95: + af:54:06:6c:d8:06:13:8d:5b:ff:e1:26:19:59:c0: + 24:ba:81:71:79:90:44:50:68:24:94:5f:b8:b3:11: + f1:29:41:61:a3:41:cb:23:36:d5:c1:f1:32:50:10: + 4e:7f:f4:86:93:ec:84:d3:8e:bc:4b:bf:5c:01:4e: + 07:3d:dc:14:8a:94:0a:a4:ea:73:fb:0b:51:e8:13: + 07:18:fa:0e:f1:2b:d1:54:15:7d:3c:e1:f7:b4:19: + 42:67:62:5e:77:e0:a2:55:ec:b6:d9:69:17:d5:3a: + af:44:ed:4a:c5:9e:e4:7a:27:7c:e5:75:d7:aa:cb: + 25:e7:df:6b:0a:db:0f:4d:93:4e:a8:a0:cd:7b:2e: + f2:59:01:6a:b7:0d:b8:07:81:7e:8b:38:1b:38:e6: + 0a:57:99:3d:ee:21:e8:a3:f5:0c:16:dd:8b:ec:34: + 8e:9c:2a:1c:00:15:17:8d:68:83:d2:70:9f:18:08: + cd:11:68:d5:c9:6b:52:cd:c4:46:8f:dc:b5:f3:d8: + 57:73:1e:e9:94:39:04:bf:d3:de:38:de:b4:53:ec: + 69:1c:a2:7e:c4:8f:e4:1b:70:ad:f2:a2:f9:fb:f7: + 16:64:66:69:9f:49:51:a2:e2:15:18:67:06:4a:7f: + d5:6c:b5:4d:b3:33:e0:61:eb:5d:be:e9:98:0f:32: + d7:1d:4b:3c:2e:5a:01:52:91:09:f2:df:ea:8d:d8: + 06:40:63:aa:11:e4:fe:c3:37:9e:14:52:3f:f4:e2: + cc:f2:61:93:d1:fd:67:6b:d7:52:ae:bf:68:ab:40: + 43:a0:57:35:53:78:f0:53:f8:61:42:07:64:c6:d7: + 6f:9b:4c:38:0d:63:ac:62:af:36:8b:a2:73:0a:0d: + f5:21:bd:74:aa:4d:ea:72:03:49:db:c7:5f:1d:62: + 63:c7:fd:dd:91:ec:33:ee:f5:6d:b4:6e:30:68:de: + c8:d6:26:b0:75:5e:7b:b4:07:20:98:a1:76:32:b8: + 4d:6c:4f + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + C9:80:77:E0:62:92:82:F5:46:9C:F3:BA:F7:4C:C3:DE:B8:A3:AD:39 + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + Signature Algorithm: sha256WithRSAEncryption + 53:5f:21:f5:ba:b0:3a:52:39:2c:92:b0:6c:00:c9:ef:ce:20: + ef:06:f2:96:9e:e9:a4:74:7f:7a:16:fc:b7:f5:b6:fb:15:1b: + 3f:ab:a6:c0:72:5d:10:b1:71:ee:bc:4f:e3:ad:ac:03:6d:2e: + 71:2e:af:c4:e3:ad:a3:bd:0c:11:a7:b4:ff:4a:b2:7b:10:10: + 1f:a7:57:41:b2:c0:ae:f4:2c:59:d6:47:10:88:f3:21:51:29: + 30:ca:60:86:af:46:ab:1d:ed:3a:5b:b0:94:de:44:e3:41:08: + a2:c1:ec:1d:d6:fd:4f:b6:d6:47:d0:14:0b:ca:e6:ca:b5:7b: + 77:7e:41:1f:5e:83:c7:b6:8c:39:96:b0:3f:96:81:41:6f:60: + 90:e2:e8:f9:fb:22:71:d9:7d:b3:3d:46:bf:b4:84:af:90:1c: + 0f:8f:12:6a:af:ef:ee:1e:7a:ae:02:4a:8a:17:2b:76:fe:ac: + 54:89:24:2c:4f:3f:b6:b2:a7:4e:8c:a8:91:97:fb:29:c6:7b: + 5c:2d:b9:cb:66:b6:b7:a8:5b:12:51:85:b5:09:7e:62:78:70: + fe:a9:6a:60:b6:1d:0e:79:0c:fd:ca:ea:24:80:72:c3:97:3f: + f2:77:ab:43:22:0a:c7:eb:b6:0c:84:82:2c:80:6b:41:8a:08: + c0:eb:a5:6b:df:99:12:cb:8a:d5:5e:80:0c:91:e0:26:08:36: + 48:c5:fa:38:11:35:ff:25:83:2d:f2:7a:bf:da:fd:8e:fe:a5: + cb:45:2c:1f:c4:88:53:ae:77:0e:d9:9a:76:c5:8e:2c:1d:a3: + ba:d5:ec:32:ae:c0:aa:ac:f7:d1:7a:4d:eb:d4:07:e2:48:f7: + 22:8e:b0:a4:9f:6a:ce:8e:b2:b2:60:f4:a3:22:d0:23:eb:94: + 5a:7a:69:dd:0f:bf:40:57:ac:6b:59:50:d9:a3:99:e1:6e:fe: + 8d:01:79:27:23:15:de:92:9d:7b:09:4d:5a:e7:4b:48:30:5a: + 18:e6:0a:6d:e6:8f:e0:d2:bb:e6:df:7c:6e:21:82:c1:68:39: + 4d:b4:98:58:66:62:cc:4a:90:5e:c3:fa:27:04:b1:79:15:74: + 99:cc:be:ad:20:de:26:60:1c:eb:56:51:a6:a3:ea:e4:a3:3f: + a7:ff:61:dc:f1:5a:4d:6c:32:23:43:ee:ac:a8:ee:ee:4a:12: + 09:3c:5d:71:c2:be:79:fa:c2:87:68:1d:0b:fd:5c:69:cc:06: + d0:9a:7d:54:99:2a:c9:39:1a:19:af:4b:2a:43:f3:63:5d:5a: + 58:e2:2f:e3:1d:e4:a9:d6:d0:0a:d0:9e:bf:d7:81:09:f1:c9: + c7:26:0d:ac:98:16:56:a0 +SHA1 Fingerprint=49:0A:75:74:DE:87:0A:47:FE:58:EE:F6:C7:6B:EB:C6:0B:12:40:99 diff --git a/system/system/etc/security/cacerts/85cde254.0 b/system/system/etc/security/cacerts/85cde254.0 new file mode 100644 index 0000000000000000000000000000000000000000..08be8a683d3137d1a4e8f55315615302d1a350c7 --- /dev/null +++ b/system/system/etc/security/cacerts/85cde254.0 @@ -0,0 +1,80 @@ +-----BEGIN CERTIFICATE----- +MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMx +EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoT +HFN0YXJmaWVsZCBUZWNobm9sb2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVs +ZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAw +MFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6 +b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQgVGVj +aG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZp +Y2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAL3twQP89o/8ArFvW59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMg +nLRJdzIpVv257IzdIvpy3Cdhl+72WoTsbhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1 +HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNkN3mSwOxGXn/hbVNMYq/N +Hwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7NfZTD4p7dN +dloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0 +HZbUJtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAO +BgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0G +CSqGSIb3DQEBCwUAA4IBAQARWfolTwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjU +sHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx4mcujJUDJi5DnUox9g61DLu3 +4jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUwF5okxBDgBPfg +8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K +pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1 +mMpYjn0q7pBZc2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0 +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 0 (0x0) + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=US, ST=Arizona, L=Scottsdale, O=Starfield Technologies, Inc., CN=Starfield Root Certificate Authority - G2 + Validity + Not Before: Sep 1 00:00:00 2009 GMT + Not After : Dec 31 23:59:59 2037 GMT + Subject: C=US, ST=Arizona, L=Scottsdale, O=Starfield Technologies, Inc., CN=Starfield Root Certificate Authority - G2 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:bd:ed:c1:03:fc:f6:8f:fc:02:b1:6f:5b:9f:48: + d9:9d:79:e2:a2:b7:03:61:56:18:c3:47:b6:d7:ca: + 3d:35:2e:89:43:f7:a1:69:9b:de:8a:1a:fd:13:20: + 9c:b4:49:77:32:29:56:fd:b9:ec:8c:dd:22:fa:72: + dc:27:61:97:ee:f6:5a:84:ec:6e:19:b9:89:2c:dc: + 84:5b:d5:74:fb:6b:5f:c5:89:a5:10:52:89:46:55: + f4:b8:75:1c:e6:7f:e4:54:ae:4b:f8:55:72:57:02: + 19:f8:17:71:59:eb:1e:28:07:74:c5:9d:48:be:6c: + b4:f4:a4:b0:f3:64:37:79:92:c0:ec:46:5e:7f:e1: + 6d:53:4c:62:af:cd:1f:0b:63:bb:3a:9d:fb:fc:79: + 00:98:61:74:cf:26:82:40:63:f3:b2:72:6a:19:0d: + 99:ca:d4:0e:75:cc:37:fb:8b:89:c1:59:f1:62:7f: + 5f:b3:5f:65:30:f8:a7:b7:4d:76:5a:1e:76:5e:34: + c0:e8:96:56:99:8a:b3:f0:7f:a4:cd:bd:dc:32:31: + 7c:91:cf:e0:5f:11:f8:6b:aa:49:5c:d1:99:94:d1: + a2:e3:63:5b:09:76:b5:56:62:e1:4b:74:1d:96:d4: + 26:d4:08:04:59:d0:98:0e:0e:e6:de:fc:c3:ec:1f: + 90:f1 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + 7C:0C:32:1F:A7:D9:30:7F:C4:7D:68:A3:62:A8:A1:CE:AB:07:5B:27 + Signature Algorithm: sha256WithRSAEncryption + 11:59:fa:25:4f:03:6f:94:99:3b:9a:1f:82:85:39:d4:76:05: + 94:5e:e1:28:93:6d:62:5d:09:c2:a0:a8:d4:b0:75:38:f1:34: + 6a:9d:e4:9f:8a:86:26:51:e6:2c:d1:c6:2d:6e:95:20:4a:92: + 01:ec:b8:8a:67:7b:31:e2:67:2e:8c:95:03:26:2e:43:9d:4a: + 31:f6:0e:b5:0c:bb:b7:e2:37:7f:22:ba:00:a3:0e:7b:52:fb: + 6b:bb:3b:c4:d3:79:51:4e:cd:90:f4:67:07:19:c8:3c:46:7a: + 0d:01:7d:c5:58:e7:6d:e6:85:30:17:9a:24:c4:10:e0:04:f7: + e0:f2:7f:d4:aa:0a:ff:42:1d:37:ed:94:e5:64:59:12:20:77: + 38:d3:32:3e:38:81:75:96:73:fa:68:8f:b1:cb:ce:1f:c5:ec: + fa:9c:7e:cf:7e:b1:f1:07:2d:b6:fc:bf:ca:a4:bf:d0:97:05: + 4a:bc:ea:18:28:02:90:bd:54:78:09:21:71:d3:d1:7d:1d:d9: + 16:b0:a9:61:3d:d0:0a:00:22:fc:c7:7b:cb:09:64:45:0b:3b: + 40:81:f7:7d:7c:32:f5:98:ca:58:8e:7d:2a:ee:90:59:73:64: + f9:36:74:5e:25:a1:f5:66:05:2e:7f:39:15:a9:2a:fb:50:8b: + 8e:85:69:f4 +SHA1 Fingerprint=B5:1C:06:7C:EE:2B:0C:3D:F8:55:AB:2D:92:F4:FE:39:D4:E7:0F:0E diff --git a/system/system/etc/security/cacerts/86212b19.0 b/system/system/etc/security/cacerts/86212b19.0 new file mode 100644 index 0000000000000000000000000000000000000000..ac1ad6bd810e893e9f52256e15b70db6fd504a94 --- /dev/null +++ b/system/system/etc/security/cacerts/86212b19.0 @@ -0,0 +1,77 @@ +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UE +BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz +dCBOZXR3b3JraW5nMB4XDTEwMDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDEL +MAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp +cm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC +AQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SEHi3y +YJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbua +kCNrmreIdIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRL +QESxG9fhwoXA3hA/Pe24/PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp +6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gbh+0t+nvujArjqWaJGctB+d1ENmHP4ndG +yH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNVHQ4EFgQUBx/S55zawm6i +QLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ +KoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfO +tDIuUFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzu +QY0x2+c06lkh1QF612S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZ +Lgo/bNjR9eUJtGxUAArgFU2HdW23WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4u +olu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9/ZFvgrG+CJPbFEfxojfHRZ48 +x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 8957382827206547757 (0x7c4f04391cd4992d) + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=US, O=AffirmTrust, CN=AffirmTrust Networking + Validity + Not Before: Jan 29 14:08:24 2010 GMT + Not After : Dec 31 14:08:24 2030 GMT + Subject: C=US, O=AffirmTrust, CN=AffirmTrust Networking + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:b4:84:cc:33:17:2e:6b:94:6c:6b:61:52:a0:eb: + a3:cf:79:94:4c:e5:94:80:99:cb:55:64:44:65:8f: + 67:64:e2:06:e3:5c:37:49:f6:2f:9b:84:84:1e:2d: + f2:60:9d:30:4e:cc:84:85:e2:2c:cf:1e:9e:fe:36: + ab:33:77:35:44:d8:35:96:1a:3d:36:e8:7a:0e:d8: + d5:47:a1:6a:69:8b:d9:fc:bb:3a:ae:79:5a:d5:f4: + d6:71:bb:9a:90:23:6b:9a:b7:88:74:87:0c:1e:5f: + b9:9e:2d:fa:ab:53:2b:dc:bb:76:3e:93:4c:08:08: + 8c:1e:a2:23:1c:d4:6a:ad:22:ba:99:01:2e:6d:65: + cb:be:24:66:55:24:4b:40:44:b1:1b:d7:e1:c2:85: + c0:de:10:3f:3d:ed:b8:fc:f1:f1:23:53:dc:bf:65: + 97:6f:d9:f9:40:71:8d:7d:bd:95:d4:ce:be:a0:5e: + 27:23:de:fd:a6:d0:26:0e:00:29:eb:3c:46:f0:3d: + 60:bf:3f:50:d2:dc:26:41:51:9e:14:37:42:04:a3: + 70:57:a8:1b:87:ed:2d:fa:7b:ee:8c:0a:e3:a9:66: + 89:19:cb:41:f9:dd:44:36:61:cf:e2:77:46:c8:7d: + f6:f4:92:81:36:fd:db:34:f1:72:7e:f3:0c:16:bd: + b4:15 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + 07:1F:D2:E7:9C:DA:C2:6E:A2:40:B4:B0:7A:50:10:50:74:C4:C8:BD + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + Signature Algorithm: sha1WithRSAEncryption + 89:57:b2:16:7a:a8:c2:fd:d6:d9:9b:9b:34:c2:9c:b4:32:14: + 4d:a7:a4:df:ec:be:a7:be:f8:43:db:91:37:ce:b4:32:2e:50: + 55:1a:35:4e:76:43:71:20:ef:93:77:4e:15:70:2e:87:c3:c1: + 1d:6d:dc:cb:b5:27:d4:2c:56:d1:52:53:3a:44:d2:73:c8:c4: + 1b:05:65:5a:62:92:9c:ee:41:8d:31:db:e7:34:ea:59:21:d5: + 01:7a:d7:64:b8:64:39:cd:c9:ed:af:ed:4b:03:48:a7:a0:99: + 01:80:dc:65:a3:36:ae:65:59:48:4f:82:4b:c8:65:f1:57:1d: + e5:59:2e:0a:3f:6c:d8:d1:f5:e5:09:b4:6c:54:00:0a:e0:15: + 4d:87:75:6d:b7:58:96:5a:dd:6d:d2:00:a0:f4:9b:48:be:c3: + 37:a4:ba:36:e0:7c:87:85:97:1a:15:a2:de:2e:a2:5b:bd:af: + 18:f9:90:50:cd:70:59:f8:27:67:47:cb:c7:a0:07:3a:7d:d1: + 2c:5d:6c:19:3a:66:b5:7d:fd:91:6f:82:b1:be:08:93:db:14: + 47:f1:a2:37:c7:45:9e:3c:c7:77:af:64:a8:93:df:f6:69:83: + 82:60:f2:49:42:34:ed:5a:00:54:85:1c:16:36:92:0c:5c:fa: + a6:ad:bf:db +SHA1 Fingerprint=29:36:21:02:8B:20:ED:02:F5:66:C5:32:D1:D6:ED:90:9F:45:00:2F diff --git a/system/system/etc/security/cacerts/87753b0d.0 b/system/system/etc/security/cacerts/87753b0d.0 new file mode 100644 index 0000000000000000000000000000000000000000..18405ece61c01fefca902bbd317fa5d37cbfadb2 --- /dev/null +++ b/system/system/etc/security/cacerts/87753b0d.0 @@ -0,0 +1,122 @@ +-----BEGIN CERTIFICATE----- +MIIFbDCCA1SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBHMQswCQYDVQQGEwJVUzEW +MBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVy +c2FsIENBIDIwHhcNMDQwMzA0MDUwMDAwWhcNMjkwMzA0MDUwMDAwWjBHMQswCQYD +VQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1 +c3QgVW5pdmVyc2FsIENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC +AQCzVFLByT7y2dyxUxpZKeexw0Uo5dfR7cXFS6GqdHtXr0om/Nj1XqduGdt0DE81 +WzILAePb63p3NeqqWuDW6KFXlPCQo3RWlEQwAx5cTiuFJnSCegx2oG9NzkEtoBUG +FF+3Qs17j1hhNNwqCPkuwwGmIkQcTAeC5lvO0Ep8BNMZcyfwqph/Lq9O64ceJHdq +XbboW0W63MOhBW9Wjo8QJqVJwy7XQYci4E+GymC16qFjwAGXEHm9ADwSbSsVsaxL +se4YuU6W3Nx2/zu+z18DwPw76L5GG//aQMJS9/7jOvdqdzXQ2o3rXhhqMcceujwb +KNZrVMaqW9eiLBsZzKIC9ptZvTdrhrVtgrrY6slWvKk2WP0+GfPtDCapkzj4T8Fd +IgbQl+rhrcZV4IErKIM6+vR7IVEAvlI4zs1meaj0gVbi0IMJR1FbUGrP20gaXT73 +y/Zl92zxlfgCOzJWgjl6W70viRu/obTo/3+NjN8D8WBOWBFM66M/ECuDmgFz2ZRt +hAAnZqzwcEAJQpKtT5MNYQlRJNiS1QuUYbKHsu3/mjX/hVTK7URDrBs8FmtISgoc +QIgfksILAAX/8sgCSqSqqcyZlpwvWOB94b67B9xfBHJcMTTD7F8t4D1kkCLm0ey4 +Lt1ZrtmhN79UNdxzMk+MBB4zsslG8dhcyFVQyWi9qLo2CQIDAQABo2MwYTAPBgNV +HRMBAf8EBTADAQH/MB0GA1UdDgQWBBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAfBgNV +HSMEGDAWgBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAOBgNVHQ8BAf8EBAMCAYYwDQYJ +KoZIhvcNAQEFBQADggIBAGbBxiPz2eAubl/oz66wsCVNK/g7WJtAJDday6sWSf+z +dXkzoS9tcBc0kf5nfo/sm+VegqlVHy/c1FEHEv6sFj4sNcZj/NwQ6w2jqtB8zNHQ +L1EuxBRa3ugZ4T7GzKQp5y6EqgYweHZUcyiYWTjgAA1i00J9IZ+uPTqM1fp3DRgr +Fg5fNuH8KrUwJM/gYwx7WBr+mbpCErGR9Hxo4sjoryzqyX6uuyo9DRXcNJW2GHSo +ag/HtPQTxORb7QrSpJdMKu0vbBKJPfEncKpqA1Ihn0CoZ1Dy81of398j9tx4TuaY +T1U6U+Pv8vSfx3zYWK8pIpe44L2RLrB27FcRz+8pRPPphXpgY+RdM4kX2TGq2tbz +GDVyz4crL2MjhF2EjD9XoIj8mZEoJmmZ1I+XRL6O1UixpCgp8RW04eWe3fiPpm8m +1wk8OhwRDqZsN/etRIcsKMfYdIKz0G9KV7s1KSegi+ghp4dkNl3M2Basx7InQJJV +OCiNUW7dFGdTbHFcJoRNdVq2fmBWqU2t+5sel/MN2dKXVHfaPRK34B7vCAas+YWH +6aLcr34YEoP9VhdBLtUpgn2Z9DH2canPLAEnpQW5qrJITirvn5NSUZU8UnOOVkwX +QMAJKOSLakhT2+zNVVXxxvjpoixMptEmX36vWkzaH6byHCx+rgIW0lbQL1dTR+iS +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 1 (0x1) + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=US, O=GeoTrust Inc., CN=GeoTrust Universal CA 2 + Validity + Not Before: Mar 4 05:00:00 2004 GMT + Not After : Mar 4 05:00:00 2029 GMT + Subject: C=US, O=GeoTrust Inc., CN=GeoTrust Universal CA 2 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:b3:54:52:c1:c9:3e:f2:d9:dc:b1:53:1a:59:29: + e7:b1:c3:45:28:e5:d7:d1:ed:c5:c5:4b:a1:aa:74: + 7b:57:af:4a:26:fc:d8:f5:5e:a7:6e:19:db:74:0c: + 4f:35:5b:32:0b:01:e3:db:eb:7a:77:35:ea:aa:5a: + e0:d6:e8:a1:57:94:f0:90:a3:74:56:94:44:30:03: + 1e:5c:4e:2b:85:26:74:82:7a:0c:76:a0:6f:4d:ce: + 41:2d:a0:15:06:14:5f:b7:42:cd:7b:8f:58:61:34: + dc:2a:08:f9:2e:c3:01:a6:22:44:1c:4c:07:82:e6: + 5b:ce:d0:4a:7c:04:d3:19:73:27:f0:aa:98:7f:2e: + af:4e:eb:87:1e:24:77:6a:5d:b6:e8:5b:45:ba:dc: + c3:a1:05:6f:56:8e:8f:10:26:a5:49:c3:2e:d7:41: + 87:22:e0:4f:86:ca:60:b5:ea:a1:63:c0:01:97:10: + 79:bd:00:3c:12:6d:2b:15:b1:ac:4b:b1:ee:18:b9: + 4e:96:dc:dc:76:ff:3b:be:cf:5f:03:c0:fc:3b:e8: + be:46:1b:ff:da:40:c2:52:f7:fe:e3:3a:f7:6a:77: + 35:d0:da:8d:eb:5e:18:6a:31:c7:1e:ba:3c:1b:28: + d6:6b:54:c6:aa:5b:d7:a2:2c:1b:19:cc:a2:02:f6: + 9b:59:bd:37:6b:86:b5:6d:82:ba:d8:ea:c9:56:bc: + a9:36:58:fd:3e:19:f3:ed:0c:26:a9:93:38:f8:4f: + c1:5d:22:06:d0:97:ea:e1:ad:c6:55:e0:81:2b:28: + 83:3a:fa:f4:7b:21:51:00:be:52:38:ce:cd:66:79: + a8:f4:81:56:e2:d0:83:09:47:51:5b:50:6a:cf:db: + 48:1a:5d:3e:f7:cb:f6:65:f7:6c:f1:95:f8:02:3b: + 32:56:82:39:7a:5b:bd:2f:89:1b:bf:a1:b4:e8:ff: + 7f:8d:8c:df:03:f1:60:4e:58:11:4c:eb:a3:3f:10: + 2b:83:9a:01:73:d9:94:6d:84:00:27:66:ac:f0:70: + 40:09:42:92:ad:4f:93:0d:61:09:51:24:d8:92:d5: + 0b:94:61:b2:87:b2:ed:ff:9a:35:ff:85:54:ca:ed: + 44:43:ac:1b:3c:16:6b:48:4a:0a:1c:40:88:1f:92: + c2:0b:00:05:ff:f2:c8:02:4a:a4:aa:a9:cc:99:96: + 9c:2f:58:e0:7d:e1:be:bb:07:dc:5f:04:72:5c:31: + 34:c3:ec:5f:2d:e0:3d:64:90:22:e6:d1:ec:b8:2e: + dd:59:ae:d9:a1:37:bf:54:35:dc:73:32:4f:8c:04: + 1e:33:b2:c9:46:f1:d8:5c:c8:55:50:c9:68:bd:a8: + ba:36:09 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + 76:F3:55:E1:FA:A4:36:FB:F0:9F:5C:62:71:ED:3C:F4:47:38:10:2B + X509v3 Authority Key Identifier: + keyid:76:F3:55:E1:FA:A4:36:FB:F0:9F:5C:62:71:ED:3C:F4:47:38:10:2B + + X509v3 Key Usage: critical + Digital Signature, Certificate Sign, CRL Sign + Signature Algorithm: sha1WithRSAEncryption + 66:c1:c6:23:f3:d9:e0:2e:6e:5f:e8:cf:ae:b0:b0:25:4d:2b: + f8:3b:58:9b:40:24:37:5a:cb:ab:16:49:ff:b3:75:79:33:a1: + 2f:6d:70:17:34:91:fe:67:7e:8f:ec:9b:e5:5e:82:a9:55:1f: + 2f:dc:d4:51:07:12:fe:ac:16:3e:2c:35:c6:63:fc:dc:10:eb: + 0d:a3:aa:d0:7c:cc:d1:d0:2f:51:2e:c4:14:5a:de:e8:19:e1: + 3e:c6:cc:a4:29:e7:2e:84:aa:06:30:78:76:54:73:28:98:59: + 38:e0:00:0d:62:d3:42:7d:21:9f:ae:3d:3a:8c:d5:fa:77:0d: + 18:2b:16:0e:5f:36:e1:fc:2a:b5:30:24:cf:e0:63:0c:7b:58: + 1a:fe:99:ba:42:12:b1:91:f4:7c:68:e2:c8:e8:af:2c:ea:c9: + 7e:ae:bb:2a:3d:0d:15:dc:34:95:b6:18:74:a8:6a:0f:c7:b4: + f4:13:c4:e4:5b:ed:0a:d2:a4:97:4c:2a:ed:2f:6c:12:89:3d: + f1:27:70:aa:6a:03:52:21:9f:40:a8:67:50:f2:f3:5a:1f:df: + df:23:f6:dc:78:4e:e6:98:4f:55:3a:53:e3:ef:f2:f4:9f:c7: + 7c:d8:58:af:29:22:97:b8:e0:bd:91:2e:b0:76:ec:57:11:cf: + ef:29:44:f3:e9:85:7a:60:63:e4:5d:33:89:17:d9:31:aa:da: + d6:f3:18:35:72:cf:87:2b:2f:63:23:84:5d:84:8c:3f:57:a0: + 88:fc:99:91:28:26:69:99:d4:8f:97:44:be:8e:d5:48:b1:a4: + 28:29:f1:15:b4:e1:e5:9e:dd:f8:8f:a6:6f:26:d7:09:3c:3a: + 1c:11:0e:a6:6c:37:f7:ad:44:87:2c:28:c7:d8:74:82:b3:d0: + 6f:4a:57:bb:35:29:27:a0:8b:e8:21:a7:87:64:36:5d:cc:d8: + 16:ac:c7:b2:27:40:92:55:38:28:8d:51:6e:dd:14:67:53:6c: + 71:5c:26:84:4d:75:5a:b6:7e:60:56:a9:4d:ad:fb:9b:1e:97: + f3:0d:d9:d2:97:54:77:da:3d:12:b7:e0:1e:ef:08:06:ac:f9: + 85:87:e9:a2:dc:af:7e:18:12:83:fd:56:17:41:2e:d5:29:82: + 7d:99:f4:31:f6:71:a9:cf:2c:01:27:a5:05:b9:aa:b2:48:4e: + 2a:ef:9f:93:52:51:95:3c:52:73:8e:56:4c:17:40:c0:09:28: + e4:8b:6a:48:53:db:ec:cd:55:55:f1:c6:f8:e9:a2:2c:4c:a6: + d1:26:5f:7e:af:5a:4c:da:1f:a6:f2:1c:2c:7e:ae:02:16:d2: + 56:d0:2f:57:53:47:e8:92 +SHA1 Fingerprint=37:9A:19:7B:41:85:45:35:0C:A6:03:69:F3:3C:2E:AF:47:4F:20:79 diff --git a/system/system/etc/security/cacerts/882de061.0 b/system/system/etc/security/cacerts/882de061.0 new file mode 100644 index 0000000000000000000000000000000000000000..e15b2af53c757bf72f59935a1130edcb7e044055 --- /dev/null +++ b/system/system/etc/security/cacerts/882de061.0 @@ -0,0 +1,77 @@ +-----BEGIN CERTIFICATE----- +MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYT +AlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBD +QTAeFw0wNjA3MDQxNzIwMDRaFw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJP +MREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTCC +ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7IJUqOtdu0KBuqV5Do +0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHHrfAQ +UySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5d +RdY4zTW2ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQ +OA7+j0xbm0bqQfWwCHTD0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwv +JoIQ4uNllAoEwF73XVv4EOLQunpL+943AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08C +AwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAcYwHQYDVR0O +BBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IBAQA+0hyJ +LjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecY +MnQ8SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ +44gx+FkagQnIl6Z0x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6I +Jd1hJyMctTEHBDa0GpC9oHRxUIltvBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNw +i/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7NzTogVZ96edhBiIL5VaZVDADlN +9u6wWk5JRFRYX0KD +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 35210227249154 (0x200605167002) + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=RO, O=certSIGN, OU=certSIGN ROOT CA + Validity + Not Before: Jul 4 17:20:04 2006 GMT + Not After : Jul 4 17:20:04 2031 GMT + Subject: C=RO, O=certSIGN, OU=certSIGN ROOT CA + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:b7:33:b9:7e:c8:25:4a:8e:b5:db:b4:28:1b:aa: + 57:90:e8:d1:22:d3:64:ba:d3:93:e8:d4:ac:86:61: + 40:6a:60:57:68:54:84:4d:bc:6a:54:02:05:ff:df: + 9b:9a:2a:ae:5d:07:8f:4a:c3:28:7f:ef:fb:2b:fa: + 79:f1:c7:ad:f0:10:53:24:90:8b:66:c9:a8:88:ab: + af:5a:a3:00:e9:be:ba:46:ee:5b:73:7b:2c:17:82: + 81:5e:62:2c:a1:02:65:b3:bd:c5:2b:00:7e:c4:fc: + 03:33:57:0d:ed:e2:fa:ce:5d:45:d6:38:cd:35:b6: + b2:c1:d0:9c:81:4a:aa:e4:b2:01:5c:1d:8f:5f:99: + c4:b1:ad:db:88:21:eb:90:08:82:80:f3:30:a3:43: + e6:90:82:ae:55:28:49:ed:5b:d7:a9:10:38:0e:fe: + 8f:4c:5b:9b:46:ea:41:f5:b0:08:74:c3:d0:88:33: + b6:7c:d7:74:df:dc:84:d1:43:0e:75:39:a1:25:40: + 28:ea:78:cb:0e:2c:2e:39:9d:8c:8b:6e:16:1c:2f: + 26:82:10:e2:e3:65:94:0a:04:c0:5e:f7:5d:5b:f8: + 10:e2:d0:ba:7a:4b:fb:de:37:00:00:1a:5b:28:e3: + d2:9c:73:3e:32:87:98:a1:c9:51:2f:d7:de:ac:33: + b3:4f + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Digital Signature, Non Repudiation, Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + E0:8C:9B:DB:25:49:B3:F1:7C:86:D6:B2:42:87:0B:D0:6B:A0:D9:E4 + Signature Algorithm: sha1WithRSAEncryption + 3e:d2:1c:89:2e:35:fc:f8:75:dd:e6:7f:65:88:f4:72:4c:c9: + 2c:d7:32:4e:f3:dd:19:79:47:bd:8e:3b:5b:93:0f:50:49:24: + 13:6b:14:06:72:ef:09:d3:a1:a1:e3:40:84:c9:e7:18:32:74: + 3c:48:6e:0f:9f:4b:d4:f7:1e:d3:93:86:64:54:97:63:72:50: + d5:55:cf:fa:20:93:02:a2:9b:c3:23:93:4e:16:55:76:a0:70: + 79:6d:cd:21:1f:cf:2f:2d:bc:19:e3:88:31:f8:59:1a:81:09: + c8:97:a6:74:c7:60:c4:5b:cc:57:8e:b2:75:fd:1b:02:09:db: + 59:6f:72:93:69:f7:31:41:d6:88:38:bf:87:b2:bd:16:79:f9: + aa:e4:be:88:25:dd:61:27:23:1c:b5:31:07:04:36:b4:1a:90: + bd:a0:74:71:50:89:6d:bc:14:e3:0f:86:ae:f1:ab:3e:c7:a0: + 09:cc:a3:48:d1:e0:db:64:e7:92:b5:cf:af:72:43:70:8b:f9: + c3:84:3c:13:aa:7e:92:9b:57:53:93:fa:70:c2:91:0e:31:f9: + 9b:67:5d:e9:96:38:5e:5f:b3:73:4e:88:15:67:de:9e:76:10: + 62:20:be:55:69:95:43:00:39:4d:f6:ee:b0:5a:4e:49:44:54: + 58:5f:42:83 +SHA1 Fingerprint=FA:B7:EE:36:97:26:62:FB:2D:B0:2A:F6:BF:03:FD:E8:7C:4B:2F:9B diff --git a/system/system/etc/security/cacerts/88950faa.0 b/system/system/etc/security/cacerts/88950faa.0 new file mode 100644 index 0000000000000000000000000000000000000000..29a1858e95b281120ae311dfa2e36e46f3064f79 --- /dev/null +++ b/system/system/etc/security/cacerts/88950faa.0 @@ -0,0 +1,57 @@ +-----BEGIN CERTIFICATE----- +MIICjTCCAhSgAwIBAgIIdebfy8FoW6gwCgYIKoZIzj0EAwIwfDELMAkGA1UEBhMC +VVMxDjAMBgNVBAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9T +U0wgQ29ycG9yYXRpb24xMTAvBgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0 +aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYwMjEyMTgxNDAzWhcNNDEwMjEyMTgxNDAz +WjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAOBgNVBAcMB0hvdXN0 +b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NMLmNvbSBS +b290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49AgEGBSuB +BAAiA2IABEVuqVDEpiM2nl8ojRfLliJkP9x6jh3MCLOicSS6jkm5BBtHllirLZXI +7Z4INcgn64mMU1jrYor+8FsPazFSY0E7ic3s7LaNGdM0B9y7xgZ/wkWV7Mt/qCPg +CemB+vNH06NjMGEwHQYDVR0OBBYEFILRhXMw5zUE044CkvvlpNHEIejNMA8GA1Ud +EwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUgtGFczDnNQTTjgKS++Wk0cQh6M0wDgYD +VR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2cAMGQCMG/n61kRpGDPYbCWe+0F+S8T +kdzt5fxQaxFGRrMcIQBiu77D5+jNB5n5DQtdcj7EqgIwH7y6C+IwJPt8bYBVCpk+ +gA0z5Wajs6O7pdWLjwkspl1+4vAHCGht0nxpbl/f5Wpl +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 8495723813297216424 (0x75e6dfcbc1685ba8) + Signature Algorithm: ecdsa-with-SHA256 + Issuer: C=US, ST=Texas, L=Houston, O=SSL Corporation, CN=SSL.com Root Certification Authority ECC + Validity + Not Before: Feb 12 18:14:03 2016 GMT + Not After : Feb 12 18:14:03 2041 GMT + Subject: C=US, ST=Texas, L=Houston, O=SSL Corporation, CN=SSL.com Root Certification Authority ECC + Subject Public Key Info: + Public Key Algorithm: id-ecPublicKey + Public-Key: (384 bit) + pub: + 04:45:6e:a9:50:c4:a6:23:36:9e:5f:28:8d:17:cb: + 96:22:64:3f:dc:7a:8e:1d:cc:08:b3:a2:71:24:ba: + 8e:49:b9:04:1b:47:96:58:ab:2d:95:c8:ed:9e:08: + 35:c8:27:eb:89:8c:53:58:eb:62:8a:fe:f0:5b:0f: + 6b:31:52:63:41:3b:89:cd:ec:ec:b6:8d:19:d3:34: + 07:dc:bb:c6:06:7f:c2:45:95:ec:cb:7f:a8:23:e0: + 09:e9:81:fa:f3:47:d3 + ASN1 OID: secp384r1 + NIST CURVE: P-384 + X509v3 extensions: + X509v3 Subject Key Identifier: + 82:D1:85:73:30:E7:35:04:D3:8E:02:92:FB:E5:A4:D1:C4:21:E8:CD + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Authority Key Identifier: + keyid:82:D1:85:73:30:E7:35:04:D3:8E:02:92:FB:E5:A4:D1:C4:21:E8:CD + + X509v3 Key Usage: critical + Digital Signature, Certificate Sign, CRL Sign + Signature Algorithm: ecdsa-with-SHA256 + 30:64:02:30:6f:e7:eb:59:11:a4:60:cf:61:b0:96:7b:ed:05: + f9:2f:13:91:dc:ed:e5:fc:50:6b:11:46:46:b3:1c:21:00:62: + bb:be:c3:e7:e8:cd:07:99:f9:0d:0b:5d:72:3e:c4:aa:02:30: + 1f:bc:ba:0b:e2:30:24:fb:7c:6d:80:55:0a:99:3e:80:0d:33: + e5:66:a3:b3:a3:bb:a5:d5:8b:8f:09:2c:a6:5d:7e:e2:f0:07: + 08:68:6d:d2:7c:69:6e:5f:df:e5:6a:65 +SHA1 Fingerprint=C3:19:7C:39:24:E6:54:AF:1B:C4:AB:20:95:7A:E2:C3:0E:13:02:6A diff --git a/system/system/etc/security/cacerts/89c02a45.0 b/system/system/etc/security/cacerts/89c02a45.0 new file mode 100644 index 0000000000000000000000000000000000000000..f496c92759456176c65b7c140d311813b4ae6987 --- /dev/null +++ b/system/system/etc/security/cacerts/89c02a45.0 @@ -0,0 +1,55 @@ +-----BEGIN CERTIFICATE----- +MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTEL +MAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE +BxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMT +IkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDgwMzA2MDAw +MDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdy +ZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09N +T0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlv +biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSR +FtSrYpn1PlILBs5BAH+X4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0J +cfRK9ChQtP6IHG4/bC8vCVlbpVsLM5niwz2J+Wos77LTBumjQjBAMB0GA1UdDgQW +BBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/ +BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VGFAkK+qDm +fQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdv +GDeAU/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 1f:47:af:aa:62:00:70:50:54:4c:01:9e:9b:63:99:2a + Signature Algorithm: ecdsa-with-SHA384 + Issuer: C=GB, ST=Greater Manchester, L=Salford, O=COMODO CA Limited, CN=COMODO ECC Certification Authority + Validity + Not Before: Mar 6 00:00:00 2008 GMT + Not After : Jan 18 23:59:59 2038 GMT + Subject: C=GB, ST=Greater Manchester, L=Salford, O=COMODO CA Limited, CN=COMODO ECC Certification Authority + Subject Public Key Info: + Public Key Algorithm: id-ecPublicKey + Public-Key: (384 bit) + pub: + 04:03:47:7b:2f:75:c9:82:15:85:fb:75:e4:91:16: + d4:ab:62:99:f5:3e:52:0b:06:ce:41:00:7f:97:e1: + 0a:24:3c:1d:01:04:ee:3d:d2:8d:09:97:0c:e0:75: + e4:fa:fb:77:8a:2a:f5:03:60:4b:36:8b:16:23:16: + ad:09:71:f4:4a:f4:28:50:b4:fe:88:1c:6e:3f:6c: + 2f:2f:09:59:5b:a5:5b:0b:33:99:e2:c3:3d:89:f9: + 6a:2c:ef:b2:d3:06:e9 + ASN1 OID: secp384r1 + NIST CURVE: P-384 + X509v3 extensions: + X509v3 Subject Key Identifier: + 75:71:A7:19:48:19:BC:9D:9D:EA:41:47:DF:94:C4:48:77:99:D3:79 + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + Signature Algorithm: ecdsa-with-SHA384 + 30:65:02:31:00:ef:03:5b:7a:ac:b7:78:0a:72:b7:88:df:ff: + b5:46:14:09:0a:fa:a0:e6:7d:08:c6:1a:87:bd:18:a8:73:bd: + 26:ca:60:0c:9d:ce:99:9f:cf:5c:0f:30:e1:be:14:31:ea:02: + 30:14:f4:93:3c:49:a7:33:7a:90:46:47:b3:63:7d:13:9b:4e: + b7:6f:18:37:80:53:fe:dd:20:e0:35:9a:36:d1:c7:01:b9:e6: + dc:dd:f3:ff:1d:2c:3a:16:57:d9:92:39:d6 +SHA1 Fingerprint=9F:74:4E:9F:2B:4D:BA:EC:0F:31:2C:50:B6:56:3B:8E:2D:93:C3:11 diff --git a/system/system/etc/security/cacerts/8d6437c3.0 b/system/system/etc/security/cacerts/8d6437c3.0 new file mode 100644 index 0000000000000000000000000000000000000000..2097b642d6d3df381521aad5338ef300fcd8ef22 --- /dev/null +++ b/system/system/etc/security/cacerts/8d6437c3.0 @@ -0,0 +1,80 @@ +-----BEGIN CERTIFICATE----- +MIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBl +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv +b3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBlMQswCQYDVQQG +EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl +cnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwggEi +MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSA +n61UQbVH35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4Htecc +biJVMWWXvdMX0h5i89vqbFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9Hp +EgjAALAcKxHad3A2m67OeYfcgnDmCXRwVWmvo2ifv922ebPynXApVfSr/5Vh88lA +bx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OPYLfykqGxvYmJHzDNw6Yu +YjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+RnlTGNAgMB +AAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQW +BBTOw0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPI +QW5pJ6d1Ee88hjZv0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I +0jJmwYrA8y8678Dj1JGG0VDjA9tzd29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4Gni +lmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAWhsI6yLETcDbYz+70CjTVW0z9 +B5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0MjomZmWzwPDCv +ON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo +IhNzbM8m9Yop5w== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 0b:93:1c:3a:d6:39:67:ea:67:23:bf:c3:af:9a:f4:4b + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Assured ID Root G2 + Validity + Not Before: Aug 1 12:00:00 2013 GMT + Not After : Jan 15 12:00:00 2038 GMT + Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Assured ID Root G2 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:d9:e7:28:2f:52:3f:36:72:49:88:93:34:f3:f8: + 6a:1e:31:54:80:9f:ad:54:41:b5:47:df:96:a8:d4: + af:80:2d:b9:0a:cf:75:fd:89:a5:7d:24:fa:e3:22: + 0c:2b:bc:95:17:0b:33:bf:19:4d:41:06:90:00:bd: + 0c:4d:10:fe:07:b5:e7:1c:6e:22:55:31:65:97:bd: + d3:17:d2:1e:62:f3:db:ea:6c:50:8c:3f:84:0c:96: + cf:b7:cb:03:e0:ca:6d:a1:14:4c:1b:89:dd:ed:00: + b0:52:7c:af:91:6c:b1:38:13:d1:e9:12:08:c0:00: + b0:1c:2b:11:da:77:70:36:9b:ae:ce:79:87:dc:82: + 70:e6:09:74:70:55:69:af:a3:68:9f:bf:dd:b6:79: + b3:f2:9d:70:29:55:f4:ab:ff:95:61:f3:c9:40:6f: + 1d:d1:be:93:bb:d3:88:2a:bb:9d:bf:72:5a:56:71: + 3b:3f:d4:f3:d1:0a:fe:28:ef:a3:ee:d9:99:af:03: + d3:8f:60:b7:f2:92:a1:b1:bd:89:89:1f:30:cd:c3: + a6:2e:62:33:ae:16:02:77:44:5a:e7:81:0a:3c:a7: + 44:2e:79:b8:3f:04:bc:5c:a0:87:e1:1b:af:51:8e: + cd:ec:2c:fa:f8:fe:6d:f0:3a:7c:aa:8b:e4:67:95: + 31:8d + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Digital Signature, Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + CE:C3:4A:B9:99:55:F2:B8:DB:60:BF:A9:7E:BD:56:B5:97:36:A7:D6 + Signature Algorithm: sha256WithRSAEncryption + ca:a5:55:8c:e3:c8:41:6e:69:27:a7:75:11:ef:3c:86:36:6f: + d2:9d:c6:78:38:1d:69:96:a2:92:69:2e:38:6c:9b:7d:04:d4: + 89:a5:b1:31:37:8a:c9:21:cc:ab:6c:cd:8b:1c:9a:d6:bf:48: + d2:32:66:c1:8a:c0:f3:2f:3a:ef:c0:e3:d4:91:86:d1:50:e3: + 03:db:73:77:6f:4a:39:53:ed:de:26:c7:b5:7d:af:2b:42:d1: + 75:62:e3:4a:2b:02:c7:50:4b:e0:69:e2:96:6c:0e:44:66:10: + 44:8f:ad:05:eb:f8:79:ac:a6:1b:e8:37:34:9d:53:c9:61:aa: + a2:52:af:4a:70:16:86:c2:3a:c8:b1:13:70:36:d8:cf:ee:f4: + 0a:34:d5:5b:4c:fd:07:9c:a2:ba:d9:01:72:5c:f3:4d:c1:dd: + 0e:b1:1c:0d:c4:63:be:ad:f4:14:fb:89:ec:a2:41:0e:4c:cc: + c8:57:40:d0:6e:03:aa:cd:0c:8e:89:99:99:6c:f0:3c:30:af: + 38:df:6f:bc:a3:be:29:20:27:ab:74:ff:13:22:78:de:97:52: + 55:1e:83:b5:54:20:03:ee:ae:c0:4f:56:de:37:cc:c3:7f:aa: + 04:27:bb:d3:77:b8:62:db:17:7c:9c:28:22:13:73:6c:cf:26: + f5:8a:29:e7 +SHA1 Fingerprint=A1:4B:48:D9:43:EE:0A:0E:40:90:4F:3C:E0:A4:C0:91:93:51:5D:3F diff --git a/system/system/etc/security/cacerts/91739615.0 b/system/system/etc/security/cacerts/91739615.0 new file mode 100644 index 0000000000000000000000000000000000000000..3549e543ac91a2c0eeb74329314e24f551b820e1 --- /dev/null +++ b/system/system/etc/security/cacerts/91739615.0 @@ -0,0 +1,84 @@ +-----BEGIN CERTIFICATE----- +MIIEAzCCAuugAwIBAgIQVID5oHPtPwBMyonY43HmSjANBgkqhkiG9w0BAQUFADB1 +MQswCQYDVQQGEwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1 +czEoMCYGA1UEAwwfRUUgQ2VydGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYG +CSqGSIb3DQEJARYJcGtpQHNrLmVlMCIYDzIwMTAxMDMwMTAxMDMwWhgPMjAzMDEy +MTcyMzU5NTlaMHUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKDBlBUyBTZXJ0aWZpdHNl +ZXJpbWlza2Vza3VzMSgwJgYDVQQDDB9FRSBDZXJ0aWZpY2F0aW9uIENlbnRyZSBS +b290IENBMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwggEiMA0GCSqGSIb3DQEB +AQUAA4IBDwAwggEKAoIBAQDIIMDs4MVLqwd4lfNE7vsLDP90jmG7sWLqI9iroWUy +euuOF0+W2Ap7kaJjbMeMTC55v6kF/GlclY1i+blw7cNRfdCT5mzrMEvhvH2/UpvO +bntl8jixwKIy72KyaOBhU8E2lf/slLo2rpwcpzIP5Xy0xm90/XsY6KxX7QYgSzIw +WFv9zajmofxwvI6Sc9uXp3whrj3B9UiHbCe9nyV0gVWw93X2PaRka9ZP585ArQ/d +MtO8ihJTmMmJ+xAdTX7Nfh9WDSFwhfYggx/2uh8Ej+p3iDXE/+pOoYtNP2MbRMNE +1CV2yreN1x5KZmTNXMWcg+HCCIia7E6j8T4cLNlsHaFLAgMBAAGjgYowgYcwDwYD +VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLyWj7qVhy/ +zQas8fElyalL1BSZMEUGA1UdJQQ+MDwGCCsGAQUFBwMCBggrBgEFBQcDAQYIKwYB +BQUHAwMGCCsGAQUFBwMEBggrBgEFBQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcNAQEF +BQADggEBAHv25MANqhlHt01Xo/6tu7Fq1Q+e2+RjxY6hUFaTlrg4wCQiZrxTFGGV +v9DHKpY5P30osxBAIWrEr7BSdxjhlthWXePdNl4dp1BUoMUq5KqMlIpPnTX/dqQG +E5Gion0ARD9V04I8GtVbvFZMIi5GQ4okQC3zErg7cBqklrkar4dBGmoYDQZPxz5u +uSlNDUmJEYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE5TpwrDdr5rMzcijJs1eg9gIW +iAYLtqZLICjU3j2LrTcFU3T+bsy8QxdxXvnFzBqpYe73dgzzcvRyrc9yAjYHR8/v +GVCJYMzpJJUPwssd8m92kMfMdcGWxZ0= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 54:80:f9:a0:73:ed:3f:00:4c:ca:89:d8:e3:71:e6:4a + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=EE, O=AS Sertifitseerimiskeskus, CN=EE Certification Centre Root CA/emailAddress=pki@sk.ee + Validity + Not Before: Oct 30 10:10:30 2010 GMT + Not After : Dec 17 23:59:59 2030 GMT + Subject: C=EE, O=AS Sertifitseerimiskeskus, CN=EE Certification Centre Root CA/emailAddress=pki@sk.ee + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:c8:20:c0:ec:e0:c5:4b:ab:07:78:95:f3:44:ee: + fb:0b:0c:ff:74:8e:61:bb:b1:62:ea:23:d8:ab:a1: + 65:32:7a:eb:8e:17:4f:96:d8:0a:7b:91:a2:63:6c: + c7:8c:4c:2e:79:bf:a9:05:fc:69:5c:95:8d:62:f9: + b9:70:ed:c3:51:7d:d0:93:e6:6c:eb:30:4b:e1:bc: + 7d:bf:52:9b:ce:6e:7b:65:f2:38:b1:c0:a2:32:ef: + 62:b2:68:e0:61:53:c1:36:95:ff:ec:94:ba:36:ae: + 9c:1c:a7:32:0f:e5:7c:b4:c6:6f:74:fd:7b:18:e8: + ac:57:ed:06:20:4b:32:30:58:5b:fd:cd:a8:e6:a1: + fc:70:bc:8e:92:73:db:97:a7:7c:21:ae:3d:c1:f5: + 48:87:6c:27:bd:9f:25:74:81:55:b0:f7:75:f6:3d: + a4:64:6b:d6:4f:e7:ce:40:ad:0f:dd:32:d3:bc:8a: + 12:53:98:c9:89:fb:10:1d:4d:7e:cd:7e:1f:56:0d: + 21:70:85:f6:20:83:1f:f6:ba:1f:04:8f:ea:77:88: + 35:c4:ff:ea:4e:a1:8b:4d:3f:63:1b:44:c3:44:d4: + 25:76:ca:b7:8d:d7:1e:4a:66:64:cd:5c:c5:9c:83: + e1:c2:08:88:9a:ec:4e:a3:f1:3e:1c:2c:d9:6c:1d: + a1:4b + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + 12:F2:5A:3E:EA:56:1C:BF:CD:06:AC:F1:F1:25:C9:A9:4B:D4:14:99 + X509v3 Extended Key Usage: + TLS Web Client Authentication, TLS Web Server Authentication, Code Signing, E-mail Protection, Time Stamping, OCSP Signing + Signature Algorithm: sha1WithRSAEncryption + 7b:f6:e4:c0:0d:aa:19:47:b7:4d:57:a3:fe:ad:bb:b1:6a:d5: + 0f:9e:db:e4:63:c5:8e:a1:50:56:93:96:b8:38:c0:24:22:66: + bc:53:14:61:95:bf:d0:c7:2a:96:39:3f:7d:28:b3:10:40:21: + 6a:c4:af:b0:52:77:18:e1:96:d8:56:5d:e3:dd:36:5e:1d:a7: + 50:54:a0:c5:2a:e4:aa:8c:94:8a:4f:9d:35:ff:76:a4:06:13: + 91:a2:a2:7d:00:44:3f:55:d3:82:3c:1a:d5:5b:bc:56:4c:22: + 2e:46:43:8a:24:40:2d:f3:12:b8:3b:70:1a:a4:96:b9:1a:af: + 87:41:1a:6a:18:0d:06:4f:c7:3e:6e:b9:29:4d:0d:49:89:11: + 87:32:5b:e6:4b:04:c8:e4:5c:e6:74:73:94:5d:16:98:13:95: + fe:fb:db:b1:44:e5:3a:70:ac:37:6b:e6:b3:33:72:28:c9:b3: + 57:a0:f6:02:16:88:06:0b:b6:a6:4b:20:28:d4:de:3d:8b:ad: + 37:05:53:74:fe:6e:cc:bc:43:17:71:5e:f9:c5:cc:1a:a9:61: + ee:f7:76:0c:f3:72:f4:72:ad:cf:72:02:36:07:47:cf:ef:19: + 50:89:60:cc:e9:24:95:0f:c2:cb:1d:f2:6f:76:90:c7:cc:75: + c1:96:c5:9d +SHA1 Fingerprint=C9:A8:B9:E7:55:80:5E:58:E3:53:77:A7:25:EB:AF:C3:7B:27:CC:D7 diff --git a/system/system/etc/security/cacerts/9282e51c.0 b/system/system/etc/security/cacerts/9282e51c.0 new file mode 100644 index 0000000000000000000000000000000000000000..f2a9f945700af1a18248c04a104d6b187577860e --- /dev/null +++ b/system/system/etc/security/cacerts/9282e51c.0 @@ -0,0 +1,123 @@ +-----BEGIN CERTIFICATE----- +MIIFjTCCA3WgAwIBAgIEGErM1jANBgkqhkiG9w0BAQsFADBWMQswCQYDVQQGEwJD +TjEwMC4GA1UECgwnQ2hpbmEgRmluYW5jaWFsIENlcnRpZmljYXRpb24gQXV0aG9y +aXR5MRUwEwYDVQQDDAxDRkNBIEVWIFJPT1QwHhcNMTIwODA4MDMwNzAxWhcNMjkx +MjMxMDMwNzAxWjBWMQswCQYDVQQGEwJDTjEwMC4GA1UECgwnQ2hpbmEgRmluYW5j +aWFsIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MRUwEwYDVQQDDAxDRkNBIEVWIFJP +T1QwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDXXWvNED8fBVnVBU03 +sQ7smCuOFR36k0sXgiFxEFLXUWRwFsJVaU2OFW2fvwwbwuCjZ9YMrM8irq93VCpL +TIpTUnrD7i7es3ElweldPe6hL6P3KjzJIx1qqx2hp/Hz7KDVRM8Vz3IvHWOX6Jn5 +/ZOkVIBMUtRSqy5J35DNuF++P96hyk0g1CXohClTt7GIH//62pCfCqktQT+x8Rgp +7hZZLDRJGqgG16iI0gNyejLi6mhNbiyWZXvKWfry4t3uMCz7zEasxGPrb382KzRz +EpR/38wmnvFyXVBlWY9ps4deMm/DGIq1lY+wejfeWkU7xzbh72fROdOXW3NiGUgt +hxwG+3SYIElz8AXSG7Ggo7cbcNOIabla1jj0Ytwli3i/+Oh+uFzJlU9fpy25IGvP +a931DfSCt/SyZi4QKPaXWnuWFo8BGS1sbn85WAZkgwGDg8NNkt0yxoekN+kWzqot +aK8KgWU6cMGbrU1tVMoqLUuFG7OA5nBFDWteNfB/O7ic5ARwiRIlk9oKmSJgamNg +TnYGmE69g60dWIolhdLHZR4tjsbftsbhf4oEIRUpdPA+nJCdDC7xij5aqgwJHsfV +PKPtl8MeNPo4+QgO48BdK4PRVmrJtqhUUy54Mmc9gn900PvhtgVguXDbjgv5E1hv +cWAQUhC5wUEJ73IfZzF4/5YFjQIDAQABo2MwYTAfBgNVHSMEGDAWgBTj/i39KNAL +tbq2osS/BqoFjJP7LzAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAd +BgNVHQ4EFgQU4/4t/SjQC7W6tqLEvwaqBYyT+y8wDQYJKoZIhvcNAQELBQADggIB +ACXGumvrh8vegjmWPfBEp2uEcwPenStPuiB/vHiyz5ewG5zz13ku9Ui20vsXiObT +ej/tUxPQ4i9qecsAIyjmHjdXNYmEwnZPNDatZ8POQQaIxffu2Bq41gt/UP+TqhdL +jOztUmCypAbqTuv0axn96/Ua4CUqmtzHQTb3yHQFhDmVOdYLO6Qn+gjYXB74BGBS +ESgoA//vU2YApUo0FmZ8/Qmkrp5nGm9BC2sGE5uPhnEFtC+NiWYzKXZUmhH4J/qy +P5Hgzg0b8zAarb8iXRvTvyUFTeGSGn+ZnzxEk8rUQElsgIfXBDrDMlI1Dlb4pd19 +xIsNER9Tyx6yF7Zod1rg1MvIB671Oi6ON7fQAUtDKXeMOZePglr4UeWJoBjnaH9d +Ci77o0cOPaYjesYBx4/IXr9tgFa+iiS6M+qf4TIRnvHST4D2G0CvOJ4RUHlzEhLN +5mydLIhyPDCBBpEi6lmt2hkuIsKNuYyH4Ga8cyNfIWRjgEj1oDwYPZTISEEdQLpe +/v5WOaHIz16eGWRGENoXkbcFgKyLmZJ956LYBws2J+dIeWCKw9cTXPhyQN9Ky8+Z +AAoACxGV2lZFA4gKn2fQ1XmxqI1AbQ3CekD6819kR5LLU7m7Wc5P/dAVUwHY3+vZ +5nbv0CO7O6l5s9UCKc2Jo5YPSjXnTkLAdc0Hz+Ys63su +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 407555286 (0x184accd6) + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=CN, O=China Financial Certification Authority, CN=CFCA EV ROOT + Validity + Not Before: Aug 8 03:07:01 2012 GMT + Not After : Dec 31 03:07:01 2029 GMT + Subject: C=CN, O=China Financial Certification Authority, CN=CFCA EV ROOT + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:d7:5d:6b:cd:10:3f:1f:05:59:d5:05:4d:37:b1: + 0e:ec:98:2b:8e:15:1d:fa:93:4b:17:82:21:71:10: + 52:d7:51:64:70:16:c2:55:69:4d:8e:15:6d:9f:bf: + 0c:1b:c2:e0:a3:67:d6:0c:ac:cf:22:ae:af:77:54: + 2a:4b:4c:8a:53:52:7a:c3:ee:2e:de:b3:71:25:c1: + e9:5d:3d:ee:a1:2f:a3:f7:2a:3c:c9:23:1d:6a:ab: + 1d:a1:a7:f1:f3:ec:a0:d5:44:cf:15:cf:72:2f:1d: + 63:97:e8:99:f9:fd:93:a4:54:80:4c:52:d4:52:ab: + 2e:49:df:90:cd:b8:5f:be:3f:de:a1:ca:4d:20:d4: + 25:e8:84:29:53:b7:b1:88:1f:ff:fa:da:90:9f:0a: + a9:2d:41:3f:b1:f1:18:29:ee:16:59:2c:34:49:1a: + a8:06:d7:a8:88:d2:03:72:7a:32:e2:ea:68:4d:6e: + 2c:96:65:7b:ca:59:fa:f2:e2:dd:ee:30:2c:fb:cc: + 46:ac:c4:63:eb:6f:7f:36:2b:34:73:12:94:7f:df: + cc:26:9e:f1:72:5d:50:65:59:8f:69:b3:87:5e:32: + 6f:c3:18:8a:b5:95:8f:b0:7a:37:de:5a:45:3b:c7: + 36:e1:ef:67:d1:39:d3:97:5b:73:62:19:48:2d:87: + 1c:06:fb:74:98:20:49:73:f0:05:d2:1b:b1:a0:a3: + b7:1b:70:d3:88:69:b9:5a:d6:38:f4:62:dc:25:8b: + 78:bf:f8:e8:7e:b8:5c:c9:95:4f:5f:a7:2d:b9:20: + 6b:cf:6b:dd:f5:0d:f4:82:b7:f4:b2:66:2e:10:28: + f6:97:5a:7b:96:16:8f:01:19:2d:6c:6e:7f:39:58: + 06:64:83:01:83:83:c3:4d:92:dd:32:c6:87:a4:37: + e9:16:ce:aa:2d:68:af:0a:81:65:3a:70:c1:9b:ad: + 4d:6d:54:ca:2a:2d:4b:85:1b:b3:80:e6:70:45:0d: + 6b:5e:35:f0:7f:3b:b8:9c:e4:04:70:89:12:25:93: + da:0a:99:22:60:6a:63:60:4e:76:06:98:4e:bd:83: + ad:1d:58:8a:25:85:d2:c7:65:1e:2d:8e:c6:df:b6: + c6:e1:7f:8a:04:21:15:29:74:f0:3e:9c:90:9d:0c: + 2e:f1:8a:3e:5a:aa:0c:09:1e:c7:d5:3c:a3:ed:97: + c3:1e:34:fa:38:f9:08:0e:e3:c0:5d:2b:83:d1:56: + 6a:c9:b6:a8:54:53:2e:78:32:67:3d:82:7f:74:d0: + fb:e1:b6:05:60:b9:70:db:8e:0b:f9:13:58:6f:71: + 60:10:52:10:b9:c1:41:09:ef:72:1f:67:31:78:ff: + 96:05:8d + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Authority Key Identifier: + keyid:E3:FE:2D:FD:28:D0:0B:B5:BA:B6:A2:C4:BF:06:AA:05:8C:93:FB:2F + + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + E3:FE:2D:FD:28:D0:0B:B5:BA:B6:A2:C4:BF:06:AA:05:8C:93:FB:2F + Signature Algorithm: sha256WithRSAEncryption + 25:c6:ba:6b:eb:87:cb:de:82:39:96:3d:f0:44:a7:6b:84:73: + 03:de:9d:2b:4f:ba:20:7f:bc:78:b2:cf:97:b0:1b:9c:f3:d7: + 79:2e:f5:48:b6:d2:fb:17:88:e6:d3:7a:3f:ed:53:13:d0:e2: + 2f:6a:79:cb:00:23:28:e6:1e:37:57:35:89:84:c2:76:4f:34: + 36:ad:67:c3:ce:41:06:88:c5:f7:ee:d8:1a:b8:d6:0b:7f:50: + ff:93:aa:17:4b:8c:ec:ed:52:60:b2:a4:06:ea:4e:eb:f4:6b: + 19:fd:eb:f5:1a:e0:25:2a:9a:dc:c7:41:36:f7:c8:74:05:84: + 39:95:39:d6:0b:3b:a4:27:fa:08:d8:5c:1e:f8:04:60:52:11: + 28:28:03:ff:ef:53:66:00:a5:4a:34:16:66:7c:fd:09:a4:ae: + 9e:67:1a:6f:41:0b:6b:06:13:9b:8f:86:71:05:b4:2f:8d:89: + 66:33:29:76:54:9a:11:f8:27:fa:b2:3f:91:e0:ce:0d:1b:f3: + 30:1a:ad:bf:22:5d:1b:d3:bf:25:05:4d:e1:92:1a:7f:99:9f: + 3c:44:93:ca:d4:40:49:6c:80:87:d7:04:3a:c3:32:52:35:0e: + 56:f8:a5:dd:7d:c4:8b:0d:11:1f:53:cb:1e:b2:17:b6:68:77: + 5a:e0:d4:cb:c8:07:ae:f5:3a:2e:8e:37:b7:d0:01:4b:43:29: + 77:8c:39:97:8f:82:5a:f8:51:e5:89:a0:18:e7:68:7f:5d:0a: + 2e:fb:a3:47:0e:3d:a6:23:7a:c6:01:c7:8f:c8:5e:bf:6d:80: + 56:be:8a:24:ba:33:ea:9f:e1:32:11:9e:f1:d2:4f:80:f6:1b: + 40:af:38:9e:11:50:79:73:12:12:cd:e6:6c:9d:2c:88:72:3c: + 30:81:06:91:22:ea:59:ad:da:19:2e:22:c2:8d:b9:8c:87:e0: + 66:bc:73:23:5f:21:64:63:80:48:f5:a0:3c:18:3d:94:c8:48: + 41:1d:40:ba:5e:fe:fe:56:39:a1:c8:cf:5e:9e:19:64:46:10: + da:17:91:b7:05:80:ac:8b:99:92:7d:e7:a2:d8:07:0b:36:27: + e7:48:79:60:8a:c3:d7:13:5c:f8:72:40:df:4a:cb:cf:99:00: + 0a:00:0b:11:95:da:56:45:03:88:0a:9f:67:d0:d5:79:b1:a8: + 8d:40:6d:0d:c2:7a:40:fa:f3:5f:64:47:92:cb:53:b9:bb:59: + ce:4f:fd:d0:15:53:01:d8:df:eb:d9:e6:76:ef:d0:23:bb:3b: + a9:79:b3:d5:02:29:cd:89:a3:96:0f:4a:35:e7:4e:42:c0:75: + cd:07:cf:e6:2c:eb:7b:2e +SHA1 Fingerprint=E2:B8:29:4B:55:84:AB:6B:58:C2:90:46:6C:AC:3F:B8:39:8F:84:83 diff --git a/system/system/etc/security/cacerts/9339512a.0 b/system/system/etc/security/cacerts/9339512a.0 new file mode 100644 index 0000000000000000000000000000000000000000..c6dc40cf0fa0ebfd09e5ae0c63ff3e2869394cb9 --- /dev/null +++ b/system/system/etc/security/cacerts/9339512a.0 @@ -0,0 +1,137 @@ +-----BEGIN CERTIFICATE----- +MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0x +GTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJv +b3QgQ0EgMzAeFw0wNjExMjQxOTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNV +BAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMRswGQYDVQQDExJRdW9W +YWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDM +V0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNggDhoB +4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUr +H556VOijKTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd +8lyyBTNvijbO0BNO/79KDDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9Cabwv +vWhDFlaJKjdhkf2mrk7AyxRllDdLkgbvBNDInIjbC3uBr7E9KsRlOni27tyAsdLT +mZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwpp5ijJUMv7/FfJuGITfhe +btfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8nT8KKdjc +T5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDt +WAEXMJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZ +c6tsgLjoC2SToJyMGf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A +4iLItLRkT9a6fUg+qGkM17uGcclzuD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYD +VR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHTBgkrBgEEAb5YAAMwgcUwgZMG +CCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmljYXRlIGNvbnN0 +aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0 +aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVu +dC4wLQYIKwYBBQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2Nw +czALBgNVHQ8EBAMCAQYwHQYDVR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4G +A1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4ywLQoUmkRzBFMQswCQYDVQQGEwJC +TTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UEAxMSUXVvVmFkaXMg +Um9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZVqyM0 +7ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSem +d1o417+shvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd ++LJ2w/w4E6oM3kJpK27zPOuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B +4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadN +t54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp8kokUvd0/bpO5qgdAm6x +DYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBCbjPsMZ57 +k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6s +zHXug/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0j +Wy10QJLZYxkNc91pvGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeT +mJlglFwjz1onl14LBQaTNx47aTbrqZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK +4SVhM7JZG+Ju1zdXtg2pEto= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 1478 (0x5c6) + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=BM, O=QuoVadis Limited, CN=QuoVadis Root CA 3 + Validity + Not Before: Nov 24 19:11:23 2006 GMT + Not After : Nov 24 19:06:44 2031 GMT + Subject: C=BM, O=QuoVadis Limited, CN=QuoVadis Root CA 3 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:cc:57:42:16:54:9c:e6:98:d3:d3:4d:ee:fe:ed: + c7:9f:43:39:4a:65:b3:e8:16:88:34:db:0d:59:91: + 74:cf:92:b8:04:40:ad:02:4b:31:ab:bc:8d:91:68: + d8:20:0e:1a:01:e2:1a:7b:4e:17:5d:e2:8a:b7:3f: + 99:1a:cd:eb:61:ab:c2:65:a6:1f:b7:b7:bd:b7:8f: + fc:fd:70:8f:0b:a0:67:be:01:a2:59:cf:71:e6:0f: + 29:76:ff:b1:56:79:45:2b:1f:9e:7a:54:e8:a3:29: + 35:68:a4:01:4f:0f:a4:2e:37:ef:1b:bf:e3:8f:10: + a8:72:ab:58:57:e7:54:86:c8:c9:f3:5b:da:2c:da: + 5d:8e:6e:3c:a3:3e:da:fb:82:e5:dd:f2:5c:b2:05: + 33:6f:8a:36:ce:d0:13:4e:ff:bf:4a:0c:34:4c:a6: + c3:21:bd:50:04:55:eb:b1:bb:9d:fb:45:1e:64:15: + de:55:01:8c:02:76:b5:cb:a1:3f:42:69:bc:2f:bd: + 68:43:16:56:89:2a:37:61:91:fd:a6:ae:4e:c0:cb: + 14:65:94:37:4b:92:06:ef:04:d0:c8:9c:88:db:0b: + 7b:81:af:b1:3d:2a:c4:65:3a:78:b6:ee:dc:80:b1: + d2:d3:99:9c:3a:ee:6b:5a:6b:b3:8d:b7:d5:ce:9c: + c2:be:a5:4b:2f:16:b1:9e:68:3b:06:6f:ae:7d:9f: + f8:de:ec:cc:29:a7:98:a3:25:43:2f:ef:f1:5f:26: + e1:88:4d:f8:5e:6e:d7:d9:14:6e:19:33:69:a7:3b: + 84:89:93:c4:53:55:13:a1:51:78:40:f8:b8:c9:a2: + ee:7b:ba:52:42:83:9e:14:ed:05:52:5a:59:56:a7: + 97:fc:9d:3f:0a:29:d8:dc:4f:91:0e:13:bc:de:95: + a4:df:8b:99:be:ac:9b:33:88:ef:b5:81:af:1b:c6: + 22:53:c8:f6:c7:ee:97:14:b0:c5:7c:78:52:c8:f0: + ce:6e:77:60:84:a6:e9:2a:76:20:ed:58:01:17:30: + 93:e9:1a:8b:e0:73:63:d9:6a:92:94:49:4e:b4:ad: + 4a:85:c4:a3:22:30:fc:09:ed:68:22:73:a6:88:0c: + 55:21:58:c5:e1:3a:9f:2a:dd:ca:e1:90:e0:d9:73: + ab:6c:80:b8:e8:0b:64:93:a0:9c:8c:19:ff:b3:d2: + 0c:ec:91:26:87:8a:b3:a2:e1:70:8f:2c:0a:e5:cd: + 6d:68:51:eb:da:3f:05:7f:8b:32:e6:13:5c:6b:fe: + 5f:40:e2:22:c8:b4:b4:64:4f:d6:ba:7d:48:3e:a8: + 69:0c:d7:bb:86:71:c9:73:b8:3f:3b:9d:25:4b:da: + ff:40:eb + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Certificate Policies: + Policy: 1.3.6.1.4.1.8024.0.3 + User Notice: + Explicit Text: Any use of this Certificate constitutes acceptance of the QuoVadis Root CA 3 Certificate Policy / Certification Practice Statement. + CPS: http://www.quovadisglobal.com/cps + + X509v3 Key Usage: + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + F2:C0:13:E0:82:43:3E:FB:EE:2F:67:32:96:35:5C:DB:B8:CB:02:D0 + X509v3 Authority Key Identifier: + keyid:F2:C0:13:E0:82:43:3E:FB:EE:2F:67:32:96:35:5C:DB:B8:CB:02:D0 + DirName:/C=BM/O=QuoVadis Limited/CN=QuoVadis Root CA 3 + serial:05:C6 + + Signature Algorithm: sha1WithRSAEncryption + 4f:ad:a0:2c:4c:fa:c0:f2:6f:f7:66:55:ab:23:34:ee:e7:29: + da:c3:5b:b6:b0:83:d9:d0:d0:e2:21:fb:f3:60:a7:3b:5d:60: + 53:27:a2:9b:f6:08:22:2a:e7:bf:a0:72:e5:9c:24:6a:31:b1: + 90:7a:27:db:84:11:89:27:a6:77:5a:38:d7:bf:ac:86:fc:ee: + 5d:83:bc:06:c6:d1:77:6b:0f:6d:24:2f:4b:7a:6c:a7:07:96: + ca:e3:84:9f:ad:88:8b:1d:ab:16:8d:5b:66:17:d9:16:f4:8b: + 80:d2:dd:f8:b2:76:c3:fc:38:13:aa:0c:de:42:69:2b:6e:f3: + 3c:eb:80:27:db:f5:a6:44:0d:9f:5a:55:59:0b:d5:0d:52:48: + c5:ae:9f:f2:2f:80:c5:ea:32:50:35:12:97:2e:c1:e1:ff:f1: + 23:88:51:38:9f:f2:66:56:76:e7:0f:51:97:a5:52:0c:4d:49: + 51:95:36:3d:bf:a2:4b:0c:10:1d:86:99:4c:aa:f3:72:11:93: + e4:ea:f6:9b:da:a8:5d:a7:4d:b7:9e:02:ae:73:00:c8:da:23: + 03:e8:f9:ea:19:74:62:00:94:cb:22:20:be:94:a7:59:b5:82: + 6a:be:99:79:7a:a9:f2:4a:24:52:f7:74:fd:ba:4e:e6:a8:1d: + 02:6e:b1:0d:80:44:c1:ae:d3:23:37:5f:bb:85:7c:2b:92:2e: + e8:7e:a5:8b:dd:99:e1:bf:27:6f:2d:5d:aa:7b:87:fe:0a:dd: + 4b:fc:8e:f5:26:e4:6e:70:42:6e:33:ec:31:9e:7b:93:c1:e4: + c9:69:1a:3d:c0:6b:4e:22:6d:ee:ab:58:4d:c6:d0:41:c1:2b: + ea:4f:12:87:5e:eb:45:d8:6c:f5:98:02:d3:a0:d8:55:8a:06: + 99:19:a2:a0:77:d1:30:9e:ac:cc:75:ee:83:f5:b0:62:39:cf: + 6c:57:e2:4c:d2:91:0b:0e:75:28:1b:9a:bf:fd:1a:43:f1:ca: + 77:fb:3b:8f:61:b8:69:28:16:42:04:5e:70:2a:1c:21:d8:8f: + e1:bd:23:5b:2d:74:40:92:d9:63:19:0d:73:dd:69:bc:62:47: + bc:e0:74:2b:b2:eb:7d:be:41:1b:b5:c0:46:c5:a1:22:cb:5f: + 4e:c1:28:92:de:18:ba:d5:2a:28:bb:11:8b:17:93:98:99:60: + 94:5c:23:cf:5a:27:97:5e:0b:05:06:93:37:1e:3b:69:36:eb: + a9:9e:61:1d:8f:32:da:8e:0c:d6:74:3e:7b:09:24:da:01:77: + 47:c4:3b:cd:34:8c:99:f5:ca:e1:25:61:33:b2:59:1b:e2:6e: + d7:37:57:b6:0d:a9:12:da +SHA1 Fingerprint=1F:49:14:F7:D8:74:95:1D:DD:AE:02:C0:BE:FD:3A:2D:82:75:51:85 diff --git a/system/system/etc/security/cacerts/9479c8c3.0 b/system/system/etc/security/cacerts/9479c8c3.0 new file mode 100644 index 0000000000000000000000000000000000000000..7a4a49f3faaeab774bd28f14301db4b3ebe520b0 --- /dev/null +++ b/system/system/etc/security/cacerts/9479c8c3.0 @@ -0,0 +1,55 @@ +-----BEGIN CERTIFICATE----- +MIICwzCCAkqgAwIBAgIBADAKBggqhkjOPQQDAjCBqjELMAkGA1UEBhMCR1IxDzAN +BgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJl +c2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxRDBCBgNVBAMTO0hl +bGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgRUNDIFJv +b3RDQSAyMDE1MB4XDTE1MDcwNzEwMzcxMloXDTQwMDYzMDEwMzcxMlowgaoxCzAJ +BgNVBAYTAkdSMQ8wDQYDVQQHEwZBdGhlbnMxRDBCBgNVBAoTO0hlbGxlbmljIEFj +YWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9yaXR5 +MUQwQgYDVQQDEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0 +dXRpb25zIEVDQyBSb290Q0EgMjAxNTB2MBAGByqGSM49AgEGBSuBBAAiA2IABJKg +QehLgoRc4vgxEZmGZE4JJS+dQS8KrjVPdJWyUWRrjWvmP3CV8AVER6ZyOFB2lQJa +jq4onvktTpnvLEhvTCUp6NFxW98dwXU3tNf6e3pCnGoKVlp8aQuqgAkkbH7BRqNC +MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFLQi +C4KZJAEOnLvkDv2/+5cgk5kqMAoGCCqGSM49BAMCA2cAMGQCMGfOFmI4oqxiRaep +lSTAGiecMjvAwNW6qef4BENThe5SId6d9SWDPp5YSy/XZxMOIQIwBeF1Ad5o7Sof +TUwJCA3sS61kFyjndc5FZXIhF8siQQ6ME5g4mlRtm8rifOoCWCKR +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 0 (0x0) + Signature Algorithm: ecdsa-with-SHA256 + Issuer: C=GR, L=Athens, O=Hellenic Academic and Research Institutions Cert. Authority, CN=Hellenic Academic and Research Institutions ECC RootCA 2015 + Validity + Not Before: Jul 7 10:37:12 2015 GMT + Not After : Jun 30 10:37:12 2040 GMT + Subject: C=GR, L=Athens, O=Hellenic Academic and Research Institutions Cert. Authority, CN=Hellenic Academic and Research Institutions ECC RootCA 2015 + Subject Public Key Info: + Public Key Algorithm: id-ecPublicKey + Public-Key: (384 bit) + pub: + 04:92:a0:41:e8:4b:82:84:5c:e2:f8:31:11:99:86: + 64:4e:09:25:2f:9d:41:2f:0a:ae:35:4f:74:95:b2: + 51:64:6b:8d:6b:e6:3f:70:95:f0:05:44:47:a6:72: + 38:50:76:95:02:5a:8e:ae:28:9e:f9:2d:4e:99:ef: + 2c:48:6f:4c:25:29:e8:d1:71:5b:df:1d:c1:75:37: + b4:d7:fa:7b:7a:42:9c:6a:0a:56:5a:7c:69:0b:aa: + 80:09:24:6c:7e:c1:46 + ASN1 OID: secp384r1 + NIST CURVE: P-384 + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + B4:22:0B:82:99:24:01:0E:9C:BB:E4:0E:FD:BF:FB:97:20:93:99:2A + Signature Algorithm: ecdsa-with-SHA256 + 30:64:02:30:67:ce:16:62:38:a2:ac:62:45:a7:a9:95:24:c0: + 1a:27:9c:32:3b:c0:c0:d5:ba:a9:e7:f8:04:43:53:85:ee:52: + 21:de:9d:f5:25:83:3e:9e:58:4b:2f:d7:67:13:0e:21:02:30: + 05:e1:75:01:de:68:ed:2a:1f:4d:4c:09:08:0d:ec:4b:ad:64: + 17:28:e7:75:ce:45:65:72:21:17:cb:22:41:0e:8c:13:98:38: + 9a:54:6d:9b:ca:e2:7c:ea:02:58:22:91 +SHA1 Fingerprint=9F:F1:71:8D:92:D5:9A:F3:7D:74:97:B4:BC:6F:84:68:0B:BA:B6:66 diff --git a/system/system/etc/security/cacerts/9576d26b.0 b/system/system/etc/security/cacerts/9576d26b.0 new file mode 100644 index 0000000000000000000000000000000000000000..48eb7ebae35563f838117f64053cd015cc23a717 --- /dev/null +++ b/system/system/etc/security/cacerts/9576d26b.0 @@ -0,0 +1,120 @@ +-----BEGIN CERTIFICATE----- +MIIFaTCCA1GgAwIBAgIJAJK4iNuwisFjMA0GCSqGSIb3DQEBCwUAMFIxCzAJBgNV +BAYTAlNLMRMwEQYDVQQHEwpCcmF0aXNsYXZhMRMwEQYDVQQKEwpEaXNpZyBhLnMu +MRkwFwYDVQQDExBDQSBEaXNpZyBSb290IFIyMB4XDTEyMDcxOTA5MTUzMFoXDTQy +MDcxOTA5MTUzMFowUjELMAkGA1UEBhMCU0sxEzARBgNVBAcTCkJyYXRpc2xhdmEx +EzARBgNVBAoTCkRpc2lnIGEucy4xGTAXBgNVBAMTEENBIERpc2lnIFJvb3QgUjIw +ggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCio8QACdaFXS1tFPbCw3Oe +NcJxVX6B+6tGUODBfEl45qt5WDza/3wcn9iXAng+a0EE6UG9vgMsRfYvZNSrXaNH +PWSb6WiaxswbP7q+sos0Ai6YVRn8jG+qX9pMzk0DIaPY0jSTVpbLTAwAFjxfGs3I +x2ymrdMxp7zo5eFm1tL7A7RBZckQrg4FY8aAamkw/dLukO8NJ9+flXP04SXabBbe +QTg06ov80egEFGEtQX6sx3dOy1FU+16SGBsEWmjGycT6txOgmLcRK7fWV8x8nhfR +yyX+hk4kLlYMeE2eARKmK6cBZW58Yh2EhN/qwGu1pSqVg8NTEQxzHQuyRpDRQjrO +QG6Vrf/GlK1ul4SOfW+eioANSW1z4nuSHsPzwfPrLgVv2RvPN3YEyLRa5Beny912 +H9AZdugsBbPWnDTYltxhh5EF5EQIM8HauQhl1K6yNg3ruji6DOWbnuuNZt2Zz9aJ +QfYEkoopKW1rOhzndX0CcQ7zwOe9yxndnWCywmZgtrEE7snmhrmaZkCo5xHtgUUD +i/ZnWejBBhG93c+AAk9lQHhcR1DIm+YfgXvkRKhbhZri3lrVx/k6RGZL5DJUfORs +nLMOPReisjQS1n6yqEm70XooQL6iFh/f5DcfEXP7kAplQ6INfPgGAVUzfbANuPT1 +rqVCV3w2EYx7XsQDnYx5nQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1Ud +DwEB/wQEAwIBBjAdBgNVHQ4EFgQUtZn4r7CU9eMg1gqtzk5WpC5uQu0wDQYJKoZI +hvcNAQELBQADggIBACYGXnDnZTPIgm7ZnBc6G3pmsgH2eDtpXi/q/075KMOYKmFM +tCQSin1tERT3nLXK5ryeJ45MGcipvXrA1zYObYVybqjGom32+nNjf7xueQgcnYqf +GopTpti72TVVsRHFqQOzVju5hJMiXn7B9hJSi+osZ7z+Nkz1uM/Rs0mSO9MpDpkb +lvdhuDvEK7Z4bLQjb/D907JedR+Zlais9trhxTF7+9FGs9K8Z7RiVLoJ92Owk6Ka ++elSLotgEqv89WBW7xBci8QaQtyDW2QOy7W81k/BfDxujRNt+3vrMNDcTa/F1bal +TFtxyegxvug4BkihGuLq0t4SOVga/4AOgnXmt8kHbA7v/zjxmHHEt38OFdAlab0i +nSvtBfZGR6ztwPDUO+Ls7pZbkBNOHlY667DvlruWIxG68kOGdGSVyCh13x01utI3 +gzhTODY7z2zp+WsO0PsE6E9312UBeIYMej4hYvF/Y3EMyZ9E26gnonW+boE+18Dr +G5gPcFw0sorMwIUY6256s/daoQe/qUKS82Ail+QUoQebTnbAjn39pCXHR+3/H3Os +zMOl6W8KjptlwlCFtaOgUxLMVYdh84GuEEZhvUQhuMI9dM9+JDX6HAcOmz0iyu8x +L4ysEr3vQCj8KWefshNPZiTEUxnpHikV7+ZtsH8tZ/3zbBt1RqPlShfppNcL +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 92:b8:88:db:b0:8a:c1:63 + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=SK, L=Bratislava, O=Disig a.s., CN=CA Disig Root R2 + Validity + Not Before: Jul 19 09:15:30 2012 GMT + Not After : Jul 19 09:15:30 2042 GMT + Subject: C=SK, L=Bratislava, O=Disig a.s., CN=CA Disig Root R2 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:a2:a3:c4:00:09:d6:85:5d:2d:6d:14:f6:c2:c3: + 73:9e:35:c2:71:55:7e:81:fb:ab:46:50:e0:c1:7c: + 49:78:e6:ab:79:58:3c:da:ff:7c:1c:9f:d8:97:02: + 78:3e:6b:41:04:e9:41:bd:be:03:2c:45:f6:2f:64: + d4:ab:5d:a3:47:3d:64:9b:e9:68:9a:c6:cc:1b:3f: + ba:be:b2:8b:34:02:2e:98:55:19:fc:8c:6f:aa:5f: + da:4c:ce:4d:03:21:a3:d8:d2:34:93:56:96:cb:4c: + 0c:00:16:3c:5f:1a:cd:c8:c7:6c:a6:ad:d3:31:a7: + bc:e8:e5:e1:66:d6:d2:fb:03:b4:41:65:c9:10:ae: + 0e:05:63:c6:80:6a:69:30:fd:d2:ee:90:ef:0d:27: + df:9f:95:73:f4:e1:25:da:6c:16:de:41:38:34:ea: + 8b:fc:d1:e8:04:14:61:2d:41:7e:ac:c7:77:4e:cb: + 51:54:fb:5e:92:18:1b:04:5a:68:c6:c9:c4:fa:b7: + 13:a0:98:b7:11:2b:b7:d6:57:cc:7c:9e:17:d1:cb: + 25:fe:86:4e:24:2e:56:0c:78:4d:9e:01:12:a6:2b: + a7:01:65:6e:7c:62:1d:84:84:df:ea:c0:6b:b5:a5: + 2a:95:83:c3:53:11:0c:73:1d:0b:b2:46:90:d1:42: + 3a:ce:40:6e:95:ad:ff:c6:94:ad:6e:97:84:8e:7d: + 6f:9e:8a:80:0d:49:6d:73:e2:7b:92:1e:c3:f3:c1: + f3:eb:2e:05:6f:d9:1b:cf:37:76:04:c8:b4:5a:e4: + 17:a7:cb:dd:76:1f:d0:19:76:e8:2c:05:b3:d6:9c: + 34:d8:96:dc:61:87:91:05:e4:44:08:33:c1:da:b9: + 08:65:d4:ae:b2:36:0d:eb:ba:38:ba:0c:e5:9b:9e: + eb:8d:66:dd:99:cf:d6:89:41:f6:04:92:8a:29:29: + 6d:6b:3a:1c:e7:75:7d:02:71:0e:f3:c0:e7:bd:cb: + 19:dd:9d:60:b2:c2:66:60:b6:b1:04:ee:c9:e6:86: + b9:9a:66:40:a8:e7:11:ed:81:45:03:8b:f6:67:59: + e8:c1:06:11:bd:dd:cf:80:02:4f:65:40:78:5c:47: + 50:c8:9b:e6:1f:81:7b:e4:44:a8:5b:85:9a:e2:de: + 5a:d5:c7:f9:3a:44:66:4b:e4:32:54:7c:e4:6c:9c: + b3:0e:3d:17:a2:b2:34:12:d6:7e:b2:a8:49:bb:d1: + 7a:28:40:be:a2:16:1f:df:e4:37:1f:11:73:fb:90: + 0a:65:43:a2:0d:7c:f8:06:01:55:33:7d:b0:0d:b8: + f4:f5:ae:a5:42:57:7c:36:11:8c:7b:5e:c4:03:9d: + 8c:79:9d + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + B5:99:F8:AF:B0:94:F5:E3:20:D6:0A:AD:CE:4E:56:A4:2E:6E:42:ED + Signature Algorithm: sha256WithRSAEncryption + 26:06:5e:70:e7:65:33:c8:82:6e:d9:9c:17:3a:1b:7a:66:b2: + 01:f6:78:3b:69:5e:2f:ea:ff:4e:f9:28:c3:98:2a:61:4c:b4: + 24:12:8a:7d:6d:11:14:f7:9c:b5:ca:e6:bc:9e:27:8e:4c:19: + c8:a9:bd:7a:c0:d7:36:0e:6d:85:72:6e:a8:c6:a2:6d:f6:fa: + 73:63:7f:bc:6e:79:08:1c:9d:8a:9f:1a:8a:53:a6:d8:bb:d9: + 35:55:b1:11:c5:a9:03:b3:56:3b:b9:84:93:22:5e:7e:c1:f6: + 12:52:8b:ea:2c:67:bc:fe:36:4c:f5:b8:cf:d1:b3:49:92:3b: + d3:29:0e:99:1b:96:f7:61:b8:3b:c4:2b:b6:78:6c:b4:23:6f: + f0:fd:d3:b2:5e:75:1f:99:95:a8:ac:f6:da:e1:c5:31:7b:fb: + d1:46:b3:d2:bc:67:b4:62:54:ba:09:f7:63:b0:93:a2:9a:f9: + e9:52:2e:8b:60:12:ab:fc:f5:60:56:ef:10:5c:8b:c4:1a:42: + dc:83:5b:64:0e:cb:b5:bc:d6:4f:c1:7c:3c:6e:8d:13:6d:fb: + 7b:eb:30:d0:dc:4d:af:c5:d5:b6:a5:4c:5b:71:c9:e8:31:be: + e8:38:06:48:a1:1a:e2:ea:d2:de:12:39:58:1a:ff:80:0e:82: + 75:e6:b7:c9:07:6c:0e:ef:ff:38:f1:98:71:c4:b7:7f:0e:15: + d0:25:69:bd:22:9d:2b:ed:05:f6:46:47:ac:ed:c0:f0:d4:3b: + e2:ec:ee:96:5b:90:13:4e:1e:56:3a:eb:b0:ef:96:bb:96:23: + 11:ba:f2:43:86:74:64:95:c8:28:75:df:1d:35:ba:d2:37:83: + 38:53:38:36:3b:cf:6c:e9:f9:6b:0e:d0:fb:04:e8:4f:77:d7: + 65:01:78:86:0c:7a:3e:21:62:f1:7f:63:71:0c:c9:9f:44:db: + a8:27:a2:75:be:6e:81:3e:d7:c0:eb:1b:98:0f:70:5c:34:b2: + 8a:cc:c0:85:18:eb:6e:7a:b3:f7:5a:a1:07:bf:a9:42:92:f3: + 60:22:97:e4:14:a1:07:9b:4e:76:c0:8e:7d:fd:a4:25:c7:47: + ed:ff:1f:73:ac:cc:c3:a5:e9:6f:0a:8e:9b:65:c2:50:85:b5: + a3:a0:53:12:cc:55:87:61:f3:81:ae:10:46:61:bd:44:21:b8: + c2:3d:74:cf:7e:24:35:fa:1c:07:0e:9b:3d:22:ca:ef:31:2f: + 8c:ac:12:bd:ef:40:28:fc:29:67:9f:b2:13:4f:66:24:c4:53: + 19:e9:1e:29:15:ef:e6:6d:b0:7f:2d:67:fd:f3:6c:1b:75:46: + a3:e5:4a:17:e9:a4:d7:0b +SHA1 Fingerprint=B5:61:EB:EA:A4:DE:E4:25:4B:69:1A:98:A5:57:47:C2:34:C7:D9:71 diff --git a/system/system/etc/security/cacerts/95aff9e3.0 b/system/system/etc/security/cacerts/95aff9e3.0 new file mode 100644 index 0000000000000000000000000000000000000000..a063620d0cbb1877c39e6d5873b8f857b778bac9 --- /dev/null +++ b/system/system/etc/security/cacerts/95aff9e3.0 @@ -0,0 +1,79 @@ +-----BEGIN CERTIFICATE----- +MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBM +MSIwIAYDVQQKExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5D +ZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBU +cnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIyMTIwNzM3WhcNMjkxMjMxMTIwNzM3 +WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMg +Uy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSIw +IAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0B +AQEFAAOCAQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rH +UV+rpDKmYYe2bg+G0jACl/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LM +TXPb865Px1bVWqeWifrzq2jUI4ZZJ88JJ7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVU +BBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4fOQtf/WsX+sWn7Et0brM +kUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0cvW0QM8x +AcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNV +HRMBAf8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNV +HQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15y +sHhE49wcrwn9I0j6vSrEuVUEtRCjjSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfL +I9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1mS1FhIrlQgnXdAIv94nYmem8 +J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5ajZt3hrvJBW8qY +VoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI +03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 279744 (0x444c0) + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=PL, O=Unizeto Technologies S.A., OU=Certum Certification Authority, CN=Certum Trusted Network CA + Validity + Not Before: Oct 22 12:07:37 2008 GMT + Not After : Dec 31 12:07:37 2029 GMT + Subject: C=PL, O=Unizeto Technologies S.A., OU=Certum Certification Authority, CN=Certum Trusted Network CA + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:e3:fb:7d:a3:72:ba:c2:f0:c9:14:87:f5:6b:01: + 4e:e1:6e:40:07:ba:6d:27:5d:7f:f7:5b:2d:b3:5a: + c7:51:5f:ab:a4:32:a6:61:87:b6:6e:0f:86:d2:30: + 02:97:f8:d7:69:57:a1:18:39:5d:6a:64:79:c6:01: + 59:ac:3c:31:4a:38:7c:d2:04:d2:4b:28:e8:20:5f: + 3b:07:a2:cc:4d:73:db:f3:ae:4f:c7:56:d5:5a:a7: + 96:89:fa:f3:ab:68:d4:23:86:59:27:cf:09:27:bc: + ac:6e:72:83:1c:30:72:df:e0:a2:e9:d2:e1:74:75: + 19:bd:2a:9e:7b:15:54:04:1b:d7:43:39:ad:55:28: + c5:e2:1a:bb:f4:c0:e4:ae:38:49:33:cc:76:85:9f: + 39:45:d2:a4:9e:f2:12:8c:51:f8:7c:e4:2d:7f:f5: + ac:5f:eb:16:9f:b1:2d:d1:ba:cc:91:42:77:4c:25: + c9:90:38:6f:db:f0:cc:fb:8e:1e:97:59:3e:d5:60: + 4e:e6:05:28:ed:49:79:13:4b:ba:48:db:2f:f9:72: + d3:39:ca:fe:1f:d8:34:72:f5:b4:40:cf:31:01:c3: + ec:de:11:2d:17:5d:1f:b8:50:d1:5e:19:a7:69:de: + 07:33:28:ca:50:95:f9:a7:54:cb:54:86:50:45:a9: + f9:49 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + 08:76:CD:CB:07:FF:24:F6:C5:CD:ED:BB:90:BC:E2:84:37:46:75:F7 + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + Signature Algorithm: sha1WithRSAEncryption + a6:a8:ad:22:ce:01:3d:a6:a3:ff:62:d0:48:9d:8b:5e:72:b0: + 78:44:e3:dc:1c:af:09:fd:23:48:fa:bd:2a:c4:b9:55:04:b5: + 10:a3:8d:27:de:0b:82:63:d0:ee:de:0c:37:79:41:5b:22:b2: + b0:9a:41:5c:a6:70:e0:d4:d0:77:cb:23:d3:00:e0:6c:56:2f: + e1:69:0d:0d:d9:aa:bf:21:81:50:d9:06:a5:a8:ff:95:37:d0: + aa:fe:e2:b3:f5:99:2d:45:84:8a:e5:42:09:d7:74:02:2f:f7: + 89:d8:99:e9:bc:27:d4:47:8d:ba:0d:46:1c:77:cf:14:a4:1c: + b9:a4:31:c4:9c:28:74:03:34:ff:33:19:26:a5:e9:0d:74:b7: + 3e:97:c6:76:e8:27:96:a3:66:dd:e1:ae:f2:41:5b:ca:98:56: + 83:73:70:e4:86:1a:d2:31:41:ba:2f:be:2d:13:5a:76:6f:4e: + e8:4e:81:0e:3f:5b:03:22:a0:12:be:66:58:11:4a:cb:03:c4: + b4:2a:2a:2d:96:17:e0:39:54:bc:48:d3:76:27:9d:9a:2d:06: + a6:c9:ec:39:d2:ab:db:9f:9a:0b:27:02:35:29:b1:40:95:e7: + f9:e8:9c:55:88:19:46:d6:b7:34:f5:7e:ce:39:9a:d9:38:f1: + 51:f7:4f:2c +SHA1 Fingerprint=07:E0:32:E0:20:B7:2C:3F:19:2F:06:28:A2:59:3A:19:A7:0F:06:9E diff --git a/system/system/etc/security/cacerts/9685a493.0 b/system/system/etc/security/cacerts/9685a493.0 new file mode 100644 index 0000000000000000000000000000000000000000..2f3a792577d5356a6d7ef2b4ac576226183dd13d --- /dev/null +++ b/system/system/etc/security/cacerts/9685a493.0 @@ -0,0 +1,75 @@ +-----BEGIN CERTIFICATE----- +MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsx +FjAUBgNVBAoTDUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3Qg +Um9vdCBDQSAxMB4XDTAzMDUxNTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkG +A1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdr +b25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC +AQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1ApzQ +jVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEn +PzlTCeqrauh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjh +ZY4bXSNmO7ilMlHIhqqhqZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9 +nnV0ttgCXjqQesBCNnLsak3c78QA3xMYV18meMjWCnl3v/evt3a5pQuEF10Q6m/h +q5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNVHRMBAf8ECDAGAQH/AgED +MA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7ih9legYsC +mEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI3 +7piol7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clB +oiMBdDhViw+5LmeiIAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJs +EhTkYY2sEJCehFC78JZvRZ+K88psT/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpO +fMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilTc4afU9hDDl3WY4JxHYB0yvbi +AmvZWg== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 1000 (0x3e8) + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=HK, O=Hongkong Post, CN=Hongkong Post Root CA 1 + Validity + Not Before: May 15 05:13:14 2003 GMT + Not After : May 15 04:52:29 2023 GMT + Subject: C=HK, O=Hongkong Post, CN=Hongkong Post Root CA 1 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:ac:ff:38:b6:e9:66:02:49:e3:a2:b4:e1:90:f9: + 40:8f:79:f9:e2:bd:79:fe:02:bd:ee:24:92:1d:22: + f6:da:85:72:69:fe:d7:3f:09:d4:dd:91:b5:02:9c: + d0:8d:5a:e1:55:c3:50:86:b9:29:26:c2:e3:d9:a0: + f1:69:03:28:20:80:45:22:2d:56:a7:3b:54:95:56: + 22:59:1f:28:df:1f:20:3d:6d:a2:36:be:23:a0:b1: + 6e:b5:b1:27:3f:39:53:09:ea:ab:6a:e8:74:b2:c2: + 65:5c:8e:bf:7c:c3:78:84:cd:9e:16:fc:f5:2e:4f: + 20:2a:08:9f:77:f3:c5:1e:c4:9a:52:66:1e:48:5e: + e3:10:06:8f:22:98:e1:65:8e:1b:5d:23:66:3b:b8: + a5:32:51:c8:86:aa:a1:a9:9e:7f:76:94:c2:a6:6c: + b7:41:f0:d5:c8:06:38:e6:d4:0c:e2:f3:3b:4c:6d: + 50:8c:c4:83:27:c1:13:84:59:3d:9e:75:74:b6:d8: + 02:5e:3a:90:7a:c0:42:36:72:ec:6a:4d:dc:ef:c4: + 00:df:13:18:57:5f:26:78:c8:d6:0a:79:77:bf:f7: + af:b7:76:b9:a5:0b:84:17:5d:10:ea:6f:e1:ab:95: + 11:5f:6d:3c:a3:5c:4d:83:5b:f2:b3:19:8a:80:8b: + 0b:87 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE, pathlen:3 + X509v3 Key Usage: critical + Digital Signature, Non Repudiation, Certificate Sign, CRL Sign + Signature Algorithm: sha1WithRSAEncryption + 0e:46:d5:3c:ae:e2:87:d9:5e:81:8b:02:98:41:08:8c:4c:bc: + da:db:ee:27:1b:82:e7:6a:45:ec:16:8b:4f:85:a0:f3:b2:70: + bd:5a:96:ba:ca:6e:6d:ee:46:8b:6e:e7:2a:2e:96:b3:19:33: + eb:b4:9f:a8:b2:37:ee:98:a8:97:b6:2e:b6:67:27:d4:a6:49: + fd:1c:93:65:76:9e:42:2f:dc:22:6c:9a:4f:f2:5a:15:39:b1: + 71:d7:2b:51:e8:6d:1c:98:c0:d9:2a:f4:a1:82:7b:d5:c9:41: + a2:23:01:74:38:55:8b:0f:b9:2e:67:a2:20:04:37:da:9c:0b: + d3:17:21:e0:8f:97:79:34:6f:84:48:02:20:33:1b:e6:34:44: + 9f:91:70:f4:80:5e:84:43:c2:29:d2:6c:12:14:e4:61:8d:ac: + 10:90:9e:84:50:bb:f0:96:6f:45:9f:8a:f3:ca:6c:4f:fa:11: + 3a:15:15:46:c3:cd:1f:83:5b:2d:41:12:ed:50:67:41:13:3d: + 21:ab:94:8a:aa:4e:7c:c1:b1:fb:a7:d6:b5:27:2f:97:ab:6e: + e0:1d:e2:d1:1c:2c:1f:44:e2:fc:be:91:a1:9c:fb:d6:29:53: + 73:86:9f:53:d8:43:0e:5d:d6:63:82:71:1d:80:74:ca:f6:e2: + 02:6b:d9:5a +SHA1 Fingerprint=D6:DA:A8:20:8D:09:D2:15:4D:24:B5:2F:CB:34:6E:B2:58:B2:8A:58 diff --git a/system/system/etc/security/cacerts/9772ca32.0 b/system/system/etc/security/cacerts/9772ca32.0 new file mode 100644 index 0000000000000000000000000000000000000000..70fbfbbeddb3b19baa8b7ccad09f4649421d1488 --- /dev/null +++ b/system/system/etc/security/cacerts/9772ca32.0 @@ -0,0 +1,79 @@ +-----BEGIN CERTIFICATE----- +MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBY +MQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMo +R2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjEx +MjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgxCzAJBgNVBAYTAlVTMRYwFAYDVQQK +Ew1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQcmltYXJ5IENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC +AQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9 +AWbK7hWNb6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjA +ZIVcFU2Ix7e64HXprQU9nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE0 +7e9GceBrAqg1cmuXm2bgyxx5X9gaBGgeRwLmnWDiNpcB3841kt++Z8dtd1k7j53W +kBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGttm/81w7a4DSwDRp35+MI +mO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4G +A1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJ +KoZIhvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ1 +6CePbJC/kRYkRj5KTs4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl +4b7UVXGYNTq+k+qurUKykG/g/CFNNWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6K +oKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHaFloxt/m0cYASSJlyc1pZU8Fj +UjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG1riR/aYNKxoU +AT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 18:ac:b5:6a:fd:69:b6:15:3a:63:6c:af:da:fa:c4:a1 + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=US, O=GeoTrust Inc., CN=GeoTrust Primary Certification Authority + Validity + Not Before: Nov 27 00:00:00 2006 GMT + Not After : Jul 16 23:59:59 2036 GMT + Subject: C=US, O=GeoTrust Inc., CN=GeoTrust Primary Certification Authority + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:be:b8:15:7b:ff:d4:7c:7d:67:ad:83:64:7b:c8: + 42:53:2d:df:f6:84:08:20:61:d6:01:59:6a:9c:44: + 11:af:ef:76:fd:95:7e:ce:61:30:bb:7a:83:5f:02: + bd:01:66:ca:ee:15:8d:6f:a1:30:9c:bd:a1:85:9e: + 94:3a:f3:56:88:00:31:cf:d8:ee:6a:96:02:d9:ed: + 03:8c:fb:75:6d:e7:ea:b8:55:16:05:16:9a:f4:e0: + 5e:b1:88:c0:64:85:5c:15:4d:88:c7:b7:ba:e0:75: + e9:ad:05:3d:9d:c7:89:48:e0:bb:28:c8:03:e1:30: + 93:64:5e:52:c0:59:70:22:35:57:88:8a:f1:95:0a: + 83:d7:bc:31:73:01:34:ed:ef:46:71:e0:6b:02:a8: + 35:72:6b:97:9b:66:e0:cb:1c:79:5f:d8:1a:04:68: + 1e:47:02:e6:9d:60:e2:36:97:01:df:ce:35:92:df: + be:67:c7:6d:77:59:3b:8f:9d:d6:90:15:94:bc:42: + 34:10:c1:39:f9:b1:27:3e:7e:d6:8a:75:c5:b2:af: + 96:d3:a2:de:9b:e4:98:be:7d:e1:e9:81:ad:b6:6f: + fc:d7:0e:da:e0:34:b0:0d:1a:77:e7:e3:08:98:ef: + 58:fa:9c:84:b7:36:af:c2:df:ac:d2:f4:10:06:70: + 71:35 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + 2C:D5:50:41:97:15:8B:F0:8F:36:61:5B:4A:FB:6B:D9:99:C9:33:92 + Signature Algorithm: sha1WithRSAEncryption + 5a:70:7f:2c:dd:b7:34:4f:f5:86:51:a9:26:be:4b:b8:aa:f1: + 71:0d:dc:61:c7:a0:ea:34:1e:7a:77:0f:04:35:e8:27:8f:6c: + 90:bf:91:16:24:46:3e:4a:4e:ce:2b:16:d5:0b:52:1d:fc:1f: + 67:a2:02:45:31:4f:ce:f3:fa:03:a7:79:9d:53:6a:d9:da:63: + 3a:f8:80:d7:d3:99:e1:a5:e1:be:d4:55:71:98:35:3a:be:93: + ea:ae:ad:42:b2:90:6f:e0:fc:21:4d:35:63:33:89:49:d6:9b: + 4e:ca:c7:e7:4e:09:00:f7:da:c7:ef:99:62:99:77:b6:95:22: + 5e:8a:a0:ab:f4:b8:78:98:ca:38:19:99:c9:72:9e:78:cd:4b: + ac:af:19:a0:73:12:2d:fc:c2:41:ba:81:91:da:16:5a:31:b7: + f9:b4:71:80:12:48:99:72:73:5a:59:53:c1:63:52:33:ed:a7: + c9:d2:39:02:70:fa:e0:b1:42:66:29:aa:9b:51:ed:30:54:22: + 14:5f:d9:ab:1d:c1:e4:94:f0:f8:f5:2b:f7:ea:ca:78:46:d6: + b8:91:fd:a6:0d:2b:1a:14:01:3e:80:f0:42:a0:95:07:5e:6d: + cd:cc:4b:a4:45:8d:ab:12:e8:b3:de:5a:e5:a0:7c:e8:0f:22: + 1d:5a:e9:59 +SHA1 Fingerprint=32:3C:11:8E:1B:F7:B8:B6:52:54:E2:E2:10:0D:D6:02:90:37:F0:96 diff --git a/system/system/etc/security/cacerts/985c1f52.0 b/system/system/etc/security/cacerts/985c1f52.0 new file mode 100644 index 0000000000000000000000000000000000000000..fd843e088e82dff75f945041dc509e4e31224a68 --- /dev/null +++ b/system/system/etc/security/cacerts/985c1f52.0 @@ -0,0 +1,124 @@ +-----BEGIN CERTIFICATE----- +MIIFgzCCA2ugAwIBAgIORea7A4Mzw4VlSOb/RVEwDQYJKoZIhvcNAQEMBQAwTDEg +MB4GA1UECxMXR2xvYmFsU2lnbiBSb290IENBIC0gUjYxEzARBgNVBAoTCkdsb2Jh +bFNpZ24xEzARBgNVBAMTCkdsb2JhbFNpZ24wHhcNMTQxMjEwMDAwMDAwWhcNMzQx +MjEwMDAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxTaWduIFJvb3QgQ0EgLSBSNjET +MBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2lnbjCCAiIwDQYJ +KoZIhvcNAQEBBQADggIPADCCAgoCggIBAJUH6HPKZvnsFMp7PPcNCPG0RQssgrRI +xutbPK6DuEGSMxSkb3/pKszGsIhrxbaJ0cay/xTOURQh7ErdG1rG1ofuTToVBu1k +ZguSgMpE3nOUTvOniX9PeGMIyBJQbUJmL025eShNUhqKGoC3GYEOfsSKvGRMIRxD +aNc9PIrFsmbVkJq3MQbFvuJtMgamHvm566qjuL++gmNQ0PAYid/kD3n16qIfKtJw +LnvnvJO7bVPiSHyMEAc4/2ayd2F+4OqMPKq0pPbzlUoSB239jLKJz9CgYXfIWHSw +1CM69106yqLbnQneXUQtkPGBzVeS+n68UARjNN9rkxi+azayOeSsJDa38O+2HBNX +k7besvjihbdzorg1qkXy4J02oW9UivFyVm4uiMVRQkQVlO6jxTiWm05OWgtH8wY2 +SXcwvHE35absIQh1/OZhFj931dmRl4QKbNQCTXTAFO39OfuD8l4UoQSwC+n+7o/h +bguyCLNhZglqsQY6ZZZZwPA1/cnaKI0aEYdwgQqomnUdnjqGBQCe24DWJfncBZ4n +WUx2OVvq+aWh2IMP0f/fMBH5hc8zSPXKbWQULHpYT9NLCEnFlWQaYw55PfWzjMpY +rZxCRXluDocZXFSxZba/jJvcE+kNb7gu3GduyYsRtYQUigAZcIN5kZeR1Bonvzce +MgfYFGM8KEyvAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTAD +AQH/MB0GA1UdDgQWBBSubAWjkxPioufi1xzWx/B/yGdToDAfBgNVHSMEGDAWgBSu +bAWjkxPioufi1xzWx/B/yGdToDANBgkqhkiG9w0BAQwFAAOCAgEAgyXt6NH9lVLN +nsAEoJFp5lzQhN7craJP6Ed41mWYqVuoPId8AorRbrcWc+ZfwFSY1XS+wc3iEZGt +Ixg93eFyRJa0lV7Ae46ZeBZDE1ZXs6KzO7V33EByrKPrmzU+sQghoefEQzd5Mr61 +55wsTLxDKZmOMNOsIeDjHfrYBzN2VAAiKrlNIC5waNrlU/yDXNOd8v9EDERm8tLj +vUYAGm0CuiVdjaExUd1URhxN25mW7xocBFymFe944Hn+Xds+qkxV/ZoVqW/hpvvf +cDDpw+5CRu3CkwWJ+n1jez/QcYF8AOiYrg54NMMl+68KnyBr3TsTjxKM4kEaSHpz +oHdpx7Zcf4LIHv5YGygrqGytXm3ABdJ7t+uA/iU3/gKbaKxCXcPu9czc8FB10jZp +nOZ7BN9uBmm23goJSFmH63sUYHpkqmlD75HHTOwY3WzvUy2MmeFe8nI+z1TIvWfs +pA9MRf/TuTAjB0yPEL+GltmZWrSZVxykzLsViVO6LAUP5MSeGbEYNNVMnbrt9x+v +JJUEeKgDu+6B5dpffItKoZB0JaezPkvILFa9x8jvOOJckvB595yEunQtYQEgfn7R +8k8HWV+LLUNS60YMlOH1Zkd5d9VUWx+tJDfLRVpOoERIyNiwmcUVhAn21klJwGW4 +5hpxbqCo8YLoRT5s1gLXCmeDBVrJpBA= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 45:e6:bb:03:83:33:c3:85:65:48:e6:ff:45:51 + Signature Algorithm: sha384WithRSAEncryption + Issuer: OU=GlobalSign Root CA - R6, O=GlobalSign, CN=GlobalSign + Validity + Not Before: Dec 10 00:00:00 2014 GMT + Not After : Dec 10 00:00:00 2034 GMT + Subject: OU=GlobalSign Root CA - R6, O=GlobalSign, CN=GlobalSign + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:95:07:e8:73:ca:66:f9:ec:14:ca:7b:3c:f7:0d: + 08:f1:b4:45:0b:2c:82:b4:48:c6:eb:5b:3c:ae:83: + b8:41:92:33:14:a4:6f:7f:e9:2a:cc:c6:b0:88:6b: + c5:b6:89:d1:c6:b2:ff:14:ce:51:14:21:ec:4a:dd: + 1b:5a:c6:d6:87:ee:4d:3a:15:06:ed:64:66:0b:92: + 80:ca:44:de:73:94:4e:f3:a7:89:7f:4f:78:63:08: + c8:12:50:6d:42:66:2f:4d:b9:79:28:4d:52:1a:8a: + 1a:80:b7:19:81:0e:7e:c4:8a:bc:64:4c:21:1c:43: + 68:d7:3d:3c:8a:c5:b2:66:d5:90:9a:b7:31:06:c5: + be:e2:6d:32:06:a6:1e:f9:b9:eb:aa:a3:b8:bf:be: + 82:63:50:d0:f0:18:89:df:e4:0f:79:f5:ea:a2:1f: + 2a:d2:70:2e:7b:e7:bc:93:bb:6d:53:e2:48:7c:8c: + 10:07:38:ff:66:b2:77:61:7e:e0:ea:8c:3c:aa:b4: + a4:f6:f3:95:4a:12:07:6d:fd:8c:b2:89:cf:d0:a0: + 61:77:c8:58:74:b0:d4:23:3a:f7:5d:3a:ca:a2:db: + 9d:09:de:5d:44:2d:90:f1:81:cd:57:92:fa:7e:bc: + 50:04:63:34:df:6b:93:18:be:6b:36:b2:39:e4:ac: + 24:36:b7:f0:ef:b6:1c:13:57:93:b6:de:b2:f8:e2: + 85:b7:73:a2:b8:35:aa:45:f2:e0:9d:36:a1:6f:54: + 8a:f1:72:56:6e:2e:88:c5:51:42:44:15:94:ee:a3: + c5:38:96:9b:4e:4e:5a:0b:47:f3:06:36:49:77:30: + bc:71:37:e5:a6:ec:21:08:75:fc:e6:61:16:3f:77: + d5:d9:91:97:84:0a:6c:d4:02:4d:74:c0:14:ed:fd: + 39:fb:83:f2:5e:14:a1:04:b0:0b:e9:fe:ee:8f:e1: + 6e:0b:b2:08:b3:61:66:09:6a:b1:06:3a:65:96:59: + c0:f0:35:fd:c9:da:28:8d:1a:11:87:70:81:0a:a8: + 9a:75:1d:9e:3a:86:05:00:9e:db:80:d6:25:f9:dc: + 05:9e:27:59:4c:76:39:5b:ea:f9:a5:a1:d8:83:0f: + d1:ff:df:30:11:f9:85:cf:33:48:f5:ca:6d:64:14: + 2c:7a:58:4f:d3:4b:08:49:c5:95:64:1a:63:0e:79: + 3d:f5:b3:8c:ca:58:ad:9c:42:45:79:6e:0e:87:19: + 5c:54:b1:65:b6:bf:8c:9b:dc:13:e9:0d:6f:b8:2e: + dc:67:6e:c9:8b:11:b5:84:14:8a:00:19:70:83:79: + 91:97:91:d4:1a:27:bf:37:1e:32:07:d8:14:63:3c: + 28:4c:af + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + AE:6C:05:A3:93:13:E2:A2:E7:E2:D7:1C:D6:C7:F0:7F:C8:67:53:A0 + X509v3 Authority Key Identifier: + keyid:AE:6C:05:A3:93:13:E2:A2:E7:E2:D7:1C:D6:C7:F0:7F:C8:67:53:A0 + + Signature Algorithm: sha384WithRSAEncryption + 83:25:ed:e8:d1:fd:95:52:cd:9e:c0:04:a0:91:69:e6:5c:d0: + 84:de:dc:ad:a2:4f:e8:47:78:d6:65:98:a9:5b:a8:3c:87:7c: + 02:8a:d1:6e:b7:16:73:e6:5f:c0:54:98:d5:74:be:c1:cd:e2: + 11:91:ad:23:18:3d:dd:e1:72:44:96:b4:95:5e:c0:7b:8e:99: + 78:16:43:13:56:57:b3:a2:b3:3b:b5:77:dc:40:72:ac:a3:eb: + 9b:35:3e:b1:08:21:a1:e7:c4:43:37:79:32:be:b5:e7:9c:2c: + 4c:bc:43:29:99:8e:30:d3:ac:21:e0:e3:1d:fa:d8:07:33:76: + 54:00:22:2a:b9:4d:20:2e:70:68:da:e5:53:fc:83:5c:d3:9d: + f2:ff:44:0c:44:66:f2:d2:e3:bd:46:00:1a:6d:02:ba:25:5d: + 8d:a1:31:51:dd:54:46:1c:4d:db:99:96:ef:1a:1c:04:5c:a6: + 15:ef:78:e0:79:fe:5d:db:3e:aa:4c:55:fd:9a:15:a9:6f:e1: + a6:fb:df:70:30:e9:c3:ee:42:46:ed:c2:93:05:89:fa:7d:63: + 7b:3f:d0:71:81:7c:00:e8:98:ae:0e:78:34:c3:25:fb:af:0a: + 9f:20:6b:dd:3b:13:8f:12:8c:e2:41:1a:48:7a:73:a0:77:69: + c7:b6:5c:7f:82:c8:1e:fe:58:1b:28:2b:a8:6c:ad:5e:6d:c0: + 05:d2:7b:b7:eb:80:fe:25:37:fe:02:9b:68:ac:42:5d:c3:ee: + f5:cc:dc:f0:50:75:d2:36:69:9c:e6:7b:04:df:6e:06:69:b6: + de:0a:09:48:59:87:eb:7b:14:60:7a:64:aa:69:43:ef:91:c7: + 4c:ec:18:dd:6c:ef:53:2d:8c:99:e1:5e:f2:72:3e:cf:54:c8: + bd:67:ec:a4:0f:4c:45:ff:d3:b9:30:23:07:4c:8f:10:bf:86: + 96:d9:99:5a:b4:99:57:1c:a4:cc:bb:15:89:53:ba:2c:05:0f: + e4:c4:9e:19:b1:18:34:d5:4c:9d:ba:ed:f7:1f:af:24:95:04: + 78:a8:03:bb:ee:81:e5:da:5f:7c:8b:4a:a1:90:74:25:a7:b3: + 3e:4b:c8:2c:56:bd:c7:c8:ef:38:e2:5c:92:f0:79:f7:9c:84: + ba:74:2d:61:01:20:7e:7e:d1:f2:4f:07:59:5f:8b:2d:43:52: + eb:46:0c:94:e1:f5:66:47:79:77:d5:54:5b:1f:ad:24:37:cb: + 45:5a:4e:a0:44:48:c8:d8:b0:99:c5:15:84:09:f6:d6:49:49: + c0:65:b8:e6:1a:71:6e:a0:a8:f1:82:e8:45:3e:6c:d6:02:d7: + 0a:67:83:05:5a:c9:a4:10 +SHA1 Fingerprint=80:94:64:0E:B5:A7:A1:CA:11:9C:1F:DD:D5:9F:81:02:63:A7:FB:D1 diff --git a/system/system/etc/security/cacerts/9d6523ce.0 b/system/system/etc/security/cacerts/9d6523ce.0 new file mode 100644 index 0000000000000000000000000000000000000000..6053f55a0bceba6feab27329c53ffb21d4b733c2 --- /dev/null +++ b/system/system/etc/security/cacerts/9d6523ce.0 @@ -0,0 +1,123 @@ +-----BEGIN CERTIFICATE----- +MIIFsDCCA5igAwIBAgIQFci9ZUdcr7iXAF7kBtK8nTANBgkqhkiG9w0BAQUFADBe +MQswCQYDVQQGEwJUVzEjMCEGA1UECgwaQ2h1bmdod2EgVGVsZWNvbSBDby4sIEx0 +ZC4xKjAoBgNVBAsMIWVQS0kgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAe +Fw0wNDEyMjAwMjMxMjdaFw0zNDEyMjAwMjMxMjdaMF4xCzAJBgNVBAYTAlRXMSMw +IQYDVQQKDBpDaHVuZ2h3YSBUZWxlY29tIENvLiwgTHRkLjEqMCgGA1UECwwhZVBL +SSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEF +AAOCAg8AMIICCgKCAgEA4SUP7o3biDN1Z82tH306Tm2d0y8U82N0ywEhajfqhFAH +SyZbCUNsIZ5qyNUD9WBpj8zwIuQf5/dqIjG3LBXy4P4AakP/h2XGtRrBp0xtInAh +ijHyl3SJCRImHJ7K2RKilTza6We/CKBk49ZCt0Xvl/T29de1ShUCWH2YWEtgvM3X +DZoTM1PRYfl61dd4s5oz9wCGzh1NlDivqOx4UXCKXBCDUSH3ET00hl7lSM2XgYI1 +TBnsZfZrxQWh7kcT1rMhJ5QQCtkkO7q+RBNGMD+XPNjX12ruOzjjK9SXDrkb5wdJ +fzcq+Xd4z1TtW0ado4AOkUPB1ltfFLqfpo0kR0BZv3I4sjZsN/+Z0V0OWQqraffA +sgRFelQArr5T9rXn4fg8ozHSqf4hUmTFpmfwdQcGlBSBVcYn5AGPF8Fqcde+S/uU +WH1+ETOxQvdibBjWzwloPn9s9h6PYq2lY9sJpx8iQkEeb5mKPtf5P0B6ebClAZLS +nT0IFaUQAS2zMnaolQ2zepr7BxB4EW/hj8e6DyUadCrlHJhBmd8hh+iVBmoKs2pH +dmX2Os+PYhcZewoozRrSgx4hxyy/vv9haLdnG7t4TY3OZ+XkwY63I2binZB1NJip +NiuKmpS5nezMirH4JYlcWrYvjB9teSSnUmjDhDXiZo1jDiVN1Rmy5nk3pyKdVDEC +AwEAAaNqMGgwHQYDVR0OBBYEFB4M97Zn8uGSJglFwFU5Lnc/QkqiMAwGA1UdEwQF +MAMBAf8wOQYEZyoHAAQxMC8wLQIBADAJBgUrDgMCGgUAMAcGBWcqAwAABBRFsMLH +ClZ87lt4DJX5GFPBphzYEDANBgkqhkiG9w0BAQUFAAOCAgEACbODU1kBPpVJufGB +uvl2ICO1J2B01GqZNF5sAFPZn/KmsSQHRGoqxqWOeBLoR9lYGxMqXnmbnwoqZ6Yl +PwZpVnPDimZI+ymBV3QGypzqKOg4ZyYr8dW1P2WT+DZdjo2NQCCHGervJ8A9tDkP +JXtoUHRVnAxZfVo9QZQlUgjgRywVMRnVvwdVxrsStZf0X4OFunHB2WyBEXYKCrC/ +gpf36j36+uwtqSiUO1bd0lEursC9CBWMd1I0ltabrNMdjmEPNXubrjlpC2JgQCA2 +j6/7Nu4tCEoduL+bXPjqpRugc6bY+G7gMwRfaKonh+3ZwZCc7b3jajWvY9+rGNm6 +5ulK6lCKD2GTHuItGeIwlDWSXQ62B68ZgI9HkFFLLk3dheLSClIKF5r8GrBQAuUB +o2M3IUxExJtRmREOc5wGj1QupyheRDmHVi03vYVElOEMSyycw5KFNGHLD7ibSkNS +/jQ6fbjpKdx2qcgw+BRxgMYeNkh0IkFch4LoGHGLQYlE535YW6i4jRPpp2zDR+2z +Gp1iro2C6pSe3VkQw63d4k3jMdXH7OjysP6SHhYKGvzZ8/gntsm+HbRsZJB/9OTE +W9c3rkIO3aQab3yIVMUWbuF6aC74Or8NpDyJO3inTmODBCEIZ43ygknQW/2xzQ+D +hNQ+IIX3Sj0rnP0qCglN6oH4EZw= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 15:c8:bd:65:47:5c:af:b8:97:00:5e:e4:06:d2:bc:9d + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=TW, O=Chunghwa Telecom Co., Ltd., OU=ePKI Root Certification Authority + Validity + Not Before: Dec 20 02:31:27 2004 GMT + Not After : Dec 20 02:31:27 2034 GMT + Subject: C=TW, O=Chunghwa Telecom Co., Ltd., OU=ePKI Root Certification Authority + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:e1:25:0f:ee:8d:db:88:33:75:67:cd:ad:1f:7d: + 3a:4e:6d:9d:d3:2f:14:f3:63:74:cb:01:21:6a:37: + ea:84:50:07:4b:26:5b:09:43:6c:21:9e:6a:c8:d5: + 03:f5:60:69:8f:cc:f0:22:e4:1f:e7:f7:6a:22:31: + b7:2c:15:f2:e0:fe:00:6a:43:ff:87:65:c6:b5:1a: + c1:a7:4c:6d:22:70:21:8a:31:f2:97:74:89:09:12: + 26:1c:9e:ca:d9:12:a2:95:3c:da:e9:67:bf:08:a0: + 64:e3:d6:42:b7:45:ef:97:f4:f6:f5:d7:b5:4a:15: + 02:58:7d:98:58:4b:60:bc:cd:d7:0d:9a:13:33:53: + d1:61:f9:7a:d5:d7:78:b3:9a:33:f7:00:86:ce:1d: + 4d:94:38:af:a8:ec:78:51:70:8a:5c:10:83:51:21: + f7:11:3d:34:86:5e:e5:48:cd:97:81:82:35:4c:19: + ec:65:f6:6b:c5:05:a1:ee:47:13:d6:b3:21:27:94: + 10:0a:d9:24:3b:ba:be:44:13:46:30:3f:97:3c:d8: + d7:d7:6a:ee:3b:38:e3:2b:d4:97:0e:b9:1b:e7:07: + 49:7f:37:2a:f9:77:78:cf:54:ed:5b:46:9d:a3:80: + 0e:91:43:c1:d6:5b:5f:14:ba:9f:a6:8d:24:47:40: + 59:bf:72:38:b2:36:6c:37:ff:99:d1:5d:0e:59:0a: + ab:69:f7:c0:b2:04:45:7a:54:00:ae:be:53:f6:b5: + e7:e1:f8:3c:a3:31:d2:a9:fe:21:52:64:c5:a6:67: + f0:75:07:06:94:14:81:55:c6:27:e4:01:8f:17:c1: + 6a:71:d7:be:4b:fb:94:58:7d:7e:11:33:b1:42:f7: + 62:6c:18:d6:cf:09:68:3e:7f:6c:f6:1e:8f:62:ad: + a5:63:db:09:a7:1f:22:42:41:1e:6f:99:8a:3e:d7: + f9:3f:40:7a:79:b0:a5:01:92:d2:9d:3d:08:15:a5: + 10:01:2d:b3:32:76:a8:95:0d:b3:7a:9a:fb:07:10: + 78:11:6f:e1:8f:c7:ba:0f:25:1a:74:2a:e5:1c:98: + 41:99:df:21:87:e8:95:06:6a:0a:b3:6a:47:76:65: + f6:3a:cf:8f:62:17:19:7b:0a:28:cd:1a:d2:83:1e: + 21:c7:2c:bf:be:ff:61:68:b7:67:1b:bb:78:4d:8d: + ce:67:e5:e4:c1:8e:b7:23:66:e2:9d:90:75:34:98: + a9:36:2b:8a:9a:94:b9:9d:ec:cc:8a:b1:f8:25:89: + 5c:5a:b6:2f:8c:1f:6d:79:24:a7:52:68:c3:84:35: + e2:66:8d:63:0e:25:4d:d5:19:b2:e6:79:37:a7:22: + 9d:54:31 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + 1E:0C:F7:B6:67:F2:E1:92:26:09:45:C0:55:39:2E:77:3F:42:4A:A2 + X509v3 Basic Constraints: + CA:TRUE + setCext-hashedRoot: + 0/0-...0...+......0...g*.....E... +V|.[x....S..... + Signature Algorithm: sha1WithRSAEncryption + 09:b3:83:53:59:01:3e:95:49:b9:f1:81:ba:f9:76:20:23:b5: + 27:60:74:d4:6a:99:34:5e:6c:00:53:d9:9f:f2:a6:b1:24:07: + 44:6a:2a:c6:a5:8e:78:12:e8:47:d9:58:1b:13:2a:5e:79:9b: + 9f:0a:2a:67:a6:25:3f:06:69:56:73:c3:8a:66:48:fb:29:81: + 57:74:06:ca:9c:ea:28:e8:38:67:26:2b:f1:d5:b5:3f:65:93: + f8:36:5d:8e:8d:8d:40:20:87:19:ea:ef:27:c0:3d:b4:39:0f: + 25:7b:68:50:74:55:9c:0c:59:7d:5a:3d:41:94:25:52:08:e0: + 47:2c:15:31:19:d5:bf:07:55:c6:bb:12:b5:97:f4:5f:83:85: + ba:71:c1:d9:6c:81:11:76:0a:0a:b0:bf:82:97:f7:ea:3d:fa: + fa:ec:2d:a9:28:94:3b:56:dd:d2:51:2e:ae:c0:bd:08:15:8c: + 77:52:34:96:d6:9b:ac:d3:1d:8e:61:0f:35:7b:9b:ae:39:69: + 0b:62:60:40:20:36:8f:af:fb:36:ee:2d:08:4a:1d:b8:bf:9b: + 5c:f8:ea:a5:1b:a0:73:a6:d8:f8:6e:e0:33:04:5f:68:aa:27: + 87:ed:d9:c1:90:9c:ed:bd:e3:6a:35:af:63:df:ab:18:d9:ba: + e6:e9:4a:ea:50:8a:0f:61:93:1e:e2:2d:19:e2:30:94:35:92: + 5d:0e:b6:07:af:19:80:8f:47:90:51:4b:2e:4d:dd:85:e2:d2: + 0a:52:0a:17:9a:fc:1a:b0:50:02:e5:01:a3:63:37:21:4c:44: + c4:9b:51:99:11:0e:73:9c:06:8f:54:2e:a7:28:5e:44:39:87: + 56:2d:37:bd:85:44:94:e1:0c:4b:2c:9c:c3:92:85:34:61:cb: + 0f:b8:9b:4a:43:52:fe:34:3a:7d:b8:e9:29:dc:76:a9:c8:30: + f8:14:71:80:c6:1e:36:48:74:22:41:5c:87:82:e8:18:71:8b: + 41:89:44:e7:7e:58:5b:a8:b8:8d:13:e9:a7:6c:c3:47:ed:b3: + 1a:9d:62:ae:8d:82:ea:94:9e:dd:59:10:c3:ad:dd:e2:4d:e3: + 31:d5:c7:ec:e8:f2:b0:fe:92:1e:16:0a:1a:fc:d9:f3:f8:27: + b6:c9:be:1d:b4:6c:64:90:7f:f4:e4:c4:5b:d7:37:ae:42:0e: + dd:a4:1a:6f:7c:88:54:c5:16:6e:e1:7a:68:2e:f8:3a:bf:0d: + a4:3c:89:3b:78:a7:4e:63:83:04:21:08:67:8d:f2:82:49:d0: + 5b:fd:b1:cd:0f:83:84:d4:3e:20:85:f7:4a:3d:2b:9c:fd:2a: + 0a:09:4d:ea:81:f8:11:9c +SHA1 Fingerprint=67:65:0D:F1:7E:8E:7E:5B:82:40:A4:F4:56:4B:CF:E2:3D:69:C6:F0 diff --git a/system/system/etc/security/cacerts/9f533518.0 b/system/system/etc/security/cacerts/9f533518.0 new file mode 100644 index 0000000000000000000000000000000000000000..0002928bbf57005aea646701f76fe522155a48ee --- /dev/null +++ b/system/system/etc/security/cacerts/9f533518.0 @@ -0,0 +1,139 @@ +-----BEGIN CERTIFICATE----- +MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYD +VQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0 +IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3 +MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD +aGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMxNDBaFw0zODA3MzEx +MjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUgY3Vy +cmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAG +A1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAl +BgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZI +hvcNAQEBBQADggIPADCCAgoCggIBAMDfVtPkOpt2RbQT2//BthmLN0EYlVJH6xed +KYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXfXjaOcNFccUMd2drvXNL7 +G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0ZJJ0YPP2 +zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4 +ddPB/gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyG +HoiMvvKRhI9lNNgATH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2 +Id3UwD2ln58fQ1DJu7xsepeY7s2MH/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3V +yJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfeOx2YItaswTXbo6Al/3K1dh3e +beksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSFHTynyQbehP9r +6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh +wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsog +zCtLkykPAgMBAAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQW +BBS5CcqcHtvTbDprru1U8VuTBjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDpr +ru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UEBhMCRVUxQzBBBgNVBAcTOk1hZHJp +ZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJmaXJtYS5jb20vYWRk +cmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJmaXJt +YSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiC +CQDJzdPp1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCow +KAYIKwYBBQUHAgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZI +hvcNAQEFBQADggIBAICIf3DekijZBZRG/5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZ +UohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6ReAJ3spED8IXDneRRXoz +X1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/sdZ7LoR/x +fxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVz +a2Mg9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yyd +Yhz2rXzdpjEetrHHfoUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMd +SqlapskD7+3056huirRXhOukP9DuqqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9O +AP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETrP3iZ8ntxPjzxmKfFGBI/5rso +M0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVqc5iJWzouE4ge +v8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z +09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + c9:cd:d3:e9:d5:7d:23:ce + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=EU, L=Madrid (see current address at www.camerfirma.com/address)/serialNumber=A82743287, O=AC Camerfirma S.A., CN=Global Chambersign Root - 2008 + Validity + Not Before: Aug 1 12:31:40 2008 GMT + Not After : Jul 31 12:31:40 2038 GMT + Subject: C=EU, L=Madrid (see current address at www.camerfirma.com/address)/serialNumber=A82743287, O=AC Camerfirma S.A., CN=Global Chambersign Root - 2008 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:c0:df:56:d3:e4:3a:9b:76:45:b4:13:db:ff:c1: + b6:19:8b:37:41:18:95:52:47:eb:17:9d:29:88:8e: + 35:6c:06:32:2e:47:62:f3:49:04:bf:7d:44:36:b1: + 71:cc:bd:5a:09:73:d5:d9:85:44:ff:91:57:25:df: + 5e:36:8e:70:d1:5c:71:43:1d:d9:da:ef:5c:d2:fb: + 1b:bd:3a:b5:cb:ad:a3:cc:44:a7:0d:ae:21:15:3f: + b9:7a:5b:92:75:d8:a4:12:38:89:19:8a:b7:80:d2: + e2:32:6f:56:9c:91:d6:88:10:0b:b3:74:64:92:74: + 60:f3:f6:cf:18:4f:60:b2:23:d0:c7:3b:ce:61:4b: + 99:8f:c2:0c:d0:40:b2:98:dc:0d:a8:4e:a3:b9:0a: + ae:60:a0:ad:45:52:63:ba:66:bd:68:e0:f9:be:1a: + a8:81:bb:1e:41:78:75:d3:c1:fe:00:55:b0:87:54: + e8:27:90:35:1d:4c:33:ad:97:fc:97:2e:98:84:bf: + 2c:c9:a3:bf:d1:98:11:14:ed:63:f8:ca:98:88:58: + 17:99:ed:45:03:97:7e:3c:86:1e:88:8c:be:f2:91: + 84:8f:65:34:d8:00:4c:7d:b7:31:17:5a:29:7a:0a: + 18:24:30:a3:37:b5:7a:a9:01:7d:26:d6:f9:0e:8e: + 59:f1:fd:1b:33:b5:29:3b:17:3b:41:b6:21:dd:d4: + c0:3d:a5:9f:9f:1f:43:50:c9:bb:bc:6c:7a:97:98: + ee:cd:8c:1f:fb:9c:51:ae:8b:70:bd:27:9f:71:c0: + 6b:ac:7d:90:66:e8:d7:5d:3a:0d:b0:d5:c2:8d:d5: + c8:9d:9d:c1:6d:d0:d0:bf:51:e4:e3:f8:c3:38:36: + ae:d6:a7:75:e6:af:84:43:5d:93:92:0c:6a:07:de: + 3b:1d:98:22:d6:ac:c1:35:db:a3:a0:25:ff:72:b5: + 76:1d:de:6d:e9:2c:66:2c:52:84:d0:45:92:ce:1c: + e5:e5:33:1d:dc:07:53:54:a3:aa:82:3b:9a:37:2f: + dc:dd:a0:64:e9:e6:dd:bd:ae:fc:64:85:1d:3c:a7: + c9:06:de:84:ff:6b:e8:6b:1a:3c:c5:a2:b3:42:fb: + 8b:09:3e:5f:08:52:c7:62:c4:d4:05:71:bf:c4:64: + e4:f8:a1:83:e8:3e:12:9b:a8:1e:d4:36:4d:2f:71: + f6:8d:28:f6:83:a9:13:d2:61:c1:91:bb:48:c0:34: + 8f:41:8c:4b:4c:db:69:12:ff:50:94:9c:20:83:59: + 73:ed:7c:a1:f2:f1:fd:dd:f7:49:d3:43:58:a0:56: + 63:ca:3d:3d:e5:35:56:59:e9:0e:ca:20:cc:2b:4b: + 93:29:0f + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE, pathlen:12 + X509v3 Subject Key Identifier: + B9:09:CA:9C:1E:DB:D3:6C:3A:6B:AE:ED:54:F1:5B:93:06:35:2E:5E + X509v3 Authority Key Identifier: + keyid:B9:09:CA:9C:1E:DB:D3:6C:3A:6B:AE:ED:54:F1:5B:93:06:35:2E:5E + DirName:/C=EU/L=Madrid (see current address at www.camerfirma.com/address)/serialNumber=A82743287/O=AC Camerfirma S.A./CN=Global Chambersign Root - 2008 + serial:C9:CD:D3:E9:D5:7D:23:CE + + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Certificate Policies: + Policy: X509v3 Any Policy + CPS: http://policy.camerfirma.com + + Signature Algorithm: sha1WithRSAEncryption + 80:88:7f:70:de:92:28:d9:05:94:46:ff:90:57:a9:f1:2f:df: + 1a:0d:6b:fa:7c:0e:1c:49:24:79:27:d8:46:aa:6f:29:59:52: + 88:70:12:ea:dd:3d:f5:9b:53:54:6f:e1:60:a2:a8:09:b9:ec: + eb:59:7c:c6:35:f1:dc:18:e9:f1:67:e5:af:ba:45:e0:09:de: + ca:44:0f:c2:17:0e:77:91:45:7a:33:5f:5f:96:2c:68:8b:c1: + 47:8f:98:9b:3d:c0:ec:cb:f5:d5:82:92:84:35:d1:be:36:38: + 56:72:31:5b:47:2d:aa:17:a4:63:51:eb:0a:01:ad:7f:ec:75: + 9e:cb:a1:1f:f1:7f:12:b1:b9:e4:64:7f:67:d6:23:2a:f4:b8: + 39:5d:98:e8:21:a7:e1:bd:3d:42:1a:74:9a:70:af:68:6c:50: + 5d:49:cf:ff:fb:0e:5d:e6:2c:47:d7:81:3a:59:00:b5:73:6b: + 63:20:f6:31:45:08:39:0e:f4:70:7e:40:70:5a:3f:d0:6b:42: + a9:74:3d:28:2f:02:6d:75:72:95:09:8d:48:63:c6:c6:23:57: + 92:93:5e:35:c1:8d:f9:0a:f7:2c:9d:62:1c:f6:ad:7c:dd:a6: + 31:1e:b6:b1:c7:7e:85:26:fa:a4:6a:b5:da:63:30:d1:ef:93: + 37:b2:66:2f:7d:05:f7:e7:b7:4b:98:94:35:c0:d9:3a:29:c1: + 9d:b2:50:33:1d:4a:a9:5a:a6:c9:03:ef:ed:f4:e7:a8:6e:8a: + b4:57:84:eb:a4:3f:d0:ee:aa:aa:87:5b:63:e8:93:e2:6b:a8: + d4:b8:72:78:6b:1b:ed:39:e4:5d:cb:9b:aa:87:d5:4f:4e:00: + fe:d9:6a:9f:3c:31:0f:28:02:01:7d:98:e8:a7:b0:a2:64:9e: + 79:f8:48:f2:15:a9:cc:e6:c8:44:eb:3f:78:99:f2:7b:71:3e: + 3c:f1:98:a7:c5:18:12:3f:e6:bb:28:33:42:e9:45:0a:7c:6d: + f2:86:79:2f:c5:82:19:7d:09:89:7c:b2:54:76:88:ae:de:c1: + f3:cc:e1:6e:db:31:d6:93:ae:99:a0:ef:25:6a:73:98:89:5b: + 3a:2e:13:88:1e:bf:c0:92:94:34:1b:e3:27:b7:8b:1e:6f:42: + ff:e7:e9:37:9b:50:1d:2d:a2:f9:02:ee:cb:58:58:3a:71:bc: + 68:e3:aa:c1:af:1c:28:1f:a2:dc:23:65:3f:81:ea:ae:99:d3: + d8:30:cf:13:0d:4f:15:c9:84:bc:a7:48:2d:f8:30:23:77:d8: + 46:4b:79:6d:f6:8c:ed:3a:7f:60:11:78:f4:e9:9b:ae:d5:54: + c0:74:80:d1:0b:42:9f:c1 +SHA1 Fingerprint=4A:BD:EE:EC:95:0D:35:9C:89:AE:C7:52:A1:2C:5B:29:F6:D6:AA:0C diff --git a/system/system/etc/security/cacerts/a2c66da8.0 b/system/system/etc/security/cacerts/a2c66da8.0 new file mode 100644 index 0000000000000000000000000000000000000000..f92240822bca59bad8f34d165d7f7b64d1507fbd --- /dev/null +++ b/system/system/etc/security/cacerts/a2c66da8.0 @@ -0,0 +1,121 @@ +-----BEGIN CERTIFICATE----- +MIIFkDCCA3igAwIBAgIQBZsbV56OITLiOQe9p3d1XDANBgkqhkiG9w0BAQwFADBi +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3Qg +RzQwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBiMQswCQYDVQQGEwJV +UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQu +Y29tMSEwHwYDVQQDExhEaWdpQ2VydCBUcnVzdGVkIFJvb3QgRzQwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQC/5pBzaN675F1KPDAiMGkz7MKnJS7JIT3y +ithZwuEppz1Yq3aaza57G4QNxDAf8xukOBbrVsaXbR2rsnnyyhHS5F/WBTxSD1If +xp4VpX6+n6lXFllVcq9ok3DCsrp1mWpzMpTREEQQLt+C8weE5nQ7bXHiLQwb7iDV +ySAdYyktzuxeTsiT+CFhmzTrBcZe7FsavOvJz82sNEBfsXpm7nfISKhmV1efVFiO +DCu3T6cw2Vbuyntd463JT17lNecxy9qTXtyOj4DatpGYQJB5w3jHtrHEtWoYOAMQ +jdjUN6QuBX2I9YI+EJFwq1WCQTLX2wRzKm6RAXwhTNS8rhsDdV14Ztk6MUSaM0C/ +CNdaSaTC5qmgZ92kJ7yhTzm1EVgX9yRcRo9k98FpiHaYdj1ZXUJ2h4mXaXpI8OCi +EhtmmnTK3kse5w5jrubU75KSOp493ADkRSWJtppEGSt+wJS00mFt6zPZxd9LBADM +fRyVw4/3IbKyEbe7f/LVjHAsQWCqsWMYRJUadmJ+9oCw++hkpjPRiQfhvbfmQ6QY +uKZ3AeEPlAwhHbJUKSWJbOUOUlFHdL4mrLZBdd56rF+NP8m800ERElvlEFDrMcXK +chYiCd98THU/Y+whX8QgUWtvsauGi0/C1kVfnSD8oR7FwI+isX4KJpn15GkvmB0t +9dmpsh3lGwIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB +hjAdBgNVHQ4EFgQU7NfjgtJxXWRM3y5nP+e6mK4cD08wDQYJKoZIhvcNAQEMBQAD +ggIBALth2X2pbL4XxJEbw6GiAI3jZGgPVs93rnD5/ZpKmbnJeFwMDF/k5hQpVgs2 +SV1EY+CtnJYYZhsjDT156W1r1lT40jzBQ0CuHVD1UvyQO7uYmWlrx8GnqGikJ9yd ++SeuMIW59mdNOj6PWTkiU0TryF0Dyu1Qen1iIQqAyHNm0aAFYF/opbSnr6j3bTWc +fFqK1qI4mfN4i/RN0iAL3gTujJtHgXINwBQy7zBZLq7gcfJW5GqXb5JQbZaNaHqa +sjYUegbyJLkJEVDXCLG4iXqEI2FCKeWjzaIgQdfRnGTZ6iahixTXTBmyUEFxPT9N +cCOGDErcgdLMMpSEDQgJlxxPwO5rIHQw0uA5NBCFIRUBCOhVMt5xSdkoF1BN5r5N +0XWs0Mr7QbhDparTwwVETyw2m+L64kW4I1NsBm9nVX9GtUw/bihaeSbSpKhil9Ie +4u1Ki7wb/UdKDd9nZn6yW0HQO+T0O/QEY+nvwlQAUaCKKsnOeMzV6ocEGLPOr0mI +r/OSmbaz5mEP0oUA51Aa5BuVnRmhuZyxm7EAHu/QD09CbMkKvO5D+jpxpchNJqU1 +/YldvIViHTLSoCtU7ZpXwdv6EM8Zt4tKG48BtieVU+i2iW1bvGjUI+iLUaJW+fCm +gKDWHrO8Dw9TdSmq6hN35N6MgSGtBxBHEa2HPQfRdbzP82Z+ +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 05:9b:1b:57:9e:8e:21:32:e2:39:07:bd:a7:77:75:5c + Signature Algorithm: sha384WithRSAEncryption + Issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Trusted Root G4 + Validity + Not Before: Aug 1 12:00:00 2013 GMT + Not After : Jan 15 12:00:00 2038 GMT + Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Trusted Root G4 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:bf:e6:90:73:68:de:bb:e4:5d:4a:3c:30:22:30: + 69:33:ec:c2:a7:25:2e:c9:21:3d:f2:8a:d8:59:c2: + e1:29:a7:3d:58:ab:76:9a:cd:ae:7b:1b:84:0d:c4: + 30:1f:f3:1b:a4:38:16:eb:56:c6:97:6d:1d:ab:b2: + 79:f2:ca:11:d2:e4:5f:d6:05:3c:52:0f:52:1f:c6: + 9e:15:a5:7e:be:9f:a9:57:16:59:55:72:af:68:93: + 70:c2:b2:ba:75:99:6a:73:32:94:d1:10:44:10:2e: + df:82:f3:07:84:e6:74:3b:6d:71:e2:2d:0c:1b:ee: + 20:d5:c9:20:1d:63:29:2d:ce:ec:5e:4e:c8:93:f8: + 21:61:9b:34:eb:05:c6:5e:ec:5b:1a:bc:eb:c9:cf: + cd:ac:34:40:5f:b1:7a:66:ee:77:c8:48:a8:66:57: + 57:9f:54:58:8e:0c:2b:b7:4f:a7:30:d9:56:ee:ca: + 7b:5d:e3:ad:c9:4f:5e:e5:35:e7:31:cb:da:93:5e: + dc:8e:8f:80:da:b6:91:98:40:90:79:c3:78:c7:b6: + b1:c4:b5:6a:18:38:03:10:8d:d8:d4:37:a4:2e:05: + 7d:88:f5:82:3e:10:91:70:ab:55:82:41:32:d7:db: + 04:73:2a:6e:91:01:7c:21:4c:d4:bc:ae:1b:03:75: + 5d:78:66:d9:3a:31:44:9a:33:40:bf:08:d7:5a:49: + a4:c2:e6:a9:a0:67:dd:a4:27:bc:a1:4f:39:b5:11: + 58:17:f7:24:5c:46:8f:64:f7:c1:69:88:76:98:76: + 3d:59:5d:42:76:87:89:97:69:7a:48:f0:e0:a2:12: + 1b:66:9a:74:ca:de:4b:1e:e7:0e:63:ae:e6:d4:ef: + 92:92:3a:9e:3d:dc:00:e4:45:25:89:b6:9a:44:19: + 2b:7e:c0:94:b4:d2:61:6d:eb:33:d9:c5:df:4b:04: + 00:cc:7d:1c:95:c3:8f:f7:21:b2:b2:11:b7:bb:7f: + f2:d5:8c:70:2c:41:60:aa:b1:63:18:44:95:1a:76: + 62:7e:f6:80:b0:fb:e8:64:a6:33:d1:89:07:e1:bd: + b7:e6:43:a4:18:b8:a6:77:01:e1:0f:94:0c:21:1d: + b2:54:29:25:89:6c:e5:0e:52:51:47:74:be:26:ac: + b6:41:75:de:7a:ac:5f:8d:3f:c9:bc:d3:41:11:12: + 5b:e5:10:50:eb:31:c5:ca:72:16:22:09:df:7c:4c: + 75:3f:63:ec:21:5f:c4:20:51:6b:6f:b1:ab:86:8b: + 4f:c2:d6:45:5f:9d:20:fc:a1:1e:c5:c0:8f:a2:b1: + 7e:0a:26:99:f5:e4:69:2f:98:1d:2d:f5:d9:a9:b2: + 1d:e5:1b + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Digital Signature, Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + EC:D7:E3:82:D2:71:5D:64:4C:DF:2E:67:3F:E7:BA:98:AE:1C:0F:4F + Signature Algorithm: sha384WithRSAEncryption + bb:61:d9:7d:a9:6c:be:17:c4:91:1b:c3:a1:a2:00:8d:e3:64: + 68:0f:56:cf:77:ae:70:f9:fd:9a:4a:99:b9:c9:78:5c:0c:0c: + 5f:e4:e6:14:29:56:0b:36:49:5d:44:63:e0:ad:9c:96:18:66: + 1b:23:0d:3d:79:e9:6d:6b:d6:54:f8:d2:3c:c1:43:40:ae:1d: + 50:f5:52:fc:90:3b:bb:98:99:69:6b:c7:c1:a7:a8:68:a4:27: + dc:9d:f9:27:ae:30:85:b9:f6:67:4d:3a:3e:8f:59:39:22:53: + 44:eb:c8:5d:03:ca:ed:50:7a:7d:62:21:0a:80:c8:73:66:d1: + a0:05:60:5f:e8:a5:b4:a7:af:a8:f7:6d:35:9c:7c:5a:8a:d6: + a2:38:99:f3:78:8b:f4:4d:d2:20:0b:de:04:ee:8c:9b:47:81: + 72:0d:c0:14:32:ef:30:59:2e:ae:e0:71:f2:56:e4:6a:97:6f: + 92:50:6d:96:8d:68:7a:9a:b2:36:14:7a:06:f2:24:b9:09:11: + 50:d7:08:b1:b8:89:7a:84:23:61:42:29:e5:a3:cd:a2:20:41: + d7:d1:9c:64:d9:ea:26:a1:8b:14:d7:4c:19:b2:50:41:71:3d: + 3f:4d:70:23:86:0c:4a:dc:81:d2:cc:32:94:84:0d:08:09:97: + 1c:4f:c0:ee:6b:20:74:30:d2:e0:39:34:10:85:21:15:01:08: + e8:55:32:de:71:49:d9:28:17:50:4d:e6:be:4d:d1:75:ac:d0: + ca:fb:41:b8:43:a5:aa:d3:c3:05:44:4f:2c:36:9b:e2:fa:e2: + 45:b8:23:53:6c:06:6f:67:55:7f:46:b5:4c:3f:6e:28:5a:79: + 26:d2:a4:a8:62:97:d2:1e:e2:ed:4a:8b:bc:1b:fd:47:4a:0d: + df:67:66:7e:b2:5b:41:d0:3b:e4:f4:3b:f4:04:63:e9:ef:c2: + 54:00:51:a0:8a:2a:c9:ce:78:cc:d5:ea:87:04:18:b3:ce:af: + 49:88:af:f3:92:99:b6:b3:e6:61:0f:d2:85:00:e7:50:1a:e4: + 1b:95:9d:19:a1:b9:9c:b1:9b:b1:00:1e:ef:d0:0f:4f:42:6c: + c9:0a:bc:ee:43:fa:3a:71:a5:c8:4d:26:a5:35:fd:89:5d:bc: + 85:62:1d:32:d2:a0:2b:54:ed:9a:57:c1:db:fa:10:cf:19:b7: + 8b:4a:1b:8f:01:b6:27:95:53:e8:b6:89:6d:5b:bc:68:d4:23: + e8:8b:51:a2:56:f9:f0:a6:80:a0:d6:1e:b3:bc:0f:0f:53:75: + 29:aa:ea:13:77:e4:de:8c:81:21:ad:07:10:47:11:ad:87:3d: + 07:d1:75:bc:cf:f3:66:7e +SHA1 Fingerprint=DD:FB:16:CD:49:31:C9:73:A2:03:7D:3F:C8:3A:4D:7D:77:5D:05:E4 diff --git a/system/system/etc/security/cacerts/a3896b44.0 b/system/system/etc/security/cacerts/a3896b44.0 new file mode 100644 index 0000000000000000000000000000000000000000..f570c1dd3a5d11c07f5ab34e75d9f0d16db9445a --- /dev/null +++ b/system/system/etc/security/cacerts/a3896b44.0 @@ -0,0 +1,77 @@ +-----BEGIN CERTIFICATE----- +MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEY +MBYGA1UEChMPU0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21t +dW5pY2F0aW9uIFJvb3RDQTEwHhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5 +WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMPU0VDT00gVHJ1c3QubmV0MScwJQYD +VQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw8yl8 +9f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJ +DKaVv0uMDPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9 +Ms+k2Y7CI9eNqPPYJayX5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/N +QV3Is00qVUarH9oe4kA92819uZKAnDfdDJZkndwi92SL32HeFZRSFaB9UslLqCHJ +xrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2JChzAgMBAAGjPzA9MB0G +A1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYwDwYDVR0T +AQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vG +kl3g0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfr +Uj94nK9NrvjVT8+amCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5 +Bw+SUEmK3TGXX8npN6o7WWWXlDLJs58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJU +JRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ6rBK+1YWc26sTfcioU+tHXot +RSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAiFL39vmwLAw== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 0 (0x0) + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=JP, O=SECOM Trust.net, OU=Security Communication RootCA1 + Validity + Not Before: Sep 30 04:20:49 2003 GMT + Not After : Sep 30 04:20:49 2023 GMT + Subject: C=JP, O=SECOM Trust.net, OU=Security Communication RootCA1 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:b3:b3:fe:7f:d3:6d:b1:ef:16:7c:57:a5:0c:6d: + 76:8a:2f:4b:bf:64:fb:4c:ee:8a:f0:f3:29:7c:f5: + ff:ee:2a:e0:e9:e9:ba:5b:64:22:9a:9a:6f:2c:3a: + 26:69:51:05:99:26:dc:d5:1c:6a:71:c6:9a:7d:1e: + 9d:dd:7c:6c:c6:8c:67:67:4a:3e:f8:71:b0:19:27: + a9:09:0c:a6:95:bf:4b:8c:0c:fa:55:98:3b:d8:e8: + 22:a1:4b:71:38:79:ac:97:92:69:b3:89:7e:ea:21: + 68:06:98:14:96:87:d2:61:36:bc:6d:27:56:9e:57: + ee:c0:c0:56:fd:32:cf:a4:d9:8e:c2:23:d7:8d:a8: + f3:d8:25:ac:97:e4:70:38:f4:b6:3a:b4:9d:3b:97: + 26:43:a3:a1:bc:49:59:72:4c:23:30:87:01:58:f6: + 4e:be:1c:68:56:66:af:cd:41:5d:c8:b3:4d:2a:55: + 46:ab:1f:da:1e:e2:40:3d:db:cd:7d:b9:92:80:9c: + 37:dd:0c:96:64:9d:dc:22:f7:64:8b:df:61:de:15: + 94:52:15:a0:7d:52:c9:4b:a8:21:c9:c6:b1:ed:cb: + c3:95:60:d1:0f:f0:ab:70:f8:df:cb:4d:7e:ec:d6: + fa:ab:d9:bd:7f:54:f2:a5:e9:79:fa:d9:d6:76:24: + 28:73 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + A0:73:49:99:68:DC:85:5B:65:E3:9B:28:2F:57:9F:BD:33:BC:07:48 + X509v3 Key Usage: + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + Signature Algorithm: sha1WithRSAEncryption + 68:40:a9:a8:bb:e4:4f:5d:79:b3:05:b5:17:b3:60:13:eb:c6: + 92:5d:e0:d1:d3:6a:fe:fb:be:9b:6d:bf:c7:05:6d:59:20:c4: + 1c:f0:b7:da:84:58:02:63:fa:48:16:ef:4f:a5:0b:f7:4a:98: + f2:3f:9e:1b:ad:47:6b:63:ce:08:47:eb:52:3f:78:9c:af:4d: + ae:f8:d5:4f:cf:9a:98:2a:10:41:39:52:c4:dd:d9:9b:0e:ef: + 93:01:ae:b2:2e:ca:68:42:24:42:6c:b0:b3:3a:3e:cd:e9:da: + 48:c4:15:cb:e9:f9:07:0f:92:50:49:8a:dd:31:97:5f:c9:e9: + 37:aa:3b:59:65:97:94:32:c9:b3:9f:3e:3a:62:58:c5:49:ad: + 62:0e:71:a5:32:aa:2f:c6:89:76:43:40:13:13:67:3d:a2:54: + 25:10:cb:f1:3a:f2:d9:fa:db:49:56:bb:a6:fe:a7:41:35:c3: + e0:88:61:c9:88:c7:df:36:10:22:98:59:ea:b0:4a:fb:56:16: + 73:6e:ac:4d:f7:22:a1:4f:ad:1d:7a:2d:45:27:e5:30:c1:5e: + f2:da:13:cb:25:42:51:95:47:03:8c:6c:21:cc:74:42:ed:53: + ff:33:8b:8f:0f:57:01:16:2f:cf:a6:ee:c9:70:22:14:bd:fd: + be:6c:0b:03 +SHA1 Fingerprint=36:B1:2B:49:F9:81:9E:D7:4C:9E:BC:38:0F:C6:56:8F:5D:AC:B2:F7 diff --git a/system/system/etc/security/cacerts/a7605362.0 b/system/system/etc/security/cacerts/a7605362.0 new file mode 100644 index 0000000000000000000000000000000000000000..112d40fe00b390af59f547c1b95aba9045df424a --- /dev/null +++ b/system/system/etc/security/cacerts/a7605362.0 @@ -0,0 +1,76 @@ +-----BEGIN CERTIFICATE----- +MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEP +MA0GA1UEChMGU29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAx +MDQwNjA3Mjk0MFoXDTIxMDQwNjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNV +BAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJhIENsYXNzMiBDQTCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3/Ei9vX+ALTU74W+o +Z6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybTdXnt +5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s +3TmVToMGf+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2Ej +vOr7nQKV0ba5cTppCD8PtOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu +8nYybieDwnPz3BjotJPqdURrBGAgcVeHnfO+oJAjPYok4doh28MCAwEAAaMzMDEw +DwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITTXjwwCwYDVR0PBAQDAgEG +MA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt0jSv9zil +zqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/ +3DEIcbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvD +FNr450kkkdAdavphOe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6 +Tk6ezAyNlNzZRZxe7EJQY670XcSxEtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2 +ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLHllpwrN9M +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 29 (0x1d) + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=FI, O=Sonera, CN=Sonera Class2 CA + Validity + Not Before: Apr 6 07:29:40 2001 GMT + Not After : Apr 6 07:29:40 2021 GMT + Subject: C=FI, O=Sonera, CN=Sonera Class2 CA + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:90:17:4a:35:9d:ca:f0:0d:96:c7:44:fa:16:37: + fc:48:bd:bd:7f:80:2d:35:3b:e1:6f:a8:67:a9:bf: + 03:1c:4d:8c:6f:32:47:d5:41:68:a4:13:04:c1:35: + 0c:9a:84:43:fc:5c:1d:ff:89:b3:e8:17:18:cd:91: + 5f:fb:89:e3:ea:bf:4e:5d:7c:1b:26:d3:75:79:ed: + e6:84:e3:57:e5:ad:29:c4:f4:3a:28:e7:a5:7b:84: + 36:69:b3:fd:5e:76:bd:a3:2d:99:d3:90:4e:23:28: + 7d:18:63:f1:54:3b:26:9d:76:5b:97:42:b2:ff:ae: + f0:4e:ec:dd:39:95:4e:83:06:7f:e7:49:40:c8:c5: + 01:b2:54:5a:66:1d:3d:fc:f9:e9:3c:0a:9e:81:b8: + 70:f0:01:8b:e4:23:54:7c:c8:ae:f8:90:1e:00:96: + 72:d4:54:cf:61:23:bc:ea:fb:9d:02:95:d1:b6:b9: + 71:3a:69:08:3f:0f:b4:e1:42:c7:88:f5:3f:98:a8: + a7:ba:1c:e0:71:71:ef:58:57:81:50:7a:5c:6b:74: + 46:0e:83:03:98:c3:8e:a8:6e:f2:76:32:6e:27:83: + c2:73:f3:dc:18:e8:b4:93:ea:75:44:6b:04:60:20: + 71:57:87:9d:f3:be:a0:90:23:3d:8a:24:e1:da:21: + db:c3 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + 4A:A0:AA:58:84:D3:5E:3C + X509v3 Key Usage: + Certificate Sign, CRL Sign + Signature Algorithm: sha1WithRSAEncryption + 5a:ce:87:f9:16:72:15:57:4b:1d:d9:9b:e7:a2:26:30:ec:93: + 67:df:d6:2d:d2:34:af:f7:38:a5:ce:ab:16:b9:ab:2f:7c:35: + cb:ac:d0:0f:b4:4c:2b:fc:80:ef:6b:8c:91:5f:36:76:f7:db: + b3:1b:19:ea:f4:b2:11:fd:61:71:44:bf:28:b3:3a:1d:bf:b3: + 43:e8:9f:bf:dc:31:08:71:b0:9d:8d:d6:34:47:32:90:c6:65: + 24:f7:a0:4a:7c:04:73:8f:39:6f:17:8c:72:b5:bd:4b:c8:7a: + f8:7b:83:c3:28:4e:9c:09:ea:67:3f:b2:67:04:1b:c3:14:da: + f8:e7:49:24:91:d0:1d:6a:fa:61:39:ef:6b:e7:21:75:06:07: + d8:12:b4:21:20:70:42:71:81:da:3c:9a:36:be:a6:5b:0d:6a: + 6c:9a:1f:91:7b:f9:f9:ef:42:ba:4e:4e:9e:cc:0c:8d:94:dc: + d9:45:9c:5e:ec:42:50:63:ae:f4:5d:c4:b1:12:dc:ca:3b:a8: + 2e:9d:14:5a:05:75:b7:ec:d7:63:e2:ba:35:b6:04:08:91:e8: + da:9d:9c:f6:66:b5:18:ac:0a:a6:54:26:34:33:d2:1b:c1:d4: + 7f:1a:3a:8e:0b:aa:32:6e:db:fc:4f:25:9f:d9:32:c7:96:5a: + 70:ac:df:4c +SHA1 Fingerprint=37:F7:6D:E6:07:7C:90:C5:B1:3E:93:1A:B7:41:10:B4:F2:E4:9A:27 diff --git a/system/system/etc/security/cacerts/a7d2cf64.0 b/system/system/etc/security/cacerts/a7d2cf64.0 new file mode 100644 index 0000000000000000000000000000000000000000..a4402cd0f2640098a839a2f075ada47f0548545d --- /dev/null +++ b/system/system/etc/security/cacerts/a7d2cf64.0 @@ -0,0 +1,55 @@ +-----BEGIN CERTIFICATE----- +MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDEL +MAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMp +IDIwMDcgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAi +BgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMjAeFw0wNzExMDUwMDAw +MDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh +d3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBGb3Ig +YXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9v +dCBDQSAtIEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/ +BebfowJPDQfGAFG6DAJSLSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6 +papu+7qzcMBniKI11KOasf2twu8x+qi58/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8E +BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUmtgAMADna3+FGO6Lts6K +DPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUNG4k8VIZ3 +KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41ox +XZ3Krr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 35:fc:26:5c:d9:84:4f:c9:3d:26:3d:57:9b:ae:d7:56 + Signature Algorithm: ecdsa-with-SHA384 + Issuer: C=US, O=thawte, Inc., OU=(c) 2007 thawte, Inc. - For authorized use only, CN=thawte Primary Root CA - G2 + Validity + Not Before: Nov 5 00:00:00 2007 GMT + Not After : Jan 18 23:59:59 2038 GMT + Subject: C=US, O=thawte, Inc., OU=(c) 2007 thawte, Inc. - For authorized use only, CN=thawte Primary Root CA - G2 + Subject Public Key Info: + Public Key Algorithm: id-ecPublicKey + Public-Key: (384 bit) + pub: + 04:a2:d5:9c:82:7b:95:9d:f1:52:78:87:fe:8a:16: + bf:05:e6:df:a3:02:4f:0d:07:c6:00:51:ba:0c:02: + 52:2d:22:a4:42:39:c4:fe:8f:ea:c9:c1:be:d4:4d: + ff:9f:7a:9e:e2:b1:7c:9a:ad:a7:86:09:73:87:d1: + e7:9a:e3:7a:a5:aa:6e:fb:ba:b3:70:c0:67:88:a2: + 35:d4:a3:9a:b1:fd:ad:c2:ef:31:fa:a8:b9:f3:fb: + 08:c6:91:d1:fb:29:95 + ASN1 OID: secp384r1 + NIST CURVE: P-384 + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + 9A:D8:00:30:00:E7:6B:7F:85:18:EE:8B:B6:CE:8A:0C:F8:11:E1:BB + Signature Algorithm: ecdsa-with-SHA384 + 30:66:02:31:00:dd:f8:e0:57:47:5b:a7:e6:0a:c3:bd:f5:80: + 8a:97:35:0d:1b:89:3c:54:86:77:28:ca:a1:f4:79:de:b5:e6: + 38:b0:f0:65:70:8c:7f:02:54:c2:bf:ff:d8:a1:3e:d9:cf:02: + 31:00:c4:8d:94:fc:dc:53:d2:dc:9d:78:16:1f:15:33:23:53: + 52:e3:5a:31:5d:9d:ca:ae:bd:13:29:44:0d:27:5b:a8:e7:68: + 9c:12:f7:58:3f:2e:72:02:57:a3:8f:a1:14:2e +SHA1 Fingerprint=AA:DB:BC:22:23:8F:C4:01:A1:27:BB:38:DD:F4:1D:DB:08:9E:F0:12 diff --git a/system/system/etc/security/cacerts/a81e292b.0 b/system/system/etc/security/cacerts/a81e292b.0 new file mode 100644 index 0000000000000000000000000000000000000000..cf52a805c734b587397dbcb71dfe8edc6d7e3c7e --- /dev/null +++ b/system/system/etc/security/cacerts/a81e292b.0 @@ -0,0 +1,79 @@ +-----BEGIN CERTIFICATE----- +MIIDcjCCAlqgAwIBAgIUPopdB+xV0jLVt+O2XwHrLdzk1uQwDQYJKoZIhvcNAQEL +BQAwUTELMAkGA1UEBhMCUEwxKDAmBgNVBAoMH0tyYWpvd2EgSXpiYSBSb3psaWN6 +ZW5pb3dhIFMuQS4xGDAWBgNVBAMMD1NaQUZJUiBST09UIENBMjAeFw0xNTEwMTkw +NzQzMzBaFw0zNTEwMTkwNzQzMzBaMFExCzAJBgNVBAYTAlBMMSgwJgYDVQQKDB9L +cmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMRgwFgYDVQQDDA9TWkFGSVIg +Uk9PVCBDQTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC3vD5QqEvN +QLXOYeeWyrSh2gwisPq1e3YAd4wLz32ohswmUeQgPYUM1ljj5/QqGJ3a0a4m7utT +3PSQ1hNKDJA8w/Ta0o4NkjrcsbH/ON7Dui1fgLkCvUqdGw+0w8LBZwPd3BucPbOw +3gAeqDRHu5rr/gsUvTaE2g0gv/pby6kWIK05YO4vdbbnl5z5Pv1+TW9NL++IDWr6 +3fE9biCloBK0TXC5ztdyO4mTp4CEHCdJckm1/zuVnsHMyAHs6A6KCpbns6aH5db5 +BSsNl0BwPLqsdVqc1U2dAgrSS5tmS0YHF2Wtn2yIANwiieDhZNRnvDF5YTy7ykHN +XGoAyDw4jlivAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQD +AgEGMB0GA1UdDgQWBBQuFqlKGLXLzPVvUPMjX/hd56zwyDANBgkqhkiG9w0BAQsF +AAOCAQEAtXP4A9xZWx126aMqe5Aosk3AM0+qmrHUuOQn/6mWmc5G4G18TKI4pAZw +8PRBEew/R40/cof5O/2kbytTAOD/OblqBw7rHRz2onKQy4I9EYKL0rufKq8h5mOG +nXkZ7/e7DDWQw4rtTw/1zBLZpD67oPwglV9PJi8RI4NOdQcPv5vRtB3pEAT+ymCP +oky4rc/hkA/NrgrHXXu3UNLUYfrVFdvXn4dRVOul4+vJhaAlIDf7js4MNIThPIGy +d05DpYhfhmehPea0XGG2Ptv+tyjFogeutcrKjSoS75ftwjCkySp6+/NNIxuZMzSg +LvWpCz/UXeHPhJ/iGcJfitYgHuNztw== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 3e:8a:5d:07:ec:55:d2:32:d5:b7:e3:b6:5f:01:eb:2d:dc:e4:d6:e4 + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=PL, O=Krajowa Izba Rozliczeniowa S.A., CN=SZAFIR ROOT CA2 + Validity + Not Before: Oct 19 07:43:30 2015 GMT + Not After : Oct 19 07:43:30 2035 GMT + Subject: C=PL, O=Krajowa Izba Rozliczeniowa S.A., CN=SZAFIR ROOT CA2 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:b7:bc:3e:50:a8:4b:cd:40:b5:ce:61:e7:96:ca: + b4:a1:da:0c:22:b0:fa:b5:7b:76:00:77:8c:0b:cf: + 7d:a8:86:cc:26:51:e4:20:3d:85:0c:d6:58:e3:e7: + f4:2a:18:9d:da:d1:ae:26:ee:eb:53:dc:f4:90:d6: + 13:4a:0c:90:3c:c3:f4:da:d2:8e:0d:92:3a:dc:b1: + b1:ff:38:de:c3:ba:2d:5f:80:b9:02:bd:4a:9d:1b: + 0f:b4:c3:c2:c1:67:03:dd:dc:1b:9c:3d:b3:b0:de: + 00:1e:a8:34:47:bb:9a:eb:fe:0b:14:bd:36:84:da: + 0d:20:bf:fa:5b:cb:a9:16:20:ad:39:60:ee:2f:75: + b6:e7:97:9c:f9:3e:fd:7e:4d:6f:4d:2f:ef:88:0d: + 6a:fa:dd:f1:3d:6e:20:a5:a0:12:b4:4d:70:b9:ce: + d7:72:3b:89:93:a7:80:84:1c:27:49:72:49:b5:ff: + 3b:95:9e:c1:cc:c8:01:ec:e8:0e:8a:0a:96:e7:b3: + a6:87:e5:d6:f9:05:2b:0d:97:40:70:3c:ba:ac:75: + 5a:9c:d5:4d:9d:02:0a:d2:4b:9b:66:4b:46:07:17: + 65:ad:9f:6c:88:00:dc:22:89:e0:e1:64:d4:67:bc: + 31:79:61:3c:bb:ca:41:cd:5c:6a:00:c8:3c:38:8e: + 58:af + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + 2E:16:A9:4A:18:B5:CB:CC:F5:6F:50:F3:23:5F:F8:5D:E7:AC:F0:C8 + Signature Algorithm: sha256WithRSAEncryption + b5:73:f8:03:dc:59:5b:1d:76:e9:a3:2a:7b:90:28:b2:4d:c0: + 33:4f:aa:9a:b1:d4:b8:e4:27:ff:a9:96:99:ce:46:e0:6d:7c: + 4c:a2:38:a4:06:70:f0:f4:41:11:ec:3f:47:8d:3f:72:87:f9: + 3b:fd:a4:6f:2b:53:00:e0:ff:39:b9:6a:07:0e:eb:1d:1c:f6: + a2:72:90:cb:82:3d:11:82:8b:d2:bb:9f:2a:af:21:e6:63:86: + 9d:79:19:ef:f7:bb:0c:35:90:c3:8a:ed:4f:0f:f5:cc:12:d9: + a4:3e:bb:a0:fc:20:95:5f:4f:26:2f:11:23:83:4e:75:07:0f: + bf:9b:d1:b4:1d:e9:10:04:fe:ca:60:8f:a2:4c:b8:ad:cf:e1: + 90:0f:cd:ae:0a:c7:5d:7b:b7:50:d2:d4:61:fa:d5:15:db:d7: + 9f:87:51:54:eb:a5:e3:eb:c9:85:a0:25:20:37:fb:8e:ce:0c: + 34:84:e1:3c:81:b2:77:4e:43:a5:88:5f:86:67:a1:3d:e6:b4: + 5c:61:b6:3e:db:fe:b7:28:c5:a2:07:ae:b5:ca:ca:8d:2a:12: + ef:97:ed:c2:30:a4:c9:2a:7a:fb:f3:4d:23:1b:99:33:34:a0: + 2e:f5:a9:0b:3f:d4:5d:e1:cf:84:9f:e2:19:c2:5f:8a:d6:20: + 1e:e3:73:b7 +SHA1 Fingerprint=E2:52:FA:95:3F:ED:DB:24:60:BD:6E:28:F3:9C:CC:CF:5E:B3:3F:DE diff --git a/system/system/etc/security/cacerts/ab5346f4.0 b/system/system/etc/security/cacerts/ab5346f4.0 new file mode 100644 index 0000000000000000000000000000000000000000..cd7e3787148e4e6c3f3058ccf65e7b9b92b99f6c --- /dev/null +++ b/system/system/etc/security/cacerts/ab5346f4.0 @@ -0,0 +1,78 @@ +-----BEGIN CERTIFICATE----- +MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDEr +MCkGA1UEChMiSmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoG +A1UEAxMTU2VjdXJlU2lnbiBSb290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0 +MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSswKQYDVQQKEyJKYXBhbiBDZXJ0aWZp +Y2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1cmVTaWduIFJvb3RD +QTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvLTJsz +i1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8 +h9uuywGOwvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOV +MdrAG/LuYpmGYz+/3ZMqg6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9 +UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rPO7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni +8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitAbpSACW22s293bzUIUPsC +h8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZXt94wDgYD +VR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEB +AKChOBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xm +KbabfSVSSUOrTC4rbnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQ +X5Ucv+2rIrVls4W6ng+4reV6G4pQOh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWr +QbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01y8hSyn+B/tlr0/cR7SXf+Of5 +pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061lgeLKBObjBmN +QSdJQO7e5iNEOdyhIta6A/I= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 1 (0x1) + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=JP, O=Japan Certification Services, Inc., CN=SecureSign RootCA11 + Validity + Not Before: Apr 8 04:56:47 2009 GMT + Not After : Apr 8 04:56:47 2029 GMT + Subject: C=JP, O=Japan Certification Services, Inc., CN=SecureSign RootCA11 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:fd:77:aa:a5:1c:90:05:3b:cb:4c:9b:33:8b:5a: + 14:45:a4:e7:90:16:d1:df:57:d2:21:10:a4:17:fd: + df:ac:d6:1f:a7:e4:db:7c:f7:ec:df:b8:03:da:94: + 58:fd:5d:72:7c:8c:3f:5f:01:67:74:15:96:e3:02: + 3c:87:db:ae:cb:01:8e:c2:f3:66:c6:85:45:f4:02: + c6:3a:b5:62:b2:af:fa:9c:bf:a4:e6:d4:80:30:98: + f3:0d:b6:93:8f:a9:d4:d8:36:f2:b0:fc:8a:ca:2c: + a1:15:33:95:31:da:c0:1b:f2:ee:62:99:86:63:3f: + bf:dd:93:2a:83:a8:76:b9:13:1f:b7:ce:4e:42:85: + 8f:22:e7:2e:1a:f2:95:09:b2:05:b5:44:4e:77:a1: + 20:bd:a9:f2:4e:0a:7d:50:ad:f5:05:0d:45:4f:46: + 71:fd:28:3e:53:fb:04:d8:2d:d7:65:1d:4a:1b:fa: + cf:3b:b0:31:9a:35:6e:c8:8b:06:d3:00:91:f2:94: + 08:65:4c:b1:34:06:00:7a:89:e2:f0:c7:03:59:cf: + d5:d6:e8:a7:32:b3:e6:98:40:86:c5:cd:27:12:8b: + cc:7b:ce:b7:11:3c:62:60:07:23:3e:2b:40:6e:94: + 80:09:6d:b6:b3:6f:77:6f:35:08:50:fb:02:87:c5: + 3e:89 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + 5B:F8:4D:4F:B2:A5:86:D4:3A:D2:F1:63:9A:A0:BE:09:F6:57:B7:DE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + Signature Algorithm: sha1WithRSAEncryption + a0:a1:38:16:66:2e:a7:56:1f:21:9c:06:fa:1d:ed:b9:22:c5: + 38:26:d8:4e:4f:ec:a3:7f:79:de:46:21:a1:87:77:8f:07:08: + 9a:b2:a4:c5:af:0f:32:98:0b:7c:66:29:b6:9b:7d:25:52:49: + 43:ab:4c:2e:2b:6e:7a:70:af:16:0e:e3:02:6c:fb:42:e6:18: + 9d:45:d8:55:c8:e8:3b:dd:e7:e1:f4:2e:0b:1c:34:5c:6c:58: + 4a:fb:8c:88:50:5f:95:1c:bf:ed:ab:22:b5:65:b3:85:ba:9e: + 0f:b8:ad:e5:7a:1b:8a:50:3a:1d:bd:0d:bc:7b:54:50:0b:b9: + 42:af:55:a0:18:81:ad:65:99:ef:be:e4:9c:bf:c4:85:ab:41: + b2:54:6f:dc:25:cd:ed:78:e2:8e:0c:8d:09:49:dd:63:7b:5a: + 69:96:02:21:a8:bd:52:59:e9:7d:35:cb:c8:52:ca:7f:81:fe: + d9:6b:d3:f7:11:ed:25:df:f8:e7:f9:a4:fa:72:97:84:53:0d: + a5:d0:32:18:51:76:59:14:6c:0f:eb:ec:5f:80:8c:75:43:83: + c3:85:98:ff:4c:9e:2d:0d:e4:77:83:93:4e:b5:96:07:8b:28: + 13:9b:8c:19:8d:41:27:49:40:ee:de:e6:23:44:39:dc:a1:22: + d6:ba:03:f2 +SHA1 Fingerprint=3B:C4:9F:48:F8:F3:73:A0:9C:1E:BD:F8:5B:B1:C3:65:C7:D8:11:B3 diff --git a/system/system/etc/security/cacerts/ab59055e.0 b/system/system/etc/security/cacerts/ab59055e.0 new file mode 100644 index 0000000000000000000000000000000000000000..c370e86d24c5f1997219a9a5c8e422f3cd0394d4 --- /dev/null +++ b/system/system/etc/security/cacerts/ab59055e.0 @@ -0,0 +1,120 @@ +-----BEGIN CERTIFICATE----- +MIIFiDCCA3CgAwIBAgIIfQmX/vBH6nowDQYJKoZIhvcNAQELBQAwYjELMAkGA1UE +BhMCQ04xMjAwBgNVBAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZ +IENPLixMVEQuMR8wHQYDVQQDDBZHRENBIFRydXN0QVVUSCBSNSBST09UMB4XDTE0 +MTEyNjA1MTMxNVoXDTQwMTIzMTE1NTk1OVowYjELMAkGA1UEBhMCQ04xMjAwBgNV +BAoMKUdVQU5HIERPTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZIENPLixMVEQuMR8w +HQYDVQQDDBZHRENBIFRydXN0QVVUSCBSNSBST09UMIICIjANBgkqhkiG9w0BAQEF +AAOCAg8AMIICCgKCAgEA2aMW8Mh0dHeb7zMNOwZ+Vfy1YI92hhJCfVZmPoiC7XJj +Dp6L3TQsAlFRwxn9WVSEyfFrs0yw6ehGXTjGoqcuEVe6ghWinI9tsJlKCvLriXBj +TnnEt1u9ol2x8kECK62pOqPseQrsXzrj/e+APK00mxqriCZ7VqKChh/rNYmDf1+u +KU49tm7srsHwJ5uu4/Ts765/94Y9cnrrpftZTqfrlYwiOXnhLQiPzLyRuEH3FMEj +qcOtmkVEs7LXLM3GKeJQEK5cy4KOFxg2fZfmiJqwTTQJ9Cy5WmYqsBebnh52nUpm +MUHfP/vFBu8btn4aRjb3ZGM74zkYI+dndRTVdVeSN72+ahsmUPI2JgaQxXABZG12 +ZuGR224HwGGALrIuL4xwp9E7PLOR5G62xDtw8mySlwnNR30YwPO7ng/Wi64HtloP +zgsMR6flPri9fcebNaBhlzpBdRfMK5Z3KpIhHtmVdiBnaM8Nvd/WHwlqmuLMc3Gk +L30SgLdTMEZeS1SZD2fJpcjyIMGC7J0R38IC+xo70e0gmu9lZJIQDSri3nDxGGeC +jGHeuLzRL5z7D9Ar7Rt2ueQ5Vfj4oR24qoAATILnsn8JuLwwoC8N9VKejveSswoA +HQBUlwbgsQfZxw9cZX08bVlX5O2ljelAU58VS6Bx9hoh49pwBiFYFIeFd3mqgnkC +AwEAAaNCMEAwHQYDVR0OBBYEFOLJQJ9NzuiaoXzPDj9lxSmIahlRMA8GA1UdEwEB +/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQDRSVfg +p8xoWLoBDysZzY2wYUWsEe1jUGn4H3++Fo/9nesLqjJHdtJnJO29fDMylyrHBYZm +DRd9FBUb1Ov9H5r2XpdptxolpAqzkT9fNqyL7FeoPueBihhXOYV0GkLH6VsTX4/5 +COmSdI31R9KrO9b7eGZONn356ZLpBN79SWP8bfsUcZNnL0dKt7n/HipzcEYwv1ry +L3ml4Y0M2fmyYzeMN2WFcGpcWwlyua1jPLHd+PwyvzeG5LuOmCd+uh8W4XAR8gPf +JWIyJyYYMoSf/wA6E7qaTfRPuBRwIrHKK5DOKcFw9C+df/KQHtZa37dG/OaG+svg +IHZ6uqbL9XzeYqWxi+7egmaKTjowHz+Ay60nugxe19CxVsp3cbK1daFQqUBDF8Io +2c9Si1vIY9RCPqAzekYu9wogRlR+ak8x8YF+QnQ4ZXMn7sZ8uI7XpTrXmKGcjBBV +09tL7ECQ8s1uV9JiDnxXk7Gnbc2dg7sq5+W2O3FYrf3RRbxake5TFW/TRQl1brqQ +XR4EzzffHqhmsYzmIGrv/EhOdJhCrylvLmrH+33RZjEizIYAfmaDDEL0vTSSwxrq +T8p+ck0LcIymSLumoRT2+1hEmRSuqguTaaApJUqlyyvdimYHFngVV3Eb7PVHhPOe +MTd61X8kreS8/f3MboPoDKi3QWwH3b08hpcv0g== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 9009899650740120186 (0x7d0997fef047ea7a) + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=CN, O=GUANG DONG CERTIFICATE AUTHORITY CO.,LTD., CN=GDCA TrustAUTH R5 ROOT + Validity + Not Before: Nov 26 05:13:15 2014 GMT + Not After : Dec 31 15:59:59 2040 GMT + Subject: C=CN, O=GUANG DONG CERTIFICATE AUTHORITY CO.,LTD., CN=GDCA TrustAUTH R5 ROOT + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:d9:a3:16:f0:c8:74:74:77:9b:ef:33:0d:3b:06: + 7e:55:fc:b5:60:8f:76:86:12:42:7d:56:66:3e:88: + 82:ed:72:63:0e:9e:8b:dd:34:2c:02:51:51:c3:19: + fd:59:54:84:c9:f1:6b:b3:4c:b0:e9:e8:46:5d:38: + c6:a2:a7:2e:11:57:ba:82:15:a2:9c:8f:6d:b0:99: + 4a:0a:f2:eb:89:70:63:4e:79:c4:b7:5b:bd:a2:5d: + b1:f2:41:02:2b:ad:a9:3a:a3:ec:79:0a:ec:5f:3a: + e3:fd:ef:80:3c:ad:34:9b:1a:ab:88:26:7b:56:a2: + 82:86:1f:eb:35:89:83:7f:5f:ae:29:4e:3d:b6:6e: + ec:ae:c1:f0:27:9b:ae:e3:f4:ec:ef:ae:7f:f7:86: + 3d:72:7a:eb:a5:fb:59:4e:a7:eb:95:8c:22:39:79: + e1:2d:08:8f:cc:bc:91:b8:41:f7:14:c1:23:a9:c3: + ad:9a:45:44:b3:b2:d7:2c:cd:c6:29:e2:50:10:ae: + 5c:cb:82:8e:17:18:36:7d:97:e6:88:9a:b0:4d:34: + 09:f4:2c:b9:5a:66:2a:b0:17:9b:9e:1e:76:9d:4a: + 66:31:41:df:3f:fb:c5:06:ef:1b:b6:7e:1a:46:36: + f7:64:63:3b:e3:39:18:23:e7:67:75:14:d5:75:57: + 92:37:bd:be:6a:1b:26:50:f2:36:26:06:90:c5:70: + 01:64:6d:76:66:e1:91:db:6e:07:c0:61:80:2e:b2: + 2e:2f:8c:70:a7:d1:3b:3c:b3:91:e4:6e:b6:c4:3b: + 70:f2:6c:92:97:09:cd:47:7d:18:c0:f3:bb:9e:0f: + d6:8b:ae:07:b6:5a:0f:ce:0b:0c:47:a7:e5:3e:b8: + bd:7d:c7:9b:35:a0:61:97:3a:41:75:17:cc:2b:96: + 77:2a:92:21:1e:d9:95:76:20:67:68:cf:0d:bd:df: + d6:1f:09:6a:9a:e2:cc:73:71:a4:2f:7d:12:80:b7: + 53:30:46:5e:4b:54:99:0f:67:c9:a5:c8:f2:20:c1: + 82:ec:9d:11:df:c2:02:fb:1a:3b:d1:ed:20:9a:ef: + 65:64:92:10:0d:2a:e2:de:70:f1:18:67:82:8c:61: + de:b8:bc:d1:2f:9c:fb:0f:d0:2b:ed:1b:76:b9:e4: + 39:55:f8:f8:a1:1d:b8:aa:80:00:4c:82:e7:b2:7f: + 09:b8:bc:30:a0:2f:0d:f5:52:9e:8e:f7:92:b3:0a: + 00:1d:00:54:97:06:e0:b1:07:d9:c7:0f:5c:65:7d: + 3c:6d:59:57:e4:ed:a5:8d:e9:40:53:9f:15:4b:a0: + 71:f6:1a:21:e3:da:70:06:21:58:14:87:85:77:79: + aa:82:79 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + E2:C9:40:9F:4D:CE:E8:9A:A1:7C:CF:0E:3F:65:C5:29:88:6A:19:51 + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Digital Signature, Certificate Sign, CRL Sign + Signature Algorithm: sha256WithRSAEncryption + d1:49:57:e0:a7:cc:68:58:ba:01:0f:2b:19:cd:8d:b0:61:45: + ac:11:ed:63:50:69:f8:1f:7f:be:16:8f:fd:9d:eb:0b:aa:32: + 47:76:d2:67:24:ed:bd:7c:33:32:97:2a:c7:05:86:66:0d:17: + 7d:14:15:1b:d4:eb:fd:1f:9a:f6:5e:97:69:b7:1a:25:a4:0a: + b3:91:3f:5f:36:ac:8b:ec:57:a8:3e:e7:81:8a:18:57:39:85: + 74:1a:42:c7:e9:5b:13:5f:8f:f9:08:e9:92:74:8d:f5:47:d2: + ab:3b:d6:fb:78:66:4e:36:7d:f9:e9:92:e9:04:de:fd:49:63: + fc:6d:fb:14:71:93:67:2f:47:4a:b7:b9:ff:1e:2a:73:70:46: + 30:bf:5a:f2:2f:79:a5:e1:8d:0c:d9:f9:b2:63:37:8c:37:65: + 85:70:6a:5c:5b:09:72:b9:ad:63:3c:b1:dd:f8:fc:32:bf:37: + 86:e4:bb:8e:98:27:7e:ba:1f:16:e1:70:11:f2:03:df:25:62: + 32:27:26:18:32:84:9f:ff:00:3a:13:ba:9a:4d:f4:4f:b8:14: + 70:22:b1:ca:2b:90:ce:29:c1:70:f4:2f:9d:7f:f2:90:1e:d6: + 5a:df:b7:46:fc:e6:86:fa:cb:e0:20:76:7a:ba:a6:cb:f5:7c: + de:62:a5:b1:8b:ee:de:82:66:8a:4e:3a:30:1f:3f:80:cb:ad: + 27:ba:0c:5e:d7:d0:b1:56:ca:77:71:b2:b5:75:a1:50:a9:40: + 43:17:c2:28:d9:cf:52:8b:5b:c8:63:d4:42:3e:a0:33:7a:46: + 2e:f7:0a:20:46:54:7e:6a:4f:31:f1:81:7e:42:74:38:65:73: + 27:ee:c6:7c:b8:8e:d7:a5:3a:d7:98:a1:9c:8c:10:55:d3:db: + 4b:ec:40:90:f2:cd:6e:57:d2:62:0e:7c:57:93:b1:a7:6d:cd: + 9d:83:bb:2a:e7:e5:b6:3b:71:58:ad:fd:d1:45:bc:5a:91:ee: + 53:15:6f:d3:45:09:75:6e:ba:90:5d:1e:04:cf:37:df:1e:a8: + 66:b1:8c:e6:20:6a:ef:fc:48:4e:74:98:42:af:29:6f:2e:6a: + c7:fb:7d:d1:66:31:22:cc:86:00:7e:66:83:0c:42:f4:bd:34: + 92:c3:1a:ea:4f:ca:7e:72:4d:0b:70:8c:a6:48:bb:a6:a1:14: + f6:fb:58:44:99:14:ae:aa:0b:93:69:a0:29:25:4a:a5:cb:2b: + dd:8a:66:07:16:78:15:57:71:1b:ec:f5:47:84:f3:9e:31:37: + 7a:d5:7f:24:ad:e4:bc:fd:fd:cc:6e:83:e8:0c:a8:b7:41:6c: + 07:dd:bd:3c:86:97:2f:d2 +SHA1 Fingerprint=0F:36:38:5B:81:1A:25:C3:9B:31:4E:83:CA:E9:34:66:70:CC:74:B4 diff --git a/system/system/etc/security/cacerts/aeb67534.0 b/system/system/etc/security/cacerts/aeb67534.0 new file mode 100644 index 0000000000000000000000000000000000000000..fdabb5f0ed849fc4e6e6879271d4476b763c9c04 --- /dev/null +++ b/system/system/etc/security/cacerts/aeb67534.0 @@ -0,0 +1,97 @@ +-----BEGIN CERTIFICATE----- +MIIFVjCCBD6gAwIBAgIQ7is969Qh3hSoYqwE893EATANBgkqhkiG9w0BAQUFADCB +8zELMAkGA1UEBhMCRVMxOzA5BgNVBAoTMkFnZW5jaWEgQ2F0YWxhbmEgZGUgQ2Vy +dGlmaWNhY2lvIChOSUYgUS0wODAxMTc2LUkpMSgwJgYDVQQLEx9TZXJ2ZWlzIFB1 +YmxpY3MgZGUgQ2VydGlmaWNhY2lvMTUwMwYDVQQLEyxWZWdldSBodHRwczovL3d3 +dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAoYykwMzE1MDMGA1UECxMsSmVyYXJxdWlh +IEVudGl0YXRzIGRlIENlcnRpZmljYWNpbyBDYXRhbGFuZXMxDzANBgNVBAMTBkVD +LUFDQzAeFw0wMzAxMDcyMzAwMDBaFw0zMTAxMDcyMjU5NTlaMIHzMQswCQYDVQQG +EwJFUzE7MDkGA1UEChMyQWdlbmNpYSBDYXRhbGFuYSBkZSBDZXJ0aWZpY2FjaW8g +KE5JRiBRLTA4MDExNzYtSSkxKDAmBgNVBAsTH1NlcnZlaXMgUHVibGljcyBkZSBD +ZXJ0aWZpY2FjaW8xNTAzBgNVBAsTLFZlZ2V1IGh0dHBzOi8vd3d3LmNhdGNlcnQu +bmV0L3ZlcmFycmVsIChjKTAzMTUwMwYDVQQLEyxKZXJhcnF1aWEgRW50aXRhdHMg +ZGUgQ2VydGlmaWNhY2lvIENhdGFsYW5lczEPMA0GA1UEAxMGRUMtQUNDMIIBIjAN +BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsyLHT+KXQpWIR4NA9h0X84NzJB5R +85iKw5K4/0CQBXCHYMkAqbWUZRkiFRfCQ2xmRJoNBD45b6VLeqpjt4pEndljkYRm +4CgPukLjbo73FCeTae6RDqNfDrHrZqJyTxIThmV6PttPB/SnCWDaOkKZx7J/sxaV +HMf5NLWUhdWZXqBIoH7nF2W4onW4HvPlQn2v7fOKSGRdghST2MDk/7NQcvJ29rNd +QlB50JQ+awwAvthrDk4q7D7SzIKiGGUzE3eeml0aE9jD2z3Il3rucO2n5nzbcc8t +lGLfbdb1OL4/pYUKGbio2Al1QnDE6u/LDsg0qBIimAy4E5S2S+zw0JDnJwIDAQAB +o4HjMIHgMB0GA1UdEQQWMBSBEmVjX2FjY0BjYXRjZXJ0Lm5ldDAPBgNVHRMBAf8E +BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUoMOLRKo3pUW/l4Ba0fF4 +opvpXY0wfwYDVR0gBHgwdjB0BgsrBgEEAfV4AQMBCjBlMCwGCCsGAQUFBwIBFiBo +dHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbDA1BggrBgEFBQcCAjApGidW +ZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAwDQYJKoZIhvcN +AQEFBQADggEBAKBIW4IB9k1IuDlVNZyAelOZ1Vr/sXE7zDkJlF7W2u++AVtd0x7Y +/X1PzaBB4DSTv8vihpw3kpBWHNzrKQXlxJ7HNd+KDM3FIUPpqojlNcAZQmNaAl6k +SBg6hW/cnbw/nZzBh7h6YQjpdwt/cKt63dmXLGQehb+8dJahw3oS7AwaboMMPOhy +Rp/7SNVel+axofjk70YllJyJ22k4vuxcDlbHZVHlUIiIv0LVKz3l+bqeLrPK9HOS +Agu+TGbrIP65y7WZf+a2E/rKS03Z7lNGBjvGTq2TWoF+bCpLagVFjPIhpDGQh2xl +nJ2lYJU6Un/10asIbvPuW/mIPX64b24D5EI= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + (Negative)11:d4:c2:14:2b:de:21:eb:57:9d:53:fb:0c:22:3b:ff + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=ES, O=Agencia Catalana de Certificacio (NIF Q-0801176-I), OU=Serveis Publics de Certificacio, OU=Vegeu https://www.catcert.net/verarrel (c)03, OU=Jerarquia Entitats de Certificacio Catalanes, CN=EC-ACC + Validity + Not Before: Jan 7 23:00:00 2003 GMT + Not After : Jan 7 22:59:59 2031 GMT + Subject: C=ES, O=Agencia Catalana de Certificacio (NIF Q-0801176-I), OU=Serveis Publics de Certificacio, OU=Vegeu https://www.catcert.net/verarrel (c)03, OU=Jerarquia Entitats de Certificacio Catalanes, CN=EC-ACC + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:b3:22:c7:4f:e2:97:42:95:88:47:83:40:f6:1d: + 17:f3:83:73:24:1e:51:f3:98:8a:c3:92:b8:ff:40: + 90:05:70:87:60:c9:00:a9:b5:94:65:19:22:15:17: + c2:43:6c:66:44:9a:0d:04:3e:39:6f:a5:4b:7a:aa: + 63:b7:8a:44:9d:d9:63:91:84:66:e0:28:0f:ba:42: + e3:6e:8e:f7:14:27:93:69:ee:91:0e:a3:5f:0e:b1: + eb:66:a2:72:4f:12:13:86:65:7a:3e:db:4f:07:f4: + a7:09:60:da:3a:42:99:c7:b2:7f:b3:16:95:1c:c7: + f9:34:b5:94:85:d5:99:5e:a0:48:a0:7e:e7:17:65: + b8:a2:75:b8:1e:f3:e5:42:7d:af:ed:f3:8a:48:64: + 5d:82:14:93:d8:c0:e4:ff:b3:50:72:f2:76:f6:b3: + 5d:42:50:79:d0:94:3e:6b:0c:00:be:d8:6b:0e:4e: + 2a:ec:3e:d2:cc:82:a2:18:65:33:13:77:9e:9a:5d: + 1a:13:d8:c3:db:3d:c8:97:7a:ee:70:ed:a7:e6:7c: + db:71:cf:2d:94:62:df:6d:d6:f5:38:be:3f:a5:85: + 0a:19:b8:a8:d8:09:75:42:70:c4:ea:ef:cb:0e:c8: + 34:a8:12:22:98:0c:b8:13:94:b6:4b:ec:f0:d0:90: + e7:27 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Alternative Name: + email:ec_acc@catcert.net + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + A0:C3:8B:44:AA:37:A5:45:BF:97:80:5A:D1:F1:78:A2:9B:E9:5D:8D + X509v3 Certificate Policies: + Policy: 1.3.6.1.4.1.15096.1.3.1.10 + CPS: https://www.catcert.net/verarrel + User Notice: + Explicit Text: Vegeu https://www.catcert.net/verarrel + + Signature Algorithm: sha1WithRSAEncryption + a0:48:5b:82:01:f6:4d:48:b8:39:55:35:9c:80:7a:53:99:d5: + 5a:ff:b1:71:3b:cc:39:09:94:5e:d6:da:ef:be:01:5b:5d:d3: + 1e:d8:fd:7d:4f:cd:a0:41:e0:34:93:bf:cb:e2:86:9c:37:92: + 90:56:1c:dc:eb:29:05:e5:c4:9e:c7:35:df:8a:0c:cd:c5:21: + 43:e9:aa:88:e5:35:c0:19:42:63:5a:02:5e:a4:48:18:3a:85: + 6f:dc:9d:bc:3f:9d:9c:c1:87:b8:7a:61:08:e9:77:0b:7f:70: + ab:7a:dd:d9:97:2c:64:1e:85:bf:bc:74:96:a1:c3:7a:12:ec: + 0c:1a:6e:83:0c:3c:e8:72:46:9f:fb:48:d5:5e:97:e6:b1:a1: + f8:e4:ef:46:25:94:9c:89:db:69:38:be:ec:5c:0e:56:c7:65: + 51:e5:50:88:88:bf:42:d5:2b:3d:e5:f9:ba:9e:2e:b3:ca:f4: + 73:92:02:0b:be:4c:66:eb:20:fe:b9:cb:b5:99:7f:e6:b6:13: + fa:ca:4b:4d:d9:ee:53:46:06:3b:c6:4e:ad:93:5a:81:7e:6c: + 2a:4b:6a:05:45:8c:f2:21:a4:31:90:87:6c:65:9c:9d:a5:60: + 95:3a:52:7f:f5:d1:ab:08:6e:f3:ee:5b:f9:88:3d:7e:b8:6f: + 6e:03:e4:42 +SHA1 Fingerprint=28:90:3A:63:5B:52:80:FA:E6:77:4C:0B:6D:A7:D6:BA:A6:4A:F2:E8 diff --git a/system/system/etc/security/cacerts/b0ed035a.0 b/system/system/etc/security/cacerts/b0ed035a.0 new file mode 100644 index 0000000000000000000000000000000000000000..b06f96379b77af6801edfa8147bd04dd13d3988c --- /dev/null +++ b/system/system/etc/security/cacerts/b0ed035a.0 @@ -0,0 +1,117 @@ +-----BEGIN CERTIFICATE----- +MIIFQTCCAymgAwIBAgICDL4wDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVFcx +EjAQBgNVBAoTCVRBSVdBTi1DQTEQMA4GA1UECxMHUm9vdCBDQTEcMBoGA1UEAxMT +VFdDQSBHbG9iYWwgUm9vdCBDQTAeFw0xMjA2MjcwNjI4MzNaFw0zMDEyMzExNTU5 +NTlaMFExCzAJBgNVBAYTAlRXMRIwEAYDVQQKEwlUQUlXQU4tQ0ExEDAOBgNVBAsT +B1Jvb3QgQ0ExHDAaBgNVBAMTE1RXQ0EgR2xvYmFsIFJvb3QgQ0EwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQCwBdvI64zEbooh745NnHEKH1Jw7W2CnJfF +10xORUnLQEK1EjRsGcJ0pDFfhQKX7EMzClPSnIyOt7h52yvVavKOZsTuKwEHktSz +0ALfUPZVr2YOy+BHYC8rMjk1Ujoog/h7FsYYuGLWRyWRzvAZEk2tY/XTP3VfKfCh +MBwqoJimFb3u/Rk28OKRQ4/6ytYQJ0lM793B8YVwm8rqqFpD/G2Gb3PpN0Wp8DbH +zIh1HrtsBv+baz4X7GGqcXzGHaL3SekVtTzWoWH1EfcFbx39Eb7QMAfCKbAJTibc +46KokWofwpFFiFzlmLhxpRUZyXx1EcxwdE8tmx2RRP1WKKD+u4ZqyPpcC1jcxkt2 +yKsi2XMPpfRaAok/T54igu6idFMqPVMnaR1sjjIsZAAmY2E2TqNGtz99sy2sbZCi +laLOz9qC5wc0GZbpuCGqKX6mOL6OKUohZnkfs8O1CWfe1tQHRvMq2uYiN2DLgbYP +oA/pyJV/v1WRBXrPPRXAb94JlAGD1zQbzECl8LibZ9WYkTunhHiVJqRaCPgrdLQA +BDzfuBSO6N+pjWxnkjMdwLfS7JLIvgm/LCkFbwJrnu+8vyq8W8BQj0FwcYeyTbcE +qYSjMq+u7msXi7Kx/mzhkIyIqJdIzshNy/MGz19qCkKxHh53L46g5pIOBvwFItIm +4TFRfTLcDwIDAQABoyMwITAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB +/zANBgkqhkiG9w0BAQsFAAOCAgEAXzSBdu+WHdXltdkCY4QWwa6gcFGn90xHNcgL +1yg9iXHZqjNB6hQbbCEAwGxCGX6faVsgQt+i0trEfJdLjbDorMjupWkEmQqSpqsn +LhpNgb+E1HAerUf+/UqdM+DyucRFCCEK2mlpc3INvjT+lIutwx4116KD7+U4x6WF +H6vPNOw/KP4M8VeGTslV9xzU2KV9Bnpv1d8Q34FOIWWxtuEXeZVFBs5fzNxGiWNo +RI2T9GRwoD2dKAXDOXC4Ynsg/eTb6QihuJ49CcdP+yz4k3ZB3lLg4VfSnQO8d57+ +nile98FRYB/e2guyLXW3Q0iT5/Z5xoRdgFlglPx4mI88k1HtQJAH32RjJMtOcQWh +15QaiDLxInQirqWm2BJpTGCjAu4r7NRjkgtevi92a6O2JryPA9gK8kxkRr05YuWW +6zRjESjMlfGt7+/cgFhI6Uu46mWs6fyAtbXIRfmswZ/ZuepiiI7E8UuDEq3mi4TW +nsLrgxifarsbJGAzcMzs9zLzXNl5fe+epP7JI8Mk7hWSsT2RTyaGvWZzJBPqpK5j +wa19hAM8EHiGG3njxPPyBJUgriOCxLM6AGK/5jYk4Ve6xx6QddVfP5VhK8E7zeWz +aGHQRiapIVJpLesux+t3zqY6tQMzT3bR51xUAV3LePTJDL/PEo4XLSNolOer/qmy +KwbQBM0= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 3262 (0xcbe) + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=TW, O=TAIWAN-CA, OU=Root CA, CN=TWCA Global Root CA + Validity + Not Before: Jun 27 06:28:33 2012 GMT + Not After : Dec 31 15:59:59 2030 GMT + Subject: C=TW, O=TAIWAN-CA, OU=Root CA, CN=TWCA Global Root CA + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:b0:05:db:c8:eb:8c:c4:6e:8a:21:ef:8e:4d:9c: + 71:0a:1f:52:70:ed:6d:82:9c:97:c5:d7:4c:4e:45: + 49:cb:40:42:b5:12:34:6c:19:c2:74:a4:31:5f:85: + 02:97:ec:43:33:0a:53:d2:9c:8c:8e:b7:b8:79:db: + 2b:d5:6a:f2:8e:66:c4:ee:2b:01:07:92:d4:b3:d0: + 02:df:50:f6:55:af:66:0e:cb:e0:47:60:2f:2b:32: + 39:35:52:3a:28:83:f8:7b:16:c6:18:b8:62:d6:47: + 25:91:ce:f0:19:12:4d:ad:63:f5:d3:3f:75:5f:29: + f0:a1:30:1c:2a:a0:98:a6:15:bd:ee:fd:19:36:f0: + e2:91:43:8f:fa:ca:d6:10:27:49:4c:ef:dd:c1:f1: + 85:70:9b:ca:ea:a8:5a:43:fc:6d:86:6f:73:e9:37: + 45:a9:f0:36:c7:cc:88:75:1e:bb:6c:06:ff:9b:6b: + 3e:17:ec:61:aa:71:7c:c6:1d:a2:f7:49:e9:15:b5: + 3c:d6:a1:61:f5:11:f7:05:6f:1d:fd:11:be:d0:30: + 07:c2:29:b0:09:4e:26:dc:e3:a2:a8:91:6a:1f:c2: + 91:45:88:5c:e5:98:b8:71:a5:15:19:c9:7c:75:11: + cc:70:74:4f:2d:9b:1d:91:44:fd:56:28:a0:fe:bb: + 86:6a:c8:fa:5c:0b:58:dc:c6:4b:76:c8:ab:22:d9: + 73:0f:a5:f4:5a:02:89:3f:4f:9e:22:82:ee:a2:74: + 53:2a:3d:53:27:69:1d:6c:8e:32:2c:64:00:26:63: + 61:36:4e:a3:46:b7:3f:7d:b3:2d:ac:6d:90:a2:95: + a2:ce:cf:da:82:e7:07:34:19:96:e9:b8:21:aa:29: + 7e:a6:38:be:8e:29:4a:21:66:79:1f:b3:c3:b5:09: + 67:de:d6:d4:07:46:f3:2a:da:e6:22:37:60:cb:81: + b6:0f:a0:0f:e9:c8:95:7f:bf:55:91:05:7a:cf:3d: + 15:c0:6f:de:09:94:01:83:d7:34:1b:cc:40:a5:f0: + b8:9b:67:d5:98:91:3b:a7:84:78:95:26:a4:5a:08: + f8:2b:74:b4:00:04:3c:df:b8:14:8e:e8:df:a9:8d: + 6c:67:92:33:1d:c0:b7:d2:ec:92:c8:be:09:bf:2c: + 29:05:6f:02:6b:9e:ef:bc:bf:2a:bc:5b:c0:50:8f: + 41:70:71:87:b2:4d:b7:04:a9:84:a3:32:af:ae:ee: + 6b:17:8b:b2:b1:fe:6c:e1:90:8c:88:a8:97:48:ce: + c8:4d:cb:f3:06:cf:5f:6a:0a:42:b1:1e:1e:77:2f: + 8e:a0:e6:92:0e:06:fc:05:22:d2:26:e1:31:51:7d: + 32:dc:0f + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + Signature Algorithm: sha256WithRSAEncryption + 5f:34:81:76:ef:96:1d:d5:e5:b5:d9:02:63:84:16:c1:ae:a0: + 70:51:a7:f7:4c:47:35:c8:0b:d7:28:3d:89:71:d9:aa:33:41: + ea:14:1b:6c:21:00:c0:6c:42:19:7e:9f:69:5b:20:42:df:a2: + d2:da:c4:7c:97:4b:8d:b0:e8:ac:c8:ee:a5:69:04:99:0a:92: + a6:ab:27:2e:1a:4d:81:bf:84:d4:70:1e:ad:47:fe:fd:4a:9d: + 33:e0:f2:b9:c4:45:08:21:0a:da:69:69:73:72:0d:be:34:fe: + 94:8b:ad:c3:1e:35:d7:a2:83:ef:e5:38:c7:a5:85:1f:ab:cf: + 34:ec:3f:28:fe:0c:f1:57:86:4e:c9:55:f7:1c:d4:d8:a5:7d: + 06:7a:6f:d5:df:10:df:81:4e:21:65:b1:b6:e1:17:79:95:45: + 06:ce:5f:cc:dc:46:89:63:68:44:8d:93:f4:64:70:a0:3d:9d: + 28:05:c3:39:70:b8:62:7b:20:fd:e4:db:e9:08:a1:b8:9e:3d: + 09:c7:4f:fb:2c:f8:93:76:41:de:52:e0:e1:57:d2:9d:03:bc: + 77:9e:fe:9e:29:5e:f7:c1:51:60:1f:de:da:0b:b2:2d:75:b7: + 43:48:93:e7:f6:79:c6:84:5d:80:59:60:94:fc:78:98:8f:3c: + 93:51:ed:40:90:07:df:64:63:24:cb:4e:71:05:a1:d7:94:1a: + 88:32:f1:22:74:22:ae:a5:a6:d8:12:69:4c:60:a3:02:ee:2b: + ec:d4:63:92:0b:5e:be:2f:76:6b:a3:b6:26:bc:8f:03:d8:0a: + f2:4c:64:46:bd:39:62:e5:96:eb:34:63:11:28:cc:95:f1:ad: + ef:ef:dc:80:58:48:e9:4b:b8:ea:65:ac:e9:fc:80:b5:b5:c8: + 45:f9:ac:c1:9f:d9:b9:ea:62:88:8e:c4:f1:4b:83:12:ad:e6: + 8b:84:d6:9e:c2:eb:83:18:9f:6a:bb:1b:24:60:33:70:cc:ec: + f7:32:f3:5c:d9:79:7d:ef:9e:a4:fe:c9:23:c3:24:ee:15:92: + b1:3d:91:4f:26:86:bd:66:73:24:13:ea:a4:ae:63:c1:ad:7d: + 84:03:3c:10:78:86:1b:79:e3:c4:f3:f2:04:95:20:ae:23:82: + c4:b3:3a:00:62:bf:e6:36:24:e1:57:ba:c7:1e:90:75:d5:5f: + 3f:95:61:2b:c1:3b:cd:e5:b3:68:61:d0:46:26:a9:21:52:69: + 2d:eb:2e:c7:eb:77:ce:a6:3a:b5:03:33:4f:76:d1:e7:5c:54: + 01:5d:cb:78:f4:c9:0c:bf:cf:12:8e:17:2d:23:68:94:e7:ab: + fe:a9:b2:2b:06:d0:04:cd +SHA1 Fingerprint=9C:BB:48:53:F6:A4:F6:D3:52:A4:E8:32:52:55:60:13:F5:AD:AF:65 diff --git a/system/system/etc/security/cacerts/b0f3e76e.0 b/system/system/etc/security/cacerts/b0f3e76e.0 new file mode 100644 index 0000000000000000000000000000000000000000..929f29fb167a6bd451271c1d6f4dfed207744660 --- /dev/null +++ b/system/system/etc/security/cacerts/b0f3e76e.0 @@ -0,0 +1,79 @@ +-----BEGIN CERTIFICATE----- +MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkG +A1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jv +b3QgQ0ExGzAZBgNVBAMTEkdsb2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAw +MDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9i +YWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYDVQQDExJHbG9iYWxT +aWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaDuaZ +jc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavp +xy0Sy6scTHAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp +1Wrjsok6Vjk4bwY8iGlbKk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdG +snUOhugZitVtbNV4FpWi6cgKOOvyJBNPc1STE4U6G7weNLWLBYy5d4ux2x8gkasJ +U26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrXgzT/LCrBbBlDSgeF59N8 +9iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8E +BTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0B +AQUFAAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOz +yj1hTdNGCbM+w6DjY1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE +38NflNUVyRRBnMRddWQVDf9VMOyGj/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymP +AbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhHhm4qxFYxldBniYUr+WymXUad +DKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveCX4XSQRjbgbME +HMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 04:00:00:00:00:01:15:4b:5a:c3:94 + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=BE, O=GlobalSign nv-sa, OU=Root CA, CN=GlobalSign Root CA + Validity + Not Before: Sep 1 12:00:00 1998 GMT + Not After : Jan 28 12:00:00 2028 GMT + Subject: C=BE, O=GlobalSign nv-sa, OU=Root CA, CN=GlobalSign Root CA + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:da:0e:e6:99:8d:ce:a3:e3:4f:8a:7e:fb:f1:8b: + 83:25:6b:ea:48:1f:f1:2a:b0:b9:95:11:04:bd:f0: + 63:d1:e2:67:66:cf:1c:dd:cf:1b:48:2b:ee:8d:89: + 8e:9a:af:29:80:65:ab:e9:c7:2d:12:cb:ab:1c:4c: + 70:07:a1:3d:0a:30:cd:15:8d:4f:f8:dd:d4:8c:50: + 15:1c:ef:50:ee:c4:2e:f7:fc:e9:52:f2:91:7d:e0: + 6d:d5:35:30:8e:5e:43:73:f2:41:e9:d5:6a:e3:b2: + 89:3a:56:39:38:6f:06:3c:88:69:5b:2a:4d:c5:a7: + 54:b8:6c:89:cc:9b:f9:3c:ca:e5:fd:89:f5:12:3c: + 92:78:96:d6:dc:74:6e:93:44:61:d1:8d:c7:46:b2: + 75:0e:86:e8:19:8a:d5:6d:6c:d5:78:16:95:a2:e9: + c8:0a:38:eb:f2:24:13:4f:73:54:93:13:85:3a:1b: + bc:1e:34:b5:8b:05:8c:b9:77:8b:b1:db:1f:20:91: + ab:09:53:6e:90:ce:7b:37:74:b9:70:47:91:22:51: + 63:16:79:ae:b1:ae:41:26:08:c8:19:2b:d1:46:aa: + 48:d6:64:2a:d7:83:34:ff:2c:2a:c1:6c:19:43:4a: + 07:85:e7:d3:7c:f6:21:68:ef:ea:f2:52:9f:7f:93: + 90:cf + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + 60:7B:66:1A:45:0D:97:CA:89:50:2F:7D:04:CD:34:A8:FF:FC:FD:4B + Signature Algorithm: sha1WithRSAEncryption + d6:73:e7:7c:4f:76:d0:8d:bf:ec:ba:a2:be:34:c5:28:32:b5: + 7c:fc:6c:9c:2c:2b:bd:09:9e:53:bf:6b:5e:aa:11:48:b6:e5: + 08:a3:b3:ca:3d:61:4d:d3:46:09:b3:3e:c3:a0:e3:63:55:1b: + f2:ba:ef:ad:39:e1:43:b9:38:a3:e6:2f:8a:26:3b:ef:a0:50: + 56:f9:c6:0a:fd:38:cd:c4:0b:70:51:94:97:98:04:df:c3:5f: + 94:d5:15:c9:14:41:9c:c4:5d:75:64:15:0d:ff:55:30:ec:86: + 8f:ff:0d:ef:2c:b9:63:46:f6:aa:fc:df:bc:69:fd:2e:12:48: + 64:9a:e0:95:f0:a6:ef:29:8f:01:b1:15:b5:0c:1d:a5:fe:69: + 2c:69:24:78:1e:b3:a7:1c:71:62:ee:ca:c8:97:ac:17:5d:8a: + c2:f8:47:86:6e:2a:c4:56:31:95:d0:67:89:85:2b:f9:6c:a6: + 5d:46:9d:0c:aa:82:e4:99:51:dd:70:b7:db:56:3d:61:e4:6a: + e1:5c:d6:f6:fe:3d:de:41:cc:07:ae:63:52:bf:53:53:f4:2b: + e9:c7:fd:b6:f7:82:5f:85:d2:41:18:db:81:b3:04:1c:c5:1f: + a4:80:6f:15:20:c9:de:0c:88:0a:1d:d6:66:55:e2:fc:48:c9: + 29:26:69:e0 +SHA1 Fingerprint=B1:BC:96:8B:D4:F4:9D:62:2A:A8:9A:81:F2:15:01:52:A4:1D:82:9C diff --git a/system/system/etc/security/cacerts/b3fb433b.0 b/system/system/etc/security/cacerts/b3fb433b.0 new file mode 100644 index 0000000000000000000000000000000000000000..8f7ba15f7de55609417ff9515fe4204c98c011a3 --- /dev/null +++ b/system/system/etc/security/cacerts/b3fb433b.0 @@ -0,0 +1,57 @@ +-----BEGIN CERTIFICATE----- +MIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkG +A1UEBhMCVVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3 +d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVu +dHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25seTEzMDEGA1UEAxMq +RW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRUMxMB4XDTEy +MTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYwFAYD +VQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0 +L2xlZ2FsLXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0g +Zm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBD +ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEVDMTB2MBAGByqGSM49AgEGBSuBBAAi +A2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHyAsWfoPZb1YsGGYZPUxBt +ByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef9eNi1KlH +Bz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0O +BBYEFLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVC +R98crlOZF7ZvHH3hvxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nX +hTcGtXsI/esni0qU+eH6p44mCOh8kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + a6:8b:79:29:00:00:00:00:50:d0:91:f9 + Signature Algorithm: ecdsa-with-SHA384 + Issuer: C=US, O=Entrust, Inc., OU=See www.entrust.net/legal-terms, OU=(c) 2012 Entrust, Inc. - for authorized use only, CN=Entrust Root Certification Authority - EC1 + Validity + Not Before: Dec 18 15:25:36 2012 GMT + Not After : Dec 18 15:55:36 2037 GMT + Subject: C=US, O=Entrust, Inc., OU=See www.entrust.net/legal-terms, OU=(c) 2012 Entrust, Inc. - for authorized use only, CN=Entrust Root Certification Authority - EC1 + Subject Public Key Info: + Public Key Algorithm: id-ecPublicKey + Public-Key: (384 bit) + pub: + 04:84:13:c9:d0:ba:6d:41:7b:e2:6c:d0:eb:55:5f: + 66:02:1a:24:f4:5b:89:69:47:e3:b8:c2:7d:f1:f2: + 02:c5:9f:a0:f6:5b:d5:8b:06:19:86:4f:53:10:6d: + 07:24:27:a1:a0:f8:d5:47:19:61:4c:7d:ca:93:27: + ea:74:0c:ef:6f:96:09:fe:63:ec:70:5d:36:ad:67: + 77:ae:c9:9d:7c:55:44:3a:a2:63:51:1f:f5:e3:62: + d4:a9:47:07:3e:cc:20 + ASN1 OID: secp384r1 + NIST CURVE: P-384 + X509v3 extensions: + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + B7:63:E7:1A:DD:8D:E9:08:A6:55:83:A4:E0:6A:50:41:65:11:42:49 + Signature Algorithm: ecdsa-with-SHA384 + 30:64:02:30:61:79:d8:e5:42:47:df:1c:ae:53:99:17:b6:6f: + 1c:7d:e1:bf:11:94:d1:03:88:75:e4:8d:89:a4:8a:77:46:de: + 6d:61:ef:02:f5:fb:b5:df:cc:fe:4e:ff:fe:a9:e6:a7:02:30: + 5b:99:d7:85:37:06:b5:7b:08:fd:eb:27:8b:4a:94:f9:e1:fa: + a7:8e:26:08:e8:7c:92:68:6d:73:d8:6f:26:ac:21:02:b8:99: + b7:26:41:5b:25:60:ae:d0:48:1a:ee:06 +SHA1 Fingerprint=20:D8:06:40:DF:9B:25:F5:12:25:3A:11:EA:F7:59:8A:EB:14:B5:47 diff --git a/system/system/etc/security/cacerts/b7db1890.0 b/system/system/etc/security/cacerts/b7db1890.0 new file mode 100644 index 0000000000000000000000000000000000000000..626e5a302735758a17e556b6ada9439663da36a1 --- /dev/null +++ b/system/system/etc/security/cacerts/b7db1890.0 @@ -0,0 +1,78 @@ +-----BEGIN CERTIFICATE----- +MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzES +MBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFU +V0NBIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMz +WhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJVEFJV0FO +LUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlm +aWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB +AQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFE +AcK0HMMxQhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HH +K3XLfJ+utdGdIzdjp9xCoi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeX +RfwZVzsrb+RH9JlF/h3x+JejiB03HFyP4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/z +rX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1ry+UPizgN7gr8/g+YnzAx +3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV +HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkq +hkiG9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeC +MErJk/9q56YAf4lCmtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdls +XebQ79NqZp4VKIV66IIArB6nCWlWQtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62D +lhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVYT0bf+215WfKEIlKuD8z7fDvn +aspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocnyYh0igzyXxfkZ +YiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 1 (0x1) + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=TW, O=TAIWAN-CA, OU=Root CA, CN=TWCA Root Certification Authority + Validity + Not Before: Aug 28 07:24:33 2008 GMT + Not After : Dec 31 15:59:59 2030 GMT + Subject: C=TW, O=TAIWAN-CA, OU=Root CA, CN=TWCA Root Certification Authority + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:b0:7e:72:b8:a4:03:94:e6:a7:de:09:38:91:4a: + 11:40:87:a7:7c:59:64:14:7b:b5:11:10:dd:fe:bf: + d5:c0:bb:56:e2:85:25:f4:35:72:0f:f8:53:d0:41: + e1:44:01:c2:b4:1c:c3:31:42:16:47:85:33:22:76: + b2:0a:6f:0f:e5:25:50:4f:85:86:be:bf:98:2e:10: + 67:1e:be:11:05:86:05:90:c4:59:d0:7c:78:10:b0: + 80:5c:b7:e1:c7:2b:75:cb:7c:9f:ae:b5:d1:9d:23: + 37:63:a7:dc:42:a2:2d:92:04:1b:50:c1:7b:b8:3e: + 1b:c9:56:04:8b:2f:52:9b:ad:a9:56:e9:c1:ff:ad: + a9:58:87:30:b6:81:f7:97:45:fc:19:57:3b:2b:6f: + e4:47:f4:99:45:fe:1d:f1:f8:97:a3:88:1d:37:1c: + 5c:8f:e0:76:25:9a:50:f8:a0:54:ff:44:90:76:23: + d2:32:c6:c3:ab:06:bf:fc:fb:bf:f3:ad:7d:92:62: + 02:5b:29:d3:35:a3:93:9a:43:64:60:5d:b2:fa:32: + ff:3b:04:af:4d:40:6a:f9:c7:e3:ef:23:fd:6b:cb: + e5:0f:8b:38:0d:ee:0a:fc:fe:0f:98:9f:30:31:dd: + 6c:52:65:f9:8b:81:be:22:e1:1c:58:03:ba:91:1b: + 89:07 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + 6A:38:5B:26:8D:DE:8B:5A:F2:4F:7A:54:83:19:18:E3:08:35:A6:BA + Signature Algorithm: sha1WithRSAEncryption + 3c:d5:77:3d:da:df:89:ba:87:0c:08:54:6a:20:50:92:be:b0: + 41:3d:b9:26:64:83:0a:2f:e8:40:c0:97:28:27:82:30:4a:c9: + 93:ff:6a:e7:a6:00:7f:89:42:9a:d6:11:e5:53:ce:2f:cc:f2: + da:05:c4:fe:e2:50:c4:3a:86:7d:cc:da:7e:10:09:3b:92:35: + 2a:53:b2:fe:eb:2b:05:d9:6c:5d:e6:d0:ef:d3:6a:66:9e:15: + 28:85:7a:e8:82:00:ac:1e:a7:09:69:56:42:d3:68:51:18:be: + 54:9a:bf:44:41:ba:49:be:20:ba:69:5c:ee:b8:77:cd:ce:6c: + 1f:ad:83:96:18:7d:0e:b5:14:39:84:f1:28:e9:2d:a3:9e:7b: + 1e:7a:72:5a:83:b3:79:6f:ef:b4:fc:d0:0a:a5:58:4f:46:df: + fb:6d:79:59:f2:84:22:52:ae:0f:cc:fb:7c:3b:e7:6a:ca:47: + 61:c3:7a:f8:d3:92:04:1f:b8:20:84:e1:36:54:16:c7:40:de: + 3b:8a:73:dc:df:c6:09:4c:df:ec:da:ff:d4:53:42:a1:c9:f2: + 62:1d:22:83:3c:97:c5:f9:19:62:27:ac:65:22:d7:d3:3c:c6: + e5:8e:b2:53:cc:49:ce:bc:30:fe:7b:0e:33:90:fb:ed:d2:14: + 91:1f:07:af +SHA1 Fingerprint=CF:9E:87:6D:D3:EB:FC:42:26:97:A3:B5:A3:7A:A0:76:A9:06:23:48 diff --git a/system/system/etc/security/cacerts/b872f2b4.0 b/system/system/etc/security/cacerts/b872f2b4.0 new file mode 100644 index 0000000000000000000000000000000000000000..e99bbe982bf50f6189fdcabb4ddcc3c3f336e65f --- /dev/null +++ b/system/system/etc/security/cacerts/b872f2b4.0 @@ -0,0 +1,84 @@ +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UE +AwwVQXRvcyBUcnVzdGVkUm9vdCAyMDExMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQG +EwJERTAeFw0xMTA3MDcxNDU4MzBaFw0zMDEyMzEyMzU5NTlaMDwxHjAcBgNVBAMM +FUF0b3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsGA1UECgwEQXRvczELMAkGA1UEBhMC +REUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCVhTuXbyo7LjvPpvMp +Nb7PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepbCJI419KkM/IL9bcFyYie96mvr54rM +VD6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sGBkWXppzwO3bw2+yj5vdHLqqjAqc2K+ +SZFhyBH+DgMq92og3AIVDV4VavzjgsG1xZ1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ +4J7sVaE3IqKHBAUsR320HLliKWYoyrfhk/WklAOZuXCFteZI6o1Q/NnezG8HDt0L +cp2AMBYHlT8oDv3FdU9T1nSatCQujgKRz3bFmx5VdJx4IbHwLfELn8LVlhgf8FQi +eowHAgMBAAGjfTB7MB0GA1UdDgQWBBSnpQaxLKYJYO7Rl+lwrrw7GWzbITAPBgNV +HRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKelBrEspglg7tGX6XCuvDsZbNshMBgG +A1UdIAQRMA8wDQYLKwYBBAGwLQMEAQEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3 +DQEBCwUAA4IBAQAmdzTblEiGKkGdLD4GkGDEjKwLVLgfuXvTBznk+j57sj1O7Z8j +vZfza1zv7v1Apt+hk6EKhqzvINB5Ab149xnYJDE0BAGmuhWawyfc2E8PzBhj/5kP +DpFrdRbhIfzYJsdHt6bPWHJxfrrhTZVHO8mvbaG0weyJ9rQPOLXiZNwlz6bb65pc +maHFCN795trV1lpFDMS3wrUU77QR/w4VtfX128a961qn8FYiqTxlVMYVqL2Gns2D +lmh6cYGJ4Qvh6hEbaAjMaZ7snkGeRDImeuKHCnE96+RapNLbxc3G3mB/ufNPRJLv +KrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 6643877497813316402 (0x5c33cb622c5fb332) + Signature Algorithm: sha256WithRSAEncryption + Issuer: CN=Atos TrustedRoot 2011, O=Atos, C=DE + Validity + Not Before: Jul 7 14:58:30 2011 GMT + Not After : Dec 31 23:59:59 2030 GMT + Subject: CN=Atos TrustedRoot 2011, O=Atos, C=DE + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:95:85:3b:97:6f:2a:3b:2e:3b:cf:a6:f3:29:35: + be:cf:18:ac:3e:aa:d9:f8:4d:a0:3e:1a:47:b9:bc: + 9a:df:f2:fe:cc:3e:47:e8:7a:96:c2:24:8e:35:f4: + a9:0c:fc:82:fd:6d:c1:72:62:27:bd:ea:6b:eb:e7: + 8a:cc:54:3e:90:50:cf:80:d4:95:fb:e8:b5:82:d4: + 14:c5:b6:a9:55:25:57:db:b1:50:f6:b0:60:64:59: + 7a:69:cf:03:b7:6f:0d:be:ca:3e:6f:74:72:ea:aa: + 30:2a:73:62:be:49:91:61:c8:11:fe:0e:03:2a:f7: + 6a:20:dc:02:15:0d:5e:15:6a:fc:e3:82:c1:b5:c5: + 9d:64:09:6c:a3:59:98:07:27:c7:1b:96:2b:61:74: + 71:6c:43:f1:f7:35:89:10:e0:9e:ec:55:a1:37:22: + a2:87:04:05:2c:47:7d:b4:1c:b9:62:29:66:28:ca: + b7:e1:93:f5:a4:94:03:99:b9:70:85:b5:e6:48:ea: + 8d:50:fc:d9:de:cc:6f:07:0e:dd:0b:72:9d:80:30: + 16:07:95:3f:28:0e:fd:c5:75:4f:53:d6:74:9a:b4: + 24:2e:8e:02:91:cf:76:c5:9b:1e:55:74:9c:78:21: + b1:f0:2d:f1:0b:9f:c2:d5:96:18:1f:f0:54:22:7a: + 8c:07 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + A7:A5:06:B1:2C:A6:09:60:EE:D1:97:E9:70:AE:BC:3B:19:6C:DB:21 + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Authority Key Identifier: + keyid:A7:A5:06:B1:2C:A6:09:60:EE:D1:97:E9:70:AE:BC:3B:19:6C:DB:21 + + X509v3 Certificate Policies: + Policy: 1.3.6.1.4.1.6189.3.4.1.1 + + X509v3 Key Usage: critical + Digital Signature, Certificate Sign, CRL Sign + Signature Algorithm: sha256WithRSAEncryption + 26:77:34:db:94:48:86:2a:41:9d:2c:3e:06:90:60:c4:8c:ac: + 0b:54:b8:1f:b9:7b:d3:07:39:e4:fa:3e:7b:b2:3d:4e:ed:9f: + 23:bd:97:f3:6b:5c:ef:ee:fd:40:a6:df:a1:93:a1:0a:86:ac: + ef:20:d0:79:01:bd:78:f7:19:d8:24:31:34:04:01:a6:ba:15: + 9a:c3:27:dc:d8:4f:0f:cc:18:63:ff:99:0f:0e:91:6b:75:16: + e1:21:fc:d8:26:c7:47:b7:a6:cf:58:72:71:7e:ba:e1:4d:95: + 47:3b:c9:af:6d:a1:b4:c1:ec:89:f6:b4:0f:38:b5:e2:64:dc: + 25:cf:a6:db:eb:9a:5c:99:a1:c5:08:de:fd:e6:da:d5:d6:5a: + 45:0c:c4:b7:c2:b5:14:ef:b4:11:ff:0e:15:b5:f5:f5:db:c6: + bd:eb:5a:a7:f0:56:22:a9:3c:65:54:c6:15:a8:bd:86:9e:cd: + 83:96:68:7a:71:81:89:e1:0b:e1:ea:11:1b:68:08:cc:69:9e: + ec:9e:41:9e:44:32:26:7a:e2:87:0a:71:3d:eb:e4:5a:a4:d2: + db:c5:cd:c6:de:60:7f:b9:f3:4f:44:92:ef:2a:b7:18:3e:a7: + 19:d9:0b:7d:b1:37:41:42:b0:ba:60:1d:f2:fe:09:11:b0:f0: + 87:7b:a7:9d +SHA1 Fingerprint=2B:B1:F5:3E:55:0C:1D:C5:F1:D4:E6:B7:6A:46:4B:55:06:02:AC:21 diff --git a/system/system/etc/security/cacerts/b936d1c6.0 b/system/system/etc/security/cacerts/b936d1c6.0 new file mode 100644 index 0000000000000000000000000000000000000000..5a8d8e694da3c1cddeb54593d1c29f117daa666f --- /dev/null +++ b/system/system/etc/security/cacerts/b936d1c6.0 @@ -0,0 +1,125 @@ +-----BEGIN CERTIFICATE----- +MIIFgzCCA2ugAwIBAgIPXZONMGc2yAYdGsdUhGkHMA0GCSqGSIb3DQEBCwUAMDsx +CzAJBgNVBAYTAkVTMREwDwYDVQQKDAhGTk1ULVJDTTEZMBcGA1UECwwQQUMgUkFJ +WiBGTk1ULVJDTTAeFw0wODEwMjkxNTU5NTZaFw0zMDAxMDEwMDAwMDBaMDsxCzAJ +BgNVBAYTAkVTMREwDwYDVQQKDAhGTk1ULVJDTTEZMBcGA1UECwwQQUMgUkFJWiBG +Tk1ULVJDTTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALpxgHpMhm5/ +yBNtwMZ9HACXjywMI7sQmkCpGreHiPibVmr75nuOi5KOpyVdWRHbNi63URcfqQgf +BBckWKo3Shjf5TnUV/3XwSyRAZHiItQDwFj8d0fsjz50Q7qsNI1NOHZnjrDIbzAz +WHFctPVrbtQBULgTfmxKo0nRIBnuvMApGGWn3v7v3QqQIecaZ5JCEJhfTzC8PhxF +tBDXaEAUwED653cXeuYLj2VbPNmaUtu1vZ5Gzz3rkQUCwJaydkxNEJY7kvqcfw+Z +374jNUUeAlz+taibmSXaXvMiwzn15Cou08YfxGyqxRxqAQVKL9LFwag0Jl1mpdIC +IfkYtwb1TplvqKtMUejPUBjFd8g5CSxJkjKZqLsXF3mwWsXmo8RZZUc1g16p6DUL +mbvkzSDGm0oGObVo/CK67lWMK07q87Hj/LaZmtVC+nFNCM+HHmpxffnTtOmlcYF7 +wk5HlqX2doWjKI/pgG6BU6VtX7hI+cL5NqYuSf+4lsKMB7ObiFj86xsc3i1w4peS +MKGJ47xVqCfWS+2QrYv6YyVZLag13cqXM7zlzced0ezvXg5KkAYmY6252TUtB7p2 +ZSysV4999AeU14ECll2jB0nVetBX+RvnU0Z1qrB5QstocQjpYL05ac70r8NWQMet +UqIJ5G+GR4of6ygnXYMgrwTJbFaai0b1AgMBAAGjgYMwgYAwDwYDVR0TAQH/BAUw +AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFPd9xf3E6Jobd2Sn9R2gzL+H +YJptMD4GA1UdIAQ3MDUwMwYEVR0gADArMCkGCCsGAQUFBwIBFh1odHRwOi8vd3d3 +LmNlcnQuZm5tdC5lcy9kcGNzLzANBgkqhkiG9w0BAQsFAAOCAgEAB5BK3/MjTvDD +nFFlm5wioooMhfNzKWtN/gHiqQxjAb8EZ6WdmF/9ARP67Jpi6Yb+tmLSbkyU+8B1 +RXxlDPiyN8+sD8+Nb/kZ94/sHvJwnvDKuO+3/3Y3dlv2bojzr2IyIpMNOmqOFGYM +LVN0V2Ue1bLdI4E7pWYjJ2cJj+F3qkPNZVEI7VFY/uY5+ctHhKQV8Xa7pO6kO8Rf +77IzlhEYt8llvhjho6Tc+hj507wTmzl6NLrTQfv6MooqtyuGC2mDOL7Nii4LcK2N +JpLuHvUBKwrZ1pebbuCoGRw6IYsMHkCtA+fdZn71uSANA+iW+YJF1DngoABd15jm +fZ5nc8OaKveri6E6FO80vFIOiZiaBECEHX5FaZNXzuvO+FB8TxxuBEOb+dY7Ixjp +6o7RTUaN8Tvkasq6+yO3m/qZASlaWFot4/nUbQ4mrcFuNLwy+AwF+mWj2zs3gyLp +1txyM/1d8iC9djwj2ij3+RvrWWTV3F9yfiD8zYm1kGdNYno/Tq0dwzn+evQoFt9B +9kiABdcPUXmsEKvU7ANm5mqwujGSQkBqvjrTcuFqN1W8rB2Vt2lh8kORdOag0wok +RqEIr9baRRmW1FMdW4R58MD3R++Lj8UGrp1MYp3/RgT408m2ECVAdf4WqslKYIYv +uu8wd+RU4riEmViAqhOLUTpPSPaLtrM= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 5d:93:8d:30:67:36:c8:06:1d:1a:c7:54:84:69:07 + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=ES, O=FNMT-RCM, OU=AC RAIZ FNMT-RCM + Validity + Not Before: Oct 29 15:59:56 2008 GMT + Not After : Jan 1 00:00:00 2030 GMT + Subject: C=ES, O=FNMT-RCM, OU=AC RAIZ FNMT-RCM + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:ba:71:80:7a:4c:86:6e:7f:c8:13:6d:c0:c6:7d: + 1c:00:97:8f:2c:0c:23:bb:10:9a:40:a9:1a:b7:87: + 88:f8:9b:56:6a:fb:e6:7b:8e:8b:92:8e:a7:25:5d: + 59:11:db:36:2e:b7:51:17:1f:a9:08:1f:04:17:24: + 58:aa:37:4a:18:df:e5:39:d4:57:fd:d7:c1:2c:91: + 01:91:e2:22:d4:03:c0:58:fc:77:47:ec:8f:3e:74: + 43:ba:ac:34:8d:4d:38:76:67:8e:b0:c8:6f:30:33: + 58:71:5c:b4:f5:6b:6e:d4:01:50:b8:13:7e:6c:4a: + a3:49:d1:20:19:ee:bc:c0:29:18:65:a7:de:fe:ef: + dd:0a:90:21:e7:1a:67:92:42:10:98:5f:4f:30:bc: + 3e:1c:45:b4:10:d7:68:40:14:c0:40:fa:e7:77:17: + 7a:e6:0b:8f:65:5b:3c:d9:9a:52:db:b5:bd:9e:46: + cf:3d:eb:91:05:02:c0:96:b2:76:4c:4d:10:96:3b: + 92:fa:9c:7f:0f:99:df:be:23:35:45:1e:02:5c:fe: + b5:a8:9b:99:25:da:5e:f3:22:c3:39:f5:e4:2a:2e: + d3:c6:1f:c4:6c:aa:c5:1c:6a:01:05:4a:2f:d2:c5: + c1:a8:34:26:5d:66:a5:d2:02:21:f9:18:b7:06:f5: + 4e:99:6f:a8:ab:4c:51:e8:cf:50:18:c5:77:c8:39: + 09:2c:49:92:32:99:a8:bb:17:17:79:b0:5a:c5:e6: + a3:c4:59:65:47:35:83:5e:a9:e8:35:0b:99:bb:e4: + cd:20:c6:9b:4a:06:39:b5:68:fc:22:ba:ee:55:8c: + 2b:4e:ea:f3:b1:e3:fc:b6:99:9a:d5:42:fa:71:4d: + 08:cf:87:1e:6a:71:7d:f9:d3:b4:e9:a5:71:81:7b: + c2:4e:47:96:a5:f6:76:85:a3:28:8f:e9:80:6e:81: + 53:a5:6d:5f:b8:48:f9:c2:f9:36:a6:2e:49:ff:b8: + 96:c2:8c:07:b3:9b:88:58:fc:eb:1b:1c:de:2d:70: + e2:97:92:30:a1:89:e3:bc:55:a8:27:d6:4b:ed:90: + ad:8b:fa:63:25:59:2d:a8:35:dd:ca:97:33:bc:e5: + cd:c7:9d:d1:ec:ef:5e:0e:4a:90:06:26:63:ad:b9: + d9:35:2d:07:ba:76:65:2c:ac:57:8f:7d:f4:07:94: + d7:81:02:96:5d:a3:07:49:d5:7a:d0:57:f9:1b:e7: + 53:46:75:aa:b0:79:42:cb:68:71:08:e9:60:bd:39: + 69:ce:f4:af:c3:56:40:c7:ad:52:a2:09:e4:6f:86: + 47:8a:1f:eb:28:27:5d:83:20:af:04:c9:6c:56:9a: + 8b:46:f5 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + F7:7D:C5:FD:C4:E8:9A:1B:77:64:A7:F5:1D:A0:CC:BF:87:60:9A:6D + X509v3 Certificate Policies: + Policy: X509v3 Any Policy + CPS: http://www.cert.fnmt.es/dpcs/ + + Signature Algorithm: sha256WithRSAEncryption + 07:90:4a:df:f3:23:4e:f0:c3:9c:51:65:9b:9c:22:a2:8a:0c: + 85:f3:73:29:6b:4d:fe:01:e2:a9:0c:63:01:bf:04:67:a5:9d: + 98:5f:fd:01:13:fa:ec:9a:62:e9:86:fe:b6:62:d2:6e:4c:94: + fb:c0:75:45:7c:65:0c:f8:b2:37:cf:ac:0f:cf:8d:6f:f9:19: + f7:8f:ec:1e:f2:70:9e:f0:ca:b8:ef:b7:ff:76:37:76:5b:f6: + 6e:88:f3:af:62:32:22:93:0d:3a:6a:8e:14:66:0c:2d:53:74: + 57:65:1e:d5:b2:dd:23:81:3b:a5:66:23:27:67:09:8f:e1:77: + aa:43:cd:65:51:08:ed:51:58:fe:e6:39:f9:cb:47:84:a4:15: + f1:76:bb:a4:ee:a4:3b:c4:5f:ef:b2:33:96:11:18:b7:c9:65: + be:18:e1:a3:a4:dc:fa:18:f9:d3:bc:13:9b:39:7a:34:ba:d3: + 41:fb:fa:32:8a:2a:b7:2b:86:0b:69:83:38:be:cd:8a:2e:0b: + 70:ad:8d:26:92:ee:1e:f5:01:2b:0a:d9:d6:97:9b:6e:e0:a8: + 19:1c:3a:21:8b:0c:1e:40:ad:03:e7:dd:66:7e:f5:b9:20:0d: + 03:e8:96:f9:82:45:d4:39:e0:a0:00:5d:d7:98:e6:7d:9e:67: + 73:c3:9a:2a:f7:ab:8b:a1:3a:14:ef:34:bc:52:0e:89:98:9a: + 04:40:84:1d:7e:45:69:93:57:ce:eb:ce:f8:50:7c:4f:1c:6e: + 04:43:9b:f9:d6:3b:23:18:e9:ea:8e:d1:4d:46:8d:f1:3b:e4: + 6a:ca:ba:fb:23:b7:9b:fa:99:01:29:5a:58:5a:2d:e3:f9:d4: + 6d:0e:26:ad:c1:6e:34:bc:32:f8:0c:05:fa:65:a3:db:3b:37: + 83:22:e9:d6:dc:72:33:fd:5d:f2:20:bd:76:3c:23:da:28:f7: + f9:1b:eb:59:64:d5:dc:5f:72:7e:20:fc:cd:89:b5:90:67:4d: + 62:7a:3f:4e:ad:1d:c3:39:fe:7a:f4:28:16:df:41:f6:48:80: + 05:d7:0f:51:79:ac:10:ab:d4:ec:03:66:e6:6a:b0:ba:31:92: + 42:40:6a:be:3a:d3:72:e1:6a:37:55:bc:ac:1d:95:b7:69:61: + f2:43:91:74:e6:a0:d3:0a:24:46:a1:08:af:d6:da:45:19:96: + d4:53:1d:5b:84:79:f0:c0:f7:47:ef:8b:8f:c5:06:ae:9d:4c: + 62:9d:ff:46:04:f8:d3:c9:b6:10:25:40:75:fe:16:aa:c9:4a: + 60:86:2f:ba:ef:30:77:e4:54:e2:b8:84:99:58:80:aa:13:8b: + 51:3a:4f:48:f6:8b:b6:b3 +SHA1 Fingerprint=EC:50:35:07:B2:15:C4:95:62:19:E2:A8:9A:5B:42:99:2C:4C:2C:20 diff --git a/system/system/etc/security/cacerts/bc3f2570.0 b/system/system/etc/security/cacerts/bc3f2570.0 new file mode 100644 index 0000000000000000000000000000000000000000..b8fd42607287f86510a4f02e4c46ffb3ff02471a --- /dev/null +++ b/system/system/etc/security/cacerts/bc3f2570.0 @@ -0,0 +1,80 @@ +-----BEGIN CERTIFICATE----- +MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMx +EDAOBgNVBAgTB0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoT +EUdvRGFkZHkuY29tLCBJbmMuMTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRp +ZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIz +NTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQH +EwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8GA1UE +AxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIw +DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKD +E6bFIEMBO4Tx5oVJnyfq9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH +/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD+qK+ihVqf94Lw7YZFAXK6sOoBJQ7Rnwy +DfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutdfMh8+7ArU6SSYmlRJQVh +GkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMlNAJWJwGR +tDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEA +AaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE +FDqahQcQZyi27/a9BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmX +WWcDYfF+OwYxdS2hII5PZYe096acvNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu +9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r5N9ss4UXnT3ZJE95kTXWXwTr +gIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYVN8Gb5DKj7Tjo +2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO +LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI +4uJEvlz36hz1 +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 0 (0x0) + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=US, ST=Arizona, L=Scottsdale, O=GoDaddy.com, Inc., CN=Go Daddy Root Certificate Authority - G2 + Validity + Not Before: Sep 1 00:00:00 2009 GMT + Not After : Dec 31 23:59:59 2037 GMT + Subject: C=US, ST=Arizona, L=Scottsdale, O=GoDaddy.com, Inc., CN=Go Daddy Root Certificate Authority - G2 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:bf:71:62:08:f1:fa:59:34:f7:1b:c9:18:a3:f7: + 80:49:58:e9:22:83:13:a6:c5:20:43:01:3b:84:f1: + e6:85:49:9f:27:ea:f6:84:1b:4e:a0:b4:db:70:98: + c7:32:01:b1:05:3e:07:4e:ee:f4:fa:4f:2f:59:30: + 22:e7:ab:19:56:6b:e2:80:07:fc:f3:16:75:80:39: + 51:7b:e5:f9:35:b6:74:4e:a9:8d:82:13:e4:b6:3f: + a9:03:83:fa:a2:be:8a:15:6a:7f:de:0b:c3:b6:19: + 14:05:ca:ea:c3:a8:04:94:3b:46:7c:32:0d:f3:00: + 66:22:c8:8d:69:6d:36:8c:11:18:b7:d3:b2:1c:60: + b4:38:fa:02:8c:ce:d3:dd:46:07:de:0a:3e:eb:5d: + 7c:c8:7c:fb:b0:2b:53:a4:92:62:69:51:25:05:61: + 1a:44:81:8c:2c:a9:43:96:23:df:ac:3a:81:9a:0e: + 29:c5:1c:a9:e9:5d:1e:b6:9e:9e:30:0a:39:ce:f1: + 88:80:fb:4b:5d:cc:32:ec:85:62:43:25:34:02:56: + 27:01:91:b4:3b:70:2a:3f:6e:b1:e8:9c:88:01:7d: + 9f:d4:f9:db:53:6d:60:9d:bf:2c:e7:58:ab:b8:5f: + 46:fc:ce:c4:1b:03:3c:09:eb:49:31:5c:69:46:b3: + e0:47 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + 3A:9A:85:07:10:67:28:B6:EF:F6:BD:05:41:6E:20:C1:94:DA:0F:DE + Signature Algorithm: sha256WithRSAEncryption + 99:db:5d:79:d5:f9:97:59:67:03:61:f1:7e:3b:06:31:75:2d: + a1:20:8e:4f:65:87:b4:f7:a6:9c:bc:d8:e9:2f:d0:db:5a:ee: + cf:74:8c:73:b4:38:42:da:05:7b:f8:02:75:b8:fd:a5:b1:d7: + ae:f6:d7:de:13:cb:53:10:7e:8a:46:d1:97:fa:b7:2e:2b:11: + ab:90:b0:27:80:f9:e8:9f:5a:e9:37:9f:ab:e4:df:6c:b3:85: + 17:9d:3d:d9:24:4f:79:91:35:d6:5f:04:eb:80:83:ab:9a:02: + 2d:b5:10:f4:d8:90:c7:04:73:40:ed:72:25:a0:a9:9f:ec:9e: + ab:68:12:99:57:c6:8f:12:3a:09:a4:bd:44:fd:06:15:37:c1: + 9b:e4:32:a3:ed:38:e8:d8:64:f3:2c:7e:14:fc:02:ea:9f:cd: + ff:07:68:17:db:22:90:38:2d:7a:8d:d1:54:f1:69:e3:5f:33: + ca:7a:3d:7b:0a:e3:ca:7f:5f:39:e5:e2:75:ba:c5:76:18:33: + ce:2c:f0:2f:4c:ad:f7:b1:e7:ce:4f:a8:c4:9b:4a:54:06:c5: + 7f:7d:d5:08:0f:e2:1c:fe:7e:17:b8:ac:5e:f6:d4:16:b2:43: + 09:0c:4d:f6:a7:6b:b4:99:84:65:ca:7a:88:e2:e2:44:be:5c: + f7:ea:1c:f5 +SHA1 Fingerprint=47:BE:AB:C9:22:EA:E8:0E:78:78:34:62:A7:9F:45:C2:54:FD:E6:8B diff --git a/system/system/etc/security/cacerts/bdacca6f.0 b/system/system/etc/security/cacerts/bdacca6f.0 new file mode 100644 index 0000000000000000000000000000000000000000..f08bdcf6e682cd043d872d0b94562057e69f1d04 --- /dev/null +++ b/system/system/etc/security/cacerts/bdacca6f.0 @@ -0,0 +1,89 @@ +-----BEGIN CERTIFICATE----- +MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBK +MQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24x +GTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkx +MjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3Qg +Q29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwgQ0EwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jxYDiJ +iQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa +/FHtaMbQbqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJ +jnIFHovdRIWCQtBJwB1g8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnI +HmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYVHDGA76oYa8J719rO+TMg1fW9ajMtgQT7 +sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi0XPnj3pDAgMBAAGjgZ0w +gZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB/wQF +MAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCsw +KaAnoCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsG +AQQBgjcVAQQDAgEAMA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0L +URYD7xh8yOOvaliTFGCRsoTciE6+OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXO +H0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cnCDpOGR86p1hcF895P4vkp9Mm +I50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/53CYNv6ZHdAbY +iNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc +f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 07:56:22:a4:e8:d4:8a:89:4d:f4:13:c8:f0:f8:ea:a5 + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=US, O=SecureTrust Corporation, CN=Secure Global CA + Validity + Not Before: Nov 7 19:42:28 2006 GMT + Not After : Dec 31 19:52:06 2029 GMT + Subject: C=US, O=SecureTrust Corporation, CN=Secure Global CA + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:af:35:2e:d8:ac:6c:55:69:06:71:e5:13:68:24: + b3:4f:d8:cc:21:47:f8:f1:60:38:89:89:03:e9:bd: + ea:5e:46:53:09:dc:5c:f5:5a:e8:f7:45:2a:02:eb: + 31:61:d7:29:33:4c:ce:c7:7c:0a:37:7e:0f:ba:32: + 98:e1:1d:97:af:8f:c7:dc:c9:38:96:f3:db:1a:fc: + 51:ed:68:c6:d0:6e:a4:7c:24:d1:ae:42:c8:96:50: + 63:2e:e0:fe:75:fe:98:a7:5f:49:2e:95:e3:39:33: + 64:8e:1e:a4:5f:90:d2:67:3c:b2:d9:fe:41:b9:55: + a7:09:8e:72:05:1e:8b:dd:44:85:82:42:d0:49:c0: + 1d:60:f0:d1:17:2c:95:eb:f6:a5:c1:92:a3:c5:c2: + a7:08:60:0d:60:04:10:96:79:9e:16:34:e6:a9:b6: + fa:25:45:39:c8:1e:65:f9:93:f5:aa:f1:52:dc:99: + 98:3d:a5:86:1a:0c:35:33:fa:4b:a5:04:06:15:1c: + 31:80:ef:aa:18:6b:c2:7b:d7:da:ce:f9:33:20:d5: + f5:bd:6a:33:2d:81:04:fb:b0:5c:d4:9c:a3:e2:5c: + 1d:e3:a9:42:75:5e:7b:d4:77:ef:39:54:ba:c9:0a: + 18:1b:12:99:49:2f:88:4b:fd:50:62:d1:73:e7:8f: + 7a:43 + Exponent: 65537 (0x10001) + X509v3 extensions: + 1.3.6.1.4.1.311.20.2: + ...C.A + X509v3 Key Usage: + Digital Signature, Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + AF:44:04:C2:41:7E:48:83:DB:4E:39:02:EC:EC:84:7A:E6:CE:C9:A4 + X509v3 CRL Distribution Points: + + Full Name: + URI:http://crl.securetrust.com/SGCA.crl + + 1.3.6.1.4.1.311.21.1: + ... + Signature Algorithm: sha1WithRSAEncryption + 63:1a:08:40:7d:a4:5e:53:0d:77:d8:7a:ae:1f:0d:0b:51:16: + 03:ef:18:7c:c8:e3:af:6a:58:93:14:60:91:b2:84:dc:88:4e: + be:39:8a:3a:f3:e6:82:89:5d:01:37:b3:ab:24:a4:15:0e:92: + 35:5a:4a:44:5e:4e:57:fa:75:ce:1f:48:ce:66:f4:3c:40:26: + 92:98:6c:1b:ee:24:46:0c:17:b3:52:a5:db:a5:91:91:cf:37: + d3:6f:e7:27:08:3a:4e:19:1f:3a:a7:58:5c:17:cf:79:3f:8b: + e4:a7:d3:26:23:9d:26:0f:58:69:fc:47:7e:b2:d0:8d:8b:93: + bf:29:4f:43:69:74:76:67:4b:cf:07:8c:e6:02:f7:b5:e1:b4: + 43:b5:4b:2d:14:9f:f9:dc:26:0d:bf:a6:47:74:06:d8:88:d1: + 3a:29:30:84:ce:d2:39:80:62:1b:a8:c7:57:49:bc:6a:55:51: + 67:15:4a:be:35:07:e4:d5:75:98:37:79:30:14:db:29:9d:6c: + c5:69:cc:47:55:a2:30:f7:cc:5c:7f:c2:c3:98:1c:6b:4e:16: + 80:eb:7a:78:65:45:a2:00:1a:af:0c:0d:55:64:34:48:b8:92: + b9:f1:b4:50:29:f2:4f:23:1f:da:6c:ac:1f:44:e1:dd:23:78: + 51:5b:c7:16 +SHA1 Fingerprint=3A:44:73:5A:E5:81:90:1F:24:86:61:46:1E:3B:9C:C4:5F:F5:3A:1B diff --git a/system/system/etc/security/cacerts/bf64f35b.0 b/system/system/etc/security/cacerts/bf64f35b.0 new file mode 100644 index 0000000000000000000000000000000000000000..f75710b32edf79447afeeb0178ab7d1f4a1611fc --- /dev/null +++ b/system/system/etc/security/cacerts/bf64f35b.0 @@ -0,0 +1,91 @@ +-----BEGIN CERTIFICATE----- +MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMC +VVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0 +Lm5ldC9DUFMgaXMgaW5jb3Jwb3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMW +KGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsGA1UEAxMkRW50cnVzdCBSb290IENl +cnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0MloXDTI2MTEyNzIw +NTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMuMTkw +NwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSBy +ZWZlcmVuY2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNV +BAMTJEVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJ +KoZIhvcNAQEBBQADggEPADCCAQoCggEBALaVtkNC+sZtKm9I35RMOVcF7sN5EUFo +Nu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYszA9u3g3s+IIRe7bJWKKf4 +4LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOwwCj0Yzfv9 +KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGI +rb68j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi +94DkZfs0Nw4pgHBNrziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOB +sDCBrTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAi +gA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1MzQyWjAfBgNVHSMEGDAWgBRo +kORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DHhmak8fdLQ/uE +vW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA +A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9t +O1KzKtvn1ISMY/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6Zua +AGAT/3B+XxFNSRuzFVJ7yVTav52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP +9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTSW3iDVuycNsMm4hH2Z0kdkquM++v/ +eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0tHuu2guQOHXvgR1m +0vdXcDazv/wor3ElhVsT/h5/WrQ8 +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 1164660820 (0x456b5054) + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=US, O=Entrust, Inc., OU=www.entrust.net/CPS is incorporated by reference, OU=(c) 2006 Entrust, Inc., CN=Entrust Root Certification Authority + Validity + Not Before: Nov 27 20:23:42 2006 GMT + Not After : Nov 27 20:53:42 2026 GMT + Subject: C=US, O=Entrust, Inc., OU=www.entrust.net/CPS is incorporated by reference, OU=(c) 2006 Entrust, Inc., CN=Entrust Root Certification Authority + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:b6:95:b6:43:42:fa:c6:6d:2a:6f:48:df:94:4c: + 39:57:05:ee:c3:79:11:41:68:36:ed:ec:fe:9a:01: + 8f:a1:38:28:fc:f7:10:46:66:2e:4d:1e:1a:b1:1a: + 4e:c6:d1:c0:95:88:b0:c9:ff:31:8b:33:03:db:b7: + 83:7b:3e:20:84:5e:ed:b2:56:28:a7:f8:e0:b9:40: + 71:37:c5:cb:47:0e:97:2a:68:c0:22:95:62:15:db: + 47:d9:f5:d0:2b:ff:82:4b:c9:ad:3e:de:4c:db:90: + 80:50:3f:09:8a:84:00:ec:30:0a:3d:18:cd:fb:fd: + 2a:59:9a:23:95:17:2c:45:9e:1f:6e:43:79:6d:0c: + 5c:98:fe:48:a7:c5:23:47:5c:5e:fd:6e:e7:1e:b4: + f6:68:45:d1:86:83:5b:a2:8a:8d:b1:e3:29:80:fe: + 25:71:88:ad:be:bc:8f:ac:52:96:4b:aa:51:8d:e4: + 13:31:19:e8:4e:4d:9f:db:ac:b3:6a:d5:bc:39:54: + 71:ca:7a:7a:7f:90:dd:7d:1d:80:d9:81:bb:59:26: + c2:11:fe:e6:93:e2:f7:80:e4:65:fb:34:37:0e:29: + 80:70:4d:af:38:86:2e:9e:7f:57:af:9e:17:ae:eb: + 1c:cb:28:21:5f:b6:1c:d8:e7:a2:04:22:f9:d3:da: + d8:cb + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Private Key Usage Period: + Not Before: Nov 27 20:23:42 2006 GMT, Not After: Nov 27 20:53:42 2026 GMT + X509v3 Authority Key Identifier: + keyid:68:90:E4:67:A4:A6:53:80:C7:86:66:A4:F1:F7:4B:43:FB:84:BD:6D + + X509v3 Subject Key Identifier: + 68:90:E4:67:A4:A6:53:80:C7:86:66:A4:F1:F7:4B:43:FB:84:BD:6D + 1.2.840.113533.7.65.0: + 0...V7.1:4.0.... + Signature Algorithm: sha1WithRSAEncryption + 93:d4:30:b0:d7:03:20:2a:d0:f9:63:e8:91:0c:05:20:a9:5f: + 19:ca:7b:72:4e:d4:b1:db:d0:96:fb:54:5a:19:2c:0c:08:f7: + b2:bc:85:a8:9d:7f:6d:3b:52:b3:2a:db:e7:d4:84:8c:63:f6: + 0f:cb:26:01:91:50:6c:f4:5f:14:e2:93:74:c0:13:9e:30:3a: + 50:e3:b4:60:c5:1c:f0:22:44:8d:71:47:ac:c8:1a:c9:e9:9b: + 9a:00:60:13:ff:70:7e:5f:11:4d:49:1b:b3:15:52:7b:c9:54: + da:bf:9d:95:af:6b:9a:d8:9e:e9:f1:e4:43:8d:e2:11:44:3a: + bf:af:bd:83:42:73:52:8b:aa:bb:a7:29:cf:f5:64:1c:0a:4d: + d1:bc:aa:ac:9f:2a:d0:ff:7f:7f:da:7d:ea:b1:ed:30:25:c1: + 84:da:34:d2:5b:78:83:56:ec:9c:36:c3:26:e2:11:f6:67:49: + 1d:92:ab:8c:fb:eb:ff:7a:ee:85:4a:a7:50:80:f0:a7:5c:4a: + 94:2e:5f:05:99:3c:52:41:e0:cd:b4:63:cf:01:43:ba:9c:83: + dc:8f:60:3b:f3:5a:b4:b4:7b:ae:da:0b:90:38:75:ef:81:1d: + 66:d2:f7:57:70:36:b3:bf:fc:28:af:71:25:85:5b:13:fe:1e: + 7f:5a:b4:3c +SHA1 Fingerprint=B3:1E:B1:B7:40:E3:6C:84:02:DA:DC:37:D4:4D:F5:D4:67:49:52:F9 diff --git a/system/system/etc/security/cacerts/c2c1704e.0 b/system/system/etc/security/cacerts/c2c1704e.0 new file mode 100644 index 0000000000000000000000000000000000000000..6171b66cefbc2e483e6cf867f43d65738fb092d2 --- /dev/null +++ b/system/system/etc/security/cacerts/c2c1704e.0 @@ -0,0 +1,86 @@ +-----BEGIN CERTIFICATE----- +MIIEIDCCAwigAwIBAgIJAISCLF8cYtBAMA0GCSqGSIb3DQEBCwUAMIGcMQswCQYD +VQQGEwJQQTEPMA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEgQ2l0eTEk +MCIGA1UECgwbVHJ1c3RDb3IgU3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5U +cnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxFzAVBgNVBAMMDlRydXN0Q29y +IEVDQS0xMB4XDTE2MDIwNDEyMzIzM1oXDTI5MTIzMTE3MjgwN1owgZwxCzAJBgNV +BAYTAlBBMQ8wDQYDVQQIDAZQYW5hbWExFDASBgNVBAcMC1BhbmFtYSBDaXR5MSQw +IgYDVQQKDBtUcnVzdENvciBTeXN0ZW1zIFMuIGRlIFIuTC4xJzAlBgNVBAsMHlRy +dXN0Q29yIENlcnRpZmljYXRlIEF1dGhvcml0eTEXMBUGA1UEAwwOVHJ1c3RDb3Ig +RUNBLTEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDPj+ARtZ+odnbb +3w9U73NjKYKtR8aja+3+XzP4Q1HpGjORMRegdMTUpwHmspI+ap3tDvl0mEDTPwOA +BoJA6LHip1GnHYMma6ve+heRK9jGrB6xnhkB1Zem6g23xFUfJ3zSCNV2HykVh0A5 +3ThFEXXQmqc04L/NyFIduUd+Dbi7xgz2c1cWWn5DkR9VOsZtRASqnKmcp0yJF4Ou +owReUoCLHhIlERnXDH19MURB6tuvsBzvgdAsxZohmz3tQjtQJvLsznFhBmIhVE5/ +wZ0+fyCMgMsq2JdiyIMzkX2woloPV+g7zPIlstR8L+xNxqE6FXrntl019fZISjZF +ZtS6mFjBAgMBAAGjYzBhMB0GA1UdDgQWBBREnkj1zG1I1KBLf/5ZJC+Dl5mahjAf +BgNVHSMEGDAWgBREnkj1zG1I1KBLf/5ZJC+Dl5mahjAPBgNVHRMBAf8EBTADAQH/ +MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAQEABT41XBVwm8nHc2Fv +civUwo/yQ10CzsSUuZQRg2dd4mdsdXa/uwyqNsatR5Nj3B5+1t4u/ukZMjgDfxT2 +AHMsWbEhBuH7rBiVDKP/mZb3Kyeb1STMHd3BOuCYRLDE5D53sXOpZCz2HAF8P11F +hcCF5yWPldwX8zyfGm6wyuMdKulMY/okYWLW2n62HGz1Ah3UKt1VkOsqEUc8Ll50 +soIipX1TH0XsJ5F95yIW6MBoNtjG8U+ARDL54dHRHareqKucBK+tIA5kmE2la8BI +WJZpTdwHjFGTot+fDz2LYLSCjaoITmJF4PkL0uDgPFveXHEnJcLmA4GLEFPjx1Wi +tJ/X5g== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 84:82:2c:5f:1c:62:d0:40 + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=PA, ST=Panama, L=Panama City, O=TrustCor Systems S. de R.L., OU=TrustCor Certificate Authority, CN=TrustCor ECA-1 + Validity + Not Before: Feb 4 12:32:33 2016 GMT + Not After : Dec 31 17:28:07 2029 GMT + Subject: C=PA, ST=Panama, L=Panama City, O=TrustCor Systems S. de R.L., OU=TrustCor Certificate Authority, CN=TrustCor ECA-1 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:cf:8f:e0:11:b5:9f:a8:76:76:db:df:0f:54:ef: + 73:63:29:82:ad:47:c6:a3:6b:ed:fe:5f:33:f8:43: + 51:e9:1a:33:91:31:17:a0:74:c4:d4:a7:01:e6:b2: + 92:3e:6a:9d:ed:0e:f9:74:98:40:d3:3f:03:80:06: + 82:40:e8:b1:e2:a7:51:a7:1d:83:26:6b:ab:de:fa: + 17:91:2b:d8:c6:ac:1e:b1:9e:19:01:d5:97:a6:ea: + 0d:b7:c4:55:1f:27:7c:d2:08:d5:76:1f:29:15:87: + 40:39:dd:38:45:11:75:d0:9a:a7:34:e0:bf:cd:c8: + 52:1d:b9:47:7e:0d:b8:bb:c6:0c:f6:73:57:16:5a: + 7e:43:91:1f:55:3a:c6:6d:44:04:aa:9c:a9:9c:a7: + 4c:89:17:83:ae:a3:04:5e:52:80:8b:1e:12:25:11: + 19:d7:0c:7d:7d:31:44:41:ea:db:af:b0:1c:ef:81: + d0:2c:c5:9a:21:9b:3d:ed:42:3b:50:26:f2:ec:ce: + 71:61:06:62:21:54:4e:7f:c1:9d:3e:7f:20:8c:80: + cb:2a:d8:97:62:c8:83:33:91:7d:b0:a2:5a:0f:57: + e8:3b:cc:f2:25:b2:d4:7c:2f:ec:4d:c6:a1:3a:15: + 7a:e7:b6:5d:35:f5:f6:48:4a:36:45:66:d4:ba:98: + 58:c1 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + 44:9E:48:F5:CC:6D:48:D4:A0:4B:7F:FE:59:24:2F:83:97:99:9A:86 + X509v3 Authority Key Identifier: + keyid:44:9E:48:F5:CC:6D:48:D4:A0:4B:7F:FE:59:24:2F:83:97:99:9A:86 + + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Digital Signature, Certificate Sign, CRL Sign + Signature Algorithm: sha256WithRSAEncryption + 05:3e:35:5c:15:70:9b:c9:c7:73:61:6f:72:2b:d4:c2:8f:f2: + 43:5d:02:ce:c4:94:b9:94:11:83:67:5d:e2:67:6c:75:76:bf: + bb:0c:aa:36:c6:ad:47:93:63:dc:1e:7e:d6:de:2e:fe:e9:19: + 32:38:03:7f:14:f6:00:73:2c:59:b1:21:06:e1:fb:ac:18:95: + 0c:a3:ff:99:96:f7:2b:27:9b:d5:24:cc:1d:dd:c1:3a:e0:98: + 44:b0:c4:e4:3e:77:b1:73:a9:64:2c:f6:1c:01:7c:3f:5d:45: + 85:c0:85:e7:25:8f:95:dc:17:f3:3c:9f:1a:6e:b0:ca:e3:1d: + 2a:e9:4c:63:fa:24:61:62:d6:da:7e:b6:1c:6c:f5:02:1d:d4: + 2a:dd:55:90:eb:2a:11:47:3c:2e:5e:74:b2:82:22:a5:7d:53: + 1f:45:ec:27:91:7d:e7:22:16:e8:c0:68:36:d8:c6:f1:4f:80: + 44:32:f9:e1:d1:d1:1d:aa:de:a8:ab:9c:04:af:ad:20:0e:64: + 98:4d:a5:6b:c0:48:58:96:69:4d:dc:07:8c:51:93:a2:df:9f: + 0f:3d:8b:60:b4:82:8d:aa:08:4e:62:45:e0:f9:0b:d2:e0:e0: + 3c:5b:de:5c:71:27:25:c2:e6:03:81:8b:10:53:e3:c7:55:a2: + b4:9f:d7:e6 +SHA1 Fingerprint=58:D1:DF:95:95:67:6B:63:C0:F0:5B:1C:17:4D:8B:84:0B:C8:78:BD diff --git a/system/system/etc/security/cacerts/c491639e.0 b/system/system/etc/security/cacerts/c491639e.0 new file mode 100644 index 0000000000000000000000000000000000000000..21d36ff9b2ddb7589a28d292f66a7d1d1341c642 --- /dev/null +++ b/system/system/etc/security/cacerts/c491639e.0 @@ -0,0 +1,54 @@ +-----BEGIN CERTIFICATE----- +MIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQsw +CQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cu +ZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3Qg +RzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1MTIwMDAwWjBlMQswCQYDVQQGEwJV +UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQu +Y29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQBgcq +hkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJf +Zn4f5dwbRXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17Q +RSAPWXYQ1qAk8C3eNvJsKTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/ +BAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgFUaFNN6KDec6NHSrkhDAKBggqhkjOPQQD +AwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5FyYZ5eEJJZVrmDxxDnOOlY +JjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy1vUhZscv +6pZjamVFkpUBtA== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 0b:a1:5a:fa:1d:df:a0:b5:49:44:af:cd:24:a0:6c:ec + Signature Algorithm: ecdsa-with-SHA384 + Issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Assured ID Root G3 + Validity + Not Before: Aug 1 12:00:00 2013 GMT + Not After : Jan 15 12:00:00 2038 GMT + Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Assured ID Root G3 + Subject Public Key Info: + Public Key Algorithm: id-ecPublicKey + Public-Key: (384 bit) + pub: + 04:19:e7:bc:ac:44:65:ed:cd:b8:3f:58:fb:8d:b1: + 57:a9:44:2d:05:15:f2:ef:0b:ff:10:74:9f:b5:62: + 52:5f:66:7e:1f:e5:dc:1b:45:79:0b:cc:c6:53:0a: + 9d:8d:5d:02:d9:a9:59:de:02:5a:f6:95:2a:0e:8d: + 38:4a:8a:49:c6:bc:c6:03:38:07:5f:55:da:7e:09: + 6e:e2:7f:5e:d0:45:20:0f:59:76:10:d6:a0:24:f0: + 2d:de:36:f2:6c:29:39 + ASN1 OID: secp384r1 + NIST CURVE: P-384 + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Digital Signature, Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + CB:D0:BD:A9:E1:98:05:51:A1:4D:37:A2:83:79:CE:8D:1D:2A:E4:84 + Signature Algorithm: ecdsa-with-SHA384 + 30:64:02:30:25:a4:81:45:02:6b:12:4b:75:74:4f:c8:23:e3: + 70:f2:75:72:de:7c:89:f0:cf:91:72:61:9e:5e:10:92:59:56: + b9:83:c7:10:e7:38:e9:58:26:36:7d:d5:e4:34:86:39:02:30: + 7c:36:53:f0:30:e5:62:63:3a:99:e2:b6:a3:3b:9b:34:fa:1e: + da:10:92:71:5e:91:13:a7:dd:a4:6e:92:cc:32:d6:f5:21:66: + c7:2f:ea:96:63:6a:65:45:92:95:01:b4 +SHA1 Fingerprint=F5:17:A2:4F:9A:48:C6:C9:F8:A2:00:26:9F:DC:0F:48:2C:AB:30:89 diff --git a/system/system/etc/security/cacerts/c51c224c.0 b/system/system/etc/security/cacerts/c51c224c.0 new file mode 100644 index 0000000000000000000000000000000000000000..6bf7f224e2db37e4bebdad644b94f01e82b1f144 --- /dev/null +++ b/system/system/etc/security/cacerts/c51c224c.0 @@ -0,0 +1,80 @@ +-----BEGIN CERTIFICATE----- +MIIDZzCCAk+gAwIBAgIQGx+ttiD5JNM2a/fH8YygWTANBgkqhkiG9w0BAQUFADBF +MQswCQYDVQQGEwJHQjEYMBYGA1UEChMPVHJ1c3RpcyBMaW1pdGVkMRwwGgYDVQQL +ExNUcnVzdGlzIEZQUyBSb290IENBMB4XDTAzMTIyMzEyMTQwNloXDTI0MDEyMTEx +MzY1NFowRTELMAkGA1UEBhMCR0IxGDAWBgNVBAoTD1RydXN0aXMgTGltaXRlZDEc +MBoGA1UECxMTVHJ1c3RpcyBGUFMgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQAD +ggEPADCCAQoCggEBAMVQe547NdDfxIzNjpvto8A2mfRC6qc+gIMPpqdZh8mQRUN+ +AOqGeSoDvT03mYlmt+WKVoaTnGhLaASMk5MCPjDSNzoiYYkchU59j9WvezX2fihH +iTHcDnlkH5nSW7r+f2C/revnPDgpai/lkQtV/+xvWNUtyd5MZnGPDNcE2gfmHhjj +vSkCqPoc4Vu5g6hBSLwacY3nYuUtsuvffM/bq1rKMfFMIvMFE/eC+XN5DL7XSxzA +0RU8k0Fk0ea+IxciAIleH2ulrG6nS4zto3Lmr2NNL4XSFDWaLk6M6jKYKIahkQlB +OrTh4/L68MkKokHdqeMDx4gVOxzUGpTXn2RZEm0CAwEAAaNTMFEwDwYDVR0TAQH/ +BAUwAwEB/zAfBgNVHSMEGDAWgBS6+nEleYtXQSUhhgtx67JkDoshZzAdBgNVHQ4E +FgQUuvpxJXmLV0ElIYYLceuyZA6LIWcwDQYJKoZIhvcNAQEFBQADggEBAH5Y//01 +GX2cGE+esCu8jowU/yyg2kdbw++BLa8F6nRIW/M+TgfHbcWzk88iNVy2P3UnXwmW +zaD+vkAMXBJV+JOCyinpXj9WV4s4NvdFGkwozZ5BuO1WTISkQMi4sKUraXAEasP4 +1BIy+Q7DsdwyhEQsb8tGD+pmQQ9P8Vilpg0ND2HepZ5dfWWhPBfnqFVO76DH7cZE +f1T1o+CP8HxVIo8ptoGj4W1OLBuAZ+ytIJ8MYmHVl/9D7S3B2l0pKoU/rGXuhg8F +jZBf3+6f9L/uHfuY5H+QK4R4EA5sSVPvFVtlRkpdr7r7OnIdzfYliB6XzCGcKQEN +ZetX2fNXlrtIzYE= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 1b:1f:ad:b6:20:f9:24:d3:36:6b:f7:c7:f1:8c:a0:59 + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=GB, O=Trustis Limited, OU=Trustis FPS Root CA + Validity + Not Before: Dec 23 12:14:06 2003 GMT + Not After : Jan 21 11:36:54 2024 GMT + Subject: C=GB, O=Trustis Limited, OU=Trustis FPS Root CA + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:c5:50:7b:9e:3b:35:d0:df:c4:8c:cd:8e:9b:ed: + a3:c0:36:99:f4:42:ea:a7:3e:80:83:0f:a6:a7:59: + 87:c9:90:45:43:7e:00:ea:86:79:2a:03:bd:3d:37: + 99:89:66:b7:e5:8a:56:86:93:9c:68:4b:68:04:8c: + 93:93:02:3e:30:d2:37:3a:22:61:89:1c:85:4e:7d: + 8f:d5:af:7b:35:f6:7e:28:47:89:31:dc:0e:79:64: + 1f:99:d2:5b:ba:fe:7f:60:bf:ad:eb:e7:3c:38:29: + 6a:2f:e5:91:0b:55:ff:ec:6f:58:d5:2d:c9:de:4c: + 66:71:8f:0c:d7:04:da:07:e6:1e:18:e3:bd:29:02: + a8:fa:1c:e1:5b:b9:83:a8:41:48:bc:1a:71:8d:e7: + 62:e5:2d:b2:eb:df:7c:cf:db:ab:5a:ca:31:f1:4c: + 22:f3:05:13:f7:82:f9:73:79:0c:be:d7:4b:1c:c0: + d1:15:3c:93:41:64:d1:e6:be:23:17:22:00:89:5e: + 1f:6b:a5:ac:6e:a7:4b:8c:ed:a3:72:e6:af:63:4d: + 2f:85:d2:14:35:9a:2e:4e:8c:ea:32:98:28:86:a1: + 91:09:41:3a:b4:e1:e3:f2:fa:f0:c9:0a:a2:41:dd: + a9:e3:03:c7:88:15:3b:1c:d4:1a:94:d7:9f:64:59: + 12:6d + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Authority Key Identifier: + keyid:BA:FA:71:25:79:8B:57:41:25:21:86:0B:71:EB:B2:64:0E:8B:21:67 + + X509v3 Subject Key Identifier: + BA:FA:71:25:79:8B:57:41:25:21:86:0B:71:EB:B2:64:0E:8B:21:67 + Signature Algorithm: sha1WithRSAEncryption + 7e:58:ff:fd:35:19:7d:9c:18:4f:9e:b0:2b:bc:8e:8c:14:ff: + 2c:a0:da:47:5b:c3:ef:81:2d:af:05:ea:74:48:5b:f3:3e:4e: + 07:c7:6d:c5:b3:93:cf:22:35:5c:b6:3f:75:27:5f:09:96:cd: + a0:fe:be:40:0c:5c:12:55:f8:93:82:ca:29:e9:5e:3f:56:57: + 8b:38:36:f7:45:1a:4c:28:cd:9e:41:b8:ed:56:4c:84:a4:40: + c8:b8:b0:a5:2b:69:70:04:6a:c3:f8:d4:12:32:f9:0e:c3:b1: + dc:32:84:44:2c:6f:cb:46:0f:ea:66:41:0f:4f:f1:58:a5:a6: + 0d:0d:0f:61:de:a5:9e:5d:7d:65:a1:3c:17:e7:a8:55:4e:ef: + a0:c7:ed:c6:44:7f:54:f5:a3:e0:8f:f0:7c:55:22:8f:29:b6: + 81:a3:e1:6d:4e:2c:1b:80:67:ec:ad:20:9f:0c:62:61:d5:97: + ff:43:ed:2d:c1:da:5d:29:2a:85:3f:ac:65:ee:86:0f:05:8d: + 90:5f:df:ee:9f:f4:bf:ee:1d:fb:98:e4:7f:90:2b:84:78:10: + 0e:6c:49:53:ef:15:5b:65:46:4a:5d:af:ba:fb:3a:72:1d:cd: + f6:25:88:1e:97:cc:21:9c:29:01:0d:65:eb:57:d9:f3:57:96: + bb:48:cd:81 +SHA1 Fingerprint=3B:C0:38:0B:33:C3:F6:A6:0C:86:15:22:93:D9:DF:F5:4B:81:C0:04 diff --git a/system/system/etc/security/cacerts/c559d742.0 b/system/system/etc/security/cacerts/c559d742.0 new file mode 100644 index 0000000000000000000000000000000000000000..393fcf2d19c2e0283c7138ec41ae02eeaffa92f6 --- /dev/null +++ b/system/system/etc/security/cacerts/c559d742.0 @@ -0,0 +1,120 @@ +-----BEGIN CERTIFICATE----- +MIIFWjCCA0KgAwIBAgIQbkepxlqz5yDFMJo/aFLybzANBgkqhkiG9w0BAQwFADBH +MQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM +QzEUMBIGA1UEAxMLR1RTIFJvb3QgUjIwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIy +MDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNl +cnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjIwggIiMA0GCSqGSIb3DQEB +AQUAA4ICDwAwggIKAoICAQDO3v2m++zsFDQ8BwZabFn3GTXd98GdVarTzTukk3Lv +CvptnfbwhYBboUhSnznFt+4orO/LdmgUud+tAWyZH8QiHZ/+cnfgLFuv5AS/T3Kg +GjSY6Dlo7JUle3ah5mm5hRm9iYz+re026nO8/4Piy33B0s5Ks40FnotJk9/BW9Bu +XvAuMC6C/Pq8tBcKSOWIm8Wba96wyrQD8Nr0kLhlZPdcTK3ofmZemde4wj7I0BOd +re7kRXuJVfeKH2JShBKzwkCX44ofR5GmdFrS+LFjKBC4swm4VndAoiaYecb+3yXu +PuWgf9RhD1FLPD+M2uFwdNjCaKH5wQzpoeJ/u1U8dgbuak7MkogwTZq9TwtImoS1 +mKPV+3PBV2HdKFZ1E66HjucMUQkQdYhMvI35ezzUIkgfKtzra7tEscszcTJGr61K +8YzodDqs5xoic4DSMPclQsciOzsSrZYuxsN2B6ogtzVJV+mSSeh2FnIxZyuWfoqj +x5RWIr9qS34BIbIjMt/kmkRtWVtd9QCgHJvGeJeNkP+byKq0rxFROV7Z+2et1VsR +nTKaG73VululycslaVNVJ1zgyjbLiGH7HrfQy+4W+9OmTN6SpdTi3/UGVN4unUu0 +kzCqgc7dGtxRcw1PcOnlthYhGXmy5okLdWTK1au8CcEYof/UVKGFPP0UJAOyh9Ok +twIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV +HQ4EFgQUu//KjiOfT5nK2+JopqUVJxce2Q4wDQYJKoZIhvcNAQEMBQADggIBALZp +8KZ3/p7uC4Gt4cCpx/k1HUCCq+YEtN/L9x0Pg/B+E02NjO7jMyLDOfxA325BS0JT +vhaI8dI4XsRomRyYUpOM52jtG2pzegVATX9lO9ZY8c6DR2Dj/5epnGB3GFW1fgiT +z9D2PGcDFWEJ+YF59exTpJ/JjwGLc8R3dtyDovUMSRqodt6Sm2T4syzFJ9MHwAiA +pJiS4wGWAqoC7o87xdFtCjMwc3i5T1QWvwsHoaRc5svJXISPD+AVdyx+Jn7axEvb +pxZ3B7DNdehyQtaVhJ2Gg/LkkM0JR9SLA3DaWsYDQvTtN6LwG1BUSw7YhN4ZKJmB +R64JGz9I0cNv4rBgF/XuIwKl2gBbbZCr7qLpGzvpx0QnRY5rn/WkhLx3+WuXrD5R +RaIRpsyF7gpo8j5QOHokYh4XIDdtak23CZvJ/KRY9bb7nE4Yu5UC56GtmwfuNmsk +0jmGwZODUNKBRqhfYlcsu2xkiAhu7xNUX90txGdj08+JN7+dIPT7eoOboB6BAFDC +5AwiWVIQ7UNWhwD4FFKnHYuTjKJNRn8nxnGbJN7k2oaLDX5rIMHAnuFl2GqjpuiF +izoHCBy69Y9Vmhh1fuXsgWbRIXOhNUQLgD1bnF5vKheW0YMjiGZt5obicDIvUiLn +yOd/xCxgXS/Dr55FBcOEArf9LAhST4Ldo/DUhgkC +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 6e:47:a9:c6:5a:b3:e7:20:c5:30:9a:3f:68:52:f2:6f + Signature Algorithm: sha384WithRSAEncryption + Issuer: C=US, O=Google Trust Services LLC, CN=GTS Root R2 + Validity + Not Before: Jun 22 00:00:00 2016 GMT + Not After : Jun 22 00:00:00 2036 GMT + Subject: C=US, O=Google Trust Services LLC, CN=GTS Root R2 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:ce:de:fd:a6:fb:ec:ec:14:34:3c:07:06:5a:6c: + 59:f7:19:35:dd:f7:c1:9d:55:aa:d3:cd:3b:a4:93: + 72:ef:0a:fa:6d:9d:f6:f0:85:80:5b:a1:48:52:9f: + 39:c5:b7:ee:28:ac:ef:cb:76:68:14:b9:df:ad:01: + 6c:99:1f:c4:22:1d:9f:fe:72:77:e0:2c:5b:af:e4: + 04:bf:4f:72:a0:1a:34:98:e8:39:68:ec:95:25:7b: + 76:a1:e6:69:b9:85:19:bd:89:8c:fe:ad:ed:36:ea: + 73:bc:ff:83:e2:cb:7d:c1:d2:ce:4a:b3:8d:05:9e: + 8b:49:93:df:c1:5b:d0:6e:5e:f0:2e:30:2e:82:fc: + fa:bc:b4:17:0a:48:e5:88:9b:c5:9b:6b:de:b0:ca: + b4:03:f0:da:f4:90:b8:65:64:f7:5c:4c:ad:e8:7e: + 66:5e:99:d7:b8:c2:3e:c8:d0:13:9d:ad:ee:e4:45: + 7b:89:55:f7:8a:1f:62:52:84:12:b3:c2:40:97:e3: + 8a:1f:47:91:a6:74:5a:d2:f8:b1:63:28:10:b8:b3: + 09:b8:56:77:40:a2:26:98:79:c6:fe:df:25:ee:3e: + e5:a0:7f:d4:61:0f:51:4b:3c:3f:8c:da:e1:70:74: + d8:c2:68:a1:f9:c1:0c:e9:a1:e2:7f:bb:55:3c:76: + 06:ee:6a:4e:cc:92:88:30:4d:9a:bd:4f:0b:48:9a: + 84:b5:98:a3:d5:fb:73:c1:57:61:dd:28:56:75:13: + ae:87:8e:e7:0c:51:09:10:75:88:4c:bc:8d:f9:7b: + 3c:d4:22:48:1f:2a:dc:eb:6b:bb:44:b1:cb:33:71: + 32:46:af:ad:4a:f1:8c:e8:74:3a:ac:e7:1a:22:73: + 80:d2:30:f7:25:42:c7:22:3b:3b:12:ad:96:2e:c6: + c3:76:07:aa:20:b7:35:49:57:e9:92:49:e8:76:16: + 72:31:67:2b:96:7e:8a:a3:c7:94:56:22:bf:6a:4b: + 7e:01:21:b2:23:32:df:e4:9a:44:6d:59:5b:5d:f5: + 00:a0:1c:9b:c6:78:97:8d:90:ff:9b:c8:aa:b4:af: + 11:51:39:5e:d9:fb:67:ad:d5:5b:11:9d:32:9a:1b: + bd:d5:ba:5b:a5:c9:cb:25:69:53:55:27:5c:e0:ca: + 36:cb:88:61:fb:1e:b7:d0:cb:ee:16:fb:d3:a6:4c: + de:92:a5:d4:e2:df:f5:06:54:de:2e:9d:4b:b4:93: + 30:aa:81:ce:dd:1a:dc:51:73:0d:4f:70:e9:e5:b6: + 16:21:19:79:b2:e6:89:0b:75:64:ca:d5:ab:bc:09: + c1:18:a1:ff:d4:54:a1:85:3c:fd:14:24:03:b2:87: + d3:a4:b7 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + BB:FF:CA:8E:23:9F:4F:99:CA:DB:E2:68:A6:A5:15:27:17:1E:D9:0E + Signature Algorithm: sha384WithRSAEncryption + b6:69:f0:a6:77:fe:9e:ee:0b:81:ad:e1:c0:a9:c7:f9:35:1d: + 40:82:ab:e6:04:b4:df:cb:f7:1d:0f:83:f0:7e:13:4d:8d:8c: + ee:e3:33:22:c3:39:fc:40:df:6e:41:4b:42:53:be:16:88:f1: + d2:38:5e:c4:68:99:1c:98:52:93:8c:e7:68:ed:1b:6a:73:7a: + 05:40:4d:7f:65:3b:d6:58:f1:ce:83:47:60:e3:ff:97:a9:9c: + 60:77:18:55:b5:7e:08:93:cf:d0:f6:3c:67:03:15:61:09:f9: + 81:79:f5:ec:53:a4:9f:c9:8f:01:8b:73:c4:77:76:dc:83:a2: + f5:0c:49:1a:a8:76:de:92:9b:64:f8:b3:2c:c5:27:d3:07:c0: + 08:80:a4:98:92:e3:01:96:02:aa:02:ee:8f:3b:c5:d1:6d:0a: + 33:30:73:78:b9:4f:54:16:bf:0b:07:a1:a4:5c:e6:cb:c9:5c: + 84:8f:0f:e0:15:77:2c:7e:26:7e:da:c4:4b:db:a7:16:77:07: + b0:cd:75:e8:72:42:d6:95:84:9d:86:83:f2:e4:90:cd:09:47: + d4:8b:03:70:da:5a:c6:03:42:f4:ed:37:a2:f0:1b:50:54:4b: + 0e:d8:84:de:19:28:99:81:47:ae:09:1b:3f:48:d1:c3:6f:e2: + b0:60:17:f5:ee:23:02:a5:da:00:5b:6d:90:ab:ee:a2:e9:1b: + 3b:e9:c7:44:27:45:8e:6b:9f:f5:a4:84:bc:77:f9:6b:97:ac: + 3e:51:45:a2:11:a6:cc:85:ee:0a:68:f2:3e:50:38:7a:24:62: + 1e:17:20:37:6d:6a:4d:b7:09:9b:c9:fc:a4:58:f5:b6:fb:9c: + 4e:18:bb:95:02:e7:a1:ad:9b:07:ee:36:6b:24:d2:39:86:c1: + 93:83:50:d2:81:46:a8:5f:62:57:2c:bb:6c:64:88:08:6e:ef: + 13:54:5f:dd:2d:c4:67:63:d3:cf:89:37:bf:9d:20:f4:fb:7a: + 83:9b:a0:1e:81:00:50:c2:e4:0c:22:59:52:10:ed:43:56:87: + 00:f8:14:52:a7:1d:8b:93:8c:a2:4d:46:7f:27:c6:71:9b:24: + de:e4:da:86:8b:0d:7e:6b:20:c1:c0:9e:e1:65:d8:6a:a3:a6: + e8:85:8b:3a:07:08:1c:ba:f5:8f:55:9a:18:75:7e:e5:ec:81: + 66:d1:21:73:a1:35:44:0b:80:3d:5b:9c:5e:6f:2a:17:96:d1: + 83:23:88:66:6d:e6:86:e2:70:32:2f:52:22:e7:c8:e7:7f:c4: + 2c:60:5d:2f:c3:af:9e:45:05:c3:84:02:b7:fd:2c:08:52:4f: + 82:dd:a3:f0:d4:86:09:02 +SHA1 Fingerprint=D2:73:96:2A:2A:5E:39:9F:73:3F:E1:C7:1E:64:3F:03:38:34:FC:4D diff --git a/system/system/etc/security/cacerts/c7e2a638.0 b/system/system/etc/security/cacerts/c7e2a638.0 new file mode 100644 index 0000000000000000000000000000000000000000..c5a3c92898e155a708f56e844b37c6c74e01846f --- /dev/null +++ b/system/system/etc/security/cacerts/c7e2a638.0 @@ -0,0 +1,82 @@ +-----BEGIN CERTIFICATE----- +MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCB +mDELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsT +MChjKSAyMDA4IEdlb1RydXN0IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25s +eTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBDZXJ0aWZpY2F0aW9uIEF1dGhv +cml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIzNTk1OVowgZgxCzAJ +BgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg +MjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0 +BgNVBAMTLUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkg +LSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz ++uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5jK/BGvESyiaHAKAxJcCGVn2TAppMSAmUm +hsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdEc5IiaacDiGydY8hS2pgn +5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3CIShwiP/W +JmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exAL +DmKudlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZC +huOl1UcCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYw +HQYDVR0OBBYEFMR5yo6hTgMdHNxr2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IB +AQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9cr5HqQ6XErhK8WTTOd8lNNTB +zU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbEAp7aDHdlDkQN +kv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD +AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUH +SJsMC8tJP33st/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2G +spki4cErx5z481+oghLrGREt +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 15:ac:6e:94:19:b2:79:4b:41:f6:27:a9:c3:18:0f:1f + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=US, O=GeoTrust Inc., OU=(c) 2008 GeoTrust Inc. - For authorized use only, CN=GeoTrust Primary Certification Authority - G3 + Validity + Not Before: Apr 2 00:00:00 2008 GMT + Not After : Dec 1 23:59:59 2037 GMT + Subject: C=US, O=GeoTrust Inc., OU=(c) 2008 GeoTrust Inc. - For authorized use only, CN=GeoTrust Primary Certification Authority - G3 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:dc:e2:5e:62:58:1d:33:57:39:32:33:fa:eb:cb: + 87:8c:a7:d4:4a:dd:06:88:ea:64:8e:31:98:a5:38: + 90:1e:98:cf:2e:63:2b:f0:46:bc:44:b2:89:a1:c0: + 28:0c:49:70:21:95:9f:64:c0:a6:93:12:02:65:26: + 86:c6:a5:89:f0:fa:d7:84:a0:70:af:4f:1a:97:3f: + 06:44:d5:c9:eb:72:10:7d:e4:31:28:fb:1c:61:e6: + 28:07:44:73:92:22:69:a7:03:88:6c:9d:63:c8:52: + da:98:27:e7:08:4c:70:3e:b4:c9:12:c1:c5:67:83: + 5d:33:f3:03:11:ec:6a:d0:53:e2:d1:ba:36:60:94: + 80:bb:61:63:6c:5b:17:7e:df:40:94:1e:ab:0d:c2: + 21:28:70:88:ff:d6:26:6c:6c:60:04:25:4e:55:7e: + 7d:ef:bf:94:48:de:b7:1d:dd:70:8d:05:5f:88:a5: + 9b:f2:c2:ee:ea:d1:40:41:6d:62:38:1d:56:06:c5: + 03:47:51:20:19:fc:7b:10:0b:0e:62:ae:76:55:bf: + 5f:77:be:3e:49:01:53:3d:98:25:03:76:24:5a:1d: + b4:db:89:ea:79:e5:b6:b3:3b:3f:ba:4c:28:41:7f: + 06:ac:6a:8e:c1:d0:f6:05:1d:7d:e6:42:86:e3:a5: + d5:47 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + C4:79:CA:8E:A1:4E:03:1D:1C:DC:6B:DB:31:5B:94:3E:3F:30:7F:2D + Signature Algorithm: sha256WithRSAEncryption + 2d:c5:13:cf:56:80:7b:7a:78:bd:9f:ae:2c:99:e7:ef:da:df: + 94:5e:09:69:a7:e7:6e:68:8c:bd:72:be:47:a9:0e:97:12:b8: + 4a:f1:64:d3:39:df:25:34:d4:c1:cd:4e:81:f0:0f:04:c4:24: + b3:34:96:c6:a6:aa:30:df:68:61:73:d7:f9:8e:85:89:ef:0e: + 5e:95:28:4a:2a:27:8f:10:8e:2e:7c:86:c4:02:9e:da:0c:77: + 65:0e:44:0d:92:fd:fd:b3:16:36:fa:11:0d:1d:8c:0e:07:89: + 6a:29:56:f7:72:f4:dd:15:9c:77:35:66:57:ab:13:53:d8:8e: + c1:40:c5:d7:13:16:5a:72:c7:b7:69:01:c4:7a:b1:83:01:68: + 7d:8d:41:a1:94:18:c1:25:5c:fc:f0:fe:83:02:87:7c:0d:0d: + cf:2e:08:5c:4a:40:0d:3e:ec:81:61:e6:24:db:ca:e0:0e:2d: + 07:b2:3e:56:dc:8d:f5:41:85:07:48:9b:0c:0b:cb:49:3f:7d: + ec:b7:fd:cb:8d:67:89:1a:ab:ed:bb:1e:a3:00:08:08:17:2a: + 82:5c:31:5d:46:8a:2d:0f:86:9b:74:d9:45:fb:d4:40:b1:7a: + aa:68:2d:86:b2:99:22:e1:c1:2b:c7:9c:f8:f3:5f:a8:82:12: + eb:19:11:2d +SHA1 Fingerprint=03:9E:ED:B8:0B:E7:A0:3C:69:53:89:3B:20:D2:D9:32:3A:4C:2A:FD diff --git a/system/system/etc/security/cacerts/c907e29b.0 b/system/system/etc/security/cacerts/c907e29b.0 new file mode 100644 index 0000000000000000000000000000000000000000..934468f3f1d374065735a681f753e1f0a074044d --- /dev/null +++ b/system/system/etc/security/cacerts/c907e29b.0 @@ -0,0 +1,129 @@ +-----BEGIN CERTIFICATE----- +MIIFwzCCA6ugAwIBAgIUCn6m30tEntpqJIWe5rgV0xZ/u7EwDQYJKoZIhvcNAQEL +BQAwRjELMAkGA1UEBhMCTFUxFjAUBgNVBAoMDUx1eFRydXN0IFMuQS4xHzAdBgNV +BAMMFkx1eFRydXN0IEdsb2JhbCBSb290IDIwHhcNMTUwMzA1MTMyMTU3WhcNMzUw +MzA1MTMyMTU3WjBGMQswCQYDVQQGEwJMVTEWMBQGA1UECgwNTHV4VHJ1c3QgUy5B +LjEfMB0GA1UEAwwWTHV4VHJ1c3QgR2xvYmFsIFJvb3QgMjCCAiIwDQYJKoZIhvcN +AQEBBQADggIPADCCAgoCggIBANeFl78RmOnwYoNMPIf5U2o3C/IPPIfOb9wmKb3F +ibrJgz337spbxm1Jc7TJRqMbNBM/wYlFV/TZsfs2ZUv7COJIcRHIbjuend+JZTem +hfY7RBi2xjcwYkSSl2l9QjAk5A0MiWtj3sXh306pFGxT4GHO9hcvHTy95iJMHZP1 +EMShduxq3sVs35a0VkBCwGKSMKEtFZSg0iAGCW5qbeXrt77U8PEVfIvmTroTzEsn +Xpk8F12PgX8zPU/TPxvsXD/wPEx1bvKm1Z3aLQdjAsZy6ZS8TEmVT4hSyNvoaYL4 +zDRbIvCGp4m9SAptZoFtyMhk+wHh9OHe2Z7d21vUKpkmFRseTJIpgp7VkoGSQXAZ +96Tlk0u8d2cx3Rz9MXANF5kM+Qw5GSoXtTBxVdUPrljhPS80m8+f9niFwpN6cj5m +j5wWEWCPnolvZ77gR1o7DJpni89Gxq44o/KnvObWhWszJHAiS8sIm7vI+AIpHb4g +DEa/a4ebsypmQjVGbKq6rfmYe+lQVRQxv7HaLe2ArWgk+2mr2HETMOZns4dA/Yl+ +8kPREd8vZS9kzl8UubG/Mb2HeFpZZYiq/FkySIbWTLkpS5XTdvN3JW1CHDiDTf2j +X5t/Lax5Gw5CMZdjpPuKadUiDTSQMC6otOBttpSsvItO13D8xTiOZCXhTTmQzsmH +hFhxAgMBAAGjgagwgaUwDwYDVR0TAQH/BAUwAwEB/zBCBgNVHSAEOzA5MDcGByuB +KwEBAQowLDAqBggrBgEFBQcCARYeaHR0cHM6Ly9yZXBvc2l0b3J5Lmx1eHRydXN0 +Lmx1MA4GA1UdDwEB/wQEAwIBBjAfBgNVHSMEGDAWgBT/GCh2+UgFLKGu8SsbK7JT ++Et8szAdBgNVHQ4EFgQU/xgodvlIBSyhrvErGyuyU/hLfLMwDQYJKoZIhvcNAQEL +BQADggIBAGoZFO1uecEsh9QNcH7X9njJCwROxLHOk3D+sFTAMs2ZMGQXvw/l4jP9 +BzZAcg4atmpZ1gDlaCDdLnINH2pkMSCEfUmmWjfrRcmF9dTHF5kH5ptV5AzoqbTO +jFu1EVzPig4N1qx3gf4ynCSecs5U89BvolbW7MM3LGVYvlcAGvI1+ut7MV3CwRI9 +loGIlonBWVx65n9wNOeD4rHh4bhY79SV5GCc8JaXcozrhAIuZY+kt9J/Z93I055c +qqmkoCUUBpvsT34tC38ddfEz2O3OuHVtPlu5mB0xDVbYQw8wkbIEa91WvpWAVWe+ +2M2D2RjuLg+GLZKecBPs3lHJQ3gCpU3I+V/EkVhGFndadKpAvAefMLmx9xIX3eP/ +JEAdemrRTxgKqpAd60Ae36EeRJIQmvKN4dFLRp7oRUKX6kWZ8+xm1QL68qZKJKre +zrnK+T+Tb/mjuuqlPpmt/f97mfVl7vBZKGfXkJWkE4SphMHozs51k2MavDzq1WQf +LSoSOcbDWjLtR5EWDrw4wVDej8oqkDQc7kGUnF4ZLvhFSZl0kbAEb+MEWrGrKqv+ +x9CWttrhSmQGbmBNvUJO/3jaJMobtNeWOWyu8Q6qp31IiyBMz2TWuJdGsE7RKlY6 +oJO9r4Ak4Ap+58rVyuiFVdw2KuGUaJPHZnJED4AhMmwlxyOAgwrr +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 0a:7e:a6:df:4b:44:9e:da:6a:24:85:9e:e6:b8:15:d3:16:7f:bb:b1 + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=LU, O=LuxTrust S.A., CN=LuxTrust Global Root 2 + Validity + Not Before: Mar 5 13:21:57 2015 GMT + Not After : Mar 5 13:21:57 2035 GMT + Subject: C=LU, O=LuxTrust S.A., CN=LuxTrust Global Root 2 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:d7:85:97:bf:11:98:e9:f0:62:83:4c:3c:87:f9: + 53:6a:37:0b:f2:0f:3c:87:ce:6f:dc:26:29:bd:c5: + 89:ba:c9:83:3d:f7:ee:ca:5b:c6:6d:49:73:b4:c9: + 46:a3:1b:34:13:3f:c1:89:45:57:f4:d9:b1:fb:36: + 65:4b:fb:08:e2:48:71:11:c8:6e:3b:9e:9d:df:89: + 65:37:a6:85:f6:3b:44:18:b6:c6:37:30:62:44:92: + 97:69:7d:42:30:24:e4:0d:0c:89:6b:63:de:c5:e1: + df:4e:a9:14:6c:53:e0:61:ce:f6:17:2f:1d:3c:bd: + e6:22:4c:1d:93:f5:10:c4:a1:76:ec:6a:de:c5:6c: + df:96:b4:56:40:42:c0:62:92:30:a1:2d:15:94:a0: + d2:20:06:09:6e:6a:6d:e5:eb:b7:be:d4:f0:f1:15: + 7c:8b:e6:4e:ba:13:cc:4b:27:5e:99:3c:17:5d:8f: + 81:7f:33:3d:4f:d3:3f:1b:ec:5c:3f:f0:3c:4c:75: + 6e:f2:a6:d5:9d:da:2d:07:63:02:c6:72:e9:94:bc: + 4c:49:95:4f:88:52:c8:db:e8:69:82:f8:cc:34:5b: + 22:f0:86:a7:89:bd:48:0a:6d:66:81:6d:c8:c8:64: + fb:01:e1:f4:e1:de:d9:9e:dd:db:5b:d4:2a:99:26: + 15:1b:1e:4c:92:29:82:9e:d5:92:81:92:41:70:19: + f7:a4:e5:93:4b:bc:77:67:31:dd:1c:fd:31:70:0d: + 17:99:0c:f9:0c:39:19:2a:17:b5:30:71:55:d5:0f: + ae:58:e1:3d:2f:34:9b:cf:9f:f6:78:85:c2:93:7a: + 72:3e:66:8f:9c:16:11:60:8f:9e:89:6f:67:be:e0: + 47:5a:3b:0c:9a:67:8b:cf:46:c6:ae:38:a3:f2:a7: + bc:e6:d6:85:6b:33:24:70:22:4b:cb:08:9b:bb:c8: + f8:02:29:1d:be:20:0c:46:bf:6b:87:9b:b3:2a:66: + 42:35:46:6c:aa:ba:ad:f9:98:7b:e9:50:55:14:31: + bf:b1:da:2d:ed:80:ad:68:24:fb:69:ab:d8:71:13: + 30:e6:67:b3:87:40:fd:89:7e:f2:43:d1:11:df:2f: + 65:2f:64:ce:5f:14:b9:b1:bf:31:bd:87:78:5a:59: + 65:88:aa:fc:59:32:48:86:d6:4c:b9:29:4b:95:d3: + 76:f3:77:25:6d:42:1c:38:83:4d:fd:a3:5f:9b:7f: + 2d:ac:79:1b:0e:42:31:97:63:a4:fb:8a:69:d5:22: + 0d:34:90:30:2e:a8:b4:e0:6d:b6:94:ac:bc:8b:4e: + d7:70:fc:c5:38:8e:64:25:e1:4d:39:90:ce:c9:87: + 84:58:71 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Certificate Policies: + Policy: 1.3.171.1.1.1.10 + CPS: https://repository.luxtrust.lu + + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Authority Key Identifier: + keyid:FF:18:28:76:F9:48:05:2C:A1:AE:F1:2B:1B:2B:B2:53:F8:4B:7C:B3 + + X509v3 Subject Key Identifier: + FF:18:28:76:F9:48:05:2C:A1:AE:F1:2B:1B:2B:B2:53:F8:4B:7C:B3 + Signature Algorithm: sha256WithRSAEncryption + 6a:19:14:ed:6e:79:c1:2c:87:d4:0d:70:7e:d7:f6:78:c9:0b: + 04:4e:c4:b1:ce:93:70:fe:b0:54:c0:32:cd:99:30:64:17:bf: + 0f:e5:e2:33:fd:07:36:40:72:0e:1a:b6:6a:59:d6:00:e5:68: + 20:dd:2e:72:0d:1f:6a:64:31:20:84:7d:49:a6:5a:37:eb:45: + c9:85:f5:d4:c7:17:99:07:e6:9b:55:e4:0c:e8:a9:b4:ce:8c: + 5b:b5:11:5c:cf:8a:0e:0d:d6:ac:77:81:fe:32:9c:24:9e:72: + ce:54:f3:d0:6f:a2:56:d6:ec:c3:37:2c:65:58:be:57:00:1a: + f2:35:fa:eb:7b:31:5d:c2:c1:12:3d:96:81:88:96:89:c1:59: + 5c:7a:e6:7f:70:34:e7:83:e2:b1:e1:e1:b8:58:ef:d4:95:e4: + 60:9c:f0:96:97:72:8c:eb:84:02:2e:65:8f:a4:b7:d2:7f:67: + dd:c8:d3:9e:5c:aa:a9:a4:a0:25:14:06:9b:ec:4f:7e:2d:0b: + 7f:1d:75:f1:33:d8:ed:ce:b8:75:6d:3e:5b:b9:98:1d:31:0d: + 56:d8:43:0f:30:91:b2:04:6b:dd:56:be:95:80:55:67:be:d8: + cd:83:d9:18:ee:2e:0f:86:2d:92:9e:70:13:ec:de:51:c9:43: + 78:02:a5:4d:c8:f9:5f:c4:91:58:46:16:77:5a:74:aa:40:bc: + 07:9f:30:b9:b1:f7:12:17:dd:e3:ff:24:40:1d:7a:6a:d1:4f: + 18:0a:aa:90:1d:eb:40:1e:df:a1:1e:44:92:10:9a:f2:8d:e1: + d1:4b:46:9e:e8:45:42:97:ea:45:99:f3:ec:66:d5:02:fa:f2: + a6:4a:24:aa:de:ce:b9:ca:f9:3f:93:6f:f9:a3:ba:ea:a5:3e: + 99:ad:fd:ff:7b:99:f5:65:ee:f0:59:28:67:d7:90:95:a4:13: + 84:a9:84:c1:e8:ce:ce:75:93:63:1a:bc:3c:ea:d5:64:1f:2d: + 2a:12:39:c6:c3:5a:32:ed:47:91:16:0e:bc:38:c1:50:de:8f: + ca:2a:90:34:1c:ee:41:94:9c:5e:19:2e:f8:45:49:99:74:91: + b0:04:6f:e3:04:5a:b1:ab:2a:ab:fe:c7:d0:96:b6:da:e1:4a: + 64:06:6e:60:4d:bd:42:4e:ff:78:da:24:ca:1b:b4:d7:96:39: + 6c:ae:f1:0e:aa:a7:7d:48:8b:20:4c:cf:64:d6:b8:97:46:b0: + 4e:d1:2a:56:3a:a0:93:bd:af:80:24:e0:0a:7e:e7:ca:d5:ca: + e8:85:55:dc:36:2a:e1:94:68:93:c7:66:72:44:0f:80:21:32: + 6c:25:c7:23:80:83:0a:eb +SHA1 Fingerprint=1E:0E:56:19:0A:D1:8B:25:98:B2:04:44:FF:66:8A:04:17:99:5F:3F diff --git a/system/system/etc/security/cacerts/c90bc37d.0 b/system/system/etc/security/cacerts/c90bc37d.0 new file mode 100644 index 0000000000000000000000000000000000000000..e4460c126231233ec8a13852c365b6449a11ec66 --- /dev/null +++ b/system/system/etc/security/cacerts/c90bc37d.0 @@ -0,0 +1,80 @@ +-----BEGIN CERTIFICATE----- +MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBh +MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 +d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH +MjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVT +MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j +b20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkqhkiG +9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI +2/Ou8jqJkTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx +1x7e/dfgy5SDN67sH0NO3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQ +q2EGnI/yuum06ZIya7XzV+hdG82MHauVBJVJ8zUtluNJbd134/tJS7SsVQepj5Wz +tCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyMUNGPHgm+F6HmIcr9g+UQ +vIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQABo0IwQDAP +BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV +5uNu5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY +1Yl9PMWLSn/pvtsrF9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4 +NeF22d+mQrvHRAiGfzZ0JFrabA0UWTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NG +Fdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBHQRFXGU7Aj64GxJUTFy8bJZ91 +8rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/iyK5S9kJRaTe +pLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl +MrY= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 03:3a:f1:e6:a7:11:a9:a0:bb:28:64:b1:1d:09:fa:e5 + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Global Root G2 + Validity + Not Before: Aug 1 12:00:00 2013 GMT + Not After : Jan 15 12:00:00 2038 GMT + Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Global Root G2 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:bb:37:cd:34:dc:7b:6b:c9:b2:68:90:ad:4a:75: + ff:46:ba:21:0a:08:8d:f5:19:54:c9:fb:88:db:f3: + ae:f2:3a:89:91:3c:7a:e6:ab:06:1a:6b:cf:ac:2d: + e8:5e:09:24:44:ba:62:9a:7e:d6:a3:a8:7e:e0:54: + 75:20:05:ac:50:b7:9c:63:1a:6c:30:dc:da:1f:19: + b1:d7:1e:de:fd:d7:e0:cb:94:83:37:ae:ec:1f:43: + 4e:dd:7b:2c:d2:bd:2e:a5:2f:e4:a9:b8:ad:3a:d4: + 99:a4:b6:25:e9:9b:6b:00:60:92:60:ff:4f:21:49: + 18:f7:67:90:ab:61:06:9c:8f:f2:ba:e9:b4:e9:92: + 32:6b:b5:f3:57:e8:5d:1b:cd:8c:1d:ab:95:04:95: + 49:f3:35:2d:96:e3:49:6d:dd:77:e3:fb:49:4b:b4: + ac:55:07:a9:8f:95:b3:b4:23:bb:4c:6d:45:f0:f6: + a9:b2:95:30:b4:fd:4c:55:8c:27:4a:57:14:7c:82: + 9d:cd:73:92:d3:16:4a:06:0c:8c:50:d1:8f:1e:09: + be:17:a1:e6:21:ca:fd:83:e5:10:bc:83:a5:0a:c4: + 67:28:f6:73:14:14:3d:46:76:c3:87:14:89:21:34: + 4d:af:0f:45:0c:a6:49:a1:ba:bb:9c:c5:b1:33:83: + 29:85 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Digital Signature, Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + 4E:22:54:20:18:95:E6:E3:6E:E6:0F:FA:FA:B9:12:ED:06:17:8F:39 + Signature Algorithm: sha256WithRSAEncryption + 60:67:28:94:6f:0e:48:63:eb:31:dd:ea:67:18:d5:89:7d:3c: + c5:8b:4a:7f:e9:be:db:2b:17:df:b0:5f:73:77:2a:32:13:39: + 81:67:42:84:23:f2:45:67:35:ec:88:bf:f8:8f:b0:61:0c:34: + a4:ae:20:4c:84:c6:db:f8:35:e1:76:d9:df:a6:42:bb:c7:44: + 08:86:7f:36:74:24:5a:da:6c:0d:14:59:35:bd:f2:49:dd:b6: + 1f:c9:b3:0d:47:2a:3d:99:2f:bb:5c:bb:b5:d4:20:e1:99:5f: + 53:46:15:db:68:9b:f0:f3:30:d5:3e:31:e2:8d:84:9e:e3:8a: + da:da:96:3e:35:13:a5:5f:f0:f9:70:50:70:47:41:11:57:19: + 4e:c0:8f:ae:06:c4:95:13:17:2f:1b:25:9f:75:f2:b1:8e:99: + a1:6f:13:b1:41:71:fe:88:2a:c8:4f:10:20:55:d7:f3:14:45: + e5:e0:44:f4:ea:87:95:32:93:0e:fe:53:46:fa:2c:9d:ff:8b: + 22:b9:4b:d9:09:45:a4:de:a4:b8:9a:58:dd:1b:7d:52:9f:8e: + 59:43:88:81:a4:9e:26:d5:6f:ad:dd:0d:c6:37:7d:ed:03:92: + 1b:e5:77:5f:76:ee:3c:8d:c4:5d:56:5b:a2:d9:66:6e:b3:35: + 37:e5:32:b6 +SHA1 Fingerprint=DF:3C:24:F9:BF:D6:66:76:1B:26:80:73:FE:06:D1:CC:8D:4F:82:A4 diff --git a/system/system/etc/security/cacerts/cb156124.0 b/system/system/etc/security/cacerts/cb156124.0 new file mode 100644 index 0000000000000000000000000000000000000000..a5311ba6f92df423657627f845b55217da5dc344 --- /dev/null +++ b/system/system/etc/security/cacerts/cb156124.0 @@ -0,0 +1,127 @@ +-----BEGIN CERTIFICATE----- +MIIGSzCCBDOgAwIBAgIIamg+nFGby1MwDQYJKoZIhvcNAQELBQAwgbIxCzAJBgNV +BAYTAlRSMQ8wDQYDVQQHDAZBbmthcmExQDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBC +aWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhpem1ldGxlcmkgQS7Fni4xJjAkBgNV +BAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBNZXJrZXppMSgwJgYDVQQDDB9FLVR1 +Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTEzMDMwNTEyMDk0OFoXDTIz +MDMwMzEyMDk0OFowgbIxCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmExQDA+ +BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhp +em1ldGxlcmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBN +ZXJrZXppMSgwJgYDVQQDDB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 +MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA4vU/kwVRHoViVF56C/UY +B4Oufq9899SKa6VjQzm5S/fDxmSJPZQuVIBSOTkHS0vdhQd2h8y/L5VMzH2nPbxH +D5hw+IyFHnSOkm0bQNGZDbt1bsipa5rAhDGvykPL6ys06I+XawGb1Q5KCKpbknSF +Q9OArqGIW66z6l7LFpp3RMih9lRozt6Plyu6W0ACDGQXwLWTzeHxE2bODHnv0ZEo +q1+gElIwcxmOj+GMB6LDu0rw6h8VqO4lzKRG+Bsi77MOQ7osJLjFLFzUHPhdZL3D +k14opz8n8Y4e0ypQBaNV2cvnOVPAmJ6MVGKLJrD3fY185MaeZkJVgkfnsliNZvcH +fC425lAcP9tDJMW/hkd5s3kc91r0E+xs+D/iWR+V7kI+ua2oMoVJl0b+SzGPWsut +dEcf6ZG33ygEIqDUD13ieU/qbIWGvaimzuT6w+Gzrt48Ue7LE3wBf4QOXVGUnhMM +ti6lTPk5cDZvlsouDERVxcr6XQKj39ZkjFqzAQqptQpHF//vkUAqjqFGOjGY5RH8 +zLtJVor8udBhmm9lbObDyz51Sf6Pp+KJxWfXnUYTTjF2OySznhFlhqt/7x3U+Lzn +rFpct1pHXFXOVbQicVtbC/DP3KBhZOqp12gKY6fgDT+gr9Oq0n7vUaDmUStVkhUX +U8u3Zg5mTPj5dUyQ5xJwx0UCAwEAAaNjMGEwHQYDVR0OBBYEFC7j27JJ0JxUeVz6 +Jyr+zE7S6E5UMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAULuPbsknQnFR5 +XPonKv7MTtLoTlQwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQAF +Nzr0TbdF4kV1JI+2d1LoHNgQk2Xz8lkGpD4eKexd0dCrfOAKkEh47U6YA5n+KGCR +HTAduGN8qOY1tfrTYXbm1gdLymmasoR6d5NFFxWfJNCYExL/u6Au/U5Mh/jOXKqY +GwXgAEZKgoClM4so3O0409/lPun++1ndYYRP0lSWE2ETPo+Aab6TR7U1Q9Jauz1c +77NCR807VRMGsAnb/WP2OogKmW9+4c4bU2pEZiNRCHu8W1Ki/QY3OEBhj0qWuJA3 ++GbHeJAAFS6LrVE1Uweoa2iu+U48BybNCAVwzDk/dr2l02cmAYamU9JgO3xDf1WK +vJUawSg5TB9D0pH0clmKuVb8P7Sd2nCcdlqMQ1DujjByTd//SffGqWfZbawCEeI6 +FiWnWAjLb1NBnEg4R2gz0dfHj9R0IdTDBZB6/86WiLEVKV0jq9BgoRJP3vQXzTLl +yb/IQ639Lo7xr+L0mPoSHyDYwKcMhcWQ9DstliaxLL5Mq+ux0orJ23gTDx4JnW2P +AJ8C2sH6H3p6CcRK5ogql5+Ji/03X186zjhZhkuvcQu02PJwT58yE+Owp1fl2tpD +y4Q08ijE6m30Ku/Ba3ba+367hTzSU8JNvnHhRdH9I2cNE3X7z2VnIp2usAnRCf8d +NL/+I5c30jn6PQ0GC7TbO6Orb1wdtn7os4I07QZcJA== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 7667447206703254355 (0x6a683e9c519bcb53) + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=TR, L=Ankara, O=E-Tu\xC4\x9Fra EBG Bili\xC5\x9Fim Teknolojileri ve Hizmetleri A.\xC5\x9E., OU=E-Tugra Sertifikasyon Merkezi, CN=E-Tugra Certification Authority + Validity + Not Before: Mar 5 12:09:48 2013 GMT + Not After : Mar 3 12:09:48 2023 GMT + Subject: C=TR, L=Ankara, O=E-Tu\xC4\x9Fra EBG Bili\xC5\x9Fim Teknolojileri ve Hizmetleri A.\xC5\x9E., OU=E-Tugra Sertifikasyon Merkezi, CN=E-Tugra Certification Authority + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:e2:f5:3f:93:05:51:1e:85:62:54:5e:7a:0b:f5: + 18:07:83:ae:7e:af:7c:f7:d4:8a:6b:a5:63:43:39: + b9:4b:f7:c3:c6:64:89:3d:94:2e:54:80:52:39:39: + 07:4b:4b:dd:85:07:76:87:cc:bf:2f:95:4c:cc:7d: + a7:3d:bc:47:0f:98:70:f8:8c:85:1e:74:8e:92:6d: + 1b:40:d1:99:0d:bb:75:6e:c8:a9:6b:9a:c0:84:31: + af:ca:43:cb:eb:2b:34:e8:8f:97:6b:01:9b:d5:0e: + 4a:08:aa:5b:92:74:85:43:d3:80:ae:a1:88:5b:ae: + b3:ea:5e:cb:16:9a:77:44:c8:a1:f6:54:68:ce:de: + 8f:97:2b:ba:5b:40:02:0c:64:17:c0:b5:93:cd:e1: + f1:13:66:ce:0c:79:ef:d1:91:28:ab:5f:a0:12:52: + 30:73:19:8e:8f:e1:8c:07:a2:c3:bb:4a:f0:ea:1f: + 15:a8:ee:25:cc:a4:46:f8:1b:22:ef:b3:0e:43:ba: + 2c:24:b8:c5:2c:5c:d4:1c:f8:5d:64:bd:c3:93:5e: + 28:a7:3f:27:f1:8e:1e:d3:2a:50:05:a3:55:d9:cb: + e7:39:53:c0:98:9e:8c:54:62:8b:26:b0:f7:7d:8d: + 7c:e4:c6:9e:66:42:55:82:47:e7:b2:58:8d:66:f7: + 07:7c:2e:36:e6:50:1c:3f:db:43:24:c5:bf:86:47: + 79:b3:79:1c:f7:5a:f4:13:ec:6c:f8:3f:e2:59:1f: + 95:ee:42:3e:b9:ad:a8:32:85:49:97:46:fe:4b:31: + 8f:5a:cb:ad:74:47:1f:e9:91:b7:df:28:04:22:a0: + d4:0f:5d:e2:79:4f:ea:6c:85:86:bd:a8:a6:ce:e4: + fa:c3:e1:b3:ae:de:3c:51:ee:cb:13:7c:01:7f:84: + 0e:5d:51:94:9e:13:0c:b6:2e:a5:4c:f9:39:70:36: + 6f:96:ca:2e:0c:44:55:c5:ca:fa:5d:02:a3:df:d6: + 64:8c:5a:b3:01:0a:a9:b5:0a:47:17:ff:ef:91:40: + 2a:8e:a1:46:3a:31:98:e5:11:fc:cc:bb:49:56:8a: + fc:b9:d0:61:9a:6f:65:6c:e6:c3:cb:3e:75:49:fe: + 8f:a7:e2:89:c5:67:d7:9d:46:13:4e:31:76:3b:24: + b3:9e:11:65:86:ab:7f:ef:1d:d4:f8:bc:e7:ac:5a: + 5c:b7:5a:47:5c:55:ce:55:b4:22:71:5b:5b:0b:f0: + cf:dc:a0:61:64:ea:a9:d7:68:0a:63:a7:e0:0d:3f: + a0:af:d3:aa:d2:7e:ef:51:a0:e6:51:2b:55:92:15: + 17:53:cb:b7:66:0e:66:4c:f8:f9:75:4c:90:e7:12: + 70:c7:45 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + 2E:E3:DB:B2:49:D0:9C:54:79:5C:FA:27:2A:FE:CC:4E:D2:E8:4E:54 + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Authority Key Identifier: + keyid:2E:E3:DB:B2:49:D0:9C:54:79:5C:FA:27:2A:FE:CC:4E:D2:E8:4E:54 + + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + Signature Algorithm: sha256WithRSAEncryption + 05:37:3a:f4:4d:b7:45:e2:45:75:24:8f:b6:77:52:e8:1c:d8: + 10:93:65:f3:f2:59:06:a4:3e:1e:29:ec:5d:d1:d0:ab:7c:e0: + 0a:90:48:78:ed:4e:98:03:99:fe:28:60:91:1d:30:1d:b8:63: + 7c:a8:e6:35:b5:fa:d3:61:76:e6:d6:07:4b:ca:69:9a:b2:84: + 7a:77:93:45:17:15:9f:24:d0:98:13:12:ff:bb:a0:2e:fd:4e: + 4c:87:f8:ce:5c:aa:98:1b:05:e0:00:46:4a:82:80:a5:33:8b: + 28:dc:ed:38:d3:df:e5:3e:e9:fe:fb:59:dd:61:84:4f:d2:54: + 96:13:61:13:3e:8f:80:69:be:93:47:b5:35:43:d2:5a:bb:3d: + 5c:ef:b3:42:47:cd:3b:55:13:06:b0:09:db:fd:63:f6:3a:88: + 0a:99:6f:7e:e1:ce:1b:53:6a:44:66:23:51:08:7b:bc:5b:52: + a2:fd:06:37:38:40:61:8f:4a:96:b8:90:37:f8:66:c7:78:90: + 00:15:2e:8b:ad:51:35:53:07:a8:6b:68:ae:f9:4e:3c:07:26: + cd:08:05:70:cc:39:3f:76:bd:a5:d3:67:26:01:86:a6:53:d2: + 60:3b:7c:43:7f:55:8a:bc:95:1a:c1:28:39:4c:1f:43:d2:91: + f4:72:59:8a:b9:56:fc:3f:b4:9d:da:70:9c:76:5a:8c:43:50: + ee:8e:30:72:4d:df:ff:49:f7:c6:a9:67:d9:6d:ac:02:11:e2: + 3a:16:25:a7:58:08:cb:6f:53:41:9c:48:38:47:68:33:d1:d7: + c7:8f:d4:74:21:d4:c3:05:90:7a:ff:ce:96:88:b1:15:29:5d: + 23:ab:d0:60:a1:12:4f:de:f4:17:cd:32:e5:c9:bf:c8:43:ad: + fd:2e:8e:f1:af:e2:f4:98:fa:12:1f:20:d8:c0:a7:0c:85:c5: + 90:f4:3b:2d:96:26:b1:2c:be:4c:ab:eb:b1:d2:8a:c9:db:78: + 13:0f:1e:09:9d:6d:8f:00:9f:02:da:c1:fa:1f:7a:7a:09:c4: + 4a:e6:88:2a:97:9f:89:8b:fd:37:5f:5f:3a:ce:38:59:86:4b: + af:71:0b:b4:d8:f2:70:4f:9f:32:13:e3:b0:a7:57:e5:da:da: + 43:cb:84:34:f2:28:c4:ea:6d:f4:2a:ef:c1:6b:76:da:fb:7e: + bb:85:3c:d2:53:c2:4d:be:71:e1:45:d1:fd:23:67:0d:13:75: + fb:cf:65:67:22:9d:ae:b0:09:d1:09:ff:1d:34:bf:fe:23:97: + 37:d2:39:fa:3d:0d:06:0b:b4:db:3b:a3:ab:6f:5c:1d:b6:7e: + e8:b3:82:34:ed:06:5c:24 +SHA1 Fingerprint=51:C6:E7:08:49:06:6E:F3:92:D4:5C:A0:0D:6D:A3:62:8F:C3:52:39 diff --git a/system/system/etc/security/cacerts/cb1c3204.0 b/system/system/etc/security/cacerts/cb1c3204.0 new file mode 100644 index 0000000000000000000000000000000000000000..36e988c94c9811d2480970e3fed64beae2ea7573 --- /dev/null +++ b/system/system/etc/security/cacerts/cb1c3204.0 @@ -0,0 +1,123 @@ +-----BEGIN CERTIFICATE----- +MIIF0jCCA7qgAwIBAgIQIdbQSk8lD8kyN/yqXhKN6TANBgkqhkiG9w0BAQ0FADCB +gDELMAkGA1UEBhMCUEwxIjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMu +QS4xJzAlBgNVBAsTHkNlcnR1bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEkMCIG +A1UEAxMbQ2VydHVtIFRydXN0ZWQgTmV0d29yayBDQSAyMCIYDzIwMTExMDA2MDgz +OTU2WhgPMjA0NjEwMDYwODM5NTZaMIGAMQswCQYDVQQGEwJQTDEiMCAGA1UEChMZ +VW5pemV0byBUZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRp +ZmljYXRpb24gQXV0aG9yaXR5MSQwIgYDVQQDExtDZXJ0dW0gVHJ1c3RlZCBOZXR3 +b3JrIENBIDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC9+Xj45tWA +DGSdhhuWZGc/IjoedQF97/tcZ4zJzFxrqZHmuULlIEub2pt7uZld2ZuAS9eEQCsn +0+i6MLs+CRqnSZXvK0AkwpfHp+6bJe+oCgCXhVqqndwpyeI1B+twTUrWwbNWuKFB +OJvR+zF/j+Bf4bE/D44WSWDXBo0Y+aomEKsq09DRZ40bRr5HMNUuctHFY9rnY3lE +fktjJImGLjQ/KUxSiyqnwOKRKIm5wFv5HdnnJ63/mgKXwcZQkpsCLL2puTRZCr+E +Sv/f/rOf69me4Jgj7KZrdxYq28ytOxykh9xGc14ZYmhFV+SQgkK7QtbwYeDBoz1m +o130GO6IyY0XRSmZMnUCMe4pJshrAua1YkV/NxVaI2iJ1D7eTiew8EAMvE0Xy02i +sx7QBlrd9pPPV3WZ9fqGGmd4s7+W/jTcvedSVuWz5XV710GRBdxdaeOVDUO5/IOW +OZV7bIBaTxNyxtd9KXpEulKkKtVBRgkg/iKgtlswjbyJDNXXcPiHUv3a76xRLgez +Tv7QCdpw75j6VuZt27VXS9zlLCUVyJ4ueE742pyehizKV/Ma5ciSixqClnrDvFAS +adgOWkaLOusm+iPJtrCBvkIApPjW/jAux9JG9uWOdf3yzLnQh1vMBhBgu4M1t15n +3kfsmUjxpKEV/q2MYo45VU85FrmxY53/twIDAQABo0IwQDAPBgNVHRMBAf8EBTAD +AQH/MB0GA1UdDgQWBBS2oVQ5AsOgP46KvPrU+Bym0ToO/TAOBgNVHQ8BAf8EBAMC +AQYwDQYJKoZIhvcNAQENBQADggIBAHGlDs7k6b8/ONWJWsQCYftMxRQXLYtPU2sQ +F/xlhMcQSZDe28cmk4gmb3DWAl45oPePq5a1pRNcgRRtDoGCERuKTsZPpd1iHkTf +CVn0W3cLN+mLIMb4Ck4uWBzrM9DPhmDJ2vuAL55MYIR4PSFk1vtBHxgP58l1cb29 +XN40hz5BsA72udY/CROWFC/emh1auVbONTqwX3BNXuMp8SMoclm2q8KMZiYcdywm +djWLKKdpoPk79SPdhRB0yZADVpHnr7pH1BKXESLjokmUbOe3lEu6LaTaM4tMpkT/ +WjzGHWTYtTHkpjx6qFcL2+1hGsvxznN3Y6SHb0xRONbkX8eftoEq5IVIeVheO/jb +AoJnwTnbw3RLPTYe+SmTiGhbqEQZIfCn6IENLOiTNrQ3ssqwGyZ6miUfmpqAnksq +P/ujmv5zMnHCnsZy4YpoJ/HkD7TETKVhk/iXEAcqMCWpuchxuO9ozC1+9eB+D4Ko +b7a6bINDd82Kkhehnlt4Fj1F4jNy3eFmypnTycUm/Q1oBEauttmbjL4ZvrHG8hnj +XALKLNhvSgfZyTXaQHXyxKcZb55CEJh15pWLYLztxRLXis7VmFxWlgPF7ncGNf/P +5O4/E2Hu29othfDNrp2yGAlFw5Khchf8R7agCyzxxN5DaAhqXzvwdmP7zAYspsbi +DrW5viSP +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 21:d6:d0:4a:4f:25:0f:c9:32:37:fc:aa:5e:12:8d:e9 + Signature Algorithm: sha512WithRSAEncryption + Issuer: C=PL, O=Unizeto Technologies S.A., OU=Certum Certification Authority, CN=Certum Trusted Network CA 2 + Validity + Not Before: Oct 6 08:39:56 2011 GMT + Not After : Oct 6 08:39:56 2046 GMT + Subject: C=PL, O=Unizeto Technologies S.A., OU=Certum Certification Authority, CN=Certum Trusted Network CA 2 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:bd:f9:78:f8:e6:d5:80:0c:64:9d:86:1b:96:64: + 67:3f:22:3a:1e:75:01:7d:ef:fb:5c:67:8c:c9:cc: + 5c:6b:a9:91:e6:b9:42:e5:20:4b:9b:da:9b:7b:b9: + 99:5d:d9:9b:80:4b:d7:84:40:2b:27:d3:e8:ba:30: + bb:3e:09:1a:a7:49:95:ef:2b:40:24:c2:97:c7:a7: + ee:9b:25:ef:a8:0a:00:97:85:5a:aa:9d:dc:29:c9: + e2:35:07:eb:70:4d:4a:d6:c1:b3:56:b8:a1:41:38: + 9b:d1:fb:31:7f:8f:e0:5f:e1:b1:3f:0f:8e:16:49: + 60:d7:06:8d:18:f9:aa:26:10:ab:2a:d3:d0:d1:67: + 8d:1b:46:be:47:30:d5:2e:72:d1:c5:63:da:e7:63: + 79:44:7e:4b:63:24:89:86:2e:34:3f:29:4c:52:8b: + 2a:a7:c0:e2:91:28:89:b9:c0:5b:f9:1d:d9:e7:27: + ad:ff:9a:02:97:c1:c6:50:92:9b:02:2c:bd:a9:b9: + 34:59:0a:bf:84:4a:ff:df:fe:b3:9f:eb:d9:9e:e0: + 98:23:ec:a6:6b:77:16:2a:db:cc:ad:3b:1c:a4:87: + dc:46:73:5e:19:62:68:45:57:e4:90:82:42:bb:42: + d6:f0:61:e0:c1:a3:3d:66:a3:5d:f4:18:ee:88:c9: + 8d:17:45:29:99:32:75:02:31:ee:29:26:c8:6b:02: + e6:b5:62:45:7f:37:15:5a:23:68:89:d4:3e:de:4e: + 27:b0:f0:40:0c:bc:4d:17:cb:4d:a2:b3:1e:d0:06: + 5a:dd:f6:93:cf:57:75:99:f5:fa:86:1a:67:78:b3: + bf:96:fe:34:dc:bd:e7:52:56:e5:b3:e5:75:7b:d7: + 41:91:05:dc:5d:69:e3:95:0d:43:b9:fc:83:96:39: + 95:7b:6c:80:5a:4f:13:72:c6:d7:7d:29:7a:44:ba: + 52:a4:2a:d5:41:46:09:20:fe:22:a0:b6:5b:30:8d: + bc:89:0c:d5:d7:70:f8:87:52:fd:da:ef:ac:51:2e: + 07:b3:4e:fe:d0:09:da:70:ef:98:fa:56:e6:6d:db: + b5:57:4b:dc:e5:2c:25:15:c8:9e:2e:78:4e:f8:da: + 9c:9e:86:2c:ca:57:f3:1a:e5:c8:92:8b:1a:82:96: + 7a:c3:bc:50:12:69:d8:0e:5a:46:8b:3a:eb:26:fa: + 23:c9:b6:b0:81:be:42:00:a4:f8:d6:fe:30:2e:c7: + d2:46:f6:e5:8e:75:fd:f2:cc:b9:d0:87:5b:cc:06: + 10:60:bb:83:35:b7:5e:67:de:47:ec:99:48:f1:a4: + a1:15:fe:ad:8c:62:8e:39:55:4f:39:16:b9:b1:63: + 9d:ff:b7 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + B6:A1:54:39:02:C3:A0:3F:8E:8A:BC:FA:D4:F8:1C:A6:D1:3A:0E:FD + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + Signature Algorithm: sha512WithRSAEncryption + 71:a5:0e:ce:e4:e9:bf:3f:38:d5:89:5a:c4:02:61:fb:4c:c5: + 14:17:2d:8b:4f:53:6b:10:17:fc:65:84:c7:10:49:90:de:db: + c7:26:93:88:26:6f:70:d6:02:5e:39:a0:f7:8f:ab:96:b5:a5: + 13:5c:81:14:6d:0e:81:82:11:1b:8a:4e:c6:4f:a5:dd:62:1e: + 44:df:09:59:f4:5b:77:0b:37:e9:8b:20:c6:f8:0a:4e:2e:58: + 1c:eb:33:d0:cf:86:60:c9:da:fb:80:2f:9e:4c:60:84:78:3d: + 21:64:d6:fb:41:1f:18:0f:e7:c9:75:71:bd:bd:5c:de:34:87: + 3e:41:b0:0e:f6:b9:d6:3f:09:13:96:14:2f:de:9a:1d:5a:b9: + 56:ce:35:3a:b0:5f:70:4d:5e:e3:29:f1:23:28:72:59:b6:ab: + c2:8c:66:26:1c:77:2c:26:76:35:8b:28:a7:69:a0:f9:3b:f5: + 23:dd:85:10:74:c9:90:03:56:91:e7:af:ba:47:d4:12:97:11: + 22:e3:a2:49:94:6c:e7:b7:94:4b:ba:2d:a4:da:33:8b:4c:a6: + 44:ff:5a:3c:c6:1d:64:d8:b5:31:e4:a6:3c:7a:a8:57:0b:db: + ed:61:1a:cb:f1:ce:73:77:63:a4:87:6f:4c:51:38:d6:e4:5f: + c7:9f:b6:81:2a:e4:85:48:79:58:5e:3b:f8:db:02:82:67:c1: + 39:db:c3:74:4b:3d:36:1e:f9:29:93:88:68:5b:a8:44:19:21: + f0:a7:e8:81:0d:2c:e8:93:36:b4:37:b2:ca:b0:1b:26:7a:9a: + 25:1f:9a:9a:80:9e:4b:2a:3f:fb:a3:9a:fe:73:32:71:c2:9e: + c6:72:e1:8a:68:27:f1:e4:0f:b4:c4:4c:a5:61:93:f8:97:10: + 07:2a:30:25:a9:b9:c8:71:b8:ef:68:cc:2d:7e:f5:e0:7e:0f: + 82:a8:6f:b6:ba:6c:83:43:77:cd:8a:92:17:a1:9e:5b:78:16: + 3d:45:e2:33:72:dd:e1:66:ca:99:d3:c9:c5:26:fd:0d:68:04: + 46:ae:b6:d9:9b:8c:be:19:be:b1:c6:f2:19:e3:5c:02:ca:2c: + d8:6f:4a:07:d9:c9:35:da:40:75:f2:c4:a7:19:6f:9e:42:10: + 98:75:e6:95:8b:60:bc:ed:c5:12:d7:8a:ce:d5:98:5c:56:96: + 03:c5:ee:77:06:35:ff:cf:e4:ee:3f:13:61:ee:db:da:2d:85: + f0:cd:ae:9d:b2:18:09:45:c3:92:a1:72:17:fc:47:b6:a0:0b: + 2c:f1:c4:de:43:68:08:6a:5f:3b:f0:76:63:fb:cc:06:2c:a6: + c6:e2:0e:b5:b9:be:24:8f +SHA1 Fingerprint=D3:DD:48:3E:2B:BF:4C:05:E8:AF:10:F5:FA:76:26:CF:D3:DC:30:92 diff --git a/system/system/etc/security/cacerts/ccc52f49.0 b/system/system/etc/security/cacerts/ccc52f49.0 new file mode 100644 index 0000000000000000000000000000000000000000..39b68dde73df12623231f3bc3dc055e941996e07 --- /dev/null +++ b/system/system/etc/security/cacerts/ccc52f49.0 @@ -0,0 +1,51 @@ +-----BEGIN CERTIFICATE----- +MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMC +VVMxFDASBgNVBAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQ +cmVtaXVtIEVDQzAeFw0xMDAxMjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJ +BgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1UcnVzdDEgMB4GA1UEAwwXQWZmaXJt +VHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNMF4bFZ0D +0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQN8O9 +ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0G +A1UdDgQWBBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4G +A1UdDwEB/wQEAwIBBjAKBggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/Vs +aobgxCd05DhT1wV/GzTjxi+zygk8N53X57hG8f2h4nECMEJZh0PUUd+60wkyWs6I +flc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKMeQ== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 8401224907861490260 (0x7497258ac73f7a54) + Signature Algorithm: ecdsa-with-SHA384 + Issuer: C=US, O=AffirmTrust, CN=AffirmTrust Premium ECC + Validity + Not Before: Jan 29 14:20:24 2010 GMT + Not After : Dec 31 14:20:24 2040 GMT + Subject: C=US, O=AffirmTrust, CN=AffirmTrust Premium ECC + Subject Public Key Info: + Public Key Algorithm: id-ecPublicKey + Public-Key: (384 bit) + pub: + 04:0d:30:5e:1b:15:9d:03:d0:a1:79:35:b7:3a:3c: + 92:7a:ca:15:1c:cd:62:f3:9c:26:5c:07:3d:e5:54: + fa:a3:d6:cc:12:ea:f4:14:5f:e8:8e:19:ab:2f:2e: + 48:e6:ac:18:43:78:ac:d0:37:c3:bd:b2:cd:2c:e6: + 47:e2:1a:e6:63:b8:3d:2e:2f:78:c4:4f:db:f4:0f: + a4:68:4c:55:72:6b:95:1d:4e:18:42:95:78:cc:37: + 3c:91:e2:9b:65:2b:29 + ASN1 OID: secp384r1 + NIST CURVE: P-384 + X509v3 extensions: + X509v3 Subject Key Identifier: + 9A:AF:29:7A:C0:11:35:35:26:51:30:00:C3:6A:FE:40:D5:AE:D6:3C + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + Signature Algorithm: ecdsa-with-SHA384 + 30:64:02:30:17:09:f3:87:88:50:5a:af:c8:c0:42:bf:47:5f: + f5:6c:6a:86:e0:c4:27:74:e4:38:53:d7:05:7f:1b:34:e3:c6: + 2f:b3:ca:09:3c:37:9d:d7:e7:b8:46:f1:fd:a1:e2:71:02:30: + 42:59:87:43:d4:51:df:ba:d3:09:32:5a:ce:88:7e:57:3d:9c: + 5f:42:6b:f5:07:2d:b5:f0:82:93:f9:59:6f:ae:64:fa:58:e5: + 8b:1e:e3:63:be:b5:81:cd:6f:02:8c:79 +SHA1 Fingerprint=B8:23:6B:00:2F:1D:16:86:53:01:55:6C:11:A4:37:CA:EB:FF:C3:BB diff --git a/system/system/etc/security/cacerts/cf701eeb.0 b/system/system/etc/security/cacerts/cf701eeb.0 new file mode 100644 index 0000000000000000000000000000000000000000..3f6e70a51561e68a96117dd18cc6154a2cca451f --- /dev/null +++ b/system/system/etc/security/cacerts/cf701eeb.0 @@ -0,0 +1,89 @@ +-----BEGIN CERTIFICATE----- +MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBI +MQswCQYDVQQGEwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24x +FzAVBgNVBAMTDlNlY3VyZVRydXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIz +MTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAeBgNVBAoTF1NlY3VyZVRydXN0IENv +cnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCCASIwDQYJKoZIhvcN +AQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQXOZEz +Zum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO +0gMdA+9tDWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIao +wW8xQmxSPmjL8xk037uHGFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj +7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b01k/unK8RCSc43Oz969XL0Imnal0ugBS +8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmHursCAwEAAaOBnTCBmjAT +BgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB +/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCeg +JYYjaHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGC +NxUBBAMCAQAwDQYJKoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt3 +6Z3q059c4EVlew3KW+JwULKUBRSuSceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/ +3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHfmbx8IVQr5Fiiu1cprp6poxkm +D5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZnMUFdAvnZyPS +CPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR +3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 0c:f0:8e:5c:08:16:a5:ad:42:7f:f0:eb:27:18:59:d0 + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=US, O=SecureTrust Corporation, CN=SecureTrust CA + Validity + Not Before: Nov 7 19:31:18 2006 GMT + Not After : Dec 31 19:40:55 2029 GMT + Subject: C=US, O=SecureTrust Corporation, CN=SecureTrust CA + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:ab:a4:81:e5:95:cd:f5:f6:14:8e:c2:4f:ca:d4: + e2:78:95:58:9c:41:e1:0d:99:40:24:17:39:91:33: + 66:e9:be:e1:83:af:62:5c:89:d1:fc:24:5b:61:b3: + e0:11:11:41:1c:1d:6e:f0:b8:bb:f8:de:a7:81:ba: + a6:48:c6:9f:1d:bd:be:8e:a9:41:3e:b8:94:ed:29: + 1a:d4:8e:d2:03:1d:03:ef:6d:0d:67:1c:57:d7:06: + ad:ca:c8:f5:fe:0e:af:66:25:48:04:96:0b:5d:a3: + ba:16:c3:08:4f:d1:46:f8:14:5c:f2:c8:5e:01:99: + 6d:fd:88:cc:86:a8:c1:6f:31:42:6c:52:3e:68:cb: + f3:19:34:df:bb:87:18:56:80:26:c4:d0:dc:c0:6f: + df:de:a0:c2:91:16:a0:64:11:4b:44:bc:1e:f6:e7: + fa:63:de:66:ac:76:a4:71:a3:ec:36:94:68:7a:77: + a4:b1:e7:0e:2f:81:7a:e2:b5:72:86:ef:a2:6b:8b: + f0:0f:db:d3:59:3f:ba:72:bc:44:24:9c:e3:73:b3: + f7:af:57:2f:42:26:9d:a9:74:ba:00:52:f2:4b:cd: + 53:7c:47:0b:36:85:0e:66:a9:08:97:16:34:57:c1: + 66:f7:80:e3:ed:70:54:c7:93:e0:2e:28:15:59:87: + ba:bb + Exponent: 65537 (0x10001) + X509v3 extensions: + 1.3.6.1.4.1.311.20.2: + ...C.A + X509v3 Key Usage: + Digital Signature, Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + 42:32:B6:16:FA:04:FD:FE:5D:4B:7A:C3:FD:F7:4C:40:1D:5A:43:AF + X509v3 CRL Distribution Points: + + Full Name: + URI:http://crl.securetrust.com/STCA.crl + + 1.3.6.1.4.1.311.21.1: + ... + Signature Algorithm: sha1WithRSAEncryption + 30:ed:4f:4a:e1:58:3a:52:72:5b:b5:a6:a3:65:18:a6:bb:51: + 3b:77:e9:9d:ea:d3:9f:5c:e0:45:65:7b:0d:ca:5b:e2:70:50: + b2:94:05:14:ae:49:c7:8d:41:07:12:73:94:7e:0c:23:21:fd: + bc:10:7f:60:10:5a:72:f5:98:0e:ac:ec:b9:7f:dd:7a:6f:5d: + d3:1c:f4:ff:88:05:69:42:a9:05:71:c8:b7:ac:26:e8:2e:b4: + 8c:6a:ff:71:dc:b8:b1:df:99:bc:7c:21:54:2b:e4:58:a2:bb: + 57:29:ae:9e:a9:a3:19:26:0f:99:2e:08:b0:ef:fd:69:cf:99: + 1a:09:8d:e3:a7:9f:2b:c9:36:34:7b:24:b3:78:4c:95:17:a4: + 06:26:1e:b6:64:52:36:5f:60:67:d9:9c:c5:05:74:0b:e7:67: + 23:d2:08:fc:88:e9:ae:8b:7f:e1:30:f4:37:7e:fd:c6:32:da: + 2d:9e:44:30:30:6c:ee:07:de:d2:34:fc:d2:ff:40:f6:4b:f4: + 66:46:06:54:a6:f2:32:0a:63:26:30:6b:9b:d1:dc:8b:47:ba: + e1:b9:d5:62:d0:a2:a0:f4:67:05:78:29:63:1a:6f:04:d6:f8: + c6:4c:a3:9a:b1:37:b4:8d:e5:28:4b:1d:9e:2c:c2:b8:68:bc: + ed:02:ee:31 +SHA1 Fingerprint=87:82:C6:C3:04:35:3B:CF:D2:96:92:D2:59:3E:7D:44:D9:34:FF:11 diff --git a/system/system/etc/security/cacerts/d06393bb.0 b/system/system/etc/security/cacerts/d06393bb.0 new file mode 100644 index 0000000000000000000000000000000000000000..002941024e3c33d9d034c1a2cd455986b177dca9 --- /dev/null +++ b/system/system/etc/security/cacerts/d06393bb.0 @@ -0,0 +1,80 @@ +-----BEGIN CERTIFICATE----- +MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUx +KzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAd +BgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNl +YyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgxMDAxMTA0MDE0WhcNMzMxMDAxMjM1 +OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lzdGVtcyBFbnRlcnBy +aXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBDZW50 +ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0G +CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUd +AqSzm1nzHoqvNK38DcLZSBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiC +FoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/FvudocP05l03Sx5iRUKrERLMjfTlH6VJi +1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx9702cu+fjOlbpSD8DT6Iavq +jnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGVWOHAD3bZ +wI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGj +QjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/ +WSA2AHmgoCJrjNXyYdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhy +NsZt+U2e+iKo4YFWz827n+qrkRk4r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPAC +uvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNfvNoBYimipidx5joifsFvHZVw +IEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR3p1m0IvVVGb6 +g1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN +9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlP +BSeOE6Fuwg== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 1 (0x1) + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=DE, O=T-Systems Enterprise Services GmbH, OU=T-Systems Trust Center, CN=T-TeleSec GlobalRoot Class 2 + Validity + Not Before: Oct 1 10:40:14 2008 GMT + Not After : Oct 1 23:59:59 2033 GMT + Subject: C=DE, O=T-Systems Enterprise Services GmbH, OU=T-Systems Trust Center, CN=T-TeleSec GlobalRoot Class 2 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:aa:5f:da:1b:5f:e8:73:91:e5:da:5c:f4:a2:e6: + 47:e5:f3:68:55:60:05:1d:02:a4:b3:9b:59:f3:1e: + 8a:af:34:ad:fc:0d:c2:d9:48:19:ee:69:8f:c9:20: + fc:21:aa:07:19:ed:b0:5c:ac:65:c7:5f:ed:02:7c: + 7b:7c:2d:1b:d6:ba:b9:80:c2:18:82:16:84:fa:66: + b0:08:c6:54:23:81:e4:cd:b9:49:3f:f6:4f:6e:37: + 48:28:38:0f:c5:be:e7:68:70:fd:39:97:4d:d2:c7: + 98:91:50:aa:c4:44:b3:23:7d:39:47:e9:52:62:d6: + 12:93:5e:b7:31:96:42:05:fb:76:a7:1e:a3:f5:c2: + fc:e9:7a:c5:6c:a9:71:4f:ea:cb:78:bc:60:af:c7: + de:f4:d9:cb:be:7e:33:a5:6e:94:83:f0:34:fa:21: + ab:ea:8e:72:a0:3f:a4:de:30:5b:ef:86:4d:6a:95: + 5b:43:44:a8:10:15:1c:e5:01:57:c5:98:f1:e6:06: + 28:91:aa:20:c5:b7:53:26:51:43:b2:0b:11:95:58: + e1:c0:0f:76:d9:c0:8d:7c:81:f3:72:70:9e:6f:fe: + 1a:8e:d9:5f:35:c6:b2:6f:34:7c:be:48:4f:e2:5a: + 39:d7:d8:9d:78:9e:9f:86:3e:03:5e:19:8b:44:a2: + d5:c7 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + BF:59:20:36:00:79:A0:A0:22:6B:8C:D5:F2:61:D2:B8:2C:CB:82:4A + Signature Algorithm: sha256WithRSAEncryption + 31:03:a2:61:0b:1f:74:e8:72:36:c6:6d:f9:4d:9e:fa:22:a8: + e1:81:56:cf:cd:bb:9f:ea:ab:91:19:38:af:aa:7c:15:4d:f3: + b6:a3:8d:a5:f4:8e:f6:44:a9:a7:e8:21:95:ad:3e:00:62:16: + 88:f0:02:ba:fc:61:23:e6:33:9b:30:7a:6b:36:62:7b:ad:04: + 23:84:58:65:e2:db:2b:8a:e7:25:53:37:62:53:5f:bc:da:01: + 62:29:a2:a6:27:71:e6:3a:22:7e:c1:6f:1d:95:70:20:4a:07: + 34:df:ea:ff:15:80:e5:ba:d7:7a:d8:5b:75:7c:05:7a:29:47: + 7e:40:a8:31:13:77:cd:40:3b:b4:51:47:7a:2e:11:e3:47:11: + de:9d:66:d0:8b:d5:54:66:fa:83:55:ea:7c:c2:29:89:1b:e9: + 6f:b3:ce:e2:05:84:c9:2f:3e:78:85:62:6e:c9:5f:c1:78:63: + 74:58:c0:48:18:0c:99:39:eb:a4:cc:1a:b5:79:5a:8d:15:9c: + d8:14:0d:f6:7a:07:57:c7:22:83:05:2d:3c:9b:25:26:3d:18: + b3:a9:43:7c:c8:c8:ab:64:8f:0e:a3:bf:9c:1b:9d:30:db:da: + d0:19:2e:aa:3c:f1:fb:33:80:76:e4:cd:ad:19:4f:05:27:8e: + 13:a1:6e:c2 +SHA1 Fingerprint=59:0D:2D:7D:88:4F:40:2E:61:7E:A5:62:32:17:65:CF:17:D8:94:E9 diff --git a/system/system/etc/security/cacerts/d0cddf45.0 b/system/system/etc/security/cacerts/d0cddf45.0 new file mode 100644 index 0000000000000000000000000000000000000000..bee7260c9702dcaf71aaa7da8a0544e93d6a379d --- /dev/null +++ b/system/system/etc/security/cacerts/d0cddf45.0 @@ -0,0 +1,127 @@ +-----BEGIN CERTIFICATE----- +MIIGLzCCBBegAwIBAgIIJaHfyjPLWQIwDQYJKoZIhvcNAQELBQAwgaQxCzAJBgNV +BAYTAlBBMQ8wDQYDVQQIDAZQYW5hbWExFDASBgNVBAcMC1BhbmFtYSBDaXR5MSQw +IgYDVQQKDBtUcnVzdENvciBTeXN0ZW1zIFMuIGRlIFIuTC4xJzAlBgNVBAsMHlRy +dXN0Q29yIENlcnRpZmljYXRlIEF1dGhvcml0eTEfMB0GA1UEAwwWVHJ1c3RDb3Ig +Um9vdENlcnQgQ0EtMjAeFw0xNjAyMDQxMjMyMjNaFw0zNDEyMzExNzI2MzlaMIGk +MQswCQYDVQQGEwJQQTEPMA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEg +Q2l0eTEkMCIGA1UECgwbVHJ1c3RDb3IgU3lzdGVtcyBTLiBkZSBSLkwuMScwJQYD +VQQLDB5UcnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxHzAdBgNVBAMMFlRy +dXN0Q29yIFJvb3RDZXJ0IENBLTIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIK +AoICAQCnIG7CKqJiJJWQdsg4foDSq8GbZQWU9MEKENUCrO2fk8eHyLAnK0IMPQo+ +QVqedd2NyuCb7GgypGmSaIwLgQ5WoD4a3SwlFIIvl9NkRvRUqdw6VC0xK5mC8tkq +1+9xALgxpL56JAfDQiDyitSSBBtlVkxs1Pu2YVpHI7TYabS3OtB0PAx1oYxOdqHp +2yqlO/rOsP9+aij9JxzIsekp8VduZLTQwRVtDr4uDkbIXvRR/u8OYzo7cbrPb1nK +DOObXUm4TOJXsZiKQlecdu/vvdFoqNL0Cbt3Nb4lggjEFixEIFapRBF37120Hape +az6LMvYHL1cEksr1/p3C6eizjkxLAjHZ5DxIgif3GIJ2SDpxsROhOdUuxTTCHWKF +3wP+TfSvPd9cW436cOGlfifHhi5qjxLGhF5DUVCcGZt45vz27Ud+ez1m7xMTiF88 +oWP7+ayHNZ/zgp6kPwqcMWmLmaSISo5uZk3vFsQPeSghYA2FFn3XVDjxklb9tTNM +g9zXEJ9L/cb4Qr26fHMC4P99zVvh1Kxhe1fVSntb1IVYJ12/+CtgrKAmrhQhJ8Z3 +mjOAPF5GP/fDsaOGM8boXg25NSyqRsGFAnWAoOsk+xWq5Gd/bnc/9ASKL3x74xdh +8N0JqSDIvgmk0H5Ew7IwSjiqqewYmgeCK9u4nBit2uBGF6zPXQIDAQABo2MwYTAd +BgNVHQ4EFgQU2f4hQG6UnrybPZx9mCAZ5YwwYrIwHwYDVR0jBBgwFoAU2f4hQG6U +nrybPZx9mCAZ5YwwYrIwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYw +DQYJKoZIhvcNAQELBQADggIBAJ5Fngw7tu/hOsh80QA9z+LqBrWyOrsGS2h60COX +dKcs8AjYeVrXWoSK2BKaG9l9XE1wxaX5q+WjiYndAfrs3fnpkpfbsEZC89NiqpX+ +MWcUaViQCqoL7jcjx1BRtPV+nuN79+TMQjItSQzL/0kMmx40/W5ulop5A7Zv2wnL +/V9lFDfhOPXzYRZY5LVtDQsEGz9QLX+zx3oaFoBg+Iof6Rsqxvm6ARppv9JYx1RX +CI/hOWB3S6xZhBqI8d3LT3jX5+EzLfzuQfogsL7L9ziUwOHQhQ+77Sxzq+3+knYa +ZH9bDTMJBzN7Bj8RpFxwPIXAz+OQqIN3+tvmxYxoZxBnpVIt8MSZj3+/0WvitUfW +2dCFmU2Umw9Lje4AWkcdEQOsQRivh7dvDDqPys/cA8GiCcjl/YBeyGBCARsaU1q7 +N6a3vLqE6R5sGtRk2tRD/pOLS/IseRYQ1JMLiI+h2IYURpFHmygk71dSTlxCnKr3 +Sewn6EAes6aJInKc9Q0ztFijMDvd1GpUk74aTfOTlPf8hAs/hCBcNANExdqtvArB +As8e5ZTZ845b2EzwnexhF7sUMlQMAimTHpKG9n/v55IFDlndmQguLvqcAFLTxWYp +5KeXRKQOKIETNcX2b2TmQcTVL8w0RSXPQQCWPUouwpaYT05KnJe32x+SMsj/D1Fu +1uwJ +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 2711694510199101698 (0x25a1dfca33cb5902) + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=PA, ST=Panama, L=Panama City, O=TrustCor Systems S. de R.L., OU=TrustCor Certificate Authority, CN=TrustCor RootCert CA-2 + Validity + Not Before: Feb 4 12:32:23 2016 GMT + Not After : Dec 31 17:26:39 2034 GMT + Subject: C=PA, ST=Panama, L=Panama City, O=TrustCor Systems S. de R.L., OU=TrustCor Certificate Authority, CN=TrustCor RootCert CA-2 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:a7:20:6e:c2:2a:a2:62:24:95:90:76:c8:38:7e: + 80:d2:ab:c1:9b:65:05:94:f4:c1:0a:10:d5:02:ac: + ed:9f:93:c7:87:c8:b0:27:2b:42:0c:3d:0a:3e:41: + 5a:9e:75:dd:8d:ca:e0:9b:ec:68:32:a4:69:92:68: + 8c:0b:81:0e:56:a0:3e:1a:dd:2c:25:14:82:2f:97: + d3:64:46:f4:54:a9:dc:3a:54:2d:31:2b:99:82:f2: + d9:2a:d7:ef:71:00:b8:31:a4:be:7a:24:07:c3:42: + 20:f2:8a:d4:92:04:1b:65:56:4c:6c:d4:fb:b6:61: + 5a:47:23:b4:d8:69:b4:b7:3a:d0:74:3c:0c:75:a1: + 8c:4e:76:a1:e9:db:2a:a5:3b:fa:ce:b0:ff:7e:6a: + 28:fd:27:1c:c8:b1:e9:29:f1:57:6e:64:b4:d0:c1: + 15:6d:0e:be:2e:0e:46:c8:5e:f4:51:fe:ef:0e:63: + 3a:3b:71:ba:cf:6f:59:ca:0c:e3:9b:5d:49:b8:4c: + e2:57:b1:98:8a:42:57:9c:76:ef:ef:bd:d1:68:a8: + d2:f4:09:bb:77:35:be:25:82:08:c4:16:2c:44:20: + 56:a9:44:11:77:ef:5d:b4:1d:aa:5e:6b:3e:8b:32: + f6:07:2f:57:04:92:ca:f5:fe:9d:c2:e9:e8:b3:8e: + 4c:4b:02:31:d9:e4:3c:48:82:27:f7:18:82:76:48: + 3a:71:b1:13:a1:39:d5:2e:c5:34:c2:1d:62:85:df: + 03:fe:4d:f4:af:3d:df:5c:5b:8d:fa:70:e1:a5:7e: + 27:c7:86:2e:6a:8f:12:c6:84:5e:43:51:50:9c:19: + 9b:78:e6:fc:f6:ed:47:7e:7b:3d:66:ef:13:13:88: + 5f:3c:a1:63:fb:f9:ac:87:35:9f:f3:82:9e:a4:3f: + 0a:9c:31:69:8b:99:a4:88:4a:8e:6e:66:4d:ef:16: + c4:0f:79:28:21:60:0d:85:16:7d:d7:54:38:f1:92: + 56:fd:b5:33:4c:83:dc:d7:10:9f:4b:fd:c6:f8:42: + bd:ba:7c:73:02:e0:ff:7d:cd:5b:e1:d4:ac:61:7b: + 57:d5:4a:7b:5b:d4:85:58:27:5d:bf:f8:2b:60:ac: + a0:26:ae:14:21:27:c6:77:9a:33:80:3c:5e:46:3f: + f7:c3:b1:a3:86:33:c6:e8:5e:0d:b9:35:2c:aa:46: + c1:85:02:75:80:a0:eb:24:fb:15:aa:e4:67:7f:6e: + 77:3f:f4:04:8a:2f:7c:7b:e3:17:61:f0:dd:09:a9: + 20:c8:be:09:a4:d0:7e:44:c3:b2:30:4a:38:aa:a9: + ec:18:9a:07:82:2b:db:b8:9c:18:ad:da:e0:46:17: + ac:cf:5d + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + D9:FE:21:40:6E:94:9E:BC:9B:3D:9C:7D:98:20:19:E5:8C:30:62:B2 + X509v3 Authority Key Identifier: + keyid:D9:FE:21:40:6E:94:9E:BC:9B:3D:9C:7D:98:20:19:E5:8C:30:62:B2 + + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Digital Signature, Certificate Sign, CRL Sign + Signature Algorithm: sha256WithRSAEncryption + 9e:45:9e:0c:3b:b6:ef:e1:3a:c8:7c:d1:00:3d:cf:e2:ea:06: + b5:b2:3a:bb:06:4b:68:7a:d0:23:97:74:a7:2c:f0:08:d8:79: + 5a:d7:5a:84:8a:d8:12:9a:1b:d9:7d:5c:4d:70:c5:a5:f9:ab: + e5:a3:89:89:dd:01:fa:ec:dd:f9:e9:92:97:db:b0:46:42:f3: + d3:62:aa:95:fe:31:67:14:69:58:90:0a:aa:0b:ee:37:23:c7: + 50:51:b4:f5:7e:9e:e3:7b:f7:e4:cc:42:32:2d:49:0c:cb:ff: + 49:0c:9b:1e:34:fd:6e:6e:96:8a:79:03:b6:6f:db:09:cb:fd: + 5f:65:14:37:e1:38:f5:f3:61:16:58:e4:b5:6d:0d:0b:04:1b: + 3f:50:2d:7f:b3:c7:7a:1a:16:80:60:f8:8a:1f:e9:1b:2a:c6: + f9:ba:01:1a:69:bf:d2:58:c7:54:57:08:8f:e1:39:60:77:4b: + ac:59:84:1a:88:f1:dd:cb:4f:78:d7:e7:e1:33:2d:fc:ee:41: + fa:20:b0:be:cb:f7:38:94:c0:e1:d0:85:0f:bb:ed:2c:73:ab: + ed:fe:92:76:1a:64:7f:5b:0d:33:09:07:33:7b:06:3f:11:a4: + 5c:70:3c:85:c0:cf:e3:90:a8:83:77:fa:db:e6:c5:8c:68:67: + 10:67:a5:52:2d:f0:c4:99:8f:7f:bf:d1:6b:e2:b5:47:d6:d9: + d0:85:99:4d:94:9b:0f:4b:8d:ee:00:5a:47:1d:11:03:ac:41: + 18:af:87:b7:6f:0c:3a:8f:ca:cf:dc:03:c1:a2:09:c8:e5:fd: + 80:5e:c8:60:42:01:1b:1a:53:5a:bb:37:a6:b7:bc:ba:84:e9: + 1e:6c:1a:d4:64:da:d4:43:fe:93:8b:4b:f2:2c:79:16:10:d4: + 93:0b:88:8f:a1:d8:86:14:46:91:47:9b:28:24:ef:57:52:4e: + 5c:42:9c:aa:f7:49:ec:27:e8:40:1e:b3:a6:89:22:72:9c:f5: + 0d:33:b4:58:a3:30:3b:dd:d4:6a:54:93:be:1a:4d:f3:93:94: + f7:fc:84:0b:3f:84:20:5c:34:03:44:c5:da:ad:bc:0a:c1:02: + cf:1e:e5:94:d9:f3:8e:5b:d8:4c:f0:9d:ec:61:17:bb:14:32: + 54:0c:02:29:93:1e:92:86:f6:7f:ef:e7:92:05:0e:59:dd:99: + 08:2e:2e:fa:9c:00:52:d3:c5:66:29:e4:a7:97:44:a4:0e:28: + 81:13:35:c5:f6:6f:64:e6:41:c4:d5:2f:cc:34:45:25:cf:41: + 00:96:3d:4a:2e:c2:96:98:4f:4e:4a:9c:97:b7:db:1f:92:32: + c8:ff:0f:51:6e:d6:ec:09 +SHA1 Fingerprint=B8:BE:6D:CB:56:F1:55:B9:63:D4:12:CA:4E:06:34:C7:94:B2:1C:C0 diff --git a/system/system/etc/security/cacerts/d16a5865.0 b/system/system/etc/security/cacerts/d16a5865.0 new file mode 100644 index 0000000000000000000000000000000000000000..35228a37c0f9988520f887f9fd14c9c7b4e03da2 --- /dev/null +++ b/system/system/etc/security/cacerts/d16a5865.0 @@ -0,0 +1,129 @@ +-----BEGIN CERTIFICATE----- +MIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UE +BhMCRVMxQjBABgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1h +cHJvZmVzaW9uYWwgQ0lGIEE2MjYzNDA2ODAeFw0wOTA1MjAwODM4MTVaFw0zMDEy +MzEwODM4MTVaMFExCzAJBgNVBAYTAkVTMUIwQAYDVQQDDDlBdXRvcmlkYWQgZGUg +Q2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBBNjI2MzQwNjgwggIi +MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDDUtd9 +thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQM +cas9UX4PB99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefG +L9ItWY16Ck6WaVICqjaY7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15i +NA9wBj4gGFrO93IbJWyTdBSTo3OxDqqHECNZXyAFGUftaI6SEspd/NYrspI8IM/h +X68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyIplD9amML9ZMWGxmPsu2b +m8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctXMbScyJCy +Z/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirja +EbsXLZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/T +KI8xWVvTyQKmtFLKbpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF +6NkBiDkal4ZkQdU7hwxu+g/GvUgUvzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVh +OSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMBIGA1UdEwEB/wQIMAYBAf8CAQEwDgYD +VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlzeurNR4APn7VdMActHNHDhpkLzCBpgYD +VR0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GCCsGAQUFBwIBFiNodHRwOi8vd3d3LmZp +cm1hcHJvZmVzaW9uYWwuY29tL2NwczBcBggrBgEFBQcCAjBQHk4AUABhAHMAZQBv +ACAAZABlACAAbABhACAAQgBvAG4AYQBuAG8AdgBhACAANAA3ACAAQgBhAHIAYwBl +AGwAbwBuAGEAIAAwADgAMAAxADcwDQYJKoZIhvcNAQEFBQADggIBABd9oPm03cXF +661LJLWhAqvdpYhKsg9VSytXjDvlMd3+xDLx51tkljYyGOylMnfX40S2wBEqgLk9 +am58m9Ot/MPWo+ZkKXzR4Tgegiv/J2Wv+xYVxC5xhOW1//qkR71kMrv2JYSiJ0L1 +ILDCExARzRAVukKQKtJE4ZYm6zFIEv0q2skGz3QeqUvVhyj5eTSSPi5E6PaPT481 +PyWzOdxjKpBrIF/EUhJOlywqrJ2X3kjyo2bbwtKDlaZmp54lD+kLM5FlClrD2VQS +3a/DTg4fJl4N3LON7NWBcN7STyQF82xO9UxJZo3R/9ILJUFI/lGExkKvgATP0H5k +SeTy36LssUzAKh3ntLFlosS88Zj0qnAHY7S42jtM+kAiMFsRpvAFDsYCA0irhpuF +3dvd6qJ2gHN99ZwExEWN57kci57q13XRcrHedUTnQn3iV2t93Jm8PYMo6oCTjcVM +ZcFwgbg4/EMxsvYDNEeyrPsiBsse3RdHHF9mudMaotoRsaS8I8nkvof/uZS2+F0g +StRf571oe2XyFR7SOqkt6dhrJKyXWERHrVkY8SFlcN7ONGCoQPHzPKTDKCOM/icz +Q0CgFzzr6juwcqajuUpLXhZI9LK8yIySxZ2frHI2vDSANGupi5LAuBft7HZT9SQB +jLMi6Et8Vcad+qMUu2WFbm5PEn4KPJ2V +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 6047274297262753887 (0x53ec3beefbb2485f) + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=ES, CN=Autoridad de Certificacion Firmaprofesional CIF A62634068 + Validity + Not Before: May 20 08:38:15 2009 GMT + Not After : Dec 31 08:38:15 2030 GMT + Subject: C=ES, CN=Autoridad de Certificacion Firmaprofesional CIF A62634068 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:ca:96:6b:8e:ea:f8:fb:f1:a2:35:e0:7f:4c:da: + e0:c3:52:d7:7d:b6:10:c8:02:5e:b3:43:2a:c4:4f: + 6a:b2:ca:1c:5d:28:9a:78:11:1a:69:59:57:af:b5: + 20:42:e4:8b:0f:e6:df:5b:a6:03:92:2f:f5:11:e4: + 62:d7:32:71:38:d9:04:0c:71:ab:3d:51:7e:0f:07: + df:63:05:5c:e9:bf:94:6f:c1:29:82:c0:b4:da:51: + b0:c1:3c:bb:ad:37:4a:5c:ca:f1:4b:36:0e:24:ab: + bf:c3:84:77:fd:a8:50:f4:b1:e7:c6:2f:d2:2d:59: + 8d:7a:0a:4e:96:69:52:02:aa:36:98:ec:fc:fa:14: + 83:0c:37:1f:c9:92:37:7f:d7:81:2d:e5:c4:b9:e0: + 3e:34:fe:67:f4:3e:66:d1:d3:f4:40:cf:5e:62:34: + 0f:70:06:3e:20:18:5a:ce:f7:72:1b:25:6c:93:74: + 14:93:a3:73:b1:0e:aa:87:10:23:59:5f:20:05:19: + 47:ed:68:8e:92:12:ca:5d:fc:d6:2b:b2:92:3c:20: + cf:e1:5f:af:20:be:a0:76:7f:76:e5:ec:1a:86:61: + 33:3e:e7:7b:b4:3f:a0:0f:8e:a2:b9:6a:6f:b9:87: + 26:6f:41:6c:88:a6:50:fd:6a:63:0b:f5:93:16:1b: + 19:8f:b2:ed:9b:9b:c9:90:f5:01:0c:df:19:3d:0f: + 3e:38:23:c9:2f:8f:0c:d1:02:fe:1b:55:d6:4e:d0: + 8d:3c:af:4f:a4:f3:fe:af:2a:d3:05:9d:79:08:a1: + cb:57:31:b4:9c:c8:90:b2:67:f4:18:16:93:3a:fc: + 47:d8:d1:78:96:31:1f:ba:2b:0c:5f:5d:99:ad:63: + 89:5a:24:20:76:d8:df:fd:ab:4e:a6:22:aa:9d:5e: + e6:27:8a:7d:68:29:a3:e7:8a:b8:da:11:bb:17:2d: + 99:9d:13:24:46:f7:c5:e2:d8:9f:8e:7f:c7:8f:74: + 6d:5a:b2:e8:72:f5:ac:ee:24:10:ad:2f:14:da:ff: + 2d:9a:46:71:47:be:42:df:bb:01:db:f4:7f:d3:28: + 8f:31:59:5b:d3:c9:02:a6:b4:52:ca:6e:97:fb:43: + c5:08:26:6f:8a:f4:bb:fd:9f:28:aa:0d:d5:45:f3: + 13:3a:1d:d8:c0:78:8f:41:67:3c:1e:94:64:ae:7b: + 0b:c5:e8:d9:01:88:39:1a:97:86:64:41:d5:3b:87: + 0c:6e:fa:0f:c6:bd:48:14:bf:39:4d:d4:9e:41:b6: + 8f:96:1d:63:96:93:d9:95:06:78:31:68:9e:37:06: + 3b:80:89:45:61:39:23:c7:1b:44:a3:15:e5:1c:f8: + 92:30:bb + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE, pathlen:1 + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + 65:CD:EB:AB:35:1E:00:3E:7E:D5:74:C0:1C:B4:73:47:0E:1A:64:2F + X509v3 Certificate Policies: + Policy: X509v3 Any Policy + CPS: http://www.firmaprofesional.com/cps + User Notice: + Explicit Text: + + Signature Algorithm: sha1WithRSAEncryption + 17:7d:a0:f9:b4:dd:c5:c5:eb:ad:4b:24:b5:a1:02:ab:dd:a5: + 88:4a:b2:0f:55:4b:2b:57:8c:3b:e5:31:dd:fe:c4:32:f1:e7: + 5b:64:96:36:32:18:ec:a5:32:77:d7:e3:44:b6:c0:11:2a:80: + b9:3d:6a:6e:7c:9b:d3:ad:fc:c3:d6:a3:e6:64:29:7c:d1:e1: + 38:1e:82:2b:ff:27:65:af:fb:16:15:c4:2e:71:84:e5:b5:ff: + fa:a4:47:bd:64:32:bb:f6:25:84:a2:27:42:f5:20:b0:c2:13: + 10:11:cd:10:15:ba:42:90:2a:d2:44:e1:96:26:eb:31:48:12: + fd:2a:da:c9:06:cf:74:1e:a9:4b:d5:87:28:f9:79:34:92:3e: + 2e:44:e8:f6:8f:4f:8f:35:3f:25:b3:39:dc:63:2a:90:6b:20: + 5f:c4:52:12:4e:97:2c:2a:ac:9d:97:de:48:f2:a3:66:db:c2: + d2:83:95:a6:66:a7:9e:25:0f:e9:0b:33:91:65:0a:5a:c3:d9: + 54:12:dd:af:c3:4e:0e:1f:26:5e:0d:dc:b3:8d:ec:d5:81:70: + de:d2:4f:24:05:f3:6c:4e:f5:4c:49:66:8d:d1:ff:d2:0b:25: + 41:48:fe:51:84:c6:42:af:80:04:cf:d0:7e:64:49:e4:f2:df: + a2:ec:b1:4c:c0:2a:1d:e7:b4:b1:65:a2:c4:bc:f1:98:f4:aa: + 70:07:63:b4:b8:da:3b:4c:fa:40:22:30:5b:11:a6:f0:05:0e: + c6:02:03:48:ab:86:9b:85:dd:db:dd:ea:a2:76:80:73:7d:f5: + 9c:04:c4:45:8d:e7:b9:1c:8b:9e:ea:d7:75:d1:72:b1:de:75: + 44:e7:42:7d:e2:57:6b:7d:dc:99:bc:3d:83:28:ea:80:93:8d: + c5:4c:65:c1:70:81:b8:38:fc:43:31:b2:f6:03:34:47:b2:ac: + fb:22:06:cb:1e:dd:17:47:1c:5f:66:b9:d3:1a:a2:da:11:b1: + a4:bc:23:c9:e4:be:87:ff:b9:94:b6:f8:5d:20:4a:d4:5f:e7: + bd:68:7b:65:f2:15:1e:d2:3a:a9:2d:e9:d8:6b:24:ac:97:58: + 44:47:ad:59:18:f1:21:65:70:de:ce:34:60:a8:40:f1:f3:3c: + a4:c3:28:23:8c:fe:27:33:43:40:a0:17:3c:eb:ea:3b:b0:72: + a6:a3:b9:4a:4b:5e:16:48:f4:b2:bc:c8:8c:92:c5:9d:9f:ac: + 72:36:bc:34:80:34:6b:a9:8b:92:c0:b8:17:ed:ec:76:53:f5: + 24:01:8c:b3:22:e8:4b:7c:55:c6:9d:fa:a3:14:bb:65:85:6e: + 6e:4f:12:7e:0a:3c:9d:95 +SHA1 Fingerprint=AE:C5:FB:3F:C8:E1:BF:C4:E5:4F:03:07:5A:9A:E8:00:B7:F7:B6:FA diff --git a/system/system/etc/security/cacerts/d18e9066.0 b/system/system/etc/security/cacerts/d18e9066.0 new file mode 100644 index 0000000000000000000000000000000000000000..fd686a65f3851b2dea1be874b0a609786284b375 --- /dev/null +++ b/system/system/etc/security/cacerts/d18e9066.0 @@ -0,0 +1,120 @@ +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIQCgFCgAAAAUUjyES1AAAAAjANBgkqhkiG9w0BAQsFADBK +MQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MScwJQYDVQQDEx5JZGVu +VHJ1c3QgQ29tbWVyY2lhbCBSb290IENBIDEwHhcNMTQwMTE2MTgxMjIzWhcNMzQw +MTE2MTgxMjIzWjBKMQswCQYDVQQGEwJVUzESMBAGA1UEChMJSWRlblRydXN0MScw +JQYDVQQDEx5JZGVuVHJ1c3QgQ29tbWVyY2lhbCBSb290IENBIDEwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQCnUBneP5k91DNG8W9RYYKyqU+PZ4ldhNlT +3Qwo2dfw/66VQ3KZ+bVdfIrBQuExUHTRgQ18zZshq0PirK1ehm7zCYofWjK9ouuU ++ehcCuz/mNKvcbO0U59Oh++SvL3sTzIwiEsXXlfEU8L2ApeN2WIrvyQfYo3fw7gp +S0l4PJNgiCL8mdo2yMKi1CxUAGc1bnO/AljwpN3lsKImesrgNqUZFvX9t++uP0D1 +bVoE/c40yiTcdCMbXTMTEl3EASX2MN0CXZ/g1Ue9tOsbobtJSdifWwLziuQkkORi +T0/Br4sOdBeo0XKIanoBScy0RnnGF7HamB4HWfp1IYVl3ZBWzvurpWCdxJ35UrCL +vYf5jysjCiN2O/cz4ckA82n5S6LgTrx+kzmEB/dEcH7+B1rlsazRGMzyNeVJSQjK +Vsk9+w8YfYs7wRPCTY/JTw436R+hDmrfYi7LNQZReSzIJTj0+kuniVyc0uMNOYZK +dHzVWYfCP04MXFL0PfdSgvHqo6z9STQaKPNBiDoT7uje/5kdX7rL6B7yuVBgwDHT +c+XvvqDtMwt0viAgxGds8AgDelWAf0ZOlqf0Hj7h9tgJ4TNkK2PXMl6f+cB7D3hv +l7yTmvmcEpB4eoCHFddydJxVdHixuuFucAS6T6C6aMN7/zHwcz09lCqxC0EOoP5N +iGVreTO01wIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB +/zAdBgNVHQ4EFgQU7UQZwNPwBovupHu+QucmVMiONnYwDQYJKoZIhvcNAQELBQAD +ggIBAA2ukDL2pkt8RHYZYR4nKM1eVO8lvOMIkPkp165oCOGUAFjvLi5+U1KMtlwH +6oi6mYtQlNeCgN9hCQCTrQ0U5s7B8jeUeLBfnLOic7iPBZM4zY0+sLj7wM+x8uwt +LRvM7Kqas6pgghstO8OEPVeKlh6cdbjTMM1gCIOQ045U8U1mwF10A0Cj7oV+wh93 +nAbowacYXVKV7cndJZ5t+qntozo00Fl72u1Q8zW/7esUTTHHYPTa8Yec4kjixsU3 ++wYQ+nVZZjFHKdp2mhzpgq7vmrlR94gjmmmVYjzlVYA211QC//G5Xc7UI2/YRYRK +W2XviQzdFKcgyxilJbQN+QHwotL0AMh0jqEqSI5l2xPE4iUXfeu+h1sXIFRRk0pT +AwvsXcoz7WL9RccvW9xYoIA55vrX/hMUpu09lEpCdNTDd1lzzY9GvlU47/rokTLq +l1gEIt44w8y8bckzOmoKaT+gyOpyj4xjhiO9bTyWnpXgSUyqorkqG5w2gXjtw+hG +4iZZRHUe2XWJUc0QhJ1hYMtd+ZciTY6Y5uN/9lu7rs3KSoFrXgvzUeF0K+l+J6fZ +mUlO+KWA2yUPHGNiiskzZ2s8EIPGrd6ozRaOjfAHN3Gf8qv8QfXBi+wAN10J5U6A +7/qxXDgGpRtK4dw4LTzcqx+QGtVKnO7RcGzM7vRX+Bi6hG6H +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 0a:01:42:80:00:00:01:45:23:c8:44:b5:00:00:00:02 + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=US, O=IdenTrust, CN=IdenTrust Commercial Root CA 1 + Validity + Not Before: Jan 16 18:12:23 2014 GMT + Not After : Jan 16 18:12:23 2034 GMT + Subject: C=US, O=IdenTrust, CN=IdenTrust Commercial Root CA 1 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:a7:50:19:de:3f:99:3d:d4:33:46:f1:6f:51:61: + 82:b2:a9:4f:8f:67:89:5d:84:d9:53:dd:0c:28:d9: + d7:f0:ff:ae:95:43:72:99:f9:b5:5d:7c:8a:c1:42: + e1:31:50:74:d1:81:0d:7c:cd:9b:21:ab:43:e2:ac: + ad:5e:86:6e:f3:09:8a:1f:5a:32:bd:a2:eb:94:f9: + e8:5c:0a:ec:ff:98:d2:af:71:b3:b4:53:9f:4e:87: + ef:92:bc:bd:ec:4f:32:30:88:4b:17:5e:57:c4:53: + c2:f6:02:97:8d:d9:62:2b:bf:24:1f:62:8d:df:c3: + b8:29:4b:49:78:3c:93:60:88:22:fc:99:da:36:c8: + c2:a2:d4:2c:54:00:67:35:6e:73:bf:02:58:f0:a4: + dd:e5:b0:a2:26:7a:ca:e0:36:a5:19:16:f5:fd:b7: + ef:ae:3f:40:f5:6d:5a:04:fd:ce:34:ca:24:dc:74: + 23:1b:5d:33:13:12:5d:c4:01:25:f6:30:dd:02:5d: + 9f:e0:d5:47:bd:b4:eb:1b:a1:bb:49:49:d8:9f:5b: + 02:f3:8a:e4:24:90:e4:62:4f:4f:c1:af:8b:0e:74: + 17:a8:d1:72:88:6a:7a:01:49:cc:b4:46:79:c6:17: + b1:da:98:1e:07:59:fa:75:21:85:65:dd:90:56:ce: + fb:ab:a5:60:9d:c4:9d:f9:52:b0:8b:bd:87:f9:8f: + 2b:23:0a:23:76:3b:f7:33:e1:c9:00:f3:69:f9:4b: + a2:e0:4e:bc:7e:93:39:84:07:f7:44:70:7e:fe:07: + 5a:e5:b1:ac:d1:18:cc:f2:35:e5:49:49:08:ca:56: + c9:3d:fb:0f:18:7d:8b:3b:c1:13:c2:4d:8f:c9:4f: + 0e:37:e9:1f:a1:0e:6a:df:62:2e:cb:35:06:51:79: + 2c:c8:25:38:f4:fa:4b:a7:89:5c:9c:d2:e3:0d:39: + 86:4a:74:7c:d5:59:87:c2:3f:4e:0c:5c:52:f4:3d: + f7:52:82:f1:ea:a3:ac:fd:49:34:1a:28:f3:41:88: + 3a:13:ee:e8:de:ff:99:1d:5f:ba:cb:e8:1e:f2:b9: + 50:60:c0:31:d3:73:e5:ef:be:a0:ed:33:0b:74:be: + 20:20:c4:67:6c:f0:08:03:7a:55:80:7f:46:4e:96: + a7:f4:1e:3e:e1:f6:d8:09:e1:33:64:2b:63:d7:32: + 5e:9f:f9:c0:7b:0f:78:6f:97:bc:93:9a:f9:9c:12: + 90:78:7a:80:87:15:d7:72:74:9c:55:74:78:b1:ba: + e1:6e:70:04:ba:4f:a0:ba:68:c3:7b:ff:31:f0:73: + 3d:3d:94:2a:b1:0b:41:0e:a0:fe:4d:88:65:6b:79: + 33:b4:d7 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + ED:44:19:C0:D3:F0:06:8B:EE:A4:7B:BE:42:E7:26:54:C8:8E:36:76 + Signature Algorithm: sha256WithRSAEncryption + 0d:ae:90:32:f6:a6:4b:7c:44:76:19:61:1e:27:28:cd:5e:54: + ef:25:bc:e3:08:90:f9:29:d7:ae:68:08:e1:94:00:58:ef:2e: + 2e:7e:53:52:8c:b6:5c:07:ea:88:ba:99:8b:50:94:d7:82:80: + df:61:09:00:93:ad:0d:14:e6:ce:c1:f2:37:94:78:b0:5f:9c: + b3:a2:73:b8:8f:05:93:38:cd:8d:3e:b0:b8:fb:c0:cf:b1:f2: + ec:2d:2d:1b:cc:ec:aa:9a:b3:aa:60:82:1b:2d:3b:c3:84:3d: + 57:8a:96:1e:9c:75:b8:d3:30:cd:60:08:83:90:d3:8e:54:f1: + 4d:66:c0:5d:74:03:40:a3:ee:85:7e:c2:1f:77:9c:06:e8:c1: + a7:18:5d:52:95:ed:c9:dd:25:9e:6d:fa:a9:ed:a3:3a:34:d0: + 59:7b:da:ed:50:f3:35:bf:ed:eb:14:4d:31:c7:60:f4:da:f1: + 87:9c:e2:48:e2:c6:c5:37:fb:06:10:fa:75:59:66:31:47:29: + da:76:9a:1c:e9:82:ae:ef:9a:b9:51:f7:88:23:9a:69:95:62: + 3c:e5:55:80:36:d7:54:02:ff:f1:b9:5d:ce:d4:23:6f:d8:45: + 84:4a:5b:65:ef:89:0c:dd:14:a7:20:cb:18:a5:25:b4:0d:f9: + 01:f0:a2:d2:f4:00:c8:74:8e:a1:2a:48:8e:65:db:13:c4:e2: + 25:17:7d:eb:be:87:5b:17:20:54:51:93:4a:53:03:0b:ec:5d: + ca:33:ed:62:fd:45:c7:2f:5b:dc:58:a0:80:39:e6:fa:d7:fe: + 13:14:a6:ed:3d:94:4a:42:74:d4:c3:77:59:73:cd:8f:46:be: + 55:38:ef:fa:e8:91:32:ea:97:58:04:22:de:38:c3:cc:bc:6d: + c9:33:3a:6a:0a:69:3f:a0:c8:ea:72:8f:8c:63:86:23:bd:6d: + 3c:96:9e:95:e0:49:4c:aa:a2:b9:2a:1b:9c:36:81:78:ed:c3: + e8:46:e2:26:59:44:75:1e:d9:75:89:51:cd:10:84:9d:61:60: + cb:5d:f9:97:22:4d:8e:98:e6:e3:7f:f6:5b:bb:ae:cd:ca:4a: + 81:6b:5e:0b:f3:51:e1:74:2b:e9:7e:27:a7:d9:99:49:4e:f8: + a5:80:db:25:0f:1c:63:62:8a:c9:33:67:6b:3c:10:83:c6:ad: + de:a8:cd:16:8e:8d:f0:07:37:71:9f:f2:ab:fc:41:f5:c1:8b: + ec:00:37:5d:09:e5:4e:80:ef:fa:b1:5c:38:06:a5:1b:4a:e1: + dc:38:2d:3c:dc:ab:1f:90:1a:d5:4a:9c:ee:d1:70:6c:cc:ee: + f4:57:f8:18:ba:84:6e:87 +SHA1 Fingerprint=DF:71:7E:AA:4A:D9:4E:C9:55:84:99:60:2D:48:DE:5F:BC:F0:3A:25 diff --git a/system/system/etc/security/cacerts/d41b5e2a.0 b/system/system/etc/security/cacerts/d41b5e2a.0 new file mode 100644 index 0000000000000000000000000000000000000000..df43ec5a51d60f0c324b2e57bd6f9941ec0a9005 --- /dev/null +++ b/system/system/etc/security/cacerts/d41b5e2a.0 @@ -0,0 +1,52 @@ +-----BEGIN CERTIFICATE----- +MIIB8jCCAXigAwIBAgITBmyf18G7EEwpQ+Vxe3ssyBrBDjAKBggqhkjOPQQDAzA5 +MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24g +Um9vdCBDQSA0MB4XDTE1MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkG +A1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJvb3Qg +Q0EgNDB2MBAGByqGSM49AgEGBSuBBAAiA2IABNKrijdPo1MN/sGKe0uoe0ZLY7Bi +9i0b2whxIdIA6GO9mif78DluXeo9pcmBqqNbIJhFXRbb/egQbeOc4OO9X4Ri83Bk +M6DLJC9wuoihKqB1+IGuYgbEgds5bimwHvouXKNCMEAwDwYDVR0TAQH/BAUwAwEB +/zAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFNPsxzplbszh2naaVvuc84ZtV+WB +MAoGCCqGSM49BAMDA2gAMGUCMDqLIfG9fhGt0O9Yli/W651+kI0rz2ZVwyzjKKlw +CkcO8DdZEv8tmZQoTipPNU0zWgIxAOp1AE47xDqUEpHJWEadIRNyp4iciuRMStuW +1KyLa2tJElMzrdfkviT8tQp21KW8EA== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 06:6c:9f:d7:c1:bb:10:4c:29:43:e5:71:7b:7b:2c:c8:1a:c1:0e + Signature Algorithm: ecdsa-with-SHA384 + Issuer: C=US, O=Amazon, CN=Amazon Root CA 4 + Validity + Not Before: May 26 00:00:00 2015 GMT + Not After : May 26 00:00:00 2040 GMT + Subject: C=US, O=Amazon, CN=Amazon Root CA 4 + Subject Public Key Info: + Public Key Algorithm: id-ecPublicKey + Public-Key: (384 bit) + pub: + 04:d2:ab:8a:37:4f:a3:53:0d:fe:c1:8a:7b:4b:a8: + 7b:46:4b:63:b0:62:f6:2d:1b:db:08:71:21:d2:00: + e8:63:bd:9a:27:fb:f0:39:6e:5d:ea:3d:a5:c9:81: + aa:a3:5b:20:98:45:5d:16:db:fd:e8:10:6d:e3:9c: + e0:e3:bd:5f:84:62:f3:70:64:33:a0:cb:24:2f:70: + ba:88:a1:2a:a0:75:f8:81:ae:62:06:c4:81:db:39: + 6e:29:b0:1e:fa:2e:5c + ASN1 OID: secp384r1 + NIST CURVE: P-384 + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Digital Signature, Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + D3:EC:C7:3A:65:6E:CC:E1:DA:76:9A:56:FB:9C:F3:86:6D:57:E5:81 + Signature Algorithm: ecdsa-with-SHA384 + 30:65:02:30:3a:8b:21:f1:bd:7e:11:ad:d0:ef:58:96:2f:d6: + eb:9d:7e:90:8d:2b:cf:66:55:c3:2c:e3:28:a9:70:0a:47:0e: + f0:37:59:12:ff:2d:99:94:28:4e:2a:4f:35:4d:33:5a:02:31: + 00:ea:75:00:4e:3b:c4:3a:94:12:91:c9:58:46:9d:21:13:72: + a7:88:9c:8a:e4:4c:4a:db:96:d4:ac:8b:6b:6b:49:12:53:33: + ad:d7:e4:be:24:fc:b5:0a:76:d4:a5:bc:10 +SHA1 Fingerprint=F6:10:84:07:D6:F8:BB:67:98:0C:C2:E2:44:C2:EB:AE:1C:EF:63:BE diff --git a/system/system/etc/security/cacerts/d4c339cb.0 b/system/system/etc/security/cacerts/d4c339cb.0 new file mode 100644 index 0000000000000000000000000000000000000000..3f5e924e839ef990cf9494d6dfc2eb42a2f9fb34 --- /dev/null +++ b/system/system/etc/security/cacerts/d4c339cb.0 @@ -0,0 +1,123 @@ +-----BEGIN CERTIFICATE----- +MIIF2DCCA8CgAwIBAgIQTKr5yttjb+Af907YWwOGnTANBgkqhkiG9w0BAQwFADCB +hTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G +A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNV +BAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTAwMTE5 +MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0IxGzAZBgNVBAgT +EkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR +Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNh +dGlvbiBBdXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCR +6FSS0gpWsawNJN3Fz0RndJkrN6N9I3AAcbxT38T6KhKPS38QVr2fcHK3YX/JSw8X +pz3jsARh7v8Rl8f0hj4K+j5c+ZPmNHrZFGvnnLOFoIJ6dq9xkNfs/Q36nGz637CC +9BR++b7Epi9Pf5l/tfxnQ3K9DADWietrLNPtj5gcFKt+5eNu/Nio5JIk2kNrYrhV +/erBvGy2i/MOjZrkm2xpmfh4SDBF1a3hDTxFYPwyllEnvGfDyi62a+pGx8cgoLEf +Zd5ICLqkTqnyg0Y3hOvozIFIQ2dOciqbXL1MGyiKXCJ7tKuY2e7gUYPDCUZObT6Z ++pUX2nwzV0E8jVHtC7ZcryxjGt9XyD+86V3Em69FmeKjWiS0uqlWPc9vqv9JWL7w +qP/0uK3pN/u6uPQLOvnoQ0IeidiEyxPx2bvhiWC4jChWrBQdnArncevPDt09qZah +SL0896+1DSJMwBGB7FY79tOi4lu3sgQiUpWAk2nojkxl8ZEDLXB0AuqLZxUpaVIC +u9ffUGpVRr+goyhhf3DQw6KqLCGqR84onAZFdr+CGCe01a60y1Dma/RMhnEw6abf +Fobg2P9A3fvQQoh/ozM6LlweQRGBY84YcWsr7KaKtzFcOmpH4MN5WdYgGq/yapiq +crxXStJLnbsQ/LBMQeXtHT1eKJ2czL+zUdqnR+WEUwIDAQABo0IwQDAdBgNVHQ4E +FgQUu69+Aj36pvE8hI6t7jiY7NkyMtQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB +/wQFMAMBAf8wDQYJKoZIhvcNAQEMBQADggIBAArx1UaEt65Ru2yyTUEUAJNMnMvl +wFTPoCWOAvn9sKIN9SCYPBMtrFaisNZ+EZLpLrqeLppysb0ZRGxhNaKatBYSaVqM +4dc+pBroLwP0rmEdEBsqpIt6xf4FpuHA1sj+nq6PK7o9mfjYcwlYRm6mnPTXJ9OV +2jeDchzTc+CiR5kDOF3VSXkAKRzH7JsgHAckaVd4sjn8OoSgtZx8jb8uk2Intzna +FxiuvTwJaP+EmzzV1gsD41eeFPfR60/IvYcjt7ZJQ3mFXLrrkguhxuhoqEwWsRqZ +CuhTLJK7oQkYdQxlqHvLI7cawiiFwxv/0Cti76R7CZGYZ4wUAc1oBmpjIXUDgIiK +boHGhfKppC3n9KUkEEeDys30jXlYsQab5xoq2Z0B15R97QNKyvDb6KkBPvVWmcke +jkk9u+UJueBPSZI9FoJAzMxZxuY67RIuaTxslbH9qh17f4a+Hg4yRvv7E491f0yL +S0Zj/gA0QHDBw7mh3aZw4gSzQbzpgJHqZJx64SIDqZxubw5lT2yHh17zbqD5daWb +QOhTsiedSrnAdyGN/4fy3ryM7xfft0kL0fJuMAsaDk527RH89elWsn2/x20Kk4yl +0MC2Hb46TpSi125sC8KKfPog88Tk5c0NqMuRkrF8hey1FGlmDoLnzc7ILaZRfyHB +NVOFBkpdn627G190 +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 4c:aa:f9:ca:db:63:6f:e0:1f:f7:4e:d8:5b:03:86:9d + Signature Algorithm: sha384WithRSAEncryption + Issuer: C=GB, ST=Greater Manchester, L=Salford, O=COMODO CA Limited, CN=COMODO RSA Certification Authority + Validity + Not Before: Jan 19 00:00:00 2010 GMT + Not After : Jan 18 23:59:59 2038 GMT + Subject: C=GB, ST=Greater Manchester, L=Salford, O=COMODO CA Limited, CN=COMODO RSA Certification Authority + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:91:e8:54:92:d2:0a:56:b1:ac:0d:24:dd:c5:cf: + 44:67:74:99:2b:37:a3:7d:23:70:00:71:bc:53:df: + c4:fa:2a:12:8f:4b:7f:10:56:bd:9f:70:72:b7:61: + 7f:c9:4b:0f:17:a7:3d:e3:b0:04:61:ee:ff:11:97: + c7:f4:86:3e:0a:fa:3e:5c:f9:93:e6:34:7a:d9:14: + 6b:e7:9c:b3:85:a0:82:7a:76:af:71:90:d7:ec:fd: + 0d:fa:9c:6c:fa:df:b0:82:f4:14:7e:f9:be:c4:a6: + 2f:4f:7f:99:7f:b5:fc:67:43:72:bd:0c:00:d6:89: + eb:6b:2c:d3:ed:8f:98:1c:14:ab:7e:e5:e3:6e:fc: + d8:a8:e4:92:24:da:43:6b:62:b8:55:fd:ea:c1:bc: + 6c:b6:8b:f3:0e:8d:9a:e4:9b:6c:69:99:f8:78:48: + 30:45:d5:ad:e1:0d:3c:45:60:fc:32:96:51:27:bc: + 67:c3:ca:2e:b6:6b:ea:46:c7:c7:20:a0:b1:1f:65: + de:48:08:ba:a4:4e:a9:f2:83:46:37:84:eb:e8:cc: + 81:48:43:67:4e:72:2a:9b:5c:bd:4c:1b:28:8a:5c: + 22:7b:b4:ab:98:d9:ee:e0:51:83:c3:09:46:4e:6d: + 3e:99:fa:95:17:da:7c:33:57:41:3c:8d:51:ed:0b: + b6:5c:af:2c:63:1a:df:57:c8:3f:bc:e9:5d:c4:9b: + af:45:99:e2:a3:5a:24:b4:ba:a9:56:3d:cf:6f:aa: + ff:49:58:be:f0:a8:ff:f4:b8:ad:e9:37:fb:ba:b8: + f4:0b:3a:f9:e8:43:42:1e:89:d8:84:cb:13:f1:d9: + bb:e1:89:60:b8:8c:28:56:ac:14:1d:9c:0a:e7:71: + eb:cf:0e:dd:3d:a9:96:a1:48:bd:3c:f7:af:b5:0d: + 22:4c:c0:11:81:ec:56:3b:f6:d3:a2:e2:5b:b7:b2: + 04:22:52:95:80:93:69:e8:8e:4c:65:f1:91:03:2d: + 70:74:02:ea:8b:67:15:29:69:52:02:bb:d7:df:50: + 6a:55:46:bf:a0:a3:28:61:7f:70:d0:c3:a2:aa:2c: + 21:aa:47:ce:28:9c:06:45:76:bf:82:18:27:b4:d5: + ae:b4:cb:50:e6:6b:f4:4c:86:71:30:e9:a6:df:16: + 86:e0:d8:ff:40:dd:fb:d0:42:88:7f:a3:33:3a:2e: + 5c:1e:41:11:81:63:ce:18:71:6b:2b:ec:a6:8a:b7: + 31:5c:3a:6a:47:e0:c3:79:59:d6:20:1a:af:f2:6a: + 98:aa:72:bc:57:4a:d2:4b:9d:bb:10:fc:b0:4c:41: + e5:ed:1d:3d:5e:28:9d:9c:cc:bf:b3:51:da:a7:47: + e5:84:53 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + BB:AF:7E:02:3D:FA:A6:F1:3C:84:8E:AD:EE:38:98:EC:D9:32:32:D4 + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + Signature Algorithm: sha384WithRSAEncryption + 0a:f1:d5:46:84:b7:ae:51:bb:6c:b2:4d:41:14:00:93:4c:9c: + cb:e5:c0:54:cf:a0:25:8e:02:f9:fd:b0:a2:0d:f5:20:98:3c: + 13:2d:ac:56:a2:b0:d6:7e:11:92:e9:2e:ba:9e:2e:9a:72:b1: + bd:19:44:6c:61:35:a2:9a:b4:16:12:69:5a:8c:e1:d7:3e:a4: + 1a:e8:2f:03:f4:ae:61:1d:10:1b:2a:a4:8b:7a:c5:fe:05:a6: + e1:c0:d6:c8:fe:9e:ae:8f:2b:ba:3d:99:f8:d8:73:09:58:46: + 6e:a6:9c:f4:d7:27:d3:95:da:37:83:72:1c:d3:73:e0:a2:47: + 99:03:38:5d:d5:49:79:00:29:1c:c7:ec:9b:20:1c:07:24:69: + 57:78:b2:39:fc:3a:84:a0:b5:9c:7c:8d:bf:2e:93:62:27:b7: + 39:da:17:18:ae:bd:3c:09:68:ff:84:9b:3c:d5:d6:0b:03:e3: + 57:9e:14:f7:d1:eb:4f:c8:bd:87:23:b7:b6:49:43:79:85:5c: + ba:eb:92:0b:a1:c6:e8:68:a8:4c:16:b1:1a:99:0a:e8:53:2c: + 92:bb:a1:09:18:75:0c:65:a8:7b:cb:23:b7:1a:c2:28:85:c3: + 1b:ff:d0:2b:62:ef:a4:7b:09:91:98:67:8c:14:01:cd:68:06: + 6a:63:21:75:03:80:88:8a:6e:81:c6:85:f2:a9:a4:2d:e7:f4: + a5:24:10:47:83:ca:cd:f4:8d:79:58:b1:06:9b:e7:1a:2a:d9: + 9d:01:d7:94:7d:ed:03:4a:ca:f0:db:e8:a9:01:3e:f5:56:99: + c9:1e:8e:49:3d:bb:e5:09:b9:e0:4f:49:92:3d:16:82:40:cc: + cc:59:c6:e6:3a:ed:12:2e:69:3c:6c:95:b1:fd:aa:1d:7b:7f: + 86:be:1e:0e:32:46:fb:fb:13:8f:75:7f:4c:8b:4b:46:63:fe: + 00:34:40:70:c1:c3:b9:a1:dd:a6:70:e2:04:b3:41:bc:e9:80: + 91:ea:64:9c:7a:e1:22:03:a9:9c:6e:6f:0e:65:4f:6c:87:87: + 5e:f3:6e:a0:f9:75:a5:9b:40:e8:53:b2:27:9d:4a:b9:c0:77: + 21:8d:ff:87:f2:de:bc:8c:ef:17:df:b7:49:0b:d1:f2:6e:30: + 0b:1a:0e:4e:76:ed:11:fc:f5:e9:56:b2:7d:bf:c7:6d:0a:93: + 8c:a5:d0:c0:b6:1d:be:3a:4e:94:a2:d7:6e:6c:0b:c2:8a:7c: + fa:20:f3:c4:e4:e5:cd:0d:a8:cb:91:92:b1:7c:85:ec:b5:14: + 69:66:0e:82:e7:cd:ce:c8:2d:a6:51:7f:21:c1:35:53:85:06: + 4a:5d:9f:ad:bb:1b:5f:74 +SHA1 Fingerprint=AF:E5:D2:44:A8:D1:19:42:30:FF:47:9F:E2:F8:97:BB:CD:7A:8C:B4 diff --git a/system/system/etc/security/cacerts/d59297b8.0 b/system/system/etc/security/cacerts/d59297b8.0 new file mode 100644 index 0000000000000000000000000000000000000000..31c3e8a6b4ded582844b00b6e8757cb86ffae81e --- /dev/null +++ b/system/system/etc/security/cacerts/d59297b8.0 @@ -0,0 +1,78 @@ +-----BEGIN CERTIFICATE----- +MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDEl +MCMGA1UEChMcU0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMe +U2VjdXJpdHkgQ29tbXVuaWNhdGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoX +DTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRy +dXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3VyaXR5IENvbW11bmlj +YXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANAV +OVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGr +zbl+dp+++T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVM +VAX3NuRFg3sUZdbcDE3R3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQ +hNBqyjoGADdH5H5XTz+L62e4iKrFvlNVspHEfbmwhRkGeC7bYRr6hfVKkaHnFtWO +ojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1KEOtOghY6rCcMU/Gt1SSw +awNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8QIH4D5cs +OPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3 +DQEBCwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpF +coJxDjrSzG+ntKEju/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXc +okgfGT+Ok+vx+hfuzU7jBBJV1uXk3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8 +t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6qtnRGEmyR7jTV7JqR50S+kDFy +1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29mvVXIwAHIRc/ +SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03 +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 0 (0x0) + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=JP, O=SECOM Trust Systems CO.,LTD., OU=Security Communication RootCA2 + Validity + Not Before: May 29 05:00:39 2009 GMT + Not After : May 29 05:00:39 2029 GMT + Subject: C=JP, O=SECOM Trust Systems CO.,LTD., OU=Security Communication RootCA2 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:d0:15:39:52:b1:52:b3:ba:c5:59:82:c4:5d:52: + ae:3a:43:65:80:4b:c7:f2:96:bc:db:36:97:d6:a6: + 64:8c:a8:5e:f0:e3:0a:1c:f7:df:97:3d:4b:ae:f6: + 5d:ec:21:b5:41:ab:cd:b9:7e:76:9f:be:f9:3e:36: + 34:a0:3b:c1:f6:31:11:45:74:93:3d:57:80:c5:f9: + 89:99:ca:e5:ab:6a:d4:b5:da:41:90:10:c1:d6:d6: + 42:89:c2:bf:f4:38:12:95:4c:54:05:f7:36:e4:45: + 83:7b:14:65:d6:dc:0c:4d:d1:de:7e:0c:ab:3b:c4: + 15:be:3a:56:a6:5a:6f:76:69:52:a9:7a:b9:c8:eb: + 6a:9a:5d:52:d0:2d:0a:6b:35:16:09:10:84:d0:6a: + ca:3a:06:00:37:47:e4:7e:57:4f:3f:8b:eb:67:b8: + 88:aa:c5:be:53:55:b2:91:c4:7d:b9:b0:85:19:06: + 78:2e:db:61:1a:fa:85:f5:4a:91:a1:e7:16:d5:8e: + a2:39:df:94:b8:70:1f:28:3f:8b:fc:40:5e:63:83: + 3c:83:2a:1a:99:6b:cf:de:59:6a:3b:fc:6f:16:d7: + 1f:fd:4a:10:eb:4e:82:16:3a:ac:27:0c:53:f1:ad: + d5:24:b0:6b:03:50:c1:2d:3c:16:dd:44:34:27:1a: + 75:fb + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + 0A:85:A9:77:65:05:98:7C:40:81:F8:0F:97:2C:38:F1:0A:EC:3C:CF + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + Signature Algorithm: sha256WithRSAEncryption + 4c:3a:a3:44:ac:b9:45:b1:c7:93:7e:c8:0b:0a:42:df:64:ea: + 1c:ee:59:6c:08:ba:89:5f:6a:ca:4a:95:9e:7a:8f:07:c5:da: + 45:72:82:71:0e:3a:d2:cc:6f:a7:b4:a1:23:bb:f6:24:9f:cb: + 17:fe:8c:a6:ce:c2:d2:db:cc:8d:fc:71:fc:03:29:c1:6c:5d: + 33:5f:64:b6:65:3b:89:6f:18:76:78:f5:dc:a2:48:1f:19:3f: + 8e:93:eb:f1:fa:17:ee:cd:4e:e3:04:12:55:d6:e5:e4:dd:fb: + 3e:05:7c:e2:1d:5e:c6:a7:bc:97:4f:68:3a:f5:e9:2e:0a:43: + b6:af:57:5c:62:68:7c:b7:fd:a3:8a:84:a0:ac:62:be:2b:09: + 87:34:f0:6a:01:bb:9b:29:56:3c:fe:00:37:cf:23:6c:f1:4e: + aa:b6:74:46:12:6c:91:ee:34:d5:ec:9a:91:e7:44:be:90:31: + 72:d5:49:02:f6:02:e5:f4:1f:eb:7c:d9:96:55:a9:ff:ec:8a: + f9:99:47:ff:35:5a:02:aa:04:cb:8a:5b:87:71:29:91:bd:a4: + b4:7a:0d:bd:9a:f5:57:23:00:07:21:17:3f:4a:39:d1:05:49: + 0b:a7:b6:37:81:a5:5d:8c:aa:33:5e:81:28:7c:a7:7d:27:eb: + 00:ae:8d:37 +SHA1 Fingerprint=5F:3B:8C:F2:F8:10:B3:7D:78:B4:CE:EC:19:19:C3:73:34:B9:C7:74 diff --git a/system/system/etc/security/cacerts/d6e6eab9.0 b/system/system/etc/security/cacerts/d6e6eab9.0 new file mode 100644 index 0000000000000000000000000000000000000000..aff6bdf53fdacc946eac2ff2a64ddfd023eacc2e --- /dev/null +++ b/system/system/etc/security/cacerts/d6e6eab9.0 @@ -0,0 +1,123 @@ +-----BEGIN CERTIFICATE----- +MIIFkjCCA3qgAwIBAgIBATANBgkqhkiG9w0BAQsFADBaMQswCQYDVQQGEwJGUjET +MBEGA1UEChMKQ2VydGlub21pczEXMBUGA1UECxMOMDAwMiA0MzM5OTg5MDMxHTAb +BgNVBAMTFENlcnRpbm9taXMgLSBSb290IENBMB4XDTEzMTAyMTA5MTcxOFoXDTMz +MTAyMTA5MTcxOFowWjELMAkGA1UEBhMCRlIxEzARBgNVBAoTCkNlcnRpbm9taXMx +FzAVBgNVBAsTDjAwMDIgNDMzOTk4OTAzMR0wGwYDVQQDExRDZXJ0aW5vbWlzIC0g +Um9vdCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANTMCQosP5L2 +fxSeC5yaah1AMGT9qt8OHgZbn1CF6s2Nq0Nn3rD6foCWnoR4kkjW4znuzuRZWJfl +LieY6pOod5tK8O90gC3rMB+12ceAnGInkYjwSond3IjmFPnVAy//ldu9n+ws+hQV +WZUKxkd8aRi5pwP5ynapz8dvtF4F/u7BUrJ1Mofs7SlmO/NKFoL21prbcpjp3vDF +TKWrteoB4owuZH9kb/2jJZOLyKIOSY008B/sWEUuNKqEUL3nskoTuLAPrjhdsKkb +5nPJWqHZZkCqqU2mNAKthH6yI8H7KsZn9DS2sJVqM09xRLWtwHkziOC/7aOgFLSc +CbAK42C++PhmiM1b8XcF4LVzbsF9Ri6OSyemzTUK/eVNfaoqoynHWmgE6OXWk6Ri +wsXm9E/G+Z8ajYJJGYrKWUM66A0ywfRMEwNvbqY/kXPLynNvEiCL7sCCeN5LLsJJ +wx3tFvYk9CcbXFcx3FXuqB5vbKziRcxXV4p1VxngtViZSTYxPDMBbRZKzbgqg4SG +m/lg0h9tkQPTYKbVPZrdd5A9NaSfD171UkRpucC63M9933zZxKyGIjK8e2uR73r4 +F2iw4lNVYC2vPsKD2NkJK/DAZNuHi5HMkesE/Xa0lZrmFAYb1TQdvtj/dBxThZng +WVJKYe2InmtJiUZ+IFrZ50rlau7SZRFDAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIB +BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBTvkUz1pcMw6C8I6tNxIqSSaHh0 +2TAfBgNVHSMEGDAWgBTvkUz1pcMw6C8I6tNxIqSSaHh02TANBgkqhkiG9w0BAQsF +AAOCAgEAfj1U2iJdGlg+O1QnurrMyOMaauo++RLrVl89UM7g6kgmJs95Vn6RHJk/ +0KGRHCwPT5iVWVO90CLYiF2cN/z7ZMF4jIuaYAnq1fohX9B0ZedQxb8uuQsLrbWw +F6YSjNRieOpWauwK0kDDPAUwPk2Ut59KA9N9J0u2/kTO+hkzGm2kQtHdzMjI1xZS +g081lLMSVX3l4kLr5JyTCcBMWwerx20RoFAXlCOotQqSD7J6wWAsOMwaplv/8gzj +qh8c3LigkyfeY+N/IZ865Z764BNqdeuWXGKRlI5nU7aJ+BIJy29SWwNyhlCVCNSN +h4YVH5Uk2KRvms6knZtt0rJ2BobGVgjF6wnaNsIbW0G+YSrjcOa4pvi2WsS9Iff/ +ql+hbHY5ZtbqTFXhADObE5hjyW/QASAJN1LnDE8+zbz1X5YnpyACleAu6AdBBR8V +btaw5BngDwKTACdyxYvRVB9dSsNAl35VpnzBMwQUAR1JIGkLGZOdblgi90AMRgwj +Y/M50n92Uaf0yKHxDHYiI0ZSKS3io0EHVmmY0gUJvGnHWmHNj4FgFU2A3ZDifcRQ +8ow7bkrHxuaAKzyBvBGAFhAn1/DNP3nMcyrDflOR1m749fPH0FFNjkulW+YZFzvW +gQncItzujrnEj1PhZ7szuIgVRs/taTX/dQ1G885x4cVrhkIGuUE= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 1 (0x1) + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=FR, O=Certinomis, OU=0002 433998903, CN=Certinomis - Root CA + Validity + Not Before: Oct 21 09:17:18 2013 GMT + Not After : Oct 21 09:17:18 2033 GMT + Subject: C=FR, O=Certinomis, OU=0002 433998903, CN=Certinomis - Root CA + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:d4:cc:09:0a:2c:3f:92:f6:7f:14:9e:0b:9c:9a: + 6a:1d:40:30:64:fd:aa:df:0e:1e:06:5b:9f:50:85: + ea:cd:8d:ab:43:67:de:b0:fa:7e:80:96:9e:84:78: + 92:48:d6:e3:39:ee:ce:e4:59:58:97:e5:2e:27:98: + ea:93:a8:77:9b:4a:f0:ef:74:80:2d:eb:30:1f:b5: + d9:c7:80:9c:62:27:91:88:f0:4a:89:dd:dc:88:e6: + 14:f9:d5:03:2f:ff:95:db:bd:9f:ec:2c:fa:14:15: + 59:95:0a:c6:47:7c:69:18:b9:a7:03:f9:ca:76:a9: + cf:c7:6f:b4:5e:05:fe:ee:c1:52:b2:75:32:87:ec: + ed:29:66:3b:f3:4a:16:82:f6:d6:9a:db:72:98:e9: + de:f0:c5:4c:a5:ab:b5:ea:01:e2:8c:2e:64:7f:64: + 6f:fd:a3:25:93:8b:c8:a2:0e:49:8d:34:f0:1f:ec: + 58:45:2e:34:aa:84:50:bd:e7:b2:4a:13:b8:b0:0f: + ae:38:5d:b0:a9:1b:e6:73:c9:5a:a1:d9:66:40:aa: + a9:4d:a6:34:02:ad:84:7e:b2:23:c1:fb:2a:c6:67: + f4:34:b6:b0:95:6a:33:4f:71:44:b5:ad:c0:79:33: + 88:e0:bf:ed:a3:a0:14:b4:9c:09:b0:0a:e3:60:be: + f8:f8:66:88:cd:5b:f1:77:05:e0:b5:73:6e:c1:7d: + 46:2e:8e:4b:27:a6:cd:35:0a:fd:e5:4d:7d:aa:2a: + a3:29:c7:5a:68:04:e8:e5:d6:93:a4:62:c2:c5:e6: + f4:4f:c6:f9:9f:1a:8d:82:49:19:8a:ca:59:43:3a: + e8:0d:32:c1:f4:4c:13:03:6f:6e:a6:3f:91:73:cb: + ca:73:6f:12:20:8b:ee:c0:82:78:de:4b:2e:c2:49: + c3:1d:ed:16:f6:24:f4:27:1b:5c:57:31:dc:55:ee: + a8:1e:6f:6c:ac:e2:45:cc:57:57:8a:75:57:19:e0: + b5:58:99:49:36:31:3c:33:01:6d:16:4a:cd:b8:2a: + 83:84:86:9b:f9:60:d2:1f:6d:91:03:d3:60:a6:d5: + 3d:9a:dd:77:90:3d:35:a4:9f:0f:5e:f5:52:44:69: + b9:c0:ba:dc:cf:7d:df:7c:d9:c4:ac:86:22:32:bc: + 7b:6b:91:ef:7a:f8:17:68:b0:e2:53:55:60:2d:af: + 3e:c2:83:d8:d9:09:2b:f0:c0:64:db:87:8b:91:cc: + 91:eb:04:fd:76:b4:95:9a:e6:14:06:1b:d5:34:1d: + be:d8:ff:74:1c:53:85:99:e0:59:52:4a:61:ed:88: + 9e:6b:49:89:46:7e:20:5a:d9:e7:4a:e5:6a:ee:d2: + 65:11:43 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + EF:91:4C:F5:A5:C3:30:E8:2F:08:EA:D3:71:22:A4:92:68:78:74:D9 + X509v3 Authority Key Identifier: + keyid:EF:91:4C:F5:A5:C3:30:E8:2F:08:EA:D3:71:22:A4:92:68:78:74:D9 + + Signature Algorithm: sha256WithRSAEncryption + 7e:3d:54:da:22:5d:1a:58:3e:3b:54:27:ba:ba:cc:c8:e3:1a: + 6a:ea:3e:f9:12:eb:56:5f:3d:50:ce:e0:ea:48:26:26:cf:79: + 56:7e:91:1c:99:3f:d0:a1:91:1c:2c:0f:4f:98:95:59:53:bd: + d0:22:d8:88:5d:9c:37:fc:fb:64:c1:78:8c:8b:9a:60:09:ea: + d5:fa:21:5f:d0:74:65:e7:50:c5:bf:2e:b9:0b:0b:ad:b5:b0: + 17:a6:12:8c:d4:62:78:ea:56:6a:ec:0a:d2:40:c3:3c:05:30: + 3e:4d:94:b7:9f:4a:03:d3:7d:27:4b:b6:fe:44:ce:fa:19:33: + 1a:6d:a4:42:d1:dd:cc:c8:c8:d7:16:52:83:4f:35:94:b3:12: + 55:7d:e5:e2:42:eb:e4:9c:93:09:c0:4c:5b:07:ab:c7:6d:11: + a0:50:17:94:23:a8:b5:0a:92:0f:b2:7a:c1:60:2c:38:cc:1a: + a6:5b:ff:f2:0c:e3:aa:1f:1c:dc:b8:a0:93:27:de:63:e3:7f: + 21:9f:3a:e5:9e:fa:e0:13:6a:75:eb:96:5c:62:91:94:8e:67: + 53:b6:89:f8:12:09:cb:6f:52:5b:03:72:86:50:95:08:d4:8d: + 87:86:15:1f:95:24:d8:a4:6f:9a:ce:a4:9d:9b:6d:d2:b2:76: + 06:86:c6:56:08:c5:eb:09:da:36:c2:1b:5b:41:be:61:2a:e3: + 70:e6:b8:a6:f8:b6:5a:c4:bd:21:f7:ff:aa:5f:a1:6c:76:39: + 66:d6:ea:4c:55:e1:00:33:9b:13:98:63:c9:6f:d0:01:20:09: + 37:52:e7:0c:4f:3e:cd:bc:f5:5f:96:27:a7:20:02:95:e0:2e: + e8:07:41:05:1f:15:6e:d6:b0:e4:19:e0:0f:02:93:00:27:72: + c5:8b:d1:54:1f:5d:4a:c3:40:97:7e:55:a6:7c:c1:33:04:14: + 01:1d:49:20:69:0b:19:93:9d:6e:58:22:f7:40:0c:46:0c:23: + 63:f3:39:d2:7f:76:51:a7:f4:c8:a1:f1:0c:76:22:23:46:52: + 29:2d:e2:a3:41:07:56:69:98:d2:05:09:bc:69:c7:5a:61:cd: + 8f:81:60:15:4d:80:dd:90:e2:7d:c4:50:f2:8c:3b:6e:4a:c7: + c6:e6:80:2b:3c:81:bc:11:80:16:10:27:d7:f0:cd:3f:79:cc: + 73:2a:c3:7e:53:91:d6:6e:f8:f5:f3:c7:d0:51:4d:8e:4b:a5: + 5b:e6:19:17:3b:d6:81:09:dc:22:dc:ee:8e:b9:c4:8f:53:e1: + 67:bb:33:b8:88:15:46:cf:ed:69:35:ff:75:0d:46:f3:ce:71: + e1:c5:6b:86:42:06:b9:41 +SHA1 Fingerprint=9D:70:BB:01:A5:A4:A0:18:11:2E:F7:1C:01:B9:32:C5:34:E7:88:A8 diff --git a/system/system/etc/security/cacerts/d7746a63.0 b/system/system/etc/security/cacerts/d7746a63.0 new file mode 100644 index 0000000000000000000000000000000000000000..507ab7037573a98a76e0384032a8d0a6813e83ea --- /dev/null +++ b/system/system/etc/security/cacerts/d7746a63.0 @@ -0,0 +1,90 @@ +-----BEGIN CERTIFICATE----- +MIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRF +MRUwEwYDVQQKDAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBD +bGFzcyAzIENBIDIgRVYgMjAwOTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUw +NDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxELVRydXN0IEdtYkgxKjAoBgNV +BAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAwOTCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfSegpn +ljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM0 +3TP1YtHhzRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6Z +qQTMFexgaDbtCHu39b+T7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lR +p75mpoo6Kr3HGrHhFPC+Oh25z1uxav60sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8 +HgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure3511H3a6UCAwEAAaOCASQw +ggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyvcop9Ntea +HNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFw +Oi8vZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xh +c3MlMjAzJTIwQ0ElMjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1E +RT9jZXJ0aWZpY2F0ZXJldm9jYXRpb25saXN0MEagRKBChkBodHRwOi8vd3d3LmQt +dHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xhc3NfM19jYV8yX2V2XzIwMDku +Y3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+PPoeUSbrh/Yp +3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05 +nsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNF +CSuGdXzfX2lXANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7na +xpeG0ILD5EJt/rDiZE4OJudANCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqX +KVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVvw9y4AyHqnxbxLFS1 +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 623604 (0x983f4) + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=DE, O=D-Trust GmbH, CN=D-TRUST Root Class 3 CA 2 EV 2009 + Validity + Not Before: Nov 5 08:50:46 2009 GMT + Not After : Nov 5 08:50:46 2029 GMT + Subject: C=DE, O=D-Trust GmbH, CN=D-TRUST Root Class 3 CA 2 EV 2009 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:99:f1:84:34:70:ba:2f:b7:30:a0:8e:bd:7c:04: + cf:be:62:bc:99:fd:82:97:d2:7a:0a:67:96:38:09: + f6:10:4e:95:22:73:99:8d:da:15:2d:e7:05:fc:19: + 73:22:b7:8e:98:00:bc:3c:3d:ac:a1:6c:fb:d6:79: + 25:4b:ad:f0:cc:64:da:88:3e:29:b8:0f:09:d3:34: + dd:33:f5:62:d1:e1:cd:19:e9:ee:18:4f:4c:58:ae: + e2:1e:d6:0c:5b:15:5a:d8:3a:b8:c4:18:64:1e:e3: + 33:b2:b5:89:77:4e:0c:bf:d9:94:6b:13:97:6f:12: + a3:fe:99:a9:04:cc:15:ec:60:68:36:ed:08:7b:b7: + f5:bf:93:ed:66:31:83:8c:c6:71:34:87:4e:17:ea: + af:8b:91:8d:1c:56:41:ae:22:37:5e:37:f2:1d:d9: + d1:2d:0d:2f:69:51:a7:be:66:a6:8a:3a:2a:bd:c7: + 1a:b1:e1:14:f0:be:3a:1d:b9:cf:5b:b1:6a:fe:b4: + b1:46:20:a2:fb:1e:3b:70:ef:93:98:7d:8c:73:96: + f2:c5:ef:85:70:ad:29:26:fc:1e:04:3e:1c:a0:d8: + 0f:cb:52:83:62:7c:ee:8b:53:95:90:a9:57:a2:ea: + 61:05:d8:f9:4d:c4:27:fa:6e:ad:ed:f9:d7:51:f7: + 6b:a5 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + D3:94:8A:4C:62:13:2A:19:2E:CC:AF:72:8A:7D:36:D7:9A:1C:DC:67 + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 CRL Distribution Points: + + Full Name: + URI:ldap://directory.d-trust.net/CN=D-TRUST%20Root%20Class%203%20CA%202%20EV%202009,O=D-Trust%20GmbH,C=DE?certificaterevocationlist + + Full Name: + URI:http://www.d-trust.net/crl/d-trust_root_class_3_ca_2_ev_2009.crl + + Signature Algorithm: sha256WithRSAEncryption + 34:ed:7b:5a:3c:a4:94:88:ef:1a:11:75:07:2f:b3:fe:3c:fa: + 1e:51:26:eb:87:f6:29:de:e0:f1:d4:c6:24:09:e9:c1:cf:55: + 1b:b4:30:d9:ce:1a:fe:06:51:a6:15:a4:2d:ef:b2:4b:bf:20: + 28:25:49:d1:a6:36:77:34:e8:64:df:52:b1:11:c7:73:7a:cd: + 39:9e:c2:ad:8c:71:21:f2:5a:6b:af:df:3c:4e:55:af:b2:84: + 65:14:89:b9:77:cb:2a:31:be:cf:a3:6d:cf:6f:48:94:32:46: + 6f:e7:71:8c:a0:a6:84:19:37:07:f2:03:45:09:2b:86:75:7c: + df:5f:69:57:00:db:6e:d8:a6:72:22:4b:50:d4:75:98:56:df: + b7:18:ff:43:43:50:ae:7a:44:7b:f0:79:51:d7:43:3d:a7:d3: + 81:d3:f0:c9:4f:b9:da:c6:97:86:d0:82:c3:e4:42:6d:fe:b0: + e2:64:4e:0e:26:e7:40:34:26:b5:08:89:d7:08:63:63:38:27: + 75:1e:33:ea:6e:a8:dd:9f:99:4f:74:4d:81:89:80:4b:dd:9a: + 97:29:5c:2f:be:81:41:b9:8c:ff:ea:7d:60:06:9e:cd:d7:3d: + d3:2e:a3:15:bc:a8:e6:26:e5:6f:c3:dc:b8:03:21:ea:9f:16: + f1:2c:54:b5 +SHA1 Fingerprint=96:C9:1B:0B:95:B4:10:98:42:FA:D0:D8:22:79:FE:60:FA:B9:16:83 diff --git a/system/system/etc/security/cacerts/d8317ada.0 b/system/system/etc/security/cacerts/d8317ada.0 new file mode 100644 index 0000000000000000000000000000000000000000..754637b7a3fc55b8ef3e94daf6b292b770c6f1a1 --- /dev/null +++ b/system/system/etc/security/cacerts/d8317ada.0 @@ -0,0 +1,56 @@ +-----BEGIN CERTIFICATE----- +MIICHDCCAaKgAwIBAgISESDZkc6uo+jF5//pAq/Pc7xVMAoGCCqGSM49BAMDMD4x +CzAJBgNVBAYTAkZSMREwDwYDVQQKDAhDZXJ0cGx1czEcMBoGA1UEAwwTQ2VydHBs +dXMgUm9vdCBDQSBHMjAeFw0xNDA1MjYwMDAwMDBaFw0zODAxMTUwMDAwMDBaMD4x +CzAJBgNVBAYTAkZSMREwDwYDVQQKDAhDZXJ0cGx1czEcMBoGA1UEAwwTQ2VydHBs +dXMgUm9vdCBDQSBHMjB2MBAGByqGSM49AgEGBSuBBAAiA2IABM0PW1aC3/BFGtat +93nwHcmsltaeTpwftEIRyoa/bfuFo8XlGVzX7qY/aWfYeOKmycTbLXku54uNAm8x +Ik0G42ByRZ0OQneezs/lf4WbGOT8zC5y0xaTTsqZY1yhBSpsBqNjMGEwDgYDVR0P +AQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNqDYwJ5jtpMxjwj +FNiPwyCrKGBZMB8GA1UdIwQYMBaAFNqDYwJ5jtpMxjwjFNiPwyCrKGBZMAoGCCqG +SM49BAMDA2gAMGUCMHD+sAvZ94OX7PNVHdTcswYO/jOYnYs5kGuUIe22113WTNch +p+e/IQ8rzfcq3IUHnQIxAIYUFuXcsGXCwI4Un78kFmjlvPl5adytRSv3tjFzzAal +U5ORGpOucGpnutee5WEaXw== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 11:20:d9:91:ce:ae:a3:e8:c5:e7:ff:e9:02:af:cf:73:bc:55 + Signature Algorithm: ecdsa-with-SHA384 + Issuer: C=FR, O=Certplus, CN=Certplus Root CA G2 + Validity + Not Before: May 26 00:00:00 2014 GMT + Not After : Jan 15 00:00:00 2038 GMT + Subject: C=FR, O=Certplus, CN=Certplus Root CA G2 + Subject Public Key Info: + Public Key Algorithm: id-ecPublicKey + Public-Key: (384 bit) + pub: + 04:cd:0f:5b:56:82:df:f0:45:1a:d6:ad:f7:79:f0: + 1d:c9:ac:96:d6:9e:4e:9c:1f:b4:42:11:ca:86:bf: + 6d:fb:85:a3:c5:e5:19:5c:d7:ee:a6:3f:69:67:d8: + 78:e2:a6:c9:c4:db:2d:79:2e:e7:8b:8d:02:6f:31: + 22:4d:06:e3:60:72:45:9d:0e:42:77:9e:ce:cf:e5: + 7f:85:9b:18:e4:fc:cc:2e:72:d3:16:93:4e:ca:99: + 63:5c:a1:05:2a:6c:06 + ASN1 OID: secp384r1 + NIST CURVE: P-384 + X509v3 extensions: + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + DA:83:63:02:79:8E:DA:4C:C6:3C:23:14:D8:8F:C3:20:AB:28:60:59 + X509v3 Authority Key Identifier: + keyid:DA:83:63:02:79:8E:DA:4C:C6:3C:23:14:D8:8F:C3:20:AB:28:60:59 + + Signature Algorithm: ecdsa-with-SHA384 + 30:65:02:30:70:fe:b0:0b:d9:f7:83:97:ec:f3:55:1d:d4:dc: + b3:06:0e:fe:33:98:9d:8b:39:90:6b:94:21:ed:b6:d7:5d:d6: + 4c:d7:21:a7:e7:bf:21:0f:2b:cd:f7:2a:dc:85:07:9d:02:31: + 00:86:14:16:e5:dc:b0:65:c2:c0:8e:14:9f:bf:24:16:68:e5: + bc:f9:79:69:dc:ad:45:2b:f7:b6:31:73:cc:06:a5:53:93:91: + 1a:93:ae:70:6a:67:ba:d7:9e:e5:61:1a:5f +SHA1 Fingerprint=4F:65:8E:1F:E9:06:D8:28:02:E9:54:47:41:C9:54:25:5D:69:CC:1A diff --git a/system/system/etc/security/cacerts/da7377f6.0 b/system/system/etc/security/cacerts/da7377f6.0 new file mode 100644 index 0000000000000000000000000000000000000000..04deff9ac7375618ec5026c9d92d4c5ed18d58a4 --- /dev/null +++ b/system/system/etc/security/cacerts/da7377f6.0 @@ -0,0 +1,120 @@ +-----BEGIN CERTIFICATE----- +MIIFWjCCA0KgAwIBAgIQT9Irj/VkyDOeTzRYZiNwYDANBgkqhkiG9w0BAQsFADBH +MQswCQYDVQQGEwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxJTAjBgNVBAMMHFVDQSBF +eHRlbmRlZCBWYWxpZGF0aW9uIFJvb3QwHhcNMTUwMzEzMDAwMDAwWhcNMzgxMjMx +MDAwMDAwWjBHMQswCQYDVQQGEwJDTjERMA8GA1UECgwIVW5pVHJ1c3QxJTAjBgNV +BAMMHFVDQSBFeHRlbmRlZCBWYWxpZGF0aW9uIFJvb3QwggIiMA0GCSqGSIb3DQEB +AQUAA4ICDwAwggIKAoICAQCpCQcoEwKwmeBkqh5DFnpzsZGgdT6o+uM4AHrsiWog +D4vFsJszA1qGxliG1cGFu0/GnEBNyr7uaZa4rYEwmnySBesFK5pI0Lh2PpbIILvS +sPGP2KxFRv+qZ2C0d35qHzwaUnoEPQc8hQ2E0B92CvdqFN9y4zR8V05WAT558aop +O2z6+I9tTcg1367r3CTueUWnhbYFiN6IXSV8l2RnCdm/WhUFhvMJHuxYMjMR83dk +sHYf5BA1FxvyDrFspCqjc/wJHx4yGVMR59mzLC52LqGj3n5qiAno8geK+LLNEOfi +c0CTuwjRP+H8C5SzJe98ptfRr5//lpr1kXuYC3fUfugH0mK1lTnj8/FtDw5lhIpj +VMWAtuCeS31HJqcBCF3RiJ7XwzJE+oJKCmhUfzhTA8ykADNkUVkLo4KRel7sFsLz +KuZi2irbWWIQJUoqgQtHB0MGcIfS+pMRKXpITeuUx3BNr2fVUbGAIAEBtHoIppB/ +TuDvB0GHr2qlXov7z1CymlSvw4m6WC31MJixNnI5fkkE/SmnTHnkBVfblLkWU41G +sx2VYVdWf6/wFlthWG82UBEL2KwrlRYaDh8IzTY0ZRBiZtWAXxQgXy0MoHgKaNYs +1+lvK9JKBZP8nm9rZ/+I8U6laUpSNwXqxhaN0sSZ0YIrO7o1dfdRUVjzyAfd5LQD +fwIDAQABo0IwQDAdBgNVHQ4EFgQU2XQ65DA9DfcS3H5aBZ8eNJr34RQwDwYDVR0T +AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQELBQADggIBADaN +l8xCFWQpN5smLNb7rhVpLGsaGvdftvkHTFnq88nIua7Mui563MD1sC3AO6+fcAUR +ap8lTwEpcOPlDOHqWnzcSbvBHiqB9RZLcpHIojG5qtr8nR/zXUACE/xOHAbKsxSQ +VBcZEhrxH9cMaVr2cXj0lH2RC47skFSOvG+hTKv8dGT9cZr4QQehzZHkPJrgmzI5 +c6sq1WnIeJEmMX3ixzDx/BR4dxIOE/TdFpS/S2d7cFOFyrC78zhNLJA5wA3CXWvp +4uXViI3WLL+rG761KIcSF3Ru/H38j9CHJrAb+7lsq+KePRXBOy5nAliRn+/4Qh8s +t2j1da3Ptfb/EX3C8CSlrdP6oDyp+l3cpaDvRKS+1ujl5BOWF3sGPjLtx7dCvHaj +2GU4Kzg1USEODm8uNBNA4StnDG1KQTAYI1oyVZnJF+A83vbsea0rWBmirSwiGpWO +vpaQXUJXxPkUAzUrHC1RVwinOt4/5Mi0A3PCwSaAuwtCH60NryZy2sy+s6ODWA2C +xR9GUeOcGMyNm43sSet1UNWMKFnKdDTajAshqx7qG+XH/RU+wBeq+yNuJkbL+vmx +cmtpzyKEC2IPrNkZAJSidjzULZrtBJ4tBmIQN1IchXIbJ+XMxjHsN+xjWZsLHXbM +fjKaiJUINlK73nZfdklJrX+9ZSCyycErdhh2n1ax +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 4f:d2:2b:8f:f5:64:c8:33:9e:4f:34:58:66:23:70:60 + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=CN, O=UniTrust, CN=UCA Extended Validation Root + Validity + Not Before: Mar 13 00:00:00 2015 GMT + Not After : Dec 31 00:00:00 2038 GMT + Subject: C=CN, O=UniTrust, CN=UCA Extended Validation Root + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:a9:09:07:28:13:02:b0:99:e0:64:aa:1e:43:16: + 7a:73:b1:91:a0:75:3e:a8:fa:e3:38:00:7a:ec:89: + 6a:20:0f:8b:c5:b0:9b:33:03:5a:86:c6:58:86:d5: + c1:85:bb:4f:c6:9c:40:4d:ca:be:ee:69:96:b8:ad: + 81:30:9a:7c:92:05:eb:05:2b:9a:48:d0:b8:76:3e: + 96:c8:20:bb:d2:b0:f1:8f:d8:ac:45:46:ff:aa:67: + 60:b4:77:7e:6a:1f:3c:1a:52:7a:04:3d:07:3c:85: + 0d:84:d0:1f:76:0a:f7:6a:14:df:72:e3:34:7c:57: + 4e:56:01:3e:79:f1:aa:29:3b:6c:fa:f8:8f:6d:4d: + c8:35:df:ae:eb:dc:24:ee:79:45:a7:85:b6:05:88: + de:88:5d:25:7c:97:64:67:09:d9:bf:5a:15:05:86: + f3:09:1e:ec:58:32:33:11:f3:77:64:b0:76:1f:e4: + 10:35:17:1b:f2:0e:b1:6c:a4:2a:a3:73:fc:09:1f: + 1e:32:19:53:11:e7:d9:b3:2c:2e:76:2e:a1:a3:de: + 7e:6a:88:09:e8:f2:07:8a:f8:b2:cd:10:e7:e2:73: + 40:93:bb:08:d1:3f:e1:fc:0b:94:b3:25:ef:7c:a6: + d7:d1:af:9f:ff:96:9a:f5:91:7b:98:0b:77:d4:7e: + e8:07:d2:62:b5:95:39:e3:f3:f1:6d:0f:0e:65:84: + 8a:63:54:c5:80:b6:e0:9e:4b:7d:47:26:a7:01:08: + 5d:d1:88:9e:d7:c3:32:44:fa:82:4a:0a:68:54:7f: + 38:53:03:cc:a4:00:33:64:51:59:0b:a3:82:91:7a: + 5e:ec:16:c2:f3:2a:e6:62:da:2a:db:59:62:10:25: + 4a:2a:81:0b:47:07:43:06:70:87:d2:fa:93:11:29: + 7a:48:4d:eb:94:c7:70:4d:af:67:d5:51:b1:80:20: + 01:01:b4:7a:08:a6:90:7f:4e:e0:ef:07:41:87:af: + 6a:a5:5e:8b:fb:cf:50:b2:9a:54:af:c3:89:ba:58: + 2d:f5:30:98:b1:36:72:39:7e:49:04:fd:29:a7:4c: + 79:e4:05:57:db:94:b9:16:53:8d:46:b3:1d:95:61: + 57:56:7f:af:f0:16:5b:61:58:6f:36:50:11:0b:d8: + ac:2b:95:16:1a:0e:1f:08:cd:36:34:65:10:62:66: + d5:80:5f:14:20:5f:2d:0c:a0:78:0a:68:d6:2c:d7: + e9:6f:2b:d2:4a:05:93:fc:9e:6f:6b:67:ff:88:f1: + 4e:a5:69:4a:52:37:05:ea:c6:16:8d:d2:c4:99:d1: + 82:2b:3b:ba:35:75:f7:51:51:58:f3:c8:07:dd:e4: + b4:03:7f + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + D9:74:3A:E4:30:3D:0D:F7:12:DC:7E:5A:05:9F:1E:34:9A:F7:E1:14 + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Digital Signature, Certificate Sign, CRL Sign + Signature Algorithm: sha256WithRSAEncryption + 36:8d:97:cc:42:15:64:29:37:9b:26:2c:d6:fb:ae:15:69:2c: + 6b:1a:1a:f7:5f:b6:f9:07:4c:59:ea:f3:c9:c8:b9:ae:cc:ba: + 2e:7a:dc:c0:f5:b0:2d:c0:3b:af:9f:70:05:11:6a:9f:25:4f: + 01:29:70:e3:e5:0c:e1:ea:5a:7c:dc:49:bb:c1:1e:2a:81:f5: + 16:4b:72:91:c8:a2:31:b9:aa:da:fc:9d:1f:f3:5d:40:02:13: + fc:4e:1c:06:ca:b3:14:90:54:17:19:12:1a:f1:1f:d7:0c:69: + 5a:f6:71:78:f4:94:7d:91:0b:8e:ec:90:54:8e:bc:6f:a1:4c: + ab:fc:74:64:fd:71:9a:f8:41:07:a1:cd:91:e4:3c:9a:e0:9b: + 32:39:73:ab:2a:d5:69:c8:78:91:26:31:7d:e2:c7:30:f1:fc: + 14:78:77:12:0e:13:f4:dd:16:94:bf:4b:67:7b:70:53:85:ca: + b0:bb:f3:38:4d:2c:90:39:c0:0d:c2:5d:6b:e9:e2:e5:d5:88: + 8d:d6:2c:bf:ab:1b:be:b5:28:87:12:17:74:6e:fc:7d:fc:8f: + d0:87:26:b0:1b:fb:b9:6c:ab:e2:9e:3d:15:c1:3b:2e:67:02: + 58:91:9f:ef:f8:42:1f:2c:b7:68:f5:75:ad:cf:b5:f6:ff:11: + 7d:c2:f0:24:a5:ad:d3:fa:a0:3c:a9:fa:5d:dc:a5:a0:ef:44: + a4:be:d6:e8:e5:e4:13:96:17:7b:06:3e:32:ed:c7:b7:42:bc: + 76:a3:d8:65:38:2b:38:35:51:21:0e:0e:6f:2e:34:13:40:e1: + 2b:67:0c:6d:4a:41:30:18:23:5a:32:55:99:c9:17:e0:3c:de: + f6:ec:79:ad:2b:58:19:a2:ad:2c:22:1a:95:8e:be:96:90:5d: + 42:57:c4:f9:14:03:35:2b:1c:2d:51:57:08:a7:3a:de:3f:e4: + c8:b4:03:73:c2:c1:26:80:bb:0b:42:1f:ad:0d:af:26:72:da: + cc:be:b3:a3:83:58:0d:82:c5:1f:46:51:e3:9c:18:cc:8d:9b: + 8d:ec:49:eb:75:50:d5:8c:28:59:ca:74:34:da:8c:0b:21:ab: + 1e:ea:1b:e5:c7:fd:15:3e:c0:17:aa:fb:23:6e:26:46:cb:fa: + f9:b1:72:6b:69:cf:22:84:0b:62:0f:ac:d9:19:00:94:a2:76: + 3c:d4:2d:9a:ed:04:9e:2d:06:62:10:37:52:1c:85:72:1b:27: + e5:cc:c6:31:ec:37:ec:63:59:9b:0b:1d:76:cc:7e:32:9a:88: + 95:08:36:52:bb:de:76:5f:76:49:49:ad:7f:bd:65:20:b2:c9: + c1:2b:76:18:76:9f:56:b1 +SHA1 Fingerprint=A3:A1:B0:6F:24:61:23:4A:E3:36:A5:C2:37:FC:A6:FF:DD:F0:D7:3A diff --git a/system/system/etc/security/cacerts/dbc54cab.0 b/system/system/etc/security/cacerts/dbc54cab.0 new file mode 100644 index 0000000000000000000000000000000000000000..904ac7321794eb714e3c873c6b22353a5191bc4d --- /dev/null +++ b/system/system/etc/security/cacerts/dbc54cab.0 @@ -0,0 +1,119 @@ +-----BEGIN CERTIFICATE----- +MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UE +BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVz +dCBQcmVtaXVtMB4XDTEwMDEyOTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkG +A1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1U +cnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAxBLf +qV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtnBKAQ +JG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ ++jjeRFcV5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrS +s8PhaJyJ+HoAVt70VZVs+7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5 +HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmdGPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d7 +70O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5Rp9EixAqnOEhss/n/fauG +V+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NIS+LI+H+S +qHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S +5u046uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4Ia +C1nEWTJ3s7xgaVY5/bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TX +OwF0lkLgAOIua+rF7nKsu7/+6qqo+Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYE +FJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/ +BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByvMiPIs0laUZx2 +KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg +Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B +8OWycvpEgjNC6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQ +MKSOyARiqcTtNd56l+0OOF6SL5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc +0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK+4w1IX2COPKpVJEZNZOUbWo6xbLQ +u4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmVBtWVyuEklut89pMF +u+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFgIxpH +YoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8 +GKa1qF60g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaO +RtGdFNrHF+QFlozEJLUbzxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6e +KeC2uAloGRwYQw== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 7893706540734352110 (0x6d8c1446b1a60aee) + Signature Algorithm: sha384WithRSAEncryption + Issuer: C=US, O=AffirmTrust, CN=AffirmTrust Premium + Validity + Not Before: Jan 29 14:10:36 2010 GMT + Not After : Dec 31 14:10:36 2040 GMT + Subject: C=US, O=AffirmTrust, CN=AffirmTrust Premium + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:c4:12:df:a9:5f:fe:41:dd:dd:f5:9f:8a:e3:f6: + ac:e1:3c:78:9a:bc:d8:f0:7f:7a:a0:33:2a:dc:8d: + 20:5b:ae:2d:6f:e7:93:d9:36:70:6a:68:cf:8e:51: + a3:85:5b:67:04:a0:10:24:6f:5d:28:82:c1:97:57: + d8:48:29:13:b6:e1:be:91:4d:df:85:0c:53:18:9a: + 1e:24:a2:4f:8f:f0:a2:85:0b:cb:f4:29:7f:d2:a4: + 58:ee:26:4d:c9:aa:a8:7b:9a:d9:fa:38:de:44:57: + 15:e5:f8:8c:c8:d9:48:e2:0d:16:27:1d:1e:c8:83: + 85:25:b7:ba:aa:55:41:cc:03:22:4b:2d:91:8d:8b: + e6:89:af:66:c7:e9:ff:2b:e9:3c:ac:da:d2:b3:c3: + e1:68:9c:89:f8:7a:00:56:de:f4:55:95:6c:fb:ba: + 64:dd:62:8b:df:0b:77:32:eb:62:cc:26:9a:9b:bb: + aa:62:83:4c:b4:06:7a:30:c8:29:bf:ed:06:4d:97: + b9:1c:c4:31:2b:d5:5f:bc:53:12:17:9c:99:57:29: + 66:77:61:21:31:07:2e:25:49:9d:18:f2:ee:f3:2b: + 71:8c:b5:ba:39:07:49:77:fc:ef:2e:92:90:05:8d: + 2d:2f:77:7b:ef:43:bf:35:bb:9a:d8:f9:73:a7:2c: + f2:d0:57:ee:28:4e:26:5f:8f:90:68:09:2f:b8:f8: + dc:06:e9:2e:9a:3e:51:a7:d1:22:c4:0a:a7:38:48: + 6c:b3:f9:ff:7d:ab:86:57:e3:ba:d6:85:78:77:ba: + 43:ea:48:7f:f6:d8:be:23:6d:1e:bf:d1:36:6c:58: + 5c:f1:ee:a4:19:54:1a:f5:03:d2:76:e6:e1:8c:bd: + 3c:b3:d3:48:4b:e2:c8:f8:7f:92:a8:76:46:9c:42: + 65:3e:a4:1e:c1:07:03:5a:46:2d:b8:97:f3:b7:d5: + b2:55:21:ef:ba:dc:4c:00:97:fb:14:95:27:33:bf: + e8:43:47:46:d2:08:99:16:60:3b:9a:7e:d2:e6:ed: + 38:ea:ec:01:1e:3c:48:56:49:09:c7:4c:37:00:9e: + 88:0e:c0:73:e1:6f:66:e9:72:47:30:3e:10:e5:0b: + 03:c9:9a:42:00:6c:c5:94:7e:61:c4:8a:df:7f:82: + 1a:0b:59:c4:59:32:77:b3:bc:60:69:56:39:fd:b4: + 06:7b:2c:d6:64:36:d9:bd:48:ed:84:1f:7e:a5:22: + 8f:2a:b8:42:f4:82:b7:d4:53:90:78:4e:2d:1a:fd: + 81:6f:44:d7:3b:01:74:96:42:e0:00:e2:2e:6b:ea: + c5:ee:72:ac:bb:bf:fe:ea:aa:a8:f8:dc:f6:b2:79: + 8a:b6:67 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + 9D:C0:67:A6:0C:22:D9:26:F5:45:AB:A6:65:52:11:27:D8:45:AC:63 + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + Signature Algorithm: sha384WithRSAEncryption + b3:57:4d:10:62:4e:3a:e4:ac:ea:b8:1c:af:32:23:c8:b3:49: + 5a:51:9c:76:28:8d:79:aa:57:46:17:d5:f5:52:f6:b7:44:e8: + 08:44:bf:18:84:d2:0b:80:cd:c5:12:fd:00:55:05:61:87:41: + dc:b5:24:9e:3c:c4:d8:c8:fb:70:9e:2f:78:96:83:20:36:de: + 7c:0f:69:13:88:a5:75:36:98:08:a6:c6:df:ac:ce:e3:58:d6: + b7:3e:de:ba:f3:eb:34:40:d8:a2:81:f5:78:3f:2f:d5:a5:fc: + d9:a2:d4:5e:04:0e:17:ad:fe:41:f0:e5:b2:72:fa:44:82:33: + 42:e8:2d:58:f7:56:8c:62:3f:ba:42:b0:9c:0c:5c:7e:2e:65: + 26:5c:53:4f:00:b2:78:7e:a1:0d:99:2d:8d:b8:1d:8e:a2:c4: + b0:fd:60:d0:30:a4:8e:c8:04:62:a9:c4:ed:35:de:7a:97:ed: + 0e:38:5e:92:2f:93:70:a5:a9:9c:6f:a7:7d:13:1d:7e:c6:08: + 48:b1:5e:67:eb:51:08:25:e9:e6:25:6b:52:29:91:9c:d2:39: + 73:08:57:de:99:06:b4:5b:9d:10:06:e1:c2:00:a8:b8:1c:4a: + 02:0a:14:d0:c1:41:ca:fb:8c:35:21:7d:82:38:f2:a9:54:91: + 19:35:93:94:6d:6a:3a:c5:b2:d0:bb:89:86:93:e8:9b:c9:0f: + 3a:a7:7a:b8:a1:f0:78:46:fa:fc:37:2f:e5:8a:84:f3:df:fe: + 04:d9:a1:68:a0:2f:24:e2:09:95:06:d5:95:ca:e1:24:96:eb: + 7c:f6:93:05:bb:ed:73:e9:2d:d1:75:39:d7:e7:24:db:d8:4e: + 5f:43:8f:9e:d0:14:39:bf:55:70:48:99:57:31:b4:9c:ee:4a: + 98:03:96:30:1f:60:06:ee:1b:23:fe:81:60:23:1a:47:62:85: + a5:cc:19:34:80:6f:b3:ac:1a:e3:9f:f0:7b:48:ad:d5:01:d9: + 67:b6:a9:72:93:ea:2d:66:b5:b2:b8:e4:3d:3c:b2:ef:4c:8c: + ea:eb:07:bf:ab:35:9a:55:86:bc:18:a6:b5:a8:5e:b4:83:6c: + 6b:69:40:d3:9f:dc:f1:c3:69:6b:b9:e1:6d:09:f4:f1:aa:50: + 76:0a:7a:7d:7a:17:a1:55:96:42:99:31:09:dd:60:11:8d:05: + 30:7e:e6:8e:46:d1:9d:14:da:c7:17:e4:05:96:8c:c4:24:b5: + 1b:cf:14:07:b2:40:f8:a3:9e:41:86:bc:04:d0:6b:96:c8:2a: + 80:34:fd:bf:ef:06:a3:dd:58:c5:85:3d:3e:8f:fe:9e:29:e0: + b6:b8:09:68:19:1c:18:43 +SHA1 Fingerprint=D8:A6:33:2C:E0:03:6F:B1:85:F6:63:4F:7D:6A:06:65:26:32:28:27 diff --git a/system/system/etc/security/cacerts/dc99f41e.0 b/system/system/etc/security/cacerts/dc99f41e.0 new file mode 100644 index 0000000000000000000000000000000000000000..04eb0467343f60c84757b863dae338de83a2a044 --- /dev/null +++ b/system/system/etc/security/cacerts/dc99f41e.0 @@ -0,0 +1,123 @@ +-----BEGIN CERTIFICATE----- +MIIGCzCCA/OgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBpjELMAkGA1UEBhMCR1Ix +DzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5k +IFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNVBAMT +N0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgUm9v +dENBIDIwMTUwHhcNMTUwNzA3MTAxMTIxWhcNNDAwNjMwMTAxMTIxWjCBpjELMAkG +A1UEBhMCR1IxDzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNh +ZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkx +QDA+BgNVBAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1 +dGlvbnMgUm9vdENBIDIwMTUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC +AQDC+Kk/G4n8PDwEXT2QNrCROnk8ZlrvbTkBSRq0t89/TSNTt5AA4xMqKKYx8ZEA +4yjsriFBzh/a/X0SWwGDD7mwX5nh8hKDgE0GPt+sr+ehiGsxr/CL0BgzuNtFajT0 +AoAkKAoCFZVedioNmToUW/bLy1O8E00BiDeUJRtCvCLYjqOWXjrZMts+6PAQZe10 +4S+nfK8nNLspfZu2zwnI5dMK/IhlZXQK3HMcXM1AsRzUtoSMTFDPaI6oWa7CJ06C +ojXdFPQf/7J31Ycvqm59JCfnxssm5uX+Zwdj2EUN3TpZZTlYepKZcj2chF6IIbjV +9Cz82XBST3i4vTwri5WY9bPRaM8gFH5MXF/ni+X1NYEZN9cRCLdmvtNKzoNXADrD +gfgXy5I2XdGj2HUb4Ysn6npIQf1FGQatJ5lOwXBH3bWfgVMS5bGMSF0xQxfjjMZ6 +Y5ZLKTBOhE5iGV48zpeQpX8B653g+IuJ3SWYPZK2fu/Z8VFRfS0myGlZYeCsargq +NhEEelC9MoS+L9xy1dcdFkfkR2YgP/SWxa+OAXqlD3pk9Q0Yh9muiNX6hME6wGko +LfINaFGq46V3xqSQDqE3izEjR8EJCOtu93ib14L8hCCZSRm2Ekax+0VVFqmjZayc +Bw/qa9wfLgZy7IaIEuQt218FL+TwA9MmM+eAws1CoRc0CwIDAQABo0IwQDAPBgNV +HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUcRVnyMjJvXVd +ctA4GGqd83EkVAswDQYJKoZIhvcNAQELBQADggIBAHW7bVRLqhBYRjTyYtcWNl0I +XtVsyIe9tC5G8jH4fOpCtZMWVdyhDBKg2mF+D1hYc2Ryx+hFjtyp8iY/xnmMsVMI +M4GwVhO+5lFc2JsKT0ucVlMC6U/2DWDqTUJV6HwbISHTGzrMd/K4kPFox/la/vot +9L/J9UUbzjgQKjeKeaO04wlshYaT/4mWJ3iBj2fjRnRUjtkNaeJK9E10A/+yd+2V +Z5fkscWrv2oj6NSU4kQoYsRL4vDY4ilrGnB+JGGTe08DMiUNRSQrlrRGar9KC/ea +j8GsGsVn82800vpzY4zvFrCopEYq+OsS7HK07/grfoxSwIuEVPkvPuNVqNxmsdnh +X9izjFk0WaSrT2y7HxjbdavYy5LNlDhhDgcGH0tGEPEVvo2FXDtKK4F5D7Rpn0lQ +l033DlZdwJVqwjbDG2jJ9SrcR5q+ss7FJej6A7na+RZukYT1HCjI/CbM1xyQVqdf +bzoEvM14iQuODy+jqk+iGxI9FghAD/FGTNeqewjBCvVtJ94Cj8rDtSvK6evIIVM4 +pcw72Hc3MKJP2W/R8kCtQXoXxdZKNYm3QdV8hn9VTYNKpXMgwDqvkPGaJI7ZjnHK +e7iG2rKPmT4dEw0SEe7Uq/DpFXYC5ODfqiAeW2GFZECpkJcNrVPSWh2HagCXZWK0 +vm9qp/UsQu0yrbYhnr68 +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 0 (0x0) + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=GR, L=Athens, O=Hellenic Academic and Research Institutions Cert. Authority, CN=Hellenic Academic and Research Institutions RootCA 2015 + Validity + Not Before: Jul 7 10:11:21 2015 GMT + Not After : Jun 30 10:11:21 2040 GMT + Subject: C=GR, L=Athens, O=Hellenic Academic and Research Institutions Cert. Authority, CN=Hellenic Academic and Research Institutions RootCA 2015 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:c2:f8:a9:3f:1b:89:fc:3c:3c:04:5d:3d:90:36: + b0:91:3a:79:3c:66:5a:ef:6d:39:01:49:1a:b4:b7: + cf:7f:4d:23:53:b7:90:00:e3:13:2a:28:a6:31:f1: + 91:00:e3:28:ec:ae:21:41:ce:1f:da:fd:7d:12:5b: + 01:83:0f:b9:b0:5f:99:e1:f2:12:83:80:4d:06:3e: + df:ac:af:e7:a1:88:6b:31:af:f0:8b:d0:18:33:b8: + db:45:6a:34:f4:02:80:24:28:0a:02:15:95:5e:76: + 2a:0d:99:3a:14:5b:f6:cb:cb:53:bc:13:4d:01:88: + 37:94:25:1b:42:bc:22:d8:8e:a3:96:5e:3a:d9:32: + db:3e:e8:f0:10:65:ed:74:e1:2f:a7:7c:af:27:34: + bb:29:7d:9b:b6:cf:09:c8:e5:d3:0a:fc:88:65:65: + 74:0a:dc:73:1c:5c:cd:40:b1:1c:d4:b6:84:8c:4c: + 50:cf:68:8e:a8:59:ae:c2:27:4e:82:a2:35:dd:14: + f4:1f:ff:b2:77:d5:87:2f:aa:6e:7d:24:27:e7:c6: + cb:26:e6:e5:fe:67:07:63:d8:45:0d:dd:3a:59:65: + 39:58:7a:92:99:72:3d:9c:84:5e:88:21:b8:d5:f4: + 2c:fc:d9:70:52:4f:78:b8:bd:3c:2b:8b:95:98:f5: + b3:d1:68:cf:20:14:7e:4c:5c:5f:e7:8b:e5:f5:35: + 81:19:37:d7:11:08:b7:66:be:d3:4a:ce:83:57:00: + 3a:c3:81:f8:17:cb:92:36:5d:d1:a3:d8:75:1b:e1: + 8b:27:ea:7a:48:41:fd:45:19:06:ad:27:99:4e:c1: + 70:47:dd:b5:9f:81:53:12:e5:b1:8c:48:5d:31:43: + 17:e3:8c:c6:7a:63:96:4b:29:30:4e:84:4e:62:19: + 5e:3c:ce:97:90:a5:7f:01:eb:9d:e0:f8:8b:89:dd: + 25:98:3d:92:b6:7e:ef:d9:f1:51:51:7d:2d:26:c8: + 69:59:61:e0:ac:6a:b8:2a:36:11:04:7a:50:bd:32: + 84:be:2f:dc:72:d5:d7:1d:16:47:e4:47:66:20:3f: + f4:96:c5:af:8e:01:7a:a5:0f:7a:64:f5:0d:18:87: + d9:ae:88:d5:fa:84:c1:3a:c0:69:28:2d:f2:0d:68: + 51:aa:e3:a5:77:c6:a4:90:0e:a1:37:8b:31:23:47: + c1:09:08:eb:6e:f7:78:9b:d7:82:fc:84:20:99:49: + 19:b6:12:46:b1:fb:45:55:16:a9:a3:65:ac:9c:07: + 0f:ea:6b:dc:1f:2e:06:72:ec:86:88:12:e4:2d:db: + 5f:05:2f:e4:f0:03:d3:26:33:e7:80:c2:cd:42:a1: + 17:34:0b + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + 71:15:67:C8:C8:C9:BD:75:5D:72:D0:38:18:6A:9D:F3:71:24:54:0B + Signature Algorithm: sha256WithRSAEncryption + 75:bb:6d:54:4b:aa:10:58:46:34:f2:62:d7:16:36:5d:08:5e: + d5:6c:c8:87:bd:b4:2e:46:f2:31:f8:7c:ea:42:b5:93:16:55: + dc:a1:0c:12:a0:da:61:7e:0f:58:58:73:64:72:c7:e8:45:8e: + dc:a9:f2:26:3f:c6:79:8c:b1:53:08:33:81:b0:56:13:be:e6: + 51:5c:d8:9b:0a:4f:4b:9c:56:53:02:e9:4f:f6:0d:60:ea:4d: + 42:55:e8:7c:1b:21:21:d3:1b:3a:cc:77:f2:b8:90:f1:68:c7: + f9:5a:fe:fa:2d:f4:bf:c9:f5:45:1b:ce:38:10:2a:37:8a:79: + a3:b4:e3:09:6c:85:86:93:ff:89:96:27:78:81:8f:67:e3:46: + 74:54:8e:d9:0d:69:e2:4a:f4:4d:74:03:ff:b2:77:ed:95:67: + 97:e4:b1:c5:ab:bf:6a:23:e8:d4:94:e2:44:28:62:c4:4b:e2: + f0:d8:e2:29:6b:1a:70:7e:24:61:93:7b:4f:03:32:25:0d:45: + 24:2b:96:b4:46:6a:bf:4a:0b:f7:9a:8f:c1:ac:1a:c5:67:f3: + 6f:34:d2:fa:73:63:8c:ef:16:b0:a8:a4:46:2a:f8:eb:12:ec: + 72:b4:ef:f8:2b:7e:8c:52:c0:8b:84:54:f9:2f:3e:e3:55:a8: + dc:66:b1:d9:e1:5f:d8:b3:8c:59:34:59:a4:ab:4f:6c:bb:1f: + 18:db:75:ab:d8:cb:92:cd:94:38:61:0e:07:06:1f:4b:46:10: + f1:15:be:8d:85:5c:3b:4a:2b:81:79:0f:b4:69:9f:49:50:97: + 4d:f7:0e:56:5d:c0:95:6a:c2:36:c3:1b:68:c9:f5:2a:dc:47: + 9a:be:b2:ce:c5:25:e8:fa:03:b9:da:f9:16:6e:91:84:f5:1c: + 28:c8:fc:26:cc:d7:1c:90:56:a7:5f:6f:3a:04:bc:cd:78:89: + 0b:8e:0f:2f:a3:aa:4f:a2:1b:12:3d:16:08:40:0f:f1:46:4c: + d7:aa:7b:08:c1:0a:f5:6d:27:de:02:8f:ca:c3:b5:2b:ca:e9: + eb:c8:21:53:38:a5:cc:3b:d8:77:37:30:a2:4f:d9:6f:d1:f2: + 40:ad:41:7a:17:c5:d6:4a:35:89:b7:41:d5:7c:86:7f:55:4d: + 83:4a:a5:73:20:c0:3a:af:90:f1:9a:24:8e:d9:8e:71:ca:7b: + b8:86:da:b2:8f:99:3e:1d:13:0d:12:11:ee:d4:ab:f0:e9:15: + 76:02:e4:e0:df:aa:20:1e:5b:61:85:64:40:a9:90:97:0d:ad: + 53:d2:5a:1d:87:6a:00:97:65:62:b4:be:6f:6a:a7:f5:2c:42: + ed:32:ad:b6:21:9e:be:bc +SHA1 Fingerprint=01:0C:06:95:A6:98:19:14:FF:BF:5F:C6:B0:B6:95:EA:29:E9:12:A6 diff --git a/system/system/etc/security/cacerts/dfc0fe80.0 b/system/system/etc/security/cacerts/dfc0fe80.0 new file mode 100644 index 0000000000000000000000000000000000000000..9fc28904c3c4e1b88682e4bc944a8c965c7dc565 --- /dev/null +++ b/system/system/etc/security/cacerts/dfc0fe80.0 @@ -0,0 +1,82 @@ +-----BEGIN CERTIFICATE----- +MIIDtTCCAp2gAwIBAgIQdrEgUnTwhYdGs/gjGvbCwDANBgkqhkiG9w0BAQsFADBt +MQswCQYDVQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUg +Rm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9i +YWwgUm9vdCBHQiBDQTAeFw0xNDEyMDExNTAwMzJaFw0zOTEyMDExNTEwMzFaMG0x +CzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYDVQQLExlPSVNURSBG +b3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEdsb2Jh +bCBSb290IEdCIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Be3 +HEokKtaXscriHvt9OO+Y9bI5mE4nuBFde9IllIiCFSZqGzG7qFshISvYD06fWvGx +WuR51jIjK+FTzJlFXHtPrby/h0oLS5daqPZI7H17Dc0hBt+eFf1Biki3IPShehtX +1F1Q/7pn2COZH8g/497/b1t3sWtuuMlk9+HKQUYOKXHQuSP8yYFfTvdv37+ErXNk +u7dCjmn21HYdfp2nuFeKUWdy19SouJVUQHMD9ur06/4oQnc/nSMbsrY9gBQHTC5P +99UKFg29ZkM3fiNDecNAhvVMKdqOmq0NpQSHiB6F4+lT1ZvIiwNjeOvgGUpuuy9r +M2RYk61pv48b74JIxwIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw +AwEB/zAdBgNVHQ4EFgQUNQ/INmNe4qPs+TtmFc5RUuORmj0wEAYJKwYBBAGCNxUB +BAMCAQAwDQYJKoZIhvcNAQELBQADggEBAEBM+4eymYGQfp3FsLAmzYh7KzKNbrgh +cViXfa43FK8+5/ea4n32cZiZBKpDdHij40lhPnOMTZTg+XHEthYOU3gf1qKHLwI5 +gSk8rxWYITD+KJAAjNHhy/peyP34EEY7onhCkRd0VQreUGdNZtGn//3ZwLWoo4rO +ZvUPQ82nK1d7Y0Zqqi5S2PTt4W2tKZB4SLrhI6qjiey1q5bAtEuiHZeeevJuQHHf +aPFlTc58Bd9TZaml8LGXBHAVRgOY1NK/VLSgWH1Sb9pWJmLU2NuJMW8c8CLC02Ic +Nc1MaRVUGpCY3useX8p3x8uOPUNpnJpY0CQ73xtAln41rYHHTnG6iBM= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 76:b1:20:52:74:f0:85:87:46:b3:f8:23:1a:f6:c2:c0 + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=CH, O=WISeKey, OU=OISTE Foundation Endorsed, CN=OISTE WISeKey Global Root GB CA + Validity + Not Before: Dec 1 15:00:32 2014 GMT + Not After : Dec 1 15:10:31 2039 GMT + Subject: C=CH, O=WISeKey, OU=OISTE Foundation Endorsed, CN=OISTE WISeKey Global Root GB CA + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:d8:17:b7:1c:4a:24:2a:d6:97:b1:ca:e2:1e:fb: + 7d:38:ef:98:f5:b2:39:98:4e:27:b8:11:5d:7b:d2: + 25:94:88:82:15:26:6a:1b:31:bb:a8:5b:21:21:2b: + d8:0f:4e:9f:5a:f1:b1:5a:e4:79:d6:32:23:2b:e1: + 53:cc:99:45:5c:7b:4f:ad:bc:bf:87:4a:0b:4b:97: + 5a:a8:f6:48:ec:7d:7b:0d:cd:21:06:df:9e:15:fd: + 41:8a:48:b7:20:f4:a1:7a:1b:57:d4:5d:50:ff:ba: + 67:d8:23:99:1f:c8:3f:e3:de:ff:6f:5b:77:b1:6b: + 6e:b8:c9:64:f7:e1:ca:41:46:0e:29:71:d0:b9:23: + fc:c9:81:5f:4e:f7:6f:df:bf:84:ad:73:64:bb:b7: + 42:8e:69:f6:d4:76:1d:7e:9d:a7:b8:57:8a:51:67: + 72:d7:d4:a8:b8:95:54:40:73:03:f6:ea:f4:eb:fe: + 28:42:77:3f:9d:23:1b:b2:b6:3d:80:14:07:4c:2e: + 4f:f7:d5:0a:16:0d:bd:66:43:37:7e:23:43:79:c3: + 40:86:f5:4c:29:da:8e:9a:ad:0d:a5:04:87:88:1e: + 85:e3:e9:53:d5:9b:c8:8b:03:63:78:eb:e0:19:4a: + 6e:bb:2f:6b:33:64:58:93:ad:69:bf:8f:1b:ef:82: + 48:c7 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Key Usage: + Digital Signature, Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + 35:0F:C8:36:63:5E:E2:A3:EC:F9:3B:66:15:CE:51:52:E3:91:9A:3D + 1.3.6.1.4.1.311.21.1: + ... + Signature Algorithm: sha256WithRSAEncryption + 40:4c:fb:87:b2:99:81:90:7e:9d:c5:b0:b0:26:cd:88:7b:2b: + 32:8d:6e:b8:21:71:58:97:7d:ae:37:14:af:3e:e7:f7:9a:e2: + 7d:f6:71:98:99:04:aa:43:74:78:a3:e3:49:61:3e:73:8c:4d: + 94:e0:f9:71:c4:b6:16:0e:53:78:1f:d6:a2:87:2f:02:39:81: + 29:3c:af:15:98:21:30:fe:28:90:00:8c:d1:e1:cb:fa:5e:c8: + fd:f8:10:46:3b:a2:78:42:91:17:74:55:0a:de:50:67:4d:66: + d1:a7:ff:fd:d9:c0:b5:a8:a3:8a:ce:66:f5:0f:43:cd:a7:2b: + 57:7b:63:46:6a:aa:2e:52:d8:f4:ed:e1:6d:ad:29:90:78:48: + ba:e1:23:aa:a3:89:ec:b5:ab:96:c0:b4:4b:a2:1d:97:9e:7a: + f2:6e:40:71:df:68:f1:65:4d:ce:7c:05:df:53:65:a9:a5:f0: + b1:97:04:70:15:46:03:98:d4:d2:bf:54:b4:a0:58:7d:52:6f: + da:56:26:62:d4:d8:db:89:31:6f:1c:f0:22:c2:d3:62:1c:35: + cd:4c:69:15:54:1a:90:98:de:eb:1e:5f:ca:77:c7:cb:8e:3d: + 43:69:9c:9a:58:d0:24:3b:df:1b:40:96:7e:35:ad:81:c7:4e: + 71:ba:88:13 +SHA1 Fingerprint=0F:F9:40:76:18:D3:D7:6A:4B:98:F0:A8:35:9E:0C:FD:27:AC:CC:ED diff --git a/system/system/etc/security/cacerts/e442e424.0 b/system/system/etc/security/cacerts/e442e424.0 new file mode 100644 index 0000000000000000000000000000000000000000..c7156602f8d4f5e07b29fd39795c79f46c93eeae --- /dev/null +++ b/system/system/etc/security/cacerts/e442e424.0 @@ -0,0 +1,120 @@ +-----BEGIN CERTIFICATE----- +MIIFYDCCA0igAwIBAgIULvWbAiin23r/1aOp7r0DoM8Sah0wDQYJKoZIhvcNAQEL +BQAwSDELMAkGA1UEBhMCQk0xGTAXBgNVBAoTEFF1b1ZhZGlzIExpbWl0ZWQxHjAc +BgNVBAMTFVF1b1ZhZGlzIFJvb3QgQ0EgMyBHMzAeFw0xMjAxMTIyMDI2MzJaFw00 +MjAxMTIyMDI2MzJaMEgxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM +aW1pdGVkMR4wHAYDVQQDExVRdW9WYWRpcyBSb290IENBIDMgRzMwggIiMA0GCSqG +SIb3DQEBAQUAA4ICDwAwggIKAoICAQCzyw4QZ47qFJenMioKVjZ/aEzHs286IxSR +/xl/pcqs7rN2nXrpixurazHb+gtTTK/FpRp5PIpM/6zfJd5O2YIyC0TeytuMrKNu +FoM7pmRLMon7FhY4futD4tN0SsJiCnMK3UmzV9KwCoWdcTzeo8vAMvMBOSBDGzXR +U7Ox7sWTaYI+FrUoRqHe6okJ7UO4BUaKhvVZR74bbwEhELn9qdIoyhA5CcoTNs+c +ra1AdHkrAj80//ogaX3T7mH1urPnMNA3I4ZyYUUpSFlob3emLoG+B01vr87ERROR +FHAGjx+f+IdpsQ7vw4kZ6+ocYfx6bIrc1gMLnia6Et3UVDmrJqMz6nWB2i3ND0/k +A9HvFZcba5DFApCTZgIhsUfei5pKgLlVj7WiL8DWM2fafsSntARE60f75li59wzw +eyuxwHApw0BiLTtIadwjPEjrewl5qW3aqDCYz4ByA4imW0aucnl8CAMhZa634Ryl +sSqiMd5mBPfAdOhx3v89WcyWJhKLhZVXGqtrdQtEPREoPHtht+KPZ0/l7DxMYIBp +VzgeAVuNVejH38DMdyM0SXV89pgR6y3e7UEuFAUCf+D+IOs15xGsIs5XPd7JMG0Q +A4XN8f+MFrXBsj6IbGB/kE+V9/YtrQE5BwT6dYB9v0lQ7e/JxHwc64B+27bQ3RP+ +ydOc17KXqQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIB +BjAdBgNVHQ4EFgQUxhfQvKjqAkPyGwaZXSuQILnXnOQwDQYJKoZIhvcNAQELBQAD +ggIBADRh2Va1EodVTd2jNTFGu6QHcrxfYWLopfsLN7E8trP6KZ1/AvWkyaiTt3px +KGmPc+FSkNrVvjrlt3ZqVoAh313m6Tqe5T72omnHKgqwGEfcIHB9UqM+WXzBusnI +FUBhynLWcKzSt/Ac5IYp8M7vaGPQtSCKFWGafoaYtMnCdvvMujAWzKNhxnQT5Wvv +oxXqA/4Ti2Tk08HS6IT7SdEQTXlm66r99I0xHnAUrdzeZxNMgRVhvLfZkXdxGYFg +u/BYpbWcC/ePIlUnwEsBbTuZDdQdm2NnL9DuDcpmvJRPpq3t/O5jrFc/ZSXPsoaP +0Aj/uHYUbt7lJ+yreLVTubY/6CD50qi+YUbKh4yE8/nxoGibIh6BJpsQBJFxwAYf +3KDTuVan45gtf4Od34wrnDKOMpTwATwiKp9Dwi7DmDkHOHv8XgBCH/MyJnmDhPbl +8MFREsALHgQjDFSlTC9JxUrRtm5gDWv8a4uFJGS3iQ6rJUdbPM9+Sb3H6QrG2vd+ +DhcI00iX0HGS8A85PjRqHH3Y8iKuu2n0M7SmSFXRDw4m6Oy2Cy2nhTXN/VnIn9HN +PlopNLk9hM6xZdRZkZFWdSHBd575euFgndOtBBj0fOtek49TSiIp+EgrPk2GrFt/ +ywaZWWDYWGWVjUTR939+J399roD1B0y2PpxxVJkES/1Y+Zj0 +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 2e:f5:9b:02:28:a7:db:7a:ff:d5:a3:a9:ee:bd:03:a0:cf:12:6a:1d + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=BM, O=QuoVadis Limited, CN=QuoVadis Root CA 3 G3 + Validity + Not Before: Jan 12 20:26:32 2012 GMT + Not After : Jan 12 20:26:32 2042 GMT + Subject: C=BM, O=QuoVadis Limited, CN=QuoVadis Root CA 3 G3 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:b3:cb:0e:10:67:8e:ea:14:97:a7:32:2a:0a:56: + 36:7f:68:4c:c7:b3:6f:3a:23:14:91:ff:19:7f:a5: + ca:ac:ee:b3:76:9d:7a:e9:8b:1b:ab:6b:31:db:fa: + 0b:53:4c:af:c5:a5:1a:79:3c:8a:4c:ff:ac:df:25: + de:4e:d9:82:32:0b:44:de:ca:db:8c:ac:a3:6e:16: + 83:3b:a6:64:4b:32:89:fb:16:16:38:7e:eb:43:e2: + d3:74:4a:c2:62:0a:73:0a:dd:49:b3:57:d2:b0:0a: + 85:9d:71:3c:de:a3:cb:c0:32:f3:01:39:20:43:1b: + 35:d1:53:b3:b1:ee:c5:93:69:82:3e:16:b5:28:46: + a1:de:ea:89:09:ed:43:b8:05:46:8a:86:f5:59:47: + be:1b:6f:01:21:10:b9:fd:a9:d2:28:ca:10:39:09: + ca:13:36:cf:9c:ad:ad:40:74:79:2b:02:3f:34:ff: + fa:20:69:7d:d3:ee:61:f5:ba:b3:e7:30:d0:37:23: + 86:72:61:45:29:48:59:68:6f:77:a6:2e:81:be:07: + 4d:6f:af:ce:c4:45:13:91:14:70:06:8f:1f:9f:f8: + 87:69:b1:0e:ef:c3:89:19:eb:ea:1c:61:fc:7a:6c: + 8a:dc:d6:03:0b:9e:26:ba:12:dd:d4:54:39:ab:26: + a3:33:ea:75:81:da:2d:cd:0f:4f:e4:03:d1:ef:15: + 97:1b:6b:90:c5:02:90:93:66:02:21:b1:47:de:8b: + 9a:4a:80:b9:55:8f:b5:a2:2f:c0:d6:33:67:da:7e: + c4:a7:b4:04:44:eb:47:fb:e6:58:b9:f7:0c:f0:7b: + 2b:b1:c0:70:29:c3:40:62:2d:3b:48:69:dc:23:3c: + 48:eb:7b:09:79:a9:6d:da:a8:30:98:cf:80:72:03: + 88:a6:5b:46:ae:72:79:7c:08:03:21:65:ae:b7:e1: + 1c:a5:b1:2a:a2:31:de:66:04:f7:c0:74:e8:71:de: + ff:3d:59:cc:96:26:12:8b:85:95:57:1a:ab:6b:75: + 0b:44:3d:11:28:3c:7b:61:b7:e2:8f:67:4f:e5:ec: + 3c:4c:60:80:69:57:38:1e:01:5b:8d:55:e8:c7:df: + c0:cc:77:23:34:49:75:7c:f6:98:11:eb:2d:de:ed: + 41:2e:14:05:02:7f:e0:fe:20:eb:35:e7:11:ac:22: + ce:57:3d:de:c9:30:6d:10:03:85:cd:f1:ff:8c:16: + b5:c1:b2:3e:88:6c:60:7f:90:4f:95:f7:f6:2d:ad: + 01:39:07:04:fa:75:80:7d:bf:49:50:ed:ef:c9:c4: + 7c:1c:eb:80:7e:db:b6:d0:dd:13:fe:c9:d3:9c:d7: + b2:97:a9 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + C6:17:D0:BC:A8:EA:02:43:F2:1B:06:99:5D:2B:90:20:B9:D7:9C:E4 + Signature Algorithm: sha256WithRSAEncryption + 34:61:d9:56:b5:12:87:55:4d:dd:a3:35:31:46:bb:a4:07:72: + bc:5f:61:62:e8:a5:fb:0b:37:b1:3c:b6:b3:fa:29:9d:7f:02: + f5:a4:c9:a8:93:b7:7a:71:28:69:8f:73:e1:52:90:da:d5:be: + 3a:e5:b7:76:6a:56:80:21:df:5d:e6:e9:3a:9e:e5:3e:f6:a2: + 69:c7:2a:0a:b0:18:47:dc:20:70:7d:52:a3:3e:59:7c:c1:ba: + c9:c8:15:40:61:ca:72:d6:70:ac:d2:b7:f0:1c:e4:86:29:f0: + ce:ef:68:63:d0:b5:20:8a:15:61:9a:7e:86:98:b4:c9:c2:76: + fb:cc:ba:30:16:cc:a3:61:c6:74:13:e5:6b:ef:a3:15:ea:03: + fe:13:8b:64:e4:d3:c1:d2:e8:84:fb:49:d1:10:4d:79:66:eb: + aa:fd:f4:8d:31:1e:70:14:ad:dc:de:67:13:4c:81:15:61:bc: + b7:d9:91:77:71:19:81:60:bb:f0:58:a5:b5:9c:0b:f7:8f:22: + 55:27:c0:4b:01:6d:3b:99:0d:d4:1d:9b:63:67:2f:d0:ee:0d: + ca:66:bc:94:4f:a6:ad:ed:fc:ee:63:ac:57:3f:65:25:cf:b2: + 86:8f:d0:08:ff:b8:76:14:6e:de:e5:27:ec:ab:78:b5:53:b9: + b6:3f:e8:20:f9:d2:a8:be:61:46:ca:87:8c:84:f3:f9:f1:a0: + 68:9b:22:1e:81:26:9b:10:04:91:71:c0:06:1f:dc:a0:d3:b9: + 56:a7:e3:98:2d:7f:83:9d:df:8c:2b:9c:32:8e:32:94:f0:01: + 3c:22:2a:9f:43:c2:2e:c3:98:39:07:38:7b:fc:5e:00:42:1f: + f3:32:26:79:83:84:f6:e5:f0:c1:51:12:c0:0b:1e:04:23:0c: + 54:a5:4c:2f:49:c5:4a:d1:b6:6e:60:0d:6b:fc:6b:8b:85:24: + 64:b7:89:0e:ab:25:47:5b:3c:cf:7e:49:bd:c7:e9:0a:c6:da: + f7:7e:0e:17:08:d3:48:97:d0:71:92:f0:0f:39:3e:34:6a:1c: + 7d:d8:f2:22:ae:bb:69:f4:33:b4:a6:48:55:d1:0f:0e:26:e8: + ec:b6:0b:2d:a7:85:35:cd:fd:59:c8:9f:d1:cd:3e:5a:29:34: + b9:3d:84:ce:b1:65:d4:59:91:91:56:75:21:c1:77:9e:f9:7a: + e1:60:9d:d3:ad:04:18:f4:7c:eb:5e:93:8f:53:4a:22:29:f8: + 48:2b:3e:4d:86:ac:5b:7f:cb:06:99:59:60:d8:58:65:95:8d: + 44:d1:f7:7f:7e:27:7f:7d:ae:80:f5:07:4c:b6:3e:9c:71:54: + 99:04:4b:fd:58:f9:98:f4 +SHA1 Fingerprint=48:12:BD:92:3C:A8:C4:39:06:E7:30:6D:27:96:E6:A4:CF:22:2E:7D diff --git a/system/system/etc/security/cacerts/e48193cf.0 b/system/system/etc/security/cacerts/e48193cf.0 new file mode 100644 index 0000000000000000000000000000000000000000..7883ef35d940e502c59f03abdf34eb4adbd7b73e --- /dev/null +++ b/system/system/etc/security/cacerts/e48193cf.0 @@ -0,0 +1,77 @@ +-----BEGIN CERTIFICATE----- +MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UE +BhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVz +dCBDb21tZXJjaWFsMB4XDTEwMDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDEL +MAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZp +cm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC +AQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6EqdbDuKP +Hx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yr +ba0F8PrVC8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPAL +MeIrJmqbTFeurCA+ukV6BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1 +yHp52UKqK39c/s4mT6NmgTWvRLpUHhwwMmWd5jyTXlBOeuM61G7MGvv50jeuJCqr +VwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNVHQ4EFgQUnZPGU4teyq8/ +nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwDQYJ +KoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYG +XUPGhi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNj +vbz4YYCanrHOQnDiqX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivt +Z8SOyUOyXGsViQK8YvxO8rUzqrJv0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9g +N53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0khsUlHRUe072o0EclNmsxZt9YC +nlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 8608355977964138876 (0x7777062726a9b17c) + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=US, O=AffirmTrust, CN=AffirmTrust Commercial + Validity + Not Before: Jan 29 14:06:06 2010 GMT + Not After : Dec 31 14:06:06 2030 GMT + Subject: C=US, O=AffirmTrust, CN=AffirmTrust Commercial + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:f6:1b:4f:67:07:2b:a1:15:f5:06:22:cb:1f:01: + b2:e3:73:45:06:44:49:2c:bb:49:25:14:d6:ce:c3: + b7:ab:2c:4f:c6:41:32:94:57:fa:12:a7:5b:0e:e2: + 8f:1f:1e:86:19:a7:aa:b5:2d:b9:5f:0d:8a:c2:af: + 85:35:79:32:2d:bb:1c:62:37:f2:b1:5b:4a:3d:ca: + cd:71:5f:e9:42:be:94:e8:c8:de:f9:22:48:64:c6: + e5:ab:c6:2b:6d:ad:05:f0:fa:d5:0b:cf:9a:e5:f0: + 50:a4:8b:3b:47:a5:23:5b:7a:7a:f8:33:3f:b8:ef: + 99:97:e3:20:c1:d6:28:89:cf:94:fb:b9:45:ed:e3: + 40:17:11:d4:74:f0:0b:31:e2:2b:26:6a:9b:4c:57: + ae:ac:20:3e:ba:45:7a:05:f3:bd:9b:69:15:ae:7d: + 4e:20:63:c4:35:76:3a:07:02:c9:37:fd:c7:47:ee: + e8:f1:76:1d:73:15:f2:97:a4:b5:c8:7a:79:d9:42: + aa:2b:7f:5c:fe:ce:26:4f:a3:66:81:35:af:44:ba: + 54:1e:1c:30:32:65:9d:e6:3c:93:5e:50:4e:7a:e3: + 3a:d4:6e:cc:1a:fb:f9:d2:37:ae:24:2a:ab:57:03: + 22:28:0d:49:75:7f:b7:28:da:75:bf:8e:e3:dc:0e: + 79:31 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Subject Key Identifier: + 9D:93:C6:53:8B:5E:CA:AF:3F:9F:1E:0F:E5:99:95:BC:24:F6:94:8F + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + Signature Algorithm: sha256WithRSAEncryption + 58:ac:f4:04:0e:cd:c0:0d:ff:0a:fd:d4:ba:16:5f:29:bd:7b: + 68:99:58:49:d2:b4:1d:37:4d:7f:27:7d:46:06:5d:43:c6:86: + 2e:3e:73:b2:26:7d:4f:93:a9:b6:c4:2a:9a:ab:21:97:14:b1: + de:8c:d3:ab:89:15:d8:6b:24:d4:f1:16:ae:d8:a4:5c:d4:7f: + 51:8e:ed:18:01:b1:93:63:bd:bc:f8:61:80:9a:9e:b1:ce:42: + 70:e2:a9:7d:06:25:7d:27:a1:fe:6f:ec:b3:1e:24:da:e3:4b: + 55:1a:00:3b:35:b4:3b:d9:d7:5d:30:fd:81:13:89:f2:c2:06: + 2b:ed:67:c4:8e:c9:43:b2:5c:6b:15:89:02:bc:62:fc:4e:f2: + b5:33:aa:b2:6f:d3:0a:a2:50:e3:f6:3b:e8:2e:44:c2:db:66: + 38:a9:33:56:48:f1:6d:1b:33:8d:0d:8c:3f:60:37:9d:d3:ca: + 6d:7e:34:7e:0d:9f:72:76:8b:1b:9f:72:fd:52:35:41:45:02: + 96:2f:1c:b2:9a:73:49:21:b1:49:47:45:47:b4:ef:6a:34:11: + c9:4d:9a:cc:59:b7:d6:02:9e:5a:4e:65:b5:94:ae:1b:df:29: + b0:16:f1:bf:00:9e:07:3a:17:64:b5:04:b5:23:21:99:0a:95: + 3b:97:7c:ef +SHA1 Fingerprint=F9:B5:B6:32:45:5F:9C:BE:EC:57:5F:80:DC:E9:6E:2C:C7:B2:78:B7 diff --git a/system/system/etc/security/cacerts/e775ed2d.0 b/system/system/etc/security/cacerts/e775ed2d.0 new file mode 100644 index 0000000000000000000000000000000000000000..ec2620f48dc74adb938ceeb8c04be2bc88032ce9 --- /dev/null +++ b/system/system/etc/security/cacerts/e775ed2d.0 @@ -0,0 +1,122 @@ +-----BEGIN CERTIFICATE----- +MIIFaDCCA1CgAwIBAgIBATANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJVUzEW +MBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEeMBwGA1UEAxMVR2VvVHJ1c3QgVW5pdmVy +c2FsIENBMB4XDTA0MDMwNDA1MDAwMFoXDTI5MDMwNDA1MDAwMFowRTELMAkGA1UE +BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xHjAcBgNVBAMTFUdlb1RydXN0 +IFVuaXZlcnNhbCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAKYV +VaCjxuAfjJ0hUNfBvitbtaSeodlyWL0AG0y/YckUHUWCq8YdgNY96xCcOq9tJPi8 +cQGeBvV8Xx7BDlXKg5pZMK4ZyzBIle0iN430SppyZj6tlcDgFgDgEB8rMQ7XlFTT +QjOgNB0eRXbdT8oYN+yFFXoZCPzVx5zw8qkuEKmS5j1YPakWaDwvdSEYfyh3peFh +F7em6fgemdtzbvQKoiFs7tqqhZJmr/Z6a4LauiIINQ/PQvE1+mrufislzDoR5G2v +c7J2Ha3QsnhnGqQ5HFELZ1aD/ThdDc7d8Lsrlh/eezJS/R27tQahsiFepdaVaH/w +mZ7cRQg+59IJDTWU3YBOU5fXtQlEIGQWFwMCTFMNaN7VqnJNk22CDtucvc+081xd +VHppCZbW2xHBjXWotM85yM48vCR85mLK4b19p71XZQvk/iXttmkQ3CgaRr0BHdCX +teGYO8A3ZNY9lO4L4fUorgtWv3GLIylBjobFS1J72HGrH4oVpjuDWtdYAVHGTEHZ +f9hBZ3KiKN9gg6meyHv8U3NyWfWTehd2Ds735VzZC1U0oqpbtWpU5xPKV+yXbfRe +Bi9Fi1jUIxaS5BZuKGNZMN9QAZxjiRqf2xeUgnA3wySemkfWWspOqGmJch+RbNt+ +nhutxx9z3SxPGWX9f5NAEC7S8O08ni4oPmkmM8V7AgMBAAGjYzBhMA8GA1UdEwEB +/wQFMAMBAf8wHQYDVR0OBBYEFNq7LqqwDLiIJlF0XG0D08DYj3rWMB8GA1UdIwQY +MBaAFNq7LqqwDLiIJlF0XG0D08DYj3rWMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG +9w0BAQUFAAOCAgEAMXjmx7XfuJRAyXHEqDXsRh3ChfMoWIawC/yOsjmPRFWrZIRc +aanQmjg8+uUfNeVE44B5lGiku8SfPeE0zTBGi1QrlaXv9z+ZhP015s8xxtxqv6fX +IwjhmF7DWgh2qaavdy+3YL1ERmrvl/9zlcGO6JP7/TG37FcREUWbMPEaiDnBTzyn +ANXH/KttgCJwpQzgXQQpAvvLoJHRfNbDflDVnVi+QTjruXU8FdmbyUqDWcDaU/0z +uzYYm4UPFd3uLax2k7nZAY1IEKj79TiG8dsKxr2EoyNB3tZ3b4XUhRxQ4K5RirqN +Pnbiucon8l+f725ZDQbYKxek0nxru18UGkiPGkzns0ccjkxFKyDuSN/n3QmOGKja +QI2SJhFTYXNd673nxE0pN2HrrDktZy4W1vUAg4WhzH92xH3kt0tm7wNFYGm2DFKW +koRepqO1pD4r2czYG0eq8kTaT/kD6PAUyz/zg97QwVTjt+gKN02LIFkDMBmhLMi9 +ER/frslKxfMnZmaGrGiR/9nmUxwPi1xpZQomyB40w11Re9epnAahNt3ViZS82eQt +DF4JbAiXfKM9fJP/P6EUp8+1Xevb2xzEdt+Iub1FBZUbrvxGakyvSOPOrg/Sfuvm +bJxPgWp6ZKy7PtXny3YuxadIwVyQD8vIP/rmMuGNG2+k5o7Y+SlIis5z/iw= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 1 (0x1) + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=US, O=GeoTrust Inc., CN=GeoTrust Universal CA + Validity + Not Before: Mar 4 05:00:00 2004 GMT + Not After : Mar 4 05:00:00 2029 GMT + Subject: C=US, O=GeoTrust Inc., CN=GeoTrust Universal CA + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:a6:15:55:a0:a3:c6:e0:1f:8c:9d:21:50:d7:c1: + be:2b:5b:b5:a4:9e:a1:d9:72:58:bd:00:1b:4c:bf: + 61:c9:14:1d:45:82:ab:c6:1d:80:d6:3d:eb:10:9c: + 3a:af:6d:24:f8:bc:71:01:9e:06:f5:7c:5f:1e:c1: + 0e:55:ca:83:9a:59:30:ae:19:cb:30:48:95:ed:22: + 37:8d:f4:4a:9a:72:66:3e:ad:95:c0:e0:16:00:e0: + 10:1f:2b:31:0e:d7:94:54:d3:42:33:a0:34:1d:1e: + 45:76:dd:4f:ca:18:37:ec:85:15:7a:19:08:fc:d5: + c7:9c:f0:f2:a9:2e:10:a9:92:e6:3d:58:3d:a9:16: + 68:3c:2f:75:21:18:7f:28:77:a5:e1:61:17:b7:a6: + e9:f8:1e:99:db:73:6e:f4:0a:a2:21:6c:ee:da:aa: + 85:92:66:af:f6:7a:6b:82:da:ba:22:08:35:0f:cf: + 42:f1:35:fa:6a:ee:7e:2b:25:cc:3a:11:e4:6d:af: + 73:b2:76:1d:ad:d0:b2:78:67:1a:a4:39:1c:51:0b: + 67:56:83:fd:38:5d:0d:ce:dd:f0:bb:2b:96:1f:de: + 7b:32:52:fd:1d:bb:b5:06:a1:b2:21:5e:a5:d6:95: + 68:7f:f0:99:9e:dc:45:08:3e:e7:d2:09:0d:35:94: + dd:80:4e:53:97:d7:b5:09:44:20:64:16:17:03:02: + 4c:53:0d:68:de:d5:aa:72:4d:93:6d:82:0e:db:9c: + bd:cf:b4:f3:5c:5d:54:7a:69:09:96:d6:db:11:c1: + 8d:75:a8:b4:cf:39:c8:ce:3c:bc:24:7c:e6:62:ca: + e1:bd:7d:a7:bd:57:65:0b:e4:fe:25:ed:b6:69:10: + dc:28:1a:46:bd:01:1d:d0:97:b5:e1:98:3b:c0:37: + 64:d6:3d:94:ee:0b:e1:f5:28:ae:0b:56:bf:71:8b: + 23:29:41:8e:86:c5:4b:52:7b:d8:71:ab:1f:8a:15: + a6:3b:83:5a:d7:58:01:51:c6:4c:41:d9:7f:d8:41: + 67:72:a2:28:df:60:83:a9:9e:c8:7b:fc:53:73:72: + 59:f5:93:7a:17:76:0e:ce:f7:e5:5c:d9:0b:55:34: + a2:aa:5b:b5:6a:54:e7:13:ca:57:ec:97:6d:f4:5e: + 06:2f:45:8b:58:d4:23:16:92:e4:16:6e:28:63:59: + 30:df:50:01:9c:63:89:1a:9f:db:17:94:82:70:37: + c3:24:9e:9a:47:d6:5a:ca:4e:a8:69:89:72:1f:91: + 6c:db:7e:9e:1b:ad:c7:1f:73:dd:2c:4f:19:65:fd: + 7f:93:40:10:2e:d2:f0:ed:3c:9e:2e:28:3e:69:26: + 33:c5:7b + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + DA:BB:2E:AA:B0:0C:B8:88:26:51:74:5C:6D:03:D3:C0:D8:8F:7A:D6 + X509v3 Authority Key Identifier: + keyid:DA:BB:2E:AA:B0:0C:B8:88:26:51:74:5C:6D:03:D3:C0:D8:8F:7A:D6 + + X509v3 Key Usage: critical + Digital Signature, Certificate Sign, CRL Sign + Signature Algorithm: sha1WithRSAEncryption + 31:78:e6:c7:b5:df:b8:94:40:c9:71:c4:a8:35:ec:46:1d:c2: + 85:f3:28:58:86:b0:0b:fc:8e:b2:39:8f:44:55:ab:64:84:5c: + 69:a9:d0:9a:38:3c:fa:e5:1f:35:e5:44:e3:80:79:94:68:a4: + bb:c4:9f:3d:e1:34:cd:30:46:8b:54:2b:95:a5:ef:f7:3f:99: + 84:fd:35:e6:cf:31:c6:dc:6a:bf:a7:d7:23:08:e1:98:5e:c3: + 5a:08:76:a9:a6:af:77:2f:b7:60:bd:44:46:6a:ef:97:ff:73: + 95:c1:8e:e8:93:fb:fd:31:b7:ec:57:11:11:45:9b:30:f1:1a: + 88:39:c1:4f:3c:a7:00:d5:c7:fc:ab:6d:80:22:70:a5:0c:e0: + 5d:04:29:02:fb:cb:a0:91:d1:7c:d6:c3:7e:50:d5:9d:58:be: + 41:38:eb:b9:75:3c:15:d9:9b:c9:4a:83:59:c0:da:53:fd:33: + bb:36:18:9b:85:0f:15:dd:ee:2d:ac:76:93:b9:d9:01:8d:48: + 10:a8:fb:f5:38:86:f1:db:0a:c6:bd:84:a3:23:41:de:d6:77: + 6f:85:d4:85:1c:50:e0:ae:51:8a:ba:8d:3e:76:e2:b9:ca:27: + f2:5f:9f:ef:6e:59:0d:06:d8:2b:17:a4:d2:7c:6b:bb:5f:14: + 1a:48:8f:1a:4c:e7:b3:47:1c:8e:4c:45:2b:20:ee:48:df:e7: + dd:09:8e:18:a8:da:40:8d:92:26:11:53:61:73:5d:eb:bd:e7: + c4:4d:29:37:61:eb:ac:39:2d:67:2e:16:d6:f5:00:83:85:a1: + cc:7f:76:c4:7d:e4:b7:4b:66:ef:03:45:60:69:b6:0c:52:96: + 92:84:5e:a6:a3:b5:a4:3e:2b:d9:cc:d8:1b:47:aa:f2:44:da: + 4f:f9:03:e8:f0:14:cb:3f:f3:83:de:d0:c1:54:e3:b7:e8:0a: + 37:4d:8b:20:59:03:30:19:a1:2c:c8:bd:11:1f:df:ae:c9:4a: + c5:f3:27:66:66:86:ac:68:91:ff:d9:e6:53:1c:0f:8b:5c:69: + 65:0a:26:c8:1e:34:c3:5d:51:7b:d7:a9:9c:06:a1:36:dd:d5: + 89:94:bc:d9:e4:2d:0c:5e:09:6c:08:97:7c:a3:3d:7c:93:ff: + 3f:a1:14:a7:cf:b5:5d:eb:db:db:1c:c4:76:df:88:b9:bd:45: + 05:95:1b:ae:fc:46:6a:4c:af:48:e3:ce:ae:0f:d2:7e:eb:e6: + 6c:9c:4f:81:6a:7a:64:ac:bb:3e:d5:e7:cb:76:2e:c5:a7:48: + c1:5c:90:0f:cb:c8:3f:fa:e6:32:e1:8d:1b:6f:a4:e6:8e:d8: + f9:29:48:8a:ce:73:fe:2c +SHA1 Fingerprint=E6:21:F3:35:43:79:05:9A:4B:68:30:9D:8A:2F:74:22:15:87:EC:79 diff --git a/system/system/etc/security/cacerts/e8651083.0 b/system/system/etc/security/cacerts/e8651083.0 new file mode 100644 index 0000000000000000000000000000000000000000..79b853d0c2625102d0ca5059184a3350a9202e94 --- /dev/null +++ b/system/system/etc/security/cacerts/e8651083.0 @@ -0,0 +1,87 @@ +-----BEGIN CERTIFICATE----- +MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYD +VQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0 +ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0G +CSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTAeFw0wOTA2MTYxMTMwMThaFw0y +OTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UEBwwIQnVkYXBlc3Qx +FjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUtU3pp +Z25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o +dTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvP +kd6mJviZpWNwrZuuyjNAfW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tc +cbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG0IMZfcChEhyVbUr02MelTTMuhTlAdX4U +fIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKApxn1ntxVUwOXewdI/5n7 +N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm1HxdrtbC +xkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1 ++rUCAwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0G +A1UdDgQWBBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPM +Pcu1SCOhGnqmKrs0aDAbBgNVHREEFDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqG +SIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0olZMEyL/azXm4Q5DwpL7v8u8h +mLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfXI/OMn74dseGk +ddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775 +tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c +2Pm2G2JwCz02yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5t +HMN1Rq41Bab2XD0h7lbwyYIiLXpUq3DDfSJlgnCW +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + c2:7e:43:04:4e:47:3f:19 + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=HU, L=Budapest, O=Microsec Ltd., CN=Microsec e-Szigno Root CA 2009/emailAddress=info@e-szigno.hu + Validity + Not Before: Jun 16 11:30:18 2009 GMT + Not After : Dec 30 11:30:18 2029 GMT + Subject: C=HU, L=Budapest, O=Microsec Ltd., CN=Microsec e-Szigno Root CA 2009/emailAddress=info@e-szigno.hu + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:e9:f8:8f:f3:63:ad:da:86:d8:a7:e0:42:fb:cf: + 91:de:a6:26:f8:99:a5:63:70:ad:9b:ae:ca:33:40: + 7d:6d:96:6e:a1:0e:44:ee:e1:13:9d:94:42:52:9a: + bd:75:85:74:2c:a8:0e:1d:93:b6:18:b7:8c:2c:a8: + cf:fb:5c:71:b9:da:ec:fe:e8:7e:8f:e4:2f:1d:b2: + a8:75:87:d8:b7:a1:e5:3b:cf:99:4a:46:d0:83:19: + 7d:c0:a1:12:1c:95:6d:4a:f4:d8:c7:a5:4d:33:2e: + 85:39:40:75:7e:14:7c:80:12:98:50:c7:41:67:b8: + a0:80:61:54:a6:6c:4e:1f:e0:9d:0e:07:e9:c9:ba: + 33:e7:fe:c0:55:28:2c:02:80:a7:19:f5:9e:dc:55: + 53:03:97:7b:07:48:ff:99:fb:37:8a:24:c4:59:cc: + 50:10:63:8e:aa:a9:1a:b0:84:1a:86:f9:5f:bb:b1: + 50:6e:a4:d1:0a:cc:d5:71:7e:1f:a7:1b:7c:f5:53: + 6e:22:5f:cb:2b:e6:d4:7c:5d:ae:d6:c2:c6:4c:e5: + 05:01:d9:ed:57:fc:c1:23:79:fc:fa:c8:24:83:95: + f3:b5:6a:51:01:d0:77:d6:e9:12:a1:f9:1a:83:fb: + 82:1b:b9:b0:97:f4:76:06:33:43:49:a0:ff:0b:b5: + fa:b5 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + CB:0F:C6:DF:42:43:CC:3D:CB:B5:48:23:A1:1A:7A:A6:2A:BB:34:68 + X509v3 Authority Key Identifier: + keyid:CB:0F:C6:DF:42:43:CC:3D:CB:B5:48:23:A1:1A:7A:A6:2A:BB:34:68 + + X509v3 Subject Alternative Name: + email:info@e-szigno.hu + Signature Algorithm: sha256WithRSAEncryption + c9:d1:0e:5e:2e:d5:cc:b3:7c:3e:cb:fc:3d:ff:0d:28:95:93: + 04:c8:bf:da:cd:79:b8:43:90:f0:a4:be:ef:f2:ef:21:98:bc: + d4:d4:5d:06:f6:ee:42:ec:30:6c:a0:aa:a9:ca:f1:af:8a:fa: + 3f:0b:73:6a:3e:ea:2e:40:7e:1f:ae:54:61:79:eb:2e:08:37: + d7:23:f3:8c:9f:be:1d:b1:e1:a4:75:db:a0:e2:54:14:b1:ba: + 1c:29:a4:18:f6:12:ba:a2:14:14:e3:31:35:c8:40:ff:b7:e0: + 05:76:57:c1:1c:59:f2:f8:bf:e4:ed:25:62:5c:84:f0:7e:7e: + 1f:b3:be:f9:b7:21:11:cc:03:01:56:70:a7:10:92:1e:1b:34: + 81:1e:ad:9c:1a:c3:04:3c:ed:02:61:d6:1e:06:f3:5f:3a:87: + f2:2b:f1:45:87:e5:3d:ac:d1:c7:57:84:bd:6b:ae:dc:d8:f9: + b6:1b:62:70:0b:3d:36:c9:42:f2:32:d7:7a:61:e6:d2:db:3d: + cf:c8:a9:c9:9b:dc:db:58:44:d7:6f:38:af:7f:78:d3:a3:ad: + 1a:75:ba:1c:c1:36:7c:8f:1e:6d:1c:c3:75:46:ae:35:05:a6: + f6:5c:3d:21:ee:56:f0:c9:82:22:2d:7a:54:ab:70:c3:7d:22: + 65:82:70:96 +SHA1 Fingerprint=89:DF:74:FE:5C:F4:0F:4A:80:F9:E3:37:7D:54:DA:91:E1:01:31:8E diff --git a/system/system/etc/security/cacerts/ed39abd0.0 b/system/system/etc/security/cacerts/ed39abd0.0 new file mode 100644 index 0000000000000000000000000000000000000000..88b44a68b7b4f328c5189b8591bb446d6780257a --- /dev/null +++ b/system/system/etc/security/cacerts/ed39abd0.0 @@ -0,0 +1,54 @@ +-----BEGIN CERTIFICATE----- +MIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQsw +CQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cu +ZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAe +Fw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAwMDBaMGExCzAJBgNVBAYTAlVTMRUw +EwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5jb20x +IDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0CAQYF +K4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FG +fp4tn+6OYwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPO +Z9wj/wMco+I+o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAd +BgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNpYim8S8YwCgYIKoZIzj0EAwMDaAAwZQIx +AK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y3maTD/HMsQmP3Wyr+mt/ +oAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34VOKa5Vt8 +sycX +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 05:55:56:bc:f2:5e:a4:35:35:c3:a4:0f:d5:ab:45:72 + Signature Algorithm: ecdsa-with-SHA384 + Issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Global Root G3 + Validity + Not Before: Aug 1 12:00:00 2013 GMT + Not After : Jan 15 12:00:00 2038 GMT + Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Global Root G3 + Subject Public Key Info: + Public Key Algorithm: id-ecPublicKey + Public-Key: (384 bit) + pub: + 04:dd:a7:d9:bb:8a:b8:0b:fb:0b:7f:21:d2:f0:be: + be:73:f3:33:5d:1a:bc:34:ea:de:c6:9b:bc:d0:95: + f6:f0:cc:d0:0b:ba:61:5b:51:46:7e:9e:2d:9f:ee: + 8e:63:0c:17:ec:07:70:f5:cf:84:2e:40:83:9c:e8: + 3f:41:6d:3b:ad:d3:a4:14:59:36:78:9d:03:43:ee: + 10:13:6c:72:de:ae:88:a7:a1:6b:b5:43:ce:67:dc: + 23:ff:03:1c:a3:e2:3e + ASN1 OID: secp384r1 + NIST CURVE: P-384 + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Digital Signature, Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + B3:DB:48:A4:F9:A1:C5:D8:AE:36:41:CC:11:63:69:62:29:BC:4B:C6 + Signature Algorithm: ecdsa-with-SHA384 + 30:65:02:31:00:ad:bc:f2:6c:3f:12:4a:d1:2d:39:c3:0a:09: + 97:73:f4:88:36:8c:88:27:bb:e6:88:8d:50:85:a7:63:f9:9e: + 32:de:66:93:0f:f1:cc:b1:09:8f:dd:6c:ab:fa:6b:7f:a0:02: + 30:39:66:5b:c2:64:8d:b8:9e:50:dc:a8:d5:49:a2:ed:c7:dc: + d1:49:7f:17:01:b8:c8:86:8f:4e:8c:88:2b:a8:9a:a9:8a:c5: + d1:00:bd:f8:54:e2:9a:e5:5b:7c:b3:27:17 +SHA1 Fingerprint=7E:04:DE:89:6A:3E:66:6D:00:E6:87:D3:3F:FA:D9:3B:E8:3D:34:9E diff --git a/system/system/etc/security/cacerts/f013ecaf.0 b/system/system/etc/security/cacerts/f013ecaf.0 new file mode 100644 index 0000000000000000000000000000000000000000..1dab8904032fe07f2df8102ba22f8e460e2347f1 --- /dev/null +++ b/system/system/etc/security/cacerts/f013ecaf.0 @@ -0,0 +1,120 @@ +-----BEGIN CERTIFICATE----- +MIIFWjCCA0KgAwIBAgIQbkepxUtHDA3sM9CJuRz04TANBgkqhkiG9w0BAQwFADBH +MQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExM +QzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIy +MDAwMDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNl +cnZpY2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwggIiMA0GCSqGSIb3DQEB +AQUAA4ICDwAwggIKAoICAQC2EQKLHuOhd5s73L+UPreVp0A8of2C+X0yBoJx9vaM +f/vo27xqLpeXo4xL+Sv2sfnOhB2x+cWX3u+58qPpvBKJXqeqUqv4IyfLpLGcY9vX +mX7wCl7raKb0xlpHDU0QM+NOsROjyBhsS+z8CZDfnWQpJSMHobTSPS5g4M/SCYe7 +zUjwTcLCeoiKu7rPWRnWr4+wB7CeMfGCwcDfLqZtbBkOtdh+JhpFAz2weaSUKK0P +fyblqAj+lug8aJRT7oM6iCsVlgmy4HqMLnXWnOunVmSPlk9orj2XwoSPwLxAwAtc +vfaHszVsrBhQf4TgTM2S0yDpM7xSma8ytSmzJSq0SPly4cpk9+aCEI3oncKKiPo4 +Zor8Y/kB+Xj9e1x3+naH+uzfsQ55lVe0vSbv1gHR6xYKu44LtcXFilWr06zqkUsp +zBmkMiVOKvFlRNACzqrOSbTqn3yDsEB750Orp2yjj32JgfpMpf/VjsPOS+C12LOO +Rc92wO1AK/1TD7Cn1TsNsYqiA94xrcx36m97PtbfkSIS5r762DL8EGMUUXLeXdYW +k70paDPvOmbsB4om3xPXV2V4J95eSRQAogB/mqghtqmxlbCluQ0WEdrHbEg8QOB+ +DVrNVjzRlwW5y0vtOUucxD/SVRNuJLDWcfr0wbrM7Rv1/oFB2ACYPTrIrnqYNxgF +lQIDAQABo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNV +HQ4EFgQU5K8rJnEaK0gnhS9SZizv8IkTcT4wDQYJKoZIhvcNAQEMBQADggIBADiW +Cu49tJYeX++dnAsznyvgyv3SjgofQXSlfKqE1OXyHuY3UjKcC9FhHb8owbZEKTV1 +d5iyfNm9dKyKaOOpMQkpAWBz40d8U6iQSifvS9efk+eCNs6aaAyC58/UEBZvXw6Z +XPYfcX3v73svfuo21pdwCxXu11xWajOl40k4DLh9+42FpLFZXvRq4d2h9mREruZR +gyFmxhE+885H7pwoHyXa/6xmld01D1zvICxi/ZG6qcz8WpyTgYMpl0p8WnK0OdC3 +d8t5/Wk6kjftbjhlRn7pYL15iJdfOBL07q9bgsiG1eGZbYwE8na6SfZu6W0eX6Dv +J4J2QPim01hcDyxC2kLGe4g0x8HYRZvBPsVhHdljUEn2NIVq4BjFbkerQUIpm/Zg +DdIx02OYI5NaAIFItO/Nis3Jz5nu2Z6qNuFoS3FJFDYoOj0dzpqPJeaAcWErtXvM ++SUWgeExX6GjfhaknBZqlxi9dnKlC54dNuYvoS++cJEPqOba+MSSQGwlfnuzCdyy +F62ARPBopY+Udf90WuioAnwMCeKpSwughQtiue+hMZL77/ZRBIls6Kl0obsXs7X9 +SQ98POyDGCBDTtWTurQ0sR8WNh8M5mQ5Fkzc4P4dyKliPUDqysU0ArSuiYgzNdws +E3PYJ/HQcu51OyLemGhmW/HGY0dVHLqlCFF1pkgl +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 6e:47:a9:c5:4b:47:0c:0d:ec:33:d0:89:b9:1c:f4:e1 + Signature Algorithm: sha384WithRSAEncryption + Issuer: C=US, O=Google Trust Services LLC, CN=GTS Root R1 + Validity + Not Before: Jun 22 00:00:00 2016 GMT + Not After : Jun 22 00:00:00 2036 GMT + Subject: C=US, O=Google Trust Services LLC, CN=GTS Root R1 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:b6:11:02:8b:1e:e3:a1:77:9b:3b:dc:bf:94:3e: + b7:95:a7:40:3c:a1:fd:82:f9:7d:32:06:82:71:f6: + f6:8c:7f:fb:e8:db:bc:6a:2e:97:97:a3:8c:4b:f9: + 2b:f6:b1:f9:ce:84:1d:b1:f9:c5:97:de:ef:b9:f2: + a3:e9:bc:12:89:5e:a7:aa:52:ab:f8:23:27:cb:a4: + b1:9c:63:db:d7:99:7e:f0:0a:5e:eb:68:a6:f4:c6: + 5a:47:0d:4d:10:33:e3:4e:b1:13:a3:c8:18:6c:4b: + ec:fc:09:90:df:9d:64:29:25:23:07:a1:b4:d2:3d: + 2e:60:e0:cf:d2:09:87:bb:cd:48:f0:4d:c2:c2:7a: + 88:8a:bb:ba:cf:59:19:d6:af:8f:b0:07:b0:9e:31: + f1:82:c1:c0:df:2e:a6:6d:6c:19:0e:b5:d8:7e:26: + 1a:45:03:3d:b0:79:a4:94:28:ad:0f:7f:26:e5:a8: + 08:fe:96:e8:3c:68:94:53:ee:83:3a:88:2b:15:96: + 09:b2:e0:7a:8c:2e:75:d6:9c:eb:a7:56:64:8f:96: + 4f:68:ae:3d:97:c2:84:8f:c0:bc:40:c0:0b:5c:bd: + f6:87:b3:35:6c:ac:18:50:7f:84:e0:4c:cd:92:d3: + 20:e9:33:bc:52:99:af:32:b5:29:b3:25:2a:b4:48: + f9:72:e1:ca:64:f7:e6:82:10:8d:e8:9d:c2:8a:88: + fa:38:66:8a:fc:63:f9:01:f9:78:fd:7b:5c:77:fa: + 76:87:fa:ec:df:b1:0e:79:95:57:b4:bd:26:ef:d6: + 01:d1:eb:16:0a:bb:8e:0b:b5:c5:c5:8a:55:ab:d3: + ac:ea:91:4b:29:cc:19:a4:32:25:4e:2a:f1:65:44: + d0:02:ce:aa:ce:49:b4:ea:9f:7c:83:b0:40:7b:e7: + 43:ab:a7:6c:a3:8f:7d:89:81:fa:4c:a5:ff:d5:8e: + c3:ce:4b:e0:b5:d8:b3:8e:45:cf:76:c0:ed:40:2b: + fd:53:0f:b0:a7:d5:3b:0d:b1:8a:a2:03:de:31:ad: + cc:77:ea:6f:7b:3e:d6:df:91:22:12:e6:be:fa:d8: + 32:fc:10:63:14:51:72:de:5d:d6:16:93:bd:29:68: + 33:ef:3a:66:ec:07:8a:26:df:13:d7:57:65:78:27: + de:5e:49:14:00:a2:00:7f:9a:a8:21:b6:a9:b1:95: + b0:a5:b9:0d:16:11:da:c7:6c:48:3c:40:e0:7e:0d: + 5a:cd:56:3c:d1:97:05:b9:cb:4b:ed:39:4b:9c:c4: + 3f:d2:55:13:6e:24:b0:d6:71:fa:f4:c1:ba:cc:ed: + 1b:f5:fe:81:41:d8:00:98:3d:3a:c8:ae:7a:98:37: + 18:05:95 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + E4:AF:2B:26:71:1A:2B:48:27:85:2F:52:66:2C:EF:F0:89:13:71:3E + Signature Algorithm: sha384WithRSAEncryption + 38:96:0a:ee:3d:b4:96:1e:5f:ef:9d:9c:0b:33:9f:2b:e0:ca: + fd:d2:8e:0a:1f:41:74:a5:7c:aa:84:d4:e5:f2:1e:e6:37:52: + 32:9c:0b:d1:61:1d:bf:28:c1:b6:44:29:35:75:77:98:b2:7c: + d9:bd:74:ac:8a:68:e3:a9:31:09:29:01:60:73:e3:47:7c:53: + a8:90:4a:27:ef:4b:d7:9f:93:e7:82:36:ce:9a:68:0c:82:e7: + cf:d4:10:16:6f:5f:0e:99:5c:f6:1f:71:7d:ef:ef:7b:2f:7e: + ea:36:d6:97:70:0b:15:ee:d7:5c:56:6a:33:a5:e3:49:38:0c: + b8:7d:fb:8d:85:a4:b1:59:5e:f4:6a:e1:dd:a1:f6:64:44:ae: + e6:51:83:21:66:c6:11:3e:f3:ce:47:ee:9c:28:1f:25:da:ff: + ac:66:95:dd:35:0f:5c:ef:20:2c:62:fd:91:ba:a9:cc:fc:5a: + 9c:93:81:83:29:97:4a:7c:5a:72:b4:39:d0:b7:77:cb:79:fd: + 69:3a:92:37:ed:6e:38:65:46:7e:e9:60:bd:79:88:97:5f:38: + 12:f4:ee:af:5b:82:c8:86:d5:e1:99:6d:8c:04:f2:76:ba:49: + f6:6e:e9:6d:1e:5f:a0:ef:27:82:76:40:f8:a6:d3:58:5c:0f: + 2c:42:da:42:c6:7b:88:34:c7:c1:d8:45:9b:c1:3e:c5:61:1d: + d9:63:50:49:f6:34:85:6a:e0:18:c5:6e:47:ab:41:42:29:9b: + f6:60:0d:d2:31:d3:63:98:23:93:5a:00:81:48:b4:ef:cd:8a: + cd:c9:cf:99:ee:d9:9e:aa:36:e1:68:4b:71:49:14:36:28:3a: + 3d:1d:ce:9a:8f:25:e6:80:71:61:2b:b5:7b:cc:f9:25:16:81: + e1:31:5f:a1:a3:7e:16:a4:9c:16:6a:97:18:bd:76:72:a5:0b: + 9e:1d:36:e6:2f:a1:2f:be:70:91:0f:a8:e6:da:f8:c4:92:40: + 6c:25:7e:7b:b3:09:dc:b2:17:ad:80:44:f0:68:a5:8f:94:75: + ff:74:5a:e8:a8:02:7c:0c:09:e2:a9:4b:0b:a0:85:0b:62:b9: + ef:a1:31:92:fb:ef:f6:51:04:89:6c:e8:a9:74:a1:bb:17:b3: + b5:fd:49:0f:7c:3c:ec:83:18:20:43:4e:d5:93:ba:b4:34:b1: + 1f:16:36:1f:0c:e6:64:39:16:4c:dc:e0:fe:1d:c8:a9:62:3d: + 40:ea:ca:c5:34:02:b4:ae:89:88:33:35:dc:2c:13:73:d8:27: + f1:d0:72:ee:75:3b:22:de:98:68:66:5b:f1:c6:63:47:55:1c: + ba:a5:08:51:75:a6:48:25 +SHA1 Fingerprint=E1:C9:50:E6:EF:22:F8:4C:56:45:72:8B:92:20:60:D7:D5:A7:A3:E8 diff --git a/system/system/etc/security/cacerts/facacbc6.0 b/system/system/etc/security/cacerts/facacbc6.0 new file mode 100644 index 0000000000000000000000000000000000000000..0b2120a7ba9f412da136b5d562a9689973fec798 --- /dev/null +++ b/system/system/etc/security/cacerts/facacbc6.0 @@ -0,0 +1,88 @@ +-----BEGIN CERTIFICATE----- +MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCB +yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQL +ExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJp +U2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxW +ZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0 +aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCByjEL +MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW +ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2ln +biwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJp +U2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y +aXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvJAgIKXo1 +nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKzj/i5Vbex +t0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIz +SdhDY2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQG +BO+QueQA5N06tRn/Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+ +rCpSx4/VBEnkjWNHiDxpg8v+R70rfk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/ +NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8E +BAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEwHzAH +BgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy +aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKv +MzEzMA0GCSqGSIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzE +p6B4Eq1iDkVwZMXnl2YtmAl+X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y +5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKEKQsTb47bDN0lAtukixlE0kF6BWlK +WE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiCKm0oHw0LxOXnGiYZ +4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vEZV8N +hnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 18:da:d1:9e:26:7d:e8:bb:4a:21:58:cd:cc:6b:3b:4a + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 2006 VeriSign, Inc. - For authorized use only, CN=VeriSign Class 3 Public Primary Certification Authority - G5 + Validity + Not Before: Nov 8 00:00:00 2006 GMT + Not After : Jul 16 23:59:59 2036 GMT + Subject: C=US, O=VeriSign, Inc., OU=VeriSign Trust Network, OU=(c) 2006 VeriSign, Inc. - For authorized use only, CN=VeriSign Class 3 Public Primary Certification Authority - G5 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:af:24:08:08:29:7a:35:9e:60:0c:aa:e7:4b:3b: + 4e:dc:7c:bc:3c:45:1c:bb:2b:e0:fe:29:02:f9:57: + 08:a3:64:85:15:27:f5:f1:ad:c8:31:89:5d:22:e8: + 2a:aa:a6:42:b3:8f:f8:b9:55:b7:b1:b7:4b:b3:fe: + 8f:7e:07:57:ec:ef:43:db:66:62:15:61:cf:60:0d: + a4:d8:de:f8:e0:c3:62:08:3d:54:13:eb:49:ca:59: + 54:85:26:e5:2b:8f:1b:9f:eb:f5:a1:91:c2:33:49: + d8:43:63:6a:52:4b:d2:8f:e8:70:51:4d:d1:89:69: + 7b:c7:70:f6:b3:dc:12:74:db:7b:5d:4b:56:d3:96: + bf:15:77:a1:b0:f4:a2:25:f2:af:1c:92:67:18:e5: + f4:06:04:ef:90:b9:e4:00:e4:dd:3a:b5:19:ff:02: + ba:f4:3c:ee:e0:8b:eb:37:8b:ec:f4:d7:ac:f2:f6: + f0:3d:af:dd:75:91:33:19:1d:1c:40:cb:74:24:19: + 21:93:d9:14:fe:ac:2a:52:c7:8f:d5:04:49:e4:8d: + 63:47:88:3c:69:83:cb:fe:47:bd:2b:7e:4f:c5:95: + ae:0e:9d:d4:d1:43:c0:67:73:e3:14:08:7e:e5:3f: + 9f:73:b8:33:0a:cf:5d:3f:34:87:96:8a:ee:53:e8: + 25:15 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + 1.3.6.1.5.5.7.1.12: + 0_.].[0Y0W0U..image/gif0!0.0...+..............k...j.H.,{..0%.#http://logo.verisign.com/vslogo.gif + X509v3 Subject Key Identifier: + 7F:D3:65:A7:C2:DD:EC:BB:F0:30:09:F3:43:39:FA:02:AF:33:31:33 + Signature Algorithm: sha1WithRSAEncryption + 93:24:4a:30:5f:62:cf:d8:1a:98:2f:3d:ea:dc:99:2d:bd:77: + f6:a5:79:22:38:ec:c4:a7:a0:78:12:ad:62:0e:45:70:64:c5: + e7:97:66:2d:98:09:7e:5f:af:d6:cc:28:65:f2:01:aa:08:1a: + 47:de:f9:f9:7c:92:5a:08:69:20:0d:d9:3e:6d:6e:3c:0d:6e: + d8:e6:06:91:40:18:b9:f8:c1:ed:df:db:41:aa:e0:96:20:c9: + cd:64:15:38:81:c9:94:ee:a2:84:29:0b:13:6f:8e:db:0c:dd: + 25:02:db:a4:8b:19:44:d2:41:7a:05:69:4a:58:4f:60:ca:7e: + 82:6a:0b:02:aa:25:17:39:b5:db:7f:e7:84:65:2a:95:8a:bd: + 86:de:5e:81:16:83:2d:10:cc:de:fd:a8:82:2a:6d:28:1f:0d: + 0b:c4:e5:e7:1a:26:19:e1:f4:11:6f:10:b5:95:fc:e7:42:05: + 32:db:ce:9d:51:5e:28:b6:9e:85:d3:5b:ef:a5:7d:45:40:72: + 8e:b7:0e:6b:0e:06:fb:33:35:48:71:b8:9d:27:8b:c4:65:5f: + 0d:86:76:9c:44:7a:f6:95:5c:f6:5d:32:08:33:a4:54:b6:18: + 3f:68:5c:f2:42:4a:85:38:54:83:5f:d1:e8:2c:f2:ac:11:d6: + a8:ed:63:6a +SHA1 Fingerprint=4E:B6:D5:78:49:9B:1C:CF:5F:58:1E:AD:56:BE:3D:9B:67:44:A5:E5 diff --git a/system/system/etc/security/cacerts/fb5fa911.0 b/system/system/etc/security/cacerts/fb5fa911.0 new file mode 100644 index 0000000000000000000000000000000000000000..8758d19b80a151efa468525498960b6e1f2e42c4 --- /dev/null +++ b/system/system/etc/security/cacerts/fb5fa911.0 @@ -0,0 +1,120 @@ +-----BEGIN CERTIFICATE----- +MIIFQTCCAymgAwIBAgITBmyf0pY1hp8KD+WGePhbJruKNzANBgkqhkiG9w0BAQwF +ADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6 +b24gUm9vdCBDQSAyMB4XDTE1MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTEL +MAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJv +b3QgQ0EgMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK2Wny2cSkxK +gXlRmeyKy2tgURO8TW0G/LAIjd0ZEGrHJgw12MBvIITplLGbhQPDW9tK6Mj4kHbZ +W0/jTOgGNk3Mmqw9DJArktQGGWCsN0R5hYGCrVo34A3MnaZMUnbqQ523BNFQ9lXg +1dKmSYXpN+nKfq5clU1Imj+uIFptiJXZNLhSGkOQsL9sBbm2eLfq0OQ6PBJTYv9K +8nu+NQWpEjTj82R0Yiw9AElaKP4yRLuH3WUnAnE72kr3H9rN9yFVkE8P7K6C4Z9r +2UXTu/Bfh+08LDmG2j/e7HJV63mjrdvdfLC6HM783k81ds8P+HgfajZRRidhW+me +z/CiVX18JYpvL7TFz4QuK/0NURBs+18bvBt+xa47mAExkv8LV/SasrlX6avvDXbR +8O70zoan4G7ptGmh32n2M8ZpLpcTnqWHsFcQgTfJU7O7f/aS0ZzQGPSSbtqDT6Zj +mUyl+17vIWR6IF9sZIUVyzfpYgwLKhbcAS4y2j5L9Z469hdAlO+ekQiG+r5jqFoz +7Mt0Q5X5bGlSNscpb/xVA1wf+5+9R+vnSUeVC06JIglJ4PVhHvG/LopyboBZ/1c6 ++XUyo05f7O0oYtlNc/LMgRdg7c3r3NunysV+Ar3yVAhU/bQtCSwXVEqY0VThUWcI +0u1ufm8/0i2BWSlmy5A5lREedCf+3euvAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMB +Af8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSwDPBMMPQFWAJI/TPlUq9LhONm +UjANBgkqhkiG9w0BAQwFAAOCAgEAqqiAjw54o+Ci1M3m9Zh6O+oAA7CXDpO8Wqj2 +LIxyh6mx/H9z/WNxeKWHWc8w4Q0QshNabYL1auaAn6AFC2jkR2vHat+2/XcycuUY ++gn0oJMsXdKMdYV2ZZAMA3m3MSNjrXiDCYZohMr/+c8mmpJ5581LxedhpxfL86kS +k5Nrp+gvU5LEYFiwzAJRGFuFjWJZY7attN6a+yb3ACfAXVU3dJnJUH/jWS5E4ywl +7uxMMne0nxrpS10gxdr9HIcWxkPo1LsmmkVwXqkLN1PiRnsn/eBG8om3zEK2yygm +btmlyTrIQRNg91CMFa6ybRoVGld45pIq2WWQgj9sAq+uEjonljYE1x2igGOpm/Hl +urR8FLBOybEfdF849lHqm/osohHUqS0nGkWxr7JOcQ3AWEbWaQbLU8uz/mtBzUF+ +fUwPfHJ5elnNXkoOrJupmHN5fLT0zLm4BwyydFy4x2+IoZCn9Kr5v2c69BoVYh63 +n749sSmvZ6ES8lgQGVMDMBu4Gon2nL2XA46jCfMdiyHxtN/kHNGfZQIG6lzWE7OE +76KlXIx3KadowGuuQNKotOrN8I1LOJwZmhsoVLiJkO/KdYE+HvJkJMcYr07/R54H +9jVlpNMKVv/1F2Rs76giJUmTtt8AF9pYfl3uxRuw0dFfIRDH+fO6AgonB8Xx1sfT +4PsJYGw= +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 06:6c:9f:d2:96:35:86:9f:0a:0f:e5:86:78:f8:5b:26:bb:8a:37 + Signature Algorithm: sha384WithRSAEncryption + Issuer: C=US, O=Amazon, CN=Amazon Root CA 2 + Validity + Not Before: May 26 00:00:00 2015 GMT + Not After : May 26 00:00:00 2040 GMT + Subject: C=US, O=Amazon, CN=Amazon Root CA 2 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:ad:96:9f:2d:9c:4a:4c:4a:81:79:51:99:ec:8a: + cb:6b:60:51:13:bc:4d:6d:06:fc:b0:08:8d:dd:19: + 10:6a:c7:26:0c:35:d8:c0:6f:20:84:e9:94:b1:9b: + 85:03:c3:5b:db:4a:e8:c8:f8:90:76:d9:5b:4f:e3: + 4c:e8:06:36:4d:cc:9a:ac:3d:0c:90:2b:92:d4:06: + 19:60:ac:37:44:79:85:81:82:ad:5a:37:e0:0d:cc: + 9d:a6:4c:52:76:ea:43:9d:b7:04:d1:50:f6:55:e0: + d5:d2:a6:49:85:e9:37:e9:ca:7e:ae:5c:95:4d:48: + 9a:3f:ae:20:5a:6d:88:95:d9:34:b8:52:1a:43:90: + b0:bf:6c:05:b9:b6:78:b7:ea:d0:e4:3a:3c:12:53: + 62:ff:4a:f2:7b:be:35:05:a9:12:34:e3:f3:64:74: + 62:2c:3d:00:49:5a:28:fe:32:44:bb:87:dd:65:27: + 02:71:3b:da:4a:f7:1f:da:cd:f7:21:55:90:4f:0f: + ec:ae:82:e1:9f:6b:d9:45:d3:bb:f0:5f:87:ed:3c: + 2c:39:86:da:3f:de:ec:72:55:eb:79:a3:ad:db:dd: + 7c:b0:ba:1c:ce:fc:de:4f:35:76:cf:0f:f8:78:1f: + 6a:36:51:46:27:61:5b:e9:9e:cf:f0:a2:55:7d:7c: + 25:8a:6f:2f:b4:c5:cf:84:2e:2b:fd:0d:51:10:6c: + fb:5f:1b:bc:1b:7e:c5:ae:3b:98:01:31:92:ff:0b: + 57:f4:9a:b2:b9:57:e9:ab:ef:0d:76:d1:f0:ee:f4: + ce:86:a7:e0:6e:e9:b4:69:a1:df:69:f6:33:c6:69: + 2e:97:13:9e:a5:87:b0:57:10:81:37:c9:53:b3:bb: + 7f:f6:92:d1:9c:d0:18:f4:92:6e:da:83:4f:a6:63: + 99:4c:a5:fb:5e:ef:21:64:7a:20:5f:6c:64:85:15: + cb:37:e9:62:0c:0b:2a:16:dc:01:2e:32:da:3e:4b: + f5:9e:3a:f6:17:40:94:ef:9e:91:08:86:fa:be:63: + a8:5a:33:ec:cb:74:43:95:f9:6c:69:52:36:c7:29: + 6f:fc:55:03:5c:1f:fb:9f:bd:47:eb:e7:49:47:95: + 0b:4e:89:22:09:49:e0:f5:61:1e:f1:bf:2e:8a:72: + 6e:80:59:ff:57:3a:f9:75:32:a3:4e:5f:ec:ed:28: + 62:d9:4d:73:f2:cc:81:17:60:ed:cd:eb:dc:db:a7: + ca:c5:7e:02:bd:f2:54:08:54:fd:b4:2d:09:2c:17: + 54:4a:98:d1:54:e1:51:67:08:d2:ed:6e:7e:6f:3f: + d2:2d:81:59:29:66:cb:90:39:95:11:1e:74:27:fe: + dd:eb:af + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Digital Signature, Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + B0:0C:F0:4C:30:F4:05:58:02:48:FD:33:E5:52:AF:4B:84:E3:66:52 + Signature Algorithm: sha384WithRSAEncryption + aa:a8:80:8f:0e:78:a3:e0:a2:d4:cd:e6:f5:98:7a:3b:ea:00: + 03:b0:97:0e:93:bc:5a:a8:f6:2c:8c:72:87:a9:b1:fc:7f:73: + fd:63:71:78:a5:87:59:cf:30:e1:0d:10:b2:13:5a:6d:82:f5: + 6a:e6:80:9f:a0:05:0b:68:e4:47:6b:c7:6a:df:b6:fd:77:32: + 72:e5:18:fa:09:f4:a0:93:2c:5d:d2:8c:75:85:76:65:90:0c: + 03:79:b7:31:23:63:ad:78:83:09:86:68:84:ca:ff:f9:cf:26: + 9a:92:79:e7:cd:4b:c5:e7:61:a7:17:cb:f3:a9:12:93:93:6b: + a7:e8:2f:53:92:c4:60:58:b0:cc:02:51:18:5b:85:8d:62:59: + 63:b6:ad:b4:de:9a:fb:26:f7:00:27:c0:5d:55:37:74:99:c9: + 50:7f:e3:59:2e:44:e3:2c:25:ee:ec:4c:32:77:b4:9f:1a:e9: + 4b:5d:20:c5:da:fd:1c:87:16:c6:43:e8:d4:bb:26:9a:45:70: + 5e:a9:0b:37:53:e2:46:7b:27:fd:e0:46:f2:89:b7:cc:42:b6: + cb:28:26:6e:d9:a5:c9:3a:c8:41:13:60:f7:50:8c:15:ae:b2: + 6d:1a:15:1a:57:78:e6:92:2a:d9:65:90:82:3f:6c:02:af:ae: + 12:3a:27:96:36:04:d7:1d:a2:80:63:a9:9b:f1:e5:ba:b4:7c: + 14:b0:4e:c9:b1:1f:74:5f:38:f6:51:ea:9b:fa:2c:a2:11:d4: + a9:2d:27:1a:45:b1:af:b2:4e:71:0d:c0:58:46:d6:69:06:cb: + 53:cb:b3:fe:6b:41:cd:41:7e:7d:4c:0f:7c:72:79:7a:59:cd: + 5e:4a:0e:ac:9b:a9:98:73:79:7c:b4:f4:cc:b9:b8:07:0c:b2: + 74:5c:b8:c7:6f:88:a1:90:a7:f4:aa:f9:bf:67:3a:f4:1a:15: + 62:1e:b7:9f:be:3d:b1:29:af:67:a1:12:f2:58:10:19:53:03: + 30:1b:b8:1a:89:f6:9c:bd:97:03:8e:a3:09:f3:1d:8b:21:f1: + b4:df:e4:1c:d1:9f:65:02:06:ea:5c:d6:13:b3:84:ef:a2:a5: + 5c:8c:77:29:a7:68:c0:6b:ae:40:d2:a8:b4:ea:cd:f0:8d:4b: + 38:9c:19:9a:1b:28:54:b8:89:90:ef:ca:75:81:3e:1e:f2:64: + 24:c7:18:af:4e:ff:47:9e:07:f6:35:65:a4:d3:0a:56:ff:f5: + 17:64:6c:ef:a8:22:25:49:93:b6:df:00:17:da:58:7e:5d:ee: + c5:1b:b0:d1:d1:5f:21:10:c7:f9:f3:ba:02:0a:27:07:c5:f1: + d6:c7:d3:e0:fb:09:60:6c +SHA1 Fingerprint=5A:8C:EF:45:D7:A6:98:59:76:7A:8C:8B:44:96:B5:78:CF:47:4B:1A diff --git a/system/system/etc/security/cacerts/fd08c599.0 b/system/system/etc/security/cacerts/fd08c599.0 new file mode 100644 index 0000000000000000000000000000000000000000..3468f7f5f8d0df007c012cdf2ecc82675bd3a98f --- /dev/null +++ b/system/system/etc/security/cacerts/fd08c599.0 @@ -0,0 +1,78 @@ +-----BEGIN CERTIFICATE----- +MIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsF +ADA5MQswCQYDVQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6 +b24gUm9vdCBDQSAxMB4XDTE1MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTEL +MAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZMBcGA1UEAxMQQW1hem9uIFJv +b3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJ4gHHKeNXj +ca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgHFzZM +9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qw +IFAGbHrQgLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6 +VOujw5H5SNz/0egwLX0tdHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L +93FcXmn/6pUCyziKrlA4b9v7LWIbxcceVOF34GfID5yHI9Y/QCB/IIDEgEw+OyQm +jgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC +AYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3DQEBCwUA +A4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDI +U5PMCCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUs +N+gDS63pYaACbvXy8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vv +o/ufQJVtMVT8QtPHRh8jrdkPSHCa2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU +5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2xJNDd2ZhwLnoQdeXeGADbkpy +rqXRfboQnoZsG4q5WTP468SQvvG5 +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 06:6c:9f:cf:99:bf:8c:0a:39:e2:f0:78:8a:43:e6:96:36:5b:ca + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=US, O=Amazon, CN=Amazon Root CA 1 + Validity + Not Before: May 26 00:00:00 2015 GMT + Not After : Jan 17 00:00:00 2038 GMT + Subject: C=US, O=Amazon, CN=Amazon Root CA 1 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:b2:78:80:71:ca:78:d5:e3:71:af:47:80:50:74: + 7d:6e:d8:d7:88:76:f4:99:68:f7:58:21:60:f9:74: + 84:01:2f:ac:02:2d:86:d3:a0:43:7a:4e:b2:a4:d0: + 36:ba:01:be:8d:db:48:c8:07:17:36:4c:f4:ee:88: + 23:c7:3e:eb:37:f5:b5:19:f8:49:68:b0:de:d7:b9: + 76:38:1d:61:9e:a4:fe:82:36:a5:e5:4a:56:e4:45: + e1:f9:fd:b4:16:fa:74:da:9c:9b:35:39:2f:fa:b0: + 20:50:06:6c:7a:d0:80:b2:a6:f9:af:ec:47:19:8f: + 50:38:07:dc:a2:87:39:58:f8:ba:d5:a9:f9:48:67: + 30:96:ee:94:78:5e:6f:89:a3:51:c0:30:86:66:a1: + 45:66:ba:54:eb:a3:c3:91:f9:48:dc:ff:d1:e8:30: + 2d:7d:2d:74:70:35:d7:88:24:f7:9e:c4:59:6e:bb: + 73:87:17:f2:32:46:28:b8:43:fa:b7:1d:aa:ca:b4: + f2:9f:24:0e:2d:4b:f7:71:5c:5e:69:ff:ea:95:02: + cb:38:8a:ae:50:38:6f:db:fb:2d:62:1b:c5:c7:1e: + 54:e1:77:e0:67:c8:0f:9c:87:23:d6:3f:40:20:7f: + 20:80:c4:80:4c:3e:3b:24:26:8e:04:ae:6c:9a:c8: + aa:0d + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Digital Signature, Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + 84:18:CC:85:34:EC:BC:0C:94:94:2E:08:59:9C:C7:B2:10:4E:0A:08 + Signature Algorithm: sha256WithRSAEncryption + 98:f2:37:5a:41:90:a1:1a:c5:76:51:28:20:36:23:0e:ae:e6: + 28:bb:aa:f8:94:ae:48:a4:30:7f:1b:fc:24:8d:4b:b4:c8:a1: + 97:f6:b6:f1:7a:70:c8:53:93:cc:08:28:e3:98:25:cf:23:a4: + f9:de:21:d3:7c:85:09:ad:4e:9a:75:3a:c2:0b:6a:89:78:76: + 44:47:18:65:6c:8d:41:8e:3b:7f:9a:cb:f4:b5:a7:50:d7:05: + 2c:37:e8:03:4b:ad:e9:61:a0:02:6e:f5:f2:f0:c5:b2:ed:5b: + b7:dc:fa:94:5c:77:9e:13:a5:7f:52:ad:95:f2:f8:93:3b:de: + 8b:5c:5b:ca:5a:52:5b:60:af:14:f7:4b:ef:a3:fb:9f:40:95: + 6d:31:54:fc:42:d3:c7:46:1f:23:ad:d9:0f:48:70:9a:d9:75: + 78:71:d1:72:43:34:75:6e:57:59:c2:02:5c:26:60:29:cf:23: + 19:16:8e:88:43:a5:d4:e4:cb:08:fb:23:11:43:e8:43:29:72: + 62:a1:a9:5d:5e:08:d4:90:ae:b8:d8:ce:14:c2:d0:55:f2:86: + f6:c4:93:43:77:66:61:c0:b9:e8:41:d7:97:78:60:03:6e:4a: + 72:ae:a5:d1:7d:ba:10:9e:86:6c:1b:8a:b9:59:33:f8:eb:c4: + 90:be:f1:b9 +SHA1 Fingerprint=8D:A7:F9:65:EC:5E:FC:37:91:0F:1C:6E:59:FD:C1:CC:6A:6E:DE:16 diff --git a/system/system/etc/security/cacerts/fde84897.0 b/system/system/etc/security/cacerts/fde84897.0 new file mode 100644 index 0000000000000000000000000000000000000000..c22a646519da1adee64efeca69a74d226fd58232 --- /dev/null +++ b/system/system/etc/security/cacerts/fde84897.0 @@ -0,0 +1,87 @@ +-----BEGIN CERTIFICATE----- +MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNV +BAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4X +DTA3MDYyOTE1MTMwNVoXDTI3MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQ +BgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwIQ2VydGlnbmEwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7qXOEm7RFHYeGifBZ4 +QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyHGxny +gQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbw +zBfsV1/pogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q +130yGLMLLGq/jj8UEYkgDncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2 +JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKfIrjxwo1p3Po6WAbfAgMBAAGjgbwwgbkw +DwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQtCRZvgHyUtVF9lo53BEw +ZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJBgNVBAYT +AkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzj +AQ/JSP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG +9w0BAQUFAAOCAQEAhQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8h +bV6lUmPOEvjvKtpv6zf+EwLHyzs+ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFnc +fca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1kluPBS1xp81HlDQwY9qcEQCYsuu +HWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY1gkIl2PlwS6w +t0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw +WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg== +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + fe:dc:e3:01:0f:c9:48:ff + Signature Algorithm: sha1WithRSAEncryption + Issuer: C=FR, O=Dhimyotis, CN=Certigna + Validity + Not Before: Jun 29 15:13:05 2007 GMT + Not After : Jun 29 15:13:05 2027 GMT + Subject: C=FR, O=Dhimyotis, CN=Certigna + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (2048 bit) + Modulus: + 00:c8:68:f1:c9:d6:d6:b3:34:75:26:82:1e:ec:b4: + be:ea:5c:e1:26:ed:11:47:61:e1:a2:7c:16:78:40: + 21:e4:60:9e:5a:c8:63:e1:c4:b1:96:92:ff:18:6d: + 69:23:e1:2b:62:f7:dd:e2:36:2f:91:07:b9:48:cf: + 0e:ec:79:b6:2c:e7:34:4b:70:08:25:a3:3c:87:1b: + 19:f2:81:07:0f:38:90:19:d3:11:fe:86:b4:f2:d1: + 5e:1e:1e:96:cd:80:6c:ce:3b:31:93:b6:f2:a0:d0: + a9:95:12:7d:a5:9a:cc:6b:c8:84:56:8a:33:a9:e7: + 22:15:53:16:f0:cc:17:ec:57:5f:e9:a2:0a:98:09: + de:e3:5f:9c:6f:dc:48:e3:85:0b:15:5a:a6:ba:9f: + ac:48:e3:09:b2:f7:f4:32:de:5e:34:be:1c:78:5d: + 42:5b:ce:0e:22:8f:4d:90:d7:7d:32:18:b3:0b:2c: + 6a:bf:8e:3f:14:11:89:20:0e:77:14:b5:3d:94:08: + 87:f7:25:1e:d5:b2:60:00:ec:6f:2a:28:25:6e:2a: + 3e:18:63:17:25:3f:3e:44:20:16:f6:26:c8:25:ae: + 05:4a:b4:e7:63:2c:f3:8c:16:53:7e:5c:fb:11:1a: + 08:c1:46:62:9f:22:b8:f1:c2:8d:69:dc:fa:3a:58: + 06:df + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Subject Key Identifier: + 1A:ED:FE:41:39:90:B4:24:59:BE:01:F2:52:D5:45:F6:5A:39:DC:11 + X509v3 Authority Key Identifier: + keyid:1A:ED:FE:41:39:90:B4:24:59:BE:01:F2:52:D5:45:F6:5A:39:DC:11 + DirName:/C=FR/O=Dhimyotis/CN=Certigna + serial:FE:DC:E3:01:0F:C9:48:FF + + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + Netscape Cert Type: + SSL CA, S/MIME CA, Object Signing CA + Signature Algorithm: sha1WithRSAEncryption + 85:03:1e:92:71:f6:42:af:e1:a3:61:9e:eb:f3:c0:0f:f2:a5: + d4:da:95:e6:d6:be:68:36:3d:7e:6e:1f:4c:8a:ef:d1:0f:21: + 6d:5e:a5:52:63:ce:12:f8:ef:2a:da:6f:eb:37:fe:13:02:c7: + cb:3b:3e:22:6b:da:61:2e:7f:d4:72:3d:dd:30:e1:1e:4c:40: + 19:8c:0f:d7:9c:d1:83:30:7b:98:59:dc:7d:c6:b9:0c:29:4c: + a1:33:a2:eb:67:3a:65:84:d3:96:e2:ed:76:45:70:8f:b5:2b: + de:f9:23:d6:49:6e:3c:14:b5:c6:9f:35:1e:50:d0:c1:8f:6a: + 70:44:02:62:cb:ae:1d:68:41:a7:aa:57:e8:53:aa:07:d2:06: + f6:d5:14:06:0b:91:03:75:2c:6c:72:b5:61:95:9a:0d:8b:b9: + 0d:e7:f5:df:54:cd:de:e6:d8:d6:09:08:97:63:e5:c1:2e:b0: + b7:44:26:c0:26:c0:af:55:30:9e:3b:d5:36:2a:19:04:f4:5c: + 1e:ff:cf:2c:b7:ff:d0:fd:87:40:11:d5:11:23:bb:48:c0:21: + a9:a4:28:2d:fd:15:f8:b0:4e:2b:f4:30:5b:21:fc:11:91:34: + be:41:ef:7b:9d:97:75:ff:97:95:c0:96:58:2f:ea:bb:46:d7: + bb:e4:d9:2e +SHA1 Fingerprint=B1:2E:13:63:45:86:A4:6F:1A:B2:60:68:37:58:2D:C4:AC:FD:94:97 diff --git a/system/system/etc/security/cacerts_wfa/21125ccd.0 b/system/system/etc/security/cacerts_wfa/21125ccd.0 new file mode 100644 index 0000000000000000000000000000000000000000..7b56d33cb8aedee27f82f4b450dfc5340cdc497c --- /dev/null +++ b/system/system/etc/security/cacerts_wfa/21125ccd.0 @@ -0,0 +1,120 @@ +-----BEGIN CERTIFICATE----- +MIIFbDCCA1SgAwIBAgIQaAV8NQv/Xdusi4IU+tpUfjANBgkqhkiG9w0BAQsFADBQ +MQswCQYDVQQGEwJVUzEYMBYGA1UEChMPV0ZBIEhvdHNwb3QgMi4wMScwJQYDVQQD +Ex5Ib3RzcG90IDIuMCBUcnVzdCBSb290IENBIC0gMDEwHhcNMTMxMTIwMDAwMDAw +WhcNNDMxMTE5MjM1OTU5WjBQMQswCQYDVQQGEwJVUzEYMBYGA1UEChMPV0ZBIEhv +dHNwb3QgMi4wMScwJQYDVQQDEx5Ib3RzcG90IDIuMCBUcnVzdCBSb290IENBIC0g +MDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC/gf4CHxWjr2EcktAZ +pHT4z1yFYZILD3ZVqvzzXBK+YKjWhjsgZ28Z1VwXqu51JvVzwTGDalPf5m7zMcJW +CpPtPBdxxwQ/cBDPK4w+/sCuYYSddlMLzwZ/IgwFike12tKTR7Kk7Nk6ghrYaxCG +R+QEZDVrxITj79vGpgk2otVnMI4d3H9mWt1o6Lx+hVioyBgOvmo2OWHR2uKkbg5h +tktXqmBEtzK+qDqIIUY4WRRZHxlOaF2/EdIIGhXlf+Vlr13aPqOPiDiE08o+GARz +TIp8BrW2boo0+2kpEFUKiqc427vOYEkUdSMfwu4aGOcuOewc8sk6ztquL/JcPROL +VSFSSFR3HKhUto8EJcHEEG9wzcOi1OO/OOSVxjNwiaV/hB9Ed1wvoBhiJ+C+Q8/K +HXmoH/ankXDaB06yjt2Ojemt0nO45qlarRj8tO7zbpghJuJxztur47U7PJta7Zcg +z7kOPJPTAbzmOU2TXt1pXO1hVnSlV+M1rRwe7qivnSMMrTnkX15YWmyK27/tgJeu +muR2YzvPwPtF/m1N0bRKI7FW05NYg3smItFq0E/eyf/orgolcXTZ7zNRyRGnjWNs +/w9SDbdby0uVUfdN4V/5uC4HBmA1rikoBbGZ+nzCtesY4yW8eEwMfguVpNT3ueaU +q30nufeY2VnA3Rv1WH8TaeZU+wIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4G +A1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU+RjGVZbebjpzEPfthaTLqbvXMiEwDQYJ +KoZIhvcNAQELBQADggIBABj3LP1UXVa16HYeXC1+GU1dX/cla1n1bwpIlxRnCZ5/ +3I3zGw/nRnsLUTkGf8q3XCgin+jX22kyzzQNrgepn0zqBsmAj+pjUUwWzYQUzphc +Uzmg4PJRWaEaGG3kvD+wJEC0pWvIhe48qcq8FZCCmjbvecEVn5mM0smPzPyUjf/o +fjUMQvVWqug/Ff5HT6kbyDWhC3nD+8IZ5PjyO85OnoBnQkr8WYwr24XJgO2HS2rs +W40CzQe3Kdg7HHyef+/iyLYTBJH7EUJPCHGVQtZ3q0aNqURkutXJ/CxKJYMcNTEB +x+a09EhZ6DOHQDqsdTuAqGh3VyrxhFk+3suNsxoh6XaRK10VslvdNB/1YKfU8DWe +V6XfDH/TR0NIL04exUp3rER8sERulpJGBOnaG6OQKh4bFYDB406+QfusQnvO0aYR +UXJzf01B15HRJgpZsggpIuex0UDcJhTTpkRfTj8L4ayUce2ZRsGn3dBaT9ZMx4o9 +E/YsQyOpfw28gM5u+zZt4BJz4gAaRGbp4r4sk5Vm/P1/0EXJ70Du6K9d0HAHtpEv +Y94Ww5W6fpMDdyAKYTXZBgTX3cqtikNkLX/kHH8l4o/XW2sXqU3X7vOYqgeVYoD9 +NnhZXYCerH4Se5Lgj8/KhXxRWtcn3XduMdkC6UTApMooA64Vs508173Z3lJn2SeQ +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 68:05:7c:35:0b:ff:5d:db:ac:8b:82:14:fa:da:54:7e + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=US, O=WFA Hotspot 2.0, CN=Hotspot 2.0 Trust Root CA - 01 + Validity + Not Before: Nov 20 00:00:00 2013 GMT + Not After : Nov 19 23:59:59 2043 GMT + Subject: C=US, O=WFA Hotspot 2.0, CN=Hotspot 2.0 Trust Root CA - 01 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:bf:81:fe:02:1f:15:a3:af:61:1c:92:d0:19:a4: + 74:f8:cf:5c:85:61:92:0b:0f:76:55:aa:fc:f3:5c: + 12:be:60:a8:d6:86:3b:20:67:6f:19:d5:5c:17:aa: + ee:75:26:f5:73:c1:31:83:6a:53:df:e6:6e:f3:31: + c2:56:0a:93:ed:3c:17:71:c7:04:3f:70:10:cf:2b: + 8c:3e:fe:c0:ae:61:84:9d:76:53:0b:cf:06:7f:22: + 0c:05:8a:47:b5:da:d2:93:47:b2:a4:ec:d9:3a:82: + 1a:d8:6b:10:86:47:e4:04:64:35:6b:c4:84:e3:ef: + db:c6:a6:09:36:a2:d5:67:30:8e:1d:dc:7f:66:5a: + dd:68:e8:bc:7e:85:58:a8:c8:18:0e:be:6a:36:39: + 61:d1:da:e2:a4:6e:0e:61:b6:4b:57:aa:60:44:b7: + 32:be:a8:3a:88:21:46:38:59:14:59:1f:19:4e:68: + 5d:bf:11:d2:08:1a:15:e5:7f:e5:65:af:5d:da:3e: + a3:8f:88:38:84:d3:ca:3e:18:04:73:4c:8a:7c:06: + b5:b6:6e:8a:34:fb:69:29:10:55:0a:8a:a7:38:db: + bb:ce:60:49:14:75:23:1f:c2:ee:1a:18:e7:2e:39: + ec:1c:f2:c9:3a:ce:da:ae:2f:f2:5c:3d:13:8b:55: + 21:52:48:54:77:1c:a8:54:b6:8f:04:25:c1:c4:10: + 6f:70:cd:c3:a2:d4:e3:bf:38:e4:95:c6:33:70:89: + a5:7f:84:1f:44:77:5c:2f:a0:18:62:27:e0:be:43: + cf:ca:1d:79:a8:1f:f6:a7:91:70:da:07:4e:b2:8e: + dd:8e:8d:e9:ad:d2:73:b8:e6:a9:5a:ad:18:fc:b4: + ee:f3:6e:98:21:26:e2:71:ce:db:ab:e3:b5:3b:3c: + 9b:5a:ed:97:20:cf:b9:0e:3c:93:d3:01:bc:e6:39: + 4d:93:5e:dd:69:5c:ed:61:56:74:a5:57:e3:35:ad: + 1c:1e:ee:a8:af:9d:23:0c:ad:39:e4:5f:5e:58:5a: + 6c:8a:db:bf:ed:80:97:ae:9a:e4:76:63:3b:cf:c0: + fb:45:fe:6d:4d:d1:b4:4a:23:b1:56:d3:93:58:83: + 7b:26:22:d1:6a:d0:4f:de:c9:ff:e8:ae:0a:25:71: + 74:d9:ef:33:51:c9:11:a7:8d:63:6c:ff:0f:52:0d: + b7:5b:cb:4b:95:51:f7:4d:e1:5f:f9:b8:2e:07:06: + 60:35:ae:29:28:05:b1:99:fa:7c:c2:b5:eb:18:e3: + 25:bc:78:4c:0c:7e:0b:95:a4:d4:f7:b9:e6:94:ab: + 7d:27:b9:f7:98:d9:59:c0:dd:1b:f5:58:7f:13:69: + e6:54:fb + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + F9:18:C6:55:96:DE:6E:3A:73:10:F7:ED:85:A4:CB:A9:BB:D7:32:21 + Signature Algorithm: sha256WithRSAEncryption + 18:f7:2c:fd:54:5d:56:b5:e8:76:1e:5c:2d:7e:19:4d:5d:5f: + f7:25:6b:59:f5:6f:0a:48:97:14:67:09:9e:7f:dc:8d:f3:1b: + 0f:e7:46:7b:0b:51:39:06:7f:ca:b7:5c:28:22:9f:e8:d7:db: + 69:32:cf:34:0d:ae:07:a9:9f:4c:ea:06:c9:80:8f:ea:63:51: + 4c:16:cd:84:14:ce:98:5c:53:39:a0:e0:f2:51:59:a1:1a:18: + 6d:e4:bc:3f:b0:24:40:b4:a5:6b:c8:85:ee:3c:a9:ca:bc:15: + 90:82:9a:36:ef:79:c1:15:9f:99:8c:d2:c9:8f:cc:fc:94:8d: + ff:e8:7e:35:0c:42:f5:56:aa:e8:3f:15:fe:47:4f:a9:1b:c8: + 35:a1:0b:79:c3:fb:c2:19:e4:f8:f2:3b:ce:4e:9e:80:67:42: + 4a:fc:59:8c:2b:db:85:c9:80:ed:87:4b:6a:ec:5b:8d:02:cd: + 07:b7:29:d8:3b:1c:7c:9e:7f:ef:e2:c8:b6:13:04:91:fb:11: + 42:4f:08:71:95:42:d6:77:ab:46:8d:a9:44:64:ba:d5:c9:fc: + 2c:4a:25:83:1c:35:31:01:c7:e6:b4:f4:48:59:e8:33:87:40: + 3a:ac:75:3b:80:a8:68:77:57:2a:f1:84:59:3e:de:cb:8d:b3: + 1a:21:e9:76:91:2b:5d:15:b2:5b:dd:34:1f:f5:60:a7:d4:f0: + 35:9e:57:a5:df:0c:7f:d3:47:43:48:2f:4e:1e:c5:4a:77:ac: + 44:7c:b0:44:6e:96:92:46:04:e9:da:1b:a3:90:2a:1e:1b:15: + 80:c1:e3:4e:be:41:fb:ac:42:7b:ce:d1:a6:11:51:72:73:7f: + 4d:41:d7:91:d1:26:0a:59:b2:08:29:22:e7:b1:d1:40:dc:26: + 14:d3:a6:44:5f:4e:3f:0b:e1:ac:94:71:ed:99:46:c1:a7:dd: + d0:5a:4f:d6:4c:c7:8a:3d:13:f6:2c:43:23:a9:7f:0d:bc:80: + ce:6e:fb:36:6d:e0:12:73:e2:00:1a:44:66:e9:e2:be:2c:93: + 95:66:fc:fd:7f:d0:45:c9:ef:40:ee:e8:af:5d:d0:70:07:b6: + 91:2f:63:de:16:c3:95:ba:7e:93:03:77:20:0a:61:35:d9:06: + 04:d7:dd:ca:ad:8a:43:64:2d:7f:e4:1c:7f:25:e2:8f:d7:5b: + 6b:17:a9:4d:d7:ee:f3:98:aa:07:95:62:80:fd:36:78:59:5d: + 80:9e:ac:7e:12:7b:92:e0:8f:cf:ca:85:7c:51:5a:d7:27:dd: + 77:6e:31:d9:02:e9:44:c0:a4:ca:28:03:ae:15:b3:9d:3c:d7: + bd:d9:de:52:67:d9:27:90 +SHA1 Fingerprint=BB:49:24:83:18:47:95:2B:DB:1A:12:B0:38:EC:51:54:AD:CB:DE:43 diff --git a/system/system/etc/security/cacerts_wfa/674b5f5b.0 b/system/system/etc/security/cacerts_wfa/674b5f5b.0 new file mode 100644 index 0000000000000000000000000000000000000000..2939e0d0903ff1bb0c162f9fd6b93bdbb2a5a83d --- /dev/null +++ b/system/system/etc/security/cacerts_wfa/674b5f5b.0 @@ -0,0 +1,119 @@ +-----BEGIN CERTIFICATE----- +MIIFXTCCA0WgAwIBAgIBATANBgkqhkiG9w0BAQsFADBQMQswCQYDVQQGEwJVUzEY +MBYGA1UECgwPV0ZBIEhvdHNwb3QgMi4wMScwJQYDVQQDDB5Ib3RzcG90IDIuMCBU +cnVzdCBSb290IENBIC0gMDIwHhcNMTMxMjAyMjA1NzU3WhcNNDMxMjAyMjA1NTAz +WjBQMQswCQYDVQQGEwJVUzEYMBYGA1UECgwPV0ZBIEhvdHNwb3QgMi4wMScwJQYD +VQQDDB5Ib3RzcG90IDIuMCBUcnVzdCBSb290IENBIC0gMDIwggIiMA0GCSqGSIb3 +DQEBAQUAA4ICDwAwggIKAoICAQDCSoMqNhtTwbnIsINp6nUhx5UFuq9ZQoTv+KDk +vAajT0di6+cQG3sAVvZLySmJoiBAv3PizYYLOD4eGMrFQRqi7PmSJ83WqNv23ZYF +ryFFJiy/URXc/ALDuB3dgElPt24Mx7n2xDPAh9t82HTmuskpQRrsyg9QPoi5rRRS +Djm5mjFJjKChq99RWcweNV/KGH1sTwcmlDmNMScK16A+BBNiSvmZlsGJgAlP369k +lnNqt6UiDhepcktuKpHmSvNel+c/xqzR0gURfUnXcZhzjzS94Rx5O+CNWL4EGiJq +qKAfk99j/lbD0MWYo7Rh0UKQlXSdohWDiV93hxvvfugej8KUOIb+1wmd1Fi+lwDZ +bR2yg2f0qyxbC/tAV4JJNnuDLFb19leD78x+68eAnlbMi+xMH5lINs15+26s2H5d +lx9kwRDBJq02LuHnen6FLafWjejnnBQ/PuGD0ACvBegSsDKDaCuTAnTNS6MDmQr4 +wza08iX360ZN+BbSAnCK1YGa/7J7fhyydwxLJ7s5Eo0b6SUMY87FMc5XmkAk4xxL +MLqS2HMtqsGBI5JQT0SgH0ghE6DjMWArBTZcD+swuzTi1/Cz5+Z9Es8xJ3MPvSZW +pJi6VVB2eVMAqfHOj4ozHoVpvJypIVGRwWBzVRWom76R47utuRK6uKzoLiB1jwE5 +vwHpUQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBxjAd +BgNVHQ4EFgQU5C9c1OMsB+/MOwl9OKG2D/XSwrUwDQYJKoZIhvcNAQELBQADggIB +AGULYE/VrnA3K0ptgHrWlQoPfp5wGvScgsmy0wp9qE3b6n/4bLehBKb5w4Y3JVA9 +gjxoQ5xE2ssDtULZ3nKnGWmMN3qOBoRZCA6KjKs1860p09tm1ScUsajDJ15Tp1nI +zfR0oP63+2bJx+JXM8fPKOJe245hj2rs1c3JXsGCe+UVrlGsotG+wR0PdrejaXJ8 +HbhBQHcbhgjsD1Gb6Egm4YxRKAtcVY3q9EKKWAGhbC1qvCh1iLNKo3FeGgm2r3EG +L4cYJBb2fhSKltjISqCDhYq4tplOIeQSJJyJC8gfW/BnMU39lTjNgnSjjGPLQXGV ++Ulb/CgNMJ3RhRJdBoLcpIm/EeLx6JLq/2Erxy7CxjaSOcD0UKa14+dzLSHVsXft +HZuOy548X8m18KruSZsf5uAT3c7NqlXtr9YgOVUqSJykNAHTGi/BHB1dC2clKvxN +ElfLWWrG9yaAd5TFW0+3wsaDIwRZL584AsFwwAD3KMo1oU/2zRvtm0E+VghsuD/Z +IE1xaVGTPaL7ph/YgC9+0rGHieauT8SXz6Ryp3h0RtYMLFZOMTKM7xjmcbMZDwrO +c+J/XjK9dbiCqlx5/B8P0xWaYYHzvE5/fafiPYzoGyFVUXquu0dFCCQrvjF/y0tC +TPm4hQim3k1F+5NChcbeNggN+kq+VdlSqPhQEuOY+kNv +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: 1 (0x1) + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=US, O=WFA Hotspot 2.0, CN=Hotspot 2.0 Trust Root CA - 02 + Validity + Not Before: Dec 2 20:57:57 2013 GMT + Not After : Dec 2 20:55:03 2043 GMT + Subject: C=US, O=WFA Hotspot 2.0, CN=Hotspot 2.0 Trust Root CA - 02 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:c2:4a:83:2a:36:1b:53:c1:b9:c8:b0:83:69:ea: + 75:21:c7:95:05:ba:af:59:42:84:ef:f8:a0:e4:bc: + 06:a3:4f:47:62:eb:e7:10:1b:7b:00:56:f6:4b:c9: + 29:89:a2:20:40:bf:73:e2:cd:86:0b:38:3e:1e:18: + ca:c5:41:1a:a2:ec:f9:92:27:cd:d6:a8:db:f6:dd: + 96:05:af:21:45:26:2c:bf:51:15:dc:fc:02:c3:b8: + 1d:dd:80:49:4f:b7:6e:0c:c7:b9:f6:c4:33:c0:87: + db:7c:d8:74:e6:ba:c9:29:41:1a:ec:ca:0f:50:3e: + 88:b9:ad:14:52:0e:39:b9:9a:31:49:8c:a0:a1:ab: + df:51:59:cc:1e:35:5f:ca:18:7d:6c:4f:07:26:94: + 39:8d:31:27:0a:d7:a0:3e:04:13:62:4a:f9:99:96: + c1:89:80:09:4f:df:af:64:96:73:6a:b7:a5:22:0e: + 17:a9:72:4b:6e:2a:91:e6:4a:f3:5e:97:e7:3f:c6: + ac:d1:d2:05:11:7d:49:d7:71:98:73:8f:34:bd:e1: + 1c:79:3b:e0:8d:58:be:04:1a:22:6a:a8:a0:1f:93: + df:63:fe:56:c3:d0:c5:98:a3:b4:61:d1:42:90:95: + 74:9d:a2:15:83:89:5f:77:87:1b:ef:7e:e8:1e:8f: + c2:94:38:86:fe:d7:09:9d:d4:58:be:97:00:d9:6d: + 1d:b2:83:67:f4:ab:2c:5b:0b:fb:40:57:82:49:36: + 7b:83:2c:56:f5:f6:57:83:ef:cc:7e:eb:c7:80:9e: + 56:cc:8b:ec:4c:1f:99:48:36:cd:79:fb:6e:ac:d8: + 7e:5d:97:1f:64:c1:10:c1:26:ad:36:2e:e1:e7:7a: + 7e:85:2d:a7:d6:8d:e8:e7:9c:14:3f:3e:e1:83:d0: + 00:af:05:e8:12:b0:32:83:68:2b:93:02:74:cd:4b: + a3:03:99:0a:f8:c3:36:b4:f2:25:f7:eb:46:4d:f8: + 16:d2:02:70:8a:d5:81:9a:ff:b2:7b:7e:1c:b2:77: + 0c:4b:27:bb:39:12:8d:1b:e9:25:0c:63:ce:c5:31: + ce:57:9a:40:24:e3:1c:4b:30:ba:92:d8:73:2d:aa: + c1:81:23:92:50:4f:44:a0:1f:48:21:13:a0:e3:31: + 60:2b:05:36:5c:0f:eb:30:bb:34:e2:d7:f0:b3:e7: + e6:7d:12:cf:31:27:73:0f:bd:26:56:a4:98:ba:55: + 50:76:79:53:00:a9:f1:ce:8f:8a:33:1e:85:69:bc: + 9c:a9:21:51:91:c1:60:73:55:15:a8:9b:be:91:e3: + bb:ad:b9:12:ba:b8:ac:e8:2e:20:75:8f:01:39:bf: + 01:e9:51 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Digital Signature, Non Repudiation, Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + E4:2F:5C:D4:E3:2C:07:EF:CC:3B:09:7D:38:A1:B6:0F:F5:D2:C2:B5 + Signature Algorithm: sha256WithRSAEncryption + 65:0b:60:4f:d5:ae:70:37:2b:4a:6d:80:7a:d6:95:0a:0f:7e: + 9e:70:1a:f4:9c:82:c9:b2:d3:0a:7d:a8:4d:db:ea:7f:f8:6c: + b7:a1:04:a6:f9:c3:86:37:25:50:3d:82:3c:68:43:9c:44:da: + cb:03:b5:42:d9:de:72:a7:19:69:8c:37:7a:8e:06:84:59:08: + 0e:8a:8c:ab:35:f3:ad:29:d3:db:66:d5:27:14:b1:a8:c3:27: + 5e:53:a7:59:c8:cd:f4:74:a0:fe:b7:fb:66:c9:c7:e2:57:33: + c7:cf:28:e2:5e:db:8e:61:8f:6a:ec:d5:cd:c9:5e:c1:82:7b: + e5:15:ae:51:ac:a2:d1:be:c1:1d:0f:76:b7:a3:69:72:7c:1d: + b8:41:40:77:1b:86:08:ec:0f:51:9b:e8:48:26:e1:8c:51:28: + 0b:5c:55:8d:ea:f4:42:8a:58:01:a1:6c:2d:6a:bc:28:75:88: + b3:4a:a3:71:5e:1a:09:b6:af:71:06:2f:87:18:24:16:f6:7e: + 14:8a:96:d8:c8:4a:a0:83:85:8a:b8:b6:99:4e:21:e4:12:24: + 9c:89:0b:c8:1f:5b:f0:67:31:4d:fd:95:38:cd:82:74:a3:8c: + 63:cb:41:71:95:f9:49:5b:fc:28:0d:30:9d:d1:85:12:5d:06: + 82:dc:a4:89:bf:11:e2:f1:e8:92:ea:ff:61:2b:c7:2e:c2:c6: + 36:92:39:c0:f4:50:a6:b5:e3:e7:73:2d:21:d5:b1:77:ed:1d: + 9b:8e:cb:9e:3c:5f:c9:b5:f0:aa:ee:49:9b:1f:e6:e0:13:dd: + ce:cd:aa:55:ed:af:d6:20:39:55:2a:48:9c:a4:34:01:d3:1a: + 2f:c1:1c:1d:5d:0b:67:25:2a:fc:4d:12:57:cb:59:6a:c6:f7: + 26:80:77:94:c5:5b:4f:b7:c2:c6:83:23:04:59:2f:9f:38:02: + c1:70:c0:00:f7:28:ca:35:a1:4f:f6:cd:1b:ed:9b:41:3e:56: + 08:6c:b8:3f:d9:20:4d:71:69:51:93:3d:a2:fb:a6:1f:d8:80: + 2f:7e:d2:b1:87:89:e6:ae:4f:c4:97:cf:a4:72:a7:78:74:46: + d6:0c:2c:56:4e:31:32:8c:ef:18:e6:71:b3:19:0f:0a:ce:73: + e2:7f:5e:32:bd:75:b8:82:aa:5c:79:fc:1f:0f:d3:15:9a:61: + 81:f3:bc:4e:7f:7d:a7:e2:3d:8c:e8:1b:21:55:51:7a:ae:bb: + 47:45:08:24:2b:be:31:7f:cb:4b:42:4c:f9:b8:85:08:a6:de: + 4d:45:fb:93:42:85:c6:de:36:08:0d:fa:4a:be:55:d9:52:a8: + f8:50:12:e3:98:fa:43:6f +SHA1 Fingerprint=38:D6:63:9F:51:D7:24:21:AD:75:3C:C6:07:54:99:B7:1F:EC:F7:FC diff --git a/system/system/etc/security/cacerts_wfa/ea93cb5b.0 b/system/system/etc/security/cacerts_wfa/ea93cb5b.0 new file mode 100644 index 0000000000000000000000000000000000000000..14c237b828cfcda9209279661b9eff3c69c96570 --- /dev/null +++ b/system/system/etc/security/cacerts_wfa/ea93cb5b.0 @@ -0,0 +1,120 @@ +-----BEGIN CERTIFICATE----- +MIIFbDCCA1SgAwIBAgIQDLMPcPKGpDPguQmJ3gHttzANBgkqhkiG9w0BAQsFADBQ +MQswCQYDVQQGEwJVUzEYMBYGA1UEChMPV0ZBIEhvdHNwb3QgMi4wMScwJQYDVQQD +Ex5Ib3RzcG90IDIuMCBUcnVzdCBSb290IENBIC0gMDMwHhcNMTMxMjA4MTIwMDAw +WhcNNDMxMjA4MTIwMDAwWjBQMQswCQYDVQQGEwJVUzEYMBYGA1UEChMPV0ZBIEhv +dHNwb3QgMi4wMScwJQYDVQQDEx5Ib3RzcG90IDIuMCBUcnVzdCBSb290IENBIC0g +MDMwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCsdEtReIUbMlO+hR6b +yQk4nGVITv3meYTaDeVwZnQVal8EjHuu4Kd89g8yRYVTv3J1kq9ukE7CDrDehrXK +ym+8VlR7ro0lB/lwRyNk3W7yNccg3AknQ0x5fKVwcFznwD/FYg37owGmhGFtpMTB +cxzreQaLXvLta8YNlJU10ZkfputBpzi9bLPWsLOkIrQw7KH1Wc+Oiy4hUMUbTlSi +cjqacKPR188mVIoxxUoICHyVV1KvMmYZrVdc/b5dbmd0haMHxC0VSqbydXxxS7vv +/lCrC2d5qbKE66PiuBPkhzyU7SI9C8GU/S7akYm1MMSTn5W7lSp2AWRDnf9LQg51 +dLvDxJ7t2fruXtSkkqG/cwY1yQI8O+WZYPDThKPcDmNbaxVE9lOizAHXFVsfYrXA +PbbMOkzKehYwaIikmNgcpxtQNw+wikJiZb9N8VwwtwHK71XEFi+n5DGlPa9VDYgB +YkBcxvVo2rbE3i3teQgHm+pWZNP08aFNWwMk9yQkm/SOGdLq1jLbQA9yd7fyR1Ct +W1GLzKi1Ojr/6XiB9/noL3oxP/+gb8OSgcqVfkZp4QLvrGdlKiOI2fE7Bslmzn6l +B3UTpApjab7BQ99rCXzDwt3Xd7IrCtAJNkxi302J7k6hnGlW8S4oPQBElkOtoH9y +XEhp9rNS0lZiuwtFmWW2q50fkQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4G +A1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUZw5JLGEXnuvt4FTnhNmbrWRgc2UwDQYJ +KoZIhvcNAQELBQADggIBAFPoGFDyzFg9B9+jJUPGW32omftBhChVcgjllI07RCie +KTMBi47+auuLgiMox3xRyP7/dX7YaUeMXEQ1BMv6nlrsXWv1lH4yu+RNuehPlqRs +fY351mAfPtQ654SBUi0Wg++9iyTOfgF5a9IWEDt4lnSZMvA4vlw8pUCz6zpKXHnA +RXKrpY3bU+2dnrFDKR0XQhmAQdo7UvdsT1elVoFIxHhLpwfzx+kpEhtrXw3nGgt+ +M4jNp684XoWpxVGaQ4Vvv00Sm2DQ8jq2sf9F+kRWszZpQOTiMGKZr0lX2CI5cww1 +dfmd1BkAjI9cIWLkD8YSeaggZzvYe1o9d7e7lKfdJmjDlSQ0uBiG77keUK4tF2fi +xFTxibtPux56p3GYQ2GdRsBaKjH3A3HMJSKXwIGR+wb1sgz/bBdlyJSylG8hYD// +0Hyo+UrMUszAdszoPhMY+4Ol3QE3QRWzXi+W/NtKeYD2K8xUzjZM10wMdxCfoFOa +8bzzWnxZQlnu880ULUSHIxDPeE+DDZYYOaN1hV2Rh/hrFKvvV+gJj2eXHF5G7y9u +Yg7nHYCCf7Hy8UTIXDtAAeDCQNon1ReN8G+XOqhLQ9TalmnJ5U5ARtC0MdQDht7T +DZpWeEVv+pQHARX9GDV/T85MV2RPJWKqfZ6kK0gvQDkunADdg8IhZAjwMMx3k6B/ +-----END CERTIFICATE----- +Certificate: + Data: + Version: 3 (0x2) + Serial Number: + 0c:b3:0f:70:f2:86:a4:33:e0:b9:09:89:de:01:ed:b7 + Signature Algorithm: sha256WithRSAEncryption + Issuer: C=US, O=WFA Hotspot 2.0, CN=Hotspot 2.0 Trust Root CA - 03 + Validity + Not Before: Dec 8 12:00:00 2013 GMT + Not After : Dec 8 12:00:00 2043 GMT + Subject: C=US, O=WFA Hotspot 2.0, CN=Hotspot 2.0 Trust Root CA - 03 + Subject Public Key Info: + Public Key Algorithm: rsaEncryption + Public-Key: (4096 bit) + Modulus: + 00:ac:74:4b:51:78:85:1b:32:53:be:85:1e:9b:c9: + 09:38:9c:65:48:4e:fd:e6:79:84:da:0d:e5:70:66: + 74:15:6a:5f:04:8c:7b:ae:e0:a7:7c:f6:0f:32:45: + 85:53:bf:72:75:92:af:6e:90:4e:c2:0e:b0:de:86: + b5:ca:ca:6f:bc:56:54:7b:ae:8d:25:07:f9:70:47: + 23:64:dd:6e:f2:35:c7:20:dc:09:27:43:4c:79:7c: + a5:70:70:5c:e7:c0:3f:c5:62:0d:fb:a3:01:a6:84: + 61:6d:a4:c4:c1:73:1c:eb:79:06:8b:5e:f2:ed:6b: + c6:0d:94:95:35:d1:99:1f:a6:eb:41:a7:38:bd:6c: + b3:d6:b0:b3:a4:22:b4:30:ec:a1:f5:59:cf:8e:8b: + 2e:21:50:c5:1b:4e:54:a2:72:3a:9a:70:a3:d1:d7: + cf:26:54:8a:31:c5:4a:08:08:7c:95:57:52:af:32: + 66:19:ad:57:5c:fd:be:5d:6e:67:74:85:a3:07:c4: + 2d:15:4a:a6:f2:75:7c:71:4b:bb:ef:fe:50:ab:0b: + 67:79:a9:b2:84:eb:a3:e2:b8:13:e4:87:3c:94:ed: + 22:3d:0b:c1:94:fd:2e:da:91:89:b5:30:c4:93:9f: + 95:bb:95:2a:76:01:64:43:9d:ff:4b:42:0e:75:74: + bb:c3:c4:9e:ed:d9:fa:ee:5e:d4:a4:92:a1:bf:73: + 06:35:c9:02:3c:3b:e5:99:60:f0:d3:84:a3:dc:0e: + 63:5b:6b:15:44:f6:53:a2:cc:01:d7:15:5b:1f:62: + b5:c0:3d:b6:cc:3a:4c:ca:7a:16:30:68:88:a4:98: + d8:1c:a7:1b:50:37:0f:b0:8a:42:62:65:bf:4d:f1: + 5c:30:b7:01:ca:ef:55:c4:16:2f:a7:e4:31:a5:3d: + af:55:0d:88:01:62:40:5c:c6:f5:68:da:b6:c4:de: + 2d:ed:79:08:07:9b:ea:56:64:d3:f4:f1:a1:4d:5b: + 03:24:f7:24:24:9b:f4:8e:19:d2:ea:d6:32:db:40: + 0f:72:77:b7:f2:47:50:ad:5b:51:8b:cc:a8:b5:3a: + 3a:ff:e9:78:81:f7:f9:e8:2f:7a:31:3f:ff:a0:6f: + c3:92:81:ca:95:7e:46:69:e1:02:ef:ac:67:65:2a: + 23:88:d9:f1:3b:06:c9:66:ce:7e:a5:07:75:13:a4: + 0a:63:69:be:c1:43:df:6b:09:7c:c3:c2:dd:d7:77: + b2:2b:0a:d0:09:36:4c:62:df:4d:89:ee:4e:a1:9c: + 69:56:f1:2e:28:3d:00:44:96:43:ad:a0:7f:72:5c: + 48:69:f6:b3:52:d2:56:62:bb:0b:45:99:65:b6:ab: + 9d:1f:91 + Exponent: 65537 (0x10001) + X509v3 extensions: + X509v3 Basic Constraints: critical + CA:TRUE + X509v3 Key Usage: critical + Digital Signature, Certificate Sign, CRL Sign + X509v3 Subject Key Identifier: + 67:0E:49:2C:61:17:9E:EB:ED:E0:54:E7:84:D9:9B:AD:64:60:73:65 + Signature Algorithm: sha256WithRSAEncryption + 53:e8:18:50:f2:cc:58:3d:07:df:a3:25:43:c6:5b:7d:a8:99: + fb:41:84:28:55:72:08:e5:94:8d:3b:44:28:9e:29:33:01:8b: + 8e:fe:6a:eb:8b:82:23:28:c7:7c:51:c8:fe:ff:75:7e:d8:69: + 47:8c:5c:44:35:04:cb:fa:9e:5a:ec:5d:6b:f5:94:7e:32:bb: + e4:4d:b9:e8:4f:96:a4:6c:7d:8d:f9:d6:60:1f:3e:d4:3a:e7: + 84:81:52:2d:16:83:ef:bd:8b:24:ce:7e:01:79:6b:d2:16:10: + 3b:78:96:74:99:32:f0:38:be:5c:3c:a5:40:b3:eb:3a:4a:5c: + 79:c0:45:72:ab:a5:8d:db:53:ed:9d:9e:b1:43:29:1d:17:42: + 19:80:41:da:3b:52:f7:6c:4f:57:a5:56:81:48:c4:78:4b:a7: + 07:f3:c7:e9:29:12:1b:6b:5f:0d:e7:1a:0b:7e:33:88:cd:a7: + af:38:5e:85:a9:c5:51:9a:43:85:6f:bf:4d:12:9b:60:d0:f2: + 3a:b6:b1:ff:45:fa:44:56:b3:36:69:40:e4:e2:30:62:99:af: + 49:57:d8:22:39:73:0c:35:75:f9:9d:d4:19:00:8c:8f:5c:21: + 62:e4:0f:c6:12:79:a8:20:67:3b:d8:7b:5a:3d:77:b7:bb:94: + a7:dd:26:68:c3:95:24:34:b8:18:86:ef:b9:1e:50:ae:2d:17: + 67:e2:c4:54:f1:89:bb:4f:bb:1e:7a:a7:71:98:43:61:9d:46: + c0:5a:2a:31:f7:03:71:cc:25:22:97:c0:81:91:fb:06:f5:b2: + 0c:ff:6c:17:65:c8:94:b2:94:6f:21:60:3f:ff:d0:7c:a8:f9: + 4a:cc:52:cc:c0:76:cc:e8:3e:13:18:fb:83:a5:dd:01:37:41: + 15:b3:5e:2f:96:fc:db:4a:79:80:f6:2b:cc:54:ce:36:4c:d7: + 4c:0c:77:10:9f:a0:53:9a:f1:bc:f3:5a:7c:59:42:59:ee:f3: + cd:14:2d:44:87:23:10:cf:78:4f:83:0d:96:18:39:a3:75:85: + 5d:91:87:f8:6b:14:ab:ef:57:e8:09:8f:67:97:1c:5e:46:ef: + 2f:6e:62:0e:e7:1d:80:82:7f:b1:f2:f1:44:c8:5c:3b:40:01: + e0:c2:40:da:27:d5:17:8d:f0:6f:97:3a:a8:4b:43:d4:da:96: + 69:c9:e5:4e:40:46:d0:b4:31:d4:03:86:de:d3:0d:9a:56:78: + 45:6f:fa:94:07:01:15:fd:18:35:7f:4f:ce:4c:57:64:4f:25: + 62:aa:7d:9e:a4:2b:48:2f:40:39:2e:9c:00:dd:83:c2:21:64: + 08:f0:30:cc:77:93:a0:7f +SHA1 Fingerprint=51:50:1F:BF:CE:69:18:9D:60:9C:FA:F1:40:C5:76:75:5D:CC:1F:DF diff --git a/system/system/etc/security/otacerts.zip b/system/system/etc/security/otacerts.zip new file mode 100644 index 0000000000000000000000000000000000000000..f3f2cedc1237e14975ddb22ed39c9493bcdb2a2a Binary files /dev/null and b/system/system/etc/security/otacerts.zip differ diff --git a/system/system/etc/selinux/mapping/26.0.cil b/system/system/etc/selinux/mapping/26.0.cil new file mode 100644 index 0000000000000000000000000000000000000000..1d8b2bd6517da3a141ad7190012b9eda92ee6366 --- /dev/null +++ b/system/system/etc/selinux/mapping/26.0.cil @@ -0,0 +1,724 @@ +(type alarm_device) +(type asan_reboot_prop) +(type audio_seq_device) +(type audio_timer_device) +(type commontime_management_service) +(type cpuctl_device) +(type full_device) +(type i2c_device) +(type kmem_device) +(type log_device) +(type mediacasserver_service) +(type mediacodec) +(type mediacodec_exec) +(type mediaextractor_update_service) +(type mtd_device) +(type netd_socket) +(type qtaguid_proc) +(type reboot_data_file) +(type rild) +(type thermalcallback_hwservice) +(type thermalserviced) +(type thermalserviced_exec) +(type tracing_shell_writable) +(type tracing_shell_writable_debug) +(type untrusted_v2_app) +(type vcs_device) +(type vold_socket) +(type webview_zygote_socket) +(typeattribute hal_wifi_keystore) +(typeattribute hal_wifi_keystore_client) +(typeattribute hal_wifi_keystore_server) +(typeattributeset DockObserver_service_26_0 (DockObserver_service)) +(typeattributeset IProxyService_service_26_0 (IProxyService_service)) +(typeattributeset accessibility_service_26_0 (accessibility_service)) +(typeattributeset account_service_26_0 (account_service)) +(typeattributeset activity_service_26_0 (activity_service)) +(typeattributeset adb_data_file_26_0 (adb_data_file)) +(typeattributeset adb_keys_file_26_0 (adb_keys_file)) +(typeattributeset adbd_26_0 (adbd)) +(typeattributeset adbd_socket_26_0 (adbd_socket)) +(typeattributeset alarm_device_26_0 (alarm_device)) +(typeattributeset alarm_service_26_0 (alarm_service)) +(typeattributeset anr_data_file_26_0 (anr_data_file)) +(typeattributeset apk_data_file_26_0 (apk_data_file)) +(typeattributeset apk_private_data_file_26_0 (apk_private_data_file)) +(typeattributeset apk_private_tmp_file_26_0 (apk_private_tmp_file)) +(typeattributeset apk_tmp_file_26_0 (apk_tmp_file)) +(typeattributeset app_data_file_26_0 (app_data_file privapp_data_file)) +(typeattributeset app_fuse_file_26_0 (app_fuse_file)) +(typeattributeset app_fusefs_26_0 (app_fusefs)) +(typeattributeset appops_service_26_0 (appops_service)) +(typeattributeset appwidget_service_26_0 (appwidget_service)) +(typeattributeset asan_reboot_prop_26_0 (asan_reboot_prop)) +(typeattributeset asec_apk_file_26_0 (asec_apk_file)) +(typeattributeset asec_image_file_26_0 (asec_image_file)) +(typeattributeset asec_public_file_26_0 (asec_public_file)) +(typeattributeset ashmem_device_26_0 (ashmem_device)) +(typeattributeset assetatlas_service_26_0 (assetatlas_service)) +(typeattributeset audio_data_file_26_0 (audio_data_file)) +(typeattributeset audio_device_26_0 (audio_device)) +(typeattributeset audio_prop_26_0 (audio_prop)) +(typeattributeset audio_seq_device_26_0 (audio_seq_device)) +(typeattributeset audio_service_26_0 (audio_service)) +(typeattributeset audio_timer_device_26_0 (audio_timer_device)) +(typeattributeset audiohal_data_file_26_0 (audiohal_data_file)) +(typeattributeset audioserver_26_0 (audioserver)) +(typeattributeset audioserver_data_file_26_0 (audioserver_data_file)) +(typeattributeset audioserver_service_26_0 (audioserver_service)) +(typeattributeset autofill_service_26_0 (autofill_service)) +(typeattributeset backup_data_file_26_0 (backup_data_file)) +(typeattributeset backup_service_26_0 (backup_service)) +(typeattributeset battery_service_26_0 (battery_service)) +(typeattributeset batteryproperties_service_26_0 (batteryproperties_service)) +(typeattributeset batterystats_service_26_0 (batterystats_service)) +(typeattributeset binder_device_26_0 (binder_device)) +(typeattributeset binfmt_miscfs_26_0 (binfmt_miscfs)) +(typeattributeset blkid_26_0 (blkid)) +(typeattributeset blkid_untrusted_26_0 (blkid_untrusted)) +(typeattributeset block_device_26_0 (block_device)) +(typeattributeset bluetooth_26_0 (bluetooth)) +(typeattributeset bluetooth_data_file_26_0 (bluetooth_data_file)) +(typeattributeset bluetooth_efs_file_26_0 (bluetooth_efs_file)) +(typeattributeset bluetooth_logs_data_file_26_0 (bluetooth_logs_data_file)) +(typeattributeset bluetooth_manager_service_26_0 (bluetooth_manager_service)) +(typeattributeset bluetooth_prop_26_0 (bluetooth_prop)) +(typeattributeset bluetooth_service_26_0 (bluetooth_service)) +(typeattributeset bluetooth_socket_26_0 (bluetooth_socket)) +(typeattributeset boot_block_device_26_0 (boot_block_device)) +(typeattributeset bootanim_26_0 (bootanim)) +(typeattributeset bootanim_exec_26_0 (bootanim_exec)) +(typeattributeset bootchart_data_file_26_0 (bootchart_data_file)) +(typeattributeset bootstat_26_0 (bootstat)) +(typeattributeset bootstat_data_file_26_0 (bootstat_data_file)) +(typeattributeset bootstat_exec_26_0 (bootstat_exec)) +(typeattributeset boottime_prop_26_0 (boottime_prop)) +(typeattributeset boottrace_data_file_26_0 (boottrace_data_file)) +(typeattributeset bufferhubd_26_0 (bufferhubd)) +(typeattributeset bufferhubd_exec_26_0 (bufferhubd_exec)) +(typeattributeset cache_backup_file_26_0 (cache_backup_file)) +(typeattributeset cache_block_device_26_0 (cache_block_device)) +(typeattributeset cache_file_26_0 (cache_file)) +(typeattributeset cache_private_backup_file_26_0 (cache_private_backup_file)) +(typeattributeset cache_recovery_file_26_0 (cache_recovery_file)) +(typeattributeset camera_data_file_26_0 (camera_data_file)) +(typeattributeset camera_device_26_0 (camera_device)) +(typeattributeset cameraproxy_service_26_0 (cameraproxy_service)) +(typeattributeset cameraserver_26_0 (cameraserver)) +(typeattributeset cameraserver_exec_26_0 (cameraserver_exec)) +(typeattributeset cameraserver_service_26_0 (cameraserver_service)) +(typeattributeset cgroup_26_0 (cgroup)) +(typeattributeset charger_26_0 (charger)) +(typeattributeset clatd_26_0 (clatd)) +(typeattributeset clatd_exec_26_0 (clatd_exec)) +(typeattributeset clipboard_service_26_0 (clipboard_service)) +(typeattributeset commontime_management_service_26_0 (commontime_management_service)) +(typeattributeset companion_device_service_26_0 (companion_device_service)) +(typeattributeset config_prop_26_0 (config_prop)) +(typeattributeset configfs_26_0 (configfs)) +(typeattributeset connectivity_service_26_0 (connectivity_service)) +(typeattributeset connmetrics_service_26_0 (connmetrics_service)) +(typeattributeset console_device_26_0 (console_device)) +(typeattributeset consumer_ir_service_26_0 (consumer_ir_service)) +(typeattributeset content_service_26_0 (content_service)) +(typeattributeset contexthub_service_26_0 (contexthub_service)) +(typeattributeset coredump_file_26_0 (coredump_file)) +(typeattributeset country_detector_service_26_0 (country_detector_service)) +(typeattributeset coverage_service_26_0 (coverage_service)) +(typeattributeset cppreopt_prop_26_0 (cppreopt_prop)) +(typeattributeset cppreopts_26_0 (cppreopts)) +(typeattributeset cppreopts_exec_26_0 (cppreopts_exec)) +(typeattributeset cpuctl_device_26_0 (cpuctl_device)) +(typeattributeset cpuinfo_service_26_0 (cpuinfo_service)) +(typeattributeset crash_dump_26_0 (crash_dump)) +(typeattributeset crash_dump_exec_26_0 (crash_dump_exec)) +(typeattributeset ctl_bootanim_prop_26_0 (ctl_bootanim_prop)) +(typeattributeset ctl_bugreport_prop_26_0 (ctl_bugreport_prop)) +(typeattributeset ctl_console_prop_26_0 (ctl_console_prop)) +(typeattributeset ctl_default_prop_26_0 (ctl_adbd_prop ctl_default_prop ctl_restart_prop ctl_start_prop ctl_stop_prop)) +(typeattributeset ctl_dumpstate_prop_26_0 (ctl_dumpstate_prop)) +(typeattributeset ctl_fuse_prop_26_0 (ctl_fuse_prop)) +(typeattributeset ctl_mdnsd_prop_26_0 (ctl_mdnsd_prop)) +(typeattributeset ctl_rildaemon_prop_26_0 (ctl_rildaemon_prop)) +(typeattributeset dalvik_prop_26_0 (dalvik_prop)) +(typeattributeset dalvikcache_data_file_26_0 (dalvikcache_data_file)) +(typeattributeset dbinfo_service_26_0 (dbinfo_service)) +(typeattributeset debug_prop_26_0 (debug_prop)) +(typeattributeset debugfs_26_0 (debugfs debugfs_wakeup_sources)) +(typeattributeset debugfs_mmc_26_0 (debugfs_mmc)) +(typeattributeset debugfs_trace_marker_26_0 (debugfs_trace_marker)) +(typeattributeset debugfs_tracing_26_0 (debugfs_tracing)) +(typeattributeset debugfs_tracing_instances_26_0 (debugfs_tracing_instances)) +(typeattributeset debugfs_wifi_tracing_26_0 (debugfs_wifi_tracing)) +(typeattributeset debuggerd_prop_26_0 (debuggerd_prop)) +(typeattributeset default_android_hwservice_26_0 (default_android_hwservice)) +(typeattributeset default_android_service_26_0 (default_android_service)) +(typeattributeset default_android_vndservice_26_0 (default_android_vndservice)) +(typeattributeset default_prop_26_0 (default_prop pm_prop)) +(typeattributeset device_26_0 (device)) +(typeattributeset device_identifiers_service_26_0 (device_identifiers_service)) +(typeattributeset device_logging_prop_26_0 (device_logging_prop)) +(typeattributeset device_policy_service_26_0 (device_policy_service)) +(typeattributeset deviceidle_service_26_0 (deviceidle_service)) +(typeattributeset devicestoragemonitor_service_26_0 (devicestoragemonitor_service)) +(typeattributeset devpts_26_0 (devpts)) +(typeattributeset dex2oat_26_0 (dex2oat)) +(typeattributeset dex2oat_exec_26_0 (dex2oat_exec)) +(typeattributeset dhcp_26_0 (dhcp)) +(typeattributeset dhcp_data_file_26_0 (dhcp_data_file)) +(typeattributeset dhcp_exec_26_0 (dhcp_exec)) +(typeattributeset dhcp_prop_26_0 (dhcp_prop)) +(typeattributeset diskstats_service_26_0 (diskstats_service)) +(typeattributeset display_service_26_0 (display_service)) +(typeattributeset dm_device_26_0 (dm_device)) +(typeattributeset dnsmasq_26_0 (dnsmasq)) +(typeattributeset dnsmasq_exec_26_0 (dnsmasq_exec)) +(typeattributeset dnsproxyd_socket_26_0 (dnsproxyd_socket)) +(typeattributeset dreams_service_26_0 (dreams_service)) +(typeattributeset drm_data_file_26_0 (drm_data_file)) +(typeattributeset drmserver_26_0 (drmserver)) +(typeattributeset drmserver_exec_26_0 (drmserver_exec)) +(typeattributeset drmserver_service_26_0 (drmserver_service)) +(typeattributeset drmserver_socket_26_0 (drmserver_socket)) +(typeattributeset dropbox_service_26_0 (dropbox_service)) +(typeattributeset dumpstate_26_0 (dumpstate)) +(typeattributeset dumpstate_exec_26_0 (dumpstate_exec)) +(typeattributeset dumpstate_options_prop_26_0 (dumpstate_options_prop)) +(typeattributeset dumpstate_prop_26_0 (dumpstate_prop)) +(typeattributeset dumpstate_service_26_0 (dumpstate_service)) +(typeattributeset dumpstate_socket_26_0 (dumpstate_socket)) +(typeattributeset efs_file_26_0 (efs_file)) +(typeattributeset ephemeral_app_26_0 (ephemeral_app)) +(typeattributeset ethernet_service_26_0 (ethernet_service)) +(typeattributeset ffs_prop_26_0 (ffs_prop)) +(typeattributeset file_contexts_file_26_0 (file_contexts_file)) +(typeattributeset fingerprint_prop_26_0 (fingerprint_prop)) +(typeattributeset fingerprint_service_26_0 (fingerprint_service)) +(typeattributeset fingerprintd_26_0 (fingerprintd)) +(typeattributeset fingerprintd_data_file_26_0 (fingerprintd_data_file)) +(typeattributeset fingerprintd_exec_26_0 (fingerprintd_exec)) +(typeattributeset fingerprintd_service_26_0 (fingerprintd_service)) +(typeattributeset firstboot_prop_26_0 (firstboot_prop)) +(typeattributeset font_service_26_0 (font_service)) +(typeattributeset frp_block_device_26_0 (frp_block_device)) +(typeattributeset fsck_26_0 (fsck)) +(typeattributeset fsck_exec_26_0 (fsck_exec)) +(typeattributeset fsck_untrusted_26_0 (fsck_untrusted)) +(typeattributeset fscklogs_26_0 (fscklogs)) +(typeattributeset full_device_26_0 (full_device)) +(typeattributeset functionfs_26_0 (functionfs)) +(typeattributeset fuse_26_0 (fuse)) +(typeattributeset fuse_device_26_0 (fuse_device)) +(typeattributeset fwk_display_hwservice_26_0 (fwk_display_hwservice)) +(typeattributeset fwk_scheduler_hwservice_26_0 (fwk_scheduler_hwservice)) +(typeattributeset fwk_sensor_hwservice_26_0 (fwk_sensor_hwservice)) +(typeattributeset fwmarkd_socket_26_0 (fwmarkd_socket)) +(typeattributeset gatekeeper_data_file_26_0 (gatekeeper_data_file)) +(typeattributeset gatekeeper_service_26_0 (gatekeeper_service)) +(typeattributeset gatekeeperd_26_0 (gatekeeperd)) +(typeattributeset gatekeeperd_exec_26_0 (gatekeeperd_exec)) +(typeattributeset gfxinfo_service_26_0 (gfxinfo_service)) +(typeattributeset gps_control_26_0 (gps_control)) +(typeattributeset gpu_device_26_0 (gpu_device)) +(typeattributeset gpu_service_26_0 (gpu_service)) +(typeattributeset graphics_device_26_0 (graphics_device)) +(typeattributeset graphicsstats_service_26_0 (graphicsstats_service)) +(typeattributeset hal_audio_hwservice_26_0 (hal_audio_hwservice)) +(typeattributeset hal_bluetooth_hwservice_26_0 (hal_bluetooth_hwservice)) +(typeattributeset hal_bootctl_hwservice_26_0 (hal_bootctl_hwservice)) +(typeattributeset hal_camera_hwservice_26_0 (hal_camera_hwservice)) +(typeattributeset hal_configstore_ISurfaceFlingerConfigs_26_0 (hal_configstore_ISurfaceFlingerConfigs)) +(typeattributeset hal_contexthub_hwservice_26_0 (hal_contexthub_hwservice)) +(typeattributeset hal_drm_hwservice_26_0 (hal_drm_hwservice)) +(typeattributeset hal_dumpstate_hwservice_26_0 (hal_dumpstate_hwservice)) +(typeattributeset hal_fingerprint_hwservice_26_0 (hal_fingerprint_hwservice)) +(typeattributeset hal_fingerprint_service_26_0 (hal_fingerprint_service)) +(typeattributeset hal_gatekeeper_hwservice_26_0 (hal_gatekeeper_hwservice)) +(typeattributeset hal_gnss_hwservice_26_0 (hal_gnss_hwservice)) +(typeattributeset hal_graphics_allocator_hwservice_26_0 (hal_graphics_allocator_hwservice)) +(typeattributeset hal_graphics_composer_hwservice_26_0 (hal_graphics_composer_hwservice)) +(typeattributeset hal_graphics_mapper_hwservice_26_0 (hal_graphics_mapper_hwservice)) +(typeattributeset hal_health_hwservice_26_0 (hal_health_hwservice)) +(typeattributeset hal_ir_hwservice_26_0 (hal_ir_hwservice)) +(typeattributeset hal_keymaster_hwservice_26_0 (hal_keymaster_hwservice)) +(typeattributeset hal_light_hwservice_26_0 (hal_light_hwservice)) +(typeattributeset hal_memtrack_hwservice_26_0 (hal_memtrack_hwservice)) +(typeattributeset hal_nfc_hwservice_26_0 (hal_nfc_hwservice)) +(typeattributeset hal_oemlock_hwservice_26_0 (hal_oemlock_hwservice)) +(typeattributeset hal_omx_hwservice_26_0 (hal_omx_hwservice)) +(typeattributeset hal_power_hwservice_26_0 (hal_power_hwservice)) +(typeattributeset hal_renderscript_hwservice_26_0 (hal_renderscript_hwservice)) +(typeattributeset hal_sensors_hwservice_26_0 (hal_sensors_hwservice)) +(typeattributeset hal_telephony_hwservice_26_0 (hal_telephony_hwservice)) +(typeattributeset hal_thermal_hwservice_26_0 (hal_thermal_hwservice)) +(typeattributeset hal_tv_cec_hwservice_26_0 (hal_tv_cec_hwservice)) +(typeattributeset hal_tv_input_hwservice_26_0 (hal_tv_input_hwservice)) +(typeattributeset hal_usb_hwservice_26_0 (hal_usb_hwservice)) +(typeattributeset hal_vibrator_hwservice_26_0 (hal_vibrator_hwservice)) +(typeattributeset hal_vr_hwservice_26_0 (hal_vr_hwservice)) +(typeattributeset hal_weaver_hwservice_26_0 (hal_weaver_hwservice)) +(typeattributeset hal_wifi_hwservice_26_0 (hal_wifi_hwservice)) +(typeattributeset hal_wifi_supplicant_hwservice_26_0 (hal_wifi_supplicant_hwservice)) +(typeattributeset hardware_properties_service_26_0 (hardware_properties_service)) +(typeattributeset hardware_service_26_0 (hardware_service)) +(typeattributeset hci_attach_dev_26_0 (hci_attach_dev)) +(typeattributeset hdmi_control_service_26_0 (hdmi_control_service)) +(typeattributeset healthd_26_0 (healthd)) +(typeattributeset healthd_exec_26_0 (healthd_exec)) +(typeattributeset heapdump_data_file_26_0 (heapdump_data_file)) +(typeattributeset hidl_allocator_hwservice_26_0 (hidl_allocator_hwservice)) +(typeattributeset hidl_base_hwservice_26_0 (hidl_base_hwservice)) +(typeattributeset hidl_manager_hwservice_26_0 (hidl_manager_hwservice)) +(typeattributeset hidl_memory_hwservice_26_0 (hidl_memory_hwservice)) +(typeattributeset hidl_token_hwservice_26_0 (hidl_token_hwservice)) +(typeattributeset hw_random_device_26_0 (hw_random_device)) +(typeattributeset hwbinder_device_26_0 (hwbinder_device)) +(typeattributeset hwservice_contexts_file_26_0 (hwservice_contexts_file)) +(typeattributeset hwservicemanager_26_0 (hwservicemanager)) +(typeattributeset hwservicemanager_exec_26_0 (hwservicemanager_exec)) +(typeattributeset hwservicemanager_prop_26_0 (hwservicemanager_prop)) +(typeattributeset i2c_device_26_0 (i2c_device)) +(typeattributeset icon_file_26_0 (icon_file)) +(typeattributeset idmap_26_0 (idmap)) +(typeattributeset idmap_exec_26_0 (idmap_exec)) +(typeattributeset iio_device_26_0 (iio_device)) +(typeattributeset imms_service_26_0 (imms_service)) +(typeattributeset incident_26_0 (incident)) +(typeattributeset incident_data_file_26_0 (incident_data_file)) +(typeattributeset incident_service_26_0 (incident_service)) +(typeattributeset incidentd_26_0 (incidentd)) +(typeattributeset init_26_0 (init)) +(typeattributeset init_exec_26_0 (init_exec watchdogd_exec)) +(typeattributeset inotify_26_0 (inotify)) +(typeattributeset input_device_26_0 (input_device)) +(typeattributeset input_method_service_26_0 (input_method_service)) +(typeattributeset input_service_26_0 (input_service)) +(typeattributeset inputflinger_26_0 (inputflinger)) +(typeattributeset inputflinger_exec_26_0 (inputflinger_exec)) +(typeattributeset inputflinger_service_26_0 (inputflinger_service)) +(typeattributeset install_data_file_26_0 (install_data_file)) +(typeattributeset install_recovery_26_0 (install_recovery)) +(typeattributeset install_recovery_exec_26_0 (install_recovery_exec)) +(typeattributeset installd_26_0 (installd)) +(typeattributeset installd_exec_26_0 (installd_exec)) +(typeattributeset installd_service_26_0 (installd_service)) +(typeattributeset ion_device_26_0 (ion_device)) +(typeattributeset ipsec_service_26_0 (ipsec_service)) +(typeattributeset isolated_app_26_0 (isolated_app)) +(typeattributeset jobscheduler_service_26_0 (jobscheduler_service)) +(typeattributeset kernel_26_0 (kernel)) +(typeattributeset keychain_data_file_26_0 (keychain_data_file)) +(typeattributeset keychord_device_26_0 (keychord_device)) +(typeattributeset keystore_26_0 (keystore)) +(typeattributeset keystore_data_file_26_0 (keystore_data_file)) +(typeattributeset keystore_exec_26_0 (keystore_exec)) +(typeattributeset keystore_service_26_0 (keystore_service)) +(typeattributeset kmem_device_26_0 (kmem_device)) +(typeattributeset kmsg_device_26_0 (kmsg_device)) +(typeattributeset labeledfs_26_0 (labeledfs)) +(typeattributeset launcherapps_service_26_0 (launcherapps_service)) +(typeattributeset lmkd_26_0 (lmkd)) +(typeattributeset lmkd_exec_26_0 (lmkd_exec)) +(typeattributeset lmkd_socket_26_0 (lmkd_socket)) +(typeattributeset location_service_26_0 (location_service)) +(typeattributeset lock_settings_service_26_0 (lock_settings_service)) +(typeattributeset log_device_26_0 (log_device)) +(typeattributeset log_prop_26_0 (log_prop)) +(typeattributeset log_tag_prop_26_0 (log_tag_prop)) +(typeattributeset logcat_exec_26_0 (logcat_exec)) +(typeattributeset logd_26_0 (logd)) +(typeattributeset logd_exec_26_0 (logd_exec)) +(typeattributeset logd_prop_26_0 (logd_prop)) +(typeattributeset logd_socket_26_0 (logd_socket)) +(typeattributeset logdr_socket_26_0 (logdr_socket)) +(typeattributeset logdw_socket_26_0 (logdw_socket)) +(typeattributeset logpersist_26_0 (logpersist)) +(typeattributeset logpersistd_logging_prop_26_0 (logpersistd_logging_prop)) +(typeattributeset loop_control_device_26_0 (loop_control_device)) +(typeattributeset loop_device_26_0 (loop_device)) +(typeattributeset mac_perms_file_26_0 (mac_perms_file)) +(typeattributeset mdns_socket_26_0 (mdns_socket)) +(typeattributeset mdnsd_26_0 (mdnsd)) +(typeattributeset mdnsd_socket_26_0 (mdnsd_socket)) +(typeattributeset media_data_file_26_0 (media_data_file)) +(typeattributeset media_projection_service_26_0 (media_projection_service)) +(typeattributeset media_router_service_26_0 (media_router_service)) +(typeattributeset media_rw_data_file_26_0 (media_rw_data_file)) +(typeattributeset media_session_service_26_0 (media_session_service)) +(typeattributeset mediacasserver_service_26_0 (mediacasserver_service)) +(typeattributeset mediacodec_26_0 (mediacodec)) +(typeattributeset mediacodec_exec_26_0 (mediacodec_exec)) +(typeattributeset mediacodec_service_26_0 (mediacodec_service)) +(typeattributeset mediadrmserver_26_0 (mediadrmserver)) +(typeattributeset mediadrmserver_exec_26_0 (mediadrmserver_exec)) +(typeattributeset mediadrmserver_service_26_0 (mediadrmserver_service)) +(typeattributeset mediaextractor_26_0 (mediaextractor)) +(typeattributeset mediaextractor_exec_26_0 (mediaextractor_exec)) +(typeattributeset mediaextractor_service_26_0 (mediaextractor_service)) +(typeattributeset mediametrics_26_0 (mediametrics)) +(typeattributeset mediametrics_exec_26_0 (mediametrics_exec)) +(typeattributeset mediametrics_service_26_0 (mediametrics_service)) +(typeattributeset mediaserver_26_0 (mediaserver)) +(typeattributeset mediaserver_exec_26_0 (mediaserver_exec)) +(typeattributeset mediaserver_service_26_0 (mediaserver_service)) +(typeattributeset meminfo_service_26_0 (meminfo_service)) +(typeattributeset metadata_block_device_26_0 (metadata_block_device)) +(typeattributeset method_trace_data_file_26_0 (method_trace_data_file)) +(typeattributeset midi_service_26_0 (midi_service)) +(typeattributeset misc_block_device_26_0 (misc_block_device)) +(typeattributeset misc_logd_file_26_0 (misc_logd_file)) +(typeattributeset misc_user_data_file_26_0 (misc_user_data_file)) +(typeattributeset mmc_prop_26_0 (mmc_prop)) +(typeattributeset mnt_expand_file_26_0 (mnt_expand_file)) +(typeattributeset mnt_media_rw_file_26_0 (mnt_media_rw_file)) +(typeattributeset mnt_media_rw_stub_file_26_0 (mnt_media_rw_stub_file)) +(typeattributeset mnt_user_file_26_0 (mnt_user_file)) +(typeattributeset modprobe_26_0 (modprobe)) +(typeattributeset mount_service_26_0 (mount_service)) +(typeattributeset mqueue_26_0 (mqueue)) +(typeattributeset mtd_device_26_0 (mtd_device)) +(typeattributeset mtp_26_0 (mtp)) +(typeattributeset mtp_device_26_0 (mtp_device)) +(typeattributeset mtp_exec_26_0 (mtp_exec)) +(typeattributeset mtpd_socket_26_0 (mtpd_socket)) +(typeattributeset nativetest_data_file_26_0 (nativetest_data_file)) +(typeattributeset net_data_file_26_0 (net_data_file)) +(typeattributeset net_dns_prop_26_0 (net_dns_prop)) +(typeattributeset net_radio_prop_26_0 (net_radio_prop)) +(typeattributeset netd_26_0 (netd)) +(typeattributeset netd_exec_26_0 (netd_exec)) +(typeattributeset netd_listener_service_26_0 (netd_listener_service)) +(typeattributeset netd_service_26_0 (netd_service)) +(typeattributeset netd_socket_26_0 (netd_socket)) +(typeattributeset netif_26_0 (netif)) +(typeattributeset netpolicy_service_26_0 (netpolicy_service)) +(typeattributeset netstats_service_26_0 (netstats_service)) +(typeattributeset netutils_wrapper_26_0 (netutils_wrapper)) +(typeattributeset netutils_wrapper_exec_26_0 (netutils_wrapper_exec)) +(typeattributeset network_management_service_26_0 (network_management_service)) +(typeattributeset network_score_service_26_0 (network_score_service)) +(typeattributeset network_time_update_service_26_0 (network_time_update_service)) +(typeattributeset nfc_26_0 (nfc)) +(typeattributeset nfc_data_file_26_0 (nfc_data_file)) +(typeattributeset nfc_device_26_0 (nfc_device)) +(typeattributeset nfc_prop_26_0 (nfc_prop)) +(typeattributeset nfc_service_26_0 (nfc_service)) +(typeattributeset node_26_0 (node)) +(typeattributeset notification_service_26_0 (notification_service)) +(typeattributeset null_device_26_0 (null_device)) +(typeattributeset oem_lock_service_26_0 (oem_lock_service)) +(typeattributeset oemfs_26_0 (oemfs)) +(typeattributeset ota_data_file_26_0 (ota_data_file)) +(typeattributeset ota_package_file_26_0 (ota_package_file)) +(typeattributeset otadexopt_service_26_0 (otadexopt_service)) +(typeattributeset otapreopt_chroot_26_0 (otapreopt_chroot)) +(typeattributeset otapreopt_chroot_exec_26_0 (otapreopt_chroot_exec)) +(typeattributeset otapreopt_slot_26_0 (otapreopt_slot)) +(typeattributeset otapreopt_slot_exec_26_0 (otapreopt_slot_exec)) +(typeattributeset overlay_prop_26_0 (overlay_prop)) +(typeattributeset overlay_service_26_0 (overlay_service)) +(typeattributeset owntty_device_26_0 (owntty_device)) +(typeattributeset package_service_26_0 (package_service)) +(typeattributeset pan_result_prop_26_0 (pan_result_prop)) +(typeattributeset pdx_bufferhub_client_channel_socket_26_0 (pdx_bufferhub_client_channel_socket)) +(typeattributeset pdx_bufferhub_client_endpoint_socket_26_0 (pdx_bufferhub_client_endpoint_socket)) +(typeattributeset pdx_bufferhub_dir_26_0 (pdx_bufferhub_dir)) +(typeattributeset pdx_display_client_channel_socket_26_0 (pdx_display_client_channel_socket)) +(typeattributeset pdx_display_client_endpoint_socket_26_0 (pdx_display_client_endpoint_socket)) +(typeattributeset pdx_display_dir_26_0 (pdx_display_dir)) +(typeattributeset pdx_display_manager_channel_socket_26_0 (pdx_display_manager_channel_socket)) +(typeattributeset pdx_display_manager_endpoint_socket_26_0 (pdx_display_manager_endpoint_socket)) +(typeattributeset pdx_display_screenshot_channel_socket_26_0 (pdx_display_screenshot_channel_socket)) +(typeattributeset pdx_display_screenshot_endpoint_socket_26_0 (pdx_display_screenshot_endpoint_socket)) +(typeattributeset pdx_display_vsync_channel_socket_26_0 (pdx_display_vsync_channel_socket)) +(typeattributeset pdx_display_vsync_endpoint_socket_26_0 (pdx_display_vsync_endpoint_socket)) +(typeattributeset pdx_performance_client_channel_socket_26_0 (pdx_performance_client_channel_socket)) +(typeattributeset pdx_performance_client_endpoint_socket_26_0 (pdx_performance_client_endpoint_socket)) +(typeattributeset pdx_performance_dir_26_0 (pdx_performance_dir)) +(typeattributeset performanced_26_0 (performanced)) +(typeattributeset performanced_exec_26_0 (performanced_exec)) +(typeattributeset perfprofd_26_0 (perfprofd)) +(typeattributeset perfprofd_data_file_26_0 (perfprofd_data_file)) +(typeattributeset perfprofd_exec_26_0 (perfprofd_exec)) +(typeattributeset permission_service_26_0 (permission_service)) +(typeattributeset persist_debug_prop_26_0 (persist_debug_prop)) +(typeattributeset persistent_data_block_service_26_0 (persistent_data_block_service)) +(typeattributeset persistent_properties_ready_prop_26_0 (persistent_properties_ready_prop)) +(typeattributeset pinner_service_26_0 (pinner_service)) +(typeattributeset pipefs_26_0 (pipefs)) +(typeattributeset platform_app_26_0 (platform_app)) +(typeattributeset pmsg_device_26_0 (pmsg_device)) +(typeattributeset port_26_0 (port)) +(typeattributeset port_device_26_0 (port_device)) +(typeattributeset postinstall_26_0 (postinstall)) +(typeattributeset postinstall_dexopt_26_0 (postinstall_dexopt)) +(typeattributeset postinstall_file_26_0 (postinstall_file)) +(typeattributeset postinstall_mnt_dir_26_0 (postinstall_mnt_dir)) +(typeattributeset power_service_26_0 (power_service)) +(typeattributeset powerctl_prop_26_0 (powerctl_prop)) +(typeattributeset ppp_26_0 (ppp)) +(typeattributeset ppp_device_26_0 (ppp_device)) +(typeattributeset ppp_exec_26_0 (ppp_exec)) +(typeattributeset preloads_data_file_26_0 (preloads_data_file)) +(typeattributeset preloads_media_file_26_0 (preloads_media_file)) +(typeattributeset preopt2cachename_26_0 (preopt2cachename)) +(typeattributeset preopt2cachename_exec_26_0 (preopt2cachename_exec)) +(typeattributeset print_service_26_0 (print_service)) +(typeattributeset priv_app_26_0 (mediaprovider priv_app)) +(typeattributeset proc_26_0 (proc proc_abi proc_asound proc_buddyinfo proc_cmdline proc_dirty proc_diskstats proc_extra_free_kbytes proc_filesystems proc_fs_verity proc_hostname proc_hung_task proc_keys proc_kmsg proc_loadavg proc_max_map_count proc_min_free_order_shift proc_mounts proc_page_cluster proc_pagetypeinfo proc_panic proc_pid_max proc_pipe_conf proc_pressure_cpu proc_pressure_io proc_pressure_mem proc_random proc_sched proc_slabinfo proc_swaps proc_uid_concurrent_active_time proc_uid_concurrent_policy_time proc_uid_cpupower proc_uid_time_in_state proc_uptime proc_version proc_vmallocinfo proc_vmstat)) +(typeattributeset proc_bluetooth_writable_26_0 (proc_bluetooth_writable)) +(typeattributeset proc_cpuinfo_26_0 (proc_cpuinfo)) +(typeattributeset proc_drop_caches_26_0 (proc_drop_caches)) +(typeattributeset proc_interrupts_26_0 (proc_interrupts)) +(typeattributeset proc_iomem_26_0 (proc_iomem)) +(typeattributeset proc_meminfo_26_0 (proc_meminfo)) +(typeattributeset proc_misc_26_0 (proc_misc)) +(typeattributeset proc_modules_26_0 (proc_modules)) +(typeattributeset proc_net_26_0 (proc_net proc_net_tcp_udp proc_qtaguid_stat)) +(typeattributeset proc_overcommit_memory_26_0 (proc_overcommit_memory)) +(typeattributeset proc_perf_26_0 (proc_perf)) +(typeattributeset proc_security_26_0 (proc_security)) +(typeattributeset proc_stat_26_0 (proc_stat)) +(typeattributeset proc_sysrq_26_0 (proc_sysrq)) +(typeattributeset proc_timer_26_0 (proc_timer)) +(typeattributeset proc_tty_drivers_26_0 (proc_tty_drivers)) +(typeattributeset proc_uid_cputime_removeuid_26_0 (proc_uid_cputime_removeuid)) +(typeattributeset proc_uid_cputime_showstat_26_0 (proc_uid_cputime_showstat)) +(typeattributeset proc_uid_io_stats_26_0 (proc_uid_io_stats)) +(typeattributeset proc_uid_procstat_set_26_0 (proc_uid_procstat_set)) +(typeattributeset proc_zoneinfo_26_0 (proc_zoneinfo)) +(typeattributeset processinfo_service_26_0 (processinfo_service)) +(typeattributeset procstats_service_26_0 (procstats_service)) +(typeattributeset profman_26_0 (profman)) +(typeattributeset profman_dump_data_file_26_0 (profman_dump_data_file)) +(typeattributeset profman_exec_26_0 (profman_exec)) +(typeattributeset properties_device_26_0 (properties_device)) +(typeattributeset properties_serial_26_0 (properties_serial)) +(typeattributeset property_contexts_file_26_0 (property_contexts_file)) +(typeattributeset property_data_file_26_0 (property_data_file)) +(typeattributeset property_socket_26_0 (property_socket)) +(typeattributeset pstorefs_26_0 (pstorefs)) +(typeattributeset ptmx_device_26_0 (ptmx_device)) +(typeattributeset qtaguid_device_26_0 (qtaguid_device)) +(typeattributeset qtaguid_proc_26_0 (proc_qtaguid_ctrl qtaguid_proc)) +(typeattributeset racoon_26_0 (racoon)) +(typeattributeset racoon_exec_26_0 (racoon_exec)) +(typeattributeset racoon_socket_26_0 (racoon_socket)) +(typeattributeset radio_26_0 (radio)) +(typeattributeset radio_data_file_26_0 (radio_data_file)) +(typeattributeset radio_device_26_0 (radio_device)) +(typeattributeset radio_prop_26_0 (radio_prop)) +(typeattributeset radio_service_26_0 (radio_service)) +(typeattributeset ram_device_26_0 (ram_device)) +(typeattributeset random_device_26_0 (random_device)) +(typeattributeset reboot_data_file_26_0 (reboot_data_file)) +(typeattributeset recovery_26_0 (recovery)) +(typeattributeset recovery_block_device_26_0 (recovery_block_device)) +(typeattributeset recovery_data_file_26_0 (recovery_data_file)) +(typeattributeset recovery_persist_26_0 (recovery_persist)) +(typeattributeset recovery_persist_exec_26_0 (recovery_persist_exec)) +(typeattributeset recovery_refresh_26_0 (recovery_refresh)) +(typeattributeset recovery_refresh_exec_26_0 (recovery_refresh_exec)) +(typeattributeset recovery_service_26_0 (recovery_service)) +(typeattributeset registry_service_26_0 (registry_service)) +(typeattributeset resourcecache_data_file_26_0 (resourcecache_data_file)) +(typeattributeset restorecon_prop_26_0 (restorecon_prop)) +(typeattributeset restrictions_service_26_0 (restrictions_service)) +(typeattributeset rild_26_0 (rild)) +(typeattributeset rild_debug_socket_26_0 (rild_debug_socket)) +(typeattributeset rild_socket_26_0 (rild_socket)) +(typeattributeset ringtone_file_26_0 (ringtone_file)) +(typeattributeset root_block_device_26_0 (root_block_device)) +(typeattributeset rootfs_26_0 (rootfs)) +(typeattributeset rpmsg_device_26_0 (rpmsg_device)) +(typeattributeset rtc_device_26_0 (rtc_device)) +(typeattributeset rttmanager_service_26_0 (rttmanager_service)) +(typeattributeset runas_26_0 (runas)) +(typeattributeset runas_exec_26_0 (runas_exec)) +(typeattributeset runtime_event_log_tags_file_26_0 (runtime_event_log_tags_file)) +(typeattributeset safemode_prop_26_0 (safemode_prop)) +(typeattributeset same_process_hal_file_26_0 (same_process_hal_file vendor_public_lib_file)) +(typeattributeset samplingprofiler_service_26_0 (samplingprofiler_service)) +(typeattributeset scheduling_policy_service_26_0 (scheduling_policy_service)) +(typeattributeset sdcardd_26_0 (sdcardd)) +(typeattributeset sdcardd_exec_26_0 (sdcardd_exec)) +(typeattributeset sdcardfs_26_0 (sdcardfs)) +(typeattributeset seapp_contexts_file_26_0 (seapp_contexts_file)) +(typeattributeset search_service_26_0 (search_service)) +(typeattributeset sec_key_att_app_id_provider_service_26_0 (sec_key_att_app_id_provider_service)) +(typeattributeset selinuxfs_26_0 (selinuxfs)) +(typeattributeset sensors_device_26_0 (sensors_device)) +(typeattributeset sensorservice_service_26_0 (sensorservice_service)) +(typeattributeset sepolicy_file_26_0 (sepolicy_file)) +(typeattributeset serial_device_26_0 (serial_device)) +(typeattributeset serial_service_26_0 (serial_service)) +(typeattributeset serialno_prop_26_0 (serialno_prop)) +(typeattributeset service_contexts_file_26_0 (nonplat_service_contexts_file service_contexts_file)) +(typeattributeset servicediscovery_service_26_0 (servicediscovery_service)) +(typeattributeset servicemanager_26_0 (servicemanager)) +(typeattributeset servicemanager_exec_26_0 (servicemanager_exec)) +(typeattributeset settings_service_26_0 (settings_service)) +(typeattributeset sgdisk_26_0 (sgdisk)) +(typeattributeset sgdisk_exec_26_0 (sgdisk_exec)) +(typeattributeset shared_relro_26_0 (shared_relro)) +(typeattributeset shared_relro_file_26_0 (shared_relro_file)) +(typeattributeset shell_26_0 (shell)) +(typeattributeset shell_data_file_26_0 (shell_data_file)) +(typeattributeset shell_exec_26_0 (shell_exec)) +(typeattributeset shell_prop_26_0 (shell_prop)) +(typeattributeset shm_26_0 (shm)) +(typeattributeset shortcut_manager_icons_26_0 (shortcut_manager_icons)) +(typeattributeset shortcut_service_26_0 (shortcut_service)) +(typeattributeset slideshow_26_0 (slideshow)) +(typeattributeset socket_device_26_0 (socket_device)) +(typeattributeset sockfs_26_0 (sockfs)) +(typeattributeset statusbar_service_26_0 (statusbar_service)) +(typeattributeset storage_file_26_0 (storage_file)) +(typeattributeset storage_stub_file_26_0 (storage_stub_file)) +(typeattributeset storaged_service_26_0 (storaged_service)) +(typeattributeset storagestats_service_26_0 (storagestats_service)) +(typeattributeset su_26_0 (su)) +(typeattributeset su_exec_26_0 (su_exec)) +(typeattributeset surfaceflinger_26_0 (surfaceflinger)) +(typeattributeset surfaceflinger_service_26_0 (surfaceflinger_service)) +(typeattributeset swap_block_device_26_0 (swap_block_device)) +(typeattributeset sysfs_26_0 (sysfs sysfs_android_usb sysfs_devices_block sysfs_dm sysfs_dt_firmware_android sysfs_extcon sysfs_ipv4 sysfs_kernel_notes sysfs_loop sysfs_net sysfs_power sysfs_rtc sysfs_switch sysfs_transparent_hugepage sysfs_wakeup_reasons)) +(typeattributeset sysfs_batteryinfo_26_0 (sysfs_batteryinfo)) +(typeattributeset sysfs_bluetooth_writable_26_0 (sysfs_bluetooth_writable)) +(typeattributeset sysfs_devices_system_cpu_26_0 (sysfs_devices_system_cpu)) +(typeattributeset sysfs_hwrandom_26_0 (sysfs_hwrandom)) +(typeattributeset sysfs_leds_26_0 (sysfs_leds)) +(typeattributeset sysfs_lowmemorykiller_26_0 (sysfs_lowmemorykiller)) +(typeattributeset sysfs_mac_address_26_0 (sysfs_mac_address)) +(typeattributeset sysfs_nfc_power_writable_26_0 (sysfs_nfc_power_writable)) +(typeattributeset sysfs_thermal_26_0 (sysfs_thermal)) +(typeattributeset sysfs_uio_26_0 (sysfs_uio)) +(typeattributeset sysfs_usb_26_0 (sysfs_usb)) +(typeattributeset sysfs_vibrator_26_0 (sysfs_vibrator)) +(typeattributeset sysfs_wake_lock_26_0 (sysfs_wake_lock)) +(typeattributeset sysfs_wlan_fwpath_26_0 (sysfs_wlan_fwpath)) +(typeattributeset sysfs_zram_26_0 (sysfs_zram)) +(typeattributeset sysfs_zram_uevent_26_0 (sysfs_zram_uevent)) +(typeattributeset system_app_26_0 (system_app)) +(typeattributeset system_app_data_file_26_0 (system_app_data_file)) +(typeattributeset system_app_service_26_0 (system_app_service)) +(typeattributeset system_block_device_26_0 (system_block_device)) +(typeattributeset system_data_file_26_0 (dropbox_data_file packages_list_file system_data_file vendor_data_file)) +(typeattributeset system_file_26_0 (system_asan_options_file system_file system_lib_file system_linker_config_file system_linker_exec system_seccomp_policy_file system_security_cacerts_file system_zoneinfo_file tcpdump_exec)) +(typeattributeset system_ndebug_socket_26_0 (system_ndebug_socket)) +(typeattributeset system_prop_26_0 (system_prop)) +(typeattributeset system_radio_prop_26_0 (system_radio_prop)) +(typeattributeset system_server_26_0 (system_server)) +(typeattributeset system_wifi_keystore_hwservice_26_0 (system_wifi_keystore_hwservice)) +(typeattributeset system_wpa_socket_26_0 (system_wpa_socket)) +(typeattributeset systemkeys_data_file_26_0 (systemkeys_data_file)) +(typeattributeset task_service_26_0 (task_service)) +(typeattributeset tee_26_0 (tee)) +(typeattributeset tee_data_file_26_0 (tee_data_file)) +(typeattributeset tee_device_26_0 (tee_device)) +(typeattributeset telecom_service_26_0 (telecom_service)) +(typeattributeset textclassification_service_26_0 (textclassification_service)) +(typeattributeset textclassifier_data_file_26_0 (textclassifier_data_file)) +(typeattributeset textservices_service_26_0 (textservices_service)) +(typeattributeset tmpfs_26_0 (tmpfs)) +(typeattributeset tombstone_data_file_26_0 (tombstone_data_file)) +(typeattributeset tombstoned_26_0 (tombstoned)) +(typeattributeset tombstoned_crash_socket_26_0 (tombstoned_crash_socket)) +(typeattributeset tombstoned_exec_26_0 (tombstoned_exec)) +(typeattributeset tombstoned_intercept_socket_26_0 (tombstoned_intercept_socket)) +(typeattributeset toolbox_26_0 (toolbox)) +(typeattributeset toolbox_exec_26_0 (toolbox_exec)) +(typeattributeset tracing_shell_writable_26_0 (debugfs_tracing tracing_shell_writable)) +(typeattributeset tracing_shell_writable_debug_26_0 (debugfs_tracing_debug tracing_shell_writable_debug)) +(typeattributeset trust_service_26_0 (trust_service)) +(typeattributeset tty_device_26_0 (tty_device)) +(typeattributeset tun_device_26_0 (tun_device)) +(typeattributeset tv_input_service_26_0 (tv_input_service)) +(typeattributeset tzdatacheck_26_0 (tzdatacheck)) +(typeattributeset tzdatacheck_exec_26_0 (tzdatacheck_exec)) +(typeattributeset ueventd_26_0 (ueventd)) +(typeattributeset uhid_device_26_0 (uhid_device)) +(typeattributeset uimode_service_26_0 (uimode_service)) +(typeattributeset uio_device_26_0 (uio_device)) +(typeattributeset uncrypt_26_0 (uncrypt)) +(typeattributeset uncrypt_exec_26_0 (uncrypt_exec)) +(typeattributeset uncrypt_socket_26_0 (uncrypt_socket)) +(typeattributeset unencrypted_data_file_26_0 (unencrypted_data_file)) +(typeattributeset unlabeled_26_0 (unlabeled)) +(typeattributeset untrusted_app_25_26_0 (untrusted_app_25)) +(typeattributeset untrusted_app_26_0 (untrusted_app untrusted_app_27)) +(typeattributeset untrusted_v2_app_26_0 (untrusted_v2_app)) +(typeattributeset update_engine_26_0 (update_engine)) +(typeattributeset update_engine_data_file_26_0 (update_engine_data_file)) +(typeattributeset update_engine_exec_26_0 (update_engine_exec)) +(typeattributeset update_engine_service_26_0 (update_engine_service)) +(typeattributeset update_verifier_26_0 (update_verifier)) +(typeattributeset update_verifier_exec_26_0 (update_verifier_exec)) +(typeattributeset updatelock_service_26_0 (updatelock_service)) +(typeattributeset usagestats_service_26_0 (usagestats_service)) +(typeattributeset usb_device_26_0 (usb_device)) +(typeattributeset usb_service_26_0 (usb_service)) +(typeattributeset usbaccessory_device_26_0 (usbaccessory_device)) +(typeattributeset usbfs_26_0 (usbfs)) +(typeattributeset user_profile_data_file_26_0 (user_profile_data_file)) +(typeattributeset user_service_26_0 (user_service)) +(typeattributeset userdata_block_device_26_0 (userdata_block_device)) +(typeattributeset usermodehelper_26_0 (sysfs_usermodehelper usermodehelper)) +(typeattributeset vcs_device_26_0 (vcs_device)) +(typeattributeset vdc_26_0 (vdc)) +(typeattributeset vdc_exec_26_0 (vdc_exec)) +(typeattributeset vendor_app_file_26_0 (vendor_app_file)) +(typeattributeset vendor_configs_file_26_0 (vendor_configs_file)) +(typeattributeset vendor_file_26_0 (vendor_file)) +(typeattributeset vendor_framework_file_26_0 (vendor_framework_file)) +(typeattributeset vendor_hal_file_26_0 (vendor_hal_file)) +(typeattributeset vendor_overlay_file_26_0 (vendor_overlay_file)) +(typeattributeset vendor_shell_exec_26_0 (vendor_shell_exec)) +(typeattributeset vendor_toolbox_exec_26_0 (vendor_toolbox_exec)) +(typeattributeset vfat_26_0 (vfat)) +(typeattributeset vibrator_service_26_0 (vibrator_service)) +(typeattributeset video_device_26_0 (video_device)) +(typeattributeset virtual_touchpad_26_0 (virtual_touchpad)) +(typeattributeset virtual_touchpad_exec_26_0 (virtual_touchpad_exec)) +(typeattributeset virtual_touchpad_service_26_0 (virtual_touchpad_service)) +(typeattributeset vndbinder_device_26_0 (vndbinder_device)) +(typeattributeset vndk_sp_file_26_0 (vndk_sp_file)) +(typeattributeset vndservice_contexts_file_26_0 (vndservice_contexts_file)) +(typeattributeset vndservicemanager_26_0 (vndservicemanager)) +(typeattributeset voiceinteraction_service_26_0 (voiceinteraction_service)) +(typeattributeset vold_26_0 (vold)) +(typeattributeset vold_data_file_26_0 (vold_data_file)) +(typeattributeset vold_device_26_0 (vold_device)) +(typeattributeset vold_exec_26_0 (vold_exec)) +(typeattributeset vold_prop_26_0 (vold_prop)) +(typeattributeset vold_socket_26_0 (vold_socket)) +(typeattributeset vpn_data_file_26_0 (vpn_data_file)) +(typeattributeset vr_hwc_26_0 (vr_hwc)) +(typeattributeset vr_hwc_exec_26_0 (vr_hwc_exec)) +(typeattributeset vr_hwc_service_26_0 (vr_hwc_service)) +(typeattributeset vr_manager_service_26_0 (vr_manager_service)) +(typeattributeset wallpaper_file_26_0 (wallpaper_file)) +(typeattributeset wallpaper_service_26_0 (wallpaper_service)) +(typeattributeset watchdog_device_26_0 (watchdog_device)) +(typeattributeset watchdogd_26_0 (watchdogd)) +(typeattributeset webview_zygote_26_0 (webview_zygote)) +(typeattributeset webview_zygote_exec_26_0 (webview_zygote_exec)) +(typeattributeset webview_zygote_socket_26_0 (webview_zygote_socket)) +(typeattributeset webviewupdate_service_26_0 (webviewupdate_service)) +(typeattributeset wifi_data_file_26_0 (wifi_data_file)) +(typeattributeset wifi_log_prop_26_0 (wifi_log_prop)) +(typeattributeset wifi_prop_26_0 (wifi_prop)) +(typeattributeset wifi_service_26_0 (wifi_service)) +(typeattributeset wifiaware_service_26_0 (wifiaware_service)) +(typeattributeset wificond_26_0 (wificond)) +(typeattributeset wificond_exec_26_0 (wificond_exec)) +(typeattributeset wificond_service_26_0 (wificond_service)) +(typeattributeset wifip2p_service_26_0 (wifip2p_service)) +(typeattributeset wifiscanner_service_26_0 (wifiscanner_service)) +(typeattributeset window_service_26_0 (window_service)) +(typeattributeset wpa_socket_26_0 (wpa_socket)) +(typeattributeset zero_device_26_0 (zero_device)) +(typeattributeset zoneinfo_data_file_26_0 (zoneinfo_data_file)) +(typeattributeset zygote_26_0 (zygote)) +(typeattributeset zygote_exec_26_0 (zygote_exec)) +(typeattributeset zygote_socket_26_0 (zygote_socket)) diff --git a/system/system/etc/selinux/mapping/27.0.cil b/system/system/etc/selinux/mapping/27.0.cil new file mode 100644 index 0000000000000000000000000000000000000000..a65ae25d88adb29389da16c6a449841668274d6d --- /dev/null +++ b/system/system/etc/selinux/mapping/27.0.cil @@ -0,0 +1,1449 @@ +(type alarm_device) +(type audio_seq_device) +(type audio_timer_device) +(type commontime_management_service) +(type cpuctl_device) +(type full_device) +(type i2c_device) +(type kmem_device) +(type mediacodec) +(type mediacodec_exec) +(type mediaextractor_update_service) +(type mtd_device) +(type netd_socket) +(type qtaguid_proc) +(type reboot_data_file) +(type rild) +(type thermalcallback_hwservice) +(type thermalserviced) +(type thermalserviced_exec) +(type untrusted_v2_app) +(type vcs_device) +(type vold_socket) +(type webview_zygote_socket) +(expandtypeattribute (DockObserver_service_27_0) true) +(expandtypeattribute (IProxyService_service_27_0) true) +(expandtypeattribute (accessibility_service_27_0) true) +(expandtypeattribute (account_service_27_0) true) +(expandtypeattribute (activity_service_27_0) true) +(expandtypeattribute (adb_data_file_27_0) true) +(expandtypeattribute (adb_keys_file_27_0) true) +(expandtypeattribute (adbd_27_0) true) +(expandtypeattribute (adbd_exec_27_0) true) +(expandtypeattribute (adbd_socket_27_0) true) +(expandtypeattribute (alarm_device_27_0) true) +(expandtypeattribute (alarm_service_27_0) true) +(expandtypeattribute (anr_data_file_27_0) true) +(expandtypeattribute (apk_data_file_27_0) true) +(expandtypeattribute (apk_private_data_file_27_0) true) +(expandtypeattribute (apk_private_tmp_file_27_0) true) +(expandtypeattribute (apk_tmp_file_27_0) true) +(expandtypeattribute (app_data_file_27_0) true) +(expandtypeattribute (app_fuse_file_27_0) true) +(expandtypeattribute (app_fusefs_27_0) true) +(expandtypeattribute (appops_service_27_0) true) +(expandtypeattribute (appwidget_service_27_0) true) +(expandtypeattribute (asec_apk_file_27_0) true) +(expandtypeattribute (asec_image_file_27_0) true) +(expandtypeattribute (asec_public_file_27_0) true) +(expandtypeattribute (ashmem_device_27_0) true) +(expandtypeattribute (assetatlas_service_27_0) true) +(expandtypeattribute (audio_data_file_27_0) true) +(expandtypeattribute (audio_device_27_0) true) +(expandtypeattribute (audio_prop_27_0) true) +(expandtypeattribute (audio_seq_device_27_0) true) +(expandtypeattribute (audio_service_27_0) true) +(expandtypeattribute (audio_timer_device_27_0) true) +(expandtypeattribute (audiohal_data_file_27_0) true) +(expandtypeattribute (audioserver_27_0) true) +(expandtypeattribute (audioserver_data_file_27_0) true) +(expandtypeattribute (audioserver_service_27_0) true) +(expandtypeattribute (autofill_service_27_0) true) +(expandtypeattribute (backup_data_file_27_0) true) +(expandtypeattribute (backup_service_27_0) true) +(expandtypeattribute (battery_service_27_0) true) +(expandtypeattribute (batteryproperties_service_27_0) true) +(expandtypeattribute (batterystats_service_27_0) true) +(expandtypeattribute (binder_device_27_0) true) +(expandtypeattribute (binfmt_miscfs_27_0) true) +(expandtypeattribute (blkid_27_0) true) +(expandtypeattribute (blkid_untrusted_27_0) true) +(expandtypeattribute (block_device_27_0) true) +(expandtypeattribute (bluetooth_27_0) true) +(expandtypeattribute (bluetooth_data_file_27_0) true) +(expandtypeattribute (bluetooth_efs_file_27_0) true) +(expandtypeattribute (bluetooth_logs_data_file_27_0) true) +(expandtypeattribute (bluetooth_manager_service_27_0) true) +(expandtypeattribute (bluetooth_prop_27_0) true) +(expandtypeattribute (bluetooth_service_27_0) true) +(expandtypeattribute (bluetooth_socket_27_0) true) +(expandtypeattribute (boot_block_device_27_0) true) +(expandtypeattribute (bootanim_27_0) true) +(expandtypeattribute (bootanim_exec_27_0) true) +(expandtypeattribute (bootchart_data_file_27_0) true) +(expandtypeattribute (bootstat_27_0) true) +(expandtypeattribute (bootstat_data_file_27_0) true) +(expandtypeattribute (bootstat_exec_27_0) true) +(expandtypeattribute (boottime_prop_27_0) true) +(expandtypeattribute (boottrace_data_file_27_0) true) +(expandtypeattribute (broadcastradio_service_27_0) true) +(expandtypeattribute (bufferhubd_27_0) true) +(expandtypeattribute (bufferhubd_exec_27_0) true) +(expandtypeattribute (cache_backup_file_27_0) true) +(expandtypeattribute (cache_block_device_27_0) true) +(expandtypeattribute (cache_file_27_0) true) +(expandtypeattribute (cache_private_backup_file_27_0) true) +(expandtypeattribute (cache_recovery_file_27_0) true) +(expandtypeattribute (camera_data_file_27_0) true) +(expandtypeattribute (camera_device_27_0) true) +(expandtypeattribute (cameraproxy_service_27_0) true) +(expandtypeattribute (cameraserver_27_0) true) +(expandtypeattribute (cameraserver_exec_27_0) true) +(expandtypeattribute (cameraserver_service_27_0) true) +(expandtypeattribute (cgroup_27_0) true) +(expandtypeattribute (charger_27_0) true) +(expandtypeattribute (clatd_27_0) true) +(expandtypeattribute (clatd_exec_27_0) true) +(expandtypeattribute (clipboard_service_27_0) true) +(expandtypeattribute (commontime_management_service_27_0) true) +(expandtypeattribute (companion_device_service_27_0) true) +(expandtypeattribute (config_prop_27_0) true) +(expandtypeattribute (configfs_27_0) true) +(expandtypeattribute (connectivity_service_27_0) true) +(expandtypeattribute (connmetrics_service_27_0) true) +(expandtypeattribute (console_device_27_0) true) +(expandtypeattribute (consumer_ir_service_27_0) true) +(expandtypeattribute (content_service_27_0) true) +(expandtypeattribute (contexthub_service_27_0) true) +(expandtypeattribute (coredump_file_27_0) true) +(expandtypeattribute (country_detector_service_27_0) true) +(expandtypeattribute (coverage_service_27_0) true) +(expandtypeattribute (cppreopt_prop_27_0) true) +(expandtypeattribute (cppreopts_27_0) true) +(expandtypeattribute (cppreopts_exec_27_0) true) +(expandtypeattribute (cpuctl_device_27_0) true) +(expandtypeattribute (cpuinfo_service_27_0) true) +(expandtypeattribute (crash_dump_27_0) true) +(expandtypeattribute (crash_dump_exec_27_0) true) +(expandtypeattribute (ctl_bootanim_prop_27_0) true) +(expandtypeattribute (ctl_bugreport_prop_27_0) true) +(expandtypeattribute (ctl_console_prop_27_0) true) +(expandtypeattribute (ctl_default_prop_27_0) true) +(expandtypeattribute (ctl_dumpstate_prop_27_0) true) +(expandtypeattribute (ctl_fuse_prop_27_0) true) +(expandtypeattribute (ctl_mdnsd_prop_27_0) true) +(expandtypeattribute (ctl_rildaemon_prop_27_0) true) +(expandtypeattribute (dalvik_prop_27_0) true) +(expandtypeattribute (dalvikcache_data_file_27_0) true) +(expandtypeattribute (dbinfo_service_27_0) true) +(expandtypeattribute (debug_prop_27_0) true) +(expandtypeattribute (debugfs_27_0) true) +(expandtypeattribute (debugfs_mmc_27_0) true) +(expandtypeattribute (debugfs_trace_marker_27_0) true) +(expandtypeattribute (debugfs_tracing_27_0) true) +(expandtypeattribute (debugfs_tracing_debug_27_0) true) +(expandtypeattribute (debugfs_tracing_instances_27_0) true) +(expandtypeattribute (debugfs_wifi_tracing_27_0) true) +(expandtypeattribute (debuggerd_prop_27_0) true) +(expandtypeattribute (default_android_hwservice_27_0) true) +(expandtypeattribute (default_android_service_27_0) true) +(expandtypeattribute (default_android_vndservice_27_0) true) +(expandtypeattribute (default_prop_27_0) true) +(expandtypeattribute (device_27_0) true) +(expandtypeattribute (device_identifiers_service_27_0) true) +(expandtypeattribute (device_logging_prop_27_0) true) +(expandtypeattribute (device_policy_service_27_0) true) +(expandtypeattribute (deviceidle_service_27_0) true) +(expandtypeattribute (devicestoragemonitor_service_27_0) true) +(expandtypeattribute (devpts_27_0) true) +(expandtypeattribute (dex2oat_27_0) true) +(expandtypeattribute (dex2oat_exec_27_0) true) +(expandtypeattribute (dhcp_27_0) true) +(expandtypeattribute (dhcp_data_file_27_0) true) +(expandtypeattribute (dhcp_exec_27_0) true) +(expandtypeattribute (dhcp_prop_27_0) true) +(expandtypeattribute (diskstats_service_27_0) true) +(expandtypeattribute (display_service_27_0) true) +(expandtypeattribute (dm_device_27_0) true) +(expandtypeattribute (dnsmasq_27_0) true) +(expandtypeattribute (dnsmasq_exec_27_0) true) +(expandtypeattribute (dnsproxyd_socket_27_0) true) +(expandtypeattribute (dreams_service_27_0) true) +(expandtypeattribute (drm_data_file_27_0) true) +(expandtypeattribute (drmserver_27_0) true) +(expandtypeattribute (drmserver_exec_27_0) true) +(expandtypeattribute (drmserver_service_27_0) true) +(expandtypeattribute (drmserver_socket_27_0) true) +(expandtypeattribute (dropbox_service_27_0) true) +(expandtypeattribute (dumpstate_27_0) true) +(expandtypeattribute (dumpstate_exec_27_0) true) +(expandtypeattribute (dumpstate_options_prop_27_0) true) +(expandtypeattribute (dumpstate_prop_27_0) true) +(expandtypeattribute (dumpstate_service_27_0) true) +(expandtypeattribute (dumpstate_socket_27_0) true) +(expandtypeattribute (e2fs_27_0) true) +(expandtypeattribute (e2fs_exec_27_0) true) +(expandtypeattribute (efs_file_27_0) true) +(expandtypeattribute (ephemeral_app_27_0) true) +(expandtypeattribute (ethernet_service_27_0) true) +(expandtypeattribute (ffs_prop_27_0) true) +(expandtypeattribute (file_contexts_file_27_0) true) +(expandtypeattribute (fingerprint_prop_27_0) true) +(expandtypeattribute (fingerprint_service_27_0) true) +(expandtypeattribute (fingerprintd_27_0) true) +(expandtypeattribute (fingerprintd_data_file_27_0) true) +(expandtypeattribute (fingerprintd_exec_27_0) true) +(expandtypeattribute (fingerprintd_service_27_0) true) +(expandtypeattribute (firstboot_prop_27_0) true) +(expandtypeattribute (font_service_27_0) true) +(expandtypeattribute (frp_block_device_27_0) true) +(expandtypeattribute (fsck_27_0) true) +(expandtypeattribute (fsck_exec_27_0) true) +(expandtypeattribute (fsck_untrusted_27_0) true) +(expandtypeattribute (fscklogs_27_0) true) +(expandtypeattribute (full_device_27_0) true) +(expandtypeattribute (functionfs_27_0) true) +(expandtypeattribute (fuse_27_0) true) +(expandtypeattribute (fuse_device_27_0) true) +(expandtypeattribute (fwk_display_hwservice_27_0) true) +(expandtypeattribute (fwk_scheduler_hwservice_27_0) true) +(expandtypeattribute (fwk_sensor_hwservice_27_0) true) +(expandtypeattribute (fwmarkd_socket_27_0) true) +(expandtypeattribute (gatekeeper_data_file_27_0) true) +(expandtypeattribute (gatekeeper_service_27_0) true) +(expandtypeattribute (gatekeeperd_27_0) true) +(expandtypeattribute (gatekeeperd_exec_27_0) true) +(expandtypeattribute (gfxinfo_service_27_0) true) +(expandtypeattribute (gps_control_27_0) true) +(expandtypeattribute (gpu_device_27_0) true) +(expandtypeattribute (gpu_service_27_0) true) +(expandtypeattribute (graphics_device_27_0) true) +(expandtypeattribute (graphicsstats_service_27_0) true) +(expandtypeattribute (hal_audio_hwservice_27_0) true) +(expandtypeattribute (hal_bluetooth_hwservice_27_0) true) +(expandtypeattribute (hal_bootctl_hwservice_27_0) true) +(expandtypeattribute (hal_broadcastradio_hwservice_27_0) true) +(expandtypeattribute (hal_camera_hwservice_27_0) true) +(expandtypeattribute (hal_cas_hwservice_27_0) true) +(expandtypeattribute (hal_configstore_ISurfaceFlingerConfigs_27_0) true) +(expandtypeattribute (hal_contexthub_hwservice_27_0) true) +(expandtypeattribute (hal_drm_hwservice_27_0) true) +(expandtypeattribute (hal_dumpstate_hwservice_27_0) true) +(expandtypeattribute (hal_fingerprint_hwservice_27_0) true) +(expandtypeattribute (hal_fingerprint_service_27_0) true) +(expandtypeattribute (hal_gatekeeper_hwservice_27_0) true) +(expandtypeattribute (hal_gnss_hwservice_27_0) true) +(expandtypeattribute (hal_graphics_allocator_hwservice_27_0) true) +(expandtypeattribute (hal_graphics_composer_hwservice_27_0) true) +(expandtypeattribute (hal_graphics_mapper_hwservice_27_0) true) +(expandtypeattribute (hal_health_hwservice_27_0) true) +(expandtypeattribute (hal_ir_hwservice_27_0) true) +(expandtypeattribute (hal_keymaster_hwservice_27_0) true) +(expandtypeattribute (hal_light_hwservice_27_0) true) +(expandtypeattribute (hal_memtrack_hwservice_27_0) true) +(expandtypeattribute (hal_neuralnetworks_hwservice_27_0) true) +(expandtypeattribute (hal_nfc_hwservice_27_0) true) +(expandtypeattribute (hal_oemlock_hwservice_27_0) true) +(expandtypeattribute (hal_omx_hwservice_27_0) true) +(expandtypeattribute (hal_power_hwservice_27_0) true) +(expandtypeattribute (hal_renderscript_hwservice_27_0) true) +(expandtypeattribute (hal_sensors_hwservice_27_0) true) +(expandtypeattribute (hal_telephony_hwservice_27_0) true) +(expandtypeattribute (hal_tetheroffload_hwservice_27_0) true) +(expandtypeattribute (hal_thermal_hwservice_27_0) true) +(expandtypeattribute (hal_tv_cec_hwservice_27_0) true) +(expandtypeattribute (hal_tv_input_hwservice_27_0) true) +(expandtypeattribute (hal_usb_hwservice_27_0) true) +(expandtypeattribute (hal_vibrator_hwservice_27_0) true) +(expandtypeattribute (hal_vr_hwservice_27_0) true) +(expandtypeattribute (hal_weaver_hwservice_27_0) true) +(expandtypeattribute (hal_wifi_hwservice_27_0) true) +(expandtypeattribute (hal_wifi_offload_hwservice_27_0) true) +(expandtypeattribute (hal_wifi_supplicant_hwservice_27_0) true) +(expandtypeattribute (hardware_properties_service_27_0) true) +(expandtypeattribute (hardware_service_27_0) true) +(expandtypeattribute (hci_attach_dev_27_0) true) +(expandtypeattribute (hdmi_control_service_27_0) true) +(expandtypeattribute (healthd_27_0) true) +(expandtypeattribute (healthd_exec_27_0) true) +(expandtypeattribute (heapdump_data_file_27_0) true) +(expandtypeattribute (hidl_allocator_hwservice_27_0) true) +(expandtypeattribute (hidl_base_hwservice_27_0) true) +(expandtypeattribute (hidl_manager_hwservice_27_0) true) +(expandtypeattribute (hidl_memory_hwservice_27_0) true) +(expandtypeattribute (hidl_token_hwservice_27_0) true) +(expandtypeattribute (hw_random_device_27_0) true) +(expandtypeattribute (hwbinder_device_27_0) true) +(expandtypeattribute (hwservice_contexts_file_27_0) true) +(expandtypeattribute (hwservicemanager_27_0) true) +(expandtypeattribute (hwservicemanager_exec_27_0) true) +(expandtypeattribute (hwservicemanager_prop_27_0) true) +(expandtypeattribute (i2c_device_27_0) true) +(expandtypeattribute (icon_file_27_0) true) +(expandtypeattribute (idmap_27_0) true) +(expandtypeattribute (idmap_exec_27_0) true) +(expandtypeattribute (iio_device_27_0) true) +(expandtypeattribute (imms_service_27_0) true) +(expandtypeattribute (incident_27_0) true) +(expandtypeattribute (incident_data_file_27_0) true) +(expandtypeattribute (incident_service_27_0) true) +(expandtypeattribute (incidentd_27_0) true) +(expandtypeattribute (init_27_0) true) +(expandtypeattribute (init_exec_27_0) true) +(expandtypeattribute (inotify_27_0) true) +(expandtypeattribute (input_device_27_0) true) +(expandtypeattribute (input_method_service_27_0) true) +(expandtypeattribute (input_service_27_0) true) +(expandtypeattribute (inputflinger_27_0) true) +(expandtypeattribute (inputflinger_exec_27_0) true) +(expandtypeattribute (inputflinger_service_27_0) true) +(expandtypeattribute (install_data_file_27_0) true) +(expandtypeattribute (install_recovery_27_0) true) +(expandtypeattribute (install_recovery_exec_27_0) true) +(expandtypeattribute (installd_27_0) true) +(expandtypeattribute (installd_exec_27_0) true) +(expandtypeattribute (installd_service_27_0) true) +(expandtypeattribute (ion_device_27_0) true) +(expandtypeattribute (ipsec_service_27_0) true) +(expandtypeattribute (isolated_app_27_0) true) +(expandtypeattribute (jobscheduler_service_27_0) true) +(expandtypeattribute (kernel_27_0) true) +(expandtypeattribute (keychain_data_file_27_0) true) +(expandtypeattribute (keychord_device_27_0) true) +(expandtypeattribute (keystore_27_0) true) +(expandtypeattribute (keystore_data_file_27_0) true) +(expandtypeattribute (keystore_exec_27_0) true) +(expandtypeattribute (keystore_service_27_0) true) +(expandtypeattribute (kmem_device_27_0) true) +(expandtypeattribute (kmsg_debug_device_27_0) true) +(expandtypeattribute (kmsg_device_27_0) true) +(expandtypeattribute (labeledfs_27_0) true) +(expandtypeattribute (launcherapps_service_27_0) true) +(expandtypeattribute (lmkd_27_0) true) +(expandtypeattribute (lmkd_exec_27_0) true) +(expandtypeattribute (lmkd_socket_27_0) true) +(expandtypeattribute (location_service_27_0) true) +(expandtypeattribute (lock_settings_service_27_0) true) +(expandtypeattribute (log_prop_27_0) true) +(expandtypeattribute (log_tag_prop_27_0) true) +(expandtypeattribute (logcat_exec_27_0) true) +(expandtypeattribute (logd_27_0) true) +(expandtypeattribute (logd_exec_27_0) true) +(expandtypeattribute (logd_prop_27_0) true) +(expandtypeattribute (logd_socket_27_0) true) +(expandtypeattribute (logdr_socket_27_0) true) +(expandtypeattribute (logdw_socket_27_0) true) +(expandtypeattribute (logpersist_27_0) true) +(expandtypeattribute (logpersistd_logging_prop_27_0) true) +(expandtypeattribute (loop_control_device_27_0) true) +(expandtypeattribute (loop_device_27_0) true) +(expandtypeattribute (mac_perms_file_27_0) true) +(expandtypeattribute (mdns_socket_27_0) true) +(expandtypeattribute (mdnsd_27_0) true) +(expandtypeattribute (mdnsd_socket_27_0) true) +(expandtypeattribute (media_data_file_27_0) true) +(expandtypeattribute (media_projection_service_27_0) true) +(expandtypeattribute (media_router_service_27_0) true) +(expandtypeattribute (media_rw_data_file_27_0) true) +(expandtypeattribute (media_session_service_27_0) true) +(expandtypeattribute (mediacodec_27_0) true) +(expandtypeattribute (mediacodec_exec_27_0) true) +(expandtypeattribute (mediacodec_service_27_0) true) +(expandtypeattribute (mediadrmserver_27_0) true) +(expandtypeattribute (mediadrmserver_exec_27_0) true) +(expandtypeattribute (mediadrmserver_service_27_0) true) +(expandtypeattribute (mediaextractor_27_0) true) +(expandtypeattribute (mediaextractor_exec_27_0) true) +(expandtypeattribute (mediaextractor_service_27_0) true) +(expandtypeattribute (mediametrics_27_0) true) +(expandtypeattribute (mediametrics_exec_27_0) true) +(expandtypeattribute (mediametrics_service_27_0) true) +(expandtypeattribute (mediaprovider_27_0) true) +(expandtypeattribute (mediaserver_27_0) true) +(expandtypeattribute (mediaserver_exec_27_0) true) +(expandtypeattribute (mediaserver_service_27_0) true) +(expandtypeattribute (meminfo_service_27_0) true) +(expandtypeattribute (metadata_block_device_27_0) true) +(expandtypeattribute (method_trace_data_file_27_0) true) +(expandtypeattribute (midi_service_27_0) true) +(expandtypeattribute (misc_block_device_27_0) true) +(expandtypeattribute (misc_logd_file_27_0) true) +(expandtypeattribute (misc_user_data_file_27_0) true) +(expandtypeattribute (mmc_prop_27_0) true) +(expandtypeattribute (mnt_expand_file_27_0) true) +(expandtypeattribute (mnt_media_rw_file_27_0) true) +(expandtypeattribute (mnt_media_rw_stub_file_27_0) true) +(expandtypeattribute (mnt_user_file_27_0) true) +(expandtypeattribute (modprobe_27_0) true) +(expandtypeattribute (mount_service_27_0) true) +(expandtypeattribute (mqueue_27_0) true) +(expandtypeattribute (mtd_device_27_0) true) +(expandtypeattribute (mtp_27_0) true) +(expandtypeattribute (mtp_device_27_0) true) +(expandtypeattribute (mtp_exec_27_0) true) +(expandtypeattribute (mtpd_socket_27_0) true) +(expandtypeattribute (nativetest_data_file_27_0) true) +(expandtypeattribute (net_data_file_27_0) true) +(expandtypeattribute (net_dns_prop_27_0) true) +(expandtypeattribute (net_radio_prop_27_0) true) +(expandtypeattribute (netd_27_0) true) +(expandtypeattribute (netd_exec_27_0) true) +(expandtypeattribute (netd_listener_service_27_0) true) +(expandtypeattribute (netd_service_27_0) true) +(expandtypeattribute (netd_socket_27_0) true) +(expandtypeattribute (netd_stable_secret_prop_27_0) true) +(expandtypeattribute (netif_27_0) true) +(expandtypeattribute (netpolicy_service_27_0) true) +(expandtypeattribute (netstats_service_27_0) true) +(expandtypeattribute (netutils_wrapper_27_0) true) +(expandtypeattribute (netutils_wrapper_exec_27_0) true) +(expandtypeattribute (network_management_service_27_0) true) +(expandtypeattribute (network_score_service_27_0) true) +(expandtypeattribute (network_time_update_service_27_0) true) +(expandtypeattribute (nfc_27_0) true) +(expandtypeattribute (nfc_data_file_27_0) true) +(expandtypeattribute (nfc_device_27_0) true) +(expandtypeattribute (nfc_prop_27_0) true) +(expandtypeattribute (nfc_service_27_0) true) +(expandtypeattribute (node_27_0) true) +(expandtypeattribute (nonplat_service_contexts_file_27_0) true) +(expandtypeattribute (notification_service_27_0) true) +(expandtypeattribute (null_device_27_0) true) +(expandtypeattribute (oem_lock_service_27_0) true) +(expandtypeattribute (oemfs_27_0) true) +(expandtypeattribute (ota_data_file_27_0) true) +(expandtypeattribute (ota_package_file_27_0) true) +(expandtypeattribute (otadexopt_service_27_0) true) +(expandtypeattribute (otapreopt_chroot_27_0) true) +(expandtypeattribute (otapreopt_chroot_exec_27_0) true) +(expandtypeattribute (otapreopt_slot_27_0) true) +(expandtypeattribute (otapreopt_slot_exec_27_0) true) +(expandtypeattribute (overlay_prop_27_0) true) +(expandtypeattribute (overlay_service_27_0) true) +(expandtypeattribute (owntty_device_27_0) true) +(expandtypeattribute (package_native_service_27_0) true) +(expandtypeattribute (package_service_27_0) true) +(expandtypeattribute (pan_result_prop_27_0) true) +(expandtypeattribute (pdx_bufferhub_client_channel_socket_27_0) true) +(expandtypeattribute (pdx_bufferhub_client_endpoint_socket_27_0) true) +(expandtypeattribute (pdx_bufferhub_dir_27_0) true) +(expandtypeattribute (pdx_display_client_channel_socket_27_0) true) +(expandtypeattribute (pdx_display_client_endpoint_socket_27_0) true) +(expandtypeattribute (pdx_display_dir_27_0) true) +(expandtypeattribute (pdx_display_manager_channel_socket_27_0) true) +(expandtypeattribute (pdx_display_manager_endpoint_socket_27_0) true) +(expandtypeattribute (pdx_display_screenshot_channel_socket_27_0) true) +(expandtypeattribute (pdx_display_screenshot_endpoint_socket_27_0) true) +(expandtypeattribute (pdx_display_vsync_channel_socket_27_0) true) +(expandtypeattribute (pdx_display_vsync_endpoint_socket_27_0) true) +(expandtypeattribute (pdx_performance_client_channel_socket_27_0) true) +(expandtypeattribute (pdx_performance_client_endpoint_socket_27_0) true) +(expandtypeattribute (pdx_performance_dir_27_0) true) +(expandtypeattribute (performanced_27_0) true) +(expandtypeattribute (performanced_exec_27_0) true) +(expandtypeattribute (perfprofd_27_0) true) +(expandtypeattribute (perfprofd_data_file_27_0) true) +(expandtypeattribute (perfprofd_exec_27_0) true) +(expandtypeattribute (permission_service_27_0) true) +(expandtypeattribute (persist_debug_prop_27_0) true) +(expandtypeattribute (persistent_data_block_service_27_0) true) +(expandtypeattribute (persistent_properties_ready_prop_27_0) true) +(expandtypeattribute (pinner_service_27_0) true) +(expandtypeattribute (pipefs_27_0) true) +(expandtypeattribute (platform_app_27_0) true) +(expandtypeattribute (pmsg_device_27_0) true) +(expandtypeattribute (port_27_0) true) +(expandtypeattribute (port_device_27_0) true) +(expandtypeattribute (postinstall_27_0) true) +(expandtypeattribute (postinstall_dexopt_27_0) true) +(expandtypeattribute (postinstall_file_27_0) true) +(expandtypeattribute (postinstall_mnt_dir_27_0) true) +(expandtypeattribute (power_service_27_0) true) +(expandtypeattribute (powerctl_prop_27_0) true) +(expandtypeattribute (ppp_27_0) true) +(expandtypeattribute (ppp_device_27_0) true) +(expandtypeattribute (ppp_exec_27_0) true) +(expandtypeattribute (preloads_data_file_27_0) true) +(expandtypeattribute (preloads_media_file_27_0) true) +(expandtypeattribute (preopt2cachename_27_0) true) +(expandtypeattribute (preopt2cachename_exec_27_0) true) +(expandtypeattribute (print_service_27_0) true) +(expandtypeattribute (priv_app_27_0) true) +(expandtypeattribute (proc_27_0) true) +(expandtypeattribute (proc_bluetooth_writable_27_0) true) +(expandtypeattribute (proc_cpuinfo_27_0) true) +(expandtypeattribute (proc_drop_caches_27_0) true) +(expandtypeattribute (proc_interrupts_27_0) true) +(expandtypeattribute (proc_iomem_27_0) true) +(expandtypeattribute (proc_meminfo_27_0) true) +(expandtypeattribute (proc_misc_27_0) true) +(expandtypeattribute (proc_modules_27_0) true) +(expandtypeattribute (proc_net_27_0) true) +(expandtypeattribute (proc_overcommit_memory_27_0) true) +(expandtypeattribute (proc_perf_27_0) true) +(expandtypeattribute (proc_security_27_0) true) +(expandtypeattribute (proc_stat_27_0) true) +(expandtypeattribute (proc_sysrq_27_0) true) +(expandtypeattribute (proc_timer_27_0) true) +(expandtypeattribute (proc_tty_drivers_27_0) true) +(expandtypeattribute (proc_uid_cputime_removeuid_27_0) true) +(expandtypeattribute (proc_uid_cputime_showstat_27_0) true) +(expandtypeattribute (proc_uid_io_stats_27_0) true) +(expandtypeattribute (proc_uid_procstat_set_27_0) true) +(expandtypeattribute (proc_uid_time_in_state_27_0) true) +(expandtypeattribute (proc_zoneinfo_27_0) true) +(expandtypeattribute (processinfo_service_27_0) true) +(expandtypeattribute (procstats_service_27_0) true) +(expandtypeattribute (profman_27_0) true) +(expandtypeattribute (profman_dump_data_file_27_0) true) +(expandtypeattribute (profman_exec_27_0) true) +(expandtypeattribute (properties_device_27_0) true) +(expandtypeattribute (properties_serial_27_0) true) +(expandtypeattribute (property_contexts_file_27_0) true) +(expandtypeattribute (property_data_file_27_0) true) +(expandtypeattribute (property_socket_27_0) true) +(expandtypeattribute (pstorefs_27_0) true) +(expandtypeattribute (ptmx_device_27_0) true) +(expandtypeattribute (qtaguid_device_27_0) true) +(expandtypeattribute (qtaguid_proc_27_0) true) +(expandtypeattribute (racoon_27_0) true) +(expandtypeattribute (racoon_exec_27_0) true) +(expandtypeattribute (racoon_socket_27_0) true) +(expandtypeattribute (radio_27_0) true) +(expandtypeattribute (radio_data_file_27_0) true) +(expandtypeattribute (radio_device_27_0) true) +(expandtypeattribute (radio_prop_27_0) true) +(expandtypeattribute (radio_service_27_0) true) +(expandtypeattribute (ram_device_27_0) true) +(expandtypeattribute (random_device_27_0) true) +(expandtypeattribute (reboot_data_file_27_0) true) +(expandtypeattribute (recovery_27_0) true) +(expandtypeattribute (recovery_block_device_27_0) true) +(expandtypeattribute (recovery_data_file_27_0) true) +(expandtypeattribute (recovery_persist_27_0) true) +(expandtypeattribute (recovery_persist_exec_27_0) true) +(expandtypeattribute (recovery_refresh_27_0) true) +(expandtypeattribute (recovery_refresh_exec_27_0) true) +(expandtypeattribute (recovery_service_27_0) true) +(expandtypeattribute (registry_service_27_0) true) +(expandtypeattribute (resourcecache_data_file_27_0) true) +(expandtypeattribute (restorecon_prop_27_0) true) +(expandtypeattribute (restrictions_service_27_0) true) +(expandtypeattribute (rild_27_0) true) +(expandtypeattribute (rild_debug_socket_27_0) true) +(expandtypeattribute (rild_socket_27_0) true) +(expandtypeattribute (ringtone_file_27_0) true) +(expandtypeattribute (root_block_device_27_0) true) +(expandtypeattribute (rootfs_27_0) true) +(expandtypeattribute (rpmsg_device_27_0) true) +(expandtypeattribute (rtc_device_27_0) true) +(expandtypeattribute (rttmanager_service_27_0) true) +(expandtypeattribute (runas_27_0) true) +(expandtypeattribute (runas_exec_27_0) true) +(expandtypeattribute (runtime_event_log_tags_file_27_0) true) +(expandtypeattribute (safemode_prop_27_0) true) +(expandtypeattribute (same_process_hal_file_27_0) true) +(expandtypeattribute (samplingprofiler_service_27_0) true) +(expandtypeattribute (scheduling_policy_service_27_0) true) +(expandtypeattribute (sdcardd_27_0) true) +(expandtypeattribute (sdcardd_exec_27_0) true) +(expandtypeattribute (sdcardfs_27_0) true) +(expandtypeattribute (seapp_contexts_file_27_0) true) +(expandtypeattribute (search_service_27_0) true) +(expandtypeattribute (sec_key_att_app_id_provider_service_27_0) true) +(expandtypeattribute (selinuxfs_27_0) true) +(expandtypeattribute (sensors_device_27_0) true) +(expandtypeattribute (sensorservice_service_27_0) true) +(expandtypeattribute (sepolicy_file_27_0) true) +(expandtypeattribute (serial_device_27_0) true) +(expandtypeattribute (serial_service_27_0) true) +(expandtypeattribute (serialno_prop_27_0) true) +(expandtypeattribute (service_contexts_file_27_0) true) +(expandtypeattribute (servicediscovery_service_27_0) true) +(expandtypeattribute (servicemanager_27_0) true) +(expandtypeattribute (servicemanager_exec_27_0) true) +(expandtypeattribute (settings_service_27_0) true) +(expandtypeattribute (sgdisk_27_0) true) +(expandtypeattribute (sgdisk_exec_27_0) true) +(expandtypeattribute (shared_relro_27_0) true) +(expandtypeattribute (shared_relro_file_27_0) true) +(expandtypeattribute (shell_27_0) true) +(expandtypeattribute (shell_data_file_27_0) true) +(expandtypeattribute (shell_exec_27_0) true) +(expandtypeattribute (shell_prop_27_0) true) +(expandtypeattribute (shm_27_0) true) +(expandtypeattribute (shortcut_manager_icons_27_0) true) +(expandtypeattribute (shortcut_service_27_0) true) +(expandtypeattribute (slideshow_27_0) true) +(expandtypeattribute (socket_device_27_0) true) +(expandtypeattribute (sockfs_27_0) true) +(expandtypeattribute (statusbar_service_27_0) true) +(expandtypeattribute (storage_file_27_0) true) +(expandtypeattribute (storage_stub_file_27_0) true) +(expandtypeattribute (storaged_service_27_0) true) +(expandtypeattribute (storagestats_service_27_0) true) +(expandtypeattribute (su_27_0) true) +(expandtypeattribute (su_exec_27_0) true) +(expandtypeattribute (surfaceflinger_27_0) true) +(expandtypeattribute (surfaceflinger_service_27_0) true) +(expandtypeattribute (swap_block_device_27_0) true) +(expandtypeattribute (sysfs_27_0) true) +(expandtypeattribute (sysfs_batteryinfo_27_0) true) +(expandtypeattribute (sysfs_bluetooth_writable_27_0) true) +(expandtypeattribute (sysfs_devices_system_cpu_27_0) true) +(expandtypeattribute (sysfs_fs_ext4_features_27_0) true) +(expandtypeattribute (sysfs_hwrandom_27_0) true) +(expandtypeattribute (sysfs_leds_27_0) true) +(expandtypeattribute (sysfs_lowmemorykiller_27_0) true) +(expandtypeattribute (sysfs_mac_address_27_0) true) +(expandtypeattribute (sysfs_nfc_power_writable_27_0) true) +(expandtypeattribute (sysfs_thermal_27_0) true) +(expandtypeattribute (sysfs_uio_27_0) true) +(expandtypeattribute (sysfs_usb_27_0) true) +(expandtypeattribute (sysfs_usermodehelper_27_0) true) +(expandtypeattribute (sysfs_vibrator_27_0) true) +(expandtypeattribute (sysfs_wake_lock_27_0) true) +(expandtypeattribute (sysfs_wlan_fwpath_27_0) true) +(expandtypeattribute (sysfs_zram_27_0) true) +(expandtypeattribute (sysfs_zram_uevent_27_0) true) +(expandtypeattribute (system_app_27_0) true) +(expandtypeattribute (system_app_data_file_27_0) true) +(expandtypeattribute (system_app_service_27_0) true) +(expandtypeattribute (system_block_device_27_0) true) +(expandtypeattribute (system_data_file_27_0) true) +(expandtypeattribute (system_file_27_0) true) +(expandtypeattribute (system_ndebug_socket_27_0) true) +(expandtypeattribute (system_net_netd_hwservice_27_0) true) +(expandtypeattribute (system_prop_27_0) true) +(expandtypeattribute (system_radio_prop_27_0) true) +(expandtypeattribute (system_server_27_0) true) +(expandtypeattribute (system_wifi_keystore_hwservice_27_0) true) +(expandtypeattribute (system_wpa_socket_27_0) true) +(expandtypeattribute (systemkeys_data_file_27_0) true) +(expandtypeattribute (task_service_27_0) true) +(expandtypeattribute (tee_27_0) true) +(expandtypeattribute (tee_data_file_27_0) true) +(expandtypeattribute (tee_device_27_0) true) +(expandtypeattribute (telecom_service_27_0) true) +(expandtypeattribute (textclassification_service_27_0) true) +(expandtypeattribute (textclassifier_data_file_27_0) true) +(expandtypeattribute (textservices_service_27_0) true) +(expandtypeattribute (thermal_service_27_0) true) +(expandtypeattribute (thermalcallback_hwservice_27_0) true) +(expandtypeattribute (thermalserviced_27_0) true) +(expandtypeattribute (thermalserviced_exec_27_0) true) +(expandtypeattribute (timezone_service_27_0) true) +(expandtypeattribute (tmpfs_27_0) true) +(expandtypeattribute (tombstone_data_file_27_0) true) +(expandtypeattribute (tombstoned_27_0) true) +(expandtypeattribute (tombstoned_crash_socket_27_0) true) +(expandtypeattribute (tombstoned_exec_27_0) true) +(expandtypeattribute (tombstoned_intercept_socket_27_0) true) +(expandtypeattribute (tombstoned_java_trace_socket_27_0) true) +(expandtypeattribute (toolbox_27_0) true) +(expandtypeattribute (toolbox_exec_27_0) true) +(expandtypeattribute (trust_service_27_0) true) +(expandtypeattribute (tty_device_27_0) true) +(expandtypeattribute (tun_device_27_0) true) +(expandtypeattribute (tv_input_service_27_0) true) +(expandtypeattribute (tzdatacheck_27_0) true) +(expandtypeattribute (tzdatacheck_exec_27_0) true) +(expandtypeattribute (ueventd_27_0) true) +(expandtypeattribute (uhid_device_27_0) true) +(expandtypeattribute (uimode_service_27_0) true) +(expandtypeattribute (uio_device_27_0) true) +(expandtypeattribute (uncrypt_27_0) true) +(expandtypeattribute (uncrypt_exec_27_0) true) +(expandtypeattribute (uncrypt_socket_27_0) true) +(expandtypeattribute (unencrypted_data_file_27_0) true) +(expandtypeattribute (unlabeled_27_0) true) +(expandtypeattribute (untrusted_app_25_27_0) true) +(expandtypeattribute (untrusted_app_27_0) true) +(expandtypeattribute (untrusted_v2_app_27_0) true) +(expandtypeattribute (update_engine_27_0) true) +(expandtypeattribute (update_engine_data_file_27_0) true) +(expandtypeattribute (update_engine_exec_27_0) true) +(expandtypeattribute (update_engine_service_27_0) true) +(expandtypeattribute (update_verifier_27_0) true) +(expandtypeattribute (update_verifier_exec_27_0) true) +(expandtypeattribute (updatelock_service_27_0) true) +(expandtypeattribute (usagestats_service_27_0) true) +(expandtypeattribute (usb_device_27_0) true) +(expandtypeattribute (usb_service_27_0) true) +(expandtypeattribute (usbaccessory_device_27_0) true) +(expandtypeattribute (usbfs_27_0) true) +(expandtypeattribute (user_profile_data_file_27_0) true) +(expandtypeattribute (user_service_27_0) true) +(expandtypeattribute (userdata_block_device_27_0) true) +(expandtypeattribute (usermodehelper_27_0) true) +(expandtypeattribute (vcs_device_27_0) true) +(expandtypeattribute (vdc_27_0) true) +(expandtypeattribute (vdc_exec_27_0) true) +(expandtypeattribute (vendor_app_file_27_0) true) +(expandtypeattribute (vendor_configs_file_27_0) true) +(expandtypeattribute (vendor_file_27_0) true) +(expandtypeattribute (vendor_framework_file_27_0) true) +(expandtypeattribute (vendor_hal_file_27_0) true) +(expandtypeattribute (vendor_overlay_file_27_0) true) +(expandtypeattribute (vendor_shell_exec_27_0) true) +(expandtypeattribute (vendor_toolbox_exec_27_0) true) +(expandtypeattribute (vfat_27_0) true) +(expandtypeattribute (vibrator_service_27_0) true) +(expandtypeattribute (video_device_27_0) true) +(expandtypeattribute (virtual_touchpad_27_0) true) +(expandtypeattribute (virtual_touchpad_exec_27_0) true) +(expandtypeattribute (virtual_touchpad_service_27_0) true) +(expandtypeattribute (vndbinder_device_27_0) true) +(expandtypeattribute (vndk_sp_file_27_0) true) +(expandtypeattribute (vndservice_contexts_file_27_0) true) +(expandtypeattribute (vndservicemanager_27_0) true) +(expandtypeattribute (voiceinteraction_service_27_0) true) +(expandtypeattribute (vold_27_0) true) +(expandtypeattribute (vold_data_file_27_0) true) +(expandtypeattribute (vold_device_27_0) true) +(expandtypeattribute (vold_exec_27_0) true) +(expandtypeattribute (vold_prop_27_0) true) +(expandtypeattribute (vold_socket_27_0) true) +(expandtypeattribute (vpn_data_file_27_0) true) +(expandtypeattribute (vr_hwc_27_0) true) +(expandtypeattribute (vr_hwc_exec_27_0) true) +(expandtypeattribute (vr_hwc_service_27_0) true) +(expandtypeattribute (vr_manager_service_27_0) true) +(expandtypeattribute (wallpaper_file_27_0) true) +(expandtypeattribute (wallpaper_service_27_0) true) +(expandtypeattribute (watchdog_device_27_0) true) +(expandtypeattribute (watchdogd_27_0) true) +(expandtypeattribute (webview_zygote_27_0) true) +(expandtypeattribute (webview_zygote_exec_27_0) true) +(expandtypeattribute (webview_zygote_socket_27_0) true) +(expandtypeattribute (webviewupdate_service_27_0) true) +(expandtypeattribute (wifi_data_file_27_0) true) +(expandtypeattribute (wifi_log_prop_27_0) true) +(expandtypeattribute (wifi_prop_27_0) true) +(expandtypeattribute (wifi_service_27_0) true) +(expandtypeattribute (wifiaware_service_27_0) true) +(expandtypeattribute (wificond_27_0) true) +(expandtypeattribute (wificond_exec_27_0) true) +(expandtypeattribute (wificond_service_27_0) true) +(expandtypeattribute (wifip2p_service_27_0) true) +(expandtypeattribute (wifiscanner_service_27_0) true) +(expandtypeattribute (window_service_27_0) true) +(expandtypeattribute (wpa_socket_27_0) true) +(expandtypeattribute (zero_device_27_0) true) +(expandtypeattribute (zoneinfo_data_file_27_0) true) +(expandtypeattribute (zygote_27_0) true) +(expandtypeattribute (zygote_exec_27_0) true) +(expandtypeattribute (zygote_socket_27_0) true) +(typeattributeset DockObserver_service_27_0 (DockObserver_service)) +(typeattributeset IProxyService_service_27_0 (IProxyService_service)) +(typeattributeset accessibility_service_27_0 (accessibility_service)) +(typeattributeset account_service_27_0 (account_service)) +(typeattributeset activity_service_27_0 (activity_service)) +(typeattributeset adb_data_file_27_0 (adb_data_file)) +(typeattributeset adb_keys_file_27_0 (adb_keys_file)) +(typeattributeset adbd_27_0 (adbd)) +(typeattributeset adbd_exec_27_0 (adbd_exec)) +(typeattributeset adbd_socket_27_0 (adbd_socket)) +(typeattributeset alarm_device_27_0 (alarm_device)) +(typeattributeset alarm_service_27_0 (alarm_service)) +(typeattributeset anr_data_file_27_0 (anr_data_file)) +(typeattributeset apk_data_file_27_0 (apk_data_file)) +(typeattributeset apk_private_data_file_27_0 (apk_private_data_file)) +(typeattributeset apk_private_tmp_file_27_0 (apk_private_tmp_file)) +(typeattributeset apk_tmp_file_27_0 (apk_tmp_file)) +(typeattributeset app_data_file_27_0 (app_data_file privapp_data_file)) +(typeattributeset app_fuse_file_27_0 (app_fuse_file)) +(typeattributeset app_fusefs_27_0 (app_fusefs)) +(typeattributeset appops_service_27_0 (appops_service)) +(typeattributeset appwidget_service_27_0 (appwidget_service)) +(typeattributeset asec_apk_file_27_0 (asec_apk_file)) +(typeattributeset asec_image_file_27_0 (asec_image_file)) +(typeattributeset asec_public_file_27_0 (asec_public_file)) +(typeattributeset ashmem_device_27_0 (ashmem_device)) +(typeattributeset assetatlas_service_27_0 (assetatlas_service)) +(typeattributeset audio_data_file_27_0 (audio_data_file)) +(typeattributeset audio_device_27_0 (audio_device)) +(typeattributeset audio_prop_27_0 (audio_prop)) +(typeattributeset audio_seq_device_27_0 (audio_seq_device)) +(typeattributeset audio_service_27_0 (audio_service)) +(typeattributeset audio_timer_device_27_0 (audio_timer_device)) +(typeattributeset audiohal_data_file_27_0 (audiohal_data_file)) +(typeattributeset audioserver_27_0 (audioserver)) +(typeattributeset audioserver_data_file_27_0 (audioserver_data_file)) +(typeattributeset audioserver_service_27_0 (audioserver_service)) +(typeattributeset autofill_service_27_0 (autofill_service)) +(typeattributeset backup_data_file_27_0 (backup_data_file)) +(typeattributeset backup_service_27_0 (backup_service)) +(typeattributeset battery_service_27_0 (battery_service)) +(typeattributeset batteryproperties_service_27_0 (batteryproperties_service)) +(typeattributeset batterystats_service_27_0 (batterystats_service)) +(typeattributeset binder_device_27_0 (binder_device)) +(typeattributeset binfmt_miscfs_27_0 (binfmt_miscfs)) +(typeattributeset blkid_27_0 (blkid)) +(typeattributeset blkid_untrusted_27_0 (blkid_untrusted)) +(typeattributeset block_device_27_0 (block_device)) +(typeattributeset bluetooth_27_0 (bluetooth)) +(typeattributeset bluetooth_data_file_27_0 (bluetooth_data_file)) +(typeattributeset bluetooth_efs_file_27_0 (bluetooth_efs_file)) +(typeattributeset bluetooth_logs_data_file_27_0 (bluetooth_logs_data_file)) +(typeattributeset bluetooth_manager_service_27_0 (bluetooth_manager_service)) +(typeattributeset bluetooth_prop_27_0 (bluetooth_prop)) +(typeattributeset bluetooth_service_27_0 (bluetooth_service)) +(typeattributeset bluetooth_socket_27_0 (bluetooth_socket)) +(typeattributeset boot_block_device_27_0 (boot_block_device)) +(typeattributeset bootanim_27_0 (bootanim)) +(typeattributeset bootanim_exec_27_0 (bootanim_exec)) +(typeattributeset bootchart_data_file_27_0 (bootchart_data_file)) +(typeattributeset bootstat_27_0 (bootstat)) +(typeattributeset bootstat_data_file_27_0 (bootstat_data_file)) +(typeattributeset bootstat_exec_27_0 (bootstat_exec)) +(typeattributeset boottime_prop_27_0 (boottime_prop)) +(typeattributeset boottrace_data_file_27_0 (boottrace_data_file)) +(typeattributeset broadcastradio_service_27_0 (broadcastradio_service)) +(typeattributeset bufferhubd_27_0 (bufferhubd)) +(typeattributeset bufferhubd_exec_27_0 (bufferhubd_exec)) +(typeattributeset cache_backup_file_27_0 (cache_backup_file)) +(typeattributeset cache_block_device_27_0 (cache_block_device)) +(typeattributeset cache_file_27_0 (cache_file)) +(typeattributeset cache_private_backup_file_27_0 (cache_private_backup_file)) +(typeattributeset cache_recovery_file_27_0 (cache_recovery_file)) +(typeattributeset camera_data_file_27_0 (camera_data_file)) +(typeattributeset camera_device_27_0 (camera_device)) +(typeattributeset cameraproxy_service_27_0 (cameraproxy_service)) +(typeattributeset cameraserver_27_0 (cameraserver)) +(typeattributeset cameraserver_exec_27_0 (cameraserver_exec)) +(typeattributeset cameraserver_service_27_0 (cameraserver_service)) +(typeattributeset cgroup_27_0 (cgroup)) +(typeattributeset charger_27_0 (charger)) +(typeattributeset clatd_27_0 (clatd)) +(typeattributeset clatd_exec_27_0 (clatd_exec)) +(typeattributeset clipboard_service_27_0 (clipboard_service)) +(typeattributeset commontime_management_service_27_0 (commontime_management_service)) +(typeattributeset companion_device_service_27_0 (companion_device_service)) +(typeattributeset config_prop_27_0 (config_prop)) +(typeattributeset configfs_27_0 (configfs)) +(typeattributeset connectivity_service_27_0 (connectivity_service)) +(typeattributeset connmetrics_service_27_0 (connmetrics_service)) +(typeattributeset console_device_27_0 (console_device)) +(typeattributeset consumer_ir_service_27_0 (consumer_ir_service)) +(typeattributeset content_service_27_0 (content_service)) +(typeattributeset contexthub_service_27_0 (contexthub_service)) +(typeattributeset coredump_file_27_0 (coredump_file)) +(typeattributeset country_detector_service_27_0 (country_detector_service)) +(typeattributeset coverage_service_27_0 (coverage_service)) +(typeattributeset cppreopt_prop_27_0 (cppreopt_prop)) +(typeattributeset cppreopts_27_0 (cppreopts)) +(typeattributeset cppreopts_exec_27_0 (cppreopts_exec)) +(typeattributeset cpuctl_device_27_0 (cpuctl_device)) +(typeattributeset cpuinfo_service_27_0 (cpuinfo_service)) +(typeattributeset crash_dump_27_0 (crash_dump)) +(typeattributeset crash_dump_exec_27_0 (crash_dump_exec)) +(typeattributeset ctl_bootanim_prop_27_0 (ctl_bootanim_prop)) +(typeattributeset ctl_bugreport_prop_27_0 (ctl_bugreport_prop)) +(typeattributeset ctl_console_prop_27_0 (ctl_console_prop)) +(typeattributeset ctl_default_prop_27_0 (ctl_adbd_prop ctl_default_prop ctl_restart_prop ctl_start_prop ctl_stop_prop)) +(typeattributeset ctl_dumpstate_prop_27_0 (ctl_dumpstate_prop)) +(typeattributeset ctl_fuse_prop_27_0 (ctl_fuse_prop)) +(typeattributeset ctl_mdnsd_prop_27_0 (ctl_mdnsd_prop)) +(typeattributeset ctl_rildaemon_prop_27_0 (ctl_rildaemon_prop)) +(typeattributeset dalvik_prop_27_0 (dalvik_prop)) +(typeattributeset dalvikcache_data_file_27_0 (dalvikcache_data_file)) +(typeattributeset dbinfo_service_27_0 (dbinfo_service)) +(typeattributeset debug_prop_27_0 (debug_prop)) +(typeattributeset debugfs_27_0 (debugfs debugfs_wakeup_sources)) +(typeattributeset debugfs_mmc_27_0 (debugfs_mmc)) +(typeattributeset debugfs_trace_marker_27_0 (debugfs_trace_marker)) +(typeattributeset debugfs_tracing_27_0 (debugfs_tracing)) +(typeattributeset debugfs_tracing_debug_27_0 (debugfs_tracing_debug)) +(typeattributeset debugfs_tracing_instances_27_0 (debugfs_tracing_instances)) +(typeattributeset debugfs_wifi_tracing_27_0 (debugfs_wifi_tracing)) +(typeattributeset debuggerd_prop_27_0 (debuggerd_prop)) +(typeattributeset default_android_hwservice_27_0 (default_android_hwservice)) +(typeattributeset default_android_service_27_0 (default_android_service)) +(typeattributeset default_android_vndservice_27_0 (default_android_vndservice)) +(typeattributeset default_prop_27_0 (default_prop pm_prop)) +(typeattributeset device_27_0 (device)) +(typeattributeset device_identifiers_service_27_0 (device_identifiers_service)) +(typeattributeset device_logging_prop_27_0 (device_logging_prop)) +(typeattributeset device_policy_service_27_0 (device_policy_service)) +(typeattributeset deviceidle_service_27_0 (deviceidle_service)) +(typeattributeset devicestoragemonitor_service_27_0 (devicestoragemonitor_service)) +(typeattributeset devpts_27_0 (devpts)) +(typeattributeset dex2oat_27_0 (dex2oat)) +(typeattributeset dex2oat_exec_27_0 (dex2oat_exec)) +(typeattributeset dhcp_27_0 (dhcp)) +(typeattributeset dhcp_data_file_27_0 (dhcp_data_file)) +(typeattributeset dhcp_exec_27_0 (dhcp_exec)) +(typeattributeset dhcp_prop_27_0 (dhcp_prop)) +(typeattributeset diskstats_service_27_0 (diskstats_service)) +(typeattributeset display_service_27_0 (display_service)) +(typeattributeset dm_device_27_0 (dm_device)) +(typeattributeset dnsmasq_27_0 (dnsmasq)) +(typeattributeset dnsmasq_exec_27_0 (dnsmasq_exec)) +(typeattributeset dnsproxyd_socket_27_0 (dnsproxyd_socket)) +(typeattributeset dreams_service_27_0 (dreams_service)) +(typeattributeset drm_data_file_27_0 (drm_data_file)) +(typeattributeset drmserver_27_0 (drmserver)) +(typeattributeset drmserver_exec_27_0 (drmserver_exec)) +(typeattributeset drmserver_service_27_0 (drmserver_service)) +(typeattributeset drmserver_socket_27_0 (drmserver_socket)) +(typeattributeset dropbox_service_27_0 (dropbox_service)) +(typeattributeset dumpstate_27_0 (dumpstate)) +(typeattributeset dumpstate_exec_27_0 (dumpstate_exec)) +(typeattributeset dumpstate_options_prop_27_0 (dumpstate_options_prop)) +(typeattributeset dumpstate_prop_27_0 (dumpstate_prop)) +(typeattributeset dumpstate_service_27_0 (dumpstate_service)) +(typeattributeset dumpstate_socket_27_0 (dumpstate_socket)) +(typeattributeset e2fs_27_0 (e2fs)) +(typeattributeset e2fs_exec_27_0 (e2fs_exec)) +(typeattributeset efs_file_27_0 (efs_file)) +(typeattributeset ephemeral_app_27_0 (ephemeral_app)) +(typeattributeset ethernet_service_27_0 (ethernet_service)) +(typeattributeset ffs_prop_27_0 (ffs_prop)) +(typeattributeset file_contexts_file_27_0 (file_contexts_file)) +(typeattributeset fingerprint_prop_27_0 (fingerprint_prop)) +(typeattributeset fingerprint_service_27_0 (fingerprint_service)) +(typeattributeset fingerprintd_27_0 (fingerprintd)) +(typeattributeset fingerprintd_data_file_27_0 (fingerprintd_data_file)) +(typeattributeset fingerprintd_exec_27_0 (fingerprintd_exec)) +(typeattributeset fingerprintd_service_27_0 (fingerprintd_service)) +(typeattributeset firstboot_prop_27_0 (firstboot_prop)) +(typeattributeset font_service_27_0 (font_service)) +(typeattributeset frp_block_device_27_0 (frp_block_device)) +(typeattributeset fsck_27_0 (fsck)) +(typeattributeset fsck_exec_27_0 (fsck_exec)) +(typeattributeset fsck_untrusted_27_0 (fsck_untrusted)) +(typeattributeset fscklogs_27_0 (fscklogs)) +(typeattributeset full_device_27_0 (full_device)) +(typeattributeset functionfs_27_0 (functionfs)) +(typeattributeset fuse_27_0 (fuse)) +(typeattributeset fuse_device_27_0 (fuse_device)) +(typeattributeset fwk_display_hwservice_27_0 (fwk_display_hwservice)) +(typeattributeset fwk_scheduler_hwservice_27_0 (fwk_scheduler_hwservice)) +(typeattributeset fwk_sensor_hwservice_27_0 (fwk_sensor_hwservice)) +(typeattributeset fwmarkd_socket_27_0 (fwmarkd_socket)) +(typeattributeset gatekeeper_data_file_27_0 (gatekeeper_data_file)) +(typeattributeset gatekeeper_service_27_0 (gatekeeper_service)) +(typeattributeset gatekeeperd_27_0 (gatekeeperd)) +(typeattributeset gatekeeperd_exec_27_0 (gatekeeperd_exec)) +(typeattributeset gfxinfo_service_27_0 (gfxinfo_service)) +(typeattributeset gps_control_27_0 (gps_control)) +(typeattributeset gpu_device_27_0 (gpu_device)) +(typeattributeset gpu_service_27_0 (gpu_service)) +(typeattributeset graphics_device_27_0 (graphics_device)) +(typeattributeset graphicsstats_service_27_0 (graphicsstats_service)) +(typeattributeset hal_audio_hwservice_27_0 (hal_audio_hwservice)) +(typeattributeset hal_bluetooth_hwservice_27_0 (hal_bluetooth_hwservice)) +(typeattributeset hal_bootctl_hwservice_27_0 (hal_bootctl_hwservice)) +(typeattributeset hal_broadcastradio_hwservice_27_0 (hal_broadcastradio_hwservice)) +(typeattributeset hal_camera_hwservice_27_0 (hal_camera_hwservice)) +(typeattributeset hal_cas_hwservice_27_0 (hal_cas_hwservice)) +(typeattributeset hal_configstore_ISurfaceFlingerConfigs_27_0 (hal_configstore_ISurfaceFlingerConfigs)) +(typeattributeset hal_contexthub_hwservice_27_0 (hal_contexthub_hwservice)) +(typeattributeset hal_drm_hwservice_27_0 (hal_drm_hwservice)) +(typeattributeset hal_dumpstate_hwservice_27_0 (hal_dumpstate_hwservice)) +(typeattributeset hal_fingerprint_hwservice_27_0 (hal_fingerprint_hwservice)) +(typeattributeset hal_fingerprint_service_27_0 (hal_fingerprint_service)) +(typeattributeset hal_gatekeeper_hwservice_27_0 (hal_gatekeeper_hwservice)) +(typeattributeset hal_gnss_hwservice_27_0 (hal_gnss_hwservice)) +(typeattributeset hal_graphics_allocator_hwservice_27_0 (hal_graphics_allocator_hwservice)) +(typeattributeset hal_graphics_composer_hwservice_27_0 (hal_graphics_composer_hwservice)) +(typeattributeset hal_graphics_mapper_hwservice_27_0 (hal_graphics_mapper_hwservice)) +(typeattributeset hal_health_hwservice_27_0 (hal_health_hwservice)) +(typeattributeset hal_ir_hwservice_27_0 (hal_ir_hwservice)) +(typeattributeset hal_keymaster_hwservice_27_0 (hal_keymaster_hwservice)) +(typeattributeset hal_light_hwservice_27_0 (hal_light_hwservice)) +(typeattributeset hal_memtrack_hwservice_27_0 (hal_memtrack_hwservice)) +(typeattributeset hal_neuralnetworks_hwservice_27_0 (hal_neuralnetworks_hwservice)) +(typeattributeset hal_nfc_hwservice_27_0 (hal_nfc_hwservice)) +(typeattributeset hal_oemlock_hwservice_27_0 (hal_oemlock_hwservice)) +(typeattributeset hal_omx_hwservice_27_0 (hal_omx_hwservice)) +(typeattributeset hal_power_hwservice_27_0 (hal_power_hwservice)) +(typeattributeset hal_renderscript_hwservice_27_0 (hal_renderscript_hwservice)) +(typeattributeset hal_sensors_hwservice_27_0 (hal_sensors_hwservice)) +(typeattributeset hal_telephony_hwservice_27_0 (hal_telephony_hwservice)) +(typeattributeset hal_tetheroffload_hwservice_27_0 (hal_tetheroffload_hwservice)) +(typeattributeset hal_thermal_hwservice_27_0 (hal_thermal_hwservice)) +(typeattributeset hal_tv_cec_hwservice_27_0 (hal_tv_cec_hwservice)) +(typeattributeset hal_tv_input_hwservice_27_0 (hal_tv_input_hwservice)) +(typeattributeset hal_usb_hwservice_27_0 (hal_usb_hwservice)) +(typeattributeset hal_vibrator_hwservice_27_0 (hal_vibrator_hwservice)) +(typeattributeset hal_vr_hwservice_27_0 (hal_vr_hwservice)) +(typeattributeset hal_weaver_hwservice_27_0 (hal_weaver_hwservice)) +(typeattributeset hal_wifi_hwservice_27_0 (hal_wifi_hwservice)) +(typeattributeset hal_wifi_offload_hwservice_27_0 (hal_wifi_offload_hwservice)) +(typeattributeset hal_wifi_supplicant_hwservice_27_0 (hal_wifi_supplicant_hwservice)) +(typeattributeset hardware_properties_service_27_0 (hardware_properties_service)) +(typeattributeset hardware_service_27_0 (hardware_service)) +(typeattributeset hci_attach_dev_27_0 (hci_attach_dev)) +(typeattributeset hdmi_control_service_27_0 (hdmi_control_service)) +(typeattributeset healthd_27_0 (healthd)) +(typeattributeset healthd_exec_27_0 (healthd_exec)) +(typeattributeset heapdump_data_file_27_0 (heapdump_data_file)) +(typeattributeset hidl_allocator_hwservice_27_0 (hidl_allocator_hwservice)) +(typeattributeset hidl_base_hwservice_27_0 (hidl_base_hwservice)) +(typeattributeset hidl_manager_hwservice_27_0 (hidl_manager_hwservice)) +(typeattributeset hidl_memory_hwservice_27_0 (hidl_memory_hwservice)) +(typeattributeset hidl_token_hwservice_27_0 (hidl_token_hwservice)) +(typeattributeset hw_random_device_27_0 (hw_random_device)) +(typeattributeset hwbinder_device_27_0 (hwbinder_device)) +(typeattributeset hwservice_contexts_file_27_0 (hwservice_contexts_file)) +(typeattributeset hwservicemanager_27_0 (hwservicemanager)) +(typeattributeset hwservicemanager_exec_27_0 (hwservicemanager_exec)) +(typeattributeset hwservicemanager_prop_27_0 (hwservicemanager_prop)) +(typeattributeset i2c_device_27_0 (i2c_device)) +(typeattributeset icon_file_27_0 (icon_file)) +(typeattributeset idmap_27_0 (idmap)) +(typeattributeset idmap_exec_27_0 (idmap_exec)) +(typeattributeset iio_device_27_0 (iio_device)) +(typeattributeset imms_service_27_0 (imms_service)) +(typeattributeset incident_27_0 (incident)) +(typeattributeset incident_data_file_27_0 (incident_data_file)) +(typeattributeset incident_service_27_0 (incident_service)) +(typeattributeset incidentd_27_0 (incidentd)) +(typeattributeset init_27_0 (init)) +(typeattributeset init_exec_27_0 (init_exec watchdogd_exec)) +(typeattributeset inotify_27_0 (inotify)) +(typeattributeset input_device_27_0 (input_device)) +(typeattributeset input_method_service_27_0 (input_method_service)) +(typeattributeset input_service_27_0 (input_service)) +(typeattributeset inputflinger_27_0 (inputflinger)) +(typeattributeset inputflinger_exec_27_0 (inputflinger_exec)) +(typeattributeset inputflinger_service_27_0 (inputflinger_service)) +(typeattributeset install_data_file_27_0 (install_data_file)) +(typeattributeset install_recovery_27_0 (install_recovery)) +(typeattributeset install_recovery_exec_27_0 (install_recovery_exec)) +(typeattributeset installd_27_0 (installd)) +(typeattributeset installd_exec_27_0 (installd_exec)) +(typeattributeset installd_service_27_0 (installd_service)) +(typeattributeset ion_device_27_0 (ion_device)) +(typeattributeset ipsec_service_27_0 (ipsec_service)) +(typeattributeset isolated_app_27_0 (isolated_app)) +(typeattributeset jobscheduler_service_27_0 (jobscheduler_service)) +(typeattributeset kernel_27_0 (kernel)) +(typeattributeset keychain_data_file_27_0 (keychain_data_file)) +(typeattributeset keychord_device_27_0 (keychord_device)) +(typeattributeset keystore_27_0 (keystore)) +(typeattributeset keystore_data_file_27_0 (keystore_data_file)) +(typeattributeset keystore_exec_27_0 (keystore_exec)) +(typeattributeset keystore_service_27_0 (keystore_service)) +(typeattributeset kmem_device_27_0 (kmem_device)) +(typeattributeset kmsg_debug_device_27_0 (kmsg_debug_device)) +(typeattributeset kmsg_device_27_0 (kmsg_device)) +(typeattributeset labeledfs_27_0 (labeledfs)) +(typeattributeset launcherapps_service_27_0 (launcherapps_service)) +(typeattributeset lmkd_27_0 (lmkd)) +(typeattributeset lmkd_exec_27_0 (lmkd_exec)) +(typeattributeset lmkd_socket_27_0 (lmkd_socket)) +(typeattributeset location_service_27_0 (location_service)) +(typeattributeset lock_settings_service_27_0 (lock_settings_service)) +(typeattributeset log_prop_27_0 (log_prop)) +(typeattributeset log_tag_prop_27_0 (log_tag_prop)) +(typeattributeset logcat_exec_27_0 (logcat_exec)) +(typeattributeset logd_27_0 (logd)) +(typeattributeset logd_exec_27_0 (logd_exec)) +(typeattributeset logd_prop_27_0 (logd_prop)) +(typeattributeset logd_socket_27_0 (logd_socket)) +(typeattributeset logdr_socket_27_0 (logdr_socket)) +(typeattributeset logdw_socket_27_0 (logdw_socket)) +(typeattributeset logpersist_27_0 (logpersist)) +(typeattributeset logpersistd_logging_prop_27_0 (logpersistd_logging_prop)) +(typeattributeset loop_control_device_27_0 (loop_control_device)) +(typeattributeset loop_device_27_0 (loop_device)) +(typeattributeset mac_perms_file_27_0 (mac_perms_file)) +(typeattributeset mdns_socket_27_0 (mdns_socket)) +(typeattributeset mdnsd_27_0 (mdnsd)) +(typeattributeset mdnsd_socket_27_0 (mdnsd_socket)) +(typeattributeset media_data_file_27_0 (media_data_file)) +(typeattributeset media_projection_service_27_0 (media_projection_service)) +(typeattributeset media_router_service_27_0 (media_router_service)) +(typeattributeset media_rw_data_file_27_0 (media_rw_data_file)) +(typeattributeset media_session_service_27_0 (media_session_service)) +(typeattributeset mediacodec_27_0 (mediacodec)) +(typeattributeset mediacodec_exec_27_0 (mediacodec_exec)) +(typeattributeset mediacodec_service_27_0 (mediacodec_service)) +(typeattributeset mediadrmserver_27_0 (mediadrmserver)) +(typeattributeset mediadrmserver_exec_27_0 (mediadrmserver_exec)) +(typeattributeset mediadrmserver_service_27_0 (mediadrmserver_service)) +(typeattributeset mediaextractor_27_0 (mediaextractor)) +(typeattributeset mediaextractor_exec_27_0 (mediaextractor_exec)) +(typeattributeset mediaextractor_service_27_0 (mediaextractor_service)) +(typeattributeset mediametrics_27_0 (mediametrics)) +(typeattributeset mediametrics_exec_27_0 (mediametrics_exec)) +(typeattributeset mediametrics_service_27_0 (mediametrics_service)) +(typeattributeset mediaprovider_27_0 (mediaprovider)) +(typeattributeset mediaserver_27_0 (mediaserver)) +(typeattributeset mediaserver_exec_27_0 (mediaserver_exec)) +(typeattributeset mediaserver_service_27_0 (mediaserver_service)) +(typeattributeset meminfo_service_27_0 (meminfo_service)) +(typeattributeset metadata_block_device_27_0 (metadata_block_device)) +(typeattributeset method_trace_data_file_27_0 (method_trace_data_file)) +(typeattributeset midi_service_27_0 (midi_service)) +(typeattributeset misc_block_device_27_0 (misc_block_device)) +(typeattributeset misc_logd_file_27_0 (misc_logd_file)) +(typeattributeset misc_user_data_file_27_0 (misc_user_data_file)) +(typeattributeset mmc_prop_27_0 (mmc_prop)) +(typeattributeset mnt_expand_file_27_0 (mnt_expand_file)) +(typeattributeset mnt_media_rw_file_27_0 (mnt_media_rw_file)) +(typeattributeset mnt_media_rw_stub_file_27_0 (mnt_media_rw_stub_file)) +(typeattributeset mnt_user_file_27_0 (mnt_user_file)) +(typeattributeset modprobe_27_0 (modprobe)) +(typeattributeset mount_service_27_0 (mount_service)) +(typeattributeset mqueue_27_0 (mqueue)) +(typeattributeset mtd_device_27_0 (mtd_device)) +(typeattributeset mtp_27_0 (mtp)) +(typeattributeset mtp_device_27_0 (mtp_device)) +(typeattributeset mtp_exec_27_0 (mtp_exec)) +(typeattributeset mtpd_socket_27_0 (mtpd_socket)) +(typeattributeset nativetest_data_file_27_0 (nativetest_data_file)) +(typeattributeset net_data_file_27_0 (net_data_file)) +(typeattributeset net_dns_prop_27_0 (net_dns_prop)) +(typeattributeset net_radio_prop_27_0 (net_radio_prop)) +(typeattributeset netd_27_0 (netd)) +(typeattributeset netd_exec_27_0 (netd_exec)) +(typeattributeset netd_listener_service_27_0 (netd_listener_service)) +(typeattributeset netd_service_27_0 (netd_service)) +(typeattributeset netd_socket_27_0 (netd_socket)) +(typeattributeset netd_stable_secret_prop_27_0 (netd_stable_secret_prop)) +(typeattributeset netif_27_0 (netif)) +(typeattributeset netpolicy_service_27_0 (netpolicy_service)) +(typeattributeset netstats_service_27_0 (netstats_service)) +(typeattributeset netutils_wrapper_27_0 (netutils_wrapper)) +(typeattributeset netutils_wrapper_exec_27_0 (netutils_wrapper_exec)) +(typeattributeset network_management_service_27_0 (network_management_service)) +(typeattributeset network_score_service_27_0 (network_score_service)) +(typeattributeset network_time_update_service_27_0 (network_time_update_service)) +(typeattributeset nfc_27_0 (nfc)) +(typeattributeset nfc_data_file_27_0 (nfc_data_file)) +(typeattributeset nfc_device_27_0 (nfc_device)) +(typeattributeset nfc_prop_27_0 (nfc_prop)) +(typeattributeset nfc_service_27_0 (nfc_service)) +(typeattributeset node_27_0 (node)) +(typeattributeset nonplat_service_contexts_file_27_0 (nonplat_service_contexts_file)) +(typeattributeset notification_service_27_0 (notification_service)) +(typeattributeset null_device_27_0 (null_device)) +(typeattributeset oem_lock_service_27_0 (oem_lock_service)) +(typeattributeset oemfs_27_0 (oemfs)) +(typeattributeset ota_data_file_27_0 (ota_data_file)) +(typeattributeset ota_package_file_27_0 (ota_package_file)) +(typeattributeset otadexopt_service_27_0 (otadexopt_service)) +(typeattributeset otapreopt_chroot_27_0 (otapreopt_chroot)) +(typeattributeset otapreopt_chroot_exec_27_0 (otapreopt_chroot_exec)) +(typeattributeset otapreopt_slot_27_0 (otapreopt_slot)) +(typeattributeset otapreopt_slot_exec_27_0 (otapreopt_slot_exec)) +(typeattributeset overlay_prop_27_0 (overlay_prop)) +(typeattributeset overlay_service_27_0 (overlay_service)) +(typeattributeset owntty_device_27_0 (owntty_device)) +(typeattributeset package_native_service_27_0 (package_native_service)) +(typeattributeset package_service_27_0 (package_service)) +(typeattributeset pan_result_prop_27_0 (pan_result_prop)) +(typeattributeset pdx_bufferhub_client_channel_socket_27_0 (pdx_bufferhub_client_channel_socket)) +(typeattributeset pdx_bufferhub_client_endpoint_socket_27_0 (pdx_bufferhub_client_endpoint_socket)) +(typeattributeset pdx_bufferhub_dir_27_0 (pdx_bufferhub_dir)) +(typeattributeset pdx_display_client_channel_socket_27_0 (pdx_display_client_channel_socket)) +(typeattributeset pdx_display_client_endpoint_socket_27_0 (pdx_display_client_endpoint_socket)) +(typeattributeset pdx_display_dir_27_0 (pdx_display_dir)) +(typeattributeset pdx_display_manager_channel_socket_27_0 (pdx_display_manager_channel_socket)) +(typeattributeset pdx_display_manager_endpoint_socket_27_0 (pdx_display_manager_endpoint_socket)) +(typeattributeset pdx_display_screenshot_channel_socket_27_0 (pdx_display_screenshot_channel_socket)) +(typeattributeset pdx_display_screenshot_endpoint_socket_27_0 (pdx_display_screenshot_endpoint_socket)) +(typeattributeset pdx_display_vsync_channel_socket_27_0 (pdx_display_vsync_channel_socket)) +(typeattributeset pdx_display_vsync_endpoint_socket_27_0 (pdx_display_vsync_endpoint_socket)) +(typeattributeset pdx_performance_client_channel_socket_27_0 (pdx_performance_client_channel_socket)) +(typeattributeset pdx_performance_client_endpoint_socket_27_0 (pdx_performance_client_endpoint_socket)) +(typeattributeset pdx_performance_dir_27_0 (pdx_performance_dir)) +(typeattributeset performanced_27_0 (performanced)) +(typeattributeset performanced_exec_27_0 (performanced_exec)) +(typeattributeset perfprofd_27_0 (perfprofd)) +(typeattributeset perfprofd_data_file_27_0 (perfprofd_data_file)) +(typeattributeset perfprofd_exec_27_0 (perfprofd_exec)) +(typeattributeset permission_service_27_0 (permission_service)) +(typeattributeset persist_debug_prop_27_0 (persist_debug_prop)) +(typeattributeset persistent_data_block_service_27_0 (persistent_data_block_service)) +(typeattributeset persistent_properties_ready_prop_27_0 (persistent_properties_ready_prop)) +(typeattributeset pinner_service_27_0 (pinner_service)) +(typeattributeset pipefs_27_0 (pipefs)) +(typeattributeset platform_app_27_0 (platform_app)) +(typeattributeset pmsg_device_27_0 (pmsg_device)) +(typeattributeset port_27_0 (port)) +(typeattributeset port_device_27_0 (port_device)) +(typeattributeset postinstall_27_0 (postinstall)) +(typeattributeset postinstall_dexopt_27_0 (postinstall_dexopt)) +(typeattributeset postinstall_file_27_0 (postinstall_file)) +(typeattributeset postinstall_mnt_dir_27_0 (postinstall_mnt_dir)) +(typeattributeset power_service_27_0 (power_service)) +(typeattributeset powerctl_prop_27_0 (powerctl_prop)) +(typeattributeset ppp_27_0 (ppp)) +(typeattributeset ppp_device_27_0 (ppp_device)) +(typeattributeset ppp_exec_27_0 (ppp_exec)) +(typeattributeset preloads_data_file_27_0 (preloads_data_file)) +(typeattributeset preloads_media_file_27_0 (preloads_media_file)) +(typeattributeset preopt2cachename_27_0 (preopt2cachename)) +(typeattributeset preopt2cachename_exec_27_0 (preopt2cachename_exec)) +(typeattributeset print_service_27_0 (print_service)) +(typeattributeset priv_app_27_0 (priv_app)) +(typeattributeset proc_27_0 (proc proc_abi proc_asound proc_buddyinfo proc_cmdline proc_dirty proc_diskstats proc_extra_free_kbytes proc_filesystems proc_fs_verity proc_hostname proc_hung_task proc_keys proc_kmsg proc_loadavg proc_max_map_count proc_min_free_order_shift proc_mounts proc_page_cluster proc_pagetypeinfo proc_panic proc_pid_max proc_pipe_conf proc_pressure_cpu proc_pressure_io proc_pressure_mem proc_random proc_sched proc_slabinfo proc_swaps proc_uid_concurrent_active_time proc_uid_concurrent_policy_time proc_uid_cpupower proc_uptime proc_version proc_vmallocinfo proc_vmstat)) +(typeattributeset proc_bluetooth_writable_27_0 (proc_bluetooth_writable)) +(typeattributeset proc_cpuinfo_27_0 (proc_cpuinfo)) +(typeattributeset proc_drop_caches_27_0 (proc_drop_caches)) +(typeattributeset proc_interrupts_27_0 (proc_interrupts)) +(typeattributeset proc_iomem_27_0 (proc_iomem)) +(typeattributeset proc_meminfo_27_0 (proc_meminfo)) +(typeattributeset proc_misc_27_0 (proc_misc)) +(typeattributeset proc_modules_27_0 (proc_modules)) +(typeattributeset proc_net_27_0 (proc_net proc_net_tcp_udp proc_qtaguid_stat)) +(typeattributeset proc_overcommit_memory_27_0 (proc_overcommit_memory)) +(typeattributeset proc_perf_27_0 (proc_perf)) +(typeattributeset proc_security_27_0 (proc_security)) +(typeattributeset proc_stat_27_0 (proc_stat)) +(typeattributeset proc_sysrq_27_0 (proc_sysrq)) +(typeattributeset proc_timer_27_0 (proc_timer)) +(typeattributeset proc_tty_drivers_27_0 (proc_tty_drivers)) +(typeattributeset proc_uid_cputime_removeuid_27_0 (proc_uid_cputime_removeuid)) +(typeattributeset proc_uid_cputime_showstat_27_0 (proc_uid_cputime_showstat)) +(typeattributeset proc_uid_io_stats_27_0 (proc_uid_io_stats)) +(typeattributeset proc_uid_procstat_set_27_0 (proc_uid_procstat_set)) +(typeattributeset proc_uid_time_in_state_27_0 (proc_uid_time_in_state)) +(typeattributeset proc_zoneinfo_27_0 (proc_zoneinfo)) +(typeattributeset processinfo_service_27_0 (processinfo_service)) +(typeattributeset procstats_service_27_0 (procstats_service)) +(typeattributeset profman_27_0 (profman)) +(typeattributeset profman_dump_data_file_27_0 (profman_dump_data_file)) +(typeattributeset profman_exec_27_0 (profman_exec)) +(typeattributeset properties_device_27_0 (properties_device)) +(typeattributeset properties_serial_27_0 (properties_serial)) +(typeattributeset property_contexts_file_27_0 (property_contexts_file)) +(typeattributeset property_data_file_27_0 (property_data_file)) +(typeattributeset property_socket_27_0 (property_socket)) +(typeattributeset pstorefs_27_0 (pstorefs)) +(typeattributeset ptmx_device_27_0 (ptmx_device)) +(typeattributeset qtaguid_device_27_0 (qtaguid_device)) +(typeattributeset qtaguid_proc_27_0 (proc_qtaguid_ctrl qtaguid_proc)) +(typeattributeset racoon_27_0 (racoon)) +(typeattributeset racoon_exec_27_0 (racoon_exec)) +(typeattributeset racoon_socket_27_0 (racoon_socket)) +(typeattributeset radio_27_0 (radio)) +(typeattributeset radio_data_file_27_0 (radio_data_file)) +(typeattributeset radio_device_27_0 (radio_device)) +(typeattributeset radio_prop_27_0 (radio_prop)) +(typeattributeset radio_service_27_0 (radio_service)) +(typeattributeset ram_device_27_0 (ram_device)) +(typeattributeset random_device_27_0 (random_device)) +(typeattributeset reboot_data_file_27_0 (reboot_data_file)) +(typeattributeset recovery_27_0 (recovery)) +(typeattributeset recovery_block_device_27_0 (recovery_block_device)) +(typeattributeset recovery_data_file_27_0 (recovery_data_file)) +(typeattributeset recovery_persist_27_0 (recovery_persist)) +(typeattributeset recovery_persist_exec_27_0 (recovery_persist_exec)) +(typeattributeset recovery_refresh_27_0 (recovery_refresh)) +(typeattributeset recovery_refresh_exec_27_0 (recovery_refresh_exec)) +(typeattributeset recovery_service_27_0 (recovery_service)) +(typeattributeset registry_service_27_0 (registry_service)) +(typeattributeset resourcecache_data_file_27_0 (resourcecache_data_file)) +(typeattributeset restorecon_prop_27_0 (restorecon_prop)) +(typeattributeset restrictions_service_27_0 (restrictions_service)) +(typeattributeset rild_27_0 (rild)) +(typeattributeset rild_debug_socket_27_0 (rild_debug_socket)) +(typeattributeset rild_socket_27_0 (rild_socket)) +(typeattributeset ringtone_file_27_0 (ringtone_file)) +(typeattributeset root_block_device_27_0 (root_block_device)) +(typeattributeset rootfs_27_0 (rootfs)) +(typeattributeset rpmsg_device_27_0 (rpmsg_device)) +(typeattributeset rtc_device_27_0 (rtc_device)) +(typeattributeset rttmanager_service_27_0 (rttmanager_service)) +(typeattributeset runas_27_0 (runas)) +(typeattributeset runas_exec_27_0 (runas_exec)) +(typeattributeset runtime_event_log_tags_file_27_0 (runtime_event_log_tags_file)) +(typeattributeset safemode_prop_27_0 (safemode_prop)) +(typeattributeset same_process_hal_file_27_0 (same_process_hal_file vendor_public_lib_file)) +(typeattributeset samplingprofiler_service_27_0 (samplingprofiler_service)) +(typeattributeset scheduling_policy_service_27_0 (scheduling_policy_service)) +(typeattributeset sdcardd_27_0 (sdcardd)) +(typeattributeset sdcardd_exec_27_0 (sdcardd_exec)) +(typeattributeset sdcardfs_27_0 (sdcardfs)) +(typeattributeset seapp_contexts_file_27_0 (seapp_contexts_file)) +(typeattributeset search_service_27_0 (search_service)) +(typeattributeset sec_key_att_app_id_provider_service_27_0 (sec_key_att_app_id_provider_service)) +(typeattributeset selinuxfs_27_0 (selinuxfs)) +(typeattributeset sensors_device_27_0 (sensors_device)) +(typeattributeset sensorservice_service_27_0 (sensorservice_service)) +(typeattributeset sepolicy_file_27_0 (sepolicy_file)) +(typeattributeset serial_device_27_0 (serial_device)) +(typeattributeset serial_service_27_0 (serial_service)) +(typeattributeset serialno_prop_27_0 (serialno_prop)) +(typeattributeset service_contexts_file_27_0 (service_contexts_file)) +(typeattributeset servicediscovery_service_27_0 (servicediscovery_service)) +(typeattributeset servicemanager_27_0 (servicemanager)) +(typeattributeset servicemanager_exec_27_0 (servicemanager_exec)) +(typeattributeset settings_service_27_0 (settings_service)) +(typeattributeset sgdisk_27_0 (sgdisk)) +(typeattributeset sgdisk_exec_27_0 (sgdisk_exec)) +(typeattributeset shared_relro_27_0 (shared_relro)) +(typeattributeset shared_relro_file_27_0 (shared_relro_file)) +(typeattributeset shell_27_0 (shell)) +(typeattributeset shell_data_file_27_0 (shell_data_file)) +(typeattributeset shell_exec_27_0 (shell_exec)) +(typeattributeset shell_prop_27_0 (shell_prop)) +(typeattributeset shm_27_0 (shm)) +(typeattributeset shortcut_manager_icons_27_0 (shortcut_manager_icons)) +(typeattributeset shortcut_service_27_0 (shortcut_service)) +(typeattributeset slideshow_27_0 (slideshow)) +(typeattributeset socket_device_27_0 (socket_device)) +(typeattributeset sockfs_27_0 (sockfs)) +(typeattributeset statusbar_service_27_0 (statusbar_service)) +(typeattributeset storage_file_27_0 (storage_file)) +(typeattributeset storage_stub_file_27_0 (storage_stub_file)) +(typeattributeset storaged_service_27_0 (storaged_service)) +(typeattributeset storagestats_service_27_0 (storagestats_service)) +(typeattributeset su_27_0 (su)) +(typeattributeset su_exec_27_0 (su_exec)) +(typeattributeset surfaceflinger_27_0 (surfaceflinger)) +(typeattributeset surfaceflinger_service_27_0 (surfaceflinger_service)) +(typeattributeset swap_block_device_27_0 (swap_block_device)) +(typeattributeset sysfs_27_0 (sysfs sysfs_android_usb sysfs_devices_block sysfs_dm sysfs_dt_firmware_android sysfs_extcon sysfs_ipv4 sysfs_kernel_notes sysfs_loop sysfs_net sysfs_power sysfs_rtc sysfs_switch sysfs_transparent_hugepage sysfs_wakeup_reasons)) +(typeattributeset sysfs_batteryinfo_27_0 (sysfs_batteryinfo)) +(typeattributeset sysfs_bluetooth_writable_27_0 (sysfs_bluetooth_writable)) +(typeattributeset sysfs_devices_system_cpu_27_0 (sysfs_devices_system_cpu)) +(typeattributeset sysfs_fs_ext4_features_27_0 (sysfs_fs_ext4_features)) +(typeattributeset sysfs_hwrandom_27_0 (sysfs_hwrandom)) +(typeattributeset sysfs_leds_27_0 (sysfs_leds)) +(typeattributeset sysfs_lowmemorykiller_27_0 (sysfs_lowmemorykiller)) +(typeattributeset sysfs_mac_address_27_0 (sysfs_mac_address)) +(typeattributeset sysfs_nfc_power_writable_27_0 (sysfs_nfc_power_writable)) +(typeattributeset sysfs_thermal_27_0 (sysfs_thermal)) +(typeattributeset sysfs_uio_27_0 (sysfs_uio)) +(typeattributeset sysfs_usb_27_0 (sysfs_usb)) +(typeattributeset sysfs_usermodehelper_27_0 (sysfs_usermodehelper)) +(typeattributeset sysfs_vibrator_27_0 (sysfs_vibrator)) +(typeattributeset sysfs_wake_lock_27_0 (sysfs_wake_lock)) +(typeattributeset sysfs_wlan_fwpath_27_0 (sysfs_wlan_fwpath)) +(typeattributeset sysfs_zram_27_0 (sysfs_zram)) +(typeattributeset sysfs_zram_uevent_27_0 (sysfs_zram_uevent)) +(typeattributeset system_app_27_0 (system_app)) +(typeattributeset system_app_data_file_27_0 (system_app_data_file)) +(typeattributeset system_app_service_27_0 (system_app_service)) +(typeattributeset system_block_device_27_0 (system_block_device)) +(typeattributeset system_data_file_27_0 (dropbox_data_file packages_list_file system_data_file vendor_data_file)) +(typeattributeset system_file_27_0 (system_asan_options_file system_file system_lib_file system_linker_config_file system_linker_exec system_seccomp_policy_file system_security_cacerts_file system_zoneinfo_file tcpdump_exec)) +(typeattributeset system_ndebug_socket_27_0 (system_ndebug_socket)) +(typeattributeset system_net_netd_hwservice_27_0 (system_net_netd_hwservice)) +(typeattributeset system_prop_27_0 (system_prop)) +(typeattributeset system_radio_prop_27_0 (system_radio_prop)) +(typeattributeset system_server_27_0 (system_server)) +(typeattributeset system_wifi_keystore_hwservice_27_0 (system_wifi_keystore_hwservice)) +(typeattributeset system_wpa_socket_27_0 (system_wpa_socket)) +(typeattributeset systemkeys_data_file_27_0 (systemkeys_data_file)) +(typeattributeset task_service_27_0 (task_service)) +(typeattributeset tee_27_0 (tee)) +(typeattributeset tee_data_file_27_0 (tee_data_file)) +(typeattributeset tee_device_27_0 (tee_device)) +(typeattributeset telecom_service_27_0 (telecom_service)) +(typeattributeset textclassification_service_27_0 (textclassification_service)) +(typeattributeset textclassifier_data_file_27_0 (textclassifier_data_file)) +(typeattributeset textservices_service_27_0 (textservices_service)) +(typeattributeset thermal_service_27_0 (thermal_service)) +(typeattributeset thermalcallback_hwservice_27_0 (thermalcallback_hwservice)) +(typeattributeset thermalserviced_27_0 (thermalserviced)) +(typeattributeset thermalserviced_exec_27_0 (thermalserviced_exec)) +(typeattributeset timezone_service_27_0 (timezone_service)) +(typeattributeset tmpfs_27_0 (tmpfs)) +(typeattributeset tombstone_data_file_27_0 (tombstone_data_file)) +(typeattributeset tombstoned_27_0 (tombstoned)) +(typeattributeset tombstoned_crash_socket_27_0 (tombstoned_crash_socket)) +(typeattributeset tombstoned_exec_27_0 (tombstoned_exec)) +(typeattributeset tombstoned_intercept_socket_27_0 (tombstoned_intercept_socket)) +(typeattributeset tombstoned_java_trace_socket_27_0 (tombstoned_java_trace_socket)) +(typeattributeset toolbox_27_0 (toolbox)) +(typeattributeset toolbox_exec_27_0 (toolbox_exec)) +(typeattributeset trust_service_27_0 (trust_service)) +(typeattributeset tty_device_27_0 (tty_device)) +(typeattributeset tun_device_27_0 (tun_device)) +(typeattributeset tv_input_service_27_0 (tv_input_service)) +(typeattributeset tzdatacheck_27_0 (tzdatacheck)) +(typeattributeset tzdatacheck_exec_27_0 (tzdatacheck_exec)) +(typeattributeset ueventd_27_0 (ueventd)) +(typeattributeset uhid_device_27_0 (uhid_device)) +(typeattributeset uimode_service_27_0 (uimode_service)) +(typeattributeset uio_device_27_0 (uio_device)) +(typeattributeset uncrypt_27_0 (uncrypt)) +(typeattributeset uncrypt_exec_27_0 (uncrypt_exec)) +(typeattributeset uncrypt_socket_27_0 (uncrypt_socket)) +(typeattributeset unencrypted_data_file_27_0 (unencrypted_data_file)) +(typeattributeset unlabeled_27_0 (unlabeled)) +(typeattributeset untrusted_app_25_27_0 (untrusted_app_25)) +(typeattributeset untrusted_app_27_0 (untrusted_app untrusted_app_27)) +(typeattributeset untrusted_v2_app_27_0 (untrusted_v2_app)) +(typeattributeset update_engine_27_0 (update_engine)) +(typeattributeset update_engine_data_file_27_0 (update_engine_data_file)) +(typeattributeset update_engine_exec_27_0 (update_engine_exec)) +(typeattributeset update_engine_service_27_0 (update_engine_service)) +(typeattributeset update_verifier_27_0 (update_verifier)) +(typeattributeset update_verifier_exec_27_0 (update_verifier_exec)) +(typeattributeset updatelock_service_27_0 (updatelock_service)) +(typeattributeset usagestats_service_27_0 (usagestats_service)) +(typeattributeset usb_device_27_0 (usb_device)) +(typeattributeset usb_service_27_0 (usb_service)) +(typeattributeset usbaccessory_device_27_0 (usbaccessory_device)) +(typeattributeset usbfs_27_0 (usbfs)) +(typeattributeset user_profile_data_file_27_0 (user_profile_data_file)) +(typeattributeset user_service_27_0 (user_service)) +(typeattributeset userdata_block_device_27_0 (userdata_block_device)) +(typeattributeset usermodehelper_27_0 (usermodehelper)) +(typeattributeset vcs_device_27_0 (vcs_device)) +(typeattributeset vdc_27_0 (vdc)) +(typeattributeset vdc_exec_27_0 (vdc_exec)) +(typeattributeset vendor_app_file_27_0 (vendor_app_file)) +(typeattributeset vendor_configs_file_27_0 (vendor_configs_file)) +(typeattributeset vendor_file_27_0 (vendor_file)) +(typeattributeset vendor_framework_file_27_0 (vendor_framework_file)) +(typeattributeset vendor_hal_file_27_0 (vendor_hal_file)) +(typeattributeset vendor_overlay_file_27_0 (vendor_overlay_file)) +(typeattributeset vendor_shell_exec_27_0 (vendor_shell_exec)) +(typeattributeset vendor_toolbox_exec_27_0 (vendor_toolbox_exec)) +(typeattributeset vfat_27_0 (vfat)) +(typeattributeset vibrator_service_27_0 (vibrator_service)) +(typeattributeset video_device_27_0 (video_device)) +(typeattributeset virtual_touchpad_27_0 (virtual_touchpad)) +(typeattributeset virtual_touchpad_exec_27_0 (virtual_touchpad_exec)) +(typeattributeset virtual_touchpad_service_27_0 (virtual_touchpad_service)) +(typeattributeset vndbinder_device_27_0 (vndbinder_device)) +(typeattributeset vndk_sp_file_27_0 (vndk_sp_file)) +(typeattributeset vndservice_contexts_file_27_0 (vndservice_contexts_file)) +(typeattributeset vndservicemanager_27_0 (vndservicemanager)) +(typeattributeset voiceinteraction_service_27_0 (voiceinteraction_service)) +(typeattributeset vold_27_0 (vold)) +(typeattributeset vold_data_file_27_0 (vold_data_file)) +(typeattributeset vold_device_27_0 (vold_device)) +(typeattributeset vold_exec_27_0 (vold_exec)) +(typeattributeset vold_prop_27_0 (vold_prop)) +(typeattributeset vold_socket_27_0 (vold_socket)) +(typeattributeset vpn_data_file_27_0 (vpn_data_file)) +(typeattributeset vr_hwc_27_0 (vr_hwc)) +(typeattributeset vr_hwc_exec_27_0 (vr_hwc_exec)) +(typeattributeset vr_hwc_service_27_0 (vr_hwc_service)) +(typeattributeset vr_manager_service_27_0 (vr_manager_service)) +(typeattributeset wallpaper_file_27_0 (wallpaper_file)) +(typeattributeset wallpaper_service_27_0 (wallpaper_service)) +(typeattributeset watchdog_device_27_0 (watchdog_device)) +(typeattributeset watchdogd_27_0 (watchdogd)) +(typeattributeset webview_zygote_27_0 (webview_zygote)) +(typeattributeset webview_zygote_exec_27_0 (webview_zygote_exec)) +(typeattributeset webview_zygote_socket_27_0 (webview_zygote_socket)) +(typeattributeset webviewupdate_service_27_0 (webviewupdate_service)) +(typeattributeset wifi_data_file_27_0 (wifi_data_file)) +(typeattributeset wifi_log_prop_27_0 (wifi_log_prop)) +(typeattributeset wifi_prop_27_0 (wifi_prop)) +(typeattributeset wifi_service_27_0 (wifi_service)) +(typeattributeset wifiaware_service_27_0 (wifiaware_service)) +(typeattributeset wificond_27_0 (wificond)) +(typeattributeset wificond_exec_27_0 (wificond_exec)) +(typeattributeset wificond_service_27_0 (wificond_service)) +(typeattributeset wifip2p_service_27_0 (wifip2p_service)) +(typeattributeset wifiscanner_service_27_0 (wifiscanner_service)) +(typeattributeset window_service_27_0 (window_service)) +(typeattributeset wpa_socket_27_0 (wpa_socket)) +(typeattributeset zero_device_27_0 (zero_device)) +(typeattributeset zoneinfo_data_file_27_0 (zoneinfo_data_file)) +(typeattributeset zygote_27_0 (zygote)) +(typeattributeset zygote_exec_27_0 (zygote_exec)) +(typeattributeset zygote_socket_27_0 (zygote_socket)) diff --git a/system/system/etc/selinux/mapping/28.0.cil b/system/system/etc/selinux/mapping/28.0.cil new file mode 100644 index 0000000000000000000000000000000000000000..305cb3acbedd93e12f02a426a38f29bad209def5 --- /dev/null +++ b/system/system/etc/selinux/mapping/28.0.cil @@ -0,0 +1,1741 @@ +;; types removed from current policy +(type alarm_device) +(type audio_seq_device) +(type audio_timer_device) +(type commontime_management_service) +(type cpuctl_device) +(type full_device) +(type i2c_device) +(type kmem_device) +(type mediacodec) +(type mediacodec_exec) +(type mediaextractor_update_service) +(type mtd_device) +(type netd_socket) +(type qtaguid_proc) +(type thermalcallback_hwservice) +(type thermalserviced) +(type thermalserviced_exec) +(type untrusted_v2_app) +(type vcs_device) + +;; Public 28.0 SEPolicy is divergent on different devices w.r.t +;; exported_audio_prop type. We need this typeattribute declaration so that the +;; mapping file compiles with vendor policies without exported_audio_prop type. +(typeattribute exported_audio_prop_28_0) + +(expandtypeattribute (accessibility_service_28_0) true) +(expandtypeattribute (account_service_28_0) true) +(expandtypeattribute (activity_service_28_0) true) +(expandtypeattribute (adbd_28_0) true) +(expandtypeattribute (adb_data_file_28_0) true) +(expandtypeattribute (adbd_exec_28_0) true) +(expandtypeattribute (adbd_socket_28_0) true) +(expandtypeattribute (adb_keys_file_28_0) true) +(expandtypeattribute (alarm_device_28_0) true) +(expandtypeattribute (alarm_service_28_0) true) +(expandtypeattribute (anr_data_file_28_0) true) +(expandtypeattribute (apk_data_file_28_0) true) +(expandtypeattribute (apk_private_data_file_28_0) true) +(expandtypeattribute (apk_private_tmp_file_28_0) true) +(expandtypeattribute (apk_tmp_file_28_0) true) +(expandtypeattribute (app_data_file_28_0) true) +(expandtypeattribute (app_fuse_file_28_0) true) +(expandtypeattribute (app_fusefs_28_0) true) +(expandtypeattribute (appops_service_28_0) true) +(expandtypeattribute (appwidget_service_28_0) true) +(expandtypeattribute (asec_apk_file_28_0) true) +(expandtypeattribute (asec_image_file_28_0) true) +(expandtypeattribute (asec_public_file_28_0) true) +(expandtypeattribute (ashmem_device_28_0) true) +(expandtypeattribute (assetatlas_service_28_0) true) +(expandtypeattribute (audio_data_file_28_0) true) +(expandtypeattribute (audio_device_28_0) true) +(expandtypeattribute (audiohal_data_file_28_0) true) +(expandtypeattribute (audio_prop_28_0) true) +(expandtypeattribute (audio_seq_device_28_0) true) +(expandtypeattribute (audioserver_28_0) true) +(expandtypeattribute (audioserver_data_file_28_0) true) +(expandtypeattribute (audioserver_service_28_0) true) +(expandtypeattribute (audio_service_28_0) true) +(expandtypeattribute (audio_timer_device_28_0) true) +(expandtypeattribute (autofill_service_28_0) true) +(expandtypeattribute (backup_data_file_28_0) true) +(expandtypeattribute (backup_service_28_0) true) +(expandtypeattribute (batteryproperties_service_28_0) true) +(expandtypeattribute (battery_service_28_0) true) +(expandtypeattribute (batterystats_service_28_0) true) +(expandtypeattribute (binder_calls_stats_service_28_0) true) +(expandtypeattribute (binder_device_28_0) true) +(expandtypeattribute (binfmt_miscfs_28_0) true) +(expandtypeattribute (blkid_28_0) true) +(expandtypeattribute (blkid_untrusted_28_0) true) +(expandtypeattribute (block_device_28_0) true) +(expandtypeattribute (bluetooth_28_0) true) +(expandtypeattribute (bluetooth_a2dp_offload_prop_28_0) true) +(expandtypeattribute (bluetooth_data_file_28_0) true) +(expandtypeattribute (bluetooth_efs_file_28_0) true) +(expandtypeattribute (bluetooth_logs_data_file_28_0) true) +(expandtypeattribute (bluetooth_manager_service_28_0) true) +(expandtypeattribute (bluetooth_prop_28_0) true) +(expandtypeattribute (bluetooth_service_28_0) true) +(expandtypeattribute (bluetooth_socket_28_0) true) +(expandtypeattribute (bootanim_28_0) true) +(expandtypeattribute (bootanim_exec_28_0) true) +(expandtypeattribute (boot_block_device_28_0) true) +(expandtypeattribute (bootchart_data_file_28_0) true) +(expandtypeattribute (bootloader_boot_reason_prop_28_0) true) +(expandtypeattribute (bootstat_28_0) true) +(expandtypeattribute (bootstat_data_file_28_0) true) +(expandtypeattribute (bootstat_exec_28_0) true) +(expandtypeattribute (boottime_prop_28_0) true) +(expandtypeattribute (boottrace_data_file_28_0) true) +(expandtypeattribute (broadcastradio_service_28_0) true) +(expandtypeattribute (bufferhubd_28_0) true) +(expandtypeattribute (bufferhubd_exec_28_0) true) +(expandtypeattribute (cache_backup_file_28_0) true) +(expandtypeattribute (cache_block_device_28_0) true) +(expandtypeattribute (cache_file_28_0) true) +(expandtypeattribute (cache_private_backup_file_28_0) true) +(expandtypeattribute (cache_recovery_file_28_0) true) +(expandtypeattribute (camera_data_file_28_0) true) +(expandtypeattribute (camera_device_28_0) true) +(expandtypeattribute (cameraproxy_service_28_0) true) +(expandtypeattribute (cameraserver_28_0) true) +(expandtypeattribute (cameraserver_exec_28_0) true) +(expandtypeattribute (cameraserver_service_28_0) true) +(expandtypeattribute (cgroup_28_0) true) +(expandtypeattribute (cgroup_bpf_28_0) true) +(expandtypeattribute (charger_28_0) true) +(expandtypeattribute (clatd_28_0) true) +(expandtypeattribute (clatd_exec_28_0) true) +(expandtypeattribute (clipboard_service_28_0) true) +(expandtypeattribute (commontime_management_service_28_0) true) +(expandtypeattribute (companion_device_service_28_0) true) +(expandtypeattribute (configfs_28_0) true) +(expandtypeattribute (config_prop_28_0) true) +(expandtypeattribute (connectivity_service_28_0) true) +(expandtypeattribute (connmetrics_service_28_0) true) +(expandtypeattribute (console_device_28_0) true) +(expandtypeattribute (consumer_ir_service_28_0) true) +(expandtypeattribute (content_service_28_0) true) +(expandtypeattribute (contexthub_service_28_0) true) +(expandtypeattribute (coredump_file_28_0) true) +(expandtypeattribute (country_detector_service_28_0) true) +(expandtypeattribute (coverage_service_28_0) true) +(expandtypeattribute (cppreopt_prop_28_0) true) +(expandtypeattribute (cppreopts_28_0) true) +(expandtypeattribute (cppreopts_exec_28_0) true) +(expandtypeattribute (cpuctl_device_28_0) true) +(expandtypeattribute (cpuinfo_service_28_0) true) +(expandtypeattribute (crash_dump_28_0) true) +(expandtypeattribute (crash_dump_exec_28_0) true) +(expandtypeattribute (crossprofileapps_service_28_0) true) +(expandtypeattribute (ctl_bootanim_prop_28_0) true) +(expandtypeattribute (ctl_bugreport_prop_28_0) true) +(expandtypeattribute (ctl_console_prop_28_0) true) +(expandtypeattribute (ctl_default_prop_28_0) true) +(expandtypeattribute (ctl_dumpstate_prop_28_0) true) +(expandtypeattribute (ctl_fuse_prop_28_0) true) +(expandtypeattribute (ctl_interface_restart_prop_28_0) true) +(expandtypeattribute (ctl_interface_start_prop_28_0) true) +(expandtypeattribute (ctl_interface_stop_prop_28_0) true) +(expandtypeattribute (ctl_mdnsd_prop_28_0) true) +(expandtypeattribute (ctl_restart_prop_28_0) true) +(expandtypeattribute (ctl_rildaemon_prop_28_0) true) +(expandtypeattribute (ctl_sigstop_prop_28_0) true) +(expandtypeattribute (ctl_start_prop_28_0) true) +(expandtypeattribute (ctl_stop_prop_28_0) true) +(expandtypeattribute (dalvikcache_data_file_28_0) true) +(expandtypeattribute (dalvik_prop_28_0) true) +(expandtypeattribute (dbinfo_service_28_0) true) +(expandtypeattribute (debugfs_28_0) true) +(expandtypeattribute (debugfs_mmc_28_0) true) +(expandtypeattribute (debugfs_trace_marker_28_0) true) +(expandtypeattribute (debugfs_tracing_28_0) true) +(expandtypeattribute (debugfs_tracing_debug_28_0) true) +(expandtypeattribute (debugfs_tracing_instances_28_0) true) +(expandtypeattribute (debugfs_wakeup_sources_28_0) true) +(expandtypeattribute (debugfs_wifi_tracing_28_0) true) +(expandtypeattribute (debuggerd_prop_28_0) true) +(expandtypeattribute (debug_prop_28_0) true) +(expandtypeattribute (default_android_hwservice_28_0) true) +(expandtypeattribute (default_android_service_28_0) true) +(expandtypeattribute (default_android_vndservice_28_0) true) +(expandtypeattribute (default_prop_28_0) true) +(expandtypeattribute (device_28_0) true) +(expandtypeattribute (device_identifiers_service_28_0) true) +(expandtypeattribute (deviceidle_service_28_0) true) +(expandtypeattribute (device_logging_prop_28_0) true) +(expandtypeattribute (device_policy_service_28_0) true) +(expandtypeattribute (devicestoragemonitor_service_28_0) true) +(expandtypeattribute (devpts_28_0) true) +(expandtypeattribute (dex2oat_28_0) true) +(expandtypeattribute (dex2oat_exec_28_0) true) +(expandtypeattribute (dhcp_28_0) true) +(expandtypeattribute (dhcp_data_file_28_0) true) +(expandtypeattribute (dhcp_exec_28_0) true) +(expandtypeattribute (dhcp_prop_28_0) true) +(expandtypeattribute (diskstats_service_28_0) true) +(expandtypeattribute (display_service_28_0) true) +(expandtypeattribute (dm_device_28_0) true) +(expandtypeattribute (dnsmasq_28_0) true) +(expandtypeattribute (dnsmasq_exec_28_0) true) +(expandtypeattribute (dnsproxyd_socket_28_0) true) +(expandtypeattribute (DockObserver_service_28_0) true) +(expandtypeattribute (dreams_service_28_0) true) +(expandtypeattribute (drm_data_file_28_0) true) +(expandtypeattribute (drmserver_28_0) true) +(expandtypeattribute (drmserver_exec_28_0) true) +(expandtypeattribute (drmserver_service_28_0) true) +(expandtypeattribute (drmserver_socket_28_0) true) +(expandtypeattribute (dropbox_service_28_0) true) +(expandtypeattribute (dumpstate_28_0) true) +(expandtypeattribute (dumpstate_exec_28_0) true) +(expandtypeattribute (dumpstate_options_prop_28_0) true) +(expandtypeattribute (dumpstate_prop_28_0) true) +(expandtypeattribute (dumpstate_service_28_0) true) +(expandtypeattribute (dumpstate_socket_28_0) true) +(expandtypeattribute (e2fs_28_0) true) +(expandtypeattribute (e2fs_exec_28_0) true) +(expandtypeattribute (efs_file_28_0) true) +(expandtypeattribute (ephemeral_app_28_0) true) +(expandtypeattribute (ethernet_service_28_0) true) +(expandtypeattribute (exfat_28_0) true) +(expandtypeattribute (exported2_config_prop_28_0) true) +(expandtypeattribute (exported2_default_prop_28_0) true) +(expandtypeattribute (exported2_radio_prop_28_0) true) +(expandtypeattribute (exported2_system_prop_28_0) true) +(expandtypeattribute (exported2_vold_prop_28_0) true) +(expandtypeattribute (exported3_default_prop_28_0) true) +(expandtypeattribute (exported3_radio_prop_28_0) true) +(expandtypeattribute (exported3_system_prop_28_0) true) +(expandtypeattribute (exported_audio_prop_28_0) true) +(expandtypeattribute (exported_bluetooth_prop_28_0) true) +(expandtypeattribute (exported_config_prop_28_0) true) +(expandtypeattribute (exported_dalvik_prop_28_0) true) +(expandtypeattribute (exported_default_prop_28_0) true) +(expandtypeattribute (exported_dumpstate_prop_28_0) true) +(expandtypeattribute (exported_ffs_prop_28_0) true) +(expandtypeattribute (exported_fingerprint_prop_28_0) true) +(expandtypeattribute (exported_overlay_prop_28_0) true) +(expandtypeattribute (exported_pm_prop_28_0) true) +(expandtypeattribute (exported_radio_prop_28_0) true) +(expandtypeattribute (exported_secure_prop_28_0) true) +(expandtypeattribute (exported_system_prop_28_0) true) +(expandtypeattribute (exported_system_radio_prop_28_0) true) +(expandtypeattribute (exported_vold_prop_28_0) true) +(expandtypeattribute (exported_wifi_prop_28_0) true) +(expandtypeattribute (ffs_prop_28_0) true) +(expandtypeattribute (file_contexts_file_28_0) true) +(expandtypeattribute (fingerprintd_28_0) true) +(expandtypeattribute (fingerprintd_data_file_28_0) true) +(expandtypeattribute (fingerprintd_exec_28_0) true) +(expandtypeattribute (fingerprintd_service_28_0) true) +(expandtypeattribute (fingerprint_prop_28_0) true) +(expandtypeattribute (fingerprint_service_28_0) true) +(expandtypeattribute (fingerprint_vendor_data_file_28_0) true) +(expandtypeattribute (firstboot_prop_28_0) true) +(expandtypeattribute (font_service_28_0) true) +(expandtypeattribute (frp_block_device_28_0) true) +(expandtypeattribute (fs_bpf_28_0) true) +(expandtypeattribute (fsck_28_0) true) +(expandtypeattribute (fsck_exec_28_0) true) +(expandtypeattribute (fscklogs_28_0) true) +(expandtypeattribute (fsck_untrusted_28_0) true) +(expandtypeattribute (full_device_28_0) true) +(expandtypeattribute (functionfs_28_0) true) +(expandtypeattribute (fuse_28_0) true) +(expandtypeattribute (fuse_device_28_0) true) +(expandtypeattribute (fwk_display_hwservice_28_0) true) +(expandtypeattribute (fwk_scheduler_hwservice_28_0) true) +(expandtypeattribute (fwk_sensor_hwservice_28_0) true) +(expandtypeattribute (fwmarkd_socket_28_0) true) +(expandtypeattribute (gatekeeperd_28_0) true) +(expandtypeattribute (gatekeeper_data_file_28_0) true) +(expandtypeattribute (gatekeeperd_exec_28_0) true) +(expandtypeattribute (gatekeeper_service_28_0) true) +(expandtypeattribute (gfxinfo_service_28_0) true) +(expandtypeattribute (gps_control_28_0) true) +(expandtypeattribute (gpu_device_28_0) true) +(expandtypeattribute (gpu_service_28_0) true) +(expandtypeattribute (graphics_device_28_0) true) +(expandtypeattribute (graphicsstats_service_28_0) true) +(expandtypeattribute (hal_audiocontrol_hwservice_28_0) true) +(expandtypeattribute (hal_audio_hwservice_28_0) true) +(expandtypeattribute (hal_authsecret_hwservice_28_0) true) +(expandtypeattribute (hal_bluetooth_hwservice_28_0) true) +(expandtypeattribute (hal_bootctl_hwservice_28_0) true) +(expandtypeattribute (hal_broadcastradio_hwservice_28_0) true) +(expandtypeattribute (hal_camera_hwservice_28_0) true) +(expandtypeattribute (hal_cas_hwservice_28_0) true) +(expandtypeattribute (hal_codec2_hwservice_28_0) true) +(expandtypeattribute (hal_configstore_ISurfaceFlingerConfigs_28_0) true) +(expandtypeattribute (hal_confirmationui_hwservice_28_0) true) +(expandtypeattribute (hal_contexthub_hwservice_28_0) true) +(expandtypeattribute (hal_drm_hwservice_28_0) true) +(expandtypeattribute (hal_dumpstate_hwservice_28_0) true) +(expandtypeattribute (hal_evs_hwservice_28_0) true) +(expandtypeattribute (hal_fingerprint_hwservice_28_0) true) +(expandtypeattribute (hal_fingerprint_service_28_0) true) +(expandtypeattribute (hal_gatekeeper_hwservice_28_0) true) +(expandtypeattribute (hal_gnss_hwservice_28_0) true) +(expandtypeattribute (hal_graphics_allocator_hwservice_28_0) true) +(expandtypeattribute (hal_graphics_composer_hwservice_28_0) true) +(expandtypeattribute (hal_graphics_mapper_hwservice_28_0) true) +(expandtypeattribute (hal_health_hwservice_28_0) true) +(expandtypeattribute (hal_ir_hwservice_28_0) true) +(expandtypeattribute (hal_keymaster_hwservice_28_0) true) +(expandtypeattribute (hal_light_hwservice_28_0) true) +(expandtypeattribute (hal_lowpan_hwservice_28_0) true) +(expandtypeattribute (hal_memtrack_hwservice_28_0) true) +(expandtypeattribute (hal_neuralnetworks_hwservice_28_0) true) +(expandtypeattribute (hal_nfc_hwservice_28_0) true) +(expandtypeattribute (hal_oemlock_hwservice_28_0) true) +(expandtypeattribute (hal_omx_hwservice_28_0) true) +(expandtypeattribute (hal_power_hwservice_28_0) true) +(expandtypeattribute (hal_renderscript_hwservice_28_0) true) +(expandtypeattribute (hal_secure_element_hwservice_28_0) true) +(expandtypeattribute (hal_sensors_hwservice_28_0) true) +(expandtypeattribute (hal_telephony_hwservice_28_0) true) +(expandtypeattribute (hal_tetheroffload_hwservice_28_0) true) +(expandtypeattribute (hal_thermal_hwservice_28_0) true) +(expandtypeattribute (hal_tv_cec_hwservice_28_0) true) +(expandtypeattribute (hal_tv_input_hwservice_28_0) true) +(expandtypeattribute (hal_usb_gadget_hwservice_28_0) true) +(expandtypeattribute (hal_usb_hwservice_28_0) true) +(expandtypeattribute (hal_vehicle_hwservice_28_0) true) +(expandtypeattribute (hal_vibrator_hwservice_28_0) true) +(expandtypeattribute (hal_vr_hwservice_28_0) true) +(expandtypeattribute (hal_weaver_hwservice_28_0) true) +(expandtypeattribute (hal_wifi_hostapd_hwservice_28_0) true) +(expandtypeattribute (hal_wifi_hwservice_28_0) true) +(expandtypeattribute (hal_wifi_offload_hwservice_28_0) true) +(expandtypeattribute (hal_wifi_supplicant_hwservice_28_0) true) +(expandtypeattribute (hardware_properties_service_28_0) true) +(expandtypeattribute (hardware_service_28_0) true) +(expandtypeattribute (hci_attach_dev_28_0) true) +(expandtypeattribute (hdmi_control_service_28_0) true) +(expandtypeattribute (healthd_28_0) true) +(expandtypeattribute (healthd_exec_28_0) true) +(expandtypeattribute (heapdump_data_file_28_0) true) +(expandtypeattribute (hidl_allocator_hwservice_28_0) true) +(expandtypeattribute (hidl_base_hwservice_28_0) true) +(expandtypeattribute (hidl_manager_hwservice_28_0) true) +(expandtypeattribute (hidl_memory_hwservice_28_0) true) +(expandtypeattribute (hidl_token_hwservice_28_0) true) +(expandtypeattribute (hwbinder_device_28_0) true) +(expandtypeattribute (hw_random_device_28_0) true) +(expandtypeattribute (hwservice_contexts_file_28_0) true) +(expandtypeattribute (hwservicemanager_28_0) true) +(expandtypeattribute (hwservicemanager_exec_28_0) true) +(expandtypeattribute (hwservicemanager_prop_28_0) true) +(expandtypeattribute (i2c_device_28_0) true) +(expandtypeattribute (icon_file_28_0) true) +(expandtypeattribute (idmap_28_0) true) +(expandtypeattribute (idmap_exec_28_0) true) +(expandtypeattribute (iio_device_28_0) true) +(expandtypeattribute (imms_service_28_0) true) +(expandtypeattribute (incident_28_0) true) +(expandtypeattribute (incidentd_28_0) true) +(expandtypeattribute (incident_data_file_28_0) true) +(expandtypeattribute (incident_helper_28_0) true) +(expandtypeattribute (incident_service_28_0) true) +(expandtypeattribute (init_28_0) true) +(expandtypeattribute (init_exec_28_0) true) +(expandtypeattribute (inotify_28_0) true) +(expandtypeattribute (input_device_28_0) true) +(expandtypeattribute (inputflinger_28_0) true) +(expandtypeattribute (inputflinger_exec_28_0) true) +(expandtypeattribute (inputflinger_service_28_0) true) +(expandtypeattribute (input_method_service_28_0) true) +(expandtypeattribute (input_service_28_0) true) +(expandtypeattribute (installd_28_0) true) +(expandtypeattribute (install_data_file_28_0) true) +(expandtypeattribute (installd_exec_28_0) true) +(expandtypeattribute (installd_service_28_0) true) +(expandtypeattribute (install_recovery_28_0) true) +(expandtypeattribute (install_recovery_exec_28_0) true) +(expandtypeattribute (ion_device_28_0) true) +(expandtypeattribute (IProxyService_service_28_0) true) +(expandtypeattribute (ipsec_service_28_0) true) +(expandtypeattribute (isolated_app_28_0) true) +(expandtypeattribute (jobscheduler_service_28_0) true) +(expandtypeattribute (kernel_28_0) true) +(expandtypeattribute (keychain_data_file_28_0) true) +(expandtypeattribute (keychord_device_28_0) true) +(expandtypeattribute (keystore_28_0) true) +(expandtypeattribute (keystore_data_file_28_0) true) +(expandtypeattribute (keystore_exec_28_0) true) +(expandtypeattribute (keystore_service_28_0) true) +(expandtypeattribute (kmem_device_28_0) true) +(expandtypeattribute (kmsg_debug_device_28_0) true) +(expandtypeattribute (kmsg_device_28_0) true) +(expandtypeattribute (labeledfs_28_0) true) +(expandtypeattribute (last_boot_reason_prop_28_0) true) +(expandtypeattribute (launcherapps_service_28_0) true) +(expandtypeattribute (lmkd_28_0) true) +(expandtypeattribute (lmkd_exec_28_0) true) +(expandtypeattribute (lmkd_socket_28_0) true) +(expandtypeattribute (location_service_28_0) true) +(expandtypeattribute (lock_settings_service_28_0) true) +(expandtypeattribute (logcat_exec_28_0) true) +(expandtypeattribute (logd_28_0) true) +(expandtypeattribute (logd_exec_28_0) true) +(expandtypeattribute (logd_prop_28_0) true) +(expandtypeattribute (logdr_socket_28_0) true) +(expandtypeattribute (logd_socket_28_0) true) +(expandtypeattribute (logdw_socket_28_0) true) +(expandtypeattribute (logpersist_28_0) true) +(expandtypeattribute (logpersistd_logging_prop_28_0) true) +(expandtypeattribute (log_prop_28_0) true) +(expandtypeattribute (log_tag_prop_28_0) true) +(expandtypeattribute (loop_control_device_28_0) true) +(expandtypeattribute (loop_device_28_0) true) +(expandtypeattribute (lowpan_device_28_0) true) +(expandtypeattribute (lowpan_prop_28_0) true) +(expandtypeattribute (lowpan_service_28_0) true) +(expandtypeattribute (mac_perms_file_28_0) true) +(expandtypeattribute (mdnsd_28_0) true) +(expandtypeattribute (mdnsd_socket_28_0) true) +(expandtypeattribute (mdns_socket_28_0) true) +(expandtypeattribute (mediacodec_28_0) true) +(expandtypeattribute (mediacodec_exec_28_0) true) +(expandtypeattribute (mediacodec_service_28_0) true) +(expandtypeattribute (media_data_file_28_0) true) +(expandtypeattribute (mediadrmserver_28_0) true) +(expandtypeattribute (mediadrmserver_exec_28_0) true) +(expandtypeattribute (mediadrmserver_service_28_0) true) +(expandtypeattribute (mediaextractor_28_0) true) +(expandtypeattribute (mediaextractor_exec_28_0) true) +(expandtypeattribute (mediaextractor_service_28_0) true) +(expandtypeattribute (mediaextractor_update_service_28_0) true) +(expandtypeattribute (mediametrics_28_0) true) +(expandtypeattribute (mediametrics_exec_28_0) true) +(expandtypeattribute (mediametrics_service_28_0) true) +(expandtypeattribute (media_projection_service_28_0) true) +(expandtypeattribute (mediaprovider_28_0) true) +(expandtypeattribute (media_router_service_28_0) true) +(expandtypeattribute (media_rw_data_file_28_0) true) +(expandtypeattribute (mediaserver_28_0) true) +(expandtypeattribute (mediaserver_exec_28_0) true) +(expandtypeattribute (mediaserver_service_28_0) true) +(expandtypeattribute (media_session_service_28_0) true) +(expandtypeattribute (meminfo_service_28_0) true) +(expandtypeattribute (metadata_block_device_28_0) true) +(expandtypeattribute (metadata_file_28_0) true) +(expandtypeattribute (method_trace_data_file_28_0) true) +(expandtypeattribute (midi_service_28_0) true) +(expandtypeattribute (misc_block_device_28_0) true) +(expandtypeattribute (misc_logd_file_28_0) true) +(expandtypeattribute (misc_user_data_file_28_0) true) +(expandtypeattribute (mmc_prop_28_0) true) +(expandtypeattribute (mnt_expand_file_28_0) true) +(expandtypeattribute (mnt_media_rw_file_28_0) true) +(expandtypeattribute (mnt_media_rw_stub_file_28_0) true) +(expandtypeattribute (mnt_user_file_28_0) true) +(expandtypeattribute (mnt_vendor_file_28_0) true) +(expandtypeattribute (modprobe_28_0) true) +(expandtypeattribute (mount_service_28_0) true) +(expandtypeattribute (mqueue_28_0) true) +(expandtypeattribute (mtd_device_28_0) true) +(expandtypeattribute (mtp_28_0) true) +(expandtypeattribute (mtp_device_28_0) true) +(expandtypeattribute (mtpd_socket_28_0) true) +(expandtypeattribute (mtp_exec_28_0) true) +(expandtypeattribute (nativetest_data_file_28_0) true) +(expandtypeattribute (netd_28_0) true) +(expandtypeattribute (net_data_file_28_0) true) +(expandtypeattribute (netd_exec_28_0) true) +(expandtypeattribute (netd_listener_service_28_0) true) +(expandtypeattribute (net_dns_prop_28_0) true) +(expandtypeattribute (netd_service_28_0) true) +(expandtypeattribute (netd_socket_28_0) true) +(expandtypeattribute (netd_stable_secret_prop_28_0) true) +(expandtypeattribute (netif_28_0) true) +(expandtypeattribute (netpolicy_service_28_0) true) +(expandtypeattribute (net_radio_prop_28_0) true) +(expandtypeattribute (netstats_service_28_0) true) +(expandtypeattribute (netutils_wrapper_28_0) true) +(expandtypeattribute (netutils_wrapper_exec_28_0) true) +(expandtypeattribute (network_management_service_28_0) true) +(expandtypeattribute (network_score_service_28_0) true) +(expandtypeattribute (network_time_update_service_28_0) true) +(expandtypeattribute (network_watchlist_data_file_28_0) true) +(expandtypeattribute (network_watchlist_service_28_0) true) +(expandtypeattribute (nfc_28_0) true) +(expandtypeattribute (nfc_data_file_28_0) true) +(expandtypeattribute (nfc_device_28_0) true) +(expandtypeattribute (nfc_prop_28_0) true) +(expandtypeattribute (nfc_service_28_0) true) +(expandtypeattribute (node_28_0) true) +(expandtypeattribute (nonplat_service_contexts_file_28_0) true) +(expandtypeattribute (notification_service_28_0) true) +(expandtypeattribute (null_device_28_0) true) +(expandtypeattribute (oemfs_28_0) true) +(expandtypeattribute (oem_lock_service_28_0) true) +(expandtypeattribute (ota_data_file_28_0) true) +(expandtypeattribute (otadexopt_service_28_0) true) +(expandtypeattribute (ota_package_file_28_0) true) +(expandtypeattribute (otapreopt_chroot_28_0) true) +(expandtypeattribute (otapreopt_chroot_exec_28_0) true) +(expandtypeattribute (otapreopt_slot_28_0) true) +(expandtypeattribute (otapreopt_slot_exec_28_0) true) +(expandtypeattribute (overlay_prop_28_0) true) +(expandtypeattribute (overlay_service_28_0) true) +(expandtypeattribute (owntty_device_28_0) true) +(expandtypeattribute (package_native_service_28_0) true) +(expandtypeattribute (package_service_28_0) true) +(expandtypeattribute (pan_result_prop_28_0) true) +(expandtypeattribute (pdx_bufferhub_client_channel_socket_28_0) true) +(expandtypeattribute (pdx_bufferhub_client_endpoint_socket_28_0) true) +(expandtypeattribute (pdx_bufferhub_dir_28_0) true) +(expandtypeattribute (pdx_display_client_channel_socket_28_0) true) +(expandtypeattribute (pdx_display_client_endpoint_socket_28_0) true) +(expandtypeattribute (pdx_display_dir_28_0) true) +(expandtypeattribute (pdx_display_manager_channel_socket_28_0) true) +(expandtypeattribute (pdx_display_manager_endpoint_socket_28_0) true) +(expandtypeattribute (pdx_display_screenshot_channel_socket_28_0) true) +(expandtypeattribute (pdx_display_screenshot_endpoint_socket_28_0) true) +(expandtypeattribute (pdx_display_vsync_channel_socket_28_0) true) +(expandtypeattribute (pdx_display_vsync_endpoint_socket_28_0) true) +(expandtypeattribute (pdx_performance_client_channel_socket_28_0) true) +(expandtypeattribute (pdx_performance_client_endpoint_socket_28_0) true) +(expandtypeattribute (pdx_performance_dir_28_0) true) +(expandtypeattribute (performanced_28_0) true) +(expandtypeattribute (performanced_exec_28_0) true) +(expandtypeattribute (perfprofd_28_0) true) +(expandtypeattribute (perfprofd_data_file_28_0) true) +(expandtypeattribute (perfprofd_exec_28_0) true) +(expandtypeattribute (perfprofd_service_28_0) true) +(expandtypeattribute (permission_service_28_0) true) +(expandtypeattribute (persist_debug_prop_28_0) true) +(expandtypeattribute (persistent_data_block_service_28_0) true) +(expandtypeattribute (persistent_properties_ready_prop_28_0) true) +(expandtypeattribute (pinner_service_28_0) true) +(expandtypeattribute (pipefs_28_0) true) +(expandtypeattribute (platform_app_28_0) true) +(expandtypeattribute (pm_prop_28_0) true) +(expandtypeattribute (pmsg_device_28_0) true) +(expandtypeattribute (port_28_0) true) +(expandtypeattribute (port_device_28_0) true) +(expandtypeattribute (postinstall_28_0) true) +(expandtypeattribute (postinstall_dexopt_28_0) true) +(expandtypeattribute (postinstall_file_28_0) true) +(expandtypeattribute (postinstall_mnt_dir_28_0) true) +(expandtypeattribute (powerctl_prop_28_0) true) +(expandtypeattribute (power_service_28_0) true) +(expandtypeattribute (ppp_28_0) true) +(expandtypeattribute (ppp_device_28_0) true) +(expandtypeattribute (ppp_exec_28_0) true) +(expandtypeattribute (preloads_data_file_28_0) true) +(expandtypeattribute (preloads_media_file_28_0) true) +(expandtypeattribute (preopt2cachename_28_0) true) +(expandtypeattribute (preopt2cachename_exec_28_0) true) +(expandtypeattribute (print_service_28_0) true) +(expandtypeattribute (priv_app_28_0) true) +(expandtypeattribute (proc_28_0) true) +(expandtypeattribute (proc_abi_28_0) true) +(expandtypeattribute (proc_asound_28_0) true) +(expandtypeattribute (proc_bluetooth_writable_28_0) true) +(expandtypeattribute (proc_buddyinfo_28_0) true) +(expandtypeattribute (proc_cmdline_28_0) true) +(expandtypeattribute (proc_cpuinfo_28_0) true) +(expandtypeattribute (proc_dirty_28_0) true) +(expandtypeattribute (proc_diskstats_28_0) true) +(expandtypeattribute (proc_drop_caches_28_0) true) +(expandtypeattribute (processinfo_service_28_0) true) +(expandtypeattribute (proc_extra_free_kbytes_28_0) true) +(expandtypeattribute (proc_filesystems_28_0) true) +(expandtypeattribute (proc_hostname_28_0) true) +(expandtypeattribute (proc_hung_task_28_0) true) +(expandtypeattribute (proc_interrupts_28_0) true) +(expandtypeattribute (proc_iomem_28_0) true) +(expandtypeattribute (proc_kmsg_28_0) true) +(expandtypeattribute (proc_loadavg_28_0) true) +(expandtypeattribute (proc_max_map_count_28_0) true) +(expandtypeattribute (proc_meminfo_28_0) true) +(expandtypeattribute (proc_min_free_order_shift_28_0) true) +(expandtypeattribute (proc_misc_28_0) true) +(expandtypeattribute (proc_modules_28_0) true) +(expandtypeattribute (proc_mounts_28_0) true) +(expandtypeattribute (proc_net_28_0) true) +(expandtypeattribute (proc_overcommit_memory_28_0) true) +(expandtypeattribute (proc_page_cluster_28_0) true) +(expandtypeattribute (proc_pagetypeinfo_28_0) true) +(expandtypeattribute (proc_panic_28_0) true) +(expandtypeattribute (proc_perf_28_0) true) +(expandtypeattribute (proc_pid_max_28_0) true) +(expandtypeattribute (proc_pipe_conf_28_0) true) +(expandtypeattribute (proc_qtaguid_stat_28_0) true) +(expandtypeattribute (proc_random_28_0) true) +(expandtypeattribute (proc_sched_28_0) true) +(expandtypeattribute (proc_security_28_0) true) +(expandtypeattribute (proc_stat_28_0) true) +(expandtypeattribute (procstats_service_28_0) true) +(expandtypeattribute (proc_swaps_28_0) true) +(expandtypeattribute (proc_sysrq_28_0) true) +(expandtypeattribute (proc_timer_28_0) true) +(expandtypeattribute (proc_tty_drivers_28_0) true) +(expandtypeattribute (proc_uid_concurrent_active_time_28_0) true) +(expandtypeattribute (proc_uid_concurrent_policy_time_28_0) true) +(expandtypeattribute (proc_uid_cpupower_28_0) true) +(expandtypeattribute (proc_uid_cputime_removeuid_28_0) true) +(expandtypeattribute (proc_uid_cputime_showstat_28_0) true) +(expandtypeattribute (proc_uid_io_stats_28_0) true) +(expandtypeattribute (proc_uid_procstat_set_28_0) true) +(expandtypeattribute (proc_uid_time_in_state_28_0) true) +(expandtypeattribute (proc_uptime_28_0) true) +(expandtypeattribute (proc_version_28_0) true) +(expandtypeattribute (proc_vmallocinfo_28_0) true) +(expandtypeattribute (proc_vmstat_28_0) true) +(expandtypeattribute (proc_zoneinfo_28_0) true) +(expandtypeattribute (profman_28_0) true) +(expandtypeattribute (profman_dump_data_file_28_0) true) +(expandtypeattribute (profman_exec_28_0) true) +(expandtypeattribute (properties_device_28_0) true) +(expandtypeattribute (properties_serial_28_0) true) +(expandtypeattribute (property_contexts_file_28_0) true) +(expandtypeattribute (property_data_file_28_0) true) +(expandtypeattribute (property_info_28_0) true) +(expandtypeattribute (property_socket_28_0) true) +(expandtypeattribute (pstorefs_28_0) true) +(expandtypeattribute (ptmx_device_28_0) true) +(expandtypeattribute (qtaguid_device_28_0) true) +(expandtypeattribute (qtaguid_proc_28_0) true) +(expandtypeattribute (racoon_28_0) true) +(expandtypeattribute (racoon_exec_28_0) true) +(expandtypeattribute (racoon_socket_28_0) true) +(expandtypeattribute (radio_28_0) true) +(expandtypeattribute (radio_data_file_28_0) true) +(expandtypeattribute (radio_device_28_0) true) +(expandtypeattribute (radio_prop_28_0) true) +(expandtypeattribute (radio_service_28_0) true) +(expandtypeattribute (ram_device_28_0) true) +(expandtypeattribute (random_device_28_0) true) +(expandtypeattribute (recovery_28_0) true) +(expandtypeattribute (recovery_block_device_28_0) true) +(expandtypeattribute (recovery_data_file_28_0) true) +(expandtypeattribute (recovery_persist_28_0) true) +(expandtypeattribute (recovery_persist_exec_28_0) true) +(expandtypeattribute (recovery_refresh_28_0) true) +(expandtypeattribute (recovery_refresh_exec_28_0) true) +(expandtypeattribute (recovery_service_28_0) true) +(expandtypeattribute (registry_service_28_0) true) +(expandtypeattribute (resourcecache_data_file_28_0) true) +(expandtypeattribute (restorecon_prop_28_0) true) +(expandtypeattribute (restrictions_service_28_0) true) +(expandtypeattribute (rild_debug_socket_28_0) true) +(expandtypeattribute (rild_socket_28_0) true) +(expandtypeattribute (ringtone_file_28_0) true) +(expandtypeattribute (root_block_device_28_0) true) +(expandtypeattribute (rootfs_28_0) true) +(expandtypeattribute (rpmsg_device_28_0) true) +(expandtypeattribute (rtc_device_28_0) true) +(expandtypeattribute (rttmanager_service_28_0) true) +(expandtypeattribute (runas_28_0) true) +(expandtypeattribute (runas_exec_28_0) true) +(expandtypeattribute (runtime_event_log_tags_file_28_0) true) +(expandtypeattribute (safemode_prop_28_0) true) +(expandtypeattribute (same_process_hal_file_28_0) true) +(expandtypeattribute (samplingprofiler_service_28_0) true) +(expandtypeattribute (scheduling_policy_service_28_0) true) +(expandtypeattribute (sdcardd_28_0) true) +(expandtypeattribute (sdcardd_exec_28_0) true) +(expandtypeattribute (sdcardfs_28_0) true) +(expandtypeattribute (seapp_contexts_file_28_0) true) +(expandtypeattribute (search_service_28_0) true) +(expandtypeattribute (sec_key_att_app_id_provider_service_28_0) true) +(expandtypeattribute (secure_element_28_0) true) +(expandtypeattribute (secure_element_device_28_0) true) +(expandtypeattribute (secure_element_service_28_0) true) +(expandtypeattribute (selinuxfs_28_0) true) +(expandtypeattribute (sensors_device_28_0) true) +(expandtypeattribute (sensorservice_service_28_0) true) +(expandtypeattribute (sepolicy_file_28_0) true) +(expandtypeattribute (serial_device_28_0) true) +(expandtypeattribute (serialno_prop_28_0) true) +(expandtypeattribute (serial_service_28_0) true) +(expandtypeattribute (service_contexts_file_28_0) true) +(expandtypeattribute (servicediscovery_service_28_0) true) +(expandtypeattribute (servicemanager_28_0) true) +(expandtypeattribute (servicemanager_exec_28_0) true) +(expandtypeattribute (settings_service_28_0) true) +(expandtypeattribute (sgdisk_28_0) true) +(expandtypeattribute (sgdisk_exec_28_0) true) +(expandtypeattribute (shared_relro_28_0) true) +(expandtypeattribute (shared_relro_file_28_0) true) +(expandtypeattribute (shell_28_0) true) +(expandtypeattribute (shell_data_file_28_0) true) +(expandtypeattribute (shell_exec_28_0) true) +(expandtypeattribute (shell_prop_28_0) true) +(expandtypeattribute (shm_28_0) true) +(expandtypeattribute (shortcut_manager_icons_28_0) true) +(expandtypeattribute (shortcut_service_28_0) true) +(expandtypeattribute (slice_service_28_0) true) +(expandtypeattribute (slideshow_28_0) true) +(expandtypeattribute (socket_device_28_0) true) +(expandtypeattribute (sockfs_28_0) true) +(expandtypeattribute (statusbar_service_28_0) true) +(expandtypeattribute (storaged_service_28_0) true) +(expandtypeattribute (storage_file_28_0) true) +(expandtypeattribute (storagestats_service_28_0) true) +(expandtypeattribute (storage_stub_file_28_0) true) +(expandtypeattribute (su_28_0) true) +(expandtypeattribute (su_exec_28_0) true) +(expandtypeattribute (surfaceflinger_28_0) true) +(expandtypeattribute (surfaceflinger_service_28_0) true) +(expandtypeattribute (swap_block_device_28_0) true) +(expandtypeattribute (sysfs_28_0) true) +(expandtypeattribute (sysfs_android_usb_28_0) true) +(expandtypeattribute (sysfs_batteryinfo_28_0) true) +(expandtypeattribute (sysfs_bluetooth_writable_28_0) true) +(expandtypeattribute (sysfs_devices_system_cpu_28_0) true) +(expandtypeattribute (sysfs_dm_28_0) true) +(expandtypeattribute (sysfs_dt_firmware_android_28_0) true) +(expandtypeattribute (sysfs_fs_ext4_features_28_0) true) +(expandtypeattribute (sysfs_hwrandom_28_0) true) +(expandtypeattribute (sysfs_ipv4_28_0) true) +(expandtypeattribute (sysfs_kernel_notes_28_0) true) +(expandtypeattribute (sysfs_leds_28_0) true) +(expandtypeattribute (sysfs_lowmemorykiller_28_0) true) +(expandtypeattribute (sysfs_mac_address_28_0) true) +(expandtypeattribute (sysfs_net_28_0) true) +(expandtypeattribute (sysfs_nfc_power_writable_28_0) true) +(expandtypeattribute (sysfs_power_28_0) true) +(expandtypeattribute (sysfs_rtc_28_0) true) +(expandtypeattribute (sysfs_switch_28_0) true) +(expandtypeattribute (sysfs_thermal_28_0) true) +(expandtypeattribute (sysfs_uio_28_0) true) +(expandtypeattribute (sysfs_usb_28_0) true) +(expandtypeattribute (sysfs_usermodehelper_28_0) true) +(expandtypeattribute (sysfs_vibrator_28_0) true) +(expandtypeattribute (sysfs_wake_lock_28_0) true) +(expandtypeattribute (sysfs_wakeup_reasons_28_0) true) +(expandtypeattribute (sysfs_wlan_fwpath_28_0) true) +(expandtypeattribute (sysfs_zram_28_0) true) +(expandtypeattribute (sysfs_zram_uevent_28_0) true) +(expandtypeattribute (system_app_28_0) true) +(expandtypeattribute (system_app_data_file_28_0) true) +(expandtypeattribute (system_app_service_28_0) true) +(expandtypeattribute (system_block_device_28_0) true) +(expandtypeattribute (system_boot_reason_prop_28_0) true) +(expandtypeattribute (system_data_file_28_0) true) +(expandtypeattribute (system_file_28_0) true) +(expandtypeattribute (systemkeys_data_file_28_0) true) +(expandtypeattribute (system_ndebug_socket_28_0) true) +(expandtypeattribute (system_net_netd_hwservice_28_0) true) +(expandtypeattribute (system_prop_28_0) true) +(expandtypeattribute (system_radio_prop_28_0) true) +(expandtypeattribute (system_server_28_0) true) +(expandtypeattribute (system_update_service_28_0) true) +(expandtypeattribute (system_wifi_keystore_hwservice_28_0) true) +(expandtypeattribute (system_wpa_socket_28_0) true) +(expandtypeattribute (task_service_28_0) true) +(expandtypeattribute (tee_28_0) true) +(expandtypeattribute (tee_data_file_28_0) true) +(expandtypeattribute (tee_device_28_0) true) +(expandtypeattribute (telecom_service_28_0) true) +(expandtypeattribute (test_boot_reason_prop_28_0) true) +(expandtypeattribute (textclassification_service_28_0) true) +(expandtypeattribute (textclassifier_data_file_28_0) true) +(expandtypeattribute (textservices_service_28_0) true) +(expandtypeattribute (thermalcallback_hwservice_28_0) true) +(expandtypeattribute (thermal_service_28_0) true) +(expandtypeattribute (timezone_service_28_0) true) +(expandtypeattribute (tmpfs_28_0) true) +(expandtypeattribute (tombstoned_28_0) true) +(expandtypeattribute (tombstone_data_file_28_0) true) +(expandtypeattribute (tombstoned_crash_socket_28_0) true) +(expandtypeattribute (tombstoned_exec_28_0) true) +(expandtypeattribute (tombstoned_intercept_socket_28_0) true) +(expandtypeattribute (tombstoned_java_trace_socket_28_0) true) +(expandtypeattribute (tombstone_wifi_data_file_28_0) true) +(expandtypeattribute (toolbox_28_0) true) +(expandtypeattribute (toolbox_exec_28_0) true) +(expandtypeattribute (trace_data_file_28_0) true) +(expandtypeattribute (traced_consumer_socket_28_0) true) +(expandtypeattribute (traced_enabled_prop_28_0) true) +(expandtypeattribute (traced_probes_28_0) true) +(expandtypeattribute (traced_producer_socket_28_0) true) +(expandtypeattribute (traceur_app_28_0) true) +(expandtypeattribute (trust_service_28_0) true) +(expandtypeattribute (tty_device_28_0) true) +(expandtypeattribute (tun_device_28_0) true) +(expandtypeattribute (tv_input_service_28_0) true) +(expandtypeattribute (tzdatacheck_28_0) true) +(expandtypeattribute (tzdatacheck_exec_28_0) true) +(expandtypeattribute (ueventd_28_0) true) +(expandtypeattribute (uhid_device_28_0) true) +(expandtypeattribute (uimode_service_28_0) true) +(expandtypeattribute (uio_device_28_0) true) +(expandtypeattribute (uncrypt_28_0) true) +(expandtypeattribute (uncrypt_exec_28_0) true) +(expandtypeattribute (uncrypt_socket_28_0) true) +(expandtypeattribute (unencrypted_data_file_28_0) true) +(expandtypeattribute (unlabeled_28_0) true) +(expandtypeattribute (untrusted_app_25_28_0) true) +(expandtypeattribute (untrusted_app_27_28_0) true) +(expandtypeattribute (untrusted_app_28_0) true) +(expandtypeattribute (untrusted_v2_app_28_0) true) +(expandtypeattribute (update_engine_28_0) true) +(expandtypeattribute (update_engine_data_file_28_0) true) +(expandtypeattribute (update_engine_exec_28_0) true) +(expandtypeattribute (update_engine_log_data_file_28_0) true) +(expandtypeattribute (update_engine_service_28_0) true) +(expandtypeattribute (updatelock_service_28_0) true) +(expandtypeattribute (update_verifier_28_0) true) +(expandtypeattribute (update_verifier_exec_28_0) true) +(expandtypeattribute (usagestats_service_28_0) true) +(expandtypeattribute (usbaccessory_device_28_0) true) +(expandtypeattribute (usbd_28_0) true) +(expandtypeattribute (usb_device_28_0) true) +(expandtypeattribute (usbd_exec_28_0) true) +(expandtypeattribute (usbfs_28_0) true) +(expandtypeattribute (usb_service_28_0) true) +(expandtypeattribute (userdata_block_device_28_0) true) +(expandtypeattribute (usermodehelper_28_0) true) +(expandtypeattribute (user_profile_data_file_28_0) true) +(expandtypeattribute (user_service_28_0) true) +(expandtypeattribute (vcs_device_28_0) true) +(expandtypeattribute (vdc_28_0) true) +(expandtypeattribute (vdc_exec_28_0) true) +(expandtypeattribute (vendor_app_file_28_0) true) +(expandtypeattribute (vendor_configs_file_28_0) true) +(expandtypeattribute (vendor_data_file_28_0) true) +(expandtypeattribute (vendor_default_prop_28_0) true) +(expandtypeattribute (vendor_file_28_0) true) +(expandtypeattribute (vendor_framework_file_28_0) true) +(expandtypeattribute (vendor_hal_file_28_0) true) +(expandtypeattribute (vendor_init_28_0) true) +(expandtypeattribute (vendor_overlay_file_28_0) true) +(expandtypeattribute (vendor_security_patch_level_prop_28_0) true) +(expandtypeattribute (vendor_shell_28_0) true) +(expandtypeattribute (vendor_shell_exec_28_0) true) +(expandtypeattribute (vendor_toolbox_exec_28_0) true) +(expandtypeattribute (vfat_28_0) true) +(expandtypeattribute (vibrator_service_28_0) true) +(expandtypeattribute (video_device_28_0) true) +(expandtypeattribute (virtual_touchpad_28_0) true) +(expandtypeattribute (virtual_touchpad_exec_28_0) true) +(expandtypeattribute (virtual_touchpad_service_28_0) true) +(expandtypeattribute (vndbinder_device_28_0) true) +(expandtypeattribute (vndk_sp_file_28_0) true) +(expandtypeattribute (vndservice_contexts_file_28_0) true) +(expandtypeattribute (vndservicemanager_28_0) true) +(expandtypeattribute (voiceinteraction_service_28_0) true) +(expandtypeattribute (vold_28_0) true) +(expandtypeattribute (vold_data_file_28_0) true) +(expandtypeattribute (vold_device_28_0) true) +(expandtypeattribute (vold_exec_28_0) true) +(expandtypeattribute (vold_metadata_file_28_0) true) +(expandtypeattribute (vold_prepare_subdirs_28_0) true) +(expandtypeattribute (vold_prepare_subdirs_exec_28_0) true) +(expandtypeattribute (vold_prop_28_0) true) +(expandtypeattribute (vold_service_28_0) true) +(expandtypeattribute (vpn_data_file_28_0) true) +(expandtypeattribute (vr_hwc_28_0) true) +(expandtypeattribute (vr_hwc_exec_28_0) true) +(expandtypeattribute (vr_hwc_service_28_0) true) +(expandtypeattribute (vr_manager_service_28_0) true) +(expandtypeattribute (wallpaper_file_28_0) true) +(expandtypeattribute (wallpaper_service_28_0) true) +(expandtypeattribute (watchdogd_28_0) true) +(expandtypeattribute (watchdog_device_28_0) true) +(expandtypeattribute (webviewupdate_service_28_0) true) +(expandtypeattribute (webview_zygote_28_0) true) +(expandtypeattribute (webview_zygote_exec_28_0) true) +(expandtypeattribute (wifiaware_service_28_0) true) +(expandtypeattribute (wificond_28_0) true) +(expandtypeattribute (wificond_exec_28_0) true) +(expandtypeattribute (wificond_service_28_0) true) +(expandtypeattribute (wifi_data_file_28_0) true) +(expandtypeattribute (wifi_log_prop_28_0) true) +(expandtypeattribute (wifip2p_service_28_0) true) +(expandtypeattribute (wifi_prop_28_0) true) +(expandtypeattribute (wifiscanner_service_28_0) true) +(expandtypeattribute (wifi_service_28_0) true) +(expandtypeattribute (window_service_28_0) true) +(expandtypeattribute (wpantund_28_0) true) +(expandtypeattribute (wpantund_exec_28_0) true) +(expandtypeattribute (wpantund_service_28_0) true) +(expandtypeattribute (wpa_socket_28_0) true) +(expandtypeattribute (zero_device_28_0) true) +(expandtypeattribute (zoneinfo_data_file_28_0) true) +(expandtypeattribute (zygote_28_0) true) +(expandtypeattribute (zygote_exec_28_0) true) +(expandtypeattribute (zygote_socket_28_0) true) +(typeattributeset accessibility_service_28_0 (accessibility_service)) +(typeattributeset account_service_28_0 (account_service)) +(typeattributeset activity_service_28_0 (activity_service)) +(typeattributeset adbd_28_0 (adbd)) +(typeattributeset adb_data_file_28_0 (adb_data_file)) +(typeattributeset adbd_exec_28_0 (adbd_exec)) +(typeattributeset adbd_socket_28_0 (adbd_socket)) +(typeattributeset adb_keys_file_28_0 (adb_keys_file)) +(typeattributeset alarm_device_28_0 (alarm_device)) +(typeattributeset alarm_service_28_0 (alarm_service)) +(typeattributeset anr_data_file_28_0 (anr_data_file)) +(typeattributeset apk_data_file_28_0 (apk_data_file)) +(typeattributeset apk_private_data_file_28_0 (apk_private_data_file)) +(typeattributeset apk_private_tmp_file_28_0 (apk_private_tmp_file)) +(typeattributeset apk_tmp_file_28_0 (apk_tmp_file)) +(typeattributeset app_data_file_28_0 (app_data_file privapp_data_file)) +(typeattributeset app_fuse_file_28_0 (app_fuse_file)) +(typeattributeset app_fusefs_28_0 (app_fusefs)) +(typeattributeset appops_service_28_0 (appops_service)) +(typeattributeset appwidget_service_28_0 (appwidget_service)) +(typeattributeset asec_apk_file_28_0 (asec_apk_file)) +(typeattributeset asec_image_file_28_0 (asec_image_file)) +(typeattributeset asec_public_file_28_0 (asec_public_file)) +(typeattributeset ashmem_device_28_0 (ashmem_device)) +(typeattributeset assetatlas_service_28_0 (assetatlas_service)) +(typeattributeset audio_data_file_28_0 (audio_data_file)) +(typeattributeset audio_device_28_0 (audio_device)) +(typeattributeset audiohal_data_file_28_0 (audiohal_data_file)) +(typeattributeset audio_prop_28_0 (audio_prop)) +(typeattributeset audio_seq_device_28_0 (audio_seq_device)) +(typeattributeset audioserver_28_0 (audioserver)) +(typeattributeset audioserver_data_file_28_0 (audioserver_data_file)) +(typeattributeset audioserver_service_28_0 (audioserver_service)) +(typeattributeset audio_service_28_0 (audio_service)) +(typeattributeset audio_timer_device_28_0 (audio_timer_device)) +(typeattributeset autofill_service_28_0 (autofill_service)) +(typeattributeset backup_data_file_28_0 (backup_data_file)) +(typeattributeset backup_service_28_0 (backup_service)) +(typeattributeset batteryproperties_service_28_0 (batteryproperties_service)) +(typeattributeset battery_service_28_0 (battery_service)) +(typeattributeset batterystats_service_28_0 (batterystats_service)) +(typeattributeset binder_calls_stats_service_28_0 (binder_calls_stats_service)) +(typeattributeset binder_device_28_0 (binder_device)) +(typeattributeset binfmt_miscfs_28_0 (binfmt_miscfs)) +(typeattributeset blkid_28_0 (blkid)) +(typeattributeset blkid_untrusted_28_0 (blkid_untrusted)) +(typeattributeset block_device_28_0 (block_device)) +(typeattributeset bluetooth_28_0 (bluetooth)) +(typeattributeset bluetooth_a2dp_offload_prop_28_0 (bluetooth_a2dp_offload_prop)) +(typeattributeset bluetooth_data_file_28_0 (bluetooth_data_file)) +(typeattributeset bluetooth_efs_file_28_0 (bluetooth_efs_file)) +(typeattributeset bluetooth_logs_data_file_28_0 (bluetooth_logs_data_file)) +(typeattributeset bluetooth_manager_service_28_0 (bluetooth_manager_service)) +(typeattributeset bluetooth_prop_28_0 (bluetooth_prop)) +(typeattributeset bluetooth_service_28_0 (bluetooth_service)) +(typeattributeset bluetooth_socket_28_0 (bluetooth_socket)) +(typeattributeset bootanim_28_0 (bootanim)) +(typeattributeset bootanim_exec_28_0 (bootanim_exec)) +(typeattributeset boot_block_device_28_0 (boot_block_device)) +(typeattributeset bootchart_data_file_28_0 (bootchart_data_file)) +(typeattributeset bootloader_boot_reason_prop_28_0 (bootloader_boot_reason_prop)) +(typeattributeset bootstat_28_0 (bootstat)) +(typeattributeset bootstat_data_file_28_0 (bootstat_data_file)) +(typeattributeset bootstat_exec_28_0 (bootstat_exec)) +(typeattributeset boottime_prop_28_0 (boottime_prop)) +(typeattributeset boottrace_data_file_28_0 (boottrace_data_file)) +(typeattributeset broadcastradio_service_28_0 (broadcastradio_service)) +(typeattributeset bufferhubd_28_0 (bufferhubd)) +(typeattributeset bufferhubd_exec_28_0 (bufferhubd_exec)) +(typeattributeset cache_backup_file_28_0 (cache_backup_file)) +(typeattributeset cache_block_device_28_0 (cache_block_device)) +(typeattributeset cache_file_28_0 (cache_file)) +(typeattributeset cache_private_backup_file_28_0 (cache_private_backup_file)) +(typeattributeset cache_recovery_file_28_0 (cache_recovery_file)) +(typeattributeset camera_data_file_28_0 (camera_data_file)) +(typeattributeset camera_device_28_0 (camera_device)) +(typeattributeset cameraproxy_service_28_0 (cameraproxy_service)) +(typeattributeset cameraserver_28_0 (cameraserver)) +(typeattributeset cameraserver_exec_28_0 (cameraserver_exec)) +(typeattributeset cameraserver_service_28_0 (cameraserver_service)) +(typeattributeset cgroup_28_0 (cgroup)) +(typeattributeset cgroup_bpf_28_0 (cgroup_bpf)) +(typeattributeset charger_28_0 (charger)) +(typeattributeset clatd_28_0 (clatd)) +(typeattributeset clatd_exec_28_0 (clatd_exec)) +(typeattributeset clipboard_service_28_0 (clipboard_service)) +(typeattributeset commontime_management_service_28_0 (commontime_management_service)) +(typeattributeset companion_device_service_28_0 (companion_device_service)) +(typeattributeset configfs_28_0 (configfs)) +(typeattributeset config_prop_28_0 (config_prop)) +(typeattributeset connectivity_service_28_0 (connectivity_service)) +(typeattributeset connmetrics_service_28_0 (connmetrics_service)) +(typeattributeset console_device_28_0 (console_device)) +(typeattributeset consumer_ir_service_28_0 (consumer_ir_service)) +(typeattributeset content_service_28_0 (content_service)) +(typeattributeset contexthub_service_28_0 (contexthub_service)) +(typeattributeset coredump_file_28_0 (coredump_file)) +(typeattributeset country_detector_service_28_0 (country_detector_service)) +(typeattributeset coverage_service_28_0 (coverage_service)) +(typeattributeset cppreopt_prop_28_0 (cppreopt_prop)) +(typeattributeset cppreopts_28_0 (cppreopts)) +(typeattributeset cppreopts_exec_28_0 (cppreopts_exec)) +(typeattributeset cpuctl_device_28_0 (cpuctl_device)) +(typeattributeset cpuinfo_service_28_0 (cpuinfo_service)) +(typeattributeset crash_dump_28_0 (crash_dump)) +(typeattributeset crash_dump_exec_28_0 (crash_dump_exec)) +(typeattributeset crossprofileapps_service_28_0 (crossprofileapps_service)) +(typeattributeset ctl_bootanim_prop_28_0 (ctl_bootanim_prop)) +(typeattributeset ctl_bugreport_prop_28_0 (ctl_bugreport_prop)) +(typeattributeset ctl_console_prop_28_0 (ctl_console_prop)) +(typeattributeset ctl_default_prop_28_0 + ( ctl_adbd_prop + ctl_default_prop)) +(typeattributeset ctl_dumpstate_prop_28_0 (ctl_dumpstate_prop)) +(typeattributeset ctl_fuse_prop_28_0 (ctl_fuse_prop)) +(typeattributeset ctl_interface_restart_prop_28_0 (ctl_interface_restart_prop)) +(typeattributeset ctl_interface_start_prop_28_0 (ctl_interface_start_prop)) +(typeattributeset ctl_interface_stop_prop_28_0 (ctl_interface_stop_prop)) +(typeattributeset ctl_mdnsd_prop_28_0 (ctl_mdnsd_prop)) +(typeattributeset ctl_restart_prop_28_0 (ctl_restart_prop)) +(typeattributeset ctl_rildaemon_prop_28_0 (ctl_rildaemon_prop)) +(typeattributeset ctl_sigstop_prop_28_0 (ctl_sigstop_prop)) +(typeattributeset ctl_start_prop_28_0 (ctl_start_prop)) +(typeattributeset ctl_stop_prop_28_0 (ctl_stop_prop)) +(typeattributeset dalvikcache_data_file_28_0 (dalvikcache_data_file)) +(typeattributeset dalvik_prop_28_0 (dalvik_prop)) +(typeattributeset dbinfo_service_28_0 (dbinfo_service)) +(typeattributeset debugfs_28_0 (debugfs)) +(typeattributeset debugfs_mmc_28_0 (debugfs_mmc)) +(typeattributeset debugfs_trace_marker_28_0 (debugfs_trace_marker)) +(typeattributeset debugfs_tracing_28_0 (debugfs_tracing)) +(typeattributeset debugfs_tracing_debug_28_0 (debugfs_tracing_debug)) +(typeattributeset debugfs_tracing_instances_28_0 (debugfs_tracing_instances)) +(typeattributeset debugfs_wakeup_sources_28_0 (debugfs_wakeup_sources)) +(typeattributeset debugfs_wifi_tracing_28_0 (debugfs_wifi_tracing)) +(typeattributeset debuggerd_prop_28_0 (debuggerd_prop)) +(typeattributeset debug_prop_28_0 (debug_prop)) +(typeattributeset default_android_hwservice_28_0 (default_android_hwservice)) +(typeattributeset default_android_service_28_0 (default_android_service)) +(typeattributeset default_android_vndservice_28_0 (default_android_vndservice)) +(typeattributeset default_prop_28_0 (default_prop)) +(typeattributeset device_28_0 (device)) +(typeattributeset device_identifiers_service_28_0 (device_identifiers_service)) +(typeattributeset deviceidle_service_28_0 (deviceidle_service)) +(typeattributeset device_logging_prop_28_0 (device_logging_prop)) +(typeattributeset device_policy_service_28_0 (device_policy_service)) +(typeattributeset devicestoragemonitor_service_28_0 (devicestoragemonitor_service)) +(typeattributeset devpts_28_0 (devpts)) +(typeattributeset dex2oat_28_0 (dex2oat)) +(typeattributeset dex2oat_exec_28_0 (dex2oat_exec)) +(typeattributeset dhcp_28_0 (dhcp)) +(typeattributeset dhcp_data_file_28_0 (dhcp_data_file)) +(typeattributeset dhcp_exec_28_0 (dhcp_exec)) +(typeattributeset dhcp_prop_28_0 (dhcp_prop)) +(typeattributeset diskstats_service_28_0 (diskstats_service)) +(typeattributeset display_service_28_0 (display_service)) +(typeattributeset dm_device_28_0 (dm_device)) +(typeattributeset dnsmasq_28_0 (dnsmasq)) +(typeattributeset dnsmasq_exec_28_0 (dnsmasq_exec)) +(typeattributeset dnsproxyd_socket_28_0 (dnsproxyd_socket)) +(typeattributeset DockObserver_service_28_0 (DockObserver_service)) +(typeattributeset dreams_service_28_0 (dreams_service)) +(typeattributeset drm_data_file_28_0 (drm_data_file)) +(typeattributeset drmserver_28_0 (drmserver)) +(typeattributeset drmserver_exec_28_0 (drmserver_exec)) +(typeattributeset drmserver_service_28_0 (drmserver_service)) +(typeattributeset drmserver_socket_28_0 (drmserver_socket)) +(typeattributeset dropbox_service_28_0 (dropbox_service)) +(typeattributeset dumpstate_28_0 (dumpstate)) +(typeattributeset dumpstate_exec_28_0 (dumpstate_exec)) +(typeattributeset dumpstate_options_prop_28_0 (dumpstate_options_prop)) +(typeattributeset dumpstate_prop_28_0 (dumpstate_prop)) +(typeattributeset dumpstate_service_28_0 (dumpstate_service)) +(typeattributeset dumpstate_socket_28_0 (dumpstate_socket)) +(typeattributeset e2fs_28_0 (e2fs)) +(typeattributeset e2fs_exec_28_0 (e2fs_exec)) +(typeattributeset efs_file_28_0 (efs_file)) +(typeattributeset ephemeral_app_28_0 (ephemeral_app)) +(typeattributeset ethernet_service_28_0 (ethernet_service)) +(typeattributeset exfat_28_0 (exfat)) +(typeattributeset exported2_config_prop_28_0 (exported2_config_prop)) +(typeattributeset exported2_default_prop_28_0 (exported2_default_prop)) +(typeattributeset exported2_radio_prop_28_0 (exported2_radio_prop)) +(typeattributeset exported2_system_prop_28_0 (exported2_system_prop)) +(typeattributeset exported2_vold_prop_28_0 (exported2_vold_prop)) +(typeattributeset exported3_default_prop_28_0 (exported3_default_prop)) +(typeattributeset exported3_radio_prop_28_0 (exported3_radio_prop)) +(typeattributeset exported3_system_prop_28_0 (exported3_system_prop)) +(typeattributeset exported_audio_prop_28_0 (exported_audio_prop)) +(typeattributeset exported_bluetooth_prop_28_0 (exported_bluetooth_prop)) +(typeattributeset exported_config_prop_28_0 (exported_config_prop)) +(typeattributeset exported_dalvik_prop_28_0 (exported_dalvik_prop)) +(typeattributeset exported_default_prop_28_0 (exported_default_prop)) +(typeattributeset exported_dumpstate_prop_28_0 (exported_dumpstate_prop)) +(typeattributeset exported_ffs_prop_28_0 (exported_ffs_prop)) +(typeattributeset exported_fingerprint_prop_28_0 (exported_fingerprint_prop)) +(typeattributeset exported_overlay_prop_28_0 (exported_overlay_prop)) +(typeattributeset exported_pm_prop_28_0 (exported_pm_prop)) +(typeattributeset exported_radio_prop_28_0 (exported_radio_prop)) +(typeattributeset exported_secure_prop_28_0 (exported_secure_prop)) +(typeattributeset exported_system_prop_28_0 (exported_system_prop)) +(typeattributeset exported_system_radio_prop_28_0 (exported_system_radio_prop)) +(typeattributeset exported_vold_prop_28_0 (exported_vold_prop)) +(typeattributeset exported_wifi_prop_28_0 (exported_wifi_prop)) +(typeattributeset ffs_prop_28_0 (ffs_prop)) +(typeattributeset file_contexts_file_28_0 (file_contexts_file)) +(typeattributeset fingerprintd_28_0 (fingerprintd)) +(typeattributeset fingerprintd_data_file_28_0 (fingerprintd_data_file)) +(typeattributeset fingerprintd_exec_28_0 (fingerprintd_exec)) +(typeattributeset fingerprintd_service_28_0 (fingerprintd_service)) +(typeattributeset fingerprint_prop_28_0 (fingerprint_prop)) +(typeattributeset fingerprint_service_28_0 (fingerprint_service)) +(typeattributeset fingerprint_vendor_data_file_28_0 (fingerprint_vendor_data_file)) +(typeattributeset firstboot_prop_28_0 (firstboot_prop)) +(typeattributeset font_service_28_0 (font_service)) +(typeattributeset frp_block_device_28_0 (frp_block_device)) +(typeattributeset fs_bpf_28_0 (fs_bpf)) +(typeattributeset fsck_28_0 (fsck)) +(typeattributeset fsck_exec_28_0 (fsck_exec)) +(typeattributeset fscklogs_28_0 (fscklogs)) +(typeattributeset fsck_untrusted_28_0 (fsck_untrusted)) +(typeattributeset full_device_28_0 (full_device)) +(typeattributeset functionfs_28_0 (functionfs)) +(typeattributeset fuse_28_0 (fuse)) +(typeattributeset fuse_device_28_0 (fuse_device)) +(typeattributeset fwk_display_hwservice_28_0 (fwk_display_hwservice)) +(typeattributeset fwk_scheduler_hwservice_28_0 (fwk_scheduler_hwservice)) +(typeattributeset fwk_sensor_hwservice_28_0 (fwk_sensor_hwservice)) +(typeattributeset fwmarkd_socket_28_0 (fwmarkd_socket)) +(typeattributeset gatekeeperd_28_0 (gatekeeperd)) +(typeattributeset gatekeeper_data_file_28_0 (gatekeeper_data_file)) +(typeattributeset gatekeeperd_exec_28_0 (gatekeeperd_exec)) +(typeattributeset gatekeeper_service_28_0 (gatekeeper_service)) +(typeattributeset gfxinfo_service_28_0 (gfxinfo_service)) +(typeattributeset gps_control_28_0 (gps_control)) +(typeattributeset gpu_device_28_0 (gpu_device)) +(typeattributeset gpu_service_28_0 (gpu_service)) +(typeattributeset graphics_device_28_0 (graphics_device)) +(typeattributeset graphicsstats_service_28_0 (graphicsstats_service)) +(typeattributeset hal_audiocontrol_hwservice_28_0 (hal_audiocontrol_hwservice)) +(typeattributeset hal_audio_hwservice_28_0 (hal_audio_hwservice)) +(typeattributeset hal_authsecret_hwservice_28_0 (hal_authsecret_hwservice)) +(typeattributeset hal_bluetooth_hwservice_28_0 (hal_bluetooth_hwservice)) +(typeattributeset hal_bootctl_hwservice_28_0 (hal_bootctl_hwservice)) +(typeattributeset hal_broadcastradio_hwservice_28_0 (hal_broadcastradio_hwservice)) +(typeattributeset hal_camera_hwservice_28_0 (hal_camera_hwservice)) +(typeattributeset hal_cas_hwservice_28_0 (hal_cas_hwservice)) +(typeattributeset hal_codec2_hwservice_28_0 (hal_codec2_hwservice)) +(typeattributeset hal_configstore_ISurfaceFlingerConfigs_28_0 (hal_configstore_ISurfaceFlingerConfigs)) +(typeattributeset hal_confirmationui_hwservice_28_0 (hal_confirmationui_hwservice)) +(typeattributeset hal_contexthub_hwservice_28_0 (hal_contexthub_hwservice)) +(typeattributeset hal_drm_hwservice_28_0 (hal_drm_hwservice)) +(typeattributeset hal_dumpstate_hwservice_28_0 (hal_dumpstate_hwservice)) +(typeattributeset hal_evs_hwservice_28_0 (hal_evs_hwservice)) +(typeattributeset hal_fingerprint_hwservice_28_0 (hal_fingerprint_hwservice)) +(typeattributeset hal_fingerprint_service_28_0 (hal_fingerprint_service)) +(typeattributeset hal_gatekeeper_hwservice_28_0 (hal_gatekeeper_hwservice)) +(typeattributeset hal_gnss_hwservice_28_0 (hal_gnss_hwservice)) +(typeattributeset hal_graphics_allocator_hwservice_28_0 (hal_graphics_allocator_hwservice)) +(typeattributeset hal_graphics_composer_hwservice_28_0 (hal_graphics_composer_hwservice)) +(typeattributeset hal_graphics_mapper_hwservice_28_0 (hal_graphics_mapper_hwservice)) +(typeattributeset hal_health_hwservice_28_0 (hal_health_hwservice)) +(typeattributeset hal_ir_hwservice_28_0 (hal_ir_hwservice)) +(typeattributeset hal_keymaster_hwservice_28_0 (hal_keymaster_hwservice)) +(typeattributeset hal_light_hwservice_28_0 (hal_light_hwservice)) +(typeattributeset hal_lowpan_hwservice_28_0 (hal_lowpan_hwservice)) +(typeattributeset hal_memtrack_hwservice_28_0 (hal_memtrack_hwservice)) +(typeattributeset hal_neuralnetworks_hwservice_28_0 (hal_neuralnetworks_hwservice)) +(typeattributeset hal_nfc_hwservice_28_0 (hal_nfc_hwservice)) +(typeattributeset hal_oemlock_hwservice_28_0 (hal_oemlock_hwservice)) +(typeattributeset hal_omx_hwservice_28_0 (hal_omx_hwservice)) +(typeattributeset hal_power_hwservice_28_0 (hal_power_hwservice)) +(typeattributeset hal_renderscript_hwservice_28_0 (hal_renderscript_hwservice)) +(typeattributeset hal_secure_element_hwservice_28_0 (hal_secure_element_hwservice)) +(typeattributeset hal_sensors_hwservice_28_0 (hal_sensors_hwservice)) +(typeattributeset hal_telephony_hwservice_28_0 (hal_telephony_hwservice)) +(typeattributeset hal_tetheroffload_hwservice_28_0 (hal_tetheroffload_hwservice)) +(typeattributeset hal_thermal_hwservice_28_0 (hal_thermal_hwservice)) +(typeattributeset hal_tv_cec_hwservice_28_0 (hal_tv_cec_hwservice)) +(typeattributeset hal_tv_input_hwservice_28_0 (hal_tv_input_hwservice)) +(typeattributeset hal_usb_gadget_hwservice_28_0 (hal_usb_gadget_hwservice)) +(typeattributeset hal_usb_hwservice_28_0 (hal_usb_hwservice)) +(typeattributeset hal_vehicle_hwservice_28_0 (hal_vehicle_hwservice)) +(typeattributeset hal_vibrator_hwservice_28_0 (hal_vibrator_hwservice)) +(typeattributeset hal_vr_hwservice_28_0 (hal_vr_hwservice)) +(typeattributeset hal_weaver_hwservice_28_0 (hal_weaver_hwservice)) +(typeattributeset hal_wifi_hostapd_hwservice_28_0 (hal_wifi_hostapd_hwservice)) +(typeattributeset hal_wifi_hwservice_28_0 (hal_wifi_hwservice)) +(typeattributeset hal_wifi_offload_hwservice_28_0 (hal_wifi_offload_hwservice)) +(typeattributeset hal_wifi_supplicant_hwservice_28_0 (hal_wifi_supplicant_hwservice)) +(typeattributeset hardware_properties_service_28_0 (hardware_properties_service)) +(typeattributeset hardware_service_28_0 (hardware_service)) +(typeattributeset hci_attach_dev_28_0 (hci_attach_dev)) +(typeattributeset hdmi_control_service_28_0 (hdmi_control_service)) +(typeattributeset healthd_28_0 (healthd)) +(typeattributeset healthd_exec_28_0 (healthd_exec)) +(typeattributeset heapdump_data_file_28_0 (heapdump_data_file)) +(typeattributeset hidl_allocator_hwservice_28_0 (hidl_allocator_hwservice)) +(typeattributeset hidl_base_hwservice_28_0 (hidl_base_hwservice)) +(typeattributeset hidl_manager_hwservice_28_0 (hidl_manager_hwservice)) +(typeattributeset hidl_memory_hwservice_28_0 (hidl_memory_hwservice)) +(typeattributeset hidl_token_hwservice_28_0 (hidl_token_hwservice)) +(typeattributeset hwbinder_device_28_0 (hwbinder_device)) +(typeattributeset hw_random_device_28_0 (hw_random_device)) +(typeattributeset hwservice_contexts_file_28_0 (hwservice_contexts_file)) +(typeattributeset hwservicemanager_28_0 (hwservicemanager)) +(typeattributeset hwservicemanager_exec_28_0 (hwservicemanager_exec)) +(typeattributeset hwservicemanager_prop_28_0 (hwservicemanager_prop)) +(typeattributeset i2c_device_28_0 (i2c_device)) +(typeattributeset icon_file_28_0 (icon_file)) +(typeattributeset idmap_28_0 (idmap)) +(typeattributeset idmap_exec_28_0 (idmap_exec)) +(typeattributeset iio_device_28_0 (iio_device)) +(typeattributeset imms_service_28_0 (imms_service)) +(typeattributeset incident_28_0 (incident)) +(typeattributeset incidentd_28_0 (incidentd)) +(typeattributeset incident_data_file_28_0 (incident_data_file)) +(typeattributeset incident_helper_28_0 (incident_helper)) +(typeattributeset incident_service_28_0 (incident_service)) +(typeattributeset init_28_0 (init)) +(typeattributeset init_exec_28_0 (init_exec watchdogd_exec)) +(typeattributeset inotify_28_0 (inotify)) +(typeattributeset input_device_28_0 (input_device)) +(typeattributeset inputflinger_28_0 (inputflinger)) +(typeattributeset inputflinger_exec_28_0 (inputflinger_exec)) +(typeattributeset inputflinger_service_28_0 (inputflinger_service)) +(typeattributeset input_method_service_28_0 (input_method_service)) +(typeattributeset input_service_28_0 (input_service)) +(typeattributeset installd_28_0 (installd)) +(typeattributeset install_data_file_28_0 (install_data_file)) +(typeattributeset installd_exec_28_0 (installd_exec)) +(typeattributeset installd_service_28_0 (installd_service)) +(typeattributeset install_recovery_28_0 (install_recovery)) +(typeattributeset install_recovery_exec_28_0 (install_recovery_exec)) +(typeattributeset ion_device_28_0 (ion_device)) +(typeattributeset IProxyService_service_28_0 (IProxyService_service)) +(typeattributeset ipsec_service_28_0 (ipsec_service)) +(typeattributeset isolated_app_28_0 (isolated_app)) +(typeattributeset jobscheduler_service_28_0 (jobscheduler_service)) +(typeattributeset kernel_28_0 (kernel)) +(typeattributeset keychain_data_file_28_0 (keychain_data_file)) +(typeattributeset keychord_device_28_0 (keychord_device)) +(typeattributeset keystore_28_0 (keystore)) +(typeattributeset keystore_data_file_28_0 (keystore_data_file)) +(typeattributeset keystore_exec_28_0 (keystore_exec)) +(typeattributeset keystore_service_28_0 (keystore_service)) +(typeattributeset kmem_device_28_0 (kmem_device)) +(typeattributeset kmsg_debug_device_28_0 (kmsg_debug_device)) +(typeattributeset kmsg_device_28_0 (kmsg_device)) +(typeattributeset labeledfs_28_0 (labeledfs)) +(typeattributeset last_boot_reason_prop_28_0 (last_boot_reason_prop)) +(typeattributeset launcherapps_service_28_0 (launcherapps_service)) +(typeattributeset lmkd_28_0 (lmkd)) +(typeattributeset lmkd_exec_28_0 (lmkd_exec)) +(typeattributeset lmkd_socket_28_0 (lmkd_socket)) +(typeattributeset location_service_28_0 (location_service)) +(typeattributeset lock_settings_service_28_0 (lock_settings_service)) +(typeattributeset logcat_exec_28_0 (logcat_exec)) +(typeattributeset logd_28_0 (logd)) +(typeattributeset logd_exec_28_0 (logd_exec)) +(typeattributeset logd_prop_28_0 (logd_prop)) +(typeattributeset logdr_socket_28_0 (logdr_socket)) +(typeattributeset logd_socket_28_0 (logd_socket)) +(typeattributeset logdw_socket_28_0 (logdw_socket)) +(typeattributeset logpersist_28_0 (logpersist)) +(typeattributeset logpersistd_logging_prop_28_0 (logpersistd_logging_prop)) +(typeattributeset log_prop_28_0 (log_prop)) +(typeattributeset log_tag_prop_28_0 (log_tag_prop)) +(typeattributeset loop_control_device_28_0 (loop_control_device)) +(typeattributeset loop_device_28_0 (loop_device)) +(typeattributeset lowpan_device_28_0 (lowpan_device)) +(typeattributeset lowpan_prop_28_0 (lowpan_prop)) +(typeattributeset lowpan_service_28_0 (lowpan_service)) +(typeattributeset mac_perms_file_28_0 (mac_perms_file)) +(typeattributeset mdnsd_28_0 (mdnsd)) +(typeattributeset mdnsd_socket_28_0 (mdnsd_socket)) +(typeattributeset mdns_socket_28_0 (mdns_socket)) +(typeattributeset mediacodec_28_0 (mediacodec)) +(typeattributeset mediacodec_exec_28_0 (mediacodec_exec)) +(typeattributeset mediacodec_service_28_0 (mediacodec_service)) +(typeattributeset media_data_file_28_0 (media_data_file)) +(typeattributeset mediadrmserver_28_0 (mediadrmserver)) +(typeattributeset mediadrmserver_exec_28_0 (mediadrmserver_exec)) +(typeattributeset mediadrmserver_service_28_0 (mediadrmserver_service)) +(typeattributeset mediaextractor_28_0 (mediaextractor)) +(typeattributeset mediaextractor_exec_28_0 (mediaextractor_exec)) +(typeattributeset mediaextractor_service_28_0 (mediaextractor_service)) +(typeattributeset mediaextractor_update_service_28_0 (mediaextractor_update_service)) +(typeattributeset mediametrics_28_0 (mediametrics)) +(typeattributeset mediametrics_exec_28_0 (mediametrics_exec)) +(typeattributeset mediametrics_service_28_0 (mediametrics_service)) +(typeattributeset media_projection_service_28_0 (media_projection_service)) +(typeattributeset mediaprovider_28_0 (mediaprovider)) +(typeattributeset media_router_service_28_0 (media_router_service)) +(typeattributeset media_rw_data_file_28_0 (media_rw_data_file)) +(typeattributeset mediaserver_28_0 (mediaserver)) +(typeattributeset mediaserver_exec_28_0 (mediaserver_exec)) +(typeattributeset mediaserver_service_28_0 (mediaserver_service)) +(typeattributeset media_session_service_28_0 (media_session_service)) +(typeattributeset meminfo_service_28_0 (meminfo_service)) +(typeattributeset metadata_block_device_28_0 (metadata_block_device)) +(typeattributeset metadata_file_28_0 (metadata_file)) +(typeattributeset method_trace_data_file_28_0 (method_trace_data_file)) +(typeattributeset midi_service_28_0 (midi_service)) +(typeattributeset misc_block_device_28_0 (misc_block_device)) +(typeattributeset misc_logd_file_28_0 (misc_logd_file)) +(typeattributeset misc_user_data_file_28_0 (misc_user_data_file)) +(typeattributeset mmc_prop_28_0 (mmc_prop)) +(typeattributeset mnt_expand_file_28_0 (mnt_expand_file)) +(typeattributeset mnt_media_rw_file_28_0 (mnt_media_rw_file)) +(typeattributeset mnt_media_rw_stub_file_28_0 (mnt_media_rw_stub_file)) +(typeattributeset mnt_user_file_28_0 (mnt_user_file)) +(typeattributeset mnt_vendor_file_28_0 (mnt_vendor_file)) +(typeattributeset modprobe_28_0 (modprobe)) +(typeattributeset mount_service_28_0 (mount_service)) +(typeattributeset mqueue_28_0 (mqueue)) +(typeattributeset mtd_device_28_0 (mtd_device)) +(typeattributeset mtp_28_0 (mtp)) +(typeattributeset mtp_device_28_0 (mtp_device)) +(typeattributeset mtpd_socket_28_0 (mtpd_socket)) +(typeattributeset mtp_exec_28_0 (mtp_exec)) +(typeattributeset nativetest_data_file_28_0 (nativetest_data_file)) +(typeattributeset netd_28_0 (netd)) +(typeattributeset net_data_file_28_0 (net_data_file)) +(typeattributeset netd_exec_28_0 (netd_exec)) +(typeattributeset netd_listener_service_28_0 (netd_listener_service)) +(typeattributeset net_dns_prop_28_0 (net_dns_prop)) +(typeattributeset netd_service_28_0 (netd_service)) +(typeattributeset netd_socket_28_0 (netd_socket)) +(typeattributeset netd_stable_secret_prop_28_0 (netd_stable_secret_prop)) +(typeattributeset netif_28_0 (netif)) +(typeattributeset netpolicy_service_28_0 (netpolicy_service)) +(typeattributeset net_radio_prop_28_0 (net_radio_prop)) +(typeattributeset netstats_service_28_0 (netstats_service)) +(typeattributeset netutils_wrapper_28_0 (netutils_wrapper)) +(typeattributeset netutils_wrapper_exec_28_0 (netutils_wrapper_exec)) +(typeattributeset network_management_service_28_0 (network_management_service)) +(typeattributeset network_score_service_28_0 (network_score_service)) +(typeattributeset network_time_update_service_28_0 (network_time_update_service)) +(typeattributeset network_watchlist_data_file_28_0 (network_watchlist_data_file)) +(typeattributeset network_watchlist_service_28_0 (network_watchlist_service)) +(typeattributeset nfc_28_0 (nfc)) +(typeattributeset nfc_data_file_28_0 (nfc_data_file)) +(typeattributeset nfc_device_28_0 (nfc_device)) +(typeattributeset nfc_prop_28_0 (nfc_prop)) +(typeattributeset nfc_service_28_0 (nfc_service)) +(typeattributeset node_28_0 (node)) +(typeattributeset nonplat_service_contexts_file_28_0 (nonplat_service_contexts_file)) +(typeattributeset notification_service_28_0 (notification_service)) +(typeattributeset null_device_28_0 (null_device)) +(typeattributeset oemfs_28_0 (oemfs)) +(typeattributeset oem_lock_service_28_0 (oem_lock_service)) +(typeattributeset ota_data_file_28_0 (ota_data_file)) +(typeattributeset otadexopt_service_28_0 (otadexopt_service)) +(typeattributeset ota_package_file_28_0 (ota_package_file)) +(typeattributeset otapreopt_chroot_28_0 (otapreopt_chroot)) +(typeattributeset otapreopt_chroot_exec_28_0 (otapreopt_chroot_exec)) +(typeattributeset otapreopt_slot_28_0 (otapreopt_slot)) +(typeattributeset otapreopt_slot_exec_28_0 (otapreopt_slot_exec)) +(typeattributeset overlay_prop_28_0 (overlay_prop)) +(typeattributeset overlay_service_28_0 (overlay_service)) +(typeattributeset owntty_device_28_0 (owntty_device)) +(typeattributeset package_native_service_28_0 (package_native_service)) +(typeattributeset package_service_28_0 (package_service)) +(typeattributeset pan_result_prop_28_0 (pan_result_prop)) +(typeattributeset pdx_bufferhub_client_channel_socket_28_0 (pdx_bufferhub_client_channel_socket)) +(typeattributeset pdx_bufferhub_client_endpoint_socket_28_0 (pdx_bufferhub_client_endpoint_socket)) +(typeattributeset pdx_bufferhub_dir_28_0 (pdx_bufferhub_dir)) +(typeattributeset pdx_display_client_channel_socket_28_0 (pdx_display_client_channel_socket)) +(typeattributeset pdx_display_client_endpoint_socket_28_0 (pdx_display_client_endpoint_socket)) +(typeattributeset pdx_display_dir_28_0 (pdx_display_dir)) +(typeattributeset pdx_display_manager_channel_socket_28_0 (pdx_display_manager_channel_socket)) +(typeattributeset pdx_display_manager_endpoint_socket_28_0 (pdx_display_manager_endpoint_socket)) +(typeattributeset pdx_display_screenshot_channel_socket_28_0 (pdx_display_screenshot_channel_socket)) +(typeattributeset pdx_display_screenshot_endpoint_socket_28_0 (pdx_display_screenshot_endpoint_socket)) +(typeattributeset pdx_display_vsync_channel_socket_28_0 (pdx_display_vsync_channel_socket)) +(typeattributeset pdx_display_vsync_endpoint_socket_28_0 (pdx_display_vsync_endpoint_socket)) +(typeattributeset pdx_performance_client_channel_socket_28_0 (pdx_performance_client_channel_socket)) +(typeattributeset pdx_performance_client_endpoint_socket_28_0 (pdx_performance_client_endpoint_socket)) +(typeattributeset pdx_performance_dir_28_0 (pdx_performance_dir)) +(typeattributeset performanced_28_0 (performanced)) +(typeattributeset performanced_exec_28_0 (performanced_exec)) +(typeattributeset perfprofd_28_0 (perfprofd)) +(typeattributeset perfprofd_data_file_28_0 (perfprofd_data_file)) +(typeattributeset perfprofd_exec_28_0 (perfprofd_exec)) +(typeattributeset perfprofd_service_28_0 (perfprofd_service)) +(typeattributeset permission_service_28_0 (permission_service)) +(typeattributeset persist_debug_prop_28_0 (persist_debug_prop)) +(typeattributeset persistent_data_block_service_28_0 (persistent_data_block_service)) +(typeattributeset persistent_properties_ready_prop_28_0 (persistent_properties_ready_prop)) +(typeattributeset pinner_service_28_0 (pinner_service)) +(typeattributeset pipefs_28_0 (pipefs)) +(typeattributeset platform_app_28_0 (platform_app)) +(typeattributeset pm_prop_28_0 (pm_prop)) +(typeattributeset pmsg_device_28_0 (pmsg_device)) +(typeattributeset port_28_0 (port)) +(typeattributeset port_device_28_0 (port_device)) +(typeattributeset postinstall_28_0 (postinstall)) +(typeattributeset postinstall_dexopt_28_0 (postinstall_dexopt)) +(typeattributeset postinstall_file_28_0 (postinstall_file)) +(typeattributeset postinstall_mnt_dir_28_0 (postinstall_mnt_dir)) +(typeattributeset powerctl_prop_28_0 (powerctl_prop)) +(typeattributeset power_service_28_0 (power_service)) +(typeattributeset ppp_28_0 (ppp)) +(typeattributeset ppp_device_28_0 (ppp_device)) +(typeattributeset ppp_exec_28_0 (ppp_exec)) +(typeattributeset preloads_data_file_28_0 (preloads_data_file)) +(typeattributeset preloads_media_file_28_0 (preloads_media_file)) +(typeattributeset preopt2cachename_28_0 (preopt2cachename)) +(typeattributeset preopt2cachename_exec_28_0 (preopt2cachename_exec)) +(typeattributeset print_service_28_0 (print_service)) +(typeattributeset priv_app_28_0 (priv_app)) +(typeattributeset proc_28_0 + ( proc + proc_fs_verity + proc_keys + proc_pressure_cpu + proc_pressure_io + proc_pressure_mem + proc_slabinfo)) +(typeattributeset proc_abi_28_0 (proc_abi)) +(typeattributeset proc_asound_28_0 (proc_asound)) +(typeattributeset proc_bluetooth_writable_28_0 (proc_bluetooth_writable)) +(typeattributeset proc_buddyinfo_28_0 (proc_buddyinfo)) +(typeattributeset proc_cmdline_28_0 (proc_cmdline)) +(typeattributeset proc_cpuinfo_28_0 (proc_cpuinfo)) +(typeattributeset proc_dirty_28_0 (proc_dirty)) +(typeattributeset proc_diskstats_28_0 (proc_diskstats)) +(typeattributeset proc_drop_caches_28_0 (proc_drop_caches)) +(typeattributeset processinfo_service_28_0 (processinfo_service)) +(typeattributeset proc_extra_free_kbytes_28_0 (proc_extra_free_kbytes)) +(typeattributeset proc_filesystems_28_0 (proc_filesystems)) +(typeattributeset proc_hostname_28_0 (proc_hostname)) +(typeattributeset proc_hung_task_28_0 (proc_hung_task)) +(typeattributeset proc_interrupts_28_0 (proc_interrupts)) +(typeattributeset proc_iomem_28_0 (proc_iomem)) +(typeattributeset proc_kmsg_28_0 (proc_kmsg)) +(typeattributeset proc_loadavg_28_0 (proc_loadavg)) +(typeattributeset proc_max_map_count_28_0 (proc_max_map_count)) +(typeattributeset proc_meminfo_28_0 (proc_meminfo)) +(typeattributeset proc_min_free_order_shift_28_0 (proc_min_free_order_shift)) +(typeattributeset proc_misc_28_0 (proc_misc)) +(typeattributeset proc_modules_28_0 (proc_modules)) +(typeattributeset proc_mounts_28_0 (proc_mounts)) +(typeattributeset proc_net_28_0 + ( proc_net + proc_net_tcp_udp)) +(typeattributeset proc_overcommit_memory_28_0 (proc_overcommit_memory)) +(typeattributeset proc_page_cluster_28_0 (proc_page_cluster)) +(typeattributeset proc_pagetypeinfo_28_0 (proc_pagetypeinfo)) +(typeattributeset proc_panic_28_0 (proc_panic)) +(typeattributeset proc_perf_28_0 (proc_perf)) +(typeattributeset proc_pid_max_28_0 (proc_pid_max)) +(typeattributeset proc_pipe_conf_28_0 (proc_pipe_conf)) +(typeattributeset proc_qtaguid_stat_28_0 (proc_qtaguid_stat)) +(typeattributeset proc_random_28_0 (proc_random)) +(typeattributeset proc_sched_28_0 (proc_sched)) +(typeattributeset proc_security_28_0 (proc_security)) +(typeattributeset proc_stat_28_0 (proc_stat)) +(typeattributeset procstats_service_28_0 (procstats_service)) +(typeattributeset proc_swaps_28_0 (proc_swaps)) +(typeattributeset proc_sysrq_28_0 (proc_sysrq)) +(typeattributeset proc_timer_28_0 (proc_timer)) +(typeattributeset proc_tty_drivers_28_0 (proc_tty_drivers)) +(typeattributeset proc_uid_concurrent_active_time_28_0 (proc_uid_concurrent_active_time)) +(typeattributeset proc_uid_concurrent_policy_time_28_0 (proc_uid_concurrent_policy_time)) +(typeattributeset proc_uid_cpupower_28_0 (proc_uid_cpupower)) +(typeattributeset proc_uid_cputime_removeuid_28_0 (proc_uid_cputime_removeuid)) +(typeattributeset proc_uid_cputime_showstat_28_0 (proc_uid_cputime_showstat)) +(typeattributeset proc_uid_io_stats_28_0 (proc_uid_io_stats)) +(typeattributeset proc_uid_procstat_set_28_0 (proc_uid_procstat_set)) +(typeattributeset proc_uid_time_in_state_28_0 (proc_uid_time_in_state)) +(typeattributeset proc_uptime_28_0 (proc_uptime)) +(typeattributeset proc_version_28_0 (proc_version)) +(typeattributeset proc_vmallocinfo_28_0 (proc_vmallocinfo)) +(typeattributeset proc_vmstat_28_0 (proc_vmstat)) +(typeattributeset proc_zoneinfo_28_0 (proc_zoneinfo)) +(typeattributeset profman_28_0 (profman)) +(typeattributeset profman_dump_data_file_28_0 (profman_dump_data_file)) +(typeattributeset profman_exec_28_0 (profman_exec)) +(typeattributeset properties_device_28_0 (properties_device)) +(typeattributeset properties_serial_28_0 (properties_serial)) +(typeattributeset property_contexts_file_28_0 (property_contexts_file)) +(typeattributeset property_data_file_28_0 (property_data_file)) +(typeattributeset property_info_28_0 (property_info)) +(typeattributeset property_socket_28_0 (property_socket)) +(typeattributeset pstorefs_28_0 (pstorefs)) +(typeattributeset ptmx_device_28_0 (ptmx_device)) +(typeattributeset qtaguid_device_28_0 (qtaguid_device)) +(typeattributeset qtaguid_proc_28_0 + ( proc_qtaguid_ctrl + qtaguid_proc)) +(typeattributeset racoon_28_0 (racoon)) +(typeattributeset racoon_exec_28_0 (racoon_exec)) +(typeattributeset racoon_socket_28_0 (racoon_socket)) +(typeattributeset radio_28_0 (radio)) +(typeattributeset radio_data_file_28_0 (radio_data_file)) +(typeattributeset radio_device_28_0 (radio_device)) +(typeattributeset radio_prop_28_0 (radio_prop)) +(typeattributeset radio_service_28_0 (radio_service)) +(typeattributeset ram_device_28_0 (ram_device)) +(typeattributeset random_device_28_0 (random_device)) +(typeattributeset recovery_28_0 (recovery)) +(typeattributeset recovery_block_device_28_0 (recovery_block_device)) +(typeattributeset recovery_data_file_28_0 (recovery_data_file)) +(typeattributeset recovery_persist_28_0 (recovery_persist)) +(typeattributeset recovery_persist_exec_28_0 (recovery_persist_exec)) +(typeattributeset recovery_refresh_28_0 (recovery_refresh)) +(typeattributeset recovery_refresh_exec_28_0 (recovery_refresh_exec)) +(typeattributeset recovery_service_28_0 (recovery_service)) +(typeattributeset registry_service_28_0 (registry_service)) +(typeattributeset resourcecache_data_file_28_0 (resourcecache_data_file)) +(typeattributeset restorecon_prop_28_0 (restorecon_prop)) +(typeattributeset restrictions_service_28_0 (restrictions_service)) +(typeattributeset rild_debug_socket_28_0 (rild_debug_socket)) +(typeattributeset rild_socket_28_0 (rild_socket)) +(typeattributeset ringtone_file_28_0 (ringtone_file)) +(typeattributeset root_block_device_28_0 (root_block_device)) +(typeattributeset rootfs_28_0 (rootfs)) +(typeattributeset rpmsg_device_28_0 (rpmsg_device)) +(typeattributeset rtc_device_28_0 (rtc_device)) +(typeattributeset rttmanager_service_28_0 (rttmanager_service)) +(typeattributeset runas_28_0 (runas)) +(typeattributeset runas_exec_28_0 (runas_exec)) +(typeattributeset runtime_event_log_tags_file_28_0 (runtime_event_log_tags_file)) +(typeattributeset safemode_prop_28_0 (safemode_prop)) +(typeattributeset same_process_hal_file_28_0 + ( same_process_hal_file + vendor_public_lib_file)) +(typeattributeset samplingprofiler_service_28_0 (samplingprofiler_service)) +(typeattributeset scheduling_policy_service_28_0 (scheduling_policy_service)) +(typeattributeset sdcardd_28_0 (sdcardd)) +(typeattributeset sdcardd_exec_28_0 (sdcardd_exec)) +(typeattributeset sdcardfs_28_0 (sdcardfs)) +(typeattributeset seapp_contexts_file_28_0 (seapp_contexts_file)) +(typeattributeset search_service_28_0 (search_service)) +(typeattributeset sec_key_att_app_id_provider_service_28_0 (sec_key_att_app_id_provider_service)) +(typeattributeset secure_element_28_0 (secure_element)) +(typeattributeset secure_element_device_28_0 (secure_element_device)) +(typeattributeset secure_element_service_28_0 (secure_element_service)) +(typeattributeset selinuxfs_28_0 (selinuxfs)) +(typeattributeset sensors_device_28_0 (sensors_device)) +(typeattributeset sensorservice_service_28_0 (sensorservice_service)) +(typeattributeset sepolicy_file_28_0 (sepolicy_file)) +(typeattributeset serial_device_28_0 (serial_device)) +(typeattributeset serialno_prop_28_0 (serialno_prop)) +(typeattributeset serial_service_28_0 (serial_service)) +(typeattributeset service_contexts_file_28_0 (service_contexts_file)) +(typeattributeset servicediscovery_service_28_0 (servicediscovery_service)) +(typeattributeset servicemanager_28_0 (servicemanager)) +(typeattributeset servicemanager_exec_28_0 (servicemanager_exec)) +(typeattributeset settings_service_28_0 (settings_service)) +(typeattributeset sgdisk_28_0 (sgdisk)) +(typeattributeset sgdisk_exec_28_0 (sgdisk_exec)) +(typeattributeset shared_relro_28_0 (shared_relro)) +(typeattributeset shared_relro_file_28_0 (shared_relro_file)) +(typeattributeset shell_28_0 (shell)) +(typeattributeset shell_data_file_28_0 (shell_data_file)) +(typeattributeset shell_exec_28_0 (shell_exec)) +(typeattributeset shell_prop_28_0 (shell_prop)) +(typeattributeset shm_28_0 (shm)) +(typeattributeset shortcut_manager_icons_28_0 (shortcut_manager_icons)) +(typeattributeset shortcut_service_28_0 (shortcut_service)) +(typeattributeset slice_service_28_0 (slice_service)) +(typeattributeset slideshow_28_0 (slideshow)) +(typeattributeset socket_device_28_0 (socket_device)) +(typeattributeset sockfs_28_0 (sockfs)) +(typeattributeset statusbar_service_28_0 (statusbar_service)) +(typeattributeset storaged_service_28_0 (storaged_service)) +(typeattributeset storage_file_28_0 (storage_file)) +(typeattributeset storagestats_service_28_0 (storagestats_service)) +(typeattributeset storage_stub_file_28_0 (storage_stub_file)) +(typeattributeset su_28_0 (su)) +(typeattributeset su_exec_28_0 (su_exec)) +(typeattributeset surfaceflinger_28_0 (surfaceflinger)) +(typeattributeset surfaceflinger_service_28_0 (surfaceflinger_service)) +(typeattributeset swap_block_device_28_0 (swap_block_device)) +(typeattributeset sysfs_28_0 + ( sysfs + sysfs_devices_block + sysfs_extcon + sysfs_loop + sysfs_transparent_hugepage)) +(typeattributeset sysfs_android_usb_28_0 (sysfs_android_usb)) +(typeattributeset sysfs_batteryinfo_28_0 (sysfs_batteryinfo)) +(typeattributeset sysfs_bluetooth_writable_28_0 (sysfs_bluetooth_writable)) +(typeattributeset sysfs_devices_system_cpu_28_0 (sysfs_devices_system_cpu)) +(typeattributeset sysfs_dm_28_0 (sysfs_dm)) +(typeattributeset sysfs_dt_firmware_android_28_0 (sysfs_dt_firmware_android)) +(typeattributeset sysfs_fs_ext4_features_28_0 (sysfs_fs_ext4_features)) +(typeattributeset sysfs_hwrandom_28_0 (sysfs_hwrandom)) +(typeattributeset sysfs_ipv4_28_0 (sysfs_ipv4)) +(typeattributeset sysfs_kernel_notes_28_0 (sysfs_kernel_notes)) +(typeattributeset sysfs_leds_28_0 (sysfs_leds)) +(typeattributeset sysfs_lowmemorykiller_28_0 (sysfs_lowmemorykiller)) +(typeattributeset sysfs_mac_address_28_0 (sysfs_mac_address)) +(typeattributeset sysfs_net_28_0 (sysfs_net)) +(typeattributeset sysfs_nfc_power_writable_28_0 (sysfs_nfc_power_writable)) +(typeattributeset sysfs_power_28_0 (sysfs_power)) +(typeattributeset sysfs_rtc_28_0 (sysfs_rtc)) +(typeattributeset sysfs_switch_28_0 (sysfs_switch)) +(typeattributeset sysfs_thermal_28_0 (sysfs_thermal)) +(typeattributeset sysfs_uio_28_0 (sysfs_uio)) +(typeattributeset sysfs_usb_28_0 (sysfs_usb)) +(typeattributeset sysfs_usermodehelper_28_0 (sysfs_usermodehelper)) +(typeattributeset sysfs_vibrator_28_0 (sysfs_vibrator)) +(typeattributeset sysfs_wake_lock_28_0 (sysfs_wake_lock)) +(typeattributeset sysfs_wakeup_reasons_28_0 (sysfs_wakeup_reasons)) +(typeattributeset sysfs_wlan_fwpath_28_0 (sysfs_wlan_fwpath)) +(typeattributeset sysfs_zram_28_0 (sysfs_zram)) +(typeattributeset sysfs_zram_uevent_28_0 (sysfs_zram_uevent)) +(typeattributeset system_app_28_0 (system_app)) +(typeattributeset system_app_data_file_28_0 (system_app_data_file)) +(typeattributeset system_app_service_28_0 (system_app_service)) +(typeattributeset system_block_device_28_0 (system_block_device)) +(typeattributeset system_boot_reason_prop_28_0 (system_boot_reason_prop)) +(typeattributeset system_data_file_28_0 + ( dropbox_data_file + system_data_file + packages_list_file)) +(typeattributeset system_file_28_0 + ( system_file + system_asan_options_file + system_lib_file + system_linker_config_file + system_linker_exec + system_seccomp_policy_file + system_security_cacerts_file + tcpdump_exec + system_zoneinfo_file +)) +(typeattributeset systemkeys_data_file_28_0 (systemkeys_data_file)) +(typeattributeset system_ndebug_socket_28_0 (system_ndebug_socket)) +(typeattributeset system_net_netd_hwservice_28_0 (system_net_netd_hwservice)) +(typeattributeset system_prop_28_0 (system_prop)) +(typeattributeset system_radio_prop_28_0 (system_radio_prop)) +(typeattributeset system_server_28_0 (system_server)) +(typeattributeset system_update_service_28_0 (system_update_service)) +(typeattributeset system_wifi_keystore_hwservice_28_0 (system_wifi_keystore_hwservice)) +(typeattributeset system_wpa_socket_28_0 (system_wpa_socket)) +(typeattributeset task_service_28_0 (task_service)) +(typeattributeset tee_28_0 (tee)) +(typeattributeset tee_data_file_28_0 (tee_data_file)) +(typeattributeset tee_device_28_0 (tee_device)) +(typeattributeset telecom_service_28_0 (telecom_service)) +(typeattributeset test_boot_reason_prop_28_0 (test_boot_reason_prop)) +(typeattributeset textclassification_service_28_0 (textclassification_service)) +(typeattributeset textclassifier_data_file_28_0 (textclassifier_data_file)) +(typeattributeset textservices_service_28_0 (textservices_service)) +(typeattributeset thermalcallback_hwservice_28_0 (thermalcallback_hwservice)) +(typeattributeset thermal_service_28_0 (thermal_service)) +(typeattributeset timezone_service_28_0 (timezone_service)) +(typeattributeset tmpfs_28_0 (tmpfs)) +(typeattributeset tombstoned_28_0 (tombstoned)) +(typeattributeset tombstone_data_file_28_0 (tombstone_data_file)) +(typeattributeset tombstoned_crash_socket_28_0 (tombstoned_crash_socket)) +(typeattributeset tombstoned_exec_28_0 (tombstoned_exec)) +(typeattributeset tombstoned_intercept_socket_28_0 (tombstoned_intercept_socket)) +(typeattributeset tombstoned_java_trace_socket_28_0 (tombstoned_java_trace_socket)) +(typeattributeset tombstone_wifi_data_file_28_0 (tombstone_wifi_data_file)) +(typeattributeset toolbox_28_0 (toolbox)) +(typeattributeset toolbox_exec_28_0 (toolbox_exec)) +(typeattributeset trace_data_file_28_0 (trace_data_file)) +(typeattributeset traced_consumer_socket_28_0 (traced_consumer_socket)) +(typeattributeset traced_enabled_prop_28_0 (traced_enabled_prop)) +(typeattributeset traced_probes_28_0 (traced_probes)) +(typeattributeset traced_producer_socket_28_0 (traced_producer_socket)) +(typeattributeset traceur_app_28_0 (traceur_app)) +(typeattributeset trust_service_28_0 (trust_service)) +(typeattributeset tty_device_28_0 (tty_device)) +(typeattributeset tun_device_28_0 (tun_device)) +(typeattributeset tv_input_service_28_0 (tv_input_service)) +(typeattributeset tzdatacheck_28_0 (tzdatacheck)) +(typeattributeset tzdatacheck_exec_28_0 (tzdatacheck_exec)) +(typeattributeset ueventd_28_0 (ueventd)) +(typeattributeset uhid_device_28_0 (uhid_device)) +(typeattributeset uimode_service_28_0 (uimode_service)) +(typeattributeset uio_device_28_0 (uio_device)) +(typeattributeset uncrypt_28_0 (uncrypt)) +(typeattributeset uncrypt_exec_28_0 (uncrypt_exec)) +(typeattributeset uncrypt_socket_28_0 (uncrypt_socket)) +(typeattributeset unencrypted_data_file_28_0 (unencrypted_data_file)) +(typeattributeset unlabeled_28_0 (unlabeled)) +(typeattributeset untrusted_app_25_28_0 (untrusted_app_25)) +(typeattributeset untrusted_app_27_28_0 (untrusted_app_27)) +(typeattributeset untrusted_app_28_0 (untrusted_app)) +(typeattributeset untrusted_v2_app_28_0 (untrusted_v2_app)) +(typeattributeset update_engine_28_0 (update_engine)) +(typeattributeset update_engine_data_file_28_0 (update_engine_data_file)) +(typeattributeset update_engine_exec_28_0 (update_engine_exec)) +(typeattributeset update_engine_log_data_file_28_0 (update_engine_log_data_file)) +(typeattributeset update_engine_service_28_0 (update_engine_service)) +(typeattributeset updatelock_service_28_0 (updatelock_service)) +(typeattributeset update_verifier_28_0 (update_verifier)) +(typeattributeset update_verifier_exec_28_0 (update_verifier_exec)) +(typeattributeset usagestats_service_28_0 (usagestats_service)) +(typeattributeset usbaccessory_device_28_0 (usbaccessory_device)) +(typeattributeset usbd_28_0 (usbd)) +(typeattributeset usb_device_28_0 (usb_device)) +(typeattributeset usbd_exec_28_0 (usbd_exec)) +(typeattributeset usbfs_28_0 (usbfs)) +(typeattributeset usb_service_28_0 (usb_service)) +(typeattributeset userdata_block_device_28_0 (userdata_block_device)) +(typeattributeset usermodehelper_28_0 (usermodehelper)) +(typeattributeset user_profile_data_file_28_0 (user_profile_data_file)) +(typeattributeset user_service_28_0 (user_service)) +(typeattributeset vcs_device_28_0 (vcs_device)) +(typeattributeset vdc_28_0 (vdc)) +(typeattributeset vdc_exec_28_0 (vdc_exec)) +(typeattributeset vendor_app_file_28_0 (vendor_app_file)) +(typeattributeset vendor_configs_file_28_0 (vendor_configs_file)) +(typeattributeset vendor_data_file_28_0 (vendor_data_file)) +(typeattributeset vendor_default_prop_28_0 (vendor_default_prop)) +(typeattributeset vendor_file_28_0 (vendor_file)) +(typeattributeset vendor_framework_file_28_0 (vendor_framework_file)) +(typeattributeset vendor_hal_file_28_0 (vendor_hal_file)) +(typeattributeset vendor_init_28_0 (vendor_init)) +(typeattributeset vendor_overlay_file_28_0 (vendor_overlay_file)) +(typeattributeset vendor_security_patch_level_prop_28_0 (vendor_security_patch_level_prop)) +(typeattributeset vendor_shell_28_0 (vendor_shell)) +(typeattributeset vendor_shell_exec_28_0 (vendor_shell_exec)) +(typeattributeset vendor_toolbox_exec_28_0 (vendor_toolbox_exec)) +(typeattributeset vfat_28_0 (vfat)) +(typeattributeset vibrator_service_28_0 (vibrator_service)) +(typeattributeset video_device_28_0 (video_device)) +(typeattributeset virtual_touchpad_28_0 (virtual_touchpad)) +(typeattributeset virtual_touchpad_exec_28_0 (virtual_touchpad_exec)) +(typeattributeset virtual_touchpad_service_28_0 (virtual_touchpad_service)) +(typeattributeset vndbinder_device_28_0 (vndbinder_device)) +(typeattributeset vndk_sp_file_28_0 (vndk_sp_file)) +(typeattributeset vndservice_contexts_file_28_0 (vndservice_contexts_file)) +(typeattributeset vndservicemanager_28_0 (vndservicemanager)) +(typeattributeset voiceinteraction_service_28_0 (voiceinteraction_service)) +(typeattributeset vold_28_0 (vold)) +(typeattributeset vold_data_file_28_0 (vold_data_file)) +(typeattributeset vold_device_28_0 (vold_device)) +(typeattributeset vold_exec_28_0 (vold_exec)) +(typeattributeset vold_metadata_file_28_0 (vold_metadata_file)) +(typeattributeset vold_prepare_subdirs_28_0 (vold_prepare_subdirs)) +(typeattributeset vold_prepare_subdirs_exec_28_0 (vold_prepare_subdirs_exec)) +(typeattributeset vold_prop_28_0 (vold_prop)) +(typeattributeset vold_service_28_0 (vold_service)) +(typeattributeset vpn_data_file_28_0 (vpn_data_file)) +(typeattributeset vr_hwc_28_0 (vr_hwc)) +(typeattributeset vr_hwc_exec_28_0 (vr_hwc_exec)) +(typeattributeset vr_hwc_service_28_0 (vr_hwc_service)) +(typeattributeset vr_manager_service_28_0 (vr_manager_service)) +(typeattributeset wallpaper_file_28_0 (wallpaper_file)) +(typeattributeset wallpaper_service_28_0 (wallpaper_service)) +(typeattributeset watchdogd_28_0 (watchdogd)) +(typeattributeset watchdog_device_28_0 (watchdog_device)) +(typeattributeset webviewupdate_service_28_0 (webviewupdate_service)) +(typeattributeset webview_zygote_28_0 (webview_zygote)) +(typeattributeset webview_zygote_exec_28_0 (webview_zygote_exec)) +(typeattributeset wifiaware_service_28_0 (wifiaware_service)) +(typeattributeset wificond_28_0 (wificond)) +(typeattributeset wificond_exec_28_0 (wificond_exec)) +(typeattributeset wificond_service_28_0 (wificond_service)) +(typeattributeset wifi_data_file_28_0 (wifi_data_file)) +(typeattributeset wifi_log_prop_28_0 (wifi_log_prop)) +(typeattributeset wifip2p_service_28_0 (wifip2p_service)) +(typeattributeset wifi_prop_28_0 (wifi_prop)) +(typeattributeset wifiscanner_service_28_0 (wifiscanner_service)) +(typeattributeset wifi_service_28_0 (wifi_service)) +(typeattributeset window_service_28_0 (window_service)) +(typeattributeset wpantund_28_0 (wpantund)) +(typeattributeset wpantund_exec_28_0 (wpantund_exec)) +(typeattributeset wpantund_service_28_0 (wpantund_service)) +(typeattributeset wpa_socket_28_0 (wpa_socket)) +(typeattributeset zero_device_28_0 (zero_device)) +(typeattributeset zoneinfo_data_file_28_0 (zoneinfo_data_file)) +(typeattributeset zygote_28_0 (zygote)) +(typeattributeset zygote_exec_28_0 (zygote_exec)) +(typeattributeset zygote_socket_28_0 (zygote_socket)) diff --git a/system/system/etc/selinux/mapping/29.0.cil b/system/system/etc/selinux/mapping/29.0.cil new file mode 100644 index 0000000000000000000000000000000000000000..4dea254a9f9ce5c42970954bba35707edcb9fdac --- /dev/null +++ b/system/system/etc/selinux/mapping/29.0.cil @@ -0,0 +1,3027 @@ +(typeattributeset mediadrmserver_service_29_0 (mediadrmserver_service)) +(expandtypeattribute (mediadrmserver_service_29_0) true) +(typeattribute mediadrmserver_service_29_0) +(typeattributeset recovery_refresh_29_0 (recovery_refresh)) +(expandtypeattribute (recovery_refresh_29_0) true) +(typeattribute recovery_refresh_29_0) +(typeattributeset slice_service_29_0 (slice_service)) +(expandtypeattribute (slice_service_29_0) true) +(typeattribute slice_service_29_0) +(typeattributeset pdx_display_dir_29_0 (pdx_display_dir)) +(expandtypeattribute (pdx_display_dir_29_0) true) +(typeattribute pdx_display_dir_29_0) +(typeattributeset processinfo_service_29_0 (processinfo_service)) +(expandtypeattribute (processinfo_service_29_0) true) +(typeattribute processinfo_service_29_0) +(typeattributeset sysfs_ipv4_29_0 (sysfs_ipv4)) +(expandtypeattribute (sysfs_ipv4_29_0) true) +(typeattribute sysfs_ipv4_29_0) +(typeattributeset system_asan_options_file_29_0 (system_asan_options_file)) +(expandtypeattribute (system_asan_options_file_29_0) true) +(typeattribute system_asan_options_file_29_0) +(typeattributeset vdc_29_0 (vdc)) +(expandtypeattribute (vdc_29_0) true) +(typeattribute vdc_29_0) +(typeattributeset mediadrmserver_exec_29_0 (mediadrmserver_exec)) +(expandtypeattribute (mediadrmserver_exec_29_0) true) +(typeattribute mediadrmserver_exec_29_0) +(typeattributeset proc_pressure_cpu_29_0 (proc_pressure_cpu)) +(expandtypeattribute (proc_pressure_cpu_29_0) true) +(typeattribute proc_pressure_cpu_29_0) +(typeattributeset serial_service_29_0 (serial_service)) +(expandtypeattribute (serial_service_29_0) true) +(typeattribute serial_service_29_0) +(typeattributeset vendor_shell_29_0 (vendor_shell)) +(expandtypeattribute (vendor_shell_29_0) true) +(typeattribute vendor_shell_29_0) +(typeattributeset system_ndebug_socket_29_0 (system_ndebug_socket)) +(expandtypeattribute (system_ndebug_socket_29_0) true) +(typeattribute system_ndebug_socket_29_0) +(typeattributeset fingerprint_service_29_0 (fingerprint_service)) +(expandtypeattribute (fingerprint_service_29_0) true) +(typeattribute fingerprint_service_29_0) +(typeattributeset hal_fingerprint_service_29_0 (hal_fingerprint_service)) +(expandtypeattribute (hal_fingerprint_service_29_0) true) +(typeattribute hal_fingerprint_service_29_0) +(typeattributeset recovery_block_device_29_0 (recovery_block_device)) +(expandtypeattribute (recovery_block_device_29_0) true) +(typeattribute recovery_block_device_29_0) +(typeattributeset drmserver_29_0 (drmserver)) +(expandtypeattribute (drmserver_29_0) true) +(typeattribute drmserver_29_0) +(typeattributeset vr_hwc_service_29_0 (vr_hwc_service)) +(expandtypeattribute (vr_hwc_service_29_0) true) +(typeattribute vr_hwc_service_29_0) +(typeattributeset secure_element_device_29_0 (secure_element_device)) +(expandtypeattribute (secure_element_device_29_0) true) +(typeattribute secure_element_device_29_0) +(typeattributeset hal_sensors_hwservice_29_0 (hal_sensors_hwservice)) +(expandtypeattribute (hal_sensors_hwservice_29_0) true) +(typeattribute hal_sensors_hwservice_29_0) +(typeattributeset audiohal_data_file_29_0 (audiohal_data_file)) +(expandtypeattribute (audiohal_data_file_29_0) true) +(typeattribute audiohal_data_file_29_0) +(typeattributeset charger_exec_29_0 (charger_exec)) +(expandtypeattribute (charger_exec_29_0) true) +(typeattribute charger_exec_29_0) +(typeattributeset wifi_service_29_0 (wifi_service)) +(expandtypeattribute (wifi_service_29_0) true) +(typeattribute wifi_service_29_0) +(typeattributeset proc_qtaguid_stat_29_0 (proc_qtaguid_stat)) +(expandtypeattribute (proc_qtaguid_stat_29_0) true) +(typeattribute proc_qtaguid_stat_29_0) +(typeattributeset exfat_29_0 (exfat)) +(expandtypeattribute (exfat_29_0) true) +(typeattribute exfat_29_0) +(typeattributeset system_prop_29_0 (system_prop)) +(expandtypeattribute (system_prop_29_0) true) +(typeattribute system_prop_29_0) +(typeattributeset vfat_29_0 (vfat)) +(expandtypeattribute (vfat_29_0) true) +(typeattribute vfat_29_0) +(typeattributeset pdx_bufferhub_client_endpoint_socket_29_0 (pdx_bufferhub_client_endpoint_socket)) +(expandtypeattribute (pdx_bufferhub_client_endpoint_socket_29_0) true) +(typeattribute pdx_bufferhub_client_endpoint_socket_29_0) +(typeattributeset property_info_29_0 (property_info)) +(expandtypeattribute (property_info_29_0) true) +(typeattribute property_info_29_0) +(typeattributeset keystore_exec_29_0 (keystore_exec)) +(expandtypeattribute (keystore_exec_29_0) true) +(typeattribute keystore_exec_29_0) +(typeattributeset netpolicy_service_29_0 (netpolicy_service)) +(expandtypeattribute (netpolicy_service_29_0) true) +(typeattribute netpolicy_service_29_0) +(typeattributeset video_device_29_0 (video_device)) +(expandtypeattribute (video_device_29_0) true) +(typeattribute video_device_29_0) +(typeattributeset serialno_prop_29_0 (serialno_prop)) +(expandtypeattribute (serialno_prop_29_0) true) +(typeattribute serialno_prop_29_0) +(typeattributeset midi_service_29_0 (midi_service)) +(expandtypeattribute (midi_service_29_0) true) +(typeattribute midi_service_29_0) +(typeattributeset persistent_properties_ready_prop_29_0 (persistent_properties_ready_prop)) +(expandtypeattribute (persistent_properties_ready_prop_29_0) true) +(typeattribute persistent_properties_ready_prop_29_0) +(typeattributeset file_contexts_file_29_0 (file_contexts_file)) +(expandtypeattribute (file_contexts_file_29_0) true) +(typeattribute file_contexts_file_29_0) +(typeattributeset tzdatacheck_29_0 (tzdatacheck)) +(expandtypeattribute (tzdatacheck_29_0) true) +(typeattribute tzdatacheck_29_0) +(typeattributeset persist_dpm_prop_29_0 (persist_dpm_prop)) +(expandtypeattribute (persist_dpm_prop_29_0) true) +(typeattribute persist_dpm_prop_29_0) +(typeattributeset proc_diskstats_29_0 (proc_diskstats)) +(expandtypeattribute (proc_diskstats_29_0) true) +(typeattribute proc_diskstats_29_0) +(typeattributeset property_contexts_file_29_0 (property_contexts_file)) +(expandtypeattribute (property_contexts_file_29_0) true) +(typeattribute property_contexts_file_29_0) +(typeattributeset firstboot_prop_29_0 (firstboot_prop)) +(expandtypeattribute (firstboot_prop_29_0) true) +(typeattribute firstboot_prop_29_0) +(typeattributeset pan_result_prop_29_0 (pan_result_prop)) +(expandtypeattribute (pan_result_prop_29_0) true) +(typeattribute pan_result_prop_29_0) +(typeattributeset system_server_tmpfs_29_0 (system_server_tmpfs)) +(expandtypeattribute (system_server_tmpfs_29_0) true) +(typeattribute system_server_tmpfs_29_0) +(typeattributeset ctl_rildaemon_prop_29_0 (ctl_rildaemon_prop)) +(expandtypeattribute (ctl_rildaemon_prop_29_0) true) +(typeattribute ctl_rildaemon_prop_29_0) +(typeattributeset bluetooth_logs_data_file_29_0 (bluetooth_logs_data_file)) +(expandtypeattribute (bluetooth_logs_data_file_29_0) true) +(typeattribute bluetooth_logs_data_file_29_0) +(typeattributeset hal_atfwd_hwservice_29_0 (hal_atfwd_hwservice)) +(expandtypeattribute (hal_atfwd_hwservice_29_0) true) +(typeattribute hal_atfwd_hwservice_29_0) +(typeattributeset hal_light_hwservice_29_0 (hal_light_hwservice)) +(expandtypeattribute (hal_light_hwservice_29_0) true) +(typeattribute hal_light_hwservice_29_0) +(typeattributeset system_bootstrap_lib_file_29_0 (system_bootstrap_lib_file)) +(expandtypeattribute (system_bootstrap_lib_file_29_0) true) +(typeattribute system_bootstrap_lib_file_29_0) +(typeattributeset print_service_29_0 (print_service)) +(expandtypeattribute (print_service_29_0) true) +(typeattribute print_service_29_0) +(typeattributeset proc_hung_task_29_0 (proc_hung_task)) +(expandtypeattribute (proc_hung_task_29_0) true) +(typeattribute proc_hung_task_29_0) +(typeattributeset same_process_hal_file_29_0 (same_process_hal_file)) +(expandtypeattribute (same_process_hal_file_29_0) true) +(typeattribute same_process_hal_file_29_0) +(typeattributeset hal_vibrator_hwservice_29_0 (hal_vibrator_hwservice)) +(expandtypeattribute (hal_vibrator_hwservice_29_0) true) +(typeattribute hal_vibrator_hwservice_29_0) +(typeattributeset location_service_29_0 (location_service)) +(expandtypeattribute (location_service_29_0) true) +(typeattribute location_service_29_0) +(typeattributeset mediaprovider_29_0 (mediaprovider)) +(expandtypeattribute (mediaprovider_29_0) true) +(typeattribute mediaprovider_29_0) +(typeattributeset device_config_runtime_native_prop_29_0 (device_config_runtime_native_prop)) +(expandtypeattribute (device_config_runtime_native_prop_29_0) true) +(typeattribute device_config_runtime_native_prop_29_0) +(typeattributeset hal_confirmationui_hwservice_29_0 (hal_confirmationui_hwservice)) +(expandtypeattribute (hal_confirmationui_hwservice_29_0) true) +(typeattribute hal_confirmationui_hwservice_29_0) +(typeattributeset looper_stats_service_29_0 (looper_stats_service)) +(expandtypeattribute (looper_stats_service_29_0) true) +(typeattribute looper_stats_service_29_0) +(typeattributeset runtime_service_29_0 (runtime_service)) +(expandtypeattribute (runtime_service_29_0) true) +(typeattribute runtime_service_29_0) +(typeattributeset sdcard_block_device_29_0 (sdcard_block_device)) +(expandtypeattribute (sdcard_block_device_29_0) true) +(typeattribute sdcard_block_device_29_0) +(typeattributeset init_tmpfs_29_0 (init_tmpfs)) +(expandtypeattribute (init_tmpfs_29_0) true) +(typeattribute init_tmpfs_29_0) +(typeattributeset device_policy_service_29_0 (device_policy_service)) +(expandtypeattribute (device_policy_service_29_0) true) +(typeattribute device_policy_service_29_0) +(typeattributeset permissionmgr_service_29_0 (permissionmgr_service)) +(expandtypeattribute (permissionmgr_service_29_0) true) +(typeattribute permissionmgr_service_29_0) +(typeattributeset autofill_service_29_0 (autofill_service)) +(expandtypeattribute (autofill_service_29_0) true) +(typeattribute autofill_service_29_0) +(typeattributeset exported_default_prop_29_0 (exported_default_prop)) +(expandtypeattribute (exported_default_prop_29_0) true) +(typeattribute exported_default_prop_29_0) +(typeattributeset sysfs_fs_f2fs_29_0 (sysfs_fs_f2fs)) +(expandtypeattribute (sysfs_fs_f2fs_29_0) true) +(typeattribute sysfs_fs_f2fs_29_0) +(typeattributeset proc_swaps_29_0 (proc_swaps)) +(expandtypeattribute (proc_swaps_29_0) true) +(typeattribute proc_swaps_29_0) +(typeattributeset debugfs_29_0 (debugfs)) +(expandtypeattribute (debugfs_29_0) true) +(typeattribute debugfs_29_0) +(typeattributeset configfs_29_0 (configfs)) +(expandtypeattribute (configfs_29_0) true) +(typeattribute configfs_29_0) +(typeattributeset config_prop_29_0 (config_prop)) +(expandtypeattribute (config_prop_29_0) true) +(typeattribute config_prop_29_0) +(typeattributeset mediaswcodec_29_0 (mediaswcodec)) +(expandtypeattribute (mediaswcodec_29_0) true) +(typeattribute mediaswcodec_29_0) +(typeattributeset charger_29_0 (charger)) +(expandtypeattribute (charger_29_0) true) +(typeattribute charger_29_0) +(typeattributeset system_block_device_29_0 (system_block_device)) +(expandtypeattribute (system_block_device_29_0) true) +(typeattribute system_block_device_29_0) +(typeattributeset postinstall_29_0 (postinstall)) +(expandtypeattribute (postinstall_29_0) true) +(typeattribute postinstall_29_0) +(typeattributeset updatelock_service_29_0 (updatelock_service)) +(expandtypeattribute (updatelock_service_29_0) true) +(typeattribute updatelock_service_29_0) +(typeattributeset server_configurable_flags_data_file_29_0 (server_configurable_flags_data_file)) +(expandtypeattribute (server_configurable_flags_data_file_29_0) true) +(typeattribute server_configurable_flags_data_file_29_0) +(typeattributeset apk_data_file_29_0 (apk_data_file)) +(expandtypeattribute (apk_data_file_29_0) true) +(typeattribute apk_data_file_29_0) +(typeattributeset hidl_base_hwservice_29_0 (hidl_base_hwservice)) +(expandtypeattribute (hidl_base_hwservice_29_0) true) +(typeattribute hidl_base_hwservice_29_0) +(typeattributeset system_app_29_0 (system_app)) +(expandtypeattribute (system_app_29_0) true) +(typeattribute system_app_29_0) +(typeattributeset qvrd_29_0 (qvrd)) +(expandtypeattribute (qvrd_29_0) true) +(typeattribute qvrd_29_0) +(typeattributeset uri_grants_service_29_0 (uri_grants_service)) +(expandtypeattribute (uri_grants_service_29_0) true) +(typeattribute uri_grants_service_29_0) +(typeattributeset proc_qtaguid_ctrl_29_0 (proc_qtaguid_ctrl)) +(expandtypeattribute (proc_qtaguid_ctrl_29_0) true) +(typeattribute proc_qtaguid_ctrl_29_0) +(typeattributeset hidl_manager_hwservice_29_0 (hidl_manager_hwservice)) +(expandtypeattribute (hidl_manager_hwservice_29_0) true) +(typeattribute hidl_manager_hwservice_29_0) +(typeattributeset hidl_memory_hwservice_29_0 (hidl_memory_hwservice)) +(expandtypeattribute (hidl_memory_hwservice_29_0) true) +(typeattribute hidl_memory_hwservice_29_0) +(typeattributeset preloads_media_file_29_0 (preloads_media_file)) +(expandtypeattribute (preloads_media_file_29_0) true) +(typeattribute preloads_media_file_29_0) +(typeattributeset surfaceflinger_29_0 (surfaceflinger)) +(expandtypeattribute (surfaceflinger_29_0) true) +(typeattribute surfaceflinger_29_0) +(typeattributeset pdx_display_screenshot_channel_socket_29_0 (pdx_display_screenshot_channel_socket)) +(expandtypeattribute (pdx_display_screenshot_channel_socket_29_0) true) +(typeattribute pdx_display_screenshot_channel_socket_29_0) +(typeattributeset debugfs_tracing_instances_29_0 (debugfs_tracing_instances)) +(expandtypeattribute (debugfs_tracing_instances_29_0) true) +(typeattribute debugfs_tracing_instances_29_0) +(typeattributeset hal_contexthub_hwservice_29_0 (hal_contexthub_hwservice)) +(expandtypeattribute (hal_contexthub_hwservice_29_0) true) +(typeattribute hal_contexthub_hwservice_29_0) +(typeattributeset proc_slabinfo_29_0 (proc_slabinfo)) +(expandtypeattribute (proc_slabinfo_29_0) true) +(typeattribute proc_slabinfo_29_0) +(typeattributeset proc_zoneinfo_29_0 (proc_zoneinfo)) +(expandtypeattribute (proc_zoneinfo_29_0) true) +(typeattribute proc_zoneinfo_29_0) +(typeattributeset proc_tty_drivers_29_0 (proc_tty_drivers)) +(expandtypeattribute (proc_tty_drivers_29_0) true) +(typeattribute proc_tty_drivers_29_0) +(typeattributeset sec_key_att_app_id_provider_service_29_0 (sec_key_att_app_id_provider_service)) +(expandtypeattribute (sec_key_att_app_id_provider_service_29_0) true) +(typeattribute sec_key_att_app_id_provider_service_29_0) +(typeattributeset activity_service_29_0 (activity_service)) +(expandtypeattribute (activity_service_29_0) true) +(typeattribute activity_service_29_0) +(typeattributeset mediaextractor_exec_29_0 (mediaextractor_exec)) +(expandtypeattribute (mediaextractor_exec_29_0) true) +(typeattribute mediaextractor_exec_29_0) +(typeattributeset tombstoned_java_trace_socket_29_0 (tombstoned_java_trace_socket)) +(expandtypeattribute (tombstoned_java_trace_socket_29_0) true) +(typeattribute tombstoned_java_trace_socket_29_0) +(typeattributeset watchdog_device_29_0 (watchdog_device)) +(expandtypeattribute (watchdog_device_29_0) true) +(typeattribute watchdog_device_29_0) +(typeattributeset task_profiles_file_29_0 (task_profiles_file)) +(expandtypeattribute (task_profiles_file_29_0) true) +(typeattribute task_profiles_file_29_0) +(typeattributeset sigmahal_hwservice_29_0 (sigmahal_hwservice)) +(expandtypeattribute (sigmahal_hwservice_29_0) true) +(typeattribute sigmahal_hwservice_29_0) +(typeattributeset graphics_device_29_0 (graphics_device)) +(expandtypeattribute (graphics_device_29_0) true) +(typeattribute graphics_device_29_0) +(typeattributeset method_trace_data_file_29_0 (method_trace_data_file)) +(expandtypeattribute (method_trace_data_file_29_0) true) +(typeattribute method_trace_data_file_29_0) +(typeattributeset vndservicemanager_29_0 (vndservicemanager)) +(expandtypeattribute (vndservicemanager_29_0) true) +(typeattribute vndservicemanager_29_0) +(typeattributeset tombstone_wifi_data_file_29_0 (tombstone_wifi_data_file)) +(expandtypeattribute (tombstone_wifi_data_file_29_0) true) +(typeattribute tombstone_wifi_data_file_29_0) +(typeattributeset apk_private_data_file_29_0 (apk_private_data_file)) +(expandtypeattribute (apk_private_data_file_29_0) true) +(typeattribute apk_private_data_file_29_0) +(typeattributeset vold_prepare_subdirs_29_0 (vold_prepare_subdirs)) +(expandtypeattribute (vold_prepare_subdirs_29_0) true) +(typeattribute vold_prepare_subdirs_29_0) +(typeattributeset iorapd_exec_29_0 (iorapd_exec)) +(expandtypeattribute (iorapd_exec_29_0) true) +(typeattribute iorapd_exec_29_0) +(typeattributeset hwservicemanager_29_0 (hwservicemanager)) +(expandtypeattribute (hwservicemanager_29_0) true) +(typeattribute hwservicemanager_29_0) +(typeattributeset keychord_device_29_0 (keychord_device)) +(expandtypeattribute (keychord_device_29_0) true) +(typeattribute keychord_device_29_0) +(typeattributeset secure_element_29_0 (secure_element)) +(expandtypeattribute (secure_element_29_0) true) +(typeattribute secure_element_29_0) +(typeattributeset hal_graphics_composer_hwservice_29_0 (hal_graphics_composer_hwservice)) +(expandtypeattribute (hal_graphics_composer_hwservice_29_0) true) +(typeattribute hal_graphics_composer_hwservice_29_0) +(typeattributeset servicemanager_29_0 (servicemanager)) +(expandtypeattribute (servicemanager_29_0) true) +(typeattribute servicemanager_29_0) +(typeattributeset ashmem_device_29_0 (ashmem_device)) +(expandtypeattribute (ashmem_device_29_0) true) +(typeattribute ashmem_device_29_0) +(typeattributeset virtual_touchpad_29_0 (virtual_touchpad)) +(expandtypeattribute (virtual_touchpad_29_0) true) +(typeattribute virtual_touchpad_29_0) +(typeattributeset hal_telephony_hwservice_29_0 (hal_telephony_hwservice)) +(expandtypeattribute (hal_telephony_hwservice_29_0) true) +(typeattribute hal_telephony_hwservice_29_0) +(typeattributeset fingerprint_prop_29_0 (fingerprint_prop)) +(expandtypeattribute (fingerprint_prop_29_0) true) +(typeattribute fingerprint_prop_29_0) +(typeattributeset flags_health_check_exec_29_0 (flags_health_check_exec)) +(expandtypeattribute (flags_health_check_exec_29_0) true) +(typeattribute flags_health_check_exec_29_0) +(typeattributeset exported2_vold_prop_29_0 (exported2_vold_prop)) +(expandtypeattribute (exported2_vold_prop_29_0) true) +(typeattribute exported2_vold_prop_29_0) +(typeattributeset proc_stat_29_0 (proc_stat)) +(expandtypeattribute (proc_stat_29_0) true) +(typeattribute proc_stat_29_0) +(typeattributeset rootfs_29_0 (rootfs)) +(expandtypeattribute (rootfs_29_0) true) +(typeattribute rootfs_29_0) +(typeattributeset cameraserver_tmpfs_29_0 (cameraserver_tmpfs)) +(expandtypeattribute (cameraserver_tmpfs_29_0) true) +(typeattribute cameraserver_tmpfs_29_0) +(typeattributeset sdcardfs_29_0 (sdcardfs)) +(expandtypeattribute (sdcardfs_29_0) true) +(typeattribute sdcardfs_29_0) +(typeattributeset exported_overlay_prop_29_0 (exported_overlay_prop)) +(expandtypeattribute (exported_overlay_prop_29_0) true) +(typeattribute exported_overlay_prop_29_0) +(typeattributeset netd_29_0 (netd)) +(expandtypeattribute (netd_29_0) true) +(typeattribute netd_29_0) +(typeattributeset sysfs_usb_29_0 (sysfs_usb)) +(expandtypeattribute (sysfs_usb_29_0) true) +(typeattribute sysfs_usb_29_0) +(typeattributeset proc_perf_29_0 (proc_perf)) +(expandtypeattribute (proc_perf_29_0) true) +(typeattribute proc_perf_29_0) +(typeattributeset mqueue_29_0 (mqueue)) +(expandtypeattribute (mqueue_29_0) true) +(typeattribute mqueue_29_0) +(typeattributeset tee_29_0 (tee)) +(expandtypeattribute (tee_29_0) true) +(typeattribute tee_29_0) +(typeattributeset apex_data_file_29_0 (apex_data_file)) +(expandtypeattribute (apex_data_file_29_0) true) +(typeattribute apex_data_file_29_0) +(typeattributeset device_config_activity_manager_native_boot_prop_29_0 (device_config_activity_manager_native_boot_prop)) +(expandtypeattribute (device_config_activity_manager_native_boot_prop_29_0) true) +(typeattribute device_config_activity_manager_native_boot_prop_29_0) +(typeattributeset media_session_service_29_0 (media_session_service)) +(expandtypeattribute (media_session_service_29_0) true) +(typeattribute media_session_service_29_0) +(typeattributeset adbd_29_0 (adbd)) +(expandtypeattribute (adbd_29_0) true) +(typeattribute adbd_29_0) +(typeattributeset vendor_public_lib_file_29_0 (vendor_public_lib_file)) +(expandtypeattribute (vendor_public_lib_file_29_0) true) +(typeattribute vendor_public_lib_file_29_0) +(typeattributeset proc_dirty_29_0 (proc_dirty)) +(expandtypeattribute (proc_dirty_29_0) true) +(typeattribute proc_dirty_29_0) +(typeattributeset vendor_cgroup_desc_file_29_0 (vendor_cgroup_desc_file)) +(expandtypeattribute (vendor_cgroup_desc_file_29_0) true) +(typeattribute vendor_cgroup_desc_file_29_0) +(typeattributeset sysfs_fs_ext4_features_29_0 (sysfs_fs_ext4_features)) +(expandtypeattribute (sysfs_fs_ext4_features_29_0) true) +(typeattribute sysfs_fs_ext4_features_29_0) +(typeattributeset dropbox_data_file_29_0 (dropbox_data_file)) +(expandtypeattribute (dropbox_data_file_29_0) true) +(typeattribute dropbox_data_file_29_0) +(typeattributeset textclassifier_data_file_29_0 (textclassifier_data_file)) +(expandtypeattribute (textclassifier_data_file_29_0) true) +(typeattribute textclassifier_data_file_29_0) +(typeattributeset fuse_29_0 (fuse)) +(expandtypeattribute (fuse_29_0) true) +(typeattribute fuse_29_0) +(typeattributeset recovery_29_0 (recovery)) +(expandtypeattribute (recovery_29_0) true) +(typeattribute recovery_29_0) +(typeattributeset timedetector_service_29_0 (timedetector_service)) +(expandtypeattribute (timedetector_service_29_0) true) +(typeattribute timedetector_service_29_0) +(typeattributeset bootstat_29_0 (bootstat)) +(expandtypeattribute (bootstat_29_0) true) +(typeattribute bootstat_29_0) +(typeattributeset labeledfs_29_0 (labeledfs)) +(expandtypeattribute (labeledfs_29_0) true) +(typeattribute labeledfs_29_0) +(typeattributeset mediaextractor_tmpfs_29_0 (mediaextractor_tmpfs)) +(expandtypeattribute (mediaextractor_tmpfs_29_0) true) +(typeattribute mediaextractor_tmpfs_29_0) +(typeattributeset super_block_device_29_0 (super_block_device)) +(expandtypeattribute (super_block_device_29_0) true) +(typeattribute super_block_device_29_0) +(typeattributeset exported_fingerprint_prop_29_0 (exported_fingerprint_prop)) +(expandtypeattribute (exported_fingerprint_prop_29_0) true) +(typeattribute exported_fingerprint_prop_29_0) +(typeattributeset proc_loadavg_29_0 (proc_loadavg)) +(expandtypeattribute (proc_loadavg_29_0) true) +(typeattribute proc_loadavg_29_0) +(typeattributeset system_security_cacerts_file_29_0 (system_security_cacerts_file)) +(expandtypeattribute (system_security_cacerts_file_29_0) true) +(typeattribute system_security_cacerts_file_29_0) +(typeattributeset proc_keys_29_0 (proc_keys)) +(expandtypeattribute (proc_keys_29_0) true) +(typeattribute proc_keys_29_0) +(typeattributeset pdx_bufferhub_dir_29_0 (pdx_bufferhub_dir)) +(expandtypeattribute (pdx_bufferhub_dir_29_0) true) +(typeattribute pdx_bufferhub_dir_29_0) +(typeattributeset usermodehelper_29_0 (usermodehelper)) +(expandtypeattribute (usermodehelper_29_0) true) +(typeattribute usermodehelper_29_0) +(typeattributeset mediaextractor_service_29_0 (mediaextractor_service)) +(expandtypeattribute (mediaextractor_service_29_0) true) +(typeattribute mediaextractor_service_29_0) +(typeattributeset debug_prop_29_0 (debug_prop)) +(expandtypeattribute (debug_prop_29_0) true) +(typeattribute debug_prop_29_0) +(typeattributeset hal_omx_hwservice_29_0 (hal_omx_hwservice)) +(expandtypeattribute (hal_omx_hwservice_29_0) true) +(typeattribute hal_omx_hwservice_29_0) +(typeattributeset bluetooth_audio_hal_prop_29_0 (bluetooth_audio_hal_prop)) +(expandtypeattribute (bluetooth_audio_hal_prop_29_0) true) +(typeattribute bluetooth_audio_hal_prop_29_0) +(typeattributeset lpdumpd_prop_29_0 (lpdumpd_prop)) +(expandtypeattribute (lpdumpd_prop_29_0) true) +(typeattribute lpdumpd_prop_29_0) +(typeattributeset update_engine_service_29_0 (update_engine_service)) +(expandtypeattribute (update_engine_service_29_0) true) +(typeattribute update_engine_service_29_0) +(typeattributeset test_harness_prop_29_0 (test_harness_prop)) +(expandtypeattribute (test_harness_prop_29_0) true) +(typeattribute test_harness_prop_29_0) +(typeattributeset lock_settings_service_29_0 (lock_settings_service)) +(expandtypeattribute (lock_settings_service_29_0) true) +(typeattribute lock_settings_service_29_0) +(typeattributeset ctl_interface_restart_prop_29_0 (ctl_interface_restart_prop)) +(expandtypeattribute (ctl_interface_restart_prop_29_0) true) +(typeattribute ctl_interface_restart_prop_29_0) +(typeattributeset cpu_variant_prop_29_0 (cpu_variant_prop)) +(expandtypeattribute (cpu_variant_prop_29_0) true) +(typeattribute cpu_variant_prop_29_0) +(typeattributeset cameraproxy_service_29_0 (cameraproxy_service)) +(expandtypeattribute (cameraproxy_service_29_0) true) +(typeattribute cameraproxy_service_29_0) +(typeattributeset audio_prop_29_0 (audio_prop)) +(expandtypeattribute (audio_prop_29_0) true) +(typeattribute audio_prop_29_0) +(typeattributeset apexd_29_0 (apexd)) +(expandtypeattribute (apexd_29_0) true) +(typeattribute apexd_29_0) +(typeattributeset healthd_29_0 (healthd)) +(expandtypeattribute (healthd_29_0) true) +(typeattribute healthd_29_0) +(typeattributeset keychain_data_file_29_0 (keychain_data_file)) +(expandtypeattribute (keychain_data_file_29_0) true) +(typeattribute keychain_data_file_29_0) +(typeattributeset apexd_prop_29_0 (apexd_prop)) +(expandtypeattribute (apexd_prop_29_0) true) +(typeattribute apexd_prop_29_0) +(typeattributeset kmsg_device_29_0 (kmsg_device)) +(expandtypeattribute (kmsg_device_29_0) true) +(typeattribute kmsg_device_29_0) +(typeattributeset netif_29_0 (netif)) +(expandtypeattribute (netif_29_0) true) +(typeattribute netif_29_0) +(typeattributeset webview_zygote_exec_29_0 (webview_zygote_exec)) +(expandtypeattribute (webview_zygote_exec_29_0) true) +(typeattribute webview_zygote_exec_29_0) +(typeattributeset hal_tetheroffload_hwservice_29_0 (hal_tetheroffload_hwservice)) +(expandtypeattribute (hal_tetheroffload_hwservice_29_0) true) +(typeattribute hal_tetheroffload_hwservice_29_0) +(typeattributeset zoneinfo_data_file_29_0 (zoneinfo_data_file)) +(expandtypeattribute (zoneinfo_data_file_29_0) true) +(typeattribute zoneinfo_data_file_29_0) +(typeattributeset radio_29_0 (radio)) +(expandtypeattribute (radio_29_0) true) +(typeattribute radio_29_0) +(typeattributeset pipefs_29_0 (pipefs)) +(expandtypeattribute (pipefs_29_0) true) +(typeattribute pipefs_29_0) +(typeattributeset pstorefs_29_0 (pstorefs)) +(expandtypeattribute (pstorefs_29_0) true) +(typeattribute pstorefs_29_0) +(typeattributeset proc_sysrq_29_0 (proc_sysrq)) +(expandtypeattribute (proc_sysrq_29_0) true) +(typeattribute proc_sysrq_29_0) +(typeattributeset gatekeeperd_29_0 (gatekeeperd)) +(expandtypeattribute (gatekeeperd_29_0) true) +(typeattribute gatekeeperd_29_0) +(typeattributeset perfetto_29_0 (perfetto)) +(expandtypeattribute (perfetto_29_0) true) +(typeattribute perfetto_29_0) +(typeattributeset consumer_ir_service_29_0 (consumer_ir_service)) +(expandtypeattribute (consumer_ir_service_29_0) true) +(typeattribute consumer_ir_service_29_0) +(typeattributeset exported_wifi_prop_29_0 (exported_wifi_prop)) +(expandtypeattribute (exported_wifi_prop_29_0) true) +(typeattribute exported_wifi_prop_29_0) +(typeattributeset exported_vold_prop_29_0 (exported_vold_prop)) +(expandtypeattribute (exported_vold_prop_29_0) true) +(typeattribute exported_vold_prop_29_0) +(typeattributeset sysfs_zram_29_0 (sysfs_zram)) +(expandtypeattribute (sysfs_zram_29_0) true) +(typeattribute sysfs_zram_29_0) +(typeattributeset cgroup_bpf_29_0 (cgroup_bpf)) +(expandtypeattribute (cgroup_bpf_29_0) true) +(typeattribute cgroup_bpf_29_0) +(typeattributeset gsi_data_file_29_0 (gsi_data_file)) +(expandtypeattribute (gsi_data_file_29_0) true) +(typeattribute gsi_data_file_29_0) +(typeattributeset wifi_data_file_29_0 (wifi_data_file)) +(expandtypeattribute (wifi_data_file_29_0) true) +(typeattribute wifi_data_file_29_0) +(typeattributeset mediametrics_service_29_0 (mediametrics_service)) +(expandtypeattribute (mediametrics_service_29_0) true) +(typeattribute mediametrics_service_29_0) +(typeattributeset system_boot_reason_prop_29_0 (system_boot_reason_prop)) +(expandtypeattribute (system_boot_reason_prop_29_0) true) +(typeattribute system_boot_reason_prop_29_0) +(typeattributeset hal_lowpan_hwservice_29_0 (hal_lowpan_hwservice)) +(expandtypeattribute (hal_lowpan_hwservice_29_0) true) +(typeattribute hal_lowpan_hwservice_29_0) +(typeattributeset statsd_29_0 (statsd)) +(expandtypeattribute (statsd_29_0) true) +(typeattribute statsd_29_0) +(typeattributeset dataservice_app_29_0 (dataservice_app)) +(expandtypeattribute (dataservice_app_29_0) true) +(typeattribute dataservice_app_29_0) +(typeattributeset assetatlas_service_29_0 (assetatlas_service)) +(expandtypeattribute (assetatlas_service_29_0) true) +(typeattribute assetatlas_service_29_0) +(typeattributeset proc_filesystems_29_0 (proc_filesystems)) +(expandtypeattribute (proc_filesystems_29_0) true) +(typeattribute proc_filesystems_29_0) +(typeattributeset backup_service_29_0 (backup_service)) +(expandtypeattribute (backup_service_29_0) true) +(typeattribute backup_service_29_0) +(typeattributeset pdx_display_manager_channel_socket_29_0 (pdx_display_manager_channel_socket)) +(expandtypeattribute (pdx_display_manager_channel_socket_29_0) true) +(typeattribute pdx_display_manager_channel_socket_29_0) +(typeattributeset traced_probes_29_0 (traced_probes)) +(expandtypeattribute (traced_probes_29_0) true) +(typeattribute traced_probes_29_0) +(typeattributeset zero_device_29_0 (zero_device)) +(expandtypeattribute (zero_device_29_0) true) +(typeattribute zero_device_29_0) +(typeattributeset vendor_keychars_file_29_0 (vendor_keychars_file)) +(expandtypeattribute (vendor_keychars_file_29_0) true) +(typeattribute vendor_keychars_file_29_0) +(typeattributeset wpantund_29_0 (wpantund)) +(expandtypeattribute (wpantund_29_0) true) +(typeattribute wpantund_29_0) +(typeattributeset system_linker_exec_29_0 (system_linker_exec)) +(expandtypeattribute (system_linker_exec_29_0) true) +(typeattribute system_linker_exec_29_0) +(typeattributeset hwservice_contexts_file_29_0 (hwservice_contexts_file)) +(expandtypeattribute (hwservice_contexts_file_29_0) true) +(typeattribute hwservice_contexts_file_29_0) +(typeattributeset service_contexts_file_29_0 (service_contexts_file)) +(expandtypeattribute (service_contexts_file_29_0) true) +(typeattribute service_contexts_file_29_0) +(typeattributeset exported_bluetooth_prop_29_0 (exported_bluetooth_prop)) +(expandtypeattribute (exported_bluetooth_prop_29_0) true) +(typeattribute exported_bluetooth_prop_29_0) +(typeattributeset sysfs_uio_29_0 (sysfs_uio)) +(expandtypeattribute (sysfs_uio_29_0) true) +(typeattribute sysfs_uio_29_0) +(typeattributeset vndservice_contexts_file_29_0 (vndservice_contexts_file)) +(expandtypeattribute (vndservice_contexts_file_29_0) true) +(typeattribute vndservice_contexts_file_29_0) +(typeattributeset incident_29_0 (incident)) +(expandtypeattribute (incident_29_0) true) +(typeattribute incident_29_0) +(typeattributeset cache_block_device_29_0 (cache_block_device)) +(expandtypeattribute (cache_block_device_29_0) true) +(typeattribute cache_block_device_29_0) +(typeattributeset dynamic_system_prop_29_0 (dynamic_system_prop)) +(expandtypeattribute (dynamic_system_prop_29_0) true) +(typeattribute dynamic_system_prop_29_0) +(typeattributeset crash_dump_exec_29_0 (crash_dump_exec)) +(expandtypeattribute (crash_dump_exec_29_0) true) +(typeattribute crash_dump_exec_29_0) +(typeattributeset shell_29_0 (shell)) +(expandtypeattribute (shell_29_0) true) +(typeattribute shell_29_0) +(typeattributeset network_time_update_service_29_0 (network_time_update_service)) +(expandtypeattribute (network_time_update_service_29_0) true) +(typeattribute network_time_update_service_29_0) +(typeattributeset theme_prop_29_0 (theme_prop)) +(expandtypeattribute (theme_prop_29_0) true) +(typeattribute theme_prop_29_0) +(typeattributeset exported2_radio_prop_29_0 (exported2_radio_prop)) +(expandtypeattribute (exported2_radio_prop_29_0) true) +(typeattribute exported2_radio_prop_29_0) +(typeattributeset exported3_radio_prop_29_0 (exported3_radio_prop)) +(expandtypeattribute (exported3_radio_prop_29_0) true) +(typeattribute exported3_radio_prop_29_0) +(typeattributeset seapp_contexts_file_29_0 (seapp_contexts_file)) +(expandtypeattribute (seapp_contexts_file_29_0) true) +(typeattribute seapp_contexts_file_29_0) +(typeattributeset textclassification_service_29_0 (textclassification_service)) +(expandtypeattribute (textclassification_service_29_0) true) +(typeattribute textclassification_service_29_0) +(typeattributeset ashmemd_29_0 (ashmemd)) +(expandtypeattribute (ashmemd_29_0) true) +(typeattribute ashmemd_29_0) +(typeattributeset blkid_untrusted_29_0 (blkid_untrusted)) +(expandtypeattribute (blkid_untrusted_29_0) true) +(typeattribute blkid_untrusted_29_0) +(typeattributeset rss_hwm_reset_29_0 (rss_hwm_reset)) +(expandtypeattribute (rss_hwm_reset_29_0) true) +(typeattribute rss_hwm_reset_29_0) +(typeattributeset dumpstate_prop_29_0 (dumpstate_prop)) +(expandtypeattribute (dumpstate_prop_29_0) true) +(typeattribute dumpstate_prop_29_0) +(typeattributeset zygote_exec_29_0 (zygote_exec)) +(expandtypeattribute (zygote_exec_29_0) true) +(typeattribute zygote_exec_29_0) +(typeattributeset cppreopt_prop_29_0 (cppreopt_prop)) +(expandtypeattribute (cppreopt_prop_29_0) true) +(typeattribute cppreopt_prop_29_0) +(typeattributeset radio_prop_29_0 (radio_prop)) +(expandtypeattribute (radio_prop_29_0) true) +(typeattribute radio_prop_29_0) +(typeattributeset postinstall_mnt_dir_29_0 (postinstall_mnt_dir)) +(expandtypeattribute (postinstall_mnt_dir_29_0) true) +(typeattribute postinstall_mnt_dir_29_0) +(typeattributeset misc_user_data_file_29_0 (misc_user_data_file)) +(expandtypeattribute (misc_user_data_file_29_0) true) +(typeattribute misc_user_data_file_29_0) +(typeattributeset debugfs_wifi_tracing_29_0 (debugfs_wifi_tracing)) +(expandtypeattribute (debugfs_wifi_tracing_29_0) true) +(typeattribute debugfs_wifi_tracing_29_0) +(typeattributeset shell_prop_29_0 (shell_prop)) +(expandtypeattribute (shell_prop_29_0) true) +(typeattribute shell_prop_29_0) +(typeattributeset dev_cpu_variant_29_0 (dev_cpu_variant)) +(expandtypeattribute (dev_cpu_variant_29_0) true) +(typeattribute dev_cpu_variant_29_0) +(typeattributeset system_linker_config_file_29_0 (system_linker_config_file)) +(expandtypeattribute (system_linker_config_file_29_0) true) +(typeattribute system_linker_config_file_29_0) +(typeattributeset password_slot_metadata_file_29_0 (password_slot_metadata_file)) +(expandtypeattribute (password_slot_metadata_file_29_0) true) +(typeattribute password_slot_metadata_file_29_0) +(typeattributeset isolated_app_29_0 (isolated_app)) +(expandtypeattribute (isolated_app_29_0) true) +(typeattribute isolated_app_29_0) +(typeattributeset sysfs_vibrator_29_0 (sysfs_vibrator)) +(expandtypeattribute (sysfs_vibrator_29_0) true) +(typeattribute sysfs_vibrator_29_0) +(typeattributeset network_management_service_29_0 (network_management_service)) +(expandtypeattribute (network_management_service_29_0) true) +(typeattribute network_management_service_29_0) +(typeattributeset heapprofd_prop_29_0 (heapprofd_prop)) +(expandtypeattribute (heapprofd_prop_29_0) true) +(typeattribute heapprofd_prop_29_0) +(typeattributeset sysfs_hwrandom_29_0 (sysfs_hwrandom)) +(expandtypeattribute (sysfs_hwrandom_29_0) true) +(typeattribute sysfs_hwrandom_29_0) +(typeattributeset system_server_29_0 (system_server)) +(expandtypeattribute (system_server_29_0) true) +(typeattribute system_server_29_0) +(typeattributeset device_identifiers_service_29_0 (device_identifiers_service)) +(expandtypeattribute (device_identifiers_service_29_0) true) +(typeattribute device_identifiers_service_29_0) +(typeattributeset qspmsvc_29_0 (qspmsvc)) +(expandtypeattribute (qspmsvc_29_0) true) +(typeattribute qspmsvc_29_0) +(typeattributeset network_score_service_29_0 (network_score_service)) +(expandtypeattribute (network_score_service_29_0) true) +(typeattribute network_score_service_29_0) +(typeattributeset sysfs_camera_nubia_29_0 (sysfs_camera_nubia)) +(expandtypeattribute (sysfs_camera_nubia_29_0) true) +(typeattribute sysfs_camera_nubia_29_0) +(typeattributeset e2fs_29_0 (e2fs)) +(expandtypeattribute (e2fs_29_0) true) +(typeattribute e2fs_29_0) +(typeattributeset usbfs_29_0 (usbfs)) +(expandtypeattribute (usbfs_29_0) true) +(typeattribute usbfs_29_0) +(typeattributeset debugfs_wakeup_sources_29_0 (debugfs_wakeup_sources)) +(expandtypeattribute (debugfs_wakeup_sources_29_0) true) +(typeattribute debugfs_wakeup_sources_29_0) +(typeattributeset incident_helper_29_0 (incident_helper)) +(expandtypeattribute (incident_helper_29_0) true) +(typeattribute incident_helper_29_0) +(typeattributeset system_wifi_keystore_hwservice_29_0 (system_wifi_keystore_hwservice)) +(expandtypeattribute (system_wifi_keystore_hwservice_29_0) true) +(typeattribute system_wifi_keystore_hwservice_29_0) +(typeattributeset sdcardd_29_0 (sdcardd)) +(expandtypeattribute (sdcardd_29_0) true) +(typeattribute sdcardd_29_0) +(typeattributeset audioserver_tmpfs_29_0 (audioserver_tmpfs)) +(expandtypeattribute (audioserver_tmpfs_29_0) true) +(typeattribute audioserver_tmpfs_29_0) +(typeattributeset mediaserver_tmpfs_29_0 (mediaserver_tmpfs)) +(expandtypeattribute (mediaserver_tmpfs_29_0) true) +(typeattribute mediaserver_tmpfs_29_0) +(typeattributeset thermal_service_29_0 (thermal_service)) +(expandtypeattribute (thermal_service_29_0) true) +(typeattribute thermal_service_29_0) +(typeattributeset idmap_service_29_0 (idmap_service)) +(expandtypeattribute (idmap_service_29_0) true) +(typeattribute idmap_service_29_0) +(typeattributeset logdr_socket_29_0 (logdr_socket)) +(expandtypeattribute (logdr_socket_29_0) true) +(typeattribute logdr_socket_29_0) +(typeattributeset logdw_socket_29_0 (logdw_socket)) +(expandtypeattribute (logdw_socket_29_0) true) +(typeattribute logdw_socket_29_0) +(typeattributeset vpn_data_file_29_0 (vpn_data_file)) +(expandtypeattribute (vpn_data_file_29_0) true) +(typeattribute vpn_data_file_29_0) +(typeattributeset dalvikcache_data_file_29_0 (dalvikcache_data_file)) +(expandtypeattribute (dalvikcache_data_file_29_0) true) +(typeattribute dalvikcache_data_file_29_0) +(typeattributeset mediaserver_service_29_0 (mediaserver_service)) +(expandtypeattribute (mediaserver_service_29_0) true) +(typeattribute mediaserver_service_29_0) +(typeattributeset network_stack_29_0 (network_stack)) +(expandtypeattribute (network_stack_29_0) true) +(typeattribute network_stack_29_0) +(typeattributeset property_data_file_29_0 (property_data_file)) +(expandtypeattribute (property_data_file_29_0) true) +(typeattribute property_data_file_29_0) +(typeattributeset wifi_log_prop_29_0 (wifi_log_prop)) +(expandtypeattribute (wifi_log_prop_29_0) true) +(typeattribute wifi_log_prop_29_0) +(typeattributeset accessibility_service_29_0 (accessibility_service)) +(expandtypeattribute (accessibility_service_29_0) true) +(typeattribute accessibility_service_29_0) +(typeattributeset camera_device_29_0 (camera_device)) +(expandtypeattribute (camera_device_29_0) true) +(typeattribute camera_device_29_0) +(typeattributeset recovery_data_file_29_0 (recovery_data_file)) +(expandtypeattribute (recovery_data_file_29_0) true) +(typeattribute recovery_data_file_29_0) +(typeattributeset system_app_data_file_29_0 (system_app_data_file)) +(expandtypeattribute (system_app_data_file_29_0) true) +(typeattribute system_app_data_file_29_0) +(typeattributeset sysfs_leds_29_0 (sysfs_leds)) +(expandtypeattribute (sysfs_leds_29_0) true) +(typeattribute sysfs_leds_29_0) +(typeattributeset pm_prop_29_0 (pm_prop)) +(expandtypeattribute (pm_prop_29_0) true) +(typeattribute pm_prop_29_0) +(typeattributeset restrictions_service_29_0 (restrictions_service)) +(expandtypeattribute (restrictions_service_29_0) true) +(typeattribute restrictions_service_29_0) +(typeattributeset ffs_prop_29_0 (ffs_prop)) +(expandtypeattribute (ffs_prop_29_0) true) +(typeattribute ffs_prop_29_0) +(typeattributeset log_prop_29_0 (log_prop)) +(expandtypeattribute (log_prop_29_0) true) +(typeattribute log_prop_29_0) +(typeattributeset mmc_prop_29_0 (mmc_prop)) +(expandtypeattribute (mmc_prop_29_0) true) +(typeattribute mmc_prop_29_0) +(typeattributeset nfc_prop_29_0 (nfc_prop)) +(expandtypeattribute (nfc_prop_29_0) true) +(typeattribute nfc_prop_29_0) +(typeattributeset toolbox_29_0 (toolbox)) +(expandtypeattribute (toolbox_29_0) true) +(typeattribute toolbox_29_0) +(typeattributeset IProxyService_service_29_0 (IProxyService_service)) +(expandtypeattribute (IProxyService_service_29_0) true) +(typeattribute IProxyService_service_29_0) +(typeattributeset mnt_media_rw_stub_file_29_0 (mnt_media_rw_stub_file)) +(expandtypeattribute (mnt_media_rw_stub_file_29_0) true) +(typeattribute mnt_media_rw_stub_file_29_0) +(typeattributeset proc_29_0 (proc)) +(expandtypeattribute (proc_29_0) true) +(typeattribute proc_29_0) +(typeattributeset bluetooth_socket_29_0 (bluetooth_socket)) +(expandtypeattribute (bluetooth_socket_29_0) true) +(typeattribute bluetooth_socket_29_0) +(typeattributeset logcat_exec_29_0 (logcat_exec)) +(expandtypeattribute (logcat_exec_29_0) true) +(typeattribute logcat_exec_29_0) +(typeattributeset inputflinger_exec_29_0 (inputflinger_exec)) +(expandtypeattribute (inputflinger_exec_29_0) true) +(typeattribute inputflinger_exec_29_0) +(typeattributeset overlay_prop_29_0 (overlay_prop)) +(expandtypeattribute (overlay_prop_29_0) true) +(typeattribute overlay_prop_29_0) +(typeattributeset vendor_sys_video_prop_29_0 (vendor_sys_video_prop)) +(expandtypeattribute (vendor_sys_video_prop_29_0) true) +(typeattribute vendor_sys_video_prop_29_0) +(typeattributeset last_boot_reason_prop_29_0 (last_boot_reason_prop)) +(expandtypeattribute (last_boot_reason_prop_29_0) true) +(typeattribute last_boot_reason_prop_29_0) +(typeattributeset test_boot_reason_prop_29_0 (test_boot_reason_prop)) +(expandtypeattribute (test_boot_reason_prop_29_0) true) +(typeattribute test_boot_reason_prop_29_0) +(typeattributeset hal_wifi_hostapd_hwservice_29_0 (hal_wifi_hostapd_hwservice)) +(expandtypeattribute (hal_wifi_hostapd_hwservice_29_0) true) +(typeattribute hal_wifi_hostapd_hwservice_29_0) +(typeattributeset hal_wifi_offload_hwservice_29_0 (hal_wifi_offload_hwservice)) +(expandtypeattribute (hal_wifi_offload_hwservice_29_0) true) +(typeattribute hal_wifi_offload_hwservice_29_0) +(typeattributeset safemode_prop_29_0 (safemode_prop)) +(expandtypeattribute (safemode_prop_29_0) true) +(typeattribute safemode_prop_29_0) +(typeattributeset wallpaper_file_29_0 (wallpaper_file)) +(expandtypeattribute (wallpaper_file_29_0) true) +(typeattribute wallpaper_file_29_0) +(typeattributeset shortcut_manager_icons_29_0 (shortcut_manager_icons)) +(expandtypeattribute (shortcut_manager_icons_29_0) true) +(typeattribute shortcut_manager_icons_29_0) +(typeattributeset proc_asound_29_0 (proc_asound)) +(expandtypeattribute (proc_asound_29_0) true) +(typeattribute proc_asound_29_0) +(typeattributeset apex_mnt_dir_29_0 (apex_mnt_dir)) +(expandtypeattribute (apex_mnt_dir_29_0) true) +(typeattribute apex_mnt_dir_29_0) +(typeattributeset hal_neuralnetworks_hwservice_29_0 (hal_neuralnetworks_hwservice)) +(expandtypeattribute (hal_neuralnetworks_hwservice_29_0) true) +(typeattribute hal_neuralnetworks_hwservice_29_0) +(typeattributeset gsid_prop_29_0 (gsid_prop)) +(expandtypeattribute (gsid_prop_29_0) true) +(typeattribute gsid_prop_29_0) +(typeattributeset dhcp_prop_29_0 (dhcp_prop)) +(expandtypeattribute (dhcp_prop_29_0) true) +(typeattribute dhcp_prop_29_0) +(typeattributeset gps_control_29_0 (gps_control)) +(expandtypeattribute (gps_control_29_0) true) +(typeattribute gps_control_29_0) +(typeattributeset llkd_prop_29_0 (llkd_prop)) +(expandtypeattribute (llkd_prop_29_0) true) +(typeattribute llkd_prop_29_0) +(typeattributeset logd_prop_29_0 (logd_prop)) +(expandtypeattribute (logd_prop_29_0) true) +(typeattribute logd_prop_29_0) +(typeattributeset dumpstate_options_prop_29_0 (dumpstate_options_prop)) +(expandtypeattribute (dumpstate_options_prop_29_0) true) +(typeattribute dumpstate_options_prop_29_0) +(typeattributeset proc_uid_concurrent_active_time_29_0 (proc_uid_concurrent_active_time)) +(expandtypeattribute (proc_uid_concurrent_active_time_29_0) true) +(typeattribute proc_uid_concurrent_active_time_29_0) +(typeattributeset vold_prop_29_0 (vold_prop)) +(expandtypeattribute (vold_prop_29_0) true) +(typeattribute vold_prop_29_0) +(typeattributeset wifi_prop_29_0 (wifi_prop)) +(expandtypeattribute (wifi_prop_29_0) true) +(typeattribute wifi_prop_29_0) +(typeattributeset time_prop_29_0 (time_prop)) +(expandtypeattribute (time_prop_29_0) true) +(typeattribute time_prop_29_0) +(typeattributeset imms_service_29_0 (imms_service)) +(expandtypeattribute (imms_service_29_0) true) +(typeattribute imms_service_29_0) +(typeattributeset sysfs_29_0 (sysfs)) +(expandtypeattribute (sysfs_29_0) true) +(typeattribute sysfs_29_0) +(typeattributeset default_android_service_29_0 (default_android_service)) +(expandtypeattribute (default_android_service_29_0) true) +(typeattribute default_android_service_29_0) +(typeattributeset bufferhubd_29_0 (bufferhubd)) +(expandtypeattribute (bufferhubd_29_0) true) +(typeattribute bufferhubd_29_0) +(typeattributeset traced_lazy_prop_29_0 (traced_lazy_prop)) +(expandtypeattribute (traced_lazy_prop_29_0) true) +(typeattribute traced_lazy_prop_29_0) +(typeattributeset sysfs_devices_system_cpu_29_0 (sysfs_devices_system_cpu)) +(expandtypeattribute (sysfs_devices_system_cpu_29_0) true) +(typeattribute sysfs_devices_system_cpu_29_0) +(typeattributeset untrusted_app_29_0 (untrusted_app)) +(expandtypeattribute (untrusted_app_29_0) true) +(typeattribute untrusted_app_29_0) +(typeattributeset shared_relro_29_0 (shared_relro)) +(expandtypeattribute (shared_relro_29_0) true) +(typeattribute shared_relro_29_0) +(typeattributeset hal_wifi_hwservice_29_0 (hal_wifi_hwservice)) +(expandtypeattribute (hal_wifi_hwservice_29_0) true) +(typeattribute hal_wifi_hwservice_29_0) +(typeattributeset proc_vmstat_29_0 (proc_vmstat)) +(expandtypeattribute (proc_vmstat_29_0) true) +(typeattribute proc_vmstat_29_0) +(typeattributeset hal_graphics_mapper_hwservice_29_0 (hal_graphics_mapper_hwservice)) +(expandtypeattribute (hal_graphics_mapper_hwservice_29_0) true) +(typeattribute hal_graphics_mapper_hwservice_29_0) +(typeattributeset traced_29_0 (traced)) +(expandtypeattribute (traced_29_0) true) +(typeattribute traced_29_0) +(typeattributeset proc_uid_concurrent_policy_time_29_0 (proc_uid_concurrent_policy_time)) +(expandtypeattribute (proc_uid_concurrent_policy_time_29_0) true) +(typeattribute proc_uid_concurrent_policy_time_29_0) +(typeattributeset audio_data_file_29_0 (audio_data_file)) +(expandtypeattribute (audio_data_file_29_0) true) +(typeattribute audio_data_file_29_0) +(typeattributeset radio_data_file_29_0 (radio_data_file)) +(expandtypeattribute (radio_data_file_29_0) true) +(typeattribute radio_data_file_29_0) +(typeattributeset traceur_app_29_0 (traceur_app)) +(expandtypeattribute (traceur_app_29_0) true) +(typeattribute traceur_app_29_0) +(typeattributeset display_service_29_0 (display_service)) +(expandtypeattribute (display_service_29_0) true) +(typeattribute display_service_29_0) +(typeattributeset overlay_service_29_0 (overlay_service)) +(expandtypeattribute (overlay_service_29_0) true) +(typeattribute overlay_service_29_0) +(typeattributeset hal_wifi_supplicant_hwservice_29_0 (hal_wifi_supplicant_hwservice)) +(expandtypeattribute (hal_wifi_supplicant_hwservice_29_0) true) +(typeattribute hal_wifi_supplicant_hwservice_29_0) +(typeattributeset performanced_exec_29_0 (performanced_exec)) +(expandtypeattribute (performanced_exec_29_0) true) +(typeattribute performanced_exec_29_0) +(typeattributeset nubia_dc_bright_ser_29_0 (nubia_dc_bright_ser)) +(expandtypeattribute (nubia_dc_bright_ser_29_0) true) +(typeattribute nubia_dc_bright_ser_29_0) +(typeattributeset usbd_29_0 (usbd)) +(expandtypeattribute (usbd_29_0) true) +(typeattribute usbd_29_0) +(typeattributeset proc_page_cluster_29_0 (proc_page_cluster)) +(expandtypeattribute (proc_page_cluster_29_0) true) +(typeattribute proc_page_cluster_29_0) +(typeattributeset hal_health_hwservice_29_0 (hal_health_hwservice)) +(expandtypeattribute (hal_health_hwservice_29_0) true) +(typeattribute hal_health_hwservice_29_0) +(typeattributeset system_wpa_socket_29_0 (system_wpa_socket)) +(expandtypeattribute (system_wpa_socket_29_0) true) +(typeattribute system_wpa_socket_29_0) +(typeattributeset sysfs_rtc_29_0 (sysfs_rtc)) +(expandtypeattribute (sysfs_rtc_29_0) true) +(typeattribute sysfs_rtc_29_0) +(typeattributeset fsck_29_0 (fsck)) +(expandtypeattribute (fsck_29_0) true) +(typeattribute fsck_29_0) +(typeattributeset fs_bpf_29_0 (fs_bpf)) +(expandtypeattribute (fs_bpf_29_0) true) +(typeattribute fs_bpf_29_0) +(typeattributeset netd_listener_service_29_0 (netd_listener_service)) +(expandtypeattribute (netd_listener_service_29_0) true) +(typeattribute netd_listener_service_29_0) +(typeattributeset app_fusefs_29_0 (app_fusefs)) +(expandtypeattribute (app_fusefs_29_0) true) +(typeattribute app_fusefs_29_0) +(typeattributeset proc_overcommit_memory_29_0 (proc_overcommit_memory)) +(expandtypeattribute (proc_overcommit_memory_29_0) true) +(typeattribute proc_overcommit_memory_29_0) +(typeattributeset ctl_dumpstate_prop_29_0 (ctl_dumpstate_prop)) +(expandtypeattribute (ctl_dumpstate_prop_29_0) true) +(typeattribute ctl_dumpstate_prop_29_0) +(typeattributeset connmetrics_service_29_0 (connmetrics_service)) +(expandtypeattribute (connmetrics_service_29_0) true) +(typeattribute connmetrics_service_29_0) +(typeattributeset proc_uid_cputime_removeuid_29_0 (proc_uid_cputime_removeuid)) +(expandtypeattribute (proc_uid_cputime_removeuid_29_0) true) +(typeattribute proc_uid_cputime_removeuid_29_0) +(typeattributeset boot_block_device_29_0 (boot_block_device)) +(expandtypeattribute (boot_block_device_29_0) true) +(typeattribute boot_block_device_29_0) +(typeattributeset powerctl_prop_29_0 (powerctl_prop)) +(expandtypeattribute (powerctl_prop_29_0) true) +(typeattribute powerctl_prop_29_0) +(typeattributeset sysfs_android_usb_29_0 (sysfs_android_usb)) +(expandtypeattribute (sysfs_android_usb_29_0) true) +(typeattribute sysfs_android_usb_29_0) +(typeattributeset misc_block_device_29_0 (misc_block_device)) +(expandtypeattribute (misc_block_device_29_0) true) +(typeattribute misc_block_device_29_0) +(typeattributeset root_block_device_29_0 (root_block_device)) +(expandtypeattribute (root_block_device_29_0) true) +(typeattribute root_block_device_29_0) +(typeattributeset swap_block_device_29_0 (swap_block_device)) +(expandtypeattribute (swap_block_device_29_0) true) +(typeattribute swap_block_device_29_0) +(typeattributeset block_device_29_0 (block_device)) +(expandtypeattribute (block_device_29_0) true) +(typeattribute block_device_29_0) +(typeattributeset frp_block_device_29_0 (frp_block_device)) +(expandtypeattribute (frp_block_device_29_0) true) +(typeattribute frp_block_device_29_0) +(typeattributeset sysfs_power_29_0 (sysfs_power)) +(expandtypeattribute (sysfs_power_29_0) true) +(typeattribute sysfs_power_29_0) +(typeattributeset loop_device_29_0 (loop_device)) +(expandtypeattribute (loop_device_29_0) true) +(typeattribute loop_device_29_0) +(typeattributeset proc_random_29_0 (proc_random)) +(expandtypeattribute (proc_random_29_0) true) +(typeattribute proc_random_29_0) +(typeattributeset hal_health_storage_hwservice_29_0 (hal_health_storage_hwservice)) +(expandtypeattribute (hal_health_storage_hwservice_29_0) true) +(typeattribute hal_health_storage_hwservice_29_0) +(typeattributeset dnsproxyd_socket_29_0 (dnsproxyd_socket)) +(expandtypeattribute (dnsproxyd_socket_29_0) true) +(typeattribute dnsproxyd_socket_29_0) +(typeattributeset crash_dump_29_0 (crash_dump)) +(expandtypeattribute (crash_dump_29_0) true) +(typeattribute crash_dump_29_0) +(typeattributeset hal_keymaster_hwservice_29_0 (hal_keymaster_hwservice)) +(expandtypeattribute (hal_keymaster_hwservice_29_0) true) +(typeattribute hal_keymaster_hwservice_29_0) +(typeattributeset ctl_interface_start_prop_29_0 (ctl_interface_start_prop)) +(expandtypeattribute (ctl_interface_start_prop_29_0) true) +(typeattribute ctl_interface_start_prop_29_0) +(typeattributeset sysfs_wakeup_reasons_29_0 (sysfs_wakeup_reasons)) +(expandtypeattribute (sysfs_wakeup_reasons_29_0) true) +(typeattribute sysfs_wakeup_reasons_29_0) +(typeattributeset device_config_reset_performed_prop_29_0 (device_config_reset_performed_prop)) +(expandtypeattribute (device_config_reset_performed_prop_29_0) true) +(typeattribute device_config_reset_performed_prop_29_0) +(typeattributeset shm_29_0 (shm)) +(expandtypeattribute (shm_29_0) true) +(typeattribute shm_29_0) +(typeattributeset installd_service_29_0 (installd_service)) +(expandtypeattribute (installd_service_29_0) true) +(typeattribute installd_service_29_0) +(typeattributeset proc_extra_free_kbytes_29_0 (proc_extra_free_kbytes)) +(expandtypeattribute (proc_extra_free_kbytes_29_0) true) +(typeattribute proc_extra_free_kbytes_29_0) +(typeattributeset proc_uid_cputime_showstat_29_0 (proc_uid_cputime_showstat)) +(expandtypeattribute (proc_uid_cputime_showstat_29_0) true) +(typeattribute proc_uid_cputime_showstat_29_0) +(typeattributeset vendor_misc_writer_exec_29_0 (vendor_misc_writer_exec)) +(expandtypeattribute (vendor_misc_writer_exec_29_0) true) +(typeattribute vendor_misc_writer_exec_29_0) +(typeattributeset runas_app_29_0 (runas_app)) +(expandtypeattribute (runas_app_29_0) true) +(typeattribute runas_app_29_0) +(typeattributeset bootstat_exec_29_0 (bootstat_exec)) +(expandtypeattribute (bootstat_exec_29_0) true) +(typeattribute bootstat_exec_29_0) +(typeattributeset vendor_bt_prop_29_0 (vendor_bt_prop)) +(expandtypeattribute (vendor_bt_prop_29_0) true) +(typeattribute vendor_bt_prop_29_0) +(typeattributeset mdns_socket_29_0 (mdns_socket)) +(expandtypeattribute (mdns_socket_29_0) true) +(typeattribute mdns_socket_29_0) +(typeattributeset oem_lock_service_29_0 (oem_lock_service)) +(expandtypeattribute (oem_lock_service_29_0) true) +(typeattribute oem_lock_service_29_0) +(typeattributeset audioserver_29_0 (audioserver)) +(expandtypeattribute (audioserver_29_0) true) +(typeattribute audioserver_29_0) +(typeattributeset dun-server_29_0 (dun-server)) +(expandtypeattribute (dun-server_29_0) true) +(typeattribute dun-server_29_0) +(typeattributeset tmpfs_29_0 (tmpfs)) +(expandtypeattribute (tmpfs_29_0) true) +(typeattribute tmpfs_29_0) +(typeattributeset bootanim_exec_29_0 (bootanim_exec)) +(expandtypeattribute (bootanim_exec_29_0) true) +(typeattribute bootanim_exec_29_0) +(typeattributeset vendor_configs_file_29_0 (vendor_configs_file)) +(expandtypeattribute (vendor_configs_file_29_0) true) +(typeattribute vendor_configs_file_29_0) +(typeattributeset vendor_shell_exec_29_0 (vendor_shell_exec)) +(expandtypeattribute (vendor_shell_exec_29_0) true) +(typeattribute vendor_shell_exec_29_0) +(typeattributeset hwservicemanager_prop_29_0 (hwservicemanager_prop)) +(expandtypeattribute (hwservicemanager_prop_29_0) true) +(typeattribute hwservicemanager_prop_29_0) +(typeattributeset perfprofd_service_29_0 (perfprofd_service)) +(expandtypeattribute (perfprofd_service_29_0) true) +(typeattribute perfprofd_service_29_0) +(typeattributeset clatd_29_0 (clatd)) +(expandtypeattribute (clatd_29_0) true) +(typeattribute clatd_29_0) +(typeattributeset input_device_29_0 (input_device)) +(expandtypeattribute (input_device_29_0) true) +(typeattribute input_device_29_0) +(typeattributeset flags_health_check_29_0 (flags_health_check)) +(expandtypeattribute (flags_health_check_29_0) true) +(typeattribute flags_health_check_29_0) +(typeattributeset ueventd_tmpfs_29_0 (ueventd_tmpfs)) +(expandtypeattribute (ueventd_tmpfs_29_0) true) +(typeattribute ueventd_tmpfs_29_0) +(typeattributeset DockObserver_service_29_0 (DockObserver_service)) +(expandtypeattribute (DockObserver_service_29_0) true) +(typeattribute DockObserver_service_29_0) +(typeattributeset elabel_data_file_29_0 (elabel_data_file)) +(expandtypeattribute (elabel_data_file_29_0) true) +(typeattribute elabel_data_file_29_0) +(typeattributeset shell_data_file_29_0 (shell_data_file)) +(expandtypeattribute (shell_data_file_29_0) true) +(typeattribute shell_data_file_29_0) +(typeattributeset bluetooth_manager_service_29_0 (bluetooth_manager_service)) +(expandtypeattribute (bluetooth_manager_service_29_0) true) +(typeattribute bluetooth_manager_service_29_0) +(typeattributeset contexthub_service_29_0 (contexthub_service)) +(expandtypeattribute (contexthub_service_29_0) true) +(typeattribute contexthub_service_29_0) +(typeattributeset dnsmasq_29_0 (dnsmasq)) +(expandtypeattribute (dnsmasq_29_0) true) +(typeattribute dnsmasq_29_0) +(typeattributeset dumpstate_29_0 (dumpstate)) +(expandtypeattribute (dumpstate_29_0) true) +(typeattribute dumpstate_29_0) +(typeattributeset system_suspend_hwservice_29_0 (system_suspend_hwservice)) +(expandtypeattribute (system_suspend_hwservice_29_0) true) +(typeattribute system_suspend_hwservice_29_0) +(typeattributeset hal_vehicle_hwservice_29_0 (hal_vehicle_hwservice)) +(expandtypeattribute (hal_vehicle_hwservice_29_0) true) +(typeattribute hal_vehicle_hwservice_29_0) +(typeattributeset bootloader_boot_reason_prop_29_0 (bootloader_boot_reason_prop)) +(expandtypeattribute (bootloader_boot_reason_prop_29_0) true) +(typeattribute bootloader_boot_reason_prop_29_0) +(typeattributeset install_data_file_29_0 (install_data_file)) +(expandtypeattribute (install_data_file_29_0) true) +(typeattribute install_data_file_29_0) +(typeattributeset asec_image_file_29_0 (asec_image_file)) +(expandtypeattribute (asec_image_file_29_0) true) +(typeattribute asec_image_file_29_0) +(typeattributeset iris_vendor_data_file_29_0 (iris_vendor_data_file)) +(expandtypeattribute (iris_vendor_data_file_29_0) true) +(typeattribute iris_vendor_data_file_29_0) +(typeattributeset hardware_properties_service_29_0 (hardware_properties_service)) +(expandtypeattribute (hardware_properties_service_29_0) true) +(typeattribute hardware_properties_service_29_0) +(typeattributeset iorapd_29_0 (iorapd)) +(expandtypeattribute (iorapd_29_0) true) +(typeattribute iorapd_29_0) +(typeattributeset vendor_mmi_sys_29_0 (vendor_mmi_sys)) +(expandtypeattribute (vendor_mmi_sys_29_0) true) +(typeattribute vendor_mmi_sys_29_0) +(typeattributeset owntty_device_29_0 (owntty_device)) +(expandtypeattribute (owntty_device_29_0) true) +(typeattribute owntty_device_29_0) +(typeattributeset null_device_29_0 (null_device)) +(expandtypeattribute (null_device_29_0) true) +(typeattribute null_device_29_0) +(typeattributeset uimode_service_29_0 (uimode_service)) +(expandtypeattribute (uimode_service_29_0) true) +(typeattribute uimode_service_29_0) +(typeattributeset uncrypt_exec_29_0 (uncrypt_exec)) +(expandtypeattribute (uncrypt_exec_29_0) true) +(typeattribute uncrypt_exec_29_0) +(typeattributeset priv_app_29_0 (priv_app)) +(expandtypeattribute (priv_app_29_0) true) +(typeattribute priv_app_29_0) +(typeattributeset hal_bluetooth_hwservice_29_0 (hal_bluetooth_hwservice)) +(expandtypeattribute (hal_bluetooth_hwservice_29_0) true) +(typeattribute hal_bluetooth_hwservice_29_0) +(typeattributeset wifiscanner_service_29_0 (wifiscanner_service)) +(expandtypeattribute (wifiscanner_service_29_0) true) +(typeattribute wifiscanner_service_29_0) +(typeattributeset bluetooth_data_file_29_0 (bluetooth_data_file)) +(expandtypeattribute (bluetooth_data_file_29_0) true) +(typeattribute bluetooth_data_file_29_0) +(typeattributeset loop_control_device_29_0 (loop_control_device)) +(expandtypeattribute (loop_control_device_29_0) true) +(typeattribute loop_control_device_29_0) +(typeattributeset pdx_display_client_endpoint_socket_29_0 (pdx_display_client_endpoint_socket)) +(expandtypeattribute (pdx_display_client_endpoint_socket_29_0) true) +(typeattribute pdx_display_client_endpoint_socket_29_0) +(typeattributeset net_dns_prop_29_0 (net_dns_prop)) +(expandtypeattribute (net_dns_prop_29_0) true) +(typeattribute net_dns_prop_29_0) +(typeattributeset app_binding_service_29_0 (app_binding_service)) +(expandtypeattribute (app_binding_service_29_0) true) +(typeattribute app_binding_service_29_0) +(typeattributeset fingerprintd_29_0 (fingerprintd)) +(expandtypeattribute (fingerprintd_29_0) true) +(typeattribute fingerprintd_29_0) +(typeattributeset bluetooth_prop_29_0 (bluetooth_prop)) +(expandtypeattribute (bluetooth_prop_29_0) true) +(typeattribute bluetooth_prop_29_0) +(typeattributeset hal_power_hwservice_29_0 (hal_power_hwservice)) +(expandtypeattribute (hal_power_hwservice_29_0) true) +(typeattribute hal_power_hwservice_29_0) +(typeattributeset dpmd_29_0 (dpmd)) +(expandtypeattribute (dpmd_29_0) true) +(typeattribute dpmd_29_0) +(typeattributeset hal_fingerprint_hwservice_29_0 (hal_fingerprint_hwservice)) +(expandtypeattribute (hal_fingerprint_hwservice_29_0) true) +(typeattribute hal_fingerprint_hwservice_29_0) +(typeattributeset exported_pm_prop_29_0 (exported_pm_prop)) +(expandtypeattribute (exported_pm_prop_29_0) true) +(typeattribute exported_pm_prop_29_0) +(typeattributeset ctl_restart_prop_29_0 (ctl_restart_prop)) +(expandtypeattribute (ctl_restart_prop_29_0) true) +(typeattribute ctl_restart_prop_29_0) +(typeattributeset font_service_29_0 (font_service)) +(expandtypeattribute (font_service_29_0) true) +(typeattribute font_service_29_0) +(typeattributeset timezone_service_29_0 (timezone_service)) +(expandtypeattribute (timezone_service_29_0) true) +(typeattribute timezone_service_29_0) +(typeattributeset wificond_service_29_0 (wificond_service)) +(expandtypeattribute (wificond_service_29_0) true) +(typeattribute wificond_service_29_0) +(typeattributeset postinstall_file_29_0 (postinstall_file)) +(expandtypeattribute (postinstall_file_29_0) true) +(typeattribute postinstall_file_29_0) +(typeattributeset exported2_system_prop_29_0 (exported2_system_prop)) +(expandtypeattribute (exported2_system_prop_29_0) true) +(typeattribute exported2_system_prop_29_0) +(typeattributeset exported3_system_prop_29_0 (exported3_system_prop)) +(expandtypeattribute (exported3_system_prop_29_0) true) +(typeattribute exported3_system_prop_29_0) +(typeattributeset exported_dumpstate_prop_29_0 (exported_dumpstate_prop)) +(expandtypeattribute (exported_dumpstate_prop_29_0) true) +(typeattribute exported_dumpstate_prop_29_0) +(typeattributeset ctl_bugreport_prop_29_0 (ctl_bugreport_prop)) +(expandtypeattribute (ctl_bugreport_prop_29_0) true) +(typeattribute ctl_bugreport_prop_29_0) +(typeattributeset vold_service_29_0 (vold_service)) +(expandtypeattribute (vold_service_29_0) true) +(typeattribute vold_service_29_0) +(typeattributeset role_service_29_0 (role_service)) +(expandtypeattribute (role_service_29_0) true) +(typeattribute role_service_29_0) +(typeattributeset hal_tv_input_hwservice_29_0 (hal_tv_input_hwservice)) +(expandtypeattribute (hal_tv_input_hwservice_29_0) true) +(typeattribute hal_tv_input_hwservice_29_0) +(typeattributeset dalvik_prop_29_0 (dalvik_prop)) +(expandtypeattribute (dalvik_prop_29_0) true) +(typeattribute dalvik_prop_29_0) +(typeattributeset inputflinger_service_29_0 (inputflinger_service)) +(expandtypeattribute (inputflinger_service_29_0) true) +(typeattribute inputflinger_service_29_0) +(typeattributeset dpmtcm_socket_29_0 (dpmtcm_socket)) +(expandtypeattribute (dpmtcm_socket_29_0) true) +(typeattribute dpmtcm_socket_29_0) +(typeattributeset system_lmk_prop_29_0 (system_lmk_prop)) +(expandtypeattribute (system_lmk_prop_29_0) true) +(typeattribute system_lmk_prop_29_0) +(typeattributeset mtpd_socket_29_0 (mtpd_socket)) +(expandtypeattribute (mtpd_socket_29_0) true) +(typeattribute mtpd_socket_29_0) +(typeattributeset keystore_service_29_0 (keystore_service)) +(expandtypeattribute (keystore_service_29_0) true) +(typeattribute keystore_service_29_0) +(typeattributeset bluetooth_service_29_0 (bluetooth_service)) +(expandtypeattribute (bluetooth_service_29_0) true) +(typeattribute bluetooth_service_29_0) +(typeattributeset appops_service_29_0 (appops_service)) +(expandtypeattribute (appops_service_29_0) true) +(typeattribute appops_service_29_0) +(typeattributeset sysfs_kernel_notes_29_0 (sysfs_kernel_notes)) +(expandtypeattribute (sysfs_kernel_notes_29_0) true) +(typeattribute sysfs_kernel_notes_29_0) +(typeattributeset system_data_file_29_0 (system_data_file)) +(expandtypeattribute (system_data_file_29_0) true) +(typeattribute system_data_file_29_0) +(typeattributeset devpts_29_0 (devpts)) +(expandtypeattribute (devpts_29_0) true) +(typeattribute devpts_29_0) +(typeattributeset drm_data_file_29_0 (drm_data_file)) +(expandtypeattribute (drm_data_file_29_0) true) +(typeattribute drm_data_file_29_0) +(typeattributeset hal_broadcastradio_hwservice_29_0 (hal_broadcastradio_hwservice)) +(expandtypeattribute (hal_broadcastradio_hwservice_29_0) true) +(typeattribute hal_broadcastradio_hwservice_29_0) +(typeattributeset system_net_netd_hwservice_29_0 (system_net_netd_hwservice)) +(expandtypeattribute (system_net_netd_hwservice_29_0) true) +(typeattribute system_net_netd_hwservice_29_0) +(typeattributeset su_29_0 (su)) +(expandtypeattribute (su_29_0) true) +(typeattribute su_29_0) +(typeattributeset seempdw_socket_29_0 (seempdw_socket)) +(expandtypeattribute (seempdw_socket_29_0) true) +(typeattribute seempdw_socket_29_0) +(typeattributeset update_engine_log_data_file_29_0 (update_engine_log_data_file)) +(expandtypeattribute (update_engine_log_data_file_29_0) true) +(typeattribute update_engine_log_data_file_29_0) +(typeattributeset otadexopt_service_29_0 (otadexopt_service)) +(expandtypeattribute (otadexopt_service_29_0) true) +(typeattribute otadexopt_service_29_0) +(typeattributeset proc_abi_29_0 (proc_abi)) +(expandtypeattribute (proc_abi_29_0) true) +(typeattribute proc_abi_29_0) +(typeattributeset proc_security_29_0 (proc_security)) +(expandtypeattribute (proc_security_29_0) true) +(typeattribute proc_security_29_0) +(typeattributeset nfc_service_29_0 (nfc_service)) +(expandtypeattribute (nfc_service_29_0) true) +(typeattribute nfc_service_29_0) +(typeattributeset rs_29_0 (rs)) +(expandtypeattribute (rs_29_0) true) +(typeattribute rs_29_0) +(typeattributeset settings_service_29_0 (settings_service)) +(expandtypeattribute (settings_service_29_0) true) +(typeattribute settings_service_29_0) +(typeattributeset debugfs_tracing_debug_29_0 (debugfs_tracing_debug)) +(expandtypeattribute (debugfs_tracing_debug_29_0) true) +(typeattribute debugfs_tracing_debug_29_0) +(typeattributeset cpuinfo_service_29_0 (cpuinfo_service)) +(expandtypeattribute (cpuinfo_service_29_0) true) +(typeattribute cpuinfo_service_29_0) +(typeattributeset dbinfo_service_29_0 (dbinfo_service)) +(expandtypeattribute (dbinfo_service_29_0) true) +(typeattribute dbinfo_service_29_0) +(typeattributeset gfxinfo_service_29_0 (gfxinfo_service)) +(expandtypeattribute (gfxinfo_service_29_0) true) +(typeattribute gfxinfo_service_29_0) +(typeattributeset meminfo_service_29_0 (meminfo_service)) +(expandtypeattribute (meminfo_service_29_0) true) +(typeattribute meminfo_service_29_0) +(typeattributeset bugreport_service_29_0 (bugreport_service)) +(expandtypeattribute (bugreport_service_29_0) true) +(typeattribute bugreport_service_29_0) +(typeattributeset dnsmasq_exec_29_0 (dnsmasq_exec)) +(expandtypeattribute (dnsmasq_exec_29_0) true) +(typeattribute dnsmasq_exec_29_0) +(typeattributeset content_suggestions_service_29_0 (content_suggestions_service)) +(expandtypeattribute (content_suggestions_service_29_0) true) +(typeattribute content_suggestions_service_29_0) +(typeattributeset ppp_29_0 (ppp)) +(expandtypeattribute (ppp_29_0) true) +(typeattribute ppp_29_0) +(typeattributeset vndbinder_device_29_0 (vndbinder_device)) +(expandtypeattribute (vndbinder_device_29_0) true) +(typeattribute vndbinder_device_29_0) +(typeattributeset ethernet_service_29_0 (ethernet_service)) +(expandtypeattribute (ethernet_service_29_0) true) +(typeattribute ethernet_service_29_0) +(typeattributeset pinner_service_29_0 (pinner_service)) +(expandtypeattribute (pinner_service_29_0) true) +(typeattribute pinner_service_29_0) +(typeattributeset performanced_29_0 (performanced)) +(expandtypeattribute (performanced_29_0) true) +(typeattribute performanced_29_0) +(typeattributeset systemkeys_data_file_29_0 (systemkeys_data_file)) +(expandtypeattribute (systemkeys_data_file_29_0) true) +(typeattribute systemkeys_data_file_29_0) +(typeattributeset network_watchlist_data_file_29_0 (network_watchlist_data_file)) +(expandtypeattribute (network_watchlist_data_file_29_0) true) +(typeattribute network_watchlist_data_file_29_0) +(typeattributeset binder_device_29_0 (binder_device)) +(expandtypeattribute (binder_device_29_0) true) +(typeattribute binder_device_29_0) +(typeattributeset hwbinder_device_29_0 (hwbinder_device)) +(expandtypeattribute (hwbinder_device_29_0) true) +(typeattribute hwbinder_device_29_0) +(typeattributeset hw_random_device_29_0 (hw_random_device)) +(expandtypeattribute (hw_random_device_29_0) true) +(typeattribute hw_random_device_29_0) +(typeattributeset random_device_29_0 (random_device)) +(expandtypeattribute (random_device_29_0) true) +(typeattribute random_device_29_0) +(typeattributeset cgroup_rc_file_29_0 (cgroup_rc_file)) +(expandtypeattribute (cgroup_rc_file_29_0) true) +(typeattribute cgroup_rc_file_29_0) +(typeattributeset ctl_default_prop_29_0 (ctl_default_prop)) +(expandtypeattribute (ctl_default_prop_29_0) true) +(typeattribute ctl_default_prop_29_0) +(typeattributeset userdata_block_device_29_0 (userdata_block_device)) +(expandtypeattribute (userdata_block_device_29_0) true) +(typeattribute userdata_block_device_29_0) +(typeattributeset default_prop_29_0 (default_prop)) +(expandtypeattribute (default_prop_29_0) true) +(typeattribute default_prop_29_0) +(typeattributeset vndk_sp_file_29_0 (vndk_sp_file)) +(expandtypeattribute (vndk_sp_file_29_0) true) +(typeattribute vndk_sp_file_29_0) +(typeattributeset cameraserver_29_0 (cameraserver)) +(expandtypeattribute (cameraserver_29_0) true) +(typeattribute cameraserver_29_0) +(typeattributeset debuggerd_prop_29_0 (debuggerd_prop)) +(expandtypeattribute (debuggerd_prop_29_0) true) +(typeattribute debuggerd_prop_29_0) +(typeattributeset vendor_toolbox_exec_29_0 (vendor_toolbox_exec)) +(expandtypeattribute (vendor_toolbox_exec_29_0) true) +(typeattribute vendor_toolbox_exec_29_0) +(typeattributeset shared_relro_file_29_0 (shared_relro_file)) +(expandtypeattribute (shared_relro_file_29_0) true) +(typeattribute shared_relro_file_29_0) +(typeattributeset lmkd_socket_29_0 (lmkd_socket)) +(expandtypeattribute (lmkd_socket_29_0) true) +(typeattribute lmkd_socket_29_0) +(typeattributeset exported2_config_prop_29_0 (exported2_config_prop)) +(expandtypeattribute (exported2_config_prop_29_0) true) +(typeattribute exported2_config_prop_29_0) +(typeattributeset hal_drm_hwservice_29_0 (hal_drm_hwservice)) +(expandtypeattribute (hal_drm_hwservice_29_0) true) +(typeattribute hal_drm_hwservice_29_0) +(typeattributeset ringtone_file_29_0 (ringtone_file)) +(expandtypeattribute (ringtone_file_29_0) true) +(typeattribute ringtone_file_29_0) +(typeattributeset toolbox_exec_29_0 (toolbox_exec)) +(expandtypeattribute (toolbox_exec_29_0) true) +(typeattribute toolbox_exec_29_0) +(typeattributeset permission_service_29_0 (permission_service)) +(expandtypeattribute (permission_service_29_0) true) +(typeattribute permission_service_29_0) +(typeattributeset metadata_block_device_29_0 (metadata_block_device)) +(expandtypeattribute (metadata_block_device_29_0) true) +(typeattribute metadata_block_device_29_0) +(typeattributeset logd_socket_29_0 (logd_socket)) +(expandtypeattribute (logd_socket_29_0) true) +(typeattribute logd_socket_29_0) +(typeattributeset vendor_default_prop_29_0 (vendor_default_prop)) +(expandtypeattribute (vendor_default_prop_29_0) true) +(typeattribute vendor_default_prop_29_0) +(typeattributeset mac_perms_file_29_0 (mac_perms_file)) +(expandtypeattribute (mac_perms_file_29_0) true) +(typeattribute mac_perms_file_29_0) +(typeattributeset vendor_app_file_29_0 (vendor_app_file)) +(expandtypeattribute (vendor_app_file_29_0) true) +(typeattribute vendor_app_file_29_0) +(typeattributeset vendor_hal_file_29_0 (vendor_hal_file)) +(expandtypeattribute (vendor_hal_file_29_0) true) +(typeattribute vendor_hal_file_29_0) +(typeattributeset vendor_idc_file_29_0 (vendor_idc_file)) +(expandtypeattribute (vendor_idc_file_29_0) true) +(typeattribute vendor_idc_file_29_0) +(typeattributeset persist_camera_prop_29_0 (persist_camera_prop)) +(expandtypeattribute (persist_camera_prop_29_0) true) +(typeattribute persist_camera_prop_29_0) +(typeattributeset exported_ffs_prop_29_0 (exported_ffs_prop)) +(expandtypeattribute (exported_ffs_prop_29_0) true) +(typeattribute exported_ffs_prop_29_0) +(typeattributeset sysfs_wlan_fwpath_29_0 (sysfs_wlan_fwpath)) +(expandtypeattribute (sysfs_wlan_fwpath_29_0) true) +(typeattribute sysfs_wlan_fwpath_29_0) +(typeattributeset nfc_29_0 (nfc)) +(expandtypeattribute (nfc_29_0) true) +(typeattribute nfc_29_0) +(typeattributeset face_service_29_0 (face_service)) +(expandtypeattribute (face_service_29_0) true) +(typeattribute face_service_29_0) +(typeattributeset default_android_vndservice_29_0 (default_android_vndservice)) +(expandtypeattribute (default_android_vndservice_29_0) true) +(typeattribute default_android_vndservice_29_0) +(typeattributeset rtc_device_29_0 (rtc_device)) +(expandtypeattribute (rtc_device_29_0) true) +(typeattribute rtc_device_29_0) +(typeattributeset rollback_service_29_0 (rollback_service)) +(expandtypeattribute (rollback_service_29_0) true) +(typeattribute rollback_service_29_0) +(typeattributeset ram_device_29_0 (ram_device)) +(expandtypeattribute (ram_device_29_0) true) +(typeattribute ram_device_29_0) +(typeattributeset perfprofd_data_file_29_0 (perfprofd_data_file)) +(expandtypeattribute (perfprofd_data_file_29_0) true) +(typeattribute perfprofd_data_file_29_0) +(typeattributeset nativetest_data_file_29_0 (nativetest_data_file)) +(expandtypeattribute (nativetest_data_file_29_0) true) +(typeattribute nativetest_data_file_29_0) +(typeattributeset country_detector_service_29_0 (country_detector_service)) +(expandtypeattribute (country_detector_service_29_0) true) +(typeattribute country_detector_service_29_0) +(typeattributeset cgroup_29_0 (cgroup)) +(expandtypeattribute (cgroup_29_0) true) +(typeattribute cgroup_29_0) +(typeattributeset drmserver_socket_29_0 (drmserver_socket)) +(expandtypeattribute (drmserver_socket_29_0) true) +(typeattribute drmserver_socket_29_0) +(typeattributeset ppp_device_29_0 (ppp_device)) +(expandtypeattribute (ppp_device_29_0) true) +(typeattribute ppp_device_29_0) +(typeattributeset proc_net_29_0 (proc_net)) +(expandtypeattribute (proc_net_29_0) true) +(typeattribute proc_net_29_0) +(typeattributeset zygote_29_0 (zygote)) +(expandtypeattribute (zygote_29_0) true) +(typeattribute zygote_29_0) +(typeattributeset vendor_data_file_29_0 (vendor_data_file)) +(expandtypeattribute (vendor_data_file_29_0) true) +(typeattribute vendor_data_file_29_0) +(typeattributeset untrusted_app_25_29_0 (untrusted_app_25)) +(expandtypeattribute (untrusted_app_25_29_0) true) +(typeattribute untrusted_app_25_29_0) +(typeattributeset untrusted_app_27_29_0 (untrusted_app_27)) +(expandtypeattribute (untrusted_app_27_29_0) true) +(typeattribute untrusted_app_27_29_0) +(typeattributeset adb_data_file_29_0 (adb_data_file)) +(expandtypeattribute (adb_data_file_29_0) true) +(typeattribute adb_data_file_29_0) +(typeattributeset anr_data_file_29_0 (anr_data_file)) +(expandtypeattribute (anr_data_file_29_0) true) +(typeattribute anr_data_file_29_0) +(typeattributeset adb_keys_file_29_0 (adb_keys_file)) +(expandtypeattribute (adb_keys_file_29_0) true) +(typeattribute adb_keys_file_29_0) +(typeattributeset kernel_29_0 (kernel)) +(expandtypeattribute (kernel_29_0) true) +(typeattribute kernel_29_0) +(typeattributeset servicediscovery_service_29_0 (servicediscovery_service)) +(expandtypeattribute (servicediscovery_service_29_0) true) +(typeattribute servicediscovery_service_29_0) +(typeattributeset vpsservice_29_0 (vpsservice)) +(expandtypeattribute (vpsservice_29_0) true) +(typeattribute vpsservice_29_0) +(typeattributeset coverage_service_29_0 (coverage_service)) +(expandtypeattribute (coverage_service_29_0) true) +(typeattribute coverage_service_29_0) +(typeattributeset keystore_29_0 (keystore)) +(expandtypeattribute (keystore_29_0) true) +(typeattribute keystore_29_0) +(typeattributeset fastbootd_29_0 (fastbootd)) +(expandtypeattribute (fastbootd_29_0) true) +(typeattribute fastbootd_29_0) +(typeattributeset package_service_29_0 (package_service)) +(expandtypeattribute (package_service_29_0) true) +(typeattribute package_service_29_0) +(typeattributeset wfdservice_29_0 (wfdservice)) +(expandtypeattribute (wfdservice_29_0) true) +(typeattribute wfdservice_29_0) +(typeattributeset ephemeral_app_29_0 (ephemeral_app)) +(expandtypeattribute (ephemeral_app_29_0) true) +(typeattribute ephemeral_app_29_0) +(typeattributeset bluetooth_29_0 (bluetooth)) +(expandtypeattribute (bluetooth_29_0) true) +(typeattribute bluetooth_29_0) +(typeattributeset inputflinger_29_0 (inputflinger)) +(expandtypeattribute (inputflinger_29_0) true) +(typeattribute inputflinger_29_0) +(typeattributeset sysfs_net_29_0 (sysfs_net)) +(expandtypeattribute (sysfs_net_29_0) true) +(typeattribute sysfs_net_29_0) +(typeattributeset hal_atrace_hwservice_29_0 (hal_atrace_hwservice)) +(expandtypeattribute (hal_atrace_hwservice_29_0) true) +(typeattribute hal_atrace_hwservice_29_0) +(typeattributeset hal_oemlock_hwservice_29_0 (hal_oemlock_hwservice)) +(expandtypeattribute (hal_oemlock_hwservice_29_0) true) +(typeattribute hal_oemlock_hwservice_29_0) +(typeattributeset port_29_0 (port)) +(expandtypeattribute (port_29_0) true) +(typeattribute port_29_0) +(typeattributeset apexd_exec_29_0 (apexd_exec)) +(expandtypeattribute (apexd_exec_29_0) true) +(typeattribute apexd_exec_29_0) +(typeattributeset virtual_touchpad_exec_29_0 (virtual_touchpad_exec)) +(expandtypeattribute (virtual_touchpad_exec_29_0) true) +(typeattribute virtual_touchpad_exec_29_0) +(typeattributeset runas_29_0 (runas)) +(expandtypeattribute (runas_29_0) true) +(typeattribute runas_29_0) +(typeattributeset tty_device_29_0 (tty_device)) +(expandtypeattribute (tty_device_29_0) true) +(typeattribute tty_device_29_0) +(typeattributeset tun_device_29_0 (tun_device)) +(expandtypeattribute (tun_device_29_0) true) +(typeattribute tun_device_29_0) +(typeattributeset clatd_exec_29_0 (clatd_exec)) +(expandtypeattribute (clatd_exec_29_0) true) +(typeattribute clatd_exec_29_0) +(typeattributeset system_event_log_tags_file_29_0 (system_event_log_tags_file)) +(expandtypeattribute (system_event_log_tags_file_29_0) true) +(typeattribute system_event_log_tags_file_29_0) +(typeattributeset uio_device_29_0 (uio_device)) +(expandtypeattribute (uio_device_29_0) true) +(typeattribute uio_device_29_0) +(typeattributeset usb_device_29_0 (usb_device)) +(expandtypeattribute (usb_device_29_0) true) +(typeattribute usb_device_29_0) +(typeattributeset adb_service_29_0 (adb_service)) +(expandtypeattribute (adb_service_29_0) true) +(typeattribute adb_service_29_0) +(typeattributeset tv_input_service_29_0 (tv_input_service)) +(expandtypeattribute (tv_input_service_29_0) true) +(typeattribute tv_input_service_29_0) +(typeattributeset input_service_29_0 (input_service)) +(expandtypeattribute (input_service_29_0) true) +(typeattribute input_service_29_0) +(typeattributeset tee_device_29_0 (tee_device)) +(expandtypeattribute (tee_device_29_0) true) +(typeattribute tee_device_29_0) +(typeattributeset hal_memtrack_hwservice_29_0 (hal_memtrack_hwservice)) +(expandtypeattribute (hal_memtrack_hwservice_29_0) true) +(typeattribute hal_memtrack_hwservice_29_0) +(typeattributeset radio_device_29_0 (radio_device)) +(expandtypeattribute (radio_device_29_0) true) +(typeattribute radio_device_29_0) +(typeattributeset bootstat_data_file_29_0 (bootstat_data_file)) +(expandtypeattribute (bootstat_data_file_29_0) true) +(typeattribute bootstat_data_file_29_0) +(typeattributeset ptmx_device_29_0 (ptmx_device)) +(expandtypeattribute (ptmx_device_29_0) true) +(typeattribute ptmx_device_29_0) +(typeattributeset textservices_service_29_0 (textservices_service)) +(expandtypeattribute (textservices_service_29_0) true) +(typeattribute textservices_service_29_0) +(typeattributeset hal_power_stats_hwservice_29_0 (hal_power_stats_hwservice)) +(expandtypeattribute (hal_power_stats_hwservice_29_0) true) +(typeattribute hal_power_stats_hwservice_29_0) +(typeattributeset usbaccessory_device_29_0 (usbaccessory_device)) +(expandtypeattribute (usbaccessory_device_29_0) true) +(typeattribute usbaccessory_device_29_0) +(typeattributeset asec_public_file_29_0 (asec_public_file)) +(expandtypeattribute (asec_public_file_29_0) true) +(typeattribute asec_public_file_29_0) +(typeattributeset proc_min_free_order_shift_29_0 (proc_min_free_order_shift)) +(expandtypeattribute (proc_min_free_order_shift_29_0) true) +(typeattribute proc_min_free_order_shift_29_0) +(typeattributeset hal_usb_hwservice_29_0 (hal_usb_hwservice)) +(expandtypeattribute (hal_usb_hwservice_29_0) true) +(typeattribute hal_usb_hwservice_29_0) +(typeattributeset recovery_refresh_exec_29_0 (recovery_refresh_exec)) +(expandtypeattribute (recovery_refresh_exec_29_0) true) +(typeattribute recovery_refresh_exec_29_0) +(typeattributeset proc_fs_verity_29_0 (proc_fs_verity)) +(expandtypeattribute (proc_fs_verity_29_0) true) +(typeattribute proc_fs_verity_29_0) +(typeattributeset pdx_performance_client_endpoint_socket_29_0 (pdx_performance_client_endpoint_socket)) +(expandtypeattribute (pdx_performance_client_endpoint_socket_29_0) true) +(typeattribute pdx_performance_client_endpoint_socket_29_0) +(typeattributeset qlogd_system_29_0 (qlogd_system)) +(expandtypeattribute (qlogd_system_29_0) true) +(typeattribute qlogd_system_29_0) +(typeattributeset user_profile_data_file_29_0 (user_profile_data_file)) +(expandtypeattribute (user_profile_data_file_29_0) true) +(typeattribute user_profile_data_file_29_0) +(typeattributeset input_method_service_29_0 (input_method_service)) +(expandtypeattribute (input_method_service_29_0) true) +(typeattribute input_method_service_29_0) +(typeattributeset app_prediction_service_29_0 (app_prediction_service)) +(expandtypeattribute (app_prediction_service_29_0) true) +(typeattribute app_prediction_service_29_0) +(typeattributeset media_projection_service_29_0 (media_projection_service)) +(expandtypeattribute (media_projection_service_29_0) true) +(typeattribute media_projection_service_29_0) +(typeattributeset racoon_socket_29_0 (racoon_socket)) +(expandtypeattribute (racoon_socket_29_0) true) +(typeattribute racoon_socket_29_0) +(typeattributeset proc_vmallocinfo_29_0 (proc_vmallocinfo)) +(expandtypeattribute (proc_vmallocinfo_29_0) true) +(typeattribute proc_vmallocinfo_29_0) +(typeattributeset cameraserver_service_29_0 (cameraserver_service)) +(expandtypeattribute (cameraserver_service_29_0) true) +(typeattribute cameraserver_service_29_0) +(typeattributeset idmap_exec_29_0 (idmap_exec)) +(expandtypeattribute (idmap_exec_29_0) true) +(typeattribute idmap_exec_29_0) +(typeattributeset uncrypt_socket_29_0 (uncrypt_socket)) +(expandtypeattribute (uncrypt_socket_29_0) true) +(typeattribute uncrypt_socket_29_0) +(typeattributeset install_recovery_29_0 (install_recovery)) +(expandtypeattribute (install_recovery_29_0) true) +(typeattribute install_recovery_29_0) +(typeattributeset logpersistd_logging_prop_29_0 (logpersistd_logging_prop)) +(expandtypeattribute (logpersistd_logging_prop_29_0) true) +(typeattribute logpersistd_logging_prop_29_0) +(typeattributeset hal_configstore_ISurfaceFlingerConfigs_29_0 (hal_configstore_ISurfaceFlingerConfigs)) +(expandtypeattribute (hal_configstore_ISurfaceFlingerConfigs_29_0) true) +(typeattribute hal_configstore_ISurfaceFlingerConfigs_29_0) +(typeattributeset hal_ir_hwservice_29_0 (hal_ir_hwservice)) +(expandtypeattribute (hal_ir_hwservice_29_0) true) +(typeattribute hal_ir_hwservice_29_0) +(typeattributeset hal_vr_hwservice_29_0 (hal_vr_hwservice)) +(expandtypeattribute (hal_vr_hwservice_29_0) true) +(typeattribute hal_vr_hwservice_29_0) +(typeattributeset incident_data_file_29_0 (incident_data_file)) +(expandtypeattribute (incident_data_file_29_0) true) +(typeattribute incident_data_file_29_0) +(typeattributeset fwk_stats_hwservice_29_0 (fwk_stats_hwservice)) +(expandtypeattribute (fwk_stats_hwservice_29_0) true) +(typeattribute fwk_stats_hwservice_29_0) +(typeattributeset webview_zygote_29_0 (webview_zygote)) +(expandtypeattribute (webview_zygote_29_0) true) +(typeattribute webview_zygote_29_0) +(typeattributeset proc_uid_procstat_set_29_0 (proc_uid_procstat_set)) +(expandtypeattribute (proc_uid_procstat_set_29_0) true) +(typeattribute proc_uid_procstat_set_29_0) +(typeattributeset vendor_init_29_0 (vendor_init)) +(expandtypeattribute (vendor_init_29_0) true) +(typeattribute vendor_init_29_0) +(typeattributeset connectivity_service_29_0 (connectivity_service)) +(expandtypeattribute (connectivity_service_29_0) true) +(typeattribute connectivity_service_29_0) +(typeattributeset notification_service_29_0 (notification_service)) +(expandtypeattribute (notification_service_29_0) true) +(typeattribute notification_service_29_0) +(typeattributeset init_29_0 (init)) +(expandtypeattribute (init_29_0) true) +(typeattribute init_29_0) +(typeattributeset logpersist_29_0 (logpersist)) +(expandtypeattribute (logpersist_29_0) true) +(typeattribute logpersist_29_0) +(typeattributeset dreams_service_29_0 (dreams_service)) +(expandtypeattribute (dreams_service_29_0) true) +(typeattribute dreams_service_29_0) +(typeattributeset companion_device_service_29_0 (companion_device_service)) +(expandtypeattribute (companion_device_service_29_0) true) +(typeattribute companion_device_service_29_0) +(typeattributeset bootanim_29_0 (bootanim)) +(expandtypeattribute (bootanim_29_0) true) +(typeattribute bootanim_29_0) +(typeattributeset proc_uptime_29_0 (proc_uptime)) +(expandtypeattribute (proc_uptime_29_0) true) +(typeattribute proc_uptime_29_0) +(typeattributeset ota_package_file_29_0 (ota_package_file)) +(expandtypeattribute (ota_package_file_29_0) true) +(typeattribute ota_package_file_29_0) +(typeattributeset diskstats_service_29_0 (diskstats_service)) +(expandtypeattribute (diskstats_service_29_0) true) +(typeattribute diskstats_service_29_0) +(typeattributeset wallpaper_service_29_0 (wallpaper_service)) +(expandtypeattribute (wallpaper_service_29_0) true) +(typeattribute wallpaper_service_29_0) +(typeattributeset fscklogs_29_0 (fscklogs)) +(expandtypeattribute (fscklogs_29_0) true) +(typeattribute fscklogs_29_0) +(typeattributeset nnapi_ext_deny_product_prop_29_0 (nnapi_ext_deny_product_prop)) +(expandtypeattribute (nnapi_ext_deny_product_prop_29_0) true) +(typeattribute nnapi_ext_deny_product_prop_29_0) +(typeattributeset task_service_29_0 (task_service)) +(expandtypeattribute (task_service_29_0) true) +(typeattribute task_service_29_0) +(typeattributeset zygote_tmpfs_29_0 (zygote_tmpfs)) +(expandtypeattribute (zygote_tmpfs_29_0) true) +(typeattribute zygote_tmpfs_29_0) +(typeattributeset app_zygote_tmpfs_29_0 (app_zygote_tmpfs)) +(expandtypeattribute (app_zygote_tmpfs_29_0) true) +(typeattribute app_zygote_tmpfs_29_0) +(typeattributeset hardware_service_29_0 (hardware_service)) +(expandtypeattribute (hardware_service_29_0) true) +(typeattribute hardware_service_29_0) +(typeattributeset logd_29_0 (logd)) +(expandtypeattribute (logd_29_0) true) +(typeattribute logd_29_0) +(typeattributeset procstats_service_29_0 (procstats_service)) +(expandtypeattribute (procstats_service_29_0) true) +(typeattribute procstats_service_29_0) +(typeattributeset dumpstate_service_29_0 (dumpstate_service)) +(expandtypeattribute (dumpstate_service_29_0) true) +(typeattribute dumpstate_service_29_0) +(typeattributeset fingerprintd_exec_29_0 (fingerprintd_exec)) +(expandtypeattribute (fingerprintd_exec_29_0) true) +(typeattribute fingerprintd_exec_29_0) +(typeattributeset alarm_service_29_0 (alarm_service)) +(expandtypeattribute (alarm_service_29_0) true) +(typeattribute alarm_service_29_0) +(typeattributeset rttmanager_service_29_0 (rttmanager_service)) +(expandtypeattribute (rttmanager_service_29_0) true) +(typeattribute rttmanager_service_29_0) +(typeattributeset fwk_sensor_hwservice_29_0 (fwk_sensor_hwservice)) +(expandtypeattribute (fwk_sensor_hwservice_29_0) true) +(typeattribute fwk_sensor_hwservice_29_0) +(typeattributeset ueventd_29_0 (ueventd)) +(expandtypeattribute (ueventd_29_0) true) +(typeattribute ueventd_29_0) +(typeattributeset node_29_0 (node)) +(expandtypeattribute (node_29_0) true) +(typeattribute node_29_0) +(typeattributeset usta_app_service_29_0 (usta_app_service)) +(expandtypeattribute (usta_app_service_29_0) true) +(typeattribute usta_app_service_29_0) +(typeattributeset vold_prepare_subdirs_exec_29_0 (vold_prepare_subdirs_exec)) +(expandtypeattribute (vold_prepare_subdirs_exec_29_0) true) +(typeattribute vold_prepare_subdirs_exec_29_0) +(typeattributeset sysfs_dm_29_0 (sysfs_dm)) +(expandtypeattribute (sysfs_dm_29_0) true) +(typeattribute sysfs_dm_29_0) +(typeattributeset hal_face_hwservice_29_0 (hal_face_hwservice)) +(expandtypeattribute (hal_face_hwservice_29_0) true) +(typeattribute hal_face_hwservice_29_0) +(typeattributeset lowpan_service_29_0 (lowpan_service)) +(expandtypeattribute (lowpan_service_29_0) true) +(typeattribute lowpan_service_29_0) +(typeattributeset iorapd_service_29_0 (iorapd_service)) +(expandtypeattribute (iorapd_service_29_0) true) +(typeattribute iorapd_service_29_0) +(typeattributeset nfc_data_file_29_0 (nfc_data_file)) +(expandtypeattribute (nfc_data_file_29_0) true) +(typeattribute nfc_data_file_29_0) +(typeattributeset stats_data_file_29_0 (stats_data_file)) +(expandtypeattribute (stats_data_file_29_0) true) +(typeattribute stats_data_file_29_0) +(typeattributeset misc_logd_file_29_0 (misc_logd_file)) +(expandtypeattribute (misc_logd_file_29_0) true) +(typeattribute misc_logd_file_29_0) +(typeattributeset sepolicy_file_29_0 (sepolicy_file)) +(expandtypeattribute (sepolicy_file_29_0) true) +(typeattribute sepolicy_file_29_0) +(typeattributeset audioserver_service_29_0 (audioserver_service)) +(expandtypeattribute (audioserver_service_29_0) true) +(typeattribute audioserver_service_29_0) +(typeattributeset proc_sched_29_0 (proc_sched)) +(expandtypeattribute (proc_sched_29_0) true) +(typeattribute proc_sched_29_0) +(typeattributeset sysfs_mac_address_29_0 (sysfs_mac_address)) +(expandtypeattribute (sysfs_mac_address_29_0) true) +(typeattribute sysfs_mac_address_29_0) +(typeattributeset modprobe_29_0 (modprobe)) +(expandtypeattribute (modprobe_29_0) true) +(typeattribute modprobe_29_0) +(typeattributeset incidentd_29_0 (incidentd)) +(expandtypeattribute (incidentd_29_0) true) +(typeattribute incidentd_29_0) +(typeattributeset apk_tmp_file_29_0 (apk_tmp_file)) +(expandtypeattribute (apk_tmp_file_29_0) true) +(typeattribute apk_tmp_file_29_0) +(typeattributeset gpu_device_29_0 (gpu_device)) +(expandtypeattribute (gpu_device_29_0) true) +(typeattribute gpu_device_29_0) +(typeattributeset gpuservice_29_0 (gpuservice)) +(expandtypeattribute (gpuservice_29_0) true) +(typeattribute gpuservice_29_0) +(typeattributeset mdnsd_29_0 (mdnsd)) +(expandtypeattribute (mdnsd_29_0) true) +(typeattribute mdnsd_29_0) +(typeattributeset proc_uid_io_stats_29_0 (proc_uid_io_stats)) +(expandtypeattribute (proc_uid_io_stats_29_0) true) +(typeattribute proc_uid_io_stats_29_0) +(typeattributeset sensorservice_service_29_0 (sensorservice_service)) +(expandtypeattribute (sensorservice_service_29_0) true) +(typeattribute sensorservice_service_29_0) +(typeattributeset runas_exec_29_0 (runas_exec)) +(expandtypeattribute (runas_exec_29_0) true) +(typeattribute runas_exec_29_0) +(typeattributeset wifiaware_service_29_0 (wifiaware_service)) +(expandtypeattribute (wifiaware_service_29_0) true) +(typeattribute wifiaware_service_29_0) +(typeattributeset netstats_service_29_0 (netstats_service)) +(expandtypeattribute (netstats_service_29_0) true) +(typeattribute netstats_service_29_0) +(typeattributeset vr_manager_service_29_0 (vr_manager_service)) +(expandtypeattribute (vr_manager_service_29_0) true) +(typeattribute vr_manager_service_29_0) +(typeattributeset watchdogd_29_0 (watchdogd)) +(expandtypeattribute (watchdogd_29_0) true) +(typeattribute watchdogd_29_0) +(typeattributeset vendor_security_patch_level_prop_29_0 (vendor_security_patch_level_prop)) +(expandtypeattribute (vendor_security_patch_level_prop_29_0) true) +(typeattribute vendor_security_patch_level_prop_29_0) +(typeattributeset heapprofd_29_0 (heapprofd)) +(expandtypeattribute (heapprofd_29_0) true) +(typeattribute heapprofd_29_0) +(typeattributeset tzdatacheck_exec_29_0 (tzdatacheck_exec)) +(expandtypeattribute (tzdatacheck_exec_29_0) true) +(typeattribute tzdatacheck_exec_29_0) +(typeattributeset shell_exec_29_0 (shell_exec)) +(expandtypeattribute (shell_exec_29_0) true) +(typeattribute shell_exec_29_0) +(typeattributeset hdmi_control_service_29_0 (hdmi_control_service)) +(expandtypeattribute (hdmi_control_service_29_0) true) +(typeattribute hdmi_control_service_29_0) +(typeattributeset clipboard_service_29_0 (clipboard_service)) +(expandtypeattribute (clipboard_service_29_0) true) +(typeattribute clipboard_service_29_0) +(typeattributeset dumpstate_exec_29_0 (dumpstate_exec)) +(expandtypeattribute (dumpstate_exec_29_0) true) +(typeattribute dumpstate_exec_29_0) +(typeattributeset perfservice_29_0 (perfservice)) +(expandtypeattribute (perfservice_29_0) true) +(typeattribute perfservice_29_0) +(typeattributeset perfprofd_29_0 (perfprofd)) +(expandtypeattribute (perfprofd_29_0) true) +(typeattribute perfprofd_29_0) +(typeattributeset netutils_wrapper_exec_29_0 (netutils_wrapper_exec)) +(expandtypeattribute (netutils_wrapper_exec_29_0) true) +(typeattribute netutils_wrapper_exec_29_0) +(typeattributeset apex_service_29_0 (apex_service)) +(expandtypeattribute (apex_service_29_0) true) +(typeattribute apex_service_29_0) +(typeattributeset proc_max_map_count_29_0 (proc_max_map_count)) +(expandtypeattribute (proc_max_map_count_29_0) true) +(typeattribute proc_max_map_count_29_0) +(typeattributeset tombstoned_intercept_socket_29_0 (tombstoned_intercept_socket)) +(expandtypeattribute (tombstoned_intercept_socket_29_0) true) +(typeattribute tombstoned_intercept_socket_29_0) +(typeattributeset wificond_29_0 (wificond)) +(expandtypeattribute (wificond_29_0) true) +(typeattribute wificond_29_0) +(typeattributeset debugfs_mmc_29_0 (debugfs_mmc)) +(expandtypeattribute (debugfs_mmc_29_0) true) +(typeattribute debugfs_mmc_29_0) +(typeattributeset netutils_wrapper_29_0 (netutils_wrapper)) +(expandtypeattribute (netutils_wrapper_29_0) true) +(typeattribute netutils_wrapper_29_0) +(typeattributeset exported_dalvik_prop_29_0 (exported_dalvik_prop)) +(expandtypeattribute (exported_dalvik_prop_29_0) true) +(typeattribute exported_dalvik_prop_29_0) +(typeattributeset racoon_29_0 (racoon)) +(expandtypeattribute (racoon_29_0) true) +(typeattribute racoon_29_0) +(typeattributeset wpantund_exec_29_0 (wpantund_exec)) +(expandtypeattribute (wpantund_exec_29_0) true) +(typeattribute wpantund_exec_29_0) +(typeattributeset hal_cas_hwservice_29_0 (hal_cas_hwservice)) +(expandtypeattribute (hal_cas_hwservice_29_0) true) +(typeattribute hal_cas_hwservice_29_0) +(typeattributeset hal_evs_hwservice_29_0 (hal_evs_hwservice)) +(expandtypeattribute (hal_evs_hwservice_29_0) true) +(typeattribute hal_evs_hwservice_29_0) +(typeattributeset hal_nfc_hwservice_29_0 (hal_nfc_hwservice)) +(expandtypeattribute (hal_nfc_hwservice_29_0) true) +(typeattribute hal_nfc_hwservice_29_0) +(typeattributeset vold_29_0 (vold)) +(expandtypeattribute (vold_29_0) true) +(typeattribute vold_29_0) +(typeattributeset iio_device_29_0 (iio_device)) +(expandtypeattribute (iio_device_29_0) true) +(typeattribute iio_device_29_0) +(typeattributeset pdx_display_manager_endpoint_socket_29_0 (pdx_display_manager_endpoint_socket)) +(expandtypeattribute (pdx_display_manager_endpoint_socket_29_0) true) +(typeattribute pdx_display_manager_endpoint_socket_29_0) +(typeattributeset ion_device_29_0 (ion_device)) +(expandtypeattribute (ion_device_29_0) true) +(typeattribute ion_device_29_0) +(typeattributeset heapprofd_socket_29_0 (heapprofd_socket)) +(expandtypeattribute (heapprofd_socket_29_0) true) +(typeattribute heapprofd_socket_29_0) +(typeattributeset hal_secure_element_hwservice_29_0 (hal_secure_element_hwservice)) +(expandtypeattribute (hal_secure_element_hwservice_29_0) true) +(typeattribute hal_secure_element_hwservice_29_0) +(typeattributeset port_device_29_0 (port_device)) +(expandtypeattribute (port_device_29_0) true) +(typeattribute port_device_29_0) +(typeattributeset nfc_device_29_0 (nfc_device)) +(expandtypeattribute (nfc_device_29_0) true) +(typeattribute nfc_device_29_0) +(typeattributeset system_zoneinfo_file_29_0 (system_zoneinfo_file)) +(expandtypeattribute (system_zoneinfo_file_29_0) true) +(typeattribute system_zoneinfo_file_29_0) +(typeattributeset rild_socket_29_0 (rild_socket)) +(expandtypeattribute (rild_socket_29_0) true) +(typeattribute rild_socket_29_0) +(typeattributeset keystore_data_file_29_0 (keystore_data_file)) +(expandtypeattribute (keystore_data_file_29_0) true) +(typeattribute keystore_data_file_29_0) +(typeattributeset recovery_persist_exec_29_0 (recovery_persist_exec)) +(expandtypeattribute (recovery_persist_exec_29_0) true) +(typeattribute recovery_persist_exec_29_0) +(typeattributeset pmsg_device_29_0 (pmsg_device)) +(expandtypeattribute (pmsg_device_29_0) true) +(typeattribute pmsg_device_29_0) +(typeattributeset rpmsg_device_29_0 (rpmsg_device)) +(expandtypeattribute (rpmsg_device_29_0) true) +(typeattribute rpmsg_device_29_0) +(typeattributeset cache_file_29_0 (cache_file)) +(expandtypeattribute (cache_file_29_0) true) +(typeattribute cache_file_29_0) +(typeattributeset fingerprintd_service_29_0 (fingerprintd_service)) +(expandtypeattribute (fingerprintd_service_29_0) true) +(typeattribute fingerprintd_service_29_0) +(typeattributeset mtp_device_29_0 (mtp_device)) +(expandtypeattribute (mtp_device_29_0) true) +(typeattribute mtp_device_29_0) +(typeattributeset netd_stable_secret_prop_29_0 (netd_stable_secret_prop)) +(expandtypeattribute (netd_stable_secret_prop_29_0) true) +(typeattribute netd_stable_secret_prop_29_0) +(typeattributeset adbd_socket_29_0 (adbd_socket)) +(expandtypeattribute (adbd_socket_29_0) true) +(typeattribute adbd_socket_29_0) +(typeattributeset debugfs_trace_marker_29_0 (debugfs_trace_marker)) +(expandtypeattribute (debugfs_trace_marker_29_0) true) +(typeattribute debugfs_trace_marker_29_0) +(typeattributeset hal_renderscript_hwservice_29_0 (hal_renderscript_hwservice)) +(expandtypeattribute (hal_renderscript_hwservice_29_0) true) +(typeattribute hal_renderscript_hwservice_29_0) +(typeattributeset installd_exec_29_0 (installd_exec)) +(expandtypeattribute (installd_exec_29_0) true) +(typeattribute installd_exec_29_0) +(typeattributeset statsd_exec_29_0 (statsd_exec)) +(expandtypeattribute (statsd_exec_29_0) true) +(typeattribute statsd_exec_29_0) +(typeattributeset tombstoned_exec_29_0 (tombstoned_exec)) +(expandtypeattribute (tombstoned_exec_29_0) true) +(typeattribute tombstoned_exec_29_0) +(typeattributeset runtime_event_log_tags_file_29_0 (runtime_event_log_tags_file)) +(expandtypeattribute (runtime_event_log_tags_file_29_0) true) +(typeattribute runtime_event_log_tags_file_29_0) +(typeattributeset proc_kmsg_29_0 (proc_kmsg)) +(expandtypeattribute (proc_kmsg_29_0) true) +(typeattribute proc_kmsg_29_0) +(typeattributeset wpa_socket_29_0 (wpa_socket)) +(expandtypeattribute (wpa_socket_29_0) true) +(typeattribute wpa_socket_29_0) +(typeattributeset fwk_camera_hwservice_29_0 (fwk_camera_hwservice)) +(expandtypeattribute (fwk_camera_hwservice_29_0) true) +(typeattribute fwk_camera_hwservice_29_0) +(typeattributeset external_vibrator_service_29_0 (external_vibrator_service)) +(expandtypeattribute (external_vibrator_service_29_0) true) +(typeattribute external_vibrator_service_29_0) +(typeattributeset mtp_29_0 (mtp)) +(expandtypeattribute (mtp_29_0) true) +(typeattribute mtp_29_0) +(typeattributeset backup_data_file_29_0 (backup_data_file)) +(expandtypeattribute (backup_data_file_29_0) true) +(typeattribute backup_data_file_29_0) +(typeattributeset cgroup_desc_file_29_0 (cgroup_desc_file)) +(expandtypeattribute (cgroup_desc_file_29_0) true) +(typeattribute cgroup_desc_file_29_0) +(typeattributeset app_fuse_file_29_0 (app_fuse_file)) +(expandtypeattribute (app_fuse_file_29_0) true) +(typeattribute app_fuse_file_29_0) +(typeattributeset app_data_file_29_0 (app_data_file)) +(expandtypeattribute (app_data_file_29_0) true) +(typeattribute app_data_file_29_0) +(typeattributeset dhcp_data_file_29_0 (dhcp_data_file)) +(expandtypeattribute (dhcp_data_file_29_0) true) +(typeattribute dhcp_data_file_29_0) +(typeattributeset privapp_data_file_29_0 (privapp_data_file)) +(expandtypeattribute (privapp_data_file_29_0) true) +(typeattribute privapp_data_file_29_0) +(typeattributeset racoon_exec_29_0 (racoon_exec)) +(expandtypeattribute (racoon_exec_29_0) true) +(typeattribute racoon_exec_29_0) +(typeattributeset unlabeled_29_0 (unlabeled)) +(expandtypeattribute (unlabeled_29_0) true) +(typeattribute unlabeled_29_0) +(typeattributeset tcpdump_exec_29_0 (tcpdump_exec)) +(expandtypeattribute (tcpdump_exec_29_0) true) +(typeattribute tcpdump_exec_29_0) +(typeattributeset binder_calls_stats_service_29_0 (binder_calls_stats_service)) +(expandtypeattribute (binder_calls_stats_service_29_0) true) +(typeattribute binder_calls_stats_service_29_0) +(typeattributeset webview_zygote_tmpfs_29_0 (webview_zygote_tmpfs)) +(expandtypeattribute (webview_zygote_tmpfs_29_0) true) +(typeattribute webview_zygote_tmpfs_29_0) +(typeattributeset ipsec_service_29_0 (ipsec_service)) +(expandtypeattribute (ipsec_service_29_0) true) +(typeattribute ipsec_service_29_0) +(typeattributeset seempd_29_0 (seempd)) +(expandtypeattribute (seempd_29_0) true) +(typeattribute seempd_29_0) +(typeattributeset user_service_29_0 (user_service)) +(expandtypeattribute (user_service_29_0) true) +(typeattribute user_service_29_0) +(typeattributeset persistent_data_block_service_29_0 (persistent_data_block_service)) +(expandtypeattribute (persistent_data_block_service_29_0) true) +(typeattribute persistent_data_block_service_29_0) +(typeattributeset system_suspend_control_service_29_0 (system_suspend_control_service)) +(expandtypeattribute (system_suspend_control_service_29_0) true) +(typeattribute system_suspend_control_service_29_0) +(typeattributeset profman_dump_data_file_29_0 (profman_dump_data_file)) +(expandtypeattribute (profman_dump_data_file_29_0) true) +(typeattribute profman_dump_data_file_29_0) +(typeattributeset socket_device_29_0 (socket_device)) +(expandtypeattribute (socket_device_29_0) true) +(typeattribute socket_device_29_0) +(typeattributeset broadcastradio_service_29_0 (broadcastradio_service)) +(expandtypeattribute (broadcastradio_service_29_0) true) +(typeattribute broadcastradio_service_29_0) +(typeattributeset scheduling_policy_service_29_0 (scheduling_policy_service)) +(expandtypeattribute (scheduling_policy_service_29_0) true) +(typeattribute scheduling_policy_service_29_0) +(typeattributeset update_engine_exec_29_0 (update_engine_exec)) +(expandtypeattribute (update_engine_exec_29_0) true) +(typeattribute update_engine_exec_29_0) +(typeattributeset qlogd_system_exec_29_0 (qlogd_system_exec)) +(expandtypeattribute (qlogd_system_exec_29_0) true) +(typeattribute qlogd_system_exec_29_0) +(typeattributeset installd_29_0 (installd)) +(expandtypeattribute (installd_29_0) true) +(typeattribute installd_29_0) +(typeattributeset profman_exec_29_0 (profman_exec)) +(expandtypeattribute (profman_exec_29_0) true) +(typeattribute profman_exec_29_0) +(typeattributeset bootchart_data_file_29_0 (bootchart_data_file)) +(expandtypeattribute (bootchart_data_file_29_0) true) +(typeattribute bootchart_data_file_29_0) +(typeattributeset persist_debug_prop_29_0 (persist_debug_prop)) +(expandtypeattribute (persist_debug_prop_29_0) true) +(typeattribute persist_debug_prop_29_0) +(typeattributeset telecom_service_29_0 (telecom_service)) +(expandtypeattribute (telecom_service_29_0) true) +(typeattribute telecom_service_29_0) +(typeattributeset audioserver_data_file_29_0 (audioserver_data_file)) +(expandtypeattribute (audioserver_data_file_29_0) true) +(typeattribute audioserver_data_file_29_0) +(typeattributeset console_device_29_0 (console_device)) +(expandtypeattribute (console_device_29_0) true) +(typeattribute console_device_29_0) +(typeattributeset sensors_device_29_0 (sensors_device)) +(expandtypeattribute (sensors_device_29_0) true) +(typeattribute sensors_device_29_0) +(typeattributeset llkd_29_0 (llkd)) +(expandtypeattribute (llkd_29_0) true) +(typeattribute llkd_29_0) +(typeattributeset vold_metadata_file_29_0 (vold_metadata_file)) +(expandtypeattribute (vold_metadata_file_29_0) true) +(typeattribute vold_metadata_file_29_0) +(typeattributeset nonplat_service_contexts_file_29_0 (nonplat_service_contexts_file)) +(expandtypeattribute (nonplat_service_contexts_file_29_0) true) +(typeattribute nonplat_service_contexts_file_29_0) +(typeattributeset samplingprofiler_service_29_0 (samplingprofiler_service)) +(expandtypeattribute (samplingprofiler_service_29_0) true) +(typeattribute samplingprofiler_service_29_0) +(typeattributeset hal_graphics_allocator_hwservice_29_0 (hal_graphics_allocator_hwservice)) +(expandtypeattribute (hal_graphics_allocator_hwservice_29_0) true) +(typeattribute hal_graphics_allocator_hwservice_29_0) +(typeattributeset overlayfs_file_29_0 (overlayfs_file)) +(expandtypeattribute (overlayfs_file_29_0) true) +(typeattribute overlayfs_file_29_0) +(typeattributeset proc_version_29_0 (proc_version)) +(expandtypeattribute (proc_version_29_0) true) +(typeattribute proc_version_29_0) +(typeattributeset search_service_29_0 (search_service)) +(expandtypeattribute (search_service_29_0) true) +(typeattribute search_service_29_0) +(typeattributeset mediaserver_29_0 (mediaserver)) +(expandtypeattribute (mediaserver_29_0) true) +(typeattribute mediaserver_29_0) +(typeattributeset mediaserver_exec_29_0 (mediaserver_exec)) +(expandtypeattribute (mediaserver_exec_29_0) true) +(typeattribute mediaserver_exec_29_0) +(typeattributeset network_stack_service_29_0 (network_stack_service)) +(expandtypeattribute (network_stack_service_29_0) true) +(typeattribute network_stack_service_29_0) +(typeattributeset oemfs_29_0 (oemfs)) +(expandtypeattribute (oemfs_29_0) true) +(typeattribute oemfs_29_0) +(typeattributeset proc_cmdline_29_0 (proc_cmdline)) +(expandtypeattribute (proc_cmdline_29_0) true) +(typeattribute proc_cmdline_29_0) +(typeattributeset drmserver_exec_29_0 (drmserver_exec)) +(expandtypeattribute (drmserver_exec_29_0) true) +(typeattribute drmserver_exec_29_0) +(typeattributeset proc_net_tcp_udp_29_0 (proc_net_tcp_udp)) +(expandtypeattribute (proc_net_tcp_udp_29_0) true) +(typeattribute proc_net_tcp_udp_29_0) +(typeattributeset sgdisk_exec_29_0 (sgdisk_exec)) +(expandtypeattribute (sgdisk_exec_29_0) true) +(typeattribute sgdisk_exec_29_0) +(typeattributeset pdx_display_screenshot_endpoint_socket_29_0 (pdx_display_screenshot_endpoint_socket)) +(expandtypeattribute (pdx_display_screenshot_endpoint_socket_29_0) true) +(typeattribute pdx_display_screenshot_endpoint_socket_29_0) +(typeattributeset simpleperf_app_runner_29_0 (simpleperf_app_runner)) +(expandtypeattribute (simpleperf_app_runner_29_0) true) +(typeattribute simpleperf_app_runner_29_0) +(typeattributeset mnt_product_file_29_0 (mnt_product_file)) +(expandtypeattribute (mnt_product_file_29_0) true) +(typeattribute mnt_product_file_29_0) +(typeattributeset camera_data_file_29_0 (camera_data_file)) +(expandtypeattribute (camera_data_file_29_0) true) +(typeattribute camera_data_file_29_0) +(typeattributeset bluetooth_efs_file_29_0 (bluetooth_efs_file)) +(expandtypeattribute (bluetooth_efs_file_29_0) true) +(typeattribute bluetooth_efs_file_29_0) +(typeattributeset media_data_file_29_0 (media_data_file)) +(expandtypeattribute (media_data_file_29_0) true) +(typeattribute media_data_file_29_0) +(typeattributeset ota_data_file_29_0 (ota_data_file)) +(expandtypeattribute (ota_data_file_29_0) true) +(typeattribute ota_data_file_29_0) +(typeattributeset system_file_29_0 (system_file)) +(expandtypeattribute (system_file_29_0) true) +(typeattribute system_file_29_0) +(typeattributeset system_seccomp_policy_file_29_0 (system_seccomp_policy_file)) +(expandtypeattribute (system_seccomp_policy_file_29_0) true) +(typeattribute system_seccomp_policy_file_29_0) +(typeattributeset apk_private_tmp_file_29_0 (apk_private_tmp_file)) +(expandtypeattribute (apk_private_tmp_file_29_0) true) +(typeattribute apk_private_tmp_file_29_0) +(typeattributeset hci_attach_dev_29_0 (hci_attach_dev)) +(expandtypeattribute (hci_attach_dev_29_0) true) +(typeattribute hci_attach_dev_29_0) +(typeattributeset statusbar_service_29_0 (statusbar_service)) +(expandtypeattribute (statusbar_service_29_0) true) +(typeattribute statusbar_service_29_0) +(typeattributeset traced_producer_socket_29_0 (traced_producer_socket)) +(expandtypeattribute (traced_producer_socket_29_0) true) +(typeattribute traced_producer_socket_29_0) +(typeattributeset hal_input_classifier_hwservice_29_0 (hal_input_classifier_hwservice)) +(expandtypeattribute (hal_input_classifier_hwservice_29_0) true) +(typeattribute hal_input_classifier_hwservice_29_0) +(typeattributeset idmap_29_0 (idmap)) +(expandtypeattribute (idmap_29_0) true) +(typeattribute idmap_29_0) +(typeattributeset fwmarkd_socket_29_0 (fwmarkd_socket)) +(expandtypeattribute (fwmarkd_socket_29_0) true) +(typeattribute fwmarkd_socket_29_0) +(typeattributeset exported_system_radio_prop_29_0 (exported_system_radio_prop)) +(expandtypeattribute (exported_system_radio_prop_29_0) true) +(typeattribute exported_system_radio_prop_29_0) +(typeattributeset device_config_media_native_prop_29_0 (device_config_media_native_prop)) +(expandtypeattribute (device_config_media_native_prop_29_0) true) +(typeattribute device_config_media_native_prop_29_0) +(typeattributeset cameraserver_exec_29_0 (cameraserver_exec)) +(expandtypeattribute (cameraserver_exec_29_0) true) +(typeattribute cameraserver_exec_29_0) +(typeattributeset shortcut_service_29_0 (shortcut_service)) +(expandtypeattribute (shortcut_service_29_0) true) +(typeattribute shortcut_service_29_0) +(typeattributeset profman_29_0 (profman)) +(expandtypeattribute (profman_29_0) true) +(typeattribute profman_29_0) +(typeattributeset heapprofd_enabled_prop_29_0 (heapprofd_enabled_prop)) +(expandtypeattribute (heapprofd_enabled_prop_29_0) true) +(typeattribute heapprofd_enabled_prop_29_0) +(typeattributeset ctl_sigstop_prop_29_0 (ctl_sigstop_prop)) +(expandtypeattribute (ctl_sigstop_prop_29_0) true) +(typeattribute ctl_sigstop_prop_29_0) +(typeattributeset media_rw_data_file_29_0 (media_rw_data_file)) +(expandtypeattribute (media_rw_data_file_29_0) true) +(typeattribute media_rw_data_file_29_0) +(typeattributeset coredump_file_29_0 (coredump_file)) +(expandtypeattribute (coredump_file_29_0) true) +(typeattribute coredump_file_29_0) +(typeattributeset ctl_interface_stop_prop_29_0 (ctl_interface_stop_prop)) +(expandtypeattribute (ctl_interface_stop_prop_29_0) true) +(typeattribute ctl_interface_stop_prop_29_0) +(typeattributeset serial_device_29_0 (serial_device)) +(expandtypeattribute (serial_device_29_0) true) +(typeattribute serial_device_29_0) +(typeattributeset traced_consumer_socket_29_0 (traced_consumer_socket)) +(expandtypeattribute (traced_consumer_socket_29_0) true) +(typeattribute traced_consumer_socket_29_0) +(typeattributeset devicestoragemonitor_service_29_0 (devicestoragemonitor_service)) +(expandtypeattribute (devicestoragemonitor_service_29_0) true) +(typeattribute devicestoragemonitor_service_29_0) +(typeattributeset boottrace_data_file_29_0 (boottrace_data_file)) +(expandtypeattribute (boottrace_data_file_29_0) true) +(typeattribute boottrace_data_file_29_0) +(typeattributeset proc_uid_time_in_state_29_0 (proc_uid_time_in_state)) +(expandtypeattribute (proc_uid_time_in_state_29_0) true) +(typeattribute proc_uid_time_in_state_29_0) +(typeattributeset apex_metadata_file_29_0 (apex_metadata_file)) +(expandtypeattribute (apex_metadata_file_29_0) true) +(typeattribute apex_metadata_file_29_0) +(typeattributeset hal_audio_hwservice_29_0 (hal_audio_hwservice)) +(expandtypeattribute (hal_audio_hwservice_29_0) true) +(typeattribute hal_audio_hwservice_29_0) +(typeattributeset iris_service_29_0 (iris_service)) +(expandtypeattribute (iris_service_29_0) true) +(typeattribute iris_service_29_0) +(typeattributeset cache_backup_file_29_0 (cache_backup_file)) +(expandtypeattribute (cache_backup_file_29_0) true) +(typeattribute cache_backup_file_29_0) +(typeattributeset hal_usb_gadget_hwservice_29_0 (hal_usb_gadget_hwservice)) +(expandtypeattribute (hal_usb_gadget_hwservice_29_0) true) +(typeattribute hal_usb_gadget_hwservice_29_0) +(typeattributeset biometric_service_29_0 (biometric_service)) +(expandtypeattribute (biometric_service_29_0) true) +(typeattribute biometric_service_29_0) +(typeattributeset sysfs_extcon_29_0 (sysfs_extcon)) +(expandtypeattribute (sysfs_extcon_29_0) true) +(typeattribute sysfs_extcon_29_0) +(typeattributeset mediacodec_service_29_0 (mediacodec_service)) +(expandtypeattribute (mediacodec_service_29_0) true) +(typeattribute mediacodec_service_29_0) +(typeattributeset watchdogd_exec_29_0 (watchdogd_exec)) +(expandtypeattribute (watchdogd_exec_29_0) true) +(typeattribute watchdogd_exec_29_0) +(typeattributeset surfaceflinger_tmpfs_29_0 (surfaceflinger_tmpfs)) +(expandtypeattribute (surfaceflinger_tmpfs_29_0) true) +(typeattribute surfaceflinger_tmpfs_29_0) +(typeattributeset lmkd_29_0 (lmkd)) +(expandtypeattribute (lmkd_29_0) true) +(typeattribute lmkd_29_0) +(typeattributeset deviceidle_service_29_0 (deviceidle_service)) +(expandtypeattribute (deviceidle_service_29_0) true) +(typeattribute deviceidle_service_29_0) +(typeattributeset dropbox_service_29_0 (dropbox_service)) +(expandtypeattribute (dropbox_service_29_0) true) +(typeattribute dropbox_service_29_0) +(typeattributeset hidl_token_hwservice_29_0 (hidl_token_hwservice)) +(expandtypeattribute (hidl_token_hwservice_29_0) true) +(typeattribute hidl_token_hwservice_29_0) +(typeattributeset storagestats_service_29_0 (storagestats_service)) +(expandtypeattribute (storagestats_service_29_0) true) +(typeattribute storagestats_service_29_0) +(typeattributeset activity_task_service_29_0 (activity_task_service)) +(expandtypeattribute (activity_task_service_29_0) true) +(typeattribute activity_task_service_29_0) +(typeattributeset thermalcallback_hwservice_29_0 (thermalcallback_hwservice)) +(expandtypeattribute (thermalcallback_hwservice_29_0) true) +(typeattribute thermalcallback_hwservice_29_0) +(typeattributeset wifip2p_service_29_0 (wifip2p_service)) +(expandtypeattribute (wifip2p_service_29_0) true) +(typeattribute wifip2p_service_29_0) +(typeattributeset sysfs_switch_29_0 (sysfs_switch)) +(expandtypeattribute (sysfs_switch_29_0) true) +(typeattribute sysfs_switch_29_0) +(typeattributeset device_config_input_native_boot_prop_29_0 (device_config_input_native_boot_prop)) +(expandtypeattribute (device_config_input_native_boot_prop_29_0) true) +(typeattribute device_config_input_native_boot_prop_29_0) +(typeattributeset registry_service_29_0 (registry_service)) +(expandtypeattribute (registry_service_29_0) true) +(typeattribute registry_service_29_0) +(typeattributeset platform_app_29_0 (platform_app)) +(expandtypeattribute (platform_app_29_0) true) +(typeattribute platform_app_29_0) +(typeattributeset sysfs_batteryinfo_29_0 (sysfs_batteryinfo)) +(expandtypeattribute (sysfs_batteryinfo_29_0) true) +(typeattribute sysfs_batteryinfo_29_0) +(typeattributeset recovery_persist_29_0 (recovery_persist)) +(expandtypeattribute (recovery_persist_29_0) true) +(typeattribute recovery_persist_29_0) +(typeattributeset package_native_service_29_0 (package_native_service)) +(expandtypeattribute (package_native_service_29_0) true) +(typeattribute package_native_service_29_0) +(typeattributeset jobscheduler_service_29_0 (jobscheduler_service)) +(expandtypeattribute (jobscheduler_service_29_0) true) +(typeattribute jobscheduler_service_29_0) +(typeattributeset system_lib_file_29_0 (system_lib_file)) +(expandtypeattribute (system_lib_file_29_0) true) +(typeattribute system_lib_file_29_0) +(typeattributeset proc_iomem_29_0 (proc_iomem)) +(expandtypeattribute (proc_iomem_29_0) true) +(typeattribute proc_iomem_29_0) +(typeattributeset hal_camera_hwservice_29_0 (hal_camera_hwservice)) +(expandtypeattribute (hal_camera_hwservice_29_0) true) +(typeattribute hal_camera_hwservice_29_0) +(typeattributeset proc_timer_29_0 (proc_timer)) +(expandtypeattribute (proc_timer_29_0) true) +(typeattribute proc_timer_29_0) +(typeattributeset pdx_performance_client_channel_socket_29_0 (pdx_performance_client_channel_socket)) +(expandtypeattribute (pdx_performance_client_channel_socket_29_0) true) +(typeattribute pdx_performance_client_channel_socket_29_0) +(typeattributeset sdcardd_exec_29_0 (sdcardd_exec)) +(expandtypeattribute (sdcardd_exec_29_0) true) +(typeattribute sdcardd_exec_29_0) +(typeattributeset kmsg_debug_device_29_0 (kmsg_debug_device)) +(expandtypeattribute (kmsg_debug_device_29_0) true) +(typeattribute kmsg_debug_device_29_0) +(typeattributeset mediametrics_29_0 (mediametrics)) +(expandtypeattribute (mediametrics_29_0) true) +(typeattribute mediametrics_29_0) +(typeattributeset mediametrics_exec_29_0 (mediametrics_exec)) +(expandtypeattribute (mediametrics_exec_29_0) true) +(typeattribute mediametrics_exec_29_0) +(typeattributeset audio_device_29_0 (audio_device)) +(expandtypeattribute (audio_device_29_0) true) +(typeattribute audio_device_29_0) +(typeattributeset webviewupdate_service_29_0 (webviewupdate_service)) +(expandtypeattribute (webviewupdate_service_29_0) true) +(typeattribute webviewupdate_service_29_0) +(typeattributeset bufferhubd_exec_29_0 (bufferhubd_exec)) +(expandtypeattribute (bufferhubd_exec_29_0) true) +(typeattribute bufferhubd_exec_29_0) +(typeattributeset sysfs_lowmemorykiller_29_0 (sysfs_lowmemorykiller)) +(expandtypeattribute (sysfs_lowmemorykiller_29_0) true) +(typeattribute sysfs_lowmemorykiller_29_0) +(typeattributeset hwservicemanager_exec_29_0 (hwservicemanager_exec)) +(expandtypeattribute (hwservicemanager_exec_29_0) true) +(typeattribute hwservicemanager_exec_29_0) +(typeattributeset servicemanager_exec_29_0 (servicemanager_exec)) +(expandtypeattribute (servicemanager_exec_29_0) true) +(typeattribute servicemanager_exec_29_0) +(typeattributeset pdx_performance_dir_29_0 (pdx_performance_dir)) +(expandtypeattribute (pdx_performance_dir_29_0) true) +(typeattribute pdx_performance_dir_29_0) +(typeattributeset proc_cpuinfo_29_0 (proc_cpuinfo)) +(expandtypeattribute (proc_cpuinfo_29_0) true) +(typeattribute proc_cpuinfo_29_0) +(typeattributeset proc_meminfo_29_0 (proc_meminfo)) +(expandtypeattribute (proc_meminfo_29_0) true) +(typeattribute proc_meminfo_29_0) +(typeattributeset device_config_netd_native_prop_29_0 (device_config_netd_native_prop)) +(expandtypeattribute (device_config_netd_native_prop_29_0) true) +(typeattribute device_config_netd_native_prop_29_0) +(typeattributeset zygote_socket_29_0 (zygote_socket)) +(expandtypeattribute (zygote_socket_29_0) true) +(typeattribute zygote_socket_29_0) +(typeattributeset vendor_framework_file_29_0 (vendor_framework_file)) +(expandtypeattribute (vendor_framework_file_29_0) true) +(typeattribute vendor_framework_file_29_0) +(typeattributeset boottime_prop_29_0 (boottime_prop)) +(expandtypeattribute (boottime_prop_29_0) true) +(typeattribute boottime_prop_29_0) +(typeattributeset system_radio_prop_29_0 (system_radio_prop)) +(expandtypeattribute (system_radio_prop_29_0) true) +(typeattribute system_radio_prop_29_0) +(typeattributeset fsck_untrusted_29_0 (fsck_untrusted)) +(expandtypeattribute (fsck_untrusted_29_0) true) +(typeattribute fsck_untrusted_29_0) +(typeattributeset uhid_device_29_0 (uhid_device)) +(expandtypeattribute (uhid_device_29_0) true) +(typeattribute uhid_device_29_0) +(typeattributeset system_trace_prop_29_0 (system_trace_prop)) +(expandtypeattribute (system_trace_prop_29_0) true) +(typeattribute system_trace_prop_29_0) +(typeattributeset ctl_start_prop_29_0 (ctl_start_prop)) +(expandtypeattribute (ctl_start_prop_29_0) true) +(typeattribute ctl_start_prop_29_0) +(typeattributeset incident_service_29_0 (incident_service)) +(expandtypeattribute (incident_service_29_0) true) +(typeattribute incident_service_29_0) +(typeattributeset ctl_bootanim_prop_29_0 (ctl_bootanim_prop)) +(expandtypeattribute (ctl_bootanim_prop_29_0) true) +(typeattribute ctl_bootanim_prop_29_0) +(typeattributeset restorecon_prop_29_0 (restorecon_prop)) +(expandtypeattribute (restorecon_prop_29_0) true) +(typeattribute restorecon_prop_29_0) +(typeattributeset account_service_29_0 (account_service)) +(expandtypeattribute (account_service_29_0) true) +(typeattribute account_service_29_0) +(typeattributeset content_service_29_0 (content_service)) +(expandtypeattribute (content_service_29_0) true) +(typeattribute content_service_29_0) +(typeattributeset mount_service_29_0 (mount_service)) +(expandtypeattribute (mount_service_29_0) true) +(typeattribute mount_service_29_0) +(typeattributeset net_radio_prop_29_0 (net_radio_prop)) +(expandtypeattribute (net_radio_prop_29_0) true) +(typeattribute net_radio_prop_29_0) +(typeattributeset sysfs_usermodehelper_29_0 (sysfs_usermodehelper)) +(expandtypeattribute (sysfs_usermodehelper_29_0) true) +(typeattribute sysfs_usermodehelper_29_0) +(typeattributeset asec_apk_file_29_0 (asec_apk_file)) +(expandtypeattribute (asec_apk_file_29_0) true) +(typeattribute asec_apk_file_29_0) +(typeattributeset wpantund_service_29_0 (wpantund_service)) +(expandtypeattribute (wpantund_service_29_0) true) +(typeattribute wpantund_service_29_0) +(typeattributeset heapdump_data_file_29_0 (heapdump_data_file)) +(expandtypeattribute (heapdump_data_file_29_0) true) +(typeattribute heapdump_data_file_29_0) +(typeattributeset sysfs_dt_firmware_android_29_0 (sysfs_dt_firmware_android)) +(expandtypeattribute (sysfs_dt_firmware_android_29_0) true) +(typeattribute sysfs_dt_firmware_android_29_0) +(typeattributeset hal_authsecret_hwservice_29_0 (hal_authsecret_hwservice)) +(expandtypeattribute (hal_authsecret_hwservice_29_0) true) +(typeattribute hal_authsecret_hwservice_29_0) +(typeattributeset update_verifier_exec_29_0 (update_verifier_exec)) +(expandtypeattribute (update_verifier_exec_29_0) true) +(typeattribute update_verifier_exec_29_0) +(typeattributeset hal_dumpstate_hwservice_29_0 (hal_dumpstate_hwservice)) +(expandtypeattribute (hal_dumpstate_hwservice_29_0) true) +(typeattribute hal_dumpstate_hwservice_29_0) +(typeattributeset lpdump_service_29_0 (lpdump_service)) +(expandtypeattribute (lpdump_service_29_0) true) +(typeattribute lpdump_service_29_0) +(typeattributeset vendor_wlc_prop_29_0 (vendor_wlc_prop)) +(expandtypeattribute (vendor_wlc_prop_29_0) true) +(typeattribute vendor_wlc_prop_29_0) +(typeattributeset cache_private_backup_file_29_0 (cache_private_backup_file)) +(expandtypeattribute (cache_private_backup_file_29_0) true) +(typeattribute cache_private_backup_file_29_0) +(typeattributeset recovery_socket_29_0 (recovery_socket)) +(expandtypeattribute (recovery_socket_29_0) true) +(typeattribute recovery_socket_29_0) +(typeattributeset usb_service_29_0 (usb_service)) +(expandtypeattribute (usb_service_29_0) true) +(typeattribute usb_service_29_0) +(typeattributeset ctl_stop_prop_29_0 (ctl_stop_prop)) +(expandtypeattribute (ctl_stop_prop_29_0) true) +(typeattribute ctl_stop_prop_29_0) +(typeattributeset battery_service_29_0 (battery_service)) +(expandtypeattribute (battery_service_29_0) true) +(typeattribute battery_service_29_0) +(typeattributeset recovery_service_29_0 (recovery_service)) +(expandtypeattribute (recovery_service_29_0) true) +(typeattribute recovery_service_29_0) +(typeattributeset ctl_gsid_prop_29_0 (ctl_gsid_prop)) +(expandtypeattribute (ctl_gsid_prop_29_0) true) +(typeattribute ctl_gsid_prop_29_0) +(typeattributeset ctl_fuse_prop_29_0 (ctl_fuse_prop)) +(expandtypeattribute (ctl_fuse_prop_29_0) true) +(typeattribute ctl_fuse_prop_29_0) +(typeattributeset ctl_console_prop_29_0 (ctl_console_prop)) +(expandtypeattribute (ctl_console_prop_29_0) true) +(typeattribute ctl_console_prop_29_0) +(typeattributeset gatekeeperd_exec_29_0 (gatekeeperd_exec)) +(expandtypeattribute (gatekeeperd_exec_29_0) true) +(typeattribute gatekeeperd_exec_29_0) +(typeattributeset sockfs_29_0 (sockfs)) +(expandtypeattribute (sockfs_29_0) true) +(typeattribute sockfs_29_0) +(typeattributeset trust_service_29_0 (trust_service)) +(expandtypeattribute (trust_service_29_0) true) +(typeattribute trust_service_29_0) +(typeattributeset ctl_adbd_prop_29_0 (ctl_adbd_prop)) +(expandtypeattribute (ctl_adbd_prop_29_0) true) +(typeattribute ctl_adbd_prop_29_0) +(typeattributeset binfmt_miscfs_29_0 (binfmt_miscfs)) +(expandtypeattribute (binfmt_miscfs_29_0) true) +(typeattribute binfmt_miscfs_29_0) +(typeattributeset storage_file_29_0 (storage_file)) +(expandtypeattribute (storage_file_29_0) true) +(typeattribute storage_file_29_0) +(typeattributeset update_verifier_29_0 (update_verifier)) +(expandtypeattribute (update_verifier_29_0) true) +(typeattribute update_verifier_29_0) +(typeattributeset ctl_mdnsd_prop_29_0 (ctl_mdnsd_prop)) +(expandtypeattribute (ctl_mdnsd_prop_29_0) true) +(typeattribute ctl_mdnsd_prop_29_0) +(typeattributeset use_memfd_prop_29_0 (use_memfd_prop)) +(expandtypeattribute (use_memfd_prop_29_0) true) +(typeattribute use_memfd_prop_29_0) +(typeattributeset mnt_media_rw_file_29_0 (mnt_media_rw_file)) +(expandtypeattribute (mnt_media_rw_file_29_0) true) +(typeattribute mnt_media_rw_file_29_0) +(typeattributeset sysfs_transparent_hugepage_29_0 (sysfs_transparent_hugepage)) +(expandtypeattribute (sysfs_transparent_hugepage_29_0) true) +(typeattribute sysfs_transparent_hugepage_29_0) +(typeattributeset update_engine_data_file_29_0 (update_engine_data_file)) +(expandtypeattribute (update_engine_data_file_29_0) true) +(typeattribute update_engine_data_file_29_0) +(typeattributeset face_vendor_data_file_29_0 (face_vendor_data_file)) +(expandtypeattribute (face_vendor_data_file_29_0) true) +(typeattribute face_vendor_data_file_29_0) +(typeattributeset staging_data_file_29_0 (staging_data_file)) +(expandtypeattribute (staging_data_file_29_0) true) +(typeattribute staging_data_file_29_0) +(typeattributeset healthd_exec_29_0 (healthd_exec)) +(expandtypeattribute (healthd_exec_29_0) true) +(typeattribute healthd_exec_29_0) +(typeattributeset sysfs_devices_block_29_0 (sysfs_devices_block)) +(expandtypeattribute (sysfs_devices_block_29_0) true) +(typeattribute sysfs_devices_block_29_0) +(typeattributeset mnt_expand_file_29_0 (mnt_expand_file)) +(expandtypeattribute (mnt_expand_file_29_0) true) +(typeattribute mnt_expand_file_29_0) +(typeattributeset system_update_service_29_0 (system_update_service)) +(expandtypeattribute (system_update_service_29_0) true) +(typeattribute system_update_service_29_0) +(typeattributeset fwk_display_hwservice_29_0 (fwk_display_hwservice)) +(expandtypeattribute (fwk_display_hwservice_29_0) true) +(typeattribute fwk_display_hwservice_29_0) +(typeattributeset tombstoned_crash_socket_29_0 (tombstoned_crash_socket)) +(expandtypeattribute (tombstoned_crash_socket_29_0) true) +(typeattribute tombstoned_crash_socket_29_0) +(typeattributeset proc_drop_caches_29_0 (proc_drop_caches)) +(expandtypeattribute (proc_drop_caches_29_0) true) +(typeattribute proc_drop_caches_29_0) +(typeattributeset resourcecache_data_file_29_0 (resourcecache_data_file)) +(expandtypeattribute (resourcecache_data_file_29_0) true) +(typeattribute resourcecache_data_file_29_0) +(typeattributeset netd_service_29_0 (netd_service)) +(expandtypeattribute (netd_service_29_0) true) +(typeattribute netd_service_29_0) +(typeattributeset postinstall_apex_mnt_dir_29_0 (postinstall_apex_mnt_dir)) +(expandtypeattribute (postinstall_apex_mnt_dir_29_0) true) +(typeattribute postinstall_apex_mnt_dir_29_0) +(typeattributeset bpf_progs_loaded_prop_29_0 (bpf_progs_loaded_prop)) +(expandtypeattribute (bpf_progs_loaded_prop_29_0) true) +(typeattribute bpf_progs_loaded_prop_29_0) +(typeattributeset fwk_scheduler_hwservice_29_0 (fwk_scheduler_hwservice)) +(expandtypeattribute (fwk_scheduler_hwservice_29_0) true) +(typeattribute fwk_scheduler_hwservice_29_0) +(typeattributeset sensor_privacy_service_29_0 (sensor_privacy_service)) +(expandtypeattribute (sensor_privacy_service_29_0) true) +(typeattribute sensor_privacy_service_29_0) +(typeattributeset log_tag_prop_29_0 (log_tag_prop)) +(expandtypeattribute (log_tag_prop_29_0) true) +(typeattribute log_tag_prop_29_0) +(typeattributeset bluetooth_a2dp_offload_prop_29_0 (bluetooth_a2dp_offload_prop)) +(expandtypeattribute (bluetooth_a2dp_offload_prop_29_0) true) +(typeattribute bluetooth_a2dp_offload_prop_29_0) +(typeattributeset tombstone_data_file_29_0 (tombstone_data_file)) +(expandtypeattribute (tombstone_data_file_29_0) true) +(typeattribute tombstone_data_file_29_0) +(typeattributeset audio_service_29_0 (audio_service)) +(expandtypeattribute (audio_service_29_0) true) +(typeattribute audio_service_29_0) +(typeattributeset radio_service_29_0 (radio_service)) +(expandtypeattribute (radio_service_29_0) true) +(typeattribute radio_service_29_0) +(typeattributeset unencrypted_data_file_29_0 (unencrypted_data_file)) +(expandtypeattribute (unencrypted_data_file_29_0) true) +(typeattribute unencrypted_data_file_29_0) +(typeattributeset gsi_metadata_file_29_0 (gsi_metadata_file)) +(expandtypeattribute (gsi_metadata_file_29_0) true) +(typeattribute gsi_metadata_file_29_0) +(typeattributeset properties_device_29_0 (properties_device)) +(expandtypeattribute (properties_device_29_0) true) +(typeattribute properties_device_29_0) +(typeattributeset vibrator_service_29_0 (vibrator_service)) +(expandtypeattribute (vibrator_service_29_0) true) +(typeattribute vibrator_service_29_0) +(typeattributeset metadata_file_29_0 (metadata_file)) +(expandtypeattribute (metadata_file_29_0) true) +(typeattribute metadata_file_29_0) +(typeattributeset window_service_29_0 (window_service)) +(expandtypeattribute (window_service_29_0) true) +(typeattribute window_service_29_0) +(typeattributeset device_config_boot_count_prop_29_0 (device_config_boot_count_prop)) +(expandtypeattribute (device_config_boot_count_prop_29_0) true) +(typeattribute device_config_boot_count_prop_29_0) +(typeattributeset vendor_keylayout_file_29_0 (vendor_keylayout_file)) +(expandtypeattribute (vendor_keylayout_file_29_0) true) +(typeattribute vendor_keylayout_file_29_0) +(typeattributeset dnsresolver_service_29_0 (dnsresolver_service)) +(expandtypeattribute (dnsresolver_service_29_0) true) +(typeattribute dnsresolver_service_29_0) +(typeattributeset update_engine_29_0 (update_engine)) +(expandtypeattribute (update_engine_29_0) true) +(typeattribute update_engine_29_0) +(typeattributeset mediaextractor_29_0 (mediaextractor)) +(expandtypeattribute (mediaextractor_29_0) true) +(typeattribute mediaextractor_29_0) +(typeattributeset blkid_29_0 (blkid)) +(expandtypeattribute (blkid_29_0) true) +(typeattribute blkid_29_0) +(typeattributeset properties_serial_29_0 (properties_serial)) +(expandtypeattribute (properties_serial_29_0) true) +(typeattribute properties_serial_29_0) +(typeattributeset fwk_bufferhub_hwservice_29_0 (fwk_bufferhub_hwservice)) +(expandtypeattribute (fwk_bufferhub_hwservice_29_0) true) +(typeattribute fwk_bufferhub_hwservice_29_0) +(typeattributeset functionfs_29_0 (functionfs)) +(expandtypeattribute (functionfs_29_0) true) +(typeattribute functionfs_29_0) +(typeattributeset lowpan_prop_29_0 (lowpan_prop)) +(expandtypeattribute (lowpan_prop_29_0) true) +(typeattribute lowpan_prop_29_0) +(typeattributeset rild_debug_socket_29_0 (rild_debug_socket)) +(expandtypeattribute (rild_debug_socket_29_0) true) +(typeattribute rild_debug_socket_29_0) +(typeattributeset surfaceflinger_service_29_0 (surfaceflinger_service)) +(expandtypeattribute (surfaceflinger_service_29_0) true) +(typeattribute surfaceflinger_service_29_0) +(typeattributeset appwidget_service_29_0 (appwidget_service)) +(expandtypeattribute (appwidget_service_29_0) true) +(typeattribute appwidget_service_29_0) +(typeattributeset gatekeeper_data_file_29_0 (gatekeeper_data_file)) +(expandtypeattribute (gatekeeper_data_file_29_0) true) +(typeattribute gatekeeper_data_file_29_0) +(typeattributeset simpleperf_app_runner_exec_29_0 (simpleperf_app_runner_exec)) +(expandtypeattribute (simpleperf_app_runner_exec_29_0) true) +(typeattribute simpleperf_app_runner_exec_29_0) +(typeattributeset launcherapps_service_29_0 (launcherapps_service)) +(expandtypeattribute (launcherapps_service_29_0) true) +(typeattribute launcherapps_service_29_0) +(typeattributeset hal_graphics_composer_server_tmpfs_29_0 (hal_graphics_composer_server_tmpfs)) +(expandtypeattribute (hal_graphics_composer_server_tmpfs_29_0) true) +(typeattribute hal_graphics_composer_server_tmpfs_29_0) +(typeattributeset proc_misc_29_0 (proc_misc)) +(expandtypeattribute (proc_misc_29_0) true) +(typeattribute proc_misc_29_0) +(typeattributeset mnt_user_file_29_0 (mnt_user_file)) +(expandtypeattribute (mnt_user_file_29_0) true) +(typeattribute mnt_user_file_29_0) +(typeattributeset exported_radio_prop_29_0 (exported_radio_prop)) +(expandtypeattribute (exported_radio_prop_29_0) true) +(typeattribute exported_radio_prop_29_0) +(typeattributeset iorapd_data_file_29_0 (iorapd_data_file)) +(expandtypeattribute (iorapd_data_file_29_0) true) +(typeattribute iorapd_data_file_29_0) +(typeattributeset rs_exec_29_0 (rs_exec)) +(expandtypeattribute (rs_exec_29_0) true) +(typeattribute rs_exec_29_0) +(typeattributeset su_exec_29_0 (su_exec)) +(expandtypeattribute (su_exec_29_0) true) +(typeattribute su_exec_29_0) +(typeattributeset ppp_exec_29_0 (ppp_exec)) +(expandtypeattribute (ppp_exec_29_0) true) +(typeattribute ppp_exec_29_0) +(typeattributeset vdc_exec_29_0 (vdc_exec)) +(expandtypeattribute (vdc_exec_29_0) true) +(typeattribute vdc_exec_29_0) +(typeattributeset mtp_exec_29_0 (mtp_exec)) +(expandtypeattribute (mtp_exec_29_0) true) +(typeattribute mtp_exec_29_0) +(typeattributeset net_data_file_29_0 (net_data_file)) +(expandtypeattribute (net_data_file_29_0) true) +(typeattribute net_data_file_29_0) +(typeattributeset vold_data_file_29_0 (vold_data_file)) +(expandtypeattribute (vold_data_file_29_0) true) +(typeattribute vold_data_file_29_0) +(typeattributeset dhcp_29_0 (dhcp)) +(expandtypeattribute (dhcp_29_0) true) +(typeattribute dhcp_29_0) +(typeattributeset usbd_exec_29_0 (usbd_exec)) +(expandtypeattribute (usbd_exec_29_0) true) +(typeattribute usbd_exec_29_0) +(typeattributeset app_zygote_29_0 (app_zygote)) +(expandtypeattribute (app_zygote_29_0) true) +(typeattribute app_zygote_29_0) +(typeattributeset preloads_data_file_29_0 (preloads_data_file)) +(expandtypeattribute (preloads_data_file_29_0) true) +(typeattribute preloads_data_file_29_0) +(typeattributeset vold_exec_29_0 (vold_exec)) +(expandtypeattribute (vold_exec_29_0) true) +(typeattribute vold_exec_29_0) +(typeattributeset usagestats_service_29_0 (usagestats_service)) +(expandtypeattribute (usagestats_service_29_0) true) +(typeattribute usagestats_service_29_0) +(typeattributeset proc_uid_cpupower_29_0 (proc_uid_cpupower)) +(expandtypeattribute (proc_uid_cpupower_29_0) true) +(typeattribute proc_uid_cpupower_29_0) +(typeattributeset dhcp_exec_29_0 (dhcp_exec)) +(expandtypeattribute (dhcp_exec_29_0) true) +(typeattribute dhcp_exec_29_0) +(typeattributeset fsck_exec_29_0 (fsck_exec)) +(expandtypeattribute (fsck_exec_29_0) true) +(typeattribute fsck_exec_29_0) +(typeattributeset hal_tv_cec_hwservice_29_0 (hal_tv_cec_hwservice)) +(expandtypeattribute (hal_tv_cec_hwservice_29_0) true) +(typeattribute hal_tv_cec_hwservice_29_0) +(typeattributeset adbd_exec_29_0 (adbd_exec)) +(expandtypeattribute (adbd_exec_29_0) true) +(typeattribute adbd_exec_29_0) +(typeattributeset e2fs_exec_29_0 (e2fs_exec)) +(expandtypeattribute (e2fs_exec_29_0) true) +(typeattribute e2fs_exec_29_0) +(typeattributeset iorapd_tmpfs_29_0 (iorapd_tmpfs)) +(expandtypeattribute (iorapd_tmpfs_29_0) true) +(typeattribute iorapd_tmpfs_29_0) +(typeattributeset packages_list_file_29_0 (packages_list_file)) +(expandtypeattribute (packages_list_file_29_0) true) +(typeattribute packages_list_file_29_0) +(typeattributeset llkd_exec_29_0 (llkd_exec)) +(expandtypeattribute (llkd_exec_29_0) true) +(typeattribute llkd_exec_29_0) +(typeattributeset lmkd_exec_29_0 (lmkd_exec)) +(expandtypeattribute (lmkd_exec_29_0) true) +(typeattribute lmkd_exec_29_0) +(typeattributeset logd_exec_29_0 (logd_exec)) +(expandtypeattribute (logd_exec_29_0) true) +(typeattribute logd_exec_29_0) +(typeattributeset netd_exec_29_0 (netd_exec)) +(expandtypeattribute (netd_exec_29_0) true) +(typeattribute netd_exec_29_0) +(typeattributeset sgdisk_29_0 (sgdisk)) +(expandtypeattribute (sgdisk_29_0) true) +(typeattribute sgdisk_29_0) +(typeattributeset init_exec_29_0 (init_exec)) +(expandtypeattribute (init_exec_29_0) true) +(typeattribute init_exec_29_0) +(typeattributeset media_router_service_29_0 (media_router_service)) +(expandtypeattribute (media_router_service_29_0) true) +(typeattribute media_router_service_29_0) +(typeattributeset batteryproperties_service_29_0 (batteryproperties_service)) +(expandtypeattribute (batteryproperties_service_29_0) true) +(typeattribute batteryproperties_service_29_0) +(typeattributeset storaged_service_29_0 (storaged_service)) +(expandtypeattribute (storaged_service_29_0) true) +(typeattribute storaged_service_29_0) +(typeattributeset selinuxfs_29_0 (selinuxfs)) +(expandtypeattribute (selinuxfs_29_0) true) +(typeattribute selinuxfs_29_0) +(typeattributeset sysfs_thermal_29_0 (sysfs_thermal)) +(expandtypeattribute (sysfs_thermal_29_0) true) +(typeattribute sysfs_thermal_29_0) +(typeattributeset system_app_service_29_0 (system_app_service)) +(expandtypeattribute (system_app_service_29_0) true) +(typeattribute system_app_service_29_0) +(typeattributeset exported_config_prop_29_0 (exported_config_prop)) +(expandtypeattribute (exported_config_prop_29_0) true) +(typeattribute exported_config_prop_29_0) +(typeattributeset fuse_device_29_0 (fuse_device)) +(expandtypeattribute (fuse_device_29_0) true) +(typeattribute fuse_device_29_0) +(typeattributeset power_service_29_0 (power_service)) +(expandtypeattribute (power_service_29_0) true) +(typeattribute power_service_29_0) +(typeattributeset uncrypt_29_0 (uncrypt)) +(expandtypeattribute (uncrypt_29_0) true) +(typeattribute uncrypt_29_0) +(typeattributeset statsdw_socket_29_0 (statsdw_socket)) +(expandtypeattribute (statsdw_socket_29_0) true) +(typeattribute statsdw_socket_29_0) +(typeattributeset proc_mounts_29_0 (proc_mounts)) +(expandtypeattribute (proc_mounts_29_0) true) +(typeattribute proc_mounts_29_0) +(typeattributeset pdx_display_client_channel_socket_29_0 (pdx_display_client_channel_socket)) +(expandtypeattribute (pdx_display_client_channel_socket_29_0) true) +(typeattribute pdx_display_client_channel_socket_29_0) +(typeattributeset content_capture_service_29_0 (content_capture_service)) +(expandtypeattribute (content_capture_service_29_0) true) +(typeattribute content_capture_service_29_0) +(typeattributeset secure_element_service_29_0 (secure_element_service)) +(expandtypeattribute (secure_element_service_29_0) true) +(typeattribute secure_element_service_29_0) +(typeattributeset debugfs_tracing_29_0 (debugfs_tracing)) +(expandtypeattribute (debugfs_tracing_29_0) true) +(typeattribute debugfs_tracing_29_0) +(typeattributeset proc_buddyinfo_29_0 (proc_buddyinfo)) +(expandtypeattribute (proc_buddyinfo_29_0) true) +(typeattribute proc_buddyinfo_29_0) +(typeattributeset sysfs_zram_uevent_29_0 (sysfs_zram_uevent)) +(expandtypeattribute (sysfs_zram_uevent_29_0) true) +(typeattribute sysfs_zram_uevent_29_0) +(typeattributeset fingerprint_vendor_data_file_29_0 (fingerprint_vendor_data_file)) +(expandtypeattribute (fingerprint_vendor_data_file_29_0) true) +(typeattribute fingerprint_vendor_data_file_29_0) +(typeattributeset proc_modules_29_0 (proc_modules)) +(expandtypeattribute (proc_modules_29_0) true) +(typeattribute proc_modules_29_0) +(typeattributeset proc_pressure_io_29_0 (proc_pressure_io)) +(expandtypeattribute (proc_pressure_io_29_0) true) +(typeattribute proc_pressure_io_29_0) +(typeattributeset virtual_touchpad_service_29_0 (virtual_touchpad_service)) +(expandtypeattribute (virtual_touchpad_service_29_0) true) +(typeattribute virtual_touchpad_service_29_0) +(typeattributeset vendor_misc_writer_29_0 (vendor_misc_writer)) +(expandtypeattribute (vendor_misc_writer_29_0) true) +(typeattribute vendor_misc_writer_29_0) +(typeattributeset wificond_exec_29_0 (wificond_exec)) +(expandtypeattribute (wificond_exec_29_0) true) +(typeattribute wificond_exec_29_0) +(typeattributeset proc_interrupts_29_0 (proc_interrupts)) +(expandtypeattribute (proc_interrupts_29_0) true) +(typeattribute proc_interrupts_29_0) +(typeattributeset sysfs_loop_29_0 (sysfs_loop)) +(expandtypeattribute (sysfs_loop_29_0) true) +(typeattribute sysfs_loop_29_0) +(typeattributeset exported_secure_prop_29_0 (exported_secure_prop)) +(expandtypeattribute (exported_secure_prop_29_0) true) +(typeattribute exported_secure_prop_29_0) +(typeattributeset proc_hostname_29_0 (proc_hostname)) +(expandtypeattribute (proc_hostname_29_0) true) +(typeattribute proc_hostname_29_0) +(typeattributeset pdx_bufferhub_client_channel_socket_29_0 (pdx_bufferhub_client_channel_socket)) +(expandtypeattribute (pdx_bufferhub_client_channel_socket_29_0) true) +(typeattribute pdx_bufferhub_client_channel_socket_29_0) +(typeattributeset hal_gatekeeper_hwservice_29_0 (hal_gatekeeper_hwservice)) +(expandtypeattribute (hal_gatekeeper_hwservice_29_0) true) +(typeattribute hal_gatekeeper_hwservice_29_0) +(typeattributeset slideshow_29_0 (slideshow)) +(expandtypeattribute (slideshow_29_0) true) +(typeattribute slideshow_29_0) +(typeattributeset qtelephony_29_0 (qtelephony)) +(expandtypeattribute (qtelephony_29_0) true) +(typeattribute qtelephony_29_0) +(typeattributeset vendor_task_profiles_file_29_0 (vendor_task_profiles_file)) +(expandtypeattribute (vendor_task_profiles_file_29_0) true) +(typeattribute vendor_task_profiles_file_29_0) +(typeattributeset proc_pipe_conf_29_0 (proc_pipe_conf)) +(expandtypeattribute (proc_pipe_conf_29_0) true) +(typeattribute proc_pipe_conf_29_0) +(typeattributeset mediaswcodec_exec_29_0 (mediaswcodec_exec)) +(expandtypeattribute (mediaswcodec_exec_29_0) true) +(typeattribute mediaswcodec_exec_29_0) +(typeattributeset exported_system_prop_29_0 (exported_system_prop)) +(expandtypeattribute (exported_system_prop_29_0) true) +(typeattribute exported_system_prop_29_0) +(typeattributeset graphicsstats_service_29_0 (graphicsstats_service)) +(expandtypeattribute (graphicsstats_service_29_0) true) +(typeattribute graphicsstats_service_29_0) +(typeattributeset drmserver_service_29_0 (drmserver_service)) +(expandtypeattribute (drmserver_service_29_0) true) +(typeattribute drmserver_service_29_0) +(typeattributeset fingerprintd_data_file_29_0 (fingerprintd_data_file)) +(expandtypeattribute (fingerprintd_data_file_29_0) true) +(typeattribute fingerprintd_data_file_29_0) +(typeattributeset vr_hwc_29_0 (vr_hwc)) +(expandtypeattribute (vr_hwc_29_0) true) +(typeattribute vr_hwc_29_0) +(typeattributeset exported_audio_prop_29_0 (exported_audio_prop)) +(expandtypeattribute (exported_audio_prop_29_0) true) +(typeattribute exported_audio_prop_29_0) +(typeattributeset inotify_29_0 (inotify)) +(expandtypeattribute (inotify_29_0) true) +(typeattribute inotify_29_0) +(typeattributeset tombstoned_29_0 (tombstoned)) +(expandtypeattribute (tombstoned_29_0) true) +(typeattribute tombstoned_29_0) +(typeattributeset pdx_display_vsync_channel_socket_29_0 (pdx_display_vsync_channel_socket)) +(expandtypeattribute (pdx_display_vsync_channel_socket_29_0) true) +(typeattribute pdx_display_vsync_channel_socket_29_0) +(typeattributeset gpu_service_29_0 (gpu_service)) +(expandtypeattribute (gpu_service_29_0) true) +(typeattribute gpu_service_29_0) +(typeattributeset location_app_29_0 (location_app)) +(expandtypeattribute (location_app_29_0) true) +(typeattribute location_app_29_0) +(typeattributeset hal_gnss_hwservice_29_0 (hal_gnss_hwservice)) +(expandtypeattribute (hal_gnss_hwservice_29_0) true) +(typeattribute hal_gnss_hwservice_29_0) +(typeattributeset sysfs_bluetooth_writable_29_0 (sysfs_bluetooth_writable)) +(expandtypeattribute (sysfs_bluetooth_writable_29_0) true) +(typeattribute sysfs_bluetooth_writable_29_0) +(typeattributeset lowpan_device_29_0 (lowpan_device)) +(expandtypeattribute (lowpan_device_29_0) true) +(typeattribute lowpan_device_29_0) +(typeattributeset proc_bluetooth_writable_29_0 (proc_bluetooth_writable)) +(expandtypeattribute (proc_bluetooth_writable_29_0) true) +(typeattribute proc_bluetooth_writable_29_0) +(typeattributeset dm_device_29_0 (dm_device)) +(expandtypeattribute (dm_device_29_0) true) +(typeattribute dm_device_29_0) +(typeattributeset tee_data_file_29_0 (tee_data_file)) +(expandtypeattribute (tee_data_file_29_0) true) +(typeattribute tee_data_file_29_0) +(typeattributeset testharness_service_29_0 (testharness_service)) +(expandtypeattribute (testharness_service_29_0) true) +(typeattribute testharness_service_29_0) +(typeattributeset trace_data_file_29_0 (trace_data_file)) +(expandtypeattribute (trace_data_file_29_0) true) +(typeattribute trace_data_file_29_0) +(typeattributeset default_android_hwservice_29_0 (default_android_hwservice)) +(expandtypeattribute (default_android_hwservice_29_0) true) +(typeattribute default_android_hwservice_29_0) +(typeattributeset dumpstate_socket_29_0 (dumpstate_socket)) +(expandtypeattribute (dumpstate_socket_29_0) true) +(typeattribute dumpstate_socket_29_0) +(typeattributeset pdx_display_vsync_endpoint_socket_29_0 (pdx_display_vsync_endpoint_socket)) +(expandtypeattribute (pdx_display_vsync_endpoint_socket_29_0) true) +(typeattribute pdx_display_vsync_endpoint_socket_29_0) +(typeattributeset perfprofd_exec_29_0 (perfprofd_exec)) +(expandtypeattribute (perfprofd_exec_29_0) true) +(typeattribute perfprofd_exec_29_0) +(typeattributeset hal_thermal_hwservice_29_0 (hal_thermal_hwservice)) +(expandtypeattribute (hal_thermal_hwservice_29_0) true) +(typeattribute hal_thermal_hwservice_29_0) +(typeattributeset vr_hwc_exec_29_0 (vr_hwc_exec)) +(expandtypeattribute (vr_hwc_exec_29_0) true) +(typeattribute vr_hwc_exec_29_0) +(typeattributeset cache_recovery_file_29_0 (cache_recovery_file)) +(expandtypeattribute (cache_recovery_file_29_0) true) +(typeattribute cache_recovery_file_29_0) +(typeattributeset batterystats_service_29_0 (batterystats_service)) +(expandtypeattribute (batterystats_service_29_0) true) +(typeattribute batterystats_service_29_0) +(typeattributeset mediadrmserver_29_0 (mediadrmserver)) +(expandtypeattribute (mediadrmserver_29_0) true) +(typeattribute mediadrmserver_29_0) +(typeattributeset device_config_service_29_0 (device_config_service)) +(expandtypeattribute (device_config_service_29_0) true) +(typeattribute device_config_service_29_0) +(typeattributeset hal_weaver_hwservice_29_0 (hal_weaver_hwservice)) +(expandtypeattribute (hal_weaver_hwservice_29_0) true) +(typeattribute hal_weaver_hwservice_29_0) +(typeattributeset vrflinger_vsync_service_29_0 (vrflinger_vsync_service)) +(expandtypeattribute (vrflinger_vsync_service_29_0) true) +(typeattribute vrflinger_vsync_service_29_0) +(typeattributeset hal_codec2_hwservice_29_0 (hal_codec2_hwservice)) +(expandtypeattribute (hal_codec2_hwservice_29_0) true) +(typeattribute hal_codec2_hwservice_29_0) +(typeattributeset device_29_0 (device)) +(expandtypeattribute (device_29_0) true) +(typeattribute device_29_0) +(typeattributeset storage_stub_file_29_0 (storage_stub_file)) +(expandtypeattribute (storage_stub_file_29_0) true) +(typeattribute storage_stub_file_29_0) +(typeattributeset sysfs_nfc_power_writable_29_0 (sysfs_nfc_power_writable)) +(expandtypeattribute (sysfs_nfc_power_writable_29_0) true) +(typeattribute sysfs_nfc_power_writable_29_0) +(typeattributeset voiceinteraction_service_29_0 (voiceinteraction_service)) +(expandtypeattribute (voiceinteraction_service_29_0) true) +(typeattribute voiceinteraction_service_29_0) +(typeattributeset hal_bootctl_hwservice_29_0 (hal_bootctl_hwservice)) +(expandtypeattribute (hal_bootctl_hwservice_29_0) true) +(typeattribute hal_bootctl_hwservice_29_0) +(typeattributeset gatekeeper_service_29_0 (gatekeeper_service)) +(expandtypeattribute (gatekeeper_service_29_0) true) +(typeattribute gatekeeper_service_29_0) +(typeattributeset device_config_runtime_native_boot_prop_29_0 (device_config_runtime_native_boot_prop)) +(expandtypeattribute (device_config_runtime_native_boot_prop_29_0) true) +(typeattribute device_config_runtime_native_boot_prop_29_0) +(typeattributeset hidl_allocator_hwservice_29_0 (hidl_allocator_hwservice)) +(expandtypeattribute (hidl_allocator_hwservice_29_0) true) +(typeattribute hidl_allocator_hwservice_29_0) +(typeattributeset proc_pagetypeinfo_29_0 (proc_pagetypeinfo)) +(expandtypeattribute (proc_pagetypeinfo_29_0) true) +(typeattribute proc_pagetypeinfo_29_0) +(typeattributeset qtaguid_device_29_0 (qtaguid_device)) +(expandtypeattribute (qtaguid_device_29_0) true) +(typeattribute qtaguid_device_29_0) +(typeattributeset crossprofileapps_service_29_0 (crossprofileapps_service)) +(expandtypeattribute (crossprofileapps_service_29_0) true) +(typeattribute crossprofileapps_service_29_0) +(typeattributeset proc_pressure_mem_29_0 (proc_pressure_mem)) +(expandtypeattribute (proc_pressure_mem_29_0) true) +(typeattribute proc_pressure_mem_29_0) +(typeattributeset property_socket_29_0 (property_socket)) +(expandtypeattribute (property_socket_29_0) true) +(typeattribute property_socket_29_0) +(typeattributeset proc_panic_29_0 (proc_panic)) +(expandtypeattribute (proc_panic_29_0) true) +(typeattribute proc_panic_29_0) +(typeattributeset install_recovery_exec_29_0 (install_recovery_exec)) +(expandtypeattribute (install_recovery_exec_29_0) true) +(typeattribute install_recovery_exec_29_0) +(typeattributeset mnt_vendor_file_29_0 (mnt_vendor_file)) +(expandtypeattribute (mnt_vendor_file_29_0) true) +(typeattribute mnt_vendor_file_29_0) +(typeattributeset vendor_file_29_0 (vendor_file)) +(expandtypeattribute (vendor_file_29_0) true) +(typeattribute vendor_file_29_0) +(typeattributeset efs_file_29_0 (efs_file)) +(expandtypeattribute (efs_file_29_0) true) +(typeattribute efs_file_29_0) +(typeattributeset appdomain_tmpfs_29_0 (appdomain_tmpfs)) +(expandtypeattribute (appdomain_tmpfs_29_0) true) +(typeattribute appdomain_tmpfs_29_0) +(typeattributeset device_logging_prop_29_0 (device_logging_prop)) +(expandtypeattribute (device_logging_prop_29_0) true) +(typeattribute device_logging_prop_29_0) +(typeattributeset mdnsd_socket_29_0 (mdnsd_socket)) +(expandtypeattribute (mdnsd_socket_29_0) true) +(typeattribute mdnsd_socket_29_0) +(typeattributeset traced_enabled_prop_29_0 (traced_enabled_prop)) +(expandtypeattribute (traced_enabled_prop_29_0) true) +(typeattribute traced_enabled_prop_29_0) +(typeattributeset hal_audiocontrol_hwservice_29_0 (hal_audiocontrol_hwservice)) +(expandtypeattribute (hal_audiocontrol_hwservice_29_0) true) +(typeattribute hal_audiocontrol_hwservice_29_0) +(typeattributeset vendor_overlay_file_29_0 (vendor_overlay_file)) +(expandtypeattribute (vendor_overlay_file_29_0) true) +(typeattribute vendor_overlay_file_29_0) +(typeattributeset color_display_service_29_0 (color_display_service)) +(expandtypeattribute (color_display_service_29_0) true) +(typeattribute color_display_service_29_0) +(typeattributeset icon_file_29_0 (icon_file)) +(expandtypeattribute (icon_file_29_0) true) +(typeattribute icon_file_29_0) +(typeattributeset smcinvoke_device_29_0 (smcinvoke_device)) +(expandtypeattribute (smcinvoke_device_29_0) true) +(typeattribute smcinvoke_device_29_0) +(typeattributeset vold_device_29_0 (vold_device)) +(expandtypeattribute (vold_device_29_0) true) +(typeattribute vold_device_29_0) +(typeattributeset exported2_default_prop_29_0 (exported2_default_prop)) +(expandtypeattribute (exported2_default_prop_29_0) true) +(typeattribute exported2_default_prop_29_0) +(typeattributeset exported3_default_prop_29_0 (exported3_default_prop)) +(expandtypeattribute (exported3_default_prop_29_0) true) +(typeattribute exported3_default_prop_29_0) +(typeattributeset sysfs_wake_lock_29_0 (sysfs_wake_lock)) +(expandtypeattribute (sysfs_wake_lock_29_0) true) +(typeattribute sysfs_wake_lock_29_0) +(typeattributeset network_watchlist_service_29_0 (network_watchlist_service)) +(expandtypeattribute (network_watchlist_service_29_0) true) +(typeattribute network_watchlist_service_29_0) +(typeattributeset proc_pid_max_29_0 (proc_pid_max)) +(expandtypeattribute (proc_pid_max_29_0) true) +(typeattribute proc_pid_max_29_0) diff --git a/system/system/etc/selinux/plat_file_contexts b/system/system/etc/selinux/plat_file_contexts new file mode 100644 index 0000000000000000000000000000000000000000..1bf65d3dc4413466209b3c974ace443ad9537bbe --- /dev/null +++ b/system/system/etc/selinux/plat_file_contexts @@ -0,0 +1,556 @@ +/(odm|vendor/odm)(/.*)? u:object_r:vendor_file:s0 +/(odm|vendor/odm)/bin/sh u:object_r:vendor_shell_exec:s0 +/(odm|vendor/odm)/etc(/.*)? u:object_r:vendor_configs_file:s0 +/(odm|vendor/odm)/app(/.*)? u:object_r:vendor_app_file:s0 +/(vendor|system/vendor)(/.*)? u:object_r:vendor_file:s0 +/(odm|vendor/odm)/lib(64)?/hw u:object_r:vendor_hal_file:s0 +/(vendor|system/vendor)/bin/sh u:object_r:vendor_shell_exec:s0 +/(product|system/product)(/.*)? u:object_r:system_file:s0 +/(odm|vendor/odm)/overlay(/.*)? u:object_r:vendor_overlay_file:s0 +/(odm|vendor/odm)/priv-app(/.*)? u:object_r:vendor_app_file:s0 +/(vendor|system/vendor)/app(/.*)? u:object_r:vendor_app_file:s0 +/(vendor|system/vendor)/etc(/.*)? u:object_r:vendor_configs_file:s0 +/(odm|vendor/odm)/framework(/.*)? u:object_r:vendor_framework_file:s0 +/(product|system/product)/bin/dpmd u:object_r:dpmd_exec:s0 +/(vendor|system/vendor)/bin/toolbox u:object_r:vendor_toolbox_exec:s0 +/(vendor|system/vendor)/lib(64)?/hw u:object_r:vendor_hal_file:s0 +/(vendor|system/vendor)/manifest\.xml u:object_r:vendor_configs_file:s0 +/(odm|vendor/odm)/lib(64)?/egl(/.*)? u:object_r:same_process_hal_file:s0 +/(vendor|system/vendor)/overlay(/.*)? u:object_r:vendor_overlay_file:s0 +/(vendor|system/vendor)/priv-app(/.*)? u:object_r:vendor_app_file:s0 +/(vendor|system/vendor)/etc/vintf(/.*)? u:object_r:vendor_configs_file:s0 +/(product|system/product)/overlay(/.*)? u:object_r:vendor_overlay_file:s0 +/(vendor|system/vendor)/framework(/.*)? u:object_r:vendor_framework_file:s0 +/(vendor|system/vendor)/etc/cgroups\.json u:object_r:vendor_cgroup_desc_file:s0 +/(product|system/product)/lib(64)?(/.*)? u:object_r:system_lib_file:s0 +/(odm|vendor/odm)/lib(64)?/vndk-sp(/.*)? u:object_r:vndk_sp_file:s0 +/(vendor|system/vendor)/bin/toybox_vendor u:object_r:vendor_toolbox_exec:s0 +/(vendor|system/vendor)/lib(64)?/egl(/.*)? u:object_r:same_process_hal_file:s0 +/(odm|vendor|vendor/odm)/usr/idc(/.*)?\.idc u:object_r:vendor_idc_file:s0 +/(vendor|system/vendor)/lib(64)?/vndk-sp(/.*)? u:object_r:vndk_sp_file:s0 +/(vendor|system/vendor)/etc/task_profiles\.json u:object_r:vendor_task_profiles_file:s0 +/(odm|vendor/odm)/etc/selinux/odm_sepolicy\.cil u:object_r:sepolicy_file:s0 +/(odm|vendor/odm)/etc/selinux/odm_file_contexts u:object_r:file_contexts_file:s0 +/(odm|vendor|vendor/odm)/usr/keychars(/.*)?\.kcm u:object_r:vendor_keychars_file:s0 +/(odm|vendor|vendor/odm)/usr/keylayout(/.*)?\.kl u:object_r:vendor_keylayout_file:s0 +/(vendor|system/vendor)/compatibility_matrix\.xml u:object_r:vendor_configs_file:s0 +/(odm|vendor/odm)/etc/selinux/odm_seapp_contexts u:object_r:seapp_contexts_file:s0 +/(product_services|system/product_services)(/.*)? u:object_r:system_file:s0 +/(product|system/product)/vendor_overlay/[0-9]+/.* u:object_r:vendor_file:s0 +/(odm|vendor/odm)/etc/selinux/odm_property_contexts u:object_r:property_contexts_file:s0 +/(odm|vendor/odm)/etc/selinux/odm_hwservice_contexts u:object_r:hwservice_contexts_file:s0 +/(odm|vendor/odm)/etc/selinux/odm_mac_permissions\.xml u:object_r:mac_perms_file:s0 +/(product_services|system/product_services)/overlay(/.*)? u:object_r:vendor_overlay_file:s0 +/(product|system/product)/etc/selinux/product_file_contexts u:object_r:file_contexts_file:s0 +/(product|system/product)/etc/selinux/product_seapp_contexts u:object_r:seapp_contexts_file:s0 +/(product|system/product)/etc/selinux/product_service_contexts u:object_r:service_contexts_file:s0 +/(product|system/product)/etc/selinux/product_property_contexts u:object_r:property_contexts_file:s0 +/(product|system/product)/etc/selinux/product_hwservice_contexts u:object_r:hwservice_contexts_file:s0 +/(product|system/product)/etc/selinux/product_mac_permissions\.xml u:object_r:mac_perms_file:s0 +/res(/.*)? u:object_r:rootfs:s0 +/dev(/.*)? u:object_r:device:s0 +/lib(/.*)? u:object_r:rootfs:s0 +/efs(/.*)? u:object_r:efs_file:s0 +/oem(/.*)? u:object_r:oemfs:s0 +/sbin(/.*)? u:object_r:rootfs:s0 +/data(/.*)? u:object_r:system_data_file:s0 +/init\..* u:object_r:rootfs:s0 +/cores(/.*)? u:object_r:coredump_file:s0 +/cache(/.*)? u:object_r:cache_file:s0 +/data/.layout_version u:object_r:install_data_file:s0 +/fstab\..* u:object_r:rootfs:s0 +/system(/.*)? u:object_r:system_file:s0 +/dev/rtc[0-9] u:object_r:rtc_device:s0 +/storage(/.*)? u:object_r:storage_file:s0 +/dev/tty[0-9]* u:object_r:tty_device:s0 +/dev/uio[0-9]* u:object_r:uio_device:s0 +/dev/snd(/.*)? u:object_r:audio_device:s0 +/dev/adf[0-9]* u:object_r:graphics_device:s0 +/ueventd\..* u:object_r:rootfs:s0 +/data/dpm(/.*)? u:object_r:dpmd_data_file:s0 +/data/nfc(/.*)? u:object_r:nfc_data_file:s0 +/dev/ttyS[0-9]* u:object_r:serial_device:s0 +/metadata(/.*)? u:object_r:metadata_file:s0 +/mnt/asec(/.*)? u:object_r:asec_apk_file:s0 +/mnt/user(/.*)? u:object_r:mnt_user_file:s0 +/data/ota(/.*)? u:object_r:ota_data_file:s0 +/data/app(/.*)? u:object_r:apk_data_file:s0 +/data/gsi(/.*)? u:object_r:gsi_data_file:s0 +/data/adb(/.*)? u:object_r:adb_data_file:s0 +/data/anr(/.*)? u:object_r:anr_data_file:s0 +/data/drm(/.*)? u:object_r:drm_data_file:s0 +/dev/modem.* u:object_r:radio_device:s0 +/dev/audio.* u:object_r:audio_device:s0 +/dev/video[0-9]* u:object_r:video_device:s0 +/dev/input(/.*)? u:object_r:input_device:s0 +/dev/block(/.*)? u:object_r:block_device:s0 +/data/apex(/.*)? u:object_r:apex_data_file:s0 +/mnt/asec/[^/]+/lib(/.*)? u:object_r:asec_public_file:s0 +/mnt/asec/[^/]+/[^/]+\.zip u:object_r:asec_public_file:s0 +/data/app/[^/]+/oat(/.*)? u:object_r:dalvikcache_data_file:s0 +/data/theme(/.*)? u:object_r:nubia_theme_data_file:s0 +/mnt/vendor(/.*)? u:object_r:mnt_vendor_file:s0 +/dev/socket(/.*)? u:object_r:socket_device:s0 +/data/media(/.*)? u:object_r:media_rw_data_file:s0 +/mnt/expand(/.*)? u:object_r:mnt_expand_file:s0 +/data/cache(/.*)? u:object_r:cache_file:s0 +/system/lib(64)?(/.*)? u:object_r:system_lib_file:s0 +/system/lib(64)?/bootstrap(/.*)? u:object_r:system_bootstrap_lib_file:s0 +/dev/bus/usb(.*)? u:object_r:usb_device:s0 +/mnt/product(/.*)? u:object_r:mnt_product_file:s0 +/mnt/runtime(/.*)? u:object_r:storage_file:s0 +/data/vendor(/.*)? u:object_r:vendor_data_file:s0 +/mnt/scratch(/.*)? u:object_r:overlayfs_file:s0 +/data/backup(/.*)? u:object_r:backup_data_file:s0 +/oem/overlay(/.*)? u:object_r:vendor_overlay_file:s0 +/mnt/expand/[^/]+(/.*)? u:object_r:system_data_file:s0 +/mnt/expand/[^/]+/app(/.*)? u:object_r:apk_data_file:s0 +/mnt/expand/[^/]+/media(/.*)? u:object_r:media_rw_data_file:s0 +/mnt/expand/[^/]+/local/tmp(/.*)? u:object_r:shell_data_file:s0 +/mnt/expand/[^/]+/misc/vold(/.*)? u:object_r:vold_data_file:s0 +/mnt/expand/[^/]+/app/[^/]+/oat(/.*)? u:object_r:dalvikcache_data_file:s0 +/mnt/expand/[^/]+/app/vmdl[^/]+\.tmp(/.*)? u:object_r:apk_tmp_file:s0 +/mnt/expand/[^/]+/app/vmdl[^/]+\.tmp/oat(/.*)? u:object_r:dalvikcache_data_file:s0 +/dev/fscklogs(/.*)? u:object_r:fscklogs:s0 +/dev/graphics(/.*)? u:object_r:graphics_device:s0 +/mnt/media_rw(/.*)? u:object_r:mnt_media_rw_file:s0 +/metadata/gsi(/.*)? u:object_r:gsi_metadata_file:s0 +/cache/backup(/.*)? u:object_r:cache_private_backup_file:s0 +/dev/spdif_out.* u:object_r:audio_device:s0 +/dev/rpmsg-omx[0-9] u:object_r:rpmsg_device:s0 +/data/misc/qvr(/.*)? u:object_r:qvrd_data_file:s0 +/dev/v4l-touch[0-9]* u:object_r:input_device:s0 +/dev/block/ram[0-9]* u:object_r:ram_device:s0 +/dev/block/dm-[0-9]+ u:object_r:dm_device:s0 +/data/misc/net(/.*)? u:object_r:net_data_file:s0 +/data/misc/vpn(/.*)? u:object_r:vpn_data_file:s0 +/data/misc/sms(/.*)? u:object_r:radio_data_file:s0 +/data/misc/adb(/.*)? u:object_r:adb_keys_file:s0 +/data/property(/.*)? u:object_r:property_data_file:s0 +/data/preloads(/.*)? u:object_r:preloads_data_file:s0 +/data/mediadrm(/.*)? u:object_r:media_data_file:s0 +/data/app-asec(/.*)? u:object_r:asec_image_file:s0 +/metadata/apex(/.*)? u:object_r:apex_metadata_file:s0 +/metadata/vold(/.*)? u:object_r:vold_metadata_file:s0 +/cache/overlay(/.*)? u:object_r:overlayfs_file:s0 +/data/app/vmdl[^/]+\.tmp(/.*)? u:object_r:apk_tmp_file:s0 +/data/misc_de/[0-9]+/vold(/.*)? u:object_r:vold_data_file:s0 +/data/misc_ce/[0-9]+/vold(/.*)? u:object_r:vold_data_file:s0 +/data/misc_ce/[0-9]+/iorapd(/.*)? u:object_r:iorapd_data_file:s0 +/data/app/vmdl[^/]+\.tmp/oat(/.*)? u:object_r:dalvikcache_data_file:s0 +/data/misc_ce/[0-9]+/storaged(/.*)? u:object_r:storaged_data_file:s0 +/data/misc_de/[0-9]+/rollback(/.*)? u:object_r:rollback_data_file:s0 +/data/misc_de/[0-9]+/storaged(/.*)? u:object_r:storaged_data_file:s0 +/data/misc_ce/[0-9]+/rollback(/.*)? u:object_r:rollback_data_file:s0 +/dev/block/zram[0-9]* u:object_r:ram_device:s0 +/dev/iio:device[0-9]+ u:object_r:iio_device:s0 +/dev/block/loop[0-9]* u:object_r:loop_device:s0 +/data/misc/vold(/.*)? u:object_r:vold_data_file:s0 +/data/misc/wifi(/.*)? u:object_r:wifi_data_file:s0 +/data/misc/user(/.*)? u:object_r:misc_user_data_file:s0 +/data/misc/logd(/.*)? u:object_r:misc_logd_file:s0 +/data/misc/dhcp(/.*)? u:object_r:dhcp_data_file:s0 +/data/misc/apns(/.*)? u:object_r:radio_data_file:s0 +/data/local/tmp(/.*)? u:object_r:shell_data_file:s0 +/data/bootchart(/.*)? u:object_r:bootchart_data_file:s0 +/data/vendor_de(/.*)? u:object_r:vendor_data_file:s0 +/data/vendor_ce(/.*)? u:object_r:vendor_data_file:s0 +/cache/recovery(/.*)? u:object_r:cache_recovery_file:s0 +/dev/block/vold/.+ u:object_r:vold_device:s0 +/data/misc/seemp(/.*)? u:object_r:seemp_data_file:s0 +/dev/cgroup_info(/.*)? u:object_r:cgroup_rc_file:s0 +/data/misc/trace(/.*)? u:object_r:method_trace_data_file:s0 +/data/misc/media(/.*)? u:object_r:media_data_file:s0 +/data/misc/audio(/.*)? u:object_r:audio_data_file:s0 +/data/tombstones(/.*)? u:object_r:tombstone_data_file:s0 +/data/nativetest(/.*)? u:object_r:nativetest_data_file:s0 +/data/vendor_de/[0-9]+/fpdata(/.*)? u:object_r:fingerprint_vendor_data_file:s0 +/data/system_ce/[0-9]+/backup(/.*)? u:object_r:backup_data_file:s0 +/data/vendor_ce/[0-9]+/facedata(/.*)? u:object_r:face_vendor_data_file:s0 +/data/vendor_de/[0-9]+/irisdata(/.*)? u:object_r:iris_vendor_data_file:s0 +/data/vendor_de/[0-9]+/facedata(/.*)? u:object_r:face_vendor_data_file:s0 +/data/system_de/[0-9]+/ringtones(/.*)? u:object_r:ringtone_file:s0 +/data/system_ce/[0-9]+/backup_stage(/.*)? u:object_r:backup_data_file:s0 +/data/system_ce/[0-9]+/shortcut_service/bitmaps(/.*)? u:object_r:shortcut_manager_icons:s0 +/dev/cpu_variant:.* u:object_r:dev_cpu_variant:s0 +/data/misc/elabel(/.*)? u:object_r:elabel_data_file:s0 +/data/misc/iorapd(/.*)? u:object_r:iorapd_data_file:s0 +/data/misc/camera(/.*)? u:object_r:camera_data_file:s0 +/data/app-staging(/.*)? u:object_r:staging_data_file:s0 +/data/pkg_staging(/.*)? u:object_r:staging_data_file:s0 +/data/app-private(/.*)? u:object_r:apk_private_data_file:s0 +/data/ota_package(/.*)? u:object_r:ota_package_file:s0 +/data/unencrypted(/.*)? u:object_r:unencrypted_data_file:s0 +/system/bin/idmap2(d)? u:object_r:idmap_exec:s0 +/system/bin/linker(64)? u:object_r:system_linker_exec:s0 +/data/apex/backup/(.*)? u:object_r:staging_data_file:s0 +/data/apex/active/(.*)? u:object_r:staging_data_file:s0 +/sys/kernel/camera(/.*)? u:object_r:sysfs_camera_nubia:s0 +/data/nativetest64(/.*)? u:object_r:nativetest_data_file:s0 +/data/local/traces(/.*)? u:object_r:trace_data_file:s0 +/data/misc/wmtrace(/.*)? u:object_r:wm_trace_data_file:s0 +/data/misc/profman(/.*)? u:object_r:profman_dump_data_file:s0 +/data/cache/backup(/.*)? u:object_r:cache_private_backup_file:s0 +/data/dalvik-cache(/.*)? u:object_r:dalvikcache_data_file:s0 +/dev/adf-interface[0-9]*\.[0-9]* u:object_r:graphics_device:s0 +/system/bin/dex2oat(d)? u:object_r:dex2oat_exec:s0 +/system/bin/profman(d)? u:object_r:profman_exec:s0 +/dev/socket/wpa_eth[0-9] u:object_r:wpa_socket:s0 +/data/misc/zoneinfo(/.*)? u:object_r:zoneinfo_data_file:s0 +/data/misc/recovery(/.*)? u:object_r:recovery_data_file:s0 +/data/misc/keychain(/.*)? u:object_r:keychain_data_file:s0 +/data/misc/keystore(/.*)? u:object_r:keystore_data_file:s0 +/data/misc/audiohal(/.*)? u:object_r:audiohal_data_file:s0 +/data/misc/bootstat(/.*)? u:object_r:bootstat_data_file:s0 +/data/preloads/demo(/.*)? u:object_r:preloads_media_file:s0 +/data/local/tmp/ltp(/.*)? u:object_r:nativetest_data_file:s0 +/cache/backup_stage(/.*)? u:object_r:cache_backup_file:s0 +/data/secure/backup(/.*)? u:object_r:backup_data_file:s0 +/data/system/users/[0-9]+/wallpaper u:object_r:wallpaper_file:s0 +/data/system/users/[0-9]+/photo\.png u:object_r:icon_file:s0 +/data/system/users/[0-9]+/fpdata(/.*)? u:object_r:fingerprintd_data_file:s0 +/data/system/users/[0-9]+/wallpaper_lock u:object_r:wallpaper_file:s0 +/data/system/users/[0-9]+/wallpaper_orig u:object_r:wallpaper_file:s0 +/data/system/users/[0-9]+/wallpaper_lock_orig u:object_r:wallpaper_file:s0 +/data/system/users/[0-9]+/lockscreen_wallpaper u:object_r:wallpaper_file:s0 +/data/system/users/[0-9]+/blur_wallpaper_[0-9]+ u:object_r:wallpaper_file:s0 +/data/system/users/[0-9]+/blur_ls_wallpaper_[0-9]+ u:object_r:wallpaper_file:s0 +/dev/socket/wpa_wlan[0-9] u:object_r:wpa_socket:s0 +/data/system/dropbox(/.*)? u:object_r:dropbox_data_file:s0 +/data/misc/perfprofd(/.*)? u:object_r:perfprofd_data_file:s0 +/data/misc/incidents(/.*)? u:object_r:incident_data_file:s0 +/data/misc/bluedroid(/.*)? u:object_r:bluetooth_data_file:s0 +/data/misc/carrierid(/.*)? u:object_r:radio_data_file:s0 +/data/misc/boottrace(/.*)? u:object_r:boottrace_data_file:s0 +/data/misc/bluetooth(/.*)? u:object_r:bluetooth_data_file:s0 +/data/preloads/media(/.*)? u:object_r:preloads_media_file:s0 +/data/cache/recovery(/.*)? u:object_r:cache_recovery_file:s0 +/data/resource-cache(/.*)? u:object_r:resourcecache_data_file:s0 +/system/etc/ld\.config.* u:object_r:system_linker_config_file:s0 +/data/system/heapdump(/.*)? u:object_r:heapdump_data_file:s0 +/data/misc/train-info(/.*)? u:object_r:stats_data_file:s0 +/data/misc/stats-data(/.*)? u:object_r:stats_data_file:s0 +/data/misc/systemkeys(/.*)? u:object_r:systemkeys_data_file:s0 +/data/misc/gatekeeper(/.*)? u:object_r:gatekeeper_data_file:s0 +/data/misc/dhcp-6\.8\.2(/.*)? u:object_r:dhcp_data_file:s0 +/data/misc/audioserver(/.*)? u:object_r:audioserver_data_file:s0 +/data/app-private/vmdl.*\.tmp(/.*)? u:object_r:apk_private_tmp_file:s0 +/data/misc/wifi/sockets(/.*)? u:object_r:wpa_socket:s0 +/data/misc/shared_relro(/.*)? u:object_r:shared_relro_file:s0 +/data/misc/profiles/ref(/.*)? u:object_r:user_profile_data_file:s0 +/data/misc/profiles/cur(/.*)? u:object_r:user_profile_data_file:s0 +/dev/adf-overlay-engine[0-9]*\.[0-9]* u:object_r:graphics_device:s0 +/data/misc/update_engine(/.*)? u:object_r:update_engine_data_file:s0 +/data/misc/stats-service(/.*)? u:object_r:stats_data_file:s0 +/metadata/password_slots(/.*)? u:object_r:password_slot_metadata_file:s0 +/data/cache/backup_stage(/.*)? u:object_r:cache_backup_file:s0 +/data/misc/textclassifier(/.*)? u:object_r:textclassifier_data_file:s0 +/data/misc/bluetooth/logs(/.*)? u:object_r:bluetooth_logs_data_file:s0 +/system/bin/dexoptanalyzer(d)? u:object_r:dexoptanalyzer_exec:s0 +/data/misc/perfetto-traces(/.*)? u:object_r:perfetto_traces_data_file:s0 +/system/etc/seccomp_policy(/.*)? u:object_r:system_seccomp_policy_file:s0 +/system/usr/share/zoneinfo(/.*)? u:object_r:system_zoneinfo_file:s0 +/system/bin/bootstrap/linker(64)? u:object_r:system_linker_exec:s0 +/data/misc/update_engine_log(/.*)? u:object_r:update_engine_log_data_file:s0 +/data/misc/network_watchlist(/.*)? u:object_r:network_watchlist_data_file:s0 +/data/vendor/tombstones/wifi(/.*)? u:object_r:tombstone_wifi_data_file:s0 +/system/etc/security/cacerts(/.*)? u:object_r:system_security_cacerts_file:s0 +/system/etc/selinux/mapping/[0-9]+\.[0-9]+\.cil u:object_r:sepolicy_file:s0 +/data/misc/stats-active-metric(/.*)? u:object_r:stats_data_file:s0 +/data/server_configurable_flags(/.*)? u:object_r:server_configurable_flags_data_file:s0 +/data/misc/wifi/sockets/wpa_ctrl.* u:object_r:system_wpa_socket:s0 +/ u:object_r:rootfs:s0 +/d u:object_r:rootfs:s0 +/mnt u:object_r:tmpfs:s0 +/sys u:object_r:sysfs:s0 +/etc u:object_r:rootfs:s0 +/bin u:object_r:rootfs:s0 +/proc u:object_r:rootfs:s0 +/apex u:object_r:apex_mnt_dir:s0 +/init u:object_r:init_exec:s0 +/acct u:object_r:cgroup:s0 +/config u:object_r:rootfs:s0 +/sdcard u:object_r:rootfs:s0 +/dev/tty u:object_r:owntty_device:s0 +/dev/tun u:object_r:tun_device:s0 +/dev/eac u:object_r:audio_device:s0 +/dev/ppp u:object_r:ppp_device:s0 +/dev/ion u:object_r:ion_device:s0 +/persist u:object_r:mnt_vendor_file:s0 +/charger u:object_r:rootfs:s0 +/dev/smd7 u:object_r:smd7_device:s0 +/dev/uhid u:object_r:uhid_device:s0 +/dev/zero u:object_r:zero_device:s0 +/dev/fuse u:object_r:fuse_device:s0 +/dev/kmsg u:object_r:kmsg_device:s0 +/dev/null u:object_r:null_device:s0 +/dev/ptmx u:object_r:ptmx_device:s0 +/dev/port u:object_r:port_device:s0 +/sepolicy u:object_r:sepolicy_file:s0 +/adb_keys u:object_r:adb_keys_file:s0 +/dev/pmsg0 u:object_r:pmsg_device:s0 +/dev/pn544 u:object_r:nfc_device:s0 +/dev/uinput u:object_r:uhid_device:s0 +/dev/random u:object_r:random_device:s0 +/dev/binder u:object_r:binder_device:s0 +/dev/ashmem u:object_r:ashmem_device:s0 +/bugreports u:object_r:rootfs:s0 +/verity_key u:object_r:rootfs:s0 +/lost\+found u:object_r:rootfs:s0 +/build\.prop u:object_r:rootfs:s0 +/dev/urandom u:object_r:random_device:s0 +/dev/console u:object_r:console_device:s0 +/dev/nvhdcp1 u:object_r:video_device:s0 +/dev/mtp_usb u:object_r:mtp_device:s0 +/postinstall u:object_r:postinstall_mnt_dir:s0 +/dev/watchdog u:object_r:watchdog_device:s0 +/dev/hwbinder u:object_r:hwbinder_device:s0 +/dev/pvrsrvkm u:object_r:gpu_device:s0 +/dev/keychord u:object_r:keychord_device:s0 +/default\.prop u:object_r:rootfs:s0 +/dev/smcinvoke u:object_r:smcinvoke_device:s0 +/system/bin/iw u:object_r:iw_exec:s0 +/dev/vndbinder u:object_r:vndbinder_device:s0 +/dev/hw_random u:object_r:hw_random_device:s0 +/debug_ramdisk u:object_r:tmpfs:s0 +/system/bin/sh -- u:object_r:shell_exec:s0 +/dev/socket/tcm u:object_r:dpmtcm_socket:s0 +/system/bin/mmi u:object_r:vendor_mmi_sys_exec:s0 +/system/bin/vdc u:object_r:vdc_exec:s0 +/system/xbin/su u:object_r:su_exec:s0 +/system/bin/bcc u:object_r:rs_exec:s0 +/dev/xt_qtaguid u:object_r:qtaguid_device:s0 +/dev/kmsg_debug u:object_r:kmsg_debug_device:s0 +/dev/rproc_user u:object_r:rpmsg_device:s0 +/seapp_contexts u:object_r:seapp_contexts_file:s0 +/dev/socket/dpmd u:object_r:dpmd_socket:s0 +/system/bin/vold u:object_r:vold_exec:s0 +/system/bin/netd u:object_r:netd_exec:s0 +/system/bin/logd u:object_r:logd_exec:s0 +/system/bin/lmkd u:object_r:lmkd_exec:s0 +/system/bin/usbd u:object_r:usbd_exec:s0 +/system/bin/llkd u:object_r:llkd_exec:s0 +/system/bin/mtpd u:object_r:mtp_exec:s0 +/system/bin/pppd u:object_r:ppp_exec:s0 +/system/bin/init u:object_r:init_exec:s0 +/dev/socket/mtpd u:object_r:mtpd_socket:s0 +/dev/socket/rild u:object_r:rild_socket:s0 +/dev/socket/lmkd u:object_r:lmkd_socket:s0 +/dev/socket/mdns u:object_r:mdns_socket:s0 +/dev/socket/logd u:object_r:logd_socket:s0 +/dev/socket/adbd u:object_r:adbd_socket:s0 +/selinux_version u:object_r:rootfs:s0 +/system/bin/gsid u:object_r:gsid_exec:s0 +/system/bin/adbd u:object_r:adbd_exec:s0 +/system/bin/mdnsd u:object_r:mdnsd_exec:s0 +/system/bin/clatd u:object_r:clatd_exec:s0 +/system/bin/ld\.mc u:object_r:rs_exec:s0 +/dev/loop-control u:object_r:loop_control_device:s0 +/dev/socket/mdnsd u:object_r:mdnsd_socket:s0 +/dev/socket/logdr u:object_r:logdr_socket:s0 +/dev/socket/logdw u:object_r:logdw_socket:s0 +/postinstall/apex u:object_r:postinstall_apex_mnt_dir:s0 +/system/bin/blkid u:object_r:blkid_exec:s0 +/system/bin/idmap u:object_r:idmap_exec:s0 +/system/bin/stats u:object_r:stats_exec:s0 +/system/bin/apexd u:object_r:apexd_exec:s0 +/system/bin/seempd u:object_r:seempd_exec:s0 +/system/bin/traced u:object_r:traced_exec:s0 +/system/bin/sdcard u:object_r:sdcardd_exec:s0 +/system/bin/dhcpcd u:object_r:dhcp_exec:s0 +/system/bin/racoon u:object_r:racoon_exec:s0 +/system/bin/mke2fs u:object_r:e2fs_exec:s0 +/system/bin/atrace u:object_r:atrace_exec:s0 +/dev/socket/zygote u:object_r:zygote_socket:s0 +/dev/usb_accessory u:object_r:usbaccessory_device:s0 +/dev/device-mapper u:object_r:dm_device:s0 +/dev/socket/racoon u:object_r:racoon_socket:s0 +/plat_sepolicy\.cil u:object_r:sepolicy_file:s0 +/system/bin/iorapd u:object_r:iorapd_exec:s0 +/system/bin/sgdisk u:object_r:sgdisk_exec:s0 +/system/bin/statsd u:object_r:statsd_exec:s0 +/system/bin/vr_hwc u:object_r:vr_hwc_exec:s0 +/system/bin/toybox -- u:object_r:toolbox_exec:s0 +/system/bin/logcat -- u:object_r:logcat_exec:s0 +/system/bin/run-as -- u:object_r:runas_exec:s0 +/system/bin/e2fsck -- u:object_r:fsck_exec:s0 +/system/bin/qspmsvc u:object_r:qspmsvc_exec:s0 +/dev/socket/seempdw u:object_r:seempdw_socket:s0 +/system/bin/uncrypt u:object_r:uncrypt_exec:s0 +/system/bin/lpdumpd u:object_r:lpdumpd_exec:s0 +/system/bin/dnsmasq u:object_r:dnsmasq_exec:s0 +/system/bin/healthd u:object_r:healthd_exec:s0 +/system/bin/charger u:object_r:charger_exec:s0 +/system/bin/ashmemd u:object_r:ashmemd_exec:s0 +/dev/socket/uncrypt u:object_r:uncrypt_socket:s0 +/dev/__properties__ u:object_r:properties_device:s0 +/dev/event-log-tags u:object_r:runtime_event_log_tags_file:s0 +/dev/socket/statsdw u:object_r:statsdw_socket:s0 +/dev/socket/fwmarkd u:object_r:fwmarkd_socket:s0 +/plat_file_contexts u:object_r:file_contexts_file:s0 +/system/bin/exfatck -- u:object_r:fsck_exec:s0 +/system/bin/tcpdump -- u:object_r:tcpdump_exec:s0 +/system/bin/tune2fs -- u:object_r:fsck_exec:s0 +/system/bin/toolbox -- u:object_r:toolbox_exec:s0 +/system/bin/logcatd -- u:object_r:logcat_exec:s0 +/system/bin/ramdiskd u:object_r:ramdiskd_exec:s0 +/system/bin/freezerd u:object_r:freezerd_exec:s0 +/system/bin/mmi_diag u:object_r:vendor_mmi_sys_exec:s0 +/dev/socket/ramdiskd u:object_r:ramdiskd_socket:s0 +/system/bin/installd u:object_r:installd_exec:s0 +/system/bin/keystore u:object_r:keystore_exec:s0 +/system/bin/wificond u:object_r:wificond_exec:s0 +/system/bin/incident u:object_r:incident_exec:s0 +/system/bin/perfetto u:object_r:perfetto_exec:s0 +/system/bin/bootstat u:object_r:bootstat_exec:s0 +/system/bin/auditctl u:object_r:auditctl_exec:s0 +/dev/socket/recovery u:object_r:recovery_socket:s0 +/plat_seapp_contexts u:object_r:seapp_contexts_file:s0 +/vndservice_contexts u:object_r:vndservice_contexts_file:s0 +/sbin/poweroffcharge u:object_r:healthd_exec:s0 +/system/bin/storaged u:object_r:storaged_exec:s0 +/system/bin/wpantund u:object_r:wpantund_exec:s0 +/system/bin/bt_logger u:object_r:bt_logger_exec:s0 +/system/bin/drmserver u:object_r:drmserver_exec:s0 +/system/bin/dumpstate u:object_r:dumpstate_exec:s0 +/system/bin/incidentd u:object_r:incidentd_exec:s0 +/system/bin/heapprofd u:object_r:heapprofd_exec:s0 +/system/bin/perfprofd u:object_r:perfprofd_exec:s0 +/system/bin/e2fsdroid u:object_r:e2fs_exec:s0 +/dev/socket/heapprofd u:object_r:heapprofd_socket:s0 +/dev/socket/dumpstate u:object_r:dumpstate_socket:s0 +/dev/socket/dnsproxyd u:object_r:dnsproxyd_socket:s0 +/mapping_sepolicy\.cil u:object_r:sepolicy_file:s0 +/nonplat_sepolicy\.cil u:object_r:sepolicy_file:s0 +/vendor_file_contexts u:object_r:file_contexts_file:s0 +/system/bin/bpfloader u:object_r:bpfloader_exec:s0 +/system/bin/watchdogd u:object_r:watchdogd_exec:s0 +/system/bin/make_f2fs -- u:object_r:e2fs_exec:s0 +/system/bin/fsck\.f2fs -- u:object_r:fsck_exec:s0 +/system/bin/vpsservice u:object_r:vpsservice_exec:s0 +/system/bin/dun-server u:object_r:dun-server_exec:s0 +/system/bin/qvrservice u:object_r:qvrd_exec:s0 +/system/bin/wfdservice u:object_r:wfdservice_exec:s0 +/dev/socket/qvrservice u:object_r:qvrd_socket:s0 +/dev/socket/bfproducer u:object_r:bfproducer_socket:s0 +/system/bin/gpuservice u:object_r:gpuservice_exec:s0 +/system/bin/bufferhubd u:object_r:bufferhubd_exec:s0 +/system/bin/logwrapper u:object_r:system_file:s0 +/system/bin/tombstoned u:object_r:tombstoned_exec:s0 +/dev/socket/rild-debug u:object_r:rild_debug_socket:s0 +/product_file_contexts u:object_r:file_contexts_file:s0 +/vendor_seapp_contexts u:object_r:seapp_contexts_file:s0 +/plat_service_contexts u:object_r:service_contexts_file:s0 +/nonplat_file_contexts u:object_r:file_contexts_file:s0 +/system/bin/sload_f2fs -- u:object_r:e2fs_exec:s0 +/system/bin/fsck_msdos -- u:object_r:fsck_exec:s0 +/system/bin/fsck\.exfat -- u:object_r:fsck_exec:s0 +/system/bin/perfservice u:object_r:perfservice_exec:s0 +/system/bin/gatekeeperd u:object_r:gatekeeperd_exec:s0 +/system/bin/audioserver u:object_r:audioserver_exec:s0 +/system/bin/mediaserver u:object_r:mediaserver_exec:s0 +/plat_property_contexts u:object_r:property_contexts_file:s0 +/nonplat_seapp_contexts u:object_r:seapp_contexts_file:s0 +/system/bin/tzdatacheck u:object_r:tzdatacheck_exec:s0 +/vendor/bin/misc_writer u:object_r:vendor_misc_writer_exec:s0 +/system/bin/mini-keyctl -- u:object_r:toolbox_exec:s0 +/dev/socket/qlogd_system u:object_r:qlogd_system_socket:s0 +/system/bin/crash_dump32 u:object_r:crash_dump_exec:s0 +/system/bin/fingerprintd u:object_r:fingerprintd_exec:s0 +/system/bin/mediametrics u:object_r:mediametrics_exec:s0 +/system/bin/cameraserver u:object_r:cameraserver_exec:s0 +/system/bin/mediaswcodec u:object_r:mediaswcodec_exec:s0 +/system/bin/performanced u:object_r:performanced_exec:s0 +/system/bin/inputflinger u:object_r:inputflinger_exec:s0 +/system/bin/crash_dump64 u:object_r:crash_dump_exec:s0 +/system/bin/dhcpcd-6\.8\.2 u:object_r:dhcp_exec:s0 +/system/bin/blank_screen u:object_r:blank_screen_exec:s0 +/plat_hwservice_contexts u:object_r:hwservice_contexts_file:s0 +/vendor_service_contexts u:object_r:nonplat_service_contexts_file:s0 +/system/etc/cgroups\.json u:object_r:cgroup_desc_file:s0 +/system/bin/cppreopts\.sh u:object_r:cppreopts_exec:s0 +/system/bin/viewcompiler u:object_r:viewcompiler_exec:s0 +/system/bin/fileobserverd u:object_r:fileobserverd_exec:s0 +/dev/socket/fileobserverd u:object_r:fileobserverd_socket:s0 +/system/bin/traced_probes u:object_r:traced_probes_exec:s0 +/system/bin/rss_hwm_reset u:object_r:rss_hwm_reset_exec:s0 +/system/bin/app_process32 u:object_r:zygote_exec:s0 +/system/bin/app_process64 u:object_r:zygote_exec:s0 +/system/bin/bootanimation u:object_r:bootanim_exec:s0 +/system/bin/fsverity_init u:object_r:fsverity_init_exec:s0 +/vendor_property_contexts u:object_r:property_contexts_file:s0 +/nonplat_service_contexts u:object_r:nonplat_service_contexts_file:s0 +/system/bin/update_engine u:object_r:update_engine_exec:s0 +/data/system/ndebugsocket u:object_r:system_ndebug_socket:s0 +/system/bin/otapreopt_slot u:object_r:otapreopt_slot_exec:s0 +/system/bin/mediadrmserver u:object_r:mediadrmserver_exec:s0 +/system/bin/mediaextractor u:object_r:mediaextractor_exec:s0 +/system/bin/servicemanager u:object_r:servicemanager_exec:s0 +/system/bin/surfaceflinger u:object_r:surfaceflinger_exec:s0 +/product_property_contexts u:object_r:property_contexts_file:s0 +/nonplat_property_contexts u:object_r:property_contexts_file:s0 +/vendor_hwservice_contexts u:object_r:hwservice_contexts_file:s0 +/system/etc/event-log-tags u:object_r:system_event_log_tags_file:s0 +/data/system/packages\.list u:object_r:packages_list_file:s0 +/system/bin/incident_helper u:object_r:incident_helper_exec:s0 +/system/bin/update_verifier u:object_r:update_verifier_exec:s0 +/dev/socket/traced_producer u:object_r:traced_producer_socket:s0 +/dev/socket/traced_consumer u:object_r:traced_consumer_socket:s0 +/nonplat_hwservice_contexts u:object_r:hwservice_contexts_file:s0 +/system/bin/otapreopt_chroot u:object_r:otapreopt_chroot_exec:s0 +/system/bin/hwservicemanager u:object_r:hwservicemanager_exec:s0 +/system/bin/recovery-persist u:object_r:recovery_persist_exec:s0 +/system/bin/recovery-refresh u:object_r:recovery_refresh_exec:s0 +/dev/socket/tombstoned_crash u:object_r:tombstoned_crash_socket:s0 +/dev/socket/zygote_secondary u:object_r:zygote_socket:s0 +/dev/socket/property_service u:object_r:property_socket:s0 +/system/bin/virtual_touchpad u:object_r:virtual_touchpad_exec:s0 +/system/bin/preopt2cachename u:object_r:preopt2cachename_exec:s0 +/system/bin/preloads_copy\.sh u:object_r:preloads_copy_exec:s0 +/system/bin/diag_mdlog_system u:object_r:qlogd_system_exec:s0 +/dev/socket/qvrservice_camera u:object_r:qvrd_socket:s0 +/dev/socket/usap_pool_primary u:object_r:zygote_socket:s0 +/system/bin/notify_traceur\.sh u:object_r:notify_traceur_exec:s0 +/system/bin/wait_for_keymaster u:object_r:wait_for_keymaster_exec:s0 +/system/etc/task_profiles\.json u:object_r:task_profiles_file:s0 +/system/bin/flags_health_check -- u:object_r:flags_health_check_exec:s0 +/system/bin/nubia_dc_bright_ser u:object_r:nubia_dc_bright_ser_exec:s0 +/dev/socket/usap_pool_secondary u:object_r:zygote_socket:s0 +/data/misc/bluedroid/\.a2dp_ctrl u:object_r:bluetooth_socket:s0 +/data/misc/bluedroid/\.a2dp_data u:object_r:bluetooth_socket:s0 +/system/bin/install-recovery\.sh u:object_r:install_recovery_exec:s0 +/system/bin/netutils-wrapper-1\.0 u:object_r:netutils_wrapper_exec:s0 +/dev/socket/tombstoned_intercept u:object_r:tombstoned_intercept_socket:s0 +/system/bin/vold_prepare_subdirs u:object_r:vold_prepare_subdirs_exec:s0 +/dev/socket/qvrservice_hvx_camera u:object_r:qvrd_hvx_socket:s0 +/dev/socket/tombstoned_java_trace u:object_r:tombstoned_java_trace_socket:s0 +/dev/__properties__/property_info u:object_r:property_info:s0 +/dev/socket/pdx/system/vr/display u:object_r:pdx_display_dir:s0 +/dev/socket/pdx/system/buffer_hub u:object_r:pdx_bufferhub_dir:s0 +/system/bin/simpleperf_app_runner u:object_r:simpleperf_app_runner_exec:s0 +/dev/socket/pdx/system/performance u:object_r:pdx_performance_dir:s0 +/system/bin/art_apex_boot_integrity u:object_r:art_apex_boot_integrity_exec:s0 +/sys/nubia_hw_version/cpu_serial_num u:object_r:sysfs_nubia_cpu_serial_num:s0 +/system/bin/sigma_miracasthalservice u:object_r:sigmahal_qti_exec:s0 +/system/etc/init\.qcom\.testscripts\.sh u:object_r:qti-testscripts_exec:s0 +/system/etc/selinux/plat_sepolicy\.cil u:object_r:sepolicy_file:s0 +/odm/etc/selinux/precompiled_sepolicy u:object_r:sepolicy_file:s0 +/system/etc/selinux/plat_file_contexts u:object_r:file_contexts_file:s0 +/system/bin/migrate_legacy_obb_data\.sh u:object_r:migrate_legacy_obb_data_exec:s0 +/dev/socket/pdx/system/vr/display/vsync u:object_r:pdx_display_vsync_endpoint_socket:s0 +/system/etc/selinux/plat_seapp_contexts u:object_r:seapp_contexts_file:s0 +/dev/socket/pdx/system/vr/display/client u:object_r:pdx_display_client_endpoint_socket:s0 +/dev/socket/pdx/system/buffer_hub/client u:object_r:pdx_bufferhub_client_endpoint_socket:s0 +/dev/socket/pdx/system/vr/display/manager u:object_r:pdx_display_manager_endpoint_socket:s0 +/dev/socket/pdx/system/performance/client u:object_r:pdx_performance_client_endpoint_socket:s0 +/system/etc/selinux/plat_service_contexts u:object_r:service_contexts_file:s0 +/system/etc/selinux/plat_property_contexts u:object_r:property_contexts_file:s0 +/system/etc/selinux/plat_hwservice_contexts u:object_r:hwservice_contexts_file:s0 +/dev/socket/pdx/system/vr/display/screenshot u:object_r:pdx_display_screenshot_endpoint_socket:s0 +/system/etc/selinux/plat_mac_permissions\.xml u:object_r:mac_perms_file:s0 +/system/bin/hw/android\.hidl\.allocator@1\.0-service u:object_r:hal_allocator_default_exec:s0 +/system/bin/hw/android\.system\.suspend@1\.0-service u:object_r:system_suspend_exec:s0 +/sys/devices/platform/soc/soc:gpio_keys/GamekeyStatus u:object_r:gamekey_sysfs:s0 +/system/bin/hw/android\.frameworks\.bufferhub@1\.0-service u:object_r:fwk_bufferhub_exec:s0 +/system/etc/selinux/plat_and_mapping_sepolicy\.cil\.sha256 u:object_r:sepolicy_file:s0 +/odm/etc/selinux/precompiled_sepolicy\.plat_and_mapping\.sha256 u:object_r:sepolicy_file:s0 diff --git a/system/system/etc/selinux/plat_hwservice_contexts b/system/system/etc/selinux/plat_hwservice_contexts new file mode 100644 index 0000000000000000000000000000000000000000..3eb7ad2e2031b4f64240ee19b6f87e5b2e298372 --- /dev/null +++ b/system/system/etc/selinux/plat_hwservice_contexts @@ -0,0 +1,83 @@ +android.frameworks.bufferhub::IBufferHub u:object_r:fwk_bufferhub_hwservice:s0 +android.frameworks.cameraservice.service::ICameraService u:object_r:fwk_camera_hwservice:s0 +android.frameworks.displayservice::IDisplayService u:object_r:fwk_display_hwservice:s0 +android.frameworks.schedulerservice::ISchedulingPolicyService u:object_r:fwk_scheduler_hwservice:s0 +android.frameworks.sensorservice::ISensorManager u:object_r:fwk_sensor_hwservice:s0 +android.frameworks.stats::IStats u:object_r:fwk_stats_hwservice:s0 +android.hardware.atrace::IAtraceDevice u:object_r:hal_atrace_hwservice:s0 +android.hardware.audio.effect::IEffectsFactory u:object_r:hal_audio_hwservice:s0 +android.hardware.audio::IDevicesFactory u:object_r:hal_audio_hwservice:s0 +android.hardware.authsecret::IAuthSecret u:object_r:hal_authsecret_hwservice:s0 +android.hardware.automotive.audiocontrol::IAudioControl u:object_r:hal_audiocontrol_hwservice:s0 +android.hardware.automotive.evs::IEvsEnumerator u:object_r:hal_evs_hwservice:s0 +android.hardware.automotive.vehicle::IVehicle u:object_r:hal_vehicle_hwservice:s0 +android.hardware.biometrics.face::IBiometricsFace u:object_r:hal_face_hwservice:s0 +android.hardware.biometrics.fingerprint::IBiometricsFingerprint u:object_r:hal_fingerprint_hwservice:s0 +android.hardware.bluetooth::IBluetoothHci u:object_r:hal_bluetooth_hwservice:s0 +android.hardware.bluetooth.a2dp::IBluetoothAudioOffload u:object_r:hal_audio_hwservice:s0 +android.hardware.bluetooth.audio::IBluetoothAudioProvidersFactory u:object_r:hal_audio_hwservice:s0 +android.hardware.boot::IBootControl u:object_r:hal_bootctl_hwservice:s0 +android.hardware.broadcastradio::IBroadcastRadio u:object_r:hal_broadcastradio_hwservice:s0 +android.hardware.broadcastradio::IBroadcastRadioFactory u:object_r:hal_broadcastradio_hwservice:s0 +android.hardware.camera.provider::ICameraProvider u:object_r:hal_camera_hwservice:s0 +android.hardware.configstore::ISurfaceFlingerConfigs u:object_r:hal_configstore_ISurfaceFlingerConfigs:s0 +android.hardware.confirmationui::IConfirmationUI u:object_r:hal_confirmationui_hwservice:s0 +android.hardware.contexthub::IContexthub u:object_r:hal_contexthub_hwservice:s0 +android.hardware.cas::IMediaCasService u:object_r:hal_cas_hwservice:s0 +android.hardware.drm::ICryptoFactory u:object_r:hal_drm_hwservice:s0 +android.hardware.drm::IDrmFactory u:object_r:hal_drm_hwservice:s0 +android.hardware.dumpstate::IDumpstateDevice u:object_r:hal_dumpstate_hwservice:s0 +android.hardware.gatekeeper::IGatekeeper u:object_r:hal_gatekeeper_hwservice:s0 +android.hardware.gnss::IGnss u:object_r:hal_gnss_hwservice:s0 +android.hardware.graphics.allocator::IAllocator u:object_r:hal_graphics_allocator_hwservice:s0 +android.hardware.graphics.composer::IComposer u:object_r:hal_graphics_composer_hwservice:s0 +android.hardware.graphics.mapper::IMapper u:object_r:hal_graphics_mapper_hwservice:s0 +android.hardware.health::IHealth u:object_r:hal_health_hwservice:s0 +android.hardware.health.storage::IStorage u:object_r:hal_health_storage_hwservice:s0 +android.hardware.input.classifier::IInputClassifier u:object_r:hal_input_classifier_hwservice:s0 +android.hardware.ir::IConsumerIr u:object_r:hal_ir_hwservice:s0 +android.hardware.keymaster::IKeymasterDevice u:object_r:hal_keymaster_hwservice:s0 +android.hardware.light::ILight u:object_r:hal_light_hwservice:s0 +android.hardware.lowpan::ILowpanDevice u:object_r:hal_lowpan_hwservice:s0 +android.hardware.media.omx::IOmx u:object_r:hal_omx_hwservice:s0 +android.hardware.media.omx::IOmxStore u:object_r:hal_omx_hwservice:s0 +android.hardware.media.c2::IComponentStore u:object_r:hal_codec2_hwservice:s0 +android.hardware.memtrack::IMemtrack u:object_r:hal_memtrack_hwservice:s0 +android.hardware.neuralnetworks::IDevice u:object_r:hal_neuralnetworks_hwservice:s0 +android.hardware.nfc::INfc u:object_r:hal_nfc_hwservice:s0 +android.hardware.oemlock::IOemLock u:object_r:hal_oemlock_hwservice:s0 +android.hardware.power::IPower u:object_r:hal_power_hwservice:s0 +android.hardware.power.stats::IPowerStats u:object_r:hal_power_stats_hwservice:s0 +android.hardware.radio.config::IRadioConfig u:object_r:hal_telephony_hwservice:s0 +android.hardware.radio.deprecated::IOemHook u:object_r:hal_telephony_hwservice:s0 +android.hardware.radio::IRadio u:object_r:hal_telephony_hwservice:s0 +android.hardware.radio::ISap u:object_r:hal_telephony_hwservice:s0 +android.hardware.renderscript::IDevice u:object_r:hal_renderscript_hwservice:s0 +android.hardware.secure_element::ISecureElement u:object_r:hal_secure_element_hwservice:s0 +android.hardware.sensors::ISensors u:object_r:hal_sensors_hwservice:s0 +android.hardware.soundtrigger::ISoundTriggerHw u:object_r:hal_audio_hwservice:s0 +android.hardware.tetheroffload.config::IOffloadConfig u:object_r:hal_tetheroffload_hwservice:s0 +android.hardware.tetheroffload.control::IOffloadControl u:object_r:hal_tetheroffload_hwservice:s0 +android.hardware.thermal::IThermal u:object_r:hal_thermal_hwservice:s0 +android.hardware.thermal::IThermalCallback u:object_r:thermalcallback_hwservice:s0 +android.hardware.tv.cec::IHdmiCec u:object_r:hal_tv_cec_hwservice:s0 +android.hardware.tv.input::ITvInput u:object_r:hal_tv_input_hwservice:s0 +android.hardware.usb::IUsb u:object_r:hal_usb_hwservice:s0 +android.hardware.usb.gadget::IUsbGadget u:object_r:hal_usb_gadget_hwservice:s0 +android.hardware.vibrator::IVibrator u:object_r:hal_vibrator_hwservice:s0 +android.hardware.vr::IVr u:object_r:hal_vr_hwservice:s0 +android.hardware.weaver::IWeaver u:object_r:hal_weaver_hwservice:s0 +android.hardware.wifi::IWifi u:object_r:hal_wifi_hwservice:s0 +android.hardware.wifi.hostapd::IHostapd u:object_r:hal_wifi_hostapd_hwservice:s0 +android.hardware.wifi.offload::IOffload u:object_r:hal_wifi_offload_hwservice:s0 +android.hardware.wifi.supplicant::ISupplicant u:object_r:hal_wifi_supplicant_hwservice:s0 +android.hidl.allocator::IAllocator u:object_r:hidl_allocator_hwservice:s0 +android.hidl.base::IBase u:object_r:hidl_base_hwservice:s0 +android.hidl.manager::IServiceManager u:object_r:hidl_manager_hwservice:s0 +android.hidl.memory::IMapper u:object_r:hidl_memory_hwservice:s0 +android.hidl.token::ITokenManager u:object_r:hidl_token_hwservice:s0 +android.system.net.netd::INetd u:object_r:system_net_netd_hwservice:s0 +android.system.suspend::ISystemSuspend u:object_r:system_suspend_hwservice:s0 +android.system.wifi.keystore::IKeystore u:object_r:system_wifi_keystore_hwservice:s0 +* u:object_r:default_android_hwservice:s0 +vendor.qti.hardware.sigma_miracast::Isigma_miracast u:object_r:sigmahal_hwservice:s0 diff --git a/system/system/etc/selinux/plat_mac_permissions.xml b/system/system/etc/selinux/plat_mac_permissions.xml new file mode 100644 index 0000000000000000000000000000000000000000..b5329b136b93a4c635a3d2a77c8ead37d87f4549 --- /dev/null +++ b/system/system/etc/selinux/plat_mac_permissions.xml @@ -0,0 +1 @@ +<?xml version="1.0" encoding="iso-8859-1"?><!-- AUTOGENERATED FILE DO NOT MODIFY --><policy><signer signature="3082048130820369a00302010202090085bdc271e316566a300d06092a864886f70d0101050500308187310b300906035504061302434e31123010060355040813094775616e67446f6e673111300f060355040713085368656e7a68656e310e300c060355040a13056e75626961310e300c060355040b13056e75626961310e300c060355040313056e756269613121301f06092a864886f70d01090116126e75626961406e756269612e636f6d2e636e301e170d3132313230353031323334365a170d3430303432323031323334365a308187310b300906035504061302434e31123010060355040813094775616e67446f6e673111300f060355040713085368656e7a68656e310e300c060355040a13056e75626961310e300c060355040b13056e75626961310e300c060355040313056e756269613121301f06092a864886f70d01090116126e75626961406e756269612e636f6d2e636e30820120300d06092a864886f70d01010105000382010d00308201080282010100da217af907c7d90482827db6f3cddf6351c253680d602d7e8ff811349a5610e8b080d29c9269da29b60f6a811c98970806acf90df1bc12ad3afc450b2ac6b42f36dc9c33e79651716cd92a5711afc3ef7d2ed697b5448ad60c31768e223b1e3dbc91e47f026fdf3a8c8c87a4324fa452710aacf945eb57bbc29623c72637db01fd6348542cf1fff669912c34a138cee70cdf69e0e2a5a919a81d2f0e0693a25f2e8b504f30cb3541974f8238464599c3c1fb949c6cd9bbd7aa91686536b36e5e14a6f9020bb4d2ea3c76ebf484f0daacd9fc728c994399b7a5fbeb37da45cbabb8e89ce923db375c36470f9d2e29dd4cd2f327b2579ce5b2f03de4cc331c96c5020103a381ef3081ec301d0603551d0e04160414904f1b042df50f038a1da243d0d351a9ff90ed853081bc0603551d230481b43081b18014904f1b042df50f038a1da243d0d351a9ff90ed85a1818da4818a308187310b300906035504061302434e31123010060355040813094775616e67446f6e673111300f060355040713085368656e7a68656e310e300c060355040a13056e75626961310e300c060355040b13056e75626961310e300c060355040313056e756269613121301f06092a864886f70d01090116126e75626961406e756269612e636f6d2e636e82090085bdc271e316566a300c0603551d13040530030101ff300d06092a864886f70d010105050003820101005e2ac9dd69d9328f4fa81a36b629323cc01885b22f78ee35a9c0b22023d357ddc3abc60b0d30f5260f974e078bf94e8f10ef5e5ae2ab33c56998fc6a061ccd5ff20708dd2dbb8e5fcb835ec289b2d55f3801b802db370198ae05d43dc992468c5a0df5a657879a4bdeab8936c0cd6d884c0fa4cd80e712535bc1ffd84525c82b5778bd7e02657ac55d057970f98a37bc9aec7e4584fd40514250e97414fda39a1c72af0ad932f491c5d1e8cc4ae688998757253f0679844e035dc32f75bfb71551536e497c4c3c92d63d177df94f3523c34243afa00d4e1a7c3d08596a343c54fec352f77355c6181d4bf80c5c305d6fc7539fd9285b4a076a87b116ccd513bd"><seinfo value="platform"/></signer><signer signature="3082048130820369a003020102020900ed2bdf61da87dfe4300d06092a864886f70d0101050500308187310b300906035504061302434e31123010060355040813094775616e67446f6e673111300f060355040713085368656e7a68656e310e300c060355040a13056e75626961310e300c060355040b13056e75626961310e300c060355040313056e756269613121301f06092a864886f70d01090116126e75626961406e756269612e636f6d2e636e301e170d3132313230353031323331345a170d3430303432323031323331345a308187310b300906035504061302434e31123010060355040813094775616e67446f6e673111300f060355040713085368656e7a68656e310e300c060355040a13056e75626961310e300c060355040b13056e75626961310e300c060355040313056e756269613121301f06092a864886f70d01090116126e75626961406e756269612e636f6d2e636e30820120300d06092a864886f70d01010105000382010d00308201080282010100d2e806da49117758f667eb659b00ae172adf1ec96870798f5abbc0a1dcdd4e45eb29df3e6714abe331b13e4594206a1d12f284f81bddbdb7c00e41dba5233886f0bca66a405193bba2f54af4e37c3b7590ae1e9a2d4ad5bc755facb15483f41d3a4706c549a48aff6b960786146316a39da65b150fff9bc509c7cddd9ffb8c8179e817650ede7aff9cc98deb15c01010289634e71343cec293dd373bcaa98f367611fdfffee064600f9cf8fe36af565393ce7b7ef42a6a54ba9204951a65a9d2b588be6c5405e5ac030ad011a60f28e3a1c4d30287a2c621c9b0ed302903c3aa2ec40b616bf23de35c8ca010fc978cc7fad647155baef220681ec5b6e6d10f0b020103a381ef3081ec301d0603551d0e041604146630e132b6f7f39e08988871eb436921f55f65493081bc0603551d230481b43081b180146630e132b6f7f39e08988871eb436921f55f6549a1818da4818a308187310b300906035504061302434e31123010060355040813094775616e67446f6e673111300f060355040713085368656e7a68656e310e300c060355040a13056e75626961310e300c060355040b13056e75626961310e300c060355040313056e756269613121301f06092a864886f70d01090116126e75626961406e756269612e636f6d2e636e820900ed2bdf61da87dfe4300c0603551d13040530030101ff300d06092a864886f70d01010505000382010100a5e7fd3c7a3afe793ef6fd0383ced4c1868f9010c02a073c2e2380c5956b5198ce2139ac7948557c48e2421ea330d7eacd881a6639dbad366363f2ee2984430f19e9f073df7342c0a0997a2de887a79d4a62da88a1d22eab67b13e83a6875ff49920c138a632a294af5fc4eed5c5ca5719cdf213fabfef3a351f55e24600be30d97e88e9b0d9024e0d73aed15489faeeaea969595428f0004bc8a3c6dd05d5a4e490f4831d8b0f0e6f74b4cd2a7d0084ff17b850691e22e22ab24be8946efed9f80fc6c47f3cfd112b4d0e11337de2fad17d1bc55eb8ae72ddb20c3d33dc6b61a87f7ef748ee9d709fc7a68576708bd36d543857e3ee2be91f39046f5dfc1bec"><seinfo value="media"/></signer><signer signature="308205dc308203c4a003020102020900fc6cb0d8a6fdd168300d06092a864886f70d01010b0500308181310b30090603550406130255533113301106035504080c0a43616c69666f726e69613116301406035504070c0d4d6f756e7461696e20566965773110300e060355040a0c07416e64726f69643110300e060355040b0c07416e64726f69643121301f06035504030c18636f6d2e616e64726f69642e6e6574776f726b737461636b3020170d3139303231323031343632305a180f34373537303130383031343632305a308181310b30090603550406130255533113301106035504080c0a43616c69666f726e69613116301406035504070c0d4d6f756e7461696e20566965773110300e060355040a0c07416e64726f69643110300e060355040b0c07416e64726f69643121301f06035504030c18636f6d2e616e64726f69642e6e6574776f726b737461636b30820222300d06092a864886f70d01010105000382020f003082020a0282020100bb71f5137ff0b2d757acc2ca3d378e0f8de11090d5caf3d49e314d35c283b778b02d792d8eba440364ca970985441660f0bc00afbc63dd611b1bf51ad28a1edd21e0048f548b80f8bd113e25682822f57dab8273afaf12c64d19a0c6be238f3e66ddc79b10fd926931e3ee60a7bf618644da3c2c4fc428139d45d27beda7fe45e30075b493ead6ec01cdd55d931c0a657e2e59742ca632b6dc3842a2deb7d22443c809291d7a549203ae6ae356582a4ca23f30f0549c4ec8408a75278e95c69e8390ad5280bcefaef6f1309a41bd9f3bfb5d12dca7e79ec6fd6848193fa9ab728224887b4f93e985ec7cbf6401b0e863a4b91c05d046f040fe954004b1645954fcb4114cee1e8b64b47d719a19ef4c001cb183f7f3e166e43f56d68047c3440da34fdf529d44274b8b2f6afb345091ad8ad4b93bd5c55d52286a5d3c157465db8ddf62e7cdb6b10fb18888046afdd263ae6f2125d9065759c7e42f8610a6746edbdc547d4301612eeec3c3cbd124dececc8d38b20e73b13f24ee7ca13a98c5f61f0c81b07d2b519749bc2bcb9e0949aef6c118a3e8125e6ab57fce46bb091a66740e10b31c740b891900c0ecda9cc69ecb4f3369998b175106dd0a4ffd7024eb7e75fedd1a5b131d0bb2b40c63491e3cf86b8957b21521b3a96ed1376a51a6ac697866b0256dee1bcd9ab9a188bf4ced80b59a5f24c2da9a55eb7b0e502116e30203010001a3533051301d0603551d0e041604149383c92cfbf099d5c47b0c3657d8622a084b72e1301f0603551d230418301680149383c92cfbf099d5c47b0c3657d8622a084b72e1300f0603551d130101ff040530030101ff300d06092a864886f70d01010b050003820201006a0501382fde2a6b8f70c60cd1b8ee4f788718c288b170258ef3a96230b65005650d6a4c42a59a97b2ddec502413e7b438fbd060363d74b74a232382a7f77fd3da34e38f79fad035a8b472c5cff365818a0118d87fa1e31cc7ed4befd27628760c290980c3cc3b7ff0cfd01b75ff1fcc83e981b5b25a54d85b68a80424ac26015fb3a4c754969a71174c0bc283f6c88191dced609e245f5938ffd0ad799198e2d0bf6342221c1b0a5d332ed2fffc668982cabbcb7d3b630ff8476e5c84ac0ad37adf9224035200039f95ec1fa95bf83796c0e8986135cee2dcaef190b249855a7e7397d4a0bf17ea63d978589c6b48118a381fffbd790c44d80233e2e35292a3b5533ca3f2cc173f85cf904adfe2e4e2183dc1eba0ebae07b839a81ff1bc92e292550957c8599af21e9c0497b9234ce345f3f508b1cc872aa55ddb5e773c5c7dd6577b9a8b6daed20ae1ff4b8206fd9f5c8f5a22ba1980bef01ae6fcb2659b97ad5b985fa81c019ffe008ddd9c8130c06fc6032b2149c2209fc438a7e8c3b20ce03650ad31c4ee48f169777a0ae182b72ca31b81540f61f167d8d7adf4f6bb2330ff5c24037245000d8172c12ab5d5aa5890b8b12db0f0e7296264eb66e7f9714c31004649fb4b864005f9c43c80db3f6de52fd44d6e2036bfe7f5807156ed5ab591d06fd6bb93ba4334ea2739af8b41ed2686454e60b666d10738bb7ba88001"><seinfo value="network_stack"/></signer></policy> \ No newline at end of file diff --git a/system/system/etc/selinux/plat_property_contexts b/system/system/etc/selinux/plat_property_contexts new file mode 100644 index 0000000000000000000000000000000000000000..04233702d086e874507a0281f1d5cd5ed913e6f2 --- /dev/null +++ b/system/system/etc/selinux/plat_property_contexts @@ -0,0 +1,704 @@ +#line 1 "system/sepolicy/private/property_contexts" +########################## +# property service keys +# +# +net.rmnet u:object_r:net_radio_prop:s0 +net.gprs u:object_r:net_radio_prop:s0 +net.ppp u:object_r:net_radio_prop:s0 +net.qmi u:object_r:net_radio_prop:s0 +net.lte u:object_r:net_radio_prop:s0 +net.cdma u:object_r:net_radio_prop:s0 +net.dns u:object_r:net_dns_prop:s0 +sys.usb.config u:object_r:system_radio_prop:s0 +ril. u:object_r:radio_prop:s0 +ro.ril. u:object_r:radio_prop:s0 +gsm. u:object_r:radio_prop:s0 +persist.radio u:object_r:radio_prop:s0 + +net. u:object_r:system_prop:s0 +dev. u:object_r:system_prop:s0 +ro.runtime. u:object_r:system_prop:s0 +ro.runtime.firstboot u:object_r:firstboot_prop:s0 +hw. u:object_r:system_prop:s0 +ro.hw. u:object_r:system_prop:s0 +sys. u:object_r:system_prop:s0 +sys.cppreopt u:object_r:cppreopt_prop:s0 +sys.lpdumpd u:object_r:lpdumpd_prop:s0 +sys.powerctl u:object_r:powerctl_prop:s0 +sys.usb.ffs. u:object_r:ffs_prop:s0 +service. u:object_r:system_prop:s0 +dhcp. u:object_r:dhcp_prop:s0 +dhcp.bt-pan.result u:object_r:pan_result_prop:s0 +bluetooth. u:object_r:bluetooth_prop:s0 + +debug. u:object_r:debug_prop:s0 +debug.db. u:object_r:debuggerd_prop:s0 +dumpstate. u:object_r:dumpstate_prop:s0 +dumpstate.options u:object_r:dumpstate_options_prop:s0 +llk. u:object_r:llkd_prop:s0 +khungtask. u:object_r:llkd_prop:s0 +ro.llk. u:object_r:llkd_prop:s0 +ro.khungtask. u:object_r:llkd_prop:s0 +log. u:object_r:log_prop:s0 +log.tag u:object_r:log_tag_prop:s0 +log.tag.WifiHAL u:object_r:wifi_log_prop:s0 +security.perf_harden u:object_r:shell_prop:s0 +service.adb.root u:object_r:shell_prop:s0 +service.adb.tcp.port u:object_r:shell_prop:s0 + +persist.audio. u:object_r:audio_prop:s0 +persist.bluetooth. u:object_r:bluetooth_prop:s0 +persist.debug. u:object_r:persist_debug_prop:s0 +persist.logd. u:object_r:logd_prop:s0 +ro.logd. u:object_r:logd_prop:s0 +persist.logd.security u:object_r:device_logging_prop:s0 +persist.logd.logpersistd u:object_r:logpersistd_logging_prop:s0 +logd.logpersistd u:object_r:logpersistd_logging_prop:s0 +persist.log.tag u:object_r:log_tag_prop:s0 +persist.mmc. u:object_r:mmc_prop:s0 +persist.netd.stable_secret u:object_r:netd_stable_secret_prop:s0 +persist.sys. u:object_r:system_prop:s0 +persist.sys.safemode u:object_r:safemode_prop:s0 +persist.sys.theme u:object_r:theme_prop:s0 +persist.sys.fflag.override.settings_dynamic_system u:object_r:dynamic_system_prop:s0 +ro.sys.safemode u:object_r:safemode_prop:s0 +persist.sys.audit_safemode u:object_r:safemode_prop:s0 +persist.service. u:object_r:system_prop:s0 +persist.service.bdroid. u:object_r:bluetooth_prop:s0 +persist.security. u:object_r:system_prop:s0 +persist.traced.enable u:object_r:traced_enabled_prop:s0 +traced.lazy. u:object_r:traced_lazy_prop:s0 +persist.heapprofd.enable u:object_r:heapprofd_enabled_prop:s0 +persist.vendor.overlay. u:object_r:overlay_prop:s0 +ro.boot.vendor.overlay. u:object_r:overlay_prop:s0 +ro.boottime. u:object_r:boottime_prop:s0 +ro.serialno u:object_r:serialno_prop:s0 +ro.boot.btmacaddr u:object_r:bluetooth_prop:s0 +ro.boot.serialno u:object_r:serialno_prop:s0 +ro.bt. u:object_r:bluetooth_prop:s0 +ro.boot.bootreason u:object_r:bootloader_boot_reason_prop:s0 +persist.sys.boot.reason u:object_r:last_boot_reason_prop:s0 +sys.boot.reason u:object_r:system_boot_reason_prop:s0 +sys.boot.reason.last u:object_r:last_boot_reason_prop:s0 +pm. u:object_r:pm_prop:s0 +test.sys.boot.reason u:object_r:test_boot_reason_prop:s0 +sys.lmk. u:object_r:system_lmk_prop:s0 +sys.trace. u:object_r:system_trace_prop:s0 + +# Boolean property set by system server upon boot indicating +# if device owner is provisioned. +ro.device_owner u:object_r:device_logging_prop:s0 + +# selinux non-persistent properties +selinux.restorecon_recursive u:object_r:restorecon_prop:s0 + +# default property context +* u:object_r:default_prop:s0 + +# data partition encryption properties +vold. u:object_r:vold_prop:s0 +ro.crypto. u:object_r:vold_prop:s0 + +# ro.build.fingerprint is either set in /system/build.prop, or is +# set at runtime by system_server. +ro.build.fingerprint u:object_r:fingerprint_prop:s0 + +ro.persistent_properties.ready u:object_r:persistent_properties_ready_prop:s0 + +# ctl properties +ctl.bootanim u:object_r:ctl_bootanim_prop:s0 +ctl.android.hardware.dumpstate u:object_r:ctl_dumpstate_prop:s0 +ctl.dumpstate u:object_r:ctl_dumpstate_prop:s0 +ctl.fuse_ u:object_r:ctl_fuse_prop:s0 +ctl.mdnsd u:object_r:ctl_mdnsd_prop:s0 +ctl.ril-daemon u:object_r:ctl_rildaemon_prop:s0 +ctl.bugreport u:object_r:ctl_bugreport_prop:s0 +ctl.console u:object_r:ctl_console_prop:s0 +ctl. u:object_r:ctl_default_prop:s0 + +# Don't allow blind access to all services +ctl.sigstop_on$ u:object_r:ctl_sigstop_prop:s0 +ctl.sigstop_off$ u:object_r:ctl_sigstop_prop:s0 +ctl.start$ u:object_r:ctl_start_prop:s0 +ctl.stop$ u:object_r:ctl_stop_prop:s0 +ctl.restart$ u:object_r:ctl_restart_prop:s0 +ctl.interface_start$ u:object_r:ctl_interface_start_prop:s0 +ctl.interface_stop$ u:object_r:ctl_interface_stop_prop:s0 +ctl.interface_restart$ u:object_r:ctl_interface_restart_prop:s0 + + # Restrict access to starting/stopping adbd +ctl.start$adbd u:object_r:ctl_adbd_prop:s0 +ctl.stop$adbd u:object_r:ctl_adbd_prop:s0 +ctl.restart$adbd u:object_r:ctl_adbd_prop:s0 + +# Restrict access to starting/stopping gsid. +ctl.start$gsid u:object_r:ctl_gsid_prop:s0 +ctl.stop$gsid u:object_r:ctl_gsid_prop:s0 +ctl.restart$gsid u:object_r:ctl_gsid_prop:s0 + +# NFC properties +nfc. u:object_r:nfc_prop:s0 + +# These properties are not normally set by processes other than init. +# They are only distinguished here for setting by qemu-props on the +# emulator/goldfish. +config. u:object_r:config_prop:s0 +ro.config. u:object_r:config_prop:s0 +dalvik. u:object_r:dalvik_prop:s0 +ro.dalvik. u:object_r:dalvik_prop:s0 + +# Shared between system server and wificond +wlan. u:object_r:wifi_prop:s0 + +# Lowpan properties +lowpan. u:object_r:lowpan_prop:s0 +ro.lowpan. u:object_r:lowpan_prop:s0 + +# heapprofd properties +heapprofd. u:object_r:heapprofd_prop:s0 + +# hwservicemanager properties +hwservicemanager. u:object_r:hwservicemanager_prop:s0 + +# Common default properties for vendor and odm. +init.svc.odm. u:object_r:vendor_default_prop:s0 +init.svc.vendor. u:object_r:vendor_default_prop:s0 +ro.hardware. u:object_r:vendor_default_prop:s0 +ro.odm. u:object_r:vendor_default_prop:s0 +ro.vendor. u:object_r:vendor_default_prop:s0 +odm. u:object_r:vendor_default_prop:s0 +persist.odm. u:object_r:vendor_default_prop:s0 +persist.vendor. u:object_r:vendor_default_prop:s0 +vendor. u:object_r:vendor_default_prop:s0 +# ro.boot. properties are set based on kernel commandline arguments, which are vendor owned. +ro.boot. u:object_r:exported2_default_prop:s0 + +# Properties that relate to time / time zone detection behavior. +persist.time. u:object_r:time_prop:s0 + +# Properties that relate to server configurable flags +device_config.reset_performed u:object_r:device_config_reset_performed_prop:s0 +persist.device_config.activity_manager_native_boot. u:object_r:device_config_activity_manager_native_boot_prop:s0 +persist.device_config.attempted_boot_count u:object_r:device_config_boot_count_prop:s0 +persist.device_config.input_native_boot. u:object_r:device_config_input_native_boot_prop:s0 +persist.device_config.netd_native. u:object_r:device_config_netd_native_prop:s0 +persist.device_config.runtime_native. u:object_r:device_config_runtime_native_prop:s0 +persist.device_config.runtime_native_boot. u:object_r:device_config_runtime_native_boot_prop:s0 +persist.device_config.media_native. u:object_r:device_config_media_native_prop:s0 + +apexd. u:object_r:apexd_prop:s0 +persist.apexd. u:object_r:apexd_prop:s0 + +bpf.progs_loaded u:object_r:bpf_progs_loaded_prop:s0 + +gsid. u:object_r:gsid_prop:s0 +ro.gsid. u:object_r:gsid_prop:s0 + +# Property for disabling NNAPI vendor extensions on product image (used on GSI /product image, +# which can't use NNAPI vendor extensions). +ro.nnapi.extensions.deny_on_product u:object_r:nnapi_ext_deny_product_prop:s0 +#line 1 "device/qcom/sepolicy/generic/private/property_contexts" +# Copyright (c) 2019, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of The Linux Foundation nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS +# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +ro.vendor.qti.va_aosp.support u:object_r:vendor_exported_system_prop:s0 exact bool +ro.vendor.qti.va_odm.support u:object_r:vendor_exported_odm_prop:s0 exact bool +#line 1 "device/qcom/sepolicy/qva/private/property_contexts" +# Copyright (c) 2017, 2019 The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of The Linux Foundation nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS +# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +persist.vendor.dpm. u:object_r:persist_dpm_prop:s0 +persist.vendor.btstack u:object_r:bluetooth_prop:s0 +persist.vendor.bluetooth.emailaccountcount u:object_r:bluetooth_prop:s0 +persist.vendor.bt.a2dp u:object_r:bluetooth_prop:s0 +persist.vendor.bt_logger. u:object_r:bluetooth_prop:s0 +persist.vendor.service.bt. u:object_r:bluetooth_prop:s0 +ro.vendor.btstack. u:object_r:bluetooth_prop:s0 +vendor.pts. u:object_r:bluetooth_prop:s0 +vendor.bt.pts. u:object_r:bluetooth_prop:s0 +vendor.bluetooth. u:object_r:bluetooth_prop:s0 +vendor.camera.aux.packagelist u:object_r:persist_camera_prop:s0 +persist.vendor.camera.privapp.list u:object_r:persist_camera_prop:s0 + +#mm-parser +vendor.mm.enable.qcom_parser u:object_r:mm_parser_prop:s0 +vendor.qcom_parser. u:object_r:mm_parser_prop:s0 +#mm-osal +vendor.debug.mmosal.config u:object_r:mm_osal_prop:s0 + +#perf +vendor.perf.workloadclassifier.enable u:object_r:vendor_wlc_prop:s0 +persist.vendor.build.date.utc u:object_r:vendor_wlc_prop:s0 + +#mm-video +persist.vendor.debug.av.logs.lvl u:object_r:debug_prop:s0 +persist.vendor.debug.en.drpcrpt u:object_r:mm_video_prop:s0 +persist.vendor.media.hls. u:object_r:mm_video_prop:s0 +persist.vendor.sys.media.rtp-ports u:object_r:mm_video_prop:s0 +vendor.encoder.video.profile u:object_r:mm_video_prop:s0 +vendor.sys.media.target.version u:object_r:vendor_sys_video_prop:s0 +vendor.sys.video.disable.ubwc u:object_r:vendor_sys_video_prop:s0 + +#Wifi Display +vendor.wfdservice u:object_r:wfd_service_prop:s0 +vendor.sys.debug.wfd. u:object_r:wfd_sys_debug_prop:s0 +persist.vendor.debug.wfd.wfdsvc u:object_r:wfd_sys_debug_prop:s0 +persist.vendor.debug.wfdcdbg u:object_r:wfd_sys_debug_prop:s0 +persist.vendor.debug.wfdcdbgv u:object_r:wfd_sys_debug_prop:s0 +persist.vendor.sys.debug.mux. u:object_r:wfd_sys_debug_prop:s0 +persist.vendor.sys.debug.rtp. u:object_r:wfd_sys_debug_prop:s0 +persist.vendor.sys.debug.wfd. u:object_r:wfd_sys_debug_prop:s0 + +# WIGIG +persist.vendor.wigig. u:object_r:wigig_core_prop:s0 +persist.vendor.fst. u:object_r:fst_prop:s0 +# Begin nubia add for colorfullight boot mode +persist.vendor.leds_bootmode u:object_r:vendor_leds_prop:s0 +#line 1 "system/sepolicy/public/property_contexts" +# vendor-init-readable +persist.radio.airplane_mode_on u:object_r:exported2_radio_prop:s0 exact int + +# vendor-init-settable +af.fast_track_multiplier u:object_r:exported3_default_prop:s0 exact int +audio.camerasound.force u:object_r:exported_audio_prop:s0 exact bool +audio.deep_buffer.media u:object_r:exported3_default_prop:s0 exact bool +audio.offload.video u:object_r:exported3_default_prop:s0 exact bool +audio.offload.min.duration.secs u:object_r:exported3_default_prop:s0 exact int +camera.disable_zsl_mode u:object_r:exported3_default_prop:s0 exact bool +camera.fifo.disable u:object_r:exported3_default_prop:s0 exact int +dalvik.vm.appimageformat u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.backgroundgctype u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.boot-dex2oat-threads u:object_r:exported_dalvik_prop:s0 exact int +dalvik.vm.boot-image u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.checkjni u:object_r:exported_dalvik_prop:s0 exact bool +dalvik.vm.dex2oat-Xms u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.dex2oat-Xmx u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.dex2oat-filter u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.dex2oat-flags u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.dex2oat-threads u:object_r:exported_dalvik_prop:s0 exact int +dalvik.vm.dexopt.secondary u:object_r:exported_dalvik_prop:s0 exact bool +dalvik.vm.execution-mode u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.extra-opts u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.foreground-heap-growth-multiplier u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.gctype u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.heapgrowthlimit u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.heapmaxfree u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.heapminfree u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.heapsize u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.heapstartsize u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.heaptargetutilization u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.hot-startup-method-samples u:object_r:exported_dalvik_prop:s0 exact int +dalvik.vm.image-dex2oat-Xms u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.image-dex2oat-Xmx u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.image-dex2oat-filter u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.image-dex2oat-flags u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.image-dex2oat-threads u:object_r:exported_dalvik_prop:s0 exact int +dalvik.vm.isa.arm.features u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.isa.arm.variant u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.isa.arm64.features u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.isa.arm64.variant u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.isa.mips.features u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.isa.mips.variant u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.isa.mips64.features u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.isa.mips64.variant u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.isa.unknown.features u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.isa.unknown.variant u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.isa.x86.features u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.isa.x86.variant u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.isa.x86_64.features u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.isa.x86_64.variant u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.jitinitialsize u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.jitmaxsize u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.jitprithreadweight u:object_r:exported_dalvik_prop:s0 exact int +dalvik.vm.jitthreshold u:object_r:exported_dalvik_prop:s0 exact int +dalvik.vm.jittransitionweight u:object_r:exported_dalvik_prop:s0 exact int +dalvik.vm.jniopts u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.lockprof.threshold u:object_r:exported_dalvik_prop:s0 exact int +dalvik.vm.method-trace u:object_r:exported_dalvik_prop:s0 exact bool +dalvik.vm.method-trace-file u:object_r:exported_dalvik_prop:s0 exact string +dalvik.vm.method-trace-file-siz u:object_r:exported_dalvik_prop:s0 exact int +dalvik.vm.method-trace-stream u:object_r:exported_dalvik_prop:s0 exact bool +dalvik.vm.profilesystemserver u:object_r:exported_dalvik_prop:s0 exact bool +dalvik.vm.profilebootimage u:object_r:exported_dalvik_prop:s0 exact bool +dalvik.vm.usejit u:object_r:exported_dalvik_prop:s0 exact bool +dalvik.vm.usejitprofiles u:object_r:exported_dalvik_prop:s0 exact bool +dalvik.vm.zygote.max-boot-retry u:object_r:exported_dalvik_prop:s0 exact int +drm.service.enabled u:object_r:exported3_default_prop:s0 exact bool +keyguard.no_require_sim u:object_r:exported3_default_prop:s0 exact bool +media.recorder.show_manufacturer_and_model u:object_r:exported3_default_prop:s0 exact bool +media.stagefright.cache-params u:object_r:exported3_default_prop:s0 exact string +media.stagefright.thumbnail.prefer_hw_codecs u:object_r:exported3_default_prop:s0 exact bool +persist.bluetooth.a2dp_offload.cap u:object_r:bluetooth_a2dp_offload_prop:s0 exact string +persist.bluetooth.a2dp_offload.disabled u:object_r:bluetooth_a2dp_offload_prop:s0 exact bool +persist.bluetooth.bluetooth_audio_hal.disabled u:object_r:bluetooth_audio_hal_prop:s0 exact bool +persist.bluetooth.btsnoopenable u:object_r:exported_bluetooth_prop:s0 exact bool +persist.config.calibration_fac u:object_r:exported3_default_prop:s0 exact string +persist.dbg.volte_avail_ovr u:object_r:exported3_default_prop:s0 exact int +persist.dbg.vt_avail_ovr u:object_r:exported3_default_prop:s0 exact int +persist.dbg.wfc_avail_ovr u:object_r:exported3_default_prop:s0 exact int +persist.radio.multisim.config u:object_r:exported3_radio_prop:s0 exact string +persist.sys.dalvik.vm.lib.2 u:object_r:exported2_system_prop:s0 exact string +persist.sys.media.avsync u:object_r:exported2_system_prop:s0 exact bool +persist.sys.hdmi.keep_awake u:object_r:exported2_system_prop:s0 exact bool +persist.sys.sf.color_mode u:object_r:exported2_system_prop:s0 exact int +persist.sys.sf.color_saturation u:object_r:exported2_system_prop:s0 exact string +persist.sys.sf.native_mode u:object_r:exported2_system_prop:s0 exact int +pm.dexopt.ab-ota u:object_r:exported_pm_prop:s0 exact string +pm.dexopt.bg-dexopt u:object_r:exported_pm_prop:s0 exact string +pm.dexopt.boot u:object_r:exported_pm_prop:s0 exact string +pm.dexopt.downgrade_after_inactive_days u:object_r:exported_pm_prop:s0 exact int +pm.dexopt.first-boot u:object_r:exported_pm_prop:s0 exact string +pm.dexopt.inactive u:object_r:exported_pm_prop:s0 exact string +pm.dexopt.install u:object_r:exported_pm_prop:s0 exact string +pm.dexopt.shared u:object_r:exported_pm_prop:s0 exact string +ro.af.client_heap_size_kbyte u:object_r:exported3_default_prop:s0 exact int +ro.audio.monitorRotation u:object_r:exported3_default_prop:s0 exact bool +ro.bluetooth.a2dp_offload.supported u:object_r:bluetooth_a2dp_offload_prop:s0 exact bool +ro.boot.vendor.overlay.theme u:object_r:exported_overlay_prop:s0 exact string +ro.boot.wificountrycode u:object_r:exported3_default_prop:s0 exact string +ro.bt.bdaddr_path u:object_r:exported_bluetooth_prop:s0 exact string +ro.camera.notify_nfc u:object_r:exported3_default_prop:s0 exact int +ro.camera.enableLazyHal u:object_r:exported3_default_prop:s0 exact bool +ro.com.android.dataroaming u:object_r:exported3_default_prop:s0 exact bool +ro.com.android.prov_mobiledata u:object_r:exported3_default_prop:s0 exact bool +ro.config.alarm_alert u:object_r:exported2_config_prop:s0 exact string +ro.config.media_vol_steps u:object_r:exported2_config_prop:s0 exact int +ro.config.notification_sound u:object_r:exported2_config_prop:s0 exact string +ro.config.ringtone u:object_r:exported2_config_prop:s0 exact string +ro.control_privapp_permissions u:object_r:exported3_default_prop:s0 exact string +ro.cp_system_other_odex u:object_r:exported3_default_prop:s0 exact int +ro.crypto.allow_encrypt_override u:object_r:exported2_vold_prop:s0 exact bool +ro.crypto.scrypt_params u:object_r:exported2_vold_prop:s0 exact string +ro.crypto.volume.filenames_mode u:object_r:exported2_vold_prop:s0 exact string +ro.dalvik.vm.native.bridge u:object_r:exported_dalvik_prop:s0 exact string +ro.enable_boot_charger_mode u:object_r:exported3_default_prop:s0 exact bool +ro.gfx.driver.0 u:object_r:exported3_default_prop:s0 exact string +ro.gfx.angle.supported u:object_r:exported3_default_prop:s0 exact bool +ro.hdmi.device_type u:object_r:exported3_default_prop:s0 exact string +ro.hdmi.wake_on_hotplug u:object_r:exported3_default_prop:s0 exact bool +ro.lmk.critical_upgrade u:object_r:exported3_default_prop:s0 exact bool +ro.lmk.downgrade_pressure u:object_r:exported3_default_prop:s0 exact int +ro.lmk.kill_heaviest_task u:object_r:exported3_default_prop:s0 exact bool +ro.lmk.upgrade_pressure u:object_r:exported3_default_prop:s0 exact int +ro.minui.default_rotation u:object_r:exported3_default_prop:s0 exact string +ro.minui.overscan_percent u:object_r:exported3_default_prop:s0 exact int +ro.minui.pixel_format u:object_r:exported3_default_prop:s0 exact string +ro.oem_unlock_supported u:object_r:exported3_default_prop:s0 exact int +ro.opengles.version u:object_r:exported3_default_prop:s0 exact int +ro.radio.noril u:object_r:exported3_default_prop:s0 exact string +ro.retaildemo.video_path u:object_r:exported3_default_prop:s0 exact string +ro.statsd.enable u:object_r:exported3_default_prop:s0 exact bool +ro.sf.disable_triple_buffer u:object_r:exported3_default_prop:s0 exact bool +ro.sf.lcd_density u:object_r:exported3_default_prop:s0 exact int +ro.storage_manager.enabled u:object_r:exported3_default_prop:s0 exact bool +ro.telephony.call_ring.multiple u:object_r:exported3_default_prop:s0 exact bool +ro.telephony.default_cdma_sub u:object_r:exported3_default_prop:s0 exact int +ro.telephony.default_network u:object_r:exported3_default_prop:s0 exact string +ro.url.legal u:object_r:exported3_default_prop:s0 exact string +ro.url.legal.android_privacy u:object_r:exported3_default_prop:s0 exact string +ro.vendor.build.security_patch u:object_r:vendor_security_patch_level_prop:s0 exact string +ro.zram.mark_idle_delay_mins u:object_r:exported3_default_prop:s0 exact int +ro.zram.first_wb_delay_mins u:object_r:exported3_default_prop:s0 exact int +ro.zram.periodic_wb_delay_hours u:object_r:exported3_default_prop:s0 exact int +ro.zygote u:object_r:exported3_default_prop:s0 exact string +sendbug.preferred.domain u:object_r:exported3_default_prop:s0 exact string +sys.usb.controller u:object_r:exported2_system_prop:s0 exact string +sys.usb.ffs.max_read u:object_r:exported_ffs_prop:s0 exact int +sys.usb.ffs.max_write u:object_r:exported_ffs_prop:s0 exact int +sys.usb.ffs.ready u:object_r:exported_ffs_prop:s0 exact bool +sys.usb.mtp.device_type u:object_r:exported2_system_prop:s0 exact int +sys.usb.ffs.mtp.ready u:object_r:exported_ffs_prop:s0 exact bool +sys.usb.state u:object_r:exported2_system_prop:s0 exact string +telephony.lteOnCdmaDevice u:object_r:exported3_default_prop:s0 exact int +tombstoned.max_tombstone_count u:object_r:exported3_default_prop:s0 exact int +vold.post_fs_data_done u:object_r:exported2_vold_prop:s0 exact int +vts.native_server.on u:object_r:exported3_default_prop:s0 exact bool +wlan.driver.status u:object_r:exported_wifi_prop:s0 exact enum ok unloaded + +# vendor-init-readable +apexd.status u:object_r:apexd_prop:s0 exact enum starting ready +dev.bootcomplete u:object_r:exported3_system_prop:s0 exact bool +persist.sys.device_provisioned u:object_r:exported3_system_prop:s0 exact string +persist.sys.theme u:object_r:theme_prop:s0 exact string +persist.sys.usb.usbradio.config u:object_r:exported3_system_prop:s0 exact string +sys.boot_completed u:object_r:exported3_system_prop:s0 exact bool +sys.retaildemo.enabled u:object_r:exported3_system_prop:s0 exact int +sys.user.0.ce_available u:object_r:exported3_system_prop:s0 exact bool +sys.vdso u:object_r:exported3_system_prop:s0 exact string + +# vendor-init-settable +persist.sys.zram_enabled u:object_r:exported2_system_prop:s0 exact bool +sys.usb.config u:object_r:exported_system_radio_prop:s0 exact string +sys.usb.configfs u:object_r:exported_system_radio_prop:s0 exact int + +# public-readable +aac_drc_boost u:object_r:exported2_default_prop:s0 exact int +aac_drc_cut u:object_r:exported2_default_prop:s0 exact int +aac_drc_enc_target_level u:object_r:exported2_default_prop:s0 exact int +aac_drc_heavy u:object_r:exported2_default_prop:s0 exact int +aac_drc_reference_level u:object_r:exported2_default_prop:s0 exact int +ro.aac_drc_effect_type u:object_r:exported2_default_prop:s0 exact int +drm.64bit.enabled u:object_r:exported2_default_prop:s0 exact bool +dumpstate.dry_run u:object_r:exported_dumpstate_prop:s0 exact bool +dumpstate.unroot u:object_r:exported_dumpstate_prop:s0 exact bool +hal.instrumentation.enable u:object_r:exported2_default_prop:s0 exact bool +init.svc.bugreport u:object_r:exported2_default_prop:s0 exact string +init.svc.console u:object_r:exported2_default_prop:s0 exact string +init.svc.dumpstatez u:object_r:exported2_default_prop:s0 exact string +init.svc.mediadrm u:object_r:exported2_default_prop:s0 exact string +init.svc.surfaceflinger u:object_r:exported2_default_prop:s0 exact string +init.svc.tombstoned u:object_r:exported2_default_prop:s0 exact string +init.svc.zygote u:object_r:exported2_default_prop:s0 exact string +libc.debug.malloc.options u:object_r:exported2_default_prop:s0 exact string +libc.debug.malloc.program u:object_r:exported2_default_prop:s0 exact string +libc.debug.hooks.enable u:object_r:exported2_default_prop:s0 exact string +persist.sys.locale u:object_r:exported_system_prop:s0 exact string +persist.sys.timezone u:object_r:exported_system_prop:s0 exact string +persist.sys.test_harness u:object_r:test_harness_prop:s0 exact bool +ro.adb.secure u:object_r:exported_secure_prop:s0 exact int +ro.arch u:object_r:exported2_default_prop:s0 exact string +ro.audio.ignore_effects u:object_r:exported2_default_prop:s0 exact bool +ro.baseband u:object_r:exported2_default_prop:s0 exact string +ro.boot.avb_version u:object_r:exported2_default_prop:s0 exact string +ro.boot.baseband u:object_r:exported2_default_prop:s0 exact string +ro.boot.bootdevice u:object_r:exported2_default_prop:s0 exact string +ro.boot.bootloader u:object_r:exported2_default_prop:s0 exact string +ro.boot.boottime u:object_r:exported2_default_prop:s0 exact string +ro.boot.console u:object_r:exported2_default_prop:s0 exact string +ro.boot.hardware u:object_r:exported2_default_prop:s0 exact string +ro.boot.hardware.color u:object_r:exported2_default_prop:s0 exact string +ro.boot.hardware.sku u:object_r:exported2_default_prop:s0 exact string +ro.boot.keymaster u:object_r:exported2_default_prop:s0 exact string +ro.boot.mode u:object_r:exported2_default_prop:s0 exact string +ro.boot.vbmeta.avb_version u:object_r:exported2_default_prop:s0 exact string +ro.boot.verifiedbootstate u:object_r:exported2_default_prop:s0 exact string +ro.boot.veritymode u:object_r:exported2_default_prop:s0 exact string +ro.boot.dynamic_partitions u:object_r:exported_default_prop:s0 exact string +ro.boot.dynamic_partitions_retrofit u:object_r:exported_default_prop:s0 exact string +ro.bootloader u:object_r:exported2_default_prop:s0 exact string +ro.build.date u:object_r:exported2_default_prop:s0 exact string +ro.build.date.utc u:object_r:exported2_default_prop:s0 exact int +ro.build.description u:object_r:exported2_default_prop:s0 exact string +ro.build.display.id u:object_r:exported2_default_prop:s0 exact string +ro.build.fingerprint u:object_r:exported_fingerprint_prop:s0 exact string +ro.build.host u:object_r:exported2_default_prop:s0 exact string +ro.build.id u:object_r:exported2_default_prop:s0 exact string +ro.build.product u:object_r:exported2_default_prop:s0 exact string +ro.build.system_root_image u:object_r:exported2_default_prop:s0 exact bool +ro.build.tags u:object_r:exported2_default_prop:s0 exact string +ro.build.user u:object_r:exported2_default_prop:s0 exact string +ro.build.version.base_os u:object_r:exported2_default_prop:s0 exact string +ro.build.version.codename u:object_r:exported2_default_prop:s0 exact string +ro.build.version.incremental u:object_r:exported2_default_prop:s0 exact string +ro.build.version.preview_sdk u:object_r:exported2_default_prop:s0 exact int +ro.build.version.release u:object_r:exported2_default_prop:s0 exact string +ro.build.version.sdk u:object_r:exported2_default_prop:s0 exact int +ro.build.version.security_patch u:object_r:exported2_default_prop:s0 exact string +ro.crypto.state u:object_r:exported_vold_prop:s0 exact string +ro.crypto.type u:object_r:exported_vold_prop:s0 exact string +ro.debuggable u:object_r:exported2_default_prop:s0 exact int +ro.hardware u:object_r:exported2_default_prop:s0 exact string +ro.product.brand u:object_r:exported2_default_prop:s0 exact string +ro.product.cpu.abi u:object_r:exported2_default_prop:s0 exact string +ro.product.cpu.abilist u:object_r:exported2_default_prop:s0 exact string +ro.product.device u:object_r:exported2_default_prop:s0 exact string +ro.product.manufacturer u:object_r:exported2_default_prop:s0 exact string +ro.product.model u:object_r:exported2_default_prop:s0 exact string +ro.product.name u:object_r:exported2_default_prop:s0 exact string +ro.property_service.version u:object_r:exported2_default_prop:s0 exact int +ro.revision u:object_r:exported2_default_prop:s0 exact string +ro.secure u:object_r:exported_secure_prop:s0 exact int +service.bootanim.exit u:object_r:exported_system_prop:s0 exact int +sys.boot_from_charger_mode u:object_r:exported_system_prop:s0 exact int +sys.use_memfd u:object_r:use_memfd_prop:s0 exact bool +vold.decrypt u:object_r:exported_vold_prop:s0 exact string + +# vendor-init-settable|public-readable +aaudio.hw_burst_min_usec u:object_r:exported_default_prop:s0 exact int +aaudio.minimum_sleep_usec u:object_r:exported_default_prop:s0 exact int +aaudio.mixer_bursts u:object_r:exported_default_prop:s0 exact int +aaudio.mmap_exclusive_policy u:object_r:exported_default_prop:s0 exact int +aaudio.mmap_policy u:object_r:exported_default_prop:s0 exact int +aaudio.wakeup_delay_usec u:object_r:exported_default_prop:s0 exact int +gsm.sim.operator.numeric u:object_r:exported_radio_prop:s0 exact string +media.mediadrmservice.enable u:object_r:exported_default_prop:s0 exact bool +persist.rcs.supported u:object_r:exported_default_prop:s0 exact int +rcs.publish.status u:object_r:exported_radio_prop:s0 exact string +ro.bionic.2nd_arch u:object_r:cpu_variant_prop:s0 exact string +ro.bionic.2nd_cpu_variant u:object_r:cpu_variant_prop:s0 exact string +ro.bionic.arch u:object_r:cpu_variant_prop:s0 exact string +ro.bionic.cpu_variant u:object_r:cpu_variant_prop:s0 exact string +ro.board.platform u:object_r:exported_default_prop:s0 exact string +ro.boot.fake_battery u:object_r:exported_default_prop:s0 exact int +ro.boot.hardware.revision u:object_r:exported_default_prop:s0 exact string +ro.boot.product.hardware.sku u:object_r:exported_default_prop:s0 exact string +ro.boot.slot_suffix u:object_r:exported_default_prop:s0 exact string +ro.bootimage.build.date u:object_r:exported_default_prop:s0 exact string +ro.bootimage.build.date.utc u:object_r:exported_default_prop:s0 exact int +ro.bootimage.build.fingerprint u:object_r:exported_default_prop:s0 exact string +ro.build.expect.baseband u:object_r:exported_default_prop:s0 exact string +ro.build.expect.bootloader u:object_r:exported_default_prop:s0 exact string +ro.carrier u:object_r:exported_default_prop:s0 exact string +ro.config.low_ram u:object_r:exported_config_prop:s0 exact bool +ro.config.vc_call_vol_steps u:object_r:exported_config_prop:s0 exact int +ro.frp.pst u:object_r:exported_default_prop:s0 exact string +ro.hardware.activity_recognition u:object_r:exported_default_prop:s0 exact string +ro.hardware.audio u:object_r:exported_default_prop:s0 exact string +ro.hardware.audio.a2dp u:object_r:exported_default_prop:s0 exact string +ro.hardware.audio.hearing_aid u:object_r:exported_default_prop:s0 exact string +ro.hardware.audio.primary u:object_r:exported_default_prop:s0 exact string +ro.hardware.audio.usb u:object_r:exported_default_prop:s0 exact string +ro.hardware.audio_policy u:object_r:exported_default_prop:s0 exact string +ro.hardware.bootctrl u:object_r:exported_default_prop:s0 exact string +ro.hardware.camera u:object_r:exported_default_prop:s0 exact string +ro.hardware.consumerir u:object_r:exported_default_prop:s0 exact string +ro.hardware.context_hub u:object_r:exported_default_prop:s0 exact string +ro.hardware.egl u:object_r:exported_default_prop:s0 exact string +ro.hardware.fingerprint u:object_r:exported_default_prop:s0 exact string +ro.hardware.flp u:object_r:exported_default_prop:s0 exact string +ro.hardware.gatekeeper u:object_r:exported_default_prop:s0 exact string +ro.hardware.gps u:object_r:exported_default_prop:s0 exact string +ro.hardware.gralloc u:object_r:exported_default_prop:s0 exact string +ro.hardware.hdmi_cec u:object_r:exported_default_prop:s0 exact string +ro.hardware.hwcomposer u:object_r:exported_default_prop:s0 exact string +ro.hardware.input u:object_r:exported_default_prop:s0 exact string +ro.hardware.keystore u:object_r:exported_default_prop:s0 exact string +ro.hardware.keystore_desede u:object_r:exported_default_prop:s0 exact string +ro.hardware.lights u:object_r:exported_default_prop:s0 exact string +ro.hardware.local_time u:object_r:exported_default_prop:s0 exact string +ro.hardware.memtrack u:object_r:exported_default_prop:s0 exact string +ro.hardware.nfc u:object_r:exported_default_prop:s0 exact string +ro.hardware.nfc_nci u:object_r:exported_default_prop:s0 exact string +ro.hardware.nfc_tag u:object_r:exported_default_prop:s0 exact string +ro.hardware.nvram u:object_r:exported_default_prop:s0 exact string +ro.hardware.power u:object_r:exported_default_prop:s0 exact string +ro.hardware.radio u:object_r:exported_default_prop:s0 exact string +ro.hardware.sensors u:object_r:exported_default_prop:s0 exact string +ro.hardware.sound_trigger u:object_r:exported_default_prop:s0 exact string +ro.hardware.thermal u:object_r:exported_default_prop:s0 exact string +ro.hardware.tv_input u:object_r:exported_default_prop:s0 exact string +ro.hardware.type u:object_r:exported_default_prop:s0 exact string +ro.hardware.vehicle u:object_r:exported_default_prop:s0 exact string +ro.hardware.vibrator u:object_r:exported_default_prop:s0 exact string +ro.hardware.virtual_device u:object_r:exported_default_prop:s0 exact string +ro.hardware.vulkan u:object_r:exported_default_prop:s0 exact string +ro.hwui.use_vulkan u:object_r:exported_default_prop:s0 exact bool +ro.kernel.qemu u:object_r:exported_default_prop:s0 exact bool +ro.kernel.qemu. u:object_r:exported_default_prop:s0 +ro.kernel.android.bootanim u:object_r:exported_default_prop:s0 exact int +ro.odm.build.date u:object_r:exported_default_prop:s0 exact string +ro.odm.build.date.utc u:object_r:exported_default_prop:s0 exact int +ro.odm.build.fingerprint u:object_r:exported_default_prop:s0 exact string +ro.oem.key1 u:object_r:exported_default_prop:s0 exact string +ro.product.board u:object_r:exported_default_prop:s0 exact string +ro.product.cpu.abilist32 u:object_r:exported_default_prop:s0 exact string +ro.product.cpu.abilist64 u:object_r:exported_default_prop:s0 exact string +ro.product.first_api_level u:object_r:exported_default_prop:s0 exact int +ro.product.odm.brand u:object_r:exported_default_prop:s0 exact string +ro.product.odm.device u:object_r:exported_default_prop:s0 exact string +ro.product.odm.manufacturer u:object_r:exported_default_prop:s0 exact string +ro.product.odm.model u:object_r:exported_default_prop:s0 exact string +ro.product.odm.name u:object_r:exported_default_prop:s0 exact string +ro.product.vendor.brand u:object_r:exported_default_prop:s0 exact string +ro.product.vendor.device u:object_r:exported_default_prop:s0 exact string +ro.product.vendor.manufacturer u:object_r:exported_default_prop:s0 exact string +ro.product.vendor.model u:object_r:exported_default_prop:s0 exact string +ro.product.vendor.name u:object_r:exported_default_prop:s0 exact string +ro.telephony.iwlan_operation_mode u:object_r:exported_radio_prop:s0 exact enum default legacy AP-assisted +ro.vendor.build.date u:object_r:exported_default_prop:s0 exact string +ro.vendor.build.date.utc u:object_r:exported_default_prop:s0 exact int +ro.vendor.build.fingerprint u:object_r:exported_default_prop:s0 exact string +ro.vndk.lite u:object_r:exported_default_prop:s0 exact bool +ro.vndk.version u:object_r:exported_default_prop:s0 exact string +ro.vts.coverage u:object_r:exported_default_prop:s0 exact int +wifi.active.interface u:object_r:exported_wifi_prop:s0 exact string +wifi.concurrent.interface u:object_r:exported_default_prop:s0 exact string +wifi.direct.interface u:object_r:exported_default_prop:s0 exact string +wifi.interface u:object_r:exported_default_prop:s0 exact string +ro.apex.updatable u:object_r:exported_default_prop:s0 exact bool + +# public-readable +ro.boot.revision u:object_r:exported2_default_prop:s0 exact string +ro.bootmode u:object_r:exported2_default_prop:s0 exact string +ro.build.type u:object_r:exported2_default_prop:s0 exact string +sys.shutdown.requested u:object_r:exported_system_prop:s0 exact string + +# Using Sysprop as API. So the ro.surface_flinger.* are guaranteed to be API-stable +ro.surface_flinger.default_composition_dataspace u:object_r:exported_default_prop:s0 exact int +ro.surface_flinger.default_composition_pixel_format u:object_r:exported_default_prop:s0 exact int +ro.surface_flinger.force_hwc_copy_for_virtual_displays u:object_r:exported_default_prop:s0 exact bool +ro.surface_flinger.has_HDR_display u:object_r:exported_default_prop:s0 exact bool +ro.surface_flinger.has_wide_color_display u:object_r:exported_default_prop:s0 exact bool +ro.surface_flinger.max_frame_buffer_acquired_buffers u:object_r:exported_default_prop:s0 exact int +ro.surface_flinger.max_virtual_display_dimension u:object_r:exported_default_prop:s0 exact int +ro.surface_flinger.primary_display_orientation u:object_r:exported_default_prop:s0 exact string +ro.surface_flinger.present_time_offset_from_vsync_ns u:object_r:exported_default_prop:s0 exact int +ro.surface_flinger.running_without_sync_framework u:object_r:exported_default_prop:s0 exact bool +ro.surface_flinger.start_graphics_allocator_service u:object_r:exported_default_prop:s0 exact bool +ro.surface_flinger.use_color_management u:object_r:exported_default_prop:s0 exact bool +ro.surface_flinger.use_context_priority u:object_r:exported_default_prop:s0 exact bool +ro.surface_flinger.use_vr_flinger u:object_r:exported_default_prop:s0 exact bool +ro.surface_flinger.vsync_event_phase_offset_ns u:object_r:exported_default_prop:s0 exact int +ro.surface_flinger.vsync_sf_event_phase_offset_ns u:object_r:exported_default_prop:s0 exact int +ro.surface_flinger.wcg_composition_dataspace u:object_r:exported_default_prop:s0 exact int +ro.surface_flinger.wcg_composition_pixel_format u:object_r:exported_default_prop:s0 exact int +ro.surface_flinger.display_primary_red u:object_r:exported_default_prop:s0 exact string +ro.surface_flinger.display_primary_green u:object_r:exported_default_prop:s0 exact string +ro.surface_flinger.display_primary_blue u:object_r:exported_default_prop:s0 exact string +ro.surface_flinger.display_primary_white u:object_r:exported_default_prop:s0 exact string +ro.surface_flinger.protected_contents u:object_r:exported_default_prop:s0 exact bool +ro.surface_flinger.set_idle_timer_ms u:object_r:exported_default_prop:s0 exact int +ro.surface_flinger.set_touch_timer_ms u:object_r:exported_default_prop:s0 exact int +ro.surface_flinger.set_display_power_timer_ms u:object_r:exported_default_prop:s0 exact int +ro.surface_flinger.support_kernel_idle_timer u:object_r:exported_default_prop:s0 exact bool +ro.surface_flinger.use_smart_90_for_video u:object_r:exported_default_prop:s0 exact bool +ro.surface_flinger.color_space_agnostic_dataspace u:object_r:exported_default_prop:s0 exact int diff --git a/system/system/etc/selinux/plat_seapp_contexts b/system/system/etc/selinux/plat_seapp_contexts new file mode 100644 index 0000000000000000000000000000000000000000..8b780c489fdbf12efcbd1beacc6fc183a2360e6f --- /dev/null +++ b/system/system/etc/selinux/plat_seapp_contexts @@ -0,0 +1,25 @@ +isSystemServer=true domain=system_server_startup +user=_app seinfo=platform name=com.android.traceur domain=traceur_app type=app_data_file levelFrom=all +user=system seinfo=platform domain=system_app type=system_app_data_file +user=bluetooth seinfo=platform domain=bluetooth type=bluetooth_data_file +user=network_stack seinfo=network_stack domain=network_stack levelFrom=all type=radio_data_file +user=nfc seinfo=platform domain=nfc type=nfc_data_file +user=secure_element seinfo=platform domain=secure_element levelFrom=all +user=radio seinfo=platform domain=radio type=radio_data_file +user=shared_relro domain=shared_relro +user=shell seinfo=platform domain=shell name=com.android.shell type=shell_data_file +user=webview_zygote seinfo=webview_zygote domain=webview_zygote +user=_isolated domain=isolated_app levelFrom=all +user=_app seinfo=app_zygote domain=app_zygote levelFrom=all +user=_app seinfo=media domain=mediaprovider name=android.process.media type=app_data_file levelFrom=user +user=_app seinfo=platform domain=platform_app type=app_data_file levelFrom=user +user=_app isEphemeralApp=true domain=ephemeral_app type=app_data_file levelFrom=all +user=_app isPrivApp=true domain=priv_app type=privapp_data_file levelFrom=user +user=_app minTargetSdkVersion=29 domain=untrusted_app type=app_data_file levelFrom=all +user=_app minTargetSdkVersion=28 domain=untrusted_app_27 type=app_data_file levelFrom=all +user=_app minTargetSdkVersion=26 domain=untrusted_app_27 type=app_data_file levelFrom=user +user=_app domain=untrusted_app_25 type=app_data_file levelFrom=user +user=_app minTargetSdkVersion=28 fromRunAs=true domain=runas_app levelFrom=all +user=_app fromRunAs=true domain=runas_app levelFrom=user +user=radio seinfo=platform name=.dataservices domain=dataservice_app type=radio_data_file +user=system seinfo=platform name=com.qualcomm.location.XT isPrivApp=true domain=location_app type=system_app_data_file diff --git a/system/system/etc/selinux/plat_sepolicy.cil b/system/system/etc/selinux/plat_sepolicy.cil new file mode 100644 index 0000000000000000000000000000000000000000..bf574361ed45f18371b1ee2ce6bf60e94212ece1 --- /dev/null +++ b/system/system/etc/selinux/plat_sepolicy.cil @@ -0,0 +1,22448 @@ +(role object_r) +(role auditadm_r) +(role secadm_r) +(typeattribute cil_gen_require) +(roleattribute cil_gen_require) +(handleunknown deny) +(mls true) +(policycap network_peer_controls) +(policycap open_perms) +(policycap extended_socket_class) +(policycap nnp_nosuid_transition) +(sid devnull) +(sidcontext devnull (u object_r null_device ((s0) (s0)))) +(sid scmp_packet) +(sidcontext scmp_packet (u object_r unlabeled ((s0) (s0)))) +(sid policy) +(sidcontext policy (u object_r unlabeled ((s0) (s0)))) +(sid kmod) +(sidcontext kmod (u object_r unlabeled ((s0) (s0)))) +(sid sysctl_dev) +(sidcontext sysctl_dev (u object_r unlabeled ((s0) (s0)))) +(sid sysctl_vm) +(sidcontext sysctl_vm (u object_r unlabeled ((s0) (s0)))) +(sid sysctl_net_unix) +(sidcontext sysctl_net_unix (u object_r unlabeled ((s0) (s0)))) +(sid sysctl_net) +(sidcontext sysctl_net (u object_r unlabeled ((s0) (s0)))) +(sid sysctl_kernel) +(sidcontext sysctl_kernel (u object_r unlabeled ((s0) (s0)))) +(sid sysctl_fs) +(sidcontext sysctl_fs (u object_r unlabeled ((s0) (s0)))) +(sid sysctl) +(sidcontext sysctl (u object_r proc ((s0) (s0)))) +(sid sysctl_modprobe) +(sidcontext sysctl_modprobe (u object_r unlabeled ((s0) (s0)))) +(sid tcp_socket) +(sidcontext tcp_socket (u object_r unlabeled ((s0) (s0)))) +(sid icmp_socket) +(sidcontext icmp_socket (u object_r unlabeled ((s0) (s0)))) +(sid igmp_packet) +(sidcontext igmp_packet (u object_r unlabeled ((s0) (s0)))) +(sid node) +(sidcontext node (u object_r node ((s0) (s0)))) +(sid netmsg) +(sidcontext netmsg (u object_r unlabeled ((s0) (s0)))) +(sid netif) +(sidcontext netif (u object_r netif ((s0) (s0)))) +(sid port) +(sidcontext port (u object_r port ((s0) (s0)))) +(sid any_socket) +(sidcontext any_socket (u object_r unlabeled ((s0) (s0)))) +(sid init) +(sidcontext init (u object_r unlabeled ((s0) (s0)))) +(sid file_labels) +(sidcontext file_labels (u object_r unlabeled ((s0) (s0)))) +(sid file) +(sidcontext file (u object_r unlabeled ((s0) (s0)))) +(sid fs) +(sidcontext fs (u object_r labeledfs ((s0) (s0)))) +(sid unlabeled) +(sidcontext unlabeled (u object_r unlabeled ((s0) (s0)))) +(sid security) +(sidcontext security (u object_r kernel ((s0) (s0)))) +(sid kernel) +(sidcontext kernel (u r kernel ((s0) (s0)))) +(sidorder (kernel security unlabeled fs file file_labels init any_socket port netif netmsg node igmp_packet icmp_socket tcp_socket sysctl_modprobe sysctl sysctl_fs sysctl_kernel sysctl_net sysctl_net_unix sysctl_vm sysctl_dev kmod policy scmp_packet devnull )) +(fsuse trans mqueue (u object_r mqueue ((s0) (s0)))) +(fsuse trans shm (u object_r shm ((s0) (s0)))) +(fsuse trans devtmpfs (u object_r device ((s0) (s0)))) +(fsuse trans tmpfs (u object_r tmpfs ((s0) (s0)))) +(fsuse trans devpts (u object_r devpts ((s0) (s0)))) +(fsuse task sockfs (u object_r sockfs ((s0) (s0)))) +(fsuse task pipefs (u object_r pipefs ((s0) (s0)))) +(fsuse xattr erofs (u object_r labeledfs ((s0) (s0)))) +(fsuse xattr overlay (u object_r labeledfs ((s0) (s0)))) +(fsuse xattr squashfs (u object_r labeledfs ((s0) (s0)))) +(fsuse xattr f2fs (u object_r labeledfs ((s0) (s0)))) +(fsuse xattr btrfs (u object_r labeledfs ((s0) (s0)))) +(fsuse xattr xfs (u object_r labeledfs ((s0) (s0)))) +(fsuse xattr ext4 (u object_r labeledfs ((s0) (s0)))) +(fsuse xattr ext3 (u object_r labeledfs ((s0) (s0)))) +(fsuse xattr ext2 (u object_r labeledfs ((s0) (s0)))) +(fsuse xattr jffs2 (u object_r labeledfs ((s0) (s0)))) +(fsuse xattr yaffs2 (u object_r labeledfs ((s0) (s0)))) +(genfscon binfmt_misc / (u object_r binfmt_miscfs ((s0) (s0)))) +(genfscon bpf / (u object_r fs_bpf ((s0) (s0)))) +(genfscon cgroup / (u object_r cgroup ((s0) (s0)))) +(genfscon cgroup2 / (u object_r cgroup_bpf ((s0) (s0)))) +(genfscon configfs / (u object_r configfs ((s0) (s0)))) +(genfscon debugfs /tracing/events/filemap/mm_filemap_delete_from_page_cache/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/vmscan/mm_vmscan_direct_reclaim_begin/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/filemap/mm_filemap_add_to_page_cache/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/vmscan/mm_vmscan_direct_reclaim_end/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/binder/binder_transaction_alloc_buf/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/binder/binder_transaction_received/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/ext4/ext4_es_lookup_extent_enter/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/ext4/ext4_es_lookup_extent_exit/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/vmscan/mm_vmscan_kswapd_sleep/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/vmscan/mm_vmscan_kswapd_wake/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/sched/sched_blocked_reason/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/power/cpu_frequency_limits/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/f2fs/f2fs_sync_file_enter/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/ext4/ext4_sync_file_enter/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/binder/binder_transaction/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/f2fs/f2fs_get_data_block/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/f2fs/f2fs_sync_file_exit/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/ext4/ext4_da_write_begin/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/ext4/ext4_sync_file_exit/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/sched/sched_process_exit/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/oom/oom_score_adj_update/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/block/block_rq_complete/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/sched/sched_cpu_hotplug/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/ext4/ext4_da_write_end/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/f2fs/f2fs_write_begin/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/ext4/ext4_load_inode/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/block/block_rq_issue/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/power/clock_set_rate/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/power/suspend_resume/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/binder/binder_locked/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/binder/binder_unlock/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/kmem/ion_heap_shrink/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/f2fs/f2fs_write_end/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/power/cpu_frequency/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/power/gpu_frequency/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/cpufreq_interactive/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/sched/sched_switch/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/sched/sched_wakeup/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/binder/binder_lock/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/kmem/ion_heap_grow/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/task/task_newtask/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/task/task_rename/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/lowmemorykiller/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/f2fs/f2fs_iget/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/power/cpu_idle/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/kmem/rss_stat/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/ftrace/print/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/options/record-tgid (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/saved_cmdlines_size (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/header_page (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/options/print-tgid (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/options/overwrite (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/dma_fence/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/instances/wifi (u object_r debugfs_wifi_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/buffer_size_kb (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/cgroup/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/events/fence/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/trace_marker (u object_r debugfs_trace_marker ((s0) (s0)))) +(genfscon debugfs /tracing/events/sync/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/per_cpu/cpu (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/trace_clock (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/tracing_on (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing/instances (u object_r debugfs_tracing_instances ((s0) (s0)))) +(genfscon debugfs /wakeup_sources (u object_r debugfs_wakeup_sources ((s0) (s0)))) +(genfscon debugfs /tracing/trace (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon debugfs /tracing (u object_r debugfs_tracing_debug ((s0) (s0)))) +(genfscon debugfs /mmc0 (u object_r debugfs_mmc ((s0) (s0)))) +(genfscon debugfs /kcov (u object_r debugfs_kcov ((s0) (s0)))) +(genfscon debugfs / (u object_r debugfs ((s0) (s0)))) +(genfscon esdfs / (u object_r sdcardfs ((s0) (s0)))) +(genfscon exfat / (u object_r exfat ((s0) (s0)))) +(genfscon functionfs / (u object_r functionfs ((s0) (s0)))) +(genfscon fuse / (u object_r fuse ((s0) (s0)))) +(genfscon inotifyfs / (u object_r inotify ((s0) (s0)))) +(genfscon proc /sys/kernel/sched_wakeup_granularity_ns (u object_r proc_sched ((s0) (s0)))) +(genfscon proc /sys/kernel/perf_event_max_sample_rate (u object_r proc_perf ((s0) (s0)))) +(genfscon proc /sys/kernel/perf_cpu_time_max_percent (u object_r proc_perf ((s0) (s0)))) +(genfscon proc /sys/kernel/sched_child_runs_first (u object_r proc_sched ((s0) (s0)))) +(genfscon proc /sys/fs/verity/require_signatures (u object_r proc_fs_verity ((s0) (s0)))) +(genfscon proc /sys/kernel/sched_tunable_scaling (u object_r proc_sched ((s0) (s0)))) +(genfscon proc /sys/kernel/perf_event_paranoid (u object_r proc_perf ((s0) (s0)))) +(genfscon proc /sys/kernel/perf_event_mlock_kb (u object_r proc_perf ((s0) (s0)))) +(genfscon proc /sys/kernel/sched_rt_runtime_us (u object_r proc_sched ((s0) (s0)))) +(genfscon proc /sys/kernel/randomize_va_space (u object_r proc_security ((s0) (s0)))) +(genfscon proc /sys/kernel/sched_rt_period_us (u object_r proc_sched ((s0) (s0)))) +(genfscon proc /sys/vm/dirty_background_ratio (u object_r proc_dirty ((s0) (s0)))) +(genfscon proc /sys/vm/dirty_expire_centisecs (u object_r proc_dirty ((s0) (s0)))) +(genfscon proc /uid_cputime/remove_uid_range (u object_r proc_uid_cputime_removeuid ((s0) (s0)))) +(genfscon proc /sys/kernel/modules_disabled (u object_r proc_security ((s0) (s0)))) +(genfscon proc /sys/kernel/sched_latency_ns (u object_r proc_sched ((s0) (s0)))) +(genfscon proc /sys/kernel/sched_schedstats (u object_r proc_sched ((s0) (s0)))) +(genfscon proc /sys/vm/mmap_rnd_compat_bits (u object_r proc_security ((s0) (s0)))) +(genfscon proc /sys/vm/min_free_order_shift (u object_r proc_min_free_order_shift ((s0) (s0)))) +(genfscon proc /sys/fs/protected_hardlinks (u object_r proc_security ((s0) (s0)))) +(genfscon proc /sys/kernel/core_pipe_limit (u object_r usermodehelper ((s0) (s0)))) +(genfscon proc /uid_concurrent_active_time (u object_r proc_uid_concurrent_active_time ((s0) (s0)))) +(genfscon proc /uid_concurrent_policy_time (u object_r proc_uid_concurrent_policy_time ((s0) (s0)))) +(genfscon proc /sys/fs/protected_symlinks (u object_r proc_security ((s0) (s0)))) +(genfscon proc /sys/kernel/dmesg_restrict (u object_r proc_security ((s0) (s0)))) +(genfscon proc /sys/kernel/usermodehelper (u object_r usermodehelper ((s0) (s0)))) +(genfscon proc /uid_cputime/show_uid_stat (u object_r proc_uid_cputime_showstat ((s0) (s0)))) +(genfscon proc /sys/kernel/kptr_restrict (u object_r proc_security ((s0) (s0)))) +(genfscon proc /sys/kernel/panic_on_oops (u object_r proc_panic ((s0) (s0)))) +(genfscon proc /sys/vm/extra_free_kbytes (u object_r proc_extra_free_kbytes ((s0) (s0)))) +(genfscon proc /sys/vm/overcommit_memory (u object_r proc_overcommit_memory ((s0) (s0)))) +(genfscon proc /sys/kernel/core_pattern (u object_r usermodehelper ((s0) (s0)))) +(genfscon proc /sys/kernel/poweroff_cmd (u object_r usermodehelper ((s0) (s0)))) +(genfscon proc /sys/kernel/domainname (u object_r proc_hostname ((s0) (s0)))) +(genfscon proc /sys/kernel/hung_task_ (u object_r proc_hung_task ((s0) (s0)))) +(genfscon proc /sys/fs/pipe-max-size (u object_r proc_pipe_conf ((s0) (s0)))) +(genfscon proc /sys/fs/suid_dumpable (u object_r proc_security ((s0) (s0)))) +(genfscon proc /sys/vm/max_map_count (u object_r proc_max_map_count ((s0) (s0)))) +(genfscon proc /sys/vm/mmap_min_addr (u object_r proc_security ((s0) (s0)))) +(genfscon proc /sys/vm/mmap_rnd_bits (u object_r proc_security ((s0) (s0)))) +(genfscon proc /net/xt_qtaguid/ctrl (u object_r proc_qtaguid_ctrl ((s0) (s0)))) +(genfscon proc /sys/kernel/hostname (u object_r proc_hostname ((s0) (s0)))) +(genfscon proc /sys/kernel/modprobe (u object_r usermodehelper ((s0) (s0)))) +(genfscon proc /sys/vm/page-cluster (u object_r proc_page_cluster ((s0) (s0)))) +(genfscon proc /sys/kernel/hotplug (u object_r usermodehelper ((s0) (s0)))) +(genfscon proc /sys/kernel/pid_max (u object_r proc_pid_max ((s0) (s0)))) +(genfscon proc /sys/vm/drop_caches (u object_r proc_drop_caches ((s0) (s0)))) +(genfscon proc /sys/kernel/random (u object_r proc_random ((s0) (s0)))) +(genfscon proc /uid_time_in_state (u object_r proc_uid_time_in_state ((s0) (s0)))) +(genfscon proc /sys/kernel/sysrq (u object_r proc_sysrq ((s0) (s0)))) +(genfscon proc /uid_procstat/set (u object_r proc_uid_procstat_set ((s0) (s0)))) +(genfscon proc /net/xt_qtaguid/ (u object_r proc_qtaguid_stat ((s0) (s0)))) +(genfscon proc /pressure/memory (u object_r proc_pressure_mem ((s0) (s0)))) +(genfscon proc /sysrq-trigger (u object_r proc_sysrq ((s0) (s0)))) +(genfscon proc /uid_cpupower/ (u object_r proc_uid_cpupower ((s0) (s0)))) +(genfscon proc /pagetypeinfo (u object_r proc_pagetypeinfo ((s0) (s0)))) +(genfscon proc /pressure/cpu (u object_r proc_pressure_cpu ((s0) (s0)))) +(genfscon proc /uid_io/stats (u object_r proc_uid_io_stats ((s0) (s0)))) +(genfscon proc /filesystems (u object_r proc_filesystems ((s0) (s0)))) +(genfscon proc /pressure/io (u object_r proc_pressure_io ((s0) (s0)))) +(genfscon proc /sys/abi/swp (u object_r proc_abi ((s0) (s0)))) +(genfscon proc /timer_stats (u object_r proc_timer ((s0) (s0)))) +(genfscon proc /tty/drivers (u object_r proc_tty_drivers ((s0) (s0)))) +(genfscon proc /vmallocinfo (u object_r proc_vmallocinfo ((s0) (s0)))) +(genfscon proc /interrupts (u object_r proc_interrupts ((s0) (s0)))) +(genfscon proc /timer_list (u object_r proc_timer ((s0) (s0)))) +(genfscon proc /buddyinfo (u object_r proc_buddyinfo ((s0) (s0)))) +(genfscon proc /config.gz (u object_r config_gz ((s0) (s0)))) +(genfscon proc /diskstats (u object_r proc_diskstats ((s0) (s0)))) +(genfscon proc /slabinfo (u object_r proc_slabinfo ((s0) (s0)))) +(genfscon proc /softirqs (u object_r proc_timer ((s0) (s0)))) +(genfscon proc /zoneinfo (u object_r proc_zoneinfo ((s0) (s0)))) +(genfscon proc /cmdline (u object_r proc_cmdline ((s0) (s0)))) +(genfscon proc /loadavg (u object_r proc_loadavg ((s0) (s0)))) +(genfscon proc /meminfo (u object_r proc_meminfo ((s0) (s0)))) +(genfscon proc /modules (u object_r proc_modules ((s0) (s0)))) +(genfscon proc /net/tcp (u object_r proc_net_tcp_udp ((s0) (s0)))) +(genfscon proc /net/udp (u object_r proc_net_tcp_udp ((s0) (s0)))) +(genfscon proc /cpuinfo (u object_r proc_cpuinfo ((s0) (s0)))) +(genfscon proc /sys/net (u object_r proc_net ((s0) (s0)))) +(genfscon proc /version (u object_r proc_version ((s0) (s0)))) +(genfscon proc /asound (u object_r proc_asound ((s0) (s0)))) +(genfscon proc /mounts (u object_r proc_mounts ((s0) (s0)))) +(genfscon proc /uptime (u object_r proc_uptime ((s0) (s0)))) +(genfscon proc /vmstat (u object_r proc_vmstat ((s0) (s0)))) +(genfscon proc /iomem (u object_r proc_iomem ((s0) (s0)))) +(genfscon proc /swaps (u object_r proc_swaps ((s0) (s0)))) +(genfscon proc /keys (u object_r proc_keys ((s0) (s0)))) +(genfscon proc /kmsg (u object_r proc_kmsg ((s0) (s0)))) +(genfscon proc /misc (u object_r proc_misc ((s0) (s0)))) +(genfscon proc /stat (u object_r proc_stat ((s0) (s0)))) +(genfscon proc /uid/ (u object_r proc_uid_time_in_state ((s0) (s0)))) +(genfscon proc /net (u object_r proc_net ((s0) (s0)))) +(genfscon proc / (u object_r proc ((s0) (s0)))) +(genfscon pstore / (u object_r pstorefs ((s0) (s0)))) +(genfscon rootfs / (u object_r rootfs ((s0) (s0)))) +(genfscon sdcardfs / (u object_r sdcardfs ((s0) (s0)))) +(genfscon selinuxfs / (u object_r selinuxfs ((s0) (s0)))) +(genfscon sysfs /devices/virtual/timed_output/vibrator/enable (u object_r sysfs_vibrator ((s0) (s0)))) +(genfscon sysfs /firmware/devicetree/base/firmware/android (u object_r sysfs_dt_firmware_android ((s0) (s0)))) +(genfscon sysfs /devices/platform/nfc-power/nfc_power (u object_r sysfs_nfc_power_writable ((s0) (s0)))) +(genfscon sysfs /devices/virtual/block/zram0/uevent (u object_r sysfs_zram_uevent ((s0) (s0)))) +(genfscon sysfs /devices/virtual/block/zram1/uevent (u object_r sysfs_zram_uevent ((s0) (s0)))) +(genfscon sysfs /devices/virtual/misc/hw_random (u object_r sysfs_hwrandom ((s0) (s0)))) +(genfscon sysfs /kernel/mm/transparent_hugepage (u object_r sysfs_transparent_hugepage ((s0) (s0)))) +(genfscon sysfs /module/wlan/parameters/fwpath (u object_r sysfs_wlan_fwpath ((s0) (s0)))) +(genfscon sysfs /devices/virtual/android_usb (u object_r sysfs_android_usb ((s0) (s0)))) +(genfscon sysfs /devices/virtual/block/zram0 (u object_r sysfs_zram ((s0) (s0)))) +(genfscon sysfs /devices/virtual/block/zram1 (u object_r sysfs_zram ((s0) (s0)))) +(genfscon sysfs /module/tcp_cubic/parameters (u object_r sysfs_net ((s0) (s0)))) +(genfscon sysfs /class/rfkill/rfkill0/state (u object_r sysfs_bluetooth_writable ((s0) (s0)))) +(genfscon sysfs /class/rfkill/rfkill1/state (u object_r sysfs_bluetooth_writable ((s0) (s0)))) +(genfscon sysfs /class/rfkill/rfkill2/state (u object_r sysfs_bluetooth_writable ((s0) (s0)))) +(genfscon sysfs /class/rfkill/rfkill3/state (u object_r sysfs_bluetooth_writable ((s0) (s0)))) +(genfscon sysfs /devices/virtual/block/loop (u object_r sysfs_loop ((s0) (s0)))) +(genfscon sysfs /devices/virtual/block/dm- (u object_r sysfs_dm ((s0) (s0)))) +(genfscon sysfs /kernel/memory_state_time (u object_r sysfs_power ((s0) (s0)))) +(genfscon sysfs /devices/virtual/block/ (u object_r sysfs_devices_block ((s0) (s0)))) +(genfscon sysfs /devices/virtual/switch (u object_r sysfs_switch ((s0) (s0)))) +(genfscon sysfs /module/lowmemorykiller (u object_r sysfs_lowmemorykiller ((s0) (s0)))) +(genfscon sysfs /kernel/wakeup_reasons (u object_r sysfs_wakeup_reasons ((s0) (s0)))) +(genfscon sysfs /kernel/uevent_helper (u object_r sysfs_usermodehelper ((s0) (s0)))) +(genfscon sysfs /devices/virtual/net (u object_r sysfs_net ((s0) (s0)))) +(genfscon sysfs /devices/system/cpu (u object_r sysfs_devices_system_cpu ((s0) (s0)))) +(genfscon sysfs /power/wakeup_count (u object_r sysfs_power ((s0) (s0)))) +(genfscon sysfs /class/android_usb (u object_r sysfs_android_usb ((s0) (s0)))) +(genfscon sysfs /power/wake_unlock (u object_r sysfs_wake_lock ((s0) (s0)))) +(genfscon sysfs /fs/ext4/features (u object_r sysfs_fs_ext4_features ((s0) (s0)))) +(genfscon sysfs /power/autosleep (u object_r sysfs_power ((s0) (s0)))) +(genfscon sysfs /power/wake_lock (u object_r sysfs_wake_lock ((s0) (s0)))) +(genfscon sysfs /class/extcon (u object_r sysfs_extcon ((s0) (s0)))) +(genfscon sysfs /class/switch (u object_r sysfs_switch ((s0) (s0)))) +(genfscon sysfs /kernel/notes (u object_r sysfs_kernel_notes ((s0) (s0)))) +(genfscon sysfs /power/state (u object_r sysfs_power ((s0) (s0)))) +(genfscon sysfs /kernel/ipv4 (u object_r sysfs_ipv4 ((s0) (s0)))) +(genfscon sysfs /class/leds (u object_r sysfs_leds ((s0) (s0)))) +(genfscon sysfs /class/net (u object_r sysfs_net ((s0) (s0)))) +(genfscon sysfs /class/rtc (u object_r sysfs_rtc ((s0) (s0)))) +(genfscon sysfs /fs/f2fs (u object_r sysfs_fs_f2fs ((s0) (s0)))) +(genfscon sysfs / (u object_r sysfs ((s0) (s0)))) +(genfscon texfat / (u object_r exfat ((s0) (s0)))) +(genfscon tracefs /events/filemap/mm_filemap_delete_from_page_cache/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/vmscan/mm_vmscan_direct_reclaim_begin/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/filemap/mm_filemap_add_to_page_cache/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/vmscan/mm_vmscan_direct_reclaim_end/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/binder/binder_transaction_alloc_buf/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/binder/binder_transaction_received/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/ext4/ext4_es_lookup_extent_enter/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/ext4/ext4_es_lookup_extent_exit/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/vmscan/mm_vmscan_kswapd_sleep/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/vmscan/mm_vmscan_kswapd_wake/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/sched/sched_blocked_reason/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/power/cpu_frequency_limits/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/f2fs/f2fs_sync_file_enter/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/ext4/ext4_sync_file_enter/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/binder/binder_transaction/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/f2fs/f2fs_get_data_block/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/f2fs/f2fs_sync_file_exit/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/ext4/ext4_da_write_begin/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/ext4/ext4_sync_file_exit/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/sched/sched_process_exit/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/oom/oom_score_adj_update/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/block/block_rq_complete/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/sched/sched_cpu_hotplug/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/ext4/ext4_da_write_end/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/f2fs/f2fs_write_begin/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/ext4/ext4_load_inode/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/block/block_rq_issue/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/power/clock_set_rate/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/power/suspend_resume/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/binder/binder_locked/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/binder/binder_unlock/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/kmem/ion_heap_shrink/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/f2fs/f2fs_write_end/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/power/cpu_frequency/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/power/gpu_frequency/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/cpufreq_interactive/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/sched/sched_switch/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/sched/sched_wakeup/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/binder/binder_lock/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/kmem/ion_heap_grow/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/task/task_newtask/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/task/task_rename/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/lowmemorykiller/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/f2fs/f2fs_iget/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/power/cpu_idle/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/kmem/rss_stat/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/ftrace/print/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /options/record-tgid (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /saved_cmdlines_size (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/header_page (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /options/print-tgid (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /options/overwrite (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/dma_fence/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /instances/wifi (u object_r debugfs_wifi_tracing ((s0) (s0)))) +(genfscon tracefs /buffer_size_kb (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/cgroup/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /events/fence/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /trace_marker (u object_r debugfs_trace_marker ((s0) (s0)))) +(genfscon tracefs /events/sync/ (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /per_cpu/cpu (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /trace_clock (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /tracing_on (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs /instances (u object_r debugfs_tracing_instances ((s0) (s0)))) +(genfscon tracefs /trace (u object_r debugfs_tracing ((s0) (s0)))) +(genfscon tracefs / (u object_r debugfs_tracing_debug ((s0) (s0)))) +(genfscon usbfs / (u object_r usbfs ((s0) (s0)))) +(genfscon vfat / (u object_r vfat ((s0) (s0)))) +(common cap (chown dac_override dac_read_search fowner fsetid kill setgid setuid setpcap linux_immutable net_bind_service net_broadcast net_admin net_raw ipc_lock ipc_owner sys_module sys_rawio sys_chroot sys_ptrace sys_pacct sys_admin sys_boot sys_nice sys_resource sys_time sys_tty_config mknod lease audit_write audit_control setfcap )) +(common cap2 (mac_override mac_admin syslog wake_alarm block_suspend audit_read )) +(common socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind )) +(common file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton )) +(common ipc (create destroy getattr setattr read write associate unix_read unix_write )) +(typealias rs_data_file) +(typealiasactual rs_data_file app_exec_data_file) +(class security (compute_av compute_create compute_member check_context load_policy compute_relabel compute_user setenforce setbool setsecparam setcheckreqprot read_policy validate_trans )) +(class process (fork transition sigchld sigkill sigstop signull signal ptrace getsched setsched getsession getpgid setpgid getcap setcap share getattr setexec setfscreate noatsecure siginh setrlimit rlimitinh dyntransition setcurrent execmem execstack execheap setkeycreate setsockcreate getrlimit )) +(mlsconstrain (process (sigkill sigstop signal ptrace setsched setpgid setcap share setrlimit)) (or (eq l1 l2) (eq t1 mlstrustedsubject))) +(mlsconstrain (process (ptrace getsched getsession getpgid getcap share getattr)) (or (dom l1 l2) (eq t1 mlstrustedsubject))) +(mlsconstrain (process (transition dyntransition)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class system (ipc_info syslog_read syslog_mod syslog_console module_request module_load )) +(class capability ()) +(classcommon capability cap) +(class filesystem (mount remount unmount getattr relabelfrom relabelto associate quotamod quotaget )) +(class file (execute_no_trans entrypoint execmod open audit_access )) +(classcommon file file) +(mlsconstrain (file (write setattr append unlink link rename)) (or (or (or (or (or (eq t2 app_data_file) (eq t2 privapp_data_file)) (eq t2 appdomain_tmpfs)) (eq l1 l2)) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedobject))) +(mlsconstrain (file (read getattr execute)) (or (or (or (or (or (eq t2 app_data_file) (eq t2 privapp_data_file)) (eq t2 appdomain_tmpfs)) (dom l1 l2)) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedobject))) +(mlsconstrain (file (setattr unlink link rename open)) (or (or (and (and (neq t2 app_data_file) (neq t2 privapp_data_file)) (neq t2 appdomain_tmpfs)) (dom l1 l2)) (eq t1 mlstrustedsubject))) +(mlsconstrain (file (create relabelfrom relabelto)) (and (eq l2 h2) (or (eq l1 l2) (eq t1 mlstrustedsubject)))) +(class dir (add_name remove_name reparent search rmdir open audit_access execmod )) +(classcommon dir file) +(mlsconstrain (dir (write setattr rename add_name remove_name reparent rmdir)) (or (or (or (or (eq t2 app_data_file) (eq t2 privapp_data_file)) (eq l1 l2)) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedobject))) +(mlsconstrain (dir (read getattr search)) (or (or (or (or (eq t2 app_data_file) (eq t2 privapp_data_file)) (dom l1 l2)) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedobject))) +(mlsconstrain (dir (setattr rename add_name remove_name reparent search rmdir open)) (or (or (and (neq t2 app_data_file) (neq t2 privapp_data_file)) (dom l1 l2)) (eq t1 mlstrustedsubject))) +(mlsconstrain (dir (create relabelfrom relabelto)) (and (eq l2 h2) (or (eq l1 l2) (eq t1 mlstrustedsubject)))) +(class fd (use )) +(class lnk_file (open audit_access execmod )) +(classcommon lnk_file file) +(mlsconstrain (lnk_file (write setattr append unlink link rename)) (or (or (or (or (or (eq t2 app_data_file) (eq t2 privapp_data_file)) (eq t2 appdomain_tmpfs)) (eq l1 l2)) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedobject))) +(mlsconstrain (lnk_file (read getattr execute)) (or (or (or (or (or (eq t2 app_data_file) (eq t2 privapp_data_file)) (eq t2 appdomain_tmpfs)) (dom l1 l2)) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedobject))) +(mlsconstrain (lnk_file (read setattr unlink link rename open)) (or (or (and (neq t2 privapp_data_file) (neq t2 appdomain_tmpfs)) (dom l1 l2)) (eq t1 mlstrustedsubject))) +(mlsconstrain (lnk_file (read setattr unlink link rename open)) (or (or (neq t2 app_data_file) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(mlsconstrain (lnk_file (create relabelfrom relabelto)) (and (eq l2 h2) (or (eq l1 l2) (eq t1 mlstrustedsubject)))) +(class chr_file (execute_no_trans entrypoint execmod open audit_access )) +(classcommon chr_file file) +(mlsconstrain (chr_file (write setattr append unlink link rename)) (or (or (or (or (or (eq t2 app_data_file) (eq t2 privapp_data_file)) (eq t2 appdomain_tmpfs)) (eq l1 l2)) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedobject))) +(mlsconstrain (chr_file (read getattr execute)) (or (or (or (or (or (eq t2 app_data_file) (eq t2 privapp_data_file)) (eq t2 appdomain_tmpfs)) (dom l1 l2)) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedobject))) +(mlsconstrain (chr_file (create relabelfrom relabelto)) (and (eq l2 h2) (or (eq l1 l2) (eq t1 mlstrustedsubject)))) +(class blk_file (open audit_access execmod )) +(classcommon blk_file file) +(mlsconstrain (blk_file (write setattr append unlink link rename)) (or (or (or (or (or (eq t2 app_data_file) (eq t2 privapp_data_file)) (eq t2 appdomain_tmpfs)) (eq l1 l2)) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedobject))) +(mlsconstrain (blk_file (read getattr execute)) (or (or (or (or (or (eq t2 app_data_file) (eq t2 privapp_data_file)) (eq t2 appdomain_tmpfs)) (dom l1 l2)) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedobject))) +(mlsconstrain (blk_file (create relabelfrom relabelto)) (and (eq l2 h2) (or (eq l1 l2) (eq t1 mlstrustedsubject)))) +(class sock_file (open audit_access execmod )) +(classcommon sock_file file) +(mlsconstrain (sock_file (write setattr append unlink link rename)) (or (or (or (or (or (eq t2 app_data_file) (eq t2 privapp_data_file)) (eq t2 appdomain_tmpfs)) (eq l1 l2)) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedobject))) +(mlsconstrain (sock_file (read getattr execute)) (or (or (or (or (or (eq t2 app_data_file) (eq t2 privapp_data_file)) (eq t2 appdomain_tmpfs)) (dom l1 l2)) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedobject))) +(mlsconstrain (sock_file (setattr unlink link rename open)) (or (or (and (and (neq t2 app_data_file) (neq t2 privapp_data_file)) (neq t2 appdomain_tmpfs)) (dom l1 l2)) (eq t1 mlstrustedsubject))) +(mlsconstrain (sock_file (create relabelfrom relabelto)) (and (eq l2 h2) (or (eq l1 l2) (eq t1 mlstrustedsubject)))) +(class fifo_file (open audit_access execmod )) +(classcommon fifo_file file) +(mlsconstrain (fifo_file (write setattr append unlink link rename)) (or (or (or (eq l1 l2) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedobject)) (eq t2 domain))) +(mlsconstrain (fifo_file (read getattr)) (or (or (or (dom l1 l2) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedobject)) (eq t2 domain))) +(mlsconstrain (fifo_file (create relabelfrom relabelto)) (and (eq l2 h2) (or (eq l1 l2) (eq t1 mlstrustedsubject)))) +(class socket ()) +(classcommon socket socket) +(mlsconstrain (socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class tcp_socket (node_bind name_connect )) +(classcommon tcp_socket socket) +(mlsconstrain (tcp_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class udp_socket (node_bind )) +(classcommon udp_socket socket) +(mlsconstrain (udp_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class rawip_socket (node_bind )) +(classcommon rawip_socket socket) +(mlsconstrain (rawip_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class node (recvfrom sendto )) +(class netif (ingress egress )) +(class netlink_socket ()) +(classcommon netlink_socket socket) +(mlsconstrain (netlink_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class packet_socket ()) +(classcommon packet_socket socket) +(mlsconstrain (packet_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class key_socket ()) +(classcommon key_socket socket) +(mlsconstrain (key_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class unix_stream_socket (connectto )) +(classcommon unix_stream_socket socket) +(mlsconstrain (unix_stream_socket (connectto)) (or (or (eq l1 l2) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedsubject))) +(mlsconstrain (unix_stream_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class unix_dgram_socket ()) +(classcommon unix_dgram_socket socket) +(mlsconstrain (unix_dgram_socket (sendto)) (or (or (eq l1 l2) (eq t1 mlstrustedsubject)) (eq t2 mlstrustedsubject))) +(mlsconstrain (unix_dgram_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class sem ()) +(classcommon sem ipc) +(class msg (send receive )) +(class msgq (enqueue )) +(classcommon msgq ipc) +(class shm (lock )) +(classcommon shm ipc) +(class ipc ()) +(classcommon ipc ipc) +(class netlink_route_socket (nlmsg_read nlmsg_write )) +(classcommon netlink_route_socket socket) +(mlsconstrain (netlink_route_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class netlink_tcpdiag_socket (nlmsg_read nlmsg_write )) +(classcommon netlink_tcpdiag_socket socket) +(mlsconstrain (netlink_tcpdiag_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class netlink_nflog_socket ()) +(classcommon netlink_nflog_socket socket) +(mlsconstrain (netlink_nflog_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class netlink_xfrm_socket (nlmsg_read nlmsg_write )) +(classcommon netlink_xfrm_socket socket) +(mlsconstrain (netlink_xfrm_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class netlink_selinux_socket ()) +(classcommon netlink_selinux_socket socket) +(mlsconstrain (netlink_selinux_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class netlink_audit_socket (nlmsg_read nlmsg_write nlmsg_relay nlmsg_readpriv nlmsg_tty_audit )) +(classcommon netlink_audit_socket socket) +(mlsconstrain (netlink_audit_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class netlink_dnrt_socket ()) +(classcommon netlink_dnrt_socket socket) +(mlsconstrain (netlink_dnrt_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class association (sendto recvfrom setcontext polmatch )) +(class netlink_kobject_uevent_socket ()) +(classcommon netlink_kobject_uevent_socket socket) +(mlsconstrain (netlink_kobject_uevent_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class appletalk_socket ()) +(classcommon appletalk_socket socket) +(mlsconstrain (appletalk_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class packet (send recv relabelto flow_in flow_out forward_in forward_out )) +(class key (view read write search link setattr create )) +(class dccp_socket (node_bind name_connect )) +(classcommon dccp_socket socket) +(class memprotect (mmap_zero )) +(class peer (recv )) +(class capability2 ()) +(classcommon capability2 cap2) +(class kernel_service (use_as_override create_files_as )) +(class tun_socket (attach_queue )) +(classcommon tun_socket socket) +(mlsconstrain (tun_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class binder (impersonate call set_context_mgr transfer )) +(class netlink_iscsi_socket ()) +(classcommon netlink_iscsi_socket socket) +(mlsconstrain (netlink_iscsi_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class netlink_fib_lookup_socket ()) +(classcommon netlink_fib_lookup_socket socket) +(mlsconstrain (netlink_fib_lookup_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class netlink_connector_socket ()) +(classcommon netlink_connector_socket socket) +(mlsconstrain (netlink_connector_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class netlink_netfilter_socket ()) +(classcommon netlink_netfilter_socket socket) +(mlsconstrain (netlink_netfilter_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class netlink_generic_socket ()) +(classcommon netlink_generic_socket socket) +(mlsconstrain (netlink_generic_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class netlink_scsitransport_socket ()) +(classcommon netlink_scsitransport_socket socket) +(mlsconstrain (netlink_scsitransport_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class netlink_rdma_socket ()) +(classcommon netlink_rdma_socket socket) +(mlsconstrain (netlink_rdma_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class netlink_crypto_socket ()) +(classcommon netlink_crypto_socket socket) +(mlsconstrain (netlink_crypto_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class infiniband_pkey (access )) +(class infiniband_endport (manage_subnet )) +(class cap_userns ()) +(classcommon cap_userns cap) +(class cap2_userns ()) +(classcommon cap2_userns cap2) +(class sctp_socket (node_bind name_connect association )) +(classcommon sctp_socket socket) +(mlsconstrain (sctp_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class icmp_socket (node_bind )) +(classcommon icmp_socket socket) +(mlsconstrain (icmp_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class ax25_socket ()) +(classcommon ax25_socket socket) +(mlsconstrain (ax25_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class ipx_socket ()) +(classcommon ipx_socket socket) +(mlsconstrain (ipx_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class netrom_socket ()) +(classcommon netrom_socket socket) +(mlsconstrain (netrom_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class atmpvc_socket ()) +(classcommon atmpvc_socket socket) +(mlsconstrain (atmpvc_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class x25_socket ()) +(classcommon x25_socket socket) +(mlsconstrain (x25_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class rose_socket ()) +(classcommon rose_socket socket) +(mlsconstrain (rose_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class decnet_socket ()) +(classcommon decnet_socket socket) +(mlsconstrain (decnet_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class atmsvc_socket ()) +(classcommon atmsvc_socket socket) +(mlsconstrain (atmsvc_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class rds_socket ()) +(classcommon rds_socket socket) +(mlsconstrain (rds_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class irda_socket ()) +(classcommon irda_socket socket) +(mlsconstrain (irda_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class pppox_socket ()) +(classcommon pppox_socket socket) +(mlsconstrain (pppox_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class llc_socket ()) +(classcommon llc_socket socket) +(mlsconstrain (llc_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class can_socket ()) +(classcommon can_socket socket) +(mlsconstrain (can_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class tipc_socket ()) +(classcommon tipc_socket socket) +(mlsconstrain (tipc_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class bluetooth_socket ()) +(classcommon bluetooth_socket socket) +(mlsconstrain (bluetooth_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class iucv_socket ()) +(classcommon iucv_socket socket) +(mlsconstrain (iucv_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class rxrpc_socket ()) +(classcommon rxrpc_socket socket) +(mlsconstrain (rxrpc_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class isdn_socket ()) +(classcommon isdn_socket socket) +(mlsconstrain (isdn_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class phonet_socket ()) +(classcommon phonet_socket socket) +(mlsconstrain (phonet_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class ieee802154_socket ()) +(classcommon ieee802154_socket socket) +(mlsconstrain (ieee802154_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class caif_socket ()) +(classcommon caif_socket socket) +(mlsconstrain (caif_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class alg_socket ()) +(classcommon alg_socket socket) +(mlsconstrain (alg_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class nfc_socket ()) +(classcommon nfc_socket socket) +(mlsconstrain (nfc_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class vsock_socket ()) +(classcommon vsock_socket socket) +(mlsconstrain (vsock_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class kcm_socket ()) +(classcommon kcm_socket socket) +(mlsconstrain (kcm_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class qipcrtr_socket ()) +(classcommon qipcrtr_socket socket) +(mlsconstrain (qipcrtr_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class smc_socket ()) +(classcommon smc_socket socket) +(mlsconstrain (smc_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class process2 (nnp_transition nosuid_transition )) +(class bpf (map_create map_read map_write prog_load prog_run )) +(class xdp_socket ()) +(classcommon xdp_socket socket) +(mlsconstrain (xdp_socket (create relabelfrom relabelto)) (or (and (eq h1 h2) (eq l1 l2)) (eq t1 mlstrustedsubject))) +(class property_service (set )) +(class service_manager (add find list )) +(class hwservice_manager (add find list )) +(class keystore_key (get_state get insert delete exist list reset password lock unlock is_empty sign verify grant duplicate clear_uid add_auth user_changed gen_unique_id )) +(class drmservice (consumeRights setPlaybackStatus openDecryptSession closeDecryptSession initializeDecryptUnit decrypt finalizeDecryptUnit pread )) +(classorder (security process system capability filesystem file dir fd lnk_file chr_file blk_file sock_file fifo_file socket tcp_socket udp_socket rawip_socket node netif netlink_socket packet_socket key_socket unix_stream_socket unix_dgram_socket sem msg msgq shm ipc netlink_route_socket netlink_tcpdiag_socket netlink_nflog_socket netlink_xfrm_socket netlink_selinux_socket netlink_audit_socket netlink_dnrt_socket association netlink_kobject_uevent_socket appletalk_socket packet key dccp_socket memprotect peer capability2 kernel_service tun_socket binder netlink_iscsi_socket netlink_fib_lookup_socket netlink_connector_socket netlink_netfilter_socket netlink_generic_socket netlink_scsitransport_socket netlink_rdma_socket netlink_crypto_socket infiniband_pkey infiniband_endport cap_userns cap2_userns sctp_socket icmp_socket ax25_socket ipx_socket netrom_socket atmpvc_socket x25_socket rose_socket decnet_socket atmsvc_socket rds_socket irda_socket pppox_socket llc_socket can_socket tipc_socket bluetooth_socket iucv_socket rxrpc_socket isdn_socket phonet_socket ieee802154_socket caif_socket alg_socket nfc_socket vsock_socket kcm_socket qipcrtr_socket smc_socket process2 bpf xdp_socket property_service service_manager hwservice_manager keystore_key drmservice )) +(role r) +(roletype r domain) +(typeattribute dev_type) +(typeattributeset dev_type (device ashmem_device audio_device binder_device hwbinder_device vndbinder_device block_device camera_device dm_device keychord_device loop_control_device loop_device pmsg_device radio_device ram_device rtc_device vold_device console_device fscklogs gpu_device graphics_device hw_random_device input_device port_device lowpan_device mtp_device nfc_device ptmx_device kmsg_device kmsg_debug_device null_device random_device secure_element_device sensors_device serial_device socket_device owntty_device tty_device video_device zero_device fuse_device iio_device ion_device qtaguid_device watchdog_device uhid_device uio_device tun_device usbaccessory_device usb_device properties_device properties_serial property_info hci_attach_dev rpmsg_device root_block_device frp_block_device system_block_device recovery_block_device boot_block_device userdata_block_device cache_block_device swap_block_device metadata_block_device misc_block_device super_block_device sdcard_block_device ppp_device tee_device smcinvoke_device smd7_device )) +(typeattribute domain) +(typeattributeset domain (adbd apexd app_zygote ashmemd audioserver blkid blkid_untrusted bluetooth bootanim bootstat bufferhubd cameraserver charger clatd crash_dump dhcp dnsmasq drmserver dumpstate e2fs ephemeral_app fastbootd fingerprintd flags_health_check fsck fsck_untrusted gatekeeperd gpuservice healthd heapprofd hwservicemanager idmap incident incident_helper incidentd init inputflinger install_recovery installd iorapd isolated_app kernel keystore llkd lmkd logd logpersist mdnsd mediadrmserver mediaextractor mediametrics mediaprovider mediaserver mediaswcodec modprobe mtp netd netutils_wrapper network_stack nfc perfetto performanced perfprofd platform_app postinstall ppp priv_app profman racoon radio recovery recovery_persist recovery_refresh rs rss_hwm_reset runas runas_app sdcardd secure_element servicemanager sgdisk shared_relro shell simpleperf_app_runner slideshow statsd su surfaceflinger system_app system_server tee tombstoned toolbox traced traced_probes traceur_app tzdatacheck ueventd uncrypt untrusted_app untrusted_app_27 untrusted_app_25 update_engine update_verifier usbd vdc vendor_init vendor_misc_writer vendor_shell virtual_touchpad vndservicemanager vold vold_prepare_subdirs vr_hwc watchdogd webview_zygote wificond wpantund zygote dataservice_app qtelephony qlogd_system dpmd dun-server location_app vendor_mmi_sys nubia_dc_bright_ser perfservice qspmsvc qvrd seempd vpsservice wfdservice apex_test_prepostinstall art_apex_boot_integrity art_apex_postinstall art_apex_preinstall atrace auditctl blank_screen bpfloader cppreopts dex2oat dexoptanalyzer fsverity_init fwk_bufferhub gsid hal_allocator_default iw lpdumpd migrate_legacy_obb_data notify_traceur otapreopt_chroot otapreopt_slot postinstall_dexopt preloads_copy preopt2cachename stats storaged system_server_startup system_suspend viewcompiler wait_for_keymaster bt_logger fileobserverd freezerd ramdiskd sigmahal_qti )) +(typeattribute fs_type) +(typeattributeset fs_type (device labeledfs pipefs sockfs rootfs proc proc_security proc_drop_caches proc_overcommit_memory proc_min_free_order_shift usermodehelper sysfs_usermodehelper proc_qtaguid_ctrl proc_qtaguid_stat proc_bluetooth_writable proc_abi proc_asound proc_buddyinfo proc_cmdline proc_cpuinfo proc_dirty proc_diskstats proc_extra_free_kbytes proc_filesystems proc_fs_verity proc_hostname proc_hung_task proc_interrupts proc_iomem proc_keys proc_kmsg proc_loadavg proc_max_map_count proc_meminfo proc_misc proc_modules proc_mounts proc_net proc_net_tcp_udp proc_page_cluster proc_pagetypeinfo proc_panic proc_perf proc_pid_max proc_pipe_conf proc_pressure_cpu proc_pressure_io proc_pressure_mem proc_random proc_sched proc_slabinfo proc_stat proc_swaps proc_sysrq proc_timer proc_tty_drivers proc_uid_cputime_showstat proc_uid_cputime_removeuid proc_uid_io_stats proc_uid_procstat_set proc_uid_time_in_state proc_uid_concurrent_active_time proc_uid_concurrent_policy_time proc_uid_cpupower proc_uptime proc_version proc_vmallocinfo proc_vmstat proc_zoneinfo selinuxfs cgroup cgroup_bpf sysfs sysfs_android_usb sysfs_uio sysfs_batteryinfo sysfs_bluetooth_writable sysfs_devices_block sysfs_dm sysfs_dt_firmware_android sysfs_extcon sysfs_ipv4 sysfs_kernel_notes sysfs_leds sysfs_loop sysfs_hwrandom sysfs_nfc_power_writable sysfs_wake_lock sysfs_mac_address sysfs_net sysfs_power sysfs_rtc sysfs_switch sysfs_transparent_hugepage sysfs_usb sysfs_wakeup_reasons sysfs_fs_ext4_features sysfs_fs_f2fs fs_bpf configfs sysfs_devices_system_cpu sysfs_lowmemorykiller sysfs_wlan_fwpath sysfs_vibrator sysfs_thermal sysfs_zram sysfs_zram_uevent inotify devpts tmpfs shm mqueue fuse sdcardfs vfat exfat debugfs debugfs_mmc debugfs_trace_marker debugfs_tracing debugfs_tracing_debug debugfs_tracing_instances debugfs_wakeup_sources debugfs_wifi_tracing pstorefs functionfs oemfs usbfs binfmt_miscfs app_fusefs sysfs_camera_nubia config_gz debugfs_kcov priv_app_devpts untrusted_app_all_devpts gamekey_sysfs sysfs_nubia_cpu_serial_num )) +(typeattribute contextmount_type) +(typeattributeset contextmount_type (oemfs app_fusefs )) +(typeattribute file_type) +(typeattributeset file_type (adbd_exec apexd_exec appdomain_tmpfs app_zygote_tmpfs audioserver_tmpfs bootanim_exec bootstat_exec bufferhubd_exec cameraserver_exec cameraserver_tmpfs charger_exec clatd_exec crash_dump_exec dhcp_exec dnsmasq_exec drmserver_exec drmserver_socket dumpstate_exec e2fs_exec unlabeled system_file system_asan_options_file system_event_log_tags_file system_lib_file system_bootstrap_lib_file system_linker_exec system_linker_config_file system_seccomp_policy_file system_security_cacerts_file tcpdump_exec system_zoneinfo_file cgroup_desc_file vendor_cgroup_desc_file task_profiles_file vendor_task_profiles_file vendor_hal_file vendor_file vendor_app_file vendor_configs_file same_process_hal_file vndk_sp_file vendor_framework_file vendor_overlay_file vendor_public_lib_file vendor_keylayout_file vendor_keychars_file vendor_idc_file metadata_file vold_metadata_file gsi_metadata_file password_slot_metadata_file apex_metadata_file dev_cpu_variant runtime_event_log_tags_file logcat_exec cgroup_rc_file coredump_file system_data_file packages_list_file vendor_data_file unencrypted_data_file install_data_file drm_data_file adb_data_file anr_data_file tombstone_data_file tombstone_wifi_data_file apex_data_file apk_data_file apk_tmp_file apk_private_data_file apk_private_tmp_file dalvikcache_data_file ota_data_file ota_package_file user_profile_data_file profman_dump_data_file resourcecache_data_file shell_data_file property_data_file bootchart_data_file dropbox_data_file heapdump_data_file nativetest_data_file ringtone_file preloads_data_file preloads_media_file dhcp_data_file server_configurable_flags_data_file staging_data_file mnt_media_rw_file mnt_user_file mnt_expand_file storage_file mnt_media_rw_stub_file storage_stub_file mnt_vendor_file mnt_product_file apex_mnt_dir postinstall_mnt_dir postinstall_file postinstall_apex_mnt_dir adb_keys_file audio_data_file audioserver_data_file bluetooth_data_file bluetooth_logs_data_file bootstat_data_file boottrace_data_file camera_data_file gatekeeper_data_file incident_data_file keychain_data_file keystore_data_file media_data_file media_rw_data_file misc_user_data_file net_data_file network_watchlist_data_file nfc_data_file radio_data_file recovery_data_file shared_relro_file stats_data_file systemkeys_data_file textclassifier_data_file trace_data_file vpn_data_file wifi_data_file zoneinfo_data_file vold_data_file iorapd_data_file perfprofd_data_file tee_data_file update_engine_data_file update_engine_log_data_file method_trace_data_file gsi_data_file app_data_file privapp_data_file system_app_data_file cache_file overlayfs_file cache_backup_file cache_private_backup_file cache_recovery_file efs_file wallpaper_file shortcut_manager_icons icon_file asec_apk_file asec_public_file asec_image_file backup_data_file bluetooth_efs_file fingerprintd_data_file fingerprint_vendor_data_file app_fuse_file face_vendor_data_file iris_vendor_data_file adbd_socket bluetooth_socket dnsproxyd_socket dumpstate_socket fwmarkd_socket lmkd_socket logd_socket logdr_socket logdw_socket mdns_socket mdnsd_socket misc_logd_file mtpd_socket property_socket racoon_socket recovery_socket rild_socket rild_debug_socket statsdw_socket system_wpa_socket system_ndebug_socket tombstoned_crash_socket tombstoned_java_trace_socket tombstoned_intercept_socket traced_producer_socket traced_consumer_socket uncrypt_socket wpa_socket zygote_socket heapprofd_socket gps_control pdx_display_dir pdx_performance_dir pdx_bufferhub_dir pdx_display_client_endpoint_socket pdx_display_manager_endpoint_socket pdx_display_screenshot_endpoint_socket pdx_display_vsync_endpoint_socket pdx_performance_client_endpoint_socket pdx_bufferhub_client_endpoint_socket file_contexts_file mac_perms_file property_contexts_file seapp_contexts_file sepolicy_file service_contexts_file nonplat_service_contexts_file hwservice_contexts_file vndservice_contexts_file audiohal_data_file fingerprintd_exec flags_health_check_exec fsck_exec gatekeeperd_exec hal_graphics_composer_server_tmpfs healthd_exec hwservicemanager_exec idmap_exec init_exec init_tmpfs inputflinger_exec install_recovery_exec installd_exec iorapd_exec iorapd_tmpfs keystore_exec llkd_exec lmkd_exec logd_exec mediadrmserver_exec mediaextractor_exec mediaextractor_tmpfs mediametrics_exec mediaserver_exec mediaserver_tmpfs mediaswcodec_exec mtp_exec netd_exec netutils_wrapper_exec performanced_exec perfprofd_exec ppp_exec profman_exec racoon_exec recovery_persist_exec recovery_refresh_exec rs_exec runas_exec sdcardd_exec servicemanager_exec sgdisk_exec shell_exec simpleperf_app_runner_exec statsd_exec su_exec surfaceflinger_tmpfs system_server_tmpfs tombstoned_exec toolbox_exec tzdatacheck_exec ueventd_tmpfs uncrypt_exec update_engine_exec update_verifier_exec usbd_exec vdc_exec vendor_misc_writer_exec vendor_shell_exec vendor_toolbox_exec virtual_touchpad_exec vold_exec vold_prepare_subdirs_exec vr_hwc_exec watchdogd_exec webview_zygote_exec webview_zygote_tmpfs wificond_exec wpantund_exec zygote_tmpfs zygote_exec elabel_data_file qlogd_system_exec dpmtcm_socket seempdw_socket apex_test_prepostinstall_exec art_apex_boot_integrity_exec art_apex_postinstall_exec art_apex_preinstall_exec ashmemd_exec atrace_exec audioserver_exec auditctl_exec blank_screen_exec blkid_exec bpfloader_exec cppreopts_exec dex2oat_exec dexoptanalyzer_exec dexoptanalyzer_tmpfs storaged_data_file wm_trace_data_file perfetto_traces_data_file app_exec_data_file rollback_data_file fsverity_init_exec fwk_bufferhub_exec gpuservice_exec gsid_exec hal_allocator_default_exec heapprofd_exec heapprofd_tmpfs incident_exec incident_helper_exec incidentd_exec iw_exec lpdumpd_exec mdnsd_exec migrate_legacy_obb_data_exec notify_traceur_exec otapreopt_chroot_exec otapreopt_slot_exec perfetto_exec perfetto_tmpfs preloads_copy_exec preopt2cachename_exec rss_hwm_reset_exec stats_exec storaged_exec surfaceflinger_exec system_server_startup_tmpfs system_suspend_exec traced_exec traced_tmpfs traced_probes_exec viewcompiler_exec viewcompiler_tmpfs wait_for_keymaster_exec seemp_data_file qlogd_system_socket qti-testscripts_exec bt_logger_exec dpmd_exec dun-server_exec nubia_theme_data_file dpmd_socket dpmd_data_file dpmwrapper_socket qvrd_data_file qvrd_socket qvrd_hvx_socket fileobserverd_exec fileobserverd_socket fileobserverd_tmpfs freezerd_exec vendor_mmi_sys_exec nubia_dc_bright_ser_exec perfservice_exec qspmsvc_exec qvrd_exec ramdiskd_exec ramdiskd_socket ramdiskd_tmpfs seempd_exec sigmahal_qti_exec bfproducer_socket vpsservice_exec wfdservice_exec )) +(typeattribute exec_type) +(typeattributeset exec_type (adbd_exec apexd_exec bootanim_exec bootstat_exec bufferhubd_exec cameraserver_exec charger_exec clatd_exec crash_dump_exec dhcp_exec dnsmasq_exec drmserver_exec dumpstate_exec e2fs_exec tcpdump_exec logcat_exec fingerprintd_exec flags_health_check_exec fsck_exec gatekeeperd_exec healthd_exec hwservicemanager_exec idmap_exec init_exec inputflinger_exec install_recovery_exec installd_exec iorapd_exec keystore_exec llkd_exec lmkd_exec logd_exec mediadrmserver_exec mediaextractor_exec mediametrics_exec mediaserver_exec mediaswcodec_exec mtp_exec netd_exec netutils_wrapper_exec performanced_exec perfprofd_exec ppp_exec profman_exec racoon_exec recovery_persist_exec recovery_refresh_exec rs_exec runas_exec sdcardd_exec servicemanager_exec sgdisk_exec shell_exec simpleperf_app_runner_exec statsd_exec su_exec tombstoned_exec toolbox_exec tzdatacheck_exec uncrypt_exec update_engine_exec update_verifier_exec usbd_exec vdc_exec vendor_misc_writer_exec vendor_shell_exec vendor_toolbox_exec virtual_touchpad_exec vold_exec vold_prepare_subdirs_exec vr_hwc_exec watchdogd_exec webview_zygote_exec wificond_exec wpantund_exec zygote_exec qlogd_system_exec apex_test_prepostinstall_exec art_apex_boot_integrity_exec art_apex_postinstall_exec art_apex_preinstall_exec ashmemd_exec atrace_exec audioserver_exec auditctl_exec blank_screen_exec blkid_exec bpfloader_exec cppreopts_exec dex2oat_exec dexoptanalyzer_exec fsverity_init_exec fwk_bufferhub_exec gpuservice_exec gsid_exec hal_allocator_default_exec heapprofd_exec incident_exec incident_helper_exec incidentd_exec iw_exec lpdumpd_exec mdnsd_exec migrate_legacy_obb_data_exec notify_traceur_exec otapreopt_chroot_exec otapreopt_slot_exec perfetto_exec preloads_copy_exec preopt2cachename_exec rss_hwm_reset_exec stats_exec storaged_exec surfaceflinger_exec system_suspend_exec traced_exec traced_probes_exec viewcompiler_exec wait_for_keymaster_exec qti-testscripts_exec bt_logger_exec dpmd_exec dun-server_exec fileobserverd_exec freezerd_exec vendor_mmi_sys_exec nubia_dc_bright_ser_exec perfservice_exec qspmsvc_exec qvrd_exec ramdiskd_exec seempd_exec sigmahal_qti_exec vpsservice_exec wfdservice_exec )) +(typeattribute data_file_type) +(expandtypeattribute (data_file_type) false) +(typeattributeset data_file_type (system_data_file packages_list_file vendor_data_file unencrypted_data_file install_data_file drm_data_file adb_data_file anr_data_file tombstone_data_file tombstone_wifi_data_file apex_data_file apk_data_file apk_tmp_file apk_private_data_file apk_private_tmp_file dalvikcache_data_file ota_data_file ota_package_file user_profile_data_file profman_dump_data_file resourcecache_data_file shell_data_file property_data_file bootchart_data_file dropbox_data_file heapdump_data_file nativetest_data_file ringtone_file preloads_data_file preloads_media_file dhcp_data_file server_configurable_flags_data_file staging_data_file adb_keys_file audio_data_file audioserver_data_file bluetooth_data_file bluetooth_logs_data_file bootstat_data_file boottrace_data_file camera_data_file gatekeeper_data_file incident_data_file keychain_data_file keystore_data_file media_data_file media_rw_data_file misc_user_data_file net_data_file network_watchlist_data_file nfc_data_file radio_data_file recovery_data_file shared_relro_file stats_data_file systemkeys_data_file textclassifier_data_file trace_data_file vpn_data_file wifi_data_file zoneinfo_data_file vold_data_file iorapd_data_file perfprofd_data_file tee_data_file update_engine_data_file update_engine_log_data_file method_trace_data_file gsi_data_file app_data_file privapp_data_file system_app_data_file cache_file overlayfs_file cache_backup_file cache_private_backup_file cache_recovery_file wallpaper_file shortcut_manager_icons icon_file asec_apk_file asec_public_file asec_image_file backup_data_file fingerprintd_data_file fingerprint_vendor_data_file app_fuse_file face_vendor_data_file iris_vendor_data_file bluetooth_socket misc_logd_file system_wpa_socket system_ndebug_socket wpa_socket audiohal_data_file elabel_data_file storaged_data_file wm_trace_data_file perfetto_traces_data_file app_exec_data_file rollback_data_file seemp_data_file nubia_theme_data_file dpmd_data_file qvrd_data_file )) +(typeattribute core_data_file_type) +(expandtypeattribute (core_data_file_type) false) +(typeattributeset core_data_file_type (system_data_file packages_list_file unencrypted_data_file install_data_file drm_data_file adb_data_file anr_data_file tombstone_data_file apex_data_file apk_data_file apk_tmp_file apk_private_data_file apk_private_tmp_file dalvikcache_data_file ota_data_file ota_package_file user_profile_data_file profman_dump_data_file resourcecache_data_file shell_data_file property_data_file bootchart_data_file dropbox_data_file heapdump_data_file nativetest_data_file ringtone_file preloads_data_file preloads_media_file dhcp_data_file server_configurable_flags_data_file staging_data_file adb_keys_file audio_data_file audioserver_data_file bluetooth_data_file bluetooth_logs_data_file bootstat_data_file boottrace_data_file camera_data_file gatekeeper_data_file incident_data_file keychain_data_file keystore_data_file media_data_file media_rw_data_file misc_user_data_file net_data_file network_watchlist_data_file nfc_data_file radio_data_file recovery_data_file shared_relro_file stats_data_file systemkeys_data_file textclassifier_data_file trace_data_file vpn_data_file wifi_data_file zoneinfo_data_file vold_data_file iorapd_data_file perfprofd_data_file update_engine_data_file update_engine_log_data_file method_trace_data_file gsi_data_file app_data_file privapp_data_file system_app_data_file cache_file overlayfs_file cache_backup_file cache_private_backup_file cache_recovery_file wallpaper_file shortcut_manager_icons icon_file asec_apk_file asec_public_file asec_image_file backup_data_file fingerprintd_data_file app_fuse_file bluetooth_socket misc_logd_file system_wpa_socket system_ndebug_socket wpa_socket audiohal_data_file elabel_data_file storaged_data_file wm_trace_data_file perfetto_traces_data_file app_exec_data_file rollback_data_file seemp_data_file nubia_theme_data_file dpmd_data_file qvrd_data_file )) +(typeattribute system_file_type) +(typeattributeset system_file_type (adbd_exec apexd_exec bootanim_exec bootstat_exec bufferhubd_exec cameraserver_exec charger_exec clatd_exec crash_dump_exec dhcp_exec dnsmasq_exec drmserver_exec dumpstate_exec e2fs_exec system_file system_asan_options_file system_event_log_tags_file system_lib_file system_bootstrap_lib_file system_linker_exec system_linker_config_file system_seccomp_policy_file system_security_cacerts_file tcpdump_exec system_zoneinfo_file cgroup_desc_file task_profiles_file logcat_exec file_contexts_file mac_perms_file property_contexts_file seapp_contexts_file sepolicy_file service_contexts_file hwservice_contexts_file fingerprintd_exec flags_health_check_exec fsck_exec gatekeeperd_exec healthd_exec hwservicemanager_exec idmap_exec init_exec inputflinger_exec install_recovery_exec installd_exec iorapd_exec keystore_exec llkd_exec lmkd_exec logd_exec mediadrmserver_exec mediaextractor_exec mediametrics_exec mediaserver_exec mediaswcodec_exec mtp_exec netd_exec netutils_wrapper_exec performanced_exec perfprofd_exec ppp_exec profman_exec racoon_exec recovery_persist_exec recovery_refresh_exec rs_exec runas_exec sdcardd_exec servicemanager_exec sgdisk_exec shell_exec simpleperf_app_runner_exec statsd_exec su_exec tombstoned_exec toolbox_exec tzdatacheck_exec uncrypt_exec update_engine_exec update_verifier_exec usbd_exec vdc_exec virtual_touchpad_exec vold_exec vold_prepare_subdirs_exec vr_hwc_exec watchdogd_exec wificond_exec wpantund_exec zygote_exec qlogd_system_exec apex_test_prepostinstall_exec art_apex_boot_integrity_exec art_apex_postinstall_exec art_apex_preinstall_exec ashmemd_exec atrace_exec audioserver_exec auditctl_exec blank_screen_exec blkid_exec bpfloader_exec cppreopts_exec dex2oat_exec dexoptanalyzer_exec fsverity_init_exec fwk_bufferhub_exec gpuservice_exec gsid_exec hal_allocator_default_exec heapprofd_exec incident_exec incident_helper_exec incidentd_exec iw_exec lpdumpd_exec mdnsd_exec migrate_legacy_obb_data_exec notify_traceur_exec otapreopt_chroot_exec otapreopt_slot_exec perfetto_exec preloads_copy_exec preopt2cachename_exec rss_hwm_reset_exec stats_exec storaged_exec surfaceflinger_exec system_suspend_exec traced_exec traced_probes_exec viewcompiler_exec wait_for_keymaster_exec qti-testscripts_exec bt_logger_exec dpmd_exec dun-server_exec fileobserverd_exec freezerd_exec vendor_mmi_sys_exec nubia_dc_bright_ser_exec perfservice_exec qspmsvc_exec qvrd_exec ramdiskd_exec seempd_exec sigmahal_qti_exec vpsservice_exec wfdservice_exec )) +(typeattribute vendor_file_type) +(typeattributeset vendor_file_type (vendor_cgroup_desc_file vendor_task_profiles_file vendor_hal_file vendor_file vendor_app_file vendor_configs_file same_process_hal_file vndk_sp_file vendor_framework_file vendor_overlay_file vendor_public_lib_file vendor_keylayout_file vendor_keychars_file vendor_idc_file vendor_misc_writer_exec vendor_shell_exec vendor_toolbox_exec )) +(typeattribute proc_type) +(expandtypeattribute (proc_type) false) +(typeattributeset proc_type (proc proc_security proc_drop_caches proc_overcommit_memory proc_min_free_order_shift usermodehelper proc_qtaguid_ctrl proc_qtaguid_stat proc_bluetooth_writable proc_abi proc_asound proc_buddyinfo proc_cmdline proc_cpuinfo proc_dirty proc_diskstats proc_extra_free_kbytes proc_filesystems proc_fs_verity proc_hostname proc_hung_task proc_interrupts proc_iomem proc_keys proc_kmsg proc_loadavg proc_max_map_count proc_meminfo proc_misc proc_modules proc_mounts proc_net proc_net_tcp_udp proc_page_cluster proc_pagetypeinfo proc_panic proc_perf proc_pid_max proc_pipe_conf proc_pressure_cpu proc_pressure_io proc_pressure_mem proc_random proc_sched proc_slabinfo proc_stat proc_swaps proc_sysrq proc_timer proc_tty_drivers proc_uid_cputime_showstat proc_uid_cputime_removeuid proc_uid_io_stats proc_uid_procstat_set proc_uid_time_in_state proc_uid_concurrent_active_time proc_uid_concurrent_policy_time proc_uid_cpupower proc_uptime proc_version proc_vmallocinfo proc_vmstat proc_zoneinfo config_gz )) +(typeattribute proc_net_type) +(expandtypeattribute (proc_net_type) true) +(typeattributeset proc_net_type (proc_net )) +(typeattribute sysfs_type) +(typeattributeset sysfs_type (sysfs_usermodehelper sysfs sysfs_android_usb sysfs_uio sysfs_batteryinfo sysfs_bluetooth_writable sysfs_devices_block sysfs_dm sysfs_dt_firmware_android sysfs_extcon sysfs_ipv4 sysfs_kernel_notes sysfs_leds sysfs_loop sysfs_hwrandom sysfs_nfc_power_writable sysfs_wake_lock sysfs_mac_address sysfs_net sysfs_power sysfs_rtc sysfs_switch sysfs_transparent_hugepage sysfs_usb sysfs_wakeup_reasons sysfs_fs_ext4_features sysfs_fs_f2fs sysfs_devices_system_cpu sysfs_lowmemorykiller sysfs_wlan_fwpath sysfs_vibrator sysfs_thermal sysfs_zram sysfs_zram_uevent sysfs_camera_nubia gamekey_sysfs sysfs_nubia_cpu_serial_num )) +(typeattribute debugfs_type) +(typeattributeset debugfs_type (debugfs debugfs_mmc debugfs_trace_marker debugfs_tracing debugfs_tracing_debug debugfs_tracing_instances debugfs_wakeup_sources debugfs_wifi_tracing debugfs_kcov )) +(typeattribute sdcard_type) +(typeattributeset sdcard_type (fuse sdcardfs vfat exfat )) +(typeattribute node_type) +(typeattributeset node_type (node )) +(typeattribute netif_type) +(typeattributeset netif_type (netif )) +(typeattribute port_type) +(typeattributeset port_type (port )) +(typeattribute property_type) +(typeattributeset property_type (apexd_prop audio_prop boottime_prop bluetooth_a2dp_offload_prop bluetooth_audio_hal_prop bluetooth_prop bpf_progs_loaded_prop bootloader_boot_reason_prop config_prop cppreopt_prop cpu_variant_prop ctl_adbd_prop ctl_bootanim_prop ctl_bugreport_prop ctl_console_prop ctl_default_prop ctl_dumpstate_prop ctl_fuse_prop ctl_gsid_prop ctl_interface_restart_prop ctl_interface_start_prop ctl_interface_stop_prop ctl_mdnsd_prop ctl_restart_prop ctl_rildaemon_prop ctl_sigstop_prop ctl_start_prop ctl_stop_prop dalvik_prop debuggerd_prop debug_prop default_prop device_config_activity_manager_native_boot_prop device_config_boot_count_prop device_config_reset_performed_prop device_config_input_native_boot_prop device_config_netd_native_prop device_config_runtime_native_boot_prop device_config_runtime_native_prop device_config_media_native_prop device_logging_prop dhcp_prop dumpstate_options_prop dumpstate_prop dynamic_system_prop exported_secure_prop ffs_prop fingerprint_prop firstboot_prop gsid_prop heapprofd_enabled_prop heapprofd_prop hwservicemanager_prop last_boot_reason_prop system_lmk_prop llkd_prop logd_prop logpersistd_logging_prop log_prop log_tag_prop lowpan_prop lpdumpd_prop mmc_prop net_dns_prop net_radio_prop netd_stable_secret_prop nfc_prop nnapi_ext_deny_product_prop overlay_prop pan_result_prop persist_debug_prop persistent_properties_ready_prop pm_prop powerctl_prop radio_prop restorecon_prop safemode_prop serialno_prop shell_prop system_boot_reason_prop system_prop system_radio_prop system_trace_prop test_boot_reason_prop test_harness_prop theme_prop time_prop traced_enabled_prop traced_lazy_prop use_memfd_prop vold_prop wifi_log_prop wifi_prop vendor_security_patch_level_prop exported_audio_prop exported_bluetooth_prop exported_config_prop exported_dalvik_prop exported_default_prop exported_dumpstate_prop exported_ffs_prop exported_fingerprint_prop exported_overlay_prop exported_pm_prop exported_radio_prop exported_system_prop exported_system_radio_prop exported_vold_prop exported_wifi_prop exported2_config_prop exported2_default_prop exported2_radio_prop exported2_system_prop exported2_vold_prop exported3_default_prop exported3_radio_prop exported3_system_prop vendor_default_prop persist_dpm_prop persist_camera_prop vendor_bt_prop vendor_sys_video_prop vendor_wlc_prop vendor_exported_system_prop vendor_exported_odm_prop mm_parser_prop mm_osal_prop mm_video_prop wfd_service_prop wfd_sys_debug_prop wigig_core_prop fst_prop vendor_leds_prop )) +(typeattribute core_property_type) +(typeattributeset core_property_type (audio_prop config_prop cppreopt_prop dalvik_prop debuggerd_prop debug_prop default_prop dhcp_prop dumpstate_prop ffs_prop fingerprint_prop logd_prop net_radio_prop nfc_prop pan_result_prop persist_debug_prop powerctl_prop radio_prop restorecon_prop shell_prop system_prop system_radio_prop vold_prop )) +(typeattribute log_property_type) +(typeattributeset log_property_type (log_prop log_tag_prop wifi_log_prop )) +(typeattribute extended_core_property_type) +(typeattributeset extended_core_property_type (persist_dpm_prop persist_camera_prop vendor_bt_prop vendor_sys_video_prop vendor_wlc_prop mm_parser_prop mm_osal_prop mm_video_prop wfd_service_prop wfd_sys_debug_prop wigig_core_prop fst_prop vendor_leds_prop )) +(typeattribute system_server_service) +(typeattributeset system_server_service (accessibility_service account_service activity_service activity_task_service adb_service alarm_service app_binding_service app_prediction_service appops_service appwidget_service assetatlas_service audio_service autofill_service backup_service batterystats_service battery_service binder_calls_stats_service bluetooth_manager_service broadcastradio_service cameraproxy_service clipboard_service contexthub_service crossprofileapps_service IProxyService_service companion_device_service connectivity_service connmetrics_service consumer_ir_service content_capture_service content_suggestions_service content_service country_detector_service coverage_service cpuinfo_service dbinfo_service device_config_service device_policy_service deviceidle_service device_identifiers_service devicestoragemonitor_service diskstats_service display_service color_display_service external_vibrator_service font_service netd_listener_service network_watchlist_service DockObserver_service dreams_service dropbox_service lowpan_service ethernet_service biometric_service bugreport_service face_service fingerprint_service gfxinfo_service graphicsstats_service hardware_service hardware_properties_service hdmi_control_service imms_service input_method_service input_service ipsec_service iris_service jobscheduler_service launcherapps_service location_service lock_settings_service looper_stats_service media_projection_service media_router_service media_session_service meminfo_service midi_service mount_service netpolicy_service netstats_service network_management_service network_score_service network_stack_service network_time_update_service notification_service oem_lock_service otadexopt_service overlay_service package_service package_native_service permission_service permissionmgr_service persistent_data_block_service pinner_service power_service print_service processinfo_service procstats_service recovery_service registry_service restrictions_service role_service rollback_service runtime_service rttmanager_service samplingprofiler_service scheduling_policy_service search_service sec_key_att_app_id_provider_service sensorservice_service sensor_privacy_service serial_service servicediscovery_service settings_service shortcut_service slice_service statusbar_service storagestats_service system_update_service task_service testharness_service textclassification_service textservices_service telecom_service thermal_service timedetector_service timezone_service trust_service tv_input_service uimode_service updatelock_service uri_grants_service usagestats_service usb_service user_service vibrator_service voiceinteraction_service vr_manager_service wallpaper_service webviewupdate_service wifip2p_service wifiscanner_service wifi_service wifiaware_service window_service inputflinger_service attention_service dynamic_system_service incidentcompanion_service statscompanion_service breathinglight_service colorfullight_service wigigp2p_service wigig_service )) +(typeattribute app_api_service) +(typeattributeset app_api_service (batteryproperties_service gatekeeper_service gpu_service surfaceflinger_service accessibility_service account_service activity_service activity_task_service alarm_service app_prediction_service appops_service appwidget_service assetatlas_service audio_service autofill_service backup_service batterystats_service bluetooth_manager_service clipboard_service contexthub_service crossprofileapps_service IProxyService_service companion_device_service connectivity_service connmetrics_service consumer_ir_service content_capture_service content_suggestions_service content_service country_detector_service device_policy_service deviceidle_service device_identifiers_service display_service font_service dreams_service dropbox_service ethernet_service biometric_service face_service fingerprint_service graphicsstats_service hardware_properties_service imms_service input_method_service input_service ipsec_service iris_service jobscheduler_service launcherapps_service location_service media_projection_service media_router_service media_session_service midi_service mount_service netpolicy_service netstats_service network_management_service notification_service package_service package_native_service permission_service permissionmgr_service power_service print_service procstats_service registry_service restrictions_service role_service rollback_service rttmanager_service search_service sec_key_att_app_id_provider_service sensorservice_service sensor_privacy_service servicediscovery_service settings_service shortcut_service slice_service statusbar_service storagestats_service textclassification_service textservices_service telecom_service thermal_service trust_service tv_input_service uimode_service uri_grants_service usagestats_service usb_service user_service vibrator_service voiceinteraction_service wallpaper_service webviewupdate_service wifip2p_service wifi_service wifiaware_service usta_app_service ashmem_device_service breathinglight_service colorfullight_service MinkBinderSvc vendor_perf_service izat_service wigigp2p_service wigig_service vendor_vps_service qspmsvc_service )) +(typeattribute ephemeral_app_api_service) +(typeattributeset ephemeral_app_api_service (batteryproperties_service surfaceflinger_service accessibility_service account_service activity_service activity_task_service alarm_service appops_service appwidget_service assetatlas_service audio_service autofill_service backup_service batterystats_service bluetooth_manager_service clipboard_service IProxyService_service companion_device_service connectivity_service connmetrics_service consumer_ir_service content_capture_service content_suggestions_service content_service country_detector_service deviceidle_service device_identifiers_service display_service font_service dreams_service dropbox_service graphicsstats_service hardware_properties_service imms_service input_method_service input_service ipsec_service jobscheduler_service launcherapps_service location_service media_projection_service media_router_service media_session_service midi_service mount_service netpolicy_service netstats_service network_management_service notification_service package_service package_native_service permission_service permissionmgr_service power_service print_service procstats_service registry_service restrictions_service rttmanager_service search_service sensorservice_service sensor_privacy_service servicediscovery_service settings_service statusbar_service storagestats_service textclassification_service textservices_service telecom_service thermal_service tv_input_service uimode_service uri_grants_service usagestats_service user_service vibrator_service voiceinteraction_service webviewupdate_service breathinglight_service colorfullight_service )) +(typeattribute system_api_service) +(typeattributeset system_api_service (adb_service cpuinfo_service dbinfo_service diskstats_service color_display_service lowpan_service bugreport_service gfxinfo_service hdmi_control_service lock_settings_service meminfo_service network_score_service oem_lock_service overlay_service persistent_data_block_service serial_service updatelock_service wifiscanner_service window_service inputflinger_service wpantund_service usta_app_service dynamic_system_service incidentcompanion_service izat_service )) +(typeattribute service_manager_type) +(typeattributeset service_manager_type (apex_service audioserver_service batteryproperties_service bluetooth_service cameraserver_service default_android_service dnsresolver_service drmserver_service dumpstate_service fingerprintd_service hal_fingerprint_service gatekeeper_service gpu_service idmap_service iorapd_service incident_service installd_service keystore_service lpdump_service mediaserver_service mediametrics_service mediaextractor_service mediacodec_service mediadrmserver_service netd_service nfc_service perfprofd_service radio_service secure_element_service storaged_service surfaceflinger_service system_app_service system_suspend_control_service update_engine_service virtual_touchpad_service vold_service vr_hwc_service vrflinger_vsync_service accessibility_service account_service activity_service activity_task_service adb_service alarm_service app_binding_service app_prediction_service appops_service appwidget_service assetatlas_service audio_service autofill_service backup_service batterystats_service battery_service binder_calls_stats_service bluetooth_manager_service broadcastradio_service cameraproxy_service clipboard_service contexthub_service crossprofileapps_service IProxyService_service companion_device_service connectivity_service connmetrics_service consumer_ir_service content_capture_service content_suggestions_service content_service country_detector_service coverage_service cpuinfo_service dbinfo_service device_config_service device_policy_service deviceidle_service device_identifiers_service devicestoragemonitor_service diskstats_service display_service color_display_service external_vibrator_service font_service netd_listener_service network_watchlist_service DockObserver_service dreams_service dropbox_service lowpan_service ethernet_service biometric_service bugreport_service face_service fingerprint_service gfxinfo_service graphicsstats_service hardware_service hardware_properties_service hdmi_control_service imms_service input_method_service input_service ipsec_service iris_service jobscheduler_service launcherapps_service location_service lock_settings_service looper_stats_service media_projection_service media_router_service media_session_service meminfo_service midi_service mount_service netpolicy_service netstats_service network_management_service network_score_service network_stack_service network_time_update_service notification_service oem_lock_service otadexopt_service overlay_service package_service package_native_service permission_service permissionmgr_service persistent_data_block_service pinner_service power_service print_service processinfo_service procstats_service recovery_service registry_service restrictions_service role_service rollback_service runtime_service rttmanager_service samplingprofiler_service scheduling_policy_service search_service sec_key_att_app_id_provider_service sensorservice_service sensor_privacy_service serial_service servicediscovery_service settings_service shortcut_service slice_service statusbar_service storagestats_service system_update_service task_service testharness_service textclassification_service textservices_service telecom_service thermal_service timedetector_service timezone_service trust_service tv_input_service uimode_service updatelock_service uri_grants_service usagestats_service usb_service user_service vibrator_service voiceinteraction_service vr_manager_service wallpaper_service webviewupdate_service wifip2p_service wifiscanner_service wifi_service wificond_service wifiaware_service window_service inputflinger_service wpantund_service usta_app_service ashmem_device_service attention_service dynamic_system_service gsi_service incidentcompanion_service stats_service statscompanion_service cne_service uce_service breathinglight_service colorfullight_service freezerd_service seemp_service dpmservice MinkBinderSvc vendor_perf_service izat_service color_service wfdservice_service wigigp2p_service wigig_service vendor_vps_service qspmsvc_service NubiaDcBrightService_service )) +(typeattribute hwservice_manager_type) +(typeattributeset hwservice_manager_type (default_android_hwservice fwk_bufferhub_hwservice fwk_camera_hwservice fwk_display_hwservice fwk_scheduler_hwservice fwk_sensor_hwservice fwk_stats_hwservice hal_atrace_hwservice hal_audiocontrol_hwservice hal_audio_hwservice hal_authsecret_hwservice hal_bluetooth_hwservice hal_bootctl_hwservice hal_broadcastradio_hwservice hal_camera_hwservice hal_codec2_hwservice hal_configstore_ISurfaceFlingerConfigs hal_confirmationui_hwservice hal_contexthub_hwservice hal_drm_hwservice hal_cas_hwservice hal_dumpstate_hwservice hal_evs_hwservice hal_face_hwservice hal_fingerprint_hwservice hal_gatekeeper_hwservice hal_gnss_hwservice hal_graphics_allocator_hwservice hal_graphics_composer_hwservice hal_graphics_mapper_hwservice hal_health_hwservice hal_health_storage_hwservice hal_input_classifier_hwservice hal_ir_hwservice hal_keymaster_hwservice hal_light_hwservice hal_lowpan_hwservice hal_memtrack_hwservice hal_neuralnetworks_hwservice hal_nfc_hwservice hal_oemlock_hwservice hal_omx_hwservice hal_power_hwservice hal_power_stats_hwservice hal_renderscript_hwservice hal_secure_element_hwservice hal_sensors_hwservice hal_telephony_hwservice hal_tetheroffload_hwservice hal_thermal_hwservice hal_tv_cec_hwservice hal_tv_input_hwservice hal_usb_hwservice hal_usb_gadget_hwservice hal_vehicle_hwservice hal_vibrator_hwservice hal_vr_hwservice hal_weaver_hwservice hal_wifi_hwservice hal_wifi_hostapd_hwservice hal_wifi_offload_hwservice hal_wifi_supplicant_hwservice hidl_allocator_hwservice hidl_base_hwservice hidl_manager_hwservice hidl_memory_hwservice hidl_token_hwservice system_net_netd_hwservice system_suspend_hwservice system_wifi_keystore_hwservice thermalcallback_hwservice hal_atfwd_hwservice sigmahal_hwservice )) +(typeattribute same_process_hwservice) +(typeattributeset same_process_hwservice (hal_graphics_mapper_hwservice hal_renderscript_hwservice )) +(typeattribute coredomain_hwservice) +(typeattributeset coredomain_hwservice (fwk_bufferhub_hwservice fwk_camera_hwservice fwk_display_hwservice fwk_scheduler_hwservice fwk_sensor_hwservice fwk_stats_hwservice hidl_allocator_hwservice hidl_manager_hwservice hidl_memory_hwservice hidl_token_hwservice system_net_netd_hwservice system_suspend_hwservice system_wifi_keystore_hwservice hal_atfwd_hwservice )) +(typeattribute vndservice_manager_type) +(typeattributeset vndservice_manager_type (default_android_vndservice )) +(typeattribute mlstrustedsubject) +(typeattributeset mlstrustedsubject (adbd app_zygote bufferhubd drmserver dumpstate pdx_display_client_endpoint_socket pdx_display_manager_endpoint_socket pdx_display_screenshot_endpoint_socket pdx_display_vsync_endpoint_socket pdx_performance_client_endpoint_socket pdx_bufferhub_client_endpoint_socket heapprofd hwservicemanager incidentd init installd kernel keystore llkd lmkd logd mdnsd mediadrmserver mediaextractor mediaserver netd performanced platform_app racoon radio rss_hwm_reset runas servicemanager shell simpleperf_app_runner statsd surfaceflinger system_server tombstoned traced traced_probes uncrypt vendor_init vold webview_zygote zygote dpmd nubia_dc_bright_ser qvrd seempd cppreopts dexoptanalyzer otapreopt_slot storaged viewcompiler fileobserverd freezerd ramdiskd )) +(typeattribute mlstrustedobject) +(typeattributeset mlstrustedobject (ashmem_device binder_device hwbinder_device pmsg_device gpu_device mtp_device ptmx_device null_device random_device owntty_device zero_device fuse_device ion_device tun_device usbaccessory_device usb_device proc_qtaguid_ctrl proc_qtaguid_stat selinuxfs cgroup sysfs sysfs_bluetooth_writable sysfs_kernel_notes sysfs_nfc_power_writable inotify devpts fuse sdcardfs vfat exfat debugfs_trace_marker debugfs_tracing debugfs_tracing_debug functionfs anr_data_file tombstone_data_file apk_tmp_file apk_private_tmp_file ota_package_file user_profile_data_file shell_data_file heapdump_data_file ringtone_file media_rw_data_file radio_data_file trace_data_file perfprofd_data_file method_trace_data_file sysfs_camera_nubia system_app_data_file cache_file cache_backup_file cache_recovery_file wallpaper_file shortcut_manager_icons asec_apk_file backup_data_file app_fuse_file dnsproxyd_socket fwmarkd_socket logd_socket logdr_socket logdw_socket mdnsd_socket property_socket statsdw_socket system_ndebug_socket tombstoned_crash_socket tombstoned_java_trace_socket traced_producer_socket traced_consumer_socket heapprofd_socket pdx_display_client_endpoint_socket pdx_display_manager_endpoint_socket pdx_display_screenshot_endpoint_socket pdx_display_vsync_endpoint_socket pdx_performance_client_endpoint_socket pdx_bufferhub_client_endpoint_socket system_server_tmpfs dpmtcm_socket seempdw_socket heapprofd_tmpfs traced_tmpfs dpmwrapper_socket qvrd_socket gamekey_sysfs fileobserverd_socket ramdiskd_socket bfproducer_socket )) +(typeattribute appdomain) +(typeattributeset appdomain (bluetooth ephemeral_app isolated_app mediaprovider network_stack nfc platform_app priv_app radio runas_app secure_element shared_relro shell system_app traceur_app untrusted_app untrusted_app_27 untrusted_app_25 dataservice_app qtelephony location_app )) +(typeattribute untrusted_app_all) +(typeattributeset untrusted_app_all (runas_app untrusted_app untrusted_app_27 untrusted_app_25 )) +(typeattribute netdomain) +(typeattributeset netdomain (adbd bluetooth clatd dhcp dnsmasq drmserver dumpstate ephemeral_app mdnsd mediadrmserver mediaprovider mediaserver mtp netd network_stack nfc platform_app ppp priv_app racoon radio runas_app shell system_app system_server untrusted_app untrusted_app_27 untrusted_app_25 update_engine wpantund dataservice_app dpmd location_app wfdservice )) +(typeattribute bluetoothdomain) +(typeattributeset bluetoothdomain (platform_app priv_app radio runas_app system_server untrusted_app untrusted_app_27 untrusted_app_25 dun-server bt_logger )) +(typeattribute binderservicedomain) +(typeattributeset binderservicedomain (audioserver cameraserver drmserver gatekeeperd inputflinger keystore mediadrmserver mediaextractor mediametrics mediaserver nfc radio secure_element surfaceflinger system_app system_server virtual_touchpad vr_hwc perfservice qspmsvc vpsservice gsid )) +(typeattribute update_engine_common) +(typeattributeset update_engine_common (update_engine )) +(typeattribute coredomain) +(typeattributeset coredomain (adbd apexd app_zygote ashmemd audioserver blkid blkid_untrusted bluetooth bootanim bootstat bufferhubd cameraserver charger clatd crash_dump dhcp dnsmasq drmserver dumpstate e2fs ephemeral_app fastbootd fingerprintd flags_health_check fsck fsck_untrusted gatekeeperd gpuservice healthd heapprofd hwservicemanager idmap incident incident_helper incidentd init inputflinger install_recovery installd iorapd isolated_app kernel keystore llkd lmkd logd logpersist mdnsd mediadrmserver mediaextractor mediametrics mediaprovider mediaserver mediaswcodec modprobe mtp netd netutils_wrapper network_stack nfc perfetto performanced platform_app postinstall ppp priv_app profman racoon radio recovery recovery_persist recovery_refresh rs rss_hwm_reset runas runas_app sdcardd secure_element servicemanager sgdisk shared_relro shell simpleperf_app_runner slideshow statsd surfaceflinger system_app system_server tombstoned toolbox traced traced_probes traceur_app tzdatacheck ueventd uncrypt untrusted_app untrusted_app_27 untrusted_app_25 update_engine update_verifier usbd vdc virtual_touchpad vold vold_prepare_subdirs vr_hwc watchdogd webview_zygote wificond wpantund zygote dataservice_app qtelephony qlogd_system dpmd dun-server vendor_mmi_sys nubia_dc_bright_ser perfservice qspmsvc qvrd seempd vpsservice wfdservice apex_test_prepostinstall art_apex_boot_integrity art_apex_postinstall art_apex_preinstall atrace auditctl blank_screen bpfloader cppreopts dex2oat dexoptanalyzer fsverity_init fwk_bufferhub gsid hal_allocator_default iw lpdumpd migrate_legacy_obb_data notify_traceur otapreopt_chroot otapreopt_slot postinstall_dexopt preloads_copy preopt2cachename stats storaged system_server_startup system_suspend viewcompiler wait_for_keymaster bt_logger fileobserverd freezerd ramdiskd sigmahal_qti )) +(typeattribute coredomain_socket) +(expandtypeattribute (coredomain_socket) false) +(typeattributeset coredomain_socket (drmserver_socket adbd_socket bluetooth_socket dnsproxyd_socket dumpstate_socket fwmarkd_socket lmkd_socket logd_socket logdr_socket logdw_socket mdns_socket mdnsd_socket misc_logd_file mtpd_socket property_socket racoon_socket recovery_socket statsdw_socket system_wpa_socket system_ndebug_socket tombstoned_crash_socket tombstoned_intercept_socket traced_producer_socket traced_consumer_socket uncrypt_socket zygote_socket heapprofd_socket pdx_display_client_endpoint_socket pdx_display_client_channel_socket pdx_display_manager_endpoint_socket pdx_display_manager_channel_socket pdx_display_screenshot_endpoint_socket pdx_display_screenshot_channel_socket pdx_display_vsync_endpoint_socket pdx_display_vsync_channel_socket pdx_performance_client_endpoint_socket pdx_performance_client_channel_socket pdx_bufferhub_client_endpoint_socket pdx_bufferhub_client_channel_socket dpmtcm_socket seempdw_socket qlogd_system_socket dpmd_socket dpmwrapper_socket qvrd_socket qvrd_hvx_socket freezerd_service )) +(typeattribute binder_in_vendor_violators) +(expandtypeattribute (binder_in_vendor_violators) false) +(typeattribute socket_between_core_and_vendor_violators) +(expandtypeattribute (socket_between_core_and_vendor_violators) false) +(typeattribute vendor_executes_system_violators) +(expandtypeattribute (vendor_executes_system_violators) false) +(typeattribute data_between_core_and_vendor_violators) +(expandtypeattribute (data_between_core_and_vendor_violators) false) +(typeattribute system_executes_vendor_violators) +(expandtypeattribute (system_executes_vendor_violators) false) +(typeattribute system_writes_vendor_properties_violators) +(expandtypeattribute (system_writes_vendor_properties_violators) false) +(typeattribute system_writes_mnt_vendor_violators) +(expandtypeattribute (system_writes_mnt_vendor_violators) false) +(typeattribute untrusted_app_visible_hwservice_violators) +(expandtypeattribute (untrusted_app_visible_hwservice_violators) false) +(typeattribute untrusted_app_visible_halserver_violators) +(expandtypeattribute (untrusted_app_visible_halserver_violators) false) +(typeattribute pdx_endpoint_dir_type) +(typeattributeset pdx_endpoint_dir_type (pdx_display_dir pdx_performance_dir pdx_bufferhub_dir )) +(typeattribute pdx_endpoint_socket_type) +(expandtypeattribute (pdx_endpoint_socket_type) false) +(typeattributeset pdx_endpoint_socket_type (pdx_display_client_endpoint_socket pdx_display_manager_endpoint_socket pdx_display_screenshot_endpoint_socket pdx_display_vsync_endpoint_socket pdx_performance_client_endpoint_socket pdx_bufferhub_client_endpoint_socket )) +(typeattribute pdx_channel_socket_type) +(expandtypeattribute (pdx_channel_socket_type) false) +(typeattributeset pdx_channel_socket_type (pdx_display_client_channel_socket pdx_display_manager_channel_socket pdx_display_screenshot_channel_socket pdx_display_vsync_channel_socket pdx_performance_client_channel_socket pdx_bufferhub_client_channel_socket )) +(typeattribute pdx_display_client_endpoint_dir_type) +(typeattributeset pdx_display_client_endpoint_dir_type (pdx_display_dir )) +(typeattribute pdx_display_client_endpoint_socket_type) +(typeattributeset pdx_display_client_endpoint_socket_type (pdx_display_client_endpoint_socket )) +(typeattribute pdx_display_client_channel_socket_type) +(typeattributeset pdx_display_client_channel_socket_type (pdx_display_client_channel_socket )) +(typeattribute pdx_display_client_server_type) +(typeattributeset pdx_display_client_server_type (surfaceflinger )) +(typeattribute pdx_display_manager_endpoint_dir_type) +(typeattributeset pdx_display_manager_endpoint_dir_type (pdx_display_dir )) +(typeattribute pdx_display_manager_endpoint_socket_type) +(typeattributeset pdx_display_manager_endpoint_socket_type (pdx_display_manager_endpoint_socket )) +(typeattribute pdx_display_manager_channel_socket_type) +(typeattributeset pdx_display_manager_channel_socket_type (pdx_display_manager_channel_socket )) +(typeattribute pdx_display_manager_server_type) +(typeattributeset pdx_display_manager_server_type (surfaceflinger )) +(typeattribute pdx_display_screenshot_endpoint_dir_type) +(typeattributeset pdx_display_screenshot_endpoint_dir_type (pdx_display_dir )) +(typeattribute pdx_display_screenshot_endpoint_socket_type) +(typeattributeset pdx_display_screenshot_endpoint_socket_type (pdx_display_screenshot_endpoint_socket )) +(typeattribute pdx_display_screenshot_channel_socket_type) +(typeattributeset pdx_display_screenshot_channel_socket_type (pdx_display_screenshot_channel_socket )) +(typeattribute pdx_display_screenshot_server_type) +(typeattributeset pdx_display_screenshot_server_type (surfaceflinger )) +(typeattribute pdx_display_vsync_endpoint_dir_type) +(typeattributeset pdx_display_vsync_endpoint_dir_type (pdx_display_dir )) +(typeattribute pdx_display_vsync_endpoint_socket_type) +(typeattributeset pdx_display_vsync_endpoint_socket_type (pdx_display_vsync_endpoint_socket )) +(typeattribute pdx_display_vsync_channel_socket_type) +(typeattributeset pdx_display_vsync_channel_socket_type (pdx_display_vsync_channel_socket )) +(typeattribute pdx_display_vsync_server_type) +(typeattributeset pdx_display_vsync_server_type (surfaceflinger )) +(typeattribute pdx_performance_client_endpoint_dir_type) +(typeattributeset pdx_performance_client_endpoint_dir_type (pdx_performance_dir )) +(typeattribute pdx_performance_client_endpoint_socket_type) +(typeattributeset pdx_performance_client_endpoint_socket_type (pdx_performance_client_endpoint_socket )) +(typeattribute pdx_performance_client_channel_socket_type) +(typeattributeset pdx_performance_client_channel_socket_type (pdx_performance_client_channel_socket )) +(typeattribute pdx_performance_client_server_type) +(typeattributeset pdx_performance_client_server_type (performanced )) +(typeattribute pdx_bufferhub_client_endpoint_dir_type) +(typeattributeset pdx_bufferhub_client_endpoint_dir_type (pdx_bufferhub_dir )) +(typeattribute pdx_bufferhub_client_endpoint_socket_type) +(typeattributeset pdx_bufferhub_client_endpoint_socket_type (pdx_bufferhub_client_endpoint_socket )) +(typeattribute pdx_bufferhub_client_channel_socket_type) +(typeattributeset pdx_bufferhub_client_channel_socket_type (pdx_bufferhub_client_channel_socket )) +(typeattribute pdx_bufferhub_client_server_type) +(typeattributeset pdx_bufferhub_client_server_type (bufferhubd )) +(typeattribute halserverdomain) +(typeattributeset halserverdomain (healthd mediaswcodec vr_hwc fwk_bufferhub hal_allocator_default sigmahal_qti )) +(typeattribute halclientdomain) +(expandtypeattribute (halclientdomain) true) +(typeattributeset halclientdomain (adbd audioserver bluetooth bootanim bufferhubd cameraserver dumpstate gatekeeperd healthd keystore mediadrmserver mediaextractor mediaserver mediaswcodec nfc radio secure_element shell statsd surfaceflinger system_server traced_probes traceur_app update_engine update_verifier usbd vold vr_hwc wificond wpantund location_app vendor_mmi_sys nubia_dc_bright_ser qspmsvc qvrd vpsservice wfdservice atrace blank_screen fwk_bufferhub storaged wait_for_keymaster )) +(typeattribute hal_automotive_socket_exemption) +(typeattribute hal_allocator) +(expandtypeattribute (hal_allocator) true) +(typeattributeset hal_allocator (hal_allocator_default )) +(typeattribute hal_allocator_client) +(expandtypeattribute (hal_allocator_client) true) +(typeattributeset hal_allocator_client (audioserver cameraserver mediaextractor mediaserver mediaswcodec system_server )) +(typeattribute hal_allocator_server) +(expandtypeattribute (hal_allocator_server) false) +(typeattributeset hal_allocator_server (hal_allocator_default )) +(typeattribute hal_atrace) +(expandtypeattribute (hal_atrace) true) +(typeattribute hal_atrace_client) +(expandtypeattribute (hal_atrace_client) true) +(typeattributeset hal_atrace_client (shell traceur_app atrace )) +(typeattribute hal_atrace_server) +(expandtypeattribute (hal_atrace_server) false) +(typeattribute hal_audio) +(expandtypeattribute (hal_audio) true) +(typeattribute hal_audio_client) +(expandtypeattribute (hal_audio_client) true) +(typeattributeset hal_audio_client (audioserver bluetooth )) +(typeattribute hal_audio_server) +(expandtypeattribute (hal_audio_server) false) +(typeattribute hal_audiocontrol) +(expandtypeattribute (hal_audiocontrol) true) +(typeattribute hal_audiocontrol_client) +(expandtypeattribute (hal_audiocontrol_client) true) +(typeattribute hal_audiocontrol_server) +(expandtypeattribute (hal_audiocontrol_server) false) +(typeattribute hal_authsecret) +(expandtypeattribute (hal_authsecret) true) +(typeattribute hal_authsecret_client) +(expandtypeattribute (hal_authsecret_client) true) +(typeattributeset hal_authsecret_client (system_server )) +(typeattribute hal_authsecret_server) +(expandtypeattribute (hal_authsecret_server) false) +(typeattribute hal_bluetooth) +(expandtypeattribute (hal_bluetooth) true) +(typeattribute hal_bluetooth_client) +(expandtypeattribute (hal_bluetooth_client) true) +(typeattributeset hal_bluetooth_client (bluetooth system_server )) +(typeattribute hal_bluetooth_server) +(expandtypeattribute (hal_bluetooth_server) false) +(typeattribute hal_bootctl) +(expandtypeattribute (hal_bootctl) true) +(typeattribute hal_bootctl_client) +(expandtypeattribute (hal_bootctl_client) true) +(typeattributeset hal_bootctl_client (update_engine update_verifier vold )) +(typeattribute hal_bootctl_server) +(expandtypeattribute (hal_bootctl_server) false) +(typeattribute hal_bufferhub) +(expandtypeattribute (hal_bufferhub) true) +(typeattributeset hal_bufferhub (fwk_bufferhub )) +(typeattribute hal_bufferhub_client) +(expandtypeattribute (hal_bufferhub_client) true) +(typeattribute hal_bufferhub_server) +(expandtypeattribute (hal_bufferhub_server) false) +(typeattributeset hal_bufferhub_server (fwk_bufferhub )) +(typeattribute hal_broadcastradio) +(expandtypeattribute (hal_broadcastradio) true) +(typeattribute hal_broadcastradio_client) +(expandtypeattribute (hal_broadcastradio_client) true) +(typeattributeset hal_broadcastradio_client (system_server )) +(typeattribute hal_broadcastradio_server) +(expandtypeattribute (hal_broadcastradio_server) false) +(typeattribute hal_camera) +(expandtypeattribute (hal_camera) true) +(typeattribute hal_camera_client) +(expandtypeattribute (hal_camera_client) true) +(typeattributeset hal_camera_client (cameraserver )) +(typeattribute hal_camera_server) +(expandtypeattribute (hal_camera_server) false) +(typeattribute hal_cas) +(expandtypeattribute (hal_cas) true) +(typeattribute hal_cas_client) +(expandtypeattribute (hal_cas_client) true) +(typeattributeset hal_cas_client (mediaextractor )) +(typeattribute hal_cas_server) +(expandtypeattribute (hal_cas_server) false) +(typeattribute hal_codec2) +(expandtypeattribute (hal_codec2) true) +(typeattributeset hal_codec2 (mediaswcodec )) +(typeattribute hal_codec2_client) +(expandtypeattribute (hal_codec2_client) true) +(typeattributeset hal_codec2_client (cameraserver mediaserver mediaswcodec surfaceflinger system_server )) +(typeattribute hal_codec2_server) +(expandtypeattribute (hal_codec2_server) false) +(typeattributeset hal_codec2_server (mediaswcodec )) +(typeattribute hal_configstore) +(expandtypeattribute (hal_configstore) true) +(typeattribute hal_configstore_client) +(expandtypeattribute (hal_configstore_client) true) +(typeattributeset hal_configstore_client (bootanim surfaceflinger system_server )) +(typeattribute hal_configstore_server) +(expandtypeattribute (hal_configstore_server) false) +(typeattribute hal_confirmationui) +(expandtypeattribute (hal_confirmationui) true) +(typeattribute hal_confirmationui_client) +(expandtypeattribute (hal_confirmationui_client) true) +(typeattributeset hal_confirmationui_client (keystore )) +(typeattribute hal_confirmationui_server) +(expandtypeattribute (hal_confirmationui_server) false) +(typeattribute hal_contexthub) +(expandtypeattribute (hal_contexthub) true) +(typeattribute hal_contexthub_client) +(expandtypeattribute (hal_contexthub_client) true) +(typeattributeset hal_contexthub_client (system_server )) +(typeattribute hal_contexthub_server) +(expandtypeattribute (hal_contexthub_server) false) +(typeattribute hal_drm) +(expandtypeattribute (hal_drm) true) +(typeattribute hal_drm_client) +(expandtypeattribute (hal_drm_client) true) +(typeattributeset hal_drm_client (mediadrmserver )) +(typeattribute hal_drm_server) +(expandtypeattribute (hal_drm_server) false) +(typeattribute hal_dumpstate) +(expandtypeattribute (hal_dumpstate) true) +(typeattribute hal_dumpstate_client) +(expandtypeattribute (hal_dumpstate_client) true) +(typeattributeset hal_dumpstate_client (dumpstate )) +(typeattribute hal_dumpstate_server) +(expandtypeattribute (hal_dumpstate_server) false) +(typeattribute hal_evs) +(expandtypeattribute (hal_evs) true) +(typeattribute hal_evs_client) +(expandtypeattribute (hal_evs_client) true) +(typeattribute hal_evs_server) +(expandtypeattribute (hal_evs_server) false) +(typeattribute hal_face) +(expandtypeattribute (hal_face) true) +(typeattribute hal_face_client) +(expandtypeattribute (hal_face_client) true) +(typeattributeset hal_face_client (cameraserver system_server )) +(typeattribute hal_face_server) +(expandtypeattribute (hal_face_server) false) +(typeattribute hal_fingerprint) +(expandtypeattribute (hal_fingerprint) true) +(typeattribute hal_fingerprint_client) +(expandtypeattribute (hal_fingerprint_client) true) +(typeattributeset hal_fingerprint_client (system_server )) +(typeattribute hal_fingerprint_server) +(expandtypeattribute (hal_fingerprint_server) false) +(typeattribute hal_gatekeeper) +(expandtypeattribute (hal_gatekeeper) true) +(typeattribute hal_gatekeeper_client) +(expandtypeattribute (hal_gatekeeper_client) true) +(typeattributeset hal_gatekeeper_client (gatekeeperd )) +(typeattribute hal_gatekeeper_server) +(expandtypeattribute (hal_gatekeeper_server) false) +(typeattribute hal_gnss) +(expandtypeattribute (hal_gnss) true) +(typeattribute hal_gnss_client) +(expandtypeattribute (hal_gnss_client) true) +(typeattributeset hal_gnss_client (system_server location_app )) +(typeattribute hal_gnss_server) +(expandtypeattribute (hal_gnss_server) false) +(typeattribute hal_graphics_allocator) +(expandtypeattribute (hal_graphics_allocator) true) +(typeattribute hal_graphics_allocator_client) +(expandtypeattribute (hal_graphics_allocator_client) true) +(typeattributeset hal_graphics_allocator_client (adbd bootanim bufferhubd cameraserver dumpstate mediadrmserver mediaserver mediaswcodec surfaceflinger system_server vr_hwc vendor_mmi_sys nubia_dc_bright_ser qvrd vpsservice wfdservice fwk_bufferhub )) +(typeattribute hal_graphics_allocator_server) +(expandtypeattribute (hal_graphics_allocator_server) false) +(typeattribute hal_graphics_composer) +(expandtypeattribute (hal_graphics_composer) true) +(typeattributeset hal_graphics_composer (vr_hwc )) +(typeattribute hal_graphics_composer_client) +(expandtypeattribute (hal_graphics_composer_client) true) +(typeattributeset hal_graphics_composer_client (bootanim surfaceflinger qvrd vpsservice wfdservice )) +(typeattribute hal_graphics_composer_server) +(expandtypeattribute (hal_graphics_composer_server) false) +(typeattributeset hal_graphics_composer_server (vr_hwc )) +(typeattribute hal_health) +(expandtypeattribute (hal_health) true) +(typeattributeset hal_health (healthd )) +(typeattribute hal_health_client) +(expandtypeattribute (hal_health_client) true) +(typeattributeset hal_health_client (healthd statsd system_server traced_probes storaged )) +(typeattribute hal_health_server) +(expandtypeattribute (hal_health_server) false) +(typeattributeset hal_health_server (healthd )) +(typeattribute hal_health_storage) +(expandtypeattribute (hal_health_storage) true) +(typeattribute hal_health_storage_client) +(expandtypeattribute (hal_health_storage_client) true) +(typeattributeset hal_health_storage_client (vold )) +(typeattribute hal_health_storage_server) +(expandtypeattribute (hal_health_storage_server) false) +(typeattribute hal_input_classifier) +(expandtypeattribute (hal_input_classifier) true) +(typeattribute hal_input_classifier_client) +(expandtypeattribute (hal_input_classifier_client) true) +(typeattributeset hal_input_classifier_client (system_server )) +(typeattribute hal_input_classifier_server) +(expandtypeattribute (hal_input_classifier_server) false) +(typeattribute hal_ir) +(expandtypeattribute (hal_ir) true) +(typeattribute hal_ir_client) +(expandtypeattribute (hal_ir_client) true) +(typeattributeset hal_ir_client (system_server )) +(typeattribute hal_ir_server) +(expandtypeattribute (hal_ir_server) false) +(typeattribute hal_keymaster) +(expandtypeattribute (hal_keymaster) true) +(typeattribute hal_keymaster_client) +(expandtypeattribute (hal_keymaster_client) true) +(typeattributeset hal_keymaster_client (keystore vold wait_for_keymaster )) +(typeattribute hal_keymaster_server) +(expandtypeattribute (hal_keymaster_server) false) +(typeattribute hal_light) +(expandtypeattribute (hal_light) true) +(typeattribute hal_light_client) +(expandtypeattribute (hal_light_client) true) +(typeattributeset hal_light_client (system_server blank_screen )) +(typeattribute hal_light_server) +(expandtypeattribute (hal_light_server) false) +(typeattribute hal_lowpan) +(expandtypeattribute (hal_lowpan) true) +(typeattribute hal_lowpan_client) +(expandtypeattribute (hal_lowpan_client) true) +(typeattributeset hal_lowpan_client (wpantund )) +(typeattribute hal_lowpan_server) +(expandtypeattribute (hal_lowpan_server) false) +(typeattribute hal_memtrack) +(expandtypeattribute (hal_memtrack) true) +(typeattribute hal_memtrack_client) +(expandtypeattribute (hal_memtrack_client) true) +(typeattributeset hal_memtrack_client (system_server )) +(typeattribute hal_memtrack_server) +(expandtypeattribute (hal_memtrack_server) false) +(typeattribute hal_neuralnetworks) +(expandtypeattribute (hal_neuralnetworks) true) +(typeattribute hal_neuralnetworks_client) +(expandtypeattribute (hal_neuralnetworks_client) true) +(typeattributeset hal_neuralnetworks_client (system_server )) +(typeattribute hal_neuralnetworks_server) +(expandtypeattribute (hal_neuralnetworks_server) false) +(typeattribute hal_nfc) +(expandtypeattribute (hal_nfc) true) +(typeattribute hal_nfc_client) +(expandtypeattribute (hal_nfc_client) true) +(typeattributeset hal_nfc_client (nfc )) +(typeattribute hal_nfc_server) +(expandtypeattribute (hal_nfc_server) false) +(typeattribute hal_oemlock) +(expandtypeattribute (hal_oemlock) true) +(typeattribute hal_oemlock_client) +(expandtypeattribute (hal_oemlock_client) true) +(typeattributeset hal_oemlock_client (system_server )) +(typeattribute hal_oemlock_server) +(expandtypeattribute (hal_oemlock_server) false) +(typeattribute hal_omx) +(expandtypeattribute (hal_omx) true) +(typeattribute hal_omx_client) +(expandtypeattribute (hal_omx_client) true) +(typeattributeset hal_omx_client (cameraserver mediaserver mediaswcodec surfaceflinger system_server )) +(typeattribute hal_omx_server) +(expandtypeattribute (hal_omx_server) false) +(typeattribute hal_power) +(expandtypeattribute (hal_power) true) +(typeattribute hal_power_client) +(expandtypeattribute (hal_power_client) true) +(typeattributeset hal_power_client (statsd surfaceflinger system_server )) +(typeattribute hal_power_server) +(expandtypeattribute (hal_power_server) false) +(typeattribute hal_power_stats) +(expandtypeattribute (hal_power_stats) true) +(typeattribute hal_power_stats_client) +(expandtypeattribute (hal_power_stats_client) true) +(typeattributeset hal_power_stats_client (statsd system_server traced_probes )) +(typeattribute hal_power_stats_server) +(expandtypeattribute (hal_power_stats_server) false) +(typeattribute hal_secure_element) +(expandtypeattribute (hal_secure_element) true) +(typeattribute hal_secure_element_client) +(expandtypeattribute (hal_secure_element_client) true) +(typeattributeset hal_secure_element_client (secure_element )) +(typeattribute hal_secure_element_server) +(expandtypeattribute (hal_secure_element_server) false) +(typeattribute hal_sensors) +(expandtypeattribute (hal_sensors) true) +(typeattribute hal_sensors_client) +(expandtypeattribute (hal_sensors_client) true) +(typeattributeset hal_sensors_client (system_server )) +(typeattribute hal_sensors_server) +(expandtypeattribute (hal_sensors_server) false) +(typeattribute hal_telephony) +(expandtypeattribute (hal_telephony) true) +(typeattribute hal_telephony_client) +(expandtypeattribute (hal_telephony_client) true) +(typeattributeset hal_telephony_client (bluetooth radio )) +(typeattribute hal_telephony_server) +(expandtypeattribute (hal_telephony_server) false) +(typeattribute hal_tetheroffload) +(expandtypeattribute (hal_tetheroffload) true) +(typeattribute hal_tetheroffload_client) +(expandtypeattribute (hal_tetheroffload_client) true) +(typeattributeset hal_tetheroffload_client (system_server )) +(typeattribute hal_tetheroffload_server) +(expandtypeattribute (hal_tetheroffload_server) false) +(typeattribute hal_thermal) +(expandtypeattribute (hal_thermal) true) +(typeattribute hal_thermal_client) +(expandtypeattribute (hal_thermal_client) true) +(typeattributeset hal_thermal_client (statsd system_server qspmsvc )) +(typeattribute hal_thermal_server) +(expandtypeattribute (hal_thermal_server) false) +(typeattribute hal_tv_cec) +(expandtypeattribute (hal_tv_cec) true) +(typeattribute hal_tv_cec_client) +(expandtypeattribute (hal_tv_cec_client) true) +(typeattributeset hal_tv_cec_client (system_server )) +(typeattribute hal_tv_cec_server) +(expandtypeattribute (hal_tv_cec_server) false) +(typeattribute hal_tv_input) +(expandtypeattribute (hal_tv_input) true) +(typeattribute hal_tv_input_client) +(expandtypeattribute (hal_tv_input_client) true) +(typeattributeset hal_tv_input_client (system_server )) +(typeattribute hal_tv_input_server) +(expandtypeattribute (hal_tv_input_server) false) +(typeattribute hal_usb) +(expandtypeattribute (hal_usb) true) +(typeattribute hal_usb_client) +(expandtypeattribute (hal_usb_client) true) +(typeattributeset hal_usb_client (system_server )) +(typeattribute hal_usb_server) +(expandtypeattribute (hal_usb_server) false) +(typeattribute hal_usb_gadget) +(expandtypeattribute (hal_usb_gadget) true) +(typeattribute hal_usb_gadget_client) +(expandtypeattribute (hal_usb_gadget_client) true) +(typeattributeset hal_usb_gadget_client (system_server usbd )) +(typeattribute hal_usb_gadget_server) +(expandtypeattribute (hal_usb_gadget_server) false) +(typeattribute hal_vehicle) +(expandtypeattribute (hal_vehicle) true) +(typeattribute hal_vehicle_client) +(expandtypeattribute (hal_vehicle_client) true) +(typeattribute hal_vehicle_server) +(expandtypeattribute (hal_vehicle_server) false) +(typeattribute hal_vibrator) +(expandtypeattribute (hal_vibrator) true) +(typeattribute hal_vibrator_client) +(expandtypeattribute (hal_vibrator_client) true) +(typeattributeset hal_vibrator_client (dumpstate system_server )) +(typeattribute hal_vibrator_server) +(expandtypeattribute (hal_vibrator_server) false) +(typeattribute hal_vr) +(expandtypeattribute (hal_vr) true) +(typeattribute hal_vr_client) +(expandtypeattribute (hal_vr_client) true) +(typeattributeset hal_vr_client (system_server )) +(typeattribute hal_vr_server) +(expandtypeattribute (hal_vr_server) false) +(typeattribute hal_weaver) +(expandtypeattribute (hal_weaver) true) +(typeattribute hal_weaver_client) +(expandtypeattribute (hal_weaver_client) true) +(typeattributeset hal_weaver_client (system_server )) +(typeattribute hal_weaver_server) +(expandtypeattribute (hal_weaver_server) false) +(typeattribute hal_wifi) +(expandtypeattribute (hal_wifi) true) +(typeattribute hal_wifi_client) +(expandtypeattribute (hal_wifi_client) true) +(typeattributeset hal_wifi_client (dumpstate system_server )) +(typeattribute hal_wifi_server) +(expandtypeattribute (hal_wifi_server) false) +(typeattribute hal_wifi_hostapd) +(expandtypeattribute (hal_wifi_hostapd) true) +(typeattribute hal_wifi_hostapd_client) +(expandtypeattribute (hal_wifi_hostapd_client) true) +(typeattributeset hal_wifi_hostapd_client (system_server )) +(typeattribute hal_wifi_hostapd_server) +(expandtypeattribute (hal_wifi_hostapd_server) false) +(typeattribute hal_wifi_offload) +(expandtypeattribute (hal_wifi_offload) true) +(typeattribute hal_wifi_offload_client) +(expandtypeattribute (hal_wifi_offload_client) true) +(typeattributeset hal_wifi_offload_client (system_server wificond )) +(typeattribute hal_wifi_offload_server) +(expandtypeattribute (hal_wifi_offload_server) false) +(typeattribute hal_wifi_supplicant) +(expandtypeattribute (hal_wifi_supplicant) true) +(typeattribute hal_wifi_supplicant_client) +(expandtypeattribute (hal_wifi_supplicant_client) true) +(typeattributeset hal_wifi_supplicant_client (system_server )) +(typeattribute hal_wifi_supplicant_server) +(expandtypeattribute (hal_wifi_supplicant_server) false) +(typeattribute camera_service_server) +(typeattributeset camera_service_server (cameraserver )) +(typeattribute display_service_server) +(typeattributeset display_service_server (surfaceflinger )) +(typeattribute scheduler_service_server) +(typeattributeset scheduler_service_server (system_server )) +(typeattribute sensor_service_server) +(typeattributeset sensor_service_server (system_server )) +(typeattribute stats_service_server) +(typeattributeset stats_service_server (statsd )) +(typeattribute system_suspend_server) +(typeattributeset system_suspend_server (system_suspend )) +(typeattribute wifi_keystore_service_server) +(typeattributeset wifi_keystore_service_server (keystore )) +(typeattribute super_block_device_type) +(typeattributeset super_block_device_type (super_block_device )) +(typeattribute sigmahal) +(typeattributeset sigmahal (sigmahal_qti )) +(typeattribute sigmahal_server) +(typeattributeset sigmahal_server (sigmahal_qti )) +(typeattribute sigmahal_client) +(type adbd) +(roletype object_r adbd) +(type adbd_exec) +(roletype object_r adbd_exec) +(type apexd) +(roletype object_r apexd) +(type apexd_exec) +(roletype object_r apexd_exec) +(type appdomain_tmpfs) +(roletype object_r appdomain_tmpfs) +(type app_zygote) +(roletype object_r app_zygote) +(type app_zygote_tmpfs) +(roletype object_r app_zygote_tmpfs) +(type ashmemd) +(roletype object_r ashmemd) +(type audioserver) +(roletype object_r audioserver) +(type audioserver_tmpfs) +(roletype object_r audioserver_tmpfs) +(type blkid) +(roletype object_r blkid) +(type blkid_untrusted) +(roletype object_r blkid_untrusted) +(type bluetooth) +(roletype object_r bluetooth) +(type bootanim) +(roletype object_r bootanim) +(type bootanim_exec) +(roletype object_r bootanim_exec) +(type bootstat) +(roletype object_r bootstat) +(type bootstat_exec) +(roletype object_r bootstat_exec) +(type bufferhubd) +(roletype object_r bufferhubd) +(type bufferhubd_exec) +(roletype object_r bufferhubd_exec) +(type cameraserver) +(roletype object_r cameraserver) +(type cameraserver_exec) +(roletype object_r cameraserver_exec) +(type cameraserver_tmpfs) +(roletype object_r cameraserver_tmpfs) +(type charger) +(roletype object_r charger) +(type charger_exec) +(roletype object_r charger_exec) +(type clatd) +(roletype object_r clatd) +(type clatd_exec) +(roletype object_r clatd_exec) +(type crash_dump) +(roletype object_r crash_dump) +(type crash_dump_exec) +(roletype object_r crash_dump_exec) +(type device) +(roletype object_r device) +(type ashmem_device) +(roletype object_r ashmem_device) +(type audio_device) +(roletype object_r audio_device) +(type binder_device) +(roletype object_r binder_device) +(type hwbinder_device) +(roletype object_r hwbinder_device) +(type vndbinder_device) +(roletype object_r vndbinder_device) +(type block_device) +(roletype object_r block_device) +(type camera_device) +(roletype object_r camera_device) +(type dm_device) +(roletype object_r dm_device) +(type keychord_device) +(roletype object_r keychord_device) +(type loop_control_device) +(roletype object_r loop_control_device) +(type loop_device) +(roletype object_r loop_device) +(type pmsg_device) +(roletype object_r pmsg_device) +(type radio_device) +(roletype object_r radio_device) +(type ram_device) +(roletype object_r ram_device) +(type rtc_device) +(roletype object_r rtc_device) +(type vold_device) +(roletype object_r vold_device) +(type console_device) +(roletype object_r console_device) +(type fscklogs) +(roletype object_r fscklogs) +(type gpu_device) +(roletype object_r gpu_device) +(type graphics_device) +(roletype object_r graphics_device) +(type hw_random_device) +(roletype object_r hw_random_device) +(type input_device) +(roletype object_r input_device) +(type port_device) +(roletype object_r port_device) +(type lowpan_device) +(roletype object_r lowpan_device) +(type mtp_device) +(roletype object_r mtp_device) +(type nfc_device) +(roletype object_r nfc_device) +(type ptmx_device) +(roletype object_r ptmx_device) +(type kmsg_device) +(roletype object_r kmsg_device) +(type kmsg_debug_device) +(roletype object_r kmsg_debug_device) +(type null_device) +(roletype object_r null_device) +(type random_device) +(roletype object_r random_device) +(type secure_element_device) +(roletype object_r secure_element_device) +(type sensors_device) +(roletype object_r sensors_device) +(type serial_device) +(roletype object_r serial_device) +(type socket_device) +(roletype object_r socket_device) +(type owntty_device) +(roletype object_r owntty_device) +(type tty_device) +(roletype object_r tty_device) +(type video_device) +(roletype object_r video_device) +(type zero_device) +(roletype object_r zero_device) +(type fuse_device) +(roletype object_r fuse_device) +(type iio_device) +(roletype object_r iio_device) +(type ion_device) +(roletype object_r ion_device) +(type qtaguid_device) +(roletype object_r qtaguid_device) +(type watchdog_device) +(roletype object_r watchdog_device) +(type uhid_device) +(roletype object_r uhid_device) +(type uio_device) +(roletype object_r uio_device) +(type tun_device) +(roletype object_r tun_device) +(type usbaccessory_device) +(roletype object_r usbaccessory_device) +(type usb_device) +(roletype object_r usb_device) +(type properties_device) +(roletype object_r properties_device) +(type properties_serial) +(roletype object_r properties_serial) +(type property_info) +(roletype object_r property_info) +(type hci_attach_dev) +(roletype object_r hci_attach_dev) +(type rpmsg_device) +(roletype object_r rpmsg_device) +(type root_block_device) +(roletype object_r root_block_device) +(type frp_block_device) +(roletype object_r frp_block_device) +(type system_block_device) +(roletype object_r system_block_device) +(type recovery_block_device) +(roletype object_r recovery_block_device) +(type boot_block_device) +(roletype object_r boot_block_device) +(type userdata_block_device) +(roletype object_r userdata_block_device) +(type cache_block_device) +(roletype object_r cache_block_device) +(type swap_block_device) +(roletype object_r swap_block_device) +(type metadata_block_device) +(roletype object_r metadata_block_device) +(type misc_block_device) +(roletype object_r misc_block_device) +(type super_block_device) +(roletype object_r super_block_device) +(type sdcard_block_device) +(roletype object_r sdcard_block_device) +(type dhcp) +(roletype object_r dhcp) +(type dhcp_exec) +(roletype object_r dhcp_exec) +(type dnsmasq) +(roletype object_r dnsmasq) +(type dnsmasq_exec) +(roletype object_r dnsmasq_exec) +(type drmserver) +(roletype object_r drmserver) +(type drmserver_exec) +(roletype object_r drmserver_exec) +(type drmserver_socket) +(roletype object_r drmserver_socket) +(type dumpstate) +(roletype object_r dumpstate) +(type dumpstate_exec) +(roletype object_r dumpstate_exec) +(type e2fs) +(roletype object_r e2fs) +(type e2fs_exec) +(roletype object_r e2fs_exec) +(type ephemeral_app) +(roletype object_r ephemeral_app) +(type fastbootd) +(roletype object_r fastbootd) +(type labeledfs) +(roletype object_r labeledfs) +(type pipefs) +(roletype object_r pipefs) +(type sockfs) +(roletype object_r sockfs) +(type rootfs) +(roletype object_r rootfs) +(type proc) +(roletype object_r proc) +(type proc_security) +(roletype object_r proc_security) +(type proc_drop_caches) +(roletype object_r proc_drop_caches) +(type proc_overcommit_memory) +(roletype object_r proc_overcommit_memory) +(type proc_min_free_order_shift) +(roletype object_r proc_min_free_order_shift) +(type usermodehelper) +(roletype object_r usermodehelper) +(type sysfs_usermodehelper) +(roletype object_r sysfs_usermodehelper) +(type proc_qtaguid_ctrl) +(roletype object_r proc_qtaguid_ctrl) +(type proc_qtaguid_stat) +(roletype object_r proc_qtaguid_stat) +(type proc_bluetooth_writable) +(roletype object_r proc_bluetooth_writable) +(type proc_abi) +(roletype object_r proc_abi) +(type proc_asound) +(roletype object_r proc_asound) +(type proc_buddyinfo) +(roletype object_r proc_buddyinfo) +(type proc_cmdline) +(roletype object_r proc_cmdline) +(type proc_cpuinfo) +(roletype object_r proc_cpuinfo) +(type proc_dirty) +(roletype object_r proc_dirty) +(type proc_diskstats) +(roletype object_r proc_diskstats) +(type proc_extra_free_kbytes) +(roletype object_r proc_extra_free_kbytes) +(type proc_filesystems) +(roletype object_r proc_filesystems) +(type proc_fs_verity) +(roletype object_r proc_fs_verity) +(type proc_hostname) +(roletype object_r proc_hostname) +(type proc_hung_task) +(roletype object_r proc_hung_task) +(type proc_interrupts) +(roletype object_r proc_interrupts) +(type proc_iomem) +(roletype object_r proc_iomem) +(type proc_keys) +(roletype object_r proc_keys) +(type proc_kmsg) +(roletype object_r proc_kmsg) +(type proc_loadavg) +(roletype object_r proc_loadavg) +(type proc_max_map_count) +(roletype object_r proc_max_map_count) +(type proc_meminfo) +(roletype object_r proc_meminfo) +(type proc_misc) +(roletype object_r proc_misc) +(type proc_modules) +(roletype object_r proc_modules) +(type proc_mounts) +(roletype object_r proc_mounts) +(type proc_net) +(roletype object_r proc_net) +(type proc_net_tcp_udp) +(roletype object_r proc_net_tcp_udp) +(type proc_page_cluster) +(roletype object_r proc_page_cluster) +(type proc_pagetypeinfo) +(roletype object_r proc_pagetypeinfo) +(type proc_panic) +(roletype object_r proc_panic) +(type proc_perf) +(roletype object_r proc_perf) +(type proc_pid_max) +(roletype object_r proc_pid_max) +(type proc_pipe_conf) +(roletype object_r proc_pipe_conf) +(type proc_pressure_cpu) +(roletype object_r proc_pressure_cpu) +(type proc_pressure_io) +(roletype object_r proc_pressure_io) +(type proc_pressure_mem) +(roletype object_r proc_pressure_mem) +(type proc_random) +(roletype object_r proc_random) +(type proc_sched) +(roletype object_r proc_sched) +(type proc_slabinfo) +(roletype object_r proc_slabinfo) +(type proc_stat) +(roletype object_r proc_stat) +(type proc_swaps) +(roletype object_r proc_swaps) +(type proc_sysrq) +(roletype object_r proc_sysrq) +(type proc_timer) +(roletype object_r proc_timer) +(type proc_tty_drivers) +(roletype object_r proc_tty_drivers) +(type proc_uid_cputime_showstat) +(roletype object_r proc_uid_cputime_showstat) +(type proc_uid_cputime_removeuid) +(roletype object_r proc_uid_cputime_removeuid) +(type proc_uid_io_stats) +(roletype object_r proc_uid_io_stats) +(type proc_uid_procstat_set) +(roletype object_r proc_uid_procstat_set) +(type proc_uid_time_in_state) +(roletype object_r proc_uid_time_in_state) +(type proc_uid_concurrent_active_time) +(roletype object_r proc_uid_concurrent_active_time) +(type proc_uid_concurrent_policy_time) +(roletype object_r proc_uid_concurrent_policy_time) +(type proc_uid_cpupower) +(roletype object_r proc_uid_cpupower) +(type proc_uptime) +(roletype object_r proc_uptime) +(type proc_version) +(roletype object_r proc_version) +(type proc_vmallocinfo) +(roletype object_r proc_vmallocinfo) +(type proc_vmstat) +(roletype object_r proc_vmstat) +(type proc_zoneinfo) +(roletype object_r proc_zoneinfo) +(type selinuxfs) +(roletype object_r selinuxfs) +(type cgroup) +(roletype object_r cgroup) +(type cgroup_bpf) +(roletype object_r cgroup_bpf) +(type sysfs) +(roletype object_r sysfs) +(type sysfs_android_usb) +(roletype object_r sysfs_android_usb) +(type sysfs_uio) +(roletype object_r sysfs_uio) +(type sysfs_batteryinfo) +(roletype object_r sysfs_batteryinfo) +(type sysfs_bluetooth_writable) +(roletype object_r sysfs_bluetooth_writable) +(type sysfs_devices_block) +(roletype object_r sysfs_devices_block) +(type sysfs_dm) +(roletype object_r sysfs_dm) +(type sysfs_dt_firmware_android) +(roletype object_r sysfs_dt_firmware_android) +(type sysfs_extcon) +(roletype object_r sysfs_extcon) +(type sysfs_ipv4) +(roletype object_r sysfs_ipv4) +(type sysfs_kernel_notes) +(roletype object_r sysfs_kernel_notes) +(type sysfs_leds) +(roletype object_r sysfs_leds) +(type sysfs_loop) +(roletype object_r sysfs_loop) +(type sysfs_hwrandom) +(roletype object_r sysfs_hwrandom) +(type sysfs_nfc_power_writable) +(roletype object_r sysfs_nfc_power_writable) +(type sysfs_wake_lock) +(roletype object_r sysfs_wake_lock) +(type sysfs_mac_address) +(roletype object_r sysfs_mac_address) +(type sysfs_net) +(roletype object_r sysfs_net) +(type sysfs_power) +(roletype object_r sysfs_power) +(type sysfs_rtc) +(roletype object_r sysfs_rtc) +(type sysfs_switch) +(roletype object_r sysfs_switch) +(type sysfs_transparent_hugepage) +(roletype object_r sysfs_transparent_hugepage) +(type sysfs_usb) +(roletype object_r sysfs_usb) +(type sysfs_wakeup_reasons) +(roletype object_r sysfs_wakeup_reasons) +(type sysfs_fs_ext4_features) +(roletype object_r sysfs_fs_ext4_features) +(type sysfs_fs_f2fs) +(roletype object_r sysfs_fs_f2fs) +(type fs_bpf) +(roletype object_r fs_bpf) +(type configfs) +(roletype object_r configfs) +(type sysfs_devices_system_cpu) +(roletype object_r sysfs_devices_system_cpu) +(type sysfs_lowmemorykiller) +(roletype object_r sysfs_lowmemorykiller) +(type sysfs_wlan_fwpath) +(roletype object_r sysfs_wlan_fwpath) +(type sysfs_vibrator) +(roletype object_r sysfs_vibrator) +(type sysfs_thermal) +(roletype object_r sysfs_thermal) +(type sysfs_zram) +(roletype object_r sysfs_zram) +(type sysfs_zram_uevent) +(roletype object_r sysfs_zram_uevent) +(type inotify) +(roletype object_r inotify) +(type devpts) +(roletype object_r devpts) +(type tmpfs) +(roletype object_r tmpfs) +(type shm) +(roletype object_r shm) +(type mqueue) +(roletype object_r mqueue) +(type fuse) +(roletype object_r fuse) +(type sdcardfs) +(roletype object_r sdcardfs) +(type vfat) +(roletype object_r vfat) +(type exfat) +(roletype object_r exfat) +(type debugfs) +(roletype object_r debugfs) +(type debugfs_mmc) +(roletype object_r debugfs_mmc) +(type debugfs_trace_marker) +(roletype object_r debugfs_trace_marker) +(type debugfs_tracing) +(roletype object_r debugfs_tracing) +(type debugfs_tracing_debug) +(roletype object_r debugfs_tracing_debug) +(type debugfs_tracing_instances) +(roletype object_r debugfs_tracing_instances) +(type debugfs_wakeup_sources) +(roletype object_r debugfs_wakeup_sources) +(type debugfs_wifi_tracing) +(roletype object_r debugfs_wifi_tracing) +(type pstorefs) +(roletype object_r pstorefs) +(type functionfs) +(roletype object_r functionfs) +(type oemfs) +(roletype object_r oemfs) +(type usbfs) +(roletype object_r usbfs) +(type binfmt_miscfs) +(roletype object_r binfmt_miscfs) +(type app_fusefs) +(roletype object_r app_fusefs) +(type unlabeled) +(roletype object_r unlabeled) +(type system_file) +(roletype object_r system_file) +(type system_asan_options_file) +(roletype object_r system_asan_options_file) +(type system_event_log_tags_file) +(roletype object_r system_event_log_tags_file) +(type system_lib_file) +(roletype object_r system_lib_file) +(type system_bootstrap_lib_file) +(roletype object_r system_bootstrap_lib_file) +(type system_linker_exec) +(roletype object_r system_linker_exec) +(type system_linker_config_file) +(roletype object_r system_linker_config_file) +(type system_seccomp_policy_file) +(roletype object_r system_seccomp_policy_file) +(type system_security_cacerts_file) +(roletype object_r system_security_cacerts_file) +(type tcpdump_exec) +(roletype object_r tcpdump_exec) +(type system_zoneinfo_file) +(roletype object_r system_zoneinfo_file) +(type cgroup_desc_file) +(roletype object_r cgroup_desc_file) +(type vendor_cgroup_desc_file) +(roletype object_r vendor_cgroup_desc_file) +(type task_profiles_file) +(roletype object_r task_profiles_file) +(type vendor_task_profiles_file) +(roletype object_r vendor_task_profiles_file) +(type vendor_hal_file) +(roletype object_r vendor_hal_file) +(type vendor_file) +(roletype object_r vendor_file) +(type vendor_app_file) +(roletype object_r vendor_app_file) +(type vendor_configs_file) +(roletype object_r vendor_configs_file) +(type same_process_hal_file) +(roletype object_r same_process_hal_file) +(type vndk_sp_file) +(roletype object_r vndk_sp_file) +(type vendor_framework_file) +(roletype object_r vendor_framework_file) +(type vendor_overlay_file) +(roletype object_r vendor_overlay_file) +(type vendor_public_lib_file) +(roletype object_r vendor_public_lib_file) +(type vendor_keylayout_file) +(roletype object_r vendor_keylayout_file) +(type vendor_keychars_file) +(roletype object_r vendor_keychars_file) +(type vendor_idc_file) +(roletype object_r vendor_idc_file) +(type metadata_file) +(roletype object_r metadata_file) +(type vold_metadata_file) +(roletype object_r vold_metadata_file) +(type gsi_metadata_file) +(roletype object_r gsi_metadata_file) +(type password_slot_metadata_file) +(roletype object_r password_slot_metadata_file) +(type apex_metadata_file) +(roletype object_r apex_metadata_file) +(type dev_cpu_variant) +(roletype object_r dev_cpu_variant) +(type runtime_event_log_tags_file) +(roletype object_r runtime_event_log_tags_file) +(type logcat_exec) +(roletype object_r logcat_exec) +(type cgroup_rc_file) +(roletype object_r cgroup_rc_file) +(type coredump_file) +(roletype object_r coredump_file) +(type system_data_file) +(roletype object_r system_data_file) +(type packages_list_file) +(roletype object_r packages_list_file) +(type vendor_data_file) +(roletype object_r vendor_data_file) +(type unencrypted_data_file) +(roletype object_r unencrypted_data_file) +(type install_data_file) +(roletype object_r install_data_file) +(type drm_data_file) +(roletype object_r drm_data_file) +(type adb_data_file) +(roletype object_r adb_data_file) +(type anr_data_file) +(roletype object_r anr_data_file) +(type tombstone_data_file) +(roletype object_r tombstone_data_file) +(type tombstone_wifi_data_file) +(roletype object_r tombstone_wifi_data_file) +(type apex_data_file) +(roletype object_r apex_data_file) +(type apk_data_file) +(roletype object_r apk_data_file) +(type apk_tmp_file) +(roletype object_r apk_tmp_file) +(type apk_private_data_file) +(roletype object_r apk_private_data_file) +(type apk_private_tmp_file) +(roletype object_r apk_private_tmp_file) +(type dalvikcache_data_file) +(roletype object_r dalvikcache_data_file) +(type ota_data_file) +(roletype object_r ota_data_file) +(type ota_package_file) +(roletype object_r ota_package_file) +(type user_profile_data_file) +(roletype object_r user_profile_data_file) +(type profman_dump_data_file) +(roletype object_r profman_dump_data_file) +(type resourcecache_data_file) +(roletype object_r resourcecache_data_file) +(type shell_data_file) +(roletype object_r shell_data_file) +(type property_data_file) +(roletype object_r property_data_file) +(type bootchart_data_file) +(roletype object_r bootchart_data_file) +(type dropbox_data_file) +(roletype object_r dropbox_data_file) +(type heapdump_data_file) +(roletype object_r heapdump_data_file) +(type nativetest_data_file) +(roletype object_r nativetest_data_file) +(type ringtone_file) +(roletype object_r ringtone_file) +(type preloads_data_file) +(roletype object_r preloads_data_file) +(type preloads_media_file) +(roletype object_r preloads_media_file) +(type dhcp_data_file) +(roletype object_r dhcp_data_file) +(type server_configurable_flags_data_file) +(roletype object_r server_configurable_flags_data_file) +(type staging_data_file) +(roletype object_r staging_data_file) +(type mnt_media_rw_file) +(roletype object_r mnt_media_rw_file) +(type mnt_user_file) +(roletype object_r mnt_user_file) +(type mnt_expand_file) +(roletype object_r mnt_expand_file) +(type storage_file) +(roletype object_r storage_file) +(type mnt_media_rw_stub_file) +(roletype object_r mnt_media_rw_stub_file) +(type storage_stub_file) +(roletype object_r storage_stub_file) +(type mnt_vendor_file) +(roletype object_r mnt_vendor_file) +(type mnt_product_file) +(roletype object_r mnt_product_file) +(type apex_mnt_dir) +(roletype object_r apex_mnt_dir) +(type postinstall_mnt_dir) +(roletype object_r postinstall_mnt_dir) +(type postinstall_file) +(roletype object_r postinstall_file) +(type postinstall_apex_mnt_dir) +(roletype object_r postinstall_apex_mnt_dir) +(type adb_keys_file) +(roletype object_r adb_keys_file) +(type audio_data_file) +(roletype object_r audio_data_file) +(type audioserver_data_file) +(roletype object_r audioserver_data_file) +(type bluetooth_data_file) +(roletype object_r bluetooth_data_file) +(type bluetooth_logs_data_file) +(roletype object_r bluetooth_logs_data_file) +(type bootstat_data_file) +(roletype object_r bootstat_data_file) +(type boottrace_data_file) +(roletype object_r boottrace_data_file) +(type camera_data_file) +(roletype object_r camera_data_file) +(type gatekeeper_data_file) +(roletype object_r gatekeeper_data_file) +(type incident_data_file) +(roletype object_r incident_data_file) +(type keychain_data_file) +(roletype object_r keychain_data_file) +(type keystore_data_file) +(roletype object_r keystore_data_file) +(type media_data_file) +(roletype object_r media_data_file) +(type media_rw_data_file) +(roletype object_r media_rw_data_file) +(type misc_user_data_file) +(roletype object_r misc_user_data_file) +(type net_data_file) +(roletype object_r net_data_file) +(type network_watchlist_data_file) +(roletype object_r network_watchlist_data_file) +(type nfc_data_file) +(roletype object_r nfc_data_file) +(type radio_data_file) +(roletype object_r radio_data_file) +(type recovery_data_file) +(roletype object_r recovery_data_file) +(type shared_relro_file) +(roletype object_r shared_relro_file) +(type stats_data_file) +(roletype object_r stats_data_file) +(type systemkeys_data_file) +(roletype object_r systemkeys_data_file) +(type textclassifier_data_file) +(roletype object_r textclassifier_data_file) +(type trace_data_file) +(roletype object_r trace_data_file) +(type vpn_data_file) +(roletype object_r vpn_data_file) +(type wifi_data_file) +(roletype object_r wifi_data_file) +(type zoneinfo_data_file) +(roletype object_r zoneinfo_data_file) +(type vold_data_file) +(roletype object_r vold_data_file) +(type iorapd_data_file) +(roletype object_r iorapd_data_file) +(type perfprofd_data_file) +(roletype object_r perfprofd_data_file) +(type tee_data_file) +(roletype object_r tee_data_file) +(type update_engine_data_file) +(roletype object_r update_engine_data_file) +(type update_engine_log_data_file) +(roletype object_r update_engine_log_data_file) +(type method_trace_data_file) +(roletype object_r method_trace_data_file) +(type sysfs_camera_nubia) +(roletype object_r sysfs_camera_nubia) +(type gsi_data_file) +(roletype object_r gsi_data_file) +(type app_data_file) +(roletype object_r app_data_file) +(type privapp_data_file) +(roletype object_r privapp_data_file) +(type system_app_data_file) +(roletype object_r system_app_data_file) +(type cache_file) +(roletype object_r cache_file) +(type overlayfs_file) +(roletype object_r overlayfs_file) +(type cache_backup_file) +(roletype object_r cache_backup_file) +(type cache_private_backup_file) +(roletype object_r cache_private_backup_file) +(type cache_recovery_file) +(roletype object_r cache_recovery_file) +(type efs_file) +(roletype object_r efs_file) +(type wallpaper_file) +(roletype object_r wallpaper_file) +(type shortcut_manager_icons) +(roletype object_r shortcut_manager_icons) +(type icon_file) +(roletype object_r icon_file) +(type asec_apk_file) +(roletype object_r asec_apk_file) +(type asec_public_file) +(roletype object_r asec_public_file) +(type asec_image_file) +(roletype object_r asec_image_file) +(type backup_data_file) +(roletype object_r backup_data_file) +(type bluetooth_efs_file) +(roletype object_r bluetooth_efs_file) +(type fingerprintd_data_file) +(roletype object_r fingerprintd_data_file) +(type fingerprint_vendor_data_file) +(roletype object_r fingerprint_vendor_data_file) +(type app_fuse_file) +(roletype object_r app_fuse_file) +(type face_vendor_data_file) +(roletype object_r face_vendor_data_file) +(type iris_vendor_data_file) +(roletype object_r iris_vendor_data_file) +(type adbd_socket) +(roletype object_r adbd_socket) +(type bluetooth_socket) +(roletype object_r bluetooth_socket) +(type dnsproxyd_socket) +(roletype object_r dnsproxyd_socket) +(type dumpstate_socket) +(roletype object_r dumpstate_socket) +(type fwmarkd_socket) +(roletype object_r fwmarkd_socket) +(type lmkd_socket) +(roletype object_r lmkd_socket) +(type logd_socket) +(roletype object_r logd_socket) +(type logdr_socket) +(roletype object_r logdr_socket) +(type logdw_socket) +(roletype object_r logdw_socket) +(type mdns_socket) +(roletype object_r mdns_socket) +(type mdnsd_socket) +(roletype object_r mdnsd_socket) +(type misc_logd_file) +(roletype object_r misc_logd_file) +(type mtpd_socket) +(roletype object_r mtpd_socket) +(type property_socket) +(roletype object_r property_socket) +(type racoon_socket) +(roletype object_r racoon_socket) +(type recovery_socket) +(roletype object_r recovery_socket) +(type rild_socket) +(roletype object_r rild_socket) +(type rild_debug_socket) +(roletype object_r rild_debug_socket) +(type statsdw_socket) +(roletype object_r statsdw_socket) +(type system_wpa_socket) +(roletype object_r system_wpa_socket) +(type system_ndebug_socket) +(roletype object_r system_ndebug_socket) +(type tombstoned_crash_socket) +(roletype object_r tombstoned_crash_socket) +(type tombstoned_java_trace_socket) +(roletype object_r tombstoned_java_trace_socket) +(type tombstoned_intercept_socket) +(roletype object_r tombstoned_intercept_socket) +(type traced_producer_socket) +(roletype object_r traced_producer_socket) +(type traced_consumer_socket) +(roletype object_r traced_consumer_socket) +(type uncrypt_socket) +(roletype object_r uncrypt_socket) +(type wpa_socket) +(roletype object_r wpa_socket) +(type zygote_socket) +(roletype object_r zygote_socket) +(type heapprofd_socket) +(roletype object_r heapprofd_socket) +(type gps_control) +(roletype object_r gps_control) +(type pdx_display_dir) +(roletype object_r pdx_display_dir) +(type pdx_performance_dir) +(roletype object_r pdx_performance_dir) +(type pdx_bufferhub_dir) +(roletype object_r pdx_bufferhub_dir) +(type pdx_display_client_endpoint_socket) +(roletype object_r pdx_display_client_endpoint_socket) +(type pdx_display_client_channel_socket) +(roletype object_r pdx_display_client_channel_socket) +(type pdx_display_manager_endpoint_socket) +(roletype object_r pdx_display_manager_endpoint_socket) +(type pdx_display_manager_channel_socket) +(roletype object_r pdx_display_manager_channel_socket) +(type pdx_display_screenshot_endpoint_socket) +(roletype object_r pdx_display_screenshot_endpoint_socket) +(type pdx_display_screenshot_channel_socket) +(roletype object_r pdx_display_screenshot_channel_socket) +(type pdx_display_vsync_endpoint_socket) +(roletype object_r pdx_display_vsync_endpoint_socket) +(type pdx_display_vsync_channel_socket) +(roletype object_r pdx_display_vsync_channel_socket) +(type pdx_performance_client_endpoint_socket) +(roletype object_r pdx_performance_client_endpoint_socket) +(type pdx_performance_client_channel_socket) +(roletype object_r pdx_performance_client_channel_socket) +(type pdx_bufferhub_client_endpoint_socket) +(roletype object_r pdx_bufferhub_client_endpoint_socket) +(type pdx_bufferhub_client_channel_socket) +(roletype object_r pdx_bufferhub_client_channel_socket) +(type file_contexts_file) +(roletype object_r file_contexts_file) +(type mac_perms_file) +(roletype object_r mac_perms_file) +(type property_contexts_file) +(roletype object_r property_contexts_file) +(type seapp_contexts_file) +(roletype object_r seapp_contexts_file) +(type sepolicy_file) +(roletype object_r sepolicy_file) +(type service_contexts_file) +(roletype object_r service_contexts_file) +(type nonplat_service_contexts_file) +(roletype object_r nonplat_service_contexts_file) +(type hwservice_contexts_file) +(roletype object_r hwservice_contexts_file) +(type vndservice_contexts_file) +(roletype object_r vndservice_contexts_file) +(type audiohal_data_file) +(roletype object_r audiohal_data_file) +(type fingerprintd) +(roletype object_r fingerprintd) +(type fingerprintd_exec) +(roletype object_r fingerprintd_exec) +(type flags_health_check) +(roletype object_r flags_health_check) +(type flags_health_check_exec) +(roletype object_r flags_health_check_exec) +(type fsck) +(roletype object_r fsck) +(type fsck_exec) +(roletype object_r fsck_exec) +(type fsck_untrusted) +(roletype object_r fsck_untrusted) +(type gatekeeperd) +(roletype object_r gatekeeperd) +(type gatekeeperd_exec) +(roletype object_r gatekeeperd_exec) +(type gpuservice) +(roletype object_r gpuservice) +(type hal_graphics_composer_server_tmpfs) +(roletype object_r hal_graphics_composer_server_tmpfs) +(typeattribute hal_graphics_composer_client_tmpfs) +(expandtypeattribute (hal_graphics_composer_client_tmpfs) true) +(typeattributeset hal_graphics_composer_client_tmpfs (surfaceflinger_tmpfs )) +(type healthd) +(roletype object_r healthd) +(type healthd_exec) +(roletype object_r healthd_exec) +(type heapprofd) +(roletype object_r heapprofd) +(type default_android_hwservice) +(roletype object_r default_android_hwservice) +(type fwk_bufferhub_hwservice) +(roletype object_r fwk_bufferhub_hwservice) +(type fwk_camera_hwservice) +(roletype object_r fwk_camera_hwservice) +(type fwk_display_hwservice) +(roletype object_r fwk_display_hwservice) +(type fwk_scheduler_hwservice) +(roletype object_r fwk_scheduler_hwservice) +(type fwk_sensor_hwservice) +(roletype object_r fwk_sensor_hwservice) +(type fwk_stats_hwservice) +(roletype object_r fwk_stats_hwservice) +(type hal_atrace_hwservice) +(roletype object_r hal_atrace_hwservice) +(type hal_audiocontrol_hwservice) +(roletype object_r hal_audiocontrol_hwservice) +(type hal_audio_hwservice) +(roletype object_r hal_audio_hwservice) +(type hal_authsecret_hwservice) +(roletype object_r hal_authsecret_hwservice) +(type hal_bluetooth_hwservice) +(roletype object_r hal_bluetooth_hwservice) +(type hal_bootctl_hwservice) +(roletype object_r hal_bootctl_hwservice) +(type hal_broadcastradio_hwservice) +(roletype object_r hal_broadcastradio_hwservice) +(type hal_camera_hwservice) +(roletype object_r hal_camera_hwservice) +(type hal_codec2_hwservice) +(roletype object_r hal_codec2_hwservice) +(type hal_configstore_ISurfaceFlingerConfigs) +(roletype object_r hal_configstore_ISurfaceFlingerConfigs) +(type hal_confirmationui_hwservice) +(roletype object_r hal_confirmationui_hwservice) +(type hal_contexthub_hwservice) +(roletype object_r hal_contexthub_hwservice) +(type hal_drm_hwservice) +(roletype object_r hal_drm_hwservice) +(type hal_cas_hwservice) +(roletype object_r hal_cas_hwservice) +(type hal_dumpstate_hwservice) +(roletype object_r hal_dumpstate_hwservice) +(type hal_evs_hwservice) +(roletype object_r hal_evs_hwservice) +(type hal_face_hwservice) +(roletype object_r hal_face_hwservice) +(type hal_fingerprint_hwservice) +(roletype object_r hal_fingerprint_hwservice) +(type hal_gatekeeper_hwservice) +(roletype object_r hal_gatekeeper_hwservice) +(type hal_gnss_hwservice) +(roletype object_r hal_gnss_hwservice) +(type hal_graphics_allocator_hwservice) +(roletype object_r hal_graphics_allocator_hwservice) +(type hal_graphics_composer_hwservice) +(roletype object_r hal_graphics_composer_hwservice) +(type hal_graphics_mapper_hwservice) +(roletype object_r hal_graphics_mapper_hwservice) +(type hal_health_hwservice) +(roletype object_r hal_health_hwservice) +(type hal_health_storage_hwservice) +(roletype object_r hal_health_storage_hwservice) +(type hal_input_classifier_hwservice) +(roletype object_r hal_input_classifier_hwservice) +(type hal_ir_hwservice) +(roletype object_r hal_ir_hwservice) +(type hal_keymaster_hwservice) +(roletype object_r hal_keymaster_hwservice) +(type hal_light_hwservice) +(roletype object_r hal_light_hwservice) +(type hal_lowpan_hwservice) +(roletype object_r hal_lowpan_hwservice) +(type hal_memtrack_hwservice) +(roletype object_r hal_memtrack_hwservice) +(type hal_neuralnetworks_hwservice) +(roletype object_r hal_neuralnetworks_hwservice) +(type hal_nfc_hwservice) +(roletype object_r hal_nfc_hwservice) +(type hal_oemlock_hwservice) +(roletype object_r hal_oemlock_hwservice) +(type hal_omx_hwservice) +(roletype object_r hal_omx_hwservice) +(type hal_power_hwservice) +(roletype object_r hal_power_hwservice) +(type hal_power_stats_hwservice) +(roletype object_r hal_power_stats_hwservice) +(type hal_renderscript_hwservice) +(roletype object_r hal_renderscript_hwservice) +(type hal_secure_element_hwservice) +(roletype object_r hal_secure_element_hwservice) +(type hal_sensors_hwservice) +(roletype object_r hal_sensors_hwservice) +(type hal_telephony_hwservice) +(roletype object_r hal_telephony_hwservice) +(type hal_tetheroffload_hwservice) +(roletype object_r hal_tetheroffload_hwservice) +(type hal_thermal_hwservice) +(roletype object_r hal_thermal_hwservice) +(type hal_tv_cec_hwservice) +(roletype object_r hal_tv_cec_hwservice) +(type hal_tv_input_hwservice) +(roletype object_r hal_tv_input_hwservice) +(type hal_usb_hwservice) +(roletype object_r hal_usb_hwservice) +(type hal_usb_gadget_hwservice) +(roletype object_r hal_usb_gadget_hwservice) +(type hal_vehicle_hwservice) +(roletype object_r hal_vehicle_hwservice) +(type hal_vibrator_hwservice) +(roletype object_r hal_vibrator_hwservice) +(type hal_vr_hwservice) +(roletype object_r hal_vr_hwservice) +(type hal_weaver_hwservice) +(roletype object_r hal_weaver_hwservice) +(type hal_wifi_hwservice) +(roletype object_r hal_wifi_hwservice) +(type hal_wifi_hostapd_hwservice) +(roletype object_r hal_wifi_hostapd_hwservice) +(type hal_wifi_offload_hwservice) +(roletype object_r hal_wifi_offload_hwservice) +(type hal_wifi_supplicant_hwservice) +(roletype object_r hal_wifi_supplicant_hwservice) +(type hidl_allocator_hwservice) +(roletype object_r hidl_allocator_hwservice) +(type hidl_base_hwservice) +(roletype object_r hidl_base_hwservice) +(type hidl_manager_hwservice) +(roletype object_r hidl_manager_hwservice) +(type hidl_memory_hwservice) +(roletype object_r hidl_memory_hwservice) +(type hidl_token_hwservice) +(roletype object_r hidl_token_hwservice) +(type system_net_netd_hwservice) +(roletype object_r system_net_netd_hwservice) +(type system_suspend_hwservice) +(roletype object_r system_suspend_hwservice) +(type system_wifi_keystore_hwservice) +(roletype object_r system_wifi_keystore_hwservice) +(type thermalcallback_hwservice) +(roletype object_r thermalcallback_hwservice) +(type hwservicemanager) +(roletype object_r hwservicemanager) +(type hwservicemanager_exec) +(roletype object_r hwservicemanager_exec) +(type idmap) +(roletype object_r idmap) +(type idmap_exec) +(roletype object_r idmap_exec) +(type incident) +(roletype object_r incident) +(type incident_helper) +(roletype object_r incident_helper) +(type incidentd) +(roletype object_r incidentd) +(type init) +(roletype object_r init) +(type init_exec) +(roletype object_r init_exec) +(type init_tmpfs) +(roletype object_r init_tmpfs) +(type inputflinger) +(roletype object_r inputflinger) +(type inputflinger_exec) +(roletype object_r inputflinger_exec) +(type install_recovery) +(roletype object_r install_recovery) +(type install_recovery_exec) +(roletype object_r install_recovery_exec) +(type installd) +(roletype object_r installd) +(type installd_exec) +(roletype object_r installd_exec) +(type iorapd) +(roletype object_r iorapd) +(type iorapd_exec) +(roletype object_r iorapd_exec) +(type iorapd_tmpfs) +(roletype object_r iorapd_tmpfs) +(type isolated_app) +(roletype object_r isolated_app) +(type kernel) +(roletype object_r kernel) +(type keystore) +(roletype object_r keystore) +(type keystore_exec) +(roletype object_r keystore_exec) +(type llkd) +(roletype object_r llkd) +(type llkd_exec) +(roletype object_r llkd_exec) +(type lmkd) +(roletype object_r lmkd) +(type lmkd_exec) +(roletype object_r lmkd_exec) +(type logd) +(roletype object_r logd) +(type logd_exec) +(roletype object_r logd_exec) +(type logpersist) +(roletype object_r logpersist) +(type mdnsd) +(roletype object_r mdnsd) +(type mediadrmserver) +(roletype object_r mediadrmserver) +(type mediadrmserver_exec) +(roletype object_r mediadrmserver_exec) +(type mediaextractor) +(roletype object_r mediaextractor) +(type mediaextractor_exec) +(roletype object_r mediaextractor_exec) +(type mediaextractor_tmpfs) +(roletype object_r mediaextractor_tmpfs) +(type mediametrics) +(roletype object_r mediametrics) +(type mediametrics_exec) +(roletype object_r mediametrics_exec) +(type mediaprovider) +(roletype object_r mediaprovider) +(type mediaserver) +(roletype object_r mediaserver) +(type mediaserver_exec) +(roletype object_r mediaserver_exec) +(type mediaserver_tmpfs) +(roletype object_r mediaserver_tmpfs) +(type mediaswcodec) +(roletype object_r mediaswcodec) +(type mediaswcodec_exec) +(roletype object_r mediaswcodec_exec) +(type modprobe) +(roletype object_r modprobe) +(type mtp) +(roletype object_r mtp) +(type mtp_exec) +(roletype object_r mtp_exec) +(type node) +(roletype object_r node) +(type netif) +(roletype object_r netif) +(type port) +(roletype object_r port) +(type netd) +(roletype object_r netd) +(type netd_exec) +(roletype object_r netd_exec) +(type netutils_wrapper) +(roletype object_r netutils_wrapper) +(type netutils_wrapper_exec) +(roletype object_r netutils_wrapper_exec) +(type network_stack) +(roletype object_r network_stack) +(type nfc) +(roletype object_r nfc) +(type perfetto) +(roletype object_r perfetto) +(type performanced) +(roletype object_r performanced) +(type performanced_exec) +(roletype object_r performanced_exec) +(type perfprofd) +(roletype object_r perfprofd) +(type perfprofd_exec) +(roletype object_r perfprofd_exec) +(type platform_app) +(roletype object_r platform_app) +(type postinstall) +(roletype object_r postinstall) +(type ppp) +(roletype object_r ppp) +(type ppp_device) +(roletype object_r ppp_device) +(type ppp_exec) +(roletype object_r ppp_exec) +(type priv_app) +(roletype object_r priv_app) +(type profman) +(roletype object_r profman) +(type profman_exec) +(roletype object_r profman_exec) +(type apexd_prop) +(roletype object_r apexd_prop) +(type audio_prop) +(roletype object_r audio_prop) +(type boottime_prop) +(roletype object_r boottime_prop) +(type bluetooth_a2dp_offload_prop) +(roletype object_r bluetooth_a2dp_offload_prop) +(type bluetooth_audio_hal_prop) +(roletype object_r bluetooth_audio_hal_prop) +(type bluetooth_prop) +(roletype object_r bluetooth_prop) +(type bpf_progs_loaded_prop) +(roletype object_r bpf_progs_loaded_prop) +(type bootloader_boot_reason_prop) +(roletype object_r bootloader_boot_reason_prop) +(type config_prop) +(roletype object_r config_prop) +(type cppreopt_prop) +(roletype object_r cppreopt_prop) +(type cpu_variant_prop) +(roletype object_r cpu_variant_prop) +(type ctl_adbd_prop) +(roletype object_r ctl_adbd_prop) +(type ctl_bootanim_prop) +(roletype object_r ctl_bootanim_prop) +(type ctl_bugreport_prop) +(roletype object_r ctl_bugreport_prop) +(type ctl_console_prop) +(roletype object_r ctl_console_prop) +(type ctl_default_prop) +(roletype object_r ctl_default_prop) +(type ctl_dumpstate_prop) +(roletype object_r ctl_dumpstate_prop) +(type ctl_fuse_prop) +(roletype object_r ctl_fuse_prop) +(type ctl_gsid_prop) +(roletype object_r ctl_gsid_prop) +(type ctl_interface_restart_prop) +(roletype object_r ctl_interface_restart_prop) +(type ctl_interface_start_prop) +(roletype object_r ctl_interface_start_prop) +(type ctl_interface_stop_prop) +(roletype object_r ctl_interface_stop_prop) +(type ctl_mdnsd_prop) +(roletype object_r ctl_mdnsd_prop) +(type ctl_restart_prop) +(roletype object_r ctl_restart_prop) +(type ctl_rildaemon_prop) +(roletype object_r ctl_rildaemon_prop) +(type ctl_sigstop_prop) +(roletype object_r ctl_sigstop_prop) +(type ctl_start_prop) +(roletype object_r ctl_start_prop) +(type ctl_stop_prop) +(roletype object_r ctl_stop_prop) +(type dalvik_prop) +(roletype object_r dalvik_prop) +(type debuggerd_prop) +(roletype object_r debuggerd_prop) +(type debug_prop) +(roletype object_r debug_prop) +(type default_prop) +(roletype object_r default_prop) +(type device_config_activity_manager_native_boot_prop) +(roletype object_r device_config_activity_manager_native_boot_prop) +(type device_config_boot_count_prop) +(roletype object_r device_config_boot_count_prop) +(type device_config_reset_performed_prop) +(roletype object_r device_config_reset_performed_prop) +(type device_config_input_native_boot_prop) +(roletype object_r device_config_input_native_boot_prop) +(type device_config_netd_native_prop) +(roletype object_r device_config_netd_native_prop) +(type device_config_runtime_native_boot_prop) +(roletype object_r device_config_runtime_native_boot_prop) +(type device_config_runtime_native_prop) +(roletype object_r device_config_runtime_native_prop) +(type device_config_media_native_prop) +(roletype object_r device_config_media_native_prop) +(type device_logging_prop) +(roletype object_r device_logging_prop) +(type dhcp_prop) +(roletype object_r dhcp_prop) +(type dumpstate_options_prop) +(roletype object_r dumpstate_options_prop) +(type dumpstate_prop) +(roletype object_r dumpstate_prop) +(type dynamic_system_prop) +(roletype object_r dynamic_system_prop) +(type exported_secure_prop) +(roletype object_r exported_secure_prop) +(type ffs_prop) +(roletype object_r ffs_prop) +(type fingerprint_prop) +(roletype object_r fingerprint_prop) +(type firstboot_prop) +(roletype object_r firstboot_prop) +(type gsid_prop) +(roletype object_r gsid_prop) +(type heapprofd_enabled_prop) +(roletype object_r heapprofd_enabled_prop) +(type heapprofd_prop) +(roletype object_r heapprofd_prop) +(type hwservicemanager_prop) +(roletype object_r hwservicemanager_prop) +(type last_boot_reason_prop) +(roletype object_r last_boot_reason_prop) +(type system_lmk_prop) +(roletype object_r system_lmk_prop) +(type llkd_prop) +(roletype object_r llkd_prop) +(type logd_prop) +(roletype object_r logd_prop) +(type logpersistd_logging_prop) +(roletype object_r logpersistd_logging_prop) +(type log_prop) +(roletype object_r log_prop) +(type log_tag_prop) +(roletype object_r log_tag_prop) +(type lowpan_prop) +(roletype object_r lowpan_prop) +(type lpdumpd_prop) +(roletype object_r lpdumpd_prop) +(type mmc_prop) +(roletype object_r mmc_prop) +(type net_dns_prop) +(roletype object_r net_dns_prop) +(type net_radio_prop) +(roletype object_r net_radio_prop) +(type netd_stable_secret_prop) +(roletype object_r netd_stable_secret_prop) +(type nfc_prop) +(roletype object_r nfc_prop) +(type nnapi_ext_deny_product_prop) +(roletype object_r nnapi_ext_deny_product_prop) +(type overlay_prop) +(roletype object_r overlay_prop) +(type pan_result_prop) +(roletype object_r pan_result_prop) +(type persist_debug_prop) +(roletype object_r persist_debug_prop) +(type persistent_properties_ready_prop) +(roletype object_r persistent_properties_ready_prop) +(type pm_prop) +(roletype object_r pm_prop) +(type powerctl_prop) +(roletype object_r powerctl_prop) +(type radio_prop) +(roletype object_r radio_prop) +(type restorecon_prop) +(roletype object_r restorecon_prop) +(type safemode_prop) +(roletype object_r safemode_prop) +(type serialno_prop) +(roletype object_r serialno_prop) +(type shell_prop) +(roletype object_r shell_prop) +(type system_boot_reason_prop) +(roletype object_r system_boot_reason_prop) +(type system_prop) +(roletype object_r system_prop) +(type system_radio_prop) +(roletype object_r system_radio_prop) +(type system_trace_prop) +(roletype object_r system_trace_prop) +(type test_boot_reason_prop) +(roletype object_r test_boot_reason_prop) +(type test_harness_prop) +(roletype object_r test_harness_prop) +(type theme_prop) +(roletype object_r theme_prop) +(type time_prop) +(roletype object_r time_prop) +(type traced_enabled_prop) +(roletype object_r traced_enabled_prop) +(type traced_lazy_prop) +(roletype object_r traced_lazy_prop) +(type use_memfd_prop) +(roletype object_r use_memfd_prop) +(type vold_prop) +(roletype object_r vold_prop) +(type wifi_log_prop) +(roletype object_r wifi_log_prop) +(type wifi_prop) +(roletype object_r wifi_prop) +(type vendor_security_patch_level_prop) +(roletype object_r vendor_security_patch_level_prop) +(type exported_audio_prop) +(roletype object_r exported_audio_prop) +(type exported_bluetooth_prop) +(roletype object_r exported_bluetooth_prop) +(type exported_config_prop) +(roletype object_r exported_config_prop) +(type exported_dalvik_prop) +(roletype object_r exported_dalvik_prop) +(type exported_default_prop) +(roletype object_r exported_default_prop) +(type exported_dumpstate_prop) +(roletype object_r exported_dumpstate_prop) +(type exported_ffs_prop) +(roletype object_r exported_ffs_prop) +(type exported_fingerprint_prop) +(roletype object_r exported_fingerprint_prop) +(type exported_overlay_prop) +(roletype object_r exported_overlay_prop) +(type exported_pm_prop) +(roletype object_r exported_pm_prop) +(type exported_radio_prop) +(roletype object_r exported_radio_prop) +(type exported_system_prop) +(roletype object_r exported_system_prop) +(type exported_system_radio_prop) +(roletype object_r exported_system_radio_prop) +(type exported_vold_prop) +(roletype object_r exported_vold_prop) +(type exported_wifi_prop) +(roletype object_r exported_wifi_prop) +(type exported2_config_prop) +(roletype object_r exported2_config_prop) +(type exported2_default_prop) +(roletype object_r exported2_default_prop) +(type exported2_radio_prop) +(roletype object_r exported2_radio_prop) +(type exported2_system_prop) +(roletype object_r exported2_system_prop) +(type exported2_vold_prop) +(roletype object_r exported2_vold_prop) +(type exported3_default_prop) +(roletype object_r exported3_default_prop) +(type exported3_radio_prop) +(roletype object_r exported3_radio_prop) +(type exported3_system_prop) +(roletype object_r exported3_system_prop) +(type vendor_default_prop) +(roletype object_r vendor_default_prop) +(type racoon) +(roletype object_r racoon) +(type racoon_exec) +(roletype object_r racoon_exec) +(type radio) +(roletype object_r radio) +(type recovery) +(roletype object_r recovery) +(type recovery_persist) +(roletype object_r recovery_persist) +(type recovery_persist_exec) +(roletype object_r recovery_persist_exec) +(type recovery_refresh) +(roletype object_r recovery_refresh) +(type recovery_refresh_exec) +(roletype object_r recovery_refresh_exec) +(type rs) +(roletype object_r rs) +(type rs_exec) +(roletype object_r rs_exec) +(type rss_hwm_reset) +(roletype object_r rss_hwm_reset) +(type runas) +(roletype object_r runas) +(type runas_exec) +(roletype object_r runas_exec) +(type runas_app) +(roletype object_r runas_app) +(type sdcardd) +(roletype object_r sdcardd) +(type sdcardd_exec) +(roletype object_r sdcardd_exec) +(type secure_element) +(roletype object_r secure_element) +(type apex_service) +(roletype object_r apex_service) +(type audioserver_service) +(roletype object_r audioserver_service) +(type batteryproperties_service) +(roletype object_r batteryproperties_service) +(type bluetooth_service) +(roletype object_r bluetooth_service) +(type cameraserver_service) +(roletype object_r cameraserver_service) +(type default_android_service) +(roletype object_r default_android_service) +(type dnsresolver_service) +(roletype object_r dnsresolver_service) +(type drmserver_service) +(roletype object_r drmserver_service) +(type dumpstate_service) +(roletype object_r dumpstate_service) +(type fingerprintd_service) +(roletype object_r fingerprintd_service) +(type hal_fingerprint_service) +(roletype object_r hal_fingerprint_service) +(type gatekeeper_service) +(roletype object_r gatekeeper_service) +(type gpu_service) +(roletype object_r gpu_service) +(type idmap_service) +(roletype object_r idmap_service) +(type iorapd_service) +(roletype object_r iorapd_service) +(type incident_service) +(roletype object_r incident_service) +(type installd_service) +(roletype object_r installd_service) +(type keystore_service) +(roletype object_r keystore_service) +(type lpdump_service) +(roletype object_r lpdump_service) +(type mediaserver_service) +(roletype object_r mediaserver_service) +(type mediametrics_service) +(roletype object_r mediametrics_service) +(type mediaextractor_service) +(roletype object_r mediaextractor_service) +(type mediacodec_service) +(roletype object_r mediacodec_service) +(type mediadrmserver_service) +(roletype object_r mediadrmserver_service) +(type netd_service) +(roletype object_r netd_service) +(type nfc_service) +(roletype object_r nfc_service) +(type perfprofd_service) +(roletype object_r perfprofd_service) +(type radio_service) +(roletype object_r radio_service) +(type secure_element_service) +(roletype object_r secure_element_service) +(type storaged_service) +(roletype object_r storaged_service) +(type surfaceflinger_service) +(roletype object_r surfaceflinger_service) +(type system_app_service) +(roletype object_r system_app_service) +(type system_suspend_control_service) +(roletype object_r system_suspend_control_service) +(type update_engine_service) +(roletype object_r update_engine_service) +(type virtual_touchpad_service) +(roletype object_r virtual_touchpad_service) +(type vold_service) +(roletype object_r vold_service) +(type vr_hwc_service) +(roletype object_r vr_hwc_service) +(type vrflinger_vsync_service) +(roletype object_r vrflinger_vsync_service) +(type accessibility_service) +(roletype object_r accessibility_service) +(type account_service) +(roletype object_r account_service) +(type activity_service) +(roletype object_r activity_service) +(type activity_task_service) +(roletype object_r activity_task_service) +(type adb_service) +(roletype object_r adb_service) +(type alarm_service) +(roletype object_r alarm_service) +(type app_binding_service) +(roletype object_r app_binding_service) +(type app_prediction_service) +(roletype object_r app_prediction_service) +(type appops_service) +(roletype object_r appops_service) +(type appwidget_service) +(roletype object_r appwidget_service) +(type assetatlas_service) +(roletype object_r assetatlas_service) +(type audio_service) +(roletype object_r audio_service) +(type autofill_service) +(roletype object_r autofill_service) +(type backup_service) +(roletype object_r backup_service) +(type batterystats_service) +(roletype object_r batterystats_service) +(type battery_service) +(roletype object_r battery_service) +(type binder_calls_stats_service) +(roletype object_r binder_calls_stats_service) +(type bluetooth_manager_service) +(roletype object_r bluetooth_manager_service) +(type broadcastradio_service) +(roletype object_r broadcastradio_service) +(type cameraproxy_service) +(roletype object_r cameraproxy_service) +(type clipboard_service) +(roletype object_r clipboard_service) +(type contexthub_service) +(roletype object_r contexthub_service) +(type crossprofileapps_service) +(roletype object_r crossprofileapps_service) +(type IProxyService_service) +(roletype object_r IProxyService_service) +(type companion_device_service) +(roletype object_r companion_device_service) +(type connectivity_service) +(roletype object_r connectivity_service) +(type connmetrics_service) +(roletype object_r connmetrics_service) +(type consumer_ir_service) +(roletype object_r consumer_ir_service) +(type content_capture_service) +(roletype object_r content_capture_service) +(type content_suggestions_service) +(roletype object_r content_suggestions_service) +(type content_service) +(roletype object_r content_service) +(type country_detector_service) +(roletype object_r country_detector_service) +(type coverage_service) +(roletype object_r coverage_service) +(type cpuinfo_service) +(roletype object_r cpuinfo_service) +(type dbinfo_service) +(roletype object_r dbinfo_service) +(type device_config_service) +(roletype object_r device_config_service) +(type device_policy_service) +(roletype object_r device_policy_service) +(type deviceidle_service) +(roletype object_r deviceidle_service) +(type device_identifiers_service) +(roletype object_r device_identifiers_service) +(type devicestoragemonitor_service) +(roletype object_r devicestoragemonitor_service) +(type diskstats_service) +(roletype object_r diskstats_service) +(type display_service) +(roletype object_r display_service) +(type color_display_service) +(roletype object_r color_display_service) +(type external_vibrator_service) +(roletype object_r external_vibrator_service) +(type font_service) +(roletype object_r font_service) +(type netd_listener_service) +(roletype object_r netd_listener_service) +(type network_watchlist_service) +(roletype object_r network_watchlist_service) +(type DockObserver_service) +(roletype object_r DockObserver_service) +(type dreams_service) +(roletype object_r dreams_service) +(type dropbox_service) +(roletype object_r dropbox_service) +(type lowpan_service) +(roletype object_r lowpan_service) +(type ethernet_service) +(roletype object_r ethernet_service) +(type biometric_service) +(roletype object_r biometric_service) +(type bugreport_service) +(roletype object_r bugreport_service) +(type face_service) +(roletype object_r face_service) +(type fingerprint_service) +(roletype object_r fingerprint_service) +(type gfxinfo_service) +(roletype object_r gfxinfo_service) +(type graphicsstats_service) +(roletype object_r graphicsstats_service) +(type hardware_service) +(roletype object_r hardware_service) +(type hardware_properties_service) +(roletype object_r hardware_properties_service) +(type hdmi_control_service) +(roletype object_r hdmi_control_service) +(type imms_service) +(roletype object_r imms_service) +(type input_method_service) +(roletype object_r input_method_service) +(type input_service) +(roletype object_r input_service) +(type ipsec_service) +(roletype object_r ipsec_service) +(type iris_service) +(roletype object_r iris_service) +(type jobscheduler_service) +(roletype object_r jobscheduler_service) +(type launcherapps_service) +(roletype object_r launcherapps_service) +(type location_service) +(roletype object_r location_service) +(type lock_settings_service) +(roletype object_r lock_settings_service) +(type looper_stats_service) +(roletype object_r looper_stats_service) +(type media_projection_service) +(roletype object_r media_projection_service) +(type media_router_service) +(roletype object_r media_router_service) +(type media_session_service) +(roletype object_r media_session_service) +(type meminfo_service) +(roletype object_r meminfo_service) +(type midi_service) +(roletype object_r midi_service) +(type mount_service) +(roletype object_r mount_service) +(type netpolicy_service) +(roletype object_r netpolicy_service) +(type netstats_service) +(roletype object_r netstats_service) +(type network_management_service) +(roletype object_r network_management_service) +(type network_score_service) +(roletype object_r network_score_service) +(type network_stack_service) +(roletype object_r network_stack_service) +(type network_time_update_service) +(roletype object_r network_time_update_service) +(type notification_service) +(roletype object_r notification_service) +(type oem_lock_service) +(roletype object_r oem_lock_service) +(type otadexopt_service) +(roletype object_r otadexopt_service) +(type overlay_service) +(roletype object_r overlay_service) +(type package_service) +(roletype object_r package_service) +(type package_native_service) +(roletype object_r package_native_service) +(type permission_service) +(roletype object_r permission_service) +(type permissionmgr_service) +(roletype object_r permissionmgr_service) +(type persistent_data_block_service) +(roletype object_r persistent_data_block_service) +(type pinner_service) +(roletype object_r pinner_service) +(type power_service) +(roletype object_r power_service) +(type print_service) +(roletype object_r print_service) +(type processinfo_service) +(roletype object_r processinfo_service) +(type procstats_service) +(roletype object_r procstats_service) +(type recovery_service) +(roletype object_r recovery_service) +(type registry_service) +(roletype object_r registry_service) +(type restrictions_service) +(roletype object_r restrictions_service) +(type role_service) +(roletype object_r role_service) +(type rollback_service) +(roletype object_r rollback_service) +(type runtime_service) +(roletype object_r runtime_service) +(type rttmanager_service) +(roletype object_r rttmanager_service) +(type samplingprofiler_service) +(roletype object_r samplingprofiler_service) +(type scheduling_policy_service) +(roletype object_r scheduling_policy_service) +(type search_service) +(roletype object_r search_service) +(type sec_key_att_app_id_provider_service) +(roletype object_r sec_key_att_app_id_provider_service) +(type sensorservice_service) +(roletype object_r sensorservice_service) +(type sensor_privacy_service) +(roletype object_r sensor_privacy_service) +(type serial_service) +(roletype object_r serial_service) +(type servicediscovery_service) +(roletype object_r servicediscovery_service) +(type settings_service) +(roletype object_r settings_service) +(type shortcut_service) +(roletype object_r shortcut_service) +(type slice_service) +(roletype object_r slice_service) +(type statusbar_service) +(roletype object_r statusbar_service) +(type storagestats_service) +(roletype object_r storagestats_service) +(type system_update_service) +(roletype object_r system_update_service) +(type task_service) +(roletype object_r task_service) +(type testharness_service) +(roletype object_r testharness_service) +(type textclassification_service) +(roletype object_r textclassification_service) +(type textservices_service) +(roletype object_r textservices_service) +(type telecom_service) +(roletype object_r telecom_service) +(type thermal_service) +(roletype object_r thermal_service) +(type timedetector_service) +(roletype object_r timedetector_service) +(type timezone_service) +(roletype object_r timezone_service) +(type trust_service) +(roletype object_r trust_service) +(type tv_input_service) +(roletype object_r tv_input_service) +(type uimode_service) +(roletype object_r uimode_service) +(type updatelock_service) +(roletype object_r updatelock_service) +(type uri_grants_service) +(roletype object_r uri_grants_service) +(type usagestats_service) +(roletype object_r usagestats_service) +(type usb_service) +(roletype object_r usb_service) +(type user_service) +(roletype object_r user_service) +(type vibrator_service) +(roletype object_r vibrator_service) +(type voiceinteraction_service) +(roletype object_r voiceinteraction_service) +(type vr_manager_service) +(roletype object_r vr_manager_service) +(type wallpaper_service) +(roletype object_r wallpaper_service) +(type webviewupdate_service) +(roletype object_r webviewupdate_service) +(type wifip2p_service) +(roletype object_r wifip2p_service) +(type wifiscanner_service) +(roletype object_r wifiscanner_service) +(type wifi_service) +(roletype object_r wifi_service) +(type wificond_service) +(roletype object_r wificond_service) +(type wifiaware_service) +(roletype object_r wifiaware_service) +(type window_service) +(roletype object_r window_service) +(type inputflinger_service) +(roletype object_r inputflinger_service) +(type wpantund_service) +(roletype object_r wpantund_service) +(type servicemanager) +(roletype object_r servicemanager) +(type servicemanager_exec) +(roletype object_r servicemanager_exec) +(type sgdisk) +(roletype object_r sgdisk) +(type sgdisk_exec) +(roletype object_r sgdisk_exec) +(type shared_relro) +(roletype object_r shared_relro) +(type shell) +(roletype object_r shell) +(type shell_exec) +(roletype object_r shell_exec) +(type simpleperf_app_runner) +(roletype object_r simpleperf_app_runner) +(type simpleperf_app_runner_exec) +(roletype object_r simpleperf_app_runner_exec) +(type slideshow) +(roletype object_r slideshow) +(type statsd) +(roletype object_r statsd) +(type statsd_exec) +(roletype object_r statsd_exec) +(type su) +(roletype object_r su) +(type su_exec) +(roletype object_r su_exec) +(type surfaceflinger) +(roletype object_r surfaceflinger) +(type surfaceflinger_tmpfs) +(roletype object_r surfaceflinger_tmpfs) +(type system_app) +(roletype object_r system_app) +(type system_server) +(roletype object_r system_server) +(type system_server_tmpfs) +(roletype object_r system_server_tmpfs) +(type tee) +(roletype object_r tee) +(type tee_device) +(roletype object_r tee_device) +(type tombstoned) +(roletype object_r tombstoned) +(type tombstoned_exec) +(roletype object_r tombstoned_exec) +(type toolbox) +(roletype object_r toolbox) +(type toolbox_exec) +(roletype object_r toolbox_exec) +(type traced) +(roletype object_r traced) +(type traced_probes) +(roletype object_r traced_probes) +(type traceur_app) +(roletype object_r traceur_app) +(type tzdatacheck) +(roletype object_r tzdatacheck) +(type tzdatacheck_exec) +(roletype object_r tzdatacheck_exec) +(type ueventd) +(roletype object_r ueventd) +(type ueventd_tmpfs) +(roletype object_r ueventd_tmpfs) +(type uncrypt) +(roletype object_r uncrypt) +(type uncrypt_exec) +(roletype object_r uncrypt_exec) +(type untrusted_app) +(roletype object_r untrusted_app) +(type untrusted_app_27) +(roletype object_r untrusted_app_27) +(type untrusted_app_25) +(roletype object_r untrusted_app_25) +(type update_engine) +(roletype object_r update_engine) +(type update_engine_exec) +(roletype object_r update_engine_exec) +(type update_verifier) +(roletype object_r update_verifier) +(type update_verifier_exec) +(roletype object_r update_verifier_exec) +(type usbd) +(roletype object_r usbd) +(type usbd_exec) +(roletype object_r usbd_exec) +(type vdc) +(roletype object_r vdc) +(type vdc_exec) +(roletype object_r vdc_exec) +(type vendor_init) +(roletype object_r vendor_init) +(type vendor_misc_writer) +(roletype object_r vendor_misc_writer) +(type vendor_misc_writer_exec) +(roletype object_r vendor_misc_writer_exec) +(type vendor_shell) +(roletype object_r vendor_shell) +(type vendor_shell_exec) +(roletype object_r vendor_shell_exec) +(type vendor_toolbox_exec) +(roletype object_r vendor_toolbox_exec) +(type virtual_touchpad) +(roletype object_r virtual_touchpad) +(type virtual_touchpad_exec) +(roletype object_r virtual_touchpad_exec) +(type default_android_vndservice) +(roletype object_r default_android_vndservice) +(type vndservicemanager) +(roletype object_r vndservicemanager) +(type vold) +(roletype object_r vold) +(type vold_exec) +(roletype object_r vold_exec) +(type vold_prepare_subdirs) +(roletype object_r vold_prepare_subdirs) +(type vold_prepare_subdirs_exec) +(roletype object_r vold_prepare_subdirs_exec) +(type vr_hwc) +(roletype object_r vr_hwc) +(type vr_hwc_exec) +(roletype object_r vr_hwc_exec) +(type watchdogd) +(roletype object_r watchdogd) +(type watchdogd_exec) +(roletype object_r watchdogd_exec) +(type webview_zygote) +(roletype object_r webview_zygote) +(type webview_zygote_exec) +(roletype object_r webview_zygote_exec) +(type webview_zygote_tmpfs) +(roletype object_r webview_zygote_tmpfs) +(type wificond) +(roletype object_r wificond) +(type wificond_exec) +(roletype object_r wificond_exec) +(type wpantund) +(roletype object_r wpantund) +(type wpantund_exec) +(roletype object_r wpantund_exec) +(type zygote) +(roletype object_r zygote) +(type zygote_tmpfs) +(roletype object_r zygote_tmpfs) +(type zygote_exec) +(roletype object_r zygote_exec) +(type dataservice_app) +(roletype object_r dataservice_app) +(type qtelephony) +(roletype object_r qtelephony) +(type elabel_data_file) +(roletype object_r elabel_data_file) +(type hal_atfwd_hwservice) +(roletype object_r hal_atfwd_hwservice) +(type qlogd_system) +(roletype object_r qlogd_system) +(type qlogd_system_exec) +(roletype object_r qlogd_system_exec) +(type usta_app_service) +(roletype object_r usta_app_service) +(type smcinvoke_device) +(roletype object_r smcinvoke_device) +(type dpmd) +(roletype object_r dpmd) +(type dun-server) +(roletype object_r dun-server) +(type dpmtcm_socket) +(roletype object_r dpmtcm_socket) +(type seempdw_socket) +(roletype object_r seempdw_socket) +(type sigmahal_hwservice) +(roletype object_r sigmahal_hwservice) +(type location_app) +(roletype object_r location_app) +(type vendor_mmi_sys) +(roletype object_r vendor_mmi_sys) +(type nubia_dc_bright_ser) +(roletype object_r nubia_dc_bright_ser) +(type perfservice) +(roletype object_r perfservice) +(type persist_dpm_prop) +(roletype object_r persist_dpm_prop) +(type persist_camera_prop) +(roletype object_r persist_camera_prop) +(type vendor_bt_prop) +(roletype object_r vendor_bt_prop) +(type vendor_sys_video_prop) +(roletype object_r vendor_sys_video_prop) +(type vendor_wlc_prop) +(roletype object_r vendor_wlc_prop) +(type qspmsvc) +(roletype object_r qspmsvc) +(type qvrd) +(roletype object_r qvrd) +(type seempd) +(roletype object_r seempd) +(type vpsservice) +(roletype object_r vpsservice) +(type wfdservice) +(roletype object_r wfdservice) +(type apex_test_prepostinstall) +(roletype object_r apex_test_prepostinstall) +(type apex_test_prepostinstall_exec) +(roletype object_r apex_test_prepostinstall_exec) +(type art_apex_boot_integrity) +(roletype object_r art_apex_boot_integrity) +(type art_apex_boot_integrity_exec) +(roletype object_r art_apex_boot_integrity_exec) +(type art_apex_postinstall) +(roletype object_r art_apex_postinstall) +(type art_apex_postinstall_exec) +(roletype object_r art_apex_postinstall_exec) +(type art_apex_preinstall) +(roletype object_r art_apex_preinstall) +(type art_apex_preinstall_exec) +(roletype object_r art_apex_preinstall_exec) +(type ashmemd_exec) +(roletype object_r ashmemd_exec) +(type atrace) +(roletype object_r atrace) +(type atrace_exec) +(roletype object_r atrace_exec) +(type audioserver_exec) +(roletype object_r audioserver_exec) +(type auditctl) +(roletype object_r auditctl) +(type auditctl_exec) +(roletype object_r auditctl_exec) +(type blank_screen) +(roletype object_r blank_screen) +(type blank_screen_exec) +(roletype object_r blank_screen_exec) +(type blkid_exec) +(roletype object_r blkid_exec) +(type bpfloader) +(roletype object_r bpfloader) +(type bpfloader_exec) +(roletype object_r bpfloader_exec) +(type cppreopts) +(roletype object_r cppreopts) +(type cppreopts_exec) +(roletype object_r cppreopts_exec) +(type dex2oat) +(roletype object_r dex2oat) +(type dex2oat_exec) +(roletype object_r dex2oat_exec) +(type dexoptanalyzer) +(roletype object_r dexoptanalyzer) +(type dexoptanalyzer_exec) +(roletype object_r dexoptanalyzer_exec) +(type dexoptanalyzer_tmpfs) +(roletype object_r dexoptanalyzer_tmpfs) +(type config_gz) +(roletype object_r config_gz) +(type storaged_data_file) +(roletype object_r storaged_data_file) +(type wm_trace_data_file) +(roletype object_r wm_trace_data_file) +(type perfetto_traces_data_file) +(roletype object_r perfetto_traces_data_file) +(type debugfs_kcov) +(roletype object_r debugfs_kcov) +(type app_exec_data_file) +(roletype object_r app_exec_data_file) +(type rollback_data_file) +(roletype object_r rollback_data_file) +(type fsverity_init) +(roletype object_r fsverity_init) +(type fsverity_init_exec) +(roletype object_r fsverity_init_exec) +(type fwk_bufferhub) +(roletype object_r fwk_bufferhub) +(type fwk_bufferhub_exec) +(roletype object_r fwk_bufferhub_exec) +(type gpuservice_exec) +(roletype object_r gpuservice_exec) +(type gsid) +(roletype object_r gsid) +(type gsid_exec) +(roletype object_r gsid_exec) +(type hal_allocator_default) +(roletype object_r hal_allocator_default) +(type hal_allocator_default_exec) +(roletype object_r hal_allocator_default_exec) +(type heapprofd_exec) +(roletype object_r heapprofd_exec) +(type heapprofd_tmpfs) +(roletype object_r heapprofd_tmpfs) +(type incident_exec) +(roletype object_r incident_exec) +(type incident_helper_exec) +(roletype object_r incident_helper_exec) +(type incidentd_exec) +(roletype object_r incidentd_exec) +(type iw) +(roletype object_r iw) +(type iw_exec) +(roletype object_r iw_exec) +(type lpdumpd) +(roletype object_r lpdumpd) +(type lpdumpd_exec) +(roletype object_r lpdumpd_exec) +(type mdnsd_exec) +(roletype object_r mdnsd_exec) +(type migrate_legacy_obb_data) +(roletype object_r migrate_legacy_obb_data) +(type migrate_legacy_obb_data_exec) +(roletype object_r migrate_legacy_obb_data_exec) +(type notify_traceur) +(roletype object_r notify_traceur) +(type notify_traceur_exec) +(roletype object_r notify_traceur_exec) +(type otapreopt_chroot) +(roletype object_r otapreopt_chroot) +(type otapreopt_chroot_exec) +(roletype object_r otapreopt_chroot_exec) +(type otapreopt_slot) +(roletype object_r otapreopt_slot) +(type otapreopt_slot_exec) +(roletype object_r otapreopt_slot_exec) +(type perfetto_exec) +(roletype object_r perfetto_exec) +(type perfetto_tmpfs) +(roletype object_r perfetto_tmpfs) +(type postinstall_dexopt) +(roletype object_r postinstall_dexopt) +(type preloads_copy) +(roletype object_r preloads_copy) +(type preloads_copy_exec) +(roletype object_r preloads_copy_exec) +(type preopt2cachename) +(roletype object_r preopt2cachename) +(type preopt2cachename_exec) +(roletype object_r preopt2cachename_exec) +(type priv_app_devpts) +(roletype object_r priv_app_devpts) +(type rss_hwm_reset_exec) +(roletype object_r rss_hwm_reset_exec) +(type ashmem_device_service) +(roletype object_r ashmem_device_service) +(type attention_service) +(roletype object_r attention_service) +(type dynamic_system_service) +(roletype object_r dynamic_system_service) +(type gsi_service) +(roletype object_r gsi_service) +(type incidentcompanion_service) +(roletype object_r incidentcompanion_service) +(type stats_service) +(roletype object_r stats_service) +(type statscompanion_service) +(roletype object_r statscompanion_service) +(type stats) +(roletype object_r stats) +(type stats_exec) +(roletype object_r stats_exec) +(type storaged) +(roletype object_r storaged) +(type storaged_exec) +(roletype object_r storaged_exec) +(type surfaceflinger_exec) +(roletype object_r surfaceflinger_exec) +(type system_server_startup) +(roletype object_r system_server_startup) +(type system_server_startup_tmpfs) +(roletype object_r system_server_startup_tmpfs) +(type system_suspend) +(roletype object_r system_suspend) +(type system_suspend_exec) +(roletype object_r system_suspend_exec) +(type traced_exec) +(roletype object_r traced_exec) +(type traced_tmpfs) +(roletype object_r traced_tmpfs) +(type traced_probes_exec) +(roletype object_r traced_probes_exec) +(type untrusted_app_all_devpts) +(roletype object_r untrusted_app_all_devpts) +(type viewcompiler) +(roletype object_r viewcompiler) +(type viewcompiler_exec) +(roletype object_r viewcompiler_exec) +(type viewcompiler_tmpfs) +(roletype object_r viewcompiler_tmpfs) +(type wait_for_keymaster) +(roletype object_r wait_for_keymaster) +(type wait_for_keymaster_exec) +(roletype object_r wait_for_keymaster_exec) +(type seemp_data_file) +(roletype object_r seemp_data_file) +(type qlogd_system_socket) +(roletype object_r qlogd_system_socket) +(type vendor_exported_system_prop) +(roletype object_r vendor_exported_system_prop) +(type vendor_exported_odm_prop) +(roletype object_r vendor_exported_odm_prop) +(type qti-testscripts_exec) +(roletype object_r qti-testscripts_exec) +(type cne_service) +(roletype object_r cne_service) +(type uce_service) +(roletype object_r uce_service) +(type breathinglight_service) +(roletype object_r breathinglight_service) +(type bt_logger) +(roletype object_r bt_logger) +(type bt_logger_exec) +(roletype object_r bt_logger_exec) +(type colorfullight_service) +(roletype object_r colorfullight_service) +(type smd7_device) +(roletype object_r smd7_device) +(type dpmd_exec) +(roletype object_r dpmd_exec) +(type dun-server_exec) +(roletype object_r dun-server_exec) +(type nubia_theme_data_file) +(roletype object_r nubia_theme_data_file) +(type dpmd_socket) +(roletype object_r dpmd_socket) +(type dpmd_data_file) +(roletype object_r dpmd_data_file) +(type dpmwrapper_socket) +(roletype object_r dpmwrapper_socket) +(type qvrd_data_file) +(roletype object_r qvrd_data_file) +(type qvrd_socket) +(roletype object_r qvrd_socket) +(type qvrd_hvx_socket) +(roletype object_r qvrd_hvx_socket) +(type gamekey_sysfs) +(roletype object_r gamekey_sysfs) +(type sysfs_nubia_cpu_serial_num) +(roletype object_r sysfs_nubia_cpu_serial_num) +(type fileobserverd) +(roletype object_r fileobserverd) +(type fileobserverd_exec) +(roletype object_r fileobserverd_exec) +(type fileobserverd_socket) +(roletype object_r fileobserverd_socket) +(type fileobserverd_tmpfs) +(roletype object_r fileobserverd_tmpfs) +(type freezerd) +(roletype object_r freezerd) +(type freezerd_exec) +(roletype object_r freezerd_exec) +(type freezerd_service) +(roletype object_r freezerd_service) +(type vendor_mmi_sys_exec) +(roletype object_r vendor_mmi_sys_exec) +(type nubia_dc_bright_ser_exec) +(roletype object_r nubia_dc_bright_ser_exec) +(type perfservice_exec) +(roletype object_r perfservice_exec) +(type mm_parser_prop) +(roletype object_r mm_parser_prop) +(type mm_osal_prop) +(roletype object_r mm_osal_prop) +(type mm_video_prop) +(roletype object_r mm_video_prop) +(type wfd_service_prop) +(roletype object_r wfd_service_prop) +(type wfd_sys_debug_prop) +(roletype object_r wfd_sys_debug_prop) +(type wigig_core_prop) +(roletype object_r wigig_core_prop) +(type fst_prop) +(roletype object_r fst_prop) +(type vendor_leds_prop) +(roletype object_r vendor_leds_prop) +(type qspmsvc_exec) +(roletype object_r qspmsvc_exec) +(type qvrd_exec) +(roletype object_r qvrd_exec) +(type ramdiskd) +(roletype object_r ramdiskd) +(type ramdiskd_exec) +(roletype object_r ramdiskd_exec) +(type ramdiskd_socket) +(roletype object_r ramdiskd_socket) +(type ramdiskd_tmpfs) +(roletype object_r ramdiskd_tmpfs) +(type seempd_exec) +(roletype object_r seempd_exec) +(type seemp_service) +(roletype object_r seemp_service) +(type dpmservice) +(roletype object_r dpmservice) +(type MinkBinderSvc) +(roletype object_r MinkBinderSvc) +(type vendor_perf_service) +(roletype object_r vendor_perf_service) +(type izat_service) +(roletype object_r izat_service) +(type color_service) +(roletype object_r color_service) +(type wfdservice_service) +(roletype object_r wfdservice_service) +(type wigigp2p_service) +(roletype object_r wigigp2p_service) +(type wigig_service) +(roletype object_r wigig_service) +(type vendor_vps_service) +(roletype object_r vendor_vps_service) +(type qspmsvc_service) +(roletype object_r qspmsvc_service) +(type NubiaDcBrightService_service) +(roletype object_r NubiaDcBrightService_service) +(type sigmahal_qti) +(roletype object_r sigmahal_qti) +(type sigmahal_qti_exec) +(roletype object_r sigmahal_qti_exec) +(type bfproducer_socket) +(roletype object_r bfproducer_socket) +(type vpsservice_exec) +(roletype object_r vpsservice_exec) +(type wfdservice_exec) +(roletype object_r wfdservice_exec) +(user u) +(userrole u object_r) +(userrole u r) +(userlevel u (s0 )) +(userrange u ((s0 ) (s0 (range c0 c1023)))) +(sensitivity s0) +(sensitivitycategory s0 (c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 c16 c17 c18 c19 c20 c21 c22 c23 c24 c25 c26 c27 c28 c29 c30 c31 c32 c33 c34 c35 c36 c37 c38 c39 c40 c41 c42 c43 c44 c45 c46 c47 c48 c49 c50 c51 c52 c53 c54 c55 c56 c57 c58 c59 c60 c61 c62 c63 c64 c65 c66 c67 c68 c69 c70 c71 c72 c73 c74 c75 c76 c77 c78 c79 c80 c81 c82 c83 c84 c85 c86 c87 c88 c89 c90 c91 c92 c93 c94 c95 c96 c97 c98 c99 c100 c101 c102 c103 c104 c105 c106 c107 c108 c109 c110 c111 c112 c113 c114 c115 c116 c117 c118 c119 c120 c121 c122 c123 c124 c125 c126 c127 c128 c129 c130 c131 c132 c133 c134 c135 c136 c137 c138 c139 c140 c141 c142 c143 c144 c145 c146 c147 c148 c149 c150 c151 c152 c153 c154 c155 c156 c157 c158 c159 c160 c161 c162 c163 c164 c165 c166 c167 c168 c169 c170 c171 c172 c173 c174 c175 c176 c177 c178 c179 c180 c181 c182 c183 c184 c185 c186 c187 c188 c189 c190 c191 c192 c193 c194 c195 c196 c197 c198 c199 c200 c201 c202 c203 c204 c205 c206 c207 c208 c209 c210 c211 c212 c213 c214 c215 c216 c217 c218 c219 c220 c221 c222 c223 c224 c225 c226 c227 c228 c229 c230 c231 c232 c233 c234 c235 c236 c237 c238 c239 c240 c241 c242 c243 c244 c245 c246 c247 c248 c249 c250 c251 c252 c253 c254 c255 c256 c257 c258 c259 c260 c261 c262 c263 c264 c265 c266 c267 c268 c269 c270 c271 c272 c273 c274 c275 c276 c277 c278 c279 c280 c281 c282 c283 c284 c285 c286 c287 c288 c289 c290 c291 c292 c293 c294 c295 c296 c297 c298 c299 c300 c301 c302 c303 c304 c305 c306 c307 c308 c309 c310 c311 c312 c313 c314 c315 c316 c317 c318 c319 c320 c321 c322 c323 c324 c325 c326 c327 c328 c329 c330 c331 c332 c333 c334 c335 c336 c337 c338 c339 c340 c341 c342 c343 c344 c345 c346 c347 c348 c349 c350 c351 c352 c353 c354 c355 c356 c357 c358 c359 c360 c361 c362 c363 c364 c365 c366 c367 c368 c369 c370 c371 c372 c373 c374 c375 c376 c377 c378 c379 c380 c381 c382 c383 c384 c385 c386 c387 c388 c389 c390 c391 c392 c393 c394 c395 c396 c397 c398 c399 c400 c401 c402 c403 c404 c405 c406 c407 c408 c409 c410 c411 c412 c413 c414 c415 c416 c417 c418 c419 c420 c421 c422 c423 c424 c425 c426 c427 c428 c429 c430 c431 c432 c433 c434 c435 c436 c437 c438 c439 c440 c441 c442 c443 c444 c445 c446 c447 c448 c449 c450 c451 c452 c453 c454 c455 c456 c457 c458 c459 c460 c461 c462 c463 c464 c465 c466 c467 c468 c469 c470 c471 c472 c473 c474 c475 c476 c477 c478 c479 c480 c481 c482 c483 c484 c485 c486 c487 c488 c489 c490 c491 c492 c493 c494 c495 c496 c497 c498 c499 c500 c501 c502 c503 c504 c505 c506 c507 c508 c509 c510 c511 c512 c513 c514 c515 c516 c517 c518 c519 c520 c521 c522 c523 c524 c525 c526 c527 c528 c529 c530 c531 c532 c533 c534 c535 c536 c537 c538 c539 c540 c541 c542 c543 c544 c545 c546 c547 c548 c549 c550 c551 c552 c553 c554 c555 c556 c557 c558 c559 c560 c561 c562 c563 c564 c565 c566 c567 c568 c569 c570 c571 c572 c573 c574 c575 c576 c577 c578 c579 c580 c581 c582 c583 c584 c585 c586 c587 c588 c589 c590 c591 c592 c593 c594 c595 c596 c597 c598 c599 c600 c601 c602 c603 c604 c605 c606 c607 c608 c609 c610 c611 c612 c613 c614 c615 c616 c617 c618 c619 c620 c621 c622 c623 c624 c625 c626 c627 c628 c629 c630 c631 c632 c633 c634 c635 c636 c637 c638 c639 c640 c641 c642 c643 c644 c645 c646 c647 c648 c649 c650 c651 c652 c653 c654 c655 c656 c657 c658 c659 c660 c661 c662 c663 c664 c665 c666 c667 c668 c669 c670 c671 c672 c673 c674 c675 c676 c677 c678 c679 c680 c681 c682 c683 c684 c685 c686 c687 c688 c689 c690 c691 c692 c693 c694 c695 c696 c697 c698 c699 c700 c701 c702 c703 c704 c705 c706 c707 c708 c709 c710 c711 c712 c713 c714 c715 c716 c717 c718 c719 c720 c721 c722 c723 c724 c725 c726 c727 c728 c729 c730 c731 c732 c733 c734 c735 c736 c737 c738 c739 c740 c741 c742 c743 c744 c745 c746 c747 c748 c749 c750 c751 c752 c753 c754 c755 c756 c757 c758 c759 c760 c761 c762 c763 c764 c765 c766 c767 c768 c769 c770 c771 c772 c773 c774 c775 c776 c777 c778 c779 c780 c781 c782 c783 c784 c785 c786 c787 c788 c789 c790 c791 c792 c793 c794 c795 c796 c797 c798 c799 c800 c801 c802 c803 c804 c805 c806 c807 c808 c809 c810 c811 c812 c813 c814 c815 c816 c817 c818 c819 c820 c821 c822 c823 c824 c825 c826 c827 c828 c829 c830 c831 c832 c833 c834 c835 c836 c837 c838 c839 c840 c841 c842 c843 c844 c845 c846 c847 c848 c849 c850 c851 c852 c853 c854 c855 c856 c857 c858 c859 c860 c861 c862 c863 c864 c865 c866 c867 c868 c869 c870 c871 c872 c873 c874 c875 c876 c877 c878 c879 c880 c881 c882 c883 c884 c885 c886 c887 c888 c889 c890 c891 c892 c893 c894 c895 c896 c897 c898 c899 c900 c901 c902 c903 c904 c905 c906 c907 c908 c909 c910 c911 c912 c913 c914 c915 c916 c917 c918 c919 c920 c921 c922 c923 c924 c925 c926 c927 c928 c929 c930 c931 c932 c933 c934 c935 c936 c937 c938 c939 c940 c941 c942 c943 c944 c945 c946 c947 c948 c949 c950 c951 c952 c953 c954 c955 c956 c957 c958 c959 c960 c961 c962 c963 c964 c965 c966 c967 c968 c969 c970 c971 c972 c973 c974 c975 c976 c977 c978 c979 c980 c981 c982 c983 c984 c985 c986 c987 c988 c989 c990 c991 c992 c993 c994 c995 c996 c997 c998 c999 c1000 c1001 c1002 c1003 c1004 c1005 c1006 c1007 c1008 c1009 c1010 c1011 c1012 c1013 c1014 c1015 c1016 c1017 c1018 c1019 c1020 c1021 c1022 c1023 )) +(sensitivityorder (s0 )) +(category c0) +(category c1) +(category c2) +(category c3) +(category c4) +(category c5) +(category c6) +(category c7) +(category c8) +(category c9) +(category c10) +(category c11) +(category c12) +(category c13) +(category c14) +(category c15) +(category c16) +(category c17) +(category c18) +(category c19) +(category c20) +(category c21) +(category c22) +(category c23) +(category c24) +(category c25) +(category c26) +(category c27) +(category c28) +(category c29) +(category c30) +(category c31) +(category c32) +(category c33) +(category c34) +(category c35) +(category c36) +(category c37) +(category c38) +(category c39) +(category c40) +(category c41) +(category c42) +(category c43) +(category c44) +(category c45) +(category c46) +(category c47) +(category c48) +(category c49) +(category c50) +(category c51) +(category c52) +(category c53) +(category c54) +(category c55) +(category c56) +(category c57) +(category c58) +(category c59) +(category c60) +(category c61) +(category c62) +(category c63) +(category c64) +(category c65) +(category c66) +(category c67) +(category c68) +(category c69) +(category c70) +(category c71) +(category c72) +(category c73) +(category c74) +(category c75) +(category c76) +(category c77) +(category c78) +(category c79) +(category c80) +(category c81) +(category c82) +(category c83) +(category c84) +(category c85) +(category c86) +(category c87) +(category c88) +(category c89) +(category c90) +(category c91) +(category c92) +(category c93) +(category c94) +(category c95) +(category c96) +(category c97) +(category c98) +(category c99) +(category c100) +(category c101) +(category c102) +(category c103) +(category c104) +(category c105) +(category c106) +(category c107) +(category c108) +(category c109) +(category c110) +(category c111) +(category c112) +(category c113) +(category c114) +(category c115) +(category c116) +(category c117) +(category c118) +(category c119) +(category c120) +(category c121) +(category c122) +(category c123) +(category c124) +(category c125) +(category c126) +(category c127) +(category c128) +(category c129) +(category c130) +(category c131) +(category c132) +(category c133) +(category c134) +(category c135) +(category c136) +(category c137) +(category c138) +(category c139) +(category c140) +(category c141) +(category c142) +(category c143) +(category c144) +(category c145) +(category c146) +(category c147) +(category c148) +(category c149) +(category c150) +(category c151) +(category c152) +(category c153) +(category c154) +(category c155) +(category c156) +(category c157) +(category c158) +(category c159) +(category c160) +(category c161) +(category c162) +(category c163) +(category c164) +(category c165) +(category c166) +(category c167) +(category c168) +(category c169) +(category c170) +(category c171) +(category c172) +(category c173) +(category c174) +(category c175) +(category c176) +(category c177) +(category c178) +(category c179) +(category c180) +(category c181) +(category c182) +(category c183) +(category c184) +(category c185) +(category c186) +(category c187) +(category c188) +(category c189) +(category c190) +(category c191) +(category c192) +(category c193) +(category c194) +(category c195) +(category c196) +(category c197) +(category c198) +(category c199) +(category c200) +(category c201) +(category c202) +(category c203) +(category c204) +(category c205) +(category c206) +(category c207) +(category c208) +(category c209) +(category c210) +(category c211) +(category c212) +(category c213) +(category c214) +(category c215) +(category c216) +(category c217) +(category c218) +(category c219) +(category c220) +(category c221) +(category c222) +(category c223) +(category c224) +(category c225) +(category c226) +(category c227) +(category c228) +(category c229) +(category c230) +(category c231) +(category c232) +(category c233) +(category c234) +(category c235) +(category c236) +(category c237) +(category c238) +(category c239) +(category c240) +(category c241) +(category c242) +(category c243) +(category c244) +(category c245) +(category c246) +(category c247) +(category c248) +(category c249) +(category c250) +(category c251) +(category c252) +(category c253) +(category c254) +(category c255) +(category c256) +(category c257) +(category c258) +(category c259) +(category c260) +(category c261) +(category c262) +(category c263) +(category c264) +(category c265) +(category c266) +(category c267) +(category c268) +(category c269) +(category c270) +(category c271) +(category c272) +(category c273) +(category c274) +(category c275) +(category c276) +(category c277) +(category c278) +(category c279) +(category c280) +(category c281) +(category c282) +(category c283) +(category c284) +(category c285) +(category c286) +(category c287) +(category c288) +(category c289) +(category c290) +(category c291) +(category c292) +(category c293) +(category c294) +(category c295) +(category c296) +(category c297) +(category c298) +(category c299) +(category c300) +(category c301) +(category c302) +(category c303) +(category c304) +(category c305) +(category c306) +(category c307) +(category c308) +(category c309) +(category c310) +(category c311) +(category c312) +(category c313) +(category c314) +(category c315) +(category c316) +(category c317) +(category c318) +(category c319) +(category c320) +(category c321) +(category c322) +(category c323) +(category c324) +(category c325) +(category c326) +(category c327) +(category c328) +(category c329) +(category c330) +(category c331) +(category c332) +(category c333) +(category c334) +(category c335) +(category c336) +(category c337) +(category c338) +(category c339) +(category c340) +(category c341) +(category c342) +(category c343) +(category c344) +(category c345) +(category c346) +(category c347) +(category c348) +(category c349) +(category c350) +(category c351) +(category c352) +(category c353) +(category c354) +(category c355) +(category c356) +(category c357) +(category c358) +(category c359) +(category c360) +(category c361) +(category c362) +(category c363) +(category c364) +(category c365) +(category c366) +(category c367) +(category c368) +(category c369) +(category c370) +(category c371) +(category c372) +(category c373) +(category c374) +(category c375) +(category c376) +(category c377) +(category c378) +(category c379) +(category c380) +(category c381) +(category c382) +(category c383) +(category c384) +(category c385) +(category c386) +(category c387) +(category c388) +(category c389) +(category c390) +(category c391) +(category c392) +(category c393) +(category c394) +(category c395) +(category c396) +(category c397) +(category c398) +(category c399) +(category c400) +(category c401) +(category c402) +(category c403) +(category c404) +(category c405) +(category c406) +(category c407) +(category c408) +(category c409) +(category c410) +(category c411) +(category c412) +(category c413) +(category c414) +(category c415) +(category c416) +(category c417) +(category c418) +(category c419) +(category c420) +(category c421) +(category c422) +(category c423) +(category c424) +(category c425) +(category c426) +(category c427) +(category c428) +(category c429) +(category c430) +(category c431) +(category c432) +(category c433) +(category c434) +(category c435) +(category c436) +(category c437) +(category c438) +(category c439) +(category c440) +(category c441) +(category c442) +(category c443) +(category c444) +(category c445) +(category c446) +(category c447) +(category c448) +(category c449) +(category c450) +(category c451) +(category c452) +(category c453) +(category c454) +(category c455) +(category c456) +(category c457) +(category c458) +(category c459) +(category c460) +(category c461) +(category c462) +(category c463) +(category c464) +(category c465) +(category c466) +(category c467) +(category c468) +(category c469) +(category c470) +(category c471) +(category c472) +(category c473) +(category c474) +(category c475) +(category c476) +(category c477) +(category c478) +(category c479) +(category c480) +(category c481) +(category c482) +(category c483) +(category c484) +(category c485) +(category c486) +(category c487) +(category c488) +(category c489) +(category c490) +(category c491) +(category c492) +(category c493) +(category c494) +(category c495) +(category c496) +(category c497) +(category c498) +(category c499) +(category c500) +(category c501) +(category c502) +(category c503) +(category c504) +(category c505) +(category c506) +(category c507) +(category c508) +(category c509) +(category c510) +(category c511) +(category c512) +(category c513) +(category c514) +(category c515) +(category c516) +(category c517) +(category c518) +(category c519) +(category c520) +(category c521) +(category c522) +(category c523) +(category c524) +(category c525) +(category c526) +(category c527) +(category c528) +(category c529) +(category c530) +(category c531) +(category c532) +(category c533) +(category c534) +(category c535) +(category c536) +(category c537) +(category c538) +(category c539) +(category c540) +(category c541) +(category c542) +(category c543) +(category c544) +(category c545) +(category c546) +(category c547) +(category c548) +(category c549) +(category c550) +(category c551) +(category c552) +(category c553) +(category c554) +(category c555) +(category c556) +(category c557) +(category c558) +(category c559) +(category c560) +(category c561) +(category c562) +(category c563) +(category c564) +(category c565) +(category c566) +(category c567) +(category c568) +(category c569) +(category c570) +(category c571) +(category c572) +(category c573) +(category c574) +(category c575) +(category c576) +(category c577) +(category c578) +(category c579) +(category c580) +(category c581) +(category c582) +(category c583) +(category c584) +(category c585) +(category c586) +(category c587) +(category c588) +(category c589) +(category c590) +(category c591) +(category c592) +(category c593) +(category c594) +(category c595) +(category c596) +(category c597) +(category c598) +(category c599) +(category c600) +(category c601) +(category c602) +(category c603) +(category c604) +(category c605) +(category c606) +(category c607) +(category c608) +(category c609) +(category c610) +(category c611) +(category c612) +(category c613) +(category c614) +(category c615) +(category c616) +(category c617) +(category c618) +(category c619) +(category c620) +(category c621) +(category c622) +(category c623) +(category c624) +(category c625) +(category c626) +(category c627) +(category c628) +(category c629) +(category c630) +(category c631) +(category c632) +(category c633) +(category c634) +(category c635) +(category c636) +(category c637) +(category c638) +(category c639) +(category c640) +(category c641) +(category c642) +(category c643) +(category c644) +(category c645) +(category c646) +(category c647) +(category c648) +(category c649) +(category c650) +(category c651) +(category c652) +(category c653) +(category c654) +(category c655) +(category c656) +(category c657) +(category c658) +(category c659) +(category c660) +(category c661) +(category c662) +(category c663) +(category c664) +(category c665) +(category c666) +(category c667) +(category c668) +(category c669) +(category c670) +(category c671) +(category c672) +(category c673) +(category c674) +(category c675) +(category c676) +(category c677) +(category c678) +(category c679) +(category c680) +(category c681) +(category c682) +(category c683) +(category c684) +(category c685) +(category c686) +(category c687) +(category c688) +(category c689) +(category c690) +(category c691) +(category c692) +(category c693) +(category c694) +(category c695) +(category c696) +(category c697) +(category c698) +(category c699) +(category c700) +(category c701) +(category c702) +(category c703) +(category c704) +(category c705) +(category c706) +(category c707) +(category c708) +(category c709) +(category c710) +(category c711) +(category c712) +(category c713) +(category c714) +(category c715) +(category c716) +(category c717) +(category c718) +(category c719) +(category c720) +(category c721) +(category c722) +(category c723) +(category c724) +(category c725) +(category c726) +(category c727) +(category c728) +(category c729) +(category c730) +(category c731) +(category c732) +(category c733) +(category c734) +(category c735) +(category c736) +(category c737) +(category c738) +(category c739) +(category c740) +(category c741) +(category c742) +(category c743) +(category c744) +(category c745) +(category c746) +(category c747) +(category c748) +(category c749) +(category c750) +(category c751) +(category c752) +(category c753) +(category c754) +(category c755) +(category c756) +(category c757) +(category c758) +(category c759) +(category c760) +(category c761) +(category c762) +(category c763) +(category c764) +(category c765) +(category c766) +(category c767) +(category c768) +(category c769) +(category c770) +(category c771) +(category c772) +(category c773) +(category c774) +(category c775) +(category c776) +(category c777) +(category c778) +(category c779) +(category c780) +(category c781) +(category c782) +(category c783) +(category c784) +(category c785) +(category c786) +(category c787) +(category c788) +(category c789) +(category c790) +(category c791) +(category c792) +(category c793) +(category c794) +(category c795) +(category c796) +(category c797) +(category c798) +(category c799) +(category c800) +(category c801) +(category c802) +(category c803) +(category c804) +(category c805) +(category c806) +(category c807) +(category c808) +(category c809) +(category c810) +(category c811) +(category c812) +(category c813) +(category c814) +(category c815) +(category c816) +(category c817) +(category c818) +(category c819) +(category c820) +(category c821) +(category c822) +(category c823) +(category c824) +(category c825) +(category c826) +(category c827) +(category c828) +(category c829) +(category c830) +(category c831) +(category c832) +(category c833) +(category c834) +(category c835) +(category c836) +(category c837) +(category c838) +(category c839) +(category c840) +(category c841) +(category c842) +(category c843) +(category c844) +(category c845) +(category c846) +(category c847) +(category c848) +(category c849) +(category c850) +(category c851) +(category c852) +(category c853) +(category c854) +(category c855) +(category c856) +(category c857) +(category c858) +(category c859) +(category c860) +(category c861) +(category c862) +(category c863) +(category c864) +(category c865) +(category c866) +(category c867) +(category c868) +(category c869) +(category c870) +(category c871) +(category c872) +(category c873) +(category c874) +(category c875) +(category c876) +(category c877) +(category c878) +(category c879) +(category c880) +(category c881) +(category c882) +(category c883) +(category c884) +(category c885) +(category c886) +(category c887) +(category c888) +(category c889) +(category c890) +(category c891) +(category c892) +(category c893) +(category c894) +(category c895) +(category c896) +(category c897) +(category c898) +(category c899) +(category c900) +(category c901) +(category c902) +(category c903) +(category c904) +(category c905) +(category c906) +(category c907) +(category c908) +(category c909) +(category c910) +(category c911) +(category c912) +(category c913) +(category c914) +(category c915) +(category c916) +(category c917) +(category c918) +(category c919) +(category c920) +(category c921) +(category c922) +(category c923) +(category c924) +(category c925) +(category c926) +(category c927) +(category c928) +(category c929) +(category c930) +(category c931) +(category c932) +(category c933) +(category c934) +(category c935) +(category c936) +(category c937) +(category c938) +(category c939) +(category c940) +(category c941) +(category c942) +(category c943) +(category c944) +(category c945) +(category c946) +(category c947) +(category c948) +(category c949) +(category c950) +(category c951) +(category c952) +(category c953) +(category c954) +(category c955) +(category c956) +(category c957) +(category c958) +(category c959) +(category c960) +(category c961) +(category c962) +(category c963) +(category c964) +(category c965) +(category c966) +(category c967) +(category c968) +(category c969) +(category c970) +(category c971) +(category c972) +(category c973) +(category c974) +(category c975) +(category c976) +(category c977) +(category c978) +(category c979) +(category c980) +(category c981) +(category c982) +(category c983) +(category c984) +(category c985) +(category c986) +(category c987) +(category c988) +(category c989) +(category c990) +(category c991) +(category c992) +(category c993) +(category c994) +(category c995) +(category c996) +(category c997) +(category c998) +(category c999) +(category c1000) +(category c1001) +(category c1002) +(category c1003) +(category c1004) +(category c1005) +(category c1006) +(category c1007) +(category c1008) +(category c1009) +(category c1010) +(category c1011) +(category c1012) +(category c1013) +(category c1014) +(category c1015) +(category c1016) +(category c1017) +(category c1018) +(category c1019) +(category c1020) +(category c1021) +(category c1022) +(category c1023) +(categoryorder (c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 c16 c17 c18 c19 c20 c21 c22 c23 c24 c25 c26 c27 c28 c29 c30 c31 c32 c33 c34 c35 c36 c37 c38 c39 c40 c41 c42 c43 c44 c45 c46 c47 c48 c49 c50 c51 c52 c53 c54 c55 c56 c57 c58 c59 c60 c61 c62 c63 c64 c65 c66 c67 c68 c69 c70 c71 c72 c73 c74 c75 c76 c77 c78 c79 c80 c81 c82 c83 c84 c85 c86 c87 c88 c89 c90 c91 c92 c93 c94 c95 c96 c97 c98 c99 c100 c101 c102 c103 c104 c105 c106 c107 c108 c109 c110 c111 c112 c113 c114 c115 c116 c117 c118 c119 c120 c121 c122 c123 c124 c125 c126 c127 c128 c129 c130 c131 c132 c133 c134 c135 c136 c137 c138 c139 c140 c141 c142 c143 c144 c145 c146 c147 c148 c149 c150 c151 c152 c153 c154 c155 c156 c157 c158 c159 c160 c161 c162 c163 c164 c165 c166 c167 c168 c169 c170 c171 c172 c173 c174 c175 c176 c177 c178 c179 c180 c181 c182 c183 c184 c185 c186 c187 c188 c189 c190 c191 c192 c193 c194 c195 c196 c197 c198 c199 c200 c201 c202 c203 c204 c205 c206 c207 c208 c209 c210 c211 c212 c213 c214 c215 c216 c217 c218 c219 c220 c221 c222 c223 c224 c225 c226 c227 c228 c229 c230 c231 c232 c233 c234 c235 c236 c237 c238 c239 c240 c241 c242 c243 c244 c245 c246 c247 c248 c249 c250 c251 c252 c253 c254 c255 c256 c257 c258 c259 c260 c261 c262 c263 c264 c265 c266 c267 c268 c269 c270 c271 c272 c273 c274 c275 c276 c277 c278 c279 c280 c281 c282 c283 c284 c285 c286 c287 c288 c289 c290 c291 c292 c293 c294 c295 c296 c297 c298 c299 c300 c301 c302 c303 c304 c305 c306 c307 c308 c309 c310 c311 c312 c313 c314 c315 c316 c317 c318 c319 c320 c321 c322 c323 c324 c325 c326 c327 c328 c329 c330 c331 c332 c333 c334 c335 c336 c337 c338 c339 c340 c341 c342 c343 c344 c345 c346 c347 c348 c349 c350 c351 c352 c353 c354 c355 c356 c357 c358 c359 c360 c361 c362 c363 c364 c365 c366 c367 c368 c369 c370 c371 c372 c373 c374 c375 c376 c377 c378 c379 c380 c381 c382 c383 c384 c385 c386 c387 c388 c389 c390 c391 c392 c393 c394 c395 c396 c397 c398 c399 c400 c401 c402 c403 c404 c405 c406 c407 c408 c409 c410 c411 c412 c413 c414 c415 c416 c417 c418 c419 c420 c421 c422 c423 c424 c425 c426 c427 c428 c429 c430 c431 c432 c433 c434 c435 c436 c437 c438 c439 c440 c441 c442 c443 c444 c445 c446 c447 c448 c449 c450 c451 c452 c453 c454 c455 c456 c457 c458 c459 c460 c461 c462 c463 c464 c465 c466 c467 c468 c469 c470 c471 c472 c473 c474 c475 c476 c477 c478 c479 c480 c481 c482 c483 c484 c485 c486 c487 c488 c489 c490 c491 c492 c493 c494 c495 c496 c497 c498 c499 c500 c501 c502 c503 c504 c505 c506 c507 c508 c509 c510 c511 c512 c513 c514 c515 c516 c517 c518 c519 c520 c521 c522 c523 c524 c525 c526 c527 c528 c529 c530 c531 c532 c533 c534 c535 c536 c537 c538 c539 c540 c541 c542 c543 c544 c545 c546 c547 c548 c549 c550 c551 c552 c553 c554 c555 c556 c557 c558 c559 c560 c561 c562 c563 c564 c565 c566 c567 c568 c569 c570 c571 c572 c573 c574 c575 c576 c577 c578 c579 c580 c581 c582 c583 c584 c585 c586 c587 c588 c589 c590 c591 c592 c593 c594 c595 c596 c597 c598 c599 c600 c601 c602 c603 c604 c605 c606 c607 c608 c609 c610 c611 c612 c613 c614 c615 c616 c617 c618 c619 c620 c621 c622 c623 c624 c625 c626 c627 c628 c629 c630 c631 c632 c633 c634 c635 c636 c637 c638 c639 c640 c641 c642 c643 c644 c645 c646 c647 c648 c649 c650 c651 c652 c653 c654 c655 c656 c657 c658 c659 c660 c661 c662 c663 c664 c665 c666 c667 c668 c669 c670 c671 c672 c673 c674 c675 c676 c677 c678 c679 c680 c681 c682 c683 c684 c685 c686 c687 c688 c689 c690 c691 c692 c693 c694 c695 c696 c697 c698 c699 c700 c701 c702 c703 c704 c705 c706 c707 c708 c709 c710 c711 c712 c713 c714 c715 c716 c717 c718 c719 c720 c721 c722 c723 c724 c725 c726 c727 c728 c729 c730 c731 c732 c733 c734 c735 c736 c737 c738 c739 c740 c741 c742 c743 c744 c745 c746 c747 c748 c749 c750 c751 c752 c753 c754 c755 c756 c757 c758 c759 c760 c761 c762 c763 c764 c765 c766 c767 c768 c769 c770 c771 c772 c773 c774 c775 c776 c777 c778 c779 c780 c781 c782 c783 c784 c785 c786 c787 c788 c789 c790 c791 c792 c793 c794 c795 c796 c797 c798 c799 c800 c801 c802 c803 c804 c805 c806 c807 c808 c809 c810 c811 c812 c813 c814 c815 c816 c817 c818 c819 c820 c821 c822 c823 c824 c825 c826 c827 c828 c829 c830 c831 c832 c833 c834 c835 c836 c837 c838 c839 c840 c841 c842 c843 c844 c845 c846 c847 c848 c849 c850 c851 c852 c853 c854 c855 c856 c857 c858 c859 c860 c861 c862 c863 c864 c865 c866 c867 c868 c869 c870 c871 c872 c873 c874 c875 c876 c877 c878 c879 c880 c881 c882 c883 c884 c885 c886 c887 c888 c889 c890 c891 c892 c893 c894 c895 c896 c897 c898 c899 c900 c901 c902 c903 c904 c905 c906 c907 c908 c909 c910 c911 c912 c913 c914 c915 c916 c917 c918 c919 c920 c921 c922 c923 c924 c925 c926 c927 c928 c929 c930 c931 c932 c933 c934 c935 c936 c937 c938 c939 c940 c941 c942 c943 c944 c945 c946 c947 c948 c949 c950 c951 c952 c953 c954 c955 c956 c957 c958 c959 c960 c961 c962 c963 c964 c965 c966 c967 c968 c969 c970 c971 c972 c973 c974 c975 c976 c977 c978 c979 c980 c981 c982 c983 c984 c985 c986 c987 c988 c989 c990 c991 c992 c993 c994 c995 c996 c997 c998 c999 c1000 c1001 c1002 c1003 c1004 c1005 c1006 c1007 c1008 c1009 c1010 c1011 c1012 c1013 c1014 c1015 c1016 c1017 c1018 c1019 c1020 c1021 c1022 c1023 )) +;;* lmx 244 system/sepolicy/public/attributes + +(neverallow base_typeattr_1 domain (process (fork))) +;;* lme + +;;* lmx 244 system/sepolicy/public/attributes + +(neverallow base_typeattr_2 domain (process (fork))) +;;* lme + +;;* lmx 244 system/sepolicy/public/attributes + +(neverallow base_typeattr_3 domain (process (fork))) +;;* lme + +;;* lmx 245 system/sepolicy/public/attributes + +(neverallow base_typeattr_4 domain (process (fork))) +;;* lme + +;;* lmx 245 system/sepolicy/public/attributes + +(neverallow base_typeattr_5 domain (process (fork))) +;;* lme + +;;* lmx 245 system/sepolicy/public/attributes + +(neverallow base_typeattr_6 domain (process (fork))) +;;* lme + +;;* lmx 246 system/sepolicy/public/attributes + +(neverallow base_typeattr_7 domain (process (fork))) +;;* lme + +;;* lmx 246 system/sepolicy/public/attributes + +(neverallow base_typeattr_8 domain (process (fork))) +;;* lme + +;;* lmx 246 system/sepolicy/public/attributes + +(neverallow base_typeattr_9 domain (process (fork))) +;;* lme + +;;* lmx 247 system/sepolicy/public/attributes + +(neverallow base_typeattr_10 domain (process (fork))) +;;* lme + +;;* lmx 247 system/sepolicy/public/attributes + +(neverallow base_typeattr_11 domain (process (fork))) +;;* lme + +;;* lmx 247 system/sepolicy/public/attributes + +(neverallow base_typeattr_12 domain (process (fork))) +;;* lme + +;;* lmx 248 system/sepolicy/public/attributes + +(neverallow base_typeattr_13 domain (process (fork))) +;;* lme + +;;* lmx 248 system/sepolicy/public/attributes + +(neverallow base_typeattr_14 domain (process (fork))) +;;* lme + +;;* lmx 248 system/sepolicy/public/attributes + +(neverallow base_typeattr_15 domain (process (fork))) +;;* lme + +;;* lmx 249 system/sepolicy/public/attributes + +(neverallow base_typeattr_16 domain (process (fork))) +;;* lme + +;;* lmx 249 system/sepolicy/public/attributes + +(neverallow base_typeattr_17 domain (process (fork))) +;;* lme + +;;* lmx 249 system/sepolicy/public/attributes + +(neverallow base_typeattr_18 domain (process (fork))) +;;* lme + +;;* lmx 250 system/sepolicy/public/attributes + +(neverallow base_typeattr_19 domain (process (fork))) +;;* lme + +;;* lmx 250 system/sepolicy/public/attributes + +(neverallow base_typeattr_20 domain (process (fork))) +;;* lme + +;;* lmx 250 system/sepolicy/public/attributes + +(neverallow base_typeattr_21 domain (process (fork))) +;;* lme + +;;* lmx 251 system/sepolicy/public/attributes + +(neverallow base_typeattr_22 domain (process (fork))) +;;* lme + +;;* lmx 251 system/sepolicy/public/attributes + +(neverallow base_typeattr_23 domain (process (fork))) +;;* lme + +;;* lmx 251 system/sepolicy/public/attributes + +(neverallow base_typeattr_24 domain (process (fork))) +;;* lme + +;;* lmx 252 system/sepolicy/public/attributes + +(neverallow base_typeattr_25 domain (process (fork))) +;;* lme + +;;* lmx 252 system/sepolicy/public/attributes + +(neverallow base_typeattr_26 domain (process (fork))) +;;* lme + +;;* lmx 252 system/sepolicy/public/attributes + +(neverallow base_typeattr_27 domain (process (fork))) +;;* lme + +;;* lmx 253 system/sepolicy/public/attributes + +(neverallow base_typeattr_28 domain (process (fork))) +;;* lme + +;;* lmx 253 system/sepolicy/public/attributes + +(neverallow base_typeattr_29 domain (process (fork))) +;;* lme + +;;* lmx 253 system/sepolicy/public/attributes + +(neverallow base_typeattr_30 domain (process (fork))) +;;* lme + +;;* lmx 254 system/sepolicy/public/attributes + +(neverallow base_typeattr_31 domain (process (fork))) +;;* lme + +;;* lmx 254 system/sepolicy/public/attributes + +(neverallow base_typeattr_32 domain (process (fork))) +;;* lme + +;;* lmx 254 system/sepolicy/public/attributes + +(neverallow base_typeattr_33 domain (process (fork))) +;;* lme + +;;* lmx 255 system/sepolicy/public/attributes + +(neverallow base_typeattr_34 domain (process (fork))) +;;* lme + +;;* lmx 255 system/sepolicy/public/attributes + +(neverallow base_typeattr_35 domain (process (fork))) +;;* lme + +;;* lmx 255 system/sepolicy/public/attributes + +(neverallow base_typeattr_36 domain (process (fork))) +;;* lme + +;;* lmx 256 system/sepolicy/public/attributes + +(neverallow base_typeattr_37 domain (process (fork))) +;;* lme + +;;* lmx 256 system/sepolicy/public/attributes + +(neverallow base_typeattr_38 domain (process (fork))) +;;* lme + +;;* lmx 256 system/sepolicy/public/attributes + +(neverallow base_typeattr_39 domain (process (fork))) +;;* lme + +;;* lmx 257 system/sepolicy/public/attributes + +(neverallow base_typeattr_40 domain (process (fork))) +;;* lme + +;;* lmx 257 system/sepolicy/public/attributes + +(neverallow base_typeattr_41 domain (process (fork))) +;;* lme + +;;* lmx 257 system/sepolicy/public/attributes + +(neverallow base_typeattr_42 domain (process (fork))) +;;* lme + +;;* lmx 258 system/sepolicy/public/attributes + +(neverallow base_typeattr_43 domain (process (fork))) +;;* lme + +;;* lmx 258 system/sepolicy/public/attributes + +(neverallow base_typeattr_44 domain (process (fork))) +;;* lme + +;;* lmx 258 system/sepolicy/public/attributes + +(neverallow base_typeattr_45 domain (process (fork))) +;;* lme + +;;* lmx 259 system/sepolicy/public/attributes + +(neverallow base_typeattr_46 domain (process (fork))) +;;* lme + +;;* lmx 259 system/sepolicy/public/attributes + +(neverallow base_typeattr_47 domain (process (fork))) +;;* lme + +;;* lmx 259 system/sepolicy/public/attributes + +(neverallow base_typeattr_48 domain (process (fork))) +;;* lme + +;;* lmx 260 system/sepolicy/public/attributes + +(neverallow base_typeattr_49 domain (process (fork))) +;;* lme + +;;* lmx 260 system/sepolicy/public/attributes + +(neverallow base_typeattr_50 domain (process (fork))) +;;* lme + +;;* lmx 260 system/sepolicy/public/attributes + +(neverallow base_typeattr_51 domain (process (fork))) +;;* lme + +;;* lmx 261 system/sepolicy/public/attributes + +(neverallow base_typeattr_52 domain (process (fork))) +;;* lme + +;;* lmx 261 system/sepolicy/public/attributes + +(neverallow base_typeattr_53 domain (process (fork))) +;;* lme + +;;* lmx 261 system/sepolicy/public/attributes + +(neverallow base_typeattr_54 domain (process (fork))) +;;* lme + +;;* lmx 262 system/sepolicy/public/attributes + +(neverallow base_typeattr_55 domain (process (fork))) +;;* lme + +;;* lmx 262 system/sepolicy/public/attributes + +(neverallow base_typeattr_56 domain (process (fork))) +;;* lme + +;;* lmx 262 system/sepolicy/public/attributes + +(neverallow base_typeattr_57 domain (process (fork))) +;;* lme + +;;* lmx 263 system/sepolicy/public/attributes + +(neverallow base_typeattr_58 domain (process (fork))) +;;* lme + +;;* lmx 263 system/sepolicy/public/attributes + +(neverallow base_typeattr_59 domain (process (fork))) +;;* lme + +;;* lmx 263 system/sepolicy/public/attributes + +(neverallow base_typeattr_60 domain (process (fork))) +;;* lme + +;;* lmx 264 system/sepolicy/public/attributes + +(neverallow base_typeattr_61 domain (process (fork))) +;;* lme + +;;* lmx 264 system/sepolicy/public/attributes + +(neverallow base_typeattr_62 domain (process (fork))) +;;* lme + +;;* lmx 264 system/sepolicy/public/attributes + +(neverallow base_typeattr_63 domain (process (fork))) +;;* lme + +;;* lmx 265 system/sepolicy/public/attributes + +(neverallow base_typeattr_64 domain (process (fork))) +;;* lme + +;;* lmx 265 system/sepolicy/public/attributes + +(neverallow base_typeattr_65 domain (process (fork))) +;;* lme + +;;* lmx 265 system/sepolicy/public/attributes + +(neverallow base_typeattr_66 domain (process (fork))) +;;* lme + +;;* lmx 266 system/sepolicy/public/attributes + +(neverallow base_typeattr_67 domain (process (fork))) +;;* lme + +;;* lmx 266 system/sepolicy/public/attributes + +(neverallow base_typeattr_68 domain (process (fork))) +;;* lme + +;;* lmx 266 system/sepolicy/public/attributes + +(neverallow base_typeattr_69 domain (process (fork))) +;;* lme + +;;* lmx 267 system/sepolicy/public/attributes + +(neverallow base_typeattr_70 domain (process (fork))) +;;* lme + +;;* lmx 267 system/sepolicy/public/attributes + +(neverallow base_typeattr_71 domain (process (fork))) +;;* lme + +;;* lmx 267 system/sepolicy/public/attributes + +(neverallow base_typeattr_72 domain (process (fork))) +;;* lme + +;;* lmx 268 system/sepolicy/public/attributes + +(neverallow base_typeattr_73 domain (process (fork))) +;;* lme + +;;* lmx 268 system/sepolicy/public/attributes + +(neverallow base_typeattr_74 domain (process (fork))) +;;* lme + +;;* lmx 268 system/sepolicy/public/attributes + +(neverallow base_typeattr_75 domain (process (fork))) +;;* lme + +;;* lmx 269 system/sepolicy/public/attributes + +(neverallow base_typeattr_76 domain (process (fork))) +;;* lme + +;;* lmx 269 system/sepolicy/public/attributes + +(neverallow base_typeattr_77 domain (process (fork))) +;;* lme + +;;* lmx 269 system/sepolicy/public/attributes + +(neverallow base_typeattr_78 domain (process (fork))) +;;* lme + +;;* lmx 270 system/sepolicy/public/attributes + +(neverallow base_typeattr_79 domain (process (fork))) +;;* lme + +;;* lmx 270 system/sepolicy/public/attributes + +(neverallow base_typeattr_80 domain (process (fork))) +;;* lme + +;;* lmx 270 system/sepolicy/public/attributes + +(neverallow base_typeattr_81 domain (process (fork))) +;;* lme + +;;* lmx 271 system/sepolicy/public/attributes + +(neverallow base_typeattr_82 domain (process (fork))) +;;* lme + +;;* lmx 271 system/sepolicy/public/attributes + +(neverallow base_typeattr_83 domain (process (fork))) +;;* lme + +;;* lmx 271 system/sepolicy/public/attributes + +(neverallow base_typeattr_84 domain (process (fork))) +;;* lme + +;;* lmx 272 system/sepolicy/public/attributes + +(neverallow base_typeattr_85 domain (process (fork))) +;;* lme + +;;* lmx 272 system/sepolicy/public/attributes + +(neverallow base_typeattr_86 domain (process (fork))) +;;* lme + +;;* lmx 272 system/sepolicy/public/attributes + +(neverallow base_typeattr_87 domain (process (fork))) +;;* lme + +;;* lmx 273 system/sepolicy/public/attributes + +(neverallow base_typeattr_88 domain (process (fork))) +;;* lme + +;;* lmx 273 system/sepolicy/public/attributes + +(neverallow base_typeattr_89 domain (process (fork))) +;;* lme + +;;* lmx 273 system/sepolicy/public/attributes + +(neverallow base_typeattr_90 domain (process (fork))) +;;* lme + +;;* lmx 274 system/sepolicy/public/attributes + +(neverallow base_typeattr_91 domain (process (fork))) +;;* lme + +;;* lmx 274 system/sepolicy/public/attributes + +(neverallow base_typeattr_92 domain (process (fork))) +;;* lme + +;;* lmx 274 system/sepolicy/public/attributes + +(neverallow base_typeattr_93 domain (process (fork))) +;;* lme + +;;* lmx 275 system/sepolicy/public/attributes + +(neverallow base_typeattr_94 domain (process (fork))) +;;* lme + +;;* lmx 275 system/sepolicy/public/attributes + +(neverallow base_typeattr_95 domain (process (fork))) +;;* lme + +;;* lmx 275 system/sepolicy/public/attributes + +(neverallow base_typeattr_96 domain (process (fork))) +;;* lme + +;;* lmx 276 system/sepolicy/public/attributes + +(neverallow base_typeattr_97 domain (process (fork))) +;;* lme + +;;* lmx 276 system/sepolicy/public/attributes + +(neverallow base_typeattr_98 domain (process (fork))) +;;* lme + +;;* lmx 276 system/sepolicy/public/attributes + +(neverallow base_typeattr_99 domain (process (fork))) +;;* lme + +;;* lmx 277 system/sepolicy/public/attributes + +(neverallow base_typeattr_100 domain (process (fork))) +;;* lme + +;;* lmx 277 system/sepolicy/public/attributes + +(neverallow base_typeattr_101 domain (process (fork))) +;;* lme + +;;* lmx 277 system/sepolicy/public/attributes + +(neverallow base_typeattr_102 domain (process (fork))) +;;* lme + +;;* lmx 278 system/sepolicy/public/attributes + +(neverallow base_typeattr_103 domain (process (fork))) +;;* lme + +;;* lmx 278 system/sepolicy/public/attributes + +(neverallow base_typeattr_104 domain (process (fork))) +;;* lme + +;;* lmx 278 system/sepolicy/public/attributes + +(neverallow base_typeattr_105 domain (process (fork))) +;;* lme + +;;* lmx 279 system/sepolicy/public/attributes + +(neverallow base_typeattr_106 domain (process (fork))) +;;* lme + +;;* lmx 279 system/sepolicy/public/attributes + +(neverallow base_typeattr_107 domain (process (fork))) +;;* lme + +;;* lmx 279 system/sepolicy/public/attributes + +(neverallow base_typeattr_108 domain (process (fork))) +;;* lme + +;;* lmx 280 system/sepolicy/public/attributes + +(neverallow base_typeattr_109 domain (process (fork))) +;;* lme + +;;* lmx 280 system/sepolicy/public/attributes + +(neverallow base_typeattr_110 domain (process (fork))) +;;* lme + +;;* lmx 280 system/sepolicy/public/attributes + +(neverallow base_typeattr_111 domain (process (fork))) +;;* lme + +;;* lmx 281 system/sepolicy/public/attributes + +(neverallow base_typeattr_112 domain (process (fork))) +;;* lme + +;;* lmx 281 system/sepolicy/public/attributes + +(neverallow base_typeattr_113 domain (process (fork))) +;;* lme + +;;* lmx 281 system/sepolicy/public/attributes + +(neverallow base_typeattr_114 domain (process (fork))) +;;* lme + +;;* lmx 282 system/sepolicy/public/attributes + +(neverallow base_typeattr_115 domain (process (fork))) +;;* lme + +;;* lmx 282 system/sepolicy/public/attributes + +(neverallow base_typeattr_116 domain (process (fork))) +;;* lme + +;;* lmx 282 system/sepolicy/public/attributes + +(neverallow base_typeattr_117 domain (process (fork))) +;;* lme + +;;* lmx 283 system/sepolicy/public/attributes + +(neverallow base_typeattr_118 domain (process (fork))) +;;* lme + +;;* lmx 283 system/sepolicy/public/attributes + +(neverallow base_typeattr_119 domain (process (fork))) +;;* lme + +;;* lmx 283 system/sepolicy/public/attributes + +(neverallow base_typeattr_120 domain (process (fork))) +;;* lme + +;;* lmx 284 system/sepolicy/public/attributes + +(neverallow base_typeattr_121 domain (process (fork))) +;;* lme + +;;* lmx 284 system/sepolicy/public/attributes + +(neverallow base_typeattr_122 domain (process (fork))) +;;* lme + +;;* lmx 284 system/sepolicy/public/attributes + +(neverallow base_typeattr_123 domain (process (fork))) +;;* lme + +;;* lmx 285 system/sepolicy/public/attributes + +(neverallow base_typeattr_124 domain (process (fork))) +;;* lme + +;;* lmx 285 system/sepolicy/public/attributes + +(neverallow base_typeattr_125 domain (process (fork))) +;;* lme + +;;* lmx 285 system/sepolicy/public/attributes + +(neverallow base_typeattr_126 domain (process (fork))) +;;* lme + +;;* lmx 286 system/sepolicy/public/attributes + +(neverallow base_typeattr_127 domain (process (fork))) +;;* lme + +;;* lmx 286 system/sepolicy/public/attributes + +(neverallow base_typeattr_128 domain (process (fork))) +;;* lme + +;;* lmx 286 system/sepolicy/public/attributes + +(neverallow base_typeattr_129 domain (process (fork))) +;;* lme + +;;* lmx 287 system/sepolicy/public/attributes + +(neverallow base_typeattr_130 domain (process (fork))) +;;* lme + +;;* lmx 287 system/sepolicy/public/attributes + +(neverallow base_typeattr_131 domain (process (fork))) +;;* lme + +;;* lmx 287 system/sepolicy/public/attributes + +(neverallow base_typeattr_132 domain (process (fork))) +;;* lme + +;;* lmx 288 system/sepolicy/public/attributes + +(neverallow base_typeattr_133 domain (process (fork))) +;;* lme + +;;* lmx 288 system/sepolicy/public/attributes + +(neverallow base_typeattr_134 domain (process (fork))) +;;* lme + +;;* lmx 288 system/sepolicy/public/attributes + +(neverallow base_typeattr_135 domain (process (fork))) +;;* lme + +;;* lmx 289 system/sepolicy/public/attributes + +(neverallow base_typeattr_136 domain (process (fork))) +;;* lme + +;;* lmx 289 system/sepolicy/public/attributes + +(neverallow base_typeattr_137 domain (process (fork))) +;;* lme + +;;* lmx 289 system/sepolicy/public/attributes + +(neverallow base_typeattr_138 domain (process (fork))) +;;* lme + +;;* lmx 290 system/sepolicy/public/attributes + +(neverallow base_typeattr_139 domain (process (fork))) +;;* lme + +;;* lmx 290 system/sepolicy/public/attributes + +(neverallow base_typeattr_140 domain (process (fork))) +;;* lme + +;;* lmx 290 system/sepolicy/public/attributes + +(neverallow base_typeattr_141 domain (process (fork))) +;;* lme + +;;* lmx 291 system/sepolicy/public/attributes + +(neverallow base_typeattr_142 domain (process (fork))) +;;* lme + +;;* lmx 291 system/sepolicy/public/attributes + +(neverallow base_typeattr_143 domain (process (fork))) +;;* lme + +;;* lmx 291 system/sepolicy/public/attributes + +(neverallow base_typeattr_144 domain (process (fork))) +;;* lme + +;;* lmx 292 system/sepolicy/public/attributes + +(neverallow base_typeattr_145 domain (process (fork))) +;;* lme + +;;* lmx 292 system/sepolicy/public/attributes + +(neverallow base_typeattr_146 domain (process (fork))) +;;* lme + +;;* lmx 292 system/sepolicy/public/attributes + +(neverallow base_typeattr_147 domain (process (fork))) +;;* lme + +;;* lmx 293 system/sepolicy/public/attributes + +(neverallow base_typeattr_148 domain (process (fork))) +;;* lme + +;;* lmx 293 system/sepolicy/public/attributes + +(neverallow base_typeattr_149 domain (process (fork))) +;;* lme + +;;* lmx 293 system/sepolicy/public/attributes + +(neverallow base_typeattr_150 domain (process (fork))) +;;* lme + +;;* lmx 294 system/sepolicy/public/attributes + +(neverallow base_typeattr_151 domain (process (fork))) +;;* lme + +;;* lmx 294 system/sepolicy/public/attributes + +(neverallow base_typeattr_152 domain (process (fork))) +;;* lme + +;;* lmx 294 system/sepolicy/public/attributes + +(neverallow base_typeattr_153 domain (process (fork))) +;;* lme + +;;* lmx 295 system/sepolicy/public/attributes + +(neverallow base_typeattr_154 domain (process (fork))) +;;* lme + +;;* lmx 295 system/sepolicy/public/attributes + +(neverallow base_typeattr_155 domain (process (fork))) +;;* lme + +;;* lmx 295 system/sepolicy/public/attributes + +(neverallow base_typeattr_156 domain (process (fork))) +;;* lme + +;;* lmx 296 system/sepolicy/public/attributes + +(neverallow base_typeattr_157 domain (process (fork))) +;;* lme + +;;* lmx 296 system/sepolicy/public/attributes + +(neverallow base_typeattr_158 domain (process (fork))) +;;* lme + +;;* lmx 296 system/sepolicy/public/attributes + +(neverallow base_typeattr_159 domain (process (fork))) +;;* lme + +;;* lmx 297 system/sepolicy/public/attributes + +(neverallow base_typeattr_160 domain (process (fork))) +;;* lme + +;;* lmx 297 system/sepolicy/public/attributes + +(neverallow base_typeattr_161 domain (process (fork))) +;;* lme + +;;* lmx 297 system/sepolicy/public/attributes + +(neverallow base_typeattr_162 domain (process (fork))) +;;* lme + +;;* lmx 298 system/sepolicy/public/attributes + +(neverallow base_typeattr_163 domain (process (fork))) +;;* lme + +;;* lmx 298 system/sepolicy/public/attributes + +(neverallow base_typeattr_164 domain (process (fork))) +;;* lme + +;;* lmx 298 system/sepolicy/public/attributes + +(neverallow base_typeattr_165 domain (process (fork))) +;;* lme + +;;* lmx 8 system/sepolicy/public/adbd.te + +(neverallow base_typeattr_166 adbd (process (transition))) +;;* lme + +;;* lmx 9 system/sepolicy/public/adbd.te + +(neverallow base_typeattr_167 adbd (process (dyntransition))) +;;* lme + +(allow apexd servicemanager (binder (call transfer))) +(allow servicemanager apexd (dir (search))) +(allow servicemanager apexd (file (read open))) +(allow servicemanager apexd (process (getattr))) +(allow apexd apex_service (service_manager (add find))) +;;* lmx 6 system/sepolicy/public/apexd.te + +(neverallow base_typeattr_168 apex_service (service_manager (add))) +;;* lme + +(allow apexd property_socket (sock_file (write))) +(allow apexd init (unix_stream_socket (connectto))) +(allow apexd apexd_prop (property_service (set))) +(allow apexd apexd_prop (file (read getattr map open))) +;;* lmx 9 system/sepolicy/public/apexd.te + +(neverallow base_typeattr_169 apex_service (service_manager (find))) +;;* lme + +;;* lmx 10 system/sepolicy/public/apexd.te + +(neverallow base_typeattr_169 apexd (binder (call))) +;;* lme + +;;* lmx 12 system/sepolicy/public/apexd.te + +(neverallow domain apexd (process (ptrace))) +;;* lme + +;;* lmx 15 system/sepolicy/public/apexd.te + +(neverallow base_typeattr_170 apexd_prop (property_service (set))) +;;* lme + +(allow appdomain self (process (execmem))) +(allow appdomain ashmem_device (chr_file (execute))) +(allow appdomain zygote (fd (use))) +(allow appdomain zygote_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow appdomain zygote (process (sigchld))) +(allow appdomain dalvikcache_data_file (dir (getattr search))) +(allow appdomain dalvikcache_data_file (file (ioctl read getattr lock map open))) +(allow base_typeattr_171 rootfs (lnk_file (ioctl read getattr lock map open))) +(allow base_typeattr_171 tmpfs (lnk_file (ioctl read getattr lock map open))) +(allow appdomain tmpfs (dir (ioctl read getattr lock search open))) +(allow appdomain zygote (fifo_file (write))) +(allow appdomain shell (process (sigchld))) +(allow appdomain adbd (process (sigchld))) +(allow appdomain devpts (chr_file (ioctl read write getattr))) +(allow appdomain system_server (fd (use))) +(allow appdomain system_server (fifo_file (ioctl read write getattr lock append map open))) +(allow appdomain system_server (unix_stream_socket (read write getattr getopt setopt shutdown))) +(allow appdomain system_server (tcp_socket (read write getattr getopt shutdown))) +(allow appdomain vold (fd (use))) +(allow appdomain appdomain (fifo_file (ioctl read write getattr lock append map open))) +(allow appdomain surfaceflinger (unix_stream_socket (read write getattr getopt setopt shutdown))) +(allow base_typeattr_171 app_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow base_typeattr_171 privapp_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow base_typeattr_171 app_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow base_typeattr_171 privapp_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow appdomain mnt_expand_file (dir (ioctl read getattr lock search open))) +(allow appdomain keychain_data_file (dir (ioctl read getattr lock search open))) +(allow appdomain keychain_data_file (file (ioctl read getattr lock map open))) +(allow appdomain keychain_data_file (lnk_file (ioctl read getattr lock map open))) +(allow appdomain misc_user_data_file (dir (ioctl read getattr lock search open))) +(allow appdomain misc_user_data_file (file (ioctl read getattr lock map open))) +(allow base_typeattr_171 textclassifier_data_file (dir (ioctl read getattr lock search open))) +(allow base_typeattr_171 textclassifier_data_file (file (ioctl read getattr lock map open))) +(allow base_typeattr_171 textclassifier_data_file (lnk_file (ioctl read getattr lock map open))) +(allow appdomain oemfs (dir (ioctl read getattr lock search open))) +(allow appdomain oemfs (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow base_typeattr_172 shell_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow base_typeattr_172 toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow appdomain system_file (file (getattr map execute execute_no_trans))) +(allow appdomain system_file (dir (ioctl read getattr lock search open))) +(allow appdomain system_file (lnk_file (read getattr open))) +(allow base_typeattr_171 vendor_file (dir (read open))) +(allow base_typeattr_172 vendor_app_file (dir (ioctl read getattr lock search open))) +(allow base_typeattr_172 vendor_app_file (file (ioctl read getattr lock map open))) +(allow base_typeattr_172 vendor_app_file (lnk_file (ioctl read getattr lock map open))) +(allow base_typeattr_172 vendor_app_file (file (execute))) +(allow appdomain vendor_overlay_file (dir (ioctl read getattr lock search open))) +(allow appdomain vendor_overlay_file (file (ioctl read getattr lock map open))) +(allow appdomain vendor_overlay_file (lnk_file (ioctl read getattr lock map open))) +(allow appdomain vendor_framework_file (dir (ioctl read getattr lock search open))) +(allow appdomain vendor_framework_file (file (ioctl read getattr lock map open))) +(allow appdomain vendor_framework_file (lnk_file (ioctl read getattr lock map open))) +(allow appdomain vendor_public_lib_file (dir (ioctl read getattr lock search open))) +(allow appdomain vendor_public_lib_file (file (read getattr map execute open))) +(allow appdomain wallpaper_file (file (read write getattr map))) +(allow appdomain ringtone_file (file (read write getattr map))) +(allow appdomain shortcut_manager_icons (file (read getattr map))) +(allow appdomain icon_file (file (read getattr map))) +(allow appdomain anr_data_file (dir (search))) +(allow appdomain anr_data_file (file (append open))) +(allow appdomain tombstoned_java_trace_socket (sock_file (write))) +(allow appdomain tombstoned (unix_stream_socket (connectto))) +(allow appdomain tombstoned (fd (use))) +(allow appdomain dumpstate (fifo_file (append))) +(allow appdomain incidentd (fifo_file (append))) +(allow appdomain dumpstate (fd (use))) +(allow appdomain dumpstate (unix_stream_socket (read write getattr getopt shutdown))) +(allow appdomain dumpstate (fifo_file (write getattr))) +(allow appdomain shell_data_file (file (write getattr))) +(allow appdomain incidentd (fd (use))) +(allow appdomain incidentd (fifo_file (write getattr))) +(allow appdomain statsdw_socket (sock_file (write))) +(allow appdomain statsd (unix_dgram_socket (sendto))) +(allow appdomain user_profile_data_file (dir (write add_name search))) +(allow appdomain user_profile_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow base_typeattr_173 proc_net_type (dir (ioctl read getattr lock search open))) +(allow base_typeattr_173 proc_net_type (file (ioctl read getattr lock map open))) +(allow base_typeattr_173 proc_net_type (lnk_file (ioctl read getattr lock map open))) +(allow base_typeattr_171 gpu_device (chr_file (ioctl read write getattr lock append map open))) +(allow appdomain servicemanager (binder (call transfer))) +(allow servicemanager appdomain (dir (search))) +(allow servicemanager appdomain (file (read open))) +(allow servicemanager appdomain (process (getattr))) +(allow appdomain binderservicedomain (binder (call transfer))) +(allow binderservicedomain appdomain (binder (transfer))) +(allow appdomain binderservicedomain (fd (use))) +(allow appdomain appdomain (binder (call transfer))) +(allow appdomain appdomain (binder (transfer))) +(allow appdomain appdomain (fd (use))) +(allow appdomain ephemeral_app (binder (call transfer))) +(allow ephemeral_app appdomain (binder (transfer))) +(allow appdomain ephemeral_app (fd (use))) +(allow appdomain hal_graphics_composer (fd (use))) +(allow appdomain appdomain (unix_stream_socket (read write getattr getopt shutdown))) +(allow appdomain backup_data_file (file (read write getattr map))) +(allow appdomain cache_backup_file (file (read write getattr map))) +(allow appdomain cache_backup_file (dir (getattr))) +(allow appdomain system_data_file (lnk_file (ioctl read getattr lock map open))) +(allow appdomain system_data_file (file (read getattr map))) +(allow base_typeattr_171 media_rw_data_file (file (read getattr))) +(allow base_typeattr_171 radio_data_file (file (read write getattr))) +(allow base_typeattr_174 storage_file (dir (ioctl read getattr lock search open))) +(allow base_typeattr_174 storage_file (lnk_file (ioctl read getattr lock map open))) +(allow base_typeattr_174 mnt_user_file (dir (ioctl read getattr lock search open))) +(allow base_typeattr_174 mnt_user_file (lnk_file (ioctl read getattr lock map open))) +(allow base_typeattr_174 sdcard_type (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow base_typeattr_174 sdcard_type (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow base_typeattr_174 media_rw_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow base_typeattr_174 media_rw_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow base_typeattr_174 usb_device (chr_file (ioctl read write getattr))) +(allow base_typeattr_174 usbaccessory_device (chr_file (read write getattr))) +(allow appdomain dalvikcache_data_file (file (execute))) +(allow appdomain dalvikcache_data_file (lnk_file (ioctl read getattr lock map open))) +(allow appdomain shared_relro_file (dir (search))) +(allow appdomain shared_relro_file (file (ioctl read getattr lock map open))) +(allow appdomain apk_data_file (dir (ioctl read getattr lock search open))) +(allow appdomain apk_data_file (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow appdomain resourcecache_data_file (file (ioctl read getattr lock map open))) +(allow appdomain resourcecache_data_file (dir (ioctl read getattr lock search open))) +(allow appdomain logcat_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow appdomain logdr_socket (sock_file (write))) +(allow appdomain logd (unix_stream_socket (connectto))) +(allow base_typeattr_172 logd_socket (sock_file (write))) +(allow base_typeattr_172 logd (unix_stream_socket (connectto))) +(allow appdomain zygote (unix_dgram_socket (write))) +(allow base_typeattr_174 keystore (keystore_key (get_state get insert delete exist list sign verify))) +(allow keystore base_typeattr_174 (dir (search))) +(allow keystore base_typeattr_174 (file (read open))) +(allow keystore base_typeattr_174 (process (getattr))) +(allow base_typeattr_174 keystore_service (service_manager (find))) +(allow base_typeattr_174 keystore (binder (call transfer))) +(allow keystore base_typeattr_174 (binder (transfer))) +(allow base_typeattr_174 keystore (fd (use))) +(allow keystore base_typeattr_174 (binder (call transfer))) +(allow base_typeattr_174 keystore (binder (transfer))) +(allow keystore base_typeattr_174 (fd (use))) +(allow appdomain console_device (chr_file (read write))) +(allowx base_typeattr_175 self (ioctl tcp_socket ((range 0x5401 0x5403) 0x540b (range 0x540e 0x5411) (range 0x5413 0x5414) (range 0x5450 0x5451)))) +(allowx base_typeattr_175 self (ioctl udp_socket ((range 0x5401 0x5403) 0x540b (range 0x540e 0x5411) (range 0x5413 0x5414) (range 0x5450 0x5451)))) +(allowx base_typeattr_175 self (ioctl rawip_socket ((range 0x5401 0x5403) 0x540b (range 0x540e 0x5411) (range 0x5413 0x5414) (range 0x5450 0x5451)))) +(allowx base_typeattr_175 self (ioctl tcp_socket ((range 0x8906 0x8907) 0x8910 (range 0x8912 0x8913) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942))) +(allowx base_typeattr_175 self (ioctl udp_socket ((range 0x8906 0x8907) 0x8910 (range 0x8912 0x8913) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942))) +(allowx base_typeattr_175 self (ioctl rawip_socket ((range 0x8906 0x8907) 0x8910 (range 0x8912 0x8913) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942))) +(allowx base_typeattr_175 self (ioctl tcp_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f (range 0x8b11 0x8b13) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d))) +(allowx base_typeattr_175 self (ioctl udp_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f (range 0x8b11 0x8b13) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d))) +(allowx base_typeattr_175 self (ioctl rawip_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f (range 0x8b11 0x8b13) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d))) +(allow base_typeattr_171 ion_device (chr_file (ioctl read getattr lock map open))) +(allow base_typeattr_171 hal_audio (fd (use))) +(allow base_typeattr_171 hal_camera (fd (use))) +(allow base_typeattr_171 hal_renderscript_hwservice (hwservice_manager (find))) +(allow appdomain same_process_hal_file (file (read getattr map execute open))) +(allow appdomain proc_meminfo (file (ioctl read getattr lock map open))) +(allow appdomain app_fuse_file (file (read write getattr append))) +(allow base_typeattr_174 pdx_display_client_endpoint_dir_type (dir (ioctl read getattr lock search open))) +(allow base_typeattr_174 pdx_display_client_endpoint_socket_type (sock_file (ioctl read write getattr lock append map open))) +(allow base_typeattr_174 pdx_display_client_endpoint_socket_type (unix_stream_socket (read write shutdown connectto))) +(allow base_typeattr_174 pdx_display_client_channel_socket_type (unix_stream_socket (read write getattr setattr lock append getopt setopt shutdown))) +(allow base_typeattr_174 pdx_display_client_server_type (fd (use))) +(allow pdx_display_client_server_type base_typeattr_174 (fd (use))) +(allow base_typeattr_174 pdx_display_manager_endpoint_dir_type (dir (ioctl read getattr lock search open))) +(allow base_typeattr_174 pdx_display_manager_endpoint_socket_type (sock_file (ioctl read write getattr lock append map open))) +(allow base_typeattr_174 pdx_display_manager_endpoint_socket_type (unix_stream_socket (read write shutdown connectto))) +(allow base_typeattr_174 pdx_display_manager_channel_socket_type (unix_stream_socket (read write getattr setattr lock append getopt setopt shutdown))) +(allow base_typeattr_174 pdx_display_manager_server_type (fd (use))) +(allow pdx_display_manager_server_type base_typeattr_174 (fd (use))) +(allow base_typeattr_174 pdx_display_vsync_endpoint_dir_type (dir (ioctl read getattr lock search open))) +(allow base_typeattr_174 pdx_display_vsync_endpoint_socket_type (sock_file (ioctl read write getattr lock append map open))) +(allow base_typeattr_174 pdx_display_vsync_endpoint_socket_type (unix_stream_socket (read write shutdown connectto))) +(allow base_typeattr_174 pdx_display_vsync_channel_socket_type (unix_stream_socket (read write getattr setattr lock append getopt setopt shutdown))) +(allow base_typeattr_174 pdx_display_vsync_server_type (fd (use))) +(allow pdx_display_vsync_server_type base_typeattr_174 (fd (use))) +(allow base_typeattr_174 pdx_performance_client_endpoint_dir_type (dir (ioctl read getattr lock search open))) +(allow base_typeattr_174 pdx_performance_client_endpoint_socket_type (sock_file (ioctl read write getattr lock append map open))) +(allow base_typeattr_174 pdx_performance_client_endpoint_socket_type (unix_stream_socket (read write shutdown connectto))) +(allow base_typeattr_174 pdx_performance_client_channel_socket_type (unix_stream_socket (read write getattr setattr lock append getopt setopt shutdown))) +(allow base_typeattr_174 pdx_performance_client_server_type (fd (use))) +(allow pdx_performance_client_server_type base_typeattr_174 (fd (use))) +(allow base_typeattr_174 pdx_bufferhub_client_channel_socket_type (unix_stream_socket (read write getattr setattr lock append getopt setopt shutdown))) +(allow base_typeattr_174 pdx_bufferhub_client_server_type (fd (use))) +(allow pdx_bufferhub_client_server_type base_typeattr_174 (fd (use))) +(allow appdomain runas_exec (file (getattr))) +(allow base_typeattr_174 tun_device (chr_file (ioctl read write getattr append))) +(allowx base_typeattr_174 tun_device (ioctl chr_file (0x54d2))) +(allow appdomain adbd (unix_stream_socket (connectto))) +(allow appdomain adbd (fd (use))) +(allow appdomain adbd (unix_stream_socket (ioctl read write getattr getopt shutdown))) +(allow appdomain cache_file (dir (getattr))) +(allow appdomain dropbox_data_file (file (read getattr))) +(allow appdomain audioserver_tmpfs (file (read write getattr map))) +(allow appdomain system_server_tmpfs (file (read write getattr map))) +(allow appdomain zygote_tmpfs (file (read map))) +(allow base_typeattr_176 ashmemd (binder (call transfer))) +(allow ashmemd base_typeattr_176 (binder (transfer))) +(allow base_typeattr_176 ashmemd (fd (use))) +;;* lmx 371 system/sepolicy/public/app.te + +(neverallow base_typeattr_177 self (capability (chown dac_override dac_read_search fowner fsetid kill setgid setuid setpcap linux_immutable net_bind_service net_broadcast net_admin net_raw ipc_lock ipc_owner sys_module sys_rawio sys_chroot sys_ptrace sys_pacct sys_admin sys_boot sys_nice sys_resource sys_time sys_tty_config mknod lease audit_write audit_control setfcap))) +(neverallow base_typeattr_177 self (capability2 (mac_override mac_admin syslog wake_alarm block_suspend audit_read))) +(neverallow base_typeattr_177 self (cap_userns (chown dac_override dac_read_search fowner fsetid kill setgid setuid setpcap linux_immutable net_bind_service net_broadcast net_admin net_raw ipc_lock ipc_owner sys_module sys_rawio sys_chroot sys_ptrace sys_pacct sys_admin sys_boot sys_nice sys_resource sys_time sys_tty_config mknod lease audit_write audit_control setfcap))) +(neverallow base_typeattr_177 self (cap2_userns (mac_override mac_admin syslog wake_alarm block_suspend audit_read))) +;;* lme + +;;* lmx 374 system/sepolicy/public/app.te + +(neverallow appdomain dev_type (blk_file (read write))) +;;* lme + +;;* lmx 384 system/sepolicy/public/app.te + +(neverallow appdomain audio_device (chr_file (read write))) +(neverallow appdomain camera_device (chr_file (read write))) +(neverallow appdomain dm_device (chr_file (read write))) +(neverallow appdomain radio_device (chr_file (read write))) +(neverallow appdomain video_device (chr_file (read write))) +(neverallow appdomain rpmsg_device (chr_file (read write))) +;;* lme + +;;* lmx 387 system/sepolicy/public/app.te + +(neverallow isolated_app graphics_device (chr_file (read write))) +(neverallow shell graphics_device (chr_file (read write))) +(neverallow untrusted_app graphics_device (chr_file (read write))) +;;* lme + +;;* lmx 390 system/sepolicy/public/app.te + +(neverallow base_typeattr_178 nfc_device (chr_file (read write))) +;;* lme + +;;* lmx 392 system/sepolicy/public/app.te + +(neverallow base_typeattr_175 hci_attach_dev (chr_file (read write))) +;;* lme + +;;* lmx 393 system/sepolicy/public/app.te + +(neverallow appdomain tee_device (chr_file (read write))) +;;* lme + +;;* lmx 403 system/sepolicy/public/app.te + +(neverallow appdomain domain (netlink_tcpdiag_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write))) +(neverallow appdomain domain (netlink_nflog_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow appdomain domain (netlink_xfrm_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write))) +(neverallow appdomain domain (netlink_audit_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write nlmsg_relay nlmsg_readpriv nlmsg_tty_audit))) +(neverallow appdomain domain (netlink_dnrt_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +;;* lme + +;;* lmx 408 system/sepolicy/public/app.te + +(neverallow appdomain domain (netlink_kobject_uevent_socket (write append))) +;;* lme + +;;* lmx 411 system/sepolicy/public/app.te + +(neverallow appdomain socket_device (sock_file (write))) +;;* lme + +;;* lmx 414 system/sepolicy/public/app.te + +(neverallow appdomain adbd_socket (sock_file (write))) +;;* lme + +;;* lmx 415 system/sepolicy/public/app.te + +(neverallow base_typeattr_179 rild_socket (sock_file (write))) +;;* lme + +;;* lmx 418 system/sepolicy/public/app.te + +(neverallow appdomain base_typeattr_180 (process (ptrace))) +;;* lme + +;;* lmx 432 system/sepolicy/public/app.te + +(neverallow base_typeattr_181 appdomain (process (ptrace))) +;;* lme + +;;* lmx 436 system/sepolicy/public/app.te + +(neverallow appdomain base_typeattr_180 (file (write create setattr relabelfrom append unlink link rename))) +;;* lme + +;;* lmx 437 system/sepolicy/public/app.te + +(neverallow base_typeattr_182 base_typeattr_180 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 446 system/sepolicy/public/app.te + +(neverallow appdomain base_typeattr_183 (process (sigkill sigstop signal))) +;;* lme + +;;* lmx 450 system/sepolicy/public/app.te + +(neverallow appdomain rootfs (file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain rootfs (dir (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain rootfs (lnk_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain rootfs (chr_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain rootfs (blk_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain rootfs (sock_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain rootfs (fifo_file (write create setattr relabelfrom relabelto append unlink link rename))) +;;* lme + +;;* lmx 454 system/sepolicy/public/app.te + +(neverallow appdomain system_file (file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain system_file (dir (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain system_file (lnk_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain system_file (chr_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain system_file (blk_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain system_file (sock_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain system_file (fifo_file (write create setattr relabelfrom relabelto append unlink link rename))) +;;* lme + +;;* lmx 458 system/sepolicy/public/app.te + +(neverallow appdomain exec_type (file (write create setattr relabelfrom relabelto append unlink link rename))) +;;* lme + +;;* lmx 465 system/sepolicy/public/app.te + +(neverallow appdomain system_data_file (file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain system_data_file (dir (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain system_data_file (lnk_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain system_data_file (chr_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain system_data_file (blk_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain system_data_file (sock_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain system_data_file (fifo_file (write create setattr relabelfrom relabelto append unlink link rename))) +;;* lme + +;;* lmx 469 system/sepolicy/public/app.te + +(neverallow appdomain drm_data_file (file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain drm_data_file (dir (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain drm_data_file (lnk_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain drm_data_file (chr_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain drm_data_file (blk_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain drm_data_file (sock_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain drm_data_file (fifo_file (write create setattr relabelfrom relabelto append unlink link rename))) +;;* lme + +;;* lmx 472 system/sepolicy/public/app.te + +(neverallow base_typeattr_184 apk_data_file (file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_184 apk_data_file (dir (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_184 apk_data_file (lnk_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_184 apk_data_file (chr_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_184 apk_data_file (blk_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_184 apk_data_file (sock_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_184 apk_data_file (fifo_file (write create setattr relabelfrom relabelto append unlink link rename))) +;;* lme + +;;* lmx 475 system/sepolicy/public/app.te + +(neverallow base_typeattr_184 apk_tmp_file (file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_184 apk_tmp_file (dir (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_184 apk_tmp_file (lnk_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_184 apk_tmp_file (chr_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_184 apk_tmp_file (blk_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_184 apk_tmp_file (sock_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_184 apk_tmp_file (fifo_file (write create setattr relabelfrom relabelto append unlink link rename))) +;;* lme + +;;* lmx 478 system/sepolicy/public/app.te + +(neverallow base_typeattr_184 apk_private_data_file (file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_184 apk_private_data_file (dir (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_184 apk_private_data_file (lnk_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_184 apk_private_data_file (chr_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_184 apk_private_data_file (blk_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_184 apk_private_data_file (sock_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_184 apk_private_data_file (fifo_file (write create setattr relabelfrom relabelto append unlink link rename))) +;;* lme + +;;* lmx 481 system/sepolicy/public/app.te + +(neverallow base_typeattr_184 apk_private_tmp_file (file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_184 apk_private_tmp_file (dir (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_184 apk_private_tmp_file (lnk_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_184 apk_private_tmp_file (chr_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_184 apk_private_tmp_file (blk_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_184 apk_private_tmp_file (sock_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_184 apk_private_tmp_file (fifo_file (write create setattr relabelfrom relabelto append unlink link rename))) +;;* lme + +;;* lmx 484 system/sepolicy/public/app.te + +(neverallow base_typeattr_182 shell_data_file (file (create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_182 shell_data_file (dir (create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_182 shell_data_file (lnk_file (create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_182 shell_data_file (chr_file (create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_182 shell_data_file (blk_file (create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_182 shell_data_file (sock_file (create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_182 shell_data_file (fifo_file (create setattr relabelfrom relabelto append unlink link rename))) +;;* lme + +;;* lmx 487 system/sepolicy/public/app.te + +(neverallow base_typeattr_175 bluetooth_data_file (file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_175 bluetooth_data_file (dir (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_175 bluetooth_data_file (lnk_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_175 bluetooth_data_file (chr_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_175 bluetooth_data_file (blk_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_175 bluetooth_data_file (sock_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow base_typeattr_175 bluetooth_data_file (fifo_file (write create setattr relabelfrom relabelto append unlink link rename))) +;;* lme + +;;* lmx 490 system/sepolicy/public/app.te + +(neverallow appdomain keystore_data_file (file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain keystore_data_file (dir (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain keystore_data_file (lnk_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain keystore_data_file (chr_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain keystore_data_file (blk_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain keystore_data_file (sock_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain keystore_data_file (fifo_file (write create setattr relabelfrom relabelto append unlink link rename))) +;;* lme + +;;* lmx 493 system/sepolicy/public/app.te + +(neverallow appdomain systemkeys_data_file (file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain systemkeys_data_file (dir (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain systemkeys_data_file (lnk_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain systemkeys_data_file (chr_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain systemkeys_data_file (blk_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain systemkeys_data_file (sock_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain systemkeys_data_file (fifo_file (write create setattr relabelfrom relabelto append unlink link rename))) +;;* lme + +;;* lmx 496 system/sepolicy/public/app.te + +(neverallow appdomain wifi_data_file (file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain wifi_data_file (dir (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain wifi_data_file (lnk_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain wifi_data_file (chr_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain wifi_data_file (blk_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain wifi_data_file (sock_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain wifi_data_file (fifo_file (write create setattr relabelfrom relabelto append unlink link rename))) +;;* lme + +;;* lmx 499 system/sepolicy/public/app.te + +(neverallow appdomain dhcp_data_file (file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain dhcp_data_file (dir (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain dhcp_data_file (lnk_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain dhcp_data_file (chr_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain dhcp_data_file (blk_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain dhcp_data_file (sock_file (write create setattr relabelfrom relabelto append unlink link rename))) +(neverallow appdomain dhcp_data_file (fifo_file (write create setattr relabelfrom relabelto append unlink link rename))) +;;* lme + +;;* lmx 503 system/sepolicy/public/app.te + +(neverallow base_typeattr_185 apk_tmp_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow base_typeattr_185 apk_tmp_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +(neverallow base_typeattr_185 apk_tmp_file (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_185 apk_tmp_file (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow base_typeattr_185 apk_tmp_file (blk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_185 apk_tmp_file (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_185 apk_tmp_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_185 apk_private_tmp_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow base_typeattr_185 apk_private_tmp_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +(neverallow base_typeattr_185 apk_private_tmp_file (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_185 apk_private_tmp_file (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow base_typeattr_185 apk_private_tmp_file (blk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_185 apk_private_tmp_file (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_185 apk_private_tmp_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +;;* lme + +;;* lmx 505 system/sepolicy/public/app.te + +(neverallow untrusted_app_all apk_tmp_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +(neverallow untrusted_app_all apk_tmp_file (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow untrusted_app_all apk_tmp_file (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow untrusted_app_all apk_tmp_file (blk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow untrusted_app_all apk_tmp_file (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow untrusted_app_all apk_tmp_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow untrusted_app_all apk_private_tmp_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +(neverallow untrusted_app_all apk_private_tmp_file (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow untrusted_app_all apk_private_tmp_file (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow untrusted_app_all apk_private_tmp_file (blk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow untrusted_app_all apk_private_tmp_file (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow untrusted_app_all apk_private_tmp_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +;;* lme + +;;* lmx 506 system/sepolicy/public/app.te + +(neverallow untrusted_app_all apk_tmp_file (file (ioctl write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow untrusted_app_all apk_private_tmp_file (file (ioctl write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 509 system/sepolicy/public/app.te + +(neverallow appdomain efs_file (file (write))) +(neverallow appdomain efs_file (dir (write))) +(neverallow appdomain efs_file (lnk_file (write))) +(neverallow appdomain efs_file (chr_file (write))) +(neverallow appdomain efs_file (blk_file (write))) +(neverallow appdomain efs_file (sock_file (write))) +(neverallow appdomain efs_file (fifo_file (write))) +;;* lme + +;;* lmx 510 system/sepolicy/public/app.te + +(neverallow base_typeattr_182 efs_file (file (read))) +(neverallow base_typeattr_182 efs_file (dir (read))) +(neverallow base_typeattr_182 efs_file (lnk_file (read))) +(neverallow base_typeattr_182 efs_file (chr_file (read))) +(neverallow base_typeattr_182 efs_file (blk_file (read))) +(neverallow base_typeattr_182 efs_file (sock_file (read))) +(neverallow base_typeattr_182 efs_file (fifo_file (read))) +;;* lme + +;;* lmx 514 system/sepolicy/public/app.te + +(neverallow base_typeattr_186 sysfs (file (write))) +(neverallow base_typeattr_186 sysfs (dir (write))) +(neverallow base_typeattr_186 sysfs (lnk_file (write))) +(neverallow base_typeattr_186 sysfs (chr_file (write))) +(neverallow base_typeattr_186 sysfs (blk_file (write))) +(neverallow base_typeattr_186 sysfs (sock_file (write))) +(neverallow base_typeattr_186 sysfs (fifo_file (write))) +;;* lme + +;;* lmx 516 system/sepolicy/public/app.te + +(neverallow appdomain proc (file (write))) +(neverallow appdomain proc (dir (write))) +(neverallow appdomain proc (lnk_file (write))) +(neverallow appdomain proc (chr_file (write))) +(neverallow appdomain proc (blk_file (write))) +(neverallow appdomain proc (sock_file (write))) +(neverallow appdomain proc (fifo_file (write))) +;;* lme + +;;* lmx 519 system/sepolicy/public/app.te + +(neverallow appdomain kernel (system (syslog_read syslog_mod syslog_console))) +;;* lme + +;;* lmx 522 system/sepolicy/public/app.te + +(neverallow base_typeattr_182 base_typeattr_167 (security (compute_av check_context))) +;;* lme + +;;* lmx 523 system/sepolicy/public/app.te + +(neverallow base_typeattr_182 base_typeattr_167 (netlink_selinux_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +;;* lme + +;;* lmx 527 system/sepolicy/public/app.te + +(neverallow appdomain fs_type (filesystem (mount remount unmount relabelfrom relabelto associate quotamod quotaget))) +;;* lme + +;;* lmx 538 system/sepolicy/public/app.te + +(neverallow appdomain dev_type (lnk_file (write create setattr relabelfrom append unlink link rename))) +(neverallow appdomain rootfs (lnk_file (write create setattr relabelfrom append unlink link rename))) +(neverallow appdomain tmpfs (lnk_file (write create setattr relabelfrom append unlink link rename))) +(neverallow appdomain system_file (lnk_file (write create setattr relabelfrom append unlink link rename))) +(neverallow appdomain apk_data_file (lnk_file (write create setattr relabelfrom append unlink link rename))) +(neverallow appdomain cache_file (lnk_file (write create setattr relabelfrom append unlink link rename))) +(neverallow appdomain cache_recovery_file (lnk_file (write create setattr relabelfrom append unlink link rename))) +;;* lme + +;;* lmx 553 system/sepolicy/public/app.te + +(neverallow bluetooth base_typeattr_187 (file (execute execute_no_trans))) +(neverallow isolated_app base_typeattr_187 (file (execute execute_no_trans))) +(neverallow nfc base_typeattr_187 (file (execute execute_no_trans))) +(neverallow radio base_typeattr_187 (file (execute execute_no_trans))) +(neverallow shared_relro base_typeattr_187 (file (execute execute_no_trans))) +(neverallow system_app base_typeattr_187 (file (execute execute_no_trans))) +;;* lme + +;;* lmx 559 system/sepolicy/public/app.te + +(neverallow base_typeattr_182 input_device (chr_file (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 567 system/sepolicy/public/app.te + +(neverallow base_typeattr_188 bluetooth_a2dp_offload_prop (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(neverallow base_typeattr_188 bluetooth_audio_hal_prop (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(neverallow base_typeattr_188 bluetooth_prop (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(neverallow base_typeattr_188 exported_bluetooth_prop (file (ioctl read write create getattr setattr lock append map unlink rename open))) +;;* lme + +;;* lmx 570 system/sepolicy/public/app.te + +(neverallow appdomain proc_uid_time_in_state (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 573 system/sepolicy/public/app.te + +(neverallow appdomain proc_uid_concurrent_active_time (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 576 system/sepolicy/public/app.te + +(neverallow appdomain proc_uid_concurrent_policy_time (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 579 system/sepolicy/public/app.te + +(neverallow appdomain proc_uid_cpupower (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 584 system/sepolicy/public/app.te + +(neverallow base_typeattr_182 proc_net_tcp_udp (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 592 system/sepolicy/public/app.te + +(neverallow appdomain system_bootstrap_lib_file (file (read write append map execute execute_no_trans open))) +;;* lme + +;;* lmx 594 system/sepolicy/public/app.te + +(neverallow appdomain system_bootstrap_lib_file (dir (read getattr search open))) +;;* lme + +(allow bootanim servicemanager (binder (call transfer))) +(allow servicemanager bootanim (dir (search))) +(allow servicemanager bootanim (file (read open))) +(allow servicemanager bootanim (process (getattr))) +(allow bootanim surfaceflinger (binder (call transfer))) +(allow surfaceflinger bootanim (binder (transfer))) +(allow bootanim surfaceflinger (fd (use))) +(allow bootanim audioserver (binder (call transfer))) +(allow audioserver bootanim (binder (transfer))) +(allow bootanim audioserver (fd (use))) +(allow bootanim hwservicemanager (binder (call transfer))) +(allow hwservicemanager bootanim (binder (call transfer))) +(allow hwservicemanager bootanim (dir (search))) +(allow hwservicemanager bootanim (file (read map open))) +(allow hwservicemanager bootanim (process (getattr))) +(allow bootanim gpu_device (chr_file (ioctl read write getattr lock append map open))) +(allow bootanim oemfs (dir (search))) +(allow bootanim oemfs (file (ioctl read getattr lock map open))) +(allow bootanim audio_device (dir (ioctl read getattr lock search open))) +(allow bootanim audio_device (chr_file (ioctl read write getattr lock append map open))) +(allow bootanim audioserver_service (service_manager (find))) +(allow bootanim surfaceflinger_service (service_manager (find))) +(allow bootanim ion_device (chr_file (ioctl read write getattr lock append map open))) +(allow bootanim hal_graphics_allocator (fd (use))) +(allow bootanim hal_graphics_composer (fd (use))) +(allow bootanim proc_meminfo (file (ioctl read getattr lock map open))) +(allow bootanim system_file (dir (ioctl read getattr lock search open))) +(allow bootanim bootloader_boot_reason_prop (file (read getattr map open))) +(allow bootstat runtime_event_log_tags_file (file (ioctl read getattr lock map open))) +(allow bootstat bootstat_data_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow bootstat bootstat_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow bootstat boottime_prop (file (read getattr map open))) +(allow bootstat property_socket (sock_file (write))) +(allow bootstat init (unix_stream_socket (connectto))) +(allow bootstat bootloader_boot_reason_prop (property_service (set))) +(allow bootstat bootloader_boot_reason_prop (file (read getattr map open))) +(allow bootstat property_socket (sock_file (write))) +(allow bootstat init (unix_stream_socket (connectto))) +(allow bootstat system_boot_reason_prop (property_service (set))) +(allow bootstat system_boot_reason_prop (file (read getattr map open))) +(allow bootstat property_socket (sock_file (write))) +(allow bootstat init (unix_stream_socket (connectto))) +(allow bootstat last_boot_reason_prop (property_service (set))) +(allow bootstat last_boot_reason_prop (file (read getattr map open))) +(allow bootstat pstorefs (dir (search))) +(allow bootstat pstorefs (file (ioctl read getattr lock map open))) +(allow bootstat kernel (system (syslog_read))) +(allow bootstat logcat_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow bootstat logdr_socket (sock_file (write))) +(allow bootstat logd (unix_stream_socket (connectto))) +(allow bootstat statsdw_socket (sock_file (write))) +(allow bootstat statsd (unix_dgram_socket (sendto))) +;;* lmx 43 system/sepolicy/public/bootstat.te + +(neverallow base_typeattr_189 bootloader_boot_reason_prop (file (ioctl read getattr lock map open))) +(neverallow base_typeattr_189 last_boot_reason_prop (file (ioctl read getattr lock map open))) +;;* lme + +;;* lmx 45 system/sepolicy/public/bootstat.te + +(neverallow bootanim last_boot_reason_prop (file (ioctl read getattr lock map open))) +(neverallow recovery last_boot_reason_prop (file (ioctl read getattr lock map open))) +;;* lme + +;;* lmx 52 system/sepolicy/public/bootstat.te + +(neverallow base_typeattr_190 bootloader_boot_reason_prop (property_service (set))) +(neverallow base_typeattr_190 last_boot_reason_prop (property_service (set))) +;;* lme + +;;* lmx 54 system/sepolicy/public/bootstat.te + +(neverallow system_server bootloader_boot_reason_prop (property_service (set))) +;;* lme + +;;* lmx 60 system/sepolicy/public/bootstat.te + +(neverallow base_typeattr_191 system_boot_reason_prop (property_service (set))) +;;* lme + +(allow init pdx_bufferhub_client_endpoint_socket_type (unix_stream_socket (create bind))) +(allow bufferhubd pdx_bufferhub_client_endpoint_socket_type (unix_stream_socket (read write getattr setattr lock append listen accept getopt setopt shutdown))) +(allow bufferhubd self (process (setsockcreate))) +(allow bufferhubd pdx_bufferhub_client_channel_socket_type (unix_stream_socket (ioctl read write create getattr setattr lock append map bind connect listen accept getopt setopt shutdown))) +;;* lmx 8 system/sepolicy/public/bufferhubd.te + +(neverallow base_typeattr_192 pdx_bufferhub_client_endpoint_socket_type (unix_stream_socket (listen accept))) +;;* lme + +(allow bufferhubd pdx_performance_client_endpoint_dir_type (dir (ioctl read getattr lock search open))) +(allow bufferhubd pdx_performance_client_endpoint_socket_type (sock_file (ioctl read write getattr lock append map open))) +(allow bufferhubd pdx_performance_client_endpoint_socket_type (unix_stream_socket (read write shutdown connectto))) +(allow bufferhubd pdx_performance_client_channel_socket_type (unix_stream_socket (read write getattr setattr lock append getopt setopt shutdown))) +(allow bufferhubd pdx_performance_client_server_type (fd (use))) +(allow pdx_performance_client_server_type bufferhubd (fd (use))) +(allow bufferhubd gpu_device (chr_file (ioctl read write getattr lock append map open))) +(allow bufferhubd ion_device (chr_file (ioctl read getattr lock map open))) +(allow bufferhubd hal_omx_server (fd (use))) +(allow bufferhubd hal_codec2_server (fd (use))) +(allow camera_service_server fwk_camera_hwservice (hwservice_manager (add find))) +(allow camera_service_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 1 system/sepolicy/public/camera_service_server.te + +(neverallow base_typeattr_193 fwk_camera_hwservice (hwservice_manager (add))) +;;* lme + +(allow cameraserver servicemanager (binder (call transfer))) +(allow servicemanager cameraserver (dir (search))) +(allow servicemanager cameraserver (file (read open))) +(allow servicemanager cameraserver (process (getattr))) +(allow cameraserver binderservicedomain (binder (call transfer))) +(allow binderservicedomain cameraserver (binder (transfer))) +(allow cameraserver binderservicedomain (fd (use))) +(allow cameraserver appdomain (binder (call transfer))) +(allow appdomain cameraserver (binder (transfer))) +(allow cameraserver appdomain (fd (use))) +(allow cameraserver ion_device (chr_file (ioctl read write getattr lock append map open))) +(allow cameraserver hal_graphics_composer (fd (use))) +(allow cameraserver cameraserver_service (service_manager (add find))) +;;* lmx 20 system/sepolicy/public/cameraserver.te + +(neverallow base_typeattr_194 cameraserver_service (service_manager (add))) +;;* lme + +(allow cameraserver fwk_camera_hwservice (hwservice_manager (add find))) +(allow cameraserver hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 21 system/sepolicy/public/cameraserver.te + +(neverallow base_typeattr_194 fwk_camera_hwservice (hwservice_manager (add))) +;;* lme + +(allow cameraserver activity_service (service_manager (find))) +(allow cameraserver appops_service (service_manager (find))) +(allow cameraserver audioserver_service (service_manager (find))) +(allow cameraserver batterystats_service (service_manager (find))) +(allow cameraserver cameraproxy_service (service_manager (find))) +(allow cameraserver mediaserver_service (service_manager (find))) +(allow cameraserver processinfo_service (service_manager (find))) +(allow cameraserver scheduling_policy_service (service_manager (find))) +(allow cameraserver sensor_privacy_service (service_manager (find))) +(allow cameraserver surfaceflinger_service (service_manager (find))) +(allow cameraserver hidl_token_hwservice (hwservice_manager (find))) +;;* lmx 42 system/sepolicy/public/cameraserver.te + +(neverallow cameraserver fs_type (file (execute_no_trans))) +(neverallow cameraserver file_type (file (execute_no_trans))) +;;* lme + +;;* lmx 54 system/sepolicy/public/cameraserver.te + +(neverallow cameraserver domain (tcp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect))) +(neverallow cameraserver domain (udp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +(neverallow cameraserver domain (rawip_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +;;* lme + +(allow cameraserver adbd (fd (use))) +(allow cameraserver adbd (unix_stream_socket (read write))) +(allow cameraserver shell (fd (use))) +(allow cameraserver shell (unix_stream_socket (read write))) +(allow cameraserver shell (fifo_file (read write))) +(allow cameraserver mediametrics_service (service_manager (find))) +(allow charger kmsg_device (chr_file (ioctl read write getattr lock append map open))) +(allow charger rootfs (dir (ioctl read getattr lock search open))) +(allow charger rootfs (file (ioctl read getattr lock map open))) +(allow charger rootfs (lnk_file (ioctl read getattr lock map open))) +(allow charger cgroup (dir (ioctl read getattr lock search open))) +(allow charger cgroup (file (ioctl read getattr lock map open))) +(allow charger cgroup (lnk_file (ioctl read getattr lock map open))) +(allow charger sysfs_type (dir (ioctl read getattr lock search open))) +(allow charger self (capability (sys_tty_config))) +(allow charger self (cap_userns (sys_tty_config))) +(allow charger self (capability (sys_boot))) +(allow charger self (cap_userns (sys_boot))) +(allow charger sysfs_wake_lock (file (ioctl read write getattr lock append map open))) +(allow charger self (capability2 (block_suspend))) +(allow charger self (cap2_userns (block_suspend))) +(allow charger system_suspend_server (binder (call transfer))) +(allow system_suspend_server charger (binder (transfer))) +(allow charger system_suspend_server (fd (use))) +(allow charger system_suspend_hwservice (hwservice_manager (find))) +(allow charger hwservicemanager (binder (call transfer))) +(allow hwservicemanager charger (binder (call transfer))) +(allow hwservicemanager charger (dir (search))) +(allow hwservicemanager charger (file (read map open))) +(allow hwservicemanager charger (process (getattr))) +(allow charger hwservicemanager_prop (file (read getattr map open))) +(allow charger hidl_manager_hwservice (hwservice_manager (find))) +(allow charger self (netlink_kobject_uevent_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow charger sysfs_power (file (ioctl read write getattr lock append map open))) +(allow charger sysfs_batteryinfo (dir (ioctl read getattr lock search open))) +(allow charger sysfs_batteryinfo (file (ioctl read getattr lock map open))) +(allow charger sysfs_batteryinfo (lnk_file (ioctl read getattr lock map open))) +(allow charger pstorefs (dir (ioctl read getattr lock search open))) +(allow charger pstorefs (file (ioctl read getattr lock map open))) +(allow charger graphics_device (dir (ioctl read getattr lock search open))) +(allow charger graphics_device (chr_file (ioctl read write getattr lock append map open))) +(allow charger input_device (dir (ioctl read getattr lock search open))) +(allow charger input_device (chr_file (ioctl read getattr lock map open))) +(allow charger tty_device (chr_file (ioctl read write getattr lock append map open))) +(allow charger proc_sysrq (file (ioctl read write getattr lock append map open))) +(allow charger property_socket (sock_file (write))) +(allow charger init (unix_stream_socket (connectto))) +(allow charger system_prop (property_service (set))) +(allow charger system_prop (file (read getattr map open))) +(allow charger property_socket (sock_file (write))) +(allow charger init (unix_stream_socket (connectto))) +(allow charger exported_system_prop (property_service (set))) +(allow charger exported_system_prop (file (read getattr map open))) +(allow charger property_socket (sock_file (write))) +(allow charger init (unix_stream_socket (connectto))) +(allow charger exported2_system_prop (property_service (set))) +(allow charger exported2_system_prop (file (read getattr map open))) +(allow charger property_socket (sock_file (write))) +(allow charger init (unix_stream_socket (connectto))) +(allow charger exported3_system_prop (property_service (set))) +(allow charger exported3_system_prop (file (read getattr map open))) +(allow clatd proc_net_type (dir (ioctl read getattr lock search open))) +(allow clatd proc_net_type (file (ioctl read getattr lock map open))) +(allow clatd proc_net_type (lnk_file (ioctl read getattr lock map open))) +(allow clatd netd (fd (use))) +(allow clatd netd (fifo_file (read write))) +(allow clatd netd (netlink_kobject_uevent_socket (read write))) +(allow clatd netd (netlink_nflog_socket (read write))) +(allow clatd netd (netlink_route_socket (read write))) +(allow clatd netd (udp_socket (read write))) +(allow clatd netd (unix_stream_socket (read write))) +(allow clatd netd (unix_dgram_socket (read write))) +(allow clatd self (capability (setgid setuid net_admin net_raw))) +(allow clatd self (cap_userns (setgid setuid net_admin net_raw))) +(allow clatd self (capability (ipc_lock))) +(allow clatd self (cap_userns (ipc_lock))) +(allow clatd self (netlink_route_socket (nlmsg_write))) +(allow clatd self (rawip_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow clatd self (packet_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow clatd tun_device (chr_file (ioctl read write getattr lock append map open))) +(dontaudit crash_dump self (capability (sys_ptrace))) +(dontaudit crash_dump self (cap_userns (sys_ptrace))) +(allow crash_dump domain (fd (use))) +(allow crash_dump domain (fifo_file (read write))) +(allow crash_dump domain (fifo_file (append))) +(allow crash_dump domain (dir (ioctl read getattr lock search open))) +(allow crash_dump domain (file (ioctl read getattr lock map open))) +(allow crash_dump domain (lnk_file (ioctl read getattr lock map open))) +(allow crash_dump exec_type (file (ioctl read getattr lock map open))) +(allow crash_dump dalvikcache_data_file (dir (getattr search))) +(allow crash_dump dalvikcache_data_file (file (ioctl read getattr lock map open))) +(allow crash_dump apk_data_file (dir (ioctl read getattr lock search open))) +(allow crash_dump apk_data_file (file (ioctl read getattr lock map open))) +(allow crash_dump apk_data_file (lnk_file (ioctl read getattr lock map open))) +(allow crash_dump vendor_file (dir (ioctl read getattr lock search open))) +(allow crash_dump same_process_hal_file (dir (ioctl read getattr lock search open))) +(allow crash_dump vendor_file (file (ioctl read getattr lock map open))) +(allow crash_dump vendor_file (lnk_file (ioctl read getattr lock map open))) +(allow crash_dump same_process_hal_file (file (ioctl read getattr lock map open))) +(allow crash_dump same_process_hal_file (lnk_file (ioctl read getattr lock map open))) +(allow crash_dump tombstoned_crash_socket (sock_file (write))) +(allow crash_dump tombstoned (unix_stream_socket (connectto))) +(allow crash_dump system_ndebug_socket (sock_file (write))) +(allow crash_dump system_server (unix_stream_socket (connectto))) +(allow crash_dump anr_data_file (file (getattr append))) +(allow crash_dump tombstone_data_file (file (getattr append))) +(allow crash_dump logdr_socket (sock_file (write))) +(allow crash_dump logd (unix_stream_socket (connectto))) +(dontaudit crash_dump core_data_file_type (dir (search))) +(dontaudit crash_dump vendor_file_type (dir (search))) +(dontaudit crash_dump system_data_file (file (read))) +(dontaudit crash_dump property_type (file (read))) +;;* lmx 68 system/sepolicy/public/clatd.te + +(neverallow domain crash_dump_exec (file (execute_no_trans))) +;;* lme + +(allow dhcp cgroup (dir (write create add_name))) +(allow dhcp self (capability (setgid setuid net_bind_service net_admin net_raw))) +(allow dhcp self (cap_userns (setgid setuid net_bind_service net_admin net_raw))) +(allow dhcp self (packet_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow dhcp self (netlink_route_socket (nlmsg_write))) +(allow dhcp shell_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow dhcp system_file (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow dhcp toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow dhcp proc_net_type (file (write))) +(allow dhcp property_socket (sock_file (write))) +(allow dhcp init (unix_stream_socket (connectto))) +(allow dhcp dhcp_prop (property_service (set))) +(allow dhcp dhcp_prop (file (read getattr map open))) +(allow dhcp property_socket (sock_file (write))) +(allow dhcp init (unix_stream_socket (connectto))) +(allow dhcp pan_result_prop (property_service (set))) +(allow dhcp pan_result_prop (file (read getattr map open))) +(allow dhcp dhcp_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow dhcp dhcp_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow dhcp netd (fd (use))) +(allow dhcp netd (fifo_file (ioctl read write getattr lock append map open))) +(allow dhcp netd (udp_socket (read write))) +(allow dhcp netd (unix_stream_socket (read write))) +(allow dhcp netd (unix_dgram_socket (read write))) +(allow dhcp netd (netlink_route_socket (read write))) +(allow dhcp netd (netlink_nflog_socket (read write))) +(allow dhcp netd (netlink_kobject_uevent_socket (read write))) +(allow display_service_server fwk_display_hwservice (hwservice_manager (add find))) +(allow display_service_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 1 system/sepolicy/public/display_service_server.te + +(neverallow base_typeattr_195 fwk_display_hwservice (hwservice_manager (add))) +;;* lme + +(allowx dnsmasq self (ioctl udp_socket (0x6900 0x6902))) +(allowx dnsmasq self (ioctl udp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(allowx dnsmasq self (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(allow dnsmasq self (capability (dac_override dac_read_search))) +(allow dnsmasq self (cap_userns (dac_override dac_read_search))) +(allow dnsmasq self (capability (setgid setuid net_bind_service net_admin net_raw))) +(allow dnsmasq self (cap_userns (setgid setuid net_bind_service net_admin net_raw))) +(allow dnsmasq dhcp_data_file (dir (write lock add_name remove_name search open))) +(allow dnsmasq dhcp_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow dnsmasq netd (fd (use))) +(allow dnsmasq netd (fifo_file (read write getattr))) +(allow dnsmasq netd (netlink_kobject_uevent_socket (read write))) +(allow dnsmasq netd (netlink_nflog_socket (read write))) +(allow dnsmasq netd (netlink_route_socket (read write))) +(allow dnsmasq netd (unix_stream_socket (read write getattr))) +(allow dnsmasq netd (unix_dgram_socket (read write))) +(allow dnsmasq netd (udp_socket (read write))) +(allow domain init (process (sigchld))) +(allow domain self (process (fork sigchld sigkill sigstop signull signal getsched setsched getsession getpgid setpgid getcap setcap getattr setrlimit))) +(allow domain self (fd (use))) +(allow domain proc (dir (ioctl read getattr lock search open))) +(allow domain proc_net_type (dir (search))) +(allow domain self (dir (ioctl read getattr lock search open))) +(allow domain self (file (ioctl read getattr lock map open))) +(allow domain self (lnk_file (ioctl read getattr lock map open))) +(allow domain self (file (ioctl read write getattr lock append map open))) +(allow domain self (fifo_file (ioctl read write getattr lock append map open))) +(allow domain self (unix_dgram_socket (ioctl read write create getattr setattr lock append map bind connect getopt setopt shutdown sendto))) +(allow domain self (unix_stream_socket (ioctl read write create getattr setattr lock append map bind connect listen accept getopt setopt shutdown connectto))) +(allow domain init (fd (use))) +(allow domain tmpfs (dir (getattr search))) +(allow domain rootfs (dir (search))) +(allow domain rootfs (lnk_file (read getattr))) +(allow domain device (dir (search))) +(allow domain dev_type (lnk_file (ioctl read getattr lock map open))) +(allow domain devpts (dir (search))) +(allow domain socket_device (dir (ioctl read getattr lock search open))) +(allow domain owntty_device (chr_file (ioctl read write getattr lock append map open))) +(allow domain null_device (chr_file (ioctl read write getattr lock append map open))) +(allow domain zero_device (chr_file (ioctl read write getattr lock append map open))) +(allow base_typeattr_196 ashmem_device (chr_file (ioctl read write getattr lock append map open))) +(allow domain ashmemd (fd (use))) +(allow base_typeattr_197 binder_device (chr_file (ioctl read write getattr lock append map open))) +(allow base_typeattr_198 hwbinder_device (chr_file (ioctl read write getattr lock append map open))) +(allow domain ptmx_device (chr_file (ioctl read write getattr lock append map open))) +(allow domain random_device (chr_file (ioctl read write getattr lock append map open))) +(allow domain proc_random (dir (ioctl read getattr lock search open))) +(allow domain proc_random (file (ioctl read getattr lock map open))) +(allow domain properties_device (dir (getattr search))) +(allow domain properties_serial (file (ioctl read getattr lock map open))) +(allow domain property_info (file (ioctl read getattr lock map open))) +(allow domain debug_prop (file (read getattr map open))) +(allow domain exported_config_prop (file (read getattr map open))) +(allow domain exported_default_prop (file (read getattr map open))) +(allow domain exported_dumpstate_prop (file (read getattr map open))) +(allow domain exported_fingerprint_prop (file (read getattr map open))) +(allow domain exported_radio_prop (file (read getattr map open))) +(allow domain exported_secure_prop (file (read getattr map open))) +(allow domain exported_system_prop (file (read getattr map open))) +(allow domain exported_vold_prop (file (read getattr map open))) +(allow domain exported2_default_prop (file (read getattr map open))) +(allow domain logd_prop (file (read getattr map open))) +(allow domain log_property_type (file (read getattr map open))) +(dontaudit domain property_type (file (audit_access))) +(allow domain property_contexts_file (file (ioctl read getattr lock map open))) +(allow domain init (key (search))) +(allow domain vold (key (search))) +(allow domain logdw_socket (sock_file (write))) +(allow domain logd (unix_dgram_socket (sendto))) +(allow domain pmsg_device (chr_file (write lock append map open))) +(allow domain system_file (dir (ioctl read getattr lock search open))) +(allow domain system_lib_file (dir (ioctl read getattr lock search open))) +(allow domain system_seccomp_policy_file (dir (ioctl read getattr lock search open))) +(allow domain system_security_cacerts_file (dir (ioctl read getattr lock search open))) +(allow domain system_file (lnk_file (read getattr))) +(allow domain system_seccomp_policy_file (file (ioctl read getattr lock map open))) +(allow domain system_security_cacerts_file (file (ioctl read getattr lock map open))) +(allow domain system_linker_exec (file (read getattr map execute open))) +(allow domain system_linker_config_file (file (ioctl read getattr lock map open))) +(allow domain system_lib_file (file (read getattr map execute open))) +(allow domain system_linker_exec (lnk_file (read getattr open))) +(allow domain system_lib_file (lnk_file (read getattr open))) +(allow domain system_event_log_tags_file (file (ioctl read getattr lock map open))) +(allow appdomain system_file (file (read getattr map execute open))) +(allow coredomain system_file (file (read getattr map execute open))) +(allow domain vendor_hal_file (dir (ioctl read getattr lock search open))) +(allow domain same_process_hal_file (dir (ioctl read getattr lock search open))) +(allow base_typeattr_199 same_process_hal_file (file (read getattr map execute open))) +(allow domain vndk_sp_file (dir (ioctl read getattr lock search open))) +(allow domain vndk_sp_file (file (read getattr map execute open))) +(allow domain vendor_configs_file (dir (ioctl read getattr lock search open))) +(allow domain vendor_configs_file (file (read getattr map open))) +(allow domain vendor_file_type (lnk_file (read getattr open))) +(allow domain vendor_file (dir (getattr search))) +(allow base_typeattr_199 vendor_file_type (dir (ioctl read getattr lock search open))) +(allow base_typeattr_199 vendor_file_type (file (read getattr map execute open))) +(allow base_typeattr_199 vendor_file_type (lnk_file (read getattr))) +(allow domain sysfs (lnk_file (read getattr))) +(allow domain system_zoneinfo_file (file (ioctl read getattr lock map open))) +(allow domain zoneinfo_data_file (file (ioctl read getattr lock map open))) +(allow domain system_zoneinfo_file (dir (ioctl read getattr lock search open))) +(allow domain zoneinfo_data_file (dir (ioctl read getattr lock search open))) +(allow domain sysfs_devices_system_cpu (dir (ioctl read getattr lock search open))) +(allow domain sysfs_devices_system_cpu (file (ioctl read getattr lock map open))) +(allow domain sysfs_devices_system_cpu (lnk_file (ioctl read getattr lock map open))) +(allow domain sysfs_usb (dir (ioctl read getattr lock search open))) +(allow domain sysfs_usb (file (ioctl read getattr lock map open))) +(allow domain sysfs_usb (lnk_file (ioctl read getattr lock map open))) +(allow domain sysfs_transparent_hugepage (dir (search))) +(allow domain sysfs_transparent_hugepage (file (ioctl read getattr lock map open))) +(allow appdomain system_data_file (dir (getattr))) +(allow coredomain system_data_file (dir (getattr))) +(allow domain system_data_file (dir (search))) +(allow domain vendor_data_file (dir (getattr search))) +(allow domain proc (lnk_file (read getattr))) +(allow domain proc_cpuinfo (file (ioctl read getattr lock map open))) +(allow domain dev_cpu_variant (file (ioctl read getattr lock map open))) +(allow domain proc_overcommit_memory (file (ioctl read getattr lock map open))) +(allow domain proc_perf (file (ioctl read getattr lock map open))) +(allow domain selinuxfs (dir (search))) +(allow domain selinuxfs (file (getattr))) +(allow domain sysfs (dir (search))) +(allow domain selinuxfs (filesystem (getattr))) +(allow domain debugfs (dir (search))) +(allow domain debugfs_tracing (dir (search))) +(allow domain debugfs_tracing_debug (dir (search))) +(allow domain debugfs_trace_marker (file (write lock append map open))) +(allow domain fs_type (filesystem (getattr))) +(allow domain fs_type (dir (getattr))) +(allowx domain domain (ioctl tcp_socket ((range 0x5401 0x5403) 0x540b (range 0x540e 0x5411) (range 0x5413 0x5414) (range 0x5450 0x5451)))) +(allowx domain domain (ioctl udp_socket ((range 0x5401 0x5403) 0x540b (range 0x540e 0x5411) (range 0x5413 0x5414) (range 0x5450 0x5451)))) +(allowx domain domain (ioctl rawip_socket ((range 0x5401 0x5403) 0x540b (range 0x540e 0x5411) (range 0x5413 0x5414) (range 0x5450 0x5451)))) +(allowx domain domain (ioctl icmp_socket ((range 0x5401 0x5403) 0x540b (range 0x540e 0x5411) (range 0x5413 0x5414) (range 0x5450 0x5451)))) +(allowx domain domain (ioctl tcp_socket ((range 0x8906 0x8907) 0x8910 (range 0x8912 0x8913) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942))) +(allowx domain domain (ioctl udp_socket ((range 0x8906 0x8907) 0x8910 (range 0x8912 0x8913) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942))) +(allowx domain domain (ioctl rawip_socket ((range 0x8906 0x8907) 0x8910 (range 0x8912 0x8913) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942))) +(allowx domain domain (ioctl icmp_socket ((range 0x8906 0x8907) 0x8910 (range 0x8912 0x8913) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942))) +(allowx domain domain (ioctl tcp_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f (range 0x8b11 0x8b13) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d))) +(allowx domain domain (ioctl udp_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f (range 0x8b11 0x8b13) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d))) +(allowx domain domain (ioctl rawip_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f (range 0x8b11 0x8b13) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d))) +(allowx domain domain (ioctl icmp_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f (range 0x8b11 0x8b13) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d))) +(allowx domain domain (ioctl unix_stream_socket (0x5401 0x5411 (range 0x5413 0x5414) 0x541b (range 0x5450 0x5451)))) +(allowx domain domain (ioctl unix_dgram_socket (0x5401 0x5411 (range 0x5413 0x5414) 0x541b (range 0x5450 0x5451)))) +(allowx domain pdx_channel_socket_type (ioctl unix_stream_socket (0x5401 0x5411 (range 0x5413 0x5414) 0x541b (range 0x5450 0x5451)))) +(allowx domain pdx_channel_socket_type (ioctl unix_dgram_socket (0x5401 0x5411 (range 0x5413 0x5414) 0x541b (range 0x5450 0x5451)))) +(allowx domain devpts (ioctl chr_file ((range 0x5401 0x5403) 0x540b (range 0x540e 0x5411) (range 0x5413 0x5414) (range 0x5450 0x5451)))) +(allowx domain dev_type (ioctl file ((range 0x5450 0x5451)))) +(allowx domain dev_type (ioctl dir ((range 0x5450 0x5451)))) +(allowx domain dev_type (ioctl lnk_file ((range 0x5450 0x5451)))) +(allowx domain dev_type (ioctl blk_file ((range 0x5450 0x5451)))) +(allowx domain dev_type (ioctl sock_file ((range 0x5450 0x5451)))) +(allowx domain dev_type (ioctl fifo_file ((range 0x5450 0x5451)))) +(allowx domain domain (ioctl file ((range 0x5450 0x5451)))) +(allowx domain domain (ioctl dir ((range 0x5450 0x5451)))) +(allowx domain domain (ioctl lnk_file ((range 0x5450 0x5451)))) +(allowx domain domain (ioctl blk_file ((range 0x5450 0x5451)))) +(allowx domain domain (ioctl sock_file ((range 0x5450 0x5451)))) +(allowx domain domain (ioctl fifo_file ((range 0x5450 0x5451)))) +(allowx domain fs_type (ioctl file ((range 0x5450 0x5451)))) +(allowx domain fs_type (ioctl dir ((range 0x5450 0x5451)))) +(allowx domain fs_type (ioctl lnk_file ((range 0x5450 0x5451)))) +(allowx domain fs_type (ioctl blk_file ((range 0x5450 0x5451)))) +(allowx domain fs_type (ioctl sock_file ((range 0x5450 0x5451)))) +(allowx domain fs_type (ioctl fifo_file ((range 0x5450 0x5451)))) +(allowx domain file_type (ioctl file ((range 0x5450 0x5451)))) +(allowx domain file_type (ioctl dir ((range 0x5450 0x5451)))) +(allowx domain file_type (ioctl lnk_file ((range 0x5450 0x5451)))) +(allowx domain file_type (ioctl blk_file ((range 0x5450 0x5451)))) +(allowx domain file_type (ioctl sock_file ((range 0x5450 0x5451)))) +(allowx domain file_type (ioctl fifo_file ((range 0x5450 0x5451)))) +(allowx domain tun_device (ioctl chr_file ((range 0x5450 0x5451)))) +(allowx domain fs_type (ioctl file (0x5401))) +(allowx domain file_type (ioctl file (0x5401))) +(allowx domain domain (ioctl fifo_file (0x5401))) +(allowx domain dev_type (ioctl blk_file (0x1268 0x1272))) +(allowx domain file_type (ioctl file ((range 0xf501 0xf502) 0xf505 (range 0xf50c 0xf50e)))) +(allowx domain sdcard_type (ioctl file ((range 0xf501 0xf502) 0xf505 (range 0xf50c 0xf50e)))) +(allow base_typeattr_200 hwservice_manager_type (hwservice_manager (add find))) +(allow base_typeattr_200 vndservice_manager_type (service_manager (add find))) +(allow domain apex_mnt_dir (dir (getattr search))) +(allow domain apex_mnt_dir (lnk_file (ioctl read getattr lock map open))) +;;* lmx 335 system/sepolicy/public/domain.te + +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl file (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl dir (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl lnk_file (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl blk_file (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl sock_file (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl fifo_file (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl tcp_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl udp_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl rawip_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl netlink_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl packet_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl key_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl unix_stream_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl unix_dgram_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl netlink_route_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl netlink_tcpdiag_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl netlink_nflog_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl netlink_xfrm_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl netlink_selinux_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl netlink_audit_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl netlink_dnrt_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl netlink_kobject_uevent_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl appletalk_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl tun_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl netlink_iscsi_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl netlink_fib_lookup_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl netlink_connector_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl netlink_netfilter_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl netlink_generic_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl netlink_scsitransport_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl netlink_rdma_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl netlink_crypto_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl sctp_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl icmp_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl ax25_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl ipx_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl netrom_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl atmpvc_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl x25_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl rose_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl decnet_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl atmsvc_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl rds_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl irda_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl pppox_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl llc_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl can_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl tipc_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl bluetooth_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl iucv_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl rxrpc_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl isdn_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl phonet_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl ieee802154_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl caif_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl alg_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl nfc_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl vsock_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl kcm_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl qipcrtr_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl smc_socket (0x0))) +(neverallowx base_typeattr_167 base_typeattr_167 (ioctl xdp_socket (0x0))) +;;* lme + +;;* lmx 339 system/sepolicy/public/domain.te + +(neverallowx domain domain (ioctl socket (0x8905))) +(neverallowx domain domain (ioctl tcp_socket (0x8905))) +(neverallowx domain domain (ioctl udp_socket (0x8905))) +(neverallowx domain domain (ioctl rawip_socket (0x8905))) +(neverallowx domain domain (ioctl netlink_socket (0x8905))) +(neverallowx domain domain (ioctl packet_socket (0x8905))) +(neverallowx domain domain (ioctl key_socket (0x8905))) +(neverallowx domain domain (ioctl unix_stream_socket (0x8905))) +(neverallowx domain domain (ioctl unix_dgram_socket (0x8905))) +(neverallowx domain domain (ioctl netlink_route_socket (0x8905))) +(neverallowx domain domain (ioctl netlink_tcpdiag_socket (0x8905))) +(neverallowx domain domain (ioctl netlink_nflog_socket (0x8905))) +(neverallowx domain domain (ioctl netlink_xfrm_socket (0x8905))) +(neverallowx domain domain (ioctl netlink_selinux_socket (0x8905))) +(neverallowx domain domain (ioctl netlink_audit_socket (0x8905))) +(neverallowx domain domain (ioctl netlink_dnrt_socket (0x8905))) +(neverallowx domain domain (ioctl netlink_kobject_uevent_socket (0x8905))) +(neverallowx domain domain (ioctl appletalk_socket (0x8905))) +(neverallowx domain domain (ioctl tun_socket (0x8905))) +(neverallowx domain domain (ioctl netlink_iscsi_socket (0x8905))) +(neverallowx domain domain (ioctl netlink_fib_lookup_socket (0x8905))) +(neverallowx domain domain (ioctl netlink_connector_socket (0x8905))) +(neverallowx domain domain (ioctl netlink_netfilter_socket (0x8905))) +(neverallowx domain domain (ioctl netlink_generic_socket (0x8905))) +(neverallowx domain domain (ioctl netlink_scsitransport_socket (0x8905))) +(neverallowx domain domain (ioctl netlink_rdma_socket (0x8905))) +(neverallowx domain domain (ioctl netlink_crypto_socket (0x8905))) +(neverallowx domain domain (ioctl sctp_socket (0x8905))) +(neverallowx domain domain (ioctl icmp_socket (0x8905))) +(neverallowx domain domain (ioctl ax25_socket (0x8905))) +(neverallowx domain domain (ioctl ipx_socket (0x8905))) +(neverallowx domain domain (ioctl netrom_socket (0x8905))) +(neverallowx domain domain (ioctl atmpvc_socket (0x8905))) +(neverallowx domain domain (ioctl x25_socket (0x8905))) +(neverallowx domain domain (ioctl rose_socket (0x8905))) +(neverallowx domain domain (ioctl decnet_socket (0x8905))) +(neverallowx domain domain (ioctl atmsvc_socket (0x8905))) +(neverallowx domain domain (ioctl rds_socket (0x8905))) +(neverallowx domain domain (ioctl irda_socket (0x8905))) +(neverallowx domain domain (ioctl pppox_socket (0x8905))) +(neverallowx domain domain (ioctl llc_socket (0x8905))) +(neverallowx domain domain (ioctl can_socket (0x8905))) +(neverallowx domain domain (ioctl tipc_socket (0x8905))) +(neverallowx domain domain (ioctl bluetooth_socket (0x8905))) +(neverallowx domain domain (ioctl iucv_socket (0x8905))) +(neverallowx domain domain (ioctl rxrpc_socket (0x8905))) +(neverallowx domain domain (ioctl isdn_socket (0x8905))) +(neverallowx domain domain (ioctl phonet_socket (0x8905))) +(neverallowx domain domain (ioctl ieee802154_socket (0x8905))) +(neverallowx domain domain (ioctl caif_socket (0x8905))) +(neverallowx domain domain (ioctl alg_socket (0x8905))) +(neverallowx domain domain (ioctl nfc_socket (0x8905))) +(neverallowx domain domain (ioctl vsock_socket (0x8905))) +(neverallowx domain domain (ioctl kcm_socket (0x8905))) +(neverallowx domain domain (ioctl qipcrtr_socket (0x8905))) +(neverallowx domain domain (ioctl smc_socket (0x8905))) +(neverallowx domain domain (ioctl xdp_socket (0x8905))) +;;* lme + +;;* lmx 344 system/sepolicy/public/domain.te + +(neverallowx base_typeattr_167 devpts (ioctl chr_file (0x5412))) +;;* lme + +;;* lmx 347 system/sepolicy/public/domain.te + +(neverallow base_typeattr_201 unlabeled (file (create))) +(neverallow base_typeattr_201 unlabeled (dir (create))) +(neverallow base_typeattr_201 unlabeled (lnk_file (create))) +(neverallow base_typeattr_201 unlabeled (chr_file (create))) +(neverallow base_typeattr_201 unlabeled (blk_file (create))) +(neverallow base_typeattr_201 unlabeled (sock_file (create))) +(neverallow base_typeattr_201 unlabeled (fifo_file (create))) +;;* lme + +;;* lmx 356 system/sepolicy/public/domain.te + +(neverallow base_typeattr_202 self (capability (mknod))) +(neverallow base_typeattr_202 self (cap_userns (mknod))) +;;* lme + +;;* lmx 359 system/sepolicy/public/domain.te + +(neverallow base_typeattr_167 self (memprotect (mmap_zero))) +;;* lme + +;;* lmx 362 system/sepolicy/public/domain.te + +(neverallow base_typeattr_167 self (capability2 (mac_override))) +(neverallow base_typeattr_167 self (cap2_userns (mac_override))) +;;* lme + +;;* lmx 367 system/sepolicy/public/domain.te + +(neverallow base_typeattr_167 self (capability2 (mac_admin))) +(neverallow base_typeattr_167 self (cap2_userns (mac_admin))) +;;* lme + +;;* lmx 371 system/sepolicy/public/domain.te + +(neverallow base_typeattr_167 kernel (security (load_policy))) +;;* lme + +;;* lmx 377 system/sepolicy/public/domain.te + +(neverallow base_typeattr_167 kernel (security (setenforce))) +;;* lme + +;;* lmx 378 system/sepolicy/public/domain.te + +(neverallow base_typeattr_203 kernel (security (setcheckreqprot))) +;;* lme + +;;* lmx 381 system/sepolicy/public/domain.te + +(neverallow base_typeattr_167 kernel (security (setbool))) +;;* lme + +;;* lmx 386 system/sepolicy/public/domain.te + +(neverallow base_typeattr_166 kernel (security (setsecparam))) +;;* lme + +;;* lmx 395 system/sepolicy/public/domain.te + +(neverallow base_typeattr_204 hw_random_device (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 401 system/sepolicy/public/domain.te + +(neverallow base_typeattr_205 keychord_device (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 404 system/sepolicy/public/domain.te + +(neverallow base_typeattr_167 base_typeattr_206 (file (entrypoint))) +;;* lme + +(dontaudit domain postinstall_mnt_dir (dir (audit_access))) +;;* lmx 416 system/sepolicy/public/domain.te + +(neverallow base_typeattr_205 port_device (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 417 system/sepolicy/public/domain.te + +(neverallow base_typeattr_167 port_device (chr_file (ioctl read write lock relabelfrom append map link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 420 system/sepolicy/public/domain.te + +(neverallow base_typeattr_166 usermodehelper (file (write append))) +;;* lme + +;;* lmx 421 system/sepolicy/public/domain.te + +(neverallow base_typeattr_207 sysfs_usermodehelper (file (write append))) +;;* lme + +;;* lmx 422 system/sepolicy/public/domain.te + +(neverallow base_typeattr_208 proc_security (file (read write append open))) +;;* lme + +;;* lmx 427 system/sepolicy/public/domain.te + +(neverallow base_typeattr_167 init (binder (impersonate call set_context_mgr))) +;;* lme + +;;* lmx 428 system/sepolicy/public/domain.te + +(neverallow base_typeattr_209 init (binder (transfer))) +;;* lme + +;;* lmx 429 system/sepolicy/public/domain.te + +(neverallow base_typeattr_167 vendor_init (binder (impersonate call set_context_mgr transfer))) +;;* lme + +;;* lmx 433 system/sepolicy/public/domain.te + +(neverallow base_typeattr_210 block_device (blk_file (read write open))) +;;* lme + +;;* lmx 438 system/sepolicy/public/domain.te + +(neverallow base_typeattr_167 base_typeattr_167 (chr_file (rename))) +(neverallow base_typeattr_167 base_typeattr_167 (blk_file (rename))) +;;* lme + +;;* lmx 442 system/sepolicy/public/domain.te + +(neverallow domain device (chr_file (read write open))) +;;* lme + +;;* lmx 445 system/sepolicy/public/domain.te + +(neverallow domain cache_file (file (execute))) +(neverallow domain cache_backup_file (file (execute))) +(neverallow domain cache_private_backup_file (file (execute))) +(neverallow domain cache_recovery_file (file (execute))) +;;* lme + +;;* lmx 456 system/sepolicy/public/domain.te + +(neverallow base_typeattr_180 base_typeattr_187 (file (execute execute_no_trans))) +;;* lme + +;;* lmx 459 system/sepolicy/public/domain.te + +(neverallow domain nativetest_data_file (file (write create setattr relabelfrom append unlink link rename))) +(neverallow domain nativetest_data_file (lnk_file (write create setattr relabelfrom append unlink link rename))) +(neverallow domain nativetest_data_file (chr_file (write create setattr relabelfrom append unlink link rename))) +(neverallow domain nativetest_data_file (blk_file (write create setattr relabelfrom append unlink link rename))) +(neverallow domain nativetest_data_file (sock_file (write create setattr relabelfrom append unlink link rename))) +(neverallow domain nativetest_data_file (fifo_file (write create setattr relabelfrom append unlink link rename))) +;;* lme + +;;* lmx 460 system/sepolicy/public/domain.te + +(neverallow domain nativetest_data_file (dir (write create setattr relabelfrom link rename add_name remove_name reparent rmdir))) +;;* lme + +;;* lmx 461 system/sepolicy/public/domain.te + +(neverallow domain nativetest_data_file (file (execute execute_no_trans))) +;;* lme + +;;* lmx 464 system/sepolicy/public/domain.te + +(neverallow base_typeattr_166 property_data_file (dir (write create setattr relabelfrom link rename add_name remove_name reparent rmdir))) +;;* lme + +;;* lmx 465 system/sepolicy/public/domain.te + +(neverallow base_typeattr_166 property_data_file (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans))) +;;* lme + +;;* lmx 466 system/sepolicy/public/domain.te + +(neverallow base_typeattr_166 property_type (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans))) +;;* lme + +;;* lmx 467 system/sepolicy/public/domain.te + +(neverallow base_typeattr_166 properties_device (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans))) +;;* lme + +;;* lmx 468 system/sepolicy/public/domain.te + +(neverallow base_typeattr_166 properties_serial (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans))) +;;* lme + +;;* lmx 482 system/sepolicy/public/domain.te + +(neverallow domain exec_type (file (write create setattr relabelfrom append unlink link rename))) +(neverallow domain exec_type (dir (write create setattr relabelfrom append unlink link rename))) +(neverallow domain exec_type (lnk_file (write create setattr relabelfrom append unlink link rename))) +(neverallow domain exec_type (chr_file (write create setattr relabelfrom append unlink link rename))) +(neverallow domain exec_type (blk_file (write create setattr relabelfrom append unlink link rename))) +(neverallow domain exec_type (sock_file (write create setattr relabelfrom append unlink link rename))) +(neverallow domain exec_type (fifo_file (write create setattr relabelfrom append unlink link rename))) +(neverallow domain system_file_type (file (write create setattr relabelfrom append unlink link rename))) +(neverallow domain system_file_type (dir (write create setattr relabelfrom append unlink link rename))) +(neverallow domain system_file_type (lnk_file (write create setattr relabelfrom append unlink link rename))) +(neverallow domain system_file_type (chr_file (write create setattr relabelfrom append unlink link rename))) +(neverallow domain system_file_type (blk_file (write create setattr relabelfrom append unlink link rename))) +(neverallow domain system_file_type (sock_file (write create setattr relabelfrom append unlink link rename))) +(neverallow domain system_file_type (fifo_file (write create setattr relabelfrom append unlink link rename))) +(neverallow domain vendor_file_type (file (write create setattr relabelfrom append unlink link rename))) +(neverallow domain vendor_file_type (dir (write create setattr relabelfrom append unlink link rename))) +(neverallow domain vendor_file_type (lnk_file (write create setattr relabelfrom append unlink link rename))) +(neverallow domain vendor_file_type (chr_file (write create setattr relabelfrom append unlink link rename))) +(neverallow domain vendor_file_type (blk_file (write create setattr relabelfrom append unlink link rename))) +(neverallow domain vendor_file_type (sock_file (write create setattr relabelfrom append unlink link rename))) +(neverallow domain vendor_file_type (fifo_file (write create setattr relabelfrom append unlink link rename))) +;;* lme + +;;* lmx 484 system/sepolicy/public/domain.te + +(neverallow base_typeattr_203 exec_type (file (relabelto))) +(neverallow base_typeattr_203 exec_type (dir (relabelto))) +(neverallow base_typeattr_203 exec_type (lnk_file (relabelto))) +(neverallow base_typeattr_203 exec_type (chr_file (relabelto))) +(neverallow base_typeattr_203 exec_type (blk_file (relabelto))) +(neverallow base_typeattr_203 exec_type (sock_file (relabelto))) +(neverallow base_typeattr_203 exec_type (fifo_file (relabelto))) +(neverallow base_typeattr_203 system_file_type (file (relabelto))) +(neverallow base_typeattr_203 system_file_type (dir (relabelto))) +(neverallow base_typeattr_203 system_file_type (lnk_file (relabelto))) +(neverallow base_typeattr_203 system_file_type (chr_file (relabelto))) +(neverallow base_typeattr_203 system_file_type (blk_file (relabelto))) +(neverallow base_typeattr_203 system_file_type (sock_file (relabelto))) +(neverallow base_typeattr_203 system_file_type (fifo_file (relabelto))) +(neverallow base_typeattr_203 vendor_file_type (file (relabelto))) +(neverallow base_typeattr_203 vendor_file_type (dir (relabelto))) +(neverallow base_typeattr_203 vendor_file_type (lnk_file (relabelto))) +(neverallow base_typeattr_203 vendor_file_type (chr_file (relabelto))) +(neverallow base_typeattr_203 vendor_file_type (blk_file (relabelto))) +(neverallow base_typeattr_203 vendor_file_type (sock_file (relabelto))) +(neverallow base_typeattr_203 vendor_file_type (fifo_file (relabelto))) +;;* lme + +;;* lmx 487 system/sepolicy/public/domain.te + +(neverallow base_typeattr_167 exec_type (file (mounton))) +(neverallow base_typeattr_167 exec_type (dir (mounton))) +(neverallow base_typeattr_167 exec_type (lnk_file (mounton))) +(neverallow base_typeattr_167 exec_type (chr_file (mounton))) +(neverallow base_typeattr_167 exec_type (blk_file (mounton))) +(neverallow base_typeattr_167 exec_type (sock_file (mounton))) +(neverallow base_typeattr_167 exec_type (fifo_file (mounton))) +;;* lme + +;;* lmx 488 system/sepolicy/public/domain.te + +(neverallow base_typeattr_166 system_file_type (file (mounton))) +(neverallow base_typeattr_166 system_file_type (dir (mounton))) +(neverallow base_typeattr_166 system_file_type (lnk_file (mounton))) +(neverallow base_typeattr_166 system_file_type (chr_file (mounton))) +(neverallow base_typeattr_166 system_file_type (blk_file (mounton))) +(neverallow base_typeattr_166 system_file_type (sock_file (mounton))) +(neverallow base_typeattr_166 system_file_type (fifo_file (mounton))) +(neverallow base_typeattr_166 vendor_file_type (file (mounton))) +(neverallow base_typeattr_166 vendor_file_type (dir (mounton))) +(neverallow base_typeattr_166 vendor_file_type (lnk_file (mounton))) +(neverallow base_typeattr_166 vendor_file_type (chr_file (mounton))) +(neverallow base_typeattr_166 vendor_file_type (blk_file (mounton))) +(neverallow base_typeattr_166 vendor_file_type (sock_file (mounton))) +(neverallow base_typeattr_166 vendor_file_type (fifo_file (mounton))) +;;* lme + +;;* lmx 491 system/sepolicy/public/domain.te + +(neverallow base_typeattr_167 rootfs (file (write create setattr relabelto append unlink link rename))) +;;* lme + +;;* lmx 495 system/sepolicy/public/domain.te + +(neverallow base_typeattr_167 base_typeattr_211 (filesystem (relabelto))) +;;* lme + +;;* lmx 501 system/sepolicy/public/domain.te + +(neverallow base_typeattr_167 contextmount_type (file (create setattr relabelfrom relabelto append link rename))) +(neverallow base_typeattr_167 contextmount_type (dir (create setattr relabelfrom relabelto append link rename))) +(neverallow base_typeattr_167 contextmount_type (lnk_file (create setattr relabelfrom relabelto append link rename))) +(neverallow base_typeattr_167 contextmount_type (chr_file (create setattr relabelfrom relabelto append link rename))) +(neverallow base_typeattr_167 contextmount_type (blk_file (create setattr relabelfrom relabelto append link rename))) +(neverallow base_typeattr_167 contextmount_type (sock_file (create setattr relabelfrom relabelto append link rename))) +(neverallow base_typeattr_167 contextmount_type (fifo_file (create setattr relabelfrom relabelto append link rename))) +;;* lme + +;;* lmx 502 system/sepolicy/public/domain.te + +(neverallow domain contextmount_type (file (write unlink))) +(neverallow domain contextmount_type (dir (write unlink))) +(neverallow domain contextmount_type (lnk_file (write unlink))) +(neverallow domain contextmount_type (chr_file (write unlink))) +(neverallow domain contextmount_type (blk_file (write unlink))) +(neverallow domain contextmount_type (sock_file (write unlink))) +(neverallow domain contextmount_type (fifo_file (write unlink))) +;;* lme + +;;* lmx 509 system/sepolicy/public/domain.te + +(neverallow base_typeattr_167 default_android_service (service_manager (add))) +;;* lme + +;;* lmx 510 system/sepolicy/public/domain.te + +(neverallow base_typeattr_167 default_android_vndservice (service_manager (add find))) +;;* lme + +;;* lmx 511 system/sepolicy/public/domain.te + +(neverallow base_typeattr_167 default_android_hwservice (hwservice_manager (add find))) +;;* lme + +;;* lmx 520 system/sepolicy/public/domain.te + +(neverallow base_typeattr_167 hidl_base_hwservice (hwservice_manager (find))) +;;* lme + +;;* lmx 524 system/sepolicy/public/domain.te + +(neverallow base_typeattr_208 default_prop (property_service (set))) +;;* lme + +;;* lmx 525 system/sepolicy/public/domain.te + +(neverallow base_typeattr_208 mmc_prop (property_service (set))) +;;* lme + +;;* lmx 527 system/sepolicy/public/domain.te + +(neverallow base_typeattr_166 default_prop (property_service (set))) +;;* lme + +;;* lmx 527 system/sepolicy/public/domain.te + +(neverallow base_typeattr_166 mmc_prop (property_service (set))) +;;* lme + +;;* lmx 527 system/sepolicy/public/domain.te + +(neverallow base_typeattr_208 exported_default_prop (property_service (set))) +;;* lme + +;;* lmx 527 system/sepolicy/public/domain.te + +(neverallow base_typeattr_166 exported_secure_prop (property_service (set))) +;;* lme + +;;* lmx 527 system/sepolicy/public/domain.te + +(neverallow base_typeattr_166 exported2_default_prop (property_service (set))) +;;* lme + +;;* lmx 527 system/sepolicy/public/domain.te + +(neverallow base_typeattr_208 exported3_default_prop (property_service (set))) +;;* lme + +;;* lmx 527 system/sepolicy/public/domain.te + +(neverallow base_typeattr_208 vendor_default_prop (property_service (set))) +;;* lme + +;;* lmx 538 system/sepolicy/public/domain.te + +(neverallow base_typeattr_212 pm_prop (property_service (set))) +;;* lme + +;;* lmx 539 system/sepolicy/public/domain.te + +(neverallow base_typeattr_199 pm_prop (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 541 system/sepolicy/public/domain.te + +(neverallow base_typeattr_213 exported_pm_prop (property_service (set))) +;;* lme + +;;* lmx 541 system/sepolicy/public/domain.te + +(neverallow base_typeattr_214 exported_pm_prop (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 562 system/sepolicy/public/domain.te + +(neverallow base_typeattr_215 serialno_prop (file (ioctl read getattr lock map open))) +;;* lme + +;;* lmx 565 system/sepolicy/public/domain.te + +(neverallow base_typeattr_216 firstboot_prop (file (ioctl read getattr lock map open))) +;;* lme + +;;* lmx 574 system/sepolicy/public/domain.te + +(neverallow base_typeattr_217 frp_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 587 system/sepolicy/public/domain.te + +(neverallow base_typeattr_218 metadata_block_device (blk_file (ioctl read write lock append link rename open))) +;;* lme + +;;* lmx 597 system/sepolicy/public/domain.te + +(neverallow base_typeattr_219 system_block_device (blk_file (write append))) +;;* lme + +;;* lmx 616 system/sepolicy/public/domain.te + +(neverallow base_typeattr_220 misc_block_device (blk_file (ioctl read write lock relabelfrom append link rename open))) +;;* lme + +;;* lmx 619 system/sepolicy/public/domain.te + +(neverallow base_typeattr_221 base_typeattr_167 (binder (set_context_mgr))) +;;* lme + +;;* lmx 621 system/sepolicy/public/domain.te + +(neverallow servicemanager hwbinder_device (chr_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 622 system/sepolicy/public/domain.te + +(neverallow servicemanager vndbinder_device (chr_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 623 system/sepolicy/public/domain.te + +(neverallow hwservicemanager binder_device (chr_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 624 system/sepolicy/public/domain.te + +(neverallow hwservicemanager vndbinder_device (chr_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 625 system/sepolicy/public/domain.te + +(neverallow vndservicemanager binder_device (chr_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 626 system/sepolicy/public/domain.te + +(neverallow vndservicemanager hwbinder_device (chr_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 631 system/sepolicy/public/domain.te + +(neverallow base_typeattr_222 binder_device (chr_file (ioctl read write getattr lock append map open))) +;;* lme + +(dontaudit domain binder_device (chr_file (audit_access))) +;;* lmx 644 system/sepolicy/public/domain.te + +(neverallow base_typeattr_222 service_manager_type (service_manager (find))) +;;* lme + +;;* lmx 652 system/sepolicy/public/domain.te + +(neverallow base_typeattr_176 base_typeattr_223 (service_manager (find))) +;;* lme + +;;* lmx 677 system/sepolicy/public/domain.te + +(neverallow base_typeattr_222 servicemanager (binder (call transfer))) +;;* lme + +;;* lmx 687 system/sepolicy/public/domain.te + +(neverallow base_typeattr_224 vndbinder_device (chr_file (ioctl read write getattr lock append map open))) +;;* lme + +;;* lmx 695 system/sepolicy/public/domain.te + +(neverallow ueventd vndbinder_device (chr_file (ioctl read write append))) +;;* lme + +;;* lmx 698 system/sepolicy/public/domain.te + +(neverallow base_typeattr_225 vndservice_manager_type (service_manager (add find list))) +;;* lme + +;;* lmx 705 system/sepolicy/public/domain.te + +(neverallow base_typeattr_225 vndservicemanager (binder (impersonate call set_context_mgr transfer))) +;;* lme + +;;* lmx 722 system/sepolicy/public/domain.te + +(neverallow base_typeattr_226 base_typeattr_227 (socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (tcp_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (udp_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (rawip_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (netlink_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (packet_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (key_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (unix_stream_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (unix_dgram_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (netlink_route_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (netlink_tcpdiag_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (netlink_nflog_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (netlink_xfrm_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (netlink_selinux_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (netlink_audit_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (netlink_dnrt_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (netlink_kobject_uevent_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (appletalk_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (tun_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (netlink_iscsi_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (netlink_fib_lookup_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (netlink_connector_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (netlink_netfilter_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (netlink_generic_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (netlink_scsitransport_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (netlink_rdma_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (netlink_crypto_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (sctp_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (icmp_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (ax25_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (ipx_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (netrom_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (atmpvc_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (x25_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (rose_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (decnet_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (atmsvc_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (rds_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (irda_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (pppox_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (llc_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (can_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (tipc_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (bluetooth_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (iucv_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (rxrpc_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (isdn_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (phonet_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (ieee802154_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (caif_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (alg_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (nfc_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (vsock_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (kcm_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (qipcrtr_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (smc_socket (connect sendto))) +(neverallow base_typeattr_226 base_typeattr_227 (xdp_socket (connect sendto))) +;;* lme + +;;* lmx 722 system/sepolicy/public/domain.te + +(neverallow base_typeattr_226 base_typeattr_227 (unix_stream_socket (connectto))) +;;* lme + +;;* lmx 734 system/sepolicy/public/domain.te + +(neverallow base_typeattr_228 base_typeattr_229 (socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (tcp_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (udp_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (rawip_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (netlink_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (packet_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (key_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (unix_stream_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (unix_dgram_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (netlink_route_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (netlink_tcpdiag_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (netlink_nflog_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (netlink_xfrm_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (netlink_selinux_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (netlink_audit_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (netlink_dnrt_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (netlink_kobject_uevent_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (appletalk_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (tun_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (netlink_iscsi_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (netlink_fib_lookup_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (netlink_connector_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (netlink_netfilter_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (netlink_generic_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (netlink_scsitransport_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (netlink_rdma_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (netlink_crypto_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (sctp_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (icmp_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (ax25_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (ipx_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (netrom_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (atmpvc_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (x25_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (rose_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (decnet_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (atmsvc_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (rds_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (irda_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (pppox_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (llc_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (can_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (tipc_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (bluetooth_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (iucv_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (rxrpc_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (isdn_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (phonet_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (ieee802154_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (caif_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (alg_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (nfc_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (vsock_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (kcm_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (qipcrtr_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (smc_socket (connect sendto))) +(neverallow base_typeattr_228 base_typeattr_229 (xdp_socket (connect sendto))) +;;* lme + +;;* lmx 734 system/sepolicy/public/domain.te + +(neverallow base_typeattr_228 base_typeattr_229 (unix_stream_socket (connectto))) +;;* lme + +;;* lmx 753 system/sepolicy/public/domain.te + +(neverallow base_typeattr_230 netd (socket (connect sendto))) +(neverallow base_typeattr_230 netd (tcp_socket (connect sendto))) +(neverallow base_typeattr_230 netd (udp_socket (connect sendto))) +(neverallow base_typeattr_230 netd (rawip_socket (connect sendto))) +(neverallow base_typeattr_230 netd (netlink_socket (connect sendto))) +(neverallow base_typeattr_230 netd (packet_socket (connect sendto))) +(neverallow base_typeattr_230 netd (key_socket (connect sendto))) +(neverallow base_typeattr_230 netd (unix_stream_socket (connect sendto))) +(neverallow base_typeattr_230 netd (unix_dgram_socket (connect sendto))) +(neverallow base_typeattr_230 netd (netlink_route_socket (connect sendto))) +(neverallow base_typeattr_230 netd (netlink_tcpdiag_socket (connect sendto))) +(neverallow base_typeattr_230 netd (netlink_nflog_socket (connect sendto))) +(neverallow base_typeattr_230 netd (netlink_xfrm_socket (connect sendto))) +(neverallow base_typeattr_230 netd (netlink_selinux_socket (connect sendto))) +(neverallow base_typeattr_230 netd (netlink_audit_socket (connect sendto))) +(neverallow base_typeattr_230 netd (netlink_dnrt_socket (connect sendto))) +(neverallow base_typeattr_230 netd (netlink_kobject_uevent_socket (connect sendto))) +(neverallow base_typeattr_230 netd (appletalk_socket (connect sendto))) +(neverallow base_typeattr_230 netd (tun_socket (connect sendto))) +(neverallow base_typeattr_230 netd (netlink_iscsi_socket (connect sendto))) +(neverallow base_typeattr_230 netd (netlink_fib_lookup_socket (connect sendto))) +(neverallow base_typeattr_230 netd (netlink_connector_socket (connect sendto))) +(neverallow base_typeattr_230 netd (netlink_netfilter_socket (connect sendto))) +(neverallow base_typeattr_230 netd (netlink_generic_socket (connect sendto))) +(neverallow base_typeattr_230 netd (netlink_scsitransport_socket (connect sendto))) +(neverallow base_typeattr_230 netd (netlink_rdma_socket (connect sendto))) +(neverallow base_typeattr_230 netd (netlink_crypto_socket (connect sendto))) +(neverallow base_typeattr_230 netd (sctp_socket (connect sendto))) +(neverallow base_typeattr_230 netd (icmp_socket (connect sendto))) +(neverallow base_typeattr_230 netd (ax25_socket (connect sendto))) +(neverallow base_typeattr_230 netd (ipx_socket (connect sendto))) +(neverallow base_typeattr_230 netd (netrom_socket (connect sendto))) +(neverallow base_typeattr_230 netd (atmpvc_socket (connect sendto))) +(neverallow base_typeattr_230 netd (x25_socket (connect sendto))) +(neverallow base_typeattr_230 netd (rose_socket (connect sendto))) +(neverallow base_typeattr_230 netd (decnet_socket (connect sendto))) +(neverallow base_typeattr_230 netd (atmsvc_socket (connect sendto))) +(neverallow base_typeattr_230 netd (rds_socket (connect sendto))) +(neverallow base_typeattr_230 netd (irda_socket (connect sendto))) +(neverallow base_typeattr_230 netd (pppox_socket (connect sendto))) +(neverallow base_typeattr_230 netd (llc_socket (connect sendto))) +(neverallow base_typeattr_230 netd (can_socket (connect sendto))) +(neverallow base_typeattr_230 netd (tipc_socket (connect sendto))) +(neverallow base_typeattr_230 netd (bluetooth_socket (connect sendto))) +(neverallow base_typeattr_230 netd (iucv_socket (connect sendto))) +(neverallow base_typeattr_230 netd (rxrpc_socket (connect sendto))) +(neverallow base_typeattr_230 netd (isdn_socket (connect sendto))) +(neverallow base_typeattr_230 netd (phonet_socket (connect sendto))) +(neverallow base_typeattr_230 netd (ieee802154_socket (connect sendto))) +(neverallow base_typeattr_230 netd (caif_socket (connect sendto))) +(neverallow base_typeattr_230 netd (alg_socket (connect sendto))) +(neverallow base_typeattr_230 netd (nfc_socket (connect sendto))) +(neverallow base_typeattr_230 netd (vsock_socket (connect sendto))) +(neverallow base_typeattr_230 netd (kcm_socket (connect sendto))) +(neverallow base_typeattr_230 netd (qipcrtr_socket (connect sendto))) +(neverallow base_typeattr_230 netd (smc_socket (connect sendto))) +(neverallow base_typeattr_230 netd (xdp_socket (connect sendto))) +;;* lme + +;;* lmx 753 system/sepolicy/public/domain.te + +(neverallow base_typeattr_230 netd (unix_stream_socket (connectto))) +;;* lme + +;;* lmx 763 system/sepolicy/public/domain.te + +(neverallow base_typeattr_231 core_data_file_type (sock_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_231 coredomain_socket (sock_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_231 unlabeled (sock_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod))) +;;* lme + +;;* lmx 777 system/sepolicy/public/domain.te + +(neverallow base_typeattr_176 base_typeattr_232 (sock_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod))) +;;* lme + +;;* lmx 793 system/sepolicy/public/domain.te + +(neverallow base_typeattr_233 base_typeattr_234 (sock_file (create setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton open audit_access execmod))) +;;* lme + +;;* lmx 816 system/sepolicy/public/domain.te + +(neverallow base_typeattr_235 base_typeattr_236 (file (create setattr lock relabelfrom relabelto unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow base_typeattr_235 base_typeattr_236 (lnk_file (create setattr lock relabelfrom relabelto unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_235 base_typeattr_236 (chr_file (create setattr lock relabelfrom relabelto unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow base_typeattr_235 base_typeattr_236 (blk_file (create setattr lock relabelfrom relabelto unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_235 base_typeattr_236 (sock_file (create setattr lock relabelfrom relabelto unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_235 base_typeattr_236 (fifo_file (create setattr lock relabelfrom relabelto unlink link rename execute quotaon mounton open audit_access execmod))) +;;* lme + +;;* lmx 830 system/sepolicy/public/domain.te + +(neverallow base_typeattr_235 base_typeattr_237 (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +;;* lme + +;;* lmx 846 system/sepolicy/public/domain.te + +(neverallow base_typeattr_238 base_typeattr_239 (file (create setattr lock relabelfrom relabelto unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow base_typeattr_238 base_typeattr_239 (lnk_file (create setattr lock relabelfrom relabelto unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_238 base_typeattr_239 (chr_file (create setattr lock relabelfrom relabelto unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow base_typeattr_238 base_typeattr_239 (blk_file (create setattr lock relabelfrom relabelto unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_238 base_typeattr_239 (sock_file (create setattr lock relabelfrom relabelto unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_238 base_typeattr_239 (fifo_file (create setattr lock relabelfrom relabelto unlink link rename execute quotaon mounton open audit_access execmod))) +;;* lme + +;;* lmx 846 system/sepolicy/public/domain.te + +(neverallow base_typeattr_240 base_typeattr_241 (file (create setattr lock relabelfrom relabelto unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow base_typeattr_240 base_typeattr_241 (lnk_file (create setattr lock relabelfrom relabelto unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_240 base_typeattr_241 (chr_file (create setattr lock relabelfrom relabelto unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow base_typeattr_240 base_typeattr_241 (blk_file (create setattr lock relabelfrom relabelto unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_240 base_typeattr_241 (sock_file (create setattr lock relabelfrom relabelto unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_240 base_typeattr_241 (fifo_file (create setattr lock relabelfrom relabelto unlink link rename execute quotaon mounton open audit_access execmod))) +;;* lme + +;;* lmx 846 system/sepolicy/public/domain.te + +(neverallow vendor_init unencrypted_data_file (file (write create setattr relabelfrom relabelto append unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access))) +;;* lme + +;;* lmx 876 system/sepolicy/public/domain.te + +(neverallow base_typeattr_238 base_typeattr_242 (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +;;* lme + +;;* lmx 876 system/sepolicy/public/domain.te + +(neverallow base_typeattr_240 base_typeattr_243 (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +;;* lme + +;;* lmx 876 system/sepolicy/public/domain.te + +(neverallow vendor_init unencrypted_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir open audit_access execmod))) +;;* lme + +;;* lmx 906 system/sepolicy/public/domain.te + +(neverallow base_typeattr_244 system_data_file (dir (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir open audit_access execmod))) +;;* lme + +;;* lmx 918 system/sepolicy/public/domain.te + +(neverallow base_typeattr_245 vendor_data_file (dir (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir open audit_access execmod))) +;;* lme + +;;* lmx 931 system/sepolicy/public/domain.te + +(neverallow base_typeattr_246 vendor_data_file (file (create setattr lock relabelfrom relabelto unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow base_typeattr_246 vendor_data_file (lnk_file (create setattr lock relabelfrom relabelto unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_246 vendor_data_file (chr_file (create setattr lock relabelfrom relabelto unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow base_typeattr_246 vendor_data_file (blk_file (create setattr lock relabelfrom relabelto unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_246 vendor_data_file (sock_file (create setattr lock relabelfrom relabelto unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_246 vendor_data_file (fifo_file (create setattr lock relabelfrom relabelto unlink link rename execute quotaon mounton open audit_access execmod))) +;;* lme + +;;* lmx 942 system/sepolicy/public/domain.te + +(neverallow base_typeattr_247 vendor_shell_exec (file (execute execute_no_trans))) +;;* lme + +;;* lmx 952 system/sepolicy/public/domain.te + +(neverallow base_typeattr_248 base_typeattr_249 (file (execute execute_no_trans entrypoint))) +;;* lme + +;;* lmx 971 system/sepolicy/public/domain.te + +(neverallow base_typeattr_250 base_typeattr_251 (file (execute))) +;;* lme + +;;* lmx 988 system/sepolicy/public/domain.te + +(neverallow base_typeattr_252 base_typeattr_253 (file (execute_no_trans))) +;;* lme + +;;* lmx 999 system/sepolicy/public/domain.te + +(neverallow base_typeattr_254 base_typeattr_255 (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 1029 system/sepolicy/public/domain.te + +(neverallow base_typeattr_248 base_typeattr_256 (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 1060 system/sepolicy/public/domain.te + +(neverallow base_typeattr_257 zygote (unix_stream_socket (connectto))) +;;* lme + +;;* lmx 1061 system/sepolicy/public/domain.te + +(neverallow base_typeattr_258 zygote_socket (sock_file (write))) +;;* lme + +;;* lmx 1063 system/sepolicy/public/domain.te + +(neverallow base_typeattr_259 webview_zygote (unix_stream_socket (connectto))) +;;* lme + +;;* lmx 1064 system/sepolicy/public/domain.te + +(neverallow base_typeattr_258 webview_zygote (sock_file (write))) +;;* lme + +;;* lmx 1065 system/sepolicy/public/domain.te + +(neverallow base_typeattr_258 app_zygote (sock_file (write))) +;;* lme + +;;* lmx 1079 system/sepolicy/public/domain.te + +(neverallow base_typeattr_260 tombstoned_crash_socket (unix_stream_socket (connectto))) +;;* lme + +;;* lmx 1083 system/sepolicy/public/domain.te + +(neverallow base_typeattr_261 tombstoned_intercept_socket (sock_file (write))) +;;* lme + +;;* lmx 1084 system/sepolicy/public/domain.te + +(neverallow base_typeattr_261 tombstoned_intercept_socket (unix_stream_socket (connectto))) +;;* lme + +;;* lmx 1102 system/sepolicy/public/domain.te + +(neverallow base_typeattr_167 base_typeattr_167 (sem (create destroy getattr setattr read write associate unix_read unix_write))) +(neverallow base_typeattr_167 base_typeattr_167 (msg (send receive))) +(neverallow base_typeattr_167 base_typeattr_167 (msgq (create destroy getattr setattr read write associate unix_read unix_write enqueue))) +(neverallow base_typeattr_167 base_typeattr_167 (shm (create destroy getattr setattr read write associate unix_read unix_write lock))) +;;* lme + +;;* lmx 1106 system/sepolicy/public/domain.te + +(neverallow base_typeattr_167 dev_type (lnk_file (mounton))) +(neverallow base_typeattr_167 dev_type (sock_file (mounton))) +(neverallow base_typeattr_167 dev_type (fifo_file (mounton))) +(neverallow base_typeattr_167 fs_type (lnk_file (mounton))) +(neverallow base_typeattr_167 fs_type (sock_file (mounton))) +(neverallow base_typeattr_167 fs_type (fifo_file (mounton))) +(neverallow base_typeattr_167 file_type (lnk_file (mounton))) +(neverallow base_typeattr_167 file_type (sock_file (mounton))) +(neverallow base_typeattr_167 file_type (fifo_file (mounton))) +;;* lme + +;;* lmx 1111 system/sepolicy/public/domain.te + +(neverallow domain su_exec (file (execute execute_no_trans))) +;;* lme + +;;* lmx 1123 system/sepolicy/public/domain.te + +(neverallow base_typeattr_167 base_typeattr_262 (file (execmod))) +;;* lme + +;;* lmx 1128 system/sepolicy/public/domain.te + +(neverallow base_typeattr_167 self (process (execstack execheap))) +;;* lme + +;;* lmx 1132 system/sepolicy/public/domain.te + +(neverallow base_typeattr_263 file_type (file (execmod))) +;;* lme + +;;* lmx 1134 system/sepolicy/public/domain.te + +(neverallow base_typeattr_166 proc (file (mounton))) +(neverallow base_typeattr_166 proc (dir (mounton))) +;;* lme + +;;* lmx 1142 system/sepolicy/public/domain.te + +(neverallow base_typeattr_264 domain (process (transition dyntransition))) +;;* lme + +;;* lmx 1161 system/sepolicy/public/domain.te + +(neverallow base_typeattr_265 system_data_file (file (write create setattr relabelfrom append unlink link rename))) +;;* lme + +;;* lmx 1164 system/sepolicy/public/domain.te + +(neverallow installd system_data_file (file (write create setattr relabelto append link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access))) +;;* lme + +;;* lmx 1175 system/sepolicy/public/domain.te + +(neverallow base_typeattr_266 system_app_data_file (file (create unlink open))) +(neverallow base_typeattr_266 system_app_data_file (dir (create unlink open))) +(neverallow base_typeattr_266 system_app_data_file (lnk_file (create unlink open))) +(neverallow base_typeattr_266 system_app_data_file (chr_file (create unlink open))) +(neverallow base_typeattr_266 system_app_data_file (blk_file (create unlink open))) +(neverallow base_typeattr_266 system_app_data_file (sock_file (create unlink open))) +(neverallow base_typeattr_266 system_app_data_file (fifo_file (create unlink open))) +;;* lme + +;;* lmx 1181 system/sepolicy/public/domain.te + +(neverallow untrusted_app_all system_app_data_file (file (create unlink open))) +(neverallow untrusted_app_all system_app_data_file (dir (create unlink open))) +(neverallow untrusted_app_all system_app_data_file (lnk_file (create unlink open))) +(neverallow untrusted_app_all system_app_data_file (chr_file (create unlink open))) +(neverallow untrusted_app_all system_app_data_file (blk_file (create unlink open))) +(neverallow untrusted_app_all system_app_data_file (sock_file (create unlink open))) +(neverallow untrusted_app_all system_app_data_file (fifo_file (create unlink open))) +(neverallow ephemeral_app system_app_data_file (file (create unlink open))) +(neverallow ephemeral_app system_app_data_file (dir (create unlink open))) +(neverallow ephemeral_app system_app_data_file (lnk_file (create unlink open))) +(neverallow ephemeral_app system_app_data_file (chr_file (create unlink open))) +(neverallow ephemeral_app system_app_data_file (blk_file (create unlink open))) +(neverallow ephemeral_app system_app_data_file (sock_file (create unlink open))) +(neverallow ephemeral_app system_app_data_file (fifo_file (create unlink open))) +(neverallow isolated_app system_app_data_file (file (create unlink open))) +(neverallow isolated_app system_app_data_file (dir (create unlink open))) +(neverallow isolated_app system_app_data_file (lnk_file (create unlink open))) +(neverallow isolated_app system_app_data_file (chr_file (create unlink open))) +(neverallow isolated_app system_app_data_file (blk_file (create unlink open))) +(neverallow isolated_app system_app_data_file (sock_file (create unlink open))) +(neverallow isolated_app system_app_data_file (fifo_file (create unlink open))) +(neverallow priv_app system_app_data_file (file (create unlink open))) +(neverallow priv_app system_app_data_file (dir (create unlink open))) +(neverallow priv_app system_app_data_file (lnk_file (create unlink open))) +(neverallow priv_app system_app_data_file (chr_file (create unlink open))) +(neverallow priv_app system_app_data_file (blk_file (create unlink open))) +(neverallow priv_app system_app_data_file (sock_file (create unlink open))) +(neverallow priv_app system_app_data_file (fifo_file (create unlink open))) +;;* lme + +;;* lmx 1194 system/sepolicy/public/domain.te + +(neverallow base_typeattr_267 shell (process (transition dyntransition))) +;;* lme + +;;* lmx 1200 system/sepolicy/public/domain.te + +(neverallow base_typeattr_268 base_typeattr_182 (process (transition dyntransition))) +;;* lme + +;;* lmx 1208 system/sepolicy/public/domain.te + +(neverallow base_typeattr_269 app_data_file (lnk_file (read))) +(neverallow base_typeattr_269 privapp_data_file (lnk_file (read))) +;;* lme + +;;* lmx 1215 system/sepolicy/public/domain.te + +(neverallow base_typeattr_270 shell_data_file (lnk_file (read))) +;;* lme + +;;* lmx 1229 system/sepolicy/public/domain.te + +(neverallow base_typeattr_271 shell_data_file (dir (write create setattr relabelfrom link rename add_name remove_name reparent rmdir))) +;;* lme + +;;* lmx 1241 system/sepolicy/public/domain.te + +(neverallow base_typeattr_272 shell_data_file (dir (search open))) +;;* lme + +;;* lmx 1252 system/sepolicy/public/domain.te + +(neverallow base_typeattr_273 shell_data_file (file (open))) +;;* lme + +;;* lmx 1259 system/sepolicy/public/domain.te + +(neverallow base_typeattr_167 base_typeattr_274 (service_manager (list))) +;;* lme + +;;* lmx 1264 system/sepolicy/public/domain.te + +(neverallow base_typeattr_167 base_typeattr_275 (hwservice_manager (list))) +;;* lme + +;;* lmx 1283 system/sepolicy/public/domain.te + +(neverallow base_typeattr_167 domain (file (execute execute_no_trans entrypoint))) +;;* lme + +;;* lmx 1289 system/sepolicy/public/domain.te + +(neverallow base_typeattr_276 debugfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow base_typeattr_276 debugfs (lnk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 1292 system/sepolicy/public/domain.te + +(neverallow domain debugfs_type (file (execute execute_no_trans))) +;;* lme + +;;* lmx 1300 system/sepolicy/public/domain.te + +(neverallow base_typeattr_277 profman_exec (file (execute execute_no_trans))) +;;* lme + +;;* lmx 1305 system/sepolicy/public/domain.te + +(neverallow base_typeattr_167 base_typeattr_278 (system (module_load))) +;;* lme + +;;* lmx 1309 system/sepolicy/public/domain.te + +(neverallow base_typeattr_167 self (capability (setfcap))) +(neverallow base_typeattr_167 self (cap_userns (setfcap))) +;;* lme + +;;* lmx 1312 system/sepolicy/public/domain.te + +(neverallow domain crash_dump (process (noatsecure))) +;;* lme + +;;* lmx 1316 system/sepolicy/public/domain.te + +(neverallow base_typeattr_279 coredomain_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 1321 system/sepolicy/public/domain.te + +(neverallow base_typeattr_167 same_process_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 1325 system/sepolicy/public/domain.te + +(neverallow base_typeattr_280 vendor_file (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans open))) +;;* lme + +;;* lmx 1348 system/sepolicy/public/domain.te + +(neverallow domain proc_type (dir (write create link rename add_name remove_name reparent rmdir))) +(neverallow domain sysfs_type (dir (write create link rename add_name remove_name reparent rmdir))) +;;* lme + +;;* lmx 1351 system/sepolicy/public/domain.te + +(neverallow domain cgroup (file (create))) +;;* lme + +(dontaudit domain proc_type (dir (write))) +(dontaudit domain sysfs_type (dir (write))) +(dontaudit domain cgroup (file (create))) +;;* lmx 1373 system/sepolicy/public/domain.te + +(neverallow base_typeattr_281 mnt_vendor_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +;;* lme + +;;* lmx 1376 system/sepolicy/public/domain.te + +(neverallow base_typeattr_282 vendor_public_lib_file (file (execute execute_no_trans))) +;;* lme + +;;* lmx 1387 system/sepolicy/public/domain.te + +(neverallow base_typeattr_199 mnt_product_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +;;* lme + +;;* lmx 1390 system/sepolicy/public/domain.te + +(neverallow base_typeattr_283 sysfs_batteryinfo (file (read open))) +;;* lme + +;;* lmx 1410 system/sepolicy/public/domain.te + +(neverallow base_typeattr_284 hal_codec2_hwservice (hwservice_manager (add))) +;;* lme + +(allow drmserver servicemanager (binder (call transfer))) +(allow servicemanager drmserver (dir (search))) +(allow servicemanager drmserver (file (read open))) +(allow servicemanager drmserver (process (getattr))) +(allow drmserver system_server (binder (call transfer))) +(allow system_server drmserver (binder (transfer))) +(allow drmserver system_server (fd (use))) +(allow drmserver appdomain (binder (call transfer))) +(allow appdomain drmserver (binder (transfer))) +(allow drmserver appdomain (fd (use))) +(allow drmserver system_server (fd (use))) +(allow drmserver mediaserver (binder (call transfer))) +(allow mediaserver drmserver (binder (transfer))) +(allow drmserver mediaserver (fd (use))) +(allow drmserver sdcard_type (dir (search))) +(allow drmserver drm_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow drmserver drm_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow drmserver app_data_file (file (read write getattr map))) +(allow drmserver privapp_data_file (file (read write getattr map))) +(allow drmserver sdcard_type (file (read write getattr map))) +(allow drmserver efs_file (dir (ioctl read getattr lock search open))) +(allow drmserver efs_file (file (ioctl read getattr lock map open))) +(allow drmserver efs_file (lnk_file (ioctl read getattr lock map open))) +(allow drmserver apk_data_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow drmserver drmserver_socket (sock_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow drmserver apk_data_file (sock_file (unlink))) +(allow drmserver media_rw_data_file (dir (ioctl read getattr lock search open))) +(allow drmserver media_rw_data_file (file (ioctl read getattr lock map open))) +(allow drmserver media_rw_data_file (lnk_file (ioctl read getattr lock map open))) +(allow drmserver apk_data_file (file (read getattr map))) +(allow drmserver asec_apk_file (file (read getattr map))) +(allow drmserver ringtone_file (file (read getattr map))) +(allow drmserver radio_data_file (file (read getattr map))) +(allow drmserver oemfs (dir (search))) +(allow drmserver oemfs (file (ioctl read getattr lock map open))) +(allow drmserver drmserver_service (service_manager (add find))) +;;* lmx 51 system/sepolicy/public/drmserver.te + +(neverallow base_typeattr_285 drmserver_service (service_manager (add))) +;;* lme + +(allow drmserver permission_service (service_manager (find))) +(allow drmserver selinuxfs (dir (ioctl read getattr lock search open))) +(allow drmserver selinuxfs (file (ioctl read getattr lock map open))) +(allow drmserver selinuxfs (lnk_file (ioctl read getattr lock map open))) +(allow drmserver selinuxfs (file (write lock append map open))) +(allow drmserver kernel (security (compute_av))) +(allow drmserver self (netlink_selinux_socket (read write create getattr setattr lock relabelfrom relabelto append bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(allow drmserver cgroup (dir (ioctl read getattr lock search open))) +(allow drmserver cgroup (file (ioctl read getattr lock map open))) +(allow drmserver cgroup (lnk_file (ioctl read getattr lock map open))) +(allow drmserver system_file (dir (ioctl read getattr lock search open))) +(allow drmserver system_file (file (ioctl read getattr lock map open))) +(allow drmserver system_file (lnk_file (ioctl read getattr lock map open))) +(allow dumpstate servicemanager (binder (call transfer))) +(allow servicemanager dumpstate (dir (search))) +(allow servicemanager dumpstate (file (read open))) +(allow servicemanager dumpstate (process (getattr))) +(allow dumpstate sysfs_wake_lock (file (ioctl read write getattr lock append map open))) +(allow dumpstate self (capability2 (block_suspend))) +(allow dumpstate self (cap2_userns (block_suspend))) +(allow dumpstate system_suspend_server (binder (call transfer))) +(allow system_suspend_server dumpstate (binder (transfer))) +(allow dumpstate system_suspend_server (fd (use))) +(allow dumpstate system_suspend_hwservice (hwservice_manager (find))) +(allow dumpstate hwservicemanager (binder (call transfer))) +(allow hwservicemanager dumpstate (binder (call transfer))) +(allow hwservicemanager dumpstate (dir (search))) +(allow hwservicemanager dumpstate (file (read map open))) +(allow hwservicemanager dumpstate (process (getattr))) +(allow dumpstate hwservicemanager_prop (file (read getattr map open))) +(allow dumpstate hidl_manager_hwservice (hwservice_manager (find))) +(allow dumpstate self (capability (setgid setuid sys_resource))) +(allow dumpstate self (cap_userns (setgid setuid sys_resource))) +(allow dumpstate domain (dir (ioctl read getattr lock search open))) +(allow dumpstate domain (file (ioctl read getattr lock map open))) +(allow dumpstate domain (lnk_file (ioctl read getattr lock map open))) +(allow dumpstate self (capability (kill net_admin net_raw))) +(allow dumpstate self (cap_userns (kill net_admin net_raw))) +(allow dumpstate system_file (file (execute_no_trans))) +(allow dumpstate toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow dumpstate system_file (dir (ioctl read getattr lock search open))) +(allow dumpstate self (capability (chown dac_override dac_read_search fowner fsetid))) +(allow dumpstate self (cap_userns (chown dac_override dac_read_search fowner fsetid))) +(allow dumpstate anr_data_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow dumpstate anr_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow dumpstate system_data_file (file (ioctl read getattr lock map open))) +(allow dumpstate privapp_data_file (file (append))) +(allow dumpstate self (capability2 (syslog))) +(allow dumpstate self (cap2_userns (syslog))) +(allow dumpstate kernel (system (syslog_read))) +(allow dumpstate pstorefs (dir (ioctl read getattr lock search open))) +(allow dumpstate pstorefs (file (ioctl read getattr lock map open))) +(allow dumpstate domain (process (getattr))) +(allow dumpstate appdomain (process (signal))) +(allow dumpstate system_server (process (signal))) +(allow dumpstate zygote (process (signal))) +(allow dumpstate hal_audio_server (process (signal))) +(allow dumpstate hal_bluetooth_server (process (signal))) +(allow dumpstate hal_camera_server (process (signal))) +(allow dumpstate hal_codec2_server (process (signal))) +(allow dumpstate hal_drm_server (process (signal))) +(allow dumpstate hal_face_server (process (signal))) +(allow dumpstate hal_graphics_allocator_server (process (signal))) +(allow dumpstate hal_graphics_composer_server (process (signal))) +(allow dumpstate hal_health_server (process (signal))) +(allow dumpstate hal_omx_server (process (signal))) +(allow dumpstate hal_power_server (process (signal))) +(allow dumpstate hal_power_stats_server (process (signal))) +(allow dumpstate hal_sensors_server (process (signal))) +(allow dumpstate hal_thermal_server (process (signal))) +(allow dumpstate hal_vr_server (process (signal))) +(allow dumpstate audioserver (process (signal))) +(allow dumpstate cameraserver (process (signal))) +(allow dumpstate drmserver (process (signal))) +(allow dumpstate inputflinger (process (signal))) +(allow dumpstate mediadrmserver (process (signal))) +(allow dumpstate mediaextractor (process (signal))) +(allow dumpstate mediametrics (process (signal))) +(allow dumpstate mediaserver (process (signal))) +(allow dumpstate mediaswcodec (process (signal))) +(allow dumpstate sdcardd (process (signal))) +(allow dumpstate surfaceflinger (process (signal))) +(allow dumpstate vold (process (signal))) +(allow dumpstate tombstoned_intercept_socket (sock_file (write))) +(allow dumpstate tombstoned (unix_stream_socket (connectto))) +(allow dumpstate sysfs_type (dir (ioctl read getattr lock search open))) +(allow dumpstate sysfs_devices_block (file (ioctl read getattr lock map open))) +(allow dumpstate sysfs_dm (file (ioctl read getattr lock map open))) +(allow dumpstate sysfs_loop (file (ioctl read getattr lock map open))) +(allow dumpstate sysfs_usb (file (ioctl read getattr lock map open))) +(allow dumpstate sysfs_zram (file (ioctl read getattr lock map open))) +(allow dumpstate debugfs (file (ioctl read getattr lock map open))) +(auditallow dumpstate debugfs (file (ioctl read getattr lock map open))) +(allow dumpstate debugfs_mmc (file (ioctl read getattr lock map open))) +(allow dumpstate block_device (dir (getattr search))) +(allow dumpstate rootfs (dir (getattr search))) +(allow dumpstate selinuxfs (dir (getattr search))) +(allow dumpstate tmpfs (dir (getattr search))) +(allow dumpstate metadata_file (dir (getattr search))) +(allow dumpstate storage_file (dir (getattr search))) +(allow dumpstate cache_file (dir (getattr search))) +(allow dumpstate fuse_device (chr_file (getattr))) +(allow dumpstate dm_device (blk_file (getattr))) +(allow dumpstate cache_block_device (blk_file (getattr))) +(allow dumpstate rootfs (lnk_file (read getattr))) +(allow dumpstate cache_file (lnk_file (read getattr))) +(allow dumpstate cgroup (dir (ioctl read getattr lock search open))) +(allow dumpstate cgroup (file (ioctl read getattr lock map open))) +(allow dumpstate cgroup (lnk_file (ioctl read getattr lock map open))) +(allow dumpstate binderservicedomain (binder (call transfer))) +(allow binderservicedomain dumpstate (binder (transfer))) +(allow dumpstate binderservicedomain (fd (use))) +(allow dumpstate appdomain (binder (call transfer))) +(allow dumpstate netd (binder (call transfer))) +(allow dumpstate wificond (binder (call transfer))) +(allow appdomain dumpstate (binder (transfer))) +(allow netd dumpstate (binder (transfer))) +(allow wificond dumpstate (binder (transfer))) +(allow dumpstate appdomain (fd (use))) +(allow dumpstate netd (fd (use))) +(allow dumpstate wificond (fd (use))) +(allow dumpstate self (capability (sys_ptrace))) +(allow dumpstate self (cap_userns (sys_ptrace))) +(allow dumpstate shell_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow dumpstate shell_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow dumpstate shell_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow dumpstate zygote_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow dumpstate bluetooth_data_file (dir (search))) +(allow dumpstate bluetooth_logs_data_file (dir (ioctl read getattr lock search open))) +(allow dumpstate bluetooth_logs_data_file (file (ioctl read getattr lock map open))) +(allow dumpstate gpu_device (chr_file (ioctl read write getattr lock append map open))) +(allow dumpstate logcat_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow dumpstate logdr_socket (sock_file (write))) +(allow dumpstate logd (unix_stream_socket (connectto))) +(allow dumpstate logd_socket (sock_file (write))) +(allow dumpstate logd (unix_stream_socket (connectto))) +(allow dumpstate runtime_event_log_tags_file (file (ioctl read getattr lock map open))) +(allow dumpstate proc_net_type (file (ioctl read getattr lock map open))) +(allow dumpstate proc_qtaguid_ctrl (file (ioctl read getattr lock map open))) +(allow dumpstate proc_qtaguid_stat (file (ioctl read getattr lock map open))) +(allow dumpstate proc_buddyinfo (file (ioctl read getattr lock map open))) +(allow dumpstate proc_cmdline (file (ioctl read getattr lock map open))) +(allow dumpstate proc_meminfo (file (ioctl read getattr lock map open))) +(allow dumpstate proc_modules (file (ioctl read getattr lock map open))) +(allow dumpstate proc_pagetypeinfo (file (ioctl read getattr lock map open))) +(allow dumpstate proc_pipe_conf (file (ioctl read getattr lock map open))) +(allow dumpstate proc_slabinfo (file (ioctl read getattr lock map open))) +(allow dumpstate proc_version (file (ioctl read getattr lock map open))) +(allow dumpstate proc_vmallocinfo (file (ioctl read getattr lock map open))) +(allow dumpstate proc_vmstat (file (ioctl read getattr lock map open))) +(allow dumpstate net_data_file (dir (search))) +(allow dumpstate net_data_file (file (ioctl read getattr lock map open))) +(allow dumpstate self (netlink_tcpdiag_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown nlmsg_read))) +(allow dumpstate tombstone_data_file (dir (ioctl read getattr lock search open))) +(allow dumpstate tombstone_data_file (file (ioctl read getattr lock map open))) +(allow dumpstate cache_recovery_file (dir (ioctl read getattr lock search open))) +(allow dumpstate cache_recovery_file (file (ioctl read getattr lock map open))) +(allow dumpstate recovery_data_file (dir (ioctl read getattr lock search open))) +(allow dumpstate recovery_data_file (file (ioctl read getattr lock map open))) +(allow dumpstate update_engine_log_data_file (dir (ioctl read getattr lock search open))) +(allow dumpstate update_engine_log_data_file (file (ioctl read getattr lock map open))) +(allow dumpstate app_fuse_file (dir (ioctl read getattr lock search open))) +(allow dumpstate overlayfs_file (dir (ioctl read getattr lock search open))) +(allow dumpstate base_typeattr_286 (service_manager (find))) +(dontaudit dumpstate apex_service (service_manager (find))) +(dontaudit dumpstate dumpstate_service (service_manager (find))) +(dontaudit dumpstate gatekeeper_service (service_manager (find))) +(dontaudit dumpstate iorapd_service (service_manager (find))) +(dontaudit dumpstate virtual_touchpad_service (service_manager (find))) +(dontaudit dumpstate vold_service (service_manager (find))) +(dontaudit dumpstate vr_hwc_service (service_manager (find))) +(dontaudit dumpstate hwservice_manager_type (hwservice_manager (find))) +(allow dumpstate servicemanager (service_manager (list))) +(allow dumpstate hwservicemanager (hwservice_manager (list))) +(allow dumpstate devpts (chr_file (ioctl read write getattr lock append map open))) +(allow dumpstate property_socket (sock_file (write))) +(allow dumpstate init (unix_stream_socket (connectto))) +(allow dumpstate dumpstate_prop (property_service (set))) +(allow dumpstate dumpstate_prop (file (read getattr map open))) +(allow dumpstate property_socket (sock_file (write))) +(allow dumpstate init (unix_stream_socket (connectto))) +(allow dumpstate exported_dumpstate_prop (property_service (set))) +(allow dumpstate exported_dumpstate_prop (file (read getattr map open))) +(allow dumpstate property_socket (sock_file (write))) +(allow dumpstate init (unix_stream_socket (connectto))) +(allow dumpstate dumpstate_options_prop (property_service (set))) +(allow dumpstate dumpstate_options_prop (file (read getattr map open))) +(allow dumpstate property_type (file (read getattr map open))) +(allow dumpstate media_rw_data_file (dir (getattr))) +(allow dumpstate proc_interrupts (file (ioctl read getattr lock map open))) +(allow dumpstate proc_zoneinfo (file (ioctl read getattr lock map open))) +(allow dumpstate dumpstate_service (service_manager (add find))) +;;* lmx 272 system/sepolicy/public/dumpstate.te + +(neverallow base_typeattr_287 dumpstate_service (service_manager (add))) +;;* lme + +(allow dumpstate ion_device (chr_file (ioctl read getattr lock map open))) +(allow dumpstate proc_stat (file (ioctl read getattr lock map open))) +(allow dumpstate installd (binder (call transfer))) +(allow installd dumpstate (binder (transfer))) +(allow dumpstate installd (fd (use))) +(allow dumpstate self (netlink_xfrm_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown nlmsg_read))) +(allow dumpstate self (netlink_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow dumpstate self (netlink_generic_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow dumpstate domain (socket (getattr))) +(allow dumpstate domain (tcp_socket (getattr))) +(allow dumpstate domain (udp_socket (getattr))) +(allow dumpstate domain (rawip_socket (getattr))) +(allow dumpstate domain (netlink_socket (getattr))) +(allow dumpstate domain (packet_socket (getattr))) +(allow dumpstate domain (key_socket (getattr))) +(allow dumpstate domain (unix_stream_socket (getattr))) +(allow dumpstate domain (unix_dgram_socket (getattr))) +(allow dumpstate domain (netlink_route_socket (getattr))) +(allow dumpstate domain (netlink_tcpdiag_socket (getattr))) +(allow dumpstate domain (netlink_nflog_socket (getattr))) +(allow dumpstate domain (netlink_xfrm_socket (getattr))) +(allow dumpstate domain (netlink_selinux_socket (getattr))) +(allow dumpstate domain (netlink_audit_socket (getattr))) +(allow dumpstate domain (netlink_dnrt_socket (getattr))) +(allow dumpstate domain (netlink_kobject_uevent_socket (getattr))) +(allow dumpstate domain (appletalk_socket (getattr))) +(allow dumpstate domain (tun_socket (getattr))) +(allow dumpstate domain (netlink_iscsi_socket (getattr))) +(allow dumpstate domain (netlink_fib_lookup_socket (getattr))) +(allow dumpstate domain (netlink_connector_socket (getattr))) +(allow dumpstate domain (netlink_netfilter_socket (getattr))) +(allow dumpstate domain (netlink_generic_socket (getattr))) +(allow dumpstate domain (netlink_scsitransport_socket (getattr))) +(allow dumpstate domain (netlink_rdma_socket (getattr))) +(allow dumpstate domain (netlink_crypto_socket (getattr))) +(allow dumpstate domain (sctp_socket (getattr))) +(allow dumpstate domain (icmp_socket (getattr))) +(allow dumpstate domain (ax25_socket (getattr))) +(allow dumpstate domain (ipx_socket (getattr))) +(allow dumpstate domain (netrom_socket (getattr))) +(allow dumpstate domain (atmpvc_socket (getattr))) +(allow dumpstate domain (x25_socket (getattr))) +(allow dumpstate domain (rose_socket (getattr))) +(allow dumpstate domain (decnet_socket (getattr))) +(allow dumpstate domain (atmsvc_socket (getattr))) +(allow dumpstate domain (rds_socket (getattr))) +(allow dumpstate domain (irda_socket (getattr))) +(allow dumpstate domain (pppox_socket (getattr))) +(allow dumpstate domain (llc_socket (getattr))) +(allow dumpstate domain (can_socket (getattr))) +(allow dumpstate domain (tipc_socket (getattr))) +(allow dumpstate domain (bluetooth_socket (getattr))) +(allow dumpstate domain (iucv_socket (getattr))) +(allow dumpstate domain (rxrpc_socket (getattr))) +(allow dumpstate domain (isdn_socket (getattr))) +(allow dumpstate domain (phonet_socket (getattr))) +(allow dumpstate domain (ieee802154_socket (getattr))) +(allow dumpstate domain (caif_socket (getattr))) +(allow dumpstate domain (alg_socket (getattr))) +(allow dumpstate domain (nfc_socket (getattr))) +(allow dumpstate domain (vsock_socket (getattr))) +(allow dumpstate domain (kcm_socket (getattr))) +(allow dumpstate domain (qipcrtr_socket (getattr))) +(allow dumpstate domain (smc_socket (getattr))) +(allow dumpstate domain (xdp_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (tcp_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (udp_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (rawip_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (netlink_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (packet_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (key_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (unix_stream_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (unix_dgram_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (netlink_route_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (netlink_tcpdiag_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (netlink_nflog_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (netlink_xfrm_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (netlink_selinux_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (netlink_audit_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (netlink_dnrt_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (netlink_kobject_uevent_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (appletalk_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (tun_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (netlink_iscsi_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (netlink_fib_lookup_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (netlink_connector_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (netlink_netfilter_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (netlink_generic_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (netlink_scsitransport_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (netlink_rdma_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (netlink_crypto_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (sctp_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (icmp_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (ax25_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (ipx_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (netrom_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (atmpvc_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (x25_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (rose_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (decnet_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (atmsvc_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (rds_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (irda_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (pppox_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (llc_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (can_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (tipc_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (bluetooth_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (iucv_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (rxrpc_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (isdn_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (phonet_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (ieee802154_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (caif_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (alg_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (nfc_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (vsock_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (kcm_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (qipcrtr_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (smc_socket (getattr))) +(allow dumpstate pdx_endpoint_socket_type (xdp_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (socket (getattr))) +(allow dumpstate pdx_channel_socket_type (tcp_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (udp_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (rawip_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (netlink_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (packet_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (key_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (unix_stream_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (unix_dgram_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (netlink_route_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (netlink_tcpdiag_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (netlink_nflog_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (netlink_xfrm_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (netlink_selinux_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (netlink_audit_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (netlink_dnrt_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (netlink_kobject_uevent_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (appletalk_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (tun_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (netlink_iscsi_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (netlink_fib_lookup_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (netlink_connector_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (netlink_netfilter_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (netlink_generic_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (netlink_scsitransport_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (netlink_rdma_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (netlink_crypto_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (sctp_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (icmp_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (ax25_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (ipx_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (netrom_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (atmpvc_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (x25_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (rose_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (decnet_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (atmsvc_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (rds_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (irda_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (pppox_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (llc_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (can_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (tipc_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (bluetooth_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (iucv_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (rxrpc_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (isdn_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (phonet_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (ieee802154_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (caif_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (alg_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (nfc_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (vsock_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (kcm_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (qipcrtr_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (smc_socket (getattr))) +(allow dumpstate pdx_channel_socket_type (xdp_socket (getattr))) +(dontaudit dumpstate mnt_vendor_file (dir (search))) +(dontaudit dumpstate apex_mnt_dir (dir (getattr))) +(allow dumpstate bufferhubd (binder (call transfer))) +(allow bufferhubd dumpstate (binder (transfer))) +(allow dumpstate bufferhubd (fd (use))) +(allow dumpstate mediaswcodec (binder (call transfer))) +(allow mediaswcodec dumpstate (binder (transfer))) +(allow dumpstate mediaswcodec (fd (use))) +(allow dumpstate property_socket (sock_file (write))) +(allow dumpstate init (unix_stream_socket (connectto))) +(allow dumpstate ctl_dumpstate_prop (property_service (set))) +(allow dumpstate ctl_dumpstate_prop (file (read getattr map open))) +;;* lmx 313 system/sepolicy/public/dumpstate.te + +(neverallow dumpstate base_typeattr_167 (process (ptrace))) +;;* lme + +;;* lmx 322 system/sepolicy/public/dumpstate.te + +(neverallow base_typeattr_288 dumpstate_service (service_manager (find))) +;;* lme + +(allow e2fs devpts (chr_file (ioctl read write getattr))) +(allow e2fs dev_type (blk_file (getattr))) +(allow e2fs block_device (dir (search))) +(allow e2fs userdata_block_device (blk_file (ioctl read write getattr lock append map open))) +(allow e2fs metadata_block_device (blk_file (ioctl read write getattr lock append map open))) +(allow e2fs dm_device (blk_file (ioctl read write getattr lock append map open))) +(allowx e2fs dm_device (ioctl blk_file (0x125e 0x1277 (range 0x127b 0x127d)))) +(allowx e2fs userdata_block_device (ioctl blk_file (0x125e 0x1277 (range 0x127b 0x127d)))) +(allowx e2fs metadata_block_device (ioctl blk_file (0x125e 0x1277 (range 0x127b 0x127d)))) +(allow e2fs proc_filesystems (file (ioctl read getattr lock map open))) +(allow e2fs proc_mounts (file (ioctl read getattr lock map open))) +(allow e2fs proc_swaps (file (ioctl read getattr lock map open))) +(allow e2fs sysfs_fs_ext4_features (dir (search))) +(allow e2fs sysfs_fs_ext4_features (file (ioctl read getattr lock map open))) +(allow e2fs file_contexts_file (file (ioctl read getattr lock map open))) +;;* lmx 117 system/sepolicy/public/fastbootd.te + +(neverallow fastbootd data_file_type (file (execute execute_no_trans))) +;;* lme + +(allow fs_type self (filesystem (associate))) +(allow cgroup tmpfs (filesystem (associate))) +(allow cgroup_bpf tmpfs (filesystem (associate))) +(allow cgroup_rc_file tmpfs (filesystem (associate))) +(allow sysfs_type sysfs (filesystem (associate))) +(allow debugfs_type debugfs (filesystem (associate))) +(allow debugfs_type debugfs_tracing (filesystem (associate))) +(allow debugfs_type debugfs_tracing_debug (filesystem (associate))) +(allow file_type labeledfs (filesystem (associate))) +(allow file_type tmpfs (filesystem (associate))) +(allow file_type rootfs (filesystem (associate))) +(allow dev_type tmpfs (filesystem (associate))) +(allow app_fuse_file app_fusefs (filesystem (associate))) +(allow postinstall_file self (filesystem (associate))) +;;* lmx 508 system/sepolicy/public/file.te + +(neverallow fs_type file_type (filesystem (associate))) +;;* lme + +(allow fingerprintd servicemanager (binder (call transfer))) +(allow servicemanager fingerprintd (dir (search))) +(allow servicemanager fingerprintd (file (read open))) +(allow servicemanager fingerprintd (process (getattr))) +(allow fingerprintd system_file (dir (ioctl read getattr lock search open))) +(allow fingerprintd fingerprintd_service (service_manager (add find))) +;;* lmx 10 system/sepolicy/public/fingerprintd.te + +(neverallow base_typeattr_289 fingerprintd_service (service_manager (add))) +;;* lme + +(allow fingerprintd fingerprintd_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow fingerprintd fingerprintd_data_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow keystore fingerprintd (dir (search))) +(allow keystore fingerprintd (file (read open))) +(allow keystore fingerprintd (process (getattr))) +(allow fingerprintd keystore_service (service_manager (find))) +(allow fingerprintd keystore (binder (call transfer))) +(allow keystore fingerprintd (binder (transfer))) +(allow fingerprintd keystore (fd (use))) +(allow keystore fingerprintd (binder (call transfer))) +(allow fingerprintd keystore (binder (transfer))) +(allow keystore fingerprintd (fd (use))) +(allow fingerprintd keystore (keystore_key (add_auth))) +(allow fingerprintd system_server (binder (call transfer))) +(allow system_server fingerprintd (binder (transfer))) +(allow fingerprintd system_server (fd (use))) +(allow fingerprintd permission_service (service_manager (find))) +(allow fingerprintd ion_device (chr_file (ioctl read getattr lock map open))) +(allow flags_health_check property_socket (sock_file (write))) +(allow flags_health_check init (unix_stream_socket (connectto))) +(allow flags_health_check device_config_boot_count_prop (property_service (set))) +(allow flags_health_check device_config_boot_count_prop (file (read getattr map open))) +(allow flags_health_check property_socket (sock_file (write))) +(allow flags_health_check init (unix_stream_socket (connectto))) +(allow flags_health_check device_config_reset_performed_prop (property_service (set))) +(allow flags_health_check device_config_reset_performed_prop (file (read getattr map open))) +(allow flags_health_check property_socket (sock_file (write))) +(allow flags_health_check init (unix_stream_socket (connectto))) +(allow flags_health_check device_config_runtime_native_boot_prop (property_service (set))) +(allow flags_health_check device_config_runtime_native_boot_prop (file (read getattr map open))) +(allow flags_health_check property_socket (sock_file (write))) +(allow flags_health_check init (unix_stream_socket (connectto))) +(allow flags_health_check device_config_runtime_native_prop (property_service (set))) +(allow flags_health_check device_config_runtime_native_prop (file (read getattr map open))) +(allow flags_health_check property_socket (sock_file (write))) +(allow flags_health_check init (unix_stream_socket (connectto))) +(allow flags_health_check device_config_input_native_boot_prop (property_service (set))) +(allow flags_health_check device_config_input_native_boot_prop (file (read getattr map open))) +(allow flags_health_check property_socket (sock_file (write))) +(allow flags_health_check init (unix_stream_socket (connectto))) +(allow flags_health_check device_config_netd_native_prop (property_service (set))) +(allow flags_health_check device_config_netd_native_prop (file (read getattr map open))) +(allow flags_health_check property_socket (sock_file (write))) +(allow flags_health_check init (unix_stream_socket (connectto))) +(allow flags_health_check device_config_activity_manager_native_boot_prop (property_service (set))) +(allow flags_health_check device_config_activity_manager_native_boot_prop (file (read getattr map open))) +(allow flags_health_check property_socket (sock_file (write))) +(allow flags_health_check init (unix_stream_socket (connectto))) +(allow flags_health_check device_config_media_native_prop (property_service (set))) +(allow flags_health_check device_config_media_native_prop (file (read getattr map open))) +(allow flags_health_check server_configurable_flags_data_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow flags_health_check server_configurable_flags_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +;;* lmx 21 system/sepolicy/public/flags_health_check.te + +(neverallow base_typeattr_290 device_config_boot_count_prop (property_service (set))) +;;* lme + +;;* lmx 26 system/sepolicy/public/flags_health_check.te + +(neverallow base_typeattr_290 device_config_reset_performed_prop (property_service (set))) +;;* lme + +;;* lmx 31 system/sepolicy/public/flags_health_check.te + +(neverallow base_typeattr_290 server_configurable_flags_data_file (file (write create setattr relabelfrom append unlink link rename))) +;;* lme + +(allow fsck tmpfs (chr_file (ioctl read write))) +(allow fsck devpts (chr_file (ioctl read write getattr))) +(allow fsck vold (fd (use))) +(allow fsck vold (fifo_file (read write getattr))) +(allow fsck block_device (dir (search))) +(allow fsck userdata_block_device (blk_file (ioctl read write getattr lock append map open))) +(allow fsck cache_block_device (blk_file (ioctl read write getattr lock append map open))) +(allow fsck dm_device (blk_file (ioctl read write getattr lock append map open))) +(allowx fsck dev_type (ioctl blk_file (0x125e 0x127c))) +(allow fsck dev_type (blk_file (getattr))) +(allow fsck proc_mounts (file (ioctl read getattr lock map open))) +(allow fsck proc_swaps (file (ioctl read getattr lock map open))) +(allow fsck rootfs (dir (ioctl read getattr lock search open))) +;;* lmx 63 system/sepolicy/public/fsck.te + +(neverallow fsck vold_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow fsck root_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow fsck frp_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow fsck system_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow fsck recovery_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow fsck boot_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow fsck swap_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 66 system/sepolicy/public/fsck.te + +(neverallow base_typeattr_291 fsck (process (transition))) +;;* lme + +;;* lmx 67 system/sepolicy/public/fsck.te + +(neverallow base_typeattr_167 fsck (process (dyntransition))) +;;* lme + +;;* lmx 68 system/sepolicy/public/fsck.te + +(neverallow fsck base_typeattr_292 (file (entrypoint))) +;;* lme + +(allow fsck_untrusted devpts (chr_file (ioctl read write getattr))) +(allow fsck_untrusted vold (fd (use))) +(allow fsck_untrusted vold (fifo_file (read write getattr))) +(allow fsck_untrusted block_device (dir (search))) +(allow fsck_untrusted vold_device (blk_file (ioctl read write getattr lock append map open))) +(allow fsck_untrusted proc_mounts (file (ioctl read getattr lock map open))) +(allow fsck_untrusted dev_type (blk_file (getattr))) +;;* lmx 45 system/sepolicy/public/fsck_untrusted.te + +(neverallow fsck_untrusted dm_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow fsck_untrusted root_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow fsck_untrusted frp_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow fsck_untrusted system_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow fsck_untrusted recovery_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow fsck_untrusted boot_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow fsck_untrusted userdata_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow fsck_untrusted cache_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow fsck_untrusted swap_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow fsck_untrusted metadata_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 48 system/sepolicy/public/fsck_untrusted.te + +(neverallow base_typeattr_293 fsck_untrusted (process (transition))) +;;* lme + +;;* lmx 49 system/sepolicy/public/fsck_untrusted.te + +(neverallow base_typeattr_167 fsck_untrusted (process (dyntransition))) +;;* lme + +;;* lmx 50 system/sepolicy/public/fsck_untrusted.te + +(neverallow fsck_untrusted base_typeattr_292 (file (entrypoint))) +;;* lme + +(allow hal_bufferhub_client hal_bufferhub_server (binder (call transfer))) +(allow hal_bufferhub_server hal_bufferhub_client (binder (transfer))) +(allow hal_bufferhub_client hal_bufferhub_server (fd (use))) +(allow hal_bufferhub_server hal_bufferhub_client (binder (call transfer))) +(allow hal_bufferhub_client hal_bufferhub_server (binder (transfer))) +(allow hal_bufferhub_server hal_bufferhub_client (fd (use))) +(allow hal_bufferhub_client fwk_bufferhub_hwservice (hwservice_manager (find))) +(allow hal_bufferhub_server fwk_bufferhub_hwservice (hwservice_manager (add find))) +(allow hal_bufferhub_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 4 system/sepolicy/public/fwk_bufferhub.te + +(neverallow base_typeattr_294 fwk_bufferhub_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 4 system/sepolicy/public/fwk_bufferhub.te + +(neverallow base_typeattr_295 fwk_bufferhub_hwservice (hwservice_manager (find))) +;;* lme + +(allow gatekeeperd servicemanager (binder (call transfer))) +(allow servicemanager gatekeeperd (dir (search))) +(allow servicemanager gatekeeperd (file (read open))) +(allow servicemanager gatekeeperd (process (getattr))) +(allow gatekeeperd ion_device (chr_file (ioctl read getattr lock map open))) +(allow gatekeeperd system_file (dir (ioctl read getattr lock search open))) +(allow gatekeeperd gatekeeper_service (service_manager (add find))) +;;* lmx 21 system/sepolicy/public/gatekeeperd.te + +(neverallow base_typeattr_296 gatekeeper_service (service_manager (add))) +;;* lme + +(allow keystore gatekeeperd (dir (search))) +(allow keystore gatekeeperd (file (read open))) +(allow keystore gatekeeperd (process (getattr))) +(allow gatekeeperd keystore_service (service_manager (find))) +(allow gatekeeperd keystore (binder (call transfer))) +(allow keystore gatekeeperd (binder (transfer))) +(allow gatekeeperd keystore (fd (use))) +(allow keystore gatekeeperd (binder (call transfer))) +(allow gatekeeperd keystore (binder (transfer))) +(allow keystore gatekeeperd (fd (use))) +(allow gatekeeperd keystore (keystore_key (add_auth))) +(allow gatekeeperd system_server (binder (call))) +(allow gatekeeperd permission_service (service_manager (find))) +(allow gatekeeperd gatekeeper_data_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow gatekeeperd gatekeeper_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow gatekeeperd hardware_properties_service (service_manager (find))) +(allow gatekeeperd gsid_prop (file (read getattr map open))) +(allow gatekeeperd cgroup (dir (ioctl read getattr lock search open))) +(allow gatekeeperd cgroup (file (ioctl read getattr lock map open))) +(allow gatekeeperd cgroup (lnk_file (ioctl read getattr lock map open))) +(allow hal_allocator_client hal_allocator_server (binder (call transfer))) +(allow hal_allocator_server hal_allocator_client (binder (transfer))) +(allow hal_allocator_client hal_allocator_server (fd (use))) +(allow hal_allocator_client hidl_allocator_hwservice (hwservice_manager (find))) +(allow hal_allocator_server hidl_allocator_hwservice (hwservice_manager (add find))) +(allow hal_allocator_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 4 system/sepolicy/public/hal_allocator.te + +(neverallow base_typeattr_297 hidl_allocator_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 4 system/sepolicy/public/hal_allocator.te + +(neverallow base_typeattr_298 hidl_allocator_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_allocator_client hidl_memory_hwservice (hwservice_manager (find))) +(allow hal_allocator_client same_process_hal_file (file (read getattr map execute open))) +(allow hal_atrace_client hal_atrace_server (binder (call transfer))) +(allow hal_atrace_server hal_atrace_client (binder (transfer))) +(allow hal_atrace_client hal_atrace_server (fd (use))) +(allow hal_atrace_client hal_atrace_hwservice (hwservice_manager (find))) +(allow hal_atrace_server hal_atrace_hwservice (hwservice_manager (add find))) +(allow hal_atrace_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 4 system/sepolicy/public/hal_atrace.te + +(neverallow base_typeattr_299 hal_atrace_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 4 system/sepolicy/public/hal_atrace.te + +(neverallow base_typeattr_300 hal_atrace_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_audio_client hal_audio_server (binder (call transfer))) +(allow hal_audio_server hal_audio_client (binder (transfer))) +(allow hal_audio_client hal_audio_server (fd (use))) +(allow hal_audio_server hal_audio_client (binder (call transfer))) +(allow hal_audio_client hal_audio_server (binder (transfer))) +(allow hal_audio_server hal_audio_client (fd (use))) +(allow hal_audio_client hal_audio_hwservice (hwservice_manager (find))) +(allow hal_audio_server hal_audio_hwservice (hwservice_manager (add find))) +(allow hal_audio_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_audio.te + +(neverallow base_typeattr_301 hal_audio_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_audio.te + +(neverallow base_typeattr_302 hal_audio_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_audio ion_device (chr_file (ioctl read getattr lock map open))) +(allow hal_audio proc (dir (ioctl read getattr lock search open))) +(allow hal_audio proc (file (ioctl read getattr lock map open))) +(allow hal_audio proc (lnk_file (ioctl read getattr lock map open))) +(allow hal_audio proc_asound (dir (ioctl read getattr lock search open))) +(allow hal_audio proc_asound (file (ioctl read getattr lock map open))) +(allow hal_audio proc_asound (lnk_file (ioctl read getattr lock map open))) +(allow hal_audio_server audio_device (dir (ioctl read getattr lock search open))) +(allow hal_audio_server audio_device (chr_file (ioctl read write getattr lock append map open))) +(allow hal_audio shell (fd (use))) +(allow hal_audio shell (fifo_file (write))) +(allow hal_audio dumpstate (fd (use))) +(allow hal_audio dumpstate (fifo_file (write))) +(allow hal_audio vndbinder_device (chr_file (ioctl read write getattr lock append map open))) +(allow hal_audio vndservicemanager (binder (call transfer))) +(allow vndservicemanager hal_audio (dir (search))) +(allow vndservicemanager hal_audio (file (read map open))) +(allow vndservicemanager hal_audio (process (getattr))) +;;* lmx 28 system/sepolicy/public/hal_audio.te + +(neverallow hal_audio_server fs_type (file (execute_no_trans))) +(neverallow hal_audio_server file_type (file (execute_no_trans))) +;;* lme + +;;* lmx 32 system/sepolicy/public/hal_audio.te + +(neverallow hal_audio_server domain (tcp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect))) +(neverallow hal_audio_server domain (udp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +(neverallow hal_audio_server domain (rawip_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +;;* lme + +;;* lmx 35 system/sepolicy/public/hal_audio.te + +(neverallow base_typeattr_303 audio_device (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +(allow hal_audio bluetooth_a2dp_offload_prop (file (read getattr map open))) +(allow hal_audio bluetooth_audio_hal_prop (file (read getattr map open))) +(allow hal_audiocontrol_client hal_audiocontrol_server (binder (call transfer))) +(allow hal_audiocontrol_server hal_audiocontrol_client (binder (transfer))) +(allow hal_audiocontrol_client hal_audiocontrol_server (fd (use))) +(allow hal_audiocontrol_server hal_audiocontrol_client (binder (call transfer))) +(allow hal_audiocontrol_client hal_audiocontrol_server (binder (transfer))) +(allow hal_audiocontrol_server hal_audiocontrol_client (fd (use))) +(allow hal_audiocontrol_client hal_audiocontrol_hwservice (hwservice_manager (find))) +(allow hal_audiocontrol_server hal_audiocontrol_hwservice (hwservice_manager (add find))) +(allow hal_audiocontrol_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_audiocontrol.te + +(neverallow base_typeattr_304 hal_audiocontrol_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_audiocontrol.te + +(neverallow base_typeattr_305 hal_audiocontrol_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_authsecret_client hal_authsecret_server (binder (call transfer))) +(allow hal_authsecret_server hal_authsecret_client (binder (transfer))) +(allow hal_authsecret_client hal_authsecret_server (fd (use))) +(allow hal_authsecret_client hal_authsecret_hwservice (hwservice_manager (find))) +(allow hal_authsecret_server hal_authsecret_hwservice (hwservice_manager (add find))) +(allow hal_authsecret_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 4 system/sepolicy/public/hal_authsecret.te + +(neverallow base_typeattr_306 hal_authsecret_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 4 system/sepolicy/public/hal_authsecret.te + +(neverallow base_typeattr_307 hal_authsecret_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_bluetooth_client hal_bluetooth_server (binder (call transfer))) +(allow hal_bluetooth_server hal_bluetooth_client (binder (transfer))) +(allow hal_bluetooth_client hal_bluetooth_server (fd (use))) +(allow hal_bluetooth_server hal_bluetooth_client (binder (call transfer))) +(allow hal_bluetooth_client hal_bluetooth_server (binder (transfer))) +(allow hal_bluetooth_server hal_bluetooth_client (fd (use))) +(allow hal_bluetooth_client hal_bluetooth_hwservice (hwservice_manager (find))) +(allow hal_bluetooth_server hal_bluetooth_hwservice (hwservice_manager (add find))) +(allow hal_bluetooth_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_bluetooth.te + +(neverallow base_typeattr_308 hal_bluetooth_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_bluetooth.te + +(neverallow base_typeattr_309 hal_bluetooth_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_bluetooth sysfs_wake_lock (file (ioctl read write getattr lock append map open))) +(allow hal_bluetooth self (capability2 (block_suspend))) +(allow hal_bluetooth self (cap2_userns (block_suspend))) +(allow hal_bluetooth system_suspend_server (binder (call transfer))) +(allow system_suspend_server hal_bluetooth (binder (transfer))) +(allow hal_bluetooth system_suspend_server (fd (use))) +(allow hal_bluetooth system_suspend_hwservice (hwservice_manager (find))) +(allow hal_bluetooth hwservicemanager (binder (call transfer))) +(allow hwservicemanager hal_bluetooth (binder (call transfer))) +(allow hwservicemanager hal_bluetooth (dir (search))) +(allow hwservicemanager hal_bluetooth (file (read map open))) +(allow hwservicemanager hal_bluetooth (process (getattr))) +(allow hal_bluetooth hwservicemanager_prop (file (read getattr map open))) +(allow hal_bluetooth hidl_manager_hwservice (hwservice_manager (find))) +(allow hal_bluetooth self (capability (net_admin))) +(allow hal_bluetooth self (cap_userns (net_admin))) +(allow hal_bluetooth bluetooth_efs_file (dir (ioctl read getattr lock search open))) +(allow hal_bluetooth bluetooth_efs_file (file (ioctl read getattr lock map open))) +(allow hal_bluetooth bluetooth_efs_file (lnk_file (ioctl read getattr lock map open))) +(allow hal_bluetooth uhid_device (chr_file (ioctl read write getattr lock append map open))) +(allow hal_bluetooth hci_attach_dev (chr_file (ioctl read write getattr lock append map open))) +(allow hal_bluetooth sysfs_type (dir (ioctl read getattr lock search open))) +(allow hal_bluetooth sysfs_type (file (ioctl read getattr lock map open))) +(allow hal_bluetooth sysfs_type (lnk_file (ioctl read getattr lock map open))) +(allow hal_bluetooth sysfs_bluetooth_writable (file (ioctl read write getattr lock append map open))) +(allow hal_bluetooth self (capability2 (wake_alarm))) +(allow hal_bluetooth self (cap2_userns (wake_alarm))) +(allow hal_bluetooth property_socket (sock_file (write))) +(allow hal_bluetooth init (unix_stream_socket (connectto))) +(allow hal_bluetooth bluetooth_a2dp_offload_prop (property_service (set))) +(allow hal_bluetooth bluetooth_a2dp_offload_prop (file (read getattr map open))) +(allow hal_bluetooth property_socket (sock_file (write))) +(allow hal_bluetooth init (unix_stream_socket (connectto))) +(allow hal_bluetooth bluetooth_audio_hal_prop (property_service (set))) +(allow hal_bluetooth bluetooth_audio_hal_prop (file (read getattr map open))) +(allow hal_bluetooth property_socket (sock_file (write))) +(allow hal_bluetooth init (unix_stream_socket (connectto))) +(allow hal_bluetooth bluetooth_prop (property_service (set))) +(allow hal_bluetooth bluetooth_prop (file (read getattr map open))) +(allow hal_bluetooth property_socket (sock_file (write))) +(allow hal_bluetooth init (unix_stream_socket (connectto))) +(allow hal_bluetooth exported_bluetooth_prop (property_service (set))) +(allow hal_bluetooth exported_bluetooth_prop (file (read getattr map open))) +(allow hal_bluetooth proc_bluetooth_writable (file (ioctl read write getattr lock append map open))) +(allow hal_bluetooth self (capability (sys_nice))) +(allow hal_bluetooth self (cap_userns (sys_nice))) +(allow hal_bootctl_client hal_bootctl_server (binder (call transfer))) +(allow hal_bootctl_server hal_bootctl_client (binder (transfer))) +(allow hal_bootctl_client hal_bootctl_server (fd (use))) +(allow hal_bootctl_server hal_bootctl_client (binder (call transfer))) +(allow hal_bootctl_client hal_bootctl_server (binder (transfer))) +(allow hal_bootctl_server hal_bootctl_client (fd (use))) +(allow hal_bootctl_client hal_bootctl_hwservice (hwservice_manager (find))) +(allow hal_bootctl_server hal_bootctl_hwservice (hwservice_manager (add find))) +(allow hal_bootctl_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_bootctl.te + +(neverallow base_typeattr_310 hal_bootctl_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_bootctl.te + +(neverallow base_typeattr_311 hal_bootctl_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_broadcastradio_client hal_broadcastradio_server (binder (call transfer))) +(allow hal_broadcastradio_server hal_broadcastradio_client (binder (transfer))) +(allow hal_broadcastradio_client hal_broadcastradio_server (fd (use))) +(allow hal_broadcastradio_server hal_broadcastradio_client (binder (call transfer))) +(allow hal_broadcastradio_client hal_broadcastradio_server (binder (transfer))) +(allow hal_broadcastradio_server hal_broadcastradio_client (fd (use))) +(allow hal_broadcastradio_client hal_broadcastradio_hwservice (hwservice_manager (find))) +(allow hal_broadcastradio_server hal_broadcastradio_hwservice (hwservice_manager (add find))) +(allow hal_broadcastradio_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 4 system/sepolicy/public/hal_broadcastradio.te + +(neverallow base_typeattr_312 hal_broadcastradio_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 4 system/sepolicy/public/hal_broadcastradio.te + +(neverallow base_typeattr_313 hal_broadcastradio_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_camera_client hal_camera_server (binder (call transfer))) +(allow hal_camera_server hal_camera_client (binder (transfer))) +(allow hal_camera_client hal_camera_server (fd (use))) +(allow hal_camera_server hal_camera_client (binder (call transfer))) +(allow hal_camera_client hal_camera_server (binder (transfer))) +(allow hal_camera_server hal_camera_client (fd (use))) +(allow hal_camera_client hal_camera_hwservice (hwservice_manager (find))) +(allow hal_camera_server hal_camera_hwservice (hwservice_manager (add find))) +(allow hal_camera_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_camera.te + +(neverallow base_typeattr_314 hal_camera_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_camera.te + +(neverallow base_typeattr_315 hal_camera_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_camera device (dir (ioctl read getattr lock search open))) +(allow hal_camera video_device (dir (ioctl read getattr lock search open))) +(allow hal_camera video_device (chr_file (ioctl read write getattr lock append map open))) +(allow hal_camera camera_device (chr_file (ioctl read write getattr lock append map open))) +(allow hal_camera ion_device (chr_file (ioctl read write getattr lock append map open))) +(allow hal_camera_client hal_graphics_allocator (fd (use))) +(allow hal_camera_server hal_graphics_allocator (fd (use))) +(allow hal_camera base_typeattr_171 (fd (use))) +(allow hal_camera surfaceflinger (fd (use))) +(allow hal_camera hal_allocator_server (fd (use))) +(allow hal_camera shell (fd (use))) +(allow hal_camera shell (fifo_file (write))) +;;* lmx 30 system/sepolicy/public/hal_camera.te + +(neverallow hal_camera_server fs_type (file (execute_no_trans))) +(neverallow hal_camera_server file_type (file (execute_no_trans))) +;;* lme + +;;* lmx 33 system/sepolicy/public/hal_camera.te + +(neverallow hal_camera_server domain (tcp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect))) +(neverallow hal_camera_server domain (udp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +(neverallow hal_camera_server domain (rawip_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +;;* lme + +;;* lmx 36 system/sepolicy/public/hal_camera.te + +(neverallow base_typeattr_316 camera_device (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +(allow hal_cas_client hal_cas_server (binder (call transfer))) +(allow hal_cas_server hal_cas_client (binder (transfer))) +(allow hal_cas_client hal_cas_server (fd (use))) +(allow hal_cas_server hal_cas_client (binder (call transfer))) +(allow hal_cas_client hal_cas_server (binder (transfer))) +(allow hal_cas_server hal_cas_client (fd (use))) +(allow hal_cas_client hal_cas_hwservice (hwservice_manager (find))) +(allow hal_cas_server hal_cas_hwservice (hwservice_manager (add find))) +(allow hal_cas_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_cas.te + +(neverallow base_typeattr_317 hal_cas_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_cas.te + +(neverallow base_typeattr_318 hal_cas_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_cas_server hidl_memory_hwservice (hwservice_manager (find))) +(allow hal_cas_server serialno_prop (file (read getattr map open))) +(allow hal_cas system_data_file (file (read getattr))) +(allow hal_cas cgroup (dir (ioctl read getattr lock search open))) +(allow hal_cas cgroup (file (ioctl read getattr lock map open))) +(allow hal_cas cgroup (lnk_file (ioctl read getattr lock map open))) +(allow hal_cas cgroup (dir (write search))) +(allow hal_cas cgroup (file (write lock append map open))) +(allow hal_cas ion_device (chr_file (ioctl read write getattr lock append map open))) +(allow hal_cas hal_graphics_allocator (fd (use))) +(allow hal_cas tee_device (chr_file (ioctl read write getattr lock append map open))) +;;* lmx 31 system/sepolicy/public/hal_cas.te + +(neverallow hal_cas_server fs_type (file (execute_no_trans))) +(neverallow hal_cas_server file_type (file (execute_no_trans))) +;;* lme + +;;* lmx 34 system/sepolicy/public/hal_cas.te + +(neverallowx hal_cas_server domain (ioctl tcp_socket (0x6900 0x6902))) +(neverallowx hal_cas_server domain (ioctl udp_socket (0x6900 0x6902))) +(neverallowx hal_cas_server domain (ioctl rawip_socket (0x6900 0x6902))) +;;* lme + +;;* lmx 34 system/sepolicy/public/hal_cas.te + +(neverallowx hal_cas_server domain (ioctl tcp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx hal_cas_server domain (ioctl udp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx hal_cas_server domain (ioctl rawip_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +;;* lme + +;;* lmx 34 system/sepolicy/public/hal_cas.te + +(neverallowx hal_cas_server domain (ioctl tcp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx hal_cas_server domain (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx hal_cas_server domain (ioctl rawip_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +;;* lme + +(allow hal_codec2_client hal_codec2_server (binder (call transfer))) +(allow hal_codec2_server hal_codec2_client (binder (transfer))) +(allow hal_codec2_client hal_codec2_server (fd (use))) +(allow hal_codec2_server hal_codec2_client (binder (call transfer))) +(allow hal_codec2_client hal_codec2_server (binder (transfer))) +(allow hal_codec2_server hal_codec2_client (fd (use))) +(allow hal_codec2_client hal_codec2_hwservice (hwservice_manager (find))) +(allow hal_codec2_server hal_codec2_hwservice (hwservice_manager (add find))) +(allow hal_codec2_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 4 system/sepolicy/public/hal_codec2.te + +(neverallow base_typeattr_319 hal_codec2_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 4 system/sepolicy/public/hal_codec2.te + +(neverallow base_typeattr_320 hal_codec2_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_codec2_server hal_graphics_composer (fd (use))) +(allow hal_codec2_server ion_device (chr_file (ioctl read getattr lock map open))) +(allow hal_codec2_server hal_camera (fd (use))) +(allow hal_codec2_server bufferhubd (fd (use))) +(allow hal_codec2_client ion_device (chr_file (ioctl read getattr lock map open))) +(allow hal_configstore_client hal_configstore_server (binder (call transfer))) +(allow hal_configstore_server hal_configstore_client (binder (transfer))) +(allow hal_configstore_client hal_configstore_server (fd (use))) +(allow hal_configstore_client hal_configstore_ISurfaceFlingerConfigs (hwservice_manager (find))) +(allow hal_configstore_server hal_configstore_ISurfaceFlingerConfigs (hwservice_manager (add find))) +(allow hal_configstore_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 4 system/sepolicy/public/hal_configstore.te + +(neverallow base_typeattr_321 hal_configstore_ISurfaceFlingerConfigs (hwservice_manager (add))) +;;* lme + +;;* lmx 4 system/sepolicy/public/hal_configstore.te + +(neverallow base_typeattr_322 hal_configstore_ISurfaceFlingerConfigs (hwservice_manager (find))) +;;* lme + +(allow hal_configstore_server anr_data_file (file (append))) +(allow hal_configstore_server dumpstate (fd (use))) +(allow hal_configstore_server incidentd (fd (use))) +(allow hal_configstore_server dumpstate (fifo_file (write append))) +(allow hal_configstore_server incidentd (fifo_file (write append))) +(allow hal_configstore_server system_server (fifo_file (write append))) +(allow hal_configstore_server tombstoned (unix_stream_socket (connectto))) +(allow hal_configstore_server tombstoned (fd (use))) +(allow hal_configstore_server tombstoned_crash_socket (sock_file (write))) +(allow hal_configstore_server tombstone_data_file (file (append))) +;;* lmx 15 system/sepolicy/public/hal_configstore.te + +(neverallow hal_configstore_server fs_type (file (execute_no_trans))) +(neverallow hal_configstore_server file_type (file (execute_no_trans))) +;;* lme + +;;* lmx 29 system/sepolicy/public/hal_configstore.te + +(neverallow hal_configstore_server domain (socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow hal_configstore_server domain (tcp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect))) +(neverallow hal_configstore_server domain (udp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +(neverallow hal_configstore_server domain (rawip_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +(neverallow hal_configstore_server domain (netlink_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow hal_configstore_server domain (packet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow hal_configstore_server domain (key_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow hal_configstore_server domain (netlink_route_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write))) +(neverallow hal_configstore_server domain (netlink_tcpdiag_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write))) +(neverallow hal_configstore_server domain (netlink_nflog_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow hal_configstore_server domain (netlink_xfrm_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write))) +(neverallow hal_configstore_server domain (netlink_selinux_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow hal_configstore_server domain (netlink_audit_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write nlmsg_relay nlmsg_readpriv nlmsg_tty_audit))) +(neverallow hal_configstore_server domain (netlink_dnrt_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow hal_configstore_server domain (netlink_kobject_uevent_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow hal_configstore_server domain (appletalk_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow hal_configstore_server domain (tun_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind attach_queue))) +(neverallow hal_configstore_server domain (netlink_iscsi_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow hal_configstore_server domain (netlink_fib_lookup_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow hal_configstore_server domain (netlink_connector_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow hal_configstore_server domain (netlink_netfilter_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow hal_configstore_server domain (netlink_generic_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow hal_configstore_server domain (netlink_scsitransport_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow hal_configstore_server domain (netlink_rdma_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow hal_configstore_server domain (netlink_crypto_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +;;* lme + +;;* lmx 37 system/sepolicy/public/hal_configstore.te + +(neverallow hal_configstore_server base_typeattr_323 (unix_stream_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind connectto))) +(neverallow hal_configstore_server base_typeattr_323 (unix_dgram_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +;;* lme + +;;* lmx 46 system/sepolicy/public/hal_configstore.te + +(neverallow hal_configstore_server base_typeattr_324 (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow hal_configstore_server base_typeattr_324 (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow hal_configstore_server base_typeattr_324 (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +;;* lme + +;;* lmx 52 system/sepolicy/public/hal_configstore.te + +(neverallow hal_configstore_server sdcard_type (dir (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +(neverallow hal_configstore_server fuse (dir (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +(neverallow hal_configstore_server sdcardfs (dir (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +(neverallow hal_configstore_server vfat (dir (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +(neverallow hal_configstore_server exfat (dir (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +;;* lme + +;;* lmx 56 system/sepolicy/public/hal_configstore.te + +(neverallow hal_configstore_server sdcard_type (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow hal_configstore_server fuse (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow hal_configstore_server sdcardfs (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow hal_configstore_server vfat (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow hal_configstore_server exfat (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 59 system/sepolicy/public/hal_configstore.te + +(neverallow hal_configstore_server base_typeattr_167 (service_manager (add find list))) +;;* lme + +;;* lmx 62 system/sepolicy/public/hal_configstore.te + +(neverallow hal_configstore_server self (capability (chown dac_override dac_read_search fowner fsetid kill setgid setuid setpcap linux_immutable net_bind_service net_broadcast net_admin net_raw ipc_lock ipc_owner sys_module sys_rawio sys_chroot sys_ptrace sys_pacct sys_admin sys_boot sys_nice sys_resource sys_time sys_tty_config mknod lease audit_write audit_control setfcap))) +(neverallow hal_configstore_server self (capability2 (mac_override mac_admin syslog wake_alarm block_suspend audit_read))) +(neverallow hal_configstore_server self (cap_userns (chown dac_override dac_read_search fowner fsetid kill setgid setuid setpcap linux_immutable net_bind_service net_broadcast net_admin net_raw ipc_lock ipc_owner sys_module sys_rawio sys_chroot sys_ptrace sys_pacct sys_admin sys_boot sys_nice sys_resource sys_time sys_tty_config mknod lease audit_write audit_control setfcap))) +(neverallow hal_configstore_server self (cap2_userns (mac_override mac_admin syslog wake_alarm block_suspend audit_read))) +;;* lme + +;;* lmx 65 system/sepolicy/public/hal_configstore.te + +(neverallow hal_configstore_server base_typeattr_167 (process (ptrace))) +;;* lme + +;;* lmx 68 system/sepolicy/public/hal_configstore.te + +(neverallow hal_configstore_server base_typeattr_167 (file (relabelfrom relabelto))) +(neverallow hal_configstore_server base_typeattr_167 (dir (relabelfrom relabelto))) +(neverallow hal_configstore_server base_typeattr_167 (lnk_file (relabelfrom relabelto))) +(neverallow hal_configstore_server base_typeattr_167 (chr_file (relabelfrom relabelto))) +(neverallow hal_configstore_server base_typeattr_167 (blk_file (relabelfrom relabelto))) +(neverallow hal_configstore_server base_typeattr_167 (sock_file (relabelfrom relabelto))) +(neverallow hal_configstore_server base_typeattr_167 (fifo_file (relabelfrom relabelto))) +;;* lme + +(allow hal_confirmationui_client hal_confirmationui_server (binder (call transfer))) +(allow hal_confirmationui_server hal_confirmationui_client (binder (transfer))) +(allow hal_confirmationui_client hal_confirmationui_server (fd (use))) +(allow hal_confirmationui_client hal_confirmationui_hwservice (hwservice_manager (find))) +(allow hal_confirmationui_server hal_confirmationui_hwservice (hwservice_manager (add find))) +(allow hal_confirmationui_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 4 system/sepolicy/public/hal_confirmationui.te + +(neverallow base_typeattr_325 hal_confirmationui_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 4 system/sepolicy/public/hal_confirmationui.te + +(neverallow base_typeattr_326 hal_confirmationui_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_contexthub_client hal_contexthub_server (binder (call transfer))) +(allow hal_contexthub_server hal_contexthub_client (binder (transfer))) +(allow hal_contexthub_client hal_contexthub_server (fd (use))) +(allow hal_contexthub_server hal_contexthub_client (binder (call transfer))) +(allow hal_contexthub_client hal_contexthub_server (binder (transfer))) +(allow hal_contexthub_server hal_contexthub_client (fd (use))) +(allow hal_contexthub_client hal_contexthub_hwservice (hwservice_manager (find))) +(allow hal_contexthub_server hal_contexthub_hwservice (hwservice_manager (add find))) +(allow hal_contexthub_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_contexthub.te + +(neverallow base_typeattr_327 hal_contexthub_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_contexthub.te + +(neverallow base_typeattr_328 hal_contexthub_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_drm_client hal_drm_server (binder (call transfer))) +(allow hal_drm_server hal_drm_client (binder (transfer))) +(allow hal_drm_client hal_drm_server (fd (use))) +(allow hal_drm_server hal_drm_client (binder (call transfer))) +(allow hal_drm_client hal_drm_server (binder (transfer))) +(allow hal_drm_server hal_drm_client (fd (use))) +(allow hal_drm_client hal_drm_hwservice (hwservice_manager (find))) +(allow hal_drm_server hal_drm_hwservice (hwservice_manager (add find))) +(allow hal_drm_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_drm.te + +(neverallow base_typeattr_329 hal_drm_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_drm.te + +(neverallow base_typeattr_330 hal_drm_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_drm hidl_memory_hwservice (hwservice_manager (find))) +(allow hal_drm self (process (execmem))) +(allow hal_drm serialno_prop (file (read getattr map open))) +(allow hal_drm system_data_file (file (read getattr))) +(allow hal_drm cgroup (dir (ioctl read getattr lock search open))) +(allow hal_drm cgroup (file (ioctl read getattr lock map open))) +(allow hal_drm cgroup (lnk_file (ioctl read getattr lock map open))) +(allow hal_drm cgroup (dir (write search))) +(allow hal_drm cgroup (file (write lock append map open))) +(allow hal_drm ion_device (chr_file (ioctl read write getattr lock append map open))) +(allow hal_drm hal_graphics_allocator (fd (use))) +(allow hal_drm mediaserver (fd (use))) +(allow hal_drm sysfs (file (ioctl read getattr lock map open))) +(allow hal_drm tee_device (chr_file (ioctl read write getattr lock append map open))) +(allowx hal_drm self (ioctl tcp_socket ((range 0x5401 0x5403) 0x540b (range 0x540e 0x5411) (range 0x5413 0x5414) (range 0x5450 0x5451)))) +(allowx hal_drm self (ioctl udp_socket ((range 0x5401 0x5403) 0x540b (range 0x540e 0x5411) (range 0x5413 0x5414) (range 0x5450 0x5451)))) +(allowx hal_drm self (ioctl rawip_socket ((range 0x5401 0x5403) 0x540b (range 0x540e 0x5411) (range 0x5413 0x5414) (range 0x5450 0x5451)))) +(allowx hal_drm self (ioctl tcp_socket ((range 0x8906 0x8907) 0x8910 (range 0x8912 0x8913) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942))) +(allowx hal_drm self (ioctl udp_socket ((range 0x8906 0x8907) 0x8910 (range 0x8912 0x8913) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942))) +(allowx hal_drm self (ioctl rawip_socket ((range 0x8906 0x8907) 0x8910 (range 0x8912 0x8913) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942))) +(allowx hal_drm self (ioctl tcp_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f (range 0x8b11 0x8b13) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d))) +(allowx hal_drm self (ioctl udp_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f (range 0x8b11 0x8b13) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d))) +(allowx hal_drm self (ioctl rawip_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f (range 0x8b11 0x8b13) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d))) +;;* lmx 44 system/sepolicy/public/hal_drm.te + +(neverallow hal_drm_server fs_type (file (execute_no_trans))) +(neverallow hal_drm_server file_type (file (execute_no_trans))) +;;* lme + +;;* lmx 47 system/sepolicy/public/hal_drm.te + +(neverallowx hal_drm_server domain (ioctl tcp_socket (0x6900 0x6902))) +(neverallowx hal_drm_server domain (ioctl udp_socket (0x6900 0x6902))) +(neverallowx hal_drm_server domain (ioctl rawip_socket (0x6900 0x6902))) +;;* lme + +;;* lmx 47 system/sepolicy/public/hal_drm.te + +(neverallowx hal_drm_server domain (ioctl tcp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx hal_drm_server domain (ioctl udp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx hal_drm_server domain (ioctl rawip_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +;;* lme + +;;* lmx 47 system/sepolicy/public/hal_drm.te + +(neverallowx hal_drm_server domain (ioctl tcp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx hal_drm_server domain (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx hal_drm_server domain (ioctl rawip_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +;;* lme + +(allow hal_dumpstate_client hal_dumpstate_server (binder (call transfer))) +(allow hal_dumpstate_server hal_dumpstate_client (binder (transfer))) +(allow hal_dumpstate_client hal_dumpstate_server (fd (use))) +(allow hal_dumpstate_server hal_dumpstate_client (binder (call transfer))) +(allow hal_dumpstate_client hal_dumpstate_server (binder (transfer))) +(allow hal_dumpstate_server hal_dumpstate_client (fd (use))) +(allow hal_dumpstate_client hal_dumpstate_hwservice (hwservice_manager (find))) +(allow hal_dumpstate_server hal_dumpstate_hwservice (hwservice_manager (add find))) +(allow hal_dumpstate_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_dumpstate.te + +(neverallow base_typeattr_331 hal_dumpstate_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_dumpstate.te + +(neverallow base_typeattr_332 hal_dumpstate_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_dumpstate shell_data_file (file (write))) +(allow hal_dumpstate proc_interrupts (file (ioctl read getattr lock map open))) +(allow hal_evs_client hwservicemanager (binder (call transfer))) +(allow hwservicemanager hal_evs_client (binder (call transfer))) +(allow hwservicemanager hal_evs_client (dir (search))) +(allow hwservicemanager hal_evs_client (file (read map open))) +(allow hwservicemanager hal_evs_client (process (getattr))) +(allow hal_evs_server hwservicemanager (binder (call transfer))) +(allow hwservicemanager hal_evs_server (binder (call transfer))) +(allow hwservicemanager hal_evs_server (dir (search))) +(allow hwservicemanager hal_evs_server (file (read map open))) +(allow hwservicemanager hal_evs_server (process (getattr))) +(allow hal_evs_client hal_evs_server (binder (call transfer))) +(allow hal_evs_server hal_evs_client (binder (transfer))) +(allow hal_evs_client hal_evs_server (fd (use))) +(allow hal_evs_server hal_evs_client (binder (call transfer))) +(allow hal_evs_client hal_evs_server (binder (transfer))) +(allow hal_evs_server hal_evs_client (fd (use))) +(allow hal_evs_client hal_evs_hwservice (hwservice_manager (find))) +(allow hal_face_client hal_face_server (binder (call transfer))) +(allow hal_face_server hal_face_client (binder (transfer))) +(allow hal_face_client hal_face_server (fd (use))) +(allow hal_face_server hal_face_client (binder (call transfer))) +(allow hal_face_client hal_face_server (binder (transfer))) +(allow hal_face_server hal_face_client (fd (use))) +(allow hal_face_client hal_face_hwservice (hwservice_manager (find))) +(allow hal_face_server hal_face_hwservice (hwservice_manager (add find))) +(allow hal_face_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_face.te + +(neverallow base_typeattr_333 hal_face_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_face.te + +(neverallow base_typeattr_334 hal_face_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_face ion_device (chr_file (ioctl read getattr lock map open))) +(allow hal_face face_vendor_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow hal_face face_vendor_data_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow hal_fingerprint_client hal_fingerprint_server (binder (call transfer))) +(allow hal_fingerprint_server hal_fingerprint_client (binder (transfer))) +(allow hal_fingerprint_client hal_fingerprint_server (fd (use))) +(allow hal_fingerprint_server hal_fingerprint_client (binder (call transfer))) +(allow hal_fingerprint_client hal_fingerprint_server (binder (transfer))) +(allow hal_fingerprint_server hal_fingerprint_client (fd (use))) +(allow hal_fingerprint_client hal_fingerprint_hwservice (hwservice_manager (find))) +(allow hal_fingerprint_server hal_fingerprint_hwservice (hwservice_manager (add find))) +(allow hal_fingerprint_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_fingerprint.te + +(neverallow base_typeattr_335 hal_fingerprint_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_fingerprint.te + +(neverallow base_typeattr_336 hal_fingerprint_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_fingerprint ion_device (chr_file (ioctl read getattr lock map open))) +(allow hal_fingerprint fingerprint_vendor_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow hal_fingerprint fingerprint_vendor_data_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow hal_fingerprint cgroup (dir (ioctl read getattr lock search open))) +(allow hal_fingerprint cgroup (file (ioctl read getattr lock map open))) +(allow hal_fingerprint cgroup (lnk_file (ioctl read getattr lock map open))) +(allow hal_fingerprint sysfs (dir (ioctl read getattr lock search open))) +(allow hal_fingerprint sysfs (file (ioctl read getattr lock map open))) +(allow hal_fingerprint sysfs (lnk_file (ioctl read getattr lock map open))) +(allow hal_gatekeeper_client hal_gatekeeper_server (binder (call transfer))) +(allow hal_gatekeeper_server hal_gatekeeper_client (binder (transfer))) +(allow hal_gatekeeper_client hal_gatekeeper_server (fd (use))) +(allow hal_gatekeeper_client hal_gatekeeper_hwservice (hwservice_manager (find))) +(allow hal_gatekeeper_server hal_gatekeeper_hwservice (hwservice_manager (add find))) +(allow hal_gatekeeper_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 3 system/sepolicy/public/hal_gatekeeper.te + +(neverallow base_typeattr_337 hal_gatekeeper_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 3 system/sepolicy/public/hal_gatekeeper.te + +(neverallow base_typeattr_338 hal_gatekeeper_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_gatekeeper tee_device (chr_file (ioctl read write getattr lock append map open))) +(allow hal_gatekeeper ion_device (chr_file (ioctl read getattr lock map open))) +(allow hal_gnss_client hal_gnss_server (binder (call transfer))) +(allow hal_gnss_server hal_gnss_client (binder (transfer))) +(allow hal_gnss_client hal_gnss_server (fd (use))) +(allow hal_gnss_server hal_gnss_client (binder (call transfer))) +(allow hal_gnss_client hal_gnss_server (binder (transfer))) +(allow hal_gnss_server hal_gnss_client (fd (use))) +(allow hal_gnss_client hal_gnss_hwservice (hwservice_manager (find))) +(allow hal_gnss_server hal_gnss_hwservice (hwservice_manager (add find))) +(allow hal_gnss_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_gnss.te + +(neverallow base_typeattr_339 hal_gnss_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_gnss.te + +(neverallow base_typeattr_340 hal_gnss_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_graphics_allocator_client hal_graphics_allocator_server (binder (call transfer))) +(allow hal_graphics_allocator_server hal_graphics_allocator_client (binder (transfer))) +(allow hal_graphics_allocator_client hal_graphics_allocator_server (fd (use))) +(allow hal_graphics_allocator_client hal_graphics_allocator_hwservice (hwservice_manager (find))) +(allow hal_graphics_allocator_server hal_graphics_allocator_hwservice (hwservice_manager (add find))) +(allow hal_graphics_allocator_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 4 system/sepolicy/public/hal_graphics_allocator.te + +(neverallow base_typeattr_341 hal_graphics_allocator_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 4 system/sepolicy/public/hal_graphics_allocator.te + +(neverallow base_typeattr_342 hal_graphics_allocator_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_graphics_allocator_client hal_graphics_mapper_hwservice (hwservice_manager (find))) +(allow hal_graphics_allocator_client same_process_hal_file (file (read getattr map execute open))) +(allow hal_graphics_allocator gpu_device (chr_file (ioctl read write getattr lock append map open))) +(allow hal_graphics_allocator ion_device (chr_file (ioctl read getattr lock map open))) +(allow hal_graphics_allocator self (capability (sys_nice))) +(allow hal_graphics_allocator self (cap_userns (sys_nice))) +(allow hal_graphics_composer_client hal_graphics_composer_server (binder (call transfer))) +(allow hal_graphics_composer_server hal_graphics_composer_client (binder (transfer))) +(allow hal_graphics_composer_client hal_graphics_composer_server (fd (use))) +(allow hal_graphics_composer_server hal_graphics_composer_client (binder (call transfer))) +(allow hal_graphics_composer_client hal_graphics_composer_server (binder (transfer))) +(allow hal_graphics_composer_server hal_graphics_composer_client (fd (use))) +(allow hal_graphics_composer_client hal_graphics_composer_server_tmpfs (file (read write getattr map))) +(allow hal_graphics_composer_server hal_graphics_composer_client_tmpfs (file (read write getattr map))) +(allow hal_graphics_composer_client hal_graphics_composer_hwservice (hwservice_manager (find))) +(allow hal_graphics_composer_server hal_graphics_composer_hwservice (hwservice_manager (add find))) +(allow hal_graphics_composer_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 11 system/sepolicy/public/hal_graphics_composer.te + +(neverallow base_typeattr_343 hal_graphics_composer_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 11 system/sepolicy/public/hal_graphics_composer.te + +(neverallow base_typeattr_344 hal_graphics_composer_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_graphics_composer_server hal_graphics_mapper_hwservice (hwservice_manager (find))) +(allow hal_graphics_composer gpu_device (chr_file (ioctl read write getattr lock append map open))) +(allow hal_graphics_composer ion_device (chr_file (ioctl read getattr lock map open))) +(allow hal_graphics_composer hal_graphics_allocator (fd (use))) +(allow hal_graphics_composer graphics_device (dir (search))) +(allow hal_graphics_composer graphics_device (chr_file (ioctl read write getattr lock append map open))) +(allow hal_graphics_composer system_server (fd (use))) +(allow hal_graphics_composer bootanim (fd (use))) +(allow hal_graphics_composer appdomain (fd (use))) +(allow hal_graphics_composer self (capability (sys_nice))) +(allow hal_graphics_composer self (cap_userns (sys_nice))) +(allow hal_health_client hal_health_server (binder (call transfer))) +(allow hal_health_server hal_health_client (binder (transfer))) +(allow hal_health_client hal_health_server (fd (use))) +(allow hal_health_server hal_health_client (binder (call transfer))) +(allow hal_health_client hal_health_server (binder (transfer))) +(allow hal_health_server hal_health_client (fd (use))) +(allow hal_health_client hal_health_hwservice (hwservice_manager (find))) +(allow hal_health_server hal_health_hwservice (hwservice_manager (add find))) +(allow hal_health_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_health.te + +(neverallow base_typeattr_345 hal_health_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_health.te + +(neverallow base_typeattr_346 hal_health_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_health_server self (netlink_kobject_uevent_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow hal_health_server sysfs (dir (ioctl read getattr lock search open))) +(allow hal_health_server sysfs_batteryinfo (dir (ioctl read getattr lock search open))) +(allow hal_health_server sysfs_batteryinfo (file (ioctl read getattr lock map open))) +(allow hal_health_server sysfs_batteryinfo (lnk_file (ioctl read getattr lock map open))) +(allow hal_health_server sysfs_wake_lock (file (ioctl read write getattr lock append map open))) +(allow hal_health_server self (capability2 (block_suspend))) +(allow hal_health_server self (cap2_userns (block_suspend))) +(allow hal_health_server system_suspend_server (binder (call transfer))) +(allow system_suspend_server hal_health_server (binder (transfer))) +(allow hal_health_server system_suspend_server (fd (use))) +(allow hal_health_server system_suspend_hwservice (hwservice_manager (find))) +(allow hal_health_server hwservicemanager (binder (call transfer))) +(allow hwservicemanager hal_health_server (binder (call transfer))) +(allow hwservicemanager hal_health_server (dir (search))) +(allow hwservicemanager hal_health_server (file (read map open))) +(allow hwservicemanager hal_health_server (process (getattr))) +(allow hal_health_server hwservicemanager_prop (file (read getattr map open))) +(allow hal_health_server hidl_manager_hwservice (hwservice_manager (find))) +(allow hal_health_server kmsg_device (chr_file (write getattr lock append map open))) +(allow hal_health_server self (capability2 (wake_alarm))) +(allow hal_health_storage_client hal_health_storage_server (binder (call transfer))) +(allow hal_health_storage_server hal_health_storage_client (binder (transfer))) +(allow hal_health_storage_client hal_health_storage_server (fd (use))) +(allow hal_health_storage_server hal_health_storage_client (binder (call transfer))) +(allow hal_health_storage_client hal_health_storage_server (binder (transfer))) +(allow hal_health_storage_server hal_health_storage_client (fd (use))) +(allow hal_health_storage_client hal_health_storage_hwservice (hwservice_manager (find))) +(allow hal_health_storage_server hal_health_storage_hwservice (hwservice_manager (add find))) +(allow hal_health_storage_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_health_storage.te + +(neverallow base_typeattr_347 hal_health_storage_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_health_storage.te + +(neverallow base_typeattr_348 hal_health_storage_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_input_classifier_client hal_input_classifier_server (binder (call transfer))) +(allow hal_input_classifier_server hal_input_classifier_client (binder (transfer))) +(allow hal_input_classifier_client hal_input_classifier_server (fd (use))) +(allow hal_input_classifier_client hal_input_classifier_hwservice (hwservice_manager (find))) +(allow hal_input_classifier_server hal_input_classifier_hwservice (hwservice_manager (add find))) +(allow hal_input_classifier_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 4 system/sepolicy/public/hal_input_classifier.te + +(neverallow base_typeattr_349 hal_input_classifier_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 4 system/sepolicy/public/hal_input_classifier.te + +(neverallow base_typeattr_350 hal_input_classifier_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_ir_client hal_ir_server (binder (call transfer))) +(allow hal_ir_server hal_ir_client (binder (transfer))) +(allow hal_ir_client hal_ir_server (fd (use))) +(allow hal_ir_server hal_ir_client (binder (call transfer))) +(allow hal_ir_client hal_ir_server (binder (transfer))) +(allow hal_ir_server hal_ir_client (fd (use))) +(allow hal_ir_client hal_ir_hwservice (hwservice_manager (find))) +(allow hal_ir_server hal_ir_hwservice (hwservice_manager (add find))) +(allow hal_ir_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_ir.te + +(neverallow base_typeattr_351 hal_ir_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_ir.te + +(neverallow base_typeattr_352 hal_ir_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_keymaster_client hal_keymaster_server (binder (call transfer))) +(allow hal_keymaster_server hal_keymaster_client (binder (transfer))) +(allow hal_keymaster_client hal_keymaster_server (fd (use))) +(allow hal_keymaster_client hal_keymaster_hwservice (hwservice_manager (find))) +(allow hal_keymaster_server hal_keymaster_hwservice (hwservice_manager (add find))) +(allow hal_keymaster_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 4 system/sepolicy/public/hal_keymaster.te + +(neverallow base_typeattr_353 hal_keymaster_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 4 system/sepolicy/public/hal_keymaster.te + +(neverallow base_typeattr_354 hal_keymaster_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_keymaster tee_device (chr_file (ioctl read write getattr lock append map open))) +(allow hal_keymaster ion_device (chr_file (ioctl read getattr lock map open))) +(allow hal_light_client hal_light_server (binder (call transfer))) +(allow hal_light_server hal_light_client (binder (transfer))) +(allow hal_light_client hal_light_server (fd (use))) +(allow hal_light_server hal_light_client (binder (call transfer))) +(allow hal_light_client hal_light_server (binder (transfer))) +(allow hal_light_server hal_light_client (fd (use))) +(allow hal_light_client hal_light_hwservice (hwservice_manager (find))) +(allow hal_light_server hal_light_hwservice (hwservice_manager (add find))) +(allow hal_light_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_light.te + +(neverallow base_typeattr_355 hal_light_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_light.te + +(neverallow base_typeattr_356 hal_light_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_light sysfs_leds (lnk_file (read))) +(allow hal_light sysfs_leds (file (ioctl read write getattr lock append map open))) +(allow hal_light sysfs_leds (dir (ioctl read getattr lock search open))) +(allow hal_lowpan_client hal_lowpan_server (binder (call transfer))) +(allow hal_lowpan_server hal_lowpan_client (binder (transfer))) +(allow hal_lowpan_client hal_lowpan_server (fd (use))) +(allow hal_lowpan_server hal_lowpan_client (binder (call transfer))) +(allow hal_lowpan_client hal_lowpan_server (binder (transfer))) +(allow hal_lowpan_server hal_lowpan_client (fd (use))) +(allow hal_lowpan_client hal_lowpan_hwservice (hwservice_manager (find))) +(allow hal_lowpan_server hal_lowpan_hwservice (hwservice_manager (add find))) +(allow hal_lowpan_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 7 system/sepolicy/public/hal_lowpan.te + +(neverallow base_typeattr_357 hal_lowpan_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 7 system/sepolicy/public/hal_lowpan.te + +(neverallow base_typeattr_358 hal_lowpan_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_lowpan_server property_socket (sock_file (write))) +(allow hal_lowpan_server init (unix_stream_socket (connectto))) +(allow hal_lowpan_server lowpan_prop (property_service (set))) +(allow hal_lowpan_server lowpan_prop (file (read getattr map open))) +(allow hal_lowpan_server lowpan_device (chr_file (ioctl read write getattr lock append map open))) +;;* lmx 20 system/sepolicy/public/hal_lowpan.te + +(neverallow base_typeattr_359 lowpan_device (chr_file (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +(allow hal_memtrack_client hal_memtrack_server (binder (call transfer))) +(allow hal_memtrack_server hal_memtrack_client (binder (transfer))) +(allow hal_memtrack_client hal_memtrack_server (fd (use))) +(allow hal_memtrack_client hal_memtrack_hwservice (hwservice_manager (find))) +(allow hal_memtrack_server hal_memtrack_hwservice (hwservice_manager (add find))) +(allow hal_memtrack_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 4 system/sepolicy/public/hal_memtrack.te + +(neverallow base_typeattr_360 hal_memtrack_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 4 system/sepolicy/public/hal_memtrack.te + +(neverallow base_typeattr_361 hal_memtrack_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_neuralnetworks_client hal_neuralnetworks_server (binder (call transfer))) +(allow hal_neuralnetworks_server hal_neuralnetworks_client (binder (transfer))) +(allow hal_neuralnetworks_client hal_neuralnetworks_server (fd (use))) +(allow hal_neuralnetworks_server hal_neuralnetworks_client (binder (call transfer))) +(allow hal_neuralnetworks_client hal_neuralnetworks_server (binder (transfer))) +(allow hal_neuralnetworks_server hal_neuralnetworks_client (fd (use))) +(allow hal_neuralnetworks_client hal_neuralnetworks_hwservice (hwservice_manager (find))) +(allow hal_neuralnetworks_server hal_neuralnetworks_hwservice (hwservice_manager (add find))) +(allow hal_neuralnetworks_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_neuralnetworks.te + +(neverallow base_typeattr_362 hal_neuralnetworks_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_neuralnetworks.te + +(neverallow base_typeattr_363 hal_neuralnetworks_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_neuralnetworks hidl_memory_hwservice (hwservice_manager (find))) +(allow hal_neuralnetworks hal_allocator (fd (use))) +(allow hal_neuralnetworks_server app_data_file (file (read write getattr map))) +(allow hal_neuralnetworks_server privapp_data_file (file (read write getattr map))) +(allow hal_neuralnetworks_server shell_data_file (file (read write getattr map))) +(allow hal_neuralnetworks_client nnapi_ext_deny_product_prop (file (read getattr map open))) +;;* lmx 22 system/sepolicy/public/hal_neuralnetworks.te + +(neverallow base_typeattr_166 nnapi_ext_deny_product_prop (property_service (set))) +;;* lme + +;;* lmx 11 system/sepolicy/public/hal_neverallows.te + +(neverallow base_typeattr_364 self (capability (net_admin net_raw))) +(neverallow base_typeattr_364 self (cap_userns (net_admin net_raw))) +;;* lme + +;;* lmx 27 system/sepolicy/public/hal_neverallows.te + +(neverallow base_typeattr_365 domain (tcp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect))) +(neverallow base_typeattr_365 domain (udp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +(neverallow base_typeattr_365 domain (rawip_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +;;* lme + +;;* lmx 54 system/sepolicy/public/hal_neverallows.te + +(neverallow base_typeattr_366 fs_type (file (execute_no_trans))) +(neverallow base_typeattr_366 file_type (file (execute_no_trans))) +;;* lme + +;;* lmx 56 system/sepolicy/public/hal_neverallows.te + +(neverallow base_typeattr_166 halserverdomain (process (transition))) +;;* lme + +;;* lmx 60 system/sepolicy/public/hal_neverallows.te + +(neverallow base_typeattr_167 halserverdomain (process (dyntransition))) +;;* lme + +(allow hal_nfc_client hal_nfc_server (binder (call transfer))) +(allow hal_nfc_server hal_nfc_client (binder (transfer))) +(allow hal_nfc_client hal_nfc_server (fd (use))) +(allow hal_nfc_server hal_nfc_client (binder (call transfer))) +(allow hal_nfc_client hal_nfc_server (binder (transfer))) +(allow hal_nfc_server hal_nfc_client (fd (use))) +(allow hal_nfc_client hal_nfc_hwservice (hwservice_manager (find))) +(allow hal_nfc_server hal_nfc_hwservice (hwservice_manager (add find))) +(allow hal_nfc_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_nfc.te + +(neverallow base_typeattr_367 hal_nfc_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_nfc.te + +(neverallow base_typeattr_368 hal_nfc_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_nfc property_socket (sock_file (write))) +(allow hal_nfc init (unix_stream_socket (connectto))) +(allow hal_nfc nfc_prop (property_service (set))) +(allow hal_nfc nfc_prop (file (read getattr map open))) +(allow hal_nfc nfc_device (chr_file (ioctl read write getattr lock append map open))) +(allow hal_oemlock_client hal_oemlock_server (binder (call transfer))) +(allow hal_oemlock_server hal_oemlock_client (binder (transfer))) +(allow hal_oemlock_client hal_oemlock_server (fd (use))) +(allow hal_oemlock_client hal_oemlock_hwservice (hwservice_manager (find))) +(allow hal_oemlock_server hal_oemlock_hwservice (hwservice_manager (add find))) +(allow hal_oemlock_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 4 system/sepolicy/public/hal_oemlock.te + +(neverallow base_typeattr_369 hal_oemlock_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 4 system/sepolicy/public/hal_oemlock.te + +(neverallow base_typeattr_370 hal_oemlock_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_omx_server binderservicedomain (binder (call transfer))) +(allow binderservicedomain hal_omx_server (binder (transfer))) +(allow hal_omx_server binderservicedomain (fd (use))) +(allow hal_omx_server base_typeattr_171 (binder (call transfer))) +(allow base_typeattr_171 hal_omx_server (binder (transfer))) +(allow hal_omx_server base_typeattr_171 (fd (use))) +(allow hal_omx_server hal_graphics_composer (fd (use))) +(allow hal_omx_server ion_device (chr_file (ioctl read write getattr lock append map open))) +(allow hal_omx_server hal_camera (fd (use))) +(allow hal_omx_server anr_data_file (file (append))) +(allow hal_omx_server dumpstate (fd (use))) +(allow hal_omx_server incidentd (fd (use))) +(allow hal_omx_server dumpstate (fifo_file (write append))) +(allow hal_omx_server incidentd (fifo_file (write append))) +(allow hal_omx_server system_server (fifo_file (write append))) +(allow hal_omx_server tombstoned (unix_stream_socket (connectto))) +(allow hal_omx_server tombstoned (fd (use))) +(allow hal_omx_server tombstoned_crash_socket (sock_file (write))) +(allow hal_omx_server tombstone_data_file (file (append))) +(allow hal_omx_server bufferhubd (fd (use))) +(allow hal_omx_client hal_omx_hwservice (hwservice_manager (find))) +(allow hal_omx_server hal_omx_hwservice (hwservice_manager (add find))) +(allow hal_omx_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 21 system/sepolicy/public/hal_omx.te + +(neverallow base_typeattr_371 hal_omx_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 21 system/sepolicy/public/hal_omx.te + +(neverallow base_typeattr_372 hal_omx_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_omx_client hidl_token_hwservice (hwservice_manager (find))) +(allow hal_omx_client hal_omx_server (binder (call transfer))) +(allow hal_omx_server hal_omx_client (binder (transfer))) +(allow hal_omx_client hal_omx_server (fd (use))) +(allow hal_omx_server hal_omx_client (binder (call transfer))) +(allow hal_omx_client hal_omx_server (binder (transfer))) +(allow hal_omx_server hal_omx_client (fd (use))) +;;* lmx 34 system/sepolicy/public/hal_omx.te + +(neverallow hal_omx_server fs_type (file (execute_no_trans))) +(neverallow hal_omx_server file_type (file (execute_no_trans))) +;;* lme + +;;* lmx 46 system/sepolicy/public/hal_omx.te + +(neverallow hal_omx_server domain (tcp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect))) +(neverallow hal_omx_server domain (udp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +(neverallow hal_omx_server domain (rawip_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +;;* lme + +(allow hal_power_client hal_power_server (binder (call transfer))) +(allow hal_power_server hal_power_client (binder (transfer))) +(allow hal_power_client hal_power_server (fd (use))) +(allow hal_power_server hal_power_client (binder (call transfer))) +(allow hal_power_client hal_power_server (binder (transfer))) +(allow hal_power_server hal_power_client (fd (use))) +(allow hal_power_client hal_power_hwservice (hwservice_manager (find))) +(allow hal_power_server hal_power_hwservice (hwservice_manager (add find))) +(allow hal_power_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_power.te + +(neverallow base_typeattr_373 hal_power_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_power.te + +(neverallow base_typeattr_374 hal_power_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_power_stats_client hal_power_stats_server (binder (call transfer))) +(allow hal_power_stats_server hal_power_stats_client (binder (transfer))) +(allow hal_power_stats_client hal_power_stats_server (fd (use))) +(allow hal_power_stats_server hal_power_stats_client (binder (call transfer))) +(allow hal_power_stats_client hal_power_stats_server (binder (transfer))) +(allow hal_power_stats_server hal_power_stats_client (fd (use))) +(allow hal_power_stats_client hal_power_stats_hwservice (hwservice_manager (find))) +(allow hal_power_stats_server hal_power_stats_hwservice (hwservice_manager (add find))) +(allow hal_power_stats_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_power_stats.te + +(neverallow base_typeattr_375 hal_power_stats_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_power_stats.te + +(neverallow base_typeattr_376 hal_power_stats_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_secure_element_client hal_secure_element_server (binder (call transfer))) +(allow hal_secure_element_server hal_secure_element_client (binder (transfer))) +(allow hal_secure_element_client hal_secure_element_server (fd (use))) +(allow hal_secure_element_server hal_secure_element_client (binder (call transfer))) +(allow hal_secure_element_client hal_secure_element_server (binder (transfer))) +(allow hal_secure_element_server hal_secure_element_client (fd (use))) +(allow hal_secure_element_client hal_secure_element_hwservice (hwservice_manager (find))) +(allow hal_secure_element_server hal_secure_element_hwservice (hwservice_manager (add find))) +(allow hal_secure_element_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_secure_element.te + +(neverallow base_typeattr_377 hal_secure_element_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_secure_element.te + +(neverallow base_typeattr_378 hal_secure_element_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_sensors_client hal_sensors_server (binder (call transfer))) +(allow hal_sensors_server hal_sensors_client (binder (transfer))) +(allow hal_sensors_client hal_sensors_server (fd (use))) +(allow hal_sensors_client hal_sensors_hwservice (hwservice_manager (find))) +(allow hal_sensors_server hal_sensors_hwservice (hwservice_manager (add find))) +(allow hal_sensors_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 4 system/sepolicy/public/hal_sensors.te + +(neverallow base_typeattr_379 hal_sensors_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 4 system/sepolicy/public/hal_sensors.te + +(neverallow base_typeattr_380 hal_sensors_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_sensors base_typeattr_171 (fd (use))) +(allow hal_sensors hal_allocator (fd (use))) +(allow hal_sensors self (capability (sys_nice))) +(allow hal_sensors self (cap_userns (sys_nice))) +(allow hal_telephony_client hal_telephony_server (binder (call transfer))) +(allow hal_telephony_server hal_telephony_client (binder (transfer))) +(allow hal_telephony_client hal_telephony_server (fd (use))) +(allow hal_telephony_server hal_telephony_client (binder (call transfer))) +(allow hal_telephony_client hal_telephony_server (binder (transfer))) +(allow hal_telephony_server hal_telephony_client (fd (use))) +(allow hal_telephony_client hal_telephony_hwservice (hwservice_manager (find))) +(allow hal_telephony_server hal_telephony_hwservice (hwservice_manager (add find))) +(allow hal_telephony_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_telephony.te + +(neverallow base_typeattr_381 hal_telephony_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_telephony.te + +(neverallow base_typeattr_382 hal_telephony_hwservice (hwservice_manager (find))) +;;* lme + +(allowx hal_telephony_server self (ioctl udp_socket (0x6900 0x6902))) +(allowx hal_telephony_server self (ioctl udp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(allowx hal_telephony_server self (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(allow hal_telephony_server self (netlink_route_socket (nlmsg_write))) +(allow hal_telephony_server kernel (system (module_request))) +(allow hal_telephony_server self (capability (setgid setuid setpcap net_admin net_raw))) +(allow hal_telephony_server self (cap_userns (setgid setuid setpcap net_admin net_raw))) +(allow hal_telephony_server cgroup (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow hal_telephony_server cgroup (file (ioctl read getattr lock map open))) +(allow hal_telephony_server cgroup (lnk_file (ioctl read getattr lock map open))) +(allow hal_telephony_server radio_device (chr_file (ioctl read write getattr lock append map open))) +(allow hal_telephony_server radio_device (blk_file (ioctl read getattr lock map open))) +(allow hal_telephony_server efs_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow hal_telephony_server efs_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow hal_telephony_server vendor_shell_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow hal_telephony_server bluetooth_efs_file (file (ioctl read getattr lock map open))) +(allow hal_telephony_server bluetooth_efs_file (dir (ioctl read getattr lock search open))) +(allow hal_telephony_server property_socket (sock_file (write))) +(allow hal_telephony_server init (unix_stream_socket (connectto))) +(allow hal_telephony_server radio_prop (property_service (set))) +(allow hal_telephony_server radio_prop (file (read getattr map open))) +(allow hal_telephony_server property_socket (sock_file (write))) +(allow hal_telephony_server init (unix_stream_socket (connectto))) +(allow hal_telephony_server exported_radio_prop (property_service (set))) +(allow hal_telephony_server exported_radio_prop (file (read getattr map open))) +(allow hal_telephony_server property_socket (sock_file (write))) +(allow hal_telephony_server init (unix_stream_socket (connectto))) +(allow hal_telephony_server exported2_radio_prop (property_service (set))) +(allow hal_telephony_server exported2_radio_prop (file (read getattr map open))) +(allow hal_telephony_server property_socket (sock_file (write))) +(allow hal_telephony_server init (unix_stream_socket (connectto))) +(allow hal_telephony_server exported3_radio_prop (property_service (set))) +(allow hal_telephony_server exported3_radio_prop (file (read getattr map open))) +(allow hal_telephony_server tty_device (chr_file (ioctl read write getattr lock append map open))) +(allow hal_telephony_server self (netlink_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow hal_telephony_server self (netlink_generic_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow hal_telephony_server self (netlink_kobject_uevent_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow hal_telephony_server sysfs_wake_lock (file (ioctl read write getattr lock append map open))) +(allow hal_telephony_server self (capability2 (block_suspend))) +(allow hal_telephony_server self (cap2_userns (block_suspend))) +(allow hal_telephony_server system_suspend_server (binder (call transfer))) +(allow system_suspend_server hal_telephony_server (binder (transfer))) +(allow hal_telephony_server system_suspend_server (fd (use))) +(allow hal_telephony_server system_suspend_hwservice (hwservice_manager (find))) +(allow hal_telephony_server hwservicemanager (binder (call transfer))) +(allow hwservicemanager hal_telephony_server (binder (call transfer))) +(allow hwservicemanager hal_telephony_server (dir (search))) +(allow hwservicemanager hal_telephony_server (file (read map open))) +(allow hwservicemanager hal_telephony_server (process (getattr))) +(allow hal_telephony_server hwservicemanager_prop (file (read getattr map open))) +(allow hal_telephony_server hidl_manager_hwservice (hwservice_manager (find))) +(allow hal_telephony_server proc_net_type (dir (ioctl read getattr lock search open))) +(allow hal_telephony_server proc_net_type (file (ioctl read getattr lock map open))) +(allow hal_telephony_server proc_net_type (lnk_file (ioctl read getattr lock map open))) +(allow hal_telephony_server sysfs_type (dir (ioctl read getattr lock search open))) +(allow hal_telephony_server sysfs_type (file (ioctl read getattr lock map open))) +(allow hal_telephony_server sysfs_type (lnk_file (ioctl read getattr lock map open))) +(allow hal_telephony_server self (socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow hal_tetheroffload_client hal_tetheroffload_server (binder (call transfer))) +(allow hal_tetheroffload_server hal_tetheroffload_client (binder (transfer))) +(allow hal_tetheroffload_client hal_tetheroffload_server (fd (use))) +(allow hal_tetheroffload_server hal_tetheroffload_client (binder (call transfer))) +(allow hal_tetheroffload_client hal_tetheroffload_server (binder (transfer))) +(allow hal_tetheroffload_server hal_tetheroffload_client (fd (use))) +(allow hal_tetheroffload_client hal_tetheroffload_hwservice (hwservice_manager (find))) +(allow hal_tetheroffload_server hal_tetheroffload_hwservice (hwservice_manager (add find))) +(allow hal_tetheroffload_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_tetheroffload.te + +(neverallow base_typeattr_383 hal_tetheroffload_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_tetheroffload.te + +(neverallow base_typeattr_384 hal_tetheroffload_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_tetheroffload_server hal_tetheroffload_client (netlink_netfilter_socket (read write getattr setopt))) +(allow hal_thermal_client hal_thermal_server (binder (call transfer))) +(allow hal_thermal_server hal_thermal_client (binder (transfer))) +(allow hal_thermal_client hal_thermal_server (fd (use))) +(allow hal_thermal_server hal_thermal_client (binder (call transfer))) +(allow hal_thermal_client hal_thermal_server (binder (transfer))) +(allow hal_thermal_server hal_thermal_client (fd (use))) +(allow hal_thermal_client hal_thermal_hwservice (hwservice_manager (find))) +(allow hal_thermal_server hal_thermal_hwservice (hwservice_manager (add find))) +(allow hal_thermal_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_thermal.te + +(neverallow base_typeattr_385 hal_thermal_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_thermal.te + +(neverallow base_typeattr_386 hal_thermal_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_tv_cec_client hal_tv_cec_server (binder (call transfer))) +(allow hal_tv_cec_server hal_tv_cec_client (binder (transfer))) +(allow hal_tv_cec_client hal_tv_cec_server (fd (use))) +(allow hal_tv_cec_server hal_tv_cec_client (binder (call transfer))) +(allow hal_tv_cec_client hal_tv_cec_server (binder (transfer))) +(allow hal_tv_cec_server hal_tv_cec_client (fd (use))) +(allow hal_tv_cec_client hal_tv_cec_hwservice (hwservice_manager (find))) +(allow hal_tv_cec_server hal_tv_cec_hwservice (hwservice_manager (add find))) +(allow hal_tv_cec_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_tv_cec.te + +(neverallow base_typeattr_387 hal_tv_cec_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_tv_cec.te + +(neverallow base_typeattr_388 hal_tv_cec_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_tv_input_client hal_tv_input_server (binder (call transfer))) +(allow hal_tv_input_server hal_tv_input_client (binder (transfer))) +(allow hal_tv_input_client hal_tv_input_server (fd (use))) +(allow hal_tv_input_server hal_tv_input_client (binder (call transfer))) +(allow hal_tv_input_client hal_tv_input_server (binder (transfer))) +(allow hal_tv_input_server hal_tv_input_client (fd (use))) +(allow hal_tv_input_client hal_tv_input_hwservice (hwservice_manager (find))) +(allow hal_tv_input_server hal_tv_input_hwservice (hwservice_manager (add find))) +(allow hal_tv_input_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_tv_input.te + +(neverallow base_typeattr_389 hal_tv_input_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_tv_input.te + +(neverallow base_typeattr_390 hal_tv_input_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_usb_client hal_usb_server (binder (call transfer))) +(allow hal_usb_server hal_usb_client (binder (transfer))) +(allow hal_usb_client hal_usb_server (fd (use))) +(allow hal_usb_server hal_usb_client (binder (call transfer))) +(allow hal_usb_client hal_usb_server (binder (transfer))) +(allow hal_usb_server hal_usb_client (fd (use))) +(allow hal_usb_client hal_usb_hwservice (hwservice_manager (find))) +(allow hal_usb_server hal_usb_hwservice (hwservice_manager (add find))) +(allow hal_usb_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_usb.te + +(neverallow base_typeattr_391 hal_usb_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_usb.te + +(neverallow base_typeattr_392 hal_usb_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_usb self (netlink_kobject_uevent_socket (create))) +(allow hal_usb self (netlink_kobject_uevent_socket (setopt))) +(allow hal_usb self (netlink_kobject_uevent_socket (getopt))) +(allow hal_usb self (netlink_kobject_uevent_socket (bind))) +(allow hal_usb self (netlink_kobject_uevent_socket (read))) +(allow hal_usb sysfs (dir (open))) +(allow hal_usb sysfs (dir (read))) +(allow hal_usb sysfs (file (read))) +(allow hal_usb sysfs (file (open))) +(allow hal_usb sysfs (file (write))) +(allow hal_usb sysfs (file (getattr))) +(allow hal_usb_gadget_client hal_usb_gadget_server (binder (call transfer))) +(allow hal_usb_gadget_server hal_usb_gadget_client (binder (transfer))) +(allow hal_usb_gadget_client hal_usb_gadget_server (fd (use))) +(allow hal_usb_gadget_server hal_usb_gadget_client (binder (call transfer))) +(allow hal_usb_gadget_client hal_usb_gadget_server (binder (transfer))) +(allow hal_usb_gadget_server hal_usb_gadget_client (fd (use))) +(allow hal_usb_gadget_client hal_usb_gadget_hwservice (hwservice_manager (find))) +(allow hal_usb_gadget_server hal_usb_gadget_hwservice (hwservice_manager (add find))) +(allow hal_usb_gadget_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_usb_gadget.te + +(neverallow base_typeattr_393 hal_usb_gadget_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_usb_gadget.te + +(neverallow base_typeattr_394 hal_usb_gadget_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_usb_gadget_server configfs (lnk_file (read create unlink))) +(allow hal_usb_gadget_server configfs (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow hal_usb_gadget_server configfs (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow hal_usb_gadget_server functionfs (dir (read search))) +(allow hal_usb_gadget_server functionfs (file (read))) +(allow hal_vehicle_client hal_vehicle_server (binder (call transfer))) +(allow hal_vehicle_server hal_vehicle_client (binder (transfer))) +(allow hal_vehicle_client hal_vehicle_server (fd (use))) +(allow hal_vehicle_server hal_vehicle_client (binder (call transfer))) +(allow hal_vehicle_client hal_vehicle_server (binder (transfer))) +(allow hal_vehicle_server hal_vehicle_client (fd (use))) +(allow hal_vehicle_client hal_vehicle_hwservice (hwservice_manager (find))) +(allow hal_vehicle_server hal_vehicle_hwservice (hwservice_manager (add find))) +(allow hal_vehicle_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 6 system/sepolicy/public/hal_vehicle.te + +(neverallow base_typeattr_395 hal_vehicle_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 6 system/sepolicy/public/hal_vehicle.te + +(neverallow base_typeattr_396 hal_vehicle_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_vibrator_client hal_vibrator_server (binder (call transfer))) +(allow hal_vibrator_server hal_vibrator_client (binder (transfer))) +(allow hal_vibrator_client hal_vibrator_server (fd (use))) +(allow hal_vibrator_client hal_vibrator_hwservice (hwservice_manager (find))) +(allow hal_vibrator_server hal_vibrator_hwservice (hwservice_manager (add find))) +(allow hal_vibrator_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 4 system/sepolicy/public/hal_vibrator.te + +(neverallow base_typeattr_397 hal_vibrator_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 4 system/sepolicy/public/hal_vibrator.te + +(neverallow base_typeattr_398 hal_vibrator_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_vibrator sysfs_vibrator (file (ioctl read write getattr lock append map open))) +(allow hal_vibrator sysfs_vibrator (dir (search))) +(allow hal_vr_client hal_vr_server (binder (call transfer))) +(allow hal_vr_server hal_vr_client (binder (transfer))) +(allow hal_vr_client hal_vr_server (fd (use))) +(allow hal_vr_server hal_vr_client (binder (call transfer))) +(allow hal_vr_client hal_vr_server (binder (transfer))) +(allow hal_vr_server hal_vr_client (fd (use))) +(allow hal_vr_client hal_vr_hwservice (hwservice_manager (find))) +(allow hal_vr_server hal_vr_hwservice (hwservice_manager (add find))) +(allow hal_vr_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_vr.te + +(neverallow base_typeattr_399 hal_vr_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_vr.te + +(neverallow base_typeattr_400 hal_vr_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_weaver_client hal_weaver_server (binder (call transfer))) +(allow hal_weaver_server hal_weaver_client (binder (transfer))) +(allow hal_weaver_client hal_weaver_server (fd (use))) +(allow hal_weaver_client hal_weaver_hwservice (hwservice_manager (find))) +(allow hal_weaver_server hal_weaver_hwservice (hwservice_manager (add find))) +(allow hal_weaver_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 4 system/sepolicy/public/hal_weaver.te + +(neverallow base_typeattr_401 hal_weaver_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 4 system/sepolicy/public/hal_weaver.te + +(neverallow base_typeattr_402 hal_weaver_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_wifi_client hal_wifi_server (binder (call transfer))) +(allow hal_wifi_server hal_wifi_client (binder (transfer))) +(allow hal_wifi_client hal_wifi_server (fd (use))) +(allow hal_wifi_server hal_wifi_client (binder (call transfer))) +(allow hal_wifi_client hal_wifi_server (binder (transfer))) +(allow hal_wifi_server hal_wifi_client (fd (use))) +(allow hal_wifi_client hal_wifi_hwservice (hwservice_manager (find))) +(allow hal_wifi_server hal_wifi_hwservice (hwservice_manager (add find))) +(allow hal_wifi_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_wifi.te + +(neverallow base_typeattr_403 hal_wifi_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_wifi.te + +(neverallow base_typeattr_404 hal_wifi_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_wifi proc_net_type (dir (ioctl read getattr lock search open))) +(allow hal_wifi proc_net_type (file (ioctl read getattr lock map open))) +(allow hal_wifi proc_net_type (lnk_file (ioctl read getattr lock map open))) +(allow hal_wifi sysfs_type (dir (ioctl read getattr lock search open))) +(allow hal_wifi sysfs_type (file (ioctl read getattr lock map open))) +(allow hal_wifi sysfs_type (lnk_file (ioctl read getattr lock map open))) +(allow hal_wifi property_socket (sock_file (write))) +(allow hal_wifi init (unix_stream_socket (connectto))) +(allow hal_wifi exported_wifi_prop (property_service (set))) +(allow hal_wifi exported_wifi_prop (file (read getattr map open))) +(allow hal_wifi property_socket (sock_file (write))) +(allow hal_wifi init (unix_stream_socket (connectto))) +(allow hal_wifi wifi_prop (property_service (set))) +(allow hal_wifi wifi_prop (file (read getattr map open))) +(allow hal_wifi self (udp_socket (ioctl read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allowx hal_wifi self (ioctl udp_socket (0x8914 0x8924 0x8946))) +(allow hal_wifi self (capability (net_admin net_raw))) +(allow hal_wifi self (cap_userns (net_admin net_raw))) +(allow hal_wifi self (netlink_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow hal_wifi self (netlink_generic_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow hal_wifi sysfs_wlan_fwpath (file (write lock append map open))) +(allow hal_wifi proc_modules (file (read getattr open))) +(allow hal_wifi dumpstate (fifo_file (write))) +(allow hal_wifi_server tombstone_wifi_data_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow hal_wifi_server tombstone_wifi_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow hal_wifi_hostapd_client hal_wifi_hostapd_server (binder (call transfer))) +(allow hal_wifi_hostapd_server hal_wifi_hostapd_client (binder (transfer))) +(allow hal_wifi_hostapd_client hal_wifi_hostapd_server (fd (use))) +(allow hal_wifi_hostapd_server hal_wifi_hostapd_client (binder (call transfer))) +(allow hal_wifi_hostapd_client hal_wifi_hostapd_server (binder (transfer))) +(allow hal_wifi_hostapd_server hal_wifi_hostapd_client (fd (use))) +(allow hal_wifi_hostapd_client hal_wifi_hostapd_hwservice (hwservice_manager (find))) +(allow hal_wifi_hostapd_server hal_wifi_hostapd_hwservice (hwservice_manager (add find))) +(allow hal_wifi_hostapd_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_wifi_hostapd.te + +(neverallow base_typeattr_405 hal_wifi_hostapd_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_wifi_hostapd.te + +(neverallow base_typeattr_406 hal_wifi_hostapd_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_wifi_hostapd_server self (capability (net_admin net_raw))) +(allow hal_wifi_hostapd_server self (cap_userns (net_admin net_raw))) +(allow hal_wifi_hostapd_server sysfs_net (dir (search))) +(allow hal_wifi_hostapd_server proc_net_type (file (read getattr open))) +(allowx hal_wifi_hostapd_server self (ioctl udp_socket (0x6900 0x6902))) +(allowx hal_wifi_hostapd_server self (ioctl udp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(allowx hal_wifi_hostapd_server self (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(allow hal_wifi_hostapd_server self (netlink_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow hal_wifi_hostapd_server self (netlink_generic_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow hal_wifi_hostapd_server self (packet_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow hal_wifi_hostapd_server self (netlink_route_socket (nlmsg_write))) +;;* lmx 26 system/sepolicy/public/hal_wifi_hostapd.te + +(neverallow hal_wifi_hostapd_server sdcard_type (dir (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +;;* lme + +;;* lmx 27 system/sepolicy/public/hal_wifi_hostapd.te + +(neverallow hal_wifi_hostapd_server sdcard_type (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +(allow hal_wifi_offload_client hal_wifi_offload_server (binder (call transfer))) +(allow hal_wifi_offload_server hal_wifi_offload_client (binder (transfer))) +(allow hal_wifi_offload_client hal_wifi_offload_server (fd (use))) +(allow hal_wifi_offload_server hal_wifi_offload_client (binder (call transfer))) +(allow hal_wifi_offload_client hal_wifi_offload_server (binder (transfer))) +(allow hal_wifi_offload_server hal_wifi_offload_client (fd (use))) +(allow hal_wifi_offload_client hal_wifi_offload_hwservice (hwservice_manager (find))) +(allow hal_wifi_offload_server hal_wifi_offload_hwservice (hwservice_manager (add find))) +(allow hal_wifi_offload_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_wifi_offload.te + +(neverallow base_typeattr_407 hal_wifi_offload_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_wifi_offload.te + +(neverallow base_typeattr_408 hal_wifi_offload_hwservice (hwservice_manager (find))) +;;* lme + +(allow hal_wifi_offload proc_net_type (dir (ioctl read getattr lock search open))) +(allow hal_wifi_offload proc_net_type (file (ioctl read getattr lock map open))) +(allow hal_wifi_offload proc_net_type (lnk_file (ioctl read getattr lock map open))) +(allow hal_wifi_offload sysfs_type (dir (ioctl read getattr lock search open))) +(allow hal_wifi_offload sysfs_type (file (ioctl read getattr lock map open))) +(allow hal_wifi_offload sysfs_type (lnk_file (ioctl read getattr lock map open))) +(allow hal_wifi_supplicant_client hal_wifi_supplicant_server (binder (call transfer))) +(allow hal_wifi_supplicant_server hal_wifi_supplicant_client (binder (transfer))) +(allow hal_wifi_supplicant_client hal_wifi_supplicant_server (fd (use))) +(allow hal_wifi_supplicant_server hal_wifi_supplicant_client (binder (call transfer))) +(allow hal_wifi_supplicant_client hal_wifi_supplicant_server (binder (transfer))) +(allow hal_wifi_supplicant_server hal_wifi_supplicant_client (fd (use))) +(allow hal_wifi_supplicant_client hal_wifi_supplicant_hwservice (hwservice_manager (find))) +(allow hal_wifi_supplicant_server hal_wifi_supplicant_hwservice (hwservice_manager (add find))) +(allow hal_wifi_supplicant_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/public/hal_wifi_supplicant.te + +(neverallow base_typeattr_409 hal_wifi_supplicant_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 5 system/sepolicy/public/hal_wifi_supplicant.te + +(neverallow base_typeattr_410 hal_wifi_supplicant_hwservice (hwservice_manager (find))) +;;* lme + +(allowx hal_wifi_supplicant self (ioctl udp_socket (0x6900 0x6902))) +(allowx hal_wifi_supplicant self (ioctl udp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(allowx hal_wifi_supplicant self (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(allow hal_wifi_supplicant sysfs_type (dir (ioctl read getattr lock search open))) +(allow hal_wifi_supplicant sysfs_type (file (ioctl read getattr lock map open))) +(allow hal_wifi_supplicant sysfs_type (lnk_file (ioctl read getattr lock map open))) +(allow hal_wifi_supplicant proc_net_type (dir (ioctl read getattr lock search open))) +(allow hal_wifi_supplicant proc_net_type (file (ioctl read getattr lock map open))) +(allow hal_wifi_supplicant proc_net_type (lnk_file (ioctl read getattr lock map open))) +(allow hal_wifi_supplicant kernel (system (module_request))) +(allow hal_wifi_supplicant self (capability (setgid setuid net_admin net_raw))) +(allow hal_wifi_supplicant self (cap_userns (setgid setuid net_admin net_raw))) +(allow hal_wifi_supplicant cgroup (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow hal_wifi_supplicant self (netlink_route_socket (nlmsg_write))) +(allow hal_wifi_supplicant self (netlink_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow hal_wifi_supplicant self (netlink_generic_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow hal_wifi_supplicant self (packet_socket (ioctl read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allowx hal_wifi_supplicant self (ioctl packet_socket ((range 0x5401 0x5403) 0x540b (range 0x540e 0x5411) (range 0x5413 0x5414) (range 0x5450 0x5451)))) +(allowx hal_wifi_supplicant self (ioctl packet_socket (0x6900 0x6902))) +(allowx hal_wifi_supplicant self (ioctl packet_socket ((range 0x8906 0x8907) (range 0x890b 0x890d) (range 0x8910 0x8927) 0x8929 (range 0x8930 0x8939) (range 0x8940 0x8943) (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(allowx hal_wifi_supplicant self (ioctl packet_socket ((range 0x8b00 0x8b02) (range 0x8b04 0x8b1d) (range 0x8b20 0x8b2d) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +;;* lmx 27 system/sepolicy/public/hal_wifi_supplicant.te + +(neverallow hal_wifi_supplicant_server sdcard_type (dir (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +;;* lme + +;;* lmx 28 system/sepolicy/public/hal_wifi_supplicant.te + +(neverallow hal_wifi_supplicant_server sdcard_type (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +(allow healthd kmsg_device (chr_file (ioctl read write getattr lock append map open))) +(allow healthd sysfs_type (dir (search))) +(allow healthd sysfs (dir (ioctl read getattr lock search open))) +(allow healthd rootfs (dir (ioctl read getattr lock search open))) +(allow healthd rootfs (file (ioctl read getattr lock map open))) +(allow healthd rootfs (lnk_file (ioctl read getattr lock map open))) +(allow healthd cgroup (dir (ioctl read getattr lock search open))) +(allow healthd cgroup (file (ioctl read getattr lock map open))) +(allow healthd cgroup (lnk_file (ioctl read getattr lock map open))) +(allow healthd self (capability (sys_tty_config))) +(allow healthd self (cap_userns (sys_tty_config))) +(allow healthd self (capability (sys_boot))) +(allow healthd self (cap_userns (sys_boot))) +(dontaudit healthd self (capability (sys_resource))) +(dontaudit healthd self (cap_userns (sys_resource))) +(allow healthd self (netlink_kobject_uevent_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow healthd sysfs_wake_lock (file (ioctl read write getattr lock append map open))) +(allow healthd self (capability2 (block_suspend))) +(allow healthd self (cap2_userns (block_suspend))) +(allow healthd system_suspend_server (binder (call transfer))) +(allow system_suspend_server healthd (binder (transfer))) +(allow healthd system_suspend_server (fd (use))) +(allow healthd system_suspend_hwservice (hwservice_manager (find))) +(allow healthd hwservicemanager (binder (call transfer))) +(allow hwservicemanager healthd (binder (call transfer))) +(allow hwservicemanager healthd (dir (search))) +(allow hwservicemanager healthd (file (read map open))) +(allow hwservicemanager healthd (process (getattr))) +(allow healthd hwservicemanager_prop (file (read getattr map open))) +(allow healthd hidl_manager_hwservice (hwservice_manager (find))) +(allow healthd sysfs_power (file (ioctl read write getattr lock append map open))) +(allow healthd sysfs_usb (file (write))) +(allow healthd sysfs_batteryinfo (dir (ioctl read getattr lock search open))) +(allow healthd sysfs_batteryinfo (file (ioctl read getattr lock map open))) +(allow healthd sysfs_batteryinfo (lnk_file (ioctl read getattr lock map open))) +(allow healthd pstorefs (dir (ioctl read getattr lock search open))) +(allow healthd pstorefs (file (ioctl read getattr lock map open))) +(allow healthd graphics_device (dir (ioctl read getattr lock search open))) +(allow healthd graphics_device (chr_file (ioctl read write getattr lock append map open))) +(allow healthd input_device (dir (ioctl read getattr lock search open))) +(allow healthd input_device (chr_file (ioctl read getattr lock map open))) +(allow healthd tty_device (chr_file (ioctl read write getattr lock append map open))) +(allow healthd ashmem_device (chr_file (execute))) +(allow healthd self (process (execmem))) +(allow healthd proc_sysrq (file (ioctl read write getattr lock append map open))) +(allow healthd property_socket (sock_file (write))) +(allow healthd init (unix_stream_socket (connectto))) +(allow healthd system_prop (property_service (set))) +(allow healthd system_prop (file (read getattr map open))) +(allow healthd property_socket (sock_file (write))) +(allow healthd init (unix_stream_socket (connectto))) +(allow healthd exported_system_prop (property_service (set))) +(allow healthd exported_system_prop (file (read getattr map open))) +(allow healthd property_socket (sock_file (write))) +(allow healthd init (unix_stream_socket (connectto))) +(allow healthd exported2_system_prop (property_service (set))) +(allow healthd exported2_system_prop (file (read getattr map open))) +(allow healthd property_socket (sock_file (write))) +(allow healthd init (unix_stream_socket (connectto))) +(allow healthd exported3_system_prop (property_service (set))) +(allow healthd exported3_system_prop (file (read getattr map open))) +;;* lmx 81 system/sepolicy/public/hwservice.te + +(neverallow domain base_typeattr_411 (hwservice_manager (add find))) +;;* lme + +(allow hwservicemanager self (binder (set_context_mgr))) +(allow hwservicemanager property_socket (sock_file (write))) +(allow hwservicemanager init (unix_stream_socket (connectto))) +(allow hwservicemanager hwservicemanager_prop (property_service (set))) +(allow hwservicemanager hwservicemanager_prop (file (read getattr map open))) +(allow hwservicemanager system_file (dir (ioctl read getattr lock search open))) +(allow hwservicemanager hwservice_contexts_file (file (ioctl read getattr lock map open))) +(allow hwservicemanager selinuxfs (dir (ioctl read getattr lock search open))) +(allow hwservicemanager selinuxfs (file (ioctl read getattr lock map open))) +(allow hwservicemanager selinuxfs (lnk_file (ioctl read getattr lock map open))) +(allow hwservicemanager selinuxfs (file (write lock append map open))) +(allow hwservicemanager kernel (security (compute_av))) +(allow hwservicemanager self (netlink_selinux_socket (read write create getattr setattr lock relabelfrom relabelto append bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(allow idmap installd (fd (use))) +(allow idmap resourcecache_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow idmap resourcecache_data_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(dontaudit idmap installd (file (read))) +(allow idmap apk_data_file (file (ioctl read getattr lock map open))) +(allow idmap apk_data_file (dir (search))) +(allow idmap apk_tmp_file (file (ioctl read getattr lock map open))) +(allow idmap apk_private_tmp_file (file (ioctl read getattr lock map open))) +(allow idmap apk_tmp_file (dir (search))) +(allow idmap apk_private_tmp_file (dir (search))) +(allow idmap vendor_app_file (dir (ioctl read getattr lock search open))) +(allow idmap vendor_app_file (file (ioctl read getattr lock map open))) +(allow idmap vendor_app_file (lnk_file (ioctl read getattr lock map open))) +(allow idmap vendor_overlay_file (dir (ioctl read getattr lock search open))) +(allow idmap vendor_overlay_file (file (ioctl read getattr lock map open))) +(allow idmap vendor_overlay_file (lnk_file (ioctl read getattr lock map open))) +(allow idmap servicemanager (binder (call transfer))) +(allow servicemanager idmap (dir (search))) +(allow servicemanager idmap (file (read open))) +(allow servicemanager idmap (process (getattr))) +(allow idmap idmap_service (service_manager (add find))) +;;* lmx 30 system/sepolicy/public/idmap.te + +(neverallow base_typeattr_412 idmap_service (service_manager (add))) +;;* lme + +(allow init tmpfs (chr_file (ioctl read write create getattr setattr lock append map unlink open))) +(allow init tmpfs (chr_file (relabelfrom))) +(allow init kmsg_device (chr_file (write getattr relabelto))) +(allow init properties_device (dir (relabelto))) +(allow init properties_serial (file (write relabelto))) +(allow init property_type (file (read write create getattr setattr relabelto append map unlink rename open))) +(allow init properties_device (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow init property_info (file (relabelto))) +(allow init device (file (relabelfrom))) +(allow init runtime_event_log_tags_file (file (write create setattr relabelto open))) +(allow init device (dir (relabelto))) +(allow init socket_device (dir (relabelto))) +(allow init ptmx_device (chr_file (relabelto))) +(allow init null_device (chr_file (relabelto))) +(allow init random_device (chr_file (relabelto))) +(allow init tmpfs (chr_file (relabelfrom))) +(allow init tmpfs (blk_file (relabelfrom))) +(allow init tmpfs (blk_file (getattr))) +(allow init block_device (dir (relabelto))) +(allow init block_device (lnk_file (relabelto))) +(allow init block_device (blk_file (relabelto))) +(allow init dm_device (chr_file (relabelto))) +(allow init dm_device (blk_file (relabelto))) +(allow init kernel (fd (use))) +(allow init userdata_block_device (blk_file (write))) +(allow init tmpfs (lnk_file (read getattr relabelfrom))) +(allow init system_block_device (lnk_file (relabelto))) +(allow init system_block_device (blk_file (relabelto))) +(allow init recovery_block_device (lnk_file (relabelto))) +(allow init recovery_block_device (blk_file (relabelto))) +(allow init userdata_block_device (lnk_file (relabelto))) +(allow init userdata_block_device (blk_file (relabelto))) +(allow init metadata_block_device (lnk_file (relabelto))) +(allow init metadata_block_device (blk_file (relabelto))) +(allow init misc_block_device (lnk_file (relabelto))) +(allow init misc_block_device (blk_file (relabelto))) +(allow init super_block_device (lnk_file (relabelto))) +(allow init self (capability (sys_resource))) +(allow init self (cap_userns (sys_resource))) +(allow init tmpfs (file (getattr unlink))) +(allow init devpts (chr_file (read write open))) +(allow init fscklogs (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow init tmpfs (chr_file (write))) +(allow init console_device (chr_file (ioctl read write getattr lock append map open))) +(allow init tty_device (chr_file (ioctl read write getattr lock append map open))) +(allow init self (capability (sys_admin))) +(allow init self (cap_userns (sys_admin))) +(allow init self (capability (sys_module))) +(allow init vendor_file (system (module_load))) +(allow init self (capability (sys_chroot))) +(allow init self (cap_userns (sys_chroot))) +(allow init rootfs (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow init rootfs (dir (mounton))) +(allow init cgroup (dir (mounton))) +(allow init system_file (dir (mounton))) +(allow init vendor_file (dir (mounton))) +(allow init system_data_file (dir (mounton))) +(allow init storage_file (dir (mounton))) +(allow init postinstall_mnt_dir (dir (mounton))) +(allow init cache_file (dir (mounton))) +(allow init cgroup_bpf (dir (create mounton))) +(allow init fs_bpf (dir (mounton))) +(allow init device (dir (mounton))) +(allow init apex_mnt_dir (dir (mounton))) +(allow init rootfs (lnk_file (create unlink))) +(allow init sysfs (dir (mounton))) +(allow init tmpfs (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow init tmpfs (dir (mounton))) +(allow init cgroup (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow init cgroup (file (ioctl read write getattr lock append map open))) +(allow init cgroup_rc_file (file (ioctl read write getattr lock append map open))) +(allow init cgroup_desc_file (file (ioctl read getattr lock map open))) +(allow init vendor_cgroup_desc_file (file (ioctl read getattr lock map open))) +(allow init configfs (dir (mounton))) +(allow init configfs (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow init configfs (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow init configfs (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow init metadata_file (dir (mounton))) +(allow init tmpfs (dir (relabelfrom))) +(allow init self (capability (dac_override dac_read_search))) +(allow init self (cap_userns (dac_override dac_read_search))) +(allow init self (capability (sys_time))) +(allow init self (cap_userns (sys_time))) +(allow init self (capability (sys_rawio mknod))) +(allow init self (cap_userns (sys_rawio mknod))) +(allow init dev_type (blk_file (ioctl read getattr lock map open))) +(allowx init dev_type (ioctl blk_file (0x125d))) +(allow init fs_type (filesystem (mount remount unmount getattr relabelfrom associate quotamod quotaget))) +(allow init unlabeled (filesystem (mount remount unmount getattr relabelfrom associate quotamod quotaget))) +(allow init contextmount_type (filesystem (relabelto))) +(allow init contextmount_type (dir (ioctl read getattr lock search open))) +(allow init contextmount_type (file (ioctl read getattr lock map open))) +(allow init contextmount_type (lnk_file (ioctl read getattr lock map open))) +(allow init contextmount_type (sock_file (ioctl read getattr lock map open))) +(allow init contextmount_type (fifo_file (ioctl read getattr lock map open))) +(allow init rootfs (file (relabelfrom))) +(allow init rootfs (dir (relabelfrom))) +(allow init self (capability (chown fowner fsetid))) +(allow init self (cap_userns (chown fowner fsetid))) +(allow init base_typeattr_413 (dir (ioctl read create getattr setattr search open))) +(allow init base_typeattr_414 (dir (write relabelfrom add_name remove_name rmdir))) +(allow init base_typeattr_415 (file (read write create getattr setattr relabelfrom map unlink open))) +(allow init base_typeattr_416 (sock_file (read create getattr setattr relabelfrom unlink open))) +(allow init base_typeattr_416 (fifo_file (read create getattr setattr relabelfrom unlink open))) +(allow init base_typeattr_417 (lnk_file (create getattr setattr relabelfrom unlink))) +(allow init cache_file (lnk_file (ioctl read getattr lock map open))) +(allow init base_typeattr_418 (file (relabelto))) +(allow init base_typeattr_418 (dir (relabelto))) +(allow init base_typeattr_418 (lnk_file (relabelto))) +(allow init base_typeattr_418 (chr_file (relabelto))) +(allow init base_typeattr_418 (blk_file (relabelto))) +(allow init base_typeattr_418 (sock_file (relabelto))) +(allow init base_typeattr_418 (fifo_file (relabelto))) +(allow init sysfs (file (getattr relabelfrom))) +(allow init sysfs (dir (getattr relabelfrom))) +(allow init sysfs (lnk_file (getattr relabelfrom))) +(allow init debugfs (file (getattr relabelfrom))) +(allow init debugfs (dir (getattr relabelfrom))) +(allow init debugfs (lnk_file (getattr relabelfrom))) +(allow init debugfs_tracing (file (getattr relabelfrom))) +(allow init debugfs_tracing (dir (getattr relabelfrom))) +(allow init debugfs_tracing (lnk_file (getattr relabelfrom))) +(allow init debugfs_tracing_debug (file (getattr relabelfrom))) +(allow init debugfs_tracing_debug (dir (getattr relabelfrom))) +(allow init debugfs_tracing_debug (lnk_file (getattr relabelfrom))) +(allow init sysfs_type (file (getattr relabelto))) +(allow init sysfs_type (dir (getattr relabelto))) +(allow init sysfs_type (lnk_file (getattr relabelto))) +(allow init debugfs_type (file (getattr relabelto))) +(allow init debugfs_type (dir (getattr relabelto))) +(allow init debugfs_type (lnk_file (getattr relabelto))) +(allow init dev_type (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow init dev_type (lnk_file (create))) +(allow init debugfs_tracing (file (write lock append map open))) +(allow init debugfs_tracing_instances (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow init debugfs_tracing_instances (file (write lock append map open))) +(allow init debugfs_wifi_tracing (file (write lock append map open))) +(allow init base_typeattr_419 (file (read setattr open))) +(allow init base_typeattr_420 (dir (read setattr search open))) +(allow init ashmem_device (chr_file (read open))) +(allow init binder_device (chr_file (read open))) +(allow init hwbinder_device (chr_file (read open))) +(allow init dm_device (chr_file (read open))) +(allow init pmsg_device (chr_file (read open))) +(allow init console_device (chr_file (read open))) +(allow init hw_random_device (chr_file (read open))) +(allow init input_device (chr_file (read open))) +(allow init ptmx_device (chr_file (read open))) +(allow init kmsg_device (chr_file (read open))) +(allow init null_device (chr_file (read open))) +(allow init random_device (chr_file (read open))) +(allow init owntty_device (chr_file (read open))) +(allow init tty_device (chr_file (read open))) +(allow init zero_device (chr_file (read open))) +(allow init devpts (chr_file (read open))) +(allow init base_typeattr_421 (chr_file (setattr))) +(allow init unlabeled (dir (ioctl read write create getattr setattr lock relabelfrom rename add_name remove_name reparent search rmdir open))) +(allow init unlabeled (file (ioctl read write create getattr setattr lock relabelfrom append map unlink rename open))) +(allow init unlabeled (lnk_file (ioctl read write create getattr setattr lock relabelfrom append map unlink rename open))) +(allow init unlabeled (sock_file (ioctl read write create getattr setattr lock relabelfrom append map unlink rename open))) +(allow init unlabeled (fifo_file (ioctl read write create getattr setattr lock relabelfrom append map unlink rename open))) +(allow init kernel (system (syslog_mod))) +(allow init self (capability2 (syslog))) +(allow init self (cap2_userns (syslog))) +(allow init proc_net_type (dir (ioctl read getattr lock search open))) +(allow init proc_net_type (file (ioctl read getattr lock map open))) +(allow init proc_net_type (lnk_file (ioctl read getattr lock map open))) +(allow init proc_filesystems (file (ioctl read getattr lock map open))) +(allow init proc (file (ioctl read getattr lock map open))) +(allow init proc_cmdline (file (ioctl read getattr lock map open))) +(allow init proc_diskstats (file (ioctl read getattr lock map open))) +(allow init proc_kmsg (file (ioctl read getattr lock map open))) +(allow init proc_meminfo (file (ioctl read getattr lock map open))) +(allow init proc_stat (file (ioctl read getattr lock map open))) +(allow init proc_uptime (file (ioctl read getattr lock map open))) +(allow init proc_version (file (ioctl read getattr lock map open))) +(allow init proc_net_type (file (write lock append map open))) +(allow init proc_overcommit_memory (file (write lock append map open))) +(allow init proc_min_free_order_shift (file (write lock append map open))) +(allow init proc_abi (file (write lock append map open))) +(allow init proc_dirty (file (write lock append map open))) +(allow init proc_extra_free_kbytes (file (write lock append map open))) +(allow init proc_hostname (file (write lock append map open))) +(allow init proc_hung_task (file (write lock append map open))) +(allow init proc_max_map_count (file (write lock append map open))) +(allow init proc_page_cluster (file (write lock append map open))) +(allow init proc_panic (file (write lock append map open))) +(allow init proc_perf (file (write lock append map open))) +(allow init proc_sched (file (write lock append map open))) +(allow init proc_sysrq (file (write lock append map open))) +(allow init proc_security (file (ioctl read write getattr lock append map open))) +(allow init proc_qtaguid_ctrl (file (setattr))) +(allow init proc_qtaguid_stat (file (setattr))) +(allow init proc_cmdline (file (setattr))) +(allow init proc_kmsg (file (setattr))) +(allow init proc_net (file (setattr))) +(allow init proc_slabinfo (file (setattr))) +(allow init proc_sysrq (file (setattr))) +(allow init proc_vmallocinfo (file (setattr))) +(allow init sysfs_android_usb (file (write lock append map open))) +(allow init sysfs_leds (file (write lock append map open))) +(allow init sysfs_power (file (write lock append map open))) +(allow init sysfs_fs_f2fs (file (write lock append map open))) +(allow init sysfs_dt_firmware_android (file (ioctl read getattr lock map open))) +(allow init sysfs_fs_ext4_features (file (ioctl read getattr lock map open))) +(allow init sysfs_zram (file (ioctl read write getattr lock append map open))) +(allow init loop_control_device (chr_file (ioctl read write getattr lock append map open))) +(allow init loop_device (blk_file (ioctl read write getattr lock append map open))) +(allowx init loop_device (ioctl blk_file ((range 0x4c00 0x4c01) (range 0x4c08 0x4c09) 0x4c82))) +(allow init sysfs_vibrator (file (write lock append map open))) +(allow init sysfs_android_usb (file (setattr))) +(allow init sysfs_ipv4 (file (setattr))) +(allow init sysfs_leds (file (setattr))) +(allow init sysfs_wake_lock (file (setattr))) +(allow init sysfs_power (file (setattr))) +(allow init sysfs_devices_system_cpu (file (setattr))) +(allow init sysfs_lowmemorykiller (file (setattr))) +(allow init sysfs_vibrator (file (setattr))) +(allow init sysfs_zram (file (setattr))) +(allow init usermodehelper (file (ioctl read write getattr lock append map open))) +(allow init sysfs_usermodehelper (file (ioctl read write getattr lock append map open))) +(allow init self (capability (net_admin))) +(allow init self (cap_userns (net_admin))) +(allow init self (capability (sys_boot))) +(allow init self (cap_userns (sys_boot))) +(allow init misc_logd_file (dir (read write create getattr setattr add_name search open))) +(allow init misc_logd_file (file (write create getattr setattr open))) +(allow init self (capability (kill))) +(allow init self (cap_userns (kill))) +(allow init domain (process (sigkill signal getpgid))) +(allow init keystore_data_file (dir (read create getattr setattr search open))) +(allow init keystore_data_file (file (getattr))) +(allow init vold_data_file (dir (read create getattr setattr search open))) +(allow init vold_data_file (file (getattr))) +(allow init shell_data_file (dir (read create getattr setattr search open))) +(allow init shell_data_file (file (getattr))) +(allow init self (capability (setgid setuid setpcap))) +(allow init self (cap_userns (setgid setuid setpcap))) +(allow init domain (dir (ioctl read getattr lock search open))) +(allow init domain (file (ioctl read getattr lock map open))) +(allow init domain (lnk_file (ioctl read getattr lock map open))) +(allow init self (process (setexec setfscreate setsockcreate))) +(allow init file_contexts_file (file (ioctl read getattr lock map open))) +(allow init sepolicy_file (file (ioctl read getattr lock map open))) +(allow init selinuxfs (dir (ioctl read getattr lock search open))) +(allow init selinuxfs (file (ioctl read getattr lock map open))) +(allow init selinuxfs (lnk_file (ioctl read getattr lock map open))) +(allow init selinuxfs (file (write lock append map open))) +(allow init kernel (security (compute_av))) +(allow init self (netlink_selinux_socket (read write create getattr setattr lock relabelfrom relabelto append bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(allow init kernel (security (compute_create))) +(allow init domain (unix_stream_socket (create bind setopt))) +(allow init domain (unix_dgram_socket (create bind setopt))) +(allow init property_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow init property_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow init property_type (property_service (set))) +(allow init self (netlink_audit_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown nlmsg_relay))) +(allow init self (capability (audit_write))) +(allow init self (cap_userns (audit_write))) +(allow init self (udp_socket (ioctl create))) +(allowx init self (ioctl udp_socket (0x8914))) +(allow init self (capability (net_raw))) +(allow init self (cap_userns (net_raw))) +(allow init kernel (process (getsched setsched))) +(allow init swap_block_device (blk_file (ioctl read write getattr lock append map open))) +(allow init hw_random_device (chr_file (ioctl read getattr lock map open))) +(allow init device (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow init input_device (dir (ioctl read getattr lock search open))) +(allow init input_device (chr_file (ioctl read write getattr lock append map open))) +(allow init dm_device (chr_file (ioctl read write getattr lock append map open))) +(allow init dm_device (blk_file (ioctl read write getattr lock append map open))) +(allow init metadata_block_device (blk_file (ioctl read write getattr lock append map open))) +(allow init pstorefs (dir (search))) +(allow init pstorefs (file (ioctl read getattr lock map open))) +(allow init kernel (system (syslog_read))) +(allow init init (key (write search setattr))) +(allow init unencrypted_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allowx init data_file_type (ioctl dir (0x6613 0x6615))) +(allow init proc_overcommit_memory (file (write))) +(allow init misc_block_device (blk_file (write lock append map open))) +(allow init system_file (dir (ioctl read getattr lock search open))) +(allow init system_file (file (ioctl read getattr lock map open))) +(allow init system_file (lnk_file (ioctl read getattr lock map open))) +(allow init vendor_file_type (dir (ioctl read getattr lock search open))) +(allow init vendor_file_type (file (ioctl read getattr lock map open))) +(allow init vendor_file_type (lnk_file (ioctl read getattr lock map open))) +(allow init system_data_file (file (read getattr))) +(allow init system_data_file (lnk_file (ioctl read getattr lock map open))) +(allow init vendor_shell_exec (file (execute))) +(allow init vold_metadata_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow init vold_metadata_file (file (getattr))) +(allow init servicemanager (binder (call transfer))) +(allow servicemanager init (dir (search))) +(allow servicemanager init (file (read open))) +(allow servicemanager init (process (getattr))) +(allow init apex_service (service_manager (find))) +(allow servicemanager init (binder (transfer))) +(allow init apexd (binder (call))) +(allow init proc_pressure_mem (file (ioctl read write getattr setattr lock append map open))) +(allow init system_bootstrap_lib_file (dir (ioctl read getattr lock search open))) +(allow init system_bootstrap_lib_file (file (read getattr map execute open))) +;;* lmx 577 system/sepolicy/public/init.te + +(neverallow domain init (process (dyntransition))) +;;* lme + +;;* lmx 578 system/sepolicy/public/init.te + +(neverallow base_typeattr_203 init (process (transition))) +;;* lme + +;;* lmx 579 system/sepolicy/public/init.te + +(neverallow init base_typeattr_422 (file (entrypoint))) +;;* lme + +;;* lmx 582 system/sepolicy/public/init.te + +(neverallow init shell_data_file (lnk_file (read))) +;;* lme + +;;* lmx 583 system/sepolicy/public/init.te + +(neverallow init app_data_file (lnk_file (read))) +(neverallow init privapp_data_file (lnk_file (read))) +;;* lme + +;;* lmx 586 system/sepolicy/public/init.te + +(neverallow init fs_type (file (execute_no_trans))) +(neverallow init file_type (file (execute_no_trans))) +;;* lme + +;;* lmx 589 system/sepolicy/public/init.te + +(neverallow init base_typeattr_423 (service_manager (find))) +;;* lme + +;;* lmx 591 system/sepolicy/public/init.te + +(neverallow init service_manager_type (service_manager (add))) +;;* lme + +;;* lmx 593 system/sepolicy/public/init.te + +(neverallow init servicemanager (service_manager (list))) +;;* lme + +;;* lmx 596 system/sepolicy/public/init.te + +(neverallow init shell_data_file (dir (write add_name remove_name))) +;;* lme + +;;* lmx 599 system/sepolicy/public/init.te + +(neverallow init sysfs (file (read write open))) +;;* lme + +;;* lmx 602 system/sepolicy/public/init.te + +(neverallow base_typeattr_167 init (process (ptrace))) +;;* lme + +(allow inputflinger servicemanager (binder (call transfer))) +(allow servicemanager inputflinger (dir (search))) +(allow servicemanager inputflinger (file (read open))) +(allow servicemanager inputflinger (process (getattr))) +(allow inputflinger system_server (binder (call transfer))) +(allow system_server inputflinger (binder (transfer))) +(allow inputflinger system_server (fd (use))) +(allow inputflinger sysfs_wake_lock (file (ioctl read write getattr lock append map open))) +(allow inputflinger self (capability2 (block_suspend))) +(allow inputflinger self (cap2_userns (block_suspend))) +(allow inputflinger system_suspend_server (binder (call transfer))) +(allow system_suspend_server inputflinger (binder (transfer))) +(allow inputflinger system_suspend_server (fd (use))) +(allow inputflinger system_suspend_hwservice (hwservice_manager (find))) +(allow inputflinger hwservicemanager (binder (call transfer))) +(allow hwservicemanager inputflinger (binder (call transfer))) +(allow hwservicemanager inputflinger (dir (search))) +(allow hwservicemanager inputflinger (file (read map open))) +(allow hwservicemanager inputflinger (process (getattr))) +(allow inputflinger hwservicemanager_prop (file (read getattr map open))) +(allow inputflinger hidl_manager_hwservice (hwservice_manager (find))) +(allow inputflinger input_device (dir (ioctl read getattr lock search open))) +(allow inputflinger input_device (chr_file (ioctl read write getattr lock append map open))) +(allow inputflinger cgroup (dir (ioctl read getattr lock search open))) +(allow inputflinger cgroup (file (ioctl read getattr lock map open))) +(allow inputflinger cgroup (lnk_file (ioctl read getattr lock map open))) +(allow install_recovery self (capability (dac_override dac_read_search))) +(allow install_recovery self (cap_userns (dac_override dac_read_search))) +(allow install_recovery shell_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow install_recovery system_file (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow install_recovery toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow install_recovery block_device (dir (search))) +(allow install_recovery boot_block_device (blk_file (ioctl read getattr lock map open))) +(allow install_recovery recovery_block_device (blk_file (ioctl read write getattr lock append map open))) +(allow install_recovery cache_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow install_recovery cache_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow install_recovery proc_drop_caches (file (write lock append map open))) +(allow installd self (capability (chown dac_override dac_read_search fowner fsetid setgid setuid sys_admin))) +(allow installd self (cap_userns (chown dac_override dac_read_search fowner fsetid setgid setuid sys_admin))) +(allow installd dalvikcache_data_file (dir (relabelto))) +(allow installd dalvikcache_data_file (file (relabelto link))) +(allow installd apk_data_file (dir (ioctl read write create getattr setattr lock relabelfrom rename add_name remove_name reparent search rmdir open))) +(allow installd apk_data_file (file (ioctl read write create getattr setattr lock relabelfrom append map unlink link rename open))) +(allow installd apk_data_file (lnk_file (ioctl read create getattr lock map unlink open))) +(allowx installd apk_data_file (ioctl file ((range 0x6685 0x6686)))) +(allow installd asec_apk_file (file (ioctl read getattr lock map open))) +(allow installd apk_tmp_file (file (ioctl read getattr lock map unlink open))) +(allow installd apk_tmp_file (dir (ioctl read write create getattr setattr lock relabelfrom rename add_name remove_name reparent search rmdir open))) +(allow installd oemfs (dir (ioctl read getattr lock search open))) +(allow installd oemfs (file (ioctl read getattr lock map open))) +(allow installd cgroup (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow installd mnt_expand_file (dir (getattr search))) +(allow installd selinuxfs (dir (ioctl read getattr lock search open))) +(allow installd selinuxfs (file (ioctl read getattr lock map open))) +(allow installd selinuxfs (lnk_file (ioctl read getattr lock map open))) +(allow installd selinuxfs (file (write lock append map open))) +(allow installd kernel (security (check_context))) +(allow installd rootfs (dir (ioctl read getattr lock search open))) +(allow installd rootfs (file (ioctl read getattr lock map open))) +(allow installd rootfs (lnk_file (ioctl read getattr lock map open))) +(allow installd system_file (dir (ioctl read getattr lock search open))) +(allow installd system_file (file (ioctl read getattr lock map open))) +(allow installd system_file (lnk_file (ioctl read getattr lock map open))) +(allow installd vendor_app_file (dir (ioctl read getattr lock search open))) +(allow installd vendor_app_file (file (ioctl read getattr lock map open))) +(allow installd vendor_app_file (lnk_file (ioctl read getattr lock map open))) +(allow installd vendor_framework_file (dir (ioctl read getattr lock search open))) +(allow installd vendor_framework_file (file (ioctl read getattr lock map open))) +(allow installd vendor_framework_file (lnk_file (ioctl read getattr lock map open))) +(allow installd vendor_overlay_file (dir (ioctl read getattr lock search open))) +(allow installd vendor_overlay_file (file (ioctl read getattr lock map open))) +(allow installd vendor_overlay_file (lnk_file (ioctl read getattr lock map open))) +(allow installd file_contexts_file (file (ioctl read getattr lock map open))) +(allow installd seapp_contexts_file (file (ioctl read getattr lock map open))) +(allow installd asec_image_file (dir (search))) +(allow installd asec_image_file (file (getattr))) +(allow installd system_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow installd system_data_file (lnk_file (read create getattr setattr unlink))) +(allow installd media_rw_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow installd media_rw_data_file (file (getattr unlink))) +(allow installd system_data_file (dir (relabelfrom))) +(allow installd media_rw_data_file (dir (relabelto))) +(allow installd tmpfs (dir (ioctl read getattr lock search open))) +(allow installd storage_file (dir (search))) +(allow installd sdcard_type (dir (read write getattr remove_name search rmdir open))) +(allow installd sdcard_type (file (getattr unlink))) +(allow installd misc_user_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow installd misc_user_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow installd keychain_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow installd keychain_data_file (file (ioctl read getattr lock map unlink open))) +(allow installd install_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow installd dalvikcache_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow installd dalvikcache_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow installd dalvikcache_data_file (lnk_file (getattr))) +(allow installd resourcecache_data_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow installd resourcecache_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow installd unlabeled (dir (ioctl read write getattr lock relabelfrom add_name remove_name search rmdir open))) +(allow installd unlabeled (file (getattr setattr relabelfrom unlink rename))) +(allow installd unlabeled (lnk_file (getattr setattr relabelfrom unlink rename))) +(allow installd unlabeled (sock_file (getattr setattr relabelfrom unlink rename))) +(allow installd unlabeled (fifo_file (getattr setattr relabelfrom unlink rename))) +(allow installd unlabeled (file (ioctl read getattr lock map open))) +(allow installd system_data_file (file (getattr relabelfrom unlink))) +(allow installd system_data_file (lnk_file (getattr relabelfrom unlink))) +(allow installd system_data_file (sock_file (getattr relabelfrom unlink))) +(allow installd system_data_file (fifo_file (getattr relabelfrom unlink))) +(allow installd shell_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto rename add_name remove_name reparent search rmdir open))) +(allow installd bluetooth_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto rename add_name remove_name reparent search rmdir open))) +(allow installd nfc_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto rename add_name remove_name reparent search rmdir open))) +(allow installd radio_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto rename add_name remove_name reparent search rmdir open))) +(allow installd app_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto rename add_name remove_name reparent search rmdir open))) +(allow installd privapp_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto rename add_name remove_name reparent search rmdir open))) +(allow installd system_app_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto rename add_name remove_name reparent search rmdir open))) +(allow installd shell_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open))) +(allow installd shell_data_file (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open))) +(allow installd shell_data_file (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open))) +(allow installd shell_data_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open))) +(allow installd bluetooth_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open))) +(allow installd bluetooth_data_file (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open))) +(allow installd bluetooth_data_file (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open))) +(allow installd bluetooth_data_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open))) +(allow installd nfc_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open))) +(allow installd nfc_data_file (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open))) +(allow installd nfc_data_file (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open))) +(allow installd nfc_data_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open))) +(allow installd radio_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open))) +(allow installd radio_data_file (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open))) +(allow installd radio_data_file (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open))) +(allow installd radio_data_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open))) +(allow installd app_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open))) +(allow installd app_data_file (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open))) +(allow installd app_data_file (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open))) +(allow installd app_data_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open))) +(allow installd privapp_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open))) +(allow installd privapp_data_file (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open))) +(allow installd privapp_data_file (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open))) +(allow installd privapp_data_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open))) +(allow installd system_app_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open))) +(allow installd system_app_data_file (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open))) +(allow installd system_app_data_file (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open))) +(allow installd system_app_data_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink rename open))) +(allow installd user_profile_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow installd user_profile_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow installd user_profile_data_file (dir (rmdir))) +(allow installd user_profile_data_file (file (unlink))) +(allow installd profman_dump_data_file (dir (write add_name search))) +(allow installd profman_dump_data_file (file (write create setattr open))) +(allow installd devpts (chr_file (ioctl read write getattr lock append map open))) +(allow installd toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow installd servicemanager (binder (call transfer))) +(allow servicemanager installd (dir (search))) +(allow servicemanager installd (file (read open))) +(allow servicemanager installd (process (getattr))) +(allow installd installd_service (service_manager (add find))) +;;* lmx 146 system/sepolicy/public/installd.te + +(neverallow base_typeattr_424 installd_service (service_manager (add))) +;;* lme + +(allow installd dumpstate (fifo_file (write getattr))) +(allow installd system_server (binder (call transfer))) +(allow system_server installd (binder (transfer))) +(allow installd system_server (fd (use))) +(allow installd permission_service (service_manager (find))) +(allow installd block_device (dir (search))) +(allow installd labeledfs (filesystem (quotamod quotaget))) +(allow installd preloads_data_file (file (ioctl read getattr lock map unlink open))) +(allow installd preloads_data_file (dir (ioctl read write getattr lock remove_name search rmdir open))) +(allow installd preloads_media_file (file (ioctl read getattr lock map unlink open))) +(allow installd preloads_media_file (dir (ioctl read write getattr lock remove_name search rmdir open))) +;;* lmx 169 system/sepolicy/public/installd.te + +(neverallow base_typeattr_425 installd_service (service_manager (find))) +;;* lme + +;;* lmx 170 system/sepolicy/public/installd.te + +(neverallow base_typeattr_426 installd (binder (call))) +;;* lme + +;;* lmx 177 system/sepolicy/public/installd.te + +(neverallow installd base_typeattr_427 (binder (call))) +;;* lme + +(allow iorapd rootfs (dir (ioctl read getattr lock search open))) +(allow iorapd rootfs (file (ioctl read getattr lock map open))) +(allow iorapd rootfs (lnk_file (ioctl read getattr lock map open))) +(allow iorapd proc_drop_caches (file (ioctl read write getattr lock append map open))) +(allow iorapd iorapd_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow iorapd iorapd_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow iorapd servicemanager (binder (call transfer))) +(allow servicemanager iorapd (dir (search))) +(allow servicemanager iorapd (file (read open))) +(allow servicemanager iorapd (process (getattr))) +(allow iorapd iorapd_service (service_manager (add find))) +;;* lmx 17 system/sepolicy/public/iorapd.te + +(neverallow base_typeattr_428 iorapd_service (service_manager (add))) +;;* lme + +(allow iorapd system_server (binder (call transfer))) +(allow system_server iorapd (binder (transfer))) +(allow iorapd system_server (fd (use))) +(allow iorapd permission_service (service_manager (find))) +(allow iorapd user_service (service_manager (find))) +(allow iorapd package_native_service (service_manager (find))) +(allow iorapd healthd (binder (call transfer))) +(allow healthd iorapd (binder (transfer))) +(allow iorapd healthd (fd (use))) +(allow iorapd self (capability (sys_nice))) +(allow iorapd self (cap_userns (sys_nice))) +(allow iorapd traced_consumer_socket (sock_file (write))) +(allow iorapd traced (unix_stream_socket (connectto))) +;;* lmx 46 system/sepolicy/public/iorapd.te + +(neverallow base_typeattr_428 iorapd_data_file (dir (write lock relabelfrom append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir audit_access execmod))) +;;* lme + +;;* lmx 52 system/sepolicy/public/iorapd.te + +(neverallow base_typeattr_429 iorapd_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +;;* lme + +;;* lmx 58 system/sepolicy/public/iorapd.te + +(neverallow base_typeattr_430 iorapd_data_file (file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow base_typeattr_430 iorapd_data_file (lnk_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_430 iorapd_data_file (sock_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_430 iorapd_data_file (fifo_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod))) +;;* lme + +;;* lmx 66 system/sepolicy/public/iorapd.te + +(neverallow base_typeattr_431 iorapd_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow base_typeattr_431 iorapd_data_file (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_431 iorapd_data_file (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_431 iorapd_data_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +;;* lme + +;;* lmx 69 system/sepolicy/public/iorapd.te + +(neverallow base_typeattr_432 iorapd_service (service_manager (find))) +;;* lme + +;;* lmx 76 system/sepolicy/public/iorapd.te + +(neverallow iorapd base_typeattr_433 (binder (call))) +;;* lme + +;;* lmx 78 system/sepolicy/public/iorapd.te + +(neverallow base_typeattr_166 iorapd (process (transition dyntransition))) +;;* lme + +;;* lmx 79 system/sepolicy/public/iorapd.te + +(neverallow iorapd domain (tcp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect))) +(neverallow iorapd domain (udp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +(neverallow iorapd domain (rawip_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +;;* lme + +(allow kernel self (capability (sys_nice))) +(allow kernel self (cap_userns (sys_nice))) +(allow kernel rootfs (dir (ioctl read getattr lock search open))) +(allow kernel rootfs (file (ioctl read getattr lock map open))) +(allow kernel rootfs (lnk_file (ioctl read getattr lock map open))) +(allow kernel proc_cmdline (file (ioctl read getattr lock map open))) +(allow kernel selinuxfs (dir (ioctl read getattr lock search open))) +(allow kernel selinuxfs (file (ioctl read getattr lock map open))) +(allow kernel file_contexts_file (file (ioctl read getattr lock map open))) +(allow kernel rootfs (file (relabelfrom))) +(allow kernel init_exec (file (relabelto))) +(allow kernel init (process (share))) +(allow kernel unlabeled (dir (search))) +(allow kernel usbfs (filesystem (mount))) +(allow kernel usbfs (dir (search))) +(dontaudit kernel self (security (setenforce))) +(allow kernel self (capability (sys_resource))) +(allow kernel self (cap_userns (sys_resource))) +(allow kernel self (capability (sys_boot))) +(allow kernel self (cap_userns (sys_boot))) +(allow kernel proc_sysrq (file (write lock append map open))) +(allow kernel tmpfs (chr_file (write))) +(allow kernel selinuxfs (file (write))) +(allow kernel self (security (setcheckreqprot))) +(allow kernel sdcard_type (file (read write))) +(allow kernel mediaprovider (fd (use))) +(allow kernel vold (fd (use))) +(allow kernel app_data_file (file (read))) +(allow kernel privapp_data_file (file (read))) +(allow kernel asec_image_file (file (read))) +(allow kernel media_rw_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow kernel media_rw_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow kernel vold_data_file (file (read write))) +(allow kernel apexd (fd (use))) +(allow kernel apex_data_file (file (read))) +(allow kernel staging_data_file (file (read))) +(allow kernel system_file (file (execute))) +(allow kernel appdomain_tmpfs (file (read))) +;;* lmx 115 system/sepolicy/public/kernel.te + +(neverallow base_typeattr_167 kernel (process (transition dyntransition))) +;;* lme + +;;* lmx 125 system/sepolicy/public/kernel.te + +(neverallow kernel base_typeattr_167 (file (execute_no_trans entrypoint))) +;;* lme + +;;* lmx 130 system/sepolicy/public/kernel.te + +(neverallow kernel self (capability (dac_override dac_read_search))) +(neverallow kernel self (cap_userns (dac_override dac_read_search))) +;;* lme + +;;* lmx 133 system/sepolicy/public/kernel.te + +(neverallow base_typeattr_167 kernel (process (ptrace))) +;;* lme + +(allow keystore servicemanager (binder (call transfer))) +(allow servicemanager keystore (dir (search))) +(allow servicemanager keystore (file (read open))) +(allow servicemanager keystore (process (getattr))) +(allow keystore system_server (binder (call transfer))) +(allow system_server keystore (binder (transfer))) +(allow keystore system_server (fd (use))) +(allow keystore keystore_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow keystore keystore_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow keystore keystore_data_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow keystore keystore_data_file (sock_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow keystore keystore_data_file (fifo_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow keystore keystore_exec (file (getattr))) +(allow keystore keystore_service (service_manager (add find))) +;;* lmx 14 system/sepolicy/public/keystore.te + +(neverallow base_typeattr_434 keystore_service (service_manager (add))) +;;* lme + +(allow keystore sec_key_att_app_id_provider_service (service_manager (find))) +(allow keystore dropbox_service (service_manager (find))) +(allow keystore selinuxfs (dir (ioctl read getattr lock search open))) +(allow keystore selinuxfs (file (ioctl read getattr lock map open))) +(allow keystore selinuxfs (lnk_file (ioctl read getattr lock map open))) +(allow keystore selinuxfs (file (write lock append map open))) +(allow keystore kernel (security (compute_av))) +(allow keystore self (netlink_selinux_socket (read write create getattr setattr lock relabelfrom relabelto append bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(allow keystore cgroup (dir (ioctl read getattr lock search open))) +(allow keystore cgroup (file (ioctl read getattr lock map open))) +(allow keystore cgroup (lnk_file (ioctl read getattr lock map open))) +;;* lmx 29 system/sepolicy/public/keystore.te + +(neverallow base_typeattr_434 keystore_data_file (dir (write lock relabelfrom append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir audit_access execmod))) +;;* lme + +;;* lmx 30 system/sepolicy/public/keystore.te + +(neverallow base_typeattr_434 keystore_data_file (file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow base_typeattr_434 keystore_data_file (lnk_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_434 keystore_data_file (sock_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_434 keystore_data_file (fifo_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod))) +;;* lme + +;;* lmx 32 system/sepolicy/public/keystore.te + +(neverallow base_typeattr_435 keystore_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +;;* lme + +;;* lmx 33 system/sepolicy/public/keystore.te + +(neverallow base_typeattr_435 keystore_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow base_typeattr_435 keystore_data_file (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_435 keystore_data_file (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_435 keystore_data_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +;;* lme + +;;* lmx 35 system/sepolicy/public/keystore.te + +(neverallow base_typeattr_167 keystore (process (ptrace))) +;;* lme + +(allow lmkd self (capability (dac_override dac_read_search kill sys_resource))) +(allow lmkd self (cap_userns (dac_override dac_read_search kill sys_resource))) +(allow lmkd self (capability (ipc_lock))) +(allow lmkd self (cap_userns (ipc_lock))) +(allow lmkd appdomain (dir (ioctl read getattr lock search open))) +(allow lmkd appdomain (file (ioctl read getattr lock map open))) +(allow lmkd appdomain (lnk_file (ioctl read getattr lock map open))) +(allow lmkd appdomain (file (write))) +(allow lmkd system_server (dir (ioctl read getattr lock search open))) +(allow lmkd system_server (file (ioctl read getattr lock map open))) +(allow lmkd system_server (lnk_file (ioctl read getattr lock map open))) +(allow lmkd system_server (file (write))) +(allow lmkd sysfs_lowmemorykiller (dir (ioctl read getattr lock search open))) +(allow lmkd sysfs_lowmemorykiller (file (ioctl read getattr lock map open))) +(allow lmkd sysfs_lowmemorykiller (lnk_file (ioctl read getattr lock map open))) +(allow lmkd sysfs_lowmemorykiller (file (write lock append map open))) +(allow lmkd appdomain (process (sigkill setsched))) +(allow lmkd kernel (process (setsched))) +(allow lmkd cgroup (dir (remove_name rmdir))) +(allow lmkd cgroup (file (ioctl read getattr lock map open))) +(allow lmkd self (capability (sys_nice))) +(allow lmkd self (cap_userns (sys_nice))) +(allow lmkd proc_zoneinfo (file (ioctl read getattr lock map open))) +(allow lmkd property_socket (sock_file (write))) +(allow lmkd init (unix_stream_socket (connectto))) +(allow lmkd system_lmk_prop (property_service (set))) +(allow lmkd system_lmk_prop (file (read getattr map open))) +(allow lmkd domain (dir (read search open))) +(allow lmkd domain (file (read open))) +(allow lmkd proc_sysrq (file (ioctl read write getattr lock append map open))) +(allow lmkd proc_meminfo (file (ioctl read getattr lock map open))) +(allow lmkd proc_pressure_cpu (file (ioctl read getattr lock map open))) +(allow lmkd proc_pressure_io (file (ioctl read getattr lock map open))) +(allow lmkd proc_pressure_mem (file (ioctl read write getattr lock append map open))) +(allow lmkd statsdw_socket (sock_file (write))) +(allow lmkd statsd (unix_dgram_socket (sendto))) +;;* lmx 66 system/sepolicy/public/lmkd.te + +(neverallow base_typeattr_167 lmkd (process (noatsecure))) +;;* lme + +(allow logd cgroup (dir (ioctl read getattr lock search open))) +(allow logd cgroup (file (ioctl read getattr lock map open))) +(allow logd cgroup (lnk_file (ioctl read getattr lock map open))) +(allow logd proc_kmsg (dir (ioctl read getattr lock search open))) +(allow logd proc_kmsg (file (ioctl read getattr lock map open))) +(allow logd proc_kmsg (lnk_file (ioctl read getattr lock map open))) +(allow logd proc_meminfo (dir (ioctl read getattr lock search open))) +(allow logd proc_meminfo (file (ioctl read getattr lock map open))) +(allow logd proc_meminfo (lnk_file (ioctl read getattr lock map open))) +(allow logd self (capability (setgid setuid setpcap sys_nice audit_control))) +(allow logd self (cap_userns (setgid setuid setpcap sys_nice audit_control))) +(allow logd self (capability2 (syslog))) +(allow logd self (cap2_userns (syslog))) +(allow logd self (netlink_audit_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown nlmsg_write))) +(allow logd kernel (system (syslog_read))) +(allow logd kmsg_device (chr_file (write getattr lock append map open))) +(allow logd system_data_file (file (ioctl read getattr lock map open))) +(allow logd system_data_file (lnk_file (ioctl read getattr lock map open))) +(allow logd packages_list_file (file (ioctl read getattr lock map open))) +(allow logd pstorefs (dir (search))) +(allow logd pstorefs (file (ioctl read getattr lock map open))) +(allow logd runtime_event_log_tags_file (file (ioctl read write getattr lock append map open))) +(allow logd device_logging_prop (file (read getattr map open))) +(allow logd domain (dir (ioctl read getattr lock search open))) +(allow logd domain (file (ioctl read getattr lock map open))) +(allow logd domain (lnk_file (ioctl read getattr lock map open))) +(allow logd kernel (system (syslog_mod))) +(allow logd logd_socket (sock_file (write))) +(allow logd logd (unix_stream_socket (connectto))) +(allow logd runtime_event_log_tags_file (file (ioctl read getattr lock map open))) +(allow runtime_event_log_tags_file tmpfs (filesystem (associate))) +(dontaudit domain runtime_event_log_tags_file (file (read map open))) +;;* lmx 50 system/sepolicy/public/logd.te + +(neverallow logd dev_type (blk_file (read write))) +;;* lme + +;;* lmx 53 system/sepolicy/public/logd.te + +(neverallow logd domain (process (ptrace))) +;;* lme + +;;* lmx 56 system/sepolicy/public/logd.te + +(neverallow domain logd (process (ptrace))) +;;* lme + +;;* lmx 59 system/sepolicy/public/logd.te + +(neverallow logd system_file (file (write))) +(neverallow logd system_file (dir (write))) +(neverallow logd system_file (lnk_file (write))) +(neverallow logd system_file (chr_file (write))) +(neverallow logd system_file (blk_file (write))) +(neverallow logd system_file (sock_file (write))) +(neverallow logd system_file (fifo_file (write))) +;;* lme + +;;* lmx 62 system/sepolicy/public/logd.te + +(neverallow logd system_data_file (file (write))) +(neverallow logd system_data_file (dir (write))) +(neverallow logd system_data_file (lnk_file (write))) +(neverallow logd system_data_file (chr_file (write))) +(neverallow logd system_data_file (blk_file (write))) +(neverallow logd system_data_file (sock_file (write))) +(neverallow logd system_data_file (fifo_file (write))) +(neverallow logd packages_list_file (file (write))) +(neverallow logd packages_list_file (dir (write))) +(neverallow logd packages_list_file (lnk_file (write))) +(neverallow logd packages_list_file (chr_file (write))) +(neverallow logd packages_list_file (blk_file (write))) +(neverallow logd packages_list_file (sock_file (write))) +(neverallow logd packages_list_file (fifo_file (write))) +(neverallow logd app_data_file (file (write))) +(neverallow logd app_data_file (dir (write))) +(neverallow logd app_data_file (lnk_file (write))) +(neverallow logd app_data_file (chr_file (write))) +(neverallow logd app_data_file (blk_file (write))) +(neverallow logd app_data_file (sock_file (write))) +(neverallow logd app_data_file (fifo_file (write))) +(neverallow logd privapp_data_file (file (write))) +(neverallow logd privapp_data_file (dir (write))) +(neverallow logd privapp_data_file (lnk_file (write))) +(neverallow logd privapp_data_file (chr_file (write))) +(neverallow logd privapp_data_file (blk_file (write))) +(neverallow logd privapp_data_file (sock_file (write))) +(neverallow logd privapp_data_file (fifo_file (write))) +;;* lme + +;;* lmx 65 system/sepolicy/public/logd.te + +(neverallow base_typeattr_166 logd (process (transition))) +;;* lme + +;;* lmx 66 system/sepolicy/public/logd.te + +(neverallow base_typeattr_167 logd (process (dyntransition))) +;;* lme + +;;* lmx 73 system/sepolicy/public/logd.te + +(neverallow base_typeattr_436 runtime_event_log_tags_file (file (write create setattr relabelfrom append unlink link rename))) +;;* lme + +;;* lmx 11 system/sepolicy/public/logpersist.te + +(neverallow logpersist dev_type (blk_file (read write))) +;;* lme + +;;* lmx 14 system/sepolicy/public/logpersist.te + +(neverallow logpersist domain (process (ptrace))) +;;* lme + +;;* lmx 17 system/sepolicy/public/logpersist.te + +(neverallow logpersist system_data_file (file (write))) +(neverallow logpersist system_data_file (dir (write))) +(neverallow logpersist system_data_file (lnk_file (write))) +(neverallow logpersist system_data_file (chr_file (write))) +(neverallow logpersist system_data_file (blk_file (write))) +(neverallow logpersist system_data_file (sock_file (write))) +(neverallow logpersist system_data_file (fifo_file (write))) +(neverallow logpersist app_data_file (file (write))) +(neverallow logpersist app_data_file (dir (write))) +(neverallow logpersist app_data_file (lnk_file (write))) +(neverallow logpersist app_data_file (chr_file (write))) +(neverallow logpersist app_data_file (blk_file (write))) +(neverallow logpersist app_data_file (sock_file (write))) +(neverallow logpersist app_data_file (fifo_file (write))) +(neverallow logpersist privapp_data_file (file (write))) +(neverallow logpersist privapp_data_file (dir (write))) +(neverallow logpersist privapp_data_file (lnk_file (write))) +(neverallow logpersist privapp_data_file (chr_file (write))) +(neverallow logpersist privapp_data_file (blk_file (write))) +(neverallow logpersist privapp_data_file (sock_file (write))) +(neverallow logpersist privapp_data_file (fifo_file (write))) +;;* lme + +;;* lmx 27 system/sepolicy/public/logpersist.te + +(neverallow base_typeattr_167 logpersist (process (dyntransition))) +;;* lme + +(allow mediadrmserver servicemanager (binder (call transfer))) +(allow servicemanager mediadrmserver (dir (search))) +(allow servicemanager mediadrmserver (file (read open))) +(allow servicemanager mediadrmserver (process (getattr))) +(allow mediadrmserver binderservicedomain (binder (call transfer))) +(allow binderservicedomain mediadrmserver (binder (transfer))) +(allow mediadrmserver binderservicedomain (fd (use))) +(allow mediadrmserver appdomain (binder (call transfer))) +(allow appdomain mediadrmserver (binder (transfer))) +(allow mediadrmserver appdomain (fd (use))) +(allow mediadrmserver mediadrmserver_service (service_manager (add find))) +;;* lmx 14 system/sepolicy/public/mediadrmserver.te + +(neverallow base_typeattr_437 mediadrmserver_service (service_manager (add))) +;;* lme + +(allow mediadrmserver mediaserver_service (service_manager (find))) +(allow mediadrmserver mediametrics_service (service_manager (find))) +(allow mediadrmserver processinfo_service (service_manager (find))) +(allow mediadrmserver surfaceflinger_service (service_manager (find))) +(allow mediadrmserver system_file (dir (ioctl read getattr lock search open))) +(allow mediadrmserver hal_omx_server (binder (call transfer))) +(allow hal_omx_server mediadrmserver (binder (transfer))) +(allow mediadrmserver hal_omx_server (fd (use))) +;;* lmx 30 system/sepolicy/public/mediadrmserver.te + +(neverallow mediadrmserver fs_type (file (execute_no_trans))) +(neverallow mediadrmserver file_type (file (execute_no_trans))) +;;* lme + +;;* lmx 33 system/sepolicy/public/mediadrmserver.te + +(neverallowx mediadrmserver domain (ioctl tcp_socket (0x6900 0x6902))) +(neverallowx mediadrmserver domain (ioctl udp_socket (0x6900 0x6902))) +(neverallowx mediadrmserver domain (ioctl rawip_socket (0x6900 0x6902))) +;;* lme + +;;* lmx 33 system/sepolicy/public/mediadrmserver.te + +(neverallowx mediadrmserver domain (ioctl tcp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx mediadrmserver domain (ioctl udp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx mediadrmserver domain (ioctl rawip_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +;;* lme + +;;* lmx 33 system/sepolicy/public/mediadrmserver.te + +(neverallowx mediadrmserver domain (ioctl tcp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx mediadrmserver domain (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx mediadrmserver domain (ioctl rawip_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +;;* lme + +(allow mediaextractor servicemanager (binder (call transfer))) +(allow servicemanager mediaextractor (dir (search))) +(allow servicemanager mediaextractor (file (read open))) +(allow servicemanager mediaextractor (process (getattr))) +(allow mediaextractor binderservicedomain (binder (call transfer))) +(allow binderservicedomain mediaextractor (binder (transfer))) +(allow mediaextractor binderservicedomain (fd (use))) +(allow mediaextractor appdomain (binder (call transfer))) +(allow appdomain mediaextractor (binder (transfer))) +(allow mediaextractor appdomain (fd (use))) +(allow mediaextractor mediaextractor_service (service_manager (add find))) +;;* lmx 13 system/sepolicy/public/mediaextractor.te + +(neverallow base_typeattr_438 mediaextractor_service (service_manager (add))) +;;* lme + +(allow mediaextractor mediametrics_service (service_manager (find))) +(allow mediaextractor hidl_token_hwservice (hwservice_manager (find))) +(allow mediaextractor system_server (fd (use))) +(allow mediaextractor cgroup (dir (ioctl read getattr lock search open))) +(allow mediaextractor cgroup (file (ioctl read getattr lock map open))) +(allow mediaextractor cgroup (lnk_file (ioctl read getattr lock map open))) +(allow mediaextractor proc_meminfo (file (ioctl read getattr lock map open))) +(allow mediaextractor anr_data_file (file (append))) +(allow mediaextractor dumpstate (fd (use))) +(allow mediaextractor incidentd (fd (use))) +(allow mediaextractor dumpstate (fifo_file (write append))) +(allow mediaextractor incidentd (fifo_file (write append))) +(allow mediaextractor system_server (fifo_file (write append))) +(allow mediaextractor tombstoned (unix_stream_socket (connectto))) +(allow mediaextractor tombstoned (fd (use))) +(allow mediaextractor tombstoned_crash_socket (sock_file (write))) +(allow mediaextractor tombstone_data_file (file (append))) +(allow mediaextractor sdcard_type (file (read getattr))) +(allow mediaextractor media_rw_data_file (file (read getattr))) +(allow mediaextractor app_data_file (file (read getattr))) +(allow mediaextractor privapp_data_file (file (read getattr))) +(allow mediaextractor apk_data_file (file (read getattr))) +(allow mediaextractor asec_apk_file (file (read getattr))) +(allow mediaextractor ringtone_file (file (read getattr))) +(allow mediaextractor system_file (dir (read open))) +(allow mediaextractor device_config_media_native_prop (file (read getattr map open))) +;;* lmx 48 system/sepolicy/public/mediaextractor.te + +(neverallow mediaextractor fs_type (file (execute_no_trans))) +(neverallow mediaextractor file_type (file (execute_no_trans))) +;;* lme + +;;* lmx 60 system/sepolicy/public/mediaextractor.te + +(neverallow mediaextractor domain (tcp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect))) +(neverallow mediaextractor domain (udp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +(neverallow mediaextractor domain (rawip_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +;;* lme + +;;* lmx 70 system/sepolicy/public/mediaextractor.te + +(neverallow mediaextractor base_typeattr_439 (file (open))) +;;* lme + +(allow mediametrics servicemanager (binder (call transfer))) +(allow servicemanager mediametrics (dir (search))) +(allow servicemanager mediametrics (file (read open))) +(allow servicemanager mediametrics (process (getattr))) +(allow mediametrics binderservicedomain (binder (call transfer))) +(allow binderservicedomain mediametrics (binder (transfer))) +(allow mediametrics binderservicedomain (fd (use))) +(allow mediametrics mediametrics_service (service_manager (add find))) +;;* lmx 10 system/sepolicy/public/mediametrics.te + +(neverallow base_typeattr_440 mediametrics_service (service_manager (add))) +;;* lme + +(allow mediametrics system_server (fd (use))) +(allow mediametrics cgroup (dir (ioctl read getattr lock search open))) +(allow mediametrics cgroup (file (ioctl read getattr lock map open))) +(allow mediametrics cgroup (lnk_file (ioctl read getattr lock map open))) +(allow mediametrics proc_meminfo (file (ioctl read getattr lock map open))) +(allow mediametrics app_data_file (file (write))) +(allow mediametrics privapp_data_file (file (write))) +(allow mediametrics package_native_service (service_manager (find))) +(allow mediametrics statsdw_socket (sock_file (write))) +(allow mediametrics statsd (unix_dgram_socket (sendto))) +;;* lmx 32 system/sepolicy/public/mediametrics.te + +(neverallow mediametrics fs_type (file (execute_no_trans))) +(neverallow mediametrics file_type (file (execute_no_trans))) +;;* lme + +;;* lmx 44 system/sepolicy/public/mediametrics.te + +(neverallow mediametrics domain (tcp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect))) +(neverallow mediametrics domain (udp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +(neverallow mediametrics domain (rawip_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +;;* lme + +(allow mediaprovider priv_app (unix_stream_socket (read write shutdown connectto))) +(allow mediaserver sdcard_type (dir (ioctl read getattr lock search open))) +(allow mediaserver sdcard_type (file (ioctl read getattr lock map open))) +(allow mediaserver sdcard_type (lnk_file (ioctl read getattr lock map open))) +(allow mediaserver cgroup (dir (ioctl read getattr lock search open))) +(allow mediaserver cgroup (file (ioctl read getattr lock map open))) +(allow mediaserver cgroup (lnk_file (ioctl read getattr lock map open))) +(allow mediaserver proc (lnk_file (getattr))) +(allow mediaserver system_file (dir (ioctl read getattr lock search open))) +(allow mediaserver servicemanager (binder (call transfer))) +(allow servicemanager mediaserver (dir (search))) +(allow servicemanager mediaserver (file (read open))) +(allow servicemanager mediaserver (process (getattr))) +(allow mediaserver binderservicedomain (binder (call transfer))) +(allow binderservicedomain mediaserver (binder (transfer))) +(allow mediaserver binderservicedomain (fd (use))) +(allow mediaserver appdomain (binder (call transfer))) +(allow appdomain mediaserver (binder (transfer))) +(allow mediaserver appdomain (fd (use))) +(allow mediaserver media_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow mediaserver media_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow mediaserver app_data_file (file (ioctl read write getattr lock append map))) +(allow mediaserver privapp_data_file (file (ioctl read write getattr lock append map))) +(allow mediaserver sdcard_type (file (write))) +(allow mediaserver gpu_device (chr_file (ioctl read write getattr lock append map open))) +(allow mediaserver video_device (dir (ioctl read getattr lock search open))) +(allow mediaserver video_device (chr_file (ioctl read write getattr lock append map open))) +(allow mediaserver property_socket (sock_file (write))) +(allow mediaserver init (unix_stream_socket (connectto))) +(allow mediaserver audio_prop (property_service (set))) +(allow mediaserver audio_prop (file (read getattr map open))) +(allow mediaserver apk_data_file (file (read getattr))) +(allow mediaserver asec_apk_file (file (read getattr))) +(allow mediaserver ringtone_file (file (read getattr))) +(allow mediaserver radio_data_file (file (read getattr))) +(allow mediaserver appdomain (fifo_file (read write getattr))) +(allow mediaserver rpmsg_device (chr_file (ioctl read write getattr lock append map open))) +(allow mediaserver system_server (fifo_file (ioctl read getattr lock map open))) +(allow mediaserver media_rw_data_file (dir (ioctl read getattr lock search open))) +(allow mediaserver media_rw_data_file (file (ioctl read getattr lock map open))) +(allow mediaserver media_rw_data_file (lnk_file (ioctl read getattr lock map open))) +(allow mediaserver app_fuse_file (file (read getattr))) +(allow mediaserver drmserver_socket (sock_file (write))) +(allow mediaserver drmserver (unix_stream_socket (connectto))) +(allow mediaserver bluetooth_socket (sock_file (write))) +(allow mediaserver bluetooth (unix_stream_socket (connectto))) +(allow mediaserver mediaserver_service (service_manager (add find))) +;;* lmx 68 system/sepolicy/public/mediaprovider.te + +(neverallow base_typeattr_441 mediaserver_service (service_manager (add))) +;;* lme + +(allow mediaserver activity_service (service_manager (find))) +(allow mediaserver appops_service (service_manager (find))) +(allow mediaserver audio_service (service_manager (find))) +(allow mediaserver audioserver_service (service_manager (find))) +(allow mediaserver cameraserver_service (service_manager (find))) +(allow mediaserver batterystats_service (service_manager (find))) +(allow mediaserver drmserver_service (service_manager (find))) +(allow mediaserver mediaextractor_service (service_manager (find))) +(allow mediaserver mediacodec_service (service_manager (find))) +(allow mediaserver mediametrics_service (service_manager (find))) +(allow mediaserver media_session_service (service_manager (find))) +(allow mediaserver permission_service (service_manager (find))) +(allow mediaserver power_service (service_manager (find))) +(allow mediaserver processinfo_service (service_manager (find))) +(allow mediaserver scheduling_policy_service (service_manager (find))) +(allow mediaserver surfaceflinger_service (service_manager (find))) +(allow mediaserver mediadrmserver_service (service_manager (find))) +(allow mediaserver hidl_token_hwservice (hwservice_manager (find))) +(allow mediaserver oemfs (dir (search))) +(allow mediaserver oemfs (file (ioctl read getattr lock map open))) +(allow mediaserver vendor_app_file (file (read getattr map))) +(allow drmserver mediaserver (dir (search))) +(allow drmserver mediaserver (file (read open))) +(allow drmserver mediaserver (process (getattr))) +(allow mediaserver drmserver (drmservice (consumeRights setPlaybackStatus openDecryptSession closeDecryptSession initializeDecryptUnit decrypt finalizeDecryptUnit pread))) +(allowx mediaserver self (ioctl tcp_socket ((range 0x5401 0x5403) 0x540b (range 0x540e 0x5411) (range 0x5413 0x5414) (range 0x5450 0x5451)))) +(allowx mediaserver self (ioctl udp_socket ((range 0x5401 0x5403) 0x540b (range 0x540e 0x5411) (range 0x5413 0x5414) (range 0x5450 0x5451)))) +(allowx mediaserver self (ioctl rawip_socket ((range 0x5401 0x5403) 0x540b (range 0x540e 0x5411) (range 0x5413 0x5414) (range 0x5450 0x5451)))) +(allowx mediaserver self (ioctl tcp_socket ((range 0x8906 0x8907) 0x8910 (range 0x8912 0x8913) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942))) +(allowx mediaserver self (ioctl udp_socket ((range 0x8906 0x8907) 0x8910 (range 0x8912 0x8913) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942))) +(allowx mediaserver self (ioctl rawip_socket ((range 0x8906 0x8907) 0x8910 (range 0x8912 0x8913) 0x8915 0x8917 0x8919 0x891b 0x8921 0x8933 0x8938 0x8942))) +(allowx mediaserver self (ioctl tcp_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f (range 0x8b11 0x8b13) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d))) +(allowx mediaserver self (ioctl udp_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f (range 0x8b11 0x8b13) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d))) +(allowx mediaserver self (ioctl rawip_socket (0x8b01 0x8b05 0x8b07 0x8b09 0x8b0b 0x8b0d 0x8b0f (range 0x8b11 0x8b13) 0x8b21 0x8b23 0x8b25 0x8b27 0x8b29 0x8b2d))) +(allow mediaserver media_rw_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow mediaserver media_rw_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow mediaserver preloads_media_file (file (ioctl read getattr))) +(allow mediaserver ion_device (chr_file (ioctl read getattr lock map open))) +(allow mediaserver hal_graphics_allocator (fd (use))) +(allow mediaserver hal_graphics_composer (fd (use))) +(allow mediaserver hal_camera (fd (use))) +(allow mediaserver system_server (fd (use))) +(allow mediaserver vold (fd (use))) +;;* lmx 142 system/sepolicy/public/mediaprovider.te + +(neverallow mediaserver fs_type (file (execute_no_trans))) +(neverallow mediaserver file_type (file (execute_no_trans))) +;;* lme + +;;* lmx 145 system/sepolicy/public/mediaprovider.te + +(neverallowx mediaserver domain (ioctl tcp_socket (0x6900 0x6902))) +(neverallowx mediaserver domain (ioctl udp_socket (0x6900 0x6902))) +(neverallowx mediaserver domain (ioctl rawip_socket (0x6900 0x6902))) +;;* lme + +;;* lmx 145 system/sepolicy/public/mediaprovider.te + +(neverallowx mediaserver domain (ioctl tcp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx mediaserver domain (ioctl udp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx mediaserver domain (ioctl rawip_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +;;* lme + +;;* lmx 145 system/sepolicy/public/mediaprovider.te + +(neverallowx mediaserver domain (ioctl tcp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx mediaserver domain (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx mediaserver domain (ioctl rawip_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +;;* lme + +(allow mediaswcodec device_config_media_native_prop (file (read getattr map open))) +(allow mediaswcodec anr_data_file (file (append))) +(allow mediaswcodec dumpstate (fd (use))) +(allow mediaswcodec incidentd (fd (use))) +(allow mediaswcodec dumpstate (fifo_file (write append))) +(allow mediaswcodec incidentd (fifo_file (write append))) +(allow mediaswcodec system_server (fifo_file (write append))) +(allow mediaswcodec tombstoned (unix_stream_socket (connectto))) +(allow mediaswcodec tombstoned (fd (use))) +(allow mediaswcodec tombstoned_crash_socket (sock_file (write))) +(allow mediaswcodec tombstone_data_file (file (append))) +;;* lmx 20 system/sepolicy/public/mediaswcodec.te + +(neverallow mediaswcodec fs_type (file (execute_no_trans))) +(neverallow mediaswcodec file_type (file (execute_no_trans))) +;;* lme + +;;* lmx 26 system/sepolicy/public/mediaswcodec.te + +(neverallow mediaswcodec domain (tcp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect))) +(neverallow mediaswcodec domain (udp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +(neverallow mediaswcodec domain (rawip_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +;;* lme + +(allow modprobe proc_modules (file (ioctl read getattr lock map open))) +(allow modprobe self (capability (sys_module))) +(allow modprobe self (cap_userns (sys_module))) +(allow modprobe kernel (key (search))) +(allow mtp self (socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow mtp self (pppox_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow mtp self (capability (net_raw))) +(allow mtp self (cap_userns (net_raw))) +(allow mtp ppp (process (signal))) +(allow mtp vpn_data_file (dir (search))) +(allow netdomain self (tcp_socket (ioctl read write create getattr setattr lock append map bind connect listen accept getopt setopt shutdown))) +(allow netdomain self (udp_socket (ioctl read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow netdomain self (rawip_socket (ioctl read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow netdomain self (icmp_socket (ioctl read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow netdomain port_type (tcp_socket (name_connect))) +(allow base_typeattr_442 node_type (tcp_socket (node_bind))) +(allow base_typeattr_442 node_type (udp_socket (node_bind))) +(allow base_typeattr_442 node_type (rawip_socket (node_bind))) +(allow base_typeattr_442 node_type (icmp_socket (node_bind))) +(allow base_typeattr_442 port_type (udp_socket (name_bind))) +(allow base_typeattr_442 port_type (tcp_socket (name_bind))) +(allow netdomain self (netlink_route_socket (read write create getattr setattr lock append bind connect getopt setopt shutdown nlmsg_read))) +(allow netdomain dnsproxyd_socket (sock_file (write))) +(allow netdomain netd (unix_stream_socket (connectto))) +(allow netdomain fwmarkd_socket (sock_file (write))) +(allow netdomain netd (unix_stream_socket (connectto))) +(allow netdomain mdnsd_socket (sock_file (write))) +(allow netdomain mdnsd (unix_stream_socket (connectto))) +(allowx netd self (ioctl udp_socket (0x6900 0x6902))) +(allowx netd self (ioctl udp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(allowx netd self (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(allow netd cgroup (dir (ioctl read getattr lock search open))) +(allow netd cgroup (file (ioctl read getattr lock map open))) +(allow netd cgroup (lnk_file (ioctl read getattr lock map open))) +(allow netd system_server (fd (use))) +(allow netd self (capability (kill net_admin net_raw))) +(allow netd self (cap_userns (kill net_admin net_raw))) +(dontaudit netd self (capability (fsetid))) +(dontaudit netd self (cap_userns (fsetid))) +(allow netd tun_device (chr_file (ioctl read write getattr lock append map open))) +(allowx netd tun_device (ioctl chr_file (0x54ca 0x54d2))) +(allow netd self (tun_socket (create))) +(allow netd self (netlink_kobject_uevent_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow netd self (netlink_route_socket (nlmsg_write))) +(allow netd self (netlink_nflog_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow netd self (netlink_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow netd self (netlink_tcpdiag_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown nlmsg_read nlmsg_write))) +(allow netd self (netlink_generic_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow netd self (netlink_netfilter_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow netd shell_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow netd system_file (file (getattr map execute execute_no_trans))) +(allow netd devpts (chr_file (ioctl read write getattr lock append map open))) +(allow netd system_file (file (lock))) +(allow netd proc_qtaguid_ctrl (file (ioctl read write getattr lock append map open))) +(allow netd qtaguid_device (chr_file (ioctl read getattr lock map open))) +(allow netd proc_net_type (dir (ioctl read getattr lock search open))) +(allow netd proc_net_type (file (ioctl read getattr lock map open))) +(allow netd proc_net_type (lnk_file (ioctl read getattr lock map open))) +(allow netd proc_net_type (file (ioctl read write getattr lock append map open))) +(allow netd sysfs (dir (ioctl read getattr lock search open))) +(allow netd sysfs_net (dir (ioctl read getattr lock search open))) +(allow netd sysfs_net (file (ioctl read getattr lock map open))) +(allow netd sysfs_net (lnk_file (ioctl read getattr lock map open))) +(allow netd sysfs_net (file (write lock append map open))) +(allow netd sysfs_usb (file (write))) +(allow netd cgroup_bpf (dir (ioctl read getattr lock search open))) +(allow netd cgroup_bpf (file (ioctl read getattr lock map open))) +(allow netd cgroup_bpf (lnk_file (ioctl read getattr lock map open))) +(allow netd fs_bpf (dir (search))) +(allow netd fs_bpf (file (read write setattr))) +(allow netd self (capability (chown dac_override dac_read_search))) +(allow netd self (cap_userns (chown dac_override dac_read_search))) +(allow netd net_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow netd net_data_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow netd self (capability (fowner))) +(allow netd self (cap_userns (fowner))) +(allow netd system_file (file (lock))) +(allow netd dnsmasq (process (signal))) +(allow netd clatd (process (signal))) +(allow netd property_socket (sock_file (write))) +(allow netd init (unix_stream_socket (connectto))) +(allow netd ctl_mdnsd_prop (property_service (set))) +(allow netd ctl_mdnsd_prop (file (read getattr map open))) +(allow netd property_socket (sock_file (write))) +(allow netd init (unix_stream_socket (connectto))) +(allow netd netd_stable_secret_prop (property_service (set))) +(allow netd netd_stable_secret_prop (file (read getattr map open))) +(allow netd servicemanager (binder (call transfer))) +(allow servicemanager netd (dir (search))) +(allow servicemanager netd (file (read open))) +(allow servicemanager netd (process (getattr))) +(allow netd netd_service (service_manager (add find))) +;;* lmx 92 system/sepolicy/public/netd.te + +(neverallow base_typeattr_443 netd_service (service_manager (add))) +;;* lme + +(allow netd dnsresolver_service (service_manager (add find))) +;;* lmx 93 system/sepolicy/public/netd.te + +(neverallow base_typeattr_443 dnsresolver_service (service_manager (add))) +;;* lme + +(allow netd dumpstate (fifo_file (write getattr))) +(allow netd system_server (binder (call))) +(allow netd permission_service (service_manager (find))) +(allow netd netd_listener_service (service_manager (find))) +(allow netd netdomain (tcp_socket (read write getattr setattr getopt setopt))) +(allow netd netdomain (udp_socket (read write getattr setattr getopt setopt))) +(allow netd netdomain (rawip_socket (read write getattr setattr getopt setopt))) +(allow netd netdomain (tun_socket (read write getattr setattr getopt setopt))) +(allow netd netdomain (icmp_socket (read write getattr setattr getopt setopt))) +(allow netd netdomain (fd (use))) +(allow netd self (netlink_xfrm_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown nlmsg_read nlmsg_write))) +(allow netd system_net_netd_hwservice (hwservice_manager (add find))) +(allow netd hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 117 system/sepolicy/public/netd.te + +(neverallow base_typeattr_443 system_net_netd_hwservice (hwservice_manager (add))) +;;* lme + +(allow netd hwservicemanager (binder (call transfer))) +(allow hwservicemanager netd (binder (call transfer))) +(allow hwservicemanager netd (dir (search))) +(allow hwservicemanager netd (file (read map open))) +(allow hwservicemanager netd (process (getattr))) +(allow netd hwservicemanager_prop (file (read getattr map open))) +(allow netd device_config_netd_native_prop (file (read getattr map open))) +;;* lmx 128 system/sepolicy/public/netd.te + +(neverallow netd dev_type (blk_file (read write))) +;;* lme + +;;* lmx 131 system/sepolicy/public/netd.te + +(neverallow netd domain (process (ptrace))) +;;* lme + +;;* lmx 134 system/sepolicy/public/netd.te + +(neverallow netd system_file (file (write))) +(neverallow netd system_file (dir (write))) +(neverallow netd system_file (lnk_file (write))) +(neverallow netd system_file (chr_file (write))) +(neverallow netd system_file (blk_file (write))) +(neverallow netd system_file (sock_file (write))) +(neverallow netd system_file (fifo_file (write))) +;;* lme + +;;* lmx 137 system/sepolicy/public/netd.te + +(neverallow netd system_data_file (file (write))) +(neverallow netd system_data_file (dir (write))) +(neverallow netd system_data_file (lnk_file (write))) +(neverallow netd system_data_file (chr_file (write))) +(neverallow netd system_data_file (blk_file (write))) +(neverallow netd system_data_file (sock_file (write))) +(neverallow netd system_data_file (fifo_file (write))) +(neverallow netd app_data_file (file (write))) +(neverallow netd app_data_file (dir (write))) +(neverallow netd app_data_file (lnk_file (write))) +(neverallow netd app_data_file (chr_file (write))) +(neverallow netd app_data_file (blk_file (write))) +(neverallow netd app_data_file (sock_file (write))) +(neverallow netd app_data_file (fifo_file (write))) +(neverallow netd privapp_data_file (file (write))) +(neverallow netd privapp_data_file (dir (write))) +(neverallow netd privapp_data_file (lnk_file (write))) +(neverallow netd privapp_data_file (chr_file (write))) +(neverallow netd privapp_data_file (blk_file (write))) +(neverallow netd privapp_data_file (sock_file (write))) +(neverallow netd privapp_data_file (fifo_file (write))) +;;* lme + +;;* lmx 147 system/sepolicy/public/netd.te + +(neverallow base_typeattr_444 netd_service (service_manager (find))) +;;* lme + +;;* lmx 157 system/sepolicy/public/netd.te + +(neverallow base_typeattr_444 dnsresolver_service (service_manager (find))) +;;* lme + +;;* lmx 160 system/sepolicy/public/netd.te + +(neverallow base_typeattr_445 netd (binder (call))) +;;* lme + +;;* lmx 161 system/sepolicy/public/netd.te + +(neverallow netd base_typeattr_445 (binder (call))) +;;* lme + +;;* lmx 165 system/sepolicy/public/netd.te + +(neverallow base_typeattr_446 netd_stable_secret_prop (file (ioctl read getattr lock map open))) +;;* lme + +;;* lmx 169 system/sepolicy/public/netd.te + +(neverallow base_typeattr_447 netd_stable_secret_prop (property_service (set))) +;;* lme + +;;* lmx 174 system/sepolicy/public/netd.te + +(neverallow netd proc_net (dir (write create setattr relabelfrom link rename add_name remove_name reparent rmdir))) +;;* lme + +(dontaudit netd proc_net (dir (write))) +;;* lmx 177 system/sepolicy/public/netd.te + +(neverallow netd sysfs_net (dir (write create setattr relabelfrom link rename add_name remove_name reparent rmdir))) +;;* lme + +(dontaudit netd sysfs_net (dir (write))) +;;* lmx 5 system/sepolicy/public/netutils_wrapper.te + +(neverallow domain netutils_wrapper_exec (file (execute_no_trans))) +;;* lme + +(allow performanced servicemanager (binder (call transfer))) +(allow servicemanager performanced (dir (search))) +(allow servicemanager performanced (file (read open))) +(allow servicemanager performanced (process (getattr))) +(allow performanced system_server (binder (call transfer))) +(allow system_server performanced (binder (transfer))) +(allow performanced system_server (fd (use))) +(allow performanced permission_service (service_manager (find))) +(allow init pdx_performance_client_endpoint_socket_type (unix_stream_socket (create bind))) +(allow performanced pdx_performance_client_endpoint_socket_type (unix_stream_socket (read write getattr setattr lock append listen accept getopt setopt shutdown))) +(allow performanced self (process (setsockcreate))) +(allow performanced pdx_performance_client_channel_socket_type (unix_stream_socket (ioctl read write create getattr setattr lock append map bind connect listen accept getopt setopt shutdown))) +;;* lmx 10 system/sepolicy/public/performanced.te + +(neverallow base_typeattr_448 pdx_performance_client_endpoint_socket_type (unix_stream_socket (listen accept))) +;;* lme + +(allow performanced self (capability (setgid setuid sys_nice))) +(allow performanced self (cap_userns (setgid setuid sys_nice))) +(allow performanced appdomain (dir (ioctl read getattr lock search open))) +(allow performanced bufferhubd (dir (ioctl read getattr lock search open))) +(allow performanced kernel (dir (ioctl read getattr lock search open))) +(allow performanced surfaceflinger (dir (ioctl read getattr lock search open))) +(allow performanced appdomain (file (ioctl read getattr lock map open))) +(allow performanced appdomain (lnk_file (ioctl read getattr lock map open))) +(allow performanced bufferhubd (file (ioctl read getattr lock map open))) +(allow performanced bufferhubd (lnk_file (ioctl read getattr lock map open))) +(allow performanced kernel (file (ioctl read getattr lock map open))) +(allow performanced kernel (lnk_file (ioctl read getattr lock map open))) +(allow performanced surfaceflinger (file (ioctl read getattr lock map open))) +(allow performanced surfaceflinger (lnk_file (ioctl read getattr lock map open))) +(dontaudit performanced domain (dir (read))) +(allow performanced appdomain (process (setsched))) +(allow performanced bufferhubd (process (setsched))) +(allow performanced kernel (process (setsched))) +(allow performanced surfaceflinger (process (setsched))) +(allow performanced cgroup (dir (ioctl read getattr lock search open))) +(allow performanced cgroup (file (ioctl read getattr lock map open))) +(allow performanced cgroup (lnk_file (ioctl read getattr lock map open))) +(allow postinstall update_engine_common (fd (use))) +(allow postinstall update_engine_common (fifo_file (ioctl read write getattr lock append map open))) +(allow postinstall postinstall_file (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow postinstall postinstall_file (lnk_file (ioctl read getattr lock map open))) +(allow postinstall postinstall_file (dir (ioctl read getattr lock search open))) +(allow postinstall shell_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow postinstall system_file (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow postinstall toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow postinstall servicemanager (binder (call transfer))) +(allow servicemanager postinstall (dir (search))) +(allow servicemanager postinstall (file (read open))) +(allow servicemanager postinstall (process (getattr))) +(allow postinstall system_server (binder (call transfer))) +(allow system_server postinstall (binder (transfer))) +(allow postinstall system_server (fd (use))) +(allow postinstall otadexopt_service (service_manager (find))) +(allow postinstall sysfs_fs_f2fs (file (ioctl read write getattr lock append map open))) +(allow postinstall sysfs_fs_f2fs (dir (ioctl read getattr lock search open))) +;;* lmx 45 system/sepolicy/public/postinstall.te + +(neverallow base_typeattr_449 postinstall (process (transition dyntransition))) +;;* lme + +(allow ppp proc_net_type (dir (ioctl read getattr lock search open))) +(allow ppp proc_net_type (file (ioctl read getattr lock map open))) +(allow ppp proc_net_type (lnk_file (ioctl read getattr lock map open))) +(allow ppp mtp (socket (ioctl read write getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow ppp mtp (pppox_socket (ioctl read write getattr setattr lock append map bind connect getopt setopt shutdown))) +(allowx ppp self (ioctl udp_socket (0x6900 0x6902))) +(allowx ppp self (ioctl udp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(allowx ppp self (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(allowx ppp mtp (ioctl socket ((range 0x7436 0x7441) (range 0x7446 0x7447) (range 0x744b 0x745a) (range 0x7480 0x7488)))) +(allowx ppp mtp (ioctl pppox_socket ((range 0x7436 0x7441) (range 0x7446 0x7447) (range 0x744b 0x745a) (range 0x7480 0x7488)))) +(allow ppp mtp (unix_dgram_socket (ioctl read write getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow ppp ppp_device (chr_file (ioctl read write getattr lock append map open))) +(allow ppp self (capability (net_admin))) +(allow ppp self (cap_userns (net_admin))) +(allow ppp system_file (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow ppp vpn_data_file (dir (write lock add_name remove_name search open))) +(allow ppp vpn_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow ppp mtp (fd (use))) +(allow profman user_profile_data_file (file (read write getattr lock map))) +(allow profman asec_apk_file (file (read map))) +(allow profman apk_data_file (file (read getattr map))) +(allow profman apk_data_file (dir (read getattr search))) +(allow profman oemfs (file (read map))) +(allow profman tmpfs (file (read map))) +(allow profman profman_dump_data_file (file (write map))) +(allow profman installd (fd (use))) +(allow profman app_data_file (file (read write getattr lock map))) +(allow profman privapp_data_file (file (read write getattr lock map))) +(allow profman app_data_file (dir (read getattr search))) +(allow profman privapp_data_file (dir (read getattr search))) +;;* lmx 30 system/sepolicy/public/profman.te + +(neverallow profman app_data_file (file (open))) +(neverallow profman app_data_file (lnk_file (open))) +(neverallow profman app_data_file (sock_file (open))) +(neverallow profman app_data_file (fifo_file (open))) +(neverallow profman privapp_data_file (file (open))) +(neverallow profman privapp_data_file (lnk_file (open))) +(neverallow profman privapp_data_file (sock_file (open))) +(neverallow profman privapp_data_file (fifo_file (open))) +;;* lme + +(allow property_type tmpfs (filesystem (associate))) +;;* lmx 133 system/sepolicy/public/property.te + +(neverallow domain property_type (file (ioctl lock))) +;;* lme + +;;* lmx 167 system/sepolicy/public/property.te + +(neverallow base_typeattr_167 base_typeattr_450 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 175 system/sepolicy/public/property.te + +(neverallow base_typeattr_208 ctl_sigstop_prop (property_service (set))) +;;* lme + +(dontaudit domain ctl_bootanim_prop (property_service (set))) +(dontaudit domain ctl_bugreport_prop (property_service (set))) +(dontaudit domain ctl_console_prop (property_service (set))) +(dontaudit domain ctl_default_prop (property_service (set))) +(dontaudit domain ctl_dumpstate_prop (property_service (set))) +(dontaudit domain ctl_fuse_prop (property_service (set))) +(dontaudit domain ctl_mdnsd_prop (property_service (set))) +(dontaudit domain ctl_rildaemon_prop (property_service (set))) +;;* lmx 189 system/sepolicy/public/property.te + +(neverallow base_typeattr_451 base_typeattr_452 (property_service (set))) +;;* lme + +;;* lmx 189 system/sepolicy/public/property.te + +(neverallow base_typeattr_453 nfc_prop (property_service (set))) +;;* lme + +;;* lmx 189 system/sepolicy/public/property.te + +(neverallow base_typeattr_454 exported_radio_prop (property_service (set))) +(neverallow base_typeattr_454 exported3_radio_prop (property_service (set))) +;;* lme + +;;* lmx 189 system/sepolicy/public/property.te + +(neverallow base_typeattr_455 radio_prop (property_service (set))) +(neverallow base_typeattr_455 exported2_radio_prop (property_service (set))) +;;* lme + +;;* lmx 189 system/sepolicy/public/property.te + +(neverallow base_typeattr_456 bluetooth_prop (property_service (set))) +;;* lme + +;;* lmx 189 system/sepolicy/public/property.te + +(neverallow base_typeattr_457 exported_bluetooth_prop (property_service (set))) +;;* lme + +;;* lmx 189 system/sepolicy/public/property.te + +(neverallow base_typeattr_458 wifi_prop (property_service (set))) +;;* lme + +;;* lmx 189 system/sepolicy/public/property.te + +(neverallow base_typeattr_459 exported_wifi_prop (property_service (set))) +;;* lme + +;;* lmx 189 system/sepolicy/public/property.te + +(neverallow base_typeattr_451 base_typeattr_460 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 189 system/sepolicy/public/property.te + +(neverallow base_typeattr_453 nfc_prop (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 189 system/sepolicy/public/property.te + +(neverallow base_typeattr_455 radio_prop (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 189 system/sepolicy/public/property.te + +(neverallow base_typeattr_456 bluetooth_prop (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 189 system/sepolicy/public/property.te + +(neverallow base_typeattr_458 wifi_prop (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 348 system/sepolicy/public/property.te + +(neverallow base_typeattr_461 base_typeattr_462 (property_service (set))) +;;* lme + +(allowx racoon self (ioctl udp_socket (0x8914 0x8916 0x891c))) +(allow racoon servicemanager (binder (call transfer))) +(allow servicemanager racoon (dir (search))) +(allow servicemanager racoon (file (read open))) +(allow servicemanager racoon (process (getattr))) +(allow racoon tun_device (chr_file (ioctl read getattr lock map open))) +(allowx racoon tun_device (ioctl chr_file (0x54ca))) +(allow racoon cgroup (dir (create add_name))) +(allow racoon kernel (system (module_request))) +(allow racoon self (key_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow racoon self (tun_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow racoon self (capability (net_bind_service net_admin net_raw))) +(allow racoon self (cap_userns (net_bind_service net_admin net_raw))) +(allow racoon system_file (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow racoon vpn_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow racoon vpn_data_file (dir (write lock add_name remove_name search open))) +(allow keystore racoon (dir (search))) +(allow keystore racoon (file (read open))) +(allow keystore racoon (process (getattr))) +(allow racoon keystore_service (service_manager (find))) +(allow racoon keystore (binder (call transfer))) +(allow keystore racoon (binder (transfer))) +(allow racoon keystore (fd (use))) +(allow keystore racoon (binder (call transfer))) +(allow racoon keystore (binder (transfer))) +(allow keystore racoon (fd (use))) +(allow racoon keystore (keystore_key (get sign verify))) +(allow radio radio_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow radio radio_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow radio radio_data_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow radio radio_data_file (sock_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow radio radio_data_file (fifo_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow radio net_data_file (dir (search))) +(allow radio net_data_file (file (ioctl read getattr lock map open))) +(allow radio property_socket (sock_file (write))) +(allow radio init (unix_stream_socket (connectto))) +(allow radio radio_prop (property_service (set))) +(allow radio radio_prop (file (read getattr map open))) +(allow radio property_socket (sock_file (write))) +(allow radio init (unix_stream_socket (connectto))) +(allow radio exported_radio_prop (property_service (set))) +(allow radio exported_radio_prop (file (read getattr map open))) +(allow radio property_socket (sock_file (write))) +(allow radio init (unix_stream_socket (connectto))) +(allow radio exported2_radio_prop (property_service (set))) +(allow radio exported2_radio_prop (file (read getattr map open))) +(allow radio property_socket (sock_file (write))) +(allow radio init (unix_stream_socket (connectto))) +(allow radio exported3_radio_prop (property_service (set))) +(allow radio exported3_radio_prop (file (read getattr map open))) +(allow radio property_socket (sock_file (write))) +(allow radio init (unix_stream_socket (connectto))) +(allow radio net_radio_prop (property_service (set))) +(allow radio net_radio_prop (file (read getattr map open))) +(allow radio property_socket (sock_file (write))) +(allow radio init (unix_stream_socket (connectto))) +(allow radio ctl_rildaemon_prop (property_service (set))) +(allow radio ctl_rildaemon_prop (file (read getattr map open))) +(allow radio radio_service (service_manager (add find))) +;;* lmx 29 system/sepolicy/public/radio.te + +(neverallow base_typeattr_463 radio_service (service_manager (add))) +;;* lme + +(allow radio audioserver_service (service_manager (find))) +(allow radio cameraserver_service (service_manager (find))) +(allow radio drmserver_service (service_manager (find))) +(allow radio mediaserver_service (service_manager (find))) +(allow radio nfc_service (service_manager (find))) +(allow radio app_api_service (service_manager (find))) +(allow radio system_api_service (service_manager (find))) +(allow radio timedetector_service (service_manager (find))) +(allow radio hwservicemanager (binder (call transfer))) +(allow hwservicemanager radio (binder (call transfer))) +(allow hwservicemanager radio (dir (search))) +(allow hwservicemanager radio (file (read map open))) +(allow hwservicemanager radio (process (getattr))) +(allow radio proc_cmdline (file (ioctl read getattr lock map open))) +;;* lmx 166 system/sepolicy/public/recovery.te + +(neverallow recovery base_typeattr_464 (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans))) +;;* lme + +;;* lmx 172 system/sepolicy/public/recovery.te + +(neverallow recovery base_typeattr_464 (dir (write create setattr relabelfrom link rename add_name remove_name reparent rmdir))) +;;* lme + +(allow recovery_persist pstorefs (dir (search))) +(allow recovery_persist pstorefs (file (ioctl read getattr lock map open))) +(allow recovery_persist recovery_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow recovery_persist recovery_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow recovery_persist cache_file (dir (search))) +(allow recovery_persist cache_file (lnk_file (read))) +(allow recovery_persist cache_recovery_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow recovery_persist cache_recovery_file (file (ioctl read getattr lock map unlink open))) +;;* lmx 23 system/sepolicy/public/recovery_persist.te + +(neverallow recovery_persist dev_type (blk_file (read write))) +;;* lme + +;;* lmx 26 system/sepolicy/public/recovery_persist.te + +(neverallow recovery_persist domain (process (ptrace))) +;;* lme + +;;* lmx 29 system/sepolicy/public/recovery_persist.te + +(neverallow recovery_persist system_file (file (write))) +(neverallow recovery_persist system_file (dir (write))) +(neverallow recovery_persist system_file (lnk_file (write))) +(neverallow recovery_persist system_file (chr_file (write))) +(neverallow recovery_persist system_file (blk_file (write))) +(neverallow recovery_persist system_file (sock_file (write))) +(neverallow recovery_persist system_file (fifo_file (write))) +;;* lme + +;;* lmx 32 system/sepolicy/public/recovery_persist.te + +(neverallow recovery_persist system_data_file (file (write))) +(neverallow recovery_persist system_data_file (dir (write))) +(neverallow recovery_persist system_data_file (lnk_file (write))) +(neverallow recovery_persist system_data_file (chr_file (write))) +(neverallow recovery_persist system_data_file (blk_file (write))) +(neverallow recovery_persist system_data_file (sock_file (write))) +(neverallow recovery_persist system_data_file (fifo_file (write))) +(neverallow recovery_persist app_data_file (file (write))) +(neverallow recovery_persist app_data_file (dir (write))) +(neverallow recovery_persist app_data_file (lnk_file (write))) +(neverallow recovery_persist app_data_file (chr_file (write))) +(neverallow recovery_persist app_data_file (blk_file (write))) +(neverallow recovery_persist app_data_file (sock_file (write))) +(neverallow recovery_persist app_data_file (fifo_file (write))) +(neverallow recovery_persist privapp_data_file (file (write))) +(neverallow recovery_persist privapp_data_file (dir (write))) +(neverallow recovery_persist privapp_data_file (lnk_file (write))) +(neverallow recovery_persist privapp_data_file (chr_file (write))) +(neverallow recovery_persist privapp_data_file (blk_file (write))) +(neverallow recovery_persist privapp_data_file (sock_file (write))) +(neverallow recovery_persist privapp_data_file (fifo_file (write))) +;;* lme + +(allow recovery_refresh pstorefs (dir (search))) +(allow recovery_refresh pstorefs (file (ioctl read getattr lock map open))) +;;* lmx 16 system/sepolicy/public/recovery_refresh.te + +(neverallow recovery_refresh dev_type (blk_file (read write))) +;;* lme + +;;* lmx 19 system/sepolicy/public/recovery_refresh.te + +(neverallow recovery_refresh domain (process (ptrace))) +;;* lme + +;;* lmx 22 system/sepolicy/public/recovery_refresh.te + +(neverallow recovery_refresh system_file (file (write))) +(neverallow recovery_refresh system_file (dir (write))) +(neverallow recovery_refresh system_file (lnk_file (write))) +(neverallow recovery_refresh system_file (chr_file (write))) +(neverallow recovery_refresh system_file (blk_file (write))) +(neverallow recovery_refresh system_file (sock_file (write))) +(neverallow recovery_refresh system_file (fifo_file (write))) +;;* lme + +;;* lmx 25 system/sepolicy/public/recovery_refresh.te + +(neverallow recovery_refresh system_data_file (file (write))) +(neverallow recovery_refresh system_data_file (dir (write))) +(neverallow recovery_refresh system_data_file (lnk_file (write))) +(neverallow recovery_refresh system_data_file (chr_file (write))) +(neverallow recovery_refresh system_data_file (blk_file (write))) +(neverallow recovery_refresh system_data_file (sock_file (write))) +(neverallow recovery_refresh system_data_file (fifo_file (write))) +(neverallow recovery_refresh app_data_file (file (write))) +(neverallow recovery_refresh app_data_file (dir (write))) +(neverallow recovery_refresh app_data_file (lnk_file (write))) +(neverallow recovery_refresh app_data_file (chr_file (write))) +(neverallow recovery_refresh app_data_file (blk_file (write))) +(neverallow recovery_refresh app_data_file (sock_file (write))) +(neverallow recovery_refresh app_data_file (fifo_file (write))) +(neverallow recovery_refresh privapp_data_file (file (write))) +(neverallow recovery_refresh privapp_data_file (dir (write))) +(neverallow recovery_refresh privapp_data_file (lnk_file (write))) +(neverallow recovery_refresh privapp_data_file (chr_file (write))) +(neverallow recovery_refresh privapp_data_file (blk_file (write))) +(neverallow recovery_refresh privapp_data_file (sock_file (write))) +(neverallow recovery_refresh privapp_data_file (fifo_file (write))) +;;* lme + +(allow runas adbd (fd (use))) +(allow runas adbd (process (sigchld))) +(allow runas adbd (unix_stream_socket (read write))) +(allow runas shell (fd (use))) +(allow runas shell (fifo_file (read write))) +(allow runas shell (unix_stream_socket (read write))) +(allow runas devpts (chr_file (ioctl read write))) +(allow runas shell_data_file (file (read write))) +(allow runas system_data_file (file (ioctl read getattr lock map open))) +(allow runas system_data_file (lnk_file (getattr))) +(allow runas packages_list_file (file (ioctl read getattr lock map open))) +(allow runas system_data_file (lnk_file (read))) +(dontaudit runas self (capability (dac_override dac_read_search))) +(dontaudit runas self (cap_userns (dac_override dac_read_search))) +(allow runas app_data_file (dir (getattr search))) +(allow runas self (capability (setgid setuid))) +(allow runas self (cap_userns (setgid setuid))) +(allow runas selinuxfs (dir (ioctl read getattr lock search open))) +(allow runas selinuxfs (file (ioctl read getattr lock map open))) +(allow runas selinuxfs (lnk_file (ioctl read getattr lock map open))) +(allow runas selinuxfs (file (write lock append map open))) +(allow runas kernel (security (check_context))) +(allow runas self (process (setcurrent))) +(allow runas base_typeattr_465 (process (dyntransition))) +(allow runas seapp_contexts_file (file (ioctl read getattr lock map open))) +;;* lmx 42 system/sepolicy/public/runas.te + +(neverallow runas self (capability (chown dac_override dac_read_search fowner fsetid kill setpcap linux_immutable net_bind_service net_broadcast net_admin net_raw ipc_lock ipc_owner sys_module sys_rawio sys_chroot sys_ptrace sys_pacct sys_admin sys_boot sys_nice sys_resource sys_time sys_tty_config mknod lease audit_write audit_control setfcap))) +(neverallow runas self (cap_userns (chown dac_override dac_read_search fowner fsetid kill setpcap linux_immutable net_bind_service net_broadcast net_admin net_raw ipc_lock ipc_owner sys_module sys_rawio sys_chroot sys_ptrace sys_pacct sys_admin sys_boot sys_nice sys_resource sys_time sys_tty_config mknod lease audit_write audit_control setfcap))) +;;* lme + +;;* lmx 43 system/sepolicy/public/runas.te + +(neverallow runas self (capability2 (mac_override mac_admin syslog wake_alarm block_suspend audit_read))) +(neverallow runas self (cap2_userns (mac_override mac_admin syslog wake_alarm block_suspend audit_read))) +;;* lme + +(allow scheduler_service_server fwk_scheduler_hwservice (hwservice_manager (add find))) +(allow scheduler_service_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 1 system/sepolicy/public/scheduler_service_server.te + +(neverallow base_typeattr_466 fwk_scheduler_hwservice (hwservice_manager (add))) +;;* lme + +(allow sdcardd cgroup (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow sdcardd fuse_device (chr_file (ioctl read write getattr lock append map open))) +(allow sdcardd rootfs (dir (mounton))) +(allow sdcardd sdcardfs (filesystem (remount))) +(allow sdcardd tmpfs (dir (ioctl read getattr lock search open))) +(allow sdcardd mnt_media_rw_file (dir (ioctl read getattr lock search open))) +(allow sdcardd storage_file (dir (search))) +(allow sdcardd storage_stub_file (dir (mounton search))) +(allow sdcardd sdcard_type (filesystem (mount unmount))) +(allow sdcardd self (capability (dac_override dac_read_search setgid setuid sys_admin sys_resource))) +(allow sdcardd self (cap_userns (dac_override dac_read_search setgid setuid sys_admin sys_resource))) +(allow sdcardd sdcardfs (dir (mounton))) +(allow sdcardd sdcard_type (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow sdcardd sdcard_type (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow sdcardd media_rw_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow sdcardd media_rw_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow sdcardd system_data_file (file (ioctl read getattr lock map open))) +(allow sdcardd packages_list_file (file (ioctl read getattr lock map open))) +(allow sdcardd install_data_file (file (ioctl read getattr lock map open))) +(allow sdcardd vold (fd (use))) +(allow sdcardd vold (fifo_file (read write getattr))) +(allow sdcardd mnt_expand_file (dir (search))) +(allow sdcardd proc_filesystems (file (ioctl read getattr lock map open))) +;;* lmx 45 system/sepolicy/public/sdcardd.te + +(neverallow init sdcardd_exec (file (execute))) +;;* lme + +;;* lmx 46 system/sepolicy/public/sdcardd.te + +(neverallow init sdcardd (process (transition dyntransition))) +;;* lme + +(allow sensor_service_server fwk_sensor_hwservice (hwservice_manager (add find))) +(allow sensor_service_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 1 system/sepolicy/public/sensor_service_server.te + +(neverallow base_typeattr_467 fwk_sensor_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 199 system/sepolicy/public/service.te + +(neverallow domain base_typeattr_468 (service_manager (add find))) +;;* lme + +(allow servicemanager self (binder (set_context_mgr))) +(allow servicemanager base_typeattr_469 (binder (transfer))) +(allow servicemanager service_contexts_file (file (ioctl read getattr lock map open))) +(allow servicemanager selinuxfs (dir (ioctl read getattr lock search open))) +(allow servicemanager selinuxfs (file (ioctl read getattr lock map open))) +(allow servicemanager selinuxfs (lnk_file (ioctl read getattr lock map open))) +(allow servicemanager selinuxfs (file (write lock append map open))) +(allow servicemanager kernel (security (compute_av))) +(allow servicemanager self (netlink_selinux_socket (read write create getattr setattr lock relabelfrom relabelto append bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(allow sgdisk block_device (dir (search))) +(allow sgdisk vold_device (blk_file (ioctl read write getattr lock append map open))) +(allowx sgdisk vold_device (ioctl blk_file (0x301))) +(allowx sgdisk vold_device (ioctl blk_file (0x1260))) +(allowx sgdisk vold_device (ioctl blk_file (0x125f))) +(allow sgdisk devpts (chr_file (ioctl read write getattr))) +(allow sgdisk vold (fd (use))) +(allow sgdisk vold (fifo_file (read write getattr))) +(allow sgdisk self (capability (sys_admin))) +(allow sgdisk self (cap_userns (sys_admin))) +;;* lmx 33 system/sepolicy/public/sgdisk.te + +(neverallow base_typeattr_293 sgdisk (process (transition))) +;;* lme + +;;* lmx 34 system/sepolicy/public/sgdisk.te + +(neverallow base_typeattr_167 sgdisk (process (dyntransition))) +;;* lme + +;;* lmx 35 system/sepolicy/public/sgdisk.te + +(neverallow sgdisk base_typeattr_470 (file (entrypoint))) +;;* lme + +(allow shared_relro shared_relro_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow shared_relro shared_relro_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow shared_relro activity_service (service_manager (find))) +(allow shared_relro webviewupdate_service (service_manager (find))) +(allow shared_relro package_service (service_manager (find))) +(allow shell logcat_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow shell logdr_socket (sock_file (write))) +(allow shell logd (unix_stream_socket (connectto))) +(allow shell logd_socket (sock_file (write))) +(allow shell logd (unix_stream_socket (connectto))) +(allow shell pstorefs (dir (search))) +(allow shell pstorefs (file (ioctl read getattr lock map open))) +(allow shell rootfs (dir (ioctl read getattr lock search open))) +(allow shell anr_data_file (dir (ioctl read getattr lock search open))) +(allow shell anr_data_file (file (ioctl read getattr lock map open))) +(allow shell shell_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow shell shell_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow shell shell_data_file (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow shell shell_data_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow shell trace_data_file (file (ioctl read getattr lock map unlink open))) +(allow shell trace_data_file (dir (ioctl read write getattr lock remove_name search open))) +(allow shell profman_dump_data_file (dir (ioctl read write getattr lock remove_name search open))) +(allow shell profman_dump_data_file (file (ioctl read getattr lock map unlink open))) +(allow shell dumpstate_socket (sock_file (write))) +(allow shell dumpstate (unix_stream_socket (connectto))) +(allow shell devpts (chr_file (ioctl read write getattr lock append map open))) +(allow shell tty_device (chr_file (ioctl read write getattr lock append map open))) +(allow shell console_device (chr_file (ioctl read write getattr lock append map open))) +(allow shell input_device (dir (ioctl read getattr lock search open))) +(allow shell input_device (chr_file (ioctl read getattr lock map open))) +(allow shell system_file (dir (ioctl read getattr lock search open))) +(allow shell system_file (file (ioctl read getattr lock map open))) +(allow shell system_file (lnk_file (ioctl read getattr lock map open))) +(allow shell system_file (file (getattr map execute execute_no_trans))) +(allow shell toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow shell tzdatacheck_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow shell shell_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow shell zygote_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow shell apk_data_file (dir (ioctl read getattr lock search open))) +(allow shell apk_data_file (file (ioctl read getattr lock map open))) +(allow shell apk_data_file (lnk_file (ioctl read getattr lock map open))) +(allow shell property_socket (sock_file (write))) +(allow shell init (unix_stream_socket (connectto))) +(allow shell shell_prop (property_service (set))) +(allow shell shell_prop (file (read getattr map open))) +(allow shell property_socket (sock_file (write))) +(allow shell init (unix_stream_socket (connectto))) +(allow shell ctl_bugreport_prop (property_service (set))) +(allow shell ctl_bugreport_prop (file (read getattr map open))) +(allow shell property_socket (sock_file (write))) +(allow shell init (unix_stream_socket (connectto))) +(allow shell ctl_dumpstate_prop (property_service (set))) +(allow shell ctl_dumpstate_prop (file (read getattr map open))) +(allow shell property_socket (sock_file (write))) +(allow shell init (unix_stream_socket (connectto))) +(allow shell dumpstate_prop (property_service (set))) +(allow shell dumpstate_prop (file (read getattr map open))) +(allow shell property_socket (sock_file (write))) +(allow shell init (unix_stream_socket (connectto))) +(allow shell exported_dumpstate_prop (property_service (set))) +(allow shell exported_dumpstate_prop (file (read getattr map open))) +(allow shell property_socket (sock_file (write))) +(allow shell init (unix_stream_socket (connectto))) +(allow shell debug_prop (property_service (set))) +(allow shell debug_prop (file (read getattr map open))) +(allow shell property_socket (sock_file (write))) +(allow shell init (unix_stream_socket (connectto))) +(allow shell powerctl_prop (property_service (set))) +(allow shell powerctl_prop (file (read getattr map open))) +(allow shell property_socket (sock_file (write))) +(allow shell init (unix_stream_socket (connectto))) +(allow shell log_tag_prop (property_service (set))) +(allow shell log_tag_prop (file (read getattr map open))) +(allow shell property_socket (sock_file (write))) +(allow shell init (unix_stream_socket (connectto))) +(allow shell wifi_log_prop (property_service (set))) +(allow shell wifi_log_prop (file (read getattr map open))) +(allow shell property_socket (sock_file (write))) +(allow shell init (unix_stream_socket (connectto))) +(allow shell traced_enabled_prop (property_service (set))) +(allow shell traced_enabled_prop (file (read getattr map open))) +(allow shell property_socket (sock_file (write))) +(allow shell init (unix_stream_socket (connectto))) +(allow shell heapprofd_enabled_prop (property_service (set))) +(allow shell heapprofd_enabled_prop (file (read getattr map open))) +(allow shell property_socket (sock_file (write))) +(allow shell init (unix_stream_socket (connectto))) +(allow shell ctl_gsid_prop (property_service (set))) +(allow shell ctl_gsid_prop (file (read getattr map open))) +(allow shell property_socket (sock_file (write))) +(allow shell init (unix_stream_socket (connectto))) +(allow shell dynamic_system_prop (property_service (set))) +(allow shell dynamic_system_prop (file (read getattr map open))) +(allow shell serialno_prop (file (read getattr map open))) +(allow shell vendor_security_patch_level_prop (file (read getattr map open))) +(allow shell device_logging_prop (file (read getattr map open))) +(allow shell bootloader_boot_reason_prop (file (read getattr map open))) +(allow shell last_boot_reason_prop (file (read getattr map open))) +(allow shell system_boot_reason_prop (file (read getattr map open))) +(allow shell servicemanager (service_manager (list))) +(allow shell base_typeattr_471 (service_manager (find))) +(allow shell dumpstate (binder (call))) +(allow shell hwservicemanager (binder (call transfer))) +(allow hwservicemanager shell (binder (call transfer))) +(allow hwservicemanager shell (dir (search))) +(allow hwservicemanager shell (file (read map open))) +(allow hwservicemanager shell (process (getattr))) +(allow shell hwservicemanager (hwservice_manager (list))) +(allow shell proc_net_type (dir (ioctl read getattr lock search open))) +(allow shell proc_net_type (file (ioctl read getattr lock map open))) +(allow shell proc_net_type (lnk_file (ioctl read getattr lock map open))) +(allow shell proc_asound (file (ioctl read getattr lock map open))) +(allow shell proc_filesystems (file (ioctl read getattr lock map open))) +(allow shell proc_interrupts (file (ioctl read getattr lock map open))) +(allow shell proc_loadavg (file (ioctl read getattr lock map open))) +(allow shell proc_meminfo (file (ioctl read getattr lock map open))) +(allow shell proc_modules (file (ioctl read getattr lock map open))) +(allow shell proc_pid_max (file (ioctl read getattr lock map open))) +(allow shell proc_slabinfo (file (ioctl read getattr lock map open))) +(allow shell proc_stat (file (ioctl read getattr lock map open))) +(allow shell proc_timer (file (ioctl read getattr lock map open))) +(allow shell proc_uptime (file (ioctl read getattr lock map open))) +(allow shell proc_version (file (ioctl read getattr lock map open))) +(allow shell proc_zoneinfo (file (ioctl read getattr lock map open))) +(allow shell sysfs_net (dir (ioctl read getattr lock search open))) +(allow shell cgroup (dir (ioctl read getattr lock search open))) +(allow shell cgroup (file (ioctl read getattr lock map open))) +(allow shell cgroup (lnk_file (ioctl read getattr lock map open))) +(allow shell domain (dir (read getattr search open))) +(allow shell domain (file (read getattr open))) +(allow shell domain (lnk_file (read getattr open))) +(allow shell labeledfs (filesystem (getattr))) +(allow shell proc (filesystem (getattr))) +(allow shell device (dir (getattr))) +(allow shell domain (process (getattr))) +(allow shell selinuxfs (dir (ioctl read getattr lock search open))) +(allow shell selinuxfs (file (ioctl read getattr lock map open))) +(allow shell bootchart_data_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow shell bootchart_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow shell self (process (ptrace))) +(allow shell sysfs (dir (ioctl read getattr lock search open))) +(allow shell sysfs_batteryinfo (dir (ioctl read getattr lock search open))) +(allow shell sysfs_batteryinfo (file (ioctl read getattr lock map open))) +(allow shell ion_device (chr_file (ioctl read write getattr lock append map open))) +(allow shell dev_type (dir (ioctl read getattr lock search open))) +(allow shell dev_type (chr_file (getattr))) +(allow shell proc (lnk_file (getattr))) +(allow shell dev_type (blk_file (getattr))) +(allow shell file_contexts_file (file (ioctl read getattr lock map open))) +(allow shell property_contexts_file (file (ioctl read getattr lock map open))) +(allow shell seapp_contexts_file (file (ioctl read getattr lock map open))) +(allow shell service_contexts_file (file (ioctl read getattr lock map open))) +(allow shell sepolicy_file (file (ioctl read getattr lock map open))) +(allow shell vendor_shell_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +;;* lmx 232 system/sepolicy/public/shell.te + +(neverallow shell file_type (file (link))) +;;* lme + +;;* lmx 235 system/sepolicy/public/shell.te + +(neverallowx shell domain (ioctl tcp_socket (0x6900 0x6902))) +(neverallowx shell domain (ioctl udp_socket (0x6900 0x6902))) +(neverallowx shell domain (ioctl rawip_socket (0x6900 0x6902))) +;;* lme + +;;* lmx 235 system/sepolicy/public/shell.te + +(neverallowx shell domain (ioctl tcp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx shell domain (ioctl udp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx shell domain (ioctl rawip_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +;;* lme + +;;* lmx 235 system/sepolicy/public/shell.te + +(neverallowx shell domain (ioctl tcp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx shell domain (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx shell domain (ioctl rawip_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +;;* lme + +;;* lmx 243 system/sepolicy/public/shell.te + +(neverallow shell hw_random_device (chr_file (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow shell port_device (chr_file (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow shell fuse_device (chr_file (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 246 system/sepolicy/public/shell.te + +(neverallow shell dev_type (blk_file (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +;;* lme + +;;* lmx 255 system/sepolicy/public/shell.te + +(neverallow shell input_device (chr_file (write create setattr relabelfrom append unlink link rename))) +;;* lme + +(allow simpleperf_app_runner adbd (fd (use))) +(allow simpleperf_app_runner shell (fd (use))) +(allow simpleperf_app_runner devpts (chr_file (ioctl read write))) +(allow simpleperf_app_runner system_data_file (file (ioctl read getattr lock map open))) +(allow simpleperf_app_runner system_data_file (lnk_file (getattr))) +(allow simpleperf_app_runner packages_list_file (file (ioctl read getattr lock map open))) +(allow simpleperf_app_runner system_data_file (lnk_file (read))) +(allow simpleperf_app_runner self (capability (setgid setuid))) +(allow simpleperf_app_runner self (cap_userns (setgid setuid))) +(allow simpleperf_app_runner selinuxfs (dir (ioctl read getattr lock search open))) +(allow simpleperf_app_runner selinuxfs (file (ioctl read getattr lock map open))) +(allow simpleperf_app_runner selinuxfs (lnk_file (ioctl read getattr lock map open))) +(allow simpleperf_app_runner selinuxfs (file (write lock append map open))) +(allow simpleperf_app_runner kernel (security (check_context))) +(allow simpleperf_app_runner self (process (setcurrent))) +(allow simpleperf_app_runner untrusted_app_all (process (dyntransition))) +(allow simpleperf_app_runner seapp_contexts_file (file (ioctl read getattr lock map open))) +(allow simpleperf_app_runner shell (fifo_file (read))) +(allow simpleperf_app_runner shell_data_file (dir (getattr search))) +(allow simpleperf_app_runner shell_data_file (file (write getattr))) +;;* lmx 42 system/sepolicy/public/simpleperf_app_runner.te + +(neverallow simpleperf_app_runner self (capability (chown dac_override dac_read_search fowner fsetid kill setpcap linux_immutable net_bind_service net_broadcast net_admin net_raw ipc_lock ipc_owner sys_module sys_rawio sys_chroot sys_ptrace sys_pacct sys_admin sys_boot sys_nice sys_resource sys_time sys_tty_config mknod lease audit_write audit_control setfcap))) +(neverallow simpleperf_app_runner self (cap_userns (chown dac_override dac_read_search fowner fsetid kill setpcap linux_immutable net_bind_service net_broadcast net_admin net_raw ipc_lock ipc_owner sys_module sys_rawio sys_chroot sys_ptrace sys_pacct sys_admin sys_boot sys_nice sys_resource sys_time sys_tty_config mknod lease audit_write audit_control setfcap))) +;;* lme + +;;* lmx 43 system/sepolicy/public/simpleperf_app_runner.te + +(neverallow simpleperf_app_runner self (capability2 (mac_override mac_admin syslog wake_alarm block_suspend audit_read))) +(neverallow simpleperf_app_runner self (cap2_userns (mac_override mac_admin syslog wake_alarm block_suspend audit_read))) +;;* lme + +(allow slideshow kmsg_device (chr_file (ioctl read write getattr lock append map open))) +(allow slideshow sysfs_wake_lock (file (ioctl read write getattr lock append map open))) +(allow slideshow self (capability2 (block_suspend))) +(allow slideshow self (cap2_userns (block_suspend))) +(allow slideshow system_suspend_server (binder (call transfer))) +(allow system_suspend_server slideshow (binder (transfer))) +(allow slideshow system_suspend_server (fd (use))) +(allow slideshow system_suspend_hwservice (hwservice_manager (find))) +(allow slideshow hwservicemanager (binder (call transfer))) +(allow hwservicemanager slideshow (binder (call transfer))) +(allow hwservicemanager slideshow (dir (search))) +(allow hwservicemanager slideshow (file (read map open))) +(allow hwservicemanager slideshow (process (getattr))) +(allow slideshow hwservicemanager_prop (file (read getattr map open))) +(allow slideshow hidl_manager_hwservice (hwservice_manager (find))) +(allow slideshow device (dir (ioctl read getattr lock search open))) +(allow slideshow self (capability (sys_tty_config))) +(allow slideshow self (cap_userns (sys_tty_config))) +(allow slideshow graphics_device (dir (ioctl read getattr lock search open))) +(allow slideshow graphics_device (chr_file (ioctl read write getattr lock append map open))) +(allow slideshow input_device (dir (ioctl read getattr lock search open))) +(allow slideshow input_device (chr_file (ioctl read getattr lock map open))) +(allow slideshow tty_device (chr_file (ioctl read write getattr lock append map open))) +(allow stats_service_server fwk_stats_hwservice (hwservice_manager (add find))) +(allow stats_service_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 1 system/sepolicy/public/stats_service_server.te + +(neverallow base_typeattr_472 fwk_stats_hwservice (hwservice_manager (add))) +;;* lme + +(allow statsd servicemanager (binder (call transfer))) +(allow servicemanager statsd (dir (search))) +(allow servicemanager statsd (file (read open))) +(allow servicemanager statsd (process (getattr))) +(allow statsd domain (dir (ioctl read getattr lock search open))) +(allow statsd domain (file (ioctl read getattr lock map open))) +(allow statsd domain (lnk_file (ioctl read getattr lock map open))) +(allow statsd devpts (chr_file (ioctl read write getattr))) +(allow statsd shell_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow statsd system_file (file (execute_no_trans))) +(allow statsd toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow statsd stats_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow statsd stats_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow statsd appdomain (binder (call transfer))) +(allow appdomain statsd (binder (transfer))) +(allow statsd appdomain (fd (use))) +(allow statsd healthd (binder (call transfer))) +(allow healthd statsd (binder (transfer))) +(allow statsd healthd (fd (use))) +(allow statsd incidentd (binder (call transfer))) +(allow incidentd statsd (binder (transfer))) +(allow statsd incidentd (fd (use))) +(allow statsd system_server (binder (call transfer))) +(allow system_server statsd (binder (transfer))) +(allow statsd system_server (fd (use))) +(allow statsd gpu_service (service_manager (find))) +(allow statsd gpuservice (binder (call transfer))) +(allow gpuservice statsd (binder (transfer))) +(allow statsd gpuservice (fd (use))) +(allow statsd logcat_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow statsd logdr_socket (sock_file (write))) +(allow statsd logd (unix_stream_socket (connectto))) +(allow statsd logd_socket (sock_file (write))) +(allow statsd logd (unix_stream_socket (connectto))) +(allow statsd app_api_service (service_manager (find))) +(allow statsd system_api_service (service_manager (find))) +(allow statsd incident_service (service_manager (find))) +(allow statsd hal_health_hwservice (hwservice_manager (find))) +(allow statsd dumpstate (fd (use))) +(allow statsd dumpstate (fifo_file (write getattr))) +(allow statsd proc_uid_cputime_showstat (file (read getattr open))) +(allow statsd adbd (fd (use))) +(allow statsd adbd (unix_stream_socket (read write getattr))) +(allow statsd shell (fifo_file (read write getattr))) +(allow statsd statsdw_socket (sock_file (write))) +(allow statsd statsd (unix_dgram_socket (sendto))) +;;* lmx 81 system/sepolicy/public/statsd.te + +(neverallow base_typeattr_473 stats_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 84 system/sepolicy/public/statsd.te + +(neverallow base_typeattr_473 stats_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +;;* lme + +(allow system_suspend_server hwservicemanager (binder (call transfer))) +(allow hwservicemanager system_suspend_server (binder (call transfer))) +(allow hwservicemanager system_suspend_server (dir (search))) +(allow hwservicemanager system_suspend_server (file (read map open))) +(allow hwservicemanager system_suspend_server (process (getattr))) +(allow system_suspend_server hwservicemanager_prop (file (read getattr map open))) +(allow system_suspend_server system_suspend_hwservice (hwservice_manager (add find))) +(allow system_suspend_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 6 system/sepolicy/public/system_suspend_server.te + +(neverallow base_typeattr_474 system_suspend_hwservice (hwservice_manager (add))) +;;* lme + +(allow tee fingerprint_vendor_data_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow tee fingerprint_vendor_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow tombstoned domain (fd (use))) +(allow tombstoned domain (fifo_file (write))) +(allow tombstoned domain (dir (ioctl read getattr lock search open))) +(allow tombstoned domain (file (ioctl read getattr lock map open))) +(allow tombstoned tombstone_data_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow tombstoned tombstone_data_file (file (ioctl read write create getattr setattr lock append map unlink link rename open))) +(allow tombstoned anr_data_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow tombstoned anr_data_file (file (create getattr append unlink link open))) +(allow toolbox tmpfs (chr_file (ioctl read write))) +(allow toolbox devpts (chr_file (ioctl read write getattr))) +(allow toolbox block_device (dir (search))) +(allow toolbox swap_block_device (blk_file (ioctl read write getattr lock append map open))) +;;* lmx 23 system/sepolicy/public/toolbox.te + +(neverallow base_typeattr_166 toolbox (process (transition))) +;;* lme + +;;* lmx 24 system/sepolicy/public/toolbox.te + +(neverallow base_typeattr_167 toolbox (process (dyntransition))) +;;* lme + +;;* lmx 25 system/sepolicy/public/toolbox.te + +(neverallow toolbox base_typeattr_475 (file (entrypoint))) +;;* lme + +(allow toolbox system_data_file (dir (ioctl read write getattr lock add_name remove_name search rmdir open))) +(allow toolbox system_data_file (file (getattr unlink))) +(allow traceur_app servicemanager (service_manager (list))) +(allow traceur_app hwservicemanager (hwservice_manager (list))) +(allow traceur_app property_socket (sock_file (write))) +(allow traceur_app init (unix_stream_socket (connectto))) +(allow traceur_app traced_enabled_prop (property_service (set))) +(allow traceur_app traced_enabled_prop (file (read getattr map open))) +(allow traceur_app property_socket (sock_file (write))) +(allow traceur_app init (unix_stream_socket (connectto))) +(allow traceur_app debug_prop (property_service (set))) +(allow traceur_app debug_prop (file (read getattr map open))) +(allow traceur_app property_socket (sock_file (write))) +(allow traceur_app init (unix_stream_socket (connectto))) +(allow traceur_app system_prop (property_service (set))) +(allow traceur_app system_prop (file (read getattr map open))) +(allow traceur_app base_typeattr_476 (service_manager (find))) +(dontaudit traceur_app service_manager_type (service_manager (find))) +(dontaudit traceur_app hwservice_manager_type (hwservice_manager (find))) +(dontaudit traceur_app domain (binder (call))) +(allow tzdatacheck zoneinfo_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow tzdatacheck zoneinfo_data_file (file (unlink))) +;;* lmx 18 system/sepolicy/public/tzdatacheck.te + +(neverallow base_typeattr_477 zoneinfo_data_file (file (write create setattr relabelfrom append unlink link rename))) +;;* lme + +;;* lmx 19 system/sepolicy/public/tzdatacheck.te + +(neverallow base_typeattr_477 zoneinfo_data_file (dir (write create setattr relabelfrom link rename add_name remove_name reparent rmdir))) +;;* lme + +(allow ueventd kmsg_device (chr_file (ioctl read write getattr lock append map open))) +(allow ueventd self (capability (chown dac_override dac_read_search fowner fsetid setgid net_admin sys_rawio mknod))) +(allow ueventd self (cap_userns (chown dac_override dac_read_search fowner fsetid setgid net_admin sys_rawio mknod))) +(allow ueventd device (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow ueventd rootfs (dir (ioctl read getattr lock search open))) +(allow ueventd rootfs (file (ioctl read getattr lock map open))) +(allow ueventd rootfs (lnk_file (ioctl read getattr lock map open))) +(allow ueventd sysfs_type (file (write lock append map open))) +(allow ueventd sysfs_type (dir (ioctl read getattr lock search open))) +(allow ueventd sysfs_type (file (ioctl read getattr lock map open))) +(allow ueventd sysfs_type (lnk_file (ioctl read getattr lock map open))) +(allow ueventd sysfs_type (file (setattr relabelfrom relabelto))) +(allow ueventd sysfs_type (lnk_file (setattr relabelfrom relabelto))) +(allow ueventd sysfs_type (dir (setattr relabelfrom relabelto))) +(allow ueventd tmpfs (chr_file (ioctl read write getattr lock append map open))) +(allow ueventd dev_type (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow ueventd dev_type (lnk_file (create unlink))) +(allow ueventd dev_type (chr_file (create getattr setattr unlink))) +(allow ueventd dev_type (blk_file (create getattr setattr relabelfrom relabelto unlink))) +(allow ueventd self (netlink_kobject_uevent_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow ueventd efs_file (dir (search))) +(allow ueventd efs_file (file (ioctl read getattr lock map open))) +(allow ueventd selinuxfs (dir (ioctl read getattr lock search open))) +(allow ueventd selinuxfs (file (ioctl read getattr lock map open))) +(allow ueventd selinuxfs (lnk_file (ioctl read getattr lock map open))) +(allow ueventd base_typeattr_478 (dir (ioctl read getattr lock search open))) +(allow ueventd base_typeattr_478 (file (ioctl read getattr lock map open))) +(allow ueventd base_typeattr_478 (lnk_file (ioctl read getattr lock map open))) +(allow ueventd file_contexts_file (file (ioctl read getattr lock map open))) +(allow ueventd self (process (setfscreate))) +(allow ueventd proc_cmdline (file (ioctl read getattr lock map open))) +(dontaudit ueventd postinstall_mnt_dir (dir (getattr))) +(allow ueventd self (capability (sys_module))) +(allow ueventd self (cap_userns (sys_module))) +(allow ueventd vendor_file (system (module_load))) +(allow ueventd kernel (key (search))) +(allow ueventd system_bootstrap_lib_file (dir (ioctl read getattr lock search open))) +(allow ueventd system_bootstrap_lib_file (file (read getattr map execute open))) +;;* lmx 69 system/sepolicy/public/ueventd.te + +(neverallow ueventd property_socket (sock_file (write))) +;;* lme + +;;* lmx 70 system/sepolicy/public/ueventd.te + +(neverallow ueventd init (unix_stream_socket (connectto))) +;;* lme + +;;* lmx 71 system/sepolicy/public/ueventd.te + +(neverallow ueventd property_type (property_service (set))) +;;* lme + +;;* lmx 74 system/sepolicy/public/ueventd.te + +(neverallow ueventd dev_type (blk_file (ioctl read write lock append map link rename execute quotaon mounton open audit_access execmod))) +;;* lme + +;;* lmx 77 system/sepolicy/public/ueventd.te + +(neverallow ueventd port_device (chr_file (ioctl read write lock relabelfrom append map link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 80 system/sepolicy/public/ueventd.te + +(neverallow base_typeattr_167 ueventd (process (ptrace))) +;;* lme + +(allow uncrypt self (capability (dac_override dac_read_search))) +(allow uncrypt self (cap_userns (dac_override dac_read_search))) +(allow uncrypt cache_file (dir (search))) +(allow uncrypt cache_recovery_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow uncrypt cache_recovery_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow uncrypt ota_package_file (dir (ioctl read getattr lock search open))) +(allow uncrypt ota_package_file (file (ioctl read getattr lock map open))) +(allow uncrypt uncrypt_socket (sock_file (write))) +(allow uncrypt uncrypt (unix_stream_socket (connectto))) +(allow uncrypt property_socket (sock_file (write))) +(allow uncrypt init (unix_stream_socket (connectto))) +(allow uncrypt powerctl_prop (property_service (set))) +(allow uncrypt powerctl_prop (file (read getattr map open))) +(allow uncrypt self (capability (sys_rawio))) +(allow uncrypt self (cap_userns (sys_rawio))) +(allow uncrypt misc_block_device (blk_file (write lock append map open))) +(allow uncrypt block_device (dir (ioctl read getattr lock search open))) +(allow uncrypt userdata_block_device (blk_file (write lock append map open))) +(allow uncrypt rootfs (dir (ioctl read getattr lock search open))) +(allow uncrypt rootfs (file (ioctl read getattr lock map open))) +(allow uncrypt rootfs (lnk_file (ioctl read getattr lock map open))) +(allow uncrypt proc_cmdline (file (ioctl read getattr lock map open))) +(allow uncrypt sysfs_dt_firmware_android (dir (ioctl read getattr lock search open))) +(allow uncrypt sysfs_dt_firmware_android (file (ioctl read getattr lock map open))) +(allow uncrypt sysfs_dt_firmware_android (lnk_file (ioctl read getattr lock map open))) +(allow update_engine self (process (setsched))) +(allow update_engine self (capability (fowner sys_admin))) +(allow update_engine self (cap_userns (fowner sys_admin))) +(dontaudit update_engine self (capability (fsetid))) +(dontaudit update_engine self (cap_userns (fsetid))) +(allow update_engine kmsg_device (chr_file (write getattr lock append map open))) +(allow update_engine update_engine_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow update_engine sysfs_wake_lock (file (ioctl read write getattr lock append map open))) +(allow update_engine self (capability2 (block_suspend))) +(allow update_engine self (cap2_userns (block_suspend))) +(allow update_engine system_suspend_server (binder (call transfer))) +(allow system_suspend_server update_engine (binder (transfer))) +(allow update_engine system_suspend_server (fd (use))) +(allow update_engine system_suspend_hwservice (hwservice_manager (find))) +(allow update_engine hwservicemanager (binder (call transfer))) +(allow hwservicemanager update_engine (binder (call transfer))) +(allow hwservicemanager update_engine (dir (search))) +(allow hwservicemanager update_engine (file (read map open))) +(allow hwservicemanager update_engine (process (getattr))) +(allow update_engine hwservicemanager_prop (file (read getattr map open))) +(allow update_engine hidl_manager_hwservice (hwservice_manager (find))) +(dontaudit update_engine kernel (process (setsched))) +(dontaudit update_engine self (capability (sys_rawio))) +(dontaudit update_engine self (cap_userns (sys_rawio))) +(allow update_engine update_engine_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow update_engine update_engine_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow update_engine update_engine_log_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow update_engine update_engine_log_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(dontaudit update_engine kernel (system (module_request))) +(allow update_engine servicemanager (binder (call transfer))) +(allow servicemanager update_engine (dir (search))) +(allow servicemanager update_engine (file (read open))) +(allow servicemanager update_engine (process (getattr))) +(allow update_engine update_engine_service (service_manager (add find))) +;;* lmx 37 system/sepolicy/public/update_engine.te + +(neverallow base_typeattr_479 update_engine_service (service_manager (add))) +;;* lme + +(allow update_engine priv_app (binder (call transfer))) +(allow priv_app update_engine (binder (transfer))) +(allow update_engine priv_app (fd (use))) +(allow update_engine system_server (binder (call transfer))) +(allow system_server update_engine (binder (transfer))) +(allow update_engine system_server (fd (use))) +(allow update_engine ota_package_file (file (ioctl read getattr lock map open))) +(allow update_engine ota_package_file (dir (ioctl read getattr lock search open))) +(allow update_engine proc_misc (file (ioctl read getattr lock map open))) +(allow update_engine system_file (dir (ioctl read getattr lock search open))) +(allow update_engine_common block_device (dir (search))) +(allow update_engine_common boot_block_device (blk_file (ioctl read write getattr lock append map open))) +(allow update_engine_common system_block_device (blk_file (ioctl read write getattr lock append map open))) +(allowx update_engine_common dev_type (ioctl blk_file ((range 0x125d 0x125e) 0x1277 (range 0x127c 0x127d) 0x127f))) +(allow update_engine_common misc_block_device (blk_file (ioctl read write getattr lock append map open))) +(allow update_engine_common rootfs (dir (getattr))) +(allow update_engine_common rootfs (file (ioctl read getattr lock map open))) +(allow update_engine_common postinstall_mnt_dir (dir (getattr mounton search))) +(allow update_engine_common postinstall_file (filesystem (mount unmount relabelfrom relabelto))) +(allow update_engine_common labeledfs (filesystem (relabelfrom))) +(allow update_engine_common postinstall_file (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow update_engine_common postinstall_file (lnk_file (ioctl read getattr lock map open))) +(allow update_engine_common postinstall_file (dir (ioctl read getattr lock search open))) +(allow update_engine_common cache_file (dir (ioctl read getattr lock search open))) +(allow update_engine_common cache_file (file (ioctl read getattr lock map open))) +(allow update_engine_common cache_file (lnk_file (ioctl read getattr lock map open))) +(allow update_engine_common shell_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow update_engine_common postinstall (process (sigkill sigstop signal))) +(allow update_engine_common proc_cmdline (file (ioctl read getattr lock map open))) +(allow update_engine_common sysfs_dt_firmware_android (dir (ioctl read getattr lock search open))) +(allow update_engine_common sysfs_dt_firmware_android (file (ioctl read getattr lock map open))) +(allow update_engine_common sysfs_dt_firmware_android (lnk_file (ioctl read getattr lock map open))) +(allow update_engine_common dm_device (chr_file (ioctl read write getattr lock append map open))) +(allow update_engine_common dm_device (blk_file (ioctl read write getattr lock append map open))) +(allow update_engine_common super_block_device_type (blk_file (ioctl read write getattr lock append map open))) +(allowx update_engine_common super_block_device_type (ioctl blk_file (0x1278 0x127a))) +(allow update_engine_common block_device (dir (ioctl read getattr lock search open))) +(allow update_engine_common statsdw_socket (sock_file (write))) +(allow update_engine_common statsd (unix_dgram_socket (sendto))) +(allow update_verifier block_device (dir (search))) +(allow update_verifier ota_package_file (dir (ioctl read getattr lock search open))) +(allow update_verifier ota_package_file (file (ioctl read getattr lock map open))) +(allow update_verifier sysfs (dir (ioctl read getattr lock search open))) +(allow update_verifier sysfs_dm (dir (ioctl read getattr lock search open))) +(allow update_verifier sysfs_dm (file (ioctl read getattr lock map open))) +(allow update_verifier dm_device (blk_file (ioctl read getattr lock map open))) +(allow update_verifier kmsg_device (chr_file (write getattr lock append map open))) +(allow update_verifier property_socket (sock_file (write))) +(allow update_verifier init (unix_stream_socket (connectto))) +(allow update_verifier powerctl_prop (property_service (set))) +(allow update_verifier powerctl_prop (file (read getattr map open))) +(allow update_verifier vold_service (service_manager (find))) +(allow update_verifier servicemanager (binder (call transfer))) +(allow servicemanager update_verifier (binder (transfer))) +(allow update_verifier servicemanager (fd (use))) +(allow update_verifier vold (binder (call transfer))) +(allow vold update_verifier (binder (transfer))) +(allow update_verifier vold (fd (use))) +(allow usbd property_socket (sock_file (write))) +(allow usbd init (unix_stream_socket (connectto))) +(allow usbd ctl_adbd_prop (property_service (set))) +(allow usbd ctl_adbd_prop (file (read getattr map open))) +(allow vdc devpts (chr_file (ioctl read write getattr lock append map open))) +(allow vdc kmsg_device (chr_file (write getattr lock append map open))) +(allow vdc servicemanager (binder (call transfer))) +(allow servicemanager vdc (dir (search))) +(allow servicemanager vdc (file (read open))) +(allow servicemanager vdc (process (getattr))) +(allow vdc vold (binder (call transfer))) +(allow vold vdc (binder (transfer))) +(allow vdc vold (fd (use))) +(allow vdc vold_service (service_manager (find))) +(allow vendor_init init (unix_stream_socket (read write))) +(allow vendor_init kmsg_device (chr_file (write getattr open))) +(allow vendor_init device (dir (mounton))) +(allow vendor_init rootfs (lnk_file (create unlink))) +(allow vendor_init cgroup (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow vendor_init cgroup (file (write lock append map open))) +(allow vendor_init configfs (dir (mounton))) +(allow vendor_init configfs (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow vendor_init configfs (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow vendor_init configfs (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow vendor_init self (capability (dac_override dac_read_search))) +(allow vendor_init self (cap_userns (dac_override dac_read_search))) +(allow vendor_init self (capability (chown fowner fsetid))) +(allow vendor_init self (cap_userns (chown fowner fsetid))) +(allow vendor_init unencrypted_data_file (dir (search))) +(allow vendor_init unencrypted_data_file (file (ioctl read getattr lock map open))) +(allowx vendor_init data_file_type (ioctl dir (0x6613 0x6615))) +(allow vendor_init system_data_file (dir (getattr))) +(allow vendor_init base_typeattr_480 (dir (ioctl read write create getattr setattr relabelfrom add_name remove_name search rmdir open))) +(allow vendor_init unlabeled (file (getattr relabelfrom))) +(allow vendor_init unlabeled (dir (getattr relabelfrom))) +(allow vendor_init unlabeled (lnk_file (getattr relabelfrom))) +(allow vendor_init unlabeled (sock_file (getattr relabelfrom))) +(allow vendor_init unlabeled (fifo_file (getattr relabelfrom))) +(allow vendor_init base_typeattr_481 (file (read write create getattr setattr relabelfrom map unlink open))) +(allow vendor_init base_typeattr_482 (sock_file (read create getattr setattr relabelfrom unlink open))) +(allow vendor_init base_typeattr_482 (fifo_file (read create getattr setattr relabelfrom unlink open))) +(allow vendor_init base_typeattr_483 (lnk_file (create getattr setattr relabelfrom unlink))) +(allow vendor_init base_typeattr_484 (file (relabelto))) +(allow vendor_init base_typeattr_484 (dir (relabelto))) +(allow vendor_init base_typeattr_484 (lnk_file (relabelto))) +(allow vendor_init base_typeattr_484 (chr_file (relabelto))) +(allow vendor_init base_typeattr_484 (blk_file (relabelto))) +(allow vendor_init base_typeattr_484 (sock_file (relabelto))) +(allow vendor_init base_typeattr_484 (fifo_file (relabelto))) +(allow vendor_init dev_type (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow vendor_init dev_type (lnk_file (create))) +(allow vendor_init debugfs_tracing (file (write lock append map open))) +(allow vendor_init base_typeattr_485 (file (read setattr map open))) +(allow vendor_init base_typeattr_486 (dir (read setattr search open))) +(allow vendor_init base_typeattr_487 (chr_file (setattr))) +(allow vendor_init dev_type (blk_file (getattr))) +(allow vendor_init proc_net_type (dir (ioctl read getattr lock search open))) +(allow vendor_init proc_net_type (file (ioctl read getattr lock map open))) +(allow vendor_init proc_net_type (lnk_file (ioctl read getattr lock map open))) +(allow vendor_init proc_net_type (file (write lock append map open))) +(allow vendor_init self (capability (net_admin))) +(allow vendor_init self (cap_userns (net_admin))) +(allow vendor_init proc_page_cluster (file (write lock append map open))) +(allow vendor_init sysfs_type (dir (ioctl read getattr lock search open))) +(allow vendor_init sysfs_type (lnk_file (read))) +(allow vendor_init base_typeattr_488 (file (ioctl read write getattr lock append map open))) +(allow vendor_init self (process (setfscreate))) +(allow vendor_init vendor_file_type (dir (ioctl read getattr lock search open))) +(allow vendor_init vendor_file_type (file (ioctl read getattr lock map open))) +(allow vendor_init vendor_file_type (lnk_file (ioctl read getattr lock map open))) +(allow vendor_init serialno_prop (file (read getattr map open))) +(allow vendor_init self (capability (sys_admin))) +(allow vendor_init self (cap_userns (sys_admin))) +(allow vendor_init misc_block_device (blk_file (write lock append map open))) +(allow vendor_init system_bootstrap_lib_file (dir (ioctl read getattr lock search open))) +(allow vendor_init system_bootstrap_lib_file (file (read getattr map execute open))) +(allow vendor_init file_contexts_file (file (ioctl read getattr lock map open))) +(allow vendor_init property_socket (sock_file (write))) +(allow vendor_init init (unix_stream_socket (connectto))) +(allow vendor_init bluetooth_a2dp_offload_prop (property_service (set))) +(allow vendor_init bluetooth_a2dp_offload_prop (file (read getattr map open))) +(allow vendor_init property_socket (sock_file (write))) +(allow vendor_init init (unix_stream_socket (connectto))) +(allow vendor_init bluetooth_audio_hal_prop (property_service (set))) +(allow vendor_init bluetooth_audio_hal_prop (file (read getattr map open))) +(allow vendor_init property_socket (sock_file (write))) +(allow vendor_init init (unix_stream_socket (connectto))) +(allow vendor_init cpu_variant_prop (property_service (set))) +(allow vendor_init cpu_variant_prop (file (read getattr map open))) +(allow vendor_init property_socket (sock_file (write))) +(allow vendor_init init (unix_stream_socket (connectto))) +(allow vendor_init debug_prop (property_service (set))) +(allow vendor_init debug_prop (file (read getattr map open))) +(allow vendor_init property_socket (sock_file (write))) +(allow vendor_init init (unix_stream_socket (connectto))) +(allow vendor_init exported_audio_prop (property_service (set))) +(allow vendor_init exported_audio_prop (file (read getattr map open))) +(allow vendor_init property_socket (sock_file (write))) +(allow vendor_init init (unix_stream_socket (connectto))) +(allow vendor_init exported_bluetooth_prop (property_service (set))) +(allow vendor_init exported_bluetooth_prop (file (read getattr map open))) +(allow vendor_init property_socket (sock_file (write))) +(allow vendor_init init (unix_stream_socket (connectto))) +(allow vendor_init exported_config_prop (property_service (set))) +(allow vendor_init exported_config_prop (file (read getattr map open))) +(allow vendor_init property_socket (sock_file (write))) +(allow vendor_init init (unix_stream_socket (connectto))) +(allow vendor_init exported_dalvik_prop (property_service (set))) +(allow vendor_init exported_dalvik_prop (file (read getattr map open))) +(allow vendor_init property_socket (sock_file (write))) +(allow vendor_init init (unix_stream_socket (connectto))) +(allow vendor_init exported_default_prop (property_service (set))) +(allow vendor_init exported_default_prop (file (read getattr map open))) +(allow vendor_init property_socket (sock_file (write))) +(allow vendor_init init (unix_stream_socket (connectto))) +(allow vendor_init exported_ffs_prop (property_service (set))) +(allow vendor_init exported_ffs_prop (file (read getattr map open))) +(allow vendor_init property_socket (sock_file (write))) +(allow vendor_init init (unix_stream_socket (connectto))) +(allow vendor_init exported_overlay_prop (property_service (set))) +(allow vendor_init exported_overlay_prop (file (read getattr map open))) +(allow vendor_init property_socket (sock_file (write))) +(allow vendor_init init (unix_stream_socket (connectto))) +(allow vendor_init exported_pm_prop (property_service (set))) +(allow vendor_init exported_pm_prop (file (read getattr map open))) +(allow vendor_init property_socket (sock_file (write))) +(allow vendor_init init (unix_stream_socket (connectto))) +(allow vendor_init exported_radio_prop (property_service (set))) +(allow vendor_init exported_radio_prop (file (read getattr map open))) +(allow vendor_init property_socket (sock_file (write))) +(allow vendor_init init (unix_stream_socket (connectto))) +(allow vendor_init exported_system_radio_prop (property_service (set))) +(allow vendor_init exported_system_radio_prop (file (read getattr map open))) +(allow vendor_init property_socket (sock_file (write))) +(allow vendor_init init (unix_stream_socket (connectto))) +(allow vendor_init exported_wifi_prop (property_service (set))) +(allow vendor_init exported_wifi_prop (file (read getattr map open))) +(allow vendor_init property_socket (sock_file (write))) +(allow vendor_init init (unix_stream_socket (connectto))) +(allow vendor_init exported2_config_prop (property_service (set))) +(allow vendor_init exported2_config_prop (file (read getattr map open))) +(allow vendor_init property_socket (sock_file (write))) +(allow vendor_init init (unix_stream_socket (connectto))) +(allow vendor_init exported2_system_prop (property_service (set))) +(allow vendor_init exported2_system_prop (file (read getattr map open))) +(allow vendor_init property_socket (sock_file (write))) +(allow vendor_init init (unix_stream_socket (connectto))) +(allow vendor_init exported2_vold_prop (property_service (set))) +(allow vendor_init exported2_vold_prop (file (read getattr map open))) +(allow vendor_init property_socket (sock_file (write))) +(allow vendor_init init (unix_stream_socket (connectto))) +(allow vendor_init exported3_default_prop (property_service (set))) +(allow vendor_init exported3_default_prop (file (read getattr map open))) +(allow vendor_init property_socket (sock_file (write))) +(allow vendor_init init (unix_stream_socket (connectto))) +(allow vendor_init exported3_radio_prop (property_service (set))) +(allow vendor_init exported3_radio_prop (file (read getattr map open))) +(allow vendor_init property_socket (sock_file (write))) +(allow vendor_init init (unix_stream_socket (connectto))) +(allow vendor_init logd_prop (property_service (set))) +(allow vendor_init logd_prop (file (read getattr map open))) +(allow vendor_init property_socket (sock_file (write))) +(allow vendor_init init (unix_stream_socket (connectto))) +(allow vendor_init log_tag_prop (property_service (set))) +(allow vendor_init log_tag_prop (file (read getattr map open))) +(allow vendor_init property_socket (sock_file (write))) +(allow vendor_init init (unix_stream_socket (connectto))) +(allow vendor_init log_prop (property_service (set))) +(allow vendor_init log_prop (file (read getattr map open))) +(allow vendor_init property_socket (sock_file (write))) +(allow vendor_init init (unix_stream_socket (connectto))) +(allow vendor_init serialno_prop (property_service (set))) +(allow vendor_init serialno_prop (file (read getattr map open))) +(allow vendor_init property_socket (sock_file (write))) +(allow vendor_init init (unix_stream_socket (connectto))) +(allow vendor_init vendor_default_prop (property_service (set))) +(allow vendor_init vendor_default_prop (file (read getattr map open))) +(allow vendor_init property_socket (sock_file (write))) +(allow vendor_init init (unix_stream_socket (connectto))) +(allow vendor_init vendor_security_patch_level_prop (property_service (set))) +(allow vendor_init vendor_security_patch_level_prop (file (read getattr map open))) +(allow vendor_init property_socket (sock_file (write))) +(allow vendor_init init (unix_stream_socket (connectto))) +(allow vendor_init wifi_log_prop (property_service (set))) +(allow vendor_init wifi_log_prop (file (read getattr map open))) +(allow vendor_init exported2_radio_prop (file (read getattr map open))) +(allow vendor_init exported3_system_prop (file (read getattr map open))) +(allow vendor_init theme_prop (file (read getattr map open))) +;;* lmx 257 system/sepolicy/public/vendor_init.te + +(neverallow vendor_init base_typeattr_489 (socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (tcp_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (udp_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (rawip_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (netlink_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (packet_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (key_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (unix_stream_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (unix_dgram_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (netlink_route_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (netlink_tcpdiag_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (netlink_nflog_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (netlink_xfrm_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (netlink_selinux_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (netlink_audit_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (netlink_dnrt_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (netlink_kobject_uevent_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (appletalk_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (tun_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (netlink_iscsi_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (netlink_fib_lookup_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (netlink_connector_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (netlink_netfilter_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (netlink_generic_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (netlink_scsitransport_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (netlink_rdma_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (netlink_crypto_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (sctp_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (icmp_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (ax25_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (ipx_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (netrom_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (atmpvc_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (x25_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (rose_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (decnet_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (atmsvc_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (rds_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (irda_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (pppox_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (llc_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (can_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (tipc_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (bluetooth_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (iucv_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (rxrpc_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (isdn_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (phonet_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (ieee802154_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (caif_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (alg_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (nfc_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (vsock_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (kcm_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (qipcrtr_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (smc_socket (connect sendto))) +(neverallow vendor_init base_typeattr_489 (xdp_socket (connect sendto))) +;;* lme + +;;* lmx 257 system/sepolicy/public/vendor_init.te + +(neverallow vendor_init base_typeattr_489 (unix_stream_socket (connectto))) +;;* lme + +;;* lmx 261 system/sepolicy/public/vendor_init.te + +(neverallow domain vendor_init (process (dyntransition))) +;;* lme + +;;* lmx 262 system/sepolicy/public/vendor_init.te + +(neverallow base_typeattr_166 vendor_init (process (transition))) +;;* lme + +;;* lmx 263 system/sepolicy/public/vendor_init.te + +(neverallow vendor_init base_typeattr_422 (file (entrypoint))) +;;* lme + +;;* lmx 266 system/sepolicy/public/vendor_init.te + +(neverallow vendor_init app_data_file (lnk_file (read))) +(neverallow vendor_init privapp_data_file (lnk_file (read))) +;;* lme + +;;* lmx 267 system/sepolicy/public/vendor_init.te + +(neverallow vendor_init shell_data_file (lnk_file (read))) +;;* lme + +;;* lmx 269 system/sepolicy/public/vendor_init.te + +(neverallow vendor_init shell_data_file (dir (write add_name remove_name))) +;;* lme + +;;* lmx 272 system/sepolicy/public/vendor_init.te + +(neverallow vendor_init fs_type (file (execute_no_trans))) +(neverallow vendor_init file_type (file (execute_no_trans))) +;;* lme + +;;* lmx 275 system/sepolicy/public/vendor_init.te + +(neverallow vendor_init service_manager_type (service_manager (add find))) +;;* lme + +;;* lmx 276 system/sepolicy/public/vendor_init.te + +(neverallow vendor_init servicemanager (service_manager (list))) +;;* lme + +;;* lmx 279 system/sepolicy/public/vendor_init.te + +(neverallow base_typeattr_167 vendor_init (process (ptrace))) +;;* lme + +(allow vendor_misc_writer misc_block_device (blk_file (write lock append map open))) +(allow vendor_misc_writer block_device (dir (ioctl read getattr lock search open))) +(dontaudit vendor_misc_writer proc_cmdline (file (read))) +(dontaudit vendor_misc_writer metadata_file (dir (search))) +(allow vendor_shell vendor_shell_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow vendor_shell vendor_toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow vendor_shell shell (fd (use))) +(allow vendor_shell adbd (fd (use))) +(allow vendor_shell adbd (process (sigchld))) +(allow vendor_shell adbd (unix_stream_socket (ioctl read write getattr))) +(allow vendor_shell devpts (chr_file (ioctl read write getattr lock append map open))) +(allow vendor_shell tty_device (chr_file (ioctl read write getattr lock append map open))) +(allow vendor_shell console_device (chr_file (ioctl read write getattr lock append map open))) +(allow vendor_shell input_device (dir (ioctl read getattr lock search open))) +(allow vendor_shell input_device (chr_file (ioctl read write getattr lock append map open))) +;;* lmx 8 system/sepolicy/public/vendor_toolbox.te + +(neverallow base_typeattr_490 vendor_toolbox_exec (file (execute execute_no_trans entrypoint))) +;;* lme + +(allow virtual_touchpad servicemanager (binder (call transfer))) +(allow servicemanager virtual_touchpad (dir (search))) +(allow servicemanager virtual_touchpad (file (read open))) +(allow servicemanager virtual_touchpad (process (getattr))) +(allow virtual_touchpad virtual_touchpad_service (service_manager (add find))) +;;* lmx 6 system/sepolicy/public/virtual_touchpad.te + +(neverallow base_typeattr_491 virtual_touchpad_service (service_manager (add))) +;;* lme + +(allow virtual_touchpad system_server (binder (call transfer))) +(allow system_server virtual_touchpad (binder (transfer))) +(allow virtual_touchpad system_server (fd (use))) +(allow virtual_touchpad uhid_device (chr_file (ioctl write lock append map open))) +(allow virtual_touchpad permission_service (service_manager (find))) +(allow vold cache_file (dir (ioctl read getattr lock search open))) +(allow vold cache_file (file (read getattr))) +(allow vold cache_file (lnk_file (ioctl read getattr lock map open))) +(allow vold base_typeattr_492 (dir (ioctl read getattr lock search open))) +(allow vold base_typeattr_492 (file (ioctl read getattr lock map open))) +(allow vold base_typeattr_492 (lnk_file (ioctl read getattr lock map open))) +(allow vold sysfs (file (write lock append map open))) +(allow vold sysfs_devices_block (file (write lock append map open))) +(allow vold sysfs_dm (file (write lock append map open))) +(allow vold sysfs_loop (file (write lock append map open))) +(allow vold sysfs_usb (file (write lock append map open))) +(allow vold sysfs_fs_f2fs (file (write lock append map open))) +(allow vold sysfs_zram_uevent (file (write lock append map open))) +(allow vold rootfs (dir (ioctl read getattr lock search open))) +(allow vold rootfs (file (ioctl read getattr lock map open))) +(allow vold rootfs (lnk_file (ioctl read getattr lock map open))) +(allow vold metadata_file (dir (ioctl read getattr lock search open))) +(allow vold metadata_file (file (ioctl read getattr lock map open))) +(allow vold metadata_file (lnk_file (ioctl read getattr lock map open))) +(allow vold proc (file (ioctl read getattr lock map open))) +(allow vold proc_drop_caches (file (ioctl read getattr lock map open))) +(allow vold proc_cmdline (file (ioctl read getattr lock map open))) +(allow vold proc_filesystems (file (ioctl read getattr lock map open))) +(allow vold proc_meminfo (file (ioctl read getattr lock map open))) +(allow vold proc_mounts (file (ioctl read getattr lock map open))) +(allow vold file_contexts_file (file (ioctl read getattr lock map open))) +(allow vold self (process (setexec))) +(allow vold e2fs_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allowx vold fs_type (ioctl dir (0x5879))) +(allowx vold file_type (ioctl dir (0x5879))) +(allowx vold data_file_type (ioctl dir (0x6613 0x6615))) +(allowx vold vold_data_file (ioctl file (0x660b))) +(allow vold self (process (setfscreate))) +(allow vold system_file (file (getattr map execute execute_no_trans))) +(allow vold block_device (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow vold device (dir (write))) +(allow vold devpts (chr_file (ioctl read write getattr lock append map open))) +(allow vold rootfs (dir (mounton))) +(allow vold sdcard_type (dir (mounton))) +(allow vold sdcard_type (filesystem (mount remount unmount))) +(allow vold sdcard_type (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow vold sdcard_type (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow vold sdcard_type (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow vold mnt_media_rw_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow vold storage_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow vold sdcard_type (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow vold mnt_media_rw_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow vold storage_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow vold media_rw_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow vold media_rw_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow vold mnt_media_rw_stub_file (dir (create getattr setattr mounton rmdir))) +(allow vold storage_stub_file (dir (create getattr setattr mounton rmdir))) +(allow vold mnt_user_file (dir (ioctl read write create getattr setattr lock rename mounton add_name remove_name reparent search rmdir open))) +(allow vold mnt_user_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow vold mnt_user_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow vold mnt_expand_file (dir (ioctl read write create getattr setattr lock rename mounton add_name remove_name reparent search rmdir open))) +(allow vold apk_data_file (dir (create getattr setattr))) +(allow vold shell_data_file (dir (create getattr setattr))) +(allow vold tmpfs (filesystem (mount unmount))) +(allow vold tmpfs (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow vold tmpfs (dir (mounton))) +(allow vold self (capability (chown dac_override dac_read_search fowner fsetid net_admin sys_admin mknod))) +(allow vold self (cap_userns (chown dac_override dac_read_search fowner fsetid net_admin sys_admin mknod))) +(allow vold self (netlink_kobject_uevent_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow vold loop_control_device (chr_file (ioctl read write getattr lock append map open))) +(allow vold loop_device (blk_file (ioctl read write create getattr setattr lock append map unlink open))) +(allowx vold loop_device (ioctl blk_file ((range 0x4c00 0x4c01) (range 0x4c04 0x4c05) 0x4c82))) +(allow vold vold_device (blk_file (ioctl read write create getattr setattr lock append map unlink open))) +(allowx vold vold_device (ioctl blk_file ((range 0x125f 0x1260) 0x1277))) +(allow vold dm_device (chr_file (ioctl read write getattr lock append map open))) +(allow vold dm_device (blk_file (ioctl read write getattr lock append map open))) +(allowx vold dm_device (ioctl blk_file (0x127d))) +(allow vold domain (dir (ioctl read getattr lock search open))) +(allow vold domain (file (ioctl read getattr lock map open))) +(allow vold domain (lnk_file (ioctl read getattr lock map open))) +(allow vold domain (process (sigkill signal))) +(allow vold self (capability (kill sys_ptrace))) +(allow vold self (cap_userns (kill sys_ptrace))) +(allow vold kmsg_device (chr_file (ioctl read write getattr lock append map open))) +(allow vold fsck_exec (file (ioctl read getattr lock map execute open))) +(allow vold fscklogs (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow vold fscklogs (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow vold labeledfs (filesystem (mount remount unmount))) +(allow vold efs_file (file (ioctl read write getattr lock append map open))) +(allow vold system_data_file (dir (ioctl read write create getattr setattr lock mounton add_name remove_name search rmdir open))) +(allow vold system_data_file (lnk_file (getattr))) +(allow vold vendor_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow vold system_data_file (file (read))) +(allow vold kernel (process (setsched))) +(allow vold property_socket (sock_file (write))) +(allow vold init (unix_stream_socket (connectto))) +(allow vold vold_prop (property_service (set))) +(allow vold vold_prop (file (read getattr map open))) +(allow vold property_socket (sock_file (write))) +(allow vold init (unix_stream_socket (connectto))) +(allow vold exported_vold_prop (property_service (set))) +(allow vold exported_vold_prop (file (read getattr map open))) +(allow vold property_socket (sock_file (write))) +(allow vold init (unix_stream_socket (connectto))) +(allow vold exported2_vold_prop (property_service (set))) +(allow vold exported2_vold_prop (file (read getattr map open))) +(allow vold property_socket (sock_file (write))) +(allow vold init (unix_stream_socket (connectto))) +(allow vold powerctl_prop (property_service (set))) +(allow vold powerctl_prop (file (read getattr map open))) +(allow vold property_socket (sock_file (write))) +(allow vold init (unix_stream_socket (connectto))) +(allow vold ctl_fuse_prop (property_service (set))) +(allow vold ctl_fuse_prop (file (read getattr map open))) +(allow vold property_socket (sock_file (write))) +(allow vold init (unix_stream_socket (connectto))) +(allow vold restorecon_prop (property_service (set))) +(allow vold restorecon_prop (file (read getattr map open))) +(allow vold asec_image_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow vold asec_image_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow vold asec_apk_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto rename mounton add_name remove_name reparent search rmdir open))) +(allow vold asec_public_file (dir (setattr relabelto))) +(allow vold asec_apk_file (file (ioctl read getattr setattr lock relabelfrom relabelto map open))) +(allow vold asec_public_file (file (setattr relabelto))) +(allow vold unlabeled (dir (ioctl read getattr setattr lock relabelfrom search open))) +(allow vold unlabeled (file (ioctl read getattr setattr lock relabelfrom map open))) +(allow vold sysfs_wake_lock (file (ioctl read write getattr lock append map open))) +(allow vold self (capability2 (block_suspend))) +(allow vold self (cap2_userns (block_suspend))) +(allow vold system_suspend_server (binder (call transfer))) +(allow system_suspend_server vold (binder (transfer))) +(allow vold system_suspend_server (fd (use))) +(allow vold system_suspend_hwservice (hwservice_manager (find))) +(allow vold hwservicemanager (binder (call transfer))) +(allow hwservicemanager vold (binder (call transfer))) +(allow hwservicemanager vold (dir (search))) +(allow hwservicemanager vold (file (read map open))) +(allow hwservicemanager vold (process (getattr))) +(allow vold hwservicemanager_prop (file (read getattr map open))) +(allow vold hidl_manager_hwservice (hwservice_manager (find))) +(allow vold servicemanager (binder (call transfer))) +(allow servicemanager vold (dir (search))) +(allow servicemanager vold (file (read open))) +(allow servicemanager vold (process (getattr))) +(allow vold vold_service (service_manager (add find))) +;;* lmx 174 system/sepolicy/public/vold.te + +(neverallow base_typeattr_293 vold_service (service_manager (add))) +;;* lme + +(allow vold system_server (binder (call transfer))) +(allow system_server vold (binder (transfer))) +(allow vold system_server (fd (use))) +(allow vold permission_service (service_manager (find))) +(allow vold healthd (binder (call transfer))) +(allow healthd vold (binder (transfer))) +(allow vold healthd (fd (use))) +(allow vold userdata_block_device (blk_file (ioctl read write getattr lock append map open))) +(allowx vold userdata_block_device (ioctl blk_file (0x127d))) +(allow vold metadata_block_device (blk_file (ioctl read write getattr lock append map open))) +(allow vold unencrypted_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow vold unencrypted_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow vold proc_drop_caches (file (write lock append map open))) +(allow vold vold_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow vold vold_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow vold vold_metadata_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow vold vold_metadata_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow vold init (key (write search setattr))) +(allow vold vold (key (write search setattr))) +(allow vold self (capability (sys_nice))) +(allow vold self (cap_userns (sys_nice))) +(allow vold self (capability (sys_chroot))) +(allow vold self (cap_userns (sys_chroot))) +(allow vold storage_file (dir (mounton))) +(allow vold fuse_device (chr_file (ioctl read write getattr lock append map open))) +(allow vold fuse (filesystem (relabelfrom))) +(allow vold app_fusefs (filesystem (relabelfrom relabelto))) +(allow vold app_fusefs (filesystem (mount unmount))) +(allow vold app_fuse_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow vold app_fuse_file (file (read write getattr append open))) +(allow vold toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow vold user_profile_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow vold misc_block_device (blk_file (write lock append map open))) +(allow vold mnt_vendor_file (dir (search))) +(dontaudit vold self (capability (sys_resource))) +(dontaudit vold self (cap_userns (sys_resource))) +(allow vold gsi_metadata_file (dir (ioctl read getattr lock search open))) +(allow vold gsi_metadata_file (file (ioctl read getattr lock map open))) +;;* lmx 255 system/sepolicy/public/vold.te + +(neverallow base_typeattr_493 vold_data_file (dir (write lock append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir audit_access execmod))) +;;* lme + +;;* lmx 262 system/sepolicy/public/vold.te + +(neverallow base_typeattr_494 vold_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +;;* lme + +;;* lmx 268 system/sepolicy/public/vold.te + +(neverallow base_typeattr_291 vold_metadata_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +;;* lme + +;;* lmx 275 system/sepolicy/public/vold.te + +(neverallow base_typeattr_495 vold_data_file (file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow base_typeattr_495 vold_data_file (lnk_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_495 vold_data_file (sock_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_495 vold_data_file (fifo_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod))) +;;* lme + +;;* lmx 282 system/sepolicy/public/vold.te + +(neverallow base_typeattr_494 vold_metadata_file (file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow base_typeattr_494 vold_metadata_file (lnk_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_494 vold_metadata_file (sock_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_494 vold_metadata_file (fifo_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod))) +;;* lme + +;;* lmx 290 system/sepolicy/public/vold.te + +(neverallow base_typeattr_496 vold_metadata_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow base_typeattr_496 vold_metadata_file (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_496 vold_metadata_file (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_496 vold_metadata_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_496 vold_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow base_typeattr_496 vold_data_file (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_496 vold_data_file (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_496 vold_data_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +;;* lme + +;;* lmx 292 system/sepolicy/public/vold.te + +(neverallow base_typeattr_291 restorecon_prop (property_service (set))) +;;* lme + +;;* lmx 301 system/sepolicy/public/vold.te + +(neverallow base_typeattr_497 vold_service (service_manager (find))) +;;* lme + +;;* lmx 316 system/sepolicy/public/vold.te + +(neverallow vold base_typeattr_498 (binder (call))) +;;* lme + +;;* lmx 318 system/sepolicy/public/vold.te + +(neverallow vold fsck_exec (file (execute_no_trans))) +;;* lme + +;;* lmx 319 system/sepolicy/public/vold.te + +(neverallow base_typeattr_166 vold (process (transition dyntransition))) +;;* lme + +;;* lmx 320 system/sepolicy/public/vold.te + +(neverallow vold base_typeattr_167 (process (ptrace))) +;;* lme + +;;* lmx 321 system/sepolicy/public/vold.te + +(neverallow vold base_typeattr_167 (rawip_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +;;* lme + +(allow vr_hwc servicemanager (binder (call transfer))) +(allow servicemanager vr_hwc (dir (search))) +(allow servicemanager vr_hwc (file (read open))) +(allow servicemanager vr_hwc (process (getattr))) +(allow vr_hwc surfaceflinger (binder (call transfer))) +(allow surfaceflinger vr_hwc (binder (transfer))) +(allow vr_hwc surfaceflinger (fd (use))) +(allow vr_hwc system_server (binder (call transfer))) +(allow system_server vr_hwc (binder (transfer))) +(allow vr_hwc system_server (fd (use))) +(allow vr_hwc vr_hwc_service (service_manager (add find))) +;;* lmx 14 system/sepolicy/public/vr_hwc.te + +(neverallow base_typeattr_499 vr_hwc_service (service_manager (add))) +;;* lme + +(allow vr_hwc hwservicemanager (binder (call transfer))) +(allow hwservicemanager vr_hwc (binder (call transfer))) +(allow hwservicemanager vr_hwc (dir (search))) +(allow hwservicemanager vr_hwc (file (read map open))) +(allow hwservicemanager vr_hwc (process (getattr))) +(allow vr_hwc system_file (dir (ioctl read getattr lock search open))) +(allow vr_hwc ion_device (chr_file (ioctl read getattr lock map open))) +(allow vr_hwc pdx_display_client_endpoint_dir_type (dir (ioctl read getattr lock search open))) +(allow vr_hwc pdx_display_client_endpoint_socket_type (sock_file (ioctl read write getattr lock append map open))) +(allow vr_hwc pdx_display_client_endpoint_socket_type (unix_stream_socket (read write shutdown connectto))) +(allow vr_hwc pdx_display_client_channel_socket_type (unix_stream_socket (read write getattr setattr lock append getopt setopt shutdown))) +(allow vr_hwc pdx_display_client_server_type (fd (use))) +(allow pdx_display_client_server_type vr_hwc (fd (use))) +(allow vr_hwc permission_service (service_manager (find))) +(allow vr_hwc vrflinger_vsync_service (service_manager (find))) +(allow watchdogd watchdog_device (chr_file (ioctl read write getattr lock append map open))) +(allow watchdogd kmsg_device (chr_file (ioctl read write getattr lock append map open))) +(allow wificond servicemanager (binder (call transfer))) +(allow servicemanager wificond (dir (search))) +(allow servicemanager wificond (file (read open))) +(allow servicemanager wificond (process (getattr))) +(allow wificond system_server (binder (call transfer))) +(allow system_server wificond (binder (transfer))) +(allow wificond system_server (fd (use))) +(allow wificond wificond_service (service_manager (add find))) +;;* lmx 8 system/sepolicy/public/wificond.te + +(neverallow base_typeattr_500 wificond_service (service_manager (add))) +;;* lme + +(allow wificond property_socket (sock_file (write))) +(allow wificond init (unix_stream_socket (connectto))) +(allow wificond exported_wifi_prop (property_service (set))) +(allow wificond exported_wifi_prop (file (read getattr map open))) +(allow wificond property_socket (sock_file (write))) +(allow wificond init (unix_stream_socket (connectto))) +(allow wificond wifi_prop (property_service (set))) +(allow wificond wifi_prop (file (read getattr map open))) +(allow wificond property_socket (sock_file (write))) +(allow wificond init (unix_stream_socket (connectto))) +(allow wificond ctl_default_prop (property_service (set))) +(allow wificond ctl_default_prop (file (read getattr map open))) +(allow wificond self (udp_socket (ioctl read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allowx wificond self (ioctl udp_socket (0x8914 0x8924))) +(allow wificond self (capability (net_admin net_raw))) +(allow wificond self (cap_userns (net_admin net_raw))) +(allow wificond self (netlink_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow wificond self (netlink_generic_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow wificond proc_net_type (dir (ioctl read getattr lock search open))) +(allow wificond proc_net_type (file (ioctl read getattr lock map open))) +(allow wificond proc_net_type (lnk_file (ioctl read getattr lock map open))) +(allow wificond permission_service (service_manager (find))) +(allow wificond dumpstate (fd (use))) +(allow wificond dumpstate (fifo_file (write))) +(allow wpantund servicemanager (binder (call transfer))) +(allow servicemanager wpantund (dir (search))) +(allow servicemanager wpantund (file (read open))) +(allow servicemanager wpantund (process (getattr))) +(allow wpantund system_server (binder (call transfer))) +(allow system_server wpantund (binder (transfer))) +(allow wpantund system_server (fd (use))) +(allow wpantund lowpan_service (service_manager (find))) +(allow wpantund priv_app (binder (call))) +(allow wpantund shell (binder (call))) +(allow wpantund self (udp_socket (ioctl read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allowx wpantund self (ioctl udp_socket (0x8914 0x8922))) +(allow wpantund tun_device (chr_file (ioctl read write getattr lock append map open))) +(allow wpantund self (capability (net_admin net_raw))) +(allow wpantund self (cap_userns (net_admin net_raw))) +(allow wpantund self (tun_socket (create))) +(allow init adbd_exec (file (read getattr map execute open))) +(allow init adbd (process (transition))) +(allow adbd adbd_exec (file (read getattr map execute entrypoint open))) +(dontaudit init adbd (process (noatsecure))) +(allow init adbd (process (siginh rlimitinh))) +(typetransition init adbd_exec process adbd) +(allow adbd shell_exec (file (read getattr map execute open))) +(allow adbd shell (process (transition))) +(allow shell shell_exec (file (read getattr map execute entrypoint open))) +(allow shell adbd (process (sigchld))) +(dontaudit adbd shell (process (noatsecure))) +(allow adbd shell (process (siginh rlimitinh))) +(typetransition adbd shell_exec process shell) +(allow adbd shell (process (signal noatsecure))) +(allow adbd self (capability (setgid setuid))) +(allow adbd self (cap_userns (setgid setuid))) +(allow adbd self (capability (setpcap))) +(allow adbd self (cap_userns (setpcap))) +(dontaudit adbd self (capability (sys_resource))) +(dontaudit adbd self (cap_userns (sys_resource))) +(dontaudit adbd self (socket (create))) +(dontaudit adbd self (vsock_socket (create))) +(allow adbd functionfs (dir (search))) +(allow adbd functionfs (file (ioctl read write getattr lock append map open))) +(allowx adbd functionfs (ioctl file (0x6703 0x6782))) +(allow adbd devpts (chr_file (ioctl read write getattr lock append map open))) +(allow adbd shell_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow adbd shell_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow adbd trace_data_file (dir (ioctl read getattr lock search open))) +(allow adbd trace_data_file (file (ioctl read getattr lock map open))) +(allow adbd profman_dump_data_file (dir (ioctl read getattr lock search open))) +(allow adbd profman_dump_data_file (file (ioctl read getattr lock map open))) +(allow adbd tmpfs (dir (search))) +(allow adbd rootfs (lnk_file (ioctl read getattr lock map open))) +(allow adbd tmpfs (lnk_file (ioctl read getattr lock map open))) +(allow adbd sdcard_type (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow adbd sdcard_type (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow adbd anr_data_file (dir (ioctl read getattr lock search open))) +(allow adbd anr_data_file (file (ioctl read getattr lock map open))) +(allow adbd property_socket (sock_file (write))) +(allow adbd init (unix_stream_socket (connectto))) +(allow adbd shell_prop (property_service (set))) +(allow adbd shell_prop (file (read getattr map open))) +(allow adbd property_socket (sock_file (write))) +(allow adbd init (unix_stream_socket (connectto))) +(allow adbd powerctl_prop (property_service (set))) +(allow adbd powerctl_prop (file (read getattr map open))) +(allow adbd property_socket (sock_file (write))) +(allow adbd init (unix_stream_socket (connectto))) +(allow adbd ffs_prop (property_service (set))) +(allow adbd ffs_prop (file (read getattr map open))) +(allow adbd property_socket (sock_file (write))) +(allow adbd init (unix_stream_socket (connectto))) +(allow adbd exported_ffs_prop (property_service (set))) +(allow adbd exported_ffs_prop (file (read getattr map open))) +(allow adbd device_logging_prop (file (read getattr map open))) +(allow adbd serialno_prop (file (read getattr map open))) +(allow adbd test_harness_prop (file (read getattr map open))) +(allow adbd system_file (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow adbd servicemanager (binder (call transfer))) +(allow servicemanager adbd (dir (search))) +(allow servicemanager adbd (file (read open))) +(allow servicemanager adbd (process (getattr))) +(allow adbd surfaceflinger (binder (call transfer))) +(allow surfaceflinger adbd (binder (transfer))) +(allow adbd surfaceflinger (fd (use))) +(allow adbd gpuservice (binder (call transfer))) +(allow gpuservice adbd (binder (transfer))) +(allow adbd gpuservice (fd (use))) +(allow adbd gpu_device (chr_file (ioctl read write getattr lock append map open))) +(allow adbd ion_device (chr_file (ioctl read write getattr lock append map open))) +(allow adbd system_file (dir (ioctl read getattr lock search open))) +(allow adbd system_file (file (ioctl read getattr lock map open))) +(allow adbd system_file (lnk_file (ioctl read getattr lock map open))) +(allow adbd adb_keys_file (dir (search))) +(allow adbd adb_keys_file (file (ioctl read getattr lock map open))) +(allow adbd app_data_file (dir (search))) +(allow adbd app_data_file (sock_file (write))) +(allow adbd appdomain (unix_stream_socket (connectto))) +(allow adbd zygote_exec (file (ioctl read getattr lock map open))) +(allow adbd system_file (file (ioctl read getattr lock map open))) +(allow adbd selinuxfs (dir (ioctl read getattr lock search open))) +(allow adbd selinuxfs (file (ioctl read getattr lock map open))) +(allow adbd kernel (security (read_policy))) +(allow adbd service_contexts_file (file (ioctl read getattr lock map open))) +(allow adbd file_contexts_file (file (ioctl read getattr lock map open))) +(allow adbd seapp_contexts_file (file (ioctl read getattr lock map open))) +(allow adbd property_contexts_file (file (ioctl read getattr lock map open))) +(allow adbd sepolicy_file (file (ioctl read getattr lock map open))) +(allow adbd config_gz (file (ioctl read getattr lock map open))) +(allow adbd gpu_service (service_manager (find))) +(allow adbd surfaceflinger_service (service_manager (find))) +(allow adbd bootchart_data_file (dir (search))) +(allow adbd bootchart_data_file (file (ioctl read getattr lock map open))) +(allow adbd storage_file (dir (ioctl read getattr lock search open))) +(allow adbd storage_file (lnk_file (ioctl read getattr lock map open))) +(allow adbd mnt_user_file (dir (ioctl read getattr lock search open))) +(allow adbd mnt_user_file (lnk_file (ioctl read getattr lock map open))) +(allow adbd media_rw_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow adbd media_rw_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow adbd apk_data_file (dir (ioctl read getattr lock search open))) +(allow adbd apk_data_file (file (ioctl read getattr lock map open))) +(allow adbd apk_data_file (lnk_file (ioctl read getattr lock map open))) +(allow adbd rootfs (dir (ioctl read getattr lock search open))) +(allow adbd perfetto_traces_data_file (file (ioctl read getattr lock map open))) +(allow adbd perfetto_traces_data_file (dir (ioctl read getattr lock search open))) +(allow adbd shell (unix_stream_socket (read write))) +(allow adbd shell (fd (use))) +;;* lmx 189 system/sepolicy/private/adbd.te + +(neverallow adbd base_typeattr_501 (process (transition))) +;;* lme + +;;* lmx 190 system/sepolicy/private/adbd.te + +(neverallow adbd domain (process (dyntransition))) +;;* lme + +(allow init apexd_exec (file (read getattr map execute open))) +(allow init apexd (process (transition))) +(allow apexd apexd_exec (file (read getattr map execute entrypoint open))) +(dontaudit init apexd (process (noatsecure))) +(allow init apexd (process (siginh rlimitinh))) +(typetransition init apexd_exec process apexd) +(allow apexd apex_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow apexd apex_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow apexd metadata_file (dir (search))) +(allow apexd apex_metadata_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow apexd apex_metadata_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow apexd loop_control_device (chr_file (ioctl read write getattr lock append map open))) +(allow apexd loop_device (blk_file (ioctl read write getattr lock append map open))) +(allowx apexd loop_device (ioctl blk_file (0x1261))) +(allowx apexd loop_device (ioctl blk_file ((range 0x4c00 0x4c01) (range 0x4c04 0x4c05) (range 0x4c08 0x4c09)))) +(allow apexd block_device (dir (ioctl read getattr lock search open))) +(allow apexd dm_device (chr_file (ioctl read write getattr lock append map open))) +(allow apexd dm_device (blk_file (ioctl read write getattr lock append map open))) +(allow apexd self (capability (sys_admin))) +(allow apexd self (cap_userns (sys_admin))) +(allow apexd apex_mnt_dir (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow apexd apex_mnt_dir (filesystem (mount unmount))) +(allow apexd apex_mnt_dir (dir (mounton))) +(allow apexd apex_mnt_dir (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow apexd staging_data_file (file (unlink))) +(allow apexd staging_data_file (dir (ioctl read getattr lock search open))) +(allow apexd staging_data_file (file (ioctl read getattr lock map link open))) +(allow apexd labeledfs (filesystem (mount unmount))) +(allow apexd sysfs_type (dir (search))) +(allow apexd sysfs_dm (dir (ioctl read getattr lock search open))) +(allow apexd sysfs_dm (file (ioctl read write getattr lock append map open))) +(allow apexd sysfs_loop (dir (ioctl read getattr lock search open))) +(allow apexd sysfs_loop (file (ioctl read write getattr lock append map open))) +(dontaudit apexd self (capability (dac_override dac_read_search))) +(dontaudit apexd self (cap_userns (dac_override dac_read_search))) +(allow apexd kmsg_device (chr_file (write lock append map open))) +(allow apexd property_socket (sock_file (write))) +(allow apexd init (unix_stream_socket (connectto))) +(allow apexd powerctl_prop (property_service (set))) +(allow apexd powerctl_prop (file (read getattr map open))) +(allow apexd vold_service (service_manager (find))) +(allow apexd vold (binder (call transfer))) +(allow vold apexd (binder (transfer))) +(allow apexd vold (fd (use))) +(allow apexd apexd_exec (file (execute_no_trans))) +(allow apexd rootfs (dir (mounton))) +(allow apexd shell_exec (file (ioctl read getattr lock map execute open))) +(allow apexd system_bootstrap_lib_file (dir (ioctl read getattr lock search open))) +(allow apexd system_bootstrap_lib_file (file (read getattr map execute open))) +(allow apexd art_apex_preinstall_exec (file (read getattr map execute open))) +(allow apexd art_apex_preinstall (process (transition))) +(allow art_apex_preinstall art_apex_preinstall_exec (file (read getattr map execute entrypoint open))) +(allow art_apex_preinstall apexd (process (sigchld))) +(dontaudit apexd art_apex_preinstall (process (noatsecure))) +(allow apexd art_apex_preinstall (process (siginh rlimitinh))) +(typetransition apexd art_apex_preinstall_exec process art_apex_preinstall) +(allow apexd art_apex_postinstall_exec (file (read getattr map execute open))) +(allow apexd art_apex_postinstall (process (transition))) +(allow art_apex_postinstall art_apex_postinstall_exec (file (read getattr map execute entrypoint open))) +(allow art_apex_postinstall apexd (process (sigchld))) +(dontaudit apexd art_apex_postinstall (process (noatsecure))) +(allow apexd art_apex_postinstall (process (siginh rlimitinh))) +(typetransition apexd art_apex_postinstall_exec process art_apex_postinstall) +;;* lmx 110 system/sepolicy/private/apexd.te + +(neverallow base_typeattr_170 apex_data_file (dir (write create setattr relabelfrom link rename add_name remove_name reparent rmdir))) +;;* lme + +;;* lmx 111 system/sepolicy/private/apexd.te + +(neverallow base_typeattr_170 apex_metadata_file (dir (write create setattr relabelfrom link rename add_name remove_name reparent rmdir))) +;;* lme + +;;* lmx 112 system/sepolicy/private/apexd.te + +(neverallow base_typeattr_502 apex_data_file (file (write create setattr relabelfrom append unlink link rename))) +;;* lme + +;;* lmx 113 system/sepolicy/private/apexd.te + +(neverallow base_typeattr_502 apex_metadata_file (file (write create setattr relabelfrom append unlink link rename))) +;;* lme + +;;* lmx 114 system/sepolicy/private/apexd.te + +(neverallow base_typeattr_168 apex_mnt_dir (lnk_file (write create setattr relabelfrom append unlink link rename))) +;;* lme + +(allow appdomain test_harness_prop (file (read getattr map open))) +;;* lmx 7 system/sepolicy/private/app.te + +(neverallow appdomain system_server (udp_socket (ioctl create setattr lock relabelfrom relabelto append bind listen accept shutdown name_bind))) +;;* lme + +;;* lmx 15 system/sepolicy/private/app.te + +(neverallow base_typeattr_182 base_typeattr_503 (process (transition))) +;;* lme + +;;* lmx 17 system/sepolicy/private/app.te + +(neverallow base_typeattr_182 base_typeattr_180 (process (dyntransition))) +;;* lme + +;;* lmx 15 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all domain (netlink_kobject_uevent_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app domain (netlink_kobject_uevent_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app domain (netlink_kobject_uevent_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider domain (netlink_kobject_uevent_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app domain (netlink_kobject_uevent_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 domain (netlink_kobject_uevent_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 domain (netlink_kobject_uevent_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +;;* lme + +;;* lmx 18 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all domain (netlink_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app domain (netlink_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app domain (netlink_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider domain (netlink_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app domain (netlink_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 domain (netlink_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 domain (netlink_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +;;* lme + +;;* lmx 22 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all base_typeattr_504 (file (read))) +(neverallow ephemeral_app base_typeattr_504 (file (read))) +(neverallow isolated_app base_typeattr_504 (file (read))) +(neverallow mediaprovider base_typeattr_504 (file (read))) +(neverallow untrusted_app base_typeattr_504 (file (read))) +(neverallow untrusted_app_27 base_typeattr_504 (file (read))) +(neverallow untrusted_app_25 base_typeattr_504 (file (read))) +;;* lme + +;;* lmx 23 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all debugfs_type (file (read))) +(neverallow untrusted_app_all debugfs_type (lnk_file (read))) +(neverallow ephemeral_app debugfs_type (file (read))) +(neverallow ephemeral_app debugfs_type (lnk_file (read))) +(neverallow isolated_app debugfs_type (file (read))) +(neverallow isolated_app debugfs_type (lnk_file (read))) +(neverallow mediaprovider debugfs_type (file (read))) +(neverallow mediaprovider debugfs_type (lnk_file (read))) +(neverallow untrusted_app debugfs_type (file (read))) +(neverallow untrusted_app debugfs_type (lnk_file (read))) +(neverallow untrusted_app_27 debugfs_type (file (read))) +(neverallow untrusted_app_27 debugfs_type (lnk_file (read))) +(neverallow untrusted_app_25 debugfs_type (file (read))) +(neverallow untrusted_app_25 debugfs_type (lnk_file (read))) +;;* lme + +;;* lmx 28 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all service_manager_type (service_manager (add))) +(neverallow ephemeral_app service_manager_type (service_manager (add))) +(neverallow isolated_app service_manager_type (service_manager (add))) +(neverallow mediaprovider service_manager_type (service_manager (add))) +(neverallow untrusted_app service_manager_type (service_manager (add))) +(neverallow untrusted_app_27 service_manager_type (service_manager (add))) +(neverallow untrusted_app_25 service_manager_type (service_manager (add))) +;;* lme + +;;* lmx 31 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all vndbinder_device (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow ephemeral_app vndbinder_device (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow isolated_app vndbinder_device (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow mediaprovider vndbinder_device (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow untrusted_app vndbinder_device (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow untrusted_app_27 vndbinder_device (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow untrusted_app_25 vndbinder_device (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 32 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all vndservice_manager_type (service_manager (add find list))) +(neverallow ephemeral_app vndservice_manager_type (service_manager (add find list))) +(neverallow isolated_app vndservice_manager_type (service_manager (add find list))) +(neverallow mediaprovider vndservice_manager_type (service_manager (add find list))) +(neverallow untrusted_app vndservice_manager_type (service_manager (add find list))) +(neverallow untrusted_app_27 vndservice_manager_type (service_manager (add find list))) +(neverallow untrusted_app_25 vndservice_manager_type (service_manager (add find list))) +;;* lme + +;;* lmx 36 system/sepolicy/private/app_neverallows.te + +(neverallow base_typeattr_505 property_socket (sock_file (write))) +;;* lme + +;;* lmx 37 system/sepolicy/private/app_neverallows.te + +(neverallow base_typeattr_505 init (unix_stream_socket (connectto))) +;;* lme + +;;* lmx 38 system/sepolicy/private/app_neverallows.te + +(neverallow base_typeattr_505 property_type (property_service (set))) +;;* lme + +;;* lmx 42 system/sepolicy/private/app_neverallows.te + +(neverallow base_typeattr_506 net_dns_prop (file (read))) +;;* lme + +;;* lmx 48 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all app_exec_data_file (file (write create setattr relabelfrom relabelto append link rename))) +(neverallow ephemeral_app app_exec_data_file (file (write create setattr relabelfrom relabelto append link rename))) +(neverallow isolated_app app_exec_data_file (file (write create setattr relabelfrom relabelto append link rename))) +(neverallow mediaprovider app_exec_data_file (file (write create setattr relabelfrom relabelto append link rename))) +(neverallow untrusted_app app_exec_data_file (file (write create setattr relabelfrom relabelto append link rename))) +(neverallow untrusted_app_27 app_exec_data_file (file (write create setattr relabelfrom relabelto append link rename))) +(neverallow untrusted_app_25 app_exec_data_file (file (write create setattr relabelfrom relabelto append link rename))) +;;* lme + +;;* lmx 59 system/sepolicy/private/app_neverallows.te + +(neverallow base_typeattr_507 app_data_file (file (execute_no_trans))) +(neverallow base_typeattr_507 privapp_data_file (file (execute_no_trans))) +;;* lme + +;;* lmx 68 system/sepolicy/private/app_neverallows.te + +(neverallow base_typeattr_508 dex2oat_exec (file (execute execute_no_trans))) +;;* lme + +;;* lmx 78 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all mlstrustedsubject (process (fork))) +(neverallow ephemeral_app mlstrustedsubject (process (fork))) +(neverallow isolated_app mlstrustedsubject (process (fork))) +(neverallow mediaprovider mlstrustedsubject (process (fork))) +(neverallow untrusted_app mlstrustedsubject (process (fork))) +(neverallow untrusted_app_27 mlstrustedsubject (process (fork))) +(neverallow untrusted_app_25 mlstrustedsubject (process (fork))) +;;* lme + +;;* lmx 86 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all file_type (file (link))) +(neverallow ephemeral_app file_type (file (link))) +(neverallow isolated_app file_type (file (link))) +(neverallow mediaprovider file_type (file (link))) +(neverallow untrusted_app file_type (file (link))) +(neverallow untrusted_app_27 file_type (file (link))) +(neverallow untrusted_app_25 file_type (file (link))) +;;* lme + +;;* lmx 89 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all sysfs_mac_address (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow ephemeral_app sysfs_mac_address (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow isolated_app sysfs_mac_address (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow mediaprovider sysfs_mac_address (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow untrusted_app sysfs_mac_address (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow untrusted_app_27 sysfs_mac_address (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow untrusted_app_25 sysfs_mac_address (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 92 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all sysfs_type (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans))) +(neverallow ephemeral_app sysfs_type (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans))) +(neverallow isolated_app sysfs_type (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans))) +(neverallow mediaprovider sysfs_type (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans))) +(neverallow untrusted_app sysfs_type (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans))) +(neverallow untrusted_app_27 sysfs_type (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans))) +(neverallow untrusted_app_25 sysfs_type (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans))) +;;* lme + +;;* lmx 95 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all sysfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow ephemeral_app sysfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow isolated_app sysfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow mediaprovider sysfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow untrusted_app sysfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow untrusted_app_27 sysfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow untrusted_app_25 sysfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 99 system/sepolicy/private/app_neverallows.te + +(neverallowx untrusted_app_all domain (ioctl tcp_socket (0x6900 0x6902))) +(neverallowx untrusted_app_all domain (ioctl udp_socket (0x6900 0x6902))) +(neverallowx untrusted_app_all domain (ioctl rawip_socket (0x6900 0x6902))) +(neverallowx untrusted_app_all domain (ioctl icmp_socket (0x6900 0x6902))) +(neverallowx ephemeral_app domain (ioctl tcp_socket (0x6900 0x6902))) +(neverallowx ephemeral_app domain (ioctl udp_socket (0x6900 0x6902))) +(neverallowx ephemeral_app domain (ioctl rawip_socket (0x6900 0x6902))) +(neverallowx ephemeral_app domain (ioctl icmp_socket (0x6900 0x6902))) +(neverallowx isolated_app domain (ioctl tcp_socket (0x6900 0x6902))) +(neverallowx isolated_app domain (ioctl udp_socket (0x6900 0x6902))) +(neverallowx isolated_app domain (ioctl rawip_socket (0x6900 0x6902))) +(neverallowx isolated_app domain (ioctl icmp_socket (0x6900 0x6902))) +(neverallowx mediaprovider domain (ioctl tcp_socket (0x6900 0x6902))) +(neverallowx mediaprovider domain (ioctl udp_socket (0x6900 0x6902))) +(neverallowx mediaprovider domain (ioctl rawip_socket (0x6900 0x6902))) +(neverallowx mediaprovider domain (ioctl icmp_socket (0x6900 0x6902))) +(neverallowx untrusted_app domain (ioctl tcp_socket (0x6900 0x6902))) +(neverallowx untrusted_app domain (ioctl udp_socket (0x6900 0x6902))) +(neverallowx untrusted_app domain (ioctl rawip_socket (0x6900 0x6902))) +(neverallowx untrusted_app domain (ioctl icmp_socket (0x6900 0x6902))) +(neverallowx untrusted_app_27 domain (ioctl tcp_socket (0x6900 0x6902))) +(neverallowx untrusted_app_27 domain (ioctl udp_socket (0x6900 0x6902))) +(neverallowx untrusted_app_27 domain (ioctl rawip_socket (0x6900 0x6902))) +(neverallowx untrusted_app_27 domain (ioctl icmp_socket (0x6900 0x6902))) +(neverallowx untrusted_app_25 domain (ioctl tcp_socket (0x6900 0x6902))) +(neverallowx untrusted_app_25 domain (ioctl udp_socket (0x6900 0x6902))) +(neverallowx untrusted_app_25 domain (ioctl rawip_socket (0x6900 0x6902))) +(neverallowx untrusted_app_25 domain (ioctl icmp_socket (0x6900 0x6902))) +;;* lme + +;;* lmx 99 system/sepolicy/private/app_neverallows.te + +(neverallowx untrusted_app_all domain (ioctl tcp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx untrusted_app_all domain (ioctl udp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx untrusted_app_all domain (ioctl rawip_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx untrusted_app_all domain (ioctl icmp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx ephemeral_app domain (ioctl tcp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx ephemeral_app domain (ioctl udp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx ephemeral_app domain (ioctl rawip_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx ephemeral_app domain (ioctl icmp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx isolated_app domain (ioctl tcp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx isolated_app domain (ioctl udp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx isolated_app domain (ioctl rawip_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx isolated_app domain (ioctl icmp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx mediaprovider domain (ioctl tcp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx mediaprovider domain (ioctl udp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx mediaprovider domain (ioctl rawip_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx mediaprovider domain (ioctl icmp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx untrusted_app domain (ioctl tcp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx untrusted_app domain (ioctl udp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx untrusted_app domain (ioctl rawip_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx untrusted_app domain (ioctl icmp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx untrusted_app_27 domain (ioctl tcp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx untrusted_app_27 domain (ioctl udp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx untrusted_app_27 domain (ioctl rawip_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx untrusted_app_27 domain (ioctl icmp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx untrusted_app_25 domain (ioctl tcp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx untrusted_app_25 domain (ioctl udp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx untrusted_app_25 domain (ioctl rawip_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(neverallowx untrusted_app_25 domain (ioctl icmp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +;;* lme + +;;* lmx 99 system/sepolicy/private/app_neverallows.te + +(neverallowx untrusted_app_all domain (ioctl tcp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx untrusted_app_all domain (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx untrusted_app_all domain (ioctl rawip_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx untrusted_app_all domain (ioctl icmp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx ephemeral_app domain (ioctl tcp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx ephemeral_app domain (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx ephemeral_app domain (ioctl rawip_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx ephemeral_app domain (ioctl icmp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx isolated_app domain (ioctl tcp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx isolated_app domain (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx isolated_app domain (ioctl rawip_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx isolated_app domain (ioctl icmp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx mediaprovider domain (ioctl tcp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx mediaprovider domain (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx mediaprovider domain (ioctl rawip_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx mediaprovider domain (ioctl icmp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx untrusted_app domain (ioctl tcp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx untrusted_app domain (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx untrusted_app domain (ioctl rawip_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx untrusted_app domain (ioctl icmp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx untrusted_app_27 domain (ioctl tcp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx untrusted_app_27 domain (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx untrusted_app_27 domain (ioctl rawip_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx untrusted_app_27 domain (ioctl icmp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx untrusted_app_25 domain (ioctl tcp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx untrusted_app_25 domain (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx untrusted_app_25 domain (ioctl rawip_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(neverallowx untrusted_app_25 domain (ioctl icmp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +;;* lme + +;;* lmx 100 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all base_typeattr_167 (netlink_route_socket (ioctl))) +(neverallow untrusted_app_all base_typeattr_167 (netlink_selinux_socket (ioctl))) +(neverallow ephemeral_app base_typeattr_167 (netlink_route_socket (ioctl))) +(neverallow ephemeral_app base_typeattr_167 (netlink_selinux_socket (ioctl))) +(neverallow isolated_app base_typeattr_167 (netlink_route_socket (ioctl))) +(neverallow isolated_app base_typeattr_167 (netlink_selinux_socket (ioctl))) +(neverallow mediaprovider base_typeattr_167 (netlink_route_socket (ioctl))) +(neverallow mediaprovider base_typeattr_167 (netlink_selinux_socket (ioctl))) +(neverallow untrusted_app base_typeattr_167 (netlink_route_socket (ioctl))) +(neverallow untrusted_app base_typeattr_167 (netlink_selinux_socket (ioctl))) +(neverallow untrusted_app_27 base_typeattr_167 (netlink_route_socket (ioctl))) +(neverallow untrusted_app_27 base_typeattr_167 (netlink_selinux_socket (ioctl))) +(neverallow untrusted_app_25 base_typeattr_167 (netlink_route_socket (ioctl))) +(neverallow untrusted_app_25 base_typeattr_167 (netlink_selinux_socket (ioctl))) +;;* lme + +;;* lmx 113 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all base_typeattr_167 (socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (netlink_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (packet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (key_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (netlink_tcpdiag_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write))) +(neverallow untrusted_app_all base_typeattr_167 (netlink_nflog_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (netlink_xfrm_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write))) +(neverallow untrusted_app_all base_typeattr_167 (netlink_audit_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write nlmsg_relay nlmsg_readpriv nlmsg_tty_audit))) +(neverallow untrusted_app_all base_typeattr_167 (netlink_dnrt_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (netlink_kobject_uevent_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (appletalk_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (tun_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind attach_queue))) +(neverallow untrusted_app_all base_typeattr_167 (netlink_iscsi_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (netlink_fib_lookup_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (netlink_connector_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (netlink_netfilter_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (netlink_generic_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (netlink_scsitransport_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (netlink_rdma_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (netlink_crypto_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (sctp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect association))) +(neverallow untrusted_app_all base_typeattr_167 (ax25_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (ipx_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (netrom_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (atmpvc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (x25_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (rose_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (decnet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (atmsvc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (rds_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (irda_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (pppox_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (llc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (can_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (tipc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (bluetooth_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (iucv_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (rxrpc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (isdn_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (phonet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (ieee802154_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (caif_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (alg_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (nfc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (vsock_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (kcm_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (qipcrtr_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (smc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_all base_typeattr_167 (xdp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (netlink_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (packet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (key_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (netlink_tcpdiag_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write))) +(neverallow ephemeral_app base_typeattr_167 (netlink_nflog_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (netlink_xfrm_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write))) +(neverallow ephemeral_app base_typeattr_167 (netlink_audit_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write nlmsg_relay nlmsg_readpriv nlmsg_tty_audit))) +(neverallow ephemeral_app base_typeattr_167 (netlink_dnrt_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (netlink_kobject_uevent_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (appletalk_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (tun_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind attach_queue))) +(neverallow ephemeral_app base_typeattr_167 (netlink_iscsi_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (netlink_fib_lookup_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (netlink_connector_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (netlink_netfilter_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (netlink_generic_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (netlink_scsitransport_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (netlink_rdma_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (netlink_crypto_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (sctp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect association))) +(neverallow ephemeral_app base_typeattr_167 (ax25_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (ipx_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (netrom_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (atmpvc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (x25_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (rose_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (decnet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (atmsvc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (rds_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (irda_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (pppox_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (llc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (can_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (tipc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (bluetooth_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (iucv_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (rxrpc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (isdn_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (phonet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (ieee802154_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (caif_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (alg_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (nfc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (vsock_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (kcm_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (qipcrtr_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (smc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow ephemeral_app base_typeattr_167 (xdp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (netlink_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (packet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (key_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (netlink_tcpdiag_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write))) +(neverallow isolated_app base_typeattr_167 (netlink_nflog_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (netlink_xfrm_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write))) +(neverallow isolated_app base_typeattr_167 (netlink_audit_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write nlmsg_relay nlmsg_readpriv nlmsg_tty_audit))) +(neverallow isolated_app base_typeattr_167 (netlink_dnrt_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (netlink_kobject_uevent_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (appletalk_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (tun_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind attach_queue))) +(neverallow isolated_app base_typeattr_167 (netlink_iscsi_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (netlink_fib_lookup_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (netlink_connector_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (netlink_netfilter_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (netlink_generic_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (netlink_scsitransport_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (netlink_rdma_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (netlink_crypto_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (sctp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect association))) +(neverallow isolated_app base_typeattr_167 (ax25_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (ipx_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (netrom_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (atmpvc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (x25_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (rose_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (decnet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (atmsvc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (rds_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (irda_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (pppox_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (llc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (can_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (tipc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (bluetooth_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (iucv_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (rxrpc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (isdn_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (phonet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (ieee802154_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (caif_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (alg_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (nfc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (vsock_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (kcm_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (qipcrtr_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (smc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow isolated_app base_typeattr_167 (xdp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (netlink_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (packet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (key_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (netlink_tcpdiag_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write))) +(neverallow mediaprovider base_typeattr_167 (netlink_nflog_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (netlink_xfrm_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write))) +(neverallow mediaprovider base_typeattr_167 (netlink_audit_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write nlmsg_relay nlmsg_readpriv nlmsg_tty_audit))) +(neverallow mediaprovider base_typeattr_167 (netlink_dnrt_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (netlink_kobject_uevent_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (appletalk_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (tun_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind attach_queue))) +(neverallow mediaprovider base_typeattr_167 (netlink_iscsi_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (netlink_fib_lookup_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (netlink_connector_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (netlink_netfilter_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (netlink_generic_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (netlink_scsitransport_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (netlink_rdma_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (netlink_crypto_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (sctp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect association))) +(neverallow mediaprovider base_typeattr_167 (ax25_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (ipx_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (netrom_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (atmpvc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (x25_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (rose_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (decnet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (atmsvc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (rds_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (irda_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (pppox_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (llc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (can_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (tipc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (bluetooth_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (iucv_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (rxrpc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (isdn_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (phonet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (ieee802154_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (caif_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (alg_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (nfc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (vsock_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (kcm_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (qipcrtr_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (smc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow mediaprovider base_typeattr_167 (xdp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (netlink_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (packet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (key_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (netlink_tcpdiag_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write))) +(neverallow untrusted_app base_typeattr_167 (netlink_nflog_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (netlink_xfrm_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write))) +(neverallow untrusted_app base_typeattr_167 (netlink_audit_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write nlmsg_relay nlmsg_readpriv nlmsg_tty_audit))) +(neverallow untrusted_app base_typeattr_167 (netlink_dnrt_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (netlink_kobject_uevent_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (appletalk_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (tun_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind attach_queue))) +(neverallow untrusted_app base_typeattr_167 (netlink_iscsi_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (netlink_fib_lookup_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (netlink_connector_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (netlink_netfilter_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (netlink_generic_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (netlink_scsitransport_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (netlink_rdma_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (netlink_crypto_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (sctp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect association))) +(neverallow untrusted_app base_typeattr_167 (ax25_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (ipx_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (netrom_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (atmpvc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (x25_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (rose_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (decnet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (atmsvc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (rds_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (irda_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (pppox_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (llc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (can_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (tipc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (bluetooth_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (iucv_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (rxrpc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (isdn_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (phonet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (ieee802154_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (caif_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (alg_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (nfc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (vsock_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (kcm_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (qipcrtr_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (smc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app base_typeattr_167 (xdp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (netlink_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (packet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (key_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (netlink_tcpdiag_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write))) +(neverallow untrusted_app_27 base_typeattr_167 (netlink_nflog_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (netlink_xfrm_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write))) +(neverallow untrusted_app_27 base_typeattr_167 (netlink_audit_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write nlmsg_relay nlmsg_readpriv nlmsg_tty_audit))) +(neverallow untrusted_app_27 base_typeattr_167 (netlink_dnrt_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (netlink_kobject_uevent_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (appletalk_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (tun_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind attach_queue))) +(neverallow untrusted_app_27 base_typeattr_167 (netlink_iscsi_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (netlink_fib_lookup_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (netlink_connector_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (netlink_netfilter_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (netlink_generic_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (netlink_scsitransport_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (netlink_rdma_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (netlink_crypto_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (sctp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect association))) +(neverallow untrusted_app_27 base_typeattr_167 (ax25_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (ipx_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (netrom_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (atmpvc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (x25_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (rose_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (decnet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (atmsvc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (rds_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (irda_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (pppox_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (llc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (can_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (tipc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (bluetooth_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (iucv_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (rxrpc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (isdn_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (phonet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (ieee802154_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (caif_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (alg_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (nfc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (vsock_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (kcm_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (qipcrtr_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (smc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_27 base_typeattr_167 (xdp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (netlink_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (packet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (key_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (netlink_tcpdiag_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write))) +(neverallow untrusted_app_25 base_typeattr_167 (netlink_nflog_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (netlink_xfrm_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write))) +(neverallow untrusted_app_25 base_typeattr_167 (netlink_audit_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write nlmsg_relay nlmsg_readpriv nlmsg_tty_audit))) +(neverallow untrusted_app_25 base_typeattr_167 (netlink_dnrt_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (netlink_kobject_uevent_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (appletalk_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (tun_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind attach_queue))) +(neverallow untrusted_app_25 base_typeattr_167 (netlink_iscsi_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (netlink_fib_lookup_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (netlink_connector_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (netlink_netfilter_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (netlink_generic_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (netlink_scsitransport_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (netlink_rdma_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (netlink_crypto_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (sctp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect association))) +(neverallow untrusted_app_25 base_typeattr_167 (ax25_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (ipx_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (netrom_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (atmpvc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (x25_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (rose_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (decnet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (atmsvc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (rds_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (irda_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (pppox_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (llc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (can_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (tipc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (bluetooth_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (iucv_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (rxrpc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (isdn_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (phonet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (ieee802154_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (caif_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (alg_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (nfc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (vsock_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (kcm_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (qipcrtr_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (smc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow untrusted_app_25 base_typeattr_167 (xdp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +;;* lme + +;;* lmx 116 system/sepolicy/private/app_neverallows.te + +(neverallow base_typeattr_505 cache_file (dir (write create setattr relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir audit_access execmod))) +(neverallow base_typeattr_505 cache_recovery_file (dir (write create setattr relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir audit_access execmod))) +;;* lme + +;;* lmx 117 system/sepolicy/private/app_neverallows.te + +(neverallow base_typeattr_505 cache_file (file (ioctl write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow base_typeattr_505 cache_recovery_file (file (ioctl write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 138 system/sepolicy/private/app_neverallows.te + +(neverallow base_typeattr_505 base_typeattr_509 (file (create unlink))) +(neverallow base_typeattr_505 base_typeattr_509 (dir (create unlink))) +(neverallow base_typeattr_505 base_typeattr_509 (lnk_file (create unlink))) +(neverallow base_typeattr_505 base_typeattr_509 (chr_file (create unlink))) +(neverallow base_typeattr_505 base_typeattr_509 (blk_file (create unlink))) +(neverallow base_typeattr_505 base_typeattr_509 (sock_file (create unlink))) +(neverallow base_typeattr_505 base_typeattr_509 (fifo_file (create unlink))) +;;* lme + +;;* lmx 141 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all fuse_device (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow ephemeral_app fuse_device (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow isolated_app fuse_device (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow mediaprovider fuse_device (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow untrusted_app fuse_device (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow untrusted_app_27 fuse_device (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow untrusted_app_25 fuse_device (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 144 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all tun_device (chr_file (open))) +(neverallow ephemeral_app tun_device (chr_file (open))) +(neverallow isolated_app tun_device (chr_file (open))) +(neverallow mediaprovider tun_device (chr_file (open))) +(neverallow untrusted_app tun_device (chr_file (open))) +(neverallow untrusted_app_27 tun_device (chr_file (open))) +(neverallow untrusted_app_25 tun_device (chr_file (open))) +;;* lme + +;;* lmx 169 system/sepolicy/private/app_neverallows.te + +(neverallowx untrusted_app_all tun_device (ioctl chr_file ((range 0x54c8 0x54d1) (range 0x54d3 0x54d9) 0x54db))) +(neverallowx ephemeral_app tun_device (ioctl chr_file ((range 0x54c8 0x54d1) (range 0x54d3 0x54d9) 0x54db))) +(neverallowx isolated_app tun_device (ioctl chr_file ((range 0x54c8 0x54d1) (range 0x54d3 0x54d9) 0x54db))) +(neverallowx mediaprovider tun_device (ioctl chr_file ((range 0x54c8 0x54d1) (range 0x54d3 0x54d9) 0x54db))) +(neverallowx untrusted_app tun_device (ioctl chr_file ((range 0x54c8 0x54d1) (range 0x54d3 0x54d9) 0x54db))) +(neverallowx untrusted_app_27 tun_device (ioctl chr_file ((range 0x54c8 0x54d1) (range 0x54d3 0x54d9) 0x54db))) +(neverallowx untrusted_app_25 tun_device (ioctl chr_file ((range 0x54c8 0x54d1) (range 0x54d3 0x54d9) 0x54db))) +;;* lme + +;;* lmx 169 system/sepolicy/private/app_neverallows.te + +(neverallowx untrusted_app_all tun_device (ioctl chr_file (0x8924 0x8927))) +(neverallowx ephemeral_app tun_device (ioctl chr_file (0x8924 0x8927))) +(neverallowx isolated_app tun_device (ioctl chr_file (0x8924 0x8927))) +(neverallowx mediaprovider tun_device (ioctl chr_file (0x8924 0x8927))) +(neverallowx untrusted_app tun_device (ioctl chr_file (0x8924 0x8927))) +(neverallowx untrusted_app_27 tun_device (ioctl chr_file (0x8924 0x8927))) +(neverallowx untrusted_app_25 tun_device (ioctl chr_file (0x8924 0x8927))) +;;* lme + +;;* lmx 172 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all anr_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access))) +(neverallow ephemeral_app anr_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access))) +(neverallow isolated_app anr_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access))) +(neverallow mediaprovider anr_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access))) +(neverallow untrusted_app anr_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access))) +(neverallow untrusted_app_27 anr_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access))) +(neverallow untrusted_app_25 anr_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access))) +;;* lme + +;;* lmx 173 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all anr_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir open audit_access execmod))) +(neverallow ephemeral_app anr_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir open audit_access execmod))) +(neverallow isolated_app anr_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir open audit_access execmod))) +(neverallow mediaprovider anr_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir open audit_access execmod))) +(neverallow untrusted_app anr_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir open audit_access execmod))) +(neverallow untrusted_app_27 anr_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir open audit_access execmod))) +(neverallow untrusted_app_25 anr_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir open audit_access execmod))) +;;* lme + +;;* lmx 192 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all proc (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_all proc_asound (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_all proc_filesystems (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_all proc_kmsg (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_all proc_loadavg (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_all proc_mounts (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_all proc_pagetypeinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_all proc_slabinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_all proc_stat (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_all proc_swaps (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_all proc_uptime (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_all proc_version (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_all proc_vmallocinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_all proc_vmstat (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow ephemeral_app proc (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow ephemeral_app proc_asound (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow ephemeral_app proc_filesystems (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow ephemeral_app proc_kmsg (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow ephemeral_app proc_loadavg (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow ephemeral_app proc_mounts (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow ephemeral_app proc_pagetypeinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow ephemeral_app proc_slabinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow ephemeral_app proc_stat (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow ephemeral_app proc_swaps (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow ephemeral_app proc_uptime (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow ephemeral_app proc_version (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow ephemeral_app proc_vmallocinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow ephemeral_app proc_vmstat (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow isolated_app proc (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow isolated_app proc_asound (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow isolated_app proc_filesystems (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow isolated_app proc_kmsg (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow isolated_app proc_loadavg (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow isolated_app proc_mounts (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow isolated_app proc_pagetypeinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow isolated_app proc_slabinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow isolated_app proc_stat (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow isolated_app proc_swaps (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow isolated_app proc_uptime (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow isolated_app proc_version (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow isolated_app proc_vmallocinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow isolated_app proc_vmstat (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow mediaprovider proc (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow mediaprovider proc_asound (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow mediaprovider proc_filesystems (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow mediaprovider proc_kmsg (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow mediaprovider proc_loadavg (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow mediaprovider proc_mounts (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow mediaprovider proc_pagetypeinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow mediaprovider proc_slabinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow mediaprovider proc_stat (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow mediaprovider proc_swaps (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow mediaprovider proc_uptime (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow mediaprovider proc_version (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow mediaprovider proc_vmallocinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow mediaprovider proc_vmstat (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app proc (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app proc_asound (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app proc_filesystems (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app proc_kmsg (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app proc_loadavg (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app proc_mounts (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app proc_pagetypeinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app proc_slabinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app proc_stat (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app proc_swaps (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app proc_uptime (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app proc_version (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app proc_vmallocinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app proc_vmstat (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_27 proc (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_27 proc_asound (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_27 proc_filesystems (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_27 proc_kmsg (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_27 proc_loadavg (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_27 proc_mounts (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_27 proc_pagetypeinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_27 proc_slabinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_27 proc_stat (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_27 proc_swaps (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_27 proc_uptime (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_27 proc_version (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_27 proc_vmallocinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_27 proc_vmstat (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_25 proc (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_25 proc_asound (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_25 proc_filesystems (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_25 proc_kmsg (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_25 proc_loadavg (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_25 proc_mounts (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_25 proc_pagetypeinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_25 proc_slabinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_25 proc_stat (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_25 proc_swaps (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_25 proc_uptime (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_25 proc_version (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_25 proc_vmallocinfo (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_25 proc_vmstat (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +;;* lme + +;;* lmx 195 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all config_gz (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow ephemeral_app config_gz (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow isolated_app config_gz (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow mediaprovider config_gz (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app config_gz (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_27 config_gz (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +(neverallow untrusted_app_25 config_gz (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +;;* lme + +;;* lmx 198 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all preloads_data_file (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow ephemeral_app preloads_data_file (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow isolated_app preloads_data_file (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow mediaprovider preloads_data_file (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow untrusted_app preloads_data_file (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow untrusted_app_27 preloads_data_file (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow untrusted_app_25 preloads_data_file (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 202 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all system_file (file (lock))) +(neverallow ephemeral_app system_file (file (lock))) +(neverallow isolated_app system_file (file (lock))) +(neverallow mediaprovider system_file (file (lock))) +(neverallow untrusted_app system_file (file (lock))) +(neverallow untrusted_app_27 system_file (file (lock))) +(neverallow untrusted_app_25 system_file (file (lock))) +;;* lme + +;;* lmx 206 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all base_typeattr_167 (hwservice_manager (add list))) +(neverallow ephemeral_app base_typeattr_167 (hwservice_manager (add list))) +(neverallow isolated_app base_typeattr_167 (hwservice_manager (add list))) +(neverallow mediaprovider base_typeattr_167 (hwservice_manager (add list))) +(neverallow untrusted_app base_typeattr_167 (hwservice_manager (add list))) +(neverallow untrusted_app_27 base_typeattr_167 (hwservice_manager (add list))) +(neverallow untrusted_app_25 base_typeattr_167 (hwservice_manager (add list))) +;;* lme + +;;* lmx 246 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all base_typeattr_510 (hwservice_manager (find))) +(neverallow ephemeral_app base_typeattr_510 (hwservice_manager (find))) +(neverallow isolated_app base_typeattr_510 (hwservice_manager (find))) +(neverallow mediaprovider base_typeattr_510 (hwservice_manager (find))) +(neverallow untrusted_app base_typeattr_510 (hwservice_manager (find))) +(neverallow untrusted_app_27 base_typeattr_510 (hwservice_manager (find))) +(neverallow untrusted_app_25 base_typeattr_510 (hwservice_manager (find))) +;;* lme + +;;* lmx 291 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all default_android_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_atrace_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_audio_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_authsecret_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_bluetooth_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_bootctl_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_camera_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_confirmationui_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_contexthub_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_drm_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_dumpstate_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_fingerprint_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_gatekeeper_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_gnss_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_graphics_composer_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_health_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_input_classifier_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_ir_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_keymaster_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_light_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_memtrack_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_nfc_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_oemlock_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_power_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_power_stats_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_secure_element_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_sensors_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_telephony_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_thermal_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_tv_cec_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_tv_input_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_usb_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_vibrator_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_vr_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_weaver_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_wifi_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_wifi_offload_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hal_wifi_supplicant_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all hidl_base_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all system_net_netd_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_all thermalcallback_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app default_android_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_atrace_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_audio_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_authsecret_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_bluetooth_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_bootctl_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_camera_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_confirmationui_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_contexthub_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_drm_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_dumpstate_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_fingerprint_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_gatekeeper_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_gnss_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_graphics_composer_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_health_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_input_classifier_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_ir_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_keymaster_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_light_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_memtrack_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_nfc_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_oemlock_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_power_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_power_stats_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_secure_element_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_sensors_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_telephony_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_thermal_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_tv_cec_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_tv_input_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_usb_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_vibrator_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_vr_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_weaver_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_wifi_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_wifi_offload_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hal_wifi_supplicant_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app hidl_base_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app system_net_netd_hwservice (hwservice_manager (find))) +(neverallow ephemeral_app thermalcallback_hwservice (hwservice_manager (find))) +(neverallow isolated_app default_android_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_atrace_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_audio_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_authsecret_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_bluetooth_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_bootctl_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_camera_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_confirmationui_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_contexthub_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_drm_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_dumpstate_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_fingerprint_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_gatekeeper_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_gnss_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_graphics_composer_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_health_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_input_classifier_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_ir_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_keymaster_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_light_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_memtrack_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_nfc_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_oemlock_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_power_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_power_stats_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_secure_element_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_sensors_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_telephony_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_thermal_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_tv_cec_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_tv_input_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_usb_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_vibrator_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_vr_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_weaver_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_wifi_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_wifi_offload_hwservice (hwservice_manager (find))) +(neverallow isolated_app hal_wifi_supplicant_hwservice (hwservice_manager (find))) +(neverallow isolated_app hidl_base_hwservice (hwservice_manager (find))) +(neverallow isolated_app system_net_netd_hwservice (hwservice_manager (find))) +(neverallow isolated_app thermalcallback_hwservice (hwservice_manager (find))) +(neverallow mediaprovider default_android_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_atrace_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_audio_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_authsecret_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_bluetooth_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_bootctl_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_camera_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_confirmationui_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_contexthub_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_drm_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_dumpstate_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_fingerprint_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_gatekeeper_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_gnss_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_graphics_composer_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_health_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_input_classifier_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_ir_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_keymaster_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_light_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_memtrack_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_nfc_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_oemlock_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_power_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_power_stats_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_secure_element_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_sensors_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_telephony_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_thermal_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_tv_cec_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_tv_input_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_usb_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_vibrator_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_vr_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_weaver_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_wifi_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_wifi_offload_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hal_wifi_supplicant_hwservice (hwservice_manager (find))) +(neverallow mediaprovider hidl_base_hwservice (hwservice_manager (find))) +(neverallow mediaprovider system_net_netd_hwservice (hwservice_manager (find))) +(neverallow mediaprovider thermalcallback_hwservice (hwservice_manager (find))) +(neverallow untrusted_app default_android_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_atrace_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_audio_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_authsecret_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_bluetooth_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_bootctl_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_camera_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_confirmationui_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_contexthub_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_drm_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_dumpstate_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_fingerprint_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_gatekeeper_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_gnss_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_graphics_composer_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_health_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_input_classifier_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_ir_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_keymaster_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_light_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_memtrack_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_nfc_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_oemlock_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_power_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_power_stats_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_secure_element_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_sensors_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_telephony_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_thermal_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_tv_cec_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_tv_input_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_usb_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_vibrator_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_vr_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_weaver_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_wifi_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_wifi_offload_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hal_wifi_supplicant_hwservice (hwservice_manager (find))) +(neverallow untrusted_app hidl_base_hwservice (hwservice_manager (find))) +(neverallow untrusted_app system_net_netd_hwservice (hwservice_manager (find))) +(neverallow untrusted_app thermalcallback_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 default_android_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_atrace_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_audio_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_authsecret_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_bluetooth_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_bootctl_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_camera_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_confirmationui_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_contexthub_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_drm_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_dumpstate_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_fingerprint_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_gatekeeper_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_gnss_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_graphics_composer_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_health_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_input_classifier_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_ir_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_keymaster_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_light_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_memtrack_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_nfc_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_oemlock_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_power_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_power_stats_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_secure_element_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_sensors_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_telephony_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_thermal_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_tv_cec_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_tv_input_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_usb_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_vibrator_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_vr_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_weaver_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_wifi_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_wifi_offload_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hal_wifi_supplicant_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 hidl_base_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 system_net_netd_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_27 thermalcallback_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 default_android_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_atrace_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_audio_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_authsecret_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_bluetooth_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_bootctl_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_camera_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_confirmationui_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_contexthub_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_drm_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_dumpstate_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_fingerprint_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_gatekeeper_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_gnss_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_graphics_composer_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_health_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_input_classifier_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_ir_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_keymaster_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_light_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_memtrack_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_nfc_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_oemlock_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_power_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_power_stats_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_secure_element_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_sensors_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_telephony_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_thermal_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_tv_cec_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_tv_input_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_usb_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_vibrator_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_vr_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_weaver_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_wifi_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_wifi_offload_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hal_wifi_supplicant_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 hidl_base_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 system_net_netd_hwservice (hwservice_manager (find))) +(neverallow untrusted_app_25 thermalcallback_hwservice (hwservice_manager (find))) +;;* lme + +;;* lmx 302 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all base_typeattr_511 (hwservice_manager (find))) +(neverallow ephemeral_app base_typeattr_511 (hwservice_manager (find))) +(neverallow isolated_app base_typeattr_511 (hwservice_manager (find))) +(neverallow mediaprovider base_typeattr_511 (hwservice_manager (find))) +(neverallow untrusted_app base_typeattr_511 (hwservice_manager (find))) +(neverallow untrusted_app_27 base_typeattr_511 (hwservice_manager (find))) +(neverallow untrusted_app_25 base_typeattr_511 (hwservice_manager (find))) +;;* lme + +;;* lmx 305 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all selinuxfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow ephemeral_app selinuxfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow isolated_app selinuxfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow mediaprovider selinuxfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow untrusted_app selinuxfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow untrusted_app_27 selinuxfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow untrusted_app_25 selinuxfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 310 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all base_typeattr_512 (binder (call transfer))) +(neverallow ephemeral_app base_typeattr_512 (binder (call transfer))) +(neverallow isolated_app base_typeattr_512 (binder (call transfer))) +(neverallow mediaprovider base_typeattr_512 (binder (call transfer))) +(neverallow untrusted_app base_typeattr_512 (binder (call transfer))) +(neverallow untrusted_app_27 base_typeattr_512 (binder (call transfer))) +(neverallow untrusted_app_25 base_typeattr_512 (binder (call transfer))) +;;* lme + +;;* lmx 330 system/sepolicy/private/app_neverallows.te + +(neverallow base_typeattr_506 proc_tty_drivers (file (ioctl read getattr lock map open))) +;;* lme + +;;* lmx 331 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all proc_tty_drivers (file (write create setattr relabelfrom relabelto append unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access))) +(neverallow ephemeral_app proc_tty_drivers (file (write create setattr relabelfrom relabelto append unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access))) +(neverallow isolated_app proc_tty_drivers (file (write create setattr relabelfrom relabelto append unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access))) +(neverallow mediaprovider proc_tty_drivers (file (write create setattr relabelfrom relabelto append unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access))) +(neverallow untrusted_app proc_tty_drivers (file (write create setattr relabelfrom relabelto append unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access))) +(neverallow untrusted_app_27 proc_tty_drivers (file (write create setattr relabelfrom relabelto append unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access))) +(neverallow untrusted_app_25 proc_tty_drivers (file (write create setattr relabelfrom relabelto append unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access))) +;;* lme + +;;* lmx 334 system/sepolicy/private/app_neverallows.te + +(neverallow untrusted_app_all cgroup (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow ephemeral_app cgroup (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow isolated_app cgroup (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow mediaprovider cgroup (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow untrusted_app cgroup (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow untrusted_app_27 cgroup (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow untrusted_app_25 cgroup (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 343 system/sepolicy/private/app_neverallows.te + +(neverallow base_typeattr_513 ashmem_device (chr_file (open))) +;;* lme + +(typetransition app_zygote tmpfs file app_zygote_tmpfs) +(allow app_zygote app_zygote_tmpfs (file (read write getattr map))) +(allow app_zygote self (capability (setgid setuid))) +(allow app_zygote self (cap_userns (setgid setuid))) +(allow app_zygote self (capability (setpcap))) +(allow app_zygote self (cap_userns (setpcap))) +(allow app_zygote self (process (setcurrent))) +(allow app_zygote isolated_app (process (dyntransition))) +(allow app_zygote self (process (execmem))) +(allow app_zygote debugfs_trace_marker (file (getattr))) +(allow app_zygote system_server (process (getpgid))) +(allow app_zygote isolated_app (process (setpgid))) +(dontaudit app_zygote mnt_expand_file (dir (getattr))) +(allow app_zygote seapp_contexts_file (file (ioctl read getattr lock map open))) +(allow app_zygote selinuxfs (dir (ioctl read getattr lock search open))) +(allow app_zygote selinuxfs (file (ioctl read getattr lock map open))) +(allow app_zygote selinuxfs (lnk_file (ioctl read getattr lock map open))) +(allow app_zygote selinuxfs (file (write lock append map open))) +(allow app_zygote kernel (security (check_context))) +(allow app_zygote selinuxfs (dir (ioctl read getattr lock search open))) +(allow app_zygote selinuxfs (file (ioctl read getattr lock map open))) +(allow app_zygote selinuxfs (lnk_file (ioctl read getattr lock map open))) +(allow app_zygote selinuxfs (file (write lock append map open))) +(allow app_zygote kernel (security (compute_av))) +(allow app_zygote self (netlink_selinux_socket (read write create getattr setattr lock relabelfrom relabelto append bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(allow app_zygote zygote (fd (use))) +(allow app_zygote zygote (process (sigchld))) +(allow app_zygote dalvikcache_data_file (dir (ioctl read getattr lock search open))) +(allow app_zygote dalvikcache_data_file (file (ioctl read getattr lock map open))) +(allow app_zygote dalvikcache_data_file (lnk_file (ioctl read getattr lock map open))) +(allow app_zygote dalvikcache_data_file (file (execute))) +(allow app_zygote apk_data_file (dir (ioctl read getattr lock search open))) +(allow app_zygote apk_data_file (file (ioctl read getattr lock map execute open))) +(allow app_zygote vendor_overlay_file (dir (ioctl read getattr lock search open))) +(allow app_zygote vendor_overlay_file (file (ioctl read getattr lock map open))) +(allow app_zygote vendor_overlay_file (lnk_file (ioctl read getattr lock map open))) +(allow app_zygote system_data_file (lnk_file (ioctl read getattr lock map open))) +(allow app_zygote system_data_file (file (read getattr map))) +;;* lmx 75 system/sepolicy/private/app_zygote.te + +(neverallow app_zygote base_typeattr_514 (process (dyntransition))) +;;* lme + +;;* lmx 78 system/sepolicy/private/app_zygote.te + +(neverallow app_zygote base_typeattr_515 (process (transition))) +;;* lme + +;;* lmx 82 system/sepolicy/private/app_zygote.te + +(neverallow app_zygote base_typeattr_167 (file (execute_no_trans))) +;;* lme + +;;* lmx 86 system/sepolicy/private/app_zygote.te + +(neverallow base_typeattr_516 app_zygote (process (dyntransition))) +;;* lme + +;;* lmx 89 system/sepolicy/private/app_zygote.te + +(neverallow app_zygote property_socket (sock_file (write))) +;;* lme + +;;* lmx 90 system/sepolicy/private/app_zygote.te + +(neverallow app_zygote property_type (property_service (set))) +;;* lme + +;;* lmx 98 system/sepolicy/private/app_zygote.te + +(neverallow app_zygote shell_data_file (file (ioctl read write getattr lock append map execute execute_no_trans open))) +(neverallow app_zygote bluetooth_data_file (file (ioctl read write getattr lock append map execute execute_no_trans open))) +(neverallow app_zygote nfc_data_file (file (ioctl read write getattr lock append map execute execute_no_trans open))) +(neverallow app_zygote radio_data_file (file (ioctl read write getattr lock append map execute execute_no_trans open))) +;;* lme + +;;* lmx 105 system/sepolicy/private/app_zygote.te + +(neverallow app_zygote base_typeattr_517 (service_manager (find))) +;;* lme + +;;* lmx 108 system/sepolicy/private/app_zygote.te + +(neverallow app_zygote gpu_device (chr_file (ioctl read write getattr lock append map execute execute_no_trans open))) +;;* lme + +;;* lmx 111 system/sepolicy/private/app_zygote.te + +(neverallow app_zygote cache_file (dir (write create setattr relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir audit_access execmod))) +;;* lme + +;;* lmx 112 system/sepolicy/private/app_zygote.te + +(neverallow app_zygote cache_file (file (ioctl write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 128 system/sepolicy/private/app_zygote.te + +(neverallow app_zygote domain (socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (tcp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect))) +(neverallow app_zygote domain (udp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +(neverallow app_zygote domain (rawip_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +(neverallow app_zygote domain (netlink_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (packet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (key_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (netlink_route_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write))) +(neverallow app_zygote domain (netlink_tcpdiag_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write))) +(neverallow app_zygote domain (netlink_nflog_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (netlink_xfrm_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write))) +(neverallow app_zygote domain (netlink_audit_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write nlmsg_relay nlmsg_readpriv nlmsg_tty_audit))) +(neverallow app_zygote domain (netlink_dnrt_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (netlink_kobject_uevent_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (appletalk_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (tun_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind attach_queue))) +(neverallow app_zygote domain (netlink_iscsi_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (netlink_fib_lookup_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (netlink_connector_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (netlink_netfilter_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (netlink_generic_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (netlink_scsitransport_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (netlink_rdma_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (netlink_crypto_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (sctp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect association))) +(neverallow app_zygote domain (icmp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +(neverallow app_zygote domain (ax25_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (ipx_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (netrom_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (atmpvc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (x25_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (rose_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (decnet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (atmsvc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (rds_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (irda_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (pppox_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (llc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (can_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (tipc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (bluetooth_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (iucv_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (rxrpc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (isdn_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (phonet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (ieee802154_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (caif_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (alg_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (nfc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (vsock_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (kcm_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (qipcrtr_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow app_zygote domain (smc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +;;* lme + +;;* lmx 139 system/sepolicy/private/app_zygote.te + +(neverallow app_zygote base_typeattr_518 (unix_dgram_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +;;* lme + +;;* lmx 146 system/sepolicy/private/app_zygote.te + +(neverallow app_zygote base_typeattr_519 (unix_stream_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind connectto))) +;;* lme + +;;* lmx 149 system/sepolicy/private/app_zygote.te + +(neverallow app_zygote base_typeattr_167 (process (ptrace))) +;;* lme + +;;* lmx 158 system/sepolicy/private/app_zygote.te + +(neverallow app_zygote bluetooth_a2dp_offload_prop (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(neverallow app_zygote bluetooth_audio_hal_prop (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(neverallow app_zygote bluetooth_prop (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(neverallow app_zygote exported_bluetooth_prop (file (ioctl read write create getattr setattr lock append map unlink rename open))) +;;* lme + +(allow init art_apex_boot_integrity_exec (file (read getattr map execute open))) +(allow init art_apex_boot_integrity (process (transition))) +(allow art_apex_boot_integrity art_apex_boot_integrity_exec (file (read getattr map execute entrypoint open))) +(dontaudit init art_apex_boot_integrity (process (noatsecure))) +(allow init art_apex_boot_integrity (process (siginh rlimitinh))) +(typetransition init art_apex_boot_integrity_exec process art_apex_boot_integrity) +(allow art_apex_boot_integrity dalvikcache_data_file (dir (ioctl read write getattr lock remove_name search open))) +(allow art_apex_boot_integrity dalvikcache_data_file (file (ioctl read getattr lock map unlink open))) +(allow art_apex_boot_integrity shell_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow art_apex_boot_integrity toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow art_apex_boot_integrity system_file (file (execute_no_trans))) +(allowx art_apex_boot_integrity dalvikcache_data_file (ioctl file ((range 0x6685 0x6686)))) +(allow art_apex_postinstall apexd (fd (use))) +(allow art_apex_postinstall ota_data_file (dir (ioctl read write getattr lock relabelfrom rename remove_name reparent search open))) +(allow art_apex_postinstall ota_data_file (file (ioctl read getattr lock relabelfrom map open))) +(allow art_apex_postinstall dalvikcache_data_file (dir (ioctl read write create getattr setattr lock relabelto rename add_name remove_name reparent search rmdir open))) +(allow art_apex_postinstall dalvikcache_data_file (file (ioctl read getattr lock relabelto map unlink open))) +(allow art_apex_postinstall file_contexts_file (file (ioctl read getattr lock map open))) +(allow art_apex_postinstall self (capability (sys_admin))) +(allow art_apex_postinstall self (cap_userns (sys_admin))) +(allow art_apex_postinstall shell_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow art_apex_postinstall toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow art_apex_postinstall system_file (file (execute_no_trans))) +(allowx art_apex_postinstall ota_data_file (ioctl file ((range 0x6685 0x6686)))) +(allow art_apex_preinstall apexd (fd (use))) +(allow art_apex_preinstall ota_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow art_apex_preinstall ota_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow art_apex_preinstall dalvikcache_data_file (dir (ioctl read getattr lock mounton search open))) +(allow art_apex_preinstall self (capability (sys_admin))) +(allow art_apex_preinstall shell_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow art_apex_preinstall toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow art_apex_preinstall art_apex_preinstall_exec (file (execute_no_trans))) +(allow art_apex_preinstall dex2oat_exec (file (read getattr map execute open))) +(allow art_apex_preinstall dex2oat (process (transition))) +(allow dex2oat dex2oat_exec (file (read getattr map execute entrypoint open))) +(allow dex2oat art_apex_preinstall (process (sigchld))) +(dontaudit art_apex_preinstall dex2oat (process (noatsecure))) +(allow art_apex_preinstall dex2oat (process (siginh rlimitinh))) +(typetransition art_apex_preinstall dex2oat_exec process dex2oat) +(allow art_apex_preinstall system_file (file (execute_no_trans))) +(allowx art_apex_preinstall ota_data_file (ioctl file ((range 0x6685 0x6686)))) +(allow init ashmemd_exec (file (read getattr map execute open))) +(allow init ashmemd (process (transition))) +(allow ashmemd ashmemd_exec (file (read getattr map execute entrypoint open))) +(dontaudit init ashmemd (process (noatsecure))) +(allow init ashmemd (process (siginh rlimitinh))) +(typetransition init ashmemd_exec process ashmemd) +(allow ashmemd servicemanager (binder (call transfer))) +(allow servicemanager ashmemd (dir (search))) +(allow servicemanager ashmemd (file (read open))) +(allow servicemanager ashmemd (process (getattr))) +(allow ashmemd ashmem_device_service (service_manager (add find))) +;;* lmx 7 system/sepolicy/private/ashmemd.te + +(neverallow base_typeattr_520 ashmem_device_service (service_manager (add))) +;;* lme + +(allow ashmemd ashmem_device (chr_file (ioctl read write getattr lock append map open))) +(allow atrace boottrace_data_file (dir (search))) +(allow atrace boottrace_data_file (file (ioctl read getattr lock map open))) +(allow atrace debugfs_tracing (dir (ioctl read getattr lock search open))) +(allow atrace debugfs_tracing (file (ioctl read write getattr lock append map open))) +(allow atrace debugfs_trace_marker (file (getattr))) +(allow atrace traced_probes (fd (use))) +(allow atrace traced_probes (fifo_file (write))) +(allow atrace property_socket (sock_file (write))) +(allow atrace init (unix_stream_socket (connectto))) +(allow atrace debug_prop (property_service (set))) +(allow atrace debug_prop (file (read getattr map open))) +(allow atrace base_typeattr_521 (service_manager (find))) +(allow atrace servicemanager (service_manager (list))) +(allow atrace servicemanager (binder (call transfer))) +(allow servicemanager atrace (dir (search))) +(allow servicemanager atrace (file (read open))) +(allow servicemanager atrace (process (getattr))) +(allow atrace healthd (binder (call))) +(allow atrace surfaceflinger (binder (call))) +(allow atrace system_server (binder (call))) +(allow atrace cameraserver (binder (call))) +(dontaudit atrace hwservice_manager_type (hwservice_manager (find))) +(dontaudit atrace service_manager_type (service_manager (find))) +(dontaudit atrace domain (binder (call))) +(allow atrace hwservicemanager_prop (file (read getattr map open))) +(allow init audioserver_exec (file (read getattr map execute open))) +(allow init audioserver (process (transition))) +(allow audioserver audioserver_exec (file (read getattr map execute entrypoint open))) +(dontaudit init audioserver (process (noatsecure))) +(allow init audioserver (process (siginh rlimitinh))) +(typetransition init audioserver_exec process audioserver) +(typetransition audioserver tmpfs file audioserver_tmpfs) +(allow audioserver audioserver_tmpfs (file (read write getattr map))) +(allow audioserver sdcard_type (dir (ioctl read getattr lock search open))) +(allow audioserver sdcard_type (file (ioctl read getattr lock map open))) +(allow audioserver sdcard_type (lnk_file (ioctl read getattr lock map open))) +(allow audioserver servicemanager (binder (call transfer))) +(allow servicemanager audioserver (dir (search))) +(allow servicemanager audioserver (file (read open))) +(allow servicemanager audioserver (process (getattr))) +(allow audioserver binderservicedomain (binder (call transfer))) +(allow binderservicedomain audioserver (binder (transfer))) +(allow audioserver binderservicedomain (fd (use))) +(allow audioserver appdomain (binder (call transfer))) +(allow appdomain audioserver (binder (transfer))) +(allow audioserver appdomain (fd (use))) +(allow audioserver system_file (dir (ioctl read getattr lock search open))) +(allow audioserver system_file (file (ioctl read getattr lock map open))) +(allow audioserver system_file (lnk_file (ioctl read getattr lock map open))) +(allow audioserver audioserver_service (service_manager (add find))) +;;* lmx 32 system/sepolicy/private/audioserver.te + +(neverallow base_typeattr_522 audioserver_service (service_manager (add))) +;;* lme + +(allow audioserver activity_service (service_manager (find))) +(allow audioserver appops_service (service_manager (find))) +(allow audioserver batterystats_service (service_manager (find))) +(allow audioserver external_vibrator_service (service_manager (find))) +(allow audioserver package_native_service (service_manager (find))) +(allow audioserver permission_service (service_manager (find))) +(allow audioserver power_service (service_manager (find))) +(allow audioserver scheduling_policy_service (service_manager (find))) +(allow audioserver mediametrics_service (service_manager (find))) +(allow audioserver sensor_privacy_service (service_manager (find))) +(allow audioserver property_socket (sock_file (write))) +(allow audioserver init (unix_stream_socket (connectto))) +(allow audioserver bluetooth_a2dp_offload_prop (property_service (set))) +(allow audioserver bluetooth_a2dp_offload_prop (file (read getattr map open))) +(allow audioserver property_socket (sock_file (write))) +(allow audioserver init (unix_stream_socket (connectto))) +(allow audioserver bluetooth_audio_hal_prop (property_service (set))) +(allow audioserver bluetooth_audio_hal_prop (file (read getattr map open))) +(allow audioserver property_socket (sock_file (write))) +(allow audioserver init (unix_stream_socket (connectto))) +(allow audioserver bluetooth_prop (property_service (set))) +(allow audioserver bluetooth_prop (file (read getattr map open))) +(allow audioserver property_socket (sock_file (write))) +(allow audioserver init (unix_stream_socket (connectto))) +(allow audioserver exported_bluetooth_prop (property_service (set))) +(allow audioserver exported_bluetooth_prop (file (read getattr map open))) +(allow audioserver audio_data_file (dir (ioctl read write getattr lock add_name search open))) +(allow audioserver audio_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow audioserver audio_device (chr_file (read write))) +(allow audioserver bluetooth_socket (sock_file (write))) +(allow audioserver bluetooth (unix_stream_socket (connectto))) +(allow audioserver adbd (fd (use))) +(allow audioserver adbd (unix_stream_socket (read write))) +(allow audioserver shell (fifo_file (read write))) +(allow audioserver property_socket (sock_file (write))) +(allow audioserver init (unix_stream_socket (connectto))) +(allow audioserver log_tag_prop (property_service (set))) +(allow audioserver log_tag_prop (file (read getattr map open))) +;;* lmx 84 system/sepolicy/private/audioserver.te + +(neverallow audioserver fs_type (file (execute_no_trans))) +(neverallow audioserver file_type (file (execute_no_trans))) +;;* lme + +;;* lmx 96 system/sepolicy/private/audioserver.te + +(neverallow audioserver domain (tcp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect))) +(neverallow audioserver domain (udp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +(neverallow audioserver domain (rawip_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +;;* lme + +(allow audioserver sysfs_wake_lock (file (ioctl read write getattr lock append map open))) +(allow audioserver self (capability2 (block_suspend))) +(allow audioserver self (cap2_userns (block_suspend))) +(allow audioserver system_suspend_server (binder (call transfer))) +(allow system_suspend_server audioserver (binder (transfer))) +(allow audioserver system_suspend_server (fd (use))) +(allow audioserver system_suspend_hwservice (hwservice_manager (find))) +(allow audioserver hwservicemanager (binder (call transfer))) +(allow hwservicemanager audioserver (binder (call transfer))) +(allow hwservicemanager audioserver (dir (search))) +(allow hwservicemanager audioserver (file (read map open))) +(allow hwservicemanager audioserver (process (getattr))) +(allow audioserver hwservicemanager_prop (file (read getattr map open))) +(allow audioserver hidl_manager_hwservice (hwservice_manager (find))) +(allow init auditctl_exec (file (read getattr map execute open))) +(allow init auditctl (process (transition))) +(allow auditctl auditctl_exec (file (read getattr map execute entrypoint open))) +(dontaudit init auditctl (process (noatsecure))) +(allow init auditctl (process (siginh rlimitinh))) +(typetransition init auditctl_exec process auditctl) +(allow auditctl self (capability (audit_control))) +(allow auditctl self (cap_userns (audit_control))) +(allow auditctl self (netlink_audit_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown nlmsg_write))) +(allow binder_in_vendor_violators binder_device (chr_file (ioctl read write getattr lock append map open))) +(allow binderservicedomain dumpstate (fd (use))) +(allow binderservicedomain incidentd (fd (use))) +(allow binderservicedomain dumpstate (unix_stream_socket (read write getattr getopt))) +(allow binderservicedomain incidentd (unix_stream_socket (read write getattr getopt))) +(allow binderservicedomain dumpstate (fifo_file (write getattr))) +(allow binderservicedomain incidentd (fifo_file (write getattr))) +(allow binderservicedomain shell_data_file (file (write getattr))) +(allow binderservicedomain devpts (chr_file (ioctl read write getattr lock append map open))) +(allow binderservicedomain console_device (chr_file (ioctl read write getattr lock append map open))) +(allow binderservicedomain appdomain (fd (use))) +(allow binderservicedomain appdomain (fifo_file (write))) +(allow binderservicedomain permission_service (service_manager (find))) +(allow binderservicedomain keystore (keystore_key (get_state get insert delete exist list sign verify))) +(allow keystore binderservicedomain (dir (search))) +(allow keystore binderservicedomain (file (read open))) +(allow keystore binderservicedomain (process (getattr))) +(allow binderservicedomain keystore_service (service_manager (find))) +(allow binderservicedomain keystore (binder (call transfer))) +(allow keystore binderservicedomain (binder (transfer))) +(allow binderservicedomain keystore (fd (use))) +(allow keystore binderservicedomain (binder (call transfer))) +(allow binderservicedomain keystore (binder (transfer))) +(allow keystore binderservicedomain (fd (use))) +(allow init blank_screen_exec (file (read getattr map execute open))) +(allow init blank_screen (process (transition))) +(allow blank_screen blank_screen_exec (file (read getattr map execute entrypoint open))) +(dontaudit init blank_screen (process (noatsecure))) +(allow init blank_screen (process (siginh rlimitinh))) +(typetransition init blank_screen_exec process blank_screen) +(allow blkid block_device (dir (search))) +(allow blkid userdata_block_device (blk_file (ioctl read getattr lock map open))) +(allow blkid dm_device (blk_file (ioctl read getattr lock map open))) +(allow blkid vold (fd (use))) +(allow blkid vold (fifo_file (read write getattr))) +(allow blkid blkid_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +;;* lmx 21 system/sepolicy/private/blkid.te + +(neverallow base_typeattr_293 blkid (process (transition))) +;;* lme + +;;* lmx 22 system/sepolicy/private/blkid.te + +(neverallow base_typeattr_167 blkid (process (dyntransition))) +;;* lme + +;;* lmx 23 system/sepolicy/private/blkid.te + +(neverallow blkid base_typeattr_523 (file (entrypoint))) +;;* lme + +(allow blkid_untrusted block_device (dir (search))) +(allow blkid_untrusted vold_device (blk_file (ioctl read getattr lock map open))) +(allow blkid_untrusted vold (fd (use))) +(allow blkid_untrusted vold (fifo_file (read write getattr))) +(allow blkid_untrusted blkid_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +;;* lmx 33 system/sepolicy/private/blkid_untrusted.te + +(neverallow blkid_untrusted dm_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow blkid_untrusted root_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow blkid_untrusted frp_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow blkid_untrusted system_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow blkid_untrusted recovery_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow blkid_untrusted boot_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow blkid_untrusted userdata_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow blkid_untrusted cache_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow blkid_untrusted swap_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow blkid_untrusted metadata_block_device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 36 system/sepolicy/private/blkid_untrusted.te + +(neverallow base_typeattr_293 blkid_untrusted (process (transition))) +;;* lme + +;;* lmx 37 system/sepolicy/private/blkid_untrusted.te + +(neverallow base_typeattr_167 blkid_untrusted (process (dyntransition))) +;;* lme + +;;* lmx 38 system/sepolicy/private/blkid_untrusted.te + +(neverallow blkid_untrusted base_typeattr_523 (file (entrypoint))) +;;* lme + +(typetransition bluetooth tmpfs file appdomain_tmpfs) +(allow bluetooth appdomain_tmpfs (file (read write getattr map execute))) +;;* lmx 5 system/sepolicy/private/bluetooth.te + +(neverallow base_typeattr_524 base_typeattr_525 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 5 system/sepolicy/private/bluetooth.te + +(neverallow base_typeattr_526 bluetooth (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 5 system/sepolicy/private/bluetooth.te + +(neverallow base_typeattr_527 bluetooth (process (ptrace))) +;;* lme + +(typetransition bluetooth bluetooth_data_file sock_file bluetooth_socket) +(allowx bluetooth self (ioctl udp_socket (0x6900 0x6902))) +(allowx bluetooth self (ioctl udp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(allowx bluetooth self (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(allow bluetooth sysfs_wake_lock (file (ioctl read write getattr lock append map open))) +(allow bluetooth self (capability2 (block_suspend))) +(allow bluetooth self (cap2_userns (block_suspend))) +(allow bluetooth system_suspend_server (binder (call transfer))) +(allow system_suspend_server bluetooth (binder (transfer))) +(allow bluetooth system_suspend_server (fd (use))) +(allow bluetooth system_suspend_hwservice (hwservice_manager (find))) +(allow bluetooth hwservicemanager (binder (call transfer))) +(allow hwservicemanager bluetooth (binder (call transfer))) +(allow hwservicemanager bluetooth (dir (search))) +(allow hwservicemanager bluetooth (file (read map open))) +(allow hwservicemanager bluetooth (process (getattr))) +(allow bluetooth hwservicemanager_prop (file (read getattr map open))) +(allow bluetooth hidl_manager_hwservice (hwservice_manager (find))) +(allow bluetooth bluetooth_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow bluetooth bluetooth_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow bluetooth bluetooth_data_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow bluetooth bluetooth_data_file (sock_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow bluetooth bluetooth_data_file (fifo_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow bluetooth bluetooth_logs_data_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow bluetooth bluetooth_logs_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow bluetooth bluetooth_socket (sock_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow bluetooth self (capability (net_admin))) +(allow bluetooth self (cap_userns (net_admin))) +(allow bluetooth self (capability2 (wake_alarm))) +(allow bluetooth self (cap2_userns (wake_alarm))) +(allow bluetooth self (packet_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow bluetooth self (capability (net_bind_service net_admin net_raw))) +(allow bluetooth self (cap_userns (net_bind_service net_admin net_raw))) +(allow bluetooth self (tun_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow bluetooth tun_device (chr_file (ioctl read write getattr lock append map open))) +(allowx bluetooth tun_device (ioctl chr_file (0x54ca 0x54d2))) +(allow bluetooth efs_file (dir (search))) +(allow bluetooth uhid_device (chr_file (ioctl read write getattr lock append map open))) +(allow bluetooth proc_bluetooth_writable (file (ioctl read write getattr lock append map open))) +(allow bluetooth property_socket (sock_file (write))) +(allow bluetooth init (unix_stream_socket (connectto))) +(allow bluetooth bluetooth_a2dp_offload_prop (property_service (set))) +(allow bluetooth bluetooth_a2dp_offload_prop (file (read getattr map open))) +(allow bluetooth property_socket (sock_file (write))) +(allow bluetooth init (unix_stream_socket (connectto))) +(allow bluetooth bluetooth_audio_hal_prop (property_service (set))) +(allow bluetooth bluetooth_audio_hal_prop (file (read getattr map open))) +(allow bluetooth property_socket (sock_file (write))) +(allow bluetooth init (unix_stream_socket (connectto))) +(allow bluetooth bluetooth_prop (property_service (set))) +(allow bluetooth bluetooth_prop (file (read getattr map open))) +(allow bluetooth property_socket (sock_file (write))) +(allow bluetooth init (unix_stream_socket (connectto))) +(allow bluetooth exported_bluetooth_prop (property_service (set))) +(allow bluetooth exported_bluetooth_prop (file (read getattr map open))) +(allow bluetooth property_socket (sock_file (write))) +(allow bluetooth init (unix_stream_socket (connectto))) +(allow bluetooth pan_result_prop (property_service (set))) +(allow bluetooth pan_result_prop (file (read getattr map open))) +(allow bluetooth audioserver_service (service_manager (find))) +(allow bluetooth bluetooth_service (service_manager (find))) +(allow bluetooth drmserver_service (service_manager (find))) +(allow bluetooth mediaserver_service (service_manager (find))) +(allow bluetooth radio_service (service_manager (find))) +(allow bluetooth app_api_service (service_manager (find))) +(allow bluetooth system_api_service (service_manager (find))) +(allow bluetooth network_stack_service (service_manager (find))) +(allow bluetooth shell_data_file (file (read))) +(allow bluetooth self (capability (sys_nice))) +(allow bluetooth self (cap_userns (sys_nice))) +(allow bluetooth runtime_event_log_tags_file (file (ioctl read getattr lock map open))) +;;* lmx 82 system/sepolicy/private/bluetooth.te + +(neverallow bluetooth self (capability (chown dac_override dac_read_search fowner fsetid kill setgid setuid setpcap linux_immutable net_broadcast ipc_lock ipc_owner sys_module sys_rawio sys_chroot sys_ptrace sys_pacct sys_admin sys_boot sys_resource sys_time sys_tty_config mknod lease audit_write audit_control setfcap))) +(neverallow bluetooth self (cap_userns (chown dac_override dac_read_search fowner fsetid kill setgid setuid setpcap linux_immutable net_broadcast ipc_lock ipc_owner sys_module sys_rawio sys_chroot sys_ptrace sys_pacct sys_admin sys_boot sys_resource sys_time sys_tty_config mknod lease audit_write audit_control setfcap))) +;;* lme + +;;* lmx 83 system/sepolicy/private/bluetooth.te + +(neverallow bluetooth self (capability2 (mac_override mac_admin syslog audit_read))) +(neverallow bluetooth self (cap2_userns (mac_override mac_admin syslog audit_read))) +;;* lme + +(allow bluetoothdomain bluetooth (unix_stream_socket (ioctl read write getattr getopt setopt shutdown))) +(allow init bootanim_exec (file (read getattr map execute open))) +(allow init bootanim (process (transition))) +(allow bootanim bootanim_exec (file (read getattr map execute entrypoint open))) +(dontaudit init bootanim (process (noatsecure))) +(allow init bootanim (process (siginh rlimitinh))) +(typetransition init bootanim_exec process bootanim) +(dontaudit bootanim unlabeled (dir (search))) +(allow init bootstat_exec (file (read getattr map execute open))) +(allow init bootstat (process (transition))) +(allow bootstat bootstat_exec (file (read getattr map execute entrypoint open))) +(dontaudit init bootstat (process (noatsecure))) +(allow init bootstat (process (siginh rlimitinh))) +(typetransition init bootstat_exec process bootstat) +(allow bpfloader fs_bpf (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow bpfloader fs_bpf (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow bpfloader devpts (chr_file (read write))) +(allow bpfloader self (bpf (map_create map_read map_write prog_load prog_run))) +(allow bpfloader self (capability (sys_admin))) +(allow bpfloader self (cap_userns (sys_admin))) +;;* lmx 21 system/sepolicy/private/bpfloader.te + +(neverallow base_typeattr_528 base_typeattr_167 (bpf (map_create prog_load))) +;;* lme + +;;* lmx 22 system/sepolicy/private/bpfloader.te + +(neverallow base_typeattr_529 base_typeattr_167 (bpf (prog_run))) +;;* lme + +;;* lmx 23 system/sepolicy/private/bpfloader.te + +(neverallow base_typeattr_530 bpfloader_exec (file (execute execute_no_trans))) +;;* lme + +;;* lmx 24 system/sepolicy/private/bpfloader.te + +(neverallow bpfloader domain (tcp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect))) +(neverallow bpfloader domain (udp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +(neverallow bpfloader domain (rawip_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +;;* lme + +;;* lmx 26 system/sepolicy/private/bpfloader.te + +(neverallow base_typeattr_531 base_typeattr_167 (bpf (map_read map_write))) +;;* lme + +;;* lmx 29 system/sepolicy/private/bpfloader.te + +(neverallow domain bpfloader (process (ptrace))) +;;* lme + +(allow bpfloader property_socket (sock_file (write))) +(allow bpfloader init (unix_stream_socket (connectto))) +(allow bpfloader bpf_progs_loaded_prop (property_service (set))) +(allow bpfloader bpf_progs_loaded_prop (file (read getattr map open))) +(allow init bufferhubd_exec (file (read getattr map execute open))) +(allow init bufferhubd (process (transition))) +(allow bufferhubd bufferhubd_exec (file (read getattr map execute entrypoint open))) +(dontaudit init bufferhubd (process (noatsecure))) +(allow init bufferhubd (process (siginh rlimitinh))) +(typetransition init bufferhubd_exec process bufferhubd) +(allow init cameraserver_exec (file (read getattr map execute open))) +(allow init cameraserver (process (transition))) +(allow cameraserver cameraserver_exec (file (read getattr map execute entrypoint open))) +(dontaudit init cameraserver (process (noatsecure))) +(allow init cameraserver (process (siginh rlimitinh))) +(typetransition init cameraserver_exec process cameraserver) +(typetransition cameraserver tmpfs file cameraserver_tmpfs) +(allow cameraserver cameraserver_tmpfs (file (read write getattr map))) +(allow coredomain pm_prop (file (read getattr map open))) +(allow coredomain exported_pm_prop (file (read getattr map open))) +;;* lmx 4 system/sepolicy/private/coredomain.te + +(neverallow base_typeattr_532 sysfs_leds (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 19 system/sepolicy/private/coredomain.te + +(neverallow base_typeattr_533 vendor_app_file (dir (read getattr search open))) +;;* lme + +;;* lmx 36 system/sepolicy/private/coredomain.te + +(neverallow base_typeattr_534 vendor_app_file (file (ioctl read getattr lock map open))) +;;* lme + +;;* lmx 53 system/sepolicy/private/coredomain.te + +(neverallow base_typeattr_535 vendor_overlay_file (dir (read getattr search open))) +;;* lme + +;;* lmx 71 system/sepolicy/private/coredomain.te + +(neverallow base_typeattr_535 vendor_overlay_file (file (ioctl read getattr lock map open))) +;;* lme + +;;* lmx 91 system/sepolicy/private/coredomain.te + +(neverallow base_typeattr_536 proc (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 91 system/sepolicy/private/coredomain.te + +(neverallow base_typeattr_532 sysfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 91 system/sepolicy/private/coredomain.te + +(neverallow base_typeattr_537 device (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow base_typeattr_537 device (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 91 system/sepolicy/private/coredomain.te + +(neverallow base_typeattr_538 debugfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 91 system/sepolicy/private/coredomain.te + +(neverallow base_typeattr_539 debugfs_tracing (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 91 system/sepolicy/private/coredomain.te + +(neverallow base_typeattr_540 inotify (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 91 system/sepolicy/private/coredomain.te + +(neverallow base_typeattr_541 pstorefs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 91 system/sepolicy/private/coredomain.te + +(neverallow base_typeattr_542 configfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 91 system/sepolicy/private/coredomain.te + +(neverallow base_typeattr_543 functionfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 91 system/sepolicy/private/coredomain.te + +(neverallow base_typeattr_540 usbfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +(neverallow base_typeattr_540 binfmt_miscfs (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 186 system/sepolicy/private/coredomain.te + +(neverallow coredomain radio_device (chr_file (ioctl read write append open))) +(neverallow coredomain iio_device (chr_file (ioctl read write append open))) +;;* lme + +(allow base_typeattr_544 ashmem_device_service (service_manager (find))) +(allow base_typeattr_544 ashmemd (binder (call transfer))) +(allow ashmemd base_typeattr_544 (binder (transfer))) +(allow base_typeattr_544 ashmemd (fd (use))) +(allow init cppreopts_exec (file (read getattr map execute open))) +(allow init cppreopts (process (transition))) +(allow cppreopts cppreopts_exec (file (read getattr map execute entrypoint open))) +(dontaudit init cppreopts (process (noatsecure))) +(allow init cppreopts (process (siginh rlimitinh))) +(typetransition init cppreopts_exec process cppreopts) +(allow cppreopts preopt2cachename_exec (file (read getattr map execute open))) +(allow cppreopts preopt2cachename (process (transition))) +(allow preopt2cachename preopt2cachename_exec (file (read getattr map execute entrypoint open))) +(allow preopt2cachename cppreopts (process (sigchld))) +(dontaudit cppreopts preopt2cachename (process (noatsecure))) +(allow cppreopts preopt2cachename (process (siginh rlimitinh))) +(typetransition cppreopts preopt2cachename_exec process preopt2cachename) +(allow cppreopts dalvikcache_data_file (dir (write add_name remove_name search))) +(allow cppreopts dalvikcache_data_file (file (read write create getattr unlink rename open))) +(allow cppreopts shell_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow cppreopts system_file (dir (read open))) +(allow cppreopts toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(dontaudit crash_dump dev_type (chr_file (read write))) +(dontaudit crash_dump devpts (chr_file (read write))) +(allow crash_dump base_typeattr_545 (process (sigchld sigkill sigstop signal ptrace))) +;;* lmx 46 system/sepolicy/private/crash_dump.te + +(neverallow crash_dump apexd (process (sigkill sigstop signal))) +(neverallow crash_dump init (process (sigkill sigstop signal))) +(neverallow crash_dump kernel (process (sigkill sigstop signal))) +(neverallow crash_dump keystore (process (sigkill sigstop signal))) +(neverallow crash_dump llkd (process (sigkill sigstop signal))) +(neverallow crash_dump logd (process (sigkill sigstop signal))) +(neverallow crash_dump ueventd (process (sigkill sigstop signal))) +(neverallow crash_dump vendor_init (process (sigkill sigstop signal))) +(neverallow crash_dump vold (process (sigkill sigstop signal))) +(neverallow crash_dump bpfloader (process (sigkill sigstop signal))) +;;* lme + +;;* lmx 48 system/sepolicy/private/crash_dump.te + +(neverallow crash_dump self (process (ptrace))) +;;* lme + +;;* lmx 49 system/sepolicy/private/crash_dump.te + +(neverallow crash_dump gpu_device (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +(allow dex2oat apk_data_file (dir (ioctl read getattr lock search open))) +(allow dex2oat apk_data_file (file (ioctl read getattr lock map open))) +(allow dex2oat apk_data_file (lnk_file (ioctl read getattr lock map open))) +(allow dex2oat vendor_app_file (dir (ioctl read getattr lock search open))) +(allow dex2oat vendor_app_file (file (ioctl read getattr lock map open))) +(allow dex2oat vendor_app_file (lnk_file (ioctl read getattr lock map open))) +(allow dex2oat vendor_framework_file (dir (getattr search))) +(allow dex2oat vendor_framework_file (file (read getattr map open))) +(allow dex2oat tmpfs (file (read getattr map))) +(allow dex2oat dalvikcache_data_file (dir (ioctl read getattr lock search open))) +(allow dex2oat dalvikcache_data_file (file (ioctl read getattr lock map open))) +(allow dex2oat dalvikcache_data_file (lnk_file (ioctl read getattr lock map open))) +(allow dex2oat dalvikcache_data_file (file (write))) +(allow dex2oat dalvikcache_data_file (lnk_file (read))) +(allow dex2oat installd (fd (use))) +(allow dex2oat system_file (file (lock))) +(allow dex2oat asec_apk_file (file (read map))) +(allow dex2oat unlabeled (file (read map))) +(allow dex2oat oemfs (file (read map))) +(allow dex2oat apk_tmp_file (dir (search))) +(allow dex2oat apk_tmp_file (file (ioctl read getattr lock map open))) +(allow dex2oat user_profile_data_file (file (read getattr lock map))) +(allow dex2oat app_data_file (file (read write getattr lock map))) +(allow dex2oat privapp_data_file (file (read write getattr lock map))) +(allow dex2oat postinstall_dexopt (fd (use))) +(allow dex2oat postinstall_file (dir (ioctl read getattr lock search open))) +(allow dex2oat postinstall_file (filesystem (getattr))) +(allow dex2oat postinstall_file (lnk_file (read getattr))) +(allow dex2oat postinstall_file (file (read))) +(allow dex2oat postinstall_file (file (getattr execute open))) +(allow dex2oat postinstall_apex_mnt_dir (dir (getattr search))) +(allow dex2oat ota_data_file (dir (ioctl read write getattr lock add_name search open))) +(allow dex2oat ota_data_file (file (ioctl read getattr lock map open))) +(allow dex2oat ota_data_file (lnk_file (read create))) +(allow dex2oat ota_data_file (file (write create setattr lock append map open))) +(allow dex2oat apexd (fd (use))) +(allow dex2oat art_apex_preinstall (fd (use))) +;;* lmx 84 system/sepolicy/private/dex2oat.te + +(neverallow dex2oat app_data_file (file (open))) +(neverallow dex2oat app_data_file (lnk_file (open))) +(neverallow dex2oat app_data_file (sock_file (open))) +(neverallow dex2oat app_data_file (fifo_file (open))) +(neverallow dex2oat privapp_data_file (file (open))) +(neverallow dex2oat privapp_data_file (lnk_file (open))) +(neverallow dex2oat privapp_data_file (sock_file (open))) +(neverallow dex2oat privapp_data_file (fifo_file (open))) +;;* lme + +(typetransition dexoptanalyzer tmpfs file dexoptanalyzer_tmpfs) +(allow dexoptanalyzer dexoptanalyzer_tmpfs (file (read write getattr map))) +(allow dexoptanalyzer dalvikcache_data_file (dir (getattr search))) +(allow dexoptanalyzer dalvikcache_data_file (file (ioctl read getattr lock map open))) +(allow dexoptanalyzer dalvikcache_data_file (lnk_file (read))) +(allow dexoptanalyzer installd (fd (use))) +(allow dexoptanalyzer installd (fifo_file (write getattr))) +(allow dexoptanalyzer app_data_file (dir (getattr search))) +(allow dexoptanalyzer privapp_data_file (dir (getattr search))) +(allow dexoptanalyzer app_data_file (file (read getattr map))) +(allow dexoptanalyzer privapp_data_file (file (read getattr map))) +(dontaudit dexoptanalyzer app_data_file (dir (audit_access))) +(dontaudit dexoptanalyzer privapp_data_file (dir (audit_access))) +(allow dexoptanalyzer system_data_file (lnk_file (getattr))) +(allow init dhcp_exec (file (read getattr map execute open))) +(allow init dhcp (process (transition))) +(allow dhcp dhcp_exec (file (read getattr map execute entrypoint open))) +(dontaudit init dhcp (process (noatsecure))) +(allow init dhcp (process (siginh rlimitinh))) +(typetransition init dhcp_exec process dhcp) +(typetransition dhcp system_data_file dir dhcp_data_file) +(typetransition dhcp system_data_file file dhcp_data_file) +(allow domain crash_dump_exec (file (read getattr map execute open))) +(allow domain crash_dump (process (transition))) +(allow crash_dump crash_dump_exec (file (read getattr map execute entrypoint open))) +(allow crash_dump domain (process (sigchld))) +(dontaudit domain crash_dump (process (noatsecure))) +(allow domain crash_dump (process (siginh rlimitinh))) +(typetransition domain crash_dump_exec process crash_dump) +(allow domain crash_dump (process (sigchld))) +(allow domain heapprofd_prop (file (read getattr map open))) +(allow domain cgroup (dir (search))) +(allow base_typeattr_546 cgroup (dir (write lock add_name remove_name search open))) +(allow base_typeattr_546 cgroup (file (write lock append map open))) +(allow domain cgroup_rc_file (dir (search))) +(allow domain cgroup_rc_file (file (ioctl read getattr lock map open))) +(allow domain task_profiles_file (file (ioctl read getattr lock map open))) +(allow domain vendor_task_profiles_file (file (ioctl read getattr lock map open))) +(allow domain use_memfd_prop (file (read getattr map open))) +(allow appdomain core_property_type (file (read getattr map open))) +(allow coredomain core_property_type (file (read getattr map open))) +(allow shell core_property_type (file (read getattr map open))) +(allow appdomain exported_dalvik_prop (file (read getattr map open))) +(allow coredomain exported_dalvik_prop (file (read getattr map open))) +(allow shell exported_dalvik_prop (file (read getattr map open))) +(allow appdomain exported_ffs_prop (file (read getattr map open))) +(allow coredomain exported_ffs_prop (file (read getattr map open))) +(allow shell exported_ffs_prop (file (read getattr map open))) +(allow appdomain exported_system_radio_prop (file (read getattr map open))) +(allow coredomain exported_system_radio_prop (file (read getattr map open))) +(allow shell exported_system_radio_prop (file (read getattr map open))) +(allow appdomain exported2_config_prop (file (read getattr map open))) +(allow coredomain exported2_config_prop (file (read getattr map open))) +(allow shell exported2_config_prop (file (read getattr map open))) +(allow appdomain exported2_radio_prop (file (read getattr map open))) +(allow coredomain exported2_radio_prop (file (read getattr map open))) +(allow shell exported2_radio_prop (file (read getattr map open))) +(allow appdomain exported2_system_prop (file (read getattr map open))) +(allow coredomain exported2_system_prop (file (read getattr map open))) +(allow shell exported2_system_prop (file (read getattr map open))) +(allow appdomain exported2_vold_prop (file (read getattr map open))) +(allow coredomain exported2_vold_prop (file (read getattr map open))) +(allow shell exported2_vold_prop (file (read getattr map open))) +(allow appdomain exported3_default_prop (file (read getattr map open))) +(allow coredomain exported3_default_prop (file (read getattr map open))) +(allow shell exported3_default_prop (file (read getattr map open))) +(allow appdomain exported3_radio_prop (file (read getattr map open))) +(allow coredomain exported3_radio_prop (file (read getattr map open))) +(allow shell exported3_radio_prop (file (read getattr map open))) +(allow appdomain exported3_system_prop (file (read getattr map open))) +(allow coredomain exported3_system_prop (file (read getattr map open))) +(allow shell exported3_system_prop (file (read getattr map open))) +(allow base_typeattr_547 vendor_default_prop (file (read getattr map open))) +(allow domain kernel (key (search))) +(allow domain fsverity_init (key (search))) +;;* lmx 96 system/sepolicy/private/domain.te + +(neverallow base_typeattr_548 self (capability (sys_ptrace))) +(neverallow base_typeattr_548 self (cap_userns (sys_ptrace))) +;;* lme + +;;* lmx 99 system/sepolicy/private/domain.te + +(neverallow base_typeattr_549 base_typeattr_167 (keystore_key (gen_unique_id))) +;;* lme + +;;* lmx 106 system/sepolicy/private/domain.te + +(neverallow base_typeattr_208 debugfs_tracing_debug (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 110 system/sepolicy/private/domain.te + +(neverallow base_typeattr_212 dropbox_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +;;* lme + +;;* lmx 111 system/sepolicy/private/domain.te + +(neverallow base_typeattr_212 dropbox_data_file (file (ioctl write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 119 system/sepolicy/private/domain.te + +(neverallow base_typeattr_269 app_data_file (file (create unlink))) +(neverallow base_typeattr_269 app_data_file (dir (create unlink))) +(neverallow base_typeattr_269 app_data_file (lnk_file (create unlink))) +(neverallow base_typeattr_269 app_data_file (chr_file (create unlink))) +(neverallow base_typeattr_269 app_data_file (blk_file (create unlink))) +(neverallow base_typeattr_269 app_data_file (sock_file (create unlink))) +(neverallow base_typeattr_269 app_data_file (fifo_file (create unlink))) +(neverallow base_typeattr_269 privapp_data_file (file (create unlink))) +(neverallow base_typeattr_269 privapp_data_file (dir (create unlink))) +(neverallow base_typeattr_269 privapp_data_file (lnk_file (create unlink))) +(neverallow base_typeattr_269 privapp_data_file (chr_file (create unlink))) +(neverallow base_typeattr_269 privapp_data_file (blk_file (create unlink))) +(neverallow base_typeattr_269 privapp_data_file (sock_file (create unlink))) +(neverallow base_typeattr_269 privapp_data_file (fifo_file (create unlink))) +;;* lme + +;;* lmx 136 system/sepolicy/private/domain.te + +(neverallow base_typeattr_550 app_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +(neverallow base_typeattr_550 privapp_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +;;* lme + +;;* lmx 145 system/sepolicy/private/domain.te + +(neverallow base_typeattr_551 app_data_file (dir (write create setattr relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir audit_access execmod))) +(neverallow base_typeattr_551 privapp_data_file (dir (write create setattr relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir audit_access execmod))) +;;* lme + +;;* lmx 154 system/sepolicy/private/domain.te + +(neverallow base_typeattr_552 app_data_file (file (open))) +(neverallow base_typeattr_552 app_data_file (lnk_file (open))) +(neverallow base_typeattr_552 app_data_file (chr_file (open))) +(neverallow base_typeattr_552 app_data_file (blk_file (open))) +(neverallow base_typeattr_552 app_data_file (sock_file (open))) +(neverallow base_typeattr_552 app_data_file (fifo_file (open))) +(neverallow base_typeattr_552 privapp_data_file (file (open))) +(neverallow base_typeattr_552 privapp_data_file (lnk_file (open))) +(neverallow base_typeattr_552 privapp_data_file (chr_file (open))) +(neverallow base_typeattr_552 privapp_data_file (blk_file (open))) +(neverallow base_typeattr_552 privapp_data_file (sock_file (open))) +(neverallow base_typeattr_552 privapp_data_file (fifo_file (open))) +;;* lme + +;;* lmx 160 system/sepolicy/private/domain.te + +(neverallow base_typeattr_269 app_data_file (file (create unlink))) +(neverallow base_typeattr_269 app_data_file (dir (create unlink))) +(neverallow base_typeattr_269 app_data_file (lnk_file (create unlink))) +(neverallow base_typeattr_269 app_data_file (chr_file (create unlink))) +(neverallow base_typeattr_269 app_data_file (blk_file (create unlink))) +(neverallow base_typeattr_269 app_data_file (sock_file (create unlink))) +(neverallow base_typeattr_269 app_data_file (fifo_file (create unlink))) +(neverallow base_typeattr_269 privapp_data_file (file (create unlink))) +(neverallow base_typeattr_269 privapp_data_file (dir (create unlink))) +(neverallow base_typeattr_269 privapp_data_file (lnk_file (create unlink))) +(neverallow base_typeattr_269 privapp_data_file (chr_file (create unlink))) +(neverallow base_typeattr_269 privapp_data_file (blk_file (create unlink))) +(neverallow base_typeattr_269 privapp_data_file (sock_file (create unlink))) +(neverallow base_typeattr_269 privapp_data_file (fifo_file (create unlink))) +;;* lme + +;;* lmx 165 system/sepolicy/private/domain.te + +(neverallow base_typeattr_424 app_data_file (file (relabelfrom relabelto))) +(neverallow base_typeattr_424 app_data_file (dir (relabelfrom relabelto))) +(neverallow base_typeattr_424 app_data_file (lnk_file (relabelfrom relabelto))) +(neverallow base_typeattr_424 app_data_file (chr_file (relabelfrom relabelto))) +(neverallow base_typeattr_424 app_data_file (blk_file (relabelfrom relabelto))) +(neverallow base_typeattr_424 app_data_file (sock_file (relabelfrom relabelto))) +(neverallow base_typeattr_424 app_data_file (fifo_file (relabelfrom relabelto))) +(neverallow base_typeattr_424 privapp_data_file (file (relabelfrom relabelto))) +(neverallow base_typeattr_424 privapp_data_file (dir (relabelfrom relabelto))) +(neverallow base_typeattr_424 privapp_data_file (lnk_file (relabelfrom relabelto))) +(neverallow base_typeattr_424 privapp_data_file (chr_file (relabelfrom relabelto))) +(neverallow base_typeattr_424 privapp_data_file (blk_file (relabelfrom relabelto))) +(neverallow base_typeattr_424 privapp_data_file (sock_file (relabelfrom relabelto))) +(neverallow base_typeattr_424 privapp_data_file (fifo_file (relabelfrom relabelto))) +;;* lme + +;;* lmx 171 system/sepolicy/private/domain.te + +(neverallow base_typeattr_553 staging_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +;;* lme + +;;* lmx 172 system/sepolicy/private/domain.te + +(neverallow base_typeattr_554 staging_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 173 system/sepolicy/private/domain.te + +(neverallow base_typeattr_555 staging_data_file (dir (write create setattr relabelfrom link rename add_name remove_name reparent rmdir))) +;;* lme + +;;* lmx 177 system/sepolicy/private/domain.te + +(neverallow base_typeattr_212 staging_data_file (file (write create setattr relabelfrom append rename execute execute_no_trans))) +;;* lme + +;;* lmx 184 system/sepolicy/private/domain.te + +(neverallow base_typeattr_556 base_typeattr_557 (file (execute))) +;;* lme + +;;* lmx 213 system/sepolicy/private/domain.te + +(neverallow base_typeattr_558 base_typeattr_559 (file (execute))) +;;* lme + +;;* lmx 220 system/sepolicy/private/domain.te + +(neverallow base_typeattr_208 cgroup_rc_file (file (write create setattr relabelfrom append unlink link rename))) +;;* lme + +;;* lmx 234 system/sepolicy/private/domain.te + +(neverallow base_typeattr_560 dalvikcache_data_file (file (write create setattr relabelfrom append unlink link rename))) +;;* lme + +;;* lmx 247 system/sepolicy/private/domain.te + +(neverallow base_typeattr_560 dalvikcache_data_file (dir (write create setattr relabelfrom link rename add_name remove_name reparent rmdir))) +;;* lme + +;;* lmx 275 system/sepolicy/private/domain.te + +(neverallow base_typeattr_561 self (capability (dac_override))) +(neverallow base_typeattr_561 self (cap_userns (dac_override))) +;;* lme + +;;* lmx 284 system/sepolicy/private/domain.te + +(neverallow base_typeattr_562 self (capability (dac_read_search))) +(neverallow base_typeattr_562 self (cap_userns (dac_read_search))) +;;* lme + +;;* lmx 300 system/sepolicy/private/domain.te + +(neverallow base_typeattr_563 base_typeattr_564 (filesystem (mount remount relabelfrom relabelto))) +;;* lme + +;;* lmx 315 system/sepolicy/private/domain.te + +(neverallow base_typeattr_565 self (capability (sys_rawio))) +(neverallow base_typeattr_565 self (cap_userns (sys_rawio))) +;;* lme + +(allow init drmserver_exec (file (read getattr map execute open))) +(allow init drmserver (process (transition))) +(allow drmserver drmserver_exec (file (read getattr map execute entrypoint open))) +(dontaudit init drmserver (process (noatsecure))) +(allow init drmserver (process (siginh rlimitinh))) +(typetransition init drmserver_exec process drmserver) +(typetransition drmserver apk_data_file sock_file drmserver_socket) +(allow init dumpstate_exec (file (read getattr map execute open))) +(allow init dumpstate (process (transition))) +(allow dumpstate dumpstate_exec (file (read getattr map execute entrypoint open))) +(dontaudit init dumpstate (process (noatsecure))) +(allow init dumpstate (process (siginh rlimitinh))) +(typetransition init dumpstate_exec process dumpstate) +(allow dumpstate vdc_exec (file (read getattr map execute open))) +(allow dumpstate vdc (process (transition))) +(allow vdc vdc_exec (file (read getattr map execute entrypoint open))) +(allow vdc dumpstate (process (sigchld))) +(dontaudit dumpstate vdc (process (noatsecure))) +(allow dumpstate vdc (process (siginh rlimitinh))) +(typetransition dumpstate vdc_exec process vdc) +(allow dumpstate system_file (file (lock))) +(allow dumpstate storaged_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow dumpstate incidentd (binder (call transfer))) +(allow incidentd dumpstate (binder (transfer))) +(allow dumpstate incidentd (fd (use))) +(allow dumpstate storaged (binder (call transfer))) +(allow storaged dumpstate (binder (transfer))) +(allow dumpstate storaged (fd (use))) +(allow dumpstate statsd (binder (call transfer))) +(allow statsd dumpstate (binder (transfer))) +(allow dumpstate statsd (fd (use))) +(allow dumpstate gpuservice (binder (call transfer))) +(allow gpuservice dumpstate (binder (transfer))) +(allow dumpstate gpuservice (fd (use))) +(allow dumpstate idmap (binder (call transfer))) +(allow idmap dumpstate (binder (transfer))) +(allow dumpstate idmap (fd (use))) +(allow dumpstate boottime_prop (file (read getattr map open))) +(allow dumpstate netd (process (signal))) +(allow dumpstate statsd (process (signal))) +(allow dumpstate debugfs_wakeup_sources (file (ioctl read getattr lock map open))) +(allow dumpstate dev_type (blk_file (getattr))) +(allow dumpstate webview_zygote (process (signal))) +(dontaudit dumpstate perfprofd (binder (call))) +(dontaudit dumpstate update_engine (binder (call))) +(allow dumpstate proc_net_tcp_udp (file (ioctl read getattr lock map open))) +(allow dumpstate incidentcompanion_service (binder (call transfer))) +(allow incidentcompanion_service dumpstate (binder (transfer))) +(allow dumpstate incidentcompanion_service (fd (use))) +(typetransition ephemeral_app tmpfs file appdomain_tmpfs) +(allow ephemeral_app appdomain_tmpfs (file (read write getattr map execute))) +;;* lmx 17 system/sepolicy/private/ephemeral_app.te + +(neverallow base_typeattr_566 base_typeattr_567 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 17 system/sepolicy/private/ephemeral_app.te + +(neverallow base_typeattr_568 ephemeral_app (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 17 system/sepolicy/private/ephemeral_app.te + +(neverallow base_typeattr_569 ephemeral_app (process (ptrace))) +;;* lme + +(allow ephemeral_app sdcard_type (file (ioctl read write getattr lock append))) +(allow ephemeral_app media_rw_data_file (file (ioctl read write getattr lock append))) +(allow ephemeral_app privapp_data_file (file (ioctl read getattr lock map execute open))) +(allow ephemeral_app app_data_file (file (ioctl read getattr lock map execute open))) +(allow ephemeral_app privapp_data_file (lnk_file (ioctl read getattr lock map open))) +(allow ephemeral_app rs_exec (file (read getattr map execute open))) +(allow ephemeral_app rs (process (transition))) +(allow rs rs_exec (file (read getattr map execute entrypoint open))) +(allow rs ephemeral_app (process (sigchld))) +(dontaudit ephemeral_app rs (process (noatsecure))) +(allow ephemeral_app rs (process (siginh rlimitinh))) +(typetransition ephemeral_app rs_exec process rs) +(allow ephemeral_app app_exec_data_file (file (ioctl read getattr lock map unlink execute open))) +(allow ephemeral_app audioserver_service (service_manager (find))) +(allow ephemeral_app cameraserver_service (service_manager (find))) +(allow ephemeral_app mediaserver_service (service_manager (find))) +(allow ephemeral_app mediaextractor_service (service_manager (find))) +(allow ephemeral_app mediacodec_service (service_manager (find))) +(allow ephemeral_app mediametrics_service (service_manager (find))) +(allow ephemeral_app mediadrmserver_service (service_manager (find))) +(allow ephemeral_app drmserver_service (service_manager (find))) +(allow ephemeral_app radio_service (service_manager (find))) +(allow ephemeral_app ephemeral_app_api_service (service_manager (find))) +(allow ephemeral_app gpu_service (service_manager (find))) +(allow ephemeral_app gpuservice (binder (call transfer))) +(allow gpuservice ephemeral_app (binder (transfer))) +(allow ephemeral_app gpuservice (fd (use))) +(allow ephemeral_app traced (fd (use))) +(allow ephemeral_app traced_tmpfs (file (read write getattr map))) +(allow ephemeral_app traced_producer_socket (sock_file (write))) +(allow ephemeral_app traced (unix_stream_socket (connectto))) +(allow heapprofd ephemeral_app (process (signal))) +(allow ephemeral_app heapprofd_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow heapprofd ephemeral_app (file (ioctl read getattr lock map open))) +(allow heapprofd ephemeral_app (dir (ioctl read getattr lock search open))) +(allow ephemeral_app system_server (udp_socket (read write getattr connect getopt setopt recvfrom sendto))) +(allow ephemeral_app ashmem_device (chr_file (ioctl read write getattr lock append map open))) +;;* lmx 74 system/sepolicy/private/ephemeral_app.te + +(neverallow ephemeral_app app_data_file (file (execute_no_trans))) +(neverallow ephemeral_app privapp_data_file (file (execute_no_trans))) +;;* lme + +;;* lmx 77 system/sepolicy/private/ephemeral_app.te + +(neverallow ephemeral_app domain (netlink_kobject_uevent_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +;;* lme + +;;* lmx 80 system/sepolicy/private/ephemeral_app.te + +(neverallow ephemeral_app domain (netlink_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +;;* lme + +;;* lmx 84 system/sepolicy/private/ephemeral_app.te + +(neverallow ephemeral_app debugfs (file (read))) +;;* lme + +;;* lmx 87 system/sepolicy/private/ephemeral_app.te + +(neverallow ephemeral_app gpu_device (chr_file (execute))) +;;* lme + +;;* lmx 90 system/sepolicy/private/ephemeral_app.te + +(neverallow ephemeral_app sysfs (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 94 system/sepolicy/private/ephemeral_app.te + +(neverallow ephemeral_app proc (file (ioctl read write create setattr lock relabelfrom append unlink link rename execute execute_no_trans open))) +;;* lme + +;;* lmx 97 system/sepolicy/private/ephemeral_app.te + +(neverallow ephemeral_app sdcard_type (file (create open))) +(neverallow ephemeral_app media_rw_data_file (file (create open))) +;;* lme + +;;* lmx 98 system/sepolicy/private/ephemeral_app.te + +(neverallow ephemeral_app sdcard_type (dir (search))) +(neverallow ephemeral_app media_rw_data_file (dir (search))) +;;* lme + +;;* lmx 102 system/sepolicy/private/ephemeral_app.te + +(neverallow ephemeral_app proc_net (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +(allow init fingerprintd_exec (file (read getattr map execute open))) +(allow init fingerprintd (process (transition))) +(allow fingerprintd fingerprintd_exec (file (read getattr map execute entrypoint open))) +(dontaudit init fingerprintd (process (noatsecure))) +(allow init fingerprintd (process (siginh rlimitinh))) +(typetransition init fingerprintd_exec process fingerprintd) +(allow init flags_health_check_exec (file (read getattr map execute open))) +(allow init flags_health_check (process (transition))) +(allow flags_health_check flags_health_check_exec (file (read getattr map execute entrypoint open))) +(dontaudit init flags_health_check (process (noatsecure))) +(allow init flags_health_check (process (siginh rlimitinh))) +(typetransition init flags_health_check_exec process flags_health_check) +(allow init fsck_exec (file (read getattr map execute open))) +(allow init fsck (process (transition))) +(allow fsck fsck_exec (file (read getattr map execute entrypoint open))) +(dontaudit init fsck (process (noatsecure))) +(allow init fsck (process (siginh rlimitinh))) +(typetransition init fsck_exec process fsck) +(allow fsck metadata_block_device (blk_file (ioctl read write getattr lock append map open))) +(allow init fsverity_init_exec (file (read getattr map execute open))) +(allow init fsverity_init (process (transition))) +(allow fsverity_init fsverity_init_exec (file (read getattr map execute entrypoint open))) +(dontaudit init fsverity_init (process (noatsecure))) +(allow init fsverity_init (process (siginh rlimitinh))) +(typetransition init fsverity_init_exec process fsverity_init) +(allow fsverity_init shell_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow fsverity_init toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow fsverity_init proc_keys (file (ioctl read getattr lock map open))) +(dontaudit fsverity_init init (key (view))) +(dontaudit fsverity_init vold (key (view))) +(allow fsverity_init kernel (key (view write search setattr))) +(allow fsverity_init fsverity_init (key (view write search))) +(allow fsverity_init proc_fs_verity (file (write lock append map open))) +(dontaudit fsverity_init kernel (system (module_request))) +(allow fwk_bufferhub ion_device (chr_file (ioctl read getattr lock map open))) +(allow init fwk_bufferhub_exec (file (read getattr map execute open))) +(allow init fwk_bufferhub (process (transition))) +(allow fwk_bufferhub fwk_bufferhub_exec (file (read getattr map execute entrypoint open))) +(dontaudit init fwk_bufferhub (process (noatsecure))) +(allow init fwk_bufferhub (process (siginh rlimitinh))) +(typetransition init fwk_bufferhub_exec process fwk_bufferhub) +(allow init gatekeeperd_exec (file (read getattr map execute open))) +(allow init gatekeeperd (process (transition))) +(allow gatekeeperd gatekeeperd_exec (file (read getattr map execute entrypoint open))) +(dontaudit init gatekeeperd (process (noatsecure))) +(allow init gatekeeperd (process (siginh rlimitinh))) +(typetransition init gatekeeperd_exec process gatekeeperd) +(allow init gpuservice_exec (file (read getattr map execute open))) +(allow init gpuservice (process (transition))) +(allow gpuservice gpuservice_exec (file (read getattr map execute entrypoint open))) +(dontaudit init gpuservice (process (noatsecure))) +(allow init gpuservice (process (siginh rlimitinh))) +(typetransition init gpuservice_exec process gpuservice) +(allow gpuservice adbd (binder (call transfer))) +(allow adbd gpuservice (binder (transfer))) +(allow gpuservice adbd (fd (use))) +(allow gpuservice shell (binder (call transfer))) +(allow shell gpuservice (binder (transfer))) +(allow gpuservice shell (fd (use))) +(allow gpuservice servicemanager (binder (call transfer))) +(allow servicemanager gpuservice (dir (search))) +(allow servicemanager gpuservice (file (read open))) +(allow servicemanager gpuservice (process (getattr))) +(allow gpuservice gpu_device (chr_file (ioctl read write getattr lock append map open))) +(allow gpuservice same_process_hal_file (file (read getattr map execute open))) +(allow gpuservice ion_device (chr_file (ioctl read getattr lock map open))) +(allow gpuservice hwservicemanager_prop (file (read getattr map open))) +(allow gpuservice hwservicemanager (binder (call transfer))) +(allow hwservicemanager gpuservice (binder (call transfer))) +(allow hwservicemanager gpuservice (dir (search))) +(allow hwservicemanager gpuservice (file (read map open))) +(allow hwservicemanager gpuservice (process (getattr))) +(allow gpuservice graphics_device (dir (search))) +(allow gpuservice graphics_device (chr_file (ioctl read write getattr lock append map open))) +(allow gpuservice shell (fifo_file (write))) +(allow gpuservice adbd (unix_stream_socket (read write getattr))) +(allow gpuservice devpts (chr_file (read write getattr))) +(allow gpuservice gpu_service (service_manager (add find))) +;;* lmx 34 system/sepolicy/private/gpuservice.te + +(neverallow base_typeattr_570 gpu_service (service_manager (add))) +;;* lme + +(allow init gsid_exec (file (read getattr map execute open))) +(allow init gsid (process (transition))) +(allow gsid gsid_exec (file (read getattr map execute entrypoint open))) +(dontaudit init gsid (process (noatsecure))) +(allow init gsid (process (siginh rlimitinh))) +(typetransition init gsid_exec process gsid) +(allow gsid servicemanager (binder (call transfer))) +(allow servicemanager gsid (dir (search))) +(allow servicemanager gsid (file (read open))) +(allow servicemanager gsid (process (getattr))) +(allow gsid gsi_service (service_manager (add find))) +;;* lmx 11 system/sepolicy/private/gsid.te + +(neverallow base_typeattr_571 gsi_service (service_manager (add))) +;;* lme + +(allow gsid property_socket (sock_file (write))) +(allow gsid init (unix_stream_socket (connectto))) +(allow gsid gsid_prop (property_service (set))) +(allow gsid gsid_prop (file (read getattr map open))) +(allow gsid dm_device (chr_file (ioctl read write getattr lock append map open))) +(allow gsid dm_device (blk_file (ioctl read write getattr lock append map open))) +(allow gsid self (capability (sys_admin))) +(allow gsid self (cap_userns (sys_admin))) +(dontaudit gsid self (capability (dac_override))) +(dontaudit gsid self (cap_userns (dac_override))) +(allow gsid sysfs_dm (dir (ioctl read getattr lock search open))) +(allow gsid proc_cmdline (file (ioctl read getattr lock map open))) +(allow gsid sysfs_dt_firmware_android (dir (ioctl read getattr lock search open))) +(allow gsid sysfs_dt_firmware_android (file (ioctl read getattr lock map open))) +(allow gsid block_device (dir (ioctl read getattr lock search open))) +(allowx gsid userdata_block_device (ioctl blk_file (0x1278 0x127a))) +(allowx gsid sdcard_block_device (ioctl blk_file (0x1278 0x127a))) +(allow gsid mnt_media_rw_file (dir (ioctl read getattr lock search open))) +(allow gsid vfat (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow gsid vfat (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow gsid sdcard_block_device (blk_file (ioctl read getattr lock map open))) +(allow gsid self (capability (sys_rawio))) +(allow gsid self (cap_userns (sys_rawio))) +(allow gsid adbd (fd (use))) +(allow gsid adbd (unix_stream_socket (ioctl read write getattr setattr lock append map bind connect getopt setopt shutdown))) +;;* lmx 59 system/sepolicy/private/gsid.te + +(neverallow base_typeattr_572 gsid_prop (property_service (set))) +;;* lme + +(allow gsid userdata_block_device (blk_file (ioctl read getattr lock map open))) +(allow gsid metadata_file (dir (search))) +(allow gsid gsi_metadata_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow gsid gsi_metadata_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow gsid gsi_data_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow gsid gsi_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allowx gsid gsi_data_file (ioctl file (0x660b))) +;;* lmx 100 system/sepolicy/private/gsid.te + +(neverallow base_typeattr_573 gsi_metadata_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +;;* lme + +;;* lmx 108 system/sepolicy/private/gsid.te + +(neverallow base_typeattr_573 gsi_metadata_file (file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow base_typeattr_573 gsi_metadata_file (lnk_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_573 gsi_metadata_file (sock_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_573 gsi_metadata_file (fifo_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod))) +;;* lme + +;;* lmx 116 system/sepolicy/private/gsid.te + +(neverallow base_typeattr_573 gsi_metadata_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow base_typeattr_573 gsi_metadata_file (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_573 gsi_metadata_file (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_573 gsi_metadata_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_573 gsi_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow base_typeattr_573 gsi_data_file (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_573 gsi_data_file (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_573 gsi_data_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +;;* lme + +;;* lmx 122 system/sepolicy/private/gsid.te + +(neverallow base_typeattr_572 gsi_data_file (dir (write lock relabelfrom append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir audit_access execmod))) +;;* lme + +;;* lmx 128 system/sepolicy/private/gsid.te + +(neverallow base_typeattr_572 gsi_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +;;* lme + +;;* lmx 133 system/sepolicy/private/gsid.te + +(neverallow base_typeattr_571 gsi_data_file (file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow base_typeattr_571 gsi_data_file (lnk_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_571 gsi_data_file (sock_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_571 gsi_data_file (fifo_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod))) +;;* lme + +(allow init hal_allocator_default_exec (file (read getattr map execute open))) +(allow init hal_allocator_default (process (transition))) +(allow hal_allocator_default hal_allocator_default_exec (file (read getattr map execute entrypoint open))) +(dontaudit init hal_allocator_default (process (noatsecure))) +(allow init hal_allocator_default (process (siginh rlimitinh))) +(typetransition init hal_allocator_default_exec process hal_allocator_default) +(allow hal_allocator_default servicemanager (binder (call transfer))) +(allow servicemanager hal_allocator_default (dir (search))) +(allow servicemanager hal_allocator_default (file (read open))) +(allow servicemanager hal_allocator_default (process (getattr))) +(allow halclientdomain hwservicemanager (binder (call transfer))) +(allow hwservicemanager halclientdomain (binder (call transfer))) +(allow hwservicemanager halclientdomain (dir (search))) +(allow hwservicemanager halclientdomain (file (read map open))) +(allow hwservicemanager halclientdomain (process (getattr))) +(allow halclientdomain hwservicemanager_prop (file (read getattr map open))) +(allow halclientdomain hidl_manager_hwservice (hwservice_manager (find))) +(allow halserverdomain hwservicemanager (binder (call transfer))) +(allow hwservicemanager halserverdomain (binder (call transfer))) +(allow hwservicemanager halserverdomain (dir (search))) +(allow hwservicemanager halserverdomain (file (read map open))) +(allow hwservicemanager halserverdomain (process (getattr))) +(allow halserverdomain system_file (dir (ioctl read getattr lock search open))) +(allow halserverdomain hwservicemanager_prop (file (read getattr map open))) +(allow init healthd_exec (file (read getattr map execute open))) +(allow init healthd (process (transition))) +(allow healthd healthd_exec (file (read getattr map execute entrypoint open))) +(dontaudit init healthd (process (noatsecure))) +(allow init healthd (process (siginh rlimitinh))) +(typetransition init healthd_exec process healthd) +(allow init heapprofd_exec (file (read getattr map execute open))) +(allow init heapprofd (process (transition))) +(allow heapprofd heapprofd_exec (file (read getattr map execute entrypoint open))) +(dontaudit init heapprofd (process (noatsecure))) +(allow init heapprofd (process (siginh rlimitinh))) +(typetransition init heapprofd_exec process heapprofd) +(typetransition heapprofd tmpfs file heapprofd_tmpfs) +(allow heapprofd heapprofd_tmpfs (file (read write getattr map))) +(allow heapprofd property_socket (sock_file (write))) +(allow heapprofd init (unix_stream_socket (connectto))) +(allow heapprofd heapprofd_prop (property_service (set))) +(allow heapprofd heapprofd_prop (file (read getattr map open))) +(allow heapprofd self (capability (kill))) +(dontaudit heapprofd domain (dir (search open))) +(allow heapprofd traced (fd (use))) +(allow heapprofd traced_tmpfs (file (read write getattr map))) +(allow heapprofd traced_producer_socket (sock_file (write))) +(allow heapprofd traced (unix_stream_socket (connectto))) +(dontaudit heapprofd self (capability (dac_override dac_read_search))) +(dontaudit heapprofd self (cap_userns (dac_override dac_read_search))) +;;* lmx 62 system/sepolicy/private/heapprofd.te + +(neverallow heapprofd init (file (read))) +(neverallow heapprofd kernel (file (read))) +(neverallow heapprofd keystore (file (read))) +(neverallow heapprofd llkd (file (read))) +(neverallow heapprofd logd (file (read))) +(neverallow heapprofd ueventd (file (read))) +(neverallow heapprofd vendor_init (file (read))) +(neverallow heapprofd vold (file (read))) +(neverallow heapprofd bpfloader (file (read))) +;;* lme + +;;* lmx 62 system/sepolicy/private/heapprofd.te + +(neverallow heapprofd init (process (signal))) +(neverallow heapprofd kernel (process (signal))) +(neverallow heapprofd keystore (process (signal))) +(neverallow heapprofd llkd (process (signal))) +(neverallow heapprofd logd (process (signal))) +(neverallow heapprofd ueventd (process (signal))) +(neverallow heapprofd vendor_init (process (signal))) +(neverallow heapprofd vold (process (signal))) +(neverallow heapprofd bpfloader (process (signal))) +;;* lme + +;;* lmx 74 system/sepolicy/private/heapprofd.te + +(neverallow heapprofd vendor_file (file (write create setattr relabelfrom append unlink link rename execute execute_no_trans))) +;;* lme + +(allow init hwservicemanager_exec (file (read getattr map execute open))) +(allow init hwservicemanager (process (transition))) +(allow hwservicemanager hwservicemanager_exec (file (read getattr map execute entrypoint open))) +(dontaudit init hwservicemanager (process (noatsecure))) +(allow init hwservicemanager (process (siginh rlimitinh))) +(typetransition init hwservicemanager_exec process hwservicemanager) +(allow hwservicemanager hidl_manager_hwservice (hwservice_manager (add find))) +(allow hwservicemanager hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 5 system/sepolicy/private/hwservicemanager.te + +(neverallow base_typeattr_574 hidl_manager_hwservice (hwservice_manager (add))) +;;* lme + +(allow hwservicemanager hidl_token_hwservice (hwservice_manager (add find))) +(allow hwservicemanager hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 6 system/sepolicy/private/hwservicemanager.te + +(neverallow base_typeattr_574 hidl_token_hwservice (hwservice_manager (add))) +;;* lme + +(allow hwservicemanager property_socket (sock_file (write))) +(allow hwservicemanager init (unix_stream_socket (connectto))) +(allow hwservicemanager ctl_interface_start_prop (property_service (set))) +(allow hwservicemanager ctl_interface_start_prop (file (read getattr map open))) +(allow init idmap_exec (file (read getattr map execute open))) +(allow init idmap (process (transition))) +(allow idmap idmap_exec (file (read getattr map execute entrypoint open))) +(dontaudit init idmap (process (noatsecure))) +(allow init idmap (process (siginh rlimitinh))) +(typetransition init idmap_exec process idmap) +(allow shell incident_exec (file (read getattr map execute open))) +(allow shell incident (process (transition))) +(allow incident incident_exec (file (read getattr map execute entrypoint open))) +(allow incident shell (process (sigchld))) +(dontaudit shell incident (process (noatsecure))) +(allow shell incident (process (siginh rlimitinh))) +(typetransition shell incident_exec process incident) +(allow incident shell (fd (use))) +(allow incident devpts (chr_file (read write))) +(allow incident adbd (fd (use))) +(allow incident adbd (unix_stream_socket (read write))) +(allow incident adbd (process (sigchld))) +(allow incident servicemanager (binder (call transfer))) +(allow servicemanager incident (dir (search))) +(allow servicemanager incident (file (read open))) +(allow servicemanager incident (process (getattr))) +(allow incident incident_service (service_manager (find))) +(allow incident incidentd (binder (call transfer))) +(allow incidentd incident (binder (transfer))) +(allow incident incidentd (fd (use))) +(allow incident incidentd (fifo_file (write))) +;;* lmx 30 system/sepolicy/private/incident.te + +(neverallow base_typeattr_575 incident_exec (file (execute execute_no_trans))) +;;* lme + +(allow incidentd incident_helper_exec (file (read getattr map execute open))) +(allow incidentd incident_helper (process (transition))) +(allow incident_helper incident_helper_exec (file (read getattr map execute entrypoint open))) +(allow incident_helper incidentd (process (sigchld))) +(dontaudit incidentd incident_helper (process (noatsecure))) +(allow incidentd incident_helper (process (siginh rlimitinh))) +(typetransition incidentd incident_helper_exec process incident_helper) +(allow incident_helper dumpstate (fd (use))) +(allow incident_helper incident (fd (use))) +(allow incident_helper incidentd (fd (use))) +(allow incident_helper shell (fd (use))) +(allow incident_helper dumpstate (fifo_file (read write getattr))) +(allow incident_helper incident (fifo_file (read write getattr))) +(allow incident_helper incidentd (fifo_file (read write getattr))) +(allow incident_helper shell (fifo_file (read write getattr))) +(allow incident_helper incidentd (unix_stream_socket (read write))) +;;* lmx 14 system/sepolicy/private/incident_helper.te + +(neverallow base_typeattr_576 incident_helper_exec (file (execute execute_no_trans))) +;;* lme + +(allow init incidentd_exec (file (read getattr map execute open))) +(allow init incidentd (process (transition))) +(allow incidentd incidentd_exec (file (read getattr map execute entrypoint open))) +(dontaudit init incidentd (process (noatsecure))) +(allow init incidentd (process (siginh rlimitinh))) +(typetransition init incidentd_exec process incidentd) +(allow incidentd servicemanager (binder (call transfer))) +(allow servicemanager incidentd (dir (search))) +(allow servicemanager incidentd (file (read open))) +(allow servicemanager incidentd (process (getattr))) +(allow incidentd sysfs_wake_lock (file (ioctl read write getattr lock append map open))) +(allow incidentd self (capability2 (block_suspend))) +(allow incidentd self (cap2_userns (block_suspend))) +(allow incidentd system_suspend_server (binder (call transfer))) +(allow system_suspend_server incidentd (binder (transfer))) +(allow incidentd system_suspend_server (fd (use))) +(allow incidentd system_suspend_hwservice (hwservice_manager (find))) +(allow incidentd hwservicemanager (binder (call transfer))) +(allow hwservicemanager incidentd (binder (call transfer))) +(allow hwservicemanager incidentd (dir (search))) +(allow hwservicemanager incidentd (file (read map open))) +(allow hwservicemanager incidentd (process (getattr))) +(allow incidentd hwservicemanager_prop (file (read getattr map open))) +(allow incidentd hidl_manager_hwservice (hwservice_manager (find))) +(allow incidentd domain (dir (ioctl read getattr lock search open))) +(allow incidentd domain (file (ioctl read getattr lock map open))) +(allow incidentd domain (lnk_file (ioctl read getattr lock map open))) +(allow incidentd incident_helper (process (sigkill))) +(allow incidentd system_file (file (execute_no_trans))) +(allow incidentd toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow incidentd proc_version (file (ioctl read getattr lock map open))) +(allow incidentd proc_pagetypeinfo (file (ioctl read getattr lock map open))) +(allow incidentd debugfs_wakeup_sources (file (ioctl read getattr lock map open))) +(allow incidentd proc_meminfo (file (read open))) +(allow incidentd sysfs_devices_system_cpu (file (ioctl read getattr lock map open))) +(allow incidentd domain (process (getattr))) +(allow incidentd sysfs_batteryinfo (dir (search))) +(allow incidentd sysfs_batteryinfo (file (ioctl read getattr lock map open))) +(allow incidentd stats_service (service_manager (find))) +(allow incidentd statsd (binder (call transfer))) +(allow statsd incidentd (binder (transfer))) +(allow incidentd statsd (fd (use))) +(allow incidentd incident_data_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow incidentd incident_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow incidentd servicemanager (binder (call transfer))) +(allow servicemanager incidentd (dir (search))) +(allow servicemanager incidentd (file (read open))) +(allow servicemanager incidentd (process (getattr))) +(allow incidentd hwservicemanager (binder (call transfer))) +(allow hwservicemanager incidentd (binder (call transfer))) +(allow hwservicemanager incidentd (dir (search))) +(allow hwservicemanager incidentd (file (read map open))) +(allow hwservicemanager incidentd (process (getattr))) +(allow incidentd hwservicemanager (hwservice_manager (list))) +(allow incidentd hwservicemanager_prop (file (read getattr map open))) +(allow incidentd hidl_manager_hwservice (hwservice_manager (find))) +(allow incidentd proc_cmdline (file (ioctl read getattr lock map open))) +(allow incidentd proc_pipe_conf (file (ioctl read getattr lock map open))) +(allow incidentd proc_stat (file (ioctl read getattr lock map open))) +(allow incidentd appdomain (process (signal))) +(allow incidentd ephemeral_app (process (signal))) +(allow incidentd system_server (process (signal))) +(allow incidentd hal_audio_server (process (signal))) +(allow incidentd hal_bluetooth_server (process (signal))) +(allow incidentd hal_camera_server (process (signal))) +(allow incidentd hal_codec2_server (process (signal))) +(allow incidentd hal_face_server (process (signal))) +(allow incidentd hal_graphics_allocator_server (process (signal))) +(allow incidentd hal_graphics_composer_server (process (signal))) +(allow incidentd hal_health_server (process (signal))) +(allow incidentd hal_omx_server (process (signal))) +(allow incidentd hal_sensors_server (process (signal))) +(allow incidentd hal_vr_server (process (signal))) +(allow incidentd audioserver (process (signal))) +(allow incidentd cameraserver (process (signal))) +(allow incidentd drmserver (process (signal))) +(allow incidentd inputflinger (process (signal))) +(allow incidentd mediadrmserver (process (signal))) +(allow incidentd mediaextractor (process (signal))) +(allow incidentd mediametrics (process (signal))) +(allow incidentd mediaserver (process (signal))) +(allow incidentd sdcardd (process (signal))) +(allow incidentd statsd (process (signal))) +(allow incidentd surfaceflinger (process (signal))) +(allow incidentd system_server (binder (call transfer))) +(allow system_server incidentd (binder (transfer))) +(allow incidentd system_server (fd (use))) +(allow incidentd appdomain (binder (call transfer))) +(allow appdomain incidentd (binder (transfer))) +(allow incidentd appdomain (fd (use))) +;;* lmx 118 system/sepolicy/private/incidentd.te + +(neverallow incidentd base_typeattr_167 (process (ptrace))) +;;* lme + +(allow incidentd self (capability (kill))) +(allow incidentd self (cap_userns (kill))) +(allow incidentd tombstoned_intercept_socket (sock_file (write))) +(allow incidentd tombstoned (unix_stream_socket (connectto))) +(allow incidentd shell_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow incidentd system_server_service (service_manager (find))) +(allow incidentd app_api_service (service_manager (find))) +(allow incidentd system_api_service (service_manager (find))) +(allow incidentd incident_service (service_manager (add find))) +;;* lmx 144 system/sepolicy/private/incidentd.te + +(neverallow base_typeattr_577 incident_service (service_manager (add))) +;;* lme + +(allow incidentd dumpstate (fd (use))) +(allow incidentd incident (fd (use))) +(allow incidentd dumpstate (fifo_file (write))) +(allow incidentd incident (fifo_file (write))) +(allow incidentd incident (binder (call transfer))) +(allow incident incidentd (binder (transfer))) +(allow incidentd incident (fd (use))) +;;* lmx 169 system/sepolicy/private/incidentd.te + +(neverallow base_typeattr_578 incident_service (service_manager (find))) +;;* lme + +;;* lmx 183 system/sepolicy/private/incidentd.te + +(neverallow base_typeattr_579 incident_data_file (file (write create getattr setattr lock append map unlink rename execute execute_no_trans open))) +;;* lme + +;;* lmx 185 system/sepolicy/private/incidentd.te + +(neverallow base_typeattr_580 incident_data_file (file (ioctl read getattr lock map open))) +;;* lme + +;;* lmx 187 system/sepolicy/private/incidentd.te + +(neverallow base_typeattr_579 incident_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +;;* lme + +(typetransition init tmpfs file init_tmpfs) +(allow init init_tmpfs (file (read write getattr map))) +(allow init rootfs (file (read getattr map execute open))) +(allow init healthd (process (transition))) +(allow healthd rootfs (file (read getattr map execute entrypoint open))) +(dontaudit init healthd (process (noatsecure))) +(allow init healthd (process (siginh rlimitinh))) +(allow init rootfs (file (read getattr map execute open))) +(allow init slideshow (process (transition))) +(allow slideshow rootfs (file (read getattr map execute entrypoint open))) +(dontaudit init slideshow (process (noatsecure))) +(allow init slideshow (process (siginh rlimitinh))) +(allow init charger_exec (file (read getattr map execute open))) +(allow init charger (process (transition))) +(allow charger charger_exec (file (read getattr map execute entrypoint open))) +(dontaudit init charger (process (noatsecure))) +(allow init charger (process (siginh rlimitinh))) +(typetransition init charger_exec process charger) +(allow init e2fs_exec (file (read getattr map execute open))) +(allow init e2fs (process (transition))) +(allow e2fs e2fs_exec (file (read getattr map execute entrypoint open))) +(dontaudit init e2fs (process (noatsecure))) +(allow init e2fs (process (siginh rlimitinh))) +(typetransition init e2fs_exec process e2fs) +(allow init fsck_exec (file (read getattr map execute open))) +(allow init fsck (process (transition))) +(allow fsck fsck_exec (file (read getattr map execute entrypoint open))) +(dontaudit init fsck (process (noatsecure))) +(allow init fsck (process (siginh rlimitinh))) +(typetransition init fsck_exec process fsck) +(allow init bpfloader_exec (file (read getattr map execute open))) +(allow init bpfloader (process (transition))) +(allow bpfloader bpfloader_exec (file (read getattr map execute entrypoint open))) +(dontaudit init bpfloader (process (noatsecure))) +(allow init bpfloader (process (siginh rlimitinh))) +(typetransition init bpfloader_exec process bpfloader) +(allow init shell_exec (file (read getattr map execute open))) +(allow init shell (process (transition))) +(allow shell shell_exec (file (read getattr map execute entrypoint open))) +(dontaudit init shell (process (noatsecure))) +(allow init shell (process (siginh rlimitinh))) +(allow init init_exec (file (read getattr map execute open))) +(allow init ueventd (process (transition))) +(allow ueventd init_exec (file (read getattr map execute entrypoint open))) +(dontaudit init ueventd (process (noatsecure))) +(allow init ueventd (process (siginh rlimitinh))) +(allow init init_exec (file (read getattr map execute open))) +(allow init vendor_init (process (transition))) +(allow vendor_init init_exec (file (read getattr map execute entrypoint open))) +(dontaudit init vendor_init (process (noatsecure))) +(allow init vendor_init (process (siginh rlimitinh))) +(allow init rootfs (file (read getattr map execute open))) +(allow init toolbox_exec (file (read getattr map execute open))) +(allow init modprobe (process (transition))) +(allow modprobe rootfs (file (read getattr map execute entrypoint open))) +(allow modprobe toolbox_exec (file (read getattr map execute entrypoint open))) +(dontaudit init modprobe (process (noatsecure))) +(allow init modprobe (process (siginh rlimitinh))) +(allow init property_socket (sock_file (write))) +(allow init init (unix_stream_socket (connectto))) +(allow init powerctl_prop (property_service (set))) +(allow init powerctl_prop (file (read getattr map open))) +(allow init inputflinger_exec (file (read getattr map execute open))) +(allow init inputflinger (process (transition))) +(allow inputflinger inputflinger_exec (file (read getattr map execute entrypoint open))) +(dontaudit init inputflinger (process (noatsecure))) +(allow init inputflinger (process (siginh rlimitinh))) +(typetransition init inputflinger_exec process inputflinger) +(allow init install_recovery_exec (file (read getattr map execute open))) +(allow init install_recovery (process (transition))) +(allow install_recovery install_recovery_exec (file (read getattr map execute entrypoint open))) +(dontaudit init install_recovery (process (noatsecure))) +(allow init install_recovery (process (siginh rlimitinh))) +(typetransition init install_recovery_exec process install_recovery) +(allow init installd_exec (file (read getattr map execute open))) +(allow init installd (process (transition))) +(allow installd installd_exec (file (read getattr map execute entrypoint open))) +(dontaudit init installd (process (noatsecure))) +(allow init installd (process (siginh rlimitinh))) +(typetransition init installd_exec process installd) +(allow installd dex2oat_exec (file (read getattr map execute open))) +(allow installd dex2oat (process (transition))) +(allow dex2oat dex2oat_exec (file (read getattr map execute entrypoint open))) +(allow dex2oat installd (process (sigchld))) +(dontaudit installd dex2oat (process (noatsecure))) +(allow installd dex2oat (process (siginh rlimitinh))) +(typetransition installd dex2oat_exec process dex2oat) +(allow installd dexoptanalyzer_exec (file (read getattr map execute open))) +(allow installd dexoptanalyzer (process (transition))) +(allow dexoptanalyzer dexoptanalyzer_exec (file (read getattr map execute entrypoint open))) +(allow dexoptanalyzer installd (process (sigchld))) +(dontaudit installd dexoptanalyzer (process (noatsecure))) +(allow installd dexoptanalyzer (process (siginh rlimitinh))) +(typetransition installd dexoptanalyzer_exec process dexoptanalyzer) +(allow installd viewcompiler_exec (file (read getattr map execute open))) +(allow installd viewcompiler (process (transition))) +(allow viewcompiler viewcompiler_exec (file (read getattr map execute entrypoint open))) +(allow viewcompiler installd (process (sigchld))) +(dontaudit installd viewcompiler (process (noatsecure))) +(allow installd viewcompiler (process (siginh rlimitinh))) +(typetransition installd viewcompiler_exec process viewcompiler) +(allow installd profman_exec (file (read getattr map execute open))) +(allow installd profman (process (transition))) +(allow profman profman_exec (file (read getattr map execute entrypoint open))) +(allow profman installd (process (sigchld))) +(dontaudit installd profman (process (noatsecure))) +(allow installd profman (process (siginh rlimitinh))) +(typetransition installd profman_exec process profman) +(allow installd idmap_exec (file (read getattr map execute open))) +(allow installd idmap (process (transition))) +(allow idmap idmap_exec (file (read getattr map execute entrypoint open))) +(allow idmap installd (process (sigchld))) +(dontaudit installd idmap (process (noatsecure))) +(allow installd idmap (process (siginh rlimitinh))) +(typetransition installd idmap_exec process idmap) +(allow installd migrate_legacy_obb_data_exec (file (read getattr map execute open))) +(allow installd migrate_legacy_obb_data (process (transition))) +(allow migrate_legacy_obb_data migrate_legacy_obb_data_exec (file (read getattr map execute entrypoint open))) +(allow migrate_legacy_obb_data installd (process (sigchld))) +(dontaudit installd migrate_legacy_obb_data (process (noatsecure))) +(allow installd migrate_legacy_obb_data (process (siginh rlimitinh))) +(typetransition installd migrate_legacy_obb_data_exec process migrate_legacy_obb_data) +(allow installd shell_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(typetransition installd system_data_file file install_data_file) +(allow installd dumpstate (fd (use))) +(allow installd dumpstate (fifo_file (ioctl read getattr lock map open))) +(allow installd app_exec_data_file (file (unlink))) +(allow installd rollback_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow installd rollback_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow installd device_config_runtime_native_prop (file (read getattr map open))) +(allow installd device_config_runtime_native_boot_prop (file (read getattr map open))) +(allow installd staging_data_file (file (unlink))) +(allow installd staging_data_file (dir (read write remove_name search rmdir open))) +(allow init iorapd_exec (file (read getattr map execute open))) +(allow init iorapd (process (transition))) +(allow iorapd iorapd_exec (file (read getattr map execute entrypoint open))) +(dontaudit init iorapd (process (noatsecure))) +(allow init iorapd (process (siginh rlimitinh))) +(typetransition init iorapd_exec process iorapd) +(typetransition iorapd tmpfs file iorapd_tmpfs) +(allow iorapd iorapd_tmpfs (file (read write getattr map))) +(typetransition isolated_app tmpfs file appdomain_tmpfs) +(allow isolated_app appdomain_tmpfs (file (read write getattr map execute))) +;;* lmx 11 system/sepolicy/private/isolated_app.te + +(neverallow base_typeattr_581 base_typeattr_514 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 11 system/sepolicy/private/isolated_app.te + +(neverallow base_typeattr_582 isolated_app (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 11 system/sepolicy/private/isolated_app.te + +(neverallow base_typeattr_583 isolated_app (process (ptrace))) +;;* lme + +(allow isolated_app app_data_file (file (read write getattr lock append map))) +(allow isolated_app privapp_data_file (file (read write getattr lock append map))) +(allow isolated_app activity_service (service_manager (find))) +(allow isolated_app display_service (service_manager (find))) +(allow isolated_app webviewupdate_service (service_manager (find))) +(allow isolated_app self (process (ptrace))) +(allow isolated_app sdcard_type (file (read write getattr lock append map))) +(allow isolated_app media_rw_data_file (file (read write getattr lock append map))) +(allow isolated_app webview_zygote (fd (use))) +(allow isolated_app webview_zygote (process (sigchld))) +(allow isolated_app webview_zygote (unix_dgram_socket (write))) +(allow isolated_app webview_zygote_tmpfs (file (read))) +(allow isolated_app app_zygote (fd (use))) +(allow isolated_app app_zygote (process (sigchld))) +(allow isolated_app app_zygote (unix_dgram_socket (write))) +(dontaudit isolated_app shell_data_file (dir (search))) +(allow isolated_app traced (fd (use))) +(allow isolated_app traced_tmpfs (file (read write getattr map))) +(allow isolated_app traced_producer_socket (sock_file (write))) +(allow isolated_app traced (unix_stream_socket (connectto))) +(allow heapprofd isolated_app (process (signal))) +(allow isolated_app heapprofd_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow heapprofd isolated_app (file (ioctl read getattr lock map open))) +(allow heapprofd isolated_app (dir (ioctl read getattr lock search open))) +(allow isolated_app ashmem_device (chr_file (ioctl read write getattr lock append map))) +;;* lmx 74 system/sepolicy/private/isolated_app.te + +(neverallow isolated_app app_data_file (file (open))) +(neverallow isolated_app privapp_data_file (file (open))) +;;* lme + +;;* lmx 79 system/sepolicy/private/isolated_app.te + +(neverallow isolated_app anr_data_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access))) +;;* lme + +;;* lmx 80 system/sepolicy/private/isolated_app.te + +(neverallow isolated_app anr_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir open audit_access execmod))) +;;* lme + +;;* lmx 83 system/sepolicy/private/isolated_app.te + +(neverallow isolated_app hwbinder_device (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 84 system/sepolicy/private/isolated_app.te + +(neverallow isolated_app base_typeattr_167 (hwservice_manager (add find list))) +;;* lme + +;;* lmx 87 system/sepolicy/private/isolated_app.te + +(neverallow isolated_app vndbinder_device (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 91 system/sepolicy/private/isolated_app.te + +(neverallow isolated_app base_typeattr_167 (service_manager (add list))) +;;* lme + +;;* lmx 103 system/sepolicy/private/isolated_app.te + +(neverallow isolated_app base_typeattr_584 (service_manager (find))) +;;* lme + +;;* lmx 106 system/sepolicy/private/isolated_app.te + +(neverallow isolated_app gpu_device (chr_file (ioctl read write getattr lock append map execute open))) +;;* lme + +;;* lmx 109 system/sepolicy/private/isolated_app.te + +(neverallow isolated_app cache_file (dir (write create setattr relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir audit_access execmod))) +;;* lme + +;;* lmx 110 system/sepolicy/private/isolated_app.te + +(neverallow isolated_app cache_file (file (ioctl write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 114 system/sepolicy/private/isolated_app.te + +(neverallow isolated_app sdcard_type (dir (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +(neverallow isolated_app mnt_user_file (dir (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +(neverallow isolated_app storage_file (dir (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +;;* lme + +;;* lmx 115 system/sepolicy/private/isolated_app.te + +(neverallow isolated_app mnt_user_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow isolated_app mnt_user_file (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow isolated_app mnt_user_file (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow isolated_app mnt_user_file (blk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow isolated_app mnt_user_file (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow isolated_app mnt_user_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow isolated_app storage_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow isolated_app storage_file (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow isolated_app storage_file (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow isolated_app storage_file (blk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow isolated_app storage_file (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow isolated_app storage_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +;;* lme + +;;* lmx 116 system/sepolicy/private/isolated_app.te + +(neverallow isolated_app sdcard_type (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow isolated_app sdcard_type (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow isolated_app sdcard_type (blk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow isolated_app sdcard_type (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow isolated_app sdcard_type (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +;;* lme + +;;* lmx 117 system/sepolicy/private/isolated_app.te + +(neverallow isolated_app sdcard_type (file (ioctl create setattr relabelfrom relabelto unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 120 system/sepolicy/private/isolated_app.te + +(neverallow isolated_app usbaccessory_device (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow isolated_app usb_device (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 123 system/sepolicy/private/isolated_app.te + +(neverallow isolated_app webview_zygote (sock_file (write))) +;;* lme + +;;* lmx 132 system/sepolicy/private/isolated_app.te + +(neverallow isolated_app base_typeattr_585 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 153 system/sepolicy/private/isolated_app.te + +(neverallow isolated_app self (socket (create))) +(neverallow isolated_app self (tcp_socket (create))) +(neverallow isolated_app self (udp_socket (create))) +(neverallow isolated_app self (rawip_socket (create))) +(neverallow isolated_app self (netlink_socket (create))) +(neverallow isolated_app self (packet_socket (create))) +(neverallow isolated_app self (key_socket (create))) +(neverallow isolated_app self (netlink_route_socket (create))) +(neverallow isolated_app self (netlink_tcpdiag_socket (create))) +(neverallow isolated_app self (netlink_nflog_socket (create))) +(neverallow isolated_app self (netlink_xfrm_socket (create))) +(neverallow isolated_app self (netlink_selinux_socket (create))) +(neverallow isolated_app self (netlink_audit_socket (create))) +(neverallow isolated_app self (netlink_dnrt_socket (create))) +(neverallow isolated_app self (netlink_kobject_uevent_socket (create))) +(neverallow isolated_app self (appletalk_socket (create))) +(neverallow isolated_app self (tun_socket (create))) +(neverallow isolated_app self (netlink_iscsi_socket (create))) +(neverallow isolated_app self (netlink_fib_lookup_socket (create))) +(neverallow isolated_app self (netlink_connector_socket (create))) +(neverallow isolated_app self (netlink_netfilter_socket (create))) +(neverallow isolated_app self (netlink_generic_socket (create))) +(neverallow isolated_app self (netlink_scsitransport_socket (create))) +(neverallow isolated_app self (netlink_rdma_socket (create))) +(neverallow isolated_app self (netlink_crypto_socket (create))) +(neverallow isolated_app self (sctp_socket (create))) +(neverallow isolated_app self (icmp_socket (create))) +(neverallow isolated_app self (ax25_socket (create))) +(neverallow isolated_app self (ipx_socket (create))) +(neverallow isolated_app self (netrom_socket (create))) +(neverallow isolated_app self (atmpvc_socket (create))) +(neverallow isolated_app self (x25_socket (create))) +(neverallow isolated_app self (rose_socket (create))) +(neverallow isolated_app self (decnet_socket (create))) +(neverallow isolated_app self (atmsvc_socket (create))) +(neverallow isolated_app self (rds_socket (create))) +(neverallow isolated_app self (irda_socket (create))) +(neverallow isolated_app self (pppox_socket (create))) +(neverallow isolated_app self (llc_socket (create))) +(neverallow isolated_app self (can_socket (create))) +(neverallow isolated_app self (tipc_socket (create))) +(neverallow isolated_app self (bluetooth_socket (create))) +(neverallow isolated_app self (iucv_socket (create))) +(neverallow isolated_app self (rxrpc_socket (create))) +(neverallow isolated_app self (isdn_socket (create))) +(neverallow isolated_app self (phonet_socket (create))) +(neverallow isolated_app self (ieee802154_socket (create))) +(neverallow isolated_app self (caif_socket (create))) +(neverallow isolated_app self (alg_socket (create))) +(neverallow isolated_app self (nfc_socket (create))) +(neverallow isolated_app self (vsock_socket (create))) +(neverallow isolated_app self (kcm_socket (create))) +(neverallow isolated_app self (qipcrtr_socket (create))) +(neverallow isolated_app self (smc_socket (create))) +(neverallow isolated_app self (xdp_socket (create))) +;;* lme + +(allow init iw_exec (file (read getattr map execute open))) +(allow init iw (process (transition))) +(allow iw iw_exec (file (read getattr map execute entrypoint open))) +(dontaudit init iw (process (noatsecure))) +(allow init iw (process (siginh rlimitinh))) +(typetransition init iw_exec process iw) +(allow kernel init_exec (file (read getattr map execute open))) +(allow kernel init (process (transition))) +(allow init init_exec (file (read getattr map execute entrypoint open))) +(allow init kernel (process (sigchld))) +(dontaudit kernel init (process (noatsecure))) +(allow kernel init (process (siginh rlimitinh))) +(typetransition kernel init_exec process init) +(allow kernel otapreopt_chroot (fd (use))) +(allow kernel postinstall_file (file (read))) +(allow init keystore_exec (file (read getattr map execute open))) +(allow init keystore (process (transition))) +(allow keystore keystore_exec (file (read getattr map execute entrypoint open))) +(dontaudit init keystore (process (noatsecure))) +(allow init keystore (process (siginh rlimitinh))) +(typetransition init keystore_exec process keystore) +(allow keystore platform_app (binder (call))) +(allow keystore system_wifi_keystore_hwservice (hwservice_manager (add find))) +(allow keystore hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 16 system/sepolicy/private/keystore.te + +(neverallow base_typeattr_434 system_wifi_keystore_hwservice (hwservice_manager (add))) +;;* lme + +(allow keystore device_logging_prop (file (read getattr map open))) +(allow init llkd_exec (file (read getattr map execute open))) +(allow init llkd (process (transition))) +(allow llkd llkd_exec (file (read getattr map execute entrypoint open))) +(dontaudit init llkd (process (noatsecure))) +(allow init llkd (process (siginh rlimitinh))) +(typetransition init llkd_exec process llkd) +(allow llkd llkd_prop (file (read getattr map open))) +(allow llkd self (capability (kill))) +(allow llkd self (cap_userns (kill))) +(allow llkd self (capability (ipc_lock))) +(allow llkd self (cap_userns (ipc_lock))) +(allow llkd domain (process (sigkill))) +(allow llkd domain (dir (ioctl read getattr lock search open))) +(allow llkd domain (file (ioctl read getattr lock map open))) +(allow llkd domain (lnk_file (read))) +(allow llkd proc_hung_task (file (ioctl read write getattr lock append map open))) +(allow llkd proc_sysrq (file (write lock append map open))) +(allow llkd kmsg_device (chr_file (write lock append map open))) +;;* lmx 49 system/sepolicy/private/llkd.te + +(neverallow base_typeattr_166 llkd (process (transition dyntransition))) +;;* lme + +;;* lmx 50 system/sepolicy/private/llkd.te + +(neverallow domain llkd (process (ptrace))) +;;* lme + +;;* lmx 53 system/sepolicy/private/llkd.te + +(neverallow base_typeattr_167 llkd (process (noatsecure))) +;;* lme + +(allow init lmkd_exec (file (read getattr map execute open))) +(allow init lmkd (process (transition))) +(allow lmkd lmkd_exec (file (read getattr map execute entrypoint open))) +(dontaudit init lmkd (process (noatsecure))) +(allow init lmkd (process (siginh rlimitinh))) +(typetransition init lmkd_exec process lmkd) +(allow init logd_exec (file (read getattr map execute open))) +(allow init logd (process (transition))) +(allow logd logd_exec (file (read getattr map execute entrypoint open))) +(dontaudit init logd (process (noatsecure))) +(allow init logd (process (siginh rlimitinh))) +(typetransition init logd_exec process logd) +;;* lmx 12 system/sepolicy/private/logd.te + +(neverallow logd base_typeattr_586 (file (write create append))) +;;* lme + +;;* lmx 27 system/sepolicy/private/logd.te + +(neverallow base_typeattr_587 runtime_event_log_tags_file (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 38 system/sepolicy/private/logd.te + +(neverallow base_typeattr_588 runtime_event_log_tags_file (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 26 system/sepolicy/private/logpersist.te + +(neverallow logpersist file_type (file (write create append))) +;;* lme + +;;* lmx 27 system/sepolicy/private/logpersist.te + +(neverallow base_typeattr_166 misc_logd_file (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 28 system/sepolicy/private/logpersist.te + +(neverallow base_typeattr_166 misc_logd_file (dir (write relabelfrom link rename add_name remove_name reparent rmdir))) +;;* lme + +(allow init lpdumpd_exec (file (read getattr map execute open))) +(allow init lpdumpd (process (transition))) +(allow lpdumpd lpdumpd_exec (file (read getattr map execute entrypoint open))) +(dontaudit init lpdumpd (process (noatsecure))) +(allow init lpdumpd (process (siginh rlimitinh))) +(typetransition init lpdumpd_exec process lpdumpd) +(allow lpdumpd servicemanager (binder (call transfer))) +(allow servicemanager lpdumpd (dir (search))) +(allow servicemanager lpdumpd (file (read open))) +(allow servicemanager lpdumpd (process (getattr))) +(allow lpdumpd lpdump_service (service_manager (add find))) +;;* lmx 8 system/sepolicy/private/lpdumpd.te + +(neverallow base_typeattr_589 lpdump_service (service_manager (add))) +;;* lme + +(allow lpdumpd block_device (dir (ioctl read getattr lock search open))) +(allow lpdumpd super_block_device_type (blk_file (ioctl read getattr lock map open))) +(allow lpdumpd sysfs_dt_firmware_android (dir (ioctl read getattr lock search open))) +(allow lpdumpd sysfs_dt_firmware_android (file (ioctl read getattr lock map open))) +(dontaudit lpdumpd metadata_file (dir (ioctl read getattr lock search open))) +(dontaudit lpdumpd metadata_file (file (ioctl read getattr lock map open))) +(dontaudit lpdumpd gsi_metadata_file (dir (ioctl read getattr lock search open))) +(dontaudit lpdumpd gsi_metadata_file (file (ioctl read getattr lock map open))) +;;* lmx 34 system/sepolicy/private/lpdumpd.te + +(neverallow base_typeattr_590 lpdump_service (service_manager (find))) +;;* lme + +;;* lmx 41 system/sepolicy/private/lpdumpd.te + +(neverallow base_typeattr_590 lpdumpd (binder (call))) +;;* lme + +(allow init mdnsd_exec (file (read getattr map execute open))) +(allow init mdnsd (process (transition))) +(allow mdnsd mdnsd_exec (file (read getattr map execute entrypoint open))) +(dontaudit init mdnsd (process (noatsecure))) +(allow init mdnsd (process (siginh rlimitinh))) +(typetransition init mdnsd_exec process mdnsd) +(allow mdnsd proc_net_type (dir (ioctl read getattr lock search open))) +(allow mdnsd proc_net_type (file (ioctl read getattr lock map open))) +(allow mdnsd proc_net_type (lnk_file (ioctl read getattr lock map open))) +(allow init mediadrmserver_exec (file (read getattr map execute open))) +(allow init mediadrmserver (process (transition))) +(allow mediadrmserver mediadrmserver_exec (file (read getattr map execute entrypoint open))) +(dontaudit init mediadrmserver (process (noatsecure))) +(allow init mediadrmserver (process (siginh rlimitinh))) +(typetransition init mediadrmserver_exec process mediadrmserver) +(auditallow mediadrmserver hal_graphics_allocator_server (binder (call))) +(allow init mediaextractor_exec (file (read getattr map execute open))) +(allow init mediaextractor (process (transition))) +(allow mediaextractor mediaextractor_exec (file (read getattr map execute entrypoint open))) +(dontaudit init mediaextractor (process (noatsecure))) +(allow init mediaextractor (process (siginh rlimitinh))) +(typetransition init mediaextractor_exec process mediaextractor) +(typetransition mediaextractor tmpfs file mediaextractor_tmpfs) +(allow mediaextractor mediaextractor_tmpfs (file (read write getattr map))) +(allow mediaextractor appdomain_tmpfs (file (read write getattr map))) +(allow mediaextractor mediaserver_tmpfs (file (read write getattr map))) +(allow mediaextractor system_server_tmpfs (file (read write getattr map))) +(allow init mediametrics_exec (file (read getattr map execute open))) +(allow init mediametrics (process (transition))) +(allow mediametrics mediametrics_exec (file (read getattr map execute entrypoint open))) +(dontaudit init mediametrics (process (noatsecure))) +(allow init mediametrics (process (siginh rlimitinh))) +(typetransition init mediametrics_exec process mediametrics) +(typetransition mediaprovider tmpfs file appdomain_tmpfs) +(allow mediaprovider appdomain_tmpfs (file (read write getattr map execute))) +;;* lmx 7 system/sepolicy/private/mediaprovider.te + +(neverallow base_typeattr_591 base_typeattr_592 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 7 system/sepolicy/private/mediaprovider.te + +(neverallow base_typeattr_593 mediaprovider (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 7 system/sepolicy/private/mediaprovider.te + +(neverallow base_typeattr_594 mediaprovider (process (ptrace))) +;;* lme + +(allow mediaprovider cache_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow mediaprovider cache_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow mediaprovider cache_file (lnk_file (ioctl read getattr lock map open))) +(dontaudit mediaprovider cache_private_backup_file (dir (getattr))) +(dontaudit mediaprovider cache_recovery_file (dir (getattr))) +(allow mediaprovider mnt_media_rw_file (dir (search))) +(allow mediaprovider app_api_service (service_manager (find))) +(allow mediaprovider audioserver_service (service_manager (find))) +(allow mediaprovider drmserver_service (service_manager (find))) +(allow mediaprovider mediaextractor_service (service_manager (find))) +(allow mediaprovider mediaserver_service (service_manager (find))) +(allow mediaprovider ringtone_file (file (read write getattr))) +(allow mediaprovider mtp_device (chr_file (ioctl read write getattr lock append map open))) +(allow mediaprovider functionfs (dir (search))) +(allow mediaprovider functionfs (file (ioctl read write getattr lock append map open))) +(allowx mediaprovider functionfs (ioctl file (0x6782))) +(allow mediaprovider property_socket (sock_file (write))) +(allow mediaprovider init (unix_stream_socket (connectto))) +(allow mediaprovider ffs_prop (property_service (set))) +(allow mediaprovider ffs_prop (file (read getattr map open))) +(allow mediaprovider property_socket (sock_file (write))) +(allow mediaprovider init (unix_stream_socket (connectto))) +(allow mediaprovider exported_ffs_prop (property_service (set))) +(allow mediaprovider exported_ffs_prop (file (read getattr map open))) +(allow mediaprovider ashmem_device (chr_file (ioctl read write getattr lock append map))) +(allow init mediaserver_exec (file (read getattr map execute open))) +(allow init mediaserver (process (transition))) +(allow mediaserver mediaserver_exec (file (read getattr map execute entrypoint open))) +(dontaudit init mediaserver (process (noatsecure))) +(allow init mediaserver (process (siginh rlimitinh))) +(typetransition init mediaserver_exec process mediaserver) +(typetransition mediaserver tmpfs file mediaserver_tmpfs) +(allow mediaserver mediaserver_tmpfs (file (read write getattr map))) +(allow init mediaswcodec_exec (file (read getattr map execute open))) +(allow init mediaswcodec (process (transition))) +(allow mediaswcodec mediaswcodec_exec (file (read getattr map execute entrypoint open))) +(dontaudit init mediaswcodec (process (noatsecure))) +(allow init mediaswcodec (process (siginh rlimitinh))) +(typetransition init mediaswcodec_exec process mediaswcodec) +(allow migrate_legacy_obb_data media_rw_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow migrate_legacy_obb_data media_rw_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow migrate_legacy_obb_data shell_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow migrate_legacy_obb_data toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow migrate_legacy_obb_data self (capability (chown dac_override dac_read_search fowner fsetid))) +(allow migrate_legacy_obb_data mnt_user_file (dir (search))) +(allow migrate_legacy_obb_data mnt_user_file (lnk_file (read))) +(allow migrate_legacy_obb_data storage_file (dir (search))) +(allow migrate_legacy_obb_data storage_file (lnk_file (read))) +(allow migrate_legacy_obb_data sdcard_type (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow migrate_legacy_obb_data sdcard_type (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow migrate_legacy_obb_data installd (fd (use))) +(allow migrate_legacy_obb_data installd (file (read))) +(allow init mtp_exec (file (read getattr map execute open))) +(allow init mtp (process (transition))) +(allow mtp mtp_exec (file (read getattr map execute entrypoint open))) +(dontaudit init mtp (process (noatsecure))) +(allow init mtp (process (siginh rlimitinh))) +(typetransition init mtp_exec process mtp) +(allow init netd_exec (file (read getattr map execute open))) +(allow init netd (process (transition))) +(allow netd netd_exec (file (read getattr map execute entrypoint open))) +(dontaudit init netd (process (noatsecure))) +(allow init netd (process (siginh rlimitinh))) +(typetransition init netd_exec process netd) +(allow netd dnsmasq_exec (file (read getattr map execute open))) +(allow netd dnsmasq (process (transition))) +(allow dnsmasq dnsmasq_exec (file (read getattr map execute entrypoint open))) +(allow dnsmasq netd (process (sigchld))) +(dontaudit netd dnsmasq (process (noatsecure))) +(allow netd dnsmasq (process (siginh rlimitinh))) +(typetransition netd dnsmasq_exec process dnsmasq) +(allow netd clatd_exec (file (read getattr map execute open))) +(allow netd clatd (process (transition))) +(allow clatd clatd_exec (file (read getattr map execute entrypoint open))) +(allow clatd netd (process (sigchld))) +(dontaudit netd clatd (process (noatsecure))) +(allow netd clatd (process (siginh rlimitinh))) +(typetransition netd clatd_exec process clatd) +(allow netd bpfloader (bpf (map_read map_write prog_run))) +(allow netd self (key_socket (create))) +(allow netd bpf_progs_loaded_prop (file (read getattr map open))) +(allow netd statsdw_socket (sock_file (write))) +(allow netd statsd (unix_dgram_socket (sendto))) +(allow netd network_stack (binder (call transfer))) +(allow network_stack netd (binder (transfer))) +(allow netd network_stack (fd (use))) +(allow netd dumpstate (fd (use))) +(allow netd dumpstate (fifo_file (write getattr))) +(allow netutils_wrapper system_file (dir (ioctl read getattr lock search open))) +(allow netutils_wrapper system_file (file (ioctl read getattr lock map open))) +(allow netutils_wrapper system_file (lnk_file (ioctl read getattr lock map open))) +(allow netutils_wrapper self (capability (net_raw))) +(allow netutils_wrapper self (cap_userns (net_raw))) +(allow netutils_wrapper system_file (file (execute execute_no_trans))) +(allow netutils_wrapper proc_net_type (file (read getattr open))) +(allow netutils_wrapper self (rawip_socket (ioctl read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow netutils_wrapper self (udp_socket (ioctl read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow netutils_wrapper self (capability (net_admin))) +(allow netutils_wrapper self (cap_userns (net_admin))) +(allow netutils_wrapper self (netlink_route_socket (read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write))) +(allow netutils_wrapper self (netlink_xfrm_socket (read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write))) +(allow netutils_wrapper netd_service (service_manager (find))) +(allow netutils_wrapper dnsresolver_service (service_manager (find))) +(allow netutils_wrapper servicemanager (binder (call transfer))) +(allow servicemanager netutils_wrapper (dir (search))) +(allow servicemanager netutils_wrapper (file (read open))) +(allow servicemanager netutils_wrapper (process (getattr))) +(allow netutils_wrapper netd (binder (call transfer))) +(allow netd netutils_wrapper (binder (transfer))) +(allow netutils_wrapper netd (fd (use))) +(allow netutils_wrapper fs_bpf (dir (search))) +(allow netutils_wrapper fs_bpf (file (read write))) +(allow netutils_wrapper bpfloader (bpf (prog_run))) +(allow netutils_wrapper net_data_file (dir (ioctl read getattr lock search open))) +(allow netutils_wrapper net_data_file (file (ioctl read getattr lock map open))) +(allow netutils_wrapper net_data_file (lnk_file (ioctl read getattr lock map open))) +(allow base_typeattr_547 netutils_wrapper_exec (file (read getattr map execute open))) +(allow base_typeattr_547 netutils_wrapper (process (transition))) +(allow netutils_wrapper netutils_wrapper_exec (file (read getattr map execute entrypoint open))) +(allow netutils_wrapper base_typeattr_547 (process (sigchld))) +(dontaudit base_typeattr_547 netutils_wrapper (process (noatsecure))) +(allow base_typeattr_547 netutils_wrapper (process (siginh rlimitinh))) +(typetransition base_typeattr_547 netutils_wrapper_exec process netutils_wrapper) +(dontaudit netutils_wrapper self (capability (sys_resource))) +(dontaudit netutils_wrapper self (cap_userns (sys_resource))) +(dontaudit netutils_wrapper sysfs_type (file (read))) +;;* lmx 44 system/sepolicy/private/netutils_wrapper.te + +(neverallow netutils_wrapper self (capability (chown dac_override dac_read_search fowner fsetid kill setgid setuid setpcap linux_immutable net_bind_service net_broadcast ipc_lock ipc_owner sys_module sys_rawio sys_chroot sys_ptrace sys_pacct sys_admin sys_boot sys_nice sys_resource sys_time sys_tty_config mknod lease audit_write audit_control setfcap))) +(neverallow netutils_wrapper self (cap_userns (chown dac_override dac_read_search fowner fsetid kill setgid setuid setpcap linux_immutable net_bind_service net_broadcast ipc_lock ipc_owner sys_module sys_rawio sys_chroot sys_ptrace sys_pacct sys_admin sys_boot sys_nice sys_resource sys_time sys_tty_config mknod lease audit_write audit_control setfcap))) +;;* lme + +(typetransition network_stack tmpfs file appdomain_tmpfs) +(allow network_stack appdomain_tmpfs (file (read write getattr map execute))) +;;* lmx 4 system/sepolicy/private/network_stack.te + +(neverallow base_typeattr_595 base_typeattr_596 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 4 system/sepolicy/private/network_stack.te + +(neverallow base_typeattr_597 network_stack (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 4 system/sepolicy/private/network_stack.te + +(neverallow base_typeattr_598 network_stack (process (ptrace))) +;;* lme + +(allow network_stack self (capability (net_bind_service net_broadcast net_admin net_raw))) +(allow network_stack self (cap_userns (net_bind_service net_broadcast net_admin net_raw))) +(allowx network_stack self (ioctl udp_socket (0x6900 0x6902))) +(allowx network_stack self (ioctl udp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(allowx network_stack self (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(allow network_stack self (packet_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow network_stack self (netlink_route_socket (nlmsg_write))) +(allow network_stack app_api_service (service_manager (find))) +(allow network_stack dnsresolver_service (service_manager (find))) +(allow network_stack netd_service (service_manager (find))) +(allow network_stack radio_service (service_manager (find))) +(allow network_stack radio_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow network_stack radio_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow network_stack netd (binder (call transfer))) +(allow netd network_stack (binder (transfer))) +(allow network_stack netd (fd (use))) +(typetransition nfc tmpfs file appdomain_tmpfs) +(allow nfc appdomain_tmpfs (file (read write getattr map execute))) +;;* lmx 3 system/sepolicy/private/nfc.te + +(neverallow base_typeattr_599 base_typeattr_600 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 3 system/sepolicy/private/nfc.te + +(neverallow base_typeattr_601 nfc (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 3 system/sepolicy/private/nfc.te + +(neverallow base_typeattr_602 nfc (process (ptrace))) +;;* lme + +(allow nfc nfc_service (service_manager (add find))) +;;* lmx 7 system/sepolicy/private/nfc.te + +(neverallow base_typeattr_600 nfc_service (service_manager (add))) +;;* lme + +(allow nfc nfc_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow nfc nfc_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow nfc nfc_data_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow nfc nfc_data_file (sock_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow nfc nfc_data_file (fifo_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow nfc audioserver_service (service_manager (find))) +(allow nfc drmserver_service (service_manager (find))) +(allow nfc mediacodec_service (service_manager (find))) +(allow nfc mediametrics_service (service_manager (find))) +(allow nfc mediaextractor_service (service_manager (find))) +(allow nfc mediaserver_service (service_manager (find))) +(allow nfc radio_service (service_manager (find))) +(allow nfc app_api_service (service_manager (find))) +(allow nfc system_api_service (service_manager (find))) +(allow nfc vr_manager_service (service_manager (find))) +(allow nfc secure_element_service (service_manager (find))) +(allow nfc property_socket (sock_file (write))) +(allow nfc init (unix_stream_socket (connectto))) +(allow nfc nfc_prop (property_service (set))) +(allow nfc nfc_prop (file (read getattr map open))) +(allow nfc shell_data_file (file (read))) +(allow init notify_traceur_exec (file (read getattr map execute open))) +(allow init notify_traceur (process (transition))) +(allow notify_traceur notify_traceur_exec (file (read getattr map execute entrypoint open))) +(dontaudit init notify_traceur (process (noatsecure))) +(allow init notify_traceur (process (siginh rlimitinh))) +(typetransition init notify_traceur_exec process notify_traceur) +(allow notify_traceur servicemanager (binder (call transfer))) +(allow servicemanager notify_traceur (dir (search))) +(allow servicemanager notify_traceur (file (read open))) +(allow servicemanager notify_traceur (process (getattr))) +(allow notify_traceur activity_service (service_manager (find))) +(allow notify_traceur shell_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow notify_traceur system_file (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow notify_traceur system_server (binder (call transfer))) +(allow system_server notify_traceur (binder (transfer))) +(allow notify_traceur system_server (fd (use))) +(allow otapreopt_chroot postinstall_file (dir (mounton search))) +(allow otapreopt_chroot self (capability (sys_chroot sys_admin))) +(allow otapreopt_chroot self (cap_userns (sys_chroot sys_admin))) +(allow otapreopt_chroot block_device (dir (search))) +(allow otapreopt_chroot labeledfs (filesystem (mount unmount))) +(allow otapreopt_chroot dm_device (chr_file (ioctl read write getattr lock append map open))) +(allow otapreopt_chroot postinstall_file (filesystem (unmount))) +(dontaudit otapreopt_chroot kernel (process (setsched))) +(allow otapreopt_chroot file_contexts_file (file (ioctl read getattr lock map open))) +(allow otapreopt_chroot postinstall_file (dir (ioctl read getattr lock search open))) +(allow otapreopt_chroot apexd_prop (file (read getattr map open))) +(allow otapreopt_chroot postinstall (fd (use))) +(allow otapreopt_chroot update_engine (fd (use))) +(allow otapreopt_chroot update_engine (fifo_file (write))) +(allow otapreopt_chroot postinstall_file (file (read getattr map execute open))) +(allow otapreopt_chroot postinstall_dexopt (process (transition))) +(allow postinstall_dexopt postinstall_file (file (read getattr map execute entrypoint open))) +(allow postinstall_dexopt otapreopt_chroot (process (sigchld))) +(dontaudit otapreopt_chroot postinstall_dexopt (process (noatsecure))) +(allow otapreopt_chroot postinstall_dexopt (process (siginh rlimitinh))) +(typetransition otapreopt_chroot postinstall_file process postinstall_dexopt) +(allow otapreopt_chroot loop_control_device (chr_file (ioctl read write getattr lock append map open))) +(allow otapreopt_chroot loop_device (blk_file (ioctl read write getattr lock append map open))) +(allowx otapreopt_chroot loop_device (ioctl blk_file (0x1261))) +(allowx otapreopt_chroot loop_device (ioctl blk_file ((range 0x4c00 0x4c01) (range 0x4c04 0x4c05) (range 0x4c08 0x4c09)))) +(allow otapreopt_chroot sysfs_loop (dir (ioctl read getattr lock search open))) +(allow otapreopt_chroot sysfs_loop (file (ioctl read write getattr lock append map open))) +(allow otapreopt_chroot tmpfs (filesystem (mount))) +(allow otapreopt_chroot tmpfs (dir (relabelfrom))) +(allow otapreopt_chroot postinstall_apex_mnt_dir (dir (relabelto))) +(allow otapreopt_chroot postinstall_apex_mnt_dir (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow otapreopt_chroot postinstall_apex_mnt_dir (dir (mounton))) +(allow otapreopt_chroot block_device (dir (ioctl read getattr lock search open))) +(allow otapreopt_chroot postinstall_file (lnk_file (ioctl read getattr lock map open))) +(allow init otapreopt_slot_exec (file (read getattr map execute open))) +(allow init otapreopt_slot (process (transition))) +(allow otapreopt_slot otapreopt_slot_exec (file (read getattr map execute entrypoint open))) +(dontaudit init otapreopt_slot (process (noatsecure))) +(allow init otapreopt_slot (process (siginh rlimitinh))) +(typetransition init otapreopt_slot_exec process otapreopt_slot) +(allow otapreopt_slot ota_data_file (dir (ioctl read write getattr lock rename add_name remove_name reparent search rmdir open))) +(allow otapreopt_slot ota_data_file (file (getattr))) +(allow otapreopt_slot ota_data_file (lnk_file (getattr))) +(allow otapreopt_slot ota_data_file (lnk_file (read))) +(allow otapreopt_slot dalvikcache_data_file (dir (read write getattr add_name remove_name search rmdir open))) +(allow otapreopt_slot dalvikcache_data_file (file (getattr unlink))) +(allow otapreopt_slot dalvikcache_data_file (lnk_file (read getattr unlink))) +(allow otapreopt_slot shell_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow otapreopt_slot toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(typetransition perfetto tmpfs file perfetto_tmpfs) +(allow perfetto perfetto_tmpfs (file (read write getattr map))) +(allow perfetto traced_consumer_socket (sock_file (write))) +(allow perfetto traced (unix_stream_socket (connectto))) +(allow perfetto traced (fd (use))) +(allow perfetto traced_tmpfs (file (read write getattr map))) +(allow perfetto traced_producer_socket (sock_file (write))) +(allow perfetto traced (unix_stream_socket (connectto))) +(allow perfetto perfetto_traces_data_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow perfetto perfetto_traces_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow perfetto servicemanager (binder (call transfer))) +(allow servicemanager perfetto (dir (search))) +(allow servicemanager perfetto (file (read open))) +(allow servicemanager perfetto (process (getattr))) +(allow perfetto system_server (binder (call transfer))) +(allow system_server perfetto (binder (transfer))) +(allow perfetto system_server (fd (use))) +(allow perfetto dropbox_service (service_manager (find))) +(allow perfetto shell (fd (use))) +(allow perfetto statsd (fd (use))) +(allow perfetto su (fd (use))) +(allow perfetto shell (fifo_file (read write getattr))) +(allow perfetto statsd (fifo_file (read write getattr))) +(allow perfetto su (fifo_file (read write getattr))) +(allow perfetto adbd (fd (use))) +(allow perfetto adbd (unix_stream_socket (read write))) +(allow perfetto adbd (process (sigchld))) +(allow perfetto devpts (chr_file (ioctl read write getattr lock append map open))) +;;* lmx 60 system/sepolicy/private/perfetto.te + +(neverallow perfetto self (process (execmem))) +;;* lme + +;;* lmx 63 system/sepolicy/private/perfetto.te + +(neverallow perfetto dev_type (blk_file (read write))) +;;* lme + +;;* lmx 66 system/sepolicy/private/perfetto.te + +(neverallow perfetto domain (process (ptrace))) +;;* lme + +;;* lmx 78 system/sepolicy/private/perfetto.te + +(neverallow perfetto base_typeattr_603 (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +;;* lme + +;;* lmx 79 system/sepolicy/private/perfetto.te + +(neverallow perfetto base_typeattr_604 (dir (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir open audit_access execmod))) +;;* lme + +;;* lmx 80 system/sepolicy/private/perfetto.te + +(neverallow perfetto zoneinfo_data_file (dir (write create setattr relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir audit_access execmod))) +;;* lme + +;;* lmx 81 system/sepolicy/private/perfetto.te + +(neverallow perfetto base_typeattr_605 (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +;;* lme + +;;* lmx 87 system/sepolicy/private/perfetto.te + +(neverallow perfetto base_typeattr_605 (file (ioctl read create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +(allow init performanced_exec (file (read getattr map execute open))) +(allow init performanced (process (transition))) +(allow performanced performanced_exec (file (read getattr map execute entrypoint open))) +(dontaudit init performanced (process (noatsecure))) +(allow init performanced (process (siginh rlimitinh))) +(typetransition init performanced_exec process performanced) +;;* lmx 15 system/sepolicy/private/performanced.te + +(neverallow domain perfprofd (binder (call))) +;;* lme + +;;* lmx 28 system/sepolicy/private/performanced.te + +(neverallow perfprofd domain (binder (call))) +;;* lme + +(typetransition platform_app tmpfs file appdomain_tmpfs) +(allow platform_app appdomain_tmpfs (file (read write getattr map execute))) +;;* lmx 8 system/sepolicy/private/platform_app.te + +(neverallow base_typeattr_606 base_typeattr_607 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 8 system/sepolicy/private/platform_app.te + +(neverallow base_typeattr_608 platform_app (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 8 system/sepolicy/private/platform_app.te + +(neverallow base_typeattr_609 platform_app (process (ptrace))) +;;* lme + +(allow platform_app shell_data_file (dir (search))) +(allow platform_app shell_data_file (file (read getattr open))) +(allow platform_app icon_file (file (read getattr open))) +(allow platform_app apk_tmp_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow platform_app apk_private_tmp_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow platform_app apk_tmp_file (file (ioctl read write getattr lock append map open))) +(allow platform_app apk_private_tmp_file (file (ioctl read write getattr lock append map open))) +(allow platform_app apk_private_data_file (dir (search))) +(allow platform_app asec_apk_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow platform_app asec_apk_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow platform_app media_rw_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow platform_app media_rw_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow platform_app cache_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow platform_app cache_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow platform_app mnt_media_rw_file (dir (ioctl read getattr lock search open))) +(allow platform_app sdcard_type (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow platform_app sdcard_type (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow platform_app rootfs (dir (getattr))) +(allow platform_app proc_vmstat (file (ioctl read getattr lock map open))) +(allow platform_app proc_net_type (dir (ioctl read getattr lock search open))) +(allow platform_app proc_net_type (file (ioctl read getattr lock map open))) +(allow platform_app proc_net_type (lnk_file (ioctl read getattr lock map open))) +(allow platform_app audioserver_service (service_manager (find))) +(allow platform_app cameraserver_service (service_manager (find))) +(allow platform_app drmserver_service (service_manager (find))) +(allow platform_app mediaserver_service (service_manager (find))) +(allow platform_app mediametrics_service (service_manager (find))) +(allow platform_app mediaextractor_service (service_manager (find))) +(allow platform_app mediacodec_service (service_manager (find))) +(allow platform_app mediadrmserver_service (service_manager (find))) +(allow platform_app persistent_data_block_service (service_manager (find))) +(allow platform_app radio_service (service_manager (find))) +(allow platform_app thermal_service (service_manager (find))) +(allow platform_app timezone_service (service_manager (find))) +(allow platform_app app_api_service (service_manager (find))) +(allow platform_app system_api_service (service_manager (find))) +(allow platform_app vr_manager_service (service_manager (find))) +(allow platform_app gpu_service (service_manager (find))) +(allow platform_app stats_service (service_manager (find))) +(allow platform_app gpuservice (binder (call transfer))) +(allow gpuservice platform_app (binder (transfer))) +(allow platform_app gpuservice (fd (use))) +(allow platform_app statsd (binder (call))) +(allow platform_app preloads_data_file (file (ioctl read getattr lock map open))) +(allow platform_app preloads_data_file (dir (ioctl read getattr lock search open))) +(allow platform_app preloads_media_file (file (ioctl read getattr lock map open))) +(allow platform_app preloads_media_file (dir (ioctl read getattr lock search open))) +(allow platform_app runtime_event_log_tags_file (file (ioctl read getattr lock map open))) +(allow platform_app system_server (udp_socket (read write getattr connect getopt setopt recvfrom sendto))) +(allow platform_app property_socket (sock_file (write))) +(allow platform_app init (unix_stream_socket (connectto))) +(allow platform_app test_boot_reason_prop (property_service (set))) +(allow platform_app test_boot_reason_prop (file (read getattr map open))) +(allow platform_app app_data_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open))) +;;* lmx 104 system/sepolicy/private/platform_app.te + +(neverallow platform_app fuse_device (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +(allow postinstall otapreopt_chroot_exec (file (read getattr map execute open))) +(allow postinstall otapreopt_chroot (process (transition))) +(allow otapreopt_chroot otapreopt_chroot_exec (file (read getattr map execute entrypoint open))) +(allow otapreopt_chroot postinstall (process (sigchld))) +(dontaudit postinstall otapreopt_chroot (process (noatsecure))) +(allow postinstall otapreopt_chroot (process (siginh rlimitinh))) +(typetransition postinstall otapreopt_chroot_exec process otapreopt_chroot) +(allow postinstall_dexopt dex2oat_exec (file (read getattr map execute open))) +(allow postinstall_dexopt dex2oat (process (transition))) +(allow dex2oat dex2oat_exec (file (read getattr map execute entrypoint open))) +(allow dex2oat postinstall_dexopt (process (sigchld))) +(dontaudit postinstall_dexopt dex2oat (process (noatsecure))) +(allow postinstall_dexopt dex2oat (process (siginh rlimitinh))) +(typetransition postinstall_dexopt dex2oat_exec process dex2oat) +(allow postinstall_dexopt postinstall_file (file (read getattr map execute open))) +(allow postinstall_dexopt dex2oat (process (transition))) +(allow dex2oat postinstall_file (file (read getattr map execute entrypoint open))) +(allow dex2oat postinstall_dexopt (process (sigchld))) +(dontaudit postinstall_dexopt dex2oat (process (noatsecure))) +(allow postinstall_dexopt dex2oat (process (siginh rlimitinh))) +(typetransition postinstall_dexopt postinstall_file process dex2oat) +(allow postinstall_dexopt self (capability (chown dac_override dac_read_search fowner fsetid setgid setuid))) +(allow postinstall_dexopt self (cap_userns (chown dac_override dac_read_search fowner fsetid setgid setuid))) +(allow postinstall_dexopt postinstall_file (filesystem (getattr))) +(allow postinstall_dexopt postinstall_file (dir (read getattr search))) +(allow postinstall_dexopt postinstall_file (lnk_file (read getattr))) +(allow postinstall_dexopt proc_filesystems (file (read getattr open))) +(allow postinstall_dexopt tmpfs (file (read))) +(allow postinstall_dexopt postinstall_apex_mnt_dir (dir (getattr search))) +(allow postinstall_dexopt apk_data_file (dir (ioctl read getattr lock search open))) +(allow postinstall_dexopt apk_data_file (file (ioctl read getattr lock map open))) +(allow postinstall_dexopt apk_data_file (lnk_file (ioctl read getattr lock map open))) +(allow postinstall_dexopt vendor_app_file (dir (ioctl read getattr lock search open))) +(allow postinstall_dexopt vendor_app_file (file (ioctl read getattr lock map open))) +(allow postinstall_dexopt vendor_app_file (lnk_file (ioctl read getattr lock map open))) +(allow postinstall_dexopt vendor_overlay_file (dir (ioctl read getattr lock search open))) +(allow postinstall_dexopt vendor_overlay_file (file (ioctl read getattr lock map open))) +(allow postinstall_dexopt vendor_overlay_file (lnk_file (ioctl read getattr lock map open))) +(allow postinstall_dexopt dalvikcache_data_file (dir (ioctl read getattr lock search open))) +(allow postinstall_dexopt dalvikcache_data_file (file (ioctl read getattr lock map open))) +(allow postinstall_dexopt dalvikcache_data_file (lnk_file (ioctl read getattr lock map open))) +(allow postinstall_dexopt user_profile_data_file (dir (getattr search))) +(allow postinstall_dexopt user_profile_data_file (file (ioctl read getattr lock map open))) +(dontaudit postinstall_dexopt user_profile_data_file (file (write))) +(allow postinstall_dexopt ota_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow postinstall_dexopt ota_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow postinstall_dexopt ota_data_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow postinstall_dexopt dalvikcache_data_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow postinstall_dexopt dalvikcache_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow postinstall_dexopt dalvikcache_data_file (dir (relabelto))) +(allow postinstall_dexopt dalvikcache_data_file (file (relabelto link))) +(allow postinstall_dexopt selinuxfs (dir (ioctl read getattr lock search open))) +(allow postinstall_dexopt selinuxfs (file (ioctl read getattr lock map open))) +(allow postinstall_dexopt selinuxfs (lnk_file (ioctl read getattr lock map open))) +(allow postinstall_dexopt selinuxfs (file (write lock append map open))) +(allow postinstall_dexopt kernel (security (check_context))) +(allow postinstall_dexopt selinuxfs (dir (ioctl read getattr lock search open))) +(allow postinstall_dexopt selinuxfs (file (ioctl read getattr lock map open))) +(allow postinstall_dexopt selinuxfs (lnk_file (ioctl read getattr lock map open))) +(allow postinstall_dexopt selinuxfs (file (write lock append map open))) +(allow postinstall_dexopt kernel (security (compute_av))) +(allow postinstall_dexopt self (netlink_selinux_socket (read write create getattr setattr lock relabelfrom relabelto append bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(allow postinstall_dexopt postinstall (process (sigchld))) +(allow postinstall_dexopt otapreopt_chroot (fd (use))) +(allow postinstall_dexopt device_config_runtime_native_prop (file (read getattr map open))) +(allow postinstall_dexopt device_config_runtime_native_boot_prop (file (read getattr map open))) +(allow mtp ppp_exec (file (read getattr map execute open))) +(allow mtp ppp (process (transition))) +(allow ppp ppp_exec (file (read getattr map execute entrypoint open))) +(allow ppp mtp (process (sigchld))) +(dontaudit mtp ppp (process (noatsecure))) +(allow mtp ppp (process (siginh rlimitinh))) +(typetransition mtp ppp_exec process ppp) +(allow init preloads_copy_exec (file (read getattr map execute open))) +(allow init preloads_copy (process (transition))) +(allow preloads_copy preloads_copy_exec (file (read getattr map execute entrypoint open))) +(dontaudit init preloads_copy (process (noatsecure))) +(allow init preloads_copy (process (siginh rlimitinh))) +(typetransition init preloads_copy_exec process preloads_copy) +(allow preloads_copy shell_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow preloads_copy toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow preloads_copy preloads_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow preloads_copy preloads_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow preloads_copy preloads_media_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow preloads_copy preloads_media_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow preloads_copy system_file (dir (ioctl read getattr lock search open))) +(allow preopt2cachename cppreopts (fd (use))) +(allow preopt2cachename cppreopts (fifo_file (read write getattr))) +(allow preopt2cachename proc_net_type (file (ioctl read getattr lock map open))) +(typetransition priv_app tmpfs file appdomain_tmpfs) +(allow priv_app appdomain_tmpfs (file (read write getattr map execute))) +;;* lmx 6 system/sepolicy/private/priv_app.te + +(neverallow base_typeattr_610 base_typeattr_549 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 6 system/sepolicy/private/priv_app.te + +(neverallow base_typeattr_611 priv_app (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 6 system/sepolicy/private/priv_app.te + +(neverallow base_typeattr_612 priv_app (process (ptrace))) +;;* lme + +(typetransition priv_app devpts chr_file priv_app_devpts) +(allow priv_app priv_app_devpts (chr_file (ioctl read write getattr open))) +(allowx priv_app priv_app_devpts (ioctl chr_file ((range 0x5401 0x5403) 0x540b (range 0x540e 0x5411) (range 0x5413 0x5414) (range 0x5450 0x5451)))) +;;* lmx 15 system/sepolicy/private/priv_app.te + +(neverallowx base_typeattr_167 priv_app_devpts (ioctl chr_file (0x5412))) +;;* lme + +(allow priv_app self (process (ptrace))) +(allow priv_app privapp_data_file (file (execute))) +(allow priv_app privapp_data_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow priv_app app_api_service (service_manager (find))) +(allow priv_app system_api_service (service_manager (find))) +(allow priv_app audioserver_service (service_manager (find))) +(allow priv_app cameraserver_service (service_manager (find))) +(allow priv_app drmserver_service (service_manager (find))) +(allow priv_app mediacodec_service (service_manager (find))) +(allow priv_app mediadrmserver_service (service_manager (find))) +(allow priv_app mediaextractor_service (service_manager (find))) +(allow priv_app mediametrics_service (service_manager (find))) +(allow priv_app mediaserver_service (service_manager (find))) +(allow priv_app network_watchlist_service (service_manager (find))) +(allow priv_app nfc_service (service_manager (find))) +(allow priv_app oem_lock_service (service_manager (find))) +(allow priv_app persistent_data_block_service (service_manager (find))) +(allow priv_app radio_service (service_manager (find))) +(allow priv_app recovery_service (service_manager (find))) +(allow priv_app stats_service (service_manager (find))) +(allow priv_app gpuservice (binder (call transfer))) +(allow gpuservice priv_app (binder (transfer))) +(allow priv_app gpuservice (fd (use))) +(allow priv_app gpu_service (service_manager (find))) +(allow priv_app cache_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow priv_app cache_recovery_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow priv_app cache_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow priv_app cache_recovery_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow priv_app cache_file (lnk_file (ioctl read getattr lock map open))) +(allow priv_app ota_package_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow priv_app ota_package_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow priv_app media_rw_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow priv_app media_rw_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow priv_app shell_data_file (file (ioctl read getattr lock map open))) +(allow priv_app shell_data_file (dir (ioctl read getattr lock search open))) +(allow priv_app trace_data_file (file (read getattr))) +(allow priv_app apk_tmp_file (dir (ioctl read getattr lock search open))) +(allow priv_app apk_private_tmp_file (dir (ioctl read getattr lock search open))) +(allow priv_app apk_tmp_file (file (ioctl read getattr lock map open))) +(allow priv_app apk_private_tmp_file (file (ioctl read getattr lock map open))) +(allow priv_app anr_data_file (file (ioctl read getattr lock map open))) +(allow priv_app vold (fd (use))) +(allow priv_app fuse_device (chr_file (read write))) +(allow priv_app proc_vmstat (file (ioctl read getattr lock map open))) +(allow priv_app sysfs_type (dir (search))) +(allow priv_app sysfs_net (dir (ioctl read getattr lock search open))) +(allow priv_app sysfs_net (file (ioctl read getattr lock map open))) +(allow priv_app sysfs_net (lnk_file (ioctl read getattr lock map open))) +(allow priv_app sysfs_zram (dir (ioctl read getattr lock search open))) +(allow priv_app sysfs_zram (file (ioctl read getattr lock map open))) +(allow priv_app sysfs_zram (lnk_file (ioctl read getattr lock map open))) +(allow priv_app rootfs (dir (ioctl read getattr lock search open))) +(allow priv_app rootfs (file (ioctl read getattr lock map open))) +(allow priv_app rootfs (lnk_file (ioctl read getattr lock map open))) +(allow priv_app config_gz (file (read getattr open))) +(allowx priv_app self (ioctl udp_socket (0x8927))) +(allow priv_app update_engine (binder (call transfer))) +(allow update_engine priv_app (binder (transfer))) +(allow priv_app update_engine (fd (use))) +(allow priv_app update_engine_service (service_manager (find))) +(allow priv_app storaged (binder (call transfer))) +(allow storaged priv_app (binder (transfer))) +(allow priv_app storaged (fd (use))) +(allow priv_app storaged_service (service_manager (find))) +(allow priv_app system_update_service (service_manager (find))) +(allow priv_app statsd (binder (call transfer))) +(allow statsd priv_app (binder (transfer))) +(allow priv_app statsd (fd (use))) +(allow priv_app ringtone_file (file (read write getattr))) +(allow priv_app preloads_data_file (file (ioctl read getattr lock map open))) +(allow priv_app preloads_data_file (dir (ioctl read getattr lock search open))) +(allow priv_app preloads_media_file (file (ioctl read getattr lock map open))) +(allow priv_app preloads_media_file (dir (ioctl read getattr lock search open))) +(allow priv_app sysfs_camera_nubia (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow priv_app keystore (keystore_key (gen_unique_id))) +(allow priv_app selinuxfs (file (ioctl read getattr lock map open))) +(allow priv_app runtime_event_log_tags_file (file (ioctl read getattr lock map open))) +(allow priv_app traced (fd (use))) +(allow priv_app traced_tmpfs (file (read write getattr map))) +(allow priv_app traced_producer_socket (sock_file (write))) +(allow priv_app traced (unix_stream_socket (connectto))) +(allow priv_app incident_service (service_manager (find))) +(allow priv_app incidentd (binder (call transfer))) +(allow incidentd priv_app (binder (transfer))) +(allow priv_app incidentd (fd (use))) +(allow priv_app incidentd (fifo_file (read write))) +(allow heapprofd priv_app (process (signal))) +(allow priv_app heapprofd_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow heapprofd priv_app (file (ioctl read getattr lock map open))) +(allow heapprofd priv_app (dir (ioctl read getattr lock search open))) +(allow priv_app dynamic_system_prop (file (read getattr map open))) +(dontaudit priv_app exec_type (file (getattr))) +(dontaudit priv_app device (dir (read))) +(dontaudit priv_app fs_bpf (dir (search))) +(dontaudit priv_app net_dns_prop (file (read))) +(dontaudit priv_app proc (file (read))) +(dontaudit priv_app proc_interrupts (file (read))) +(dontaudit priv_app proc_modules (file (read))) +(dontaudit priv_app proc_stat (file (read))) +(dontaudit priv_app proc_version (file (read))) +(dontaudit priv_app sysfs (dir (read))) +(dontaudit priv_app sysfs (file (read))) +(dontaudit priv_app sysfs_android_usb (file (read))) +(dontaudit priv_app wifi_prop (file (read))) +(dontaudit priv_app wifi_prop (file (read))) +(dontaudit priv_app exported_wifi_prop (file (read))) +(allow priv_app system_server (udp_socket (read write getattr connect getopt setopt recvfrom sendto))) +(dontaudit priv_app system_data_file (dir (write))) +;;* lmx 204 system/sepolicy/private/priv_app.te + +(neverallow priv_app domain (netlink_kobject_uevent_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +;;* lme + +;;* lmx 207 system/sepolicy/private/priv_app.te + +(neverallow priv_app domain (netlink_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +;;* lme + +;;* lmx 211 system/sepolicy/private/priv_app.te + +(neverallow priv_app debugfs (file (read))) +;;* lme + +;;* lmx 216 system/sepolicy/private/priv_app.te + +(neverallow priv_app service_manager_type (service_manager (add))) +;;* lme + +;;* lmx 220 system/sepolicy/private/priv_app.te + +(neverallow priv_app property_socket (sock_file (write))) +;;* lme + +;;* lmx 221 system/sepolicy/private/priv_app.te + +(neverallow priv_app init (unix_stream_socket (connectto))) +;;* lme + +;;* lmx 222 system/sepolicy/private/priv_app.te + +(neverallow priv_app property_type (property_service (set))) +;;* lme + +;;* lmx 232 system/sepolicy/private/priv_app.te + +(neverallow priv_app mlstrustedsubject (process (fork))) +;;* lme + +;;* lmx 240 system/sepolicy/private/priv_app.te + +(neverallow priv_app file_type (file (link))) +;;* lme + +;;* lmx 244 system/sepolicy/private/priv_app.te + +(neverallow priv_app trace_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +;;* lme + +;;* lmx 245 system/sepolicy/private/priv_app.te + +(neverallow priv_app trace_data_file (file (write create setattr relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 248 system/sepolicy/private/priv_app.te + +(neverallow priv_app cgroup (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 254 system/sepolicy/private/priv_app.te + +(neverallow priv_app app_data_file (file (execute execute_no_trans))) +;;* lme + +;;* lmx 257 system/sepolicy/private/priv_app.te + +(neverallow priv_app app_data_file (lnk_file (read getattr open))) +;;* lme + +(allow init racoon_exec (file (read getattr map execute open))) +(allow init racoon (process (transition))) +(allow racoon racoon_exec (file (read getattr map execute entrypoint open))) +(dontaudit init racoon (process (noatsecure))) +(allow init racoon (process (siginh rlimitinh))) +(typetransition init racoon_exec process racoon) +(typetransition radio tmpfs file appdomain_tmpfs) +(allow radio appdomain_tmpfs (file (read write getattr map execute))) +;;* lmx 3 system/sepolicy/private/radio.te + +(neverallow base_typeattr_613 base_typeattr_463 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 3 system/sepolicy/private/radio.te + +(neverallow base_typeattr_614 radio (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 3 system/sepolicy/private/radio.te + +(neverallow base_typeattr_615 radio (process (ptrace))) +;;* lme + +(allow radio runtime_event_log_tags_file (file (ioctl read getattr lock map open))) +(allow radio time_prop (file (read getattr map open))) +(allow init recovery_persist_exec (file (read getattr map execute open))) +(allow init recovery_persist (process (transition))) +(allow recovery_persist recovery_persist_exec (file (read getattr map execute entrypoint open))) +(dontaudit init recovery_persist (process (noatsecure))) +(allow init recovery_persist (process (siginh rlimitinh))) +(typetransition init recovery_persist_exec process recovery_persist) +;;* lmx 11 system/sepolicy/private/recovery_persist.te + +(neverallow recovery_persist base_typeattr_616 (file (write))) +;;* lme + +(allow init recovery_refresh_exec (file (read getattr map execute open))) +(allow init recovery_refresh (process (transition))) +(allow recovery_refresh recovery_refresh_exec (file (read getattr map execute entrypoint open))) +(dontaudit init recovery_refresh (process (noatsecure))) +(allow init recovery_refresh (process (siginh rlimitinh))) +(typetransition init recovery_refresh_exec process recovery_refresh) +;;* lmx 10 system/sepolicy/private/recovery_refresh.te + +(neverallow recovery_refresh file_type (file (write))) +;;* lme + +(allow rs app_data_file (dir (ioctl read write getattr lock add_name search open))) +(allow rs app_exec_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(typetransition rs app_data_file file app_exec_data_file) +(allow rs system_data_file (lnk_file (read))) +(allow rs app_data_file (file (ioctl read getattr lock map open))) +(allow rs app_data_file (dir (ioctl read getattr lock search open))) +(allow rs app_data_file (dir (remove_name))) +(allow rs vendor_file (dir (ioctl read getattr lock search open))) +(allow rs vendor_overlay_file (dir (ioctl read getattr lock search open))) +(allow rs vendor_overlay_file (file (ioctl read getattr lock map open))) +(allow rs vendor_overlay_file (lnk_file (ioctl read getattr lock map open))) +(allow rs vendor_app_file (dir (ioctl read getattr lock search open))) +(allow rs vendor_app_file (file (ioctl read getattr lock map open))) +(allow rs vendor_app_file (lnk_file (ioctl read getattr lock map open))) +(allow rs apk_data_file (dir (ioctl read getattr lock search open))) +(allow rs apk_data_file (file (ioctl read getattr lock map open))) +(allow rs apk_data_file (lnk_file (ioctl read getattr lock map open))) +(allow rs gpu_device (chr_file (ioctl read write getattr lock append map open))) +(allow rs ion_device (chr_file (ioctl read getattr lock map open))) +(allow rs same_process_hal_file (file (ioctl read getattr lock map execute open))) +(allow rs untrusted_app_all (fd (use))) +(allow rs ephemeral_app (fd (use))) +;;* lmx 34 system/sepolicy/private/rs.te + +(neverallow rs rs (capability (chown dac_override dac_read_search fowner fsetid kill setgid setuid setpcap linux_immutable net_bind_service net_broadcast net_admin net_raw ipc_lock ipc_owner sys_module sys_rawio sys_chroot sys_ptrace sys_pacct sys_admin sys_boot sys_nice sys_resource sys_time sys_tty_config mknod lease audit_write audit_control setfcap))) +(neverallow rs rs (capability2 (mac_override mac_admin syslog wake_alarm block_suspend audit_read))) +(neverallow rs rs (cap_userns (chown dac_override dac_read_search fowner fsetid kill setgid setuid setpcap linux_immutable net_bind_service net_broadcast net_admin net_raw ipc_lock ipc_owner sys_module sys_rawio sys_chroot sys_ptrace sys_pacct sys_admin sys_boot sys_nice sys_resource sys_time sys_tty_config mknod lease audit_write audit_control setfcap))) +(neverallow rs rs (cap2_userns (mac_override mac_admin syslog wake_alarm block_suspend audit_read))) +;;* lme + +;;* lmx 35 system/sepolicy/private/rs.te + +(neverallow base_typeattr_180 rs (process (transition dyntransition))) +;;* lme + +;;* lmx 36 system/sepolicy/private/rs.te + +(neverallow rs base_typeattr_515 (process (transition dyntransition))) +;;* lme + +;;* lmx 37 system/sepolicy/private/rs.te + +(neverallow rs app_data_file (file (write create setattr relabelfrom relabelto append unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access))) +(neverallow rs app_data_file (lnk_file (write create setattr relabelfrom relabelto append unlink link rename execute quotaon mounton audit_access execmod))) +(neverallow rs app_data_file (chr_file (write create setattr relabelfrom relabelto append unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod audit_access))) +(neverallow rs app_data_file (blk_file (write create setattr relabelfrom relabelto append unlink link rename execute quotaon mounton audit_access execmod))) +(neverallow rs app_data_file (sock_file (write create setattr relabelfrom relabelto append unlink link rename execute quotaon mounton audit_access execmod))) +(neverallow rs app_data_file (fifo_file (write create setattr relabelfrom relabelto append unlink link rename execute quotaon mounton audit_access execmod))) +;;* lme + +;;* lmx 39 system/sepolicy/private/rs.te + +(neverallow rs base_typeattr_167 (tcp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect))) +(neverallow rs base_typeattr_167 (udp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +(neverallow rs base_typeattr_167 (rawip_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +(neverallow rs base_typeattr_167 (icmp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +;;* lme + +(allow init rss_hwm_reset_exec (file (read getattr map execute open))) +(allow init rss_hwm_reset (process (transition))) +(allow rss_hwm_reset rss_hwm_reset_exec (file (read getattr map execute entrypoint open))) +(dontaudit init rss_hwm_reset (process (noatsecure))) +(allow init rss_hwm_reset (process (siginh rlimitinh))) +(typetransition init rss_hwm_reset_exec process rss_hwm_reset) +(allow rss_hwm_reset domain (dir (search))) +(allow rss_hwm_reset self (capability (dac_override))) +(allow rss_hwm_reset self (cap_userns (dac_override))) +(allow rss_hwm_reset domain (file (write lock append map open))) +(allow shell runas_exec (file (read getattr map execute open))) +(allow shell runas (process (transition))) +(allow runas runas_exec (file (read getattr map execute entrypoint open))) +(allow runas shell (process (sigchld))) +(dontaudit shell runas (process (noatsecure))) +(allow shell runas (process (siginh rlimitinh))) +(typetransition shell runas_exec process runas) +(typetransition runas_app tmpfs file appdomain_tmpfs) +(allow runas_app appdomain_tmpfs (file (read write getattr map execute))) +;;* lmx 3 system/sepolicy/private/runas_app.te + +(neverallow base_typeattr_617 base_typeattr_618 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 3 system/sepolicy/private/runas_app.te + +(neverallow base_typeattr_619 runas_app (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 3 system/sepolicy/private/runas_app.te + +(neverallow base_typeattr_620 runas_app (process (ptrace))) +;;* lme + +(allow runas_app app_data_file (file (execute_no_trans))) +(allow runas_app untrusted_app_all (dir (ioctl read getattr lock search open))) +(allow runas_app untrusted_app_all (file (ioctl read getattr lock map open))) +(allow runas_app untrusted_app_all (lnk_file (ioctl read getattr lock map open))) +(allow runas_app untrusted_app_all (process (sigstop signal ptrace))) +(allow runas_app untrusted_app_all (unix_stream_socket (connectto))) +(typetransition sdcardd system_data_file dir media_rw_data_file) +(typetransition sdcardd system_data_file file media_rw_data_file) +(typetransition secure_element tmpfs file appdomain_tmpfs) +(allow secure_element appdomain_tmpfs (file (read write getattr map execute))) +;;* lmx 3 system/sepolicy/private/secure_element.te + +(neverallow base_typeattr_621 base_typeattr_622 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 3 system/sepolicy/private/secure_element.te + +(neverallow base_typeattr_623 secure_element (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 3 system/sepolicy/private/secure_element.te + +(neverallow base_typeattr_624 secure_element (process (ptrace))) +;;* lme + +(allow secure_element secure_element_service (service_manager (add find))) +;;* lmx 6 system/sepolicy/private/secure_element.te + +(neverallow base_typeattr_622 secure_element_service (service_manager (add))) +;;* lme + +(allow secure_element app_api_service (service_manager (find))) +(allow secure_element shell_data_file (file (read))) +(allow init servicemanager_exec (file (read getattr map execute open))) +(allow init servicemanager (process (transition))) +(allow servicemanager servicemanager_exec (file (read getattr map execute entrypoint open))) +(dontaudit init servicemanager (process (noatsecure))) +(allow init servicemanager (process (siginh rlimitinh))) +(typetransition init servicemanager_exec process servicemanager) +(allow servicemanager runtime_event_log_tags_file (file (ioctl read getattr lock map open))) +(typetransition shared_relro tmpfs file appdomain_tmpfs) +(allow shared_relro appdomain_tmpfs (file (read write getattr map execute))) +;;* lmx 5 system/sepolicy/private/shared_relro.te + +(neverallow base_typeattr_625 base_typeattr_626 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 5 system/sepolicy/private/shared_relro.te + +(neverallow base_typeattr_627 shared_relro (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 5 system/sepolicy/private/shared_relro.te + +(neverallow base_typeattr_628 shared_relro (process (ptrace))) +;;* lme + +(allow shell uhid_device (chr_file (ioctl read write getattr lock append map open))) +(allow shell debugfs_tracing_debug (dir (ioctl read getattr lock search open))) +(allow shell debugfs_tracing (dir (ioctl read getattr lock search open))) +(allow shell debugfs_tracing (file (ioctl read write getattr lock append map open))) +(allow shell debugfs_trace_marker (file (getattr))) +(allow shell atrace_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow shell config_gz (file (ioctl read getattr lock map open))) +(typetransition shell tmpfs file appdomain_tmpfs) +(allow shell appdomain_tmpfs (file (read write getattr map execute))) +;;* lmx 22 system/sepolicy/private/shell.te + +(neverallow base_typeattr_629 base_typeattr_630 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 22 system/sepolicy/private/shell.te + +(neverallow base_typeattr_619 shell (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 22 system/sepolicy/private/shell.te + +(neverallow base_typeattr_631 shell (process (ptrace))) +;;* lme + +(allow shell storaged (binder (call transfer))) +(allow storaged shell (binder (transfer))) +(allow shell storaged (fd (use))) +(allow shell selinuxfs (dir (ioctl read getattr lock search open))) +(allow shell selinuxfs (file (ioctl read getattr lock map open))) +(allow shell selinuxfs (lnk_file (ioctl read getattr lock map open))) +(allow shell selinuxfs (file (write lock append map open))) +(allow shell kernel (security (compute_av))) +(allow shell self (netlink_selinux_socket (read write create getattr setattr lock relabelfrom relabelto append bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(allow shell selinuxfs (dir (ioctl read getattr lock search open))) +(allow shell selinuxfs (file (ioctl read getattr lock map open))) +(allow shell selinuxfs (lnk_file (ioctl read getattr lock map open))) +(allow shell selinuxfs (file (write lock append map open))) +(allow shell kernel (security (check_context))) +(allow shell traced_consumer_socket (sock_file (write))) +(allow shell traced (unix_stream_socket (connectto))) +(allow shell traced (fd (use))) +(allow shell traced_tmpfs (file (read write getattr map))) +(allow shell traced_producer_socket (sock_file (write))) +(allow shell traced (unix_stream_socket (connectto))) +(allow shell vendor_shell_exec (file (read getattr map execute open))) +(allow shell vendor_shell (process (transition))) +(allow vendor_shell vendor_shell_exec (file (read getattr map execute entrypoint open))) +(allow vendor_shell shell (process (sigchld))) +(dontaudit shell vendor_shell (process (noatsecure))) +(allow shell vendor_shell (process (siginh rlimitinh))) +(typetransition shell vendor_shell_exec process vendor_shell) +(allow shell perfetto_exec (file (read getattr map execute open))) +(allow shell perfetto (process (transition))) +(allow perfetto perfetto_exec (file (read getattr map execute entrypoint open))) +(allow perfetto shell (process (sigchld))) +(dontaudit shell perfetto (process (noatsecure))) +(allow shell perfetto (process (siginh rlimitinh))) +(typetransition shell perfetto_exec process perfetto) +(allow shell perfetto (process (signal))) +(allow shell statsd (binder (call transfer))) +(allow statsd shell (binder (transfer))) +(allow shell statsd (fd (use))) +(allow shell perfetto_traces_data_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow shell perfetto_traces_data_file (file (ioctl read getattr lock map open))) +(allow shell gpuservice (binder (call transfer))) +(allow gpuservice shell (binder (transfer))) +(allow shell gpuservice (fd (use))) +(allow shell proc_net_tcp_udp (file (ioctl read getattr lock map open))) +(allow shell system_linker_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow shell rs_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow shell property_socket (sock_file (write))) +(allow shell init (unix_stream_socket (connectto))) +(allow shell lpdumpd_prop (property_service (set))) +(allow shell lpdumpd_prop (file (read getattr map open))) +(allow shell lpdumpd (binder (call transfer))) +(allow lpdumpd shell (binder (transfer))) +(allow shell lpdumpd (fd (use))) +(allow shell simpleperf_app_runner_exec (file (read getattr map execute open))) +(allow shell simpleperf_app_runner (process (transition))) +(allow simpleperf_app_runner simpleperf_app_runner_exec (file (read getattr map execute entrypoint open))) +(allow simpleperf_app_runner shell (process (sigchld))) +(dontaudit shell simpleperf_app_runner (process (noatsecure))) +(allow shell simpleperf_app_runner (process (siginh rlimitinh))) +(typetransition shell simpleperf_app_runner_exec process simpleperf_app_runner) +(allow shell stats_exec (file (read getattr map execute open))) +(allow shell stats (process (transition))) +(allow stats stats_exec (file (read getattr map execute entrypoint open))) +(allow stats shell (process (sigchld))) +(dontaudit shell stats (process (noatsecure))) +(allow shell stats (process (siginh rlimitinh))) +(typetransition shell stats_exec process stats) +(allow stats shell (fd (use))) +(allow stats adbd (fd (use))) +(allow stats adbd (unix_stream_socket (read write))) +(allow stats adbd (process (sigchld))) +(allow stats servicemanager (binder (call transfer))) +(allow servicemanager stats (dir (search))) +(allow servicemanager stats (file (read open))) +(allow servicemanager stats (process (getattr))) +(allow stats stats_service (service_manager (find))) +(allow stats statsd (binder (call transfer))) +(allow statsd stats (binder (transfer))) +(allow stats statsd (fd (use))) +(allow stats statsd (fifo_file (write))) +(allow statsd stats_service (service_manager (add find))) +;;* lmx 27 system/sepolicy/private/stats.te + +(neverallow base_typeattr_632 stats_service (service_manager (add))) +;;* lme + +(allow statsd stats (fd (use))) +(allow statsd stats (fifo_file (write))) +(allow statsd stats (binder (call transfer))) +(allow stats statsd (binder (transfer))) +(allow statsd stats (fd (use))) +;;* lmx 52 system/sepolicy/private/stats.te + +(neverallow base_typeattr_633 stats_service (service_manager (find))) +;;* lme + +(allow init statsd_exec (file (read getattr map execute open))) +(allow init statsd (process (transition))) +(allow statsd statsd_exec (file (read getattr map execute entrypoint open))) +(dontaudit init statsd (process (noatsecure))) +(allow init statsd (process (siginh rlimitinh))) +(typetransition init statsd_exec process statsd) +(allow statsd statscompanion_service (binder (call transfer))) +(allow statscompanion_service statsd (binder (transfer))) +(allow statsd statscompanion_service (fd (use))) +(allow statsd perfetto_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow statsd perfetto_exec (file (read getattr map execute open))) +(allow statsd perfetto (process (transition))) +(allow perfetto perfetto_exec (file (read getattr map execute entrypoint open))) +(allow perfetto statsd (process (sigchld))) +(dontaudit statsd perfetto (process (noatsecure))) +(allow statsd perfetto (process (siginh rlimitinh))) +(typetransition statsd perfetto_exec process perfetto) +(allow statsd statscompanion_service (service_manager (find))) +(allow statsd incidentd (fifo_file (write))) +(allow statsd system_server (fifo_file (read getattr))) +(allow init storaged_exec (file (read getattr map execute open))) +(allow init storaged (process (transition))) +(allow storaged storaged_exec (file (read getattr map execute entrypoint open))) +(dontaudit init storaged (process (noatsecure))) +(allow init storaged (process (siginh rlimitinh))) +(typetransition init storaged_exec process storaged) +(allow storaged domain (dir (ioctl read getattr lock search open))) +(allow storaged domain (file (ioctl read getattr lock map open))) +(allow storaged domain (lnk_file (ioctl read getattr lock map open))) +(allow storaged proc_uid_io_stats (file (ioctl read getattr lock map open))) +(allow storaged system_data_file (file (ioctl read getattr lock map open))) +(allow storaged packages_list_file (file (ioctl read getattr lock map open))) +(allow storaged storaged_data_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow storaged storaged_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow storaged shell (fd (use))) +(allow storaged shell (fifo_file (write))) +(allow storaged priv_app (fd (use))) +(allow storaged app_data_file (file (write))) +(allow storaged privapp_data_file (file (write))) +(allow storaged permission_service (service_manager (find))) +(allow storaged storaged_service (service_manager (add find))) +;;* lmx 37 system/sepolicy/private/storaged.te + +(neverallow base_typeattr_634 storaged_service (service_manager (add))) +;;* lme + +(allow storaged servicemanager (binder (call transfer))) +(allow servicemanager storaged (dir (search))) +(allow servicemanager storaged (file (read open))) +(allow servicemanager storaged (process (getattr))) +(allow storaged system_server (binder (call transfer))) +(allow system_server storaged (binder (transfer))) +(allow storaged system_server (fd (use))) +(allow storaged dumpstate (fd (use))) +(allow storaged package_native_service (service_manager (find))) +(dontaudit storaged self (capability (dac_override dac_read_search))) +(dontaudit storaged self (cap_userns (dac_override dac_read_search))) +(allow storaged dumpstate (fifo_file (write))) +;;* lmx 60 system/sepolicy/private/storaged.te + +(neverallow storaged domain (process (ptrace))) +;;* lme + +;;* lmx 61 system/sepolicy/private/storaged.te + +(neverallow storaged self (capability (chown dac_override dac_read_search fowner fsetid kill setgid setuid setpcap linux_immutable net_bind_service net_broadcast net_admin net_raw ipc_lock ipc_owner sys_module sys_rawio sys_chroot sys_ptrace sys_pacct sys_admin sys_boot sys_nice sys_resource sys_time sys_tty_config mknod lease audit_write audit_control setfcap))) +(neverallow storaged self (capability2 (mac_override mac_admin syslog wake_alarm block_suspend audit_read))) +(neverallow storaged self (cap_userns (chown dac_override dac_read_search fowner fsetid kill setgid setuid setpcap linux_immutable net_bind_service net_broadcast net_admin net_raw ipc_lock ipc_owner sys_module sys_rawio sys_chroot sys_ptrace sys_pacct sys_admin sys_boot sys_nice sys_resource sys_time sys_tty_config mknod lease audit_write audit_control setfcap))) +(neverallow storaged self (cap2_userns (mac_override mac_admin syslog wake_alarm block_suspend audit_read))) +;;* lme + +(allow init surfaceflinger_exec (file (read getattr map execute open))) +(allow init surfaceflinger (process (transition))) +(allow surfaceflinger surfaceflinger_exec (file (read getattr map execute entrypoint open))) +(dontaudit init surfaceflinger (process (noatsecure))) +(allow init surfaceflinger (process (siginh rlimitinh))) +(typetransition init surfaceflinger_exec process surfaceflinger) +(typetransition surfaceflinger tmpfs file surfaceflinger_tmpfs) +(allow surfaceflinger surfaceflinger_tmpfs (file (read write getattr map))) +(allow surfaceflinger runtime_event_log_tags_file (file (ioctl read getattr lock map open))) +(allow surfaceflinger hidl_token_hwservice (hwservice_manager (find))) +(allow surfaceflinger servicemanager (binder (call transfer))) +(allow servicemanager surfaceflinger (dir (search))) +(allow servicemanager surfaceflinger (file (read open))) +(allow servicemanager surfaceflinger (process (getattr))) +(allow surfaceflinger binderservicedomain (binder (call transfer))) +(allow binderservicedomain surfaceflinger (binder (transfer))) +(allow surfaceflinger binderservicedomain (fd (use))) +(allow surfaceflinger appdomain (binder (call transfer))) +(allow appdomain surfaceflinger (binder (transfer))) +(allow surfaceflinger appdomain (fd (use))) +(allow surfaceflinger bootanim (binder (call transfer))) +(allow bootanim surfaceflinger (binder (transfer))) +(allow surfaceflinger bootanim (fd (use))) +(allow surfaceflinger adbd (binder (call transfer))) +(allow adbd surfaceflinger (binder (transfer))) +(allow surfaceflinger adbd (fd (use))) +(allow surfaceflinger binderservicedomain (dir (ioctl read getattr lock search open))) +(allow surfaceflinger binderservicedomain (file (ioctl read getattr lock map open))) +(allow surfaceflinger binderservicedomain (lnk_file (ioctl read getattr lock map open))) +(allow surfaceflinger appdomain (dir (ioctl read getattr lock search open))) +(allow surfaceflinger appdomain (file (ioctl read getattr lock map open))) +(allow surfaceflinger appdomain (lnk_file (ioctl read getattr lock map open))) +(allow surfaceflinger gpu_device (chr_file (ioctl read write getattr lock append map open))) +(allow surfaceflinger graphics_device (dir (search))) +(allow surfaceflinger graphics_device (chr_file (ioctl read write getattr lock append map open))) +(allow surfaceflinger video_device (dir (ioctl read getattr lock search open))) +(allow surfaceflinger video_device (chr_file (ioctl read write getattr lock append map open))) +(allow surfaceflinger self (netlink_kobject_uevent_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow surfaceflinger property_socket (sock_file (write))) +(allow surfaceflinger init (unix_stream_socket (connectto))) +(allow surfaceflinger system_prop (property_service (set))) +(allow surfaceflinger system_prop (file (read getattr map open))) +(allow surfaceflinger property_socket (sock_file (write))) +(allow surfaceflinger init (unix_stream_socket (connectto))) +(allow surfaceflinger exported_system_prop (property_service (set))) +(allow surfaceflinger exported_system_prop (file (read getattr map open))) +(allow surfaceflinger property_socket (sock_file (write))) +(allow surfaceflinger init (unix_stream_socket (connectto))) +(allow surfaceflinger exported2_system_prop (property_service (set))) +(allow surfaceflinger exported2_system_prop (file (read getattr map open))) +(allow surfaceflinger property_socket (sock_file (write))) +(allow surfaceflinger init (unix_stream_socket (connectto))) +(allow surfaceflinger exported3_system_prop (property_service (set))) +(allow surfaceflinger exported3_system_prop (file (read getattr map open))) +(allow surfaceflinger property_socket (sock_file (write))) +(allow surfaceflinger init (unix_stream_socket (connectto))) +(allow surfaceflinger ctl_bootanim_prop (property_service (set))) +(allow surfaceflinger ctl_bootanim_prop (file (read getattr map open))) +(allow surfaceflinger appdomain (fd (use))) +(allow surfaceflinger app_data_file (file (read write))) +(allow surfaceflinger privapp_data_file (file (read write))) +(allow surfaceflinger adbd (unix_stream_socket (read write getattr))) +(allow surfaceflinger dumpstate (binder (call transfer))) +(allow dumpstate surfaceflinger (binder (transfer))) +(allow surfaceflinger dumpstate (fd (use))) +(allow surfaceflinger shell (binder (call transfer))) +(allow shell surfaceflinger (binder (transfer))) +(allow surfaceflinger shell (fd (use))) +(allow surfaceflinger dumpstate (dir (ioctl read getattr lock search open))) +(allow surfaceflinger dumpstate (file (ioctl read getattr lock map open))) +(allow surfaceflinger dumpstate (lnk_file (ioctl read getattr lock map open))) +(allow surfaceflinger surfaceflinger_service (service_manager (add find))) +(allow surfaceflinger vrflinger_vsync_service (service_manager (add find))) +;;* lmx 84 system/sepolicy/private/surfaceflinger.te + +(neverallow base_typeattr_635 vrflinger_vsync_service (service_manager (add))) +;;* lme + +(allow surfaceflinger mediaserver_service (service_manager (find))) +(allow surfaceflinger permission_service (service_manager (find))) +(allow surfaceflinger power_service (service_manager (find))) +(allow surfaceflinger vr_manager_service (service_manager (find))) +(allow surfaceflinger window_service (service_manager (find))) +(allow surfaceflinger inputflinger_service (service_manager (find))) +(allow surfaceflinger anr_data_file (dir (search))) +(allow surfaceflinger anr_data_file (file (read write append open))) +(allow surfaceflinger self (capability (sys_nice))) +(allow surfaceflinger self (cap_userns (sys_nice))) +(allow surfaceflinger proc_meminfo (file (ioctl read getattr lock map open))) +(allow surfaceflinger cgroup (dir (ioctl read getattr lock search open))) +(allow surfaceflinger cgroup (file (ioctl read getattr lock map open))) +(allow surfaceflinger cgroup (lnk_file (ioctl read getattr lock map open))) +(allow surfaceflinger system_file (dir (ioctl read getattr lock search open))) +(allow surfaceflinger system_file (file (ioctl read getattr lock map open))) +(allow surfaceflinger system_file (lnk_file (ioctl read getattr lock map open))) +(allow surfaceflinger tmpfs (dir (ioctl read getattr lock search open))) +(allow surfaceflinger system_server (fd (use))) +(allow surfaceflinger system_server (unix_stream_socket (read write))) +(allow surfaceflinger ion_device (chr_file (ioctl read getattr lock map open))) +(allow init pdx_display_client_endpoint_socket_type (unix_stream_socket (create bind))) +(allow surfaceflinger pdx_display_client_endpoint_socket_type (unix_stream_socket (read write getattr setattr lock append listen accept getopt setopt shutdown))) +(allow surfaceflinger self (process (setsockcreate))) +(allow surfaceflinger pdx_display_client_channel_socket_type (unix_stream_socket (ioctl read write create getattr setattr lock append map bind connect listen accept getopt setopt shutdown))) +;;* lmx 109 system/sepolicy/private/surfaceflinger.te + +(neverallow base_typeattr_635 pdx_display_client_endpoint_socket_type (unix_stream_socket (listen accept))) +;;* lme + +(allow init pdx_display_manager_endpoint_socket_type (unix_stream_socket (create bind))) +(allow surfaceflinger pdx_display_manager_endpoint_socket_type (unix_stream_socket (read write getattr setattr lock append listen accept getopt setopt shutdown))) +(allow surfaceflinger self (process (setsockcreate))) +(allow surfaceflinger pdx_display_manager_channel_socket_type (unix_stream_socket (ioctl read write create getattr setattr lock append map bind connect listen accept getopt setopt shutdown))) +;;* lmx 110 system/sepolicy/private/surfaceflinger.te + +(neverallow base_typeattr_635 pdx_display_manager_endpoint_socket_type (unix_stream_socket (listen accept))) +;;* lme + +(allow init pdx_display_screenshot_endpoint_socket_type (unix_stream_socket (create bind))) +(allow surfaceflinger pdx_display_screenshot_endpoint_socket_type (unix_stream_socket (read write getattr setattr lock append listen accept getopt setopt shutdown))) +(allow surfaceflinger self (process (setsockcreate))) +(allow surfaceflinger pdx_display_screenshot_channel_socket_type (unix_stream_socket (ioctl read write create getattr setattr lock append map bind connect listen accept getopt setopt shutdown))) +;;* lmx 111 system/sepolicy/private/surfaceflinger.te + +(neverallow base_typeattr_635 pdx_display_screenshot_endpoint_socket_type (unix_stream_socket (listen accept))) +;;* lme + +(allow init pdx_display_vsync_endpoint_socket_type (unix_stream_socket (create bind))) +(allow surfaceflinger pdx_display_vsync_endpoint_socket_type (unix_stream_socket (read write getattr setattr lock append listen accept getopt setopt shutdown))) +(allow surfaceflinger self (process (setsockcreate))) +(allow surfaceflinger pdx_display_vsync_channel_socket_type (unix_stream_socket (ioctl read write create getattr setattr lock append map bind connect listen accept getopt setopt shutdown))) +;;* lmx 112 system/sepolicy/private/surfaceflinger.te + +(neverallow base_typeattr_635 pdx_display_vsync_endpoint_socket_type (unix_stream_socket (listen accept))) +;;* lme + +(allow surfaceflinger pdx_bufferhub_client_endpoint_dir_type (dir (ioctl read getattr lock search open))) +(allow surfaceflinger pdx_bufferhub_client_endpoint_socket_type (sock_file (ioctl read write getattr lock append map open))) +(allow surfaceflinger pdx_bufferhub_client_endpoint_socket_type (unix_stream_socket (read write shutdown connectto))) +(allow surfaceflinger pdx_bufferhub_client_channel_socket_type (unix_stream_socket (read write getattr setattr lock append getopt setopt shutdown))) +(allow surfaceflinger pdx_bufferhub_client_server_type (fd (use))) +(allow pdx_bufferhub_client_server_type surfaceflinger (fd (use))) +(allow surfaceflinger pdx_performance_client_endpoint_dir_type (dir (ioctl read getattr lock search open))) +(allow surfaceflinger pdx_performance_client_endpoint_socket_type (sock_file (ioctl read write getattr lock append map open))) +(allow surfaceflinger pdx_performance_client_endpoint_socket_type (unix_stream_socket (read write shutdown connectto))) +(allow surfaceflinger pdx_performance_client_channel_socket_type (unix_stream_socket (read write getattr setattr lock append getopt setopt shutdown))) +(allow surfaceflinger pdx_performance_client_server_type (fd (use))) +(allow pdx_performance_client_server_type surfaceflinger (fd (use))) +;;* lmx 124 system/sepolicy/private/surfaceflinger.te + +(neverallow surfaceflinger sdcard_type (file (ioctl read write getattr lock append map open))) +;;* lme + +(dontaudit surfaceflinger unlabeled (dir (search))) +(typetransition system_app tmpfs file appdomain_tmpfs) +(allow system_app appdomain_tmpfs (file (read write getattr map execute))) +;;* lmx 9 system/sepolicy/private/system_app.te + +(neverallow base_typeattr_636 base_typeattr_637 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 9 system/sepolicy/private/system_app.te + +(neverallow base_typeattr_638 system_app (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 9 system/sepolicy/private/system_app.te + +(neverallow base_typeattr_639 system_app (process (ptrace))) +;;* lme + +(allow system_app rootfs (dir (getattr))) +(allow system_app system_app_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow system_app system_app_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_app system_app_data_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_app misc_user_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow system_app misc_user_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_app mnt_media_rw_file (dir (search))) +(allow system_app apex_data_file (dir (search))) +(allow system_app staging_data_file (file (ioctl read getattr lock map open))) +(allow system_app wallpaper_file (file (ioctl read getattr lock map open))) +(allow system_app icon_file (file (ioctl read getattr lock map open))) +(allow system_app property_socket (sock_file (write))) +(allow system_app init (unix_stream_socket (connectto))) +(allow system_app bluetooth_a2dp_offload_prop (property_service (set))) +(allow system_app bluetooth_a2dp_offload_prop (file (read getattr map open))) +(allow system_app property_socket (sock_file (write))) +(allow system_app init (unix_stream_socket (connectto))) +(allow system_app bluetooth_audio_hal_prop (property_service (set))) +(allow system_app bluetooth_audio_hal_prop (file (read getattr map open))) +(allow system_app property_socket (sock_file (write))) +(allow system_app init (unix_stream_socket (connectto))) +(allow system_app bluetooth_prop (property_service (set))) +(allow system_app bluetooth_prop (file (read getattr map open))) +(allow system_app property_socket (sock_file (write))) +(allow system_app init (unix_stream_socket (connectto))) +(allow system_app debug_prop (property_service (set))) +(allow system_app debug_prop (file (read getattr map open))) +(allow system_app property_socket (sock_file (write))) +(allow system_app init (unix_stream_socket (connectto))) +(allow system_app system_prop (property_service (set))) +(allow system_app system_prop (file (read getattr map open))) +(allow system_app property_socket (sock_file (write))) +(allow system_app init (unix_stream_socket (connectto))) +(allow system_app exported_bluetooth_prop (property_service (set))) +(allow system_app exported_bluetooth_prop (file (read getattr map open))) +(allow system_app property_socket (sock_file (write))) +(allow system_app init (unix_stream_socket (connectto))) +(allow system_app exported_system_prop (property_service (set))) +(allow system_app exported_system_prop (file (read getattr map open))) +(allow system_app property_socket (sock_file (write))) +(allow system_app init (unix_stream_socket (connectto))) +(allow system_app exported2_system_prop (property_service (set))) +(allow system_app exported2_system_prop (file (read getattr map open))) +(allow system_app property_socket (sock_file (write))) +(allow system_app init (unix_stream_socket (connectto))) +(allow system_app exported3_system_prop (property_service (set))) +(allow system_app exported3_system_prop (file (read getattr map open))) +(allow system_app property_socket (sock_file (write))) +(allow system_app init (unix_stream_socket (connectto))) +(allow system_app logd_prop (property_service (set))) +(allow system_app logd_prop (file (read getattr map open))) +(allow system_app property_socket (sock_file (write))) +(allow system_app init (unix_stream_socket (connectto))) +(allow system_app net_radio_prop (property_service (set))) +(allow system_app net_radio_prop (file (read getattr map open))) +(allow system_app property_socket (sock_file (write))) +(allow system_app init (unix_stream_socket (connectto))) +(allow system_app system_radio_prop (property_service (set))) +(allow system_app system_radio_prop (file (read getattr map open))) +(allow system_app property_socket (sock_file (write))) +(allow system_app init (unix_stream_socket (connectto))) +(allow system_app exported_system_radio_prop (property_service (set))) +(allow system_app exported_system_radio_prop (file (read getattr map open))) +(allow system_app property_socket (sock_file (write))) +(allow system_app init (unix_stream_socket (connectto))) +(allow system_app log_tag_prop (property_service (set))) +(allow system_app log_tag_prop (file (read getattr map open))) +(auditallow system_app net_radio_prop (property_service (set))) +(auditallow system_app system_radio_prop (property_service (set))) +(auditallow system_app exported_system_radio_prop (property_service (set))) +(allow system_app property_socket (sock_file (write))) +(allow system_app init (unix_stream_socket (connectto))) +(allow system_app dynamic_system_prop (property_service (set))) +(allow system_app dynamic_system_prop (file (read getattr map open))) +(allow system_app property_socket (sock_file (write))) +(allow system_app init (unix_stream_socket (connectto))) +(allow system_app ctl_default_prop (property_service (set))) +(allow system_app ctl_default_prop (file (read getattr map open))) +(allow system_app property_socket (sock_file (write))) +(allow system_app init (unix_stream_socket (connectto))) +(allow system_app ctl_bugreport_prop (property_service (set))) +(allow system_app ctl_bugreport_prop (file (read getattr map open))) +(allow system_app anr_data_file (dir (ioctl read write getattr lock add_name search open))) +(allow system_app anr_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_app asec_apk_file (file (ioctl read getattr lock map open))) +(allow system_app statsd (binder (call transfer))) +(allow statsd system_app (binder (transfer))) +(allow system_app statsd (fd (use))) +(allow system_app incidentd (binder (call transfer))) +(allow incidentd system_app (binder (transfer))) +(allow system_app incidentd (fd (use))) +(allow system_app gpuservice (binder (call transfer))) +(allow gpuservice system_app (binder (transfer))) +(allow system_app gpuservice (fd (use))) +(allow system_app servicemanager (service_manager (list))) +(allow system_app base_typeattr_640 (service_manager (find))) +(dontaudit system_app dnsresolver_service (service_manager (find))) +(dontaudit system_app dumpstate_service (service_manager (find))) +(dontaudit system_app iorapd_service (service_manager (find))) +(dontaudit system_app installd_service (service_manager (find))) +(dontaudit system_app netd_service (service_manager (find))) +(dontaudit system_app virtual_touchpad_service (service_manager (find))) +(dontaudit system_app vold_service (service_manager (find))) +(dontaudit system_app vr_hwc_service (service_manager (find))) +(allow system_app keystore (keystore_key (get_state get insert delete exist list reset password lock unlock is_empty sign verify grant duplicate clear_uid user_changed))) +(allow system_app proc_version (file (ioctl read getattr lock map open))) +(allow system_app cgroup (file (write lock append map open))) +(allow system_app logd_socket (sock_file (write))) +(allow system_app logd (unix_stream_socket (connectto))) +(allow system_app runtime_event_log_tags_file (file (ioctl read getattr lock map open))) +(allow system_app device_logging_prop (file (read getattr map open))) +(allow system_app system_server (udp_socket (read write getattr connect getopt setopt recvfrom sendto))) +;;* lmx 151 system/sepolicy/private/system_app.te + +(neverallow system_app fuse_device (chr_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +(typetransition system_server tmpfs file system_server_tmpfs) +(allow system_server system_server_tmpfs (file (read write getattr map))) +(allow system_server zygote_tmpfs (file (read))) +(allow system_server appdomain_tmpfs (file (read write getattr map))) +(allow system_server dalvikcache_data_file (dir (ioctl read getattr lock search open))) +(allow system_server dalvikcache_data_file (file (ioctl read getattr lock map open))) +(allow system_server resourcecache_data_file (file (ioctl read getattr lock map open))) +(allow system_server resourcecache_data_file (dir (ioctl read getattr lock search open))) +(allow system_server self (process (ptrace))) +(allow system_server zygote (fd (use))) +(allow system_server zygote (process (sigchld))) +(allow system_server zygote (process (sigkill))) +(allow system_server crash_dump (process (sigkill))) +(allow system_server webview_zygote (process (sigkill))) +(allow system_server app_zygote (process (sigkill))) +(allow system_server zygote_exec (file (ioctl read getattr lock map open))) +(allow system_server zygote (unix_stream_socket (getattr getopt))) +(allowx system_server self (ioctl udp_socket (0x6900 0x6902))) +(allowx system_server self (ioctl udp_socket ((range 0x890b 0x890d) 0x8911 0x8914 0x8916 0x8918 0x891a (range 0x891c 0x8920) (range 0x8922 0x8927) 0x8929 (range 0x8930 0x8932) (range 0x8934 0x8937) 0x8939 (range 0x8940 0x8941) 0x8943 (range 0x8946 0x894b) (range 0x8953 0x8955) (range 0x8960 0x8962) (range 0x8970 0x8971) (range 0x8980 0x8983) (range 0x8990 0x8995) (range 0x89a0 0x89a3) 0x89b0 (range 0x89e0 0x89ff)))) +(allowx system_server self (ioctl udp_socket (0x8b00 0x8b02 0x8b04 0x8b06 0x8b08 0x8b0a 0x8b0c 0x8b0e 0x8b10 (range 0x8b14 0x8b1d) 0x8b20 0x8b22 0x8b24 0x8b26 0x8b28 (range 0x8b2a 0x8b2c) (range 0x8b30 0x8b36) (range 0x8be0 0x8bff)))) +(allow system_server appdomain (tcp_socket (ioctl))) +(allow system_server self (capability (kill net_bind_service net_broadcast net_admin net_raw ipc_lock sys_ptrace sys_boot sys_nice sys_time sys_tty_config))) +(allow system_server self (cap_userns (kill net_bind_service net_broadcast net_admin net_raw ipc_lock sys_ptrace sys_boot sys_nice sys_time sys_tty_config))) +(allow system_server kernel (system (module_request))) +(allow system_server self (capability2 (wake_alarm))) +(allow system_server self (cap2_userns (wake_alarm))) +(allow system_server self (netlink_netfilter_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow system_server self (netlink_tcpdiag_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown nlmsg_read))) +(allow system_server self (netlink_kobject_uevent_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow system_server self (netlink_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow system_server self (netlink_generic_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow system_server config_gz (file (read open))) +(allow system_server self (socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow system_server self (netlink_route_socket (nlmsg_write))) +(allow system_server appdomain (process (sigkill signal getpgid))) +(allow system_server appdomain (process (getsched setsched))) +(allow system_server audioserver (process (getsched setsched))) +(allow system_server hal_audio (process (getsched setsched))) +(allow system_server hal_bluetooth (process (getsched setsched))) +(allow system_server hal_codec2_server (process (getsched setsched))) +(allow system_server hal_omx_server (process (getsched setsched))) +(allow system_server mediaswcodec (process (getsched setsched))) +(allow system_server cameraserver (process (getsched setsched))) +(allow system_server hal_camera (process (getsched setsched))) +(allow system_server mediaserver (process (getsched setsched))) +(allow system_server bootanim (process (getsched setsched))) +(allow system_server kernel (process (getsched setsched))) +(allow system_server domain (file (write lock append map open))) +(allow system_server domain (dir (ioctl read getattr lock search open))) +(allow system_server domain (file (ioctl read getattr lock map open))) +(allow system_server domain (lnk_file (ioctl read getattr lock map open))) +(allow system_server proc_uid_cputime_removeuid (file (write getattr lock append map open))) +(allow system_server proc_uid_procstat_set (file (write getattr lock append map open))) +(allow system_server proc_sysrq (file (ioctl read write getattr lock append map open))) +(allow system_server stats_data_file (dir (read write remove_name search open))) +(allow system_server stats_data_file (file (unlink))) +(allow system_server debugfs_wakeup_sources (file (ioctl read getattr lock map open))) +(allow system_server self (packet_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow system_server self (tun_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow system_server lmkd_socket (sock_file (write))) +(allow system_server lmkd (unix_stream_socket (connectto))) +(allow system_server mtpd_socket (sock_file (write))) +(allow system_server mtp (unix_stream_socket (connectto))) +(allow system_server zygote_socket (sock_file (write))) +(allow system_server zygote (unix_stream_socket (connectto))) +(allow system_server racoon_socket (sock_file (write))) +(allow system_server racoon (unix_stream_socket (connectto))) +(allow system_server uncrypt_socket (sock_file (write))) +(allow system_server uncrypt (unix_stream_socket (connectto))) +(allow system_server statsdw_socket (sock_file (write))) +(allow system_server statsd (unix_dgram_socket (sendto))) +(allow system_server surfaceflinger (unix_stream_socket (read write setopt))) +(allow system_server gpuservice (unix_stream_socket (read write setopt))) +(allow system_server webview_zygote (unix_stream_socket (read write setopt connectto))) +(allow system_server app_zygote (unix_stream_socket (read write setopt connectto))) +(allow system_server servicemanager (binder (call transfer))) +(allow servicemanager system_server (dir (search))) +(allow servicemanager system_server (file (read open))) +(allow servicemanager system_server (process (getattr))) +(allow system_server appdomain (binder (call transfer))) +(allow appdomain system_server (binder (transfer))) +(allow system_server appdomain (fd (use))) +(allow system_server binderservicedomain (binder (call transfer))) +(allow binderservicedomain system_server (binder (transfer))) +(allow system_server binderservicedomain (fd (use))) +(allow system_server dumpstate (binder (call transfer))) +(allow dumpstate system_server (binder (transfer))) +(allow system_server dumpstate (fd (use))) +(allow system_server fingerprintd (binder (call transfer))) +(allow fingerprintd system_server (binder (transfer))) +(allow system_server fingerprintd (fd (use))) +(allow system_server gatekeeperd (binder (call transfer))) +(allow gatekeeperd system_server (binder (transfer))) +(allow system_server gatekeeperd (fd (use))) +(allow system_server idmap (binder (call transfer))) +(allow idmap system_server (binder (transfer))) +(allow system_server idmap (fd (use))) +(allow system_server installd (binder (call transfer))) +(allow installd system_server (binder (transfer))) +(allow system_server installd (fd (use))) +(allow system_server incidentd (binder (call transfer))) +(allow incidentd system_server (binder (transfer))) +(allow system_server incidentd (fd (use))) +(allow system_server iorapd (binder (call transfer))) +(allow iorapd system_server (binder (transfer))) +(allow system_server iorapd (fd (use))) +(allow system_server netd (binder (call transfer))) +(allow netd system_server (binder (transfer))) +(allow system_server netd (fd (use))) +(allow system_server notify_traceur (binder (call transfer))) +(allow notify_traceur system_server (binder (transfer))) +(allow system_server notify_traceur (fd (use))) +(allow system_server statsd (binder (call transfer))) +(allow statsd system_server (binder (transfer))) +(allow system_server statsd (fd (use))) +(allow system_server storaged (binder (call transfer))) +(allow storaged system_server (binder (transfer))) +(allow system_server storaged (fd (use))) +(allow system_server update_engine (binder (call transfer))) +(allow update_engine system_server (binder (transfer))) +(allow system_server update_engine (fd (use))) +(allow system_server vold (binder (call transfer))) +(allow vold system_server (binder (transfer))) +(allow system_server vold (fd (use))) +(allow system_server wificond (binder (call transfer))) +(allow wificond system_server (binder (transfer))) +(allow system_server wificond (fd (use))) +(allow system_server wpantund (binder (call transfer))) +(allow wpantund system_server (binder (transfer))) +(allow system_server wpantund (fd (use))) +(allow system_server hal_graphics_composer (fd (use))) +(allow system_server hal_renderscript_hwservice (hwservice_manager (find))) +(allow system_server same_process_hal_file (file (read getattr map execute open))) +(allow system_server tombstoned_intercept_socket (sock_file (write))) +(allow system_server tombstoned (unix_stream_socket (connectto))) +(allow system_server hwservicemanager (hwservice_manager (list))) +(allow system_server hal_audio_server (process (signal))) +(allow system_server hal_bluetooth_server (process (signal))) +(allow system_server hal_camera_server (process (signal))) +(allow system_server hal_codec2_server (process (signal))) +(allow system_server hal_face_server (process (signal))) +(allow system_server hal_graphics_allocator_server (process (signal))) +(allow system_server hal_graphics_composer_server (process (signal))) +(allow system_server hal_health_server (process (signal))) +(allow system_server hal_omx_server (process (signal))) +(allow system_server hal_power_stats_server (process (signal))) +(allow system_server hal_sensors_server (process (signal))) +(allow system_server hal_vr_server (process (signal))) +(allow system_server audioserver (process (signal))) +(allow system_server cameraserver (process (signal))) +(allow system_server drmserver (process (signal))) +(allow system_server gpuservice (process (signal))) +(allow system_server inputflinger (process (signal))) +(allow system_server mediadrmserver (process (signal))) +(allow system_server mediaextractor (process (signal))) +(allow system_server mediametrics (process (signal))) +(allow system_server mediaserver (process (signal))) +(allow system_server mediaswcodec (process (signal))) +(allow system_server sdcardd (process (signal))) +(allow system_server statsd (process (signal))) +(allow system_server surfaceflinger (process (signal))) +(allow system_server vold (process (signal))) +(allow system_server audioserver (tcp_socket (ioctl read write getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow system_server audioserver (udp_socket (ioctl read write getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow system_server mediaserver (tcp_socket (ioctl read write getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow system_server mediaserver (udp_socket (ioctl read write getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow system_server mediadrmserver (tcp_socket (ioctl read write getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow system_server mediadrmserver (udp_socket (ioctl read write getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow system_server file_contexts_file (file (ioctl read getattr lock map open))) +(allow system_server mac_perms_file (file (ioctl read getattr lock map open))) +(allow system_server selinuxfs (dir (ioctl read getattr lock search open))) +(allow system_server selinuxfs (file (ioctl read getattr lock map open))) +(allow system_server selinuxfs (lnk_file (ioctl read getattr lock map open))) +(allow system_server selinuxfs (file (write lock append map open))) +(allow system_server kernel (security (compute_av))) +(allow system_server self (netlink_selinux_socket (read write create getattr setattr lock relabelfrom relabelto append bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(allow system_server sysfs_type (dir (search))) +(allow system_server sysfs_android_usb (dir (ioctl read getattr lock search open))) +(allow system_server sysfs_android_usb (file (ioctl read getattr lock map open))) +(allow system_server sysfs_android_usb (lnk_file (ioctl read getattr lock map open))) +(allow system_server sysfs_android_usb (file (write lock append map open))) +(allow system_server sysfs_extcon (dir (ioctl read getattr lock search open))) +(allow system_server sysfs_ipv4 (dir (ioctl read getattr lock search open))) +(allow system_server sysfs_ipv4 (file (ioctl read getattr lock map open))) +(allow system_server sysfs_ipv4 (lnk_file (ioctl read getattr lock map open))) +(allow system_server sysfs_ipv4 (file (write lock append map open))) +(allow system_server sysfs_rtc (dir (ioctl read getattr lock search open))) +(allow system_server sysfs_rtc (file (ioctl read getattr lock map open))) +(allow system_server sysfs_rtc (lnk_file (ioctl read getattr lock map open))) +(allow system_server sysfs_switch (dir (ioctl read getattr lock search open))) +(allow system_server sysfs_switch (file (ioctl read getattr lock map open))) +(allow system_server sysfs_switch (lnk_file (ioctl read getattr lock map open))) +(allow system_server sysfs_wakeup_reasons (dir (ioctl read getattr lock search open))) +(allow system_server sysfs_wakeup_reasons (file (ioctl read getattr lock map open))) +(allow system_server sysfs_wakeup_reasons (lnk_file (ioctl read getattr lock map open))) +(allow system_server sysfs_nfc_power_writable (file (ioctl read write getattr lock append map open))) +(allow system_server sysfs_mac_address (file (ioctl read getattr lock map open))) +(allow system_server sysfs_power (dir (search))) +(allow system_server sysfs_power (file (ioctl read write getattr lock append map open))) +(allow system_server sysfs_thermal (dir (search))) +(allow system_server sysfs_thermal (file (ioctl read getattr lock map open))) +(allow system_server sysfs_vibrator (file (write append))) +(allow system_server sysfs_usb (file (write lock append map open))) +(allow system_server device (dir (ioctl read getattr lock search open))) +(allow system_server mdns_socket (sock_file (ioctl read write getattr lock append map open))) +(allow system_server gpu_device (chr_file (ioctl read write getattr lock append map open))) +(allow system_server input_device (dir (ioctl read getattr lock search open))) +(allow system_server input_device (chr_file (ioctl read write getattr lock append map open))) +(allow system_server tty_device (chr_file (ioctl read write getattr lock append map open))) +(allow system_server usbaccessory_device (chr_file (ioctl read write getattr lock append map open))) +(allow system_server video_device (dir (ioctl read getattr lock search open))) +(allow system_server video_device (chr_file (ioctl read write getattr lock append map open))) +(allow system_server adbd_socket (sock_file (ioctl read write getattr lock append map open))) +(allow system_server rtc_device (chr_file (ioctl read write getattr lock append map open))) +(allow system_server audio_device (dir (ioctl read getattr lock search open))) +(allow system_server audio_device (chr_file (ioctl read write getattr lock append map open))) +(allow system_server tun_device (chr_file (ioctl read write getattr lock append map open))) +(allowx system_server tun_device (ioctl chr_file (0x54ca 0x54d2))) +(allow system_server ota_package_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow system_server ota_package_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server system_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow system_server system_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server system_data_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server system_data_file (sock_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server system_data_file (fifo_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server packages_list_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server keychain_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow system_server keychain_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server keychain_data_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server apk_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow system_server apk_data_file (file (ioctl read write create getattr setattr lock append map unlink link rename open))) +(allow system_server apk_data_file (lnk_file (ioctl read write create getattr setattr lock append map unlink link rename open))) +(allow system_server apk_tmp_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow system_server apk_tmp_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server vendor_keylayout_file (dir (ioctl read getattr lock search open))) +(allow system_server vendor_keylayout_file (file (ioctl read getattr lock map open))) +(allow system_server vendor_keylayout_file (lnk_file (ioctl read getattr lock map open))) +(allow system_server vendor_keychars_file (dir (ioctl read getattr lock search open))) +(allow system_server vendor_keychars_file (file (ioctl read getattr lock map open))) +(allow system_server vendor_keychars_file (lnk_file (ioctl read getattr lock map open))) +(allow system_server vendor_idc_file (dir (ioctl read getattr lock search open))) +(allow system_server vendor_idc_file (file (ioctl read getattr lock map open))) +(allow system_server vendor_idc_file (lnk_file (ioctl read getattr lock map open))) +(allow system_server vendor_app_file (dir (ioctl read getattr lock search open))) +(allow system_server vendor_app_file (file (ioctl read getattr lock map open))) +(allow system_server vendor_app_file (lnk_file (ioctl read getattr lock map open))) +(allow system_server vendor_framework_file (dir (ioctl read getattr lock search open))) +(allow system_server vendor_framework_file (file (ioctl read getattr lock map open))) +(allow system_server vendor_framework_file (lnk_file (ioctl read getattr lock map open))) +(allow system_server vendor_overlay_file (dir (ioctl read getattr lock search open))) +(allow system_server vendor_overlay_file (file (ioctl read getattr lock map open))) +(allow system_server vendor_overlay_file (lnk_file (ioctl read getattr lock map open))) +(allow system_server apk_private_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow system_server apk_private_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server apk_private_tmp_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow system_server apk_private_tmp_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server asec_apk_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow system_server asec_apk_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server asec_public_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server anr_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow system_server anr_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server tombstoned_java_trace_socket (sock_file (write))) +(allow system_server tombstoned (unix_stream_socket (connectto))) +(allow system_server tombstoned (fd (use))) +(allow system_server dumpstate (fifo_file (append))) +(allow system_server incidentd (fifo_file (append))) +(allow system_server incidentd (fifo_file (read))) +(allow system_server incident_data_file (file (read))) +(allow system_server perfetto_traces_data_file (file (read))) +(allow system_server perfetto (fd (use))) +(allow system_server backup_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow system_server backup_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server dropbox_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow system_server dropbox_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server heapdump_data_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow system_server heapdump_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server adb_keys_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow system_server adb_keys_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server network_watchlist_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow system_server network_watchlist_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server radio_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow system_server radio_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server systemkeys_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow system_server systemkeys_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server textclassifier_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow system_server textclassifier_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server tombstone_data_file (dir (ioctl read getattr lock search open))) +(allow system_server tombstone_data_file (file (ioctl read getattr lock map open))) +(allow system_server vpn_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow system_server vpn_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server wifi_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow system_server wifi_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server zoneinfo_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow system_server zoneinfo_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server staging_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow system_server staging_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server shell_data_file (dir (read getattr search))) +(allow system_server bluetooth_data_file (dir (read getattr search))) +(allow system_server nfc_data_file (dir (read getattr search))) +(allow system_server radio_data_file (dir (read getattr search))) +(allow system_server app_data_file (dir (read getattr search))) +(allow system_server privapp_data_file (dir (read getattr search))) +(allow system_server system_app_data_file (dir (read getattr search))) +(allow system_server unlabeled (dir (ioctl read getattr lock search open))) +(allow system_server unlabeled (file (ioctl read getattr lock map open))) +(allow system_server system_app_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow system_server system_app_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server shell_data_file (file (read write getattr append map))) +(allow system_server bluetooth_data_file (file (read write getattr append map))) +(allow system_server nfc_data_file (file (read write getattr append map))) +(allow system_server radio_data_file (file (read write getattr append map))) +(allow system_server app_data_file (file (read write getattr append map))) +(allow system_server privapp_data_file (file (read write getattr append map))) +(allow system_server system_app_data_file (file (read write getattr append map))) +(allow system_server media_rw_data_file (dir (read getattr search open))) +(allow system_server media_rw_data_file (file (read write getattr append))) +(allow system_server system_server (process (setfscreate))) +(allow system_server apk_tmp_file (file (relabelfrom relabelto))) +(allow system_server apk_tmp_file (dir (relabelfrom relabelto))) +(allow system_server apk_private_tmp_file (file (relabelfrom relabelto))) +(allow system_server apk_private_tmp_file (dir (relabelfrom relabelto))) +(allow system_server apk_data_file (file (relabelfrom relabelto))) +(allow system_server apk_data_file (dir (relabelfrom relabelto))) +(allow system_server apk_private_data_file (file (relabelfrom relabelto))) +(allow system_server apk_private_data_file (dir (relabelfrom relabelto))) +(allow system_server system_data_file (file (relabelfrom))) +(allow system_server wallpaper_file (file (relabelto))) +(allow system_server wallpaper_file (file (ioctl read write getattr lock append map unlink rename open))) +(allow system_server system_data_file (file (link))) +(allow system_server wallpaper_file (file (link))) +(allow system_server system_data_file (dir (relabelfrom))) +(allow system_server shortcut_manager_icons (dir (ioctl read write create getattr setattr lock relabelto rename add_name remove_name reparent search rmdir open))) +(allow system_server shortcut_manager_icons (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server ringtone_file (dir (ioctl read write create getattr setattr lock relabelto rename add_name remove_name reparent search rmdir open))) +(allow system_server ringtone_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server icon_file (file (relabelto))) +(allow system_server icon_file (file (ioctl read write getattr lock append map unlink open))) +(allow system_server system_data_file (dir (relabelfrom))) +(allow system_server server_configurable_flags_data_file (dir (ioctl read getattr lock search open))) +(allow system_server server_configurable_flags_data_file (file (ioctl read getattr lock map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server system_prop (property_service (set))) +(allow system_server system_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server exported_system_prop (property_service (set))) +(allow system_server exported_system_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server exported2_system_prop (property_service (set))) +(allow system_server exported2_system_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server exported3_system_prop (property_service (set))) +(allow system_server exported3_system_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server safemode_prop (property_service (set))) +(allow system_server safemode_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server theme_prop (property_service (set))) +(allow system_server theme_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server dhcp_prop (property_service (set))) +(allow system_server dhcp_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server net_radio_prop (property_service (set))) +(allow system_server net_radio_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server net_dns_prop (property_service (set))) +(allow system_server net_dns_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server system_radio_prop (property_service (set))) +(allow system_server system_radio_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server exported_system_radio_prop (property_service (set))) +(allow system_server exported_system_radio_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server debug_prop (property_service (set))) +(allow system_server debug_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server powerctl_prop (property_service (set))) +(allow system_server powerctl_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server fingerprint_prop (property_service (set))) +(allow system_server fingerprint_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server exported_fingerprint_prop (property_service (set))) +(allow system_server exported_fingerprint_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server device_logging_prop (property_service (set))) +(allow system_server device_logging_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server dumpstate_options_prop (property_service (set))) +(allow system_server dumpstate_options_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server overlay_prop (property_service (set))) +(allow system_server overlay_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server exported_overlay_prop (property_service (set))) +(allow system_server exported_overlay_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server pm_prop (property_service (set))) +(allow system_server pm_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server exported_pm_prop (property_service (set))) +(allow system_server exported_pm_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server ctl_default_prop (property_service (set))) +(allow system_server ctl_default_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server ctl_bugreport_prop (property_service (set))) +(allow system_server ctl_bugreport_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server ctl_gsid_prop (property_service (set))) +(allow system_server ctl_gsid_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server cppreopt_prop (property_service (set))) +(allow system_server cppreopt_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server device_config_input_native_boot_prop (property_service (set))) +(allow system_server device_config_input_native_boot_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server device_config_netd_native_prop (property_service (set))) +(allow system_server device_config_netd_native_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server device_config_activity_manager_native_boot_prop (property_service (set))) +(allow system_server device_config_activity_manager_native_boot_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server device_config_runtime_native_boot_prop (property_service (set))) +(allow system_server device_config_runtime_native_boot_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server device_config_runtime_native_prop (property_service (set))) +(allow system_server device_config_runtime_native_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server device_config_media_native_prop (property_service (set))) +(allow system_server device_config_media_native_prop (file (read getattr map open))) +(allow system_server bootloader_boot_reason_prop (file (read getattr map open))) +(allow system_server system_boot_reason_prop (file (read getattr map open))) +(allow system_server boottime_prop (file (read getattr map open))) +(allow system_server serialno_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server firstboot_prop (property_service (set))) +(allow system_server firstboot_prop (file (read getattr map open))) +(allow system_server exported_audio_prop (file (read getattr map open))) +(allow system_server device_config_reset_performed_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server test_harness_prop (property_service (set))) +(allow system_server test_harness_prop (file (read getattr map open))) +(allow system_server gsid_prop (file (read getattr map open))) +(allow system_server system_ndebug_socket (sock_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server cache_file (lnk_file (ioctl read getattr lock map open))) +(allow system_server cache_file (dir (ioctl read write create getattr setattr lock relabelfrom rename add_name remove_name reparent search rmdir open))) +(allow system_server cache_recovery_file (dir (ioctl read write create getattr setattr lock relabelfrom rename add_name remove_name reparent search rmdir open))) +(allow system_server cache_file (file (ioctl read write create getattr setattr lock relabelfrom append map unlink rename open))) +(allow system_server cache_recovery_file (file (ioctl read write create getattr setattr lock relabelfrom append map unlink rename open))) +(allow system_server cache_file (fifo_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server cache_recovery_file (fifo_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server system_file (dir (ioctl read getattr lock search open))) +(allow system_server system_file (lnk_file (ioctl read getattr lock map open))) +(allow system_server system_file (file (lock))) +(allow system_server gps_control (file (ioctl read write getattr lock append map open))) +(allow system_server appdomain (tcp_socket (read write getattr getopt setopt shutdown))) +(allow system_server appdomain (udp_socket (read write getattr getopt setopt shutdown))) +(allow system_server appdomain (fifo_file (read write getattr))) +(allow system_server appdomain (unix_stream_socket (read write getattr))) +(allow system_server cache_backup_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow system_server cache_backup_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server cache_private_backup_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow system_server cache_private_backup_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server usb_device (chr_file (ioctl read write getattr lock append map open))) +(allow system_server usb_device (dir (ioctl read getattr lock search open))) +(allow system_server hw_random_device (chr_file (ioctl read getattr lock map open))) +(allow system_server fscklogs (dir (ioctl read getattr lock search open))) +(allow system_server fscklogs (file (ioctl read getattr lock map open))) +(allow system_server fscklogs (lnk_file (ioctl read getattr lock map open))) +(allow system_server fscklogs (dir (write remove_name))) +(allow system_server fscklogs (file (unlink))) +(allow system_server zygote (unix_dgram_socket (write))) +(allow system_server logcat_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow system_server logdr_socket (sock_file (write))) +(allow system_server logd (unix_stream_socket (connectto))) +(allow system_server runtime_event_log_tags_file (file (ioctl read getattr lock map open))) +(allow system_server sysfs_lowmemorykiller (file (write getattr lock append map open))) +(allow system_server pstorefs (dir (ioctl read getattr lock search open))) +(allow system_server pstorefs (file (ioctl read getattr lock map open))) +(allow system_server sysfs_zram (dir (search))) +(allow system_server sysfs_zram (file (ioctl read write getattr lock append map open))) +(allow system_server system_server_service (service_manager (add find))) +;;* lmx 703 system/sepolicy/private/system_server.te + +(neverallow base_typeattr_258 system_server_service (service_manager (add))) +;;* lme + +(allow system_server audioserver_service (service_manager (find))) +(allow system_server batteryproperties_service (service_manager (find))) +(allow system_server cameraserver_service (service_manager (find))) +(allow system_server dnsresolver_service (service_manager (find))) +(allow system_server drmserver_service (service_manager (find))) +(allow system_server dumpstate_service (service_manager (find))) +(allow system_server fingerprintd_service (service_manager (find))) +(allow system_server gatekeeper_service (service_manager (find))) +(allow system_server gpu_service (service_manager (find))) +(allow system_server gsi_service (service_manager (find))) +(allow system_server hal_fingerprint_service (service_manager (find))) +(allow system_server idmap_service (service_manager (find))) +(allow system_server incident_service (service_manager (find))) +(allow system_server installd_service (service_manager (find))) +(allow system_server iorapd_service (service_manager (find))) +(allow system_server keystore_service (service_manager (find))) +(allow system_server mediaserver_service (service_manager (find))) +(allow system_server mediametrics_service (service_manager (find))) +(allow system_server mediaextractor_service (service_manager (find))) +(allow system_server mediacodec_service (service_manager (find))) +(allow system_server mediadrmserver_service (service_manager (find))) +(allow system_server netd_service (service_manager (find))) +(allow system_server nfc_service (service_manager (find))) +(allow system_server radio_service (service_manager (find))) +(allow system_server stats_service (service_manager (find))) +(allow system_server storaged_service (service_manager (find))) +(allow system_server surfaceflinger_service (service_manager (find))) +(allow system_server update_engine_service (service_manager (find))) +(allow system_server vold_service (service_manager (find))) +(allow system_server wificond_service (service_manager (find))) +(allow system_server batteryproperties_service (service_manager (add find))) +;;* lmx 738 system/sepolicy/private/system_server.te + +(neverallow base_typeattr_258 batteryproperties_service (service_manager (add))) +;;* lme + +(allow system_server keystore (keystore_key (get_state get insert delete exist list reset password lock unlock is_empty sign verify grant duplicate clear_uid add_auth user_changed))) +(allow system_server block_device (dir (search))) +(allow system_server frp_block_device (blk_file (ioctl read write getattr lock append map open))) +(allowx system_server frp_block_device (ioctl blk_file (0x1277 0x127d))) +(allow system_server cgroup (dir (remove_name rmdir))) +(allow system_server oemfs (dir (ioctl read getattr lock search open))) +(allow system_server oemfs (file (ioctl read getattr lock map open))) +(allow system_server oemfs (lnk_file (ioctl read getattr lock map open))) +(allow system_server mnt_user_file (dir (getattr search))) +(allow system_server storage_file (dir (getattr search))) +(allow system_server mnt_user_file (lnk_file (read getattr))) +(allow system_server storage_file (lnk_file (read getattr))) +(allow system_server sdcard_type (dir (getattr search))) +(allow system_server mnt_expand_file (dir (ioctl read getattr lock search open))) +(allow system_server fingerprintd_data_file (dir (ioctl read write getattr lock relabelto remove_name search rmdir open))) +(allow system_server fingerprintd_data_file (file (getattr unlink))) +(allow system_server sysfs_mac_address (file (ioctl read getattr lock map open))) +(allow system_server vold (fd (use))) +(allow system_server fuse_device (chr_file (ioctl read write getattr))) +(allow system_server app_fuse_file (file (read write getattr))) +(allow system_server configfs (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow system_server configfs (file (write create getattr unlink open))) +(allow system_server adbd (unix_stream_socket (connectto))) +(allow system_server adbd (fd (use))) +(allow system_server adbd (unix_stream_socket (ioctl read write getattr getopt shutdown))) +(allow system_server traceur_app (unix_stream_socket (write connectto))) +(allow system_server toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allowx system_server apk_data_file (ioctl file ((range 0x6685 0x6686)))) +(allow system_server postinstall (binder (call transfer))) +(allow postinstall system_server (binder (transfer))) +(allow system_server postinstall (fd (use))) +(allow system_server postinstall (fifo_file (write))) +(allow system_server update_engine (fd (use))) +(allow system_server update_engine (fifo_file (write))) +(allow system_server preloads_data_file (file (ioctl read getattr lock map unlink open))) +(allow system_server preloads_data_file (dir (ioctl read write getattr lock remove_name search rmdir open))) +(allow system_server preloads_media_file (file (ioctl read getattr lock map unlink open))) +(allow system_server preloads_media_file (dir (ioctl read write getattr lock remove_name search rmdir open))) +(allow system_server cgroup (dir (ioctl read getattr lock search open))) +(allow system_server cgroup (file (ioctl read getattr lock map open))) +(allow system_server cgroup (lnk_file (ioctl read getattr lock map open))) +(allow system_server ion_device (chr_file (ioctl read getattr lock map open))) +(allow system_server proc_asound (dir (ioctl read getattr lock search open))) +(allow system_server proc_asound (file (ioctl read getattr lock map open))) +(allow system_server proc_asound (lnk_file (ioctl read getattr lock map open))) +(allow system_server proc_net_type (dir (ioctl read getattr lock search open))) +(allow system_server proc_net_type (file (ioctl read getattr lock map open))) +(allow system_server proc_net_type (lnk_file (ioctl read getattr lock map open))) +(allow system_server proc_qtaguid_stat (dir (ioctl read getattr lock search open))) +(allow system_server proc_qtaguid_stat (file (ioctl read getattr lock map open))) +(allow system_server proc_qtaguid_stat (lnk_file (ioctl read getattr lock map open))) +(allow system_server proc_loadavg (file (ioctl read getattr lock map open))) +(allow system_server proc_meminfo (file (ioctl read getattr lock map open))) +(allow system_server proc_pagetypeinfo (file (ioctl read getattr lock map open))) +(allow system_server proc_pipe_conf (file (ioctl read getattr lock map open))) +(allow system_server proc_stat (file (ioctl read getattr lock map open))) +(allow system_server proc_uid_cputime_showstat (file (ioctl read getattr lock map open))) +(allow system_server proc_uid_io_stats (file (ioctl read getattr lock map open))) +(allow system_server proc_uid_time_in_state (file (ioctl read getattr lock map open))) +(allow system_server proc_uid_concurrent_active_time (file (ioctl read getattr lock map open))) +(allow system_server proc_uid_concurrent_policy_time (file (ioctl read getattr lock map open))) +(allow system_server proc_version (file (ioctl read getattr lock map open))) +(allow system_server proc_vmallocinfo (file (ioctl read getattr lock map open))) +(allow system_server proc_uid_time_in_state (dir (ioctl read getattr lock search open))) +(allow system_server proc_uid_cpupower (file (ioctl read getattr lock map open))) +(allow system_server rootfs (dir (ioctl read getattr lock search open))) +(allow system_server rootfs (file (ioctl read getattr lock map open))) +(allow system_server rootfs (lnk_file (ioctl read getattr lock map open))) +(allow system_server debugfs_tracing_instances (dir (search))) +(allow system_server debugfs_wifi_tracing (dir (search))) +(allow system_server debugfs_wifi_tracing (file (ioctl read write getattr lock append map open))) +(allow system_server fs_bpf (dir (search))) +(allow system_server fs_bpf (file (read write))) +(allow system_server bpfloader (bpf (map_read map_write))) +(allow system_server user_profile_data_file (dir (getattr search))) +(allow system_server user_profile_data_file (file (read getattr open))) +(allow system_server profman_dump_data_file (file (write create getattr setattr lock append map open))) +(allow system_server profman_dump_data_file (dir (write lock add_name remove_name search open))) +(allow system_server functionfs (dir (search))) +(allow system_server functionfs (file (ioctl read write getattr lock append map open))) +(allow system_server time_prop (file (read getattr map open))) +;;* lmx 923 system/sepolicy/private/system_server.te + +(neverallow system_server sdcard_type (dir (read write open))) +;;* lme + +;;* lmx 924 system/sepolicy/private/system_server.te + +(neverallow system_server sdcard_type (file (ioctl read write getattr lock append map open))) +;;* lme + +;;* lmx 937 system/sepolicy/private/system_server.te + +(neverallow system_server shell_data_file (file (create unlink link open))) +(neverallow system_server bluetooth_data_file (file (create unlink link open))) +(neverallow system_server nfc_data_file (file (create unlink link open))) +(neverallow system_server app_data_file (file (create unlink link open))) +(neverallow system_server privapp_data_file (file (create unlink link open))) +;;* lme + +;;* lmx 948 system/sepolicy/private/system_server.te + +(neverallow system_server base_typeattr_641 (file (execute_no_trans))) +;;* lme + +;;* lmx 952 system/sepolicy/private/system_server.te + +(neverallow system_server base_typeattr_515 (process (transition))) +;;* lme + +;;* lmx 953 system/sepolicy/private/system_server.te + +(neverallow system_server base_typeattr_167 (process (dyntransition))) +;;* lme + +;;* lmx 956 system/sepolicy/private/system_server.te + +(neverallow base_typeattr_642 system_ndebug_socket (sock_file (write open))) +;;* lme + +;;* lmx 971 system/sepolicy/private/system_server.te + +(neverallow base_typeattr_643 device_config_activity_manager_native_boot_prop (property_service (set))) +(neverallow base_typeattr_643 device_config_input_native_boot_prop (property_service (set))) +(neverallow base_typeattr_643 device_config_netd_native_prop (property_service (set))) +(neverallow base_typeattr_643 device_config_runtime_native_boot_prop (property_service (set))) +(neverallow base_typeattr_643 device_config_runtime_native_prop (property_service (set))) +(neverallow base_typeattr_643 device_config_media_native_prop (property_service (set))) +;;* lme + +;;* lmx 977 system/sepolicy/private/system_server.te + +(neverallow system_server dex2oat_exec (file (execute execute_no_trans))) +;;* lme + +;;* lmx 982 system/sepolicy/private/system_server.te + +(neverallow system_server data_file_type (file (execute execute_no_trans))) +;;* lme + +;;* lmx 987 system/sepolicy/private/system_server.te + +(neverallow system_server base_typeattr_644 (blk_file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 992 system/sepolicy/private/system_server.te + +(neverallow system_server self (process (execmem))) +;;* lme + +;;* lmx 993 system/sepolicy/private/system_server.te + +(neverallow system_server ashmem_device (chr_file (execute))) +;;* lme + +;;* lmx 996 system/sepolicy/private/system_server.te + +(neverallow system_server system_server_tmpfs (file (execute))) +;;* lme + +(allow system_server system_server_startup (fd (use))) +(allow system_server system_server_startup_tmpfs (file (read write map))) +(allow system_server system_server_startup (unix_dgram_socket (write))) +(allow system_server apex_service (service_manager (find))) +(allow system_server apexd (binder (call))) +(allow system_server system_suspend_control_service (service_manager (find))) +(allow system_server system_suspend (binder (call transfer))) +(allow system_suspend system_server (binder (transfer))) +(allow system_server system_suspend (fd (use))) +(allow system_suspend system_server (binder (call transfer))) +(allow system_server system_suspend (binder (transfer))) +(allow system_suspend system_server (fd (use))) +(allow system_server sysfs_wake_lock (file (ioctl read write getattr lock append map open))) +(allow system_server self (capability2 (block_suspend))) +(allow system_server self (cap2_userns (block_suspend))) +(allow system_server system_suspend_server (binder (call transfer))) +(allow system_suspend_server system_server (binder (transfer))) +(allow system_server system_suspend_server (fd (use))) +(allow system_server system_suspend_hwservice (hwservice_manager (find))) +(allow system_server hwservicemanager (binder (call transfer))) +(allow hwservicemanager system_server (binder (call transfer))) +(allow hwservicemanager system_server (dir (search))) +(allow hwservicemanager system_server (file (read map open))) +(allow hwservicemanager system_server (process (getattr))) +(allow system_server hwservicemanager_prop (file (read getattr map open))) +(allow system_server hidl_manager_hwservice (hwservice_manager (find))) +(allow system_server apex_data_file (dir (getattr search))) +(allow system_server apex_data_file (file (ioctl read getattr lock map open))) +(allow system_server metadata_file (dir (search))) +(allow system_server password_slot_metadata_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow system_server password_slot_metadata_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server proc_pressure_mem (file (ioctl read write getattr lock append map open))) +;;* lmx 1033 system/sepolicy/private/system_server.te + +(neverallow system_server dexoptanalyzer_exec (file (execute execute_no_trans))) +;;* lme + +;;* lmx 1036 system/sepolicy/private/system_server.te + +(neverallow system_server base_typeattr_258 (process (ptrace))) +;;* lme + +;;* lmx 1040 system/sepolicy/private/system_server.te + +(neverallow system_server system_server (capability (sys_resource))) +(neverallow system_server system_server (cap_userns (sys_resource))) +;;* lme + +;;* lmx 1043 system/sepolicy/private/system_server.te + +(neverallow base_typeattr_212 password_slot_metadata_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +;;* lme + +;;* lmx 1048 system/sepolicy/private/system_server.te + +(neverallow base_typeattr_212 password_slot_metadata_file (file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow base_typeattr_212 password_slot_metadata_file (lnk_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_212 password_slot_metadata_file (sock_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_212 password_slot_metadata_file (fifo_file (ioctl read write create setattr lock relabelfrom append map unlink link rename execute quotaon mounton open audit_access execmod))) +;;* lme + +;;* lmx 1049 system/sepolicy/private/system_server.te + +(neverallow base_typeattr_212 password_slot_metadata_file (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +(neverallow base_typeattr_212 password_slot_metadata_file (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_212 password_slot_metadata_file (sock_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +(neverallow base_typeattr_212 password_slot_metadata_file (fifo_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +;;* lme + +(typetransition system_server_startup tmpfs file system_server_startup_tmpfs) +(allow system_server_startup system_server_startup_tmpfs (file (read write getattr map))) +(allow system_server_startup self (process (execmem))) +(allow system_server_startup system_server_startup_tmpfs (file (read write map execute open))) +(allow system_server_startup dalvikcache_data_file (dir (ioctl read getattr lock search open))) +(allow system_server_startup dalvikcache_data_file (file (ioctl read getattr lock map execute open))) +(allow system_server_startup mnt_expand_file (dir (getattr))) +(allow system_server_startup self (process (setcurrent))) +(allow system_server_startup system_server (process (dyntransition))) +(allow system_server_startup zygote (process (sigchld))) +(allow init system_suspend_exec (file (read getattr map execute open))) +(allow init system_suspend (process (transition))) +(allow system_suspend system_suspend_exec (file (read getattr map execute entrypoint open))) +(dontaudit init system_suspend (process (noatsecure))) +(allow init system_suspend (process (siginh rlimitinh))) +(typetransition init system_suspend_exec process system_suspend) +(allow system_suspend servicemanager (binder (call transfer))) +(allow servicemanager system_suspend (dir (search))) +(allow servicemanager system_suspend (file (read open))) +(allow servicemanager system_suspend (process (getattr))) +(allow system_suspend system_suspend_control_service (service_manager (add find))) +;;* lmx 8 system/sepolicy/private/system_suspend.te + +(neverallow base_typeattr_645 system_suspend_control_service (service_manager (add))) +;;* lme + +(allow system_suspend sysfs_power (file (ioctl read write getattr lock append map open))) +(allow system_suspend self (capability2 (block_suspend))) +(allow system_suspend self (cap2_userns (block_suspend))) +(allow system_suspend sysfs_wake_lock (file (ioctl read write getattr lock append map open))) +;;* lmx 25 system/sepolicy/private/system_suspend.te + +(neverallow base_typeattr_646 system_suspend_control_service (service_manager (find))) +;;* lme + +(allow init tombstoned_exec (file (read getattr map execute open))) +(allow init tombstoned (process (transition))) +(allow tombstoned tombstoned_exec (file (read getattr map execute entrypoint open))) +(dontaudit init tombstoned (process (noatsecure))) +(allow init tombstoned (process (siginh rlimitinh))) +(typetransition init tombstoned_exec process tombstoned) +(allow init toolbox_exec (file (read getattr map execute open))) +(allow init toolbox (process (transition))) +(allow toolbox toolbox_exec (file (read getattr map execute entrypoint open))) +(dontaudit init toolbox (process (noatsecure))) +(allow init toolbox (process (siginh rlimitinh))) +(typetransition init toolbox_exec process toolbox) +(allow init traced_exec (file (read getattr map execute open))) +(allow init traced (process (transition))) +(allow traced traced_exec (file (read getattr map execute entrypoint open))) +(dontaudit init traced (process (noatsecure))) +(allow init traced (process (siginh rlimitinh))) +(typetransition init traced_exec process traced) +(typetransition traced tmpfs file traced_tmpfs) +(allow traced traced_tmpfs (file (read write getattr map))) +(allow traced self (capability (sys_nice))) +(allow traced self (cap_userns (sys_nice))) +(allow traced perfetto (fd (use))) +(allow traced shell (fd (use))) +(allow traced shell (fifo_file (read write))) +(allow traced perfetto_traces_data_file (file (read write))) +(allow traced traceur_app (fd (use))) +(allow traced trace_data_file (file (read write))) +(allow traced iorapd (fd (use))) +(allow traced iorapd_tmpfs (file (read write))) +(allow traced property_socket (sock_file (write))) +(allow traced init (unix_stream_socket (connectto))) +(allow traced system_trace_prop (property_service (set))) +(allow traced system_trace_prop (file (read getattr map open))) +(allow traced property_socket (sock_file (write))) +(allow traced init (unix_stream_socket (connectto))) +(allow traced traced_lazy_prop (property_service (set))) +(allow traced traced_lazy_prop (file (read getattr map open))) +;;* lmx 52 system/sepolicy/private/traced.te + +(neverallow traced self (process (execmem))) +;;* lme + +;;* lmx 55 system/sepolicy/private/traced.te + +(neverallow traced dev_type (blk_file (read write))) +;;* lme + +;;* lmx 58 system/sepolicy/private/traced.te + +(neverallow traced domain (process (ptrace))) +;;* lme + +;;* lmx 70 system/sepolicy/private/traced.te + +(neverallow traced base_typeattr_647 (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +;;* lme + +;;* lmx 71 system/sepolicy/private/traced.te + +(neverallow traced system_data_file (dir (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir open audit_access execmod))) +;;* lme + +;;* lmx 72 system/sepolicy/private/traced.te + +(neverallow traced zoneinfo_data_file (dir (write create setattr relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir audit_access execmod))) +;;* lme + +;;* lmx 73 system/sepolicy/private/traced.te + +(neverallow traced base_typeattr_439 (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +;;* lme + +;;* lmx 80 system/sepolicy/private/traced.te + +(neverallow traced base_typeattr_648 (file (ioctl read create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 83 system/sepolicy/private/traced.te + +(neverallow base_typeattr_166 traced (process (transition))) +;;* lme + +;;* lmx 84 system/sepolicy/private/traced.te + +(neverallow base_typeattr_167 traced (process (dyntransition))) +;;* lme + +(allow init traced_probes_exec (file (read getattr map execute open))) +(allow init traced_probes (process (transition))) +(allow traced_probes traced_probes_exec (file (read getattr map execute entrypoint open))) +(dontaudit init traced_probes (process (noatsecure))) +(allow init traced_probes (process (siginh rlimitinh))) +(typetransition init traced_probes_exec process traced_probes) +(allow traced_probes traced (fd (use))) +(allow traced_probes traced_tmpfs (file (read write getattr map))) +(allow traced_probes traced_producer_socket (sock_file (write))) +(allow traced_probes traced (unix_stream_socket (connectto))) +(allow traced_probes debugfs_tracing (dir (ioctl read getattr lock search open))) +(allow traced_probes debugfs_tracing (file (ioctl read write getattr lock append map open))) +(allow traced_probes debugfs_trace_marker (file (getattr))) +(allow traced_probes self (capability (sys_nice))) +(allow traced_probes self (cap_userns (sys_nice))) +(allow traced_probes domain (dir (ioctl read getattr lock search open))) +(allow traced_probes domain (file (ioctl read getattr lock map open))) +(allow traced_probes domain (lnk_file (ioctl read getattr lock map open))) +(allow traced_probes packages_list_file (file (ioctl read getattr lock map open))) +(allow traced_probes kmsg_device (chr_file (write))) +(allow traced_probes system_file (dir (read open))) +(allow traced_probes self (capability (dac_read_search))) +(allow traced_probes self (cap_userns (dac_read_search))) +(allow traced_probes apk_data_file (dir (read getattr search open))) +(allow traced_probes dalvikcache_data_file (dir (read getattr search open))) +(allow traced_probes system_app_data_file (dir (read getattr search open))) +(allow traced_probes backup_data_file (dir (read getattr search open))) +(allow traced_probes bootstat_data_file (dir (read getattr search open))) +(allow traced_probes update_engine_data_file (dir (read getattr search open))) +(allow traced_probes update_engine_log_data_file (dir (read getattr search open))) +(allow traced_probes user_profile_data_file (dir (read getattr search open))) +(allow traced_probes atrace_exec (file (read getattr map execute open))) +(allow traced_probes atrace (process (transition))) +(allow atrace atrace_exec (file (read getattr map execute entrypoint open))) +(allow atrace traced_probes (process (sigchld))) +(dontaudit traced_probes atrace (process (noatsecure))) +(allow traced_probes atrace (process (siginh rlimitinh))) +(typetransition traced_probes atrace_exec process atrace) +(allow traced_probes atrace (process (sigkill))) +(allow traced_probes proc_meminfo (file (ioctl read getattr lock map open))) +(allow traced_probes proc_stat (file (ioctl read getattr lock map open))) +(allow traced_probes proc_vmstat (file (ioctl read getattr lock map open))) +;;* lmx 87 system/sepolicy/private/traced_probes.te + +(neverallow traced_probes self (process (execmem))) +;;* lme + +;;* lmx 90 system/sepolicy/private/traced_probes.te + +(neverallow traced_probes dev_type (blk_file (read write))) +;;* lme + +;;* lmx 93 system/sepolicy/private/traced_probes.te + +(neverallow traced_probes domain (process (ptrace))) +;;* lme + +;;* lmx 112 system/sepolicy/private/traced_probes.te + +(neverallow traced_probes base_typeattr_649 (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +;;* lme + +;;* lmx 113 system/sepolicy/private/traced_probes.te + +(neverallow traced_probes system_data_file (dir (ioctl read write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir open audit_access execmod))) +;;* lme + +;;* lmx 114 system/sepolicy/private/traced_probes.te + +(neverallow traced_probes zoneinfo_data_file (dir (write create setattr relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir audit_access execmod))) +;;* lme + +;;* lmx 115 system/sepolicy/private/traced_probes.te + +(neverallow traced_probes base_typeattr_439 (lnk_file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton open audit_access execmod))) +;;* lme + +;;* lmx 121 system/sepolicy/private/traced_probes.te + +(neverallow traced_probes base_typeattr_650 (file (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 124 system/sepolicy/private/traced_probes.te + +(neverallow base_typeattr_166 traced_probes (process (transition))) +;;* lme + +;;* lmx 125 system/sepolicy/private/traced_probes.te + +(neverallow base_typeattr_167 traced_probes (process (dyntransition))) +;;* lme + +(typetransition traceur_app tmpfs file appdomain_tmpfs) +(allow traceur_app appdomain_tmpfs (file (read write getattr map execute))) +;;* lmx 3 system/sepolicy/private/traceur_app.te + +(neverallow base_typeattr_651 base_typeattr_652 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 3 system/sepolicy/private/traceur_app.te + +(neverallow base_typeattr_653 traceur_app (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 3 system/sepolicy/private/traceur_app.te + +(neverallow base_typeattr_654 traceur_app (process (ptrace))) +;;* lme + +(allow traceur_app debugfs_tracing (file (ioctl read write getattr lock append map open))) +(allow traceur_app debugfs_tracing_debug (dir (ioctl read getattr lock search open))) +(allow traceur_app trace_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow traceur_app trace_data_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow traceur_app atrace_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow traceur_app perfetto_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow traceur_app traced_consumer_socket (sock_file (write))) +(allow traceur_app traced (unix_stream_socket (connectto))) +(dontaudit traceur_app debugfs_tracing_debug (file (audit_access))) +(allow init tzdatacheck_exec (file (read getattr map execute open))) +(allow init tzdatacheck (process (transition))) +(allow tzdatacheck tzdatacheck_exec (file (read getattr map execute entrypoint open))) +(dontaudit init tzdatacheck (process (noatsecure))) +(allow init tzdatacheck (process (siginh rlimitinh))) +(typetransition init tzdatacheck_exec process tzdatacheck) +(typetransition ueventd tmpfs file ueventd_tmpfs) +(allow ueventd ueventd_tmpfs (file (read write getattr map))) +(allow init uncrypt_exec (file (read getattr map execute open))) +(allow init uncrypt (process (transition))) +(allow uncrypt uncrypt_exec (file (read getattr map execute entrypoint open))) +(dontaudit init uncrypt (process (noatsecure))) +(allow init uncrypt (process (siginh rlimitinh))) +(typetransition init uncrypt_exec process uncrypt) +(typetransition untrusted_app tmpfs file appdomain_tmpfs) +(allow untrusted_app appdomain_tmpfs (file (read write getattr map execute))) +;;* lmx 22 system/sepolicy/private/untrusted_app.te + +(neverallow base_typeattr_655 base_typeattr_656 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 22 system/sepolicy/private/untrusted_app.te + +(neverallow base_typeattr_657 untrusted_app (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 22 system/sepolicy/private/untrusted_app.te + +(neverallow base_typeattr_658 untrusted_app (process (ptrace))) +;;* lme + +(allow untrusted_app platform_app (unix_stream_socket (connectto))) +(typetransition untrusted_app_25 tmpfs file appdomain_tmpfs) +(allow untrusted_app_25 appdomain_tmpfs (file (read write getattr map execute))) +;;* lmx 24 system/sepolicy/private/untrusted_app_25.te + +(neverallow base_typeattr_659 base_typeattr_660 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 24 system/sepolicy/private/untrusted_app_25.te + +(neverallow base_typeattr_661 untrusted_app_25 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 24 system/sepolicy/private/untrusted_app_25.te + +(neverallow base_typeattr_662 untrusted_app_25 (process (ptrace))) +;;* lme + +(allow untrusted_app_25 net_dns_prop (file (read getattr map open))) +(auditallow untrusted_app_25 net_dns_prop (file (read))) +(allow untrusted_app_25 proc_misc (file (ioctl read getattr lock map open))) +(allow untrusted_app_25 proc_tty_drivers (file (ioctl read getattr lock map open))) +(allow untrusted_app_25 apk_data_file (file (execmod))) +(allow untrusted_app_25 app_data_file (file (execmod))) +(allow untrusted_app_25 asec_public_file (file (execmod))) +(allow untrusted_app_25 app_data_file (file (execute_no_trans))) +(auditallow untrusted_app_25 app_data_file (file (execute execute_no_trans))) +(allow untrusted_app_25 dex2oat_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow untrusted_app_25 ashmem_device (chr_file (ioctl read write getattr lock append map open))) +(auditallow untrusted_app_25 ashmem_device (chr_file (open))) +(allow untrusted_app_25 platform_app (unix_stream_socket (connectto))) +(typetransition untrusted_app_27 tmpfs file appdomain_tmpfs) +(allow untrusted_app_27 appdomain_tmpfs (file (read write getattr map execute))) +;;* lmx 25 system/sepolicy/private/untrusted_app_27.te + +(neverallow base_typeattr_663 base_typeattr_664 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 25 system/sepolicy/private/untrusted_app_27.te + +(neverallow base_typeattr_665 untrusted_app_27 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 25 system/sepolicy/private/untrusted_app_27.te + +(neverallow base_typeattr_666 untrusted_app_27 (process (ptrace))) +;;* lme + +(allow untrusted_app_27 apk_data_file (file (execmod))) +(allow untrusted_app_27 app_data_file (file (execmod))) +(allow untrusted_app_27 asec_public_file (file (execmod))) +(allow untrusted_app_27 app_data_file (file (execute_no_trans))) +(auditallow untrusted_app_27 app_data_file (file (execute execute_no_trans))) +(allow untrusted_app_27 dex2oat_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow untrusted_app_27 ashmem_device (chr_file (ioctl read write getattr lock append map open))) +(auditallow untrusted_app_27 ashmem_device (chr_file (open))) +(allow untrusted_app_27 platform_app (unix_stream_socket (connectto))) +(allow untrusted_app_all privapp_data_file (file (ioctl read getattr lock map execute open))) +(allow untrusted_app_all app_data_file (file (ioctl read getattr lock map execute open))) +(auditallow untrusted_app_all app_data_file (file (execute))) +(allow untrusted_app_all system_linker_exec (file (execute_no_trans))) +(allow untrusted_app_all privapp_data_file (lnk_file (ioctl read getattr lock map open))) +(allow untrusted_app_all app_data_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow untrusted_app_all app_data_file (sock_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow untrusted_app_all app_data_file (fifo_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow untrusted_app_all app_exec_data_file (file (ioctl read getattr lock map unlink execute open))) +(allow untrusted_app_all asec_apk_file (file (ioctl read getattr lock map open))) +(allow untrusted_app_all asec_apk_file (dir (ioctl read getattr lock search open))) +(allow untrusted_app_all asec_public_file (file (execute))) +(allow untrusted_app_all shell_data_file (file (ioctl read getattr lock map open))) +(allow untrusted_app_all shell_data_file (dir (ioctl read getattr lock search open))) +(allow untrusted_app_all trace_data_file (file (read getattr))) +;;* lmx 64 system/sepolicy/private/untrusted_app_all.te + +(neverallow untrusted_app_all trace_data_file (dir (ioctl read write create getattr setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent search rmdir open audit_access execmod))) +;;* lme + +;;* lmx 65 system/sepolicy/private/untrusted_app_all.te + +(neverallow untrusted_app_all trace_data_file (file (write create setattr relabelfrom append unlink link rename open))) +;;* lme + +(allow untrusted_app_all apk_tmp_file (file (read getattr))) +(allow untrusted_app_all apk_private_tmp_file (file (read getattr))) +(allow untrusted_app_all system_app_data_file (file (read write getattr))) +(allow untrusted_app_all media_rw_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow untrusted_app_all media_rw_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow untrusted_app_all mnt_media_rw_file (dir (search))) +(allow untrusted_app_all servicemanager (service_manager (list))) +(allow untrusted_app_all audioserver_service (service_manager (find))) +(allow untrusted_app_all cameraserver_service (service_manager (find))) +(allow untrusted_app_all drmserver_service (service_manager (find))) +(allow untrusted_app_all mediaserver_service (service_manager (find))) +(allow untrusted_app_all mediaextractor_service (service_manager (find))) +(allow untrusted_app_all mediacodec_service (service_manager (find))) +(allow untrusted_app_all mediametrics_service (service_manager (find))) +(allow untrusted_app_all mediadrmserver_service (service_manager (find))) +(allow untrusted_app_all nfc_service (service_manager (find))) +(allow untrusted_app_all radio_service (service_manager (find))) +(allow untrusted_app_all app_api_service (service_manager (find))) +(allow untrusted_app_all vr_manager_service (service_manager (find))) +(allow untrusted_app_all gpu_service (service_manager (find))) +(allow untrusted_app_all gpuservice (binder (call transfer))) +(allow gpuservice untrusted_app_all (binder (transfer))) +(allow untrusted_app_all gpuservice (fd (use))) +(allow untrusted_app_all self (process (ptrace))) +(allow untrusted_app_all runas_app (unix_stream_socket (connectto))) +(allow untrusted_app_all runas_app (process (sigchld))) +(allow untrusted_app_all sysfs_hwrandom (dir (search))) +(allow untrusted_app_all sysfs_hwrandom (file (ioctl read getattr lock map open))) +(allow untrusted_app_all preloads_media_file (dir (ioctl read getattr lock search open))) +(allow untrusted_app_all preloads_media_file (file (ioctl read getattr lock map open))) +(allow untrusted_app_all preloads_data_file (dir (search))) +(allow untrusted_app_all vendor_app_file (dir (read getattr search open))) +(allow untrusted_app_all vendor_app_file (file (ioctl read getattr lock map execute open))) +(allow untrusted_app_all vendor_app_file (lnk_file (read getattr open))) +(allow untrusted_app_all traced (fd (use))) +(allow untrusted_app_all traced_tmpfs (file (read write getattr map))) +(allow untrusted_app_all traced_producer_socket (sock_file (write))) +(allow untrusted_app_all traced (unix_stream_socket (connectto))) +(allow heapprofd untrusted_app_all (process (signal))) +(allow untrusted_app_all heapprofd_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow heapprofd untrusted_app_all (file (ioctl read getattr lock map open))) +(allow heapprofd untrusted_app_all (dir (ioctl read getattr lock search open))) +(allow untrusted_app_all system_server (udp_socket (read write getattr connect getopt setopt recvfrom sendto))) +(allow untrusted_app_all rs_exec (file (read getattr map execute open))) +(allow untrusted_app_all rs (process (transition))) +(allow rs rs_exec (file (read getattr map execute entrypoint open))) +(allow rs untrusted_app_all (process (sigchld))) +(dontaudit untrusted_app_all rs (process (noatsecure))) +(allow untrusted_app_all rs (process (siginh rlimitinh))) +(typetransition untrusted_app_all rs_exec process rs) +(dontaudit untrusted_app_all net_dns_prop (file (read))) +(dontaudit untrusted_app_all proc_stat (file (read))) +(dontaudit untrusted_app_all proc_vmstat (file (read))) +(dontaudit untrusted_app_all proc_uptime (file (read))) +(typetransition untrusted_app_all devpts chr_file untrusted_app_all_devpts) +(allow untrusted_app_all untrusted_app_all_devpts (chr_file (ioctl read write getattr open))) +(allowx untrusted_app_all untrusted_app_all_devpts (ioctl chr_file ((range 0x5401 0x5403) 0x540b (range 0x540e 0x5411) (range 0x5413 0x5414) (range 0x5450 0x5451)))) +;;* lmx 174 system/sepolicy/private/untrusted_app_all.te + +(neverallowx base_typeattr_167 untrusted_app_all_devpts (ioctl chr_file (0x5412))) +;;* lme + +(dontaudit untrusted_app_all system_data_file (dir (write))) +(allow untrusted_app_all ashmemd (binder (call transfer))) +(allow ashmemd untrusted_app_all (binder (transfer))) +(allow untrusted_app_all ashmemd (fd (use))) +(allow untrusted_app_all ashmem_device (chr_file (ioctl read write getattr lock append map))) +(allow untrusted_app_all platform_app (unix_stream_socket (connectto))) +(allow init update_engine_exec (file (read getattr map execute open))) +(allow init update_engine (process (transition))) +(allow update_engine update_engine_exec (file (read getattr map execute entrypoint open))) +(dontaudit init update_engine (process (noatsecure))) +(allow init update_engine (process (siginh rlimitinh))) +(typetransition init update_engine_exec process update_engine) +(allow update_engine_common postinstall_file (file (read getattr map execute open))) +(allow update_engine_common postinstall (process (transition))) +(allow postinstall postinstall_file (file (read getattr map execute entrypoint open))) +(allow postinstall update_engine_common (process (sigchld))) +(dontaudit update_engine_common postinstall (process (noatsecure))) +(allow update_engine_common postinstall (process (siginh rlimitinh))) +(typetransition update_engine_common postinstall_file process postinstall) +(allow init update_verifier_exec (file (read getattr map execute open))) +(allow init update_verifier (process (transition))) +(allow update_verifier update_verifier_exec (file (read getattr map execute entrypoint open))) +(dontaudit init update_verifier (process (noatsecure))) +(allow init update_verifier (process (siginh rlimitinh))) +(typetransition init update_verifier_exec process update_verifier) +(allow init usbd_exec (file (read getattr map execute open))) +(allow init usbd (process (transition))) +(allow usbd usbd_exec (file (read getattr map execute entrypoint open))) +(dontaudit init usbd (process (noatsecure))) +(allow init usbd (process (siginh rlimitinh))) +(typetransition init usbd_exec process usbd) +(allow usbd system_prop (file (read getattr map open))) +(allow usbd property_socket (sock_file (write))) +(allow usbd init (unix_stream_socket (connectto))) +(allow usbd ctl_default_prop (property_service (set))) +(allow usbd ctl_default_prop (file (read getattr map open))) +(allow init vdc_exec (file (read getattr map execute open))) +(allow init vdc (process (transition))) +(allow vdc vdc_exec (file (read getattr map execute entrypoint open))) +(dontaudit init vdc (process (noatsecure))) +(allow init vdc (process (siginh rlimitinh))) +(typetransition init vdc_exec process vdc) +(dontaudit vendor_init sysfs (dir (write))) +(typetransition viewcompiler tmpfs file viewcompiler_tmpfs) +(allow viewcompiler viewcompiler_tmpfs (file (read write getattr map))) +(allow viewcompiler installd (fd (use))) +(allow viewcompiler app_data_file (file (write getattr))) +(allow viewcompiler apk_data_file (file (read))) +;;* lmx 25 system/sepolicy/private/viewcompiler.te + +(neverallow viewcompiler privapp_data_file (file (write create setattr relabelfrom append unlink link rename))) +;;* lme + +(allow init virtual_touchpad_exec (file (read getattr map execute open))) +(allow init virtual_touchpad (process (transition))) +(allow virtual_touchpad virtual_touchpad_exec (file (read getattr map execute entrypoint open))) +(dontaudit init virtual_touchpad (process (noatsecure))) +(allow init virtual_touchpad (process (siginh rlimitinh))) +(typetransition init virtual_touchpad_exec process virtual_touchpad) +(allow init vold_exec (file (read getattr map execute open))) +(allow init vold (process (transition))) +(allow vold vold_exec (file (read getattr map execute entrypoint open))) +(dontaudit init vold (process (noatsecure))) +(allow init vold (process (siginh rlimitinh))) +(typetransition init vold_exec process vold) +(allow vold sgdisk_exec (file (read getattr map execute open))) +(allow vold sgdisk (process (transition))) +(allow sgdisk sgdisk_exec (file (read getattr map execute entrypoint open))) +(allow sgdisk vold (process (sigchld))) +(dontaudit vold sgdisk (process (noatsecure))) +(allow vold sgdisk (process (siginh rlimitinh))) +(typetransition vold sgdisk_exec process sgdisk) +(allow vold sdcardd_exec (file (read getattr map execute open))) +(allow vold sdcardd (process (transition))) +(allow sdcardd sdcardd_exec (file (read getattr map execute entrypoint open))) +(allow sdcardd vold (process (sigchld))) +(dontaudit vold sdcardd (process (noatsecure))) +(allow vold sdcardd (process (siginh rlimitinh))) +(typetransition vold sdcardd_exec process sdcardd) +(allow vold blkid_exec (file (read getattr map execute open))) +(allow vold blkid (process (transition))) +(allow blkid blkid_exec (file (read getattr map execute entrypoint open))) +(allow blkid vold (process (sigchld))) +(dontaudit vold blkid (process (noatsecure))) +(allow vold blkid (process (siginh rlimitinh))) +(allow vold blkid_exec (file (read getattr map execute open))) +(allow vold blkid_untrusted (process (transition))) +(allow blkid_untrusted blkid_exec (file (read getattr map execute entrypoint open))) +(allow blkid_untrusted vold (process (sigchld))) +(dontaudit vold blkid_untrusted (process (noatsecure))) +(allow vold blkid_untrusted (process (siginh rlimitinh))) +(allow vold fsck_exec (file (read getattr map execute open))) +(allow vold fsck (process (transition))) +(allow fsck fsck_exec (file (read getattr map execute entrypoint open))) +(allow fsck vold (process (sigchld))) +(dontaudit vold fsck (process (noatsecure))) +(allow vold fsck (process (siginh rlimitinh))) +(allow vold fsck_exec (file (read getattr map execute open))) +(allow vold fsck_untrusted (process (transition))) +(allow fsck_untrusted fsck_exec (file (read getattr map execute entrypoint open))) +(allow fsck_untrusted vold (process (sigchld))) +(dontaudit vold fsck_untrusted (process (noatsecure))) +(allow vold fsck_untrusted (process (siginh rlimitinh))) +(typetransition vold storage_file dir storage_stub_file) +(typetransition vold mnt_media_rw_file dir mnt_media_rw_stub_file) +(allow vold vold_prepare_subdirs_exec (file (read getattr map execute open))) +(allow vold vold_prepare_subdirs (process (transition))) +(allow vold_prepare_subdirs vold_prepare_subdirs_exec (file (read getattr map execute entrypoint open))) +(allow vold_prepare_subdirs vold (process (sigchld))) +(dontaudit vold vold_prepare_subdirs (process (noatsecure))) +(allow vold vold_prepare_subdirs (process (siginh rlimitinh))) +(typetransition vold vold_prepare_subdirs_exec process vold_prepare_subdirs) +(allow vold_prepare_subdirs system_file (file (execute_no_trans))) +(allow vold_prepare_subdirs shell_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow vold_prepare_subdirs toolbox_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow vold_prepare_subdirs devpts (chr_file (ioctl read write getattr lock append map open))) +(allow vold_prepare_subdirs vold (fd (use))) +(allow vold_prepare_subdirs vold (fifo_file (read write))) +(allow vold_prepare_subdirs file_contexts_file (file (ioctl read getattr lock map open))) +(allow vold_prepare_subdirs self (capability (chown dac_override dac_read_search fowner))) +(allow vold_prepare_subdirs self (cap_userns (chown dac_override dac_read_search fowner))) +(allow vold_prepare_subdirs self (process (setfscreate))) +(allow vold_prepare_subdirs system_data_file (dir (read write relabelfrom add_name remove_name rmdir open))) +(allow vold_prepare_subdirs vendor_data_file (dir (read write relabelfrom add_name remove_name rmdir open))) +(allow vold_prepare_subdirs vold_data_file (dir (ioctl read write create getattr setattr lock relabelto rename add_name remove_name reparent search rmdir open))) +(allow vold_prepare_subdirs backup_data_file (dir (ioctl read write create getattr setattr lock relabelto rename add_name remove_name reparent search rmdir open))) +(allow vold_prepare_subdirs fingerprint_vendor_data_file (dir (ioctl read write create getattr setattr lock relabelto rename add_name remove_name reparent search rmdir open))) +(allow vold_prepare_subdirs face_vendor_data_file (dir (ioctl read write create getattr setattr lock relabelto rename add_name remove_name reparent search rmdir open))) +(allow vold_prepare_subdirs iris_vendor_data_file (dir (ioctl read write create getattr setattr lock relabelto rename add_name remove_name reparent search rmdir open))) +(allow vold_prepare_subdirs storaged_data_file (dir (ioctl read write create getattr setattr lock relabelto rename add_name remove_name reparent search rmdir open))) +(allow vold_prepare_subdirs rollback_data_file (dir (ioctl read write create getattr setattr lock relabelto rename add_name remove_name reparent search rmdir open))) +(allow vold_prepare_subdirs system_data_file (file (getattr unlink))) +(allow vold_prepare_subdirs vold_data_file (file (getattr unlink))) +(allow vold_prepare_subdirs backup_data_file (file (getattr unlink))) +(allow vold_prepare_subdirs fingerprint_vendor_data_file (file (getattr unlink))) +(allow vold_prepare_subdirs face_vendor_data_file (file (getattr unlink))) +(allow vold_prepare_subdirs iris_vendor_data_file (file (getattr unlink))) +(allow vold_prepare_subdirs storaged_data_file (file (getattr unlink))) +(allow vold_prepare_subdirs rollback_data_file (file (getattr unlink))) +(dontaudit vold_prepare_subdirs proc (file (ioctl read getattr lock map open))) +(dontaudit vold_prepare_subdirs unlabeled (file (ioctl read getattr lock map open))) +(allow init vr_hwc_exec (file (read getattr map execute open))) +(allow init vr_hwc (process (transition))) +(allow vr_hwc vr_hwc_exec (file (read getattr map execute entrypoint open))) +(dontaudit init vr_hwc (process (noatsecure))) +(allow init vr_hwc (process (siginh rlimitinh))) +(typetransition init vr_hwc_exec process vr_hwc) +(allow init wait_for_keymaster_exec (file (read getattr map execute open))) +(allow init wait_for_keymaster (process (transition))) +(allow wait_for_keymaster wait_for_keymaster_exec (file (read getattr map execute entrypoint open))) +(dontaudit init wait_for_keymaster (process (noatsecure))) +(allow init wait_for_keymaster (process (siginh rlimitinh))) +(typetransition init wait_for_keymaster_exec process wait_for_keymaster) +(allow wait_for_keymaster kmsg_device (chr_file (write lock append map open))) +(allow init watchdogd_exec (file (read getattr map execute open))) +(allow init watchdogd (process (transition))) +(allow watchdogd watchdogd_exec (file (read getattr map execute entrypoint open))) +(dontaudit init watchdogd (process (noatsecure))) +(allow init watchdogd (process (siginh rlimitinh))) +(typetransition init watchdogd_exec process watchdogd) +(typetransition webview_zygote tmpfs file webview_zygote_tmpfs) +(allow webview_zygote webview_zygote_tmpfs (file (read write getattr map))) +(allow webview_zygote apk_data_file (dir (ioctl read getattr lock search open))) +(allow webview_zygote apk_data_file (file (ioctl read getattr lock map execute open))) +(allow webview_zygote shared_relro_file (dir (search))) +(allow webview_zygote shared_relro_file (file (ioctl read getattr lock map open))) +(allow webview_zygote self (capability (setgid setuid))) +(allow webview_zygote self (cap_userns (setgid setuid))) +(allow webview_zygote self (capability (setpcap))) +(allow webview_zygote self (cap_userns (setpcap))) +(allow webview_zygote self (process (setcurrent))) +(allow webview_zygote isolated_app (process (dyntransition))) +(allow webview_zygote dalvikcache_data_file (dir (ioctl read getattr lock search open))) +(allow webview_zygote dalvikcache_data_file (lnk_file (ioctl read getattr lock map open))) +(allow webview_zygote dalvikcache_data_file (file (ioctl read getattr lock map execute open))) +(allow webview_zygote self (process (execmem))) +(allow webview_zygote debugfs_trace_marker (file (getattr))) +(allow webview_zygote system_server (process (getpgid))) +(allow webview_zygote isolated_app (process (setpgid))) +(dontaudit webview_zygote mnt_expand_file (dir (getattr))) +(dontaudit webview_zygote dex2oat_exec (file (execute))) +(allow webview_zygote seapp_contexts_file (file (ioctl read getattr lock map open))) +(allow webview_zygote selinuxfs (dir (ioctl read getattr lock search open))) +(allow webview_zygote selinuxfs (file (ioctl read getattr lock map open))) +(allow webview_zygote selinuxfs (lnk_file (ioctl read getattr lock map open))) +(allow webview_zygote selinuxfs (file (write lock append map open))) +(allow webview_zygote kernel (security (check_context))) +(allow webview_zygote selinuxfs (dir (ioctl read getattr lock search open))) +(allow webview_zygote selinuxfs (file (ioctl read getattr lock map open))) +(allow webview_zygote selinuxfs (lnk_file (ioctl read getattr lock map open))) +(allow webview_zygote selinuxfs (file (write lock append map open))) +(allow webview_zygote kernel (security (compute_av))) +(allow webview_zygote self (netlink_selinux_socket (read write create getattr setattr lock relabelfrom relabelto append bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(allow webview_zygote system_file (dir (ioctl read getattr lock search open))) +(allow webview_zygote zygote_tmpfs (file (read))) +(allow webview_zygote zygote (fd (use))) +(allow webview_zygote zygote (process (sigchld))) +(allow webview_zygote vendor_overlay_file (dir (ioctl read getattr lock search open))) +(allow webview_zygote vendor_overlay_file (file (ioctl read getattr lock map open))) +(allow webview_zygote vendor_overlay_file (lnk_file (ioctl read getattr lock map open))) +(allow webview_zygote same_process_hal_file (file (read getattr map execute open))) +(allow webview_zygote system_data_file (lnk_file (ioctl read getattr lock map open))) +;;* lmx 85 system/sepolicy/private/webview_zygote.te + +(neverallow webview_zygote base_typeattr_514 (process (dyntransition))) +;;* lme + +;;* lmx 88 system/sepolicy/private/webview_zygote.te + +(neverallow webview_zygote base_typeattr_515 (process (transition))) +;;* lme + +;;* lmx 92 system/sepolicy/private/webview_zygote.te + +(neverallow webview_zygote base_typeattr_167 (file (execute_no_trans))) +;;* lme + +;;* lmx 96 system/sepolicy/private/webview_zygote.te + +(neverallow base_typeattr_516 webview_zygote (process (dyntransition))) +;;* lme + +;;* lmx 99 system/sepolicy/private/webview_zygote.te + +(neverallow webview_zygote property_socket (sock_file (write))) +;;* lme + +;;* lmx 100 system/sepolicy/private/webview_zygote.te + +(neverallow webview_zygote property_type (property_service (set))) +;;* lme + +;;* lmx 111 system/sepolicy/private/webview_zygote.te + +(neverallow webview_zygote shell_data_file (file (ioctl read write getattr lock append map execute execute_no_trans open))) +(neverallow webview_zygote bluetooth_data_file (file (ioctl read write getattr lock append map execute execute_no_trans open))) +(neverallow webview_zygote nfc_data_file (file (ioctl read write getattr lock append map execute execute_no_trans open))) +(neverallow webview_zygote radio_data_file (file (ioctl read write getattr lock append map execute execute_no_trans open))) +(neverallow webview_zygote app_data_file (file (ioctl read write getattr lock append map execute execute_no_trans open))) +(neverallow webview_zygote privapp_data_file (file (ioctl read write getattr lock append map execute execute_no_trans open))) +(neverallow webview_zygote system_app_data_file (file (ioctl read write getattr lock append map execute execute_no_trans open))) +;;* lme + +;;* lmx 118 system/sepolicy/private/webview_zygote.te + +(neverallow webview_zygote base_typeattr_517 (service_manager (find))) +;;* lme + +;;* lmx 121 system/sepolicy/private/webview_zygote.te + +(neverallow webview_zygote gpu_device (chr_file (ioctl read write getattr lock append map execute execute_no_trans open))) +;;* lme + +;;* lmx 124 system/sepolicy/private/webview_zygote.te + +(neverallow webview_zygote cache_file (dir (write create setattr relabelfrom relabelto append map unlink link rename execute quotaon mounton add_name remove_name reparent rmdir audit_access execmod))) +;;* lme + +;;* lmx 125 system/sepolicy/private/webview_zygote.te + +(neverallow webview_zygote cache_file (file (ioctl write create setattr lock relabelfrom relabelto append map unlink link rename execute quotaon mounton execute_no_trans entrypoint execmod open audit_access))) +;;* lme + +;;* lmx 142 system/sepolicy/private/webview_zygote.te + +(neverallow webview_zygote domain (socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (tcp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect))) +(neverallow webview_zygote domain (udp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +(neverallow webview_zygote domain (rawip_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +(neverallow webview_zygote domain (netlink_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (packet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (key_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (netlink_route_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write))) +(neverallow webview_zygote domain (netlink_tcpdiag_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write))) +(neverallow webview_zygote domain (netlink_nflog_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (netlink_xfrm_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write))) +(neverallow webview_zygote domain (netlink_audit_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind nlmsg_read nlmsg_write nlmsg_relay nlmsg_readpriv nlmsg_tty_audit))) +(neverallow webview_zygote domain (netlink_dnrt_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (netlink_kobject_uevent_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (appletalk_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (tun_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind attach_queue))) +(neverallow webview_zygote domain (netlink_iscsi_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (netlink_fib_lookup_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (netlink_connector_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (netlink_netfilter_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (netlink_generic_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (netlink_scsitransport_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (netlink_rdma_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (netlink_crypto_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (sctp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind name_connect association))) +(neverallow webview_zygote domain (icmp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind node_bind))) +(neverallow webview_zygote domain (ax25_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (ipx_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (netrom_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (atmpvc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (x25_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (rose_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (decnet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (atmsvc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (rds_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (irda_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (pppox_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (llc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (can_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (tipc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (bluetooth_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (iucv_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (rxrpc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (isdn_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (phonet_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (ieee802154_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (caif_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (alg_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (nfc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (vsock_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (kcm_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (qipcrtr_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (smc_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(neverallow webview_zygote domain (xdp_socket (ioctl read write create getattr setattr lock relabelfrom relabelto append map bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +;;* lme + +;;* lmx 151 system/sepolicy/private/webview_zygote.te + +(neverallow webview_zygote bluetooth_a2dp_offload_prop (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(neverallow webview_zygote bluetooth_audio_hal_prop (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(neverallow webview_zygote bluetooth_prop (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(neverallow webview_zygote exported_bluetooth_prop (file (ioctl read write create getattr setattr lock append map unlink rename open))) +;;* lme + +(allow init wificond_exec (file (read getattr map execute open))) +(allow init wificond (process (transition))) +(allow wificond wificond_exec (file (read getattr map execute entrypoint open))) +(dontaudit init wificond (process (noatsecure))) +(allow init wificond (process (siginh rlimitinh))) +(typetransition init wificond_exec process wificond) +(allow init wpantund_exec (file (read getattr map execute open))) +(allow init wpantund (process (transition))) +(allow wpantund wpantund_exec (file (read getattr map execute entrypoint open))) +(dontaudit init wpantund (process (noatsecure))) +(allow init wpantund (process (siginh rlimitinh))) +(typetransition init wpantund_exec process wpantund) +(allow init zygote_exec (file (read getattr map execute open))) +(allow init zygote (process (transition))) +(allow zygote zygote_exec (file (read getattr map execute entrypoint open))) +(dontaudit init zygote (process (noatsecure))) +(allow init zygote (process (siginh rlimitinh))) +(typetransition init zygote_exec process zygote) +(allow zygote runtime_event_log_tags_file (file (ioctl read getattr lock map open))) +(allow zygote self (capability (chown dac_override dac_read_search fowner setgid setuid))) +(allow zygote self (cap_userns (chown dac_override dac_read_search fowner setgid setuid))) +(allow zygote self (capability (setpcap))) +(allow zygote self (cap_userns (setpcap))) +(allow zygote self (process (setcurrent))) +(allow zygote system_server_startup (process (dyntransition))) +(allow zygote appdomain (process (dyntransition))) +(allow zygote webview_zygote (process (dyntransition))) +(allow zygote app_zygote (process (dyntransition))) +(allow zygote appdomain (dir (getattr search))) +(allow zygote appdomain (file (ioctl read getattr lock map open))) +(allow zygote system_server (process (getpgid setpgid))) +(allow zygote appdomain (process (getpgid setpgid))) +(allow zygote webview_zygote (process (getpgid setpgid))) +(allow zygote app_zygote (process (getpgid setpgid))) +(allow zygote system_data_file (dir (ioctl read getattr lock search open))) +(allow zygote system_data_file (file (ioctl read getattr lock map open))) +(allow zygote dalvikcache_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow zygote dalvikcache_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow zygote dalvikcache_data_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow zygote resourcecache_data_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow zygote resourcecache_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow zygote dalvikcache_data_file (file (execute))) +(allow zygote self (process (execmem))) +(allow zygote idmap_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow zygote dex2oat_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow zygote vendor_overlay_file (dir (ioctl read getattr lock search open))) +(allow zygote vendor_overlay_file (file (ioctl read getattr lock map open))) +(allow zygote vendor_overlay_file (lnk_file (ioctl read getattr lock map open))) +(allow zygote cgroup (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow zygote cgroup (file (ioctl read getattr lock map open))) +(allow zygote cgroup (lnk_file (ioctl read getattr lock map open))) +(allow zygote self (capability (sys_admin))) +(allow zygote self (cap_userns (sys_admin))) +(allow zygote pmsg_device (chr_file (getattr))) +(allow zygote debugfs_trace_marker (file (getattr))) +(allow zygote seapp_contexts_file (file (ioctl read getattr lock map open))) +(allow zygote selinuxfs (dir (ioctl read getattr lock search open))) +(allow zygote selinuxfs (file (ioctl read getattr lock map open))) +(allow zygote selinuxfs (lnk_file (ioctl read getattr lock map open))) +(allow zygote selinuxfs (file (write lock append map open))) +(allow zygote kernel (security (check_context))) +(allow zygote selinuxfs (dir (ioctl read getattr lock search open))) +(allow zygote selinuxfs (file (ioctl read getattr lock map open))) +(allow zygote selinuxfs (lnk_file (ioctl read getattr lock map open))) +(allow zygote selinuxfs (file (write lock append map open))) +(allow zygote kernel (security (compute_av))) +(allow zygote self (netlink_selinux_socket (read write create getattr setattr lock relabelfrom relabelto append bind connect listen accept getopt setopt shutdown recvfrom sendto name_bind))) +(allow zygote proc_cpuinfo (file (mounton))) +(allow zygote rootfs (dir (mounton))) +(allow zygote tmpfs (filesystem (mount unmount))) +(allow zygote fuse (filesystem (unmount))) +(allow zygote sdcardfs (filesystem (unmount))) +(allow zygote mnt_user_file (dir (ioctl read write create getattr setattr lock rename mounton add_name remove_name reparent search rmdir open))) +(allow zygote mnt_user_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow zygote mnt_user_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow zygote storage_file (dir (mounton search))) +(allow zygote sdcard_type (dir (ioctl read write create getattr setattr lock rename mounton add_name remove_name reparent search rmdir open))) +(allow zygote media_rw_data_file (dir (ioctl read write create getattr setattr lock rename mounton add_name remove_name reparent search rmdir open))) +(allow zygote sdcard_type (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow zygote media_rw_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow zygote mnt_expand_file (dir (getattr))) +(allow zygote zygote_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow zygote statsdw_socket (sock_file (write))) +(allow zygote statsd (unix_dgram_socket (sendto))) +(allow zygote rootfs (dir (ioctl read getattr lock search open))) +(allow zygote rootfs (file (ioctl read getattr lock map open))) +(allow zygote rootfs (lnk_file (ioctl read getattr lock map open))) +(allow zygote system_file (dir (ioctl read getattr lock search open))) +(allow zygote system_file (file (ioctl read getattr lock map open))) +(allow zygote system_file (lnk_file (ioctl read getattr lock map open))) +(allow zygote oemfs (dir (search))) +(allow zygote ion_device (chr_file (ioctl read getattr lock map open))) +(allow zygote tmpfs (dir (ioctl read getattr lock search open))) +(allow zygote same_process_hal_file (file (read getattr map execute open))) +(allow zygote overlay_prop (file (read getattr map open))) +(allow zygote exported_overlay_prop (file (read getattr map open))) +(allow zygote device_config_runtime_native_prop (file (read getattr map open))) +(allow zygote device_config_runtime_native_boot_prop (file (read getattr map open))) +(dontaudit zygote self (capability (sys_resource))) +(dontaudit zygote self (cap_userns (sys_resource))) +;;* lmx 162 system/sepolicy/private/zygote.te + +(neverallow zygote base_typeattr_667 (process (dyntransition))) +;;* lme + +;;* lmx 168 system/sepolicy/private/zygote.te + +(neverallow zygote base_typeattr_668 (file (execute execute_no_trans))) +;;* lme + +;;* lmx 176 system/sepolicy/private/zygote.te + +(neverallow zygote bluetooth_a2dp_offload_prop (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(neverallow zygote bluetooth_audio_hal_prop (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(neverallow zygote bluetooth_prop (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(neverallow zygote exported_bluetooth_prop (file (ioctl read write create getattr setattr lock append map unlink rename open))) +;;* lme + +(typetransition dataservice_app tmpfs file appdomain_tmpfs) +(allow dataservice_app appdomain_tmpfs (file (read write getattr map execute))) +;;* lmx 29 device/qcom/sepolicy/generic/private/dataservice_app.te + +(neverallow base_typeattr_669 base_typeattr_670 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 29 device/qcom/sepolicy/generic/private/dataservice_app.te + +(neverallow base_typeattr_671 dataservice_app (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 29 device/qcom/sepolicy/generic/private/dataservice_app.te + +(neverallow base_typeattr_672 dataservice_app (process (ptrace))) +;;* lme + +(allow dataservice_app cne_service (service_manager (add find))) +;;* lmx 32 device/qcom/sepolicy/generic/private/dataservice_app.te + +(neverallow base_typeattr_670 cne_service (service_manager (add))) +;;* lme + +(allow dataservice_app dpmservice (service_manager (add find))) +;;* lmx 33 device/qcom/sepolicy/generic/private/dataservice_app.te + +(neverallow base_typeattr_670 dpmservice (service_manager (add))) +;;* lme + +(allow dataservice_app uce_service (service_manager (add find))) +;;* lmx 34 device/qcom/sepolicy/generic/private/dataservice_app.te + +(neverallow base_typeattr_670 uce_service (service_manager (add))) +;;* lme + +(allow dataservice_app app_api_service (service_manager (find))) +(allow dataservice_app system_api_service (service_manager (find))) +(allow dataservice_app audioserver_service (service_manager (find))) +(allow dataservice_app radio_service (service_manager (find))) +(allow dataservice_app radio_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow dataservice_app radio_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow dataservice_app radio_data_file (lnk_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow dataservice_app hwservicemanager (binder (call transfer))) +(allow hwservicemanager dataservice_app (binder (call transfer))) +(allow hwservicemanager dataservice_app (dir (search))) +(allow hwservicemanager dataservice_app (file (read map open))) +(allow hwservicemanager dataservice_app (process (getattr))) +(allow domain vendor_exported_system_prop (file (read getattr map open))) +(allow domain vendor_exported_odm_prop (file (read getattr map open))) +(allow init qlogd_system_exec (file (read getattr map execute open))) +(allow init qlogd_system (process (transition))) +(allow qlogd_system qlogd_system_exec (file (read getattr map execute entrypoint open))) +(dontaudit init qlogd_system (process (noatsecure))) +(allow init qlogd_system (process (siginh rlimitinh))) +(typetransition init qlogd_system_exec process qlogd_system) +(allow qlogd_system self (capability (fowner fsetid kill setgid setuid net_admin net_raw sys_module sys_admin))) +(allow qlogd_system self (capability2 (syslog))) +(allow qlogd_system self (packet_socket (create bind getopt setopt))) +(allow qlogd_system system_file (file (getattr map execute execute_no_trans))) +(allow qlogd_system qlogd_system_socket (sock_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow qlogd_system shell_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(allow qlogd_system fuse (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow qlogd_system fuse (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow qlogd_system kernel (system (syslog_mod))) +(allow qlogd_system logdr_socket (sock_file (write))) +(allow qlogd_system logd (unix_stream_socket (connectto))) +(typetransition qtelephony tmpfs file appdomain_tmpfs) +(allow qtelephony appdomain_tmpfs (file (read write getattr map execute))) +;;* lmx 31 device/qcom/sepolicy/generic/private/qtelephony.te + +(neverallow base_typeattr_673 base_typeattr_674 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 31 device/qcom/sepolicy/generic/private/qtelephony.te + +(neverallow base_typeattr_675 qtelephony (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 31 device/qcom/sepolicy/generic/private/qtelephony.te + +(neverallow base_typeattr_676 qtelephony (process (ptrace))) +;;* lme + +(allow qtelephony hwservicemanager (binder (call transfer))) +(allow hwservicemanager qtelephony (binder (call transfer))) +(allow hwservicemanager qtelephony (dir (search))) +(allow hwservicemanager qtelephony (file (read map open))) +(allow hwservicemanager qtelephony (process (getattr))) +(allow qtelephony hwservicemanager_prop (file (read getattr map open))) +(allow qtelephony hal_atfwd_hwservice (hwservice_manager (add find))) +(allow qtelephony hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 35 device/qcom/sepolicy/generic/private/qtelephony.te + +(neverallow base_typeattr_674 hal_atfwd_hwservice (hwservice_manager (add))) +;;* lme + +(allow qtelephony system_api_service (service_manager (find))) +(allow qtelephony app_api_service (service_manager (find))) +(allow radio uce_service (service_manager (find))) +(allow vendor_init property_socket (sock_file (write))) +(allow vendor_init init (unix_stream_socket (connectto))) +(allow vendor_init vendor_exported_system_prop (property_service (set))) +(allow vendor_init vendor_exported_system_prop (file (read getattr map open))) +(allow vendor_init property_socket (sock_file (write))) +(allow vendor_init init (unix_stream_socket (connectto))) +(allow vendor_init vendor_exported_odm_prop (property_service (set))) +(allow vendor_init vendor_exported_odm_prop (file (read getattr map open))) +(allow appdomain persist_dpm_prop (file (read getattr map open))) +(allow appdomain nubia_theme_data_file (dir (ioctl read getattr lock search open))) +(allow appdomain nubia_theme_data_file (file (ioctl read getattr lock map open))) +(allow appdomain seempdw_socket (sock_file (write))) +(allow appdomain seempd (unix_dgram_socket (sendto))) +(allow app_zygote nubia_theme_data_file (dir (ioctl read getattr lock search open))) +(allow app_zygote nubia_theme_data_file (file (ioctl read getattr lock map open))) +(allow audioserver wfdservice (binder (call transfer))) +(allow wfdservice audioserver (binder (transfer))) +(allow audioserver wfdservice (fd (use))) +(allow audioserver audio_service (service_manager (find))) +(allow system_server breathinglight_service (service_manager (add find))) +(allow init bt_logger_exec (file (read getattr map execute open))) +(allow init bt_logger (process (transition))) +(allow bt_logger bt_logger_exec (file (read getattr map execute entrypoint open))) +(dontaudit init bt_logger (process (noatsecure))) +(allow init bt_logger (process (siginh rlimitinh))) +(typetransition init bt_logger_exec process bt_logger) +(allow bt_logger bluetooth_prop (file (read getattr map open))) +(allow bluetooth bt_logger (unix_stream_socket (connectto))) +(allow bt_logger bluetooth (unix_stream_socket (connectto))) +(allow bt_logger bluetooth_data_file (dir (search))) +(allow bt_logger bluetooth_logs_data_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow bt_logger bluetooth_logs_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow cameraserver persist_camera_prop (file (read getattr map open))) +(allow cameraserver mm_video_prop (file (read getattr map open))) +(allow cameraserver vendor_sys_video_prop (file (read getattr map open))) +(allow system_server colorfullight_service (service_manager (add find))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server vendor_leds_prop (property_service (set))) +(allow system_server vendor_leds_prop (file (read getattr map open))) +(allow dataservice_app dpmservice (service_manager (add find))) +;;* lmx 29 device/qcom/sepolicy/qva/private/dataservice_app.te + +(neverallow base_typeattr_670 dpmservice (service_manager (add))) +;;* lme + +(allow dataservice_app system_app_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow dataservice_app dpmd_socket (sock_file (write))) +(allow dataservice_app dpmd_data_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow dataservice_app dpmd_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow dataservice_app dpmd_socket (sock_file (write))) +(allow dataservice_app dpmd (unix_stream_socket (connectto))) +(allow dataservice_app property_socket (sock_file (write))) +(allow dataservice_app init (unix_stream_socket (connectto))) +(allow dataservice_app persist_dpm_prop (property_service (set))) +(allow dataservice_app persist_dpm_prop (file (read getattr map open))) +(allow init dpmd_exec (file (read getattr map execute open))) +(allow init dpmd (process (transition))) +(allow dpmd dpmd_exec (file (read getattr map execute entrypoint open))) +(dontaudit init dpmd (process (noatsecure))) +(allow init dpmd (process (siginh rlimitinh))) +(typetransition init dpmd_exec process dpmd) +(allow dpmd system_file (file (getattr map execute execute_no_trans))) +(allow dpmd dpmd_exec (file (getattr map execute execute_no_trans))) +(allow dpmd dpmd_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow dpmd dpmd_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow dpmd proc_net (dir (ioctl read getattr lock search open))) +(allow dpmd proc_net (file (ioctl read getattr lock map open))) +(allow dpmd proc_net (lnk_file (ioctl read getattr lock map open))) +(allow dpmd self (capability (setuid net_admin net_raw))) +(allow dpmd netutils_wrapper (process (sigkill))) +(allow dpmd self (capability2 (wake_alarm))) +(allow dpmd appdomain (dir (ioctl read getattr lock search open))) +(allow dpmd appdomain (file (ioctl read getattr lock map open))) +(allow dpmd appdomain (lnk_file (ioctl read getattr lock map open))) +(allow dpmd sysfs_wake_lock (file (ioctl read write getattr lock append map open))) +(allow dpmd self (capability2 (block_suspend))) +(allow dpmd self (cap2_userns (block_suspend))) +(allow dpmd system_suspend_server (binder (call transfer))) +(allow system_suspend_server dpmd (binder (transfer))) +(allow dpmd system_suspend_server (fd (use))) +(allow dpmd system_suspend_hwservice (hwservice_manager (find))) +(allow dpmd hwservicemanager (binder (call transfer))) +(allow hwservicemanager dpmd (binder (call transfer))) +(allow hwservicemanager dpmd (dir (search))) +(allow hwservicemanager dpmd (file (read map open))) +(allow hwservicemanager dpmd (process (getattr))) +(allow dpmd hwservicemanager_prop (file (read getattr map open))) +(allow dpmd hidl_manager_hwservice (hwservice_manager (find))) +(allow dpmd shell_exec (file (ioctl read getattr lock map execute execute_no_trans open))) +(dontaudit dpmd self (capability (sys_module))) +(allow dpmd property_socket (sock_file (write))) +(allow dpmd init (unix_stream_socket (connectto))) +(allow dpmd persist_dpm_prop (property_service (set))) +(allow dpmd persist_dpm_prop (file (read getattr map open))) +(allow dpmd persist_dpm_prop (file (read getattr map open))) +(allow dpmd self (socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow dpmd self (netlink_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow dpmd self (netlink_generic_socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow dpmd priv_app (fd (use))) +(allow dpmd priv_app (tcp_socket (ioctl read write getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow dpmd system_server (fd (use))) +(allow dpmd system_server (tcp_socket (ioctl read write getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow dpmd system_app (fd (use))) +(allow dpmd system_app (tcp_socket (ioctl read write getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow dpmd untrusted_app (fd (use))) +(allow dpmd untrusted_app (tcp_socket (ioctl read write getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow dpmd untrusted_app_25 (fd (use))) +(allow dpmd untrusted_app_25 (tcp_socket (ioctl read write getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow dpmd platform_app (fd (use))) +(allow dpmd platform_app (tcp_socket (ioctl read write getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow dpmd proc_net (file (write))) +(allow dpmd self (capability (kill))) +(allow bluetooth dun-server (unix_stream_socket (connectto))) +(allow dun-server serial_device (chr_file (ioctl read write getattr lock append map open))) +(allow dun-server smd7_device (chr_file (ioctl read write getattr lock append map open))) +(allow init dun-server_exec (file (read getattr map execute open))) +(allow init dun-server (process (transition))) +(allow dun-server dun-server_exec (file (read getattr map execute entrypoint open))) +(dontaudit init dun-server (process (noatsecure))) +(allow init dun-server (process (siginh rlimitinh))) +(typetransition init dun-server_exec process dun-server) +(allow init fileobserverd_exec (file (read getattr execute open))) +(allow init fileobserverd (process (transition))) +(allow fileobserverd fileobserverd_exec (file (read getattr map execute entrypoint open))) +(dontaudit init fileobserverd (process (noatsecure))) +(allow init fileobserverd (process (siginh rlimitinh))) +(typetransition init fileobserverd_exec process fileobserverd) +(typetransition fileobserverd tmpfs file fileobserverd_tmpfs) +(allow fileobserverd fileobserverd_tmpfs (file (read write getattr))) +(allow fileobserverd tmpfs (dir (getattr search))) +(allow priv_app fileobserverd_socket (sock_file (write))) +(allow priv_app fileobserverd (unix_stream_socket (connectto))) +(allow fileobserverd self (socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow fileobserverd fwmarkd_socket (sock_file (write))) +(allow fileobserverd self (tcp_socket (ioctl read write create getattr setattr lock append map bind connect listen accept getopt setopt shutdown))) +(allow fileobserverd self (capability (kill net_admin net_raw))) +(allow fileobserverd self (netlink_socket (read write create getattr bind getopt setopt))) +(allow fileobserverd port_type (tcp_socket (name_connect))) +(allow fileobserverd node_type (tcp_socket (node_bind))) +(allow fileobserverd node_type (udp_socket (node_bind))) +(allow fileobserverd port_type (udp_socket (name_bind))) +(allow fileobserverd port_type (tcp_socket (name_bind))) +(allow fileobserverd rootfs (lnk_file (getattr))) +(allow fileobserverd tmpfs (lnk_file (read))) +(allow fileobserverd fuse (dir (read write create setattr rename add_name remove_name reparent rmdir open))) +(allow fileobserverd fuse (file (read write create getattr setattr unlink link rename open))) +(allow fileobserverd system_file (file (execute_no_trans))) +(allow fileobserverd wallpaper_file (file (read getattr open))) +(allow fileobserverd selinuxfs (file (ioctl read write getattr lock append map open))) +(allow fileobserverd selinuxfs (dir (ioctl read getattr lock search open))) +(allow fileobserverd selinuxfs (file (ioctl read getattr lock map open))) +(allow fileobserverd selinuxfs (lnk_file (ioctl read getattr lock map open))) +(allow fileobserverd selinuxfs (file (write lock append map open))) +(allow fileobserverd kernel (security (check_context))) +(allow fileobserverd storage_file (lnk_file (read))) +(allow fileobserverd mnt_user_file (lnk_file (read))) +(allow fileobserverd app_data_file (lnk_file (getattr))) +(allow fileobserverd_socket system_data_file (dir (write add_name remove_name))) +(allow fileobserverd_socket system_data_file (sock_file (read write create open))) +(allow fileobserverd system_data_file (dir (write add_name remove_name))) +(allow fileobserverd system_data_file (file (read getattr open))) +(allow fileobserverd system_data_file (sock_file (create))) +(allow fileobserverd selinuxfs (file (write))) +(allow fileobserverd kernel (security (check_context))) +(allow fileobserverd property_socket (sock_file (write))) +(allow fileobserverd init (unix_stream_socket (connectto))) +(allow fileobserverd system_prop (property_service (set))) +(allow fileobserverd rootfs (file (read getattr open))) +(allow init freezerd_exec (file (read getattr map execute open))) +(allow init freezerd (process (transition))) +(allow freezerd freezerd_exec (file (read getattr map execute entrypoint open))) +(dontaudit init freezerd (process (noatsecure))) +(allow init freezerd (process (siginh rlimitinh))) +(typetransition init freezerd_exec process freezerd) +(allow freezerd servicemanager (binder (call transfer))) +(allow servicemanager freezerd (dir (search))) +(allow servicemanager freezerd (file (read open))) +(allow servicemanager freezerd (process (getattr))) +(allow freezerd system_server (binder (call transfer))) +(allow system_server freezerd (binder (transfer))) +(allow freezerd system_server (fd (use))) +(allow system_server freezerd (binder (call transfer))) +(allow freezerd system_server (binder (transfer))) +(allow system_server freezerd (fd (use))) +(allow dumpstate freezerd (binder (call transfer))) +(allow freezerd dumpstate (binder (transfer))) +(allow dumpstate freezerd (fd (use))) +(allow freezerd freezerd_service (service_manager (add find))) +(allow system_server freezerd_service (service_manager (find))) +(allow freezerd permission_service (service_manager (find))) +(allow freezerd appdomain (dir (ioctl read getattr lock search open))) +(allow freezerd appdomain (file (ioctl read getattr lock map open))) +(allow freezerd appdomain (lnk_file (ioctl read getattr lock map open))) +(allow freezerd appdomain (file (write))) +(typetransition location_app tmpfs file appdomain_tmpfs) +(allow location_app appdomain_tmpfs (file (read write getattr map execute))) +;;* lmx 31 device/qcom/sepolicy/qva/private/location_app.te + +(neverallow base_typeattr_677 base_typeattr_678 (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 31 device/qcom/sepolicy/qva/private/location_app.te + +(neverallow base_typeattr_679 location_app (file (ioctl read write create setattr lock relabelfrom append unlink link rename open))) +;;* lme + +;;* lmx 31 device/qcom/sepolicy/qva/private/location_app.te + +(neverallow base_typeattr_680 location_app (process (ptrace))) +;;* lme + +(allow location_app servicemanager (binder (call transfer))) +(allow servicemanager location_app (dir (search))) +(allow servicemanager location_app (file (read open))) +(allow servicemanager location_app (process (getattr))) +(allow location_app app_api_service (service_manager (find))) +(allow location_app system_app_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow location_app system_app_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow location_app dpmtcm_socket (sock_file (write))) +(allow location_app dpmd (unix_stream_socket (connectto))) +(allow location_app cgroup (file (ioctl read write getattr lock append map open))) +(allow location_app seempdw_socket (sock_file (write))) +(allow location_app seempd (unix_dgram_socket (sendto))) +(allow mediaextractor mm_parser_prop (file (read getattr map open))) +(allow mediaextractor mm_osal_prop (file (read getattr map open))) +(allow mediaprovider dpmtcm_socket (sock_file (write lock append map open))) +(allow mediaprovider dpmd (unix_stream_socket (connectto))) +(allow mediaserver seempdw_socket (sock_file (write))) +(allow mediaserver seempd (unix_dgram_socket (sendto))) +(allow mediaserver mm_video_prop (file (read getattr map open))) +(allow mediaserver vendor_sys_video_prop (file (read getattr map open))) +(allow init vendor_mmi_sys_exec (file (read getattr map execute open))) +(allow init vendor_mmi_sys (process (transition))) +(allow vendor_mmi_sys vendor_mmi_sys_exec (file (read getattr map execute entrypoint open))) +(dontaudit init vendor_mmi_sys (process (noatsecure))) +(allow init vendor_mmi_sys (process (siginh rlimitinh))) +(typetransition init vendor_mmi_sys_exec process vendor_mmi_sys) +(allow vendor_mmi_sys surfaceflinger (binder (call transfer))) +(allow surfaceflinger vendor_mmi_sys (binder (transfer))) +(allow vendor_mmi_sys surfaceflinger (fd (use))) +(allow vendor_mmi_sys servicemanager (binder (call transfer))) +(allow servicemanager vendor_mmi_sys (dir (search))) +(allow servicemanager vendor_mmi_sys (file (read open))) +(allow servicemanager vendor_mmi_sys (process (getattr))) +(allow vendor_mmi_sys ion_device (chr_file (ioctl read getattr lock map open))) +(allow vendor_mmi_sys surfaceflinger_service (service_manager (find))) +(allow vendor_mmi_sys vendor_mmi_sys_exec (file (execute_no_trans))) +(allow vendor_mmi_sys gpu_device (chr_file (ioctl read write getattr lock append map open))) +(allow vendor_mmi_sys kmsg_device (chr_file (write lock append map open))) +(allow network_stack dpmd (unix_stream_socket (connectto))) +(allow network_stack dpmtcm_socket (sock_file (write))) +(allow init nubia_dc_bright_ser_exec (file (read getattr map execute open))) +(allow init nubia_dc_bright_ser (process (transition))) +(allow nubia_dc_bright_ser nubia_dc_bright_ser_exec (file (read getattr map execute entrypoint open))) +(dontaudit init nubia_dc_bright_ser (process (noatsecure))) +(allow init nubia_dc_bright_ser (process (siginh rlimitinh))) +(typetransition init nubia_dc_bright_ser_exec process nubia_dc_bright_ser) +(allow nubia_dc_bright_ser servicemanager (binder (call transfer))) +(allow servicemanager nubia_dc_bright_ser (dir (search))) +(allow servicemanager nubia_dc_bright_ser (file (read open))) +(allow servicemanager nubia_dc_bright_ser (process (getattr))) +(allow nubia_dc_bright_ser sysfs_wake_lock (file (ioctl read write getattr lock append map open))) +(allow nubia_dc_bright_ser self (capability2 (block_suspend))) +(allow nubia_dc_bright_ser self (cap2_userns (block_suspend))) +(allow nubia_dc_bright_ser system_suspend_server (binder (call transfer))) +(allow system_suspend_server nubia_dc_bright_ser (binder (transfer))) +(allow nubia_dc_bright_ser system_suspend_server (fd (use))) +(allow nubia_dc_bright_ser system_suspend_hwservice (hwservice_manager (find))) +(allow nubia_dc_bright_ser hwservicemanager (binder (call transfer))) +(allow hwservicemanager nubia_dc_bright_ser (binder (call transfer))) +(allow hwservicemanager nubia_dc_bright_ser (dir (search))) +(allow hwservicemanager nubia_dc_bright_ser (file (read map open))) +(allow hwservicemanager nubia_dc_bright_ser (process (getattr))) +(allow nubia_dc_bright_ser hwservicemanager_prop (file (read getattr map open))) +(allow nubia_dc_bright_ser hidl_manager_hwservice (hwservice_manager (find))) +(allow nubia_dc_bright_ser NubiaDcBrightService_service (service_manager (add find))) +;;* lmx 11 device/qcom/sepolicy/qva/private/nubia_dc_bright_ser.te + +(neverallow base_typeattr_681 NubiaDcBrightService_service (service_manager (add))) +;;* lme + +(allow nubia_dc_bright_ser hwservicemanager (binder (call transfer))) +(allow hwservicemanager nubia_dc_bright_ser (binder (call transfer))) +(allow hwservicemanager nubia_dc_bright_ser (dir (search))) +(allow hwservicemanager nubia_dc_bright_ser (file (read map open))) +(allow hwservicemanager nubia_dc_bright_ser (process (getattr))) +(allow nubia_dc_bright_ser hwservicemanager_prop (file (read getattr map open))) +(allow nubia_dc_bright_ser appdomain (binder (call transfer))) +(allow appdomain nubia_dc_bright_ser (binder (transfer))) +(allow nubia_dc_bright_ser appdomain (fd (use))) +(allow nubia_dc_bright_ser mediaserver (binder (call transfer))) +(allow mediaserver nubia_dc_bright_ser (binder (transfer))) +(allow nubia_dc_bright_ser mediaserver (fd (use))) +(allow nubia_dc_bright_ser system_server (binder (call transfer))) +(allow system_server nubia_dc_bright_ser (binder (transfer))) +(allow nubia_dc_bright_ser system_server (fd (use))) +(allow nubia_dc_bright_ser surfaceflinger (binder (call transfer))) +(allow surfaceflinger nubia_dc_bright_ser (binder (transfer))) +(allow nubia_dc_bright_ser surfaceflinger (fd (use))) +(allow nubia_dc_bright_ser hwservicemanager (hwservice_manager (list))) +(allow nubia_dc_bright_ser hidl_manager_hwservice (hwservice_manager (find))) +(allow nubia_dc_bright_ser system_server_service (service_manager (find))) +(allow nubia_dc_bright_ser app_api_service (service_manager (find))) +(allow nubia_dc_bright_ser system_api_service (service_manager (find))) +(allow nubia_dc_bright_ser servicemanager (binder (call transfer))) +(allow nubia_dc_bright_ser servicemanager (service_manager (list))) +(allow nubia_dc_bright_ser surfaceflinger (binder (call transfer))) +(allow nubia_dc_bright_ser surfaceflinger_service (service_manager (find))) +(allow nubia_dc_bright_ser hwservicemanager (binder (call))) +(allow nubia_dc_bright_ser hal_graphics_mapper_hwservice (hwservice_manager (find))) +(allow nubia_dc_bright_ser ion_device (chr_file (read open))) +(allow nubia_dc_bright_ser gpu_device (chr_file (ioctl read write map open))) +(allow nubia_dc_bright_ser mediaserver_service (service_manager (find))) +(allow nubia_dc_bright_ser surfaceflinger_service (service_manager (find))) +(allow nubia_dc_bright_ser hal_graphics_mapper_hwservice (hwservice_manager (find))) +(allow nubia_dc_bright_ser graphics_device (dir (ioctl read getattr lock search open))) +(allow nubia_dc_bright_ser graphics_device (chr_file (ioctl read write getattr lock append map open))) +(allow nubia_dc_bright_ser surfaceflinger (fd (use))) +(allow nubia_dc_bright_ser ion_device (chr_file (ioctl read getattr lock map open))) +(allow init nubia_dc_bright_ser_exec (file (getattr execute))) +(allow system_server nubia_dc_bright_ser (binder (call))) +(allow system_server NubiaDcBrightService_service (service_manager (find))) +(allow servicemanager nubia_dc_bright_ser (dir (search))) +(allow servicemanager nubia_dc_bright_ser (file (read open))) +(allow servicemanager nubia_dc_bright_ser (process (getattr))) +(allow surfaceflinger nubia_dc_bright_ser (binder (call transfer))) +(allow surfaceflinger nubia_dc_bright_ser (binder (call))) +(allow hwservicemanager nubia_dc_bright_ser (dir (search))) +(allow hwservicemanager nubia_dc_bright_ser (file (read open))) +(allow hwservicemanager nubia_dc_bright_ser (process (getattr))) +(allow hwservicemanager hwservicemanager (binder (call transfer))) +(allow hwservicemanager hwservicemanager (binder (call transfer))) +(allow hwservicemanager hwservicemanager (dir (search))) +(allow hwservicemanager hwservicemanager (file (read map open))) +(allow hwservicemanager hwservicemanager (process (getattr))) +(allow nubia_dc_bright_ser hwservicemanager_prop (file (read getattr map open))) +(allow init perfservice_exec (file (read getattr map execute open))) +(allow init perfservice (process (transition))) +(allow perfservice perfservice_exec (file (read getattr map execute entrypoint open))) +(dontaudit init perfservice (process (noatsecure))) +(allow init perfservice (process (siginh rlimitinh))) +(typetransition init perfservice_exec process perfservice) +(allow perfservice vendor_perf_service (service_manager (add find))) +;;* lmx 32 device/qcom/sepolicy/qva/private/perfservice.te + +(neverallow base_typeattr_682 vendor_perf_service (service_manager (add))) +;;* lme + +(allow perfservice servicemanager (binder (call transfer))) +(allow servicemanager perfservice (dir (search))) +(allow servicemanager perfservice (file (read open))) +(allow servicemanager perfservice (process (getattr))) +(allow perfservice system_server (binder (call transfer))) +(allow system_server perfservice (binder (transfer))) +(allow perfservice system_server (fd (use))) +(allow platform_app persist_camera_prop (file (read getattr map open))) +(allow platform_app cne_service (service_manager (find))) +(allow platform_app dpmservice (service_manager (find))) +(allow platform_app dpmtcm_socket (sock_file (write lock append map open))) +(allow platform_app dpmd_socket (sock_file (write lock append map open))) +(allow platform_app dpmd (unix_stream_socket (connectto))) +(allow platform_app color_service (service_manager (find))) +(allow platform_app wigig_core_prop (file (read getattr map open))) +(allow platform_app nubia_theme_data_file (dir (ioctl read getattr lock search open))) +(allow platform_app nubia_theme_data_file (file (ioctl read getattr lock map open))) +(allow platform_app sysfs_nubia_cpu_serial_num (file (ioctl read getattr lock map open))) +(allow platform_app incidentd (fifo_file (ioctl read getattr lock map open))) +(allow priv_app persist_camera_prop (file (read getattr map open))) +(allow priv_app dpmtcm_socket (sock_file (write lock append map open))) +(allow priv_app dpmd (unix_stream_socket (connectto))) +(allow priv_app nubia_theme_data_file (dir (ioctl read getattr lock search open))) +(allow priv_app nubia_theme_data_file (file (ioctl read getattr lock map open))) +(allow init qspmsvc_exec (file (read getattr map execute open))) +(allow init qspmsvc (process (transition))) +(allow qspmsvc qspmsvc_exec (file (read getattr map execute entrypoint open))) +(dontaudit init qspmsvc (process (noatsecure))) +(allow init qspmsvc (process (siginh rlimitinh))) +(typetransition init qspmsvc_exec process qspmsvc) +(allow qspmsvc qspmsvc_service (service_manager (add find))) +;;* lmx 32 device/qcom/sepolicy/qva/private/qspmsvc.te + +(neverallow base_typeattr_683 qspmsvc_service (service_manager (add))) +;;* lme + +(allow qspmsvc servicemanager (binder (call transfer))) +(allow servicemanager qspmsvc (dir (search))) +(allow servicemanager qspmsvc (file (read open))) +(allow servicemanager qspmsvc (process (getattr))) +(allow qspmsvc system_server (binder (call transfer))) +(allow system_server qspmsvc (binder (transfer))) +(allow qspmsvc system_server (fd (use))) +(allow init qvrd_exec (file (read getattr map execute open))) +(allow init qvrd (process (transition))) +(allow qvrd qvrd_exec (file (read getattr map execute entrypoint open))) +(dontaudit init qvrd (process (noatsecure))) +(allow init qvrd (process (siginh rlimitinh))) +(typetransition init qvrd_exec process qvrd) +(allow qvrd system_server (binder (call transfer))) +(allow system_server qvrd (binder (transfer))) +(allow qvrd system_server (fd (use))) +(allow qvrd qvrd_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow qvrd qvrd_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow qvrd servicemanager (binder (call transfer))) +(allow servicemanager qvrd (dir (search))) +(allow servicemanager qvrd (file (read open))) +(allow servicemanager qvrd (process (getattr))) +(allow qvrd permission_service (service_manager (find))) +(allow qvrd hwservicemanager (binder (call transfer))) +(allow hwservicemanager qvrd (binder (call transfer))) +(allow hwservicemanager qvrd (dir (search))) +(allow hwservicemanager qvrd (file (read map open))) +(allow hwservicemanager qvrd (process (getattr))) +(allow qvrd hwservicemanager_prop (file (read getattr map open))) +(allow qvrd qvrd_socket (sock_file (ioctl read write getattr lock append map open))) +(allow qvrd self (socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow qvrd graphics_device (dir (ioctl read getattr lock search open))) +(allow qvrd graphics_device (chr_file (ioctl read write getattr lock append map open))) +(allow qvrd self (capability (sys_nice))) +(allow qvrd appdomain (process (setsched))) +(allowx qvrd self (ioctl socket ((range 0xc300 0xc305)))) +(allow qvrd self (socket (ioctl))) +(allow init ramdiskd_exec (file (read getattr execute open))) +(allow init ramdiskd (process (transition))) +(allow ramdiskd ramdiskd_exec (file (read getattr map execute entrypoint open))) +(dontaudit init ramdiskd (process (noatsecure))) +(allow init ramdiskd (process (siginh rlimitinh))) +(typetransition init ramdiskd_exec process ramdiskd) +(typetransition ramdiskd tmpfs file ramdiskd_tmpfs) +(allow ramdiskd ramdiskd_tmpfs (file (read write getattr))) +(allow ramdiskd tmpfs (dir (getattr search))) +(allow system_app ramdiskd_socket (sock_file (write))) +(allow system_app ramdiskd (unix_stream_socket (connectto))) +(allow ramdiskd self (socket (read write create getattr setattr lock append map bind connect getopt setopt shutdown))) +(allow ramdiskd fwmarkd_socket (sock_file (write))) +(allow ramdiskd self (tcp_socket (ioctl read write create getattr setattr lock append map bind connect listen accept getopt setopt shutdown))) +(allow ramdiskd self (capability (kill net_admin net_raw))) +(allow ramdiskd self (netlink_socket (read write create getattr bind getopt setopt))) +(allow ramdiskd port_type (tcp_socket (name_connect))) +(allow ramdiskd node_type (tcp_socket (node_bind))) +(allow ramdiskd node_type (udp_socket (node_bind))) +(allow ramdiskd port_type (udp_socket (name_bind))) +(allow ramdiskd port_type (tcp_socket (name_bind))) +(allow ramdiskd rootfs (lnk_file (getattr))) +(allow ramdiskd tmpfs (lnk_file (read))) +(allow ramdiskd fuse (dir (read write create setattr rename add_name remove_name reparent rmdir open))) +(allow ramdiskd fuse (file (read write create getattr setattr unlink link rename open))) +(allow ramdiskd system_file (file (read getattr map execute_no_trans open))) +(allow ramdiskd system_file (dir (read getattr search open))) +(allow ramdiskd selinuxfs (file (ioctl read write getattr lock append map open))) +(allow ramdiskd selinuxfs (dir (ioctl read getattr lock search open))) +(allow ramdiskd selinuxfs (file (ioctl read getattr lock map open))) +(allow ramdiskd selinuxfs (lnk_file (ioctl read getattr lock map open))) +(allow ramdiskd selinuxfs (file (write lock append map open))) +(allow ramdiskd kernel (security (check_context))) +(allow ramdiskd storage_file (lnk_file (read))) +(allow ramdiskd mnt_user_file (lnk_file (read))) +(allow ramdiskd app_data_file (lnk_file (getattr))) +(allow ramdiskd_socket system_data_file (dir (write add_name remove_name))) +(allow ramdiskd_socket system_data_file (sock_file (read write create open))) +(allow ramdiskd system_data_file (dir (write add_name remove_name))) +(allow ramdiskd system_data_file (file (read getattr open))) +(allow ramdiskd system_data_file (sock_file (create))) +(allow ramdiskd selinuxfs (file (write))) +(allow ramdiskd kernel (security (check_context))) +(allow ramdiskd property_socket (sock_file (write))) +(allow ramdiskd init (unix_stream_socket (connectto))) +(allow ramdiskd rootfs (file (read getattr open))) +(allow ramdiskd self (capability (ipc_lock))) +(allow ramdiskd self (cap_userns (ipc_lock))) +(allow ramdiskd dalvikcache_data_file (dir (read getattr search open))) +(allow ramdiskd dalvikcache_data_file (file (read getattr map open))) +(allow init seempd_exec (file (read getattr map execute open))) +(allow init seempd (process (transition))) +(allow seempd seempd_exec (file (read getattr map execute entrypoint open))) +(dontaudit init seempd (process (noatsecure))) +(allow init seempd (process (siginh rlimitinh))) +(typetransition init seempd_exec process seempd) +(allow seempd servicemanager (binder (call transfer))) +(allow servicemanager seempd (dir (search))) +(allow servicemanager seempd (file (read open))) +(allow servicemanager seempd (process (getattr))) +(allow seempd system_server (binder (call transfer))) +(allow system_server seempd (binder (transfer))) +(allow seempd system_server (fd (use))) +(allow seempd appdomain (binder (call transfer))) +(allow appdomain seempd (binder (transfer))) +(allow seempd appdomain (fd (use))) +(allow seempd MinkBinderSvc (service_manager (find))) +(allow seempd seemp_service (service_manager (add find))) +;;* lmx 40 device/qcom/sepolicy/qva/private/seempd.te + +(neverallow base_typeattr_684 seemp_service (service_manager (add))) +;;* lme + +(allow seempd self (binder (call))) +(allow seempd ion_device (chr_file (ioctl read getattr lock map open))) +(allow seempd seemp_data_file (dir (search))) +(allow sigmahal_client sigmahal_hwservice (hwservice_manager (find))) +(allow sigmahal_server sigmahal_hwservice (hwservice_manager (add find))) +(allow sigmahal_server hidl_base_hwservice (hwservice_manager (add))) +;;* lmx 32 device/qcom/sepolicy/qva/private/sigma-hal.te + +(neverallow base_typeattr_685 sigmahal_hwservice (hwservice_manager (add))) +;;* lme + +;;* lmx 32 device/qcom/sepolicy/qva/private/sigma-hal.te + +(neverallow base_typeattr_686 sigmahal_hwservice (hwservice_manager (find))) +;;* lme + +(allow init sigmahal_qti_exec (file (read getattr map execute open))) +(allow init sigmahal_qti (process (transition))) +(allow sigmahal_qti sigmahal_qti_exec (file (read getattr map execute entrypoint open))) +(dontaudit init sigmahal_qti (process (noatsecure))) +(allow init sigmahal_qti (process (siginh rlimitinh))) +(typetransition init sigmahal_qti_exec process sigmahal_qti) +(allow sigmahal_qti servicemanager (binder (call transfer))) +(allow servicemanager sigmahal_qti (dir (search))) +(allow servicemanager sigmahal_qti (file (read open))) +(allow servicemanager sigmahal_qti (process (getattr))) +(allow sigmahal_qti wfdservice (binder (call transfer))) +(allow wfdservice sigmahal_qti (binder (transfer))) +(allow sigmahal_qti wfdservice (fd (use))) +(allow sigmahal_qti audioserver_service (service_manager (find))) +(allow sigmahal_qti surfaceflinger_service (service_manager (find))) +(allow sigmahal_qti wfdservice_service (service_manager (find))) +(allow sigmahal_qti audioserver (binder (call transfer))) +(allow audioserver sigmahal_qti (binder (transfer))) +(allow sigmahal_qti audioserver (fd (use))) +(allow sigmahal_qti surfaceflinger (binder (call transfer))) +(allow surfaceflinger sigmahal_qti (binder (transfer))) +(allow sigmahal_qti surfaceflinger (fd (use))) +(allow surfaceflinger wfdservice (binder (call transfer))) +(allow wfdservice surfaceflinger (binder (transfer))) +(allow surfaceflinger wfdservice (fd (use))) +(allow bfproducer_socket system_data_file (dir (write add_name remove_name))) +(allow bfproducer_socket system_data_file (sock_file (read write create open))) +(allow surfaceflinger bfproducer_socket (dir (write lock add_name remove_name search open))) +(allow init bfproducer_socket (sock_file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow surfaceflinger self (tcp_socket (ioctl read write create getattr setattr lock append map bind connect listen accept getopt setopt shutdown))) +(allow system_server bfproducer_socket (sock_file (write))) +(allow system_server bfproducer_socket (sock_file (read))) +(allow system_server bfproducer_socket (unix_stream_socket (connectto))) +(allow system_server surfaceflinger (unix_stream_socket (connectto))) +(allow surfaceflinger bfproducer_socket (sock_file (read))) +(allow surfaceflinger bfproducer_socket (sock_file (write))) +(allow surfaceflinger bfproducer_socket (unix_stream_socket (connectto))) +(allow surfaceflinger init (unix_stream_socket (connectto))) +(allow init bfproducer_socket (unix_stream_socket (create bind))) +(allow surfaceflinger bfproducer_socket (unix_stream_socket (read write getattr listen accept getopt))) +(allow dumpstate bfproducer_socket (unix_stream_socket (getattr))) +(allow system_app seemp_data_file (dir (ioctl read getattr lock search open))) +(allow system_app seemp_data_file (file (ioctl read write getattr lock append map open))) +(allow system_app seemp_data_file (fifo_file (ioctl read write getattr lock append map open))) +(allow system_app seempd (binder (call transfer))) +(allow seempd system_app (binder (transfer))) +(allow system_app seempd (fd (use))) +(allow system_app dpmtcm_socket (sock_file (write lock append map open))) +(allow system_app dpmd (unix_stream_socket (connectto))) +(allow system_app color_service (service_manager (add))) +(allow system_app bluetooth_prop (file (read getattr map open))) +(allow system_app property_socket (sock_file (write))) +(allow system_app init (unix_stream_socket (connectto))) +(allow system_app vendor_wlc_prop (property_service (set))) +(allow system_app vendor_wlc_prop (file (read getattr map open))) +(allow system_app property_socket (sock_file (write))) +(allow system_app init (unix_stream_socket (connectto))) +(allow system_app wfd_service_prop (property_service (set))) +(allow system_app wfd_service_prop (file (read getattr map open))) +(allow system_app wfdservice (binder (call transfer))) +(allow wfdservice system_app (binder (transfer))) +(allow system_app wfdservice (fd (use))) +(allow system_app vendor_sys_video_prop (file (read getattr map open))) +(allow system_app wigig_core_prop (file (read getattr map open))) +(allow system_app cache_file (dir (write create add_name remove_name search rmdir))) +(allow system_app cache_file (file (read write create getattr setattr append unlink open))) +(allow system_app cache_backup_file (dir (read write create remove_name search rmdir open))) +(allow system_app cache_backup_file (file (read write create unlink open))) +(allow system_app block_device (dir (getattr search))) +(allow system_app block_device (blk_file (getattr))) +(allow system_app system_block_device (blk_file (getattr))) +(allow system_app cache_block_device (blk_file (getattr))) +(allow system_app dm_device (blk_file (getattr))) +(allow system_app cache_recovery_file (dir (read write create add_name remove_name search rmdir open))) +(allow system_app cache_recovery_file (file (read write create getattr setattr unlink open))) +(allow system_app ota_package_file (dir (read write create getattr add_name remove_name search rmdir open))) +(allow system_app ota_package_file (file (read write create getattr setattr append unlink open))) +(allow uncrypt system_app_data_file (dir (read write getattr setattr remove_name search rmdir))) +(allow uncrypt system_app_data_file (file (read write getattr setattr))) +(allow uncrypt ota_package_file (dir (read write create getattr add_name remove_name search rmdir open))) +(allow uncrypt ota_package_file (file (read write create getattr setattr unlink open))) +(allow uncrypt media_rw_data_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow uncrypt media_rw_data_file (file (ioctl read write getattr lock append map open))) +(allow uncrypt cache_file (dir (search))) +(allow uncrypt metadata_file (dir (read write getattr setattr remove_name search rmdir))) +(allow uncrypt self (capability (sys_admin))) +(allow system_app nubia_theme_data_file (dir (ioctl read write create getattr setattr lock link rename add_name remove_name reparent search rmdir open))) +(allow system_app nubia_theme_data_file (file (ioctl read write create getattr setattr lock append map unlink link rename open))) +(allow system_app nubia_theme_data_file (lnk_file (ioctl read write create getattr setattr lock append map unlink link rename open))) +(allow system_app sysfs_nubia_cpu_serial_num (file (ioctl read getattr lock map open))) +(allow system_app cache_file (dir (write create add_name remove_name search rmdir))) +(allow system_app cache_file (file (read write create getattr setattr append unlink open))) +(allow system_app cache_backup_file (dir (read write create remove_name search rmdir open))) +(allow system_app cache_backup_file (file (read write create unlink open))) +(allow system_app block_device (dir (getattr search))) +(allow system_app block_device (blk_file (getattr))) +(allow system_app system_block_device (blk_file (getattr))) +(allow system_app cache_block_device (blk_file (getattr))) +(allow system_app dm_device (blk_file (getattr))) +(allow system_app cache_recovery_file (dir (read write create add_name remove_name search rmdir open))) +(allow system_app cache_recovery_file (file (read write create getattr setattr unlink open))) +(allow system_app ota_package_file (dir (read write create getattr add_name remove_name search rmdir open))) +(allow system_app ota_package_file (file (read write create getattr setattr append unlink open))) +(allow uncrypt system_app_data_file (dir (read write getattr setattr remove_name search rmdir))) +(allow uncrypt system_app_data_file (file (read write getattr setattr))) +(allow uncrypt ota_package_file (dir (read write create getattr add_name remove_name search rmdir open))) +(allow uncrypt ota_package_file (file (read write create getattr setattr unlink open))) +(allow uncrypt media_rw_data_file (dir (ioctl read write getattr lock add_name remove_name search open))) +(allow uncrypt media_rw_data_file (file (ioctl read write getattr lock append map open))) +(allow uncrypt cache_file (dir (search))) +(allow uncrypt metadata_file (dir (read write getattr setattr remove_name search rmdir))) +(allow uncrypt self (capability (sys_admin))) +(allow system_app sysfs_fs_f2fs (file (ioctl read getattr lock map open))) +(allow system_app sysfs_fs_f2fs (dir (ioctl read getattr lock search open))) +(allow system_server izat_service (service_manager (add find))) +;;* lmx 28 device/qcom/sepolicy/qva/private/system_server.te + +(neverallow base_typeattr_258 izat_service (service_manager (add))) +;;* lme + +(allow system_server seempdw_socket (sock_file (write))) +(allow system_server seempd (binder (call transfer))) +(allow seempd system_server (binder (transfer))) +(allow system_server seempd (fd (use))) +(allow system_server seempdw_socket (sock_file (write))) +(allow system_server seempd (unix_dgram_socket (sendto))) +(allow system_server dpmd_socket (sock_file (write))) +(allow system_server dpmd (unix_stream_socket (connectto))) +(allow system_server dpmtcm_socket (sock_file (write lock append map open))) +(allow system_server dpmd_socket (sock_file (write lock append map open))) +(allow system_server dpmd_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow system_server dpmd_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow system_server vendor_perf_service (service_manager (find))) +(allow system_server vendor_vps_service (service_manager (find))) +(allow system_server qvrd (binder (call transfer))) +(allow qvrd system_server (binder (transfer))) +(allow system_server qvrd (fd (use))) +(allow system_server wfdservice (binder (call transfer))) +(allow wfdservice system_server (binder (transfer))) +(allow system_server wfdservice (fd (use))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server wigig_core_prop (property_service (set))) +(allow system_server wigig_core_prop (file (read getattr map open))) +(allow system_server property_socket (sock_file (write))) +(allow system_server init (unix_stream_socket (connectto))) +(allow system_server fst_prop (property_service (set))) +(allow system_server fst_prop (file (read getattr map open))) +(allow system_server qspmsvc_service (service_manager (find))) +(allow system_server persist_dpm_prop (file (read getattr map open))) +(allow system_server nubia_theme_data_file (dir (ioctl read getattr lock search open))) +(allow system_server nubia_theme_data_file (file (ioctl read getattr lock map open))) +(allow platform_app gamekey_sysfs (file (read getattr open))) +(allow system_app gamekey_sysfs (file (read getattr open))) +(allow system_server gamekey_sysfs (file (read getattr open))) +(allow system_server sysfs_nubia_cpu_serial_num (file (ioctl read getattr lock map open))) +(allow untrusted_app dpmtcm_socket (sock_file (write))) +(allow untrusted_app dpmd (unix_stream_socket (connectto))) +(allow untrusted_app dpmtcm_socket (sock_file (write lock append map open))) +(allow untrusted_app dpmd (unix_stream_socket (connectto))) +(allow untrusted_app qvrd_socket (sock_file (write))) +(allow untrusted_app qvrd (unix_stream_socket (connectto))) +(allow untrusted_app qvrd (fd (use))) +(allow untrusted_app_27 dpmtcm_socket (sock_file (write))) +(allow untrusted_app_27 dpmd (unix_stream_socket (connectto))) +(allow untrusted_app_27 dpmtcm_socket (sock_file (write lock append map open))) +(allow untrusted_app_27 dpmd (unix_stream_socket (connectto))) +(allow untrusted_app_all dpmtcm_socket (sock_file (write))) +(allow untrusted_app_all dpmd (unix_stream_socket (connectto))) +(allow untrusted_app_all qvrd_socket (sock_file (write))) +(allow untrusted_app_all qvrd (unix_stream_socket (connectto))) +(allow untrusted_app_all qvrd (fd (use))) +(allow untrusted_app_all system_server (unix_stream_socket (connectto))) +(allow init vpsservice_exec (file (read getattr map execute open))) +(allow init vpsservice (process (transition))) +(allow vpsservice vpsservice_exec (file (read getattr map execute entrypoint open))) +(dontaudit init vpsservice (process (noatsecure))) +(allow init vpsservice (process (siginh rlimitinh))) +(typetransition init vpsservice_exec process vpsservice) +(allow vpsservice vendor_vps_service (service_manager (add find))) +;;* lmx 33 device/qcom/sepolicy/qva/private/vpsservice.te + +(neverallow base_typeattr_687 vendor_vps_service (service_manager (add))) +;;* lme + +(allow vpsservice servicemanager (binder (call transfer))) +(allow servicemanager vpsservice (dir (search))) +(allow servicemanager vpsservice (file (read open))) +(allow servicemanager vpsservice (process (getattr))) +(allow vpsservice system_server (binder (call transfer))) +(allow system_server vpsservice (binder (transfer))) +(allow vpsservice system_server (fd (use))) +(allow vpsservice surfaceflinger (binder (call))) +(allow vpsservice surfaceflinger (fd (use))) +(allow vpsservice ion_device (chr_file (read open))) +(allow vpsservice media_rw_data_file (dir (ioctl read write create getattr setattr lock rename add_name remove_name reparent search rmdir open))) +(allow vpsservice media_rw_data_file (file (ioctl read write create getattr setattr lock append map unlink rename open))) +(allow vpsservice gpu_device (chr_file (ioctl read write getattr lock append map open))) +(allow webview_zygote nubia_theme_data_file (dir (ioctl read getattr lock search open))) +(allow webview_zygote nubia_theme_data_file (file (ioctl read getattr lock map open))) +(allow webview_zygote zygote (unix_dgram_socket (read write getattr setattr))) +(allow init wfdservice_exec (file (read getattr map execute open))) +(allow init wfdservice (process (transition))) +(allow wfdservice wfdservice_exec (file (read getattr map execute entrypoint open))) +(dontaudit init wfdservice (process (noatsecure))) +(allow init wfdservice (process (siginh rlimitinh))) +(typetransition init wfdservice_exec process wfdservice) +(allow wfdservice servicemanager (binder (call transfer))) +(allow servicemanager wfdservice (dir (search))) +(allow servicemanager wfdservice (file (read open))) +(allow servicemanager wfdservice (process (getattr))) +(allow wfdservice surfaceflinger (binder (call transfer))) +(allow surfaceflinger wfdservice (binder (transfer))) +(allow wfdservice surfaceflinger (fd (use))) +(allow wfdservice system_app (binder (call transfer))) +(allow system_app wfdservice (binder (transfer))) +(allow wfdservice system_app (fd (use))) +(allow wfdservice audioserver (binder (call transfer))) +(allow audioserver wfdservice (binder (transfer))) +(allow wfdservice audioserver (fd (use))) +(allow wfdservice system_server (binder (call transfer))) +(allow system_server wfdservice (binder (transfer))) +(allow wfdservice system_server (fd (use))) +(allow wfdservice wfdservice_service (service_manager (add find))) +;;* lmx 53 device/qcom/sepolicy/qva/private/vpsservice.te + +(neverallow base_typeattr_688 wfdservice_service (service_manager (add))) +;;* lme + +(allow wfdservice audioserver_service (service_manager (find))) +(allow wfdservice surfaceflinger_service (service_manager (find))) +(allow wfdservice permission_service (service_manager (find))) +(allow wfdservice ion_device (chr_file (ioctl read getattr lock map open))) +(allow wfdservice vendor_sys_video_prop (file (read getattr map open))) +(allow wfdservice sigmahal_qti (binder (call transfer))) +(allow sigmahal_qti wfdservice (binder (transfer))) +(allow wfdservice sigmahal_qti (fd (use))) +(allow wificond fst_prop (file (read getattr map open))) +(allow zygote seempdw_socket (sock_file (write))) +(allow zygote seempd (unix_dgram_socket (sendto))) +(allow zygote persist_dpm_prop (file (read getattr map open))) +(allow zygote nubia_theme_data_file (dir (ioctl read getattr lock search open))) +(allow zygote nubia_theme_data_file (file (ioctl read getattr lock map open))) +(typetransition system_server system_data_file sock_file "ndebugsocket" system_ndebug_socket) +(typeattribute base_typeattr_688) +(typeattributeset base_typeattr_688 (and (domain ) (not (wfdservice )))) +(typeattribute base_typeattr_687) +(typeattributeset base_typeattr_687 (and (domain ) (not (vpsservice )))) +(typeattribute base_typeattr_686) +(typeattributeset base_typeattr_686 (and (domain ) (not (sigmahal_server sigmahal_client )))) +(typeattribute base_typeattr_685) +(typeattributeset base_typeattr_685 (and (domain ) (not (sigmahal_server )))) +(typeattribute base_typeattr_684) +(typeattributeset base_typeattr_684 (and (domain ) (not (seempd )))) +(typeattribute base_typeattr_683) +(typeattributeset base_typeattr_683 (and (domain ) (not (qspmsvc )))) +(typeattribute base_typeattr_682) +(typeattributeset base_typeattr_682 (and (domain ) (not (perfservice )))) +(typeattribute base_typeattr_681) +(typeattributeset base_typeattr_681 (and (domain ) (not (nubia_dc_bright_ser )))) +(typeattribute base_typeattr_680) +(typeattributeset base_typeattr_680 (and (domain ) (not (crash_dump runas_app location_app )))) +(typeattribute base_typeattr_679) +(typeattributeset base_typeattr_679 (and (appdomain ) (not (runas_app shell location_app )))) +(typeattribute base_typeattr_678) +(typeattributeset base_typeattr_678 (and (domain ) (not (location_app )))) +(typeattribute base_typeattr_677) +(typeattributeset base_typeattr_677 (and (location_app ) (not (runas_app shell )))) +(typeattribute base_typeattr_676) +(typeattributeset base_typeattr_676 (and (domain ) (not (crash_dump runas_app qtelephony )))) +(typeattribute base_typeattr_675) +(typeattributeset base_typeattr_675 (and (appdomain ) (not (runas_app shell qtelephony )))) +(typeattribute base_typeattr_674) +(typeattributeset base_typeattr_674 (and (domain ) (not (qtelephony )))) +(typeattribute base_typeattr_673) +(typeattributeset base_typeattr_673 (and (qtelephony ) (not (runas_app shell )))) +(typeattribute base_typeattr_672) +(typeattributeset base_typeattr_672 (and (domain ) (not (crash_dump runas_app dataservice_app )))) +(typeattribute base_typeattr_671) +(typeattributeset base_typeattr_671 (and (appdomain ) (not (runas_app shell dataservice_app )))) +(typeattribute base_typeattr_670) +(typeattributeset base_typeattr_670 (and (domain ) (not (dataservice_app )))) +(typeattribute base_typeattr_669) +(typeattributeset base_typeattr_669 (and (dataservice_app ) (not (runas_app shell )))) +(typeattribute base_typeattr_668) +(typeattributeset base_typeattr_668 (and (data_file_type ) (not (dalvikcache_data_file )))) +(typeattribute base_typeattr_667) +(typeattributeset base_typeattr_667 (not (appdomain app_zygote webview_zygote system_server_startup ) )) +(typeattribute base_typeattr_666) +(typeattributeset base_typeattr_666 (and (domain ) (not (crash_dump runas_app untrusted_app_27 )))) +(typeattribute base_typeattr_665) +(typeattributeset base_typeattr_665 (and (appdomain ) (not (runas_app shell untrusted_app_27 )))) +(typeattribute base_typeattr_664) +(typeattributeset base_typeattr_664 (and (domain ) (not (untrusted_app_27 )))) +(typeattribute base_typeattr_663) +(typeattributeset base_typeattr_663 (and (untrusted_app_27 ) (not (runas_app shell )))) +(typeattribute base_typeattr_662) +(typeattributeset base_typeattr_662 (and (domain ) (not (crash_dump runas_app untrusted_app_25 )))) +(typeattribute base_typeattr_661) +(typeattributeset base_typeattr_661 (and (appdomain ) (not (runas_app shell untrusted_app_25 )))) +(typeattribute base_typeattr_660) +(typeattributeset base_typeattr_660 (and (domain ) (not (untrusted_app_25 )))) +(typeattribute base_typeattr_659) +(typeattributeset base_typeattr_659 (and (untrusted_app_25 ) (not (runas_app shell )))) +(typeattribute base_typeattr_658) +(typeattributeset base_typeattr_658 (and (domain ) (not (crash_dump runas_app untrusted_app )))) +(typeattribute base_typeattr_657) +(typeattributeset base_typeattr_657 (and (appdomain ) (not (runas_app shell untrusted_app )))) +(typeattribute base_typeattr_656) +(typeattributeset base_typeattr_656 (and (domain ) (not (untrusted_app )))) +(typeattribute base_typeattr_655) +(typeattributeset base_typeattr_655 (and (untrusted_app ) (not (runas_app shell )))) +(typeattribute base_typeattr_654) +(typeattributeset base_typeattr_654 (and (domain ) (not (crash_dump runas_app traceur_app )))) +(typeattribute base_typeattr_653) +(typeattributeset base_typeattr_653 (and (appdomain ) (not (runas_app shell traceur_app )))) +(typeattribute base_typeattr_652) +(typeattributeset base_typeattr_652 (and (domain ) (not (traceur_app )))) +(typeattribute base_typeattr_651) +(typeattributeset base_typeattr_651 (and (traceur_app ) (not (runas_app shell )))) +(typeattribute base_typeattr_650) +(typeattributeset base_typeattr_650 (and (data_file_type ) (not (packages_list_file zoneinfo_data_file )))) +(typeattribute base_typeattr_649) +(typeattributeset base_typeattr_649 (and (data_file_type ) (not (system_data_file vendor_data_file apk_data_file dalvikcache_data_file user_profile_data_file bootstat_data_file zoneinfo_data_file update_engine_data_file update_engine_log_data_file system_app_data_file backup_data_file )))) +(typeattribute base_typeattr_648) +(typeattributeset base_typeattr_648 (and (data_file_type ) (not (trace_data_file zoneinfo_data_file perfetto_traces_data_file )))) +(typeattribute base_typeattr_647) +(typeattributeset base_typeattr_647 (and (data_file_type ) (not (system_data_file vendor_data_file zoneinfo_data_file )))) +(typeattribute base_typeattr_646) +(typeattributeset base_typeattr_646 (and (domain ) (not (dumpstate system_server traceur_app atrace system_suspend )))) +(typeattribute base_typeattr_645) +(typeattributeset base_typeattr_645 (and (domain ) (not (system_suspend )))) +(typeattribute base_typeattr_644) +(typeattributeset base_typeattr_644 (and (dev_type ) (not (frp_block_device )))) +(typeattribute base_typeattr_643) +(typeattributeset base_typeattr_643 (and (domain ) (not (flags_health_check init system_server )))) +(typeattribute base_typeattr_642) +(typeattributeset base_typeattr_642 (and (domain ) (not (crash_dump init system_server )))) +(typeattribute base_typeattr_641) +(typeattributeset base_typeattr_641 (and (file_type ) (not (logcat_exec toolbox_exec )))) +(typeattribute base_typeattr_640) +(typeattributeset base_typeattr_640 (and (service_manager_type ) (not (apex_service dnsresolver_service dumpstate_service iorapd_service installd_service lpdump_service netd_service system_suspend_control_service virtual_touchpad_service vold_service vr_hwc_service )))) +(typeattribute base_typeattr_639) +(typeattributeset base_typeattr_639 (and (domain ) (not (crash_dump runas_app system_app )))) +(typeattribute base_typeattr_638) +(typeattributeset base_typeattr_638 (and (appdomain ) (not (runas_app shell system_app )))) +(typeattribute base_typeattr_637) +(typeattributeset base_typeattr_637 (and (domain ) (not (system_app )))) +(typeattribute base_typeattr_636) +(typeattributeset base_typeattr_636 (and (system_app ) (not (runas_app shell )))) +(typeattribute base_typeattr_635) +(typeattributeset base_typeattr_635 (and (domain ) (not (surfaceflinger )))) +(typeattribute base_typeattr_634) +(typeattributeset base_typeattr_634 (and (domain ) (not (storaged )))) +(typeattribute base_typeattr_633) +(typeattributeset base_typeattr_633 (and (domain ) (not (dumpstate incidentd platform_app priv_app shell statsd system_app system_server traceur_app stats )))) +(typeattribute base_typeattr_632) +(typeattributeset base_typeattr_632 (and (domain ) (not (statsd )))) +(typeattribute base_typeattr_631) +(typeattributeset base_typeattr_631 (and (domain ) (not (crash_dump runas_app shell )))) +(typeattribute base_typeattr_630) +(typeattributeset base_typeattr_630 (and (domain ) (not (shell )))) +(typeattribute base_typeattr_629) +(typeattributeset base_typeattr_629 (and (shell ) (not (runas_app shell )))) +(typeattribute base_typeattr_628) +(typeattributeset base_typeattr_628 (and (domain ) (not (crash_dump runas_app shared_relro )))) +(typeattribute base_typeattr_627) +(typeattributeset base_typeattr_627 (and (appdomain ) (not (runas_app shared_relro shell )))) +(typeattribute base_typeattr_626) +(typeattributeset base_typeattr_626 (and (domain ) (not (shared_relro )))) +(typeattribute base_typeattr_625) +(typeattributeset base_typeattr_625 (and (shared_relro ) (not (runas_app shell )))) +(typeattribute base_typeattr_624) +(typeattributeset base_typeattr_624 (and (domain ) (not (crash_dump runas_app secure_element )))) +(typeattribute base_typeattr_623) +(typeattributeset base_typeattr_623 (and (appdomain ) (not (runas_app secure_element shell )))) +(typeattribute base_typeattr_622) +(typeattributeset base_typeattr_622 (and (domain ) (not (secure_element )))) +(typeattribute base_typeattr_621) +(typeattributeset base_typeattr_621 (and (secure_element ) (not (runas_app shell )))) +(typeattribute base_typeattr_620) +(typeattributeset base_typeattr_620 (and (domain ) (not (crash_dump runas_app )))) +(typeattribute base_typeattr_619) +(typeattributeset base_typeattr_619 (and (appdomain ) (not (runas_app shell )))) +(typeattribute base_typeattr_618) +(typeattributeset base_typeattr_618 (and (domain ) (not (runas_app )))) +(typeattribute base_typeattr_617) +(typeattributeset base_typeattr_617 (and (runas_app ) (not (runas_app shell )))) +(typeattribute base_typeattr_616) +(typeattributeset base_typeattr_616 (and (file_type ) (not (recovery_data_file )))) +(typeattribute base_typeattr_615) +(typeattributeset base_typeattr_615 (and (domain ) (not (crash_dump radio runas_app )))) +(typeattribute base_typeattr_614) +(typeattributeset base_typeattr_614 (and (appdomain ) (not (radio runas_app shell )))) +(typeattribute base_typeattr_613) +(typeattributeset base_typeattr_613 (and (radio ) (not (runas_app shell )))) +(typeattribute base_typeattr_612) +(typeattributeset base_typeattr_612 (and (domain ) (not (crash_dump priv_app runas_app )))) +(typeattribute base_typeattr_611) +(typeattributeset base_typeattr_611 (and (appdomain ) (not (priv_app runas_app shell )))) +(typeattribute base_typeattr_610) +(typeattributeset base_typeattr_610 (and (priv_app ) (not (runas_app shell )))) +(typeattribute base_typeattr_609) +(typeattributeset base_typeattr_609 (and (domain ) (not (crash_dump platform_app runas_app )))) +(typeattribute base_typeattr_608) +(typeattributeset base_typeattr_608 (and (appdomain ) (not (platform_app runas_app shell )))) +(typeattribute base_typeattr_607) +(typeattributeset base_typeattr_607 (and (domain ) (not (platform_app )))) +(typeattribute base_typeattr_606) +(typeattributeset base_typeattr_606 (and (platform_app ) (not (runas_app shell )))) +(typeattribute base_typeattr_605) +(typeattributeset base_typeattr_605 (and (data_file_type ) (not (zoneinfo_data_file perfetto_traces_data_file )))) +(typeattribute base_typeattr_604) +(typeattributeset base_typeattr_604 (and (system_data_file ) (not (perfetto_traces_data_file )))) +(typeattribute base_typeattr_603) +(typeattributeset base_typeattr_603 (and (data_file_type ) (not (system_data_file vendor_data_file zoneinfo_data_file perfetto_traces_data_file )))) +(typeattribute base_typeattr_602) +(typeattributeset base_typeattr_602 (and (domain ) (not (crash_dump nfc runas_app )))) +(typeattribute base_typeattr_601) +(typeattributeset base_typeattr_601 (and (appdomain ) (not (nfc runas_app shell )))) +(typeattribute base_typeattr_600) +(typeattributeset base_typeattr_600 (and (domain ) (not (nfc )))) +(typeattribute base_typeattr_599) +(typeattributeset base_typeattr_599 (and (nfc ) (not (runas_app shell )))) +(typeattribute base_typeattr_598) +(typeattributeset base_typeattr_598 (and (domain ) (not (crash_dump network_stack runas_app )))) +(typeattribute base_typeattr_597) +(typeattributeset base_typeattr_597 (and (appdomain ) (not (network_stack runas_app shell )))) +(typeattribute base_typeattr_596) +(typeattributeset base_typeattr_596 (and (domain ) (not (network_stack )))) +(typeattribute base_typeattr_595) +(typeattributeset base_typeattr_595 (and (network_stack ) (not (runas_app shell )))) +(typeattribute base_typeattr_594) +(typeattributeset base_typeattr_594 (and (domain ) (not (crash_dump mediaprovider runas_app )))) +(typeattribute base_typeattr_593) +(typeattributeset base_typeattr_593 (and (appdomain ) (not (mediaprovider runas_app shell )))) +(typeattribute base_typeattr_592) +(typeattributeset base_typeattr_592 (and (domain ) (not (mediaprovider )))) +(typeattribute base_typeattr_591) +(typeattributeset base_typeattr_591 (and (mediaprovider ) (not (runas_app shell )))) +(typeattribute base_typeattr_590) +(typeattributeset base_typeattr_590 (and (domain ) (not (dumpstate shell lpdumpd )))) +(typeattribute base_typeattr_589) +(typeattributeset base_typeattr_589 (and (domain ) (not (lpdumpd )))) +(typeattribute base_typeattr_588) +(typeattributeset base_typeattr_588 (and (appdomain ) (not (bluetooth platform_app priv_app radio shell system_app )))) +(typeattribute base_typeattr_587) +(typeattributeset base_typeattr_587 (and (domain ) (not (appdomain bootstat dumpstate init logd servicemanager surfaceflinger system_server zygote )))) +(typeattribute base_typeattr_586) +(typeattributeset base_typeattr_586 (and (file_type ) (not (runtime_event_log_tags_file )))) +(typeattribute base_typeattr_585) +(typeattributeset base_typeattr_585 (and (sysfs_type ) (not (sysfs_transparent_hugepage sysfs_usb sysfs_devices_system_cpu )))) +(typeattribute base_typeattr_584) +(typeattributeset base_typeattr_584 (and (service_manager_type ) (not (activity_service display_service webviewupdate_service ashmem_device_service )))) +(typeattribute base_typeattr_583) +(typeattributeset base_typeattr_583 (and (domain ) (not (crash_dump isolated_app runas_app )))) +(typeattribute base_typeattr_582) +(typeattributeset base_typeattr_582 (and (appdomain ) (not (isolated_app runas_app shell )))) +(typeattribute base_typeattr_581) +(typeattributeset base_typeattr_581 (and (isolated_app ) (not (runas_app shell )))) +(typeattribute base_typeattr_580) +(typeattributeset base_typeattr_580 (and (domain ) (not (incidentd init system_server vold )))) +(typeattribute base_typeattr_579) +(typeattributeset base_typeattr_579 (and (domain ) (not (incidentd init vold )))) +(typeattribute base_typeattr_578) +(typeattributeset base_typeattr_578 (and (domain ) (not (dumpstate incident incidentd priv_app statsd system_app system_server )))) +(typeattribute base_typeattr_577) +(typeattributeset base_typeattr_577 (and (domain ) (not (incidentd )))) +(typeattribute base_typeattr_576) +(typeattributeset base_typeattr_576 (and (domain ) (not (incident_helper incidentd shell )))) +(typeattribute base_typeattr_575) +(typeattributeset base_typeattr_575 (and (domain ) (not (incident shell su )))) +(typeattribute base_typeattr_574) +(typeattributeset base_typeattr_574 (and (domain ) (not (hwservicemanager )))) +(typeattribute base_typeattr_573) +(typeattributeset base_typeattr_573 (and (domain ) (not (fastbootd init vold gsid )))) +(typeattribute base_typeattr_572) +(typeattributeset base_typeattr_572 (and (domain ) (not (init gsid )))) +(typeattribute base_typeattr_571) +(typeattributeset base_typeattr_571 (and (domain ) (not (gsid )))) +(typeattribute base_typeattr_570) +(typeattributeset base_typeattr_570 (and (domain ) (not (gpuservice )))) +(typeattribute base_typeattr_569) +(typeattributeset base_typeattr_569 (and (domain ) (not (crash_dump ephemeral_app runas_app )))) +(typeattribute base_typeattr_568) +(typeattributeset base_typeattr_568 (and (appdomain ) (not (ephemeral_app runas_app shell )))) +(typeattribute base_typeattr_567) +(typeattributeset base_typeattr_567 (and (domain ) (not (ephemeral_app )))) +(typeattribute base_typeattr_566) +(typeattributeset base_typeattr_566 (and (ephemeral_app ) (not (runas_app shell )))) +(typeattribute base_typeattr_565) +(typeattributeset base_typeattr_565 (and (domain ) (not (hal_bootctl_server healthd init kernel recovery tee ueventd uncrypt gsid )))) +(typeattribute base_typeattr_564) +(typeattributeset base_typeattr_564 (and (fs_type ) (not (sdcard_type )))) +(typeattribute base_typeattr_563) +(typeattributeset base_typeattr_563 (and (domain ) (not (apexd init kernel recovery update_engine vold zygote otapreopt_chroot )))) +(typeattribute base_typeattr_562) +(typeattributeset base_typeattr_562 (not (dnsmasq dumpstate init install_recovery installd lmkd netd perfprofd recovery rss_hwm_reset sdcardd tee traced_probes ueventd uncrypt vendor_init vold vold_prepare_subdirs zygote migrate_legacy_obb_data postinstall_dexopt ) )) +(typeattribute base_typeattr_561) +(typeattributeset base_typeattr_561 (not (dnsmasq dumpstate init install_recovery installd lmkd netd perfprofd recovery rss_hwm_reset sdcardd tee ueventd uncrypt vendor_init vold vold_prepare_subdirs zygote migrate_legacy_obb_data postinstall_dexopt ) )) +(typeattribute base_typeattr_560) +(typeattributeset base_typeattr_560 (and (domain ) (not (init installd zygote art_apex_boot_integrity art_apex_postinstall cppreopts dex2oat otapreopt_slot postinstall_dexopt )))) +(typeattribute base_typeattr_559) +(typeattributeset base_typeattr_559 (and (file_type ) (not (exec_type system_file_type vendor_file_type system_lib_file system_linker_exec postinstall_file )))) +(typeattribute base_typeattr_558) +(typeattributeset base_typeattr_558 (and (domain ) (not (appdomain app_zygote shell webview_zygote zygote system_server_startup )))) +(typeattribute base_typeattr_557) +(typeattributeset base_typeattr_557 (and (fs_type ) (not (rootfs )))) +(typeattribute base_typeattr_556) +(typeattributeset base_typeattr_556 (and (domain ) (not (appdomain bootanim recovery )))) +(typeattribute base_typeattr_555) +(typeattributeset base_typeattr_555 (and (domain ) (not (init installd system_server )))) +(typeattribute base_typeattr_554) +(typeattributeset base_typeattr_554 (and (domain ) (not (apexd init installd kernel system_app system_server )))) +(typeattribute base_typeattr_553) +(typeattributeset base_typeattr_553 (and (domain ) (not (apexd init installd system_server )))) +(typeattribute base_typeattr_552) +(typeattributeset base_typeattr_552 (and (domain ) (not (appdomain app_zygote installd rs )))) +(typeattribute base_typeattr_551) +(typeattributeset base_typeattr_551 (and (domain ) (not (appdomain installd rs )))) +(typeattribute base_typeattr_550) +(typeattributeset base_typeattr_550 (and (domain ) (not (appdomain adbd app_zygote installd profman rs runas system_server dexoptanalyzer viewcompiler )))) +(typeattribute base_typeattr_549) +(typeattributeset base_typeattr_549 (and (domain ) (not (priv_app )))) +(typeattribute base_typeattr_548) +(typeattributeset base_typeattr_548 (and (domain ) (not (dumpstate system_server vold storaged )))) +(typeattribute base_typeattr_547) +(typeattributeset base_typeattr_547 (and (domain ) (not (appdomain coredomain )))) +(typeattribute base_typeattr_546) +(typeattributeset base_typeattr_546 (and (domain ) (not (appdomain rs )))) +(typeattribute base_typeattr_545) +(typeattributeset base_typeattr_545 (and (domain ) (not (apexd crash_dump init kernel keystore llkd logd ueventd vendor_init vold bpfloader )))) +(typeattribute base_typeattr_544) +(typeattributeset base_typeattr_544 (and (coredomain ) (not (init iorapd perfprofd )))) +(typeattribute base_typeattr_543) +(typeattributeset base_typeattr_543 (and (coredomain ) (not (adbd init mediaprovider system_server )))) +(typeattribute base_typeattr_542) +(typeattributeset base_typeattr_542 (and (coredomain ) (not (init system_server )))) +(typeattribute base_typeattr_541) +(typeattributeset base_typeattr_541 (and (coredomain ) (not (bootstat charger dumpstate healthd init logd logpersist recovery_persist recovery_refresh shell system_server )))) +(typeattribute base_typeattr_540) +(typeattributeset base_typeattr_540 (and (coredomain ) (not (init )))) +(typeattribute base_typeattr_539) +(typeattributeset base_typeattr_539 (and (coredomain ) (not (dumpstate init shell traced_probes traceur_app atrace )))) +(typeattribute base_typeattr_538) +(typeattributeset base_typeattr_538 (and (coredomain ) (not (dumpstate init system_server )))) +(typeattribute base_typeattr_537) +(typeattributeset base_typeattr_537 (and (coredomain ) (not (fsck init ueventd )))) +(typeattribute base_typeattr_536) +(typeattributeset base_typeattr_536 (and (coredomain ) (not (init vold )))) +(typeattribute base_typeattr_535) +(typeattributeset base_typeattr_535 (and (coredomain ) (not (appdomain app_zygote idmap init installd rs system_server webview_zygote zygote postinstall_dexopt )))) +(typeattribute base_typeattr_534) +(typeattributeset base_typeattr_534 (and (coredomain ) (not (appdomain idmap init installd mediaserver rs system_server dex2oat postinstall_dexopt )))) +(typeattribute base_typeattr_533) +(typeattributeset base_typeattr_533 (and (coredomain ) (not (appdomain idmap init installd rs system_server dex2oat postinstall_dexopt )))) +(typeattribute base_typeattr_532) +(typeattributeset base_typeattr_532 (and (coredomain ) (not (init ueventd vold )))) +(typeattribute base_typeattr_531) +(typeattributeset base_typeattr_531 (and (domain ) (not (netd system_server bpfloader )))) +(typeattribute base_typeattr_530) +(typeattributeset base_typeattr_530 (and (domain ) (not (init bpfloader )))) +(typeattribute base_typeattr_529) +(typeattributeset base_typeattr_529 (and (domain ) (not (netd netutils_wrapper bpfloader )))) +(typeattribute base_typeattr_528) +(typeattributeset base_typeattr_528 (and (domain ) (not (bpfloader )))) +(typeattribute base_typeattr_527) +(typeattributeset base_typeattr_527 (and (domain ) (not (bluetooth crash_dump runas_app )))) +(typeattribute base_typeattr_526) +(typeattributeset base_typeattr_526 (and (appdomain ) (not (bluetooth runas_app shell )))) +(typeattribute base_typeattr_525) +(typeattributeset base_typeattr_525 (and (domain ) (not (bluetooth )))) +(typeattribute base_typeattr_524) +(typeattributeset base_typeattr_524 (and (bluetooth ) (not (runas_app shell )))) +(typeattribute base_typeattr_523) +(typeattributeset base_typeattr_523 (and (fs_type file_type ) (not (shell_exec blkid_exec )))) +(typeattribute base_typeattr_522) +(typeattributeset base_typeattr_522 (and (domain ) (not (audioserver )))) +(typeattribute base_typeattr_521) +(typeattributeset base_typeattr_521 (and (service_manager_type ) (not (apex_service dnsresolver_service dumpstate_service iorapd_service incident_service installd_service lpdump_service netd_service vold_service stats_service )))) +(typeattribute base_typeattr_520) +(typeattributeset base_typeattr_520 (and (domain ) (not (ashmemd )))) +(typeattribute base_typeattr_519) +(typeattributeset base_typeattr_519 (and (domain ) (not (app_zygote )))) +(typeattribute base_typeattr_518) +(typeattributeset base_typeattr_518 (and (domain ) (not (app_zygote logd )))) +(typeattribute base_typeattr_517) +(typeattributeset base_typeattr_517 (and (service_manager_type ) (not (activity_service webviewupdate_service ashmem_device_service )))) +(typeattribute base_typeattr_516) +(typeattributeset base_typeattr_516 (and (domain ) (not (zygote )))) +(typeattribute base_typeattr_515) +(typeattributeset base_typeattr_515 (and (domain ) (not (crash_dump )))) +(typeattribute base_typeattr_514) +(typeattributeset base_typeattr_514 (and (domain ) (not (isolated_app )))) +(typeattribute base_typeattr_513) +(typeattributeset base_typeattr_513 (and (untrusted_app_all ephemeral_app isolated_app mediaprovider untrusted_app untrusted_app_27 untrusted_app_25 ) (not (ephemeral_app untrusted_app_27 untrusted_app_25 )))) +(typeattribute base_typeattr_512) +(typeattributeset base_typeattr_512 (and (halserverdomain ) (not (coredomain binder_in_vendor_violators untrusted_app_visible_halserver_violators hal_cas_server hal_codec2_server hal_configstore_server hal_graphics_allocator_server hal_neuralnetworks_server hal_omx_server )))) +(typeattribute base_typeattr_511) +(typeattributeset base_typeattr_511 (and (coredomain_hwservice ) (not (same_process_hwservice fwk_bufferhub_hwservice hidl_allocator_hwservice hidl_manager_hwservice hidl_memory_hwservice hidl_token_hwservice )))) +(typeattribute base_typeattr_510) +(typeattributeset base_typeattr_510 (and (hwservice_manager_type ) (not (same_process_hwservice coredomain_hwservice untrusted_app_visible_hwservice_violators hal_codec2_hwservice hal_configstore_ISurfaceFlingerConfigs hal_cas_hwservice hal_graphics_allocator_hwservice hal_neuralnetworks_hwservice hal_omx_hwservice )))) +(typeattribute base_typeattr_509) +(typeattributeset base_typeattr_509 (and (fs_type file_type ) (not (sdcard_type user_profile_data_file media_rw_data_file app_data_file privapp_data_file app_exec_data_file )))) +(typeattribute base_typeattr_508) +(typeattributeset base_typeattr_508 (and (untrusted_app_all ephemeral_app isolated_app mediaprovider untrusted_app untrusted_app_27 untrusted_app_25 ) (not (untrusted_app_27 untrusted_app_25 )))) +(typeattribute base_typeattr_507) +(typeattributeset base_typeattr_507 (and (untrusted_app_all ephemeral_app isolated_app mediaprovider untrusted_app untrusted_app_27 untrusted_app_25 ) (not (runas_app untrusted_app_27 untrusted_app_25 )))) +(typeattribute base_typeattr_506) +(typeattributeset base_typeattr_506 (and (untrusted_app_all ephemeral_app isolated_app mediaprovider untrusted_app untrusted_app_27 untrusted_app_25 ) (not (untrusted_app_25 )))) +(typeattribute base_typeattr_505) +(typeattributeset base_typeattr_505 (and (untrusted_app_all ephemeral_app isolated_app mediaprovider untrusted_app untrusted_app_27 untrusted_app_25 ) (not (mediaprovider )))) +(typeattribute base_typeattr_504) +(typeattributeset base_typeattr_504 (and (debugfs_type ) (not (debugfs_kcov )))) +(typeattribute base_typeattr_503) +(typeattributeset base_typeattr_503 (and (domain ) (not (appdomain crash_dump rs )))) +(typeattribute base_typeattr_502) +(typeattributeset base_typeattr_502 (and (domain ) (not (apexd init kernel )))) +(typeattribute base_typeattr_501) +(typeattributeset base_typeattr_501 (and (domain ) (not (crash_dump shell )))) +(typeattribute base_typeattr_500) +(typeattributeset base_typeattr_500 (and (domain ) (not (wificond )))) +(typeattribute base_typeattr_499) +(typeattributeset base_typeattr_499 (and (domain ) (not (vr_hwc )))) +(typeattribute base_typeattr_498) +(typeattributeset base_typeattr_498 (and (domain ) (not (hal_bootctl_server hal_health_storage_server hal_keymaster_server system_suspend_server ashmemd healthd hwservicemanager iorapd_service servicemanager system_server )))) +(typeattribute base_typeattr_497) +(typeattributeset base_typeattr_497 (and (domain ) (not (apexd system_server update_verifier vdc vold )))) +(typeattribute base_typeattr_496) +(typeattributeset base_typeattr_496 (and (domain ) (not (init kernel vold vold_prepare_subdirs )))) +(typeattribute base_typeattr_495) +(typeattributeset base_typeattr_495 (and (domain ) (not (kernel vold vold_prepare_subdirs )))) +(typeattribute base_typeattr_494) +(typeattributeset base_typeattr_494 (and (domain ) (not (init vold vold_prepare_subdirs )))) +(typeattribute base_typeattr_493) +(typeattributeset base_typeattr_493 (and (domain ) (not (vold vold_prepare_subdirs )))) +(typeattribute base_typeattr_492) +(typeattributeset base_typeattr_492 (and (sysfs_type ) (not (sysfs_batteryinfo )))) +(typeattribute base_typeattr_491) +(typeattributeset base_typeattr_491 (and (domain ) (not (virtual_touchpad )))) +(typeattribute base_typeattr_490) +(typeattributeset base_typeattr_490 (and (coredomain ) (not (init modprobe )))) +(typeattribute base_typeattr_489) +(typeattributeset base_typeattr_489 (and (domain ) (not (init logd su vendor_init )))) +(typeattribute base_typeattr_488) +(typeattributeset base_typeattr_488 (and (sysfs_type ) (not (sysfs_usermodehelper )))) +(typeattribute base_typeattr_487) +(typeattributeset base_typeattr_487 (and (dev_type ) (not (keychord_device hw_random_device port_device lowpan_device )))) +(typeattribute base_typeattr_486) +(typeattributeset base_typeattr_486 (and (fs_type ) (not (contextmount_type sdcard_type rootfs proc_uid_time_in_state proc_uid_concurrent_active_time proc_uid_concurrent_policy_time )))) +(typeattribute base_typeattr_485) +(typeattributeset base_typeattr_485 (and (fs_type ) (not (contextmount_type sdcard_type keychord_device rootfs proc_uid_time_in_state proc_uid_concurrent_active_time proc_uid_concurrent_policy_time )))) +(typeattribute base_typeattr_484) +(typeattributeset base_typeattr_484 (and (file_type ) (not (exec_type core_data_file_type system_file_type vendor_file_type vold_metadata_file gsi_metadata_file password_slot_metadata_file apex_metadata_file mnt_product_file )))) +(typeattribute base_typeattr_483) +(typeattributeset base_typeattr_483 (and (file_type ) (not (exec_type core_data_file_type system_file_type vendor_file_type unlabeled vold_metadata_file gsi_metadata_file password_slot_metadata_file apex_metadata_file apex_mnt_dir )))) +(typeattribute base_typeattr_482) +(typeattributeset base_typeattr_482 (and (file_type ) (not (exec_type core_data_file_type system_file_type vendor_file_type unlabeled vold_metadata_file gsi_metadata_file password_slot_metadata_file apex_metadata_file )))) +(typeattribute base_typeattr_481) +(typeattributeset base_typeattr_481 (and (file_type ) (not (exec_type core_data_file_type system_file_type vendor_file_type unlabeled vold_metadata_file gsi_metadata_file password_slot_metadata_file apex_metadata_file runtime_event_log_tags_file )))) +(typeattribute base_typeattr_480) +(typeattributeset base_typeattr_480 (and (file_type ) (not (exec_type core_data_file_type system_file_type vendor_file_type unlabeled vold_metadata_file gsi_metadata_file password_slot_metadata_file apex_metadata_file mnt_product_file )))) +(typeattribute base_typeattr_479) +(typeattributeset base_typeattr_479 (and (domain ) (not (update_engine )))) +(typeattribute base_typeattr_478) +(typeattributeset base_typeattr_478 (and (vendor_file_type ) (not (vendor_app_file vendor_overlay_file )))) +(typeattribute base_typeattr_477) +(typeattributeset base_typeattr_477 (and (domain ) (not (init system_server tzdatacheck )))) +(typeattribute base_typeattr_476) +(typeattributeset base_typeattr_476 (and (service_manager_type ) (not (apex_service dnsresolver_service gatekeeper_service iorapd_service incident_service installd_service lpdump_service netd_service virtual_touchpad_service vold_service vr_hwc_service )))) +(typeattribute base_typeattr_475) +(typeattributeset base_typeattr_475 (and (fs_type file_type ) (not (toolbox_exec )))) +(typeattribute base_typeattr_474) +(typeattributeset base_typeattr_474 (and (domain ) (not (system_suspend_server )))) +(typeattribute base_typeattr_473) +(typeattributeset base_typeattr_473 (and (domain ) (not (init statsd system_server vold )))) +(typeattribute base_typeattr_472) +(typeattributeset base_typeattr_472 (and (domain ) (not (stats_service_server )))) +(typeattribute base_typeattr_471) +(typeattributeset base_typeattr_471 (and (service_manager_type ) (not (apex_service dnsresolver_service gatekeeper_service iorapd_service incident_service installd_service netd_service system_suspend_control_service virtual_touchpad_service vold_service vr_hwc_service )))) +(typeattribute base_typeattr_470) +(typeattributeset base_typeattr_470 (and (fs_type file_type ) (not (sgdisk_exec )))) +(typeattribute base_typeattr_469) +(typeattributeset base_typeattr_469 (and (domain ) (not (hwservicemanager init vendor_init vndservicemanager )))) +(typeattribute base_typeattr_468) +(typeattributeset base_typeattr_468 (not (service_manager_type vndservice_manager_type ) )) +(typeattribute base_typeattr_467) +(typeattributeset base_typeattr_467 (and (domain ) (not (sensor_service_server )))) +(typeattribute base_typeattr_466) +(typeattributeset base_typeattr_466 (and (domain ) (not (scheduler_service_server )))) +(typeattribute base_typeattr_465) +(typeattributeset base_typeattr_465 (and (appdomain ) (not (system_app )))) +(typeattribute base_typeattr_464) +(typeattributeset base_typeattr_464 (and (data_file_type ) (not (cache_file cache_recovery_file )))) +(typeattribute base_typeattr_463) +(typeattributeset base_typeattr_463 (and (domain ) (not (radio )))) +(typeattribute base_typeattr_462) +(typeattributeset base_typeattr_462 (and (property_type ) (not (extended_core_property_type apexd_prop audio_prop boottime_prop bluetooth_a2dp_offload_prop bluetooth_audio_hal_prop bluetooth_prop bpf_progs_loaded_prop bootloader_boot_reason_prop config_prop cppreopt_prop ctl_adbd_prop ctl_bootanim_prop ctl_bugreport_prop ctl_console_prop ctl_default_prop ctl_dumpstate_prop ctl_fuse_prop ctl_gsid_prop ctl_interface_restart_prop ctl_interface_start_prop ctl_interface_stop_prop ctl_mdnsd_prop ctl_restart_prop ctl_rildaemon_prop ctl_sigstop_prop ctl_start_prop ctl_stop_prop dalvik_prop debuggerd_prop debug_prop default_prop device_config_activity_manager_native_boot_prop device_config_boot_count_prop device_config_reset_performed_prop device_config_input_native_boot_prop device_config_netd_native_prop device_config_runtime_native_boot_prop device_config_runtime_native_prop device_config_media_native_prop device_logging_prop dhcp_prop dumpstate_options_prop dumpstate_prop dynamic_system_prop exported_secure_prop ffs_prop fingerprint_prop firstboot_prop gsid_prop heapprofd_enabled_prop heapprofd_prop hwservicemanager_prop last_boot_reason_prop system_lmk_prop logd_prop logpersistd_logging_prop log_prop log_tag_prop lowpan_prop lpdumpd_prop mmc_prop net_dns_prop net_radio_prop netd_stable_secret_prop nfc_prop overlay_prop pan_result_prop persist_debug_prop persistent_properties_ready_prop pm_prop powerctl_prop radio_prop restorecon_prop safemode_prop serialno_prop shell_prop system_boot_reason_prop system_prop system_radio_prop system_trace_prop test_boot_reason_prop test_harness_prop theme_prop time_prop traced_enabled_prop traced_lazy_prop vold_prop wifi_log_prop wifi_prop vendor_security_patch_level_prop exported_bluetooth_prop exported_config_prop exported_dalvik_prop exported_default_prop exported_dumpstate_prop exported_ffs_prop exported_fingerprint_prop exported_overlay_prop exported_pm_prop exported_radio_prop exported_system_prop exported_system_radio_prop exported_vold_prop exported_wifi_prop exported2_config_prop exported2_default_prop exported2_radio_prop exported2_system_prop exported2_vold_prop exported3_default_prop exported3_radio_prop exported3_system_prop vendor_default_prop )))) +(typeattribute base_typeattr_461) +(typeattributeset base_typeattr_461 (and (coredomain ) (not (system_writes_vendor_properties_violators init )))) +(typeattribute base_typeattr_460) +(typeattributeset base_typeattr_460 (and (core_property_type extended_core_property_type exported_dalvik_prop exported_ffs_prop exported_system_radio_prop exported2_config_prop exported2_system_prop exported2_vold_prop exported3_default_prop exported3_system_prop ) (not (debug_prop logd_prop nfc_prop powerctl_prop radio_prop )))) +(typeattribute base_typeattr_459) +(typeattributeset base_typeattr_459 (and (domain ) (not (coredomain hal_wifi_server vendor_init wificond )))) +(typeattribute base_typeattr_458) +(typeattributeset base_typeattr_458 (and (domain ) (not (coredomain hal_wifi_server wificond )))) +(typeattribute base_typeattr_457) +(typeattributeset base_typeattr_457 (and (domain ) (not (coredomain hal_bluetooth_server bluetooth vendor_init )))) +(typeattribute base_typeattr_456) +(typeattributeset base_typeattr_456 (and (domain ) (not (coredomain hal_bluetooth_server bluetooth )))) +(typeattribute base_typeattr_455) +(typeattributeset base_typeattr_455 (and (domain ) (not (appdomain coredomain hal_telephony_server )))) +(typeattribute base_typeattr_454) +(typeattributeset base_typeattr_454 (and (domain ) (not (appdomain coredomain hal_telephony_server vendor_init )))) +(typeattribute base_typeattr_453) +(typeattributeset base_typeattr_453 (and (domain ) (not (appdomain coredomain hal_nfc_server )))) +(typeattribute base_typeattr_452) +(typeattributeset base_typeattr_452 (and (core_property_type extended_core_property_type exported_config_prop exported_dalvik_prop exported_default_prop exported_dumpstate_prop exported_ffs_prop exported_fingerprint_prop exported_system_prop exported_system_radio_prop exported_vold_prop exported2_config_prop exported2_default_prop exported2_system_prop exported2_vold_prop exported3_default_prop exported3_system_prop ) (not (nfc_prop powerctl_prop radio_prop )))) +(typeattribute base_typeattr_451) +(typeattributeset base_typeattr_451 (and (domain ) (not (appdomain coredomain vendor_init )))) +(typeattribute base_typeattr_450) +(typeattributeset base_typeattr_450 (and (core_property_type ) (not (audio_prop config_prop cppreopt_prop dalvik_prop debuggerd_prop debug_prop default_prop dhcp_prop dumpstate_prop ffs_prop fingerprint_prop logd_prop net_radio_prop nfc_prop pan_result_prop persist_debug_prop powerctl_prop radio_prop restorecon_prop shell_prop system_prop system_radio_prop vold_prop )))) +(typeattribute base_typeattr_449) +(typeattributeset base_typeattr_449 (and (domain ) (not (recovery update_engine )))) +(typeattribute base_typeattr_448) +(typeattributeset base_typeattr_448 (and (domain ) (not (performanced )))) +(typeattribute base_typeattr_447) +(typeattributeset base_typeattr_447 (and (domain ) (not (init netd )))) +(typeattribute base_typeattr_446) +(typeattributeset base_typeattr_446 (and (domain ) (not (dumpstate init netd )))) +(typeattribute base_typeattr_445) +(typeattributeset base_typeattr_445 (and (appdomain ) (not (network_stack )))) +(typeattribute base_typeattr_444) +(typeattributeset base_typeattr_444 (and (domain ) (not (dumpstate netd netutils_wrapper network_stack system_server )))) +(typeattribute base_typeattr_443) +(typeattributeset base_typeattr_443 (and (domain ) (not (netd )))) +(typeattribute base_typeattr_442) +(typeattributeset base_typeattr_442 (and (netdomain ) (not (ephemeral_app )))) +(typeattribute base_typeattr_441) +(typeattributeset base_typeattr_441 (and (domain ) (not (mediaserver )))) +(typeattribute base_typeattr_440) +(typeattributeset base_typeattr_440 (and (domain ) (not (mediametrics )))) +(typeattribute base_typeattr_439) +(typeattributeset base_typeattr_439 (and (data_file_type ) (not (zoneinfo_data_file )))) +(typeattribute base_typeattr_438) +(typeattributeset base_typeattr_438 (and (domain ) (not (mediaextractor )))) +(typeattribute base_typeattr_437) +(typeattributeset base_typeattr_437 (and (domain ) (not (mediadrmserver )))) +(typeattribute base_typeattr_436) +(typeattributeset base_typeattr_436 (and (domain ) (not (init logd )))) +(typeattribute base_typeattr_435) +(typeattributeset base_typeattr_435 (and (domain ) (not (init keystore )))) +(typeattribute base_typeattr_434) +(typeattributeset base_typeattr_434 (and (domain ) (not (keystore )))) +(typeattribute base_typeattr_433) +(typeattributeset base_typeattr_433 (and (domain ) (not (healthd servicemanager system_server )))) +(typeattribute base_typeattr_432) +(typeattributeset base_typeattr_432 (and (domain ) (not (iorapd system_server )))) +(typeattribute base_typeattr_431) +(typeattributeset base_typeattr_431 (and (domain ) (not (init iorapd kernel vendor_init )))) +(typeattribute base_typeattr_430) +(typeattributeset base_typeattr_430 (and (domain ) (not (iorapd kernel )))) +(typeattribute base_typeattr_429) +(typeattributeset base_typeattr_429 (and (domain ) (not (init iorapd )))) +(typeattribute base_typeattr_428) +(typeattributeset base_typeattr_428 (and (domain ) (not (iorapd )))) +(typeattribute base_typeattr_427) +(typeattributeset base_typeattr_427 (and (domain ) (not (ashmemd servicemanager system_server )))) +(typeattribute base_typeattr_426) +(typeattributeset base_typeattr_426 (and (domain ) (not (dumpstate system_server )))) +(typeattribute base_typeattr_425) +(typeattributeset base_typeattr_425 (and (domain ) (not (dumpstate installd system_server )))) +(typeattribute base_typeattr_424) +(typeattributeset base_typeattr_424 (and (domain ) (not (installd )))) +(typeattribute base_typeattr_423) +(typeattributeset base_typeattr_423 (and (service_manager_type ) (not (apex_service )))) +(typeattribute base_typeattr_422) +(typeattributeset base_typeattr_422 (and (fs_type file_type ) (not (init_exec )))) +(typeattribute base_typeattr_421) +(typeattributeset base_typeattr_421 (and (dev_type ) (not (keychord_device port_device )))) +(typeattribute base_typeattr_420) +(typeattributeset base_typeattr_420 (and (fs_type ) (not (contextmount_type sdcard_type rootfs )))) +(typeattribute base_typeattr_419) +(typeattributeset base_typeattr_419 (and (fs_type ) (not (contextmount_type proc_type sysfs_type sdcard_type keychord_device rootfs )))) +(typeattribute base_typeattr_418) +(typeattributeset base_typeattr_418 (and (file_type ) (not (exec_type system_file_type vendor_file_type app_data_file privapp_data_file )))) +(typeattribute base_typeattr_417) +(typeattributeset base_typeattr_417 (and (file_type ) (not (exec_type system_file_type vendor_file_type shell_data_file nativetest_data_file apex_mnt_dir keystore_data_file vold_data_file iorapd_data_file gsi_data_file app_data_file privapp_data_file system_app_data_file misc_logd_file )))) +(typeattribute base_typeattr_416) +(typeattributeset base_typeattr_416 (and (file_type ) (not (exec_type system_file_type vendor_file_type shell_data_file nativetest_data_file keystore_data_file vold_data_file iorapd_data_file gsi_data_file app_data_file privapp_data_file system_app_data_file misc_logd_file )))) +(typeattribute base_typeattr_415) +(typeattributeset base_typeattr_415 (and (file_type ) (not (exec_type system_file_type vendor_file_type runtime_event_log_tags_file shell_data_file nativetest_data_file keystore_data_file vold_data_file iorapd_data_file gsi_data_file app_data_file privapp_data_file system_app_data_file misc_logd_file )))) +(typeattribute base_typeattr_414) +(typeattributeset base_typeattr_414 (and (file_type ) (not (exec_type system_file_type vendor_file_type shell_data_file nativetest_data_file keystore_data_file vold_data_file iorapd_data_file app_data_file privapp_data_file system_app_data_file misc_logd_file )))) +(typeattribute base_typeattr_413) +(typeattributeset base_typeattr_413 (and (file_type ) (not (exec_type system_file_type vendor_file_type nativetest_data_file app_data_file privapp_data_file system_app_data_file misc_logd_file )))) +(typeattribute base_typeattr_412) +(typeattributeset base_typeattr_412 (and (domain ) (not (idmap )))) +(typeattribute base_typeattr_411) +(typeattributeset base_typeattr_411 (not (hwservice_manager_type ) )) +(typeattribute base_typeattr_410) +(typeattributeset base_typeattr_410 (and (domain ) (not (hal_wifi_supplicant_client hal_wifi_supplicant_server )))) +(typeattribute base_typeattr_409) +(typeattributeset base_typeattr_409 (and (domain ) (not (hal_wifi_supplicant_server )))) +(typeattribute base_typeattr_408) +(typeattributeset base_typeattr_408 (and (domain ) (not (hal_wifi_offload_client hal_wifi_offload_server )))) +(typeattribute base_typeattr_407) +(typeattributeset base_typeattr_407 (and (domain ) (not (hal_wifi_offload_server )))) +(typeattribute base_typeattr_406) +(typeattributeset base_typeattr_406 (and (domain ) (not (hal_wifi_hostapd_client hal_wifi_hostapd_server )))) +(typeattribute base_typeattr_405) +(typeattributeset base_typeattr_405 (and (domain ) (not (hal_wifi_hostapd_server )))) +(typeattribute base_typeattr_404) +(typeattributeset base_typeattr_404 (and (domain ) (not (hal_wifi_client hal_wifi_server )))) +(typeattribute base_typeattr_403) +(typeattributeset base_typeattr_403 (and (domain ) (not (hal_wifi_server )))) +(typeattribute base_typeattr_402) +(typeattributeset base_typeattr_402 (and (domain ) (not (hal_weaver_client hal_weaver_server )))) +(typeattribute base_typeattr_401) +(typeattributeset base_typeattr_401 (and (domain ) (not (hal_weaver_server )))) +(typeattribute base_typeattr_400) +(typeattributeset base_typeattr_400 (and (domain ) (not (hal_vr_client hal_vr_server )))) +(typeattribute base_typeattr_399) +(typeattributeset base_typeattr_399 (and (domain ) (not (hal_vr_server )))) +(typeattribute base_typeattr_398) +(typeattributeset base_typeattr_398 (and (domain ) (not (hal_vibrator_client hal_vibrator_server )))) +(typeattribute base_typeattr_397) +(typeattributeset base_typeattr_397 (and (domain ) (not (hal_vibrator_server )))) +(typeattribute base_typeattr_396) +(typeattributeset base_typeattr_396 (and (domain ) (not (hal_vehicle_client hal_vehicle_server )))) +(typeattribute base_typeattr_395) +(typeattributeset base_typeattr_395 (and (domain ) (not (hal_vehicle_server )))) +(typeattribute base_typeattr_394) +(typeattributeset base_typeattr_394 (and (domain ) (not (hal_usb_gadget_client hal_usb_gadget_server )))) +(typeattribute base_typeattr_393) +(typeattributeset base_typeattr_393 (and (domain ) (not (hal_usb_gadget_server )))) +(typeattribute base_typeattr_392) +(typeattributeset base_typeattr_392 (and (domain ) (not (hal_usb_client hal_usb_server )))) +(typeattribute base_typeattr_391) +(typeattributeset base_typeattr_391 (and (domain ) (not (hal_usb_server )))) +(typeattribute base_typeattr_390) +(typeattributeset base_typeattr_390 (and (domain ) (not (hal_tv_input_client hal_tv_input_server )))) +(typeattribute base_typeattr_389) +(typeattributeset base_typeattr_389 (and (domain ) (not (hal_tv_input_server )))) +(typeattribute base_typeattr_388) +(typeattributeset base_typeattr_388 (and (domain ) (not (hal_tv_cec_client hal_tv_cec_server )))) +(typeattribute base_typeattr_387) +(typeattributeset base_typeattr_387 (and (domain ) (not (hal_tv_cec_server )))) +(typeattribute base_typeattr_386) +(typeattributeset base_typeattr_386 (and (domain ) (not (hal_thermal_client hal_thermal_server )))) +(typeattribute base_typeattr_385) +(typeattributeset base_typeattr_385 (and (domain ) (not (hal_thermal_server )))) +(typeattribute base_typeattr_384) +(typeattributeset base_typeattr_384 (and (domain ) (not (hal_tetheroffload_client hal_tetheroffload_server )))) +(typeattribute base_typeattr_383) +(typeattributeset base_typeattr_383 (and (domain ) (not (hal_tetheroffload_server )))) +(typeattribute base_typeattr_382) +(typeattributeset base_typeattr_382 (and (domain ) (not (hal_telephony_client hal_telephony_server )))) +(typeattribute base_typeattr_381) +(typeattributeset base_typeattr_381 (and (domain ) (not (hal_telephony_server )))) +(typeattribute base_typeattr_380) +(typeattributeset base_typeattr_380 (and (domain ) (not (hal_sensors_client hal_sensors_server )))) +(typeattribute base_typeattr_379) +(typeattributeset base_typeattr_379 (and (domain ) (not (hal_sensors_server )))) +(typeattribute base_typeattr_378) +(typeattributeset base_typeattr_378 (and (domain ) (not (hal_secure_element_client hal_secure_element_server )))) +(typeattribute base_typeattr_377) +(typeattributeset base_typeattr_377 (and (domain ) (not (hal_secure_element_server )))) +(typeattribute base_typeattr_376) +(typeattributeset base_typeattr_376 (and (domain ) (not (hal_power_stats_client hal_power_stats_server )))) +(typeattribute base_typeattr_375) +(typeattributeset base_typeattr_375 (and (domain ) (not (hal_power_stats_server )))) +(typeattribute base_typeattr_374) +(typeattributeset base_typeattr_374 (and (domain ) (not (hal_power_client hal_power_server )))) +(typeattribute base_typeattr_373) +(typeattributeset base_typeattr_373 (and (domain ) (not (hal_power_server )))) +(typeattribute base_typeattr_372) +(typeattributeset base_typeattr_372 (and (domain ) (not (hal_omx_client hal_omx_server )))) +(typeattribute base_typeattr_371) +(typeattributeset base_typeattr_371 (and (domain ) (not (hal_omx_server )))) +(typeattribute base_typeattr_370) +(typeattributeset base_typeattr_370 (and (domain ) (not (hal_oemlock_client hal_oemlock_server )))) +(typeattribute base_typeattr_369) +(typeattributeset base_typeattr_369 (and (domain ) (not (hal_oemlock_server )))) +(typeattribute base_typeattr_368) +(typeattributeset base_typeattr_368 (and (domain ) (not (hal_nfc_client hal_nfc_server )))) +(typeattribute base_typeattr_367) +(typeattributeset base_typeattr_367 (and (domain ) (not (hal_nfc_server )))) +(typeattribute base_typeattr_366) +(typeattributeset base_typeattr_366 (and (halserverdomain ) (not (hal_dumpstate_server hal_telephony_server )))) +(typeattribute base_typeattr_365) +(typeattributeset base_typeattr_365 (and (halserverdomain ) (not (hal_automotive_socket_exemption hal_telephony_server hal_tetheroffload_server hal_wifi_server hal_wifi_hostapd_server hal_wifi_supplicant_server )))) +(typeattribute base_typeattr_364) +(typeattributeset base_typeattr_364 (and (halserverdomain ) (not (hal_bluetooth_server hal_telephony_server hal_wifi_server hal_wifi_hostapd_server hal_wifi_supplicant_server )))) +(typeattribute base_typeattr_363) +(typeattributeset base_typeattr_363 (and (domain ) (not (hal_neuralnetworks_client hal_neuralnetworks_server )))) +(typeattribute base_typeattr_362) +(typeattributeset base_typeattr_362 (and (domain ) (not (hal_neuralnetworks_server )))) +(typeattribute base_typeattr_361) +(typeattributeset base_typeattr_361 (and (domain ) (not (hal_memtrack_client hal_memtrack_server )))) +(typeattribute base_typeattr_360) +(typeattributeset base_typeattr_360 (and (domain ) (not (hal_memtrack_server )))) +(typeattribute base_typeattr_359) +(typeattributeset base_typeattr_359 (and (domain ) (not (hal_lowpan_server init ueventd )))) +(typeattribute base_typeattr_358) +(typeattributeset base_typeattr_358 (and (domain ) (not (hal_lowpan_client hal_lowpan_server )))) +(typeattribute base_typeattr_357) +(typeattributeset base_typeattr_357 (and (domain ) (not (hal_lowpan_server )))) +(typeattribute base_typeattr_356) +(typeattributeset base_typeattr_356 (and (domain ) (not (hal_light_client hal_light_server )))) +(typeattribute base_typeattr_355) +(typeattributeset base_typeattr_355 (and (domain ) (not (hal_light_server )))) +(typeattribute base_typeattr_354) +(typeattributeset base_typeattr_354 (and (domain ) (not (hal_keymaster_client hal_keymaster_server )))) +(typeattribute base_typeattr_353) +(typeattributeset base_typeattr_353 (and (domain ) (not (hal_keymaster_server )))) +(typeattribute base_typeattr_352) +(typeattributeset base_typeattr_352 (and (domain ) (not (hal_ir_client hal_ir_server )))) +(typeattribute base_typeattr_351) +(typeattributeset base_typeattr_351 (and (domain ) (not (hal_ir_server )))) +(typeattribute base_typeattr_350) +(typeattributeset base_typeattr_350 (and (domain ) (not (hal_input_classifier_client hal_input_classifier_server )))) +(typeattribute base_typeattr_349) +(typeattributeset base_typeattr_349 (and (domain ) (not (hal_input_classifier_server )))) +(typeattribute base_typeattr_348) +(typeattributeset base_typeattr_348 (and (domain ) (not (hal_health_storage_client hal_health_storage_server )))) +(typeattribute base_typeattr_347) +(typeattributeset base_typeattr_347 (and (domain ) (not (hal_health_storage_server )))) +(typeattribute base_typeattr_346) +(typeattributeset base_typeattr_346 (and (domain ) (not (hal_health_client hal_health_server )))) +(typeattribute base_typeattr_345) +(typeattributeset base_typeattr_345 (and (domain ) (not (hal_health_server )))) +(typeattribute base_typeattr_344) +(typeattributeset base_typeattr_344 (and (domain ) (not (hal_graphics_composer_client hal_graphics_composer_server )))) +(typeattribute base_typeattr_343) +(typeattributeset base_typeattr_343 (and (domain ) (not (hal_graphics_composer_server )))) +(typeattribute base_typeattr_342) +(typeattributeset base_typeattr_342 (and (domain ) (not (hal_graphics_allocator_client hal_graphics_allocator_server )))) +(typeattribute base_typeattr_341) +(typeattributeset base_typeattr_341 (and (domain ) (not (hal_graphics_allocator_server )))) +(typeattribute base_typeattr_340) +(typeattributeset base_typeattr_340 (and (domain ) (not (hal_gnss_client hal_gnss_server )))) +(typeattribute base_typeattr_339) +(typeattributeset base_typeattr_339 (and (domain ) (not (hal_gnss_server )))) +(typeattribute base_typeattr_338) +(typeattributeset base_typeattr_338 (and (domain ) (not (hal_gatekeeper_client hal_gatekeeper_server )))) +(typeattribute base_typeattr_337) +(typeattributeset base_typeattr_337 (and (domain ) (not (hal_gatekeeper_server )))) +(typeattribute base_typeattr_336) +(typeattributeset base_typeattr_336 (and (domain ) (not (hal_fingerprint_client hal_fingerprint_server )))) +(typeattribute base_typeattr_335) +(typeattributeset base_typeattr_335 (and (domain ) (not (hal_fingerprint_server )))) +(typeattribute base_typeattr_334) +(typeattributeset base_typeattr_334 (and (domain ) (not (hal_face_client hal_face_server )))) +(typeattribute base_typeattr_333) +(typeattributeset base_typeattr_333 (and (domain ) (not (hal_face_server )))) +(typeattribute base_typeattr_332) +(typeattributeset base_typeattr_332 (and (domain ) (not (hal_dumpstate_client hal_dumpstate_server )))) +(typeattribute base_typeattr_331) +(typeattributeset base_typeattr_331 (and (domain ) (not (hal_dumpstate_server )))) +(typeattribute base_typeattr_330) +(typeattributeset base_typeattr_330 (and (domain ) (not (hal_drm_client hal_drm_server )))) +(typeattribute base_typeattr_329) +(typeattributeset base_typeattr_329 (and (domain ) (not (hal_drm_server )))) +(typeattribute base_typeattr_328) +(typeattributeset base_typeattr_328 (and (domain ) (not (hal_contexthub_client hal_contexthub_server )))) +(typeattribute base_typeattr_327) +(typeattributeset base_typeattr_327 (and (domain ) (not (hal_contexthub_server )))) +(typeattribute base_typeattr_326) +(typeattributeset base_typeattr_326 (and (domain ) (not (hal_confirmationui_client hal_confirmationui_server )))) +(typeattribute base_typeattr_325) +(typeattributeset base_typeattr_325 (and (domain ) (not (hal_confirmationui_server )))) +(typeattribute base_typeattr_324) +(typeattributeset base_typeattr_324 (and (data_file_type ) (not (anr_data_file tombstone_data_file zoneinfo_data_file )))) +(typeattribute base_typeattr_323) +(typeattributeset base_typeattr_323 (and (domain ) (not (hal_configstore_server logd tombstoned )))) +(typeattribute base_typeattr_322) +(typeattributeset base_typeattr_322 (and (domain ) (not (hal_configstore_client hal_configstore_server )))) +(typeattribute base_typeattr_321) +(typeattributeset base_typeattr_321 (and (domain ) (not (hal_configstore_server )))) +(typeattribute base_typeattr_320) +(typeattributeset base_typeattr_320 (and (domain ) (not (hal_codec2_client hal_codec2_server )))) +(typeattribute base_typeattr_319) +(typeattributeset base_typeattr_319 (and (domain ) (not (hal_codec2_server )))) +(typeattribute base_typeattr_318) +(typeattributeset base_typeattr_318 (and (domain ) (not (hal_cas_client hal_cas_server )))) +(typeattribute base_typeattr_317) +(typeattributeset base_typeattr_317 (and (domain ) (not (hal_cas_server )))) +(typeattribute base_typeattr_316) +(typeattributeset base_typeattr_316 (and (halserverdomain ) (not (hal_camera_server )))) +(typeattribute base_typeattr_315) +(typeattributeset base_typeattr_315 (and (domain ) (not (hal_camera_client hal_camera_server )))) +(typeattribute base_typeattr_314) +(typeattributeset base_typeattr_314 (and (domain ) (not (hal_camera_server )))) +(typeattribute base_typeattr_313) +(typeattributeset base_typeattr_313 (and (domain ) (not (hal_broadcastradio_client hal_broadcastradio_server )))) +(typeattribute base_typeattr_312) +(typeattributeset base_typeattr_312 (and (domain ) (not (hal_broadcastradio_server )))) +(typeattribute base_typeattr_311) +(typeattributeset base_typeattr_311 (and (domain ) (not (hal_bootctl_client hal_bootctl_server )))) +(typeattribute base_typeattr_310) +(typeattributeset base_typeattr_310 (and (domain ) (not (hal_bootctl_server )))) +(typeattribute base_typeattr_309) +(typeattributeset base_typeattr_309 (and (domain ) (not (hal_bluetooth_client hal_bluetooth_server )))) +(typeattribute base_typeattr_308) +(typeattributeset base_typeattr_308 (and (domain ) (not (hal_bluetooth_server )))) +(typeattribute base_typeattr_307) +(typeattributeset base_typeattr_307 (and (domain ) (not (hal_authsecret_client hal_authsecret_server )))) +(typeattribute base_typeattr_306) +(typeattributeset base_typeattr_306 (and (domain ) (not (hal_authsecret_server )))) +(typeattribute base_typeattr_305) +(typeattributeset base_typeattr_305 (and (domain ) (not (hal_audiocontrol_client hal_audiocontrol_server )))) +(typeattribute base_typeattr_304) +(typeattributeset base_typeattr_304 (and (domain ) (not (hal_audiocontrol_server )))) +(typeattribute base_typeattr_303) +(typeattributeset base_typeattr_303 (and (halserverdomain ) (not (hal_audio_server hal_omx_server )))) +(typeattribute base_typeattr_302) +(typeattributeset base_typeattr_302 (and (domain ) (not (hal_audio_client hal_audio_server )))) +(typeattribute base_typeattr_301) +(typeattributeset base_typeattr_301 (and (domain ) (not (hal_audio_server )))) +(typeattribute base_typeattr_300) +(typeattributeset base_typeattr_300 (and (domain ) (not (hal_atrace_client hal_atrace_server )))) +(typeattribute base_typeattr_299) +(typeattributeset base_typeattr_299 (and (domain ) (not (hal_atrace_server )))) +(typeattribute base_typeattr_298) +(typeattributeset base_typeattr_298 (and (domain ) (not (hal_allocator_client hal_allocator_server )))) +(typeattribute base_typeattr_297) +(typeattributeset base_typeattr_297 (and (domain ) (not (hal_allocator_server )))) +(typeattribute base_typeattr_296) +(typeattributeset base_typeattr_296 (and (domain ) (not (gatekeeperd )))) +(typeattribute base_typeattr_295) +(typeattributeset base_typeattr_295 (and (domain ) (not (hal_bufferhub_client hal_bufferhub_server )))) +(typeattribute base_typeattr_294) +(typeattributeset base_typeattr_294 (and (domain ) (not (hal_bufferhub_server )))) +(typeattribute base_typeattr_293) +(typeattributeset base_typeattr_293 (and (domain ) (not (vold )))) +(typeattribute base_typeattr_292) +(typeattributeset base_typeattr_292 (and (fs_type file_type ) (not (fsck_exec )))) +(typeattribute base_typeattr_291) +(typeattributeset base_typeattr_291 (and (domain ) (not (init vold )))) +(typeattribute base_typeattr_290) +(typeattributeset base_typeattr_290 (and (domain ) (not (flags_health_check init )))) +(typeattribute base_typeattr_289) +(typeattributeset base_typeattr_289 (and (domain ) (not (fingerprintd )))) +(typeattribute base_typeattr_288) +(typeattributeset base_typeattr_288 (and (domain ) (not (dumpstate shell system_server traceur_app )))) +(typeattribute base_typeattr_287) +(typeattributeset base_typeattr_287 (and (domain ) (not (dumpstate )))) +(typeattribute base_typeattr_286) +(typeattributeset base_typeattr_286 (and (service_manager_type ) (not (apex_service dumpstate_service gatekeeper_service iorapd_service virtual_touchpad_service vold_service vr_hwc_service )))) +(typeattribute base_typeattr_285) +(typeattributeset base_typeattr_285 (and (domain ) (not (drmserver )))) +(typeattribute base_typeattr_284) +(typeattributeset base_typeattr_284 (and (domain ) (not (hal_codec2_server hal_omx_server )))) +(typeattribute base_typeattr_283) +(typeattributeset base_typeattr_283 (and (coredomain ) (not (charger healthd incidentd recovery shell ueventd )))) +(typeattribute base_typeattr_282) +(typeattributeset base_typeattr_282 (and (coredomain ) (not (appdomain )))) +(typeattribute base_typeattr_281) +(typeattributeset base_typeattr_281 (and (coredomain ) (not (system_writes_mnt_vendor_violators init ueventd vold )))) +(typeattribute base_typeattr_280) +(typeattributeset base_typeattr_280 (and (coredomain ) (not (appdomain bootanim crash_dump heapprofd init kernel perfprofd ueventd )))) +(typeattribute base_typeattr_279) +(typeattributeset base_typeattr_279 (not (coredomain ) )) +(typeattribute base_typeattr_278) +(typeattributeset base_typeattr_278 (not (rootfs system_file vendor_file ) )) +(typeattribute base_typeattr_277) +(typeattributeset base_typeattr_277 (and (domain ) (not (installd profman )))) +(typeattribute base_typeattr_276) +(typeattributeset base_typeattr_276 (and (domain ) (not (dumpstate init vendor_init )))) +(typeattribute base_typeattr_275) +(typeattributeset base_typeattr_275 (not (hwservicemanager ) )) +(typeattribute base_typeattr_274) +(typeattributeset base_typeattr_274 (not (servicemanager vndservicemanager ) )) +(typeattribute base_typeattr_273) +(typeattributeset base_typeattr_273 (and (domain ) (not (appdomain adbd dumpstate installd )))) +(typeattribute base_typeattr_272) +(typeattributeset base_typeattr_272 (and (domain ) (not (appdomain adbd dumpstate init installd simpleperf_app_runner system_server )))) +(typeattribute base_typeattr_271) +(typeattributeset base_typeattr_271 (and (domain ) (not (adbd dumpstate init installd shell vold )))) +(typeattribute base_typeattr_270) +(typeattributeset base_typeattr_270 (and (domain ) (not (installd shell )))) +(typeattribute base_typeattr_269) +(typeattributeset base_typeattr_269 (and (domain ) (not (appdomain installd )))) +(typeattribute base_typeattr_268) +(typeattributeset base_typeattr_268 (and (domain ) (not (app_zygote runas simpleperf_app_runner webview_zygote zygote )))) +(typeattribute base_typeattr_267) +(typeattributeset base_typeattr_267 (and (domain ) (not (adbd init runas zygote )))) +(typeattribute base_typeattr_266) +(typeattributeset base_typeattr_266 (and (domain ) (not (appdomain installd system_server traced_probes )))) +(typeattribute base_typeattr_265) +(typeattributeset base_typeattr_265 (and (domain ) (not (init installd system_app system_server toolbox vold_prepare_subdirs )))) +(typeattribute base_typeattr_264) +(typeattributeset base_typeattr_264 (not (domain ) )) +(typeattribute base_typeattr_263) +(typeattributeset base_typeattr_263 (and (domain ) (not (untrusted_app_27 untrusted_app_25 )))) +(typeattribute base_typeattr_262) +(typeattributeset base_typeattr_262 (and (file_type ) (not (apk_data_file app_data_file asec_public_file )))) +(typeattribute base_typeattr_261) +(typeattributeset base_typeattr_261 (and (domain ) (not (dumpstate incidentd system_server )))) +(typeattribute base_typeattr_260) +(typeattributeset base_typeattr_260 (and (domain ) (not (hal_codec2_server hal_omx_server crash_dump dumpstate incidentd mediaextractor system_server tombstoned )))) +(typeattribute base_typeattr_259) +(typeattributeset base_typeattr_259 (and (domain ) (not (app_zygote system_server webview_zygote )))) +(typeattribute base_typeattr_258) +(typeattributeset base_typeattr_258 (and (domain ) (not (system_server )))) +(typeattribute base_typeattr_257) +(typeattributeset base_typeattr_257 (and (domain ) (not (system_server zygote )))) +(typeattribute base_typeattr_256) +(typeattributeset base_typeattr_256 (and (system_file_type ) (not (crash_dump_exec system_event_log_tags_file system_lib_file system_linker_exec system_linker_config_file system_seccomp_policy_file system_security_cacerts_file system_zoneinfo_file task_profiles_file file_contexts_file property_contexts_file netutils_wrapper_exec )))) +(typeattribute base_typeattr_255) +(typeattributeset base_typeattr_255 (and (vendor_file_type ) (not (vendor_task_profiles_file vendor_app_file vendor_configs_file same_process_hal_file vndk_sp_file vendor_framework_file vendor_overlay_file vendor_public_lib_file vendor_keylayout_file vendor_keychars_file vendor_idc_file )))) +(typeattribute base_typeattr_254) +(typeattributeset base_typeattr_254 (and (coredomain ) (not (system_executes_vendor_violators crash_dump init kernel shell ueventd )))) +(typeattribute base_typeattr_253) +(typeattributeset base_typeattr_253 (and (vendor_file_type ) (not (same_process_hal_file )))) +(typeattribute base_typeattr_252) +(typeattributeset base_typeattr_252 (and (coredomain ) (not (system_executes_vendor_violators shell )))) +(typeattribute base_typeattr_251) +(typeattributeset base_typeattr_251 (and (vendor_file_type ) (not (vendor_app_file same_process_hal_file vndk_sp_file vendor_public_lib_file )))) +(typeattribute base_typeattr_250) +(typeattributeset base_typeattr_250 (and (coredomain ) (not (system_executes_vendor_violators init shell )))) +(typeattribute base_typeattr_249) +(typeattributeset base_typeattr_249 (and (system_file_type ) (not (crash_dump_exec system_lib_file system_linker_exec netutils_wrapper_exec )))) +(typeattribute base_typeattr_248) +(typeattributeset base_typeattr_248 (and (domain ) (not (appdomain coredomain vendor_executes_system_violators vendor_init )))) +(typeattribute base_typeattr_247) +(typeattributeset base_typeattr_247 (and (coredomain ) (not (init shell )))) +(typeattribute base_typeattr_246) +(typeattributeset base_typeattr_246 (and (coredomain ) (not (data_between_core_and_vendor_violators init )))) +(typeattribute base_typeattr_245) +(typeattributeset base_typeattr_245 (and (coredomain ) (not (data_between_core_and_vendor_violators init vold vold_prepare_subdirs )))) +(typeattribute base_typeattr_244) +(typeattributeset base_typeattr_244 (and (domain ) (not (appdomain coredomain data_between_core_and_vendor_violators )))) +(typeattribute base_typeattr_243) +(typeattributeset base_typeattr_243 (and (core_data_file_type ) (not (system_data_file vendor_data_file unencrypted_data_file zoneinfo_data_file )))) +(typeattribute base_typeattr_242) +(typeattributeset base_typeattr_242 (and (core_data_file_type ) (not (system_data_file vendor_data_file zoneinfo_data_file )))) +(typeattribute base_typeattr_241) +(typeattributeset base_typeattr_241 (and (core_data_file_type ) (not (unencrypted_data_file zoneinfo_data_file )))) +(typeattribute base_typeattr_240) +(typeattributeset base_typeattr_240 (and (vendor_init ) (not (data_between_core_and_vendor_violators )))) +(typeattribute base_typeattr_239) +(typeattributeset base_typeattr_239 (and (core_data_file_type ) (not (zoneinfo_data_file )))) +(typeattribute base_typeattr_238) +(typeattributeset base_typeattr_238 (and (domain ) (not (appdomain coredomain data_between_core_and_vendor_violators vendor_init )))) +(typeattribute base_typeattr_237) +(typeattributeset base_typeattr_237 (and (data_file_type ) (not (core_data_file_type vendor_data_file )))) +(typeattribute base_typeattr_236) +(typeattributeset base_typeattr_236 (and (data_file_type ) (not (core_data_file_type )))) +(typeattribute base_typeattr_235) +(typeattributeset base_typeattr_235 (and (coredomain ) (not (appdomain data_between_core_and_vendor_violators init vold_prepare_subdirs )))) +(typeattribute base_typeattr_234) +(typeattributeset base_typeattr_234 (and (dev_type file_type ) (not (core_data_file_type coredomain_socket unlabeled )))) +(typeattribute base_typeattr_233) +(typeattributeset base_typeattr_233 (and (coredomain ) (not (socket_between_core_and_vendor_violators init ueventd )))) +(typeattribute base_typeattr_232) +(typeattributeset base_typeattr_232 (and (core_data_file_type coredomain_socket unlabeled ) (not (pdx_endpoint_socket_type pdx_channel_socket_type app_data_file privapp_data_file )))) +(typeattribute base_typeattr_231) +(typeattributeset base_typeattr_231 (and (domain ) (not (appdomain coredomain socket_between_core_and_vendor_violators data_between_core_and_vendor_violators vendor_init )))) +(typeattribute base_typeattr_230) +(typeattributeset base_typeattr_230 (and (domain ) (not (netdomain coredomain socket_between_core_and_vendor_violators )))) +(typeattribute base_typeattr_229) +(typeattributeset base_typeattr_229 (and (coredomain ) (not (init logd mdnsd netd tombstoned )))) +(typeattribute base_typeattr_228) +(typeattributeset base_typeattr_228 (and (domain ) (not (appdomain coredomain socket_between_core_and_vendor_violators )))) +(typeattribute base_typeattr_227) +(typeattributeset base_typeattr_227 (and (domain ) (not (coredomain socket_between_core_and_vendor_violators )))) +(typeattribute base_typeattr_226) +(typeattributeset base_typeattr_226 (and (coredomain ) (not (adbd init )))) +(typeattribute base_typeattr_225) +(typeattributeset base_typeattr_225 (and (coredomain ) (not (shell )))) +(typeattribute base_typeattr_224) +(typeattributeset base_typeattr_224 (and (coredomain ) (not (shell ueventd )))) +(typeattribute base_typeattr_223) +(typeattributeset base_typeattr_223 (and (service_manager_type ) (not (app_api_service ephemeral_app_api_service audioserver_service cameraserver_service drmserver_service keystore_service mediaserver_service mediametrics_service mediaextractor_service mediadrmserver_service nfc_service radio_service virtual_touchpad_service vr_hwc_service vr_manager_service )))) +(typeattribute base_typeattr_222) +(typeattributeset base_typeattr_222 (and (domain ) (not (appdomain coredomain binder_in_vendor_violators )))) +(typeattribute base_typeattr_221) +(typeattributeset base_typeattr_221 (and (domain ) (not (hwservicemanager servicemanager vndservicemanager )))) +(typeattribute base_typeattr_220) +(typeattributeset base_typeattr_220 (and (domain ) (not (hal_bootctl_server fastbootd init recovery ueventd uncrypt update_engine vendor_init vendor_misc_writer vold )))) +(typeattribute base_typeattr_219) +(typeattributeset base_typeattr_219 (and (domain ) (not (fastbootd recovery update_engine )))) +(typeattribute base_typeattr_218) +(typeattributeset base_typeattr_218 (and (domain ) (not (e2fs fastbootd fsck init recovery vold )))) +(typeattribute base_typeattr_217) +(typeattributeset base_typeattr_217 (and (domain ) (not (init recovery shell system_server ueventd )))) +(typeattribute base_typeattr_216) +(typeattributeset base_typeattr_216 (and (domain ) (not (dumpstate init system_server )))) +(typeattribute base_typeattr_215) +(typeattributeset base_typeattr_215 (and (domain ) (not (hal_camera_server hal_cas_server hal_drm_server adbd dumpstate fastbootd init mediadrmserver recovery shell system_server vendor_init )))) +(typeattribute base_typeattr_214) +(typeattributeset base_typeattr_214 (and (domain ) (not (coredomain vendor_init )))) +(typeattribute base_typeattr_213) +(typeattributeset base_typeattr_213 (and (domain ) (not (init system_server vendor_init )))) +(typeattribute base_typeattr_212) +(typeattributeset base_typeattr_212 (and (domain ) (not (init system_server )))) +(typeattribute base_typeattr_211) +(typeattributeset base_typeattr_211 (and (fs_type ) (not (contextmount_type )))) +(typeattribute base_typeattr_210) +(typeattributeset base_typeattr_210 (and (domain ) (not (init kernel recovery )))) +(typeattribute base_typeattr_209) +(typeattributeset base_typeattr_209 (and (domain ) (not (servicemanager )))) +(typeattribute base_typeattr_208) +(typeattributeset base_typeattr_208 (and (domain ) (not (init vendor_init )))) +(typeattribute base_typeattr_207) +(typeattributeset base_typeattr_207 (and (domain ) (not (init ueventd )))) +(typeattribute base_typeattr_206) +(typeattributeset base_typeattr_206 (and (file_type ) (not (exec_type postinstall_file )))) +(typeattribute base_typeattr_205) +(typeattributeset base_typeattr_205 (and (domain ) (not (shell ueventd )))) +(typeattribute base_typeattr_204) +(typeattributeset base_typeattr_204 (and (domain ) (not (init shell system_server ueventd )))) +(typeattribute base_typeattr_203) +(typeattributeset base_typeattr_203 (and (domain ) (not (kernel )))) +(typeattribute base_typeattr_202) +(typeattributeset base_typeattr_202 (and (domain ) (not (init kernel ueventd vold )))) +(typeattribute base_typeattr_201) +(typeattributeset base_typeattr_201 (and (domain ) (not (init recovery )))) +(typeattribute base_typeattr_200) +(typeattributeset base_typeattr_200 (and (domain ) (not (domain )))) +(typeattribute base_typeattr_199) +(typeattributeset base_typeattr_199 (and (domain ) (not (coredomain )))) +(typeattribute base_typeattr_198) +(typeattributeset base_typeattr_198 (and (domain ) (not (isolated_app servicemanager vndservicemanager )))) +(typeattribute base_typeattr_197) +(typeattributeset base_typeattr_197 (and (appdomain coredomain binder_in_vendor_violators ) (not (hwservicemanager )))) +(typeattribute base_typeattr_196) +(typeattributeset base_typeattr_196 (and (domain ) (not (untrusted_app_all ephemeral_app isolated_app mediaprovider )))) +(typeattribute base_typeattr_195) +(typeattributeset base_typeattr_195 (and (domain ) (not (display_service_server )))) +(typeattribute base_typeattr_194) +(typeattributeset base_typeattr_194 (and (domain ) (not (cameraserver )))) +(typeattribute base_typeattr_193) +(typeattributeset base_typeattr_193 (and (domain ) (not (camera_service_server )))) +(typeattribute base_typeattr_192) +(typeattributeset base_typeattr_192 (and (domain ) (not (bufferhubd )))) +(typeattribute base_typeattr_191) +(typeattributeset base_typeattr_191 (and (domain ) (not (bootstat init )))) +(typeattribute base_typeattr_190) +(typeattributeset base_typeattr_190 (and (domain ) (not (bootstat init system_server )))) +(typeattribute base_typeattr_189) +(typeattributeset base_typeattr_189 (and (domain ) (not (bootanim bootstat dumpstate init recovery shell system_server )))) +(typeattribute base_typeattr_188) +(typeattributeset base_typeattr_188 (and (appdomain ) (not (bluetooth system_app )))) +(typeattribute base_typeattr_187) +(typeattributeset base_typeattr_187 (and (data_file_type ) (not (system_data_file apk_data_file dalvikcache_data_file )))) +(typeattribute base_typeattr_186) +(typeattributeset base_typeattr_186 (and (appdomain ) (not (bluetooth nfc )))) +(typeattribute base_typeattr_185) +(typeattributeset base_typeattr_185 (and (appdomain ) (not (untrusted_app_all platform_app priv_app )))) +(typeattribute base_typeattr_184) +(typeattributeset base_typeattr_184 (and (appdomain ) (not (platform_app )))) +(typeattribute base_typeattr_183) +(typeattributeset base_typeattr_183 (and (domain ) (not (appdomain perfetto )))) +(typeattribute base_typeattr_182) +(typeattributeset base_typeattr_182 (and (appdomain ) (not (shell )))) +(typeattribute base_typeattr_181) +(typeattributeset base_typeattr_181 (and (domain ) (not (appdomain crash_dump )))) +(typeattribute base_typeattr_180) +(typeattributeset base_typeattr_180 (and (domain ) (not (appdomain )))) +(typeattribute base_typeattr_179) +(typeattributeset base_typeattr_179 (and (appdomain ) (not (radio )))) +(typeattribute base_typeattr_178) +(typeattributeset base_typeattr_178 (and (appdomain ) (not (nfc )))) +(typeattribute base_typeattr_177) +(typeattributeset base_typeattr_177 (and (appdomain ) (not (bluetooth network_stack )))) +(typeattribute base_typeattr_176) +(typeattributeset base_typeattr_176 (and (appdomain ) (not (coredomain )))) +(typeattribute base_typeattr_175) +(typeattributeset base_typeattr_175 (and (appdomain ) (not (bluetooth )))) +(typeattribute base_typeattr_174) +(typeattributeset base_typeattr_174 (and (appdomain ) (not (ephemeral_app isolated_app )))) +(typeattribute base_typeattr_173) +(typeattributeset base_typeattr_173 (and (appdomain ) (not (untrusted_app_all ephemeral_app isolated_app platform_app priv_app shell system_app )))) +(typeattribute base_typeattr_172) +(typeattributeset base_typeattr_172 (and (appdomain ) (not (ephemeral_app )))) +(typeattribute base_typeattr_171) +(typeattributeset base_typeattr_171 (and (appdomain ) (not (isolated_app )))) +(typeattribute base_typeattr_170) +(typeattributeset base_typeattr_170 (and (domain ) (not (apexd init )))) +(typeattribute base_typeattr_169) +(typeattributeset base_typeattr_169 (and (domain ) (not (apexd init system_server )))) +(typeattribute base_typeattr_168) +(typeattributeset base_typeattr_168 (and (domain ) (not (apexd )))) +(typeattribute base_typeattr_167) +(typeattributeset base_typeattr_167 (all)) +(typeattribute base_typeattr_166) +(typeattributeset base_typeattr_166 (and (domain ) (not (init )))) +(typeattribute base_typeattr_165) +(typeattributeset base_typeattr_165 (and (hal_wifi_supplicant_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_164) +(typeattributeset base_typeattr_164 (and (hal_wifi_supplicant_server ) (not (hal_wifi_supplicant )))) +(typeattribute base_typeattr_163) +(typeattributeset base_typeattr_163 (and (hal_wifi_supplicant_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_162) +(typeattributeset base_typeattr_162 (and (hal_wifi_offload_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_161) +(typeattributeset base_typeattr_161 (and (hal_wifi_offload_server ) (not (hal_wifi_offload )))) +(typeattribute base_typeattr_160) +(typeattributeset base_typeattr_160 (and (hal_wifi_offload_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_159) +(typeattributeset base_typeattr_159 (and (hal_wifi_hostapd_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_158) +(typeattributeset base_typeattr_158 (and (hal_wifi_hostapd_server ) (not (hal_wifi_hostapd )))) +(typeattribute base_typeattr_157) +(typeattributeset base_typeattr_157 (and (hal_wifi_hostapd_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_156) +(typeattributeset base_typeattr_156 (and (hal_wifi_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_155) +(typeattributeset base_typeattr_155 (and (hal_wifi_server ) (not (hal_wifi )))) +(typeattribute base_typeattr_154) +(typeattributeset base_typeattr_154 (and (hal_wifi_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_153) +(typeattributeset base_typeattr_153 (and (hal_weaver_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_152) +(typeattributeset base_typeattr_152 (and (hal_weaver_server ) (not (hal_weaver )))) +(typeattribute base_typeattr_151) +(typeattributeset base_typeattr_151 (and (hal_weaver_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_150) +(typeattributeset base_typeattr_150 (and (hal_vr_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_149) +(typeattributeset base_typeattr_149 (and (hal_vr_server ) (not (hal_vr )))) +(typeattribute base_typeattr_148) +(typeattributeset base_typeattr_148 (and (hal_vr_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_147) +(typeattributeset base_typeattr_147 (and (hal_vibrator_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_146) +(typeattributeset base_typeattr_146 (and (hal_vibrator_server ) (not (hal_vibrator )))) +(typeattribute base_typeattr_145) +(typeattributeset base_typeattr_145 (and (hal_vibrator_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_144) +(typeattributeset base_typeattr_144 (and (hal_vehicle_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_143) +(typeattributeset base_typeattr_143 (and (hal_vehicle_server ) (not (hal_vehicle )))) +(typeattribute base_typeattr_142) +(typeattributeset base_typeattr_142 (and (hal_vehicle_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_141) +(typeattributeset base_typeattr_141 (and (hal_usb_gadget_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_140) +(typeattributeset base_typeattr_140 (and (hal_usb_gadget_server ) (not (hal_usb_gadget )))) +(typeattribute base_typeattr_139) +(typeattributeset base_typeattr_139 (and (hal_usb_gadget_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_138) +(typeattributeset base_typeattr_138 (and (hal_usb_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_137) +(typeattributeset base_typeattr_137 (and (hal_usb_server ) (not (hal_usb )))) +(typeattribute base_typeattr_136) +(typeattributeset base_typeattr_136 (and (hal_usb_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_135) +(typeattributeset base_typeattr_135 (and (hal_tv_input_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_134) +(typeattributeset base_typeattr_134 (and (hal_tv_input_server ) (not (hal_tv_input )))) +(typeattribute base_typeattr_133) +(typeattributeset base_typeattr_133 (and (hal_tv_input_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_132) +(typeattributeset base_typeattr_132 (and (hal_tv_cec_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_131) +(typeattributeset base_typeattr_131 (and (hal_tv_cec_server ) (not (hal_tv_cec )))) +(typeattribute base_typeattr_130) +(typeattributeset base_typeattr_130 (and (hal_tv_cec_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_129) +(typeattributeset base_typeattr_129 (and (hal_thermal_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_128) +(typeattributeset base_typeattr_128 (and (hal_thermal_server ) (not (hal_thermal )))) +(typeattribute base_typeattr_127) +(typeattributeset base_typeattr_127 (and (hal_thermal_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_126) +(typeattributeset base_typeattr_126 (and (hal_tetheroffload_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_125) +(typeattributeset base_typeattr_125 (and (hal_tetheroffload_server ) (not (hal_tetheroffload )))) +(typeattribute base_typeattr_124) +(typeattributeset base_typeattr_124 (and (hal_tetheroffload_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_123) +(typeattributeset base_typeattr_123 (and (hal_telephony_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_122) +(typeattributeset base_typeattr_122 (and (hal_telephony_server ) (not (hal_telephony )))) +(typeattribute base_typeattr_121) +(typeattributeset base_typeattr_121 (and (hal_telephony_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_120) +(typeattributeset base_typeattr_120 (and (hal_sensors_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_119) +(typeattributeset base_typeattr_119 (and (hal_sensors_server ) (not (hal_sensors )))) +(typeattribute base_typeattr_118) +(typeattributeset base_typeattr_118 (and (hal_sensors_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_117) +(typeattributeset base_typeattr_117 (and (hal_secure_element_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_116) +(typeattributeset base_typeattr_116 (and (hal_secure_element_server ) (not (hal_secure_element )))) +(typeattribute base_typeattr_115) +(typeattributeset base_typeattr_115 (and (hal_secure_element_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_114) +(typeattributeset base_typeattr_114 (and (hal_power_stats_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_113) +(typeattributeset base_typeattr_113 (and (hal_power_stats_server ) (not (hal_power_stats )))) +(typeattribute base_typeattr_112) +(typeattributeset base_typeattr_112 (and (hal_power_stats_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_111) +(typeattributeset base_typeattr_111 (and (hal_power_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_110) +(typeattributeset base_typeattr_110 (and (hal_power_server ) (not (hal_power )))) +(typeattribute base_typeattr_109) +(typeattributeset base_typeattr_109 (and (hal_power_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_108) +(typeattributeset base_typeattr_108 (and (hal_omx_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_107) +(typeattributeset base_typeattr_107 (and (hal_omx_server ) (not (hal_omx )))) +(typeattribute base_typeattr_106) +(typeattributeset base_typeattr_106 (and (hal_omx_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_105) +(typeattributeset base_typeattr_105 (and (hal_oemlock_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_104) +(typeattributeset base_typeattr_104 (and (hal_oemlock_server ) (not (hal_oemlock )))) +(typeattribute base_typeattr_103) +(typeattributeset base_typeattr_103 (and (hal_oemlock_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_102) +(typeattributeset base_typeattr_102 (and (hal_nfc_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_101) +(typeattributeset base_typeattr_101 (and (hal_nfc_server ) (not (hal_nfc )))) +(typeattribute base_typeattr_100) +(typeattributeset base_typeattr_100 (and (hal_nfc_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_99) +(typeattributeset base_typeattr_99 (and (hal_neuralnetworks_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_98) +(typeattributeset base_typeattr_98 (and (hal_neuralnetworks_server ) (not (hal_neuralnetworks )))) +(typeattribute base_typeattr_97) +(typeattributeset base_typeattr_97 (and (hal_neuralnetworks_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_96) +(typeattributeset base_typeattr_96 (and (hal_memtrack_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_95) +(typeattributeset base_typeattr_95 (and (hal_memtrack_server ) (not (hal_memtrack )))) +(typeattribute base_typeattr_94) +(typeattributeset base_typeattr_94 (and (hal_memtrack_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_93) +(typeattributeset base_typeattr_93 (and (hal_lowpan_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_92) +(typeattributeset base_typeattr_92 (and (hal_lowpan_server ) (not (hal_lowpan )))) +(typeattribute base_typeattr_91) +(typeattributeset base_typeattr_91 (and (hal_lowpan_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_90) +(typeattributeset base_typeattr_90 (and (hal_light_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_89) +(typeattributeset base_typeattr_89 (and (hal_light_server ) (not (hal_light )))) +(typeattribute base_typeattr_88) +(typeattributeset base_typeattr_88 (and (hal_light_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_87) +(typeattributeset base_typeattr_87 (and (hal_keymaster_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_86) +(typeattributeset base_typeattr_86 (and (hal_keymaster_server ) (not (hal_keymaster )))) +(typeattribute base_typeattr_85) +(typeattributeset base_typeattr_85 (and (hal_keymaster_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_84) +(typeattributeset base_typeattr_84 (and (hal_ir_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_83) +(typeattributeset base_typeattr_83 (and (hal_ir_server ) (not (hal_ir )))) +(typeattribute base_typeattr_82) +(typeattributeset base_typeattr_82 (and (hal_ir_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_81) +(typeattributeset base_typeattr_81 (and (hal_input_classifier_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_80) +(typeattributeset base_typeattr_80 (and (hal_input_classifier_server ) (not (hal_input_classifier )))) +(typeattribute base_typeattr_79) +(typeattributeset base_typeattr_79 (and (hal_input_classifier_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_78) +(typeattributeset base_typeattr_78 (and (hal_health_storage_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_77) +(typeattributeset base_typeattr_77 (and (hal_health_storage_server ) (not (hal_health_storage )))) +(typeattribute base_typeattr_76) +(typeattributeset base_typeattr_76 (and (hal_health_storage_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_75) +(typeattributeset base_typeattr_75 (and (hal_health_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_74) +(typeattributeset base_typeattr_74 (and (hal_health_server ) (not (hal_health )))) +(typeattribute base_typeattr_73) +(typeattributeset base_typeattr_73 (and (hal_health_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_72) +(typeattributeset base_typeattr_72 (and (hal_graphics_composer_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_71) +(typeattributeset base_typeattr_71 (and (hal_graphics_composer_server ) (not (hal_graphics_composer )))) +(typeattribute base_typeattr_70) +(typeattributeset base_typeattr_70 (and (hal_graphics_composer_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_69) +(typeattributeset base_typeattr_69 (and (hal_graphics_allocator_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_68) +(typeattributeset base_typeattr_68 (and (hal_graphics_allocator_server ) (not (hal_graphics_allocator )))) +(typeattribute base_typeattr_67) +(typeattributeset base_typeattr_67 (and (hal_graphics_allocator_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_66) +(typeattributeset base_typeattr_66 (and (hal_gnss_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_65) +(typeattributeset base_typeattr_65 (and (hal_gnss_server ) (not (hal_gnss )))) +(typeattribute base_typeattr_64) +(typeattributeset base_typeattr_64 (and (hal_gnss_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_63) +(typeattributeset base_typeattr_63 (and (hal_gatekeeper_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_62) +(typeattributeset base_typeattr_62 (and (hal_gatekeeper_server ) (not (hal_gatekeeper )))) +(typeattribute base_typeattr_61) +(typeattributeset base_typeattr_61 (and (hal_gatekeeper_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_60) +(typeattributeset base_typeattr_60 (and (hal_fingerprint_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_59) +(typeattributeset base_typeattr_59 (and (hal_fingerprint_server ) (not (hal_fingerprint )))) +(typeattribute base_typeattr_58) +(typeattributeset base_typeattr_58 (and (hal_fingerprint_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_57) +(typeattributeset base_typeattr_57 (and (hal_face_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_56) +(typeattributeset base_typeattr_56 (and (hal_face_server ) (not (hal_face )))) +(typeattribute base_typeattr_55) +(typeattributeset base_typeattr_55 (and (hal_face_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_54) +(typeattributeset base_typeattr_54 (and (hal_evs_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_53) +(typeattributeset base_typeattr_53 (and (hal_evs_server ) (not (hal_evs )))) +(typeattribute base_typeattr_52) +(typeattributeset base_typeattr_52 (and (hal_evs_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_51) +(typeattributeset base_typeattr_51 (and (hal_dumpstate_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_50) +(typeattributeset base_typeattr_50 (and (hal_dumpstate_server ) (not (hal_dumpstate )))) +(typeattribute base_typeattr_49) +(typeattributeset base_typeattr_49 (and (hal_dumpstate_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_48) +(typeattributeset base_typeattr_48 (and (hal_drm_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_47) +(typeattributeset base_typeattr_47 (and (hal_drm_server ) (not (hal_drm )))) +(typeattribute base_typeattr_46) +(typeattributeset base_typeattr_46 (and (hal_drm_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_45) +(typeattributeset base_typeattr_45 (and (hal_contexthub_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_44) +(typeattributeset base_typeattr_44 (and (hal_contexthub_server ) (not (hal_contexthub )))) +(typeattribute base_typeattr_43) +(typeattributeset base_typeattr_43 (and (hal_contexthub_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_42) +(typeattributeset base_typeattr_42 (and (hal_confirmationui_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_41) +(typeattributeset base_typeattr_41 (and (hal_confirmationui_server ) (not (hal_confirmationui )))) +(typeattribute base_typeattr_40) +(typeattributeset base_typeattr_40 (and (hal_confirmationui_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_39) +(typeattributeset base_typeattr_39 (and (hal_configstore_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_38) +(typeattributeset base_typeattr_38 (and (hal_configstore_server ) (not (hal_configstore )))) +(typeattribute base_typeattr_37) +(typeattributeset base_typeattr_37 (and (hal_configstore_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_36) +(typeattributeset base_typeattr_36 (and (hal_codec2_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_35) +(typeattributeset base_typeattr_35 (and (hal_codec2_server ) (not (hal_codec2 )))) +(typeattribute base_typeattr_34) +(typeattributeset base_typeattr_34 (and (hal_codec2_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_33) +(typeattributeset base_typeattr_33 (and (hal_cas_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_32) +(typeattributeset base_typeattr_32 (and (hal_cas_server ) (not (hal_cas )))) +(typeattribute base_typeattr_31) +(typeattributeset base_typeattr_31 (and (hal_cas_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_30) +(typeattributeset base_typeattr_30 (and (hal_camera_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_29) +(typeattributeset base_typeattr_29 (and (hal_camera_server ) (not (hal_camera )))) +(typeattribute base_typeattr_28) +(typeattributeset base_typeattr_28 (and (hal_camera_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_27) +(typeattributeset base_typeattr_27 (and (hal_broadcastradio_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_26) +(typeattributeset base_typeattr_26 (and (hal_broadcastradio_server ) (not (hal_broadcastradio )))) +(typeattribute base_typeattr_25) +(typeattributeset base_typeattr_25 (and (hal_broadcastradio_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_24) +(typeattributeset base_typeattr_24 (and (hal_bufferhub_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_23) +(typeattributeset base_typeattr_23 (and (hal_bufferhub_server ) (not (hal_bufferhub )))) +(typeattribute base_typeattr_22) +(typeattributeset base_typeattr_22 (and (hal_bufferhub_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_21) +(typeattributeset base_typeattr_21 (and (hal_bootctl_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_20) +(typeattributeset base_typeattr_20 (and (hal_bootctl_server ) (not (hal_bootctl )))) +(typeattribute base_typeattr_19) +(typeattributeset base_typeattr_19 (and (hal_bootctl_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_18) +(typeattributeset base_typeattr_18 (and (hal_bluetooth_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_17) +(typeattributeset base_typeattr_17 (and (hal_bluetooth_server ) (not (hal_bluetooth )))) +(typeattribute base_typeattr_16) +(typeattributeset base_typeattr_16 (and (hal_bluetooth_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_15) +(typeattributeset base_typeattr_15 (and (hal_authsecret_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_14) +(typeattributeset base_typeattr_14 (and (hal_authsecret_server ) (not (hal_authsecret )))) +(typeattribute base_typeattr_13) +(typeattributeset base_typeattr_13 (and (hal_authsecret_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_12) +(typeattributeset base_typeattr_12 (and (hal_audiocontrol_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_11) +(typeattributeset base_typeattr_11 (and (hal_audiocontrol_server ) (not (hal_audiocontrol )))) +(typeattribute base_typeattr_10) +(typeattributeset base_typeattr_10 (and (hal_audiocontrol_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_9) +(typeattributeset base_typeattr_9 (and (hal_audio_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_8) +(typeattributeset base_typeattr_8 (and (hal_audio_server ) (not (hal_audio )))) +(typeattribute base_typeattr_7) +(typeattributeset base_typeattr_7 (and (hal_audio_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_6) +(typeattributeset base_typeattr_6 (and (hal_atrace_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_5) +(typeattributeset base_typeattr_5 (and (hal_atrace_server ) (not (hal_atrace )))) +(typeattribute base_typeattr_4) +(typeattributeset base_typeattr_4 (and (hal_atrace_server ) (not (halserverdomain )))) +(typeattribute base_typeattr_3) +(typeattributeset base_typeattr_3 (and (hal_allocator_client ) (not (halclientdomain )))) +(typeattribute base_typeattr_2) +(typeattributeset base_typeattr_2 (and (hal_allocator_server ) (not (hal_allocator )))) +(typeattribute base_typeattr_1) +(typeattributeset base_typeattr_1 (and (hal_allocator_server ) (not (halserverdomain )))) +; THIS IS A WORKAROUND for the current limitations of the module policy language +; This should be used sparingly until we figure out a saner way to achieve the +; stuff below, for example, by improving typeattribute statement of module +; language. +; +; NOTE: This file has no effect on recovery policy. + +; Apps, except isolated apps, are clients of Allocator HAL +; Unfortunately, we can't currently express this in module policy language: +; typeattribute { appdomain -isolated_app } hal_allocator_client; +; typeattribute hal_allocator_client halclientdomain; +(typeattributeset hal_allocator_client ((and (appdomain) ((not (isolated_app)))))) +(typeattributeset halclientdomain (hal_allocator_client)) + +; Apps, except isolated apps, are clients of OMX-related services +; Unfortunately, we can't currently express this in module policy language: +(typeattributeset hal_omx_client ((and (appdomain) ((not (isolated_app)))))) + +; Apps, except isolated apps, are clients of Codec2-related services +; Unfortunately, we can't currently express this in module policy language: +(typeattributeset hal_codec2_client ((and (appdomain) ((not (isolated_app)))))) + +; Apps, except isolated apps, are clients of Configstore HAL +; Unfortunately, we can't currently express this in module policy language: +; typeattribute { appdomain -isolated_app } hal_configstore_client; +(typeattributeset hal_configstore_client ((and (appdomain) ((not (isolated_app)))))) + +; Apps, except isolated apps, are clients of Graphics Allocator HAL +; Unfortunately, we can't currently express this in module policy language: +; typeattribute { appdomain -isolated_app } hal_graphics_allocator_client; +(typeattributeset hal_graphics_allocator_client ((and (appdomain) ((not (isolated_app)))))) + +; Apps, except isolated apps, are clients of Cas HAL +; Unfortunately, we can't currently express this in module policy language: +; typeattribute { appdomain -isolated_app } hal_cas_client; +(typeattributeset hal_cas_client ((and (appdomain) ((not (isolated_app)))))) + +; Domains hosting Camera HAL implementations are clients of Allocator HAL +; Unfortunately, we can't currently express this in module policy language: +; typeattribute hal_camera hal_allocator_client; +(typeattributeset hal_allocator_client (hal_camera)) + +; Apps, except isolated apps, are clients of Neuralnetworks HAL +; Unfortunately, we can't currently express this in module policy language: +; typeattribute { appdomain -isolated_app } hal_neuralnetworks_client; +(typeattributeset hal_neuralnetworks_client ((and (appdomain) ((not (isolated_app)))))) + +; TODO(b/112056006): move these to mapping files when/if we implement 'versioned' attributes. +; Rename untrusted_app_visible_* to untrusted_app_visible_*_violators. +; Unfortunately, we can't currently express this in module policy language: +; typeattribute untrusted_app_visible_hwservice untrusted_app_visible_hwservice_violators; +; typeattribute untrusted_app_visible_halserver untrusted_app_visible_halserver_violators; +(typeattribute untrusted_app_visible_hwservice) +(typeattributeset untrusted_app_visible_hwservice_violators (untrusted_app_visible_hwservice)) +(typeattribute untrusted_app_visible_halserver) +(typeattributeset untrusted_app_visible_halserver_violators (untrusted_app_visible_halserver)) + +; Apps, except isolated apps, are clients of BufferHub HAL +; Unfortunately, we can't currently express this in module policy language: +; typeattribute { appdomain -isolated_app } hal_cas_client; +(typeattributeset hal_bufferhub_client ((and (appdomain) ((not (isolated_app)))))) diff --git a/system/system/etc/selinux/plat_sepolicy_and_mapping.sha256 b/system/system/etc/selinux/plat_sepolicy_and_mapping.sha256 new file mode 100644 index 0000000000000000000000000000000000000000..4e203a47408d16df83e19f2a4f23bdaab8432261 --- /dev/null +++ b/system/system/etc/selinux/plat_sepolicy_and_mapping.sha256 @@ -0,0 +1 @@ +ac8c30b9f166de644119d1687aa00da96ea0dce5625e6e58ae2dbca551b60975 diff --git a/system/system/etc/selinux/plat_service_contexts b/system/system/etc/selinux/plat_service_contexts new file mode 100644 index 0000000000000000000000000000000000000000..079c0cead542073dff343d4d8dd35e3b52dca9e3 --- /dev/null +++ b/system/system/etc/selinux/plat_service_contexts @@ -0,0 +1,252 @@ +accessibility u:object_r:accessibility_service:s0 +account u:object_r:account_service:s0 +activity u:object_r:activity_service:s0 +activity_task u:object_r:activity_task_service:s0 +adb u:object_r:adb_service:s0 +alarm u:object_r:alarm_service:s0 +android.os.UpdateEngineService u:object_r:update_engine_service:s0 +android.security.keystore u:object_r:keystore_service:s0 +android.service.gatekeeper.IGateKeeperService u:object_r:gatekeeper_service:s0 +app_binding u:object_r:app_binding_service:s0 +app_prediction u:object_r:app_prediction_service:s0 +apexservice u:object_r:apex_service:s0 +ashmem_device_service u:object_r:ashmem_device_service:s0 +gsiservice u:object_r:gsi_service:s0 +appops u:object_r:appops_service:s0 +appwidget u:object_r:appwidget_service:s0 +assetatlas u:object_r:assetatlas_service:s0 +attention u:object_r:attention_service:s0 +audio u:object_r:audio_service:s0 +autofill u:object_r:autofill_service:s0 +backup u:object_r:backup_service:s0 +batteryproperties u:object_r:batteryproperties_service:s0 +batterystats u:object_r:batterystats_service:s0 +battery u:object_r:battery_service:s0 +binder_calls_stats u:object_r:binder_calls_stats_service:s0 +biometric u:object_r:biometric_service:s0 +bluetooth_manager u:object_r:bluetooth_manager_service:s0 +bluetooth u:object_r:bluetooth_service:s0 +broadcastradio u:object_r:broadcastradio_service:s0 +bugreport u:object_r:bugreport_service:s0 +carrier_config u:object_r:radio_service:s0 +clipboard u:object_r:clipboard_service:s0 +com.android.net.IProxyService u:object_r:IProxyService_service:s0 +companiondevice u:object_r:companion_device_service:s0 +connectivity u:object_r:connectivity_service:s0 +connmetrics u:object_r:connmetrics_service:s0 +consumer_ir u:object_r:consumer_ir_service:s0 +content u:object_r:content_service:s0 +content_capture u:object_r:content_capture_service:s0 +content_suggestions u:object_r:content_suggestions_service:s0 +contexthub u:object_r:contexthub_service:s0 +country_detector u:object_r:country_detector_service:s0 +coverage u:object_r:coverage_service:s0 +cpuinfo u:object_r:cpuinfo_service:s0 +crossprofileapps u:object_r:crossprofileapps_service:s0 +dbinfo u:object_r:dbinfo_service:s0 +device_config u:object_r:device_config_service:s0 +device_policy u:object_r:device_policy_service:s0 +device_identifiers u:object_r:device_identifiers_service:s0 +deviceidle u:object_r:deviceidle_service:s0 +devicestoragemonitor u:object_r:devicestoragemonitor_service:s0 +diskstats u:object_r:diskstats_service:s0 +display u:object_r:display_service:s0 +dnsresolver u:object_r:dnsresolver_service:s0 +color_display u:object_r:color_display_service:s0 +netd_listener u:object_r:netd_listener_service:s0 +network_watchlist u:object_r:network_watchlist_service:s0 +DockObserver u:object_r:DockObserver_service:s0 +dreams u:object_r:dreams_service:s0 +drm.drmManager u:object_r:drmserver_service:s0 +dropbox u:object_r:dropbox_service:s0 +dumpstate u:object_r:dumpstate_service:s0 +dynamic_system u:object_r:dynamic_system_service:s0 +econtroller u:object_r:radio_service:s0 +euicc_card_controller u:object_r:radio_service:s0 +external_vibrator_service u:object_r:external_vibrator_service:s0 +lowpan u:object_r:lowpan_service:s0 +ethernet u:object_r:ethernet_service:s0 +face u:object_r:face_service:s0 +fingerprint u:object_r:fingerprint_service:s0 +font u:object_r:font_service:s0 +android.hardware.fingerprint.IFingerprintDaemon u:object_r:fingerprintd_service:s0 +gfxinfo u:object_r:gfxinfo_service:s0 +graphicsstats u:object_r:graphicsstats_service:s0 +gpu u:object_r:gpu_service:s0 +hardware u:object_r:hardware_service:s0 +hardware_properties u:object_r:hardware_properties_service:s0 +hdmi_control u:object_r:hdmi_control_service:s0 +ions u:object_r:radio_service:s0 +idmap u:object_r:idmap_service:s0 +incident u:object_r:incident_service:s0 +incidentcompanion u:object_r:incidentcompanion_service:s0 +inputflinger u:object_r:inputflinger_service:s0 +input_method u:object_r:input_method_service:s0 +input u:object_r:input_service:s0 +installd u:object_r:installd_service:s0 +iorapd u:object_r:iorapd_service:s0 +iphonesubinfo_msim u:object_r:radio_service:s0 +iphonesubinfo2 u:object_r:radio_service:s0 +iphonesubinfo u:object_r:radio_service:s0 +ims u:object_r:radio_service:s0 +imms u:object_r:imms_service:s0 +ipsec u:object_r:ipsec_service:s0 +ircs u:object_r:radio_service:s0 +iris u:object_r:iris_service:s0 +isms_msim u:object_r:radio_service:s0 +isms2 u:object_r:radio_service:s0 +isms u:object_r:radio_service:s0 +isub u:object_r:radio_service:s0 +jobscheduler u:object_r:jobscheduler_service:s0 +launcherapps u:object_r:launcherapps_service:s0 +location u:object_r:location_service:s0 +lock_settings u:object_r:lock_settings_service:s0 +looper_stats u:object_r:looper_stats_service:s0 +lpdump_service u:object_r:lpdump_service:s0 +media.aaudio u:object_r:audioserver_service:s0 +media.audio_flinger u:object_r:audioserver_service:s0 +media.audio_policy u:object_r:audioserver_service:s0 +media.camera u:object_r:cameraserver_service:s0 +media.camera.proxy u:object_r:cameraproxy_service:s0 +media.log u:object_r:audioserver_service:s0 +media.player u:object_r:mediaserver_service:s0 +media.metrics u:object_r:mediametrics_service:s0 +media.extractor u:object_r:mediaextractor_service:s0 +media.codec u:object_r:mediacodec_service:s0 +media.resource_manager u:object_r:mediaserver_service:s0 +media.sound_trigger_hw u:object_r:audioserver_service:s0 +media.drm u:object_r:mediadrmserver_service:s0 +media_projection u:object_r:media_projection_service:s0 +media_resource_monitor u:object_r:media_session_service:s0 +media_router u:object_r:media_router_service:s0 +media_session u:object_r:media_session_service:s0 +meminfo u:object_r:meminfo_service:s0 +midi u:object_r:midi_service:s0 +mount u:object_r:mount_service:s0 +netd u:object_r:netd_service:s0 +netpolicy u:object_r:netpolicy_service:s0 +netstats u:object_r:netstats_service:s0 +network_stack u:object_r:network_stack_service:s0 +network_management u:object_r:network_management_service:s0 +network_score u:object_r:network_score_service:s0 +network_time_update_service u:object_r:network_time_update_service:s0 +nfc u:object_r:nfc_service:s0 +notification u:object_r:notification_service:s0 +oem_lock u:object_r:oem_lock_service:s0 +otadexopt u:object_r:otadexopt_service:s0 +overlay u:object_r:overlay_service:s0 +package u:object_r:package_service:s0 +package_native u:object_r:package_native_service:s0 +perfprofd u:object_r:perfprofd_service:s0 +permission u:object_r:permission_service:s0 +permissionmgr u:object_r:permissionmgr_service:s0 +persistent_data_block u:object_r:persistent_data_block_service:s0 +phone_msim u:object_r:radio_service:s0 +phone1 u:object_r:radio_service:s0 +phone2 u:object_r:radio_service:s0 +phone u:object_r:radio_service:s0 +pinner u:object_r:pinner_service:s0 +power u:object_r:power_service:s0 +print u:object_r:print_service:s0 +processinfo u:object_r:processinfo_service:s0 +procstats u:object_r:procstats_service:s0 +radio.phonesubinfo u:object_r:radio_service:s0 +radio.phone u:object_r:radio_service:s0 +radio.sms u:object_r:radio_service:s0 +rcs u:object_r:radio_service:s0 +recovery u:object_r:recovery_service:s0 +restrictions u:object_r:restrictions_service:s0 +role u:object_r:role_service:s0 +rollback u:object_r:rollback_service:s0 +rttmanager u:object_r:rttmanager_service:s0 +runtime u:object_r:runtime_service:s0 +samplingprofiler u:object_r:samplingprofiler_service:s0 +scheduling_policy u:object_r:scheduling_policy_service:s0 +search u:object_r:search_service:s0 +secure_element u:object_r:secure_element_service:s0 +sec_key_att_app_id_provider u:object_r:sec_key_att_app_id_provider_service:s0 +sensorservice u:object_r:sensorservice_service:s0 +sensor_privacy u:object_r:sensor_privacy_service:s0 +serial u:object_r:serial_service:s0 +servicediscovery u:object_r:servicediscovery_service:s0 +settings u:object_r:settings_service:s0 +shortcut u:object_r:shortcut_service:s0 +simphonebook_msim u:object_r:radio_service:s0 +simphonebook2 u:object_r:radio_service:s0 +simphonebook u:object_r:radio_service:s0 +sip u:object_r:radio_service:s0 +slice u:object_r:slice_service:s0 +stats u:object_r:stats_service:s0 +statscompanion u:object_r:statscompanion_service:s0 +soundtrigger u:object_r:voiceinteraction_service:s0 +statusbar u:object_r:statusbar_service:s0 +storaged u:object_r:storaged_service:s0 +storaged_pri u:object_r:storaged_service:s0 +storagestats u:object_r:storagestats_service:s0 +SurfaceFlinger u:object_r:surfaceflinger_service:s0 +suspend_control u:object_r:system_suspend_control_service:s0 +system_update u:object_r:system_update_service:s0 +task u:object_r:task_service:s0 +telecom u:object_r:telecom_service:s0 +telephony.registry u:object_r:registry_service:s0 +testharness u:object_r:testharness_service:s0 +textclassification u:object_r:textclassification_service:s0 +textservices u:object_r:textservices_service:s0 +time_detector u:object_r:timedetector_service:s0 +timezone u:object_r:timezone_service:s0 +thermalservice u:object_r:thermal_service:s0 +trust u:object_r:trust_service:s0 +tv_input u:object_r:tv_input_service:s0 +uimode u:object_r:uimode_service:s0 +updatelock u:object_r:updatelock_service:s0 +uri_grants u:object_r:uri_grants_service:s0 +usagestats u:object_r:usagestats_service:s0 +usb u:object_r:usb_service:s0 +user u:object_r:user_service:s0 +vibrator u:object_r:vibrator_service:s0 +virtual_touchpad u:object_r:virtual_touchpad_service:s0 +voiceinteraction u:object_r:voiceinteraction_service:s0 +vold u:object_r:vold_service:s0 +vr_hwc u:object_r:vr_hwc_service:s0 +vrflinger_vsync u:object_r:vrflinger_vsync_service:s0 +vrmanager u:object_r:vr_manager_service:s0 +wallpaper u:object_r:wallpaper_service:s0 +webviewupdate u:object_r:webviewupdate_service:s0 +wifip2p u:object_r:wifip2p_service:s0 +wifiscanner u:object_r:wifiscanner_service:s0 +wifi u:object_r:wifi_service:s0 +wificond u:object_r:wificond_service:s0 +wifiaware u:object_r:wifiaware_service:s0 +wifirtt u:object_r:rttmanager_service:s0 +window u:object_r:window_service:s0 +* u:object_r:default_android_service:s0 +nubia.bspapplication.manager u:object_r:registry_service:s0 +nubia.application.manager u:object_r:registry_service:s0 +system_access u:object_r:registry_service:s0 +cn.nubia.typefaceReloadService u:object_r:registry_service:s0 +qti.ims.ext u:object_r:radio_service:s0 +cneservice u:object_r:cne_service:s0 +uce u:object_r:uce_service:s0 +com.qualcomm.qti.ustaservice.USTAServiceImpl u:object_r:usta_app_service:s0 +dpmservice u:object_r:dpmservice:s0 +MinkBinderSvc u:object_r:MinkBinderSvc:s0 +vendor.perfservice u:object_r:vendor_perf_service:s0 +sms-sec u:object_r:radio_service:s0 +extphone u:object_r:radio_service:s0 +qti.ims.ext u:object_r:radio_service:s0 +com.qualcomm.location.izat.IzatService u:object_r:izat_service:s0 +qti.security.seempspa u:object_r:seemp_service:s0 +vendor.audio.vrservice u:object_r:audioserver_service:s0 +com.qti.snapdragon.sdk.display.IColorService u:object_r:color_service:s0 +wfdservice u:object_r:wfdservice_service:s0 +wigigp2p u:object_r:wigigp2p_service:s0 +wigig u:object_r:wigig_service:s0 +display.smomoservice u:object_r:surfaceflinger_service:s0 +vendor.vpsservice u:object_r:vendor_vps_service:s0 +qspmsvc u:object_r:qspmsvc_service:s0 +NubiaDcBrightService u:object_r:NubiaDcBrightService_service:s0 +nubia.os.IFreezerDaemon u:object_r:freezerd_service:s0 +nubia.phone.extra u:object_r:radio_service:s0 +itei u:object_r:registry_service:s0 +nubia.breathinglight u:object_r:breathinglight_service:s0 +nubia.colorfullight u:object_r:colorfullight_service:s0 diff --git a/system/system/etc/sensors/proto/descriptor.proto b/system/system/etc/sensors/proto/descriptor.proto new file mode 100644 index 0000000000000000000000000000000000000000..08b155548beb90ed850bd92e882a8896a7f29577 --- /dev/null +++ b/system/system/etc/sensors/proto/descriptor.proto @@ -0,0 +1,803 @@ +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +// Author: kenton@google.com (Kenton Varda) +// Based on original Protocol Buffers design by +// Sanjay Ghemawat, Jeff Dean, and others. +// +// The messages in this file describe the definitions found in .proto files. +// A valid .proto file can be translated directly to a FileDescriptorProto +// without any other information (e.g. without reading its imports). + + +syntax = "proto2"; + +package google.protobuf; +option go_package = "descriptor"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "DescriptorProtos"; +option csharp_namespace = "Google.Protobuf.Reflection"; +option objc_class_prefix = "GPB"; + +// descriptor.proto must be optimized for speed because reflection-based +// algorithms don't work during bootstrapping. +option optimize_for = SPEED; + +// The protocol compiler can output a FileDescriptorSet containing the .proto +// files it parses. +message FileDescriptorSet { + repeated FileDescriptorProto file = 1; +} + +// Describes a complete .proto file. +message FileDescriptorProto { + optional string name = 1; // file name, relative to root of source tree + optional string package = 2; // e.g. "foo", "foo.bar", etc. + + // Names of files imported by this file. + repeated string dependency = 3; + // Indexes of the public imported files in the dependency list above. + repeated int32 public_dependency = 10; + // Indexes of the weak imported files in the dependency list. + // For Google-internal migration only. Do not use. + repeated int32 weak_dependency = 11; + + // All top-level definitions in this file. + repeated DescriptorProto message_type = 4; + repeated EnumDescriptorProto enum_type = 5; + repeated ServiceDescriptorProto service = 6; + repeated FieldDescriptorProto extension = 7; + + optional FileOptions options = 8; + + // This field contains optional information about the original source code. + // You may safely remove this entire field without harming runtime + // functionality of the descriptors -- the information is needed only by + // development tools. + optional SourceCodeInfo source_code_info = 9; + + // The syntax of the proto file. + // The supported values are "proto2" and "proto3". + optional string syntax = 12; +} + +// Describes a message type. +message DescriptorProto { + optional string name = 1; + + repeated FieldDescriptorProto field = 2; + repeated FieldDescriptorProto extension = 6; + + repeated DescriptorProto nested_type = 3; + repeated EnumDescriptorProto enum_type = 4; + + message ExtensionRange { + optional int32 start = 1; + optional int32 end = 2; + } + repeated ExtensionRange extension_range = 5; + + repeated OneofDescriptorProto oneof_decl = 8; + + optional MessageOptions options = 7; + + // Range of reserved tag numbers. Reserved tag numbers may not be used by + // fields or extension ranges in the same message. Reserved ranges may + // not overlap. + message ReservedRange { + optional int32 start = 1; // Inclusive. + optional int32 end = 2; // Exclusive. + } + repeated ReservedRange reserved_range = 9; + // Reserved field names, which may not be used by fields in the same message. + // A given name may only be reserved once. + repeated string reserved_name = 10; +} + +// Describes a field within a message. +message FieldDescriptorProto { + enum Type { + // 0 is reserved for errors. + // Order is weird for historical reasons. + TYPE_DOUBLE = 1; + TYPE_FLOAT = 2; + // Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT64 if + // negative values are likely. + TYPE_INT64 = 3; + TYPE_UINT64 = 4; + // Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT32 if + // negative values are likely. + TYPE_INT32 = 5; + TYPE_FIXED64 = 6; + TYPE_FIXED32 = 7; + TYPE_BOOL = 8; + TYPE_STRING = 9; + TYPE_GROUP = 10; // Tag-delimited aggregate. + TYPE_MESSAGE = 11; // Length-delimited aggregate. + + // New in version 2. + TYPE_BYTES = 12; + TYPE_UINT32 = 13; + TYPE_ENUM = 14; + TYPE_SFIXED32 = 15; + TYPE_SFIXED64 = 16; + TYPE_SINT32 = 17; // Uses ZigZag encoding. + TYPE_SINT64 = 18; // Uses ZigZag encoding. + }; + + enum Label { + // 0 is reserved for errors + LABEL_OPTIONAL = 1; + LABEL_REQUIRED = 2; + LABEL_REPEATED = 3; + // TODO(sanjay): Should we add LABEL_MAP? + }; + + optional string name = 1; + optional int32 number = 3; + optional Label label = 4; + + // If type_name is set, this need not be set. If both this and type_name + // are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP. + optional Type type = 5; + + // For message and enum types, this is the name of the type. If the name + // starts with a '.', it is fully-qualified. Otherwise, C++-like scoping + // rules are used to find the type (i.e. first the nested types within this + // message are searched, then within the parent, on up to the root + // namespace). + optional string type_name = 6; + + // For extensions, this is the name of the type being extended. It is + // resolved in the same manner as type_name. + optional string extendee = 2; + + // For numeric types, contains the original text representation of the value. + // For booleans, "true" or "false". + // For strings, contains the default text contents (not escaped in any way). + // For bytes, contains the C escaped value. All bytes >= 128 are escaped. + // TODO(kenton): Base-64 encode? + optional string default_value = 7; + + // If set, gives the index of a oneof in the containing type's oneof_decl + // list. This field is a member of that oneof. + optional int32 oneof_index = 9; + + // JSON name of this field. The value is set by protocol compiler. If the + // user has set a "json_name" option on this field, that option's value + // will be used. Otherwise, it's deduced from the field's name by converting + // it to camelCase. + optional string json_name = 10; + + optional FieldOptions options = 8; +} + +// Describes a oneof. +message OneofDescriptorProto { + optional string name = 1; +} + +// Describes an enum type. +message EnumDescriptorProto { + optional string name = 1; + + repeated EnumValueDescriptorProto value = 2; + + optional EnumOptions options = 3; +} + +// Describes a value within an enum. +message EnumValueDescriptorProto { + optional string name = 1; + optional int32 number = 2; + + optional EnumValueOptions options = 3; +} + +// Describes a service. +message ServiceDescriptorProto { + optional string name = 1; + repeated MethodDescriptorProto method = 2; + + optional ServiceOptions options = 3; +} + +// Describes a method of a service. +message MethodDescriptorProto { + optional string name = 1; + + // Input and output type names. These are resolved in the same way as + // FieldDescriptorProto.type_name, but must refer to a message type. + optional string input_type = 2; + optional string output_type = 3; + + optional MethodOptions options = 4; + + // Identifies if client streams multiple client messages + optional bool client_streaming = 5 [default=false]; + // Identifies if server streams multiple server messages + optional bool server_streaming = 6 [default=false]; +} + + +// =================================================================== +// Options + +// Each of the definitions above may have "options" attached. These are +// just annotations which may cause code to be generated slightly differently +// or may contain hints for code that manipulates protocol messages. +// +// Clients may define custom options as extensions of the *Options messages. +// These extensions may not yet be known at parsing time, so the parser cannot +// store the values in them. Instead it stores them in a field in the *Options +// message called uninterpreted_option. This field must have the same name +// across all *Options messages. We then use this field to populate the +// extensions when we build a descriptor, at which point all protos have been +// parsed and so all extensions are known. +// +// Extension numbers for custom options may be chosen as follows: +// * For options which will only be used within a single application or +// organization, or for experimental options, use field numbers 50000 +// through 99999. It is up to you to ensure that you do not use the +// same number for multiple options. +// * For options which will be published and used publicly by multiple +// independent entities, e-mail protobuf-global-extension-registry@google.com +// to reserve extension numbers. Simply provide your project name (e.g. +// Objective-C plugin) and your project website (if available) -- there's no +// need to explain how you intend to use them. Usually you only need one +// extension number. You can declare multiple options with only one extension +// number by putting them in a sub-message. See the Custom Options section of +// the docs for examples: +// https://developers.google.com/protocol-buffers/docs/proto#options +// If this turns out to be popular, a web service will be set up +// to automatically assign option numbers. + + +message FileOptions { + + // Sets the Java package where classes generated from this .proto will be + // placed. By default, the proto package is used, but this is often + // inappropriate because proto packages do not normally start with backwards + // domain names. + optional string java_package = 1; + + + // If set, all the classes from the .proto file are wrapped in a single + // outer class with the given name. This applies to both Proto1 + // (equivalent to the old "--one_java_file" option) and Proto2 (where + // a .proto always translates to a single class, but you may want to + // explicitly choose the class name). + optional string java_outer_classname = 8; + + // If set true, then the Java code generator will generate a separate .java + // file for each top-level message, enum, and service defined in the .proto + // file. Thus, these types will *not* be nested inside the outer class + // named by java_outer_classname. However, the outer class will still be + // generated to contain the file's getDescriptor() method as well as any + // top-level extensions defined in the file. + optional bool java_multiple_files = 10 [default=false]; + + // If set true, then the Java code generator will generate equals() and + // hashCode() methods for all messages defined in the .proto file. + // This increases generated code size, potentially substantially for large + // protos, which may harm a memory-constrained application. + // - In the full runtime this is a speed optimization, as the + // AbstractMessage base class includes reflection-based implementations of + // these methods. + // - In the lite runtime, setting this option changes the semantics of + // equals() and hashCode() to more closely match those of the full runtime; + // the generated methods compute their results based on field values rather + // than object identity. (Implementations should not assume that hashcodes + // will be consistent across runtimes or versions of the protocol compiler.) + optional bool java_generate_equals_and_hash = 20 [default=false]; + + // If set true, then the Java2 code generator will generate code that + // throws an exception whenever an attempt is made to assign a non-UTF-8 + // byte sequence to a string field. + // Message reflection will do the same. + // However, an extension field still accepts non-UTF-8 byte sequences. + // This option has no effect on when used with the lite runtime. + optional bool java_string_check_utf8 = 27 [default=false]; + + + // Generated classes can be optimized for speed or code size. + enum OptimizeMode { + SPEED = 1; // Generate complete code for parsing, serialization, + // etc. + CODE_SIZE = 2; // Use ReflectionOps to implement these methods. + LITE_RUNTIME = 3; // Generate code using MessageLite and the lite runtime. + } + optional OptimizeMode optimize_for = 9 [default=SPEED]; + + // Sets the Go package where structs generated from this .proto will be + // placed. If omitted, the Go package will be derived from the following: + // - The basename of the package import path, if provided. + // - Otherwise, the package statement in the .proto file, if present. + // - Otherwise, the basename of the .proto file, without extension. + optional string go_package = 11; + + + + // Should generic services be generated in each language? "Generic" services + // are not specific to any particular RPC system. They are generated by the + // main code generators in each language (without additional plugins). + // Generic services were the only kind of service generation supported by + // early versions of google.protobuf. + // + // Generic services are now considered deprecated in favor of using plugins + // that generate code specific to your particular RPC system. Therefore, + // these default to false. Old code which depends on generic services should + // explicitly set them to true. + optional bool cc_generic_services = 16 [default=false]; + optional bool java_generic_services = 17 [default=false]; + optional bool py_generic_services = 18 [default=false]; + + // Is this file deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for everything in the file, or it will be completely ignored; in the very + // least, this is a formalization for deprecating files. + optional bool deprecated = 23 [default=false]; + + // Enables the use of arenas for the proto messages in this file. This applies + // only to generated classes for C++. + optional bool cc_enable_arenas = 31 [default=false]; + + + // Sets the objective c class prefix which is prepended to all objective c + // generated classes from this .proto. There is no default. + optional string objc_class_prefix = 36; + + // Namespace for generated classes; defaults to the package. + optional string csharp_namespace = 37; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; + + reserved 38; +} + +message MessageOptions { + // Set true to use the old proto1 MessageSet wire format for extensions. + // This is provided for backwards-compatibility with the MessageSet wire + // format. You should not use this for any other reason: It's less + // efficient, has fewer features, and is more complicated. + // + // The message must be defined exactly as follows: + // message Foo { + // option message_set_wire_format = true; + // extensions 4 to max; + // } + // Note that the message cannot have any defined fields; MessageSets only + // have extensions. + // + // All extensions of your type must be singular messages; e.g. they cannot + // be int32s, enums, or repeated messages. + // + // Because this is an option, the above two restrictions are not enforced by + // the protocol compiler. + optional bool message_set_wire_format = 1 [default=false]; + + // Disables the generation of the standard "descriptor()" accessor, which can + // conflict with a field of the same name. This is meant to make migration + // from proto1 easier; new code should avoid fields named "descriptor". + optional bool no_standard_descriptor_accessor = 2 [default=false]; + + // Is this message deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the message, or it will be completely ignored; in the very least, + // this is a formalization for deprecating messages. + optional bool deprecated = 3 [default=false]; + + // Whether the message is an automatically generated map entry type for the + // maps field. + // + // For maps fields: + // map<KeyType, ValueType> map_field = 1; + // The parsed descriptor looks like: + // message MapFieldEntry { + // option map_entry = true; + // optional KeyType key = 1; + // optional ValueType value = 2; + // } + // repeated MapFieldEntry map_field = 1; + // + // Implementations may choose not to generate the map_entry=true message, but + // use a native map in the target language to hold the keys and values. + // The reflection APIs in such implementions still need to work as + // if the field is a repeated message field. + // + // NOTE: Do not set the option in .proto files. Always use the maps syntax + // instead. The option should only be implicitly set by the proto compiler + // parser. + optional bool map_entry = 7; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message FieldOptions { + // The ctype option instructs the C++ code generator to use a different + // representation of the field than it normally would. See the specific + // options below. This option is not yet implemented in the open source + // release -- sorry, we'll try to include it in a future version! + optional CType ctype = 1 [default = STRING]; + enum CType { + // Default mode. + STRING = 0; + + CORD = 1; + + STRING_PIECE = 2; + } + // The packed option can be enabled for repeated primitive fields to enable + // a more efficient representation on the wire. Rather than repeatedly + // writing the tag and type for each element, the entire array is encoded as + // a single length-delimited blob. In proto3, only explicit setting it to + // false will avoid using packed encoding. + optional bool packed = 2; + + + // The jstype option determines the JavaScript type used for values of the + // field. The option is permitted only for 64 bit integral and fixed types + // (int64, uint64, sint64, fixed64, sfixed64). By default these types are + // represented as JavaScript strings. This avoids loss of precision that can + // happen when a large value is converted to a floating point JavaScript + // numbers. Specifying JS_NUMBER for the jstype causes the generated + // JavaScript code to use the JavaScript "number" type instead of strings. + // This option is an enum to permit additional types to be added, + // e.g. goog.math.Integer. + optional JSType jstype = 6 [default = JS_NORMAL]; + enum JSType { + // Use the default type. + JS_NORMAL = 0; + + // Use JavaScript strings. + JS_STRING = 1; + + // Use JavaScript numbers. + JS_NUMBER = 2; + } + + // Should this field be parsed lazily? Lazy applies only to message-type + // fields. It means that when the outer message is initially parsed, the + // inner message's contents will not be parsed but instead stored in encoded + // form. The inner message will actually be parsed when it is first accessed. + // + // This is only a hint. Implementations are free to choose whether to use + // eager or lazy parsing regardless of the value of this option. However, + // setting this option true suggests that the protocol author believes that + // using lazy parsing on this field is worth the additional bookkeeping + // overhead typically needed to implement it. + // + // This option does not affect the public interface of any generated code; + // all method signatures remain the same. Furthermore, thread-safety of the + // interface is not affected by this option; const methods remain safe to + // call from multiple threads concurrently, while non-const methods continue + // to require exclusive access. + // + // + // Note that implementations may choose not to check required fields within + // a lazy sub-message. That is, calling IsInitialized() on the outher message + // may return true even if the inner message has missing required fields. + // This is necessary because otherwise the inner message would have to be + // parsed in order to perform the check, defeating the purpose of lazy + // parsing. An implementation which chooses not to check required fields + // must be consistent about it. That is, for any particular sub-message, the + // implementation must either *always* check its required fields, or *never* + // check its required fields, regardless of whether or not the message has + // been parsed. + optional bool lazy = 5 [default=false]; + + // Is this field deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for accessors, or it will be completely ignored; in the very least, this + // is a formalization for deprecating fields. + optional bool deprecated = 3 [default=false]; + + // For Google-internal migration only. Do not use. + optional bool weak = 10 [default=false]; + + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message EnumOptions { + + // Set this option to true to allow mapping different tag names to the same + // value. + optional bool allow_alias = 2; + + // Is this enum deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the enum, or it will be completely ignored; in the very least, this + // is a formalization for deprecating enums. + optional bool deprecated = 3 [default=false]; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message EnumValueOptions { + // Is this enum value deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the enum value, or it will be completely ignored; in the very least, + // this is a formalization for deprecating enum values. + optional bool deprecated = 1 [default=false]; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message ServiceOptions { + + // Note: Field numbers 1 through 32 are reserved for Google's internal RPC + // framework. We apologize for hoarding these numbers to ourselves, but + // we were already using them long before we decided to release Protocol + // Buffers. + + // Is this service deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the service, or it will be completely ignored; in the very least, + // this is a formalization for deprecating services. + optional bool deprecated = 33 [default=false]; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message MethodOptions { + + // Note: Field numbers 1 through 32 are reserved for Google's internal RPC + // framework. We apologize for hoarding these numbers to ourselves, but + // we were already using them long before we decided to release Protocol + // Buffers. + + // Is this method deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the method, or it will be completely ignored; in the very least, + // this is a formalization for deprecating methods. + optional bool deprecated = 33 [default=false]; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + + +// A message representing a option the parser does not recognize. This only +// appears in options protos created by the compiler::Parser class. +// DescriptorPool resolves these when building Descriptor objects. Therefore, +// options protos in descriptor objects (e.g. returned by Descriptor::options(), +// or produced by Descriptor::CopyTo()) will never have UninterpretedOptions +// in them. +message UninterpretedOption { + // The name of the uninterpreted option. Each string represents a segment in + // a dot-separated name. is_extension is true iff a segment represents an + // extension (denoted with parentheses in options specs in .proto files). + // E.g.,{ ["foo", false], ["bar.baz", true], ["qux", false] } represents + // "foo.(bar.baz).qux". + message NamePart { + required string name_part = 1; + required bool is_extension = 2; + } + repeated NamePart name = 2; + + // The value of the uninterpreted option, in whatever type the tokenizer + // identified it as during parsing. Exactly one of these should be set. + optional string identifier_value = 3; + optional uint64 positive_int_value = 4; + optional int64 negative_int_value = 5; + optional double double_value = 6; + optional bytes string_value = 7; + optional string aggregate_value = 8; +} + +// =================================================================== +// Optional source code info + +// Encapsulates information about the original source file from which a +// FileDescriptorProto was generated. +message SourceCodeInfo { + // A Location identifies a piece of source code in a .proto file which + // corresponds to a particular definition. This information is intended + // to be useful to IDEs, code indexers, documentation generators, and similar + // tools. + // + // For example, say we have a file like: + // message Foo { + // optional string foo = 1; + // } + // Let's look at just the field definition: + // optional string foo = 1; + // ^ ^^ ^^ ^ ^^^ + // a bc de f ghi + // We have the following locations: + // span path represents + // [a,i) [ 4, 0, 2, 0 ] The whole field definition. + // [a,b) [ 4, 0, 2, 0, 4 ] The label (optional). + // [c,d) [ 4, 0, 2, 0, 5 ] The type (string). + // [e,f) [ 4, 0, 2, 0, 1 ] The name (foo). + // [g,h) [ 4, 0, 2, 0, 3 ] The number (1). + // + // Notes: + // - A location may refer to a repeated field itself (i.e. not to any + // particular index within it). This is used whenever a set of elements are + // logically enclosed in a single code segment. For example, an entire + // extend block (possibly containing multiple extension definitions) will + // have an outer location whose path refers to the "extensions" repeated + // field without an index. + // - Multiple locations may have the same path. This happens when a single + // logical declaration is spread out across multiple places. The most + // obvious example is the "extend" block again -- there may be multiple + // extend blocks in the same scope, each of which will have the same path. + // - A location's span is not always a subset of its parent's span. For + // example, the "extendee" of an extension declaration appears at the + // beginning of the "extend" block and is shared by all extensions within + // the block. + // - Just because a location's span is a subset of some other location's span + // does not mean that it is a descendent. For example, a "group" defines + // both a type and a field in a single declaration. Thus, the locations + // corresponding to the type and field and their components will overlap. + // - Code which tries to interpret locations should probably be designed to + // ignore those that it doesn't understand, as more types of locations could + // be recorded in the future. + repeated Location location = 1; + message Location { + // Identifies which part of the FileDescriptorProto was defined at this + // location. + // + // Each element is a field number or an index. They form a path from + // the root FileDescriptorProto to the place where the definition. For + // example, this path: + // [ 4, 3, 2, 7, 1 ] + // refers to: + // file.message_type(3) // 4, 3 + // .field(7) // 2, 7 + // .name() // 1 + // This is because FileDescriptorProto.message_type has field number 4: + // repeated DescriptorProto message_type = 4; + // and DescriptorProto.field has field number 2: + // repeated FieldDescriptorProto field = 2; + // and FieldDescriptorProto.name has field number 1: + // optional string name = 1; + // + // Thus, the above path gives the location of a field name. If we removed + // the last element: + // [ 4, 3, 2, 7 ] + // this path refers to the whole field declaration (from the beginning + // of the label to the terminating semicolon). + repeated int32 path = 1 [packed=true]; + + // Always has exactly three or four elements: start line, start column, + // end line (optional, otherwise assumed same as start line), end column. + // These are packed into a single field for efficiency. Note that line + // and column numbers are zero-based -- typically you will want to add + // 1 to each before displaying to a user. + repeated int32 span = 2 [packed=true]; + + // If this SourceCodeInfo represents a complete declaration, these are any + // comments appearing before and after the declaration which appear to be + // attached to the declaration. + // + // A series of line comments appearing on consecutive lines, with no other + // tokens appearing on those lines, will be treated as a single comment. + // + // leading_detached_comments will keep paragraphs of comments that appear + // before (but not connected to) the current element. Each paragraph, + // separated by empty lines, will be one comment element in the repeated + // field. + // + // Only the comment content is provided; comment markers (e.g. //) are + // stripped out. For block comments, leading whitespace and an asterisk + // will be stripped from the beginning of each line other than the first. + // Newlines are included in the output. + // + // Examples: + // + // optional int32 foo = 1; // Comment attached to foo. + // // Comment attached to bar. + // optional int32 bar = 2; + // + // optional string baz = 3; + // // Comment attached to baz. + // // Another line attached to baz. + // + // // Comment attached to qux. + // // + // // Another line attached to qux. + // optional double qux = 4; + // + // // Detached comment for corge. This is not leading or trailing comments + // // to qux or corge because there are blank lines separating it from + // // both. + // + // // Detached comment for corge paragraph 2. + // + // optional string corge = 5; + // /* Block comment attached + // * to corge. Leading asterisks + // * will be removed. */ + // /* Block comment attached to + // * grault. */ + // optional int32 grault = 6; + // + // // ignored detached comments. + optional string leading_comments = 3; + optional string trailing_comments = 4; + repeated string leading_detached_comments = 6; + } +} + +// Describes the relationship between generated code and its original source +// file. A GeneratedCodeInfo message is associated with only one generated +// source file, but may contain references to different source .proto files. +message GeneratedCodeInfo { + // An Annotation connects some span of text in generated code to an element + // of its generating .proto file. + repeated Annotation annotation = 1; + message Annotation { + // Identifies the element in the original source .proto file. This field + // is formatted the same as SourceCodeInfo.Location.path. + repeated int32 path = 1 [packed=true]; + + // Identifies the filesystem path to the original source .proto. + optional string source_file = 2; + + // Identifies the starting offset in bytes in the generated code + // that relates to the identified object. + optional int32 begin = 3; + + // Identifies the ending offset in bytes in the generated code that + // relates to the identified offset. The end offset should be one past + // the last relevant byte (so the length of the text = end - begin). + optional int32 end = 4; + } +} diff --git a/system/system/etc/sensors/proto/nanopb.proto b/system/system/etc/sensors/proto/nanopb.proto new file mode 100644 index 0000000000000000000000000000000000000000..9b2f0fbce0005adca8463a29c1076946e357adc5 --- /dev/null +++ b/system/system/etc/sensors/proto/nanopb.proto @@ -0,0 +1,97 @@ +// Custom options for defining: +// - Maximum size of string/bytes +// - Maximum number of elements in array +// +// These are used by nanopb to generate statically allocable structures +// for memory-limited environments. + +syntax = "proto2"; +import "google/protobuf/descriptor.proto"; + +option java_package = "fi.kapsi.koti.jpa.nanopb"; + +enum FieldType { + FT_DEFAULT = 0; // Automatically decide field type, generate static field if possible. + FT_CALLBACK = 1; // Always generate a callback field. + FT_POINTER = 4; // Always generate a dynamically allocated field. + FT_STATIC = 2; // Generate a static field or raise an exception if not possible. + FT_IGNORE = 3; // Ignore the field completely. +} + +enum IntSize { + IS_DEFAULT = 0; // Default, 32/64bit based on type in .proto + IS_8 = 8; + IS_16 = 16; + IS_32 = 32; + IS_64 = 64; +} + +// This is the inner options message, which basically defines options for +// a field. When it is used in message or file scope, it applies to all +// fields. +message NanoPBOptions { + // Allocated size for 'bytes' and 'string' fields. + optional int32 max_size = 1; + + // Allocated number of entries in arrays ('repeated' fields) + optional int32 max_count = 2; + + // Size of integer fields. Can save some memory if you don't need + // full 32 bits for the value. + optional IntSize int_size = 7 [default = IS_DEFAULT]; + + // Force type of field (callback or static allocation) + optional FieldType type = 3 [default = FT_DEFAULT]; + + // Use long names for enums, i.e. EnumName_EnumValue. + optional bool long_names = 4 [default = true]; + + // Add 'packed' attribute to generated structs. + // Note: this cannot be used on CPUs that break on unaligned + // accesses to variables. + optional bool packed_struct = 5 [default = false]; + + // Add 'packed' attribute to generated enums. + optional bool packed_enum = 10 [default = false]; + + // Skip this message + optional bool skip_message = 6 [default = false]; + + // Generate oneof fields as normal optional fields instead of union. + optional bool no_unions = 8 [default = false]; + + // integer type tag for a message + optional uint32 msgid = 9; + + // decode oneof as anonymous union + optional bool anonymous_oneof = 11 [default = false]; +} + +// Extensions to protoc 'Descriptor' type in order to define options +// inside a .proto file. +// +// Protocol Buffers extension number registry +// -------------------------------- +// Project: Nanopb +// Contact: Petteri Aimonen <jpa@kapsi.fi> +// Web site: http://kapsi.fi/~jpa/nanopb +// Extensions: 1010 (all types) +// -------------------------------- + +extend google.protobuf.FileOptions { + optional NanoPBOptions nanopb_fileopt = 1010; +} + +extend google.protobuf.MessageOptions { + optional NanoPBOptions nanopb_msgopt = 1010; +} + +extend google.protobuf.EnumOptions { + optional NanoPBOptions nanopb_enumopt = 1010; +} + +extend google.protobuf.FieldOptions { + optional NanoPBOptions nanopb = 1010; +} + + diff --git a/system/system/etc/sensors/proto/qti_gravity.proto b/system/system/etc/sensors/proto/qti_gravity.proto new file mode 100644 index 0000000000000000000000000000000000000000..1348f23dcb65e8b5c20fe670ccb8850a7d463d41 --- /dev/null +++ b/system/system/etc/sensors/proto/qti_gravity.proto @@ -0,0 +1,53 @@ +// @file qti_gravity.proto +// +// Defines standard message types for the QTI Gravity Proto +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; +import "sns_gravity.proto"; + +enum qti_gravity_msgid +{ + option (nanopb_enumopt).long_names = false; + QTI_GRAVITY_MSGID_QTI_GRAVITY_MOTION_DATA_EVENT = 1029; +} + +// Device Motion State detected by the gravity sensor +enum qti_gravity_device_motion_state +{ + option (nanopb_enumopt).long_names = false; + + // Device motion state is unknown + QTI_GRAVITY_DEVICE_MOTION_STATE_UNKNOWN = 0; + + // Device is at absolute rest, an example of which + // would be lying undisturbed on a desk + QTI_GRAVITY_DEVICE_MOTION_STATE_ABS_REST = 1; + + // Device is at relative rest, an example of which + // would be held steady in the user hand undergoing + // no orientation change + QTI_GRAVITY_DEVICE_MOTION_STATE_REL_REST = 2; + + // Device is in motion + QTI_GRAVITY_DEVICE_MOTION_STATE_MOTION = 3; +} + +// Configuration Message +// Used to either request for a certain configuration of the qti gravity sensor or +// alter an already existing configuration of the qti gravity sensor +// Uses sns_std_sensor_config defined in sns_std_sensor.proto +// The message field definitions are as follows: +// 1) float sample_rate +// containing the required sample rate of the qti gravity sensor in hertz + +// Data Message +// Output data event generated by the qti gravity sensor. +message qti_gravity_motion_data_event +{ + // Device motion state detected using the gravity vector + required qti_gravity_device_motion_state device_motion_state = 1 [default=QTI_GRAVITY_DEVICE_MOTION_STATE_UNKNOWN]; +} diff --git a/system/system/etc/sensors/proto/sns_accel.proto b/system/system/etc/sensors/proto/sns_accel.proto new file mode 100644 index 0000000000000000000000000000000000000000..0d5bb8849d19df698d112c9b22e1022edc9b0f2a --- /dev/null +++ b/system/system/etc/sensors/proto/sns_accel.proto @@ -0,0 +1,103 @@ +// @file sns_accel.proto +// +// Defines the API for Accelerometer Sensors. +// All Accelerometer Sensor drivers are required to comply with this API. +// Any new functionality for Accelerometer Sensor can be defined in a +// device specific API file. +// +// Copyright (c) 2016-2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; +import "sns_std_event_gated_sensor.proto"; +import "sns_cal.proto"; + +// Attribute requirements: +// The Accelerometer Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "accel". +// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute values in mg/LSB unit. +// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in +/-g unit. +// 4. See sns_std_sensor.proto for other attributes. + +// Handling stream requests: +// 1. The Accelerometer Sensor handles the sns_std_sensor_config +// message request with msgid SNS_STD_SENSOR_MSGID_SNS_STD_SENSOR_CONFIG +// for all non-gated stream enable/update requests. +// 2. The Accelerometer Sensor handles the sns_std_sensor_config +// message request with msgid SNS_STD_EVENT_GATED_SENSOR_MSGID_SNS_STD_SENSOR_CONFIG +// for all gated stream enable/update requests. +// a. Accelerometer stream is gated on the motion detection feature +// available on most accel hardware. This feature is published via the +// "motion_detect" Sensor by the same driver library as "accel" Sensor. +// b. If "motion_detect" is not supported then the Sensor does not support +// stream gating. Any gated client request is rejected in this case. +// 3. The Accelerometer Sensor uses batching_period item in +// sns_std_request as the requested batching rate to determine +// hardware FIFO watermark. + +// Handling stream events: +// 1. The Accelerometer Sensor publishes acceleration data stream events +// using the sns_std_sensor_event message. +// 2. Each stream event contains three output data fields where data is +// in m/s2 units and is factory calibrated. +// 3. Data in the stream is adjusted to Android coordinate system relative to a +// mobile device held with screen facing the user in it's natural orientation: +// X-axis: parallel to the screen pointing to the right +// Y-axis: parallel to the screen pointing to the top +// Z-axis: perpendicular to the screen pointing towards the user +// This conforms to the mobile device axes orientation as specified by the +// Android Sensor API. +// 4. Data in the stream event is ordered as: +// data[0] = X-axis +// data[1] = Y-axis +// data[2] = Z-axis +// 5. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 6. The Accelerometer Sensor publishes a configuration event using the +// sns_std_sensor_physical_config_event message. +// It publishes this event each time there is change in hardware config of the sensor +// and contains current physical sensor config of the sensor. +// 7. The Accelerometer Sensor publishes a factory calibration event using the +// sns_cal_event message. It uses bias and comp_matrix fields in this event. +// It publishes this event each time there is change in it's factory calibration +// data or when a client sends a new streaming request. +// 8. When all outstanding requests to the Sensor are gated requests and if the +// "motion_detect" Sensor is enabled then the accel Sensor stops generating +// output events. +// a. When motion detect interrupt fires: +// - All existing accel gated stream requests are converted to non-gated +// stream requests. +// The accel Sensor publishes an event with message ID +// SNS_STD_EVENT_GATED_SENSOR_MSGID_GATED_REQ_CONVERTED_TO_NON_GATED to +// to indicate this change to it's gated clients. +// - The accel Sensor resumes generating output to all clients. +// So in effect motion_detect Sensor and accel gated Sensor stream have +// a one shot behavior. +// b. The Sensor resumes generating output events if motion detect interrupt +// is disabled potentially due to a new non-gated accel stream request or +// the request to motion_detect Sensor is disabled. +// 9. When all outstanding requests to the Sensor are gated requests but if +// "motion_detect" Sensor is not enabled then the Sensor continues to generate +// output events. + +// Handling self-test requests: +// 1. The Accelerometer Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test +// type using the physical sensor test API. +// 2. The Accelerometer Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test +// type to determine factory calibration parameters using the physical +// sensor test API. +// 3. The Accelerometer Sensor could implement other test types. + +// Handling test events: +// 1. The Accelerometer Sensor uses sns_physical_sensor_test_event message to publish +// a test completion event. +// 2. The test_passed field in sns_physical_sensor_test_event is used to output the +// pass/fail result of self-test execution. +// 3. The test_data field in sns_physical_sensor_test_event could be used to output any +// driver-specific error data. diff --git a/system/system/etc/sensors/proto/sns_accel_cal.proto b/system/system/etc/sensors/proto/sns_accel_cal.proto new file mode 100644 index 0000000000000000000000000000000000000000..bbe04a094f1f444bce449fb714ca506f12fab46e --- /dev/null +++ b/system/system/etc/sensors/proto/sns_accel_cal.proto @@ -0,0 +1,32 @@ +// @file sns_accel_cal.proto +// +// Defines message types for the Accel Calibration Sensor. +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_cal.proto"; + +// The Accel Calibration Sensor determines the calibration parameters +// for accel sensor + +// Accel Calibration Sensor Attributes: +// - SNS_STD_SENSOR_ATTRID_TYPE: "accel_cal" +// - SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG message ID is used to +// enable the sensor +// - SNS_CAL_MSGID_SNS_CAL_RESET message ID is used to reset the algorithm +// and any previously determined calibration parameters. + +// Stream Events: +// - SNS_CAL_MSGID_SNS_CAL_EVENT message ID is used to report calibration +// parameters to the client of the sensor. The sns_cal_event message as +// defined in sns_cal.proto is used to report this data event where the +// units for the bias field in the message are in rad / s + + diff --git a/system/system/etc/sensors/proto/sns_ambient_light.proto b/system/system/etc/sensors/proto/sns_ambient_light.proto new file mode 100644 index 0000000000000000000000000000000000000000..09cceff4312703fdfaf4cb1d20683d2dc9bda5db --- /dev/null +++ b/system/system/etc/sensors/proto/sns_ambient_light.proto @@ -0,0 +1,73 @@ +// @file sns_ambient_light.proto +// +// Defines the API for Ambient Light Sensors. +// All Ambient Light Sensor drivers are required to comply with this API. +// Any new functionality for Ambient Light Sensor can be defined in a +// device specific API file. +// +// Copyright (c) 2016-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; +import "sns_cal.proto"; + +// Attribute requirements: +// The Ambient Light Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "ambient_light". +// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute value in Lux/LSB. +// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in Lux unit. +// 4. See sns_std_sensor.proto for other attributes. + +// Handling stream requests: +// 1. The Ambient Light Sensor supports both streaming and on-change +// modes and the operating mode is configured in the Registry. +// 2. The streaming Ambient Light Sensor handles the sns_std_sensor_config +// request for all stream enable/update requests. +// 3. The on-change Ambient Light Sensor handles the +// SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG request for +// all stream enable/update requests. +// 4. In on-change mode the Sensor uses interrupt operation and reports +// samples for only significant change in ambient light. +// Example: +/- 10% change. + +// Handling stream events: +// 1. The Ambient Light Sensor publishes current illumination data stream +// events using the sns_std_sensor_event message. +// 2. Each stream event contains two output data fields where data is +// factory calibrated and ordered as: +// data[0] = ambient light in Lux +// data[1] = raw ADC value associated with data[0] +// 3. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 4. The Ambient Light Sensor publishes a configuration event using the +// sns_std_sensor_physical_config_event message. +// It publishes this event each time there is change in hardware config of the sensor +// and contains current physical sensor config of the sensor. +// 5. The Ambient Light Sensor publishes a factory calibration event using the +// sns_cal_event message. It uses bias and scale_factor fields in this event. +// It publishes this event each time there is change in it's factory calibration +// data or when a client sends a new request. + +// Handling self-test requests: +// 1. The Ambient Light Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test +// type using the physical sensor test API. +// 2. The Ambient Light Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test +// type to determine factory calibration parameters using the physical +// sensor test API. The factory test for Ambient Light Sensor calibrates +// the sensor such that it's output Lux value is comparable to a standard +// Luxmeter output in any lighting condition. +// 3. The Ambient Light Sensor could implement other test types. + +// Handling test events: +// 1. The Ambient Light Sensor uses sns_physical_sensor_test_event message to publish +// a test completion event. +// 2. The test_passed field in sns_physical_sensor_test_event is used to output the +// pass/fail result of self-test execution. +// 3. The test_data field in sns_physical_sensor_test_event could be used to output any +// driver-specific error data. diff --git a/system/system/etc/sensors/proto/sns_ambient_temperature.proto b/system/system/etc/sensors/proto/sns_ambient_temperature.proto new file mode 100644 index 0000000000000000000000000000000000000000..6f8b8df49f54bd5a1ec1e3e7da22cdcba6f568ca --- /dev/null +++ b/system/system/etc/sensors/proto/sns_ambient_temperature.proto @@ -0,0 +1,68 @@ +// @file sns_ambient_temperature.proto +// +// Defines the API for Ambient Temperature Sensors. +// All Ambient Temperature Sensor drivers are required to comply with this API. +// Any new functionality for Ambient Temperature Sensor can be defined in a +// device specific API file. +// +// Copyright (c) 2016-2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; +import "sns_cal.proto"; + +// Attribute requirements: +// The Ambient Temperature Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "ambient_temperature". +// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute value in degrees Celsius/LSB. +// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in degrees Celsius unit. +// 4. The ambient_temperature sensor is an on-change sensor. +// 5. The SNS_STD_SENSOR_ATTRID_RATES attribute is not applicable +// since this is an on-change sensor. +// 6. See sns_std_sensor.proto for other attributes. + +// Handling stream requests: +// 1. The Ambient Temperature Sensor handles the SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG +// message ID for all stream enable/update requests. +// 2. If the physical sensor supports hardware FIFO then the Ambient Temperature +// Sensor uses batching_period item in sns_std_request as the requested +// batching rate to determine hardware FIFO watermark. + +// Handling stream events: +// 1. The Ambient Temperature Sensor publishes data stream events using the +// sns_std_sensor_event message. +// 2. Each stream event contains one output data field where data is +// factory calibrated and ordered as: +// data[0] = Ambient Temperature data in degrees Celsius +// 3. Each stream event publishs an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 4. The Ambient Temperature Sensor publishes a configuration event using the +// sns_std_sensor_physical_config_event message. +// It publishes this event each time there is change in hardware config of the sensor +// and contains current physical sensor config of the sensor. +// 5. The Ambient Temperature Sensor publishes a factory calibration event using the +// sns_cal_event message. It uses bias and scale_factor fields in this event. +// It publishes this event each time there is change in it's factory calibration +// data or when a client sends a new streaming request. + +// Handling self-test requests: +// 1. The Ambient Temperature Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test +// type using the physical sensor test API. +// 2. The Ambient Temperature Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test +// type to determine factory calibration parameters using the physical +// sensor test API. +// 3. The Ambient Temperature Sensor could implement other test types. + +// Handling test events: +// 1. The Ambient Temperature Sensor uses sns_physical_sensor_test_event message to publish +// a test completion event. +// 2. The test_passed field in sns_physical_sensor_test_event is used to output the +// pass/fail result of self-test execution. +// 3. The test_data field in sns_physical_sensor_test_event could be used to output any +// driver-specific error data. diff --git a/system/system/etc/sensors/proto/sns_amd.proto b/system/system/etc/sensors/proto/sns_amd.proto new file mode 100644 index 0000000000000000000000000000000000000000..1e3f9670202a8b0106edc780aff8e4fe31030081 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_amd.proto @@ -0,0 +1,50 @@ +// @file sns_amd.proto +// +// Defines message types for the Absolute Motion Detector (AMD) Sensor. +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// AMD calculates motion and stationary states. AMD will initially start in an +// unknown state, and later transition to motion or stationary. + +// AMD Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "amd" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs for AMD Sensor +enum sns_amd_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_AMD_MSGID_SNS_AMD_EVENT = 772; +} + +enum sns_amd_event_type +{ + option (nanopb_enumopt).long_names = false; + + SNS_AMD_EVENT_TYPE_UNKNOWN = 0; + SNS_AMD_EVENT_TYPE_STATIONARY = 1; + SNS_AMD_EVENT_TYPE_MOTION = 2; +} + +message sns_amd_event +{ + // AMD motion state + required sns_amd_event_type state = 1 [default = SNS_AMD_EVENT_TYPE_UNKNOWN]; +} + +// Stream events: +// +// The sns_amd_event message is used to publish updated state +// +// AMD does not publish configuration events. + diff --git a/system/system/etc/sensors/proto/sns_aont.proto b/system/system/etc/sensors/proto/sns_aont.proto new file mode 100644 index 0000000000000000000000000000000000000000..de4b136a4e7c79c5689fe51d2afe0fbf52d474f7 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_aont.proto @@ -0,0 +1,37 @@ +// @file sns_aont.proto +// +// Defines message types for the AONT(Always On Test) Sensor. +// +// Copyright (c) 2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// The Always On Test Sensor runs an Always On sensors usecase for stability test coverage + +// Always On Test Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "always_on_test" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Stream Events: +enum sns_aont_msgid +{ + option (nanopb_enumopt).long_names = false; + + SNS_AONT_MSGID_SNS_AONT_DATA = 1024; +} + +// Data Message +// Output data event generated by the aont sensor. +message sns_aont_data +{ + // AONT output - Accel data along axis x,y,z in m/s2 + repeated float aont = 1 [(nanopb).max_count = 3]; +} + diff --git a/system/system/etc/sensors/proto/sns_async_com_port.proto b/system/system/etc/sensors/proto/sns_async_com_port.proto new file mode 100644 index 0000000000000000000000000000000000000000..b9d492f2ec884d70ecd02b692385bbbe6cad7fd6 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_async_com_port.proto @@ -0,0 +1,166 @@ +// @file sns_async_com_port.proto +// +// Defines standard message types for the Async Com Port +// +// Copyright (c) 2016-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std.proto"; + +// Asynchronous Com Port +// +// The Asynchronous Com Port provides access to buses like I2C, I3C, SPI and others. +// A complete list of all buses available in the sns_async_com_port_bus_type enum. +// +// The Asynchronous Com Port can perform read and write operations on these buses +// asynchronously. This is the recommended way to perform large bus reads (example: +// reading a large FIFO buffer). This file describes the use of the async com port +// (ascp) API. +// +// First, the client must configure the port using the sns_async_com_port_config +// message. +// +// To perform one or more read or write operations, the client should send the +// sns_async_com_port_vector_rw message. +// +// A single sns_async_com_port_vector_rw message can contain multiple +// sns_async_com_port_vector messages, the async com port will efficiently perform +// all the transactions that are part of the parent sns_async_com_port_vector_rw +// message. The results of the transaction will be sent as an sns_async_com_port_vector_rw +// event. +// +// The async com port will internally manage efficiently opening and closing the +// bus power lines and clock settings. The async com port can safely be used along +// with the synchronous com port service. +// +// To help with encoding and decoding the sns_async_com_port_vector_rw messages, +// utility functions are provided in sns_async_com_port_pb_utils.h + + +// The operation to be performed by the async com port +enum sns_async_com_port_operation_type +{ + option (nanopb_enumopt).long_names = false; + + SNS_ASYNC_COM_PORT_OPERATION_TYPE_READ = 0; + SNS_ASYNC_COM_PORT_OPERATION_TYPE_WRITE = 1; +} + +// The bus type to be accessed by the async com port +enum sns_async_com_port_bus_type +{ + option (nanopb_enumopt).long_names = false; + + // I2C bus: + SNS_ASYNC_COM_PORT_BUS_TYPE_I2C = 0; + + // SPI bus: + SNS_ASYNC_COM_PORT_BUS_TYPE_SPI = 1; + + // I3C bus, standard data rate: + SNS_ASYNC_COM_PORT_BUS_TYPE_I3C_SDR = 3; + + // I3C bus, double data rate: + SNS_ASYNC_COM_PORT_BUS_TYPE_I3C_HDR_DDR = 4; + + // I3C bus, legacy I2C device attached to I3C bus: + SNS_ASYNC_COM_PORT_BUS_TYPE_I3C_I2C_LEGACY = 5; +} + +// The registry address type to be used by async com port +enum sns_async_com_port_reg_addr_type +{ + option (nanopb_enumopt).long_names = false; + + SNS_ASYNC_COM_PORT_REG_ADDR_TYPE_8_BIT = 0; + SNS_ASYNC_COM_PORT_REG_ADDR_TYPE_16_BIT = 1; + SNS_ASYNC_COM_PORT_REG_ADDR_TYPE_32_BIT = 2; +} + +// Configuration message +message sns_async_com_port_config +{ + // The bus type + required sns_async_com_port_bus_type bus_type = 1; + + // Slave Address for I2C. + // Dynamic slave address for I3C. + // Chip Select for SPI. + required fixed32 slave_control = 2; + + // Register address type for the slave + required sns_async_com_port_reg_addr_type reg_addr_type = 3; + + // Minimum bus clock supported by slave in kHz + required fixed32 min_bus_speed_kHz = 4; + + // Maximum bus clock supported by slave in kHz + required fixed32 max_bus_speed_kHz = 5; + + // Platform bus instance number (BLSP number) + required fixed32 bus_instance = 6; +} + +// A single read or write operation. +message sns_async_com_port_vector +{ + // Read or write operation + required sns_async_com_port_operation_type operation = 1; + + // Register address + required fixed32 reg_addr = 2; + + + // Number of bytes to read or write. + // The async com port will ignore this field for a write + // operation and use the size of the buffer present in the message. + // + // For events generated by the async com port, this field will always match the + // size of the buffer when it is present. + optional fixed32 num_bytes = 3; + + // Buffer + // The async com port will ignore this field in a request for a read operation. + optional bytes buffer = 4; +} + + +// A collection of read and write operations +message sns_async_com_port_vector_rw +{ + // Number of operations + required fixed32 num_vectors = 1; + + // Read/write operations + repeated sns_async_com_port_vector vectors = 2; +} + +// Notifies the client of an error during a transaction +message sns_async_com_port_error +{ + // Registry address + required fixed32 reg_addr = 1; + + // Number of bytes that was to be read/written + required fixed32 num_bytes = 2; + + // Error code + required sns_std_error error_code = 3; +} + + +// Message IDs +enum sns_async_com_port_msgid +{ + option (nanopb_enumopt).long_names = false; + + SNS_ASYNC_COM_PORT_MSGID_SNS_ASYNC_COM_PORT_CONFIG = 512; + SNS_ASYNC_COM_PORT_MSGID_SNS_ASYNC_COM_PORT_VECTOR_RW = 1024; + SNS_ASYNC_COM_PORT_MSGID_SNS_ASYNC_COM_PORT_ERROR = 1025; + SNS_ASYNC_COM_PORT_MSGID_SNS_ASYNC_COM_PORT_REG = 1026; +} + + diff --git a/system/system/etc/sensors/proto/sns_basic_gestures.proto b/system/system/etc/sensors/proto/sns_basic_gestures.proto new file mode 100644 index 0000000000000000000000000000000000000000..dfec6ba870349a321a401567e60516063347257c --- /dev/null +++ b/system/system/etc/sensors/proto/sns_basic_gestures.proto @@ -0,0 +1,101 @@ +// @file sns_basic_gestures.proto +// +// Defines message types for the the basic_gestures sensor +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; + +// Basic Gestures algorithm provides the ability to detect a Push, Pull, +// or Shake gesture. +// Basic Gestures reports "Axis Unknown", when the direction of a shake cannot +// be reliably determined. + +// Basic gestures Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "basic_gestures" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_BASIC_GESTURES_MSGID_SNS_BASIC_GESTURES_CONFIG is used to enable the sensor + +// Message IDs for Basic gestures Sensor +enum sns_basic_gestures_msgid +{ + option (nanopb_enumopt).long_names = false; + SNS_BASIC_GESTURES_MSGID_SNS_BASIC_GESTURES_CONFIG = 512; + SNS_BASIC_GESTURES_MSGID_SNS_BASIC_GESTURES_EVENT = 1024; +} +//To mask Basic gesture algorithm output states +enum sns_basic_gestures_event_mask +{ + option (nanopb_enumopt).long_names = false; + // For masking push and pull states + SNS_BASIC_GESTURES_EVENT_MASK_PUSH_AND_PULL = 1; + // For masking shake left and right states + SNS_BASIC_GESTURES_EVENT_MASK_SHAKE_LEFT_AND_RIGHT = 2; + // For masking shake top and bottom states + SNS_BASIC_GESTURES_EVENT_MASK_SHAKE_TOP_AND_BOTTOM = 4; + //For masking shake other state + SNS_BASIC_GESTURES_EVENT_MASK_SHAKE_OTHER = 8; +} +// Device Basic gesture detected by Basic gestures sensor +enum sns_basic_gestures_event_type +{ + option (nanopb_enumopt).long_names = false; + //Phone is pulled away from the user in a direction perpendicular to the screen + SNS_BASIC_GESTURES_EVENT_TYPE_PUSH = 1; + //Phone is pulled toward the user in a direction perpendicular to the screen + SNS_BASIC_GESTURES_EVENT_TYPE_PULL = 2; + //Phone is shaken toward the left + SNS_BASIC_GESTURES_EVENT_TYPE_SHAKE_LEFT = 3; + //Phone is shaken toward the right + SNS_BASIC_GESTURES_EVENT_TYPE_SHAKE_RIGHT = 4; + //Phone is shaken toward the top + SNS_BASIC_GESTURES_EVENT_TYPE_SHAKE_TOP = 5; + //Phone is shaken toward the bottom + SNS_BASIC_GESTURES_EVENT_TYPE_SHAKE_BOTTOM = 6; + //Phone is shaken, but phone shake direction cannot be clearly determined + SNS_BASIC_GESTURES_EVENT_TYPE_SHAKE_OTHER = 7; +} +// Event Message +// Output data event generated by the basic_gestures sensor. +// Default values of optional fields added in registry +message sns_basic_gestures_config +{ + //Sleep time in seconds + optional float sleep = 1; + //Push threshold m/s/s(default = 1.5G),where G=9.81188 + //min_push_threshold:1G, max_push_threshold:5G + optional float push_threshold = 2; + //Pull threshold m/s/s (default = 1.5G) + //min_pull_threshold:1G, max_pull_threshold:5G + optional float pull_threshold = 3; + //Shake threshold m/s/s(default = 1.5G) + //min_shake_threshold:1G, max_shake_threshold:5G + optional float shake_threshold = 4; + //For masking output events. + //By default, All states reported. + //Client should use sns_basic_gestures_event_mask fields for masking, + //specific events + //Example: If client doesn't want push and pull events,then, + //client updates event_mask with SNS_BASIC_GESTURES_EVENT_MASK_PUSH_AND_PULL + //event_mask |= SNS_BASIC_GESTURES_EVENT_MASK_PUSH_AND_PULL; + optional bytes event_mask = 5; +} + +// Event Message +// Output data event generated by the basic_gestures sensor. +message sns_basic_gestures_event +{ + // basic_gestures sensor state info + required sns_basic_gestures_event_type state=1; +} + +// Stream events: +// +// The sns_basic_gestures_event message is used to publish updated state +// +// Basic_gestures sensor does not publish configuration events. + diff --git a/system/system/etc/sensors/proto/sns_bring_to_ear.proto b/system/system/etc/sensors/proto/sns_bring_to_ear.proto new file mode 100644 index 0000000000000000000000000000000000000000..a8937f02acfeabc37f47c4c90b59a2ffaa77709a --- /dev/null +++ b/system/system/etc/sensors/proto/sns_bring_to_ear.proto @@ -0,0 +1,40 @@ +// @file sns_bring_to_ear.proto +// +// Defines message types for the the Bring_To_Ear sensor +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// Bring_to_ear sensor detects bring to ear event, +// When a device has been held in a face-up position, +// afterwhich the device is brought to the user's ear, with the top of the device facing upwards. + +// Bring to ear Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "bring_to_ear" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE +// +// ## Request Message: SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG +// No configuration is available for this sensor. + +// ## Event Message: SNS_BRING_TO_EAR_MSGID_SNS_BRING_TO_EAR_EVENT +// Reported upon new detection of bring_to_ear event + + +// Message IDs for Bring to ear Sensor +enum sns_bring_to_ear_msgid +{ + option (nanopb_enumopt).long_names = false; + // Empty Message + SNS_BRING_TO_EAR_MSGID_SNS_BRING_TO_EAR_EVENT = 1024; +} + +// Stream events: +// +// The sns_bring_to_ear_event message is used to publish updated state +// +// Bring_to_ear sensor does not publish configuration events. + diff --git a/system/system/etc/sensors/proto/sns_cal.proto b/system/system/etc/sensors/proto/sns_cal.proto new file mode 100644 index 0000000000000000000000000000000000000000..0c436692f65660860f9d61512cb33533cda5a434 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_cal.proto @@ -0,0 +1,118 @@ +// @file sns_cal.proto +// +// Defines standard message types pertaining to calibration +// +// Copyright (c) 2016-2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// For dynamic calibration supported by Calibration Sensors: +// Client will use the standard on change config message id to enable +// Calibration Sensor. Calibration algorithms are inherently on change in +// behavior. + +// For both dynamic calibration supported by Calibration Sensors & +// factory calibration supported by Physical Sensors: +// Client can send an empty request with the msg id for reset +// to reset the calibration parameters. +enum sns_cal_msgid +{ + option (nanopb_enumopt).long_names = false; + SNS_CAL_MSGID_SNS_CAL_RESET = 512; + SNS_CAL_MSGID_SNS_CAL_EVENT = 1022; +} + +// Calibration Event +// Used as an output data event by Calibration Sensors to convey +// dynamic calibration estimates and +// as a config event by Physical Sensors to convey factory calibration +// being applied +// +// A) The data field of the sns_cal_event message +// +// 1) float bias[] (Nx1 vector) +// The zero bias (B) correction subtracted to get calibrated sample.(Nx1 vector) +// +// 2) float scale_factor (Nx1 vector) +// The scaling (SF) to be done before doing any bias correction. +// +// 3) float comp_matrix (NxN matrix) +// The compensation matrix (CM). The matrix elements are in row major order ie: +// CM = CM0 CM1 CM2 +// CM3 CM4 CM5 +// CM6 CM7 CM8 +// +// The calibrated sample (Sc) is computed as following. +// +// if SF, B and CM are available, +// +// Sc = CM * ((S .* SF) - B) +// +// if only B and CM are available, +// +// Sc = CM * (S - B) +// +// if only SF and B are available, +// +// Sc = ((S .* SF) - B) +// +// if only SF is available, +// +// Sc = S .* SF +// +// if only B is available, +// +// Sc = (S - B) +// +// if only CM is available +// +// Sc = CM * S +// +// where: +// Sc = Calibrated sensor sample +// S = Sensor sample (Nx1 vector) +// SF = Scaling factor to be applied to S +// CM = compensation_matrix +// B = bias +// "*" represents matrix multiplication +// ".*" represents element-by-element multiplication +// +// +// B) The status field of the sns_std_sensor_event message contains +// the quality of calibration defined by sns_std_sensor_sample_status as +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE = 0; // Sample is unreliable. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_LOW = 1; // Sample is low accuracy. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_MEDIUM = 2;// Sample is medium accuracy. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH = 3; // Sample is high accuracy. + +message sns_cal_event +{ + //Optional bias value + //If no bias is being published this will be of size 0. + //Generic for different axes biases. + //Size is defined by axes value inherently. + repeated float bias = 1; + + //Optional scaling factor + //If no scaling factor is published this will be of size 0. + //Size if published is has to be equal to the axes of the data + repeated float scale_factor = 2; + + //If no CM is being published this will be of size 0. + //Optional CM values . + //Size if published should be equal to matrix of size [axes*axes] + repeated float comp_matrix = 3; + + // Event sample status. + required sns_std_sensor_sample_status status = 4 [default = SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE]; + + // Calibration ID, a unique identifier for the calibration set being used + // As an example, could be set when there are distinct calibration sets for different + // device modes being maintained + optional fixed32 cal_id = 5; +} + + diff --git a/system/system/etc/sensors/proto/sns_ccd_ttw.proto b/system/system/etc/sensors/proto/sns_ccd_ttw.proto new file mode 100644 index 0000000000000000000000000000000000000000..e26d1cf746a54d4e0092f89c8ee70920ba40e542 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_ccd_ttw.proto @@ -0,0 +1,35 @@ +// @file sns_ccd_ttw.proto +// +// Defines message types for the ccd_ttw Sensor. +// +// Copyright (c) 2017-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// The CCD ttw (tilt_to_wake) detects substantial phone rotation (gesture) within +// limited period ending in a specific range of the pitch and roll angles. + +// tilt_to_wake Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "ccd_ttw" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs for ccd_ttw Sensor +enum sns_ccd_ttw_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_CCD_TTW_MSGID_SNS_CCD_TTW_EVENT = 775; +} + +// Stream events: +// +// A NULL message with message ID SNS_CCD_TTW_MSGID_SNS_CCD_TTW_EVENT is used to +// publish ccd_ttw event +// +// ccd_ttw does not publish configuration events. diff --git a/system/system/etc/sensors/proto/sns_ccd_walk.proto b/system/system/etc/sensors/proto/sns_ccd_walk.proto new file mode 100644 index 0000000000000000000000000000000000000000..0a100c1eab2e682c05a055da59f5dcc610c04756 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_ccd_walk.proto @@ -0,0 +1,40 @@ +// @file sns_ccd_walk.proto +// +// Defines message types for the Walk CCD. +// +// Copyright (c) 2017-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// CCD Walk calculates a walk state. +// When a walk is detected, the sensor will send one WALK event. +// To send additional walk events, the sensor must be re-armed with the +// SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG event again. +// +// No events are generated when not in the walk state. + +// CCD Walk Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "ccd_walk" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_SINGLE_OUTPUT + + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs for Walk Sensor +enum sns_ccd_walk_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_CCD_WALK_MSGID_SNS_CCD_WALK_EVENT = 773; +} + +// Stream events: +// +// A NULL message with message ID SNS_CCD_WALK_MSGID_SNS_CCD_WALK_EVENT is used to +// publish the walk event. +// +// Walk does not publish configuration events. diff --git a/system/system/etc/sensors/proto/sns_client.proto b/system/system/etc/sensors/proto/sns_client.proto new file mode 100644 index 0000000000000000000000000000000000000000..75fda302827f3d0eddb1fde9a7829eef444a193a --- /dev/null +++ b/system/system/etc/sensors/proto/sns_client.proto @@ -0,0 +1,116 @@ +// @file sns_client.proto +// +// Defines the interface between external clients and the Sensors QMI Client +// Manager. The Client Manager is the primary path for external clients +// to communicate with the SSC. +// +// Copyright (c) 2016-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std.proto"; +import "sns_std_type.proto"; + +// Message IDs +// +// Message IDs uniquely identify a particular message amongst all message +// supported by a Sensor, both requests and events; they need not be unique +// between different Sensors. IDs are subdivided into several reserved pools. +// These reservations are made so that Framework components can appropriately +// optimize their processing. +// +// Reserved for Framework use only: +// 0-127 - Request Messages +// 128-255 - Non-recurrent events (configuration updates, one-time events, etc) +// 256-511 - Recurrent and/or periodic events (e.g. sensor samples) +// +// Sensor use: +// 512-767 - Request messages +// 768-1023 - Non-recurrent events +// 1024-1536 - Recurrent events +// +// Note that messages serving as request messages can also be sent as +// configuration events back to the client (with the same ID). While batching +// data for a non-wakeup client, if the AP is in suspend and all batching space +// exhausted, the oldest recurrent events may be dropped. + +// Framework-defined message IDs: +enum sns_client_msgid { + option (nanopb_enumopt).long_names = false; + + // Disable request explicitly handled only on the client interface. + SNS_CLIENT_MSGID_SNS_CLIENT_DISABLE_REQ = 10; + + // NOTE: 120-127 Are reserved +} + +enum sns_client_delivery { + option (nanopb_enumopt).long_names = false; + + // Send events whenever available (at sample rate or batch period) + // - If a batch_period larger than system capacity is requested, all data + // will be sent upon capacity exhaustion. + // - The flush_period will be effectively ignored, as unsent batched + // data will not accrue in the buffer. + SNS_CLIENT_DELIVERY_WAKEUP = 0; + // Send events only when client processor is awake; batch otherwise. Once + // the target processor exits suspend, any/all pending events will be sent. + SNS_CLIENT_DELIVERY_NO_WAKEUP = 1; +} + + +// Request Message +message sns_client_request_msg { + // SUID associated with this request; intended destination + required sns_std_suid suid = 1; + + // See comment above + required fixed32 msg_id = 2; + + // Whether to wakeup the client processor (if it is in suspend), when an + // event is generated and ready to send. The Qualcomm Client Manager will + // enforce these criteria for all clients; this information is made available + // to sensors for optimization purposes only. + message suspend_config { + // Processor on which the client resides; If a flush occurs for one client + // on an external processor, all clients will receive a flush of data. + required sns_std_client_processor client_proc_type = 1 [default = SNS_STD_CLIENT_PROCESSOR_APSS]; + + // Whether to send events while the specified processor is in suspend. + required sns_client_delivery delivery_type = 2 [default = SNS_CLIENT_DELIVERY_WAKEUP]; + + //The client expects that, when the message with an id specified in this list + //is generated, the message should only be delivered to the client if data + //is already being delivered to the processor mentioned above. + repeated fixed32 nowakeup_msg_ids = 3; + } + required suspend_config susp_config = 3; + + // Base message payload; contents will be partially specified by Sensor developer + required sns_std_request request = 4; +} + +message sns_client_event_msg { + // SUID associated with this Event; source of data + required sns_std_suid suid = 1; + + // An event generated by a Sensor; used within sns_client_event_msg and SensorBatchMessage + message sns_client_event { + // See comment above + required fixed32 msg_id = 1; + + // Timestamp associated with this event + // For most events, this timestamp is specified by the Sensor. + // For events generated by the Framework (such as configuration updates or + // error events), this timestamp refers to the time at which the event was + // created. + required fixed64 timestamp = 2; + + // Dynamic length payload, containing the actual data/event + // This payload will need to be decoded separately, using the Sensor-specific + // header file + required bytes payload = 3; + } + repeated sns_client_event events = 2; +} diff --git a/system/system/etc/sensors/proto/sns_cmc.proto b/system/system/etc/sensors/proto/sns_cmc.proto new file mode 100644 index 0000000000000000000000000000000000000000..2bdb0188946f5cd404a3a95e0493957c0eebac49 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_cmc.proto @@ -0,0 +1,81 @@ + +// @file sns_cmc.proto +// +// Defines message types for the Coarse Motion Classifier (CMC) Sensor. +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + + +// CMC Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "coarse_motion_classifier" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs for CMC Sensor +enum sns_cmc_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_CMC_MSGID_SNS_CMC_EVENT = 772; +} + +// Gives the state which the algorithm is capable +// of detecting +enum sns_cmc_motion_state +{ + option (nanopb_enumopt).long_names = false; + + // stated with 1 to match with algo where 0 + // is for UNKNOWN + SNS_CMC_STATIONARY = 1; + SNS_CMC_MOVE = 2; + SNS_CMC_FIDDLE = 3; + SNS_CMC_PEDESTRIAN = 4; + SNS_CMC_VEHICLE = 5; + SNS_CMC_WALK = 6; + SNS_CMC_RUN = 7; + SNS_CMC_BIKE = 8; +} + +// Gives the information about the states represented +// by sns_cmc_motion_state +enum sns_cmc_motion_state_event +{ + option (nanopb_enumopt).long_names = false; + // when any state of any of the motion state cannot + // be determined. The first event of first client will + // typically have all states as SNS_MS_UNKNOWN + SNS_MS_UNKNOWN = 0; + // A given motion state is ACTIVE + SNS_MS_ACTIVE = 1; + // A given motion state is INACTIVE + SNS_MS_INACTIVE = 2; +} + +message sns_cmc_event +{ + message data + { + // motion state by CMC + required sns_cmc_motion_state ms_state = 1; + + // gives UNKNOWN/ACTIVE/INACTIVE information for the motion state + required sns_cmc_motion_state_event ms_state_event = 2 [default = SNS_MS_UNKNOWN]; + } + + repeated data events = 1; +} + +// Stream events: +// +// The sns_cmc_event message is used to publish updated state +// +// CMC does not publish configuration events. + diff --git a/system/system/etc/sensors/proto/sns_cmd.proto b/system/system/etc/sensors/proto/sns_cmd.proto new file mode 100644 index 0000000000000000000000000000000000000000..722181511529c80b8f58abe44869430efd202298 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_cmd.proto @@ -0,0 +1,37 @@ +// @file sns_cmd.proto +// +// Defines message types for the Continuous Motion Detector (CMD) Sensor. +// +// Copyright (c) 2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// CMD identified continuous motions such as vehicle and walk. CMD will initially start in an +// unknown state, and later transition to motion or stationary. + +// CMD Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "cmd" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs for CMD Sensor +enum sns_cmd_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_CMD_MSGID_SNS_CMD_EVENT = 772; +} + +// Stream events: +// +// A NULL message with message ID SNS_CMD_MSGID_SNS_CMD_EVENT is used to +// publish CMD event +// +// CMD does not publish configuration events. + + diff --git a/system/system/etc/sensors/proto/sns_da_test.proto b/system/system/etc/sensors/proto/sns_da_test.proto new file mode 100644 index 0000000000000000000000000000000000000000..59ab8f432c22845d096b625122d100571b3b15f0 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_da_test.proto @@ -0,0 +1,56 @@ +// @file sns_da_test.proto +// +// Defines the API for communicating with the Driver acceptance +// test sensor. +// This is to used by the linux command line partner application +// to send string messages to the sns_da_test_sensor +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; + +enum sns_da_test_msgid { + option (nanopb_enumopt).long_names = false; + SNS_DA_TEST_MSGID_SNS_DA_TEST_REQ = 512; + SNS_DA_TEST_MSGID_SNS_DA_TEST_LOG = 768; + SNS_DA_TEST_MSGID_SNS_DA_TEST_EVENT = 1024; +} + +//This message contains the test parameters as a single string in the format below +//-testcase=<not_mandatory> -sample_rate=< any +tive value > -sensor=<data_type> +//-duration=< any +tive value in seconds> -batch_period=<+tive value in seconds> +message sns_da_test_req { + optional string test_args = 1; +} + +//This message contains any return data from the test driver including PASS/FAIL +//msg. and explainations if applicable +message sns_da_test_event { + optional string test_event = 1; +} + +// Sensor State log message +// This definition is used by da_test sensor to log test +// information when publishing sensor api event +message sns_da_test_log { + //Time elapsed between streaming start request time and first sample received + required uint64 time_to_first_event = 1; + + //Time elapsed between streaming stop request time and last sample received + required sfixed32 time_to_last_event = 2; + + //Time when last sample was received + required uint64 sample_ts = 3; + + //Total number of samples received + required uint32 total_samples = 4; + + //time delta between samples avegraged over number of samples + required uint32 avg_delta = 5; + + //configures sample rate received in the SNS_STD_SENSOR_PHYSICAL_CONFIG_EVENT + required sfixed32 recvd_phy_config_sample_rate = 6; +} diff --git a/system/system/etc/sensors/proto/sns_dae.proto b/system/system/etc/sensors/proto/sns_dae.proto new file mode 100644 index 0000000000000000000000000000000000000000..777bd82f3d13c009f3a801b00d5f5fb75efb60da --- /dev/null +++ b/system/system/etc/sensors/proto/sns_dae.proto @@ -0,0 +1,256 @@ +// @file sns_dae.proto +// +// Defines all high-level messages sent to/from the Nano sensor environment +// +// Copyright (c) 2017,2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; + +import "sns_std_type.proto"; +import "sns_interrupt.proto"; +import "sns_async_com_port.proto"; + + +enum sns_dae_msgid { + option (nanopb_enumopt).long_names = false; + + // to initialize the nano sensor before it can be used + SNS_DAE_MSGID_SNS_DAE_SET_STATIC_CONFIG = 600; + + // provides nano sensor with S4S config info after the initial S4S synch period + SNS_DAE_MSGID_SNS_DAE_S4S_DYNAMIC_CONFIG = 601; + + // to start nano sensor streaming + SNS_DAE_MSGID_SNS_DAE_SET_STREAMING_CONFIG = 602; + + // no message body + // to flush FIFO data before changing ODR and/or WM + // no data event will be generated + SNS_DAE_MSGID_SNS_DAE_FLUSH_HW = 603; + + // no message body + // to request nano sensor to generate data event from the available data + // HW flush will NOT be done + SNS_DAE_MSGID_SNS_DAE_FLUSH_DATA_EVENTS = 604; + + // no message body + // to stop nano sensor streaming + SNS_DAE_MSGID_SNS_DAE_PAUSE_SAMPLING = 605; + + // no message body + // to stop S4S schedule + SNS_DAE_MSGID_SNS_DAE_PAUSE_S4S_SCHED = 606; + + // response from DAE sensor for each request + SNS_DAE_MSGID_SNS_DAE_RESP = 800; + + // message from DAE sensor to deliver all available data + SNS_DAE_MSGID_SNS_DAE_DATA_EVENT = 1200; + + // message from DAE sensor to deliver unhandle interrupts + SNS_DAE_MSGID_SNS_DAE_INTERRUPT_EVENT = 1201; +} + +enum sns_dae_timestamp_type { + // Unknown timestamp type + SNS_DAE_TIMESTAMP_TYPE_UNKNOWN = 0; + + // The timestamp corresponds to an interrupt. Timestamp captured with hardware + // timestamping engine + SNS_DAE_TIMESTAMP_TYPE_HW_IRQ = 1; + + // The timestamp corresponds to an interrupt. Timestamp captured with software + // within the interrupt handler + SNS_DAE_TIMESTAMP_TYPE_SW_IRQ = 2; + + // The timestamp is the current system time when the data was read. The data + // was read due to a system timer firing (for polling & S4S sensors) + SNS_DAE_TIMESTAMP_TYPE_TIMER = 3; + + // The timestamp is the current system time when the data was read. The data + // was read due to a flush command. + SNS_DAE_TIMESTAMP_TYPE_SYSTEM_TIME = 4; +} + +// S4S static information +// +// This contains S4S information which does not change during the life of the S4S sensor +message sns_s4s_static_info { + // Register address of the S4S ST command + required int32 st_reg_addr = 1; + + // Optional data byte which needs to be sent along with ST + optional int32 st_reg_data = 2; + + // Register address of the S4S DT command + required int32 dt_reg_addr = 3; +} + + +// Triaxial sensor input to output axis conversion +message sensor_to_phone_conversion { + + // input axis index (x=0, y=1, z=2) + required uint32 ipaxis = 1; + + // output axis index the above input axis maps to + required uint32 opaxis = 2; + + // whether the input needs to be negated when + // translating to the output axis + required bool invert = 3; +} + +// Accel static informtaion +// +// Accel configuration setting that is not expected to change at run time +message sns_accel_static_info { + + // Factory calibration: offset, in g's (DEPRECATED - moved to sns_accel_dynamic_info) + repeated float offset_cal = 1 [(nanopb).max_count = 3, deprecated = true]; + + // Factory calibration: scale factor (DEPRECATED - moved to sns_accel_dynamic_info) + repeated float scale_cal = 2[(nanopb).max_count = 3, deprecated = true]; + + // range in G + required int32 accel_range = 3; + + // axis map to convert from sensor to phone + repeated sensor_to_phone_conversion axis_map = 4 [(nanopb).max_count = 3]; +} + + +// Accel dynamic informtaion +// +// This data may be updated each time the accel configuration changes +message sns_accel_dynamic_info { + // ODR + required float odr = 1; + + // How many initial samples after ODR change are invalid + required uint32 num_initial_invalid_samples = 2; + + // Factory calibration: offset, in g's + repeated float offset_cal = 3 [(nanopb).max_count = 3]; + + // Factory calibration: scale factor + repeated float scale_cal = 4 [(nanopb).max_count = 3]; + +} + +// Polling config info +message sns_polling_config_info { + + // Absolute time, in 19.2MHz ticks since boot, at which to poll the sensor + required fixed64 polling_offset = 1; + + // interval between polling + required fixed64 polling_interval_ticks = 2; +} + +// Sensor static configuration +// +// This data may not change for the life of the sensor, and should be configured +// at initilization/boot time. +message sns_dae_set_static_config { + + // name of the function table for the nano version of the physical sensor + required string func_table_name = 1 [(nanopb).max_size = 32]; + + // Operational mode of the sensor: + // 0 --> Polling + // 1 --> Interrupt + // 2 --> IBI (I3C In Band Interrupt) + required int32 interrupt = 2; + + // x/y/z axis map for this sensor (DEPRECATED - moved to sns_accel_static_info) + repeated int32 axis_map = 3 [(nanopb).max_count = 3, deprecated = true]; + + // irq_config required if interrupt == 1 + optional sns_interrupt_req irq_config = 4; + + // ibi_config required if interrupt == 2 + optional sns_ibi_req ibi_config = 8; + + // s4s_config required if sensor supports S4S + optional sns_s4s_static_info s4s_config = 5; + + // port configuration + required sns_async_com_port_config ascp_config = 6; + + // Only for accel sensors + optional sns_accel_static_info accel_info = 7; +} + +// S4S dynamic information +// +// This contains S4S information which may change with S4S configuration +message sns_dae_s4s_dynamic_config { + + // Absolute time, in 19.2MHz ticks since boot, of the start of an S4S T_PH period + required fixed64 ideal_sync_offset = 1; + + // Time, in 19.2MHz ticks, in one S4S T_PH period + required fixed64 sync_interval = 2; + + // S4S resolution ratio (RR), as defined in the S4S spec. The final S4S RR will + // be 2^-(11+resolution_ratio). + required int32 resolution_ratio = 3; + + // Minimum time, in 19.2MHz ticks, after the S4S T_PH period to send ST/DT + // messages. Will depend on clock accuracy of the sensor, as well as current + // sync_interval + required int32 st_delay = 4; +} + +message sns_dae_set_streaming_config { + + // minimum number of samples between data events; may still receive fewer samples + required uint32 dae_watermark = 1; + + // discard data older than this limit (relative to current system time) + optional fixed64 data_age_limit_ticks = 2; + + // required for polling sensors + optional sns_polling_config_info polling_config = 3; + + // Only for accel sensors + optional sns_accel_dynamic_info accel_info = 4; + + // Expected number of bytes read from sensor for each call to the DAE environment + // "get_data" driver function. + // If not included, default value is 100 bytes. + optional uint32 expected_get_data_bytes = 5; +} + +message sns_dae_resp { + // Message ID this error code is associated with + required int32 msg_id = 1; + + // result of the request associated with this response + required sns_std_error err = 2; +} + +message sns_dae_data_event { + // Timestamp: For interrupt based sensors, this is the timestamp of the IRQ. + // For polling sensors, this is the timestamp of when get_data() was called + required fixed64 timestamp = 1; + + // Timestamp type + optional sns_dae_timestamp_type timestamp_type = 3; + + // Format of the sensor_data is vendor specific, and up to the nano sensor + // implementation. + required bytes sensor_data = 2; +} + +message sns_dae_interrupt_event { + // timestamp of the IRQ. + required fixed64 timestamp = 1; + + // Format of registers are vendor specific, and up to the nano sensor implementation. + required bytes registers = 2 [(nanopb).max_size = 8]; +} + diff --git a/system/system/etc/sensors/proto/sns_data_acquisition_engine.proto b/system/system/etc/sensors/proto/sns_data_acquisition_engine.proto new file mode 100644 index 0000000000000000000000000000000000000000..21ef2c57b67942a75357304e58b0809b1ef4e0d3 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_data_acquisition_engine.proto @@ -0,0 +1,11 @@ +// @file sns_data_acquisition_engine.proto +// +// Includes sns_dae.proto +// +// Copyright (c) 2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; + +import "sns_dae.proto"; diff --git a/system/system/etc/sensors/proto/sns_device_mode.proto b/system/system/etc/sensors/proto/sns_device_mode.proto new file mode 100644 index 0000000000000000000000000000000000000000..66b5efd26786c4b90ac668ef00a3fdbcb0df8fff --- /dev/null +++ b/system/system/etc/sensors/proto/sns_device_mode.proto @@ -0,0 +1,61 @@ +// @file sns_device_mode.proto +// +// Defines message types for the Device Mode Sensor. +// +// Copyright (c) 2017-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// DEVICE_MODE determine the current mode of the device + +// DEVICE_MODE Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "device_mode" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor +// - Client must remove stream to disable the sensor + +// Message IDs for DEVICE_MODE Sensor +enum sns_device_mode_msgid +{ + option (nanopb_enumopt).long_names = false; + + SNS_DEVICE_MODE_MSGID_SNS_DEVICE_MODE_EVENT = 772; +} + +enum sns_device_mode +{ + option (nanopb_enumopt).long_names = false; + SNS_DEVICE_MODE_UNKNOWN = 0; + SNS_DEVICE_MODE_FLIP_OPEN = 1; +} + +enum sns_device_state +{ + option (nanopb_enumopt).long_names = false; + SNS_DEVICE_STATE_INACTIVE = 0; + SNS_DEVICE_STATE_ACTIVE = 1; +} + +message sns_device_mode_event +{ + message mode_spec { + required sns_device_mode mode = 1; + + required sns_device_state state = 2; + } + // Device Mode + repeated mode_spec device_mode = 1; +} + +// Stream events: +// +// The sns_device_mode_event message is used to publish updated mode +// +// DEVICE_MODE does not publish configuration events. + diff --git a/system/system/etc/sensors/proto/sns_device_orient.proto b/system/system/etc/sensors/proto/sns_device_orient.proto new file mode 100644 index 0000000000000000000000000000000000000000..d667df03eb53302562a637b3c2c1181fec71c3d4 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_device_orient.proto @@ -0,0 +1,57 @@ +// @file sns_device_orient.proto +// +// Defines the API for the Device Orientation sensors +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// A device orientation sensor reports the current orientation of the device. +// +// Minor or transient rotations should not cause a new event to be reported, +// and this sensor should only be implemented with the help of an accelerometer. +// Moving the device to an orientation where the Z axis is vertical (either up +// or down) should not cause a new event to be reported. + +// ## Device Orientation sensor attributes: +// SNS_STD_SENSOR_ATTRID_TYPE is "device_orient" +// +// ## Request Message: SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG +// No configuration is available for this sensor. +// +// ## Event Message: SNS_DEVICE_ORIENT_MSGID_SNS_DEVICE_ORIENT_EVENT + +// Message IDs for Device Orientation Sensor +enum sns_device_orient_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_DEVICE_ORIENT_MSGID_SNS_DEVICE_ORIENT_EVENT = 776; +} + +enum sns_device_orient_event_type +{ + option (nanopb_enumopt).long_names = false; + + SNS_DEVICE_ORIENT_EVENT_TYPE_UNKNOWN = -1; + // Device is in default orientation (Y axis is vertical and points up) + SNS_DEVICE_ORIENT_EVENT_TYPE_DEFAULT = 0; + // Device is rotated 90 degrees counter-clockwise from default orientation + // (X axis is vertical and points up) + SNS_DEVICE_ORIENT_EVENT_TYPE_POS_1 = 1; + // Device is rotated 180 degrees from default orientation (Y axis is + // vertical and points down) + SNS_DEVICE_ORIENT_EVENT_TYPE_POS_2 = 2; + // Device is rotated 90 degrees clockwise from default orientation (X axis + // is vertical and points down) + SNS_DEVICE_ORIENT_EVENT_TYPE_POS_3 = 3; +} + +message sns_device_orient_event +{ + // Detected state + required sns_device_orient_event_type state = 1; +} diff --git a/system/system/etc/sensors/proto/sns_diag.proto b/system/system/etc/sensors/proto/sns_diag.proto new file mode 100644 index 0000000000000000000000000000000000000000..5819ae460a200dc337c29755d6c146ca9a130676 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_diag.proto @@ -0,0 +1,433 @@ +// @file sns_diag.proto +// +// Defines log messages used by the sensors diag service +// +// Copyright (c) 2016-2019 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std.proto"; +import "sns_std_sensor.proto"; +import "sns_client.proto"; + +// Batch Sample Type +enum sns_diag_batch_sample_type +{ + option (nanopb_enumopt).long_names = false; + + // This is the only sample in the batch + SNS_DIAG_BATCH_SAMPLE_TYPE_ONLY = 0; + + // This is the first sample of the batch + SNS_DIAG_BATCH_SAMPLE_TYPE_FIRST = 1; + + // This is an intermediate sample of the batch + SNS_DIAG_BATCH_SAMPLE_TYPE_INTERMEDIATE = 2; + + // This is the last sample of the batch + SNS_DIAG_BATCH_SAMPLE_TYPE_LAST = 3; +} + +// Sensor Interrupts +enum sns_diag_interrupt +{ + option (nanopb_enumopt).long_names = false; + + // Interrupt caused by detection of a threshold being + // exceeded + SNS_DIAG_INTERRUPT_THRESHOLD = 0; + + // Interrupt caused by detection of movement of the device + SNS_DIAG_INTERRUPT_MOTION = 1; + + // Interrupt caused by detection of tilting of the device + SNS_DIAG_INTERRUPT_TILT = 2; + + // Interrupt caused by detection of free fall + SNS_DIAG_INTERRUPT_FREE_FALL = 3; + + // Interrupt caused by detection of double-tap + SNS_DIAG_INTERRUPT_DOUBLE_TAP= 4; + + // Interrupt caused by detection of acceleration shock + SNS_DIAG_INTERRUPT_SHOCK = 5; + + // Interrupt caused by CCD AMD + SNS_DIAG_INTERRUPT_CCD_AMD = 6; + + // Interrupt caused by CCD WALK + SNS_DIAG_INTERRUPT_CCD_WALK = 7; + + // Interrupt caused by CCD TILT + SNS_DIAG_INTERRUPT_CCD_TILT = 8; + + // Interrupt caused by CCD TE0 + SNS_DIAG_INTERRUPT_CCD_TE0 = 9; + + // Interrupt caused by CCD TE1 + SNS_DIAG_INTERRUPT_CCD_TE1 = 10; + + // Interrupt caused by CCD TE2 + SNS_DIAG_INTERRUPT_CCD_TE2 = 11; +} + +// Opaque Payload +// This message defines the fields used to log an undefined payload +message sns_diag_opaque_payload +{ + required bytes payload = 1; +} + +// Batch Sample +// This message defines the fields used to log batched data. +message sns_diag_batch_sample +{ + // Indicates if the sample is the first, intermediate, last or only + // sample of a batch + required sns_diag_batch_sample_type sample_type = 1 [default = SNS_DIAG_BATCH_SAMPLE_TYPE_ONLY]; + + // Timestamp of the sensor state data sample + required fixed64 timestamp = 2; + + // Sensor state data sample + repeated float sample = 3; + + // Data status. + required sns_std_sensor_sample_status status = 4 [default = SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE]; +} + +// Sensor State Hardware Interrupt Log Packet +// This message defines the fields used to log sensor state information +// pertaining to hardware interrupts +// This message is used as the payload field of sns_diag_sensor_log +message sns_diag_sensor_state_interrupt +{ + // Type of sensor hardware interrupt + required sns_diag_interrupt interrupt = 1; + + // Timestamp when the interrupt occurred + required fixed64 timestamp = 2; +} + +// Sensor State Raw +// This message defines the fields used to log sensor state information +// pertaining to raw uncalibrated physical sensor data. +// This message is used as the payload field of sns_diag_sensor_log +message sns_diag_sensor_state_raw +{ + repeated sns_diag_batch_sample sample = 1; +} + +// Client API Response Message +message sns_diag_client_resp_msg +{ + // The error response sent to the client + required sns_std_error error = 1; +} + +// Client API log packet +// This message defines the fields to log all +// Request, Response and Event messages at the Client API +// This message is used as the payload field of sns_diag_sensor_log +message sns_diag_client_api_log +{ + // The client id that identifies the client connection + required fixed64 client_id = 1; + + // Data type of the source sensor + required string src_sensor_type = 2; + + // The Client API log packet payload + oneof client_api_log_payload + { + // Client API Request message as defined in sns_client.proto + sns_client_request_msg request_payload = 100; + + // Client API Event message as defined in sns_client.proto + sns_client_event_msg event_payload = 101; + + // Client API Response message as defined in sns_diag.proto + sns_diag_client_resp_msg resp_payload = 102; + } +} + +// Sensor API log packet +// This message defines the fields to log all Request and +// Event messages at the Sensor API +// This message is used as the payload field of sns_diag_sensor_log +message sns_diag_sensor_api_log +{ + // The message id of the message being logged + required fixed32 message_id = 1; + + // Timestamp associated with this message + required fixed64 timestamp = 2; + + // Data stream associated with this message + optional fixed64 stream_id = 3; + + // The Sensor API log packet payload + oneof sensor_api_log_payload + { + // Sensor API Event message containing sensor specific event message + // as defined in the sensor's proto api file + sns_diag_opaque_payload opaque_payload = 100; + + // Sensor API Request message as defined in sns_std.proto + sns_std_request request_payload = 101; + } +} + +// Sensor log packet +// This message defines the fields to log all sensor specific +// messages. This includes Sensor API messages, Client API messages, +// HW Interrupt messages, Sensor State messages +message sns_diag_sensor_log +{ + // Log ID for the log packet + required fixed32 log_id = 1; + + // Timestamp when log packet.was generated + required fixed64 timestamp = 2; + + // Sensor UID for the log packet + required sns_std_suid suid = 3; + + // Data type provided by the Sensor UID + required string sensor_type = 4; + + // The instance id of the sensor to which this + // message was passed to or obtained from + required fixed64 instance_id = 5; + + // The log packet payload + oneof sensor_log_payload + { + // Sensor specific Sensor State Algo message + sns_diag_opaque_payload opaque_payload = 100; + + // Sensor API message + sns_diag_sensor_api_log sensor_api_payload = 101; + + // Client API message + sns_diag_client_api_log client_api_payload = 102; + + // Sensor State Raw message + sns_diag_sensor_state_raw sensor_state_raw_payload = 103; + + // Sensor State Hardware Interrupt message + sns_diag_sensor_state_interrupt sensor_state_interrupt_payload = 104; + } +} + +// Sensor Instance Mapping Log Packet +// This message defines the fields used to log sensor instance mapping +// information. This message is used as the payload field of sns_diag_fw_log +message sns_diag_instance_map_log +{ + // The instance id of the source sensor instance + required fixed64 src_instance_id = 1; + + // Array of destination Sensor Instance IDs or Sensor IDs that the + // source sensor instance is feeding to. + // If no destination instance ids are specified it signifies + // deletion of the source instance + repeated fixed64 dest_instance_id = 2; + + // Array of data stream ids that the + // source sensor instance is feeding to + repeated fixed64 stream_id = 3; +} + +// Island mode states +enum sns_diag_island_state +{ + option (nanopb_enumopt).long_names = false; + + // In Island mode + SNS_DIAG_ISLAND_STATE_IN_ISLAND_MODE = 0; + + // Not in Island Mode + SNS_DIAG_ISLAND_STATE_NOT_IN_ISLAND_MODE = 1; + + // Island mode disabled + SNS_DIAG_ISLAND_STATE_ISLAND_DISABLED = 2; +} + +// Island mode transition Log Packet +// This message defines the fields used to log +// transitions into and out of island mode +// +// This log packet is generated each time the system transitions into or out +// of island mode or when island mode is disabled or when triggered by +// a request to the diag sensor +// +// This message is used as the payload field of sns_diag_fw_log +message sns_diag_island_transition_log +{ + // Timestamp of the transition + // + // When logpacket is triggered, this timestamp will retain + // the timestamp when the current state became effective. + required fixed64 timestamp = 1; + + // Island state after transition is completed + required sns_diag_island_state island_state = 2; + + // User defined cookie + // Used by test scripts to identify logs triggered + // by messages sent to the SSC + optional fixed64 cookie = 3; + + // Total time system spent in island since device boot(micro seconds) + optional fixed64 total_island_time = 4; +} + +// Island exit vote Log Packet +// This message defines the fields used to log vote for island mode exits. +// +// This log packet is generated at each call to island_exit() +message sns_diag_island_exit_vote_log +{ + // Timestamp + required fixed64 timestamp = 1; + + // SUID of the Sensor responsible for the vote + optional sns_std_suid sensor = 2; +} + +// Heap IDs +enum sns_diag_heap_id +{ + option (nanopb_enumopt).long_names = false; + + // Primary Heap + SNS_DIAG_HEAP_ID_HEAP_MAIN = 0; + + // Island Heap + SNS_DIAG_HEAP_ID_HEAP_ISLAND = 1; + + // PRAM Heap + SNS_DIAG_HEAP_ID_HEAP_PRAM = 2; + + // EVENT Heap + SNS_DIAG_HEAP_ID_HEAP_EVENT = 3; + + // BATCH Heap + SNS_DIAG_HEAP_ID_HEAP_BATCH = 4; + + // Event buffer + SNS_DIAG_HEAP_ID_EVENT_BUFFER = 100; +} + +// Memory status Log Packet +// This message defines the fields used to log the memory utilization +// This log packet is generated when a request is sent to the diag sensor +message sns_diag_mem_utilization_log +{ + // Timestamp + required fixed64 timestamp = 1; + + // Heap ID + required sns_diag_heap_id heap_id = 2; + + // Total Memory + required fixed32 total_memory = 3; + + // Used Memory + required fixed32 used_memory = 4; + + // User defined cookie + // Used by test scripts to identify logs triggered + // by messages sent to the SSC + optional fixed64 cookie = 5; +} + +// Event Service status Log Packet +// This message defines the fields used to log the memory utilization and +// other statistics from the Event Service. +// Used only for SW debug; *not guaranteed to be backward compatible* +// This log packet is generated when a request is sent to the diag sensor +message sns_diag_event_service_log +{ + // Timestamp + required fixed64 timestamp = 1; + + // User defined cookie + // Used by test scripts to identify logs triggered + // by messages sent to the SSC + optional fixed64 cookie = 2; + + message heap_stats + { + enum sns_event_service_heap_id + { + SNS_EVENT_SERVICE_HEAP_ID_ISLAND = 0; + SNS_EVENT_SERVICE_HEAP_ID_MAIN = 1; + } + // Heap ID + required sns_event_service_heap_id heap_id = 1; + + // Total memory available in heap (in blocks) + required fixed32 total_memory = 2; + + // Current memory consumption (in blocks) + required fixed32 used_memory = 3; + + // Maximum memory consumption since last log packet (in blocks) + required fixed32 max_memory = 4; + + // Total clusters available + required fixed32 total_clusters = 5; + + // Current number of clusters in use + required fixed32 used_clusters = 6; + + // Maximum in-use clusters since last log packet + required fixed32 max_clusters = 7; + + // Number of allocation failues since the last DIAG log packet + // If Island will result in island exit; else causes dropped samples + required fixed32 alloc_failures = 8; + + // Largest event allocation since the last DIAG log packet (in bytes) + required fixed32 max_size = 9; + } + repeated heap_stats stats = 3; +} + +// Framework log packet +// This message defines the fields to log all framework messages. This +// includes memory, island, instance mapping messages. +message sns_diag_fw_log +{ + // Log ID for the log packet + required fixed32 log_id = 1; + + // Timestamp when log packet.was generated + required fixed64 timestamp = 2; + + // The log packet payload + oneof fw_log_payload + { + // Sensor Instance Map message + sns_diag_instance_map_log instance_map_payload = 100; + + // Sensor Island Mode + sns_diag_island_transition_log island_mode_payload = 101; + + // Sensors Island Exit vote + // NOT SUPPORTED YET. + sns_diag_island_exit_vote_log island_exit_vote_payload = 102; + + // Sensors Memory Utilization + sns_diag_mem_utilization_log memory_utilization_payload = 103; + + // Event Service status log + sns_diag_event_service_log event_service_payload = 104; + } +} + diff --git a/system/system/etc/sensors/proto/sns_diag_sensor.proto b/system/system/etc/sensors/proto/sns_diag_sensor.proto new file mode 100644 index 0000000000000000000000000000000000000000..20f47abbe34968a51ffba804bc4e139ceed4bafb --- /dev/null +++ b/system/system/etc/sensors/proto/sns_diag_sensor.proto @@ -0,0 +1,51 @@ +// @file sns_diag_sensor.proto +// +// Defines standard message types to communicate with the +// diag service +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_type.proto"; + +enum sns_diag_sensor_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_DIAG_SENSOR_MSGID_SNS_DIAG_LOG_TRIGGER_REQ = 520; +} + +// Log packets that can be triggered by the diag sensor +enum sns_diag_triggered_log_type { + option (nanopb_enumopt).long_names = false; + + // Triggers generation of sns_diag_island_transition_log + // Only one log is generated per request + SNS_DIAG_TRIGGERED_LOG_TYPE_ISLAND_LOG = 1; + + // Triggers generation of sns_diag_mem_utilization_log + // A single request will generate a log for each separate memory + // pool in the system + SNS_DIAG_TRIGGERED_LOG_TYPE_MEMORY_USAGE_LOG = 2; +} + +// Trigger generation of log packets. Depending upon +// the type of log packet that is being triggered, +// multiple log packets can be triggered for each +// request. +// +// If the log packet that is triggered has been disabled +// no log will be generated. +message sns_diag_log_trigger_req { + + // User defined cookie + // Used by test scripts to identify logs triggered + // by messages sent to the SSC + optional fixed64 cookie = 1; + + // The type of log packets that the diag sensor must + // generate. + required sns_diag_triggered_log_type log_type = 2; +} diff --git a/system/system/etc/sensors/proto/sns_distance_bound.proto b/system/system/etc/sensors/proto/sns_distance_bound.proto new file mode 100644 index 0000000000000000000000000000000000000000..ab849711c2d9485354b52402e5f0289c2e387dbe --- /dev/null +++ b/system/system/etc/sensors/proto/sns_distance_bound.proto @@ -0,0 +1,149 @@ + +// @file sns_distance_bound.proto +// +// Defines message types for the Distance Bound (DB) Sensor. +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// Distance Bound (DB) algorithm tracks the distance covered in meters +// It expects, as part of its request, distance in meters. DB reports the client +// when this distance is covered from the instant the request was received. +// After a client sends a DB request for distance, it can query DB for +// distance accumulated at any instant before the final breach occurs + +// DB Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "distance_bound" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_SINGLE_OUTPUT + +// Stream Requests: + +// Message IDs for DB Sensor +enum sns_distance_bound_msgid { + option (nanopb_enumopt).long_names = false; + + // Uses message: sns_set_distance_bound + // Purpose: + // A distance bound request from the client + + SNS_DISTANCE_BOUND_MSGID_SNS_SET_DISTANCE_BOUND = 516; + + // Uses message: None + // Purpose: + // client can query the distance accumulated at a given instance + // before final breach occurs. + // Note: This message should be preceeded by a + // SNS_DISTANCE_BOUND_MSGID_SNS_SET_DISTANCE_BOUND request msg + + SNS_DISTANCE_BOUND_MSGID_SNS_GET_DISTANCE_ACCUMULATED = 517; + + // Uses message: sns_distance_bound_event + // Purpose: + // This event corresponds to request: + // SNS_DISTANCE_BOUND_MSGID_SNS_SET_DISTANCE_BOUND + // This event is raised when the breach occurs. + + SNS_DISTANCE_BOUND_MSGID_SNS_DISTANCE_BOUND_EVENT = 772; + + + // Uses message: sns_get_distance_accumulated_event + // Purpose: + // This event corresponds to request: + // SNS_DISTANCE_BOUND_MSGID_SNS_GET_DISTANCE_ACCUMULATED + // This event reports the distance accumulated at a given + // instance when the request is received + + SNS_DISTANCE_BOUND_MSGID_SNS_GET_DISTANCE_ACCUMULATED_EVENT = 773; +} + + +// Gives the state which the algorithm is capable +// of detecting +enum sns_distance_bound_motion_state +{ + option (nanopb_enumopt).long_names = false; + + SNS_DB_MS_UNKNOWN = 0; + SNS_DB_MS_STATIONARY = 1; + SNS_DB_MS_MOVE = 2; + SNS_DB_MS_FIDDLE = 3; + SNS_DB_MS_PEDESTRIAN = 4; + SNS_DB_MS_VEHICLE = 5; + SNS_DB_MS_WALK = 6; + SNS_DB_MS_RUN = 7; + SNS_DB_MS_BIKE = 8; + SNS_DB_MS_MAX = 9; +} + +// Request message +// message associated with SNS_DISTANCE_BOUND_MSGID_SNS_SET_DISTANCE_BOUND +// This message will result in atmost one sns_distance_bound_event when +// the requested distance is covered +// If client resends a fresh sns_set_distance_bound before the older is serviced +// the older request will be lost and new distance will be calculated from that +// instant + +message sns_set_distance_bound +{ + // The distance bound in meters. When the distance travelled exceeds this, + // an event is sent to the requestor + + required float distance_bound = 1; + + // speeds associated with different motion states. + // if client does not send any motion state speed, + // default values will be taken for that motion state + + message speeds { + required sns_distance_bound_motion_state state = 1; + required float speed = 2; + } + + repeated speeds speed_bound = 2; +} + +// Event message +// message associated with SNS_DISTANCE_BOUND_MSGID_SNS_DISTANCE_BOUND_EVENT +// This event corresponds to request: +// SNS_DISTANCE_BOUND_MSGID_SNS_SET_DISTANCE_BOUND +// This event will be raised after the breach occurs. + +message sns_distance_bound_event +{ + // Distance accumulated in meters since the last sns_set_distance_bound + required float distance_accumulated = 1; +} + +// Event message +// message associated with +// SNS_DISTANCE_BOUND_MSGID_SNS_GET_DISTANCE_ACCUMULATED_EVENT +// This event corresponds to request: +// SNS_DISTANCE_BOUND_MSGID_SNS_GET_DISTANCE_ACCUMULATED +// This event will be raised instantly upon receiveing the above request, +// reporting the distance accumulated till that instance. +// NOTE: +// In following situation an error event, +// SNS_STD_MSGID_SNS_STD_ERROR_EVENT, with payload sns_std_error_event, having +// appropriate error code, will be raised: +// 1. In absence of any prior SNS_DISTANCE_BOUND_MSGID_SNS_SET_DISTANCE_BOUND +// error event with error code SNS_STD_ERROR_FAILED will be raised. +// +// 2. If a breach has already occurred for a prior +// SNS_DISTANCE_BOUND_MSGID_SNS_SET_DISTANCE_BOUND request, error event +// with error code SNS_STD_ERROR_NOT_AVAILABLE will be raised. + + +message sns_get_distance_accumulated_event +{ + // Distance accumulated in meters since the last sns_set_distance_bound + required float distance_accumulated = 1; +} + +// DB does not publish configuration events. + + diff --git a/system/system/etc/sensors/proto/sns_dpc.proto b/system/system/etc/sensors/proto/sns_dpc.proto new file mode 100644 index 0000000000000000000000000000000000000000..b173f81922a84508055363decfabfeceb65551b5 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_dpc.proto @@ -0,0 +1,64 @@ +// @file sns_dpc.proto +// +// Defines message types for the DPC(Device Position Classifier) Sensor. +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// The DPC Sensor provides device position information + +// DPC Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "device_position_classifier" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs for DPC Sensor +enum sns_dpc_msgid { + option (nanopb_enumopt).long_names = false; + + //send to new client immediatly to inform current device position + SNS_DPC_MSGID_SNS_DPC_EVENT_CONFIG = 777; + + //send when detect device position change + SNS_DPC_MSGID_SNS_DPC_EVENT = 1030; +} + +// Stream events: +// +// The sns_dpc_event message is used to publish updated device position +// The sns_dpc_event_config message is sent immediately to new client to inform the current device position + +enum sns_dpc_state +{ + option (nanopb_enumopt).long_names = false; + + // when algo cannot identify other states + SNS_DPC_UNKNOWN = 1; + // Device stationary and display within +/-15 deg of horizontal plane + SNS_DPC_FLAT_STATIC = 2; + // Device is not in FLAT_STATIC state and prox close + SNS_DPC_HIDDEN = 3; + // User picks up the device + SNS_DPC_IN_HAND = 4; + // User hold the device and facing the display + SNS_DPC_FACING = 5; +} + +// Events types from DPC Sensor +message sns_dpc_event +{ + required sns_dpc_state dpc_state = 1; +} + +message sns_dpc_event_config +{ + //current dpc state + required sns_dpc_state dpc_state = 1; +} diff --git a/system/system/etc/sensors/proto/sns_ext_svc.proto b/system/system/etc/sensors/proto/sns_ext_svc.proto new file mode 100644 index 0000000000000000000000000000000000000000..dd5b9998c41a6d16c56b6f86d48715d253e23da3 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_ext_svc.proto @@ -0,0 +1,81 @@ +// @file sns_ext_svc.proto +// +// Sensor provides access to external QMI services. +// +// This Sensor will create a QMI connection to the external service upon +// receipt of the first request. Subsequent requests will be sent upon the +// same connection. The connection will be closed after the client closes +// the data stream. +// +// An error event will be sent upon any received QMI error, including upon +// the error callback. It is then the responsibility of the client to close +// the data stream, and re-open a new one if desired. +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; + +enum sns_ext_svc_msgid +{ + option (nanopb_enumopt).long_names = false; + + // Send a QMI request message + SNS_EXT_SVC_MSGID_SNS_EXT_SVC_REQ = 512; + + // Asynchronously received response message + SNS_EXT_SVC_MSGID_SNS_EXT_SVC_RESP = 768; + + // Asynchronously received indication message + SNS_EXT_SVC_MSGID_SNS_EXT_SVC_IND = 1024; +} + +// External services supported by this Sensor +enum sns_ext_svc +{ + option (nanopb_enumopt).long_names = false; + + // QMI_LOC; see location_service_v02.idl + SNS_EXT_SVC_LOCATION = 0; +} + +message sns_ext_svc_req +{ + required sns_ext_svc svc_id = 1; + + // QMI/IDL Message ID + required int32 msg_id = 2; + + // Client-specified transaction ID, to be returned in sns_ext_svc_resp + optional int32 transaction_id = 3; + + // Contains the QMI-decoded request message. + required bytes payload = 4; +} + +message sns_ext_svc_resp +{ + // QMI/IDL Message ID + required int32 msg_id = 1; + + // Transport error, as defined in qmi_client.h; Defaults to QMI_NO_ERR + required int32 transp_err = 2; + + // Client-specified transaction ID, as provided in sns_ext_svc_req + optional int32 transaction_id = 3; + + // Contains the QMI-decoded response message + // May be empty if transport_err != QMI_NO_ERR + required bytes payload = 4; +} + +message sns_ext_svc_ind +{ + // QMI/IDL Message ID + required int32 msg_id = 1; + + // Contains the QMI-decoded indication message. + required bytes payload = 2; +} diff --git a/system/system/etc/sensors/proto/sns_facing.proto b/system/system/etc/sensors/proto/sns_facing.proto new file mode 100644 index 0000000000000000000000000000000000000000..8decd9ffd738d19a90c20d931d8fde78eee39516 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_facing.proto @@ -0,0 +1,60 @@ +// @file sns_facing.proto +// +// Defines message types for the the facing sensor +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// Facing calculates face up, down and neutral states. Facing will initially start in an +// unknown state, and later transition to face up, down and neutral. +// Neutral state reported to client on demand + +// Facing Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "facing" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs for Facing Sensor +enum sns_facing_msgid +{ + option (nanopb_enumopt).long_names = false; + + SNS_FACING_MSGID_SNS_FACING_EVENT = 1024; +} + +// Device Facing state detected by Facing sensor +enum sns_facing_event_state +{ + option (nanopb_enumopt).long_names = false; + SNS_FACING_EVENT_STATE_UNKNOWN = 0; + //Phone has just moved to a facing-up phone posture + //which is defined as screen up. + SNS_FACING_EVENT_STATE_UP = 1; + //Phone has just moved to a facing-down phone posture, + //which is defined as screen down. + SNS_FACING_EVENT_STATE_DOWN = 2; + //Phone has just left either the facing-up + //or the facing-down phone posture + SNS_FACING_EVENT_STATE_NEUTRAL = 3; +} + +// Event Message +// Output data event generated by the facing sensor. +message sns_facing_event +{ + // Facing sensor state info + required sns_facing_event_state state = 1[default = SNS_FACING_EVENT_STATE_UNKNOWN]; +} + +// Stream events: +// +// The sns_facing_event message is used to publish updated state +// +// Facing sensor does not publish configuration events. + diff --git a/system/system/etc/sensors/proto/sns_fmv.proto b/system/system/etc/sensors/proto/sns_fmv.proto new file mode 100644 index 0000000000000000000000000000000000000000..2a56cba6c28d2f0e5d78e5786d90fc72b00f7bca --- /dev/null +++ b/system/system/etc/sensors/proto/sns_fmv.proto @@ -0,0 +1,40 @@ +// @file sns_fmv.proto +// +// Defines the API for Filtered Magnetic Vector. +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "sns_std_sensor.proto"; + +// A FMV sensor reports the filtered magnetic vector +// +// ## FMV sensor attributes: +// SNS_STD_SENSOR_ATTRID_TYPE is "fmv" +// +// ## Request Message: sns_std_sensor_config +// sns_std_sensor_config::sample_rate is used to specify the sampling rate (Hz) +// of the FMV sensor. Sensor will generate data events at this rate. +// +// ## Event Message: sns_std_sensor_event +// 1. Output of the FMV sensor will be populated in sns_std_sensor_event +// 2. Each stream event contains three output data fields in µT (micro Tesla) +// 3. Data in the stream is adjusted to Android coordinate system relative to a +// mobile device held with screen facing the user in it's natural orientation: +// X-axis: parallel to the screen pointing to the right +// Y-axis: parallel to the screen pointing to the top +// Z-axis: perpendicular to the screen pointing towards the user +// 4. Data in the stream event is ordered as: +// data[0] = X-axis +// data[1] = Y-axis +// data[2] = Z-axis +// 5. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// +// sns_std_sensor_event::status specifies the reliability of the sample value +// value is of type sns_std_sensor_sample_status. see sns_std_sensor.proto for +// details. diff --git a/system/system/etc/sensors/proto/sns_formatter.proto b/system/system/etc/sensors/proto/sns_formatter.proto new file mode 100644 index 0000000000000000000000000000000000000000..7c32bedc3c16fecff24ea15990b5b59b5db8a53a --- /dev/null +++ b/system/system/etc/sensors/proto/sns_formatter.proto @@ -0,0 +1,121 @@ +// @file sns_offset_formatter.proto +// +// Defines standard message types for the Offset/Formatter sensor +// +// Copyright (c) 2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_type.proto"; +import "sns_std_sensor.proto"; + +enum sns_formatter_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_FORMATTER_MSGID_SNS_FORMATTER_REQUEST = 512; + SNS_FORMATTER_MSGID_SNS_FORMATTER_METRIC_DATA_REQUEST = 513; + + SNS_FORMATTER_MSGID_SNS_FORMATTER_OUTPUT_EVENT = 1024; + SNS_FORMATTER_MSGID_SNS_FORMATTER_ACK_EVENT = 1025; +} + +enum sns_formatter_request_values { + option (nanopb_enumopt).long_names = false; + + SNS_FORMATTER_REQUEST_INVALID = 0; + // Creates a new instance of a metric with given id. + SNS_FORMATTER_REQUEST_CREATE = 1; + // Starts or resumes the update of the metric instances. + SNS_FORMATTER_REQUEST_START = 2; + // Pauses the update of the metric instances. + SNS_FORMATTER_REQUEST_STOP = 3; + // Resets metric instance state. + SNS_FORMATTER_REQUEST_RESET = 4; + // Destroys the metric instance. Release the resources for that instance. + SNS_FORMATTER_REQUEST_DESTROY = 5; + // Set the config data based on the group name. + SNS_FORMATTER_REQUEST_CONFIG_SET = 6; + // fetch the config data based on the group name. + SNS_FORMATTER_REQUEST_CONFIG_GET = 7; + // Updates the batch period at the client manager. + SNS_FORMATTER_REQUEST_BATCH = 8; +} + +enum sns_formatter_status_values { + option (nanopb_enumopt).long_names = false; + + SNS_FORMATTER_STATUS_FAILURE = 0; + SNS_FORMATTER_STATUS_INVALID_PARAM = 1; + SNS_FORMATTER_STATUS_SUCCESS = 2; +} + +enum sns_formatter_client_id { + option (nanopb_enumopt).long_names = false; + + SNS_FORMATTER_CLIENT_BG = 0; + SNS_FORMATTER_CLIENT_APPS = 1; +} + +enum sns_formatter_event_type { + option (nanopb_enumopt).long_names = false; + + SNS_FORMATTER_OUTPUT_DATA_EVENT = 0; + SNS_FORMATTER_OUTPUT_BUFFER_EVENT = 1; + SNS_FORMATTER_CONFIG_DATA_EVENT = 2; +} + +// "UNUSED" is filled by clients for strings which are +// not applicable for a given sns_formatter-request_values id. +message sns_formatter_config_payload { + optional sns_std_suid metric_sensor_suid = 1; + required sns_std_suid formatter_suid = 2; + required float sample_rate = 3; + required string format_input_str = 4; + required string metric_name = 5; + required string group_name = 7; + required string sensor_config_data = 8; +} + +message sns_formatter_output_event_payload +{ + required bytes data = 1; + required sns_std_sensor_sample_status status = 2; + required sns_formatter_event_type event_type = 3; +} + +// Formatter config message +// Used by clients to configure the formatter for various metrics +message sns_formatter_request +{ + required sns_formatter_request_values msg_id = 1; + required fixed32 metric_id = 2; + required sns_formatter_client_id client_id = 3; + optional sns_formatter_config_payload payload = 4; + optional sns_formatter_output_event_payload event_payload = 5; +} + +message sns_formatter_metric_data_request +{ + required fixed32 metric_id = 1; + required bytes metric_data = 2; +} + +// Formatter output event +// This event contains the formatted string output corresponding to the +// metric requested by the client. +message sns_formatter_output_event +{ + required fixed32 metric_id = 1; + required string formatted_output = 2; + required sns_formatter_output_event_payload event_payload = 3; +} + +// Formatter acknowledge event +// This event contains the status for the request sent from the client. +// Status indicates if the requested format string was valid or not. +message sns_formatter_ack_event +{ + required fixed32 metric_id = 1; + required sns_formatter_status_values status = 2; +} \ No newline at end of file diff --git a/system/system/etc/sensors/proto/sns_fw.proto b/system/system/etc/sensors/proto/sns_fw.proto new file mode 100644 index 0000000000000000000000000000000000000000..3cededdf7f7669e80e8e6ba7adbb970328566be0 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_fw.proto @@ -0,0 +1,23 @@ +// @file sns_fw.proto +// +// Defines Framework internal values. +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; + +// Internal Framework message IDs +// Note: These message IDs must not conflict with those in sns_std_msgid +enum sns_fw_msgid { + option (nanopb_enumopt).long_names = false; + + // Special message only sent by the Framework; not processed by Sensors + // Empty Message + SNS_FW_MSGID_SNS_DESTROY_REQ = 120; + + // Special message only sent by the Framework; not processed by Sensors + // Empty Message + SNS_FW_MSGID_SNS_DESTROY_COMPLETE_EVENT = 250; +} diff --git a/system/system/etc/sensors/proto/sns_game_rv.proto b/system/system/etc/sensors/proto/sns_game_rv.proto new file mode 100644 index 0000000000000000000000000000000000000000..ea0dee6bbe1c6234e979ad5c8cf264fc1014d10e --- /dev/null +++ b/system/system/etc/sensors/proto/sns_game_rv.proto @@ -0,0 +1,48 @@ +// @file sns_game_rv.proto +// +// Defines the API for Game Rotation Vector sensors +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "sns_std_sensor.proto"; + +// A GameRV sensor reports the orientation of the device relative to an +// unspecified coordinates frame. It is obtained by integration of +// accelerometer and gyroscope readings. Therefore the Y axis doesn't point +// north but instead to an arbitrary reference. +// +// ## GameRV sensor attributes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE is "game_rv" +// +// ## Request Message: sns_std_sensor_config +// sns_std_sensor_config::sample_rate is used to specify the sampling rate (Hz) +// of the GameRV sensor. Sensor will generate data events at this rate. +// +// ## Event Message: sns_std_sensor_event +// Output of the GameRV sensor will be populated in sns_std_sensor_event +// +// The orientation is represented by the rotation necessary to align +// the coordinate frame with the device's coordinates. That is, +// applying the rotation to the world frame (X,Y,Z) would align them with +// the device coordinates (x,y,z). +// +// The rotation can be seen as rotating the device by an angle theta around an +// axis rot_axis to go from the reference device orientation to the current +// device orientation. The rotation is encoded as the four unitless x, y, z, w +// components of a unit quaternion: +// sns_std_sensor_event::data[0] = rot_axis.x*sin(theta/2) +// sns_std_sensor_event::data[1] = rot_axis.y*sin(theta/2) +// sns_std_sensor_event::data[2] = rot_axis.z*sin(theta/2) +// sns_std_sensor_event::data[3] = cos(theta/2) +// +// Where: +// - the x, y and z fields of rot_axis are the East-North-Up coordinates +// of a unit length vector representing the rotation axis +// - theta is the rotation angle +// +// sns_std_sensor_event::status specifies the reliability of the sample value +// value is of type sns_std_sensor_sample_status. see sns_std_sensor.proto for +// details. diff --git a/system/system/etc/sensors/proto/sns_geomag_rv.proto b/system/system/etc/sensors/proto/sns_geomag_rv.proto new file mode 100644 index 0000000000000000000000000000000000000000..5da31514ad1de2a0d71cd26d3f9731e1f7db8428 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_geomag_rv.proto @@ -0,0 +1,50 @@ +// @file sns_geomag_rv.proto +// +// Defines the API for Geomagnetic Rotation Vector sensors. +// This Sensor is similar to Rotation Vector, but uses a magnetometer instead +// of a gyroscope. +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "sns_std_sensor.proto"; + +// A GeoMagRV sensor reports the orientation of the device relative to the +// East-North-Up coordinates frame. It is obtained by integration of +// accelerometer and magnetometer readings. +// +// ## GeoMagRV sensor attributes: +// SNS_STD_SENSOR_ATTRID_TYPE is "geomag_rv" +// +// ## Request Message: sns_std_sensor_config +// sns_std_sensor_config::sample_rate is used to specify the sampling rate (Hz) +// of the GeoMagRV sensor. Sensor will generate data events at this rate. +// +// ## Event Message: sns_std_sensor_event +// Output of the GeoMagRV sensor will be populated in sns_std_sensor_event +// +// The East-North-Up coordinate system is defined as a direct orthonormal +// basis where: +// - X points east and is tangential to the ground. +// - Y points north and is tangential to the ground. +// - Z points towards the sky and is perpendicular to the ground. +// +// The rotation can be seen as rotating the device by an angle theta around an +// axis rot_axis to go from the reference device orientation to the current +// device orientation. The rotation is encoded as the four unitless x, y, z, w +// components of a unit quaternion: +// sns_std_sensor_event::data[0] = rot_axis.x*sin(theta/2) +// sns_std_sensor_event::data[1] = rot_axis.y*sin(theta/2) +// sns_std_sensor_event::data[2] = rot_axis.z*sin(theta/2) +// sns_std_sensor_event::data[3] = cos(theta/2) +// +// Where: +// - the x, y and z fields of rot_axis are the East-North-Up coordinates +// of a unit length vector representing the rotation axis +// - theta is the rotation angle +// +// sns_std_sensor_event::status specifies the reliability of the sample value +// value is of type sns_std_sensor_sample_status. see sns_std_sensor.proto for +// details. diff --git a/system/system/etc/sensors/proto/sns_gravity.proto b/system/system/etc/sensors/proto/sns_gravity.proto new file mode 100644 index 0000000000000000000000000000000000000000..b520a08c08f7d459fe5f1415384c29db125d94a1 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_gravity.proto @@ -0,0 +1,30 @@ +// @file sns_gravity.proto +// +// Defines standard message types for the Gravity Sensor +// +// Copyright (c) 2016-2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// Configuration Message +// Used to either request for a certain configuration of the gravity sensor or +// alter an already existing configuration of the gravity sensor +// Uses sns_std_sensor_config defined in sns_std_sensor.proto +// The message field definitions are as follows: +// 1) float sample_rate +// containing the required sample rate of the gravity sensor in hertz + +// Data Message +// Data event generated by the gravity. +// Uses sns_std_sensor_event message defined in sns_std_sensor.proto +// The data field of the sns_std_sensor_event message +// contains a float array of length 6 with the following definition +// 1) float data[0] to data[2] +// Representing the gravity values along x,y,z axes in m/s2. +// 2) float data[3] to data[5] +// Representing the linear acceleration values along x,y,z axes in m/s2. +// Determined as the delta between the accel and the gravity values +// along that axis. diff --git a/system/system/etc/sensors/proto/sns_gyro.proto b/system/system/etc/sensors/proto/sns_gyro.proto new file mode 100644 index 0000000000000000000000000000000000000000..5eb4ff18365ce41d0e17b4fcffe7e320ebe1dba1 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_gyro.proto @@ -0,0 +1,74 @@ +// @file sns_gyro.proto +// +// Defines the API for Gyroscope Sensors. +// All Gyroscope Sensor drivers are required to comply with this API. +// Any new functionality for Gyroscope Sensor can be defined in a +// device specific API file. +// +// Copyright (c) 2016-2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; +import "sns_cal.proto"; + +// Attribute requirements: +// The Gyroscope Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "gyro". +// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute value in dps/LSB. +// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in dps unit. +// 4. See sns_std_sensor.proto for other attributes. + +// Handling stream requests: +// 1. The Gyroscope Sensor handles the sns_std_sensor_config +// message request for all stream enable/update requests. +// 2. The Gyroscope Sensor uses batching_period item in +// sns_std_request as the requested batching rate to determine +// hardware FIFO watermark. + +// Handling stream events: +// 1. The Gyroscope Sensor publishes device rotation data stream events +// using the sns_std_sensor_event message. +// 2. Each stream event contains three output data fields where data is +// in radians/sec units and is factory calibrated. +// 3. Data in the stream is adjusted to Android coordinate system relative to a +// mobile device held with screen facing the user in it's natural orientation: +// X-axis: parallel to the screen pointing to the right +// Y-axis: parallel to the screen pointing to the top +// Z-axis: perpendicular to the screen pointing towards the user +// This conforms to the mobile device axes orientation as specified by the +// Android Sensor API. +// 4. Data in the stream event is ordered as: +// data[0] = X-axis +// data[1] = Y-axis +// data[2] = Z-axis +// 5. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 6. The Gyroscope Sensor publishes a configuration event using the +// sns_std_sensor_physical_config_event message. +// It publishes this event each time there is change in hardware config of the sensor +// and contains current physical sensor config of the sensor. +// 7. The Gyroscope Sensor publishes a factory calibration event using the +// sns_cal_event message. It uses bias and comp_matrix fields in this event. +// It publishes this event each time there is change in it's factory calibration +// data or when a client sends a new streaming request. +// Handling self-test requests: +// 1. The Gyroscope Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test +// type using the physical sensor test API. +// 2. The Gyroscope Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test +// type to determine factory calibration parameters using the physical +// sensor test API. +// 3. The Gyroscope Sensor could implement other test types. + +// Handling test events: +// 1. The Gyroscope Sensor uses sns_physical_sensor_test_event message to publish +// a test completion event. +// 2. The test_passed field in sns_physical_sensor_test_event is used to output the +// pass/fail result of self-test execution. +// 3. The test_data field in sns_physical_sensor_test_event could be used to output any +// driver-specific error data. diff --git a/system/system/etc/sensors/proto/sns_gyro_cal.proto b/system/system/etc/sensors/proto/sns_gyro_cal.proto new file mode 100644 index 0000000000000000000000000000000000000000..5b5ac30401f48d79cb08d0cc85436a4c6031d58e --- /dev/null +++ b/system/system/etc/sensors/proto/sns_gyro_cal.proto @@ -0,0 +1,32 @@ +// @file sns_gyro_cal.proto +// +// Defines message types for the Gyro Calibration Sensor. +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_cal.proto"; + +// The Gyro Calibration Sensor determines the calibration parameters +// for gyro sensor + +// Gyro Calibration Sensor Attributes: +// - SNS_STD_SENSOR_ATTRID_TYPE: "gyro_cal" +// - SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG message ID is used to +// enable the sensor +// - SNS_CAL_MSGID_SNS_CAL_RESET message ID is used to reset the algorithm +// and any previously determined calibration parameters. + +// Stream Events: +// - SNS_CAL_MSGID_SNS_CAL_EVENT message ID is used to report calibration +// parameters to the client of the sensor. The sns_cal_event message as +// defined in sns_cal.proto is used to report this data event where the +// units for the bias field in the message are in rad / s + + diff --git a/system/system/etc/sensors/proto/sns_gyro_rot_matrix.proto b/system/system/etc/sensors/proto/sns_gyro_rot_matrix.proto new file mode 100644 index 0000000000000000000000000000000000000000..32614fc92954f1532b375f02e36e60063fd4a312 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_gyro_rot_matrix.proto @@ -0,0 +1,50 @@ +// @file sns_gyro_rot_matrix.proto +// +// Defines standard message types for the Gyro Rotation Matrix +// +// Copyright (c) 2016-2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +enum sns_gyro_rot_matrix_msgid +{ + option (nanopb_enumopt).long_names = false; + + SNS_GYRO_ROT_MATRIX_MSGID_SNS_STD_SENSOR_EVENT = 1024; +} + +// Data Message +// Data event generated by the gyro rotation matrix. +// Uses sns_std_sensor_event message defined in sns_std_sensor.proto +// The data field of the sns_std_sensor_event message +// contains a float array of length 10 with the following definition +// 1) float data[0] to data[8] +// 3 by 3 Gyro Rotation Matrix output +// Representing the rotation from previously sampled gyro values +// to the current one. +// The matrix definition is as follows: +// curr_gyro_XYZ[3X1] = gyro_rot_matrix[3X3] * prev_gyro_XYZ[3X1] +// data[0] = gyro_rot_matrix[0,0] +// data[1] = gyro_rot_matrix[0,1] +// data[2] = gyro_rot_matrix[0,2] +// data[3] = gyro_rot_matrix[1,0] +// data[4] = gyro_rot_matrix[1,1] +// data[5] = gyro_rot_matrix[1,2] +// data[6] = gyro_rot_matrix[2,0] +// data[7] = gyro_rot_matrix[2,1] +// data[8] = gyro_rot_matrix[2,2] +// 2) float data[9] +// Gyro Norm of the currently sampled gyro data +// determined as the sum of squares of gyro on each of the axes +// i.e. curr_gyro_X^2 + curr_gyro_Y^2 + curr_gyro_Z^2 + +// Configuration Message +// Used to either request for a certain configuration of the Gyro Rotation Matrix Sensor or +// alter an already existing configuration of the Simulation Sensor +// Uses sns_std_sensor_config defined in sns_std_sensor.proto +// The message field definitions are as follows: +// 1) float sample_rate +// containing the required sample rate of the Gyro Rotation Matrix sensor in hertz diff --git a/system/system/etc/sensors/proto/sns_hall.proto b/system/system/etc/sensors/proto/sns_hall.proto new file mode 100644 index 0000000000000000000000000000000000000000..31aaa06b22306a126c3bb5c127b7ce4517a48e6e --- /dev/null +++ b/system/system/etc/sensors/proto/sns_hall.proto @@ -0,0 +1,81 @@ +// @file sns_hall.proto +// +// Defines the API for Hall Sensors. +// All Hall Sensor drivers are required to comply with this API. +// Any new functionality for Hall Sensor can be defined in a +// device specific API file. +// +// Copyright (c) 2016-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; + +// Attribute requirements: +// The Hall Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "hall". +// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute is not applicable since this is an event +// sensor. +// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values as 0 and 1. +// 4. See sns_std_sensor.proto for other attributes. + +// Handling stream requests: +// 1. The Hall Sensor handles the SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG +// message ID for all stream enable/update requests. +// 2. The Hall Sensor operates in on-change mode and report +// samples only for magnet NEAR/FAR transitions. + +// Message IDs for hall Sensor +enum sns_hall_msgid { + option (nanopb_enumopt).long_names = false; + + // Uses message: sns_hall_event + // Purpose: An output data event from the hall sensor to it's client. + SNS_HALL_MSGID_SNS_HALL_EVENT = 770; +} + +enum sns_hall_event_type { + option (nanopb_enumopt).long_names = false; + + SNS_HALL_EVENT_TYPE_FAR = 0; + SNS_HALL_EVENT_TYPE_NEAR = 1; +} + +// Events types from hall Sensor +message sns_hall_event +{ + // Hall NEAR/FAR output event + required sns_hall_event_type hall_event_type = 1 [default = SNS_HALL_EVENT_TYPE_FAR]; + + // Hall sensor sample status + required sns_std_sensor_sample_status status = 2 [default = SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE]; +} + +// Handling stream events: +// 1. The Hall Sensor publishes magnetic field proximity data stream +// events using the sns_hall_event message. +// 2. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 3. The Hall Sensor publishes a configuration event using the +// sns_std_sensor_physical_config_event message. +// It publishes this event each time there is change in hardware config of the sensor +// and contains current physical sensor config of the sensor. + +// Handling self-test requests: +// 1. The Hall Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test +// type using the physical sensor test API. +// 2. The Hall Sensor could implement other test types. + +// Handling test events: +// 1. The Hall Sensor uses sns_physical_sensor_test_event message to publish +// a test completion event. +// 2. The test_passed field in sns_physical_sensor_test_event is used to output the +// pass/fail result of self-test execution. +// 3. The test_data field in sns_physical_sensor_test_event could be used to output any +// driver-specific error data. + diff --git a/system/system/etc/sensors/proto/sns_heart_beat.proto b/system/system/etc/sensors/proto/sns_heart_beat.proto new file mode 100644 index 0000000000000000000000000000000000000000..db785a0f1a94bf7358cc6659b36a5b4abfcde9e2 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_heart_beat.proto @@ -0,0 +1,31 @@ +// @file sns_heart_beat.proto +// +// Defines the API for Heart Beat sensors +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "sns_std_sensor.proto"; + +// A heart beat sensor reports everytime a heart beat peak is detected. +// +// Peak ideally corresponds to the positive peak in the QRS complex of +// an ECG signal, and the event timestamp should correspond to the time this +// peak occured. +// +// The sensor is not expected to be optimized for latency. As a guide, a +// receipt latency of up to 10 seconds is acceptable. +// +// ## Heart Beat sensor attributes: +// SNS_STD_SENSOR_ATTRID_TYPE is "heart_beat" +// +// ## Request Message: SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG +// No configuration is available for this sensor. +// +// ## Event Message: sns_std_sensor_event +// Output of the Heart Beat sensor will be populated in sns_std_sensor_event. +// +// sns_std_sensor_event::data[0] = confidence in the detection of the peak +// where 0.0 represent no information at all, and 1.0 represents certainty. diff --git a/system/system/etc/sensors/proto/sns_heart_rate.proto b/system/system/etc/sensors/proto/sns_heart_rate.proto new file mode 100644 index 0000000000000000000000000000000000000000..c6f90f5e14fa45573f247702f2d0dc32075038b2 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_heart_rate.proto @@ -0,0 +1,55 @@ +// @file sns_heart_rate.proto +// +// Defines the API for Heart Rate Detection Sensors. +// +// Copyright (c) 2017-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// A sensor of this type returns the current heart rate in beats per minute +// (BPM). Because this sensor is on-change, events must be generated when and +// only when BPM or status have changed since the last event. +// +// Upon the first activation, unless the device is known to not be on the +// body, the status field of the first event must be set to UNRELIABLE. +// +// ## Heart Rate sensor attributes: +// SNS_STD_SENSOR_ATTRID_TYPE is "heart_rate" +// +// ## Request Message: SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG +// No configuration is available for this sensor. +// +// ## Event Message: sns_std_sensor_event +// Output of the Heart Rate sensor will be populated in sns_std_sensor_event. +// +// SNS_HEART_RATE_MSGID_SNS_HEART_RATE_EVENT::data[0] = current heart rate in beats per minute (BPM) +// +// SNS_HEART_RATE_MSGID_SNS_HEART_RATE_EVENT::status specifies the reliability of the sample value +// value is of type sns_heart_rate_event_type. + +enum sns_heart_rate_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_HEART_RATE_MSGID_SNS_HEART_RATE_EVENT = 779; +} + +enum sns_heart_rate_event_type { + option (nanopb_enumopt).long_names = false; + + SNS_HR_STATUS_NO_CONTACT = -1; + SNS_HR_STATUS_UNRELIABLE = 0; + SNS_HR_STATUS_ACCURACY_LOW = 1; + SNS_HR_STATUS_ACCURACY_MEDIUM = 2; + SNS_HR_STATUS_ACCURACY_HIGH = 3; +} + +// Events types from heart_rate Sensor +message sns_heart_rate_event +{ + required float heart_rate = 1; + required sns_heart_rate_event_type heart_rate_event_type = 2 [default = SNS_HR_STATUS_NO_CONTACT]; +} \ No newline at end of file diff --git a/system/system/etc/sensors/proto/sns_humidity.proto b/system/system/etc/sensors/proto/sns_humidity.proto new file mode 100644 index 0000000000000000000000000000000000000000..7ae47bcc48e82045487d7497d25ca18278152ebb --- /dev/null +++ b/system/system/etc/sensors/proto/sns_humidity.proto @@ -0,0 +1,69 @@ +// @file sns_humidity.proto +// +// Defines the API for Humidity Sensors. +// All Humidity Sensor drivers are required to comply with this API. +// Any new functionality for Humidity Sensor can be defined in a +// device specific API file. +// +// Copyright (c) 2016-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; +import "sns_cal.proto"; + +// Attribute requirements: +// The Humidity Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "humidity". +// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute value in %RH/LSB. +// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in %RH unit. +// 4. The Humidity Sensor is an on-change sensor. +// 5. See sns_std_sensor.proto for other attributes. + + +// Handling stream requests: +// 1. The Humidity Sensor handles the SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG +// message ID for all stream enable/update requests. +// 2. The Humidity Sensor supports on-change mode of operation. +// 3. In on-change mode the Sensor could use interrupt operation and +// reports samples for only significant change in humidity. +// Example: +/- 5% change. + +// Handling stream events: +// 1. The Humidity Sensor publishes ambient relative humidity data stream +// events using the sns_std_sensor_event message. +// 2. Each stream event contains one output data field where data is +// factory calibrated and ordered as: +// data[0] = Humidity data in %RH (% Relative Humidity) +// 3. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 4. The Humidity Sensor publishes a configuration event using the +// sns_std_sensor_physical_config_event message. +// It publishes this event each time there is change in hardware config of the sensor +// and contains current physical sensor config of the sensor. +// 5. The Humidity Sensor publishes a factory calibration event using the +// sns_cal_event message. It uses bias and scale_factor fields in this event. +// It publishes this event each time there is change in it's factory calibration +// data or when a client sends a new streaming request. + +// Handling self-test requests: +// 1. The Humidity Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test +// type using the physical sensor test API. +// 2. The Humidity Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test +// type to determine factory calibration parameters using the physical +// sensor test API. +// 3. The Humidity Sensor could implement other test types. + +// Handling test events: +// 1. The Humidity Sensor uses sns_physical_sensor_test_event message to publish +// a test completion event. +// 2. The test_passed field in sns_physical_sensor_test_event is used to output the +// pass/fail result of self-test execution. +// 3. The test_data field in sns_physical_sensor_test_event could be used to output any +// driver-specific error data. + diff --git a/system/system/etc/sensors/proto/sns_interrupt.proto b/system/system/etc/sensors/proto/sns_interrupt.proto new file mode 100644 index 0000000000000000000000000000000000000000..ed9f8c2ecfcd7eb28d9f85f6bcb05569478658a8 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_interrupt.proto @@ -0,0 +1,140 @@ +// @file sns_interrupt.proto +// +// Defines standard message types for the Interrupt Sensor. The Interrupt +// Sensor is a QC written platform Sensor which is used by physical Sensor +// drivers that use interrupts like data-ready interrupt (DRI), FIFO watermark +// interrupt, etc. These physical Sensors must use the API defined in this file +// to send requests to and parse events from the Interrupt Sensor. +// +// Copyright (c) 2016-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; + +enum sns_interrupt_msgid +{ + option (nanopb_enumopt).long_names = false; + + // This message is used to register for notifications for a physical interrupt + // pin with the interrupt sensor. + SNS_INTERRUPT_MSGID_SNS_INTERRUPT_REQ = 512; + + // This message is used to register for notifications for an In Band + // Interrupt (IBI). + SNS_INTERRUPT_MSGID_SNS_IBI_REQ = 514; + + // Data event from interrupt Sensor. + // + // This message is generated each time a registered + // interrupt fires. This message ID corresponds to + // the message sns_interrupt_event + SNS_INTERRUPT_MSGID_SNS_INTERRUPT_EVENT = 1024; + + // Interrupt sensor event marking it as registered + // + // This message is generated when an interrupt has + // been successfully registered. Sensors should not + // turn on the hardware interrupts until this + // event has been recieved from the interrupt sensor. + // This event has no body and the event length is 0 + SNS_INTERRUPT_MSGID_SNS_INTERRUPT_REG_EVENT = 1025; + + // Notification message to the interrupt Sensor that + // a level triggered interrupt has been serviced and cleared. + // + // In case of level triggered interrupts, when the interrupt + // fires, the interrupt sensor disables the interrupt until + // it is serviced and cleared at it's source. This message + // is used to notify the interrupt sensor that the interrupt + // has been serviced and cleared so that it can be re-enabled. + // This message is not applicable to edge triggered interrupts. + // This message does not have any payload. + SNS_INTERRUPT_MSGID_SNS_INTERRUPT_IS_CLEARED = 513; +} + +// Types of interrupt triggers. +enum sns_interrupt_trigger_type +{ + option (nanopb_enumopt).long_names = false; + + SNS_INTERRUPT_TRIGGER_TYPE_RISING = 0; // Trigger type rising edge. + SNS_INTERRUPT_TRIGGER_TYPE_FALLING = 1; // Trigger type falling edge. + SNS_INTERRUPT_TRIGGER_TYPE_DUAL_EDGE = 2; // Trigger type rising and falling edge. + SNS_INTERRUPT_TRIGGER_TYPE_HIGH = 3; // Trigger type high level. + SNS_INTERRUPT_TRIGGER_TYPE_LOW = 4; // Trigger type low level. +} + +// Types of interrupt pin drive strength. +enum sns_interrupt_drive_strength +{ + option (nanopb_enumopt).long_names = false; + + SNS_INTERRUPT_DRIVE_STRENGTH_2_MILLI_AMP = 0; // Specify a 2 mA drive. + SNS_INTERRUPT_DRIVE_STRENGTH_4_MILLI_AMP = 1; // Specify a 4 mA drive. + SNS_INTERRUPT_DRIVE_STRENGTH_6_MILLI_AMP = 2; // Specify a 6 mA drive. + SNS_INTERRUPT_DRIVE_STRENGTH_8_MILLI_AMP = 3; // Specify an 8 mA drive. + SNS_INTERRUPT_DRIVE_STRENGTH_10_MILLI_AMP = 4; // Specify a 10 mA drive. + SNS_INTERRUPT_DRIVE_STRENGTH_12_MILLI_AMP = 5; // Specify a 12 mA drive. + SNS_INTERRUPT_DRIVE_STRENGTH_14_MILLI_AMP = 6; // Specify a 14 mA drive. + SNS_INTERRUPT_DRIVE_STRENGTH_16_MILLI_AMP = 7; // Specify a 16 mA drive. +} + +// Types of interrupt pin pull. +enum sns_interrupt_pull_type +{ + option (nanopb_enumopt).long_names = false; + + SNS_INTERRUPT_PULL_TYPE_NO_PULL = 0; // Do not specify a pull. + SNS_INTERRUPT_PULL_TYPE_PULL_DOWN = 1; // Pull the GPIO down. + SNS_INTERRUPT_PULL_TYPE_KEEPER = 2; // Designate as a Keeper. + SNS_INTERRUPT_PULL_TYPE_PULL_UP = 3; // Pull the pin up. +} + +// Client request message for Interrupt Sensor. +message sns_interrupt_req +{ + // Interrupt pin number. + required uint32 interrupt_num = 1; + + // Interrupt trigger type. + required sns_interrupt_trigger_type interrupt_trigger_type = 2; + + // Interrupt pin drive strength configuration. + required sns_interrupt_drive_strength interrupt_drive_strength = 3; + + // Interrupt pin pull configuration. + required sns_interrupt_pull_type interrupt_pull_type = 4; + + // Interrupt pin type. True if this is a chip + // TLMM GPIO. False if this is an SSC TLMM GPIO. + required bool is_chip_pin = 5; +} + +// Client request message for Interrupt Sensor. +message sns_ibi_req +{ + // Slave address for I3C + required uint32 dynamic_slave_addr = 1; + + // Platform bus instance number (BLSP number) + required uint32 bus_instance = 2; + + // Number of optional + mandatory bytes supported by the sensor hardware + required fixed32 ibi_data_bytes = 3; +} + +// Event generated by the Interrupt Sensor. +message sns_interrupt_event +{ + // Interrupt pin number or dynamic slave address + required fixed32 interrupt_num = 1; + + // Timestamp when trigger event on the interrupt + // was detected. + required fixed64 timestamp = 2; + + // If an IBI event, the data associated with the event + optional bytes ibi_data = 3 [(nanopb).max_size = 32]; +} diff --git a/system/system/etc/sensors/proto/sns_mag.proto b/system/system/etc/sensors/proto/sns_mag.proto new file mode 100644 index 0000000000000000000000000000000000000000..6c8868fcfd568bdfff047efbe7106b278c23fab8 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_mag.proto @@ -0,0 +1,75 @@ +// @file sns_mag.proto +// +// Defines the API for Magnetometer Sensors. +// All Magnetometer Sensor drivers are required to comply with this API. +// Any new functionality for Magnetometer Sensor can be defined in a +// device specific API file. +// +// Copyright (c) 2016-2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; +import "sns_cal.proto"; + +// Attribute requirements: +// The Magnetometer Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "mag". +// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute value in µT/LSB. +// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in µT unit. +// 4. See sns_std_sensor.proto for other attributes. + +// Handling stream requests: +// 1. The Magnetometer Sensor handles the sns_std_sensor_config +// message request for all stream enable/update requests. +// 2. If the physical sensor supports hardware FIFO then the Magnetometer +// Sensor uses batching_period item in sns_std_request as the requested +// batching rate to determine hardware FIFO watermark. + +// Handling stream events: +// 1. The Magnetometer Sensor publishes ambient magnetic field data events +// using the sns_std_sensor_event message. +// 2. Each stream event contains three output data fields where data is +// in µT (micro Tesla) units and is factory calibrated. +// 3. Data in the stream is adjusted to Android coordinate system relative to a +// mobile device held with screen facing the user in it's natural orientation: +// X-axis: parallel to the screen pointing to the right +// Y-axis: parallel to the screen pointing to the top +// Z-axis: perpendicular to the screen pointing towards the user +// This conforms to the mobile device axes orientation as specified by the +// Android Sensor API. +// 4. Data in the stream event is ordered as: +// data[0] = X-axis +// data[1] = Y-axis +// data[2] = Z-axis +// 5. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 6. The Magnetometer Sensor publishes a configuration event using the +// sns_std_sensor_physical_config_event message. +// It publishes this event each time there is change in hardware config of the sensor +// and contains current physical sensor config of the sensor. +// 7. The Magnetometer Sensor publishes a factory calibration event using the +// sns_cal_event message. It uses bias and comp_matrix fields in this event. +// It publishes this event each time there is change in it's factory calibration +// data or when a client sends a new streaming request. + +// Handling self-test requests: +// 1. The Magnetometer Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test +// type using the physical sensor test API. +// 2. The Magnetometer Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test +// type to determine factory calibration parameters using the physical +// sensor test API. +// 3. The Magnetometer Sensor could implement other test types. + +// Handling test events: +// 1. The Magnetometer Sensor uses sns_physical_sensor_test_event message to publish +// a test completion event. +// 2. The test_passed field in sns_physical_sensor_test_event is used to output the +// pass/fail result of self-test execution. +// 3. The test_data field in sns_physical_sensor_test_event could be used to output any +// driver-specific error data. diff --git a/system/system/etc/sensors/proto/sns_mag_cal.proto b/system/system/etc/sensors/proto/sns_mag_cal.proto new file mode 100644 index 0000000000000000000000000000000000000000..3ce0441bbe4ff3748330d774bef22ee8acf8d643 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_mag_cal.proto @@ -0,0 +1,32 @@ +// @file sns_mag_cal.proto +// +// Defines message types for the Mag Calibration Sensor. +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_cal.proto"; + +// The Mag Calibration Sensor determines the calibration parameters +// for magnetometer sensor + +// Mag Calibration Sensor Attributes: +// - SNS_STD_SENSOR_ATTRID_TYPE: "mag_cal" +// - SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG message ID is used to +// enable the sensor +// - SNS_CAL_MSGID_SNS_CAL_RESET message ID is used to reset the algorithm +// and any previously determined calibration parameters. + +// Stream Events: +// - SNS_CAL_MSGID_SNS_CAL_EVENT message ID is used to report calibration +// parameters to the client of the sensor. The sns_cal_event message as +// defined in sns_cal.proto is used to report this data event where the +// units for the bias field in the message are in micro Tesla. + + diff --git a/system/system/etc/sensors/proto/sns_mcmd.proto b/system/system/etc/sensors/proto/sns_mcmd.proto new file mode 100644 index 0000000000000000000000000000000000000000..c8554ca0317152129b30da6945cd041f860e87d9 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_mcmd.proto @@ -0,0 +1,58 @@ +// @file sns_mcmd.proto +// +// Defines the API for Magnitude Change Motion Detection Sensors. +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// A magnitude change motion sensor reports once +// - The device is moving +// - The device is detected to be stationary +// The period of time to monitor for stationarity is 5 seconds. +// After reporting, conceptually the algorithm's state is reset, +// and detection begins again. +// +// Motion here refers to any change in accelerometer greater than 78ug in +// any direction +// +// Stationarity here refers to change in accelerometer smaller than 78ug in +// any direction for 5 seconds. +// +// ## Magnitude Change Motion Detect sensor attributes: +// SNS_STD_SENSOR_ATTRID_TYPE is "mcmd" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Message IDs for Magnitude Change Motion Sensor +enum sns_mcmd_msgid +{ + option (nanopb_enumopt).long_names = false; + + // Configuration Request + SNS_MCMD_MSGID_SNS_MCMD_CONFIG = 512; + + // Empty Event + // Indicates that the requested state has been detected + SNS_MCMD_MSGID_SNS_MCMD_EVENT = 770; +} + +// Detected states supported by the MC Motion Detector +enum sns_mcmd_type +{ + option (nanopb_enumopt).long_names = false; + + SNS_MCMD_TYPE_STATIONARY = 0; + SNS_MCMD_TYPE_MOTION = 1; +} + +// Configuration Message +// Used to specify the MCMD configuration +message sns_mcmd_config +{ + // Which detector type to enable + required sns_mcmd_type type = 1; +} diff --git a/system/system/etc/sensors/proto/sns_motion_detect.proto b/system/system/etc/sensors/proto/sns_motion_detect.proto new file mode 100644 index 0000000000000000000000000000000000000000..781d52a110793cd947e30f50378f5706a1214d5e --- /dev/null +++ b/system/system/etc/sensors/proto/sns_motion_detect.proto @@ -0,0 +1,52 @@ +// @file sns_motion_detect.proto +// +// Defines standard message types for Motion Detect Sensor. All physical Sensor +// drivers that support Motion Detect Sensor are required to support the +// event messages as defined in this file. +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; + +// Attribute requirements: +// The Motion Detect Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "motion_detect". +// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS, SNS_STD_SENSOR_ATTRID_RANGES, +// SNS_STD_SENSOR_ATTRID_RATES attributes are not applicable since this is +// a single output sensor. +// 3. See sns_std_sensor.proto for other attributes. + + +// Handling stream requests: +// 1. A message with ID SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is an +// enable request to the motion_detect sensor. +// 2. A client deletes the data stream with motion_detect Sensor to disable it's +// original enable request. + +// Message IDs for motion_detect Sensor +enum sns_motion_detect_msgid { + option (nanopb_enumopt).long_names = false; + + // The motion_detect Sensor publishes an event with this message ID + SNS_MOTION_DETECT_MSGID_SNS_MOTION_DETECT_EVENT = 771; +} + +enum sns_motion_detect_event_type { + option (nanopb_enumopt).long_names = false; + + SNS_MOTION_DETECT_EVENT_TYPE_DISABLED = 0; + SNS_MOTION_DETECT_EVENT_TYPE_ENABLED = 1; + SNS_MOTION_DETECT_EVENT_TYPE_FIRED = 2; +} + +// Events types from motion detect Sensor +message sns_motion_detect_event +{ + required sns_motion_detect_event_type motion_detect_event_type = 1 [default = SNS_MOTION_DETECT_EVENT_TYPE_DISABLED]; +} + diff --git a/system/system/etc/sensors/proto/sns_multishake.proto b/system/system/etc/sensors/proto/sns_multishake.proto new file mode 100644 index 0000000000000000000000000000000000000000..c608751a3ed07473bd808ea2cfc6bea9a2181155 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_multishake.proto @@ -0,0 +1,71 @@ +// @file sns_multishake.proto +// +// Defines message types for the the multishake sensor +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; + +// The multishake sensor detects shakes along an axis and +// generates an event when a client specified number of consecutive shakes +// to the device occur. There is a sleep period after a multishake event +// is reported during which shakes are not detected. This sleep period +// is configurable through the registry. +// +// ## Multishake sensor attributes: +// SNS_STD_SENSOR_ATTRID_TYPE is "multishake" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE +// +// ## Request Message: SNS_MULTISHAKE_MSGID_SNS_MULTISHAKE_CONFIG +// No configuration is available for this sensor. +// +// ## Event Message: SNS_MULTISHAKE_MSGID_SNS_MULTISHAKE_EVENT +// Reported upon new detection of multishake event. +// +// ## Configuration Message: Multishake does not publish configuration +// messages. + +enum sns_multishake_msgid +{ + option (nanopb_enumopt).long_names = false; + SNS_MULTISHAKE_MSGID_SNS_MULTISHAKE_CONFIG = 512; + SNS_MULTISHAKE_MSGID_SNS_MULTISHAKE_EVENT = 1024; +} + +enum multishake_axis +{ + option (nanopb_enumopt).long_names = false; + // Phone is shaken, but phone shake direction cannot be clearly determined + MULTISHAKE_AXIS_UNKNOWN_AXIS = 0; + + // Phone is shaken in the X axis according + // to the android coordinate system + MULTISHAKE_AXIS_X_AXIS = 1; + + // Phone is shaken in the Y axis according + // to the android coordinate system + MULTISHAKE_AXIS_Y_AXIS = 2; + +} + +message sns_multishake_config +{ + // Select the shake axis along which shake events are detected by + // the algorithm instance. Multiple axes can be selected. + // To detect shakes starting from a left shake or a right shake, use + // shake_axis = [MULTISHAKE_AXIS_LEFT, MULTISHAKE_AXIS_RIGHT] + // + // If shake_axis is not provided, then a multishake event along any + // axis will be reported. + repeated multishake_axis shake_axis = 1 [(nanopb).max_count = 3]; +} + +message sns_multishake_event +{ + // Specifies the axis along which the shakes were detected If shakes in + // multiple axes were detected, the direction of the first shake is reported + // in this field. + required multishake_axis shake_axis = 1; +} diff --git a/system/system/etc/sensors/proto/sns_oem1.proto b/system/system/etc/sensors/proto/sns_oem1.proto new file mode 100644 index 0000000000000000000000000000000000000000..570f8d7f68d5fd2445e43b432552500a2cf1b2e1 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_oem1.proto @@ -0,0 +1,39 @@ +// @file sns_oem1.proto +// +// Defines standard message types for the OEM1 +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +enum sns_oem1_msgid +{ + option (nanopb_enumopt).long_names = false; + + SNS_OEM1_MSGID_SNS_OEM1_DATA = 1024; +} + + +// Configuration Message +// Used to either request for a certain configuration of the Sim Sensor or +// alter an already existing configuration of the Simulation Sensor +// Uses sns_std_sensor_config defined in sns_std_sensor.proto +// The message field definitions are as follows: +// 1) float sample_rate +// containing the required sample rate of the Sim sensor in hertz + +// Data Message +// Output data event generated by the oem1 sensor. +message sns_oem1_data +{ + // oem1 Vector along axis x,y,z in m/s2 + repeated float oem1 = 1 [(nanopb).max_count = 3]; + + // Accuracy of the data + required sns_std_sensor_sample_status accuracy = 2; +} + + diff --git a/system/system/etc/sensors/proto/sns_offbody_detect.proto b/system/system/etc/sensors/proto/sns_offbody_detect.proto new file mode 100644 index 0000000000000000000000000000000000000000..04255c9a2bac5267c152c0da69ec61772a5ec369 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_offbody_detect.proto @@ -0,0 +1,55 @@ +// @file sns_offbody_detect.proto +// +// Defines the API for Offbody Detection Sensors. +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// An offbody detect sensor reports every time the device transitions from +// off-body to on-body and from on-body to off-body (e.g. a wearable device +// being removed from the wrist would trigger an event indicating an off-body +// transition). +// +// This sensor must be able to detect and report an on-body to off-body +// transition within 1 second of the device being removed from the body, +// and must be able to detect and report an off-body to on-body transition +// within 5 seconds of the device being put back onto the body. +// +// ## Offbody Detection sensor attributes: +// SNS_STD_SENSOR_ATTRID_TYPE is "offbody_detect" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE +// +// ## Request Message: SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG +// No configuration is available for this sensor. +// +// ## Event Message: SNS_OFFBODY_DETECT_MSGID_SNS_OFFBODY_DETECT_EVENT + +// Message IDs for Offbody Detection Sensor +enum sns_offbody_detect_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_OFFBODY_DETECT_MSGID_SNS_OFFBODY_DETECT_EVENT = 772; +} + +enum sns_offbody_detect_event_type +{ + option (nanopb_enumopt).long_names = false; + + // Current state is unknown: not yet detected + SNS_OFFBODY_DETECT_EVENT_TYPE_UNKNOWN = 0; + // Device has been detected to be on-body + SNS_OFFBODY_DETECT_EVENT_TYPE_ON = 1; + // Device has been detected to be off-body + SNS_OFFBODY_DETECT_EVENT_TYPE_OFF = 2; +} + +message sns_offbody_detect_event +{ + // Detected state + required sns_offbody_detect_event_type state = 1 [default = SNS_OFFBODY_DETECT_EVENT_TYPE_UNKNOWN]; +} diff --git a/system/system/etc/sensors/proto/sns_pedometer.proto b/system/system/etc/sensors/proto/sns_pedometer.proto new file mode 100644 index 0000000000000000000000000000000000000000..800ac74e949020f091f2702a7050f04c317e8b45 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_pedometer.proto @@ -0,0 +1,57 @@ +// @file sns_pedometer.proto +// +// Defines message types for the Pedometer Sensor. +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// The Pedometer Sensor detects steps taken by the user +// +// The Pedometer Step event is generated when the user takes a step. +// The event includes the latest step count accumulated since activation. +// All clients to Pedometer get the same step event. +// The timestamp of the event indicates the time of the latest detected step. + +// Pedometer Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "pedometer" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs for Pedometer Sensor +enum sns_pedometer_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_PEDOMETER_MSGID_SNS_STEP_EVENT = 1028; + + //send to client immediatly to inform current step count + //msg body same as sns_step_event + SNS_PEDOMETER_MSGID_SNS_STEP_EVENT_CONFIG = 775; +} + +// Events types from Pedometer Sensor +message sns_step_event +{ + //an incrementing step count + required uint32 step_count = 1; +} + +message sns_step_event_config +{ + //current step count + required uint32 step_count = 1; +} + + +// Stream events: +// +// The sns_step_event message is used to publish updated step count +// +// Pedometer does not publish configuration events. + diff --git a/system/system/etc/sensors/proto/sns_pedometer_wrist.proto b/system/system/etc/sensors/proto/sns_pedometer_wrist.proto new file mode 100644 index 0000000000000000000000000000000000000000..65a63482d88e95d8373db4bda51fc9a830731d6d --- /dev/null +++ b/system/system/etc/sensors/proto/sns_pedometer_wrist.proto @@ -0,0 +1,56 @@ +// @file sns_pedometer_wrist.proto +// +// Defines message types for the Pedometer_wrist Sensor. +// +// Copyright (c) 2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// The Pedometer_wrist Sensor detects steps taken by the user +// +// The Pedometer_wrist Step event is generated when the user takes a step. +// The event includes the latest step count accumulated since activation. +// All clients to Pedometer_wrist get the same step event. +// The timestamp of the event indicates the time of the latest detected step. + +// Pedometer_wrist Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "pedometer_wrist" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs for Pedometer_wrist Sensor +enum sns_pedometer_wrist_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_PEDOMETER_WRIST_MSGID_SNS_PEDOMETER_STEP_EVENT = 1028; + //send to client immediatly to inform current step count + //msg body same as sns_step_event + SNS_PEDOMETER_WRIST_MSGID_SNS_PEDOMETER_STEP_EVENT_CONFIG = 775; +} + +// Events types from Pedometer_wrist Sensor +message sns_pedometer_step_event +{ + //an incrementing step count + required uint32 step_count = 1; +} + +message sns_pedometer_step_event_config +{ + //current step count + required uint32 step_count = 1; +} + + +// Stream events: +// +// The sns_step_event message is used to publish updated step count +// +// Pedometer_wrist does not publish configuration events. + diff --git a/system/system/etc/sensors/proto/sns_physical_sensor_test.proto b/system/system/etc/sensors/proto/sns_physical_sensor_test.proto new file mode 100644 index 0000000000000000000000000000000000000000..f15c7f4c095e995b4ee607b1f41f30b349b5fa38 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_physical_sensor_test.proto @@ -0,0 +1,80 @@ +// @file sns_physical_sensor_test.proto +// +// Defines test API message types for physical sensors. +// +// All physical Sensor drivers are required to use this API to support +// self-test. SNS_PHYSICAL_SENSOR_TEST_TYPE_COM is a mandatory test type and must be +// implemented in all physical Sensor drivers. Any new or device-specific +// test type may be defined in the Sensor-specific API. +// +// Copyright (c) 2016-2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; + +enum sns_physical_sensor_test_msgid +{ + option (nanopb_enumopt).long_names = false; + + // Test config request to a physical Sensor + SNS_PHYSICAL_SENSOR_TEST_MSGID_SNS_PHYSICAL_SENSOR_TEST_CONFIG = 515; + + // Test event message from a physical Sensor + SNS_PHYSICAL_SENSOR_TEST_MSGID_SNS_PHYSICAL_SENSOR_TEST_EVENT = 1026; +} + +// Supported test types for physical sensors +enum sns_physical_sensor_test_type +{ + option (nanopb_enumopt).long_names = false; + + // Software test. + SNS_PHYSICAL_SENSOR_TEST_TYPE_SW = 0; + + // Sensor Hardware test. + SNS_PHYSICAL_SENSOR_TEST_TYPE_HW = 1; + + // Factory test used for Sensor calibration. + SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY = 2; + + // Communication bus test. + SNS_PHYSICAL_SENSOR_TEST_TYPE_COM = 3; +} + +// Physical Sensor test configuration request +message sns_physical_sensor_test_config +{ + // Requested test type. + required sns_physical_sensor_test_type test_type = 1; +} + +// Physical Sensor test event +message sns_physical_sensor_test_event +{ + // Result if the test execution was successful: + // true for success + // false for failure + required bool test_passed = 1 [default = true]; + + // test_type from sns_physical_sensor_test_config that + // this event corresponds to + required sns_physical_sensor_test_type test_type = 2 [default = SNS_PHYSICAL_SENSOR_TEST_TYPE_COM]; + + // Driver specific test data. This field can be used + // to pass additional information like failure codes, debug data, etc. + optional bytes test_data = 3; +} + +// Self-test and streaming concurrency requirements: +// 1. If the sensor is streaming and there is a client request to run +// self-test (any test type) then the driver: +// a. Pauses the stream +// b. Executes the self-test request to completion +// c. Resumes stream +// 2. If the self-test is running and there is a client request to start +// a sensor stream then the driver: +// a. Rejects the stream request +// b. Continues executing the self-test request to completion + diff --git a/system/system/etc/sensors/proto/sns_pose_6dof.proto b/system/system/etc/sensors/proto/sns_pose_6dof.proto new file mode 100644 index 0000000000000000000000000000000000000000..4ba9ee2e2b912b3a7b095846fe213ef31c14a7b0 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_pose_6dof.proto @@ -0,0 +1,70 @@ +// @file sns_pose_6dof.proto +// +// Defines the API for Pose Six Degrees of Freedom sensors. +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "sns_std_sensor.proto"; + +// A pose 6dof sensor events consists of a rotation expressed as a quaternion +// and a translation expressed in SI units. Pose of the device is defined as +// the orientation of the device from a Earth Centered Earth Fixed frame and +// the translation from an arbitrary point at subscription. +// +// ## Pose 6DOF sensor attributes: +// SNS_STD_SENSOR_ATTRID_TYPE is "pose_6dof" +// +// ## Request Message: sns_std_sensor_config +// sns_std_sensor_config::sample_rate is used to specify the sampling rate (Hz) +// of the Pose 6DOF sensor. Sensor will generate data events at this rate. +// +// ## Event Message: sns_std_sensor_event +// Output of the Pose 6DOF sensor will be populated in sns_std_sensor_event +// +// A Pose 6DOF sensor reports the orientation of the device relative +// to the East-North-Up coordinates frame. It is obtained by +// integration of accelerometer and gyroscope readings. +// The East-North-Up coordinate system is defined as a direct +// orthonormal basis where: +// +// - X points east and is tangential to the ground. +// - Y points north and is tangential to the ground. +// - Z points towards the sky and is perpendicular to the ground. +// +// The orientation is represented by the rotation necessary to align +// the East-North-Up coordinates with the device's coordinates. That is, +// applying the rotation to the world frame (X,Y,Z) would align them with +// the device coordinates (x,y,z). +// +// The rotation can be seen as rotating the device by an angle theta around an +// axis rot_axis to go from the reference (East-North-Up aligned) device +// orientation to the current device orientation. The rotation is encoded +// as the four unitless x, y, z, w components of a unit quaternion: +// +// sns_std_sensor_event::data[0] = x*sin(theta/2) +// sns_std_sensor_event::data[1] = y*sin(theta/2) +// sns_std_sensor_event::data[2] = z*sin(theta/2) +// sns_std_sensor_event::data[3] = cos(theta/2) +// sns_std_sensor_event::data[4] = Translation along x axis from an arbitrary origin. +// sns_std_sensor_event::data[5] = Translation along y axis from an arbitrary origin. +// sns_std_sensor_event::data[6] = Translation along z axis from an arbitrary origin. +// sns_std_sensor_event::data[7] = Delta quaternion rotation x*sin(theta/2) +// sns_std_sensor_event::data[8] = Delta quaternion rotation y*sin(theta/2) +// sns_std_sensor_event::data[9] = Delta quaternion rotation z*sin(theta/2) +// sns_std_sensor_event::data[10] = Delta quaternion rotation cos(theta/2) +// sns_std_sensor_event::data[11] = Delta translation along x axis. +// sns_std_sensor_event::data[12] = Delta translation along y axis. +// sns_std_sensor_event::data[13] = Delta translation along z axis. +// sns_std_sensor_event::data[14] = Sequence number; ascending sequentially from 0 + +// Where: +// - the x, y and z fields of rot_axis are the East-North-Up coordinates +// of a unit length vector representing the rotation axis +// - theta is the rotation angle +// +// sns_std_sensor_event::status specifies the reliability of the sample value +// value is of type sns_std_sensor_sample_status. see sns_std_sensor.proto for +// details. diff --git a/system/system/etc/sensors/proto/sns_ppg.proto b/system/system/etc/sensors/proto/sns_ppg.proto new file mode 100644 index 0000000000000000000000000000000000000000..c3fc279c2e61bbf74333eec71d6d8ca29e72ac4f --- /dev/null +++ b/system/system/etc/sensors/proto/sns_ppg.proto @@ -0,0 +1,43 @@ +// @file sns_ppg.proto +// +// Defines the API for PPG Sensors. +// +// Copyright (c) 2017-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; + +// Attribute requirements: +// The PPG Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "ppg". +// 2. SNS_STD_SENSOR_ATTRID_RATES attribute values in Hz. + +// Handling stream requests: +// 1. The PPG Sensor handles the sns_std_sensor_config +// message request with msgid SNS_STD_SENSOR_MSGID_SNS_STD_SENSOR_CONFIG +// for all stream enable/update requests. +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_STREAMING +// 2. The PPG Sensor uses batching_period item in +// sns_std_request as the requested batching rate to determine +// hardware FIFO watermark. + +// Handling stream events: +// 1. The PPG Sensor publishes PPG data stream events +// using the sns_std_sensor_event message. +// 2. Each stream event contains three output data fields +// data[0] => PPG ch1 +// data[1] => PPG ch2 +// data[2] => 128 if touched, 0 otherwise +// 3. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 4. The PPG Sensor publishes a configuration event using the +// sns_std_sensor_physical_config_event message. +// It publishes this event each time there is change in hardware config of the sensor +// and contains current physical sensor config of the sensor. + diff --git a/system/system/etc/sensors/proto/sns_pressure.proto b/system/system/etc/sensors/proto/sns_pressure.proto new file mode 100644 index 0000000000000000000000000000000000000000..2c62bdc93592a34ce460d6da62597e35a49566db --- /dev/null +++ b/system/system/etc/sensors/proto/sns_pressure.proto @@ -0,0 +1,65 @@ +// @file sns_pressure.proto +// +// Defines the API for Pressure Sensors. +// All Pressure Sensor drivers are required to comply with this API. +// Any new functionality for Pressure Sensor can be defined in a +// device specific API file. +// +// Copyright (c) 2016-2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; +import "sns_cal.proto"; + +// Attribute requirements: +// The Pressure Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "pressure". +// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute values in hectoPascal/LSB unit. +// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in hectoPascal unit. +// 4. See sns_std_sensor.proto for other attributes. + +// Handling stream requests: +// 1. The Pressure Sensor handles the sns_std_sensor_config +// message request for all stream enable/update requests. +// 2. If the physical sensor supports hardware FIFO then the Pressure +// Sensor uses batching_period item in sns_std_request as the requested +// batching rate to determine hardware FIFO watermark. + +// Handling stream events: +// 1. The Pressure Sensor publishes atmospheric pressure data stream events +// using the sns_std_sensor_event message. +// 2. Each stream event contains one output data field where data is +// factory calibrated and ordered as: +// data[0] = Pressure data in hPa (hectoPascal) +// 3. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 4. The Pressure Sensor publishes a configuration event using the +// sns_std_sensor_physical_config_event message. +// It publishes this event each time there is change in hardware config of the sensor +// and contains current physical sensor config of the sensor. +// 5. The Pressure Sensor publishes a factory calibration event using the +// sns_cal_event message. It uses bias and scale_factor fields in this event. +// It publishes this event each time there is change in it's factory calibration +// data or when a client sends a new streaming request. + +// Handling self-test requests: +// 1. The Pressure Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test +// type using the physical sensor test API. +// 2. The Pressure Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test +// type to determine factory calibration parameters using the physical +// sensor test API. +// 3. The Pressure Sensor could implement other test types. + +// Handling test events: +// 1. The Pressure Sensor uses sns_physical_sensor_test_event message to publish +// a test completion event. +// 2. The test_passed field in sns_physical_sensor_test_event is used to output the +// pass/fail result of self-test execution. +// 3. The test_data field in sns_physical_sensor_test_event could be used to output any +// driver-specific error data. diff --git a/system/system/etc/sensors/proto/sns_proximity.proto b/system/system/etc/sensors/proto/sns_proximity.proto new file mode 100644 index 0000000000000000000000000000000000000000..257725f255c05625afab55525323c5fbf3b847ba --- /dev/null +++ b/system/system/etc/sensors/proto/sns_proximity.proto @@ -0,0 +1,111 @@ +// @file sns_proximity.proto +// +// Defines the API for Proximity Sensors. +// All Proximity Sensor drivers are required to comply with this API. +// Any new functionality for Proximity Sensor can be defined in a +// device specific API file. +// +// Copyright (c) 2016-2019 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; +import "sns_cal.proto"; + +// Attribute requirements: +// The Proximity Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "proximity". +// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute is not applicable since this +// is an event sensor. +// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in cm unit (proximity distance). +// 4. See sns_std_sensor.proto for other attributes. + +// Handling stream requests: +// 1. The Proximity Sensor supports both streaming and on-change +// modes and the operating mode is configured in the Registry. +// 2. The streaming Proximity Sensor handles the sns_std_sensor_config request +// for all stream enable/update requests. +// 3. The on-change Proximity Sensor handles the +// SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG request for +// all on-change enable/update requests. +// 4. In on-change mode the Sensor uses interrupt operation and reports +// samples only for NEAR/FAR transitions. + +// Message IDs for proximity Sensor +enum sns_proximity_msgid { + option (nanopb_enumopt).long_names = false; + + // Uses message: sns_proximity_event + // Purpose: A non-recurring output data event from the proximity sensor to its client. + SNS_PROXIMITY_MSGID_SNS_PROXIMITY_EVENT = 769; + + // Uses message: sns_proximity_event_recurrent + // Purpose: A recurring output data event from the proximity sensor to its client. + SNS_PROXIMITY_MSGID_SNS_PROXIMITY_EVENT_RECURRENT = 1031; +} + +enum sns_proximity_event_type { + option (nanopb_enumopt).long_names = false; + + SNS_PROXIMITY_EVENT_TYPE_FAR = 0; + SNS_PROXIMITY_EVENT_TYPE_NEAR = 1; +} + +// Events types from proximity Sensor +message sns_proximity_event +{ + // Proximity NEAR/FAR output event + required sns_proximity_event_type proximity_event_type = 1 [default = SNS_PROXIMITY_EVENT_TYPE_FAR]; + + // Proimity sensor raw data + required uint32 raw_adc = 2; + + // Proximity sensor sample status + required sns_std_sensor_sample_status status = 3 [default = SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE]; +} + +message sns_proximity_event_recurrent +{ + // Proximity NEAR/FAR output event + required sns_proximity_event_type proximity_event_type = 1 [default = SNS_PROXIMITY_EVENT_TYPE_FAR]; + + // Proimity sensor raw data + required uint32 raw_adc = 2; + + // Proximity sensor sample status + required sns_std_sensor_sample_status status = 3 [default = SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE]; +} + +// Handling stream events: +// 1. The Proximity Sensor publishes object proximity data stream events +// using sns_proximity_event message. +// 2. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 3. The Proximity Sensor publishes a configuration event using the +// sns_std_sensor_physical_config_event message. +// It publishes this event each time there is a change in hardware config of the sensor +// and contains current physical sensor config of the sensor. + +// Handling self-test requests: +// 1. The Proximity Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test +// type using the physical sensor test API. +// 2. The Proximity Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test +// type to determine factory calibration parameters using the physical +// sensor test API. The factory test for Proximity Sensor calibrates +// the sensor to detect an object (including light and dark colored) +// at 5cm distance from the physical sensor. +// 3. The Proximity Sensor could implement other test types. + +// Handling test events: +// 1. The Proximity Sensor uses sns_physical_sensor_test_event message to publish +// a test completion event. +// 2. The test_passed field in sns_physical_sensor_test_event is used to output the +// pass/fail result of self-test execution. +// 3. The test_data field in sns_physical_sensor_test_event could be used to output any +// driver-specific error data. + diff --git a/system/system/etc/sensors/proto/sns_psmd.proto b/system/system/etc/sensors/proto/sns_psmd.proto new file mode 100644 index 0000000000000000000000000000000000000000..c3eab9f611716bc81d5230ff819df0756d3ad3dc --- /dev/null +++ b/system/system/etc/sensors/proto/sns_psmd.proto @@ -0,0 +1,59 @@ +// @file sns_psmd.proto +// +// Defines the API for Persistent Stationary/Motion Detection Sensors. +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// A persistent stationary/motion sensor reports once +// - The device is moving/not still +// - The device is detected to be still/stationary +// The period of time to monitor for motion and stationarity should be greater +// than 5 seconds, and less than 10 seconds. After reporting, conceptually +// the algorithm's state is reset, and detection begins again. +// +// Motion here refers to any mechanism in which the device is causes to be +// moved in its inertial frame. eg: Picking up the device and walking with it +// to a nearby room may trigger motion whereas keeping the device on a table +// on a smooth train moving at constant velocity may not trigger motion. +// +// Stationarity here refers to absolute stationarity. eg: device on desk. +// +// ## Persistent Stationary/Motion Detect sensor attributes: +// SNS_STD_SENSOR_ATTRID_TYPE is "psmd" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Message IDs for Persistent Stationary/Motion Sensor +enum sns_psmd_msgid +{ + option (nanopb_enumopt).long_names = false; + + // Configuration Request + SNS_PSMD_MSGID_SNS_PSMD_CONFIG = 512; + + // Empty Event + // Indicates that the requested state has been detected + SNS_PSMD_MSGID_SNS_PSMD_EVENT = 768; +} + +// Detected states supported by the PSM Detector +enum sns_psmd_type +{ + option (nanopb_enumopt).long_names = false; + + SNS_PSMD_TYPE_STATIONARY = 0; + SNS_PSMD_TYPE_MOTION = 1; +} + +// Configuration Message +// Used to specify the PSMD configuration +message sns_psmd_config +{ + // Which detector type to enable + required sns_psmd_type type = 1; +} diff --git a/system/system/etc/sensors/proto/sns_registry.proto b/system/system/etc/sensors/proto/sns_registry.proto new file mode 100644 index 0000000000000000000000000000000000000000..e671efea155871e732482deccc5d9bd1c5cdbe7f --- /dev/null +++ b/system/system/etc/sensors/proto/sns_registry.proto @@ -0,0 +1,65 @@ +// @file sns_registry.proto +// +// Sensors Registry message definitions for internal and external clients +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; + +// Registry Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "registry" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_SINGLE_OUTPUT + +// Registry Sensor message IDs: +enum sns_registry_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_REGISTRY_MSGID_SNS_REGISTRY_READ_REQ = 512; + SNS_REGISTRY_MSGID_SNS_REGISTRY_WRITE_REQ = 513; + SNS_REGISTRY_MSGID_SNS_REGISTRY_READ_EVENT = 514; +} + +message sns_registry_data +{ + message item + { + option (nanopb_msgopt).no_unions = true; + + // Item name (i.e. Only item-specific name, sans group name) + required string name = 1; + optional fixed32 version = 2; + + oneof data + { + sns_registry_data subgroup = 10; + string str = 11; + float flt = 12; + sfixed64 sint = 13; + } + } + repeated item items = 3; +} + +message sns_registry_read_req +{ + // Full name of the item or group to be read + required string name = 1; +} + +message sns_registry_write_req +{ + // Full name of the group to be written + required string name = 1; + + required sns_registry_data data = 2; +} + +message sns_registry_read_event +{ + // Full name of the group which was read + required string name = 1; + + required sns_registry_data data = 2; +} diff --git a/system/system/etc/sensors/proto/sns_remote_proc_state.proto b/system/system/etc/sensors/proto/sns_remote_proc_state.proto new file mode 100644 index 0000000000000000000000000000000000000000..05777eeb38105a810a39df87def6e4e2253a7065 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_remote_proc_state.proto @@ -0,0 +1,63 @@ +// @file sns_remote_proc_state.proto +// +// Defines standard message types for the Remote Processor State sensor +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_type.proto"; + +// remote_proc_state sensor receives remote processor state +// notifications and sends these notifications to its clients + +// remote_proc_state Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_NAME: "Remote Processor State" +// SNS_STD_SENSOR_ATTRID_TYPE: "remote_proc_state" +// SNS_STD_SENSOR_ATTRID_VENDOR: "QTI" + +enum sns_remote_proc_state_msgid { + option (nanopb_enumopt).long_names = false; + + // Uses message: sns_remote_proc_state_config + // Config request to receive remote processor stat updates + SNS_REMOTE_PROC_STATE_MSGID_SNS_REMOTE_PROC_STATE_CONFIG = 512; + + + // Uses message: sns_remote_proc_state_event + // This event is generated when the remote_proc_state service + // sends out the remote processor state change notification + SNS_REMOTE_PROC_STATE_MSGID_SNS_REMOTE_PROC_STATE_EVENT = 1024; +} + +// Remote processor state config request +// Note: Currently the only supported processor is Apps: +// SNS_STD_PROCESSOR_APSS +message sns_remote_proc_state_config +{ + // Requested processor type + required sns_std_client_processor proc_type = 1; +} + +// Supported processor state event types +enum sns_remote_proc_state_event_type +{ + option (nanopb_enumopt).long_names = false; + + // Processor is suspended + SNS_REMOTE_PROC_STATE_SUSPEND = 0; + + // Processor is awake + SNS_REMOTE_PROC_STATE_AWAKE = 1; +} + +// Remote processor state event +message sns_remote_proc_state_event +{ + // Processor type whose state is updated + required sns_std_client_processor proc_type = 1; + + // Event type with state of the processor + required sns_remote_proc_state_event_type event_type = 2; +} diff --git a/system/system/etc/sensors/proto/sns_resampler.proto b/system/system/etc/sensors/proto/sns_resampler.proto new file mode 100644 index 0000000000000000000000000000000000000000..8c9b7d7cdbea7d352c384c007051bf321cc75555 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_resampler.proto @@ -0,0 +1,90 @@ +// @file sns_resampler.proto +// +// Defines standard message types for the Resampler +// +// Copyright (c) 2016-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std.proto"; +import "sns_std_sensor.proto"; +import "sns_std_event_gated_sensor.proto"; + +// Resampler Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "resampler" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_STREAMING + +// Sensor output event: +// Resampler use sns_std_sensor_event for it's output event + +enum sns_resampler_msgid +{ + option (nanopb_enumopt).long_names = false; + + SNS_RESAMPLER_MSGID_SNS_RESAMPLER_CONFIG = 512; + SNS_RESAMPLER_MSGID_SNS_RESAMPLER_CONFIG_EVENT = 776; +} + +// Type of requested resampled rate +enum sns_resampler_rate +{ + option (nanopb_enumopt).long_names = false; + + // Requested resampled rate is fixed + SNS_RESAMPLER_RATE_FIXED = 0; + + // Requested resampled rate is the minimum required + SNS_RESAMPLER_RATE_MINIMUM = 1; +} + +// Resampler output quality +enum sns_resampler_quality +{ + option (nanopb_enumopt).long_names = false; + + // Resampler output is the same as input sensor data + SNS_RESAMPLER_QUALITY_CURRENT_SAMPLE = 0; + + // Resampler output is filtered down from input sensor data + SNS_RESAMPLER_QUALITY_FILTERED = 1; + + // Resampler output is interpolated and filtered down from input sensor data + SNS_RESAMPLER_QUALITY_INTERPOLATED_FILTERED = 2; + + // Resampler output is interpolated down from input sensor data + SNS_RESAMPLER_QUALITY_INTERPOLATED = 3; +} + +// Configuration Message +// Used to either request for a new configuration of the Resampler Sensor or +// alter an already existing configuration +message sns_resampler_config +{ + // UID of the Sensor to be resampled + required sns_std_suid sensor_uid = 1; + + // The requested resampled rate in Hz + required float resampled_rate = 2; + + // The requested rate type as defined in sns_resampler_rate + required sns_resampler_rate rate_type = 3; + + // Set to true to enable filtering, else false + required bool filter = 4; + + // Set to true if sensor to be resampled is event gated + optional bool event_gated = 5; + + // Number of axes of the sensor data + optional uint32 axis_cnt = 6; +} + +// Config event to inform client sample quality +// of all subsequent sns_std_sensor_event from resampler +message sns_resampler_config_event +{ + // Quality of the resampled sensor data as defined in + // sns_resampler_quality + required sns_resampler_quality quality = 1; +} diff --git a/system/system/etc/sensors/proto/sns_rgb.proto b/system/system/etc/sensors/proto/sns_rgb.proto new file mode 100644 index 0000000000000000000000000000000000000000..63a63abd7db885cfe2ff28416998a647d2796ff7 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_rgb.proto @@ -0,0 +1,78 @@ +// @file sns_rgb.proto +// +// Defines the API for RGB Sensors. +// All RGB Sensor drivers are required to comply with this API. +// Any new functionality for RGB Sensor can be defined in a +// device specific API file. +// +// Copyright (c) 2016-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; +import "sns_cal.proto"; + +// Attribute requirements: +// The RGB Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "rgb". +// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute values in µW/cm2/LSB unit. +// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in µW/cm2 unit. +// 4. See sns_std_sensor.proto for other attributes. + + +// Handling stream requests: +// 1. The RGB Sensor supports both streaming and on-change +// modes and the operating mode is configured in the Registry. +// 2. The streaming RGB Sensor handles the sns_std_sensor_config +// request for all stream enable/update requests. +// 3. The on-change RGB Sensor handles the +// SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG request for +// all stream enable/update requests. +// 4. In on-change mode the Sensor uses interrupt operation and reports +// samples for only significant change in R/G/B/clear channel irradiance. +// Example: +/- 10% change. + +// Handling stream events: +// 1. The RGB Sensor publishes color data in ambient light using the +// sns_std_sensor_event message. +// 2. Each stream event contains six output data fields where data is +// factory calibrated and ordered as: +// data[0] = Red channel irradiance in µW/cm2 +// data[1] = Green channel irradiance in µW/cm2 +// data[2] = Blue channel irradiance in µW/cm2 +// data[3] = Clear channel irradiance in µW/cm2 +// data[4] = Color Temperature in Kelvin +// data[5] = raw clear channel ADC value +// 3. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 4. The RGB Sensor publishes a configuration event using the +// sns_std_sensor_physical_config_event message. +// It publishes this event each time there is change in hardware config of the sensor +// and contains current physical sensor config of the sensor. +// 5. The RGB Sensor publishes a factory calibration event using the +// sns_cal_event message. It uses bias and scale_factor fields in this event. +// It publishes this event each time there is change in it's factory calibration +// data or when a client sends a new streaming request. + +// Handling self-test requests: +// 1. The RGB Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test +// type using the physical sensor test API. +// 2. The RGB Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test +// type to determine factory calibration parameters using the physical +// sensor test API. The factory test for RGB Sensor calibrates +// the sensor such that it's output is comparable to a standard Chromemeter +// output in any lighting condition. +// 3. The RGB Sensor could implement other test types. + +// Handling test events: +// 1. The RGB Sensor uses sns_physical_sensor_test_event message to publish +// a test completion event. +// 2. The test_passed field in sns_physical_sensor_test_event is used to output the +// pass/fail result of self-test execution. +// 3. The test_data field in sns_physical_sensor_test_event could be used to output any +// driver-specific error data. diff --git a/system/system/etc/sensors/proto/sns_rmd.proto b/system/system/etc/sensors/proto/sns_rmd.proto new file mode 100644 index 0000000000000000000000000000000000000000..7b66ed1860aec6d62ba34e1c2908a728c77b50d0 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_rmd.proto @@ -0,0 +1,51 @@ + +// @file sns_rmd.proto +// +// Defines message types for the Absolute Motion Detector (RMD) Sensor. +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// RMD calculates motion and stationary states. RMD will initially start in an +// unknown state, and later transition to motion or stationary. + +// RMD Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "rmd" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs for RMD Sensor +enum sns_rmd_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_RMD_MSGID_SNS_RMD_EVENT = 772; +} + +enum sns_rmd_event_type +{ + option (nanopb_enumopt).long_names = false; + + SNS_RMD_EVENT_TYPE_UNKNOWN = 0; + SNS_RMD_EVENT_TYPE_STATIONARY = 1; + SNS_RMD_EVENT_TYPE_MOTION = 2; +} + +message sns_rmd_event +{ + // RMD motion state + required sns_rmd_event_type state = 1 [default = SNS_RMD_EVENT_TYPE_UNKNOWN]; +} + +// Stream events: +// +// The sns_rmd_event message is used to publish updated state +// +// RMD does not publish configuration events. + diff --git a/system/system/etc/sensors/proto/sns_rotv.proto b/system/system/etc/sensors/proto/sns_rotv.proto new file mode 100644 index 0000000000000000000000000000000000000000..8dde922366d09b009b2923785eb45e1ed658ceb4 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_rotv.proto @@ -0,0 +1,53 @@ +// @file sns_rotv.proto +// +// Defines the API for Rotation Vector sensors. +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "sns_std_sensor.proto"; + +// A ROTV sensor reports the orientation of the device relative to the +// East-North-Up coordinates frame. It is obtained by integration of +// accelerometer, gyroscope, and magnetometer readings. +// +// ## ROTV sensor attributes: +// SNS_STD_SENSOR_ATTRID_TYPE is "rotv" +// +// ## Request Message: sns_std_sensor_config +// sns_std_sensor_config::sample_rate is used to specify the sampling rate (Hz) +// of the ROTV sensor. Sensor will generate data events at this rate. +// +// ## Event Message: sns_std_sensor_event +// Output of the ROTV sensor will be populated in sns_std_sensor_event +// +// The East-North-Up coordinate system is defined as a direct orthonormal +// basis where: +// - X points east and is tangential to the ground. +// - Y points north and is tangential to the ground. +// - Z points towards the sky and is perpendicular to the ground. +// +// The orientation is represented by the rotation necessary to align +// the East-North-Up coordinates with the device's coordinates. That is, +// applying the rotation to the world frame (X,Y,Z) would align them with +// the device coordinates (x,y,z). +// +// The rotation can be seen as rotating the device by an angle theta around an +// axis rot_axis to go from the reference device orientation to the current +// device orientation. The rotation is encoded as the four unitless x, y, z, w +// components of a unit quaternion: +// sns_std_sensor_event::data[0] = rot_axis.x*sin(theta/2) +// sns_std_sensor_event::data[1] = rot_axis.y*sin(theta/2) +// sns_std_sensor_event::data[2] = rot_axis.z*sin(theta/2) +// sns_std_sensor_event::data[3] = cos(theta/2) +// +// Where: +// - the x, y and z fields of rot_axis are the East-North-Up coordinates +// of a unit length vector representing the rotation axis +// - theta is the rotation angle +// +// sns_std_sensor_event::status specifies the reliability of the sample value +// value is of type sns_std_sensor_sample_status. see sns_std_sensor.proto for +// details. diff --git a/system/system/etc/sensors/proto/sns_sar.proto b/system/system/etc/sensors/proto/sns_sar.proto new file mode 100644 index 0000000000000000000000000000000000000000..6c69bef578de4aa2ea8ffed48d5c32ff8b4e8375 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_sar.proto @@ -0,0 +1,93 @@ +// @file sns_sar.proto +// +// Defines the API for Specific Absorption Rate (SAR) Sensors. +// SAR sensors typically detect human object proximity using change in capacitance +// levels of copper touch pads/buttons. +// All SAR Sensor drivers are required to comply with this API. +// Any new functionality for SAR Sensor can be defined in a +// device specific API file. +// +// Copyright (c) 2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; + +// Attribute requirements: +// The SAR Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "sar". +// Each SAR sensor (example individual capacitive button) shall be published +// as an independent sensor with a unique Sensor UID. +// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute is not applicable since this +// is an event sensor. +// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in cm unit (proximity distance). +// 4. See sns_std_sensor.proto for other attributes. + +// Handling stream requests: +// 1. The SAR Sensor handles the SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG +// message ID for all stream enable/update requests. +// 2. The SAR Sensor operates in on-change mode and reports +// samples only for object (typically human) NEAR/FAR transitions. +// Since it is an on-change sensor, the sar sensor publishes an initial data event +// event for each new client request. + +// Message IDs for SAR Sensor +enum sns_sar_msgid { + option (nanopb_enumopt).long_names = false; + + // Uses message: sns_sar_event + // Purpose: An output data event from the SAR sensor to it's client. + SNS_SAR_MSGID_SNS_SAR_EVENT = 769; +} + +enum sns_sar_event_type { + option (nanopb_enumopt).long_names = false; + + SNS_SAR_EVENT_TYPE_FAR = 0; + SNS_SAR_EVENT_TYPE_NEAR = 1; +} + +// Events types from SAR Sensor +message sns_sar_event +{ + // SAR NEAR/FAR output event + required sns_sar_event_type sar_event_type = 1 [default = SNS_SAR_EVENT_TYPE_FAR]; + + // SAR sensor raw data. + // Format of this data is driver specific. + optional bytes additional_sar_data = 2; + + // SAR sensor sample status + required sns_std_sensor_sample_status status = 3 [default = SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE]; +} + +// Handling stream events: +// 1. The SAR Sensor publishes human object proximity data events using sns_sar_event message. +// 2. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 3. The SAR Sensor publishes a configuration event using the +// sns_std_sensor_physical_config_event message. +// It publishes this event each time there is change in hardware config of the sensor +// and contains current physical sensor config of the sensor. + +// Handling self-test requests: +// 1. The SAR Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test +// type using the physical sensor test API. +// 2. The SAR Sensor may implement SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test +// type to determine factory calibration parameters using the physical +// sensor test API. +// 3. The SAR Sensor could implement other test types. + +// Handling test events: +// 1. The SAR Sensor uses sns_physical_sensor_test_event message to publish +// a test completion event. +// 2. The test_passed field in sns_physical_sensor_test_event is used to output the +// pass/fail result of self-test execution. +// 3. The test_data field in sns_physical_sensor_test_event could be used to output any +// driver-specific error data. + diff --git a/system/system/etc/sensors/proto/sns_sensor_temperature.proto b/system/system/etc/sensors/proto/sns_sensor_temperature.proto new file mode 100644 index 0000000000000000000000000000000000000000..d9da6b913d81bcc353c757162ab6aa471df3c7e6 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_sensor_temperature.proto @@ -0,0 +1,66 @@ +// @file sns_sensor_temperature.proto +// +// Defines the API for physical Sensor Temperature Sensors. +// All Sensor Temperature Sensor drivers are required to comply with this API. +// Any new functionality for Sensor Temperature Sensor can be defined in a +// device specific API file. +// +// Copyright (c) 2016-2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; +import "sns_cal.proto"; + +// Attribute requirements: +// The Sensor Temperature Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "sensor_temperature". +// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute value in degrees Celsius/LSB. +// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in degrees Celsius unit. +// 4. See sns_std_sensor.proto for other attributes. + +// Handling stream requests: +// 1. The Sensor Temperature Sensor handles the sns_std_sensor_config +// message request for all stream enable/update requests. +// 2. If the physical sensor supports hardware FIFO then the Sensor Temperature +// Sensor uses batching_period item in sns_std_request as the requested +// batching rate to determine hardware FIFO watermark. + +// Handling stream events: +// 1. The Sensor Temperature Sensor publishes physical sensor temperature data +// stream events using the sns_std_sensor_event message. +// 2. Each stream event contains one output data field where data is +// factory calibrated and ordered as: +// data[0] = physical Sensor Temperature data in degrees Celsius +// 3. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 4. The Sensor Temperature Sensor publishes a configuration event using the +// sns_std_sensor_physical_config_event message. +// It publishes this event each time there is change in hardware config of the sensor +// and contains current physical sensor config of the sensor. +// 5. The Sensor Temperature Sensor publishes a factory calibration event using the +// sns_cal_event message. It uses bias and scale_factor fields in this event. +// It publishes this event each time there is change in it's factory calibration +// data or when a client sends a new streaming request. + + +// Handling self-test requests: +// 1. The Sensor Temperature Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test +// type using the physical sensor test API. +// 2. The Sensor Temperature Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test +// type to determine factory calibration parameters using the physical +// sensor test API. +// 3. The Sensor Temperature Sensor could implement other test types. + +// Handling test events: +// 1. The Sensor Temperature Sensor uses sns_physical_sensor_test_event message to publish +// a test completion event. +// 2. The test_passed field in sns_physical_sensor_test_event is used to output the +// pass/fail result of self-test execution. +// 3. The test_data field in sns_physical_sensor_test_event could be used to output any +// driver-specific error data. diff --git a/system/system/etc/sensors/proto/sns_sig_motion.proto b/system/system/etc/sensors/proto/sns_sig_motion.proto new file mode 100644 index 0000000000000000000000000000000000000000..98908615b557d30a78be7adf705ee079da1deda1 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_sig_motion.proto @@ -0,0 +1,33 @@ +// @file sns_sig_motion.proto +// +// Defines the API for Significant Motion Detection Sensors. +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// A significant motion sensor reports once if "significant motion" +// is detected. After reporting, conceptually the algorithm's state is reset, +// and detection begins again. +// +// ## Significant Motion sensor attributes: +// SNS_STD_SENSOR_ATTRID_TYPE is "sig_motion" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE +// +// ## Request Message: SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG +// No configuration is available for this sensor. +// +// ## Event Message: SNS_SIG_MOTION_MSGID_SNS_SIG_MOTION_EVENT +// Reported upon new detection of significant motion. + +// Message IDs for Significant Motion Detect Sensor +enum sns_sig_motion_msgid { + option (nanopb_enumopt).long_names = false; + + // Empty Message + SNS_SIG_MOTION_MSGID_SNS_SIG_MOTION_EVENT = 772; +} diff --git a/system/system/etc/sensors/proto/sns_signal_sensor.proto b/system/system/etc/sensors/proto/sns_signal_sensor.proto new file mode 100644 index 0000000000000000000000000000000000000000..3269575ef439a87aa66c6377cbdeaf367b12b066 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_signal_sensor.proto @@ -0,0 +1,47 @@ +// @file sns_signal_sensor.proto +// +// Defines standard message types for the Signal Sensor +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; + +// Signal sensor +// +// The signal sensor provides a mechanism to turn asynchronous callbacks into +// events that are passed to the client. The client subscribes to this sensor +// using the sns_signal_sensor_req message. +// +// The signal sensor provides a thread and a flag to the client via the +// sns_signal_sensor_token_event event upon subscribing to the service. + +// Message IDs +enum sns_signal_sensor_msgid +{ + option (nanopb_enumopt).long_names = false; + + SNS_SIGNAL_SENSOR_MSGID_SNS_SIGNAL_SENSOR_REQ = 512; + SNS_SIGNAL_SENSOR_MSGID_SNS_SIGNAL_SENSOR_TOKEN = 1024; + SNS_SIGNAL_SENSOR_MSGID_SNS_SIGNAL_SENSOR_NOTIFY = 1025; +} + +// Signal sensor request +// +// Subscribe to the signal sensor. +message sns_signal_sensor_req +{ + required bool enable = 1; +} + +// Signal sensor token +// +// Provides the thread and flag to the client +message sns_signal_sensor_token +{ + required fixed64 thread = 1; + required fixed32 flag = 2; +} + diff --git a/system/system/etc/sensors/proto/sns_sim.proto b/system/system/etc/sensors/proto/sns_sim.proto new file mode 100644 index 0000000000000000000000000000000000000000..256ee738a526ad17e7451002d977ecce82155394 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_sim.proto @@ -0,0 +1,30 @@ +// @file sns_sim.proto +// +// Defines Header config packet strcture for finding out sim sensors config info +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_std_type.proto"; + +enum sns_sim_msgid +{ + option (nanopb_enumopt).long_names = false; + // message not required + // Purpose: Created only for Offline/Online Playback to inform end of the + // file status to client + SNS_SIM_MSGID_SNS_SIM_END_OF_THE_FILE_EVENT = 1027; +} + +/*Header config packet proto message. It will come as a first packet in event dlf file*/ +message header_info { + message sensor_info{ + required sns_std_suid suid = 1; + required string data_type = 2; + repeated sns_std_attr attributes = 3; + } + repeated sensor_info info= 1; +} diff --git a/system/system/etc/sensors/proto/sns_sim_legacy.proto b/system/system/etc/sensors/proto/sns_sim_legacy.proto new file mode 100644 index 0000000000000000000000000000000000000000..7067fa33fbd095f99214d620cde01ad2655ae876 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_sim_legacy.proto @@ -0,0 +1,32 @@ +// @file sns_sim_legacy.proto +// +// Defines standard message types for the Simulation Sensor +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// Data Message +// Data event generated by the simulation sensor. +// Uses sns_std_sensor_event message defined in sns_std_sensor.proto +// The data field of the sns_std_sensor_event message +// contains a float array of length 3 with the following definition +// 1) float data[0] to data[2] +// containing the triaxial sensor data in floating point. +// Units for different sensors are as follows +// Accel: m/s2 +// Gyro: rad/s +// 2) sns_std_sensor_sample_status status; +// containing the sample status as defined by the sns_std_sensor_sample_status enum +// in sns_std_sensor.proto + +// Configuration Message +// Used to either request for a certain configuration of the Sim Sensor or +// alter an already existing configuration of the Simulation Sensor +// Uses sns_std_sensor_config defined in sns_std_sensor.proto +// The message field definitions are as follows: +// 1) float sample_rate +// containing the required sample rate of the Sim sensor in hertz diff --git a/system/system/etc/sensors/proto/sns_std.proto b/system/system/etc/sensors/proto/sns_std.proto new file mode 100644 index 0000000000000000000000000000000000000000..08897b4c57251e8ac2eae041cf17e2e077d54ecb --- /dev/null +++ b/system/system/etc/sensors/proto/sns_std.proto @@ -0,0 +1,128 @@ +// @file sns_std.proto +// +// Defines standard messages used across multiple Sensor API definitions +// +// Copyright (c) 2016-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; +import public "sns_std_type.proto"; + +// Framework-defined message IDs: +enum sns_std_msgid { + option (nanopb_enumopt).long_names = false; + + // Query a Sensor for all attributes + // @event sns_std_error_event + SNS_STD_MSGID_SNS_STD_ATTR_REQ = 1; + + // Flush a Sensor. + // When a sensor receives a flush request it publishes any unpublished + // samples. The sensor always publishes a SNS_STD_MSGID_SNS_STD_FLUSH_EVENT + // event to indicate completion of a flush request. + // All Sensors handle this flush request message. + // Empty Message + // @event sns_pb_flush_event + SNS_STD_MSGID_SNS_STD_FLUSH_REQ = 2; + + // NOTE: 10 - 20 Are reserved for Client Manager + // NOTE: 120-127 Are reserved + + // All published attributes for a Sensor + SNS_STD_MSGID_SNS_STD_ATTR_EVENT = 128; + + // Indicates no further events will be generated in response to a flush req. + // Empty Message + SNS_STD_MSGID_SNS_STD_FLUSH_EVENT = 129; + + // Indicates an error has occurred + SNS_STD_MSGID_SNS_STD_ERROR_EVENT = 130; + + // NOTE: 250-255 Are reserved +} + +// Base message payload, from which all other Request payloads must extend +// The message will be delivered decoded within the Sensor API +message sns_std_request { + message batch_spec { + // Logically a timer will be registered for this many microseconds. + // All events generated since the last timer expiration will be saved + // until the next timer has fired. This period is interpreted as a maximum + // period specified by the client; events may be delivered to client at a + // faster rate (smaller batch period). + // A batch period of 0 indicates that no batching shall occur. + required uint32 batch_period = 1; + + // Sensor supporting Data Acquisition Engine shall support flush_period. + // Sensor shall not drop data that is more recent than flush_period. + // Sensor may drop data that is older than the flush_period. + // Effective flush period may be smaller due to system constraints, + // or larger in the case of a concurrent client with a larger value. + // flush_period, if set, should be greater than or equal to batch_period. + // If flush_period is less than batch period the behavior is undefined. + // Value defaults to value set for batch_period; units in microseconds + optional uint32 flush_period = 2; + + // If flush_only = true, the sensor should only send data to the client + // on receiving a flush request or if the sensor cannot accumulate flush + // period worth of data. + optional bool flush_only = 3 [default = false]; + + // If max_batch = true for all requests, the sensor should operate at + // maximum batching capacity. If a request has both max_batch = true + // and flush_only = true, flush_only takes precedence. + optional bool max_batch = 4 [default = false]; + } + // Batching is disabled by default + optional batch_spec batching = 1; + + // Dynamic length payload, containing the actual data/configuration request + // This payload will need to be decoded separately, using the Sensor-specific + // header file. If the request does not contain any message body then this + // field is not present. + optional bytes payload = 2; + + // Set to true if a client intends to be a passive client. Else it is an + // active client request. Absence of this field shall be treated as an active + // request. + // If all requests to the sensor are passive then it shall be in off + // state and stop streaming. + // If the sensor has at least one active request then it shall be enabled + // and configured according to all active and passive requests. + // When all active clients are flush_only then passive clients are also treated + // as flush_only. + // When all active clients are event gated then passive clients are also treated + // as event gated. + // delivery_type field in passive requests shall be configured as + // SNS_CLIENT_DELIVERY_NO_WAKEUP. + // Actively enabling one sensor shall not lead to enabling of another + // sensor having only passive requests. For example: enabling gyro shall not + // lead to enabling of sensor_temperature, and vice versa. + optional bool is_passive = 3 [default = false]; + +} + +// Query a Sensor for its list of attributes +message sns_std_attr_req { + // Register for updates when the attributes of a Sensor change + // This option is not presently supported + optional bool register_updates = 2; +} + +// Contains all Sensor attributes; sent in response to an sns_std_attr_req, +// or upon an attribute change to a registered Sensor +message sns_std_attr_event { + repeated sns_std_attr attributes = 1; +} + +// An Error Event generated by a Sensor/Instance or the Framework +message sns_std_error_event { + // SNS_STD_ERROR_NOT_AVAILABLE - Transitory error in the Sensor; some data + // may have been lost or dropped, but streaming should resume. + // SNS_STD_ERROR_INVALID_STATE - Catastrophic error in the Sensor; do not + // expect any further data. Client may try sending enable-request again. + // SNS_STD_ERROR_NOT_SUPPORTED - Sensor received an unsupported request; or a + // supported request at an unexpected time. + required sns_std_error error = 1; +} diff --git a/system/system/etc/sensors/proto/sns_std_event_gated_sensor.proto b/system/system/etc/sensors/proto/sns_std_event_gated_sensor.proto new file mode 100644 index 0000000000000000000000000000000000000000..46555c70469ccaca07bd304401ab728d1849b6d4 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_std_event_gated_sensor.proto @@ -0,0 +1,45 @@ +// @file sns_std_event_gated_sensor.proto +// +// Defines standard message types for Sensors with output streams that can be +// gated on an event from another Sensor. +// Example: "accel" Sensor can be gated by motion detect event published by +// the "motion_detect" Sensor. +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +enum sns_std_event_gated_sensor_msgid +{ + option (nanopb_enumopt).long_names = false; + + // Message ID to send a gated request to a Sensor. + // Note that the client is responsible to send separate + // requests to the Sensor that provides the gating event. + SNS_STD_EVENT_GATED_SENSOR_MSGID_SNS_STD_SENSOR_CONFIG = 518; + + // An event gated Sensors uses this event message ID to indicate to it's + // clients that the gated stream is converted to a non-gated stream. + // This typically happens when the gating event occurs. + // Example: When "accel" is gated on "motion_detect" and if the + // motion detect interrupt fires then the "accel" Sensor publishes + // this event to it's clients before the accel data stream starts. + SNS_STD_EVENT_GATED_SENSOR_MSGID_GATED_REQ_CONVERTED_TO_NON_GATED = 772; +} + +// Request and Event messages: +// 1. An enable request to an event gated sensor uses message +// sns_std_sensor_config with message ID +// SNS_STD_EVENT_GATED_SENSOR_MSGID_SNS_STD_SENSOR_CONFIG. +// 2. An event gated sensor publishes an output event to it's clients when +// the gated request is converted to a non-gated request. It uses event +// message ID SNS_STD_EVENT_GATED_SENSOR_MSGID_GATED_REQ_CONVERTED_TO_NON_GATED +// with no message payload. +// 3. An output data event from an event gated sensor uses message +// sns_std_sensor_event. See sns_std_sensor.proto and sensor-specific +// proto file for details. + diff --git a/system/system/etc/sensors/proto/sns_std_sensor.proto b/system/system/etc/sensors/proto/sns_std_sensor.proto new file mode 100644 index 0000000000000000000000000000000000000000..2c1f46d7ff94fbb9af55a7485d03136e5f1a5d68 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_std_sensor.proto @@ -0,0 +1,382 @@ +// @file sns_std_sensor.proto +// +// Defines standard message types for all Sensors. All physical Sensors are +// required to implement this API as is or derive from it. For all other +// Sensors, these messages are highly recommended. That being said, Sensor +// developers may choose to define Sensor-specific message API for any +// new/Sensor-specific functionality. +// +// Copyright (c) 2016-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; + +enum sns_std_sensor_msgid +{ + option (nanopb_enumopt).long_names = false; + + // Uses message: sns_std_sensor_config + // Purpose: + // 1. A stream request from a client to a sensor. + // 2. A config/ack event from a sensor to the client. + SNS_STD_SENSOR_MSGID_SNS_STD_SENSOR_CONFIG = 513; + + // Does not use any message body. + // Purpose: + // 1. An enable request from a client to an on-change sensor. + // Subsequent request from same client will be treated as NOP + // 2. A config/ack event from an on-change sensor to the client. + SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG = 514; + + // Uses message: sns_std_sensor_physical_config_event + // Purpose: A configuration event from a Physical Sensor (streaming and event) + // to the client. + SNS_STD_SENSOR_MSGID_SNS_STD_SENSOR_PHYSICAL_CONFIG_EVENT = 768; + + // Uses message: sns_std_sensor_event + // Purpose: A data event from a Sensor. + SNS_STD_SENSOR_MSGID_SNS_STD_SENSOR_EVENT = 1025; +} + +// Status for each sensor sample +enum sns_std_sensor_sample_status +{ + option (nanopb_enumopt).long_names = false; + + // Sample is unreliable. + SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE = 0; + + // Sample is low accuracy. + SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_LOW = 1; + + // Sample is medium accuracy. + SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_MEDIUM = 2; + + // Sample is high accuracy. + SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH = 3; +} + +// Attribute IDs available for use by Sensors +// Some are marked as REQUIRED, and must be published by every Sensor. Others +// are OPTIONAL, and may be only necessary for physical Sensors. +// +// Each Sensor may define their own custom attributes, using the form: +// <proto_name>_attr_id. Attribute IDs have the following reserved ranges: +// 0-511 : Held for sns_std_sensor_attr_id +// 512-1023 : Reserved for internal QTI use +// 1024-1535 : Available for use by Sensor developers +enum sns_std_sensor_attr_id +{ + option (nanopb_enumopt).long_names = false; + + // REQUIRED + // String + // Human-readable sensor name + SNS_STD_SENSOR_ATTRID_NAME = 0; + + // REQUIRED + // String + // Human-readable vendor name + SNS_STD_SENSOR_ATTRID_VENDOR = 1; + + // REQUIRED + // String + // Data Type used by this Sensor + SNS_STD_SENSOR_ATTRID_TYPE = 2; + + // REQUIRED + // Boolean + // Whether this Sensor is available for clients + SNS_STD_SENSOR_ATTRID_AVAILABLE = 3; + + // REQUIRED + // Integer + // Sensor version + SNS_STD_SENSOR_ATTRID_VERSION = 4; + + // REQUIRED + // [String] + // .proto files specifying the incoming request and outgoing event messages + SNS_STD_SENSOR_ATTRID_API = 5; + + // OPTIONAL + // [Float] + // Supported sample rates in Hz + SNS_STD_SENSOR_ATTRID_RATES = 6; + + // OPTIONAL + // [Float] + // Supported resolutions + SNS_STD_SENSOR_ATTRID_RESOLUTIONS = 7; + + // OPTIONAL + // Integer + // Supported FIFO depth in number of samples + SNS_STD_SENSOR_ATTRID_FIFO_SIZE = 8; + + // OPTIONAL + // [Integer] + // Active currents in uA for all sns_attr_op_modes. Length of the array + // of active currents must match the length of the array of operation modes. + SNS_STD_SENSOR_ATTRID_ACTIVE_CURRENT = 9; + + // OPTIONAL + // Integer + // Inactive current in uA + SNS_STD_SENSOR_ATTRID_SLEEP_CURRENT = 10; + + // OPTIONAL + // [{float,float}] + // Supported operating ranges + SNS_STD_SENSOR_ATTRID_RANGES = 11; + + // OPTIONAL + // String + // Operating Modes ("LPM", "HIGH_PERF", "NORMAL", "OFF") + SNS_STD_SENSOR_ATTRID_OP_MODES = 12; + + // OPTIONAL + // Boolean + // Whether the Sensor supports Data Ready Interrupt (DRI) or IBI + // (In Band Interrupt). + SNS_STD_SENSOR_ATTRID_DRI = 13; + + // OPTIONAL + // Boolean + // Whether a Sensor support synchronized streaming. + SNS_STD_SENSOR_ATTRID_STREAM_SYNC = 14; + + // OPTIONAL + // Integer + // Encoded message size of the data event generated most often by the Sensor + SNS_STD_SENSOR_ATTRID_EVENT_SIZE = 15; + + // REQUIRED + // Integer: sns_std_sensor_stream_type + // Streaming Type + SNS_STD_SENSOR_ATTRID_STREAM_TYPE = 16; + + // OPTIONAL + // Boolean + // Whether this Sensor is dynamic (connected/disconnected at runtime) + SNS_STD_SENSOR_ATTRID_DYNAMIC = 17; + + // OPTIONAL + // Integer + // When multiple Sensors of the same hardware exist, this attribute differentiates. + SNS_STD_SENSOR_ATTRID_HW_ID = 18; + + // OPTIONAL + // Integer: sns_std_sensor_rigid_body_type + // The rigid body on which the Sensor is placed. + SNS_STD_SENSOR_ATTRID_RIGID_BODY = 19; + + // OPTIONAL + // float[12] + // Location and orientation of sensor element in the device frame. + SNS_STD_SENSOR_ATTRID_PLACEMENT = 20; + + // OPTIONAL + // Boolean + // Boolean: True for a physical sensor + SNS_STD_SENSOR_ATTRID_PHYSICAL_SENSOR = 21; + + // OPTIONAL + // [Integer] + // List of supported self-test types from sns_physical_sensor_test_type. + SNS_STD_SENSOR_ATTRID_PHYSICAL_SENSOR_TESTS = 22; + + // OPTIONAL + // Float + // Sensors chosen resolution in it's engineering units. + SNS_STD_SENSOR_ATTRID_SELECTED_RESOLUTION = 23; + + // OPTIONAL + // float[2] + // Sensors chosen {min, max} range in it's engineering units. + SNS_STD_SENSOR_ATTRID_SELECTED_RANGE = 24; + + // OPTIONAL + // [float] + // List of additional sample rates for low latency clients in Hz. + // These are additional rates for low latency clients extended from list + // of rates published in attribute SNS_STD_SENSOR_ATTRID_RATES. + // This is supported for internal clients only. External clients shall not use this API. + SNS_STD_SENSOR_ATTRID_ADDITIONAL_LOW_LATENCY_RATES = 25; + + // OPTIONAL + // Boolean + // Boolean: True if the sensor supports passive request, False otherwise. + // If this attribute is not supported, then the sensor does not support passive requests. + // Sensors that do not support passive requests, will service all requests as active requests. + SNS_STD_SENSOR_ATTRID_PASSIVE_REQUEST = 26; +} + +// Sensor stream configuration request +// or configuration change message +message sns_std_sensor_config +{ + // Sample rate in Hz. + required float sample_rate = 1; +} + +// Sensor data event +message sns_std_sensor_event +{ + // Output data field for all Sensor. + repeated float data = 1; + + // Event sample status. + required sns_std_sensor_sample_status status = 2 [default = SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE]; +} + +// Stream types +enum sns_std_sensor_stream_type +{ + option (nanopb_enumopt).long_names = false; + + // Used for Sensors that report data periodically. + // Example: accel, gyro, mag + SNS_STD_SENSOR_STREAM_TYPE_STREAMING = 0; + + // Used for Sensors that report data only on change in value. + // Example: proximity, hall + SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE = 1; + + // Used for Sensors that have a single data event in reponse to a request. + // Example: SUID, motion detect + SNS_STD_SENSOR_STREAM_TYPE_SINGLE_OUTPUT = 2; +} + +// Rigid body types +enum sns_std_sensor_rigid_body_type +{ + option (nanopb_enumopt).long_names = false; + + // Used for a Sensor mounted on the same rigid body as the display. + SNS_STD_SENSOR_RIGID_BODY_TYPE_DISPLAY = 0; + + // Used for a Sensor mounted on the same rigid body as a keyboard. + SNS_STD_SENSOR_RIGID_BODY_TYPE_KEYBOARD = 1; + + // Used for a Sensor that is mounted on an external device. + SNS_STD_SENSOR_RIGID_BODY_TYPE_EXTERNAL = 2; +} + +// Sensor stream configuration event +message sns_std_sensor_config_event +{ + // Current sample rate in Hz + required float sample_rate = 1; +} + +// Physical sensor stream configuration. This message reflects the current +// configuration of the physical sensor. +message sns_std_sensor_physical_config_event +{ + // Current sample rate in Hz for streaming sensors or highest rate of value + // change for on-change sensors. 0 if sensor is disabled. + // Note: if stream will be synchronized via S4S or I3C, this is the sample + // rate after synchronization is complete. + optional float sample_rate = 1; + + // Current hardware water mark setting. 1 if FIFO not in use. + optional uint32 water_mark = 2; + + // Sensor sample value min and max range + repeated float range = 3 [(nanopb).max_count = 2]; + + // Sensor sample value Resolution + optional float resolution = 4; + + // Sensor operation mode + // If all requests to the sensor are passive then it shall use + // operating_mode = "OFF" + optional string operation_mode = 5; + + // Sensor active current in uA + optional uint32 active_current = 6; + + // Sensor streaming is synchronized via methods like S4S and/or I3C. + // Note: if the stream is not yet synchronized, this field should be + // false, and an additional config event sent with stream_is_synchronous + // set to true once the clocks have been synchronized. + optional bool stream_is_synchronous = 7; + + // Sensor has enabled Data Ready Interrupt + optional bool dri_enabled = 8; + + // Current DAE water mark setting. 0 if non-DAE sensor. + optional uint32 DAE_watermark = 9; + + // The sync anchor is only valid for polled or synchronized sensors. + // It is a timestamp of a future (or past) sns_std_sensor_event. + // For synchronous sensors: this may be used by clients to determine the + // synchronized timeline before it is synchronized. + optional uint64 sync_ts_anchor = 10; +} + +// Attribute requirements: +// The Physical Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_AVAILABLE attribute value (bool) as true when it's dependencies +// are met and the hardware is present and responsive. +// 2. SNS_STD_SENSOR_ATTRID_NAME attribute value (string) as the name of the sensor model. +// 3. SNS_STD_SENSOR_ATTRID_VENDOR attribute value (string) as the name of the sensor vendor. +// 4. SNS_STD_SENSOR_ATTRID_VERSION attribute value (decimal) as the version of the driver. +// 5. SNS_STD_SENSOR_ATTRID_RATES attribute as a float array of supported sample rates in Hz +// for streaming sensors. On-change sensors publish the highest rate of value change. +// 6. SNS_STD_SENSOR_ATTRID_FIFO_SIZE attribute value (decimal) as the maximum FIFO depth in +// number of sensor samples available to it when enabled standalone. +// The value can be zero if FIFO is not supported. +// 7. SNS_STD_SENSOR_ATTRID_ACTIVE_CURRENT attribute as an integer array representing active +// currents in uA corresponding to the sns_attr_op_modes attribute. +// 8. SNS_STD_SENSOR_ATTRID_SLEEP_CURRENT attribute value (float) as the current in uA when +// the sensor is in power down mode. +// 9. SNS_STD_SENSOR_ATTRID_OP_MODES attribute value as an array of string values +// representing different hardware operating modes. +// 10. SNS_STD_SENSOR_ATTRID_DRI attribute value (bool) as true when it supports +// interrupt based streaming else false when polling. +// The source of data ready interrupt (DRI) could be completion of measurement +// cycle, FIFO water mark (if sns_attr_fifo_size value is greater than 0), +// threshold, etc. +// If the sensor is capable of streaming in both polling and DRI modes then +// it publishes separate Sensors for each mode such that the one with DRI +// publishes SNS_STD_SENSOR_ATTRID_DRI value as true and the one with polling +// publishes SNS_STD_SENSOR_ATTRID_DRI as false. +// 11. SNS_STD_SENSOR_ATTRID_STREAM_SYNC attribute value (bool) as true when it +// it supports a synchronous streaming mechanism like S4S and/or I3C. +// 12. SNS_STD_SENSOR_ATTRID_EVENT_SIZE attribute value (decimal) as number of bytes in the +// output data event for the Sensor. +// 13. SNS_STD_SENSOR_ATTRID_STREAM_TYPE attribute value (sns_std_sensor_stream_type) as the +// supported stream type. +// 14. SNS_STD_SENSOR_ATTRID_DYNAMIC attribute value (bool) to indicate whether the sensor +// can be added at runtime. +// 15. SNS_STD_SENSOR_ATTRID_HW_ID attribute value (string) to uniquely identify multiple +// sensor hardware of the same model on a platform. +// 16. SNS_STD_SENSOR_ATTRID_RIGID_BODY attribute value (sns_std_sensor_rigid_body_type) as the rigid +// body on which the sensor is mounted. +// 17. SNS_STD_SENSOR_ATTRID_PLACEMENT attribute value as the location and orientation of +// the sensor hardware. +// 18. SNS_STD_SENSOR_ATTRID_PHYSICAL_SENSOR attribute value (bool) to indicate if the sensor is +// a physical sensor +// 19. SNS_STD_SENSOR_ATTRID_PHYSICAL_SENSOR_TESTS attribute value as array of supported +// sns_physical_sensor_test_type test types. +// 20. SNS_STD_SENSOR_ATTRID_SELECTED_RESOLUTION attribute value chosen from the +// SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute array. +// 21. SNS_STD_SENSOR_ATTRID_SELECTED_RANGE attribute value chosen from the +// SNS_STD_SENSOR_ATTRID_RANGES array. +// 22. SNS_STD_SENSOR_ATTRID_ADDITIONAL_LOW_LATENCY_RATES attribute as a float array of supported +// sample rates in Hz additional to rates in SNS_STD_SENSOR_ATTRID_RATES, this is only for low +// latency clients like direct report mode. +// See sensor specific .proto files for sensor specific attribute information. + +// Recommendation for device drivers to select configuration: +// 1. Choose fastest sample_rate among all client requests. +// 2. Choose fastest batch rate (using batch_period) among all client requests. For streaming clients, +// treat batch rate equal to requested sample rate for that request. +// 3. If HW FIFO is supported then: +// a. If all requests are max_batch then the driver configures highest FIFO watermark. +// If DAE is supported, the DAE watermark should be INT_MAX. +// b. Else FIFO watermark is determined based on sample_rate from #1 and batch rate from #2. diff --git a/system/system/etc/sensors/proto/sns_std_type.proto b/system/system/etc/sensors/proto/sns_std_type.proto new file mode 100644 index 0000000000000000000000000000000000000000..9d9f7444e27c913fd5fa43e941f00e7c53cf6f31 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_std_type.proto @@ -0,0 +1,79 @@ +// @file sns_std_type.proto +// +// Defines standard data types used across multiple Sensor API definitions +// +// Copyright (c) 2016-2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; + +// Represents an unique Sensor +message sns_std_suid { + required fixed64 suid_low = 1; + required fixed64 suid_high = 2; +} + +// Represents an attribute value +// Attribute values may be a single value, array of simple values, or +// an array of complex tuples +message sns_std_attr_value { + // "data" submessage required to support recursion + message data { + option (nanopb_msgopt).no_unions = true; + oneof value { + sns_std_attr_value subtype = 1; + string str = 2; + float flt = 3; + sfixed64 sint = 4; + bool boolean = 5; + } + } + repeated data values = 1; +} + +// An individual attribute from a Sensor +message sns_std_attr { + // A standard list of attributes is available within sns_std_sensor_attr_id + // Additional attributes may be defined by sensors, using the format: + // <SENSOR_PROTO_NAME>_ATTRID_<ATTR_NAME> (e.g. SNS_ACCEL_ATTRID_ODR) + // Additional IDs must fall within the range of 1024-2047 + required int32 attr_id = 1; + // Attribute value + required sns_std_attr_value value = 2; +} + +// Error codes +enum sns_std_error { + option (nanopb_enumopt).long_names = false; + + /* No error occurred; success. */ + SNS_STD_ERROR_NO_ERROR = 0; + /* Unfixable or internal error occurred. */ + SNS_STD_ERROR_FAILED = 1; + /* This API is not supported or is not implemented. */ + SNS_STD_ERROR_NOT_SUPPORTED = 2; + /* Message contains invalid data type, + * e.g., unknown message ID, unknown registry group, or unexpected + * Sensor UID. */ + SNS_STD_ERROR_INVALID_TYPE = 3; + /* Catastrophic error; expect no further data */ + SNS_STD_ERROR_INVALID_STATE = 4; + /* One or more argument values were outside of the valid range */ + SNS_STD_ERROR_INVALID_VALUE = 5; + /* This operation is not available at this time */ + SNS_STD_ERROR_NOT_AVAILABLE = 6; + /* This action was rejected due to the current policy settings */ + SNS_STD_ERROR_POLICY = 7; +} + +//The enum contains all the processor types supported. +enum sns_std_client_processor { + option (nanopb_enumopt).long_names = false; + + SNS_STD_CLIENT_PROCESSOR_SSC = 0; + SNS_STD_CLIENT_PROCESSOR_APSS = 1; + SNS_STD_CLIENT_PROCESSOR_ADSP = 2; + SNS_STD_CLIENT_PROCESSOR_MDSP = 3; + SNS_STD_CLIENT_PROCESSOR_CDSP = 4; +} diff --git a/system/system/etc/sensors/proto/sns_suid.proto b/system/system/etc/sensors/proto/sns_suid.proto new file mode 100644 index 0000000000000000000000000000000000000000..508fd8211d3253fc5eddc83c216ce7c5cd927be8 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_suid.proto @@ -0,0 +1,49 @@ +// @file sns_suid.proto +// +// Defines standard message types to request and receive SUIDs. +// +// Copyright (c) 2016-2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_type.proto"; + +enum sns_suid_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_SUID_MSGID_SNS_SUID_REQ = 512; + SNS_SUID_MSGID_SNS_SUID_EVENT = 768; +} + +// Well-known SUID for use by all clients. +// All other Sensor UIDs must be discovered dynamically +message sns_suid_sensor { + required fixed64 suid_low = 1 [default = 0xabababababababab]; + required fixed64 suid_high = 2 [default = 0xabababababababab]; +} + +// Request sent by internal or external client for the list of SUIDs that +// advertise the specified Data Type +// Note: Additional requests arriving on the same connection, will not result +// in a replaced request, but instead the new request will be appended to any +// active registrations. +message sns_suid_req { + required string data_type = 1; + // Register for updates to the list of SUIDs advertising data_type + optional bool register_updates = 2; + + // Each datatype has one sensor configured to be "default". If following + // field is set to true, only the SUID of the default sensor will be + // sent via the suid event + optional bool default_only = 3 [default = true]; +} + +// Event specifying the list of SUIDs associated with the given Data Type +// Receipt of this event indicates that a change to this list has occurred +// since the previous event. +message sns_suid_event { + // Direct copy of sns_suid_req:data_type + required string data_type = 1; + repeated sns_std_suid suid = 2; +} diff --git a/system/system/etc/sensors/proto/sns_thermopile.proto b/system/system/etc/sensors/proto/sns_thermopile.proto new file mode 100644 index 0000000000000000000000000000000000000000..2e24181ce26097618a85781d3cfe9fac14b31006 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_thermopile.proto @@ -0,0 +1,62 @@ +// @file sns_thermopile.proto +// +// Defines the API for Thermopile Sensors. +// All Thermopile Sensor drivers are required to comply with this API. +// Any new functionality for Thermopile Sensor can be defined in a +// device specific API file. +// +// Copyright (c) 2016-2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; +import "sns_cal.proto"; + +// Attribute requirements: +// The Thermopile Temperature Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "thermopile". +// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute value in degrees Celsius/LSB. +// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in degrees Celsius unit. +// 4. See sns_std_sensor.proto for other attributes. + +// Handling stream requests: +// 1. The Thermopile Sensor handles the sns_std_sensor_config +// message request for all stream enable/update requests. + +// Handling stream events: +// 1. The Thermopile Sensor publishes data stream events using the +// sns_std_sensor_event message. +// 2. Each stream event contains one output data field where data is +// factory calibrated and ordered as: +// data[0] = Object temperature in degrees Celsius +// 3. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 4. The Thermopile Sensor publishes a configuration event using the +// sns_std_sensor_physical_config_event message. +// It publishes this event each time there is change in hardware config of the sensor +// and contains current physical sensor config of the sensor. +// 5. The Thermopile Sensor publishes a factory calibration event using the +// sns_cal_event message. It uses bias and scale_factor fields in this event. +// It publishes this event each time there is change in it's factory calibration +// data or when a client sends a new streaming request. + +// Handling self-test requests: +// 1. The Thermopile Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test +// type using the physical sensor test API. +// 2. The Thermopile Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test +// type to determine factory calibration parameters using the physical +// sensor test API. +// 3. The Thermopile Sensor could implement other test types. + +// Handling test events: +// 1. The Thermopile Sensor uses sns_physical_sensor_test_event message to publish +// a test completion event. +// 2. The test_passed field in sns_physical_sensor_test_event is used to output the +// pass/fail result of self-test execution. +// 3. The test_data field in sns_physical_sensor_test_event could be used to output any +// driver-specific error data. diff --git a/system/system/etc/sensors/proto/sns_threshold.proto b/system/system/etc/sensors/proto/sns_threshold.proto new file mode 100644 index 0000000000000000000000000000000000000000..bb3419596718656692ef0328684899003ae82352 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_threshold.proto @@ -0,0 +1,91 @@ +// @file sns_threshold.proto +// +// Defines standard message types for the Threshold Algorithm +// +// Copyright (c) 2018 - 2019 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std.proto"; +import "sns_std_sensor.proto"; +import "sns_resampler.proto"; + +// Threshold Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "threshold" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_STREAMING + +// Sensor output event: +// Threshold uses sns_std_sensor_event for it's output event. +// An event is generated by the threshold algorithm only if the threshold is met +// on any of the axis for the sensor. +// Thresholding can be done as value based delta between current value and +// the last generated output. Or thresholding can be done as the delta between +// current value and the last output, as a percentage of the last output. +// Thresholding can also be done based on the current value going beyond a particular +// absolute threshold value. +// When thresholding criteria is met , an event is generated by the algorithm. + +enum sns_threshold_msgid +{ + option (nanopb_enumopt).long_names = false; + + SNS_THRESHOLD_MSGID_SNS_THRESHOLD_CONFIG = 512; +} + +//Thresholding types +enum sns_threshold_type +{ + option (nanopb_enumopt).long_names = false; + + // Provide thresholding as a delta between current value + // and last reported value, exceeding above the configured threshold. + SNS_THRESHOLD_TYPE_RELATIVE_VALUE = 0; + + // Provide thresholding as a delta between current value + // and last reported value, compared as a percentage of the last reported value, + // where the percentage is the configured threshold. + SNS_THRESHOLD_TYPE_RELATIVE_PERCENT = 1; + + // Provides thresholding of the current value against a fixed configured + // threshold value. + SNS_THRESHOLD_TYPE_ABSOLUTE = 2; + + // Provides thresholding of angle between current and last reported quaternion + // for quaternion sensors, in radians + SNS_THRESHOLD_TYPE_ANGLE = 3; +} + +// Configuration Message +// Used to either request for a new configuration of the threshold Sensor or +// alter an already existing configuration or query the current configuration. +message sns_threshold_config +{ + // UID of the sensor from which data is being requested from. + required sns_std_suid sensor_uid = 1; + + // The threshold value per axis. + // The number of threshold values need to be less than or equal to the number of + // sensor data axes. + // For SNS_THRESHOLD_TYPE_ANGLE, a single threshold_val value representing the + // angle between current and last reported quaternions + repeated float threshold_val = 2; + + // Tells us how to use the thresholding value provided. + required sns_threshold_type threshold_type = 3; + + // The message id to be used to configure the underlying sensor. + // This is used together with the below payload field. + required uint32 payload_cfg_msg_id = 4; + + // Dynamic length payload, containing the actual data/configuration request + // This payload will need to be decoded separately, using the Sensor-specific + // header file. + required bytes payload = 5; +} + +// Config is used to inform the client of the configuration that was set, +// after a configuration is done . +// The config message is sent back to the client +// in the threshold config message. +// All data events are generated as sns_std_sensor_event. diff --git a/system/system/etc/sensors/proto/sns_tilt.proto b/system/system/etc/sensors/proto/sns_tilt.proto new file mode 100644 index 0000000000000000000000000000000000000000..84587760e2b85dcdbe26fffa920c1240e8043ded --- /dev/null +++ b/system/system/etc/sensors/proto/sns_tilt.proto @@ -0,0 +1,49 @@ +// @file sns_tilt.proto +// +// Defines message types for the Tilt Sensor. +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// The Tilt Sensor looks for a change in angle of a gravity vector from an +// anchor vector. +// +// The initial anchor vector is based on an average of one second of +// accel data after initial activation. +// +// The gravity vector is calculated based on an average of two seconds of +// accel data. +// +// The anchor vector is reset to the current gravity vector each time the +// Tilt event is generated. +// There is only one anchor vector shared amongst all clients. +// +// The Tilt event is generated when the current gravity vector is 35 degrees +// or more from the anchor vector. + +// Tilt Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "tilt" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs for Tilt Sensor +enum sns_tilt_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_TILT_MSGID_SNS_TILT_EVENT = 774; +} + +// Stream events: +// +// A NULL message with message ID SNS_TILT_MSGID_SNS_TILT_EVENT is used to +// publish tilt event +// +// Tilt does not publish configuration events. + diff --git a/system/system/etc/sensors/proto/sns_tilt_to_wake.proto b/system/system/etc/sensors/proto/sns_tilt_to_wake.proto new file mode 100644 index 0000000000000000000000000000000000000000..ceabc924754255e399a4a6e973453fc31db76226 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_tilt_to_wake.proto @@ -0,0 +1,36 @@ +// @file sns_tilt_to_wake.proto +// +// Defines message types for the tilt_to_wake Sensor. +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// The tilt_to_wake detects substantial phone rotation (gesture) within +// limited period ending in a specific range of the pitch and roll angles. +// It uses proximity sensor to block the tilt event reporting in pocket or purse + +// tilt_to_wake Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "tilt_to_wake" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs for tilt_to_wake Sensor +enum sns_tilt_to_wake_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_TILT_TO_WAKE_MSGID_SNS_TILT_TO_WAKE_EVENT = 775; +} + +// Stream events: +// +// A NULL message with message ID SNS_TILT_TO_WAKE_MSGID_SNS_TILT_TO_WAKE_EVENT is used to +// publish tilt_to_wake event +// +// tilt_to_wake does not publish configuration events. diff --git a/system/system/etc/sensors/proto/sns_timer.proto b/system/system/etc/sensors/proto/sns_timer.proto new file mode 100644 index 0000000000000000000000000000000000000000..82bcc01678929b3482dff3d82463a4c5b04d20e8 --- /dev/null +++ b/system/system/etc/sensors/proto/sns_timer.proto @@ -0,0 +1,149 @@ +// @file sns_timer.proto +// +// Defines standard message types for the Timer Sensor +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; + +enum sns_timer_sensor_timeout +{ + option (nanopb_enumopt).long_names = false; + + SNS_TIMER_SENSOR_TIMEOUT_MIN_TIMEOUT_NANOSEC = 100000; +} + +enum sns_timer_msgid { + option (nanopb_enumopt).long_names = false; + + // Timer config message. + // + //Corresponds to the message sns_timer_sensor_config. + // This message is used to start, reconfigure or + // stop the timer sensor + SNS_TIMER_MSGID_SNS_TIMER_SENSOR_CONFIG = 512; + + // Timer event message. + // + // Corresponds to the message sns_timer_sensor_event. + // This event is generated when a timer's timeout + // occurs. + SNS_TIMER_MSGID_SNS_TIMER_SENSOR_EVENT = 1025; + + // Timer registration message + // + // This message is used to acknowledge that a timer was successfully + // registered. This event contains the sns_timer_reg_event with the + // options selected by the timer sensor. The event will be re-sent each time + // the timer sensor automatically adjusts the period of a periodic timer. + SNS_TIMER_MSGID_SNS_TIMER_SENSOR_REG_EVENT = 1026; +} + +// Priority of timer events +enum sns_timer_priority { + option (nanopb_enumopt).long_names = false; + // Priority LOWEST is used for low priority timers + SNS_TIMER_PRIORITY_LOWEST = 0; + // Priority OTHER is used for general timer events, and should be used + // by default + SNS_TIMER_PRIORITY_OTHER = 10; + // Priority POLLING is used for polling physical sensors + SNS_TIMER_PRIORITY_POLLING = 50; + // Priority S4S is used for S4S schedules + SNS_TIMER_PRIORITY_S4S = 100; +} + +// Timer configuration message. +// The minimum time resolution supported by the timer is +// min_timeout_nanosec + +message sns_timer_sensor_config +{ + + // The time of starting the timer in ticks. This is typically current time. + required uint64 start_time = 1; + + // The timeout period starting from start_time, in ticks. + required uint64 timeout_period = 2; + + // If this timer is periodic. If true, the timer will be rearmed to + // timeout_period when the timer fires. If false, the timer will be disarmed + // after firing once. The memory associated with this timer will not be + // released until this connection is terminated. + required bool is_periodic = 3; + + // The start_config allows the timer sensor to modify the start_time. This may + // allow the timer sensor to synchronize with other nearby timers to save power + // if the exact value of start_time is flexible. + // If this message is not present, default values are 0. + message start_config_message { + // The start_time may be adjusted to start early by this many ticks. + required uint32 early_start_delta = 1; + // The start_time may be adjusted to start late by this many ticks. + required uint32 late_start_delta = 2; + } + optional start_config_message start_config = 4; + + // The timeout_config allows the timer sensor to modify the timeout_period. + // This may allow the timer sensor to synchronize with other timers to save + // power if the exact perodicity is flexible. + // If this message is not present, default values are 0. + message timeout_config_message { + // The initial timeout_period may be adjusted smaller by this many ticks. + required uint32 low_timeout_delta = 1; + // The initial timeout_period may be adjusted larger by this many ticks. + required uint32 high_timeout_delta = 2; + + // jitter_ticks only applies if "is_periodic" is true. After the first + // TIMER_SENSOR_EVENT, the timeout_period will only be adjusted by this many + // ticks in each period. The accumulated adjustments will stay within the + // low/high bounds defined in this message. + optional uint32 jitter_ticks = 3; + } + optional timeout_config_message timeout_config = 5; + + // Set this to true to cause the timer sensor to send a TIMER_SENSOR_REG_EVENT + // and include this timer as part of the timers to be synchronized, but the + // timer will not actually be started, and no TIMER_SENSOR_EVENTs will + // be generated. + // This is useful to know how to synchronize to other timers on the system + // without actually causing timer events to occur. + optional bool is_dry_run = 6 [default = false]; + + // If multiple timers expire at the same time, timer events with higher + // priority will be sent first. + // default: other + optional sns_timer_priority priority = 7 [default = SNS_TIMER_PRIORITY_OTHER]; +} + +// Timer Sensor event +// This event is generated each time the timer fires. The time at which the timer +// fires can differ from the requested timeout by up to min_timeout_nanosec. +// The client is responsible for checking the requested_timeout_time and the +// timeout_time fields and determine if additional delays must be added. +message sns_timer_sensor_event +{ + // The timeout period generated from the timer_sensor_config message in ticks. + required uint64 requested_timeout_time = 1; + + // The time at which the timer fired, in ticks. + required uint64 timeout_time = 2; +} + +// Timer registration message +// +// This message is used to acknowledge that a timer was successfully +// registered. This event contains options selected by the timer sensor based +// on the config event. +// The event will be re-sent each time the timer sensor automatically adjusts +// the period of a periodic timer. +message sns_timer_sensor_reg_event +{ + required uint64 start_time = 1; + required uint64 timeout_period = 2; + required bool is_periodic = 3; + required bool is_dry_run = 4; + required sns_timer_priority priority = 5; +} diff --git a/system/system/etc/sensors/proto/sns_ultra_violet.proto b/system/system/etc/sensors/proto/sns_ultra_violet.proto new file mode 100644 index 0000000000000000000000000000000000000000..7bb7fd22b55a9ee9f969e207f2db87620143606f --- /dev/null +++ b/system/system/etc/sensors/proto/sns_ultra_violet.proto @@ -0,0 +1,72 @@ +// @file sns_ultra_violet.proto +// +// Defines the API for Ultra Violet (UV) Sensors. +// All UV Sensor drivers are required to comply with this API. +// Any new functionality for UV Sensor can be defined in a +// device specific API file. +// +// Copyright (c) 2016-2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; +import "sns_physical_sensor_test.proto"; +import "sns_cal.proto"; + +// Attribute requirements: +// The UV Sensor publishes: +// 1. SNS_STD_SENSOR_ATTRID_TYPE attribute value as "ultra_violet". +// 2. SNS_STD_SENSOR_ATTRID_RESOLUTIONS attribute value in degrees mW/cm2/LSB. +// 3. SNS_STD_SENSOR_ATTRID_RANGES attribute values in degrees mW/cm2 unit. +// 4. See sns_std_sensor.proto for other attributes. + +// Handling stream requests: +// 1. The UV Sensor handles the sns_std_sensor_config +// message request for all stream enable/update requests. + +// Handling stream events: +// 1. The UV Sensor publishes UV data in ambient light using the +// sns_std_sensor_event message. +// 2. Each stream event contains following factory calibrated data fields: +// data[0] = Bit mask to determine which outputs are supported: +// bit[0]: 1 if UV-A is supported else 0 +// bit[1]: 1 if UV-B is supported else 0 +// bit[2]: 1 if Total UV is supported else 0 +// bit[3]: 1 if UV index is supported else 0 +// all other bits are 0 +// data[1] = UV-A radiation in mW/cm2 +// data[2] = UV-B radiation in mW/cm2 +// data[3] = Total UV radiation in mW/cm2 +// data[4] = Unitless UV index number +// 3. Each stream event publishes an accuracy field: +// SNS_STD_SENSOR_SAMPLE_STATUS_UNRELIABLE to mark invalid samples when hardware is +// yet to stabilize after the sensor is configured. +// SNS_STD_SENSOR_SAMPLE_STATUS_ACCURACY_HIGH to mark samples when they are valid. +// 4. The UV Sensor publishes a configuration event using the +// sns_std_sensor_physical_config_event message. +// It publishes this event each time there is change in hardware config of the sensor +// and contains current physical sensor config of the sensor. +// 5. The UV Sensor publishes a factory calibration event using the +// sns_cal_event message. It uses bias and scale_factor fields in this event. +// It publishes this event each time there is change in it's factory calibration +// data or when a client sends a new streaming request. + +// Handling self-test requests: +// 1. The UV Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_COM test +// type using the physical sensor test API. +// 2. The UV Sensor implements SNS_PHYSICAL_SENSOR_TEST_TYPE_FACTORY test +// type to determine factory calibration parameters using the physical +// sensor test API. The factory test for UV Sensor calibrates +// the sensor such that it's output is comparable to a standard +// UV Meter output in any lighting condition. +// 3. The UV Sensor could implement other test types. + +// Handling test events: +// 1. The UV Sensor uses sns_physical_sensor_test_event message to publish +// a test completion event. +// 2. The test_passed field in sns_physical_sensor_test_event is used to output the +// pass/fail result of self-test execution. +// 3. The test_data field in sns_physical_sensor_test_event could be used to output any +// driver-specific error data. diff --git a/system/system/etc/sensors/proto/sns_wrist_tilt_gesture.proto b/system/system/etc/sensors/proto/sns_wrist_tilt_gesture.proto new file mode 100644 index 0000000000000000000000000000000000000000..37482d974a40969f0161c827519e3666650e014e --- /dev/null +++ b/system/system/etc/sensors/proto/sns_wrist_tilt_gesture.proto @@ -0,0 +1,49 @@ +// @file sns_wrist_tilt_gesture.proto +// +// Defines message types for the wrist_tilt_gesture Sensor. +// +// Copyright (c) 2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. + +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +// The Tilt Sensor looks for a change in angle of a gravity vector from an +// anchor vector. +// +// The initial anchor vector is based on an average of one second of +// accel data after initial activation. +// +// The gravity vector is calculated based on an average of two seconds of +// accel data. +// +// The anchor vector is reset to the current gravity vector each time the +// Tilt event is generated. +// There is only one anchor vector shared amongst all clients. +// +// The Tilt event is generated when the current gravity vector is 35 degrees +// or more from the anchor vector. + +// Tilt Sensor Attribute Requirements: +// SNS_STD_SENSOR_ATTRID_TYPE: "wrist_tilt_gesture" +// SNS_STD_SENSOR_ATTRID_STREAM_TYPE: SNS_STD_SENSOR_STREAM_TYPE_ON_CHANGE + +// Stream Requests: +// - SNS_STD_SENSOR_MSGID_SNS_STD_ON_CHANGE_CONFIG is used to enable the sensor + +// Message IDs for Wrist Tilt Gesture Sensor +enum sns_wrist_tilt_gesture_msgid { + option (nanopb_enumopt).long_names = false; + + SNS_WRIST_TILT_GESTURE_MSGID_SNS_TILT_EVENT = 774; +} + +// Stream events: +// +// A NULL message with message ID SNS_TILT_MSGID_SNS_TILT_EVENT is used to +// publish tilt event +// +// Tilt does not publish configuration events. + diff --git a/system/system/etc/sensors/proto/sns_zte_pickup.proto b/system/system/etc/sensors/proto/sns_zte_pickup.proto new file mode 100644 index 0000000000000000000000000000000000000000..b020a7e4b93f3934e23defdad5d0cf8c352d294d --- /dev/null +++ b/system/system/etc/sensors/proto/sns_zte_pickup.proto @@ -0,0 +1,39 @@ +// @file sns_zte_pickup.proto +// +// Defines standard message types for the ZTE_PICKUP +// +// Copyright (c) 2017-2018 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +enum sns_zte_pickup_msgid +{ + option (nanopb_enumopt).long_names = false; + + SNS_ZTE_PICKUP_MSGID_SNS_ZTE_PICKUP_DATA = 1031; +} + + +// Configuration Message +// Used to either request for a certain configuration of the Sim Sensor or +// alter an already existing configuration of the Simulation Sensor +// Uses sns_std_sensor_config defined in sns_std_sensor.proto +// The message field definitions are as follows: +// 1) float sample_rate +// containing the required sample rate of the Sim sensor in hertz + +// Data Message +// Output data event generated by the zte_pickup sensor. +message sns_zte_pickup_data +{ + // zte_pickup Vector along axis x,y,z in m/s2 + repeated float zte_pickup = 1 [(nanopb).max_count = 3]; + + // Accuracy of the data + required sns_std_sensor_sample_status accuracy = 2; +} + + diff --git a/system/system/etc/sensors/proto/sns_ztemotion.proto b/system/system/etc/sensors/proto/sns_ztemotion.proto new file mode 100644 index 0000000000000000000000000000000000000000..004d5b8260ae1fef326fb4462422dac99a004beb --- /dev/null +++ b/system/system/etc/sensors/proto/sns_ztemotion.proto @@ -0,0 +1,28 @@ +// @file sns_ztemotion.proto +// +// Defines standard message types for the ztemotion +// +// Copyright (c) 2017 Qualcomm Technologies, Inc. +// All Rights Reserved. +// Confidential and Proprietary - Qualcomm Technologies, Inc. +syntax = "proto2"; +import "nanopb.proto"; +import "sns_std_sensor.proto"; + +enum sns_ztemotion_msgid +{ + option (nanopb_enumopt).long_names = false; + + SNS_ZTEMOTION_MSGID_SNS_ZTEMOTION_DATA = 1030; +} + + +// Configuration Message +// Used to either request for a certain configuration of the Sim Sensor or +// alter an already existing configuration of the Simulation Sensor +// Uses sns_std_sensor_config defined in sns_std_sensor.proto + +// Data Message +// Output data event generated by the ztemotion sensor. + + diff --git a/system/system/etc/sepolicy_freeze_test b/system/system/etc/sepolicy_freeze_test new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/system/system/etc/sepolicy_tests b/system/system/etc/sepolicy_tests new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/system/system/etc/splitscreen_config.xml b/system/system/etc/splitscreen_config.xml new file mode 100644 index 0000000000000000000000000000000000000000..eb197777db0cf4a03e2ccb2854aabc7cd533fea3 --- /dev/null +++ b/system/system/etc/splitscreen_config.xml @@ -0,0 +1,38 @@ +<?xml version='1.0' encoding='utf-8' standalone='yes' ?> +<multiwindow-setting> +<!-- not need stop app --> +<name-list name="game-black" type="black-list"> + <item value="com.minitech.miniworld.TMobile"/> + <item value= "com.tencent.tmgp.pubgmhd"/> + <item value= "com.tencent.tmgp.sgame"/> + <item value= "com.ds.qmdfh"/> + <item value= "com.netease.tom"/> + <item value= "com.wepie.snake.new"/> + <item value= "com.popcap.pvz2cthdxm"/> + <item value= "com.tencent.tmgp.cf"/> + <item value= "com.p2y9y.ahms"/> + <item value= "com.haofei.ttaby"/> + <item value= "com.games.hc.acing"/> + <item value= "com.doudz"/> + <item value= "com.fnny.tttfk"/> + <item value= "com.uqee.lying.maingame.cbsg"/> + <item value= "com.kunpo.myhome"/> + <item value= "com.standddz003"/> + <item value= "com.yodo1.SkiSafari"/> + <item value= "com.happyelements.AndroidClover.mob"/> + <item value= "com.mgc.stickman.rope.hero.two"/> + <item value= "com.pvzHD.uuzw"/> + <item value= "com.jbby.hlsk"/> + <item value= "com.wb.yqlfs"/> + <item value= "com.ultralisk.gameapp.game70"/> + <item value= "com.tencent.ig"/> + <item value= "com.epicgames.fortnite"/> +</name-list> + +<!-- all apps in the "update-focus" is black-list. --> +<name-list name="app-black" type="black-list"> + <item value="com.tmall.wireless" /> +</name-list> + +</multiwindow-setting> + diff --git a/system/system/etc/spn-conf.xml b/system/system/etc/spn-conf.xml new file mode 100644 index 0000000000000000000000000000000000000000..6eb20b858e11c354e720fc4e91ea22be93d7d02e --- /dev/null +++ b/system/system/etc/spn-conf.xml @@ -0,0 +1,32 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/** + * Copyright (c) 2013,2016, Qualcomm Technologies, Inc. + * All Rights Reserved. + * Confidential and Proprietary - Qualcomm Technologies, Inc. + */ +--> +<spnOverrides> + <!-- China --> + <spnOverride numeric="46000" spn="China Mobile" /> + <spnOverride numeric="46001" spn="China Unicom" /> + <spnOverride numeric="46002" spn="China Mobile" /> + <spnOverride numeric="46003" spn="China Telecom" /> + <spnOverride numeric="46005" spn="China Telecom" /> + <spnOverride numeric="46006" spn="China Unicom" /> + <spnOverride numeric="46007" spn="China Mobile" /> + <!-- Taiwan --> + <spnOverride numeric="46601" spn="FarEasTone" /> + <spnOverride numeric="46605" spn="APBW" /> + <spnOverride numeric="46606" spn="Tuntex" /> + <spnOverride numeric="46688" spn="KG Telecom" /> + <spnOverride numeric="46689" spn="VIBO" /> + <spnOverride numeric="46692" spn="Chungwa" /> + <spnOverride numeric="46693" spn="MobiTai" /> + <spnOverride numeric="46697" spn="Taiwan Mobile" /> + <spnOverride numeric="46699" spn="TransAsia" /> + <!--Hong Kong --> + <spnOverride numeric="45429" spn="PCCW" /> + <spnOverride numeric="45404" spn="Hutchison" /> + <spnOverride numeric="45406" spn="Smartone" /> +</spnOverrides> diff --git a/system/system/etc/sysconfig/framework-sysconfig.xml b/system/system/etc/sysconfig/framework-sysconfig.xml new file mode 100644 index 0000000000000000000000000000000000000000..40f0cf6b21b0a66b83c6197e23a0690982486182 --- /dev/null +++ b/system/system/etc/sysconfig/framework-sysconfig.xml @@ -0,0 +1,24 @@ +<?xml version='1.0' encoding='utf-8'?> +<config> + + + <allow-implicit-broadcast action="android.intent.action.SIM_STATE_CHANGED" /> + <allow-implicit-broadcast action="android.intent.action.PACKAGE_CHANGED" /> + <allow-implicit-broadcast action="android.intent.action.MEDIA_SCANNER_SCAN_FILE" /> + <allow-implicit-broadcast action="android.media.action.OPEN_AUDIO_EFFECT_CONTROL_SESSION" /> + <allow-implicit-broadcast action="android.media.action.CLOSE_AUDIO_EFFECT_CONTROL_SESSION" /> + + + <backup-transport-whitelisted-service service="com.android.localtransport/.LocalTransportService" /> + + + <app-link package="com.android.carrierdefaultapp" /> + + + <allow-in-power-save package="com.android.deskclock" /> + +<feature name="com.google.android.feature.EEA_DEVICE" /> + <feature name="com.google.android.feature.EEA_V2_DEVICE" /> + <feature name="com.google.android.paid.search" /> + <feature name="com.google.android.paid.chrome" /> +</config> \ No newline at end of file diff --git a/system/system/etc/sysconfig/hiddenapi-package-whitelist.xml b/system/system/etc/sysconfig/hiddenapi-package-whitelist.xml new file mode 100644 index 0000000000000000000000000000000000000000..33eb6f8b8f5b9ce815625128317681a6ee247536 --- /dev/null +++ b/system/system/etc/sysconfig/hiddenapi-package-whitelist.xml @@ -0,0 +1,64 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + ~ Copyright (C) 2018 The Android Open Source Project + ~ + ~ Licensed under the Apache License, Version 2.0 (the "License"); + ~ you may not use this file except in compliance with the License. + ~ You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License + --> + +<!-- +This XML file declares which system apps should be exempted from the hidden API blacklisting, i.e. +which apps should be allowed to access the entire private API. Only apps NOT signed with the +platform cert need to be included, as apps signed with the platform cert are exempted by default. +--> + +<config> + <hidden-api-whitelisted-app package="android.ext.services" /> + <hidden-api-whitelisted-app package="com.android.apps.tag" /> + <hidden-api-whitelisted-app package="com.android.basicsmsreceiver" /> + <hidden-api-whitelisted-app package="com.android.bookmarkprovider" /> + <hidden-api-whitelisted-app package="com.android.calllogbackup" /> + <hidden-api-whitelisted-app package="com.android.camera" /> + <hidden-api-whitelisted-app package="com.android.car.dialer" /> + <hidden-api-whitelisted-app package="com.android.car.messenger" /> + <hidden-api-whitelisted-app package="com.android.car.overview" /> + <hidden-api-whitelisted-app package="com.android.car.stream" /> + <hidden-api-whitelisted-app package="com.android.companiondevicemanager" /> + <hidden-api-whitelisted-app package="com.android.dreams.basic" /> + <hidden-api-whitelisted-app package="com.android.gallery" /> + <hidden-api-whitelisted-app package="com.android.launcher3" /> + <hidden-api-whitelisted-app package="com.android.mtp" /> + <hidden-api-whitelisted-app package="com.android.musicfx" /> + <hidden-api-whitelisted-app package="com.android.permissioncontroller" /> + <hidden-api-whitelisted-app package="com.android.printservice.recommendation" /> + <hidden-api-whitelisted-app package="com.android.printspooler" /> + <hidden-api-whitelisted-app package="com.android.providers.blockednumber" /> + <hidden-api-whitelisted-app package="com.android.providers.calendar" /> + <hidden-api-whitelisted-app package="com.android.providers.contacts" /> + <hidden-api-whitelisted-app package="com.android.providers.downloads" /> + <hidden-api-whitelisted-app package="com.android.providers.downloads.ui" /> + <hidden-api-whitelisted-app package="com.android.providers.media" /> + <hidden-api-whitelisted-app package="com.android.providers.tv" /> + <hidden-api-whitelisted-app package="com.android.providers.userdictionary" /> + <hidden-api-whitelisted-app package="com.android.smspush" /> + <hidden-api-whitelisted-app package="com.android.spare_parts" /> + <hidden-api-whitelisted-app package="com.android.statementservice" /> + <hidden-api-whitelisted-app package="com.android.storagemanager" /> + <hidden-api-whitelisted-app package="com.android.systemui.plugins" /> + <hidden-api-whitelisted-app package="com.android.terminal" /> + <hidden-api-whitelisted-app package="com.android.wallpaper" /> + <hidden-api-whitelisted-app package="jp.co.omronsoft.openwnn" /> + <!-- NUBIA ADD --> + <hidden-api-whitelisted-app package="com.android.providers.applications" /> + <!-- NUBIA ADD END --> + +</config> diff --git a/system/system/etc/sysconfig/nubia-framework-sysconfig.xml b/system/system/etc/sysconfig/nubia-framework-sysconfig.xml new file mode 100644 index 0000000000000000000000000000000000000000..034934ba1da0082060bae0eca0734d52d2e303d1 --- /dev/null +++ b/system/system/etc/sysconfig/nubia-framework-sysconfig.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8"?> +<config> + <!-- Whitelist of what components are permitted to run in the background --> + <allow-in-power-save package="com.microfountain.rcs.service" /> +</config> diff --git a/system/system/etc/sysconfig/qti_whitelist.xml b/system/system/etc/sysconfig/qti_whitelist.xml new file mode 100644 index 0000000000000000000000000000000000000000..9e65c642dbbd88128bc07c1b8aab2d9b70a16aea --- /dev/null +++ b/system/system/etc/sysconfig/qti_whitelist.xml @@ -0,0 +1,116 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> + +<!-- +/* Copyright (c) 2017-2018, The Linux Foundation. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials provided + * with the distribution. + * * Neither the name of The Linux Foundation nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE + * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN + * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +--> + +<config> + <!-- These are telephony components that need to freely run in the background --> + <allow-in-power-save package="com.qualcomm.atfwd" /> + <allow-in-power-save package="com.qualcomm.qti.telephonyservice" /> + <allow-in-power-save package="com.qulacomm.qcrilmsgtunnel" /> + <allow-in-power-save package="com.qualcomm.qti.ims" /> + <allow-in-power-save package="com.qualcomm.qti.radioconfiginterface" /> + <allow-in-power-save package="com.qualcomm.simcontacts" /> + <allow-in-power-save package="com.qualcomm.qti.autoregistration" /> + <allow-in-power-save package="com.qualcomm.qti.server.wigigapp" /> + <allow-in-power-save package="com.qualcomm.qti.StatsPollManager" /> + <allow-in-power-save package="com.qualcomm.qti.gsma.services.nfc" /> + <allow-in-power-save package="com.quicinc.voice.activation" /> + <allow-in-power-save package="com.android.mms" /> + <allow-in-power-save package="com.android.exchange" /> + <allow-in-power-save package="com.android.email" /> + <allow-in-power-save package="com.qualcomm.qti.callenhancement" /> + <allow-in-power-save package="com.qualcomm.qti.smartassistant" /> + <!-- These telephony applications need access to non-[System]SDK APIs --> + <hidden-api-whitelisted-app package="com.qualcomm.uimremoteserver" /> + <hidden-api-whitelisted-app package="com.qualcomm.uimremoteclient" /> + <hidden-api-whitelisted-app package="com.qualcomm.atfwd" /> + <hidden-api-whitelisted-app package="com.qualcomm.qti.autoregistration" /> + <hidden-api-whitelisted-app package="com.qualcomm.qti.callenhancement" /> + <hidden-api-whitelisted-app package="com.qualcomm.qti.callfeaturessetting" /> + <hidden-api-whitelisted-app package="com.qualcomm.qti.confdialer" /> + <hidden-api-whitelisted-app package="org.codeaurora.dialer" /> + <hidden-api-whitelisted-app package="com.qti.qualcomm.datastatusnotification" /> + <hidden-api-whitelisted-app package="com.qti.qualcomm.deviceinfo" /> + <hidden-api-whitelisted-app package="com.qualcomm.qti.modemtestmode" /> + <hidden-api-whitelisted-app package="com.qualcomm.qti.networksetting" /> + <hidden-api-whitelisted-app package="com.qualcomm.qti.qtisystemservice" /> + <hidden-api-whitelisted-app package="com.qualcomm.qti.telephonyservice" /> + <hidden-api-whitelisted-app package="com.qualcomm.qti.radioconfiginterface" /> + <hidden-api-whitelisted-app package="com.qualcomm.qti.radioconfigtest" /> + <hidden-api-whitelisted-app package="com.qualcomm.qti.roamingsettings" /> + <hidden-api-whitelisted-app package="com.qualcomm.simcontacts" /> + <hidden-api-whitelisted-app package="com.qualcomm.qti.simsettings" /> + <hidden-api-whitelisted-app package="org.codeaurora.ims" /> + <hidden-api-whitelisted-app package="com.qualcomm.qti.ims" /> + <hidden-api-whitelisted-app package="com.qti.xdivert" /> + <hidden-api-whitelisted-app package="com.qualcomm.qcrilmsgtunnel" /> + <hidden-api-whitelisted-app package="com.qti.confuridialer" /> + <hidden-api-whitelisted-app package="com.qti.editnumber" /> + <hidden-api-whitelisted-app package="com.qualcomm.embmstest" /> + <hidden-api-whitelisted-app package="com.qualcomm.qti.ltedirect" /> + <hidden-api-whitelisted-app package="com.android.MultiplePdpTest" /> + <hidden-api-whitelisted-app package="com.qualcomm.qti.app" /> + <hidden-api-whitelisted-app package="com.qualcomm.embms" /> + <hidden-api-whitelisted-app package="com.qualcomm.qti.embmstuneaway" /> + <hidden-api-whitelisted-app package="com.qualcomm.qti.uimlpatest" /> + <hidden-api-whitelisted-app package="com.qualcomm.qti.lpa" /> + <hidden-api-whitelisted-app package="com.qualcomm.qti.uim" /> + + <hidden-api-whitelisted-app package="org.codeaurora.snapcam" /> + <hidden-api-whitelisted-app package="com.android.mms" /> + <hidden-api-whitelisted-app package="com.qualcomm.qti.carrierswitch" /> + <hidden-api-whitelisted-app package="com.qualcomm.qti.carrierconfigure" /> + <hidden-api-whitelisted-app package="com.qualcomm.qti.sva" /> + <hidden-api-whitelisted-app package="com.qualcomm.qti.smartassistant" /> + <hidden-api-whitelisted-app package="com.quicinc.voice.activation" /> + <hidden-api-whitelisted-app package="com.android.backup" /> + <hidden-api-whitelisted-app package="com.android.contacts" /> + <hidden-api-whitelisted-app package="com.android.exchange" /> + <hidden-api-whitelisted-app package="com.android.soundrecorder" /> + <hidden-api-whitelisted-app package="com.android.camera2" /> + <hidden-api-whitelisted-app package="org.codeaurora.gallery" /> + <hidden-api-whitelisted-app package="com.example.connmgr" /> + <hidden-api-whitelisted-app package="com.android.email" /> + <hidden-api-whitelisted-app package="com.cyanogenmod.filemanager" /> + <hidden-api-whitelisted-app package="com.qualcomm.qti.presenceappSub2" /> + <hidden-api-whitelisted-app package="com.qualcomm.secureindicator" /> + <hidden-api-whitelisted-app package="com.qualcomm.qti.sysmonappExternal" /> + <hidden-api-whitelisted-app package="com.qualcomm.qti.biometrics.voiceprint.voiceprintdemo" /> + <hidden-api-whitelisted-app package="com.qti.vtloopback " /> + <hidden-api-whitelisted-app package="com.android.bluetooth" /> + <hidden-api-whitelisted-app package="org.codeaurora.bluetooth" /> + <hidden-api-whitelisted-app package="com.qualcomm.qti.qmmi" /> + <hidden-api-whitelisted-app package="com.qualcomm.qti.perfdump" /> + <hidden-api-whitelisted-app package="com.qualcomm.wfd.client" /> + <hidden-api-whitelisted-app package="com.qualcomm.wfd.service" /> + <hidden-api-whitelisted-app package="com.qualcomm.qti.server.wigigapp" /> + <hidden-api-whitelisted-app package="com.qti.service.colorservice" /> +</config> diff --git a/system/system/etc/task_profiles.json b/system/system/etc/task_profiles.json new file mode 100644 index 0000000000000000000000000000000000000000..bdd14c2a1f54d4478342b6d8db526704f713e810 --- /dev/null +++ b/system/system/etc/task_profiles.json @@ -0,0 +1,556 @@ +{ + "Attributes": [ + { + "Name": "LowCapacityCPUs", + "Controller": "cpuset", + "File": "background/cpus" + }, + { + "Name": "HighCapacityCPUs", + "Controller": "cpuset", + "File": "foreground/cpus" + }, + { + "Name": "MaxCapacityCPUs", + "Controller": "cpuset", + "File": "top-app/cpus" + }, + { + "Name": "AudioAppCapacityCPUs", + "Controller": "cpuset", + "File": "audio-app/cpus" + }, + + { + "Name": "MemLimit", + "Controller": "memory", + "File": "memory.limit_in_bytes" + }, + { + "Name": "MemSoftLimit", + "Controller": "memory", + "File": "memory.soft_limit_in_bytes" + }, + { + "Name": "MemSwappiness", + "Controller": "memory", + "File": "memory.swappiness" + }, + { + "Name": "STuneBoost", + "Controller": "schedtune", + "File": "schedtune.boost" + }, + { + "Name": "STunePreferIdle", + "Controller": "schedtune", + "File": "schedtune.prefer_idle" + }, + { + "Name": "UClampMin", + "Controller": "cpu", + "File": "cpu.util.min" + }, + { + "Name": "UClampMax", + "Controller": "cpu", + "File": "cpu.util.max" + } + ], + + "Profiles": [ + { + "Name": "HighEnergySaving", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "schedtune", + "Path": "background" + } + } + ] + }, + { + "Name": "NormalPerformance", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "schedtune", + "Path": "" + } + } + ] + }, + { + "Name": "HighPerformance", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "schedtune", + "Path": "foreground" + } + } + ] + }, + { + "Name": "MaxPerformance", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "schedtune", + "Path": "top-app" + } + } + ] + }, + { + "Name": "RealtimePerformance", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "schedtune", + "Path": "rt" + } + } + ] + }, + { + "Name": "AudioAppPerformance", + "Actions" : [ + { + "Name" : "JoinCgroup", + "Params" : + { + "Controller": "schedtune", + "Path": "audio-app" + } + } + ] + }, + + { + "Name": "CpuPolicySpread", + "Actions": [ + { + "Name": "SetAttribute", + "Params": + { + "Name": "STunePreferIdle", + "Value": "1" + } + } + ] + }, + { + "Name": "CpuPolicyPack", + "Actions": [ + { + "Name": "SetAttribute", + "Params": + { + "Name": "STunePreferIdle", + "Value": "0" + } + } + ] + }, + + { + "Name": "VrKernelCapacity", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "" + } + } + ] + }, + { + "Name": "VrServiceCapacityLow", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "system/background" + } + } + ] + }, + { + "Name": "VrServiceCapacityNormal", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "system" + } + } + ] + }, + { + "Name": "VrServiceCapacityHigh", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "system/performance" + } + } + ] + }, + { + "Name": "VrProcessCapacityLow", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "application/background" + } + } + ] + }, + { + "Name": "VrProcessCapacityNormal", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "application" + } + } + ] + }, + { + "Name": "VrProcessCapacityHigh", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "application/performance" + } + } + ] + }, + + { + "Name": "ProcessCapacityLow", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "background" + } + } + ] + }, + { + "Name": "ProcessCapacityNormal", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "" + } + } + ] + }, + { + "Name": "ProcessCapacityHigh", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "foreground" + } + } + ] + }, + { + "Name": "ProcessCapacityMax", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "top-app" + } + } + ] + }, + + { + "Name": "ServiceCapacityLow", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "system-background" + } + } + ] + }, + { + "Name": "ServiceCapacityRestricted", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "restricted" + } + } + ] + }, + + { + "Name": "CameraServiceCapacity", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "cpuset", + "Path": "camera-daemon" + } + } + ] + }, + { + "Name": "AudioAppCapacity", + "Actions" : [ + { + "Name" : "JoinCgroup", + "Params" : + { + "Controller": "cpuset", + "Path": "audio-app" + } + } + ] + }, + + { + "Name": "BlkIOForeground", + "Actions" : [ + { + "Name" : "JoinCgroup", + "Params" : + { + "Controller": "blkio", + "Path": "" + } + } + ] + }, + { + "Name": "BlkIOBackground", + "Actions" : [ + { + "Name" : "JoinCgroup", + "Params" : + { + "Controller": "blkio", + "Path": "bg" + } + } + ] + }, + + { + "Name": "LowIoPriority", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "blkio", + "Path": "background" + } + } + ] + }, + { + "Name": "NormalIoPriority", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "blkio", + "Path": "" + } + } + ] + }, + { + "Name": "HighIoPriority", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "blkio", + "Path": "" + } + } + ] + }, + { + "Name": "MaxIoPriority", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "blkio", + "Path": "" + } + } + ] + }, + + { + "Name": "TimerSlackHigh", + "Actions": [ + { + "Name": "SetTimerSlack", + "Params": + { + "Slack": "1000000" + } + } + ] + }, + { + "Name": "TimerSlackNormal", + "Actions": [ + { + "Name": "SetTimerSlack", + "Params": + { + "Slack": "50000" + } + } + ] + }, + + { + "Name": "PerfBoost", + "Actions": [ + { + "Name": "SetClamps", + "Params": + { + "Boost": "50%", + "Clamp": "0" + } + } + ] + }, + { + "Name": "PerfClamp", + "Actions": [ + { + "Name": "SetClamps", + "Params": + { + "Boost": "0", + "Clamp": "30%" + } + } + ] + }, + + { + "Name": "LowMemoryUsage", + "Actions": [ + { + "Name": "SetAttribute", + "Params": + { + "Name": "MemSoftLimit", + "Value": "16MB" + } + }, + { + "Name": "SetAttribute", + "Params": + { + "Name": "MemSwappiness", + "Value": "150" + + } + } + ] + }, + { + "Name": "HighMemoryUsage", + "Actions": [ + { + "Name": "SetAttribute", + "Params": + { + "Name": "MemSoftLimit", + "Value": "512MB" + } + }, + { + "Name": "SetAttribute", + "Params": + { + "Name": "MemSwappiness", + "Value": "100" + } + } + ] + }, + { + "Name": "SystemMemoryProcess", + "Actions": [ + { + "Name": "JoinCgroup", + "Params": + { + "Controller": "memory", + "Path": "system" + } + } + ] + } + ] +} diff --git a/system/system/etc/telephony/config.xml b/system/system/etc/telephony/config.xml new file mode 100644 index 0000000000000000000000000000000000000000..f3865001414c8cd74f82fa5ee4d272f7a2c37b7c --- /dev/null +++ b/system/system/etc/telephony/config.xml @@ -0,0 +1,48 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* + { + [custom <GLOBAL> 0 + <CHINA_MOBILE> 1 + <CHINA_UNICOM> 2 + <CHINA_TELECOM> 3 + <CM_CU_CHANNEL> 4], + + [mobilepattern <DSDS> 0 + <DSDA> 1 + <TSTS> 2 + <UNKOWN> 3(include single card)], + [ims <support> 1 + <notsupport> 0], + [srlte <support> 1 + <notsupport> 0], + [mbn <support> 1 + <notsupport> 0], + [lte_c <support> 1 + <notsupport> 0] + [lte_wcdma <support> 1(qc8996) + <notsupport> 0] + } + + example: + <config custom="1" + mobilepattern="0" + ims="1" + srlte="1" + mbn="0"/> +/> +*/ +--> +<ap-config version="1"> + <config custom="0" + mobilepattern="0" + ims="1" + srlte="1" + mbn="0" + lte_c="1" + lte_wcdma="1" + lte_lte="1" + ca="1" + nr="0" + /> +</ap-config> diff --git a/system/system/etc/textclassifier/actions_suggestions.universal.model b/system/system/etc/textclassifier/actions_suggestions.universal.model new file mode 100644 index 0000000000000000000000000000000000000000..60f10e621d41b69a20f38a51bee203f6e7573795 Binary files /dev/null and b/system/system/etc/textclassifier/actions_suggestions.universal.model differ diff --git a/system/system/etc/textclassifier/lang_id.model b/system/system/etc/textclassifier/lang_id.model new file mode 100644 index 0000000000000000000000000000000000000000..49b4b07c5e8e9067cf270c750b342372d01da56c Binary files /dev/null and b/system/system/etc/textclassifier/lang_id.model differ diff --git a/system/system/etc/textclassifier/textclassifier.en.model b/system/system/etc/textclassifier/textclassifier.en.model new file mode 100644 index 0000000000000000000000000000000000000000..917db91d2f3090f29278d731641c1f7ccba39201 Binary files /dev/null and b/system/system/etc/textclassifier/textclassifier.en.model differ diff --git a/system/system/etc/textclassifier/textclassifier.universal.model b/system/system/etc/textclassifier/textclassifier.universal.model new file mode 100644 index 0000000000000000000000000000000000000000..af19e67df636b70ab8c3c663261e5d3d69f45936 Binary files /dev/null and b/system/system/etc/textclassifier/textclassifier.universal.model differ diff --git a/system/system/etc/treble_sepolicy_tests_26.0 b/system/system/etc/treble_sepolicy_tests_26.0 new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/system/system/etc/treble_sepolicy_tests_27.0 b/system/system/etc/treble_sepolicy_tests_27.0 new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/system/system/etc/treble_sepolicy_tests_28.0 b/system/system/etc/treble_sepolicy_tests_28.0 new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/system/system/etc/ua.html.gz b/system/system/etc/ua.html.gz new file mode 100644 index 0000000000000000000000000000000000000000..fa96a57f9d0944a274c967f76a6d84acc5029d04 Binary files /dev/null and b/system/system/etc/ua.html.gz differ diff --git a/system/system/etc/ua_e.html.gz b/system/system/etc/ua_e.html.gz new file mode 100644 index 0000000000000000000000000000000000000000..b672c694433690a39de098685958af80be71391b Binary files /dev/null and b/system/system/etc/ua_e.html.gz differ diff --git a/system/system/etc/ua_hk.html.gz b/system/system/etc/ua_hk.html.gz new file mode 100644 index 0000000000000000000000000000000000000000..813fa0bb526d90c546a1a64e126af36d07be3632 Binary files /dev/null and b/system/system/etc/ua_hk.html.gz differ diff --git a/system/system/etc/ua_tw.html.gz b/system/system/etc/ua_tw.html.gz new file mode 100644 index 0000000000000000000000000000000000000000..0d29518981f36d5c68e70ef9be30fc13a13995a8 Binary files /dev/null and b/system/system/etc/ua_tw.html.gz differ diff --git a/system/system/etc/vintf/compatibility_matrix.1.xml b/system/system/etc/vintf/compatibility_matrix.1.xml new file mode 100644 index 0000000000000000000000000000000000000000..a5c9f3dc212b0749bba8ab84d4132da31b8de224 --- /dev/null +++ b/system/system/etc/vintf/compatibility_matrix.1.xml @@ -0,0 +1,2287 @@ +<!-- + Input: + compatibility_matrix.1.xml + matrix.xml + matrix.xml + matrix.xml +--> +<compatibility-matrix version="1.0" type="framework" level="1"> + <hal format="hidl" optional="false"> + <name>android.hardware.audio</name> + <version>2.0</version> + <interface> + <name>IDevicesFactory</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.audio.effect</name> + <version>2.0</version> + <interface> + <name>IEffectsFactory</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.automotive.evs</name> + <version>1.0</version> + <interface> + <name>IEvsEnumerator</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.automotive.vehicle</name> + <version>2.0</version> + <interface> + <name>IVehicle</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.biometrics.fingerprint</name> + <version>2.1</version> + <interface> + <name>IBiometricsFingerprint</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.bluetooth</name> + <version>1.0</version> + <interface> + <name>IBluetoothHci</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.boot</name> + <version>1.0</version> + <interface> + <name>IBootControl</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.broadcastradio</name> + <version>1.0</version> + <interface> + <name>IBroadcastRadioFactory</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.camera.provider</name> + <version>2.4</version> + <interface> + <name>ICameraProvider</name> + <instance>legacy/0</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.configstore</name> + <version>1.0</version> + <interface> + <name>ISurfaceFlingerConfigs</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.contexthub</name> + <version>1.0</version> + <interface> + <name>IContexthub</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.drm</name> + <version>1.0</version> + <interface> + <name>ICryptoFactory</name> + <instance>default</instance> + </interface> + <interface> + <name>IDrmFactory</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.dumpstate</name> + <version>1.0</version> + <interface> + <name>IDumpstateDevice</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.gatekeeper</name> + <version>1.0</version> + <interface> + <name>IGatekeeper</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.gnss</name> + <version>1.0</version> + <interface> + <name>IGnss</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.graphics.allocator</name> + <version>2.0</version> + <interface> + <name>IAllocator</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.graphics.composer</name> + <version>2.1</version> + <interface> + <name>IComposer</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.graphics.mapper</name> + <version>2.0</version> + <interface> + <name>IMapper</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.health</name> + <version>1.0</version> + <interface> + <name>IHealth</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.ir</name> + <version>1.0</version> + <interface> + <name>IConsumerIr</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.keymaster</name> + <version>3.0</version> + <interface> + <name>IKeymasterDevice</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.light</name> + <version>2.0</version> + <interface> + <name>ILight</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.media.omx</name> + <version>1.0</version> + <interface> + <name>IOmx</name> + <instance>default</instance> + </interface> + <interface> + <name>IOmxStore</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.memtrack</name> + <version>1.0</version> + <interface> + <name>IMemtrack</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.nfc</name> + <version>1.0</version> + <interface> + <name>INfc</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.power</name> + <version>1.0</version> + <interface> + <name>IPower</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.radio</name> + <version>1.0</version> + <interface> + <name>IRadio</name> + <instance>slot1</instance> + </interface> + <interface> + <name>ISap</name> + <instance>slot1</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.radio.deprecated</name> + <version>1.0</version> + <interface> + <name>IOemHook</name> + <instance>slot1</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.renderscript</name> + <version>1.0</version> + <interface> + <name>IDevice</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.sensors</name> + <version>1.0</version> + <interface> + <name>ISensors</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.soundtrigger</name> + <version>2.0</version> + <interface> + <name>ISoundTriggerHw</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.thermal</name> + <version>1.0</version> + <interface> + <name>IThermal</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.tv.cec</name> + <version>1.0</version> + <interface> + <name>IHdmiCec</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.tv.input</name> + <version>1.0</version> + <interface> + <name>ITvInput</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.usb</name> + <version>1.0</version> + <interface> + <name>IUsb</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.vibrator</name> + <version>1.0</version> + <interface> + <name>IVibrator</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.vr</name> + <version>1.0</version> + <interface> + <name>IVr</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.wifi</name> + <version>1.0</version> + <interface> + <name>IWifi</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.wifi.supplicant</name> + <version>1.0</version> + <interface> + <name>ISupplicant</name> + <instance>default</instance> + </interface> + </hal> + <kernel version="3.18.0"> + <config> + <key>CONFIG_ANDROID</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ANDROID_BINDER_DEVICES</key> + <value type="string">binder,hwbinder,vndbinder</value> + </config> + <config> + <key>CONFIG_ANDROID_BINDER_IPC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ANDROID_LOW_MEMORY_KILLER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ASHMEM</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_AUDIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BLK_DEV_INITRD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUPS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_CPUACCT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_FREEZER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEFAULT_SECURITY_SELINUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEVKMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_DEVMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_EMBEDDED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_FHANDLE</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_HARDENED_USERCOPY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_HIGH_RES_TIMERS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IKCONFIG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IKCONFIG_PROC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_AH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_ESP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_IPCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_DIAG_DESTROY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_ESP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_LRO</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_INET_XFRM_MODE_TUNNEL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_IPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_RAW</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_TARGET_REJECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_MIP6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_MULTIPLE_TABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_OPTIMISTIC_DAD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_ROUTER_PREF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_ROUTE_INFO</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_ADVANCED_ROUTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_MULTICAST</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_MULTIPLE_TABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARPFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARP_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_IPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_AH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_ECN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_TTL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_NAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_RAW</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_SECURITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_MASQUERADE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_NETMAP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_REDIRECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_REJECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODULES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODULE_UNLOAD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODVERSIONS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETDEVICES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_MAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_MARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STATE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STRING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_TIME</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_MARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_ACT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_EMATCH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_EMATCH_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_KEY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCH_HTB</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_AMANDA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_EVENTS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_FTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_H323</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IPV4</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IRC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_PPTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_SANE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_SECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_TFTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_NETLINK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_DCCP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_SCTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_UDPLITE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_NAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NO_HZ</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_OABI_COMPAT</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_PACKET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PM_AUTOSLEEP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PM_WAKELOCKS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPPOLAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPPOPNS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_BSDCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_DEFLATE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_MPPE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PREEMPT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RESOURCE_COUNTERS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RTC_CLASS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RT_GROUP_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_NETWORK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_SELINUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_STAGING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SWITCH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYNC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYSVIPC</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_TUN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_UID_SYS_STATS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_UNIX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_GADGET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USELIB</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_XFRM_USER</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="3.18.0"> + <conditions> + <config> + <key>CONFIG_ARM64</key> + <value type="tristate">y</value> + </config> + </conditions> + <config> + <key>CONFIG_ARMV8_DEPRECATED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CP15_BARRIER_EMULATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SETEND_EMULATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SWP_EMULATION</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.4.0"> + <config> + <key>CONFIG_ANDROID</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ANDROID_BINDER_DEVICES</key> + <value type="string">binder,hwbinder,vndbinder</value> + </config> + <config> + <key>CONFIG_ANDROID_BINDER_IPC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ANDROID_LOW_MEMORY_KILLER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ASHMEM</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_AUDIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BLK_DEV_INITRD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUPS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_CPUACCT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_FREEZER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEFAULT_SECURITY_SELINUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEVKMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_DEVMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_EMBEDDED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_FHANDLE</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_HARDENED_USERCOPY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_HIGH_RES_TIMERS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IKCONFIG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IKCONFIG_PROC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_AH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_ESP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_IPCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_DIAG_DESTROY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_ESP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_LRO</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_INET_XFRM_MODE_TUNNEL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_IPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_RAW</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_TARGET_REJECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_MIP6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_MULTIPLE_TABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_OPTIMISTIC_DAD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_ROUTER_PREF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_ROUTE_INFO</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_ADVANCED_ROUTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_MULTICAST</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_MULTIPLE_TABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARPFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARP_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_IPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_AH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_ECN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_TTL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_NAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_RAW</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_SECURITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_MASQUERADE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_NETMAP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_REDIRECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_REJECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODULES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODULE_UNLOAD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODVERSIONS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETDEVICES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_MAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_MARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STATE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STRING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_TIME</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_MARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_ACT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_EMATCH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_EMATCH_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_KEY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCH_HTB</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_AMANDA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_EVENTS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_FTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_H323</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IPV4</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IRC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_PPTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_SANE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_SECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_TFTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_NETLINK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_DCCP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_SCTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_UDPLITE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_NAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NO_HZ</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_OABI_COMPAT</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_PACKET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PM_AUTOSLEEP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PM_WAKELOCKS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPPOLAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPPOPNS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_BSDCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_DEFLATE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_MPPE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PREEMPT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PROFILING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RTC_CLASS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RT_GROUP_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_NETWORK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_SELINUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_STAGING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYNC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYSVIPC</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_TUN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_UID_SYS_STATS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_UNIX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_ACC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_AUDIO_SRC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_FS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_MIDI</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_MTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_PTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_UEVENT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_GADGET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USELIB</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_XFRM_USER</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.4.0"> + <conditions> + <config> + <key>CONFIG_ARM64</key> + <value type="tristate">y</value> + </config> + </conditions> + <config> + <key>CONFIG_ARMV8_DEPRECATED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CP15_BARRIER_EMULATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SETEND_EMULATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SWP_EMULATION</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.9.0"> + <config> + <key>CONFIG_ANDROID</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ANDROID_BINDER_DEVICES</key> + <value type="string">binder,hwbinder,vndbinder</value> + </config> + <config> + <key>CONFIG_ANDROID_BINDER_IPC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ANDROID_LOW_MEMORY_KILLER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ASHMEM</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_AUDIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BLK_DEV_INITRD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUPS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_CPUACCT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_FREEZER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEFAULT_SECURITY_SELINUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEVKMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_DEVMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_EMBEDDED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_FHANDLE</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_HARDENED_USERCOPY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_HIGH_RES_TIMERS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IKCONFIG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IKCONFIG_PROC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_AH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_ESP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_IPCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_DIAG_DESTROY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_ESP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_LRO</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_INET_XFRM_MODE_TUNNEL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_IPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_RAW</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_TARGET_REJECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_MIP6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_MULTIPLE_TABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_OPTIMISTIC_DAD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_ROUTER_PREF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_ROUTE_INFO</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_ADVANCED_ROUTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_MULTICAST</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_MULTIPLE_TABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARPFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARP_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_IPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_AH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_ECN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_TTL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_NAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_RAW</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_SECURITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_MASQUERADE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_NETMAP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_REDIRECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_REJECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODULES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODULE_UNLOAD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODVERSIONS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETDEVICES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_MAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_MARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STATE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STRING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_TIME</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_MARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_ACT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_EMATCH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_EMATCH_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_KEY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCH_HTB</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_AMANDA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_EVENTS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_FTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_H323</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IPV4</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IRC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_PPTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_SANE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_SECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_TFTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_NETLINK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_DCCP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_SCTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_UDPLITE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_NAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NO_HZ</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_OABI_COMPAT</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_PACKET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PM_AUTOSLEEP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PM_WAKELOCKS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPPOLAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPPOPNS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_BSDCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_DEFLATE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_MPPE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PREEMPT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PROFILING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RTC_CLASS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RT_GROUP_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_NETWORK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_SELINUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_STAGING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYSVIPC</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_TUN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_UID_SYS_STATS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_UNIX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_ACC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_AUDIO_SRC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_FS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_MIDI</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_MTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_PTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_UEVENT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_GADGET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USELIB</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_XFRM_USER</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.9.0"> + <conditions> + <config> + <key>CONFIG_ARM64</key> + <value type="tristate">y</value> + </config> + </conditions> + <config> + <key>CONFIG_ARMV8_DEPRECATED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CP15_BARRIER_EMULATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SETEND_EMULATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SWP_EMULATION</key> + <value type="tristate">y</value> + </config> + </kernel> +</compatibility-matrix> diff --git a/system/system/etc/vintf/compatibility_matrix.2.xml b/system/system/etc/vintf/compatibility_matrix.2.xml new file mode 100644 index 0000000000000000000000000000000000000000..88025314f34ba74bf6950de6dc8e80c17f0b7b1d --- /dev/null +++ b/system/system/etc/vintf/compatibility_matrix.2.xml @@ -0,0 +1,2359 @@ +<!-- + Input: + compatibility_matrix.2.xml + matrix.xml + matrix.xml + matrix.xml +--> +<compatibility-matrix version="1.0" type="framework" level="2"> + <hal format="hidl" optional="false"> + <name>android.hardware.audio</name> + <version>2.0</version> + <interface> + <name>IDevicesFactory</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.audio.effect</name> + <version>2.0</version> + <interface> + <name>IEffectsFactory</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.automotive.evs</name> + <version>1.0</version> + <interface> + <name>IEvsEnumerator</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.automotive.vehicle</name> + <version>2.0</version> + <interface> + <name>IVehicle</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.biometrics.fingerprint</name> + <version>2.1</version> + <interface> + <name>IBiometricsFingerprint</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.bluetooth</name> + <version>1.0</version> + <interface> + <name>IBluetoothHci</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.boot</name> + <version>1.0</version> + <interface> + <name>IBootControl</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.broadcastradio</name> + <version>1.0-1</version> + <interface> + <name>IBroadcastRadioFactory</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.camera.provider</name> + <version>2.4</version> + <interface> + <name>ICameraProvider</name> + <instance>legacy/0</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.cas</name> + <version>1.0</version> + <interface> + <name>IMediaCasService</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.configstore</name> + <version>1.0</version> + <interface> + <name>ISurfaceFlingerConfigs</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.contexthub</name> + <version>1.0</version> + <interface> + <name>IContexthub</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.drm</name> + <version>1.0</version> + <interface> + <name>ICryptoFactory</name> + <instance>default</instance> + </interface> + <interface> + <name>IDrmFactory</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.dumpstate</name> + <version>1.0</version> + <interface> + <name>IDumpstateDevice</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.gatekeeper</name> + <version>1.0</version> + <interface> + <name>IGatekeeper</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.gnss</name> + <version>1.0</version> + <interface> + <name>IGnss</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.graphics.allocator</name> + <version>2.0</version> + <interface> + <name>IAllocator</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.graphics.composer</name> + <version>2.1</version> + <interface> + <name>IComposer</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.graphics.mapper</name> + <version>2.0</version> + <interface> + <name>IMapper</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.health</name> + <version>1.0</version> + <interface> + <name>IHealth</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.ir</name> + <version>1.0</version> + <interface> + <name>IConsumerIr</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.keymaster</name> + <version>3.0</version> + <interface> + <name>IKeymasterDevice</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.light</name> + <version>2.0</version> + <interface> + <name>ILight</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.media.omx</name> + <version>1.0</version> + <interface> + <name>IOmx</name> + <instance>default</instance> + </interface> + <interface> + <name>IOmxStore</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.memtrack</name> + <version>1.0</version> + <interface> + <name>IMemtrack</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.nfc</name> + <version>1.0</version> + <interface> + <name>INfc</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.oemlock</name> + <version>1.0</version> + <interface> + <name>IOemLock</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.power</name> + <version>1.0-1</version> + <interface> + <name>IPower</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.radio</name> + <version>1.0-1</version> + <interface> + <name>IRadio</name> + <instance>slot1</instance> + </interface> + <interface> + <name>ISap</name> + <instance>slot1</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.radio.deprecated</name> + <version>1.0</version> + <interface> + <name>IOemHook</name> + <instance>slot1</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.renderscript</name> + <version>1.0</version> + <interface> + <name>IDevice</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.sensors</name> + <version>1.0</version> + <interface> + <name>ISensors</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.soundtrigger</name> + <version>2.0</version> + <interface> + <name>ISoundTriggerHw</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.tetheroffload.config</name> + <version>1.0</version> + <interface> + <name>IOffloadConfig</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.tetheroffload.control</name> + <version>1.0</version> + <interface> + <name>IOffloadControl</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.thermal</name> + <version>1.0-1</version> + <interface> + <name>IThermal</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.tv.cec</name> + <version>1.0</version> + <interface> + <name>IHdmiCec</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.tv.input</name> + <version>1.0</version> + <interface> + <name>ITvInput</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.usb</name> + <version>1.0-1</version> + <interface> + <name>IUsb</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.vibrator</name> + <version>1.0-1</version> + <interface> + <name>IVibrator</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.vr</name> + <version>1.0</version> + <interface> + <name>IVr</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.weaver</name> + <version>1.0</version> + <interface> + <name>IWeaver</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.wifi</name> + <version>1.0-1</version> + <interface> + <name>IWifi</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.wifi.offload</name> + <version>1.0</version> + <interface> + <name>IOffload</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.wifi.supplicant</name> + <version>1.0</version> + <interface> + <name>ISupplicant</name> + <instance>default</instance> + </interface> + </hal> + <kernel version="3.18.0"> + <config> + <key>CONFIG_ANDROID</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ANDROID_BINDER_DEVICES</key> + <value type="string">binder,hwbinder,vndbinder</value> + </config> + <config> + <key>CONFIG_ANDROID_BINDER_IPC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ANDROID_LOW_MEMORY_KILLER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ASHMEM</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_AUDIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BLK_DEV_INITRD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUPS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_CPUACCT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_FREEZER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEFAULT_SECURITY_SELINUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEVKMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_DEVMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_EMBEDDED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_FHANDLE</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_HARDENED_USERCOPY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_HIGH_RES_TIMERS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IKCONFIG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IKCONFIG_PROC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_AH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_ESP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_IPCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_DIAG_DESTROY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_ESP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_LRO</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_INET_XFRM_MODE_TUNNEL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_IPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_RAW</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_TARGET_REJECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_MIP6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_MULTIPLE_TABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_OPTIMISTIC_DAD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_ROUTER_PREF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_ROUTE_INFO</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_ADVANCED_ROUTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_MULTICAST</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_MULTIPLE_TABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARPFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARP_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_IPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_AH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_ECN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_TTL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_NAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_RAW</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_SECURITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_MASQUERADE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_NETMAP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_REDIRECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_REJECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODULES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODULE_UNLOAD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODVERSIONS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETDEVICES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_MAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_MARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STATE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STRING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_TIME</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_MARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_ACT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_EMATCH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_EMATCH_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_KEY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCH_HTB</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NFSD</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_NFS_FS</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_AMANDA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_EVENTS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_FTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_H323</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IPV4</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IRC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_PPTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_SANE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_SECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_TFTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_NETLINK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_DCCP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_SCTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_UDPLITE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_NAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NO_HZ</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_OABI_COMPAT</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_PACKET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PM_AUTOSLEEP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PM_WAKELOCKS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPPOLAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPPOPNS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_BSDCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_DEFLATE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_MPPE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PREEMPT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RESOURCE_COUNTERS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RTC_CLASS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RT_GROUP_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_NETWORK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_SELINUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_STAGING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SWITCH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYNC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYSVIPC</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_TUN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_UID_SYS_STATS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_UNIX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_GADGET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USELIB</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_XFRM_USER</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="3.18.0"> + <conditions> + <config> + <key>CONFIG_ARM64</key> + <value type="tristate">y</value> + </config> + </conditions> + <config> + <key>CONFIG_ARMV8_DEPRECATED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CP15_BARRIER_EMULATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SETEND_EMULATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SWP_EMULATION</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.4.0"> + <config> + <key>CONFIG_ANDROID</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ANDROID_BINDER_DEVICES</key> + <value type="string">binder,hwbinder,vndbinder</value> + </config> + <config> + <key>CONFIG_ANDROID_BINDER_IPC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ANDROID_LOW_MEMORY_KILLER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ASHMEM</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_AUDIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BLK_DEV_INITRD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUPS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_CPUACCT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_FREEZER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEFAULT_SECURITY_SELINUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEVKMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_DEVMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_EMBEDDED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_FHANDLE</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_HARDENED_USERCOPY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_HIGH_RES_TIMERS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IKCONFIG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IKCONFIG_PROC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_AH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_ESP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_IPCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_DIAG_DESTROY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_ESP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_XFRM_MODE_TUNNEL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_IPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_RAW</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_TARGET_REJECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_MIP6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_MULTIPLE_TABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_OPTIMISTIC_DAD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_ROUTER_PREF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_ROUTE_INFO</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_ADVANCED_ROUTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_MULTICAST</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_MULTIPLE_TABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARPFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARP_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_IPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_AH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_ECN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_TTL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_NAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_RAW</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_SECURITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_MASQUERADE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_NETMAP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_REDIRECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_REJECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODULES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODULE_UNLOAD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODVERSIONS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETDEVICES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_MAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_MARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STATE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STRING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_TIME</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_MARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_ACT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_EMATCH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_EMATCH_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_KEY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCH_HTB</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NFSD</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_NFS_FS</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_AMANDA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_EVENTS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_FTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_H323</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IPV4</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IRC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_PPTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_SANE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_SECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_TFTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_NETLINK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_DCCP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_SCTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_UDPLITE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_NAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NO_HZ</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_OABI_COMPAT</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_PACKET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PM_AUTOSLEEP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PM_WAKELOCKS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPPOLAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPPOPNS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_BSDCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_DEFLATE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_MPPE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PREEMPT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PROFILING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RTC_CLASS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RT_GROUP_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_NETWORK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_SELINUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_STAGING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYNC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYSVIPC</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_TUN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_UID_SYS_STATS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_UNIX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_ACC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_AUDIO_SRC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_FS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_MIDI</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_MTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_PTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_UEVENT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_GADGET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USELIB</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_XFRM_USER</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.4.0"> + <conditions> + <config> + <key>CONFIG_ARM64</key> + <value type="tristate">y</value> + </config> + </conditions> + <config> + <key>CONFIG_ARMV8_DEPRECATED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CP15_BARRIER_EMULATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SETEND_EMULATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SWP_EMULATION</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.9.0"> + <config> + <key>CONFIG_ANDROID</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ANDROID_BINDER_DEVICES</key> + <value type="string">binder,hwbinder,vndbinder</value> + </config> + <config> + <key>CONFIG_ANDROID_BINDER_IPC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ANDROID_LOW_MEMORY_KILLER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ASHMEM</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_AUDIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BLK_DEV_INITRD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUPS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_BPF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_CPUACCT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_FREEZER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEFAULT_SECURITY_SELINUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEVKMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_DEVMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_EMBEDDED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_FHANDLE</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_HARDENED_USERCOPY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_HIGH_RES_TIMERS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IKCONFIG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IKCONFIG_PROC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_AH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_ESP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_IPCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_DIAG_DESTROY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_ESP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_LRO</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_INET_XFRM_MODE_TUNNEL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_IPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_RAW</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_TARGET_REJECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_MIP6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_MULTIPLE_TABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_OPTIMISTIC_DAD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_ROUTER_PREF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_ROUTE_INFO</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_ADVANCED_ROUTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_MULTICAST</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_MULTIPLE_TABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARPFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARP_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_IPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_AH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_ECN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_TTL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_NAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_RAW</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_SECURITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_MASQUERADE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_NETMAP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_REDIRECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_REJECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODULES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODULE_UNLOAD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODVERSIONS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETDEVICES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_MAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_MARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STATE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STRING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_TIME</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_MARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_ACT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_EMATCH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_EMATCH_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_KEY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCH_HTB</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NFSD</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_NFS_FS</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_AMANDA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_EVENTS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_FTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_H323</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IPV4</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IRC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_PPTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_SANE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_SECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_TFTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_NETLINK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_DCCP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_SCTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_UDPLITE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_NAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NO_HZ</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_OABI_COMPAT</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_PACKET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PM_AUTOSLEEP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PM_WAKELOCKS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPPOLAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPPOPNS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_BSDCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_DEFLATE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_MPPE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PREEMPT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PROFILING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RTC_CLASS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RT_GROUP_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_NETWORK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_SELINUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_STAGING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYSVIPC</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_TUN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_UID_SYS_STATS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_UNIX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_ACC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_AUDIO_SRC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_FS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_MIDI</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_MTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_PTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_UEVENT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_GADGET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USELIB</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_XFRM_USER</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.9.0"> + <conditions> + <config> + <key>CONFIG_ARM64</key> + <value type="tristate">y</value> + </config> + </conditions> + <config> + <key>CONFIG_ARMV8_DEPRECATED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CP15_BARRIER_EMULATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SETEND_EMULATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SWP_EMULATION</key> + <value type="tristate">y</value> + </config> + </kernel> +</compatibility-matrix> diff --git a/system/system/etc/vintf/compatibility_matrix.3.xml b/system/system/etc/vintf/compatibility_matrix.3.xml new file mode 100644 index 0000000000000000000000000000000000000000..55aca3b2f0a01cd14661f85756517441569a623d --- /dev/null +++ b/system/system/etc/vintf/compatibility_matrix.3.xml @@ -0,0 +1,2883 @@ +<!-- + Input: + compatibility_matrix.3.xml + matrix.xml + matrix.xml + matrix.xml +--> +<compatibility-matrix version="1.0" type="framework" level="3"> + <hal format="hidl" optional="false"> + <name>android.hardware.audio</name> + <version>4.0</version> + <interface> + <name>IDevicesFactory</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.audio.effect</name> + <version>4.0</version> + <interface> + <name>IEffectsFactory</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.authsecret</name> + <version>1.0</version> + <interface> + <name>IAuthSecret</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.automotive.audiocontrol</name> + <version>1.0</version> + <interface> + <name>IAudioControl</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.automotive.evs</name> + <version>1.0</version> + <interface> + <name>IEvsEnumerator</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.automotive.vehicle</name> + <version>2.0</version> + <interface> + <name>IVehicle</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.biometrics.fingerprint</name> + <version>2.1</version> + <interface> + <name>IBiometricsFingerprint</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.bluetooth</name> + <version>1.0</version> + <interface> + <name>IBluetoothHci</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.bluetooth.a2dp</name> + <version>1.0</version> + <interface> + <name>IBluetoothAudioOffload</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.boot</name> + <version>1.0</version> + <interface> + <name>IBootControl</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.broadcastradio</name> + <version>1.0-1</version> + <interface> + <name>IBroadcastRadioFactory</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.broadcastradio</name> + <version>2.0</version> + <interface> + <name>IBroadcastRadio</name> + <regex-instance>.*</regex-instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.camera.provider</name> + <version>2.4</version> + <interface> + <name>ICameraProvider</name> + <regex-instance>[^/]+/[0-9]+</regex-instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.cas</name> + <version>1.0</version> + <interface> + <name>IMediaCasService</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.configstore</name> + <version>1.0-1</version> + <interface> + <name>ISurfaceFlingerConfigs</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.confirmationui</name> + <version>1.0</version> + <interface> + <name>IConfirmationUI</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.contexthub</name> + <version>1.0</version> + <interface> + <name>IContexthub</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.drm</name> + <version>1.0</version> + <interface> + <name>ICryptoFactory</name> + <regex-instance>.*</regex-instance> + </interface> + <interface> + <name>IDrmFactory</name> + <regex-instance>.*</regex-instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.drm</name> + <version>1.1</version> + <interface> + <name>ICryptoFactory</name> + <regex-instance>.*</regex-instance> + </interface> + <interface> + <name>IDrmFactory</name> + <regex-instance>.*</regex-instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.dumpstate</name> + <version>1.0</version> + <interface> + <name>IDumpstateDevice</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.gatekeeper</name> + <version>1.0</version> + <interface> + <name>IGatekeeper</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.gnss</name> + <version>1.0-1</version> + <interface> + <name>IGnss</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.graphics.allocator</name> + <version>2.0</version> + <interface> + <name>IAllocator</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.graphics.composer</name> + <version>2.1-2</version> + <interface> + <name>IComposer</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.graphics.mapper</name> + <version>2.0-1</version> + <interface> + <name>IMapper</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.health</name> + <version>2.0</version> + <interface> + <name>IHealth</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.ir</name> + <version>1.0</version> + <interface> + <name>IConsumerIr</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.keymaster</name> + <version>3.0</version> + <version>4.0</version> + <interface> + <name>IKeymasterDevice</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.keymaster</name> + <version>4.0</version> + <interface> + <name>IKeymasterDevice</name> + <instance>strongbox</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.light</name> + <version>2.0</version> + <interface> + <name>ILight</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.media.omx</name> + <version>1.0</version> + <interface> + <name>IOmx</name> + <instance>default</instance> + </interface> + <interface> + <name>IOmxStore</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.memtrack</name> + <version>1.0</version> + <interface> + <name>IMemtrack</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.neuralnetworks</name> + <version>1.0-1</version> + <interface> + <name>IDevice</name> + <regex-instance>.*</regex-instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.nfc</name> + <version>1.1</version> + <interface> + <name>INfc</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.oemlock</name> + <version>1.0</version> + <interface> + <name>IOemLock</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.power</name> + <version>1.0-3</version> + <interface> + <name>IPower</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.radio</name> + <version>1.0-3</version> + <interface> + <name>IRadio</name> + <instance>slot1</instance> + <instance>slot2</instance> + <instance>slot3</instance> + </interface> + <interface> + <name>ISap</name> + <instance>slot1</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.radio.config</name> + <version>1.0</version> + <interface> + <name>IRadioConfig</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.renderscript</name> + <version>1.0</version> + <interface> + <name>IDevice</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.secure_element</name> + <version>1.0</version> + <interface> + <name>ISecureElement</name> + <regex-instance>SIM[1-9][0-9]*</regex-instance> + <regex-instance>eSE[1-9][0-9]*</regex-instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.sensors</name> + <version>1.0</version> + <interface> + <name>ISensors</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.soundtrigger</name> + <version>2.0-1</version> + <interface> + <name>ISoundTriggerHw</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.tetheroffload.config</name> + <version>1.0</version> + <interface> + <name>IOffloadConfig</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.tetheroffload.control</name> + <version>1.0</version> + <interface> + <name>IOffloadControl</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.thermal</name> + <version>1.0-1</version> + <interface> + <name>IThermal</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.tv.cec</name> + <version>1.0</version> + <interface> + <name>IHdmiCec</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.tv.input</name> + <version>1.0</version> + <interface> + <name>ITvInput</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.usb</name> + <version>1.0-1</version> + <interface> + <name>IUsb</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.usb.gadget</name> + <version>1.0</version> + <interface> + <name>IUsbGadget</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.vibrator</name> + <version>1.0-2</version> + <interface> + <name>IVibrator</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.vr</name> + <version>1.0</version> + <interface> + <name>IVr</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.weaver</name> + <version>1.0</version> + <interface> + <name>IWeaver</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.wifi</name> + <version>1.0-2</version> + <interface> + <name>IWifi</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.wifi.hostapd</name> + <version>1.0</version> + <interface> + <name>IHostapd</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.wifi.offload</name> + <version>1.0</version> + <interface> + <name>IOffload</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.wifi.supplicant</name> + <version>1.0-1</version> + <interface> + <name>ISupplicant</name> + <instance>default</instance> + </interface> + </hal> + <kernel version="4.4.107"> + <config> + <key>CONFIG_ADVISE_SYSCALLS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_AIO</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ANDROID</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ANDROID_BINDER_DEVICES</key> + <value type="string">binder,hwbinder,vndbinder</value> + </config> + <config> + <key>CONFIG_ANDROID_BINDER_IPC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ASHMEM</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_AUDIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BLK_DEV_INITRD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BLOCK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUPS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_CPUACCT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_FREEZER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_AES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_CBC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_ECB</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_GCM</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_HMAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_MD5</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_NULL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_SHA1</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_SHA256</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_SHA512</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEFAULT_SECURITY_SELINUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEVKMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_DEVMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_EMBEDDED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_EPOLL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_EVENTFD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_FHANDLE</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_FUTEX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_HARDENED_USERCOPY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_HIGH_RES_TIMERS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IKCONFIG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IKCONFIG_PROC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_ESP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_IPCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_XFRM_MODE_TRANSPORT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_XFRM_MODE_TUNNEL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_DIAG_DESTROY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_ESP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_LRO</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_INET_XFRM_MODE_TRANSPORT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_XFRM_MODE_TUNNEL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_IPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_MATCH_RPFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_RAW</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_TARGET_REJECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_MIP6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_MULTIPLE_TABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_OPTIMISTIC_DAD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_ROUTER_PREF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_ROUTE_INFO</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_VTI</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_ADVANCED_ROUTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_MULTICAST</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_MULTIPLE_TABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARPFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARP_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_IPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_ECN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_TTL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_NAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_RAW</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_SECURITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_MASQUERADE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_NETMAP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_REDIRECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_REJECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MAGIC_SYSRQ</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODULES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODULE_UNLOAD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODVERSIONS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETDEVICES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_MAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_MARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STATE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STRING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_TIME</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_MARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_ACT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_EMATCH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_EMATCH_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_IPVTI</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_KEY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCH_HTB</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NFSD</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_NFS_FS</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_AMANDA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_EVENTS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_FTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_H323</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IPV4</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IRC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_PPTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_SANE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_SECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_TFTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_NETLINK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_DCCP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_SCTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_UDPLITE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_NAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NO_HZ</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PACKET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PM_WAKELOCKS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPPOLAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPPOPNS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_BSDCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_DEFLATE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_MPPE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PREEMPT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PROC_FS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PROFILING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RTC_CLASS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RT_GROUP_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECCOMP_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_NETWORK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_SELINUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SHMEM</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SIGNALFD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_STAGING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SUSPEND</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYNC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYSFS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYSVIPC</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_TIMERFD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_TUN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_UID_SYS_STATS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_UNIX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_ACC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_AUDIO_SRC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_FS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_MIDI</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_UEVENT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_GADGET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_SUPPORT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USELIB</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_XFRM_USER</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.4.107"> + <conditions> + <config> + <key>CONFIG_ARM</key> + <value type="tristate">y</value> + </config> + </conditions> + <config> + <key>CONFIG_OABI_COMPAT</key> + <value type="tristate">n</value> + </config> + </kernel> + <kernel version="4.4.107"> + <conditions> + <config> + <key>CONFIG_ARM64</key> + <value type="tristate">y</value> + </config> + </conditions> + <config> + <key>CONFIG_ARMV8_DEPRECATED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CP15_BARRIER_EMULATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SETEND_EMULATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SWP_EMULATION</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.9.84"> + <config> + <key>CONFIG_ADVISE_SYSCALLS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_AIO</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ANDROID</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ANDROID_BINDER_DEVICES</key> + <value type="string">binder,hwbinder,vndbinder</value> + </config> + <config> + <key>CONFIG_ANDROID_BINDER_IPC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ASHMEM</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_AUDIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BLK_DEV_INITRD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BLOCK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BPF_SYSCALL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUPS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_BPF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_CPUACCT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_FREEZER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_AES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_CBC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_ECB</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_GCM</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_HMAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_MD5</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_NULL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_SHA1</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_SHA256</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_SHA512</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEFAULT_SECURITY_SELINUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEVKMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_DEVMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_EMBEDDED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_EPOLL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_EVENTFD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_FHANDLE</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_FUTEX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_HARDENED_USERCOPY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_HIGH_RES_TIMERS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IKCONFIG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IKCONFIG_PROC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_ESP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_IPCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_XFRM_MODE_TRANSPORT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_XFRM_MODE_TUNNEL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_DIAG_DESTROY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_ESP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_XFRM_MODE_TRANSPORT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_XFRM_MODE_TUNNEL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_IPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_MATCH_RPFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_RAW</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_TARGET_REJECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_MIP6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_MULTIPLE_TABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_OPTIMISTIC_DAD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_ROUTER_PREF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_ROUTE_INFO</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_VTI</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_ADVANCED_ROUTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_MULTICAST</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_MULTIPLE_TABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARPFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARP_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_IPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_ECN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_TTL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_NAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_RAW</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_SECURITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_MASQUERADE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_NETMAP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_REDIRECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_REJECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MAGIC_SYSRQ</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODULES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODULE_UNLOAD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODVERSIONS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETDEVICES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_BPF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_MAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_MARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STATE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STRING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_TIME</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_MARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_ACT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_EMATCH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_EMATCH_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_IPVTI</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_KEY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCH_HTB</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NFSD</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_NFS_FS</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_AMANDA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_EVENTS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_FTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_H323</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IPV4</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IRC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_PPTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_SANE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_SECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_TFTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_NETLINK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_DCCP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_SCTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_UDPLITE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_NAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NO_HZ</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PACKET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PM_WAKELOCKS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPPOLAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPPOPNS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_BSDCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_DEFLATE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_MPPE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PREEMPT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PROC_FS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PROFILING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RTC_CLASS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RT_GROUP_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECCOMP_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_NETWORK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_SELINUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SHMEM</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SIGNALFD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_STAGING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SUSPEND</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYNC_FILE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYSFS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYSVIPC</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_TIMERFD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_TUN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_UID_SYS_STATS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_UNIX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_ACC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_AUDIO_SRC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_FS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_MIDI</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_UEVENT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_GADGET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_SUPPORT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USELIB</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_XFRM_USER</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.9.84"> + <conditions> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key> + <value type="tristate">n</value> + </config> + </conditions> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_OWNER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_BPF</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.9.84"> + <conditions> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_OWNER</key> + <value type="tristate">n</value> + </config> + </conditions> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.9.84"> + <conditions> + <config> + <key>CONFIG_ARM</key> + <value type="tristate">y</value> + </config> + </conditions> + <config> + <key>CONFIG_OABI_COMPAT</key> + <value type="tristate">n</value> + </config> + </kernel> + <kernel version="4.9.84"> + <conditions> + <config> + <key>CONFIG_ARM64</key> + <value type="tristate">y</value> + </config> + </conditions> + <config> + <key>CONFIG_ARMV8_DEPRECATED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CP15_BARRIER_EMULATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SETEND_EMULATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SWP_EMULATION</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.14.42"> + <config> + <key>CONFIG_ADVISE_SYSCALLS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_AIO</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ANDROID</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ANDROID_BINDER_DEVICES</key> + <value type="string">binder,hwbinder,vndbinder</value> + </config> + <config> + <key>CONFIG_ANDROID_BINDER_IPC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ASHMEM</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_AUDIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BLK_DEV_INITRD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BLOCK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BPF_SYSCALL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUPS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_BPF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_CPUACCT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_FREEZER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_AES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_CBC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_ECB</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_GCM</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_HMAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_MD5</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_NULL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_SHA1</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_SHA256</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_SHA512</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEFAULT_SECURITY_SELINUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEVKMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_DEVMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_EMBEDDED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_EPOLL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_EVENTFD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_FHANDLE</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_FUTEX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_HARDENED_USERCOPY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_HIGH_RES_TIMERS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IKCONFIG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IKCONFIG_PROC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_ESP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_IPCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_XFRM_MODE_TRANSPORT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_XFRM_MODE_TUNNEL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_DIAG_DESTROY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_ESP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_XFRM_MODE_TRANSPORT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_XFRM_MODE_TUNNEL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_IPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_MATCH_RPFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_RAW</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_TARGET_REJECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_MIP6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_MULTIPLE_TABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_OPTIMISTIC_DAD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_ROUTER_PREF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_ROUTE_INFO</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_VTI</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_ADVANCED_ROUTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_MULTICAST</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_MULTIPLE_TABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARPFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARP_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_IPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_ECN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_TTL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_NAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_RAW</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_SECURITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_MASQUERADE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_NETMAP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_REDIRECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_REJECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MAGIC_SYSRQ</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MEMCG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MEMCG_SWAP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODULES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODULE_UNLOAD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODVERSIONS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETDEVICES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_BPF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_MAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_MARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STATE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STRING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_TIME</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_MARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_ACT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_EMATCH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_EMATCH_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_IPVTI</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_KEY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCH_HTB</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NFSD</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_NFS_FS</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_AMANDA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_EVENTS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_FTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_H323</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IPV4</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IRC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_PPTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_SANE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_SECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_TFTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_NETLINK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_DCCP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_SCTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_UDPLITE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_NAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_SOCKET_IPV4</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_SOCKET_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NO_HZ</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PACKET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PM_WAKELOCKS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_BSDCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_DEFLATE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_MPPE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PREEMPT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PROC_FS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PROFILING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RTC_CLASS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RT_GROUP_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECCOMP_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_NETWORK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_SELINUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SHMEM</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SIGNALFD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_STAGING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SUSPEND</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYNC_FILE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYSFS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYSVIPC</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_TIMERFD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_TUN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_UID_SYS_STATS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_UNIX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_ACC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_AUDIO_SRC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_FS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_MIDI</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_UEVENT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_GADGET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_SUPPORT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USELIB</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_XFRM_USER</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.14.42"> + <conditions> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key> + <value type="tristate">n</value> + </config> + </conditions> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_OWNER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_BPF</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.14.42"> + <conditions> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_OWNER</key> + <value type="tristate">n</value> + </config> + </conditions> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.14.42"> + <conditions> + <config> + <key>CONFIG_ARM</key> + <value type="tristate">y</value> + </config> + </conditions> + <config> + <key>CONFIG_OABI_COMPAT</key> + <value type="tristate">n</value> + </config> + </kernel> + <kernel version="4.14.42"> + <conditions> + <config> + <key>CONFIG_ARM64</key> + <value type="tristate">y</value> + </config> + </conditions> + <config> + <key>CONFIG_ARMV8_DEPRECATED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CP15_BARRIER_EMULATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SETEND_EMULATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SWP_EMULATION</key> + <value type="tristate">y</value> + </config> + </kernel> +</compatibility-matrix> diff --git a/system/system/etc/vintf/compatibility_matrix.4.xml b/system/system/etc/vintf/compatibility_matrix.4.xml new file mode 100644 index 0000000000000000000000000000000000000000..30894ebdb48731f66413a02da28d46264cf0d54d --- /dev/null +++ b/system/system/etc/vintf/compatibility_matrix.4.xml @@ -0,0 +1,3641 @@ +<!-- + Input: + compatibility_matrix.4.xml + matrix.xml + matrix.xml + matrix.xml +--> +<compatibility-matrix version="1.0" type="framework" level="4"> + <hal format="hidl" optional="true"> + <name>android.hardware.atrace</name> + <version>1.0</version> + <interface> + <name>IAtraceDevice</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.audio</name> + <version>5.0</version> + <interface> + <name>IDevicesFactory</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.audio.effect</name> + <version>5.0</version> + <interface> + <name>IEffectsFactory</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.authsecret</name> + <version>1.0</version> + <interface> + <name>IAuthSecret</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.automotive.audiocontrol</name> + <version>1.0</version> + <interface> + <name>IAudioControl</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.automotive.evs</name> + <version>1.0</version> + <interface> + <name>IEvsEnumerator</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.automotive.vehicle</name> + <version>2.0</version> + <interface> + <name>IVehicle</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.biometrics.face</name> + <version>1.0</version> + <interface> + <name>IBiometricsFace</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.biometrics.fingerprint</name> + <version>2.1</version> + <interface> + <name>IBiometricsFingerprint</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.bluetooth</name> + <version>1.0</version> + <interface> + <name>IBluetoothHci</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.bluetooth.audio</name> + <version>2.0</version> + <interface> + <name>IBluetoothAudioProvidersFactory</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.boot</name> + <version>1.0</version> + <interface> + <name>IBootControl</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.broadcastradio</name> + <version>1.0-1</version> + <interface> + <name>IBroadcastRadioFactory</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.broadcastradio</name> + <version>2.0</version> + <interface> + <name>IBroadcastRadio</name> + <regex-instance>.*</regex-instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.camera.provider</name> + <version>2.4-5</version> + <interface> + <name>ICameraProvider</name> + <regex-instance>[^/]+/[0-9]+</regex-instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.cas</name> + <version>1.1</version> + <interface> + <name>IMediaCasService</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.configstore</name> + <version>1.1</version> + <interface> + <name>ISurfaceFlingerConfigs</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.confirmationui</name> + <version>1.0</version> + <interface> + <name>IConfirmationUI</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.contexthub</name> + <version>1.0</version> + <interface> + <name>IContexthub</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.drm</name> + <version>1.0-2</version> + <interface> + <name>ICryptoFactory</name> + <regex-instance>.*</regex-instance> + </interface> + <interface> + <name>IDrmFactory</name> + <regex-instance>.*</regex-instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.dumpstate</name> + <version>1.0</version> + <interface> + <name>IDumpstateDevice</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.gatekeeper</name> + <version>1.0</version> + <interface> + <name>IGatekeeper</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.gnss</name> + <version>1.1</version> + <version>2.0</version> + <interface> + <name>IGnss</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.graphics.allocator</name> + <version>2.0</version> + <version>3.0</version> + <interface> + <name>IAllocator</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.graphics.composer</name> + <version>2.1-3</version> + <interface> + <name>IComposer</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.graphics.mapper</name> + <version>2.1</version> + <version>3.0</version> + <interface> + <name>IMapper</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.health</name> + <version>2.0</version> + <interface> + <name>IHealth</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.health.storage</name> + <version>1.0</version> + <interface> + <name>IStorage</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.input.classifier</name> + <version>1.0</version> + <interface> + <name>IInputClassifier</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.ir</name> + <version>1.0</version> + <interface> + <name>IConsumerIr</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.keymaster</name> + <version>3.0</version> + <version>4.0</version> + <interface> + <name>IKeymasterDevice</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.keymaster</name> + <version>4.0</version> + <interface> + <name>IKeymasterDevice</name> + <instance>strongbox</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.light</name> + <version>2.0</version> + <interface> + <name>ILight</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.media.c2</name> + <version>1.0</version> + <interface> + <name>IComponentStore</name> + <regex-instance>default[0-9]*</regex-instance> + <regex-instance>vendor[0-9]*_software</regex-instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.media.omx</name> + <version>1.0</version> + <interface> + <name>IOmx</name> + <instance>default</instance> + </interface> + <interface> + <name>IOmxStore</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.memtrack</name> + <version>1.0</version> + <interface> + <name>IMemtrack</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.neuralnetworks</name> + <version>1.0-2</version> + <interface> + <name>IDevice</name> + <regex-instance>.*</regex-instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.nfc</name> + <version>1.2</version> + <interface> + <name>INfc</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.oemlock</name> + <version>1.0</version> + <interface> + <name>IOemLock</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.power</name> + <version>1.0-3</version> + <interface> + <name>IPower</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.power.stats</name> + <version>1.0</version> + <interface> + <name>IPowerStats</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.radio</name> + <version>1.4</version> + <interface> + <name>IRadio</name> + <instance>slot1</instance> + <instance>slot2</instance> + <instance>slot3</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.radio</name> + <version>1.2</version> + <interface> + <name>ISap</name> + <instance>slot1</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.radio.config</name> + <version>1.1</version> + <interface> + <name>IRadioConfig</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.renderscript</name> + <version>1.0</version> + <interface> + <name>IDevice</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.secure_element</name> + <version>1.0</version> + <interface> + <name>ISecureElement</name> + <regex-instance>SIM[1-9][0-9]*</regex-instance> + <regex-instance>eSE[1-9][0-9]*</regex-instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.sensors</name> + <version>1.0</version> + <version>2.0</version> + <interface> + <name>ISensors</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.soundtrigger</name> + <version>2.0-2</version> + <interface> + <name>ISoundTriggerHw</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.tetheroffload.config</name> + <version>1.0</version> + <interface> + <name>IOffloadConfig</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.tetheroffload.control</name> + <version>1.0</version> + <interface> + <name>IOffloadControl</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.thermal</name> + <version>1.0-1</version> + <version>2.0</version> + <interface> + <name>IThermal</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.tv.cec</name> + <version>1.0</version> + <interface> + <name>IHdmiCec</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.tv.input</name> + <version>1.0</version> + <interface> + <name>ITvInput</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.usb</name> + <version>1.0-2</version> + <interface> + <name>IUsb</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.usb.gadget</name> + <version>1.0</version> + <interface> + <name>IUsbGadget</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.vibrator</name> + <version>1.0-3</version> + <interface> + <name>IVibrator</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.vr</name> + <version>1.0</version> + <interface> + <name>IVr</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.weaver</name> + <version>1.0</version> + <interface> + <name>IWeaver</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.wifi</name> + <version>1.0-3</version> + <interface> + <name>IWifi</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.wifi.hostapd</name> + <version>1.0-1</version> + <interface> + <name>IHostapd</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.wifi.supplicant</name> + <version>1.0-2</version> + <interface> + <name>ISupplicant</name> + <instance>default</instance> + </interface> + </hal> + <kernel version="4.9.165"> + <config> + <key>CONFIG_ADVISE_SYSCALLS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_AIO</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ANDROID</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ANDROID_BINDER_DEVICES</key> + <value type="string">binder,hwbinder,vndbinder</value> + </config> + <config> + <key>CONFIG_ANDROID_BINDER_IPC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ASHMEM</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_AUDIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BINFMT_ELF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BINFMT_SCRIPT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BLK_DEV_INITRD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BLK_DEV_LOOP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BLOCK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BPF_SYSCALL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CC_STACKPROTECTOR_STRONG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUPS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_BPF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_CPUACCT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_FREEZER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CROSS_MEMORY_ATTACH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_AES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_CBC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_ECB</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_GCM</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_HMAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_MD5</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_NULL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_SHA1</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_SHA256</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_SHA512</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEBUG_RODATA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEBUG_SET_MODULE_RONX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEFAULT_SECURITY_SELINUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEVKMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_DEVMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_DM_VERITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_EMBEDDED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_EPOLL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_EVENTFD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_FHANDLE</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_FILE_LOCKING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_FUSE_FS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_FUTEX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_HARDENED_USERCOPY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_HIGH_RES_TIMERS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IKCONFIG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IKCONFIG_PROC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_ESP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_IPCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_XFRM_MODE_TRANSPORT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_XFRM_MODE_TUNNEL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_DIAG_DESTROY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_ESP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_UDP_DIAG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_XFRM_MODE_TRANSPORT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_XFRM_MODE_TUNNEL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INOTIFY_USER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_IPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_MATCH_RPFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_RAW</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_TARGET_REJECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_MIP6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_MULTIPLE_TABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_OPTIMISTIC_DAD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_ROUTER_PREF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_ROUTE_INFO</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_VTI</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_ADVANCED_ROUTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_MULTICAST</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_MULTIPLE_TABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARPFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARP_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_IPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_ECN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_TTL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_NAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_RAW</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_SECURITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_MASQUERADE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_NETMAP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_REDIRECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_REJECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_L2TP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MAGIC_SYSRQ</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MEMBARRIER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MMU</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODULES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODULE_UNLOAD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODVERSIONS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MULTIUSER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETDEVICES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_BPF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_MAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_MARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_OWNER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STATE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STRING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_TIME</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_MARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_ACT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_BPF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_EMATCH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_EMATCH_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_IPGRE_DEMUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_IPVTI</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_KEY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCH_HTB</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCH_INGRESS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NFSD</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_NFS_FS</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_AMANDA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_EVENTS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_FTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_H323</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IPV4</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IRC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_PPTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_SANE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_SECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_TFTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_NETLINK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_DCCP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_SCTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_UDPLITE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_NAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NO_HZ</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PACKET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PM_AUTOSLEEP</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_PM_WAKELOCKS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPPOL2TP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_BSDCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_DEFLATE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_MPPE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PREEMPT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PROC_FS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PROFILING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_QFMT_V2</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_QUOTA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_QUOTACTL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RTC_CLASS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RT_GROUP_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SCHED_DEBUG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECCOMP_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_NETWORK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_SELINUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SHMEM</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SIGNALFD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SND</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SOUND</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_STAGING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SUSPEND</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYNC_FILE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYSFS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYSVIPC</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_TASKSTATS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_TASK_IO_ACCOUNTING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_TASK_XACCT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_TIMERFD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_TTY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_TUN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_UID_SYS_STATS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_UNIX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_ACC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_AUDIO_SRC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_FS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_MIDI</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_UEVENT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_GADGET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_SUPPORT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USELIB</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_XFRM_INTERFACE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_XFRM_STATISTICS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_XFRM_USER</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.9.165"> + <conditions> + <config> + <key>CONFIG_ARM</key> + <value type="tristate">y</value> + </config> + </conditions> + <config> + <key>CONFIG_AEABI</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CPU_SW_DOMAIN_PAN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_OABI_COMPAT</key> + <value type="tristate">n</value> + </config> + </kernel> + <kernel version="4.9.165"> + <conditions> + <config> + <key>CONFIG_ARM64</key> + <value type="tristate">y</value> + </config> + </conditions> + <config> + <key>CONFIG_ARM64_SW_TTBR0_PAN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ARMV8_DEPRECATED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_COMPAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CP15_BARRIER_EMULATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SETEND_EMULATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SWP_EMULATION</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.9.165"> + <conditions> + <config> + <key>CONFIG_X86</key> + <value type="tristate">y</value> + </config> + </conditions> + <config> + <key>CONFIG_PAGE_TABLE_ISOLATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RETPOLINE</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.9.165"> + <conditions> + <config> + <key>CONFIG_ACPI</key> + <value type="tristate">n</value> + </config> + </conditions> + <config> + <key>CONFIG_OF</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.9.165"> + <conditions> + <config> + <key>CONFIG_OF</key> + <value type="tristate">n</value> + </config> + </conditions> + <config> + <key>CONFIG_ACPI</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.9.165"> + <conditions> + <config> + <key>CONFIG_ANDROID_LOW_MEMORY_KILLER</key> + <value type="tristate">n</value> + </config> + </conditions> + <config> + <key>CONFIG_MEMCG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MEMCG_SWAP</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.9.165"> + <conditions> + <config> + <key>CONFIG_MEMCG</key> + <value type="tristate">n</value> + </config> + </conditions> + <config> + <key>CONFIG_ANDROID_LOW_MEMORY_KILLER</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.9.165"> + <conditions> + <config> + <key>CONFIG_MEMCG_SWAP</key> + <value type="tristate">n</value> + </config> + </conditions> + <config> + <key>CONFIG_ANDROID_LOW_MEMORY_KILLER</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.9.165"> + <conditions> + <config> + <key>CONFIG_USB_RTL8152</key> + <value type="tristate">n</value> + </config> + </conditions> + <config> + <key>CONFIG_USB</key> + <value type="tristate">n</value> + </config> + </kernel> + <kernel version="4.14.105"> + <config> + <key>CONFIG_ADVISE_SYSCALLS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_AIO</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ANDROID</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ANDROID_BINDER_DEVICES</key> + <value type="string">binder,hwbinder,vndbinder</value> + </config> + <config> + <key>CONFIG_ANDROID_BINDER_IPC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ASHMEM</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_AUDIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BINFMT_ELF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BINFMT_SCRIPT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BLK_DEV_INITRD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BLK_DEV_LOOP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BLOCK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BPF_SYSCALL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CC_STACKPROTECTOR_STRONG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUPS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_BPF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_CPUACCT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_FREEZER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CROSS_MEMORY_ATTACH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_AES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_CBC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_ECB</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_GCM</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_HMAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_MD5</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_NULL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_SHA1</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_SHA256</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_SHA512</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEFAULT_SECURITY_SELINUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEVMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_DM_VERITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_EMBEDDED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_EPOLL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_EVENTFD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_FHANDLE</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_FILE_LOCKING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_FUSE_FS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_FUTEX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_HARDENED_USERCOPY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_HIGH_RES_TIMERS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IKCONFIG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IKCONFIG_PROC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_ESP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_IPCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_XFRM_MODE_TRANSPORT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_XFRM_MODE_TUNNEL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_DIAG_DESTROY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_ESP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_UDP_DIAG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_XFRM_MODE_TRANSPORT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_XFRM_MODE_TUNNEL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INOTIFY_USER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_IPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_MATCH_RPFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_RAW</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_TARGET_REJECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_MIP6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_MULTIPLE_TABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_OPTIMISTIC_DAD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_ROUTER_PREF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_ROUTE_INFO</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_VTI</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_ADVANCED_ROUTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_MULTICAST</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_MULTIPLE_TABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARPFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARP_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_IPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_ECN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_TTL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_NAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_RAW</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_SECURITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_MASQUERADE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_NETMAP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_REDIRECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_REJECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_L2TP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MAGIC_SYSRQ</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MEMBARRIER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MEMCG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MEMCG_SWAP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MMU</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODULES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODULE_UNLOAD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODVERSIONS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MULTIUSER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETDEVICES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_BPF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_MAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_MARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_OWNER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STATE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STRING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_TIME</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_MARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_ACT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_BPF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_EMATCH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_EMATCH_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_IPGRE_DEMUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_IPVTI</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_KEY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCH_HTB</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCH_INGRESS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NFSD</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_NFS_FS</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_AMANDA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_EVENTS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_FTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_H323</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IPV4</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IRC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_PPTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_SANE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_SECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_TFTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_NETLINK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_DCCP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_SCTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_UDPLITE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_NAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_SOCKET_IPV4</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_SOCKET_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NO_HZ</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PACKET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PM_AUTOSLEEP</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_PM_WAKELOCKS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_POSIX_TIMERS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPPOL2TP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_BSDCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_DEFLATE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_MPPE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PREEMPT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PROC_FS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PROFILING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_QFMT_V2</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_QUOTA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_QUOTACTL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RTC_CLASS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RT_GROUP_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SCHED_DEBUG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECCOMP_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_NETWORK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_SELINUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SHMEM</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SIGNALFD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SND</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SOUND</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_STAGING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_STRICT_KERNEL_RWX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_STRICT_MODULE_RWX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SUSPEND</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYNC_FILE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYSFS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYSVIPC</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_TASKSTATS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_TASK_IO_ACCOUNTING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_TASK_XACCT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_TIMERFD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_TTY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_TUN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_UID_SYS_STATS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_UNIX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_ACC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_AUDIO_SRC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_FS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_MIDI</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_UEVENT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_GADGET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_SUPPORT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USELIB</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_XFRM_INTERFACE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_XFRM_STATISTICS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_XFRM_USER</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.14.105"> + <conditions> + <config> + <key>CONFIG_ARM</key> + <value type="tristate">y</value> + </config> + </conditions> + <config> + <key>CONFIG_AEABI</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CPU_SW_DOMAIN_PAN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEVKMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_OABI_COMPAT</key> + <value type="tristate">n</value> + </config> + </kernel> + <kernel version="4.14.105"> + <conditions> + <config> + <key>CONFIG_ARM64</key> + <value type="tristate">y</value> + </config> + </conditions> + <config> + <key>CONFIG_ARMV8_DEPRECATED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_COMPAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CP15_BARRIER_EMULATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SETEND_EMULATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SWP_EMULATION</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.14.105"> + <conditions> + <config> + <key>CONFIG_ARM64</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ARM64_SW_TTBR0_PAN</key> + <value type="tristate">n</value> + </config> + </conditions> + <config> + <key>CONFIG_ARM64_PAN</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.14.105"> + <conditions> + <config> + <key>CONFIG_ARM64</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ARM64_PAN</key> + <value type="tristate">n</value> + </config> + </conditions> + <config> + <key>CONFIG_ARM64_SW_TTBR0_PAN</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.14.105"> + <conditions> + <config> + <key>CONFIG_X86</key> + <value type="tristate">y</value> + </config> + </conditions> + <config> + <key>CONFIG_DEVKMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_PAGE_TABLE_ISOLATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RETPOLINE</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.14.105"> + <conditions> + <config> + <key>CONFIG_ACPI</key> + <value type="tristate">n</value> + </config> + </conditions> + <config> + <key>CONFIG_OF</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.14.105"> + <conditions> + <config> + <key>CONFIG_OF</key> + <value type="tristate">n</value> + </config> + </conditions> + <config> + <key>CONFIG_ACPI</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.14.105"> + <conditions> + <config> + <key>CONFIG_USB_RTL8152</key> + <value type="tristate">n</value> + </config> + </conditions> + <config> + <key>CONFIG_USB</key> + <value type="tristate">n</value> + </config> + </kernel> + <kernel version="4.19.42"> + <config> + <key>CONFIG_ADVISE_SYSCALLS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_AIO</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ANDROID</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ANDROID_BINDER_DEVICES</key> + <value type="string">binder,hwbinder,vndbinder</value> + </config> + <config> + <key>CONFIG_ANDROID_BINDER_IPC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ASHMEM</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_AUDIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BINFMT_ELF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BINFMT_SCRIPT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BLK_DEV_INITRD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BLK_DEV_LOOP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BLOCK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BPF_SYSCALL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUPS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_BPF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_CPUACCT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_FREEZER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CROSS_MEMORY_ATTACH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_AES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_CBC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_ECB</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_GCM</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_HMAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_MD5</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_NULL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_SHA1</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_SHA256</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CRYPTO_SHA512</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEFAULT_SECURITY_SELINUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEVMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_DM_VERITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_EMBEDDED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_EPOLL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_EVENTFD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_FHANDLE</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_FILE_LOCKING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_FUSE_FS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_FUTEX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_HARDENED_USERCOPY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_HIGH_RES_TIMERS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IKCONFIG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IKCONFIG_PROC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_ESP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_IPCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_XFRM_MODE_TRANSPORT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_XFRM_MODE_TUNNEL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_DIAG_DESTROY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_ESP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_UDP_DIAG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_XFRM_MODE_TRANSPORT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_XFRM_MODE_TUNNEL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INOTIFY_USER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_IPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_MATCH_RPFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_RAW</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_TARGET_REJECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_MIP6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_MULTIPLE_TABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_OPTIMISTIC_DAD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_ROUTER_PREF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_ROUTE_INFO</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_VTI</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_ADVANCED_ROUTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_MULTICAST</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_MULTIPLE_TABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARPFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARP_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_IPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_ECN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_TTL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_NAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_RAW</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_SECURITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_MASQUERADE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_NETMAP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_REDIRECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_REJECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_L2TP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MAGIC_SYSRQ</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MEMBARRIER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MEMCG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MEMCG_SWAP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MMU</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODULES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODULE_UNLOAD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODVERSIONS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MULTIUSER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETDEVICES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_BPF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_MAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_MARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_OWNER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STATE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STRING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_TIME</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_MARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_ACT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_BPF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_EMATCH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_EMATCH_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_IPGRE_DEMUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_IPVTI</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_KEY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCH_HTB</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCH_INGRESS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NFSD</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_NFS_FS</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_AMANDA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_EVENTS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_FTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_H323</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IRC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_PPTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_SANE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_SECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_TFTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_NETLINK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_DCCP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_SCTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_UDPLITE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_NAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_SOCKET_IPV4</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_SOCKET_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NO_HZ</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PACKET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PM_WAKELOCKS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_POSIX_TIMERS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPPOL2TP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_BSDCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_DEFLATE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_MPPE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PREEMPT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PROC_FS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PROFILING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_QFMT_V2</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_QUOTA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_QUOTACTL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RTC_CLASS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RT_GROUP_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SCHED_DEBUG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECCOMP_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_NETWORK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_SELINUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SHMEM</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SIGNALFD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SND</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SOUND</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_STACKPROTECTOR</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_STACKPROTECTOR_STRONG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_STAGING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_STRICT_KERNEL_RWX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_STRICT_MODULE_RWX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SUSPEND</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYNC_FILE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYSFS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYSVIPC</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_TASKSTATS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_TASK_IO_ACCOUNTING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_TASK_XACCT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_TIMERFD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_TTY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_TUN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_UID_SYS_STATS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_UNIX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_ACC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_AUDIO_SRC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_FS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_MIDI</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_UEVENT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_GADGET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_SUPPORT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USELIB</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_XFRM_INTERFACE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_XFRM_STATISTICS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_XFRM_USER</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.19.42"> + <conditions> + <config> + <key>CONFIG_ARM</key> + <value type="tristate">y</value> + </config> + </conditions> + <config> + <key>CONFIG_AEABI</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CPU_SW_DOMAIN_PAN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEVKMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_OABI_COMPAT</key> + <value type="tristate">n</value> + </config> + </kernel> + <kernel version="4.19.42"> + <conditions> + <config> + <key>CONFIG_ARM64</key> + <value type="tristate">y</value> + </config> + </conditions> + <config> + <key>CONFIG_ARMV8_DEPRECATED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_COMPAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CP15_BARRIER_EMULATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SETEND_EMULATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SWP_EMULATION</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.19.42"> + <conditions> + <config> + <key>CONFIG_ARM64</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ARM64_SW_TTBR0_PAN</key> + <value type="tristate">n</value> + </config> + </conditions> + <config> + <key>CONFIG_ARM64_PAN</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.19.42"> + <conditions> + <config> + <key>CONFIG_ARM64</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ARM64_PAN</key> + <value type="tristate">n</value> + </config> + </conditions> + <config> + <key>CONFIG_ARM64_SW_TTBR0_PAN</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.19.42"> + <conditions> + <config> + <key>CONFIG_X86</key> + <value type="tristate">y</value> + </config> + </conditions> + <config> + <key>CONFIG_DEVKMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_PAGE_TABLE_ISOLATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RETPOLINE</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.19.42"> + <conditions> + <config> + <key>CONFIG_ACPI</key> + <value type="tristate">n</value> + </config> + </conditions> + <config> + <key>CONFIG_OF</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.19.42"> + <conditions> + <config> + <key>CONFIG_OF</key> + <value type="tristate">n</value> + </config> + </conditions> + <config> + <key>CONFIG_ACPI</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.19.42"> + <conditions> + <config> + <key>CONFIG_USB_RTL8152</key> + <value type="tristate">n</value> + </config> + </conditions> + <config> + <key>CONFIG_USB</key> + <value type="tristate">n</value> + </config> + </kernel> +</compatibility-matrix> diff --git a/system/system/etc/vintf/compatibility_matrix.device.xml b/system/system/etc/vintf/compatibility_matrix.device.xml new file mode 100644 index 0000000000000000000000000000000000000000..a4813e95ca13f65d690da7cf9d42941f16f31252 --- /dev/null +++ b/system/system/etc/vintf/compatibility_matrix.device.xml @@ -0,0 +1,748 @@ +<!-- + Input: + vendor_framework_compatibility_matrix.xml +--> +<compatibility-matrix version="1.0" type="framework"> + <hal format="hidl" optional="true"> + <name>android.hardware.automotive.evs</name> + <version>1.0</version> + <interface> + <name>IEvsEnumerator</name> + <instance>EvsEnumeratorHw</instance> + <instance>EvsEnumeratorHw-Mock</instance> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.gnss</name> + <version>1.0-1</version> + <version>2.0</version> + <interface> + <name>IGnss</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.gnss</name> + <version>1.0-1</version> + <version>2.0</version> + <interface> + <name>IGnss</name> + <instance>gnss_vendor</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.media.c2</name> + <version>1.0</version> + <interface> + <name>IComponentStore</name> + <instance>default</instance> + <instance>software</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.nfc</name> + <version>1.0</version> + <interface> + <name>INfc</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.radio</name> + <version>1.0-4</version> + <interface> + <name>IRadio</name> + <instance>slot1</instance> + <instance>slot2</instance> + </interface> + <interface> + <name>ISap</name> + <instance>slot1</instance> + <instance>slot2</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.radio.config</name> + <version>1.0-1</version> + <interface> + <name>IRadioConfig</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.wifi.supplicant</name> + <version>1.0-2</version> + <interface> + <name>ISupplicant</name> + <instance>default</instance> + <instance>wigigp2p</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>com.qualcomm.qti.ant</name> + <version>1.0</version> + <interface> + <name>IAntHci</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>com.qualcomm.qti.dpm.api</name> + <version>1.0</version> + <interface> + <name>IdpmQmi</name> + <instance>dpmQmiService</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>com.qualcomm.qti.imscmservice</name> + <version>2.0-2</version> + <interface> + <name>IImsCmService</name> + <instance>qti.ims.connectionmanagerservice</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>com.qualcomm.qti.uceservice</name> + <version>2.0-1</version> + <interface> + <name>IUceService</name> + <instance>com.qualcomm.qti.uceservice</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>com.qualcomm.qti.wifidisplayhal</name> + <version>1.0</version> + <interface> + <name>IDSManager</name> + <instance>wifidisplaydshal</instance> + </interface> + <interface> + <name>IHDCPSession</name> + <instance>wifidisplayhdcphal</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>com.quicinc.cne.api</name> + <version>1.0-1</version> + <interface> + <name>IApiService</name> + <instance>cnd</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>com.quicinc.cne.server</name> + <version>2.0-2</version> + <interface> + <name>IServer</name> + <instance>cnd</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.display.color</name> + <version>1.0-5</version> + <interface> + <name>IDisplayColor</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.display.config</name> + <version>1.0-15</version> + <interface> + <name>IDisplayConfig</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.display.postproc</name> + <version>1.0</version> + <interface> + <name>IDisplayPostproc</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.nxp.hardware.nfc</name> + <version>1.0-1</version> + <interface> + <name>INqNfc</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.automotive.qcarcam</name> + <version>1.0</version> + <interface> + <name>IQcarCamera</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.data.factory</name> + <version>1.0</version> + <version>2.0-1</version> + <interface> + <name>IFactory</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.esepowermanager</name> + <version>1.0</version> + <interface> + <name>IEsePowerManager</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.gnss</name> + <version>1.0-2</version> + <version>2.0-1</version> + <version>3.0</version> + <interface> + <name>ILocHidlGnss</name> + <instance>gnss_vendor</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.alarm</name> + <version>1.0</version> + <interface> + <name>IAlarm</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.audiohalext</name> + <version>1.0</version> + <interface> + <name>IAudioHalExt</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.bluetooth_audio</name> + <version>2.0</version> + <interface> + <name>IBluetoothAudioProvidersFactory</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.bluetooth_dun</name> + <version>1.0</version> + <interface> + <name>IBluetoothDunServer</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.bluetooth_sar</name> + <version>1.0</version> + <interface> + <name>IBluetoothSar</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.btconfigstore</name> + <version>1.0</version> + <interface> + <name>IBTConfigStore</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.cacert</name> + <version>1.0</version> + <interface> + <name>IService</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.camera.postproc</name> + <version>1.0</version> + <interface> + <name>IPostProcService</name> + <instance>camerapostprocservice</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.capabilityconfigstore</name> + <version>1.0</version> + <interface> + <name>ICapabilityConfigStore</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.cryptfshw</name> + <version>1.0</version> + <interface> + <name>ICryptfsHw</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.cvp</name> + <version>1.0</version> + <interface> + <name>ICvp</name> + <instance>cvphalservice</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.data.connection</name> + <version>1.0-1</version> + <interface> + <name>IDataConnection</name> + <instance>slot1</instance> + <instance>slot2</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.data.iwlan</name> + <version>1.0</version> + <interface> + <name>IIWlan</name> + <instance>slot1</instance> + <instance>slot2</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.data.latency</name> + <version>1.0</version> + <interface> + <name>ILinkLatency</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.display.allocator</name> + <version>1.0</version> + <version>3.0</version> + <interface> + <name>IQtiAllocator</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.display.composer</name> + <version>2.0-1</version> + <interface> + <name>IQtiComposer</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.display.mapper</name> + <version>2.0</version> + <version>3.0</version> + <interface> + <name>IQtiMapper</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.embmssl</name> + <version>1.0</version> + <interface> + <name>IEmbms</name> + <instance>embmsslServer0</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.factory</name> + <version>1.0-1</version> + <interface> + <name>IFactory</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.fingerprint</name> + <version>1.0</version> + <interface> + <name>IQtiExtendedFingerprint</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.fm</name> + <version>1.0</version> + <interface> + <name>IFmHci</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.fstman</name> + <version>1.0</version> + <interface> + <name>IFstManager</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.improvetouch.blobmanager</name> + <version>1.0</version> + <interface> + <name>IBlobManager</name> + <instance>BlobManagerService</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.improvetouch.gesturemanager</name> + <version>1.0</version> + <interface> + <name>IGestureManager</name> + <instance>GestureManagerService</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.improvetouch.touchcompanion</name> + <version>1.0</version> + <interface> + <name>ITouchCompanion</name> + <instance>TouchCompanionService</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.iop</name> + <version>2.0</version> + <interface> + <name>IIop</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.perf</name> + <version>2.0</version> + <interface> + <name>IPerf</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.qdutils_disp</name> + <version>1.0</version> + <interface> + <name>IQdutilsDisp</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.qseecom</name> + <version>1.0</version> + <interface> + <name>IQSEECom</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.qteeconnector</name> + <version>1.0</version> + <interface> + <name>IAppConnector</name> + <instance>default</instance> + </interface> + <interface> + <name>IGPAppConnector</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.radio.am</name> + <version>1.0</version> + <interface> + <name>IQcRilAudio</name> + <instance>slot1</instance> + <instance>slot2</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.radio.ims</name> + <version>1.0-5</version> + <interface> + <name>IImsRadio</name> + <instance>imsradio0</instance> + <instance>imsradio1</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.radio.internal.deviceinfo</name> + <version>1.0</version> + <interface> + <name>IDeviceInfo</name> + <instance>deviceinfo</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.radio.lpa</name> + <version>1.0</version> + <interface> + <name>IUimLpa</name> + <instance>UimLpa0</instance> + <instance>UimLpa1</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.radio.qcrilhook</name> + <version>1.0</version> + <interface> + <name>IQtiOemHook</name> + <instance>oemhook0</instance> + <instance>oemhook1</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.radio.qtiradio</name> + <version>1.0</version> + <version>2.0-4</version> + <interface> + <name>IQtiRadio</name> + <instance>slot1</instance> + <instance>slot2</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.radio.uim</name> + <version>1.1-2</version> + <interface> + <name>IUim</name> + <instance>Uim0</instance> + <instance>Uim1</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.radio.uim_remote_client</name> + <version>1.0</version> + <interface> + <name>IUimRemoteServiceClient</name> + <instance>uimRemoteClient0</instance> + <instance>uimRemoteClient1</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.radio.uim_remote_server</name> + <version>1.0</version> + <interface> + <name>IUimRemoteServiceServer</name> + <instance>uimRemoteServer0</instance> + <instance>uimRemoteServer1</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.scve.objecttracker</name> + <version>1.0</version> + <interface> + <name>IObjectTracker</name> + <instance>objectTracker</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.scve.panorama</name> + <version>1.0</version> + <interface> + <name>IPanoramaStitching</name> + <instance>panoStitching</instance> + </interface> + <interface> + <name>IPanoramaTracking</name> + <instance>panoTracking</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.seccam</name> + <version>1.0</version> + <interface> + <name>ISecCam</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.sensorscalibrate</name> + <version>1.0</version> + <interface> + <name>ISensorsCalibrate</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.servicetracker</name> + <version>1.0-1</version> + <interface> + <name>IServicetracker</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.soter</name> + <version>1.0</version> + <interface> + <name>ISoter</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.systemhelper</name> + <version>1.0</version> + <interface> + <name>ISystemEvent</name> + <instance>default</instance> + </interface> + <interface> + <name>ISystemResource</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.trustedui</name> + <version>1.0</version> + <interface> + <name>ITrustedInput</name> + <instance>default</instance> + </interface> + <interface> + <name>ITrustedUI</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.tui_comm</name> + <version>1.0</version> + <interface> + <name>ITuiComm</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.vpp</name> + <version>1.1-3</version> + <interface> + <name>IHidlVppService</name> + <instance>vppService</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.wifi.hostapd</name> + <version>1.0-1</version> + <interface> + <name>IHostapdVendor</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.wifi.supplicant</name> + <version>2.0</version> + <interface> + <name>ISupplicantVendor</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.wifi.wifilearner</name> + <version>1.0</version> + <interface> + <name>IWifiStats</name> + <instance>wifiStats</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.wifidisplaysession</name> + <version>1.0</version> + <interface> + <name>IWifiDisplaySession</name> + <instance>wifidisplaysession</instance> + </interface> + <interface> + <name>IWifiDisplaySessionAudioTrack</name> + <instance>wifidisplaysessionaudiotrack</instance> + </interface> + <interface> + <name>IWifiDisplaySessionImageTrack</name> + <instance>wifidisplaysessionimagetrack</instance> + </interface> + <interface> + <name>IWifiDisplaySessionVideoTrack</name> + <instance>wifidisplaysessionvideotrack</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.wigig.netperftuner</name> + <version>1.0</version> + <interface> + <name>INetPerfTuner</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.wigig.supptunnel</name> + <version>1.0</version> + <interface> + <name>ISuppTunnelProvider</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.hardware.wipower</name> + <version>1.0</version> + <interface> + <name>IWipower</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.ims.callinfo</name> + <version>1.0</version> + <interface> + <name>IService</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.imsrtpservice</name> + <version>2.0-1</version> + <interface> + <name>IRTPService</name> + <instance>imsrtpservice</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.power.pasrmanager</name> + <version>1.0</version> + <interface> + <name>IPasrManager</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.qspmhal</name> + <version>1.0</version> + <interface> + <name>IQspmhal</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>vendor.qti.voiceprint</name> + <version>1.0</version> + <interface> + <name>IQtiVoicePrintService</name> + <instance>default</instance> + </interface> + </hal> + <sepolicy> + <kernel-sepolicy-version>30</kernel-sepolicy-version> + <sepolicy-version>26.0</sepolicy-version> + <sepolicy-version>27.0</sepolicy-version> + <sepolicy-version>28.0</sepolicy-version> + <sepolicy-version>29.0</sepolicy-version> + </sepolicy> + <avb> + <vbmeta-version>1.0</vbmeta-version> + </avb> +</compatibility-matrix> diff --git a/system/system/etc/vintf/compatibility_matrix.legacy.xml b/system/system/etc/vintf/compatibility_matrix.legacy.xml new file mode 100644 index 0000000000000000000000000000000000000000..9f9633b817a33845ac22badd22ada01efb6385ef --- /dev/null +++ b/system/system/etc/vintf/compatibility_matrix.legacy.xml @@ -0,0 +1,2287 @@ +<!-- + Input: + compatibility_matrix.legacy.xml + matrix.xml + matrix.xml + matrix.xml +--> +<compatibility-matrix version="1.0" type="framework" level="legacy"> + <hal format="hidl" optional="false"> + <name>android.hardware.audio</name> + <version>2.0</version> + <interface> + <name>IDevicesFactory</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.audio.effect</name> + <version>2.0</version> + <interface> + <name>IEffectsFactory</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.automotive.evs</name> + <version>1.0</version> + <interface> + <name>IEvsEnumerator</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.automotive.vehicle</name> + <version>2.0</version> + <interface> + <name>IVehicle</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.biometrics.fingerprint</name> + <version>2.1</version> + <interface> + <name>IBiometricsFingerprint</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.bluetooth</name> + <version>1.0</version> + <interface> + <name>IBluetoothHci</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.boot</name> + <version>1.0</version> + <interface> + <name>IBootControl</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.broadcastradio</name> + <version>1.0</version> + <interface> + <name>IBroadcastRadioFactory</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.camera.provider</name> + <version>2.4</version> + <interface> + <name>ICameraProvider</name> + <instance>legacy/0</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.configstore</name> + <version>1.0</version> + <interface> + <name>ISurfaceFlingerConfigs</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.contexthub</name> + <version>1.0</version> + <interface> + <name>IContexthub</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.drm</name> + <version>1.0</version> + <interface> + <name>ICryptoFactory</name> + <instance>default</instance> + </interface> + <interface> + <name>IDrmFactory</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.dumpstate</name> + <version>1.0</version> + <interface> + <name>IDumpstateDevice</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.gatekeeper</name> + <version>1.0</version> + <interface> + <name>IGatekeeper</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.gnss</name> + <version>1.0</version> + <interface> + <name>IGnss</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.graphics.allocator</name> + <version>2.0</version> + <interface> + <name>IAllocator</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.graphics.composer</name> + <version>2.1</version> + <interface> + <name>IComposer</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.graphics.mapper</name> + <version>2.0</version> + <interface> + <name>IMapper</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.health</name> + <version>1.0</version> + <interface> + <name>IHealth</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.ir</name> + <version>1.0</version> + <interface> + <name>IConsumerIr</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.keymaster</name> + <version>3.0</version> + <interface> + <name>IKeymasterDevice</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.light</name> + <version>2.0</version> + <interface> + <name>ILight</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="false"> + <name>android.hardware.media.omx</name> + <version>1.0</version> + <interface> + <name>IOmx</name> + <instance>default</instance> + </interface> + <interface> + <name>IOmxStore</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.memtrack</name> + <version>1.0</version> + <interface> + <name>IMemtrack</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.nfc</name> + <version>1.0</version> + <interface> + <name>INfc</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.power</name> + <version>1.0</version> + <interface> + <name>IPower</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.radio</name> + <version>1.0</version> + <interface> + <name>IRadio</name> + <instance>slot1</instance> + </interface> + <interface> + <name>ISap</name> + <instance>slot1</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.radio.deprecated</name> + <version>1.0</version> + <interface> + <name>IOemHook</name> + <instance>slot1</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.renderscript</name> + <version>1.0</version> + <interface> + <name>IDevice</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.sensors</name> + <version>1.0</version> + <interface> + <name>ISensors</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.soundtrigger</name> + <version>2.0</version> + <interface> + <name>ISoundTriggerHw</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.thermal</name> + <version>1.0</version> + <interface> + <name>IThermal</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.tv.cec</name> + <version>1.0</version> + <interface> + <name>IHdmiCec</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.tv.input</name> + <version>1.0</version> + <interface> + <name>ITvInput</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.usb</name> + <version>1.0</version> + <interface> + <name>IUsb</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.vibrator</name> + <version>1.0</version> + <interface> + <name>IVibrator</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.vr</name> + <version>1.0</version> + <interface> + <name>IVr</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.wifi</name> + <version>1.0</version> + <interface> + <name>IWifi</name> + <instance>default</instance> + </interface> + </hal> + <hal format="hidl" optional="true"> + <name>android.hardware.wifi.supplicant</name> + <version>1.0</version> + <interface> + <name>ISupplicant</name> + <instance>default</instance> + </interface> + </hal> + <kernel version="3.18.0"> + <config> + <key>CONFIG_ANDROID</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ANDROID_BINDER_DEVICES</key> + <value type="string">binder,hwbinder,vndbinder</value> + </config> + <config> + <key>CONFIG_ANDROID_BINDER_IPC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ANDROID_LOW_MEMORY_KILLER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ASHMEM</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_AUDIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BLK_DEV_INITRD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUPS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_CPUACCT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_FREEZER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEFAULT_SECURITY_SELINUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEVKMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_DEVMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_EMBEDDED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_FHANDLE</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_HARDENED_USERCOPY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_HIGH_RES_TIMERS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IKCONFIG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IKCONFIG_PROC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_AH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_ESP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_IPCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_DIAG_DESTROY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_ESP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_LRO</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_INET_XFRM_MODE_TUNNEL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_IPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_RAW</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_TARGET_REJECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_MIP6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_MULTIPLE_TABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_OPTIMISTIC_DAD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_ROUTER_PREF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_ROUTE_INFO</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_ADVANCED_ROUTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_MULTICAST</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_MULTIPLE_TABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARPFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARP_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_IPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_AH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_ECN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_TTL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_NAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_RAW</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_SECURITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_MASQUERADE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_NETMAP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_REDIRECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_REJECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODULES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODULE_UNLOAD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODVERSIONS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETDEVICES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_MAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_MARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STATE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STRING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_TIME</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_MARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_ACT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_EMATCH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_EMATCH_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_KEY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCH_HTB</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_AMANDA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_EVENTS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_FTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_H323</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IPV4</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IRC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_PPTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_SANE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_SECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_TFTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_NETLINK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_DCCP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_SCTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_UDPLITE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_NAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NO_HZ</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_OABI_COMPAT</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_PACKET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PM_AUTOSLEEP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PM_WAKELOCKS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPPOLAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPPOPNS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_BSDCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_DEFLATE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_MPPE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PREEMPT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RESOURCE_COUNTERS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RTC_CLASS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RT_GROUP_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_NETWORK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_SELINUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_STAGING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SWITCH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYNC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYSVIPC</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_TUN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_UID_SYS_STATS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_UNIX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_GADGET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USELIB</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_XFRM_USER</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="3.18.0"> + <conditions> + <config> + <key>CONFIG_ARM64</key> + <value type="tristate">y</value> + </config> + </conditions> + <config> + <key>CONFIG_ARMV8_DEPRECATED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CP15_BARRIER_EMULATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SETEND_EMULATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SWP_EMULATION</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.4.0"> + <config> + <key>CONFIG_ANDROID</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ANDROID_BINDER_DEVICES</key> + <value type="string">binder,hwbinder,vndbinder</value> + </config> + <config> + <key>CONFIG_ANDROID_BINDER_IPC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ANDROID_LOW_MEMORY_KILLER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ASHMEM</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_AUDIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BLK_DEV_INITRD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUPS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_CPUACCT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_FREEZER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEFAULT_SECURITY_SELINUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEVKMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_DEVMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_EMBEDDED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_FHANDLE</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_HARDENED_USERCOPY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_HIGH_RES_TIMERS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IKCONFIG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IKCONFIG_PROC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_AH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_ESP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_IPCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_DIAG_DESTROY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_ESP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_LRO</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_INET_XFRM_MODE_TUNNEL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_IPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_RAW</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_TARGET_REJECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_MIP6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_MULTIPLE_TABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_OPTIMISTIC_DAD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_ROUTER_PREF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_ROUTE_INFO</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_ADVANCED_ROUTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_MULTICAST</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_MULTIPLE_TABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARPFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARP_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_IPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_AH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_ECN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_TTL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_NAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_RAW</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_SECURITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_MASQUERADE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_NETMAP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_REDIRECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_REJECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODULES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODULE_UNLOAD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODVERSIONS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETDEVICES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_MAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_MARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STATE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STRING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_TIME</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_MARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_ACT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_EMATCH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_EMATCH_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_KEY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCH_HTB</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_AMANDA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_EVENTS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_FTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_H323</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IPV4</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IRC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_PPTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_SANE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_SECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_TFTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_NETLINK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_DCCP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_SCTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_UDPLITE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_NAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NO_HZ</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_OABI_COMPAT</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_PACKET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PM_AUTOSLEEP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PM_WAKELOCKS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPPOLAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPPOPNS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_BSDCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_DEFLATE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_MPPE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PREEMPT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PROFILING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RTC_CLASS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RT_GROUP_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_NETWORK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_SELINUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_STAGING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYNC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYSVIPC</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_TUN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_UID_SYS_STATS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_UNIX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_ACC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_AUDIO_SRC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_FS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_MIDI</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_MTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_PTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_UEVENT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_GADGET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USELIB</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_XFRM_USER</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.4.0"> + <conditions> + <config> + <key>CONFIG_ARM64</key> + <value type="tristate">y</value> + </config> + </conditions> + <config> + <key>CONFIG_ARMV8_DEPRECATED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CP15_BARRIER_EMULATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SETEND_EMULATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SWP_EMULATION</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.9.0"> + <config> + <key>CONFIG_ANDROID</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ANDROID_BINDER_DEVICES</key> + <value type="string">binder,hwbinder,vndbinder</value> + </config> + <config> + <key>CONFIG_ANDROID_BINDER_IPC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ANDROID_LOW_MEMORY_KILLER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_ASHMEM</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_AUDIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_BLK_DEV_INITRD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUPS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_CPUACCT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_FREEZER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CGROUP_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEFAULT_SECURITY_SELINUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_DEVKMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_DEVMEM</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_EMBEDDED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_FHANDLE</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_HARDENED_USERCOPY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_HIGH_RES_TIMERS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IKCONFIG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IKCONFIG_PROC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_AH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_ESP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET6_IPCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_DIAG_DESTROY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_ESP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_INET_LRO</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_INET_XFRM_MODE_TUNNEL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_IPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_RAW</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP6_NF_TARGET_REJECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_MIP6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_MULTIPLE_TABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_OPTIMISTIC_DAD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_ROUTER_PREF</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IPV6_ROUTE_INFO</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_ADVANCED_ROUTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_MULTICAST</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_MULTIPLE_TABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARPFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_ARP_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_FILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_IPTABLES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MANGLE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_AH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_ECN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_MATCH_TTL</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_NAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_RAW</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_SECURITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_MASQUERADE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_NETMAP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_REDIRECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_IP_NF_TARGET_REJECT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODULES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODULE_UNLOAD</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_MODVERSIONS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETDEVICES</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_COMMENT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNLIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_CONNTRACK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_HASHLIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_HELPER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_IPRANGE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_LENGTH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_LIMIT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_MAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_MARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_PKTTYPE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_POLICY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QTAGUID</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QUOTA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_QUOTA2</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_SOCKET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STATE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STATISTIC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_STRING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_TIME</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_MATCH_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CLASSIFY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CONNMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_CONNSECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_IDLETIMER</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_MARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_NFLOG</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_NFQUEUE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_SECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TCPMSS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TPROXY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NETFILTER_XT_TARGET_TRACE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_ACT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_CLS_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_EMATCH</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_EMATCH_U32</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_KEY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NET_SCH_HTB</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_AMANDA</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_EVENTS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_FTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_H323</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IPV4</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IPV6</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_IRC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_NETBIOS_NS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_PPTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_SANE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_SECMARK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CONNTRACK_TFTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_NETLINK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_DCCP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_SCTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_CT_PROTO_UDPLITE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NF_NAT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_NO_HZ</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_OABI_COMPAT</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_PACKET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PM_AUTOSLEEP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PM_WAKELOCKS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPPOLAC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPPOPNS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_BSDCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_DEFLATE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PPP_MPPE</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PREEMPT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_PROFILING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RTC_CLASS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_RT_GROUP_SCHED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECCOMP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_NETWORK</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_PERF_EVENTS_RESTRICT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SECURITY_SELINUX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_STAGING</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SYSVIPC</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_TUN</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_UID_SYS_STATS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_UNIX</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_ACC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_AUDIO_SRC</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_FS</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_MIDI</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_MTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_F_PTP</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_CONFIGFS_UEVENT</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USB_GADGET</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_USELIB</key> + <value type="tristate">n</value> + </config> + <config> + <key>CONFIG_XFRM_USER</key> + <value type="tristate">y</value> + </config> + </kernel> + <kernel version="4.9.0"> + <conditions> + <config> + <key>CONFIG_ARM64</key> + <value type="tristate">y</value> + </config> + </conditions> + <config> + <key>CONFIG_ARMV8_DEPRECATED</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_CP15_BARRIER_EMULATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SETEND_EMULATION</key> + <value type="tristate">y</value> + </config> + <config> + <key>CONFIG_SWP_EMULATION</key> + <value type="tristate">y</value> + </config> + </kernel> +</compatibility-matrix> diff --git a/system/system/etc/vintf/manifest.xml b/system/system/etc/vintf/manifest.xml new file mode 100644 index 0000000000000000000000000000000000000000..c91df9a8d4b4b673916eeabe34b17da0812ff7c9 --- /dev/null +++ b/system/system/etc/vintf/manifest.xml @@ -0,0 +1,134 @@ +<!-- + Input: + manifest.xml + framework_manifest.xml +--> +<manifest version="1.0" type="framework"> + <hal format="hidl"> + <name>android.frameworks.displayservice</name> + <transport>hwbinder</transport> + <version>1.0</version> + <interface> + <name>IDisplayService</name> + <instance>default</instance> + </interface> + <fqname>@1.0::IDisplayService/default</fqname> + </hal> + <hal format="hidl"> + <name>android.frameworks.schedulerservice</name> + <transport>hwbinder</transport> + <version>1.0</version> + <interface> + <name>ISchedulingPolicyService</name> + <instance>default</instance> + </interface> + <fqname>@1.0::ISchedulingPolicyService/default</fqname> + </hal> + <hal format="hidl"> + <name>android.frameworks.sensorservice</name> + <transport>hwbinder</transport> + <version>1.0</version> + <interface> + <name>ISensorManager</name> + <instance>default</instance> + </interface> + <fqname>@1.0::ISensorManager/default</fqname> + </hal> + <hal format="hidl"> + <name>android.hidl.manager</name> + <transport>hwbinder</transport> + <version>1.2</version> + <interface> + <name>IServiceManager</name> + <instance>default</instance> + </interface> + <fqname>@1.2::IServiceManager/default</fqname> + </hal> + <hal format="hidl"> + <name>android.hidl.memory</name> + <transport arch="32+64">passthrough</transport> + <version>1.0</version> + <interface> + <name>IMapper</name> + <instance>ashmem</instance> + </interface> + <fqname>@1.0::IMapper/ashmem</fqname> + </hal> + <hal format="hidl"> + <name>android.hidl.token</name> + <transport>hwbinder</transport> + <version>1.0</version> + <interface> + <name>ITokenManager</name> + <instance>default</instance> + </interface> + <fqname>@1.0::ITokenManager/default</fqname> + </hal> + <hal format="hidl"> + <name>android.system.net.netd</name> + <transport>hwbinder</transport> + <version>1.1</version> + <interface> + <name>INetd</name> + <instance>default</instance> + </interface> + <fqname>@1.1::INetd/default</fqname> + </hal> + <hal format="hidl"> + <name>android.system.wifi.keystore</name> + <transport>hwbinder</transport> + <version>1.0</version> + <interface> + <name>IKeystore</name> + <instance>default</instance> + </interface> + <fqname>@1.0::IKeystore/default</fqname> + </hal> + <hal format="native"> + <name>netutils-wrapper</name> + <transport></transport> + <version>1.0</version> + </hal> + <hal format="hidl"> + <name>vendor.qti.hardware.radio.atcmdfwd</name> + <transport>hwbinder</transport> + <version>1.0</version> + <interface> + <name>IAtCmdFwd</name> + <instance>AtCmdFwdService</instance> + </interface> + <fqname>@1.0::IAtCmdFwd/AtCmdFwdService</fqname> + </hal> + <hal format="hidl"> + <name>vendor.qti.hardware.sigma_miracast</name> + <transport>hwbinder</transport> + <version>1.0</version> + <interface> + <name>Isigma_miracast</name> + <instance>sigmahal</instance> + </interface> + <fqname>@1.0::Isigma_miracast/sigmahal</fqname> + </hal> + <hal format="hidl"> + <name>vendor.qti.hardware.systemhelper</name> + <transport>hwbinder</transport> + <version>1.0</version> + <interface> + <name>ISystemEvent</name> + <instance>default</instance> + </interface> + <interface> + <name>ISystemResource</name> + <instance>default</instance> + </interface> + <fqname>@1.0::ISystemEvent/default</fqname> + <fqname>@1.0::ISystemResource/default</fqname> + </hal> + <vendor-ndk> + <version>29</version> + </vendor-ndk> + <system-sdk> + <version>28</version> + <version>29</version> + </system-sdk> +</manifest> diff --git a/system/system/etc/vintf/manifest/android.frameworks.stats@1.0-service.xml b/system/system/etc/vintf/manifest/android.frameworks.stats@1.0-service.xml new file mode 100644 index 0000000000000000000000000000000000000000..bb02f66a28b16d8abf28052a110189ad648b6846 --- /dev/null +++ b/system/system/etc/vintf/manifest/android.frameworks.stats@1.0-service.xml @@ -0,0 +1,11 @@ +<manifest version="1.0" type="framework"> + <hal> + <name>android.frameworks.stats</name> + <transport>hwbinder</transport> + <version>1.0</version> + <interface> + <name>IStats</name> + <instance>default</instance> + </interface> + </hal> +</manifest> diff --git a/system/system/etc/vintf/manifest/android.hidl.allocator@1.0-service.xml b/system/system/etc/vintf/manifest/android.hidl.allocator@1.0-service.xml new file mode 100644 index 0000000000000000000000000000000000000000..521824171e469d7cd74df05891f0f863d1b8ef1a --- /dev/null +++ b/system/system/etc/vintf/manifest/android.hidl.allocator@1.0-service.xml @@ -0,0 +1,11 @@ +<manifest version="1.0" type="framework"> + <hal> + <name>android.hidl.allocator</name> + <transport>hwbinder</transport> + <version>1.0</version> + <interface> + <name>IAllocator</name> + <instance>ashmem</instance> + </interface> + </hal> +</manifest> diff --git a/system/system/etc/vintf/manifest/android.system.suspend@1.0-service.xml b/system/system/etc/vintf/manifest/android.system.suspend@1.0-service.xml new file mode 100644 index 0000000000000000000000000000000000000000..9f06ae309ab8dbdad6efaf3cd3842ff1751ffe7c --- /dev/null +++ b/system/system/etc/vintf/manifest/android.system.suspend@1.0-service.xml @@ -0,0 +1,11 @@ +<manifest version="1.0" type="framework"> + <hal> + <name>android.system.suspend</name> + <transport>hwbinder</transport> + <version>1.0</version> + <interface> + <name>ISystemSuspend</name> + <instance>default</instance> + </interface> + </hal> +</manifest> diff --git a/system/system/etc/vintf/manifest/manifest_android.frameworks.cameraservice.service@2.0.xml b/system/system/etc/vintf/manifest/manifest_android.frameworks.cameraservice.service@2.0.xml new file mode 100644 index 0000000000000000000000000000000000000000..601c7171b0dbead43b125e5599ba4f0d6a830a62 --- /dev/null +++ b/system/system/etc/vintf/manifest/manifest_android.frameworks.cameraservice.service@2.0.xml @@ -0,0 +1,11 @@ +<manifest version="1.0" type="framework"> + <hal> + <name>android.frameworks.cameraservice.service</name> + <transport>hwbinder</transport> + <version>2.0</version> + <interface> + <name>ICameraService</name> + <instance>default</instance> + </interface> + </hal> +</manifest> diff --git a/system/system/etc/vintf/manifest/manifest_media_c2_software.xml b/system/system/etc/vintf/manifest/manifest_media_c2_software.xml new file mode 100644 index 0000000000000000000000000000000000000000..5196336c153ec4108d2356054d32983b869fbb02 --- /dev/null +++ b/system/system/etc/vintf/manifest/manifest_media_c2_software.xml @@ -0,0 +1,11 @@ +<manifest version="1.0" type="framework"> + <hal> + <name>android.hardware.media.c2</name> + <transport>hwbinder</transport> + <version>1.0</version> + <interface> + <name>IComponentStore</name> + <instance>software</instance> + </interface> + </hal> +</manifest> diff --git a/system/system/etc/vndksp.libraries.29.txt b/system/system/etc/vndksp.libraries.29.txt new file mode 100644 index 0000000000000000000000000000000000000000..969853325ff7f6f394838cd5932522ec96eb4dfb --- /dev/null +++ b/system/system/etc/vndksp.libraries.29.txt @@ -0,0 +1,36 @@ +android.hardware.graphics.common@1.0.so +android.hardware.graphics.common@1.1.so +android.hardware.graphics.common@1.2.so +android.hardware.graphics.mapper@2.0.so +android.hardware.graphics.mapper@2.1.so +android.hardware.graphics.mapper@3.0.so +android.hardware.renderscript@1.0.so +android.hidl.memory.token@1.0.so +android.hidl.memory@1.0.so +android.hidl.memory@1.0-impl.so +android.hidl.safe_union@1.0.so +libRSCpuRef.so +libRSDriver.so +libRS_internal.so +libbacktrace.so +libbase.so +libbcinfo.so +libbinderthreadstate.so +libblas.so +libc++.so +libcompiler_rt.so +libcutils.so +libhardware.so +libhidlbase.so +libhidlmemory.so +libhidltransport.so +libhwbinder.so +libhwbinder_noltopgo.so +libion.so +libjsoncpp.so +liblzma.so +libprocessgroup.so +libunwindstack.so +libutils.so +libutilscallstack.so +libz.so diff --git a/system/system/etc/vold.fstab b/system/system/etc/vold.fstab new file mode 100644 index 0000000000000000000000000000000000000000..635e586928e81967b725ca6ccf9d55a9b07c837b --- /dev/null +++ b/system/system/etc/vold.fstab @@ -0,0 +1,28 @@ +# Copyright (c) 2013, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of The Linux Foundation nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS +# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +dev_mount sdcard /storage/sdcard1 auto /devices/msm_sdcc.2/mmc_host diff --git a/system/system/etc/watch_fd.sh b/system/system/etc/watch_fd.sh new file mode 100644 index 0000000000000000000000000000000000000000..79f6e8b80e890848c115ef50f0eb01a69d946caf --- /dev/null +++ b/system/system/etc/watch_fd.sh @@ -0,0 +1,60 @@ +#!/system/bin/sh + +function watch_process_fd() +{ + pid=$(ps | grep $1 | cut -d ' ' -f 5) + + if [ "$pid" = "" ]; then + echo no such process! + return; + fi + + fd_num=$(ls -l /proc/$pid/fd | wc -l) + if [ $fd_num -ge 700 ]; then + echo $1 $pid $(date) + echo ====lsof====== + lsof -p $pid + echo ====/proc/$pid/net/unix==== + cat /proc/$pid/net/unix + echo ====/proc/$pid/maps==== + cat /proc/$pid/maps + echo ========dumpsys input======= + dumpsys input + echo ========dumpsys window======= + dumpsys window windows + return 1 + else + return 0 + fi +} + +function watch_fd_of_surfaceflinger() +{ + watch_process_fd surfaceflinger + + if [ $? -eq 1 ]; then + echo ====dumpsys SurfaceFlinger====== + dumpsys SurfaceFlinger + fi +} + +function watch_fd_of_system_server() +{ + watch_process_fd system_server +} + +function check_parent_process_exit() +{ + now_ppid=$(cat /proc/$$/status | grep PPid | cut -f 2) + if [ $PPID -ne $now_ppid ]; then + echo ====exit====== + exit 0 + fi +} +while true +do + watch_fd_of_system_server + watch_fd_of_surfaceflinger + sleep 5 + check_parent_process_exit +done diff --git a/system/system/etc/wfdconfigsink.xml b/system/system/etc/wfdconfigsink.xml new file mode 100644 index 0000000000000000000000000000000000000000..479fd1bd53b6605b920d3008303263767c67c949 --- /dev/null +++ b/system/system/etc/wfdconfigsink.xml @@ -0,0 +1,806 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> + <!-- + Copyright (C) 2012 - 2019 Qualcomm Technologies, Inc. + All Rights Reserved. + Confidential and Proprietary - Qualcomm Technologies, Inc. + --> + <!-- This config file is to be used when local device is sink --> + +<WFDConfig> + <Capability> + <!-- + Audio capabilities + --> + <AudioLPCM> + <Name>LPCM</Name> + <Valid>1</Valid> + <Channels>2</Channels> + <SamplingFreq>48000</SamplingFreq> + <Latency>33</Latency> + </AudioLPCM> + + <AudioAAC> + <Name>AAC</Name> + <Valid>1</Valid> + <Channels>2</Channels> <!-- modifyed by ztemt frome 6 to 2 --> + <SamplingFreq>48000</SamplingFreq> + <Latency>0</Latency> + </AudioAAC> + + <AudioAC3> + <Name>AC3</Name> + <Valid>0</Valid> + <Channels>0</Channels> + <SamplingFreq>0</SamplingFreq> + <Latency>0</Latency> + </AudioAC3> + + <!-- + Video capabilities additions for H264 codec + --> + <VideoFormats> + + <VideoCodecHeader> + <TotalProfiles>7</TotalProfiles> + <PreferredDisplaySupport>0</PreferredDisplaySupport> + </VideoCodecHeader> + <!-- AVC Profile 0 - Constrained Baseline, + 1 - Constrained High, + 2 - Constrained High2, + 3 - BaseLine + 4 - Main + 5 - High + HEVC Profile 0 - Main + --> + + <!-- Level 0 - 3.1, + 1 - 3.2, + 2 - 4.0, + 3 - 4.1, + 4 - 4.2, + 5 - 5, + 6 - 5.1, + 7 - 5.2 + --> + <VideoCodec1> + <CodecName>H.264</CodecName> + <Profile>0</Profile> + <Level>6</Level> + <HorizontalResolution>4096</HorizontalResolution> + <VerticalResolution>2160</VerticalResolution> + <Latency>0</Latency> + <MinimumSliceSize>0</MinimumSliceSize> + <SliceEncodingParams>0</SliceEncodingParams> + <FrameRateControlSupp>1</FrameRateControlSupp> + <VideoFps>30</VideoFps> + <TranscodingMode>1</TranscodingMode> + <NonTranscodingMode>1</NonTranscodingMode> + </VideoCodec1> + + <VideoCodec2> + <CodecName>H.264</CodecName> + <Profile>1</Profile> + <Level>6</Level> + <HorizontalResolution>4096</HorizontalResolution> + <VerticalResolution>2160</VerticalResolution> + <Latency>0</Latency> + <MinimumSliceSize>0</MinimumSliceSize> + <SliceEncodingParams>0</SliceEncodingParams> + <FrameRateControlSupp>1</FrameRateControlSupp> + <VideoFps>30</VideoFps> + <TranscodingMode>1</TranscodingMode> + <NonTranscodingMode>1</NonTranscodingMode> + </VideoCodec2> + + <VideoCodec3> + <CodecName>H.264</CodecName> + <Profile>2</Profile> + <Level>6</Level> + <HorizontalResolution>4096</HorizontalResolution> + <VerticalResolution>2160</VerticalResolution> + <Latency>0</Latency> + <MinimumSliceSize>0</MinimumSliceSize> + <SliceEncodingParams>0</SliceEncodingParams> + <FrameRateControlSupp>1</FrameRateControlSupp> + <VideoFps>30</VideoFps> + <TranscodingMode>1</TranscodingMode> + <NonTranscodingMode>1</NonTranscodingMode> + </VideoCodec3> + + <VideoCodec4> + <CodecName>H.264</CodecName> + <Profile>3</Profile> + <Level>6</Level> + <HorizontalResolution>4096</HorizontalResolution> + <VerticalResolution>2160</VerticalResolution> + <Latency>0</Latency> + <MinimumSliceSize>0</MinimumSliceSize> + <SliceEncodingParams>0</SliceEncodingParams> + <FrameRateControlSupp>1</FrameRateControlSupp> + <VideoFps>30</VideoFps> + <TranscodingMode>1</TranscodingMode> + <NonTranscodingMode>1</NonTranscodingMode> + </VideoCodec4> + + <VideoCodec5> + <CodecName>H.264</CodecName> + <Profile>4</Profile> + <Level>6</Level> + <HorizontalResolution>4096</HorizontalResolution> + <VerticalResolution>2160</VerticalResolution> + <Latency>0</Latency> + <MinimumSliceSize>0</MinimumSliceSize> + <SliceEncodingParams>0</SliceEncodingParams> + <FrameRateControlSupp>1</FrameRateControlSupp> + <VideoFps>30</VideoFps> + <TranscodingMode>1</TranscodingMode> + <NonTranscodingMode>1</NonTranscodingMode> + </VideoCodec5> + + <VideoCodec6> + <CodecName>H.264</CodecName> + <Profile>5</Profile> + <Level>6</Level> + <HorizontalResolution>4096</HorizontalResolution> + <VerticalResolution>2160</VerticalResolution> + <Latency>0</Latency> + <MinimumSliceSize>0</MinimumSliceSize> + <SliceEncodingParams>0</SliceEncodingParams> + <FrameRateControlSupp>1</FrameRateControlSupp> + <VideoFps>30</VideoFps> + <TranscodingMode>1</TranscodingMode> + <NonTranscodingMode>1</NonTranscodingMode> + </VideoCodec6> + + <VideoCodec7> + <CodecName>H.265</CodecName> + <Profile>0</Profile> + <Level>6</Level> + <HorizontalResolution>4096</HorizontalResolution> + <VerticalResolution>2160</VerticalResolution> + <Latency>0</Latency> + <MinimumSliceSize>0</MinimumSliceSize> + <SliceEncodingParams>0</SliceEncodingParams> + <FrameRateControlSupp>1</FrameRateControlSupp> + <VideoFps>30</VideoFps> + <TranscodingMode>1</TranscodingMode> + <NonTranscodingMode>1</NonTranscodingMode> + </VideoCodec7> + </VideoFormats> + + <!-- + Aux streaming is new addition + This is added for Direct streaming + --> + <AuxStreamInfo> + <Codec> + <Count>1</Count> + <Name1>PNG</Name1> + </Codec> + <!-- + Limiting the number of layers to 5 in the overlay + Resolution is 1080P for Direct streaming + --> + <MaxOverlay>5</MaxOverlay> + <HRes>1280</HRes> + <VRes>720</VRes> + <Mode>CEA</Mode> + </AuxStreamInfo> + + <!-- + Standby Resume capability is supported + --> + <StandbyResumeCapability> + <Valid>1</Valid> + </StandbyResumeCapability> + + <!-- + Explicit AV format change + Not supported + --> + <AVFormatChange> + <Valid>0</Valid> + <AVInterval>0</AVInterval> + </AVFormatChange> + + <!-- + Frame skipping interval is in the scale of 500 msec or half second. + FrameInterval can be between 1 to 7, according to the WFD spec. + 0 means Frame skipping interval is infinite and recommended value is 0 + --> + <FrameSkipping> + <Valid>1</Valid> + <FrameInterval>0</FrameInterval> + </FrameSkipping> + + <!-- disable HDCP by default --> + <ContentProtection> + <Valid>0</Valid> + <!-- + Valid values WFD_HDCP_2_0, + WFD_HDCP_2_1 and WFD_HDCP_2_2 + --> + <Version>WFD_HDCP_2_2</Version> + <CPPort>6789</CPPort> + </ContentProtection> + + <!-- + To enable RTP dump at sink + --> + <RTPDumpEnable> + <!-- DEPRECATED --> + <!-- For enabling RTP parser dumping set + persist.vendor.debug.rtp.enable_dump to 1 + /data/media/rtpdump.ts + --> + </RTPDumpEnable> + + <!-- + UIBC by default enabled + --> + <UIBC> + <UIBCValid>1</UIBCValid> <!-- 0/1 UIBC supported or not --> + <M14Support>0</M14Support> <!-- 0/1 M14 supported or not --> + <InputCategory> + <Generic>1</Generic> <!-- 0/1 - support generic or not --> + <HID>0</HID> <!-- 0/1 - NUBIA MODIFY to 0:support HID or not --> + </InputCategory> + + <!-- Supported input events --> + <InputEvents> + <GenericInputEvents> + <!-- 0/1 for all Input Event Types --> + <Mouse>0</Mouse> + <Keyboard>1</Keyboard> + <SingleTouch>1</SingleTouch> + <MultiTouch>1</MultiTouch> + <JoyStick>0</JoyStick> + <Camera>0</Camera> + <Gesture>0</Gesture> + <RemoteControl>0</RemoteControl> + </GenericInputEvents> + <!-- + Each input path will have a byte and support + for the input types is indicated by setting a bit: + KEYBOARD BIT0 + MOUSE BIT1 + SINGLETOUCH BIT2 + MULTITOUCH BIT3 + JOYSTICK BIT4 + CAMERA BIT5 + GESTURE BIT6 + REMOTECONTROL BIT7 + --> + <HIDInputPaths> + <Infrared>0</Infrared> + <USB>1</USB> + <BT>0</BT> + <Zigbee>0</Zigbee> + <Wifi>0</Wifi> + <NoSP>0</NoSP> + </HIDInputPaths> + </InputEvents> + <!-- TCP port on which UIBC connection established --> + <TcpPort>4321</TcpPort> + </UIBC> + </Capability> + + <!-- + Enabling Rtcp + --> + <RTCP> + <RtcpRREnabled>1</RtcpRREnabled> + <RtcpRRIntervalMs>500</RtcpRRIntervalMs> + </RTCP> + + <!-- + Send keep alive messages for every 50sec + --> + <SendKeepAlive>1</SendKeepAlive> + + <!-- + RTSP port on which RTSP server is running + --> + <RTSPPort>5550</RTSPPort> + + <!-- + To configure video core in SVS mode + --> + <PerformanceLevelSVSMode>1</PerformanceLevelSVSMode> + + <!-- + To configure video core in Nominal mode + --> + <PerformanceLevelNominalMode>0</PerformanceLevelNominalMode> + + <!-- + To configure video core in Turbo mode + --> + <PerformanceLevelTurboMode>0</PerformanceLevelTurboMode> + + <!-- + Bitrate settings for each mode + --> + <BitrateTable> + <!-- + Bitrate table for Audio formats + --> + <AAC> + <BIT0> + <MaxBitrate>256000</MaxBitrate> + <MinBitrate>256000</MinBitrate> + </BIT0> + <BIT1> + <MaxBitrate>384000</MaxBitrate> + <MinBitrate>384000</MinBitrate> + </BIT1> + <BIT2> + <MaxBitrate>512000</MaxBitrate> + <MinBitrate>512000</MinBitrate> + </BIT2> + </AAC> + + <!-- + CEA Min and Max bit rates for each resolution + Will configure the video core with MaxBitrate + Based on the available link speed video bitrate + can go upto MinBitrate + --> + <CEA> + <!-- 640x480p60 --> + <BIT0> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT0> + <!-- 720x480p60 --> + <BIT1> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT1> + <!-- 720x480i60 --> + <BIT2> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT2> + <!-- 720x576p50 --> + <BIT3> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT3> + <!-- 720x576i50 --> + <BIT4> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT4> + <!-- 1280x720p30 --> + <BIT5> + <MinBitrate>2500000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT5> + <!-- 1280x720p60 --> + <BIT6> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT6> + <!-- 1920x1080p30 --> + <BIT7> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT7> + <!-- 1920x1080p60 --> + <BIT8> + <MinBitrate>7000000</MinBitrate> + <MaxBitrate>13000000</MaxBitrate> + </BIT8> + <!-- 1920x1080i60 --> + <BIT9> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>40000000</MaxBitrate> + </BIT9> + <!-- 1280x720p25 --> + <BIT10> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT10> + <!-- 1280x720p50 --> + <BIT11> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT11> + <!-- 1920x1080p25 --> + <BIT12> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT12> + <!-- 1920x1080p50 --> + <BIT13> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>40000000</MaxBitrate> + </BIT13> + <!-- 1920x1080i50 --> + <BIT14> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>40000000</MaxBitrate> + </BIT14> + <!-- 1280x720p24 --> + <BIT15> + <MinBitrate>2500000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT15> + <!-- 1920x1080p24 --> + <BIT16> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT16> + <!-- 3840x2160p24 --> + <BIT17> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT17> + <!-- 3840x2160 p25 --> + <BIT18> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT18> + <!-- 3840x2160p30 --> + <BIT19> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT19> + <!-- 3840x2160p50 --> + <BIT20> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT20> + <!-- 3840x2160p60 --> + <BIT21> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT21> + <!-- 4096x2160p24 --> + <BIT22> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT22> + <!-- 4096x2160p25 --> + <BIT23> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT23> + <!-- 4096x2160p30 --> + <BIT24> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT24> + <!-- 4096x2160p50 --> + <BIT25> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT25> + <!-- 4096x2160 p60 --> + <BIT26> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT26> + </CEA> + + <!-- + VESA Min and Max bit rates for each resolution + Will configure the video core with MaxBitrate + Based on the available link speed video bitrate + can go upto MinBitrate + --> + <VESA> + <!-- 800x600p30 --> + <BIT0> + <MinBitrate>500000</MinBitrate> + <MaxBitrate>2000000</MaxBitrate> + </BIT0> + <!-- 800x600p60 --> + <BIT1> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT1> + <!-- 1024x768p30 --> + <BIT2> + <MinBitrate>2500000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT2> + <!-- 1024x768p60 --> + <BIT3> + <MinBitrate>2500000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT3> + <!-- 1152x864p30 --> + <BIT4> + <MinBitrate>2500000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT4> + <!-- 1152x864p60 --> + <BIT5> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT5> + <!-- 1280x768p30 --> + <BIT6> + <MinBitrate>2500000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT6> + <!-- 1280x768p60 --> + <BIT7> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT7> + <!-- 1280x800p30 --> + <BIT8> + <MinBitrate>3500000</MinBitrate> + <MaxBitrate>14000000</MaxBitrate> + </BIT8> + <!-- 1280x800p60 --> + <BIT9> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT9> + <!-- 1360x768p30 --> + <BIT10> + <MinBitrate>3500000</MinBitrate> + <MaxBitrate>14000000</MaxBitrate> + </BIT10> + <!-- 1360x768p60 --> + <BIT11> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT11> + <!-- 1366x768p30 --> + <BIT12> + <MinBitrate>2500000</MinBitrate> + <MaxBitrate>10000000</MaxBitrate> + </BIT12> + <!-- 1366x768p60 --> + <BIT13> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT13> + <!-- 1280x1024p30 --> + <BIT14> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT14> + <!-- 1280x1024p60 --> + <BIT15> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>40000000</MaxBitrate> + </BIT15> + <!-- 1400x1050p30 --> + <BIT16> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT16> + <!-- 1400x1050p60 --> + <BIT17> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT17> + <!-- 1440x900p30 --> + <BIT18> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT18> + <!-- 1440x900p60 --> + <BIT19> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>40000000</MaxBitrate> + </BIT19> + <!-- 1600x900p30 --> + <BIT20> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT20> + <!-- 1600x900p60 --> + <BIT21> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>40000000</MaxBitrate> + </BIT21> + <!-- 1600x1200p30 --> + <BIT22> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT22> + <!-- 1600x1200p60 --> + <BIT23> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>40000000</MaxBitrate> + </BIT23> + <!-- 1680x1024p30 --> + <BIT24> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT24> + <!-- 1680x1024p60 --> + <BIT25> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>40000000</MaxBitrate> + </BIT25> + <!-- 1680x1050p30 --> + <BIT26> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT26> + <!-- 1680x1050p60 --> + <BIT27> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>40000000</MaxBitrate> + </BIT27> + <!-- 1920x1200p30 --> + <BIT28> + <MinBitrate>5000000</MinBitrate> + <MaxBitrate>20000000</MaxBitrate> + </BIT28> + <!-- 1920x1200p60 --> + <BIT29> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>40000000</MaxBitrate> + </BIT29> + <!-- 2560x1440p30 --> + <BIT30> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT30> + <!-- 2560x1440p60 --> + <BIT31> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT31> + <!-- 2560x1600p30 --> + <BIT32> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT32> + <!-- 2560x1600p60 --> + <BIT33> + <MinBitrate>10000000</MinBitrate> + <MaxBitrate>30000000</MaxBitrate> + </BIT33> + </VESA> + + <!-- + HH Min and Max bit rates for each resolution + Will configure the video core with MaxBitrate + Based on the available link speed video bitrate + can go upto MinBitrate + --> + <HH> + <!-- 800x480p30 --> + <BIT0> + <MinBitrate>500000</MinBitrate> + <MaxBitrate>2000000</MaxBitrate> + </BIT0> + <!-- 800x480p60 --> + <BIT1> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT1> + <!-- 854x480p30 --> + <BIT2> + <MinBitrate>500000</MinBitrate> + <MaxBitrate>2000000</MaxBitrate> + </BIT2> + <!-- 854x480p60 --> + <BIT3> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT3> + <!-- 864x480p30 --> + <BIT4> + <MinBitrate>500000</MinBitrate> + <MaxBitrate>2000000</MaxBitrate> + </BIT4> + <!-- 864x480p60 --> + <BIT5> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT5> + <!-- 640x360p30 --> + <BIT6> + <MinBitrate>500000</MinBitrate> + <MaxBitrate>2000000</MaxBitrate> + </BIT6> + <!-- 640x360p60 --> + <BIT7> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT7> + <!-- 960x540p30 --> + <BIT8> + <MinBitrate>500000</MinBitrate> + <MaxBitrate>2000000</MaxBitrate> + </BIT8> + <!-- 960x540p60 --> + <BIT9> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT9> + <!-- 848x480p30 --> + <BIT10> + <MinBitrate>500000</MinBitrate> + <MaxBitrate>2000000</MaxBitrate> + </BIT10> + <!-- 848x480p60 --> + <BIT11> + <MinBitrate>1000000</MinBitrate> + <MaxBitrate>4000000</MaxBitrate> + </BIT11> + </HH> + </BitrateTable> + + <!-- + RetryCount is Max no of times Client request to set-up Socket connect + This can be applicable only to sink + --> + <RetryCount>40</RetryCount> + + <!-- + To disable/enable audio stream playback + support during power suspend - 0 or 1 + --> + <AudioStreamInSuspend>0</AudioStreamInSuspend> + + <!-- + Compensation delay for audio + This is maintain good AV sync in the mux TS A + V stream Recommended + value is 150 msec arrived at this number after fine tuning OEMs can + change this value in case they want + --> + <AudioAVSyncDelay>-150</AudioAVSyncDelay> + + <!-- + To disable/enable AV Sync - 1 or 0 + By default AV sync is enabled + This is only for certification + The reason for introducing this flag is + there are some issues with some test bed sources + if we enable AV sync though our sink is properly + handling AV sync + --> + <DisableAVSync>0</DisableAVSync> + + <!-- + To drop video frame in case parser detects and reports packet loss over the air + Three modes are supported - + 1. 0 - Don't drop any video frame + 2. 1 - Drop only the video frame where parser reported packet loss + 3. 2 - Parser reported packet loss, request an IDR and drop until IDR + --> + <DropFrameOnPacketLossMode>0</DropFrameOnPacketLossMode> + + <!-- + To disable/enable Audio Track Latency - 0 or 1. + This adds audio track latency to renderer to improve AV sync during BT use case. + --> + <EnableAudioTrackLatency>0</EnableAudioTrackLatency> + + <!-- + Make audio AV Sync drop window configurable item.Sometimes if wlan + doesn't perform at required throughput,audio drops can happen due + to late arrival of audio frames. + --> + <AudioAVSyncDropWindow>-150000</AudioAVSyncDropWindow> + + <!-- + Make Video AV Sync drop window configurable item.Sometimes if wlan + doesn't perform at required throughput,Video drops can happen due + to late arrival of video frames. + --> + <VideoAVSyncDropWindow>-200000</VideoAVSyncDropWindow> + + <!-- Direct Streaming Feature support --> + <StreamingSupport>1</StreamingSupport> + + <Cursor>0</Cursor> + + <!-- + Video Decoder Input Custom Limit Buffer Size Mode + --> + <VideoCustomSizeMode>1</VideoCustomSizeMode> + +</WFDConfig> diff --git a/system/system/etc/xtables.lock b/system/system/etc/xtables.lock new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/system/system/fonts/AndroidClock.ttf b/system/system/fonts/AndroidClock.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a955442baff6615c74f73a60de896162e11b5d5e Binary files /dev/null and b/system/system/fonts/AndroidClock.ttf differ diff --git a/system/system/fonts/CarroisGothicSC-Regular.ttf b/system/system/fonts/CarroisGothicSC-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d0281c739fbf779eef0754685b734171a0509d32 Binary files /dev/null and b/system/system/fonts/CarroisGothicSC-Regular.ttf differ diff --git a/system/system/fonts/ComingSoon.ttf b/system/system/fonts/ComingSoon.ttf new file mode 100644 index 0000000000000000000000000000000000000000..62a5a0de74a75eef722decfac46ba52e2d939f64 Binary files /dev/null and b/system/system/fonts/ComingSoon.ttf differ diff --git a/system/system/fonts/CutiveMono.ttf b/system/system/fonts/CutiveMono.ttf new file mode 100644 index 0000000000000000000000000000000000000000..efe0f334e5b0ac5d325f900ba83a37aed908f24f Binary files /dev/null and b/system/system/fonts/CutiveMono.ttf differ diff --git a/system/system/fonts/DancingScript-Bold.ttf b/system/system/fonts/DancingScript-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d502ef871a403558c33311c2bf9cfa8952536df6 Binary files /dev/null and b/system/system/fonts/DancingScript-Bold.ttf differ diff --git a/system/system/fonts/DancingScript-Regular.ttf b/system/system/fonts/DancingScript-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3fa27af34adead9147773bc5bfd5ea5c34ac6dec Binary files /dev/null and b/system/system/fonts/DancingScript-Regular.ttf differ diff --git a/system/system/fonts/DroidSans-Bold.ttf b/system/system/fonts/DroidSans-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0d75c6f6712709c2e4a0f8466eee9d4ac2fe080d --- /dev/null +++ b/system/system/fonts/DroidSans-Bold.ttf @@ -0,0 +1 @@ +Roboto-Bold.ttf \ No newline at end of file diff --git a/system/system/fonts/DroidSans.ttf b/system/system/fonts/DroidSans.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5170647aa533564478e72fecacbbedbbd5944760 --- /dev/null +++ b/system/system/fonts/DroidSans.ttf @@ -0,0 +1 @@ +Roboto-Regular.ttf \ No newline at end of file diff --git a/system/system/fonts/DroidSansMono.ttf b/system/system/fonts/DroidSansMono.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b7bf5b4aa8ad5a8c8036653734d83006c6a376ee Binary files /dev/null and b/system/system/fonts/DroidSansMono.ttf differ diff --git a/system/system/fonts/NotoColorEmoji.ttf b/system/system/fonts/NotoColorEmoji.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3c2688f786be7769e5aa6f75f829fba39a45579c Binary files /dev/null and b/system/system/fonts/NotoColorEmoji.ttf differ diff --git a/system/system/fonts/NotoNaskhArabic-Bold.ttf b/system/system/fonts/NotoNaskhArabic-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ca75a3e48a1768bc6130622cc52af4a4523512fe Binary files /dev/null and b/system/system/fonts/NotoNaskhArabic-Bold.ttf differ diff --git a/system/system/fonts/NotoNaskhArabic-Regular.ttf b/system/system/fonts/NotoNaskhArabic-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..cac2af239e7ba53c9ddf2fb2c24ef46ad22889cd Binary files /dev/null and b/system/system/fonts/NotoNaskhArabic-Regular.ttf differ diff --git a/system/system/fonts/NotoNaskhArabicUI-Bold.ttf b/system/system/fonts/NotoNaskhArabicUI-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f51061077eaa955943d3b2b079f2d8a91b1dca50 Binary files /dev/null and b/system/system/fonts/NotoNaskhArabicUI-Bold.ttf differ diff --git a/system/system/fonts/NotoNaskhArabicUI-Regular.ttf b/system/system/fonts/NotoNaskhArabicUI-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..138b3751ab05b33176e8f32c166a40728089d9f6 Binary files /dev/null and b/system/system/fonts/NotoNaskhArabicUI-Regular.ttf differ diff --git a/system/system/fonts/NotoSansAdlam-Regular.ttf b/system/system/fonts/NotoSansAdlam-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..20ea4badb30948cbde812b43e83938dee23203b9 Binary files /dev/null and b/system/system/fonts/NotoSansAdlam-Regular.ttf differ diff --git a/system/system/fonts/NotoSansAhom-Regular.otf b/system/system/fonts/NotoSansAhom-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..2edf4586973c53404b35004a1ac3b5f66758a8a6 Binary files /dev/null and b/system/system/fonts/NotoSansAhom-Regular.otf differ diff --git a/system/system/fonts/NotoSansAnatolianHieroglyphs-Regular.otf b/system/system/fonts/NotoSansAnatolianHieroglyphs-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..7c1e87aeef4a966a112c90307faf9323988243d7 Binary files /dev/null and b/system/system/fonts/NotoSansAnatolianHieroglyphs-Regular.otf differ diff --git a/system/system/fonts/NotoSansArmenian-Bold.otf b/system/system/fonts/NotoSansArmenian-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..11700a99956a6983ab445ed4edc3630078d893d6 Binary files /dev/null and b/system/system/fonts/NotoSansArmenian-Bold.otf differ diff --git a/system/system/fonts/NotoSansArmenian-Medium.otf b/system/system/fonts/NotoSansArmenian-Medium.otf new file mode 100644 index 0000000000000000000000000000000000000000..17dbffb8ed3078ea05e81396bd34811177d5a40d Binary files /dev/null and b/system/system/fonts/NotoSansArmenian-Medium.otf differ diff --git a/system/system/fonts/NotoSansArmenian-Regular.otf b/system/system/fonts/NotoSansArmenian-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..60bb53f760a2b6c137973867ce9b7b286f3cee62 Binary files /dev/null and b/system/system/fonts/NotoSansArmenian-Regular.otf differ diff --git a/system/system/fonts/NotoSansAvestan-Regular.ttf b/system/system/fonts/NotoSansAvestan-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..31eeb5aa7c2783a1122fb44d96a478cf786c7eaa Binary files /dev/null and b/system/system/fonts/NotoSansAvestan-Regular.ttf differ diff --git a/system/system/fonts/NotoSansBalinese-Regular.ttf b/system/system/fonts/NotoSansBalinese-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a15509bb90dbcf0bc7791876e697d0a57d8de482 Binary files /dev/null and b/system/system/fonts/NotoSansBalinese-Regular.ttf differ diff --git a/system/system/fonts/NotoSansBamum-Regular.ttf b/system/system/fonts/NotoSansBamum-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f2de18714caaaa168f8a7b2e1c7ef3ecd95963c1 Binary files /dev/null and b/system/system/fonts/NotoSansBamum-Regular.ttf differ diff --git a/system/system/fonts/NotoSansBassaVah-Regular.otf b/system/system/fonts/NotoSansBassaVah-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..0b7b7b8200252a9b33e944a71d396bf18473924f Binary files /dev/null and b/system/system/fonts/NotoSansBassaVah-Regular.otf differ diff --git a/system/system/fonts/NotoSansBatak-Regular.ttf b/system/system/fonts/NotoSansBatak-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..882ad961bf0fb98562cf7b227febbb6fe85788ca Binary files /dev/null and b/system/system/fonts/NotoSansBatak-Regular.ttf differ diff --git a/system/system/fonts/NotoSansBengali-Bold.otf b/system/system/fonts/NotoSansBengali-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..03fa2cef8a14f30b24f1e1187309fe17e7d5fe9b Binary files /dev/null and b/system/system/fonts/NotoSansBengali-Bold.otf differ diff --git a/system/system/fonts/NotoSansBengali-Medium.otf b/system/system/fonts/NotoSansBengali-Medium.otf new file mode 100644 index 0000000000000000000000000000000000000000..fa9800176141ad54d241de2538459b53fc4589d4 Binary files /dev/null and b/system/system/fonts/NotoSansBengali-Medium.otf differ diff --git a/system/system/fonts/NotoSansBengali-Regular.otf b/system/system/fonts/NotoSansBengali-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..be3fde02814a7ab1caa186d4a3bb39bbacd03070 Binary files /dev/null and b/system/system/fonts/NotoSansBengali-Regular.otf differ diff --git a/system/system/fonts/NotoSansBengaliUI-Bold.otf b/system/system/fonts/NotoSansBengaliUI-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..ea58c5aa6d19b8c15aac916c1f3c3d3c35601ff2 Binary files /dev/null and b/system/system/fonts/NotoSansBengaliUI-Bold.otf differ diff --git a/system/system/fonts/NotoSansBengaliUI-Medium.otf b/system/system/fonts/NotoSansBengaliUI-Medium.otf new file mode 100644 index 0000000000000000000000000000000000000000..ba35bab2c8feb05fd4a5e47100158a99135712e2 Binary files /dev/null and b/system/system/fonts/NotoSansBengaliUI-Medium.otf differ diff --git a/system/system/fonts/NotoSansBengaliUI-Regular.otf b/system/system/fonts/NotoSansBengaliUI-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..491fd93282145706ea52f779112e219cbde2567d Binary files /dev/null and b/system/system/fonts/NotoSansBengaliUI-Regular.otf differ diff --git a/system/system/fonts/NotoSansBhaiksuki-Regular.otf b/system/system/fonts/NotoSansBhaiksuki-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..dcf38621790c08358d1c677a68e10aa647a57ee4 Binary files /dev/null and b/system/system/fonts/NotoSansBhaiksuki-Regular.otf differ diff --git a/system/system/fonts/NotoSansBrahmi-Regular.ttf b/system/system/fonts/NotoSansBrahmi-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..eb98a6557f9e177a1fd6793adac1a12d9ca4ef62 Binary files /dev/null and b/system/system/fonts/NotoSansBrahmi-Regular.ttf differ diff --git a/system/system/fonts/NotoSansBuginese-Regular.ttf b/system/system/fonts/NotoSansBuginese-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..fd59da69188ad63d6e9391e49c01f6a9dda1d903 Binary files /dev/null and b/system/system/fonts/NotoSansBuginese-Regular.ttf differ diff --git a/system/system/fonts/NotoSansBuhid-Regular.ttf b/system/system/fonts/NotoSansBuhid-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..756218ffa38fbff4c969a3fb2b9d8b1dd1b2f92b Binary files /dev/null and b/system/system/fonts/NotoSansBuhid-Regular.ttf differ diff --git a/system/system/fonts/NotoSansCJK-Bold.ttc b/system/system/fonts/NotoSansCJK-Bold.ttc new file mode 100644 index 0000000000000000000000000000000000000000..09707f93c60066fe49df6302ee7809ff2c44d250 Binary files /dev/null and b/system/system/fonts/NotoSansCJK-Bold.ttc differ diff --git a/system/system/fonts/NotoSansCJK-Medium.ttc b/system/system/fonts/NotoSansCJK-Medium.ttc new file mode 100644 index 0000000000000000000000000000000000000000..9cbd6342b6a7ac76151a09bdd30b1d1eed691147 Binary files /dev/null and b/system/system/fonts/NotoSansCJK-Medium.ttc differ diff --git a/system/system/fonts/NotoSansCJK-Regular.ttc b/system/system/fonts/NotoSansCJK-Regular.ttc new file mode 100644 index 0000000000000000000000000000000000000000..7fc35867e45ea25392ee387c1d3c5322932a1382 Binary files /dev/null and b/system/system/fonts/NotoSansCJK-Regular.ttc differ diff --git a/system/system/fonts/NotoSansCanadianAboriginal-Regular.ttf b/system/system/fonts/NotoSansCanadianAboriginal-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4961f43bce7acc69d4d0d247e3b5f1b89e552ea9 Binary files /dev/null and b/system/system/fonts/NotoSansCanadianAboriginal-Regular.ttf differ diff --git a/system/system/fonts/NotoSansCarian-Regular.ttf b/system/system/fonts/NotoSansCarian-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8abada192a016b6dd1ff6e8b92a4a899cf61a74d Binary files /dev/null and b/system/system/fonts/NotoSansCarian-Regular.ttf differ diff --git a/system/system/fonts/NotoSansChakma-Regular.otf b/system/system/fonts/NotoSansChakma-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..d9690ca6b290ff9ac7358bab2df782ffb66f2995 Binary files /dev/null and b/system/system/fonts/NotoSansChakma-Regular.otf differ diff --git a/system/system/fonts/NotoSansCham-Bold.ttf b/system/system/fonts/NotoSansCham-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5f98099b1e065ee9c7f196913553375cc97e6e00 Binary files /dev/null and b/system/system/fonts/NotoSansCham-Bold.ttf differ diff --git a/system/system/fonts/NotoSansCham-Regular.ttf b/system/system/fonts/NotoSansCham-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..be897d445345039267a958d12815211ed58a010e Binary files /dev/null and b/system/system/fonts/NotoSansCham-Regular.ttf differ diff --git a/system/system/fonts/NotoSansCherokee-Regular.ttf b/system/system/fonts/NotoSansCherokee-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6d44506528b6b829b5f834f2728ee3a47069035e Binary files /dev/null and b/system/system/fonts/NotoSansCherokee-Regular.ttf differ diff --git a/system/system/fonts/NotoSansCoptic-Regular.ttf b/system/system/fonts/NotoSansCoptic-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d327c79640ac3bfd95fc68f24348babf695ea122 Binary files /dev/null and b/system/system/fonts/NotoSansCoptic-Regular.ttf differ diff --git a/system/system/fonts/NotoSansCuneiform-Regular.ttf b/system/system/fonts/NotoSansCuneiform-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..37a4e9e1ae6c0b26e911d52f11ac26e11a018125 Binary files /dev/null and b/system/system/fonts/NotoSansCuneiform-Regular.ttf differ diff --git a/system/system/fonts/NotoSansCypriot-Regular.ttf b/system/system/fonts/NotoSansCypriot-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..bc4083e07686c51ab150dc0c890e3d2583901cfb Binary files /dev/null and b/system/system/fonts/NotoSansCypriot-Regular.ttf differ diff --git a/system/system/fonts/NotoSansDeseret-Regular.ttf b/system/system/fonts/NotoSansDeseret-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c043a5434e3c9bacb631e5cef594c4673d9291cd Binary files /dev/null and b/system/system/fonts/NotoSansDeseret-Regular.ttf differ diff --git a/system/system/fonts/NotoSansDevanagari-Bold.otf b/system/system/fonts/NotoSansDevanagari-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..383f279309995dd1c20211cc9e0194655fe27b25 Binary files /dev/null and b/system/system/fonts/NotoSansDevanagari-Bold.otf differ diff --git a/system/system/fonts/NotoSansDevanagari-Medium.otf b/system/system/fonts/NotoSansDevanagari-Medium.otf new file mode 100644 index 0000000000000000000000000000000000000000..c454f83783d8e7048c4c645520740db1406e4d74 Binary files /dev/null and b/system/system/fonts/NotoSansDevanagari-Medium.otf differ diff --git a/system/system/fonts/NotoSansDevanagari-Regular.otf b/system/system/fonts/NotoSansDevanagari-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..68b2c133f38ba057a2939b71c24917188518b1d6 Binary files /dev/null and b/system/system/fonts/NotoSansDevanagari-Regular.otf differ diff --git a/system/system/fonts/NotoSansDevanagariUI-Bold.otf b/system/system/fonts/NotoSansDevanagariUI-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..113ebb40b1c98055420d53cb09b7c2e195f8fdd3 Binary files /dev/null and b/system/system/fonts/NotoSansDevanagariUI-Bold.otf differ diff --git a/system/system/fonts/NotoSansDevanagariUI-Medium.otf b/system/system/fonts/NotoSansDevanagariUI-Medium.otf new file mode 100644 index 0000000000000000000000000000000000000000..48658e8a593945acb48fbddc54013a41af55148d Binary files /dev/null and b/system/system/fonts/NotoSansDevanagariUI-Medium.otf differ diff --git a/system/system/fonts/NotoSansDevanagariUI-Regular.otf b/system/system/fonts/NotoSansDevanagariUI-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..eda9beffd2615b9e17016bc40d18b940ea7385ec Binary files /dev/null and b/system/system/fonts/NotoSansDevanagariUI-Regular.otf differ diff --git a/system/system/fonts/NotoSansEgyptianHieroglyphs-Regular.ttf b/system/system/fonts/NotoSansEgyptianHieroglyphs-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..62ee89793b15fc0b03f4f32411609e46ace67a25 Binary files /dev/null and b/system/system/fonts/NotoSansEgyptianHieroglyphs-Regular.ttf differ diff --git a/system/system/fonts/NotoSansElbasan-Regular.otf b/system/system/fonts/NotoSansElbasan-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..1c28397c97b5c57e228ccc48c3304b4a937d211b Binary files /dev/null and b/system/system/fonts/NotoSansElbasan-Regular.otf differ diff --git a/system/system/fonts/NotoSansEthiopic-Bold.ttf b/system/system/fonts/NotoSansEthiopic-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6465bce6260733f8780693e4164e57e6b12c2539 Binary files /dev/null and b/system/system/fonts/NotoSansEthiopic-Bold.ttf differ diff --git a/system/system/fonts/NotoSansEthiopic-Regular.ttf b/system/system/fonts/NotoSansEthiopic-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1c6194d0ab1f08f49a9870e726b5f286d9234e0f Binary files /dev/null and b/system/system/fonts/NotoSansEthiopic-Regular.ttf differ diff --git a/system/system/fonts/NotoSansGeorgian-Bold.otf b/system/system/fonts/NotoSansGeorgian-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..086bd4049613c7c1749b84857eb3f78a37906757 Binary files /dev/null and b/system/system/fonts/NotoSansGeorgian-Bold.otf differ diff --git a/system/system/fonts/NotoSansGeorgian-Medium.otf b/system/system/fonts/NotoSansGeorgian-Medium.otf new file mode 100644 index 0000000000000000000000000000000000000000..15e5eb6c329a163bfa5e9420b095aa7235ee10bf Binary files /dev/null and b/system/system/fonts/NotoSansGeorgian-Medium.otf differ diff --git a/system/system/fonts/NotoSansGeorgian-Regular.otf b/system/system/fonts/NotoSansGeorgian-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..e59f368c255fcfd64eda462b0d914232802f1c4e Binary files /dev/null and b/system/system/fonts/NotoSansGeorgian-Regular.otf differ diff --git a/system/system/fonts/NotoSansGlagolitic-Regular.ttf b/system/system/fonts/NotoSansGlagolitic-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..86237aa8a0fe060208de69d3c2984e23947f93c3 Binary files /dev/null and b/system/system/fonts/NotoSansGlagolitic-Regular.ttf differ diff --git a/system/system/fonts/NotoSansGothic-Regular.ttf b/system/system/fonts/NotoSansGothic-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d653ee10716ab0a5add1fa384afcf63798a24361 Binary files /dev/null and b/system/system/fonts/NotoSansGothic-Regular.ttf differ diff --git a/system/system/fonts/NotoSansGujarati-Bold.ttf b/system/system/fonts/NotoSansGujarati-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7b6f05f2e380f03b033a681b3ac1655a919d80bd Binary files /dev/null and b/system/system/fonts/NotoSansGujarati-Bold.ttf differ diff --git a/system/system/fonts/NotoSansGujarati-Regular.ttf b/system/system/fonts/NotoSansGujarati-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7af1329de1c8cd0622b8538ef2f37d5c034a5914 Binary files /dev/null and b/system/system/fonts/NotoSansGujarati-Regular.ttf differ diff --git a/system/system/fonts/NotoSansGujaratiUI-Bold.ttf b/system/system/fonts/NotoSansGujaratiUI-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d60a3483dd07ae9011422c2713f9381fa65327b2 Binary files /dev/null and b/system/system/fonts/NotoSansGujaratiUI-Bold.ttf differ diff --git a/system/system/fonts/NotoSansGujaratiUI-Regular.ttf b/system/system/fonts/NotoSansGujaratiUI-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1bb407d86a2f991283b6a7d6fa41a7c49cdaf90b Binary files /dev/null and b/system/system/fonts/NotoSansGujaratiUI-Regular.ttf differ diff --git a/system/system/fonts/NotoSansGurmukhi-Bold.ttf b/system/system/fonts/NotoSansGurmukhi-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f9ae32247c529b45b1c036e249b10068b1add2c4 Binary files /dev/null and b/system/system/fonts/NotoSansGurmukhi-Bold.ttf differ diff --git a/system/system/fonts/NotoSansGurmukhi-Regular.ttf b/system/system/fonts/NotoSansGurmukhi-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b86bbc66a3692d6e47b25b57e757e00b818a7543 Binary files /dev/null and b/system/system/fonts/NotoSansGurmukhi-Regular.ttf differ diff --git a/system/system/fonts/NotoSansGurmukhiUI-Bold.ttf b/system/system/fonts/NotoSansGurmukhiUI-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9064d6bdfaf439904fb8b903c26eb5638f24e338 Binary files /dev/null and b/system/system/fonts/NotoSansGurmukhiUI-Bold.ttf differ diff --git a/system/system/fonts/NotoSansGurmukhiUI-Regular.ttf b/system/system/fonts/NotoSansGurmukhiUI-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6de832dcf0707d0fc5e6cf58c011b70e5d4b4be2 Binary files /dev/null and b/system/system/fonts/NotoSansGurmukhiUI-Regular.ttf differ diff --git a/system/system/fonts/NotoSansHanunoo-Regular.ttf b/system/system/fonts/NotoSansHanunoo-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..480af3494d4ae0c9cdb35efd309a00966e2641c2 Binary files /dev/null and b/system/system/fonts/NotoSansHanunoo-Regular.ttf differ diff --git a/system/system/fonts/NotoSansHatran-Regular.otf b/system/system/fonts/NotoSansHatran-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..1259095710c50ddf36b9df47011e03604ca5a07d Binary files /dev/null and b/system/system/fonts/NotoSansHatran-Regular.otf differ diff --git a/system/system/fonts/NotoSansHebrew-Bold.ttf b/system/system/fonts/NotoSansHebrew-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..64844fec28194bec9861e1a57053f82ba0390e33 Binary files /dev/null and b/system/system/fonts/NotoSansHebrew-Bold.ttf differ diff --git a/system/system/fonts/NotoSansHebrew-Regular.ttf b/system/system/fonts/NotoSansHebrew-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c161ce529b72db594c14f395c9510462d067c85b Binary files /dev/null and b/system/system/fonts/NotoSansHebrew-Regular.ttf differ diff --git a/system/system/fonts/NotoSansImperialAramaic-Regular.ttf b/system/system/fonts/NotoSansImperialAramaic-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..10802e3248fb288bc7ed5cb18e50872e469056fe Binary files /dev/null and b/system/system/fonts/NotoSansImperialAramaic-Regular.ttf differ diff --git a/system/system/fonts/NotoSansInscriptionalPahlavi-Regular.ttf b/system/system/fonts/NotoSansInscriptionalPahlavi-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..44d529650ef7d95995027b3ef5ff3dfece59f093 Binary files /dev/null and b/system/system/fonts/NotoSansInscriptionalPahlavi-Regular.ttf differ diff --git a/system/system/fonts/NotoSansInscriptionalParthian-Regular.ttf b/system/system/fonts/NotoSansInscriptionalParthian-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..bca05aa7dfeff16f10ab0cd578913bfbfa56cc85 Binary files /dev/null and b/system/system/fonts/NotoSansInscriptionalParthian-Regular.ttf differ diff --git a/system/system/fonts/NotoSansJavanese-Regular.ttf b/system/system/fonts/NotoSansJavanese-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2a855ed5a89c6ea689af8b459b3660d6e1fe1450 Binary files /dev/null and b/system/system/fonts/NotoSansJavanese-Regular.ttf differ diff --git a/system/system/fonts/NotoSansKaithi-Regular.ttf b/system/system/fonts/NotoSansKaithi-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..22b8c4761e38117712465d9ded8b1fd74a99642f Binary files /dev/null and b/system/system/fonts/NotoSansKaithi-Regular.ttf differ diff --git a/system/system/fonts/NotoSansKannada-Bold.ttf b/system/system/fonts/NotoSansKannada-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b3c1032390d38351fb5b3201601339cac20c952c Binary files /dev/null and b/system/system/fonts/NotoSansKannada-Bold.ttf differ diff --git a/system/system/fonts/NotoSansKannada-Regular.ttf b/system/system/fonts/NotoSansKannada-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..be9d761535dcc1b3501676cd4e1bce9168f2531c Binary files /dev/null and b/system/system/fonts/NotoSansKannada-Regular.ttf differ diff --git a/system/system/fonts/NotoSansKannadaUI-Bold.ttf b/system/system/fonts/NotoSansKannadaUI-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..715f013891472aa66feca2c0fd3e10df3f72b1fe Binary files /dev/null and b/system/system/fonts/NotoSansKannadaUI-Bold.ttf differ diff --git a/system/system/fonts/NotoSansKannadaUI-Regular.ttf b/system/system/fonts/NotoSansKannadaUI-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..bea2878e2df6842264f45f7c4106e445ffef8e43 Binary files /dev/null and b/system/system/fonts/NotoSansKannadaUI-Regular.ttf differ diff --git a/system/system/fonts/NotoSansKayahLi-Regular.ttf b/system/system/fonts/NotoSansKayahLi-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..75b6b8013e48be638582bb4b9b76aaa04ccc05ff Binary files /dev/null and b/system/system/fonts/NotoSansKayahLi-Regular.ttf differ diff --git a/system/system/fonts/NotoSansKharoshthi-Regular.ttf b/system/system/fonts/NotoSansKharoshthi-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1f4a9a6673c57331dadce35bb9771630c8da33e6 Binary files /dev/null and b/system/system/fonts/NotoSansKharoshthi-Regular.ttf differ diff --git a/system/system/fonts/NotoSansKhmer-VF.ttf b/system/system/fonts/NotoSansKhmer-VF.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1ba1f1d78a61f03741302c23327c76df4f891001 Binary files /dev/null and b/system/system/fonts/NotoSansKhmer-VF.ttf differ diff --git a/system/system/fonts/NotoSansKhmerUI-Bold.ttf b/system/system/fonts/NotoSansKhmerUI-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..592414c3f2c7b64c8b8f045007587acc5d99cd30 Binary files /dev/null and b/system/system/fonts/NotoSansKhmerUI-Bold.ttf differ diff --git a/system/system/fonts/NotoSansKhmerUI-Regular.ttf b/system/system/fonts/NotoSansKhmerUI-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7a11a8153266ed833595ff6991eddc310919b5c2 Binary files /dev/null and b/system/system/fonts/NotoSansKhmerUI-Regular.ttf differ diff --git a/system/system/fonts/NotoSansLao-Bold.ttf b/system/system/fonts/NotoSansLao-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0482fc7d625806b0e66d5b8e050de6e83813e98c Binary files /dev/null and b/system/system/fonts/NotoSansLao-Bold.ttf differ diff --git a/system/system/fonts/NotoSansLao-Regular.ttf b/system/system/fonts/NotoSansLao-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..20f1af8619503c8b212af662e4a8be1dfbde0e58 Binary files /dev/null and b/system/system/fonts/NotoSansLao-Regular.ttf differ diff --git a/system/system/fonts/NotoSansLaoUI-Bold.ttf b/system/system/fonts/NotoSansLaoUI-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4ca61cf23b38c1e979bbbaf374d12617165a7a8f Binary files /dev/null and b/system/system/fonts/NotoSansLaoUI-Bold.ttf differ diff --git a/system/system/fonts/NotoSansLaoUI-Regular.ttf b/system/system/fonts/NotoSansLaoUI-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..61d755df3b9ed4a66b24a75f3bcd2e483de9238c Binary files /dev/null and b/system/system/fonts/NotoSansLaoUI-Regular.ttf differ diff --git a/system/system/fonts/NotoSansLepcha-Regular.ttf b/system/system/fonts/NotoSansLepcha-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b86dc59829f1b79a0f6cb747650f7267dc85c145 Binary files /dev/null and b/system/system/fonts/NotoSansLepcha-Regular.ttf differ diff --git a/system/system/fonts/NotoSansLimbu-Regular.ttf b/system/system/fonts/NotoSansLimbu-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b9eca0839f0ef35c048701bb0c05beaedfa30551 Binary files /dev/null and b/system/system/fonts/NotoSansLimbu-Regular.ttf differ diff --git a/system/system/fonts/NotoSansLinearA-Regular.otf b/system/system/fonts/NotoSansLinearA-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..0f791af413440669da3c22b35b4c72c72d51fc04 Binary files /dev/null and b/system/system/fonts/NotoSansLinearA-Regular.otf differ diff --git a/system/system/fonts/NotoSansLinearB-Regular.ttf b/system/system/fonts/NotoSansLinearB-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b7415078ef1a0a0df88d1347fc3aa9db1d68b73d Binary files /dev/null and b/system/system/fonts/NotoSansLinearB-Regular.ttf differ diff --git a/system/system/fonts/NotoSansLisu-Regular.ttf b/system/system/fonts/NotoSansLisu-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..12405b4a5042362a2c4b07375a94288862d1a311 Binary files /dev/null and b/system/system/fonts/NotoSansLisu-Regular.ttf differ diff --git a/system/system/fonts/NotoSansLycian-Regular.ttf b/system/system/fonts/NotoSansLycian-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..30310c20e56436bdac2ebd9ac4c8f1e4eb5a0a70 Binary files /dev/null and b/system/system/fonts/NotoSansLycian-Regular.ttf differ diff --git a/system/system/fonts/NotoSansLydian-Regular.ttf b/system/system/fonts/NotoSansLydian-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..fc5bf5fd1ebc2275075bb1f29e6a6e549a40dcff Binary files /dev/null and b/system/system/fonts/NotoSansLydian-Regular.ttf differ diff --git a/system/system/fonts/NotoSansMalayalam-Bold.otf b/system/system/fonts/NotoSansMalayalam-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..f748b3ba901495ec0a2d2e7d5db37c651b33173c Binary files /dev/null and b/system/system/fonts/NotoSansMalayalam-Bold.otf differ diff --git a/system/system/fonts/NotoSansMalayalam-Medium.otf b/system/system/fonts/NotoSansMalayalam-Medium.otf new file mode 100644 index 0000000000000000000000000000000000000000..e8cd7271b4f0c13bbb2cb61fe49a4bad51946666 Binary files /dev/null and b/system/system/fonts/NotoSansMalayalam-Medium.otf differ diff --git a/system/system/fonts/NotoSansMalayalam-Regular.otf b/system/system/fonts/NotoSansMalayalam-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..1eaa950fe90e75ca31e2952f1db0d99805c389d1 Binary files /dev/null and b/system/system/fonts/NotoSansMalayalam-Regular.otf differ diff --git a/system/system/fonts/NotoSansMalayalamUI-Bold.otf b/system/system/fonts/NotoSansMalayalamUI-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..669bf1fd93d2a8fa411a443dc17d72d7f5c942c6 Binary files /dev/null and b/system/system/fonts/NotoSansMalayalamUI-Bold.otf differ diff --git a/system/system/fonts/NotoSansMalayalamUI-Medium.otf b/system/system/fonts/NotoSansMalayalamUI-Medium.otf new file mode 100644 index 0000000000000000000000000000000000000000..0468ce9ad0334fec3ca8edf80b22b64a75c86e14 Binary files /dev/null and b/system/system/fonts/NotoSansMalayalamUI-Medium.otf differ diff --git a/system/system/fonts/NotoSansMalayalamUI-Regular.otf b/system/system/fonts/NotoSansMalayalamUI-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..3e22f8923d5c1e5d2a01b2f8d538f1ef8a53930a Binary files /dev/null and b/system/system/fonts/NotoSansMalayalamUI-Regular.otf differ diff --git a/system/system/fonts/NotoSansMandaic-Regular.ttf b/system/system/fonts/NotoSansMandaic-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1a533e1b33890fb740c1acbb1fad58acc9a8ece5 Binary files /dev/null and b/system/system/fonts/NotoSansMandaic-Regular.ttf differ diff --git a/system/system/fonts/NotoSansManichaean-Regular.otf b/system/system/fonts/NotoSansManichaean-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..8065acb03718820baa879e8c93faf6ad7f5014f6 Binary files /dev/null and b/system/system/fonts/NotoSansManichaean-Regular.otf differ diff --git a/system/system/fonts/NotoSansMarchen-Regular.otf b/system/system/fonts/NotoSansMarchen-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..983e62281ce24990f85fba1d21387d0b81787a1f Binary files /dev/null and b/system/system/fonts/NotoSansMarchen-Regular.otf differ diff --git a/system/system/fonts/NotoSansMeeteiMayek-Regular.ttf b/system/system/fonts/NotoSansMeeteiMayek-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3059a6c3a6dbb961c4ae348273e260dd6b465129 Binary files /dev/null and b/system/system/fonts/NotoSansMeeteiMayek-Regular.ttf differ diff --git a/system/system/fonts/NotoSansMeroitic-Regular.otf b/system/system/fonts/NotoSansMeroitic-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..e0f70d55f0f82bd855d4f1b068771fb8a0d484fa Binary files /dev/null and b/system/system/fonts/NotoSansMeroitic-Regular.otf differ diff --git a/system/system/fonts/NotoSansMiao-Regular.otf b/system/system/fonts/NotoSansMiao-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..efc22bc71871440fff93ce0dbf5302df24779a60 Binary files /dev/null and b/system/system/fonts/NotoSansMiao-Regular.otf differ diff --git a/system/system/fonts/NotoSansMongolian-Regular.ttf b/system/system/fonts/NotoSansMongolian-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..760d7e0d3dc9980ac71f2f77ee6d9b8dc70ff091 Binary files /dev/null and b/system/system/fonts/NotoSansMongolian-Regular.ttf differ diff --git a/system/system/fonts/NotoSansMro-Regular.otf b/system/system/fonts/NotoSansMro-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..78f715b5168e028fb06d4d0b143fff47b3f8a1b1 Binary files /dev/null and b/system/system/fonts/NotoSansMro-Regular.otf differ diff --git a/system/system/fonts/NotoSansMultani-Regular.otf b/system/system/fonts/NotoSansMultani-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..7804a00e7377cde2ba42ebbbd90a5bb98f2ffc5b Binary files /dev/null and b/system/system/fonts/NotoSansMultani-Regular.otf differ diff --git a/system/system/fonts/NotoSansMyanmar-Bold.otf b/system/system/fonts/NotoSansMyanmar-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..ddec241331e43d9427cad2d3ae3970de976277c8 Binary files /dev/null and b/system/system/fonts/NotoSansMyanmar-Bold.otf differ diff --git a/system/system/fonts/NotoSansMyanmar-Medium.otf b/system/system/fonts/NotoSansMyanmar-Medium.otf new file mode 100644 index 0000000000000000000000000000000000000000..c6c03db26f6e45a079b3befe41c213da0fbbf5a3 Binary files /dev/null and b/system/system/fonts/NotoSansMyanmar-Medium.otf differ diff --git a/system/system/fonts/NotoSansMyanmar-Regular.otf b/system/system/fonts/NotoSansMyanmar-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..f2f7a6764cfb649e74c513e561a74d19d1c90cd6 Binary files /dev/null and b/system/system/fonts/NotoSansMyanmar-Regular.otf differ diff --git a/system/system/fonts/NotoSansMyanmarUI-Bold.otf b/system/system/fonts/NotoSansMyanmarUI-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..6742efd9ab888a0047bd1459507be13f37fdeb42 Binary files /dev/null and b/system/system/fonts/NotoSansMyanmarUI-Bold.otf differ diff --git a/system/system/fonts/NotoSansMyanmarUI-Medium.otf b/system/system/fonts/NotoSansMyanmarUI-Medium.otf new file mode 100644 index 0000000000000000000000000000000000000000..af579deaaa8f2d61b6f78c98b5f4df449032d6f1 Binary files /dev/null and b/system/system/fonts/NotoSansMyanmarUI-Medium.otf differ diff --git a/system/system/fonts/NotoSansMyanmarUI-Regular.otf b/system/system/fonts/NotoSansMyanmarUI-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..7d912b84b3e9166a5b95cbd5839bd129aa612778 Binary files /dev/null and b/system/system/fonts/NotoSansMyanmarUI-Regular.otf differ diff --git a/system/system/fonts/NotoSansNKo-Regular.ttf b/system/system/fonts/NotoSansNKo-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..091416be4d7e6ce32bd61121efb99d1a80b0b025 Binary files /dev/null and b/system/system/fonts/NotoSansNKo-Regular.ttf differ diff --git a/system/system/fonts/NotoSansNabataean-Regular.otf b/system/system/fonts/NotoSansNabataean-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..a757da5a075f80e1c956be8a2b5f6ee864e009ad Binary files /dev/null and b/system/system/fonts/NotoSansNabataean-Regular.otf differ diff --git a/system/system/fonts/NotoSansNewTaiLue-Regular.ttf b/system/system/fonts/NotoSansNewTaiLue-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..bc79a793038041335047293e05aad9f6994992bd Binary files /dev/null and b/system/system/fonts/NotoSansNewTaiLue-Regular.ttf differ diff --git a/system/system/fonts/NotoSansNewa-Regular.otf b/system/system/fonts/NotoSansNewa-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..4728d2e04f5d6f8d88ecbbaaecb5a598f1d64a53 Binary files /dev/null and b/system/system/fonts/NotoSansNewa-Regular.otf differ diff --git a/system/system/fonts/NotoSansOgham-Regular.ttf b/system/system/fonts/NotoSansOgham-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8943189c52fdbe0d2230a399fa146995686880cd Binary files /dev/null and b/system/system/fonts/NotoSansOgham-Regular.ttf differ diff --git a/system/system/fonts/NotoSansOlChiki-Regular.ttf b/system/system/fonts/NotoSansOlChiki-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..332664043a925e84683791c94aa5881919296a8f Binary files /dev/null and b/system/system/fonts/NotoSansOlChiki-Regular.ttf differ diff --git a/system/system/fonts/NotoSansOldItalic-Regular.ttf b/system/system/fonts/NotoSansOldItalic-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4a63a5e72d41d9793929e9a01f37294c02bc4670 Binary files /dev/null and b/system/system/fonts/NotoSansOldItalic-Regular.ttf differ diff --git a/system/system/fonts/NotoSansOldNorthArabian-Regular.otf b/system/system/fonts/NotoSansOldNorthArabian-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..f884ae06a535fe134d9f8bba97a2f8db59335c03 Binary files /dev/null and b/system/system/fonts/NotoSansOldNorthArabian-Regular.otf differ diff --git a/system/system/fonts/NotoSansOldPermic-Regular.otf b/system/system/fonts/NotoSansOldPermic-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..5a0e71e62a15e85f70fe08d7f91c6896ecb699fe Binary files /dev/null and b/system/system/fonts/NotoSansOldPermic-Regular.otf differ diff --git a/system/system/fonts/NotoSansOldPersian-Regular.ttf b/system/system/fonts/NotoSansOldPersian-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..21166f443ee32cd251d7361593f72d0d28bd5177 Binary files /dev/null and b/system/system/fonts/NotoSansOldPersian-Regular.ttf differ diff --git a/system/system/fonts/NotoSansOldSouthArabian-Regular.ttf b/system/system/fonts/NotoSansOldSouthArabian-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5037bd996685df1656d01e565f544e49c758973e Binary files /dev/null and b/system/system/fonts/NotoSansOldSouthArabian-Regular.ttf differ diff --git a/system/system/fonts/NotoSansOldTurkic-Regular.ttf b/system/system/fonts/NotoSansOldTurkic-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1652ad157a20aa97dbf393f10621b5fc45f5789d Binary files /dev/null and b/system/system/fonts/NotoSansOldTurkic-Regular.ttf differ diff --git a/system/system/fonts/NotoSansOriya-Bold.ttf b/system/system/fonts/NotoSansOriya-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ab6e759a5f2d365dd6918ee52575b637068ceb84 Binary files /dev/null and b/system/system/fonts/NotoSansOriya-Bold.ttf differ diff --git a/system/system/fonts/NotoSansOriya-Regular.ttf b/system/system/fonts/NotoSansOriya-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..92abe640c2c0cdedb1093c50a906dd17890f1dc5 Binary files /dev/null and b/system/system/fonts/NotoSansOriya-Regular.ttf differ diff --git a/system/system/fonts/NotoSansOriyaUI-Bold.ttf b/system/system/fonts/NotoSansOriyaUI-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1b32205ebc7823557a727a8f3009b2827d93a848 Binary files /dev/null and b/system/system/fonts/NotoSansOriyaUI-Bold.ttf differ diff --git a/system/system/fonts/NotoSansOriyaUI-Regular.ttf b/system/system/fonts/NotoSansOriyaUI-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5738e1d558ec546f56f498d2b1fca1846a122843 Binary files /dev/null and b/system/system/fonts/NotoSansOriyaUI-Regular.ttf differ diff --git a/system/system/fonts/NotoSansOsage-Regular.ttf b/system/system/fonts/NotoSansOsage-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..28f1d94033bfc5571e484ad451f22ee9f391571a Binary files /dev/null and b/system/system/fonts/NotoSansOsage-Regular.ttf differ diff --git a/system/system/fonts/NotoSansOsmanya-Regular.ttf b/system/system/fonts/NotoSansOsmanya-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..dd0b982db8c9c654b75709d68d845cc2c31b01a4 Binary files /dev/null and b/system/system/fonts/NotoSansOsmanya-Regular.ttf differ diff --git a/system/system/fonts/NotoSansPahawhHmong-Regular.otf b/system/system/fonts/NotoSansPahawhHmong-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..26a7440eef4ffafeebf2450c194de5e5c3343d71 Binary files /dev/null and b/system/system/fonts/NotoSansPahawhHmong-Regular.otf differ diff --git a/system/system/fonts/NotoSansPalmyrene-Regular.otf b/system/system/fonts/NotoSansPalmyrene-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..3ccbf6f354a6b29a5d4ec3bf35e70eefbfd5c48b Binary files /dev/null and b/system/system/fonts/NotoSansPalmyrene-Regular.otf differ diff --git a/system/system/fonts/NotoSansPauCinHau-Regular.otf b/system/system/fonts/NotoSansPauCinHau-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..a5c7d921d4028329d3d05873b4a715c5a6eadaf3 Binary files /dev/null and b/system/system/fonts/NotoSansPauCinHau-Regular.otf differ diff --git a/system/system/fonts/NotoSansPhagsPa-Regular.ttf b/system/system/fonts/NotoSansPhagsPa-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..bd59e328f003e19202826e4b315f6b4c0771cba8 Binary files /dev/null and b/system/system/fonts/NotoSansPhagsPa-Regular.ttf differ diff --git a/system/system/fonts/NotoSansPhoenician-Regular.ttf b/system/system/fonts/NotoSansPhoenician-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..345a9770a0e6a38fa3e85e26d43d3eabd484c591 Binary files /dev/null and b/system/system/fonts/NotoSansPhoenician-Regular.ttf differ diff --git a/system/system/fonts/NotoSansRejang-Regular.ttf b/system/system/fonts/NotoSansRejang-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3d95fd3d90e518e1519fbc450747e4314d9d14f3 Binary files /dev/null and b/system/system/fonts/NotoSansRejang-Regular.ttf differ diff --git a/system/system/fonts/NotoSansRunic-Regular.ttf b/system/system/fonts/NotoSansRunic-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..64a18b17d77658ae1109970185a181d506ed8eae Binary files /dev/null and b/system/system/fonts/NotoSansRunic-Regular.ttf differ diff --git a/system/system/fonts/NotoSansSamaritan-Regular.ttf b/system/system/fonts/NotoSansSamaritan-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9fe427c84ddddf9debe6156171039c4d22e10e21 Binary files /dev/null and b/system/system/fonts/NotoSansSamaritan-Regular.ttf differ diff --git a/system/system/fonts/NotoSansSaurashtra-Regular.ttf b/system/system/fonts/NotoSansSaurashtra-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6ca7590aedb42d0ab18aa3193c31b2414db33902 Binary files /dev/null and b/system/system/fonts/NotoSansSaurashtra-Regular.ttf differ diff --git a/system/system/fonts/NotoSansSharada-Regular.otf b/system/system/fonts/NotoSansSharada-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..2c865a21f4c20c95dc15523be70a30f4b74b1772 Binary files /dev/null and b/system/system/fonts/NotoSansSharada-Regular.otf differ diff --git a/system/system/fonts/NotoSansShavian-Regular.ttf b/system/system/fonts/NotoSansShavian-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..265c5231b34ac85caf164caced2ba0ec222ccba2 Binary files /dev/null and b/system/system/fonts/NotoSansShavian-Regular.ttf differ diff --git a/system/system/fonts/NotoSansSinhala-Bold.otf b/system/system/fonts/NotoSansSinhala-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..1ccfb679c19e9cbed81975cf8ff81bc5a9bdce15 Binary files /dev/null and b/system/system/fonts/NotoSansSinhala-Bold.otf differ diff --git a/system/system/fonts/NotoSansSinhala-Medium.otf b/system/system/fonts/NotoSansSinhala-Medium.otf new file mode 100644 index 0000000000000000000000000000000000000000..7b628205a8b59ad3e940c571c5c993ffba906c4a Binary files /dev/null and b/system/system/fonts/NotoSansSinhala-Medium.otf differ diff --git a/system/system/fonts/NotoSansSinhala-Regular.otf b/system/system/fonts/NotoSansSinhala-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..027fd252cffa92d8b4046c21ad3b565ae8c11904 Binary files /dev/null and b/system/system/fonts/NotoSansSinhala-Regular.otf differ diff --git a/system/system/fonts/NotoSansSinhalaUI-Bold.otf b/system/system/fonts/NotoSansSinhalaUI-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..8d22bf2fd53a992bb069ae2949c628b4bda4a92b Binary files /dev/null and b/system/system/fonts/NotoSansSinhalaUI-Bold.otf differ diff --git a/system/system/fonts/NotoSansSinhalaUI-Medium.otf b/system/system/fonts/NotoSansSinhalaUI-Medium.otf new file mode 100644 index 0000000000000000000000000000000000000000..8b5e701faf24ce330bba325f90e73052714f0223 Binary files /dev/null and b/system/system/fonts/NotoSansSinhalaUI-Medium.otf differ diff --git a/system/system/fonts/NotoSansSinhalaUI-Regular.otf b/system/system/fonts/NotoSansSinhalaUI-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..925536d8a3cd3b9ff716dc8c7c77e7f82c3e336e Binary files /dev/null and b/system/system/fonts/NotoSansSinhalaUI-Regular.otf differ diff --git a/system/system/fonts/NotoSansSoraSompeng-Regular.otf b/system/system/fonts/NotoSansSoraSompeng-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..1240506da334ca41f54742522cf7b1623438cfb2 Binary files /dev/null and b/system/system/fonts/NotoSansSoraSompeng-Regular.otf differ diff --git a/system/system/fonts/NotoSansSundanese-Regular.ttf b/system/system/fonts/NotoSansSundanese-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5c19cd703bb679ebd4ccc75ab695e48895d0dc58 Binary files /dev/null and b/system/system/fonts/NotoSansSundanese-Regular.ttf differ diff --git a/system/system/fonts/NotoSansSylotiNagri-Regular.ttf b/system/system/fonts/NotoSansSylotiNagri-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..164c217faca9ea79cdb124b21d68c0438012cca3 Binary files /dev/null and b/system/system/fonts/NotoSansSylotiNagri-Regular.ttf differ diff --git a/system/system/fonts/NotoSansSymbols-Regular-Subsetted.ttf b/system/system/fonts/NotoSansSymbols-Regular-Subsetted.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ebea59bf781891dc3524817c1df292f113916d0c Binary files /dev/null and b/system/system/fonts/NotoSansSymbols-Regular-Subsetted.ttf differ diff --git a/system/system/fonts/NotoSansSymbols-Regular-Subsetted2.ttf b/system/system/fonts/NotoSansSymbols-Regular-Subsetted2.ttf new file mode 100644 index 0000000000000000000000000000000000000000..cc3e29f953547c9d56d8009446ea0ec5bcd63487 Binary files /dev/null and b/system/system/fonts/NotoSansSymbols-Regular-Subsetted2.ttf differ diff --git a/system/system/fonts/NotoSansSyriacEastern-Regular.ttf b/system/system/fonts/NotoSansSyriacEastern-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..25ee338b9b9443f618b0c145c494b36084263a65 Binary files /dev/null and b/system/system/fonts/NotoSansSyriacEastern-Regular.ttf differ diff --git a/system/system/fonts/NotoSansSyriacEstrangela-Regular.ttf b/system/system/fonts/NotoSansSyriacEstrangela-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..07a2e043e540b970aa59443dfed21bc921bb114a Binary files /dev/null and b/system/system/fonts/NotoSansSyriacEstrangela-Regular.ttf differ diff --git a/system/system/fonts/NotoSansSyriacWestern-Regular.ttf b/system/system/fonts/NotoSansSyriacWestern-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f0f9de14608964b61ef98f3516e1b6504fbd6b90 Binary files /dev/null and b/system/system/fonts/NotoSansSyriacWestern-Regular.ttf differ diff --git a/system/system/fonts/NotoSansTagalog-Regular.ttf b/system/system/fonts/NotoSansTagalog-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0aff41104aa6f0f6b13f573e9112c4ab9d543d82 Binary files /dev/null and b/system/system/fonts/NotoSansTagalog-Regular.ttf differ diff --git a/system/system/fonts/NotoSansTagbanwa-Regular.ttf b/system/system/fonts/NotoSansTagbanwa-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..286cf4c1926727d5c9e4d7d5d41313256c8cce63 Binary files /dev/null and b/system/system/fonts/NotoSansTagbanwa-Regular.ttf differ diff --git a/system/system/fonts/NotoSansTaiLe-Regular.ttf b/system/system/fonts/NotoSansTaiLe-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..88ea3fd76f83e481dda288fae877582dbc6648bb Binary files /dev/null and b/system/system/fonts/NotoSansTaiLe-Regular.ttf differ diff --git a/system/system/fonts/NotoSansTaiTham-Regular.ttf b/system/system/fonts/NotoSansTaiTham-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..faa8ddf6ce03e2a0ceebee66ae0690ffbffa133f Binary files /dev/null and b/system/system/fonts/NotoSansTaiTham-Regular.ttf differ diff --git a/system/system/fonts/NotoSansTaiViet-Regular.ttf b/system/system/fonts/NotoSansTaiViet-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9208fc776255d92d763caf100340f5129b179904 Binary files /dev/null and b/system/system/fonts/NotoSansTaiViet-Regular.ttf differ diff --git a/system/system/fonts/NotoSansTamil-Bold.otf b/system/system/fonts/NotoSansTamil-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..c9611a327e34cb1e1da054312f232faddf869772 Binary files /dev/null and b/system/system/fonts/NotoSansTamil-Bold.otf differ diff --git a/system/system/fonts/NotoSansTamil-Medium.otf b/system/system/fonts/NotoSansTamil-Medium.otf new file mode 100644 index 0000000000000000000000000000000000000000..1e84a9bb133af5bda3e77ca79a646ef3ba1872d1 Binary files /dev/null and b/system/system/fonts/NotoSansTamil-Medium.otf differ diff --git a/system/system/fonts/NotoSansTamil-Regular.otf b/system/system/fonts/NotoSansTamil-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..b77a33c045f7dbcc32fcf2ab3ddf04945fc5af28 Binary files /dev/null and b/system/system/fonts/NotoSansTamil-Regular.otf differ diff --git a/system/system/fonts/NotoSansTamilUI-Bold.otf b/system/system/fonts/NotoSansTamilUI-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..665d6fd13c3ebd8322ea1a981e40fea9fc9618e9 Binary files /dev/null and b/system/system/fonts/NotoSansTamilUI-Bold.otf differ diff --git a/system/system/fonts/NotoSansTamilUI-Medium.otf b/system/system/fonts/NotoSansTamilUI-Medium.otf new file mode 100644 index 0000000000000000000000000000000000000000..64997d3f5636301c2263025d2edb9327e535ff71 Binary files /dev/null and b/system/system/fonts/NotoSansTamilUI-Medium.otf differ diff --git a/system/system/fonts/NotoSansTamilUI-Regular.otf b/system/system/fonts/NotoSansTamilUI-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..7ee7d4f3cf3d6e532e2b99a2356e368832efe5c9 Binary files /dev/null and b/system/system/fonts/NotoSansTamilUI-Regular.otf differ diff --git a/system/system/fonts/NotoSansTelugu-Bold.ttf b/system/system/fonts/NotoSansTelugu-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..cfb258807f8e6551fde7fdf1a13241da67f24278 Binary files /dev/null and b/system/system/fonts/NotoSansTelugu-Bold.ttf differ diff --git a/system/system/fonts/NotoSansTelugu-Regular.ttf b/system/system/fonts/NotoSansTelugu-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5134cbdfbd85609ae3cd6b6bf56524c5d5348575 Binary files /dev/null and b/system/system/fonts/NotoSansTelugu-Regular.ttf differ diff --git a/system/system/fonts/NotoSansTeluguUI-Bold.ttf b/system/system/fonts/NotoSansTeluguUI-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..93e1886cd43a142bce97f6b780acc905998e9238 Binary files /dev/null and b/system/system/fonts/NotoSansTeluguUI-Bold.ttf differ diff --git a/system/system/fonts/NotoSansTeluguUI-Regular.ttf b/system/system/fonts/NotoSansTeluguUI-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..aa5fea2009a353341848950fea88d9f7750dd318 Binary files /dev/null and b/system/system/fonts/NotoSansTeluguUI-Regular.ttf differ diff --git a/system/system/fonts/NotoSansThaana-Bold.ttf b/system/system/fonts/NotoSansThaana-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..98619569516b8971b019f72148e847d171d1fe86 Binary files /dev/null and b/system/system/fonts/NotoSansThaana-Bold.ttf differ diff --git a/system/system/fonts/NotoSansThaana-Regular.ttf b/system/system/fonts/NotoSansThaana-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8fcf561a57ba06ae443d7fb1c533f5f28d7f19f5 Binary files /dev/null and b/system/system/fonts/NotoSansThaana-Regular.ttf differ diff --git a/system/system/fonts/NotoSansThai-Bold.ttf b/system/system/fonts/NotoSansThai-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3b5ed2875cc990cee6096c85977fc6d8133bede2 Binary files /dev/null and b/system/system/fonts/NotoSansThai-Bold.ttf differ diff --git a/system/system/fonts/NotoSansThai-Regular.ttf b/system/system/fonts/NotoSansThai-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..552c3561767975274bba211646560ce890a4dc4e Binary files /dev/null and b/system/system/fonts/NotoSansThai-Regular.ttf differ diff --git a/system/system/fonts/NotoSansThaiUI-Bold.ttf b/system/system/fonts/NotoSansThaiUI-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3bc9a7051544b8453138d9e89cae2a42136141c0 Binary files /dev/null and b/system/system/fonts/NotoSansThaiUI-Bold.ttf differ diff --git a/system/system/fonts/NotoSansThaiUI-Regular.ttf b/system/system/fonts/NotoSansThaiUI-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9fe222d4e10dad6d4fac82e60799d8c20e253aea Binary files /dev/null and b/system/system/fonts/NotoSansThaiUI-Regular.ttf differ diff --git a/system/system/fonts/NotoSansTibetan-Bold.ttf b/system/system/fonts/NotoSansTibetan-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7a5144dd5e9d33d0f3a8c28f7d7dcd391682f3eb Binary files /dev/null and b/system/system/fonts/NotoSansTibetan-Bold.ttf differ diff --git a/system/system/fonts/NotoSansTibetan-Regular.ttf b/system/system/fonts/NotoSansTibetan-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..65f0e93dfe000d65f1553cef361fa7dda554b9b8 Binary files /dev/null and b/system/system/fonts/NotoSansTibetan-Regular.ttf differ diff --git a/system/system/fonts/NotoSansTifinagh-Regular.ttf b/system/system/fonts/NotoSansTifinagh-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..96929440bc831b80c8e04cacc358a8d1c5da7c16 Binary files /dev/null and b/system/system/fonts/NotoSansTifinagh-Regular.ttf differ diff --git a/system/system/fonts/NotoSansUgaritic-Regular.ttf b/system/system/fonts/NotoSansUgaritic-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..dec137d5e473e951c93708eacabaf5269bbcb9d4 Binary files /dev/null and b/system/system/fonts/NotoSansUgaritic-Regular.ttf differ diff --git a/system/system/fonts/NotoSansVai-Regular.ttf b/system/system/fonts/NotoSansVai-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3ec5fccfa833a77411f8d98b0bc0a8a556cb585d Binary files /dev/null and b/system/system/fonts/NotoSansVai-Regular.ttf differ diff --git a/system/system/fonts/NotoSansYi-Regular.ttf b/system/system/fonts/NotoSansYi-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5bd81f9cb55f0ff4a5965b985ea2f4727d2efd89 Binary files /dev/null and b/system/system/fonts/NotoSansYi-Regular.ttf differ diff --git a/system/system/fonts/NotoSerif-Bold.ttf b/system/system/fonts/NotoSerif-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2ffdf8c1cb7642a53c00e2d59019e831bd382d55 Binary files /dev/null and b/system/system/fonts/NotoSerif-Bold.ttf differ diff --git a/system/system/fonts/NotoSerif-BoldItalic.ttf b/system/system/fonts/NotoSerif-BoldItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4a317f818eed99a4e39fcda044784652d3484804 Binary files /dev/null and b/system/system/fonts/NotoSerif-BoldItalic.ttf differ diff --git a/system/system/fonts/NotoSerif-Italic.ttf b/system/system/fonts/NotoSerif-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..968b46bca3f5c5f540c827059e84724abad4321c Binary files /dev/null and b/system/system/fonts/NotoSerif-Italic.ttf differ diff --git a/system/system/fonts/NotoSerif-Regular.ttf b/system/system/fonts/NotoSerif-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9d9a347f6cc328b3e302379bf5d3a00e20d00624 Binary files /dev/null and b/system/system/fonts/NotoSerif-Regular.ttf differ diff --git a/system/system/fonts/NotoSerifArmenian-Bold.otf b/system/system/fonts/NotoSerifArmenian-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..7df98e378c5b285920ebe02bbc9718d5f803a6fc Binary files /dev/null and b/system/system/fonts/NotoSerifArmenian-Bold.otf differ diff --git a/system/system/fonts/NotoSerifArmenian-Regular.otf b/system/system/fonts/NotoSerifArmenian-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..05df944bed7ba4a25a4047f3ab80734ec81598b6 Binary files /dev/null and b/system/system/fonts/NotoSerifArmenian-Regular.otf differ diff --git a/system/system/fonts/NotoSerifBengali-Bold.ttf b/system/system/fonts/NotoSerifBengali-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..05bb9d504e40e3e28ad087a2514d2e8bc9d8522e Binary files /dev/null and b/system/system/fonts/NotoSerifBengali-Bold.ttf differ diff --git a/system/system/fonts/NotoSerifBengali-Regular.ttf b/system/system/fonts/NotoSerifBengali-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..56670b75d64cd2341c3daa2782317f3e4fae6a3d Binary files /dev/null and b/system/system/fonts/NotoSerifBengali-Regular.ttf differ diff --git a/system/system/fonts/NotoSerifCJK-Regular.ttc b/system/system/fonts/NotoSerifCJK-Regular.ttc new file mode 100644 index 0000000000000000000000000000000000000000..f4ee450f048cb84b740bc09ee08c1ded14b11e7c Binary files /dev/null and b/system/system/fonts/NotoSerifCJK-Regular.ttc differ diff --git a/system/system/fonts/NotoSerifDevanagari-Bold.ttf b/system/system/fonts/NotoSerifDevanagari-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2016dd972ebb185c1942020d8c8305004265373b Binary files /dev/null and b/system/system/fonts/NotoSerifDevanagari-Bold.ttf differ diff --git a/system/system/fonts/NotoSerifDevanagari-Regular.ttf b/system/system/fonts/NotoSerifDevanagari-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ebb66f7aa7554bf2e10845db3df3cbe28ecd2fd3 Binary files /dev/null and b/system/system/fonts/NotoSerifDevanagari-Regular.ttf differ diff --git a/system/system/fonts/NotoSerifEthiopic-Bold.otf b/system/system/fonts/NotoSerifEthiopic-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..76758ebc958e7c2f5c31b93ec44d9dea3ca547c1 Binary files /dev/null and b/system/system/fonts/NotoSerifEthiopic-Bold.otf differ diff --git a/system/system/fonts/NotoSerifEthiopic-Regular.otf b/system/system/fonts/NotoSerifEthiopic-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..0d86e2ec4e26fe6c75738783974597f879e25d6b Binary files /dev/null and b/system/system/fonts/NotoSerifEthiopic-Regular.otf differ diff --git a/system/system/fonts/NotoSerifGeorgian-Bold.otf b/system/system/fonts/NotoSerifGeorgian-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..1c2c01f043a9883d0c585316c4cff25accf079ab Binary files /dev/null and b/system/system/fonts/NotoSerifGeorgian-Bold.otf differ diff --git a/system/system/fonts/NotoSerifGeorgian-Regular.otf b/system/system/fonts/NotoSerifGeorgian-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..f0186e6c51ccf9f85464b7c7f0bec4144e182acf Binary files /dev/null and b/system/system/fonts/NotoSerifGeorgian-Regular.otf differ diff --git a/system/system/fonts/NotoSerifGujarati-Bold.ttf b/system/system/fonts/NotoSerifGujarati-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4981a55274af646f2b27992d348e86543fd4e396 Binary files /dev/null and b/system/system/fonts/NotoSerifGujarati-Bold.ttf differ diff --git a/system/system/fonts/NotoSerifGujarati-Regular.ttf b/system/system/fonts/NotoSerifGujarati-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ccec6f7c584074b3ccbbb04d56ed4245a202ecd9 Binary files /dev/null and b/system/system/fonts/NotoSerifGujarati-Regular.ttf differ diff --git a/system/system/fonts/NotoSerifGurmukhi-Bold.otf b/system/system/fonts/NotoSerifGurmukhi-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..d362ea2a71e44a09181291a619433a63772f0956 Binary files /dev/null and b/system/system/fonts/NotoSerifGurmukhi-Bold.otf differ diff --git a/system/system/fonts/NotoSerifGurmukhi-Regular.otf b/system/system/fonts/NotoSerifGurmukhi-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..f2595e767f5ab57ec1e42e69cb6747212210fff3 Binary files /dev/null and b/system/system/fonts/NotoSerifGurmukhi-Regular.otf differ diff --git a/system/system/fonts/NotoSerifHebrew-Bold.ttf b/system/system/fonts/NotoSerifHebrew-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d349fa3679f76fe44e22c1449032e801df035d68 Binary files /dev/null and b/system/system/fonts/NotoSerifHebrew-Bold.ttf differ diff --git a/system/system/fonts/NotoSerifHebrew-Regular.ttf b/system/system/fonts/NotoSerifHebrew-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c1aeb081b44c1f08654d61043f54138a4219b5ac Binary files /dev/null and b/system/system/fonts/NotoSerifHebrew-Regular.ttf differ diff --git a/system/system/fonts/NotoSerifKannada-Bold.ttf b/system/system/fonts/NotoSerifKannada-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c71ca76f2f2ebee42f9fa2a066231b42e6dc3bd5 Binary files /dev/null and b/system/system/fonts/NotoSerifKannada-Bold.ttf differ diff --git a/system/system/fonts/NotoSerifKannada-Regular.ttf b/system/system/fonts/NotoSerifKannada-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6f4312293572da162d73533fe17199470faf8d3f Binary files /dev/null and b/system/system/fonts/NotoSerifKannada-Regular.ttf differ diff --git a/system/system/fonts/NotoSerifKhmer-Bold.otf b/system/system/fonts/NotoSerifKhmer-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..47294159ee98692b4ce98c52201895c92f0681c1 Binary files /dev/null and b/system/system/fonts/NotoSerifKhmer-Bold.otf differ diff --git a/system/system/fonts/NotoSerifKhmer-Regular.otf b/system/system/fonts/NotoSerifKhmer-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..204e3432a2736e7d3eda1bdd268cd7b9c7054eca Binary files /dev/null and b/system/system/fonts/NotoSerifKhmer-Regular.otf differ diff --git a/system/system/fonts/NotoSerifLao-Bold.ttf b/system/system/fonts/NotoSerifLao-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0a2a4ffb0444f37b4961b72f8a687099a2c54b10 Binary files /dev/null and b/system/system/fonts/NotoSerifLao-Bold.ttf differ diff --git a/system/system/fonts/NotoSerifLao-Regular.ttf b/system/system/fonts/NotoSerifLao-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b8ca3d73febb4b0c2aa6a3265f6e0658973e97f1 Binary files /dev/null and b/system/system/fonts/NotoSerifLao-Regular.ttf differ diff --git a/system/system/fonts/NotoSerifMalayalam-Bold.ttf b/system/system/fonts/NotoSerifMalayalam-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..dff759aff08313ffb6a32a95b38aea20e234b65f Binary files /dev/null and b/system/system/fonts/NotoSerifMalayalam-Bold.ttf differ diff --git a/system/system/fonts/NotoSerifMalayalam-Regular.ttf b/system/system/fonts/NotoSerifMalayalam-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..cd2e66f046bf26af7f506340ceb7a01d03014bb3 Binary files /dev/null and b/system/system/fonts/NotoSerifMalayalam-Regular.ttf differ diff --git a/system/system/fonts/NotoSerifMyanmar-Bold.otf b/system/system/fonts/NotoSerifMyanmar-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..ba21a279890fcceee8d43c16ad1722645ca96443 Binary files /dev/null and b/system/system/fonts/NotoSerifMyanmar-Bold.otf differ diff --git a/system/system/fonts/NotoSerifMyanmar-Regular.otf b/system/system/fonts/NotoSerifMyanmar-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..ec4ed44386c31383f2bbf0b5a3f9791cae3a42b0 Binary files /dev/null and b/system/system/fonts/NotoSerifMyanmar-Regular.otf differ diff --git a/system/system/fonts/NotoSerifSinhala-Bold.otf b/system/system/fonts/NotoSerifSinhala-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..ec8a3f9945ec39dc9cf640d193d936c74c4622a6 Binary files /dev/null and b/system/system/fonts/NotoSerifSinhala-Bold.otf differ diff --git a/system/system/fonts/NotoSerifSinhala-Regular.otf b/system/system/fonts/NotoSerifSinhala-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..876c1531eeeaaccf9bdeeb95cf70a054a4bc2388 Binary files /dev/null and b/system/system/fonts/NotoSerifSinhala-Regular.otf differ diff --git a/system/system/fonts/NotoSerifTamil-Bold.otf b/system/system/fonts/NotoSerifTamil-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..d0d57cd3ec177c9569f32a1a246f47d785bda1b0 Binary files /dev/null and b/system/system/fonts/NotoSerifTamil-Bold.otf differ diff --git a/system/system/fonts/NotoSerifTamil-Regular.otf b/system/system/fonts/NotoSerifTamil-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..33b2b13f85ace92d0956fe5ca2b6cd541ae98b9f Binary files /dev/null and b/system/system/fonts/NotoSerifTamil-Regular.otf differ diff --git a/system/system/fonts/NotoSerifTelugu-Bold.ttf b/system/system/fonts/NotoSerifTelugu-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a4e7e56b129b77ff3df9ad3c042b68fc8a5706a1 Binary files /dev/null and b/system/system/fonts/NotoSerifTelugu-Bold.ttf differ diff --git a/system/system/fonts/NotoSerifTelugu-Regular.ttf b/system/system/fonts/NotoSerifTelugu-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..22347806cd510da8a798fb8e89416d15bdd33e90 Binary files /dev/null and b/system/system/fonts/NotoSerifTelugu-Regular.ttf differ diff --git a/system/system/fonts/NotoSerifThai-Bold.ttf b/system/system/fonts/NotoSerifThai-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6774314b4b689429943da8a966d701054719ee23 Binary files /dev/null and b/system/system/fonts/NotoSerifThai-Bold.ttf differ diff --git a/system/system/fonts/NotoSerifThai-Regular.ttf b/system/system/fonts/NotoSerifThai-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a807b10a4ecbc007610f2ac59c95f699a3ebb4fc Binary files /dev/null and b/system/system/fonts/NotoSerifThai-Regular.ttf differ diff --git a/system/system/fonts/NubiaFont-Bold.otf b/system/system/fonts/NubiaFont-Bold.otf new file mode 100644 index 0000000000000000000000000000000000000000..006372ee8841c6801bbeb03b9d48c30dd2474efe Binary files /dev/null and b/system/system/fonts/NubiaFont-Bold.otf differ diff --git a/system/system/fonts/NubiaFont-Medium.otf b/system/system/fonts/NubiaFont-Medium.otf new file mode 100644 index 0000000000000000000000000000000000000000..ad071a40c41297ad7cea4e963e6984da1cb622d9 Binary files /dev/null and b/system/system/fonts/NubiaFont-Medium.otf differ diff --git a/system/system/fonts/Roboto-Black.ttf b/system/system/fonts/Roboto-Black.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3ecbdefd9df296d4bfaf4a97bfffd0f1271e6447 Binary files /dev/null and b/system/system/fonts/Roboto-Black.ttf differ diff --git a/system/system/fonts/Roboto-BlackItalic.ttf b/system/system/fonts/Roboto-BlackItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..44c086c17623c3c3cf3b6fa377aa376806c9f6b1 Binary files /dev/null and b/system/system/fonts/Roboto-BlackItalic.ttf differ diff --git a/system/system/fonts/Roboto-Bold.ttf b/system/system/fonts/Roboto-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..70def3f7f839a20a093ff2b1adac3dac91449a49 Binary files /dev/null and b/system/system/fonts/Roboto-Bold.ttf differ diff --git a/system/system/fonts/Roboto-BoldItalic.ttf b/system/system/fonts/Roboto-BoldItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..216f9ceea1cfcf6063430db24c42c7ab785bf81d Binary files /dev/null and b/system/system/fonts/Roboto-BoldItalic.ttf differ diff --git a/system/system/fonts/Roboto-Italic.ttf b/system/system/fonts/Roboto-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f0f33dbdfa5afc355bc69802eda5751085ddb9fa Binary files /dev/null and b/system/system/fonts/Roboto-Italic.ttf differ diff --git a/system/system/fonts/Roboto-Light.ttf b/system/system/fonts/Roboto-Light.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3a0304450c2f0cc5b372f6d75e579c77e2b75911 Binary files /dev/null and b/system/system/fonts/Roboto-Light.ttf differ diff --git a/system/system/fonts/Roboto-LightItalic.ttf b/system/system/fonts/Roboto-LightItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..983381b67912bc18952139e4e9992765c2490f9d Binary files /dev/null and b/system/system/fonts/Roboto-LightItalic.ttf differ diff --git a/system/system/fonts/Roboto-Medium.ttf b/system/system/fonts/Roboto-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..284b1ba865d1bc19ccb29a659b7c373fb295ca24 Binary files /dev/null and b/system/system/fonts/Roboto-Medium.ttf differ diff --git a/system/system/fonts/Roboto-MediumItalic.ttf b/system/system/fonts/Roboto-MediumItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a0b10d2f35c41ab087196c9ed5ab8a944b173e85 Binary files /dev/null and b/system/system/fonts/Roboto-MediumItalic.ttf differ diff --git a/system/system/fonts/Roboto-Regular.ttf b/system/system/fonts/Roboto-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..500b1045b0c94d83d2e6798aaf1faa55a2dab6fc Binary files /dev/null and b/system/system/fonts/Roboto-Regular.ttf differ diff --git a/system/system/fonts/Roboto-Thin.ttf b/system/system/fonts/Roboto-Thin.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0c7d50ba49ee293157dfa7024c601fdf35fe4a59 Binary files /dev/null and b/system/system/fonts/Roboto-Thin.ttf differ diff --git a/system/system/fonts/Roboto-ThinItalic.ttf b/system/system/fonts/Roboto-ThinItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..277d8cf98fa21abad6b0e567f5e5f868d4e18e07 Binary files /dev/null and b/system/system/fonts/Roboto-ThinItalic.ttf differ diff --git a/system/system/fonts/RobotoCondensed-Bold.ttf b/system/system/fonts/RobotoCondensed-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f1de58fc34ae98f03b49f49e5a52df4ced5ec25a Binary files /dev/null and b/system/system/fonts/RobotoCondensed-Bold.ttf differ diff --git a/system/system/fonts/RobotoCondensed-BoldItalic.ttf b/system/system/fonts/RobotoCondensed-BoldItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..dc0ae5d7fffa4887fb7077719d91c67335466786 Binary files /dev/null and b/system/system/fonts/RobotoCondensed-BoldItalic.ttf differ diff --git a/system/system/fonts/RobotoCondensed-Italic.ttf b/system/system/fonts/RobotoCondensed-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7f075cfb006af0679361fd3be2250c9f31625c98 Binary files /dev/null and b/system/system/fonts/RobotoCondensed-Italic.ttf differ diff --git a/system/system/fonts/RobotoCondensed-Light.ttf b/system/system/fonts/RobotoCondensed-Light.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2c514bacbd20381b798a86d54828365159d57f34 Binary files /dev/null and b/system/system/fonts/RobotoCondensed-Light.ttf differ diff --git a/system/system/fonts/RobotoCondensed-LightItalic.ttf b/system/system/fonts/RobotoCondensed-LightItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..248ffe85537365329bc6a33d72e6ab86b2537d9a Binary files /dev/null and b/system/system/fonts/RobotoCondensed-LightItalic.ttf differ diff --git a/system/system/fonts/RobotoCondensed-Medium.ttf b/system/system/fonts/RobotoCondensed-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b3393ed55c7687af8f44aae3a733feba04f0e3f5 Binary files /dev/null and b/system/system/fonts/RobotoCondensed-Medium.ttf differ diff --git a/system/system/fonts/RobotoCondensed-MediumItalic.ttf b/system/system/fonts/RobotoCondensed-MediumItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a8fd4f73f95ea9a290f6bbf1620b402ed074fdf1 Binary files /dev/null and b/system/system/fonts/RobotoCondensed-MediumItalic.ttf differ diff --git a/system/system/fonts/RobotoCondensed-Regular.ttf b/system/system/fonts/RobotoCondensed-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5ae7043b58c53a0d5855fa8d50784681aba0c1c4 Binary files /dev/null and b/system/system/fonts/RobotoCondensed-Regular.ttf differ diff --git a/system/system/fonts/SourceSansPro-Bold.ttf b/system/system/fonts/SourceSansPro-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f6986468bd9f5a3291d29950d5e7e342dc72c6c1 Binary files /dev/null and b/system/system/fonts/SourceSansPro-Bold.ttf differ diff --git a/system/system/fonts/SourceSansPro-BoldItalic.ttf b/system/system/fonts/SourceSansPro-BoldItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5c00b64faf181fe160ceb281e687df7f4b207705 Binary files /dev/null and b/system/system/fonts/SourceSansPro-BoldItalic.ttf differ diff --git a/system/system/fonts/SourceSansPro-Italic.ttf b/system/system/fonts/SourceSansPro-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..82e8762011e6a3d937bf5f2fd9fb78e16d47e8f1 Binary files /dev/null and b/system/system/fonts/SourceSansPro-Italic.ttf differ diff --git a/system/system/fonts/SourceSansPro-Regular.ttf b/system/system/fonts/SourceSansPro-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..278ad8aa0a09592a759e39f8fc06d0fa9d986fb0 Binary files /dev/null and b/system/system/fonts/SourceSansPro-Regular.ttf differ diff --git a/system/system/fonts/SourceSansPro-SemiBold.ttf b/system/system/fonts/SourceSansPro-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ac3e0d19a9c87eda6a76a801ae2ec80e16cbe3d3 Binary files /dev/null and b/system/system/fonts/SourceSansPro-SemiBold.ttf differ diff --git a/system/system/fonts/SourceSansPro-SemiBoldItalic.ttf b/system/system/fonts/SourceSansPro-SemiBoldItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b0737bb3184caa4622461266dcf1c1bb6412f0ec Binary files /dev/null and b/system/system/fonts/SourceSansPro-SemiBoldItalic.ttf differ diff --git a/system/system/fonts/nubia_Bold.ttf b/system/system/fonts/nubia_Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b531e04d35e53c8c470f2b92f7488d323c9a1f8c Binary files /dev/null and b/system/system/fonts/nubia_Bold.ttf differ diff --git a/system/system/framework/ActivityExt.jar b/system/system/framework/ActivityExt.jar new file mode 100644 index 0000000000000000000000000000000000000000..07d1b6514b9f75f1aeb03b2e5c4c15439914f968 Binary files /dev/null and b/system/system/framework/ActivityExt.jar differ diff --git a/system/system/framework/ConnectivityExt.jar b/system/system/framework/ConnectivityExt.jar new file mode 100644 index 0000000000000000000000000000000000000000..cb7d30f63b9a52b9d81363b9b4cde098e7a6092d Binary files /dev/null and b/system/system/framework/ConnectivityExt.jar differ diff --git a/system/system/framework/QPerformance.jar b/system/system/framework/QPerformance.jar new file mode 100644 index 0000000000000000000000000000000000000000..ca31d5758c56786d83011e1ed72cb2c4e8b45c0d Binary files /dev/null and b/system/system/framework/QPerformance.jar differ diff --git a/system/system/framework/UxPerformance.jar b/system/system/framework/UxPerformance.jar new file mode 100644 index 0000000000000000000000000000000000000000..c2699323220c8cdba1a0a901c5396baea23a37ac Binary files /dev/null and b/system/system/framework/UxPerformance.jar differ diff --git a/system/system/framework/VendorPropExt.jar b/system/system/framework/VendorPropExt.jar new file mode 100644 index 0000000000000000000000000000000000000000..ac191734c41fb83e660395bc25896c845c4aa7b8 Binary files /dev/null and b/system/system/framework/VendorPropExt.jar differ diff --git a/system/system/framework/WfdCommon.jar b/system/system/framework/WfdCommon.jar new file mode 100644 index 0000000000000000000000000000000000000000..df38ef30d1fbffe90a64b643ac07c9292585d310 Binary files /dev/null and b/system/system/framework/WfdCommon.jar differ diff --git a/system/system/framework/am.jar b/system/system/framework/am.jar new file mode 100644 index 0000000000000000000000000000000000000000..dc282f9234d1e3b9c0c86260901f8426cce2ea8b Binary files /dev/null and b/system/system/framework/am.jar differ diff --git a/system/system/framework/android.hardware.light-V2.0-java.jar b/system/system/framework/android.hardware.light-V2.0-java.jar new file mode 100644 index 0000000000000000000000000000000000000000..881f79484882d2648a5ef4f7952de431cd4cc25a Binary files /dev/null and b/system/system/framework/android.hardware.light-V2.0-java.jar differ diff --git a/system/system/framework/android.hidl.base-V1.0-java.jar b/system/system/framework/android.hidl.base-V1.0-java.jar new file mode 100644 index 0000000000000000000000000000000000000000..f072b0a5f064aa615f440253e6dcbfc4eceffcbf Binary files /dev/null and b/system/system/framework/android.hidl.base-V1.0-java.jar differ diff --git a/system/system/framework/android.hidl.manager-V1.0-java.jar b/system/system/framework/android.hidl.manager-V1.0-java.jar new file mode 100644 index 0000000000000000000000000000000000000000..037b9ce03b590f19ff1402c827f9f616ef9e02c6 Binary files /dev/null and b/system/system/framework/android.hidl.manager-V1.0-java.jar differ diff --git a/system/system/framework/android.test.base.jar b/system/system/framework/android.test.base.jar new file mode 100644 index 0000000000000000000000000000000000000000..ece4efea801f20f2e3e443da0bcd0c129d79c991 Binary files /dev/null and b/system/system/framework/android.test.base.jar differ diff --git a/system/system/framework/android.test.mock.jar b/system/system/framework/android.test.mock.jar new file mode 100644 index 0000000000000000000000000000000000000000..a646cd3c0eb3fb558111e2bd0f4735b657609478 Binary files /dev/null and b/system/system/framework/android.test.mock.jar differ diff --git a/system/system/framework/android.test.runner.jar b/system/system/framework/android.test.runner.jar new file mode 100644 index 0000000000000000000000000000000000000000..fd0e271a8a934c8f53c89f03bc1cb995b597ee6f Binary files /dev/null and b/system/system/framework/android.test.runner.jar differ diff --git a/system/system/framework/appwidget.jar b/system/system/framework/appwidget.jar new file mode 100644 index 0000000000000000000000000000000000000000..1d0349769481654c20cfc2885449ea02e7068864 Binary files /dev/null and b/system/system/framework/appwidget.jar differ diff --git a/system/system/framework/arm/boot-QPerformance.art b/system/system/framework/arm/boot-QPerformance.art new file mode 100644 index 0000000000000000000000000000000000000000..650068ca1900c099595d381493aa3c4d67e75ff1 Binary files /dev/null and b/system/system/framework/arm/boot-QPerformance.art differ diff --git a/system/system/framework/arm/boot-QPerformance.oat b/system/system/framework/arm/boot-QPerformance.oat new file mode 100644 index 0000000000000000000000000000000000000000..750b465015beebab997892ec66e125b1a682665e Binary files /dev/null and b/system/system/framework/arm/boot-QPerformance.oat differ diff --git a/system/system/framework/arm/boot-QPerformance.vdex b/system/system/framework/arm/boot-QPerformance.vdex new file mode 100644 index 0000000000000000000000000000000000000000..c26c0d6483fb648110288f16da71d2af650ce09a --- /dev/null +++ b/system/system/framework/arm/boot-QPerformance.vdex @@ -0,0 +1 @@ +../boot-QPerformance.vdex \ No newline at end of file diff --git a/system/system/framework/arm/boot-UxPerformance.art b/system/system/framework/arm/boot-UxPerformance.art new file mode 100644 index 0000000000000000000000000000000000000000..76caf98824b03682d66011ca1f4fad9caa6b89bf Binary files /dev/null and b/system/system/framework/arm/boot-UxPerformance.art differ diff --git a/system/system/framework/arm/boot-UxPerformance.oat b/system/system/framework/arm/boot-UxPerformance.oat new file mode 100644 index 0000000000000000000000000000000000000000..61af4b44dc1f69fca17b58ac5e776c1778705a3f Binary files /dev/null and b/system/system/framework/arm/boot-UxPerformance.oat differ diff --git a/system/system/framework/arm/boot-UxPerformance.vdex b/system/system/framework/arm/boot-UxPerformance.vdex new file mode 100644 index 0000000000000000000000000000000000000000..6aafc92ca7c21fd4904af6b5d07da760857e1f82 --- /dev/null +++ b/system/system/framework/arm/boot-UxPerformance.vdex @@ -0,0 +1 @@ +../boot-UxPerformance.vdex \ No newline at end of file diff --git a/system/system/framework/arm/boot-WfdCommon.art b/system/system/framework/arm/boot-WfdCommon.art new file mode 100644 index 0000000000000000000000000000000000000000..4db3f9fb49c151d664a7514d30f2619df82ba203 Binary files /dev/null and b/system/system/framework/arm/boot-WfdCommon.art differ diff --git a/system/system/framework/arm/boot-WfdCommon.oat b/system/system/framework/arm/boot-WfdCommon.oat new file mode 100644 index 0000000000000000000000000000000000000000..782651df6d01270f13dd621e468cabcc42557e6d Binary files /dev/null and b/system/system/framework/arm/boot-WfdCommon.oat differ diff --git a/system/system/framework/arm/boot-WfdCommon.vdex b/system/system/framework/arm/boot-WfdCommon.vdex new file mode 100644 index 0000000000000000000000000000000000000000..1912084c83af5eca5e936405446095662af780e4 --- /dev/null +++ b/system/system/framework/arm/boot-WfdCommon.vdex @@ -0,0 +1 @@ +../boot-WfdCommon.vdex \ No newline at end of file diff --git a/system/system/framework/arm/boot-android.test.base.art b/system/system/framework/arm/boot-android.test.base.art new file mode 100644 index 0000000000000000000000000000000000000000..61c63c7b2d46abdd82b381a1ae689e300138ffc1 Binary files /dev/null and b/system/system/framework/arm/boot-android.test.base.art differ diff --git a/system/system/framework/arm/boot-android.test.base.oat b/system/system/framework/arm/boot-android.test.base.oat new file mode 100644 index 0000000000000000000000000000000000000000..bfd356123a5fab3d8a32b81e980763a0d22d9388 Binary files /dev/null and b/system/system/framework/arm/boot-android.test.base.oat differ diff --git a/system/system/framework/arm/boot-android.test.base.vdex b/system/system/framework/arm/boot-android.test.base.vdex new file mode 100644 index 0000000000000000000000000000000000000000..1ffffba75f8b2ca0d92da4de0f85e21188dfb36d --- /dev/null +++ b/system/system/framework/arm/boot-android.test.base.vdex @@ -0,0 +1 @@ +../boot-android.test.base.vdex \ No newline at end of file diff --git a/system/system/framework/arm/boot-apache-xml.art b/system/system/framework/arm/boot-apache-xml.art new file mode 100644 index 0000000000000000000000000000000000000000..b97826c3beda6a1e1455739128c07ef470aef005 Binary files /dev/null and b/system/system/framework/arm/boot-apache-xml.art differ diff --git a/system/system/framework/arm/boot-apache-xml.oat b/system/system/framework/arm/boot-apache-xml.oat new file mode 100644 index 0000000000000000000000000000000000000000..d6b25b74f40833628601d98d2501fb22220085b0 Binary files /dev/null and b/system/system/framework/arm/boot-apache-xml.oat differ diff --git a/system/system/framework/arm/boot-apache-xml.vdex b/system/system/framework/arm/boot-apache-xml.vdex new file mode 100644 index 0000000000000000000000000000000000000000..adc7e6fd47e7b89747faffc41afb74eceabaa907 --- /dev/null +++ b/system/system/framework/arm/boot-apache-xml.vdex @@ -0,0 +1 @@ +../boot-apache-xml.vdex \ No newline at end of file diff --git a/system/system/framework/arm/boot-bouncycastle.art b/system/system/framework/arm/boot-bouncycastle.art new file mode 100644 index 0000000000000000000000000000000000000000..807223e04b2fca2c091551227fa93ddf87c5cdf6 Binary files /dev/null and b/system/system/framework/arm/boot-bouncycastle.art differ diff --git a/system/system/framework/arm/boot-bouncycastle.oat b/system/system/framework/arm/boot-bouncycastle.oat new file mode 100644 index 0000000000000000000000000000000000000000..805181ceb816f72a3d418ead0e7f8625afa3037b Binary files /dev/null and b/system/system/framework/arm/boot-bouncycastle.oat differ diff --git a/system/system/framework/arm/boot-bouncycastle.vdex b/system/system/framework/arm/boot-bouncycastle.vdex new file mode 100644 index 0000000000000000000000000000000000000000..621479058d99068e6eb97327524e6f562ae4cbc3 --- /dev/null +++ b/system/system/framework/arm/boot-bouncycastle.vdex @@ -0,0 +1 @@ +../boot-bouncycastle.vdex \ No newline at end of file diff --git a/system/system/framework/arm/boot-core-libart.art b/system/system/framework/arm/boot-core-libart.art new file mode 100644 index 0000000000000000000000000000000000000000..2745fca8470dff62a959c74c5709f5dad1393251 Binary files /dev/null and b/system/system/framework/arm/boot-core-libart.art differ diff --git a/system/system/framework/arm/boot-core-libart.oat b/system/system/framework/arm/boot-core-libart.oat new file mode 100644 index 0000000000000000000000000000000000000000..9106a81931d18bf772b360e033d8f3230e2f0c75 Binary files /dev/null and b/system/system/framework/arm/boot-core-libart.oat differ diff --git a/system/system/framework/arm/boot-core-libart.vdex b/system/system/framework/arm/boot-core-libart.vdex new file mode 100644 index 0000000000000000000000000000000000000000..20d7fdca881baae40a54653a74c771e692cc8d2a --- /dev/null +++ b/system/system/framework/arm/boot-core-libart.vdex @@ -0,0 +1 @@ +../boot-core-libart.vdex \ No newline at end of file diff --git a/system/system/framework/arm/boot-ext.art b/system/system/framework/arm/boot-ext.art new file mode 100644 index 0000000000000000000000000000000000000000..2346945156edbbbd313203f8954a6e66f70933b0 Binary files /dev/null and b/system/system/framework/arm/boot-ext.art differ diff --git a/system/system/framework/arm/boot-ext.oat b/system/system/framework/arm/boot-ext.oat new file mode 100644 index 0000000000000000000000000000000000000000..dd401409310dda148160ad67e547fdbeed018e5b Binary files /dev/null and b/system/system/framework/arm/boot-ext.oat differ diff --git a/system/system/framework/arm/boot-ext.vdex b/system/system/framework/arm/boot-ext.vdex new file mode 100644 index 0000000000000000000000000000000000000000..f5d645cdb2a98b57a363758f5b816572b4581e13 --- /dev/null +++ b/system/system/framework/arm/boot-ext.vdex @@ -0,0 +1 @@ +../boot-ext.vdex \ No newline at end of file diff --git a/system/system/framework/arm/boot-framework.art b/system/system/framework/arm/boot-framework.art new file mode 100644 index 0000000000000000000000000000000000000000..d040939e403a6bc43a53d89ab714543bf0fae105 Binary files /dev/null and b/system/system/framework/arm/boot-framework.art differ diff --git a/system/system/framework/arm/boot-framework.oat b/system/system/framework/arm/boot-framework.oat new file mode 100644 index 0000000000000000000000000000000000000000..ac557f200e9065eb99a653499fb1e2c5153e6181 Binary files /dev/null and b/system/system/framework/arm/boot-framework.oat differ diff --git a/system/system/framework/arm/boot-framework.vdex b/system/system/framework/arm/boot-framework.vdex new file mode 100644 index 0000000000000000000000000000000000000000..e79610937886540af0603a5063742f5ae8895a2b --- /dev/null +++ b/system/system/framework/arm/boot-framework.vdex @@ -0,0 +1 @@ +../boot-framework.vdex \ No newline at end of file diff --git a/system/system/framework/arm/boot-gesture.art b/system/system/framework/arm/boot-gesture.art new file mode 100644 index 0000000000000000000000000000000000000000..adc79ebbe332613c110d4e8b008b9400b271b380 Binary files /dev/null and b/system/system/framework/arm/boot-gesture.art differ diff --git a/system/system/framework/arm/boot-gesture.oat b/system/system/framework/arm/boot-gesture.oat new file mode 100644 index 0000000000000000000000000000000000000000..3c8ba50be8f6ceab7277e36beafa1ea085d49ff6 Binary files /dev/null and b/system/system/framework/arm/boot-gesture.oat differ diff --git a/system/system/framework/arm/boot-gesture.vdex b/system/system/framework/arm/boot-gesture.vdex new file mode 100644 index 0000000000000000000000000000000000000000..856146ae3238454a3e81cd8f795a769bf9f01cf5 --- /dev/null +++ b/system/system/framework/arm/boot-gesture.vdex @@ -0,0 +1 @@ +../boot-gesture.vdex \ No newline at end of file diff --git a/system/system/framework/arm/boot-ims-common.art b/system/system/framework/arm/boot-ims-common.art new file mode 100644 index 0000000000000000000000000000000000000000..d730bf73e3730a6fbe30df305a07c69b35251b1e Binary files /dev/null and b/system/system/framework/arm/boot-ims-common.art differ diff --git a/system/system/framework/arm/boot-ims-common.oat b/system/system/framework/arm/boot-ims-common.oat new file mode 100644 index 0000000000000000000000000000000000000000..9d033cde8f26d5c76001922a8c53ad9d79e0c1e8 Binary files /dev/null and b/system/system/framework/arm/boot-ims-common.oat differ diff --git a/system/system/framework/arm/boot-ims-common.vdex b/system/system/framework/arm/boot-ims-common.vdex new file mode 100644 index 0000000000000000000000000000000000000000..1e0509f2292f6be2454041781ef36b27673bf363 --- /dev/null +++ b/system/system/framework/arm/boot-ims-common.vdex @@ -0,0 +1 @@ +../boot-ims-common.vdex \ No newline at end of file diff --git a/system/system/framework/arm/boot-nubia-vibrate.art b/system/system/framework/arm/boot-nubia-vibrate.art new file mode 100644 index 0000000000000000000000000000000000000000..85e812b971c4b847af131e1f34120523231ce07f Binary files /dev/null and b/system/system/framework/arm/boot-nubia-vibrate.art differ diff --git a/system/system/framework/arm/boot-nubia-vibrate.oat b/system/system/framework/arm/boot-nubia-vibrate.oat new file mode 100644 index 0000000000000000000000000000000000000000..7b19a1c8c435fcad9ae30854b3548540dfc6e742 Binary files /dev/null and b/system/system/framework/arm/boot-nubia-vibrate.oat differ diff --git a/system/system/framework/arm/boot-nubia-vibrate.vdex b/system/system/framework/arm/boot-nubia-vibrate.vdex new file mode 100644 index 0000000000000000000000000000000000000000..fd47c44e933e3ba6c1eaaf7f5c11e8b24758a0b6 --- /dev/null +++ b/system/system/framework/arm/boot-nubia-vibrate.vdex @@ -0,0 +1 @@ +../boot-nubia-vibrate.vdex \ No newline at end of file diff --git a/system/system/framework/arm/boot-nubiatel-common.art b/system/system/framework/arm/boot-nubiatel-common.art new file mode 100644 index 0000000000000000000000000000000000000000..857fe27f88b8d07dad689b23cca4486d30666502 Binary files /dev/null and b/system/system/framework/arm/boot-nubiatel-common.art differ diff --git a/system/system/framework/arm/boot-nubiatel-common.oat b/system/system/framework/arm/boot-nubiatel-common.oat new file mode 100644 index 0000000000000000000000000000000000000000..48a90fc92516d91ade2a00b1ba9a697d451f823d Binary files /dev/null and b/system/system/framework/arm/boot-nubiatel-common.oat differ diff --git a/system/system/framework/arm/boot-nubiatel-common.vdex b/system/system/framework/arm/boot-nubiatel-common.vdex new file mode 100644 index 0000000000000000000000000000000000000000..0c9cabc7158a2911e8a437cf430d29e99ae51474 --- /dev/null +++ b/system/system/framework/arm/boot-nubiatel-common.vdex @@ -0,0 +1 @@ +../boot-nubiatel-common.vdex \ No newline at end of file diff --git a/system/system/framework/arm/boot-okhttp.art b/system/system/framework/arm/boot-okhttp.art new file mode 100644 index 0000000000000000000000000000000000000000..19b7accd7a5901be1ed106ffbb31e6a83e2bf97b Binary files /dev/null and b/system/system/framework/arm/boot-okhttp.art differ diff --git a/system/system/framework/arm/boot-okhttp.oat b/system/system/framework/arm/boot-okhttp.oat new file mode 100644 index 0000000000000000000000000000000000000000..1b8e358a92c9f63d3e7b44881a936ae6a1e110cc Binary files /dev/null and b/system/system/framework/arm/boot-okhttp.oat differ diff --git a/system/system/framework/arm/boot-okhttp.vdex b/system/system/framework/arm/boot-okhttp.vdex new file mode 100644 index 0000000000000000000000000000000000000000..4d84190cf3aa3c979a3b41ebc6eaf3daa365d615 --- /dev/null +++ b/system/system/framework/arm/boot-okhttp.vdex @@ -0,0 +1 @@ +../boot-okhttp.vdex \ No newline at end of file diff --git a/system/system/framework/arm/boot-qcom.fmradio.art b/system/system/framework/arm/boot-qcom.fmradio.art new file mode 100644 index 0000000000000000000000000000000000000000..5fa9c327f07f0f040aa1a5d7cbd51653b54e9f33 Binary files /dev/null and b/system/system/framework/arm/boot-qcom.fmradio.art differ diff --git a/system/system/framework/arm/boot-qcom.fmradio.oat b/system/system/framework/arm/boot-qcom.fmradio.oat new file mode 100644 index 0000000000000000000000000000000000000000..8abaf58dbeb4ac48ded6d1521021957b0d48fa55 Binary files /dev/null and b/system/system/framework/arm/boot-qcom.fmradio.oat differ diff --git a/system/system/framework/arm/boot-qcom.fmradio.vdex b/system/system/framework/arm/boot-qcom.fmradio.vdex new file mode 100644 index 0000000000000000000000000000000000000000..dbe95a680b6eb19798d00c18ef2d41506513216f --- /dev/null +++ b/system/system/framework/arm/boot-qcom.fmradio.vdex @@ -0,0 +1 @@ +../boot-qcom.fmradio.vdex \ No newline at end of file diff --git a/system/system/framework/arm/boot-tcmiface.art b/system/system/framework/arm/boot-tcmiface.art new file mode 100644 index 0000000000000000000000000000000000000000..1270111ce3f0d2c9916d08b2bc8211f87b3eb36d Binary files /dev/null and b/system/system/framework/arm/boot-tcmiface.art differ diff --git a/system/system/framework/arm/boot-tcmiface.oat b/system/system/framework/arm/boot-tcmiface.oat new file mode 100644 index 0000000000000000000000000000000000000000..aa28ff139929519b4eeb5df6e5fc8a4f50df397b Binary files /dev/null and b/system/system/framework/arm/boot-tcmiface.oat differ diff --git a/system/system/framework/arm/boot-tcmiface.vdex b/system/system/framework/arm/boot-tcmiface.vdex new file mode 100644 index 0000000000000000000000000000000000000000..e7643a05894084c6e66323a9fab2cb062d8517c5 --- /dev/null +++ b/system/system/framework/arm/boot-tcmiface.vdex @@ -0,0 +1 @@ +../boot-tcmiface.vdex \ No newline at end of file diff --git a/system/system/framework/arm/boot-telephony-common.art b/system/system/framework/arm/boot-telephony-common.art new file mode 100644 index 0000000000000000000000000000000000000000..7087053e52355e6b35bebbea5dec20ee08c63465 Binary files /dev/null and b/system/system/framework/arm/boot-telephony-common.art differ diff --git a/system/system/framework/arm/boot-telephony-common.oat b/system/system/framework/arm/boot-telephony-common.oat new file mode 100644 index 0000000000000000000000000000000000000000..b1f33b7488969c969fe5f238a7de5241667a822b Binary files /dev/null and b/system/system/framework/arm/boot-telephony-common.oat differ diff --git a/system/system/framework/arm/boot-telephony-common.vdex b/system/system/framework/arm/boot-telephony-common.vdex new file mode 100644 index 0000000000000000000000000000000000000000..d2d2d4edb6e76d86d0d150406aa4b733c89e8b6f --- /dev/null +++ b/system/system/framework/arm/boot-telephony-common.vdex @@ -0,0 +1 @@ +../boot-telephony-common.vdex \ No newline at end of file diff --git a/system/system/framework/arm/boot-telephony-ext.art b/system/system/framework/arm/boot-telephony-ext.art new file mode 100644 index 0000000000000000000000000000000000000000..6a5bd6050d7f5f224668ec568e2ca787b912474d Binary files /dev/null and b/system/system/framework/arm/boot-telephony-ext.art differ diff --git a/system/system/framework/arm/boot-telephony-ext.oat b/system/system/framework/arm/boot-telephony-ext.oat new file mode 100644 index 0000000000000000000000000000000000000000..8c33d58bcbeb8d0476baed58984dae7a0fcb3631 Binary files /dev/null and b/system/system/framework/arm/boot-telephony-ext.oat differ diff --git a/system/system/framework/arm/boot-telephony-ext.vdex b/system/system/framework/arm/boot-telephony-ext.vdex new file mode 100644 index 0000000000000000000000000000000000000000..5a9c29b7dcbd875e52c995388f1ec1013bebb1d0 --- /dev/null +++ b/system/system/framework/arm/boot-telephony-ext.vdex @@ -0,0 +1 @@ +../boot-telephony-ext.vdex \ No newline at end of file diff --git a/system/system/framework/arm/boot-telephony-static-config.art b/system/system/framework/arm/boot-telephony-static-config.art new file mode 100644 index 0000000000000000000000000000000000000000..24ec7ab0823f6418d5ea7cacb40969476ea26dd6 Binary files /dev/null and b/system/system/framework/arm/boot-telephony-static-config.art differ diff --git a/system/system/framework/arm/boot-telephony-static-config.oat b/system/system/framework/arm/boot-telephony-static-config.oat new file mode 100644 index 0000000000000000000000000000000000000000..010c89622ddce02ae9f4a3cf7da11c93270de574 Binary files /dev/null and b/system/system/framework/arm/boot-telephony-static-config.oat differ diff --git a/system/system/framework/arm/boot-telephony-static-config.vdex b/system/system/framework/arm/boot-telephony-static-config.vdex new file mode 100644 index 0000000000000000000000000000000000000000..c09d2e3629cd7618529e29e8d9a6852dcaad7dc0 --- /dev/null +++ b/system/system/framework/arm/boot-telephony-static-config.vdex @@ -0,0 +1 @@ +../boot-telephony-static-config.vdex \ No newline at end of file diff --git a/system/system/framework/arm/boot-voip-common.art b/system/system/framework/arm/boot-voip-common.art new file mode 100644 index 0000000000000000000000000000000000000000..672e428a8b4f9604b5e06a93426781bab22e9126 Binary files /dev/null and b/system/system/framework/arm/boot-voip-common.art differ diff --git a/system/system/framework/arm/boot-voip-common.oat b/system/system/framework/arm/boot-voip-common.oat new file mode 100644 index 0000000000000000000000000000000000000000..5d157e00c1db55275055cd330ea4259e41aa93a3 Binary files /dev/null and b/system/system/framework/arm/boot-voip-common.oat differ diff --git a/system/system/framework/arm/boot-voip-common.vdex b/system/system/framework/arm/boot-voip-common.vdex new file mode 100644 index 0000000000000000000000000000000000000000..a72d8114201ee89554c275728d5f8f215d2ffffd --- /dev/null +++ b/system/system/framework/arm/boot-voip-common.vdex @@ -0,0 +1 @@ +../boot-voip-common.vdex \ No newline at end of file diff --git a/system/system/framework/arm/boot.art b/system/system/framework/arm/boot.art new file mode 100644 index 0000000000000000000000000000000000000000..38eb475212d3f54b8fd48fd721c869c1b5f6715f Binary files /dev/null and b/system/system/framework/arm/boot.art differ diff --git a/system/system/framework/arm/boot.oat b/system/system/framework/arm/boot.oat new file mode 100644 index 0000000000000000000000000000000000000000..667eb871d2f0e4588d75a2389890063be2476384 Binary files /dev/null and b/system/system/framework/arm/boot.oat differ diff --git a/system/system/framework/arm/boot.vdex b/system/system/framework/arm/boot.vdex new file mode 100644 index 0000000000000000000000000000000000000000..e31980f6a5111797b6b98ccc939475bfa2e8ff35 --- /dev/null +++ b/system/system/framework/arm/boot.vdex @@ -0,0 +1 @@ +../boot.vdex \ No newline at end of file diff --git a/system/system/framework/arm64/boot-QPerformance.art b/system/system/framework/arm64/boot-QPerformance.art new file mode 100644 index 0000000000000000000000000000000000000000..6bfd62f08e3e8a6245f2cda7558b7ad9f2a323ba Binary files /dev/null and b/system/system/framework/arm64/boot-QPerformance.art differ diff --git a/system/system/framework/arm64/boot-QPerformance.oat b/system/system/framework/arm64/boot-QPerformance.oat new file mode 100644 index 0000000000000000000000000000000000000000..fb6a4e909d9259e328294f6a9553113603facf74 Binary files /dev/null and b/system/system/framework/arm64/boot-QPerformance.oat differ diff --git a/system/system/framework/arm64/boot-QPerformance.vdex b/system/system/framework/arm64/boot-QPerformance.vdex new file mode 100644 index 0000000000000000000000000000000000000000..c26c0d6483fb648110288f16da71d2af650ce09a --- /dev/null +++ b/system/system/framework/arm64/boot-QPerformance.vdex @@ -0,0 +1 @@ +../boot-QPerformance.vdex \ No newline at end of file diff --git a/system/system/framework/arm64/boot-UxPerformance.art b/system/system/framework/arm64/boot-UxPerformance.art new file mode 100644 index 0000000000000000000000000000000000000000..9a080c084b9cafa7fa63a2198ddb1e10fec8b40f Binary files /dev/null and b/system/system/framework/arm64/boot-UxPerformance.art differ diff --git a/system/system/framework/arm64/boot-UxPerformance.oat b/system/system/framework/arm64/boot-UxPerformance.oat new file mode 100644 index 0000000000000000000000000000000000000000..555f0d868dc3ce156930e0d1c8d710ce10fb8204 Binary files /dev/null and b/system/system/framework/arm64/boot-UxPerformance.oat differ diff --git a/system/system/framework/arm64/boot-UxPerformance.vdex b/system/system/framework/arm64/boot-UxPerformance.vdex new file mode 100644 index 0000000000000000000000000000000000000000..6aafc92ca7c21fd4904af6b5d07da760857e1f82 --- /dev/null +++ b/system/system/framework/arm64/boot-UxPerformance.vdex @@ -0,0 +1 @@ +../boot-UxPerformance.vdex \ No newline at end of file diff --git a/system/system/framework/arm64/boot-WfdCommon.art b/system/system/framework/arm64/boot-WfdCommon.art new file mode 100644 index 0000000000000000000000000000000000000000..264b7427c34d9d32ede2f0a179496d5ab012b0f8 Binary files /dev/null and b/system/system/framework/arm64/boot-WfdCommon.art differ diff --git a/system/system/framework/arm64/boot-WfdCommon.oat b/system/system/framework/arm64/boot-WfdCommon.oat new file mode 100644 index 0000000000000000000000000000000000000000..42921008da06b9decd2e953083bc2dac32612992 Binary files /dev/null and b/system/system/framework/arm64/boot-WfdCommon.oat differ diff --git a/system/system/framework/arm64/boot-WfdCommon.vdex b/system/system/framework/arm64/boot-WfdCommon.vdex new file mode 100644 index 0000000000000000000000000000000000000000..1912084c83af5eca5e936405446095662af780e4 --- /dev/null +++ b/system/system/framework/arm64/boot-WfdCommon.vdex @@ -0,0 +1 @@ +../boot-WfdCommon.vdex \ No newline at end of file diff --git a/system/system/framework/arm64/boot-android.test.base.art b/system/system/framework/arm64/boot-android.test.base.art new file mode 100644 index 0000000000000000000000000000000000000000..04cd6f81818b03a7da998bf0fafbddb2d30b7306 Binary files /dev/null and b/system/system/framework/arm64/boot-android.test.base.art differ diff --git a/system/system/framework/arm64/boot-android.test.base.oat b/system/system/framework/arm64/boot-android.test.base.oat new file mode 100644 index 0000000000000000000000000000000000000000..d96c83548c63fa4f9ab511e2d1a29c573cc50447 Binary files /dev/null and b/system/system/framework/arm64/boot-android.test.base.oat differ diff --git a/system/system/framework/arm64/boot-android.test.base.vdex b/system/system/framework/arm64/boot-android.test.base.vdex new file mode 100644 index 0000000000000000000000000000000000000000..1ffffba75f8b2ca0d92da4de0f85e21188dfb36d --- /dev/null +++ b/system/system/framework/arm64/boot-android.test.base.vdex @@ -0,0 +1 @@ +../boot-android.test.base.vdex \ No newline at end of file diff --git a/system/system/framework/arm64/boot-apache-xml.art b/system/system/framework/arm64/boot-apache-xml.art new file mode 100644 index 0000000000000000000000000000000000000000..5fbc5c6315927fe86a6b6c877bfb2d88eaf8b838 Binary files /dev/null and b/system/system/framework/arm64/boot-apache-xml.art differ diff --git a/system/system/framework/arm64/boot-apache-xml.oat b/system/system/framework/arm64/boot-apache-xml.oat new file mode 100644 index 0000000000000000000000000000000000000000..65bfc49776bb87e5f149dc17a747f1c61d4073a0 Binary files /dev/null and b/system/system/framework/arm64/boot-apache-xml.oat differ diff --git a/system/system/framework/arm64/boot-apache-xml.vdex b/system/system/framework/arm64/boot-apache-xml.vdex new file mode 100644 index 0000000000000000000000000000000000000000..adc7e6fd47e7b89747faffc41afb74eceabaa907 --- /dev/null +++ b/system/system/framework/arm64/boot-apache-xml.vdex @@ -0,0 +1 @@ +../boot-apache-xml.vdex \ No newline at end of file diff --git a/system/system/framework/arm64/boot-bouncycastle.art b/system/system/framework/arm64/boot-bouncycastle.art new file mode 100644 index 0000000000000000000000000000000000000000..df7667d6eb824a847ff3785573aa66232a36a3c1 Binary files /dev/null and b/system/system/framework/arm64/boot-bouncycastle.art differ diff --git a/system/system/framework/arm64/boot-bouncycastle.oat b/system/system/framework/arm64/boot-bouncycastle.oat new file mode 100644 index 0000000000000000000000000000000000000000..94275f431e16b3f3190490bfe8d23ab2e8e95d9a Binary files /dev/null and b/system/system/framework/arm64/boot-bouncycastle.oat differ diff --git a/system/system/framework/arm64/boot-bouncycastle.vdex b/system/system/framework/arm64/boot-bouncycastle.vdex new file mode 100644 index 0000000000000000000000000000000000000000..621479058d99068e6eb97327524e6f562ae4cbc3 --- /dev/null +++ b/system/system/framework/arm64/boot-bouncycastle.vdex @@ -0,0 +1 @@ +../boot-bouncycastle.vdex \ No newline at end of file diff --git a/system/system/framework/arm64/boot-core-libart.art b/system/system/framework/arm64/boot-core-libart.art new file mode 100644 index 0000000000000000000000000000000000000000..9dfc56e565d15f1af834a4a0e5be45042ef8442f Binary files /dev/null and b/system/system/framework/arm64/boot-core-libart.art differ diff --git a/system/system/framework/arm64/boot-core-libart.oat b/system/system/framework/arm64/boot-core-libart.oat new file mode 100644 index 0000000000000000000000000000000000000000..5db083ddc98b7a716003157a69404cad57cf4e67 Binary files /dev/null and b/system/system/framework/arm64/boot-core-libart.oat differ diff --git a/system/system/framework/arm64/boot-core-libart.vdex b/system/system/framework/arm64/boot-core-libart.vdex new file mode 100644 index 0000000000000000000000000000000000000000..20d7fdca881baae40a54653a74c771e692cc8d2a --- /dev/null +++ b/system/system/framework/arm64/boot-core-libart.vdex @@ -0,0 +1 @@ +../boot-core-libart.vdex \ No newline at end of file diff --git a/system/system/framework/arm64/boot-ext.art b/system/system/framework/arm64/boot-ext.art new file mode 100644 index 0000000000000000000000000000000000000000..736980378480c4003037503d6012ab771e649306 Binary files /dev/null and b/system/system/framework/arm64/boot-ext.art differ diff --git a/system/system/framework/arm64/boot-ext.oat b/system/system/framework/arm64/boot-ext.oat new file mode 100644 index 0000000000000000000000000000000000000000..49eb2379ecdafffb5358ff17f86bf9cd524124b2 Binary files /dev/null and b/system/system/framework/arm64/boot-ext.oat differ diff --git a/system/system/framework/arm64/boot-ext.vdex b/system/system/framework/arm64/boot-ext.vdex new file mode 100644 index 0000000000000000000000000000000000000000..f5d645cdb2a98b57a363758f5b816572b4581e13 --- /dev/null +++ b/system/system/framework/arm64/boot-ext.vdex @@ -0,0 +1 @@ +../boot-ext.vdex \ No newline at end of file diff --git a/system/system/framework/arm64/boot-framework.art b/system/system/framework/arm64/boot-framework.art new file mode 100644 index 0000000000000000000000000000000000000000..00028cf30c3998fcc96fd44ea7d75e82207341aa Binary files /dev/null and b/system/system/framework/arm64/boot-framework.art differ diff --git a/system/system/framework/arm64/boot-framework.oat b/system/system/framework/arm64/boot-framework.oat new file mode 100644 index 0000000000000000000000000000000000000000..91f833614fb1acaeb26514e28d38e1ed721274ff Binary files /dev/null and b/system/system/framework/arm64/boot-framework.oat differ diff --git a/system/system/framework/arm64/boot-framework.vdex b/system/system/framework/arm64/boot-framework.vdex new file mode 100644 index 0000000000000000000000000000000000000000..e79610937886540af0603a5063742f5ae8895a2b --- /dev/null +++ b/system/system/framework/arm64/boot-framework.vdex @@ -0,0 +1 @@ +../boot-framework.vdex \ No newline at end of file diff --git a/system/system/framework/arm64/boot-gesture.art b/system/system/framework/arm64/boot-gesture.art new file mode 100644 index 0000000000000000000000000000000000000000..2b9f38cc438b9da3bf2077d9fe811feb8a10a327 Binary files /dev/null and b/system/system/framework/arm64/boot-gesture.art differ diff --git a/system/system/framework/arm64/boot-gesture.oat b/system/system/framework/arm64/boot-gesture.oat new file mode 100644 index 0000000000000000000000000000000000000000..47b09b8bccc5ce960b2f43731259cee41ef23847 Binary files /dev/null and b/system/system/framework/arm64/boot-gesture.oat differ diff --git a/system/system/framework/arm64/boot-gesture.vdex b/system/system/framework/arm64/boot-gesture.vdex new file mode 100644 index 0000000000000000000000000000000000000000..856146ae3238454a3e81cd8f795a769bf9f01cf5 --- /dev/null +++ b/system/system/framework/arm64/boot-gesture.vdex @@ -0,0 +1 @@ +../boot-gesture.vdex \ No newline at end of file diff --git a/system/system/framework/arm64/boot-ims-common.art b/system/system/framework/arm64/boot-ims-common.art new file mode 100644 index 0000000000000000000000000000000000000000..0976fb2ba000a973ab9439b5063e3ef9bb2a5b25 Binary files /dev/null and b/system/system/framework/arm64/boot-ims-common.art differ diff --git a/system/system/framework/arm64/boot-ims-common.oat b/system/system/framework/arm64/boot-ims-common.oat new file mode 100644 index 0000000000000000000000000000000000000000..74cc571d323d89e2da0ca67729fa7c8fd63da22b Binary files /dev/null and b/system/system/framework/arm64/boot-ims-common.oat differ diff --git a/system/system/framework/arm64/boot-ims-common.vdex b/system/system/framework/arm64/boot-ims-common.vdex new file mode 100644 index 0000000000000000000000000000000000000000..1e0509f2292f6be2454041781ef36b27673bf363 --- /dev/null +++ b/system/system/framework/arm64/boot-ims-common.vdex @@ -0,0 +1 @@ +../boot-ims-common.vdex \ No newline at end of file diff --git a/system/system/framework/arm64/boot-nubia-vibrate.art b/system/system/framework/arm64/boot-nubia-vibrate.art new file mode 100644 index 0000000000000000000000000000000000000000..d74961ff968ec842c9b53d726bd3886007ee97da Binary files /dev/null and b/system/system/framework/arm64/boot-nubia-vibrate.art differ diff --git a/system/system/framework/arm64/boot-nubia-vibrate.oat b/system/system/framework/arm64/boot-nubia-vibrate.oat new file mode 100644 index 0000000000000000000000000000000000000000..8535159885a2c9d35517c0b1f95c9edd9158876d Binary files /dev/null and b/system/system/framework/arm64/boot-nubia-vibrate.oat differ diff --git a/system/system/framework/arm64/boot-nubia-vibrate.vdex b/system/system/framework/arm64/boot-nubia-vibrate.vdex new file mode 100644 index 0000000000000000000000000000000000000000..fd47c44e933e3ba6c1eaaf7f5c11e8b24758a0b6 --- /dev/null +++ b/system/system/framework/arm64/boot-nubia-vibrate.vdex @@ -0,0 +1 @@ +../boot-nubia-vibrate.vdex \ No newline at end of file diff --git a/system/system/framework/arm64/boot-nubiatel-common.art b/system/system/framework/arm64/boot-nubiatel-common.art new file mode 100644 index 0000000000000000000000000000000000000000..f4a3797f8b0bdbb1246e270a87cd3ea2a2488756 Binary files /dev/null and b/system/system/framework/arm64/boot-nubiatel-common.art differ diff --git a/system/system/framework/arm64/boot-nubiatel-common.oat b/system/system/framework/arm64/boot-nubiatel-common.oat new file mode 100644 index 0000000000000000000000000000000000000000..9616c5b5867acf386da0c60eec765affd51b77d9 Binary files /dev/null and b/system/system/framework/arm64/boot-nubiatel-common.oat differ diff --git a/system/system/framework/arm64/boot-nubiatel-common.vdex b/system/system/framework/arm64/boot-nubiatel-common.vdex new file mode 100644 index 0000000000000000000000000000000000000000..0c9cabc7158a2911e8a437cf430d29e99ae51474 --- /dev/null +++ b/system/system/framework/arm64/boot-nubiatel-common.vdex @@ -0,0 +1 @@ +../boot-nubiatel-common.vdex \ No newline at end of file diff --git a/system/system/framework/arm64/boot-okhttp.art b/system/system/framework/arm64/boot-okhttp.art new file mode 100644 index 0000000000000000000000000000000000000000..b9f808f5f75ac66659a8650bcb94dc7ef48605bb Binary files /dev/null and b/system/system/framework/arm64/boot-okhttp.art differ diff --git a/system/system/framework/arm64/boot-okhttp.oat b/system/system/framework/arm64/boot-okhttp.oat new file mode 100644 index 0000000000000000000000000000000000000000..664b006f14ca1bd3978d0b893930990164a66e1c Binary files /dev/null and b/system/system/framework/arm64/boot-okhttp.oat differ diff --git a/system/system/framework/arm64/boot-okhttp.vdex b/system/system/framework/arm64/boot-okhttp.vdex new file mode 100644 index 0000000000000000000000000000000000000000..4d84190cf3aa3c979a3b41ebc6eaf3daa365d615 --- /dev/null +++ b/system/system/framework/arm64/boot-okhttp.vdex @@ -0,0 +1 @@ +../boot-okhttp.vdex \ No newline at end of file diff --git a/system/system/framework/arm64/boot-qcom.fmradio.art b/system/system/framework/arm64/boot-qcom.fmradio.art new file mode 100644 index 0000000000000000000000000000000000000000..b95a779675b8b31cf880434cf1a663fcd43dd663 Binary files /dev/null and b/system/system/framework/arm64/boot-qcom.fmradio.art differ diff --git a/system/system/framework/arm64/boot-qcom.fmradio.oat b/system/system/framework/arm64/boot-qcom.fmradio.oat new file mode 100644 index 0000000000000000000000000000000000000000..97123b21c1f50ccf4e8819b5567abfe9325bc6a3 Binary files /dev/null and b/system/system/framework/arm64/boot-qcom.fmradio.oat differ diff --git a/system/system/framework/arm64/boot-qcom.fmradio.vdex b/system/system/framework/arm64/boot-qcom.fmradio.vdex new file mode 100644 index 0000000000000000000000000000000000000000..dbe95a680b6eb19798d00c18ef2d41506513216f --- /dev/null +++ b/system/system/framework/arm64/boot-qcom.fmradio.vdex @@ -0,0 +1 @@ +../boot-qcom.fmradio.vdex \ No newline at end of file diff --git a/system/system/framework/arm64/boot-tcmiface.art b/system/system/framework/arm64/boot-tcmiface.art new file mode 100644 index 0000000000000000000000000000000000000000..0fe77da9b56bfd6ae58e9eed685959e244020a92 Binary files /dev/null and b/system/system/framework/arm64/boot-tcmiface.art differ diff --git a/system/system/framework/arm64/boot-tcmiface.oat b/system/system/framework/arm64/boot-tcmiface.oat new file mode 100644 index 0000000000000000000000000000000000000000..513e5a0c18f0145c74cff23cb5ab98cbff8776c4 Binary files /dev/null and b/system/system/framework/arm64/boot-tcmiface.oat differ diff --git a/system/system/framework/arm64/boot-tcmiface.vdex b/system/system/framework/arm64/boot-tcmiface.vdex new file mode 100644 index 0000000000000000000000000000000000000000..e7643a05894084c6e66323a9fab2cb062d8517c5 --- /dev/null +++ b/system/system/framework/arm64/boot-tcmiface.vdex @@ -0,0 +1 @@ +../boot-tcmiface.vdex \ No newline at end of file diff --git a/system/system/framework/arm64/boot-telephony-common.art b/system/system/framework/arm64/boot-telephony-common.art new file mode 100644 index 0000000000000000000000000000000000000000..78ac436d490b9c908e95810fa0118f6793b8e38a Binary files /dev/null and b/system/system/framework/arm64/boot-telephony-common.art differ diff --git a/system/system/framework/arm64/boot-telephony-common.oat b/system/system/framework/arm64/boot-telephony-common.oat new file mode 100644 index 0000000000000000000000000000000000000000..764cbd2d5183b1596277842abb3d24cc4aa21334 Binary files /dev/null and b/system/system/framework/arm64/boot-telephony-common.oat differ diff --git a/system/system/framework/arm64/boot-telephony-common.vdex b/system/system/framework/arm64/boot-telephony-common.vdex new file mode 100644 index 0000000000000000000000000000000000000000..d2d2d4edb6e76d86d0d150406aa4b733c89e8b6f --- /dev/null +++ b/system/system/framework/arm64/boot-telephony-common.vdex @@ -0,0 +1 @@ +../boot-telephony-common.vdex \ No newline at end of file diff --git a/system/system/framework/arm64/boot-telephony-ext.art b/system/system/framework/arm64/boot-telephony-ext.art new file mode 100644 index 0000000000000000000000000000000000000000..2356127aee3138536b4defae1022f169d15c68c2 Binary files /dev/null and b/system/system/framework/arm64/boot-telephony-ext.art differ diff --git a/system/system/framework/arm64/boot-telephony-ext.oat b/system/system/framework/arm64/boot-telephony-ext.oat new file mode 100644 index 0000000000000000000000000000000000000000..d1849644c2cd694be1895e8981419b628fe55652 Binary files /dev/null and b/system/system/framework/arm64/boot-telephony-ext.oat differ diff --git a/system/system/framework/arm64/boot-telephony-ext.vdex b/system/system/framework/arm64/boot-telephony-ext.vdex new file mode 100644 index 0000000000000000000000000000000000000000..5a9c29b7dcbd875e52c995388f1ec1013bebb1d0 --- /dev/null +++ b/system/system/framework/arm64/boot-telephony-ext.vdex @@ -0,0 +1 @@ +../boot-telephony-ext.vdex \ No newline at end of file diff --git a/system/system/framework/arm64/boot-telephony-static-config.art b/system/system/framework/arm64/boot-telephony-static-config.art new file mode 100644 index 0000000000000000000000000000000000000000..04b4fa0acf5994ee2f874ef548236ef30bec973a Binary files /dev/null and b/system/system/framework/arm64/boot-telephony-static-config.art differ diff --git a/system/system/framework/arm64/boot-telephony-static-config.oat b/system/system/framework/arm64/boot-telephony-static-config.oat new file mode 100644 index 0000000000000000000000000000000000000000..29e921af64a5ad57719d82db7cd4e68c676a21f9 Binary files /dev/null and b/system/system/framework/arm64/boot-telephony-static-config.oat differ diff --git a/system/system/framework/arm64/boot-telephony-static-config.vdex b/system/system/framework/arm64/boot-telephony-static-config.vdex new file mode 100644 index 0000000000000000000000000000000000000000..c09d2e3629cd7618529e29e8d9a6852dcaad7dc0 --- /dev/null +++ b/system/system/framework/arm64/boot-telephony-static-config.vdex @@ -0,0 +1 @@ +../boot-telephony-static-config.vdex \ No newline at end of file diff --git a/system/system/framework/arm64/boot-voip-common.art b/system/system/framework/arm64/boot-voip-common.art new file mode 100644 index 0000000000000000000000000000000000000000..96daf1783984cd2c6347c96ef20229c287a5c7f8 Binary files /dev/null and b/system/system/framework/arm64/boot-voip-common.art differ diff --git a/system/system/framework/arm64/boot-voip-common.oat b/system/system/framework/arm64/boot-voip-common.oat new file mode 100644 index 0000000000000000000000000000000000000000..6ccf93faef51bc3d965824d6122eb87387f4ff2f Binary files /dev/null and b/system/system/framework/arm64/boot-voip-common.oat differ diff --git a/system/system/framework/arm64/boot-voip-common.vdex b/system/system/framework/arm64/boot-voip-common.vdex new file mode 100644 index 0000000000000000000000000000000000000000..a72d8114201ee89554c275728d5f8f215d2ffffd --- /dev/null +++ b/system/system/framework/arm64/boot-voip-common.vdex @@ -0,0 +1 @@ +../boot-voip-common.vdex \ No newline at end of file diff --git a/system/system/framework/arm64/boot.art b/system/system/framework/arm64/boot.art new file mode 100644 index 0000000000000000000000000000000000000000..3974a2cb1c50fb8e37784a4cb16bf55bc527255c Binary files /dev/null and b/system/system/framework/arm64/boot.art differ diff --git a/system/system/framework/arm64/boot.oat b/system/system/framework/arm64/boot.oat new file mode 100644 index 0000000000000000000000000000000000000000..1710adf641c52cd931f2829100b705a4f2509a13 Binary files /dev/null and b/system/system/framework/arm64/boot.oat differ diff --git a/system/system/framework/arm64/boot.vdex b/system/system/framework/arm64/boot.vdex new file mode 100644 index 0000000000000000000000000000000000000000..e31980f6a5111797b6b98ccc939475bfa2e8ff35 --- /dev/null +++ b/system/system/framework/arm64/boot.vdex @@ -0,0 +1 @@ +../boot.vdex \ No newline at end of file diff --git a/system/system/framework/audiosphere.jar b/system/system/framework/audiosphere.jar new file mode 100644 index 0000000000000000000000000000000000000000..51e1119d307db9698e209bb5ec0b4c376e3f380c Binary files /dev/null and b/system/system/framework/audiosphere.jar differ diff --git a/system/system/framework/bmgr.jar b/system/system/framework/bmgr.jar new file mode 100644 index 0000000000000000000000000000000000000000..1ee4e03e516fbc090bc869e69f23e9528e78a719 Binary files /dev/null and b/system/system/framework/bmgr.jar differ diff --git a/system/system/framework/boot-QPerformance.vdex b/system/system/framework/boot-QPerformance.vdex new file mode 100644 index 0000000000000000000000000000000000000000..eb7469f203f00d87abbcdcf776807bf802f98566 Binary files /dev/null and b/system/system/framework/boot-QPerformance.vdex differ diff --git a/system/system/framework/boot-UxPerformance.vdex b/system/system/framework/boot-UxPerformance.vdex new file mode 100644 index 0000000000000000000000000000000000000000..a4e82ef5827abfa6103030aac5121fbff9b6ffe0 Binary files /dev/null and b/system/system/framework/boot-UxPerformance.vdex differ diff --git a/system/system/framework/boot-WfdCommon.vdex b/system/system/framework/boot-WfdCommon.vdex new file mode 100644 index 0000000000000000000000000000000000000000..1d855b45d3754c8a7afe04482c30caa10d9bfbf2 Binary files /dev/null and b/system/system/framework/boot-WfdCommon.vdex differ diff --git a/system/system/framework/boot-android.test.base.vdex b/system/system/framework/boot-android.test.base.vdex new file mode 100644 index 0000000000000000000000000000000000000000..bef183bb00163fbf80cc7f1ffd6cfbfe7801c03a Binary files /dev/null and b/system/system/framework/boot-android.test.base.vdex differ diff --git a/system/system/framework/boot-apache-xml.vdex b/system/system/framework/boot-apache-xml.vdex new file mode 100644 index 0000000000000000000000000000000000000000..1d00511047af58c3e7fda2a8ea1343e52cc61525 Binary files /dev/null and b/system/system/framework/boot-apache-xml.vdex differ diff --git a/system/system/framework/boot-bouncycastle.vdex b/system/system/framework/boot-bouncycastle.vdex new file mode 100644 index 0000000000000000000000000000000000000000..f2960c2e727a67fb0ead3024f207d760b84d41b5 Binary files /dev/null and b/system/system/framework/boot-bouncycastle.vdex differ diff --git a/system/system/framework/boot-core-libart.vdex b/system/system/framework/boot-core-libart.vdex new file mode 100644 index 0000000000000000000000000000000000000000..1ea4af931988014868440916dfb36c6c09813b86 Binary files /dev/null and b/system/system/framework/boot-core-libart.vdex differ diff --git a/system/system/framework/boot-ext.vdex b/system/system/framework/boot-ext.vdex new file mode 100644 index 0000000000000000000000000000000000000000..b423b54a1e4b37c59f14bd00cb96cc912a484b06 Binary files /dev/null and b/system/system/framework/boot-ext.vdex differ diff --git a/system/system/framework/boot-framework.vdex b/system/system/framework/boot-framework.vdex new file mode 100644 index 0000000000000000000000000000000000000000..76206505151faab5ffb61405652d7339e44ec5a9 Binary files /dev/null and b/system/system/framework/boot-framework.vdex differ diff --git a/system/system/framework/boot-gesture.vdex b/system/system/framework/boot-gesture.vdex new file mode 100644 index 0000000000000000000000000000000000000000..ffe57e22bc48682a9eff825084f2397813c32300 Binary files /dev/null and b/system/system/framework/boot-gesture.vdex differ diff --git a/system/system/framework/boot-ims-common.vdex b/system/system/framework/boot-ims-common.vdex new file mode 100644 index 0000000000000000000000000000000000000000..050469e29343b6525cd28a49c72e3ed8d3926136 Binary files /dev/null and b/system/system/framework/boot-ims-common.vdex differ diff --git a/system/system/framework/boot-nubia-vibrate.vdex b/system/system/framework/boot-nubia-vibrate.vdex new file mode 100644 index 0000000000000000000000000000000000000000..12142fa0a14db952229db7498eae2cbf3c155b80 Binary files /dev/null and b/system/system/framework/boot-nubia-vibrate.vdex differ diff --git a/system/system/framework/boot-nubiatel-common.vdex b/system/system/framework/boot-nubiatel-common.vdex new file mode 100644 index 0000000000000000000000000000000000000000..93264f242c48e168bb35db6b02a9ef99ae0b24b3 Binary files /dev/null and b/system/system/framework/boot-nubiatel-common.vdex differ diff --git a/system/system/framework/boot-okhttp.vdex b/system/system/framework/boot-okhttp.vdex new file mode 100644 index 0000000000000000000000000000000000000000..6983cc17e0cadb3c5c88b962393423dcb14f3df2 Binary files /dev/null and b/system/system/framework/boot-okhttp.vdex differ diff --git a/system/system/framework/boot-qcom.fmradio.vdex b/system/system/framework/boot-qcom.fmradio.vdex new file mode 100644 index 0000000000000000000000000000000000000000..b7234fae28754c41b3356678d763e7bafa81b230 Binary files /dev/null and b/system/system/framework/boot-qcom.fmradio.vdex differ diff --git a/system/system/framework/boot-tcmiface.vdex b/system/system/framework/boot-tcmiface.vdex new file mode 100644 index 0000000000000000000000000000000000000000..5a92bcf8961c2f6fa49b7839472bec6e382f20f6 Binary files /dev/null and b/system/system/framework/boot-tcmiface.vdex differ diff --git a/system/system/framework/boot-telephony-common.vdex b/system/system/framework/boot-telephony-common.vdex new file mode 100644 index 0000000000000000000000000000000000000000..8469e34c77f9c3d11c992b27ea91656cd67f8dad Binary files /dev/null and b/system/system/framework/boot-telephony-common.vdex differ diff --git a/system/system/framework/boot-telephony-ext.vdex b/system/system/framework/boot-telephony-ext.vdex new file mode 100644 index 0000000000000000000000000000000000000000..97f3d4ff9d4aec38fe56439ef4641ebf78a73b0e Binary files /dev/null and b/system/system/framework/boot-telephony-ext.vdex differ diff --git a/system/system/framework/boot-telephony-static-config.vdex b/system/system/framework/boot-telephony-static-config.vdex new file mode 100644 index 0000000000000000000000000000000000000000..7b7cbf29110a15b297a821259d99a8a31d436d10 Binary files /dev/null and b/system/system/framework/boot-telephony-static-config.vdex differ diff --git a/system/system/framework/boot-voip-common.vdex b/system/system/framework/boot-voip-common.vdex new file mode 100644 index 0000000000000000000000000000000000000000..8c51bda0f93efab8e4645026bbbcca65e65a5520 Binary files /dev/null and b/system/system/framework/boot-voip-common.vdex differ diff --git a/system/system/framework/boot.vdex b/system/system/framework/boot.vdex new file mode 100644 index 0000000000000000000000000000000000000000..e75bb700557ae599dc04ad554fa55eee94779660 Binary files /dev/null and b/system/system/framework/boot.vdex differ diff --git a/system/system/framework/bu.jar b/system/system/framework/bu.jar new file mode 100644 index 0000000000000000000000000000000000000000..1af30d3cc3d785fabd1e20b030183d47bb607dbf Binary files /dev/null and b/system/system/framework/bu.jar differ diff --git a/system/system/framework/com.android.future.usb.accessory.jar b/system/system/framework/com.android.future.usb.accessory.jar new file mode 100644 index 0000000000000000000000000000000000000000..83dc1cddb34160702094e415d684ed478b6b1d79 Binary files /dev/null and b/system/system/framework/com.android.future.usb.accessory.jar differ diff --git a/system/system/framework/com.android.location.provider.jar b/system/system/framework/com.android.location.provider.jar new file mode 100644 index 0000000000000000000000000000000000000000..c8da30d9c153d0417ea04cfde3ab1f670b05e064 Binary files /dev/null and b/system/system/framework/com.android.location.provider.jar differ diff --git a/system/system/framework/com.android.media.remotedisplay.jar b/system/system/framework/com.android.media.remotedisplay.jar new file mode 100644 index 0000000000000000000000000000000000000000..13da1e8486a6425fada3de6727e367f46966d293 Binary files /dev/null and b/system/system/framework/com.android.media.remotedisplay.jar differ diff --git a/system/system/framework/com.android.mediadrm.signer.jar b/system/system/framework/com.android.mediadrm.signer.jar new file mode 100644 index 0000000000000000000000000000000000000000..82ddd62d4918033d56af30335ec8f22b4c881f55 Binary files /dev/null and b/system/system/framework/com.android.mediadrm.signer.jar differ diff --git a/system/system/framework/com.bsp.feature.jar b/system/system/framework/com.bsp.feature.jar new file mode 100644 index 0000000000000000000000000000000000000000..aa19e46044923b815c00a451be013f1b0322f004 Binary files /dev/null and b/system/system/framework/com.bsp.feature.jar differ diff --git a/system/system/framework/com.qti.location.sdk.jar b/system/system/framework/com.qti.location.sdk.jar new file mode 100644 index 0000000000000000000000000000000000000000..a6789e7d365353924e484930afe348c4a7e440fe Binary files /dev/null and b/system/system/framework/com.qti.location.sdk.jar differ diff --git a/system/system/framework/com.qti.snapdragon.sdk.display.jar b/system/system/framework/com.qti.snapdragon.sdk.display.jar new file mode 100644 index 0000000000000000000000000000000000000000..73b349b12bbd3f774030f6dfbf41e7d7102c7a9d Binary files /dev/null and b/system/system/framework/com.qti.snapdragon.sdk.display.jar differ diff --git a/system/system/framework/content.jar b/system/system/framework/content.jar new file mode 100644 index 0000000000000000000000000000000000000000..9ee0ef50563731bafbae6ca0ab5bb9a51f8a3153 Binary files /dev/null and b/system/system/framework/content.jar differ diff --git a/system/system/framework/dpm.jar b/system/system/framework/dpm.jar new file mode 100644 index 0000000000000000000000000000000000000000..042f7899766d66a8bf568575ec8350b1fd33a3fb Binary files /dev/null and b/system/system/framework/dpm.jar differ diff --git a/system/system/framework/ethernet-service.jar b/system/system/framework/ethernet-service.jar new file mode 100644 index 0000000000000000000000000000000000000000..7699b43cb2ca906adccfba7df1a80ad09d47e5d9 Binary files /dev/null and b/system/system/framework/ethernet-service.jar differ diff --git a/system/system/framework/ext.jar b/system/system/framework/ext.jar new file mode 100644 index 0000000000000000000000000000000000000000..c215d4f7998ff1278c067f83d8a9d8279fd18379 Binary files /dev/null and b/system/system/framework/ext.jar differ diff --git a/system/system/framework/framework-nubia-res.apk b/system/system/framework/framework-nubia-res.apk new file mode 100644 index 0000000000000000000000000000000000000000..207e382b53447b03cea40415b320f1f5035d4237 Binary files /dev/null and b/system/system/framework/framework-nubia-res.apk differ diff --git a/system/system/framework/framework-res.apk b/system/system/framework/framework-res.apk new file mode 100644 index 0000000000000000000000000000000000000000..5d73f60f5bca38d4cf4e7aff5e0d2fd2f06000f0 Binary files /dev/null and b/system/system/framework/framework-res.apk differ diff --git a/system/system/framework/framework.jar b/system/system/framework/framework.jar new file mode 100644 index 0000000000000000000000000000000000000000..654e53ebae347d1a91d38bea0b25e001bbd610c3 Binary files /dev/null and b/system/system/framework/framework.jar differ diff --git a/system/system/framework/gesture.jar b/system/system/framework/gesture.jar new file mode 100644 index 0000000000000000000000000000000000000000..36ec1ee947d62ffb058b0a964c0886bbb00ab64d Binary files /dev/null and b/system/system/framework/gesture.jar differ diff --git a/system/system/framework/hid.jar b/system/system/framework/hid.jar new file mode 100644 index 0000000000000000000000000000000000000000..65a1fe22b12141eeb1825bacfdf780f934e41002 Binary files /dev/null and b/system/system/framework/hid.jar differ diff --git a/system/system/framework/ims-common.jar b/system/system/framework/ims-common.jar new file mode 100644 index 0000000000000000000000000000000000000000..a1fb4afcd0a5147e19c5d602db18f1b5be9cec6b Binary files /dev/null and b/system/system/framework/ims-common.jar differ diff --git a/system/system/framework/input.jar b/system/system/framework/input.jar new file mode 100644 index 0000000000000000000000000000000000000000..fddcaaceb8873e4779befa3024a481063af28962 Binary files /dev/null and b/system/system/framework/input.jar differ diff --git a/system/system/framework/izat.xt.srv.jar b/system/system/framework/izat.xt.srv.jar new file mode 100644 index 0000000000000000000000000000000000000000..5b0975257b9e66cc0816d9eb698212c3955a4cc6 Binary files /dev/null and b/system/system/framework/izat.xt.srv.jar differ diff --git a/system/system/framework/javax.obex.jar b/system/system/framework/javax.obex.jar new file mode 100644 index 0000000000000000000000000000000000000000..fb0c61a0fa5d7e0772142d04b9fc0d37195e4a38 Binary files /dev/null and b/system/system/framework/javax.obex.jar differ diff --git a/system/system/framework/locksettings.jar b/system/system/framework/locksettings.jar new file mode 100644 index 0000000000000000000000000000000000000000..c5a9adaf3c125c9931ad3fa20a0cf653f3d3a68a Binary files /dev/null and b/system/system/framework/locksettings.jar differ diff --git a/system/system/framework/media.jar b/system/system/framework/media.jar new file mode 100644 index 0000000000000000000000000000000000000000..711bdd31a1e74da452ef65cb3f15b4062c5e8f89 Binary files /dev/null and b/system/system/framework/media.jar differ diff --git a/system/system/framework/monkey.jar b/system/system/framework/monkey.jar new file mode 100644 index 0000000000000000000000000000000000000000..f1084408ac1392e84c297c9e467b76562582708a Binary files /dev/null and b/system/system/framework/monkey.jar differ diff --git a/system/system/framework/nubia-vibrate.jar b/system/system/framework/nubia-vibrate.jar new file mode 100644 index 0000000000000000000000000000000000000000..e9398fb51514862e8261f1e0e9c834cfa3cee5af Binary files /dev/null and b/system/system/framework/nubia-vibrate.jar differ diff --git a/system/system/framework/nubiatel-common.jar b/system/system/framework/nubiatel-common.jar new file mode 100644 index 0000000000000000000000000000000000000000..8f4000d24298b1071882c28a697ac684066bf502 Binary files /dev/null and b/system/system/framework/nubiatel-common.jar differ diff --git a/system/system/framework/oat/arm/VendorPropExt.odex b/system/system/framework/oat/arm/VendorPropExt.odex new file mode 100644 index 0000000000000000000000000000000000000000..e5052e8ca3ace4a08404e298f095de26c743559f Binary files /dev/null and b/system/system/framework/oat/arm/VendorPropExt.odex differ diff --git a/system/system/framework/oat/arm/VendorPropExt.vdex b/system/system/framework/oat/arm/VendorPropExt.vdex new file mode 100644 index 0000000000000000000000000000000000000000..c06f16219e0e6da6f0d465e1557f069df407e45b Binary files /dev/null and b/system/system/framework/oat/arm/VendorPropExt.vdex differ diff --git a/system/system/framework/oat/arm/am.odex b/system/system/framework/oat/arm/am.odex new file mode 100644 index 0000000000000000000000000000000000000000..99fbea5ff334243d4c457de80fc52ba136f6e13d Binary files /dev/null and b/system/system/framework/oat/arm/am.odex differ diff --git a/system/system/framework/oat/arm/am.vdex b/system/system/framework/oat/arm/am.vdex new file mode 100644 index 0000000000000000000000000000000000000000..63fb1f93cf559e49f5a98c6d849da32b40048696 Binary files /dev/null and b/system/system/framework/oat/arm/am.vdex differ diff --git a/system/system/framework/oat/arm/android.hardware.light-V2.0-java.odex b/system/system/framework/oat/arm/android.hardware.light-V2.0-java.odex new file mode 100644 index 0000000000000000000000000000000000000000..2430002645958946d3636d33f286beb99ab9f552 Binary files /dev/null and b/system/system/framework/oat/arm/android.hardware.light-V2.0-java.odex differ diff --git a/system/system/framework/oat/arm/android.hardware.light-V2.0-java.vdex b/system/system/framework/oat/arm/android.hardware.light-V2.0-java.vdex new file mode 100644 index 0000000000000000000000000000000000000000..bf75a0f6e7210decc739c0e98f8f2327c578ae9f Binary files /dev/null and b/system/system/framework/oat/arm/android.hardware.light-V2.0-java.vdex differ diff --git a/system/system/framework/oat/arm/android.hidl.base-V1.0-java.odex b/system/system/framework/oat/arm/android.hidl.base-V1.0-java.odex new file mode 100644 index 0000000000000000000000000000000000000000..943b5fcdb803d30de365662e649cb8df73fd98b6 Binary files /dev/null and b/system/system/framework/oat/arm/android.hidl.base-V1.0-java.odex differ diff --git a/system/system/framework/oat/arm/android.hidl.base-V1.0-java.vdex b/system/system/framework/oat/arm/android.hidl.base-V1.0-java.vdex new file mode 100644 index 0000000000000000000000000000000000000000..c5f3e626621ea91f1075ccf0a38d14ef34b04651 Binary files /dev/null and b/system/system/framework/oat/arm/android.hidl.base-V1.0-java.vdex differ diff --git a/system/system/framework/oat/arm/android.hidl.manager-V1.0-java.odex b/system/system/framework/oat/arm/android.hidl.manager-V1.0-java.odex new file mode 100644 index 0000000000000000000000000000000000000000..e585f3c96e2be1ee75b7ebfddeb4c6df3223efb0 Binary files /dev/null and b/system/system/framework/oat/arm/android.hidl.manager-V1.0-java.odex differ diff --git a/system/system/framework/oat/arm/android.hidl.manager-V1.0-java.vdex b/system/system/framework/oat/arm/android.hidl.manager-V1.0-java.vdex new file mode 100644 index 0000000000000000000000000000000000000000..72a0632a8e82df42731eecd3764c61272202e316 Binary files /dev/null and b/system/system/framework/oat/arm/android.hidl.manager-V1.0-java.vdex differ diff --git a/system/system/framework/oat/arm/android.test.mock.odex b/system/system/framework/oat/arm/android.test.mock.odex new file mode 100644 index 0000000000000000000000000000000000000000..3eae37e112ccf0c6d4fe18ff5f5f737f37c95bcc Binary files /dev/null and b/system/system/framework/oat/arm/android.test.mock.odex differ diff --git a/system/system/framework/oat/arm/android.test.mock.vdex b/system/system/framework/oat/arm/android.test.mock.vdex new file mode 100644 index 0000000000000000000000000000000000000000..fe639f015edc9377e501bde07369e618aea8e40a Binary files /dev/null and b/system/system/framework/oat/arm/android.test.mock.vdex differ diff --git a/system/system/framework/oat/arm/android.test.runner.odex b/system/system/framework/oat/arm/android.test.runner.odex new file mode 100644 index 0000000000000000000000000000000000000000..f5adcc8a9a7f95f48085bd6ce83ca8c510fae81e Binary files /dev/null and b/system/system/framework/oat/arm/android.test.runner.odex differ diff --git a/system/system/framework/oat/arm/android.test.runner.vdex b/system/system/framework/oat/arm/android.test.runner.vdex new file mode 100644 index 0000000000000000000000000000000000000000..e48053558c43306cd9570499cd1562b8bc1eb948 Binary files /dev/null and b/system/system/framework/oat/arm/android.test.runner.vdex differ diff --git a/system/system/framework/oat/arm/appwidget.odex b/system/system/framework/oat/arm/appwidget.odex new file mode 100644 index 0000000000000000000000000000000000000000..d7705cdccc577eb23e52870742b591642ad10f72 Binary files /dev/null and b/system/system/framework/oat/arm/appwidget.odex differ diff --git a/system/system/framework/oat/arm/appwidget.vdex b/system/system/framework/oat/arm/appwidget.vdex new file mode 100644 index 0000000000000000000000000000000000000000..dc1168b11680ca893525c9ecc19dc3e3758dfa49 Binary files /dev/null and b/system/system/framework/oat/arm/appwidget.vdex differ diff --git a/system/system/framework/oat/arm/bmgr.odex b/system/system/framework/oat/arm/bmgr.odex new file mode 100644 index 0000000000000000000000000000000000000000..65c88a0ae52101f351260e44e6a8861f070215df Binary files /dev/null and b/system/system/framework/oat/arm/bmgr.odex differ diff --git a/system/system/framework/oat/arm/bmgr.vdex b/system/system/framework/oat/arm/bmgr.vdex new file mode 100644 index 0000000000000000000000000000000000000000..93546d0cb30cd9407a7786a70234f0c4486cb6c5 Binary files /dev/null and b/system/system/framework/oat/arm/bmgr.vdex differ diff --git a/system/system/framework/oat/arm/bu.odex b/system/system/framework/oat/arm/bu.odex new file mode 100644 index 0000000000000000000000000000000000000000..4fc34114e7c457a415bbd0ed62fe3e351e4f4d02 Binary files /dev/null and b/system/system/framework/oat/arm/bu.odex differ diff --git a/system/system/framework/oat/arm/bu.vdex b/system/system/framework/oat/arm/bu.vdex new file mode 100644 index 0000000000000000000000000000000000000000..09a5136758f879ec9d3eef2b51ba1ac9d3c5d77c Binary files /dev/null and b/system/system/framework/oat/arm/bu.vdex differ diff --git a/system/system/framework/oat/arm/com.android.future.usb.accessory.odex b/system/system/framework/oat/arm/com.android.future.usb.accessory.odex new file mode 100644 index 0000000000000000000000000000000000000000..a80fc15962fc43f2825b28710b4a4e43576e5af8 Binary files /dev/null and b/system/system/framework/oat/arm/com.android.future.usb.accessory.odex differ diff --git a/system/system/framework/oat/arm/com.android.future.usb.accessory.vdex b/system/system/framework/oat/arm/com.android.future.usb.accessory.vdex new file mode 100644 index 0000000000000000000000000000000000000000..0a35e6d2261e43cd20ba42991d2b5333a4e13a57 Binary files /dev/null and b/system/system/framework/oat/arm/com.android.future.usb.accessory.vdex differ diff --git a/system/system/framework/oat/arm/com.android.location.provider.odex b/system/system/framework/oat/arm/com.android.location.provider.odex new file mode 100644 index 0000000000000000000000000000000000000000..c644c48e834f9fc57fd709307a2a9218102ae1d2 Binary files /dev/null and b/system/system/framework/oat/arm/com.android.location.provider.odex differ diff --git a/system/system/framework/oat/arm/com.android.location.provider.vdex b/system/system/framework/oat/arm/com.android.location.provider.vdex new file mode 100644 index 0000000000000000000000000000000000000000..cc5e95ccc4dfdd2233b898dd17a068d1123e90d7 Binary files /dev/null and b/system/system/framework/oat/arm/com.android.location.provider.vdex differ diff --git a/system/system/framework/oat/arm/com.android.media.remotedisplay.odex b/system/system/framework/oat/arm/com.android.media.remotedisplay.odex new file mode 100644 index 0000000000000000000000000000000000000000..adb374ac72be2abe3f55fd6e7b5d7c333e850d66 Binary files /dev/null and b/system/system/framework/oat/arm/com.android.media.remotedisplay.odex differ diff --git a/system/system/framework/oat/arm/com.android.media.remotedisplay.vdex b/system/system/framework/oat/arm/com.android.media.remotedisplay.vdex new file mode 100644 index 0000000000000000000000000000000000000000..25e50e0fe37649e0265b92d14cf0b01c0ba2e294 Binary files /dev/null and b/system/system/framework/oat/arm/com.android.media.remotedisplay.vdex differ diff --git a/system/system/framework/oat/arm/com.android.mediadrm.signer.odex b/system/system/framework/oat/arm/com.android.mediadrm.signer.odex new file mode 100644 index 0000000000000000000000000000000000000000..3a7575f7d5405a324b3b4f2e934e5ec2679003ca Binary files /dev/null and b/system/system/framework/oat/arm/com.android.mediadrm.signer.odex differ diff --git a/system/system/framework/oat/arm/com.android.mediadrm.signer.vdex b/system/system/framework/oat/arm/com.android.mediadrm.signer.vdex new file mode 100644 index 0000000000000000000000000000000000000000..5069ff5076fc1c531df928826f959d7def7e2a6e Binary files /dev/null and b/system/system/framework/oat/arm/com.android.mediadrm.signer.vdex differ diff --git a/system/system/framework/oat/arm/com.bsp.feature.odex b/system/system/framework/oat/arm/com.bsp.feature.odex new file mode 100644 index 0000000000000000000000000000000000000000..c571c3362010e495a3e7cb8d16e3e873ca04b22a Binary files /dev/null and b/system/system/framework/oat/arm/com.bsp.feature.odex differ diff --git a/system/system/framework/oat/arm/com.bsp.feature.vdex b/system/system/framework/oat/arm/com.bsp.feature.vdex new file mode 100644 index 0000000000000000000000000000000000000000..59ed37445c29a80f8a28f50fc7849beadcaad4e3 Binary files /dev/null and b/system/system/framework/oat/arm/com.bsp.feature.vdex differ diff --git a/system/system/framework/oat/arm/com.qti.location.sdk.art b/system/system/framework/oat/arm/com.qti.location.sdk.art new file mode 100644 index 0000000000000000000000000000000000000000..4230c73fc53bab0f04b10a9a85a69340cfe24f91 Binary files /dev/null and b/system/system/framework/oat/arm/com.qti.location.sdk.art differ diff --git a/system/system/framework/oat/arm/com.qti.location.sdk.odex b/system/system/framework/oat/arm/com.qti.location.sdk.odex new file mode 100644 index 0000000000000000000000000000000000000000..ef8ab538c5da3be3c78880f1695bbb2b462d5d75 Binary files /dev/null and b/system/system/framework/oat/arm/com.qti.location.sdk.odex differ diff --git a/system/system/framework/oat/arm/com.qti.location.sdk.vdex b/system/system/framework/oat/arm/com.qti.location.sdk.vdex new file mode 100644 index 0000000000000000000000000000000000000000..24d4ed69edf5be86802e2a2b292ecb4d301a1ba0 Binary files /dev/null and b/system/system/framework/oat/arm/com.qti.location.sdk.vdex differ diff --git a/system/system/framework/oat/arm/com.qti.snapdragon.sdk.display.odex b/system/system/framework/oat/arm/com.qti.snapdragon.sdk.display.odex new file mode 100644 index 0000000000000000000000000000000000000000..719d453c6ba7637c0c2f3c534b83d475b0e58018 Binary files /dev/null and b/system/system/framework/oat/arm/com.qti.snapdragon.sdk.display.odex differ diff --git a/system/system/framework/oat/arm/com.qti.snapdragon.sdk.display.vdex b/system/system/framework/oat/arm/com.qti.snapdragon.sdk.display.vdex new file mode 100644 index 0000000000000000000000000000000000000000..8f9d3c23eee174ad19ddd90a72111ba532fcf1c6 Binary files /dev/null and b/system/system/framework/oat/arm/com.qti.snapdragon.sdk.display.vdex differ diff --git a/system/system/framework/oat/arm/content.odex b/system/system/framework/oat/arm/content.odex new file mode 100644 index 0000000000000000000000000000000000000000..4445ca7ddf3abd170eeecbaea3bb1bce1f70c5bc Binary files /dev/null and b/system/system/framework/oat/arm/content.odex differ diff --git a/system/system/framework/oat/arm/content.vdex b/system/system/framework/oat/arm/content.vdex new file mode 100644 index 0000000000000000000000000000000000000000..0501473d619023c4405ba8ae11840b378b9262c9 Binary files /dev/null and b/system/system/framework/oat/arm/content.vdex differ diff --git a/system/system/framework/oat/arm/dpm.odex b/system/system/framework/oat/arm/dpm.odex new file mode 100644 index 0000000000000000000000000000000000000000..06e16f07ec986fd84aa188cab2e62c99add6aa48 Binary files /dev/null and b/system/system/framework/oat/arm/dpm.odex differ diff --git a/system/system/framework/oat/arm/dpm.vdex b/system/system/framework/oat/arm/dpm.vdex new file mode 100644 index 0000000000000000000000000000000000000000..a8397a2d8e00392510f0e63ac6a19505c396aba2 Binary files /dev/null and b/system/system/framework/oat/arm/dpm.vdex differ diff --git a/system/system/framework/oat/arm/hid.odex b/system/system/framework/oat/arm/hid.odex new file mode 100644 index 0000000000000000000000000000000000000000..0a659650fe56863be4d6969b72d927217a6e8df5 Binary files /dev/null and b/system/system/framework/oat/arm/hid.odex differ diff --git a/system/system/framework/oat/arm/hid.vdex b/system/system/framework/oat/arm/hid.vdex new file mode 100644 index 0000000000000000000000000000000000000000..94b0957ad5098e9f34052a8bed1a75cd81b7fee4 Binary files /dev/null and b/system/system/framework/oat/arm/hid.vdex differ diff --git a/system/system/framework/oat/arm/input.odex b/system/system/framework/oat/arm/input.odex new file mode 100644 index 0000000000000000000000000000000000000000..3525e45873edbd0d56be7e8fa9fca0a09cef47ad Binary files /dev/null and b/system/system/framework/oat/arm/input.odex differ diff --git a/system/system/framework/oat/arm/input.vdex b/system/system/framework/oat/arm/input.vdex new file mode 100644 index 0000000000000000000000000000000000000000..6a7c2e5a0ed883b77b2867af258da5bed47c9157 Binary files /dev/null and b/system/system/framework/oat/arm/input.vdex differ diff --git a/system/system/framework/oat/arm/javax.obex.odex b/system/system/framework/oat/arm/javax.obex.odex new file mode 100644 index 0000000000000000000000000000000000000000..45a8e10ed567f1f1413df1dafd4933c028593ee6 Binary files /dev/null and b/system/system/framework/oat/arm/javax.obex.odex differ diff --git a/system/system/framework/oat/arm/javax.obex.vdex b/system/system/framework/oat/arm/javax.obex.vdex new file mode 100644 index 0000000000000000000000000000000000000000..bd815f3417998249c02f36f24fc594c88a958dd4 Binary files /dev/null and b/system/system/framework/oat/arm/javax.obex.vdex differ diff --git a/system/system/framework/oat/arm/locksettings.odex b/system/system/framework/oat/arm/locksettings.odex new file mode 100644 index 0000000000000000000000000000000000000000..a77ad2e58e88de026c8d3995853f149d43fe94ac Binary files /dev/null and b/system/system/framework/oat/arm/locksettings.odex differ diff --git a/system/system/framework/oat/arm/locksettings.vdex b/system/system/framework/oat/arm/locksettings.vdex new file mode 100644 index 0000000000000000000000000000000000000000..3a8f690e89f997feb46ba76f793675a653a1bbf8 Binary files /dev/null and b/system/system/framework/oat/arm/locksettings.vdex differ diff --git a/system/system/framework/oat/arm/media.odex b/system/system/framework/oat/arm/media.odex new file mode 100644 index 0000000000000000000000000000000000000000..d6273996e9a454501d165ae6f07aa67137108c7c Binary files /dev/null and b/system/system/framework/oat/arm/media.odex differ diff --git a/system/system/framework/oat/arm/media.vdex b/system/system/framework/oat/arm/media.vdex new file mode 100644 index 0000000000000000000000000000000000000000..3f812137067739cf30db7b367b6899215a79c686 Binary files /dev/null and b/system/system/framework/oat/arm/media.vdex differ diff --git a/system/system/framework/oat/arm/monkey.odex b/system/system/framework/oat/arm/monkey.odex new file mode 100644 index 0000000000000000000000000000000000000000..1a7f56d6cb2e845538fed074367fec885a77bb4d Binary files /dev/null and b/system/system/framework/oat/arm/monkey.odex differ diff --git a/system/system/framework/oat/arm/monkey.vdex b/system/system/framework/oat/arm/monkey.vdex new file mode 100644 index 0000000000000000000000000000000000000000..6803a2ab257ef85f123fae12244126e730eb845e Binary files /dev/null and b/system/system/framework/oat/arm/monkey.vdex differ diff --git a/system/system/framework/oat/arm/org.apache.http.legacy.odex b/system/system/framework/oat/arm/org.apache.http.legacy.odex new file mode 100644 index 0000000000000000000000000000000000000000..1c30aa12f258747d9974afb159b202b3972a5a65 Binary files /dev/null and b/system/system/framework/oat/arm/org.apache.http.legacy.odex differ diff --git a/system/system/framework/oat/arm/org.apache.http.legacy.vdex b/system/system/framework/oat/arm/org.apache.http.legacy.vdex new file mode 100644 index 0000000000000000000000000000000000000000..0e241d983f57938a348152a97c951d99a0e552f4 Binary files /dev/null and b/system/system/framework/oat/arm/org.apache.http.legacy.vdex differ diff --git a/system/system/framework/oat/arm/requestsync.odex b/system/system/framework/oat/arm/requestsync.odex new file mode 100644 index 0000000000000000000000000000000000000000..4bcc2340393366f434625a9541e2d04f1f30e831 Binary files /dev/null and b/system/system/framework/oat/arm/requestsync.odex differ diff --git a/system/system/framework/oat/arm/requestsync.vdex b/system/system/framework/oat/arm/requestsync.vdex new file mode 100644 index 0000000000000000000000000000000000000000..98a1c21c3b3e1ea9784e1f545fa1f01bbbe858cd Binary files /dev/null and b/system/system/framework/oat/arm/requestsync.vdex differ diff --git a/system/system/framework/oat/arm/sm.odex b/system/system/framework/oat/arm/sm.odex new file mode 100644 index 0000000000000000000000000000000000000000..9b6eacf8d577ba209e2c991d65355b7b5fd1d6d1 Binary files /dev/null and b/system/system/framework/oat/arm/sm.odex differ diff --git a/system/system/framework/oat/arm/sm.vdex b/system/system/framework/oat/arm/sm.vdex new file mode 100644 index 0000000000000000000000000000000000000000..ebf81a231aa36676af6cc55b4f220e9826f9ba45 Binary files /dev/null and b/system/system/framework/oat/arm/sm.vdex differ diff --git a/system/system/framework/oat/arm/svc.odex b/system/system/framework/oat/arm/svc.odex new file mode 100644 index 0000000000000000000000000000000000000000..7ccdb5bf7494925fafb8023d8b54534be844aafd Binary files /dev/null and b/system/system/framework/oat/arm/svc.odex differ diff --git a/system/system/framework/oat/arm/svc.vdex b/system/system/framework/oat/arm/svc.vdex new file mode 100644 index 0000000000000000000000000000000000000000..cb986f665a80f6f280797fb509e1dec6dd0cfcce Binary files /dev/null and b/system/system/framework/oat/arm/svc.vdex differ diff --git a/system/system/framework/oat/arm/telecom.odex b/system/system/framework/oat/arm/telecom.odex new file mode 100644 index 0000000000000000000000000000000000000000..aea1021d44ac60abcba97c8864f49c72f55b306f Binary files /dev/null and b/system/system/framework/oat/arm/telecom.odex differ diff --git a/system/system/framework/oat/arm/telecom.vdex b/system/system/framework/oat/arm/telecom.vdex new file mode 100644 index 0000000000000000000000000000000000000000..e2129fd86ea3cfc1b26673e61f95c5a7b3030763 Binary files /dev/null and b/system/system/framework/oat/arm/telecom.vdex differ diff --git a/system/system/framework/oat/arm/uiautomator.odex b/system/system/framework/oat/arm/uiautomator.odex new file mode 100644 index 0000000000000000000000000000000000000000..de92712521454836fe6c7b5e5a0533f557c5e48c Binary files /dev/null and b/system/system/framework/oat/arm/uiautomator.odex differ diff --git a/system/system/framework/oat/arm/uiautomator.vdex b/system/system/framework/oat/arm/uiautomator.vdex new file mode 100644 index 0000000000000000000000000000000000000000..2a48ae7ecb2215be8de4b7fcc83d2f495156a300 Binary files /dev/null and b/system/system/framework/oat/arm/uiautomator.vdex differ diff --git a/system/system/framework/oat/arm/vr.odex b/system/system/framework/oat/arm/vr.odex new file mode 100644 index 0000000000000000000000000000000000000000..951af085ac67460811ad6273ecf7386edd820c50 Binary files /dev/null and b/system/system/framework/oat/arm/vr.odex differ diff --git a/system/system/framework/oat/arm/vr.vdex b/system/system/framework/oat/arm/vr.vdex new file mode 100644 index 0000000000000000000000000000000000000000..eaa852dac8459ce7b92816f24df2d829975ff365 Binary files /dev/null and b/system/system/framework/oat/arm/vr.vdex differ diff --git a/system/system/framework/oat/arm/wapicertstore.odex b/system/system/framework/oat/arm/wapicertstore.odex new file mode 100644 index 0000000000000000000000000000000000000000..45636949ee1b732929511ececea982d95e01dc03 Binary files /dev/null and b/system/system/framework/oat/arm/wapicertstore.odex differ diff --git a/system/system/framework/oat/arm/wapicertstore.vdex b/system/system/framework/oat/arm/wapicertstore.vdex new file mode 100644 index 0000000000000000000000000000000000000000..fbd287c4c79ce1a4c721a1fb4e1d98e245ed6bb3 Binary files /dev/null and b/system/system/framework/oat/arm/wapicertstore.vdex differ diff --git a/system/system/framework/oat/arm/wigig-service.odex b/system/system/framework/oat/arm/wigig-service.odex new file mode 100644 index 0000000000000000000000000000000000000000..b3a7207ec5f15c2682d469e45ca0ebb808b12b52 Binary files /dev/null and b/system/system/framework/oat/arm/wigig-service.odex differ diff --git a/system/system/framework/oat/arm/wigig-service.vdex b/system/system/framework/oat/arm/wigig-service.vdex new file mode 100644 index 0000000000000000000000000000000000000000..5431850355ec19b24774663829a23a420d74926a Binary files /dev/null and b/system/system/framework/oat/arm/wigig-service.vdex differ diff --git a/system/system/framework/oat/arm64/VendorPropExt.odex b/system/system/framework/oat/arm64/VendorPropExt.odex new file mode 100644 index 0000000000000000000000000000000000000000..9ccb1a5de4142a552308e2f89b95e4da075f64da Binary files /dev/null and b/system/system/framework/oat/arm64/VendorPropExt.odex differ diff --git a/system/system/framework/oat/arm64/VendorPropExt.vdex b/system/system/framework/oat/arm64/VendorPropExt.vdex new file mode 100644 index 0000000000000000000000000000000000000000..c06f16219e0e6da6f0d465e1557f069df407e45b Binary files /dev/null and b/system/system/framework/oat/arm64/VendorPropExt.vdex differ diff --git a/system/system/framework/oat/arm64/am.odex b/system/system/framework/oat/arm64/am.odex new file mode 100644 index 0000000000000000000000000000000000000000..3633f17bae990d9ea87d4934f71f88767cb14ca4 Binary files /dev/null and b/system/system/framework/oat/arm64/am.odex differ diff --git a/system/system/framework/oat/arm64/am.vdex b/system/system/framework/oat/arm64/am.vdex new file mode 100644 index 0000000000000000000000000000000000000000..63fb1f93cf559e49f5a98c6d849da32b40048696 Binary files /dev/null and b/system/system/framework/oat/arm64/am.vdex differ diff --git a/system/system/framework/oat/arm64/android.hardware.light-V2.0-java.odex b/system/system/framework/oat/arm64/android.hardware.light-V2.0-java.odex new file mode 100644 index 0000000000000000000000000000000000000000..addbe094b2b723a6773bbc2873822bfc29cd8d29 Binary files /dev/null and b/system/system/framework/oat/arm64/android.hardware.light-V2.0-java.odex differ diff --git a/system/system/framework/oat/arm64/android.hardware.light-V2.0-java.vdex b/system/system/framework/oat/arm64/android.hardware.light-V2.0-java.vdex new file mode 100644 index 0000000000000000000000000000000000000000..bf75a0f6e7210decc739c0e98f8f2327c578ae9f Binary files /dev/null and b/system/system/framework/oat/arm64/android.hardware.light-V2.0-java.vdex differ diff --git a/system/system/framework/oat/arm64/android.hidl.base-V1.0-java.odex b/system/system/framework/oat/arm64/android.hidl.base-V1.0-java.odex new file mode 100644 index 0000000000000000000000000000000000000000..0c525f1588e89ed73572688281703ea8333a2f34 Binary files /dev/null and b/system/system/framework/oat/arm64/android.hidl.base-V1.0-java.odex differ diff --git a/system/system/framework/oat/arm64/android.hidl.base-V1.0-java.vdex b/system/system/framework/oat/arm64/android.hidl.base-V1.0-java.vdex new file mode 100644 index 0000000000000000000000000000000000000000..c5f3e626621ea91f1075ccf0a38d14ef34b04651 Binary files /dev/null and b/system/system/framework/oat/arm64/android.hidl.base-V1.0-java.vdex differ diff --git a/system/system/framework/oat/arm64/android.hidl.manager-V1.0-java.odex b/system/system/framework/oat/arm64/android.hidl.manager-V1.0-java.odex new file mode 100644 index 0000000000000000000000000000000000000000..9d808868cd9f37ffb3f617c7fab34ef358a2a227 Binary files /dev/null and b/system/system/framework/oat/arm64/android.hidl.manager-V1.0-java.odex differ diff --git a/system/system/framework/oat/arm64/android.hidl.manager-V1.0-java.vdex b/system/system/framework/oat/arm64/android.hidl.manager-V1.0-java.vdex new file mode 100644 index 0000000000000000000000000000000000000000..72a0632a8e82df42731eecd3764c61272202e316 Binary files /dev/null and b/system/system/framework/oat/arm64/android.hidl.manager-V1.0-java.vdex differ diff --git a/system/system/framework/oat/arm64/android.test.mock.odex b/system/system/framework/oat/arm64/android.test.mock.odex new file mode 100644 index 0000000000000000000000000000000000000000..aff2616644a9aac9476216812bbd12fa5d346e4f Binary files /dev/null and b/system/system/framework/oat/arm64/android.test.mock.odex differ diff --git a/system/system/framework/oat/arm64/android.test.mock.vdex b/system/system/framework/oat/arm64/android.test.mock.vdex new file mode 100644 index 0000000000000000000000000000000000000000..fe639f015edc9377e501bde07369e618aea8e40a Binary files /dev/null and b/system/system/framework/oat/arm64/android.test.mock.vdex differ diff --git a/system/system/framework/oat/arm64/android.test.runner.odex b/system/system/framework/oat/arm64/android.test.runner.odex new file mode 100644 index 0000000000000000000000000000000000000000..cf73418f335e22b38e5de18d8ce1671eb479c4dd Binary files /dev/null and b/system/system/framework/oat/arm64/android.test.runner.odex differ diff --git a/system/system/framework/oat/arm64/android.test.runner.vdex b/system/system/framework/oat/arm64/android.test.runner.vdex new file mode 100644 index 0000000000000000000000000000000000000000..e48053558c43306cd9570499cd1562b8bc1eb948 Binary files /dev/null and b/system/system/framework/oat/arm64/android.test.runner.vdex differ diff --git a/system/system/framework/oat/arm64/appwidget.odex b/system/system/framework/oat/arm64/appwidget.odex new file mode 100644 index 0000000000000000000000000000000000000000..67b3843ec5e7a473a161150d35aa1f71479cf9f4 Binary files /dev/null and b/system/system/framework/oat/arm64/appwidget.odex differ diff --git a/system/system/framework/oat/arm64/appwidget.vdex b/system/system/framework/oat/arm64/appwidget.vdex new file mode 100644 index 0000000000000000000000000000000000000000..dc1168b11680ca893525c9ecc19dc3e3758dfa49 Binary files /dev/null and b/system/system/framework/oat/arm64/appwidget.vdex differ diff --git a/system/system/framework/oat/arm64/bmgr.odex b/system/system/framework/oat/arm64/bmgr.odex new file mode 100644 index 0000000000000000000000000000000000000000..01b609b239b31fa68fdd28473a74c5aea1e8c0a8 Binary files /dev/null and b/system/system/framework/oat/arm64/bmgr.odex differ diff --git a/system/system/framework/oat/arm64/bmgr.vdex b/system/system/framework/oat/arm64/bmgr.vdex new file mode 100644 index 0000000000000000000000000000000000000000..93546d0cb30cd9407a7786a70234f0c4486cb6c5 Binary files /dev/null and b/system/system/framework/oat/arm64/bmgr.vdex differ diff --git a/system/system/framework/oat/arm64/bu.odex b/system/system/framework/oat/arm64/bu.odex new file mode 100644 index 0000000000000000000000000000000000000000..22fd5020f3fc1885bb430af803de81564ab867c4 Binary files /dev/null and b/system/system/framework/oat/arm64/bu.odex differ diff --git a/system/system/framework/oat/arm64/bu.vdex b/system/system/framework/oat/arm64/bu.vdex new file mode 100644 index 0000000000000000000000000000000000000000..09a5136758f879ec9d3eef2b51ba1ac9d3c5d77c Binary files /dev/null and b/system/system/framework/oat/arm64/bu.vdex differ diff --git a/system/system/framework/oat/arm64/com.android.future.usb.accessory.odex b/system/system/framework/oat/arm64/com.android.future.usb.accessory.odex new file mode 100644 index 0000000000000000000000000000000000000000..40eaa60a38d76ba43163e4cbb240c0d335938bb3 Binary files /dev/null and b/system/system/framework/oat/arm64/com.android.future.usb.accessory.odex differ diff --git a/system/system/framework/oat/arm64/com.android.future.usb.accessory.vdex b/system/system/framework/oat/arm64/com.android.future.usb.accessory.vdex new file mode 100644 index 0000000000000000000000000000000000000000..0a35e6d2261e43cd20ba42991d2b5333a4e13a57 Binary files /dev/null and b/system/system/framework/oat/arm64/com.android.future.usb.accessory.vdex differ diff --git a/system/system/framework/oat/arm64/com.android.location.provider.odex b/system/system/framework/oat/arm64/com.android.location.provider.odex new file mode 100644 index 0000000000000000000000000000000000000000..072199132705fd0c391329134a81d78abe9172d9 Binary files /dev/null and b/system/system/framework/oat/arm64/com.android.location.provider.odex differ diff --git a/system/system/framework/oat/arm64/com.android.location.provider.vdex b/system/system/framework/oat/arm64/com.android.location.provider.vdex new file mode 100644 index 0000000000000000000000000000000000000000..cc5e95ccc4dfdd2233b898dd17a068d1123e90d7 Binary files /dev/null and b/system/system/framework/oat/arm64/com.android.location.provider.vdex differ diff --git a/system/system/framework/oat/arm64/com.android.media.remotedisplay.odex b/system/system/framework/oat/arm64/com.android.media.remotedisplay.odex new file mode 100644 index 0000000000000000000000000000000000000000..036ba65080bec9123fe8e5fdf75ec6bf031726af Binary files /dev/null and b/system/system/framework/oat/arm64/com.android.media.remotedisplay.odex differ diff --git a/system/system/framework/oat/arm64/com.android.media.remotedisplay.vdex b/system/system/framework/oat/arm64/com.android.media.remotedisplay.vdex new file mode 100644 index 0000000000000000000000000000000000000000..25e50e0fe37649e0265b92d14cf0b01c0ba2e294 Binary files /dev/null and b/system/system/framework/oat/arm64/com.android.media.remotedisplay.vdex differ diff --git a/system/system/framework/oat/arm64/com.android.mediadrm.signer.odex b/system/system/framework/oat/arm64/com.android.mediadrm.signer.odex new file mode 100644 index 0000000000000000000000000000000000000000..7190ca62c28d32e3f80ff61392d695c4cfbd8ff6 Binary files /dev/null and b/system/system/framework/oat/arm64/com.android.mediadrm.signer.odex differ diff --git a/system/system/framework/oat/arm64/com.android.mediadrm.signer.vdex b/system/system/framework/oat/arm64/com.android.mediadrm.signer.vdex new file mode 100644 index 0000000000000000000000000000000000000000..5069ff5076fc1c531df928826f959d7def7e2a6e Binary files /dev/null and b/system/system/framework/oat/arm64/com.android.mediadrm.signer.vdex differ diff --git a/system/system/framework/oat/arm64/com.bsp.feature.odex b/system/system/framework/oat/arm64/com.bsp.feature.odex new file mode 100644 index 0000000000000000000000000000000000000000..d40a87e25feffacd1b4f65aa007f71c2b14f11d8 Binary files /dev/null and b/system/system/framework/oat/arm64/com.bsp.feature.odex differ diff --git a/system/system/framework/oat/arm64/com.bsp.feature.vdex b/system/system/framework/oat/arm64/com.bsp.feature.vdex new file mode 100644 index 0000000000000000000000000000000000000000..59ed37445c29a80f8a28f50fc7849beadcaad4e3 Binary files /dev/null and b/system/system/framework/oat/arm64/com.bsp.feature.vdex differ diff --git a/system/system/framework/oat/arm64/com.qti.location.sdk.art b/system/system/framework/oat/arm64/com.qti.location.sdk.art new file mode 100644 index 0000000000000000000000000000000000000000..6a067955df4636ce3b1cf6ee92620a8f90a4ddd2 Binary files /dev/null and b/system/system/framework/oat/arm64/com.qti.location.sdk.art differ diff --git a/system/system/framework/oat/arm64/com.qti.location.sdk.odex b/system/system/framework/oat/arm64/com.qti.location.sdk.odex new file mode 100644 index 0000000000000000000000000000000000000000..42afffbc7f8e2bee90921cdf220dffdd8239aa1e Binary files /dev/null and b/system/system/framework/oat/arm64/com.qti.location.sdk.odex differ diff --git a/system/system/framework/oat/arm64/com.qti.location.sdk.vdex b/system/system/framework/oat/arm64/com.qti.location.sdk.vdex new file mode 100644 index 0000000000000000000000000000000000000000..24d4ed69edf5be86802e2a2b292ecb4d301a1ba0 Binary files /dev/null and b/system/system/framework/oat/arm64/com.qti.location.sdk.vdex differ diff --git a/system/system/framework/oat/arm64/com.qti.snapdragon.sdk.display.odex b/system/system/framework/oat/arm64/com.qti.snapdragon.sdk.display.odex new file mode 100644 index 0000000000000000000000000000000000000000..e885391678eb68a61fcf5b7e915660bcea33b1b9 Binary files /dev/null and b/system/system/framework/oat/arm64/com.qti.snapdragon.sdk.display.odex differ diff --git a/system/system/framework/oat/arm64/com.qti.snapdragon.sdk.display.vdex b/system/system/framework/oat/arm64/com.qti.snapdragon.sdk.display.vdex new file mode 100644 index 0000000000000000000000000000000000000000..8f9d3c23eee174ad19ddd90a72111ba532fcf1c6 Binary files /dev/null and b/system/system/framework/oat/arm64/com.qti.snapdragon.sdk.display.vdex differ diff --git a/system/system/framework/oat/arm64/content.odex b/system/system/framework/oat/arm64/content.odex new file mode 100644 index 0000000000000000000000000000000000000000..824429b05d50e359b33bc3e4937d5607b92262e1 Binary files /dev/null and b/system/system/framework/oat/arm64/content.odex differ diff --git a/system/system/framework/oat/arm64/content.vdex b/system/system/framework/oat/arm64/content.vdex new file mode 100644 index 0000000000000000000000000000000000000000..0501473d619023c4405ba8ae11840b378b9262c9 Binary files /dev/null and b/system/system/framework/oat/arm64/content.vdex differ diff --git a/system/system/framework/oat/arm64/dpm.odex b/system/system/framework/oat/arm64/dpm.odex new file mode 100644 index 0000000000000000000000000000000000000000..8a3df9f23309020352919c9a02492e077a844d21 Binary files /dev/null and b/system/system/framework/oat/arm64/dpm.odex differ diff --git a/system/system/framework/oat/arm64/dpm.vdex b/system/system/framework/oat/arm64/dpm.vdex new file mode 100644 index 0000000000000000000000000000000000000000..a8397a2d8e00392510f0e63ac6a19505c396aba2 Binary files /dev/null and b/system/system/framework/oat/arm64/dpm.vdex differ diff --git a/system/system/framework/oat/arm64/ethernet-service.odex b/system/system/framework/oat/arm64/ethernet-service.odex new file mode 100644 index 0000000000000000000000000000000000000000..0bcfe7a1f03d6ce216bc28ce717aa3044f654437 Binary files /dev/null and b/system/system/framework/oat/arm64/ethernet-service.odex differ diff --git a/system/system/framework/oat/arm64/ethernet-service.vdex b/system/system/framework/oat/arm64/ethernet-service.vdex new file mode 100644 index 0000000000000000000000000000000000000000..ef9a3172aa589285fe3d7c85a88efa3d29c25f77 Binary files /dev/null and b/system/system/framework/oat/arm64/ethernet-service.vdex differ diff --git a/system/system/framework/oat/arm64/hid.odex b/system/system/framework/oat/arm64/hid.odex new file mode 100644 index 0000000000000000000000000000000000000000..a7897a468e74772a33f70a6fc62ce25dd7f511a3 Binary files /dev/null and b/system/system/framework/oat/arm64/hid.odex differ diff --git a/system/system/framework/oat/arm64/hid.vdex b/system/system/framework/oat/arm64/hid.vdex new file mode 100644 index 0000000000000000000000000000000000000000..94b0957ad5098e9f34052a8bed1a75cd81b7fee4 Binary files /dev/null and b/system/system/framework/oat/arm64/hid.vdex differ diff --git a/system/system/framework/oat/arm64/input.odex b/system/system/framework/oat/arm64/input.odex new file mode 100644 index 0000000000000000000000000000000000000000..e2c2159ce6ba7669804db12ae9640956826d53d7 Binary files /dev/null and b/system/system/framework/oat/arm64/input.odex differ diff --git a/system/system/framework/oat/arm64/input.vdex b/system/system/framework/oat/arm64/input.vdex new file mode 100644 index 0000000000000000000000000000000000000000..6a7c2e5a0ed883b77b2867af258da5bed47c9157 Binary files /dev/null and b/system/system/framework/oat/arm64/input.vdex differ diff --git a/system/system/framework/oat/arm64/javax.obex.odex b/system/system/framework/oat/arm64/javax.obex.odex new file mode 100644 index 0000000000000000000000000000000000000000..5ef314bb32155c69a65da7c5de479d599400b469 Binary files /dev/null and b/system/system/framework/oat/arm64/javax.obex.odex differ diff --git a/system/system/framework/oat/arm64/javax.obex.vdex b/system/system/framework/oat/arm64/javax.obex.vdex new file mode 100644 index 0000000000000000000000000000000000000000..bd815f3417998249c02f36f24fc594c88a958dd4 Binary files /dev/null and b/system/system/framework/oat/arm64/javax.obex.vdex differ diff --git a/system/system/framework/oat/arm64/locksettings.odex b/system/system/framework/oat/arm64/locksettings.odex new file mode 100644 index 0000000000000000000000000000000000000000..5f3effce37c8932eac56ba0a2bb5b6d5476f236f Binary files /dev/null and b/system/system/framework/oat/arm64/locksettings.odex differ diff --git a/system/system/framework/oat/arm64/locksettings.vdex b/system/system/framework/oat/arm64/locksettings.vdex new file mode 100644 index 0000000000000000000000000000000000000000..3a8f690e89f997feb46ba76f793675a653a1bbf8 Binary files /dev/null and b/system/system/framework/oat/arm64/locksettings.vdex differ diff --git a/system/system/framework/oat/arm64/media.odex b/system/system/framework/oat/arm64/media.odex new file mode 100644 index 0000000000000000000000000000000000000000..9bde1b0dbbc02157a0d41aa944f9f0cd0cd54697 Binary files /dev/null and b/system/system/framework/oat/arm64/media.odex differ diff --git a/system/system/framework/oat/arm64/media.vdex b/system/system/framework/oat/arm64/media.vdex new file mode 100644 index 0000000000000000000000000000000000000000..3f812137067739cf30db7b367b6899215a79c686 Binary files /dev/null and b/system/system/framework/oat/arm64/media.vdex differ diff --git a/system/system/framework/oat/arm64/monkey.odex b/system/system/framework/oat/arm64/monkey.odex new file mode 100644 index 0000000000000000000000000000000000000000..77d4a8cedd502187b7a48ee66335b0f63468a87b Binary files /dev/null and b/system/system/framework/oat/arm64/monkey.odex differ diff --git a/system/system/framework/oat/arm64/monkey.vdex b/system/system/framework/oat/arm64/monkey.vdex new file mode 100644 index 0000000000000000000000000000000000000000..6803a2ab257ef85f123fae12244126e730eb845e Binary files /dev/null and b/system/system/framework/oat/arm64/monkey.vdex differ diff --git a/system/system/framework/oat/arm64/org.apache.http.legacy.odex b/system/system/framework/oat/arm64/org.apache.http.legacy.odex new file mode 100644 index 0000000000000000000000000000000000000000..513831ee850e39fc81e0341e2b3a14044034394e Binary files /dev/null and b/system/system/framework/oat/arm64/org.apache.http.legacy.odex differ diff --git a/system/system/framework/oat/arm64/org.apache.http.legacy.vdex b/system/system/framework/oat/arm64/org.apache.http.legacy.vdex new file mode 100644 index 0000000000000000000000000000000000000000..0e241d983f57938a348152a97c951d99a0e552f4 Binary files /dev/null and b/system/system/framework/oat/arm64/org.apache.http.legacy.vdex differ diff --git a/system/system/framework/oat/arm64/requestsync.odex b/system/system/framework/oat/arm64/requestsync.odex new file mode 100644 index 0000000000000000000000000000000000000000..927f5247b844ae814dbe97cc0f1fb8cac57ba92d Binary files /dev/null and b/system/system/framework/oat/arm64/requestsync.odex differ diff --git a/system/system/framework/oat/arm64/requestsync.vdex b/system/system/framework/oat/arm64/requestsync.vdex new file mode 100644 index 0000000000000000000000000000000000000000..98a1c21c3b3e1ea9784e1f545fa1f01bbbe858cd Binary files /dev/null and b/system/system/framework/oat/arm64/requestsync.vdex differ diff --git a/system/system/framework/oat/arm64/services.art b/system/system/framework/oat/arm64/services.art new file mode 100644 index 0000000000000000000000000000000000000000..b3e891188e7ecacbb7f654ea084df75922776104 Binary files /dev/null and b/system/system/framework/oat/arm64/services.art differ diff --git a/system/system/framework/oat/arm64/services.odex b/system/system/framework/oat/arm64/services.odex new file mode 100644 index 0000000000000000000000000000000000000000..048a93e46b39c2dda0423138475cfa51f3d866d6 Binary files /dev/null and b/system/system/framework/oat/arm64/services.odex differ diff --git a/system/system/framework/oat/arm64/services.vdex b/system/system/framework/oat/arm64/services.vdex new file mode 100644 index 0000000000000000000000000000000000000000..6583397ece40a9fcd36a2068670a3058c5d6f1bc Binary files /dev/null and b/system/system/framework/oat/arm64/services.vdex differ diff --git a/system/system/framework/oat/arm64/sm.odex b/system/system/framework/oat/arm64/sm.odex new file mode 100644 index 0000000000000000000000000000000000000000..10b8acc50b87adddbd43d98758489b775cbcbc5d Binary files /dev/null and b/system/system/framework/oat/arm64/sm.odex differ diff --git a/system/system/framework/oat/arm64/sm.vdex b/system/system/framework/oat/arm64/sm.vdex new file mode 100644 index 0000000000000000000000000000000000000000..ebf81a231aa36676af6cc55b4f220e9826f9ba45 Binary files /dev/null and b/system/system/framework/oat/arm64/sm.vdex differ diff --git a/system/system/framework/oat/arm64/svc.odex b/system/system/framework/oat/arm64/svc.odex new file mode 100644 index 0000000000000000000000000000000000000000..bab36f9c35b1c2f1ddbb4c8e87352a31ac03a21a Binary files /dev/null and b/system/system/framework/oat/arm64/svc.odex differ diff --git a/system/system/framework/oat/arm64/svc.vdex b/system/system/framework/oat/arm64/svc.vdex new file mode 100644 index 0000000000000000000000000000000000000000..cb986f665a80f6f280797fb509e1dec6dd0cfcce Binary files /dev/null and b/system/system/framework/oat/arm64/svc.vdex differ diff --git a/system/system/framework/oat/arm64/telecom.odex b/system/system/framework/oat/arm64/telecom.odex new file mode 100644 index 0000000000000000000000000000000000000000..3cb454e8ced504241db971ef89206448ee44a396 Binary files /dev/null and b/system/system/framework/oat/arm64/telecom.odex differ diff --git a/system/system/framework/oat/arm64/telecom.vdex b/system/system/framework/oat/arm64/telecom.vdex new file mode 100644 index 0000000000000000000000000000000000000000..e2129fd86ea3cfc1b26673e61f95c5a7b3030763 Binary files /dev/null and b/system/system/framework/oat/arm64/telecom.vdex differ diff --git a/system/system/framework/oat/arm64/uiautomator.odex b/system/system/framework/oat/arm64/uiautomator.odex new file mode 100644 index 0000000000000000000000000000000000000000..65446c316de72e7f23561acba58fbd5f366ac219 Binary files /dev/null and b/system/system/framework/oat/arm64/uiautomator.odex differ diff --git a/system/system/framework/oat/arm64/uiautomator.vdex b/system/system/framework/oat/arm64/uiautomator.vdex new file mode 100644 index 0000000000000000000000000000000000000000..2a48ae7ecb2215be8de4b7fcc83d2f495156a300 Binary files /dev/null and b/system/system/framework/oat/arm64/uiautomator.vdex differ diff --git a/system/system/framework/oat/arm64/vr.odex b/system/system/framework/oat/arm64/vr.odex new file mode 100644 index 0000000000000000000000000000000000000000..62de76d0e999cf2b29b1bd8587edb39ef4f72a6d Binary files /dev/null and b/system/system/framework/oat/arm64/vr.odex differ diff --git a/system/system/framework/oat/arm64/vr.vdex b/system/system/framework/oat/arm64/vr.vdex new file mode 100644 index 0000000000000000000000000000000000000000..eaa852dac8459ce7b92816f24df2d829975ff365 Binary files /dev/null and b/system/system/framework/oat/arm64/vr.vdex differ diff --git a/system/system/framework/oat/arm64/wapicertstore.odex b/system/system/framework/oat/arm64/wapicertstore.odex new file mode 100644 index 0000000000000000000000000000000000000000..b85203d0588cafaf9331a28e1424f2a777509892 Binary files /dev/null and b/system/system/framework/oat/arm64/wapicertstore.odex differ diff --git a/system/system/framework/oat/arm64/wapicertstore.vdex b/system/system/framework/oat/arm64/wapicertstore.vdex new file mode 100644 index 0000000000000000000000000000000000000000..fbd287c4c79ce1a4c721a1fb4e1d98e245ed6bb3 Binary files /dev/null and b/system/system/framework/oat/arm64/wapicertstore.vdex differ diff --git a/system/system/framework/oat/arm64/wifi-service.odex b/system/system/framework/oat/arm64/wifi-service.odex new file mode 100644 index 0000000000000000000000000000000000000000..05a1b518e5674887fe333a03ff91146680228be5 Binary files /dev/null and b/system/system/framework/oat/arm64/wifi-service.odex differ diff --git a/system/system/framework/oat/arm64/wifi-service.vdex b/system/system/framework/oat/arm64/wifi-service.vdex new file mode 100644 index 0000000000000000000000000000000000000000..b3ee25cbc8350ff6ec99dc94f548009a3f877f7b Binary files /dev/null and b/system/system/framework/oat/arm64/wifi-service.vdex differ diff --git a/system/system/framework/oat/arm64/wigig-service.odex b/system/system/framework/oat/arm64/wigig-service.odex new file mode 100644 index 0000000000000000000000000000000000000000..6da7b59bb184e10f07e93659a97027bbdd30c83b Binary files /dev/null and b/system/system/framework/oat/arm64/wigig-service.odex differ diff --git a/system/system/framework/oat/arm64/wigig-service.vdex b/system/system/framework/oat/arm64/wigig-service.vdex new file mode 100644 index 0000000000000000000000000000000000000000..5431850355ec19b24774663829a23a420d74926a Binary files /dev/null and b/system/system/framework/oat/arm64/wigig-service.vdex differ diff --git a/system/system/framework/oem-services.jar b/system/system/framework/oem-services.jar new file mode 100644 index 0000000000000000000000000000000000000000..74451c9ee6a988ae43f8d25594dd3076ade02b3c Binary files /dev/null and b/system/system/framework/oem-services.jar differ diff --git a/system/system/framework/org.apache.http.legacy.jar b/system/system/framework/org.apache.http.legacy.jar new file mode 100644 index 0000000000000000000000000000000000000000..044754f2d847c18b0fda9b7063a144f9272b9e3a Binary files /dev/null and b/system/system/framework/org.apache.http.legacy.jar differ diff --git a/system/system/framework/org.apache.http.legacy.jar.prof b/system/system/framework/org.apache.http.legacy.jar.prof new file mode 100644 index 0000000000000000000000000000000000000000..44f3e5dd1dbdb6433002d40cf1ea889dde2acded Binary files /dev/null and b/system/system/framework/org.apache.http.legacy.jar.prof differ diff --git a/system/system/framework/qcom.fmradio.jar b/system/system/framework/qcom.fmradio.jar new file mode 100644 index 0000000000000000000000000000000000000000..f4005a3488e70f6e1ac58681e73821c390159479 Binary files /dev/null and b/system/system/framework/qcom.fmradio.jar differ diff --git a/system/system/framework/qmapbridge.jar b/system/system/framework/qmapbridge.jar new file mode 100644 index 0000000000000000000000000000000000000000..4edbb9d44cc2780c6499ef7a5f2bdfa9ffbe3dcc Binary files /dev/null and b/system/system/framework/qmapbridge.jar differ diff --git a/system/system/framework/requestsync.jar b/system/system/framework/requestsync.jar new file mode 100644 index 0000000000000000000000000000000000000000..06204b93db99c7466ecf17955c1aae37cd2b404b Binary files /dev/null and b/system/system/framework/requestsync.jar differ diff --git a/system/system/framework/services.jar b/system/system/framework/services.jar new file mode 100644 index 0000000000000000000000000000000000000000..01a39c45110047f3beae1634b3684365c31cb6d4 Binary files /dev/null and b/system/system/framework/services.jar differ diff --git a/system/system/framework/services.jar.prof b/system/system/framework/services.jar.prof new file mode 100644 index 0000000000000000000000000000000000000000..73b9616d811ab6c9c526eb221ac7ec47573d37d8 Binary files /dev/null and b/system/system/framework/services.jar.prof differ diff --git a/system/system/framework/sm.jar b/system/system/framework/sm.jar new file mode 100644 index 0000000000000000000000000000000000000000..17a45b8a9b38a7b55f86cb42fa8a5d0b5967593b Binary files /dev/null and b/system/system/framework/sm.jar differ diff --git a/system/system/framework/svc.jar b/system/system/framework/svc.jar new file mode 100644 index 0000000000000000000000000000000000000000..36635634d7384ba5cc1187f962902fb08b556269 Binary files /dev/null and b/system/system/framework/svc.jar differ diff --git a/system/system/framework/tcmclient.jar b/system/system/framework/tcmclient.jar new file mode 100644 index 0000000000000000000000000000000000000000..d15d273c5161e7a6a21bc81474ce35be368305c0 Binary files /dev/null and b/system/system/framework/tcmclient.jar differ diff --git a/system/system/framework/tcmiface.jar b/system/system/framework/tcmiface.jar new file mode 100644 index 0000000000000000000000000000000000000000..ab3c902d2f5e776c98b79244384c54287e54e1ae Binary files /dev/null and b/system/system/framework/tcmiface.jar differ diff --git a/system/system/framework/telecom.jar b/system/system/framework/telecom.jar new file mode 100644 index 0000000000000000000000000000000000000000..c79e489ca841d50b208f4905ac57e6dae2872a74 Binary files /dev/null and b/system/system/framework/telecom.jar differ diff --git a/system/system/framework/telephony-common.jar b/system/system/framework/telephony-common.jar new file mode 100644 index 0000000000000000000000000000000000000000..533a6a706458029ee461467741273934c06ee248 Binary files /dev/null and b/system/system/framework/telephony-common.jar differ diff --git a/system/system/framework/telephony-ext.jar b/system/system/framework/telephony-ext.jar new file mode 100644 index 0000000000000000000000000000000000000000..b0b935b702319a9cfc238148660feba708cf5304 Binary files /dev/null and b/system/system/framework/telephony-ext.jar differ diff --git a/system/system/framework/telephony-static-config.jar b/system/system/framework/telephony-static-config.jar new file mode 100644 index 0000000000000000000000000000000000000000..218efa448f03149e596ac6429e7e159606253cdf Binary files /dev/null and b/system/system/framework/telephony-static-config.jar differ diff --git a/system/system/framework/uiautomator.jar b/system/system/framework/uiautomator.jar new file mode 100644 index 0000000000000000000000000000000000000000..db1c060fc03d1090ef10186bcb6e751aa0ec8f7f Binary files /dev/null and b/system/system/framework/uiautomator.jar differ diff --git a/system/system/framework/voip-common.jar b/system/system/framework/voip-common.jar new file mode 100644 index 0000000000000000000000000000000000000000..8e3ac07d0bb04b645e8b51bf3c30b143459a34c7 Binary files /dev/null and b/system/system/framework/voip-common.jar differ diff --git a/system/system/framework/vr.jar b/system/system/framework/vr.jar new file mode 100644 index 0000000000000000000000000000000000000000..2275b21849eff9070f9b275ab30b2bb8e67d7c7f Binary files /dev/null and b/system/system/framework/vr.jar differ diff --git a/system/system/framework/wapicertstore.jar b/system/system/framework/wapicertstore.jar new file mode 100644 index 0000000000000000000000000000000000000000..e137595c70f7e7d5914e8d0776e5b315d411c926 Binary files /dev/null and b/system/system/framework/wapicertstore.jar differ diff --git a/system/system/framework/wifi-service.jar b/system/system/framework/wifi-service.jar new file mode 100644 index 0000000000000000000000000000000000000000..5e0ca0c1d062f245bdeedf6aacda2f008d1976ab Binary files /dev/null and b/system/system/framework/wifi-service.jar differ diff --git a/system/system/framework/wifi-service.jar.prof b/system/system/framework/wifi-service.jar.prof new file mode 100644 index 0000000000000000000000000000000000000000..0baa7b2e8f30f57a7dae66237332f4de5165268a Binary files /dev/null and b/system/system/framework/wifi-service.jar.prof differ diff --git a/system/system/framework/wigig-service.jar b/system/system/framework/wigig-service.jar new file mode 100644 index 0000000000000000000000000000000000000000..cad430885780da877aee0805e43366f6b0840842 Binary files /dev/null and b/system/system/framework/wigig-service.jar differ diff --git a/system/system/lib/android.frameworks.bufferhub@1.0.so b/system/system/lib/android.frameworks.bufferhub@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..d938a8f23d5821df6fc0e26290332e74235fcc48 Binary files /dev/null and b/system/system/lib/android.frameworks.bufferhub@1.0.so differ diff --git a/system/system/lib/android.frameworks.cameraservice.common@2.0.so b/system/system/lib/android.frameworks.cameraservice.common@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..e3fa2c604160c239e0905d15617e1bb6634912c1 Binary files /dev/null and b/system/system/lib/android.frameworks.cameraservice.common@2.0.so differ diff --git a/system/system/lib/android.frameworks.cameraservice.device@2.0.so b/system/system/lib/android.frameworks.cameraservice.device@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..2053c7d3d3bf03b328c1cea6eaffd1421f3d169b Binary files /dev/null and b/system/system/lib/android.frameworks.cameraservice.device@2.0.so differ diff --git a/system/system/lib/android.frameworks.cameraservice.service@2.0.so b/system/system/lib/android.frameworks.cameraservice.service@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..839ce15e1e74a0783ade6ddb3b3089b93cca33cb Binary files /dev/null and b/system/system/lib/android.frameworks.cameraservice.service@2.0.so differ diff --git a/system/system/lib/android.frameworks.schedulerservice@1.0.so b/system/system/lib/android.frameworks.schedulerservice@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..a801e1d4de8e3650efcdb097f9e11bf1843eb9aa Binary files /dev/null and b/system/system/lib/android.frameworks.schedulerservice@1.0.so differ diff --git a/system/system/lib/android.frameworks.sensorservice@1.0.so b/system/system/lib/android.frameworks.sensorservice@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..36cc290e7ef5d0bc57353b51982e8decf9568bf6 Binary files /dev/null and b/system/system/lib/android.frameworks.sensorservice@1.0.so differ diff --git a/system/system/lib/android.frameworks.vr.composer@1.0.so b/system/system/lib/android.frameworks.vr.composer@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..4a3bfcbefe7472ff1d85594ccf07c971489896dd Binary files /dev/null and b/system/system/lib/android.frameworks.vr.composer@1.0.so differ diff --git a/system/system/lib/android.hardware.audio.common-util.so b/system/system/lib/android.hardware.audio.common-util.so new file mode 100644 index 0000000000000000000000000000000000000000..ce4bccc87e224f53a4f7803047495976aa3bbb2b Binary files /dev/null and b/system/system/lib/android.hardware.audio.common-util.so differ diff --git a/system/system/lib/android.hardware.audio.common@2.0-util.so b/system/system/lib/android.hardware.audio.common@2.0-util.so new file mode 100644 index 0000000000000000000000000000000000000000..1b07e1323ca08f8d6e1ce555b286f258db99da5e Binary files /dev/null and b/system/system/lib/android.hardware.audio.common@2.0-util.so differ diff --git a/system/system/lib/android.hardware.audio.common@2.0.so b/system/system/lib/android.hardware.audio.common@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..3fd6baf37ecb57ea7d6632c0d886d493b321cc62 Binary files /dev/null and b/system/system/lib/android.hardware.audio.common@2.0.so differ diff --git a/system/system/lib/android.hardware.audio.common@4.0-util.so b/system/system/lib/android.hardware.audio.common@4.0-util.so new file mode 100644 index 0000000000000000000000000000000000000000..c74bc1f0a9a081aa0f6179ad3d25dd6ae9a8bb39 Binary files /dev/null and b/system/system/lib/android.hardware.audio.common@4.0-util.so differ diff --git a/system/system/lib/android.hardware.audio.common@4.0.so b/system/system/lib/android.hardware.audio.common@4.0.so new file mode 100644 index 0000000000000000000000000000000000000000..eda5c95e3a56ee6ed17625b4c03a75bd6e83f46b Binary files /dev/null and b/system/system/lib/android.hardware.audio.common@4.0.so differ diff --git a/system/system/lib/android.hardware.audio.common@5.0-util.so b/system/system/lib/android.hardware.audio.common@5.0-util.so new file mode 100644 index 0000000000000000000000000000000000000000..8f08bb4ce05b70fa89aff67c4cbcccc3f0d99401 Binary files /dev/null and b/system/system/lib/android.hardware.audio.common@5.0-util.so differ diff --git a/system/system/lib/android.hardware.audio.common@5.0.so b/system/system/lib/android.hardware.audio.common@5.0.so new file mode 100644 index 0000000000000000000000000000000000000000..d2a86616c366fc191ab2e7b7c0ec8fe202a800f4 Binary files /dev/null and b/system/system/lib/android.hardware.audio.common@5.0.so differ diff --git a/system/system/lib/android.hardware.audio.effect@2.0.so b/system/system/lib/android.hardware.audio.effect@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..ed555e5885bacb29faaa5e818784b13b19a263b3 Binary files /dev/null and b/system/system/lib/android.hardware.audio.effect@2.0.so differ diff --git a/system/system/lib/android.hardware.audio.effect@4.0.so b/system/system/lib/android.hardware.audio.effect@4.0.so new file mode 100644 index 0000000000000000000000000000000000000000..61d203b894f9033bb019fc0767565ac005fe389a Binary files /dev/null and b/system/system/lib/android.hardware.audio.effect@4.0.so differ diff --git a/system/system/lib/android.hardware.audio.effect@5.0.so b/system/system/lib/android.hardware.audio.effect@5.0.so new file mode 100644 index 0000000000000000000000000000000000000000..9bfb003a8e28ba72a994850597585fbe4d5b8231 Binary files /dev/null and b/system/system/lib/android.hardware.audio.effect@5.0.so differ diff --git a/system/system/lib/android.hardware.audio@2.0.so b/system/system/lib/android.hardware.audio@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..7a9d83bd4fcac75698fc1dd3c699861a78f158ae Binary files /dev/null and b/system/system/lib/android.hardware.audio@2.0.so differ diff --git a/system/system/lib/android.hardware.audio@4.0.so b/system/system/lib/android.hardware.audio@4.0.so new file mode 100644 index 0000000000000000000000000000000000000000..9dea7c94cdd51571872b20ff444bc2f5013ee548 Binary files /dev/null and b/system/system/lib/android.hardware.audio@4.0.so differ diff --git a/system/system/lib/android.hardware.audio@5.0.so b/system/system/lib/android.hardware.audio@5.0.so new file mode 100644 index 0000000000000000000000000000000000000000..b4d9205eaa25434849d573c6d5f21d501afd0d38 Binary files /dev/null and b/system/system/lib/android.hardware.audio@5.0.so differ diff --git a/system/system/lib/android.hardware.biometrics.fingerprint@2.1.so b/system/system/lib/android.hardware.biometrics.fingerprint@2.1.so new file mode 100644 index 0000000000000000000000000000000000000000..443309c73c68eb61a3abdf47e29d4d4be749b375 Binary files /dev/null and b/system/system/lib/android.hardware.biometrics.fingerprint@2.1.so differ diff --git a/system/system/lib/android.hardware.bluetooth.a2dp@1.0.so b/system/system/lib/android.hardware.bluetooth.a2dp@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..ce75439f51acab9518afd6bd072338aa586c7765 Binary files /dev/null and b/system/system/lib/android.hardware.bluetooth.a2dp@1.0.so differ diff --git a/system/system/lib/android.hardware.bluetooth.audio@2.0.so b/system/system/lib/android.hardware.bluetooth.audio@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..ea6911131273145d1b84393925d02fcf906cf6df Binary files /dev/null and b/system/system/lib/android.hardware.bluetooth.audio@2.0.so differ diff --git a/system/system/lib/android.hardware.bluetooth@1.0.so b/system/system/lib/android.hardware.bluetooth@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..6a57a757efe8cfd6bae0ac55a76bfabe9b18dbfa Binary files /dev/null and b/system/system/lib/android.hardware.bluetooth@1.0.so differ diff --git a/system/system/lib/android.hardware.broadcastradio@1.0.so b/system/system/lib/android.hardware.broadcastradio@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..f6956e6c0e8bd704e6ae422bf803f666863a1a7b Binary files /dev/null and b/system/system/lib/android.hardware.broadcastradio@1.0.so differ diff --git a/system/system/lib/android.hardware.broadcastradio@1.1.so b/system/system/lib/android.hardware.broadcastradio@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..e92ca1203fb085c053c65a260adb145bf0bcd55f Binary files /dev/null and b/system/system/lib/android.hardware.broadcastradio@1.1.so differ diff --git a/system/system/lib/android.hardware.camera.common@1.0.so b/system/system/lib/android.hardware.camera.common@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..c7bfb8db207d5ab5c05941e7c84f771c50062611 Binary files /dev/null and b/system/system/lib/android.hardware.camera.common@1.0.so differ diff --git a/system/system/lib/android.hardware.camera.device@1.0.so b/system/system/lib/android.hardware.camera.device@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..3cbae8cd113f1f5b0c50131c573a0e0ae8e2a588 Binary files /dev/null and b/system/system/lib/android.hardware.camera.device@1.0.so differ diff --git a/system/system/lib/android.hardware.camera.device@3.2.so b/system/system/lib/android.hardware.camera.device@3.2.so new file mode 100644 index 0000000000000000000000000000000000000000..b2283f08392f25beec9c48ea6e0429dc9a0f7ddf Binary files /dev/null and b/system/system/lib/android.hardware.camera.device@3.2.so differ diff --git a/system/system/lib/android.hardware.camera.device@3.3.so b/system/system/lib/android.hardware.camera.device@3.3.so new file mode 100644 index 0000000000000000000000000000000000000000..37f0cf374b6ab2d726fe5be6bf1104a4a088de84 Binary files /dev/null and b/system/system/lib/android.hardware.camera.device@3.3.so differ diff --git a/system/system/lib/android.hardware.camera.device@3.4.so b/system/system/lib/android.hardware.camera.device@3.4.so new file mode 100644 index 0000000000000000000000000000000000000000..747a107641bc39aa4d5e3678aacf0bec69498117 Binary files /dev/null and b/system/system/lib/android.hardware.camera.device@3.4.so differ diff --git a/system/system/lib/android.hardware.camera.device@3.5.so b/system/system/lib/android.hardware.camera.device@3.5.so new file mode 100644 index 0000000000000000000000000000000000000000..de0be3c30c08953e04eb56958ab50d76eb30d74e Binary files /dev/null and b/system/system/lib/android.hardware.camera.device@3.5.so differ diff --git a/system/system/lib/android.hardware.camera.provider@2.4.so b/system/system/lib/android.hardware.camera.provider@2.4.so new file mode 100644 index 0000000000000000000000000000000000000000..5607e04b2d35a55e713b6b1e4d8114edb5bd1748 Binary files /dev/null and b/system/system/lib/android.hardware.camera.provider@2.4.so differ diff --git a/system/system/lib/android.hardware.camera.provider@2.5.so b/system/system/lib/android.hardware.camera.provider@2.5.so new file mode 100644 index 0000000000000000000000000000000000000000..4e03d090715e0b92c384616734b46d8084991eec Binary files /dev/null and b/system/system/lib/android.hardware.camera.provider@2.5.so differ diff --git a/system/system/lib/android.hardware.cas.native@1.0.so b/system/system/lib/android.hardware.cas.native@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..a24e82f4d20b1e86e29aa5d56857f9b0a4cc467e Binary files /dev/null and b/system/system/lib/android.hardware.cas.native@1.0.so differ diff --git a/system/system/lib/android.hardware.cas@1.0.so b/system/system/lib/android.hardware.cas@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..e4b779bf99b5cd7f207aa3c406136447722ad6b8 Binary files /dev/null and b/system/system/lib/android.hardware.cas@1.0.so differ diff --git a/system/system/lib/android.hardware.configstore-utils.so b/system/system/lib/android.hardware.configstore-utils.so new file mode 100644 index 0000000000000000000000000000000000000000..0021f586784882a7b0ef4dc76f592bba14b2f188 Binary files /dev/null and b/system/system/lib/android.hardware.configstore-utils.so differ diff --git a/system/system/lib/android.hardware.configstore@1.0.so b/system/system/lib/android.hardware.configstore@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..d57d196ca528fe9b3d025f2f7408a7a158d40def Binary files /dev/null and b/system/system/lib/android.hardware.configstore@1.0.so differ diff --git a/system/system/lib/android.hardware.configstore@1.1.so b/system/system/lib/android.hardware.configstore@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..b06b410cb137398b192aa0c81b09e74fd08fb99b Binary files /dev/null and b/system/system/lib/android.hardware.configstore@1.1.so differ diff --git a/system/system/lib/android.hardware.contexthub@1.0.so b/system/system/lib/android.hardware.contexthub@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..7a72de0609433513055bdef8ba3314d74e6a17f1 Binary files /dev/null and b/system/system/lib/android.hardware.contexthub@1.0.so differ diff --git a/system/system/lib/android.hardware.drm@1.0.so b/system/system/lib/android.hardware.drm@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..21da0b1f73a1f15e294613de1c2c324c543303bf Binary files /dev/null and b/system/system/lib/android.hardware.drm@1.0.so differ diff --git a/system/system/lib/android.hardware.drm@1.1.so b/system/system/lib/android.hardware.drm@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..300ab2b15ebf8bf6203a513c6673ffc1bf4ae5ca Binary files /dev/null and b/system/system/lib/android.hardware.drm@1.1.so differ diff --git a/system/system/lib/android.hardware.drm@1.2.so b/system/system/lib/android.hardware.drm@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..ce863c6cda6f6f12a2815318758e1b462c8b9855 Binary files /dev/null and b/system/system/lib/android.hardware.drm@1.2.so differ diff --git a/system/system/lib/android.hardware.gnss.measurement_corrections@1.0.so b/system/system/lib/android.hardware.gnss.measurement_corrections@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..a1d72f32fa0a3776bd3e571df159ed0219a48101 Binary files /dev/null and b/system/system/lib/android.hardware.gnss.measurement_corrections@1.0.so differ diff --git a/system/system/lib/android.hardware.gnss.visibility_control@1.0.so b/system/system/lib/android.hardware.gnss.visibility_control@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..ec7c551d7775d9f6e6bee3eccccafac4c6fdc977 Binary files /dev/null and b/system/system/lib/android.hardware.gnss.visibility_control@1.0.so differ diff --git a/system/system/lib/android.hardware.gnss@1.0.so b/system/system/lib/android.hardware.gnss@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..e357acaf6f08227f13a5a896de3f8f14420bacce Binary files /dev/null and b/system/system/lib/android.hardware.gnss@1.0.so differ diff --git a/system/system/lib/android.hardware.gnss@1.1.so b/system/system/lib/android.hardware.gnss@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..0329158be0d82da4e5c446a8e9adb8c7aa91bf72 Binary files /dev/null and b/system/system/lib/android.hardware.gnss@1.1.so differ diff --git a/system/system/lib/android.hardware.gnss@2.0.so b/system/system/lib/android.hardware.gnss@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..32b01ab25b00a5688076219222a8b641d459e804 Binary files /dev/null and b/system/system/lib/android.hardware.gnss@2.0.so differ diff --git a/system/system/lib/android.hardware.graphics.allocator@2.0.so b/system/system/lib/android.hardware.graphics.allocator@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..222679395aadad2047b59e9cd4ce6c3b116dd5f2 Binary files /dev/null and b/system/system/lib/android.hardware.graphics.allocator@2.0.so differ diff --git a/system/system/lib/android.hardware.graphics.allocator@3.0.so b/system/system/lib/android.hardware.graphics.allocator@3.0.so new file mode 100644 index 0000000000000000000000000000000000000000..c2cdb4958896a4cb405dfca53313e436d05e32ad Binary files /dev/null and b/system/system/lib/android.hardware.graphics.allocator@3.0.so differ diff --git a/system/system/lib/android.hardware.graphics.bufferqueue@1.0.so b/system/system/lib/android.hardware.graphics.bufferqueue@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..9cddaa6a2b57054267bf639ad229ed5005b11696 Binary files /dev/null and b/system/system/lib/android.hardware.graphics.bufferqueue@1.0.so differ diff --git a/system/system/lib/android.hardware.graphics.bufferqueue@2.0.so b/system/system/lib/android.hardware.graphics.bufferqueue@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..7b58db85135fc3dbe2f1cb2195d2119e8d192806 Binary files /dev/null and b/system/system/lib/android.hardware.graphics.bufferqueue@2.0.so differ diff --git a/system/system/lib/android.hardware.graphics.common@1.0.so b/system/system/lib/android.hardware.graphics.common@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..b0de0915c199db367bf0b6ca8158eee6ec526696 Binary files /dev/null and b/system/system/lib/android.hardware.graphics.common@1.0.so differ diff --git a/system/system/lib/android.hardware.graphics.common@1.1.so b/system/system/lib/android.hardware.graphics.common@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..aa5a2f3c3dd56a841ae8e5eb032710b9209b427f Binary files /dev/null and b/system/system/lib/android.hardware.graphics.common@1.1.so differ diff --git a/system/system/lib/android.hardware.graphics.common@1.2.so b/system/system/lib/android.hardware.graphics.common@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..282b00534d6044baea824a43556a6cb8af3b33a7 Binary files /dev/null and b/system/system/lib/android.hardware.graphics.common@1.2.so differ diff --git a/system/system/lib/android.hardware.graphics.composer@2.1.so b/system/system/lib/android.hardware.graphics.composer@2.1.so new file mode 100644 index 0000000000000000000000000000000000000000..6f61588247b9cfd7fa047cfc159039b54abead7e Binary files /dev/null and b/system/system/lib/android.hardware.graphics.composer@2.1.so differ diff --git a/system/system/lib/android.hardware.graphics.composer@2.2.so b/system/system/lib/android.hardware.graphics.composer@2.2.so new file mode 100644 index 0000000000000000000000000000000000000000..800d48260301a0acf87cb6c012ca358ad4cbc60b Binary files /dev/null and b/system/system/lib/android.hardware.graphics.composer@2.2.so differ diff --git a/system/system/lib/android.hardware.graphics.composer@2.3.so b/system/system/lib/android.hardware.graphics.composer@2.3.so new file mode 100644 index 0000000000000000000000000000000000000000..5007527bec1840d992306a9afd10f55d5bde3388 Binary files /dev/null and b/system/system/lib/android.hardware.graphics.composer@2.3.so differ diff --git a/system/system/lib/android.hardware.graphics.mapper@2.0.so b/system/system/lib/android.hardware.graphics.mapper@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..2279b8e96f4a1ce39f51885f5185b9ea52e63030 Binary files /dev/null and b/system/system/lib/android.hardware.graphics.mapper@2.0.so differ diff --git a/system/system/lib/android.hardware.graphics.mapper@2.1.so b/system/system/lib/android.hardware.graphics.mapper@2.1.so new file mode 100644 index 0000000000000000000000000000000000000000..6df3be286b6f6165753e516b27f65c105da10fa0 Binary files /dev/null and b/system/system/lib/android.hardware.graphics.mapper@2.1.so differ diff --git a/system/system/lib/android.hardware.graphics.mapper@3.0.so b/system/system/lib/android.hardware.graphics.mapper@3.0.so new file mode 100644 index 0000000000000000000000000000000000000000..d27fc117f71e80dea10b22e64a00ffdcb1973be0 Binary files /dev/null and b/system/system/lib/android.hardware.graphics.mapper@3.0.so differ diff --git a/system/system/lib/android.hardware.input.classifier@1.0.so b/system/system/lib/android.hardware.input.classifier@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..75820fa5106351236a12a7ef82f48369605f9293 Binary files /dev/null and b/system/system/lib/android.hardware.input.classifier@1.0.so differ diff --git a/system/system/lib/android.hardware.input.common@1.0.so b/system/system/lib/android.hardware.input.common@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..6c520fa1ceaa198c3e065d31d21d16c63a56467d Binary files /dev/null and b/system/system/lib/android.hardware.input.common@1.0.so differ diff --git a/system/system/lib/android.hardware.ir@1.0.so b/system/system/lib/android.hardware.ir@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..a59e25e3ad8f96fb2bb86888d0b62026f27c8ccf Binary files /dev/null and b/system/system/lib/android.hardware.ir@1.0.so differ diff --git a/system/system/lib/android.hardware.keymaster@3.0.so b/system/system/lib/android.hardware.keymaster@3.0.so new file mode 100644 index 0000000000000000000000000000000000000000..87d655866c019fdcc9148327de3ee4b097d2d709 Binary files /dev/null and b/system/system/lib/android.hardware.keymaster@3.0.so differ diff --git a/system/system/lib/android.hardware.keymaster@4.0.so b/system/system/lib/android.hardware.keymaster@4.0.so new file mode 100644 index 0000000000000000000000000000000000000000..d68909b7b3427df58942c624bbcb47378297d638 Binary files /dev/null and b/system/system/lib/android.hardware.keymaster@4.0.so differ diff --git a/system/system/lib/android.hardware.light@2.0.so b/system/system/lib/android.hardware.light@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..15b6c8e1d846a9815250b8157eacc50ef61bcd22 Binary files /dev/null and b/system/system/lib/android.hardware.light@2.0.so differ diff --git a/system/system/lib/android.hardware.media.bufferpool@2.0.so b/system/system/lib/android.hardware.media.bufferpool@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..7d2366aa05bfa395d7156b58a974b941e0e05897 Binary files /dev/null and b/system/system/lib/android.hardware.media.bufferpool@2.0.so differ diff --git a/system/system/lib/android.hardware.media.c2@1.0.so b/system/system/lib/android.hardware.media.c2@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..1aed4ca47c4aa1e5a1c6eb70ea8e27745cbf4547 Binary files /dev/null and b/system/system/lib/android.hardware.media.c2@1.0.so differ diff --git a/system/system/lib/android.hardware.media.omx@1.0.so b/system/system/lib/android.hardware.media.omx@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..cd7dec146ed4a6e1c6b3320c755093b2382d51bd Binary files /dev/null and b/system/system/lib/android.hardware.media.omx@1.0.so differ diff --git a/system/system/lib/android.hardware.media@1.0.so b/system/system/lib/android.hardware.media@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..73721e6b8da8ee4a750743b09e3d2cffae73b5b5 Binary files /dev/null and b/system/system/lib/android.hardware.media@1.0.so differ diff --git a/system/system/lib/android.hardware.memtrack@1.0.so b/system/system/lib/android.hardware.memtrack@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..86e330c6685f982a298a9513b520a097ea8a729f Binary files /dev/null and b/system/system/lib/android.hardware.memtrack@1.0.so differ diff --git a/system/system/lib/android.hardware.neuralnetworks@1.0.so b/system/system/lib/android.hardware.neuralnetworks@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..b94aa1fba6a67190ed33fb4616310f47a4cc02a3 Binary files /dev/null and b/system/system/lib/android.hardware.neuralnetworks@1.0.so differ diff --git a/system/system/lib/android.hardware.neuralnetworks@1.1.so b/system/system/lib/android.hardware.neuralnetworks@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..ceee9973054f70a3026e71252ac87f5c1343c28e Binary files /dev/null and b/system/system/lib/android.hardware.neuralnetworks@1.1.so differ diff --git a/system/system/lib/android.hardware.neuralnetworks@1.2.so b/system/system/lib/android.hardware.neuralnetworks@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..c57ebed1c1ca0b13f089ca16e3a35f848b3eec20 Binary files /dev/null and b/system/system/lib/android.hardware.neuralnetworks@1.2.so differ diff --git a/system/system/lib/android.hardware.nfc@1.0.so b/system/system/lib/android.hardware.nfc@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..0ab1a3ed7460f68c97d9b7c58b0fba270679cbe3 Binary files /dev/null and b/system/system/lib/android.hardware.nfc@1.0.so differ diff --git a/system/system/lib/android.hardware.nfc@1.1.so b/system/system/lib/android.hardware.nfc@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..5662aee8bc59da3fc4774a37d8db890f51630d1f Binary files /dev/null and b/system/system/lib/android.hardware.nfc@1.1.so differ diff --git a/system/system/lib/android.hardware.nfc@1.2.so b/system/system/lib/android.hardware.nfc@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..4c8c73fba7b9de4af723dc065196caeb7d97d24c Binary files /dev/null and b/system/system/lib/android.hardware.nfc@1.2.so differ diff --git a/system/system/lib/android.hardware.power.stats@1.0.so b/system/system/lib/android.hardware.power.stats@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..718c4a54424acaae50b5c3d2f0e6a7ccdf069d65 Binary files /dev/null and b/system/system/lib/android.hardware.power.stats@1.0.so differ diff --git a/system/system/lib/android.hardware.power@1.0.so b/system/system/lib/android.hardware.power@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..e4311e55174525a03b958d93eba7d34f1f041e90 Binary files /dev/null and b/system/system/lib/android.hardware.power@1.0.so differ diff --git a/system/system/lib/android.hardware.power@1.1.so b/system/system/lib/android.hardware.power@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..5f9f3fd74dff7ed59da57a16ced6e71a657b142b Binary files /dev/null and b/system/system/lib/android.hardware.power@1.1.so differ diff --git a/system/system/lib/android.hardware.power@1.2.so b/system/system/lib/android.hardware.power@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..467090c5af9b3209ba60b5da1b537d0e8378c6b5 Binary files /dev/null and b/system/system/lib/android.hardware.power@1.2.so differ diff --git a/system/system/lib/android.hardware.power@1.3.so b/system/system/lib/android.hardware.power@1.3.so new file mode 100644 index 0000000000000000000000000000000000000000..ab5842f8afdef24a42c928b64e3617ada6da0527 Binary files /dev/null and b/system/system/lib/android.hardware.power@1.3.so differ diff --git a/system/system/lib/android.hardware.radio.config@1.0.so b/system/system/lib/android.hardware.radio.config@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..a0ec28b7bfd57d59fae4e1cbd21c07c3c44aa6af Binary files /dev/null and b/system/system/lib/android.hardware.radio.config@1.0.so differ diff --git a/system/system/lib/android.hardware.radio.deprecated@1.0.so b/system/system/lib/android.hardware.radio.deprecated@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..5eedfd7443cb676a8d8d42e4adddcaf37aacf6c7 Binary files /dev/null and b/system/system/lib/android.hardware.radio.deprecated@1.0.so differ diff --git a/system/system/lib/android.hardware.radio@1.0.so b/system/system/lib/android.hardware.radio@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..c9520d79425a98819972031db5d9f5762e05fce0 Binary files /dev/null and b/system/system/lib/android.hardware.radio@1.0.so differ diff --git a/system/system/lib/android.hardware.radio@1.1.so b/system/system/lib/android.hardware.radio@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..9896a8ba1a3ad1b31f6b0b92a8cb98fdcaf5828b Binary files /dev/null and b/system/system/lib/android.hardware.radio@1.1.so differ diff --git a/system/system/lib/android.hardware.radio@1.2.so b/system/system/lib/android.hardware.radio@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..c7fd084178bcdc636db550e1ef9dd3d6ec0e38aa Binary files /dev/null and b/system/system/lib/android.hardware.radio@1.2.so differ diff --git a/system/system/lib/android.hardware.radio@1.3.so b/system/system/lib/android.hardware.radio@1.3.so new file mode 100644 index 0000000000000000000000000000000000000000..dfe7917f29fe0ed9b1a08ee5daf0eab32de095e6 Binary files /dev/null and b/system/system/lib/android.hardware.radio@1.3.so differ diff --git a/system/system/lib/android.hardware.radio@1.4.so b/system/system/lib/android.hardware.radio@1.4.so new file mode 100644 index 0000000000000000000000000000000000000000..ee1c3bb3764ec46b72929cae6b8743e2b34fcc95 Binary files /dev/null and b/system/system/lib/android.hardware.radio@1.4.so differ diff --git a/system/system/lib/android.hardware.renderscript@1.0.so b/system/system/lib/android.hardware.renderscript@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..5fb41632c78088fafa2184e640e62486892d6a2e Binary files /dev/null and b/system/system/lib/android.hardware.renderscript@1.0.so differ diff --git a/system/system/lib/android.hardware.secure_element@1.0.so b/system/system/lib/android.hardware.secure_element@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..70419920c43b0d475f4a6cfa75a1ba4c76c4659b Binary files /dev/null and b/system/system/lib/android.hardware.secure_element@1.0.so differ diff --git a/system/system/lib/android.hardware.sensors@1.0.so b/system/system/lib/android.hardware.sensors@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..c31b5ea45ecf3d6f9377f3aa1cec49218e912fde Binary files /dev/null and b/system/system/lib/android.hardware.sensors@1.0.so differ diff --git a/system/system/lib/android.hardware.sensors@2.0.so b/system/system/lib/android.hardware.sensors@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..79b9f2ed729fb692f39382e98dcc18123333c8fe Binary files /dev/null and b/system/system/lib/android.hardware.sensors@2.0.so differ diff --git a/system/system/lib/android.hardware.tetheroffload.config@1.0.so b/system/system/lib/android.hardware.tetheroffload.config@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..9261dc325926cd5a1fb5b75062b6589f48f5b09d Binary files /dev/null and b/system/system/lib/android.hardware.tetheroffload.config@1.0.so differ diff --git a/system/system/lib/android.hardware.thermal@1.0.so b/system/system/lib/android.hardware.thermal@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..e688e9f4321743dc70462e1b31e8ddf96bcd7e7f Binary files /dev/null and b/system/system/lib/android.hardware.thermal@1.0.so differ diff --git a/system/system/lib/android.hardware.tv.cec@1.0.so b/system/system/lib/android.hardware.tv.cec@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..c341ab69fb6dde264c70264e1fed654fef680978 Binary files /dev/null and b/system/system/lib/android.hardware.tv.cec@1.0.so differ diff --git a/system/system/lib/android.hardware.tv.input@1.0.so b/system/system/lib/android.hardware.tv.input@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..8c1046a1ee710db0ccaebf471bac5a3ad7e020ff Binary files /dev/null and b/system/system/lib/android.hardware.tv.input@1.0.so differ diff --git a/system/system/lib/android.hardware.vibrator@1.0.so b/system/system/lib/android.hardware.vibrator@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..806d54a637c0f346f864c291b151384d19be5c54 Binary files /dev/null and b/system/system/lib/android.hardware.vibrator@1.0.so differ diff --git a/system/system/lib/android.hardware.vibrator@1.1.so b/system/system/lib/android.hardware.vibrator@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..9497d4736d6f36973c86baab01d741a2e95bfcc8 Binary files /dev/null and b/system/system/lib/android.hardware.vibrator@1.1.so differ diff --git a/system/system/lib/android.hardware.vibrator@1.2.so b/system/system/lib/android.hardware.vibrator@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..75aa93273d45f4bd0f92acb477c9b6cb39e7c715 Binary files /dev/null and b/system/system/lib/android.hardware.vibrator@1.2.so differ diff --git a/system/system/lib/android.hardware.vibrator@1.3.so b/system/system/lib/android.hardware.vibrator@1.3.so new file mode 100644 index 0000000000000000000000000000000000000000..7eb2a66dff877b128a40d14b5d333268f9fbd4d7 Binary files /dev/null and b/system/system/lib/android.hardware.vibrator@1.3.so differ diff --git a/system/system/lib/android.hardware.vr@1.0.so b/system/system/lib/android.hardware.vr@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..6a1049f2ed1eb49dfcaf1b3694bf320331ba9685 Binary files /dev/null and b/system/system/lib/android.hardware.vr@1.0.so differ diff --git a/system/system/lib/android.hidl.allocator@1.0.so b/system/system/lib/android.hidl.allocator@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..debcce84e426dccf8a697ffe3e75b0f17e43bce1 Binary files /dev/null and b/system/system/lib/android.hidl.allocator@1.0.so differ diff --git a/system/system/lib/android.hidl.base@1.0.so b/system/system/lib/android.hidl.base@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..bd0c02ecb54b61b4b811da914e4918abd50c8e4b Binary files /dev/null and b/system/system/lib/android.hidl.base@1.0.so differ diff --git a/system/system/lib/android.hidl.memory.token@1.0.so b/system/system/lib/android.hidl.memory.token@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..de1dc7bbce33f8b40f0217b913882cc52cef1ea1 Binary files /dev/null and b/system/system/lib/android.hidl.memory.token@1.0.so differ diff --git a/system/system/lib/android.hidl.memory@1.0.so b/system/system/lib/android.hidl.memory@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..a49ddd7974493c9548f191eb00a0ef6bdc3e62b0 Binary files /dev/null and b/system/system/lib/android.hidl.memory@1.0.so differ diff --git a/system/system/lib/android.hidl.safe_union@1.0.so b/system/system/lib/android.hidl.safe_union@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..374b47fb7c317da48216e35223e2905b33ad4997 Binary files /dev/null and b/system/system/lib/android.hidl.safe_union@1.0.so differ diff --git a/system/system/lib/android.hidl.token@1.0-utils.so b/system/system/lib/android.hidl.token@1.0-utils.so new file mode 100644 index 0000000000000000000000000000000000000000..aa6a88fe020883e12168582ff4acfdcc3a021ec9 Binary files /dev/null and b/system/system/lib/android.hidl.token@1.0-utils.so differ diff --git a/system/system/lib/android.hidl.token@1.0.so b/system/system/lib/android.hidl.token@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..a41a7ac610fe0fc6a0d98238c780c466fd5aa80d Binary files /dev/null and b/system/system/lib/android.hidl.token@1.0.so differ diff --git a/system/system/lib/android.system.suspend@1.0.so b/system/system/lib/android.system.suspend@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..62fa67602de7e8b77b6e43ef8c24d6ab6fc398fe Binary files /dev/null and b/system/system/lib/android.system.suspend@1.0.so differ diff --git a/system/system/lib/ashmemd_aidl_interface-cpp.so b/system/system/lib/ashmemd_aidl_interface-cpp.so new file mode 100644 index 0000000000000000000000000000000000000000..d4e0cf5b719d84483fc5aa4496671a6e76deface Binary files /dev/null and b/system/system/lib/ashmemd_aidl_interface-cpp.so differ diff --git a/system/system/lib/bootstrap/libc.so b/system/system/lib/bootstrap/libc.so new file mode 100644 index 0000000000000000000000000000000000000000..a6532611451b8657163660d47b8b69e09a133dad Binary files /dev/null and b/system/system/lib/bootstrap/libc.so differ diff --git a/system/system/lib/bootstrap/libdl.so b/system/system/lib/bootstrap/libdl.so new file mode 100644 index 0000000000000000000000000000000000000000..d1dc9260ad725ca1d149950d26d75049c97a9a07 Binary files /dev/null and b/system/system/lib/bootstrap/libdl.so differ diff --git a/system/system/lib/bootstrap/libm.so b/system/system/lib/bootstrap/libm.so new file mode 100644 index 0000000000000000000000000000000000000000..6f2db879d201d1d55bc86adaac6bd4281eb5ab78 Binary files /dev/null and b/system/system/lib/bootstrap/libm.so differ diff --git a/system/system/lib/com.qualcomm.qti.wifidisplayhal@1.0.so b/system/system/lib/com.qualcomm.qti.wifidisplayhal@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..e894d74db541d013e31b4221e9355d4b8715a866 Binary files /dev/null and b/system/system/lib/com.qualcomm.qti.wifidisplayhal@1.0.so differ diff --git a/system/system/lib/drm/libfwdlockengine.so b/system/system/lib/drm/libfwdlockengine.so new file mode 100644 index 0000000000000000000000000000000000000000..33bcd8b4b20bc9bb731b67e4d49d0b2420a7729b Binary files /dev/null and b/system/system/lib/drm/libfwdlockengine.so differ diff --git a/system/system/lib/egl/libGLES_android.so b/system/system/lib/egl/libGLES_android.so new file mode 100644 index 0000000000000000000000000000000000000000..ff539d5c0b71c17717491b0822c8202b5669f143 Binary files /dev/null and b/system/system/lib/egl/libGLES_android.so differ diff --git a/system/system/lib/extractors/libmmparserextractor.so b/system/system/lib/extractors/libmmparserextractor.so new file mode 100644 index 0000000000000000000000000000000000000000..663f6196501b063e0ba3233c37d76f6d05bb910e Binary files /dev/null and b/system/system/lib/extractors/libmmparserextractor.so differ diff --git a/system/system/lib/fm_helium.so b/system/system/lib/fm_helium.so new file mode 100644 index 0000000000000000000000000000000000000000..764fb80132eb201854b7a4bb2ba04b0dc8c993e0 Binary files /dev/null and b/system/system/lib/fm_helium.so differ diff --git a/system/system/lib/heapprofd_client.so b/system/system/lib/heapprofd_client.so new file mode 100644 index 0000000000000000000000000000000000000000..8a2b39730f38c4887a4657af92cf0c53e59d27ea Binary files /dev/null and b/system/system/lib/heapprofd_client.so differ diff --git a/system/system/lib/hw/android.hardware.tests.libhwbinder@1.0-impl.so b/system/system/lib/hw/android.hardware.tests.libhwbinder@1.0-impl.so new file mode 100644 index 0000000000000000000000000000000000000000..295d7ced904da07c9b9ba9c19bebba5027b6efc1 Binary files /dev/null and b/system/system/lib/hw/android.hardware.tests.libhwbinder@1.0-impl.so differ diff --git a/system/system/lib/hw/android.hidl.memory@1.0-impl.so b/system/system/lib/hw/android.hidl.memory@1.0-impl.so new file mode 100644 index 0000000000000000000000000000000000000000..9d5168f6a3c0a4ce4cc6794d162d23fbbb33f933 Binary files /dev/null and b/system/system/lib/hw/android.hidl.memory@1.0-impl.so differ diff --git a/system/system/lib/hw/audio.a2dp.default.so b/system/system/lib/hw/audio.a2dp.default.so new file mode 100644 index 0000000000000000000000000000000000000000..b5d912e099b079b26a630e06f14d453678da5989 Binary files /dev/null and b/system/system/lib/hw/audio.a2dp.default.so differ diff --git a/system/system/lib/hw/vendor.qti.hardware.sigma_miracast@1.0-impl.so b/system/system/lib/hw/vendor.qti.hardware.sigma_miracast@1.0-impl.so new file mode 100644 index 0000000000000000000000000000000000000000..0903b2cf13cac380b56320f8aaabaf28c781b612 Binary files /dev/null and b/system/system/lib/hw/vendor.qti.hardware.sigma_miracast@1.0-impl.so differ diff --git a/system/system/lib/ld-android.so b/system/system/lib/ld-android.so new file mode 100644 index 0000000000000000000000000000000000000000..fa467640cbac0bf028f688f308862f7447d21484 Binary files /dev/null and b/system/system/lib/ld-android.so differ diff --git a/system/system/lib/libEGL.so b/system/system/lib/libEGL.so new file mode 100644 index 0000000000000000000000000000000000000000..93f5897a076916099fd1c4a97781e7f6dad244e2 Binary files /dev/null and b/system/system/lib/libEGL.so differ diff --git a/system/system/lib/libETC1.so b/system/system/lib/libETC1.so new file mode 100644 index 0000000000000000000000000000000000000000..751c1a3afbc78573f20ed261931d42cc4143f107 Binary files /dev/null and b/system/system/lib/libETC1.so differ diff --git a/system/system/lib/libFFTEm.so b/system/system/lib/libFFTEm.so new file mode 100644 index 0000000000000000000000000000000000000000..f9a17885aeddcab7e50ccbc0c2724eaabcf95d84 Binary files /dev/null and b/system/system/lib/libFFTEm.so differ diff --git a/system/system/lib/libFileMux.so b/system/system/lib/libFileMux.so new file mode 100644 index 0000000000000000000000000000000000000000..98aaee73cf743dada1b318eab9d125f165ace4ed Binary files /dev/null and b/system/system/lib/libFileMux.so differ diff --git a/system/system/lib/libGLESv1_CM.so b/system/system/lib/libGLESv1_CM.so new file mode 100644 index 0000000000000000000000000000000000000000..2e651cab743d35771d7b158dd12f7a0b5f33f0f4 Binary files /dev/null and b/system/system/lib/libGLESv1_CM.so differ diff --git a/system/system/lib/libGLESv2.so b/system/system/lib/libGLESv2.so new file mode 100644 index 0000000000000000000000000000000000000000..f6d53e3b94fae5bd6a23ab69c820c7825bf627c4 Binary files /dev/null and b/system/system/lib/libGLESv2.so differ diff --git a/system/system/lib/libGLESv3.so b/system/system/lib/libGLESv3.so new file mode 100644 index 0000000000000000000000000000000000000000..582b7d675c44f55dcb09c194fb44968cc5b9a294 Binary files /dev/null and b/system/system/lib/libGLESv3.so differ diff --git a/system/system/lib/libOmxMux.so b/system/system/lib/libOmxMux.so new file mode 100644 index 0000000000000000000000000000000000000000..4e959a29a6579c9006e6d686c61df6e4f4ac4f01 Binary files /dev/null and b/system/system/lib/libOmxMux.so differ diff --git a/system/system/lib/libOpenCL_system.so b/system/system/lib/libOpenCL_system.so new file mode 100644 index 0000000000000000000000000000000000000000..8f85446fbd6c5744dfa165cf8913b35defd6e6d4 Binary files /dev/null and b/system/system/lib/libOpenCL_system.so differ diff --git a/system/system/lib/libOpenMAXAL.so b/system/system/lib/libOpenMAXAL.so new file mode 100644 index 0000000000000000000000000000000000000000..fbb23d59618cb249afe3264f3b084a063646e293 Binary files /dev/null and b/system/system/lib/libOpenMAXAL.so differ diff --git a/system/system/lib/libOpenSLES.so b/system/system/lib/libOpenSLES.so new file mode 100644 index 0000000000000000000000000000000000000000..f0952ec9c3b99eabfe80b07262fdf866803eb02d Binary files /dev/null and b/system/system/lib/libOpenSLES.so differ diff --git a/system/system/lib/libQSEEComAPI_system.so b/system/system/lib/libQSEEComAPI_system.so new file mode 100644 index 0000000000000000000000000000000000000000..1a1a1c257cc779280b133b5dc8d9e89f5caf7c6f Binary files /dev/null and b/system/system/lib/libQSEEComAPI_system.so differ diff --git a/system/system/lib/libRS.so b/system/system/lib/libRS.so new file mode 100644 index 0000000000000000000000000000000000000000..e2bc2fce8e130d73fcbdaa7e6c8246926c1588e0 Binary files /dev/null and b/system/system/lib/libRS.so differ diff --git a/system/system/lib/libRSCacheDir.so b/system/system/lib/libRSCacheDir.so new file mode 100644 index 0000000000000000000000000000000000000000..b9892de1a750f157f8f1096ceb17c679dc68530f Binary files /dev/null and b/system/system/lib/libRSCacheDir.so differ diff --git a/system/system/lib/libRSCpuRef.so b/system/system/lib/libRSCpuRef.so new file mode 100644 index 0000000000000000000000000000000000000000..908eb9a6c6b6bc516fef3cd4b2af0a243cfb07d9 Binary files /dev/null and b/system/system/lib/libRSCpuRef.so differ diff --git a/system/system/lib/libRSDriver.so b/system/system/lib/libRSDriver.so new file mode 100644 index 0000000000000000000000000000000000000000..7f06dd25cfad96d4fb9487646318955afb2c63dc Binary files /dev/null and b/system/system/lib/libRSDriver.so differ diff --git a/system/system/lib/libRS_internal.so b/system/system/lib/libRS_internal.so new file mode 100644 index 0000000000000000000000000000000000000000..7d70efe7d011f54a8d2d1fcbb516d13e3f50c4f0 Binary files /dev/null and b/system/system/lib/libRS_internal.so differ diff --git a/system/system/lib/libRScpp.so b/system/system/lib/libRScpp.so new file mode 100644 index 0000000000000000000000000000000000000000..6387fe23c4c88e47364e456be44a941e7de641c0 Binary files /dev/null and b/system/system/lib/libRScpp.so differ diff --git a/system/system/lib/libSurfaceFlingerProp.so b/system/system/lib/libSurfaceFlingerProp.so new file mode 100644 index 0000000000000000000000000000000000000000..2bb978f7c1ea1d4b924a1e6943da3d3730a18ab3 Binary files /dev/null and b/system/system/lib/libSurfaceFlingerProp.so differ diff --git a/system/system/lib/libaaudio.so b/system/system/lib/libaaudio.so new file mode 100644 index 0000000000000000000000000000000000000000..e1f57e182afbc25c83f4bfe94f5ebaeb2eedfb88 Binary files /dev/null and b/system/system/lib/libaaudio.so differ diff --git a/system/system/lib/libadsprpc_system.so b/system/system/lib/libadsprpc_system.so new file mode 100644 index 0000000000000000000000000000000000000000..88ef3c632cbab57c747eb5d636d56eadc9e04cf7 Binary files /dev/null and b/system/system/lib/libadsprpc_system.so differ diff --git a/system/system/lib/libamidi.so b/system/system/lib/libamidi.so new file mode 100644 index 0000000000000000000000000000000000000000..14fffac1dfdcfee6e5b7b551882f398613eda2bd Binary files /dev/null and b/system/system/lib/libamidi.so differ diff --git a/system/system/lib/libandroid.so b/system/system/lib/libandroid.so new file mode 100644 index 0000000000000000000000000000000000000000..ff0e41e4c74669cac3e8baef11161220f22b3968 Binary files /dev/null and b/system/system/lib/libandroid.so differ diff --git a/system/system/lib/libandroid_net.so b/system/system/lib/libandroid_net.so new file mode 100644 index 0000000000000000000000000000000000000000..b433a07f44cfd2b9852b3bdd6542b15571258dcb Binary files /dev/null and b/system/system/lib/libandroid_net.so differ diff --git a/system/system/lib/libandroid_runtime.so b/system/system/lib/libandroid_runtime.so new file mode 100644 index 0000000000000000000000000000000000000000..26e4a7cbb51c9bf748a7000542ec67798260caaf Binary files /dev/null and b/system/system/lib/libandroid_runtime.so differ diff --git a/system/system/lib/libandroid_runtime_lazy.so b/system/system/lib/libandroid_runtime_lazy.so new file mode 100644 index 0000000000000000000000000000000000000000..9b62dff54387335bf86806b170b5b0232e9c096e Binary files /dev/null and b/system/system/lib/libandroid_runtime_lazy.so differ diff --git a/system/system/lib/libandroid_servers.so b/system/system/lib/libandroid_servers.so new file mode 100644 index 0000000000000000000000000000000000000000..b8604a3bec84a05e86bc13d83b02a7b47bb660d8 Binary files /dev/null and b/system/system/lib/libandroid_servers.so differ diff --git a/system/system/lib/libandroidfw.so b/system/system/lib/libandroidfw.so new file mode 100644 index 0000000000000000000000000000000000000000..e096e151a540540cacf24e245e364851e21b1e7d Binary files /dev/null and b/system/system/lib/libandroidfw.so differ diff --git a/system/system/lib/libantradio.so b/system/system/lib/libantradio.so new file mode 100644 index 0000000000000000000000000000000000000000..29c7df2511d7b3d711870ae43329891159a832cc Binary files /dev/null and b/system/system/lib/libantradio.so differ diff --git a/system/system/lib/libappfuse.so b/system/system/lib/libappfuse.so new file mode 100644 index 0000000000000000000000000000000000000000..0e3286c6533f57a9e0783bb79171c1b94591503b Binary files /dev/null and b/system/system/lib/libappfuse.so differ diff --git a/system/system/lib/libartpalette-system.so b/system/system/lib/libartpalette-system.so new file mode 100644 index 0000000000000000000000000000000000000000..ca3ca59d02a8d79233f9761236b5b9d0c90cd34e Binary files /dev/null and b/system/system/lib/libartpalette-system.so differ diff --git a/system/system/lib/libashmemd_client.so b/system/system/lib/libashmemd_client.so new file mode 100644 index 0000000000000000000000000000000000000000..64ca3b04e08480cba31d20d71dc61cd31f78e6e8 Binary files /dev/null and b/system/system/lib/libashmemd_client.so differ diff --git a/system/system/lib/libasyncio.so b/system/system/lib/libasyncio.so new file mode 100644 index 0000000000000000000000000000000000000000..b8404eb8593ac1bc670ac7b7bd19e746535ca894 Binary files /dev/null and b/system/system/lib/libasyncio.so differ diff --git a/system/system/lib/libaudio-resampler.so b/system/system/lib/libaudio-resampler.so new file mode 100644 index 0000000000000000000000000000000000000000..7c6f4f85f67de1c25d51a29a10d7428274687c2b Binary files /dev/null and b/system/system/lib/libaudio-resampler.so differ diff --git a/system/system/lib/libaudioclient.so b/system/system/lib/libaudioclient.so new file mode 100644 index 0000000000000000000000000000000000000000..0ac603d7e424c996ed3181a4efa6f3a6ffe21548 Binary files /dev/null and b/system/system/lib/libaudioclient.so differ diff --git a/system/system/lib/libaudioeffect_jni.so b/system/system/lib/libaudioeffect_jni.so new file mode 100644 index 0000000000000000000000000000000000000000..3a88cc871ec0c10f4c1e6684201d96ab1916a7ae Binary files /dev/null and b/system/system/lib/libaudioeffect_jni.so differ diff --git a/system/system/lib/libaudiohal.so b/system/system/lib/libaudiohal.so new file mode 100644 index 0000000000000000000000000000000000000000..6e9b7c71f4c27e696c6c3783a6211aaa23e7ae87 Binary files /dev/null and b/system/system/lib/libaudiohal.so differ diff --git a/system/system/lib/libaudiohal@2.0.so b/system/system/lib/libaudiohal@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..0cec1681874db70f096a9710bfb2fe8118fc1dfe Binary files /dev/null and b/system/system/lib/libaudiohal@2.0.so differ diff --git a/system/system/lib/libaudiohal@4.0.so b/system/system/lib/libaudiohal@4.0.so new file mode 100644 index 0000000000000000000000000000000000000000..ce1ddd4e3aa420394216781e7ae1141834624cd3 Binary files /dev/null and b/system/system/lib/libaudiohal@4.0.so differ diff --git a/system/system/lib/libaudiohal@5.0.so b/system/system/lib/libaudiohal@5.0.so new file mode 100644 index 0000000000000000000000000000000000000000..22519f42ac75a1fb7a26bd07730dc5988d286425 Binary files /dev/null and b/system/system/lib/libaudiohal@5.0.so differ diff --git a/system/system/lib/libaudiohal_deathhandler.so b/system/system/lib/libaudiohal_deathhandler.so new file mode 100644 index 0000000000000000000000000000000000000000..60452c477edd333a489f26228f17c291e7c7193e Binary files /dev/null and b/system/system/lib/libaudiohal_deathhandler.so differ diff --git a/system/system/lib/libaudiomanager.so b/system/system/lib/libaudiomanager.so new file mode 100644 index 0000000000000000000000000000000000000000..12b4521fa3f511a5e6ea30410b13aa7373fa6888 Binary files /dev/null and b/system/system/lib/libaudiomanager.so differ diff --git a/system/system/lib/libaudiopolicy.so b/system/system/lib/libaudiopolicy.so new file mode 100644 index 0000000000000000000000000000000000000000..f492adf53766244546056ffad3998b64daf45b14 Binary files /dev/null and b/system/system/lib/libaudiopolicy.so differ diff --git a/system/system/lib/libaudioutils.so b/system/system/lib/libaudioutils.so new file mode 100644 index 0000000000000000000000000000000000000000..dc6fe55dc991b9b1ea92bb5a7e7685079da8a75b Binary files /dev/null and b/system/system/lib/libaudioutils.so differ diff --git a/system/system/lib/libavenhancements.so b/system/system/lib/libavenhancements.so new file mode 100644 index 0000000000000000000000000000000000000000..48aad7b6ca0347c8694c800f4fb565e93c05a1e8 Binary files /dev/null and b/system/system/lib/libavenhancements.so differ diff --git a/system/system/lib/libbacktrace.so b/system/system/lib/libbacktrace.so new file mode 100644 index 0000000000000000000000000000000000000000..de2802f78d702723486ecd41e79f206e32b6052f Binary files /dev/null and b/system/system/lib/libbacktrace.so differ diff --git a/system/system/lib/libbase.so b/system/system/lib/libbase.so new file mode 100644 index 0000000000000000000000000000000000000000..601e02d4b54871aad0abcebb4dd2d757a955da72 Binary files /dev/null and b/system/system/lib/libbase.so differ diff --git a/system/system/lib/libbcinfo.so b/system/system/lib/libbcinfo.so new file mode 100644 index 0000000000000000000000000000000000000000..bd403c81c6d4e104f33d225fe664a524b5770e7d Binary files /dev/null and b/system/system/lib/libbcinfo.so differ diff --git a/system/system/lib/libbinauralrenderer_wrapper.qti.so b/system/system/lib/libbinauralrenderer_wrapper.qti.so new file mode 100644 index 0000000000000000000000000000000000000000..6606db5c6b9a02b6428a028f59c837df42b7fb9b Binary files /dev/null and b/system/system/lib/libbinauralrenderer_wrapper.qti.so differ diff --git a/system/system/lib/libbinder.so b/system/system/lib/libbinder.so new file mode 100644 index 0000000000000000000000000000000000000000..1648a92f724a582121516dc4993709c89b720327 Binary files /dev/null and b/system/system/lib/libbinder.so differ diff --git a/system/system/lib/libbinder_ndk.so b/system/system/lib/libbinder_ndk.so new file mode 100644 index 0000000000000000000000000000000000000000..ad618f263370ad80db840dca805403a55094508d Binary files /dev/null and b/system/system/lib/libbinder_ndk.so differ diff --git a/system/system/lib/libbinderthreadstate.so b/system/system/lib/libbinderthreadstate.so new file mode 100644 index 0000000000000000000000000000000000000000..ed829fc769d4f777a8711ce0e7a4728c2e93c5ab Binary files /dev/null and b/system/system/lib/libbinderthreadstate.so differ diff --git a/system/system/lib/libblas.so b/system/system/lib/libblas.so new file mode 100644 index 0000000000000000000000000000000000000000..a061bc6503875ace6f814a983e79353e5e08e436 Binary files /dev/null and b/system/system/lib/libblas.so differ diff --git a/system/system/lib/libbluetooth.so b/system/system/lib/libbluetooth.so new file mode 100644 index 0000000000000000000000000000000000000000..7431c39e9eac51067020bc91de661e27db5c65a1 Binary files /dev/null and b/system/system/lib/libbluetooth.so differ diff --git a/system/system/lib/libbluetooth_qti.so b/system/system/lib/libbluetooth_qti.so new file mode 100644 index 0000000000000000000000000000000000000000..0282acae3b61ae4b6fd30c89d844e2b5d576e202 Binary files /dev/null and b/system/system/lib/libbluetooth_qti.so differ diff --git a/system/system/lib/libbpf.so b/system/system/lib/libbpf.so new file mode 100644 index 0000000000000000000000000000000000000000..caaf1168254a4b0d63749add5ea753702c4fdb6b Binary files /dev/null and b/system/system/lib/libbpf.so differ diff --git a/system/system/lib/libbpf_android.so b/system/system/lib/libbpf_android.so new file mode 100644 index 0000000000000000000000000000000000000000..263b221bf6750490316752ce57b5858a9a217a95 Binary files /dev/null and b/system/system/lib/libbpf_android.so differ diff --git a/system/system/lib/libbspfeature.so b/system/system/lib/libbspfeature.so new file mode 100644 index 0000000000000000000000000000000000000000..ec86f1becdcbfead02b0127ebb254ee4544f0e03 Binary files /dev/null and b/system/system/lib/libbspfeature.so differ diff --git a/system/system/lib/libbt-logClient.so b/system/system/lib/libbt-logClient.so new file mode 100644 index 0000000000000000000000000000000000000000..f0aa68d56062233cbf171b880fd32a9fe05b34bb Binary files /dev/null and b/system/system/lib/libbt-logClient.so differ diff --git a/system/system/lib/libbtconfigstore.so b/system/system/lib/libbtconfigstore.so new file mode 100644 index 0000000000000000000000000000000000000000..54eb31f9ced0bc7ac89bdae41f0ab4ca558b817c Binary files /dev/null and b/system/system/lib/libbtconfigstore.so differ diff --git a/system/system/lib/libbufferhub.so b/system/system/lib/libbufferhub.so new file mode 100644 index 0000000000000000000000000000000000000000..37672d23f2ddfaa7e4d6e1ee36b2767d74e6a107 Binary files /dev/null and b/system/system/lib/libbufferhub.so differ diff --git a/system/system/lib/libbufferhubqueue.so b/system/system/lib/libbufferhubqueue.so new file mode 100644 index 0000000000000000000000000000000000000000..33b01c0be3125a573f08a19a768635bf0f4d0165 Binary files /dev/null and b/system/system/lib/libbufferhubqueue.so differ diff --git a/system/system/lib/libc++.so b/system/system/lib/libc++.so new file mode 100644 index 0000000000000000000000000000000000000000..79914744b8257a703adc90e0c5e211f62991e46e Binary files /dev/null and b/system/system/lib/libc++.so differ diff --git a/system/system/lib/libc.so b/system/system/lib/libc.so new file mode 100644 index 0000000000000000000000000000000000000000..52d6279146d24e8d39ad03e9471824e2c3c108bf --- /dev/null +++ b/system/system/lib/libc.so @@ -0,0 +1 @@ +/apex/com.android.runtime/lib/bionic/libc.so \ No newline at end of file diff --git a/system/system/lib/libc_malloc_debug.so b/system/system/lib/libc_malloc_debug.so new file mode 100644 index 0000000000000000000000000000000000000000..587cb78dca60c947492e49e0c686c7c161b40d53 Binary files /dev/null and b/system/system/lib/libc_malloc_debug.so differ diff --git a/system/system/lib/libc_malloc_hooks.so b/system/system/lib/libc_malloc_hooks.so new file mode 100644 index 0000000000000000000000000000000000000000..e07f05d974ea2e06404c28bfdd66c51e55fd3f7d Binary files /dev/null and b/system/system/lib/libc_malloc_hooks.so differ diff --git a/system/system/lib/libcamera2ndk.so b/system/system/lib/libcamera2ndk.so new file mode 100644 index 0000000000000000000000000000000000000000..0badb1912275bdd430f4c4c36213454d53fc2d17 Binary files /dev/null and b/system/system/lib/libcamera2ndk.so differ diff --git a/system/system/lib/libcamera_client.so b/system/system/lib/libcamera_client.so new file mode 100644 index 0000000000000000000000000000000000000000..dcb915d01d08e0e472e91800805bdc04bca3f482 Binary files /dev/null and b/system/system/lib/libcamera_client.so differ diff --git a/system/system/lib/libcamera_metadata.so b/system/system/lib/libcamera_metadata.so new file mode 100644 index 0000000000000000000000000000000000000000..a344dc4ddd66dc7e43ae887b52f1a283d7ba478e Binary files /dev/null and b/system/system/lib/libcamera_metadata.so differ diff --git a/system/system/lib/libcameraservice.so b/system/system/lib/libcameraservice.so new file mode 100644 index 0000000000000000000000000000000000000000..097b53a0b5b74d8914de8aea20ca5fcd5500af0c Binary files /dev/null and b/system/system/lib/libcameraservice.so differ diff --git a/system/system/lib/libcdsprpc_system.so b/system/system/lib/libcdsprpc_system.so new file mode 100644 index 0000000000000000000000000000000000000000..1355341419577bbece8561e9b29fb1e1aa3289e1 Binary files /dev/null and b/system/system/lib/libcdsprpc_system.so differ diff --git a/system/system/lib/libcert_parse.so b/system/system/lib/libcert_parse.so new file mode 100644 index 0000000000000000000000000000000000000000..dde8aa010cf0a3014b123da7e782d7fbf85939b4 Binary files /dev/null and b/system/system/lib/libcert_parse.so differ diff --git a/system/system/lib/libcgrouprc.so b/system/system/lib/libcgrouprc.so new file mode 100644 index 0000000000000000000000000000000000000000..d4276a1500a1a8b899d60ead279187536013fdbb Binary files /dev/null and b/system/system/lib/libcgrouprc.so differ diff --git a/system/system/lib/libchrome.so b/system/system/lib/libchrome.so new file mode 100644 index 0000000000000000000000000000000000000000..6c5307ec96af2d402fa0a6c3ebb1dc0d678e419b Binary files /dev/null and b/system/system/lib/libchrome.so differ diff --git a/system/system/lib/libclang_rt.asan-arm-android.so b/system/system/lib/libclang_rt.asan-arm-android.so new file mode 100644 index 0000000000000000000000000000000000000000..329a3dc413e71b8f234bca021cb0eea291bc7d75 Binary files /dev/null and b/system/system/lib/libclang_rt.asan-arm-android.so differ diff --git a/system/system/lib/libclcore.bc b/system/system/lib/libclcore.bc new file mode 100644 index 0000000000000000000000000000000000000000..ee0429ad1639eb61a40e4a240db2fe0a09a6d839 Binary files /dev/null and b/system/system/lib/libclcore.bc differ diff --git a/system/system/lib/libclcore_debug.bc b/system/system/lib/libclcore_debug.bc new file mode 100644 index 0000000000000000000000000000000000000000..6c6fe331ae9fb04e83dcc7bd8553f18a1419079f Binary files /dev/null and b/system/system/lib/libclcore_debug.bc differ diff --git a/system/system/lib/libclcore_debug_g.bc b/system/system/lib/libclcore_debug_g.bc new file mode 100644 index 0000000000000000000000000000000000000000..8976d9dbda7c497822c2505cc2a5bc99c2b38bf4 Binary files /dev/null and b/system/system/lib/libclcore_debug_g.bc differ diff --git a/system/system/lib/libclcore_g.bc b/system/system/lib/libclcore_g.bc new file mode 100644 index 0000000000000000000000000000000000000000..ff05eab91325ed513878a2bac5467efbe883224a Binary files /dev/null and b/system/system/lib/libclcore_g.bc differ diff --git a/system/system/lib/libclcore_neon.bc b/system/system/lib/libclcore_neon.bc new file mode 100644 index 0000000000000000000000000000000000000000..ce3da69387f2e1bbd0d7a388e143e959999adc6f Binary files /dev/null and b/system/system/lib/libclcore_neon.bc differ diff --git a/system/system/lib/libcodec2.so b/system/system/lib/libcodec2.so new file mode 100644 index 0000000000000000000000000000000000000000..9d66fcfc0015be14c6a0454c17d9af5419c829e9 Binary files /dev/null and b/system/system/lib/libcodec2.so differ diff --git a/system/system/lib/libcodec2_client.so b/system/system/lib/libcodec2_client.so new file mode 100644 index 0000000000000000000000000000000000000000..6be7f5cb1ef0ea0c524f25b6682d9e6f9010b22d Binary files /dev/null and b/system/system/lib/libcodec2_client.so differ diff --git a/system/system/lib/libcodec2_hidl_client@1.0.so b/system/system/lib/libcodec2_hidl_client@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..b389a4ba1ea6fdac21037dfaccf5a592390cddb4 Binary files /dev/null and b/system/system/lib/libcodec2_hidl_client@1.0.so differ diff --git a/system/system/lib/libcodec2_vndk.so b/system/system/lib/libcodec2_vndk.so new file mode 100644 index 0000000000000000000000000000000000000000..f03ddcc86b8356c31df1c8f68792a343435520f7 Binary files /dev/null and b/system/system/lib/libcodec2_vndk.so differ diff --git a/system/system/lib/libcompiler_rt.so b/system/system/lib/libcompiler_rt.so new file mode 100644 index 0000000000000000000000000000000000000000..e79cdc2fc4300069a4fdd762e4f4975e1f36981b Binary files /dev/null and b/system/system/lib/libcompiler_rt.so differ diff --git a/system/system/lib/libcrypto.so b/system/system/lib/libcrypto.so new file mode 100644 index 0000000000000000000000000000000000000000..75d3894ca5b7e6af9aec5fcc5a7257fd2ea7bdb7 Binary files /dev/null and b/system/system/lib/libcrypto.so differ diff --git a/system/system/lib/libcurl.so b/system/system/lib/libcurl.so new file mode 100644 index 0000000000000000000000000000000000000000..e151f28f5dd7f8ee5721edea41577b23fb071588 Binary files /dev/null and b/system/system/lib/libcurl.so differ diff --git a/system/system/lib/libcutils.so b/system/system/lib/libcutils.so new file mode 100644 index 0000000000000000000000000000000000000000..7fb590c74d9763f706855721aad6975f0d1c2369 Binary files /dev/null and b/system/system/lib/libcutils.so differ diff --git a/system/system/lib/libcvp_common_system.so b/system/system/lib/libcvp_common_system.so new file mode 100644 index 0000000000000000000000000000000000000000..cf751e23a88ffd2cc6fa4d3ce67e7f48199c05d7 Binary files /dev/null and b/system/system/lib/libcvp_common_system.so differ diff --git a/system/system/lib/libcvpcpuRev_skel_system.so b/system/system/lib/libcvpcpuRev_skel_system.so new file mode 100644 index 0000000000000000000000000000000000000000..b69e4bb752ab227808864ca548dd741e97d48f3f Binary files /dev/null and b/system/system/lib/libcvpcpuRev_skel_system.so differ diff --git a/system/system/lib/libdebuggerd_client.so b/system/system/lib/libdebuggerd_client.so new file mode 100644 index 0000000000000000000000000000000000000000..6a1ef7f5896c4f6d1082c9e94740d8d3d6018874 Binary files /dev/null and b/system/system/lib/libdebuggerd_client.so differ diff --git a/system/system/lib/libdexfile_support.so b/system/system/lib/libdexfile_support.so new file mode 100644 index 0000000000000000000000000000000000000000..8aeb0a191c19ce4cb9afa38ebaa39c359dd7a9f4 Binary files /dev/null and b/system/system/lib/libdexfile_support.so differ diff --git a/system/system/lib/libdisplayconfig.so b/system/system/lib/libdisplayconfig.so new file mode 100644 index 0000000000000000000000000000000000000000..d1e877d7569b269c83e43ac2d9bac0213b174a47 Binary files /dev/null and b/system/system/lib/libdisplayconfig.so differ diff --git a/system/system/lib/libdl.so b/system/system/lib/libdl.so new file mode 100644 index 0000000000000000000000000000000000000000..156a632ab7583aba4b99acec8242116a8503c039 --- /dev/null +++ b/system/system/lib/libdl.so @@ -0,0 +1 @@ +/apex/com.android.runtime/lib/bionic/libdl.so \ No newline at end of file diff --git a/system/system/lib/libdl_android.so b/system/system/lib/libdl_android.so new file mode 100644 index 0000000000000000000000000000000000000000..05c1ef318f2b5ea17809fc47b649abac98711d3c Binary files /dev/null and b/system/system/lib/libdl_android.so differ diff --git a/system/system/lib/libdng_sdk.so b/system/system/lib/libdng_sdk.so new file mode 100644 index 0000000000000000000000000000000000000000..0ad3d25d0774fdc230ad1a4fc669a32b76a14f39 Binary files /dev/null and b/system/system/lib/libdng_sdk.so differ diff --git a/system/system/lib/libdrm.so b/system/system/lib/libdrm.so new file mode 100644 index 0000000000000000000000000000000000000000..8477d27847cc77dc3a7b503198e7fa5923c603a7 Binary files /dev/null and b/system/system/lib/libdrm.so differ diff --git a/system/system/lib/libdrmframework.so b/system/system/lib/libdrmframework.so new file mode 100644 index 0000000000000000000000000000000000000000..bd7c48b39fd5736a945ca7c00f8c542b1ff0a593 Binary files /dev/null and b/system/system/lib/libdrmframework.so differ diff --git a/system/system/lib/libdrmframework_jni.so b/system/system/lib/libdrmframework_jni.so new file mode 100644 index 0000000000000000000000000000000000000000..735ddbf14636cf54841bdc83d5553ec9ad03aaa3 Binary files /dev/null and b/system/system/lib/libdrmframework_jni.so differ diff --git a/system/system/lib/libevent.so b/system/system/lib/libevent.so new file mode 100644 index 0000000000000000000000000000000000000000..13c58c87c89ce034d1a053439e5aa037be7c3e2b Binary files /dev/null and b/system/system/lib/libevent.so differ diff --git a/system/system/lib/libexif.so b/system/system/lib/libexif.so new file mode 100644 index 0000000000000000000000000000000000000000..dbc3b96b8467d88a7c223ce5e923aa7e8b9d3321 Binary files /dev/null and b/system/system/lib/libexif.so differ diff --git a/system/system/lib/libexpat.so b/system/system/lib/libexpat.so new file mode 100644 index 0000000000000000000000000000000000000000..b4bebe5d5d9b7dcee9901755635b01e6fafe5bb3 Binary files /dev/null and b/system/system/lib/libexpat.so differ diff --git a/system/system/lib/libeye_tracking_dsp_sample_stub.so b/system/system/lib/libeye_tracking_dsp_sample_stub.so new file mode 100644 index 0000000000000000000000000000000000000000..c456bfbf16f7f36c61db7d3366f3387afce90d92 Binary files /dev/null and b/system/system/lib/libeye_tracking_dsp_sample_stub.so differ diff --git a/system/system/lib/libfilterfw.so b/system/system/lib/libfilterfw.so new file mode 100644 index 0000000000000000000000000000000000000000..7bb2cbdf9700bb69cbe94b7fbf79365e6c0a77bc Binary files /dev/null and b/system/system/lib/libfilterfw.so differ diff --git a/system/system/lib/libfilterpack_imageproc.so b/system/system/lib/libfilterpack_imageproc.so new file mode 100644 index 0000000000000000000000000000000000000000..12f592e8a744957fef6db727958fb57ffc1cb43a Binary files /dev/null and b/system/system/lib/libfilterpack_imageproc.so differ diff --git a/system/system/lib/libfm-hci.so b/system/system/lib/libfm-hci.so new file mode 100644 index 0000000000000000000000000000000000000000..bce085e004d7fc4bda622f1daee2058e198b256a Binary files /dev/null and b/system/system/lib/libfm-hci.so differ diff --git a/system/system/lib/libfmq.so b/system/system/lib/libfmq.so new file mode 100644 index 0000000000000000000000000000000000000000..432bf34aebbf5851da286b2a583578d660be7962 Binary files /dev/null and b/system/system/lib/libfmq.so differ diff --git a/system/system/lib/libframeextension.so b/system/system/lib/libframeextension.so new file mode 100644 index 0000000000000000000000000000000000000000..40d479ed2d12f2e26ec993232b2bd923dbffee25 Binary files /dev/null and b/system/system/lib/libframeextension.so differ diff --git a/system/system/lib/libft2.so b/system/system/lib/libft2.so new file mode 100644 index 0000000000000000000000000000000000000000..7eb3a093128f0c364328f1fba620f0bb96307a54 Binary files /dev/null and b/system/system/lib/libft2.so differ diff --git a/system/system/lib/libgatekeeper.so b/system/system/lib/libgatekeeper.so new file mode 100644 index 0000000000000000000000000000000000000000..9c5676bbe73c5191a2dcaf42198f3f6b0dd5b24d Binary files /dev/null and b/system/system/lib/libgatekeeper.so differ diff --git a/system/system/lib/libgraphicsenv.so b/system/system/lib/libgraphicsenv.so new file mode 100644 index 0000000000000000000000000000000000000000..e0edd8ecf29033d065edce9f89ea7e3dbc5103da Binary files /dev/null and b/system/system/lib/libgraphicsenv.so differ diff --git a/system/system/lib/libgui.so b/system/system/lib/libgui.so new file mode 100644 index 0000000000000000000000000000000000000000..c5d8013a76f89e152b9538627084d7f4492a70b0 Binary files /dev/null and b/system/system/lib/libgui.so differ diff --git a/system/system/lib/libhardware.so b/system/system/lib/libhardware.so new file mode 100644 index 0000000000000000000000000000000000000000..5a3575cfa0985160860181fe89db64ba4cb704a3 Binary files /dev/null and b/system/system/lib/libhardware.so differ diff --git a/system/system/lib/libhardware_legacy.so b/system/system/lib/libhardware_legacy.so new file mode 100644 index 0000000000000000000000000000000000000000..999dcc8f274276d34e0cb80959fd58ccecbad64a Binary files /dev/null and b/system/system/lib/libhardware_legacy.so differ diff --git a/system/system/lib/libharfbuzz_ng.so b/system/system/lib/libharfbuzz_ng.so new file mode 100644 index 0000000000000000000000000000000000000000..2d8b22f1d7d9d1f11614f178f3a2dd7d61dc4006 Binary files /dev/null and b/system/system/lib/libharfbuzz_ng.so differ diff --git a/system/system/lib/libheif.so b/system/system/lib/libheif.so new file mode 100644 index 0000000000000000000000000000000000000000..fc0e0925cf4e7723ac9aa1086a66e8ddaeee2c4e Binary files /dev/null and b/system/system/lib/libheif.so differ diff --git a/system/system/lib/libhidl-gen-utils.so b/system/system/lib/libhidl-gen-utils.so new file mode 100644 index 0000000000000000000000000000000000000000..3e3c2845d8ace6c0f092a8c8eb2903063c63d8f3 Binary files /dev/null and b/system/system/lib/libhidl-gen-utils.so differ diff --git a/system/system/lib/libhidlallocatorutils.so b/system/system/lib/libhidlallocatorutils.so new file mode 100644 index 0000000000000000000000000000000000000000..3cd5d881e6feb3b13879d4f2afeedf63dc01ef00 Binary files /dev/null and b/system/system/lib/libhidlallocatorutils.so differ diff --git a/system/system/lib/libhidlbase.so b/system/system/lib/libhidlbase.so new file mode 100644 index 0000000000000000000000000000000000000000..ef9e5f859644cec8e2f79888f2cf9def50c2eebe Binary files /dev/null and b/system/system/lib/libhidlbase.so differ diff --git a/system/system/lib/libhidlmemory.so b/system/system/lib/libhidlmemory.so new file mode 100644 index 0000000000000000000000000000000000000000..8de31346d3a8ad788c06f0fa9601d78b210c6eb2 Binary files /dev/null and b/system/system/lib/libhidlmemory.so differ diff --git a/system/system/lib/libhidltransport.so b/system/system/lib/libhidltransport.so new file mode 100644 index 0000000000000000000000000000000000000000..dc6d165d1844cb14d819c0c4a7faa42650515eb2 Binary files /dev/null and b/system/system/lib/libhidltransport.so differ diff --git a/system/system/lib/libhoaeffects.qti.so b/system/system/lib/libhoaeffects.qti.so new file mode 100644 index 0000000000000000000000000000000000000000..6fe5991ba27a58000b89f229cd2c60e72fdbe0c5 Binary files /dev/null and b/system/system/lib/libhoaeffects.qti.so differ diff --git a/system/system/lib/libhoaeffects_csim.so b/system/system/lib/libhoaeffects_csim.so new file mode 100644 index 0000000000000000000000000000000000000000..66c8f5219a2bdca81865db5ca1a3a528e775b92c Binary files /dev/null and b/system/system/lib/libhoaeffects_csim.so differ diff --git a/system/system/lib/libhwbinder.so b/system/system/lib/libhwbinder.so new file mode 100644 index 0000000000000000000000000000000000000000..be43b95818a53d424874d77883a650a0ef29826e Binary files /dev/null and b/system/system/lib/libhwbinder.so differ diff --git a/system/system/lib/libhwui.so b/system/system/lib/libhwui.so new file mode 100644 index 0000000000000000000000000000000000000000..d2e1dedf722c7aad4c86c33aebe8cfa3d6443451 Binary files /dev/null and b/system/system/lib/libhwui.so differ diff --git a/system/system/lib/libimg_utils.so b/system/system/lib/libimg_utils.so new file mode 100644 index 0000000000000000000000000000000000000000..d1d85b4a2042b34f3dfd6710461d275490757303 Binary files /dev/null and b/system/system/lib/libimg_utils.so differ diff --git a/system/system/lib/libinput.so b/system/system/lib/libinput.so new file mode 100644 index 0000000000000000000000000000000000000000..2b8d87c2f2b894a1533048c6223a2f609917f326 Binary files /dev/null and b/system/system/lib/libinput.so differ diff --git a/system/system/lib/libinputflinger.so b/system/system/lib/libinputflinger.so new file mode 100644 index 0000000000000000000000000000000000000000..c73811e00fa415b00457ab40278a57d67c934d74 Binary files /dev/null and b/system/system/lib/libinputflinger.so differ diff --git a/system/system/lib/libinputflinger_base.so b/system/system/lib/libinputflinger_base.so new file mode 100644 index 0000000000000000000000000000000000000000..8b984ef6ed9625b0c675805c041439a2bca858f2 Binary files /dev/null and b/system/system/lib/libinputflinger_base.so differ diff --git a/system/system/lib/libinputreader.so b/system/system/lib/libinputreader.so new file mode 100644 index 0000000000000000000000000000000000000000..15834dd8deea504eefc95320f036e5ddb4865e8c Binary files /dev/null and b/system/system/lib/libinputreader.so differ diff --git a/system/system/lib/libinputreporter.so b/system/system/lib/libinputreporter.so new file mode 100644 index 0000000000000000000000000000000000000000..85ec5129ef560d9675a6836952b3c8f986d1d4fd Binary files /dev/null and b/system/system/lib/libinputreporter.so differ diff --git a/system/system/lib/libinputservice.so b/system/system/lib/libinputservice.so new file mode 100644 index 0000000000000000000000000000000000000000..3a577a60da669803ca12fe211c7721145269d690 Binary files /dev/null and b/system/system/lib/libinputservice.so differ diff --git a/system/system/lib/libion.so b/system/system/lib/libion.so new file mode 100644 index 0000000000000000000000000000000000000000..4e835d2bc670b775797d43ba3a18d6aa7f7bc76a Binary files /dev/null and b/system/system/lib/libion.so differ diff --git a/system/system/lib/libiprouteutil.so b/system/system/lib/libiprouteutil.so new file mode 100644 index 0000000000000000000000000000000000000000..c148d5391de508837ae650f459b48b493ffa4ac6 Binary files /dev/null and b/system/system/lib/libiprouteutil.so differ diff --git a/system/system/lib/libjnigraphics.so b/system/system/lib/libjnigraphics.so new file mode 100644 index 0000000000000000000000000000000000000000..658546b7267f527d1a2ff62796ea2c01b37dd249 Binary files /dev/null and b/system/system/lib/libjnigraphics.so differ diff --git a/system/system/lib/libjpeg.so b/system/system/lib/libjpeg.so new file mode 100644 index 0000000000000000000000000000000000000000..98ae447ce8b25852907365ab9c30e3805e0f76db Binary files /dev/null and b/system/system/lib/libjpeg.so differ diff --git a/system/system/lib/libkeymaster4support.so b/system/system/lib/libkeymaster4support.so new file mode 100644 index 0000000000000000000000000000000000000000..7295d85f61e96e5e2cd317688ec70a74725e9cf8 Binary files /dev/null and b/system/system/lib/libkeymaster4support.so differ diff --git a/system/system/lib/libkeystore_aidl.so b/system/system/lib/libkeystore_aidl.so new file mode 100644 index 0000000000000000000000000000000000000000..0ec08d30ba7392af00f3d881e50676e26b1074d6 Binary files /dev/null and b/system/system/lib/libkeystore_aidl.so differ diff --git a/system/system/lib/libkeystore_binder.so b/system/system/lib/libkeystore_binder.so new file mode 100644 index 0000000000000000000000000000000000000000..157cb2c160f8dcb044240eeb8358047c3a7caa16 Binary files /dev/null and b/system/system/lib/libkeystore_binder.so differ diff --git a/system/system/lib/libkeystore_parcelables.so b/system/system/lib/libkeystore_parcelables.so new file mode 100644 index 0000000000000000000000000000000000000000..b58561a49aba28e8dba3a746d7d7a9e76d3d89d3 Binary files /dev/null and b/system/system/lib/libkeystore_parcelables.so differ diff --git a/system/system/lib/liblayers_proto.so b/system/system/lib/liblayers_proto.so new file mode 100644 index 0000000000000000000000000000000000000000..ded534d1cc237edcb66444ff65b8b4da24e2a5e2 Binary files /dev/null and b/system/system/lib/liblayers_proto.so differ diff --git a/system/system/lib/libldacBT_abr.so b/system/system/lib/libldacBT_abr.so new file mode 100644 index 0000000000000000000000000000000000000000..0828f893588b6d245e0c570861c07901f042aff1 Binary files /dev/null and b/system/system/lib/libldacBT_abr.so differ diff --git a/system/system/lib/libldacBT_enc.so b/system/system/lib/libldacBT_enc.so new file mode 100644 index 0000000000000000000000000000000000000000..6c7200f2bddcb49b7cddb6909562f60e608bee9e Binary files /dev/null and b/system/system/lib/libldacBT_enc.so differ diff --git a/system/system/lib/liblocationservice_jni.so b/system/system/lib/liblocationservice_jni.so new file mode 100644 index 0000000000000000000000000000000000000000..e9fd5ae34a9881d869326ec8df86a5c47c968802 Binary files /dev/null and b/system/system/lib/liblocationservice_jni.so differ diff --git a/system/system/lib/liblog.so b/system/system/lib/liblog.so new file mode 100644 index 0000000000000000000000000000000000000000..c00906f014f6bfd4813047159946e8be860ceb9d Binary files /dev/null and b/system/system/lib/liblog.so differ diff --git a/system/system/lib/liblogwrap.so b/system/system/lib/liblogwrap.so new file mode 100644 index 0000000000000000000000000000000000000000..2366aff2505f94122dd95e7b897d49e93cc44ec2 Binary files /dev/null and b/system/system/lib/liblogwrap.so differ diff --git a/system/system/lib/liblz4.so b/system/system/lib/liblz4.so new file mode 100644 index 0000000000000000000000000000000000000000..ac4c24dc40e25e554ad129dda2b6101a42fb9c09 Binary files /dev/null and b/system/system/lib/liblz4.so differ diff --git a/system/system/lib/liblzma.so b/system/system/lib/liblzma.so new file mode 100644 index 0000000000000000000000000000000000000000..2a5370ae55cb717003532a9b97f6174da265939f Binary files /dev/null and b/system/system/lib/liblzma.so differ diff --git a/system/system/lib/libm.so b/system/system/lib/libm.so new file mode 100644 index 0000000000000000000000000000000000000000..c76012b600e3725a60e2edf963d3df2e8b8a3f45 --- /dev/null +++ b/system/system/lib/libm.so @@ -0,0 +1 @@ +/apex/com.android.runtime/lib/bionic/libm.so \ No newline at end of file diff --git a/system/system/lib/libmdnssd.so b/system/system/lib/libmdnssd.so new file mode 100644 index 0000000000000000000000000000000000000000..954c52ae394a95003798770de54fa0111ec995b3 Binary files /dev/null and b/system/system/lib/libmdnssd.so differ diff --git a/system/system/lib/libmdsprpc_system.so b/system/system/lib/libmdsprpc_system.so new file mode 100644 index 0000000000000000000000000000000000000000..eaef318bd62cdd142e4d6fc8007686127dd39aa3 Binary files /dev/null and b/system/system/lib/libmdsprpc_system.so differ diff --git a/system/system/lib/libmedia.so b/system/system/lib/libmedia.so new file mode 100644 index 0000000000000000000000000000000000000000..f75b6f7275fbc890b8bc9ee1854de1ca43747b30 Binary files /dev/null and b/system/system/lib/libmedia.so differ diff --git a/system/system/lib/libmedia2_jni_core.so b/system/system/lib/libmedia2_jni_core.so new file mode 100644 index 0000000000000000000000000000000000000000..d8e1c375b90353bf5bdb802b6f1c18009887d8f4 Binary files /dev/null and b/system/system/lib/libmedia2_jni_core.so differ diff --git a/system/system/lib/libmedia_helper.so b/system/system/lib/libmedia_helper.so new file mode 100644 index 0000000000000000000000000000000000000000..e0c4de9eebe301cc1ef8d667ae3d34054c8ccff3 Binary files /dev/null and b/system/system/lib/libmedia_helper.so differ diff --git a/system/system/lib/libmedia_jni.so b/system/system/lib/libmedia_jni.so new file mode 100644 index 0000000000000000000000000000000000000000..cdd916706911f3703044e211a3fbbec4001f67a5 Binary files /dev/null and b/system/system/lib/libmedia_jni.so differ diff --git a/system/system/lib/libmedia_jni_utils.so b/system/system/lib/libmedia_jni_utils.so new file mode 100644 index 0000000000000000000000000000000000000000..c3886246755a341b02d8c0365642577678fe52f7 Binary files /dev/null and b/system/system/lib/libmedia_jni_utils.so differ diff --git a/system/system/lib/libmedia_omx.so b/system/system/lib/libmedia_omx.so new file mode 100644 index 0000000000000000000000000000000000000000..667c335b7fb35fff39651093f72d657941059637 Binary files /dev/null and b/system/system/lib/libmedia_omx.so differ diff --git a/system/system/lib/libmedia_omx_client.so b/system/system/lib/libmedia_omx_client.so new file mode 100644 index 0000000000000000000000000000000000000000..63d8932150bb656b75adc08632e5111d5ce7c0c8 Binary files /dev/null and b/system/system/lib/libmedia_omx_client.so differ diff --git a/system/system/lib/libmediadrm.so b/system/system/lib/libmediadrm.so new file mode 100644 index 0000000000000000000000000000000000000000..d868a5c62779ccd0b0a04e0906e73dd01bf9a9e1 Binary files /dev/null and b/system/system/lib/libmediadrm.so differ diff --git a/system/system/lib/libmediadrmmetrics_lite.so b/system/system/lib/libmediadrmmetrics_lite.so new file mode 100644 index 0000000000000000000000000000000000000000..967e244b0c4e874f96d9c74a683a13e056f79558 Binary files /dev/null and b/system/system/lib/libmediadrmmetrics_lite.so differ diff --git a/system/system/lib/libmediametrics.so b/system/system/lib/libmediametrics.so new file mode 100644 index 0000000000000000000000000000000000000000..6bdce84638f466c292e5a69db589f354cfb2cc46 Binary files /dev/null and b/system/system/lib/libmediametrics.so differ diff --git a/system/system/lib/libmediandk.so b/system/system/lib/libmediandk.so new file mode 100644 index 0000000000000000000000000000000000000000..ffeb780178e1ac39336153b9f5e7388a48779acf Binary files /dev/null and b/system/system/lib/libmediandk.so differ diff --git a/system/system/lib/libmediandk_utils.so b/system/system/lib/libmediandk_utils.so new file mode 100644 index 0000000000000000000000000000000000000000..0ea96fc80abe26e8f22b51f2ddc198cb6ae99cd5 Binary files /dev/null and b/system/system/lib/libmediandk_utils.so differ diff --git a/system/system/lib/libmediaplayerservice.so b/system/system/lib/libmediaplayerservice.so new file mode 100644 index 0000000000000000000000000000000000000000..0310bd61fda7dec1dbaa2f788f1edded8cda633a Binary files /dev/null and b/system/system/lib/libmediaplayerservice.so differ diff --git a/system/system/lib/libmediautils.so b/system/system/lib/libmediautils.so new file mode 100644 index 0000000000000000000000000000000000000000..d756e739c281996f4f85e812c32b4927d45d914c Binary files /dev/null and b/system/system/lib/libmediautils.so differ diff --git a/system/system/lib/libmeminfo.so b/system/system/lib/libmeminfo.so new file mode 100644 index 0000000000000000000000000000000000000000..2e4a2d3a804e3fc866a4fb7249b6e70d2382f88c Binary files /dev/null and b/system/system/lib/libmeminfo.so differ diff --git a/system/system/lib/libmemtrack.so b/system/system/lib/libmemtrack.so new file mode 100644 index 0000000000000000000000000000000000000000..acd805dddc57070ebfc60dc313a15d07151bb93d Binary files /dev/null and b/system/system/lib/libmemtrack.so differ diff --git a/system/system/lib/libmemunreachable.so b/system/system/lib/libmemunreachable.so new file mode 100644 index 0000000000000000000000000000000000000000..406c0a61040aec2edd8af0bbdc1702d37b8af9b6 Binary files /dev/null and b/system/system/lib/libmemunreachable.so differ diff --git a/system/system/lib/libmetricslogger.so b/system/system/lib/libmetricslogger.so new file mode 100644 index 0000000000000000000000000000000000000000..e47f4698f453ea77ad0c004fb27d2a7af827d5ce Binary files /dev/null and b/system/system/lib/libmetricslogger.so differ diff --git a/system/system/lib/libminikin.so b/system/system/lib/libminikin.so new file mode 100644 index 0000000000000000000000000000000000000000..bf66784a22d112d8f8269f6485fc368b938c057d Binary files /dev/null and b/system/system/lib/libminikin.so differ diff --git a/system/system/lib/libminui.so b/system/system/lib/libminui.so new file mode 100644 index 0000000000000000000000000000000000000000..fdfe62d2435082ace6476568a8a5fca932e0c5b4 Binary files /dev/null and b/system/system/lib/libminui.so differ diff --git a/system/system/lib/libmiracastsystem.so b/system/system/lib/libmiracastsystem.so new file mode 100644 index 0000000000000000000000000000000000000000..125419d8b5cb52faee5741888ac4af6fbfb4dfa7 Binary files /dev/null and b/system/system/lib/libmiracastsystem.so differ diff --git a/system/system/lib/libmmi.so b/system/system/lib/libmmi.so new file mode 100644 index 0000000000000000000000000000000000000000..e82b1f14c8f2d1b698dfdb3d8905615b14cc4565 Binary files /dev/null and b/system/system/lib/libmmi.so differ diff --git a/system/system/lib/libmmi_jni.so b/system/system/lib/libmmi_jni.so new file mode 100644 index 0000000000000000000000000000000000000000..44b945a43b5b1e9c404958ac23490adcdadf3704 Binary files /dev/null and b/system/system/lib/libmmi_jni.so differ diff --git a/system/system/lib/libmmosal.so b/system/system/lib/libmmosal.so new file mode 100644 index 0000000000000000000000000000000000000000..0451253b4320ad6418bd71561f5517cff2fffec1 Binary files /dev/null and b/system/system/lib/libmmosal.so differ diff --git a/system/system/lib/libmmparser_lite.so b/system/system/lib/libmmparser_lite.so new file mode 100644 index 0000000000000000000000000000000000000000..b1d7f283b248fa4c265bb7cb5a918b47e7e1c756 Binary files /dev/null and b/system/system/lib/libmmparser_lite.so differ diff --git a/system/system/lib/libmmrtpdecoder.so b/system/system/lib/libmmrtpdecoder.so new file mode 100644 index 0000000000000000000000000000000000000000..320103acef8dcfae702e75b007216cff8e7d7247 Binary files /dev/null and b/system/system/lib/libmmrtpdecoder.so differ diff --git a/system/system/lib/libmmrtpencoder.so b/system/system/lib/libmmrtpencoder.so new file mode 100644 index 0000000000000000000000000000000000000000..c605a989c1795bba7cfc3e6a37d44cbd21f1815d Binary files /dev/null and b/system/system/lib/libmmrtpencoder.so differ diff --git a/system/system/lib/libmtp.so b/system/system/lib/libmtp.so new file mode 100644 index 0000000000000000000000000000000000000000..ac85eb6fc075ac954b5ae3d6a605b82370064cf6 Binary files /dev/null and b/system/system/lib/libmtp.so differ diff --git a/system/system/lib/libnativebridge_lazy.so b/system/system/lib/libnativebridge_lazy.so new file mode 100644 index 0000000000000000000000000000000000000000..21e8de65c18e8b12536e0e878dfa8d93708e8767 Binary files /dev/null and b/system/system/lib/libnativebridge_lazy.so differ diff --git a/system/system/lib/libnativeloader_lazy.so b/system/system/lib/libnativeloader_lazy.so new file mode 100644 index 0000000000000000000000000000000000000000..a7c8cca62cf89dc937b99dd114a0354026ee2bbf Binary files /dev/null and b/system/system/lib/libnativeloader_lazy.so differ diff --git a/system/system/lib/libnativewindow.so b/system/system/lib/libnativewindow.so new file mode 100644 index 0000000000000000000000000000000000000000..42d929832dbe2f44f6659fb8866d54089b8c5644 Binary files /dev/null and b/system/system/lib/libnativewindow.so differ diff --git a/system/system/lib/libnblog.so b/system/system/lib/libnblog.so new file mode 100644 index 0000000000000000000000000000000000000000..e8a3f5eadb29ebe09863b5038e5049e28c0a0580 Binary files /dev/null and b/system/system/lib/libnblog.so differ diff --git a/system/system/lib/libnetd_client.so b/system/system/lib/libnetd_client.so new file mode 100644 index 0000000000000000000000000000000000000000..66a45332821a59b58f5cf5103d5747c208030220 Binary files /dev/null and b/system/system/lib/libnetd_client.so differ diff --git a/system/system/lib/libnetdbpf.so b/system/system/lib/libnetdbpf.so new file mode 100644 index 0000000000000000000000000000000000000000..6df3f9481afcac4cf573b228b76cb1a443e17f39 Binary files /dev/null and b/system/system/lib/libnetdbpf.so differ diff --git a/system/system/lib/libnetdutils.so b/system/system/lib/libnetdutils.so new file mode 100644 index 0000000000000000000000000000000000000000..c877ca619efaddf70bba866e3200ef3f9585fe30 Binary files /dev/null and b/system/system/lib/libnetdutils.so differ diff --git a/system/system/lib/libnetlink.so b/system/system/lib/libnetlink.so new file mode 100644 index 0000000000000000000000000000000000000000..f7879f205e2984155df144b270da7cdd533dd85a Binary files /dev/null and b/system/system/lib/libnetlink.so differ diff --git a/system/system/lib/libnetutils.so b/system/system/lib/libnetutils.so new file mode 100644 index 0000000000000000000000000000000000000000..98f935545cb77b8ebb51d9180d9b1e1e7784dc6d Binary files /dev/null and b/system/system/lib/libnetutils.so differ diff --git a/system/system/lib/libneuralnetworks.so b/system/system/lib/libneuralnetworks.so new file mode 100644 index 0000000000000000000000000000000000000000..3bce95d05a37100ffab37fe520d8d915f510d6ec Binary files /dev/null and b/system/system/lib/libneuralnetworks.so differ diff --git a/system/system/lib/libnfc-sec.so b/system/system/lib/libnfc-sec.so new file mode 100644 index 0000000000000000000000000000000000000000..befca9b9922c7fb9ab7a491f672f279d7f1a2945 Binary files /dev/null and b/system/system/lib/libnfc-sec.so differ diff --git a/system/system/lib/libnfc_sec_jni.so b/system/system/lib/libnfc_sec_jni.so new file mode 100644 index 0000000000000000000000000000000000000000..e68a2d426e549b75e59e4f267825051c17bf23b2 Binary files /dev/null and b/system/system/lib/libnfc_sec_jni.so differ diff --git a/system/system/lib/libnl.so b/system/system/lib/libnl.so new file mode 100644 index 0000000000000000000000000000000000000000..51210043192124e7371e208010ae672b093e2cab Binary files /dev/null and b/system/system/lib/libnl.so differ diff --git a/system/system/lib/libnubia_runtime.so b/system/system/lib/libnubia_runtime.so new file mode 100644 index 0000000000000000000000000000000000000000..8ece93d42c93b570f9a017e1d927e7b1a71388c7 Binary files /dev/null and b/system/system/lib/libnubia_runtime.so differ diff --git a/system/system/lib/libnubia_servers.so b/system/system/lib/libnubia_servers.so new file mode 100644 index 0000000000000000000000000000000000000000..c582b128a0e91a09bd956ea0abf800d7f763941a Binary files /dev/null and b/system/system/lib/libnubia_servers.so differ diff --git a/system/system/lib/libnubiaconfig.so b/system/system/lib/libnubiaconfig.so new file mode 100644 index 0000000000000000000000000000000000000000..34f1ecd35b035dfbe4d68d3111e515dc54c242c7 Binary files /dev/null and b/system/system/lib/libnubiaconfig.so differ diff --git a/system/system/lib/libnubiamtp.so b/system/system/lib/libnubiamtp.so new file mode 100644 index 0000000000000000000000000000000000000000..8ae5654ab1a05b5f58092eceeba69165035e8b4a Binary files /dev/null and b/system/system/lib/libnubiamtp.so differ diff --git a/system/system/lib/liboemaids_system.so b/system/system/lib/liboemaids_system.so new file mode 100644 index 0000000000000000000000000000000000000000..b194b94727e883c5ae7c1cf4ba956459d1363659 Binary files /dev/null and b/system/system/lib/liboemaids_system.so differ diff --git a/system/system/lib/libpackagelistparser.so b/system/system/lib/libpackagelistparser.so new file mode 100644 index 0000000000000000000000000000000000000000..b9b43ceeb1954660d24ad7ac8f968f37cce8ec46 Binary files /dev/null and b/system/system/lib/libpackagelistparser.so differ diff --git a/system/system/lib/libpcre2.so b/system/system/lib/libpcre2.so new file mode 100644 index 0000000000000000000000000000000000000000..c7ca3611bebaccd00e22d043b4dd7a454fae67cd Binary files /dev/null and b/system/system/lib/libpcre2.so differ diff --git a/system/system/lib/libpdfium.so b/system/system/lib/libpdfium.so new file mode 100644 index 0000000000000000000000000000000000000000..7b189800ba71855d62d73f254ddd5cef30b07da0 Binary files /dev/null and b/system/system/lib/libpdfium.so differ diff --git a/system/system/lib/libpdx_default_transport.so b/system/system/lib/libpdx_default_transport.so new file mode 100644 index 0000000000000000000000000000000000000000..0e8e86fd6575d0f384b8ce9fef41b875b8f40b5e Binary files /dev/null and b/system/system/lib/libpdx_default_transport.so differ diff --git a/system/system/lib/libpiex.so b/system/system/lib/libpiex.so new file mode 100644 index 0000000000000000000000000000000000000000..1c0ef0bd3a414a9ddc110653cf8689738945963e Binary files /dev/null and b/system/system/lib/libpiex.so differ diff --git a/system/system/lib/libpixelflinger.so b/system/system/lib/libpixelflinger.so new file mode 100644 index 0000000000000000000000000000000000000000..2816f52429ab2c16d1a171f2fc2125550c02fc3d Binary files /dev/null and b/system/system/lib/libpixelflinger.so differ diff --git a/system/system/lib/libpng.so b/system/system/lib/libpng.so new file mode 100644 index 0000000000000000000000000000000000000000..b3f07517f9c5689d5e348ee485aa8377fb0aa519 Binary files /dev/null and b/system/system/lib/libpng.so differ diff --git a/system/system/lib/libpower.so b/system/system/lib/libpower.so new file mode 100644 index 0000000000000000000000000000000000000000..8e9c83286a4c62cc89b1e9a9005f40355adb0e90 Binary files /dev/null and b/system/system/lib/libpower.so differ diff --git a/system/system/lib/libpowermanager.so b/system/system/lib/libpowermanager.so new file mode 100644 index 0000000000000000000000000000000000000000..3eedb400bede7246ed748472d73177b372932173 Binary files /dev/null and b/system/system/lib/libpowermanager.so differ diff --git a/system/system/lib/libprocessgroup.so b/system/system/lib/libprocessgroup.so new file mode 100644 index 0000000000000000000000000000000000000000..8e82da52b1bdd2eaf9bf65d2e477b818151e265b Binary files /dev/null and b/system/system/lib/libprocessgroup.so differ diff --git a/system/system/lib/libprocinfo.so b/system/system/lib/libprocinfo.so new file mode 100644 index 0000000000000000000000000000000000000000..10737ae4e65f1e3b80b72d0e74c90d76a855363b Binary files /dev/null and b/system/system/lib/libprocinfo.so differ diff --git a/system/system/lib/libprotobuf-cpp-full-rtti.so b/system/system/lib/libprotobuf-cpp-full-rtti.so new file mode 100644 index 0000000000000000000000000000000000000000..c46a3c680bf57342916e3d850cb8797d6d132f06 Binary files /dev/null and b/system/system/lib/libprotobuf-cpp-full-rtti.so differ diff --git a/system/system/lib/libprotobuf-cpp-full.so b/system/system/lib/libprotobuf-cpp-full.so new file mode 100644 index 0000000000000000000000000000000000000000..514865986aa03e4398e6772138a6882e04393e0c Binary files /dev/null and b/system/system/lib/libprotobuf-cpp-full.so differ diff --git a/system/system/lib/libprotobuf-cpp-lite.so b/system/system/lib/libprotobuf-cpp-lite.so new file mode 100644 index 0000000000000000000000000000000000000000..a1685980a74975a86aaaa56998fc01299d72b90b Binary files /dev/null and b/system/system/lib/libprotobuf-cpp-lite.so differ diff --git a/system/system/lib/libpsi.so b/system/system/lib/libpsi.so new file mode 100644 index 0000000000000000000000000000000000000000..108083d68ec3297ceb753a2297ca8c0a561f13aa Binary files /dev/null and b/system/system/lib/libpsi.so differ diff --git a/system/system/lib/libqcomfm_jni.so b/system/system/lib/libqcomfm_jni.so new file mode 100644 index 0000000000000000000000000000000000000000..570cb2d89d7af442085b55763edfc62c9eb0d39e Binary files /dev/null and b/system/system/lib/libqcomfm_jni.so differ diff --git a/system/system/lib/libqct_resampler.so b/system/system/lib/libqct_resampler.so new file mode 100644 index 0000000000000000000000000000000000000000..64ff920e7081819f03af088b236a159e9942dd3a Binary files /dev/null and b/system/system/lib/libqct_resampler.so differ diff --git a/system/system/lib/libqdMetaData.so b/system/system/lib/libqdMetaData.so new file mode 100644 index 0000000000000000000000000000000000000000..fb59ca14134bb674702b3874975526edcf4ed7d3 Binary files /dev/null and b/system/system/lib/libqdMetaData.so differ diff --git a/system/system/lib/libqdMetaData.system.so b/system/system/lib/libqdMetaData.system.so new file mode 100644 index 0000000000000000000000000000000000000000..354234e4164411099a5bd0858dceb42d447ff5f2 Binary files /dev/null and b/system/system/lib/libqdMetaData.system.so differ diff --git a/system/system/lib/libqmi_cci_system.so b/system/system/lib/libqmi_cci_system.so new file mode 100644 index 0000000000000000000000000000000000000000..952e74de4605eeac966c94e4366290722a7c2e14 Binary files /dev/null and b/system/system/lib/libqmi_cci_system.so differ diff --git a/system/system/lib/libqspmsvc.so b/system/system/lib/libqspmsvc.so new file mode 100644 index 0000000000000000000000000000000000000000..8f0524460caddd4799afb52d23c6321473381572 Binary files /dev/null and b/system/system/lib/libqspmsvc.so differ diff --git a/system/system/lib/libqti-at.so b/system/system/lib/libqti-at.so new file mode 100644 index 0000000000000000000000000000000000000000..199954ed43a967b59262c20a5a5ed01cb3662224 Binary files /dev/null and b/system/system/lib/libqti-at.so differ diff --git a/system/system/lib/libqti-iopd-client_system.so b/system/system/lib/libqti-iopd-client_system.so new file mode 100644 index 0000000000000000000000000000000000000000..05a5d2c495c49ccec03f2f3c2325c035274a4493 Binary files /dev/null and b/system/system/lib/libqti-iopd-client_system.so differ diff --git a/system/system/lib/libqti-perfd-client_system.so b/system/system/lib/libqti-perfd-client_system.so new file mode 100644 index 0000000000000000000000000000000000000000..f49170c6cc063d9ad446628d1d6dc67e504bab0a Binary files /dev/null and b/system/system/lib/libqti-perfd-client_system.so differ diff --git a/system/system/lib/libqti-util_system.so b/system/system/lib/libqti-util_system.so new file mode 100644 index 0000000000000000000000000000000000000000..a49b935ad67687ef4efe2d1060b9f549e0761224 Binary files /dev/null and b/system/system/lib/libqti-util_system.so differ diff --git a/system/system/lib/libqti_performance.so b/system/system/lib/libqti_performance.so new file mode 100644 index 0000000000000000000000000000000000000000..8d24e7d05f6cf30d92008db984374ee48cab9007 Binary files /dev/null and b/system/system/lib/libqti_performance.so differ diff --git a/system/system/lib/libqti_vndfwk_detect.so b/system/system/lib/libqti_vndfwk_detect.so new file mode 100644 index 0000000000000000000000000000000000000000..f48a12e0f9298d00a3b75580ac6bbe112c86c92d Binary files /dev/null and b/system/system/lib/libqti_vndfwk_detect.so differ diff --git a/system/system/lib/libqti_workloadclassifiermodel.so b/system/system/lib/libqti_workloadclassifiermodel.so new file mode 100644 index 0000000000000000000000000000000000000000..276c29d4b76e38743be622a3e935d6b348f29183 Binary files /dev/null and b/system/system/lib/libqti_workloadclassifiermodel.so differ diff --git a/system/system/lib/libqvr_cam_cdsp_driver_stub.so b/system/system/lib/libqvr_cam_cdsp_driver_stub.so new file mode 100644 index 0000000000000000000000000000000000000000..50e8c406f76a1018f524a2b96855337f64547efa Binary files /dev/null and b/system/system/lib/libqvr_cam_cdsp_driver_stub.so differ diff --git a/system/system/lib/libqvr_cdsp_driver_stub.so b/system/system/lib/libqvr_cdsp_driver_stub.so new file mode 100644 index 0000000000000000000000000000000000000000..a3e4b5b15dd58ec0b241303ddb28b4f80ea65138 Binary files /dev/null and b/system/system/lib/libqvr_cdsp_driver_stub.so differ diff --git a/system/system/lib/libqvr_eyetracking_plugin.so b/system/system/lib/libqvr_eyetracking_plugin.so new file mode 100644 index 0000000000000000000000000000000000000000..1d5f4b1fecb5a6538c3383d50c6d5d86e141e550 Binary files /dev/null and b/system/system/lib/libqvr_eyetracking_plugin.so differ diff --git a/system/system/lib/libqvrcamera_client.qti.so b/system/system/lib/libqvrcamera_client.qti.so new file mode 100644 index 0000000000000000000000000000000000000000..d74ea7d7f210370f1de9fa2c1a5fd8dc7ce9de6b Binary files /dev/null and b/system/system/lib/libqvrcamera_client.qti.so differ diff --git a/system/system/lib/libqvrservice.so b/system/system/lib/libqvrservice.so new file mode 100644 index 0000000000000000000000000000000000000000..57b1f154b15cebcf905eb98e8e403e6250949723 Binary files /dev/null and b/system/system/lib/libqvrservice.so differ diff --git a/system/system/lib/libqvrservice_client.qti.so b/system/system/lib/libqvrservice_client.qti.so new file mode 100644 index 0000000000000000000000000000000000000000..e4fc9f83fbb3022c244aed04c0558cc696f430e1 Binary files /dev/null and b/system/system/lib/libqvrservice_client.qti.so differ diff --git a/system/system/lib/libqvrservice_ov7251_hvx_tuning.so b/system/system/lib/libqvrservice_ov7251_hvx_tuning.so new file mode 100644 index 0000000000000000000000000000000000000000..929eb670ebbe905e78ec38f6ee2a118edb1083ba Binary files /dev/null and b/system/system/lib/libqvrservice_ov7251_hvx_tuning.so differ diff --git a/system/system/lib/libqvrservice_ov9282_hvx_tuning.so b/system/system/lib/libqvrservice_ov9282_hvx_tuning.so new file mode 100644 index 0000000000000000000000000000000000000000..6bace7f2c242f49d26b7f51598b964d27dfd2d3a Binary files /dev/null and b/system/system/lib/libqvrservice_ov9282_hvx_tuning.so differ diff --git a/system/system/lib/libradio_metadata.so b/system/system/lib/libradio_metadata.so new file mode 100644 index 0000000000000000000000000000000000000000..fcabd2f1f4bafc71a7ac4145b5cb5c8487f70d4b Binary files /dev/null and b/system/system/lib/libradio_metadata.so differ diff --git a/system/system/lib/libresourcemanagerservice.so b/system/system/lib/libresourcemanagerservice.so new file mode 100644 index 0000000000000000000000000000000000000000..71336234e8ec39af23b3eccfa88d7a4d50674874 Binary files /dev/null and b/system/system/lib/libresourcemanagerservice.so differ diff --git a/system/system/lib/librs_jni.so b/system/system/lib/librs_jni.so new file mode 100644 index 0000000000000000000000000000000000000000..2ce33fb645f89bfe936df806a9ed9a38771213f5 Binary files /dev/null and b/system/system/lib/librs_jni.so differ diff --git a/system/system/lib/librtp_jni.so b/system/system/lib/librtp_jni.so new file mode 100644 index 0000000000000000000000000000000000000000..1aa89bbfebaedad8707a3763f743c3564846a2bc Binary files /dev/null and b/system/system/lib/librtp_jni.so differ diff --git a/system/system/lib/libschedulerservicehidl.so b/system/system/lib/libschedulerservicehidl.so new file mode 100644 index 0000000000000000000000000000000000000000..76de8d8a9d8cf0167a45ca560bd149e8adc01734 Binary files /dev/null and b/system/system/lib/libschedulerservicehidl.so differ diff --git a/system/system/lib/libsdsprpc_system.so b/system/system/lib/libsdsprpc_system.so new file mode 100644 index 0000000000000000000000000000000000000000..8f942915d3b425545f5e8f38f0c412105b790852 Binary files /dev/null and b/system/system/lib/libsdsprpc_system.so differ diff --git a/system/system/lib/libselinux.so b/system/system/lib/libselinux.so new file mode 100644 index 0000000000000000000000000000000000000000..e22bc1988f926b703c19668a3fd4e84901b154c2 Binary files /dev/null and b/system/system/lib/libselinux.so differ diff --git a/system/system/lib/libsensor.so b/system/system/lib/libsensor.so new file mode 100644 index 0000000000000000000000000000000000000000..85ed9fa3db9eb54281eaaba952dd78f01228e3a2 Binary files /dev/null and b/system/system/lib/libsensor.so differ diff --git a/system/system/lib/libsensor_calibration.so b/system/system/lib/libsensor_calibration.so new file mode 100644 index 0000000000000000000000000000000000000000..1af9f1a5ea1e4bcdcca9e8724425c5fcbe6e6b19 Binary files /dev/null and b/system/system/lib/libsensor_calibration.so differ diff --git a/system/system/lib/libsensorprivacy.so b/system/system/lib/libsensorprivacy.so new file mode 100644 index 0000000000000000000000000000000000000000..cbea793e2e529c44bcbf91a7f9f0a3c5b10c4693 Binary files /dev/null and b/system/system/lib/libsensorprivacy.so differ diff --git a/system/system/lib/libsensorservice.so b/system/system/lib/libsensorservice.so new file mode 100644 index 0000000000000000000000000000000000000000..e25b15ad00e8eaa0ab13739ea65265e979b7edad Binary files /dev/null and b/system/system/lib/libsensorservice.so differ diff --git a/system/system/lib/libsensorservicehidl.so b/system/system/lib/libsensorservicehidl.so new file mode 100644 index 0000000000000000000000000000000000000000..b9ca92fdb15b6443bfef6de96684709de7d175ab Binary files /dev/null and b/system/system/lib/libsensorservicehidl.so differ diff --git a/system/system/lib/libsensorslog.so b/system/system/lib/libsensorslog.so new file mode 100644 index 0000000000000000000000000000000000000000..d7e2fd5a370fbda5a36330a3606f4db08e1e5b90 Binary files /dev/null and b/system/system/lib/libsensorslog.so differ diff --git a/system/system/lib/libsfplugin_ccodec.so b/system/system/lib/libsfplugin_ccodec.so new file mode 100644 index 0000000000000000000000000000000000000000..6f4ceead5fbc29d617166fe5dbc594610b5bd58e Binary files /dev/null and b/system/system/lib/libsfplugin_ccodec.so differ diff --git a/system/system/lib/libsfplugin_ccodec_utils.so b/system/system/lib/libsfplugin_ccodec_utils.so new file mode 100644 index 0000000000000000000000000000000000000000..af212d9ceedd20a9537a54ae6da73b360f47f8a9 Binary files /dev/null and b/system/system/lib/libsfplugin_ccodec_utils.so differ diff --git a/system/system/lib/libskewknob_system.so b/system/system/lib/libskewknob_system.so new file mode 100644 index 0000000000000000000000000000000000000000..05164d7ea2e60831974f1c91ce50c1a5f7f2fdd8 Binary files /dev/null and b/system/system/lib/libskewknob_system.so differ diff --git a/system/system/lib/libsns_device_mode_stub.so b/system/system/lib/libsns_device_mode_stub.so new file mode 100644 index 0000000000000000000000000000000000000000..7ff7cbd049ce85be0c5304cf475a73d2644e63f8 Binary files /dev/null and b/system/system/lib/libsns_device_mode_stub.so differ diff --git a/system/system/lib/libsns_fastRPC_util.so b/system/system/lib/libsns_fastRPC_util.so new file mode 100644 index 0000000000000000000000000000000000000000..a99ab3f3ea67cfccf89ee79b16c168dd40c86927 Binary files /dev/null and b/system/system/lib/libsns_fastRPC_util.so differ diff --git a/system/system/lib/libsns_low_lat_stream_stub.so b/system/system/lib/libsns_low_lat_stream_stub.so new file mode 100644 index 0000000000000000000000000000000000000000..c672d1a4f4b705f331c946f8f902f27b7650bf4c Binary files /dev/null and b/system/system/lib/libsns_low_lat_stream_stub.so differ diff --git a/system/system/lib/libsnsdiaglog.so b/system/system/lib/libsnsdiaglog.so new file mode 100644 index 0000000000000000000000000000000000000000..e245bd05da81350355435b462952246930f2bb0e Binary files /dev/null and b/system/system/lib/libsnsdiaglog.so differ diff --git a/system/system/lib/libsonic.so b/system/system/lib/libsonic.so new file mode 100644 index 0000000000000000000000000000000000000000..96c2a5f950e260d92da320796ede6a22cac532eb Binary files /dev/null and b/system/system/lib/libsonic.so differ diff --git a/system/system/lib/libsonivox.so b/system/system/lib/libsonivox.so new file mode 100644 index 0000000000000000000000000000000000000000..9f84f335e9a9181394563376432a70313b6ff2a9 Binary files /dev/null and b/system/system/lib/libsonivox.so differ diff --git a/system/system/lib/libsoundpool.so b/system/system/lib/libsoundpool.so new file mode 100644 index 0000000000000000000000000000000000000000..056357145eaf59caa712c2699d5324374842565e Binary files /dev/null and b/system/system/lib/libsoundpool.so differ diff --git a/system/system/lib/libsoundtrigger.so b/system/system/lib/libsoundtrigger.so new file mode 100644 index 0000000000000000000000000000000000000000..5ebd6497eb343f827831c04ec6cd257156aceb59 Binary files /dev/null and b/system/system/lib/libsoundtrigger.so differ diff --git a/system/system/lib/libspeexresampler.so b/system/system/lib/libspeexresampler.so new file mode 100644 index 0000000000000000000000000000000000000000..6189ce4ee9313098e78f4af7bf07839a0aba9d5d Binary files /dev/null and b/system/system/lib/libspeexresampler.so differ diff --git a/system/system/lib/libsqlite.so b/system/system/lib/libsqlite.so new file mode 100644 index 0000000000000000000000000000000000000000..37bd40868af7a4ec6933a49c3c584495bee2b081 Binary files /dev/null and b/system/system/lib/libsqlite.so differ diff --git a/system/system/lib/libssc.so b/system/system/lib/libssc.so new file mode 100644 index 0000000000000000000000000000000000000000..aca28ae2d0a2d58a2f2b6c90a8a7408ca550b23f Binary files /dev/null and b/system/system/lib/libssc.so differ diff --git a/system/system/lib/libssl.so b/system/system/lib/libssl.so new file mode 100644 index 0000000000000000000000000000000000000000..6cca6e9eea12a2b03bf78b480e2fc7103e23b0b7 Binary files /dev/null and b/system/system/lib/libssl.so differ diff --git a/system/system/lib/libstagefright.so b/system/system/lib/libstagefright.so new file mode 100644 index 0000000000000000000000000000000000000000..5d19080165658348455d373b695d698e0918d4af Binary files /dev/null and b/system/system/lib/libstagefright.so differ diff --git a/system/system/lib/libstagefright_amrnb_common.so b/system/system/lib/libstagefright_amrnb_common.so new file mode 100644 index 0000000000000000000000000000000000000000..040092c62ccdd47926aa84deb02bee88a7951935 Binary files /dev/null and b/system/system/lib/libstagefright_amrnb_common.so differ diff --git a/system/system/lib/libstagefright_bufferpool@2.0.1.so b/system/system/lib/libstagefright_bufferpool@2.0.1.so new file mode 100644 index 0000000000000000000000000000000000000000..592f1bae8185b7ad5794bd6ee4cbdf5336cdedc5 Binary files /dev/null and b/system/system/lib/libstagefright_bufferpool@2.0.1.so differ diff --git a/system/system/lib/libstagefright_bufferqueue_helper.so b/system/system/lib/libstagefright_bufferqueue_helper.so new file mode 100644 index 0000000000000000000000000000000000000000..e7caadbdcbe8a1efdf0f4013300cc70c4e4c4a46 Binary files /dev/null and b/system/system/lib/libstagefright_bufferqueue_helper.so differ diff --git a/system/system/lib/libstagefright_codecbase.so b/system/system/lib/libstagefright_codecbase.so new file mode 100644 index 0000000000000000000000000000000000000000..9af47bbc9093dc1b003917d072f274857824a0bf Binary files /dev/null and b/system/system/lib/libstagefright_codecbase.so differ diff --git a/system/system/lib/libstagefright_enc_common.so b/system/system/lib/libstagefright_enc_common.so new file mode 100644 index 0000000000000000000000000000000000000000..2e12548e24403cf5dc025dd8034914f50326d18a Binary files /dev/null and b/system/system/lib/libstagefright_enc_common.so differ diff --git a/system/system/lib/libstagefright_flacdec.so b/system/system/lib/libstagefright_flacdec.so new file mode 100644 index 0000000000000000000000000000000000000000..adc554aa3ea4e6fec74c80d32b34bad852bace2d Binary files /dev/null and b/system/system/lib/libstagefright_flacdec.so differ diff --git a/system/system/lib/libstagefright_foundation.so b/system/system/lib/libstagefright_foundation.so new file mode 100644 index 0000000000000000000000000000000000000000..67e3af580b5b26c9e0b241df494462d37cb51b83 Binary files /dev/null and b/system/system/lib/libstagefright_foundation.so differ diff --git a/system/system/lib/libstagefright_http_support.so b/system/system/lib/libstagefright_http_support.so new file mode 100644 index 0000000000000000000000000000000000000000..6ddd88439ae8d7f88cf10b693f7093f6eceaee64 Binary files /dev/null and b/system/system/lib/libstagefright_http_support.so differ diff --git a/system/system/lib/libstagefright_httplive.so b/system/system/lib/libstagefright_httplive.so new file mode 100644 index 0000000000000000000000000000000000000000..3d35d2332bcb27dfdb8264b5e4bf1f16ba0ca162 Binary files /dev/null and b/system/system/lib/libstagefright_httplive.so differ diff --git a/system/system/lib/libstagefright_omx.so b/system/system/lib/libstagefright_omx.so new file mode 100644 index 0000000000000000000000000000000000000000..0787152756265f018a6c9620972e1596597bcd3b Binary files /dev/null and b/system/system/lib/libstagefright_omx.so differ diff --git a/system/system/lib/libstagefright_omx_utils.so b/system/system/lib/libstagefright_omx_utils.so new file mode 100644 index 0000000000000000000000000000000000000000..a33b0996259b75435de2c9bb9f1831e9ea0d3430 Binary files /dev/null and b/system/system/lib/libstagefright_omx_utils.so differ diff --git a/system/system/lib/libstagefright_soft_flacdec.so b/system/system/lib/libstagefright_soft_flacdec.so new file mode 100644 index 0000000000000000000000000000000000000000..c1de3275b9c16bba60e6374e96e23356edba2f1b Binary files /dev/null and b/system/system/lib/libstagefright_soft_flacdec.so differ diff --git a/system/system/lib/libstagefright_softomx.so b/system/system/lib/libstagefright_softomx.so new file mode 100644 index 0000000000000000000000000000000000000000..93bb4d3bf7278b77eb836de00fffa81fcdb6ee29 Binary files /dev/null and b/system/system/lib/libstagefright_softomx.so differ diff --git a/system/system/lib/libstagefright_xmlparser.so b/system/system/lib/libstagefright_xmlparser.so new file mode 100644 index 0000000000000000000000000000000000000000..815d87be5629910e47de0fd1f95c1cd85fd3027e Binary files /dev/null and b/system/system/lib/libstagefright_xmlparser.so differ diff --git a/system/system/lib/libstatslog.so b/system/system/lib/libstatslog.so new file mode 100644 index 0000000000000000000000000000000000000000..bdfec8f3ff5449a9d990a293713761e504aad247 Binary files /dev/null and b/system/system/lib/libstatslog.so differ diff --git a/system/system/lib/libstatssocket.so b/system/system/lib/libstatssocket.so new file mode 100644 index 0000000000000000000000000000000000000000..85b36de03ee54c85211fc0bfffba977790328ba5 Binary files /dev/null and b/system/system/lib/libstatssocket.so differ diff --git a/system/system/lib/libstdc++.so b/system/system/lib/libstdc++.so new file mode 100644 index 0000000000000000000000000000000000000000..619d21c62e0462e52564b45cc0e630dbff5bd12e Binary files /dev/null and b/system/system/lib/libstdc++.so differ diff --git a/system/system/lib/libsurfaceflinger.so b/system/system/lib/libsurfaceflinger.so new file mode 100644 index 0000000000000000000000000000000000000000..14c95e8d62eaaec725f90235e0b58f0ee8cbbc0e Binary files /dev/null and b/system/system/lib/libsurfaceflinger.so differ diff --git a/system/system/lib/libsuspend.so b/system/system/lib/libsuspend.so new file mode 100644 index 0000000000000000000000000000000000000000..a202fa8ae23e03029b9b83ab5c12ff3264a6c52d Binary files /dev/null and b/system/system/lib/libsuspend.so differ diff --git a/system/system/lib/libsync.so b/system/system/lib/libsync.so new file mode 100644 index 0000000000000000000000000000000000000000..a7249b2f7241a4d83a93d5712cb21640bd1bd524 Binary files /dev/null and b/system/system/lib/libsync.so differ diff --git a/system/system/lib/libsystemwapi_cert.so b/system/system/lib/libsystemwapi_cert.so new file mode 100644 index 0000000000000000000000000000000000000000..d557e224913a5d308fb7b737ef5180cd98467a07 Binary files /dev/null and b/system/system/lib/libsystemwapi_cert.so differ diff --git a/system/system/lib/libsysutils.so b/system/system/lib/libsysutils.so new file mode 100644 index 0000000000000000000000000000000000000000..0cf4b2d83101817f6e6e98eeaa8e5ef5a5dbd007 Binary files /dev/null and b/system/system/lib/libsysutils.so differ diff --git a/system/system/lib/libtextclassifier.so b/system/system/lib/libtextclassifier.so new file mode 100644 index 0000000000000000000000000000000000000000..2101016820bf82ccfd43c6612c3dc1aae8e1ce0b Binary files /dev/null and b/system/system/lib/libtextclassifier.so differ diff --git a/system/system/lib/libtextclassifier_hash.so b/system/system/lib/libtextclassifier_hash.so new file mode 100644 index 0000000000000000000000000000000000000000..e630f4627f4d1bad31f520fc2505113a4f9ecd3d Binary files /dev/null and b/system/system/lib/libtextclassifier_hash.so differ diff --git a/system/system/lib/libtflite.so b/system/system/lib/libtflite.so new file mode 100644 index 0000000000000000000000000000000000000000..3cc912cffdce23426405002197335bd8fee9c199 Binary files /dev/null and b/system/system/lib/libtflite.so differ diff --git a/system/system/lib/libtihaptics.so b/system/system/lib/libtihaptics.so new file mode 100644 index 0000000000000000000000000000000000000000..db9254ab45d61ec6dd10745f5124e33a690db40f Binary files /dev/null and b/system/system/lib/libtihaptics.so differ diff --git a/system/system/lib/libtimestats_proto.so b/system/system/lib/libtimestats_proto.so new file mode 100644 index 0000000000000000000000000000000000000000..cef7ba863843924564eb5b2bd8b1c91758f4a5bf Binary files /dev/null and b/system/system/lib/libtimestats_proto.so differ diff --git a/system/system/lib/libtinyalsa.so b/system/system/lib/libtinyalsa.so new file mode 100644 index 0000000000000000000000000000000000000000..bbe307a360c6cd76b808daff0ebd6a40afca614e Binary files /dev/null and b/system/system/lib/libtinyalsa.so differ diff --git a/system/system/lib/libtinyxml2.so b/system/system/lib/libtinyxml2.so new file mode 100644 index 0000000000000000000000000000000000000000..973a7f4c9c975a0cb7c1b07666b9c316d1485997 Binary files /dev/null and b/system/system/lib/libtinyxml2.so differ diff --git a/system/system/lib/libtombstoned_client.so b/system/system/lib/libtombstoned_client.so new file mode 100644 index 0000000000000000000000000000000000000000..e0a5bef38429523cc350a57c20bb96df422669c9 Binary files /dev/null and b/system/system/lib/libtombstoned_client.so differ diff --git a/system/system/lib/libui.so b/system/system/lib/libui.so new file mode 100644 index 0000000000000000000000000000000000000000..42957c32123e6c03e65ab3a5cb0997eae4d00a76 Binary files /dev/null and b/system/system/lib/libui.so differ diff --git a/system/system/lib/libunwindstack.so b/system/system/lib/libunwindstack.so new file mode 100644 index 0000000000000000000000000000000000000000..efe0b75368d24cb8ca9b89526d7dfd4fdc621701 Binary files /dev/null and b/system/system/lib/libunwindstack.so differ diff --git a/system/system/lib/libusb.so b/system/system/lib/libusb.so new file mode 100644 index 0000000000000000000000000000000000000000..2f68aa3cd1fbb30125e704f3fcfed5f3c7689fc2 Binary files /dev/null and b/system/system/lib/libusb.so differ diff --git a/system/system/lib/libusbhost.so b/system/system/lib/libusbhost.so new file mode 100644 index 0000000000000000000000000000000000000000..86449cbb0604973489cca96e164db7e86d8d2e7d Binary files /dev/null and b/system/system/lib/libusbhost.so differ diff --git a/system/system/lib/libutils.so b/system/system/lib/libutils.so new file mode 100644 index 0000000000000000000000000000000000000000..b11a8ba758b0936f4eec6ef28f529b98bd69c02c Binary files /dev/null and b/system/system/lib/libutils.so differ diff --git a/system/system/lib/libutilscallstack.so b/system/system/lib/libutilscallstack.so new file mode 100644 index 0000000000000000000000000000000000000000..816524f819d25abeb3f1d7cf36f4a8c9fc27ae31 Binary files /dev/null and b/system/system/lib/libutilscallstack.so differ diff --git a/system/system/lib/libvibrator.so b/system/system/lib/libvibrator.so new file mode 100644 index 0000000000000000000000000000000000000000..53689254dcb66d89acb9f33488969d9b1d98a1c1 Binary files /dev/null and b/system/system/lib/libvibrator.so differ diff --git a/system/system/lib/libvintf.so b/system/system/lib/libvintf.so new file mode 100644 index 0000000000000000000000000000000000000000..eeefb1023bc33252cede79098b51a79d5ff188c0 Binary files /dev/null and b/system/system/lib/libvintf.so differ diff --git a/system/system/lib/libvndfwk_detect_jni.qti.so b/system/system/lib/libvndfwk_detect_jni.qti.so new file mode 100644 index 0000000000000000000000000000000000000000..9f6503ad7b91a79f4208f024b5042e706109b291 Binary files /dev/null and b/system/system/lib/libvndfwk_detect_jni.qti.so differ diff --git a/system/system/lib/libvndksupport.so b/system/system/lib/libvndksupport.so new file mode 100644 index 0000000000000000000000000000000000000000..27fc8ed341ae9e6fffefc6e7acf5936423fb120c Binary files /dev/null and b/system/system/lib/libvndksupport.so differ diff --git a/system/system/lib/libvorbisidec.so b/system/system/lib/libvorbisidec.so new file mode 100644 index 0000000000000000000000000000000000000000..dc0d84d5614642324605d2e68cdf9e707711819d Binary files /dev/null and b/system/system/lib/libvorbisidec.so differ diff --git a/system/system/lib/libvpsclient.so b/system/system/lib/libvpsclient.so new file mode 100644 index 0000000000000000000000000000000000000000..c38affbd92aef8099e18745f58fbf10552ad1912 Binary files /dev/null and b/system/system/lib/libvpsclient.so differ diff --git a/system/system/lib/libvpsextension.so b/system/system/lib/libvpsextension.so new file mode 100644 index 0000000000000000000000000000000000000000..c4bb11cc3bee5bb84ae8b7c59ac818a73ce693c7 Binary files /dev/null and b/system/system/lib/libvpsextension.so differ diff --git a/system/system/lib/libvr_amb_engine.so b/system/system/lib/libvr_amb_engine.so new file mode 100644 index 0000000000000000000000000000000000000000..0cc2a3f08ad8d45b704014acf5ee6f1d98a59f5d Binary files /dev/null and b/system/system/lib/libvr_amb_engine.so differ diff --git a/system/system/lib/libvr_object_engine.so b/system/system/lib/libvr_object_engine.so new file mode 100644 index 0000000000000000000000000000000000000000..86632e433bf0d360282414239612e5a7813a9180 Binary files /dev/null and b/system/system/lib/libvr_object_engine.so differ diff --git a/system/system/lib/libvr_sam_wrapper.so b/system/system/lib/libvr_sam_wrapper.so new file mode 100644 index 0000000000000000000000000000000000000000..0249fdc6558caa63019616579d9667fa78530326 Binary files /dev/null and b/system/system/lib/libvr_sam_wrapper.so differ diff --git a/system/system/lib/libvraudio.so b/system/system/lib/libvraudio.so new file mode 100644 index 0000000000000000000000000000000000000000..5ff0b6d455c06613b043f87f0645d1d6455e3ede Binary files /dev/null and b/system/system/lib/libvraudio.so differ diff --git a/system/system/lib/libvraudio_client.qti.so b/system/system/lib/libvraudio_client.qti.so new file mode 100644 index 0000000000000000000000000000000000000000..93e6cd07f12886ae67ca79bb02e405d4003f05b4 Binary files /dev/null and b/system/system/lib/libvraudio_client.qti.so differ diff --git a/system/system/lib/libvulkan.so b/system/system/lib/libvulkan.so new file mode 100644 index 0000000000000000000000000000000000000000..28c9e33dc896b28db840ed7e90ef79f193c79a77 Binary files /dev/null and b/system/system/lib/libvulkan.so differ diff --git a/system/system/lib/libwebviewchromium_loader.so b/system/system/lib/libwebviewchromium_loader.so new file mode 100644 index 0000000000000000000000000000000000000000..a7d6ccbc59f9c0db4739f5db36b9f607347a9b62 Binary files /dev/null and b/system/system/lib/libwebviewchromium_loader.so differ diff --git a/system/system/lib/libwebviewchromium_plat_support.so b/system/system/lib/libwebviewchromium_plat_support.so new file mode 100644 index 0000000000000000000000000000000000000000..e7d4d2388ba9294088d66f4a759c65954b4741e8 Binary files /dev/null and b/system/system/lib/libwebviewchromium_plat_support.so differ diff --git a/system/system/lib/libwfdaac.so b/system/system/lib/libwfdaac.so new file mode 100644 index 0000000000000000000000000000000000000000..0a76c7ae6944281d68e7338c143d1b67f1f7638f Binary files /dev/null and b/system/system/lib/libwfdaac.so differ diff --git a/system/system/lib/libwfdavenhancements.so b/system/system/lib/libwfdavenhancements.so new file mode 100644 index 0000000000000000000000000000000000000000..a765604c560fba1a5cf044b9e3cd17447f590c3d Binary files /dev/null and b/system/system/lib/libwfdavenhancements.so differ diff --git a/system/system/lib/libwfdclient.so b/system/system/lib/libwfdclient.so new file mode 100644 index 0000000000000000000000000000000000000000..cd454d6f957ab35e970aff426a1e39b930756053 Binary files /dev/null and b/system/system/lib/libwfdclient.so differ diff --git a/system/system/lib/libwfdcommonutils.so b/system/system/lib/libwfdcommonutils.so new file mode 100644 index 0000000000000000000000000000000000000000..26fd30c9a898c61b7ebe815a2c82db875c84d9e3 Binary files /dev/null and b/system/system/lib/libwfdcommonutils.so differ diff --git a/system/system/lib/libwfdconfigutils.so b/system/system/lib/libwfdconfigutils.so new file mode 100644 index 0000000000000000000000000000000000000000..943749ce711fc67f143e92801f88aee30b297d40 Binary files /dev/null and b/system/system/lib/libwfdconfigutils.so differ diff --git a/system/system/lib/libwfdmminterface.so b/system/system/lib/libwfdmminterface.so new file mode 100644 index 0000000000000000000000000000000000000000..2903812ac9873b2212a3383c087bd7f5dbd12c60 Binary files /dev/null and b/system/system/lib/libwfdmminterface.so differ diff --git a/system/system/lib/libwfdmmsink.so b/system/system/lib/libwfdmmsink.so new file mode 100644 index 0000000000000000000000000000000000000000..b7d82f674c6fa61f4f04d825137e49342bfea250 Binary files /dev/null and b/system/system/lib/libwfdmmsink.so differ diff --git a/system/system/lib/libwfdmmsrc_system.so b/system/system/lib/libwfdmmsrc_system.so new file mode 100644 index 0000000000000000000000000000000000000000..e1bab23a0f4b8d2a801a04d6007772477a2ff955 Binary files /dev/null and b/system/system/lib/libwfdmmsrc_system.so differ diff --git a/system/system/lib/libwfdnative.so b/system/system/lib/libwfdnative.so new file mode 100644 index 0000000000000000000000000000000000000000..79fe894d573cc4a18edfdfa1a4fcf7a84e20b0e8 Binary files /dev/null and b/system/system/lib/libwfdnative.so differ diff --git a/system/system/lib/libwfdrtsp.so b/system/system/lib/libwfdrtsp.so new file mode 100644 index 0000000000000000000000000000000000000000..d2b6a70cb166772f87c53444ee0bd787d79093b9 Binary files /dev/null and b/system/system/lib/libwfdrtsp.so differ diff --git a/system/system/lib/libwfdservice.so b/system/system/lib/libwfdservice.so new file mode 100644 index 0000000000000000000000000000000000000000..573c794c4637632be485726111155bbe77f956f1 Binary files /dev/null and b/system/system/lib/libwfdservice.so differ diff --git a/system/system/lib/libwfdsinksm.so b/system/system/lib/libwfdsinksm.so new file mode 100644 index 0000000000000000000000000000000000000000..bae6e8b1c2ced957d7421292d0954a40e6f92b52 Binary files /dev/null and b/system/system/lib/libwfdsinksm.so differ diff --git a/system/system/lib/libwfdsm.so b/system/system/lib/libwfdsm.so new file mode 100644 index 0000000000000000000000000000000000000000..11625c5849e13c3003be848415f5cc36bf7ae0f2 Binary files /dev/null and b/system/system/lib/libwfdsm.so differ diff --git a/system/system/lib/libwfduibcinterface.so b/system/system/lib/libwfduibcinterface.so new file mode 100644 index 0000000000000000000000000000000000000000..35f36b350787009650635971acebc1c582c4eaad Binary files /dev/null and b/system/system/lib/libwfduibcinterface.so differ diff --git a/system/system/lib/libwfduibcsink.so b/system/system/lib/libwfduibcsink.so new file mode 100644 index 0000000000000000000000000000000000000000..01dab2c26b2928539ae1e765e94ad9b85dd43200 Binary files /dev/null and b/system/system/lib/libwfduibcsink.so differ diff --git a/system/system/lib/libwfduibcsinkinterface.so b/system/system/lib/libwfduibcsinkinterface.so new file mode 100644 index 0000000000000000000000000000000000000000..45e441ffd5d8da8dd0dfafc4f88e978be1511a82 Binary files /dev/null and b/system/system/lib/libwfduibcsinkinterface.so differ diff --git a/system/system/lib/libwfduibcsrc.so b/system/system/lib/libwfduibcsrc.so new file mode 100644 index 0000000000000000000000000000000000000000..710754aab92f0a7e8bb0e73b9a051a036e5ac1bd Binary files /dev/null and b/system/system/lib/libwfduibcsrc.so differ diff --git a/system/system/lib/libwfduibcsrcinterface.so b/system/system/lib/libwfduibcsrcinterface.so new file mode 100644 index 0000000000000000000000000000000000000000..552c6b2caf8487118cc3eeb703f28e21beaa485f Binary files /dev/null and b/system/system/lib/libwfduibcsrcinterface.so differ diff --git a/system/system/lib/libwifi-service.so b/system/system/lib/libwifi-service.so new file mode 100644 index 0000000000000000000000000000000000000000..4b8bed8e7942cff881ea40d230bc7cf6d98d8759 Binary files /dev/null and b/system/system/lib/libwifi-service.so differ diff --git a/system/system/lib/libwilhelm.so b/system/system/lib/libwilhelm.so new file mode 100644 index 0000000000000000000000000000000000000000..1f2d2d43558c5dcb7cc1e2939042ae98f4678cad Binary files /dev/null and b/system/system/lib/libwilhelm.so differ diff --git a/system/system/lib/libxml2.so b/system/system/lib/libxml2.so new file mode 100644 index 0000000000000000000000000000000000000000..991a8eadb22422beee2a2c5ecd6f0f6d230f83dd Binary files /dev/null and b/system/system/lib/libxml2.so differ diff --git a/system/system/lib/libxt_native.so b/system/system/lib/libxt_native.so new file mode 100644 index 0000000000000000000000000000000000000000..419beeceb6320fb4c526ab954629437750ceeb8c Binary files /dev/null and b/system/system/lib/libxt_native.so differ diff --git a/system/system/lib/libyuv.so b/system/system/lib/libyuv.so new file mode 100644 index 0000000000000000000000000000000000000000..8553607f687eabf3e53343c59af177c939e44fff Binary files /dev/null and b/system/system/lib/libyuv.so differ diff --git a/system/system/lib/libz.so b/system/system/lib/libz.so new file mode 100644 index 0000000000000000000000000000000000000000..3488091f1f05be68bf07d9f655556ab6e096f423 Binary files /dev/null and b/system/system/lib/libz.so differ diff --git a/system/system/lib/libziparchive.so b/system/system/lib/libziparchive.so new file mode 100644 index 0000000000000000000000000000000000000000..72baab52f25905eacdf6581e48f14884e4af088e Binary files /dev/null and b/system/system/lib/libziparchive.so differ diff --git a/system/system/lib/nubia_libmmi.so b/system/system/lib/nubia_libmmi.so new file mode 100644 index 0000000000000000000000000000000000000000..d8a9be07fd55d22a1e4bd4e9c8eeb50826030629 Binary files /dev/null and b/system/system/lib/nubia_libmmi.so differ diff --git a/system/system/lib/nubia_libqrencode.so b/system/system/lib/nubia_libqrencode.so new file mode 100644 index 0000000000000000000000000000000000000000..2b7b7873a813adf95eee1c1a6601aa36dfa102de Binary files /dev/null and b/system/system/lib/nubia_libqrencode.so differ diff --git a/system/system/lib/rfsa/adsp/libqvr_dsp_driver_skel.so b/system/system/lib/rfsa/adsp/libqvr_dsp_driver_skel.so new file mode 100644 index 0000000000000000000000000000000000000000..eb6766110488fbae74a2f0ab3ccc22a6ae0fc063 Binary files /dev/null and b/system/system/lib/rfsa/adsp/libqvr_dsp_driver_skel.so differ diff --git a/system/system/lib/rfsa/adsp/libsns_device_mode_skel.so b/system/system/lib/rfsa/adsp/libsns_device_mode_skel.so new file mode 100644 index 0000000000000000000000000000000000000000..287487a98fde25cf2be84c777eaf605bdff0663e Binary files /dev/null and b/system/system/lib/rfsa/adsp/libsns_device_mode_skel.so differ diff --git a/system/system/lib/rfsa/adsp/libsns_low_lat_stream_skel.so b/system/system/lib/rfsa/adsp/libsns_low_lat_stream_skel.so new file mode 100644 index 0000000000000000000000000000000000000000..e44cd4ba288e4712666ee64ea807a9b3b95c9707 Binary files /dev/null and b/system/system/lib/rfsa/adsp/libsns_low_lat_stream_skel.so differ diff --git a/system/system/lib/rfsa/adsp/libtracker_6dof_skel_8250.so b/system/system/lib/rfsa/adsp/libtracker_6dof_skel_8250.so new file mode 100644 index 0000000000000000000000000000000000000000..31d868fbb9708fb3c8fc9d634b69b93be0bc0310 Binary files /dev/null and b/system/system/lib/rfsa/adsp/libtracker_6dof_skel_8250.so differ diff --git a/system/system/lib/server_configurable_flags.so b/system/system/lib/server_configurable_flags.so new file mode 100644 index 0000000000000000000000000000000000000000..28effa7f7ebb7bc3e55ee8b421f71d8a0def337f Binary files /dev/null and b/system/system/lib/server_configurable_flags.so differ diff --git a/system/system/lib/suspend_control_aidl_interface-cpp.so b/system/system/lib/suspend_control_aidl_interface-cpp.so new file mode 100644 index 0000000000000000000000000000000000000000..31f29589b83f4413c2331039a9c1c311a8e2e780 Binary files /dev/null and b/system/system/lib/suspend_control_aidl_interface-cpp.so differ diff --git a/system/system/lib/vendor.qti.hardware.audiohalext-utils.so b/system/system/lib/vendor.qti.hardware.audiohalext-utils.so new file mode 100644 index 0000000000000000000000000000000000000000..6fa8f5893dca7703247eb1474e6d78526e9b2d66 Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.audiohalext-utils.so differ diff --git a/system/system/lib/vendor.qti.hardware.sigma_miracast@1.0-halimpl.so b/system/system/lib/vendor.qti.hardware.sigma_miracast@1.0-halimpl.so new file mode 100644 index 0000000000000000000000000000000000000000..d2582037301ac0fbdcce89d59819a19d6b2dfd73 Binary files /dev/null and b/system/system/lib/vendor.qti.hardware.sigma_miracast@1.0-halimpl.so differ diff --git a/system/system/lib/vndk-29/android.frameworks.cameraservice.common@2.0.so b/system/system/lib/vndk-29/android.frameworks.cameraservice.common@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..a1dfe34b75582ac5b2c0b3a8ac8e7ca235c76b16 Binary files /dev/null and b/system/system/lib/vndk-29/android.frameworks.cameraservice.common@2.0.so differ diff --git a/system/system/lib/vndk-29/android.frameworks.cameraservice.device@2.0.so b/system/system/lib/vndk-29/android.frameworks.cameraservice.device@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..08bc6febf74b9d12a9a4951dc14a529d605b5ab4 Binary files /dev/null and b/system/system/lib/vndk-29/android.frameworks.cameraservice.device@2.0.so differ diff --git a/system/system/lib/vndk-29/android.frameworks.cameraservice.service@2.0.so b/system/system/lib/vndk-29/android.frameworks.cameraservice.service@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..9a79ee8b2897555e6a530f7331fb9f7dc0ae4bbe Binary files /dev/null and b/system/system/lib/vndk-29/android.frameworks.cameraservice.service@2.0.so differ diff --git a/system/system/lib/vndk-29/android.frameworks.displayservice@1.0.so b/system/system/lib/vndk-29/android.frameworks.displayservice@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..a30645cc5bf091df0aec8ad0208f968b2190302a Binary files /dev/null and b/system/system/lib/vndk-29/android.frameworks.displayservice@1.0.so differ diff --git a/system/system/lib/vndk-29/android.frameworks.schedulerservice@1.0.so b/system/system/lib/vndk-29/android.frameworks.schedulerservice@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..c6283479ed2b2273f71ff433d86954ff69cdfdc6 Binary files /dev/null and b/system/system/lib/vndk-29/android.frameworks.schedulerservice@1.0.so differ diff --git a/system/system/lib/vndk-29/android.frameworks.sensorservice@1.0.so b/system/system/lib/vndk-29/android.frameworks.sensorservice@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..a999c680b1d5b89c720d09f9ed1860891f6aa939 Binary files /dev/null and b/system/system/lib/vndk-29/android.frameworks.sensorservice@1.0.so differ diff --git a/system/system/lib/vndk-29/android.frameworks.stats@1.0.so b/system/system/lib/vndk-29/android.frameworks.stats@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..4714ddfdf17e34105a4aeadccdd828275f6c7880 Binary files /dev/null and b/system/system/lib/vndk-29/android.frameworks.stats@1.0.so differ diff --git a/system/system/lib/vndk-29/android.frameworks.vr.composer@1.0.so b/system/system/lib/vndk-29/android.frameworks.vr.composer@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..1278fd3bec606884df29ee8af135cba2dd3cea93 Binary files /dev/null and b/system/system/lib/vndk-29/android.frameworks.vr.composer@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.atrace@1.0.so b/system/system/lib/vndk-29/android.hardware.atrace@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..d1845e559c12fbad50ebf68398ef6ca005d0f570 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.atrace@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.audio.common@2.0.so b/system/system/lib/vndk-29/android.hardware.audio.common@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..1c7d7cbf2fb19104698dc402ef134fc7100ba816 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.audio.common@2.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.audio.common@4.0.so b/system/system/lib/vndk-29/android.hardware.audio.common@4.0.so new file mode 100644 index 0000000000000000000000000000000000000000..c0b2640cfe0b5513607c58ce80c87d9941e34a84 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.audio.common@4.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.audio.common@5.0.so b/system/system/lib/vndk-29/android.hardware.audio.common@5.0.so new file mode 100644 index 0000000000000000000000000000000000000000..e26a4389ba78c466330eeb2e6ca8edd95d3a5ab4 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.audio.common@5.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.audio.effect@2.0.so b/system/system/lib/vndk-29/android.hardware.audio.effect@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..1e1de1320f5f1b7609a00fed398686552106c414 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.audio.effect@2.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.audio.effect@4.0.so b/system/system/lib/vndk-29/android.hardware.audio.effect@4.0.so new file mode 100644 index 0000000000000000000000000000000000000000..6cfc468abf6b1c8ce4333cc92af4254d9610371c Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.audio.effect@4.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.audio.effect@5.0.so b/system/system/lib/vndk-29/android.hardware.audio.effect@5.0.so new file mode 100644 index 0000000000000000000000000000000000000000..f297d9d9ccd01420ccfbf668d39b6a03a95c277b Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.audio.effect@5.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.audio@2.0.so b/system/system/lib/vndk-29/android.hardware.audio@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..2eb5bbf079d25ec40de49fb876295be63eb0513b Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.audio@2.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.audio@4.0.so b/system/system/lib/vndk-29/android.hardware.audio@4.0.so new file mode 100644 index 0000000000000000000000000000000000000000..fcb570c27fcdf7096235640b35106ddb30c8ce9c Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.audio@4.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.audio@5.0.so b/system/system/lib/vndk-29/android.hardware.audio@5.0.so new file mode 100644 index 0000000000000000000000000000000000000000..80342727c85129dc2d8c07020bcac42069b6a76e Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.audio@5.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.authsecret@1.0.so b/system/system/lib/vndk-29/android.hardware.authsecret@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..bb7b9eba4fd6e6a66dd084dd5e678e8f85966958 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.authsecret@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.automotive.audiocontrol@1.0.so b/system/system/lib/vndk-29/android.hardware.automotive.audiocontrol@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..a0e38bab43d049150e06790bda7db1ec8dde0263 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.automotive.audiocontrol@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.automotive.evs@1.0.so b/system/system/lib/vndk-29/android.hardware.automotive.evs@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..3f8cc09dc1e702313b8bfe6868b9717d5ea9882d Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.automotive.evs@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.automotive.vehicle@2.0.so b/system/system/lib/vndk-29/android.hardware.automotive.vehicle@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..c356aa5d16bb029f739868d84c4685c7550724cf Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.automotive.vehicle@2.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.biometrics.face@1.0.so b/system/system/lib/vndk-29/android.hardware.biometrics.face@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..9f6b1d127d478613f64d036fae9d008262a5ff59 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.biometrics.face@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.biometrics.fingerprint@2.1.so b/system/system/lib/vndk-29/android.hardware.biometrics.fingerprint@2.1.so new file mode 100644 index 0000000000000000000000000000000000000000..bdafc284e06a841e1703e9d37ec1b60a5d838cc2 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.biometrics.fingerprint@2.1.so differ diff --git a/system/system/lib/vndk-29/android.hardware.bluetooth.a2dp@1.0.so b/system/system/lib/vndk-29/android.hardware.bluetooth.a2dp@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..09ea548be49b8679724eda5050be5ad8177e1174 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.bluetooth.a2dp@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.bluetooth.audio@2.0.so b/system/system/lib/vndk-29/android.hardware.bluetooth.audio@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..0a331d6f3892831c88ae208f5857a40d41f4bc19 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.bluetooth.audio@2.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.bluetooth@1.0.so b/system/system/lib/vndk-29/android.hardware.bluetooth@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..be5664cf07e962995c6456b606103911a7200478 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.bluetooth@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.boot@1.0.so b/system/system/lib/vndk-29/android.hardware.boot@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..8ad43d571826eef067ce7d66cec36e6ddb3ebb46 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.boot@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.broadcastradio@1.0.so b/system/system/lib/vndk-29/android.hardware.broadcastradio@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..a98b0f2f1da1af5c0f73e5b27989e1b3c4835d9a Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.broadcastradio@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.broadcastradio@1.1.so b/system/system/lib/vndk-29/android.hardware.broadcastradio@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..802c25d0f2128f1ee774a886435c702975475a24 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.broadcastradio@1.1.so differ diff --git a/system/system/lib/vndk-29/android.hardware.broadcastradio@2.0.so b/system/system/lib/vndk-29/android.hardware.broadcastradio@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..694199c0d1bdb70ae29b521fd5654419aa716ee8 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.broadcastradio@2.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.camera.common@1.0.so b/system/system/lib/vndk-29/android.hardware.camera.common@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..93d21996be637a17c459e9a9fef3184ab6d96a26 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.camera.common@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.camera.device@1.0.so b/system/system/lib/vndk-29/android.hardware.camera.device@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..01bff38d644875942b7b345fd3dba6a5dd99ce96 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.camera.device@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.camera.device@3.2.so b/system/system/lib/vndk-29/android.hardware.camera.device@3.2.so new file mode 100644 index 0000000000000000000000000000000000000000..b9c11e0c26786d6727123f8934732cbe7c4ec7b9 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.camera.device@3.2.so differ diff --git a/system/system/lib/vndk-29/android.hardware.camera.device@3.3.so b/system/system/lib/vndk-29/android.hardware.camera.device@3.3.so new file mode 100644 index 0000000000000000000000000000000000000000..38f4097c053cfa73e7f7af3eeaa2662bf36dcf55 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.camera.device@3.3.so differ diff --git a/system/system/lib/vndk-29/android.hardware.camera.device@3.4.so b/system/system/lib/vndk-29/android.hardware.camera.device@3.4.so new file mode 100644 index 0000000000000000000000000000000000000000..677bd4cc3df3899c44c353ba4bcb30565c6c6a72 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.camera.device@3.4.so differ diff --git a/system/system/lib/vndk-29/android.hardware.camera.device@3.5.so b/system/system/lib/vndk-29/android.hardware.camera.device@3.5.so new file mode 100644 index 0000000000000000000000000000000000000000..2828180fa66b7c08c38d0bc87b3292e2d1354bc5 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.camera.device@3.5.so differ diff --git a/system/system/lib/vndk-29/android.hardware.camera.metadata@3.2.so b/system/system/lib/vndk-29/android.hardware.camera.metadata@3.2.so new file mode 100644 index 0000000000000000000000000000000000000000..aa1b79b4ae8833d06159fbe6a577e13f9bf7a230 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.camera.metadata@3.2.so differ diff --git a/system/system/lib/vndk-29/android.hardware.camera.metadata@3.3.so b/system/system/lib/vndk-29/android.hardware.camera.metadata@3.3.so new file mode 100644 index 0000000000000000000000000000000000000000..e31a995eb6bcbb22c1d4ae7f93658cb92bdec042 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.camera.metadata@3.3.so differ diff --git a/system/system/lib/vndk-29/android.hardware.camera.metadata@3.4.so b/system/system/lib/vndk-29/android.hardware.camera.metadata@3.4.so new file mode 100644 index 0000000000000000000000000000000000000000..6b65524b30336bd6232ab80b1a0f65d867ae174b Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.camera.metadata@3.4.so differ diff --git a/system/system/lib/vndk-29/android.hardware.camera.provider@2.4.so b/system/system/lib/vndk-29/android.hardware.camera.provider@2.4.so new file mode 100644 index 0000000000000000000000000000000000000000..d2b1f96f21305d4325d8ded3191073a21f635a7f Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.camera.provider@2.4.so differ diff --git a/system/system/lib/vndk-29/android.hardware.camera.provider@2.5.so b/system/system/lib/vndk-29/android.hardware.camera.provider@2.5.so new file mode 100644 index 0000000000000000000000000000000000000000..76c30595a4da74098e3955f5cbe16a62abeffc22 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.camera.provider@2.5.so differ diff --git a/system/system/lib/vndk-29/android.hardware.cas.native@1.0.so b/system/system/lib/vndk-29/android.hardware.cas.native@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..d7b91cd49d0ee62e104bfaf5c73f5c52e0324aae Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.cas.native@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.cas@1.0.so b/system/system/lib/vndk-29/android.hardware.cas@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..5156811e31c72ed91c988469cca91672bdd40362 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.cas@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.cas@1.1.so b/system/system/lib/vndk-29/android.hardware.cas@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..ff7405a5e476806f65b392b1d8ca36afbbf62ea6 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.cas@1.1.so differ diff --git a/system/system/lib/vndk-29/android.hardware.configstore-utils.so b/system/system/lib/vndk-29/android.hardware.configstore-utils.so new file mode 100644 index 0000000000000000000000000000000000000000..dfd7d6fe37d5a260b290ea4e60431e75b84349b5 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.configstore-utils.so differ diff --git a/system/system/lib/vndk-29/android.hardware.configstore@1.0.so b/system/system/lib/vndk-29/android.hardware.configstore@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..ac860483ed61aae61ae11674e44287202420b4ac Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.configstore@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.configstore@1.1.so b/system/system/lib/vndk-29/android.hardware.configstore@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..7a1cc5c47750b5c070e16ce355a580e8021f77ad Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.configstore@1.1.so differ diff --git a/system/system/lib/vndk-29/android.hardware.confirmationui-support-lib.so b/system/system/lib/vndk-29/android.hardware.confirmationui-support-lib.so new file mode 100644 index 0000000000000000000000000000000000000000..34e8dc512a59d34ce874a0d7d4d617016577eabf Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.confirmationui-support-lib.so differ diff --git a/system/system/lib/vndk-29/android.hardware.confirmationui@1.0.so b/system/system/lib/vndk-29/android.hardware.confirmationui@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..a0fda4903519dc9a4d9eef546de021ca2be0d1c3 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.confirmationui@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.contexthub@1.0.so b/system/system/lib/vndk-29/android.hardware.contexthub@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..86d76a91f5bd39cef49e24d6e00b9d0418820dfc Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.contexthub@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.drm@1.0.so b/system/system/lib/vndk-29/android.hardware.drm@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..c6d1b38ae46969a2b5294877a4b8e59b73dc1d5a Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.drm@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.drm@1.1.so b/system/system/lib/vndk-29/android.hardware.drm@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..8f42b04548703d3fd25fbe78228674a3d2007a4e Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.drm@1.1.so differ diff --git a/system/system/lib/vndk-29/android.hardware.drm@1.2.so b/system/system/lib/vndk-29/android.hardware.drm@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..24285104bd5ec34816302bc3b78bae5e979898e6 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.drm@1.2.so differ diff --git a/system/system/lib/vndk-29/android.hardware.dumpstate@1.0.so b/system/system/lib/vndk-29/android.hardware.dumpstate@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..04743a0358bc475866921de0c1bf24bd9479de67 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.dumpstate@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.fastboot@1.0.so b/system/system/lib/vndk-29/android.hardware.fastboot@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..88fe3946c6d7eb8b9969a31473ea37e6330fcdf3 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.fastboot@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.gatekeeper@1.0.so b/system/system/lib/vndk-29/android.hardware.gatekeeper@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..47c2abc8b9cac6fecda0844817f49e64f8e9d637 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.gatekeeper@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.gnss.measurement_corrections@1.0.so b/system/system/lib/vndk-29/android.hardware.gnss.measurement_corrections@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..7fd44faa596599cdf0e804bc90321e9a1b0acab8 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.gnss.measurement_corrections@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.gnss.visibility_control@1.0.so b/system/system/lib/vndk-29/android.hardware.gnss.visibility_control@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..25962252f1b50dbc6fcade29bbabb296c08a74a7 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.gnss.visibility_control@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.gnss@1.0.so b/system/system/lib/vndk-29/android.hardware.gnss@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..c6558d21815ef409a7a7e3fec4c2f33a5f824068 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.gnss@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.gnss@1.1.so b/system/system/lib/vndk-29/android.hardware.gnss@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..3ad117f661d42aafd963ed9878389a1bbab0533e Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.gnss@1.1.so differ diff --git a/system/system/lib/vndk-29/android.hardware.gnss@2.0.so b/system/system/lib/vndk-29/android.hardware.gnss@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..41e111313100e6c9e570151b3d734359e242e7df Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.gnss@2.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.graphics.allocator@2.0.so b/system/system/lib/vndk-29/android.hardware.graphics.allocator@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..fcf972a1c1b4267981ab2f269ccbfa3f839be3b5 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.graphics.allocator@2.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.graphics.allocator@3.0.so b/system/system/lib/vndk-29/android.hardware.graphics.allocator@3.0.so new file mode 100644 index 0000000000000000000000000000000000000000..414e26c950538cc8242e65a7d7157a110fbd57d5 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.graphics.allocator@3.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.graphics.bufferqueue@1.0.so b/system/system/lib/vndk-29/android.hardware.graphics.bufferqueue@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..de0e9459f11a57935ce96b0166bf72a10216c49b Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.graphics.bufferqueue@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.graphics.bufferqueue@2.0.so b/system/system/lib/vndk-29/android.hardware.graphics.bufferqueue@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..9e6af71eab40bdcb4b9ab729f8bebc3d5403a49c Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.graphics.bufferqueue@2.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.graphics.composer@2.1.so b/system/system/lib/vndk-29/android.hardware.graphics.composer@2.1.so new file mode 100644 index 0000000000000000000000000000000000000000..6e8306a01f1ed2db81d030f88bc60e67ee5ab528 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.graphics.composer@2.1.so differ diff --git a/system/system/lib/vndk-29/android.hardware.graphics.composer@2.2.so b/system/system/lib/vndk-29/android.hardware.graphics.composer@2.2.so new file mode 100644 index 0000000000000000000000000000000000000000..8cc97129b366aee63001de5701497b6c61d6c762 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.graphics.composer@2.2.so differ diff --git a/system/system/lib/vndk-29/android.hardware.graphics.composer@2.3.so b/system/system/lib/vndk-29/android.hardware.graphics.composer@2.3.so new file mode 100644 index 0000000000000000000000000000000000000000..11fcf654b3e0efc1df569aac076b7903370f384a Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.graphics.composer@2.3.so differ diff --git a/system/system/lib/vndk-29/android.hardware.health.storage@1.0.so b/system/system/lib/vndk-29/android.hardware.health.storage@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..32d7432d20ded3b6a9afe1e81465cbfd9d51e46e Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.health.storage@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.health@1.0.so b/system/system/lib/vndk-29/android.hardware.health@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..e26d8dcab14f3caf283d3e89b04933d1626b3603 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.health@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.health@2.0.so b/system/system/lib/vndk-29/android.hardware.health@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..099da7f895073bb1f7b421b41ef7dc221258a2b2 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.health@2.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.input.classifier@1.0.so b/system/system/lib/vndk-29/android.hardware.input.classifier@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..6ffb4598c65a3250971fafa5cc5f952120704cc1 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.input.classifier@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.input.common@1.0.so b/system/system/lib/vndk-29/android.hardware.input.common@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..08e1e0052ce420d81d02c3561cb3e02f5f0f1e57 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.input.common@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.ir@1.0.so b/system/system/lib/vndk-29/android.hardware.ir@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..31f2fbc4899c9274d0e4e2fa805e2403bd07cd96 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.ir@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.keymaster@3.0.so b/system/system/lib/vndk-29/android.hardware.keymaster@3.0.so new file mode 100644 index 0000000000000000000000000000000000000000..cea8c2e688c3b47f117d84356dc329d82bb1a79e Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.keymaster@3.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.keymaster@4.0.so b/system/system/lib/vndk-29/android.hardware.keymaster@4.0.so new file mode 100644 index 0000000000000000000000000000000000000000..4bd8e6a830ba01c9de1065206a5bcc9bf4018049 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.keymaster@4.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.light@2.0.so b/system/system/lib/vndk-29/android.hardware.light@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..3c741fe8f31cb6ed05b5b0dada5812897b5f1753 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.light@2.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.media.bufferpool@1.0.so b/system/system/lib/vndk-29/android.hardware.media.bufferpool@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..fc03cd2ab8c86c5a46c889c5bc30845a4649e530 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.media.bufferpool@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.media.bufferpool@2.0.so b/system/system/lib/vndk-29/android.hardware.media.bufferpool@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..de1b7f50475ae946a4de8c5fe62d2c621fe5e24b Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.media.bufferpool@2.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.media.c2@1.0.so b/system/system/lib/vndk-29/android.hardware.media.c2@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..d8d90e7f5201733d3e95ccfbdc87bf4e74f2043d Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.media.c2@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.media.omx@1.0.so b/system/system/lib/vndk-29/android.hardware.media.omx@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..929b06bd88a1cc660537d2bc8ffec54b021c035f Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.media.omx@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.media@1.0.so b/system/system/lib/vndk-29/android.hardware.media@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..2a2cda0bac73e9dc4b04d2b8a85acfa22c115a51 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.media@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.memtrack@1.0.so b/system/system/lib/vndk-29/android.hardware.memtrack@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..fbe14e9123cfc7a6cf20755661a0c7eb493bffce Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.memtrack@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.neuralnetworks@1.0.so b/system/system/lib/vndk-29/android.hardware.neuralnetworks@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..7df8f59094561f91fed1db5281f0d15f7f4a0a41 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.neuralnetworks@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.neuralnetworks@1.1.so b/system/system/lib/vndk-29/android.hardware.neuralnetworks@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..74896b5b46ad62fbefb074fd743dec76f8b3ff44 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.neuralnetworks@1.1.so differ diff --git a/system/system/lib/vndk-29/android.hardware.neuralnetworks@1.2.so b/system/system/lib/vndk-29/android.hardware.neuralnetworks@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..ad6bc69d51e8629b268395639bea474135bef3a4 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.neuralnetworks@1.2.so differ diff --git a/system/system/lib/vndk-29/android.hardware.nfc@1.0.so b/system/system/lib/vndk-29/android.hardware.nfc@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..3a63deda96a6d74c025a84b45fe1170f2261ce6b Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.nfc@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.nfc@1.1.so b/system/system/lib/vndk-29/android.hardware.nfc@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..44daa4b1df7b14847613c8eefb751744ef2cd629 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.nfc@1.1.so differ diff --git a/system/system/lib/vndk-29/android.hardware.nfc@1.2.so b/system/system/lib/vndk-29/android.hardware.nfc@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..a44bd8dac916fa14645f30bdd4ed9d38f1e8dde5 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.nfc@1.2.so differ diff --git a/system/system/lib/vndk-29/android.hardware.oemlock@1.0.so b/system/system/lib/vndk-29/android.hardware.oemlock@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..36669bce8c569cb4c782e9c38e5cf1d0945e6ccf Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.oemlock@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.power.stats@1.0.so b/system/system/lib/vndk-29/android.hardware.power.stats@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..e3764a76ad930cf9bf113b67af4325c228b4a592 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.power.stats@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.power@1.0.so b/system/system/lib/vndk-29/android.hardware.power@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..5a49828d1b577d28927c638f45e0a52772ac3547 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.power@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.power@1.1.so b/system/system/lib/vndk-29/android.hardware.power@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..da642e2696442a95a39d1423214e37be2bd85fd6 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.power@1.1.so differ diff --git a/system/system/lib/vndk-29/android.hardware.power@1.2.so b/system/system/lib/vndk-29/android.hardware.power@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..f4d38b8c1e9b3c9ea5626a5198508a002a762293 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.power@1.2.so differ diff --git a/system/system/lib/vndk-29/android.hardware.power@1.3.so b/system/system/lib/vndk-29/android.hardware.power@1.3.so new file mode 100644 index 0000000000000000000000000000000000000000..4859362a5685b6d484bec35421bf7c43410acd4c Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.power@1.3.so differ diff --git a/system/system/lib/vndk-29/android.hardware.radio.config@1.0.so b/system/system/lib/vndk-29/android.hardware.radio.config@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..fbc6dbbafe8fffae7377034683e887ce9a885be3 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.radio.config@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.radio.config@1.1.so b/system/system/lib/vndk-29/android.hardware.radio.config@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..073c48c909ac94d491b7e6896945d23a689d048a Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.radio.config@1.1.so differ diff --git a/system/system/lib/vndk-29/android.hardware.radio.config@1.2.so b/system/system/lib/vndk-29/android.hardware.radio.config@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..bae4174cb1ab2f93876030ccf192f09be1812ff0 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.radio.config@1.2.so differ diff --git a/system/system/lib/vndk-29/android.hardware.radio.deprecated@1.0.so b/system/system/lib/vndk-29/android.hardware.radio.deprecated@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..6ecba104ddee582f95801cc259588c2a3117147a Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.radio.deprecated@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.radio@1.0.so b/system/system/lib/vndk-29/android.hardware.radio@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..d6baccda54805577b92c448b6d3d5da2aad0ae45 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.radio@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.radio@1.1.so b/system/system/lib/vndk-29/android.hardware.radio@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..0ed93738150237345f97b643ff326e5e8c5f8efa Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.radio@1.1.so differ diff --git a/system/system/lib/vndk-29/android.hardware.radio@1.2.so b/system/system/lib/vndk-29/android.hardware.radio@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..4ae7cb32bdd414096c006090e53bc95d3d570373 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.radio@1.2.so differ diff --git a/system/system/lib/vndk-29/android.hardware.radio@1.3.so b/system/system/lib/vndk-29/android.hardware.radio@1.3.so new file mode 100644 index 0000000000000000000000000000000000000000..cc4792396be1173bf25ec12460739d8043dcc2bb Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.radio@1.3.so differ diff --git a/system/system/lib/vndk-29/android.hardware.radio@1.4.so b/system/system/lib/vndk-29/android.hardware.radio@1.4.so new file mode 100644 index 0000000000000000000000000000000000000000..dec8f1533cd92142e71fe33b2b1ea53f9aa2e231 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.radio@1.4.so differ diff --git a/system/system/lib/vndk-29/android.hardware.secure_element@1.0.so b/system/system/lib/vndk-29/android.hardware.secure_element@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..085b83104581cccf84c9a5b492ed2b7c747b64e6 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.secure_element@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.secure_element@1.1.so b/system/system/lib/vndk-29/android.hardware.secure_element@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..b1cba147df7a906fd89419d5d5a06bf0de3ac8dd Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.secure_element@1.1.so differ diff --git a/system/system/lib/vndk-29/android.hardware.sensors@1.0.so b/system/system/lib/vndk-29/android.hardware.sensors@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..2647bbff0f420058fde29d5a1c12238b13eeb6ed Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.sensors@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.sensors@2.0.so b/system/system/lib/vndk-29/android.hardware.sensors@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..456490ba9f222c80b9880b371c59b0877f1be39d Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.sensors@2.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.soundtrigger@2.0-core.so b/system/system/lib/vndk-29/android.hardware.soundtrigger@2.0-core.so new file mode 100644 index 0000000000000000000000000000000000000000..218e198fdf1b5e97315bd00597396a305130dd26 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.soundtrigger@2.0-core.so differ diff --git a/system/system/lib/vndk-29/android.hardware.soundtrigger@2.0.so b/system/system/lib/vndk-29/android.hardware.soundtrigger@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..d6fd9e3d5eacb04dff85c0d5fd80dd9719fb501f Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.soundtrigger@2.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.soundtrigger@2.1.so b/system/system/lib/vndk-29/android.hardware.soundtrigger@2.1.so new file mode 100644 index 0000000000000000000000000000000000000000..ff793b89695ab81749399b9fb772042b5f83302a Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.soundtrigger@2.1.so differ diff --git a/system/system/lib/vndk-29/android.hardware.soundtrigger@2.2.so b/system/system/lib/vndk-29/android.hardware.soundtrigger@2.2.so new file mode 100644 index 0000000000000000000000000000000000000000..ea3b310f7f7e786fec827e8e384989210d9cdc64 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.soundtrigger@2.2.so differ diff --git a/system/system/lib/vndk-29/android.hardware.tetheroffload.config@1.0.so b/system/system/lib/vndk-29/android.hardware.tetheroffload.config@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..64969ed023fe27aa259f30d86ff2e99a1274968b Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.tetheroffload.config@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.tetheroffload.control@1.0.so b/system/system/lib/vndk-29/android.hardware.tetheroffload.control@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..b02c2300ba0c012f4fe1e8a9bc25fe2432a0843b Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.tetheroffload.control@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.thermal@1.0.so b/system/system/lib/vndk-29/android.hardware.thermal@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..48fec75e7bb646c2ca04768b98dfc75f0f09bf7b Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.thermal@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.thermal@1.1.so b/system/system/lib/vndk-29/android.hardware.thermal@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..da4c2d0fe31253e2a5cf06c985ff5344dca56004 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.thermal@1.1.so differ diff --git a/system/system/lib/vndk-29/android.hardware.thermal@2.0.so b/system/system/lib/vndk-29/android.hardware.thermal@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..09a49d9efdd5b2a460cf5dce98156bb3a3b76e08 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.thermal@2.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.tv.cec@1.0.so b/system/system/lib/vndk-29/android.hardware.tv.cec@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..f2b2ef732bb1b2e704fea95b1d2d81a35e0470dd Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.tv.cec@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.tv.cec@2.0.so b/system/system/lib/vndk-29/android.hardware.tv.cec@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..507abe063823dff44f43827116d046578eb20d63 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.tv.cec@2.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.tv.input@1.0.so b/system/system/lib/vndk-29/android.hardware.tv.input@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..0fd0eb2d56b8a4c766bdd588e10218f2b35d5286 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.tv.input@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.usb.gadget@1.0.so b/system/system/lib/vndk-29/android.hardware.usb.gadget@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..56eef78b22cea06f73bb060676e38cd10e69deed Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.usb.gadget@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.usb@1.0.so b/system/system/lib/vndk-29/android.hardware.usb@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..9c75ff44e952c9af453cf4228fcbc9bc70c13fb3 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.usb@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.usb@1.1.so b/system/system/lib/vndk-29/android.hardware.usb@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..978a0da4468059a55a18b1cb8496cf4853bcfbc6 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.usb@1.1.so differ diff --git a/system/system/lib/vndk-29/android.hardware.usb@1.2.so b/system/system/lib/vndk-29/android.hardware.usb@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..cef84aa1967883934f0ea67b1c77d0f1adbceee4 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.usb@1.2.so differ diff --git a/system/system/lib/vndk-29/android.hardware.vibrator@1.0.so b/system/system/lib/vndk-29/android.hardware.vibrator@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..aadee3994f892d7eb0c53bb5a4dec3662ecddf63 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.vibrator@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.vibrator@1.1.so b/system/system/lib/vndk-29/android.hardware.vibrator@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..2f9cb28cc2a5ff74ec133ffa5440f628246a27dd Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.vibrator@1.1.so differ diff --git a/system/system/lib/vndk-29/android.hardware.vibrator@1.2.so b/system/system/lib/vndk-29/android.hardware.vibrator@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..3f0d9e50b4d08c6199da0a847337e9d397e85a37 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.vibrator@1.2.so differ diff --git a/system/system/lib/vndk-29/android.hardware.vibrator@1.3.so b/system/system/lib/vndk-29/android.hardware.vibrator@1.3.so new file mode 100644 index 0000000000000000000000000000000000000000..748a040c3059e7756c56bdf547c27340b0767bf8 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.vibrator@1.3.so differ diff --git a/system/system/lib/vndk-29/android.hardware.vr@1.0.so b/system/system/lib/vndk-29/android.hardware.vr@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..c2ddf2966348fe0b886812a4d01e99f252e2c6a9 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.vr@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.weaver@1.0.so b/system/system/lib/vndk-29/android.hardware.weaver@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..f67e1971e596503655a985bebc5b7e9620724334 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.weaver@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.wifi.hostapd@1.0.so b/system/system/lib/vndk-29/android.hardware.wifi.hostapd@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..c1d9da6628d94ef215313b1e0841e5f733536625 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.wifi.hostapd@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.wifi.hostapd@1.1.so b/system/system/lib/vndk-29/android.hardware.wifi.hostapd@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..702b838ef1bedd4947905012f5c692f373427d90 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.wifi.hostapd@1.1.so differ diff --git a/system/system/lib/vndk-29/android.hardware.wifi.offload@1.0.so b/system/system/lib/vndk-29/android.hardware.wifi.offload@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..853a47afe12e89ae1a7819784d870829ed9a6e74 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.wifi.offload@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.wifi.supplicant@1.0.so b/system/system/lib/vndk-29/android.hardware.wifi.supplicant@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..d84a3b1f55fc6e6d8c1aae21991c0682f8244f6f Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.wifi.supplicant@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.wifi.supplicant@1.1.so b/system/system/lib/vndk-29/android.hardware.wifi.supplicant@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..b7806417876df3a21d11ccf944f5420be5e09465 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.wifi.supplicant@1.1.so differ diff --git a/system/system/lib/vndk-29/android.hardware.wifi.supplicant@1.2.so b/system/system/lib/vndk-29/android.hardware.wifi.supplicant@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..70a82d7a7eb070e4a9a0d68de36a8feef6a3ac7a Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.wifi.supplicant@1.2.so differ diff --git a/system/system/lib/vndk-29/android.hardware.wifi@1.0.so b/system/system/lib/vndk-29/android.hardware.wifi@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..ba7517935ee869c85d5598fff00dfa32d604cdb5 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.wifi@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hardware.wifi@1.1.so b/system/system/lib/vndk-29/android.hardware.wifi@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..5453251d6119160ee2671a20673453a4a65083a9 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.wifi@1.1.so differ diff --git a/system/system/lib/vndk-29/android.hardware.wifi@1.2.so b/system/system/lib/vndk-29/android.hardware.wifi@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..f170e41e6b552815f63a4dca4ec373ddbbed0ec2 Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.wifi@1.2.so differ diff --git a/system/system/lib/vndk-29/android.hardware.wifi@1.3.so b/system/system/lib/vndk-29/android.hardware.wifi@1.3.so new file mode 100644 index 0000000000000000000000000000000000000000..3ae8687bf2cbbadfd716333a4e121182754dc84c Binary files /dev/null and b/system/system/lib/vndk-29/android.hardware.wifi@1.3.so differ diff --git a/system/system/lib/vndk-29/android.hidl.allocator@1.0.so b/system/system/lib/vndk-29/android.hidl.allocator@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..c3a8a432f085df5930da50e9d03ab38adbad9f7b Binary files /dev/null and b/system/system/lib/vndk-29/android.hidl.allocator@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hidl.memory.block@1.0.so b/system/system/lib/vndk-29/android.hidl.memory.block@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..dab786d2181715a6158b0abc87f27dc3a6bf839b Binary files /dev/null and b/system/system/lib/vndk-29/android.hidl.memory.block@1.0.so differ diff --git a/system/system/lib/vndk-29/android.hidl.token@1.0-utils.so b/system/system/lib/vndk-29/android.hidl.token@1.0-utils.so new file mode 100644 index 0000000000000000000000000000000000000000..c5746529f1d009f9dd84146f5887df4441774273 Binary files /dev/null and b/system/system/lib/vndk-29/android.hidl.token@1.0-utils.so differ diff --git a/system/system/lib/vndk-29/android.hidl.token@1.0.so b/system/system/lib/vndk-29/android.hidl.token@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..bbce1bb84f4025d8cc3d4dd58dbc222e8d9e59c3 Binary files /dev/null and b/system/system/lib/vndk-29/android.hidl.token@1.0.so differ diff --git a/system/system/lib/vndk-29/android.system.net.netd@1.0.so b/system/system/lib/vndk-29/android.system.net.netd@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..f25c739390f2b7ecc66a5110509ea5f4d46cfc27 Binary files /dev/null and b/system/system/lib/vndk-29/android.system.net.netd@1.0.so differ diff --git a/system/system/lib/vndk-29/android.system.net.netd@1.1.so b/system/system/lib/vndk-29/android.system.net.netd@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..014bc8ed55ca76628cb14412da3e8becb02ada0a Binary files /dev/null and b/system/system/lib/vndk-29/android.system.net.netd@1.1.so differ diff --git a/system/system/lib/vndk-29/android.system.suspend@1.0.so b/system/system/lib/vndk-29/android.system.suspend@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..9ef7f231714a0df2608c9fa5d38b628e990de9d2 Binary files /dev/null and b/system/system/lib/vndk-29/android.system.suspend@1.0.so differ diff --git a/system/system/lib/vndk-29/android.system.wifi.keystore@1.0.so b/system/system/lib/vndk-29/android.system.wifi.keystore@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..7415c9319fa4659354f2b80275a6967d0abf3488 Binary files /dev/null and b/system/system/lib/vndk-29/android.system.wifi.keystore@1.0.so differ diff --git a/system/system/lib/vndk-29/libadf.so b/system/system/lib/vndk-29/libadf.so new file mode 100644 index 0000000000000000000000000000000000000000..01a9604c6b34d9b18feb331367e70e2728e11994 Binary files /dev/null and b/system/system/lib/vndk-29/libadf.so differ diff --git a/system/system/lib/vndk-29/libaudioroute.so b/system/system/lib/vndk-29/libaudioroute.so new file mode 100644 index 0000000000000000000000000000000000000000..6d190971a78b68a460899aca0ee750b50d5a7fae Binary files /dev/null and b/system/system/lib/vndk-29/libaudioroute.so differ diff --git a/system/system/lib/vndk-29/libaudioutils.so b/system/system/lib/vndk-29/libaudioutils.so new file mode 100644 index 0000000000000000000000000000000000000000..0a848b6f4b2b5cfcb9a0bc8566ccc99e78d1fb78 Binary files /dev/null and b/system/system/lib/vndk-29/libaudioutils.so differ diff --git a/system/system/lib/vndk-29/libbinder.so b/system/system/lib/vndk-29/libbinder.so new file mode 100644 index 0000000000000000000000000000000000000000..bde5f195c9f31ed682d6cc4ec4b8fedf4c527672 Binary files /dev/null and b/system/system/lib/vndk-29/libbinder.so differ diff --git a/system/system/lib/vndk-29/libcamera_metadata.so b/system/system/lib/vndk-29/libcamera_metadata.so new file mode 100644 index 0000000000000000000000000000000000000000..a2103fa2278236d586be15a72c83fa9027a197f7 Binary files /dev/null and b/system/system/lib/vndk-29/libcamera_metadata.so differ diff --git a/system/system/lib/vndk-29/libcap.so b/system/system/lib/vndk-29/libcap.so new file mode 100644 index 0000000000000000000000000000000000000000..031edc29e952ec01c57d0196cd412b3306358e8e Binary files /dev/null and b/system/system/lib/vndk-29/libcap.so differ diff --git a/system/system/lib/vndk-29/libclang_rt.scudo-arm-android.so b/system/system/lib/vndk-29/libclang_rt.scudo-arm-android.so new file mode 100644 index 0000000000000000000000000000000000000000..bcb8f81aa88f90e2695ffb67717c7f9bc4209a12 Binary files /dev/null and b/system/system/lib/vndk-29/libclang_rt.scudo-arm-android.so differ diff --git a/system/system/lib/vndk-29/libclang_rt.scudo_minimal-arm-android.so b/system/system/lib/vndk-29/libclang_rt.scudo_minimal-arm-android.so new file mode 100644 index 0000000000000000000000000000000000000000..3b61d52e7470a679b5c58524370fcd818e6149d8 Binary files /dev/null and b/system/system/lib/vndk-29/libclang_rt.scudo_minimal-arm-android.so differ diff --git a/system/system/lib/vndk-29/libclang_rt.ubsan_standalone-arm-android.so b/system/system/lib/vndk-29/libclang_rt.ubsan_standalone-arm-android.so new file mode 100644 index 0000000000000000000000000000000000000000..3f995d41199be59098db797b719db97035444445 Binary files /dev/null and b/system/system/lib/vndk-29/libclang_rt.ubsan_standalone-arm-android.so differ diff --git a/system/system/lib/vndk-29/libcn-cbor.so b/system/system/lib/vndk-29/libcn-cbor.so new file mode 100644 index 0000000000000000000000000000000000000000..c863e36c04759c2ebfeb8a69fdaf30a22a0608a0 Binary files /dev/null and b/system/system/lib/vndk-29/libcn-cbor.so differ diff --git a/system/system/lib/vndk-29/libcodec2.so b/system/system/lib/vndk-29/libcodec2.so new file mode 100644 index 0000000000000000000000000000000000000000..bc975cbc67284412ccd688ee85353d925b719972 Binary files /dev/null and b/system/system/lib/vndk-29/libcodec2.so differ diff --git a/system/system/lib/vndk-29/libcrypto.so b/system/system/lib/vndk-29/libcrypto.so new file mode 100644 index 0000000000000000000000000000000000000000..d40fa3b45ea7e2bd11dadeddc53cc8c78d02e31b Binary files /dev/null and b/system/system/lib/vndk-29/libcrypto.so differ diff --git a/system/system/lib/vndk-29/libcrypto_utils.so b/system/system/lib/vndk-29/libcrypto_utils.so new file mode 100644 index 0000000000000000000000000000000000000000..5fdaace82324195515cb561492eea426eb3cac53 Binary files /dev/null and b/system/system/lib/vndk-29/libcrypto_utils.so differ diff --git a/system/system/lib/vndk-29/libcurl.so b/system/system/lib/vndk-29/libcurl.so new file mode 100644 index 0000000000000000000000000000000000000000..62ff3b0b5b48b82e0c3dead8953d290865a90630 Binary files /dev/null and b/system/system/lib/vndk-29/libcurl.so differ diff --git a/system/system/lib/vndk-29/libdiskconfig.so b/system/system/lib/vndk-29/libdiskconfig.so new file mode 100644 index 0000000000000000000000000000000000000000..fdafb5160158c6f9a75a507e3d1b7502bd25aa54 Binary files /dev/null and b/system/system/lib/vndk-29/libdiskconfig.so differ diff --git a/system/system/lib/vndk-29/libdumpstateutil.so b/system/system/lib/vndk-29/libdumpstateutil.so new file mode 100644 index 0000000000000000000000000000000000000000..dc9777874a52487c1eee91c70a9e45684172af10 Binary files /dev/null and b/system/system/lib/vndk-29/libdumpstateutil.so differ diff --git a/system/system/lib/vndk-29/libevent.so b/system/system/lib/vndk-29/libevent.so new file mode 100644 index 0000000000000000000000000000000000000000..21d03218e276bdcc4e12c5094668eadb75bc0c1c Binary files /dev/null and b/system/system/lib/vndk-29/libevent.so differ diff --git a/system/system/lib/vndk-29/libexif.so b/system/system/lib/vndk-29/libexif.so new file mode 100644 index 0000000000000000000000000000000000000000..674c2115271b783994bcaa0e127f533da35ac713 Binary files /dev/null and b/system/system/lib/vndk-29/libexif.so differ diff --git a/system/system/lib/vndk-29/libexpat.so b/system/system/lib/vndk-29/libexpat.so new file mode 100644 index 0000000000000000000000000000000000000000..a491f7580afcd36fe682af53544ac36bdb0d446a Binary files /dev/null and b/system/system/lib/vndk-29/libexpat.so differ diff --git a/system/system/lib/vndk-29/libfmq.so b/system/system/lib/vndk-29/libfmq.so new file mode 100644 index 0000000000000000000000000000000000000000..d335c24226397c63e25aeb5e15d02dada1becf14 Binary files /dev/null and b/system/system/lib/vndk-29/libfmq.so differ diff --git a/system/system/lib/vndk-29/libgatekeeper.so b/system/system/lib/vndk-29/libgatekeeper.so new file mode 100644 index 0000000000000000000000000000000000000000..69cdec8edc4dc00004077c1857e850e3128e7c71 Binary files /dev/null and b/system/system/lib/vndk-29/libgatekeeper.so differ diff --git a/system/system/lib/vndk-29/libgui.so b/system/system/lib/vndk-29/libgui.so new file mode 100644 index 0000000000000000000000000000000000000000..3509a76312fa39e07a953f97cbedb0aea69b7b75 Binary files /dev/null and b/system/system/lib/vndk-29/libgui.so differ diff --git a/system/system/lib/vndk-29/libhardware_legacy.so b/system/system/lib/vndk-29/libhardware_legacy.so new file mode 100644 index 0000000000000000000000000000000000000000..8a36d315dec9537966ce9e6284bc05490007f01c Binary files /dev/null and b/system/system/lib/vndk-29/libhardware_legacy.so differ diff --git a/system/system/lib/vndk-29/libhidlallocatorutils.so b/system/system/lib/vndk-29/libhidlallocatorutils.so new file mode 100644 index 0000000000000000000000000000000000000000..134d4f9f2373b6c9f627117de454c1585c383bba Binary files /dev/null and b/system/system/lib/vndk-29/libhidlallocatorutils.so differ diff --git a/system/system/lib/vndk-29/libhidlcache.so b/system/system/lib/vndk-29/libhidlcache.so new file mode 100644 index 0000000000000000000000000000000000000000..e53fb2e28e223f379f595c00d46e467ae8a5be15 Binary files /dev/null and b/system/system/lib/vndk-29/libhidlcache.so differ diff --git a/system/system/lib/vndk-29/libjpeg.so b/system/system/lib/vndk-29/libjpeg.so new file mode 100644 index 0000000000000000000000000000000000000000..1ffda5e66623a599f743cca53b53ecb69a6e6fcd Binary files /dev/null and b/system/system/lib/vndk-29/libjpeg.so differ diff --git a/system/system/lib/vndk-29/libkeymaster_messages.so b/system/system/lib/vndk-29/libkeymaster_messages.so new file mode 100644 index 0000000000000000000000000000000000000000..91dc9436f7cbf290ecdc6959a21257694c8f01f1 Binary files /dev/null and b/system/system/lib/vndk-29/libkeymaster_messages.so differ diff --git a/system/system/lib/vndk-29/libkeymaster_portable.so b/system/system/lib/vndk-29/libkeymaster_portable.so new file mode 100644 index 0000000000000000000000000000000000000000..0059edae13eb4a06bfbc7833cffa7aaa2821aeb8 Binary files /dev/null and b/system/system/lib/vndk-29/libkeymaster_portable.so differ diff --git a/system/system/lib/vndk-29/libldacBT_abr.so b/system/system/lib/vndk-29/libldacBT_abr.so new file mode 100644 index 0000000000000000000000000000000000000000..240ee1906c43e0885a0db3765ffd597ade991328 Binary files /dev/null and b/system/system/lib/vndk-29/libldacBT_abr.so differ diff --git a/system/system/lib/vndk-29/libldacBT_enc.so b/system/system/lib/vndk-29/libldacBT_enc.so new file mode 100644 index 0000000000000000000000000000000000000000..cfdeff8612051411709f3533a4f3a211f2cc9aba Binary files /dev/null and b/system/system/lib/vndk-29/libldacBT_enc.so differ diff --git a/system/system/lib/vndk-29/liblz4.so b/system/system/lib/vndk-29/liblz4.so new file mode 100644 index 0000000000000000000000000000000000000000..fdcdede452375d0b6f52b29fe426f6b72c70a9ef Binary files /dev/null and b/system/system/lib/vndk-29/liblz4.so differ diff --git a/system/system/lib/vndk-29/libmedia_helper.so b/system/system/lib/vndk-29/libmedia_helper.so new file mode 100644 index 0000000000000000000000000000000000000000..0399384bc6c5c874e81c75a91cb39f768d34de45 Binary files /dev/null and b/system/system/lib/vndk-29/libmedia_helper.so differ diff --git a/system/system/lib/vndk-29/libmedia_omx.so b/system/system/lib/vndk-29/libmedia_omx.so new file mode 100644 index 0000000000000000000000000000000000000000..d42e7c2d0ec91d06199b821e1ebd77e036746255 Binary files /dev/null and b/system/system/lib/vndk-29/libmedia_omx.so differ diff --git a/system/system/lib/vndk-29/libmemtrack.so b/system/system/lib/vndk-29/libmemtrack.so new file mode 100644 index 0000000000000000000000000000000000000000..77e1124a6dac3a08393e751c637c3adf51b5d3a1 Binary files /dev/null and b/system/system/lib/vndk-29/libmemtrack.so differ diff --git a/system/system/lib/vndk-29/libminijail.so b/system/system/lib/vndk-29/libminijail.so new file mode 100644 index 0000000000000000000000000000000000000000..f259c2683cec616b7fe49d351e4d9c1ec1467c8c Binary files /dev/null and b/system/system/lib/vndk-29/libminijail.so differ diff --git a/system/system/lib/vndk-29/libmkbootimg_abi_check.so b/system/system/lib/vndk-29/libmkbootimg_abi_check.so new file mode 100644 index 0000000000000000000000000000000000000000..05fd9c5a01ce4a06d9c334b2b6acb32eb6eb69be Binary files /dev/null and b/system/system/lib/vndk-29/libmkbootimg_abi_check.so differ diff --git a/system/system/lib/vndk-29/libnetutils.so b/system/system/lib/vndk-29/libnetutils.so new file mode 100644 index 0000000000000000000000000000000000000000..523c9db2236aaf7748288b8be37fe8bbc9bd6aef Binary files /dev/null and b/system/system/lib/vndk-29/libnetutils.so differ diff --git a/system/system/lib/vndk-29/libnl.so b/system/system/lib/vndk-29/libnl.so new file mode 100644 index 0000000000000000000000000000000000000000..066c4d56c900698f18d989f06f2caec020d97901 Binary files /dev/null and b/system/system/lib/vndk-29/libnl.so differ diff --git a/system/system/lib/vndk-29/libpcre2.so b/system/system/lib/vndk-29/libpcre2.so new file mode 100644 index 0000000000000000000000000000000000000000..28f14d47f034e06d8071b5aa1e9a1c27b177421b Binary files /dev/null and b/system/system/lib/vndk-29/libpcre2.so differ diff --git a/system/system/lib/vndk-29/libpiex.so b/system/system/lib/vndk-29/libpiex.so new file mode 100644 index 0000000000000000000000000000000000000000..5b71f978c05f225c32188bbf4ef222bcc61d9a63 Binary files /dev/null and b/system/system/lib/vndk-29/libpiex.so differ diff --git a/system/system/lib/vndk-29/libpng.so b/system/system/lib/vndk-29/libpng.so new file mode 100644 index 0000000000000000000000000000000000000000..7ea485f72bbedb87da67cdf070a60691d214fc2c Binary files /dev/null and b/system/system/lib/vndk-29/libpng.so differ diff --git a/system/system/lib/vndk-29/libpower.so b/system/system/lib/vndk-29/libpower.so new file mode 100644 index 0000000000000000000000000000000000000000..5284922cc2b55cc1a5ccab56e5946f7b3914c1a8 Binary files /dev/null and b/system/system/lib/vndk-29/libpower.so differ diff --git a/system/system/lib/vndk-29/libprocinfo.so b/system/system/lib/vndk-29/libprocinfo.so new file mode 100644 index 0000000000000000000000000000000000000000..b60d5645ed820e85cd8ce8c04e19d52976379476 Binary files /dev/null and b/system/system/lib/vndk-29/libprocinfo.so differ diff --git a/system/system/lib/vndk-29/libprotobuf-cpp-full.so b/system/system/lib/vndk-29/libprotobuf-cpp-full.so new file mode 100644 index 0000000000000000000000000000000000000000..364534ea8af6be2b9ab9deb893d8617eadbf9cbc Binary files /dev/null and b/system/system/lib/vndk-29/libprotobuf-cpp-full.so differ diff --git a/system/system/lib/vndk-29/libprotobuf-cpp-lite.so b/system/system/lib/vndk-29/libprotobuf-cpp-lite.so new file mode 100644 index 0000000000000000000000000000000000000000..0ebef9838e277b29eeaac112858895d48f05078e Binary files /dev/null and b/system/system/lib/vndk-29/libprotobuf-cpp-lite.so differ diff --git a/system/system/lib/vndk-29/libpuresoftkeymasterdevice.so b/system/system/lib/vndk-29/libpuresoftkeymasterdevice.so new file mode 100644 index 0000000000000000000000000000000000000000..14075fb0f64e2462492b12a66b50c2a7f058e021 Binary files /dev/null and b/system/system/lib/vndk-29/libpuresoftkeymasterdevice.so differ diff --git a/system/system/lib/vndk-29/libradio_metadata.so b/system/system/lib/vndk-29/libradio_metadata.so new file mode 100644 index 0000000000000000000000000000000000000000..2f9f005615a61d703878457dc19e8001756e441a Binary files /dev/null and b/system/system/lib/vndk-29/libradio_metadata.so differ diff --git a/system/system/lib/vndk-29/libselinux.so b/system/system/lib/vndk-29/libselinux.so new file mode 100644 index 0000000000000000000000000000000000000000..ee80d3ad0ed83379bd048f7d5eff056041c18077 Binary files /dev/null and b/system/system/lib/vndk-29/libselinux.so differ diff --git a/system/system/lib/vndk-29/libsoftkeymasterdevice.so b/system/system/lib/vndk-29/libsoftkeymasterdevice.so new file mode 100644 index 0000000000000000000000000000000000000000..b9d98e6ecb4e631aebd05266e72256ec7d742f20 Binary files /dev/null and b/system/system/lib/vndk-29/libsoftkeymasterdevice.so differ diff --git a/system/system/lib/vndk-29/libspeexresampler.so b/system/system/lib/vndk-29/libspeexresampler.so new file mode 100644 index 0000000000000000000000000000000000000000..fcf348402f3f57ddda0b5f23400059c97b0356a1 Binary files /dev/null and b/system/system/lib/vndk-29/libspeexresampler.so differ diff --git a/system/system/lib/vndk-29/libsqlite.so b/system/system/lib/vndk-29/libsqlite.so new file mode 100644 index 0000000000000000000000000000000000000000..ecced8577c75c4129f7ea18ff467d6c62861a373 Binary files /dev/null and b/system/system/lib/vndk-29/libsqlite.so differ diff --git a/system/system/lib/vndk-29/libssl.so b/system/system/lib/vndk-29/libssl.so new file mode 100644 index 0000000000000000000000000000000000000000..584e619985e9a8018e9f85fb9f269e1fee980171 Binary files /dev/null and b/system/system/lib/vndk-29/libssl.so differ diff --git a/system/system/lib/vndk-29/libstagefright_bufferpool@2.0.so b/system/system/lib/vndk-29/libstagefright_bufferpool@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..bf68a90841d8873558d5655d01b2ba6093b8be44 Binary files /dev/null and b/system/system/lib/vndk-29/libstagefright_bufferpool@2.0.so differ diff --git a/system/system/lib/vndk-29/libstagefright_bufferqueue_helper.so b/system/system/lib/vndk-29/libstagefright_bufferqueue_helper.so new file mode 100644 index 0000000000000000000000000000000000000000..5d3aba014689c213925bd7d07a3a35174cc9a970 Binary files /dev/null and b/system/system/lib/vndk-29/libstagefright_bufferqueue_helper.so differ diff --git a/system/system/lib/vndk-29/libstagefright_foundation.so b/system/system/lib/vndk-29/libstagefright_foundation.so new file mode 100644 index 0000000000000000000000000000000000000000..a3858f0894369d92e872e5c6fe8300cd5d3a2786 Binary files /dev/null and b/system/system/lib/vndk-29/libstagefright_foundation.so differ diff --git a/system/system/lib/vndk-29/libstagefright_omx.so b/system/system/lib/vndk-29/libstagefright_omx.so new file mode 100644 index 0000000000000000000000000000000000000000..6d4d0f04492f9263b6582639c6cfacb1b2c80788 Binary files /dev/null and b/system/system/lib/vndk-29/libstagefright_omx.so differ diff --git a/system/system/lib/vndk-29/libstagefright_omx_utils.so b/system/system/lib/vndk-29/libstagefright_omx_utils.so new file mode 100644 index 0000000000000000000000000000000000000000..4f64af480b6321f2d406ce7224bc84c10d6ad4a7 Binary files /dev/null and b/system/system/lib/vndk-29/libstagefright_omx_utils.so differ diff --git a/system/system/lib/vndk-29/libstagefright_xmlparser.so b/system/system/lib/vndk-29/libstagefright_xmlparser.so new file mode 100644 index 0000000000000000000000000000000000000000..71905bc214b85cac99c5483d96e308497ba2be8f Binary files /dev/null and b/system/system/lib/vndk-29/libstagefright_xmlparser.so differ diff --git a/system/system/lib/vndk-29/libsysutils.so b/system/system/lib/vndk-29/libsysutils.so new file mode 100644 index 0000000000000000000000000000000000000000..1cea7119cbbd3f1c655964f9d67b434a879571ca Binary files /dev/null and b/system/system/lib/vndk-29/libsysutils.so differ diff --git a/system/system/lib/vndk-29/libtinyalsa.so b/system/system/lib/vndk-29/libtinyalsa.so new file mode 100644 index 0000000000000000000000000000000000000000..af5ef135a51aa8f89245f01fd5c4eaeb13dff246 Binary files /dev/null and b/system/system/lib/vndk-29/libtinyalsa.so differ diff --git a/system/system/lib/vndk-29/libtinyxml2.so b/system/system/lib/vndk-29/libtinyxml2.so new file mode 100644 index 0000000000000000000000000000000000000000..2b0f17f349f0f7a97541e774ab78fe9dcea0d678 Binary files /dev/null and b/system/system/lib/vndk-29/libtinyxml2.so differ diff --git a/system/system/lib/vndk-29/libui.so b/system/system/lib/vndk-29/libui.so new file mode 100644 index 0000000000000000000000000000000000000000..0e1ea177f8c9b6e3554bc65b661d41fc42934a10 Binary files /dev/null and b/system/system/lib/vndk-29/libui.so differ diff --git a/system/system/lib/vndk-29/libusbhost.so b/system/system/lib/vndk-29/libusbhost.so new file mode 100644 index 0000000000000000000000000000000000000000..3509f4aa4ac97194b7e80892520314f856ef8f60 Binary files /dev/null and b/system/system/lib/vndk-29/libusbhost.so differ diff --git a/system/system/lib/vndk-29/libwifi-system-iface.so b/system/system/lib/vndk-29/libwifi-system-iface.so new file mode 100644 index 0000000000000000000000000000000000000000..2ddf4161b71e42b3f85f3f0ee6f32d4313ed1695 Binary files /dev/null and b/system/system/lib/vndk-29/libwifi-system-iface.so differ diff --git a/system/system/lib/vndk-29/libxml2.so b/system/system/lib/vndk-29/libxml2.so new file mode 100644 index 0000000000000000000000000000000000000000..df124a9755bc59f15cfbeeff8c67f4a81f309fce Binary files /dev/null and b/system/system/lib/vndk-29/libxml2.so differ diff --git a/system/system/lib/vndk-29/libyuv.so b/system/system/lib/vndk-29/libyuv.so new file mode 100644 index 0000000000000000000000000000000000000000..65e2dad84c43cee3309496a91c7c2d3c23749474 Binary files /dev/null and b/system/system/lib/vndk-29/libyuv.so differ diff --git a/system/system/lib/vndk-29/libziparchive.so b/system/system/lib/vndk-29/libziparchive.so new file mode 100644 index 0000000000000000000000000000000000000000..aa95bd6a5557eea3c7426fc99cf9b433dd67bd70 Binary files /dev/null and b/system/system/lib/vndk-29/libziparchive.so differ diff --git a/system/system/lib/vndk-sp-29/android.hardware.graphics.common@1.0.so b/system/system/lib/vndk-sp-29/android.hardware.graphics.common@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..a617fca7ee62d8638d55726435c2e8d4b1882885 Binary files /dev/null and b/system/system/lib/vndk-sp-29/android.hardware.graphics.common@1.0.so differ diff --git a/system/system/lib/vndk-sp-29/android.hardware.graphics.common@1.1.so b/system/system/lib/vndk-sp-29/android.hardware.graphics.common@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..e88236ef05a195bf1977b57a2743a9e22f067a09 Binary files /dev/null and b/system/system/lib/vndk-sp-29/android.hardware.graphics.common@1.1.so differ diff --git a/system/system/lib/vndk-sp-29/android.hardware.graphics.common@1.2.so b/system/system/lib/vndk-sp-29/android.hardware.graphics.common@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..0ad2ef64a704e7c997df8711aa32e98f95ad7768 Binary files /dev/null and b/system/system/lib/vndk-sp-29/android.hardware.graphics.common@1.2.so differ diff --git a/system/system/lib/vndk-sp-29/android.hardware.graphics.mapper@2.0.so b/system/system/lib/vndk-sp-29/android.hardware.graphics.mapper@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..8034d6bbd768abefd4a9b3a87b37a075845cc355 Binary files /dev/null and b/system/system/lib/vndk-sp-29/android.hardware.graphics.mapper@2.0.so differ diff --git a/system/system/lib/vndk-sp-29/android.hardware.graphics.mapper@2.1.so b/system/system/lib/vndk-sp-29/android.hardware.graphics.mapper@2.1.so new file mode 100644 index 0000000000000000000000000000000000000000..c729ced6f02617ae47e38492def4e860fb3345ac Binary files /dev/null and b/system/system/lib/vndk-sp-29/android.hardware.graphics.mapper@2.1.so differ diff --git a/system/system/lib/vndk-sp-29/android.hardware.graphics.mapper@3.0.so b/system/system/lib/vndk-sp-29/android.hardware.graphics.mapper@3.0.so new file mode 100644 index 0000000000000000000000000000000000000000..59763eae12d722e1544916c21b154b49fcd508ca Binary files /dev/null and b/system/system/lib/vndk-sp-29/android.hardware.graphics.mapper@3.0.so differ diff --git a/system/system/lib/vndk-sp-29/android.hardware.renderscript@1.0.so b/system/system/lib/vndk-sp-29/android.hardware.renderscript@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..c5ef643448444ec5eac6865eaebbfecea86e7b3c Binary files /dev/null and b/system/system/lib/vndk-sp-29/android.hardware.renderscript@1.0.so differ diff --git a/system/system/lib/vndk-sp-29/android.hidl.memory.token@1.0.so b/system/system/lib/vndk-sp-29/android.hidl.memory.token@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..559b5eef65fe96da014ebb4f75f39a325448952c Binary files /dev/null and b/system/system/lib/vndk-sp-29/android.hidl.memory.token@1.0.so differ diff --git a/system/system/lib/vndk-sp-29/android.hidl.memory@1.0.so b/system/system/lib/vndk-sp-29/android.hidl.memory@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..3c54f46ad522e5ac14e889a6f832959d55c4a51a Binary files /dev/null and b/system/system/lib/vndk-sp-29/android.hidl.memory@1.0.so differ diff --git a/system/system/lib/vndk-sp-29/android.hidl.safe_union@1.0.so b/system/system/lib/vndk-sp-29/android.hidl.safe_union@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..776e460b334447f31b599aab93f2efed538d86cc Binary files /dev/null and b/system/system/lib/vndk-sp-29/android.hidl.safe_union@1.0.so differ diff --git a/system/system/lib/vndk-sp-29/hw/android.hidl.memory@1.0-impl.so b/system/system/lib/vndk-sp-29/hw/android.hidl.memory@1.0-impl.so new file mode 100644 index 0000000000000000000000000000000000000000..e23b7bf4536713f6605eaf6ed902ab2352b8cada Binary files /dev/null and b/system/system/lib/vndk-sp-29/hw/android.hidl.memory@1.0-impl.so differ diff --git a/system/system/lib/vndk-sp-29/libRSCpuRef.so b/system/system/lib/vndk-sp-29/libRSCpuRef.so new file mode 100644 index 0000000000000000000000000000000000000000..fc50def3420c7b1a17a987e8ea5f978331326954 Binary files /dev/null and b/system/system/lib/vndk-sp-29/libRSCpuRef.so differ diff --git a/system/system/lib/vndk-sp-29/libRSDriver.so b/system/system/lib/vndk-sp-29/libRSDriver.so new file mode 100644 index 0000000000000000000000000000000000000000..7f581861f38b87a9bbeee553970865c087b1e332 Binary files /dev/null and b/system/system/lib/vndk-sp-29/libRSDriver.so differ diff --git a/system/system/lib/vndk-sp-29/libRS_internal.so b/system/system/lib/vndk-sp-29/libRS_internal.so new file mode 100644 index 0000000000000000000000000000000000000000..bc5a397661f06a241e3c8206e087691471d34d32 Binary files /dev/null and b/system/system/lib/vndk-sp-29/libRS_internal.so differ diff --git a/system/system/lib/vndk-sp-29/libbacktrace.so b/system/system/lib/vndk-sp-29/libbacktrace.so new file mode 100644 index 0000000000000000000000000000000000000000..599c82c1100c40a317fb2a813f2299d55495128e Binary files /dev/null and b/system/system/lib/vndk-sp-29/libbacktrace.so differ diff --git a/system/system/lib/vndk-sp-29/libbase.so b/system/system/lib/vndk-sp-29/libbase.so new file mode 100644 index 0000000000000000000000000000000000000000..881bb42f958859e784d35a85b185b951e003f8dc Binary files /dev/null and b/system/system/lib/vndk-sp-29/libbase.so differ diff --git a/system/system/lib/vndk-sp-29/libbcinfo.so b/system/system/lib/vndk-sp-29/libbcinfo.so new file mode 100644 index 0000000000000000000000000000000000000000..1b81f35d3cc3c7167ad1a9e1cdbb7d2c97114052 Binary files /dev/null and b/system/system/lib/vndk-sp-29/libbcinfo.so differ diff --git a/system/system/lib/vndk-sp-29/libbinderthreadstate.so b/system/system/lib/vndk-sp-29/libbinderthreadstate.so new file mode 100644 index 0000000000000000000000000000000000000000..461c4ec123a3e5b3cfec1133d207acec1332a3d8 Binary files /dev/null and b/system/system/lib/vndk-sp-29/libbinderthreadstate.so differ diff --git a/system/system/lib/vndk-sp-29/libblas.so b/system/system/lib/vndk-sp-29/libblas.so new file mode 100644 index 0000000000000000000000000000000000000000..a03b7e2a54e59cb075c0b197403df862c0cd492c Binary files /dev/null and b/system/system/lib/vndk-sp-29/libblas.so differ diff --git a/system/system/lib/vndk-sp-29/libc++.so b/system/system/lib/vndk-sp-29/libc++.so new file mode 100644 index 0000000000000000000000000000000000000000..a3a46cba05f519fa5c845da8cbbafc05795c1ec2 Binary files /dev/null and b/system/system/lib/vndk-sp-29/libc++.so differ diff --git a/system/system/lib/vndk-sp-29/libcompiler_rt.so b/system/system/lib/vndk-sp-29/libcompiler_rt.so new file mode 100644 index 0000000000000000000000000000000000000000..89dbe66e4fd15b0137404d5e803b31cadff4e9b6 Binary files /dev/null and b/system/system/lib/vndk-sp-29/libcompiler_rt.so differ diff --git a/system/system/lib/vndk-sp-29/libcutils.so b/system/system/lib/vndk-sp-29/libcutils.so new file mode 100644 index 0000000000000000000000000000000000000000..9bee8dbbc75d620f7cd1ce656e526ff305b3eb75 Binary files /dev/null and b/system/system/lib/vndk-sp-29/libcutils.so differ diff --git a/system/system/lib/vndk-sp-29/libhardware.so b/system/system/lib/vndk-sp-29/libhardware.so new file mode 100644 index 0000000000000000000000000000000000000000..60229b88b3fa9895832ab67a91c3c6d0f5ff380c Binary files /dev/null and b/system/system/lib/vndk-sp-29/libhardware.so differ diff --git a/system/system/lib/vndk-sp-29/libhidlbase.so b/system/system/lib/vndk-sp-29/libhidlbase.so new file mode 100644 index 0000000000000000000000000000000000000000..821ffcedfe71b5242dd38788bdf81b150fd14b6e Binary files /dev/null and b/system/system/lib/vndk-sp-29/libhidlbase.so differ diff --git a/system/system/lib/vndk-sp-29/libhidlmemory.so b/system/system/lib/vndk-sp-29/libhidlmemory.so new file mode 100644 index 0000000000000000000000000000000000000000..67bb2ca76c4fe6b51f893e52a04b4a13f9bd931e Binary files /dev/null and b/system/system/lib/vndk-sp-29/libhidlmemory.so differ diff --git a/system/system/lib/vndk-sp-29/libhidltransport.so b/system/system/lib/vndk-sp-29/libhidltransport.so new file mode 100644 index 0000000000000000000000000000000000000000..88ea5890ab619eaa684889948005d2aaef12d259 Binary files /dev/null and b/system/system/lib/vndk-sp-29/libhidltransport.so differ diff --git a/system/system/lib/vndk-sp-29/libhwbinder.so b/system/system/lib/vndk-sp-29/libhwbinder.so new file mode 100644 index 0000000000000000000000000000000000000000..855b8b8894dc6c7b8c54f8b90e4847bf81540e4d Binary files /dev/null and b/system/system/lib/vndk-sp-29/libhwbinder.so differ diff --git a/system/system/lib/vndk-sp-29/libhwbinder_noltopgo.so b/system/system/lib/vndk-sp-29/libhwbinder_noltopgo.so new file mode 100644 index 0000000000000000000000000000000000000000..7b6dc14e55721b9cf4622ce10b954a5852a0f502 Binary files /dev/null and b/system/system/lib/vndk-sp-29/libhwbinder_noltopgo.so differ diff --git a/system/system/lib/vndk-sp-29/libion.so b/system/system/lib/vndk-sp-29/libion.so new file mode 100644 index 0000000000000000000000000000000000000000..a4b4eb9f3ace5acc7a1aa5d8298df895b2a41a04 Binary files /dev/null and b/system/system/lib/vndk-sp-29/libion.so differ diff --git a/system/system/lib/vndk-sp-29/libjsoncpp.so b/system/system/lib/vndk-sp-29/libjsoncpp.so new file mode 100644 index 0000000000000000000000000000000000000000..e804b3d6e328844bb10ddcbe035ca7040833ed64 Binary files /dev/null and b/system/system/lib/vndk-sp-29/libjsoncpp.so differ diff --git a/system/system/lib/vndk-sp-29/liblzma.so b/system/system/lib/vndk-sp-29/liblzma.so new file mode 100644 index 0000000000000000000000000000000000000000..a13e1208fb04cb0b5574fa065eaaa7a8677c97d3 Binary files /dev/null and b/system/system/lib/vndk-sp-29/liblzma.so differ diff --git a/system/system/lib/vndk-sp-29/libprocessgroup.so b/system/system/lib/vndk-sp-29/libprocessgroup.so new file mode 100644 index 0000000000000000000000000000000000000000..bd15e0bd3df21c0ae984911ce30629cde3d9407c Binary files /dev/null and b/system/system/lib/vndk-sp-29/libprocessgroup.so differ diff --git a/system/system/lib/vndk-sp-29/libunwindstack.so b/system/system/lib/vndk-sp-29/libunwindstack.so new file mode 100644 index 0000000000000000000000000000000000000000..818bf3cb4d457eaa0ff93278dba93337ee28d2e5 Binary files /dev/null and b/system/system/lib/vndk-sp-29/libunwindstack.so differ diff --git a/system/system/lib/vndk-sp-29/libutils.so b/system/system/lib/vndk-sp-29/libutils.so new file mode 100644 index 0000000000000000000000000000000000000000..d634c828aa88f419259fab2d5ee2a478d744897d Binary files /dev/null and b/system/system/lib/vndk-sp-29/libutils.so differ diff --git a/system/system/lib/vndk-sp-29/libutilscallstack.so b/system/system/lib/vndk-sp-29/libutilscallstack.so new file mode 100644 index 0000000000000000000000000000000000000000..1a93fe2ee8bdde4c16041421e240dcac7fb47e75 Binary files /dev/null and b/system/system/lib/vndk-sp-29/libutilscallstack.so differ diff --git a/system/system/lib/vndk-sp-29/libz.so b/system/system/lib/vndk-sp-29/libz.so new file mode 100644 index 0000000000000000000000000000000000000000..9eb997689747c5c5d0183867969e88c1a4924fb7 Binary files /dev/null and b/system/system/lib/vndk-sp-29/libz.so differ diff --git a/system/system/lib64/android.frameworks.bufferhub@1.0.so b/system/system/lib64/android.frameworks.bufferhub@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..4c1b1b57042f2d210d19549097833dfc9ae1bd15 Binary files /dev/null and b/system/system/lib64/android.frameworks.bufferhub@1.0.so differ diff --git a/system/system/lib64/android.frameworks.displayservice@1.0.so b/system/system/lib64/android.frameworks.displayservice@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..46fcf34849ddae09f66806db10598441b72f9f90 Binary files /dev/null and b/system/system/lib64/android.frameworks.displayservice@1.0.so differ diff --git a/system/system/lib64/android.frameworks.schedulerservice@1.0.so b/system/system/lib64/android.frameworks.schedulerservice@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..4332a1ff0cd2426d3ffd3e64cf4675d3fc8d3d54 Binary files /dev/null and b/system/system/lib64/android.frameworks.schedulerservice@1.0.so differ diff --git a/system/system/lib64/android.frameworks.sensorservice@1.0.so b/system/system/lib64/android.frameworks.sensorservice@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..b83071ef3ee82cd07daa7884dad057496ebeeb87 Binary files /dev/null and b/system/system/lib64/android.frameworks.sensorservice@1.0.so differ diff --git a/system/system/lib64/android.frameworks.stats@1.0.so b/system/system/lib64/android.frameworks.stats@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..d7c7b117dc01ea4a7df8dfb1e362b4ff4fe8c245 Binary files /dev/null and b/system/system/lib64/android.frameworks.stats@1.0.so differ diff --git a/system/system/lib64/android.frameworks.vr.composer@1.0.so b/system/system/lib64/android.frameworks.vr.composer@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..0942ac662c1d3dfa599d7d23aaefeea54333a65a Binary files /dev/null and b/system/system/lib64/android.frameworks.vr.composer@1.0.so differ diff --git a/system/system/lib64/android.hardware.atrace@1.0.so b/system/system/lib64/android.hardware.atrace@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..ca539e8c6733fbac150e33f0f30a2a178494207f Binary files /dev/null and b/system/system/lib64/android.hardware.atrace@1.0.so differ diff --git a/system/system/lib64/android.hardware.audio.common-util.so b/system/system/lib64/android.hardware.audio.common-util.so new file mode 100644 index 0000000000000000000000000000000000000000..4a10d1eeb13217bf072e86651875510b0923bc9f Binary files /dev/null and b/system/system/lib64/android.hardware.audio.common-util.so differ diff --git a/system/system/lib64/android.hardware.audio.common@2.0-util.so b/system/system/lib64/android.hardware.audio.common@2.0-util.so new file mode 100644 index 0000000000000000000000000000000000000000..20c69f2ec725672e06406fa4eff7a8e81b3a2070 Binary files /dev/null and b/system/system/lib64/android.hardware.audio.common@2.0-util.so differ diff --git a/system/system/lib64/android.hardware.audio.common@2.0.so b/system/system/lib64/android.hardware.audio.common@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..94df1a07a824155c99a7fc01d779b5605dc6d430 Binary files /dev/null and b/system/system/lib64/android.hardware.audio.common@2.0.so differ diff --git a/system/system/lib64/android.hardware.audio.common@4.0-util.so b/system/system/lib64/android.hardware.audio.common@4.0-util.so new file mode 100644 index 0000000000000000000000000000000000000000..20a862fefd16fae1b7e3443c3a83863206158597 Binary files /dev/null and b/system/system/lib64/android.hardware.audio.common@4.0-util.so differ diff --git a/system/system/lib64/android.hardware.audio.common@4.0.so b/system/system/lib64/android.hardware.audio.common@4.0.so new file mode 100644 index 0000000000000000000000000000000000000000..feb6dfa372f2d939a26af247bf0cc43ce2ef652b Binary files /dev/null and b/system/system/lib64/android.hardware.audio.common@4.0.so differ diff --git a/system/system/lib64/android.hardware.audio.common@5.0-util.so b/system/system/lib64/android.hardware.audio.common@5.0-util.so new file mode 100644 index 0000000000000000000000000000000000000000..4b64f9c475b5899e7da5a25f47584333ef7155ef Binary files /dev/null and b/system/system/lib64/android.hardware.audio.common@5.0-util.so differ diff --git a/system/system/lib64/android.hardware.audio.common@5.0.so b/system/system/lib64/android.hardware.audio.common@5.0.so new file mode 100644 index 0000000000000000000000000000000000000000..a5247fe6c5ffa893c09d6c96e9c48de4bc44ca07 Binary files /dev/null and b/system/system/lib64/android.hardware.audio.common@5.0.so differ diff --git a/system/system/lib64/android.hardware.audio.effect@2.0.so b/system/system/lib64/android.hardware.audio.effect@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..50525991202dc72754233209a8f0bc392379483d Binary files /dev/null and b/system/system/lib64/android.hardware.audio.effect@2.0.so differ diff --git a/system/system/lib64/android.hardware.audio.effect@4.0.so b/system/system/lib64/android.hardware.audio.effect@4.0.so new file mode 100644 index 0000000000000000000000000000000000000000..189dbad878cd34a40dff521fbd22515f02d8c3bc Binary files /dev/null and b/system/system/lib64/android.hardware.audio.effect@4.0.so differ diff --git a/system/system/lib64/android.hardware.audio.effect@5.0.so b/system/system/lib64/android.hardware.audio.effect@5.0.so new file mode 100644 index 0000000000000000000000000000000000000000..cf55d2a6c880ebf0f107246ab146d4031646df68 Binary files /dev/null and b/system/system/lib64/android.hardware.audio.effect@5.0.so differ diff --git a/system/system/lib64/android.hardware.audio@2.0.so b/system/system/lib64/android.hardware.audio@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..d4042931a27afde1fba310ffd0f49c222ce0c5e4 Binary files /dev/null and b/system/system/lib64/android.hardware.audio@2.0.so differ diff --git a/system/system/lib64/android.hardware.audio@4.0.so b/system/system/lib64/android.hardware.audio@4.0.so new file mode 100644 index 0000000000000000000000000000000000000000..c9b09a5931f3b01dd8ad92f5ca320bfd652db392 Binary files /dev/null and b/system/system/lib64/android.hardware.audio@4.0.so differ diff --git a/system/system/lib64/android.hardware.audio@5.0.so b/system/system/lib64/android.hardware.audio@5.0.so new file mode 100644 index 0000000000000000000000000000000000000000..1126dd809467952b022c43f7f1930513a07c7d58 Binary files /dev/null and b/system/system/lib64/android.hardware.audio@5.0.so differ diff --git a/system/system/lib64/android.hardware.biometrics.fingerprint@2.1.so b/system/system/lib64/android.hardware.biometrics.fingerprint@2.1.so new file mode 100644 index 0000000000000000000000000000000000000000..aa8c565b28327f4e2f1332943740fc9b8f8dd876 Binary files /dev/null and b/system/system/lib64/android.hardware.biometrics.fingerprint@2.1.so differ diff --git a/system/system/lib64/android.hardware.bluetooth.a2dp@1.0.so b/system/system/lib64/android.hardware.bluetooth.a2dp@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..cc338aededd4c1134a548517dcc639723928edf1 Binary files /dev/null and b/system/system/lib64/android.hardware.bluetooth.a2dp@1.0.so differ diff --git a/system/system/lib64/android.hardware.bluetooth.audio@2.0.so b/system/system/lib64/android.hardware.bluetooth.audio@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..307d60d09e3a68900b5b3d978f53b140e3fcda35 Binary files /dev/null and b/system/system/lib64/android.hardware.bluetooth.audio@2.0.so differ diff --git a/system/system/lib64/android.hardware.bluetooth@1.0.so b/system/system/lib64/android.hardware.bluetooth@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..3981984a2fcfba616b3f79d293fed485ffc2c558 Binary files /dev/null and b/system/system/lib64/android.hardware.bluetooth@1.0.so differ diff --git a/system/system/lib64/android.hardware.boot@1.0.so b/system/system/lib64/android.hardware.boot@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..063c6cee7f28611fbb37027a316c3141c501e510 Binary files /dev/null and b/system/system/lib64/android.hardware.boot@1.0.so differ diff --git a/system/system/lib64/android.hardware.broadcastradio@1.0.so b/system/system/lib64/android.hardware.broadcastradio@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..cacbcadacbd0c2fbe933ad707e829cd844a0c656 Binary files /dev/null and b/system/system/lib64/android.hardware.broadcastradio@1.0.so differ diff --git a/system/system/lib64/android.hardware.broadcastradio@1.1.so b/system/system/lib64/android.hardware.broadcastradio@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..f01adc4e5c414d38af5e6bd8389066bd275fd602 Binary files /dev/null and b/system/system/lib64/android.hardware.broadcastradio@1.1.so differ diff --git a/system/system/lib64/android.hardware.cas.native@1.0.so b/system/system/lib64/android.hardware.cas.native@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..41016f9f4a02a83fd9ed7ed2145d915e0c1eb50f Binary files /dev/null and b/system/system/lib64/android.hardware.cas.native@1.0.so differ diff --git a/system/system/lib64/android.hardware.cas@1.0.so b/system/system/lib64/android.hardware.cas@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..e092228a88d983912665c00a4417c1ebeafaebca Binary files /dev/null and b/system/system/lib64/android.hardware.cas@1.0.so differ diff --git a/system/system/lib64/android.hardware.configstore-utils.so b/system/system/lib64/android.hardware.configstore-utils.so new file mode 100644 index 0000000000000000000000000000000000000000..caa84933deb718af51f94adce5172d2c92d327f2 Binary files /dev/null and b/system/system/lib64/android.hardware.configstore-utils.so differ diff --git a/system/system/lib64/android.hardware.configstore@1.0.so b/system/system/lib64/android.hardware.configstore@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..cc6078edd7cdc429e3000b77c80db39ef94429a2 Binary files /dev/null and b/system/system/lib64/android.hardware.configstore@1.0.so differ diff --git a/system/system/lib64/android.hardware.configstore@1.1.so b/system/system/lib64/android.hardware.configstore@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..d13b8b7c1eb10ee12275092bfcc03306325ee059 Binary files /dev/null and b/system/system/lib64/android.hardware.configstore@1.1.so differ diff --git a/system/system/lib64/android.hardware.confirmationui@1.0.so b/system/system/lib64/android.hardware.confirmationui@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..a1b45d94ddcd2a335609fb16b7b5d4fdf64e0e9b Binary files /dev/null and b/system/system/lib64/android.hardware.confirmationui@1.0.so differ diff --git a/system/system/lib64/android.hardware.contexthub@1.0.so b/system/system/lib64/android.hardware.contexthub@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..cd6304b9f4e18f0a08868f7a00f2c8036290e68a Binary files /dev/null and b/system/system/lib64/android.hardware.contexthub@1.0.so differ diff --git a/system/system/lib64/android.hardware.drm@1.0.so b/system/system/lib64/android.hardware.drm@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..807dcd307d1a45e3dca249ac67c252c956bbdd71 Binary files /dev/null and b/system/system/lib64/android.hardware.drm@1.0.so differ diff --git a/system/system/lib64/android.hardware.drm@1.1.so b/system/system/lib64/android.hardware.drm@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..0ab495844337a53cf1ef56181267ce6a0efbf876 Binary files /dev/null and b/system/system/lib64/android.hardware.drm@1.1.so differ diff --git a/system/system/lib64/android.hardware.drm@1.2.so b/system/system/lib64/android.hardware.drm@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..3fbd35704294e65a01a8ec65114033e4492f00d9 Binary files /dev/null and b/system/system/lib64/android.hardware.drm@1.2.so differ diff --git a/system/system/lib64/android.hardware.dumpstate@1.0.so b/system/system/lib64/android.hardware.dumpstate@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..acfa2e9761c793800dc3d22e1bacc8c7656e849a Binary files /dev/null and b/system/system/lib64/android.hardware.dumpstate@1.0.so differ diff --git a/system/system/lib64/android.hardware.gatekeeper@1.0.so b/system/system/lib64/android.hardware.gatekeeper@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..4baf8fc0a7f1273437ad5fa48055aaf8f8e34bf4 Binary files /dev/null and b/system/system/lib64/android.hardware.gatekeeper@1.0.so differ diff --git a/system/system/lib64/android.hardware.gnss.measurement_corrections@1.0.so b/system/system/lib64/android.hardware.gnss.measurement_corrections@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..83e9b45a2a398cd20538cdc3bc55be9f7677c816 Binary files /dev/null and b/system/system/lib64/android.hardware.gnss.measurement_corrections@1.0.so differ diff --git a/system/system/lib64/android.hardware.gnss.visibility_control@1.0.so b/system/system/lib64/android.hardware.gnss.visibility_control@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..076fa89204513f8640ec10c87d28257c5d806f46 Binary files /dev/null and b/system/system/lib64/android.hardware.gnss.visibility_control@1.0.so differ diff --git a/system/system/lib64/android.hardware.gnss@1.0.so b/system/system/lib64/android.hardware.gnss@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..e5078b91fbb3105ec7d1ce2f5bede89575721220 Binary files /dev/null and b/system/system/lib64/android.hardware.gnss@1.0.so differ diff --git a/system/system/lib64/android.hardware.gnss@1.1.so b/system/system/lib64/android.hardware.gnss@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..ffe201e5517e6c320e8895864a56b758d1644410 Binary files /dev/null and b/system/system/lib64/android.hardware.gnss@1.1.so differ diff --git a/system/system/lib64/android.hardware.gnss@2.0.so b/system/system/lib64/android.hardware.gnss@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..c69cfede7c14943e7eee81c70cb20097a8a2554c Binary files /dev/null and b/system/system/lib64/android.hardware.gnss@2.0.so differ diff --git a/system/system/lib64/android.hardware.graphics.allocator@2.0.so b/system/system/lib64/android.hardware.graphics.allocator@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..74b63f4d2623e66383b95eca7969eb74f04536de Binary files /dev/null and b/system/system/lib64/android.hardware.graphics.allocator@2.0.so differ diff --git a/system/system/lib64/android.hardware.graphics.allocator@3.0.so b/system/system/lib64/android.hardware.graphics.allocator@3.0.so new file mode 100644 index 0000000000000000000000000000000000000000..979a4f8ebe9ec74f558677140423797441b33937 Binary files /dev/null and b/system/system/lib64/android.hardware.graphics.allocator@3.0.so differ diff --git a/system/system/lib64/android.hardware.graphics.bufferqueue@1.0.so b/system/system/lib64/android.hardware.graphics.bufferqueue@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..722fff2d00e164800ac2f82091e3b1cf98d37ea2 Binary files /dev/null and b/system/system/lib64/android.hardware.graphics.bufferqueue@1.0.so differ diff --git a/system/system/lib64/android.hardware.graphics.bufferqueue@2.0.so b/system/system/lib64/android.hardware.graphics.bufferqueue@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..8bfd1e212953e1b73455f8ed5f69e9308808a58b Binary files /dev/null and b/system/system/lib64/android.hardware.graphics.bufferqueue@2.0.so differ diff --git a/system/system/lib64/android.hardware.graphics.common@1.0.so b/system/system/lib64/android.hardware.graphics.common@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..0d3681f862a1ec00866f6b41b79a496944dcb98b Binary files /dev/null and b/system/system/lib64/android.hardware.graphics.common@1.0.so differ diff --git a/system/system/lib64/android.hardware.graphics.common@1.1.so b/system/system/lib64/android.hardware.graphics.common@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..704cc7221e7bbdbbcd6189361767e44ef277affa Binary files /dev/null and b/system/system/lib64/android.hardware.graphics.common@1.1.so differ diff --git a/system/system/lib64/android.hardware.graphics.common@1.2.so b/system/system/lib64/android.hardware.graphics.common@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..9a9cce6a64e54c59a7ac7804581870059cc0e8bc Binary files /dev/null and b/system/system/lib64/android.hardware.graphics.common@1.2.so differ diff --git a/system/system/lib64/android.hardware.graphics.composer@2.1.so b/system/system/lib64/android.hardware.graphics.composer@2.1.so new file mode 100644 index 0000000000000000000000000000000000000000..a88d01bfbd46a3f6eccffbb877c726eae0359e99 Binary files /dev/null and b/system/system/lib64/android.hardware.graphics.composer@2.1.so differ diff --git a/system/system/lib64/android.hardware.graphics.composer@2.2.so b/system/system/lib64/android.hardware.graphics.composer@2.2.so new file mode 100644 index 0000000000000000000000000000000000000000..77c8483c77b484176adea3be48a9e8e5ddcd718c Binary files /dev/null and b/system/system/lib64/android.hardware.graphics.composer@2.2.so differ diff --git a/system/system/lib64/android.hardware.graphics.composer@2.3.so b/system/system/lib64/android.hardware.graphics.composer@2.3.so new file mode 100644 index 0000000000000000000000000000000000000000..75852a2592b0f10578184f1ab68d551b9e98e9b8 Binary files /dev/null and b/system/system/lib64/android.hardware.graphics.composer@2.3.so differ diff --git a/system/system/lib64/android.hardware.graphics.mapper@2.0.so b/system/system/lib64/android.hardware.graphics.mapper@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..46dd84ec4bc8d4f5f6ccc669a553dce75eda843d Binary files /dev/null and b/system/system/lib64/android.hardware.graphics.mapper@2.0.so differ diff --git a/system/system/lib64/android.hardware.graphics.mapper@2.1.so b/system/system/lib64/android.hardware.graphics.mapper@2.1.so new file mode 100644 index 0000000000000000000000000000000000000000..2692ca38102eb59e525372ec50fd404274d52c3b Binary files /dev/null and b/system/system/lib64/android.hardware.graphics.mapper@2.1.so differ diff --git a/system/system/lib64/android.hardware.graphics.mapper@3.0.so b/system/system/lib64/android.hardware.graphics.mapper@3.0.so new file mode 100644 index 0000000000000000000000000000000000000000..a349857eec0364b0132de81ab794a4b356ee7f3c Binary files /dev/null and b/system/system/lib64/android.hardware.graphics.mapper@3.0.so differ diff --git a/system/system/lib64/android.hardware.health.storage@1.0.so b/system/system/lib64/android.hardware.health.storage@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..af3b1a58405f78c3765b4c54174ec44bed160d48 Binary files /dev/null and b/system/system/lib64/android.hardware.health.storage@1.0.so differ diff --git a/system/system/lib64/android.hardware.health@1.0.so b/system/system/lib64/android.hardware.health@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..62c2e7fd9db95b9577dfec74110202867d82202a Binary files /dev/null and b/system/system/lib64/android.hardware.health@1.0.so differ diff --git a/system/system/lib64/android.hardware.health@2.0.so b/system/system/lib64/android.hardware.health@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..f9fcc93d6af3eb932c1cde68214183de036cba7b Binary files /dev/null and b/system/system/lib64/android.hardware.health@2.0.so differ diff --git a/system/system/lib64/android.hardware.input.classifier@1.0.so b/system/system/lib64/android.hardware.input.classifier@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..21f3cebc9e7a0aa9c43823bea59841c64bd596db Binary files /dev/null and b/system/system/lib64/android.hardware.input.classifier@1.0.so differ diff --git a/system/system/lib64/android.hardware.input.common@1.0.so b/system/system/lib64/android.hardware.input.common@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..de641e57fedc9222b923213a56a8616222b9c8aa Binary files /dev/null and b/system/system/lib64/android.hardware.input.common@1.0.so differ diff --git a/system/system/lib64/android.hardware.ir@1.0.so b/system/system/lib64/android.hardware.ir@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..bbd02ed790f14227d2cdcbea75a271bae5f88774 Binary files /dev/null and b/system/system/lib64/android.hardware.ir@1.0.so differ diff --git a/system/system/lib64/android.hardware.keymaster@3.0.so b/system/system/lib64/android.hardware.keymaster@3.0.so new file mode 100644 index 0000000000000000000000000000000000000000..cc6b7beed2dae5cdd352b3a52ceb78cecc32deeb Binary files /dev/null and b/system/system/lib64/android.hardware.keymaster@3.0.so differ diff --git a/system/system/lib64/android.hardware.keymaster@4.0.so b/system/system/lib64/android.hardware.keymaster@4.0.so new file mode 100644 index 0000000000000000000000000000000000000000..d9f624eb6b3603894edcb5890802b89ade48ab1a Binary files /dev/null and b/system/system/lib64/android.hardware.keymaster@4.0.so differ diff --git a/system/system/lib64/android.hardware.light@2.0.so b/system/system/lib64/android.hardware.light@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..ddfff86b0e52a77c9f9c15c43861cf603990026e Binary files /dev/null and b/system/system/lib64/android.hardware.light@2.0.so differ diff --git a/system/system/lib64/android.hardware.media.bufferpool@2.0.so b/system/system/lib64/android.hardware.media.bufferpool@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..c43ee4b0aadcd10fd4298b9d2b1c40c9813bf680 Binary files /dev/null and b/system/system/lib64/android.hardware.media.bufferpool@2.0.so differ diff --git a/system/system/lib64/android.hardware.media.c2@1.0.so b/system/system/lib64/android.hardware.media.c2@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..622dde754b78b4298cab89976190aa4dac387e62 Binary files /dev/null and b/system/system/lib64/android.hardware.media.c2@1.0.so differ diff --git a/system/system/lib64/android.hardware.media.omx@1.0.so b/system/system/lib64/android.hardware.media.omx@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..d90ed55d3ac1856e084ce0b74896c27f1444379a Binary files /dev/null and b/system/system/lib64/android.hardware.media.omx@1.0.so differ diff --git a/system/system/lib64/android.hardware.media@1.0.so b/system/system/lib64/android.hardware.media@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..7059900910e91c132b9505ef790dcad200efbab6 Binary files /dev/null and b/system/system/lib64/android.hardware.media@1.0.so differ diff --git a/system/system/lib64/android.hardware.memtrack@1.0.so b/system/system/lib64/android.hardware.memtrack@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..06c2a8031ab5c7fda9064edefd943b79dc595d84 Binary files /dev/null and b/system/system/lib64/android.hardware.memtrack@1.0.so differ diff --git a/system/system/lib64/android.hardware.neuralnetworks@1.0.so b/system/system/lib64/android.hardware.neuralnetworks@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..6aa90c6132dea2944b2c20a0b3bdf30ad48e357c Binary files /dev/null and b/system/system/lib64/android.hardware.neuralnetworks@1.0.so differ diff --git a/system/system/lib64/android.hardware.neuralnetworks@1.1.so b/system/system/lib64/android.hardware.neuralnetworks@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..14651efa32e60ef545618f98bdf3551420c565cf Binary files /dev/null and b/system/system/lib64/android.hardware.neuralnetworks@1.1.so differ diff --git a/system/system/lib64/android.hardware.neuralnetworks@1.2.so b/system/system/lib64/android.hardware.neuralnetworks@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..11e13700123e8cab8e2e7806b07fa193a4086b76 Binary files /dev/null and b/system/system/lib64/android.hardware.neuralnetworks@1.2.so differ diff --git a/system/system/lib64/android.hardware.nfc@1.0.so b/system/system/lib64/android.hardware.nfc@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..0de30288dfba91c8e6890b34cfb32aa63016a16e Binary files /dev/null and b/system/system/lib64/android.hardware.nfc@1.0.so differ diff --git a/system/system/lib64/android.hardware.nfc@1.1.so b/system/system/lib64/android.hardware.nfc@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..b1c0e99404109e330fde7b0a144fd0e66e104ae4 Binary files /dev/null and b/system/system/lib64/android.hardware.nfc@1.1.so differ diff --git a/system/system/lib64/android.hardware.nfc@1.2.so b/system/system/lib64/android.hardware.nfc@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..1826d8b30d807cfaa5a8d26feb4ba1fa1247e58b Binary files /dev/null and b/system/system/lib64/android.hardware.nfc@1.2.so differ diff --git a/system/system/lib64/android.hardware.power.stats@1.0.so b/system/system/lib64/android.hardware.power.stats@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..6a80437c950c1dd5a5cce9ccdbf2e69c97842c33 Binary files /dev/null and b/system/system/lib64/android.hardware.power.stats@1.0.so differ diff --git a/system/system/lib64/android.hardware.power@1.0.so b/system/system/lib64/android.hardware.power@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..325a8634683b80451f932f5e2741b2953ba58b99 Binary files /dev/null and b/system/system/lib64/android.hardware.power@1.0.so differ diff --git a/system/system/lib64/android.hardware.power@1.1.so b/system/system/lib64/android.hardware.power@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..5211dc8ddecc2a63a2aa22fb48998d89ba0c7616 Binary files /dev/null and b/system/system/lib64/android.hardware.power@1.1.so differ diff --git a/system/system/lib64/android.hardware.power@1.2.so b/system/system/lib64/android.hardware.power@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..eae9b53c68e2a2a4d45c0e12eeb40d8d6a79e491 Binary files /dev/null and b/system/system/lib64/android.hardware.power@1.2.so differ diff --git a/system/system/lib64/android.hardware.power@1.3.so b/system/system/lib64/android.hardware.power@1.3.so new file mode 100644 index 0000000000000000000000000000000000000000..0b4e8254de83ed6a658bfb68da6ca6b78047b4a1 Binary files /dev/null and b/system/system/lib64/android.hardware.power@1.3.so differ diff --git a/system/system/lib64/android.hardware.radio.config@1.0.so b/system/system/lib64/android.hardware.radio.config@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..47450f562cf3391a5cf3631ba127f8bb390ab55c Binary files /dev/null and b/system/system/lib64/android.hardware.radio.config@1.0.so differ diff --git a/system/system/lib64/android.hardware.radio.deprecated@1.0.so b/system/system/lib64/android.hardware.radio.deprecated@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..d58586e7efd6853b57f6f982323ee3c700b6f21c Binary files /dev/null and b/system/system/lib64/android.hardware.radio.deprecated@1.0.so differ diff --git a/system/system/lib64/android.hardware.radio@1.0.so b/system/system/lib64/android.hardware.radio@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..cee4fe193220fb16e12f6885f2840d42705a604f Binary files /dev/null and b/system/system/lib64/android.hardware.radio@1.0.so differ diff --git a/system/system/lib64/android.hardware.radio@1.1.so b/system/system/lib64/android.hardware.radio@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..e1f6ead4c7d3d20302af3d72844ea3eca7d842d6 Binary files /dev/null and b/system/system/lib64/android.hardware.radio@1.1.so differ diff --git a/system/system/lib64/android.hardware.radio@1.2.so b/system/system/lib64/android.hardware.radio@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..fcaf6236f9c84eb2f9c940cf0583bef83936b0d1 Binary files /dev/null and b/system/system/lib64/android.hardware.radio@1.2.so differ diff --git a/system/system/lib64/android.hardware.radio@1.3.so b/system/system/lib64/android.hardware.radio@1.3.so new file mode 100644 index 0000000000000000000000000000000000000000..6c76e2aa075f47c115dece2608fff999f7f7b4ef Binary files /dev/null and b/system/system/lib64/android.hardware.radio@1.3.so differ diff --git a/system/system/lib64/android.hardware.radio@1.4.so b/system/system/lib64/android.hardware.radio@1.4.so new file mode 100644 index 0000000000000000000000000000000000000000..dee1e774a090fcd0d64536221cd8ea0e8b54c60f Binary files /dev/null and b/system/system/lib64/android.hardware.radio@1.4.so differ diff --git a/system/system/lib64/android.hardware.renderscript@1.0.so b/system/system/lib64/android.hardware.renderscript@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..0b567819a4ef9a89c1595c887810269038b7c139 Binary files /dev/null and b/system/system/lib64/android.hardware.renderscript@1.0.so differ diff --git a/system/system/lib64/android.hardware.secure_element@1.0.so b/system/system/lib64/android.hardware.secure_element@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..3abe239ba73d3266ff043419c472ad1424ac9048 Binary files /dev/null and b/system/system/lib64/android.hardware.secure_element@1.0.so differ diff --git a/system/system/lib64/android.hardware.sensors@1.0.so b/system/system/lib64/android.hardware.sensors@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..c3ac4a4bfa044afc58b3acb3d7d8d3fde66a5dfb Binary files /dev/null and b/system/system/lib64/android.hardware.sensors@1.0.so differ diff --git a/system/system/lib64/android.hardware.sensors@2.0.so b/system/system/lib64/android.hardware.sensors@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..4e75e90d84fb280972e5f92970c31ec4fa8b155d Binary files /dev/null and b/system/system/lib64/android.hardware.sensors@2.0.so differ diff --git a/system/system/lib64/android.hardware.soundtrigger@2.0.so b/system/system/lib64/android.hardware.soundtrigger@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..288fdb217ac429c5547a0c2331122d192e60751c Binary files /dev/null and b/system/system/lib64/android.hardware.soundtrigger@2.0.so differ diff --git a/system/system/lib64/android.hardware.soundtrigger@2.1.so b/system/system/lib64/android.hardware.soundtrigger@2.1.so new file mode 100644 index 0000000000000000000000000000000000000000..f12db0fd0c1fadbe79c8716105a4d63d7710d5b8 Binary files /dev/null and b/system/system/lib64/android.hardware.soundtrigger@2.1.so differ diff --git a/system/system/lib64/android.hardware.soundtrigger@2.2.so b/system/system/lib64/android.hardware.soundtrigger@2.2.so new file mode 100644 index 0000000000000000000000000000000000000000..b95b9bb48065bed9caba0dbb1cd6147ee6439706 Binary files /dev/null and b/system/system/lib64/android.hardware.soundtrigger@2.2.so differ diff --git a/system/system/lib64/android.hardware.tetheroffload.config@1.0.so b/system/system/lib64/android.hardware.tetheroffload.config@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..93f3b1392380043ff0099de5a61c84c5ba59f87e Binary files /dev/null and b/system/system/lib64/android.hardware.tetheroffload.config@1.0.so differ diff --git a/system/system/lib64/android.hardware.thermal@1.0.so b/system/system/lib64/android.hardware.thermal@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..e633cd9414b4987aaaf8dac7b6cb83899f2cb3b3 Binary files /dev/null and b/system/system/lib64/android.hardware.thermal@1.0.so differ diff --git a/system/system/lib64/android.hardware.tv.cec@1.0.so b/system/system/lib64/android.hardware.tv.cec@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..d32986b4a8f8485b8249070806f3dc7cf3a4259b Binary files /dev/null and b/system/system/lib64/android.hardware.tv.cec@1.0.so differ diff --git a/system/system/lib64/android.hardware.tv.input@1.0.so b/system/system/lib64/android.hardware.tv.input@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..09057bfc22e2381595e55972a07909ba484ba706 Binary files /dev/null and b/system/system/lib64/android.hardware.tv.input@1.0.so differ diff --git a/system/system/lib64/android.hardware.usb.gadget@1.0.so b/system/system/lib64/android.hardware.usb.gadget@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..bd130e888ed8aba8f36c617c0952894463d6eda9 Binary files /dev/null and b/system/system/lib64/android.hardware.usb.gadget@1.0.so differ diff --git a/system/system/lib64/android.hardware.vibrator@1.0.so b/system/system/lib64/android.hardware.vibrator@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..88da23d2cb2b1afdd145a3cfb2c0adee51e5c034 Binary files /dev/null and b/system/system/lib64/android.hardware.vibrator@1.0.so differ diff --git a/system/system/lib64/android.hardware.vibrator@1.1.so b/system/system/lib64/android.hardware.vibrator@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..fcc30ce311f1209b211d069a485241d102fc91ef Binary files /dev/null and b/system/system/lib64/android.hardware.vibrator@1.1.so differ diff --git a/system/system/lib64/android.hardware.vibrator@1.2.so b/system/system/lib64/android.hardware.vibrator@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..de37c8ba745dbd87b8585068ffa6a98c5ad000e8 Binary files /dev/null and b/system/system/lib64/android.hardware.vibrator@1.2.so differ diff --git a/system/system/lib64/android.hardware.vibrator@1.3.so b/system/system/lib64/android.hardware.vibrator@1.3.so new file mode 100644 index 0000000000000000000000000000000000000000..eb8ac63ef35a8e20bfcc8b03f68032f927fd4a6b Binary files /dev/null and b/system/system/lib64/android.hardware.vibrator@1.3.so differ diff --git a/system/system/lib64/android.hardware.vr@1.0.so b/system/system/lib64/android.hardware.vr@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..c2cc67860593daaccceb392007ca544422a623c6 Binary files /dev/null and b/system/system/lib64/android.hardware.vr@1.0.so differ diff --git a/system/system/lib64/android.hardware.wifi.offload@1.0.so b/system/system/lib64/android.hardware.wifi.offload@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..2fe7b30a2909fbabc17dc9e048ad8e871cd9b0dc Binary files /dev/null and b/system/system/lib64/android.hardware.wifi.offload@1.0.so differ diff --git a/system/system/lib64/android.hidl.allocator@1.0.so b/system/system/lib64/android.hidl.allocator@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..a62156a0fd94ff3040c5bebabbe200480b63073a Binary files /dev/null and b/system/system/lib64/android.hidl.allocator@1.0.so differ diff --git a/system/system/lib64/android.hidl.base@1.0.so b/system/system/lib64/android.hidl.base@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..12303ce176281e7622e028cd7f3e76f437b52484 Binary files /dev/null and b/system/system/lib64/android.hidl.base@1.0.so differ diff --git a/system/system/lib64/android.hidl.memory.token@1.0.so b/system/system/lib64/android.hidl.memory.token@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..274adcfd5546956f1a4f4be9ce584f73771d628b Binary files /dev/null and b/system/system/lib64/android.hidl.memory.token@1.0.so differ diff --git a/system/system/lib64/android.hidl.memory@1.0.so b/system/system/lib64/android.hidl.memory@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..96cdea542c0e895c274676aaf9f1af9ce95a94ca Binary files /dev/null and b/system/system/lib64/android.hidl.memory@1.0.so differ diff --git a/system/system/lib64/android.hidl.safe_union@1.0.so b/system/system/lib64/android.hidl.safe_union@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..7bbc5f63750b94690e88a284a54b0586348e3eab Binary files /dev/null and b/system/system/lib64/android.hidl.safe_union@1.0.so differ diff --git a/system/system/lib64/android.hidl.token@1.0-utils.so b/system/system/lib64/android.hidl.token@1.0-utils.so new file mode 100644 index 0000000000000000000000000000000000000000..c0a9ab317b95d0d26b3dfaa1f4042caa9f065c6e Binary files /dev/null and b/system/system/lib64/android.hidl.token@1.0-utils.so differ diff --git a/system/system/lib64/android.hidl.token@1.0.so b/system/system/lib64/android.hidl.token@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..812ae799b042a88e0f8261889d4f8fcdab1e7024 Binary files /dev/null and b/system/system/lib64/android.hidl.token@1.0.so differ diff --git a/system/system/lib64/android.system.net.netd@1.0.so b/system/system/lib64/android.system.net.netd@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..0b607e80ac3110ce976e8de873de42aa43576b97 Binary files /dev/null and b/system/system/lib64/android.system.net.netd@1.0.so differ diff --git a/system/system/lib64/android.system.net.netd@1.1.so b/system/system/lib64/android.system.net.netd@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..8bc1b45a3addbdbb835463515b6d788ef4b443e4 Binary files /dev/null and b/system/system/lib64/android.system.net.netd@1.1.so differ diff --git a/system/system/lib64/android.system.suspend@1.0.so b/system/system/lib64/android.system.suspend@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..789a83b8ca0e0367689a6ee7ef446abb92c94df8 Binary files /dev/null and b/system/system/lib64/android.system.suspend@1.0.so differ diff --git a/system/system/lib64/android.system.wifi.keystore@1.0.so b/system/system/lib64/android.system.wifi.keystore@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..7cd768711367c4219d3c0ed49da5eb7c384de736 Binary files /dev/null and b/system/system/lib64/android.system.wifi.keystore@1.0.so differ diff --git a/system/system/lib64/apex_aidl_interface-cpp.so b/system/system/lib64/apex_aidl_interface-cpp.so new file mode 100644 index 0000000000000000000000000000000000000000..49822ef823cdaaa61af73fde81623eb3e35a36ad Binary files /dev/null and b/system/system/lib64/apex_aidl_interface-cpp.so differ diff --git a/system/system/lib64/ashmemd_aidl_interface-cpp.so b/system/system/lib64/ashmemd_aidl_interface-cpp.so new file mode 100644 index 0000000000000000000000000000000000000000..7b5e6debba574026efffeae28620aca60acc3cb3 Binary files /dev/null and b/system/system/lib64/ashmemd_aidl_interface-cpp.so differ diff --git a/system/system/lib64/bootstrap/libc.so b/system/system/lib64/bootstrap/libc.so new file mode 100644 index 0000000000000000000000000000000000000000..695ca5680d8d799614107998ea405b525d3ca027 Binary files /dev/null and b/system/system/lib64/bootstrap/libc.so differ diff --git a/system/system/lib64/bootstrap/libdl.so b/system/system/lib64/bootstrap/libdl.so new file mode 100644 index 0000000000000000000000000000000000000000..8e0a553e357781e81ebb951cc74bd80c23b7a898 Binary files /dev/null and b/system/system/lib64/bootstrap/libdl.so differ diff --git a/system/system/lib64/bootstrap/libm.so b/system/system/lib64/bootstrap/libm.so new file mode 100644 index 0000000000000000000000000000000000000000..e923feb8e87a2ee0d9f410e1f84777bc21aa263f Binary files /dev/null and b/system/system/lib64/bootstrap/libm.so differ diff --git a/system/system/lib64/com.qualcomm.qti.wifidisplayhal@1.0.so b/system/system/lib64/com.qualcomm.qti.wifidisplayhal@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..5c539e46d2507078a910de4cfb649d7aad37602f Binary files /dev/null and b/system/system/lib64/com.qualcomm.qti.wifidisplayhal@1.0.so differ diff --git a/system/system/lib64/dnsresolver_aidl_interface-V2-cpp.so b/system/system/lib64/dnsresolver_aidl_interface-V2-cpp.so new file mode 100644 index 0000000000000000000000000000000000000000..c5b37b253090c722319793ef58b2d67ebe9eb6f6 Binary files /dev/null and b/system/system/lib64/dnsresolver_aidl_interface-V2-cpp.so differ diff --git a/system/system/lib64/drm/libfwdlockengine.so b/system/system/lib64/drm/libfwdlockengine.so new file mode 100644 index 0000000000000000000000000000000000000000..96f779d0eaa62153089c295329cfbd56b7a654b0 Binary files /dev/null and b/system/system/lib64/drm/libfwdlockengine.so differ diff --git a/system/system/lib64/egl/libGLES_android.so b/system/system/lib64/egl/libGLES_android.so new file mode 100644 index 0000000000000000000000000000000000000000..84f56235d40496dd05b2fbe477c86122e8fba6ed Binary files /dev/null and b/system/system/lib64/egl/libGLES_android.so differ diff --git a/system/system/lib64/extractors/libdtsmp4extractor.so b/system/system/lib64/extractors/libdtsmp4extractor.so new file mode 100644 index 0000000000000000000000000000000000000000..8ac180a0fb26c13bb52350ea89f022c2243325e5 Binary files /dev/null and b/system/system/lib64/extractors/libdtsmp4extractor.so differ diff --git a/system/system/lib64/extractors/libdtsmpeg2extractor.so b/system/system/lib64/extractors/libdtsmpeg2extractor.so new file mode 100644 index 0000000000000000000000000000000000000000..6b817348a68225aefd57ef2fdf4b02f40fade57b Binary files /dev/null and b/system/system/lib64/extractors/libdtsmpeg2extractor.so differ diff --git a/system/system/lib64/extractors/libmmparserextractor.so b/system/system/lib64/extractors/libmmparserextractor.so new file mode 100644 index 0000000000000000000000000000000000000000..66777e7866e428aba4c27fd9b8009a9ff4f79124 Binary files /dev/null and b/system/system/lib64/extractors/libmmparserextractor.so differ diff --git a/system/system/lib64/fm_helium.so b/system/system/lib64/fm_helium.so new file mode 100644 index 0000000000000000000000000000000000000000..92ca2d6af455310e34ee24c30b94f534a1cde07e Binary files /dev/null and b/system/system/lib64/fm_helium.so differ diff --git a/system/system/lib64/gsi_aidl_interface-cpp.so b/system/system/lib64/gsi_aidl_interface-cpp.so new file mode 100644 index 0000000000000000000000000000000000000000..9ba907e679f8561839f8b50fb82fa29e6f10eac8 Binary files /dev/null and b/system/system/lib64/gsi_aidl_interface-cpp.so differ diff --git a/system/system/lib64/heapprofd_client.so b/system/system/lib64/heapprofd_client.so new file mode 100644 index 0000000000000000000000000000000000000000..00a271130af0eaa5c23b1b785b8eac38be52543a Binary files /dev/null and b/system/system/lib64/heapprofd_client.so differ diff --git a/system/system/lib64/hw/android.hardware.tests.libhwbinder@1.0-impl.so b/system/system/lib64/hw/android.hardware.tests.libhwbinder@1.0-impl.so new file mode 100644 index 0000000000000000000000000000000000000000..304234a248558e3c0a8af10921bb839532087c97 Binary files /dev/null and b/system/system/lib64/hw/android.hardware.tests.libhwbinder@1.0-impl.so differ diff --git a/system/system/lib64/hw/android.hidl.memory@1.0-impl.so b/system/system/lib64/hw/android.hidl.memory@1.0-impl.so new file mode 100644 index 0000000000000000000000000000000000000000..0a87ed20ab0ebf572d4b0491cb1772a88baa7843 Binary files /dev/null and b/system/system/lib64/hw/android.hidl.memory@1.0-impl.so differ diff --git a/system/system/lib64/hw/audio.a2dp.default.so b/system/system/lib64/hw/audio.a2dp.default.so new file mode 100644 index 0000000000000000000000000000000000000000..24d5d44b5415d02e0cf1d4402ce4d3f96216c85d Binary files /dev/null and b/system/system/lib64/hw/audio.a2dp.default.so differ diff --git a/system/system/lib64/hw/vendor.qti.hardware.sigma_miracast@1.0-impl.so b/system/system/lib64/hw/vendor.qti.hardware.sigma_miracast@1.0-impl.so new file mode 100644 index 0000000000000000000000000000000000000000..9d8bd3323615c4d8a6bb91314b5b5ea4ed9deaf9 Binary files /dev/null and b/system/system/lib64/hw/vendor.qti.hardware.sigma_miracast@1.0-impl.so differ diff --git a/system/system/lib64/ld-android.so b/system/system/lib64/ld-android.so new file mode 100644 index 0000000000000000000000000000000000000000..1a4dd1cf41dc17f4d302cd383722e4acaca648c1 Binary files /dev/null and b/system/system/lib64/ld-android.so differ diff --git a/system/system/lib64/libEGL.so b/system/system/lib64/libEGL.so new file mode 100644 index 0000000000000000000000000000000000000000..41299146694f671a2200ede3e6bfef3f27aa348c Binary files /dev/null and b/system/system/lib64/libEGL.so differ diff --git a/system/system/lib64/libETC1.so b/system/system/lib64/libETC1.so new file mode 100644 index 0000000000000000000000000000000000000000..32a53aa2e8861ebd279bd1d516a55aecedf8fc99 Binary files /dev/null and b/system/system/lib64/libETC1.so differ diff --git a/system/system/lib64/libFFTEm.so b/system/system/lib64/libFFTEm.so new file mode 100644 index 0000000000000000000000000000000000000000..453bdc82d81057fcb64b0268387596316ce35ba8 Binary files /dev/null and b/system/system/lib64/libFFTEm.so differ diff --git a/system/system/lib64/libFileMux.so b/system/system/lib64/libFileMux.so new file mode 100644 index 0000000000000000000000000000000000000000..a777782539cb22be42ff505858b0aafe0991d524 Binary files /dev/null and b/system/system/lib64/libFileMux.so differ diff --git a/system/system/lib64/libGLESv1_CM.so b/system/system/lib64/libGLESv1_CM.so new file mode 100644 index 0000000000000000000000000000000000000000..b226f20cd7fd3ab4c2dd77fa7d14d5e0d65eb912 Binary files /dev/null and b/system/system/lib64/libGLESv1_CM.so differ diff --git a/system/system/lib64/libGLESv2.so b/system/system/lib64/libGLESv2.so new file mode 100644 index 0000000000000000000000000000000000000000..f8e656c08d0e0a95e8035ab2bb7b7c67f5ec67a9 Binary files /dev/null and b/system/system/lib64/libGLESv2.so differ diff --git a/system/system/lib64/libGLESv3.so b/system/system/lib64/libGLESv3.so new file mode 100644 index 0000000000000000000000000000000000000000..4492ec46df2f81f0c6713432d7cb6b92ce2ef126 Binary files /dev/null and b/system/system/lib64/libGLESv3.so differ diff --git a/system/system/lib64/libLLVM_android.so b/system/system/lib64/libLLVM_android.so new file mode 100644 index 0000000000000000000000000000000000000000..966f4cac31ec931578d1c5a98bba374a269eef76 Binary files /dev/null and b/system/system/lib64/libLLVM_android.so differ diff --git a/system/system/lib64/libNubiaFaceClassify.so b/system/system/lib64/libNubiaFaceClassify.so new file mode 100644 index 0000000000000000000000000000000000000000..14dacd199a2fe4c29f42631c9bad7e52409b5cd5 Binary files /dev/null and b/system/system/lib64/libNubiaFaceClassify.so differ diff --git a/system/system/lib64/libOmxMux.so b/system/system/lib64/libOmxMux.so new file mode 100644 index 0000000000000000000000000000000000000000..1b19b7f345b57bd9b1219639b7a992845d08c986 Binary files /dev/null and b/system/system/lib64/libOmxMux.so differ diff --git a/system/system/lib64/libOpenCL_system.so b/system/system/lib64/libOpenCL_system.so new file mode 100644 index 0000000000000000000000000000000000000000..07a5f5dc11c31444a90789235265d859dbe08825 Binary files /dev/null and b/system/system/lib64/libOpenCL_system.so differ diff --git a/system/system/lib64/libOpenMAXAL.so b/system/system/lib64/libOpenMAXAL.so new file mode 100644 index 0000000000000000000000000000000000000000..9386009442d0f6cf2e32c91abdbb87b4ad824c6f Binary files /dev/null and b/system/system/lib64/libOpenMAXAL.so differ diff --git a/system/system/lib64/libOpenSLES.so b/system/system/lib64/libOpenSLES.so new file mode 100644 index 0000000000000000000000000000000000000000..7611f85e3c1a1ee5e5d4b7bdedcff4c314075fda Binary files /dev/null and b/system/system/lib64/libOpenSLES.so differ diff --git a/system/system/lib64/libQSEEComAPI_system.so b/system/system/lib64/libQSEEComAPI_system.so new file mode 100644 index 0000000000000000000000000000000000000000..19833c616b93af958c8b72fdc39dd2e3cc3b32e6 Binary files /dev/null and b/system/system/lib64/libQSEEComAPI_system.so differ diff --git a/system/system/lib64/libRS.so b/system/system/lib64/libRS.so new file mode 100644 index 0000000000000000000000000000000000000000..94e2cede396471c98b504de23cb643a387112462 Binary files /dev/null and b/system/system/lib64/libRS.so differ diff --git a/system/system/lib64/libRSCacheDir.so b/system/system/lib64/libRSCacheDir.so new file mode 100644 index 0000000000000000000000000000000000000000..6f14bbc7df36872904ece4050b97e3e475107b17 Binary files /dev/null and b/system/system/lib64/libRSCacheDir.so differ diff --git a/system/system/lib64/libRSCpuRef.so b/system/system/lib64/libRSCpuRef.so new file mode 100644 index 0000000000000000000000000000000000000000..3f0d265085b8ce506424a4dc045071cdee6f6a82 Binary files /dev/null and b/system/system/lib64/libRSCpuRef.so differ diff --git a/system/system/lib64/libRSDriver.so b/system/system/lib64/libRSDriver.so new file mode 100644 index 0000000000000000000000000000000000000000..a4da4ac1a5802b19cfc755add0bd9dceb661dfff Binary files /dev/null and b/system/system/lib64/libRSDriver.so differ diff --git a/system/system/lib64/libRS_internal.so b/system/system/lib64/libRS_internal.so new file mode 100644 index 0000000000000000000000000000000000000000..b83bef1bd465944e01058b701ab7dc77fbab1c81 Binary files /dev/null and b/system/system/lib64/libRS_internal.so differ diff --git a/system/system/lib64/libRScpp.so b/system/system/lib64/libRScpp.so new file mode 100644 index 0000000000000000000000000000000000000000..95eabe67afa5ec6fa7234ae56164c0268b4578a2 Binary files /dev/null and b/system/system/lib64/libRScpp.so differ diff --git a/system/system/lib64/libSurfaceFlingerProp.so b/system/system/lib64/libSurfaceFlingerProp.so new file mode 100644 index 0000000000000000000000000000000000000000..e9fe63fc8b2d54955ac9d72beee9ae4f617e2915 Binary files /dev/null and b/system/system/lib64/libSurfaceFlingerProp.so differ diff --git a/system/system/lib64/libYouMeMagicVoice.so b/system/system/lib64/libYouMeMagicVoice.so new file mode 100644 index 0000000000000000000000000000000000000000..77ff938d61f1eaae2230c32b06838a0df3f1ded7 Binary files /dev/null and b/system/system/lib64/libYouMeMagicVoice.so differ diff --git a/system/system/lib64/libaaudio.so b/system/system/lib64/libaaudio.so new file mode 100644 index 0000000000000000000000000000000000000000..ef2967757a0bd49ffd9e72f4fb6d479750b9f9b8 Binary files /dev/null and b/system/system/lib64/libaaudio.so differ diff --git a/system/system/lib64/libaaudioservice.so b/system/system/lib64/libaaudioservice.so new file mode 100644 index 0000000000000000000000000000000000000000..eadb58e8c3e2f5d0cac8884425aee7eaf70b44c8 Binary files /dev/null and b/system/system/lib64/libaaudioservice.so differ diff --git a/system/system/lib64/libadbd.so b/system/system/lib64/libadbd.so new file mode 100644 index 0000000000000000000000000000000000000000..9fe75868bcaeba3eda1bb0e6a5ce1dba05f0cc1e Binary files /dev/null and b/system/system/lib64/libadbd.so differ diff --git a/system/system/lib64/libadbd_services.so b/system/system/lib64/libadbd_services.so new file mode 100644 index 0000000000000000000000000000000000000000..73903db1349f6ef7b62c79a5c44fa19cd06efd01 Binary files /dev/null and b/system/system/lib64/libadbd_services.so differ diff --git a/system/system/lib64/libadsprpc_system.so b/system/system/lib64/libadsprpc_system.so new file mode 100644 index 0000000000000000000000000000000000000000..6b40fa943ba05cb6d9c31e1f1c585c2ff062f782 Binary files /dev/null and b/system/system/lib64/libadsprpc_system.so differ diff --git a/system/system/lib64/libamidi.so b/system/system/lib64/libamidi.so new file mode 100644 index 0000000000000000000000000000000000000000..682b186ea8cd3eb301db61ff7ff3f06dec13e7f6 Binary files /dev/null and b/system/system/lib64/libamidi.so differ diff --git a/system/system/lib64/libandroid.so b/system/system/lib64/libandroid.so new file mode 100644 index 0000000000000000000000000000000000000000..153691367f73c4e33d57640eb15eb4477e6afa9a Binary files /dev/null and b/system/system/lib64/libandroid.so differ diff --git a/system/system/lib64/libandroid_net.so b/system/system/lib64/libandroid_net.so new file mode 100644 index 0000000000000000000000000000000000000000..74dda7dbf328d78876ca476e4b870ea655081104 Binary files /dev/null and b/system/system/lib64/libandroid_net.so differ diff --git a/system/system/lib64/libandroid_runtime.so b/system/system/lib64/libandroid_runtime.so new file mode 100644 index 0000000000000000000000000000000000000000..35f3c8c6ed4db3d345a0069275925654a0522f65 Binary files /dev/null and b/system/system/lib64/libandroid_runtime.so differ diff --git a/system/system/lib64/libandroid_runtime_lazy.so b/system/system/lib64/libandroid_runtime_lazy.so new file mode 100644 index 0000000000000000000000000000000000000000..b70bfbeb151c6163c47acbd844326f8fb7b6c846 Binary files /dev/null and b/system/system/lib64/libandroid_runtime_lazy.so differ diff --git a/system/system/lib64/libandroid_servers.so b/system/system/lib64/libandroid_servers.so new file mode 100644 index 0000000000000000000000000000000000000000..bc6e718d0f6d21ab129df36f3ebe0a1f7bf6a4e7 Binary files /dev/null and b/system/system/lib64/libandroid_servers.so differ diff --git a/system/system/lib64/libandroidfw.so b/system/system/lib64/libandroidfw.so new file mode 100644 index 0000000000000000000000000000000000000000..eaf4b544071d6cc4d3e6336a333e957a64125e04 Binary files /dev/null and b/system/system/lib64/libandroidfw.so differ diff --git a/system/system/lib64/libantradio.so b/system/system/lib64/libantradio.so new file mode 100644 index 0000000000000000000000000000000000000000..1422ae5636cc71fd134dcab68984c004e48a6b88 Binary files /dev/null and b/system/system/lib64/libantradio.so differ diff --git a/system/system/lib64/libappfuse.so b/system/system/lib64/libappfuse.so new file mode 100644 index 0000000000000000000000000000000000000000..cd85709936d553e3a8058f9b76223abac717d1d0 Binary files /dev/null and b/system/system/lib64/libappfuse.so differ diff --git a/system/system/lib64/libarcsoft_calibverify_TriCamera.so b/system/system/lib64/libarcsoft_calibverify_TriCamera.so new file mode 100644 index 0000000000000000000000000000000000000000..59ba956cf7bd1eedfb27c804d74bc8923b09ce30 Binary files /dev/null and b/system/system/lib64/libarcsoft_calibverify_TriCamera.so differ diff --git a/system/system/lib64/libarcsoft_tricam_verification.so b/system/system/lib64/libarcsoft_tricam_verification.so new file mode 100644 index 0000000000000000000000000000000000000000..88065d5f6c080f989424f7855385b4fcd202655a Binary files /dev/null and b/system/system/lib64/libarcsoft_tricam_verification.so differ diff --git a/system/system/lib64/libartpalette-system.so b/system/system/lib64/libartpalette-system.so new file mode 100644 index 0000000000000000000000000000000000000000..c400fc9ba51367e05276fe5927b0a95807c39bdc Binary files /dev/null and b/system/system/lib64/libartpalette-system.so differ diff --git a/system/system/lib64/libashmemd_client.so b/system/system/lib64/libashmemd_client.so new file mode 100644 index 0000000000000000000000000000000000000000..dc2300d58469700037e33ea3b205f6bae11b936a Binary files /dev/null and b/system/system/lib64/libashmemd_client.so differ diff --git a/system/system/lib64/libasyncio.so b/system/system/lib64/libasyncio.so new file mode 100644 index 0000000000000000000000000000000000000000..135bde41277cf8b136da4077f8347ed62811ce01 Binary files /dev/null and b/system/system/lib64/libasyncio.so differ diff --git a/system/system/lib64/libaudio-resampler.so b/system/system/lib64/libaudio-resampler.so new file mode 100644 index 0000000000000000000000000000000000000000..10ad532e47bf0354cf0ac91636e0386a26c40626 Binary files /dev/null and b/system/system/lib64/libaudio-resampler.so differ diff --git a/system/system/lib64/libaudioclient.so b/system/system/lib64/libaudioclient.so new file mode 100644 index 0000000000000000000000000000000000000000..e605d09b9dae3cb89636bd6cb3c546f29ab720f9 Binary files /dev/null and b/system/system/lib64/libaudioclient.so differ diff --git a/system/system/lib64/libaudioeffect_jni.so b/system/system/lib64/libaudioeffect_jni.so new file mode 100644 index 0000000000000000000000000000000000000000..f8d047c6ee5614b22ada003bdc81f1e9b02476b7 Binary files /dev/null and b/system/system/lib64/libaudioeffect_jni.so differ diff --git a/system/system/lib64/libaudioflinger.so b/system/system/lib64/libaudioflinger.so new file mode 100644 index 0000000000000000000000000000000000000000..dea582127e51d67f39fc7dbf4a2b27d650970843 Binary files /dev/null and b/system/system/lib64/libaudioflinger.so differ diff --git a/system/system/lib64/libaudiohal.so b/system/system/lib64/libaudiohal.so new file mode 100644 index 0000000000000000000000000000000000000000..029048bc77c1045c21e102939eb9d55d0997f7d4 Binary files /dev/null and b/system/system/lib64/libaudiohal.so differ diff --git a/system/system/lib64/libaudiohal@2.0.so b/system/system/lib64/libaudiohal@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..242d4be03ab6ab7cffb5a062f0ebc6422c1f795c Binary files /dev/null and b/system/system/lib64/libaudiohal@2.0.so differ diff --git a/system/system/lib64/libaudiohal@4.0.so b/system/system/lib64/libaudiohal@4.0.so new file mode 100644 index 0000000000000000000000000000000000000000..0bd21c67ac09d0a8d3154697b48e4b2dc756825b Binary files /dev/null and b/system/system/lib64/libaudiohal@4.0.so differ diff --git a/system/system/lib64/libaudiohal@5.0.so b/system/system/lib64/libaudiohal@5.0.so new file mode 100644 index 0000000000000000000000000000000000000000..3071fb1bc182e77622ff67760cfe710098647520 Binary files /dev/null and b/system/system/lib64/libaudiohal@5.0.so differ diff --git a/system/system/lib64/libaudiohal_deathhandler.so b/system/system/lib64/libaudiohal_deathhandler.so new file mode 100644 index 0000000000000000000000000000000000000000..8e3eb81f5a360023d603ed6ee9f0987106f211e4 Binary files /dev/null and b/system/system/lib64/libaudiohal_deathhandler.so differ diff --git a/system/system/lib64/libaudiomanager.so b/system/system/lib64/libaudiomanager.so new file mode 100644 index 0000000000000000000000000000000000000000..5addcc3101f3342699fa129c99801b1f0d5e478a Binary files /dev/null and b/system/system/lib64/libaudiomanager.so differ diff --git a/system/system/lib64/libaudiopolicy.so b/system/system/lib64/libaudiopolicy.so new file mode 100644 index 0000000000000000000000000000000000000000..50d79fd7946e2808500ce7d4a5bbd2bde5f0c3ac Binary files /dev/null and b/system/system/lib64/libaudiopolicy.so differ diff --git a/system/system/lib64/libaudiopolicyenginedefault.so b/system/system/lib64/libaudiopolicyenginedefault.so new file mode 100644 index 0000000000000000000000000000000000000000..c5dca210ae4804cdf404b6b7e30697a6e6628bd1 Binary files /dev/null and b/system/system/lib64/libaudiopolicyenginedefault.so differ diff --git a/system/system/lib64/libaudiopolicymanager.so b/system/system/lib64/libaudiopolicymanager.so new file mode 100644 index 0000000000000000000000000000000000000000..fe95a11f82b00a8d68fe741d9fe29e63f6c873b9 Binary files /dev/null and b/system/system/lib64/libaudiopolicymanager.so differ diff --git a/system/system/lib64/libaudiopolicymanagerdefault.so b/system/system/lib64/libaudiopolicymanagerdefault.so new file mode 100644 index 0000000000000000000000000000000000000000..157ce54e8f3da73821aea5bf032396fbd59be0d4 Binary files /dev/null and b/system/system/lib64/libaudiopolicymanagerdefault.so differ diff --git a/system/system/lib64/libaudiopolicyservice.so b/system/system/lib64/libaudiopolicyservice.so new file mode 100644 index 0000000000000000000000000000000000000000..43ed0c274c528eaf10c36815c333ad564a5971fe Binary files /dev/null and b/system/system/lib64/libaudiopolicyservice.so differ diff --git a/system/system/lib64/libaudioprocessing.so b/system/system/lib64/libaudioprocessing.so new file mode 100644 index 0000000000000000000000000000000000000000..0996202bb0901428e21539fe256384ae72b88fbb Binary files /dev/null and b/system/system/lib64/libaudioprocessing.so differ diff --git a/system/system/lib64/libaudiospdif.so b/system/system/lib64/libaudiospdif.so new file mode 100644 index 0000000000000000000000000000000000000000..0f9b20bdb942347f7c249d927ec59f12dd8183e8 Binary files /dev/null and b/system/system/lib64/libaudiospdif.so differ diff --git a/system/system/lib64/libaudioutils.so b/system/system/lib64/libaudioutils.so new file mode 100644 index 0000000000000000000000000000000000000000..3dba2d3d79c6c8c193f8ff5a4de7d432f7fc57d4 Binary files /dev/null and b/system/system/lib64/libaudioutils.so differ diff --git a/system/system/lib64/libavenhancements.so b/system/system/lib64/libavenhancements.so new file mode 100644 index 0000000000000000000000000000000000000000..b11c76c47ffc6883b46d191eeb43df11a6b50a96 Binary files /dev/null and b/system/system/lib64/libavenhancements.so differ diff --git a/system/system/lib64/libavservices_minijail.so b/system/system/lib64/libavservices_minijail.so new file mode 100644 index 0000000000000000000000000000000000000000..7bbe484567a451d56bbbb72e14d59e4e59eaf015 Binary files /dev/null and b/system/system/lib64/libavservices_minijail.so differ diff --git a/system/system/lib64/libbacktrace.so b/system/system/lib64/libbacktrace.so new file mode 100644 index 0000000000000000000000000000000000000000..a810348aa7b86eca1802b7b51fce32d9d05e93ac Binary files /dev/null and b/system/system/lib64/libbacktrace.so differ diff --git a/system/system/lib64/libbase.so b/system/system/lib64/libbase.so new file mode 100644 index 0000000000000000000000000000000000000000..ae828df1e559e9ef8c72de97b1013d5c5089a5f6 Binary files /dev/null and b/system/system/lib64/libbase.so differ diff --git a/system/system/lib64/libbcc.so b/system/system/lib64/libbcc.so new file mode 100644 index 0000000000000000000000000000000000000000..0876abc5ba125be36d800dcd4e1b7f96d223dbeb Binary files /dev/null and b/system/system/lib64/libbcc.so differ diff --git a/system/system/lib64/libbcinfo.so b/system/system/lib64/libbcinfo.so new file mode 100644 index 0000000000000000000000000000000000000000..f7cac6a1c143ed17147e278e589a9bc6e70fc7b0 Binary files /dev/null and b/system/system/lib64/libbcinfo.so differ diff --git a/system/system/lib64/libbinauralrenderer_wrapper.qti.so b/system/system/lib64/libbinauralrenderer_wrapper.qti.so new file mode 100644 index 0000000000000000000000000000000000000000..d7d773a07085fae5678cd3812f9844c92a32c716 Binary files /dev/null and b/system/system/lib64/libbinauralrenderer_wrapper.qti.so differ diff --git a/system/system/lib64/libbinder.so b/system/system/lib64/libbinder.so new file mode 100644 index 0000000000000000000000000000000000000000..0352d8e0ba067c7dd21ca2f233082c3db399d1d8 Binary files /dev/null and b/system/system/lib64/libbinder.so differ diff --git a/system/system/lib64/libbinder_ndk.so b/system/system/lib64/libbinder_ndk.so new file mode 100644 index 0000000000000000000000000000000000000000..e73a457057e5145c794a38bbafedde8eaf9e9e03 Binary files /dev/null and b/system/system/lib64/libbinder_ndk.so differ diff --git a/system/system/lib64/libbinderthreadstate.so b/system/system/lib64/libbinderthreadstate.so new file mode 100644 index 0000000000000000000000000000000000000000..96b016b6fd4397b77b942860acff341410f2f771 Binary files /dev/null and b/system/system/lib64/libbinderthreadstate.so differ diff --git a/system/system/lib64/libblas.so b/system/system/lib64/libblas.so new file mode 100644 index 0000000000000000000000000000000000000000..02e0562ffc1b447d92fa4d243050b81adaa9467f Binary files /dev/null and b/system/system/lib64/libblas.so differ diff --git a/system/system/lib64/libbluetooth-binder.so b/system/system/lib64/libbluetooth-binder.so new file mode 100644 index 0000000000000000000000000000000000000000..363b07018a0de1a78ccfe100470781ba846f581d Binary files /dev/null and b/system/system/lib64/libbluetooth-binder.so differ diff --git a/system/system/lib64/libbluetooth.so b/system/system/lib64/libbluetooth.so new file mode 100644 index 0000000000000000000000000000000000000000..28e2d8ced884ba4a936c76d14ba114cd7cd350f8 Binary files /dev/null and b/system/system/lib64/libbluetooth.so differ diff --git a/system/system/lib64/libbluetooth_jni.so b/system/system/lib64/libbluetooth_jni.so new file mode 100644 index 0000000000000000000000000000000000000000..6dbb2ee20141b04f82ad35fc87b430e747d9fe07 Binary files /dev/null and b/system/system/lib64/libbluetooth_jni.so differ diff --git a/system/system/lib64/libbluetooth_qti.so b/system/system/lib64/libbluetooth_qti.so new file mode 100644 index 0000000000000000000000000000000000000000..6c37f160423b98dd41e7fe59e64611a189357846 Binary files /dev/null and b/system/system/lib64/libbluetooth_qti.so differ diff --git a/system/system/lib64/libbootloader_message.so b/system/system/lib64/libbootloader_message.so new file mode 100644 index 0000000000000000000000000000000000000000..a23772db23009e196a9ed105845320c4115cff0b Binary files /dev/null and b/system/system/lib64/libbootloader_message.so differ diff --git a/system/system/lib64/libbpf.so b/system/system/lib64/libbpf.so new file mode 100644 index 0000000000000000000000000000000000000000..520fa77ebbe37d9a5ecb283a53ff83048f7268b5 Binary files /dev/null and b/system/system/lib64/libbpf.so differ diff --git a/system/system/lib64/libbpf_android.so b/system/system/lib64/libbpf_android.so new file mode 100644 index 0000000000000000000000000000000000000000..94705112a58c9c0a98b1367cbd6c40d5df9ced80 Binary files /dev/null and b/system/system/lib64/libbpf_android.so differ diff --git a/system/system/lib64/libbrotli.so b/system/system/lib64/libbrotli.so new file mode 100644 index 0000000000000000000000000000000000000000..0bb0697dcce1b48ac8c6cd8e4c8af675a930a871 Binary files /dev/null and b/system/system/lib64/libbrotli.so differ diff --git a/system/system/lib64/libbspfeature.so b/system/system/lib64/libbspfeature.so new file mode 100644 index 0000000000000000000000000000000000000000..12d1d562fb99980196c4f7366c872ba0d6390f46 Binary files /dev/null and b/system/system/lib64/libbspfeature.so differ diff --git a/system/system/lib64/libbt-logClient.so b/system/system/lib64/libbt-logClient.so new file mode 100644 index 0000000000000000000000000000000000000000..f7ef13d3569c429fb740892d5ad1bf189b4c1d3c Binary files /dev/null and b/system/system/lib64/libbt-logClient.so differ diff --git a/system/system/lib64/libbtconfigstore.so b/system/system/lib64/libbtconfigstore.so new file mode 100644 index 0000000000000000000000000000000000000000..64cb301a84082ec760070721b4d1f17d54aa6cb0 Binary files /dev/null and b/system/system/lib64/libbtconfigstore.so differ diff --git a/system/system/lib64/libbufferhub.so b/system/system/lib64/libbufferhub.so new file mode 100644 index 0000000000000000000000000000000000000000..eacee0ab55163947b6e59cafbfe52662d5f70b82 Binary files /dev/null and b/system/system/lib64/libbufferhub.so differ diff --git a/system/system/lib64/libbufferhubqueue.so b/system/system/lib64/libbufferhubqueue.so new file mode 100644 index 0000000000000000000000000000000000000000..bbf4d56a763584cee04c6710fb90654c725c6511 Binary files /dev/null and b/system/system/lib64/libbufferhubqueue.so differ diff --git a/system/system/lib64/libbz.so b/system/system/lib64/libbz.so new file mode 100644 index 0000000000000000000000000000000000000000..710135c3527c7d27cda39518ee592e7a1bfb1f46 Binary files /dev/null and b/system/system/lib64/libbz.so differ diff --git a/system/system/lib64/libc++.so b/system/system/lib64/libc++.so new file mode 100644 index 0000000000000000000000000000000000000000..320766a465b72630a527d0fcaa3d1841f6b38b2b Binary files /dev/null and b/system/system/lib64/libc++.so differ diff --git a/system/system/lib64/libc.so b/system/system/lib64/libc.so new file mode 100644 index 0000000000000000000000000000000000000000..296d3bc78d448c50247eecd35aa5a1c46d6e5beb --- /dev/null +++ b/system/system/lib64/libc.so @@ -0,0 +1 @@ +/apex/com.android.runtime/lib64/bionic/libc.so \ No newline at end of file diff --git a/system/system/lib64/libc_malloc_debug.so b/system/system/lib64/libc_malloc_debug.so new file mode 100644 index 0000000000000000000000000000000000000000..2dd0fb617f3324d9d370977a2c9fda7647e2a6ce Binary files /dev/null and b/system/system/lib64/libc_malloc_debug.so differ diff --git a/system/system/lib64/libc_malloc_hooks.so b/system/system/lib64/libc_malloc_hooks.so new file mode 100644 index 0000000000000000000000000000000000000000..6b0dbe25dd379df7c72a21bba2d3d890c5ee9c7a Binary files /dev/null and b/system/system/lib64/libc_malloc_hooks.so differ diff --git a/system/system/lib64/libc_scudo.so b/system/system/lib64/libc_scudo.so new file mode 100644 index 0000000000000000000000000000000000000000..3ff50f3be95304a095f6a63eec6f911b28df18c2 Binary files /dev/null and b/system/system/lib64/libc_scudo.so differ diff --git a/system/system/lib64/libcamera2ndk.so b/system/system/lib64/libcamera2ndk.so new file mode 100644 index 0000000000000000000000000000000000000000..69eb830bf1c338c5a1ae1e46f3533a1841872b06 Binary files /dev/null and b/system/system/lib64/libcamera2ndk.so differ diff --git a/system/system/lib64/libcamera_client.so b/system/system/lib64/libcamera_client.so new file mode 100644 index 0000000000000000000000000000000000000000..aab1fbf4ef4a182710b833801a909959bf044a8f Binary files /dev/null and b/system/system/lib64/libcamera_client.so differ diff --git a/system/system/lib64/libcamera_metadata.so b/system/system/lib64/libcamera_metadata.so new file mode 100644 index 0000000000000000000000000000000000000000..9b3853bc29dd027f7a63b1d097ddb15bf70ef646 Binary files /dev/null and b/system/system/lib64/libcamera_metadata.so differ diff --git a/system/system/lib64/libcap.so b/system/system/lib64/libcap.so new file mode 100644 index 0000000000000000000000000000000000000000..92a4d60eefe18278277362b313aa88bb7beef105 Binary files /dev/null and b/system/system/lib64/libcap.so differ diff --git a/system/system/lib64/libcdsprpc_system.so b/system/system/lib64/libcdsprpc_system.so new file mode 100644 index 0000000000000000000000000000000000000000..aa0a65ac6d13d31c5b75d9c8a02744394dfcc99f Binary files /dev/null and b/system/system/lib64/libcdsprpc_system.so differ diff --git a/system/system/lib64/libcert_parse.so b/system/system/lib64/libcert_parse.so new file mode 100644 index 0000000000000000000000000000000000000000..0a374f10e418f9cfb4b29ed87678811d17fa6602 Binary files /dev/null and b/system/system/lib64/libcert_parse.so differ diff --git a/system/system/lib64/libcgrouprc.so b/system/system/lib64/libcgrouprc.so new file mode 100644 index 0000000000000000000000000000000000000000..ca699ef0a1303ec3b092e6cc73547f532f0a0133 Binary files /dev/null and b/system/system/lib64/libcgrouprc.so differ diff --git a/system/system/lib64/libchrome.so b/system/system/lib64/libchrome.so new file mode 100644 index 0000000000000000000000000000000000000000..9c37dc1a3fbb60775ffce2f0b14120f1e239699a Binary files /dev/null and b/system/system/lib64/libchrome.so differ diff --git a/system/system/lib64/libclang_rt.asan-aarch64-android.so b/system/system/lib64/libclang_rt.asan-aarch64-android.so new file mode 100644 index 0000000000000000000000000000000000000000..4d9a8a906a7e4789669be10946c9bd738f8d0d29 Binary files /dev/null and b/system/system/lib64/libclang_rt.asan-aarch64-android.so differ diff --git a/system/system/lib64/libclang_rt.ubsan_standalone-aarch64-android.so b/system/system/lib64/libclang_rt.ubsan_standalone-aarch64-android.so new file mode 100644 index 0000000000000000000000000000000000000000..dbe2170635b54c955073970c0ae6e450874808f2 Binary files /dev/null and b/system/system/lib64/libclang_rt.ubsan_standalone-aarch64-android.so differ diff --git a/system/system/lib64/libclcore.bc b/system/system/lib64/libclcore.bc new file mode 100644 index 0000000000000000000000000000000000000000..ca3d10b8d7fc73f3f523739862ea580af9cdd406 Binary files /dev/null and b/system/system/lib64/libclcore.bc differ diff --git a/system/system/lib64/libclcore_debug.bc b/system/system/lib64/libclcore_debug.bc new file mode 100644 index 0000000000000000000000000000000000000000..68cc8ef81a1ad336f61cad2586f1969b9da585a4 Binary files /dev/null and b/system/system/lib64/libclcore_debug.bc differ diff --git a/system/system/lib64/libclcore_debug_g.bc b/system/system/lib64/libclcore_debug_g.bc new file mode 100644 index 0000000000000000000000000000000000000000..0160c9cc749cc181b4b36d6ac9bdab7102f68266 Binary files /dev/null and b/system/system/lib64/libclcore_debug_g.bc differ diff --git a/system/system/lib64/libclcore_g.bc b/system/system/lib64/libclcore_g.bc new file mode 100644 index 0000000000000000000000000000000000000000..89ec067c74aebefd604765ddcea2c79f53fad7e6 Binary files /dev/null and b/system/system/lib64/libclcore_g.bc differ diff --git a/system/system/lib64/libcld80211_system.so b/system/system/lib64/libcld80211_system.so new file mode 100644 index 0000000000000000000000000000000000000000..5914bb58b2c8ab28a1fd3ffb908f2b600e891268 Binary files /dev/null and b/system/system/lib64/libcld80211_system.so differ diff --git a/system/system/lib64/libcodec2.so b/system/system/lib64/libcodec2.so new file mode 100644 index 0000000000000000000000000000000000000000..fa86ba9e2664743cbde2ff22d20261d872449fc8 Binary files /dev/null and b/system/system/lib64/libcodec2.so differ diff --git a/system/system/lib64/libcodec2_client.so b/system/system/lib64/libcodec2_client.so new file mode 100644 index 0000000000000000000000000000000000000000..e688adca65aca2a2efc54af28affccbfcc108207 Binary files /dev/null and b/system/system/lib64/libcodec2_client.so differ diff --git a/system/system/lib64/libcodec2_hidl_client@1.0.so b/system/system/lib64/libcodec2_hidl_client@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..490ad3128e2b07a322a53f09fbd145d89de455c9 Binary files /dev/null and b/system/system/lib64/libcodec2_hidl_client@1.0.so differ diff --git a/system/system/lib64/libcodec2_vndk.so b/system/system/lib64/libcodec2_vndk.so new file mode 100644 index 0000000000000000000000000000000000000000..6761f91a6c00af6193d8ca2424f96f13c60f4b11 Binary files /dev/null and b/system/system/lib64/libcodec2_vndk.so differ diff --git a/system/system/lib64/libcompiler_rt.so b/system/system/lib64/libcompiler_rt.so new file mode 100644 index 0000000000000000000000000000000000000000..b26fb2fc2bf9c143190507bc099ff062e92778d6 Binary files /dev/null and b/system/system/lib64/libcompiler_rt.so differ diff --git a/system/system/lib64/libcrypto.so b/system/system/lib64/libcrypto.so new file mode 100644 index 0000000000000000000000000000000000000000..a3deea2a9e7bf0ff3747f40abe4f62b3b1f55c86 Binary files /dev/null and b/system/system/lib64/libcrypto.so differ diff --git a/system/system/lib64/libcrypto_utils.so b/system/system/lib64/libcrypto_utils.so new file mode 100644 index 0000000000000000000000000000000000000000..b623a1d031a833c985bfa8b16e4842c425e4082d Binary files /dev/null and b/system/system/lib64/libcrypto_utils.so differ diff --git a/system/system/lib64/libcups.so b/system/system/lib64/libcups.so new file mode 100644 index 0000000000000000000000000000000000000000..16a2382b2bcb1b81143dcd6671e90a5eeb602f3b Binary files /dev/null and b/system/system/lib64/libcups.so differ diff --git a/system/system/lib64/libcurl.so b/system/system/lib64/libcurl.so new file mode 100644 index 0000000000000000000000000000000000000000..b72c533246d17446a4c76283fe53fa8f00c51550 Binary files /dev/null and b/system/system/lib64/libcurl.so differ diff --git a/system/system/lib64/libcutils.so b/system/system/lib64/libcutils.so new file mode 100644 index 0000000000000000000000000000000000000000..a9a4509925b0f77b1aefca44d6db857534e4142c Binary files /dev/null and b/system/system/lib64/libcutils.so differ diff --git a/system/system/lib64/libcvp_common_system.so b/system/system/lib64/libcvp_common_system.so new file mode 100644 index 0000000000000000000000000000000000000000..6511aece8c0e1f7f99670fa37913b4bb3eef7a69 Binary files /dev/null and b/system/system/lib64/libcvp_common_system.so differ diff --git a/system/system/lib64/libcvpcpuRev_skel_system.so b/system/system/lib64/libcvpcpuRev_skel_system.so new file mode 100644 index 0000000000000000000000000000000000000000..05c951d9d233024e4f8b328d93a33990650ac390 Binary files /dev/null and b/system/system/lib64/libcvpcpuRev_skel_system.so differ diff --git a/system/system/lib64/libdebuggerd_client.so b/system/system/lib64/libdebuggerd_client.so new file mode 100644 index 0000000000000000000000000000000000000000..a0f985a7e624b23458ba1fdece8732eecfa043ca Binary files /dev/null and b/system/system/lib64/libdebuggerd_client.so differ diff --git a/system/system/lib64/libdexfile_support.so b/system/system/lib64/libdexfile_support.so new file mode 100644 index 0000000000000000000000000000000000000000..430d52884ddbc2f8c524c14edeff7c3b9d3f48e7 Binary files /dev/null and b/system/system/lib64/libdexfile_support.so differ diff --git a/system/system/lib64/libdiskconfig.so b/system/system/lib64/libdiskconfig.so new file mode 100644 index 0000000000000000000000000000000000000000..2a1049ac95afdcb091fb75c3d8fbf1eed2ba7437 Binary files /dev/null and b/system/system/lib64/libdiskconfig.so differ diff --git a/system/system/lib64/libdisplayconfig.so b/system/system/lib64/libdisplayconfig.so new file mode 100644 index 0000000000000000000000000000000000000000..cc5adcb2f5560eb6f53336179fbff5b6264b795b Binary files /dev/null and b/system/system/lib64/libdisplayconfig.so differ diff --git a/system/system/lib64/libdisplayservicehidl.so b/system/system/lib64/libdisplayservicehidl.so new file mode 100644 index 0000000000000000000000000000000000000000..7b5626bc93df2de4f96ed670cb460138e7916510 Binary files /dev/null and b/system/system/lib64/libdisplayservicehidl.so differ diff --git a/system/system/lib64/libdl.so b/system/system/lib64/libdl.so new file mode 100644 index 0000000000000000000000000000000000000000..49b2b28738eb62fa62dc3eb8aa35a3f6f7fef982 --- /dev/null +++ b/system/system/lib64/libdl.so @@ -0,0 +1 @@ +/apex/com.android.runtime/lib64/bionic/libdl.so \ No newline at end of file diff --git a/system/system/lib64/libdl_android.so b/system/system/lib64/libdl_android.so new file mode 100644 index 0000000000000000000000000000000000000000..88a6ae6e067946566f9722b991d86374950174ce Binary files /dev/null and b/system/system/lib64/libdl_android.so differ diff --git a/system/system/lib64/libdng_sdk.so b/system/system/lib64/libdng_sdk.so new file mode 100644 index 0000000000000000000000000000000000000000..a7dcc99667616fde8e3e5456392debe8dadb0385 Binary files /dev/null and b/system/system/lib64/libdng_sdk.so differ diff --git a/system/system/lib64/libdrm.so b/system/system/lib64/libdrm.so new file mode 100644 index 0000000000000000000000000000000000000000..8552b7a3ef1fc37d6a42848615db112dfabecd08 Binary files /dev/null and b/system/system/lib64/libdrm.so differ diff --git a/system/system/lib64/libdrmframework.so b/system/system/lib64/libdrmframework.so new file mode 100644 index 0000000000000000000000000000000000000000..db3a4dff4676521e794e92b14d3dc280f4922b4d Binary files /dev/null and b/system/system/lib64/libdrmframework.so differ diff --git a/system/system/lib64/libdrmframework_jni.so b/system/system/lib64/libdrmframework_jni.so new file mode 100644 index 0000000000000000000000000000000000000000..e973b0fe56091c169e2b13c895d9cbabad9a961e Binary files /dev/null and b/system/system/lib64/libdrmframework_jni.so differ diff --git a/system/system/lib64/libdumpstateaidl.so b/system/system/lib64/libdumpstateaidl.so new file mode 100644 index 0000000000000000000000000000000000000000..f1c653fbf08cc3d0083e8343b36a581a07820a00 Binary files /dev/null and b/system/system/lib64/libdumpstateaidl.so differ diff --git a/system/system/lib64/libdumpstateutil.so b/system/system/lib64/libdumpstateutil.so new file mode 100644 index 0000000000000000000000000000000000000000..ffd14eaef878771fddfc7c6f6e8e70ca2d5f470b Binary files /dev/null and b/system/system/lib64/libdumpstateutil.so differ diff --git a/system/system/lib64/libdumputils.so b/system/system/lib64/libdumputils.so new file mode 100644 index 0000000000000000000000000000000000000000..9772a923ba94be42657aeecc223c129eb77cddd2 Binary files /dev/null and b/system/system/lib64/libdumputils.so differ diff --git a/system/system/lib64/libeffectsconfig.so b/system/system/lib64/libeffectsconfig.so new file mode 100644 index 0000000000000000000000000000000000000000..4a7415ab273026beba9f5ff09aa4629f2e3d6d97 Binary files /dev/null and b/system/system/lib64/libeffectsconfig.so differ diff --git a/system/system/lib64/libevent.so b/system/system/lib64/libevent.so new file mode 100644 index 0000000000000000000000000000000000000000..3ec0b17d2923c67e6b0028aaa7015adce4f4754c Binary files /dev/null and b/system/system/lib64/libevent.so differ diff --git a/system/system/lib64/libexif.so b/system/system/lib64/libexif.so new file mode 100644 index 0000000000000000000000000000000000000000..99ce5fc5f221222e8288d81bef6ae4b2edd28066 Binary files /dev/null and b/system/system/lib64/libexif.so differ diff --git a/system/system/lib64/libexpat.so b/system/system/lib64/libexpat.so new file mode 100644 index 0000000000000000000000000000000000000000..236212d921873f9093d24c3284301c19f36a2a4d Binary files /dev/null and b/system/system/lib64/libexpat.so differ diff --git a/system/system/lib64/libext2_blkid.so b/system/system/lib64/libext2_blkid.so new file mode 100644 index 0000000000000000000000000000000000000000..6c79fb2d33a6ba7a706658890a6f8fa4edab5d16 Binary files /dev/null and b/system/system/lib64/libext2_blkid.so differ diff --git a/system/system/lib64/libext2_com_err.so b/system/system/lib64/libext2_com_err.so new file mode 100644 index 0000000000000000000000000000000000000000..547d2ce54fe6cea10e427215c1b0cc582732739e Binary files /dev/null and b/system/system/lib64/libext2_com_err.so differ diff --git a/system/system/lib64/libext2_e2p.so b/system/system/lib64/libext2_e2p.so new file mode 100644 index 0000000000000000000000000000000000000000..cc16dd9302d15bff77076245b5486e6f66baef5d Binary files /dev/null and b/system/system/lib64/libext2_e2p.so differ diff --git a/system/system/lib64/libext2_misc.so b/system/system/lib64/libext2_misc.so new file mode 100644 index 0000000000000000000000000000000000000000..591b761d70606e0499f70e22590a55f257d31244 Binary files /dev/null and b/system/system/lib64/libext2_misc.so differ diff --git a/system/system/lib64/libext2_quota.so b/system/system/lib64/libext2_quota.so new file mode 100644 index 0000000000000000000000000000000000000000..0bd06891d4a15af7ad263a181e571e8509af65c8 Binary files /dev/null and b/system/system/lib64/libext2_quota.so differ diff --git a/system/system/lib64/libext2_uuid.so b/system/system/lib64/libext2_uuid.so new file mode 100644 index 0000000000000000000000000000000000000000..cd72f69f6eda91836e45057170517def27b845bb Binary files /dev/null and b/system/system/lib64/libext2_uuid.so differ diff --git a/system/system/lib64/libext2fs.so b/system/system/lib64/libext2fs.so new file mode 100644 index 0000000000000000000000000000000000000000..08bcb36f449dee1569ff983a5a63649099cb28cc Binary files /dev/null and b/system/system/lib64/libext2fs.so differ diff --git a/system/system/lib64/libext4_utils.so b/system/system/lib64/libext4_utils.so new file mode 100644 index 0000000000000000000000000000000000000000..5d7e65c79a541fa3ca9fda30a83cefe208fb33f1 Binary files /dev/null and b/system/system/lib64/libext4_utils.so differ diff --git a/system/system/lib64/libf2fs_sparseblock.so b/system/system/lib64/libf2fs_sparseblock.so new file mode 100644 index 0000000000000000000000000000000000000000..4e2312922a8785cea541c3f7a30741e7e56eaff1 Binary files /dev/null and b/system/system/lib64/libf2fs_sparseblock.so differ diff --git a/system/system/lib64/libfec.so b/system/system/lib64/libfec.so new file mode 100644 index 0000000000000000000000000000000000000000..0cbab0474eb4d64ae614ad1237a669cceab11cf7 Binary files /dev/null and b/system/system/lib64/libfec.so differ diff --git a/system/system/lib64/libfilterfw.so b/system/system/lib64/libfilterfw.so new file mode 100644 index 0000000000000000000000000000000000000000..59e62192347775323f7e85869f927902137f6903 Binary files /dev/null and b/system/system/lib64/libfilterfw.so differ diff --git a/system/system/lib64/libfilterpack_imageproc.so b/system/system/lib64/libfilterpack_imageproc.so new file mode 100644 index 0000000000000000000000000000000000000000..842792383f378ad8b970232a7e04232e78b4532e Binary files /dev/null and b/system/system/lib64/libfilterpack_imageproc.so differ diff --git a/system/system/lib64/libfm-hci.so b/system/system/lib64/libfm-hci.so new file mode 100644 index 0000000000000000000000000000000000000000..52541dd86d5c5909660d66c209b81f528408f247 Binary files /dev/null and b/system/system/lib64/libfm-hci.so differ diff --git a/system/system/lib64/libfmq.so b/system/system/lib64/libfmq.so new file mode 100644 index 0000000000000000000000000000000000000000..7fd3bce60da92cc1092a46cc1cc93894e9ca787b Binary files /dev/null and b/system/system/lib64/libfmq.so differ diff --git a/system/system/lib64/libframeextension.so b/system/system/lib64/libframeextension.so new file mode 100644 index 0000000000000000000000000000000000000000..f379e0303aac9c8be8ea0eef58fb4913948694be Binary files /dev/null and b/system/system/lib64/libframeextension.so differ diff --git a/system/system/lib64/libfruit.so b/system/system/lib64/libfruit.so new file mode 100644 index 0000000000000000000000000000000000000000..18208e6594480c626880bd7b34e50d6238aedbac Binary files /dev/null and b/system/system/lib64/libfruit.so differ diff --git a/system/system/lib64/libfs_mgr.so b/system/system/lib64/libfs_mgr.so new file mode 100644 index 0000000000000000000000000000000000000000..c6b1695cba98bc3559ecfb03b0f9cac19176b871 Binary files /dev/null and b/system/system/lib64/libfs_mgr.so differ diff --git a/system/system/lib64/libfscrypt.so b/system/system/lib64/libfscrypt.so new file mode 100644 index 0000000000000000000000000000000000000000..f9b42dc779a0f096c6ce66403133f2127f45177f Binary files /dev/null and b/system/system/lib64/libfscrypt.so differ diff --git a/system/system/lib64/libft2.so b/system/system/lib64/libft2.so new file mode 100644 index 0000000000000000000000000000000000000000..82b5ffe757a7d0466238cadb7039a6386c58028e Binary files /dev/null and b/system/system/lib64/libft2.so differ diff --git a/system/system/lib64/libgatekeeper.so b/system/system/lib64/libgatekeeper.so new file mode 100644 index 0000000000000000000000000000000000000000..6b271846fbb286382d1383e49ba5170a54687948 Binary files /dev/null and b/system/system/lib64/libgatekeeper.so differ diff --git a/system/system/lib64/libgraphicsenv.so b/system/system/lib64/libgraphicsenv.so new file mode 100644 index 0000000000000000000000000000000000000000..fb1fb7eafc3e2da47bc7af41ee28861532dc6fc4 Binary files /dev/null and b/system/system/lib64/libgraphicsenv.so differ diff --git a/system/system/lib64/libgsi.so b/system/system/lib64/libgsi.so new file mode 100644 index 0000000000000000000000000000000000000000..e0a56b7cd2544922e9962a85967db2a6b02d380d Binary files /dev/null and b/system/system/lib64/libgsi.so differ diff --git a/system/system/lib64/libgtest_prod.so b/system/system/lib64/libgtest_prod.so new file mode 100644 index 0000000000000000000000000000000000000000..6af151e1a785a33d0edca1365c1b4d8c2b453cce Binary files /dev/null and b/system/system/lib64/libgtest_prod.so differ diff --git a/system/system/lib64/libgui.so b/system/system/lib64/libgui.so new file mode 100644 index 0000000000000000000000000000000000000000..a140c04904d4b9954ea52647230dbc1ae0a9d795 Binary files /dev/null and b/system/system/lib64/libgui.so differ diff --git a/system/system/lib64/libhardware.so b/system/system/lib64/libhardware.so new file mode 100644 index 0000000000000000000000000000000000000000..72b7b577da0d109fcfd5f649ec0e4bbbe8ff36da Binary files /dev/null and b/system/system/lib64/libhardware.so differ diff --git a/system/system/lib64/libhardware_legacy.so b/system/system/lib64/libhardware_legacy.so new file mode 100644 index 0000000000000000000000000000000000000000..30ab65cd6affb4126478e7c880c6874e0b122cf8 Binary files /dev/null and b/system/system/lib64/libhardware_legacy.so differ diff --git a/system/system/lib64/libharfbuzz_ng.so b/system/system/lib64/libharfbuzz_ng.so new file mode 100644 index 0000000000000000000000000000000000000000..675f235ab871d99271e593356003d5277c4063dc Binary files /dev/null and b/system/system/lib64/libharfbuzz_ng.so differ diff --git a/system/system/lib64/libheif.so b/system/system/lib64/libheif.so new file mode 100644 index 0000000000000000000000000000000000000000..4f34afce07be8c87d71a1f052164a25dc9a8c26f Binary files /dev/null and b/system/system/lib64/libheif.so differ diff --git a/system/system/lib64/libhidcommand_jni.so b/system/system/lib64/libhidcommand_jni.so new file mode 100644 index 0000000000000000000000000000000000000000..722eb20ba67e486dc132f4a3fe2540f99b33f68f Binary files /dev/null and b/system/system/lib64/libhidcommand_jni.so differ diff --git a/system/system/lib64/libhidl-gen-hash.so b/system/system/lib64/libhidl-gen-hash.so new file mode 100644 index 0000000000000000000000000000000000000000..64369ada1d021a42129cd04b4469ef53528a031c Binary files /dev/null and b/system/system/lib64/libhidl-gen-hash.so differ diff --git a/system/system/lib64/libhidl-gen-utils.so b/system/system/lib64/libhidl-gen-utils.so new file mode 100644 index 0000000000000000000000000000000000000000..703cd99a4232f41711e9479dfbe8b7bea5ece695 Binary files /dev/null and b/system/system/lib64/libhidl-gen-utils.so differ diff --git a/system/system/lib64/libhidlallocatorutils.so b/system/system/lib64/libhidlallocatorutils.so new file mode 100644 index 0000000000000000000000000000000000000000..cb5aa6b5c89e9661aaacffff20fa6c49394324a3 Binary files /dev/null and b/system/system/lib64/libhidlallocatorutils.so differ diff --git a/system/system/lib64/libhidlbase.so b/system/system/lib64/libhidlbase.so new file mode 100644 index 0000000000000000000000000000000000000000..dd7780bb0b42987f1fcebb2f68177698cb327de6 Binary files /dev/null and b/system/system/lib64/libhidlbase.so differ diff --git a/system/system/lib64/libhidlmemory.so b/system/system/lib64/libhidlmemory.so new file mode 100644 index 0000000000000000000000000000000000000000..5f6c76f18ec530b0fdfee630c22ffef0b1a5b1d4 Binary files /dev/null and b/system/system/lib64/libhidlmemory.so differ diff --git a/system/system/lib64/libhidltransport.so b/system/system/lib64/libhidltransport.so new file mode 100644 index 0000000000000000000000000000000000000000..05418f797370648981e0dd286e93635e60da6519 Binary files /dev/null and b/system/system/lib64/libhidltransport.so differ diff --git a/system/system/lib64/libhoaeffects.qti.so b/system/system/lib64/libhoaeffects.qti.so new file mode 100644 index 0000000000000000000000000000000000000000..133462ddf7331b5f0d08b69af876e6a4b826d623 Binary files /dev/null and b/system/system/lib64/libhoaeffects.qti.so differ diff --git a/system/system/lib64/libhoaeffects_csim.so b/system/system/lib64/libhoaeffects_csim.so new file mode 100644 index 0000000000000000000000000000000000000000..03d03214a8af50f8bd833865eddb942c7fe9c2f9 Binary files /dev/null and b/system/system/lib64/libhoaeffects_csim.so differ diff --git a/system/system/lib64/libhwbinder.so b/system/system/lib64/libhwbinder.so new file mode 100644 index 0000000000000000000000000000000000000000..d8c6b18c69e9fba64061890870236ca4d5ca76a0 Binary files /dev/null and b/system/system/lib64/libhwbinder.so differ diff --git a/system/system/lib64/libhwui.so b/system/system/lib64/libhwui.so new file mode 100644 index 0000000000000000000000000000000000000000..23e3d710e8063060cdf37cbb300c0d604950a895 Binary files /dev/null and b/system/system/lib64/libhwui.so differ diff --git a/system/system/lib64/libidmap2.so b/system/system/lib64/libidmap2.so new file mode 100644 index 0000000000000000000000000000000000000000..f15d4827a702166a98d8ad1e062ac1629b88b7ae Binary files /dev/null and b/system/system/lib64/libidmap2.so differ diff --git a/system/system/lib64/libimg_utils.so b/system/system/lib64/libimg_utils.so new file mode 100644 index 0000000000000000000000000000000000000000..bb2e3414768f7fd69ff16b7d9e064831c5026bbf Binary files /dev/null and b/system/system/lib64/libimg_utils.so differ diff --git a/system/system/lib64/libincident.so b/system/system/lib64/libincident.so new file mode 100644 index 0000000000000000000000000000000000000000..78be31667c6e64a029750d629c763f932da29df5 Binary files /dev/null and b/system/system/lib64/libincident.so differ diff --git a/system/system/lib64/libinput.so b/system/system/lib64/libinput.so new file mode 100644 index 0000000000000000000000000000000000000000..a4e78e77705812759df805e57e1da8784158fea6 Binary files /dev/null and b/system/system/lib64/libinput.so differ diff --git a/system/system/lib64/libinputflinger.so b/system/system/lib64/libinputflinger.so new file mode 100644 index 0000000000000000000000000000000000000000..2ff76fb6ee1e593c5b4c2073df4e7b7d672a09fa Binary files /dev/null and b/system/system/lib64/libinputflinger.so differ diff --git a/system/system/lib64/libinputflinger_base.so b/system/system/lib64/libinputflinger_base.so new file mode 100644 index 0000000000000000000000000000000000000000..cc9b8ea51aa79ce47be6825ef8bd4ee424f2bba1 Binary files /dev/null and b/system/system/lib64/libinputflinger_base.so differ diff --git a/system/system/lib64/libinputreader.so b/system/system/lib64/libinputreader.so new file mode 100644 index 0000000000000000000000000000000000000000..2b5bb9d824df8642eaf6494f165824d2bb7a24ee Binary files /dev/null and b/system/system/lib64/libinputreader.so differ diff --git a/system/system/lib64/libinputreporter.so b/system/system/lib64/libinputreporter.so new file mode 100644 index 0000000000000000000000000000000000000000..81a000446838d3590f3fe905d14c26e03f98232d Binary files /dev/null and b/system/system/lib64/libinputreporter.so differ diff --git a/system/system/lib64/libinputservice.so b/system/system/lib64/libinputservice.so new file mode 100644 index 0000000000000000000000000000000000000000..3a03f0d826493fcbf6baa30cc304f46e1a52f390 Binary files /dev/null and b/system/system/lib64/libinputservice.so differ diff --git a/system/system/lib64/libion.so b/system/system/lib64/libion.so new file mode 100644 index 0000000000000000000000000000000000000000..486e27afcdf5a876191016a8312152853592205f Binary files /dev/null and b/system/system/lib64/libion.so differ diff --git a/system/system/lib64/libiprouteutil.so b/system/system/lib64/libiprouteutil.so new file mode 100644 index 0000000000000000000000000000000000000000..c9104205dcbaaa3a29e4e4b55e0cf0889448de71 Binary files /dev/null and b/system/system/lib64/libiprouteutil.so differ diff --git a/system/system/lib64/libjni_pacprocessor.so b/system/system/lib64/libjni_pacprocessor.so new file mode 100644 index 0000000000000000000000000000000000000000..a0da26cdc24e762573d5a523123b9bd844c4ee60 Binary files /dev/null and b/system/system/lib64/libjni_pacprocessor.so differ diff --git a/system/system/lib64/libjnigraphics.so b/system/system/lib64/libjnigraphics.so new file mode 100644 index 0000000000000000000000000000000000000000..2bc093dbcd2f281ed018913e465e1ad6be2aabfc Binary files /dev/null and b/system/system/lib64/libjnigraphics.so differ diff --git a/system/system/lib64/libjpeg.so b/system/system/lib64/libjpeg.so new file mode 100644 index 0000000000000000000000000000000000000000..047adcd96040a5535b656a0801a33fce7b2997de Binary files /dev/null and b/system/system/lib64/libjpeg.so differ diff --git a/system/system/lib64/libjsoncpp.so b/system/system/lib64/libjsoncpp.so new file mode 100644 index 0000000000000000000000000000000000000000..78cb5beedf0799b482033f4a360547093b262455 Binary files /dev/null and b/system/system/lib64/libjsoncpp.so differ diff --git a/system/system/lib64/libkeymaster4support.so b/system/system/lib64/libkeymaster4support.so new file mode 100644 index 0000000000000000000000000000000000000000..330f46f7103c2a55c9aed96f7f582e80c93e3482 Binary files /dev/null and b/system/system/lib64/libkeymaster4support.so differ diff --git a/system/system/lib64/libkeymaster_messages.so b/system/system/lib64/libkeymaster_messages.so new file mode 100644 index 0000000000000000000000000000000000000000..c0a2d642827dd9a679c0ab0edf4a735e3cbcecc2 Binary files /dev/null and b/system/system/lib64/libkeymaster_messages.so differ diff --git a/system/system/lib64/libkeymaster_portable.so b/system/system/lib64/libkeymaster_portable.so new file mode 100644 index 0000000000000000000000000000000000000000..31a6a36d90e2021ce3d774aa18c52a3a8599e3d3 Binary files /dev/null and b/system/system/lib64/libkeymaster_portable.so differ diff --git a/system/system/lib64/libkeystore-engine.so b/system/system/lib64/libkeystore-engine.so new file mode 100644 index 0000000000000000000000000000000000000000..b3b0acb8fcf1106316641240d3dcd283726d2fb1 Binary files /dev/null and b/system/system/lib64/libkeystore-engine.so differ diff --git a/system/system/lib64/libkeystore_aidl.so b/system/system/lib64/libkeystore_aidl.so new file mode 100644 index 0000000000000000000000000000000000000000..4b36d032d3c27736999d5b25a18f6d0df103710a Binary files /dev/null and b/system/system/lib64/libkeystore_aidl.so differ diff --git a/system/system/lib64/libkeystore_binder.so b/system/system/lib64/libkeystore_binder.so new file mode 100644 index 0000000000000000000000000000000000000000..b938fe1be095c73aaad0e0afab16625c4032a24e Binary files /dev/null and b/system/system/lib64/libkeystore_binder.so differ diff --git a/system/system/lib64/libkeystore_parcelables.so b/system/system/lib64/libkeystore_parcelables.so new file mode 100644 index 0000000000000000000000000000000000000000..ab01b6d24f02a6b274ee8fe2d0f41e52e05b4d3a Binary files /dev/null and b/system/system/lib64/libkeystore_parcelables.so differ diff --git a/system/system/lib64/libkeyutils.so b/system/system/lib64/libkeyutils.so new file mode 100644 index 0000000000000000000000000000000000000000..2fe6083ce52549479794a7ec0124b298e250f054 Binary files /dev/null and b/system/system/lib64/libkeyutils.so differ diff --git a/system/system/lib64/liblayers_proto.so b/system/system/lib64/liblayers_proto.so new file mode 100644 index 0000000000000000000000000000000000000000..a7390e84b0e2588b74509b1178fcd39437df4f87 Binary files /dev/null and b/system/system/lib64/liblayers_proto.so differ diff --git a/system/system/lib64/libldacBT_abr.so b/system/system/lib64/libldacBT_abr.so new file mode 100644 index 0000000000000000000000000000000000000000..4fa7fae1320792ce699be0dc3a4cf0658aa5eedb Binary files /dev/null and b/system/system/lib64/libldacBT_abr.so differ diff --git a/system/system/lib64/libldacBT_enc.so b/system/system/lib64/libldacBT_enc.so new file mode 100644 index 0000000000000000000000000000000000000000..8478f9457731754deccef3c73c25d3bf9240067c Binary files /dev/null and b/system/system/lib64/libldacBT_enc.so differ diff --git a/system/system/lib64/liblocationservice_jni.so b/system/system/lib64/liblocationservice_jni.so new file mode 100644 index 0000000000000000000000000000000000000000..dce4b71bb58eb2fab194aeb1cdea7bf9bb55e5aa Binary files /dev/null and b/system/system/lib64/liblocationservice_jni.so differ diff --git a/system/system/lib64/liblog.so b/system/system/lib64/liblog.so new file mode 100644 index 0000000000000000000000000000000000000000..9a7c90c31cc4d68c0e7fe251dfe6eead2729a0bf Binary files /dev/null and b/system/system/lib64/liblog.so differ diff --git a/system/system/lib64/liblogwrap.so b/system/system/lib64/liblogwrap.so new file mode 100644 index 0000000000000000000000000000000000000000..2eea62e720566baeb54d29145035a9eadadd5f0f Binary files /dev/null and b/system/system/lib64/liblogwrap.so differ diff --git a/system/system/lib64/liblp.so b/system/system/lib64/liblp.so new file mode 100644 index 0000000000000000000000000000000000000000..07da4341c1fd9bf5874272510c7d7d57638498f4 Binary files /dev/null and b/system/system/lib64/liblp.so differ diff --git a/system/system/lib64/liblpdump.so b/system/system/lib64/liblpdump.so new file mode 100644 index 0000000000000000000000000000000000000000..3dd18384399347824999d0b7a91e31ff0117587e Binary files /dev/null and b/system/system/lib64/liblpdump.so differ diff --git a/system/system/lib64/liblpdump_interface-cpp.so b/system/system/lib64/liblpdump_interface-cpp.so new file mode 100644 index 0000000000000000000000000000000000000000..fbd7c8853a6f428ff4b8f4ad75af00937c1bd9e4 Binary files /dev/null and b/system/system/lib64/liblpdump_interface-cpp.so differ diff --git a/system/system/lib64/liblshal.so b/system/system/lib64/liblshal.so new file mode 100644 index 0000000000000000000000000000000000000000..2b8c42a4af7d8a3ea1c6de82048bd94ed9c9aec3 Binary files /dev/null and b/system/system/lib64/liblshal.so differ diff --git a/system/system/lib64/liblz4.so b/system/system/lib64/liblz4.so new file mode 100644 index 0000000000000000000000000000000000000000..ddbd915a7ed27c1cb094eb9a7d06bb80a95d21de Binary files /dev/null and b/system/system/lib64/liblz4.so differ diff --git a/system/system/lib64/liblzma.so b/system/system/lib64/liblzma.so new file mode 100644 index 0000000000000000000000000000000000000000..fc403c2ae3456a972764afc8a2bcf1658974125a Binary files /dev/null and b/system/system/lib64/liblzma.so differ diff --git a/system/system/lib64/libm.so b/system/system/lib64/libm.so new file mode 100644 index 0000000000000000000000000000000000000000..c9fbedc51960b5b6c25968bcf6e1c857299b4bf3 --- /dev/null +++ b/system/system/lib64/libm.so @@ -0,0 +1 @@ +/apex/com.android.runtime/lib64/bionic/libm.so \ No newline at end of file diff --git a/system/system/lib64/libmdnssd.so b/system/system/lib64/libmdnssd.so new file mode 100644 index 0000000000000000000000000000000000000000..3ee48bf39d7f86a12766f8e949a78040bf6bd717 Binary files /dev/null and b/system/system/lib64/libmdnssd.so differ diff --git a/system/system/lib64/libmdsprpc_system.so b/system/system/lib64/libmdsprpc_system.so new file mode 100644 index 0000000000000000000000000000000000000000..ad725517d9596bea44af3474b721e72956a02768 Binary files /dev/null and b/system/system/lib64/libmdsprpc_system.so differ diff --git a/system/system/lib64/libmedia.so b/system/system/lib64/libmedia.so new file mode 100644 index 0000000000000000000000000000000000000000..9b93c11122174348c3ab6d75727ae1e60f49b310 Binary files /dev/null and b/system/system/lib64/libmedia.so differ diff --git a/system/system/lib64/libmedia2_jni_core.so b/system/system/lib64/libmedia2_jni_core.so new file mode 100644 index 0000000000000000000000000000000000000000..13722cd52e250c9cc39c1896fd77373bfe2c496e Binary files /dev/null and b/system/system/lib64/libmedia2_jni_core.so differ diff --git a/system/system/lib64/libmedia_helper.so b/system/system/lib64/libmedia_helper.so new file mode 100644 index 0000000000000000000000000000000000000000..2b5b438d1413be619ff8f97995ddc88e5d251007 Binary files /dev/null and b/system/system/lib64/libmedia_helper.so differ diff --git a/system/system/lib64/libmedia_jni.so b/system/system/lib64/libmedia_jni.so new file mode 100644 index 0000000000000000000000000000000000000000..266ced52e1472294c9c14180952b64f591f5d9a4 Binary files /dev/null and b/system/system/lib64/libmedia_jni.so differ diff --git a/system/system/lib64/libmedia_jni_utils.so b/system/system/lib64/libmedia_jni_utils.so new file mode 100644 index 0000000000000000000000000000000000000000..7ace23c97de7ec433d60e8de6caf4c8a89ca9d4a Binary files /dev/null and b/system/system/lib64/libmedia_jni_utils.so differ diff --git a/system/system/lib64/libmedia_omx.so b/system/system/lib64/libmedia_omx.so new file mode 100644 index 0000000000000000000000000000000000000000..fc9c1a7d36f6b5c160d200fe560fdd2d205bf40d Binary files /dev/null and b/system/system/lib64/libmedia_omx.so differ diff --git a/system/system/lib64/libmedia_omx_client.so b/system/system/lib64/libmedia_omx_client.so new file mode 100644 index 0000000000000000000000000000000000000000..93f80dc63309d3bc8f1c35b79710ab22013c0774 Binary files /dev/null and b/system/system/lib64/libmedia_omx_client.so differ diff --git a/system/system/lib64/libmediadrm.so b/system/system/lib64/libmediadrm.so new file mode 100644 index 0000000000000000000000000000000000000000..e62e053c14780d2bb96852c6de0e614b31048ccc Binary files /dev/null and b/system/system/lib64/libmediadrm.so differ diff --git a/system/system/lib64/libmediadrmmetrics_lite.so b/system/system/lib64/libmediadrmmetrics_lite.so new file mode 100644 index 0000000000000000000000000000000000000000..76f601f84b413072b74f08897f4a23b5c68f9d11 Binary files /dev/null and b/system/system/lib64/libmediadrmmetrics_lite.so differ diff --git a/system/system/lib64/libmediaextractorservice.so b/system/system/lib64/libmediaextractorservice.so new file mode 100644 index 0000000000000000000000000000000000000000..e18c3e7a97ad9bb6d2c0388d0172625571dec417 Binary files /dev/null and b/system/system/lib64/libmediaextractorservice.so differ diff --git a/system/system/lib64/libmedialogservice.so b/system/system/lib64/libmedialogservice.so new file mode 100644 index 0000000000000000000000000000000000000000..56edf4da5b31b069f2e6ca521bcb8e397addcc12 Binary files /dev/null and b/system/system/lib64/libmedialogservice.so differ diff --git a/system/system/lib64/libmediametrics.so b/system/system/lib64/libmediametrics.so new file mode 100644 index 0000000000000000000000000000000000000000..43fff45e06c40778397052a2ddeff48045094fe0 Binary files /dev/null and b/system/system/lib64/libmediametrics.so differ diff --git a/system/system/lib64/libmediandk.so b/system/system/lib64/libmediandk.so new file mode 100644 index 0000000000000000000000000000000000000000..017c9a1d2f205546e59c3ce3c9a32af0f8d439b4 Binary files /dev/null and b/system/system/lib64/libmediandk.so differ diff --git a/system/system/lib64/libmediandk_utils.so b/system/system/lib64/libmediandk_utils.so new file mode 100644 index 0000000000000000000000000000000000000000..b80156cacf5c31c28604bd6a47cff845edbf195b Binary files /dev/null and b/system/system/lib64/libmediandk_utils.so differ diff --git a/system/system/lib64/libmediaplayerservice.so b/system/system/lib64/libmediaplayerservice.so new file mode 100644 index 0000000000000000000000000000000000000000..e29296d4c19548c3468b4b4a8a24a27d48a6a462 Binary files /dev/null and b/system/system/lib64/libmediaplayerservice.so differ diff --git a/system/system/lib64/libmediautils.so b/system/system/lib64/libmediautils.so new file mode 100644 index 0000000000000000000000000000000000000000..dbdab403b433b39465eb5042374f6c6ba29c1217 Binary files /dev/null and b/system/system/lib64/libmediautils.so differ diff --git a/system/system/lib64/libmeminfo.so b/system/system/lib64/libmeminfo.so new file mode 100644 index 0000000000000000000000000000000000000000..e9daa3b6df40482007a2ab462e2ff2e48b5c1980 Binary files /dev/null and b/system/system/lib64/libmeminfo.so differ diff --git a/system/system/lib64/libmemtrack.so b/system/system/lib64/libmemtrack.so new file mode 100644 index 0000000000000000000000000000000000000000..6b330fc922188154f0898b09cf282a21695882de Binary files /dev/null and b/system/system/lib64/libmemtrack.so differ diff --git a/system/system/lib64/libmemunreachable.so b/system/system/lib64/libmemunreachable.so new file mode 100644 index 0000000000000000000000000000000000000000..b81f02c507ee4a4e7945c22905f7f5f7fd4f36b5 Binary files /dev/null and b/system/system/lib64/libmemunreachable.so differ diff --git a/system/system/lib64/libmetricslogger.so b/system/system/lib64/libmetricslogger.so new file mode 100644 index 0000000000000000000000000000000000000000..92609d32a8da32c8807ef33c3f595ee0b3fa3bea Binary files /dev/null and b/system/system/lib64/libmetricslogger.so differ diff --git a/system/system/lib64/libminijail.so b/system/system/lib64/libminijail.so new file mode 100644 index 0000000000000000000000000000000000000000..c37b90884ace4f332da444d4137faf5a2975690a Binary files /dev/null and b/system/system/lib64/libminijail.so differ diff --git a/system/system/lib64/libminikin.so b/system/system/lib64/libminikin.so new file mode 100644 index 0000000000000000000000000000000000000000..b7f4b4e21cc52d7ff405c293754eb03ddafd8cc3 Binary files /dev/null and b/system/system/lib64/libminikin.so differ diff --git a/system/system/lib64/libminui.so b/system/system/lib64/libminui.so new file mode 100644 index 0000000000000000000000000000000000000000..270ffa38f755d21e4cdd79fde32143873651f708 Binary files /dev/null and b/system/system/lib64/libminui.so differ diff --git a/system/system/lib64/libmiracastsystem.so b/system/system/lib64/libmiracastsystem.so new file mode 100644 index 0000000000000000000000000000000000000000..388690ebf214833eda214440b669b31e7e2a8d34 Binary files /dev/null and b/system/system/lib64/libmiracastsystem.so differ diff --git a/system/system/lib64/libmmi.so b/system/system/lib64/libmmi.so new file mode 100644 index 0000000000000000000000000000000000000000..ee07120141f817ff673ea1e52ccfd08b455eb9fd Binary files /dev/null and b/system/system/lib64/libmmi.so differ diff --git a/system/system/lib64/libmmi_jni.so b/system/system/lib64/libmmi_jni.so new file mode 100644 index 0000000000000000000000000000000000000000..bcd3ae0d92a1900d8ce1a1a5c4f6a08995c8b0cc Binary files /dev/null and b/system/system/lib64/libmmi_jni.so differ diff --git a/system/system/lib64/libmmosal.so b/system/system/lib64/libmmosal.so new file mode 100644 index 0000000000000000000000000000000000000000..2143ac3997732fbea9c00a79eaf331f735bee167 Binary files /dev/null and b/system/system/lib64/libmmosal.so differ diff --git a/system/system/lib64/libmmparser_lite.so b/system/system/lib64/libmmparser_lite.so new file mode 100644 index 0000000000000000000000000000000000000000..1a3c660a567d053a141d07dcc431270df14498a1 Binary files /dev/null and b/system/system/lib64/libmmparser_lite.so differ diff --git a/system/system/lib64/libmmrtpdecoder.so b/system/system/lib64/libmmrtpdecoder.so new file mode 100644 index 0000000000000000000000000000000000000000..9277a9670d873686f1bb1e749815774f24c21d5b Binary files /dev/null and b/system/system/lib64/libmmrtpdecoder.so differ diff --git a/system/system/lib64/libmmrtpencoder.so b/system/system/lib64/libmmrtpencoder.so new file mode 100644 index 0000000000000000000000000000000000000000..b8abd1bdf58dad802581bddaeb924dbcbe847cd3 Binary files /dev/null and b/system/system/lib64/libmmrtpencoder.so differ diff --git a/system/system/lib64/libmtcnn_facedetect.so b/system/system/lib64/libmtcnn_facedetect.so new file mode 100644 index 0000000000000000000000000000000000000000..94b3c33bb79db4ed4c6921210a5592094ddcfaa3 Binary files /dev/null and b/system/system/lib64/libmtcnn_facedetect.so differ diff --git a/system/system/lib64/libmtp.so b/system/system/lib64/libmtp.so new file mode 100644 index 0000000000000000000000000000000000000000..132c54c52a75f9a45579cf513055b8fcea4f0716 Binary files /dev/null and b/system/system/lib64/libmtp.so differ diff --git a/system/system/lib64/libnativebridge_lazy.so b/system/system/lib64/libnativebridge_lazy.so new file mode 100644 index 0000000000000000000000000000000000000000..ff17a337c2631044d60b700b7e86aaca898c7454 Binary files /dev/null and b/system/system/lib64/libnativebridge_lazy.so differ diff --git a/system/system/lib64/libnativehelper_compat_libc++.so b/system/system/lib64/libnativehelper_compat_libc++.so new file mode 100644 index 0000000000000000000000000000000000000000..e09914c76ac2d7bee2d162344fb8f284317cd5c6 Binary files /dev/null and b/system/system/lib64/libnativehelper_compat_libc++.so differ diff --git a/system/system/lib64/libnativeloader_lazy.so b/system/system/lib64/libnativeloader_lazy.so new file mode 100644 index 0000000000000000000000000000000000000000..1ba5d6e982053dc924131f01f77ab4f83dba49a2 Binary files /dev/null and b/system/system/lib64/libnativeloader_lazy.so differ diff --git a/system/system/lib64/libnativewindow.so b/system/system/lib64/libnativewindow.so new file mode 100644 index 0000000000000000000000000000000000000000..c41e266bbccf6185530e56272be74c59c4db33af Binary files /dev/null and b/system/system/lib64/libnativewindow.so differ diff --git a/system/system/lib64/libnbaio.so b/system/system/lib64/libnbaio.so new file mode 100644 index 0000000000000000000000000000000000000000..780aa348912e9013aa2b11141c1652d10168280e Binary files /dev/null and b/system/system/lib64/libnbaio.so differ diff --git a/system/system/lib64/libnblog.so b/system/system/lib64/libnblog.so new file mode 100644 index 0000000000000000000000000000000000000000..2bc055fd44f747806248724da089863cbb3c8fff Binary files /dev/null and b/system/system/lib64/libnblog.so differ diff --git a/system/system/lib64/libnetd_client.so b/system/system/lib64/libnetd_client.so new file mode 100644 index 0000000000000000000000000000000000000000..e0784ee5f03fa294d485f01b222d12c8eb06ccf3 Binary files /dev/null and b/system/system/lib64/libnetd_client.so differ diff --git a/system/system/lib64/libnetdbpf.so b/system/system/lib64/libnetdbpf.so new file mode 100644 index 0000000000000000000000000000000000000000..9f1fbe86ed529109d78366495cc8d80791c28d06 Binary files /dev/null and b/system/system/lib64/libnetdbpf.so differ diff --git a/system/system/lib64/libnetdutils.so b/system/system/lib64/libnetdutils.so new file mode 100644 index 0000000000000000000000000000000000000000..283e45a420ac98cd757b464fac882cd48108951b Binary files /dev/null and b/system/system/lib64/libnetdutils.so differ diff --git a/system/system/lib64/libnetlink.so b/system/system/lib64/libnetlink.so new file mode 100644 index 0000000000000000000000000000000000000000..038ad3004afcedce3f6b0d4529696963d81d6383 Binary files /dev/null and b/system/system/lib64/libnetlink.so differ diff --git a/system/system/lib64/libnetutils.so b/system/system/lib64/libnetutils.so new file mode 100644 index 0000000000000000000000000000000000000000..d7e80778681d0ea75e4b3ebd6ee9b81125df65cf Binary files /dev/null and b/system/system/lib64/libnetutils.so differ diff --git a/system/system/lib64/libnetworkstackutilsjni.so b/system/system/lib64/libnetworkstackutilsjni.so new file mode 100644 index 0000000000000000000000000000000000000000..47e07ea22e6e3257512fcb9c9b6a0aeba64118b2 Binary files /dev/null and b/system/system/lib64/libnetworkstackutilsjni.so differ diff --git a/system/system/lib64/libneuralnetworks.so b/system/system/lib64/libneuralnetworks.so new file mode 100644 index 0000000000000000000000000000000000000000..dc790ac633ad3f0389db3521a6a3b344cca765b9 Binary files /dev/null and b/system/system/lib64/libneuralnetworks.so differ diff --git a/system/system/lib64/libnfc-sec.so b/system/system/lib64/libnfc-sec.so new file mode 100644 index 0000000000000000000000000000000000000000..577960b3bce0357ab18c5b165711f664b8a6973f Binary files /dev/null and b/system/system/lib64/libnfc-sec.so differ diff --git a/system/system/lib64/libnfc_sec_jni.so b/system/system/lib64/libnfc_sec_jni.so new file mode 100644 index 0000000000000000000000000000000000000000..42d86f947f5a8d85479772bdf0866ccdcab6f9c7 Binary files /dev/null and b/system/system/lib64/libnfc_sec_jni.so differ diff --git a/system/system/lib64/libnl.so b/system/system/lib64/libnl.so new file mode 100644 index 0000000000000000000000000000000000000000..227426034bcac6dc57ccd3bcd264273be3f6bfc7 Binary files /dev/null and b/system/system/lib64/libnl.so differ diff --git a/system/system/lib64/libnubia_runtime.so b/system/system/lib64/libnubia_runtime.so new file mode 100644 index 0000000000000000000000000000000000000000..bdc7005ca2c6c790ff24962035a85b2b95393962 Binary files /dev/null and b/system/system/lib64/libnubia_runtime.so differ diff --git a/system/system/lib64/libnubia_servers.so b/system/system/lib64/libnubia_servers.so new file mode 100644 index 0000000000000000000000000000000000000000..5083bbb31d70b460fd8961f8f5f7c93819edb6e1 Binary files /dev/null and b/system/system/lib64/libnubia_servers.so differ diff --git a/system/system/lib64/libnubiaconfig.so b/system/system/lib64/libnubiaconfig.so new file mode 100644 index 0000000000000000000000000000000000000000..6885ab864a95a5d09786f1933a7958c029d73b42 Binary files /dev/null and b/system/system/lib64/libnubiaconfig.so differ diff --git a/system/system/lib64/libnubiafilescanner.so b/system/system/lib64/libnubiafilescanner.so new file mode 100644 index 0000000000000000000000000000000000000000..10986dbdd0927850fc8c4e20345d23d30edaa249 Binary files /dev/null and b/system/system/lib64/libnubiafilescanner.so differ diff --git a/system/system/lib64/libnubiamtp.so b/system/system/lib64/libnubiamtp.so new file mode 100644 index 0000000000000000000000000000000000000000..797d9859c83c1902f04bc08f5eb6ef489a531b95 Binary files /dev/null and b/system/system/lib64/libnubiamtp.so differ diff --git a/system/system/lib64/liboemaids_system.so b/system/system/lib64/liboemaids_system.so new file mode 100644 index 0000000000000000000000000000000000000000..d4f2cddb51dc21f8ceb171daa7d7b440bcb878a3 Binary files /dev/null and b/system/system/lib64/liboemaids_system.so differ diff --git a/system/system/lib64/libpackagelistparser.so b/system/system/lib64/libpackagelistparser.so new file mode 100644 index 0000000000000000000000000000000000000000..f326eb2be07f01e67b9bf1c77530517be46dac6f Binary files /dev/null and b/system/system/lib64/libpackagelistparser.so differ diff --git a/system/system/lib64/libpcap.so b/system/system/lib64/libpcap.so new file mode 100644 index 0000000000000000000000000000000000000000..e8cda2bc9a981c9c420ac61bed689421b8eb9893 Binary files /dev/null and b/system/system/lib64/libpcap.so differ diff --git a/system/system/lib64/libpcre2.so b/system/system/lib64/libpcre2.so new file mode 100644 index 0000000000000000000000000000000000000000..95fcc299da668f73cac303d3de9d19e6429f598a Binary files /dev/null and b/system/system/lib64/libpcre2.so differ diff --git a/system/system/lib64/libpcrecpp.so b/system/system/lib64/libpcrecpp.so new file mode 100644 index 0000000000000000000000000000000000000000..f8d85425e374d95bb43fc14a01fa2d8fa3bcb9c8 Binary files /dev/null and b/system/system/lib64/libpcrecpp.so differ diff --git a/system/system/lib64/libpdfium.so b/system/system/lib64/libpdfium.so new file mode 100644 index 0000000000000000000000000000000000000000..52cb135ba3f8adea6bf48c08f83da78fcc39b0ea Binary files /dev/null and b/system/system/lib64/libpdfium.so differ diff --git a/system/system/lib64/libpdx_default_transport.so b/system/system/lib64/libpdx_default_transport.so new file mode 100644 index 0000000000000000000000000000000000000000..e4d9dd69e1769f04400b05baa01dbf0b5ec28cbe Binary files /dev/null and b/system/system/lib64/libpdx_default_transport.so differ diff --git a/system/system/lib64/libperfetto.so b/system/system/lib64/libperfetto.so new file mode 100644 index 0000000000000000000000000000000000000000..0906ff231283eaa9b3766337e9778f1e32d70e0f Binary files /dev/null and b/system/system/lib64/libperfetto.so differ diff --git a/system/system/lib64/libperfetto_android_internal.so b/system/system/lib64/libperfetto_android_internal.so new file mode 100644 index 0000000000000000000000000000000000000000..abf5a4b2d3c9d9b66431b8a009cb7fb38ba01ed5 Binary files /dev/null and b/system/system/lib64/libperfetto_android_internal.so differ diff --git a/system/system/lib64/libpiex.so b/system/system/lib64/libpiex.so new file mode 100644 index 0000000000000000000000000000000000000000..57342d4dba14f89fceb12b3bc1b968d5b766a71c Binary files /dev/null and b/system/system/lib64/libpiex.so differ diff --git a/system/system/lib64/libpixelflinger.so b/system/system/lib64/libpixelflinger.so new file mode 100644 index 0000000000000000000000000000000000000000..c40e49ce4a3933c59694e27836ca19a13f699e16 Binary files /dev/null and b/system/system/lib64/libpixelflinger.so differ diff --git a/system/system/lib64/libpng.so b/system/system/lib64/libpng.so new file mode 100644 index 0000000000000000000000000000000000000000..27e677b1acce39b75b5f95e3594a7721a77f95f9 Binary files /dev/null and b/system/system/lib64/libpng.so differ diff --git a/system/system/lib64/libpower.so b/system/system/lib64/libpower.so new file mode 100644 index 0000000000000000000000000000000000000000..f79bb9edd0ecdd357312725eb2d06901ee11656e Binary files /dev/null and b/system/system/lib64/libpower.so differ diff --git a/system/system/lib64/libpowermanager.so b/system/system/lib64/libpowermanager.so new file mode 100644 index 0000000000000000000000000000000000000000..5ddcd1c6b1240bf5816efb8efb70b4daf3f5c668 Binary files /dev/null and b/system/system/lib64/libpowermanager.so differ diff --git a/system/system/lib64/libprintspooler_jni.so b/system/system/lib64/libprintspooler_jni.so new file mode 100644 index 0000000000000000000000000000000000000000..8309395da9675740d68fa65b85d3c647591728b4 Binary files /dev/null and b/system/system/lib64/libprintspooler_jni.so differ diff --git a/system/system/lib64/libprocessgroup.so b/system/system/lib64/libprocessgroup.so new file mode 100644 index 0000000000000000000000000000000000000000..fa15398483b15ba9cf8367dd43d5a67dea0cc001 Binary files /dev/null and b/system/system/lib64/libprocessgroup.so differ diff --git a/system/system/lib64/libprocessgroup_setup.so b/system/system/lib64/libprocessgroup_setup.so new file mode 100644 index 0000000000000000000000000000000000000000..9a70d42d7cfc3b88262127f84ab34b17665bb1aa Binary files /dev/null and b/system/system/lib64/libprocessgroup_setup.so differ diff --git a/system/system/lib64/libprocinfo.so b/system/system/lib64/libprocinfo.so new file mode 100644 index 0000000000000000000000000000000000000000..ba0cf52ff8b023b9aa3e6c274732531c4b22adb1 Binary files /dev/null and b/system/system/lib64/libprocinfo.so differ diff --git a/system/system/lib64/libprotobuf-cpp-full-rtti.so b/system/system/lib64/libprotobuf-cpp-full-rtti.so new file mode 100644 index 0000000000000000000000000000000000000000..099f94bf5739ebe72e8da9c6f972a2d56de05383 Binary files /dev/null and b/system/system/lib64/libprotobuf-cpp-full-rtti.so differ diff --git a/system/system/lib64/libprotobuf-cpp-full.so b/system/system/lib64/libprotobuf-cpp-full.so new file mode 100644 index 0000000000000000000000000000000000000000..510d1c607144c8c90504d02490c5e2d740648e34 Binary files /dev/null and b/system/system/lib64/libprotobuf-cpp-full.so differ diff --git a/system/system/lib64/libprotobuf-cpp-lite.so b/system/system/lib64/libprotobuf-cpp-lite.so new file mode 100644 index 0000000000000000000000000000000000000000..5ec138fd9ffed8c2c5b696a8635e423406d40db4 Binary files /dev/null and b/system/system/lib64/libprotobuf-cpp-lite.so differ diff --git a/system/system/lib64/libprotoutil.so b/system/system/lib64/libprotoutil.so new file mode 100644 index 0000000000000000000000000000000000000000..bb975b48991a443d1995d07ebc36276dc703eb75 Binary files /dev/null and b/system/system/lib64/libprotoutil.so differ diff --git a/system/system/lib64/libpsi.so b/system/system/lib64/libpsi.so new file mode 100644 index 0000000000000000000000000000000000000000..44fe011d517e4b7f20aa3ee0d17d7f52856459f1 Binary files /dev/null and b/system/system/lib64/libpsi.so differ diff --git a/system/system/lib64/libqcomfm_jni.so b/system/system/lib64/libqcomfm_jni.so new file mode 100644 index 0000000000000000000000000000000000000000..2569a81b3b4dc435245499cf93ed9a9b9a5e2d1f Binary files /dev/null and b/system/system/lib64/libqcomfm_jni.so differ diff --git a/system/system/lib64/libqdMetaData.so b/system/system/lib64/libqdMetaData.so new file mode 100644 index 0000000000000000000000000000000000000000..ef56bdc178330a902fbfeb9c522ec26f93bfd3ee Binary files /dev/null and b/system/system/lib64/libqdMetaData.so differ diff --git a/system/system/lib64/libqdMetaData.system.so b/system/system/lib64/libqdMetaData.system.so new file mode 100644 index 0000000000000000000000000000000000000000..a1531d96453b3d154f875c38ca1e1c69538fc4cd Binary files /dev/null and b/system/system/lib64/libqdMetaData.system.so differ diff --git a/system/system/lib64/libqmi_cci_system.so b/system/system/lib64/libqmi_cci_system.so new file mode 100644 index 0000000000000000000000000000000000000000..cd634ba1f7608d50e9a54d0c06e2b019543736e6 Binary files /dev/null and b/system/system/lib64/libqmi_cci_system.so differ diff --git a/system/system/lib64/libqspmsvc.so b/system/system/lib64/libqspmsvc.so new file mode 100644 index 0000000000000000000000000000000000000000..2c7d8ddfdd76c37475eaf281b9ca9d7359727668 Binary files /dev/null and b/system/system/lib64/libqspmsvc.so differ diff --git a/system/system/lib64/libqtaguid.so b/system/system/lib64/libqtaguid.so new file mode 100644 index 0000000000000000000000000000000000000000..ecae1ea209ca8716a0b574b9fc60945b58b505c3 Binary files /dev/null and b/system/system/lib64/libqtaguid.so differ diff --git a/system/system/lib64/libqti-at.so b/system/system/lib64/libqti-at.so new file mode 100644 index 0000000000000000000000000000000000000000..aad41c0edad24da5950809222c82c35cb0fa127a Binary files /dev/null and b/system/system/lib64/libqti-at.so differ diff --git a/system/system/lib64/libqti-iopd-client_system.so b/system/system/lib64/libqti-iopd-client_system.so new file mode 100644 index 0000000000000000000000000000000000000000..c30da4078ad986d2a60bfbdb1344ad74da056d0e Binary files /dev/null and b/system/system/lib64/libqti-iopd-client_system.so differ diff --git a/system/system/lib64/libqti-perfd-client_system.so b/system/system/lib64/libqti-perfd-client_system.so new file mode 100644 index 0000000000000000000000000000000000000000..2e9bf121d28643a0a8d7fe802b1af5dada3115ee Binary files /dev/null and b/system/system/lib64/libqti-perfd-client_system.so differ diff --git a/system/system/lib64/libqti-util_system.so b/system/system/lib64/libqti-util_system.so new file mode 100644 index 0000000000000000000000000000000000000000..426abcc9c9047f9dfd2c46c3b8568c27fcc4a544 Binary files /dev/null and b/system/system/lib64/libqti-util_system.so differ diff --git a/system/system/lib64/libqti_performance.so b/system/system/lib64/libqti_performance.so new file mode 100644 index 0000000000000000000000000000000000000000..c33fcc399e8960bdb4dda6f7ed85d5526d6d40bb Binary files /dev/null and b/system/system/lib64/libqti_performance.so differ diff --git a/system/system/lib64/libqti_vndfwk_detect.so b/system/system/lib64/libqti_vndfwk_detect.so new file mode 100644 index 0000000000000000000000000000000000000000..543439f6b61c7ce83dc9b0f954807b0e70afec0f Binary files /dev/null and b/system/system/lib64/libqti_vndfwk_detect.so differ diff --git a/system/system/lib64/libqti_workloadclassifiermodel.so b/system/system/lib64/libqti_workloadclassifiermodel.so new file mode 100644 index 0000000000000000000000000000000000000000..dc06b804f39cc80efb499938ffba86c7798e0bad Binary files /dev/null and b/system/system/lib64/libqti_workloadclassifiermodel.so differ diff --git a/system/system/lib64/libqvrcamera_client.qti.so b/system/system/lib64/libqvrcamera_client.qti.so new file mode 100644 index 0000000000000000000000000000000000000000..c1ad3c402cb70a16d523b96fd3f2e78cd9e3cd9c Binary files /dev/null and b/system/system/lib64/libqvrcamera_client.qti.so differ diff --git a/system/system/lib64/libqvrservice_client.qti.so b/system/system/lib64/libqvrservice_client.qti.so new file mode 100644 index 0000000000000000000000000000000000000000..2c709f8e6afffaba09def788939c9e5eec886527 Binary files /dev/null and b/system/system/lib64/libqvrservice_client.qti.so differ diff --git a/system/system/lib64/libqvrservice_ov7251_hvx_tuning.so b/system/system/lib64/libqvrservice_ov7251_hvx_tuning.so new file mode 100644 index 0000000000000000000000000000000000000000..da8a0a1cf786508ef809e98b89d9c86dad2828dd Binary files /dev/null and b/system/system/lib64/libqvrservice_ov7251_hvx_tuning.so differ diff --git a/system/system/lib64/libqvrservice_ov9282_hvx_tuning.so b/system/system/lib64/libqvrservice_ov9282_hvx_tuning.so new file mode 100644 index 0000000000000000000000000000000000000000..606e5cf378c52039f7f9860a4c18b39d40c435d1 Binary files /dev/null and b/system/system/lib64/libqvrservice_ov9282_hvx_tuning.so differ diff --git a/system/system/lib64/libradio_metadata.so b/system/system/lib64/libradio_metadata.so new file mode 100644 index 0000000000000000000000000000000000000000..6053f0d125850cb8d97d34796e2dafc36e6f5234 Binary files /dev/null and b/system/system/lib64/libradio_metadata.so differ diff --git a/system/system/lib64/librs_jni.so b/system/system/lib64/librs_jni.so new file mode 100644 index 0000000000000000000000000000000000000000..961ac4037eccb4cf60eead1d79e3c3bbf9e6bd77 Binary files /dev/null and b/system/system/lib64/librs_jni.so differ diff --git a/system/system/lib64/librtp_jni.so b/system/system/lib64/librtp_jni.so new file mode 100644 index 0000000000000000000000000000000000000000..8d5bb71af94fb8032eeae2296cda4f8bce9cc1b5 Binary files /dev/null and b/system/system/lib64/librtp_jni.so differ diff --git a/system/system/lib64/libschedulerservicehidl.so b/system/system/lib64/libschedulerservicehidl.so new file mode 100644 index 0000000000000000000000000000000000000000..6da371e794e05add2a3a37c7945df809baeb8b22 Binary files /dev/null and b/system/system/lib64/libschedulerservicehidl.so differ diff --git a/system/system/lib64/libscudo_wrapper.so b/system/system/lib64/libscudo_wrapper.so new file mode 100644 index 0000000000000000000000000000000000000000..1654e1f04705748ed83c910ac8289dc2adf627ae Binary files /dev/null and b/system/system/lib64/libscudo_wrapper.so differ diff --git a/system/system/lib64/libsdsprpc_system.so b/system/system/lib64/libsdsprpc_system.so new file mode 100644 index 0000000000000000000000000000000000000000..b640093097e032b315c1a34e333abec87211d5d4 Binary files /dev/null and b/system/system/lib64/libsdsprpc_system.so differ diff --git a/system/system/lib64/libselinux.so b/system/system/lib64/libselinux.so new file mode 100644 index 0000000000000000000000000000000000000000..692f96b5bdebeff0d66c82868e4a6cda800e52bd Binary files /dev/null and b/system/system/lib64/libselinux.so differ diff --git a/system/system/lib64/libsensor.so b/system/system/lib64/libsensor.so new file mode 100644 index 0000000000000000000000000000000000000000..06d5a4922e85dfa2fdc54da31ce50b04689735ae Binary files /dev/null and b/system/system/lib64/libsensor.so differ diff --git a/system/system/lib64/libsensorprivacy.so b/system/system/lib64/libsensorprivacy.so new file mode 100644 index 0000000000000000000000000000000000000000..337410e6b95f463422b6c4eea407754d6755e480 Binary files /dev/null and b/system/system/lib64/libsensorprivacy.so differ diff --git a/system/system/lib64/libsensorservice.so b/system/system/lib64/libsensorservice.so new file mode 100644 index 0000000000000000000000000000000000000000..9ddd82a419ef654b6507e54cec44ef44a9be65f0 Binary files /dev/null and b/system/system/lib64/libsensorservice.so differ diff --git a/system/system/lib64/libsensorservicehidl.so b/system/system/lib64/libsensorservicehidl.so new file mode 100644 index 0000000000000000000000000000000000000000..c73af03ada6b9ce75bffac7c03bf434947d4e7d3 Binary files /dev/null and b/system/system/lib64/libsensorservicehidl.so differ diff --git a/system/system/lib64/libsensorslog.so b/system/system/lib64/libsensorslog.so new file mode 100644 index 0000000000000000000000000000000000000000..eb5f48cc1ac3a2062c1b2f749c4276674b53e00b Binary files /dev/null and b/system/system/lib64/libsensorslog.so differ diff --git a/system/system/lib64/libservices.so b/system/system/lib64/libservices.so new file mode 100644 index 0000000000000000000000000000000000000000..6b078629e44c70537b10d82e155def3f84101031 Binary files /dev/null and b/system/system/lib64/libservices.so differ diff --git a/system/system/lib64/libsfplugin_ccodec.so b/system/system/lib64/libsfplugin_ccodec.so new file mode 100644 index 0000000000000000000000000000000000000000..ce7f50f1c1fbdeac3254217144864df54a6ca034 Binary files /dev/null and b/system/system/lib64/libsfplugin_ccodec.so differ diff --git a/system/system/lib64/libsfplugin_ccodec_utils.so b/system/system/lib64/libsfplugin_ccodec_utils.so new file mode 100644 index 0000000000000000000000000000000000000000..cbae9fa887f435848d239015790f330695d92dc3 Binary files /dev/null and b/system/system/lib64/libsfplugin_ccodec_utils.so differ diff --git a/system/system/lib64/libskewknob_system.so b/system/system/lib64/libskewknob_system.so new file mode 100644 index 0000000000000000000000000000000000000000..d26795da6711f76aa819c15e0ef12c949ac09b8c Binary files /dev/null and b/system/system/lib64/libskewknob_system.so differ diff --git a/system/system/lib64/libsns_device_mode_stub.so b/system/system/lib64/libsns_device_mode_stub.so new file mode 100644 index 0000000000000000000000000000000000000000..1798fc45328b5bb4785d0d6f960d0aca75e2547a Binary files /dev/null and b/system/system/lib64/libsns_device_mode_stub.so differ diff --git a/system/system/lib64/libsns_fastRPC_util.so b/system/system/lib64/libsns_fastRPC_util.so new file mode 100644 index 0000000000000000000000000000000000000000..5222d8ca2f210b13c4401d970c9a89189ab53ba2 Binary files /dev/null and b/system/system/lib64/libsns_fastRPC_util.so differ diff --git a/system/system/lib64/libsns_low_lat_stream_stub.so b/system/system/lib64/libsns_low_lat_stream_stub.so new file mode 100644 index 0000000000000000000000000000000000000000..2b6e810463b2b153e0d03db1f943557509ff9273 Binary files /dev/null and b/system/system/lib64/libsns_low_lat_stream_stub.so differ diff --git a/system/system/lib64/libsnsdiaglog.so b/system/system/lib64/libsnsdiaglog.so new file mode 100644 index 0000000000000000000000000000000000000000..f2b4b37dab4c20a5f27c2afef1810787084bef12 Binary files /dev/null and b/system/system/lib64/libsnsdiaglog.so differ diff --git a/system/system/lib64/libsoftkeymasterdevice.so b/system/system/lib64/libsoftkeymasterdevice.so new file mode 100644 index 0000000000000000000000000000000000000000..a93ebdaef93139e1610ae197e5fadaca303b7f7c Binary files /dev/null and b/system/system/lib64/libsoftkeymasterdevice.so differ diff --git a/system/system/lib64/libsonic.so b/system/system/lib64/libsonic.so new file mode 100644 index 0000000000000000000000000000000000000000..d26b6e93557b1da542ae7b233b3e1028228a9c1b Binary files /dev/null and b/system/system/lib64/libsonic.so differ diff --git a/system/system/lib64/libsonivox.so b/system/system/lib64/libsonivox.so new file mode 100644 index 0000000000000000000000000000000000000000..c473efa46f82edb79d056203cc7270da8dd30297 Binary files /dev/null and b/system/system/lib64/libsonivox.so differ diff --git a/system/system/lib64/libsoundpool.so b/system/system/lib64/libsoundpool.so new file mode 100644 index 0000000000000000000000000000000000000000..8c6c2fdc0f058c38e9379808413a001b914e4e38 Binary files /dev/null and b/system/system/lib64/libsoundpool.so differ diff --git a/system/system/lib64/libsoundtrigger.so b/system/system/lib64/libsoundtrigger.so new file mode 100644 index 0000000000000000000000000000000000000000..7182dd27989b5f51e12ddbe4d8f54cb17818a34e Binary files /dev/null and b/system/system/lib64/libsoundtrigger.so differ diff --git a/system/system/lib64/libsoundtriggerservice.so b/system/system/lib64/libsoundtriggerservice.so new file mode 100644 index 0000000000000000000000000000000000000000..b6e83e937564dec0d133aa58c371bdf6d31fe1a3 Binary files /dev/null and b/system/system/lib64/libsoundtriggerservice.so differ diff --git a/system/system/lib64/libsparse.so b/system/system/lib64/libsparse.so new file mode 100644 index 0000000000000000000000000000000000000000..4fac809b4562818ea2036d02593d19e2db62b854 Binary files /dev/null and b/system/system/lib64/libsparse.so differ diff --git a/system/system/lib64/libspeexresampler.so b/system/system/lib64/libspeexresampler.so new file mode 100644 index 0000000000000000000000000000000000000000..eed909e613ff8008c0f784fce0f838389022cdfa Binary files /dev/null and b/system/system/lib64/libspeexresampler.so differ diff --git a/system/system/lib64/libsqlite.so b/system/system/lib64/libsqlite.so new file mode 100644 index 0000000000000000000000000000000000000000..38dfec50c0a907125f4d4c5ddb3561548861a492 Binary files /dev/null and b/system/system/lib64/libsqlite.so differ diff --git a/system/system/lib64/libsqliteX.so b/system/system/lib64/libsqliteX.so new file mode 100644 index 0000000000000000000000000000000000000000..c7c25142eb156bf5b4b08cb2dc93ee06181f6d1b Binary files /dev/null and b/system/system/lib64/libsqliteX.so differ diff --git a/system/system/lib64/libsquashfs_utils.so b/system/system/lib64/libsquashfs_utils.so new file mode 100644 index 0000000000000000000000000000000000000000..0f454901fdc34d528f045eb73df4c9859467701d Binary files /dev/null and b/system/system/lib64/libsquashfs_utils.so differ diff --git a/system/system/lib64/libssc.so b/system/system/lib64/libssc.so new file mode 100644 index 0000000000000000000000000000000000000000..ba93dc7c9a768a6b1da71a7cca958690b5255505 Binary files /dev/null and b/system/system/lib64/libssc.so differ diff --git a/system/system/lib64/libssl.so b/system/system/lib64/libssl.so new file mode 100644 index 0000000000000000000000000000000000000000..431577b84c06cac8e3d34dc82cf18ab7625cd632 Binary files /dev/null and b/system/system/lib64/libssl.so differ diff --git a/system/system/lib64/libstagefright.so b/system/system/lib64/libstagefright.so new file mode 100644 index 0000000000000000000000000000000000000000..0dce173dd756ee11600d67a8f6224e7c64890a3b Binary files /dev/null and b/system/system/lib64/libstagefright.so differ diff --git a/system/system/lib64/libstagefright_amrnb_common.so b/system/system/lib64/libstagefright_amrnb_common.so new file mode 100644 index 0000000000000000000000000000000000000000..a89564806eeddfcec203431977ceb0c606315afd Binary files /dev/null and b/system/system/lib64/libstagefright_amrnb_common.so differ diff --git a/system/system/lib64/libstagefright_bufferpool@2.0.1.so b/system/system/lib64/libstagefright_bufferpool@2.0.1.so new file mode 100644 index 0000000000000000000000000000000000000000..8ea0c9743c23089026839a0b4c82d2833d992d13 Binary files /dev/null and b/system/system/lib64/libstagefright_bufferpool@2.0.1.so differ diff --git a/system/system/lib64/libstagefright_bufferqueue_helper.so b/system/system/lib64/libstagefright_bufferqueue_helper.so new file mode 100644 index 0000000000000000000000000000000000000000..8b7a9f751e447cdf9b6b3143ff251a3c3df22c0c Binary files /dev/null and b/system/system/lib64/libstagefright_bufferqueue_helper.so differ diff --git a/system/system/lib64/libstagefright_codecbase.so b/system/system/lib64/libstagefright_codecbase.so new file mode 100644 index 0000000000000000000000000000000000000000..2b72dd8d207afb093bebe50c4cfc18fec9412352 Binary files /dev/null and b/system/system/lib64/libstagefright_codecbase.so differ diff --git a/system/system/lib64/libstagefright_enc_common.so b/system/system/lib64/libstagefright_enc_common.so new file mode 100644 index 0000000000000000000000000000000000000000..5bf7d8727576dfb5196e0ecaa62c4801dcab699e Binary files /dev/null and b/system/system/lib64/libstagefright_enc_common.so differ diff --git a/system/system/lib64/libstagefright_foundation.so b/system/system/lib64/libstagefright_foundation.so new file mode 100644 index 0000000000000000000000000000000000000000..985836c78a76d3d22338e89bcc5dae38d2272e0d Binary files /dev/null and b/system/system/lib64/libstagefright_foundation.so differ diff --git a/system/system/lib64/libstagefright_http_support.so b/system/system/lib64/libstagefright_http_support.so new file mode 100644 index 0000000000000000000000000000000000000000..8e7737d0c78395d5d92332540fd867b6e1b142dc Binary files /dev/null and b/system/system/lib64/libstagefright_http_support.so differ diff --git a/system/system/lib64/libstagefright_httplive.so b/system/system/lib64/libstagefright_httplive.so new file mode 100644 index 0000000000000000000000000000000000000000..4a9ee0a4d6f9ab129f29945bb933ba43d2616a0f Binary files /dev/null and b/system/system/lib64/libstagefright_httplive.so differ diff --git a/system/system/lib64/libstagefright_omx.so b/system/system/lib64/libstagefright_omx.so new file mode 100644 index 0000000000000000000000000000000000000000..b35a70af372ccb41bd6909b5a11de326fa0cd70a Binary files /dev/null and b/system/system/lib64/libstagefright_omx.so differ diff --git a/system/system/lib64/libstagefright_omx_utils.so b/system/system/lib64/libstagefright_omx_utils.so new file mode 100644 index 0000000000000000000000000000000000000000..373eecf0e09a555988d36196a9dc56664b21f87b Binary files /dev/null and b/system/system/lib64/libstagefright_omx_utils.so differ diff --git a/system/system/lib64/libstagefright_xmlparser.so b/system/system/lib64/libstagefright_xmlparser.so new file mode 100644 index 0000000000000000000000000000000000000000..dcfdb2574d08da06f13296d4c68a1c63c5452596 Binary files /dev/null and b/system/system/lib64/libstagefright_xmlparser.so differ diff --git a/system/system/lib64/libstatslog.so b/system/system/lib64/libstatslog.so new file mode 100644 index 0000000000000000000000000000000000000000..4148d3df65e56d7835870bd6c1e3d0bc0d21edd8 Binary files /dev/null and b/system/system/lib64/libstatslog.so differ diff --git a/system/system/lib64/libstatssocket.so b/system/system/lib64/libstatssocket.so new file mode 100644 index 0000000000000000000000000000000000000000..dd7801b13c143fbceb20b9d637b6b9157d550513 Binary files /dev/null and b/system/system/lib64/libstatssocket.so differ diff --git a/system/system/lib64/libstdc++.so b/system/system/lib64/libstdc++.so new file mode 100644 index 0000000000000000000000000000000000000000..ce4906ee4c23ca1950d1058da5c33f91559bda93 Binary files /dev/null and b/system/system/lib64/libstdc++.so differ diff --git a/system/system/lib64/libsurfaceflinger.so b/system/system/lib64/libsurfaceflinger.so new file mode 100644 index 0000000000000000000000000000000000000000..542f97e23c5ff18aa7bbc7087afa61f04f491219 Binary files /dev/null and b/system/system/lib64/libsurfaceflinger.so differ diff --git a/system/system/lib64/libsuspend.so b/system/system/lib64/libsuspend.so new file mode 100644 index 0000000000000000000000000000000000000000..f6d6a91d2eb8f44ee39002f13970003244c37a5b Binary files /dev/null and b/system/system/lib64/libsuspend.so differ diff --git a/system/system/lib64/libsync.so b/system/system/lib64/libsync.so new file mode 100644 index 0000000000000000000000000000000000000000..ee228d8b6fe7431528b14c2683a93bf420392362 Binary files /dev/null and b/system/system/lib64/libsync.so differ diff --git a/system/system/lib64/libsystemwapi_cert.so b/system/system/lib64/libsystemwapi_cert.so new file mode 100644 index 0000000000000000000000000000000000000000..36e035ba9b88d89706730d4468f8e9c198870688 Binary files /dev/null and b/system/system/lib64/libsystemwapi_cert.so differ diff --git a/system/system/lib64/libsysutils.so b/system/system/lib64/libsysutils.so new file mode 100644 index 0000000000000000000000000000000000000000..5c9b3147209786d4198a53fc507388b57ce32cb7 Binary files /dev/null and b/system/system/lib64/libsysutils.so differ diff --git a/system/system/lib64/libtestlapack.so b/system/system/lib64/libtestlapack.so new file mode 100644 index 0000000000000000000000000000000000000000..798596606397a1da85b80bf1f6cf1dd2d83ce691 Binary files /dev/null and b/system/system/lib64/libtestlapack.so differ diff --git a/system/system/lib64/libtextclassifier.so b/system/system/lib64/libtextclassifier.so new file mode 100644 index 0000000000000000000000000000000000000000..9c5247c35abdf2eb668f8be1cff8ee2be6ae3bfd Binary files /dev/null and b/system/system/lib64/libtextclassifier.so differ diff --git a/system/system/lib64/libtextclassifier_hash.so b/system/system/lib64/libtextclassifier_hash.so new file mode 100644 index 0000000000000000000000000000000000000000..5ecff0dcd45676337ce55ff9141ee70cbfd0858c Binary files /dev/null and b/system/system/lib64/libtextclassifier_hash.so differ diff --git a/system/system/lib64/libtflite.so b/system/system/lib64/libtflite.so new file mode 100644 index 0000000000000000000000000000000000000000..4e5cb1a897c49a3333f0b2bfa851e3e5c663378f Binary files /dev/null and b/system/system/lib64/libtflite.so differ diff --git a/system/system/lib64/libtihaptics.so b/system/system/lib64/libtihaptics.so new file mode 100644 index 0000000000000000000000000000000000000000..cc73dfb0c2e2b4ee31141ef5aebc747b46319f8c Binary files /dev/null and b/system/system/lib64/libtihaptics.so differ diff --git a/system/system/lib64/libtime_genoff_system.so b/system/system/lib64/libtime_genoff_system.so new file mode 100644 index 0000000000000000000000000000000000000000..bb3091ed0259cc8c5e8b5165b8c8c1b33234438f Binary files /dev/null and b/system/system/lib64/libtime_genoff_system.so differ diff --git a/system/system/lib64/libtimestats_proto.so b/system/system/lib64/libtimestats_proto.so new file mode 100644 index 0000000000000000000000000000000000000000..2e8f0c674bfd86c3af9daffab3fb4ef9b91fc3c9 Binary files /dev/null and b/system/system/lib64/libtimestats_proto.so differ diff --git a/system/system/lib64/libtinyalsa.so b/system/system/lib64/libtinyalsa.so new file mode 100644 index 0000000000000000000000000000000000000000..b5f2c7d8b7c036773397e8153d3a873c06f879c0 Binary files /dev/null and b/system/system/lib64/libtinyalsa.so differ diff --git a/system/system/lib64/libtinyxml2.so b/system/system/lib64/libtinyxml2.so new file mode 100644 index 0000000000000000000000000000000000000000..15834895df9abb3360f6462c7dee7d95d5f34eb5 Binary files /dev/null and b/system/system/lib64/libtinyxml2.so differ diff --git a/system/system/lib64/libtombstoned_client.so b/system/system/lib64/libtombstoned_client.so new file mode 100644 index 0000000000000000000000000000000000000000..b9bb69242c17e522d6512a2b4de7b624a7cfdf6c Binary files /dev/null and b/system/system/lib64/libtombstoned_client.so differ diff --git a/system/system/lib64/libtraceur_jni.so b/system/system/lib64/libtraceur_jni.so new file mode 100644 index 0000000000000000000000000000000000000000..90cae426d96efd9dec9a9b176d3f76f37d602565 Binary files /dev/null and b/system/system/lib64/libtraceur_jni.so differ diff --git a/system/system/lib64/libui.so b/system/system/lib64/libui.so new file mode 100644 index 0000000000000000000000000000000000000000..c60e0679e67b502fb16fb96b2d3347bed21a770d Binary files /dev/null and b/system/system/lib64/libui.so differ diff --git a/system/system/lib64/libunwindstack.so b/system/system/lib64/libunwindstack.so new file mode 100644 index 0000000000000000000000000000000000000000..383bb667aa419993bfb9636f5cd401d294e3aa40 Binary files /dev/null and b/system/system/lib64/libunwindstack.so differ diff --git a/system/system/lib64/libusb.so b/system/system/lib64/libusb.so new file mode 100644 index 0000000000000000000000000000000000000000..3ac9816d84672d99c3887f76cb37d7cac522a219 Binary files /dev/null and b/system/system/lib64/libusb.so differ diff --git a/system/system/lib64/libusbhost.so b/system/system/lib64/libusbhost.so new file mode 100644 index 0000000000000000000000000000000000000000..94c89e8aa279cd3681e7fa5e4c673f278b500a69 Binary files /dev/null and b/system/system/lib64/libusbhost.so differ diff --git a/system/system/lib64/libutils.so b/system/system/lib64/libutils.so new file mode 100644 index 0000000000000000000000000000000000000000..b95d44be4b6d833daaa071c08a4eb0094bfe5bd9 Binary files /dev/null and b/system/system/lib64/libutils.so differ diff --git a/system/system/lib64/libutilscallstack.so b/system/system/lib64/libutilscallstack.so new file mode 100644 index 0000000000000000000000000000000000000000..232fff732686f239ba8864877fba9853abf17d60 Binary files /dev/null and b/system/system/lib64/libutilscallstack.so differ diff --git a/system/system/lib64/libvibrator.so b/system/system/lib64/libvibrator.so new file mode 100644 index 0000000000000000000000000000000000000000..241d3b70f04c63e834d3ffd2212aa3e1feb870de Binary files /dev/null and b/system/system/lib64/libvibrator.so differ diff --git a/system/system/lib64/libvintf.so b/system/system/lib64/libvintf.so new file mode 100644 index 0000000000000000000000000000000000000000..02bd7c99d6ce8ef989d8cce8564b37d2b4c158c3 Binary files /dev/null and b/system/system/lib64/libvintf.so differ diff --git a/system/system/lib64/libvndfwk_detect_jni.qti.so b/system/system/lib64/libvndfwk_detect_jni.qti.so new file mode 100644 index 0000000000000000000000000000000000000000..f161612d7fb6463400ff99c92000ab7a4aa68e35 Binary files /dev/null and b/system/system/lib64/libvndfwk_detect_jni.qti.so differ diff --git a/system/system/lib64/libvndksupport.so b/system/system/lib64/libvndksupport.so new file mode 100644 index 0000000000000000000000000000000000000000..4792271c04c4a34a36c42170492037259f1ed005 Binary files /dev/null and b/system/system/lib64/libvndksupport.so differ diff --git a/system/system/lib64/libvorbisidec.so b/system/system/lib64/libvorbisidec.so new file mode 100644 index 0000000000000000000000000000000000000000..fdde02de594a6115ec06e14e447aa7ad36852ffc Binary files /dev/null and b/system/system/lib64/libvorbisidec.so differ diff --git a/system/system/lib64/libvpsclient.so b/system/system/lib64/libvpsclient.so new file mode 100644 index 0000000000000000000000000000000000000000..f446cd6cdfdfd90a0534c3910b6b32268d2fd735 Binary files /dev/null and b/system/system/lib64/libvpsclient.so differ diff --git a/system/system/lib64/libvpsextension.so b/system/system/lib64/libvpsextension.so new file mode 100644 index 0000000000000000000000000000000000000000..a2d21fd6ffc9988146193dc6ac3520169269d571 Binary files /dev/null and b/system/system/lib64/libvpsextension.so differ diff --git a/system/system/lib64/libvr_amb_engine.so b/system/system/lib64/libvr_amb_engine.so new file mode 100644 index 0000000000000000000000000000000000000000..21d0b9e238ea078fa69d3d15806df997e4d3353e Binary files /dev/null and b/system/system/lib64/libvr_amb_engine.so differ diff --git a/system/system/lib64/libvr_object_engine.so b/system/system/lib64/libvr_object_engine.so new file mode 100644 index 0000000000000000000000000000000000000000..cf1462586a5bfa49103b0173e177aefe3e83ca4e Binary files /dev/null and b/system/system/lib64/libvr_object_engine.so differ diff --git a/system/system/lib64/libvr_sam_wrapper.so b/system/system/lib64/libvr_sam_wrapper.so new file mode 100644 index 0000000000000000000000000000000000000000..2d8adf71520693dcce9c5b472e3ec495c9669e94 Binary files /dev/null and b/system/system/lib64/libvr_sam_wrapper.so differ diff --git a/system/system/lib64/libvraudio.so b/system/system/lib64/libvraudio.so new file mode 100644 index 0000000000000000000000000000000000000000..f56242517dbee2d57c4f4a853766b9b404d4d302 Binary files /dev/null and b/system/system/lib64/libvraudio.so differ diff --git a/system/system/lib64/libvraudio_client.qti.so b/system/system/lib64/libvraudio_client.qti.so new file mode 100644 index 0000000000000000000000000000000000000000..a5274a1af71ab85a80ef495d204fa8994500117e Binary files /dev/null and b/system/system/lib64/libvraudio_client.qti.so differ diff --git a/system/system/lib64/libvulkan.so b/system/system/lib64/libvulkan.so new file mode 100644 index 0000000000000000000000000000000000000000..7597cedcdcc13b7b89582c6f0eb37625bd80403e Binary files /dev/null and b/system/system/lib64/libvulkan.so differ diff --git a/system/system/lib64/libwebviewchromium_loader.so b/system/system/lib64/libwebviewchromium_loader.so new file mode 100644 index 0000000000000000000000000000000000000000..a42ef06d0e78a7d4a7a7e8335eed647fd5af1a76 Binary files /dev/null and b/system/system/lib64/libwebviewchromium_loader.so differ diff --git a/system/system/lib64/libwebviewchromium_plat_support.so b/system/system/lib64/libwebviewchromium_plat_support.so new file mode 100644 index 0000000000000000000000000000000000000000..e446fce4dca39307ea2bbf509eb42351af873f8d Binary files /dev/null and b/system/system/lib64/libwebviewchromium_plat_support.so differ diff --git a/system/system/lib64/libwfdclient.so b/system/system/lib64/libwfdclient.so new file mode 100644 index 0000000000000000000000000000000000000000..75cbd4c189b4236abdb974efa95f3f7207e811ff Binary files /dev/null and b/system/system/lib64/libwfdclient.so differ diff --git a/system/system/lib64/libwfdcommonutils.so b/system/system/lib64/libwfdcommonutils.so new file mode 100644 index 0000000000000000000000000000000000000000..b11293c02c560850edeffc95b82fc2f5b1ef748d Binary files /dev/null and b/system/system/lib64/libwfdcommonutils.so differ diff --git a/system/system/lib64/libwfdconfigutils.so b/system/system/lib64/libwfdconfigutils.so new file mode 100644 index 0000000000000000000000000000000000000000..96f9b20cdce77eef9853b253970b32034acd3093 Binary files /dev/null and b/system/system/lib64/libwfdconfigutils.so differ diff --git a/system/system/lib64/libwfdmminterface.so b/system/system/lib64/libwfdmminterface.so new file mode 100644 index 0000000000000000000000000000000000000000..65c0b00bed530c92e5184468c24a0c177683d064 Binary files /dev/null and b/system/system/lib64/libwfdmminterface.so differ diff --git a/system/system/lib64/libwfdmmsink.so b/system/system/lib64/libwfdmmsink.so new file mode 100644 index 0000000000000000000000000000000000000000..93c7a553af0e6c30fc1312391b76bf97ed16f741 Binary files /dev/null and b/system/system/lib64/libwfdmmsink.so differ diff --git a/system/system/lib64/libwfdnative.so b/system/system/lib64/libwfdnative.so new file mode 100644 index 0000000000000000000000000000000000000000..ec3e2995a79afb2b4d0325ef136d743ce34e59d3 Binary files /dev/null and b/system/system/lib64/libwfdnative.so differ diff --git a/system/system/lib64/libwfdrtsp.so b/system/system/lib64/libwfdrtsp.so new file mode 100644 index 0000000000000000000000000000000000000000..49309a9d052fd1aded2d6491f2453adc3e4984ef Binary files /dev/null and b/system/system/lib64/libwfdrtsp.so differ diff --git a/system/system/lib64/libwfds.so b/system/system/lib64/libwfds.so new file mode 100644 index 0000000000000000000000000000000000000000..e27b8a666cb8e7f40b63b054ee7a8bdb6b277924 Binary files /dev/null and b/system/system/lib64/libwfds.so differ diff --git a/system/system/lib64/libwfdsinksm.so b/system/system/lib64/libwfdsinksm.so new file mode 100644 index 0000000000000000000000000000000000000000..08774b67642aa0b37260ee2e28f3d3c1925223df Binary files /dev/null and b/system/system/lib64/libwfdsinksm.so differ diff --git a/system/system/lib64/libwfdsm.so b/system/system/lib64/libwfdsm.so new file mode 100644 index 0000000000000000000000000000000000000000..1f2acd5bb54dac07e3228167b49a0467e76bc6d0 Binary files /dev/null and b/system/system/lib64/libwfdsm.so differ diff --git a/system/system/lib64/libwfduibcinterface.so b/system/system/lib64/libwfduibcinterface.so new file mode 100644 index 0000000000000000000000000000000000000000..7ac4391b38a492d786ce8a664f7cb302eb171770 Binary files /dev/null and b/system/system/lib64/libwfduibcinterface.so differ diff --git a/system/system/lib64/libwfduibcsink.so b/system/system/lib64/libwfduibcsink.so new file mode 100644 index 0000000000000000000000000000000000000000..fbf107ef3a06e6c2852a4c5792566ff8898a958b Binary files /dev/null and b/system/system/lib64/libwfduibcsink.so differ diff --git a/system/system/lib64/libwfduibcsinkinterface.so b/system/system/lib64/libwfduibcsinkinterface.so new file mode 100644 index 0000000000000000000000000000000000000000..70fdec4ff48e09f27dd35bca453fa95c4d7319c4 Binary files /dev/null and b/system/system/lib64/libwfduibcsinkinterface.so differ diff --git a/system/system/lib64/libwfduibcsrc.so b/system/system/lib64/libwfduibcsrc.so new file mode 100644 index 0000000000000000000000000000000000000000..9d4084ca99173d4f0542197138decd61c610c511 Binary files /dev/null and b/system/system/lib64/libwfduibcsrc.so differ diff --git a/system/system/lib64/libwfduibcsrcinterface.so b/system/system/lib64/libwfduibcsrcinterface.so new file mode 100644 index 0000000000000000000000000000000000000000..e90a37170a1f0f376aa4ca821b4f23d6af1a3560 Binary files /dev/null and b/system/system/lib64/libwfduibcsrcinterface.so differ diff --git a/system/system/lib64/libwifi-service.so b/system/system/lib64/libwifi-service.so new file mode 100644 index 0000000000000000000000000000000000000000..58c62ad3e1b8f2bd43786f67fcbd287778e5740b Binary files /dev/null and b/system/system/lib64/libwifi-service.so differ diff --git a/system/system/lib64/libwifi-system-iface.so b/system/system/lib64/libwifi-system-iface.so new file mode 100644 index 0000000000000000000000000000000000000000..74c838a3067694f9b33d22f5bca9d5970c2c7445 Binary files /dev/null and b/system/system/lib64/libwifi-system-iface.so differ diff --git a/system/system/lib64/libwifikeystorehal.so b/system/system/lib64/libwifikeystorehal.so new file mode 100644 index 0000000000000000000000000000000000000000..627a7fe71aca1a9cee405efa2a7776483f19a571 Binary files /dev/null and b/system/system/lib64/libwifikeystorehal.so differ diff --git a/system/system/lib64/libwifikeystorehalext.so b/system/system/lib64/libwifikeystorehalext.so new file mode 100644 index 0000000000000000000000000000000000000000..77b5473f4bb26e664d52b74f9cf24bd8994a2b13 Binary files /dev/null and b/system/system/lib64/libwifikeystorehalext.so differ diff --git a/system/system/lib64/libwilhelm.so b/system/system/lib64/libwilhelm.so new file mode 100644 index 0000000000000000000000000000000000000000..8a39080e7eb83bb608ba41d91fa1c30216e92b64 Binary files /dev/null and b/system/system/lib64/libwilhelm.so differ diff --git a/system/system/lib64/libxml2.so b/system/system/lib64/libxml2.so new file mode 100644 index 0000000000000000000000000000000000000000..cf3ecb6c26d79ea341b9a8e6c69136ef868de8a5 Binary files /dev/null and b/system/system/lib64/libxml2.so differ diff --git a/system/system/lib64/libxt_native.so b/system/system/lib64/libxt_native.so new file mode 100644 index 0000000000000000000000000000000000000000..16640d5be37905163e0340365b63014b13b1a0ac Binary files /dev/null and b/system/system/lib64/libxt_native.so differ diff --git a/system/system/lib64/libz.so b/system/system/lib64/libz.so new file mode 100644 index 0000000000000000000000000000000000000000..0ba125bc144bbcebc283a1a0697859ffe2c53518 Binary files /dev/null and b/system/system/lib64/libz.so differ diff --git a/system/system/lib64/libziparchive.so b/system/system/lib64/libziparchive.so new file mode 100644 index 0000000000000000000000000000000000000000..5fefcc167ad02b5680568fd7f5c03b11170e2fbc Binary files /dev/null and b/system/system/lib64/libziparchive.so differ diff --git a/system/system/lib64/netd_aidl_interface-V2-cpp.so b/system/system/lib64/netd_aidl_interface-V2-cpp.so new file mode 100644 index 0000000000000000000000000000000000000000..92cb006d72d3e8f329544b8eee2d341e54e56669 Binary files /dev/null and b/system/system/lib64/netd_aidl_interface-V2-cpp.so differ diff --git a/system/system/lib64/netd_event_listener_interface-V1-cpp.so b/system/system/lib64/netd_event_listener_interface-V1-cpp.so new file mode 100644 index 0000000000000000000000000000000000000000..a0962fec0d10c697f81dbe4c82934ad76df15420 Binary files /dev/null and b/system/system/lib64/netd_event_listener_interface-V1-cpp.so differ diff --git a/system/system/lib64/netd_event_listener_interface-cpp.so b/system/system/lib64/netd_event_listener_interface-cpp.so new file mode 100644 index 0000000000000000000000000000000000000000..05cf7d015d353efd63ff431efe4d056723b9b9e3 Binary files /dev/null and b/system/system/lib64/netd_event_listener_interface-cpp.so differ diff --git a/system/system/lib64/nubia_libmmi.so b/system/system/lib64/nubia_libmmi.so new file mode 100644 index 0000000000000000000000000000000000000000..a1029eba909584175ac591a273785f56609a30d8 Binary files /dev/null and b/system/system/lib64/nubia_libmmi.so differ diff --git a/system/system/lib64/nubia_libqrencode.so b/system/system/lib64/nubia_libqrencode.so new file mode 100644 index 0000000000000000000000000000000000000000..d95ef03ffcc34faaddd19c788210b778e89bdafc Binary files /dev/null and b/system/system/lib64/nubia_libqrencode.so differ diff --git a/system/system/lib64/oemnetd_aidl_interface-cpp.so b/system/system/lib64/oemnetd_aidl_interface-cpp.so new file mode 100644 index 0000000000000000000000000000000000000000..8c174d004d005e183600e40ad2c0664ff0ea8197 Binary files /dev/null and b/system/system/lib64/oemnetd_aidl_interface-cpp.so differ diff --git a/system/system/lib64/pppol2tp-android.so b/system/system/lib64/pppol2tp-android.so new file mode 100644 index 0000000000000000000000000000000000000000..f0d767c2cab51e55bd258da50a14729aaf081683 Binary files /dev/null and b/system/system/lib64/pppol2tp-android.so differ diff --git a/system/system/lib64/pppopptp-android.so b/system/system/lib64/pppopptp-android.so new file mode 100644 index 0000000000000000000000000000000000000000..47b71f004221a4bd25db665f7fb24921c0ecb29a Binary files /dev/null and b/system/system/lib64/pppopptp-android.so differ diff --git a/system/system/lib64/server_configurable_flags.so b/system/system/lib64/server_configurable_flags.so new file mode 100644 index 0000000000000000000000000000000000000000..e403d12b44d590ab708cccbfd56c00a16f6a6beb Binary files /dev/null and b/system/system/lib64/server_configurable_flags.so differ diff --git a/system/system/lib64/slicer.so b/system/system/lib64/slicer.so new file mode 100644 index 0000000000000000000000000000000000000000..185dea701b9c9f3e3da53ccebc3b9329557fd84c Binary files /dev/null and b/system/system/lib64/slicer.so differ diff --git a/system/system/lib64/suspend_control_aidl_interface-cpp.so b/system/system/lib64/suspend_control_aidl_interface-cpp.so new file mode 100644 index 0000000000000000000000000000000000000000..82b203cf6894d43a9ee4ef4120d4931d36807612 Binary files /dev/null and b/system/system/lib64/suspend_control_aidl_interface-cpp.so differ diff --git a/system/system/lib64/vendor.qti.hardware.audiohalext-utils.so b/system/system/lib64/vendor.qti.hardware.audiohalext-utils.so new file mode 100644 index 0000000000000000000000000000000000000000..54ff25c57f474bd64e34391d1c300493eb25f92b Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.audiohalext-utils.so differ diff --git a/system/system/lib64/vendor.qti.hardware.sigma_miracast@1.0-halimpl.so b/system/system/lib64/vendor.qti.hardware.sigma_miracast@1.0-halimpl.so new file mode 100644 index 0000000000000000000000000000000000000000..c7f002a6864054c61936a0fb00dcb256f1646480 Binary files /dev/null and b/system/system/lib64/vendor.qti.hardware.sigma_miracast@1.0-halimpl.so differ diff --git a/system/system/lib64/vndk-29/android.frameworks.cameraservice.common@2.0.so b/system/system/lib64/vndk-29/android.frameworks.cameraservice.common@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..a805413af192aee5957a0061a80cde21e7119f1d Binary files /dev/null and b/system/system/lib64/vndk-29/android.frameworks.cameraservice.common@2.0.so differ diff --git a/system/system/lib64/vndk-29/android.frameworks.cameraservice.device@2.0.so b/system/system/lib64/vndk-29/android.frameworks.cameraservice.device@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..e7de774a55691aff3f905749b353ed5df76da590 Binary files /dev/null and b/system/system/lib64/vndk-29/android.frameworks.cameraservice.device@2.0.so differ diff --git a/system/system/lib64/vndk-29/android.frameworks.cameraservice.service@2.0.so b/system/system/lib64/vndk-29/android.frameworks.cameraservice.service@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..f9455def5a366952f7fb2ad81e789a72f81dcbc1 Binary files /dev/null and b/system/system/lib64/vndk-29/android.frameworks.cameraservice.service@2.0.so differ diff --git a/system/system/lib64/vndk-29/android.frameworks.displayservice@1.0.so b/system/system/lib64/vndk-29/android.frameworks.displayservice@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..d438fc04eba100243b6bdd8fd15d9bbb7f3b4d08 Binary files /dev/null and b/system/system/lib64/vndk-29/android.frameworks.displayservice@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.frameworks.schedulerservice@1.0.so b/system/system/lib64/vndk-29/android.frameworks.schedulerservice@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..5e9f908dbf75b95eb573ade5260c8ddf6b37f8ab Binary files /dev/null and b/system/system/lib64/vndk-29/android.frameworks.schedulerservice@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.frameworks.sensorservice@1.0.so b/system/system/lib64/vndk-29/android.frameworks.sensorservice@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..41be6facb86978af9de821a24b238b41cf7ebb84 Binary files /dev/null and b/system/system/lib64/vndk-29/android.frameworks.sensorservice@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.frameworks.stats@1.0.so b/system/system/lib64/vndk-29/android.frameworks.stats@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..c42c72b01f9df8d0272e1cf2ace53debf8568de1 Binary files /dev/null and b/system/system/lib64/vndk-29/android.frameworks.stats@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.frameworks.vr.composer@1.0.so b/system/system/lib64/vndk-29/android.frameworks.vr.composer@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..6bb931bda3c47dfbf839ca835b657f3b4359fa67 Binary files /dev/null and b/system/system/lib64/vndk-29/android.frameworks.vr.composer@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.atrace@1.0.so b/system/system/lib64/vndk-29/android.hardware.atrace@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..5eba16d36368b33fd9994adad3047aaf4dd6fbd1 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.atrace@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.audio.common@2.0.so b/system/system/lib64/vndk-29/android.hardware.audio.common@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..8124a2ef0b96f2f904fe54d2c527ae41585b12ee Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.audio.common@2.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.audio.common@4.0.so b/system/system/lib64/vndk-29/android.hardware.audio.common@4.0.so new file mode 100644 index 0000000000000000000000000000000000000000..22a472f2254d549edbf110593316bf4bc77f860d Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.audio.common@4.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.audio.common@5.0.so b/system/system/lib64/vndk-29/android.hardware.audio.common@5.0.so new file mode 100644 index 0000000000000000000000000000000000000000..5800a26edc23ab1dd889ae221ec41b3a8bd5769d Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.audio.common@5.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.audio.effect@2.0.so b/system/system/lib64/vndk-29/android.hardware.audio.effect@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..4424c63899a7da6aee3df4b0ce90a0b62d02afcf Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.audio.effect@2.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.audio.effect@4.0.so b/system/system/lib64/vndk-29/android.hardware.audio.effect@4.0.so new file mode 100644 index 0000000000000000000000000000000000000000..087b1d5075a97c32a7e6e24792a324400ef621bb Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.audio.effect@4.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.audio.effect@5.0.so b/system/system/lib64/vndk-29/android.hardware.audio.effect@5.0.so new file mode 100644 index 0000000000000000000000000000000000000000..bccdcfdbb7d674b5df01a47dab85f45db6367aad Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.audio.effect@5.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.audio@2.0.so b/system/system/lib64/vndk-29/android.hardware.audio@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..7ab20090f72eaab2c5ff44327c961d1c5397f599 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.audio@2.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.audio@4.0.so b/system/system/lib64/vndk-29/android.hardware.audio@4.0.so new file mode 100644 index 0000000000000000000000000000000000000000..874ec9aa1e398d841817cdb6e5ee9609f5c806b4 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.audio@4.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.audio@5.0.so b/system/system/lib64/vndk-29/android.hardware.audio@5.0.so new file mode 100644 index 0000000000000000000000000000000000000000..8b6bc6b14f0803df18c60a1e1ce4622c135d8ecf Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.audio@5.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.authsecret@1.0.so b/system/system/lib64/vndk-29/android.hardware.authsecret@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..3f157df4dedefaf605e1e9849f88d66598f97e8d Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.authsecret@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.automotive.audiocontrol@1.0.so b/system/system/lib64/vndk-29/android.hardware.automotive.audiocontrol@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..30702a2939d0005440f03165b781879157de09f9 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.automotive.audiocontrol@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.automotive.evs@1.0.so b/system/system/lib64/vndk-29/android.hardware.automotive.evs@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..972c11f471cc006e86572df3857a23b64a133424 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.automotive.evs@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.automotive.vehicle@2.0.so b/system/system/lib64/vndk-29/android.hardware.automotive.vehicle@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..9255eda97f8f6e13ee8c0d2fa3ae47b227421f66 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.automotive.vehicle@2.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.biometrics.face@1.0.so b/system/system/lib64/vndk-29/android.hardware.biometrics.face@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..bcff4222479506bb184cf09522bdb9f9cd6d9daa Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.biometrics.face@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.biometrics.fingerprint@2.1.so b/system/system/lib64/vndk-29/android.hardware.biometrics.fingerprint@2.1.so new file mode 100644 index 0000000000000000000000000000000000000000..5ee43f108faf3e194fdb2ecee6484ecaeaaa8bbf Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.biometrics.fingerprint@2.1.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.bluetooth.a2dp@1.0.so b/system/system/lib64/vndk-29/android.hardware.bluetooth.a2dp@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..b0aa1e072710da904cf74c43796e910769217809 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.bluetooth.a2dp@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.bluetooth.audio@2.0.so b/system/system/lib64/vndk-29/android.hardware.bluetooth.audio@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..16c6d565fabba0c09fe9209c4f79cab7f070df21 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.bluetooth.audio@2.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.bluetooth@1.0.so b/system/system/lib64/vndk-29/android.hardware.bluetooth@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..5f518c4db2448591e30f626e7c0f5af9998461a3 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.bluetooth@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.boot@1.0.so b/system/system/lib64/vndk-29/android.hardware.boot@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..a20f483401066e5f800536696df029907153d226 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.boot@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.broadcastradio@1.0.so b/system/system/lib64/vndk-29/android.hardware.broadcastradio@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..ed9232b1e25a9cb4df6371bec9afcc8a158a234c Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.broadcastradio@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.broadcastradio@1.1.so b/system/system/lib64/vndk-29/android.hardware.broadcastradio@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..7adc057d3329a775803f6c45f74a62e4789a023b Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.broadcastradio@1.1.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.broadcastradio@2.0.so b/system/system/lib64/vndk-29/android.hardware.broadcastradio@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..67221ac22b843149e8e554642417268761530300 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.broadcastradio@2.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.camera.common@1.0.so b/system/system/lib64/vndk-29/android.hardware.camera.common@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..5f7e8181f2d436352add9dab9fc301ca00c419b9 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.camera.common@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.camera.device@1.0.so b/system/system/lib64/vndk-29/android.hardware.camera.device@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..ff8e36042039549fefda6fe45b48872987cd894e Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.camera.device@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.camera.device@3.2.so b/system/system/lib64/vndk-29/android.hardware.camera.device@3.2.so new file mode 100644 index 0000000000000000000000000000000000000000..6cdaeb683c3ff3175a73b1de200d4e00e8f33487 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.camera.device@3.2.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.camera.device@3.3.so b/system/system/lib64/vndk-29/android.hardware.camera.device@3.3.so new file mode 100644 index 0000000000000000000000000000000000000000..7bc0256cd861aa8dce368edbc77c3914f9fc734e Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.camera.device@3.3.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.camera.device@3.4.so b/system/system/lib64/vndk-29/android.hardware.camera.device@3.4.so new file mode 100644 index 0000000000000000000000000000000000000000..cf9b04572cb33d935c0ac90367271eecfb374cd4 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.camera.device@3.4.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.camera.device@3.5.so b/system/system/lib64/vndk-29/android.hardware.camera.device@3.5.so new file mode 100644 index 0000000000000000000000000000000000000000..b2cebad82f9c597ba98df1b39a7a78259501c120 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.camera.device@3.5.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.camera.metadata@3.2.so b/system/system/lib64/vndk-29/android.hardware.camera.metadata@3.2.so new file mode 100644 index 0000000000000000000000000000000000000000..bd7a5c10fab4a8ee6cf61cd50a6ec332f5c2c351 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.camera.metadata@3.2.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.camera.metadata@3.3.so b/system/system/lib64/vndk-29/android.hardware.camera.metadata@3.3.so new file mode 100644 index 0000000000000000000000000000000000000000..817825acc5f2c45603d564351d0a4b68eeaa46f7 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.camera.metadata@3.3.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.camera.metadata@3.4.so b/system/system/lib64/vndk-29/android.hardware.camera.metadata@3.4.so new file mode 100644 index 0000000000000000000000000000000000000000..24f9f08a45185a7833578fd8c5b33e23b64579dd Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.camera.metadata@3.4.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.camera.provider@2.4.so b/system/system/lib64/vndk-29/android.hardware.camera.provider@2.4.so new file mode 100644 index 0000000000000000000000000000000000000000..147ba266fceed6acd8205e4230add7f063d60061 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.camera.provider@2.4.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.camera.provider@2.5.so b/system/system/lib64/vndk-29/android.hardware.camera.provider@2.5.so new file mode 100644 index 0000000000000000000000000000000000000000..8b9a459f74c80e130cd3f05cd8b3af77ac7fddeb Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.camera.provider@2.5.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.cas.native@1.0.so b/system/system/lib64/vndk-29/android.hardware.cas.native@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..ef1dc489fa507655cbdb94a3645536a17c0bcf4f Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.cas.native@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.cas@1.0.so b/system/system/lib64/vndk-29/android.hardware.cas@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..18e04723c65b916c91a2e25b02904d7b62a3c8a3 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.cas@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.cas@1.1.so b/system/system/lib64/vndk-29/android.hardware.cas@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..339293d85acb0f4a17c4395734f86655823e9a18 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.cas@1.1.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.configstore-utils.so b/system/system/lib64/vndk-29/android.hardware.configstore-utils.so new file mode 100644 index 0000000000000000000000000000000000000000..edae6644750043d92d4b47d0c909adbf1e7dc77f Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.configstore-utils.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.configstore@1.0.so b/system/system/lib64/vndk-29/android.hardware.configstore@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..eed72381cd10c92bfafab21c9ac0b2b3531f60ce Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.configstore@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.configstore@1.1.so b/system/system/lib64/vndk-29/android.hardware.configstore@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..e2b254aee72ed5ef97d580cf8f2c856fb086beec Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.configstore@1.1.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.confirmationui-support-lib.so b/system/system/lib64/vndk-29/android.hardware.confirmationui-support-lib.so new file mode 100644 index 0000000000000000000000000000000000000000..85b3b8c3022cdf20d93802fda9aabd1d8001229d Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.confirmationui-support-lib.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.confirmationui@1.0.so b/system/system/lib64/vndk-29/android.hardware.confirmationui@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..38fbbfd3dbea7cc8527d4a36e189309a3454d75f Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.confirmationui@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.contexthub@1.0.so b/system/system/lib64/vndk-29/android.hardware.contexthub@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..7a607da7653dcec17905d0ea04ec0ca449c179d2 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.contexthub@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.drm@1.0.so b/system/system/lib64/vndk-29/android.hardware.drm@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..5bd0859fbbaac67288622f635ec0c66c0ab53699 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.drm@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.drm@1.1.so b/system/system/lib64/vndk-29/android.hardware.drm@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..58775c4bf09a3d49a1c0f0a3dbb0173c23c121bf Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.drm@1.1.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.drm@1.2.so b/system/system/lib64/vndk-29/android.hardware.drm@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..8e56e23db6bce775b0e57a4d6f3ac2879077ccb6 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.drm@1.2.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.dumpstate@1.0.so b/system/system/lib64/vndk-29/android.hardware.dumpstate@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..63838006a607dfacc74d2065257309276aec0919 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.dumpstate@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.fastboot@1.0.so b/system/system/lib64/vndk-29/android.hardware.fastboot@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..d511393ef61e1eb0fdd7c006bfc8d5de3926721c Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.fastboot@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.gatekeeper@1.0.so b/system/system/lib64/vndk-29/android.hardware.gatekeeper@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..b6a88778dfa0217c0e2c353431b7a9ded6f44a80 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.gatekeeper@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.gnss.measurement_corrections@1.0.so b/system/system/lib64/vndk-29/android.hardware.gnss.measurement_corrections@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..770509b413624a1dc461c28e1786613406ace888 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.gnss.measurement_corrections@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.gnss.visibility_control@1.0.so b/system/system/lib64/vndk-29/android.hardware.gnss.visibility_control@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..00b8eb563d912af5543e768b83815f41c2e41f44 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.gnss.visibility_control@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.gnss@1.0.so b/system/system/lib64/vndk-29/android.hardware.gnss@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..ca737d666797fc97a4aa3e803c921d1b849838f1 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.gnss@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.gnss@1.1.so b/system/system/lib64/vndk-29/android.hardware.gnss@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..8f76c542a4c93d5fbc8de7bc1a9799a307765456 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.gnss@1.1.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.gnss@2.0.so b/system/system/lib64/vndk-29/android.hardware.gnss@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..76bbb7f990adf6b17ad88ceda3e28781145f21d8 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.gnss@2.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.graphics.allocator@2.0.so b/system/system/lib64/vndk-29/android.hardware.graphics.allocator@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..dccc8f73fc00f52f12977ae82985a79269fad830 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.graphics.allocator@2.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.graphics.allocator@3.0.so b/system/system/lib64/vndk-29/android.hardware.graphics.allocator@3.0.so new file mode 100644 index 0000000000000000000000000000000000000000..76a25ae3967d8bc4de10c70bf937578f60fd15ad Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.graphics.allocator@3.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.graphics.bufferqueue@1.0.so b/system/system/lib64/vndk-29/android.hardware.graphics.bufferqueue@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..465b9337be5dc17116a375a55c8a5069defec958 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.graphics.bufferqueue@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.graphics.bufferqueue@2.0.so b/system/system/lib64/vndk-29/android.hardware.graphics.bufferqueue@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..5ebac8baf7ddb6971f39e0e66aa03b2d9b2f0dfd Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.graphics.bufferqueue@2.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.graphics.composer@2.1.so b/system/system/lib64/vndk-29/android.hardware.graphics.composer@2.1.so new file mode 100644 index 0000000000000000000000000000000000000000..346a72a656b25dbeb824cf6968fd9abd35ac66e2 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.graphics.composer@2.1.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.graphics.composer@2.2.so b/system/system/lib64/vndk-29/android.hardware.graphics.composer@2.2.so new file mode 100644 index 0000000000000000000000000000000000000000..d448c901a30e0fdc20ab7f41e817b3277ed0a8f0 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.graphics.composer@2.2.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.graphics.composer@2.3.so b/system/system/lib64/vndk-29/android.hardware.graphics.composer@2.3.so new file mode 100644 index 0000000000000000000000000000000000000000..61c7dcf5e0fa4e9dbaeffbef3d03cac79fc1910f Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.graphics.composer@2.3.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.health.storage@1.0.so b/system/system/lib64/vndk-29/android.hardware.health.storage@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..c441974048416d1aca94db9486164eb0d53913ee Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.health.storage@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.health@1.0.so b/system/system/lib64/vndk-29/android.hardware.health@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..38b457a0aa358fd936994942fb8035eb4e581e1a Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.health@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.health@2.0.so b/system/system/lib64/vndk-29/android.hardware.health@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..6d64c8802b099b61d0a71e1540f14c70d7f087df Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.health@2.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.input.classifier@1.0.so b/system/system/lib64/vndk-29/android.hardware.input.classifier@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..ed64fb740df7bd48d1d513320afc13c4dd301c6c Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.input.classifier@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.input.common@1.0.so b/system/system/lib64/vndk-29/android.hardware.input.common@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..76386c449943b40d4b2b3660dca4f53d03839487 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.input.common@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.ir@1.0.so b/system/system/lib64/vndk-29/android.hardware.ir@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..b28ce3c0144feaeca33880ecf1c31b6adf85cc95 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.ir@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.keymaster@3.0.so b/system/system/lib64/vndk-29/android.hardware.keymaster@3.0.so new file mode 100644 index 0000000000000000000000000000000000000000..a236d12cabb502243b8f7c66769937ce94c6ecbf Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.keymaster@3.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.keymaster@4.0.so b/system/system/lib64/vndk-29/android.hardware.keymaster@4.0.so new file mode 100644 index 0000000000000000000000000000000000000000..4ee9bd80160f9e611568f072a85272652ce8ff36 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.keymaster@4.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.light@2.0.so b/system/system/lib64/vndk-29/android.hardware.light@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..268d5884bfc3e51927e01c726e9b4f9af45d90e0 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.light@2.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.media.bufferpool@1.0.so b/system/system/lib64/vndk-29/android.hardware.media.bufferpool@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..5aec380063342b3667144b6dde158575a18c3a3d Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.media.bufferpool@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.media.bufferpool@2.0.so b/system/system/lib64/vndk-29/android.hardware.media.bufferpool@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..9900ec5470a6c553d6c19ca3cb8f4c4f3cc08031 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.media.bufferpool@2.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.media.c2@1.0.so b/system/system/lib64/vndk-29/android.hardware.media.c2@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..276cad3ed22be02872796dfd2cbacf697fa99246 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.media.c2@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.media.omx@1.0.so b/system/system/lib64/vndk-29/android.hardware.media.omx@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..724ad0becd1e3247c27e92aab1e32cc7b40e3040 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.media.omx@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.media@1.0.so b/system/system/lib64/vndk-29/android.hardware.media@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..ea511d52cbed2a6886da049d5e2c8a679db4a822 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.media@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.memtrack@1.0.so b/system/system/lib64/vndk-29/android.hardware.memtrack@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..949c48a215de3a9686a8772c682e24cf62343a52 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.memtrack@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.neuralnetworks@1.0.so b/system/system/lib64/vndk-29/android.hardware.neuralnetworks@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..930acbb5c9679ac778bf7555da265da4a076c6f1 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.neuralnetworks@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.neuralnetworks@1.1.so b/system/system/lib64/vndk-29/android.hardware.neuralnetworks@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..2942a7e1763e1eb94c8d665b2b3a675daf66d9fc Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.neuralnetworks@1.1.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.neuralnetworks@1.2.so b/system/system/lib64/vndk-29/android.hardware.neuralnetworks@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..787d585a890ad8103f7382d9dcda18dbad0a30ff Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.neuralnetworks@1.2.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.nfc@1.0.so b/system/system/lib64/vndk-29/android.hardware.nfc@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..9c2666515774b8107d9f4cc7294859816fc58438 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.nfc@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.nfc@1.1.so b/system/system/lib64/vndk-29/android.hardware.nfc@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..b7b02ec065bc48710a231a0eda51af1ee973c379 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.nfc@1.1.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.nfc@1.2.so b/system/system/lib64/vndk-29/android.hardware.nfc@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..86cda41e45250aea370b84a9610ebfba74501e08 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.nfc@1.2.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.oemlock@1.0.so b/system/system/lib64/vndk-29/android.hardware.oemlock@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..bf0d915eddaa38345a1e659281982a2a921b9472 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.oemlock@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.power.stats@1.0.so b/system/system/lib64/vndk-29/android.hardware.power.stats@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..6f7650e602940b1f05d26482bbbc3b7070e5440a Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.power.stats@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.power@1.0.so b/system/system/lib64/vndk-29/android.hardware.power@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..b8f51dbccce1c7f3d6dbada5e5cc223094f8b404 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.power@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.power@1.1.so b/system/system/lib64/vndk-29/android.hardware.power@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..2721b03104006af6be8e235a140337e82a84f2de Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.power@1.1.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.power@1.2.so b/system/system/lib64/vndk-29/android.hardware.power@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..d309b7f61583c8619bd91c111e2f83bb02efb3c7 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.power@1.2.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.power@1.3.so b/system/system/lib64/vndk-29/android.hardware.power@1.3.so new file mode 100644 index 0000000000000000000000000000000000000000..3cc9393a62098196979d35315588760551e263d3 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.power@1.3.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.radio.config@1.0.so b/system/system/lib64/vndk-29/android.hardware.radio.config@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..823f7f3dc787b5bd7033a65698fca75d87f09487 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.radio.config@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.radio.config@1.1.so b/system/system/lib64/vndk-29/android.hardware.radio.config@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..dd633c687ebba7aecae23f52fbf59c7691fcdddd Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.radio.config@1.1.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.radio.config@1.2.so b/system/system/lib64/vndk-29/android.hardware.radio.config@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..bb802763bc1f6be19af65515d412ebd9aef12cb9 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.radio.config@1.2.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.radio.deprecated@1.0.so b/system/system/lib64/vndk-29/android.hardware.radio.deprecated@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..315ae71626c74f1456f5e5b4469582f1d24f91b5 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.radio.deprecated@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.radio@1.0.so b/system/system/lib64/vndk-29/android.hardware.radio@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..35e7eb2eca372c4f1882589e1f2ed45ad752abbf Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.radio@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.radio@1.1.so b/system/system/lib64/vndk-29/android.hardware.radio@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..ae16028684bf57e3c22c95dcd08d2e48ffb5ef42 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.radio@1.1.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.radio@1.2.so b/system/system/lib64/vndk-29/android.hardware.radio@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..a30e84a4ca3d01090b81b27796abf6e0b0b12429 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.radio@1.2.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.radio@1.3.so b/system/system/lib64/vndk-29/android.hardware.radio@1.3.so new file mode 100644 index 0000000000000000000000000000000000000000..0ebea0280004e2b5a33b368a25ed21f813056a06 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.radio@1.3.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.radio@1.4.so b/system/system/lib64/vndk-29/android.hardware.radio@1.4.so new file mode 100644 index 0000000000000000000000000000000000000000..24d787bd01159ec93388d19c7a9079b99bfd5f13 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.radio@1.4.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.secure_element@1.0.so b/system/system/lib64/vndk-29/android.hardware.secure_element@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..10e1b51ff9ce608bc9bba146f11ddfa953b7a116 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.secure_element@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.secure_element@1.1.so b/system/system/lib64/vndk-29/android.hardware.secure_element@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..1ae5435f2c24071eaf9734a6ec4bfa4aa34990c7 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.secure_element@1.1.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.sensors@1.0.so b/system/system/lib64/vndk-29/android.hardware.sensors@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..862f96d150d34da93cb87322f3dd9df261c13bf3 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.sensors@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.sensors@2.0.so b/system/system/lib64/vndk-29/android.hardware.sensors@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..a0bc021806efe1e1b2db64e011c5b2f8db69e5ba Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.sensors@2.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.soundtrigger@2.0-core.so b/system/system/lib64/vndk-29/android.hardware.soundtrigger@2.0-core.so new file mode 100644 index 0000000000000000000000000000000000000000..58d44256740d11a981abfe508733240ac22f2cb0 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.soundtrigger@2.0-core.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.soundtrigger@2.0.so b/system/system/lib64/vndk-29/android.hardware.soundtrigger@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..0c1dab62c27b6b084a1e84203dcefe8ab60f892f Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.soundtrigger@2.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.soundtrigger@2.1.so b/system/system/lib64/vndk-29/android.hardware.soundtrigger@2.1.so new file mode 100644 index 0000000000000000000000000000000000000000..82a316c63a340ac58fe2eeeeb8b3b032eb80c028 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.soundtrigger@2.1.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.soundtrigger@2.2.so b/system/system/lib64/vndk-29/android.hardware.soundtrigger@2.2.so new file mode 100644 index 0000000000000000000000000000000000000000..564171c8c70d5aab04963452273e0ff6d3b48ab7 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.soundtrigger@2.2.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.tetheroffload.config@1.0.so b/system/system/lib64/vndk-29/android.hardware.tetheroffload.config@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..868a1eb35757b735f15465335b638bdcd87e97d8 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.tetheroffload.config@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.tetheroffload.control@1.0.so b/system/system/lib64/vndk-29/android.hardware.tetheroffload.control@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..bcd21ba0e12c1fa1084aa00ed22f2e68ef9e5c92 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.tetheroffload.control@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.thermal@1.0.so b/system/system/lib64/vndk-29/android.hardware.thermal@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..6ff1e61355e8bd9f36cda63f604082521dba8cb0 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.thermal@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.thermal@1.1.so b/system/system/lib64/vndk-29/android.hardware.thermal@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..916e71fe8f10756e6637bfa3ccebae84a48401b8 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.thermal@1.1.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.thermal@2.0.so b/system/system/lib64/vndk-29/android.hardware.thermal@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..cc460c80e4b7746723a254e4459637eafad5ebc7 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.thermal@2.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.tv.cec@1.0.so b/system/system/lib64/vndk-29/android.hardware.tv.cec@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..4e48398b1ed1b12b3a7591d80feacbce7d166d6e Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.tv.cec@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.tv.cec@2.0.so b/system/system/lib64/vndk-29/android.hardware.tv.cec@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..45d8340d0ee977c262fb779e0860707c88c2217b Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.tv.cec@2.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.tv.input@1.0.so b/system/system/lib64/vndk-29/android.hardware.tv.input@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..735fcab56799264d4de9eee33a26ca5bba448df1 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.tv.input@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.usb.gadget@1.0.so b/system/system/lib64/vndk-29/android.hardware.usb.gadget@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..0c82b19434760d8e30e44d5d6c3c3879e79668e6 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.usb.gadget@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.usb@1.0.so b/system/system/lib64/vndk-29/android.hardware.usb@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..27d0b3a96444aaad189619b6540623f6398e1bc9 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.usb@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.usb@1.1.so b/system/system/lib64/vndk-29/android.hardware.usb@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..970f701674340073a776d6ec3b1ea4a63279810f Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.usb@1.1.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.usb@1.2.so b/system/system/lib64/vndk-29/android.hardware.usb@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..791fcc06a05050cb3635a15ee0a4f24ac1fd0bf6 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.usb@1.2.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.vibrator@1.0.so b/system/system/lib64/vndk-29/android.hardware.vibrator@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..4e80327432c9bba9e8eec33e63ed59c464b991ac Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.vibrator@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.vibrator@1.1.so b/system/system/lib64/vndk-29/android.hardware.vibrator@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..06468d74f0983f48ac799e8f8aa7863ea30bb80b Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.vibrator@1.1.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.vibrator@1.2.so b/system/system/lib64/vndk-29/android.hardware.vibrator@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..2334d993c1c94524331d6299aca144fa24769aa3 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.vibrator@1.2.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.vibrator@1.3.so b/system/system/lib64/vndk-29/android.hardware.vibrator@1.3.so new file mode 100644 index 0000000000000000000000000000000000000000..37e04d4881bdf091cc0c4ea6b3a21a3952c38528 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.vibrator@1.3.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.vr@1.0.so b/system/system/lib64/vndk-29/android.hardware.vr@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..245f12b1982f58d974a534d1768b8675f368d2b4 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.vr@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.weaver@1.0.so b/system/system/lib64/vndk-29/android.hardware.weaver@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..e2db3fd43b9246807d119f8ece2f9ed01b1bd5a6 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.weaver@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.wifi.hostapd@1.0.so b/system/system/lib64/vndk-29/android.hardware.wifi.hostapd@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..df5e0038b2d2ccb937befbdbbdafb7e47d9f118a Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.wifi.hostapd@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.wifi.hostapd@1.1.so b/system/system/lib64/vndk-29/android.hardware.wifi.hostapd@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..4474729f6765f8a5571b4cfd4fe3e31f3664ead0 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.wifi.hostapd@1.1.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.wifi.offload@1.0.so b/system/system/lib64/vndk-29/android.hardware.wifi.offload@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..300aa5c8afda4fab8e1a33ee06725e98217a33c8 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.wifi.offload@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.wifi.supplicant@1.0.so b/system/system/lib64/vndk-29/android.hardware.wifi.supplicant@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..0627e802134fdf0fab43f0a16ab4be1a4d8ac84c Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.wifi.supplicant@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.wifi.supplicant@1.1.so b/system/system/lib64/vndk-29/android.hardware.wifi.supplicant@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..c9eb2d864e11c95500a06b238c54e308634d42d9 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.wifi.supplicant@1.1.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.wifi.supplicant@1.2.so b/system/system/lib64/vndk-29/android.hardware.wifi.supplicant@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..89984c788949632b266f01113b54a1e24e26fdab Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.wifi.supplicant@1.2.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.wifi@1.0.so b/system/system/lib64/vndk-29/android.hardware.wifi@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..a383856598dcc1d93a31d2912ea945e58c613580 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.wifi@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.wifi@1.1.so b/system/system/lib64/vndk-29/android.hardware.wifi@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..c453529c848229e44106b4b2bfa7e7c52399f326 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.wifi@1.1.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.wifi@1.2.so b/system/system/lib64/vndk-29/android.hardware.wifi@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..421378774061d17507a060a295b1c58a04189307 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.wifi@1.2.so differ diff --git a/system/system/lib64/vndk-29/android.hardware.wifi@1.3.so b/system/system/lib64/vndk-29/android.hardware.wifi@1.3.so new file mode 100644 index 0000000000000000000000000000000000000000..3040c9d993f332ed235e0038d469dadb1aa3659b Binary files /dev/null and b/system/system/lib64/vndk-29/android.hardware.wifi@1.3.so differ diff --git a/system/system/lib64/vndk-29/android.hidl.allocator@1.0.so b/system/system/lib64/vndk-29/android.hidl.allocator@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..ba727a106149940dc26f7ebb6bb62a211fb693f3 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hidl.allocator@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hidl.memory.block@1.0.so b/system/system/lib64/vndk-29/android.hidl.memory.block@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..ee40d35d86244b3dbc8e0649f06798a759b0369a Binary files /dev/null and b/system/system/lib64/vndk-29/android.hidl.memory.block@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.hidl.token@1.0-utils.so b/system/system/lib64/vndk-29/android.hidl.token@1.0-utils.so new file mode 100644 index 0000000000000000000000000000000000000000..42d8f5dfa4aaebc414881e31526d5c777ea79aad Binary files /dev/null and b/system/system/lib64/vndk-29/android.hidl.token@1.0-utils.so differ diff --git a/system/system/lib64/vndk-29/android.hidl.token@1.0.so b/system/system/lib64/vndk-29/android.hidl.token@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..6173c5a326c891db48bbfb0045c4ab355d0609b0 Binary files /dev/null and b/system/system/lib64/vndk-29/android.hidl.token@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.system.net.netd@1.0.so b/system/system/lib64/vndk-29/android.system.net.netd@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..62d581d184baa8e64bc00a727bed8fb28392339e Binary files /dev/null and b/system/system/lib64/vndk-29/android.system.net.netd@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.system.net.netd@1.1.so b/system/system/lib64/vndk-29/android.system.net.netd@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..31375a255e5cab6b2eb4164758521ec6ce77ce04 Binary files /dev/null and b/system/system/lib64/vndk-29/android.system.net.netd@1.1.so differ diff --git a/system/system/lib64/vndk-29/android.system.suspend@1.0.so b/system/system/lib64/vndk-29/android.system.suspend@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..63c0a8f2b98c5602a4c605e79424c8b22585d03a Binary files /dev/null and b/system/system/lib64/vndk-29/android.system.suspend@1.0.so differ diff --git a/system/system/lib64/vndk-29/android.system.wifi.keystore@1.0.so b/system/system/lib64/vndk-29/android.system.wifi.keystore@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..9afe592bad289699187e10ab91ba4761a562ee50 Binary files /dev/null and b/system/system/lib64/vndk-29/android.system.wifi.keystore@1.0.so differ diff --git a/system/system/lib64/vndk-29/libadf.so b/system/system/lib64/vndk-29/libadf.so new file mode 100644 index 0000000000000000000000000000000000000000..b36739e4425e24329aaf788bd6ccb7ba15fbede9 Binary files /dev/null and b/system/system/lib64/vndk-29/libadf.so differ diff --git a/system/system/lib64/vndk-29/libaudioroute.so b/system/system/lib64/vndk-29/libaudioroute.so new file mode 100644 index 0000000000000000000000000000000000000000..3c1ab2f52ab3b652049ad28cd3ae5e6e81dfe709 Binary files /dev/null and b/system/system/lib64/vndk-29/libaudioroute.so differ diff --git a/system/system/lib64/vndk-29/libaudioutils.so b/system/system/lib64/vndk-29/libaudioutils.so new file mode 100644 index 0000000000000000000000000000000000000000..cc0d0fd5a267ba2cb7bc4244ab86f466d3e47e9d Binary files /dev/null and b/system/system/lib64/vndk-29/libaudioutils.so differ diff --git a/system/system/lib64/vndk-29/libbinder.so b/system/system/lib64/vndk-29/libbinder.so new file mode 100644 index 0000000000000000000000000000000000000000..bf2bb85d25ca623fd3417a87c5eca5017231b6d3 Binary files /dev/null and b/system/system/lib64/vndk-29/libbinder.so differ diff --git a/system/system/lib64/vndk-29/libcamera_metadata.so b/system/system/lib64/vndk-29/libcamera_metadata.so new file mode 100644 index 0000000000000000000000000000000000000000..cec6a1130b89cbabeacba66e57422b002857f07a Binary files /dev/null and b/system/system/lib64/vndk-29/libcamera_metadata.so differ diff --git a/system/system/lib64/vndk-29/libcap.so b/system/system/lib64/vndk-29/libcap.so new file mode 100644 index 0000000000000000000000000000000000000000..061ae96cf56d8ff9fe0f9185b5bfe21276fe2253 Binary files /dev/null and b/system/system/lib64/vndk-29/libcap.so differ diff --git a/system/system/lib64/vndk-29/libclang_rt.scudo-aarch64-android.so b/system/system/lib64/vndk-29/libclang_rt.scudo-aarch64-android.so new file mode 100644 index 0000000000000000000000000000000000000000..1eb100339dc3ed0dae3461d3a9a19e387b92f36f Binary files /dev/null and b/system/system/lib64/vndk-29/libclang_rt.scudo-aarch64-android.so differ diff --git a/system/system/lib64/vndk-29/libclang_rt.scudo_minimal-aarch64-android.so b/system/system/lib64/vndk-29/libclang_rt.scudo_minimal-aarch64-android.so new file mode 100644 index 0000000000000000000000000000000000000000..ab786db3fecb7665ab2695e0b3df7a37574be62d Binary files /dev/null and b/system/system/lib64/vndk-29/libclang_rt.scudo_minimal-aarch64-android.so differ diff --git a/system/system/lib64/vndk-29/libclang_rt.ubsan_standalone-aarch64-android.so b/system/system/lib64/vndk-29/libclang_rt.ubsan_standalone-aarch64-android.so new file mode 100644 index 0000000000000000000000000000000000000000..dbe2170635b54c955073970c0ae6e450874808f2 Binary files /dev/null and b/system/system/lib64/vndk-29/libclang_rt.ubsan_standalone-aarch64-android.so differ diff --git a/system/system/lib64/vndk-29/libcn-cbor.so b/system/system/lib64/vndk-29/libcn-cbor.so new file mode 100644 index 0000000000000000000000000000000000000000..82efee4da298b44593afe396c161359a45d44a87 Binary files /dev/null and b/system/system/lib64/vndk-29/libcn-cbor.so differ diff --git a/system/system/lib64/vndk-29/libcodec2.so b/system/system/lib64/vndk-29/libcodec2.so new file mode 100644 index 0000000000000000000000000000000000000000..a4854f7f001ab94a81d201325bddf91c9e1f2f75 Binary files /dev/null and b/system/system/lib64/vndk-29/libcodec2.so differ diff --git a/system/system/lib64/vndk-29/libcrypto.so b/system/system/lib64/vndk-29/libcrypto.so new file mode 100644 index 0000000000000000000000000000000000000000..66957356f064a9795b2ebd587dc8cc375ca4972e Binary files /dev/null and b/system/system/lib64/vndk-29/libcrypto.so differ diff --git a/system/system/lib64/vndk-29/libcrypto_utils.so b/system/system/lib64/vndk-29/libcrypto_utils.so new file mode 100644 index 0000000000000000000000000000000000000000..015e675e3fb4f1153ef96a7f9a71bc2bdf0768e3 Binary files /dev/null and b/system/system/lib64/vndk-29/libcrypto_utils.so differ diff --git a/system/system/lib64/vndk-29/libcurl.so b/system/system/lib64/vndk-29/libcurl.so new file mode 100644 index 0000000000000000000000000000000000000000..67859196f8a3e14985018a0de2e0c585538b29e1 Binary files /dev/null and b/system/system/lib64/vndk-29/libcurl.so differ diff --git a/system/system/lib64/vndk-29/libdiskconfig.so b/system/system/lib64/vndk-29/libdiskconfig.so new file mode 100644 index 0000000000000000000000000000000000000000..52fc87a15f826b460bae6199cfce4b0edafc996b Binary files /dev/null and b/system/system/lib64/vndk-29/libdiskconfig.so differ diff --git a/system/system/lib64/vndk-29/libdumpstateutil.so b/system/system/lib64/vndk-29/libdumpstateutil.so new file mode 100644 index 0000000000000000000000000000000000000000..c31d0780d2502182dc4c9cc87c12183ebd9e71bb Binary files /dev/null and b/system/system/lib64/vndk-29/libdumpstateutil.so differ diff --git a/system/system/lib64/vndk-29/libevent.so b/system/system/lib64/vndk-29/libevent.so new file mode 100644 index 0000000000000000000000000000000000000000..095e3fcafa73ae7574c7db8b8897c15a31453e93 Binary files /dev/null and b/system/system/lib64/vndk-29/libevent.so differ diff --git a/system/system/lib64/vndk-29/libexif.so b/system/system/lib64/vndk-29/libexif.so new file mode 100644 index 0000000000000000000000000000000000000000..8d4f3fe49c4d983709fe541f8c9e203c09617366 Binary files /dev/null and b/system/system/lib64/vndk-29/libexif.so differ diff --git a/system/system/lib64/vndk-29/libexpat.so b/system/system/lib64/vndk-29/libexpat.so new file mode 100644 index 0000000000000000000000000000000000000000..d53bbdea16c14a56db4e1bb727052ea0481f102f Binary files /dev/null and b/system/system/lib64/vndk-29/libexpat.so differ diff --git a/system/system/lib64/vndk-29/libfmq.so b/system/system/lib64/vndk-29/libfmq.so new file mode 100644 index 0000000000000000000000000000000000000000..e382cb47f9590ede0d3a80ce42c58bb50982e88e Binary files /dev/null and b/system/system/lib64/vndk-29/libfmq.so differ diff --git a/system/system/lib64/vndk-29/libgatekeeper.so b/system/system/lib64/vndk-29/libgatekeeper.so new file mode 100644 index 0000000000000000000000000000000000000000..580732ede7a934741f2ddc4281ba10acafe90eb8 Binary files /dev/null and b/system/system/lib64/vndk-29/libgatekeeper.so differ diff --git a/system/system/lib64/vndk-29/libgui.so b/system/system/lib64/vndk-29/libgui.so new file mode 100644 index 0000000000000000000000000000000000000000..8d4ebcf78f75108a032e25dd08212034c7576abc Binary files /dev/null and b/system/system/lib64/vndk-29/libgui.so differ diff --git a/system/system/lib64/vndk-29/libhardware_legacy.so b/system/system/lib64/vndk-29/libhardware_legacy.so new file mode 100644 index 0000000000000000000000000000000000000000..25eb90c181e027967f3175ca777f428bc3264408 Binary files /dev/null and b/system/system/lib64/vndk-29/libhardware_legacy.so differ diff --git a/system/system/lib64/vndk-29/libhidlallocatorutils.so b/system/system/lib64/vndk-29/libhidlallocatorutils.so new file mode 100644 index 0000000000000000000000000000000000000000..ff10722e7f6f72404b0f86c7bd630d3ff815139f Binary files /dev/null and b/system/system/lib64/vndk-29/libhidlallocatorutils.so differ diff --git a/system/system/lib64/vndk-29/libhidlcache.so b/system/system/lib64/vndk-29/libhidlcache.so new file mode 100644 index 0000000000000000000000000000000000000000..6366a59b86090e74913e423fb69065a606a4dd08 Binary files /dev/null and b/system/system/lib64/vndk-29/libhidlcache.so differ diff --git a/system/system/lib64/vndk-29/libjpeg.so b/system/system/lib64/vndk-29/libjpeg.so new file mode 100644 index 0000000000000000000000000000000000000000..2908e96598deaa6ebf1c90bb34d2f560e854bb39 Binary files /dev/null and b/system/system/lib64/vndk-29/libjpeg.so differ diff --git a/system/system/lib64/vndk-29/libkeymaster_messages.so b/system/system/lib64/vndk-29/libkeymaster_messages.so new file mode 100644 index 0000000000000000000000000000000000000000..6e098c61db0c70de566ccd6df6bbc8de58a6b6d4 Binary files /dev/null and b/system/system/lib64/vndk-29/libkeymaster_messages.so differ diff --git a/system/system/lib64/vndk-29/libkeymaster_portable.so b/system/system/lib64/vndk-29/libkeymaster_portable.so new file mode 100644 index 0000000000000000000000000000000000000000..a41dad37ca9a098b40fef95e36bdcc8712401d59 Binary files /dev/null and b/system/system/lib64/vndk-29/libkeymaster_portable.so differ diff --git a/system/system/lib64/vndk-29/libldacBT_abr.so b/system/system/lib64/vndk-29/libldacBT_abr.so new file mode 100644 index 0000000000000000000000000000000000000000..94c63261948c037e48f3e85fface26fa7be8a8bf Binary files /dev/null and b/system/system/lib64/vndk-29/libldacBT_abr.so differ diff --git a/system/system/lib64/vndk-29/libldacBT_enc.so b/system/system/lib64/vndk-29/libldacBT_enc.so new file mode 100644 index 0000000000000000000000000000000000000000..54a1c5ed2c7a912beed26c2c4201fdf6c1209669 Binary files /dev/null and b/system/system/lib64/vndk-29/libldacBT_enc.so differ diff --git a/system/system/lib64/vndk-29/liblz4.so b/system/system/lib64/vndk-29/liblz4.so new file mode 100644 index 0000000000000000000000000000000000000000..5edfb9d63db5e71090eea18cf089b1bee2704a18 Binary files /dev/null and b/system/system/lib64/vndk-29/liblz4.so differ diff --git a/system/system/lib64/vndk-29/libmedia_helper.so b/system/system/lib64/vndk-29/libmedia_helper.so new file mode 100644 index 0000000000000000000000000000000000000000..e1a790b3180583994a0662adec1f41ddf041e68b Binary files /dev/null and b/system/system/lib64/vndk-29/libmedia_helper.so differ diff --git a/system/system/lib64/vndk-29/libmedia_omx.so b/system/system/lib64/vndk-29/libmedia_omx.so new file mode 100644 index 0000000000000000000000000000000000000000..d478dcfebfadba34ffc9df7b3343ba5dfc92004b Binary files /dev/null and b/system/system/lib64/vndk-29/libmedia_omx.so differ diff --git a/system/system/lib64/vndk-29/libmemtrack.so b/system/system/lib64/vndk-29/libmemtrack.so new file mode 100644 index 0000000000000000000000000000000000000000..cb6cd00b08c45f3dad614979d49e20554dab5758 Binary files /dev/null and b/system/system/lib64/vndk-29/libmemtrack.so differ diff --git a/system/system/lib64/vndk-29/libminijail.so b/system/system/lib64/vndk-29/libminijail.so new file mode 100644 index 0000000000000000000000000000000000000000..eb4e6c9cdadae5a1df135d3a54b28d7fe7fc1a8e Binary files /dev/null and b/system/system/lib64/vndk-29/libminijail.so differ diff --git a/system/system/lib64/vndk-29/libmkbootimg_abi_check.so b/system/system/lib64/vndk-29/libmkbootimg_abi_check.so new file mode 100644 index 0000000000000000000000000000000000000000..28f1eb9c946faaa9c785b6cdd9fb809d0eec48f6 Binary files /dev/null and b/system/system/lib64/vndk-29/libmkbootimg_abi_check.so differ diff --git a/system/system/lib64/vndk-29/libnetutils.so b/system/system/lib64/vndk-29/libnetutils.so new file mode 100644 index 0000000000000000000000000000000000000000..2145728e851a67e653bc951fa5ad269ff55a3907 Binary files /dev/null and b/system/system/lib64/vndk-29/libnetutils.so differ diff --git a/system/system/lib64/vndk-29/libnl.so b/system/system/lib64/vndk-29/libnl.so new file mode 100644 index 0000000000000000000000000000000000000000..fbb795df89e608e0fe7ee418252bac09ea21d8f6 Binary files /dev/null and b/system/system/lib64/vndk-29/libnl.so differ diff --git a/system/system/lib64/vndk-29/libpcre2.so b/system/system/lib64/vndk-29/libpcre2.so new file mode 100644 index 0000000000000000000000000000000000000000..695762ff8cccfc785ad17c9b18a042f7d2d7a8e4 Binary files /dev/null and b/system/system/lib64/vndk-29/libpcre2.so differ diff --git a/system/system/lib64/vndk-29/libpiex.so b/system/system/lib64/vndk-29/libpiex.so new file mode 100644 index 0000000000000000000000000000000000000000..129c796f8f92a95ac33eccb9d83505d1ff4d09e3 Binary files /dev/null and b/system/system/lib64/vndk-29/libpiex.so differ diff --git a/system/system/lib64/vndk-29/libpng.so b/system/system/lib64/vndk-29/libpng.so new file mode 100644 index 0000000000000000000000000000000000000000..5bbe43e9e81b1548d5dee1d12ca35ee2122f4884 Binary files /dev/null and b/system/system/lib64/vndk-29/libpng.so differ diff --git a/system/system/lib64/vndk-29/libpower.so b/system/system/lib64/vndk-29/libpower.so new file mode 100644 index 0000000000000000000000000000000000000000..cbdbae77a68ce1dd7a72dd53ef39c34d0dbaea19 Binary files /dev/null and b/system/system/lib64/vndk-29/libpower.so differ diff --git a/system/system/lib64/vndk-29/libprocinfo.so b/system/system/lib64/vndk-29/libprocinfo.so new file mode 100644 index 0000000000000000000000000000000000000000..c495e8f4884ef02c28c34e2598f16d74bad124eb Binary files /dev/null and b/system/system/lib64/vndk-29/libprocinfo.so differ diff --git a/system/system/lib64/vndk-29/libprotobuf-cpp-full.so b/system/system/lib64/vndk-29/libprotobuf-cpp-full.so new file mode 100644 index 0000000000000000000000000000000000000000..367620bd3e4aec971bd071b28f72ade839ebed82 Binary files /dev/null and b/system/system/lib64/vndk-29/libprotobuf-cpp-full.so differ diff --git a/system/system/lib64/vndk-29/libprotobuf-cpp-lite.so b/system/system/lib64/vndk-29/libprotobuf-cpp-lite.so new file mode 100644 index 0000000000000000000000000000000000000000..0b364aadf1015de6bd05e6f0321d53ed90469b3e Binary files /dev/null and b/system/system/lib64/vndk-29/libprotobuf-cpp-lite.so differ diff --git a/system/system/lib64/vndk-29/libpuresoftkeymasterdevice.so b/system/system/lib64/vndk-29/libpuresoftkeymasterdevice.so new file mode 100644 index 0000000000000000000000000000000000000000..3d8fde9053eee2b1ae776a68d0170745cc838829 Binary files /dev/null and b/system/system/lib64/vndk-29/libpuresoftkeymasterdevice.so differ diff --git a/system/system/lib64/vndk-29/libradio_metadata.so b/system/system/lib64/vndk-29/libradio_metadata.so new file mode 100644 index 0000000000000000000000000000000000000000..4a3d400092b56e715cff38a1d7de041ac0fe9707 Binary files /dev/null and b/system/system/lib64/vndk-29/libradio_metadata.so differ diff --git a/system/system/lib64/vndk-29/libselinux.so b/system/system/lib64/vndk-29/libselinux.so new file mode 100644 index 0000000000000000000000000000000000000000..1455188a6184cf05c88ea0a2cfdecaa31bc09673 Binary files /dev/null and b/system/system/lib64/vndk-29/libselinux.so differ diff --git a/system/system/lib64/vndk-29/libsoftkeymasterdevice.so b/system/system/lib64/vndk-29/libsoftkeymasterdevice.so new file mode 100644 index 0000000000000000000000000000000000000000..a04e2ac46ab8d509415a6676ca547a224dd876ab Binary files /dev/null and b/system/system/lib64/vndk-29/libsoftkeymasterdevice.so differ diff --git a/system/system/lib64/vndk-29/libspeexresampler.so b/system/system/lib64/vndk-29/libspeexresampler.so new file mode 100644 index 0000000000000000000000000000000000000000..f5eba7afcbc5020c4c0a7609e9eb0aaa20efb11a Binary files /dev/null and b/system/system/lib64/vndk-29/libspeexresampler.so differ diff --git a/system/system/lib64/vndk-29/libsqlite.so b/system/system/lib64/vndk-29/libsqlite.so new file mode 100644 index 0000000000000000000000000000000000000000..184bd80b2b3cf83bb824242fea0432bffb4223f1 Binary files /dev/null and b/system/system/lib64/vndk-29/libsqlite.so differ diff --git a/system/system/lib64/vndk-29/libssl.so b/system/system/lib64/vndk-29/libssl.so new file mode 100644 index 0000000000000000000000000000000000000000..8b193a5ebec64c0e803f9714bc9be33c035e103f Binary files /dev/null and b/system/system/lib64/vndk-29/libssl.so differ diff --git a/system/system/lib64/vndk-29/libstagefright_bufferpool@2.0.so b/system/system/lib64/vndk-29/libstagefright_bufferpool@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..df46060528dcc736fe31e7a49eba57059449d0bb Binary files /dev/null and b/system/system/lib64/vndk-29/libstagefright_bufferpool@2.0.so differ diff --git a/system/system/lib64/vndk-29/libstagefright_bufferqueue_helper.so b/system/system/lib64/vndk-29/libstagefright_bufferqueue_helper.so new file mode 100644 index 0000000000000000000000000000000000000000..febd28d63830f524c6677dee89e1b4e67bf6e10d Binary files /dev/null and b/system/system/lib64/vndk-29/libstagefright_bufferqueue_helper.so differ diff --git a/system/system/lib64/vndk-29/libstagefright_foundation.so b/system/system/lib64/vndk-29/libstagefright_foundation.so new file mode 100644 index 0000000000000000000000000000000000000000..c462411fd1f5cf79d4e98d851f711ef2675d2af6 Binary files /dev/null and b/system/system/lib64/vndk-29/libstagefright_foundation.so differ diff --git a/system/system/lib64/vndk-29/libstagefright_omx.so b/system/system/lib64/vndk-29/libstagefright_omx.so new file mode 100644 index 0000000000000000000000000000000000000000..7b88969cc341092b94cf72631e6b2df14ae1a08c Binary files /dev/null and b/system/system/lib64/vndk-29/libstagefright_omx.so differ diff --git a/system/system/lib64/vndk-29/libstagefright_omx_utils.so b/system/system/lib64/vndk-29/libstagefright_omx_utils.so new file mode 100644 index 0000000000000000000000000000000000000000..d856e4e9bb35d485157fc502e12345c270fdcd24 Binary files /dev/null and b/system/system/lib64/vndk-29/libstagefright_omx_utils.so differ diff --git a/system/system/lib64/vndk-29/libstagefright_xmlparser.so b/system/system/lib64/vndk-29/libstagefright_xmlparser.so new file mode 100644 index 0000000000000000000000000000000000000000..90d9baac34d31ccae785004f28935ebb6995bab0 Binary files /dev/null and b/system/system/lib64/vndk-29/libstagefright_xmlparser.so differ diff --git a/system/system/lib64/vndk-29/libsysutils.so b/system/system/lib64/vndk-29/libsysutils.so new file mode 100644 index 0000000000000000000000000000000000000000..fb159dce6c5955f58832cacc354b880e33d7781d Binary files /dev/null and b/system/system/lib64/vndk-29/libsysutils.so differ diff --git a/system/system/lib64/vndk-29/libtinyalsa.so b/system/system/lib64/vndk-29/libtinyalsa.so new file mode 100644 index 0000000000000000000000000000000000000000..ec209d2264e645c7e895e5c2e3dbee9332b8ebf9 Binary files /dev/null and b/system/system/lib64/vndk-29/libtinyalsa.so differ diff --git a/system/system/lib64/vndk-29/libtinyxml2.so b/system/system/lib64/vndk-29/libtinyxml2.so new file mode 100644 index 0000000000000000000000000000000000000000..19fd811bf0a8b915caf7ee54c11a548af6c1a4b8 Binary files /dev/null and b/system/system/lib64/vndk-29/libtinyxml2.so differ diff --git a/system/system/lib64/vndk-29/libui.so b/system/system/lib64/vndk-29/libui.so new file mode 100644 index 0000000000000000000000000000000000000000..2e2de37353009ec8b20572991a4604a34047a490 Binary files /dev/null and b/system/system/lib64/vndk-29/libui.so differ diff --git a/system/system/lib64/vndk-29/libusbhost.so b/system/system/lib64/vndk-29/libusbhost.so new file mode 100644 index 0000000000000000000000000000000000000000..60af1294eacce36f17ee3bb2d0433647c02e6a0b Binary files /dev/null and b/system/system/lib64/vndk-29/libusbhost.so differ diff --git a/system/system/lib64/vndk-29/libwifi-system-iface.so b/system/system/lib64/vndk-29/libwifi-system-iface.so new file mode 100644 index 0000000000000000000000000000000000000000..9fd57e764e8530713499bb2a66f3a6d8d3c20a9e Binary files /dev/null and b/system/system/lib64/vndk-29/libwifi-system-iface.so differ diff --git a/system/system/lib64/vndk-29/libxml2.so b/system/system/lib64/vndk-29/libxml2.so new file mode 100644 index 0000000000000000000000000000000000000000..b1363fce47c4386421cc01dd4d8ec14092e821bc Binary files /dev/null and b/system/system/lib64/vndk-29/libxml2.so differ diff --git a/system/system/lib64/vndk-29/libyuv.so b/system/system/lib64/vndk-29/libyuv.so new file mode 100644 index 0000000000000000000000000000000000000000..c41e5887a7d81d10d82c05f88bbca6ff70da050c Binary files /dev/null and b/system/system/lib64/vndk-29/libyuv.so differ diff --git a/system/system/lib64/vndk-29/libziparchive.so b/system/system/lib64/vndk-29/libziparchive.so new file mode 100644 index 0000000000000000000000000000000000000000..4487219fd6e15d66ad017470918036ba88ce16a5 Binary files /dev/null and b/system/system/lib64/vndk-29/libziparchive.so differ diff --git a/system/system/lib64/vndk-sp-29/android.hardware.graphics.common@1.0.so b/system/system/lib64/vndk-sp-29/android.hardware.graphics.common@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..b51228e2be68e11d0b6fc83d63224b9712f539cb Binary files /dev/null and b/system/system/lib64/vndk-sp-29/android.hardware.graphics.common@1.0.so differ diff --git a/system/system/lib64/vndk-sp-29/android.hardware.graphics.common@1.1.so b/system/system/lib64/vndk-sp-29/android.hardware.graphics.common@1.1.so new file mode 100644 index 0000000000000000000000000000000000000000..32c2b44f9c2f3735ddc2619cfeb6bda421868213 Binary files /dev/null and b/system/system/lib64/vndk-sp-29/android.hardware.graphics.common@1.1.so differ diff --git a/system/system/lib64/vndk-sp-29/android.hardware.graphics.common@1.2.so b/system/system/lib64/vndk-sp-29/android.hardware.graphics.common@1.2.so new file mode 100644 index 0000000000000000000000000000000000000000..cd4c34ae754a7d8e4c666fc48767b1505c1c2049 Binary files /dev/null and b/system/system/lib64/vndk-sp-29/android.hardware.graphics.common@1.2.so differ diff --git a/system/system/lib64/vndk-sp-29/android.hardware.graphics.mapper@2.0.so b/system/system/lib64/vndk-sp-29/android.hardware.graphics.mapper@2.0.so new file mode 100644 index 0000000000000000000000000000000000000000..049b6cfcc58e7d1e284b37619efd5305477f85a3 Binary files /dev/null and b/system/system/lib64/vndk-sp-29/android.hardware.graphics.mapper@2.0.so differ diff --git a/system/system/lib64/vndk-sp-29/android.hardware.graphics.mapper@2.1.so b/system/system/lib64/vndk-sp-29/android.hardware.graphics.mapper@2.1.so new file mode 100644 index 0000000000000000000000000000000000000000..d615c7319bca31df8ad7f52102a907ba265ddf49 Binary files /dev/null and b/system/system/lib64/vndk-sp-29/android.hardware.graphics.mapper@2.1.so differ diff --git a/system/system/lib64/vndk-sp-29/android.hardware.graphics.mapper@3.0.so b/system/system/lib64/vndk-sp-29/android.hardware.graphics.mapper@3.0.so new file mode 100644 index 0000000000000000000000000000000000000000..a1ad9fc3a19eadff6c2951ab462376537b94403b Binary files /dev/null and b/system/system/lib64/vndk-sp-29/android.hardware.graphics.mapper@3.0.so differ diff --git a/system/system/lib64/vndk-sp-29/android.hardware.renderscript@1.0.so b/system/system/lib64/vndk-sp-29/android.hardware.renderscript@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..f46e15671b1912c085612cabf00878986fc04cee Binary files /dev/null and b/system/system/lib64/vndk-sp-29/android.hardware.renderscript@1.0.so differ diff --git a/system/system/lib64/vndk-sp-29/android.hidl.memory.token@1.0.so b/system/system/lib64/vndk-sp-29/android.hidl.memory.token@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..0eef96906bf2177297f8c27c38ff8130eae03b2d Binary files /dev/null and b/system/system/lib64/vndk-sp-29/android.hidl.memory.token@1.0.so differ diff --git a/system/system/lib64/vndk-sp-29/android.hidl.memory@1.0.so b/system/system/lib64/vndk-sp-29/android.hidl.memory@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..2333d59994ae404bfefc4d8e4c69de87c43b3f13 Binary files /dev/null and b/system/system/lib64/vndk-sp-29/android.hidl.memory@1.0.so differ diff --git a/system/system/lib64/vndk-sp-29/android.hidl.safe_union@1.0.so b/system/system/lib64/vndk-sp-29/android.hidl.safe_union@1.0.so new file mode 100644 index 0000000000000000000000000000000000000000..a8d6ce1624a2d2af2548cd50d509c756687d5b04 Binary files /dev/null and b/system/system/lib64/vndk-sp-29/android.hidl.safe_union@1.0.so differ diff --git a/system/system/lib64/vndk-sp-29/hw/android.hidl.memory@1.0-impl.so b/system/system/lib64/vndk-sp-29/hw/android.hidl.memory@1.0-impl.so new file mode 100644 index 0000000000000000000000000000000000000000..a75f6a89646693c06a52abcbe5cf665b07fb6c87 Binary files /dev/null and b/system/system/lib64/vndk-sp-29/hw/android.hidl.memory@1.0-impl.so differ diff --git a/system/system/lib64/vndk-sp-29/libRSCpuRef.so b/system/system/lib64/vndk-sp-29/libRSCpuRef.so new file mode 100644 index 0000000000000000000000000000000000000000..cb0744a2ef9bb039522e2dfe3982883144f15db7 Binary files /dev/null and b/system/system/lib64/vndk-sp-29/libRSCpuRef.so differ diff --git a/system/system/lib64/vndk-sp-29/libRSDriver.so b/system/system/lib64/vndk-sp-29/libRSDriver.so new file mode 100644 index 0000000000000000000000000000000000000000..6820425cb3fe0c16f9f152efe4dde67e1b691839 Binary files /dev/null and b/system/system/lib64/vndk-sp-29/libRSDriver.so differ diff --git a/system/system/lib64/vndk-sp-29/libRS_internal.so b/system/system/lib64/vndk-sp-29/libRS_internal.so new file mode 100644 index 0000000000000000000000000000000000000000..21a0eee68ac7d7c5ebe3440d2c648f188b8dcd0b Binary files /dev/null and b/system/system/lib64/vndk-sp-29/libRS_internal.so differ diff --git a/system/system/lib64/vndk-sp-29/libbacktrace.so b/system/system/lib64/vndk-sp-29/libbacktrace.so new file mode 100644 index 0000000000000000000000000000000000000000..bd2c3435ec99f3e6487f2c2cb7a38dcff6ae5db5 Binary files /dev/null and b/system/system/lib64/vndk-sp-29/libbacktrace.so differ diff --git a/system/system/lib64/vndk-sp-29/libbase.so b/system/system/lib64/vndk-sp-29/libbase.so new file mode 100644 index 0000000000000000000000000000000000000000..0aafddd9cddb07997a7de43ba138c57bf8ea5b3c Binary files /dev/null and b/system/system/lib64/vndk-sp-29/libbase.so differ diff --git a/system/system/lib64/vndk-sp-29/libbcinfo.so b/system/system/lib64/vndk-sp-29/libbcinfo.so new file mode 100644 index 0000000000000000000000000000000000000000..768ae55d7890b54f6cec9d6bac9db53a556ed79c Binary files /dev/null and b/system/system/lib64/vndk-sp-29/libbcinfo.so differ diff --git a/system/system/lib64/vndk-sp-29/libbinderthreadstate.so b/system/system/lib64/vndk-sp-29/libbinderthreadstate.so new file mode 100644 index 0000000000000000000000000000000000000000..085d552f1d94fdc1b311f48bfe5b8e1e88960a9d Binary files /dev/null and b/system/system/lib64/vndk-sp-29/libbinderthreadstate.so differ diff --git a/system/system/lib64/vndk-sp-29/libblas.so b/system/system/lib64/vndk-sp-29/libblas.so new file mode 100644 index 0000000000000000000000000000000000000000..2d8099518e825989a20c67de6be76c883b3f055e Binary files /dev/null and b/system/system/lib64/vndk-sp-29/libblas.so differ diff --git a/system/system/lib64/vndk-sp-29/libc++.so b/system/system/lib64/vndk-sp-29/libc++.so new file mode 100644 index 0000000000000000000000000000000000000000..1cd52175b967b56b748420910d71b95d7af152ff Binary files /dev/null and b/system/system/lib64/vndk-sp-29/libc++.so differ diff --git a/system/system/lib64/vndk-sp-29/libcompiler_rt.so b/system/system/lib64/vndk-sp-29/libcompiler_rt.so new file mode 100644 index 0000000000000000000000000000000000000000..0cd0b301db445c3255590639f32a81293995e3ff Binary files /dev/null and b/system/system/lib64/vndk-sp-29/libcompiler_rt.so differ diff --git a/system/system/lib64/vndk-sp-29/libcutils.so b/system/system/lib64/vndk-sp-29/libcutils.so new file mode 100644 index 0000000000000000000000000000000000000000..2104c2ac57903b35f746bca2b2969fb4aabb6d61 Binary files /dev/null and b/system/system/lib64/vndk-sp-29/libcutils.so differ diff --git a/system/system/lib64/vndk-sp-29/libhardware.so b/system/system/lib64/vndk-sp-29/libhardware.so new file mode 100644 index 0000000000000000000000000000000000000000..64dc206e2480d68a8f98bdc61c6d4f9c02f57bf2 Binary files /dev/null and b/system/system/lib64/vndk-sp-29/libhardware.so differ diff --git a/system/system/lib64/vndk-sp-29/libhidlbase.so b/system/system/lib64/vndk-sp-29/libhidlbase.so new file mode 100644 index 0000000000000000000000000000000000000000..ca25f205c907498427909927a90b0a57e6c3e0bc Binary files /dev/null and b/system/system/lib64/vndk-sp-29/libhidlbase.so differ diff --git a/system/system/lib64/vndk-sp-29/libhidlmemory.so b/system/system/lib64/vndk-sp-29/libhidlmemory.so new file mode 100644 index 0000000000000000000000000000000000000000..cc9863d5fce5b19bb166c8857d901071b1e29368 Binary files /dev/null and b/system/system/lib64/vndk-sp-29/libhidlmemory.so differ diff --git a/system/system/lib64/vndk-sp-29/libhidltransport.so b/system/system/lib64/vndk-sp-29/libhidltransport.so new file mode 100644 index 0000000000000000000000000000000000000000..20e879eb3485f126b1972c48ec550aea55ae0bf1 Binary files /dev/null and b/system/system/lib64/vndk-sp-29/libhidltransport.so differ diff --git a/system/system/lib64/vndk-sp-29/libhwbinder.so b/system/system/lib64/vndk-sp-29/libhwbinder.so new file mode 100644 index 0000000000000000000000000000000000000000..77282610663932c1cc799880139f2fd17b78868c Binary files /dev/null and b/system/system/lib64/vndk-sp-29/libhwbinder.so differ diff --git a/system/system/lib64/vndk-sp-29/libhwbinder_noltopgo.so b/system/system/lib64/vndk-sp-29/libhwbinder_noltopgo.so new file mode 100644 index 0000000000000000000000000000000000000000..274daaf75f8f46898570123d42207546321fd781 Binary files /dev/null and b/system/system/lib64/vndk-sp-29/libhwbinder_noltopgo.so differ diff --git a/system/system/lib64/vndk-sp-29/libion.so b/system/system/lib64/vndk-sp-29/libion.so new file mode 100644 index 0000000000000000000000000000000000000000..528c045647865efa87a7d883a1a6ede2898b6f94 Binary files /dev/null and b/system/system/lib64/vndk-sp-29/libion.so differ diff --git a/system/system/lib64/vndk-sp-29/libjsoncpp.so b/system/system/lib64/vndk-sp-29/libjsoncpp.so new file mode 100644 index 0000000000000000000000000000000000000000..1f86630d5b86289a53cccfd5c7305e5ba8740bfd Binary files /dev/null and b/system/system/lib64/vndk-sp-29/libjsoncpp.so differ diff --git a/system/system/lib64/vndk-sp-29/liblzma.so b/system/system/lib64/vndk-sp-29/liblzma.so new file mode 100644 index 0000000000000000000000000000000000000000..7b9bc4a2d1cfa18ee6202beda89a24e62965b5f4 Binary files /dev/null and b/system/system/lib64/vndk-sp-29/liblzma.so differ diff --git a/system/system/lib64/vndk-sp-29/libprocessgroup.so b/system/system/lib64/vndk-sp-29/libprocessgroup.so new file mode 100644 index 0000000000000000000000000000000000000000..9efed02ea762fb0c14b5aa41a107a8e030b31323 Binary files /dev/null and b/system/system/lib64/vndk-sp-29/libprocessgroup.so differ diff --git a/system/system/lib64/vndk-sp-29/libunwindstack.so b/system/system/lib64/vndk-sp-29/libunwindstack.so new file mode 100644 index 0000000000000000000000000000000000000000..aa589d1db905cb4035a087cbb2c47288b6a38542 Binary files /dev/null and b/system/system/lib64/vndk-sp-29/libunwindstack.so differ diff --git a/system/system/lib64/vndk-sp-29/libutils.so b/system/system/lib64/vndk-sp-29/libutils.so new file mode 100644 index 0000000000000000000000000000000000000000..81128755f90564287bd758cae125bb1d743e9df6 Binary files /dev/null and b/system/system/lib64/vndk-sp-29/libutils.so differ diff --git a/system/system/lib64/vndk-sp-29/libutilscallstack.so b/system/system/lib64/vndk-sp-29/libutilscallstack.so new file mode 100644 index 0000000000000000000000000000000000000000..c1f97a0ebac949f895c4f61d5fbb71e1f8cc4e58 Binary files /dev/null and b/system/system/lib64/vndk-sp-29/libutilscallstack.so differ diff --git a/system/system/lib64/vndk-sp-29/libz.so b/system/system/lib64/vndk-sp-29/libz.so new file mode 100644 index 0000000000000000000000000000000000000000..515ba3080ab9405f3c5c8aae5eaed7dc48149818 Binary files /dev/null and b/system/system/lib64/vndk-sp-29/libz.so differ diff --git a/system/system/media/Settings/aod/aod_clock_bg1.png b/system/system/media/Settings/aod/aod_clock_bg1.png new file mode 100644 index 0000000000000000000000000000000000000000..d89861535a4ae0c6a95fe4d10a47c142b22d3bed Binary files /dev/null and b/system/system/media/Settings/aod/aod_clock_bg1.png differ diff --git a/system/system/media/Settings/aod/aod_clock_bg2.png b/system/system/media/Settings/aod/aod_clock_bg2.png new file mode 100644 index 0000000000000000000000000000000000000000..d35a4a6029d768c99a2a4dd65174e2fe205c8e99 Binary files /dev/null and b/system/system/media/Settings/aod/aod_clock_bg2.png differ diff --git a/system/system/media/Settings/aod/aod_clock_bg3.png b/system/system/media/Settings/aod/aod_clock_bg3.png new file mode 100644 index 0000000000000000000000000000000000000000..26f2862428db16a21e1c97683e8c58d5cdaafc26 Binary files /dev/null and b/system/system/media/Settings/aod/aod_clock_bg3.png differ diff --git a/system/system/media/Settings/aod/aod_clock_bg4.png b/system/system/media/Settings/aod/aod_clock_bg4.png new file mode 100644 index 0000000000000000000000000000000000000000..cc4460837c3fe430fdb0c8c3c381da5b2f01fb9c Binary files /dev/null and b/system/system/media/Settings/aod/aod_clock_bg4.png differ diff --git a/system/system/media/Settings/aod/aod_clock_bg5.png b/system/system/media/Settings/aod/aod_clock_bg5.png new file mode 100644 index 0000000000000000000000000000000000000000..3089884b759eb3ad9e27ab43f7bae915155bd08e Binary files /dev/null and b/system/system/media/Settings/aod/aod_clock_bg5.png differ diff --git a/system/system/media/Settings/aod/aod_clock_bg6.png b/system/system/media/Settings/aod/aod_clock_bg6.png new file mode 100644 index 0000000000000000000000000000000000000000..ee9b1c0422658624b83ffe09e94c66db0f9cd734 Binary files /dev/null and b/system/system/media/Settings/aod/aod_clock_bg6.png differ diff --git a/system/system/media/Settings/aod/aod_gif1.gif b/system/system/media/Settings/aod/aod_gif1.gif new file mode 100644 index 0000000000000000000000000000000000000000..503e41e7505ddccc8ae18193fa95024220244961 Binary files /dev/null and b/system/system/media/Settings/aod/aod_gif1.gif differ diff --git a/system/system/media/Settings/aod/aod_gif1.gif.info b/system/system/media/Settings/aod/aod_gif1.gif.info new file mode 100644 index 0000000000000000000000000000000000000000..41add2f00e6c04b21ed6b47dcc7f5c259300e872 --- /dev/null +++ b/system/system/media/Settings/aod/aod_gif1.gif.info @@ -0,0 +1,2 @@ +color_offset=0 +play_stop=89 \ No newline at end of file diff --git a/system/system/media/Settings/aod/aod_gif2.gif b/system/system/media/Settings/aod/aod_gif2.gif new file mode 100644 index 0000000000000000000000000000000000000000..38c30435297fe53aa8950988071bbdeb0293dc07 Binary files /dev/null and b/system/system/media/Settings/aod/aod_gif2.gif differ diff --git a/system/system/media/Settings/aod/aod_gif2.gif.info b/system/system/media/Settings/aod/aod_gif2.gif.info new file mode 100644 index 0000000000000000000000000000000000000000..88f6e63171245aa90f25249b4a694c08f0635684 --- /dev/null +++ b/system/system/media/Settings/aod/aod_gif2.gif.info @@ -0,0 +1,2 @@ +color_offset=0 +play_stop=90 \ No newline at end of file diff --git a/system/system/media/Settings/aod/aod_gif3.gif b/system/system/media/Settings/aod/aod_gif3.gif new file mode 100644 index 0000000000000000000000000000000000000000..bb74b00f825e09cbb623f1faeb8d08187ba3e07a Binary files /dev/null and b/system/system/media/Settings/aod/aod_gif3.gif differ diff --git a/system/system/media/Settings/aod/aod_gif3.gif.info b/system/system/media/Settings/aod/aod_gif3.gif.info new file mode 100644 index 0000000000000000000000000000000000000000..41add2f00e6c04b21ed6b47dcc7f5c259300e872 --- /dev/null +++ b/system/system/media/Settings/aod/aod_gif3.gif.info @@ -0,0 +1,2 @@ +color_offset=0 +play_stop=89 \ No newline at end of file diff --git a/system/system/media/Settings/aod/aod_gif4.gif b/system/system/media/Settings/aod/aod_gif4.gif new file mode 100644 index 0000000000000000000000000000000000000000..039ef70f0fe904aed8b4da1982c0a16ff2a2d81c Binary files /dev/null and b/system/system/media/Settings/aod/aod_gif4.gif differ diff --git a/system/system/media/Settings/aod/aod_gif4.gif.info b/system/system/media/Settings/aod/aod_gif4.gif.info new file mode 100644 index 0000000000000000000000000000000000000000..50ee1471f96f22ac1210b93d8353ecfdcca797b5 --- /dev/null +++ b/system/system/media/Settings/aod/aod_gif4.gif.info @@ -0,0 +1,2 @@ +color_offset=0 +play_stop=99 \ No newline at end of file diff --git a/system/system/media/Settings/aod/aod_gif5.gif b/system/system/media/Settings/aod/aod_gif5.gif new file mode 100644 index 0000000000000000000000000000000000000000..4a2a0d3ca44797f842d78e20df3bff1d6d7de88e Binary files /dev/null and b/system/system/media/Settings/aod/aod_gif5.gif differ diff --git a/system/system/media/Settings/aod/aod_gif5.gif.info b/system/system/media/Settings/aod/aod_gif5.gif.info new file mode 100644 index 0000000000000000000000000000000000000000..d3b7cd39c7cc021943c88cecc0ef1081178bd048 --- /dev/null +++ b/system/system/media/Settings/aod/aod_gif5.gif.info @@ -0,0 +1,2 @@ +color_offset=-3 +play_stop=68 \ No newline at end of file diff --git a/system/system/media/Settings/aod/aod_gif6.gif b/system/system/media/Settings/aod/aod_gif6.gif new file mode 100644 index 0000000000000000000000000000000000000000..b3283a1a62edab5f4a8a6de335cbfff4d5749fa7 Binary files /dev/null and b/system/system/media/Settings/aod/aod_gif6.gif differ diff --git a/system/system/media/Settings/aod/aod_gif6.gif.info b/system/system/media/Settings/aod/aod_gif6.gif.info new file mode 100644 index 0000000000000000000000000000000000000000..0c9ebc4c39e61f55c6f9c7b8b8a909aa09b6c93e --- /dev/null +++ b/system/system/media/Settings/aod/aod_gif6.gif.info @@ -0,0 +1,2 @@ +color_offset=0 +play_stop=72 \ No newline at end of file diff --git a/system/system/media/Settings/aod/aod_gif7.gif b/system/system/media/Settings/aod/aod_gif7.gif new file mode 100644 index 0000000000000000000000000000000000000000..b7d84a5d0cf15a065a7dd74eb633bd2ec5c234cb Binary files /dev/null and b/system/system/media/Settings/aod/aod_gif7.gif differ diff --git a/system/system/media/Settings/aod/aod_gif7.gif.info b/system/system/media/Settings/aod/aod_gif7.gif.info new file mode 100644 index 0000000000000000000000000000000000000000..0c9ebc4c39e61f55c6f9c7b8b8a909aa09b6c93e --- /dev/null +++ b/system/system/media/Settings/aod/aod_gif7.gif.info @@ -0,0 +1,2 @@ +color_offset=0 +play_stop=72 \ No newline at end of file diff --git a/system/system/media/Settings/aod/aod_gif8.gif b/system/system/media/Settings/aod/aod_gif8.gif new file mode 100644 index 0000000000000000000000000000000000000000..646a6a969a4973b22df390b55646bc03b9034c2f Binary files /dev/null and b/system/system/media/Settings/aod/aod_gif8.gif differ diff --git a/system/system/media/Settings/aod/aod_gif8.gif.info b/system/system/media/Settings/aod/aod_gif8.gif.info new file mode 100644 index 0000000000000000000000000000000000000000..a6ef9006cf2c18d29a38037c6b9d7ff3a977d64c --- /dev/null +++ b/system/system/media/Settings/aod/aod_gif8.gif.info @@ -0,0 +1,2 @@ +color_offset=-3 +play_stop=32 \ No newline at end of file diff --git a/system/system/media/Settings/aod/aod_gif9.gif b/system/system/media/Settings/aod/aod_gif9.gif new file mode 100644 index 0000000000000000000000000000000000000000..92b80faf873129593164738032f2036d147a86e8 Binary files /dev/null and b/system/system/media/Settings/aod/aod_gif9.gif differ diff --git a/system/system/media/Settings/aod/aod_gif9.gif.info b/system/system/media/Settings/aod/aod_gif9.gif.info new file mode 100644 index 0000000000000000000000000000000000000000..fc481cda01d91c84fe321cbeb12fb1fd6d4c014d --- /dev/null +++ b/system/system/media/Settings/aod/aod_gif9.gif.info @@ -0,0 +1,2 @@ +color_offset=-3 +play_stop=100 \ No newline at end of file diff --git a/system/system/media/Settings/aod/aod_image1.png b/system/system/media/Settings/aod/aod_image1.png new file mode 100644 index 0000000000000000000000000000000000000000..da30abe84a04056354e297d7dc283f3a821412ec Binary files /dev/null and b/system/system/media/Settings/aod/aod_image1.png differ diff --git a/system/system/media/Settings/aod/aod_image10.png b/system/system/media/Settings/aod/aod_image10.png new file mode 100644 index 0000000000000000000000000000000000000000..01c349aa55d34ff7bc5ac26ea4f804bae65e8c17 Binary files /dev/null and b/system/system/media/Settings/aod/aod_image10.png differ diff --git a/system/system/media/Settings/aod/aod_image11.png b/system/system/media/Settings/aod/aod_image11.png new file mode 100644 index 0000000000000000000000000000000000000000..1691d858d0c7125a5367731deab0520bb23c23e3 Binary files /dev/null and b/system/system/media/Settings/aod/aod_image11.png differ diff --git a/system/system/media/Settings/aod/aod_image12.png b/system/system/media/Settings/aod/aod_image12.png new file mode 100644 index 0000000000000000000000000000000000000000..5c243da36a30ddea41fdfab537477f51c1069f2e Binary files /dev/null and b/system/system/media/Settings/aod/aod_image12.png differ diff --git a/system/system/media/Settings/aod/aod_image13.png b/system/system/media/Settings/aod/aod_image13.png new file mode 100644 index 0000000000000000000000000000000000000000..fe5b9ee930c514a67ac87e8edeaad24280494a8a Binary files /dev/null and b/system/system/media/Settings/aod/aod_image13.png differ diff --git a/system/system/media/Settings/aod/aod_image14.png b/system/system/media/Settings/aod/aod_image14.png new file mode 100644 index 0000000000000000000000000000000000000000..8af8000de5e82732a40b7236c2a37da8db898ddd Binary files /dev/null and b/system/system/media/Settings/aod/aod_image14.png differ diff --git a/system/system/media/Settings/aod/aod_image15.png b/system/system/media/Settings/aod/aod_image15.png new file mode 100644 index 0000000000000000000000000000000000000000..a6888b8351c664cf356edd853d2921df59ab111c Binary files /dev/null and b/system/system/media/Settings/aod/aod_image15.png differ diff --git a/system/system/media/Settings/aod/aod_image16.png b/system/system/media/Settings/aod/aod_image16.png new file mode 100644 index 0000000000000000000000000000000000000000..27b4843fea9f8844018102620c02181348a8e485 Binary files /dev/null and b/system/system/media/Settings/aod/aod_image16.png differ diff --git a/system/system/media/Settings/aod/aod_image2.png b/system/system/media/Settings/aod/aod_image2.png new file mode 100644 index 0000000000000000000000000000000000000000..a17d4e4e101de063e4659d6ecff76e54b81df71c Binary files /dev/null and b/system/system/media/Settings/aod/aod_image2.png differ diff --git a/system/system/media/Settings/aod/aod_image3.png b/system/system/media/Settings/aod/aod_image3.png new file mode 100644 index 0000000000000000000000000000000000000000..88ff5c1727c208bc7daee338d918768d35ce54c3 Binary files /dev/null and b/system/system/media/Settings/aod/aod_image3.png differ diff --git a/system/system/media/Settings/aod/aod_image4.png b/system/system/media/Settings/aod/aod_image4.png new file mode 100644 index 0000000000000000000000000000000000000000..d3cec4ce7f485ef24f0ece49f7408a8d4478add4 Binary files /dev/null and b/system/system/media/Settings/aod/aod_image4.png differ diff --git a/system/system/media/Settings/aod/aod_image5.png b/system/system/media/Settings/aod/aod_image5.png new file mode 100644 index 0000000000000000000000000000000000000000..7bb6cd0cddc2e019fce463041ec7ca9ce8946f51 Binary files /dev/null and b/system/system/media/Settings/aod/aod_image5.png differ diff --git a/system/system/media/Settings/aod/aod_image6.png b/system/system/media/Settings/aod/aod_image6.png new file mode 100644 index 0000000000000000000000000000000000000000..6574eda146b42619f83c85e1eef6b3dde451c1a3 Binary files /dev/null and b/system/system/media/Settings/aod/aod_image6.png differ diff --git a/system/system/media/Settings/aod/aod_image7.png b/system/system/media/Settings/aod/aod_image7.png new file mode 100644 index 0000000000000000000000000000000000000000..ec67d0106257b77d534b3c7dc8e99413e646b6f5 Binary files /dev/null and b/system/system/media/Settings/aod/aod_image7.png differ diff --git a/system/system/media/Settings/aod/aod_image8.png b/system/system/media/Settings/aod/aod_image8.png new file mode 100644 index 0000000000000000000000000000000000000000..198d047953a6bb84c8318edc02752368d7e40b24 Binary files /dev/null and b/system/system/media/Settings/aod/aod_image8.png differ diff --git a/system/system/media/Settings/aod/aod_image9.png b/system/system/media/Settings/aod/aod_image9.png new file mode 100644 index 0000000000000000000000000000000000000000..7fb233ce09920cdd3e511a49a4ec1d7d8ea861af Binary files /dev/null and b/system/system/media/Settings/aod/aod_image9.png differ diff --git a/system/system/media/Settings/aod/aod_pet_video_1.mp4 b/system/system/media/Settings/aod/aod_pet_video_1.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..9806b6fca23c2ac6b39e2521a3c20fbca1be5507 Binary files /dev/null and b/system/system/media/Settings/aod/aod_pet_video_1.mp4 differ diff --git a/system/system/media/Settings/aod/aod_pet_video_1_1.mp4 b/system/system/media/Settings/aod/aod_pet_video_1_1.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..05bae8440a89b44f18773c94d36d88025d746ee4 Binary files /dev/null and b/system/system/media/Settings/aod/aod_pet_video_1_1.mp4 differ diff --git a/system/system/media/Settings/aod/aod_time_baitian.mp4 b/system/system/media/Settings/aod/aod_time_baitian.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..192b6c2ad4edc81a84db5fe58ee4b23294f18267 Binary files /dev/null and b/system/system/media/Settings/aod/aod_time_baitian.mp4 differ diff --git a/system/system/media/Settings/aod/aod_time_bangwan.mp4 b/system/system/media/Settings/aod/aod_time_bangwan.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..f14aab0ec008360b4bcfdd5ea26d66158aaa1738 Binary files /dev/null and b/system/system/media/Settings/aod/aod_time_bangwan.mp4 differ diff --git a/system/system/media/Settings/aod/aod_time_clock_baitian.png b/system/system/media/Settings/aod/aod_time_clock_baitian.png new file mode 100644 index 0000000000000000000000000000000000000000..1c694f3860f6cdadad550538d067be59d08747fd Binary files /dev/null and b/system/system/media/Settings/aod/aod_time_clock_baitian.png differ diff --git a/system/system/media/Settings/aod/aod_time_clock_wanshang.png b/system/system/media/Settings/aod/aod_time_clock_wanshang.png new file mode 100644 index 0000000000000000000000000000000000000000..0982a526f031806141239c7def9005b4557c11b6 Binary files /dev/null and b/system/system/media/Settings/aod/aod_time_clock_wanshang.png differ diff --git a/system/system/media/Settings/aod/aod_time_wanshang.mp4 b/system/system/media/Settings/aod/aod_time_wanshang.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..7b7edba7a4b14784f350c35d4e5eefb7585fd8f6 Binary files /dev/null and b/system/system/media/Settings/aod/aod_time_wanshang.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video1.mp4 b/system/system/media/Settings/aod/aod_video1.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..7e52d2f5a76ea71c79bf2e7382b4e97c843efbf1 Binary files /dev/null and b/system/system/media/Settings/aod/aod_video1.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video10.mp4 b/system/system/media/Settings/aod/aod_video10.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..6337d7c57fda7102caa0c575fb2209e386340bf5 Binary files /dev/null and b/system/system/media/Settings/aod/aod_video10.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video10_part0.mp4 b/system/system/media/Settings/aod/aod_video10_part0.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..ed7225e789daca9e67bdb78a3d889f79cddd491e Binary files /dev/null and b/system/system/media/Settings/aod/aod_video10_part0.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video10_part1.mp4 b/system/system/media/Settings/aod/aod_video10_part1.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..b0f592d9dc0e0d9aa8f9bf32ac4715cb7dc506de Binary files /dev/null and b/system/system/media/Settings/aod/aod_video10_part1.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video10_part2.mp4 b/system/system/media/Settings/aod/aod_video10_part2.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..ee27d29d3e61e49007d83a90b4a56abd9139f189 Binary files /dev/null and b/system/system/media/Settings/aod/aod_video10_part2.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video10_part3.mp4 b/system/system/media/Settings/aod/aod_video10_part3.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..734a6e99a3a48a5fa713052b6a763d8212ea2fae Binary files /dev/null and b/system/system/media/Settings/aod/aod_video10_part3.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video11.mp4 b/system/system/media/Settings/aod/aod_video11.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..2f514da705a1ad74c91276d9437c2d33ecaacaca Binary files /dev/null and b/system/system/media/Settings/aod/aod_video11.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video11_part0.mp4 b/system/system/media/Settings/aod/aod_video11_part0.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..397c5a30728c5e7f2bf09a3ac73901feacf10eb1 Binary files /dev/null and b/system/system/media/Settings/aod/aod_video11_part0.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video11_part1.mp4 b/system/system/media/Settings/aod/aod_video11_part1.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..bef28be5c9006cc521d7b2ef2be4d87509be598f Binary files /dev/null and b/system/system/media/Settings/aod/aod_video11_part1.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video11_part2.mp4 b/system/system/media/Settings/aod/aod_video11_part2.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..51c61ed17ed245b5f7503df67b003e4eefdf109d Binary files /dev/null and b/system/system/media/Settings/aod/aod_video11_part2.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video11_part3.mp4 b/system/system/media/Settings/aod/aod_video11_part3.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..0d1f69797ccf96898563597b3cb61be5aa5fe8e2 Binary files /dev/null and b/system/system/media/Settings/aod/aod_video11_part3.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video12.mp4 b/system/system/media/Settings/aod/aod_video12.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..6c02271650b3c82dea3bc26d543742bdf84f35e7 Binary files /dev/null and b/system/system/media/Settings/aod/aod_video12.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video13.mp4 b/system/system/media/Settings/aod/aod_video13.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..9a25e9632b215b18d8285b49e5295535026009f5 Binary files /dev/null and b/system/system/media/Settings/aod/aod_video13.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video13_part0.mp4 b/system/system/media/Settings/aod/aod_video13_part0.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..4c170e9def48393d233078e5880ac81c63abef09 Binary files /dev/null and b/system/system/media/Settings/aod/aod_video13_part0.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video13_part1.mp4 b/system/system/media/Settings/aod/aod_video13_part1.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..498661c93ab42c6728ae01420fab419e3fdcbb38 Binary files /dev/null and b/system/system/media/Settings/aod/aod_video13_part1.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video13_part2.mp4 b/system/system/media/Settings/aod/aod_video13_part2.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..58a100458f929392903298992079389dbb52848a Binary files /dev/null and b/system/system/media/Settings/aod/aod_video13_part2.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video13_part3.mp4 b/system/system/media/Settings/aod/aod_video13_part3.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..ffbcd0d74e391518fff99977a2e37154a90f5b91 Binary files /dev/null and b/system/system/media/Settings/aod/aod_video13_part3.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video14.mp4 b/system/system/media/Settings/aod/aod_video14.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..8832b5137d8f3026e8b67a1a8870c0fd54aeb561 Binary files /dev/null and b/system/system/media/Settings/aod/aod_video14.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video14_part0.mp4 b/system/system/media/Settings/aod/aod_video14_part0.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..e59c80d0e855d7b6a5566644e489c5998cc7e032 Binary files /dev/null and b/system/system/media/Settings/aod/aod_video14_part0.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video14_part1.mp4 b/system/system/media/Settings/aod/aod_video14_part1.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..c95c8cbc2577d7f22df5f9e7f4db55e220062951 Binary files /dev/null and b/system/system/media/Settings/aod/aod_video14_part1.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video14_part2.mp4 b/system/system/media/Settings/aod/aod_video14_part2.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..a930f517460cdf3e085e2e10aff9de87703e056c Binary files /dev/null and b/system/system/media/Settings/aod/aod_video14_part2.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video14_part3.mp4 b/system/system/media/Settings/aod/aod_video14_part3.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..e223d8839afc13353b772ddf34e2b29b5ee3d54d Binary files /dev/null and b/system/system/media/Settings/aod/aod_video14_part3.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video15.mp4 b/system/system/media/Settings/aod/aod_video15.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..7e6788e9ce58f378d2e4640a4448871fba0773ac Binary files /dev/null and b/system/system/media/Settings/aod/aod_video15.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video16.mp4 b/system/system/media/Settings/aod/aod_video16.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..256ee2d7c55115e38bcfd07accb93a0ebfe6fe88 Binary files /dev/null and b/system/system/media/Settings/aod/aod_video16.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video17.mp4 b/system/system/media/Settings/aod/aod_video17.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..4c299abd441390d5998a7aee809871218fedce8a Binary files /dev/null and b/system/system/media/Settings/aod/aod_video17.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video18.mp4 b/system/system/media/Settings/aod/aod_video18.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..0dd3fdf63b5e764ce246888f3428f76086a0d149 Binary files /dev/null and b/system/system/media/Settings/aod/aod_video18.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video19.mp4 b/system/system/media/Settings/aod/aod_video19.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..90b5eee4de5f5e01e7a333b016042cb558398ddc Binary files /dev/null and b/system/system/media/Settings/aod/aod_video19.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video2.mp4 b/system/system/media/Settings/aod/aod_video2.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..511a42b5521350a7018f5c17105977a67b8cbd7e Binary files /dev/null and b/system/system/media/Settings/aod/aod_video2.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video3.mp4 b/system/system/media/Settings/aod/aod_video3.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..7b8608c39acbcea814e935a4425d5583e32e193d Binary files /dev/null and b/system/system/media/Settings/aod/aod_video3.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video4.mp4 b/system/system/media/Settings/aod/aod_video4.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..02d20d802e3624b06326393ae90ac0b9591f072a Binary files /dev/null and b/system/system/media/Settings/aod/aod_video4.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video5.mp4 b/system/system/media/Settings/aod/aod_video5.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..ee3f2353d88adb3fdfc08fdf015d4a8d84bde464 Binary files /dev/null and b/system/system/media/Settings/aod/aod_video5.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video6.mp4 b/system/system/media/Settings/aod/aod_video6.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..ec85af64fca438716125287c5e3ab28c2b7a4a3b Binary files /dev/null and b/system/system/media/Settings/aod/aod_video6.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video7.mp4 b/system/system/media/Settings/aod/aod_video7.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..74f58db05f505018144e2fc2a65c3494746e8dab Binary files /dev/null and b/system/system/media/Settings/aod/aod_video7.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video8.mp4 b/system/system/media/Settings/aod/aod_video8.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..9453cec1bf13cd2f4d0c09a3f0c6c5d738a9eedb Binary files /dev/null and b/system/system/media/Settings/aod/aod_video8.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video9.mp4 b/system/system/media/Settings/aod/aod_video9.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..715f00bceaf91321f4d95204312e2289ff7df1dc Binary files /dev/null and b/system/system/media/Settings/aod/aod_video9.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video_bg_1.png b/system/system/media/Settings/aod/aod_video_bg_1.png new file mode 100644 index 0000000000000000000000000000000000000000..2372e92234471707c4f5188a0ae4aa81281966a0 Binary files /dev/null and b/system/system/media/Settings/aod/aod_video_bg_1.png differ diff --git a/system/system/media/Settings/aod/aod_video_bg_2.png b/system/system/media/Settings/aod/aod_video_bg_2.png new file mode 100644 index 0000000000000000000000000000000000000000..8d6deb2d11e4995190cff3829ed5d3810190fd29 Binary files /dev/null and b/system/system/media/Settings/aod/aod_video_bg_2.png differ diff --git a/system/system/media/Settings/aod/aod_video_bg_3.png b/system/system/media/Settings/aod/aod_video_bg_3.png new file mode 100644 index 0000000000000000000000000000000000000000..4f16029d730fd02e8e77870243ee48112c96b93e Binary files /dev/null and b/system/system/media/Settings/aod/aod_video_bg_3.png differ diff --git a/system/system/media/Settings/aod/aod_video_bg_4.png b/system/system/media/Settings/aod/aod_video_bg_4.png new file mode 100644 index 0000000000000000000000000000000000000000..5e38d44349420a110d3d1934bd48c61e4ddab442 Binary files /dev/null and b/system/system/media/Settings/aod/aod_video_bg_4.png differ diff --git a/system/system/media/Settings/aod/aod_video_bg_5.png b/system/system/media/Settings/aod/aod_video_bg_5.png new file mode 100644 index 0000000000000000000000000000000000000000..47733c97915faddc2b262244938cbc0560b43889 Binary files /dev/null and b/system/system/media/Settings/aod/aod_video_bg_5.png differ diff --git a/system/system/media/Settings/aod/aod_video_bg_6.png b/system/system/media/Settings/aod/aod_video_bg_6.png new file mode 100644 index 0000000000000000000000000000000000000000..994a149243a47e61f2c4af4058615edf8ef59a33 Binary files /dev/null and b/system/system/media/Settings/aod/aod_video_bg_6.png differ diff --git a/system/system/media/Settings/aod/aod_video_bg_7.png b/system/system/media/Settings/aod/aod_video_bg_7.png new file mode 100644 index 0000000000000000000000000000000000000000..3675d08d85609677112ef432002bae6b7bd6a162 Binary files /dev/null and b/system/system/media/Settings/aod/aod_video_bg_7.png differ diff --git a/system/system/media/Settings/aod/aod_video_bg_8.png b/system/system/media/Settings/aod/aod_video_bg_8.png new file mode 100644 index 0000000000000000000000000000000000000000..c16c0008f8f2ae3a204882da21144a085665bac0 Binary files /dev/null and b/system/system/media/Settings/aod/aod_video_bg_8.png differ diff --git a/system/system/media/Settings/aod/aod_video_bg_9.png b/system/system/media/Settings/aod/aod_video_bg_9.png new file mode 100644 index 0000000000000000000000000000000000000000..573e52aa02d96d95549d1216354afe3171e797eb Binary files /dev/null and b/system/system/media/Settings/aod/aod_video_bg_9.png differ diff --git a/system/system/media/Settings/aod/aod_video_bg_A.png b/system/system/media/Settings/aod/aod_video_bg_A.png new file mode 100644 index 0000000000000000000000000000000000000000..eb7f5258622cb20b037414903aafcc270d73b95d Binary files /dev/null and b/system/system/media/Settings/aod/aod_video_bg_A.png differ diff --git a/system/system/media/Settings/aod/aod_video_bg_B.png b/system/system/media/Settings/aod/aod_video_bg_B.png new file mode 100644 index 0000000000000000000000000000000000000000..cf23c142242f6e6e50818271d041091773c7ddbd Binary files /dev/null and b/system/system/media/Settings/aod/aod_video_bg_B.png differ diff --git a/system/system/media/Settings/aod/aod_video_bg_C.png b/system/system/media/Settings/aod/aod_video_bg_C.png new file mode 100644 index 0000000000000000000000000000000000000000..7dad423031d80c6548ee377aa19b6b2f4e0bc2b0 Binary files /dev/null and b/system/system/media/Settings/aod/aod_video_bg_C.png differ diff --git a/system/system/media/Settings/aod/aod_video_bg_D.png b/system/system/media/Settings/aod/aod_video_bg_D.png new file mode 100644 index 0000000000000000000000000000000000000000..a00b896fb4119ab6b4374965fb8c3b6a4753cff3 Binary files /dev/null and b/system/system/media/Settings/aod/aod_video_bg_D.png differ diff --git a/system/system/media/Settings/aod/aod_video_default_theme_part0.mp4 b/system/system/media/Settings/aod/aod_video_default_theme_part0.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..2d64bf46a4d71d44f1d7604da17debb3d11eb88b Binary files /dev/null and b/system/system/media/Settings/aod/aod_video_default_theme_part0.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video_default_theme_part1.mp4 b/system/system/media/Settings/aod/aod_video_default_theme_part1.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..403fca4969a4a93ab42708c372f3e3dfc528cf59 Binary files /dev/null and b/system/system/media/Settings/aod/aod_video_default_theme_part1.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video_default_theme_part2.mp4 b/system/system/media/Settings/aod/aod_video_default_theme_part2.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..7dfeffd5df2deb530ce7a061e6c5aae946e61651 Binary files /dev/null and b/system/system/media/Settings/aod/aod_video_default_theme_part2.mp4 differ diff --git a/system/system/media/Settings/aod/aod_video_default_theme_part3.mp4 b/system/system/media/Settings/aod/aod_video_default_theme_part3.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..9948ef0e6c4c65d5672c996ad1335d8979ebb89c Binary files /dev/null and b/system/system/media/Settings/aod/aod_video_default_theme_part3.mp4 differ diff --git a/system/system/media/Settings/aod/aod_weather_dawu.mp4 b/system/system/media/Settings/aod/aod_weather_dawu.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..2e3e2ea8b7f6d7143d07fe16dc513ea5545b5c08 Binary files /dev/null and b/system/system/media/Settings/aod/aod_weather_dawu.mp4 differ diff --git a/system/system/media/Settings/aod/aod_weather_duoyun.mp4 b/system/system/media/Settings/aod/aod_weather_duoyun.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..061e1969d77db883c7af0a9f136ef0aca0115df7 Binary files /dev/null and b/system/system/media/Settings/aod/aod_weather_duoyun.mp4 differ diff --git a/system/system/media/Settings/aod/aod_weather_qing.mp4 b/system/system/media/Settings/aod/aod_weather_qing.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..cf56d794ce6e2312331a61d0337fb82b6ca80b90 Binary files /dev/null and b/system/system/media/Settings/aod/aod_weather_qing.mp4 differ diff --git a/system/system/media/Settings/aod/aod_weather_shachen_wumai.mp4 b/system/system/media/Settings/aod/aod_weather_shachen_wumai.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..0628c983ccb5770b2da9c6322991300469295828 Binary files /dev/null and b/system/system/media/Settings/aod/aod_weather_shachen_wumai.mp4 differ diff --git a/system/system/media/Settings/aod/aod_weather_xue.mp4 b/system/system/media/Settings/aod/aod_weather_xue.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..7f07f4e5c886655de69d4c2c884fcbda30d7e86e Binary files /dev/null and b/system/system/media/Settings/aod/aod_weather_xue.mp4 differ diff --git a/system/system/media/Settings/aod/aod_weather_yin.mp4 b/system/system/media/Settings/aod/aod_weather_yin.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..b91c5b57e250f350df367275d004e3d459d8348d Binary files /dev/null and b/system/system/media/Settings/aod/aod_weather_yin.mp4 differ diff --git a/system/system/media/Settings/aod/aod_weather_yun.mp4 b/system/system/media/Settings/aod/aod_weather_yun.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..031f3a43fe825aa406549512960ea99624c2bfb0 Binary files /dev/null and b/system/system/media/Settings/aod/aod_weather_yun.mp4 differ diff --git a/system/system/media/audio/alarms/01_nubia_mile.ogg b/system/system/media/audio/alarms/01_nubia_mile.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c7308fd0cc5610c266db3f0d9ed17b355c385449 Binary files /dev/null and b/system/system/media/audio/alarms/01_nubia_mile.ogg differ diff --git a/system/system/media/audio/alarms/02_nubia_mile_flute.ogg b/system/system/media/audio/alarms/02_nubia_mile_flute.ogg new file mode 100644 index 0000000000000000000000000000000000000000..391c83af7e12f6eeaf9c39f771dcd130ef6c63c7 Binary files /dev/null and b/system/system/media/audio/alarms/02_nubia_mile_flute.ogg differ diff --git a/system/system/media/audio/alarms/03_nubia_mile_guitar.ogg b/system/system/media/audio/alarms/03_nubia_mile_guitar.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b87750bdddb7fe111002a74cc7240b7c40097525 Binary files /dev/null and b/system/system/media/audio/alarms/03_nubia_mile_guitar.ogg differ diff --git a/system/system/media/audio/alarms/04_nubia_mile_guitar_variation.ogg b/system/system/media/audio/alarms/04_nubia_mile_guitar_variation.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c1f6948a928058b17c3311672c1292456b19dd8d Binary files /dev/null and b/system/system/media/audio/alarms/04_nubia_mile_guitar_variation.ogg differ diff --git a/system/system/media/audio/alarms/05_nubia_mile_piano.ogg b/system/system/media/audio/alarms/05_nubia_mile_piano.ogg new file mode 100644 index 0000000000000000000000000000000000000000..a3f954751daaec493f1a66e869ea72a02c36bd04 Binary files /dev/null and b/system/system/media/audio/alarms/05_nubia_mile_piano.ogg differ diff --git a/system/system/media/audio/alarms/06_nubia_mile_zither.ogg b/system/system/media/audio/alarms/06_nubia_mile_zither.ogg new file mode 100644 index 0000000000000000000000000000000000000000..a96ad05458adf76c45982a158627226eb5ab256d Binary files /dev/null and b/system/system/media/audio/alarms/06_nubia_mile_zither.ogg differ diff --git a/system/system/media/audio/alarms/07_nubia_mile_string.ogg b/system/system/media/audio/alarms/07_nubia_mile_string.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9e3854c9bb39bfd8f8f58d938df07f14143cf735 Binary files /dev/null and b/system/system/media/audio/alarms/07_nubia_mile_string.ogg differ diff --git a/system/system/media/audio/alarms/12_traditional.ogg b/system/system/media/audio/alarms/12_traditional.ogg new file mode 100644 index 0000000000000000000000000000000000000000..7d96ac83af0958967c47bb4c08ae145c73e79ad0 Binary files /dev/null and b/system/system/media/audio/alarms/12_traditional.ogg differ diff --git a/system/system/media/audio/alarms/14_ringtone01.ogg b/system/system/media/audio/alarms/14_ringtone01.ogg new file mode 100644 index 0000000000000000000000000000000000000000..052017300b2d47aeff9d1116107bc93b232a88e2 Binary files /dev/null and b/system/system/media/audio/alarms/14_ringtone01.ogg differ diff --git a/system/system/media/audio/alarms/16_ringtone02.ogg b/system/system/media/audio/alarms/16_ringtone02.ogg new file mode 100644 index 0000000000000000000000000000000000000000..3bdc2bf3eef5d527235baa58edbff1aba3bdccd0 Binary files /dev/null and b/system/system/media/audio/alarms/16_ringtone02.ogg differ diff --git a/system/system/media/audio/alarms/18_classical.ogg b/system/system/media/audio/alarms/18_classical.ogg new file mode 100644 index 0000000000000000000000000000000000000000..092b3e5e7b8c66e9b7c87ce36b3c2edba99d5fde Binary files /dev/null and b/system/system/media/audio/alarms/18_classical.ogg differ diff --git a/system/system/media/audio/alarms/19_ramble_over_country.ogg b/system/system/media/audio/alarms/19_ramble_over_country.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6548ad4ab1d6bd56e6ea99a54c2e326053bc87f2 Binary files /dev/null and b/system/system/media/audio/alarms/19_ramble_over_country.ogg differ diff --git a/system/system/media/audio/alarms/20_mysterious_castle.ogg b/system/system/media/audio/alarms/20_mysterious_castle.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f45457aaaa808b9eb2b3d8ab658b981a4d808dfb Binary files /dev/null and b/system/system/media/audio/alarms/20_mysterious_castle.ogg differ diff --git a/system/system/media/audio/alarms/22_scotland_organ.ogg b/system/system/media/audio/alarms/22_scotland_organ.ogg new file mode 100644 index 0000000000000000000000000000000000000000..19d199a8232eeb73a2305352d24544a36a03ac42 Binary files /dev/null and b/system/system/media/audio/alarms/22_scotland_organ.ogg differ diff --git a/system/system/media/audio/alarms/24_tequila.ogg b/system/system/media/audio/alarms/24_tequila.ogg new file mode 100644 index 0000000000000000000000000000000000000000..09f9fad4f7a6e6f23ba97467f9c2f48c33edd093 Binary files /dev/null and b/system/system/media/audio/alarms/24_tequila.ogg differ diff --git a/system/system/media/audio/alarms/26_let_me_up.ogg b/system/system/media/audio/alarms/26_let_me_up.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b926d00610c261223cbd7dfd51aa989e82243ceb Binary files /dev/null and b/system/system/media/audio/alarms/26_let_me_up.ogg differ diff --git a/system/system/media/audio/alarms/28_country_sunshine.ogg b/system/system/media/audio/alarms/28_country_sunshine.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4d22e045396f67f26b9f4b914edd0afeaec28a34 Binary files /dev/null and b/system/system/media/audio/alarms/28_country_sunshine.ogg differ diff --git a/system/system/media/audio/alarms/30_cowboy_s_love.ogg b/system/system/media/audio/alarms/30_cowboy_s_love.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4ae43a40acc2c13bde7516de63f8971daee39806 Binary files /dev/null and b/system/system/media/audio/alarms/30_cowboy_s_love.ogg differ diff --git a/system/system/media/audio/alarms/32_harp_vox.ogg b/system/system/media/audio/alarms/32_harp_vox.ogg new file mode 100644 index 0000000000000000000000000000000000000000..0ca102de00048d4229722697c1c74e5ae844d645 Binary files /dev/null and b/system/system/media/audio/alarms/32_harp_vox.ogg differ diff --git a/system/system/media/audio/alarms/34_marimba_c.ogg b/system/system/media/audio/alarms/34_marimba_c.ogg new file mode 100644 index 0000000000000000000000000000000000000000..3b796d9099047de74bef80be1d15be8b6ee6512c Binary files /dev/null and b/system/system/media/audio/alarms/34_marimba_c.ogg differ diff --git a/system/system/media/audio/alarms/36_rain_rhythm.ogg b/system/system/media/audio/alarms/36_rain_rhythm.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d8c025e8904b7c88299fe289cca486a37ac910b2 Binary files /dev/null and b/system/system/media/audio/alarms/36_rain_rhythm.ogg differ diff --git a/system/system/media/audio/alarms/40_tropical_customs.ogg b/system/system/media/audio/alarms/40_tropical_customs.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1f62fe0ea8fdf6f2eb406d909d6ed2f4f0c8349a Binary files /dev/null and b/system/system/media/audio/alarms/40_tropical_customs.ogg differ diff --git a/system/system/media/audio/alarms/peaceful_wave.ogg b/system/system/media/audio/alarms/peaceful_wave.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b296d78ada81d003024dee7c320637814402bef5 Binary files /dev/null and b/system/system/media/audio/alarms/peaceful_wave.ogg differ diff --git a/system/system/media/audio/notifications/Jingle.ogg b/system/system/media/audio/notifications/Jingle.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4c842ee29cdeb9023a6f790a78e98b5a22a293c5 Binary files /dev/null and b/system/system/media/audio/notifications/Jingle.ogg differ diff --git a/system/system/media/audio/notifications/allegro.ogg b/system/system/media/audio/notifications/allegro.ogg new file mode 100644 index 0000000000000000000000000000000000000000..abc49ef898e4b82613039a4e4981857b278b0a3b Binary files /dev/null and b/system/system/media/audio/notifications/allegro.ogg differ diff --git a/system/system/media/audio/notifications/bagpipe.ogg b/system/system/media/audio/notifications/bagpipe.ogg new file mode 100644 index 0000000000000000000000000000000000000000..04e0205688b0904b52f07226936a6c57bdc05f4a Binary files /dev/null and b/system/system/media/audio/notifications/bagpipe.ogg differ diff --git a/system/system/media/audio/notifications/bell.ogg b/system/system/media/audio/notifications/bell.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f99b23efa710c2b6c3809fda625ea5f11972788a Binary files /dev/null and b/system/system/media/audio/notifications/bell.ogg differ diff --git a/system/system/media/audio/notifications/certain.ogg b/system/system/media/audio/notifications/certain.ogg new file mode 100644 index 0000000000000000000000000000000000000000..592d620ec81cff459fbea9647de9e9f7f1464379 Binary files /dev/null and b/system/system/media/audio/notifications/certain.ogg differ diff --git a/system/system/media/audio/notifications/crisp.ogg b/system/system/media/audio/notifications/crisp.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4d2650027b3d5334c65f0c38b9733ed8395459c6 Binary files /dev/null and b/system/system/media/audio/notifications/crisp.ogg differ diff --git a/system/system/media/audio/notifications/dingdong.ogg b/system/system/media/audio/notifications/dingdong.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5227d77e23ecbd21bd92a42c69a1181a2ca268ac Binary files /dev/null and b/system/system/media/audio/notifications/dingdong.ogg differ diff --git a/system/system/media/audio/notifications/drop.ogg b/system/system/media/audio/notifications/drop.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e841e0fe9e1c55a4c46cef92ca6666dde2be121e Binary files /dev/null and b/system/system/media/audio/notifications/drop.ogg differ diff --git a/system/system/media/audio/notifications/drum.ogg b/system/system/media/audio/notifications/drum.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4eb90e26b46944cdfb3816eef510e7487515ecd3 Binary files /dev/null and b/system/system/media/audio/notifications/drum.ogg differ diff --git a/system/system/media/audio/notifications/electric_guitar.ogg b/system/system/media/audio/notifications/electric_guitar.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5adf6c8daa42c5d6167f043a6c08f0685778b197 Binary files /dev/null and b/system/system/media/audio/notifications/electric_guitar.ogg differ diff --git a/system/system/media/audio/notifications/happy.ogg b/system/system/media/audio/notifications/happy.ogg new file mode 100644 index 0000000000000000000000000000000000000000..0e6932710e3c4260e1cc85ea32a24fd9595906f9 Binary files /dev/null and b/system/system/media/audio/notifications/happy.ogg differ diff --git a/system/system/media/audio/notifications/harp.ogg b/system/system/media/audio/notifications/harp.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1491c11c4a70aefcfd32afce93498c2a85c64939 Binary files /dev/null and b/system/system/media/audio/notifications/harp.ogg differ diff --git a/system/system/media/audio/notifications/knock.ogg b/system/system/media/audio/notifications/knock.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4b2ca545723a4bda2a3fb8df9d3295b07c3a12a1 Binary files /dev/null and b/system/system/media/audio/notifications/knock.ogg differ diff --git a/system/system/media/audio/notifications/magic_bell.ogg b/system/system/media/audio/notifications/magic_bell.ogg new file mode 100644 index 0000000000000000000000000000000000000000..7ee9fa2053c7cd6498df2720591897c3253fd0e8 Binary files /dev/null and b/system/system/media/audio/notifications/magic_bell.ogg differ diff --git a/system/system/media/audio/notifications/marimba.ogg b/system/system/media/audio/notifications/marimba.ogg new file mode 100644 index 0000000000000000000000000000000000000000..dd76a90a643e962fb4553cf8b7986fa8e6faf0e5 Binary files /dev/null and b/system/system/media/audio/notifications/marimba.ogg differ diff --git a/system/system/media/audio/notifications/music_box.ogg b/system/system/media/audio/notifications/music_box.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1b36ad4d588a89ee933c3211c6bf93a0ad5d4d97 Binary files /dev/null and b/system/system/media/audio/notifications/music_box.ogg differ diff --git a/system/system/media/audio/notifications/piano.ogg b/system/system/media/audio/notifications/piano.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5bc888839b5f23aa0ddd226f09781369dd965570 Binary files /dev/null and b/system/system/media/audio/notifications/piano.ogg differ diff --git a/system/system/media/audio/notifications/pulse.ogg b/system/system/media/audio/notifications/pulse.ogg new file mode 100644 index 0000000000000000000000000000000000000000..14da0eb46e18e61d498aa42750bac8297982168e Binary files /dev/null and b/system/system/media/audio/notifications/pulse.ogg differ diff --git a/system/system/media/audio/notifications/radar.ogg b/system/system/media/audio/notifications/radar.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d994958226efc19952495fd0360c892e9e81fbb7 Binary files /dev/null and b/system/system/media/audio/notifications/radar.ogg differ diff --git a/system/system/media/audio/notifications/ring_ting.ogg b/system/system/media/audio/notifications/ring_ting.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b98e6282670e0c7d5b3faec835f562cc1df20890 Binary files /dev/null and b/system/system/media/audio/notifications/ring_ting.ogg differ diff --git a/system/system/media/audio/notifications/sonar.ogg b/system/system/media/audio/notifications/sonar.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b228d5d5052ba0e2393f764d5b38f99e21fab1ac Binary files /dev/null and b/system/system/media/audio/notifications/sonar.ogg differ diff --git a/system/system/media/audio/notifications/water_drop.ogg b/system/system/media/audio/notifications/water_drop.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6f93b3de5799e0ef5bcd17fe7f57aef477ddf1e6 Binary files /dev/null and b/system/system/media/audio/notifications/water_drop.ogg differ diff --git a/system/system/media/audio/notifications/wind_chime.ogg b/system/system/media/audio/notifications/wind_chime.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d6078621231c9915001f24961cad0d272e8e6391 Binary files /dev/null and b/system/system/media/audio/notifications/wind_chime.ogg differ diff --git a/system/system/media/audio/ringtones/02_nubia_mile_flute.ogg b/system/system/media/audio/ringtones/02_nubia_mile_flute.ogg new file mode 100644 index 0000000000000000000000000000000000000000..391c83af7e12f6eeaf9c39f771dcd130ef6c63c7 Binary files /dev/null and b/system/system/media/audio/ringtones/02_nubia_mile_flute.ogg differ diff --git a/system/system/media/audio/ringtones/03_nubia_mile_guitar.ogg b/system/system/media/audio/ringtones/03_nubia_mile_guitar.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b87750bdddb7fe111002a74cc7240b7c40097525 Binary files /dev/null and b/system/system/media/audio/ringtones/03_nubia_mile_guitar.ogg differ diff --git a/system/system/media/audio/ringtones/04_nubia_mile_guitar_variation.ogg b/system/system/media/audio/ringtones/04_nubia_mile_guitar_variation.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c1f6948a928058b17c3311672c1292456b19dd8d Binary files /dev/null and b/system/system/media/audio/ringtones/04_nubia_mile_guitar_variation.ogg differ diff --git a/system/system/media/audio/ringtones/05_nubia_mile_piano.ogg b/system/system/media/audio/ringtones/05_nubia_mile_piano.ogg new file mode 100644 index 0000000000000000000000000000000000000000..a3f954751daaec493f1a66e869ea72a02c36bd04 Binary files /dev/null and b/system/system/media/audio/ringtones/05_nubia_mile_piano.ogg differ diff --git a/system/system/media/audio/ringtones/06_nubia_mile_zither.ogg b/system/system/media/audio/ringtones/06_nubia_mile_zither.ogg new file mode 100644 index 0000000000000000000000000000000000000000..a96ad05458adf76c45982a158627226eb5ab256d Binary files /dev/null and b/system/system/media/audio/ringtones/06_nubia_mile_zither.ogg differ diff --git a/system/system/media/audio/ringtones/07_nubia_mile_string.ogg b/system/system/media/audio/ringtones/07_nubia_mile_string.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9e3854c9bb39bfd8f8f58d938df07f14143cf735 Binary files /dev/null and b/system/system/media/audio/ringtones/07_nubia_mile_string.ogg differ diff --git a/system/system/media/audio/ringtones/12_traditional.ogg b/system/system/media/audio/ringtones/12_traditional.ogg new file mode 100644 index 0000000000000000000000000000000000000000..7d96ac83af0958967c47bb4c08ae145c73e79ad0 Binary files /dev/null and b/system/system/media/audio/ringtones/12_traditional.ogg differ diff --git a/system/system/media/audio/ringtones/14_ringtone01.ogg b/system/system/media/audio/ringtones/14_ringtone01.ogg new file mode 100644 index 0000000000000000000000000000000000000000..052017300b2d47aeff9d1116107bc93b232a88e2 Binary files /dev/null and b/system/system/media/audio/ringtones/14_ringtone01.ogg differ diff --git a/system/system/media/audio/ringtones/16_ringtone02.ogg b/system/system/media/audio/ringtones/16_ringtone02.ogg new file mode 100644 index 0000000000000000000000000000000000000000..3bdc2bf3eef5d527235baa58edbff1aba3bdccd0 Binary files /dev/null and b/system/system/media/audio/ringtones/16_ringtone02.ogg differ diff --git a/system/system/media/audio/ringtones/18_classical.ogg b/system/system/media/audio/ringtones/18_classical.ogg new file mode 100644 index 0000000000000000000000000000000000000000..092b3e5e7b8c66e9b7c87ce36b3c2edba99d5fde Binary files /dev/null and b/system/system/media/audio/ringtones/18_classical.ogg differ diff --git a/system/system/media/audio/ringtones/19_ramble_over_country.ogg b/system/system/media/audio/ringtones/19_ramble_over_country.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6548ad4ab1d6bd56e6ea99a54c2e326053bc87f2 Binary files /dev/null and b/system/system/media/audio/ringtones/19_ramble_over_country.ogg differ diff --git a/system/system/media/audio/ringtones/20_mysterious_castle.ogg b/system/system/media/audio/ringtones/20_mysterious_castle.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f45457aaaa808b9eb2b3d8ab658b981a4d808dfb Binary files /dev/null and b/system/system/media/audio/ringtones/20_mysterious_castle.ogg differ diff --git a/system/system/media/audio/ringtones/22_scotland_organ.ogg b/system/system/media/audio/ringtones/22_scotland_organ.ogg new file mode 100644 index 0000000000000000000000000000000000000000..19d199a8232eeb73a2305352d24544a36a03ac42 Binary files /dev/null and b/system/system/media/audio/ringtones/22_scotland_organ.ogg differ diff --git a/system/system/media/audio/ringtones/24_tequila.ogg b/system/system/media/audio/ringtones/24_tequila.ogg new file mode 100644 index 0000000000000000000000000000000000000000..09f9fad4f7a6e6f23ba97467f9c2f48c33edd093 Binary files /dev/null and b/system/system/media/audio/ringtones/24_tequila.ogg differ diff --git a/system/system/media/audio/ringtones/26_let_me_up.ogg b/system/system/media/audio/ringtones/26_let_me_up.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b926d00610c261223cbd7dfd51aa989e82243ceb Binary files /dev/null and b/system/system/media/audio/ringtones/26_let_me_up.ogg differ diff --git a/system/system/media/audio/ringtones/28_country_sunshine.ogg b/system/system/media/audio/ringtones/28_country_sunshine.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4d22e045396f67f26b9f4b914edd0afeaec28a34 Binary files /dev/null and b/system/system/media/audio/ringtones/28_country_sunshine.ogg differ diff --git a/system/system/media/audio/ringtones/30_cowboy_s_love.ogg b/system/system/media/audio/ringtones/30_cowboy_s_love.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1d7984f2bb50865c3135c678b2ed5180f3de8fc6 Binary files /dev/null and b/system/system/media/audio/ringtones/30_cowboy_s_love.ogg differ diff --git a/system/system/media/audio/ringtones/32_harp_vox.ogg b/system/system/media/audio/ringtones/32_harp_vox.ogg new file mode 100644 index 0000000000000000000000000000000000000000..0ca102de00048d4229722697c1c74e5ae844d645 Binary files /dev/null and b/system/system/media/audio/ringtones/32_harp_vox.ogg differ diff --git a/system/system/media/audio/ringtones/34_marimba_c.ogg b/system/system/media/audio/ringtones/34_marimba_c.ogg new file mode 100644 index 0000000000000000000000000000000000000000..3b796d9099047de74bef80be1d15be8b6ee6512c Binary files /dev/null and b/system/system/media/audio/ringtones/34_marimba_c.ogg differ diff --git a/system/system/media/audio/ringtones/36_rain_rhythm.ogg b/system/system/media/audio/ringtones/36_rain_rhythm.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d8c025e8904b7c88299fe289cca486a37ac910b2 Binary files /dev/null and b/system/system/media/audio/ringtones/36_rain_rhythm.ogg differ diff --git a/system/system/media/audio/ringtones/40_tropical_customs.ogg b/system/system/media/audio/ringtones/40_tropical_customs.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1f62fe0ea8fdf6f2eb406d909d6ed2f4f0c8349a Binary files /dev/null and b/system/system/media/audio/ringtones/40_tropical_customs.ogg differ diff --git a/system/system/media/audio/ringtones/nubia_mile.ogg b/system/system/media/audio/ringtones/nubia_mile.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8d3eddde1ff5bb9c5cd59b52a2bd964ca4e255a2 Binary files /dev/null and b/system/system/media/audio/ringtones/nubia_mile.ogg differ diff --git a/system/system/media/audio/ui/Dock.ogg b/system/system/media/audio/ui/Dock.ogg new file mode 100644 index 0000000000000000000000000000000000000000..cfe4405a945f422a89dd4b7665d0bd42f5209ed2 Binary files /dev/null and b/system/system/media/audio/ui/Dock.ogg differ diff --git a/system/system/media/audio/ui/Effect_Tick.ogg b/system/system/media/audio/ui/Effect_Tick.ogg new file mode 100644 index 0000000000000000000000000000000000000000..aa032e44922132f62dd155567c6155021a837117 Binary files /dev/null and b/system/system/media/audio/ui/Effect_Tick.ogg differ diff --git a/system/system/media/audio/ui/Effect_Tick_48k.ogg b/system/system/media/audio/ui/Effect_Tick_48k.ogg new file mode 100644 index 0000000000000000000000000000000000000000..535d29d72482b4cc53568888d668cdf6f1908848 Binary files /dev/null and b/system/system/media/audio/ui/Effect_Tick_48k.ogg differ diff --git a/system/system/media/audio/ui/KeypressDelete.ogg b/system/system/media/audio/ui/KeypressDelete.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e21821502b8bce1f41117c985067164d6449ba1f Binary files /dev/null and b/system/system/media/audio/ui/KeypressDelete.ogg differ diff --git a/system/system/media/audio/ui/KeypressInvalid.ogg b/system/system/media/audio/ui/KeypressInvalid.ogg new file mode 100644 index 0000000000000000000000000000000000000000..24935ad2e3baf007ca0709813cf849761d9dbf16 Binary files /dev/null and b/system/system/media/audio/ui/KeypressInvalid.ogg differ diff --git a/system/system/media/audio/ui/KeypressReturn.ogg b/system/system/media/audio/ui/KeypressReturn.ogg new file mode 100644 index 0000000000000000000000000000000000000000..37a6d34928e14ef0a1dc4d9012eea00df8a48f30 Binary files /dev/null and b/system/system/media/audio/ui/KeypressReturn.ogg differ diff --git a/system/system/media/audio/ui/KeypressSpacebar.ogg b/system/system/media/audio/ui/KeypressSpacebar.ogg new file mode 100644 index 0000000000000000000000000000000000000000..69ee792863042001e2d7e1ec4f795634e6912527 Binary files /dev/null and b/system/system/media/audio/ui/KeypressSpacebar.ogg differ diff --git a/system/system/media/audio/ui/KeypressStandard.ogg b/system/system/media/audio/ui/KeypressStandard.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1598c2418ad92f6f2161552308b5c1939a4d174b Binary files /dev/null and b/system/system/media/audio/ui/KeypressStandard.ogg differ diff --git a/system/system/media/audio/ui/Lock.ogg b/system/system/media/audio/ui/Lock.ogg new file mode 100644 index 0000000000000000000000000000000000000000..7e989114b9108d576b56ab9980feaa107f70a472 Binary files /dev/null and b/system/system/media/audio/ui/Lock.ogg differ diff --git a/system/system/media/audio/ui/LowBattery.ogg b/system/system/media/audio/ui/LowBattery.ogg new file mode 100644 index 0000000000000000000000000000000000000000..0876a95ddd6e3cb5567a738584554dd94c203ad8 Binary files /dev/null and b/system/system/media/audio/ui/LowBattery.ogg differ diff --git a/system/system/media/audio/ui/Trusted.ogg b/system/system/media/audio/ui/Trusted.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2b63c39f66808ac374df2ba6b6062fc07f06d632 Binary files /dev/null and b/system/system/media/audio/ui/Trusted.ogg differ diff --git a/system/system/media/audio/ui/Undock.ogg b/system/system/media/audio/ui/Undock.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f00fa76a65a0b73c6b1b413c19c6d22d84cd44ca Binary files /dev/null and b/system/system/media/audio/ui/Undock.ogg differ diff --git a/system/system/media/audio/ui/Unlock.ogg b/system/system/media/audio/ui/Unlock.ogg new file mode 100644 index 0000000000000000000000000000000000000000..7e989114b9108d576b56ab9980feaa107f70a472 Binary files /dev/null and b/system/system/media/audio/ui/Unlock.ogg differ diff --git a/system/system/media/audio/ui/VideoRecord.ogg b/system/system/media/audio/ui/VideoRecord.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ebc9c6fc59a2ae96c07fe059bb2299c9bc523491 Binary files /dev/null and b/system/system/media/audio/ui/VideoRecord.ogg differ diff --git a/system/system/media/audio/ui/VideoStopRecord.ogg b/system/system/media/audio/ui/VideoStopRecord.ogg new file mode 100644 index 0000000000000000000000000000000000000000..be67ae4f8ef86184bd831d1fd8196d8e6c7fb73e Binary files /dev/null and b/system/system/media/audio/ui/VideoStopRecord.ogg differ diff --git a/system/system/media/audio/ui/WildLock.ogg b/system/system/media/audio/ui/WildLock.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e4af3ccfa3e870887558dbd07923e05922ffba1e Binary files /dev/null and b/system/system/media/audio/ui/WildLock.ogg differ diff --git a/system/system/media/audio/ui/WildUnLock.ogg b/system/system/media/audio/ui/WildUnLock.ogg new file mode 100644 index 0000000000000000000000000000000000000000..1c116bfd5400f91dfa7eee42fbacb6bf0caddcba Binary files /dev/null and b/system/system/media/audio/ui/WildUnLock.ogg differ diff --git a/system/system/media/audio/ui/WirelessChargingStarted.ogg b/system/system/media/audio/ui/WirelessChargingStarted.ogg new file mode 100644 index 0000000000000000000000000000000000000000..66f6cd251822410b0031d8b8962fcdb2a4e2f5ac Binary files /dev/null and b/system/system/media/audio/ui/WirelessChargingStarted.ogg differ diff --git a/system/system/media/audio/ui/call_accept.ogg b/system/system/media/audio/ui/call_accept.ogg new file mode 100644 index 0000000000000000000000000000000000000000..dab58be56c4144dc9eab3145fe5d68a62c94360b Binary files /dev/null and b/system/system/media/audio/ui/call_accept.ogg differ diff --git a/system/system/media/audio/ui/call_end.ogg b/system/system/media/audio/ui/call_end.ogg new file mode 100644 index 0000000000000000000000000000000000000000..68ae8bbd4fed83292f09affc11b34c602d9b8100 Binary files /dev/null and b/system/system/media/audio/ui/call_end.ogg differ diff --git a/system/system/media/audio/ui/call_waiting.ogg b/system/system/media/audio/ui/call_waiting.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5046e47a193f6f992bc4880d4d66e268f05cd398 Binary files /dev/null and b/system/system/media/audio/ui/call_waiting.ogg differ diff --git a/system/system/media/audio/ui/camera_click.ogg b/system/system/media/audio/ui/camera_click.ogg new file mode 100644 index 0000000000000000000000000000000000000000..baf67c6c483b883ae798bd6e6a35260b0d265b5b Binary files /dev/null and b/system/system/media/audio/ui/camera_click.ogg differ diff --git a/system/system/media/audio/ui/camera_focus.ogg b/system/system/media/audio/ui/camera_focus.ogg new file mode 100644 index 0000000000000000000000000000000000000000..0db2683ad5f46b2bf1d53b6bab5bc1c8dd95092c Binary files /dev/null and b/system/system/media/audio/ui/camera_focus.ogg differ diff --git a/system/system/media/audio/ui/charge.ogg b/system/system/media/audio/ui/charge.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6ffa4896d6935e3df6449c73b8aeeb7124f8e192 Binary files /dev/null and b/system/system/media/audio/ui/charge.ogg differ diff --git a/system/system/media/audio/ui/minute_sound.ogg b/system/system/media/audio/ui/minute_sound.ogg new file mode 100644 index 0000000000000000000000000000000000000000..966a82d728c3b5afd5ed571c231d622392a32381 Binary files /dev/null and b/system/system/media/audio/ui/minute_sound.ogg differ diff --git a/system/system/media/audio/ui/sent_failure.ogg b/system/system/media/audio/ui/sent_failure.ogg new file mode 100644 index 0000000000000000000000000000000000000000..0b446ee38171e458500c9c964eb9398278abcad7 Binary files /dev/null and b/system/system/media/audio/ui/sent_failure.ogg differ diff --git a/system/system/media/theme/bootup/bootanimation.zip b/system/system/media/theme/bootup/bootanimation.zip new file mode 100644 index 0000000000000000000000000000000000000000..2542e7d311d8a01b29ef073edac53f937a1069d7 Binary files /dev/null and b/system/system/media/theme/bootup/bootanimation.zip differ diff --git a/system/system/media/theme/shutdown/shutdownanimation.zip b/system/system/media/theme/shutdown/shutdownanimation.zip new file mode 100644 index 0000000000000000000000000000000000000000..19c2f8bf86dee83e2652eaf8f618c63cc439d709 Binary files /dev/null and b/system/system/media/theme/shutdown/shutdownanimation.zip differ diff --git a/system/system/media/theme/thememanager/default_ace_fighter/Theme_Mark.png b/system/system/media/theme/thememanager/default_ace_fighter/Theme_Mark.png new file mode 100644 index 0000000000000000000000000000000000000000..98127b64594376ec1ff61f7e7d41c283bb61704a Binary files /dev/null and b/system/system/media/theme/thememanager/default_ace_fighter/Theme_Mark.png differ diff --git a/system/system/media/theme/thememanager/default_ace_fighter/cn.nubia.launcher b/system/system/media/theme/thememanager/default_ace_fighter/cn.nubia.launcher new file mode 100644 index 0000000000000000000000000000000000000000..4f5316103ebd52f186243d5bf2f6d959660753bd Binary files /dev/null and b/system/system/media/theme/thememanager/default_ace_fighter/cn.nubia.launcher differ diff --git a/system/system/media/theme/thememanager/default_ace_fighter/description.xml b/system/system/media/theme/thememanager/default_ace_fighter/description.xml new file mode 100644 index 0000000000000000000000000000000000000000..d33827700175739e8120454ba2b7c29b2445a075 --- /dev/null +++ b/system/system/media/theme/thememanager/default_ace_fighter/description.xml @@ -0,0 +1,52 @@ +<?xml version="1.0" encoding="utf-8" ?> +<NUBIAUI-Theme> + <!--主题英文å称,ä¸åŒçš„主题包ä¸å¯é‡å--> + <title>Ace Fighter</title> + + <!--主题ä¸æ–‡å称--> + <title_cn>王牌战士</title_cn> + + <!--作者å称,由设计师自由填写,å…许é‡å--> + <author>nubia团队</author> + + <!--主题包版本å·åç§°ï¼ŒæŒ‰æ ‡å‡†æ ¼å¼â€œ1.0.0â€å¡«å†™(æ ‡å‡†æ ¼å¼ä¸ºä¸‰ä½10以内数å—,用“.â€ç¬¦å·éš”å¼€)--> + <versionName>1.0.0</versionName> + + <!--主题包简介--> + <description>王牌战士,nubiaæ™ºèƒ½æ‰‹æœºå®˜æ–¹ä¸»é¢˜ï¼Œå¸Œæœ›ä½ å–œæ¬¢ã€‚</description> + + <!--主题包更新说明,若为å‡çº§ç‰ˆæœ¬ï¼Œåˆ™éœ€è¦å¡«å†™æ›´æ–°è¯´æ˜Ž,è‹¥æ— ï¼Œåˆ™é»˜è®¤å¡«å†™null--> + <updateInfo>null</updateInfo> + + <!--主题分类,填写以下ä¸çš„一个:简约ã€é…·ç‚«ã€åŠ¨æ¼«ã€é£Žæ™¯ã€çˆ±æƒ…ã€ç¾Žå¥³ã€å¸…å“¥ã€æ–‡è‰ºå°æ¸…æ–°--> + <category>简约</category> + + <!--ä¸»é¢˜æ ‡ç¾ï¼Œä¸åŒçš„æ ‡ç¾ä»¥ä¸æ–‡é€—å·éš”å¼€--> + <tag>简约,æ‰å¹³ï¼Œç²¾è‡´</tag> + + <!--ä¸»é¢˜å»ºè®®ä»·æ ¼ï¼Œ0表示å…è´¹--> + <price>0</price> + + <!--主题支æŒçš„分辨率,填写以下ä¸çš„一个:FHD(其他待åŽç»è¡¥å……)--> + <screen>FHD</screen> + +<!--ã€é‡è¦ã€‘主以下信æ¯ç”±è¿è¥äººå‘˜æ供,请ä¸è¦éšæ„更改--> + <!--ã€é‡è¦ã€‘主题包代数,与Nubia UI匹é…,请ä¸è¦éšæ„更改--> + <themeGeneration>3</themeGeneration> + + <!--主题公å¸æ¥æºå称,å¯å¡«å†™ä¸æ–‡æˆ–英文å称(若为公å¸ï¼Œåˆ™å¡«å†™å…¬å¸å称,若为个人,则填写“个人â€ï¼‰--> + <source>努比亚技术有é™å…¬å¸</source> + + <!--作者ID,填写作者的nubiaè´¦å·ç™»å½•å(å¯åˆ°Nubia官网进行申请)--> + <author_id>123456789@nubia.cn</author_id> + + <edit_date>2020-04-15</edit_date> + + <associate_font>Default Font</associate_font> + + <sort_id>50.01.001</sort_id> + + <icon_unity>true</icon_unity> + <is_classic>true</is_classic> + <is_dark_ui_mode>true</is_dark_ui_mode> +</NUBIAUI-Theme> diff --git a/system/system/media/theme/thememanager/default_ace_fighter/framework-nubia-res b/system/system/media/theme/thememanager/default_ace_fighter/framework-nubia-res new file mode 100644 index 0000000000000000000000000000000000000000..c81e755be521de3a4451d54aa876b5b752526913 Binary files /dev/null and b/system/system/media/theme/thememanager/default_ace_fighter/framework-nubia-res differ diff --git a/system/system/media/theme/thememanager/default_ace_fighter/icons b/system/system/media/theme/thememanager/default_ace_fighter/icons new file mode 100644 index 0000000000000000000000000000000000000000..e2bcc5dab87079842e90400584c01cf1b0101db3 Binary files /dev/null and b/system/system/media/theme/thememanager/default_ace_fighter/icons differ diff --git a/system/system/media/theme/thememanager/default_ace_fighter/preview/preview_icons_0.png b/system/system/media/theme/thememanager/default_ace_fighter/preview/preview_icons_0.png new file mode 100644 index 0000000000000000000000000000000000000000..5e113cd1c821d95a38eff0c651bd47eb96e35f25 Binary files /dev/null and b/system/system/media/theme/thememanager/default_ace_fighter/preview/preview_icons_0.png differ diff --git a/system/system/media/theme/thememanager/default_ace_fighter/preview/preview_launcher_0.png b/system/system/media/theme/thememanager/default_ace_fighter/preview/preview_launcher_0.png new file mode 100644 index 0000000000000000000000000000000000000000..97e6224e7e90d88a63e1c1f0dc45a02565d435d0 Binary files /dev/null and b/system/system/media/theme/thememanager/default_ace_fighter/preview/preview_launcher_0.png differ diff --git a/system/system/media/theme/thememanager/default_ace_fighter/preview/preview_lockscreen_0.png b/system/system/media/theme/thememanager/default_ace_fighter/preview/preview_lockscreen_0.png new file mode 100644 index 0000000000000000000000000000000000000000..51e3a91ce985c640886989c5d59a08ca565779ed Binary files /dev/null and b/system/system/media/theme/thememanager/default_ace_fighter/preview/preview_lockscreen_0.png differ diff --git a/system/system/media/theme/thememanager/default_ace_fighter/preview/preview_thumbnail.png b/system/system/media/theme/thememanager/default_ace_fighter/preview/preview_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..6df3768163dad3d04a106907ebf289db3c2e2db3 Binary files /dev/null and b/system/system/media/theme/thememanager/default_ace_fighter/preview/preview_thumbnail.png differ diff --git a/system/system/media/theme/thememanager/default_ace_fighter/wallpaper/default_lock_wallpaper.png b/system/system/media/theme/thememanager/default_ace_fighter/wallpaper/default_lock_wallpaper.png new file mode 100644 index 0000000000000000000000000000000000000000..6d39356d0d401cb4e9a8fe0b8b84d843d01d0efe Binary files /dev/null and b/system/system/media/theme/thememanager/default_ace_fighter/wallpaper/default_lock_wallpaper.png differ diff --git a/system/system/media/theme/thememanager/default_ace_fighter/wallpaper/default_wallpaper.png b/system/system/media/theme/thememanager/default_ace_fighter/wallpaper/default_wallpaper.png new file mode 100644 index 0000000000000000000000000000000000000000..4be117cc2203235556b25ef4864e3f7f025e3d46 Binary files /dev/null and b/system/system/media/theme/thememanager/default_ace_fighter/wallpaper/default_wallpaper.png differ diff --git a/system/system/media/theme/thememanager/default_colorful_international/Theme_Mark.png b/system/system/media/theme/thememanager/default_colorful_international/Theme_Mark.png new file mode 100644 index 0000000000000000000000000000000000000000..98127b64594376ec1ff61f7e7d41c283bb61704a Binary files /dev/null and b/system/system/media/theme/thememanager/default_colorful_international/Theme_Mark.png differ diff --git a/system/system/media/theme/thememanager/default_colorful_international/cn.nubia.launcher b/system/system/media/theme/thememanager/default_colorful_international/cn.nubia.launcher new file mode 100644 index 0000000000000000000000000000000000000000..88b0d47042fa2b5a6859ec1e5e42553c512e6066 Binary files /dev/null and b/system/system/media/theme/thememanager/default_colorful_international/cn.nubia.launcher differ diff --git a/system/system/media/theme/thememanager/default_colorful_international/description.xml b/system/system/media/theme/thememanager/default_colorful_international/description.xml new file mode 100644 index 0000000000000000000000000000000000000000..c2ffe727c77322be36e8edf4614c8e98554217ab --- /dev/null +++ b/system/system/media/theme/thememanager/default_colorful_international/description.xml @@ -0,0 +1,52 @@ +<?xml version="1.0" encoding="utf-8" ?> +<NUBIAUI-Theme> + <!--主题英文å称,ä¸åŒçš„主题包ä¸å¯é‡å--> + <title>Colorful International</title> + + <!--主题ä¸æ–‡å称--> + <title_cn>多彩国际</title_cn> + + <!--作者å称,由设计师自由填写,å…许é‡å--> + <author>nubia团队</author> + + <!--主题包版本å·åç§°ï¼ŒæŒ‰æ ‡å‡†æ ¼å¼â€œ1.0.0â€å¡«å†™(æ ‡å‡†æ ¼å¼ä¸ºä¸‰ä½10以内数å—,用“.â€ç¬¦å·éš”å¼€)--> + <versionName>1.0.0</versionName> + + <!--主题包简介--> + <description>多彩国际,nubiaæ™ºèƒ½æ‰‹æœºå®˜æ–¹ä¸»é¢˜ï¼Œå¸Œæœ›ä½ å–œæ¬¢ã€‚</description> + + <!--主题包更新说明,若为å‡çº§ç‰ˆæœ¬ï¼Œåˆ™éœ€è¦å¡«å†™æ›´æ–°è¯´æ˜Ž,è‹¥æ— ï¼Œåˆ™é»˜è®¤å¡«å†™null--> + <updateInfo>null</updateInfo> + + <!--主题分类,填写以下ä¸çš„一个:简约ã€é…·ç‚«ã€åŠ¨æ¼«ã€é£Žæ™¯ã€çˆ±æƒ…ã€ç¾Žå¥³ã€å¸…å“¥ã€æ–‡è‰ºå°æ¸…æ–°--> + <category>简约</category> + + <!--ä¸»é¢˜æ ‡ç¾ï¼Œä¸åŒçš„æ ‡ç¾ä»¥ä¸æ–‡é€—å·éš”å¼€--> + <tag>简约,æ‰å¹³ï¼Œç²¾è‡´</tag> + + <!--ä¸»é¢˜å»ºè®®ä»·æ ¼ï¼Œ0表示å…è´¹--> + <price>0</price> + + <!--主题支æŒçš„分辨率,填写以下ä¸çš„一个:FHD(其他待åŽç»è¡¥å……)--> + <screen>FHD</screen> + +<!--ã€é‡è¦ã€‘主以下信æ¯ç”±è¿è¥äººå‘˜æ供,请ä¸è¦éšæ„更改--> + <!--ã€é‡è¦ã€‘主题包代数,与Nubia UI匹é…,请ä¸è¦éšæ„更改--> + <themeGeneration>3</themeGeneration> + + <!--主题公å¸æ¥æºå称,å¯å¡«å†™ä¸æ–‡æˆ–英文å称(若为公å¸ï¼Œåˆ™å¡«å†™å…¬å¸å称,若为个人,则填写“个人â€ï¼‰--> + <source>努比亚技术有é™å…¬å¸</source> + + <!--作者ID,填写作者的nubiaè´¦å·ç™»å½•å(å¯åˆ°Nubia官网进行申请)--> + <author_id>123456789@nubia.cn</author_id> + + <edit_date>2020-04-15</edit_date> + + <associate_font>Default Font</associate_font> + + <sort_id>50.01.001</sort_id> + + <icon_unity>true</icon_unity> + <is_classic>true</is_classic> + <is_dark_ui_mode>false</is_dark_ui_mode> +</NUBIAUI-Theme> diff --git a/system/system/media/theme/thememanager/default_colorful_international/framework-nubia-res b/system/system/media/theme/thememanager/default_colorful_international/framework-nubia-res new file mode 100644 index 0000000000000000000000000000000000000000..63344c2ea7e60f446eacf3c9fc6dadf3816d116b Binary files /dev/null and b/system/system/media/theme/thememanager/default_colorful_international/framework-nubia-res differ diff --git a/system/system/media/theme/thememanager/default_colorful_international/icons b/system/system/media/theme/thememanager/default_colorful_international/icons new file mode 100644 index 0000000000000000000000000000000000000000..4476e3268b37f6ada983ff7aa1951bd0b00a52f5 Binary files /dev/null and b/system/system/media/theme/thememanager/default_colorful_international/icons differ diff --git a/system/system/media/theme/thememanager/default_colorful_international/preview/preview_icons_0.png b/system/system/media/theme/thememanager/default_colorful_international/preview/preview_icons_0.png new file mode 100644 index 0000000000000000000000000000000000000000..f11880109757723f08a139ca6367d3d8980113ab Binary files /dev/null and b/system/system/media/theme/thememanager/default_colorful_international/preview/preview_icons_0.png differ diff --git a/system/system/media/theme/thememanager/default_colorful_international/preview/preview_launcher_0.png b/system/system/media/theme/thememanager/default_colorful_international/preview/preview_launcher_0.png new file mode 100644 index 0000000000000000000000000000000000000000..16e0d835a43affa0e39809199a5dd474996a26f4 Binary files /dev/null and b/system/system/media/theme/thememanager/default_colorful_international/preview/preview_launcher_0.png differ diff --git a/system/system/media/theme/thememanager/default_colorful_international/preview/preview_lockscreen_0.png b/system/system/media/theme/thememanager/default_colorful_international/preview/preview_lockscreen_0.png new file mode 100644 index 0000000000000000000000000000000000000000..3a50bf9179d6b93e778400f55d6da4e3235a985e Binary files /dev/null and b/system/system/media/theme/thememanager/default_colorful_international/preview/preview_lockscreen_0.png differ diff --git a/system/system/media/theme/thememanager/default_colorful_international/preview/preview_thumbnail.png b/system/system/media/theme/thememanager/default_colorful_international/preview/preview_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..e8e839d22ee51133e42c94540260a5462bcad65f Binary files /dev/null and b/system/system/media/theme/thememanager/default_colorful_international/preview/preview_thumbnail.png differ diff --git a/system/system/media/theme/thememanager/default_colorful_international/wallpaper/default_lock_wallpaper.png b/system/system/media/theme/thememanager/default_colorful_international/wallpaper/default_lock_wallpaper.png new file mode 100644 index 0000000000000000000000000000000000000000..6d2eab02cce644b5d3e7fc5ce1b84d1d08cd788d Binary files /dev/null and b/system/system/media/theme/thememanager/default_colorful_international/wallpaper/default_lock_wallpaper.png differ diff --git a/system/system/media/theme/thememanager/default_colorful_international/wallpaper/default_wallpaper.png b/system/system/media/theme/thememanager/default_colorful_international/wallpaper/default_wallpaper.png new file mode 100644 index 0000000000000000000000000000000000000000..6d2eab02cce644b5d3e7fc5ce1b84d1d08cd788d Binary files /dev/null and b/system/system/media/theme/thememanager/default_colorful_international/wallpaper/default_wallpaper.png differ diff --git a/system/system/media/theme/thememanager/default_king_of_glory/Theme_Mark.png b/system/system/media/theme/thememanager/default_king_of_glory/Theme_Mark.png new file mode 100644 index 0000000000000000000000000000000000000000..98127b64594376ec1ff61f7e7d41c283bb61704a Binary files /dev/null and b/system/system/media/theme/thememanager/default_king_of_glory/Theme_Mark.png differ diff --git a/system/system/media/theme/thememanager/default_king_of_glory/cn.nubia.launcher b/system/system/media/theme/thememanager/default_king_of_glory/cn.nubia.launcher new file mode 100644 index 0000000000000000000000000000000000000000..360ada12b664703bcd856ffc6fb6a231eec6910d Binary files /dev/null and b/system/system/media/theme/thememanager/default_king_of_glory/cn.nubia.launcher differ diff --git a/system/system/media/theme/thememanager/default_king_of_glory/description.xml b/system/system/media/theme/thememanager/default_king_of_glory/description.xml new file mode 100644 index 0000000000000000000000000000000000000000..6db4a70aef13f54bb31c2a0e1c6ee9794baac5a6 --- /dev/null +++ b/system/system/media/theme/thememanager/default_king_of_glory/description.xml @@ -0,0 +1,52 @@ +<?xml version="1.0" encoding="utf-8" ?> +<NUBIAUI-Theme> + <!--主题英文å称,ä¸åŒçš„主题包ä¸å¯é‡å--> + <title>King of Glory</title> + + <!--主题ä¸æ–‡å称--> + <title_cn>王者è£è€€</title_cn> + + <!--作者å称,由设计师自由填写,å…许é‡å--> + <author>nubia团队</author> + + <!--主题包版本å·åç§°ï¼ŒæŒ‰æ ‡å‡†æ ¼å¼â€œ1.0.0â€å¡«å†™(æ ‡å‡†æ ¼å¼ä¸ºä¸‰ä½10以内数å—,用“.â€ç¬¦å·éš”å¼€)--> + <versionName>1.0.0</versionName> + + <!--主题包简介--> + <description>王者è£è€€ï¼Œnubiaæ™ºèƒ½æ‰‹æœºå®˜æ–¹ä¸»é¢˜ï¼Œå¸Œæœ›ä½ å–œæ¬¢ã€‚</description> + + <!--主题包更新说明,若为å‡çº§ç‰ˆæœ¬ï¼Œåˆ™éœ€è¦å¡«å†™æ›´æ–°è¯´æ˜Ž,è‹¥æ— ï¼Œåˆ™é»˜è®¤å¡«å†™null--> + <updateInfo>null</updateInfo> + + <!--主题分类,填写以下ä¸çš„一个:简约ã€é…·ç‚«ã€åŠ¨æ¼«ã€é£Žæ™¯ã€çˆ±æƒ…ã€ç¾Žå¥³ã€å¸…å“¥ã€æ–‡è‰ºå°æ¸…æ–°--> + <category>简约</category> + + <!--ä¸»é¢˜æ ‡ç¾ï¼Œä¸åŒçš„æ ‡ç¾ä»¥ä¸æ–‡é€—å·éš”å¼€--> + <tag>简约,æ‰å¹³ï¼Œç²¾è‡´</tag> + + <!--ä¸»é¢˜å»ºè®®ä»·æ ¼ï¼Œ0表示å…è´¹--> + <price>0</price> + + <!--主题支æŒçš„分辨率,填写以下ä¸çš„一个:FHD(其他待åŽç»è¡¥å……)--> + <screen>FHD</screen> + +<!--ã€é‡è¦ã€‘主以下信æ¯ç”±è¿è¥äººå‘˜æ供,请ä¸è¦éšæ„更改--> + <!--ã€é‡è¦ã€‘主题包代数,与Nubia UI匹é…,请ä¸è¦éšæ„更改--> + <themeGeneration>3</themeGeneration> + + <!--主题公å¸æ¥æºå称,å¯å¡«å†™ä¸æ–‡æˆ–英文å称(若为公å¸ï¼Œåˆ™å¡«å†™å…¬å¸å称,若为个人,则填写“个人â€ï¼‰--> + <source>努比亚技术有é™å…¬å¸</source> + + <!--作者ID,填写作者的nubiaè´¦å·ç™»å½•å(å¯åˆ°Nubia官网进行申请)--> + <author_id>123456789@nubia.cn</author_id> + + <edit_date>2020-04-15</edit_date> + + <associate_font>Default Font</associate_font> + + <sort_id>50.01.001</sort_id> + + <icon_unity>true</icon_unity> + <is_classic>true</is_classic> + <is_dark_ui_mode>true</is_dark_ui_mode> +</NUBIAUI-Theme> diff --git a/system/system/media/theme/thememanager/default_king_of_glory/framework-nubia-res b/system/system/media/theme/thememanager/default_king_of_glory/framework-nubia-res new file mode 100644 index 0000000000000000000000000000000000000000..0c01ecd74220aa47c3424e432806f39b5de9c8b3 Binary files /dev/null and b/system/system/media/theme/thememanager/default_king_of_glory/framework-nubia-res differ diff --git a/system/system/media/theme/thememanager/default_king_of_glory/icons b/system/system/media/theme/thememanager/default_king_of_glory/icons new file mode 100644 index 0000000000000000000000000000000000000000..35c435ed718f4086ff66228ec06188019ce2412f Binary files /dev/null and b/system/system/media/theme/thememanager/default_king_of_glory/icons differ diff --git a/system/system/media/theme/thememanager/default_king_of_glory/preview/preview_icons_0.png b/system/system/media/theme/thememanager/default_king_of_glory/preview/preview_icons_0.png new file mode 100644 index 0000000000000000000000000000000000000000..5f6f335b376cc05dae51a2d59576cad9a4144d63 Binary files /dev/null and b/system/system/media/theme/thememanager/default_king_of_glory/preview/preview_icons_0.png differ diff --git a/system/system/media/theme/thememanager/default_king_of_glory/preview/preview_launcher_0.png b/system/system/media/theme/thememanager/default_king_of_glory/preview/preview_launcher_0.png new file mode 100644 index 0000000000000000000000000000000000000000..7471565da51d756b8e925bcc51891fab6cd3e556 Binary files /dev/null and b/system/system/media/theme/thememanager/default_king_of_glory/preview/preview_launcher_0.png differ diff --git a/system/system/media/theme/thememanager/default_king_of_glory/preview/preview_lockscreen_0.png b/system/system/media/theme/thememanager/default_king_of_glory/preview/preview_lockscreen_0.png new file mode 100644 index 0000000000000000000000000000000000000000..f42d646bc803761bcdced57ff00661f83e35fbb1 Binary files /dev/null and b/system/system/media/theme/thememanager/default_king_of_glory/preview/preview_lockscreen_0.png differ diff --git a/system/system/media/theme/thememanager/default_king_of_glory/preview/preview_thumbnail.png b/system/system/media/theme/thememanager/default_king_of_glory/preview/preview_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..5197e8d07ff327db48aeb24b2b20e6bf389892c9 Binary files /dev/null and b/system/system/media/theme/thememanager/default_king_of_glory/preview/preview_thumbnail.png differ diff --git a/system/system/media/theme/thememanager/default_king_of_glory/wallpaper/default_lock_wallpaper.png b/system/system/media/theme/thememanager/default_king_of_glory/wallpaper/default_lock_wallpaper.png new file mode 100644 index 0000000000000000000000000000000000000000..4a31f410ee24ae081a53975fc481916b1a8b7764 Binary files /dev/null and b/system/system/media/theme/thememanager/default_king_of_glory/wallpaper/default_lock_wallpaper.png differ diff --git a/system/system/media/theme/thememanager/default_king_of_glory/wallpaper/default_wallpaper.png b/system/system/media/theme/thememanager/default_king_of_glory/wallpaper/default_wallpaper.png new file mode 100644 index 0000000000000000000000000000000000000000..4a31f410ee24ae081a53975fc481916b1a8b7764 Binary files /dev/null and b/system/system/media/theme/thememanager/default_king_of_glory/wallpaper/default_wallpaper.png differ diff --git a/system/system/media/theme/thememanager/default_simple_cloud/Theme_Mark.png b/system/system/media/theme/thememanager/default_simple_cloud/Theme_Mark.png new file mode 100644 index 0000000000000000000000000000000000000000..98127b64594376ec1ff61f7e7d41c283bb61704a Binary files /dev/null and b/system/system/media/theme/thememanager/default_simple_cloud/Theme_Mark.png differ diff --git a/system/system/media/theme/thememanager/default_simple_cloud/cn.nubia.launcher b/system/system/media/theme/thememanager/default_simple_cloud/cn.nubia.launcher new file mode 100644 index 0000000000000000000000000000000000000000..d30b0d19bf9a6817a60ec8c47c7e130d33e42526 Binary files /dev/null and b/system/system/media/theme/thememanager/default_simple_cloud/cn.nubia.launcher differ diff --git a/system/system/media/theme/thememanager/default_simple_cloud/description.xml b/system/system/media/theme/thememanager/default_simple_cloud/description.xml new file mode 100644 index 0000000000000000000000000000000000000000..a95a1e2402267fd845a79f28f3e435f6e4aceecd --- /dev/null +++ b/system/system/media/theme/thememanager/default_simple_cloud/description.xml @@ -0,0 +1,52 @@ +<?xml version="1.0" encoding="utf-8" ?> +<NUBIAUI-Theme> + <!--主题英文å称,ä¸åŒçš„主题包ä¸å¯é‡å--> + <title>simple cloud</title> + + <!--主题ä¸æ–‡å称--> + <title_cn>至简云图</title_cn> + + <!--作者å称,由设计师自由填写,å…许é‡å--> + <author>nubia团队</author> + + <!--主题包版本å·åç§°ï¼ŒæŒ‰æ ‡å‡†æ ¼å¼â€œ1.0.0â€å¡«å†™(æ ‡å‡†æ ¼å¼ä¸ºä¸‰ä½10以内数å—,用“.â€ç¬¦å·éš”å¼€)--> + <versionName>1.0.0</versionName> + + <!--主题包简介--> + <description>至简云图,nubiaæ™ºèƒ½æ‰‹æœºå®˜æ–¹ä¸»é¢˜ï¼Œå¸Œæœ›ä½ å–œæ¬¢ã€‚</description> + + <!--主题包更新说明,若为å‡çº§ç‰ˆæœ¬ï¼Œåˆ™éœ€è¦å¡«å†™æ›´æ–°è¯´æ˜Ž,è‹¥æ— ï¼Œåˆ™é»˜è®¤å¡«å†™null--> + <updateInfo>null</updateInfo> + + <!--主题分类,填写以下ä¸çš„一个:简约ã€é…·ç‚«ã€åŠ¨æ¼«ã€é£Žæ™¯ã€çˆ±æƒ…ã€ç¾Žå¥³ã€å¸…å“¥ã€æ–‡è‰ºå°æ¸…æ–°--> + <category>简约</category> + + <!--ä¸»é¢˜æ ‡ç¾ï¼Œä¸åŒçš„æ ‡ç¾ä»¥ä¸æ–‡é€—å·éš”å¼€--> + <tag>简约,æ‰å¹³ï¼Œç²¾è‡´</tag> + + <!--ä¸»é¢˜å»ºè®®ä»·æ ¼ï¼Œ0表示å…è´¹--> + <price>0</price> + + <!--主题支æŒçš„分辨率,填写以下ä¸çš„一个:FHD(其他待åŽç»è¡¥å……)--> + <screen>FHD</screen> + +<!--ã€é‡è¦ã€‘主以下信æ¯ç”±è¿è¥äººå‘˜æ供,请ä¸è¦éšæ„更改--> + <!--ã€é‡è¦ã€‘主题包代数,与Nubia UI匹é…,请ä¸è¦éšæ„更改--> + <themeGeneration>3</themeGeneration> + + <!--主题公å¸æ¥æºå称,å¯å¡«å†™ä¸æ–‡æˆ–英文å称(若为公å¸ï¼Œåˆ™å¡«å†™å…¬å¸å称,若为个人,则填写“个人â€ï¼‰--> + <source>努比亚技术有é™å…¬å¸</source> + + <!--作者ID,填写作者的nubiaè´¦å·ç™»å½•å(å¯åˆ°Nubia官网进行申请)--> + <author_id>123456789@nubia.cn</author_id> + + <edit_date>2020-04-15</edit_date> + + <associate_font>Default Font</associate_font> + + <sort_id>50.01.001</sort_id> + + <icon_unity>true</icon_unity> + <is_classic>true</is_classic> + <is_dark_ui_mode>false</is_dark_ui_mode> +</NUBIAUI-Theme> diff --git a/system/system/media/theme/thememanager/default_simple_cloud/framework-nubia-res b/system/system/media/theme/thememanager/default_simple_cloud/framework-nubia-res new file mode 100644 index 0000000000000000000000000000000000000000..127e7cecc3c16792997b9384c4cc009666c86c5d Binary files /dev/null and b/system/system/media/theme/thememanager/default_simple_cloud/framework-nubia-res differ diff --git a/system/system/media/theme/thememanager/default_simple_cloud/icons b/system/system/media/theme/thememanager/default_simple_cloud/icons new file mode 100644 index 0000000000000000000000000000000000000000..d1630285cf83fc9d4f7079cc348d8ff93eaba605 Binary files /dev/null and b/system/system/media/theme/thememanager/default_simple_cloud/icons differ diff --git a/system/system/media/theme/thememanager/default_simple_cloud/preview/preview_icons_0.png b/system/system/media/theme/thememanager/default_simple_cloud/preview/preview_icons_0.png new file mode 100644 index 0000000000000000000000000000000000000000..8c3126904d782b589cb3431b84e74b9b1fce82ed Binary files /dev/null and b/system/system/media/theme/thememanager/default_simple_cloud/preview/preview_icons_0.png differ diff --git a/system/system/media/theme/thememanager/default_simple_cloud/preview/preview_launcher_0.png b/system/system/media/theme/thememanager/default_simple_cloud/preview/preview_launcher_0.png new file mode 100644 index 0000000000000000000000000000000000000000..66022603e6a8ac9ed39ad57db38ca376170cd8c6 Binary files /dev/null and b/system/system/media/theme/thememanager/default_simple_cloud/preview/preview_launcher_0.png differ diff --git a/system/system/media/theme/thememanager/default_simple_cloud/preview/preview_lockscreen_0.png b/system/system/media/theme/thememanager/default_simple_cloud/preview/preview_lockscreen_0.png new file mode 100644 index 0000000000000000000000000000000000000000..0ab3c2944d980f8522d2f8adea4c72d3b0de0a30 Binary files /dev/null and b/system/system/media/theme/thememanager/default_simple_cloud/preview/preview_lockscreen_0.png differ diff --git a/system/system/media/theme/thememanager/default_simple_cloud/preview/preview_thumbnail.png b/system/system/media/theme/thememanager/default_simple_cloud/preview/preview_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..9ebb7a765438d47d559c2d39d94e3e13e4662f5e Binary files /dev/null and b/system/system/media/theme/thememanager/default_simple_cloud/preview/preview_thumbnail.png differ diff --git a/system/system/media/theme/thememanager/default_simple_cloud/wallpaper/default_lock_wallpaper.png b/system/system/media/theme/thememanager/default_simple_cloud/wallpaper/default_lock_wallpaper.png new file mode 100644 index 0000000000000000000000000000000000000000..cfb5eb6ddfd9b7387d8370db417ffa2e663e1b20 Binary files /dev/null and b/system/system/media/theme/thememanager/default_simple_cloud/wallpaper/default_lock_wallpaper.png differ diff --git a/system/system/media/theme/thememanager/default_simple_cloud/wallpaper/default_wallpaper.png b/system/system/media/theme/thememanager/default_simple_cloud/wallpaper/default_wallpaper.png new file mode 100644 index 0000000000000000000000000000000000000000..cfb5eb6ddfd9b7387d8370db417ffa2e663e1b20 Binary files /dev/null and b/system/system/media/theme/thememanager/default_simple_cloud/wallpaper/default_wallpaper.png differ diff --git a/system/system/media/theme/thememanager/default_whirlwind_future/Theme_Mark.png b/system/system/media/theme/thememanager/default_whirlwind_future/Theme_Mark.png new file mode 100644 index 0000000000000000000000000000000000000000..98127b64594376ec1ff61f7e7d41c283bb61704a Binary files /dev/null and b/system/system/media/theme/thememanager/default_whirlwind_future/Theme_Mark.png differ diff --git a/system/system/media/theme/thememanager/default_whirlwind_future/cn.nubia.launcher b/system/system/media/theme/thememanager/default_whirlwind_future/cn.nubia.launcher new file mode 100644 index 0000000000000000000000000000000000000000..89f4687f94ad43274bd5fe8265f011b949797856 Binary files /dev/null and b/system/system/media/theme/thememanager/default_whirlwind_future/cn.nubia.launcher differ diff --git a/system/system/media/theme/thememanager/default_whirlwind_future/description.xml b/system/system/media/theme/thememanager/default_whirlwind_future/description.xml new file mode 100644 index 0000000000000000000000000000000000000000..32c07ea35b3664653270de574479f2d641712e5c --- /dev/null +++ b/system/system/media/theme/thememanager/default_whirlwind_future/description.xml @@ -0,0 +1,52 @@ +<?xml version="1.0" encoding="utf-8" ?> +<NUBIAUI-Theme> + <!--主题英文å称,ä¸åŒçš„主题包ä¸å¯é‡å--> + <title>whirlwind future</title> + + <!--主题ä¸æ–‡å称--> + <title_cn>未æ¥æ—‹é£Ž</title_cn> + + <!--作者å称,由设计师自由填写,å…许é‡å--> + <author>nubia团队</author> + + <!--主题包版本å·åç§°ï¼ŒæŒ‰æ ‡å‡†æ ¼å¼â€œ1.0.0â€å¡«å†™(æ ‡å‡†æ ¼å¼ä¸ºä¸‰ä½10以内数å—,用“.â€ç¬¦å·éš”å¼€)--> + <versionName>1.0.0</versionName> + + <!--主题包简介--> + <description>未æ¥æ—‹é£Žï¼Œnubiaæ™ºèƒ½æ‰‹æœºå®˜æ–¹ä¸»é¢˜ï¼Œå¸Œæœ›ä½ å–œæ¬¢ã€‚</description> + + <!--主题包更新说明,若为å‡çº§ç‰ˆæœ¬ï¼Œåˆ™éœ€è¦å¡«å†™æ›´æ–°è¯´æ˜Ž,è‹¥æ— ï¼Œåˆ™é»˜è®¤å¡«å†™null--> + <updateInfo>null</updateInfo> + + <!--主题分类,填写以下ä¸çš„一个:简约ã€é…·ç‚«ã€åŠ¨æ¼«ã€é£Žæ™¯ã€çˆ±æƒ…ã€ç¾Žå¥³ã€å¸…å“¥ã€æ–‡è‰ºå°æ¸…æ–°--> + <category>简约</category> + + <!--ä¸»é¢˜æ ‡ç¾ï¼Œä¸åŒçš„æ ‡ç¾ä»¥ä¸æ–‡é€—å·éš”å¼€--> + <tag>简约,æ‰å¹³ï¼Œç²¾è‡´</tag> + + <!--ä¸»é¢˜å»ºè®®ä»·æ ¼ï¼Œ0表示å…è´¹--> + <price>0</price> + + <!--主题支æŒçš„分辨率,填写以下ä¸çš„一个:FHD(其他待åŽç»è¡¥å……)--> + <screen>FHD</screen> + +<!--ã€é‡è¦ã€‘主以下信æ¯ç”±è¿è¥äººå‘˜æ供,请ä¸è¦éšæ„更改--> + <!--ã€é‡è¦ã€‘主题包代数,与Nubia UI匹é…,请ä¸è¦éšæ„更改--> + <themeGeneration>3</themeGeneration> + + <!--主题公å¸æ¥æºå称,å¯å¡«å†™ä¸æ–‡æˆ–英文å称(若为公å¸ï¼Œåˆ™å¡«å†™å…¬å¸å称,若为个人,则填写“个人â€ï¼‰--> + <source>努比亚技术有é™å…¬å¸</source> + + <!--作者ID,填写作者的nubiaè´¦å·ç™»å½•å(å¯åˆ°Nubia官网进行申请)--> + <author_id>123456789@nubia.cn</author_id> + + <edit_date>2020-04-15</edit_date> + + <associate_font>Default Font</associate_font> + + <sort_id>50.01.001</sort_id> + + <icon_unity>true</icon_unity> + <is_classic>true</is_classic> + <is_dark_ui_mode>true</is_dark_ui_mode> +</NUBIAUI-Theme> diff --git a/system/system/media/theme/thememanager/default_whirlwind_future/framework-nubia-res b/system/system/media/theme/thememanager/default_whirlwind_future/framework-nubia-res new file mode 100644 index 0000000000000000000000000000000000000000..0234c31388243347a6a6c1378e6ccdf46fb8bbd8 Binary files /dev/null and b/system/system/media/theme/thememanager/default_whirlwind_future/framework-nubia-res differ diff --git a/system/system/media/theme/thememanager/default_whirlwind_future/icons b/system/system/media/theme/thememanager/default_whirlwind_future/icons new file mode 100644 index 0000000000000000000000000000000000000000..8613b9b3d85745eb72a3bba1eaa5c1f794c38cdf Binary files /dev/null and b/system/system/media/theme/thememanager/default_whirlwind_future/icons differ diff --git a/system/system/media/theme/thememanager/default_whirlwind_future/preview/preview_icons_0.png b/system/system/media/theme/thememanager/default_whirlwind_future/preview/preview_icons_0.png new file mode 100644 index 0000000000000000000000000000000000000000..88cbf080619d6ee09fe89113db631fd5316b533b Binary files /dev/null and b/system/system/media/theme/thememanager/default_whirlwind_future/preview/preview_icons_0.png differ diff --git a/system/system/media/theme/thememanager/default_whirlwind_future/preview/preview_launcher_0.png b/system/system/media/theme/thememanager/default_whirlwind_future/preview/preview_launcher_0.png new file mode 100644 index 0000000000000000000000000000000000000000..81112d7be121092af7db68f7186ae6afe5fc7388 Binary files /dev/null and b/system/system/media/theme/thememanager/default_whirlwind_future/preview/preview_launcher_0.png differ diff --git a/system/system/media/theme/thememanager/default_whirlwind_future/preview/preview_lockscreen_0.png b/system/system/media/theme/thememanager/default_whirlwind_future/preview/preview_lockscreen_0.png new file mode 100644 index 0000000000000000000000000000000000000000..1b7ffdacb1771203656b34a70ab6becbbd2c699d Binary files /dev/null and b/system/system/media/theme/thememanager/default_whirlwind_future/preview/preview_lockscreen_0.png differ diff --git a/system/system/media/theme/thememanager/default_whirlwind_future/preview/preview_thumbnail.png b/system/system/media/theme/thememanager/default_whirlwind_future/preview/preview_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..9046306cc345426b295fe52b60c4048cc45fd35b Binary files /dev/null and b/system/system/media/theme/thememanager/default_whirlwind_future/preview/preview_thumbnail.png differ diff --git a/system/system/media/theme/thememanager/default_whirlwind_future/wallpaper/default_lock_wallpaper.png b/system/system/media/theme/thememanager/default_whirlwind_future/wallpaper/default_lock_wallpaper.png new file mode 100644 index 0000000000000000000000000000000000000000..97c39b8c0adf3dcae4c8ea4f5d7a3baf7cf040f1 Binary files /dev/null and b/system/system/media/theme/thememanager/default_whirlwind_future/wallpaper/default_lock_wallpaper.png differ diff --git a/system/system/media/theme/thememanager/default_whirlwind_future/wallpaper/default_wallpaper.png b/system/system/media/theme/thememanager/default_whirlwind_future/wallpaper/default_wallpaper.png new file mode 100644 index 0000000000000000000000000000000000000000..97c39b8c0adf3dcae4c8ea4f5d7a3baf7cf040f1 Binary files /dev/null and b/system/system/media/theme/thememanager/default_whirlwind_future/wallpaper/default_wallpaper.png differ diff --git a/system/system/media/theme/thememanager/default_whirlwind_future_trans/Theme_Mark.png b/system/system/media/theme/thememanager/default_whirlwind_future_trans/Theme_Mark.png new file mode 100644 index 0000000000000000000000000000000000000000..98127b64594376ec1ff61f7e7d41c283bb61704a Binary files /dev/null and b/system/system/media/theme/thememanager/default_whirlwind_future_trans/Theme_Mark.png differ diff --git a/system/system/media/theme/thememanager/default_whirlwind_future_trans/cn.nubia.launcher b/system/system/media/theme/thememanager/default_whirlwind_future_trans/cn.nubia.launcher new file mode 100644 index 0000000000000000000000000000000000000000..f64bfe19c311d1f4748e266b5ef65e7125cbc63d Binary files /dev/null and b/system/system/media/theme/thememanager/default_whirlwind_future_trans/cn.nubia.launcher differ diff --git a/system/system/media/theme/thememanager/default_whirlwind_future_trans/description.xml b/system/system/media/theme/thememanager/default_whirlwind_future_trans/description.xml new file mode 100644 index 0000000000000000000000000000000000000000..c81be74e12ed89dcf598300b896661b3c3db64da --- /dev/null +++ b/system/system/media/theme/thememanager/default_whirlwind_future_trans/description.xml @@ -0,0 +1,53 @@ +<?xml version="1.0" encoding="utf-8" ?> +<NUBIAUI-Theme> + <!--主题英文å称,ä¸åŒçš„主题包ä¸å¯é‡å--> + <title>whirlwind future</title> + + <!--主题ä¸æ–‡å称--> + <title_cn>未æ¥æ—‹é£Ž</title_cn> + + <!--作者å称,由设计师自由填写,å…许é‡å--> + <author>nubia团队</author> + + <!--主题包版本å·åç§°ï¼ŒæŒ‰æ ‡å‡†æ ¼å¼â€œ1.0.0â€å¡«å†™(æ ‡å‡†æ ¼å¼ä¸ºä¸‰ä½10以内数å—,用“.â€ç¬¦å·éš”å¼€)--> + <versionName>1.0.0</versionName> + + <!--主题包简介--> + <description>未æ¥æ—‹é£Žï¼Œnubiaæ™ºèƒ½æ‰‹æœºå®˜æ–¹ä¸»é¢˜ï¼Œå¸Œæœ›ä½ å–œæ¬¢ã€‚</description> + + <!--主题包更新说明,若为å‡çº§ç‰ˆæœ¬ï¼Œåˆ™éœ€è¦å¡«å†™æ›´æ–°è¯´æ˜Ž,è‹¥æ— ï¼Œåˆ™é»˜è®¤å¡«å†™null--> + <updateInfo>null</updateInfo> + + <!--主题分类,填写以下ä¸çš„一个:简约ã€é…·ç‚«ã€åŠ¨æ¼«ã€é£Žæ™¯ã€çˆ±æƒ…ã€ç¾Žå¥³ã€å¸…å“¥ã€æ–‡è‰ºå°æ¸…æ–°--> + <category>简约</category> + + <!--ä¸»é¢˜æ ‡ç¾ï¼Œä¸åŒçš„æ ‡ç¾ä»¥ä¸æ–‡é€—å·éš”å¼€--> + <tag>简约,æ‰å¹³ï¼Œç²¾è‡´</tag> + + <!--ä¸»é¢˜å»ºè®®ä»·æ ¼ï¼Œ0表示å…è´¹--> + <price>0</price> + + <!--主题支æŒçš„分辨率,填写以下ä¸çš„一个:FHD(其他待åŽç»è¡¥å……)--> + <screen>FHD</screen> + +<!--ã€é‡è¦ã€‘主以下信æ¯ç”±è¿è¥äººå‘˜æ供,请ä¸è¦éšæ„更改--> + <!--ã€é‡è¦ã€‘主题包代数,与Nubia UI匹é…,请ä¸è¦éšæ„更改--> + <themeGeneration>3</themeGeneration> + + <!--主题公å¸æ¥æºå称,å¯å¡«å†™ä¸æ–‡æˆ–英文å称(若为公å¸ï¼Œåˆ™å¡«å†™å…¬å¸å称,若为个人,则填写“个人â€ï¼‰--> + <source>努比亚技术有é™å…¬å¸</source> + + <!--作者ID,填写作者的nubiaè´¦å·ç™»å½•å(å¯åˆ°Nubia官网进行申请)--> + <author_id>123456789@nubia.cn</author_id> + + <edit_date>2020-04-17</edit_date> + + <associate_font>Default Font</associate_font> + + <sort_id>50.01.001</sort_id> + + <icon_unity>true</icon_unity> + <is_classic>true</is_classic> + <is_dark_ui_mode>true</is_dark_ui_mode> + <dynamic_wallpaper_serial_number>0</dynamic_wallpaper_serial_number> +</NUBIAUI-Theme> diff --git a/system/system/media/theme/thememanager/default_whirlwind_future_trans/framework-nubia-res b/system/system/media/theme/thememanager/default_whirlwind_future_trans/framework-nubia-res new file mode 100644 index 0000000000000000000000000000000000000000..24dda41ebb0533782abd238654e775b35b56016c Binary files /dev/null and b/system/system/media/theme/thememanager/default_whirlwind_future_trans/framework-nubia-res differ diff --git a/system/system/media/theme/thememanager/default_whirlwind_future_trans/icons b/system/system/media/theme/thememanager/default_whirlwind_future_trans/icons new file mode 100644 index 0000000000000000000000000000000000000000..e6fdc4e84bd6cda8cd8fe076327cc88e10ff52fe Binary files /dev/null and b/system/system/media/theme/thememanager/default_whirlwind_future_trans/icons differ diff --git a/system/system/media/theme/thememanager/default_whirlwind_future_trans/preview/preview_icons_0.png b/system/system/media/theme/thememanager/default_whirlwind_future_trans/preview/preview_icons_0.png new file mode 100644 index 0000000000000000000000000000000000000000..b5529419dfb1b6bb33514dfe65a1b8cb3495adf9 Binary files /dev/null and b/system/system/media/theme/thememanager/default_whirlwind_future_trans/preview/preview_icons_0.png differ diff --git a/system/system/media/theme/thememanager/default_whirlwind_future_trans/preview/preview_launcher_0.png b/system/system/media/theme/thememanager/default_whirlwind_future_trans/preview/preview_launcher_0.png new file mode 100644 index 0000000000000000000000000000000000000000..95e84778490b019719d9958d0734386b73567e1f Binary files /dev/null and b/system/system/media/theme/thememanager/default_whirlwind_future_trans/preview/preview_launcher_0.png differ diff --git a/system/system/media/theme/thememanager/default_whirlwind_future_trans/preview/preview_lockscreen_0.png b/system/system/media/theme/thememanager/default_whirlwind_future_trans/preview/preview_lockscreen_0.png new file mode 100644 index 0000000000000000000000000000000000000000..9a06a6dca40440403d3cb5ef025ad260b47f5ef2 Binary files /dev/null and b/system/system/media/theme/thememanager/default_whirlwind_future_trans/preview/preview_lockscreen_0.png differ diff --git a/system/system/media/theme/thememanager/default_whirlwind_future_trans/preview/preview_thumbnail.png b/system/system/media/theme/thememanager/default_whirlwind_future_trans/preview/preview_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..7e7a69571ff1fa848767142c0f9a0a4be510a94a Binary files /dev/null and b/system/system/media/theme/thememanager/default_whirlwind_future_trans/preview/preview_thumbnail.png differ diff --git a/system/system/media/theme/thememanager/default_whirlwind_future_trans/wallpaper/default_lock_wallpaper.png b/system/system/media/theme/thememanager/default_whirlwind_future_trans/wallpaper/default_lock_wallpaper.png new file mode 100644 index 0000000000000000000000000000000000000000..a2c94d866d3c051bda35b0f70eb3d7a5e3fdb768 Binary files /dev/null and b/system/system/media/theme/thememanager/default_whirlwind_future_trans/wallpaper/default_lock_wallpaper.png differ diff --git a/system/system/media/theme/thememanager/default_whirlwind_future_trans/wallpaper/default_wallpaper.png b/system/system/media/theme/thememanager/default_whirlwind_future_trans/wallpaper/default_wallpaper.png new file mode 100644 index 0000000000000000000000000000000000000000..a2c94d866d3c051bda35b0f70eb3d7a5e3fdb768 Binary files /dev/null and b/system/system/media/theme/thememanager/default_whirlwind_future_trans/wallpaper/default_wallpaper.png differ diff --git a/system/system/media/theme/thememanager/default_white_mech/Theme_Mark.png b/system/system/media/theme/thememanager/default_white_mech/Theme_Mark.png new file mode 100644 index 0000000000000000000000000000000000000000..98127b64594376ec1ff61f7e7d41c283bb61704a Binary files /dev/null and b/system/system/media/theme/thememanager/default_white_mech/Theme_Mark.png differ diff --git a/system/system/media/theme/thememanager/default_white_mech/cn.nubia.launcher b/system/system/media/theme/thememanager/default_white_mech/cn.nubia.launcher new file mode 100644 index 0000000000000000000000000000000000000000..ec260de488adfcafeb32ec44ae30a56603c29484 Binary files /dev/null and b/system/system/media/theme/thememanager/default_white_mech/cn.nubia.launcher differ diff --git a/system/system/media/theme/thememanager/default_white_mech/description.xml b/system/system/media/theme/thememanager/default_white_mech/description.xml new file mode 100644 index 0000000000000000000000000000000000000000..8b0d3f12540e4bc4833ee95cbffc06ebdb330970 --- /dev/null +++ b/system/system/media/theme/thememanager/default_white_mech/description.xml @@ -0,0 +1,52 @@ +<?xml version="1.0" encoding="utf-8" ?> +<NUBIAUI-Theme> + <!--主题英文å称,ä¸åŒçš„主题包ä¸å¯é‡å--> + <title>white mech</title> + + <!--主题ä¸æ–‡å称--> + <title_cn>白色机甲</title_cn> + + <!--作者å称,由设计师自由填写,å…许é‡å--> + <author>nubia团队</author> + + <!--主题包版本å·åç§°ï¼ŒæŒ‰æ ‡å‡†æ ¼å¼â€œ1.0.0â€å¡«å†™(æ ‡å‡†æ ¼å¼ä¸ºä¸‰ä½10以内数å—,用“.â€ç¬¦å·éš”å¼€)--> + <versionName>1.0.0</versionName> + + <!--主题包简介--> + <description>白色机甲,nubiaæ™ºèƒ½æ‰‹æœºå®˜æ–¹ä¸»é¢˜ï¼Œå¸Œæœ›ä½ å–œæ¬¢ã€‚</description> + + <!--主题包更新说明,若为å‡çº§ç‰ˆæœ¬ï¼Œåˆ™éœ€è¦å¡«å†™æ›´æ–°è¯´æ˜Ž,è‹¥æ— ï¼Œåˆ™é»˜è®¤å¡«å†™null--> + <updateInfo>null</updateInfo> + + <!--主题分类,填写以下ä¸çš„一个:简约ã€é…·ç‚«ã€åŠ¨æ¼«ã€é£Žæ™¯ã€çˆ±æƒ…ã€ç¾Žå¥³ã€å¸…å“¥ã€æ–‡è‰ºå°æ¸…æ–°--> + <category>简约</category> + + <!--ä¸»é¢˜æ ‡ç¾ï¼Œä¸åŒçš„æ ‡ç¾ä»¥ä¸æ–‡é€—å·éš”å¼€--> + <tag>简约,æ‰å¹³ï¼Œç²¾è‡´</tag> + + <!--ä¸»é¢˜å»ºè®®ä»·æ ¼ï¼Œ0表示å…è´¹--> + <price>0</price> + + <!--主题支æŒçš„分辨率,填写以下ä¸çš„一个:FHD(其他待åŽç»è¡¥å……)--> + <screen>FHD</screen> + +<!--ã€é‡è¦ã€‘主以下信æ¯ç”±è¿è¥äººå‘˜æ供,请ä¸è¦éšæ„更改--> + <!--ã€é‡è¦ã€‘主题包代数,与Nubia UI匹é…,请ä¸è¦éšæ„更改--> + <themeGeneration>3</themeGeneration> + + <!--主题公å¸æ¥æºå称,å¯å¡«å†™ä¸æ–‡æˆ–英文å称(若为公å¸ï¼Œåˆ™å¡«å†™å…¬å¸å称,若为个人,则填写“个人â€ï¼‰--> + <source>努比亚技术有é™å…¬å¸</source> + + <!--作者ID,填写作者的nubiaè´¦å·ç™»å½•å(å¯åˆ°Nubia官网进行申请)--> + <author_id>123456789@nubia.cn</author_id> + + <edit_date>2020-04-15</edit_date> + + <associate_font>Default Font</associate_font> + + <sort_id>50.01.001</sort_id> + + <icon_unity>true</icon_unity> + <is_classic>true</is_classic> + <is_dark_ui_mode>false</is_dark_ui_mode> +</NUBIAUI-Theme> diff --git a/system/system/media/theme/thememanager/default_white_mech/framework-nubia-res b/system/system/media/theme/thememanager/default_white_mech/framework-nubia-res new file mode 100644 index 0000000000000000000000000000000000000000..c729033b3c2981d015bb9cae93f6909c16fa11e1 Binary files /dev/null and b/system/system/media/theme/thememanager/default_white_mech/framework-nubia-res differ diff --git a/system/system/media/theme/thememanager/default_white_mech/icons b/system/system/media/theme/thememanager/default_white_mech/icons new file mode 100644 index 0000000000000000000000000000000000000000..fb18d688cb806d47d12b9c291317aeeae6f8db98 Binary files /dev/null and b/system/system/media/theme/thememanager/default_white_mech/icons differ diff --git a/system/system/media/theme/thememanager/default_white_mech/preview/preview_icons_0.png b/system/system/media/theme/thememanager/default_white_mech/preview/preview_icons_0.png new file mode 100644 index 0000000000000000000000000000000000000000..ddecef1f7f76ac082fad4305c2c83ed6d495e18d Binary files /dev/null and b/system/system/media/theme/thememanager/default_white_mech/preview/preview_icons_0.png differ diff --git a/system/system/media/theme/thememanager/default_white_mech/preview/preview_launcher_0.png b/system/system/media/theme/thememanager/default_white_mech/preview/preview_launcher_0.png new file mode 100644 index 0000000000000000000000000000000000000000..4145fe28a5d7ab7eaddbd6ed923b686c4066943b Binary files /dev/null and b/system/system/media/theme/thememanager/default_white_mech/preview/preview_launcher_0.png differ diff --git a/system/system/media/theme/thememanager/default_white_mech/preview/preview_lockscreen_0.png b/system/system/media/theme/thememanager/default_white_mech/preview/preview_lockscreen_0.png new file mode 100644 index 0000000000000000000000000000000000000000..30097f8d7f315b5ba1fa66cd7494bf02e90c58a5 Binary files /dev/null and b/system/system/media/theme/thememanager/default_white_mech/preview/preview_lockscreen_0.png differ diff --git a/system/system/media/theme/thememanager/default_white_mech/preview/preview_thumbnail.png b/system/system/media/theme/thememanager/default_white_mech/preview/preview_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..fb48afff6e31ee1d8249ef51d2063c55f09c59c8 Binary files /dev/null and b/system/system/media/theme/thememanager/default_white_mech/preview/preview_thumbnail.png differ diff --git a/system/system/media/theme/thememanager/default_white_mech/wallpaper/default_lock_wallpaper.png b/system/system/media/theme/thememanager/default_white_mech/wallpaper/default_lock_wallpaper.png new file mode 100644 index 0000000000000000000000000000000000000000..e3cf659f6ad839e1ea7d9254e78c43c20c9b26cc Binary files /dev/null and b/system/system/media/theme/thememanager/default_white_mech/wallpaper/default_lock_wallpaper.png differ diff --git a/system/system/media/theme/thememanager/default_white_mech/wallpaper/default_wallpaper.png b/system/system/media/theme/thememanager/default_white_mech/wallpaper/default_wallpaper.png new file mode 100644 index 0000000000000000000000000000000000000000..e3cf659f6ad839e1ea7d9254e78c43c20c9b26cc Binary files /dev/null and b/system/system/media/theme/thememanager/default_white_mech/wallpaper/default_wallpaper.png differ diff --git a/system/system/media/theme/thememanager/font_default/description_font.xml b/system/system/media/theme/thememanager/font_default/description_font.xml new file mode 100644 index 0000000000000000000000000000000000000000..ea6c6b5320a8fa5aae19fb9529616e9bd98a666e --- /dev/null +++ b/system/system/media/theme/thememanager/font_default/description_font.xml @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="utf-8"?> +<NUBIAUI-Font> + <!--å—体英文å称,ä¸åŒçš„å—体包ä¸å¯é‡å--> + <title>Default Font</title> + + <!--å—体ä¸æ–‡å称--> + <title_cn>nubia默认å—体</title_cn> + + <!--作者å称,由设计师自由填写,å…许é‡å--> + <author>nubia团队</author> + + <!--å—体包版本å·åç§°ï¼ŒæŒ‰æ ‡å‡†æ ¼å¼â€œ1.0.0â€å¡«å†™(æ ‡å‡†æ ¼å¼ä¸ºä¸‰ä½10以内数å—,用“.â€ç¬¦å·éš”å¼€)--> + <versionName>1.0.0</versionName> + + <!--å—体包简介--> + <description>nubia系统官方默认å—体。</description> + + <!--å—体包更新说明,若为å‡çº§ç‰ˆæœ¬ï¼Œåˆ™éœ€è¦å¡«å†™æ›´æ–°è¯´æ˜Ž,è‹¥æ— ï¼Œåˆ™é»˜è®¤å¡«å†™null--> + <updateInfo>null</updateInfo> + + <!--å—体分类,填写以下ä¸çš„一个:手写体ã€å°åˆ·ä½“ã€ç®€çº¦ä½“ã€é…·ç‚«ä½“ã€è‰ºæœ¯ä½“ã€å¯çˆ±ä½“--> + <category>å°åˆ·ä½“</category> + + <!--å—ä½“æ ‡ç¾ï¼Œä¸åŒçš„æ ‡ç¾ä»¥ä¸æ–‡é€—å·éš”å¼€--> + <tag>官方</tag> + + <!--å—ä½“å»ºè®®ä»·æ ¼ï¼Œ0表示å…è´¹--> + <price>0</price> + + <!--ã€é‡è¦ã€‘以下信æ¯ç”±è¿è¥äººå‘˜æ供,请ä¸è¦éšæ„更改--> + <!--ã€é‡è¦ã€‘å—体包代数,与Nubia UI匹é…,请ä¸è¦éšæ„更改--> + <fontGeneration>1</fontGeneration> + + <!--å—体公å¸æ¥æºå称,å¯å¡«å†™ä¸æ–‡æˆ–英文å称(若为公å¸ï¼Œåˆ™å¡«å†™å…¬å¸å称,若为个人,则填写“个人â€ï¼‰--> + <source>努比亚技术有é™å…¬å¸</source> + + <!--作者ID,填写作者(公å¸ï¼‰çš„nubiaè´¦å·ç™»å½•å(å¯åˆ°Nubia官网进行申请)--> + <author_id>wang.qian6@zte.com.cn</author_id> +</NUBIAUI-Font> diff --git a/system/system/media/theme/thememanager/font_default/preview/font_preview_contact.png b/system/system/media/theme/thememanager/font_default/preview/font_preview_contact.png new file mode 100644 index 0000000000000000000000000000000000000000..663c850ea20d65e3f7707227121282815124f849 Binary files /dev/null and b/system/system/media/theme/thememanager/font_default/preview/font_preview_contact.png differ diff --git a/system/system/media/theme/thememanager/font_default/preview/font_preview_launcher.png b/system/system/media/theme/thememanager/font_default/preview/font_preview_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4eb8a84833930b21010812d4d488b6c970340978 Binary files /dev/null and b/system/system/media/theme/thememanager/font_default/preview/font_preview_launcher.png differ diff --git a/system/system/media/theme/thememanager/font_default/preview/font_preview_mms.png b/system/system/media/theme/thememanager/font_default/preview/font_preview_mms.png new file mode 100644 index 0000000000000000000000000000000000000000..e5acaccc871c12657c5f85e9ac4a9cf7ac528ab0 Binary files /dev/null and b/system/system/media/theme/thememanager/font_default/preview/font_preview_mms.png differ diff --git a/system/system/media/theme/thememanager/font_default/preview/font_preview_thumbnail.png b/system/system/media/theme/thememanager/font_default/preview/font_preview_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..b19c15b38185e7f58da8a21224e8e9cdcf5940c2 Binary files /dev/null and b/system/system/media/theme/thememanager/font_default/preview/font_preview_thumbnail.png differ diff --git a/system/system/media/wallpaper/1920/wallpaper_01.png b/system/system/media/wallpaper/1920/wallpaper_01.png new file mode 100644 index 0000000000000000000000000000000000000000..97c39b8c0adf3dcae4c8ea4f5d7a3baf7cf040f1 Binary files /dev/null and b/system/system/media/wallpaper/1920/wallpaper_01.png differ diff --git a/system/system/media/wallpaper/1920/wallpaper_02.png b/system/system/media/wallpaper/1920/wallpaper_02.png new file mode 100644 index 0000000000000000000000000000000000000000..e3cf659f6ad839e1ea7d9254e78c43c20c9b26cc Binary files /dev/null and b/system/system/media/wallpaper/1920/wallpaper_02.png differ diff --git a/system/system/media/wallpaper/1920/wallpaper_03.png b/system/system/media/wallpaper/1920/wallpaper_03.png new file mode 100644 index 0000000000000000000000000000000000000000..cfb5eb6ddfd9b7387d8370db417ffa2e663e1b20 Binary files /dev/null and b/system/system/media/wallpaper/1920/wallpaper_03.png differ diff --git a/system/system/media/wallpaper/1920/wallpaper_04.png b/system/system/media/wallpaper/1920/wallpaper_04.png new file mode 100644 index 0000000000000000000000000000000000000000..2e3d61264728237f9ac83e2f1716925f6a01a594 Binary files /dev/null and b/system/system/media/wallpaper/1920/wallpaper_04.png differ diff --git a/system/system/media/wallpaper/1920/wallpaper_05.png b/system/system/media/wallpaper/1920/wallpaper_05.png new file mode 100644 index 0000000000000000000000000000000000000000..7dc88d04710a30386d3656df063ba3e62fd9acd8 Binary files /dev/null and b/system/system/media/wallpaper/1920/wallpaper_05.png differ diff --git a/system/system/media/wallpaper/1920/wallpaper_06.png b/system/system/media/wallpaper/1920/wallpaper_06.png new file mode 100644 index 0000000000000000000000000000000000000000..20c86779a8d395a6220b2f8713447a56d2a4fa79 Binary files /dev/null and b/system/system/media/wallpaper/1920/wallpaper_06.png differ diff --git a/system/system/media/wallpaper/1920/wallpaper_07.png b/system/system/media/wallpaper/1920/wallpaper_07.png new file mode 100644 index 0000000000000000000000000000000000000000..6d2eab02cce644b5d3e7fc5ce1b84d1d08cd788d Binary files /dev/null and b/system/system/media/wallpaper/1920/wallpaper_07.png differ diff --git a/system/system/media/wallpaper/1920/wallpaper_08.png b/system/system/media/wallpaper/1920/wallpaper_08.png new file mode 100644 index 0000000000000000000000000000000000000000..f2b28ca21ffe57763aa66f4c56a235514b1e5a38 Binary files /dev/null and b/system/system/media/wallpaper/1920/wallpaper_08.png differ diff --git a/system/system/media/wallpaper/1920/wallpaper_09.png b/system/system/media/wallpaper/1920/wallpaper_09.png new file mode 100644 index 0000000000000000000000000000000000000000..264a93f487db0925ee62dc814e224f19ef6b0e45 Binary files /dev/null and b/system/system/media/wallpaper/1920/wallpaper_09.png differ diff --git a/system/system/media/wallpaper/1920/wallpaper_10.png b/system/system/media/wallpaper/1920/wallpaper_10.png new file mode 100644 index 0000000000000000000000000000000000000000..13c4c99bbd65b1e195c808dfbc620dbf6da452ee Binary files /dev/null and b/system/system/media/wallpaper/1920/wallpaper_10.png differ diff --git a/system/system/media/wallpaper/1920/wallpaper_11.png b/system/system/media/wallpaper/1920/wallpaper_11.png new file mode 100644 index 0000000000000000000000000000000000000000..a271c88d03c842bbd3c8c46c37cd8151738b62a4 Binary files /dev/null and b/system/system/media/wallpaper/1920/wallpaper_11.png differ diff --git a/system/system/media/wallpaper/1920/wallpaper_12.png b/system/system/media/wallpaper/1920/wallpaper_12.png new file mode 100644 index 0000000000000000000000000000000000000000..c8eb668d7e361b1d1a19964f8a5bc90795ef9192 Binary files /dev/null and b/system/system/media/wallpaper/1920/wallpaper_12.png differ diff --git a/system/system/media/wallpaper/middle/wallpaper_01.png b/system/system/media/wallpaper/middle/wallpaper_01.png new file mode 100644 index 0000000000000000000000000000000000000000..62e859d9adc467b941f753e5a5069ed2e2ad5227 Binary files /dev/null and b/system/system/media/wallpaper/middle/wallpaper_01.png differ diff --git a/system/system/media/wallpaper/middle/wallpaper_02.png b/system/system/media/wallpaper/middle/wallpaper_02.png new file mode 100644 index 0000000000000000000000000000000000000000..4a0639a78ee62345d4d892fa8b0828f28a2eef98 Binary files /dev/null and b/system/system/media/wallpaper/middle/wallpaper_02.png differ diff --git a/system/system/media/wallpaper/middle/wallpaper_03.png b/system/system/media/wallpaper/middle/wallpaper_03.png new file mode 100644 index 0000000000000000000000000000000000000000..0572e631eae7a31b59474eb5d970d8421c45ee1e Binary files /dev/null and b/system/system/media/wallpaper/middle/wallpaper_03.png differ diff --git a/system/system/media/wallpaper/middle/wallpaper_04.png b/system/system/media/wallpaper/middle/wallpaper_04.png new file mode 100644 index 0000000000000000000000000000000000000000..0bd8e9a43c4d6296d7a59fd8264c70a5013dcf3e Binary files /dev/null and b/system/system/media/wallpaper/middle/wallpaper_04.png differ diff --git a/system/system/media/wallpaper/middle/wallpaper_05.png b/system/system/media/wallpaper/middle/wallpaper_05.png new file mode 100644 index 0000000000000000000000000000000000000000..1bf88db3f5bc644cf4b9bc673b2be0d266bc790d Binary files /dev/null and b/system/system/media/wallpaper/middle/wallpaper_05.png differ diff --git a/system/system/media/wallpaper/middle/wallpaper_06.png b/system/system/media/wallpaper/middle/wallpaper_06.png new file mode 100644 index 0000000000000000000000000000000000000000..2d117de2cf8cf81f2029e9c3ba6b64ce3814f08d Binary files /dev/null and b/system/system/media/wallpaper/middle/wallpaper_06.png differ diff --git a/system/system/media/wallpaper/middle/wallpaper_07.png b/system/system/media/wallpaper/middle/wallpaper_07.png new file mode 100644 index 0000000000000000000000000000000000000000..6416ddcc5fe9b46a1ee3e856b8c76afa239cdc8e Binary files /dev/null and b/system/system/media/wallpaper/middle/wallpaper_07.png differ diff --git a/system/system/media/wallpaper/middle/wallpaper_08.png b/system/system/media/wallpaper/middle/wallpaper_08.png new file mode 100644 index 0000000000000000000000000000000000000000..7af419fb50ef55c4f3b42361774ff9abedf7c70f Binary files /dev/null and b/system/system/media/wallpaper/middle/wallpaper_08.png differ diff --git a/system/system/media/wallpaper/middle/wallpaper_09.png b/system/system/media/wallpaper/middle/wallpaper_09.png new file mode 100644 index 0000000000000000000000000000000000000000..f35f9c822f699b8ab83897e2729df4f2f9d0cbad Binary files /dev/null and b/system/system/media/wallpaper/middle/wallpaper_09.png differ diff --git a/system/system/media/wallpaper/middle/wallpaper_10.png b/system/system/media/wallpaper/middle/wallpaper_10.png new file mode 100644 index 0000000000000000000000000000000000000000..2cf23ade5f85c6d7dffc3b204e9e254827772448 Binary files /dev/null and b/system/system/media/wallpaper/middle/wallpaper_10.png differ diff --git a/system/system/media/wallpaper/middle/wallpaper_11.png b/system/system/media/wallpaper/middle/wallpaper_11.png new file mode 100644 index 0000000000000000000000000000000000000000..b855d631fc31c850cf07627b624d248a115802d8 Binary files /dev/null and b/system/system/media/wallpaper/middle/wallpaper_11.png differ diff --git a/system/system/media/wallpaper/middle/wallpaper_12.png b/system/system/media/wallpaper/middle/wallpaper_12.png new file mode 100644 index 0000000000000000000000000000000000000000..d030dc7251e0723bb7d467c007551436a961394a Binary files /dev/null and b/system/system/media/wallpaper/middle/wallpaper_12.png differ diff --git a/system/system/media/wallpaper/small/wallpaper_01.png b/system/system/media/wallpaper/small/wallpaper_01.png new file mode 100644 index 0000000000000000000000000000000000000000..9e1b8f27802c861fa3fdb766c9d1c3187fa8f98b Binary files /dev/null and b/system/system/media/wallpaper/small/wallpaper_01.png differ diff --git a/system/system/media/wallpaper/small/wallpaper_02.png b/system/system/media/wallpaper/small/wallpaper_02.png new file mode 100644 index 0000000000000000000000000000000000000000..27001fe92872f2b0f6c5d76b7d7d7fb766517f56 Binary files /dev/null and b/system/system/media/wallpaper/small/wallpaper_02.png differ diff --git a/system/system/media/wallpaper/small/wallpaper_03.png b/system/system/media/wallpaper/small/wallpaper_03.png new file mode 100644 index 0000000000000000000000000000000000000000..ed23ecda8df2e4039af0ac61824c4792f6fca7d5 Binary files /dev/null and b/system/system/media/wallpaper/small/wallpaper_03.png differ diff --git a/system/system/media/wallpaper/small/wallpaper_04.png b/system/system/media/wallpaper/small/wallpaper_04.png new file mode 100644 index 0000000000000000000000000000000000000000..82613c1798f056b0bb72f868b6dff786f8bccf60 Binary files /dev/null and b/system/system/media/wallpaper/small/wallpaper_04.png differ diff --git a/system/system/media/wallpaper/small/wallpaper_05.png b/system/system/media/wallpaper/small/wallpaper_05.png new file mode 100644 index 0000000000000000000000000000000000000000..876b705a90c9a7997817e7d35e31db567621e228 Binary files /dev/null and b/system/system/media/wallpaper/small/wallpaper_05.png differ diff --git a/system/system/media/wallpaper/small/wallpaper_06.png b/system/system/media/wallpaper/small/wallpaper_06.png new file mode 100644 index 0000000000000000000000000000000000000000..99afa4a002319dc68ee2ba1253b2d0ba88b66ea9 Binary files /dev/null and b/system/system/media/wallpaper/small/wallpaper_06.png differ diff --git a/system/system/media/wallpaper/small/wallpaper_07.png b/system/system/media/wallpaper/small/wallpaper_07.png new file mode 100644 index 0000000000000000000000000000000000000000..98ac6e41cde45b38cb4c6400bb95c6d2de95446c Binary files /dev/null and b/system/system/media/wallpaper/small/wallpaper_07.png differ diff --git a/system/system/media/wallpaper/small/wallpaper_08.png b/system/system/media/wallpaper/small/wallpaper_08.png new file mode 100644 index 0000000000000000000000000000000000000000..392626b7039ef16bea8cfd79c471b8a6537132c3 Binary files /dev/null and b/system/system/media/wallpaper/small/wallpaper_08.png differ diff --git a/system/system/media/wallpaper/small/wallpaper_09.png b/system/system/media/wallpaper/small/wallpaper_09.png new file mode 100644 index 0000000000000000000000000000000000000000..21111d5dd0969a2e654a5a84459e9087b4261cfa Binary files /dev/null and b/system/system/media/wallpaper/small/wallpaper_09.png differ diff --git a/system/system/media/wallpaper/small/wallpaper_10.png b/system/system/media/wallpaper/small/wallpaper_10.png new file mode 100644 index 0000000000000000000000000000000000000000..d7979a4ece5f6277e36ebe2f70187baf61ab8f94 Binary files /dev/null and b/system/system/media/wallpaper/small/wallpaper_10.png differ diff --git a/system/system/media/wallpaper/small/wallpaper_11.png b/system/system/media/wallpaper/small/wallpaper_11.png new file mode 100644 index 0000000000000000000000000000000000000000..19f3eee0d7eebfa14e034d803ecd853726242d67 Binary files /dev/null and b/system/system/media/wallpaper/small/wallpaper_11.png differ diff --git a/system/system/media/wallpaper/small/wallpaper_12.png b/system/system/media/wallpaper/small/wallpaper_12.png new file mode 100644 index 0000000000000000000000000000000000000000..ac0768726017d083e3576529cca00d6afa287b55 Binary files /dev/null and b/system/system/media/wallpaper/small/wallpaper_12.png differ diff --git a/system/system/preset_apps/cust_Photos/cust_Photos.apk b/system/system/preset_apps/cust_Photos/cust_Photos.apk new file mode 100644 index 0000000000000000000000000000000000000000..ffd8a12e2cb32d97c6a535f2e30fce6726d12f56 Binary files /dev/null and b/system/system/preset_apps/cust_Photos/cust_Photos.apk differ diff --git a/system/system/preset_apps/nubia_Calculator/nubia_Calculator.apk b/system/system/preset_apps/nubia_Calculator/nubia_Calculator.apk new file mode 100644 index 0000000000000000000000000000000000000000..5485b9d53dc0a48493779b11536a7f4aca1b6a3e Binary files /dev/null and b/system/system/preset_apps/nubia_Calculator/nubia_Calculator.apk differ diff --git a/system/system/preset_apps/nubia_EasterEgg/nubia_EasterEgg.apk b/system/system/preset_apps/nubia_EasterEgg/nubia_EasterEgg.apk new file mode 100644 index 0000000000000000000000000000000000000000..d9d2ada0142cf6c0d096e585c69e2a265cc3b290 Binary files /dev/null and b/system/system/preset_apps/nubia_EasterEgg/nubia_EasterEgg.apk differ diff --git a/system/system/preset_apps/nubia_NotePad/nubia_NotePad.apk b/system/system/preset_apps/nubia_NotePad/nubia_NotePad.apk new file mode 100644 index 0000000000000000000000000000000000000000..02084786feaacb7017b47eb0696ed69c5ca0bc23 Binary files /dev/null and b/system/system/preset_apps/nubia_NotePad/nubia_NotePad.apk differ diff --git a/system/system/preset_apps/nubia_SoundRecorder/nubia_SoundRecorder.apk b/system/system/preset_apps/nubia_SoundRecorder/nubia_SoundRecorder.apk new file mode 100644 index 0000000000000000000000000000000000000000..21da41a817e93ef575890d74d35c7e8855985822 Binary files /dev/null and b/system/system/preset_apps/nubia_SoundRecorder/nubia_SoundRecorder.apk differ diff --git a/system/system/recovery-from-boot.p b/system/system/recovery-from-boot.p new file mode 100644 index 0000000000000000000000000000000000000000..cd1ddd97faac9c8b8f052f78a0670fb06aaa0851 Binary files /dev/null and b/system/system/recovery-from-boot.p differ diff --git a/system/system/usr/hyphen-data/hyph-as.hyb b/system/system/usr/hyphen-data/hyph-as.hyb new file mode 100644 index 0000000000000000000000000000000000000000..43a9527faa7f8486040191961b2d73d678f314f0 Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-as.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-as.lic.txt b/system/system/usr/hyphen-data/hyph-as.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..5e08205c2de12832dcb1b3da48d8eaf04e063e61 --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-as.lic.txt @@ -0,0 +1,26 @@ +% These patterns originate from +% https://github.com/santhoshtr/hyphenation/) +% and have been adapted for hyph-utf8 (for use in TeX). +% +% Hyphenation for Assamese +% Copyright (C) 2016 Santhosh Thottingal (santhosh dot thottingal at gmail dot com) +% +% Permission is hereby granted, free of charge, to any person obtaining +% a copy of this software and associated documentation files (the +% "Software"), to deal in the Software without restriction, including +% without limitation the rights to use, copy, modify, merge, publish, +% distribute, sublicense, and/or sell copies of the Software, and to +% permit persons to whom the Software is furnished to do so, subject to +% the following conditions: +% +% The above copyright notice and this permission notice shall be +% included in all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +% MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +% LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +% OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +% WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +% diff --git a/system/system/usr/hyphen-data/hyph-be.hyb b/system/system/usr/hyphen-data/hyph-be.hyb new file mode 100644 index 0000000000000000000000000000000000000000..4da6b7497a78f9500a82aa195827af2431591643 Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-be.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-be.lic.txt b/system/system/usr/hyphen-data/hyph-be.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..eb51446026ee1fd18cb7383baaa393daf8aecb67 --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-be.lic.txt @@ -0,0 +1,65 @@ +% title: Hyphenation patterns for Belarusian +% copyright: Copyright (c) 2016 Maksim Salau <maksim.salau at gmail.com> +% notice: > +% This file is part of hyph-utf8 package. +% See http://www.hyphenation.org for more information +% Original source: https://github.com/hyphenation/hyph-be +% language: +% name: Belarusian +% tag: be +% version: 1.01 (October 2016) +% authors: +% - +% name: Maksim Salau +% contact: maksim.salau at gmail.com +% hyphenmins: +% typesetting: +% left: 2 +% right: 2 +% license: +% name: MIT +% url: https://opensource.org/licenses/MIT +% text: > +% Permission is hereby granted, free of charge, to any person +% obtaining a copy of this software and associated documentation +% files (the "Software"), to deal in the Software without +% restriction, including without limitation the rights to use, +% copy, modify, merge, publish, distribute, sublicense, and/or sell +% copies of the Software, and to permit persons to whom the +% Software is furnished to do so, subject to the following +% conditions: +% +% The above copyright notice and this permission notice shall be +% included in all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +% OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +% HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +% WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +% FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +% OTHER DEALINGS IN THE SOFTWARE. +% changes: +% - Version 1.01 <2016/10/03> Added YAML header +% - Version 1.00 <2016/09/29> Initial version +% ========================================== +% +% Many thanks to AleÅ› BuÅ‚ojÄyk <alex73mail@gmail.com> and +% Sviatlana Liasovich <xelj.gjkz@bk.ru> for their work on +% Belarusian hyphenation dictionary for OpenOffice. +% http://extensions.services.openoffice.org/en/project/dict-be-official +% +% Створана адпаведна правілаў, зацверджаных законам +% ад 23 лiÐ¿ÐµÐ½Ñ 2008 г. No 420-З +% Ðб Правiлах беларуÑкай арфаграфii i пунктуацыi +% http://academy.edu.by/files/zak_420-3.pdf +% +% Ð ÐЗДЗЕЛ I. ÐРФÐГРÐФIЯ +% ГЛÐÐ’Ð 8 ПРÐÐ’IЛЫ ПЕРÐÐОСУ +% § 41. Правiлы пераноÑу проÑÑ‚Ñ‹Ñ…, Ñкладаных, ÑкладанаÑкарочаных Ñлоў, +% умоўных графiчных ÑкарачÑннÑÑž i iншых знакаў +% +% Based on rules approved by the law No 420-3 dated 23 July 2008 +% About Belarusian orthography and punctuation +% diff --git a/system/system/usr/hyphen-data/hyph-bg.hyb b/system/system/usr/hyphen-data/hyph-bg.hyb new file mode 100644 index 0000000000000000000000000000000000000000..3f46fa1c951fa92322e532b53c1dabd88cb17cdf Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-bg.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-bg.lic.txt b/system/system/usr/hyphen-data/hyph-bg.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..26fa73e85f860abc2ac51e4ed7caf6eb978e32ad --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-bg.lic.txt @@ -0,0 +1,76 @@ +% copyright: Copyright (c) 1994-2008, Georgi Boshnakov +% title: Bulgarian hyphenation patterns +% version: 1.7, July 2008 +% language: +% name: Bulgarian +% code: bg +% notice: > +% This file is part of the hyph-utf8 package. +% See http://www.hyphenation.org for more information. +% authors: +% - +% name: Georgi Boshnakov +% contact: manchester.ac.uk:georgi.boshnakov +% licence: +% name: MIT +% url: https://opensource.org/licenses/MIT +% text: > +% Permission is hereby granted, free of charge, to any person +% obtaining a copy of this software and associated documentation +% files (the "Software"), to deal in the Software without +% restriction, including without limitation the rights to use, +% copy, modify, merge, publish, distribute, sublicense, and/or sell +% copies of the Software, and to permit persons to whom the +% Software is furnished to do so, subject to the following +% conditions: +% +% The above copyright notice and this permission notice shall be +% included in all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +% OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +% HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +% WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +% FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +% OTHER DEALINGS IN THE SOFTWARE. +% hyphenmins: +% for_typesetting: +% left: 2 +% right: 2 +% changes: +% - +% date: 2008-06 +% description: Changed encoding to UTF-8 +% - +% date: 2006-05 +% description: Added copyright notice +% - +% date: 2000-06 +% description: Minor changes +% - +% date: 1994 +% description: First version +% ========================================== +% Note: The original name of this file was 'bghyphsi.tex' which is +% part of the package 'bghyphen'. The package 'bghyphen' is now +% obsolete but it is still available on CTAN and currently (June 2008) +% gives the same hyphenation results. +% +% +% +% To make TeX use these patterns: +% +% (1) Make sure that the hyph-utf8 package is present in your TeX +% system. +% +% (2) generate the necessary formats (TeX, LaTeX, pdfLaTeX, etc), +% instructing TeX to load 'loadhyph-bg.tex' for Bulgarian +% hyphenation. +% +% The LaTeX babel package sets \lefthyphenmin and \righthyphenmin to 2 +% when the language is switched to Bulgarian. Developers who write +% support for Bulgarian outside LaTeX and/or babel need to take care +% of this. +% diff --git a/system/system/usr/hyphen-data/hyph-bn.hyb b/system/system/usr/hyphen-data/hyph-bn.hyb new file mode 100644 index 0000000000000000000000000000000000000000..43a9527faa7f8486040191961b2d73d678f314f0 Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-bn.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-bn.lic.txt b/system/system/usr/hyphen-data/hyph-bn.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..1237413facadb880deee7226fd5abb346defd6de --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-bn.lic.txt @@ -0,0 +1,26 @@ +% These patterns originate from +% https://github.com/santhoshtr/hyphenation/) +% and have been adapted for hyph-utf8 (for use in TeX). +% +% Hyphenation for Bengali +% Copyright (C) 2016 Santhosh Thottingal (santhosh dot thottingal at gmail dot com) +% +% Permission is hereby granted, free of charge, to any person obtaining +% a copy of this software and associated documentation files (the +% "Software"), to deal in the Software without restriction, including +% without limitation the rights to use, copy, modify, merge, publish, +% distribute, sublicense, and/or sell copies of the Software, and to +% permit persons to whom the Software is furnished to do so, subject to +% the following conditions: +% +% The above copyright notice and this permission notice shall be +% included in all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +% MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +% LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +% OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +% WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +% diff --git a/system/system/usr/hyphen-data/hyph-cu.hyb b/system/system/usr/hyphen-data/hyph-cu.hyb new file mode 100644 index 0000000000000000000000000000000000000000..4ec90d3983f98b3000f3709b84e57d88df9be00f Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-cu.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-cu.lic.txt b/system/system/usr/hyphen-data/hyph-cu.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..9833baf6baadc3745009dc4ea79ef07248044838 --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-cu.lic.txt @@ -0,0 +1,29 @@ +% copyright: Copyright (c) 2016 Aleksandr Andreev and Mike Kroutikov +% title: Hyphenation patterns for Church Slavonic +% version: 1.1 +% notice: > +% This file is part of the hyph-utf8 package. +% See http://www.hyphenation.org for more information. +% licence: +% name: MIT +% url: https://opensource.org/licenses/MIT +% text: > +% Permission is hereby granted, free of charge, to any person obtaining +% a copy of this software and associated documentation files (the +% "Software"), to deal in the Software without restriction, including +% without limitation the rights to use, copy, modify, merge, publish, +% distribute, sublicense, and/or sell copies of the Software, and to +% permit persons to whom the Software is furnished to do so, subject to +% the following conditions: +% +% The above copyright notice and this permission notice shall be +% included in all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +% MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +% BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +% ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +% CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +% SOFTWARE. diff --git a/system/system/usr/hyphen-data/hyph-cy.hyb b/system/system/usr/hyphen-data/hyph-cy.hyb new file mode 100644 index 0000000000000000000000000000000000000000..5afe8aaaeb6157debe64bac35c5dd180b1513252 Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-cy.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-cy.lic.txt b/system/system/usr/hyphen-data/hyph-cy.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..8f9217a0f981ead62f5497cc52b66ebaf9671487 --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-cy.lic.txt @@ -0,0 +1,37 @@ +% copyright: Copyright 1996 Yannis Haralambous +% title: Welsh hyphenation patterns +% version: 1996 +% notice: > +% This file is part of the hyph-utf8 package. +% See http://www.hyphenation.org for more information. +% licence: +% - This file is available under the following license. +% name: MIT +% url: https://opensource.org/licences/MIT +% text: > +% Permission is hereby granted, free of charge, to any person +% obtaining a copy of this software and associated documentation +% files (the "Software"), to deal in the Software without +% restriction, including without limitation the rights to use, +% copy, modify, merge, publish, distribute, sublicense, and/or sell +% copies of the Software, and to permit persons to whom the +% Software is furnished to do so, subject to the following +% conditions: +% +% The above copyright notice and this permission notice shall be +% included in all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +% OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +% HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +% WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +% FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +% OTHER DEALINGS IN THE SOFTWARE. +% changes: +% - 1996 - last change to patterns +% - 2008 - inclusion into hyph-utf8 and file rename (cyhyph.tex -> hyph-cy.tex) +% - June 2011 - added LPPL licence +% - March 2016 - added MIT licence +% diff --git a/system/system/usr/hyphen-data/hyph-da.hyb b/system/system/usr/hyphen-data/hyph-da.hyb new file mode 100644 index 0000000000000000000000000000000000000000..f33f4307adc7772b19df57dae56aa51993b669ba Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-da.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-da.lic.txt b/system/system/usr/hyphen-data/hyph-da.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..b582cbe5ad7240e554b75363fb9bbb813e1b5bad --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-da.lic.txt @@ -0,0 +1,34 @@ +% copyright: Copyright 1994 Frank Jensen +% title: Hyphenation patterns for Danish +% version: 2011-01-11 +% notice: > +% This file is part of the hyph-utf8 package. +% See http://www.hyphenation.org for more information. +% licence: +% - This file is available under the following license: +% name: MIT +% url: https://opensource.org/licenses/MIT +% text: > +% Permission is hereby granted, free of charge, to any person +% obtaining a copy of this software and associated documentation +% files (the "Software"), to deal in the Software without +% restriction, including without limitation the rights to use, +% copy, modify, merge, publish, distribute, sublicense, and/or sell +% copies of the Software, and to permit persons to whom the +% Software is furnished to do so, subject to the following +% conditions: +% +% The above copyright notice and this permission notice shall be +% included in all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +% OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +% HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +% WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +% FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +% OTHER DEALINGS IN THE SOFTWARE. +% changes: +% - 2011-01-11 - remove support for OT1 encoding +% diff --git a/system/system/usr/hyphen-data/hyph-de-1901.hyb b/system/system/usr/hyphen-data/hyph-de-1901.hyb new file mode 100644 index 0000000000000000000000000000000000000000..7de89ade47cd7873b6cd41d846a4863080f4cc60 Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-de-1901.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-de-1901.lic.txt b/system/system/usr/hyphen-data/hyph-de-1901.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..2a7cfcb9cbf140bb9beabd366af57a696b888fc7 --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-de-1901.lic.txt @@ -0,0 +1,53 @@ +% title: TeX-Trennmuster für die traditionelle deutsche Rechtschreibung +% copyright: > +% Copyright (c) 2013-2017 +% Stephan Hennig, Werner Lemberg, Guenter Milde, Sander van Geloven, +% Georg Pfeiffer, Gisbert W. Selke, Tobias Wendorf +% notice: This file is part of the hyph-utf8 package. +% See http://www.hyphenation.org for more information. +% source: dehypht-x-2017-03-31.pat +% language: +% name: German, traditional spelling +% tag: de-1901 +% licence: +% - This file is made available under the following licence: +% name: MIT +% url: https://opensource.org/licenses/MIT +% text: > +% Permission is hereby granted, free of charge, to any person +% obtaining a copy of this software and associated documentation +% files (the "Software"), to deal in the Software without +% restriction, including without limitation the rights to use, +% copy, modify, merge, publish, distribute, sublicense, and/or sell +% copies of the Software, and to permit persons to whom the +% Software is furnished to do so, subject to the following +% conditions: +% +% The above copyright notice and this permission notice shall be +% included in all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +% OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +% HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +% WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +% FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +% OTHER DEALINGS IN THE SOFTWARE. +% ========================================== +% The word list is available from +% +% http://repo.or.cz/w/wortliste.git?a=commit;h=5fd786fcb1ed48448e058672f1f58d185653d8c6 +% +% The used patgen parameters are +% +% 1 1 | 2 5 | 1 1 1 +% 2 2 | 2 5 | 1 2 1 +% 3 3 | 2 6 | 1 1 1 +% 4 4 | 2 6 | 1 4 1 +% 5 5 | 2 7 | 1 1 1 +% 6 6 | 2 7 | 1 6 1 +% 7 7 | 2 13 | 1 4 1 +% 8 8 | 2 13 | 1 8 1 + +\message{German Hyphenation Patterns (Traditional Orthography) `dehypht-x' 2017-03-31 (WL)} diff --git a/system/system/usr/hyphen-data/hyph-de-1996.hyb b/system/system/usr/hyphen-data/hyph-de-1996.hyb new file mode 100644 index 0000000000000000000000000000000000000000..9880a9c3c44a48a458d5ac17d825c7ab9e122fbf Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-de-1996.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-de-1996.lic.txt b/system/system/usr/hyphen-data/hyph-de-1996.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..be142d3430fc53cba243c7462e3c35b79cd072e4 --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-de-1996.lic.txt @@ -0,0 +1,53 @@ +% title: TeX-Trennmuster für die reformierte (2006) deutsche Rechtschreibung +% copyright: > +% Copyright (c) 2013-2017 +% Stephan Hennig, Werner Lemberg, Guenter Milde, Sander van Geloven, +% Georg Pfeiffer, Gisbert W. Selke, Tobias Wendorf +% notice: This file is part of hyph-utf8 package. +% See http://www.hyphenation.org for more information. +% source: dehyphn-x-2017-03-31.pat +% language: +% name: German, reformed spelling +% tag: de-1996 +% licence: +% - This file is made available under the following licence: +% name: MIT +% url: https://opensource.org/licenses/MIT +% text: > +% Permission is hereby granted, free of charge, to any person +% obtaining a copy of this software and associated documentation +% files (the “Softwareâ€), to deal in the Software without +% restriction, including without limitation the rights to use, +% copy, modify, merge, publish, distribute, sublicense, and/or sell +% copies of the Software, and to permit persons to whom the +% Software is furnished to do so, subject to the following +% conditions: +% +% The above copyright notice and this permission notice shall be +% included in all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED “AS ISâ€, WITHOUT WARRANTY OF ANY KIND, +% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +% OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +% HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +% WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +% FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +% OTHER DEALINGS IN THE SOFTWARE. +% ========================================== +% The word list is available from +% +% http://repo.or.cz/w/wortliste.git?a=commit;h=5fd786fcb1ed48448e058672f1f58d185653d8c6 +% +% The used patgen parameters are +% +% 1 1 | 2 5 | 1 1 1 +% 2 2 | 2 5 | 1 2 1 +% 3 3 | 2 6 | 1 1 1 +% 4 4 | 2 6 | 1 4 1 +% 5 5 | 2 7 | 1 1 1 +% 6 6 | 2 7 | 1 6 1 +% 7 7 | 2 13 | 1 4 1 +% 8 8 | 2 13 | 1 8 1 + +\message{German Hyphenation Patterns (Reformed Orthography, 2006) `dehyphn-x' 2017-03-31 (WL)} diff --git a/system/system/usr/hyphen-data/hyph-de-ch-1901.hyb b/system/system/usr/hyphen-data/hyph-de-ch-1901.hyb new file mode 100644 index 0000000000000000000000000000000000000000..7e0b36acf8fd9d92d0ce3b46c67f3c6bbfd8de69 Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-de-ch-1901.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-de-ch-1901.lic.txt b/system/system/usr/hyphen-data/hyph-de-ch-1901.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..fad83b192e83f6b0c757297ee8488aba443be497 --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-de-ch-1901.lic.txt @@ -0,0 +1,55 @@ +% title: > +% TeX-Trennmuster für die traditionelle deutsch-schweizerische +% Rechtschreibung +% copyright: > +% Copyright (c) 2013-2017 +% Stephan Hennig, Werner Lemberg, Guenter Milde, Sander van Geloven, +% Georg Pfeiffer, Gisbert W. Selke, Tobias Wendorf +% notice: This file is part of the hyph-utf8 package. +% See http://www.hyphenation.org for more information. +% source: dehyphts-x-2017-03-31.pat +% language: +% name: German, Swiss spelling +% tag: de-CH-1901 +% licence: +% - This file is made available under the following licence: +% name: MIT +% url: https://opensourceo.org/licenses/MIT +% text: > +% Permission is hereby granted, free of charge, to any person +% obtaining a copy of this software and associated documentation +% files (the "Software"), to deal in the Software without +% restriction, including without limitation the rights to use, +% copy, modify, merge, publish, distribute, sublicense, and/or sell +% copies of the Software, and to permit persons to whom the +% Software is furnished to do so, subject to the following +% conditions: +% +% The above copyright notice and this permission notice shall be +% included in all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +% OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +% HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +% WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +% FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +% OTHER DEALINGS IN THE SOFTWARE. +% ========================================== +% The word list is available from +% +% http://repo.or.cz/w/wortliste.git?a=commit;h=5fd786fcb1ed48448e058672f1f58d185653d8c6 +% +% The used patgen parameters are +% +% 1 1 | 2 5 | 1 1 1 +% 2 2 | 2 5 | 1 2 1 +% 3 3 | 2 6 | 1 1 1 +% 4 4 | 2 6 | 1 4 1 +% 5 5 | 2 7 | 1 1 1 +% 6 6 | 2 7 | 1 6 1 +% 7 7 | 2 13 | 1 4 1 +% 8 8 | 2 13 | 1 8 1 + +\message{Swiss-German Hyphenation Patterns (Traditional Orthography) `dehyphts-x' 2017-03-31 (WL)} diff --git a/system/system/usr/hyphen-data/hyph-en-gb.hyb b/system/system/usr/hyphen-data/hyph-en-gb.hyb new file mode 100644 index 0000000000000000000000000000000000000000..8b2ca3395de7a390675c9fbaa004ebcfc809560f Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-en-gb.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-en-gb.lic.txt b/system/system/usr/hyphen-data/hyph-en-gb.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..9c0ae23df0685393007c59c4c5376d53517d38f4 --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-en-gb.lic.txt @@ -0,0 +1,75 @@ +% This file was renamed from hyph-en-gb.tex to hyph-en-gb.tex(unicode-licence) in December +% 2015 following a request from 肖湘晔 (Xiangye Xiao) to modify the licence in order to allow it +% to be included in the Unicode data files archive. Following discussions between 肖湘晔, +% Dominik Wujastyk and myself (Philip Taylor), it has been agreed that the version uploaded +% to Unicode will have a unique name and carry the Unicode licence. +% +% This file was previously renamed from ukhyphen.tex to hyph-en-gb.tex in June 2008 +% for consistency with other files with hyphenation patterns in hyph-utf8 package. +% No other changes made. See http://www.tug.org/tex-hyphen for more details. +% +% Original-file: ukhyphen.tex +% TeX hyphenation patterns for UK English +% +% This file is licensed under the UNICODE, INC. LICENCE AGREEMENT - DATA FILES AND SOFTWARE <http://unicode.org/copyright.html#Exhibit1> +% +% Copyright (c) 1996 Dominik Wujastyk. +% Distributed under the Terms of Use in +% http://www.unicode.org/copyright.html. +% +% Permission is hereby granted, free of charge, to any person obtaining +% a copy of the Unicode data files and any associated documentation +% (the "Data Files") or Unicode software and any associated documentation +% (the "Software") to deal in the Data Files or Software +% without restriction, including without limitation the rights to use, +% copy, modify, merge, publish, distribute, and/or sell copies of +% the Data Files or Software, and to permit persons to whom the Data Files +% or Software are furnished to do so, provided that +% (a) this copyright and permission notice appear with all copies +% of the Data Files or Software, +% (b) this copyright and permission notice appear in associated +% documentation, and +% (c) there is clear notice in each modified Data File or in the Software +% as well as in the documentation associated with the Data File(s) or +% Software that the data or software has been modified. +% +% THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +% ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +% WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +% NONINFRINGEMENT OF THIRD PARTY RIGHTS. +% IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +% NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +% DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +% DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +% TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +% PERFORMANCE OF THE DATA FILES OR SOFTWARE. +% +% Except as contained in this notice, the name of a copyright holder +% shall not be used in advertising or otherwise to promote the sale, +% use or other dealings in these Data Files or Software without prior +% written authorization of the copyright holder. +% +% $Log: ukhyph.tex $ +% Revision 2.0 1996/09/10 15:04:04 ucgadkw +% o added list of hyphenation exceptions at the end of this file. +% +% +% Version 1.0a. Released 18th October 2005/PT. +% +% Created by Dominik Wujastyk and Graham Toal using Frank Liang's PATGEN 1.0. +% Like the US patterns, these UK patterns correctly hyphenate about 90% of +% the words in the input list, and produce no hyphens not in the list +% (see TeXbook pp. 451--2). +% +% These patterns are based on a file of 114925 British-hyphenated words +% generously made available to Dominik Wujastyk by Oxford University Press. +% This list of words is copyright to the OUP and may not be redistributed. +% The hyphenation break points in the words in the abovementioned file is +% also copyright to the OUP. +% +% We are very grateful to Oxford University Press for allowing us to use +% their list of hyphenated words to produce the following TeX hyphenation +% patterns. This file of hyphenation patterns may be freely distributed. +% +% These patterns require a value of about 14000 for TeX's pattern memory size. +% diff --git a/system/system/usr/hyphen-data/hyph-en-us.hyb b/system/system/usr/hyphen-data/hyph-en-us.hyb new file mode 100644 index 0000000000000000000000000000000000000000..db1469a5488088df1c3eae0ca9669db5269bb399 Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-en-us.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-en-us.lic.txt b/system/system/usr/hyphen-data/hyph-en-us.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..88d2bfc0da9c6ccb7888b787a22703df51734788 --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-en-us.lic.txt @@ -0,0 +1,42 @@ +Hyphenation patterns for American English + +(more info about the licence to be added later) + +% This file has been renamed from ushyphmax.tex to hyph-en-us.tex in June 2008 +% for consistency with other files with hyphenation patterns in hyph-utf8 package. +% No other changes made. See http://www.tug.org/tex-hyphen for more details. + +% ushyphmax.tex -- patterns for more hyphenation pattern memory (12000+). +% Also known as ushyphen.max. +% +% version of 2005-05-30. +% Patterns of March 1, 1990. +% +% Copyright (C) 1990, 2004, 2005 Gerard D.C. Kuiken. +% Copying and distribution of this file, with or without modification, +% are permitted in any medium without royalty provided the copyright +% notice and this notice are preserved. +% +% Needs extended pattern memory. +% Hyphenation trie becomes 7283 with 377 ops. +% +% These patterns are based on the Hyphenation Exception Log +% published in TUGboat, Volume 10 (1989), No. 3, pp. 337-341, +% and a large number of incorrectly hyphenated words not yet published. +% If added to Liang's before the closing bracket } of \patterns, +% the patterns run errorfree as far as known at this moment. +% +% These patterns find all admissible hyphens of the words in +% the Exception Log. ushyph2.tex is a smaller set. +% +% Please send bugs or suggestions to tex-live (at) tug.org. +% +% 2005-05-30 (karl): in the past, ushyphmax.tex was a file containing +% only the additional patterns, without the \patterns command, etc. +% This turned out not to be very useful, since in practice the TeX +% distributions need one self-contained file for a language. Therefore, +% ushyphmax.tex now contains both the additional patterns from +% Dr. Kuiken, and the original patterns and hyphenations from Knuth's +% hyphen.tex. +% +% The Plain TeX hyphenation tables. diff --git a/system/system/usr/hyphen-data/hyph-es.hyb b/system/system/usr/hyphen-data/hyph-es.hyb new file mode 100644 index 0000000000000000000000000000000000000000..1ef23304b7e6919e67d8bdcc7e308f9db1876f16 Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-es.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-es.lic.txt b/system/system/usr/hyphen-data/hyph-es.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..ad392de781fa981318d20c32a7eeda9777feee1a --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-es.lic.txt @@ -0,0 +1,46 @@ +Spanish hyphenation patterns + +(more info about the licence to be added later) + +% GUIONIZADO DE PALABRAS +% ~~~~~~~~~~~~~~~~~~~~~ +% hyph-es.tex 4.7 +% +% License: MIT/X11 +% +% Copyright (c) 1993, 1997 Javier Bezos +% Copyright (c) 2001-2015 Javier Bezos and CervanTeX +% +% Permission is hereby granted, free of charge, to any person obtaining a copy +% of this software and associated documentation files (the "Software"), to deal +% in the Software without restriction, including without limitation the rights +% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +% copies of the Software, and to permit persons to whom the Software is +% furnished to do so, subject to the following conditions: +% +% The above copyright notice and this permission notice shall be included in +% all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +% AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +% LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +% OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +% SOFTWARE. +% +% For further info, bug reports and comments: +% +% http://www.tex-tipografia.com/spanish_hyphen.html +% +% I would like to thanks Francesc Carmona for his permission +% to steal parts of his work without restrictions. For his +% patterns, (c) by Francesc Carmona +% +% 2015-11-12 +% +% _____________________________________________________________ +% Javier Bezos | http://www.cervantex.es/ +% ............................................................. +% TeX y tipografia | http://www.tex-tipografia.com/ + diff --git a/system/system/usr/hyphen-data/hyph-et.hyb b/system/system/usr/hyphen-data/hyph-et.hyb new file mode 100644 index 0000000000000000000000000000000000000000..bc42bf3afd7ee07272088861282510c08a5999fb Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-et.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-et.lic.txt b/system/system/usr/hyphen-data/hyph-et.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..08b3e87f34cbe8de1b40d24bb86b385f4a25a033 --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-et.lic.txt @@ -0,0 +1,30 @@ +% This file is part of hyph-utf8 package and resulted from +% semi-manual conversions of hyphenation patterns into UTF-8 in June 2008. +% +% Source: eehyph.tex (2015-12-22) +% Author: Een Saar <saar at aai dot ee> +%------------------------------------------------------------------------------ +% Estonian hyphenation patterns (T1 encoding). +% Copyright (c) 2004-2015 Enn Saar <saar at aai dot ee> +% +% The Estonian pattern data is licensed under the MIT License. +% +% MIT License (https://opensource.org/licenses/MIT): +% +% Permission is hereby granted, free of charge, to any person obtaining a copy +% of this software and associated documentation files (the "Software"), to deal +% in the Software without restriction, including without limitation the rights +% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +% copies of the Software, and to permit persons to whom the Software is +% furnished to do so, subject to the following conditions: +% +% The above copyright notice and this permission notice shall be included in +% all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE +% AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +% LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +% OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +% THE SOFTWARE. diff --git a/system/system/usr/hyphen-data/hyph-eu.hyb b/system/system/usr/hyphen-data/hyph-eu.hyb new file mode 100644 index 0000000000000000000000000000000000000000..b9d6f468f64c1c763190b9dcd7edb4243fcc1981 Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-eu.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-eu.lic.txt b/system/system/usr/hyphen-data/hyph-eu.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..04a11715defa9304f561f2db08a6887a5c834661 --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-eu.lic.txt @@ -0,0 +1,57 @@ +% copyright: Copyright (c) Juan M. Aguirregabiria 1997, 2008 +% title: Hyphenation patterns for Basque. +% version: June 2008 +% notice: > +% This file is part of the hyph-utf8 package. +% See http://www.hyphenation.org for more information on the package, +% and http://tp.lc.ehu.es/jma/basque.html for details on Basque hyphenation. +% licence: > +% Permission is hereby granted, free of charge, to any person obtaining +% a copy of this file and any associated documentation +% (the "Data Files") to deal in the Data Files +% without restriction, including without limitation the rights to use, +% copy, modify, merge, publish, distribute, and/or sell copies of +% the Data Files, and to permit persons to whom the Data Files +% are furnished to do so, provided that +% (a) this copyright and permission notice appear with all copies +% of the Data Files, +% (b) this copyright and permission notice appear in associated +% documentation, and +% (c) there is clear notice in each modified Data File +% as well as in the documentation associated with the Data File(s) +% that the data has been modified. +% +% THE DATA FILES ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +% ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +% WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +% NONINFRINGEMENT OF THIRD PARTY RIGHTS. +% IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +% NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +% DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +% DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +% TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +% PERFORMANCE OF THE DATA FILES OR SOFTWARE. +% +% Except as contained in this notice, the name of a copyright holder +% shall not be used in advertising or otherwise to promote the sale, +% use or other dealings in these Data Files without prior +% written authorization of the copyright holder. +% changes: +% - > +% February 1997 Patterns created by Juan M. Aguirregabiria, based on the +% shyphen.sh script for Spanish by Julio Sanchez, September 1991. +% - > +% June 2008 Generating script rewritten in Ruby and adapted for native +% UTF-8 TeX engines, patterns renamed from bahyph.tex to +% hyph-eu.tex and added to the hyph-utf8 package. Functionality should +% not change apart from adding ñ by default. +% ========================================== +% +% Open vowels: a e o +% Closed vowels: i u +% Consonants: b c d f g j k l m n ñ p q r s t v w x y z +% +% Some of the patterns below represent combinations that never +% happen in Basque. Would they happen, they would be hyphenated +% according to the rules. +% diff --git a/system/system/usr/hyphen-data/hyph-fr.hyb b/system/system/usr/hyphen-data/hyph-fr.hyb new file mode 100644 index 0000000000000000000000000000000000000000..b24b5a2a392660a47bc355d1d66b8fe9fca5d6da Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-fr.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-fr.lic.txt b/system/system/usr/hyphen-data/hyph-fr.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..7d4579508392819faecf41f660c34cce931d8a45 --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-fr.lic.txt @@ -0,0 +1,45 @@ +% copyright: Daniel Flipo, Bernard Gaulle 1994-2002 +% title: French hyphenation patterns +% version: V2.12 2002/12/11 +% notice: > +% This file is part of the hyph-utf8 package. +% See http://www.hyphenation.org for more information. +% licence: +% name: MIT +% url: https://opensource.org/licenses/MIT +% text: > +% Permission is hereby granted, free of charge, to any person obtaining +% a copy of this software and associated documentation files (the +% "Software"), to deal in the Software without restriction, including +% without limitation the rights to use, copy, modify, merge, publish, +% distribute, sublicense, and/or sell copies of the Software, and to +% permit persons to whom the Software is furnished to do so, subject to +% the following conditions: +% +% The above copyright notice and this permission notice shall be +% included in all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +% MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +% BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +% ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +% CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +% SOFTWARE. +% ========================================== +%%%%%%%% The most famous good guys who worked hard to obtain something usable. +% Jacques Desarmenien, Universite de Strasbourg : +% - << how to run TeX in a French environment: hyphenation, fonts, +% typography. >> in Tugboat, 5 (1984) 91-102. and TeX85 conference +% - << La division par ordinateur des mots francais : +% application a TeX >> in TSI vol. 5 No 4, 1986 (C) AFCET- +% Gauthier-Villars +% Norman Buckle, UQAH (nb; many additions) +% Michael Ferguson, INRS-Telecommunications (mjf) June 1988 +% Justin Bur, Universite de Montreal (jbb; checked against original list) +% all patterns including apostrophe missing from nb list +% after that, GUTenberg and specially Daniel Flipo and Bernard Gaulle +% did their best effort to improve the list of patterns. +% +% diff --git a/system/system/usr/hyphen-data/hyph-ga.hyb b/system/system/usr/hyphen-data/hyph-ga.hyb new file mode 100644 index 0000000000000000000000000000000000000000..3eb376f8db462ecb05a07fc6c68fc447dda4173b Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-ga.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-ga.lic.txt b/system/system/usr/hyphen-data/hyph-ga.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..7a027729722f336fb1e1620b25472023ae29cc0d --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-ga.lic.txt @@ -0,0 +1,34 @@ +% copyright: Copyright (C) 2004-2015 Kevin P. Scannell +% title: Hyphenation patterns for Irish +% version: 1.0 (2004-01-23:15:46:12 CST) +% notice: > +% This file is part of the hyph-utf8 package. +% See http://www.hyphenation.org for more information on the package, +% and http://borel.slu.edu/fleiscin/index.html for details on Irish hyphenation. +% license: +% - This file available under the following lincense. +% - +% name: MIT +% url: https://opensource.org/licenses/MIT +% text: > +% Permission is hereby granted, free of charge, to any person +% obtaining a copy of this software and associated documentation +% files (the "Software"), to deal in the Software without +% restriction, including without limitation the rights to use, +% copy, modify, merge, publish, distribute, sublicense, and/or sell +% copies of the Software, and to permit persons to whom the +% Software is furnished to do so, subject to the following +% conditions: +% +% The above copyright notice and this permission notice shall be +% included in all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +% OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +% NONINFRINGEMENT.  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +% HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +% WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +% FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +% OTHER DEALINGS IN THE SOFTWARE. +% diff --git a/system/system/usr/hyphen-data/hyph-gu.hyb b/system/system/usr/hyphen-data/hyph-gu.hyb new file mode 100644 index 0000000000000000000000000000000000000000..908ea1ac14d8b4f4d7da66f567ae8c555d605d78 Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-gu.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-gu.lic.txt b/system/system/usr/hyphen-data/hyph-gu.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..42a59cd63f0f18a132d3851d4bf10cf6ca0b01b8 --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-gu.lic.txt @@ -0,0 +1,26 @@ +% These patterns originate from +% https://github.com/santhoshtr/hyphenation/) +% and have been adapted for hyph-utf8 (for use in TeX). +% +% Hyphenation for Gujarati +% Copyright (C) 2016 Santhosh Thottingal (santhosh dot thottingal at gmail dot com) +% +% Permission is hereby granted, free of charge, to any person obtaining +% a copy of this software and associated documentation files (the +% "Software"), to deal in the Software without restriction, including +% without limitation the rights to use, copy, modify, merge, publish, +% distribute, sublicense, and/or sell copies of the Software, and to +% permit persons to whom the Software is furnished to do so, subject to +% the following conditions: +% +% The above copyright notice and this permission notice shall be +% included in all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +% MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +% LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +% OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +% WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +% diff --git a/system/system/usr/hyphen-data/hyph-hi.hyb b/system/system/usr/hyphen-data/hyph-hi.hyb new file mode 100644 index 0000000000000000000000000000000000000000..b0b9680f703354453f357256b8ccff4559d0d39c Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-hi.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-hi.lic.txt b/system/system/usr/hyphen-data/hyph-hi.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..7846ee09d2dda7c32a5fb4d0be7defd071d1ab2d --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-hi.lic.txt @@ -0,0 +1,26 @@ +% These patterns originate from +% https://github.com/santhoshtr/hyphenation/) +% and have been adapted for hyph-utf8 (for use in TeX). +% +% Hyphenation for Hindi +% Copyright (C) 2016 Santhosh Thottingal (santhosh dot thottingal at gmail dot com) +% +% Permission is hereby granted, free of charge, to any person obtaining +% a copy of this software and associated documentation files (the +% "Software"), to deal in the Software without restriction, including +% without limitation the rights to use, copy, modify, merge, publish, +% distribute, sublicense, and/or sell copies of the Software, and to +% permit persons to whom the Software is furnished to do so, subject to +% the following conditions: +% +% The above copyright notice and this permission notice shall be +% included in all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +% MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +% LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +% OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +% WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +% diff --git a/system/system/usr/hyphen-data/hyph-hr.hyb b/system/system/usr/hyphen-data/hyph-hr.hyb new file mode 100644 index 0000000000000000000000000000000000000000..f73854cfe97d93bb95326b91f9cc55011e5a84df Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-hr.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-hr.lic.txt b/system/system/usr/hyphen-data/hyph-hr.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..122943c9ffcf936d1498510135a340ad678321bb --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-hr.lic.txt @@ -0,0 +1,45 @@ +% copyright: Copyright (C) 1994, 1996, 2011, 2015 Igor Marinović +% title: Hyphenation patterns for Croatian language +% notice: > +% This file is part of the hyph-utf8 package. +% See http://www.hyphenation.org for more information. +% +% license: +% - This file is available under the following license. +% text: > +% Permission is hereby granted, free of charge, to any person obtaining +% a copy of this file and any associated documentation +% (the "Data Files") to deal in the Data Files +% without restriction, including without limitation the rights to use, +% copy, modify, merge, publish, distribute, and/or sell copies of +% the Data Files, and to permit persons to whom the Data Files +% are furnished to do so, provided that +% (a) this copyright and permission notice appear with all copies +% of the Data Files, +% (b) this copyright and permission notice appear in associated +% documentation, and +% (c) there is clear notice in each modified Data File +% as well as in the documentation associated with the Data File(s) +% that the data has been modified. +% +% THE DATA FILES ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +% ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +% WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +% NONINFRINGEMENT OF THIRD PARTY RIGHTS. +% IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +% NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +% DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +% DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +% TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +% PERFORMANCE OF THE DATA FILES. +% +% Except as contained in this notice, the name of a copyright holder +% shall not be used in advertising or otherwise to promote the sale, +% use or other dealings in these Data Files without prior +% written authorization of the copyright holder. +% changes: +% - Late 1994 first version +% - Beginning of 1996 much more improved version (date of last change: 19.03.1996). +% - In summer 2008 patterns incorporated into hyph-utf8 and renamed from hrhyph.tex to hyph-hr.tex. +% - 06.06.2011 LPPL licence added. +% diff --git a/system/system/usr/hyphen-data/hyph-hu.hyb b/system/system/usr/hyphen-data/hyph-hu.hyb new file mode 100644 index 0000000000000000000000000000000000000000..95d819411a98baff4a75d175416ea5c4a9c0b67e Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-hu.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-hu.lic.txt b/system/system/usr/hyphen-data/hyph-hu.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..4ec8355b8bae0ff9e06220e00ada4dd6abcb3cac --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-hu.lic.txt @@ -0,0 +1,48 @@ +Hungarian hyphenation patterns (v20110815) + +(more info about the licence to be added later) + +% from https://github.com/nagybence/huhyphn/ +% ------------------------------------------ +% Huhyphn - hungarian hyphenation patterns v20110815 +% +% ***** BEGIN LICENSE BLOCK ***** +% Version: MPL 1.1/GPL 2.0/LGPL 2.1 +% +% The contents of this file are subject to the Mozilla Public License Version +% 1.1 (the "License"); you may not use this file except in compliance with +% the License. You may obtain a copy of the License at +% http://www.mozilla.org/MPL/ +% +% Software distributed under the License is distributed on an "AS IS" basis, +% WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +% for the specific language governing rights and limitations under the +% License. +% +% The Original Code is the Huhyphn - hungarian hyphenation patterns. +% +% The Initial Developer of the Original Code is +% Bence Nagy. +% Portions created by the Initial Developer are Copyright (C) 2003 +% the Initial Developer. All Rights Reserved. +% +% Contributor(s): +% Bence Nagy <bence.nagy@gmail.com> +% +% Alternatively, the contents of this file may be used under the terms of +% either the GNU General Public License Version 2 or later (the "GPL"), or +% the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), +% in which case the provisions of the GPL or the LGPL are applicable instead +% of those above. If you wish to allow use of your version of this file only +% under the terms of either the GPL or the LGPL, and not to allow others to +% use your version of this file under the terms of the MPL, indicate your +% decision by deleting the provisions above and replace them with the notice +% and other provisions required by the GPL or the LGPL. If you do not delete +% the provisions above, a recipient may use your version of this file under +% the terms of any one of the MPL, the GPL or the LGPL. +% +% ***** END LICENSE BLOCK ***** +% +% Encoding: UTF8 +% +\message{Huhyphn - hungarian hyphenation patterns v20110815} diff --git a/system/system/usr/hyphen-data/hyph-hy.hyb b/system/system/usr/hyphen-data/hyph-hy.hyb new file mode 100644 index 0000000000000000000000000000000000000000..1bb183289f7d57c0c6f564804ef222de3075be34 Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-hy.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-hy.lic.txt b/system/system/usr/hyphen-data/hyph-hy.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..3a44200b7c5fa9c742f3e50d40f486786480eadd --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-hy.lic.txt @@ -0,0 +1,24 @@ +Armenian hyphenation patterns + +(more info about the licence to be added later) + +% Hyphenation patterns for Armenian. +% +% Written by Sahak Petrosyan <sahak at mit.edu> +% for Hyphenator.js (http://code.google.com/p/hyphenator/) +% and later adapted for TeX +% +% Licence: LGPL +% Version: May 2010 +% +% These are just primitive rules that hyphenate combinations like +% <vowel> - <consonant><vowel>. +% +% File auto-generated by a script (see source/generic/hyph-utf8/languages/hy) +% +% Vowels: Õ¡ Õ¥ Õ§ Õ¨ Õ« Õ¸ Ö… +% Consonants: Õ¢ Õ£ Õ¤ Õ¦ Õ© Õª Õ¬ Õ Õ® Õ¯ Õ° Õ± Õ² Õ³ Õ´ Õµ Õ¶ Õ· Õ¹ Õº Õ» Õ¼ Õ½ Õ¾ Õ¿ Ö€ Ö Öƒ Ö„ +% +% Some of the patterns below represent combinations that never +% appear in Armenian, but they would be hyphenated according to the rules. +% diff --git a/system/system/usr/hyphen-data/hyph-kn.hyb b/system/system/usr/hyphen-data/hyph-kn.hyb new file mode 100644 index 0000000000000000000000000000000000000000..46bdbcf4c01e257b7fec84204a5b520e483f3c9e Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-kn.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-kn.lic.txt b/system/system/usr/hyphen-data/hyph-kn.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..8511c97db34b46ceced7e2812f6a033d88dc2f86 --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-kn.lic.txt @@ -0,0 +1,26 @@ +% These patterns originate from +% https://github.com/santhoshtr/hyphenation/) +% and have been adapted for hyph-utf8 (for use in TeX). +% +% Hyphenation for Kannada +% Copyright (C) 2016 Santhosh Thottingal (santhosh dot thottingal at gmail dot com) +% +% Permission is hereby granted, free of charge, to any person obtaining +% a copy of this software and associated documentation files (the +% "Software"), to deal in the Software without restriction, including +% without limitation the rights to use, copy, modify, merge, publish, +% distribute, sublicense, and/or sell copies of the Software, and to +% permit persons to whom the Software is furnished to do so, subject to +% the following conditions: +% +% The above copyright notice and this permission notice shall be +% included in all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +% MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +% LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +% OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +% WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +% diff --git a/system/system/usr/hyphen-data/hyph-la.hyb b/system/system/usr/hyphen-data/hyph-la.hyb new file mode 100644 index 0000000000000000000000000000000000000000..c91ca2ffb20c17208aa8025e33131e2701e97e0f Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-la.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-la.lic.txt b/system/system/usr/hyphen-data/hyph-la.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..57817d550a1fdd4b2a190d100d0cdfe01868298d --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-la.lic.txt @@ -0,0 +1,140 @@ +% title: Hyphenation patterns for modern and medieval Latin +% copyright: Copyright (c) 1999-2016 Claudio Beccari +% e-mail claudio dot beccari at gmail dot com +% notice: This file is part of the hyph-utf8 package. +% See http://www.hyphenation.org for more information. +% language: +% name: Latin +% tag: la +% version: 3.201 2016-08-28 +% licence: +% - This file is available under the following licence: +% name: MIT +% url: https://opensource.org/licenses/MIT +% text: > +% Permission is hereby granted, free of charge, to any person +% obtaining a copy of this software and associated documentation +% files (the “Softwareâ€), to deal in the Software without +% restriction, including without limitation the rights to use, +% copy, modify, merge, publish, distribute, sublicense, and/or sell +% copies of the Software, and to permit persons to whom the +% Software is furnished to do so, subject to the following +% conditions: +% +% The above copyright notice and this permission notice shall be +% included in all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED “AS ISâ€, WITHOUT WARRANTY OF ANY KIND, +% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +% OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +% HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +% WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +% FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +% OTHER DEALINGS IN THE SOFTWARE. +% changes: +% - +% date: 1999 +% version: 1.0 +% author: Claudio Beccari +% description: First public release +% - +% date: 2007-04-16 +% version: 3.1 +% author: Claudio Beccari +% - +% date: 2010-05-31 +% author: Claudio Beccari +% description: Removal of OT1 support +% - +% date: 2010-06-01 +% version: 3.2 +% author: Claudio Beccari +% description: Removal of pattern 2'2 +% - +% date: 2016-08-28 +% version: 3.201 +% author: Claudio Beccari +% description: updated header with MIT licence notice; +% added few missing patterns +% +% ========================================== +% Patterns for the latin language mainly in modern spelling +% (u when u is needed and v when v is needed); medieval spelling +% with the ligatures \ae and \oe and the (uncial) lowercase `v' +% written as a `u' is also supported; apparently there is no conflict +% between the patterns of modern Latin and those of medieval Latin. +% +% For more information please read the babel-latin documentation. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% For documentation see: +% C. Beccari, "Computer aided hyphenation for Italian and Modern +% Latin", TUG vol. 13, n. 1, pp. 23-33 (1992) +% +% see also +% +% C. Beccari, "Typesetting of ancient languages", +% TUG vol.15, n.1, pp. 9-16 (1994) +% +% In the former paper the code was described as being contained in file +% ITALAT.TEX; this is substantially the same code, but the file has been +% renamed and included in hyph-utf8. +% +% A corresponding file (ITHYPH.TEX) has been extracted in order to eliminate +% the (few) patterns specific to Latin and leave those specific to Italian; +% ITHYPH.TEX has been further extended with many new patterns in order to +% cope with the many neologisms and technical terms with foreign roots. +% +% Should you find any word that gets hyphenated in a wrong way, please, AFTER +% CHECKING ON A RELIABLE MODERN DICTIONARY, report to the author, preferably +% by e-mail. Please do not report about wrong break points concerning +% prefixes and/or suffixes; see at the bottom of this file. +% +% Compared with the previous versions, this file has been extended so as to +% cope also with the medieval Latin spelling, where the letter `V' played the +% roles of both `U' and `V', as in the Roman times, save that the Romans used +% only capitals. In the middle ages the availability of soft writing supports +% and the necessity of copying books with a reasonable speed, several scripts +% evolved in (practically) all of which there was a lower case alphabet +% different from the upper case one, and where the lower case `v' had the +% rounded shape of our modern lower case `u', and where the Latin diphthongs +% `AE' and `OE', both in upper and lower case, where written as ligatures, +% not to mention the habit of substituting them with their sound, that is a +% simple `E'. +% +% According to Leon Battista Alberti, who in 1466 wrote a book on +% cryptography where he thoroughly analyzed the hyphenation of the Latin +% language of his (still medieval) times, the differences from the Tuscan +% language (the Italian language, as it was named at his time) were very +% limited, in particular for what concerns the handling of the ascending and +% descending diphthongs; in Central and Northern Europe, and later on in +% North America, the Scholars perceived the above diphthongs as made of two +% distinct vowels; the hyphenation of medieval Latin, therefore, was quite +% different in the northern countries compared to the southern ones, at least +% for what concerns these diphthongs. If you need hyphenation patterns for +% medieval Latin that suite you better according to the habits of Northern +% Europe you should resort to the hyphenation patterns prepared by Yannis +% Haralambous (TUGboat, vol.13 n.4 (1992)). +% +% +% +% PREFIXES AND SUFFIXES +% +% For what concerns prefixes and suffixes, the latter are generally separated +% according to "natural" syllabification, while the former are generally +% divided etimologically. In order to avoid an excessive number of patterns, +% care has been paid to some prefixes, especially "ex", "trans", "circum", +% "prae", but this set of patterns is NOT capable of separating the prefixes +% in all circumstances. +% +% BABEL SHORTCUTS AND FACILITIES +% +% Read the documentation coming with the discription of the Latin language +% interface of Babel in order to see the shortcuts and the facilities +% introduced in order to facilitate the insertion of "compound word marks" +% which are very useful for inserting etymological break points. +% +% Happy Latin and multilingual typesetting! +% diff --git a/system/system/usr/hyphen-data/hyph-ml.hyb b/system/system/usr/hyphen-data/hyph-ml.hyb new file mode 100644 index 0000000000000000000000000000000000000000..c716ff2bd6ad3fb7457bc45e46bcb95fc4934b95 Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-ml.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-ml.lic.txt b/system/system/usr/hyphen-data/hyph-ml.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..6627ff78dfb5b504605025c0522ac7f82d02ee4e --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-ml.lic.txt @@ -0,0 +1,26 @@ +% These patterns originate from +% https://github.com/santhoshtr/hyphenation/) +% and have been adapted for hyph-utf8 (for use in TeX). +% +% Hyphenation for Malayalam +% Copyright (C) 2016 Santhosh Thottingal (santhosh dot thottingal at gmail dot com) +% +% Permission is hereby granted, free of charge, to any person obtaining +% a copy of this software and associated documentation files (the +% "Software"), to deal in the Software without restriction, including +% without limitation the rights to use, copy, modify, merge, publish, +% distribute, sublicense, and/or sell copies of the Software, and to +% permit persons to whom the Software is furnished to do so, subject to +% the following conditions: +% +% The above copyright notice and this permission notice shall be +% included in all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +% MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +% LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +% OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +% WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +% diff --git a/system/system/usr/hyphen-data/hyph-mn-cyrl.hyb b/system/system/usr/hyphen-data/hyph-mn-cyrl.hyb new file mode 100644 index 0000000000000000000000000000000000000000..3c6a4a4d5072973662f419322208ffc69081860f Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-mn-cyrl.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-mn-cyrl.lic.txt b/system/system/usr/hyphen-data/hyph-mn-cyrl.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..33084fbf600c0e03a80d110bfc6f60b9a365ed78 --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-mn-cyrl.lic.txt @@ -0,0 +1,45 @@ +% copyright: Copyright 2007-2015 by Dorjgotov Batmunkh, National University of Mongolia +% title: Hyphenation patterns for Mongolian language +% version: v1.2 2008/03/23 +% notice: > +% This file is part of the hyph-utf8 package. +% See http://www.hyphenation.org for more information. +% license: +% - This file is available under the following license. +% name: MIT +% url: https://opensource.org/licenses/MIT +% text: > +% Permission is hereby granted, free of charge, to any person obtaining a copy +% of this software and associated documentation files (the "Software"), to deal +% in the Software without restriction, including without limitation the rights +% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +% copies of the Software, and to permit persons to whom the Software is +% furnished to do so, subject to the following conditions: +% +% The above copyright notice and this permission notice shall be included in +% all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +% AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +% LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +% OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +% THE SOFTWARE. +% changes: +% - 2008/03/23 v1.2 +% - 2008/06/08 Patterns added to hyph-utf8 +% - 2015/12/05 Patterns released under the MIT license +% ========================================== +% Special thanks to: Jim Hefferon and Robin Fairbairns +% +% There are few basic rules in mongolian +% +% 1. If there is a consonant then it can use hyphen before it. +% And if there're two consonants then it can use hyphen before second consonant. +% Are there three consonants then it can put hyphen before third consonant, +% also are there four consonants then it can use hyphen before fourth consonant. +% 2. In the case of hardsign or softsign, it's possible to hyphen after these signs. +% For instance, байгуулъ-Ñ, үзүүль-е +% 3. However one vowel can be belong to a syllable, it's not possible to use hyphen. +% diff --git a/system/system/usr/hyphen-data/hyph-mr.hyb b/system/system/usr/hyphen-data/hyph-mr.hyb new file mode 100644 index 0000000000000000000000000000000000000000..b0b9680f703354453f357256b8ccff4559d0d39c Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-mr.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-mr.lic.txt b/system/system/usr/hyphen-data/hyph-mr.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..8b9fb6d03950f845e214a3b431f7e251fbef3e84 --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-mr.lic.txt @@ -0,0 +1,26 @@ +% These patterns originate from +% https://github.com/santhoshtr/hyphenation/) +% and have been adapted for hyph-utf8 (for use in TeX). +% +% Hyphenation for Marathi +% Copyright (C) 2016 Santhosh Thottingal (santhosh dot thottingal at gmail dot com) +% +% Permission is hereby granted, free of charge, to any person obtaining +% a copy of this software and associated documentation files (the +% "Software"), to deal in the Software without restriction, including +% without limitation the rights to use, copy, modify, merge, publish, +% distribute, sublicense, and/or sell copies of the Software, and to +% permit persons to whom the Software is furnished to do so, subject to +% the following conditions: +% +% The above copyright notice and this permission notice shall be +% included in all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +% MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +% LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +% OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +% WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +% diff --git a/system/system/usr/hyphen-data/hyph-nb.hyb b/system/system/usr/hyphen-data/hyph-nb.hyb new file mode 100644 index 0000000000000000000000000000000000000000..1e897a025d5425484a0d12ff31635aa442bfdade Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-nb.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-nb.lic.txt b/system/system/usr/hyphen-data/hyph-nb.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..0109a8e6728b772590aebf9d95ad8861146ba142 --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-nb.lic.txt @@ -0,0 +1,37 @@ +Norwegian Bokmal hyphenation patterns + +(more info about the licence to be added later) + +% Adapted to the new pattern-loading scheme. +% Original file name was nbhyph.tex + +% TeX hyphenation patterns for Norwegian Bokmal +% +% Version 2007-02-10 +% +% Copyright (C) 2007 Karl Ove Hufthammer. +% Copying and distribution of this file, with or without modification, +% are permitted in any medium without royalty, provided the copyright +% notice and this notice are preserved. +% +% This file contains hyphenation patterns for Norwegian Bokmal. +% It uses the Norwegian hyphenation patterns from nohyphbx.tex, +% created by Rune Kleveland and Ole Michael Selberg. Please see +% that file for copyright information on those patterns. +% +% The patterns in nohyphbx are based on both Norwegian Bokmal +% and Norwegian Nynorsk, and works about equally well for both +% languages. This file, nbhyph.tex, contains only a few hyphenation +% exceptions, for words that needs to be hyphenated differently for +% the two languages. +% +% Please send bugs or suggestions to karl@huftis.org. +% + +\input hyph-no.tex + +\hyphenation{ +at-ten-de +be-tre +} + diff --git a/system/system/usr/hyphen-data/hyph-nn.hyb b/system/system/usr/hyphen-data/hyph-nn.hyb new file mode 100644 index 0000000000000000000000000000000000000000..74cf56e491e108d0eeb4b9a8ee68f37538b19102 Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-nn.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-nn.lic.txt b/system/system/usr/hyphen-data/hyph-nn.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..af0a585a35b18cc02ba49c8936b0b0797f364b99 --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-nn.lic.txt @@ -0,0 +1,37 @@ +Norwegian Nynorsk hyphenation patterns + +(more info about the licence to be added later) + +% Adapted to the new pattern-loading scheme. +% Original file name was nnhyph.tex + +% TeX hyphenation patterns for Norwegian Nynorsk +% +% Version 2007-02-10 +% +% Copyright (C) 2007 Karl Ove Hufthammer. +% Copying and distribution of this file, with or without modification, +% are permitted in any medium without royalty, provided the copyright +% notice and this notice are preserved. +% +% This file contains hyphenation patterns for Norwegian Nynorsk. +% It uses the Norwegian hyphenation patterns from nohyphbx.tex, +% created by Rune Kleveland and Ole Michael Selberg. Please see +% that file for copyright information on those patterns. +% +% The patterns in nohyphbx are based on both Norwegian Bokmal +% and Norwegian Nynorsk, and works about equally well for both +% languages. This file, nnhyph.tex, contains only a few hyphenation +% exceptions, for words that needs to be hyphenated differently for +% the two languages. +% +% Please send bugs or suggestions to karl@huftis.org. +% + +\input hyph-no.tex + +\hyphenation{ +att-en-de +bet-re +} + diff --git a/system/system/usr/hyphen-data/hyph-or.hyb b/system/system/usr/hyphen-data/hyph-or.hyb new file mode 100644 index 0000000000000000000000000000000000000000..e320ce8c519e317871d354f8919f85bbb2fb5b14 Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-or.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-or.lic.txt b/system/system/usr/hyphen-data/hyph-or.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..42b3f66fef940c2139acbb4f7627e22587783d35 --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-or.lic.txt @@ -0,0 +1,26 @@ +% These patterns originate from +% https://github.com/santhoshtr/hyphenation/) +% and have been adapted for hyph-utf8 (for use in TeX). +% +% Hyphenation for Oriya +% Copyright (C) 2016 Santhosh Thottingal (santhosh dot thottingal at gmail dot com) +% +% Permission is hereby granted, free of charge, to any person obtaining +% a copy of this software and associated documentation files (the +% "Software"), to deal in the Software without restriction, including +% without limitation the rights to use, copy, modify, merge, publish, +% distribute, sublicense, and/or sell copies of the Software, and to +% permit persons to whom the Software is furnished to do so, subject to +% the following conditions: +% +% The above copyright notice and this permission notice shall be +% included in all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +% MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +% LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +% OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +% WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +% diff --git a/system/system/usr/hyphen-data/hyph-pa.hyb b/system/system/usr/hyphen-data/hyph-pa.hyb new file mode 100644 index 0000000000000000000000000000000000000000..fd61325961a85dc978ae89761846f425c6dd6c9b Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-pa.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-pa.lic.txt b/system/system/usr/hyphen-data/hyph-pa.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..d66a28f3298fafe477e6b622ee77dca0a60f9a69 --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-pa.lic.txt @@ -0,0 +1,26 @@ +% These patterns originate from +% https://github.com/santhoshtr/hyphenation/) +% and have been adapted for hyph-utf8 (for use in TeX). +% +% Hyphenation for Panjabi +% Copyright (C) 2016 Santhosh Thottingal (santhosh dot thottingal at gmail dot com) +% +% Permission is hereby granted, free of charge, to any person obtaining +% a copy of this software and associated documentation files (the +% "Software"), to deal in the Software without restriction, including +% without limitation the rights to use, copy, modify, merge, publish, +% distribute, sublicense, and/or sell copies of the Software, and to +% permit persons to whom the Software is furnished to do so, subject to +% the following conditions: +% +% The above copyright notice and this permission notice shall be +% included in all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +% MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +% LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +% OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +% WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +% diff --git a/system/system/usr/hyphen-data/hyph-pt.hyb b/system/system/usr/hyphen-data/hyph-pt.hyb new file mode 100644 index 0000000000000000000000000000000000000000..10a669be509a58d17ccf52ba7e7fa7f43dfe36c0 Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-pt.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-pt.lic.txt b/system/system/usr/hyphen-data/hyph-pt.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..175f6d84f13adeea9af79fc6889572b1cd9f4a49 --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-pt.lic.txt @@ -0,0 +1,104 @@ +% This file is part of hyph-utf8 package and resulted from +% semi-manual conversions of hyphenation patterns into UTF-8 in June 2008. +% +% Source: pthyph.tex (Version 1.2, 1996-07-21 - date in file) +% Author: Pedro J. de Rezende <rezende at dcc.unicamp.br>, J.Joao Dias Almeida <jj at di.uminho.pt> +% +% The above mentioned file should become obsolete, +% and the author of the original file should preferably modify this file instead. +% +% Modifications were needed in order to support native UTF-8 engines, +% but functionality (hopefully) didn't change in any way, at least not intentionally. +% This file is no longer stand-alone; at least for 8-bit engines +% you probably want to use loadhyph-foo.tex (which will load this file) instead. +% +% Modifications were done by Jonathan Kew, Mojca Miklavec & Arthur Reutenauer +% with help & support from: +% - Karl Berry, who gave us free hands and all resources +% - Taco Hoekwater, with useful macros +% - Hans Hagen, who did the unicodification of patterns already long before +% and helped with testing, suggestions and bug reports +% - Norbert Preining, who tested & integrated patterns into TeX Live +% +% However, the "copyright/copyleft" owner of patterns remains the original author. +% +% The copyright statement of this file is thus: +% +% BSD 3-Clause License (https://opensource.org/licenses/BSD-3-Clause): +% +% Copyright (c) 1987, Pedro J. de Rezende (rezende@ic.unicamp.br) and J.Joao Dias Almeida (jj@di.uminho.pt) +% +% All rights reserved. +% +% Redistribution and use in source and binary forms, with or without +% modification, are permitted provided that the following conditions are met: +% * Redistributions of source code must retain the above copyright +% notice, this list of conditions and the following disclaimer. +% * Redistributions in binary form must reproduce the above copyright +% notice, this list of conditions and the following disclaimer in the +% documentation and/or other materials provided with the distribution. +% * Neither the name of the University of Campinas, of the University of +% Minho nor the names of its contributors may be used to endorse or +% promote products derived from this software without specific prior +% written permission. +% +% THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +% ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +% WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +% DISCLAIMED. IN NO EVENT SHALL PEDRO J. DE REZENDE OR J.JOAO DIAS ALMEIDA BE +% LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +% CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE +% GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +% HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +% LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +% OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +% +% If you want to change this file, rather than uploading directly to CTAN, +% we would be grateful if you could send it to us (http://tug.org/tex-hyphen) +% or ask for credentials for SVN repository and commit it yourself; +% we will then upload the whole "package" to CTAN. +% +% Before a new "pattern-revolution" starts, +% please try to follow some guidelines if possible: +% +% - \lccode is *forbidden*, and I really mean it +% - all the patterns should be in UTF-8 +% - the only "allowed" TeX commands in this file are: \patterns, \hyphenation, +% and if you really cannot do without, also \input and \message +% - in particular, please no \catcode or \lccode changes, +% they belong to loadhyph-foo.tex, +% and no \lefthyphenmin and \righthyphenmin, +% they have no influence here and belong elsewhere +% - \begingroup and/or \endinput is not needed +% - feel free to do whatever you want inside comments +% +% We know that TeX is extremely powerful, but give a stupid parser +% at least a chance to read your patterns. +% +% For more information see +% +% http://tug.org/tex-hyphen +% +%------------------------------------------------------------------ +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% The Portuguese TeX hyphenation table. +% (C) 2015 by Pedro J. de Rezende (rezende@ic.unicamp.br) +% and J.Joao Dias Almeida (jj@di.uminho.pt) +% Version: 1.3 Release date: 12/08/2015 +% +% (C) 1996 by Pedro J. de Rezende (rezende@ic.unicamp.br) +% and J.Joao Dias Almeida (jj@di.uminho.pt) +% Version: 1.2 Release date: 07/21/1996 +% +% (C) 1994 by Pedro J. de Rezende (rezende@ic.unicamp.br) +% Version: 1.1 Release date: 04/12/1994 +% +% (C) 1987 by Pedro J. de Rezende +% Version: 1.0 Release date: 02/13/1987 +% +% ----------------------------------------------------------------- +% Remember! If you *must* change it, then call the resulting file +% something else and attach your name to your *documented* changes. +% ================================================================= +% diff --git a/system/system/usr/hyphen-data/hyph-sl.hyb b/system/system/usr/hyphen-data/hyph-sl.hyb new file mode 100644 index 0000000000000000000000000000000000000000..2215e70ab46e3c8b00b632b9f10563f2c85c03b2 Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-sl.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-sl.lic.txt b/system/system/usr/hyphen-data/hyph-sl.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..a151dc4c98cc0e20fd6a26a9b065e28e8aa168a8 --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-sl.lic.txt @@ -0,0 +1,49 @@ +% copyright: Copyright (C) 1990 Matjaž VreÄko, TeXCeX (SLO) +% title: Slovenian hyphenation patterns +% version: 2007-01-29 +% notice: > +% This file is part of the hyph-utf8 package. +% See http://www.hyphenation.org for more information. +% licence: +% - This file is available under the following license. +% name: MIT +% url: https://opensource.org/licences/MIT +% text: > +% Permission is hereby granted, free of charge, to any person +% obtaining a copy of this software and associated documentation +% files (the "Software"), to deal in the Software without +% restriction, including without limitation the rights to use, +% copy, modify, merge, publish, distribute, sublicense, and/or sell +% copies of the Software, and to permit persons to whom the +% Software is furnished to do so, subject to the following +% conditions: +% +% The above copyright notice and this permission notice shall be +% included in all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +% OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +% HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +% WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +% FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +% OTHER DEALINGS IN THE SOFTWARE. +% changes: +% - 1990 First version of `hyphen.si' (Matjaž VreÄko, TeXCeX) +% +% - > +% Some cosmetic changes done later on, but none of these apply any more; +% the patterns are still the same as they were originally: +% - 1994-05-17 Use of code page 852 in patterns (Leon Žlajpah) +% - 1995-04-06 Release of `sihyph21.tex' +% - 1995-06-20 > +% Added \slovenehyphenmins +% Release of `sihyph22.tex' +% - 1997-15-04 > +% Some changes concerning "c, "s, "z and ... +% Release of `sihyph23.tex' +% - 2007-01-20 > +% `sihyph23.tex' renamed to `slhyph.tex' +% (sl is the proper language code for Slovenian) +% diff --git a/system/system/usr/hyphen-data/hyph-ta.hyb b/system/system/usr/hyphen-data/hyph-ta.hyb new file mode 100644 index 0000000000000000000000000000000000000000..3cb21b5be02491408ac8b40544fa767ecd3a1da1 Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-ta.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-ta.lic.txt b/system/system/usr/hyphen-data/hyph-ta.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..e8c8c40a0fab20666bacee1b359f1fb7b76c9883 --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-ta.lic.txt @@ -0,0 +1,26 @@ +% These patterns originate from +% https://github.com/santhoshtr/hyphenation/) +% and have been adapted for hyph-utf8 (for use in TeX). +% +% Hyphenation for Tamil +% Copyright (C) 2016 Santhosh Thottingal (santhosh dot thottingal at gmail dot com) +% +% Permission is hereby granted, free of charge, to any person obtaining +% a copy of this software and associated documentation files (the +% "Software"), to deal in the Software without restriction, including +% without limitation the rights to use, copy, modify, merge, publish, +% distribute, sublicense, and/or sell copies of the Software, and to +% permit persons to whom the Software is furnished to do so, subject to +% the following conditions: +% +% The above copyright notice and this permission notice shall be +% included in all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +% MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +% LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +% OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +% WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +% diff --git a/system/system/usr/hyphen-data/hyph-te.hyb b/system/system/usr/hyphen-data/hyph-te.hyb new file mode 100644 index 0000000000000000000000000000000000000000..4b3490711ff9029f77111bc874aa4ba35fc07e77 Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-te.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-te.lic.txt b/system/system/usr/hyphen-data/hyph-te.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..1b380bbd0e45e79847f0edb56092096e27ae7a45 --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-te.lic.txt @@ -0,0 +1,26 @@ +% These patterns originate from +% https://github.com/santhoshtr/hyphenation/) +% and have been adapted for hyph-utf8 (for use in TeX). +% +% Hyphenation for Telugu +% Copyright (C) 2016 Santhosh Thottingal (santhosh dot thottingal at gmail dot com) +% +% Permission is hereby granted, free of charge, to any person obtaining +% a copy of this software and associated documentation files (the +% "Software"), to deal in the Software without restriction, including +% without limitation the rights to use, copy, modify, merge, publish, +% distribute, sublicense, and/or sell copies of the Software, and to +% permit persons to whom the Software is furnished to do so, subject to +% the following conditions: +% +% The above copyright notice and this permission notice shall be +% included in all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +% MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +% LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +% OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +% WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +% diff --git a/system/system/usr/hyphen-data/hyph-tk.hyb b/system/system/usr/hyphen-data/hyph-tk.hyb new file mode 100644 index 0000000000000000000000000000000000000000..1bc934528710426d91f61af083a82fdff0dc60b6 Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-tk.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-tk.lic.txt b/system/system/usr/hyphen-data/hyph-tk.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..6cc40115a3071385185f595f738f6827c39d844e --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-tk.lic.txt @@ -0,0 +1,28 @@ +% copyright: Copyright (c) 2010-2015 Nazar Annagurban +% title: Hyphenation patterns for Turkmen language +% version: 0.1 16 March 2010 +% notice: > +% This file is part of the hyph-utf8 package. +% See http://www.hyphenation.org for more information. +% license: +% name: MIT +% url: https://opensource.org/licenses/MIT +% text: > +% Permission is hereby granted, free of charge, to any person obtaining a copy +% of this software and associated documentation files (the "Software"), to deal +% in the Software without restriction, including without limitation the rights +% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +% copies of the Software, and to permit persons to whom the Software is +% furnished to do so, subject to the following conditions: +% +% The above copyright notice and this permission notice shall be included in +% all copies or substantial portions of the Software. +% +% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE +% AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +% LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +% OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +% THE SOFTWARE. +% diff --git a/system/system/usr/hyphen-data/hyph-und-ethi.hyb b/system/system/usr/hyphen-data/hyph-und-ethi.hyb new file mode 100644 index 0000000000000000000000000000000000000000..3c98edbd9ef2d852ab53cd95c8be13fec1d720e8 Binary files /dev/null and b/system/system/usr/hyphen-data/hyph-und-ethi.hyb differ diff --git a/system/system/usr/hyphen-data/hyph-und-ethi.lic.txt b/system/system/usr/hyphen-data/hyph-und-ethi.lic.txt new file mode 100644 index 0000000000000000000000000000000000000000..a100df0655bf7d17afa432ee03179606a392cad4 --- /dev/null +++ b/system/system/usr/hyphen-data/hyph-und-ethi.lic.txt @@ -0,0 +1,21 @@ +Pan-Ethiopic hyphenation patterns + +(more info about the licence to be added later) + +% Experimental pattern file for languages written using the Ethiopic script. +% Arthur Reutenauer, London, 2011, for the hyph-utf8 project. +% Copyright (c) TeX Users Group, 2011. +% You may freely use, copy, modify and / or redistribute this file. +% +% This is a generated file. If you wish to edit it, consider adapting the +% generating programme +% (svn://tug.org/texhyphen/trunk/hyph-utf8/source/generic/hyph-utf8/languages/mul-ethi/generate_patterns_mul-ethi.lua). +% +% The BCP 47 language tag for that file is "mul-ethi" to reflect the fact that +% it can be used by multiple languages (and a single script, Ethiopic). It is, +% though, not supposed to be linguistically relevant and should, for proper +% typography, be replaced by files tailored to individual languages. What we +% do for the moment is to simply allow break on either sides of Ethiopic +% syllables, and to forbid it before some punctuation marks particular to +% the Ethiopic script (which we thus make letters for this purpose). + diff --git a/system/system/usr/icu b/system/system/usr/icu new file mode 100644 index 0000000000000000000000000000000000000000..7b3296696d6e3c85d8a40bc61e314b159007b3d1 --- /dev/null +++ b/system/system/usr/icu @@ -0,0 +1 @@ +/apex/com.android.runtime/etc/icu \ No newline at end of file diff --git a/system/system/usr/idc/AVRCP.idc b/system/system/usr/idc/AVRCP.idc new file mode 100644 index 0000000000000000000000000000000000000000..610b7f9a008fb2e3bf47e498e6ec49367d23839a --- /dev/null +++ b/system/system/usr/idc/AVRCP.idc @@ -0,0 +1,19 @@ +# Copyright (C) 2015 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# AVRCP +# + +device.internal = 1 diff --git a/system/system/usr/idc/qwerty.idc b/system/system/usr/idc/qwerty.idc new file mode 100644 index 0000000000000000000000000000000000000000..375d78576548ef91a3b97baa4ec019563b05defb --- /dev/null +++ b/system/system/usr/idc/qwerty.idc @@ -0,0 +1,28 @@ +# Copyright (C) 2010 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Emulator keyboard configuration file #1. +# + +touch.deviceType = touchScreen +touch.orientationAware = 1 + +keyboard.layout = qwerty +keyboard.characterMap = qwerty +keyboard.orientationAware = 1 +keyboard.builtIn = 1 + +cursor.mode = navigation +cursor.orientationAware = 1 diff --git a/system/system/usr/idc/qwerty2.idc b/system/system/usr/idc/qwerty2.idc new file mode 100644 index 0000000000000000000000000000000000000000..369205ea3f98339c144b0334c2fdba78566ebcbf --- /dev/null +++ b/system/system/usr/idc/qwerty2.idc @@ -0,0 +1,28 @@ +# Copyright (C) 2010 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Emulator keyboard configuration file #2. +# + +touch.deviceType = touchScreen +touch.orientationAware = 1 + +keyboard.layout = qwerty +keyboard.characterMap = qwerty2 +keyboard.orientationAware = 1 +keyboard.builtIn = 1 + +cursor.mode = navigation +cursor.orientationAware = 1 diff --git a/system/system/usr/keychars/Generic.kcm b/system/system/usr/keychars/Generic.kcm new file mode 100644 index 0000000000000000000000000000000000000000..1ab4c6385ac1a81e4eaf37963359361977047ac3 --- /dev/null +++ b/system/system/usr/keychars/Generic.kcm @@ -0,0 +1,608 @@ +# Copyright (C) 2010 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Generic key character map for full alphabetic US English PC style external keyboards. +# +# This file is intentionally very generic and is intended to support a broad rang of keyboards. +# Do not edit the generic key character map to support a specific keyboard; instead, create +# a new key character map file with the required keyboard configuration. +# + +type FULL + +### Basic QWERTY keys ### + +key A { + label: 'A' + base: 'a' + shift, capslock: 'A' +} + +key B { + label: 'B' + base: 'b' + shift, capslock: 'B' +} + +key C { + label: 'C' + base: 'c' + shift, capslock: 'C' + alt: '\u00e7' + shift+alt: '\u00c7' +} + +key D { + label: 'D' + base: 'd' + shift, capslock: 'D' +} + +key E { + label: 'E' + base: 'e' + shift, capslock: 'E' + alt: '\u0301' +} + +key F { + label: 'F' + base: 'f' + shift, capslock: 'F' +} + +key G { + label: 'G' + base: 'g' + shift, capslock: 'G' +} + +key H { + label: 'H' + base: 'h' + shift, capslock: 'H' +} + +key I { + label: 'I' + base: 'i' + shift, capslock: 'I' + alt: '\u0302' +} + +key J { + label: 'J' + base: 'j' + shift, capslock: 'J' +} + +key K { + label: 'K' + base: 'k' + shift, capslock: 'K' +} + +key L { + label: 'L' + base: 'l' + shift, capslock: 'L' +} + +key M { + label: 'M' + base: 'm' + shift, capslock: 'M' +} + +key N { + label: 'N' + base: 'n' + shift, capslock: 'N' + alt: '\u0303' +} + +key O { + label: 'O' + base: 'o' + shift, capslock: 'O' +} + +key P { + label: 'P' + base: 'p' + shift, capslock: 'P' +} + +key Q { + label: 'Q' + base: 'q' + shift, capslock: 'Q' +} + +key R { + label: 'R' + base: 'r' + shift, capslock: 'R' +} + +key S { + label: 'S' + base: 's' + shift, capslock: 'S' + alt: '\u00df' +} + +key T { + label: 'T' + base: 't' + shift, capslock: 'T' +} + +key U { + label: 'U' + base: 'u' + shift, capslock: 'U' + alt: '\u0308' +} + +key V { + label: 'V' + base: 'v' + shift, capslock: 'V' +} + +key W { + label: 'W' + base: 'w' + shift, capslock: 'W' +} + +key X { + label: 'X' + base: 'x' + shift, capslock: 'X' +} + +key Y { + label: 'Y' + base: 'y' + shift, capslock: 'Y' +} + +key Z { + label: 'Z' + base: 'z' + shift, capslock: 'Z' +} + +key 0 { + label: '0' + base: '0' + shift: ')' +} + +key 1 { + label: '1' + base: '1' + shift: '!' +} + +key 2 { + label: '2' + base: '2' + shift: '@' +} + +key 3 { + label: '3' + base: '3' + shift: '#' +} + +key 4 { + label: '4' + base: '4' + shift: '$' +} + +key 5 { + label: '5' + base: '5' + shift: '%' +} + +key 6 { + label: '6' + base: '6' + shift: '^' + alt+shift: '\u0302' +} + +key 7 { + label: '7' + base: '7' + shift: '&' +} + +key 8 { + label: '8' + base: '8' + shift: '*' +} + +key 9 { + label: '9' + base: '9' + shift: '(' +} + +key SPACE { + label: ' ' + base: ' ' + alt, meta: fallback SEARCH + ctrl: fallback LANGUAGE_SWITCH +} + +key ENTER { + label: '\n' + base: '\n' +} + +key TAB { + label: '\t' + base: '\t' +} + +key COMMA { + label: ',' + base: ',' + shift: '<' +} + +key PERIOD { + label: '.' + base: '.' + shift: '>' +} + +key SLASH { + label: '/' + base: '/' + shift: '?' +} + +key GRAVE { + label: '`' + base: '`' + shift: '~' + alt: '\u0300' + alt+shift: '\u0303' +} + +key MINUS { + label: '-' + base: '-' + shift: '_' +} + +key EQUALS { + label: '=' + base: '=' + shift: '+' +} + +key LEFT_BRACKET { + label: '[' + base: '[' + shift: '{' +} + +key RIGHT_BRACKET { + label: ']' + base: ']' + shift: '}' +} + +key BACKSLASH { + label: '\\' + base: '\\' + shift: '|' +} + +key SEMICOLON { + label: ';' + base: ';' + shift: ':' +} + +key APOSTROPHE { + label: '\'' + base: '\'' + shift: '"' +} + +### Numeric keypad ### + +key NUMPAD_0 { + label: '0' + base: fallback INSERT + numlock: '0' +} + +key NUMPAD_1 { + label: '1' + base: fallback MOVE_END + numlock: '1' +} + +key NUMPAD_2 { + label: '2' + base: fallback DPAD_DOWN + numlock: '2' +} + +key NUMPAD_3 { + label: '3' + base: fallback PAGE_DOWN + numlock: '3' +} + +key NUMPAD_4 { + label: '4' + base: fallback DPAD_LEFT + numlock: '4' +} + +key NUMPAD_5 { + label: '5' + base: fallback DPAD_CENTER + numlock: '5' +} + +key NUMPAD_6 { + label: '6' + base: fallback DPAD_RIGHT + numlock: '6' +} + +key NUMPAD_7 { + label: '7' + base: fallback MOVE_HOME + numlock: '7' +} + +key NUMPAD_8 { + label: '8' + base: fallback DPAD_UP + numlock: '8' +} + +key NUMPAD_9 { + label: '9' + base: fallback PAGE_UP + numlock: '9' +} + +key NUMPAD_LEFT_PAREN { + label: '(' + base: '(' +} + +key NUMPAD_RIGHT_PAREN { + label: ')' + base: ')' +} + +key NUMPAD_DIVIDE { + label: '/' + base: '/' +} + +key NUMPAD_MULTIPLY { + label: '*' + base: '*' +} + +key NUMPAD_SUBTRACT { + label: '-' + base: '-' +} + +key NUMPAD_ADD { + label: '+' + base: '+' +} + +key NUMPAD_DOT { + label: '.' + base: fallback FORWARD_DEL + numlock: '.' +} + +key NUMPAD_COMMA { + label: ',' + base: ',' +} + +key NUMPAD_EQUALS { + label: '=' + base: '=' +} + +key NUMPAD_ENTER { + label: '\n' + base: '\n' fallback ENTER + ctrl, alt, meta: none fallback ENTER +} + +### Special keys on phones ### + +key AT { + label: '@' + base: '@' +} + +key STAR { + label: '*' + base: '*' +} + +key POUND { + label: '#' + base: '#' +} + +key PLUS { + label: '+' + base: '+' +} + +### Non-printing keys ### + +key ESCAPE { + base: none + alt, meta: fallback HOME + ctrl: fallback MENU +} + +key DEL { + ctrl+alt: fallback BACK +} + +### Gamepad buttons ### + +key BUTTON_A { + base: fallback DPAD_CENTER +} + +key BUTTON_B { + base: fallback BACK +} + +key BUTTON_C { + base: fallback DPAD_CENTER +} + +key BUTTON_X { + base: fallback DEL +} + +key BUTTON_Y { + base: fallback SPACE +} + +key BUTTON_Z { + base: fallback DPAD_CENTER +} + +key BUTTON_L1 { + base: none +} + +key BUTTON_R1 { + base: none +} + +key BUTTON_L2 { + base: none +} + +key BUTTON_R2 { + base: none +} + +key BUTTON_THUMBL { + base: fallback DPAD_CENTER +} + +key BUTTON_THUMBR { + base: fallback DPAD_CENTER +} + +key BUTTON_START { + base: fallback DPAD_CENTER +} + +key BUTTON_SELECT { + base: fallback MENU +} + +key BUTTON_MODE { + base: fallback HOME +} + +key BUTTON_1 { + base: fallback DPAD_CENTER +} + +key BUTTON_2 { + base: fallback DPAD_CENTER +} + +key BUTTON_3 { + base: fallback DPAD_CENTER +} + +key BUTTON_4 { + base: fallback DPAD_CENTER +} + +key BUTTON_5 { + base: fallback DPAD_CENTER +} + +key BUTTON_6 { + base: fallback DPAD_CENTER +} + +key BUTTON_7 { + base: fallback DPAD_CENTER +} + +key BUTTON_8 { + base: fallback DPAD_CENTER +} + +key BUTTON_9 { + base: fallback DPAD_CENTER +} + +key BUTTON_10 { + base: fallback DPAD_CENTER +} + +key BUTTON_11 { + base: fallback DPAD_CENTER +} + +key BUTTON_12 { + base: fallback DPAD_CENTER +} + +key BUTTON_13 { + base: fallback DPAD_CENTER +} + +key BUTTON_14 { + base: fallback DPAD_CENTER +} + +key BUTTON_15 { + base: fallback DPAD_CENTER +} + +key BUTTON_16 { + base: fallback DPAD_CENTER +} diff --git a/system/system/usr/keychars/Vendor_18d1_Product_5018.kcm b/system/system/usr/keychars/Vendor_18d1_Product_5018.kcm new file mode 100644 index 0000000000000000000000000000000000000000..0ca85a20d7f36a5c7eb51f390975efc48006f48c --- /dev/null +++ b/system/system/usr/keychars/Vendor_18d1_Product_5018.kcm @@ -0,0 +1,321 @@ +# Copyright (C) 2015 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Key character map for Google Pixel C Keyboard +# + +type FULL + +### Basic QWERTY keys ### + +key A { + label: 'A' + base: 'a' + shift, capslock: 'A' +} + +key B { + label: 'B' + base: 'b' + shift, capslock: 'B' +} + +key C { + label: 'C' + base: 'c' + shift, capslock: 'C' + alt: '\u00e7' + shift+alt: '\u00c7' +} + +key D { + label: 'D' + base: 'd' + shift, capslock: 'D' +} + +key E { + label: 'E' + base: 'e' + shift, capslock: 'E' + alt: '\u0301' +} + +key F { + label: 'F' + base: 'f' + shift, capslock: 'F' +} + +key G { + label: 'G' + base: 'g' + shift, capslock: 'G' +} + +key H { + label: 'H' + base: 'h' + shift, capslock: 'H' +} + +key I { + label: 'I' + base: 'i' + shift, capslock: 'I' + alt: '\u0302' +} + +key J { + label: 'J' + base: 'j' + shift, capslock: 'J' +} + +key K { + label: 'K' + base: 'k' + shift, capslock: 'K' +} + +key L { + label: 'L' + base: 'l' + shift, capslock: 'L' +} + +key M { + label: 'M' + base: 'm' + shift, capslock: 'M' +} + +key N { + label: 'N' + base: 'n' + shift, capslock: 'N' + alt: '\u0303' +} + +key O { + label: 'O' + base: 'o' + shift, capslock: 'O' + ralt: '[' + ralt+shift: '{' +} + +key P { + label: 'P' + base: 'p' + shift, capslock: 'P' + ralt: ']' + ralt+shift: '}' +} + +key Q { + label: 'Q' + base: 'q' + shift, capslock: 'Q' +} + +key R { + label: 'R' + base: 'r' + shift, capslock: 'R' +} + +key S { + label: 'S' + base: 's' + shift, capslock: 'S' + alt: '\u00df' +} + +key T { + label: 'T' + base: 't' + shift, capslock: 'T' +} + +key U { + label: 'U' + base: 'u' + shift, capslock: 'U' + alt: '\u0308' +} + +key V { + label: 'V' + base: 'v' + shift, capslock: 'V' +} + +key W { + label: 'W' + base: 'w' + shift, capslock: 'W' +} + +key X { + label: 'X' + base: 'x' + shift, capslock: 'X' +} + +key Y { + label: 'Y' + base: 'y' + shift, capslock: 'Y' +} + +key Z { + label: 'Z' + base: 'z' + shift, capslock: 'Z' +} + +key 0 { + label: '0' + base: '0' + shift: ')' +} + +key 1 { + label: '1' + base: '1' + shift: '!' + ralt: replace ESCAPE +} + +key 2 { + label: '2' + base: '2' + shift: '@' + ralt: '`' + ralt+shift: '~' +} + +key 3 { + label: '3' + base: '3' + shift: '#' +} + +key 4 { + label: '4' + base: '4' + shift: '$' +} + +key 5 { + label: '5' + base: '5' + shift: '%' +} + +key 6 { + label: '6' + base: '6' + shift: '^' + alt+shift: '\u0302' +} + +key 7 { + label: '7' + base: '7' + shift: '&' +} + +key 8 { + label: '8' + base: '8' + shift: '*' +} + +key 9 { + label: '9' + base: '9' + shift: '(' +} + +key SPACE { + label: ' ' + base: ' ' + alt, meta: fallback SEARCH + ctrl: fallback LANGUAGE_SWITCH +} + +key ENTER { + label: '\n' + base: '\n' +} + +key TAB { + label: '\t' + base: '\t' +} + +key COMMA { + label: ',' + base: ',' + shift: '<' +} + +key PERIOD { + label: '.' + base: '.' + shift: '>' +} + +key SLASH { + label: '/' + base: '/' + shift: '?' +} + +key MINUS { + label: '-' + base: '-' + shift: '_' +} + +key EQUALS { + label: '=' + base: '=' + shift: '+' + ralt: '\\' + ralt+shift: '|' +} + +key SEMICOLON { + label: ';' + base: ';' + shift: ':' +} + +key APOSTROPHE { + label: '\'' + base: '\'' + shift: '"' +} + +### Non-printing keys ### + +key ESCAPE { + base: fallback BACK + alt, meta: fallback HOME + ctrl: fallback MENU +} diff --git a/system/system/usr/keychars/Virtual.kcm b/system/system/usr/keychars/Virtual.kcm new file mode 100644 index 0000000000000000000000000000000000000000..c763cc0946622bc49a5f24d91511eff215e9947d --- /dev/null +++ b/system/system/usr/keychars/Virtual.kcm @@ -0,0 +1,605 @@ +# Copyright (C) 2010 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Key character map for a built-in generic virtual keyboard primarily used +# for instrumentation and testing purposes. +# + +type FULL + +### Basic QWERTY keys ### + +key A { + label: 'A' + base: 'a' + shift, capslock: 'A' +} + +key B { + label: 'B' + base: 'b' + shift, capslock: 'B' +} + +key C { + label: 'C' + base: 'c' + shift, capslock: 'C' + alt: '\u00e7' + shift+alt: '\u00c7' +} + +key D { + label: 'D' + base: 'd' + shift, capslock: 'D' +} + +key E { + label: 'E' + base: 'e' + shift, capslock: 'E' + alt: '\u0301' +} + +key F { + label: 'F' + base: 'f' + shift, capslock: 'F' +} + +key G { + label: 'G' + base: 'g' + shift, capslock: 'G' +} + +key H { + label: 'H' + base: 'h' + shift, capslock: 'H' +} + +key I { + label: 'I' + base: 'i' + shift, capslock: 'I' + alt: '\u0302' +} + +key J { + label: 'J' + base: 'j' + shift, capslock: 'J' +} + +key K { + label: 'K' + base: 'k' + shift, capslock: 'K' +} + +key L { + label: 'L' + base: 'l' + shift, capslock: 'L' +} + +key M { + label: 'M' + base: 'm' + shift, capslock: 'M' +} + +key N { + label: 'N' + base: 'n' + shift, capslock: 'N' + alt: '\u0303' +} + +key O { + label: 'O' + base: 'o' + shift, capslock: 'O' +} + +key P { + label: 'P' + base: 'p' + shift, capslock: 'P' +} + +key Q { + label: 'Q' + base: 'q' + shift, capslock: 'Q' +} + +key R { + label: 'R' + base: 'r' + shift, capslock: 'R' +} + +key S { + label: 'S' + base: 's' + shift, capslock: 'S' + alt: '\u00df' +} + +key T { + label: 'T' + base: 't' + shift, capslock: 'T' +} + +key U { + label: 'U' + base: 'u' + shift, capslock: 'U' + alt: '\u0308' +} + +key V { + label: 'V' + base: 'v' + shift, capslock: 'V' +} + +key W { + label: 'W' + base: 'w' + shift, capslock: 'W' +} + +key X { + label: 'X' + base: 'x' + shift, capslock: 'X' +} + +key Y { + label: 'Y' + base: 'y' + shift, capslock: 'Y' +} + +key Z { + label: 'Z' + base: 'z' + shift, capslock: 'Z' +} + +key 0 { + label: '0' + base: '0' + shift: ')' +} + +key 1 { + label: '1' + base: '1' + shift: '!' +} + +key 2 { + label: '2' + base: '2' + shift: '@' +} + +key 3 { + label: '3' + base: '3' + shift: '#' +} + +key 4 { + label: '4' + base: '4' + shift: '$' +} + +key 5 { + label: '5' + base: '5' + shift: '%' +} + +key 6 { + label: '6' + base: '6' + shift: '^' + alt+shift: '\u0302' +} + +key 7 { + label: '7' + base: '7' + shift: '&' +} + +key 8 { + label: '8' + base: '8' + shift: '*' +} + +key 9 { + label: '9' + base: '9' + shift: '(' +} + +key SPACE { + label: ' ' + base: ' ' + alt, meta: fallback SEARCH + ctrl: fallback LANGUAGE_SWITCH +} + +key ENTER { + label: '\n' + base: '\n' +} + +key TAB { + label: '\t' + base: '\t' +} + +key COMMA { + label: ',' + base: ',' + shift: '<' +} + +key PERIOD { + label: '.' + base: '.' + shift: '>' +} + +key SLASH { + label: '/' + base: '/' + shift: '?' +} + +key GRAVE { + label: '`' + base: '`' + shift: '~' + alt: '\u0300' + alt+shift: '\u0303' +} + +key MINUS { + label: '-' + base: '-' + shift: '_' +} + +key EQUALS { + label: '=' + base: '=' + shift: '+' +} + +key LEFT_BRACKET { + label: '[' + base: '[' + shift: '{' +} + +key RIGHT_BRACKET { + label: ']' + base: ']' + shift: '}' +} + +key BACKSLASH { + label: '\\' + base: '\\' + shift: '|' +} + +key SEMICOLON { + label: ';' + base: ';' + shift: ':' +} + +key APOSTROPHE { + label: '\'' + base: '\'' + shift: '"' +} + +### Numeric keypad ### + +key NUMPAD_0 { + label: '0' + base: fallback INSERT + numlock: '0' +} + +key NUMPAD_1 { + label: '1' + base: fallback MOVE_END + numlock: '1' +} + +key NUMPAD_2 { + label: '2' + base: fallback DPAD_DOWN + numlock: '2' +} + +key NUMPAD_3 { + label: '3' + base: fallback PAGE_DOWN + numlock: '3' +} + +key NUMPAD_4 { + label: '4' + base: fallback DPAD_LEFT + numlock: '4' +} + +key NUMPAD_5 { + label: '5' + base: fallback DPAD_CENTER + numlock: '5' +} + +key NUMPAD_6 { + label: '6' + base: fallback DPAD_RIGHT + numlock: '6' +} + +key NUMPAD_7 { + label: '7' + base: fallback MOVE_HOME + numlock: '7' +} + +key NUMPAD_8 { + label: '8' + base: fallback DPAD_UP + numlock: '8' +} + +key NUMPAD_9 { + label: '9' + base: fallback PAGE_UP + numlock: '9' +} + +key NUMPAD_LEFT_PAREN { + label: '(' + base: '(' +} + +key NUMPAD_RIGHT_PAREN { + label: ')' + base: ')' +} + +key NUMPAD_DIVIDE { + label: '/' + base: '/' +} + +key NUMPAD_MULTIPLY { + label: '*' + base: '*' +} + +key NUMPAD_SUBTRACT { + label: '-' + base: '-' +} + +key NUMPAD_ADD { + label: '+' + base: '+' +} + +key NUMPAD_DOT { + label: '.' + base: fallback FORWARD_DEL + numlock: '.' +} + +key NUMPAD_COMMA { + label: ',' + base: ',' +} + +key NUMPAD_EQUALS { + label: '=' + base: '=' +} + +key NUMPAD_ENTER { + label: '\n' + base: '\n' fallback ENTER + ctrl, alt, meta: none fallback ENTER +} + +### Special keys on phones ### + +key AT { + label: '@' + base: '@' +} + +key STAR { + label: '*' + base: '*' +} + +key POUND { + label: '#' + base: '#' +} + +key PLUS { + label: '+' + base: '+' +} + +### Non-printing keys ### + +key ESCAPE { + base: none + alt, meta: fallback HOME + ctrl: fallback MENU +} + +key DEL { + ctrl+alt: fallback BACK +} + +### Gamepad buttons ### + +key BUTTON_A { + base: fallback DPAD_CENTER +} + +key BUTTON_B { + base: fallback BACK +} + +key BUTTON_C { + base: fallback DPAD_CENTER +} + +key BUTTON_X { + base: fallback DPAD_CENTER +} + +key BUTTON_Y { + base: fallback BACK +} + +key BUTTON_Z { + base: fallback DPAD_CENTER +} + +key BUTTON_L1 { + base: none +} + +key BUTTON_R1 { + base: none +} + +key BUTTON_L2 { + base: none +} + +key BUTTON_R2 { + base: none +} + +key BUTTON_THUMBL { + base: fallback DPAD_CENTER +} + +key BUTTON_THUMBR { + base: fallback DPAD_CENTER +} + +key BUTTON_START { + base: fallback DPAD_CENTER +} + +key BUTTON_SELECT { + base: fallback MENU +} + +key BUTTON_MODE { + base: fallback MENU +} + +key BUTTON_1 { + base: fallback DPAD_CENTER +} + +key BUTTON_2 { + base: fallback DPAD_CENTER +} + +key BUTTON_3 { + base: fallback DPAD_CENTER +} + +key BUTTON_4 { + base: fallback DPAD_CENTER +} + +key BUTTON_5 { + base: fallback DPAD_CENTER +} + +key BUTTON_6 { + base: fallback DPAD_CENTER +} + +key BUTTON_7 { + base: fallback DPAD_CENTER +} + +key BUTTON_8 { + base: fallback DPAD_CENTER +} + +key BUTTON_9 { + base: fallback DPAD_CENTER +} + +key BUTTON_10 { + base: fallback DPAD_CENTER +} + +key BUTTON_11 { + base: fallback DPAD_CENTER +} + +key BUTTON_12 { + base: fallback DPAD_CENTER +} + +key BUTTON_13 { + base: fallback DPAD_CENTER +} + +key BUTTON_14 { + base: fallback DPAD_CENTER +} + +key BUTTON_15 { + base: fallback DPAD_CENTER +} + +key BUTTON_16 { + base: fallback DPAD_CENTER +} diff --git a/system/system/usr/keychars/qwerty.kcm b/system/system/usr/keychars/qwerty.kcm new file mode 100644 index 0000000000000000000000000000000000000000..f3e152418a4c3bb2948596ee4a2c46c5b09f7555 --- /dev/null +++ b/system/system/usr/keychars/qwerty.kcm @@ -0,0 +1,508 @@ +# Copyright (C) 2010 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Emulator keyboard character map #1. +# +# This file is no longer used as the platform's default keyboard character map. +# Refer to Generic.kcm and Virtual.kcm instead. +# + +type ALPHA + +key A { + label: 'A' + number: '2' + base: 'a' + shift, capslock: 'A' + alt: '#' + shift+alt, capslock+alt: none +} + +key B { + label: 'B' + number: '2' + base: 'b' + shift, capslock: 'B' + alt: '<' + shift+alt, capslock+alt: none +} + +key C { + label: 'C' + number: '2' + base: 'c' + shift, capslock: 'C' + alt: '9' + shift+alt, capslock+alt: '\u00e7' +} + +key D { + label: 'D' + number: '3' + base: 'd' + shift, capslock: 'D' + alt: '5' + shift+alt, capslock+alt: none +} + +key E { + label: 'E' + number: '3' + base: 'e' + shift, capslock: 'E' + alt: '2' + shift+alt, capslock+alt: '\u0301' +} + +key F { + label: 'F' + number: '3' + base: 'f' + shift, capslock: 'F' + alt: '6' + shift+alt, capslock+alt: '\u00a5' +} + +key G { + label: 'G' + number: '4' + base: 'g' + shift, capslock: 'G' + alt: '-' + shift+alt, capslock+alt: '_' +} + +key H { + label: 'H' + number: '4' + base: 'h' + shift, capslock: 'H' + alt: '[' + shift+alt, capslock+alt: '{' +} + +key I { + label: 'I' + number: '4' + base: 'i' + shift, capslock: 'I' + alt: '$' + shift+alt, capslock+alt: '\u0302' +} + +key J { + label: 'J' + number: '5' + base: 'j' + shift, capslock: 'J' + alt: ']' + shift+alt, capslock+alt: '}' +} + +key K { + label: 'K' + number: '5' + base: 'k' + shift, capslock: 'K' + alt: '"' + shift+alt, capslock+alt: '~' +} + +key L { + label: 'L' + number: '5' + base: 'l' + shift, capslock: 'L' + alt: '\'' + shift+alt, capslock+alt: '`' +} + +key M { + label: 'M' + number: '6' + base: 'm' + shift, capslock: 'M' + alt: '!' + shift+alt, capslock+alt: none +} + +key N { + label: 'N' + number: '6' + base: 'n' + shift, capslock: 'N' + alt: '>' + shift+alt, capslock+alt: '\u0303' +} + +key O { + label: 'O' + number: '6' + base: 'o' + shift, capslock: 'O' + alt: '(' + shift+alt, capslock+alt: none +} + +key P { + label: 'P' + number: '7' + base: 'p' + shift, capslock: 'P' + alt: ')' + shift+alt, capslock+alt: none +} + +key Q { + label: 'Q' + number: '7' + base: 'q' + shift, capslock: 'Q' + alt: '*' + shift+alt, capslock+alt: '\u0300' +} + +key R { + label: 'R' + number: '7' + base: 'r' + shift, capslock: 'R' + alt: '3' + shift+alt, capslock+alt: '\u20ac' +} + +key S { + label: 'S' + number: '7' + base: 's' + shift, capslock: 'S' + alt: '4' + shift+alt, capslock+alt: '\u00df' +} + +key T { + label: 'T' + number: '8' + base: 't' + shift, capslock: 'T' + alt: '+' + shift+alt, capslock+alt: '\u00a3' +} + +key U { + label: 'U' + number: '8' + base: 'u' + shift, capslock: 'U' + alt: '&' + shift+alt, capslock+alt: '\u0308' +} + +key V { + label: 'V' + number: '8' + base: 'v' + shift, capslock: 'V' + alt: '=' + shift+alt, capslock+alt: '^' +} + +key W { + label: 'W' + number: '9' + base: 'w' + shift, capslock: 'W' + alt: '1' + shift+alt, capslock+alt: none +} + +key X { + label: 'X' + number: '9' + base: 'x' + shift, capslock: 'X' + alt: '8' + shift+alt, capslock+alt: '\uef00' +} + +key Y { + label: 'Y' + number: '9' + base: 'y' + shift, capslock: 'Y' + alt: '%' + shift+alt, capslock+alt: '\u00a1' +} + +key Z { + label: 'Z' + number: '9' + base: 'z' + shift, capslock: 'Z' + alt: '7' + shift+alt, capslock+alt: none +} + +key COMMA { + label: ',' + number: ',' + base: ',' + shift: ';' + alt: ';' + shift+alt: '|' +} + +key PERIOD { + label: '.' + number: '.' + base: '.' + shift: ':' + alt: ':' + shift+alt: '\u2026' +} + +key AT { + label: '@' + number: '0' + base: '@' + shift: '0' + alt: '0' + shift+alt: '\u2022' +} + +key SLASH { + label: '/' + number: '/' + base: '/' + shift: '?' + alt: '?' + shift+alt: '\\' +} + +key SPACE { + label: ' ' + number: ' ' + base: ' ' + shift: ' ' + alt: '\uef01' + shift+alt: '\uef01' +} + +key ENTER { + label: '\n' + number: '\n' + base: '\n' + shift: '\n' + alt: '\n' + shift+alt: '\n' +} + +key TAB { + label: '\t' + number: '\t' + base: '\t' + shift: '\t' + alt: '\t' + shift+alt: '\t' +} + +key 0 { + label: '0' + number: '0' + base: '0' + shift: ')' + alt: ')' + shift+alt: ')' +} + +key 1 { + label: '1' + number: '1' + base: '1' + shift: '!' + alt: '!' + shift+alt: '!' +} + +key 2 { + label: '2' + number: '2' + base: '2' + shift: '@' + alt: '@' + shift+alt: '@' +} + +key 3 { + label: '3' + number: '3' + base: '3' + shift: '#' + alt: '#' + shift+alt: '#' +} + +key 4 { + label: '4' + number: '4' + base: '4' + shift: '$' + alt: '$' + shift+alt: '$' +} + +key 5 { + label: '5' + number: '5' + base: '5' + shift: '%' + alt: '%' + shift+alt: '%' +} + +key 6 { + label: '6' + number: '6' + base: '6' + shift: '^' + alt: '^' + shift+alt: '^' +} + +key 7 { + label: '7' + number: '7' + base: '7' + shift: '&' + alt: '&' + shift+alt: '&' +} + +key 8 { + label: '8' + number: '8' + base: '8' + shift: '*' + alt: '*' + shift+alt: '*' +} + +key 9 { + label: '9' + number: '9' + base: '9' + shift: '(' + alt: '(' + shift+alt: '(' +} + +key GRAVE { + label: '`' + number: '`' + base: '`' + shift: '~' + alt: '`' + shift+alt: '~' +} + +key MINUS { + label: '-' + number: '-' + base: '-' + shift: '_' + alt: '-' + shift+alt: '_' +} + +key EQUALS { + label: '=' + number: '=' + base: '=' + shift: '+' + alt: '=' + shift+alt: '+' +} + +key LEFT_BRACKET { + label: '[' + number: '[' + base: '[' + shift: '{' + alt: '[' + shift+alt: '{' +} + +key RIGHT_BRACKET { + label: ']' + number: ']' + base: ']' + shift: '}' + alt: ']' + shift+alt: '}' +} + +key BACKSLASH { + label: '\\' + number: '\\' + base: '\\' + shift: '|' + alt: '\\' + shift+alt: '|' +} + +key SEMICOLON { + label: ';' + number: ';' + base: ';' + shift: ':' + alt: ';' + shift+alt: ':' +} + +key APOSTROPHE { + label: '\'' + number: '\'' + base: '\'' + shift: '"' + alt: '\'' + shift+alt: '"' +} + +key STAR { + label: '*' + number: '*' + base: '*' + shift: '*' + alt: '*' + shift+alt: '*' +} + +key POUND { + label: '#' + number: '#' + base: '#' + shift: '#' + alt: '#' + shift+alt: '#' +} + +key PLUS { + label: '+' + number: '+' + base: '+' + shift: '+' + alt: '+' + shift+alt: '+' +} diff --git a/system/system/usr/keychars/qwerty2.kcm b/system/system/usr/keychars/qwerty2.kcm new file mode 100644 index 0000000000000000000000000000000000000000..b981d835bdfb00670b4e36bb47ba884070293bdc --- /dev/null +++ b/system/system/usr/keychars/qwerty2.kcm @@ -0,0 +1,505 @@ +# Copyright (C) 2010 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Emulator keyboard character map #2. +# + +type ALPHA + +key A { + label: 'A' + number: '2' + base: 'a' + shift, capslock: 'A' + alt: '\u00e1' + shift+alt, capslock+alt: '\u00c1' +} + +key B { + label: 'B' + number: '2' + base: 'b' + shift, capslock: 'B' + alt: 'b' + shift+alt, capslock+alt: 'B' +} + +key C { + label: 'C' + number: '2' + base: 'c' + shift, capslock: 'C' + alt: '\u00a9' + shift+alt, capslock+alt: '\u00a2' +} + +key D { + label: 'D' + number: '3' + base: 'd' + shift, capslock: 'D' + alt: '\u00f0' + shift+alt, capslock+alt: '\u00d0' +} + +key E { + label: 'E' + number: '3' + base: 'e' + shift, capslock: 'E' + alt: '\u00e9' + shift+alt, capslock+alt: '\u00c9' +} + +key F { + label: 'F' + number: '3' + base: 'f' + shift, capslock: 'F' + alt: '[' + shift+alt, capslock+alt: '[' +} + +key G { + label: 'G' + number: '4' + base: 'g' + shift, capslock: 'G' + alt: ']' + shift+alt, capslock+alt: ']' +} + +key H { + label: 'H' + number: '4' + base: 'h' + shift, capslock: 'H' + alt: '<' + shift+alt, capslock+alt: '<' +} + +key I { + label: 'I' + number: '4' + base: 'i' + shift, capslock: 'I' + alt: '\u00ed' + shift+alt, capslock+alt: '\u00cd' +} + +key J { + label: 'J' + number: '5' + base: 'j' + shift, capslock: 'J' + alt: '>' + shift+alt, capslock+alt: '>' +} + +key K { + label: 'K' + number: '5' + base: 'k' + shift, capslock: 'K' + alt: ';' + shift+alt, capslock+alt: '~' +} + +key L { + label: 'L' + number: '5' + base: 'l' + shift, capslock: 'L' + alt: '\u00f8' + shift+alt, capslock+alt: '\u00d8' +} + +key M { + label: 'M' + number: '6' + base: 'm' + shift, capslock: 'M' + alt: '\u00b5' + shift+alt, capslock+alt: none +} + +key N { + label: 'N' + number: '6' + base: 'n' + shift, capslock: 'N' + alt: '\u00f1' + shift+alt, capslock+alt: '\u00d1' +} + +key O { + label: 'O' + number: '6' + base: 'o' + shift, capslock: 'O' + alt: '\u00f3' + shift+alt, capslock+alt: '\u00d3' +} + +key P { + label: 'P' + number: '7' + base: 'p' + shift, capslock: 'P' + alt: '\u00f6' + shift+alt, capslock+alt: '\u00d6' +} + +key Q { + label: 'Q' + number: '7' + base: 'q' + shift, capslock: 'Q' + alt: '\u00e4' + shift+alt, capslock+alt: '\u00c4' +} + +key R { + label: 'R' + number: '7' + base: 'r' + shift, capslock: 'R' + alt: '\u00ae' + shift+alt, capslock+alt: 'R' +} + +key S { + label: 'S' + number: '7' + base: 's' + shift, capslock: 'S' + alt: '\u00df' + shift+alt, capslock+alt: '\u00a7' +} + +key T { + label: 'T' + number: '8' + base: 't' + shift, capslock: 'T' + alt: '\u00fe' + shift+alt, capslock+alt: '\u00de' +} + +key U { + label: 'U' + number: '8' + base: 'u' + shift, capslock: 'U' + alt: '\u00fa' + shift+alt, capslock+alt: '\u00da' +} + +key V { + label: 'V' + number: '8' + base: 'v' + shift, capslock: 'V' + alt: 'v' + shift+alt, capslock+alt: 'V' +} + +key W { + label: 'W' + number: '9' + base: 'w' + shift, capslock: 'W' + alt: '\u00e5' + shift+alt, capslock+alt: '\u00c5' +} + +key X { + label: 'X' + number: '9' + base: 'x' + shift, capslock: 'X' + alt: 'x' + shift+alt, capslock+alt: '\uef00' +} + +key Y { + label: 'Y' + number: '9' + base: 'y' + shift, capslock: 'Y' + alt: '\u00fc' + shift+alt, capslock+alt: '\u00dc' +} + +key Z { + label: 'Z' + number: '9' + base: 'z' + shift, capslock: 'Z' + alt: '\u00e6' + shift+alt, capslock+alt: '\u00c6' +} + +key COMMA { + label: ',' + number: ',' + base: ',' + shift: '<' + alt: '\u00e7' + shift+alt: '\u00c7' +} + +key PERIOD { + label: '.' + number: '.' + base: '.' + shift: '>' + alt: '.' + shift+alt: '\u2026' +} + +key AT { + label: '@' + number: '@' + base: '@' + shift: '@' + alt: '@' + shift+alt: '\u2022' +} + +key SLASH { + label: '/' + number: '/' + base: '/' + shift: '?' + alt: '\u00bf' + shift+alt: '?' +} + +key SPACE { + label: ' ' + number: ' ' + base: ' ' + shift: ' ' + alt: '\uef01' + shift+alt: '\uef01' +} + +key ENTER { + label: '\n' + number: '\n' + base: '\n' + shift: '\n' + alt: '\n' + shift+alt: '\n' +} + +key TAB { + label: '\t' + number: '\t' + base: '\t' + shift: '\t' + alt: '\t' + shift+alt: '\t' +} + +key 0 { + label: '0' + number: '0' + base: '0' + shift: ')' + alt: '\u02bc' + shift+alt: ')' +} + +key 1 { + label: '1' + number: '1' + base: '1' + shift: '!' + alt: '\u00a1' + shift+alt: '\u00b9' +} + +key 2 { + label: '2' + number: '2' + base: '2' + shift: '@' + alt: '\u00b2' + shift+alt: '@' +} + +key 3 { + label: '3' + number: '3' + base: '3' + shift: '#' + alt: '\u00b3' + shift+alt: '#' +} + +key 4 { + label: '4' + number: '4' + base: '4' + shift: '$' + alt: '\u00a4' + shift+alt: '\u00a3' +} + +key 5 { + label: '5' + number: '5' + base: '5' + shift: '%' + alt: '\u20ac' + shift+alt: '%' +} + +key 6 { + label: '6' + number: '6' + base: '6' + shift: '^' + alt: '\u00bc' + shift+alt: '\u0302' +} + +key 7 { + label: '7' + number: '7' + base: '7' + shift: '&' + alt: '\u00bd' + shift+alt: '&' +} + +key 8 { + label: '8' + number: '8' + base: '8' + shift: '*' + alt: '\u00be' + shift+alt: '*' +} + +key 9 { + label: '9' + number: '9' + base: '9' + shift: '(' + alt: '\u02bb' + shift+alt: '(' +} + +key GRAVE { + label: '`' + number: '`' + base: '`' + shift: '~' + alt: '\u0300' + shift+alt: '\u0303' +} + +key MINUS { + label: '-' + number: '-' + base: '-' + shift: '_' + alt: '\u00a5' + shift+alt: '_' +} + +key EQUALS { + label: '=' + number: '=' + base: '=' + shift: '+' + alt: '\u00d7' + shift+alt: '\u00f7' +} + +key LEFT_BRACKET { + label: '[' + number: '[' + base: '[' + shift: '{' + alt: '\u00ab' + shift+alt: '{' +} + +key RIGHT_BRACKET { + label: ']' + number: ']' + base: ']' + shift: '}' + alt: '\u00bb' + shift+alt: '}' +} + +key BACKSLASH { + label: '\\' + number: '\\' + base: '\\' + shift: '|' + alt: '\u00ac' + shift+alt: '\u00a6' +} + +key SEMICOLON { + label: ';' + number: ';' + base: ';' + shift: ':' + alt: '\u00b6' + shift+alt: '\u00b0' +} + +key APOSTROPHE { + label: '\'' + number: '\'' + base: '\'' + shift: '"' + alt: '\u0301' + shift+alt: '\u0308' +} + +key STAR { + label: '*' + number: '*' + base: '*' + shift: '*' + alt: '*' + shift+alt: '*' +} + +key POUND { + label: '#' + number: '#' + base: '#' + shift: '#' + alt: '#' + shift+alt: '#' +} + +key PLUS { + label: '+' + number: '+' + base: '+' + shift: '+' + alt: '+' + shift+alt: '+' +} diff --git a/system/system/usr/keylayout/AVRCP.kl b/system/system/usr/keylayout/AVRCP.kl new file mode 100644 index 0000000000000000000000000000000000000000..ccd0209a731d54601d248a436a2f7a1e47fb3b4e --- /dev/null +++ b/system/system/usr/keylayout/AVRCP.kl @@ -0,0 +1,23 @@ +# Copyright (C) 2010 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Key layout used for Bluetooth AVRCP support. + +key 200 MEDIA_PLAY +key 201 MEDIA_PAUSE +key 166 MEDIA_STOP +key 163 MEDIA_NEXT +key 165 MEDIA_PREVIOUS +key 168 MEDIA_REWIND +key 208 MEDIA_FAST_FORWARD diff --git a/system/system/usr/keylayout/Generic.kl b/system/system/usr/keylayout/Generic.kl new file mode 100644 index 0000000000000000000000000000000000000000..8699cb491dffa1b59c4b3f126c861cf2ee68f5e0 --- /dev/null +++ b/system/system/usr/keylayout/Generic.kl @@ -0,0 +1,443 @@ +# Copyright (C) 2010 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Generic key layout file for full alphabetic US English PC style external keyboards. +# +# This file is intentionally very generic and is intended to support a broad range of keyboards. +# Do not edit the generic key layout to support a specific keyboard; instead, create +# a new key layout file with the required keyboard configuration. +# + +key 1 ESCAPE +key 2 1 +key 3 2 +key 4 3 +key 5 4 +key 6 5 +key 7 6 +key 8 7 +key 9 8 +key 10 9 +key 11 0 +key 12 MINUS +key 13 EQUALS +key 14 DEL +key 15 TAB +key 16 Q +key 17 W +key 18 E +key 19 R +key 20 T +key 21 Y +key 22 U +key 23 I +key 24 O +key 25 P +key 26 LEFT_BRACKET +key 27 RIGHT_BRACKET +key 28 ENTER +key 29 CTRL_LEFT +key 30 A +key 31 S +key 32 D +key 33 F +key 34 G +key 35 H +key 36 J +key 37 K +key 38 L +key 39 SEMICOLON +key 40 APOSTROPHE +key 41 GRAVE +key 42 SHIFT_LEFT +key 43 BACKSLASH +key 44 Z +key 45 X +key 46 C +key 47 V +key 48 B +key 49 N +key 50 M +key 51 COMMA +key 52 PERIOD +key 53 SLASH +key 54 SHIFT_RIGHT +key 55 NUMPAD_MULTIPLY +key 56 ALT_LEFT +key 57 SPACE +key 58 CAPS_LOCK +key 59 F1 +key 60 F2 +key 61 F3 +key 62 F4 +key 63 F5 +key 64 F6 +key 65 F7 +key 66 F8 +key 67 F9 +key 68 F10 +key 69 NUM_LOCK +key 70 SCROLL_LOCK +key 71 NUMPAD_7 +key 72 NUMPAD_8 +key 73 NUMPAD_9 +key 74 NUMPAD_SUBTRACT +key 75 NUMPAD_4 +key 76 NUMPAD_5 +key 77 NUMPAD_6 +key 78 NUMPAD_ADD +key 79 NUMPAD_1 +key 80 NUMPAD_2 +key 81 NUMPAD_3 +key 82 NUMPAD_0 +key 83 NUMPAD_DOT +# key 84 (undefined) +key 85 ZENKAKU_HANKAKU +key 86 BACKSLASH +key 87 F11 +key 88 F12 +key 89 RO +# key 90 "KEY_KATAKANA" +# key 91 "KEY_HIRAGANA" +key 92 HENKAN +key 93 KATAKANA_HIRAGANA +key 94 MUHENKAN +key 95 NUMPAD_COMMA +key 96 NUMPAD_ENTER +key 97 CTRL_RIGHT +key 98 NUMPAD_DIVIDE +key 99 SYSRQ +key 100 ALT_RIGHT +# key 101 "KEY_LINEFEED" +key 102 MOVE_HOME +key 103 DPAD_UP +key 104 PAGE_UP +key 105 DPAD_LEFT +key 106 DPAD_RIGHT +key 107 MOVE_END +key 108 DPAD_DOWN +key 109 PAGE_DOWN +key 110 INSERT +key 111 FORWARD_DEL +# key 112 "KEY_MACRO" +key 113 VOLUME_MUTE +key 114 VOLUME_DOWN +key 115 VOLUME_UP +key 116 POWER +key 117 NUMPAD_EQUALS +# key 118 "KEY_KPPLUSMINUS" +key 119 BREAK +# key 120 (undefined) +key 121 NUMPAD_COMMA +key 122 KANA +key 123 EISU +key 124 YEN +key 125 META_LEFT +key 126 META_RIGHT +key 127 MENU +key 128 MEDIA_STOP +# key 129 "KEY_AGAIN" +# key 130 "KEY_PROPS" +# key 131 "KEY_UNDO" +# key 132 "KEY_FRONT" +key 133 COPY +# key 134 "KEY_OPEN" +key 135 PASTE +# key 136 "KEY_FIND" +key 137 CUT +# key 138 "KEY_HELP" +key 139 MENU +key 140 CALCULATOR +# key 141 "KEY_SETUP" +key 142 SLEEP +key 143 WAKEUP +# key 144 "KEY_FILE" +# key 145 "KEY_SENDFILE" +# key 146 "KEY_DELETEFILE" +# key 147 "KEY_XFER" +# key 148 "KEY_PROG1" +# key 149 "KEY_PROG2" +key 150 EXPLORER +# key 151 "KEY_MSDOS" +key 152 POWER +# key 153 "KEY_DIRECTION" +# key 154 "KEY_CYCLEWINDOWS" +key 155 ENVELOPE +key 156 BOOKMARK +# key 157 "KEY_COMPUTER" +key 158 BACK +key 159 FORWARD +key 160 MEDIA_CLOSE +key 161 MEDIA_EJECT +key 162 MEDIA_EJECT +key 163 MEDIA_NEXT +key 164 MEDIA_PLAY_PAUSE +key 165 MEDIA_PREVIOUS +key 166 MEDIA_STOP +key 167 MEDIA_RECORD +key 168 MEDIA_REWIND +key 169 CALL +# key 170 "KEY_ISO" +key 171 MUSIC +key 172 HOME +key 173 REFRESH +# key 174 "KEY_EXIT" +# key 175 "KEY_MOVE" +# key 176 "KEY_EDIT" +key 177 PAGE_UP +key 178 PAGE_DOWN +key 179 NUMPAD_LEFT_PAREN +key 180 NUMPAD_RIGHT_PAREN +# key 181 "KEY_NEW" +# key 182 "KEY_REDO" +# key 183 F13 +# key 184 F14 +# key 185 F15 +# key 186 F16 +# key 187 F17 +# key 188 F18 +# key 189 F19 +# key 190 F20 +# key 191 F21 +# key 192 F22 +# key 193 F23 +# key 194 F24 +# key 195 (undefined) +# key 196 (undefined) +# key 197 (undefined) +# key 198 (undefined) +# key 199 (undefined) +key 200 MEDIA_PLAY +key 201 MEDIA_PAUSE +# key 202 "KEY_PROG3" +# key 203 "KEY_PROG4" +# key 204 (undefined) +# key 205 "KEY_SUSPEND" +# key 206 "KEY_CLOSE" +key 207 MEDIA_PLAY +key 208 MEDIA_FAST_FORWARD +# key 209 "KEY_BASSBOOST" +# key 210 "KEY_PRINT" +# key 211 "KEY_HP" +key 212 CAMERA +key 213 MUSIC +# key 214 "KEY_QUESTION" +key 215 ENVELOPE +# key 216 "KEY_CHAT" +key 217 SEARCH +# key 218 "KEY_CONNECT" +# key 219 "KEY_FINANCE" +# key 220 "KEY_SPORT" +# key 221 "KEY_SHOP" +# key 222 "KEY_ALTERASE" +# key 223 "KEY_CANCEL" +key 224 BRIGHTNESS_DOWN +key 225 BRIGHTNESS_UP +key 226 HEADSETHOOK + +key 256 BUTTON_1 +key 257 BUTTON_2 +key 258 BUTTON_3 +key 259 BUTTON_4 +key 260 BUTTON_5 +key 261 BUTTON_6 +key 262 BUTTON_7 +key 263 BUTTON_8 +key 264 BUTTON_9 +key 265 BUTTON_10 +key 266 BUTTON_11 +key 267 BUTTON_12 +key 268 BUTTON_13 +key 269 BUTTON_14 +key 270 BUTTON_15 +key 271 BUTTON_16 + +key 288 BUTTON_1 +key 289 BUTTON_2 +key 290 BUTTON_3 +key 291 BUTTON_4 +key 292 BUTTON_5 +key 293 BUTTON_6 +key 294 BUTTON_7 +key 295 BUTTON_8 +key 296 BUTTON_9 +key 297 BUTTON_10 +key 298 BUTTON_11 +key 299 BUTTON_12 +key 300 BUTTON_13 +key 301 BUTTON_14 +key 302 BUTTON_15 +key 303 BUTTON_16 + + +key 304 BUTTON_A +key 305 BUTTON_B +key 306 BUTTON_C +key 307 BUTTON_X +key 308 BUTTON_Y +key 309 BUTTON_Z +key 310 BUTTON_L1 +key 311 BUTTON_R1 +key 312 BUTTON_L2 +key 313 BUTTON_R2 +key 314 BUTTON_SELECT +key 315 BUTTON_START +key 316 BUTTON_MODE +key 317 BUTTON_THUMBL +key 318 BUTTON_THUMBR + + +# key 352 "KEY_OK" +key 353 DPAD_CENTER +# key 354 "KEY_GOTO" +# key 355 "KEY_CLEAR" +# key 356 "KEY_POWER2" +# key 357 "KEY_OPTION" +# key 358 "KEY_INFO" +# key 359 "KEY_TIME" +# key 360 "KEY_VENDOR" +# key 361 "KEY_ARCHIVE" +key 362 GUIDE +# key 363 "KEY_CHANNEL" +# key 364 "KEY_FAVORITES" +# key 365 "KEY_EPG" +key 366 DVR +# key 367 "KEY_MHP" +# key 368 "KEY_LANGUAGE" +# key 369 "KEY_TITLE" +# key 370 "KEY_SUBTITLE" +# key 371 "KEY_ANGLE" +# key 372 "KEY_ZOOM" +# key 373 "KEY_MODE" +# key 374 "KEY_KEYBOARD" +# key 375 "KEY_SCREEN" +# key 376 "KEY_PC" +key 377 TV +# key 378 "KEY_TV2" +# key 379 "KEY_VCR" +# key 380 "KEY_VCR2" +# key 381 "KEY_SAT" +# key 382 "KEY_SAT2" +# key 383 "KEY_CD" +# key 384 "KEY_TAPE" +# key 385 "KEY_RADIO" +# key 386 "KEY_TUNER" +# key 387 "KEY_PLAYER" +# key 388 "KEY_TEXT" +# key 389 "KEY_DVD" +# key 390 "KEY_AUX" +# key 391 "KEY_MP3" +# key 392 "KEY_AUDIO" +# key 393 "KEY_VIDEO" +# key 394 "KEY_DIRECTORY" +# key 395 "KEY_LIST" +# key 396 "KEY_MEMO" +key 397 CALENDAR +# key 398 "KEY_RED" +# key 399 "KEY_GREEN" +# key 400 "KEY_YELLOW" +# key 401 "KEY_BLUE" +key 402 CHANNEL_UP +key 403 CHANNEL_DOWN +# key 404 "KEY_FIRST" +# key 405 "KEY_LAST" +# key 406 "KEY_AB" +# key 407 "KEY_NEXT" +# key 408 "KEY_RESTART" +# key 409 "KEY_SLOW" +# key 410 "KEY_SHUFFLE" +# key 411 "KEY_BREAK" +# key 412 "KEY_PREVIOUS" +# key 413 "KEY_DIGITS" +# key 414 "KEY_TEEN" +# key 415 "KEY_TWEN" + +key 429 CONTACTS + +# key 448 "KEY_DEL_EOL" +# key 449 "KEY_DEL_EOS" +# key 450 "KEY_INS_LINE" +# key 451 "KEY_DEL_LINE" + + +key 464 FUNCTION +key 465 ESCAPE FUNCTION +key 466 F1 FUNCTION +key 467 F2 FUNCTION +key 468 F3 FUNCTION +key 469 F4 FUNCTION +key 470 F5 FUNCTION +key 471 F6 FUNCTION +key 472 F7 FUNCTION +key 473 F8 FUNCTION +key 474 F9 FUNCTION +key 475 F10 FUNCTION +key 476 F11 FUNCTION +key 477 F12 FUNCTION +key 478 1 FUNCTION +key 479 2 FUNCTION +key 480 D FUNCTION +key 481 E FUNCTION +key 482 F FUNCTION +key 483 S FUNCTION +key 484 B FUNCTION + + +# key 497 KEY_BRL_DOT1 +# key 498 KEY_BRL_DOT2 +# key 499 KEY_BRL_DOT3 +# key 500 KEY_BRL_DOT4 +# key 501 KEY_BRL_DOT5 +# key 502 KEY_BRL_DOT6 +# key 503 KEY_BRL_DOT7 +# key 504 KEY_BRL_DOT8 + +key 522 STAR +key 523 POUND +key 580 APP_SWITCH +key 582 VOICE_ASSIST + +# Keys defined by HID usages +key usage 0x0c006F BRIGHTNESS_UP +key usage 0x0c0070 BRIGHTNESS_DOWN + +# Joystick and game controller axes. +# Axes that are not mapped will be assigned generic axis numbers by the input subsystem. +axis 0x00 X +axis 0x01 Y +axis 0x02 Z +axis 0x03 RX +axis 0x04 RY +axis 0x05 RZ +axis 0x06 THROTTLE +axis 0x07 RUDDER +axis 0x08 WHEEL +axis 0x09 GAS +axis 0x0a BRAKE +axis 0x10 HAT_X +axis 0x11 HAT_Y + +# LEDs +led 0x00 NUM_LOCK +led 0x01 CAPS_LOCK +led 0x02 SCROLL_LOCK +led 0x03 COMPOSE +led 0x04 KANA +led 0x05 SLEEP +led 0x06 SUSPEND +led 0x07 MUTE +led 0x08 MISC +led 0x09 MAIL +led 0x0a CHARGING diff --git a/system/system/usr/keylayout/Vendor_0079_Product_0011.kl b/system/system/usr/keylayout/Vendor_0079_Product_0011.kl new file mode 100644 index 0000000000000000000000000000000000000000..32f8c829cd65ee5cc14b31313c4620da40c63b3d --- /dev/null +++ b/system/system/usr/keylayout/Vendor_0079_Product_0011.kl @@ -0,0 +1,27 @@ +# Copyright (C) 2013 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Classic [S]NES Controller + +key 288 BUTTON_X +key 289 BUTTON_A +key 290 BUTTON_B +key 291 BUTTON_Y +key 292 BUTTON_L1 +key 293 BUTTON_R1 +key 297 BUTTON_START +key 296 BUTTON_SELECT + +axis 0x00 HAT_X +axis 0x01 HAT_Y diff --git a/system/system/usr/keylayout/Vendor_045e_Product_028e.kl b/system/system/usr/keylayout/Vendor_045e_Product_028e.kl new file mode 100644 index 0000000000000000000000000000000000000000..e4f48f9fb32603ead87551fe1137aa923db0a3c9 --- /dev/null +++ b/system/system/usr/keylayout/Vendor_045e_Product_028e.kl @@ -0,0 +1,55 @@ +# Copyright (C) 2011 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# XBox 360 USB Controller +# + +key 304 BUTTON_A +key 305 BUTTON_B +key 307 BUTTON_X +key 308 BUTTON_Y +key 310 BUTTON_L1 +key 311 BUTTON_R1 + +key 317 BUTTON_THUMBL +key 318 BUTTON_THUMBR + +# Left and right stick. +# The reported value for flat is 128 out of a range from -32767 to 32768, which is absurd. +# This confuses applications that rely on the flat value because the joystick actually +# settles in a flat range of +/- 4096 or so. +axis 0x00 X flat 4096 +axis 0x01 Y flat 4096 +axis 0x03 Z flat 4096 +axis 0x04 RZ flat 4096 + +# Triggers. +axis 0x02 LTRIGGER +axis 0x05 RTRIGGER + +# Hat. +axis 0x10 HAT_X +axis 0x11 HAT_Y + +# Mapping according to https://www.kernel.org/doc/Documentation/input/gamepad.txt + +# Button labeled as "BACK" (left-pointing triangle) +key 314 BUTTON_SELECT + +# The branded "X" button in the center of the controller +key 316 BUTTON_MODE + +# Button labeled as "START" (right-pointing triangle) +key 315 BUTTON_START diff --git a/system/system/usr/keylayout/Vendor_045e_Product_02d1.kl b/system/system/usr/keylayout/Vendor_045e_Product_02d1.kl new file mode 100644 index 0000000000000000000000000000000000000000..08676707594112160b6d71c50383fc47af7bf3f3 --- /dev/null +++ b/system/system/usr/keylayout/Vendor_045e_Product_02d1.kl @@ -0,0 +1,57 @@ +# Copyright (C) 2016 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# XBox One Controller - Model 1537 - USB +# + +# Mapping according to https://developer.android.com/training/game-controllers/controller-input.html + +key 304 BUTTON_A +key 305 BUTTON_B +key 307 BUTTON_X +key 308 BUTTON_Y + +key 310 BUTTON_L1 +key 311 BUTTON_R1 + +# Triggers. +axis 0x02 LTRIGGER +axis 0x05 RTRIGGER + +# Left and right stick. +# The reported value for flat is 128 out of a range from -32767 to 32768, which is absurd. +# This confuses applications that rely on the flat value because the joystick actually +# settles in a flat range of +/- 4096 or so. +axis 0x00 X flat 4096 +axis 0x01 Y flat 4096 +axis 0x03 Z flat 4096 +axis 0x04 RZ flat 4096 + +key 317 BUTTON_THUMBL +key 318 BUTTON_THUMBR + +# Hat. +axis 0x10 HAT_X +axis 0x11 HAT_Y + + +# Mapping according to https://www.kernel.org/doc/Documentation/input/gamepad.txt +# Two overlapping rectangles +key 314 BUTTON_SELECT +# Hamburger - 3 parallel lines +key 315 BUTTON_START + +# Xbox key +key 316 BUTTON_MODE diff --git a/system/system/usr/keylayout/Vendor_045e_Product_02dd.kl b/system/system/usr/keylayout/Vendor_045e_Product_02dd.kl new file mode 100644 index 0000000000000000000000000000000000000000..3975cec24fcb9500f7a7fc8288e53e74af364444 --- /dev/null +++ b/system/system/usr/keylayout/Vendor_045e_Product_02dd.kl @@ -0,0 +1,57 @@ +# Copyright (C) 2019 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# XBox One Controller - Model 1697 - USB +# + +# Mapping according to https://developer.android.com/training/game-controllers/controller-input.html + +key 304 BUTTON_A +key 305 BUTTON_B +key 307 BUTTON_X +key 308 BUTTON_Y + +key 310 BUTTON_L1 +key 311 BUTTON_R1 + +# Triggers. +axis 0x02 LTRIGGER +axis 0x05 RTRIGGER + +# Left and right stick. +# The reported value for flat is 128 out of a range from -32767 to 32768, which is absurd. +# This confuses applications that rely on the flat value because the joystick actually +# settles in a flat range of +/- 4096 or so. +axis 0x00 X flat 4096 +axis 0x01 Y flat 4096 +axis 0x03 Z flat 4096 +axis 0x04 RZ flat 4096 + +key 317 BUTTON_THUMBL +key 318 BUTTON_THUMBR + +# Hat. +axis 0x10 HAT_X +axis 0x11 HAT_Y + + +# Mapping according to https://www.kernel.org/doc/Documentation/input/gamepad.txt +# Two overlapping rectangles +key 314 BUTTON_SELECT +# Hamburger - 3 parallel lines +key 315 BUTTON_START + +# Xbox key +key 316 BUTTON_MODE diff --git a/system/system/usr/keylayout/Vendor_045e_Product_02e0.kl b/system/system/usr/keylayout/Vendor_045e_Product_02e0.kl new file mode 100644 index 0000000000000000000000000000000000000000..1dd8e157c5a7014e90ebe49e369d59bc7808eeaa --- /dev/null +++ b/system/system/usr/keylayout/Vendor_045e_Product_02e0.kl @@ -0,0 +1,59 @@ +# Copyright (C) 2017 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Xbox Wireless Controller +# + + +# Mapping according to https://developer.android.com/training/game-controllers/controller-input.html + +key 0x132 BUTTON_X +key 0x130 BUTTON_A +key 0x131 BUTTON_B +key 0x133 BUTTON_Y + +key 0x134 BUTTON_L1 +key 0x135 BUTTON_R1 + +# LT axis +axis 0x02 LTRIGGER +# RT axis +axis 0x05 RTRIGGER + + +# Left Analog Stick +axis 0x00 X +axis 0x01 Y +# Right Analog Stick +axis 0x03 Z +axis 0x04 RZ + +# Left stick click +key 0x138 BUTTON_THUMBL +# Right stick click +key 0x139 BUTTON_THUMBR + +# Hat +axis 0x10 HAT_X +axis 0x11 HAT_Y + +# Mapping according to https://www.kernel.org/doc/Documentation/input/gamepad.txt +# Two overlapping rectangles +key 0x136 BUTTON_SELECT +# Hamburger - 3 parallel lines +key 0x137 BUTTON_START + +# Xbox key +key 0x8b BUTTON_MODE \ No newline at end of file diff --git a/system/system/usr/keylayout/Vendor_045e_Product_02e3.kl b/system/system/usr/keylayout/Vendor_045e_Product_02e3.kl new file mode 100644 index 0000000000000000000000000000000000000000..0a6e7d75c2a738a4c08e9d66713d8a2af2067660 --- /dev/null +++ b/system/system/usr/keylayout/Vendor_045e_Product_02e3.kl @@ -0,0 +1,56 @@ +# Copyright (C) 2019 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Microsoft X-Box One Elite Pad - Model 1698 - USB +# + +# Mapping according to https://developer.android.com/training/game-controllers/controller-input.html + +key 0x130 BUTTON_A +key 0x131 BUTTON_B +key 0x133 BUTTON_X +key 0x134 BUTTON_Y + +key 0x136 BUTTON_L1 +key 0x137 BUTTON_R1 + +# Triggers. +axis 0x02 LTRIGGER +axis 0x05 RTRIGGER + +# Left stick +axis 0x00 X +axis 0x01 Y +# Right stick +axis 0x03 Z +axis 0x04 RZ + +key 0x13d BUTTON_THUMBL +key 0x13e BUTTON_THUMBR + +# Hat. +axis 0x10 HAT_X +axis 0x11 HAT_Y + + +# Mapping according to https://www.kernel.org/doc/Documentation/input/gamepad.txt + +# Two overlapping rectangles +key 0x13a BUTTON_SELECT +# Hamburger - 3 parallel lines +key 0x13b BUTTON_START + +# Xbox key +key 0x13c BUTTON_MODE diff --git a/system/system/usr/keylayout/Vendor_045e_Product_02ea.kl b/system/system/usr/keylayout/Vendor_045e_Product_02ea.kl new file mode 100644 index 0000000000000000000000000000000000000000..3b46db2ce9303b13a9733499485d871c080c908c --- /dev/null +++ b/system/system/usr/keylayout/Vendor_045e_Product_02ea.kl @@ -0,0 +1,57 @@ +# Copyright (C) 2019 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# XBox One Controller - Model 1708 - USB +# + +# Mapping according to https://developer.android.com/training/game-controllers/controller-input.html + +key 304 BUTTON_A +key 305 BUTTON_B +key 307 BUTTON_X +key 308 BUTTON_Y + +key 310 BUTTON_L1 +key 311 BUTTON_R1 + +# Triggers. +axis 0x02 LTRIGGER +axis 0x05 RTRIGGER + +# Left and right stick. +# The reported value for flat is 128 out of a range from -32767 to 32768, which is absurd. +# This confuses applications that rely on the flat value because the joystick actually +# settles in a flat range of +/- 4096 or so. +axis 0x00 X flat 4096 +axis 0x01 Y flat 4096 +axis 0x03 Z flat 4096 +axis 0x04 RZ flat 4096 + +key 317 BUTTON_THUMBL +key 318 BUTTON_THUMBR + +# Hat. +axis 0x10 HAT_X +axis 0x11 HAT_Y + + +# Mapping according to https://www.kernel.org/doc/Documentation/input/gamepad.txt +# Two overlapping rectangles +key 314 BUTTON_SELECT +# Hamburger - 3 parallel lines +key 315 BUTTON_START + +# Xbox key +key 316 BUTTON_MODE diff --git a/system/system/usr/keylayout/Vendor_045e_Product_02fd.kl b/system/system/usr/keylayout/Vendor_045e_Product_02fd.kl new file mode 100644 index 0000000000000000000000000000000000000000..1b03497ae3d129a448ae4f5d728492cf55693da6 --- /dev/null +++ b/system/system/usr/keylayout/Vendor_045e_Product_02fd.kl @@ -0,0 +1,62 @@ +# Copyright (C) 2019 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# XBox One Controller - Model 1708 - Bluetooth +# + +# Mapping according to https://developer.android.com/training/game-controllers/controller-input.html + +key 304 BUTTON_A +key 305 BUTTON_B +key 307 BUTTON_X +key 308 BUTTON_Y + +key 310 BUTTON_L1 +key 311 BUTTON_R1 + +# Triggers. +axis 0x0a LTRIGGER +axis 0x09 RTRIGGER + +# Left and right stick. +# The reported value for flat is 128 out of a range from -32767 to 32768, which is absurd. +# This confuses applications that rely on the flat value because the joystick actually +# settles in a flat range of +/- 4096 or so. +axis 0x00 X flat 4096 +axis 0x01 Y flat 4096 +axis 0x02 Z flat 4096 +axis 0x05 RZ flat 4096 + +key 317 BUTTON_THUMBL +key 318 BUTTON_THUMBR + +# Hat. +axis 0x10 HAT_X +axis 0x11 HAT_Y + + +# Mapping according to https://www.kernel.org/doc/Documentation/input/gamepad.txt +# Two overlapping rectangles +key 158 BUTTON_SELECT +# Hamburger - 3 parallel lines +key 315 BUTTON_START + +# There are at least two versions of firmware out for this controller. +# They send different linux keys for the "Xbox" button. +# Xbox key (original firmware) +key 172 BUTTON_MODE + +# Xbox key (newer firmware) +key 316 BUTTON_MODE diff --git a/system/system/usr/keylayout/Vendor_046d_Product_b501.kl b/system/system/usr/keylayout/Vendor_046d_Product_b501.kl new file mode 100644 index 0000000000000000000000000000000000000000..496ddc3eec06c860a7bbee48e932a7187ab8dad0 --- /dev/null +++ b/system/system/usr/keylayout/Vendor_046d_Product_b501.kl @@ -0,0 +1,65 @@ +# Copyright (C) 2014 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Logitech Bluetooth wireless gamepad (RedHawk) + +key 304 BUTTON_A +key 305 BUTTON_B +key 307 BUTTON_X +key 308 BUTTON_Y +key 310 BUTTON_L1 +key 311 BUTTON_R1 +key 312 BUTTON_L2 +key 313 BUTTON_R2 + +key 314 BUTTON_SELECT +key 315 BUTTON_START +key 316 BUTTON_MODE +key 317 BUTTON_THUMBL +key 318 BUTTON_THUMBR + +key 103 DPAD_UP +key 105 DPAD_LEFT +key 106 DPAD_RIGHT +key 108 DPAD_DOWN +key 353 DPAD_CENTER + +key 113 VOLUME_MUTE +key 114 VOLUME_DOWN +key 115 VOLUME_UP +key 152 POWER +key 163 MEDIA_NEXT +key 164 MEDIA_PLAY_PAUSE +key 165 MEDIA_PREVIOUS + +key 158 BACK +key 172 HOME + +key 217 SEARCH +key 580 APP_SWITCH +key 582 ASSIST + +axis 0x00 X +axis 0x01 Y +axis 0x02 Z +axis 0x05 RZ +axis 0x09 RTRIGGER +axis 0x0a LTRIGGER +axis 0x10 HAT_X +axis 0x11 HAT_Y + +led 0x00 CONTROLLER_1 +led 0x01 CONTROLLER_2 +led 0x02 CONTROLLER_3 +led 0x03 CONTROLLER_4 diff --git a/system/system/usr/keylayout/Vendor_046d_Product_c216.kl b/system/system/usr/keylayout/Vendor_046d_Product_c216.kl new file mode 100644 index 0000000000000000000000000000000000000000..6743323d7db8c3ab17beec571011246016dad3cc --- /dev/null +++ b/system/system/usr/keylayout/Vendor_046d_Product_c216.kl @@ -0,0 +1,37 @@ +# Copyright (C) 2011 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Logitech Dual Action Controller +# + +key 0x120 BUTTON_A +key 0x123 BUTTON_B +key 0x121 BUTTON_X +key 0x122 BUTTON_Y +key 0x124 BUTTON_L1 +key 0x125 BUTTON_R1 +key 0x126 BUTTON_L2 +key 0x127 BUTTON_R2 +key 0x128 BUTTON_SELECT +key 0x129 BUTTON_START +key 0x12a BUTTON_THUMBL +key 0x12b BUTTON_THUMBR + +axis 0x00 X +axis 0x01 Y +axis 0x02 Z +axis 0x05 RZ +axis 0x10 HAT_X +axis 0x11 HAT_Y diff --git a/system/system/usr/keylayout/Vendor_046d_Product_c219.kl b/system/system/usr/keylayout/Vendor_046d_Product_c219.kl new file mode 100644 index 0000000000000000000000000000000000000000..2fa964ce532eabf1e32185a82486b2abcfd98b5d --- /dev/null +++ b/system/system/usr/keylayout/Vendor_046d_Product_c219.kl @@ -0,0 +1,35 @@ +# Copyright (C) 2013 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Logitech Logitech Cordless RumblePad 2 + +key 305 BUTTON_A +key 306 BUTTON_B +key 304 BUTTON_X +key 307 BUTTON_Y +key 308 BUTTON_L1 +key 309 BUTTON_R1 +key 310 BUTTON_L2 +key 311 BUTTON_R2 +key 313 BUTTON_START +key 312 BACK +key 314 BUTTON_THUMBL +key 315 BUTTON_THUMBR + +axis 0x00 X +axis 0x01 Y +axis 0x02 Z +axis 0x05 RZ +axis 0x10 HAT_X +axis 0x11 HAT_Y diff --git a/system/system/usr/keylayout/Vendor_046d_Product_c21d.kl b/system/system/usr/keylayout/Vendor_046d_Product_c21d.kl new file mode 100644 index 0000000000000000000000000000000000000000..3fbdecc1747e84e0096bf19417d17ab355401bab --- /dev/null +++ b/system/system/usr/keylayout/Vendor_046d_Product_c21d.kl @@ -0,0 +1,36 @@ +# Copyright (C) 2014 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Logitech F310 + +key 304 BUTTON_A +key 305 BUTTON_B +key 307 BUTTON_X +key 308 BUTTON_Y +key 310 BUTTON_L1 +key 311 BUTTON_R1 +key 315 BUTTON_START +key 314 BACK +key 316 HOME +key 317 BUTTON_THUMBL +key 318 BUTTON_THUMBR + +axis 0x00 X +axis 0x01 Y +axis 0x03 Z +axis 0x04 RZ +axis 0x05 GAS +axis 0x02 BRAKE +axis 0x10 HAT_X +axis 0x11 HAT_Y diff --git a/system/system/usr/keylayout/Vendor_046d_Product_c21f.kl b/system/system/usr/keylayout/Vendor_046d_Product_c21f.kl new file mode 100644 index 0000000000000000000000000000000000000000..a9ba3781ec1b43f16a2e7ad4d9c54c6bab539a3b --- /dev/null +++ b/system/system/usr/keylayout/Vendor_046d_Product_c21f.kl @@ -0,0 +1,36 @@ +# Copyright (C) 2013 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Logitech Wireless Gamepad F710 + +key 304 BUTTON_A +key 305 BUTTON_B +key 307 BUTTON_X +key 308 BUTTON_Y +key 310 BUTTON_L1 +key 311 BUTTON_R1 +key 315 BUTTON_START +key 314 BACK +key 316 HOME +key 317 BUTTON_THUMBL +key 318 BUTTON_THUMBR + +axis 0x00 X +axis 0x01 Y +axis 0x03 Z +axis 0x04 RZ +axis 0x05 RTRIGGER +axis 0x02 LTRIGGER +axis 0x10 HAT_X +axis 0x11 HAT_Y diff --git a/system/system/usr/keylayout/Vendor_046d_Product_c294.kl b/system/system/usr/keylayout/Vendor_046d_Product_c294.kl new file mode 100644 index 0000000000000000000000000000000000000000..5492f49758f0eedb69429b68aedc5de089070e82 --- /dev/null +++ b/system/system/usr/keylayout/Vendor_046d_Product_c294.kl @@ -0,0 +1,53 @@ +# Copyright (C) 2011 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Logitech G25 Racing Wheel (in Compatibility Mode) +# + +# 4 way buttons above hat +key 0x121 BUTTON_A +key 0x123 BUTTON_B +key 0x120 BUTTON_X +key 0x122 BUTTON_Y + +# Row of buttons under hat +key 0x12b BUTTON_1 +key 0x128 BUTTON_2 +key 0x129 BUTTON_3 +key 0x12a BUTTON_4 + +# Gear shift positions +# 0x12a top-left gear (aliased as BUTTON_4) +# 0x12b bottom-left gear (aliased as BUTTON_1) + +# Buttons on wheel +key 0x127 BUTTON_L1 +key 0x126 BUTTON_R1 + +# Toggles under wheel +key 0x125 BUTTON_L2 +key 0x124 BUTTON_R2 + +# Hat +axis 0x10 HAT_X +axis 0x11 HAT_Y + +# Steering Wheel +axis 0x00 WHEEL + +# Accelerator / Brake +# 00..7e : accelerator +# 80..ff : brake +axis 0x01 split 0x7f GAS BRAKE diff --git a/system/system/usr/keylayout/Vendor_046d_Product_c299.kl b/system/system/usr/keylayout/Vendor_046d_Product_c299.kl new file mode 100644 index 0000000000000000000000000000000000000000..d42963dbc961146fe5fc86837142b3f745dbc1ba --- /dev/null +++ b/system/system/usr/keylayout/Vendor_046d_Product_c299.kl @@ -0,0 +1,62 @@ +# Copyright (C) 2011 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Logitech G25 Racing Wheel (in Native Mode) +# + +# 4 way buttons above hat +key 0x121 BUTTON_A +key 0x123 BUTTON_B +key 0x120 BUTTON_X +key 0x122 BUTTON_Y + +# Row of buttons under hat +key 0x12b BUTTON_1 +key 0x128 BUTTON_2 +key 0x129 BUTTON_3 +key 0x12a BUTTON_4 + +# Gear shift positions +key 0x12c BUTTON_5 +key 0x12d BUTTON_6 +key 0x12e BUTTON_7 +key 0x12f BUTTON_8 +key 0x2d0 BUTTON_9 +key 0x2d1 BUTTON_10 +key 0x2d2 BUTTON_11 + +# Buttons on wheel +key 0x127 BUTTON_L1 +key 0x126 BUTTON_R1 + +# Toggles under wheel +key 0x125 BUTTON_L2 +key 0x124 BUTTON_R2 + +# Hat +axis 0x10 HAT_X +axis 0x11 HAT_Y + +# Steering Wheel +axis 0x00 WHEEL + +# Clutch +axis 0x01 invert GENERIC_1 + +# Accelerator +axis 0x02 invert GAS + +# Brake +axis 0x05 invert BRAKE diff --git a/system/system/usr/keylayout/Vendor_046d_Product_c532.kl b/system/system/usr/keylayout/Vendor_046d_Product_c532.kl new file mode 100644 index 0000000000000000000000000000000000000000..741c2e18b228a4d84f4d5b132262a10e56126b67 --- /dev/null +++ b/system/system/usr/keylayout/Vendor_046d_Product_c532.kl @@ -0,0 +1,133 @@ +# Copyright (C) 2010 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Logitech Revue Wireless keyboard +# +# Notes: +# - The GRAVE key is emulated by the keyboard. +# ALT + LEFT_BRACKET produces GRAVE. +# ALT + RIGHT_BRACKET produces SHIFT + GRAVE. +# - FORWARD_DEL is produced by fn + BACKSPACE +# - PAGE_UP / PAGE_DOWN is produced by fn + CHANNEL_UP / CHANNEL_DOWN +# - The AVR / STB / TV power and input buttons seem to be non-functional +# as well as several of the other fn buttons and the PIP button? + +key 1 ESCAPE +key 2 1 +key 3 2 +key 4 3 +key 5 4 +key 6 5 +key 7 6 +key 8 7 +key 9 8 +key 10 9 +key 11 0 +key 12 MINUS +key 13 EQUALS +key 14 DEL +key 15 TAB +key 16 Q +key 17 W +key 18 E +key 19 R +key 20 T +key 21 Y +key 22 U +key 23 I +key 24 O +key 25 P +key 26 LEFT_BRACKET +key 27 RIGHT_BRACKET +key 28 ENTER +key 29 CTRL_LEFT +key 30 A +key 31 S +key 32 D +key 33 F +key 34 G +key 35 H +key 36 J +key 37 K +key 38 L +key 39 SEMICOLON +key 40 APOSTROPHE +key 41 GRAVE +key 42 SHIFT_LEFT +key 43 BACKSLASH +key 44 Z +key 45 X +key 46 C +key 47 V +key 48 B +key 49 N +key 50 M +key 51 COMMA +key 52 PERIOD +key 53 SLASH +key 54 SHIFT_RIGHT +key 56 ALT_RIGHT +key 57 SPACE +key 58 CAPS_LOCK +key 59 F1 +key 60 F2 +key 61 F3 +key 62 F4 +key 63 F5 +key 64 F6 +key 65 F7 +key 66 F8 +key 67 F9 +key 68 F10 +key 87 F11 +key 88 F12 +key 96 DPAD_CENTER +key 97 CTRL_RIGHT +key 102 MOVE_HOME +key 103 DPAD_UP +key 104 PAGE_UP +key 105 DPAD_LEFT +key 106 DPAD_RIGHT +key 107 MOVE_END +key 108 DPAD_DOWN +key 109 PAGE_DOWN +key 110 NUMPAD_ENTER +key 111 FORWARD_DEL +key 113 VOLUME_MUTE +key 114 VOLUME_DOWN +key 115 VOLUME_UP +key 119 MEDIA_PAUSE +key 125 SEARCH +key 127 MENU +key 156 BOOKMARK +key 158 BACK +key 163 MEDIA_NEXT +key 165 MEDIA_PREVIOUS +key 166 MEDIA_STOP +key 167 MEDIA_RECORD +key 168 MEDIA_REWIND +key 172 HOME +key 207 MEDIA_PLAY +key 208 MEDIA_FAST_FORWARD +# key 288 left mouse button +# key 289 right mouse button (fn + button) +key 362 GUIDE +key 366 DVR +key 377 TV +key 402 CHANNEL_UP +key 403 CHANNEL_DOWN +key 418 ZOOM_IN +key 419 ZOOM_OUT + diff --git a/system/system/usr/keylayout/Vendor_054c_Product_0268.kl b/system/system/usr/keylayout/Vendor_054c_Product_0268.kl new file mode 100644 index 0000000000000000000000000000000000000000..b463dd84e75bdfe3bc9f807523d3ba3de65854e9 --- /dev/null +++ b/system/system/usr/keylayout/Vendor_054c_Product_0268.kl @@ -0,0 +1,79 @@ +# Copyright (C) 2011 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Sony Playstation(R)3 Controller +# + +key 0x124 DPAD_UP +key 0x125 DPAD_RIGHT +key 0x126 DPAD_DOWN +key 0x127 DPAD_LEFT + +key 0x12e BUTTON_A +key 0x12d BUTTON_B +key 0x12f BUTTON_X +key 0x12c BUTTON_Y +key 0x12a BUTTON_L1 +key 0x12b BUTTON_R1 +key 0x128 BUTTON_L2 +key 0x129 BUTTON_R2 +key 0x121 BUTTON_THUMBL +key 0x122 BUTTON_THUMBR + +# Left Analog Stick +axis 0x00 X +axis 0x01 Y + +# Right Analog Stick +axis 0x02 Z +axis 0x05 RZ + +# DPAD +# axis 0x2c -HAT_Y +# axis 0x2d +HAT_X +# axis 0x2e +HAT_Y +# axis 0x2f -HAT_X + +# L2 trigger +axis 0x30 LTRIGGER + +# R2 trigger +axis 0x31 RTRIGGER + +# L1 trigger +# axis 0x32 + +# R1 trigger +# axis 0x33 + +# Triangle +# axis 0x34 + +# Circle +# axis 0x35 + +# Cross +# axis 0x36 + +# Square +# axis 0x37 + +# Mapping according to https://www.kernel.org/doc/Documentation/input/gamepad.txt +# Select +key 0x120 BUTTON_SELECT +# Start +key 0x123 BUTTON_START +# PS key +key 0x2d0 BUTTON_MODE diff --git a/system/system/usr/keylayout/Vendor_054c_Product_0268_Version_8000.kl b/system/system/usr/keylayout/Vendor_054c_Product_0268_Version_8000.kl new file mode 100644 index 0000000000000000000000000000000000000000..3d93f0fec80076b1ff90232f5ea31aa16bf89404 --- /dev/null +++ b/system/system/usr/keylayout/Vendor_054c_Product_0268_Version_8000.kl @@ -0,0 +1,57 @@ +# Copyright (C) 2018 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Sony Playstation(R)3 Controller +# - Version 0x8000 and 0x8100 are for Linux hid-sony driver >=4.12 +# and when connected over Bluetooth +# + +key 0x220 DPAD_UP +key 0x223 DPAD_RIGHT +key 0x221 DPAD_DOWN +key 0x222 DPAD_LEFT + +key 0x130 BUTTON_A +key 0x131 BUTTON_B +key 0x134 BUTTON_X +key 0x133 BUTTON_Y +key 0x136 BUTTON_L1 +key 0x137 BUTTON_R1 +key 0x138 BUTTON_L2 +key 0x139 BUTTON_R2 +key 0x13d BUTTON_THUMBL +key 0x13e BUTTON_THUMBR + +# left Analog Stick +axis 0x00 X +axis 0x01 Y + +# Right Analog Stick +axis 0x03 Z +axis 0x04 RZ + +# L2 trigger +axis 0x02 LTRIGGER + +# R2 trigger +axis 0x05 RTRIGGER + +# Mapping according to https://www.kernel.org/doc/Documentation/input/gamepad.txt +# Select +key 0x13a BUTTON_SELECT +# Start +key 0x13b BUTTON_START +# PS key +key 0x13c BUTTON_MODE diff --git a/system/system/usr/keylayout/Vendor_054c_Product_0268_Version_8100.kl b/system/system/usr/keylayout/Vendor_054c_Product_0268_Version_8100.kl new file mode 100644 index 0000000000000000000000000000000000000000..3d93f0fec80076b1ff90232f5ea31aa16bf89404 --- /dev/null +++ b/system/system/usr/keylayout/Vendor_054c_Product_0268_Version_8100.kl @@ -0,0 +1,57 @@ +# Copyright (C) 2018 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Sony Playstation(R)3 Controller +# - Version 0x8000 and 0x8100 are for Linux hid-sony driver >=4.12 +# and when connected over Bluetooth +# + +key 0x220 DPAD_UP +key 0x223 DPAD_RIGHT +key 0x221 DPAD_DOWN +key 0x222 DPAD_LEFT + +key 0x130 BUTTON_A +key 0x131 BUTTON_B +key 0x134 BUTTON_X +key 0x133 BUTTON_Y +key 0x136 BUTTON_L1 +key 0x137 BUTTON_R1 +key 0x138 BUTTON_L2 +key 0x139 BUTTON_R2 +key 0x13d BUTTON_THUMBL +key 0x13e BUTTON_THUMBR + +# left Analog Stick +axis 0x00 X +axis 0x01 Y + +# Right Analog Stick +axis 0x03 Z +axis 0x04 RZ + +# L2 trigger +axis 0x02 LTRIGGER + +# R2 trigger +axis 0x05 RTRIGGER + +# Mapping according to https://www.kernel.org/doc/Documentation/input/gamepad.txt +# Select +key 0x13a BUTTON_SELECT +# Start +key 0x13b BUTTON_START +# PS key +key 0x13c BUTTON_MODE diff --git a/system/system/usr/keylayout/Vendor_054c_Product_0268_Version_8111.kl b/system/system/usr/keylayout/Vendor_054c_Product_0268_Version_8111.kl new file mode 100644 index 0000000000000000000000000000000000000000..5fe35f7faefa7c83a5df4d9f528875866c853a0c --- /dev/null +++ b/system/system/usr/keylayout/Vendor_054c_Product_0268_Version_8111.kl @@ -0,0 +1,57 @@ +# Copyright (C) 2018 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Sony Playstation(R)3 Controller +# - Version 0x8111 is for Linux hid-sony driver >=4.12 and when +# connected over USB +# + +key 0x220 DPAD_UP +key 0x223 DPAD_RIGHT +key 0x221 DPAD_DOWN +key 0x222 DPAD_LEFT + +key 0x130 BUTTON_A +key 0x131 BUTTON_B +key 0x134 BUTTON_X +key 0x133 BUTTON_Y +key 0x136 BUTTON_L1 +key 0x137 BUTTON_R1 +key 0x138 BUTTON_L2 +key 0x139 BUTTON_R2 +key 0x13d BUTTON_THUMBL +key 0x13e BUTTON_THUMBR + +# left Analog Stick +axis 0x00 X +axis 0x01 Y + +# Right Analog Stick +axis 0x03 Z +axis 0x04 RZ + +# L2 trigger +axis 0x02 LTRIGGER + +# R2 trigger +axis 0x05 RTRIGGER + +# Mapping according to https://www.kernel.org/doc/Documentation/input/gamepad.txt +# Select +key 0x13a BUTTON_SELECT +# Start +key 0x13b BUTTON_START +# PS key +key 0x13c BUTTON_MODE diff --git a/system/system/usr/keylayout/Vendor_054c_Product_05c4.kl b/system/system/usr/keylayout/Vendor_054c_Product_05c4.kl new file mode 100644 index 0000000000000000000000000000000000000000..cd7ab1faec2e9396661c17c6be25d7a26b933c84 --- /dev/null +++ b/system/system/usr/keylayout/Vendor_054c_Product_05c4.kl @@ -0,0 +1,70 @@ +# Copyright (C) 2017 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Sony Playstation(R) DualShock 4 Controller +# + + +# Mapping according to https://developer.android.com/training/game-controllers/controller-input.html + +# Square +key 0x130 BUTTON_X +# Cross +key 0x131 BUTTON_A +# Circle +key 0x132 BUTTON_B +# Triangle +key 0x133 BUTTON_Y + +key 0x134 BUTTON_L1 +key 0x135 BUTTON_R1 +key 0x136 BUTTON_L2 +key 0x137 BUTTON_R2 + +# L2 axis +axis 0x03 LTRIGGER +# R2 axis +axis 0x04 RTRIGGER + + +# Left Analog Stick +axis 0x00 X +axis 0x01 Y +# Right Analog Stick +axis 0x02 Z +axis 0x05 RZ + +# Left stick click +key 0x13a BUTTON_THUMBL +# Right stick click +key 0x13b BUTTON_THUMBR + +# Hat +axis 0x10 HAT_X +axis 0x11 HAT_Y + +# Mapping according to https://www.kernel.org/doc/Documentation/input/gamepad.txt +# Share +key 0x138 BUTTON_SELECT +# Options +key 0x139 BUTTON_START +# PS key +key 0x13c BUTTON_MODE + +# Touchpad press +# The touchpad for this joystick will become a separate input device in future releases +# and this button will be equivalent to left mouse button +# Therefore, map it to KEYCODE_BUTTON_1 here to allow apps to still handle this on earlier versions +key 0x13d BUTTON_1 diff --git a/system/system/usr/keylayout/Vendor_054c_Product_05c4_Version_8000.kl b/system/system/usr/keylayout/Vendor_054c_Product_05c4_Version_8000.kl new file mode 100644 index 0000000000000000000000000000000000000000..19fcb86eb40320124609f5367fb373d78e9d6a7d --- /dev/null +++ b/system/system/usr/keylayout/Vendor_054c_Product_05c4_Version_8000.kl @@ -0,0 +1,68 @@ +# Copyright (C) 2018 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Sony Playstation(R) DualShock 4 Controller +# - Version 0x8000 and 0x8100 are for Linux hid-sony driver >=4.10 +# and when connected over Bluetooth +# + + +# Mapping according to https://developer.android.com/training/game-controllers/controller-input.html + +# Square +key 0x134 BUTTON_X +# Cross +key 0x130 BUTTON_A +# Circle +key 0x131 BUTTON_B +# Triangle +key 0x133 BUTTON_Y + +key 0x136 BUTTON_L1 +key 0x137 BUTTON_R1 +key 0x138 BUTTON_L2 +key 0x139 BUTTON_R2 + +# L2 axis +axis 0x02 LTRIGGER +# R2 axis +axis 0x05 RTRIGGER + +# Left Analog Stick +axis 0x00 X +axis 0x01 Y +# Right Analog Stick +axis 0x03 Z +axis 0x04 RZ + +# Left stick click +key 0x13d BUTTON_THUMBL +# Right stick click +key 0x13e BUTTON_THUMBR + +# Hat +axis 0x10 HAT_X +axis 0x11 HAT_Y + +# Mapping according to https://www.kernel.org/doc/Documentation/input/gamepad.txt +# Share +key 0x13a BUTTON_SELECT +# Options +key 0x13b BUTTON_START +# PS key +key 0x13c BUTTON_MODE + +# In kernel versions >= 4.10, the touchpad is a separate input device, +# so the touchpad button click will not be covered by this layout. diff --git a/system/system/usr/keylayout/Vendor_054c_Product_05c4_Version_8100.kl b/system/system/usr/keylayout/Vendor_054c_Product_05c4_Version_8100.kl new file mode 100644 index 0000000000000000000000000000000000000000..19fcb86eb40320124609f5367fb373d78e9d6a7d --- /dev/null +++ b/system/system/usr/keylayout/Vendor_054c_Product_05c4_Version_8100.kl @@ -0,0 +1,68 @@ +# Copyright (C) 2018 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Sony Playstation(R) DualShock 4 Controller +# - Version 0x8000 and 0x8100 are for Linux hid-sony driver >=4.10 +# and when connected over Bluetooth +# + + +# Mapping according to https://developer.android.com/training/game-controllers/controller-input.html + +# Square +key 0x134 BUTTON_X +# Cross +key 0x130 BUTTON_A +# Circle +key 0x131 BUTTON_B +# Triangle +key 0x133 BUTTON_Y + +key 0x136 BUTTON_L1 +key 0x137 BUTTON_R1 +key 0x138 BUTTON_L2 +key 0x139 BUTTON_R2 + +# L2 axis +axis 0x02 LTRIGGER +# R2 axis +axis 0x05 RTRIGGER + +# Left Analog Stick +axis 0x00 X +axis 0x01 Y +# Right Analog Stick +axis 0x03 Z +axis 0x04 RZ + +# Left stick click +key 0x13d BUTTON_THUMBL +# Right stick click +key 0x13e BUTTON_THUMBR + +# Hat +axis 0x10 HAT_X +axis 0x11 HAT_Y + +# Mapping according to https://www.kernel.org/doc/Documentation/input/gamepad.txt +# Share +key 0x13a BUTTON_SELECT +# Options +key 0x13b BUTTON_START +# PS key +key 0x13c BUTTON_MODE + +# In kernel versions >= 4.10, the touchpad is a separate input device, +# so the touchpad button click will not be covered by this layout. diff --git a/system/system/usr/keylayout/Vendor_054c_Product_05c4_Version_8111.kl b/system/system/usr/keylayout/Vendor_054c_Product_05c4_Version_8111.kl new file mode 100644 index 0000000000000000000000000000000000000000..d38bdec5dada844563fc7faadab636d7a9bc53de --- /dev/null +++ b/system/system/usr/keylayout/Vendor_054c_Product_05c4_Version_8111.kl @@ -0,0 +1,68 @@ +# Copyright (C) 2018 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Sony Playstation(R) DualShock 4 Controller +# - Version 0x8111 is for Linux hid-sony driver >=4.10 and when +# connected over USB +# + + +# Mapping according to https://developer.android.com/training/game-controllers/controller-input.html + +# Square +key 0x134 BUTTON_X +# Cross +key 0x130 BUTTON_A +# Circle +key 0x131 BUTTON_B +# Triangle +key 0x133 BUTTON_Y + +key 0x136 BUTTON_L1 +key 0x137 BUTTON_R1 +key 0x138 BUTTON_L2 +key 0x139 BUTTON_R2 + +# L2 axis +axis 0x02 LTRIGGER +# R2 axis +axis 0x05 RTRIGGER + +# Left Analog Stick +axis 0x00 X +axis 0x01 Y +# Right Analog Stick +axis 0x03 Z +axis 0x04 RZ + +# Left stick click +key 0x13d BUTTON_THUMBL +# Right stick click +key 0x13e BUTTON_THUMBR + +# Hat +axis 0x10 HAT_X +axis 0x11 HAT_Y + +# Mapping according to https://www.kernel.org/doc/Documentation/input/gamepad.txt +# Share +key 0x13a BUTTON_SELECT +# Options +key 0x13b BUTTON_START +# PS key +key 0x13c BUTTON_MODE + +# In kernel versions >= 4.10, the touchpad is a separate input device, +# so the touchpad button click will not be covered by this layout. diff --git a/system/system/usr/keylayout/Vendor_054c_Product_09cc.kl b/system/system/usr/keylayout/Vendor_054c_Product_09cc.kl new file mode 100644 index 0000000000000000000000000000000000000000..cd7ab1faec2e9396661c17c6be25d7a26b933c84 --- /dev/null +++ b/system/system/usr/keylayout/Vendor_054c_Product_09cc.kl @@ -0,0 +1,70 @@ +# Copyright (C) 2017 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Sony Playstation(R) DualShock 4 Controller +# + + +# Mapping according to https://developer.android.com/training/game-controllers/controller-input.html + +# Square +key 0x130 BUTTON_X +# Cross +key 0x131 BUTTON_A +# Circle +key 0x132 BUTTON_B +# Triangle +key 0x133 BUTTON_Y + +key 0x134 BUTTON_L1 +key 0x135 BUTTON_R1 +key 0x136 BUTTON_L2 +key 0x137 BUTTON_R2 + +# L2 axis +axis 0x03 LTRIGGER +# R2 axis +axis 0x04 RTRIGGER + + +# Left Analog Stick +axis 0x00 X +axis 0x01 Y +# Right Analog Stick +axis 0x02 Z +axis 0x05 RZ + +# Left stick click +key 0x13a BUTTON_THUMBL +# Right stick click +key 0x13b BUTTON_THUMBR + +# Hat +axis 0x10 HAT_X +axis 0x11 HAT_Y + +# Mapping according to https://www.kernel.org/doc/Documentation/input/gamepad.txt +# Share +key 0x138 BUTTON_SELECT +# Options +key 0x139 BUTTON_START +# PS key +key 0x13c BUTTON_MODE + +# Touchpad press +# The touchpad for this joystick will become a separate input device in future releases +# and this button will be equivalent to left mouse button +# Therefore, map it to KEYCODE_BUTTON_1 here to allow apps to still handle this on earlier versions +key 0x13d BUTTON_1 diff --git a/system/system/usr/keylayout/Vendor_054c_Product_09cc_Version_8000.kl b/system/system/usr/keylayout/Vendor_054c_Product_09cc_Version_8000.kl new file mode 100644 index 0000000000000000000000000000000000000000..19fcb86eb40320124609f5367fb373d78e9d6a7d --- /dev/null +++ b/system/system/usr/keylayout/Vendor_054c_Product_09cc_Version_8000.kl @@ -0,0 +1,68 @@ +# Copyright (C) 2018 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Sony Playstation(R) DualShock 4 Controller +# - Version 0x8000 and 0x8100 are for Linux hid-sony driver >=4.10 +# and when connected over Bluetooth +# + + +# Mapping according to https://developer.android.com/training/game-controllers/controller-input.html + +# Square +key 0x134 BUTTON_X +# Cross +key 0x130 BUTTON_A +# Circle +key 0x131 BUTTON_B +# Triangle +key 0x133 BUTTON_Y + +key 0x136 BUTTON_L1 +key 0x137 BUTTON_R1 +key 0x138 BUTTON_L2 +key 0x139 BUTTON_R2 + +# L2 axis +axis 0x02 LTRIGGER +# R2 axis +axis 0x05 RTRIGGER + +# Left Analog Stick +axis 0x00 X +axis 0x01 Y +# Right Analog Stick +axis 0x03 Z +axis 0x04 RZ + +# Left stick click +key 0x13d BUTTON_THUMBL +# Right stick click +key 0x13e BUTTON_THUMBR + +# Hat +axis 0x10 HAT_X +axis 0x11 HAT_Y + +# Mapping according to https://www.kernel.org/doc/Documentation/input/gamepad.txt +# Share +key 0x13a BUTTON_SELECT +# Options +key 0x13b BUTTON_START +# PS key +key 0x13c BUTTON_MODE + +# In kernel versions >= 4.10, the touchpad is a separate input device, +# so the touchpad button click will not be covered by this layout. diff --git a/system/system/usr/keylayout/Vendor_054c_Product_09cc_Version_8100.kl b/system/system/usr/keylayout/Vendor_054c_Product_09cc_Version_8100.kl new file mode 100644 index 0000000000000000000000000000000000000000..19fcb86eb40320124609f5367fb373d78e9d6a7d --- /dev/null +++ b/system/system/usr/keylayout/Vendor_054c_Product_09cc_Version_8100.kl @@ -0,0 +1,68 @@ +# Copyright (C) 2018 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Sony Playstation(R) DualShock 4 Controller +# - Version 0x8000 and 0x8100 are for Linux hid-sony driver >=4.10 +# and when connected over Bluetooth +# + + +# Mapping according to https://developer.android.com/training/game-controllers/controller-input.html + +# Square +key 0x134 BUTTON_X +# Cross +key 0x130 BUTTON_A +# Circle +key 0x131 BUTTON_B +# Triangle +key 0x133 BUTTON_Y + +key 0x136 BUTTON_L1 +key 0x137 BUTTON_R1 +key 0x138 BUTTON_L2 +key 0x139 BUTTON_R2 + +# L2 axis +axis 0x02 LTRIGGER +# R2 axis +axis 0x05 RTRIGGER + +# Left Analog Stick +axis 0x00 X +axis 0x01 Y +# Right Analog Stick +axis 0x03 Z +axis 0x04 RZ + +# Left stick click +key 0x13d BUTTON_THUMBL +# Right stick click +key 0x13e BUTTON_THUMBR + +# Hat +axis 0x10 HAT_X +axis 0x11 HAT_Y + +# Mapping according to https://www.kernel.org/doc/Documentation/input/gamepad.txt +# Share +key 0x13a BUTTON_SELECT +# Options +key 0x13b BUTTON_START +# PS key +key 0x13c BUTTON_MODE + +# In kernel versions >= 4.10, the touchpad is a separate input device, +# so the touchpad button click will not be covered by this layout. diff --git a/system/system/usr/keylayout/Vendor_054c_Product_09cc_Version_8111.kl b/system/system/usr/keylayout/Vendor_054c_Product_09cc_Version_8111.kl new file mode 100644 index 0000000000000000000000000000000000000000..d38bdec5dada844563fc7faadab636d7a9bc53de --- /dev/null +++ b/system/system/usr/keylayout/Vendor_054c_Product_09cc_Version_8111.kl @@ -0,0 +1,68 @@ +# Copyright (C) 2018 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Sony Playstation(R) DualShock 4 Controller +# - Version 0x8111 is for Linux hid-sony driver >=4.10 and when +# connected over USB +# + + +# Mapping according to https://developer.android.com/training/game-controllers/controller-input.html + +# Square +key 0x134 BUTTON_X +# Cross +key 0x130 BUTTON_A +# Circle +key 0x131 BUTTON_B +# Triangle +key 0x133 BUTTON_Y + +key 0x136 BUTTON_L1 +key 0x137 BUTTON_R1 +key 0x138 BUTTON_L2 +key 0x139 BUTTON_R2 + +# L2 axis +axis 0x02 LTRIGGER +# R2 axis +axis 0x05 RTRIGGER + +# Left Analog Stick +axis 0x00 X +axis 0x01 Y +# Right Analog Stick +axis 0x03 Z +axis 0x04 RZ + +# Left stick click +key 0x13d BUTTON_THUMBL +# Right stick click +key 0x13e BUTTON_THUMBR + +# Hat +axis 0x10 HAT_X +axis 0x11 HAT_Y + +# Mapping according to https://www.kernel.org/doc/Documentation/input/gamepad.txt +# Share +key 0x13a BUTTON_SELECT +# Options +key 0x13b BUTTON_START +# PS key +key 0x13c BUTTON_MODE + +# In kernel versions >= 4.10, the touchpad is a separate input device, +# so the touchpad button click will not be covered by this layout. diff --git a/system/system/usr/keylayout/Vendor_054c_Product_0ba0.kl b/system/system/usr/keylayout/Vendor_054c_Product_0ba0.kl new file mode 100644 index 0000000000000000000000000000000000000000..bc6fc3b5e455b52bbd3130418a8b50517565a7e2 --- /dev/null +++ b/system/system/usr/keylayout/Vendor_054c_Product_0ba0.kl @@ -0,0 +1,70 @@ +# Copyright (C) 2018 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Sony Playstation(R) DualShock 4 USB Dongle +# + + +# Mapping according to https://developer.android.com/training/game-controllers/controller-input.html + +# Square +key 0x130 BUTTON_X +# Cross +key 0x131 BUTTON_A +# Circle +key 0x132 BUTTON_B +# Triangle +key 0x133 BUTTON_Y + +key 0x134 BUTTON_L1 +key 0x135 BUTTON_R1 +key 0x136 BUTTON_L2 +key 0x137 BUTTON_R2 + +# L2 axis +axis 0x03 LTRIGGER +# R2 axis +axis 0x04 RTRIGGER + + +# Left Analog Stick +axis 0x00 X +axis 0x01 Y +# Right Analog Stick +axis 0x02 Z +axis 0x05 RZ + +# Left stick click +key 0x13a BUTTON_THUMBL +# Right stick click +key 0x13b BUTTON_THUMBR + +# Hat +axis 0x10 HAT_X +axis 0x11 HAT_Y + +# Mapping according to https://www.kernel.org/doc/Documentation/input/gamepad.txt +# Share +key 0x138 BUTTON_SELECT +# Options +key 0x139 BUTTON_START +# PS key +key 0x13c BUTTON_MODE + +# Touchpad press +# The touchpad for this joystick will become a separate input device in future releases +# and this button will be equivalent to left mouse button +# Therefore, map it to KEYCODE_BUTTON_1 here to allow apps to still handle this on earlier versions +key 0x13d BUTTON_1 diff --git a/system/system/usr/keylayout/Vendor_054c_Product_0ba0_Version_8111.kl b/system/system/usr/keylayout/Vendor_054c_Product_0ba0_Version_8111.kl new file mode 100644 index 0000000000000000000000000000000000000000..8b85a38b43188dde75f335b880e631772e8b4809 --- /dev/null +++ b/system/system/usr/keylayout/Vendor_054c_Product_0ba0_Version_8111.kl @@ -0,0 +1,67 @@ +# Copyright (C) 2018 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Sony Playstation(R) DualShock 4 USB Dongle +# - Version 0x8111 is for Linux hid-sony driver >=4.10 +# + + +# Mapping according to https://developer.android.com/training/game-controllers/controller-input.html + +# Square +key 0x134 BUTTON_X +# Cross +key 0x130 BUTTON_A +# Circle +key 0x131 BUTTON_B +# Triangle +key 0x133 BUTTON_Y + +key 0x136 BUTTON_L1 +key 0x137 BUTTON_R1 +key 0x138 BUTTON_L2 +key 0x139 BUTTON_R2 + +# L2 axis +axis 0x02 LTRIGGER +# R2 axis +axis 0x05 RTRIGGER + +# Left Analog Stick +axis 0x00 X +axis 0x01 Y +# Right Analog Stick +axis 0x03 Z +axis 0x04 RZ + +# Left stick click +key 0x13d BUTTON_THUMBL +# Right stick click +key 0x13e BUTTON_THUMBR + +# Hat +axis 0x10 HAT_X +axis 0x11 HAT_Y + +# Mapping according to https://www.kernel.org/doc/Documentation/input/gamepad.txt +# Share +key 0x13a BUTTON_SELECT +# Options +key 0x13b BUTTON_START +# PS key +key 0x13c BUTTON_MODE + +# In kernel versions >= 4.10, the touchpad is a separate input device, +# so the touchpad button click will not be covered by this layout. diff --git a/system/system/usr/keylayout/Vendor_057e_Product_2009.kl b/system/system/usr/keylayout/Vendor_057e_Product_2009.kl new file mode 100644 index 0000000000000000000000000000000000000000..b36e946a547f4b9d776ef7899d751dfa82df7a75 --- /dev/null +++ b/system/system/usr/keylayout/Vendor_057e_Product_2009.kl @@ -0,0 +1,68 @@ +# Copyright (C) 2019 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Nintendo Switch Pro Controller - HAC-013 - Bluetooth +# + + +# Mapping according to https://developer.android.com/training/game-controllers/controller-input.html + +# Button labeled as "Y" but should really produce keycode "X" +key 0x132 BUTTON_X +# Button labeled as "B" but should really produce keycode "A" +key 0x130 BUTTON_A +# Button labeled as "A" but should really produce keycode "B" +key 0x131 BUTTON_B +# Button labeled as "X" but should really product keycode "Y" +key 0x133 BUTTON_Y + +# Button labeled as "L" +key 0x134 BUTTON_L1 +# Button labeled as "R" +key 0x135 BUTTON_R1 + +# No LT / RT axes on this controller. Instead, there are keys. +# Trigger labeled as "ZL" +key 0x136 BUTTON_L2 +# Trigger labeled as "ZR" +key 0x137 BUTTON_R2 + +# Left Analog Stick +axis 0x00 X +axis 0x01 Y +# Right Analog Stick +axis 0x03 Z +axis 0x04 RZ + +# Left stick click (generates linux BTN_SELECT) +key 0x13a BUTTON_THUMBL +# Right stick click (generates linux BTN_START) +key 0x13b BUTTON_THUMBR + +# Hat +axis 0x10 HAT_X +axis 0x11 HAT_Y + +# Mapping according to https://www.kernel.org/doc/Documentation/input/gamepad.txt +# Minus +key 0x138 BUTTON_SELECT +# Plus +key 0x139 BUTTON_START + +# Circle +key 0x13d BUTTON_MODE + +# Home key +key 0x13c HOME diff --git a/system/system/usr/keylayout/Vendor_0583_Product_2060.kl b/system/system/usr/keylayout/Vendor_0583_Product_2060.kl new file mode 100644 index 0000000000000000000000000000000000000000..92c8a14a2fce17aad3fb9b80766553b75a7fb31b --- /dev/null +++ b/system/system/usr/keylayout/Vendor_0583_Product_2060.kl @@ -0,0 +1,27 @@ +# Copyright (C) 2013 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# ION GO PAD + +key 288 BUTTON_A +key 289 BUTTON_B +key 290 BUTTON_X +key 291 BUTTON_Y +key 294 BUTTON_L1 +key 295 BUTTON_R1 +key 292 BUTTON_L2 +key 293 BUTTON_R2 + +axis 0x00 HAT_X +axis 0x01 HAT_Y diff --git a/system/system/usr/keylayout/Vendor_05ac_Product_0239.kl b/system/system/usr/keylayout/Vendor_05ac_Product_0239.kl new file mode 100644 index 0000000000000000000000000000000000000000..b0c358e7d86363b39b16c064de78ee4e18b1e1d6 --- /dev/null +++ b/system/system/usr/keylayout/Vendor_05ac_Product_0239.kl @@ -0,0 +1,119 @@ +# Copyright (C) 2010 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Apple Wireless Keyboard +# +# Notes: +# - Keys such as PAGE_UP and FORWARD_DEL are produced using the +# function key. +# - Special function keys for brightness control, etc. are not +# implemented here. + +key 1 ESCAPE +key 2 1 +key 3 2 +key 4 3 +key 5 4 +key 6 5 +key 7 6 +key 8 7 +key 9 8 +key 10 9 +key 11 0 +key 12 MINUS +key 13 EQUALS +key 14 DEL +key 15 TAB +key 16 Q +key 17 W +key 18 E +key 19 R +key 20 T +key 21 Y +key 22 U +key 23 I +key 24 O +key 25 P +key 26 LEFT_BRACKET +key 27 RIGHT_BRACKET +key 28 ENTER +key 29 CTRL_LEFT +key 30 A +key 31 S +key 32 D +key 33 F +key 34 G +key 35 H +key 36 J +key 37 K +key 38 L +key 39 SEMICOLON +key 40 APOSTROPHE +key 41 GRAVE +key 42 SHIFT_LEFT +key 43 BACKSLASH +key 44 Z +key 45 X +key 46 C +key 47 V +key 48 B +key 49 N +key 50 M +key 51 COMMA +key 52 PERIOD +key 53 SLASH +key 54 SHIFT_RIGHT +key 56 ALT_LEFT +key 57 SPACE +key 58 CAPS_LOCK +key 59 F1 +key 60 F2 +key 61 F3 +key 62 F4 +key 63 F5 +key 64 F6 +key 65 F7 +key 66 F8 +key 67 F9 +key 68 F10 +key 87 F11 +key 88 F12 +key 100 ALT_RIGHT +key 102 MOVE_HOME +key 103 DPAD_UP +key 104 PAGE_UP +key 105 DPAD_LEFT +key 106 DPAD_RIGHT +key 107 MOVE_END +key 108 DPAD_DOWN +key 109 PAGE_DOWN +key 110 NUMPAD_ENTER +key 111 FORWARD_DEL +key 113 VOLUME_MUTE +key 114 VOLUME_DOWN +key 115 VOLUME_UP +key 120 APP_SWITCH +key 125 META_LEFT +key 126 META_RIGHT +key 161 MEDIA_EJECT +key 163 MEDIA_NEXT +key 164 MEDIA_PLAY_PAUSE +key 165 MEDIA_PREVIOUS +# key 204 show gadgets +key 224 BRIGHTNESS_DOWN +key 225 BRIGHTNESS_UP +# key 229 blank special function on F5 +# key 230 blank special function on F6 +key 464 FUNCTION diff --git a/system/system/usr/keylayout/Vendor_0b05_Product_4500.kl b/system/system/usr/keylayout/Vendor_0b05_Product_4500.kl new file mode 100644 index 0000000000000000000000000000000000000000..a7d519e903d7754a2664fb7207f416d518ab119f --- /dev/null +++ b/system/system/usr/keylayout/Vendor_0b05_Product_4500.kl @@ -0,0 +1,42 @@ +# Copyright (C) 2014 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Asus Gamepad + +key 304 BUTTON_A +key 305 BUTTON_B +key 307 BUTTON_X +key 308 BUTTON_Y +key 310 BUTTON_L1 +key 311 BUTTON_R1 +key 316 BUTTON_MODE +key 317 BUTTON_THUMBL +key 318 BUTTON_THUMBR + +key 158 BACK +key 172 HOME + +axis 0x00 X +axis 0x01 Y +axis 0x02 Z +axis 0x05 RZ +axis 0x09 RTRIGGER +axis 0x0a LTRIGGER +axis 0x10 HAT_X +axis 0x11 HAT_Y + +led 0x00 CONTROLLER_1 +led 0x01 CONTROLLER_2 +led 0x02 CONTROLLER_3 +led 0x03 CONTROLLER_4 diff --git a/system/system/usr/keylayout/Vendor_0e6f_Product_02a4.kl b/system/system/usr/keylayout/Vendor_0e6f_Product_02a4.kl new file mode 100644 index 0000000000000000000000000000000000000000..9ffae33bc38731afdd429b44b861f6d899b89a94 --- /dev/null +++ b/system/system/usr/keylayout/Vendor_0e6f_Product_02a4.kl @@ -0,0 +1,54 @@ +# Copyright (C) 2019 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# PDP Wired Controller for Xbox One - Stealth Series +# + +# Mapping according to https://developer.android.com/training/game-controllers/controller-input.html + +key 304 BUTTON_A +key 305 BUTTON_B +key 307 BUTTON_X +key 308 BUTTON_Y + +key 310 BUTTON_L1 +key 311 BUTTON_R1 + +# Triggers. +axis 0x02 LTRIGGER +axis 0x05 RTRIGGER + +# Left and right stick. +axis 0x00 X +axis 0x01 Y +axis 0x03 Z +axis 0x04 RZ + +key 317 BUTTON_THUMBL +key 318 BUTTON_THUMBR + +# Hat. +axis 0x10 HAT_X +axis 0x11 HAT_Y + + +# Mapping according to https://www.kernel.org/doc/Documentation/input/gamepad.txt +# Two overlapping rectangles +key 314 BUTTON_SELECT +# Hamburger - 3 parallel lines +key 315 BUTTON_START + +# Xbox key +key 316 BUTTON_MODE diff --git a/system/system/usr/keylayout/Vendor_1038_Product_1412.kl b/system/system/usr/keylayout/Vendor_1038_Product_1412.kl new file mode 100644 index 0000000000000000000000000000000000000000..551b0bd7562612b924d29ed574e86e29ec059dbf --- /dev/null +++ b/system/system/usr/keylayout/Vendor_1038_Product_1412.kl @@ -0,0 +1,31 @@ +# Copyright (C) 2013 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Steelseries Free + +key 304 BUTTON_A +key 305 BUTTON_B +key 307 BUTTON_X +key 308 BUTTON_Y +key 310 BUTTON_L1 +key 311 BUTTON_R1 +key 315 BUTTON_START +key 316 BUTTON_SELECT + +axis 0x00 X +axis 0x01 Y +axis 0x02 Z +axis 0x05 RZ +axis 0x10 HAT_X +axis 0x11 HAT_Y diff --git a/system/system/usr/keylayout/Vendor_12bd_Product_d015.kl b/system/system/usr/keylayout/Vendor_12bd_Product_d015.kl new file mode 100644 index 0000000000000000000000000000000000000000..557d62f135e064b3e0c95367cbac08a34a10caf1 --- /dev/null +++ b/system/system/usr/keylayout/Vendor_12bd_Product_d015.kl @@ -0,0 +1,27 @@ +# Copyright (C) 2013 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Hitgaming SNES Retro + +key 306 BUTTON_A +key 305 BUTTON_B +key 307 BUTTON_X +key 304 BUTTON_Y +key 308 BUTTON_L1 +key 309 BUTTON_R1 +key 313 BUTTON_START +key 312 BUTTON_SELECT + +axis 0x00 HAT_X +axis 0x01 HAT_Y diff --git a/system/system/usr/keylayout/Vendor_1532_Product_0900.kl b/system/system/usr/keylayout/Vendor_1532_Product_0900.kl new file mode 100644 index 0000000000000000000000000000000000000000..c2fc1b4f93653bd041831ac4a2807b98352bb9cd --- /dev/null +++ b/system/system/usr/keylayout/Vendor_1532_Product_0900.kl @@ -0,0 +1,42 @@ +# Copyright (C) 2014 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Razer Serval + +key 304 BUTTON_A +key 305 BUTTON_B +key 307 BUTTON_X +key 308 BUTTON_Y +key 310 BUTTON_L1 +key 311 BUTTON_R1 +key 316 BUTTON_MODE +key 317 BUTTON_THUMBL +key 318 BUTTON_THUMBR + +key 158 BACK +key 172 HOME + +axis 0x00 X +axis 0x01 Y +axis 0x02 Z +axis 0x05 RZ +axis 0x09 RTRIGGER +axis 0x0a LTRIGGER +axis 0x10 HAT_X +axis 0x11 HAT_Y + +led 0x00 CONTROLLER_1 +led 0x01 CONTROLLER_2 +led 0x02 CONTROLLER_3 +led 0x03 CONTROLLER_4 diff --git a/system/system/usr/keylayout/Vendor_1689_Product_fd00.kl b/system/system/usr/keylayout/Vendor_1689_Product_fd00.kl new file mode 100644 index 0000000000000000000000000000000000000000..8407b130647267e0cb9f894f5091676842841389 --- /dev/null +++ b/system/system/usr/keylayout/Vendor_1689_Product_fd00.kl @@ -0,0 +1,38 @@ +# Copyright (C) 2013 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Razer Onza Tournament Edition + +key 304 BUTTON_A +key 305 BUTTON_B +key 307 BUTTON_X +key 308 BUTTON_Y +key 310 BUTTON_L1 +key 311 BUTTON_R1 +key 315 BUTTON_START +key 314 BACK +key 316 HOME +key 317 BUTTON_THUMBL +key 318 BUTTON_THUMBR +key 706 DPAD_UP +key 705 DPAD_RIGHT +key 707 DPAD_DOWN +key 704 DPAD_LEFT + +axis 0x00 X +axis 0x01 Y +axis 0x03 Z +axis 0x04 RZ +axis 0x05 RTRIGGER +axis 0x02 LTRIGGER diff --git a/system/system/usr/keylayout/Vendor_1689_Product_fd01.kl b/system/system/usr/keylayout/Vendor_1689_Product_fd01.kl new file mode 100644 index 0000000000000000000000000000000000000000..cacc07526b153f49db881c4ed48f3fe33c2e19b4 --- /dev/null +++ b/system/system/usr/keylayout/Vendor_1689_Product_fd01.kl @@ -0,0 +1,36 @@ +# Copyright (C) 2013 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Razer Xbox 360 Gamepad + +key 304 BUTTON_A +key 305 BUTTON_B +key 307 BUTTON_X +key 308 BUTTON_Y +key 310 BUTTON_L1 +key 311 BUTTON_R1 +key 315 BUTTON_START +key 314 BACK +key 316 HOME +key 317 BUTTON_THUMBL +key 318 BUTTON_THUMBR + +axis 0x00 X +axis 0x01 Y +axis 0x03 Z +axis 0x04 RZ +axis 0x05 RTRIGGER +axis 0x02 LTRIGGER +axis 0x10 HAT_X +axis 0x11 HAT_Y diff --git a/system/system/usr/keylayout/Vendor_1689_Product_fe00.kl b/system/system/usr/keylayout/Vendor_1689_Product_fe00.kl new file mode 100644 index 0000000000000000000000000000000000000000..467173f001589c4db70b010de1da65b12305ee39 --- /dev/null +++ b/system/system/usr/keylayout/Vendor_1689_Product_fe00.kl @@ -0,0 +1,36 @@ +# Copyright (C) 2013 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Razer Sabertooth Elite + +key 304 BUTTON_A +key 305 BUTTON_B +key 307 BUTTON_X +key 308 BUTTON_Y +key 310 BUTTON_L1 +key 311 BUTTON_R1 +key 315 BUTTON_START +key 314 BACK +key 316 HOME +key 317 BUTTON_THUMBL +key 318 BUTTON_THUMBR + +axis 0x00 X +axis 0x01 Y +axis 0x03 Z +axis 0x04 RZ +axis 0x05 RTRIGGER +axis 0x02 LTRIGGER +axis 0x10 HAT_X +axis 0x11 HAT_Y diff --git a/system/system/usr/keylayout/Vendor_18d1_Product_2c40.kl b/system/system/usr/keylayout/Vendor_18d1_Product_2c40.kl new file mode 100644 index 0000000000000000000000000000000000000000..2b42f871b0a2bcbf40b1ff5af4753c692c00a16e --- /dev/null +++ b/system/system/usr/keylayout/Vendor_18d1_Product_2c40.kl @@ -0,0 +1,49 @@ +# Copyright (C) 2013 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Odie + +key 304 BUTTON_A +key 305 BUTTON_B +key 307 BUTTON_X +key 308 BUTTON_Y +key 310 BUTTON_L1 +key 311 BUTTON_R1 +key 317 BUTTON_THUMBL +key 318 BUTTON_THUMBR + +axis 0x00 X +axis 0x01 Y +axis 0x02 Z +axis 0x05 RZ +axis 0x09 RTRIGGER +axis 0x0a LTRIGGER +axis 0x10 HAT_X +axis 0x11 HAT_Y + +led 0x00 CONTROLLER_1 +led 0x01 CONTROLLER_2 +led 0x02 CONTROLLER_3 +led 0x03 CONTROLLER_4 + +# The next 2 buttons do not follow Linux standard because this behaviour was specified by the UX +# Left arrow to the immediate left of the power button +key 158 BACK +# Circle to the immediate right of the power button +key 172 HOME + + +# Mapping according to https://www.kernel.org/doc/Documentation/input/gamepad.txt +# Power button +key 316 BUTTON_MODE diff --git a/system/system/usr/keylayout/Vendor_18d1_Product_5018.kl b/system/system/usr/keylayout/Vendor_18d1_Product_5018.kl new file mode 100644 index 0000000000000000000000000000000000000000..e95ccb5c472c1ea53e7f8272b961eb2aa674cf31 --- /dev/null +++ b/system/system/usr/keylayout/Vendor_18d1_Product_5018.kl @@ -0,0 +1,84 @@ +# Copyright (C) 2015 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Key layout for Google Pixel C Keyboard +# + +# Row 1 +key 2 1 +key 3 2 +key 4 3 +key 5 4 +key 6 5 +key 7 6 +key 8 7 +key 9 8 +key 10 9 +key 11 0 +key 12 MINUS +key 14 DEL # Backspace + +# Row 2 +key 15 TAB +key 16 Q +key 17 W +key 18 E +key 19 R +key 20 T +key 21 Y +key 22 U +key 23 I +key 24 O +key 25 P +key 13 EQUALS +key 28 ENTER + +# Row 3 +key 125 META_LEFT # "Search key" +key 30 A +key 31 S +key 32 D +key 33 F +key 34 G +key 35 H +key 36 J +key 37 K +key 38 L +key 39 SEMICOLON +key 40 APOSTROPHE + +# Row 4 +key 42 SHIFT_LEFT +key 44 Z +key 45 X +key 46 C +key 47 V +key 48 B +key 49 N +key 50 M +key 51 COMMA +key 52 PERIOD +key 53 SLASH +key 54 SHIFT_RIGHT + +# Row 5 +key 29 CTRL_LEFT +key 56 ALT_LEFT +key 57 SPACE +key 100 ALT_RIGHT +key 103 DPAD_UP +key 105 DPAD_LEFT +key 106 DPAD_RIGHT +key 108 DPAD_DOWN diff --git a/system/system/usr/keylayout/Vendor_1949_Product_0401.kl b/system/system/usr/keylayout/Vendor_1949_Product_0401.kl new file mode 100644 index 0000000000000000000000000000000000000000..ab24bcdedaf3a2c5e02e3a3a2480ce7f3b2c979f --- /dev/null +++ b/system/system/usr/keylayout/Vendor_1949_Product_0401.kl @@ -0,0 +1,27 @@ +# Copyright (C) 2014 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Amazon Fire TV remote + +key 103 DPAD_UP +key 108 DPAD_DOWN +key 105 DPAD_LEFT +key 106 DPAD_RIGHT +key 96 DPAD_CENTER +key 158 BACK +key 172 HOME +key 168 MEDIA_REWIND +key 208 MEDIA_FAST_FORWARD +key 164 MEDIA_PLAY_PAUSE +key 217 ASSIST diff --git a/system/system/usr/keylayout/Vendor_1bad_Product_f016.kl b/system/system/usr/keylayout/Vendor_1bad_Product_f016.kl new file mode 100644 index 0000000000000000000000000000000000000000..00f855915015f0930471992dcbef81096fbee0ea --- /dev/null +++ b/system/system/usr/keylayout/Vendor_1bad_Product_f016.kl @@ -0,0 +1,36 @@ +# Copyright (C) 2013 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Madcatz Gamepad + +key 304 BUTTON_A +key 305 BUTTON_B +key 307 BUTTON_X +key 308 BUTTON_Y +key 310 BUTTON_L1 +key 311 BUTTON_R1 +key 315 BUTTON_START +key 314 BACK +key 316 HOME +key 317 BUTTON_THUMBL +key 318 BUTTON_THUMBR + +axis 0x00 X +axis 0x01 Y +axis 0x03 Z +axis 0x04 RZ +axis 0x05 RTRIGGER +axis 0x02 LTRIGGER +axis 0x10 HAT_X +axis 0x11 HAT_Y diff --git a/system/system/usr/keylayout/Vendor_1bad_Product_f023.kl b/system/system/usr/keylayout/Vendor_1bad_Product_f023.kl new file mode 100644 index 0000000000000000000000000000000000000000..175a523b5b3e2c8308bfa156abef98db5ed79abd --- /dev/null +++ b/system/system/usr/keylayout/Vendor_1bad_Product_f023.kl @@ -0,0 +1,35 @@ +# Copyright (C) 2013 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Mad Catz MLG GamePad for Xbox 360 + +key 304 BUTTON_A +key 305 BUTTON_B +key 307 BUTTON_X +key 308 BUTTON_Y +key 310 BUTTON_L1 +key 311 BUTTON_R1 +key 315 BUTTON_START +key 314 BACK +key 317 BUTTON_THUMBL +key 318 BUTTON_THUMBR + +axis 0x00 X +axis 0x01 Y +axis 0x03 Z +axis 0x04 RZ +axis 0x05 RTRIGGER +axis 0x02 LTRIGGER +axis 0x10 HAT_X +axis 0x11 HAT_Y diff --git a/system/system/usr/keylayout/Vendor_1bad_Product_f027.kl b/system/system/usr/keylayout/Vendor_1bad_Product_f027.kl new file mode 100644 index 0000000000000000000000000000000000000000..216e3daebb9c7a033888f7f26aee4cd1bf2d48d9 --- /dev/null +++ b/system/system/usr/keylayout/Vendor_1bad_Product_f027.kl @@ -0,0 +1,36 @@ +# Copyright (C) 2013 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# MadCatz FPS Pro + +key 304 BUTTON_A +key 305 BUTTON_B +key 307 BUTTON_X +key 308 BUTTON_Y +key 310 BUTTON_L1 +key 311 BUTTON_R1 +key 315 BUTTON_START +key 314 BACK +key 316 HOME +key 317 BUTTON_THUMBL +key 318 BUTTON_THUMBR + +axis 0x00 X +axis 0x01 Y +axis 0x03 Z +axis 0x04 RZ +axis 0x05 RTRIGGER +axis 0x02 LTRIGGER +axis 0x10 HAT_X +axis 0x11 HAT_Y diff --git a/system/system/usr/keylayout/Vendor_1bad_Product_f036.kl b/system/system/usr/keylayout/Vendor_1bad_Product_f036.kl new file mode 100644 index 0000000000000000000000000000000000000000..f27de1c0e4f2a525ab7ea8af0e8e1235d4a4bf3a --- /dev/null +++ b/system/system/usr/keylayout/Vendor_1bad_Product_f036.kl @@ -0,0 +1,36 @@ +# Copyright (C) 2013 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# MadCatz Generic XBox Controller + +key 304 BUTTON_A +key 305 BUTTON_B +key 307 BUTTON_X +key 308 BUTTON_Y +key 310 BUTTON_L1 +key 311 BUTTON_R1 +key 315 BUTTON_START +key 314 BACK +key 316 HOME +key 317 BUTTON_THUMBL +key 318 BUTTON_THUMBR + +axis 0x00 X +axis 0x01 Y +axis 0x03 Z +axis 0x04 RZ +axis 0x05 RTRIGGER +axis 0x02 LTRIGGER +axis 0x10 HAT_X +axis 0x11 HAT_Y diff --git a/system/system/usr/keylayout/Vendor_1d79_Product_0009.kl b/system/system/usr/keylayout/Vendor_1d79_Product_0009.kl new file mode 100644 index 0000000000000000000000000000000000000000..a3d5bbdb3cc25f9182aed9cdf905087841482353 --- /dev/null +++ b/system/system/usr/keylayout/Vendor_1d79_Product_0009.kl @@ -0,0 +1,40 @@ +# Copyright (C) 2013 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Nyko Playpad / Playpad Pro + +key 304 BUTTON_A +key 305 BUTTON_B +key 307 BUTTON_X +key 308 BUTTON_Y +key 310 BUTTON_L1 +key 311 BUTTON_R1 +key 315 BUTTON_START +key 158 BACK +key 172 HOME +key 317 BUTTON_THUMBL +key 318 BUTTON_THUMBR +key 103 DPAD_UP +key 105 DPAD_LEFT +key 106 DPAD_RIGHT +key 108 DPAD_DOWN + +axis 0x00 X +axis 0x01 Y +axis 0x02 Z +axis 0x05 RZ +axis 0x09 RTRIGGER +axis 0x0a LTRIGGER +axis 0x10 HAT_X +axis 0x11 HAT_Y diff --git a/system/system/usr/keylayout/Vendor_22b8_Product_093d.kl b/system/system/usr/keylayout/Vendor_22b8_Product_093d.kl new file mode 100644 index 0000000000000000000000000000000000000000..2749c5ba98b5fb7ded86f2b9ede395477091b4b7 --- /dev/null +++ b/system/system/usr/keylayout/Vendor_22b8_Product_093d.kl @@ -0,0 +1,105 @@ +# Copyright (C) 2010 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Motorola Bluetooth Wireless Keyboard. +# + +key 1 BACK +key 2 1 +key 3 2 +key 4 3 +key 5 4 +key 6 5 +key 7 6 +key 8 7 +key 9 8 +key 10 9 +key 11 0 +key 12 MINUS +key 13 EQUALS +key 14 DEL +key 15 TAB +key 16 Q +key 17 W +key 18 E +key 19 R +key 20 T +key 21 Y +key 22 U +key 23 I +key 24 O +key 25 P +key 26 LEFT_BRACKET +key 27 RIGHT_BRACKET +key 28 ENTER +key 29 CTRL_LEFT +key 30 A +key 31 S +key 32 D +key 33 F +key 34 G +key 35 H +key 36 J +key 37 K +key 38 L +key 39 SEMICOLON +key 40 APOSTROPHE +key 41 GRAVE +key 42 SHIFT_LEFT +key 43 BACKSLASH +key 44 Z +key 45 X +key 46 C +key 47 V +key 48 B +key 49 N +key 50 M +key 51 COMMA +key 52 PERIOD +key 53 SLASH +key 54 SHIFT_RIGHT +key 56 ALT_LEFT +key 57 SPACE +key 58 CAPS_LOCK +key 59 F1 +key 60 F2 +key 61 F3 +key 62 F4 +key 63 F5 +key 64 F6 +key 65 F7 +key 66 F8 +key 67 F9 +key 68 F10 +key 87 F11 +key 88 F12 +key 97 CTRL_RIGHT +key 102 HOME +key 103 DPAD_UP +key 105 DPAD_LEFT +key 106 DPAD_RIGHT +key 107 MOVE_END +key 108 DPAD_DOWN +key 111 FORWARD_DEL +key 113 VOLUME_MUTE +key 114 VOLUME_DOWN +key 115 VOLUME_UP +key 125 MENU +key 127 SEARCH +key 163 MEDIA_NEXT +key 164 MEDIA_PLAY_PAUSE +key 165 MEDIA_PREVIOUS +key 166 MEDIA_STOP +# key 226 tbd reserved key diff --git a/system/system/usr/keylayout/Vendor_2378_Product_1008.kl b/system/system/usr/keylayout/Vendor_2378_Product_1008.kl new file mode 100644 index 0000000000000000000000000000000000000000..478da03b9a78d188d9581c7d005f9000b63607f1 --- /dev/null +++ b/system/system/usr/keylayout/Vendor_2378_Product_1008.kl @@ -0,0 +1,35 @@ +# Copyright (C) 2014 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# OnLive, Inc. OnLive Wireless Controller, USB adapter + +key 304 BUTTON_A +key 305 BUTTON_B +key 307 BUTTON_X +key 308 BUTTON_Y +key 310 BUTTON_L1 +key 311 BUTTON_R1 +key 315 BUTTON_START +key 314 BUTTON_SELECT +key 317 BUTTON_THUMBL +key 318 BUTTON_THUMBR + +axis 0x00 X +axis 0x01 Y +axis 0x03 Z +axis 0x04 RZ +axis 0x05 RTRIGGER +axis 0x02 LTRIGGER +axis 0x10 HAT_X +axis 0x11 HAT_Y diff --git a/system/system/usr/keylayout/Vendor_2378_Product_100a.kl b/system/system/usr/keylayout/Vendor_2378_Product_100a.kl new file mode 100644 index 0000000000000000000000000000000000000000..d9cd1712046465fad9f484d02788c27eb353645b --- /dev/null +++ b/system/system/usr/keylayout/Vendor_2378_Product_100a.kl @@ -0,0 +1,35 @@ +# Copyright (C) 2013 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# OnLive, Inc. OnLive Wireless Controller + +key 304 BUTTON_A +key 305 BUTTON_B +key 307 BUTTON_X +key 308 BUTTON_Y +key 310 BUTTON_L1 +key 311 BUTTON_R1 +key 315 BUTTON_START +key 314 BUTTON_SELECT +key 317 BUTTON_THUMBL +key 318 BUTTON_THUMBR + +axis 0x00 X +axis 0x01 Y +axis 0x03 Z +axis 0x04 RZ +axis 0x05 RTRIGGER +axis 0x02 LTRIGGER +axis 0x10 HAT_X +axis 0x11 HAT_Y diff --git a/system/system/usr/keylayout/gpio-keys.kl b/system/system/usr/keylayout/gpio-keys.kl new file mode 100644 index 0000000000000000000000000000000000000000..7d5afc3a4cd23ecd155f4838e50b524c5f1fdc90 --- /dev/null +++ b/system/system/usr/keylayout/gpio-keys.kl @@ -0,0 +1,32 @@ +# Copyright (c) 2013, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of The Linux Foundation nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS +# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +key 115 VOLUME_UP +key 114 VOLUME_DOWN +key 102 HOME +key 528 FOCUS +key 766 CAMERA diff --git a/system/system/usr/keylayout/qwerty.kl b/system/system/usr/keylayout/qwerty.kl new file mode 100644 index 0000000000000000000000000000000000000000..2fd99abbb9fe56a7765ad6cb0ac517ece3d8e6d9 --- /dev/null +++ b/system/system/usr/keylayout/qwerty.kl @@ -0,0 +1,131 @@ +# Copyright (C) 2010 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# +# Emulator keyboard layout #1. +# +# This file is no longer used as the platform's default keyboard layout. +# Refer to Generic.kl instead. +# + +key 399 GRAVE +key 2 1 +key 3 2 +key 4 3 +key 5 4 +key 6 5 +key 7 6 +key 8 7 +key 9 8 +key 10 9 +key 11 0 +key 158 BACK +key 230 SOFT_RIGHT +key 60 SOFT_LEFT +key 107 ENDCALL +key 62 ENDCALL +key 229 MENU +key 139 MENU +key 59 MENU +key 127 SEARCH +key 217 SEARCH +key 228 POUND +key 227 STAR +key 231 CALL +key 61 CALL +key 232 DPAD_CENTER +key 108 DPAD_DOWN +key 103 DPAD_UP +key 102 HOME +key 105 DPAD_LEFT +key 106 DPAD_RIGHT +key 115 VOLUME_UP +key 114 VOLUME_DOWN +key 116 POWER +key 212 CAMERA + +key 16 Q +key 17 W +key 18 E +key 19 R +key 20 T +key 21 Y +key 22 U +key 23 I +key 24 O +key 25 P +key 26 LEFT_BRACKET +key 27 RIGHT_BRACKET +key 43 BACKSLASH + +key 30 A +key 31 S +key 32 D +key 33 F +key 34 G +key 35 H +key 36 J +key 37 K +key 38 L +key 39 SEMICOLON +key 40 APOSTROPHE +key 14 DEL + +key 44 Z +key 45 X +key 46 C +key 47 V +key 48 B +key 49 N +key 50 M +key 51 COMMA +key 52 PERIOD +key 53 SLASH +key 28 ENTER + +key 56 ALT_LEFT +key 100 ALT_RIGHT +key 42 SHIFT_LEFT +key 54 SHIFT_RIGHT +key 15 TAB +key 57 SPACE +key 150 EXPLORER +key 155 ENVELOPE + +key 12 MINUS +key 13 EQUALS +key 215 AT + +# On an AT keyboard: ESC, F10 +key 1 BACK +key 68 MENU + +# App switch = Overview key +key 580 APP_SWITCH + +# Media control keys +key 160 MEDIA_CLOSE +key 161 MEDIA_EJECT +key 163 MEDIA_NEXT +key 164 MEDIA_PLAY_PAUSE +key 165 MEDIA_PREVIOUS +key 166 MEDIA_STOP +key 167 MEDIA_RECORD +key 168 MEDIA_REWIND + +key 142 SLEEP +key 581 STEM_PRIMARY +key 582 STEM_1 +key 583 STEM_2 +key 584 STEM_3 diff --git a/system/system/usr/share/bmd/RFFspeed_501.bmd b/system/system/usr/share/bmd/RFFspeed_501.bmd new file mode 100644 index 0000000000000000000000000000000000000000..e7299a519902835c3216b96bbcc7a58bd473837d Binary files /dev/null and b/system/system/usr/share/bmd/RFFspeed_501.bmd differ diff --git a/system/system/usr/share/bmd/RFFstd_501.bmd b/system/system/usr/share/bmd/RFFstd_501.bmd new file mode 100644 index 0000000000000000000000000000000000000000..218739612fca0e64cd4bea17ebf706b5183ea2a6 Binary files /dev/null and b/system/system/usr/share/bmd/RFFstd_501.bmd differ diff --git a/system/system/usr/share/zoneinfo/tz_version b/system/system/usr/share/zoneinfo/tz_version new file mode 100644 index 0000000000000000000000000000000000000000..65359db99c67da7c4c164d82246653b89e298506 --- /dev/null +++ b/system/system/usr/share/zoneinfo/tz_version @@ -0,0 +1 @@ +003.001|2019c|001 \ No newline at end of file diff --git a/system/system/usr/share/zoneinfo/tzdata b/system/system/usr/share/zoneinfo/tzdata new file mode 100644 index 0000000000000000000000000000000000000000..3fb6154f285c0de4946634d94f69d977aa66ff32 Binary files /dev/null and b/system/system/usr/share/zoneinfo/tzdata differ diff --git a/system/system/xbin/antradio_app b/system/system/xbin/antradio_app new file mode 100644 index 0000000000000000000000000000000000000000..5ab7d2358f0447cfdac92ba772d44dab159918f6 Binary files /dev/null and b/system/system/xbin/antradio_app differ diff --git a/system/ueventd.rc b/system/ueventd.rc new file mode 100644 index 0000000000000000000000000000000000000000..451f5adf33fea9494ff4417b5b50e06d9b8f7bab --- /dev/null +++ b/system/ueventd.rc @@ -0,0 +1,69 @@ +firmware_directories /etc/firmware/ /odm/firmware/ /vendor/firmware/ /firmware/image/ +uevent_socket_rcvbuf_size 16M + +subsystem graphics + devname uevent_devpath + dirname /dev/graphics + +subsystem drm + devname uevent_devpath + dirname /dev/dri + +subsystem input + devname uevent_devpath + dirname /dev/input + +subsystem sound + devname uevent_devpath + dirname /dev/snd + +# ueventd can only set permissions on device nodes and their associated +# sysfs attributes, not on arbitrary paths. +# +# format for /dev rules: devname mode uid gid +# format for /sys rules: nodename attr mode uid gid +# shortcut: "mtd@NN" expands to "/dev/mtd/mtdNN" + +/dev/null 0666 root root +/dev/zero 0666 root root +/dev/full 0666 root root +/dev/ptmx 0666 root root +/dev/tty 0666 root root +/dev/random 0666 root root +/dev/urandom 0666 root root +# Make HW RNG readable by group system to let EntropyMixer read it. +/dev/hw_random 0440 root system +/dev/ashmem 0666 root root +/dev/binder 0666 root root +/dev/hwbinder 0666 root root +/dev/vndbinder 0666 root root + +/dev/pmsg0 0222 root log + +# kms driver for drm based gpu +/dev/dri/* 0666 root graphics + +# these should not be world writable +/dev/uhid 0660 uhid uhid +/dev/uinput 0660 uhid uhid +/dev/rtc0 0640 system system +/dev/tty0 0660 root system +/dev/graphics/* 0660 root graphics +/dev/input/* 0660 root input +/dev/v4l-touch* 0660 root input +/dev/snd/* 0660 system audio +/dev/bus/usb/* 0660 root usb +/dev/mtp_usb 0660 root mtp +/dev/usb_accessory 0660 root usb +/dev/tun 0660 system vpn + +# CDMA radio interface MUX +/dev/ppp 0660 radio vpn + +# sysfs properties +/sys/devices/platform/trusty.* trusty_version 0440 root log +/sys/devices/virtual/input/input* enable 0660 root input +/sys/devices/virtual/input/input* poll_delay 0660 root input +/sys/devices/virtual/usb_composite/* enable 0664 root system +/sys/devices/system/cpu/cpu* cpufreq/scaling_max_freq 0664 system system +/sys/devices/system/cpu/cpu* cpufreq/scaling_min_freq 0664 system system