代码如下:
import java.lang.reflect.Constructor;
import java.lang.reflect.Method;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
public class DemoActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.main);
//AppSecurityPermissions
try {
Class clazz = getClass().getClassLoader().loadClass("android.widget.AppSecurityPermissions");
Constructor constructor = clazz.getConstructor(new Class[]{Context.class,String.class});
//"com.example.mobilesafe"是所要查询的运用的包名
Object object = constructor.newInstance(new Object[]{this,"com.example.mobilesafe"});
Method method = clazz.getDeclaredMethod("getPermissionsView", new Class[]{});
View view = (View) method.invoke(object, new Object[]{});
setContentView(view);
} catch (Exception e) {
e.printStackTrace();
}
}
}