2014-04-29 3 views
-3

나는 잠시 후에 화면 (활동)이 잠겨 있지 않은 안드로이드 응용 프로그램을 구축하고 있습니다. 응용 프로그램 화면이 항상 켜져 있음을 의미합니다. 모든 화면이 항상 켜져 있는지 확인하려면 어떻게해야합니까? 내 응용 프로그램에서 잠금 화면이 없어지지 않는 화면 보호기를 의미합니다.화면을 항상 on 상태로 유지하는 방법

+1

다음에이 게시물을 참조 할 수 있습니다. [해결책] [1] [1] : http://stackoverflow.com/questions/5712849/how-do-i-keep-the-screen-on-in-my- app – noidraug

답변

0

시도 : -

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 

또는

import android.os.PowerManager; 

public class MyActivity extends Activity { 

protected PowerManager.WakeLock mWakeLock; 

/** Called when the activity is first created. */ 
@Override 
public void onCreate(final Bundle icicle) { 
    setContentView(R.layout.main); 

    /* This code together with the one in onDestroy() 
    * will make the screen be always on until this Activity gets destroyed. */ 
    final PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); 
    this.mWakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag"); 
    this.mWakeLock.acquire(); 
} 

@Override 
public void onDestroy() { 
    this.mWakeLock.release(); 
    super.onDestroy(); 
} 
} 
추가 정보를 16,

링크 아래 참조 : -

How do I keep the screen on in my App?

Android disable screen timeout while app is running

+0

thankyou sir 한 번 더 질문하기 전화가 내 애플리케이션을 시작할 때 전화를 걸 때 boot.doese가 내 애플리케이션을 종료하지 말고 휴대 전화가 꺼져있는 경우 – user3541223

+0

@ user3541223 요구 사항을 이해하지 못합니다. – duggu

+0

내 요구 사항은 안드로이드 폰이 켜져있는 경우입니다. 전화 시작시에만 내 애플리케이션을 실행하고 전화가 꺼질 때까지 사용자는 내 애플리케이션을 종료하지 않습니다. – user3541223

0

다음과 같은 작업을 수행,

protected PowerManager.WakeLock wakelock; 

    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(final Bundle savedInstances) { 
     setContentView(R.layout.main); 

     final PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); 
     this.wakelock= pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag"); 
     this.wakelock.acquire(); 
    } 

    @Override 
    public void onDestroy() { 
     this.wakelock.release(); 
     super.onDestroy(); 
    } 

매니페스트 파일에 다음 권한을 추가하는 것을 잊지 마세요 : 코드 아래

<uses-permission android:name="android.permission.WAKE_LOCK" /> 
1

getWindow(). addFlags (WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

화면을 활성 상태로 유지합니다.

관련 문제