zoukankan      html  css  js  c++  java
  • android 如何调用 隐藏的 API 接口

    怎样查看并且使用 Android 隐藏 API 和内部 API
    https://www.jianshu.com/p/fbf45770ecc8

    android 隐藏API显式调用以及内部资源使用方法
    https://blog.csdn.net/hp910315/article/details/77749414

    Android应用开发中如何使用隐藏的API
    https://www.cnblogs.com/java315/archive/2012/02/22/2397393.html


    使用Android隐藏的API主要有两种办法:1.利用Java反射机制,使用反射的方法得到隐藏API;2.使用源码编译时生成的全编译过的classes.jar包。

    Android应用中有时为了实现某些特殊的功能或效果,往往需要使用一些谷歌隐藏的API(加有@hide标记的public类、方法或常量),例如PolicyManager。

    1.显式使用 Android 隐藏 API 和内部 API

    2.通过反射调用

    当应用在设备上运行时,它会加载 /system/framework/framework.jar ,framework.jar 和 android.jar的唯一的区别就是它没有移除 internal API 和 hidden API,这就说明了为什么我们可以通过反射调用,因为我们开发的SDK中不包含这些API,所以我们无法进行显式的调用,当我们利用反射,程序在设备上运行的时候,其实是可以找到对应的方法进行调用的。

    3.使用Android内部资源
    https://github.com/anggrayudi/android-hidden-api

  • 相关阅读:
    进行代码复审训练
    源代码管理工具调查
    一、实现模块判断传入的身份证号码的正确性
    15100364杨舒雅
    20180320作业2:进行代码复审训练
    20180320作业1:源代码管理工具调查
    软工作业02-PSP与单元测试训练
    软工课后作业01
    hello
    代码复审训练 15100360
  • 原文地址:https://www.cnblogs.com/bluestorm/p/9437592.html
Copyright © 2011-2022 走看看