首页 > 移动平台 > 详细

反射调用android系统级API函数

时间:2015-08-19 14:52:14      阅读:247      评论:0      收藏:0      [点我收藏+]
try {
			Class<?> mClass = Class.forName("com.android.server.wifi.WifiSettingsStore");
			Constructor con=mClass.getDeclaredConstructor(Context.class);
			if(!con.isAccessible()){
				con.setAccessible(true);
			}
			Object store = con.newInstance(this); 
			Method[] methods = mClass.getDeclaredMethods();
			Method method = null;
			for(Method m:methods){
				if(m.getName().equalsIgnoreCase("getPersistedScanAlwaysAvailable")){
					method = m;
					break;
				}
			}
			if(!method.isAccessible()){
				method.setAccessible(true);
			}
			Object a = method.invoke(store);
			Log.e("a", a.toString());
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}catch(Exception e){
			e.printStackTrace();
		}

版权声明:本文为博主原创文章,未经博主允许不得转载。

反射调用android系统级API函数

原文:http://blog.csdn.net/yuanyl/article/details/47779883

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!