package com.example.jjexam;
import java.util.List;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.ActivityManager;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.content.Intent;
import android.content.pm.*;
import android.content.pm.PackageManager.NameNotFoundException;
import android.net.Uri;
import android.os.Bundle;
import android.widget.AbsListView;
import android.widget.Adapter;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;
import android.util.SparseBooleanArray;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
public abstract class MainActivity extends Activity implements android.view.View.OnClickListener {
Button btn_block;
private String selectPackageName="";
private Adapter adapter;
private AbsListView listView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn_block=(Button)findViewById(R.id.btn_block);
PackageManager pm=getPackageManager();
final List<PackageInfo> appList=pm.getInstalledPackages(0);
ArrayAdapter<PackageInfo> adaptedAppList = new ArrayAdapter <PackageInfo>(this,android.R.layout.simple_list_item_multiple_choice,appList);
ListView listView=(ListView)findViewById(R.id.app_list);
listView.setAdapter(adaptedAppList);
listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
btn_block.setOnClickListener(this);
//여기에 리스트뷰와 버튼을 연결하는걸 넣어야할것 같고
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
ActivityManager activityManager = (ActivityManager)getSystemService(ACTIVITY_SERVICE);
activityManager.killBackgroundProcesses("name.of.your.package");
//여기에 선택한 패키지명을 받아와서 차단하는걸 넣어야하는데
일단 kill하는걸로 시도해봤습니다
}
}
어플을 선택해서 선택한 어플을 차단하는걸 만들려구요!