package me.ele.app.amigo.dev; import android.app.ActivityManager; import android.content.Context; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.widget.TextView; import me.ele.app.amigo.R; import me.ele.demo.A; public class SubprocessActivity extends AppCompatActivity { public static final String TAG = SubprocessActivity.class.getSimpleName(); private TextView processInfoView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_sub_process); setTitle("SubProcess"); processInfoView = (TextView) findViewById(R.id.process_info); StringBuilder sb = new StringBuilder("Page Info") .append("\n") .append("Current Process Name: ") .append(getCurrentProcessName()) .append("\n") .append(A.getDes()); processInfoView.setText(sb.toString()); } private String getCurrentProcessName() { String currentProcName = ""; int pid = android.os.Process.myPid(); ActivityManager manager = (ActivityManager) this.getSystemService(Context.ACTIVITY_SERVICE); for (ActivityManager.RunningAppProcessInfo processInfo : manager.getRunningAppProcesses()) { if (processInfo.pid == pid) { currentProcName = processInfo.processName; break; } } return currentProcName; } }