Merge pull request #553 from abarth/immersive
Add support for immersive mode on Android
This commit is contained in:
commit
c3e48c53d9
@ -8,7 +8,7 @@ import 'dart:async';
|
||||
import 'package:sky/mojo/shell.dart' as shell;
|
||||
import 'package:sky_services/activity/activity.mojom.dart';
|
||||
|
||||
export 'package:sky_services/activity/activity.mojom.dart' show Intent, ComponentName, StringExtra;
|
||||
export 'package:sky_services/activity/activity.mojom.dart' show Intent, ComponentName, StringExtra, SystemUIVisibility_STANDARD, SystemUIVisibility_FULLSCREEN, SystemUIVisibility_IMMERSIVE;
|
||||
|
||||
/// Dart wrapper around Activity mojo service available in Sky on Android.
|
||||
///
|
||||
@ -55,6 +55,15 @@ void updateTaskDescription(String label, Color color) {
|
||||
_activity.ptr.setTaskDescription(description);
|
||||
}
|
||||
|
||||
int _cachedSystemUiVisibility = SystemUIVisibility_STANDARD;
|
||||
|
||||
void setSystemUiVisibility(int visibility) {
|
||||
if (_cachedSystemUiVisibility == visibility)
|
||||
return;
|
||||
_cachedSystemUiVisibility = visibility;
|
||||
_activity.ptr.setSystemUiVisibility(visibility);
|
||||
}
|
||||
|
||||
Future<String> getFilesDir() async => (await _activity.ptr.getFilesDir()).path;
|
||||
|
||||
Future<String> getCacheDir() async => (await _activity.ptr.getCacheDir()).path;
|
||||
|
Loading…
x
Reference in New Issue
Block a user