안드로이드에서는 화면을 명확하게 끌 수 없습니다.
3561 단어 Android
개시하다
이것은 애니메이션 응용 프로그램 조사를 제작할 때의 노트다.
개요
안드로이드는 터미널 설정에 따라 작동 없이 일정 시간이 지나면 화면이 OFF로 바뀐다.
나는 현재 어느 애니메이션 재생 시스템의 응용 프로그램이 상식적으로 실현된 기능이라고 생각한다. 그러나 애니메이션 재생에 있어 화면을 조작하지 않고 닫지 않으면 재생 중에도 화면을 자주 만져야 하는 장력 있는 애니메이션 응용 프로그램이 된다.
이루어지다
찾아보니 두 가지 설치 방법이 있었다.
addFlags 방법
Activity
FLAG_KEEP_SCREEN_ON
에 플래그를 추가합니다.'Activity 내부만 표시되어 있고 서비스와 다른 구성 요소는 하지 마세요. 절대 하지 마세요.(의역)'라고 적혀 있습니다.
MainActivity.kt
class MainActivity : Activity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
}
}
레이아웃 xml에서keepScreenOn 속성을 사용하는 방법
또 다른 실현 방법은 레이아웃 파일에서keepScreenOn 속성을 사용하는 것이다.
activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:keepScreenOn="true">
...
</RelativeLayout>
시험을 준비하다
어떤 실현 방법이든 같은 행동을 할 수 있지만 액티비티 코드에 로고를 명확하게 추가하는 방법은'태그를 동적으로 사용하거나 비활성화할 수 있다'는 장점이 있다.
또 왜 화면을 끄고 싶지 않았을까? 이유에 따라 다른 방법을 논의해야 한다.
까닭
추천하다
장시간 HTTP 다운로드
DownloadManager
외부 서버와 데이터 동기화
sync adapter
응용 프로그램이 백엔드 서비스에 의존할 때
JobScheduler 또는 Firebase Cloud Messaging
끝말
개발 중
開発者向けオプション
의スリープモードを有効にしない
는 켜면서 개발되었기 때문에 실제 앱을 사용한 사용자가 지적하기 전에 애니메이션 재생 과정에서 화면이 OFF로 변하는 행위를 주의하지 않았다비록 매우 미세한 부분일 수 있지만 애니메이션 재생 시스템의 응용 프로그램을 제작할 때 표준적인 행위로 억제해야 한다.
참고 자료
Reference
이 문제에 관하여(안드로이드에서는 화면을 명확하게 끌 수 없습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/masaibar/items/604aba552887ee0eb033텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)