天天看点

内置 APP 如何访问隐藏 API

Android P 之后,Android.mk 必须定义 LOCAL_SDK_VERSION 和 LOCAL_PRIVATE_PLATFORM_APIS 变量中的一个。

如果不需要使用系统隐藏 API 则可以定义 LOCAL_SDK_VERSION:

LOCAL_SDK_VERSION := current
or LOCAL_SDK_VERSION := system_current
or LOCAL_SDK_VERSION := test_current
or LOCAL_SDK_VERSION := core_current
           

如果需要使用系统隐藏 API 则需要定义 LOCAL_PRIVATE_PLATFORM_APIS:

LOCAL_PRIVATE_PLATFORM_APIS := true
           

如果使用 Android.bp 编译,相应的修改如下:

如果不使用 hide api,需要添加如下行:

sdk_version: "current",
or sdk_version: "system_current",
or sdk_version: "test_current",
or sdk_version: "core_current",
           

如果需要使用 hide api,则添加如下行:

继续阅读