jjzjj

SystemApi

全部标签

java - 从应用程序代码访问 Androids UpdateEngine(或其他 SystemApi 类)

我正在尝试编写一个系统更新应用程序,它使用UpdateEngineAndroid7+。但是,我似乎无法从我的Java代码访问它,因为该类及其方法标有@SystemApi。我将我的应用程序集成到AOSP树中,但我无法从我的应用程序目录开始成功编译:当我在应用程序目录中运行mm时,我直接得到以下错误:Theimportandroid.os.UpdateEnginecannotberesolved如果我只是将import语句添加到一个已经存在的aosp系统应用程序中,也会发生这种情况,例如从应用程序中使用UpdateEngine(或实际上任何其他@SystemApi)的正确方法是什么?我不想

android - 新的@SystemApi注解是什么意思,和@hide有什么区别?

Android最近在其SDK源代码中引入了@SystemApi。看起来与之前的@hide注释效果相同,因为它们也从SDKjar类中删除。应用程序是否有可能以不同于旧的@hideAPI的方式调用它们。/***IndicatesanAPIisexposedforusebybundledsystemapplications.**TheseAPIsarenotguaranteedtoremainconsistentrelease-to-release,*andarenotforusebyappslinkingagainsttheAndroidSDK.**Thisannotationshould