`

关于android源码中的APP编译时引用隐藏的API出现的问题

 
阅读更多
今天在编译android源码中的计算器APP时发现,竟然无法使用系统隐藏的API,比如android.os.ServiceManager中的API,引用这个类时提示错误,记忆中在android源码中的APP是可以使用隐藏的API的,为什么这个不行?

百思不得其解,最后通过对比mk文件发现,在计算机的mk文件中多了一句:LOCAL_SDK_VERSION := current,顿时发现问题所在

注释掉这句之后,重新mmm编译通过。

分享到:
评论

相关推荐

    android @hide 隐藏API framework.jar

    `@hide`是Android源码中用于注解的一个特殊标签,它的主要作用是不让这些API出现在公开的SDK文档中,通常是出于稳定性和安全性的考虑。这些API可能还在Android系统内部使用,但不推荐或禁止开发者在应用中直接调用。...

    反编译出来的京东App源代码,内容全,仅供学习参考

    在IT行业中,反编译是将已编译的二进制程序转换回源代码的过程,目的是为了理解其工作原理或进行逆向工程。本资源是一个关于京东App的反编译结果,提供了对这款流行电子商务应用的内部机制一窥究竟的机会。这个...

    android源码下编译jni示例项目代码

    Android源码下编译JNI(Java Native Interface)示例项目是一种深入理解Android系统与本地C/C++代码交互机制的关键实践。JNI是Java平台提供的一种接口,允许Java代码和其他语言写的代码进行交互。在这个示例项目中,...

    Android_SDK编译,带自己api的android.jar编译.docx

    在这个目录下,你可以编写你的Java源代码,其中的包名应与你想要在`android.jar`中出现的包名一致。 接下来,你需要修改`makefile`以确保新添加的源代码能够被编译进SDK。这涉及到两个主要的`makefile`文件: 1. `...

    App反编译软件

    对于Android应用(APK),这个过程涉及到将编译后的 Dex 文件(Dalvik Executable)还原成Java源代码,以及提取其他资源如图片、XML配置和语言资源等。这为开发者提供了洞察他人代码结构和功能的能力,但也可能被...

    android使用NDK编译curl库源码

    在实际操作中,可能还需要处理各种编译时的依赖问题,例如某些库(如OpenSSL)可能需要预先编译并链接。此外,Curl库的一些特性可能需要根据Android环境进行特殊配置,例如HTTP/2支持、SSL库的选择等。 总的来说,...

    小龟app反编译教程+源码+后端文件+对接cms文档

    反编译是将已编译的可执行程序或库转换回源代码的过程。这通常涉及到使用工具如Apktool、dex2jar、JD-GUI等。对于Android应用,APK文件是由Java字节码(.dex)和资源文件组成的,通过这些工具可以提取出原始的类...

    Android应用源码酒店在线预定app项目全套

    【Android应用源码酒店在线预定app项目全套】是一款完整的Android应用程序开发项目,专注于实现酒店预订功能。这个项目为开发者提供了一整套源代码,有助于学习和理解如何在Android平台上构建类似的应用程序。以下是...

    Android Launcher 源码修改可编译.zip源码资源下载

    本文将深入探讨Android Launcher的源码结构、关键组件以及如何进行修改和编译。 首先,理解Android Launcher的源码结构是至关重要的。源码通常包括多个模块,如UI布局文件、Java代码、资源文件(如图片、字符串资源...

    freetype android 编译so库

    在Android开发中,有时我们需要对特定的开源库进行编译,以便将其集成到我们的应用程序中。Freetype是一个流行的开源字体渲染库,广泛用于多种操作系统和设备,包括Android。本篇将详细介绍如何在Android环境中编译...

    android SDK中添加自定义api

    在Android开发过程中,有时我们需要为SDK提供额外的功能或者扩展,这时就需要在Android SDK中添加自定义API。这个过程涉及到Java API的设计与JNI(Java Native Interface)的使用,以实现Java层与C/C++层的交互。...

    Android 反编译可视化操作工具

    在Android开发领域,有时我们需要对APK应用进行深入分析,比如查看源代码、理解应用程序的工作原理或者查找安全漏洞。这就是Android反编译的作用。本文将详细介绍一款名为"Android反编译可视化操作工具"的实用软件,...

    Android高级应用源码-Android 百度地图API源码.zip

    5. **src**目录:源代码存放的地方,我们可以在这个目录中找到与百度地图API交互的主要类和方法,比如初始化地图的Activity、处理地图事件的监听器等。 6. **res**目录:资源文件夹,包括布局文件(layout)、图标...

    SDL Android下编译源码

    2. **获取SDL源码**:从官方网站或GitHub仓库下载SDL2.0.3的源代码。解压到本地目录,例如`~/SDL2-2.0.3`。 3. **创建Android项目**:在Eclipse中新建一个Android项目,选择"Native Activity"模板。这将为你生成一...

    Android应用源码安卓应用市场app商店源码.zip

    【Android应用源码安卓应用市场app商店源码.zip】是一个包含Android应用开发相关源代码的压缩包,专门针对安卓应用市场和app商店的实现。这个压缩包可能包含了用于创建一个自定义应用程序分发平台的所有必要组件,让...

    安卓商城app源码(含截图).rar

    【压缩包子文件的文件名称列表】:由于只有一个名为“安卓商城app源码(含截图)”的文件,我们可以推测这可能是一个包含多个子目录和文件的结构,如源代码文件夹(可能包括.java文件)、资源文件夹(如drawable、...

    Android-一个基于运行时注解与编译时注解的AndroidIocDemo

    3. **编译时注解处理(Compile-Time Annotation Processing)**:编译时注解处理是指在编译阶段对源代码进行操作,比如自动生成代码、验证类型安全等。Java的注解处理器API(javax.annotation.processing.Processor...

    VirtualApp源码(完整工程)

    在分析和学习这个源码时,开发者需要具备扎实的Java和C/C++基础,熟悉Android的系统架构和组件模型,理解进程和线程的管理,以及熟练运用Android Studio进行项目构建和调试。同时,对于想要深入研究虚拟化技术的人来...

    maui blazor app support android 5 (API 21)

    【标题】"maui blazor app support android 5 (API 21)" 指的是Microsoft的多平台应用UI框架,.NET MAUI(Multi-platform App UI),与Blazor技术结合,支持在Android 5(API级别21)上运行的应用开发。.NET MAUI是...

    Android应用源码之Camera_应用.zip

    这份“Android应用源码之Camera_应用.zip”压缩包显然包含了有关Android Camera应用程序的源代码,这为我们深入理解Android Camera的工作原理、自定义相机功能以及优化相机性能提供了宝贵的学习资源。 在Android中...

Global site tag (gtag.js) - Google Analytics