我无法从下面的课程中获得方法。有谁知道怎么做?
在日志中,我可以看到"预先找到方法"。但是"方法找到"从来没有打印过。那是因为 Class.forName(" android.content.pm.PackageParser.Package")抛出noclassfound异常。我在Android源代码中多次验证PackageParser.java存在并且其中包含Package类。
Class _class = null;
try {
_class = Class.forName("com.android.server.pm.PackageManagerService");
Log.i("TEST", "Class found");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
Method method = null;
try {
Log.i("TEST", "Pre-Method found");
method = _class.getDeclaredMethod("grantPermissionsLPw",
Class.forName("android.content.pm.PackageParser.Package"),
Boolean.class);
method.setAccessible(true);
Log.i("TEST", "Method found");
} catch (Exception e) {
e.printStackTrace();
}