アプリケーションが電源ボタンを実行しているときに(押すと画面がロックされ、画面が黒くなります)、無効にする必要があります。ユーザーが画面をロックできないようにします。
Samsung Galaxy S phone の Default Camera App でこのことに気付きました。それが私が同じことをしようとしているのと同じ理由です。カメラ関連のアプリもあります。
アプリケーションが電源ボタンを実行しているときに(押すと画面がロックされ、画面が黒くなります)、無効にする必要があります。ユーザーが画面をロックできないようにします。
Samsung Galaxy S phone の Default Camera App でこのことに気付きました。それが私が同じことをしようとしているのと同じ理由です。カメラ関連のアプリもあります。
これを試してみてください
int val=android.provider.Settings.System.getInt(getContentResolver(),
SCREEN_OFF_TIMEOUT);
android.provider.Settings.System.putInt(getContentResolver(),
SCREEN_OFF_TIMEOUT, -1);
Toast.makeText(this, "Disabled Screen Timeout", Toast.LENGTH_LONG).show();
SharedPreferences.Editor editor = settings.edit();
editor.putInt("ScreenTimeout",val);
editor.commit();
}
} catch(Throwable er) {
Toast.makeText(this, "Error "+er.getMessage(), Toast.LENGTH_LONG).show();
}
それは画面をオフに設定します
Androidの使用でキーガードを無効にするには
KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE);
KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE);
lock.disableKeyguard();
許可証を使用する
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>
画面を存続させるため
@Override
protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}