mirror of
				https://github.com/ImranR98/Obtainium.git
				synced 2025-11-03 23:03:29 +01:00 
			
		
		
		
	@@ -63,7 +63,7 @@ Or, contribute some configurations to the website by creating a PR at [this repo
 | 
			
		||||
     
 | 
			
		||||
Verification info:
 | 
			
		||||
- Package ID: `dev.imranr.obtainium`
 | 
			
		||||
- SHA-256 Hash of Signing Certificate: `B3:53:60:1F:6A:1D:5F:D6:60:3A:E2:F5:0B:E8:0C:F3:01:36:7B:86:B6:AB:8B:1F:66:24:3D:A9:6C:D5:73:62`
 | 
			
		||||
- SHA-256 hash of signing certificate: `B3:53:60:1F:6A:1D:5F:D6:60:3A:E2:F5:0B:E8:0C:F3:01:36:7B:86:B6:AB:8B:1F:66:24:3D:A9:6C:D5:73:62`
 | 
			
		||||
  - Note: The above signature is also valid for the F-Droid flavour of Obtainium, thanks to [reproducible builds](https://f-droid.org/docs/Reproducible_Builds/).
 | 
			
		||||
- [PGP Public Key](https://keyserver.ubuntu.com/pks/lookup?search=contact%40imranr.dev&fingerprint=on&op=index) (to verify APK hashes)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -165,7 +165,10 @@ class _HomePageState extends State<HomePage> {
 | 
			
		||||
                  return GeneratedFormModal(
 | 
			
		||||
                    title: tr(
 | 
			
		||||
                      'importX',
 | 
			
		||||
                      args: [action == 'app' ? tr('app') : tr('appsString')],
 | 
			
		||||
                      args: [
 | 
			
		||||
                        (action == 'app' ? tr('app') : tr('appsString'))
 | 
			
		||||
                            .toLowerCase(),
 | 
			
		||||
                      ],
 | 
			
		||||
                    ),
 | 
			
		||||
                    items: const [],
 | 
			
		||||
                    additionalWidgets: [
 | 
			
		||||
@@ -192,7 +195,10 @@ class _HomePageState extends State<HomePage> {
 | 
			
		||||
            );
 | 
			
		||||
            // ignore: use_build_context_synchronously
 | 
			
		||||
            showMessage(
 | 
			
		||||
              tr('importedX', args: [plural('apps', result.key.length)]),
 | 
			
		||||
              tr(
 | 
			
		||||
                'importedX',
 | 
			
		||||
                args: [plural('apps', result.key.length).toLowerCase()],
 | 
			
		||||
              ),
 | 
			
		||||
              context,
 | 
			
		||||
            );
 | 
			
		||||
            await appsProvider
 | 
			
		||||
 
 | 
			
		||||
@@ -88,7 +88,10 @@ class _ImportExportPageState extends State<ImportExportPage> {
 | 
			
		||||
              .then((errors) {
 | 
			
		||||
                if (errors.isEmpty) {
 | 
			
		||||
                  showMessage(
 | 
			
		||||
                    tr('importedX', args: [plural('apps', urls.length)]),
 | 
			
		||||
                    tr(
 | 
			
		||||
                      'importedX',
 | 
			
		||||
                      args: [plural('apps', urls.length).toLowerCase()],
 | 
			
		||||
                    ),
 | 
			
		||||
                    context,
 | 
			
		||||
                  );
 | 
			
		||||
                } else {
 | 
			
		||||
@@ -159,7 +162,7 @@ class _ImportExportPageState extends State<ImportExportPage> {
 | 
			
		||||
                });
 | 
			
		||||
                appsProvider.addMissingCategories(settingsProvider);
 | 
			
		||||
                showMessage(
 | 
			
		||||
                  '${tr('importedX', args: [plural('apps', value.key.length)])}${value.value ? ' + ${tr('settings')}' : ''}',
 | 
			
		||||
                  '${tr('importedX', args: [plural('apps', value.key.length).toLowerCase()])}${value.value ? ' + ${tr('settings').toLowerCase()}' : ''}',
 | 
			
		||||
                  context,
 | 
			
		||||
                );
 | 
			
		||||
              });
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user