안 드 로 이 드 8.0 버 전 업데이트 설치 및 알림 표시 줄 에 적합 한 구덩이

머리말
Android 8.0 시스템 이 업 데 이 트 된 후에 app 의 업 데 이 트 는 이전 시스템 버 전과 같이 설치 패 키 지 를 직접 다운로드 한 후에 설치 할 수 없습니다.8.0 사용자 가 app 에 알 수 없 는 소스 응용 프로그램 을 설치 할 수 있 는 권한 을 부여 해 야 합 니 다.(예 를 들 어 app 이름 이 A 입 니 다.업데이트 가 필요 할 때 app 의 사용자 권한 을 부여 해 야 A 라 는 app 에서 알 수 없 는 소스 를 설치 할 수 있 는 권한 을 부여 해 야 정상 적 인 업데이트 작업 을 완성 할 수 있 습 니 다)
Android 8.0 의 변 화 는 알 수 없 는 설치 권한 의 스위치 가 제거 되 고 대신 알 수 없 는 소스 애플 리 케 이 션 의 관리 목록 입 니 다.그 안에서 모든 애플 리 케 이 션 의 알 수 없 는 소스 의 설치 권한 을 열 어야 합 니 다(솔직히 이 권한 을 찾 는 것 은 쉽 지 않 습 니 다.저 는 처음으로 반나절 을 찾 았 습 니 다.어색 하기 도 하 다).Google 이 이렇게 하 는 것 은 처음에 진지 한 애플 리 케 이 션 이 업 그 레이 드 를 통 해 불법 적 인 일 을 하고 사용자 의 권익 을 침해 하 는 것 을 방지 하기 위해 서 입 니 다.응용 프로그램 이 Android 8 에 직접 적합 한 후에 내부 에서 응용 프로그램 설 치 를 시작 하 는 것 이 막 힐 것 입 니 다.이 알 수 없 는 소스 의 권한 을 잘 처리 하지 않 으 면 응용 프로그램 이 업데이트 되 지 않 고 응용 시장 에서 다시 다운로드 할 수 밖 에 없습니다.
자,긴 말 하지 마 세 요.최근 에는 uri 설치 와 notification 을 통 해 진 도 를 알려 주 는 8.0 의 검사 업데이트 기능 이 적합 합 니 다.인터넷 의 예 는 매우 많 지만 모두 함정 에 빠 져 권한 을 더 해 야 한다.

<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
이 권한 은 동적 신청 이 필요 없습니다.일부 함정 에 빠 진 게시 물 은 일리 가 있 는 모습 을 보 여 신청 해 봐 야 소용없다.
다음은 구체 적 인 적합 절차 와 주의사항 을 말씀 드 리 겠 습 니 다.
1.권한 추가

<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
2.동적 신청 권한 은 여기 서 간단하게 말 하면:
manifest 에 추가

res 디 렉 터 리 에 xml 디 렉 터 리 추가

3.URI 에서 가 져 온 도구 류(그룹 195026919 에서 그룹 공유 로 가 져 올 수 있 음)는 레이아웃 문제 로 캡 처 할 수 밖 에 없습니다.



4.호출 방식,설치 코드 호출
모든 URI 가 져 오기 에는 아래 코드 를 사용 합 니 다.

Uri uri = FileProvider7.getUriForFile(context,updateFile);
apk 코드 설치

호출 후 다음 알림 상자 가 팝 업 됩 니 다.로 딩 목록 이 아 닌 수 동 으로 클릭 권한 을 선택 합 니 다.

5.알림 표시 줄 알림 주의사항
아래 버 전 으로 프로젝트 를 컴 파일 하기 전에 Notification.Builder 방식 으로 8.0 의 휴대 전 화 를 지원 할 수 있 지만 26 으로 8.0 에 컴 파일 하면 문제 가 생 길 수 있 습 니 다.notification 은 8.0 이하 의 일부 개별 휴대 전화 에서 도 문제 가 있 을 수 있 습 니 다.특히 샤 오미 의 경우 도 문제 가 있 습 니 다.일부 매개 변 수 는 따로 설정 해 야 합 니 다.

<uses-sdk
android:minSdkVersion=”8″
android:targetSdkVersion=”23″ />
8.0 핸드폰 맞 출 때 쓰 는 게 좋 을 것 같 아 요.
NotificationChannel 은 나중에 호 환 되 는 문제 가 발생 하지 않도록 알림 표시 줄 을 왔 다 갔다 합 니 다.
총결산
이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가치 가 있 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.

좋은 웹페이지 즐겨찾기