Мне нужно, для моего приложения, некоторые частные API, и я нашел это .Поэтому я попытался сделать рефлексию и вызвать метод getDefault следующим образом:
Class ActivityManagerNative = Class.forName("android.app.ActivityManagerNative");
Class IActivityManager = Class.forName("android.app.IActivityManager");
Method getDefault = ActivityManagerNative.getMethod("getDefault", null);
Object am = IActivityManager.cast(getDefault.invoke(ActivityManagerNative, null));
Он работал хорошо.Затем я сделал одну банку и один апк.Я просто пытаюсь запустить apk в терминале с am start, а также запустить jar с dalvikvm в терминале.Разница в том, что файл .jar не работает.Он успешно загружается ActivityManagerNative
и getDefault, но не вызывает.Исключением является нечто с getContextObject
.Что это значит?Кто-нибудь может мне помочь?