안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요. 프로그래밍에 수고가 많으십니다.
다름이 아니라 아래와 같은 작업을 하면서 막힌 부분이 있어서요.
ActivityManager activityManager = (ActivityManager)this.getSystemService(ACTIVITY_SERVICE );
final List<ActivityManager.RunningAppProcessInfo> appList = activityManager.getRunningAppProcesses();
final ArrayAdapter<ActivityManager.RunningAppProcessInfo> adaptedAppList = new ArrayAdapter<ActivityManager.RunningAppProcessInfo>(this,
android.R.layout.simple_list_item_single_choice, appList);
listView = getListView();
listView.setAdapter(adaptedAppList);
listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
ActivityManager.RunningAppProcessInfo runApp = adaptedAppList.getItem(arg2);
String name = runApp.processName+"<"+runApp.pid+">"+runApp.uid;
Toast.makeText(this, name, Toast.LENGTH_SHORT).show();
}
});
위의 소스는 프로세스 리스트를 구하는 java 코드입니다.
이를 jni로 변경하고자 하는데 어찌해야할지 난감하여 이곳의 고수님들께 조언을 구하고자 합니다.
많은 고수님들의 답변 부탁드립니다.




...아니면 jni에서 java list 객체를 표현하는 방법이라도 가르쳐 주셨으면 합니다.;;