설치 가 설치 되 었 는 지, 서비스, BroastCastReceiver, ContentProvider 의 존재 여 부 를 어떻게 판단 하 는 지 판단 합 니 다.

1836 단어 ContentProvider
제목: 이 블 로 그 를 쓰 는 것 은 설치 판단 에 대한 인식 을 강화 하고 알고리즘 을 실현 할 때의 경험 과 교훈 을 정리 하 는 것 입 니 다. 잘못 이 있 으 면 지적 해 주 십시오. 대단히 감사합니다.
    매일 같은 이치
바로 '학문 의 세 계 는 끝 이 없다' 는 것 이다.우 리 는 마치 한 무리의 물고기 들 이 망망 한 지식의 바다 에서 뛰 고 놀 며 지식의 바다 에서 태 어 나 성장 하고 생활 하 는 것 과 같다.우 리 는 생활 을 유지 하 는 '바닷물' 을 떠 날 수 없다. 만약 이 '바다' 에서 뛰 어 나 육지 에 가서 생활 한다 면 우 리 는 무정 한 '태양' 에 타 죽 을 것 이다.
//  BroadCastReceiver     

		PackageManager manager =  getPackageManager();

		//    BroadCastReceiver

		Intent intent = new Intent("com.xiaoqiu.Action.XXXXX");

		

		List<ResolveInfo> resolveInfos = manager.queryBroadcastReceivers(intent, 

				PackageManager.GET_INTENT_FILTERS);

		

		if (resolveInfos.size() == 0) {

			Log.d("debug", " BroadCast   ");

		}

		

		//      Action Activity      

		Intent i = new Intent("com.xiaoqiu.phone.action.WAKAKA");

		List<ResolveInfo> resolveInfos1 = manager.queryIntentActivities(intent, 

				PackageManager.GET_INTENT_FILTERS);

		if (resolveInfos.size() == 0) {

			Log.d("debug", "       ");

		}

		

		//  AIDL Service     

		if (!bindService(new Intent("com.xiaoqiu.service"), serviceConnection, Context.BIND_AUTO_CREATE))

		{

			Log.d("debug", "   ");

		}

		

		//     ContentProvider     

		Uri uri = Uri.parse("content://mobile.android.regincontentprovider/cities");

		Cursor cursor = getContentResolver().query(uri, new String[]{"city_code as _id", "city_name"}, 

				null, null, null);

		if (cursor == null) {

			Log.d("debug", "   ");

		}

글 은 애플 과 구 글 의 싸움 은 폐쇄 요금 과 자유 무료 사상의 싸움 이다.(서둘러 구 글 을 경 배 하지 마 세 요. 그 회 사 는 돈 버 는 것 을 목표 로 하 는 회사 입 니 다. 그때 우리 파티 가 이렇게 많은 노동자 들 을 끌 어 들 였 습 니 다. 오늘 의 결 과 는 모두 보 았 습 니 다.)

좋은 웹페이지 즐겨찾기