마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

listview와 버튼을 연결/버튼 클릭시 선택한 어플 차단

0 추천
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하는걸로 시도해봤습니다
 }
 
   
} 

어플을 선택해서 선택한 어플을 차단하는걸 만들려구요!

익명사용자 님이 2013년 5월 8일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...