안녕하세요. 프로그래밍에 수고가 많으십니다.

다름이 아니라 아래와 같은 작업을 하면서 막힌 부분이 있어서요.

 

 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로 변경하고자 하는데 어찌해야할지 난감하여 이곳의 고수님들께 조언을 구하고자 합니다.

많은 고수님들의 답변 부탁드립니다.