找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 4238|回复: 2

java如何访问隐藏api(成员)

[复制链接]
发表于 2016-5-9 14:13:15 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有账号?立即注册→加入我们

×
Android编程,会遇到下面这样的问题:
某函数未在android-xx.jar导出,即为隐藏api,但是运行时是实际有该函数的,导致我们无法直接调用而需要通过反射
下面提供第二种简单快速的方法:
要调用android.os.SystemProperties这个类的get函数,可以这样做
eclipse建立工程

  1. package android.os;

  2. public class SystemProperties {
  3.     public static String get(String var0) {
  4.         return null;
  5.     }

  6. }
复制代码


导出为jar包,添加到Android Studio工程->Add as Library
在工程属性Dependencies中设置为Provided(这样就会把该jar当做引用而不把他打包进去!)
编译运行,
#import android.os.SystemProperties
String str1 = SystemProperties.get("ro.build.user");
正常
回复

使用道具 举报

发表于 2016-5-9 14:21:14 | 显示全部楼层
不明觉厉了
回复 赞! 靠!

使用道具 举报

发表于 2016-5-9 14:44:01 | 显示全部楼层
没有妹子也这么高产,你怎么做到的?克隆的?
回复 赞! 靠!

使用道具 举报

本版积分规则

QQ|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2024-7-27 19:05 , Processed in 0.039061 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表