갤럭시 S3 에서는 제가 원하는것처럼 이것저것 띄웠을때 패키지 네임이 바꼈는데
넥서스에서 실행시킬떄는 안바뀌네요..;;
퍼미션---------
<uses-permission android:name="android.permission.GET_TASKS" />
소스-----------
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TimerTask adTast = new TimerTask() {
public void run() {
Log.e("adTast ", "timer");
processList();
}
};
Timer timer = new Timer();
timer.schedule(adTast, 0, 3000); // 0초후 첫실행, 3초마다 계속실행
}
private void processList(){
ActivityManager am = (ActivityManager) this.getSystemService(Activity.ACTIVITY_SERVICE);
String packageName = "";
if(Build.VERSION.SDK_INT > 20){
packageName = am.getRunningAppProcesses().get(0).processName;
}
else{
packageName = am.getRunningTasks(1).get(0).topActivity.getPackageName();
}
Log.d("PackageName", " : " + packageName);
}
이것떄문에 정말 헤매고있어 ㅠㅠ
댓글 0