2017-04-05 18 views
1

안녕하세요. 휴대 전화가 절전 모드 (예 : 화면 꺼짐) 모드로 전환 될 때 화면을 표시해야합니다. 백일몽을 사용했지만 문제는 충전 할 때만 작동합니다!기기가 절전 모드 (화면 꺼짐) 상태 일 때 화면을 표시하는 방법 android?

하지만 내 요구 사항은 휴대 전화가 절전 모드 (충전없이) 상태 일 때도 화면을 표시해야한다는 것입니다. 나 자신에 대답

<service 
     android:name=".MyDreamService" 
     android:exported="true" 
     android:label="DayDreams"> 
     <intent-filter> 
      <action android:name="android.service.dreams.DreamService" /> 

      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </service> 

답변

0

: 여기

내가

import android.service.dreams.DreamService; 
import android.widget.TextView; 

public class MyDreamService extends DreamService { 
    @Override 
    public void onAttachedToWindow() { 
     super.onAttachedToWindow(); 

     // Allow user touch 
     setInteractive(true); 

     // Hide system UI 
     setFullscreen(true); 

     // Set the dream layout 

     setContentView(R.layout.activity_dream); 
     TextView text = (TextView) findViewById(R.id.textView); 
     text.setText("Hello DayDream world!!"); 

    } 
} 

안드로이드 manifest.xml을 시도 코드입니다. 장치를 끌 수도 있지만 응용 프로그램은 API를 통해 장치 관리자 기능을 구현해야합니다. 장치 관리

이 API에는 내가 원하는 것을 수행하는 locknow() 함수가 있습니다.

어쨌든, 이것은 안드로이드 하드웨어 및 보안 기능을 확장하기위한 것이며 누구나 그렇게 장치를 제어하기를 원하지는 않습니다.

내가 원했던 것은 간단한 제스처로부터 장치를 잠글 수있는 능력이었습니다. 내 장치 관리자 클래스를 만들고 싶지 않아 무료 응용 프로그램 인 "lockScreen"이 설치되어 있는지 확인합니다. 그것은 내가 원하는 것을 지름길이며 쉬운 방법입니다. 이 앱은 장치 관리자로 등록해야이 클래스를 구현할 수 있습니다. 시장에서 무료로 구할 수 있습니다.

+0

기기 관리 API에 대해 간단히 설명 해주시겠습니까? 또한 제 3 자 응용 프로그램을 사용하여 플레이 스토어에서 설치하기를 원하지 않습니다. – Shadow

+0

기기가 꺼져 있으면 휴대 전화 오버레이에서 화면을 실행하여 표시 할 수 있습니까? – Shadow