마스터Q&A
접속유지
가입하기
안드로이드 Q&A
최근 질문
미답변 질문
태그
사용자
질문하기
마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다.
안드로이드펍
에서 운영하고 있습니다. [
사용법
,
운영진
]
인기있는 태그
초보어플개발
(3427)
안드로이드스튜디오
(2664)
안드로이드-초보어플개발
(1333)
안드로이드-스튜디오
(1086)
도와주세요-
(995)
이미지
(970)
listview
(866)
리스트뷰
(844)
오류
(805)
레이아웃
(693)
fragment
(675)
webview
(670)
선택한 특정 어플 차단하는 방법
0
추천
저희가 일정시간동안 선택한 특정 어플만을 실행 못하도록 하는 어플을 만들려고 하는데
전체 어플 목록을 불러오는것부터 멘붕이 왔어요ㅠㅠ
어플을 불러와서 선택해서 차단하는것까지만
상세한 소스까지는 아니더라도...
대략적인 개요? 갈래? 순서? 좀 알려주시면 감사하겠습니다!ㅠㅠㅠㅠ
꼭 좀 부탁드리겠습니다.
안드로이드
android
익명사용자
님이
2013년 5월 5일
질문
완성하셨나요 ㅠㅠ 특정어플차단에대해 찾아보다가 댓글남겨요
Please
log in
or
register
to add a comment.
답변 달기
·
글에 소스 코드 보기 좋게 넣는 법
·
질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
답변이 채택되거나 답변에 댓글이 달리면 이메일로 알려드립니다:
답변이 채택되거나 댓글이 달리면 이메일로 알려드립니다
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면
로그인
하거나 혹은
가입
하세요.
1개의 답변
0
추천
package manager를 사용해보세요
좀만 검색하면 어플의 정보 뽑아 오는건 일도 아님
차단하고자 하는 앱을 package manager를 이용해
있는지 없는지 찾아보고 있으면 간단한 Alert 정도 띄워 주고
종료하시면 될꺼 같내요
페어리
(
12,270
포인트)
님이
2013년 5월 6일
답변
좀 더 구체적으로 알려주시면 안 될까요?
목록을 불러오는것까지는 했는데..그 이후로 굉장히 막막해서요..
차단하는 방법도 아직 오리무중이고
차단 버튼을 눌러도 아무것도 안 뜨고..
불러오는거 이후론 안 돌아가는 프로그래밍이지만..
여기저기서 정보를 모아서 이렇게 만들었어요
listview를 multiple로 했더니 더 멘붕이 오네요
상세하게 알려주시면 감사하겠습니다ㅠㅠ
public class MainActivity extends Activity implements OnItemClickListener {
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);
listView.setOnItemClickListener(this);
}
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
}
@SuppressLint("NewApi")
public void onBtnCheck(View v) {
SparseBooleanArray checked = listView.getCheckedItemPositions();
String str = "";
for (int i = 0; i < checked.size(); i++) {
if(checked.get(i)) str += adapter.getItem(i)+" ";
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("차단할 어플");
alert.setMessage(str);
alert.setPositiveButton("확인", null);
alert.show();
}
}
}
Please
log in
or
register
to add a comment.
...