diff options
| author | Akshay Nair <phenax5@gmail.com> | 2020-06-02 23:58:56 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2020-06-02 23:58:56 +0530 |
| commit | 68654e9c7bdecd09d494e1919f5490c430044dfa (patch) | |
| tree | 8f9b52f95f4289182ef86e3b8ca7ac0fd98d3899 /lib/pages/Apps.dart | |
| parent | 3ad62745af3a23170635ace1c7e29e0df7a8ac13 (diff) | |
| download | daft-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.dart | 16 |
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(); + }), ], ), ), |
