码迷,mamicode.com
首页 > 移动开发 > 详细

反射调用android系统级API函数

时间:2015-08-19 14:52:27      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:java反射机制   android系统调用   

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函数

标签:java反射机制   android系统调用   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!