全屏窗口
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
判断是否有SDCard
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED))
{
copyToSDCard(logFilePath);
}
else {
Toast.makeText(FPRITest.this,"No SDCard! Please insert SDCard. ",Toast.LENGTH_SHORT).show();
}格式化SD卡/卸载SD卡
private IMountService mMountService;
mMountService = getMountService();
private synchronized IMountService getMountService() {
if (mMountService == null) {
IBinder service = ServiceManager.getService("mount");
if (service != null) {
mMountService = IMountService.Stub.asInterface(service);
} else {
Log.e(TAG, "Can't get mount service");
}
}
return mMountService;
}
//format sdcard
mMountService.formatMedia(Environment.getExternalStorageDirectory().toString());
//unmount sdcard
mMountService.unmountMedia(Environment.getExternalStorageDirectory().toString());保持屏幕常亮
PowerManager.WakeLock wakeLock;启用屏幕常亮功能wakeLock = ((PowerManager)getSystemService(POWER_SERVICE)).
newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.ON_AFTER_RELEASE, "MyActivity");
wakeLock.acquire();
//PowerManager.SCREEN_DIM_WAKE_LOCK 这个可维持在低明状态,还有其他的标志,可参考Andoid文档关闭屏幕常亮功能if (wakeLock != null) {
wakeLock.release();
}需要权限<uses-permission android:name="android.permission.WAKE_LOCK" />为了不对其他程序造成影响,启用和关闭屏幕常亮的代码一般被放在 Activity 的 onResume() 和 onPause() 事件中。
本文详细介绍了如何在Android平台上实现全屏显示的应用,涵盖了设置主题、修改布局、处理状态栏等多个关键步骤,旨在帮助开发者打造沉浸式用户体验。
12万+

被折叠的 条评论
为什么被折叠?



