Skip to content

Instantly share code, notes, and snippets.

@spiritedRunning
Created October 9, 2023 14:13
Show Gist options
  • Save spiritedRunning/1138e86636ccaa1be6f1741b308ab9a9 to your computer and use it in GitHub Desktop.
Save spiritedRunning/1138e86636ccaa1be6f1741b308ab9a9 to your computer and use it in GitHub Desktop.
vscode reading android framework code
[
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c17",
"cppStandard": "gnu++14",
"intelliSenseMode": "linux-gcc-x64"
},
{
"name": "Android",
"includePath": [
"${workspaceFolder}/frameworks/base/cmds/idmap2/libidmap2_policies/include",
"${workspaceFolder}/frameworks/base/cmds/idmap2/include",
"${workspaceFolder}/frameworks/base/libs/services/include",
"${workspaceFolder}/frameworks/base/libs/incident/include",
"${workspaceFolder}/frameworks/base/libs/protoutil/include",
"${workspaceFolder}/frameworks/base/libs/androidfw/include",
"${workspaceFolder}/frameworks/base/libs/hwui/apex/include",
"${workspaceFolder}/frameworks/base/libs/storage/include",
"${workspaceFolder}/frameworks/base/media/native/midi/include",
"${workspaceFolder}/frameworks/base/services/incremental/include",
"${workspaceFolder}/frameworks/base/core/jni/include",
"${workspaceFolder}/frameworks/base/native/android/include",
"${workspaceFolder}/frameworks/rs/script_api/include",
"${workspaceFolder}/frameworks/libs/modules-utils/build/include",
"${workspaceFolder}/frameworks/libs/net/common/netd/libnetdutils/include",
"${workspaceFolder}/frameworks/libs/net/common/native/tcutils/include",
"${workspaceFolder}/frameworks/libs/net/common/native/bpf_headers/include",
"${workspaceFolder}/frameworks/libs/net/common/native/netjniutils/include",
"${workspaceFolder}/frameworks/libs/net/common/native/bpf_syscall_wrappers/include",
"${workspaceFolder}/frameworks/libs/net/common/native/nettestutils/include",
"${workspaceFolder}/frameworks/libs/native_bridge_support/vdso/include",
"${workspaceFolder}/frameworks/libs/native_bridge_support/linker/include",
"${workspaceFolder}/frameworks/wilhelm/src/android/include",
"${workspaceFolder}/frameworks/wilhelm/include",
"${workspaceFolder}/frameworks/opt/net/wifi/libwifi_system/include",
"${workspaceFolder}/frameworks/opt/net/wifi/libwifi_system_iface/include",
"${workspaceFolder}/frameworks/opt/net/wifi/libwifi_hal/include",
"${workspaceFolder}/frameworks/minikin/include",
"${workspaceFolder}/frameworks/compile/libbcc/include",
"${workspaceFolder}/frameworks/compile/libbcc/bcinfo/include",
"${workspaceFolder}/frameworks/compile/mclinker/include",
"${workspaceFolder}/frameworks/av/media/ndk/include",
"${workspaceFolder}/frameworks/av/media/libaudioclient/include",
"${workspaceFolder}/frameworks/av/media/libwatchdog/include",
"${workspaceFolder}/frameworks/av/media/liberror/include",
"${workspaceFolder}/frameworks/av/media/utils/include",
"${workspaceFolder}/frameworks/av/media/libaudioprocessing/include",
"${workspaceFolder}/frameworks/av/media/codecs/amrnb/common/include",
"${workspaceFolder}/frameworks/av/media/codecs/m4v_h263/dec/include",
"${workspaceFolder}/frameworks/av/media/codecs/m4v_h263/enc/include",
"${workspaceFolder}/frameworks/av/media/codecs/mp3dec/include",
"${workspaceFolder}/frameworks/av/media/codecs/amrwb/dec/include",
"${workspaceFolder}/frameworks/av/media/libcpustats/include",
"${workspaceFolder}/frameworks/av/media/extractors/midi/include",
"${workspaceFolder}/frameworks/av/media/extractors/mp3/include",
"${workspaceFolder}/frameworks/av/media/extractors/fuzzers/include",
"${workspaceFolder}/frameworks/av/media/extractors/mp4/include",
"${workspaceFolder}/frameworks/av/media/extractors/amr/include",
"${workspaceFolder}/frameworks/av/media/extractors/wav/include",
"${workspaceFolder}/frameworks/av/media/extractors/flac/include",
"${workspaceFolder}/frameworks/av/media/extractors/ogg/include",
"${workspaceFolder}/frameworks/av/media/extractors/aac/include",
"${workspaceFolder}/frameworks/av/media/extractors/mpeg2/include",
"${workspaceFolder}/frameworks/av/media/extractors/mkv/include",
"${workspaceFolder}/frameworks/av/media/libmediaplayerservice/nuplayer/include",
"${workspaceFolder}/frameworks/av/media/libmediaplayerservice/datasource/include",
"${workspaceFolder}/frameworks/av/media/libmediaplayerservice/include",
"${workspaceFolder}/frameworks/av/media/libmediaformatshaper/include",
"${workspaceFolder}/frameworks/av/media/libmedia/include",
"${workspaceFolder}/frameworks/av/media/libheif/include",
"${workspaceFolder}/frameworks/av/media/libheadtracking/include",
"${workspaceFolder}/frameworks/av/media/libeffects/factory/include",
"${workspaceFolder}/frameworks/av/media/libeffects/config/include",
"${workspaceFolder}/frameworks/av/media/bufferpool/2.0/include",
"${workspaceFolder}/frameworks/av/media/bufferpool/1.0/include",
"${workspaceFolder}/frameworks/av/media/libmediametrics/include",
"${workspaceFolder}/frameworks/av/media/codec2/sfplugin/include",
"${workspaceFolder}/frameworks/av/media/codec2/vndk/include",
"${workspaceFolder}/frameworks/av/media/codec2/components/base/include",
"${workspaceFolder}/frameworks/av/media/codec2/core/include",
"${workspaceFolder}/frameworks/av/media/codec2/hidl/plugin/include",
"${workspaceFolder}/frameworks/av/media/codec2/hidl/1.1/utils/include",
"${workspaceFolder}/frameworks/av/media/codec2/hidl/1.0/utils/include",
"${workspaceFolder}/frameworks/av/media/codec2/hidl/1.2/utils/include",
"${workspaceFolder}/frameworks/av/media/codec2/hidl/client/include",
"${workspaceFolder}/frameworks/av/media/libnblog/include",
"${workspaceFolder}/frameworks/av/media/libaudiofoundation/include",
"${workspaceFolder}/frameworks/av/media/img_utils/include",
"${workspaceFolder}/frameworks/av/media/libmediatranscoding/transcoder/include",
"${workspaceFolder}/frameworks/av/media/libmediatranscoding/include",
"${workspaceFolder}/frameworks/av/media/libstagefright/rtsp/include",
"${workspaceFolder}/frameworks/av/media/libstagefright/writer_fuzzers/include",
"${workspaceFolder}/frameworks/av/media/libstagefright/timedtext/include",
"${workspaceFolder}/frameworks/av/media/libstagefright/omx/include",
"${workspaceFolder}/frameworks/av/media/libstagefright/codecs/common/include",
"${workspaceFolder}/frameworks/av/media/libstagefright/filters/include",
"${workspaceFolder}/frameworks/av/media/libstagefright/webm/include",
"${workspaceFolder}/frameworks/av/media/libstagefright/bqhelper/include",
"${workspaceFolder}/frameworks/av/media/libstagefright/foundation/include",
"${workspaceFolder}/frameworks/av/media/libstagefright/include",
"${workspaceFolder}/frameworks/av/media/libstagefright/xmlparser/include",
"${workspaceFolder}/frameworks/av/media/libstagefright/mpeg2ts/include",
"${workspaceFolder}/frameworks/av/media/libstagefright/renderfright/include",
"${workspaceFolder}/frameworks/av/media/libmediahelper/include",
"${workspaceFolder}/frameworks/av/media/libshmem/include",
"${workspaceFolder}/frameworks/av/media/libnbaio/include",
"${workspaceFolder}/frameworks/av/media/libdatasource/include",
"${workspaceFolder}/frameworks/av/media/libaudiohal/include",
"${workspaceFolder}/frameworks/av/media/libaaudio/include",
"${workspaceFolder}/frameworks/av/camera/ndk/include",
"${workspaceFolder}/frameworks/av/camera/include",
"${workspaceFolder}/frameworks/av/services/audiopolicy/common/include",
"${workspaceFolder}/frameworks/av/services/audiopolicy/common/managerdefinitions/include",
"${workspaceFolder}/frameworks/av/services/audiopolicy/engineconfigurable/wrapper/include",
"${workspaceFolder}/frameworks/av/services/audiopolicy/engineconfigurable/include",
"${workspaceFolder}/frameworks/av/services/audiopolicy/engine/common/include",
"${workspaceFolder}/frameworks/av/services/audiopolicy/engine/config/include",
"${workspaceFolder}/frameworks/av/services/mediametrics/include",
"${workspaceFolder}/frameworks/av/include",
"${workspaceFolder}/frameworks/av/drm/libdrmframework/plugins/passthru/include",
"${workspaceFolder}/frameworks/av/drm/libdrmframework/plugins/common/util/include",
"${workspaceFolder}/frameworks/av/drm/libdrmframework/plugins/forward-lock/FwdLockEngine/include",
"${workspaceFolder}/frameworks/av/drm/libdrmframework/include",
"${workspaceFolder}/frameworks/av/drm/libmediadrm/include",
"${workspaceFolder}/frameworks/av/drm/mediadrm/plugins/clearkey/aidl/include",
"${workspaceFolder}/frameworks/av/drm/mediadrm/plugins/clearkey/common/include",
"${workspaceFolder}/frameworks/av/drm/mediadrm/plugins/clearkey/default/include",
"${workspaceFolder}/frameworks/av/drm/mediadrm/plugins/clearkey/hidl/include",
"${workspaceFolder}/frameworks/av/drm/common/include",
"${workspaceFolder}/frameworks/native/cmds/lshal/libprocpartition/include",
"${workspaceFolder}/frameworks/native/libs/sensorprivacy/include",
"${workspaceFolder}/frameworks/native/libs/math/include",
"${workspaceFolder}/frameworks/native/libs/binderthreadstate/include",
"${workspaceFolder}/frameworks/native/libs/shaders/include",
"${workspaceFolder}/frameworks/native/libs/tonemap/include",
"${workspaceFolder}/frameworks/native/libs/adbd_auth/include",
"${workspaceFolder}/frameworks/native/libs/gralloc/types/include",
"${workspaceFolder}/frameworks/native/libs/nativebase/include",
"${workspaceFolder}/frameworks/native/libs/dumputils/include",
"${workspaceFolder}/frameworks/native/libs/bufferqueueconverter/include",
"${workspaceFolder}/frameworks/native/libs/sensor/include",
"${workspaceFolder}/frameworks/native/libs/permission/include",
"${workspaceFolder}/frameworks/native/libs/vr/libvr_manager/include",
"${workspaceFolder}/frameworks/native/libs/vr/libbroadcastring/include",
"${workspaceFolder}/frameworks/native/libs/vr/libperformance/include",
"${workspaceFolder}/frameworks/native/libs/vr/libbufferhubqueue/include",
"${workspaceFolder}/frameworks/native/libs/vr/libbufferhub/include",
"${workspaceFolder}/frameworks/native/libs/vr/libdvr/include",
"${workspaceFolder}/frameworks/native/libs/vr/libvrsensor/include",
"${workspaceFolder}/frameworks/native/libs/vr/libdvrcommon/include",
"${workspaceFolder}/frameworks/native/libs/vr/libdisplay/include",
"${workspaceFolder}/frameworks/native/libs/graphicsenv/include",
"${workspaceFolder}/frameworks/native/libs/ui/include",
"${workspaceFolder}/frameworks/native/libs/arect/include",
"${workspaceFolder}/frameworks/native/libs/binderdebug/include",
"${workspaceFolder}/frameworks/native/libs/android_runtime_lazy/include",
"${workspaceFolder}/frameworks/native/libs/nativewindow/include",
"${workspaceFolder}/frameworks/native/libs/incidentcompanion/include",
"${workspaceFolder}/frameworks/native/libs/vibrator/include",
"${workspaceFolder}/frameworks/native/libs/gui/include",
"${workspaceFolder}/frameworks/native/libs/renderengine/include",
"${workspaceFolder}/frameworks/native/libs/binder/ndk/tests/include",
"${workspaceFolder}/frameworks/native/libs/binder/include",
"${workspaceFolder}/frameworks/native/libs/nativedisplay/include",
"${workspaceFolder}/frameworks/native/vulkan/include",
"${workspaceFolder}/frameworks/native/services/gpuservice/gpumem/include",
"${workspaceFolder}/frameworks/native/services/gpuservice/tracing/include",
"${workspaceFolder}/frameworks/native/services/gpuservice/gpustats/include",
"${workspaceFolder}/frameworks/native/services/gpuservice/gpuwork/bpfprogs/include",
"${workspaceFolder}/frameworks/native/services/gpuservice/gpuwork/include",
"${workspaceFolder}/frameworks/native/services/schedulerservice/include",
"${workspaceFolder}/frameworks/native/services/utils/include",
"${workspaceFolder}/frameworks/native/services/memtrackproxy/include",
"${workspaceFolder}/frameworks/native/services/powermanager/include",
"${workspaceFolder}/frameworks/native/services/sensorservice/hidl/include",
"${workspaceFolder}/frameworks/native/services/vr/bufferhubd/include",
"${workspaceFolder}/frameworks/native/services/vr/virtual_touchpad/include",
"${workspaceFolder}/frameworks/native/services/automotive/display/include",
"${workspaceFolder}/frameworks/native/services/surfaceflinger/layerproto/include",
"${workspaceFolder}/frameworks/native/services/surfaceflinger/CompositionEngine/include",
"${workspaceFolder}/frameworks/native/services/surfaceflinger/TimeStats/timestatsproto/include",
"${workspaceFolder}/frameworks/native/services/surfaceflinger/TimeStats/timestatsatomsproto/include",
"${workspaceFolder}/frameworks/native/services/surfaceflinger/Scheduler/include",
"${workspaceFolder}/frameworks/native/services/stats/include",
"${workspaceFolder}/frameworks/native/services/vibratorservice/include",
"${workspaceFolder}/frameworks/native/services/inputflinger/reader/include",
"${workspaceFolder}/frameworks/native/services/inputflinger/include",
"${workspaceFolder}/frameworks/native/services/inputflinger/dispatcher/include",
"${workspaceFolder}/frameworks/native/services/batteryservice/include",
"${workspaceFolder}/frameworks/native/services/displayservice/include",
"${workspaceFolder}/frameworks/native/opengl/libs/EGL/include",
"${workspaceFolder}/frameworks/native/opengl/include",
"${workspaceFolder}/frameworks/native/include",
"${workspaceFolder}/**"
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c17",
"cppStandard": "gnu++14",
"intelliSenseMode": "linux-gcc-x64"
}
],
"version": 4
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment