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

QQ登录

只需一步,快速开始

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

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

[复制链接]

307

主题

228

回帖

7337

积分

用户组: 真·技术宅

UID
2
精华
76
威望
291 点
宅币
5587 个
贡献
253 次
宅之契约
0 份
在线时间
948 小时
注册时间
2014-1-25
发表于 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");
正常
回复

使用道具 举报

3

主题

36

回帖

148

积分

用户组: 小·技术宅

UID
257
精华
0
威望
1 点
宅币
107 个
贡献
0 次
宅之契约
0 份
在线时间
8 小时
注册时间
2014-5-6
发表于 2016-5-9 14:21:14 | 显示全部楼层
不明觉厉了
回复 赞! 靠!

使用道具 举报

4

主题

6

回帖

199

积分

用户组: 小·技术宅

UID
89
精华
1
威望
13 点
宅币
94 个
贡献
64 次
宅之契约
0 份
在线时间
7 小时
注册时间
2014-2-26
发表于 2016-5-9 14:44:01 | 显示全部楼层
没有妹子也这么高产,你怎么做到的?克隆的?
回复 赞! 靠!

使用道具 举报

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

GMT+8, 2024-4-21 00:20 , Processed in 0.039605 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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