aboutsummaryrefslogtreecommitdiff
path: root/lib/pages/Apps.dart
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2020-06-02 23:58:56 +0530
committerAkshay Nair <phenax5@gmail.com>2020-06-02 23:58:56 +0530
commit68654e9c7bdecd09d494e1919f5490c430044dfa (patch)
tree8f9b52f95f4289182ef86e3b8ca7ac0fd98d3899 /lib/pages/Apps.dart
parent3ad62745af3a23170635ace1c7e29e0df7a8ac13 (diff)
downloaddaft-launcher-68654e9c7bdecd09d494e1919f5490c430044dfa.tar.gz
daft-launcher-68654e9c7bdecd09d494e1919f5490c430044dfa.zip
Adds open app settings and uninstall actions
Diffstat (limited to 'lib/pages/Apps.dart')
-rw-r--r--lib/pages/Apps.dart16
1 files changed, 14 insertions, 2 deletions
diff --git a/lib/pages/Apps.dart b/lib/pages/Apps.dart
index d267f10..3bf54c5 100644
--- a/lib/pages/Apps.dart
+++ b/lib/pages/Apps.dart
@@ -1,5 +1,6 @@
import 'package:flutter/material.dart';
import 'package:device_apps/device_apps.dart';
+import 'package:android_intent/android_intent.dart';
import '../components/FixedContainer.dart';
import '../components/SearchableAppList.dart';
@@ -55,8 +56,19 @@ class AppsView extends StatelessWidget {
width: 300.0,
child: ListView(
children: [
- Option(child: Text('Cool'), onTap: () { debugPrint('Cool'); }),
- Option(child: Text('Wow'), onTap: () { debugPrint('Wow'); }),
+ Option(child: Text('App Settings'), onTap: () async {
+ await AndroidIntent(
+ action: 'action_application_details_settings',
+ data: 'package:${app.packageName}',
+ ).launch();
+ }),
+ Option(child: Text('Uninstall'), onTap: () async {
+ // FIXME: Doesn't work
+ await AndroidIntent(
+ action: 'action_delete',
+ data: 'package:${app.packageName}',
+ ).launch();
+ }),
],
),
),