diff --git a/flowerpot/README.md b/flowerpot/README.md
new file mode 100644
index 00000000000..a5cefe8aff3
--- /dev/null
+++ b/flowerpot/README.md
@@ -0,0 +1,40 @@
+# The `flowerpot` ruleset format
+
+> Keeping beautiful things organized.
+
+## Basic overview
+
+We want to be able to provide an automatic categorization of apps into folders and tabs and needed a fitting file format for storing rules in a compact but human-readable way. This is what flowerpot is, a simple format for rule lists which is easy to read and equally easy to parse from code. Repurposing the general ideas of this format for other uses is also easily possible.
+
+## Format
+
+Flowerpot files are built as a line delimited list of rules. Except for metadata related rules/tags, most rules are filters. The parser identifies rules by the leading character.
+
+### Supported rules
+
+| Identifier | Rule | Description | Notes |
+|:----------:|------------------|-------------------------------------|---------------------------------------------------------|
+| | Package | Package name filter | Version 1 only supports full package names as filter |
+| `#` | Comment | Comment | |
+| `$` | Version | Version tag (integer) | Must be the first non-comment item, can only occur once |
+| `:` | IntentAction | Intent action to filter by | |
+| `;` | IntentCategory | Intent category to filter by | Tested in combination with the `MAIN` action |
+| `&` | CodeRule | Rule which has been defined in code | Accepts arguments seperated by `|` |
+
+### File names
+
+Each file is a ruleset for one category, and the name of the file represents the name (codename) of that category. Flowerpot files have no file extension. You are advised to use uppercase (snake case) filenames spelling out the English name of the category.
+
+### Versioning
+
+Versions are identified by an incrementing integer value and accompanied by codenames. Codenames are given alphabetically and should be the name of a flower (I encourage everyone to use names of pink flowers, if possible).
+
+#### Current Version
+
+The format is currently at version 1 (`azalea`). This is the initial version of flowerpot.
+
+> Azalea - A beautiful pink flower, known in China as "thinking of home bush" (sixiang shu).
+
+#### Past versions
+
+There are no past versions of flowerpot yet.
\ No newline at end of file
diff --git a/flowerpot/lawnchair_specifics.md b/flowerpot/lawnchair_specifics.md
new file mode 100644
index 00000000000..a379fc3f0af
--- /dev/null
+++ b/flowerpot/lawnchair_specifics.md
@@ -0,0 +1,29 @@
+## Categories
+
+```python
+{
+ "HEALTH_AND_FITNESS": ["HEALTH_AND_FITNESS", "MEDICAL"],
+ "KNOWLEDGE_AND_REFERENCE": ["EDUCATION", "BOOKS_AND_REFERENCE", "WEATHER"],
+ "NEWS": ["NEWS_AND_MAGAZINES"],
+ "ENTERTAINMENT": ["ENTERTAINMENT", "MUSIC_AND_AUDIO", "VIDEO_PLAYERS"],
+ "MUSIC": ["MUSIC_AND_AUDIO"],
+ "LIFESTYLE": ["LIFESTYLE", "BEAUTY"],
+ "PHOTOGRAPHY": ["PHOTOGRAPHY"],
+ "BUSINESS_AND_PRODUCTIVITY": ["PRODUCTIVITY", "BUSINESS"],
+ "TOOLS": ["TOOLS"],
+ "FINANCE": ["FINANCE"],
+ "COMMUNICATION": ["COMMUNCICATION"],
+ "SOCIAL": ["SOCIAL"],
+ "TRAVEL_AND_NAVIGATION": ["MAPS_AND_NAVIGATION", "TRAVEL_AND_LOCAL"],
+ "GAME": ["GAME"], # Actually identified by isGame manifest tag
+ "FOOD_AND_DRINK": ["FOOD_AND_DRINK"],
+ "PERSONALIZATION": ["PERSONALIZATION"], # Additionally identify icon packs by manifest
+ "SHOPPING": ["SHOPPING"]
+}
+```
+
+The base package name lists are built by scraping the Play Store using `playstore.py`, these lists are then merged into our categories using `merge.py`, together with static template files for base rules.
+
+## Manually adding a rule
+
+If you want to manually add a rule to one of Lawnchair's rulesets you can simply add it to one of the static templates in the `templates/` directory. Create one with a categories name if none exists yet.
diff --git a/flowerpot/merge.py b/flowerpot/merge.py
new file mode 100644
index 00000000000..93bbdf53a58
--- /dev/null
+++ b/flowerpot/merge.py
@@ -0,0 +1,69 @@
+ # This file is part of Lawnchair Launcher.
+ #
+ # Lawnchair Launcher is free software: you can redistribute it and/or modify
+ # it under the terms of the GNU General Public License as published by
+ # the Free Software Foundation, either version 3 of the License, or
+ # (at your option) any later version.
+ #
+ # Lawnchair Launcher is distributed in the hope that it will be useful,
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ # GNU General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with Lawnchair Launcher. If not, see .
+
+from pathlib import Path
+import shutil
+import time
+import sys
+
+CATEGORY_MAP = {
+ "HEALTH_AND_FITNESS": ["HEALTH_AND_FITNESS", "MEDICAL"],
+ "KNOWLEDGE_AND_REFERENCE": ["EDUCATION", "BOOKS_AND_REFERENCE", "WEATHER"],
+ "NEWS": ["NEWS_AND_MAGAZINES"],
+ "ENTERTAINMENT": ["ENTERTAINMENT", "MUSIC_AND_AUDIO", "VIDEO_PLAYERS", "MUSIC_AND_AUDIO"],
+ "MUSIC": ["MUSIC_AND_AUDIO"],
+ "LIFESTYLE": ["LIFESTYLE", "BEAUTY", "SHOPPING"],
+ "PHOTOGRAPHY": ["PHOTOGRAPHY"],
+ "BUSINESS_AND_PRODUCTIVITY": ["PRODUCTIVITY", "BUSINESS", "FINANCE"],
+ "TOOLS": ["TOOLS", "VIDEO_PLAYERS"],
+ "COMMUNICATION": ["COMMUNICATION", "SOCIAL"],
+ "TRAVEL_AND_NAVIGATION": ["MAPS_AND_NAVIGATION", "TRAVEL_AND_LOCAL"],
+ "GAME": ["GAME"], # Actually identified by isGame manifest tag which not all apps have :(
+ "FOOD_AND_DRINK": ["FOOD_AND_DRINK"],
+ "PERSONALIZATION": ["PERSONALIZATION"] # Additionally identify icon packs by manifest
+}
+
+IN_PATH = "playstore"
+OUT_PATH = "../lawnchair/assets/flowerpot/"
+TEMPLATE_PATH = "templates"
+FORMAT_VERSION = "1"
+FORMAT_VERSION_HUMAN = "azalea"
+
+out_p = Path(OUT_PATH)
+if out_p.exists():
+ shutil.rmtree(out_p)
+
+try:
+ out_p.mkdir()
+except OSError:
+ print ("Creation of the directory %s failed" % OUT_PATH)
+
+for category in CATEGORY_MAP.keys():
+ with open("%s/%s" % (OUT_PATH, category), "a+") as out:
+ out.write("# generated at %s using %s\n" % (time.ctime(), sys.argv[0]))
+ out.write("# format: flowerpot-%s (%s)\n" % (FORMAT_VERSION, FORMAT_VERSION_HUMAN))
+ out.write("# specs: https://del.dog/flowerpot\n")
+ out.write("$%s\n" % FORMAT_VERSION)
+ template = Path("%s/%s" % (TEMPLATE_PATH, category))
+ if template.exists():
+ out.write("# STATIC TEMPLATE\n")
+ out.write(template.read_text())
+ for origin in CATEGORY_MAP[category]:
+ input = Path("%s/%s" % (IN_PATH, origin))
+ if input.exists():
+ out.write("# %s\n" % origin)
+ out.write(input.read_text())
+ else:
+ print("No input file found for %s" % origin)
diff --git a/flowerpot/playstore.py b/flowerpot/playstore.py
new file mode 100644
index 00000000000..d582e581252
--- /dev/null
+++ b/flowerpot/playstore.py
@@ -0,0 +1,335 @@
+# This file is part of Lawnchair Launcher.
+#
+# Lawnchair Launcher is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# Lawnchair Launcher is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Lawnchair Launcher. If not, see .
+
+from pprint import pprint
+from requests_html import HTMLSession
+from bs4 import BeautifulSoup
+import json
+import re
+from urllib.parse import unquote
+
+# A script to scrape the play store for relevant apps from all categories
+# Note: This script is currently a huge mess and has just been hacked together until it worked as desired.
+# Feel free to clean it up or improve it!
+
+BASE_URL = 'https://play.google.com/store/apps/'
+CATEGORY_URL = f'{BASE_URL}category/'
+TOP_URL = f'{BASE_URL}top/category/'
+NEW_URL = f'{BASE_URL}new/category/'
+DETAIL_URL = f'{BASE_URL}details?id='
+CATEGORIES = [
+ 'PERSONALIZATION',
+ 'BOOKS_AND_REFERENCE',
+ 'SOCIAL',
+ 'COMMUNICATION',
+ 'TOOLS',
+ 'ENTERTAINMENT',
+ 'EDUCATION',
+ 'FINANCE',
+ 'BUSINESS',
+ 'LIFESTYLE',
+ 'MEDICAL',
+ 'MUSIC_AND_AUDIO',
+ 'PHOTOGRAPHY',
+ 'VIDEO_PLAYERS',
+ 'HEALTH_AND_FITNESS',
+ 'NEWS_AND_MAGAZINES',
+ 'BUSINESS',
+ 'FOOD_AND_DRINK',
+ 'MAPS_AND_NAVIGATION',
+ 'TRAVEL_AND_LOCAL',
+ 'SHOPPING'
+]
+CATEGORIES_ = [
+ 'ART_AND_DESIGN',
+ 'AUTO_AND_VEHICLES',
+ 'BEAUTY',
+ 'BOOKS_AND_REFERENCE',
+ 'BUSINESS',
+ 'COMICS',
+ 'COMMUNICATION',
+ 'DATING',
+ 'EDUCATION',
+ 'ENTERTAINMENT',
+ 'EVENTS',
+ 'FINANCE',
+ 'FOOD_AND_DRINK',
+ 'HEALTH_AND_FITNESS',
+ 'HOUSE_AND_HOME',
+ 'LIBRARIES_AND_DEMO',
+ 'LIFESTYLE',
+ 'MAPS_AND_NAVIGATION',
+ 'MEDICAL',
+ 'MUSIC_AND_AUDIO',
+ 'NEWS_AND_MAGAZINES',
+ 'PARENTING',
+ 'PERSONALIZATION',
+ 'PHOTOGRAPHY',
+ 'PRODUCTIVITY',
+ 'SHOPPING',
+ 'SOCIAL',
+ 'SPORTS',
+ 'TOOLS',
+ 'TRAVEL_AND_LOCAL',
+ 'VIDEO_PLAYERS',
+ 'ANDROID_WEAR',
+ 'WEATHER',
+ 'GAME'
+]
+PACKAGE_BLACKLIST = [
+ r"\.cmcm\.",
+ r"\.gomo\.",
+ r"cheetah",
+ r"sweetlovloc",
+ r"hdwallpaper",
+ r"ikeyboard",
+ r"com\.gau",
+ r"hdtheme",
+ r"com\.amber\.",
+ r"com\.soko",
+ r"com\.andromo\.", # App creator, not all apps with this are bad, but most of them are
+ r"com\.jrj",
+ r"live\.?wallpaper\.free",
+ r"\.leafgreen\.",
+ r"cleanmaster",
+ r"emoji",
+ r"cleaner\.booster",
+ r"com\.toolapp",
+ r"com\.jb\.",
+ r"cootek",
+ r"snowlife01",
+ r"com\.visu",
+ r"style_7",
+ r"com\.triciaapps\.",
+ r"bestfree",
+ r"bestwall",
+ r"bestliv",
+ r"com\.motion",
+ r"videodownloaderfor",
+ r"lovesticker",
+ r"com\.narvii\.amino\.x",
+ r"kokowallpapers",
+ r"girly",
+ r"com\.jham\.",
+ r"net\.pierrox\.lightning_launcher\.lp\.",
+ r"ginlemon\.",
+ r"s10",
+ r"faceapp\.",
+ r"facescan",
+ r"lovetest",
+ r"statussaver",
+ r"battle\.?royale",
+ r"webcreation\.",
+ r"com\.wonderfulgames\.",
+ r"com\.nexttechgamesstudio",
+ r"com\.funpop\.",
+ r"beautifulwall",
+ r"com\.wpl\.",
+ r"com\.blogspot\.euapps\.",
+ r"com\.wsinc\.",
+ r"cloudtv\.",
+ r"\.cute\.",
+ r"com\.american\.",
+ r"com\.clear\.",
+ r"\.cool\.",
+ r"com\.free\.",
+ r"com\.hd\.",
+ r"amoledhd",
+ r"com\.keyboard\.",
+ r"com\.launcher\.wallpaper",
+ r"com\.messenger\.sms\.",
+ r"niceringtone",
+ r"com\.pikasapps\.",
+ r"com\.redraw\.",
+ r"com\.ss\.",
+ r"com\.thalia\.",
+ r"com\.wallpaper",
+ r"com\.warrior",
+ r"glitter\.",
+ r"hdwall",
+ r"keyboard\.theme",
+ r"lovequote",
+ r"mobi\.infolife\.",
+ r"\.horoscop",
+ r"com\.bbg\.",
+ r"channelpromoter",
+ r"\.boost(er)?\.?cleaner",
+ r"com\.ape\.",
+ r"iphone",
+ r"apus",
+ r"boost(er)?\.?master",
+ r"\.cooler\.",
+ r"com\.booster\.",
+ r"master\.booster",
+ r"forinstagram",
+ r"followers",
+ r"galaxys",
+ r"lionmobi",
+ r"\.tohsoft\.",
+ r"\.toolapp\.",
+ r"com\.tool\.",
+ r"free\.vpn",
+ r"com\.vinwap\.",
+ r"for\.whatsapp",
+ r"forwhatsapp",
+ r"forfacebook",
+ r"frontdoor\.",
+ r"free\.mp3",
+ r"$theme",
+ r"battery\.?save"
+]
+# Just making sure we get everything we want
+ADDITIONAL_URLS = [
+ BASE_URL,
+ f"{BASE_URL}editors_choice",
+ f"{BASE_URL}top",
+ f"{DETAIL_URL}ch.deletescape.lawnchair.plah",
+ f"{DETAIL_URL}amirz.rootless.nexuslauncher",
+ f"{DETAIL_URL}com.edzondm.linebit",
+ f"{DETAIL_URL}com.jndapp.line.x.iconpack",
+ f"{BASE_URL}dev?id=7714575631540799503"
+]
+ID_MATCHER = r'\?id=(.*)'
+CATEGORY_MATCHER = f'/category/(.*)'
+
+session = HTMLSession()
+
+category_to_apps = {}
+all_apps = []
+
+for category in CATEGORIES:
+ category_to_apps[category] = []
+ r = session.get(f'{TOP_URL}{category}')
+ clusters = list(dict.fromkeys([f'{CATEGORY_URL}{category}'] + list(filter(lambda l: "/cluster" in l, r.html.links))))
+ apps_ = []
+ for cluster in clusters:
+ r = session.get(cluster)
+ if not 'cluster' in cluster:
+ try:
+ r.html.render()
+ except Exception as e:
+ pass
+ html = BeautifulSoup(r.html.html, 'html.parser')
+ apps_ += list(filter(lambda l: "/apps/details?" in l, r.html.links))
+ apps = []
+ for app in apps_:
+ m = re.search(ID_MATCHER, app)
+ if m:
+ id = m.group(1)
+ if len(id) < 45 and not any(re.search(filter, id.lower()) for filter in PACKAGE_BLACKLIST):
+ apps.append(id)
+ else:
+ print(f'catched {id}')
+ apps = list(dict.fromkeys(apps))
+ all_apps += apps
+ all_apps = list(dict.fromkeys(all_apps))
+ category_to_apps[category] = apps
+ with open(f'playstore/{category}', 'w') as out:
+ out.write('\n'.join(apps))
+ out.write('\n')
+
+for url in ADDITIONAL_URLS:
+ r = session.get(url)
+ clusters = list(filter(lambda l: "/cluster" in l, r.html.links))
+ ids_ = []
+ for cluster in clusters:
+ r = session.get(cluster)
+ ids_ += list(filter(lambda l: "/apps/details?" in l, r.html.links))
+ ids = []
+ for id in ids_:
+ m = re.search(ID_MATCHER, id)
+ if m:
+ id = m.group(1)
+ if len(id) < 50 and not any(re.search(filter, id.lower()) for filter in PACKAGE_BLACKLIST):
+ ids.append(m.group(1))
+ else:
+ print(f'catched {id}')
+ ids = list(dict.fromkeys(ids))[:12]
+ for id in ids:
+ r = session.get(f'{DETAIL_URL}{id}')
+ genre = r.html.find('[itemprop=genre]', first=True)
+ ratings = r.html.find('span[aria-label~=ratings]', first=True)
+ if not ratings or len(ratings.text) < 5:
+ if ratings:
+ print(f'Only: {ratings.text} ratings')
+ else:
+ print(f'App appears to have no ratings')
+ continue
+ if (not genre):
+ print(f'Error at app: {id}')
+ continue
+ m = re.search(CATEGORY_MATCHER, genre.attrs['href'])
+ if m:
+ category = m.group(1)
+ if category.startswith('GAME_'):
+ category = 'GAME'
+ #all_apps.append(id)
+ if category not in category_to_apps:
+ category_to_apps[category] = []
+ if id not in category_to_apps[category]:
+ category_to_apps[category].append(id)
+ with open(f'playstore/{category}', 'a+') as out:
+ out.write(f'{id}\n')
+ print(category)
+
+for app in all_apps:
+ r = session.get(f'{DETAIL_URL}{app}')
+ clusters = list(filter(lambda l: "/cluster" in l, r.html.links))
+ ids_ = []
+ for cluster in clusters:
+ r = session.get(cluster)
+ ids_ += list(filter(lambda l: "/apps/details?" in l, r.html.links))
+ ids = []
+ for id in ids_:
+ m = re.search(ID_MATCHER, id)
+ if m:
+ id = m.group(1)
+ if len(id) < 45 and not any(re.search(filter, id.lower()) for filter in PACKAGE_BLACKLIST):
+ ids.append(m.group(1))
+ else:
+ print(f'catched {id}')
+ ids = list(dict.fromkeys(ids))[:12]
+ for id in ids:
+ r = session.get(f'{DETAIL_URL}{id}')
+ genre = r.html.find('[itemprop=genre]', first=True)
+ ratings = r.html.find('span[aria-label~=ratings]', first=True)
+ if not ratings or len(ratings.text) < 5:
+ if ratings:
+ print(f'Only: {ratings.text} ratings')
+ else:
+ print(f'App appears to have no ratings')
+ continue
+ if (not genre):
+ print(f'Error at app: {id}')
+ continue
+ m = re.search(CATEGORY_MATCHER, genre.attrs['href'])
+ if m:
+ category = m.group(1)
+ if category.startswith('GAME_'):
+ category = 'GAME'
+ #all_apps.append(id)
+ if category not in category_to_apps:
+ category_to_apps[category] = []
+ if id not in category_to_apps[category]:
+ category_to_apps[category].append(id)
+ with open(f'playstore/{category}', 'a+') as out:
+ out.write(f'{id}\n')
+ print(category)
+
+# for category in CATEGORIES:
+# apps = category_to_apps[category]
+# with open(f'playstore/{category}', 'w') as out:
+# out.write('\n'.join(apps))
+# pprint(apps)
\ No newline at end of file
diff --git a/flowerpot/playstore/ART_AND_DESIGN b/flowerpot/playstore/ART_AND_DESIGN
new file mode 100644
index 00000000000..b3bf06ff464
--- /dev/null
+++ b/flowerpot/playstore/ART_AND_DESIGN
@@ -0,0 +1,24 @@
+com.ioslauncher.newest
+com.ioslauncher.pro
+com.phone.launcher.android
+com.ioslauncher.free2
+com.appsilicious.wallpapers
+com.uniapps.texteditor.stylish.namemaker
+com.PixelStudio
+com.socialmedia.socialmediapostmaker
+dressup.snow.anime.fever
+com.bytestorm.artflow
+com.e3games.numbercoloring.pixelart
+de.unp3rf3ct.JoinsTheBattleGenerator
+com.colorfree.coloring.book
+com.medibang.android.colors
+com.wahyuashari.glitchapp
+com.yk.grid
+com.zalivka.animation
+com.vehicledrawingbook.android
+app.poster.maker.postermaker.flyer.designer
+com.designlogoideas.inojon
+pl.planmieszkania.android
+com.cool_art_drawing.peli
+app.over.editor
+com.jdpapps.textt1
diff --git a/flowerpot/playstore/AUTO_AND_VEHICLES b/flowerpot/playstore/AUTO_AND_VEHICLES
new file mode 100644
index 00000000000..055888a26fd
--- /dev/null
+++ b/flowerpot/playstore/AUTO_AND_VEHICLES
@@ -0,0 +1,27 @@
+com.binarytoys.speedometer
+com.autolauncher.motorcar
+com.bluetooth.vagerasedtcall
+se.volvo.vcc
+com.motordata.obd
+ro.gliapps.quellevoiture
+com.obdautodoctor
+com.lemurmonitors.bluedriver
+com.ovz.carscanner
+horhomun.oliviadrive
+com.rbttuning.xhpflashtool
+com.binarytoys.speedometerpro
+com.nezdroid.cardashdroid
+com.bitspice.automate
+com.fantasticactiongames.extreme.car.stunt
+ch.motoscout24.motoscout24
+autoparts.shop
+de.mobile.android.app
+com.andrzejsalwin.carfuellog
+kb2.soft.fuelmanager
+de.spritmonitor.smapp_mp
+com.chipsguide.app.roav.fmplayer
+com.banyac.midrive.app.intl
+com.bgs.bigramp
+info.bgexams.adr
+com.pnn.obdcardoctor
+com.diginet.autogidas.lt
diff --git a/flowerpot/playstore/BEAUTY b/flowerpot/playstore/BEAUTY
new file mode 100644
index 00000000000..d6c25059448
--- /dev/null
+++ b/flowerpot/playstore/BEAUTY
@@ -0,0 +1,14 @@
+com.themelab.launcher.cuteunicorn
+crown.heart.photo.editor
+com.jkfantasy.camera.jkpmirrorcamera
+neon.light.photo.editor
+com.ciltbakimiveguzellik
+net.booksy.business
+com.kdmedia.nailsdesigns
+com.Latest.Fashion.Trends
+com.perfectcorp.amb
+net.braincake.pixl.pixl
+com.northpark.beautycamera
+com.piupiuapps.hairstyles
+com.infokombinat.hairstyle2
+marikasoft.hairstyles
diff --git a/flowerpot/playstore/BOOKS_AND_REFERENCE b/flowerpot/playstore/BOOKS_AND_REFERENCE
new file mode 100644
index 00000000000..fc2ed9b94f6
--- /dev/null
+++ b/flowerpot/playstore/BOOKS_AND_REFERENCE
@@ -0,0 +1,317 @@
+ru.litres.android
+org.readera
+wp.wattpad
+ru.litres.android.readfree
+org.coolreader
+org.geometerplus.zlibrary.ui.android
+org.wikipedia
+com.amazon.kindle
+com.novel.ebooks.reader.fiction.free
+com.neverland.alreader
+com.aionav.apps.alpenblumen
+de.haupt.florahelvetica.mini.de
+sanity.freeaudiobooks
+de.ca.apps.reports
+com.reader.books
+ai.medialab.mangamaster
+com.hyperionics.avar
+com.pons.onlinedictionary
+com.megalol.quotes
+com.mcpe.test.furniture
+com.megalol.muttertag
+com.google.android.apps.books
+com.overwolf.brawlstats
+com.overwolf.statsroyale
+ch.saragozza.nature
+com.signification.prenom
+de.dkru.dievogelapp.lite
+com.mytolino.app
+org.jw.jwlibrary.mobile
+livio.pack.lang.fr_FR
+com.goodreads
+net.skoobe.reader
+com.faultexception.reader
+com.audiobooks.androidapp
+org.leo.android.dict
+com.adobe.digitaleditions
+com.xexon.battles8fortnite
+cc.dict.dictcc
+ch.exlibris.reader
+com.duden.container
+com.sirma.mobile.bible.android
+com.aritalit.patephone.android
+app.librivox.android
+com.royal.season9.v2
+com.softissimo.reverso.context
+com.farlex.worterbuch.deutsches
+com.bmwgroup.driversguide.row
+com.linguee.linguee
+com.bookbeat.android
+com.daimler.moba.kundenapp.android
+com.audible.application
+com.zapptales.android.email
+com.google.android.stardroid
+air.com.myheritage.mobile
+de.etecture.ekz.onleihe
+com.merriamwebster.premium
+cc.dict.dictccplus
+ean9782321006534.com.lerobertmobile
+solveraapps.chronicbrowser_maps_en
+com.rhymezone.rzapp
+com.mylegalheat.legalheat
+com.fbreader
+com.thomasnelson.jesuscalling
+de.Knoten3d.mclang
+com.wolfram.android.alpha
+com.isoperla.birdsongid
+com.natureguides.birdguide
+com.whatbird.pro
+com.tecarta.KJVStrongs
+com.isoperla.birdid
+com.sunbird.vogelstimmen
+com.daylightmap.moon.pro.android
+com.iliturgia
+pack.LarDicoFR
+ryan.ccw
+uk.co.focusmm.driversguide
+com.nynix.knots3d
+com.foobnix.pro.pdf.reader
+com.birdingApps.BirdSounds.Europe
+com.filelinked.premiumfilelinkedcodes
+na.apps.pro.justfortoday
+ws.ebs.stjosemaria
+com.iris.dictionary
+de.GefahrenGut.mclang
+com.guidedways.iQuranPro
+net.andromo.dev129559.app156347
+nexuindustries.theuesoapp
+com.libreriaypapeleriafuturo.corosidmji
+com.sockmonkey.pocketsergeant
+com.mydigitalearth.sibleybirds
+fi.srk.virsikirja2016
+com.martinvillar.android.quranindonesiapro
+com.dictionary.paid
+com.godpeople.GPBIBLE
+com.tafsir.tafsiribnu
+za.co.sabirding
+com.multipie.calibreandroid
+com.animatedknots.knots
+com.faultexception.reader.pro
+com.irmavep.app.libro
+com.flyersoft.moonreaderp
+info.applicate.airportsapp
+com.neptuns.usefulknotspro
+thefreedictionary.dictionary
+com.aula.vogelstimmen
+com.noahclient
+com.garzotto.igarten_android
+com.pauliph.pauliuniversal
+com.colt
+com.dreame.reader
+com.sunbirdimages.allbirdsch
+com.simulationcurriculum.skysafari6plus
+ch.imagenestudio.grassapp
+com.viva.theorie
+com.slovoed.noreg.pons.english_german
+de.lueder.pflgeniessen
+com.slovoed.noreg.pons.german_italian
+com.oup.elt.oald9
+com.fowdigital
+ch.haupt.naturapp.feldbotanik
+com.qidian.Int.reader
+tv.telepathic.hooked
+nlt.biblereader.olivetree
+com.pleco.chinesesystem
+webgestalten.ch.alpenblumen
+com.sunbirdimages.birdsongseurope
+com.abbyy.mobile.lingvo.market
+com.tigerfishmedia.tigerbooks
+de.haupt.florahelvetica.pro.de
+com.slovoed.noreg.pons.german_spanish
+de.haupt.florahelvetica.pro.fr
+com.simulationcurriculum.skysafari6pro
+com.anyreads.patephone
+pl.k2.droidoaudioteka
+ru.litres.android.audio
+biblereader.olivetree
+grit.storytel.app
+com.sunbirdimages.nabu_birds
+com.slovoed.noreg.pons.french_german
+com.audioknigi.app
+com.surgebook.android
+ru.livelib.client
+com.giperion.levik_sector.AOUFLELBNPHAHPEWG
+com.pubcolor.books
+pdf.reader
+org.geometerplus.fbreader.plugin.djvu
+books.ebook.pdf.reader
+com.s2apps.reader
+ZXStyles.ZXReader
+org.coolreader.newui
+com.wattpad.tap
+wp.wpbeta
+bookaz.storiesbook.englishnovelbooks1
+ru.kriper.goodapps1
+ru.webvo.book.AOUDUCJXEZMDTBYK
+livio.pack.lang.en_US
+com.pentaloop.gutenberg
+com.spreadsong.freebooks
+com.oodles.download.free.ebooks.reader
+sanity.learnenglishwithaudiobooks
+com.hyperionics.fbreader.plugin.tts_plus
+com.dic_o.dico_eng_ger
+com.aldiko.android
+com.foobnix.pdf.reader
+com.citations.proverbes
+com.csnmedia.android.bg
+ua.mybible
+niv.biblereader.olivetree
+com.learn.bibliavalera
+com.kandrolab.proverbes_sur_la_vie
+com.kandrolab.citations_de_motivations
+com.leconjugueur.droid
+com.changdu.ereader
+com.readfy.app
+com.gitden.epub.reader.app
+com.txtr.android.mmm
+de.arabdict
+com.dictamp.german
+us.holy.bible.king.james.bible
+com.azwstudios.theholybible.kjv
+kjv.bible.kingjamesbible
+org.rbc.odb
+com.fatowl.audiobible
+com.spanishdict.spanishdict
+com.bolindadigital.BorrowBoxLibrary
+com.agi.android.augmentedreality
+org.familysearch.mobile
+org.lds.ldstools
+org.familysearch.mobile.memories
+com.merriamwebster
+com.sachi.easy.english.dictionary
+net.nebulium.wiki
+com.farlex.dictionary.idioms
+com.dp.pdfreader
+nkjv.biblereader.olivetree
+com.labs.merlinbirdid.app
+wiktoria.goroch.bible_kjva.AOUSFCKLLRSGYXYC
+com.kevoya.biblenkjv
+kjv.amplified.Bible
+kjv.study.bible
+org.blueletterbible.blb
+amplified.study.bible
+com.aycka.apps.MassReadings
+com.netguru.ibreviary
+com.tdr.misal
+concordance.biblique.louis.segond
+com.shereadstruth.shereadstruth
+com.zavariseapps.womensbiblemp3
+org.hazelden.inspirations
+in.annapps.audiosantorosario
+org.sefaria.sefaria
+com.guidedways.iQuran
+com.khaso.alquran.holybook.read.offline
+com.dawateislami.alquranulkareem
+com.quranworks.quran
+com.qp.readquranoffline.holybookreading
+com.greentech.quran
+com.tos.hafeziquran
+com.andi.alquran.en
+com.sahell.holyquran
+com.socratica.mobile.chemistry
+biblia.catolica.latinoamericana
+la.biblia.catolica.latinoamericana
+biblia.de.estudio
+com.fullcodex.bible.lbdj
+com.tvrsoft.bibliacatolicagratis
+com.summtech.biblia.catolica.espanhol
+la.biblia.dios.habla.hoy
+com.kodelokus.quran
+com.martinvillar.android.kuranturkce
+com.martinvillar.android.quranbangla
+com.almubin.alquran
+com.MyQalam.TajweedQuran
+com.andi.alquran.urdu
+com.dictionary
+com.vaibhav.dictionary
+com.godpeople.GPtong
+com.mahfuz.banglaqurannew
+com.bi.quran
+com.fekracomputers.islamiclibrary
+com.KreatifMuslim.Ratib_Al_Attas
+com.neptuns.usefulknots
+com.neptuns.usefulfishingknots
+com.ironServices.fullDictionary
+com.idmgroup.cdo.enar
+com.storyfire.storyfire
+mobi.goldendict.android.free
+com.sa.frrudictionaryfree
+com.movinapp.dict.enru.free
+com.dreamsolutions.mysteries_pack
+ru.kuchaknig.android.freebooks.ezoterika
+com.msvdevelopment.rusgerm.free
+il.avimak.Tehillim
+stefankmitph.hiot
+de.fk.android.caesar
+com.strategiesinsoftware.erg
+com.intellex.izrekeicitati
+com.chaks.adhan
+com.dzen.redstone
+com.ticktalk.spanishenglish
+com.prankmedia.kaunsitrainkahahai
+com.redfrog.icarltonarnew
+com.greenleaf.android.translator.enes.a
+io.storychat
+beliy.kliyk.ApkS.AOUCTFFATLFBRRRKI
+ir.hawijapp.roman
+com.lgnsy.two
+an.PortTranslate
+com.badur.turkceturkcesozluk
+air.ie.capture.fisherprice
+livio.pack.lang.es_ES
+com.tiim.goforexx24
+money.com.e_magazine
+com.gtmsoftware.cpeum
+com.servinnotech.garhtardaw
+mg.itworks.bf
+at.knorre.dangerousgoods
+org.arkist.cnote
+com.tinanlin.biblereader
+com.hdictionary.bn
+com.banglaDroid.prophetStoriesFree
+com.admads.thenoblequran
+com.timur.imangadjiev.fortressofthemuslim
+com.ls.arabic
+com.alhuda.quranic.masnoon.supplications
+com.admads.android.HisnulMuslim_Google_JQM
+catholic.bible.offline
+com.ima.fantastic.mycatholiclife17
+com.mobobi.asantetwibible
+com.vietminiapp.HolyBibleMulti
+apps.syst.com.devbib
+yoruba.holy.bible.AOVGSFFIOTUFGGBTLU
+com.nippt.luganda.free.bible
+com.simsekburak.android.namazvakitleri
+com.QuranReading.quranhindi
+com.gvapps.psychologyfacts
+com.skyray.natural_herbs_treatment
+com.hadithbd.banglahadith
+com.royal_bengal_apps.tafsir_ibn_kasir_full
+com.solyman.national_identity
+com.dejan.isceliteljska_molitva
+com.inkling.android
+com.ygalav.prayer.android
+paket.altr
+com.SoftwareNotion.MHWorldCompanion
+yuku.alkitab
+jp.co.tokyo_ip.SideBooks
+com.ewtn.truthandlife
+com.ketabesabz.app
+com.artseld.mushroomsberriesherbsfree
+ru.graydon.elements
+com.skollabs.quotes
+com.skollabs.bible
+com.kandrolab.citations_amour_images
+com.mqbapps.quraninpashto
+biblia.facil
+com.taptapstudio.dailystreamslite
diff --git a/flowerpot/playstore/BUSINESS b/flowerpot/playstore/BUSINESS
new file mode 100644
index 00000000000..fb9225bec9f
--- /dev/null
+++ b/flowerpot/playstore/BUSINESS
@@ -0,0 +1,262 @@
+network.kalock.myanmar2d
+com.indymobileapp.document.scanner
+com.kdanmobile.android.pdfreader.google.pad
+com.ubercab.driver
+com.indeed.android.jobsearch
+com.google.android.apps.vega
+com.andropenoffice
+com.samsung.knox.securefolder
+com.linecorp.lineoa
+com.Slack
+com.fiverr.fiverr
+com.zmobileapps.logomaker
+com.mobisystems.office
+us.zoom.videomeetings
+com.azure.authenticator
+com.sic.android.wuerth.wuerthapp
+com.wire
+com.coople.android.worker
+com.appxy.tinyscanner
+com.linx.linxclient
+com.aadhk.time
+com.anydesk.anydeskandroid
+com.sap.fiori.client
+com.microsoft.teams
+ch.aweschaffhausen.bizzug
+com.microsoft.office.lync15
+com.facebook.pages.app
+com.microsoft.windowsintune.companyportal
+com.newhome.app
+com.apalon.scanner.app
+com.tasmanic.camtoplanfree
+com.mobisystems.fileman
+com.thegrizzlylabs.geniusscan.free
+ch.jobup.shell
+com.lycadigital.lycamobile
+ch.comparis.immoapp
+com.simplescan.scanner
+askanimus.arbeitszeiterfassung
+com.jobrapp.jobr
+icv.resume.curriculumvitae
+com.duosecurity.duomobile
+com.ups.mobile.android
+com.yammer.v1
+com.yooture
+com.smartbox.smartboxbeneficiary
+com.google.android.apps.meetings
+com.kaching.merchant
+com.microsoft.rdc.android
+com.iAgentur.jobsCh
+com.adobe.scan.android
+com.linx.candidate
+com.bpmobile.iscanner.free
+com.workday.workdroidapp
+ch.comparis.carfinder
+com.xing.android
+com.dw.contacts
+com.mermed.gosapbmpm
+com.cagneymoreau.constructionlightsensor
+com.louisehathaway.grazingcalculator
+com.nikanorov.callnotespro
+com.dotcreation.outlookmobileaccesslite
+de.joergjahnke.documentviewer.android.full
+com.payrollguru.paycheckcalculator.full
+com.sypartners.superpowers
+com.appxy.tinyscan
+com.stoik.mdscan
+com.mixaimaging.jpegoptimizerpro
+de.heinz.rosterPro
+com.andropenoffice.extensions.pro
+com.safusion.android.businesscalendar
+com.pdmdm.dmplay
+com.chw.DroidAIMSpro
+me.freeroam.vmwpad
+com.p5sys.android.jump
+com.simplescan.scanner.pro
+com.easy4u.scannerpro
+com.penpower.bcr.worldcard
+com.ksharkapps.rootcheck.rootchecker.pro
+com.piksoft.turboscan
+org.kman.AquaMail.UnlockerMarket
+com.bzzzapp.pro
+com.mobisystems.editor.office_registered
+com.berrywing.scantospreadsheet
+com.intsig.BizCardReader
+com.tasmanic.camtoplan
+com.nektony.vsdviewer
+com.bpmobile.iscanner.pro
+com.elmklmsamsung.batteryaddon
+com.safetyjabber.pgptools
+com.makemyresume.pro
+com.wwongdev.outlookwebmobile
+com.gigacv
+com.scanbizcards.key
+com.mobisystems.fonts
+com.mobitech3000.jotnotscanner.android
+com.vl.infotrax.doterra
+com.fortali.sketchcutpro
+com.coolmobilesolution
+com.submittable.submittableapp
+com.dynamixsoftware.printershare.premium
+push.plus.avtech.com
+eu.amway.mobile.businessapp
+nextapp.fx.rk
+com.pdp.deviceowner
+com.actualsoftware.faxcover.pro
+com.aadhk.woinvoice
+com.troii.tour
+biz.faxapp.app
+com.dataviz.docstogoapp
+au.com.tapstyle
+partl.workinghours
+net.intricare.enterprisedevicekiosklockdown
+com.ninefolders.hd3
+ch.appklusiv.outdrive
+net.tapnail
+org.contentarcade.apps.logomaker
+com.ripl.android
+com.splashtop.remote.pad.v2
+com.recibospronto
+com.invoicehome.invoicehome
+org.bhc.android
+com.intsig.BCRLite
+com.easy4u.scanner
+com.intuit.quickbooks
+org.follector.follector
+com.aadhk.lite.tvlexpense
+de.semture.cubetto
+com.netqin.ps
+nextapp.fx
+org.kman.AquaMail
+au.com.speedinvoice.android
+com.invoice2go.invoice2goplus
+com.shapr
+sk.i2m.mylog
+ru.hh.android
+com.facebook.adsmanager
+com.facebook.workchat
+com.facebook.analytics
+com.facebook.work
+ru.wz.android
+ru.beboss.franchising
+com.linkedin.recruiter
+com.trovit.android.apps.jobs
+com.eventbrite.organizer
+com.hubspot.android
+to.go
+com.citrix.mail.droid
+com.boxer.email
+com.fiberlink.maas360.android.pim
+com.samapp.excelcontacts.excelcontactslite
+com.androidrocker.callblocker
+com.ericom.accesstogobyericom
+com.callrecorder.acr
+com.appsverse.photonapplock
+com.server.auditor.ssh.client
+se.postnord.private
+com.mckinsey.mckinseyinsights
+mobi.foo.zain
+com.amazon.chime
+com.udemy.android.ufb
+com.freelancer.android.messenger
+com.placecom.aptitudetest
+com.remitano.remitano
+com.segb_d3v3l0p.minegocio
+com.uchimforex.app
+com.katans.leader
+mobi.adfi.pagofacil
+com.checkpoint.VPN
+com.asana.app
+com.coffeeenterprise
+com.nomanprojects.mycartracks
+info.percentagecalculator.v1
+com.cam.scanner
+com.docx.viewer.full.document.reader
+com.mobisystems.editor.office_with_reg
+com.careem.adma
+com.indeed.androidemployers
+com.naukriGulf.app
+com.jobtoday.app
+com.upwork.android.apps.main
+jp.co.hands_inc.crayon
+com.zoho.crm
+com.cisco.wx2.android
+com.microsoft.powerbim
+com.clickworker.clickworkerapp
+com.flyerdesigner.logocreator
+com.shopify.logomaker.hatchful
+com.picsel.tgv.app.smartoffice
+com.avp.document.viewer.reader
+com.salesforce.authenticator
+com.yfabrik.hocknfinder
+com.appxy.tinyinvoice
+com.appxy.hourskeepernew
+com.cribasoft.HoursTrackerFree.Android
+com.bitrix24.android
+com.medallia.mobile
+com.microsoft.msapps
+com.stepstone.borowf01
+com.simpleapp.fax
+com.simplescan.miniscanner
+com.redarbor.bestjobs
+nl.wikit.cvmaken
+com.glassdoor.app
+com.dailymobapps.resume
+com.aristoz.coverletter
+com.alomair.mod.cveditor
+com.mobotechnology.cvmaker
+com.squareup
+com.waveapps.sales
+de.joergjahnke.documentviewer.android.free
+at.tomtasche.reader
+de.heinz.roster
+com.scanbizcards
+com.bzzzapp
+softmaker.applications.planmakertrial
+com.intsig.BCRLatam
+com.mobisystems.mobiscanner
+com.unifiedapps.businesscardmaker
+com.resumemaker
+com.implix.getresponse
+com.nuskin.ebusiness
+com.fortali.mapcut
+com.blogspot.turbocolor.winstudio
+com.moonfroggroup.diagonal
+push.lite.avtech.com
+com.vss.vssmobile
+nextapp.atlas
+nextapp.fx.rr
+plus.fax.android
+com.optimumbrewlab.businesscardmaker
+net.invoice.bee
+com.airwatch.browser
+com.airwatch.androidagent
+com.rollerbannermaker
+com.zoho.expense
+com.bookkeeper
+com.xero.touch
+com.sc.jumia
+com.aadhk.restpos
+com.smsrobot.photox
+com.regus
+com.whova.event
+lg.webhard
+com.bluejeansnet.Base
+br.gov.sp.prefeitura.nfe
+com.thisclicks.wiw
+com.client.rxcamview
+net.fieldwire.app
+com.delgeo.desygner
+com.videomaker.postermaker
+net.lyoness.mterm
+com.deliveroo.driverapp
+ru.taximaster.www
+com.onfleet.driver.app
+com.alibaba.icbu.app.seller
+com.tatawind.chosi2
+com.stockmanagment.next.app
+com.forsale.forsale
+com.fedex.ida.android
+com.ecwid.android
+com.lumi.kwpsmartpanel
+net.infojobs.mobile.android
diff --git a/flowerpot/playstore/COMICS b/flowerpot/playstore/COMICS
new file mode 100644
index 00000000000..2dd2ab7e07a
--- /dev/null
+++ b/flowerpot/playstore/COMICS
@@ -0,0 +1,21 @@
+wallplay.best.hd.wallpapers.backgrounds
+com.sharefunapp.animewallpaper
+com.ifuncreator.tanimewall
+com.naver.linewebtoon
+com.notabasement.mangarock.android.titan
+com.aerilys.acr.android
+es.dexx.solutions.comicreader.comictime
+com.rookiestudio.perfectviewer
+com.cyo.comicrack.viewer.free
+com.tapastic
+tesla.lili.kokkurianime
+com.marvel.unlimited
+com.osmartapps.whatsagif
+com.mandrasoft.mangareader
+com.wuqinngen2.bbmanga
+com.virtualsim.bike.car.robot.transform
+games.mini.sports.bodybuilder.fighting.gym
+com.panga.multi.panther.hero.crime.city
+com.mizo.real.gangster.crime.simulator
+com.keyspice.comicsmaskfree
+com.keyspice.photocomics
diff --git a/flowerpot/playstore/COMMUNICATION b/flowerpot/playstore/COMMUNICATION
new file mode 100644
index 00000000000..01ee3c8538c
--- /dev/null
+++ b/flowerpot/playstore/COMMUNICATION
@@ -0,0 +1,312 @@
+com.link.messages.sms
+call.free.international.phone.call
+com.whatsapp
+com.imo.android.imoim
+com.facebook.mlite
+com.facebook.orca
+com.skype.raider
+com.contapps.android
+com.viber.voip
+com.google.android.gm
+com.indie.dev.privatebrowserpro
+com.teamspeak.ts3client
+com.bolsonarostickerapp
+net.snclab.wifitetherrouter
+com.zoiperpremium.android.app
+com.nbeghin.winwhatsappmigrator
+com.stoutner.privacybrowser.standard
+com.OnSoft.SmartWatchNotification
+com.wolphi.dtmf
+com.smajenterprise.incognitoaway
+com.imNMSH.StickersPro
+hkc.winterfell
+cz.acrobits.softphone.aliengroundwire
+OCTech.Mobile.Applications.TouchScan
+netshare.key
+com.countercultured.irc4android
+cz.acrobits.softphone.alien
+com.stevehultay.shackhack12469
+ch.threema.app
+com.cloudmosa.puffin
+com.mstream.etpc
+com.lemi.smsautoreplytextmessagepro
+com.modoohut.dialer.donate
+com.idisplay.virtualscreen
+com.Paradox
+com.eisa.numbers
+com.vnspeak.autotts
+com.ellevsoft.unreadgmailbadge
+com.babyzeichensprache.babyzeichen
+dk.tacit.android.foldersync.full
+com.foxfi.key
+org.prowl.torque
+com.fongo.international
+eu.siacs.conversations
+com.nam.fbwrapper.pro
+com.nbeghin.whatsappmigrator
+com.vladlee.callsblacklist
+com.majedev.superbeampro
+com.maildroid.pro
+Scantech.CarGaugePro
+com.wolphi.morsetrainer
+jp.com.snow.contactsxpro
+com.iu4apc.morsemachine
+com.jokowiprabowo.stickers
+com.veevaz.stickercreator
+com.gmail.mjm4456.vpncilla
+com.glebzakaev.mobilecarrierspro
+justPhone.remotePhone
+eyeson.visocon.at.eyesonteam
+com.hsv.freeadblockerbrowser
+com.tabletmessenger
+com.nettia
+com.bpmobile.second.phone
+fr.acetelecom.monavenir
+net.rapidgator
+com.rebelvox.voxer
+com.onoffapp.app
+com.azarlive.android
+in.inno.jasmin
+com.truecaller
+lifeisbetteron.com
+com.poztech.numberfinderapp
+com.wescan.alo
+com.colive.yaja
+xyz.livetalk
+hideme.android.vpn
+rs.globaltel
+com.mysms.android.sms
+tkstudio.autoresponderforwa
+com.counterpath.bria
+il.co.smedia.callrecorder.yoni
+com.go4yu
+jp.naver.line.android
+com.thuraya.voip
+com.avast.android.vpn
+com.hushed.release
+com.newellmediallc.live.coco
+com.appsverse.photon
+com.imo.android.imoimbeta
+com.appsverse.phoner
+com.kakao.talk
+com.matchtech.cafe
+org.torproject.torbrowser_alpha
+com.playstation.mobilemessenger
+com.analyzer7.wifimanager7
+de.gmx.mobile.android.mail
+com.tencent.mm
+com.bfe.enc2017
+com.google.android.contacts
+com.google.android.wearable.app
+ch.yallo.selfcare
+comm.essagechat.listing
+com.discord
+messengerchatapp.new17.update2017
+org.torproject.torbrowser
+com.yahoo.mobile.client.android.mail
+com.opera.browser
+org.telegram.messenger
+com.whatsapp.w4b
+com.dstukalov.walocalstoragestickers
+org.mozilla.firefox
+org.adblockplus.browser
+stickerwhatsapp.com.stickers
+com.brave.browser
+com.allmessages.inonemessenger
+com.google.android.apps.tachyon
+park.outlook.sign.in.client
+org.torproject.android
+org.thoughtcrime.securesms
+com.sec.android.app.sbrowser
+com.google.android.talk
+com.ecosia.android
+kik.android
+com.soxes.swisspost.android
+com.mano.facetime.ftadvice
+ch.sunrise.sunrisetv
+com.samsung.accessory
+com.microsoft.emmx
+com.viraaj11.oneplus_forum
+net.oneplus.forums
+ru.yandex.mail
+com.opera.touch
+ru.yandex.mail.beta
+com.tupe.sms.wallpaper.background.fortexting
+com.textra
+com.melonsapp.privacymessenger
+com.p1.chompsms
+de.ub0r.android.smsdroid
+com.handcent.app.nextsms
+com.messaging.schedule.android
+com.ndroidapps.stickers_wastickerapps
+superheros.stickers
+com.yeshstudios.fbrstickers
+com.whatdir.stickers
+com.myneveo.mobile
+com.firebreak.whatsclonemessenger
+ru.vsms
+com.clay.redtritium
+com.riotgames.mobile.leagueconnect
+org.mozilla.klar
+com.elm.obd.harry.scan
+com.blizzard.messenger
+com.skype.m2
+com.bsoft.app.mail
+com.concentriclivers.mms.com.android.mms
+com.mail.emailapp.easymail2018
+com.opera.mini.native
+com.glidetalk.glideapp
+ru.ok.messages
+livemobilelocationtracker.teccreations
+app.tellows
+com.numbuster.android
+ae.uae.ott.hiu
+com.justalk.kids.android
+com.instanza.baba
+com.palringo.android
+live.hala
+live.alohanow
+org.twinlife.device.android.twinme
+com.juphoon.justalk
+im.thebot.messenger
+com.vpn.instagram.unfollow
+com.dirty.quotesmessage
+com.pgc.freebee
+mobi.skred.app
+com.sumrando.securemessage
+com.enterkomug.justlo
+com.opentalk
+com.kapron.ap.callannounce
+com.opera.mini.native.beta
+com.whatsweb.scanner.scan.whatscan.pro
+com.whatweb.clone
+com.bluesoft.clonappmessenger
+com.nam.fbwrapper
+com.wastickers.wastickerapps
+com.jooas.stickerstore
+com.blackberry.hub
+com.pickaxe.android
+org.vshgap.messenger
+app.spambox.me
+caller.id.phone.number.block
+v.d.d.answercall
+com.eyecon.global
+com.calea.echo
+com.promessage.message
+com.artostolab.voicedialer
+com.makeevapps.contactswidget
+com.appple.app.email
+org.mozilla.focus
+com.ghostery.android.ghostery
+com.hawk.android.browser
+com.androirc
+com.easycodes.stickercreator
+com.creatorapps
+kha.prog.mikrotik
+com.wefi.wefi
+wang.wang.wifi
+cz.acrobits.softphone.cloudphone
+org.Keku
+com.grandstream.wave
+finarea.Jumblo
+finarea.MobileVoip
+com.browser.tssomas
+mobi.mgeek.TunnyBrowser
+acr.browser.barebones
+com.nationaledtech.spinbrowser
+com.cake.browser
+com.imNMSH.StickerFree
+com.arabstickers.wastickerapps
+OCTech.Mobile.Applications.OBDLink
+org.xeustechnologies.android.kws
+jp.ubi.common.http.server
+com.ceruleanstudios.trillian.android
+com.cloudmosa.puffinFree
+explore.web.browser
+com.noxgroup.app.browser
+com.screenovate.dell.mobileconnect
+crazy.pradeep.multismssender
+tma.contactwidgetresizable2
+comq.android.autoRedial
+com.iiordanov.freebVNC
+com.mobiles.numberbookdirectory
+com.yementele.daleel.yemenphone.online
+com.numler.app
+net.techworld.dalilk
+id.caller.viewcaller
+com.fullcontact.ledene
+org.prowl.torquescan
+org.prowl.torquefree
+com.revesoft.mobiledialer.fanytel.fanytel
+com.vladlee.callblocker
+com.vladlee.easyblacklist
+com.miriada.apps.stopkollektor
+pamiesolutions.blacklistcall
+com.ciamedia.caller.id
+jp.com.snow.contactsx
+stickermaker.android.stickermaker
+com.personal.sticker.maker.wastickerapps
+de.blinkt.openvpn
+maratische.android.phonesmscodes
+com.kcell.mykcell
+com.unknownphone.callblocker
+com.gofeiyu.totalk
+com.validio.kontaktkarte.dialer
+com.bingo.livetalk
+me.freecall.callindia
+com.simpler.contacts
+com.syncme.syncmeapp
+com.loopytime.im
+com.recommended.videocall
+com.mysms.android.mirror
+com.mysms.android.tablet
+com.media.callrecorder.auto
+com.t3lab.nolan
+com.sec.android.app.sbrowser.beta
+com.trackmyphone_pro
+info.guardianproject.orfox
+de.avm.android.wlanapp
+de.eue.mobile.android.mail
+com.granita.icloudmail
+com.ucturbo
+com.alohamobile.browser.lite
+org.adblockplus.adblockplussbrowser
+com.technohot.stikerkore
+tormail.mail.ru
+com.motorola.slpc
+com.motorola.targetnotif
+com.androhelm.antivirus.free2
+www.extremedroid.com.a4gltetoolkit
+callidentifier.record.voice
+tw.mobileapp.qrcode.barcode.ultra
+com.textu.sms.privacy.messenger
+com.lemi.smsautoreplytextmessagefree
+xyz.klinker.messenger
+com.onexsoftech.callerlocation
+com.plantpurple.ochatanimated
+com.sonelli.juicessh.performancemonitor
+com.wastickerapps.flower.stickers.chat
+ru.mail.mailapp
+nu.bi.moya
+com.data.cloud.restoredeletedsms
+free.active.laycatopup.mobile
+com.bbm.enterprise
+com.rsa.securidapp
+com.codificador.speeddial
+nextapp.websharing
+nextapp.websharing.r1
+de.fax.freefax
+com.tisquare.skt_lmc
+com.skt.prod.dialer
+com.gucci.gucciapp
+net.routix.mqttdash
+com.plantronics.headsetservice
+com.icq.mobile.client
+de.schaeferdryden.alarmbox
+mag.com.test.headset
+com.sonymobile.smartconnect.raphael
+cz.ulozto.store.gp
+com.qrz.database.callsign
+pl.interia.poczta_next
+kg.megacom.assist
+com.tuenti.messenger
diff --git a/flowerpot/playstore/DATING b/flowerpot/playstore/DATING
new file mode 100644
index 00000000000..19ab36cb8ff
--- /dev/null
+++ b/flowerpot/playstore/DATING
@@ -0,0 +1,25 @@
+com.one.goodnight
+com.jaumo.prime
+com.planetromeo.android.app
+com.once.android
+com.jaumo.casual
+mingle.android.mingle2
+co.hinge.app
+com.sudyapp
+com.stddating.positivesingles
+com.omnisynth.monchat
+com.singoldating.app01
+com.jaumo.mature
+org.buddyapps.mingle
+com.okcupid.okcupid
+com.twodate.app
+de.mobiletrend.lovidoo
+com.boranuonline.mydates2
+de.entrex.bildkontakte
+ru.photostrana.mobile
+com.mutualapp
+com.league.theleague
+com.rusdate.net
+com.wildec.meet24
+com.mdd.dating
+com.muzmatch.muzmatchapp
diff --git a/flowerpot/playstore/EDUCATION b/flowerpot/playstore/EDUCATION
new file mode 100644
index 00000000000..55321612207
--- /dev/null
+++ b/flowerpot/playstore/EDUCATION
@@ -0,0 +1,425 @@
+com.kigle.project.pororo.dentist
+com.learnsolo.flipinodictionaryoffline
+curso.d.ingles.gratis
+com.duolingo
+com.anjeldeveloper.essentialword
+uk.co.bbc.learningenglish
+com.plus1s.neya
+air.com.avacompute.nosrat.bank
+com.meb.vbsmobil
+com.mohameedsalah.abcarabic
+net.wordbit.dept
+com.honeti.multiplication
+com.atistudios.mondly.languages
+net.wordbit.deen
+com.floraincognita.app.floraincognita
+com.miga.myfirestation
+ch.swift.itheorie.asa.code
+com.quizlet.quizletandroid
+com.udemy.android
+net.wordbit.defr
+net.wordbit.dees
+com.vitotechnology.StarWalk2Free
+com.memrise.android.memrisecompanion
+ch.bk.voteinfo
+com.investigacion.ficct.deepltranslate
+com.busuu.android.enc
+com.Stark.Ladybug_Puzzle_Game
+com.forqan.tech.PrincessColoring
+com.simpleclub.android
+com.microblink.photomath
+com.yousician.yousician
+com.lubosmikusiak.articuli.derdiedas
+org.plantnet
+com.studysmarter
+cn.danatech.xingseus
+com.nicedayapps.iss_free
+net.wordbit.enfr
+com.babbel.mobile.android.eng
+com.hmg.rainbowunicorn.diyslime.slimemaking
+com.mobcrab.deutschgrammatika1a2b1b2
+world.easysolution.pddcrossing
+no.mobitroll.kahoot.android
+com.schurtertom.autotheorie
+com.blinkslabs.blinkist.android
+com.getmimo
+com.solocode.anton
+net.wordbit.ende
+net.wordbit.detr
+com.huawei.support.mobile
+com.brainbow.peak.app
+ch.fidelisfactory.pluspoints
+sk.ab.herbs
+air.nn.mobile.app.main
+org.inaturalist.android
+ch.admin.babs.alertswiss
+net.wordbit.dear
+com.fws.plantsnap2
+com.babbel.mobile.android.en
+com.ewa.ewaapp
+french.grammar.testquiz
+com.edokicademy.montessoriacademy
+com.kids.educational.games
+net.wordbit.enit
+ch.boatdriver.bootspruefung2015
+com.mkreidl.astrolapp
+com.tigerlab.fahrlehrer.motocycles
+com.klett.blitzrechnen.vier
+ch.swift.autotheorie
+com.mosalingua.it
+com.airbreu.binnenscheinch
+com.smarttesttraining.feasttest
+ch.swift.itheorie.astag.lkw
+ch.vogelwarte.birdsongquiz
+ch.swift.itheorieasax
+com.t11.skyview
+ch.swift.itheorieasam
+ch.bootstheorie.tutorial.knoten
+august.mendeleev.pro
+ch.filitz.sana
+com.tribeplay.pandahospital
+com.tocaboca.tocahairsalon3
+com.orangeorapple.flashcards
+ch.swift.itheorieasat
+com.klett.blitzrechnen.drei
+com.sichtwerk.jageninderschweiz
+de.smartchord.droid.plus.pattern
+com.mosalingua.deu
+ch.swift.itheorie.astag.lkw.czv
+com.mosalingua.fr
+com.wewanttoknow.Numbers
+com.sagosago.Juice.googleplay
+voicedream.reader
+de.carlsen.conni.lernspass.mathe1
+com.mosalingua.en
+com.mosalingua.esp
+com.tocaboca.tocavacation
+com.tocaboca.tocahospital
+com.binibambini.Mini
+com.tocaboca.hairsalon2
+com.lexiforms.verbformse.full
+com.mobileventures.NightyNightCircus
+ch.verkehrstheorie.mofatheorie
+com.oddrobo.kom
+ch.swift.itheorieasa
+autopruefung.ch.autoprfung
+com.vitotechnology.StarWalk2
+com.nightanddaystudios.games.peekaboobarn
+de.carlsen.conni.lernspass.mathe2
+com.noctuasoftware.stellarium
+ch.swift.bootstheorie
+ch.swift.itheorie
+ch.bootstheorie.app
+com.tigerlab.fahrlehrer
+com.linguist
+com.atistudios.italk.it
+ch.swift.itheorie.astag.lkw.code
+com.babbel.mobile.android.es
+com.atistudios.italk.de
+com.babbel.mobile.android.sv
+com.babbel.mobile.android.pt
+com.lumoslabs.lumosity
+com.babbel.mobile.android.fr
+com.atistudios.italk.ru
+com.babbel.mobile.android.no
+org.brilliant.android
+com.languagedrops.drops.international
+net.tandem
+com.babbel.mobile.android.it
+air.com.rosettastone.mobile.CoursePlayer
+com.babbel.mobile.android.de
+ch.audioverlag.eco2day.rechtskunde
+com.atistudios.italk.el
+org.tahlilgaran.tdictionary
+net.wordbit.entr
+com.vaibhavkokare.thirddimension
+in.softecks.automobileapp
+com.cudu.conversationenglish
+io.fusetech.stackademia
+com.ted.android
+com.alexandrucene.dayhistory
+org.coursera.android
+org.edx.mobile
+com.nugalis.japanesephrasebook
+com.ascendo.android.dictionary.de.free
+com.vertaler.rude
+free_translator.depl
+com.conseils.reussirsavie
+org.jw.jwlanguage
+com.tony007.JWBible
+fr.badapps.dydjyz.culturegnralepourconcours
+com.gbizz.leconspourbienecrire
+com.motdujour.fr
+com.copyharuki.frenchfrenchdictionaries
+com.suvorov.fr_en
+com.developitnowadays.frenchtoenglish
+com.db.derdiedas
+de.spotlight.wordoftheday.deutsch
+com.topgermanwordsapp
+vt.android.glearn
+com.bible.kids
+com.ojhero.translate
+com.sayhi.android.sayhitranslate
+com.clickapps.offline.english.dictionary
+com.bravolang.dictionary.spanish
+dictionary.english.freeapptck
+com.vitotechnology.SolarWalk2Free
+air.com.eu.inove.sss2
+com.vitotechnology.SolarWalkLite
+com.polilabs.issonlive
+com.simulationcurriculum.skysafari5
+com.nglish.spanish.english.translator
+output1.english.dictionary
+en.ge.bestdict
+com.prodict.frarf
+com.almaany.arfr
+com.suvorov.ar_ru
+alldictdict.alldict.koru
+com.quran.easyquranmemorizer
+com.copyharuki.germangermandictionaries
+com.vocabulary.app
+com.galvanizetestprep.vocabbuilder
+com.erudite.ecdict
+com.ozgurdogangunes.seabook
+com.mosalingua.defree
+org.cambridge.englishgrammar.egiu
+dictionary.english
+com.pandarow.chinese
+com.bktranslator.enlishchinese
+alldictdict.alldict.ruen
+com.axidep.poliglot
+com.bravolang.dictionary.russian
+com.vertaler.ruen
+com.swotwords.lite
+org.scratchjr.android
+com.vertaler.defr
+com.andreykotlyar.guitar0
+com.kids.free.audiobook.affirmacii
+com.voscreen.voscreenapp
+com.suvorov.th_en
+com.classdojo.android
+com.moiseum.dailyart2
+daldev.android.gradehelper
+com.linkedin.android.learning
+com.youthop.youthopportunities
+oyw.tnc
+com.cloud_inside.mobile.glosbedictionary
+com.cloudmosa.puffinAcademy
+oiz.labs.codedelaroute
+com.mrduy.calc.ti36
+com.algeo.algeo
+com.applicaster.il.babyfirsttv
+com.lookedigital.kidsfirst
+com.sagosago.Friends.googleplay
+com.chuchutv.android
+com.draw.ai.learn.to.draw
+com.apodev.addition.free
+com.ng_labs.magicslate
+com.sagosago.ForestFlyer.googleplay
+com.tocaboca.tocabuild
+com.tocaboca.tocaschool
+com.tocaboca.tocaoffice
+comp.android.e
+coolfuture.kingofmultiplications
+br.com.zeroum.cancionesdelagranja
+com.mosalingua.enfree
+com.ventures.softwareapp.spanishlearnenglish
+com.developitnowadays.spanishtoenglish
+truatvl.com.cursodeingles
+com.diego.ramirez.verboseningles
+com.app.city.test.testOposCulturaGeneral
+com.sokinternet.cursoingles
+org.khankids.android
+es.monkimun.lingokids
+com.david.android.languageswitch
+co.uk.exocron.android.qlango
+com.pumkin.fun
+com.goethe.f50languages
+ru.zengalt.simpler
+com.word.chinese
+com.goethe.en
+com.androidha.chakame
+com.awabe.englishreading
+com.adamantmobile.ienglish
+com.truatvl.englishgrammartest.dev
+com.awabe.englishlistening
+com.funbox.englishlisteningpractice
+com.ocoder.ielts.reading.listening.writing
+com.funeasylearn.english
+com.speaklanguages.speakenglish
+com.titan.app.vn.englishphrase
+com.atistudios.ispeak.en
+com.meb.personelV2
+com.meb.acikLise
+com.meb.e_okul
+co.kids.learn.english
+air.FrenchPrimary.A4enc
+com.geso.eng
+com.language.learngerman
+com.suvorov.pt_fr
+com.verial.nextlingua
+net.wordbit.enpt
+portuguese.english.translator
+com.gonliapps.learnportuguesefree.game
+com.chineseskill.lan_tool.sc
+com.goethe.de
+free.langame_de.rivex
+com.bravolang.german
+com.busuu.android.de
+air.com.permisecole.peandrophone
+com.autoschedule.proto
+com.anki
+com.studyblue
+org.socratic.android
+com.newsela.android
+com.lexilize.fc
+com.busuu.android.en
+com.elasthink.lyricstraining
+com.yanka.mc
+com.datacamp
+com.lynda.android.root
+com.sololearn.htmltrial
+free_translator.fres
+com.setegraus.sinonimosonline
+com.innovativelanguage.dailydose
+com.porolingo.econversation
+com.atistudios.italk.us
+com.lingualeo.android
+app.rsmobile.acecalculator
+com.smart.math.calculator
+com.ststudio.smart.calculator
+com.diy.school
+com.peat.GartenBank
+com.sontung.esven
+verbi.eng
+com.bkit.learnenglish
+com.wlingua.spanishcourse
+com.atistudios.italk.pt
+net.homeip.alphabet
+air.com.starfall.ltr
+com.getepic.Epic
+com.edupad.app.grade6.math
+com.starfall.StarfallABCs
+ab.java.programming
+com.HTML.AngularJS.Codeplay
+com.sololearn.sql
+ru.iiec.pydroid3
+com.learnenglishwordsapp
+com.funeasylearn.german
+com.silvermoonapps.luvlingualearngerman
+com.wonder
+com.mathworkoutgame
+air.ru.teofrast.spelling
+com.amalpro.ta3alom_almaniya
+com.deutschlernen
+com.marlustudio.frenchforkids
+com.kindergarten.MathPreScool3
+com.edupad.app.francaiscp
+carrioncastillo.aprender.jugando
+free_translator.frit
+org.qcontinuum.planets
+free.langame_it.rivex
+com.language.learnitalian
+com.mosalingua.ptfree
+com.funeasylearn.phrasebook.italian
+com.aviationexam.AndroidAviationExam
+com.t11.skyviewfree
+main.physicvirtuallab
+german.nomenclatura_organica
+org.geogebra
+org.rsc.periodictable
+jqsoft.apps.periodictable.hd
+com.drpanda.town.street
+com.tocaboca.tocapets
+com.shoyo.znakovi
+com.mosalingua.frfree
+com.mosalingua.enbusi
+com.mosalingua.esfree
+com.nihonngo.rennshuu
+com.wewanttoknow.DragonBoxPlus
+kr.co.smartstudy.talking_fong_googlemarket
+com.originatorkids.EndlessNumbers
+com.funeasylearn.phrasebook.spanish
+com.language.learnspainish
+com.zeemish.spanish
+com.sx.puzzingo
+com.tenmonkeys.multiplication
+com.bilgapp.mydevs.mathapp
+com.jingle.kidslearnnumber
+com.edupad.app.maths5e
+air.fisherprice.com.shapesAndColors
+com.seterra.free
+mendeleev.redlime
+com.vitotechnology.SolarWalk2
+com.easy.japanese
+com.loecsen.application
+com.ventures.softwareapp.englishlearnspanish
+com.atistudios.italk.nb
+com.babbel.mobile.android.id
+com.suvorov.pt_es
+com.bravolang.portuguese
+com.sankhyantra.mathstricks
+com.language.learnfrench
+com.gonliapps.learnfrenchfree.game
+free.langame_fr.rivex
+com.ufo.learnfrance
+com.bravolang.french
+at.lebonmot.learnfrench
+net.languagecourse.vt.fr
+free.langame_ru.rivex
+com.ufo.learnrussian
+com.atistudios.italk.cs
+com.funeasylearn.norwegian
+com.atistudios.italk.pl
+net.languagecourse.vt.no
+com.atistudios.italk.ja
+brychta.stepan.quantum_en
+com.rishabhk.vocabbuilder
+com.knudge.me
+com.ichi2.anki
+com.bravolang.italian
+com.wafour.wapiceng
+com.metalanguage.learnhindifree
+net.languagecourse.vt.el
+com.funeasylearn.greek
+com.nstudio.calc.casio.tavern
+com.naver.android.globaldictenth
+com.Zimbombah.CodeDeLaRoute
+com.suvorov.sr_en
+com.phaeondevelopment.prosjekocjena
+app.dogo.com.dogo_android
+com.QuranReading.SurahYaseen
+air.balgames.quizorthgraphe
+cc.makeblock.makeblock
+com.raspisaniyevuzov.app
+com.maxsoft.lections
+com.yukselis.okuma
+com.mobilion.diyanet.namazrehberi
+com.kidstecnologia.psicologiadebolsogratis
+com.ionicframework.tarot371308
+com.androidarab.dic.tyeb
+com.bdmobilesapps.zillanamehistorymap
+com.sevenonelab.bangla_namaz_shikkha
+com.brainyoo.brainyoo2
+com.repetico.cards
+es.virtualcode.musictutor.sightread_lite
+com.awabe.englishpronunciation
+com.cr4pps.en4th
+simply.learn.english
+com.shakti.rayoptics
+com.dayna.yourdoremi
+com.myrapps.eartraining
+com.studymode.cram
+com.globo.g1enem.app
+fr.lemonde.gsmobile
+fr.lemonde.ftqmobile
+com.suvorov.iw_en
+com.guoyu.cidian
+com.ndm.chinese.learnenglish
+com.root_memo
+com.pocket.gre.math
+com.language.learngreek
+com.thedawah.furqan
+com.eqra.android.tasmee
+com.nxc.catchitenglishbasic.google
+com.appventions.worldmapfree
diff --git a/flowerpot/playstore/ENTERTAINMENT b/flowerpot/playstore/ENTERTAINMENT
new file mode 100644
index 00000000000..d4cb22b100c
--- /dev/null
+++ b/flowerpot/playstore/ENTERTAINMENT
@@ -0,0 +1,519 @@
+com.google.android.play.games
+com.twodevip.android
+com.google.android.apps.youtube.kids
+com.tubitv
+ir.alpha_soft.onlinetv
+com.piano3d.piano.pianokeyboard
+com.infolink.limeiptv
+com.monobroadcast.mono29
+com.motorola.dtv
+com.genius.zombieschool
+com.starmakerinteractive.thevoice
+com.picadelic.fxguru
+com.naver.vapp
+com.fantastic.face.analysis
+com.horoastroline
+com.cashitapp.app.jokesphone
+com.zattoo.player
+com.appcraft.unicorn
+com.genius.angel
+switzerland.marcophono.com
+de.toggolino.videos
+com.genius.exorcist
+com.jibjab.android.messages.fbmessenger
+com.vimeo.android.videoapp
+com.dojomadness.lolsumo
+froniterapp.sonostube
+de.moses.blackstories
+com.quidd.quidd
+com.boo.facecam
+com.qhqc.starvoice
+com.weieyu.yalla
+com.netflix.mediaclient
+tv.kartina.mobile
+app.facereading.signs
+com.genius.mafiagirl
+com.astromania
+lim.knox
+com.topps.slam
+com.alexnsbmr.hashtagify
+com.ninegag.android.app
+com.habibi.voicechat
+com.parrot.freeflight3
+com.genius.occult
+globa.live.video.chat
+com.delitoon
+com.chumslive.android
+com.canal.android.canal
+com.viki.android
+com.crunchyroll.crunchyroid
+tv.twitch.android.app
+com.wilmaa.tv
+com.fungamesforfree.colorfy
+es.mrcl.app.juasapp
+fr.smartapps.chaplinworld.NA
+com.octopus.pl
+com.mobilcanlitvizle.app
+com.kedoo.talkingboobaselfie
+ch.ticketcorner.liveevent.stpeterapp
+com.epicstun.videos
+com.pixel.art.coloring.color.by.number
+air.com.rosytales.diyfashionoutfitforgirls
+ch.RadioPilatus.Android
+com.slippy.linerusher
+com.digidust.elokence.akinator.freemium
+com.filmes.mega.online
+shqip.tv.aa
+com.mirrorai.app
+com.yellowrow.picture.photo
+tv.canli.turk.radyo
+com.videotube.playings
+al.iptv.shqip
+com.polygono.puzzle
+ru.iprado.spot
+com.yelowyooloonew
+com.dotesfera.viseura
+com.gyro.age
+com.bongolight.pixelcoloring
+at.cineplexx.app
+com.imagenesytonos.emoticonos
+tv.peel.remote
+com.qestionsnewyolo
+com.zdf.android.mediathek
+com.trt.trttelevizyon
+com.canlitvturk.radyo
+net.prestapps.blink
+com.derkleineyogi.app
+com.picsart.draw
+com.future.talisman
+ch.antavi.zf
+bts.kr.co.fanlight.fanlightapp
+com.emoticon.screen.home.launcher
+com.gamepass
+net.sharewire.Pathe2
+tv.canli.turk.yeni
+com.mreprogramming.ultimateemfdetectorpro
+com.riftcat.vridgecontroller
+com.zombodroid.MemeGeneratorFullGplay
+com.ciberdroix.ghostsandspiritspro
+com.exelerus.apps.ghostradio
+com.spudpickles.ghostradar
+com.redenes.lacuerda
+com.amaziograph2.android
+com.battlelancer.seriesguide.x
+com.lyxoto.mcredstone
+com.frevo.weaponguide
+com.lyxoto.mcbuilder.pro
+com.printedpropshop.dokkos2
+com.berobo.android.police.scanner.pro
+com.yudiz.idoser
+com.tmrapps.earthonline.livewebcams.pro
+com.mobiltal.geoohGO
+com.magicfluids
+org.prx.talbot
+com.guiip.app.cine.pipoca.pro
+com.swg.andrea.auriga
+com.foxandsheep.littlebuilders
+de.twokit.castbrowser.pro
+com.squirrels.reflector
+com.cherrycore.hue_wave
+com.mari05lim.wastickers
+np.pro.dipendra.triviavision
+com.incorporateapps.fakegps
+se.laxton.ghost
+com.darkfoxlabs.ltsounds
+xyz.mreprogramming.ultimateghostdetector
+com.tidusjar.Ombi
+org.fortheloss.sticknodespro
+tv.iptelevision.iptv
+com.digidust.elokence.akinator.paid
+com.spreeeed.jt_ebook_2019
+com.ciskro.ultrasoundspoof
+com.globalfun.photoshoot.google.premium
+com.mobincube.the_pricechecker.sc_HLT1J9
+com.icogno.cleverbot
+com.koushikdutta.cast.license
+com.projectgamesinc.cppp
+com.loxai.trinus.full
+com.virusoft.soundboardmemesmexicanosvip
+nl.ijsdesign.huedisco
+com.no.color
+com.cirquedusoleil.toruk
+com.vacuapps.jellify
+ch.ticketcorner.mobile.app.Android
+com.bitstrips.imoji
+com.arcsys.tictactoe
+com.funlab.numbercoloring.pixelart
+com.nickappintl.android.nickelodeon
+com.swisscom.internetbox
+com.outfit7.talkinggingerfree
+homedia.sky.sport
+com.scee.psxandroid
+com.amazon.avod.thirdpartyclient
+com.wastickerapps.meme.stickers.funny
+com.crema.instant
+com.bluesky.best_ringtone.free2017
+com.outfit7.gingersbirthdayfree
+com.disney.dedisneychannel_goo
+com.lgi.upcch
+com.mandg.funny.firescreen
+ru.ivi.client
+com.devapps.unofficial.emotes
+com.Apiju.My.Photo.Keyboard.Changer
+com.Love.Heart.Photo.Keyboard.GBA
+com.ririoapps.football
+com.sakuragiice.siberianpuppiewallpaper
+ir.resaneh1.iptv
+co.pamobile.clashroyale.cardmaker
+air.com.A3dtuning.Tuning3D
+com.drivetribe
+cashmakerz.supercarsoundboard
+com.kpoplover.btslyricswallpaper
+com.CARBONE.AnimeSoundBox
+com.collaction.gif
+com.nature.wallpapershd
+com.mandg.funny.rollingicon
+com.Pck.Marshmello.Keyboard.Backgrounds
+com.rayg.sirens
+com.eastcoders.sirens
+com.entertainment.birdsnature2017
+com.catsounds.glisa
+com.easycodes.stickers
+com.cerdillac.storymaker
+com.m2c.studio.transparent.screen
+com.jupiter.ringtone.remix
+com.appspro.best.ringtones2017
+minecraft.helloneighbor.map.niki
+flvd.robloxsound
+com.minecraftskinerxyz.entity303herobrine
+com.incorporateapps.fakegps.fre
+com.tlabs.android.evanova
+com.tomatomusic.mprts
+com.audioapps.ringtones.for_androidphone
+com.pulinzhir.ssmanga
+com.lyxoto.master.forminecraftpe
+com.craftblockstudio.modsforminecraftpe
+com.mods.pink.house.mcpe
+com.lyxoto.maps.forminecraftpe
+net.mbonnin.arcanetracker
+com.greypixelapps.guide.clashofclans
+com.aplicaciones.gastry.deckstore
+de.netzkino.android.ics
+tv.dailyme.android
+com.MortalLabs.fortniteskin
+com.bmwgroup.connected.bmw
+com.me.lunarphase
+com.crystalpeak.fantasynamegenerator
+com.aura.ringtones.auraanimals
+com.unintuitive.IshtarCommander
+pl.patraa.shipnamegenerator
+com.dpcorp.whyyoualwayslying
+com.knowledgequizgames.shutupbutton
+com.vichekeshomix.app
+com.vysionapps.face28
+com.bianf.avatars.selfie
+com.fundub.ad
+com.drutol.malclient
+com.facemetrics.palmistry
+com.muser.crazyfans
+com.miantan.myoface
+com.bianf.avatars.dogs
+com.mikiex.youtuze.free
+com.tiktok.fans.likes.app
+com.sound.ceedaysoundboard
+com.gonoodle.gonoodle
+ru.pikabu.android
+com.amd.link
+com.microsoft.xboxone.smartglass
+com.roobr.retrodb
+com.microsoft.xboxone.smartglass.beta
+wtf.utl.ftw.android
+com.playstation.mobilecommunity
+com.cheatsforgta5.cheatsforgta5
+com.turtlebeach.px8audiohub
+com.pocketsocial.streamcraft
+com.weaseldev.ghostdetector
+com.talkstreamlive.paranormal
+com.appmakane.almotasil
+botmok.kevin.spielen
+rs.kliktv.android
+com.sec.samsungsoundphone
+abdelrahman.personalityexam
+smart.tv.wifi.remote.control.samcontrol
+com.inscode.skinlion.android
+org.salieff.esmodinstaller
+com.zallopa.skinsyoutubers
+com.lge.app1
+com.panasonic.pavc.viera.vieraremote2
+de.twokit.video.tv.cast.browser.lg
+com.onexsoftech.fingerbodytemperatureprank
+de.twokit.video.tv.cast.browser.firetv
+talking.toy.santa.claus
+com.neverthink
+com.visvanoid.secretbrowse
+com.lego.common.legolife
+com.zinkia.pocoyo.talkingpocoyo2
+com.yamilab.animalsounds
+com.canli.tv1
+fema.serietv2
+tv.zion.movies.series
+com.filmtv
+com.vidangel
+com.frograms.watcha
+com.acowboys.oldmovies
+kurdsofts.net.fallapp
+com.blackdevelopers.babyxylophone
+uz.allplay.app
+company.blackbird.randomfilm
+ru.tv1.kino
+ru.djaz.tv
+ru.chastvonline
+ru.cn.tv
+com.appstudio.tvonline
+com.creempop.prengluktungminet
+com.Rankarthai.TV.Online.GenIII
+com.genius.zombieromance
+com.mitra.echorecorder
+com.ryzenrise.mage
+com.huya.nimo
+com.tva.z5
+com.wasanii.bongo
+com.softdroid.fake.call
+com.ninexgen.voice.changer
+com.meihillman.voicechanger
+com.fakecallkidspolice
+com.uktvradio
+com.raijuapps.tv4all.fr
+tv.arte.plus7
+com.tapsarena.pixelmania
+coloring.number.sandbox.colorbox
+de.kividoo.vod
+de.toggo
+de.gifs
+com.piviandco.fatbooth
+com.baviux.voicetooner
+com.marcandi.itcher
+com.kanopy
+com.kkings.cinematics
+teavideo.tvplayer.videoallformat
+com.wemesh.android
+com.lolsummoners
+com.printandpixel.lolhistory
+com.blackparrot.truthordare
+de.braverstudent.nichtlachen
+com.pedRam.pusheenSticker
+me.zepeto.main
+com.getfree.tipsavacoins2019
+com.movefastcompany.bora
+com.netflix.android_vr
+com.netflix.orangeisthenewblack.app
+com.androidsk.tvprogram
+com.umutlu.HopeProGuide
+com.genius.robot
+com.topps.force
+com.parrot.freeflight4mini
+com.parrot.freeflightjumping
+com.ais.livestream
+com.tv5.afrique
+tv.wuaki
+me.livechart.android
+com.animehub.app
+com.snoanime.iq
+com.freecoloringbookforall.mandala
+com.colouringbooks.mandalacoloringpages
+com.colorfeel.coloring.book
+com.inapp.incolor
+net.rention.screenpranks
+com.mahocan.LotusEPG
+com.kauf.talkingdonalddonkeyicefun
+com.brdances.emotesbr
+com.cosmicmobile.app.magic_drawing_3
+com.cosmicmobile.app.magic_coloring2
+air.com.rosytales.fashiongirlhairsalon
+air.com.rosytales.coffeemakerstreettruck
+com.rommanapps.headsup
+bmf.bongo.cat
+com.canlitv.turkiye.plus
+com.colorjoy.Learn.to.draw.glow.flowers
+com.poly.art.coloring.color.by.number
+sandbox.art.sandbox
+itpm.cineplexx.kino
+com.mediathek_3sat.android
+com.special.worldtv
+ioko.mediaservicesframework.osn.devices
+com.gobaby.v1.btsalarm
+com.bts.btscall.callbts.btsidol
+kr.co.imagecube.kpopstarpic
+com.RSTeam.btsjungkook
+com.sticker.gif.crazy.launcher
+com.ainhoapp.emoticones
+com.wkapp.emoticonos
+com.inthepocket.kinepolis
+ir.hawijapp.itvnew
+com.riftcat.vridge
+com.littlebeargames.memegenerator
+com.manchesterapps.picturequotesandstatus
+com.zombodroid.memefbmessenger
+com.mreprogramming.ultimateemfdetector
+com.just4fun.addghost
+com.ciberdroix.thermalcamera
+com.midlandeurope.cbip
+com.collectorz.javamobile.android.movies
+com.jonathanantoine.TVST
+com.lyxoto.blueprints3d
+com.lyxoto.mcbuilder.lite
+com.eldwyn.wotabyss
+com.berobo.android.police.radio.scanner.se
+com.berobo.android.scanner
+com.zcapps.amsiren
+com.softdx.policelights
+com.eduardo_rsor.apps.policelights
+org.colorfeel.coloring.book
+org.fortheloss.sticknodes
+com.Stenson.AnimItPlus
+com.MinecamMinecraftEpicBattle
+ssiptv.smartiptvactivador2
+planetevoyance.la_boule_de_cristal_magique
+oms.mmc.fortunetelling_gm2
+com.mattel.DCsuperherogirls
+com.ckroid.ckffxivcompanion
+com.kurotsmile.nguoiyeuao
+com.gtm.todspin
+com.koushikdutta.cast.receiver
+com.projectgamesinc.cppb
+com.loxai.trinus.test
+mexicotv.player.hd
+com.mobincube.imagenes_graciosas.sc_H8EZ9M
+co.artworkinteractive.colorica.pixel.android
+com.pombingsoft.lightsaber
+com.drink.juice.cocktail.simulator.relax
+com.PhotoEditorGangster.ThugLifeStickers
+com.apps4you.lighter
+com.elwanquiz1
+com.inapp.jigsaw.puzzles.jigsaw1000
+com.funlab.voicechanger
+com.mobobi.realtalkingcat
+com.illuminatimystery.soundbutton
+com.screaminggoat.soundbutton
+com.dpcorp.bruhbutton
+com.ivandigital.nuclearsiren
+com.bestapps.ringtones.christian
+com.lgi.ziggotv
+com.longapp.english.vocabulary.dailyvoc
+com.snstu.sozlerguzelsozler
+cgeo.geocaching
+com.fidget.spinner.fun
+air.air.com.bmapps.babyspasalon
+com.beansprites.rainbowicecreampopsiclesFREE
+com.magi.firesirens
+cz.digerati.iqtest
+com.navyblue.knowledge
+com.showmax.app
+com.Creative.Design.Your.Own.Logo.App
+com.loopnow.kamino
+com.lguplus.ltealive
+com.lguplus.alonelisten
+net.wingchan.marksix
+com.ssrcreation.banglatv
+com.ertapps.dhadha_bangla_puzzle
+net.emrekoc.fortune.coffee
+org.falveotesi.kahvefali
+com.inapp.no.paint.color.by.number.coloring
+com.diamond.art.color.by.number
+com.astrology.iscopes
+com.BrouAppStudio.BouleVoyance
+com.internetdesignzone.tarocards
+com.artquiz.triviaquestionsandanswers
+kr.co.icube.tivizen.DvbtEuPhoneDongle
+com.iacreative.areyoupsychic
+com.cosmicmobile.app.cross_stitch
+com.mobirix.crossstking
+com.piviandco.mixbooth
+com.threebeesonline.panacloc
+com.slamingstudio.wankilsoundboard
+kahvefali.fusun
+com.shebekapps.senbikursundoktur
+net.karpuzsoft.kahvefalcimelit
+planetevoyance.raspoutine_voyance
+com.mstapps.falcafe
+com.kahvefali.falzade
+air.com.mstapps.elfali2
+pt.iol.tvi.android
+pt.iol.tviplayer.android
+com.reticode.tarotgratis
+com.waf.yesornotarot
+com.skyinfoway.gifhappybirthday
+com.codevapps.tatuajeshombres
+com.kauf.talking.princess
+com.kauf.unblockmyambulance
+com.ivoire.bouffe
+com.super.slime
+com.labyrinthos.app
+free.download
+com.wia.one
+com.TranceMusicRadio
+de.rockantenne.android
+bajar.descargar.musicas.gratis.mdl
+arabic.free.download
+com.derogstudios.justdoitbuttons
+com.logitech.gaming.arxcontrolapp
+com.logitech.harmonyhub
+com.dmp3.browser
+com.devnando.fullmusica
+com.dreambig.alldances
+de.prosiebensat1digital.sat1gold
+khmermedia.sing
+musicadelos607080902000.exitosradiogratis
+com.novoda.dch
+com.anhlt.karaokeonline
+com.g1dev.anachid.maher.zine
+com.full.screen.videostatus.hd
+com.scoompa.facechanger2
+com.blackbuck.slideshowvideo
+com.smaper.artisto
+com.amoviesfreexoxo.app
+hu.sanomamedia.tv24
+net.bestmovitosee.newappcome
+de.android.couchfunk.epg
+de.couchfunk.liveevents
+com.slingmedia.slingPlayerFreeApp
+com.panasonic.avc.diga.wwmusicstreaming
+sg.bigo.gaming
+com.ryzenrise.vaporcam
+com.ryzenrise.thumbnailmaker
+com.makersoft.uyaniktv
+com.sandisk.scotti
+tv.remote.control.sonytv
+com.aura.ringtones.aurascaryringtones
+com.fire.stream
+com.mxtech.kidslock
+com.creativejoy.lovegifpicture
+com.hobi.android
+com.tozelabs.tvshowtime
+com.lewei.jyufo
+com.siwalusoftware.dogscanner
+com.tvtwo
+tv.sliver.android
+com.appinio.appinio
+com.globo.gshow.app
+com.globo.muuandroidv1
+svt.se.barnkanalen
+com.thirdpresence.ruutu
+com.medianetworkunion.indosiar2
+fi.almamedia.telkkucom
+com.discovery.dmax.de
+com.teamta.mentouraviation
+com.cheezburger.icanhas
+ir.mynal.papillon.papillonsmsbank
+com.visioin247.peaceTV
+cz.csfd.csfdroid
+cz.alza.media
+org.humansoftware.bishkeklife
+com.radarcamera.speedetector
+de.lufthansa.ife.va
+com.yomobigroup.chat
+com.irokotv
+andytec.sorteos.pavos
+com.earnmoney.rewardme.moneyforapp
+com.appkarma.app
+com.cashkarma.app
diff --git a/flowerpot/playstore/EVENTS b/flowerpot/playstore/EVENTS
new file mode 100644
index 00000000000..1c2a02b7ccc
--- /dev/null
+++ b/flowerpot/playstore/EVENTS
@@ -0,0 +1,4 @@
+com.conceptworks.spontacts
+spapps.com.earthquake
+com.todaytix.TodayTix
+sk.ipndata.meninyamenafree
diff --git a/flowerpot/playstore/FINANCE b/flowerpot/playstore/FINANCE
new file mode 100644
index 00000000000..062cc555e41
--- /dev/null
+++ b/flowerpot/playstore/FINANCE
@@ -0,0 +1,318 @@
+com.latuabancaperandroid
+de.ingdiba.bankingapp
+ru.sberbankmobile
+com.mercantilbanco.mercantilmovil
+com.barclays.absa.banking
+fr.creditagricole.androidapp
+es.lacaixa.mobile.android.newwapicon
+za.co.fnb.connect.itt
+com.commerzbank.photoTAN
+com.af.pmodule
+com.kyriakosalexandrou.coinmarketcap
+com.dayspringtech.envelopes
+com.successful.saymoney.pro
+com.paymentmanager.android
+org.dayup.stocks
+de.elfsoft.bestbrokers
+com.paymentsystem.apps
+com.onetwoapps.mh
+com.investir.android
+com.ibearsoft.moneyproandroid
+com.coinstats.crypto.portfolio
+com.handyapps.expenseiq
+com.monefy.app.pro
+com.profittrading.forbinance
+de.finanzen100
+com.fusionmedia.investing
+de.ourbudget.adfree
+net.cashinator.www
+ch.sia.siapay2017
+com.realbyteapps.moneya
+de.boersego.gmt.android
+com.crypter.cryptocyrrency
+com.xosignals.app
+io.getdelta.android
+de.unister.boersennews
+com.monefy.app.lite
+com.droid4you.application.wallet
+mic.app.gastosdiarios_clasico
+com.successful.saymoney
+com.tribab.tricount.android
+com.mymicrobalance.app
+com.medusa.wpayment
+info.bernecker.android
+st.brothas.mtgoxwidget
+at.app.aas.csv4accounting
+com.anishu.homebudget.full
+com.rubicoin.invest
+cn.com.calculator.finance
+cz.destil.settleup
+droids.wmwl.com.wdpay
+com.github.devnied.emvnfccard.pro
+com.rammigsoftware.bluecoins
+com.investors.business.daily
+org.pixelrush.moneyiq
+com.priotecs.MoneyControl
+com.thestockwhisperer.darkpoolapp
+com.yopeso.deraktionar
+com.paymentcenter.app
+com.profittrading.forkraken
+com.iqbroker
+ch.postfinance.android
+ch.postfinance.smartbusiness.android
+ch.postfinance.valuu.android
+com.ubs.swidK2Y.android
+at.rsg.pfp
+ch.sonect.app
+ch.lukb.key
+ch.zkb.twint
+de.wirecard.boonpayment
+ch.zkb.digipass
+com.csg.nab.securesign
+ch.migrosbank.android
+com.transferwise.android
+ch.raiffeisen.mobilescan
+com.ubs.safe
+ch.sgkb.twint
+splid.teamturtle.com.splid
+com.csg.creditsuisse.twint
+ch.bekb.smartLogin
+ch.raiffeisen.android
+com.ubs.swidKXJ.android
+com.CornerCard
+com.csg.cs.dnmb
+mnc.android.westu
+ch.helsana.scanapp
+ch.bcv.mobile.android
+ch.raiffeisen.phototan
+com.google.android.apps.walletnfcrel
+at.paysafecard.android
+ch.topcard.security.android
+com.westernunion.moneytransferr3app.eu2
+com.cronto.crontosign.swiss
+com.Splitwise.SplitwiseMobile
+com.cs.vasco
+ch.bankcler.zak
+com.neonbanking.app
+com.swisscard.prod
+com.axa.android.smartclaims.ch
+com.revolut.revolut
+ch.postfinance.twint.android
+ch.lukb.app
+ch.bcv.twint
+ch.zkb.slv.mobile.client.android
+com.paypal.android.p2pmobile
+ch.swissbankers.mycard
+ch.raiffeisen.twint
+com.ubs.Paymit.android
+ch.bekb.BEKBApp
+ch.viseca.visecaone
+ch.twint.payment
+digital.wup.cembra
+ch.mobiliar.CustomerApp
+subsembly.banking
+com.doczins.app
+com.mycafecup.evowalletpremium
+ca.mishell.budget
+com.drcalculator.android.mortgagepro
+com.financial.calculator.pro
+com.moneywiz_2.androidphone
+com.hp.hp12c
+com.LynnfieldLLC.MilitaryRetire
+com.easy.currency.pro
+com.enostai.passiveincomestocks
+th.somyot.srihanon
+com.tartar.carcosts
+org.marbot.travel.money.unlock
+com.lwbrands.android.cryptotrackerbot
+com.calculator.ccPayoffPro
+ru.pepelaz.tradingview4
+com.wingboat.AllowanceBot
+com.gtmsoftware.lft2019
+com.andromoney.pro
+ru.publishing1c.minimoney
+theboch.diezpesos
+net.thesimplest.managecreditcardinstantly
+com.renatopeterman.biticker
+com.inadaydevelopment.cashcalculator
+com.kandw.go_01bgold
+com.roqapps.mycurrency
+com.keepsoft.homebuh
+de.meyer_solutions.fahrtenbuch
+mic.app.gastosdiarios_licencia
+br.com.shorane.supercalc
+net.taobits.officecalculator.android.pro
+com.roaddogssoftware.cardapp
+com.siri.bundle
+com.valdio.valdioveliu.daftar
+com.mobileapps.atadovizim
+air.A1PESOS
+org.krutov.domometer
+com.boondoggle
+com.centuryegg.pdm.paid
+com.lib.cwmoneyex
+com.expensemanager.pro
+ru.yandex.money
+com.nordea.mep.npay
+com.nordea.mobiletoken
+fr.gouv.finances.amendesgouv
+com.payeer
+com.bankofireland.mobilebanking
+com.binance.dev
+com.ecoPayz.appID
+com.latuabancaperandroid.investimenti
+de.number26.android
+com.bunq.android
+com.banesco.banescomovilpa.tcmbpa.android
+com.barclays.ke.mobile.android.ui
+fr.bred.fr
+com.bfcoi.app
+com.attijariwafabank.main
+es.lacaixa.hceicon2
+com.imaginbank.app
+es.caixabank.caixabanksign
+com.lacaixa.bolsaabierta
+com.vanso.gtbankapp
+de.commerzbanking.mobil
+com.github.devnied.emvnfccard
+com.xapo
+com.bitpay.wallet
+mw.org.freewallet.app
+net.bitstamp.app
+com.mal.saul.coinmarketcap
+com.supercrypto.cryptocyrrency
+info.cointracking.cointracking
+com.realbyteapps.moneymanagerfree
+ru.orangesoftware.financisto
+com.blodhgard.easybudget
+com.expensemanager
+com.youneedabudget.evergreen.app
+com.finperssaver
+co.peeksoft.stocks
+rubicoin.rubicoinlearn
+com.savved.uptick
+com.Plus500
+com.xm.webapp
+net.metaquotes.metatrader5
+com.forex4you.android
+org.yccheok.jstock.gui
+com.tiim.tradinggame
+mediavision.handwallet
+com.swissquote.android
+com.microsoft.amp.apps.bingfinance
+com.shidaeglobal.jombudget
+mic.app.gastosdiarios
+cobo.wallet
+com.wavesplatform.wallet
+com.jsd.cryptoport
+com.advfn.android.mobile
+de.finanzen100.currencyconverter
+com.liteforex.forexstrategies
+net.metaquotes.metatrader4
+de.ourbudget.app
+tubin.debts
+org.marbot.travel.money.free
+com.iggroup.android.cfd
+com.tforp.markettrends
+com.clawshorns.liteforexanalytics
+com.signalstart.forex
+com.hotforex.www.hotforex
+dev.dworks.apps.acrypto
+net.benoitbasset.krakapi
+com.capital.trading
+com.xfr.xtrade
+com.mobills.fiftytwoweeks
+com.smartexpenditure
+ru.tubin.bp
+ru.zenmoney.androidsub
+sk.tb.mp.tatraandroid
+btc.org.freewallet.app
+com.mg.wydatki
+com.siri.budgetdemo
+com.anishu.homebudget.lite
+com.trade.android
+ee.smkv.calc.loan
+com.rkayapps.compoundinterestcalculator
+com.handyapps.loancalculator
+com.paysend.app
+com.wirex
+com.imaginecurve.curve.prd
+com.stockmarket.stockscreener
+com.cnbc.client
+com.azv.money
+com.ibillionaire.capital
+io.cex.app.prod
+eu.mobile.icard
+eu.mobile.leupay
+com.worldremit.android
+co.in.federalbank.fednet
+net.xelnaga.exchanger
+com.appchance.przekazypieniezne
+com.paperkite.orbitremit
+com.intervale.sendme
+com.coinbase.android
+com.mirlimited.muchbetter
+com.phyreapp
+com.bookmark.money
+com.sevencsolutions.myfinances
+com.drcalculator.android.mortgage
+org.penfed.mobile.banking
+ru.mob.crca
+com.easy.currency.extra.androary
+com.etustudio.android.currency
+com.roqapps.mycurrencylite
+com.despdev.currencyconverter
+com.peterhohsy.easyexpense
+enos.tai.fix_income_stocks
+com.nordnet
+com.save.coinch
+com.coingecko.coingeckoapp
+com.financial.calculator
+price.actionsignal
+com.yulocus.money52
+com.kpmoney.android
+com.colaorange.dailymoney
+com.fiec.ahorro
+com.era19.keepfinance
+com.moneyfix
+com.infusoft.pesodolar
+net.thesimplest.creditcardmanager
+com.mediamaster.currency.converter
+com.nikitadev.currencyconverter
+com.alzex.finance
+com.milecatcher.milecatcher
+net.taobits.officecalculator.android
+com.nisi.debitbook
+com.appsqueue.masareef
+com.dukei.android.apps.anybalance
+ru.artem_rumyantsev.financialarchitect
+com.lib.cwmoney
+money.com.cwinvoice
+jp.united.app.kanahei.money
+com.fourdesire.fortunecity
+com.appxy.checkbook2
+com.appxy.pocketexpense
+wit.android.bcpBankingApp.activoBank
+com.payrollguru.paycheckcalculator.free
+com.soto2droid.facturacion
+com.unidevsolutions.timesheet
+in.usefulapp.timelybills
+com.adpdigital.mbs.ayande
+com.palomar.mpay
+com.lguplus.paynow
+com.sadadpsp.eva
+com.twoergo.foxbusiness
+com.seekingalpha.webwrapper
+com.marketwatch
+com.oilpricetool
+cz.rb.app.smartphonebanking
+cz.ulikeit.fio
+www.mobile.bdo.com.ph
+com.nyxcore.currenco
+org.nssf.go
+com.uba.vericash
+com.app.ecobank
+org.koshelek.android
+cy.com.netinfo.netteller.boc
+ru.tsk.ftc.bender.qpay
+emexp.dollarprice.free
diff --git a/flowerpot/playstore/FOOD_AND_DRINK b/flowerpot/playstore/FOOD_AND_DRINK
new file mode 100644
index 00000000000..31a782d176e
--- /dev/null
+++ b/flowerpot/playstore/FOOD_AND_DRINK
@@ -0,0 +1,185 @@
+com.zoodfood.android.play
+ir.mynal.papillon.papillonchef
+com.nefisyemektarifleri.android
+com.mcdonalds.mobileapp
+com.cookpad.android.activities
+jp.co.mcdonalds.android
+com.global.foodpanda.android
+tv.every.delishkitchen
+com.buzzfeed.tasty
+recette.faciles.rapides
+com.cookpad.android.cookpad_tv
+com.fmtvfoodmatterstv
+com.sidechef.sidechef.partner.budgetbytes
+recetas.deamaranto
+com.majavase
+com.mufumbo.android.recipe.search
+com.hindsightlabs.paprika.android.v3
+hu.distinction.cflow
+digifit.virtuagym.foodtracker
+com.bartenderschoice
+com.pressmatrix.brot
+com.annabelkarmel
+de.grillsportverein.grillrezepte2
+com.polydice.icook
+com.tudorspan.recipekeeper
+com.myfussyeater.myfussyeater
+com.healthcenter.drmcdougalls.newApp
+com.bigoven.android
+jp.co.excite.woman.erecipe
+com.ionicframework.gbgionic299560
+com.djages.taipeifoodblogs
+com.viamichelin.restaurants.europe2019
+com.nibbleapps.fitmencook
+com.touchzenmedia.rawvanasmoothies
+at.apptec.dampfguide
+com.globakeryco.ohsheglows
+com.winesearcher
+com.frm.fullyraw
+fr.recettetek
+com.mshanken.wineratings
+com.simplefeast.android.app
+com.rebootwithjoe.android
+com.oneabsolute.mealplanner
+com.americastestkitchen.groceryapp
+com.tastemade.player
+com.intervall_fasten.app
+com.insolence.recipes
+dk.makeable.mff
+com.cookbook.cb
+com.ebsnew.newversion
+com.sousvideunlimited.sousvideunlimited
+com.kurashiru
+com.swingingdogs.paleosnadno
+com.chefclub.App
+de.pixelhouse
+dk.nijosoftware.mostlikely2
+me.lwwd.mealplan
+com.significantinfotech.slowcookrecipes
+com.jenlewis.Sticker
+pl.devpotop.czytajsklad
+com.dailyblends.recipephone
+com.fussyvegan.fastfoodpro
+br.com.wavimovi.comidinhasdadiana
+com.si.fussytoddlerrecipe
+se.susnet.cookinghelper
+ru.guesswho.egaisqr2
+com.project.kiranchavan.smoothie
+com.findmebucky.wthj
+de.hoffmeister_pc.wwp
+calc.coldtem.ru
+air.deta.pro
+com.frufruta.receitas
+com.ranchosoftware.rawvana
+fr.cookbookpro
+dk.makeable.si
+com.palagraph.anovaremote
+de.basisch_lecker.rezepte
+com.dengao.nicki.thermowelt
+com.tost.gilles.frenchbreadrecipemaker
+org.rchtech.tots2toddlers
+com.nataliepeall.lunchbox
+com.yourappscreator.sso.android5bfac66402c0c
+com.fussyvegan.scanner
+com.verbbrands.maunikagowardhan
+com.juicemaster.superblend
+com.sidechef.sidechef.partner.cnk
+com.skollabs.tipcalcpro
+domain.com.jmmedia.blackveganrecipes
+com.eat.ch
+com.recettes.gateaux.faciles
+ch.azmedien.wildeisen
+air.com.unit9.bkFrApp
+com.twixlmedia.kat.live
+com.yopeso.lieferando
+de.burgerking.kingfinder
+com.ajnsnewmedia.kitchenstories
+com.md.mcdonalds.gomcdo
+com.untappdllc.app
+betty.bossi.rezepte.app
+com.runtastic.android.runtasty.lite
+rezepte.kochen.free
+com.oscardelgado83.easymenuplanner
+ch.coop.hawaii
+com.jamtech.marabel.smood
+com.vorwerk.cookidoo
+com.ubercab.eats
+com.OnVation.LowCarbRecipeOfTheDay
+com.lafourchette.lafourchette
+com.hellofresh.androidapp
+com.appfarms.monsieurcuisine
+ch.coop.mv
+recettes.minceur.faciles
+ch.ti8m.migrolino.couponing
+ch.lieferservice.android
+ch.bonasavoir.nutriscore
+com.tipos.starsandstripes.kundenapp
+com.riatech.salads
+ch.farmy.mobile.android
+com.joelapenna.foursquared
+com.app.tgtg
+com.cookomix.mobile
+io.shortcutapp
+com.halalzulal.mammar.halalzulal
+com.phenix.cajou
+com.deliveroo.orderapp
+com.apptionlabs.meater_app
+fr.haruni.frigomagic
+com.junismile.superfood.de
+ch.dominos.pizzaapp
+vivino.web.app
+com.coke.tastly
+com.nepisirsem
+com.groupeseb.moncookeo
+com.clickdelivery.android.domiciliosbogota
+com.olioex.android
+com.orangefish.app.delicacy
+com.riatech.vegetarianrecipes
+com.riatech.crockpotrecipes
+com.anovaculinary.android
+com.yummly.android
+com.mybarapp.free
+com.app.marketi.rateurvisit
+com.cuisiner
+com.pedidosya
+reyhoon.androidapp
+net.ilkharf.kolaykektarifi
+com.honestbee.consumer
+com.roundmenu
+com.happyfresh.android
+com.chope.gui
+com.ginortcar.recetas.comida.casera
+com.omniluxtrade.allrecipes
+com.vb.mcpk
+com.punjabkesari.yum
+fr.cookbook
+com.riatech.Italianrecipes
+com.sidechef.sidechef
+com.opentable
+com.viamichelin.android.gm21
+com.OneLife2Care.ProteinFoodSources
+com.mindframedesign.cheftap.beta
+com.desertstorm.recipebook
+com.kiwilimon2
+com.ggl.jr.cookbooksearchbyingredients
+com.archanaskitchen.app
+com.groupeseb.actifry
+net.vrgsogt.smachno
+com.guru.cocktails
+rezept.des.tages
+com.prehistoricprograms.multichef
+at.dieschmiede.eatsmarter
+com.plantoeat.mobile
+com.skollabs.tipcalc
+com.yourdelivery.pyszne
+ch.foodarena.android
+ro.ascendnet.android.agregator
+at.lieferservice.android
+com.takeaway.android
+com.bgmenu.android
+de.lieferservice.android
+be.pizza.android
+de.foodora.android
+com.kfit.fave
+com.mg.listazakupy
+com.talabatey
diff --git a/flowerpot/playstore/GAME b/flowerpot/playstore/GAME
new file mode 100644
index 00000000000..a7079985c89
--- /dev/null
+++ b/flowerpot/playstore/GAME
@@ -0,0 +1,261 @@
+com.androbros.puzzle2048eng
+com.outfit7.tomsjetski
+air.com.hypah.io.slither
+com.fingersoft.makemore
+com.bethsoft.falloutshelter
+com.aa.generaladaptiveapps
+com.sweatychair.lastofhumanity
+jpark.AOS5
+com.secondarm.taptapdash
+com.mochibits.google.leftvsright
+com.eightyeightgames.tenmillion
+jp.co.translimit.braindots
+net.fishlabs.gof2hdallandroid2012
+com.glu.deerhunt16
+com.aquiris.horizonchase
+com.kongregate.mobile.thetrail.google
+com.epacegames.zombiemobile
+air.au.com.minimega.bonza
+com.playdemic.golf.android
+com.Latour.Maestria
+com.tapblaze.pizzabusiness
+com.gamehouse.hm3gp
+com.veewo.supercat
+com.ea.game.starwarscapital_row
+com.playgendary.pinatamasters
+com.tljtek.casino
+com.supercell.clashroyale
+com.word.journey.crossword.de
+com.wetpalm.GeoChallenge
+com.asmolgam.europe
+com.bethsoft.falloutcompanionapp
+com.nixhydragames.thearcana
+com.hypebits.android.thriller
+com.pixelberrystudios.choices
+de.eoa.srtl.toggospiele
+com.gm_shaber.story
+net.isitlove.cartercorp.ryan
+net.isitlove.cartercorp.gabriel
+com.GF.apcguscn.hwyad.google
+com.glu.nickiminaj
+air.MSPMobile
+com.ubisoft.colparis
+com.zephyo.LivePortraitMaker
+de.blueocean.bibitina.grossespferdeturnier
+co.uk.flamefalcon.hillcliffhorse
+com.eduweb.wolfquest
+com.HahnFilm.MiaAndMe.FreeTheUnicorns
+com.FoxieGames.HorseRidingTales
+com.upjers.zoo2animalpark
+air.com.moviestarplanet.boonieverse
+fr.two4tea.fightlist
+com.d3p.mpq
+com.nexon.devcat.marvelbattlelines
+com.disney.WMW
+com.disney.mirage_goo
+com.disney.castleofillusion_goo
+com.disney.docmcstuffinsbaby_goo
+com.disney.starwarspuzzledroids_goo
+org.prowl.wintersunrpg
+rs.aparteko.slagalica.android
+com.linecorp.LGBB2
+com.playstation.gtsport
+com.bungieinc.bungiemobile
+abdelrahman.impossibletest
+abdelrahman.hangmangame2
+abdelrahman.impossibletest2
+abdelrahman.finddifferencegamear
+com.panda.nesgames
+com.pixelstar.DNPHVIP
+com.and.games505.TerrariaPaid
+com.tellurionmobile.realmcraft
+com.sandboxol.indiegame.skywar
+com.sandboxol.indiegame.jailbreak
+com.murka.scatterholdem
+com.igg.android.mobileroyale
+com.goodgamestudios.bigfarmmobileharvest
+com.lilithgame.roc.gp
+com.dts.freefireth
+com.mobile.legends
+com.ea.gp.fifamobile
+com.pjmasks.timetobeahero
+com.roblox.client
+com.gismart.realdrum2free
+com.eyu.piano
+easy.drum.set.free.finger.drums.kit
+com.gismart.guitar
+com.entabridge.chatnovel3en
+com.voltage.g.hykoi.en
+com.voltage.joshige.tenka.en
+net.isitlove.mysteryspell.sebastian
+com.Love.Story.Games.Teenage.Drama
+com.Cheritz.MysticMessenger
+pampam.ibf2
+com.europosit.pixelcoloring
+com.pixel.art.coloring.color.number
+com.easybrain.chamy
+de.woodiehoo.homeandfriends
+de.toggolino.club.app
+com.superrtl.supertoyclub.toggo
+com.budgestudios.CaillouSearchAndCount
+com.playmobil.hospital
+com.chickenegg.dotlol
+com.wordcross.plus.puzzle.de
+com.retrobox.magician2
+co.singta.sidstory
+jp.ne.ambition.googleplay_nizikano2d_glb
+com.ubj.zwfzgp
+com.twistygames.animalrescue
+com.catdaddy.mynba2k19
+se.foglo.tmh
+com.scopely.whiplash
+com.reliancegames.wwemayhem
+com.parrot.freeflight
+com.gi.talkinggummybear
+com.gi.talkinggarfield
+com.outfit7.mytalkinghank
+br.com.tapps.donotdisturb3
+com.fingerstudios.solitaire.classic
+com.ct2018
+com.magjg.roundhit
+com.gmail.bulupe.Scale
+com.swingman.game
+com.mnightt.slices
+com.mgc.runnergame
+com.suji.spinner
+com.colorup.game
+com.rubygames.idledestruction
+com.colorhole.game
+com.popreach.dumbways
+com.kwalee.drawit
+com.matteljv.uno
+com.JindoBlu.Antistress
+com.taplane.logoquizm
+com.ketchapp.screamhero
+com.tellmewow.senior.pastime
+com.colorjoy.Learn.to.draw.glow.princess
+com.gameone.colorhockey.free
+com.creative.draw.finger.spinner
+com.astragon.cs2014
+se.feomedia.quizkampen.de.premium
+com.zerorockent.replica
+com.lego
+com.mtvn.llamaspit
+com.lego.nexoknights.merlok
+com.mtvn.tmntpp
+com.wb.goog.lnjgo
+com.turner.kickahead
+com.arqew.bgc
+com.shareddreams.twelveminibattles
+com.bitmango.go.stringart
+com.twoplayergamesfree.twoplayergames
+jj.app.cyf
+com.ction.playergames
+com.bigduckgames.flow
+com.puzzlegame.puzzledom
+com.leodesol.games.classic.maze.labyrinth
+com.funlab.hangmanturkish
+com.funlab.wordsearchall
+com.funlab.wordpuzzle
+com.funlab.bubblepoke
+com.funlab.hangmanportuguese
+com.funlab.hangman
+com.funlab.hangmanspanish
+com.ferrero.magickinder.tablet
+com.moose.shopville
+com.turner.powerpuffyourself
+com.outfit7.mytalkingtomfree
+com.outfit7.tomsbubbles
+com.outfit7.talkingtom
+com.ea.gp.fifaultimate
+de.softan.brainstorm
+com.lin.duo.english.mobile
+com.orange.coloring.learn.kids
+com.budgestudios.BarbieMagicalFashion
+com.budgestudios.HelloKittyNailSalon
+com.ffgames.blockyracer
+com.badcrane.rgbexpress
+se.shadowtree.software.trafficbuilder
+com.droidhen.car3d
+nl.squla.unitab
+com.jimbop.letmeout
+com.geishatokyo.trafficrun
+com.appynation.puzzlepage
+jp.co.translimit.brainwars
+com.casox.Popsmachine
+com.rikudo.numbers
+com.pescapps.gamekids2free
+com.miniklerogreniyor.gamepack
+com.gamesforkids.numbers123.tracing
+com.sinyee.babybus.babyhospital
+com.tribeplay.pandarestaurant2
+com.tribeplay.pandaairport
+com.tocaboca.tocalifeworld
+com.tocaboca.tocakitchen2
+com.PepiPlay.PepiShopping
+com.tocaboca.tocaboo
+com.teachyourmonstertoread.tmapp
+mytown.beach
+mytown.beautycontest.free
+biz.arrowstar.funnyfood2
+com.binibambini.MiniLite
+com.sunny.coloring.book.kids.paint
+com.EducaGames.MathLand
+com.sesameworkshop.elmoloves123s
+com.sirnic.atomas
+com.noodlecake.reallybadchess
+com.twoseventy.game
+com.extra.androary.solitaire
+com.superandroix
+de.joergjahnke.mobilesudoku
+com.solvus_lab.android.slagalica
+com.pubggrandmafia.gtathugchicago30
+com.inpoly.lowpoly.polyart.puzzle
+com.inapp.cross.stitch
+com.love.poly.puzzle.game
+com.ally.griddlersplus
+com.rawrmaan.falcross
+com.gst.sandbox
+air.com.ooblada.riddlestones
+com.inertiasoftware.crossstitchworld
+com.microids.universal.TheWallMHFree
+com.asmodeedigital.carcassonne
+com.crowdstar.covetHome
+com.marketluck.bravoloto
+com.dotemu.titanquest
+com.ankama.krosmaga
+com.stainlessgames.D15
+com.teknasyon.coloringbook
+com.katsu.doomwheel
+com.gameloft.android.ANMP.GloftPOHM
+com.appgame7.friutslegend
+jp.co.ofcr.cm00
+com.cookapps.beagles.magic.cat.piano.tiles
+com.cmplay.dancingline
+com.youmusic.magictiles
+com.amanotes.pamamagictwist
+com.amanotes.pamadancingroad
+com.amanotes.pamahelixtiles
+com.gismart.realpianofree
+com.percent.mybest
+com.nama.pianosongbook
+com.kauf.soundboard.baum.FartSoundBoard
+com.kauf.princessgamesalonangela3d
+com.kauf.babygamesbabsygirl3dfun
+com.kauf.talking.babygamesforkids
+com.playgendary.ktb2
+com.percent.mybest3
+com.ketchapp.penrun
+com.seyeonsoft.pastel
+air.com.imaios.AnatomyNinjaLowerLimb
+com.kimjisub.launchpad
+com.wow.number
+com.plane.tycoon
+com.heavyraid.vacationdiscount
+com.kingformation.PlayWordSudoku
+pt.cosmicode.guessup
+com.candywriter.bitlife
+com.seriousfactory.rTruckEco
+com.seriousfactory.rTruckSim
+com.plus9.fandogh
+phil.pool.zp
diff --git a/flowerpot/playstore/HEALTH_AND_FITNESS b/flowerpot/playstore/HEALTH_AND_FITNESS
new file mode 100644
index 00000000000..93433a85112
--- /dev/null
+++ b/flowerpot/playstore/HEALTH_AND_FITNESS
@@ -0,0 +1,386 @@
+io.yuka.android
+com.daily.fitness.workout
+women.workout.female.fitness
+armworkout.armworkoutformen.armexercises
+homeworkout.homeworkouts.noequipment
+sixpack.sixpackabs.absworkout
+abs.workout.burning.fit
+com.namatata
+com.getsomeheadspace.android
+de.komoot.android
+com.eightfit.app
+com.freeletics.nutrition
+com.fddb
+com.fitnesskeeper.runkeeper.pro
+com.snorelab.app
+com.wsl.noom
+com.bm.android.thermometer
+com.greenhouse.fasten
+se.perigee.android.seven
+com.dailyyoga.inc
+com.calm.android
+co.thefabulous.app
+com.sixtostart.zombiesrunclient
+com.yazio.android
+com.fysiki.fizzup
+com.runtastic.android.pro2
+com.northcube.sleepcycle
+com.myfitnesspal.android
+com.sillens.shapeupclub
+de.sevenmind.android
+com.freeletics.android.running
+com.runtastic.android.results.lite
+com.endomondo.android
+com.stt.android
+com.fitstar.pt
+com.groundspeak.geocaching.intro
+com.madbarz.madbarzApp
+com.runtastic.android
+app.mindshine
+com.augmentra.viewranger.android
+com.kaylaitsines.sweatwithkayla
+com.gen.bettermen
+cc.relive.reliveapp
+com.strava
+com.petitbambou
+com.gen.workoutme
+com.asanayoga.asanarebel
+com.spotlightsix.zentimerlite2
+ch.ethz.im.codecheck
+com.bodyfast
+abnehm.app.low.carb
+com.emdigital.jillianmichaels
+com.greenhouse.balloon
+de.gymondo.app.gymondo
+org.wakingup.android
+com.freeletics.lite
+fatburningworkout.feeltheburn.burnfatworkout
+breastenlarger.bodyeditor.photoeditor
+step.tracker.stepcounter.walking
+ch.css.mycss
+ch.swica.dip
+com.everythingforpeople.twinefor30days
+periodtracker.pregnancy.ovulationtracker
+com.popularapp.periodcalendar
+online.konstruktor.groupemutuel
+com.google.android.apps.fitness
+org.iggymedia.periodtracker
+com.fitbit.FitbitMobile
+loseweight.weightloss.workout.fitness
+com.garmin.android.apps.connectmobile
+stretching.stretch.exercises.back
+in.sweatco.app
+com.garzotto.zecke
+com.health.lab.drink.water.tracker
+fat.burnning.plank.fitness.loseweight
+ch.velomittwoch.velomittwoch
+com.sec.android.app.shealth
+ch.helsana.plus
+com.cosmetiques.quechoisir.quelcosmetic.frc
+ch.helsana.coach
+com.clue.android
+pedometer.stepcounter.calorie
+com.abundanthealth4u.refguide4eo
+org.twisevictory.apps
+com.popularapp.sevenminspro
+com.lvlup.buddhify
+com.leafcutterstudios.yayog
+com.domustechnica.oig10ad
+com.runtastic.android.situp.pro
+com.mammamage.app
+com.runtastic.android.pushup.pro
+com.runtastic.android.pullup.pro
+com.chello.carbsandcals
+de.baliza.hifmco
+cz.zdenekhorak.mibandtools
+com.tmsoft.whitenoise.full
+com.syncmytracks
+alexcrusher.just6weeks.full
+com.urbandroid.lux.donate
+com.domustechnica.tww.sleep
+com.runtastic.android.heartrate.pro
+com.carbwise.carbwise
+com.active.aps.c25k
+com.popularapp.thirtydayfitnesschallengepro
+fitness.fitprosportfull
+com.northamericanpharmacal.btd
+com.ketodietapp.ketodiet.full
+com.shabu.startingstrength
+com.vistechprojects.pupildistancemeterpro
+de.sk.foodwatch
+com.sonicPenguins.museMonitor
+com.fenlander.ultimatevaluediary
+com.kkitcreations.wecroak
+de.rooehler.bikecomputer.pro
+com.cronometer.android
+com.runloop.seconds
+com.asma.hrv4training
+mymacros.com.mymacros
+com.domustechnica.oiw10ad
+com.squarecrowdapps.stamina
+com.sarahsday.sezzytimer
+com.TailoredMusic.RainyMood
+com.runtastic.android.roadbike.pro
+com.runtastic.android.squats.pro
+com.spartanbodyweightworkouts
+techpositive.glassifyme
+com.runtastic.android.mountainbike.pro
+cz.zdenekhorak.amazfittools
+com.flolivingalisavitti.myfloapp
+com.womanlogpro
+com.fitnotesapp.fitnotessupporter
+com.ccswe.SmokingLog
+com.mc.amazfit1
+com.abhijitvalluri.android.fitnotifications
+com.mykronoz.zetime
+com.flywolf.mooncalendar2013
+de.bund.toxfox
+com.lacour.vincent.hypnosedetente
+com.bearpty.talklife
+com.bstro.MindShift
+com.tamtris.fertilityfriend
+com.himumsaiddad.armyfit
+in.miband.mibandapp
+com.veepoo.hband
+org.buyornot.scan
+com.sublimis.urbanbiker
+com.garmin.android.apps.vivokid
+com.brucemax.freediveapneatimer
+jp.funsolution.nensho_fg
+org.digitalcure.ccnf.world
+uk.co.serenity.guided.meditation
+com.surfcityapps.sleepwell
+com.bcp.apps.brainwavetherapy
+com.wte.view
+bot.touchkin
+br.com.youper
+ai.replika.app
+net.kurdsofts.testravanshnasi
+com.remente.app
+com.goodbarber.musclematics
+com.vandersw.wenderlogbook
+com.fitmacro.fitmacrofree
+com.intervaltimerfree.app
+com.aadhk.lite.bptracker
+com.mindbodyonline.connect
+com.glow.android.eve
+com.despdev.quitzilla
+com.wachanga.womancalendar
+com.appovo.bmicalculator
+my.tracker
+com.pg.oralb.oralbapp
+com.charitymilescm.android
+ipnossoft.rma.free
+de.ralphsapps.snorecontrol
+com.azumio.android.sleeptime
+com.halcyoni.gymboss2
+com.bellabeat.cacao
+se.annadroid.Dbt112
+org.na.naapp
+com.css.selfhealing
+com.pitashi.audiojoy.guidedmeditations
+app.meditasyon
+com.fitness22.meditation
+com.sleepsolutions.sleepapp
+com.reflectlyApp
+com.teknasyon.relaxingsounds
+com.medion.fitness
+org.openfoodfacts.scanner
+com.joehamir.gymguideroffline
+com.sociosoft.fastingtime
+de.neunmonate.app
+com.period.tracker.lite
+com.overseasolutions.waterapp.app
+com.mobilecreatures.drinkwater
+com.jmsoft.medicinereminder
+com.goodbarber.fisioterapia
+com.labnasounds.kardiafree
+com.chris.mydays
+com.go.flo
+com.fourricegroup.mc
+com.thinkdirty.thinkdirtyapp
+com.sglabs.mysymptoms
+com.lunarisapps.biorhythm
+com.agt.smokerstop
+kulana.tools.meinbaby
+com.devsoldiers.bodytracker.size
+sleepsounds.relaxandsleep.whitenoise
+com.mas.apps.pregnancy
+com.roidgame.MaybeBaby
+com.josmantek.macros
+com.wombatapps.carbmanager
+keto.droid.lappir.com.ketodiettracker
+uk.co.temeraire1798.fodmapaz
+wonder.period.tracker.ovulation.calculator
+com.apps23.heartrate
+com.droidinfinity.healthplus
+com.supersimpleapps.heart_rate_monitor_newui
+mobi.littlebytes.android.bloodglucosetracker
+com.bptracker.dailyhearthealthdiary
+com.bluefish.heartrate
+br.com.delxmobile.beberagua
+com.webmd.baby
+com.datasus.MedSUSAPP
+jp.co.omron.healthcare.omron_connect
+com.healthifyme.basic
+com.Healthtipsbd.konowsudakihoi
+com.despdev.quitsmoking
+com.medela.mymedela.live
+com.jacksontempra.apps.whatsup
+cl.facemama.gestograma
+com.bolsh.calorie
+com.prestigeworldwide.keto
+nl.hqmedia.quitsmokingbuddyfree
+com.weightandbmi
+com.nutritionix.nixtrack
+info.cr3ative.allicaneat
+air.com.musclemotion.strength.mobile
+app.medicalid.free
+com.EDELYSTUDIOS.intermediatefullbodyworkout
+com.gen.betterwalking
+legsworkout.slimlegs.fatburning.stronglegs
+walking.weightloss.walk.tracker
+com.popularapp.thirtydayfitnesschallenge
+com.shvagerfm.Pushups
+gymworkout.workout.buildmuscle.exercise
+com.shvagerfm.Pullupspro
+com.powerups.pullups
+man.healthy.fitness.abs.muscle.workout
+com.jleoapps.gymtotal
+com.coderays.mudras
+com.runtastic.android.roadbike.lite
+com.fehmin.bikeometer
+com.runtastic.android.mountainbike.lite
+com.fitifyworkouts.bodyweight.workoutapp
+com.runtastic.android.balance.lite
+com.popularapp.sevenmins
+je.fit
+com.runtastic.android.sixpack.lite
+com.fitvate.gymworkout
+com.weightwatchers.mobile
+com.axiommobile.running
+com.devsoldiers.bodytracker.step
+com.fitzeee.pedometerwalking
+cc.pacer.androidapp
+com.fitness22.running
+com.rundouble.companion
+com.corusen.accupedo.te
+com.primenap
+com.noom.walk
+am.fitfit.loseweight30days
+abs.workout.fitness.tabata.hiit.stomach
+com.fitness22.womenworkout
+ru.disav.befit
+net.p4p.absen
+com.gotokeep.keep.intl
+com.slydroid.watch
+com.fitifyapps.bwstretching
+com.fitifyapps.bwcore
+melstudio.myogafat
+melstudio.mstretch
+com.lumowell.pilates
+ipnossoft.rma.premium
+com.mindfulness.aware
+com.clearskyapps.fitnessfamily.Run21K
+com.c10kforpink
+com.ea.runhard
+com.hmravens.simplywalking
+com.xbodybuild.lite
+digifit.android.virtuagym.pro.basicfit
+com.fitnesscalculator
+com.meditationstudio
+beauticastle.relaxmeditation
+com.runtastic.android.squats.lite
+com.pedometer.sixpackworkout.loseweight
+org.JR.pull_up
+com.anabolicaliens.exerprise
+net.p4p.chest
+net.workoutinc.butt_exercises_workouts
+com.taka.losebellyfat
+com.ego360.lab
+com.lumowell.fitnesschallenge
+com.smartfit.gymworkout
+com.jimber.workit
+com.trainerroad.android.production
+com.stt.android.suunto
+co.bikecomputer
+com.gen.bettermeditation
+com.dreamstudio.meditationmusic
+com.appworld.meditation.relax
+com.jeenapps.danceworkout26
+com.gtm.pause
+com.abdula.pranabreath
+fitness.fitprosport
+com.popularapp.abdominalexercise
+com.northpark.squats
+com.northpark.pushups
+workout.homeworkouts.workouttrainer
+com.tayu.tau.pedometer
+com.veevapps.absworkout
+com.mapmyfitness.android2
+com.skagen.connected
+com.mykronoz.zefit4
+com.vinaysharma.zumbadanceoffline
+com.health.lab.handy.pill.reminder
+com.grassaper.watertracker2
+com.fitifyapps.kettlebell
+net.relaxio.babysleep
+com.bodybuilding.mobile
+io.strongapp.strong
+com.powerups.dips
+com.lesecretdupoids
+tr.com.fitwell.app
+workout.progression.lite
+com.wahoofitness.boltcompanion
+alexcrusher.just6weeks.pushups
+com.palmerin.easyeyesfree
+com.ascendik.eyeshield
+com.kapron.ap.eyecare
+com.meihillman.eyeprotection
+com.hansdinslage.connect.HealthForYou
+com.active.fnd.mobile
+com.lumowell.squatchallenge
+com.lealApps.pedro.gymWorkoutPlan
+appinventor.ai_nels0n0s0ri0.MiRutina
+com.chelin.militarydiet
+com.selahsoft.workoutlog
+com.github.jamesgay.fitnotes
+com.DBomb.OneRepMax
+com.mattdonders.android.wppcalculator
+de.rooehler.bikecomputer
+com.simplevision.workout.tabata
+com.pimpimmobile.atimer
+com.powerups.timer
+com.crossfit.intervaltimer
+com.proactiveapp.womanlogbaby.free
+com.apps.paced.breathing
+com.inookta.taomix2
+com.shvagerfm.Burpy
+apps.ignisamerica.bluelight
+net.cachapa.libra
+com.webteb.webteb
+com.kadininajandasi
+com.jugosadelgazar.jugosparabajardepeso
+com.f45training.challenge
+com.classpass.classpass
+com.funnmedia.waterminder
+com.capitalbrands.android.bria.bria
+com.cody.cody
+com.smilingmind.app
+org.M.alcodroid
+com.fourthmaysoft.diningnote
+org.nutritionfacts.dailydozen
+com.mattiasapps.dietacetogenica
+com.peytu.bmiweighttracker
+cz.pixelmate.fitrecepty
+cz.psc.android.kaloricketabulky
+com.vladik.lepestok
+com.bose.corporation.bosesleep
+com.zorrosoft.android.ingred
+ru.hikisoft.calories
+air.ru.sold.fat.burner.beta
+net.sit30.calories
+ru.logomotiv.android.dulite
+com.doctorapps.dietaparadiabeticos
+com.fitatu.tracker
+ru.anatolydmitriev.coach
diff --git a/flowerpot/playstore/HOUSE_AND_HOME b/flowerpot/playstore/HOUSE_AND_HOME
new file mode 100644
index 00000000000..593261f266c
--- /dev/null
+++ b/flowerpot/playstore/HOUSE_AND_HOME
@@ -0,0 +1,8 @@
+ch.immoscout24.ImmoScout24
+com.ecobee.athenamobile
+com.idealista.android
+ch.homegate.mobile
+com.ivuu
+fr.anuman.HomeDesign3D
+com.apps23.household
+com.logitech.circle
diff --git a/flowerpot/playstore/LIBRARIES_AND_DEMO b/flowerpot/playstore/LIBRARIES_AND_DEMO
new file mode 100644
index 00000000000..f9aebc2f738
--- /dev/null
+++ b/flowerpot/playstore/LIBRARIES_AND_DEMO
@@ -0,0 +1,18 @@
+com.macrovideo.v380pro
+vstc.eye4zx.client
+com.quantrity.anttester
+com.connection.wireless.wirelessconnectortv
+net.dev.devfordevchikensong
+topringtones2019.amazingtones2020.android
+bestringtones2019.topringtones2020.android
+com.New.Ringtones2018
+dk.mymovies.mymoviesforandroidfree
+amplified.bible.free.OFFLINE
+com.equalizer.volume.music.bass.booster.tool
+com.mxtech.ffmpeg.v7_vfpv3d16
+com.mxtech.ffmpeg.v6_vfp
+com.mxtech.ffmpeg.v6
+com.mxtech.ffmpeg.x86
+com.mxtech.ffmpeg.tegra3
+com.mxtech.ffmpeg.v5te
+com.mxtech.ffmpeg.v7_neon
diff --git a/flowerpot/playstore/LIFESTYLE b/flowerpot/playstore/LIFESTYLE
new file mode 100644
index 00000000000..7d17a0800c8
--- /dev/null
+++ b/flowerpot/playstore/LIFESTYLE
@@ -0,0 +1,354 @@
+ir.tgbs.peccharge
+Com.sktelecom.minit
+com.pxmart.android
+com.ais.mimo.eservice
+com.mobiusx.live4dresults
+com.lguplus.mobile.cs
+fr.cnaf.mobile.moncompte
+hk.kalmn.m6.activity
+com.sibche.aspardproject.app
+com.smartappstore.worldcup2018schedule
+iron.stickman.gta.vegas.city.mafia
+com.astrofun.android
+ch.alpsoft.smallshop
+com.lanmimic.mimicat.v1
+com.mirofox.numerologija
+com.bumble.app
+capitaine.gta.stickman.rope.heros.war.pubg
+com.create.pottery.paint.by.color
+com.samsung.android.oneconnect
+net.bodas.android.wedshoots
+com.fortunescope
+com.mch.artbasel
+ch.alpsoft.evolene
+ch.ikea.ikeafamilyapp
+com.inditex.massimodutti
+com.life360.android.safetymapd
+com.chain.chainapp
+com.ghost.sibyl
+com.vtrostudio.body_massager
+com.heatmvmnt.mobileapp
+com.sleepwalkers.notebooks.pro
+jp.tanyu.SmartAlarm
+ru.psergv72.ecanvas.pro
+com.elgato.eyetv.witv.hd
+com.pliablepixels.zmninja_pro
+com.ihsaanfusion.myduaa
+dk.mymovies.mymovies2forandroidpro
+com.reliablecoders.moodmeter
+de.mirko.perfectegg
+com.sollyfaks.blockadenew
+com.tappytaps.android.babymonitoralarm.full
+com.entusapps.play2
+com.tbd.ParadoxGhostBox
+com.thesecret.dailyteachings
+com.papenmeier.wifibabymonitor
+travel.fifo.com.fifo
+today.ipublish.crossstitchsaga
+ru.boyotasoft.solamona
+se.nabo.dogtracks
+com.urbandroid.sleep.full.key
+com.hantor.CozyMagPlus
+com.hookah.gardroid
+com.chillseekers.Necrophonic
+com.firelitstudios.monogram
+com.benchevoor.huepro
+com.vistechprojects.faceshapemeterpro
+fr.anuman.HomeDesign3DOutdoorGarden.Full
+droom.sleepIfUCan.pro
+com.cosmicapps.astrogold
+com.bki.theworkapp
+com.universalis.android.universalis
+com.tappytaps.android.dogmonitor
+net.saltycrackers.daygram
+com.vigi.babymonitor
+com.itclegions.Paralus2
+com.intelligentchange.fiveminutejournal
+cc.fuze.forks
+com.tambucho.miagenda
+com.beersmith.beersmith2full
+com.ionicframework.myapp349179
+com.exun.test.babyleadwean
+appinventor.ai_MAdelSelim.PXBSpiritBox_11
+com.tappytaps.android.babymonitor3g
+com.secrettomoney
+com.sevson.androidambiapp
+nl.eerko.boardgamestats
+com.astrovicapp.bigdays
+com.inexika.imood
+com.citrusbit.subliminalvisionboard
+com.planner5d.planner5d
+com.superthomaslab.hueessentials
+com.designs1290.tingles
+com.flashgap.fruitz
+com.topu.livechat
+com.binnazabla.kahvefali
+com.astrodata.astroapp
+com.dayoneapp.dayone
+com.thetileapp.tile
+lu.sevenoften.app
+com.gamesworkshop.bloodbowl
+com.rcplatform.livechat
+org.lwnm.digitallib
+it.slowfood.osterie.edition2019
+kismetim.fal
+com.mat.coc.fortune
+net.daylio
+pt.magazines.cristina
+com.tinder
+com.familywall
+com.iguide.showadvisor.showadvisor
+com.questico.fortunica.german
+com.teknasyon.astral_horoscope
+com.pinkapp
+com.ourpact.androidparent
+com.bitsmedia.android.muslimpro
+com.gamesworkshop.ageofsigmar
+com.ftw_and_co.happn
+co.purpleocean.android
+com.gigaset.elements
+com.journey.app
+com.Birthdays.alarm.reminderAlert
+com.riiotlabs.blue
+com.spirit.astrologer
+com.geozilla.family
+com.hy.sfacer
+com.smooch.labs.jswipe
+com.mingle.TurkishCupid
+com.meetamor.amor
+com.astro.breath
+vixr.bermuda
+com.pianotiles.battle.mode.free
+cat.piano.tiles.magic.game.pink.cute
+com.xiaomi.smarthome
+wwf.fishguide.getunik.macc.app
+ch.globus
+com.samsung.android.spay
+com.cocacola.app.cee
+com.hm.goe
+com.tattoodo.app
+com.inditex.zara
+com.kauf.talking.baum.TalkingBabsyBaby
+com.smilla.bodyshop
+note.idea.notepad.pro
+com.aufeminin.marmiton.activities
+ch.tasoulesplaques
+com.fortune.astroguru
+com.bjoernbartels.mylove
+com.google.android.apps.chromecast.app
+ch.wandern.wandern
+com.autoricardo
+com.sato.pianomusicgame
+de.pilot.newyorker.android
+com.sociosoft.countdown
+com.irobot.home
+ch.allink.ChicApp
+spider.stickman.gta.gtastickman.city.crime
+com.philips.lighting.hue2
+fr.disneylandparis.android
+com.astrovicapp.bigDaysLite
+com.dramaton.slime
+com.blinkhd
+com.gambar.marshmello.wallpaper.hd
+com.blackwallshd.blackwallpapers
+com.BlackWallpaper.bullandro
+ir.mci.ecareapp
+bts.kpop.army.wallpaper.lockscreen
+com.rlayr.Girls_Mood_Sayings_Pictures
+com.vmons.app.alarm
+com.fossil.wearables.fossil
+com.cs.biodyapp
+com.enjoystudying.mots
+church.life.app
+church.life.biblelens
+com.metta.elsecretodelaleydeatraccion
+com.islet.Englishproverbsandmeanings
+org.thepoetryfoundation.AppSuite.POETRY
+com.teamsoa.gardenanswers
+com.SimpleMoonPhaseWidget
+com.ibyteapps.thebigbookofaafree
+com.marnistek.aaspeakersfree
+mansoftware.rv
+com.jasp.rosarioVirgenMaria
+com.guidedways.ipray
+lmontt.cl
+net.kosev.watering
+com.eikosol.motivation
+sw.pro.instravel
+com.lumen.app
+at.schneider_holding.candidate
+com.sunraylabs.socialtags
+fleurs.wastickerapps.stickers
+com.slowlyapp
+com.twocatsapp.ombroamigo
+com.gtm.bannersapp
+com.paradox.gold
+com.sms_messages.amour.touchant
+com.recepti.android
+com.donesi.smart
+com.nintendo.znma
+com.compass.map
+com.quranreading.qibladirection
+mmapps.mirror.free
+lib.game.core
+com.astroved.birthchartnew
+com.whiterabbit.mypocketastrologer.astroveda
+com.astro.netway_n
+com.adnfxmobile.discovery.cancer
+com.bhaee.zodiac
+com.astroid.yodha.pro
+horoscope.zodiac.love.master
+com.astroid.yodha
+tarotcardreadingfree.bitapps
+com.popspedia
+com.adnfxmobile.discovery.leo
+com.medoli.astrohoroscope
+com.adnfxmobile.discovery.aries
+com.parrot.flowerpower.android
+com.unitedwardrobe.app
+air.Story.Laila.and.the.Wolf.Ar.A4enc
+drawing.lessons.sketch.how.to.draw.portrait
+com.baylife.sleeptimer
+com.unikey.kevo
+com.mozartit.zhuge
+us.kindu.kinduforcouples
+com.grailify.grailify
+de.neusta.ms.autohus.kundenapp
+com.mobiutil.dreamtalkrecorder
+org.reyfasoft.reinavalera1960
+com.erc.bibliaaio
+cjvg.santabiblia
+com.rewardable.acornhunt
+com.hulab.mapstr
+com.myunidays
+com.unifaun.minapaket
+com.moyou.acplus
+com.am
+loyalblocks.userapp
+com.tms
+com.skt.smartbill
+com.live.live4d
+com.lguplus.homeiot
+bitartist.marksix
+hk.kalmn.m6.activity.lowvision
+com.apps.age_calculator_bangla
+com.aadi.personalitytraittest
+de.idevem.bohoweddingcountdownwidget
+stop.masturbation.stop.m
+app.alpify
+jp.tanyu.SmartAlarmFree
+ch.bitspin.timely
+com.vp.alarmClockPlusDock
+com.dhintz.meditationtimer
+com.mobication.EggTimerPro
+com.tmsoft.whitenoise.baby
+com.peoplepowerco.presencepro
+fr.free.julienGley.iTagAlarm
+com.joelosteen.dailyapp
+kr.fourwheels.myduty
+com.tractive.android.gps
+com.urbandroid.sleep.addon.port
+com.hantor.CozyMag
+com.hantor.Mirror4Selfie
+com.yeelight.cherry
+com.tuya.smartlife
+com.smartthings.android
+org.openhab.habdroid
+com.p_soft.biorhythms.lite
+com.changemystyle.gentlewakeup
+com.ingyomate.shakeit
+com.bhaee.astologyhoroscope
+com.zodiacomputing.AstroLab.free
+io.cordova.astromatrix
+sk.breviar.android
+br.com.reginacoeli.android.liturgiadiaria
+com.petcube.android
+kr.co.yjteam.dailyday
+com.penzu.android
+com.weber.igrill
+kulana.tools.retirementcountdown
+com.wonderabbit.lovedays
+hu.jimsoft.eventcountdownwidget
+labonneaventure.amour_voyance
+com.hemisphere3.tarot
+tarot.fortuneteller.reading
+com.plantronics.wfu.genesis
+com.shenzhen.android.orbit
+com.chamberlain.android.liftmaster.myq
+com.august.luna
+com.gamesworkshop.citadelpaint
+com.loveworldsat.app
+com.soulfromhell.myvampdiary
+com.epiphany.lunadiary
+com.familyandco.framilywall
+love.compatibility.zodiac.sign
+com.app.freetarotreading
+tarot.love.money.career
+com.adnfxmobile.discovery.capricorn
+com.mobileappsteam.myprayer
+com.masarat.salati
+lhdmedia.quranandmuslim_malay
+com.kodelokus.prayertime
+com.tos.quran
+ru.rain16.egipet
+kr.co.yjteam.dailynote
+ua.maksdenis.timeofbirth
+com.halal.helalcheck
+com.boys.hairstyle.images
+com.grootersproductions.challenge
+com.kauf.babybabsyamusementpark3d
+com.enki.Enki750g
+planetevoyance.amour_voyance_fille
+com.grupoprecedo.tarotgratis
+com.sociosoft.quotes
+com.sociosoft.sobertime
+com.bragi.thedash.app
+com.fibaro
+com.astrovicapp.myDays
+com.meditation.deepsleep.relax
+com.semerkand.semerkandtakvimi
+com.vojtkovszky.dreamcatcher
+com.creatorwebdesign.desafiodelamor
+com.metta.psicologiapositiva
+org.tiradadecartasgratis.tiradadecartas
+com.flywolf.mooncalendarwomen
+com.skindeep.mobile
+com.love.diary.beenlovememory
+com.logitech.android
+com.ican.simplemusicalarm
+object.xhapp.client
+com.padtv
+com.jleoapps.calistenia
+net.metapps.naturesounds
+com.citizenme
+com.bemyeye.app
+com.rewardable
+com.biltema.search
+kotikokki.net
+org.rzim.rssreader
+me.nanoleaf.nanoleaf
+com.telenor.ads
+com.rstream.crafts
+com.ptitchef.android
+com.appledaily.etw
+com.dibicage.chenes.gif
+com.generalrecipe.srecipes
+com.delectable.mobile
+com.ibyteapps.joeandcharliefree
+com.delonghi.kitchenapp.prod
+com.mubiquo.nestlecocina
+com.skollabs.love
+com.skollabs.wallpaper
+com.hisn.almuslim
+com.salman.azangoo
+vn.mpos.fastgo.driver
+live.ablo
+com.jumia.one.android
+com.alibaba.aliexpress.itao
+com.regilog.shoppinglist
+com.aritaum1
+com.miswag.miswagstore
+ro.autovit
+com.aqarmap.android
+com.spareroom.spareroomuk
+com.prodege.answer
diff --git a/flowerpot/playstore/MAPS_AND_NAVIGATION b/flowerpot/playstore/MAPS_AND_NAVIGATION
new file mode 100644
index 00000000000..62817c1c53f
--- /dev/null
+++ b/flowerpot/playstore/MAPS_AND_NAVIGATION
@@ -0,0 +1,217 @@
+com.waze
+ir.balad
+com.accelbit.karttaselain
+com.location.test
+com.lguplus.navi
+org.rajman.neshan.traffic.tehran.navigator
+com.locnall.KimGiSa
+com.grabtaxi.driver2
+com.here.app.maps
+com.astrapaging.vf
+ge.rdzl.topo.gps
+com.camsam.plus
+com.atlogis.camaps
+com.gammonapps.android.straightlinenavigator
+com.crittermap.backcountrynavigator.license
+com.atlogis.sovietmaps
+com.metanoauto.mobile
+com.conanexilesmap.cemap
+com.appdaddy.tacnav
+binaryearth.handygps
+com.macsoftex.antiradar
+com.re.mibandmaps
+menion.android.locus.pro
+smartwatchstudios.app.gears3navigation
+it.navionics.singleAppEuropeHD
+com.atlogis.northamerica
+com.coolniks.speedometerandodometerpro
+gr.talent.kurviger.pro
+com.marinetraffic.android
+ru.lexone.tarkovmaps
+no.rdzl.topo.gps
+de.gibgas.cng_app
+it.navionics.singleAppUsaCanada
+it.navionics.singleAppUsaHD
+org.opencpn.opencpn
+org.prowl.torquewidget
+gogo3.enbr
+com.vecturagames.android.app.gpxviewer.pro
+gb.xxy.hr
+com.ktm.myride
+it.navionics.singleAppEurope
+dk.rdzl.topo.gps
+com.service.fullscreenmaps
+com.spottydog.tt
+com.vialsoft.radarbot
+com.zahidcataltas.mgrsutmmappro
+com.connectiq.r485.mapsr485companion2
+gogo3.enwe
+com.bodunov.GalileoPro
+com.re.amazfitmaps
+org.mrchops.android.digihudpro
+se.rdzl.topo.gps
+com.speedlogicapp.speedlogic
+it.navionics.singleAppUsa
+com.codesector.maverick.full
+nl.rdzl.topo.gps
+com.afmedia.assistant
+com.adrien.wikifarms
+com.ubercab
+com.fairtiq.android
+eu.flightapps.airtraffic
+ch.migrol.android
+com.grabtaxi.passenger
+com.italia.autovelox.autoveloxfissiemoibli
+com.thetrainline
+com.mdv.BVBCompanion
+ch.sbb.mobile.android.preview
+com.vialsoft.radarbot_free
+de.schildbach.oeffi
+org.eurail.railplanner
+com.jvstudios.gpstracker
+com.calimoto.calimoto
+ch.parkingcard.customer
+com.kartatech.karta.gps
+com.gps.navigations.maps.driving.directions
+com.iAgentur.tcs
+ch.tpg.android
+ch.mobility.mobidroid.main
+es.treenovum.desktop_app.ui
+de.hafas.android.db
+com.ofirmiron.findmycarandroidwear
+com.toursprung.bikemap
+com.citymapper.app.release
+mnc.android.zvvticket
+com.viamichelin.android.viamichelinmobile
+ch.sbb.mobile.android.b2c
+ee.mtakso.client
+com.fragileheart.gpsspeedometer
+ch.futurecom.zoozurich
+fr.chauffeurprive
+com.tomtom.gplay.navapp
+gpsroutefinder.maps.navigation
+com.wikiloc.wikilocandroid
+com.camsam
+maps.GPS.offlinemaps.FreeGPS
+com.sygic.aura
+ch.t_l.tlLive
+com.virtualmaze.offlinemapnavigationtracker
+paesse.info
+com.tranzmate
+maps.navigation.offline
+com.gpstool.smartcompass.skt
+com.smartdriver.antiradar
+com.xample.airnavigation
+heiri.gpsschweiz
+com.Avenza
+com.underwood.route_optimiser
+com.trailbehind.android.gaiagps.pro
+de.navigating.poibase
+it.navionics.singleAppMarineLakesHD
+com.rdigital.autoindex
+com.mapfactor.navigator
+com.libertyrider.angel
+com.konstruktor.skipper.packgenfersee
+de.rdzl.topo.gps
+com.route66navigation
+com.alk.copilot.truck.gps
+com.nng.igo.primong.palestine
+menion.android.locus
+ch.swift.bussenrechner
+com.nng.igo.primong.igoworld
+at.bikersos
+sands.mapCoordinates.android.paidPro
+com.alk.copilot.mapviewer
+fr.reliefmaps.app
+com.skymap
+fr.rdzl.topo.gps
+com.alk.copilot.renault.eu.major
+hr.mireo.arthur
+uk.rdzl.topo.gps
+gps.ils.vor.glasscockpit
+ru.yandex.taxi
+com.a13.gpslock
+de.mwwebwork.benzinpreisblitz
+com.nissan.alldriverguide
+aero.skydemon.skydemonandroid
+com.renault.roadcompanion
+com.nextbus.dublin
+org.prowl.recorder
+com.eezgu.GPSkoordinatbulucu
+com.discipleskies.gpsreset
+info.yogantara.utmgeomap
+com.lketech.android.maps.distance.calculator
+com.lixiangdong.maprule
+de.hafas.android.oebb
+com.vetusmaps.vetusmaps
+com.gpsdragon.ler
+com.glf25.s.trafficban
+com.fabernovel.ratp
+com.safeboda.passenger
+at.harnisch.android.fueldb
+ch.simonmorgenthaler.fuellog
+com.farepilot
+com.ubercab.fleet
+com.cabify.driver
+com.careem.acma
+ee.mtakso.driver
+be.digitalia.stib
+net.aramex
+com.appcargo.user
+gr.androiddev.taxibeat
+pt.cp.mobiapp
+psyberia.alpinequest.free
+com.garmin.android.apps.mech
+com.vaesttrafik.vaesttrafik
+fi.hsl.app
+nl.nshispeed
+com.dancadar.gps.speedometer.free
+com.vaarkaartnederland
+ir.daal.app
+hk.easyvan.app.client
+cz.cd.mujvlak.an
+com.exlyo.mapmarker
+com.directions.mapsdrivingdirections
+org.rajman.neshan.traffic.tehran
+com.kakao.wheel
+com.kakao.wheel.driver
+com.kakao.taxi
+com.taxsee.driver
+com.codigo.comfort
+com.astrapaging.vff
+com.galasoft2013.shipinfo
+com.atlogis.spain
+com.psa.mym.mypeugeot
+com.psa.mym.mycitroen
+com.truckfly.truckfly
+com.atlogis.northamerica.free
+com.atlogis.camaps.free
+com.zahidcataltas.mgrsharita
+com.crittermap.backcountrynavigator
+it.ud.microtek.ITTaxi
+taxo.metr
+it.navionics.singleAppMarineLakes
+it.navionics.singleAppOceania
+com.roadwarrior.android
+gogo3.enko
+gogo3.ensa
+fr.lcdm.freeparking
+org.mrchops.android.digihud
+it.carfind
+il.talent.parking
+com.utrack.nationalexpress
+de.swm.mvgfahrinfo.muenchen
+com.voice.gps.driving.directions.lite
+de.hafas.android.sncbnmbs
+com.nextbus.mobile
+com.adleritech.app.liftago.passenger
+com.gettaxi.android
+com.car2go
+com.generalmagic.magicearth
+net.psyberia.offlinemaps
+co.infinum.ptvtruck
+com.bloodyluna.TaipeiMetroTimeAndFare
+com.seatech.bluebird
+lt.etaksi.android
+com.headwaylabs.marineradar
+com.goldcar.app
diff --git a/flowerpot/playstore/MEDICAL b/flowerpot/playstore/MEDICAL
new file mode 100644
index 00000000000..b459794aa05
--- /dev/null
+++ b/flowerpot/playstore/MEDICAL
@@ -0,0 +1,183 @@
+com.qxmd.pedistat
+com.newsenselab.android.msense
+eu.smartpatient.mytherapy
+com.real.bodywork.muscle.trigger.points
+com.lbrc.PeriodCalendar
+com.Breast.Cancer.Awareness
+com.visiblebody.atlas
+com.sanfordguide.amt
+com.argosy.vb.anatomyandphysiology
+app.bpjs.mobile
+com.alodokter.android
+ru.ilyae.quizapplication
+com.propagator.squeezy
+com.igenapps.FeldsherSMP
+com.the3d4medical.EssentialAnatomy
+com.NetmedsMarketplace.Netmeds
+com.ada.app
+com.baviux.pillreminderwidget
+de.mynfp.mobile
+com.linkdokter.halodoc.android
+com.appsci.sleep
+com.visiblebody.musclepremium
+ru.mobiledimension.kbr
+com.austrianapps.elsevier.sobotta
+tr.com.innova.fta.mhrs
+com.monashuniversity.fodmap
+com.smsrobot.period
+com.easymobs.pregnancy
+com.szyk.myheart
+com.boltmohsin.bloodpressurediary
+saude.prefeitura.sp.gov.br.autoagendamento
+net.medshr.android
+ru.mts.smartmed
+com.hh.healthhub
+com.ovuline.pregnancy
+com.fortis.myFortis
+com.mhbl.sastasundar
+com.medicine.inquirytebletcheck
+ar.com.fennoma.psicotest
+com.appspouch.medicaldictionary
+com.sunnyflashing.bloodpressureanalyze
+com.altibbi.directory
+com.healint.migraineapp
+in.medibuddy
+br.com.amil.beneficiarios
+com.medisafe.android.client
+ab.damumed
+com.ufo.disease
+com.mediquo.main
+com.medscape.android
+com.unimed.guiamdico
+com.mayoclinic.patient
+br.gov.datasus.cnsdigital
+bp.bloodpressureinfo
+com.practo.fabric
+com.twgbd.dims
+br.com.gndi.beneficiario.gndieasy
+com.medplus.mobile.android
+epic.mychart.android
+ch.zahnunfallzentrum.accident
+com.preventicus.heartbeats_international
+com.atmoapps.pcch
+au.com.appliquette.recognise.foot
+air.com.kigorosa.homeremedies.children
+com.surfcityapps.endanxiety.pro.fr
+com.appybuilder.templatebase_TF.KeinePanik
+com.sdk.cardiac_diagnosis
+com.bouqt.mypill
+at.nmi.fid
+org.zud.emergencydoctorpro3
+com.ecgsource.cathsource_2
+com.schilumedia.meditorium
+air.com.kigorosa.babyentwicklung
+air.com.samuramu.gg.ocd
+florianbiedermann.de.schallquelle
+com.ammobile.acupressure
+com.EAGINsoftware.dejaloYa
+com.argosy.vbandroid
+be.appsonly.iota2014
+com.creamsoft.mygi
+com.bbi.anesthesiology
+com.ammobile.acupuncturequiz
+org.wikijournalclub
+com.sanovation.catchmypain.phone
+com.definition12.smedrix30basic
+com.AnatomyLearning.Anatomy3DViewer3
+com.vahdat.gastricbypasssupport
+com.mysugr.android.companion
+de.moodpath.android
+com.appverlag.aromatherapie
+net.imaios.vetanatomy
+de.nurse.pflegeexamenea
+com.lcs.mmp.full
+com.DrugDoses.v2010
+com.kbf.app24077933
+com.nekologic.anso
+ru.ilyae.taskslfapplication
+org.asccp.mobile
+tecnovajet.prontuariofarmaceutico
+appinventor.ai_jonsaputo.ParamedicMeds
+com.accella.emtreview
+com.hssn.anatomy3d
+com.icc.ortientacionmedica
+com.app.q6599AH
+com.propagator.squeezyformen
+co.speechtools.DAFPro
+com.mosalingua.enmedic
+com.booksofdiscovery.anatomymapp
+br.com.mtcbrasilia.aa
+com.realbodywork.horseanatomy
+pl.waw.bitmed.protokols
+com.asra.asracoags
+com.saintstreet.bugsndrugs
+de.rettungsdienst_app.bosd
+com.guillaumegranger.mc.key
+com.haneke.parathyroid
+com.fourtechnologies.mynetdiary.diabetes
+nl.kees.koolhydraatkenner
+com.linsay.optodrumandroid
+com.vs.veinseek
+medical.tapes
+dk.makeable.gynzone
+app.medicalid
+com.biodigitalhuman.humanAndroid
+com.nooglesoft.drugindex
+com.tactio.tactiohealth
+com.epocrates
+ch.rega.Rega
+com.mindifi.deepsleephypnosis
+com.surfcityapps.endanxiety
+com.quartertone.medcalc.obwheel
+com.mobicrea.vidal
+com.pocketbooster.klepios
+com.goodbarber.sqysafety
+com.abqappsource.childgrowthtracker
+com.uptodate.android
+com.hssn.anatomy3dlite
+com.guillaumegranger.mc
+com.drnajeeb.drnajeeblecture
+com.quatkhoi.diseases.dictionary
+com.max.Anatomy
+com.a3d4medical.completeanatomy
+com.upsurgeon.skullatlas
+com.medical.EssentialSkeleton
+com.mtlab.utilities.duedatecalc
+com.education.humanphysiology
+com.mdaware.mdcalc
+com.virinchi.mychat
+ru.medsolutions
+com.rls.net
+com.OMS.MKB10free
+ru.ymka.medic
+com.fcalc
+com.ladytimer.ovulationcalendar
+com.baviux.pillreminder
+com.smsrobot.reminder
+com.zlamanit.blood.pressure
+af.org.aofoundation.AOSR
+net.klier.blutdruck
+com.sdk.blood_pressure
+com.qkstudio.medical.terminologies
+com.portalgroove.bpjournal
+altibbi.symptom.checker
+plants.com
+org.kiwix.kiwixcustomwikimedar
+com.webmd.android
+com.shahlab.anesthesiologist
+com.emgladiators.resuscitation
+com.qompium.fibricheck
+com.usbmis.troposphere.nursedhb2
+wikem.chris
+mobilecreatures.pillstime
+net.imaios.eanatomy
+com.tipmedcom.nccn.guidelines.mobile
+com.scymed.android.medicalc8
+com.pocketprep.npte
+com.ksbtnclex.ACLS
+com.gospace.hematologiaclinica
+com.cie10
+com.philips.sleepmapper.root
+com.alivecor.aliveecg
+com.medpresso.android.ui
+com.remind4u2.sounds.of.ocean
diff --git a/flowerpot/playstore/MUSIC_AND_AUDIO b/flowerpot/playstore/MUSIC_AND_AUDIO
new file mode 100644
index 00000000000..e5dc71b1089
--- /dev/null
+++ b/flowerpot/playstore/MUSIC_AND_AUDIO
@@ -0,0 +1,403 @@
+com.google.android.apps.youtube.music
+com.sec.android.app.music
+com.miui.player
+com.spotify.music
+com.yy.musicfm.global
+audio.mp3.free.music.player
+com.recorder.music.mp3.musicplayer
+com.muzikinc.songs.luckydube
+com.atpc
+com.musicstreaming.freemusic
+co.sybel.android
+com.beatstars.mobile
+com.google.android.music
+com.smule.singandroid
+com.musicworld.app.musicdownloader
+com.greencopper.android.greenfield
+com.converter.mp3player.videotomp3
+bluetunes.musicplayer.videofreemusic
+com.wwwee.hhhhhhh
+com.freemusicringtones.bestringtones
+com.jiubang.go.music
+com.isotube.musicandvideopro
+com.biyotek.sulan.eno
+online.music.app.tube3.free
+com.music.bgplayer
+com.joytunes.simplypiano
+com.piano.colorful.pink.simulator.kid
+new.free.music.mp3.download.game.studio
+com.purehub.mp3player
+com.zkukuylv3.mp3.downloader
+com.media.star.mp3.download
+com.thisisaim.swisspop
+com.yOljfj65rfd.Uzyhglk1z
+jotakupo.dejavubutton
+com.qqqqqq.tubeplay
+com.salsarhythm
+media.adfree.music.mp3player
+com.kodarkooperativet.blackplayerex
+com.ronimusic.asd
+xsoftstudio.musicplayer.pro
+org.oxxxide.exsynth
+com.bubblesoft.android.bubbleupnp.unlocker
+com.doubleTwist.androidPlayerPro
+com.massimobiolcati.irealb
+com.appgeneration.itunerpro
+com.devdnua.equalizer
+cs.example.studiomusic
+com.soglacho.tl.player.edgemusic
+com.justinguitar.guitarnotetrainer
+com.recorder.music.mp3.musicplayer.pro
+com.arobasmusic.guitarpro
+com.imageline.FLM
+com.chordmill
+com.tbig.playerpro
+com.frozenape.tempo
+vr.audio.voicerecorderpro
+eu.hify.pro
+com.neutroncode.mp
+com.bitcount.cleartune
+com.studio44.drumlooperpro
+com.jriver.mediacenter
+jp.nokubi.nobapp.atuner.pro
+com.media.bestrecorder.audiorecorderpro
+com.jetappfactory.jetaudioplus
+com.algoriddim.djay
+com.angrygoat.android.squeezectrl
+com.extreamsd.usbaudioplayerpro
+radiotime.player
+com.maxmpz.audioplayer.unlock
+com.soundapps.volumebooster.pro
+mdmt.sabp
+com.thiiird.fang
+com.wiseschematics.eqfy
+com.alexso.internetradio.p
+power.amp.musicplayer.pi.audioplayer
+com.acmeandroid.listen
+kr.pe.designerj.airbudspopup
+de.radio.android.prime
+volumio.browser.Volumio
+com.zubersoft.mobilesheetspro
+com.th.ringtone.maker.pro
+com.orangebikelabs.orangesqueeze
+de.zorillasoft.musicfolderplayer.donate
+fr.redshift.nrj
+tunein.player
+vr.audio.voicerecorder
+com.apple.android.music
+com.logitech.ueboom
+com.soundcloud.android
+com.funnyapplab.videoplayer
+com.agminstruments.drumpadmachine
+com.whimmusic2018.android
+com.gamestar.perfectpiano
+com.sonos.acr
+deezer.android.app
+com.jazarimusic.voloco
+com.musicyou.downloadall.musicdownloader
+com.appmind.radios.ch
+com.sky.free.music
+de.radio.android
+com.melodis.midomiMusicIdentifier.freemium
+com.aurora.music
+com.soundcorset.client.android
+com.xescoff.playergr
+com.streema.simpleradio
+com.musicplayer.playermusic
+com.allsongs.Capital.Bra.wiliansandro
+com.fundevs.app.mediaconverter
+com.ultimateguitar.tabs
+com.google.android.apps.podcasts
+com.media.bestrecorder.audiorecorder
+com.bose.monet
+com.shazam.android
+radioenergy.app
+com.edjing.edjingdjturntable
+com.media.music.mp3.musicplayer
+com.famousbluemedia.yokee
+com.songsterr
+com.magix.android.mmjam
+com.frisky.radio.v2
+com.zerodebug.touchablepro
+com.neuratron.notateme
+adoniamusic.adoniashop.ch.adoniamusic
+com.smule.magicpiano
+iTunes.Sync.Android
+com.audioaddict.rr
+com.smule.autorap
+com.starmakerinteractive.starmaker
+de.carus.carusmusic
+com.musescore.playerlite
+com.fender.play
+com.amp.android
+com.idagio.app
+com.hv.replaio
+com.recisio.kfandroid
+com.famousbluemedia.piano
+com.komspek.battleme
+com.gismart.drum.pads.machine
+com.audioRec.pro2
+net.chordify.chordify
+com.soundtrap.studioapp
+com.audioaddict.di
+ch.rondo.songbookapp
+com.musixmatch.android.lyrify
+com.mixvibes.remixlive
+com.mwm.sampler
+com.anghami
+com.soglacho.tl.audioplayer.edgemusic
+power.musicplayer.bass.booster
+com.allsongs.XXXTentacion.wiliansandro
+com.amazon.mp3
+com.grs.birdsrts
+com.disco.music80s
+mp3.cutter.editor
+com.atomic.apps.ringtone.cutter
+com.zabaanapps.soundmaker
+mp3.cutter.ringtone.maker.trimmer
+com.ringtonemakerpro.android
+com.xcs.mp3cutter
+com.player.editor.musiceditor
+com.softdx.mp3ringtone
+polis.app.volumcontrol
+com.mortisapps.trayvolume
+com.samsung.android.soundassistant
+com.sharefunapp.topringtones2018
+com.ranat.hatif2018
+com.topmobileringtones.oldphoneringtonefree
+ru.allyteam.mds
+ak.alizandro.smartaudiobookplayer
+com.helge.kpopyoutube
+fm.radio.sanity.radiofm
+biz.bookdesign.librivox.pro
+com.grizzlynt.schlagerradio
+de.ph1b.audiobook
+com.chordbot
+com.musicdetectorapp
+my.smartech.mp3quran
+com.gruparmf.rmffm
+ru.lennycircle.vmusplayer
+com.search.music.mp3.musicplayer
+com.zelihadl.husoo
+marto.androsdr2
+com.andrwq.recorder
+com.first75.voicerecorder2
+com.recorder.music.voicerecorder
+com.softmedya.streamyoutubeplayer
+com.threeheads.tuny.music.player.youtube
+com.fender.tuner
+com.dep.absoluteguitar
+org.xssembler.chordsplus
+hai.lior.ukaleletunerfree
+com.gismart.guitar.tuner
+com.jrinnovation.proguitartuner
+com.a4tune
+com.ukuleletuner
+electro.drum.pads
+github.daneren2005.dsub
+iaio.descargar.musica.gratis
+com.mecatronium.mezquite
+com.rubycell.pianisthd
+com.chebdev.hiphopdrumpadsguru
+com.chebdev.dubstepdrumpadsguru
+com.bti.myPiano
+com.entermedia.mobile.karaoke
+com.hiqrecorder.free
+tbstudio.singdownloader.forsmule
+com.gamestar.pianoperfect
+rierie.media.audiorecorder
+com.sysoft.voicesoflol
+de.kostenlose.musik.app
+com.music.streamer.musistream.freemusic
+com.parrot.zik2
+com.elinext.parrotaudiosuite.activity
+com.radiolight.turquie
+com.cahitcercioglu.RADYO
+com.worldradios.suisse
+slowturk.view
+net.musopia.fourchordsandroidpro
+com.ukuleletabs
+com.finestandroid.guitartabs
+com.visne.guitartuner
+com.doubleTwist.androidPlayerProKey
+nz.isaacmercer.bigshaq
+com.appmind.radios.mx
+com.yunusguven.cukur
+air.com.musycom.PlayRockPopBass1
+com.actual.mobidic
+com.tasmanic.radio.fm
+com.bandcamp.android
+com.reverbnation.discover
+com.muslimcentralaudio
+com.muftimenk.podcast
+com.dnm.heos.phone
+com.Lutalica.StudyAmbience
+com.raumfeld.android.controller
+com.frontier_silicon.fsirc.dok2
+com.coca_cola.cokestudiopk
+musicplayer.musicapps.music.mp3player
+free.app.music.player.songs
+com.galaxymusic.musicplayer.mp3player
+com.songs.music.mp3.musicplayer
+com.shaiban.audioplayer.mplayer
+com.musicplayer.galaxymusicplayer
+media.music.musicplayer
+com.kabouzeid.gramophone
+com.appbott.music.player
+com.jee.music
+com.fragileheart.musicplayer
+us.music.ellipse
+br.com.fabiano.developer.playyourmusic
+com.soundcloud.creators
+com.music.mp3player.musicplayer
+com.mp3.music.player.invenio
+free.download.mp3.audio.music
+com.leasoft.ssmp3
+com.music.smallplayer
+com.maxmpz.audioplayer
+mp3.music.download.player.music.search
+com.amapps.media.music
+com.sdcode.etmusicplayer
+com.jukebox.music.player
+com.mjc.mediaplayer
+com.ninexgen.toeictest
+com.music.video.editor.mp3.musicplayer
+com.app.studio.mp3player
+com.love.seattle.mp3.music.player
+com.music.hero.music.player.mp3.free
+com.new.hits.topfrance
+com.radiofrance.radio.fip.android
+com.stingray.galaxie.android
+io.amuse.android
+com.music.musicplayer.equalizer
+com.h20soft.videotomp3
+tool.music.ringtonemaker
+com.musicplayer.audioplayer.playermusic
+com.ushareit.listenit
+com.droid.developer.free.music.online
+com.minyue.chinapopsongs
+com.ilv.vradio
+com.greek.radios
+br.com.rodrigokolb.realbass
+com.thisisaim.swissclassic
+com.audioaddict.jr
+com.MyIndieApp.FreeOldiesRadio
+com.MyIndieApp.Free80sRadio
+com.fdik.radiometal
+com.songler.descargar.musica.gratis
+com.lilidian.soundpop
+com.salsa4fun.zampona
+com.zybnet.metronomefree
+com.andymstone.metronome
+com.musicplayer.mp3player.bestmusicplayer
+another.music.player
+com.simplecity.amp_pro
+com.foobar2000.foobar2000
+gonemad.gmmp
+com.musicplayer.musicana
+com.martianstorm.temposlowmo
+jp.ne.sakura.ccice.audipo
+xsoftstudio.musicplayer
+org.oxxxide.vasynth
+org.oxxxide.fmsynth
+de.humatic.tdf
+com.mattfeury.saucillator.android
+com.rtrgames.premium
+com.ventismedia.android.mediamonkey
+com.doubleTwist.cloudPlayer
+org.android.TEView
+com.eumlab.android.prometronome
+com.teq.guitarjam
+com.musicnotes.xamarin.android.smv
+com.appgeneration.itunerfree
+com.android.DroidLivePlayer
+com.allaboutradio.radiouk
+ru.softinvent.yoradio
+new.bass.boost2019
+music.bassbooster.equalizer
+com.onkyo.jp.musicplayer
+com.devdnua.equalizer.free
+io.sbaud.wavstudio
+com.chebdev.hiphopproducerpads
+com.rokaud.audioelementsdemo
+com.music_video.volume.booster
+com.mixvibes.crossdjapp
+com.tbig.playerpro.skins.cloudyred
+com.tbig.playerpro.pposkins.ppored
+com.tbig.playerpro.skins.cloudypink
+com.tbig.playerpro.skins.cloudygreen
+com.tbig.playerprotrial
+com.tbig.playerpro.pposkins.ppopink
+com.tbig.playerpro.soundpack
+com.tbig.playerpro.skins.cloudy
+com.tbig.playerpro.pposkins.ppoblue
+com.frozenape.tempolite
+kaydev.recordaudio.voiceapp
+com.hiqrecorder.full
+com.fragileheart.recorder
+com.audioRec
+com.vnd.wifi_audio
+com.baglamatuner
+pl.netigen.guitarstuner
+br.com.rodrigokolb.thedrumfree
+com.inverseai.noice_reducer
+com.threecats.sambaplayer
+com.yamaha.npcontroller
+com.opalastudios.superlaunchpad
+com.bteam.app.mixmusic
+com.imagine.djmediaplayer
+com.oimvo.discdj
+com.djit.equalizerplusforandroidpro
+com.mixvibes.crossdjfree
+com.planeth.rhythm
+com.qobuz.music
+com.extreamsd.aemobiledemo
+com.equalizerpro.extrasound
+music.sound.equalizer
+com.fantasy.MP3Quran
+com.folderplayer
+com.vava.free.music.equalizer.color.theme
+com.MyIndieApp.FreeRelaxRadio
+com.cocoradio.country.ru
+com.vvf.fmcube
+com.allaboutradio.deutscheradio
+com.lma.mp3editor
+com.convertaudio.mp3cutter.ringtone
+igost.music.mp3cutter
+com.musicplayer.mp3player.foldermusicplayer
+apk.innody.music
+fr.redshift.nostalgie
+com.fbenslim.radiosfrance
+radio.radiofmgratisfree
+com.hpv.audiorecorder
+com.logitech.ue.ueminiboom
+com.jaybirdsport.audio
+com.logitech.ueroll
+com.red.stream
+com.chebdev.drumpadsguru
+com.yamaha.av.avcontroller
+com.rhapsody.napster
+com.hebesteam.radio.uk
+com.melodis.midomiMusicIdentifier
+com.musicplayer.videomusic.freemusic
+com.live.radio.pop.music.fm.free
+com.lambdasistemas.radiocutapp
+com.appmind.radios.co
+net.justaddmusic.loudly
+com.dgut.top100
+com.MyIndieApp.FreeTechnoRadio
+com.neuratron.notatemenow
+it.giccisw.midi
+com.musicnetwork.rockalpalo
+kmcilvai.perfectpoet
+com.netigen.metronomedemo
+com.songkick
+com.classicalmusic.bestclassicalsongs
+com.maxxt.chilloutradio
+com.thisisglobal.player.classic
+com.singlecellsoftware.caustic
+com.ntrack.studio.demo
+com.worldradios.portugal
+com.dreamstudio.rainsounds
+com.rhmsoft.omnia
+com.radiosonline.christianradiofm
diff --git a/flowerpot/playstore/NEWS_AND_MAGAZINES b/flowerpot/playstore/NEWS_AND_MAGAZINES
new file mode 100644
index 00000000000..731d5318523
--- /dev/null
+++ b/flowerpot/playstore/NEWS_AND_MAGAZINES
@@ -0,0 +1,257 @@
+com.globo.g1.app
+se.aftonbladet.start
+se.svt.svti.android.nyhetsapp
+fi.iltasanomat
+com.foxnews.android
+com.google.android.apps.magazines
+org.detikcom.rss
+fi.iltalehti.iltalehti
+jp.gocro.smartnews.android
+nl.sanomamedia.android.nu
+ch.iagentur.epaper.derlandbote
+de.fcms.webapp.tagblatt
+ch.sonntagszeitung.ePaper
+com.phonegap.tagesanzeiger
+com.rtklive.rtk
+ch.nzz.mobile
+ch.iomedia.arcinfo
+tk.shkabaj.android.shkabaj
+ch.jleuleu.teletext
+ch.iAgentur.i20Min
+ch.rts.rtsinfo
+fm.castbox.audiobook.radio.podcast
+ch.polizei_schweiz.app
+de.spiegel.android.app.spon
+ch.derbund.app
+com.microsoft.amp.apps.bingnews
+ch.iagentur.epaper.tagesanzeiger
+ch.tio.androidv2.app
+ch.iomedia.lenouvelliste
+ch.bernerzeitung.app
+com.medium.reader
+ch.srf.mobile
+ch.nzz.fm1
+ch.blick.news
+it.dshare.android.blick
+com.edipresse.lematin.ch
+com.nlsavenger.africablast.gemslegend
+ch.perron2.teletext
+ch.vqheures.ePaper
+ch.iagentur.i12app
+com.iart.chromecastapps
+com.mobilesrepublic.appy
+de.fcms.webapp.luzernerzeitung
+com.bambuna.podcastaddict
+samsungupdate.com
+ch.tagblatt.epaper
+bbc.mobile.news.ww
+ch.iAgentur.i20MinFr
+com.twitter.android
+ch.vsdruck.eversify.buku
+de.axelspringer.yapa
+ch.tamedia.fuw
+com.reddit.frontpage
+ch.nau.app
+ch.luzernerzeitung.epaper
+ch.fixxpunkt.watson
+ch.swisscom.bluewin
+flipboard.app
+de.chip.ultimate
+com.handelsblatt.live
+com.lemonde.morning
+ch.berneroberlaender.app
+com.nytimes.android
+ch.lematindimanche.ePaper
+ch.iomedia.lacote
+com.bewoopi.launcher.heures
+ch.thunertagblatt.app
+com.iagentur.derlandbote
+com.bauermedia.de.epaper.autozeitung
+com.lemonde.androidapp
+com.bloomberg.android.plus
+com.ideashower.readitlater.pro
+ch.ringier.gluckspost.android
+com.lesinrocks.ipad
+com.iagentur.zurichseezeitung
+de.autobild.autobild
+com.stripes
+com.bewoopi.launcher.tdg
+com.dailymail.online
+com.washingtonpost.rainbow
+ch.letemps
+ch.azmedien.az_app_zofingen
+de.spiegel.ereader
+com.netbiscuits.bild.android
+fr.lepoint.android
+com.devhd.feedly
+com.phonegap.baz
+com.iapps.ikiosk
+com.guardian
+de.heise.android.ct.magazin
+net.faz.FAZAndroid
+com.interactivefriends.weltwoche
+fr.playsoft.lefigarov3
+wsj.reader_sp
+org.fox.ttrss.key
+com.p4g.QLDFires
+com.avherald.androidapp
+com.bambuna.podcastaddictdonate
+com.radioreference.broadcastifyPro
+com.stevenclift.scradio.paid
+com.dancadar.simplerss
+com.mt2
+de.luhmer.owncloudnewsreader
+ch.swisstxt.teletext
+com.laurencedawson.reddit_sync.pro
+reddit.news
+com.inspiredandroid.newsout
+nl.nl112.android.pro
+app.huaweiblogplus
+com.twitpane.premium
+org.fivefilters.kindleit
+com.transportonline.premium
+au.com.shiftyjelly.pocketcasts
+com.xuexiqiangguo.zsk
+com.codingbuffalo.dailyfeed.adremover
+com.ara.noagendroid
+com.goodbarber.heritagedaily01
+com.finazzi.distquakenoads
+com.isquare.newsapp
+com.semos.politicalnewspro
+com.vaikeo.podcaster.joeroganpro
+com.furkan.gazetemansetleripro
+kranten1.dsh
+de.ebugz.crimeradar
+com.greenstream.literss.paid
+com.madsvyat.simplerssreader.pro
+com.blackcatsystems.RadTracker
+com.sspencer10.news_app_paid
+ch.cnlab.horabenedicti
+com.noinnion.android.newsplus.premium
+com.bigfoot.software.summaries
+com.electioncentralapp.android
+com.BigPictureSoft.splashVR
+com.greenstream.newspaper.paid
+com.laurencedawson.reddit_sync.dev
+com.andrewshu.android.redditdonation
+com.qappanon.qmap
+jp.hanulles.blog_paid_matome_reader_hanull
+com.onelouder.baconreader.premium
+com.bionicapps.newsreaderpro
+com.ewtn.ncrreader
+com.miui.forums
+com.mobikolik.tumgazeteler
+com.barisefe.gazeteler
+de.j4velin.rssWidget
+all.newspapers.world
+com.sputniknews.sputnik
+com.issuu.android.app
+sanity.podcast.freak
+org.scout.android
+com.fandom.app
+com.nextradiotv.bfmtvandroid
+ru.cmtt.dtf
+ru.artrobot.siliconrus
+com.levelup.palabre
+io.friendly.twitter
+com.rubenmayayo.reddit
+com.phyora.apps.reddit_now
+it.mvilla.android.quote
+com.thlabs.myata
+com.crackberry.app
+o.o.joey
+org.hltv.android
+com.gamereactor
+com.onelouder.baconreader
+com.headsgreen.srbijadanas
+com.milan.novine
+com.androidauthority.app
+com.mokastory.mps
+fr.canalplus.itele
+tr.Ahaber
+com.TRT.TrtHaber
+tr.sabah
+cbg.android.haberturk
+de.heute.mobile
+com.berobo.police.scanner.x
+com.politico.android
+it.pinenuts.localnews
+co.squidapp.squid
+com.economist.darwin
+com.vcoud.lapatilla
+com.news24.ui.core
+fr.sciencesetavenir.androidapp
+de.lindenvalley.kenfm
+com.nextmediatw
+malaylotto.studio.giant.com.malaylotto
+com.nextmedia
+pt.cofina.adroidrec
+pt.cofina.cmandroid
+pt.iol.tvi24.android
+com.wapa.app
+fm.player
+mobi.beyondpod
+com.ffff.docbao24h
+de.tv.tvzeitung
+pt.civ.tsf
+com.podco.podcoin
+pt.civ.jn
+com.aftonbladet.sportbladet
+com.apegroup.aftonbladet.supernytt
+fi.hs.android
+com.july.ndtv
+net.aljazeera.english
+com.sonus.news.sonusw
+com.washingtonpost.android
+com.bionicapps.newsreader
+com.awnry.android.nawnry
+it.pinenuts.rassegnastampa
+com.cnn.indonesia
+com.cnbc.indonesia
+com.detik.pasangmata
+com.abc.abcnews
+be.persgroep.android.news.mobilead
+rs.rts
+it.qbit.televideo
+net.jimblackler.newswidget
+news.dz
+gov.bbg.voa
+com.ml.goodnewsnetwork
+de.axelspringer.yana
+com.dtapps.newsplus.ru
+com.promiflash.androidapp
+com.sytel.de.galade
+com.lemonde.androidapp.journal
+com.c4mprod.purepeople
+uk.co.thetimes
+com.mippin.android.bw.m1216
+com.summview.rfi.pureradio
+com.nextwebart.senego
+com.bauermedia.intouch
+de.heise.android.heiseonlineapp
+com.innologica.inoreader
+org.fox.ttrss
+com.radioreference.broadcastify
+nl.bigspark.androidplanet
+com.twitpane
+com.rootive.friend.podcasts
+com.ximalaya.ting.himalaya
+com.theinitium.news
+com.finazzi.distquake
+com.joshclemm.android.quake
+com.worldnews
+com.worldnewsnow4alead.app
+com.uk.newspaper
+se.newspaper
+com.madsvyat.simplerssreader
+com.sspencer10.news_app
+com.noinnion.android.newsplus
+hurriyet.mobil.android
+com.ysb.esh
+com.buzzfeed.android
+de.brigitte.mobile.android
+com.altwork.liveuamap
+lt.delfi
+com.gludis.fifteenmin
+lt.lrytas.readerFree
+com.aldiwanmobile.akhbareltatbekat
diff --git a/flowerpot/playstore/PARENTING b/flowerpot/playstore/PARENTING
new file mode 100644
index 00000000000..0785b04dbcf
--- /dev/null
+++ b/flowerpot/playstore/PARENTING
@@ -0,0 +1,20 @@
+app.gpsme
+org.findmykids.app
+app.geoloc
+com.pink.piano.kid.flower.real.tiles
+com.sinyee.babybus.concert
+com.airbsit.development
+com.hp.pregnancy.lite
+dk.mvainformatics.android.babymonitor
+com.nighp.babytracker_android
+com.hp.babyapp
+pl.trpaslik.babynoise
+com.babyjoy.android
+com.jamesots.android.contractiontimer
+com.kksal55.haftahaftagebelik
+com.babycenter.pregnancytracker
+innmov.babymanager
+by.si.soundsleeper.free
+com.huckleberry_labs.app
+com.domustechnica.tww.br
+com.dreamstudio.babysleepsounds
diff --git a/flowerpot/playstore/PERSONALIZATION b/flowerpot/playstore/PERSONALIZATION
new file mode 100644
index 00000000000..1e4d6817507
--- /dev/null
+++ b/flowerpot/playstore/PERSONALIZATION
@@ -0,0 +1,329 @@
+com.tcl.android.launcher
+com.freeme.freemelite.odm
+com.eztech.color.phone
+com.lw.innovativelauncher
+com.asus.themes.freshgreen
+com.acer.ezhome
+com.teslacoilsw.launcher
+com.motorola.moto
+net.oneplus.launcher
+com.pure.indosat.care
+com.black.golden.brown.theme
+com.app.phone.call.flash.screen
+com.wiko.launcher
+com.oneplus.iconpack.circle
+com.asus.themeapp
+com.transsion.XOSLauncher
+com.mobiistar.launchergo
+com.motorola.sensorhub.stm401.updater
+com.yandex.browser
+com.fbrLock.Screen
+com.oneplus.iconpack.oneplus
+net.zedge.android
+com.huawei.android.thememanager
+hd.backgrounds.wallpapers.theme
+com.transsion.hilauncher
+com.Myphoto.Keyboard.App
+com.mi.android.globallauncher
+hd.uhd.wallpapers.best.quality
+com.callerscreen.color.phone.ringtone.flash
+com.tpc.ice.fire.wolf.wallpaper
+com.microsoft.launcher
+com.toolssmartkeyboard.com
+com.wiko.wiline
+com.okappz.wallpapers
+com.google.android.apps.wallpaper
+com.mi.android.go.globallauncher
+tr.bm.android.kaanlauncher
+com.ludashi.multspace
+com.yandex.launcher
+com.ksmobile.launcher
+com.freeme.freemelite.global
+com.barleymobile.mms
+com.oneplus.iconpack.square
+com.picus.brawlwallpapers
+com.yamaha.mygarageapp
+anime.wallpapers.besthd
+com.luutinhit.ioslauncher
+com.whatsapp.wallpaper
+battle.royal.s9
+com.mundoapp.corazoneswhatsapp
+com.flashkeyboard.leds
+com.luzapplications.alessio.topwallpapers
+com.battleroyal.wallpapers
+com.dream_studio.animalringtones
+info.vazquezsoftware.stickers
+com.rosegold.wallpapers
+sk.zdarma.nice.analog.clock
+com.photo.editor.collage.maker.photoblender
+com.actiondash.playstore
+de.mypostcard.app
+com.ram.transparentlivewallpaper
+com.evlcm.cutewallpapers
+com.herman.ringtone
+com.lbe.parallel.intl
+com.jeremysteckling.facerrel
+helectronsoft.com.live.wallpaper.pixel4d
+com.app.robloxewallpapers
+emui.en.com.darkemui9
+pixxy.kustom.pack
+com.extinct.notchlive
+com.jndapp.pixel.pie.dark.iconpack
+ca.dstudio.atvlauncher.pro
+pixbit.prime
+com.ksmobile.pro.launcher
+com.afkettler.pro.earth
+com.sikebo.materialistik.material.icons
+com.cris87.oxygen
+com.indigomadina.tigadpro
+com.natewren.lines
+uk.co.randomvector.outline
+com.unvoid.borealis
+com.jndapp.linex.white.iconpack
+com.brit.swiftdark.substratum
+emui.en.com.pieblack
+apptech.arc.pro
+bludocs.iconpack.poppin
+com.jndapp.iconpack.minimalist
+wolfieforkwgt.kustom.pack
+sk.michalec.DigiClockWidgetPro
+com.sikebo.amoled.funkong.icons
+jp.sisyou.kumikashi.allmutemode
+themes.huawei.emui9black
+com.jndapp.pixel.pie.iconpack
+com.sikebo.antimo.material.icons
+com.teslacoilsw.launcher.prime
+com.kapp.ifont.donate
+com.ledblinker.pro
+projekt.andromeda
+com.jndapp.line.x.iconpack
+com.edzondm.linebit
+com.aspireux.iconpack
+com.sikebox.retrorika.material.icons
+com.stmp.minimalface
+com.appglobe.watch.face.ksana
+slide.watchFrenzy.premium
+com.pujie.wristwear.pujieblack
+com.fabio.flat.squircle.iconpack
+com.brit.swiftblack.layers
+com.incorporateapps.fakegps_route
+projekt.launcher.launcherkey
+com.kidscrape.king
+slide.watchFrenzy
+com.gamelounge.chroomakeyboard
+com.actionlauncher.playstore
+com.bosenko.watchface.marinecommander
+com.symetium.holepunchcameraeffects
+com.teammt.gmanrainy.themestore
+com.cris87.pixel_vintage
+com.tomer.alwayson
+com.apalon.wallpapers
+com.elementique.license
+com.anddoes.launcher
+you.in.spark.energy.ring
+flar2.homebutton
+com.treydev.pns
+com.mi.launcher.pro
+corcanoe.sound.profile.pro
+com.flysoft.panel.edgelighting
+app.magic.cleaner.boost
+dyna.logix.bookmarkbubbles
+com.nstenterprises.tltheme.lcars
+org.kustom.wallpaper
+net.audiko2.pro
+ninja.sesame.app.edge
+com.luzapplications.alessio.wallooppro
+you.in.spark.energy
+com.hampusolsson.abstruct
+com.used.aoe
+com.hdeva.launcher
+launcher.pie.launcher
+com.mi.launcher
+com.jasonkung.launcher3
+com.eaion.power.launcher
+is.shortcut
+com.mobint.hololauncher.hd
+com.peake.oreolauncher.plah
+com.codescape.seventime
+com.xonyxltd.icon.silhouettedonate
+com.Hastamev.AmoledWallsFree
+projekt.launcher
+org.kustom.widget
+com.natewren.linesfree
+com.zavukodlak.candycons
+com.lw.homelauncher
+com.mobiistar.launcherin
+net.pierrox.lightning_launcher_extreme
+com.colorphone.smooth.dialer
+gold.rose.live.wallpaperHD
+com.colorflash.callerscreen
+magical.forest.live.wallpaper
+com.lw.trendylauncher
+com.uilauncher.wxlauncher
+music.dj.fire.neon
+com.launcher.smart.neon.theme
+com.lw.nextgeneartion2.launcher
+com.launcher.theme.t211801456
+com.lwsipl.winlauncher
+com.asus.livewallpaper.asusmywater
+com.anddoes.launcher.pro
+com.cma.launcher.lite
+amirz.rootless.nexuslauncher
+com.launcher.theme.t211807532
+com.launcher.theme.t211804808
+horror.pirate.black
+com.launcher.smart.beautiful.theme
+gold.butterflies.live.wallpaper
+neon.black.blue.future.hd
+com.dark.metal.spider.theme
+com.black.gold.feather.theme
+com.pink.summer.flower.theme
+com.launcher.theme.t211804797
+com.lockscreen.kpop
+se.smartface.app
+com.wilfredparmar.never.settle
+com.galaxy.s8.edge.theme.launcher
+com.zringtone
+com.catple.wallpapers
+com.deishelon.emuifontmanager
+colection.wallpaper.hd
+com.backgrounds.hd.wallpaper
+com.in.w3d
+ru.wall7Fon
+com.luzapplications.alessio.walloopbeta
+hd.uhd.amoled.wallpapers.best.quality
+natural.background.hd
+com.Photo.Keyboard.App
+fancy.keyboard.app.kittykeyboard
+com.mymotivationdaily.motivationalquotes
+com.softwarelint.starless
+com.mobilemediacomm.wallpapers
+com.callfree.callscreentheme.colorphoneflash
+com.blackbirdwallpapers.fire
+com.tpc.ice.fire.wolf.lock.screen.zipper
+it.simonesestito.ntiles
+igamethis.wallpaper.free2018
+com.ancientdevelopers.naturewallpaperz
+com.Rose.Clock.Live.Wallpaper
+com.mycoolwalls.coolwallpaperhd
+parallax.tulips.live.wallpaper
+net.nurik.roman.muzei
+com.thambu.lockscreenwallpaper.free
+ph.url.tangodev.randomwallpaper
+com.i.xperia.launcher
+com.tetrat.vatan.duvarkagidi
+gif.sticker.keyboard
+home.solo.launcher.free
+com.tsf.shell
+kmzstudio.realanime
+com.teen.teenwallpapers
+com.acg.master.wallpapers
+es.rafalense.telegram.themes
+com.FlowersLiveWallpaperHQ
+com.typany.ime
+nz.co.teamsean.matrix
+com.helectronsoft.parallaxlw
+com.maxelus.livewallpaper.neoline
+com.artwallpaper.vectorbackground
+com.microtech.magicwallpaper
+com.magi.police
+com.rayg.sirenringtones
+com.holographic.wallpapers
+com.eapp.keep_calm_wallpapers_mx
+com.marble.wallpapers
+com.Enes.Teenwallpapereteenager
+com.blackbirdwallpapers.space
+com.thmobile.rollingapp
+koi.fish.water.lwp
+live.wallpaper.for.galaxy.j2
+com.doubledragonbatii.Aquarium3D
+yourstyleapps.livewallpaper3d01free
+br.wall.cutecatwallpaper
+jp.note15.slimewallpaper
+com.latest.top2016
+com.ammarptn.willow.digital.watch.face
+com.afkettler.earth
+com.xw.art.aquarium3d
+com.wangdaye.mysplash
+com.brethudson.starswallpaper
+com.sharpregion.tapet
+com.maxelus.galaxypacklivewallpaper
+com.codekonditor.mars
+com.blackbirdwallpapers.galaxy3d
+com.chiralcode.wallpaper.galaxy
+com.earth.earth_3D_live_wallpaper
+com.joko.minimapro
+com.natewren.piptecgreen
+de.devmil.minimaltext
+projekt.substratum
+com.backgrounds.hd.wallpaper.pro
+com.nstenterprises.tltheme.trek
+de.onca.android.clockwidget
+com.lwp.led.digitalclock.daynight
+sk.michalec.DigiClockLiveWallpaper
+sk.michalec.SimpleDigiClockWidget
+com.levelup.beautifulwidgets
+kisoft.digitalclocklivewallpaper
+blackart.neondigiclock.livewp
+com.aneeshpradeep.amoledwallpaperspro
+com.kapp.ifont
+mifont.tta910
+com.round.aspireux.iconpack
+com.feresr.walpy
+com.backdrops.wallpapers
+com.apphics.minimalwallpapers
+project.vivid.themesamgalaxy
+com.newgen.alwayson
+com.ignacemaes.wonderwall
+de.j4velin.ultimateDayDream
+com.egert.clock
+com.phpmalik.wallzyPro
+com.vismukapps.launcher.sidebar
+com.anddoes.fancywidgets.unlocker
+com.anddoes.gingerapex
+com.anddoes.fancywidgets
+com.anddoes.apex.wallpaper
+com.anddoes.notifier
+com.mi.launcher.rich.theme
+com.Xiaomi.wallpaper
+com.lwsipl.radiolauncher
+com.androidwasabi.livewallpaper.matrix
+com.live3d.wallpapers
+com.topRingtones.notifications
+com.dutadev.lwp.nexusfree
+com.desygner.wattpadcovers
+com.Hanuman
+sweetgirl.romanticgif
+com.LordSankar.WallPaper
+com.digitalcosmos.shimeji
+com.stickify.stickermaker
+com.kakao.talk.theme.jayg
+com.kakao.talk.theme.blacktheme
+com.codendot.texticker
+com.sec.android.app.launcher
+com.motorola.actions
+com.appsladder.tuneupmaster
+com.apedroid.hwkeyboardhelper
+com.hddownloadtwitter.twittervideogif
+com.selfeplus.full.x3.lflos
+be.classic.oldphoneringtones.com
+ir.rightel.myrightel
+com.androidwasabi.livewallpaper.g2nightsky
+nextapp.fx.contrib.theme.faenza
+com.svdev.tint
+com.rascarlo.quick.settings.tiles
+com.bingoringtones.newfreerts
+com.jiubang.themediytool
+com.go.multiplewallpaper
+maa.retrowave_vaporwave_wallpapers
+com.musixmatch.android.lockscreen
+com.photo.gallery.photo.albums
+com.insta.bio.quotes
+com.shoton.autostamponphotos
+com.ratana.jazzcat.steampunkskullclockfree
+com.ratana.jazzcat.steampunkskullfree
+com.ratana.jazzcat.steampunkfearfoundryfree
+com.shinycore.fonts.kimberlygeswein.a
+com.shinycore.fonts.dietersteffmann.b
+org.tamanegi.wallpaper.multipicture
+com.surmin.wps
diff --git a/flowerpot/playstore/PHOTOGRAPHY b/flowerpot/playstore/PHOTOGRAPHY
new file mode 100644
index 00000000000..be7cf9225ff
--- /dev/null
+++ b/flowerpot/playstore/PHOTOGRAPHY
@@ -0,0 +1,469 @@
+com.motorola.camera
+com.oneplus.gallery
+image.photoedit.photogallery
+com.adobe.psmobile
+com.google.android.apps.photos
+com.google.android.GoogleCamera
+camera.apps
+photo.editor.photoeditor.photoeditorpro
+com.sonyericsson.album
+com.ffffstudio.kojicam
+com.adobe.lrmobile
+com.cateater.stopmotionstudio
+com.camera.beautycam
+jp.co.canon.ic.cameraconnect
+kr.co.manhole.hujicam
+com.instagram.boomerang
+com.pipcamera.activity
+com.lightricks.facetune.free
+de.worldiety.photiety.cewe.mc.de
+com.google.android.apps.photos.scanner
+com.printklub.polabox
+photocollage.photoeditor.photocollageeditor
+gr.pixelab.sketch
+de.worldiety.photiety.migros
+com.storystar.story.maker.creator
+com.picsart.studio
+com.vsco.cam
+com.photoappworld.cut.paste.photo
+com.niksoftware.snapseed
+com.photomyne
+photocollage.photoeditor.collagemaker
+com.cyberlink.photodirector
+com.lyrebirdstudio.montagenscolagem
+com.cyberlink.youperfect
+mobi.charmer.fotocollage
+com.photovideozone.colorsplash
+com.gopro.smarty
+photoeditor.layout.collagemaker
+com.iart.camera.photo
+com.camerasideas.instashot
+ch.post.it.pcc
+com.lyrebirdstudio.face_camera
+com.ufotosoft.justshot
+com.instagram.layout
+com.photogrid.collagemaker.snapgrid
+net.sourceforge.opencamera
+io.faceapp
+pics.phocus.autocrop.free
+com.cardinalblue.piccollage.google
+com.meihillman.photocollage
+com.media.zatashima.studio
+com.cyberlink.youcammakeup
+com.ifolor.photoservice
+vsin.t16_funny_photo
+com.picstudio.photoeditorplus
+com.lensesdev.manual.camera.pro
+com.scoompa.slideshow
+com.genewarrior.sunlocator.pro
+com.moonlab.unfold
+com.journiapp.journi
+com.gurushots.app
+com.kvadgroup.photostudio_pro
+com.fstop.photo.key
+com.sf.photo.editor
+com.vimage.android
+com.jsdev.instasize
+com.magicv.airbrush
+com.yingwen.photographertoolspro
+com.burleighlabs.babypics
+com.eabdrazakov.photomontage
+com.venticake.retrica
+com.neuralprisma
+com.teknasyon.photofont
+com.sensio.instapreview
+com.simplemobiletools.gallery.pro
+com.selfie.fix
+com.lightx
+info.qdd
+com.kii.safe
+com.ratana.sunsurveyor
+instagram.story.art.collage
+co.wordswag.wordswag
+com.roidapp.photogrid
+com.ajnaware.sunseeker
+com.aryuthere.visionplus
+com.advasoft.touchretouch
+com.intermedia.hd.camera.pro
+com.photopills.android.photopills
+com.filmic.filmicpro
+com.keyspice.realragefree
+com.palau.guam.fashion.hairstyles.pic.editor
+com.mixtiles.android
+com.pixum.android.photoworld
+com.quisque
+photoeditor.photo.video.pic.collage
+com.cameraforphonex.hdcamerax
+eu.chainfire.dslrcontroller
+com.vicman.photolabpro
+com.rarevision.vhscamcorder
+com.memoria.photos.gallery.pro
+com.shopmoment.momentprocamera
+com.screwbar.gudakcamera
+com.ginnypix.kuni
+com.flavionet.android.cinema.pro
+com.solocator
+br.com.zoetropic
+com.guerri.federico.stickercreator30
+slide.cameraZoom
+jp.sisyou.kumikashi.mutedefaultcamera
+com.ffff.vhs1984
+com.ui.LapseItPro
+com.cam.camera4k
+me.sovs.sovs
+accky.kreved.skrwt.skrwt
+com.perracolabs.cp
+com.neptune.camapp
+com.smartwatchstudios.app.camera
+com.andymstone.sunposition
+com.bhanu.shoton
+com.superimposeapp.superimposeapp
+com.gamebrain.cartoonpro
+com.shinycore.picsaypro
+com.flavionet.android.camera.pro
+com.almalence.opencam_plus
+com.crookneckconsulting.tpeandroid
+net.PikaApp.Camera4kPro
+com.cateater.stopmotionstudiopro
+com.jpbrothers.android.pictail.sub6
+pro.gif.videotogif.gifeditor.gifmaker
+com.touchbyte.photosync.fullfeatured
+com.tclhz.gallery
+com.motorola.camera2
+com.asus.collage
+com.asus.camera
+com.asus.gallery
+com.royale.challenge.dances.battle
+jim.mykeyboard.myphotokeyboard
+com.mykeyboard.myphotokeyboard
+com.pexels.app
+com.app.editor.photoeditor
+com.app.photosquare
+com.pavahainc.heavenframesforpictures
+swifty.photoblender
+xyz.youworkshop.collagemaker
+com.shark.babyphotoframes
+com.hqgames.pencil.sketch.photo
+com.prinext.image.blur
+com.instaeditor.treeframescollage
+com.touchnote.android
+com.chatbooks
+com.textonphoto.photomaker
+com.coolapps.facebookpostmaker
+com.viewbug.viewbug
+shu.galaxy.camera
+com.neaststudios.procapture.free
+com.peace.SilentCamera
+com.oss.mcam
+com.oss.goodcamera2
+com.andymstone.sunpositiondemo
+org.irmavep.app.image
+sweetsnap.lite.snapchat
+com.commsource.beautyplus
+sweet.facecamera.selfie
+com.heart.crown.photo.effect
+com.lyrebirdstudio.nocrop
+com.DubadubaApps.snappy
+com.webhaus.planyourgramScheduler
+photo.editor.polarr
+io.garny
+pt.muffin.instapanorama
+com.topstar.jacket.men.photo.suit
+com.youpic.youpicandroid
+jp.naver.linecamera.android
+com.llapps.mirrorphotofb
+com.mobsnake.verticalgallery
+com.eyeappsllc.prohdr
+com.camera.galaxyx
+slide.camZoomFree
+com.htc.camera2
+com.toh.hdcamera
+photo.selfie.camera.hdcamera
+com.motorola.imagertuning_athene
+com.motorola.arselfie
+com.inkboard.app
+hu.kiti.development.camerademo
+com.vtcreator.android360
+com.sony.playmemories.mobile
+pl.guteklabs.phototime
+jp.co.canon.ic.CANONiMAGEGATEWAY.opa
+jp.co.canon.ic.eos.eosremote
+jp.co.canon.ic.camcomapp.cw.ui.activity
+jp.olympusimaging.oishare
+com.nikon.wu.wmau
+com.irista.android
+com.onexsoftech.hoardingphotoframes
+com.onexsoftech.twincamera
+com.onexsoftech.flowerphotoframes
+com.onexsoftech.lovelockets
+com.ryzenrise.seffct
+com.manboker.headportrait
+com.evsoft.photoshoot.fun2
+com.gif.gifmaker
+com.kayak.studio.gifmaker
+funfun.beauty.camera.makeup.photo.editor
+com.ryzenrise.storyart
+com.parrot.freeflight6
+com.bluefishapp.colorsplash
+com.km.cutpaste.util
+io.moonlighting.painnt
+com.irisstudio.pencilsketch
+com.dumplingsandwich.sketchmaster
+jp.co.photomarker.android.app.quick
+com.handycloset.android.photolayers
+com.adobe.adobephotoshopfix
+com.lyrebirdstudio.art
+com.adoayeorindeossain.photomemetexts
+com.pixiz.app
+com.BillboardPhotoEditorPron
+com.dreamers.photo.maskapp
+com.pavahainc.memeface
+com.perfectcorp.ycf
+com.amazon.clouddrive.photos
+jp.co.nikon.manualviewer2
+com.ratana.sunsurveyorlite
+com.linecorp.usersticker
+com.desygner.logos
+com.thmobile.logomaker
+com.business.postermaker
+com.coolapps.covermaker
+com.rm.multiphotoscontact
+org.ibeccato.photoczip
+com.mvtrail.photo.watermark
+com.SimplyEntertaining.addwatermark
+jim.britain.calligraphy
+com.zmobileapps.passportphoto
+mo.in.en.photofolder
+com.hantor.CozyCameraPlus
+com.ster.photo.surgery
+com.skyappsguru.boysphotoeditor
+com.ryzenrise.menscamera
+com.kaeriasarl.vps
+errows.facechanger.facechangerphotoeditor
+com.xiaomi.xy.sportscamera
+best.photo.app.unicornphoto
+com.xiaoyi.car.camera.international
+com.ilixa.mirror
+tattoo.nsoft.photo
+br.com.blackmountain.photo.tattoosimulator
+io.fizzer.android
+com.asus.rcamera2
+com.appmaker.camera.hd
+com.visky.gallery
+photo.gallery.photogallery
+com.newytwo.gallery
+photo.gallery.apps
+com.r22software.hdred
+com.pinguo.edit.sdk
+com.sixhandsapps.deleo
+com.baseapp.eyeem
+com.kvadgroup.photostudio
+com.axiemsystems.photoeditorminus
+com.adobe.creativeapps.gather
+filter.camera.snap.photo.video.panorama
+com.kinteks.xhdcamera
+com.burijas.camera
+com.asafinc.ilkcamera
+com.hdcameraproduction.hdcamera2019
+com.halodexx.durtkfullhdkamera
+beauty.camera.photo.editor
+com.easybluecode.polaroidfx
+com.camerafilter.coffeecamera.procamera
+com.xnview.hypocam
+com.snowcorp.soda.android
+com.linecorp.foodcam.android
+com.blackshiftlabs.filmapp
+com.analog.palette.vintage
+com.beautifyme.android.facemakeup
+com.Sparkle.Photo.Effect.Filters.Pictures
+photo.beautycamera.selfie.prettycamera
+camera.photo.beauty.editor
+com.selfieforphonex.oscamera
+com.photogrid.lite
+com.m3apps.storymaker
+com.fotoable.photocollage
+com.fotoable.photoable.scan
+com.fotoable.makeup
+com.instamag.activity
+com.fotoable.fotobeauty
+com.fotoable.snapfilters
+com.fotoable.coolart
+com.fotoable.selfieplus
+com.wantu.activity
+com.estsoft.picnic
+com.ilixa.chroma
+com.photoinhole.editor.frame.camera
+com.coolapps.photoglittereffects
+wow_bit_bbsr.gallery
+photoeditor.photocollage.collageframepro
+app.rems.fotosprint
+gr.pixelab.slowmo
+gr.pixelab.funny
+gr.pixelab.video
+pixelab.camart.cartoon
+com.xprodev.cutcam
+com.energysh.onlinecamera1
+com.baiwang.PhotoFeeling
+com.vinapp.fuji.cam
+com.morningshine.autocutpaste
+com.cut.paste.photo.editor.photo.collage
+vn.eraser.background.removebg
+com.picmax.cupace
+com.irisstudio.photomixer
+com.funcamerastudio.collagemaker
+squarepic.photogrid.squaregrid
+com.jessdev.collageeditor
+app.gandr
+com.idealapp.multicollage.art
+collage.maker.photoeditor
+nocrop.photoeditor.squarepic
+kx.photo.editor.effect
+com.outthinking.photo
+com.atsdev.hdphotoeditor
+com.image.collagephotomaker
+com.studio8apps.instasizenocrop
+com.photoeditor.snapcial
+com.ahihi.photo.collage
+com.lyrebirdstudio.colorme
+com.iovchev.selfieseditor
+com.yubitu.android.YouFace
+sweet.candy.camera
+com.meitu.meiyancamera
+camera360.lite.beauty.selfie.camera
+com.photoedit.photoeditorcollage
+com.photolab.photoeffects
+com.baiwang.xsplash
+pixelate.color.splash.effect
+com.pavahainc.bokehcameraeffects
+com.thetaplus
+research.visulizations.piccollagemaker
+com.psd2filter.watercolor
+com.xnview.XnSketch
+com.kakita.sketchphoto
+com.jpbrothers.android.sticker.pack2
+com.PICCHAT.WeddingFlowerCrownPhoto
+com.hodanny.instagrid
+com.makenow.beautycamera.makeupeditor
+best.photo.app.beard
+its.myapps.hairandeyecolorchanger
+com.varnist
+com.psma.dslrblureffects
+vn.image.blur.background
+com.appwallet.blendme
+com.photo.wonder.collage.studio
+br.com.blackmountain.mylook
+com.fotoable.faceswap.c403
+com.riseupgames.proshot2
+com.tj.dslrprofessional.hdcamera
+com.jpbrothers.aimera.camera
+com.genewarrior.sunlocator.lite
+com.pcvirt.PhotoEditor
+com.shamble.photoeditor
+com.agrisausejs.spinly
+com.moblynx.galleryics
+com.om.media
+com.ryzenrise.movepic
+natureeffect.videomaker.naturephotoeffects
+com.everimaging.goart
+club.pixelbox.instasquare
+com.baiwang.instagrid
+com.beautyplus.pomelo.filters.photo
+com.swiitt.kalosfilter
+com.atsdev.babypictureframes
+com.appure.difuminator
+com.inglesdivino.blurimage
+co.retrica.rica
+com.mygoldapps.selfiehdkamera
+io.vinci.android
+com.wecut.artists
+com.petales.fonts
+com.ddog.textonphotos
+br.com.blackmountain.photo.text
+com.km.textoverphoto
+com.creative.gallery
+com.camera.selfie.beautycamera.cameraselfhd
+best.sweet.selfie
+com.mypicturetown.gadget.mypt
+com.scalc.scalc
+com.pavahainc.doodleshape
+com.pavahainc.shapepicturesart
+blur.photo.android.app.addquick
+com.fabby.android
+com.vivoti.phogy
+tools.photo.hd.camera
+com.issteks.perfectkamera
+de.worldiety.photiety.pixum
+com.photoeditor.photo_editor.pixel
+com.mobso.photoreducer.lite
+com.tricore.newyear.fireworks
+hd.camera.photo.gallery.editor
+com.coolapps.dslrcamera
+eu.chainfire.firepaper.fivehundredpx
+com.kvadgroup.pipcamera
+com.pavahainc.threedframeseffects
+com.rarevision.vhscamlite
+com.zlogic.vhs_vintgae_camera
+com.xnview.xnblackcam
+com.haxr.gallery
+com.neximolabs.droidtimelapsepro
+com.flavionet.android.cinema.lite
+com.flavionet.android.camera.lite
+com.hvt.horizon
+com.hereyouare.datecamera
+com.lapshinanatoly.justsnow
+com.guerri.federico.stickerscreatorad3
+com.hantor.CozyCamera
+com.ffff.glitch
+com.samgak.gonnycam
+com.dmdclone
+uk.co.neilandtheresa.NewVignette
+com.kvadgroup.cameraplus
+com.callifactory
+com.jellybus.rookie
+com.jpbrothers.android.pictail.sub7
+com.hpcnt.picai
+com.jellybus.Moldiv
+com.jpbrothers.android.pictail.sub9
+com.analog.palette.minimal
+com.bhanu.shotonlogofree
+com.androidvilla.addwatermark
+com.jeyluta.timestampcamerafree
+com.ascendapps.cameraautotimestamp
+com.zmobileapps.cutpastephoto
+com.appire.photoblender
+pictriev.cutout
+com.dumplingsandwich.portraitsketch
+com.shinycore.picsayfree
+com.almalence.hdr
+com.almalence.opencam
+com.almalence.panorama.smoothpanorama_free
+com.almalence.opencamwidget
+com.almalence.opencameditor
+com.almalence.hdr_plus
+com.almalence.night
+app.website.addquick.softpinkfilter
+com.lemon.faceu.oversea
+com.meitu.wheecam
+com.gif.videotogif.gifeditor.gifmaker
+com.meihillman.effectsvideo
+com.touchbyte.photosync
+com.movisoft.klips
+com.animate.legend
+com.fourchars.lmp
+com.SimplyEntertaining.thumbnailmaker
+huiyan.p2pwificam.client
+com.pirosca.microstockr
+com.godimage.splitlens
+com.surmin.square
+com.not.aa_image_viewer
+com.polamrapps.imagecrop
+com.inglesdivino.phototrimmer
+com.getprof.photoscaler
+com.homeysoft.nexususb.viewer
+com.jeyluta.timestampcamerafreeent
+com.jeyluta.fisheyevideo
+com.jeyluta.instatimestampcamerafree
+com.loomatix.colorgrab
+com.giphy.camera
+com.youmakeup.photoeditor.beautycam
+com.riatech.mayphotoeditor
diff --git a/flowerpot/playstore/PRODUCTIVITY b/flowerpot/playstore/PRODUCTIVITY
new file mode 100644
index 00000000000..f6207ce8438
--- /dev/null
+++ b/flowerpot/playstore/PRODUCTIVITY
@@ -0,0 +1,279 @@
+com.google.android.apps.subscriptions.red
+com.blackberry.blackberrylauncher
+com.psafe.cleaner
+com.avg.cleaner
+ru.mail.cloud
+com.touchtype.swiftkey
+com.homescreen.phone.theme
+com.microsoft.todos
+com.microsoft.planner
+com.blackberry.infrastructure
+jp.jskt.launcher
+com.crazystudio.mms7.free
+com.downlood.sav.whmedia
+com.nisahnt.nishantbafna.notifydemo
+com.smartdroid.solutions.gearnotes
+com.candl.auge
+com.candl.chronos
+com.monotype.whatthefont
+com.joaomgcd.autonotification
+com.sparkistic.photowear
+com.touchtype.swiftkey.beta
+com.dvtonder.chronus
+devdnua.clipboard.pro
+com.ifttt.ifttt
+com.bs.reader.pdfviewer
+com.vgm.mylibrary
+com.microsoft.translator
+com.hyperionics.avarLic
+lt.farmis.apps.farmiscatalog
+com.adobe.reader.intune
+com.foxit.mobile.pdf.lite
+com.simplestairs.stairscalculator
+the.pdfviewer3
+com.gna.cad
+de.famanice.famanice
+park.hotm.email.app
+com.adobe.reader
+com.apphi.android.post
+com.samsung.android.email.provider
+com.solidworks.eDrawingsAndroid
+org.opencascade.cadassistant
+org.thetomahawk.spreadsheet
+com.flynx
+com.ikvaesolutions.notificationhistorylog
+com.i45.launchdialer
+me.bluemail.mail
+com.extricks.whatsdeleted
+com.flyperinc.flyperlink
+com.resilio.sync
+com.pingapp.app
+org.kde.kdeconnect_tp
+name.pilgr.appdialer.pro
+com.koushikdutta.vysor
+smartroid.pronouncewhoiscalling
+com.sharpcast.sugarsync
+com.prosoftnet.android.idriveonline
+com.qnap.qfile
+com.ttxapps.onesyncv2
+com.skyjos.apps.fileexplorerfree
+com.estmob.android.sendanywhere
+net.tntapp.app.zerovpn
+co.blocksite
+com.kizitonwose.urlmanager
+com.intsig.camscanner
+us.gospeed.speedvpn
+com.microsoft.office.outlook
+com.alibaba.android.rimet
+com.simpler.backup
+park.exchange.client.app
+com.AT.PomodoroTimer
+com.microsoft.office.onenote
+com.dencreak.dlcalculator
+cn.wps.moffice_eng
+com.samsung.android.app.notes
+com.chrome.beta
+com.sec.android.inputmethod
+at.nk.tools.iTranslate
+com.gallery.photo.gallerypro
+com.cvinfo.filemanager
+net.flashsoft.flashvpn.activity
+com.nxp.nfc.tagwriter
+com.cardsapp.android
+com.teamviewer.host.market
+com.avira.optimizer
+com.lps.contactremover
+com.joaomgcd.autovoice
+com.joaomgcd.autoappshub
+com.cliffcawley.calendarnotify
+com.jushine.csimple
+netgenius.bizcal
+de.daboapps.endlesscalendar
+info.kfsoft.calendar
+de.j4velin.calendarWidget
+com.CalendarMonthlyStyle
+com.aconvert.jpg2pdf
+com.ilovepdf.www
+com.samsung.android.spdfnote
+com.jksol.pdf.manager.pdf.reader
+com.pdffiller
+pdfConversion.Droid
+com.jonblackwell.quicknoteslite
+com.appswing.qr.barcodescanner.barcodereader
+com.speedsoftware.rootexplorer
+com.antispycell.ussdfix
+com.sandisk.mz
+com.mobile_infographics_tools.mydrive
+com.teamviewer.teamviewer.market.mobile
+ro.yo3ggx.rxtx
+nl.letsconstruct.framedesign
+org.mmin.handycalc
+jp.ne.kutu.Panecal
+com.lastpass.authenticator
+io.enpass.app
+com.teacapps.barcodescanner
+uk.tapmedia.qrreader
+com.TMillerApps.CleanMyAndroid
+com.teamviewer.quicksupport.market
+com.siber.roboform
+com.bazinga.cacheclean
+com.jkfantasy.camera.jkpmagnifiercamera
+com.kaspersky.passwordmanager
+com.sensopia.magicplan
+com.duyp.vision.textscanner
+com.stuff.todo
+jp.co.canon.oip.android.opal
+com.pauloslf.cloudprint
+com.ricoh.smartdeviceconnector
+com.hp.printercontrol
+com.remembear.android
+com.truekey.android
+de.dirkfarin.imagemeter
+com.agilebits.onepassword
+com.avira.passwordmanager
+com.safeincloud.free
+com.reneph.passwordsafe
+com.lunabee.onesafe
+kdev.restore.deleted.photos
+com.qsapps.instantsaver
+com.a0soft.gphone.uninstaller
+com.rescuetime.android
+com.flashlight_DKS
+cz.nowi.ledflashlight
+com.lampe.torcher.flashlight
+pl.nenter.app.flashlight
+com.asiminc.ledflashlight
+com.agilesoftresource
+com.Shatel.myshatel
+com.catokusanagi.apps.android.cosplanner
+com.flir.viewer
+com.qdvsoftworks.schematicmind
+net.thoster.handwrite
+ph.spacedesk.beta
+com.koushikdutta.inkwire
+com.jimdo
+com.swisscom.myswisscom
+com.amazon.drive
+com.engross
+com.boostedproductivity.app
+com.habitrpg.android.habitica
+at.markushi.expensemanager
+com.flatastic.app
+org.ab.x48
+com.shaytasticsoftware.calctasticfree
+com.browndwarf.tapecalc
+com.blogspot.formyandroid.oknoty
+com.cv.docscanner
+com.intsig.lic.camscanner
+com.intsig.camscannerhd
+com.weebly.android
+com.vybesoftwarellc.leia
+com.simple_different.android
+com.cyou.privacysecurity
+com.dropbox.paper
+com.smartsheet.android
+com.meltingsource.DocsViewer
+org.redcoolmedia.offistar
+com.tf.thinkdroid.viewer.global
+all.documents.reader.and.documents.viewer
+com.officeviewer.word.slide.excel.pdf.editor
+com.appxy.planner
+com.dynamicg.timerecording
+com.dddev.Shift_Work_Calendar
+com.lrhsoft.shiftercalendar
+lc.st.free
+lincyu.shifttable
+com.offline.ocr.english.image.to.text
+com.camscanner.documentscanner.pdfreader
+com.smartwho.SmartFileManager
+com.easyinc.pdfviewer
+com.dynamicg.timerecording.pro
+com.mms.curriculum.vitae.europeu.cvfree
+com.aftership.AfterShip
+com.trackinglabs.parceltracker
+de.orrs.deliveries
+com.digipom.easyvoicerecorder.pro
+pdf.shash.com.pdfutility
+com.ochkarik.shiftschedule
+com.adaptavant.setmore
+com.agus.us.calendar
+net.teamworkpm.phone
+com.write.message.by.voice.sms.by.voice
+com.beta.bcard
+com.the1reminder
+com.astonsoft.android.essentialpim
+org.todobit.android
+kmjapps.myreminder
+com.maiko.scanpet
+com.autodesk.a360
+com.drawexpress.full
+com.cometdocs.publishertopdf
+nextapp.inputmethod.latin
+com.signnow.android
+com.acuityscheduling.app.android
+com.dbd.pdfcreator
+com.cloze.app
+com.hideitpro.app.protect
+guru.gnom_dev
+com.meisterlabs.meistertask.native
+net.cpanel.remote
+com.modelmakertools.simplemindpro
+com.nqmobile.calculator
+com.skt.prod.cloud
+lg.uplusbox
+com.mirte.notebook
+com.ravzasoft.notepad
+com.cemandroid.dailynotes
+com.webadvices.privatenotebook
+de.softxperience.android.noteeverything
+com.zoho.notebook
+org.dmfs.carddav.Sync
+com.everaccountable.android
+com.lostpixels.fieldservice
+com.nozbe.mobile
+forinnovation.phoneaddiction
+com.amdroidalarmclock.amdroid
+com.galaxy.app.goaltracker
+com.shahid.nid
+com.hellowo.day2life
+ru.infteh.organizer.trial
+com.timleg.egoTimerLight
+com.devasque.rotationlocker
+me.gira.widget.countdown
+com.clover.daysmatter
+net.cloudcal.cal
+com.cobblecamp.QuatreVingtDixJours
+com.datacomprojects.scanandtranslate
+com.nicesprite.notepadfree
+in.smsoft.justremind
+de.ffuf.leica.sketch
+com.recorder.auto.callrecorder.pro
+com.github.axet.audiorecorder
+com.metamoji.noteanytime2
+com.hootapps.soundrecorder
+com.cyberlink.yousnap
+np.com.njs.autophotos
+com.rsupport.mvagent
+com.softmedia.remote
+my.mobi.android.apps4u.sdcardmanager
+com.applay.overlay
+com.calm.checky
+notion.id
+com.olegsheremet.articlereader
+com.automattic.simplenote
+com.sabaidea.aparat
+com.rememberthemilk.MobileRTM
+com.gmail.jmartindev.timetune
+com.freemium.android.apps.gps.coordinates
+com.sygic.fleet
+com.intexsoft.intexsofttahograf
+ru.yandex.disk
+com.dahi.translate
+com.synergie.calculadordedias
+lt.plius.auto
+com.mtn1app
+com.BookScouter
+com.lucky.notewidget
+com.uberblic.parceltrack
+yqtrack.app
+com.studio.design.helper.digital.to_dolist
diff --git a/flowerpot/playstore/SHOPPING b/flowerpot/playstore/SHOPPING
new file mode 100644
index 00000000000..6ecd92d2098
--- /dev/null
+++ b/flowerpot/playstore/SHOPPING
@@ -0,0 +1,263 @@
+com.coupang.mobile
+de.sec.mobile
+com.kikuu
+com.amazon.mShop.android.shopping
+com.amazon.windowshop
+ir.divar
+com.ebay.mobile
+com.contextlogic.wish
+ng.jiji.app
+com.alibaba.aliexpresshd
+com.application_4u.qrcode.barcode
+com.lightinthebox.android
+com.dosenbach.dosenbachapp
+com.ocito.laredoute
+de.apptiv.business.android.aldi_ch
+ch.deindeal.android
+ch.poinz
+com.banggood.client
+com.valora.kkiosk
+com.qxl.Client
+de.stocard.stocard
+de.zalando.mobile
+de.zalando.lounge
+com.amazon.aa
+com.alibaba.intl.android.apps.poseidon
+ch.tutti
+com.joom
+com.inditex.ecommerce.bershka
+ch.ackermann.shop
+ch.exlibris
+com.floryday.fd
+ch.profital.android
+de.aboutyou.mobile.app
+com.zaful
+com.lootboy.app
+ch.anibis.anibis
+de.mybestbrands
+ch.denner
+ch.publisheria.bring
+com.ikea.kompis
+com.nespresso.activities
+ch.alpsoft.qoqa.ui
+gratis.zu.verschenken
+com.asos.app
+ch.fust.Spar_Karte
+ch.migros.app
+com.galaxusapp
+com.digitecapp
+com.adidas.app
+com.vova.android
+ch.coop.supermarkt
+de.autodoc.gmbh
+ch.jelmoli.shop
+de.bonprix
+ch.coop.supercard
+com.slandmedia.shoppinglistsfit2gp
+com.korchix.chineopro
+com.mechanicad.salestax
+ca.brainservice.pricecruncher.pro.unlock.key
+meinekundenkartenpro.nullix.at
+ke.co.shikakeja.shikakejapro
+ru.grocerylist.android.pro
+com.ssaurel.discountcalculator.pro
+com.henriquedroid.listapremium.pro
+com.app_jerelia.layout
+hk.eu.shoppinglistpro
+org.itsbsmaihoefer.einkaufszettelpro
+aquateca.shoppinglist
+com.the_lean_store.tlsr
+shopping.list.lista.compra.liston
+com.tambucho.milistacompras
+wearapplication.cyrille.shoppinglistwear
+de.ebay.huth.foundbay
+ru.grocerylist.android.widget
+com.goodbarber.seniordiscounts
+ru.oshemb.shoppinglistpro
+easicorp.gtrackerpro
+ru.anatolydmitriev.calculatorofbenefitpro
+ilko.soft.BenefitCalculator
+com.vnpixel.chodaumoi
+de.koloch.evaluator
+com.panagola.app.shopcalcpro
+com.aussie.coins.pro.plus
+com.alphayax.android.artliste
+com.clicio.OurPantry
+com.dai.giftcard.viewer.pro
+couk.searchpromotion.postageprouk2012
+com.app.inventorydroid
+com.betysoft.betyshop.pro
+appinventor.ai_slavon007s.Greenway
+com.headcode.ourgroceries.key
+com.fiyatseyirpro
+cl.myspesa
+com.mmetting.edd
+org.blockdroidpro
+com.mightypocket.grocery.full
+kandy.android.grocerylist
+com.bencallis.dealpadAdFree
+com.tomlocksapps.dealstracker.ebay.pro
+com.myibidder.aclient1.pro
+com.metosphere.movie
+jp.co.wasabiapps.myinventory
+com.purveyingplanets.mymarkers
+com.gabyeapps.bakerysxperts
+com.appbuilder.u3325877p3404793
+com.proveyourwealth
+net.tsapps.appsales
+com.cesasalg.tpvcesar
+com.nadeshikoapp.view
+com.larixon.bazaraki
+com.landwirt
+com.cayetanoappz.cobroclientes
+com.buymeapie.bmap
+com.lilileon.tpvlili
+com.aucfan.android.app
+com.mobilodmeyap
+com.adrianlule.tpvadrian
+com.infoEdg.jubi.redeemopinionrewards
+com.mourjan.classifieds
+com.edimiranda.tpvedi
+com.emmyrequiz.tpvsupport
+com.brightstripe.parcels
+com.headcode.ourgroceries
+com.l
+com.marosasj.superpostresshop
+com.devplank.rastreiocorreios
+cz.ackee.bazos
+com.shpock.android
+net.one97.paytm
+ru.anchar2k.subscription
+de.jkg.einkaufsliste
+co.village
+jp.co.yahoo.android.yauction
+com.rxapps.cobroclientes
+com.vinda.igwallet
+ru.auto.ara
+com.ismrojasm.tpvisma
+purchase.miniclip.coins
+fi.cityshoppari.androidapp
+com.wallapop
+com.savi.savime
+com.richiguzman.tpvrichi
+com.erieliguzman.erieli
+com.abtnprojects.ambatana
+com.opensooq.OpenSooq
+kr.co.quicket
+com.bitwize10.supersimpleshoppinglist
+com.foxtown.consumer
+de.outfittery.app
+fr.gbf_communication.dev.bouticmorges
+com.Soufeel
+co.benx.weply
+com.shopgate.android.app11675
+ch.wincasa.st_jakob
+ladenzeile.android
+com.gbsoftware.discounts
+de.maedchenflohmarkt.shopping
+de.markusliebschner.thatlist
+de.locanto.app
+com.chilindo
+com.preisjaeger
+com.instantgaming.android
+com.g2a.marketplace
+com.androidrocker.qrscanner
+com.pinbonus2
+at.geizhals.pv
+com.bol.shop
+eu.coolblue.shop
+be.tweedehands.m
+com.privatesportshop.app.prod
+at.willhaben
+com.wildberries.ru
+com.venteprivee
+mmapps.mobile.discount.calculator
+com.cashback.card
+com.bvaauctions
+com.bestsecret.main
+net.track24.android
+com.srowen.bs.android
+ir.app7030.android
+com.shopstyle
+com.abercrombie.hollister
+com.yoox
+com.urbanoutfitters.android
+com.size
+com.rosegal
+com.yesstyle.android
+com.contextlogic.home
+com.sportsdirect.sdapp
+com.tlz.tbdress
+com.milanoo.store
+com.riverisland.android
+com.tellybug.talent.poland
+ru.bestprice.fixprice
+com.bomba.jcrocker.myapplication
+com.lazada.android
+com.daraz.android
+com.capigami.outofmilk
+com.geekslab.qrbarcodescanner.pro
+com.valuephone.slm
+fr.snapp.igraal
+de.zooplus
+com.tophatter
+ch.coop.android
+com.mobappsbaker.uaeoffers
+lt.manoakcijos
+com.spartoo.app
+com.home24.android
+lk.ikman
+com.micen.buyers.activity
+com.insomniateam.aligram
+com.fasttech.android
+com.interfocusllc.patpat
+com.newchic.client
+com.rrsales.online.shopping
+com.vipbrands
+com.zzkko
+com.mirraw.android
+com.sobump.bump
+ru.sokolovromann.myshopping
+com.shoppinglist
+jiHello.ShoppingList
+com.landmarkgroup.homecentrestores
+ru.grocerylist.android
+ca.brainservice.pricecruncher.free
+br.com.ridsoftware.shoppinglist
+com.vervolph.shopping
+com.organizy.shopping.list
+august.shopping
+org.openintents.shopping
+com.myibidder.aclient1
+com.goodbarber.seniorfree
+easicorp.gtracker
+com.WeDeliverLocal.app
+com.gumtree.android.beta
+com.bitbox.inspire
+com.sarenza
+com.mightypocket.grocery
+tj.somon.somontj
+md.simpals.md999
+ro.lajumate
+ba.pik.v2.android
+com.Turkey_Clothing.Wholesale_clothingg
+com.olxmena.horizontal
+com.metalsoft.trackchecker_mobile
+com.globalegrow.app.gearbest
+cz.alza.eshop
+sk.ursus.bazossearch
+com.kaufland.Kaufland
+am.listmobile
+com.codified.hipyard
+com.bunz
+com.etsy.android
+com.espiru.mashinakg
+com.lamoda.lite
+net.sharewire.subastadeocio
+com.linio.android
+com.developmentnow.xcite
+com.landmarkgroup.centrepointstores
+com.esttp.gasable
+com.norq.shopex.sharaf
+com.tsoft.modaselvim
+com.kenzap.checklist
diff --git a/flowerpot/playstore/SOCIAL b/flowerpot/playstore/SOCIAL
new file mode 100644
index 00000000000..ce74ff59fa7
--- /dev/null
+++ b/flowerpot/playstore/SOCIAL
@@ -0,0 +1,272 @@
+messenger.chat.social.messenger
+com.facebook.katana
+com.goodmorning007
+messenger.messenger.messanger.messenger
+com.zhiliaoapp.musically
+com.all.newsocial.network
+com.facebook.lite
+com.pinterest
+com.instagram.android
+com.snapchat.android
+com.fsp.android.friendlocator
+com.ratelekom.findnow
+com.narvii.amino.master
+com.testfoni.android
+com.fangenre.fans
+com.waplog.social
+com.paltalk.chat.android
+younow.live
+com.myyearbook.m
+com.infostream.seekingarrangement
+sg.omi
+sg.bigo.live
+com.wegochat.happy
+com.videochat.livu
+com.scorp.who
+com.thaifriendly.app
+com.sgiggle.production
+com.machipopo.media17
+com.futurebits.instamessage.free
+com.jaumo
+de.dukennstmich.app
+com.clubcooee.cooee
+ru.mamba.client
+com.topface.topface
+com.hi5.app
+com.justunfollow.android
+com.parau.videochat
+com.exutech.chacha
+com.starstable.friends
+com.jaumo.lesbian
+com.skout.android
+com.taggedapp
+com.imvu.mobilecordova
+com.grindrapp.android
+com.hoogo.hoogo
+com.p1.mobile.putong
+de.startupfreunde.bibflirt
+net.lovoo.android
+com.live.videochat.india
+com.badoo.mobile.premium
+com.bloomyapp
+com.chatous.chatous
+com.badoo.mobile
+rutt.turih
+com.adopteunmec.androidfr
+com.mobilearts.instareport
+cool.monkey.android
+com.WastickerApps.romantic
+co.benx.weverse
+com.unofcom.beonli
+com.mecoo.chat
+de.stayfriends.development
+com.gemtechnologies.gem4me
+com.simple.tok
+com.vkontakte.android
+com.blockchainvault
+com.ausinc.random
+get.muchmore.likes
+live.video.bestchat2019
+com.tumblr
+com.enterkomug.linduu
+de.tellonym.app
+com.herzick.houseparty
+com.plato.android
+com.nimses
+com.facebook.Socal
+mg.locations.track5
+io.karn.insights
+com.kimcy929.repost
+cool.f3
+com.linkedin.android
+com.tellm.android.app
+com.mywickr.wickr2
+bg.ozisy.random
+com.samsaidyes.app
+com.huya.niko
+com.google.android.apps.plus
+com.photo.images.video.status.download.app
+com.meetup
+com.kakao.talk.theme.jihoonblackandroid
+net.janesoft.janetter.android.pro
+one.phobos.omnichan.pro
+de.bassapps.WatchChat
+com.klinker.android.twitter_l
+work.twob.threed.premium
+com.emogoth.android.phone.mimi.donate
+com.marvel.stickers.heromix1_goo
+ar.com.indiesoftware.xbox.pro
+com.neonplay.foreverfriendsstickers1
+biz.dealnote.phoenix
+profollow.unfollow.twitterfollow
+com.disney.stickers.princess_goo
+com.kakao.talk.theme.JihoonTalkBrownAndroid
+com.familygtg.app
+com.quoord.tapatalkHD
+com.tegnatiek.veddit.full
+com.disney.stickers.mickey_goo
+com.cydral.facezam
+com.kakao.talk.theme.jihoonwhiteandroid
+app.fedilab.android
+inpro.follow.unfollow
+com.lehoang.whatorystand
+com.disney.stickers.starwars40th_goo
+com.tagsforlikes.tagsforlikes.pro
+il.co.agora2
+com.disney.stickers.toystory_goo
+com.copabet
+com.softama.twitamaplus
+com.levanter.lughatuna
+com.creativetrends.simple.app.pro
+com.laserbotlabs.curiousapp.paid
+it.mvilla.android.fenix2
+nl.nickthissen.iracingforum3
+com.mobiroller.mobi473629689372
+com.solarwoodenrobot.xboxlivefriends
+com.darksidevip
+ar.com.indiesoftware.ps3trophies
+com.sunshine.maki
+com.thaijoop.plus2
+fellasocial.app
+com.levelup.touiteurpremium
+com.handmark.tweetcaster.premium
+com.dwdesign.tweetings
+com.appbubbly.gboard.love80s
+com.echofonpro2
+com.icorpsonline.iCorps
+com.app.hdstalk
+com.polyglotmobile.vkontakte
+com.fast.messages.social.messenger.free
+com.bastous.lovestory.stickers
+couplelove.wastickerapps.stickers
+it.mirko.transcriber
+net.gutefrage.android
+com.thingiverse
+io.friendly
+com.web_view_mohammed.ad.webview_app
+org.uet.repostanddownloadimageinstagram
+me.msqrd.android
+com.instagram.igtv
+org.thunderdog.challegram
+com.narvii.amino.manager
+com.iassistant.analysis
+com.beakerapps.instameter2
+top.tags.copy.and.paste
+lux.elixir.unfollow
+com.hashtags.desc
+com.growsocio.app
+com.mobile.android.eris
+com.hornet.android
+com.jaumo.gay
+com.pof.android
+com.wakie.android
+com.vk.stream
+sweetchat.localdatingtinder.meet
+com.mewe
+live.aha.n
+com.wisdo.android.wisdo
+com.appspot.scruffapp
+girls.username.girls_username_for_kik
+mobi.jackd.android
+com.sntown.messengerpal
+com.extreamax.truelovelive
+com.scorp
+jp.co.applibros.alligatorxx
+com.lavendrapp.lavendr
+com.dena.mirrativ
+tv.periscope.android
+jp.naver.lineplay.android
+com.topface.topface.ok
+com.codigami.tagfire
+com.redwolfama.peonylespark.gp
+com.bottledapp.bottled
+com.carsi.butonakarsi
+com.kamet.likesboom
+com.mobiversite.lookAtMe
+com.dazz.hoop
+com.sxq.instagram.unfollow
+com.uniapps.unisocial
+bigprofilephoto.bigprofilepicture
+com.vent
+com.shareitagain.whatslov.wastickerapps
+com.getcluster.android
+com.baaz.baazapp
+com.dominantstudios.vkactiveguests
+search.hide.friends.vk
+netplace.hashtags.likes
+com.hootsuite.droid.full
+com.dev.puer.vkstat
+com.creativetrends.simple.app
+com.twidroid
+com.timehop
+com.BillCreative.repost
+com.caption.for.instagram.photos
+com.repost
+com.prilaga.instareposter
+regram.instagram.download
+com.nimmble.rgpro
+app.sarhne.com
+de.shapeservices.impluslite
+com.ghplanet.postcard
+com.mhmdalmz.example.unfollowjet
+follow.unfollow.twitterfollow
+com.arthurivanets.owly
+com.handmark.tweetcaster
+easy.status.storysaver
+com.emogoth.android.phone.mimi
+com.plurk.android
+biz.dealnote.messenger
+tech.plink.PlinkApp
+com.peter.animatedsticker
+com.quoord.tapatalkpro.activity
+com.savetwivideosgif.twidownloader
+com.clarifai.clarifaiandroidstarter
+com.softama.twitama
+net.wakamesoba98.sobacha
+com.levelup.touiteur
+org.mariotaku.twidere
+com.newleafstudios.snaplenses
+com.laserbotlabs.curiousapp
+com.thaijoop
+com.sunshine.makilite
+com.echofon
+com.stalkie
+com.textfun.text.free.call
+com.textmeinc.textme
+com.lazygeniouz.saveit
+com.rm.android.wcps
+finarea.Rynga
+com.dolphin.browser.zero
+com.heytell
+com.cloudmosa.puffinFB
+com.whos.teamdevcallingme
+com.twofours.surespot
+com.gamingtribe.android
+me.dingtone.app.im
+com.unearby.sayhi
+com.dopetech.videocall
+com.rubysparklabs.zooroom
+finarea.ActionVoip
+com.sayhi.plugin.moxi
+com.sntown.snchat
+com.socialz.msg
+tecyou.com.khawterqassd
+com.ashabe.www
+net.asmatechs.whatsappgroups
+com.shareitagain.whatslov.app
+com.shareitagain.mymoodsmiley
+com.andr.gostivk
+com.viadeo.android
+com.streetbees
+near.app.unread
+com.woovly.bucketlist
+com.muzurisana.birthdayfree
+com.patook.patook
+com.period.calendar.rosa.menstrual.tracker
+com.insta.story.maker.pro
+com.tmsoft.whitenoise.market
+jp.takke.android.tkmixiviewer
+com.lofter.android
+net.vtime.cardboard
+com.glympse.android.glympse
+com.drive2
diff --git a/flowerpot/playstore/SPORTS b/flowerpot/playstore/SPORTS
new file mode 100644
index 00000000000..35d6b06242c
--- /dev/null
+++ b/flowerpot/playstore/SPORTS
@@ -0,0 +1,50 @@
+com.dazn
+com.piccolo.footballi.server
+com.worldsbk.sbk2016
+com.huami.watch.hmwatchmanager
+com.crrepa.band.dafit
+com.bergfex.tour
+com.tinygarage.saildroid
+com.strafe.android
+ie.ebow.gaa
+com.garmin.android.apps.golf
+ru.sports.euro2016liverus
+ru.sports.lch
+ru.zennex.khl
+sport.mobile2ds.com
+com.topps.bunt
+com.nextradiotv.rmcsport
+com.digiturk.ligtv
+nl.ajax.acp
+com.blizzard.owl
+com.netcosports.andwec
+eu.livesport.ErgebnisseLive_com
+com.xymob.instateam
+pt.iol.maisfutebol.android
+nl.onefit.android
+de.fcbayern.android
+de.tv.wm2018
+de.couchfunk.fussballfunk
+com.ahrina.hockeyinfo.android
+pt.android.fcporto
+com.xoopsoft.apps.primeiraliga.free
+pt.slbenfica.mobile.SLB
+com.maciekcz.runlogcom
+com.xquadro.tabataTimer
+com.globo.ge.app
+br.tv.horizonte.android.premierefc
+com.espn.score_center
+com.bleacherreport.android.teamstream
+com.c4mprod.om
+com.akhbarryadah
+com.madsvyat.spotmap
+com.yinzcam.nfl.seahawks
+com.tcs.londonmarathon
+com.fishingtimesfree
+com.borisov.strelokplus
+com.fridaylab.deeper
+cc.skiline.android
+com.corecoders.skitracks
+com.antonnikitin.solunarforecast
+com.sole.insider.free
+com.cricbuzz.android
diff --git a/flowerpot/playstore/TOOLS b/flowerpot/playstore/TOOLS
new file mode 100644
index 00000000000..d57a25fda17
--- /dev/null
+++ b/flowerpot/playstore/TOOLS
@@ -0,0 +1,839 @@
+com.sec.android.app.popupcalculator
+com.google.android.inputmethod.latin
+com.lenovo.FileBrowser2
+com.lenovo.anyshare.gps
+com.hmdglobal.camera2
+com.motorola.genie
+com.google.android.apps.translate
+com.motorola.motodisplay
+com.jrzheng.supervpnfree
+com.rageconsulting.android.lightflow
+com.wakdev.nfctools.pro
+abdelrahman.wifianalyzerpremium
+com.samruston.permission
+espengineer.android.compass.paid
+com.lexa.fakegpsdonate
+com.appstar.callrecorderpro
+com.fluxii.android.mousetoggleforfiretv
+com.serenskye.deepl.pro
+com.glgjing.marvel
+com.oasisfeng.greenify.pro
+com.panda.gamepad
+com.binghuo.magnifier.magnifyingglass.pro
+luo.speedviewgpspro
+com.simplemobiletools.contacts.pro
+com.securitydefend.totalvirusdefenderfull
+net.dinglisch.android.taskerm
+com.laudien.p1xelfehler.batterywarner_pro
+com.banish.batterymagicpro
+com.simplemobiletools.calendar.pro
+ch.tcs.drohnen
+com.pdfbuddies.pdfutilspro
+com.simplemobiletools.draw.pro
+harman.mark.donation
+com.chartcross.gpstestplus
+com.gamma.scan2
+com.smarterdroid.wififiletransferpro
+as.wps.wpatester
+com.antispycell
+com.ndiviapps.videodownloader.pro
+ch.ktipp.testsieger
+com.ndiviapps.videodownloader.ultimate
+com.tartar.strongestwifi
+eu.thedarken.sdm.unlocker
+com.pixelcurves.tlauncher
+com.Relmtech.RemotePaid
+com.victor.ko.spydetector.pro
+air.air.gear360.manager2018
+com.fronius.solarwebpro
+com.pcmehanik.smarttoolkitpro
+com.asksven.betterbatterystats
+luo.digitaldashboardgps_pro
+marto.androsdr.key
+net.techet.netanalyzer.an
+dynamicdroidev.it.structuralbeampro
+org.kustom.widget.pro
+cz.hipercalc.pro
+com.wilysis.cellinfo
+com.widgapp.NFC_ReTAG_PRO
+com.sec.android.app.voicenote
+com.google.android.apps.authenticator2
+com.appblockgames.freecraftexploration
+com.speech.text.translate
+com.gpldev.pro.gps.compass
+com.samsung.smartviewad
+org.speedspot.speedanalytics
+ch.upc.connect.android.release
+com.soomapps.screenmirroring
+tw.mobileapp.qrcode.banner
+com.expressvpn.vpn
+org.zwanoo.android.speedtest
+com.avast.android.mobilesecurity
+de.speedup.mister
+com.im.gndnprotect
+com.google.android.apps.kids.familylink
+com.nordvpn.android
+com.apple.movetoios
+com.boosterandcleaner.elf.magic
+com.binghuo.magnifier.magnifyingglass
+ch.sunrise.mein.konto
+com.google.android.apps.adm
+com.samsung.android.app.watchmanager
+com.microapps.screenmirroring
+com.garmin.connectiq
+com.hicloud.android.clone
+app.qrcode
+barcode.scanner.qrcode.reader.flashlight
+com.samsung.android.voc
+com.ngocph.masterfree
+com.duckduckgo.mobile.android
+com.piriform.ccleaner
+com.kms.free
+ch.sunrise.idchecker
+com.google.ar.core
+com.ovelin.guitartuna
+com.gamma.scan
+com.sec.android.easyMover
+com.google.ar.lens
+jp.co.canon.android.printservice.plugin
+jp.co.canon.bsd.ad.pixmaprint
+com.nth.swisspost
+ch.cnlab.speedtest
+com.bitdefender.security
+torrent.safe.watch
+com.spoofbox.spooftext
+de.mobileconcepts.cyberghost
+com.avira.android
+com.antivirus
+org.hola.prem
+sw.mobileapp.photovault
+com.craftywheel.preflopplus
+qr.code.barcode.maker.scanner.reader
+com.kaspersky.secure.connection
+com.eset.ems2.gp
+de.gdata.mobilesecurity2g
+hotspotshield.android.vpn
+com.kaspersky.security.cloud
+ch.swissbirdalert.android
+com.avast.android.cleaner
+com.ticktalk.translatevoice
+com.gaditek.purevpnics
+org.malwarebytes.antimalware
+com.avira.vpn
+com.surfshark.vpnclient.android
+com.qihoo.security
+com.tunnelbear.android
+com.goldenfrog.vyprvpn.app
+com.s.antivirus
+com.hidemyass.hidemyassprovpn
+com.zenmate.android
+com.symantec.securewifi
+com.pay.safe.kana
+com.lookout
+com.avg.android.vpn
+lt.noframe.fieldsareameasure
+com.fsecure.key
+followerchief.app
+com.PhotoRecovery.Free.FileRecovery
+com.netgear.WiFiAnalytics
+fast.phone.clean
+com.speed.rambooster
+com.serenskye.deepl.standard
+abdelrahman.wifianalyzerpro
+com.mobilo.thumbnaildownloader
+com.androidtools.miniantivirus
+ch.sbb.sbbhunting
+com.oneapp.max.security.pro
+com.google.android.apps.wellbeing
+com.binghuo.magnifyingglass.magnifier
+com.onexsoftech.callernameannouncer
+com.google.android.tvlauncher
+com.trendmicro.speedy
+com.google.android.tvrecommendations
+okapps.live.map.streetview
+com.farproc.wifi.analyzer
+com.disconnect.samsungcontentblocker
+cslappdeveloper.lanterna
+com.magdalm.downloadmanager
+com.allemailproviderapps2019.newemailappsall
+com.launcher.oreo
+com.appthrob.android.launchboard
+com.intellectualflame.ledflashlight.washer
+com.sma.lovelockscreen
+com.yamme.flashon.call.sms.alert.flashlight
+com.smarttool.fingerprint
+com.tickapps.touch.dont.touch.my.phone
+com.trendy.frontflashnotification
+br.com.tattobr.android.shareapps
+com.oneplus.backuprestore
+com.lovelockscreen.lovephotos
+com.keypad.lockscreen.photo.heart
+com.clean.boost.file
+com.asus.deskclock
+com.futuredial.asusdatatransfer
+com.asuszenui.mp3player
+launcher.launcher.note
+com.battery.batteryrepairlife2019
+com.flashlight_GL4
+com.drweb
+com.yandex.browser.beta
+com.yandex.browser.lite
+com.kunkunnapps.os8.keypad
+com.freedomapplock.skull.pattern.lockscreen
+com.arjanvlek.oxygenupdater
+com.hedoturkoglu5tb.ltc3.lite
+com.readlucky.lockscreen.photokeypad
+com.litetools.applockpro
+com.androidha.khalafi_khodro
+com.david_wallpapers.wallpapers_3d
+parallel.app.clone.multiple.space
+com.ludashi.dualspace.addon.arm64
+com.app.hider.master.dual.app.helper64
+com.parallel.space.pro
+com.excelliance.multiaccounts
+com.parallel.space.lite.arm64
+launcher.super.p.launcher
+net.dotpicko.dotpict
+com.lagache.sylvain.xhomebar.free
+com.protheme.launcher.winx.launcher
+com.team.assistivetouch.easytouch
+wan.pclock
+com.flashlightsuper.tung.flashlight
+app.melon.sound_meter
+com.raus.clock
+com.kokesoft.relojparlante
+prowax.weathernightdock
+com.audio.ringtone.trim
+com.app.hider.helper.hider64helper
+com.app.calculator.vault.hider
+com.aktuna.gear.facebook
+com.samsung.android.geargplugin
+ru.whatau.cpl
+com.bojankogoj.giantclock
+com.andronicus.ledclock
+com.eco.bigfont
+com.phillit.akeyboard
+com.manzy.flashnotification
+com.iodev.flashalerts
+muter.muter
+com.istudio.flashnotification
+com.cjin.pokegenie.standard
+com.blogspot.newapphorizons.fakegps
+com.iglint.android.screenlock
+com.luutinhit.sensorsforconver
+com.redmanit.lockscreen
+volumelock.vlocker
+com.luutinhit.doubletapscreenoff
+com.kimcy92.wavelock
+com.mayank.lockit
+kr.bitbyte.playkeyboard
+kim.uno.s8
+com.arrowsapp.nightscreen
+com.jamworks.bxactions
+net.eztool.backbutton
+ca.yesoft.handysoftkeys
+button.vimal.home
+com.assistivetouch.easytouchpro
+ru.irk.ang.balsan.powertorch
+com.leedroid.shortcutter
+mavie.shadowsong.bb
+com.mobiletrialware.volumebutler
+de.hinterhofapps.sliderwidget
+com.myunglab.VolumeControl
+com.mistercleaner.appboost
+com.litetools.cleaner
+virus.cleaner.antivirus.phone.security.boost
+app.depra.cleaner.boost
+com.samsofttech.appcleaner
+com.ushareit.cleanit
+com.hyperspeed.rocketclean
+com.mghstudio.ringtonemaker
+app.batteryinfo
+com.strong.people_edge8
+com.pdf.reader
+com.ovmobile.andoc
+com.ultimategamestudio.mcpecenter.mods
+me.tombailey.mapsforminecraftpelite
+me.okitastudio.crosshairherofps
+co.pamobile.hearthstone.cardmaker
+com.pingou.champignouf
+com.service.reports
+org.estudiostitanjw_tools
+com.fast.translator
+com.techpeg.Translator
+com.cudu.translator
+com.trans.free.translate
+com.whatsapplock
+the.hexcoders.whatsdelete
+com.alpha.delta.tifnit4
+com.landdragoon.sacompanionpro
+com.top.speed.proxy.vpn.free
+com.simplemobiletools.dcube.gallery
+com.zhiliao.musically.livewallpaper
+app.cybrook.trackview
+com.findmyphone.findmymobile.free
+com.appslogix.personal.tracking.gps.map.free
+org.gtmedia.seekdroid
+com.sink.apps.mobile.location.tracker
+org.benjaminbauer.stagmarin
+com.iplayer.playerstore.ver
+com.nomesigue.nomesigue
+com.phantom.me
+com.hochan.coldsoup
+com.lazycat.findphone
+com.arcane.incognito
+com.skwirrl.instasaver
+com.delxfun.serviceshelp
+com.tushar.savestatus
+com.hemanteditor.whatsweb
+com.kabacon.octoremote
+com.theomota.r6leaderboard
+com.r6stats.app
+com.xim4.manager
+com.palmteam.imagesearch
+com.samsung.accessory.beansmgr
+com.samsung.android.gearfit2plugin
+com.happygoatstudios.bt
+com.japharr.tvdlite
+air.kukulive.mailnow
+com.maximolab.followeranalyzer
+call.recorder.automatic.acr
+best.flashlight
+com.ludashi.dualspace
+com.thomas.samsungcontacts
+park.yahoo.sign.in.app
+com.lechneralexander.privatebrowser
+com.mx.browser
+com.wo.voice2
+com.snclabs.radioswitcher
+com.themausoft.wpsapppro
+com.sierrawireless.mhswatcher
+com.amxtools.wifiwps
+com.vn.orange.wifihotspot
+com.magdalm.wifiroutersetuppage
+com.protonvpn.android
+com.silentlexx.notificationbridge
+com.phuongpn.defaultrouterpassword
+com.icecoldapps.serversultimatepro
+com.smobileteam.pdf.activity
+com.master.unblockweb
+com.msint.iptools.info
+org.videomap.droidmoteclient
+com.cisco.connect.cloud
+com.riteshsahu.SMSBackupRestorePro
+queendevelopers.com.fakesms
+com.bitklog.wolon
+info.dvkr.screenstream
+com.stormsoft.yemenphone
+com.textsprecher
+hesoft.T2S
+com.bv.wifisync
+com.ubnt.usurvey
+com.pzolee.wifiinfo
+org.prowl.wifiscanner
+com.riteshsahu.SMSBackupRestore
+com.vladlee.flashlight
+com.idea.backup.smscontactspro
+com.sand.airdroid
+ro.andreimircius.remotefingerauth
+com.infinix.xshare
+com.rerware.android.MyBackup
+istark.combovpn.combovpn
+com.klmobile.maxvpn
+com.anonytun.android
+com.safervpn.android
+com.easyovpn.easyovpn
+com.keesadens.SIMcardToolManager
+com.scanner.whatsweb.clone
+com.neurondigital.FakeTextMessage
+com.browser.insta.app.downloader
+com.qnap.com.qgetpro
+com.splendapps.arsen
+com.azefsw.purchasedapps
+com.appspot.swisscodemonkeys.apps
+recording.phone.call.auto.recorder
+com.creative.mtracker
+com.media.callrecorder
+free.calls.messages
+com.developer.mobilelocator
+co.infinitevpn.free.proxy
+com.northghost.touchvpn
+com.windscribe.vpn
+com.ow.free.usavpn
+com.atschoolfree.proxy.express.vpn
+com.simplexsolutionsinc.vpn_unlimited
+com.unlimited.turbo.ukvpn
+vpn.unblock.proxy.usavpn
+com.whastapunch.editor
+com.centroidapps.textrepeater
+com.codelife.callrecorder
+com.lockscreen.recorder.callrecorder
+com.killermobile.totalrecall.s2.trial
+com.catalinagroup.callrecorder
+com.recorder.music.callrecorder
+starbox.callrecorder
+com.callrecord.auto
+com.one.autocallrecorder
+com.pandasecurity.pandaav
+com.proxyfree.ultimate.vpn
+com.bullguard.mobile.mobilesecurity
+com.navercorp.android.smartboard
+com.snowcorp.stickerly.android
+org.openobservatory.ooniprobe
+us.ultrasurf.mobile.ultrasurf
+com.wifibooster.wifianalyzer.wifiextender
+com.farproc.wifi.analyzer.classic
+com.phuongpn.wifisignalstrengthmeter
+com.signalmonitoring.wifimonitoring
+com.oneandone.ciso.mobile.app.android
+com.idea.backup.smscontacts
+com.free_vpn
+com.microsoft.bing
+com.burton999.notecal
+com.realmax.calc
+calculator.innovit.com.calculatrice
+com.android2.calculator3
+calculator.scientific.math
+com.candl.athena
+com.sami4apps.keyboard.translate
+com.talpa.translate
+com.File.manager
+com.asus.filemanager
+com.mi.android.globalFileexplorer
+com.threestar.gallery
+com.fw.appshare
+com.softdroid.share.all
+com.hmdglobal.support
+com.evenwell.camera2
+com.simplemobiletools.camera
+com.motorola.modservice
+com.aresmob.transmaster
+com.playkg.alltranslators
+com.traductorweb
+free.unblock.proxy.vpnindia.indiavpn
+com.milk.ss
+co.infinitysoft.vpn360
+org.hola
+com.yogavpn
+at.abraxas.powerwidget.free
+com.utopi.batterychargenotifier
+com.ecartek.en.kd
+com.widgapp.NFC_ReTAG_FREE
+net.techet.netanalyzerlite.an
+no.nordicsemi.android.mcp
+com.llamalab.automate
+com.nxp.taginfolite
+abdelrahman.photorecovery
+com.franco.servicely
+me.piebridge.brevent
+net.androgames.compass
+com.dragon.compasspro
+kr.sira.protractor
+info.physicssolutions.multiclinometer
+co.kr.generic.simpleGPS
+com.AndLocation.AndLocation
+de.mobilej.btgps
+org.skvalex.cr
+wifi.control.lg
+com.hungrybolo.remotemouseandroid
+me.kuder.diskinfo
+com.wybc.bettercleaner
+com.rootuninstaller.batrsaver
+com.banish.systemdetails
+temperature.mugich.com.thermo
+advanced.speed.booster
+com.ramdroid.appquarantine
+easy.battery.calibration
+com.keramidas.TitaniumBackup
+kr.hwangti.batterylog
+com.tafayor.killall
+com.jappka.bataria
+personal.jhjeong.app.batterylite
+com.grarak.kerneladiutor
+eu.faircode.netguard
+com.panda.gamebooster
+com.panda.keymapper.bit64
+com.Mbase_Utilities.MagnifierFlashlight
+luo.digitaldashboardgps
+oops.hudspeedometer
+com.ascendapps.aaspeedometer
+pl.mobiem.android.speedometer2
+com.lps.allcontactsremover
+com.accaci
+com.atvcleaner
+com.antiy.avl
+com.taptechnology.antivirus.mobile
+com.mobile.security.antivirus.applock.wifi
+zaka.com.amperemeter
+com.sotofware.batterylifepro
+com.chargemaster.fast.batteryoptimizer
+bateria.aymcorp.com.bateristicas
+com.mocamocaapps.advancedbatteryliferepair
+com.sotofware.superbatterylife
+ch.smalltech.battery.free
+ccc71.bmw
+com.srdev.jpgtopdf
+onscreen.draw
+jp.sn.alonesoft.simplehandwritingmemo
+com.futuremark.pcmark.android.benchmark
+com.mobiledirection.GPSRepairFix
+com.gps.status
+me.scan.android.client
+com.soomapps.qrandbarcodescanner
+pt.webprods.android.file.manager
+com.pzolee.wifiinfoPro
+com.tester.wpswpatester
+com.arcai.netcut
+com.themausoft.wpsapp
+com.antispycell.free
+com.antispycell.connmonitor
+com.hidden.apps.detector
+net.hobbyapplications.privacyscanner
+com.cemoo.vidi
+com.lsla.videodownloader
+com.durmal.allvideodownloader
+com.lambda.fb_video
+com.ubnt.easyunifi
+com.rootuninstaller.free
+com.augustro.junkcleaner
+com.a0soft.gphone.app2sd.pro
+com.buak.Link2SD
+io.utk.android
+com.moletag.galaxy.s4.remote
+com.vibhinna.cpuspyfree
+com.skibapps.antispyforandroid
+com.xm.csee.debug
+com.fronius.solarweblive
+com.supra_elektronik.ipcviewer
+com.assysto.android.plumb_bob
+org.nixgame.bubblelevel
+it.android.demi.elettronica
+com.keuwl.protractor
+maxcom.toolbox.free
+eu.mobitop.batteryfx
+marto.rtl_tcp_andro
+com.ispsoft.easyubntlite55
+de.android.telnet2
+com.capp.vf9
+com.november31.trig_calc
+cz.hipercalc
+tr.com.senkronbilisim.scientificcalc
+stephenssoftware.scientificcalculatorprof
+com.herbertlaw
+com.wilysis.cellinfolite
+cz.mroczis.netmonster
+com.cls.networkwidget
+com.ather.networkmode
+com.audiorecorder.voicerecording
+org.fedorahosted.freeotp
+keepass2android.keepass2android
+com.keeratipong.skineditor3dminecraft
+com.crone.skinsforminecraftpe
+me.tombailey.skinsforminecraftpe
+com.ticktalk.translateeasy
+org.dtalpen.qibla
+com.khalnadj.khaledhabbachi.myqiblah
+com.pro.app.compass
+com.digital.compass
+com.nadigapp.screensharing
+net.fireprobe.android
+com.andcreate.app.internetspeedmonitor
+com.glasswire.android
+com.tofabd.internetspeedmeter
+com.evozi.network
+pl.speedtest.android
+org.speedspot.speedspot
+com.speedtest.testspeed
+com.NetworkGlobal.testSpeed
+us.TVRemote.RemotelyControlTV2
+studio.intelligence.qrdanbarcodescanner
+com.a13softdev.qrcodereader
+com.fvcorp.flyclient
+com.vpnone
+com.supervpn.freevpn
+me.skyvpn.app
+phone.speed.jiospeedtest
+com.burakgon.netoptimizer
+com.adslzone.speedtest
+com.hawk.security
+best.phone.cleaner.boost
+co.weihang.zenocleaner
+com.mmguardian.parentapp
+com.freevpnintouch
+com.open.hotspot.vpn.free
+com.apple.bnd
+com.mediamushroom.easymigrate
+com.kermed.thermometer
+com.beaconstudio.magnifier.magnifying.glass
+com.ciberdroix.lupa
+com.huawei.mw
+com.mixerboxlabs.flashlight
+app.bluemonsterprotectyou
+org.mobileappsforce.qrandroid
+com.zyxwhite.qrcoderw
+com.samsung.washer
+com.fvd
+com.iobit.mobilecare
+com.grymala.arplan
+com.t4a.guitartuner
+com.sevenstrings.guitartuner
+com.brother.ptouch.iprintandlabel
+uk.co.broadbandspeedchecker
+com.bitdefender.centralmgmt
+com.bitdefender.antivirus
+com.fsecure.ms.dc
+com.emsisoft.security
+com.torrse.torrentsearch
+com.bass.cleaner.security
+com.unseenonline
+free.unblock.vpnpro
+co.acnet.hotvpn
+com.calculator.vault.applock
+com.secret.calculator.photo.album
+com.hld.anzenbokusufake
+jp.co.fuller.qr_ojisan_android
+com.qihoo.security.lite
+com.trendmicro.freetmms.gmobi
+de.gdata.mobilesecurity
+org.ram.booster.app
+com.ticktalk.tipletranslator
+com.noxgroup.app.security
+free.unblock.pro.flashvpn
+free.fast.unlimited.unblock.hotspot.vpn.free
+com.peake.cleaner
+com.go.vpndog
+com.xiuxin.ins.follow.unfollow
+com.megelc.andmeasure
+com.exatools.altimeter
+keepass2android.keepass2android_nonet
+com.slowmotionvideo.speedfastvideo
+com.allbackup
+com.defianttech.diskdigger
+com.primol.appbackup
+com.dragonflow
+com.ehawk.antivirus.applock.wifi
+artur.m3rv.myszka.speedupswap
+phone.optimizer.speed
+appinventor.ai_mmfrutos7878.Anspeeder
+com.nexa.xsaver.photovideodownloader
+com.digitalchemy.flashlight
+com.onetouchGallery.photogallery
+mobi.freeapps.flashlight.samsung.galaxy
+com.onmobio.lcdlight
+com.mobiease.torch
+com.FlashOn.Ligther
+com.flashlight.sifiblue
+com.tech.apple.brightest.flashlight
+nelt.descargar
+ru.yandex.searchplugin
+com.netflix.Speedtest
+com.ziipin.softkeyboard.iraq
+com.pix4d.pix4dmapper
+ru.appache.findphonebywhistle
+com.hdvideoconverter.hdvideocompressor
+com.wondertechstudio.emfdetector
+com.garena.android.authenticator
+com.fishstix.dosbox
+com.dev47apps.droidcam
+com.game.wifiwebcam
+net.biyee.onvifer
+com.airmap.airmap
+com.prisma3D.prisma3D
+tc.wo.mbseo.minecraftskin
+com.crone.skineditorforminecraftpe
+com.mozartit.guanyin2014_100
+com.dpb.esotoolkit
+com.koushikdutta.rommanager.license
+com.koushikdutta.backup.license
+com.koushikdutta.mirror
+com.koushikdutta.rommanager
+com.koushikdutta.tether
+com.koushikdutta.backup
+by.lsdsl.gta.imgtool
+com.huahuacaocao.flowercare
+math.photo.magic.calculator
+ai.calculator.all.in.one
+com.twoseventwodev.icodego
+com.vitotechnology.SatelliteTracker
+com.seeline.seeline
+it.ale32thebest.simserialnumber
+com.tda.unseen
+com.meonria.scientificcalc
+com.husqvarna.automowerconnect
+com.thesimplest.ocr
+app.kwc.math.totalcalc
+com.enadu.calculator
+com.jee.calc
+com.merowoo.genericcalculator
+com.ramazanpro.morninja
+tr.gov.diyanet.namazvakti
+com.mobilion.diyanet.ram
+camerascanner.photoscanner.pdfconverter
+com.appsinova.escanerdocumentos
+com.pdfeditor.pdfreader.pdfviewer
+com.desygner.pdf
+com.fourchars.privary
+tw.linfinitywater.l4l
+com.symantec.mobile.idsafe
+com.rosberry.dailyhours
+net.androgames.level
+dev.dworks.apps.anexplorer
+com.simpleapp.barcode.scanner
+com.stamsoft.mobilebg.android
+crunchybytebox.lightmeter
+com.gugel.android.schichtkalender
+com.learnpainless.system
+info.degois.damien.android.aNag
+com.acr.shellterminalemulator
+in.ajaykhatri.importexportcontactsexcel
+com.noshufou.android.su.elite
+net.dzyga.android.sticker
+com.intsig.notes
+com.denper.addonsdetector
+com.paranoiaworks.unicus.android.sse
+com.camhome.aws
+com.mm.android.direct.gdmssphone
+com.HkstreamNatQMEye
+nextapp.sdfix
+nextapp.sp
+nextapp.systempanel
+nextapp.systempanel.r1
+appplus.mobi.lockdownpro
+net.newsoftwares.folderlockadvanced
+com.ushareit.lockit
+com.secretphotosandvideoslocker
+com.dialervault.dialerhidephoto
+com.skp.seio
+com.lguplus.tsmproxy
+bhumkar.corp.notebook
+com.someboyj.TimeAlarm
+com.sofaking.moonworshipper
+com.pextor.batterychargeralarm
+com.wroclawstudio.puzzlealarmclock
+co.bitak.spotonalarmyt
+developer.esperto.antidogwhistle
+com.cylan.jiafeigou
+com.ichano.athome.avs
+net.malingo.notes
+info.dynamicdesigns.wort
+com.ossibussoftware.deadpixeltest
+com.hfd.scorepal
+com.kodelokus.hijri
+com.oak.prayertimespro
+com.ebomike.ebobirthday
+com.gpsserver.gpstracker
+app.peretti.m365tools
+llamaze.com.br.whattodraw
+com.sociosoft.hidefiles
+com.sociosoft.unzip
+com.sociosoft.videocompress
+com.appspouch.metal.magneticfield
+com.gtp.nextlauncher.langpack.pl
+com.descaratamil
+fr.sevenpixels.dice
+activoKat.musicas.gratis
+xsoftstudio.cpu.identifier.pro
+xsoftstudio.cpu.widget
+com.goodev.volume.booster
+com.pamsys.lexisaudioeditor
+com.recorder.auto.callrecorder
+com.davidgiga1993.mixingstation
+com.ezio.multiwii
+com.enlightment.easyvolumecontrol
+mobi.omegacentauri.SpeakerBoost
+volumebooster.core
+com.sony.songpal.mdr
+com.oceanwing.soundcore
+com.music.ringtone.maker.mp3
+com.logitech.keyboard.look_ten
+com.socialblade.droid.statistics
+wimlog.com.myandroidtest4
+om.photogallery.gallery
+photo.album.galleryvault.photogallery
+com.t440.gallery
+com.stylish.photoanimation.galleryapp
+photo.album.hd.gallery.quickpic
+com.fotoable.applock
+com.story.status.downloader.saver.app
+com.photocollage.collagemaker.easycollagepro
+com.xvideostudio.videoeditorlite
+de.th.suncalcorg
+com.alokmandavgane.sunrisesunset
+com.simplemobiletools.gallery
+eu.chainfire.stickmount.pro
+eu.chainfire.recently
+eu.chainfire.mobileodin.pro
+eu.chainfire.pryfi
+eu.chainfire.flash
+eu.chainfire.tv.sideloadlauncher
+eu.chainfire.usbhostdiagnostics
+com.akwebdesigner.ShotOn1
+com.gohn.shapecutter
+com.AndroidA.DroiDownloader
+com.kts.secret.gallery
+com.camera.recorder.hdvideorecord
+com.idea.screenshot
+com.kimcy929.secretvideorecorder
+com.geekslab.screenshot
+com.thinksimple.screenrecorder
+com.theronrogers.shareapps
+com.shirobakama.wallpaper
+com.ANKO.ujet.suv
+com.TMEye
+com.hichip
+com.MEyeProv3
+com.ghostsq.commander
+com.palmtronix.explorez.v1
+com.pzolee.sdcardtester
+com.filepursuit.filepursuit
+com.keerby.formatfactory
+com.github.khangnt.mcp
+com.clogica.videoconverter
+com.kewitschka.screenshotpro2
+com.amteam.amplayer
+pl.apelgrim.colormixer
+com.embermitre.pixolor.app
+com.mxtech.logcollector
+br.com.luizmarcus.quantoganhaumyoutuber
+viralvideo.videopromoter.view4view
+br.com.luizmarcus.contadordeinscritos
+com.roku.view
+com.popularapp.periodcalendar.skin.holo.blue
+com.garmin.android.apps.picasso
+com.dom.audioanalyzer
+com.jvr.dev.softwareupdate
+repair.phone.fixsystem.lite
+com.magdalm.updatesoftwarepro
+com.radioopt.computerbild.NetCheck
+org.cosinus.aviatool
+jp.takke.cpustats
+com.amlegate.gbookmark
+com.barcode.qrcode.reader
+com.fonfon.yikhgreduj
+com.project.myv.calculator_free
+com.roznamaaa
+com.maps.plus
+com.digrasoft.mygpslocation
+com.innovaptor.izurvive
+com.landdragoon.sacompanion
+com.danlev.dododex
+com.termux
+com.mikrotik.android.tikapp
+com.jonyups.poziomicagen
+com.las.speedometer
+new.Live_GpsMaps
+com.firitools.firitools.kmhfiritools
+ru.yandex.androidkeyboard
+com.andreabaccega.simplegps
+com.pixatel.apps.Clock
+wan.util.barclock
+lt.appcamp.ezys
+com.steevsapps.idledaddy
+com.adscale.totalcleaner2
+com.msearcher.camfind
+com.brother.ptouch.designandprint
+com.degoo.lockscreen.rewards
+com.peterhohsy.securedelete
+com.tosi.bombujmanual
+com.hastyclicks.downstatus
+com.ghostapps.guidelinetool
diff --git a/flowerpot/playstore/TRAVEL_AND_LOCAL b/flowerpot/playstore/TRAVEL_AND_LOCAL
new file mode 100644
index 00000000000..77c53390a10
--- /dev/null
+++ b/flowerpot/playstore/TRAVEL_AND_LOCAL
@@ -0,0 +1,313 @@
+com.tsumii.trainschedule
+com.google.android.apps.maps
+ru.yandex.yandexnavi
+com.google.earth
+com.google.android.apps.mapslite
+com.southwestairlines.mobile
+com.fundoapps.gpsmappaid
+ru.yandex.yandexmaps
+com.gojek.app
+ch.enluf.hoherexplore
+com.myswitzerland.familyapp
+com.landvergnuegen.app
+ch.boas.aquatis.android
+com.capitainetrain.android
+org.mapapps.mapyourtown.switzerland
+com.morges.app
+fr.tramb.park4night
+com.streetview.panorama.view
+ch.chnoch.android.swissrivers
+greenzones.app
+liveearthcam.livewebcams.livestreetview
+com.iphigenie
+ch.alpenpaesse.status
+org.naviki
+com.mapswithme.maps.pro
+net.osmand.plus
+tips.routes.peakvisor
+org.visorando.android
+eu.womo_stellplatz.finder
+com.adotis.packking
+wmdev.apps.navBrowser
+com.garzotto.smma
+com.magicmaps.android.scout.magicmaps
+com.tripwolf
+com.hawsoft.mobile.speechtranspro
+de.schwarzstoff.norcamps
+com.getflio.flio
+com.trackersw.android.tracker
+com.gpsmycity.iwtmaster
+kulana.tools.vacationcountdown
+net.osmand.srtmPlugin.paid
+no.turapp.instance.selje
+net.osmand
+nl.nkc.camperplaats
+com.roadtrippers
+com.skobbler.forevermapng
+de.adac.camping19
+com.hcceg.veg.compassionfree
+org.peakfinder.area.alps
+de.komoot.rother_touren
+com.tripomatic
+eu.acsi.europa
+com.muskokatech.PathAway
+com.garmin.android.apps.phonelink
+com.flightradar24free
+de.promobil.mobillife
+com.pinkfroot.planefinder
+au.com.angryrobot.wikicamps
+com.timeshifter.timeshifter
+com.outdooractive.Outdooractive
+com.invitetravel
+com.aita
+net.protel.phone.housekeeping2.prod
+net.liveatc.liveatc_app
+ch.sbswitzerland.detective_trails
+psyberia.alpinequest.full
+com.tourbar
+com.ulmon.android.citymaps2go
+com.orux.oruxmapsDonate
+com.appmosaic.tidechart
+com.eclipsim.gpstoolbox.pro
+de.ethon.android.hwn
+com.grofsoft.tripview
+com.kettler.argpscm3dpro
+com.gypsyguide.tours.gypsyguidetour.mi.fit
+co.keezo.apps.kampnik
+com.independentrip.caminoportugues
+de.topobyte.apps.freemium.unlock.citymaps
+com.gypsyguide.tours.gypsyguidetour.hi.k
+jahdroid.archies
+com.sisow.hcvg.healthydiningguide
+com.gvam.palacioMovil
+com.gypsyguide.tours.gypsyguidetour.wy.combo
+com.amphebia.navigationspeedometer
+de.donutlabs.bundesferien.pro
+com.outdooractive.ADACWandern2016
+com.cleverapplications.android.mgrs
+com.polyclock
+com.ollix.fogofworld
+lt.giscentras.gylis
+com.bilingirl.helpmetravel
+com.vialsoft.radares_es
+com.gypsyguide.tours.gypsyguidetour.wy.y
+com.gypsyguide.tours.gypsyguidetour.mi.rh
+com.tb.tb633
+de.kemiro.marinenavigator2
+https___de.facebook.com_SiladasSilaYolunda_
+com.xe.currencypro
+fr.rc.nyc
+easton.tides
+com.outdooractive.ADACFahrrad2016
+no.sysdesign.cartraguide
+au.com.hemamaps.explorer
+com.ventel.android.radardroid2
+com.goflash.consumer
+de.flixbus.app
+ch.search.android.search
+com.tier.app
+ch.local.android
+com.tripadvisor.tripadvisor
+com.limebike
+org.ligi.passandroid
+com.airbnb.android
+com.wizzair.WizzAirApp
+com.trivago
+io.voiapp.voi
+com.ebookers
+com.plannet.milesandmoreapp
+ch.schweizmobil
+ch.sbb.beacons.freesurf
+io.walletpasses.android
+com.streetview.liveearth.routefinder.guide
+com.swisscom.swisscomcockpit
+com.parknow.app
+ch.publibike.app
+com.edreams.travel
+net.skyscanner.android.main
+ch.sbb.prail2
+com.ryanair.cheapflights
+ch.ezv.dazit.quickzoll
+com.tippingcanoe.urlaubspiraten
+co.bird.android
+com.google.android.apps.navlite
+com.yoc.swiss.swiss
+com.booking
+com.flyedelweiss.entertainment
+com.opodo.reisen
+com.rentalcars.handset
+taxi.android.client
+com.digitalchemy.currencyconverter
+com.mttnow.droid.easyjet
+com.getyourguide.android
+com.EuropaParkMackKG.EPGuide
+ch.localsearch.localcities.android
+com.arlabsmobile.altimeterfree
+com.vialsoft.radares_es_lite
+com.skycode.atrance.enfr.free
+com.voicetranslator.SpeakAndTranslateFree
+de.bmw.connected
+de.mini.connected
+com.thalys.thalys
+com.tallink.mikiandroid
+com.finnair
+com.flistholding.flightplus
+com.baa.heathrow
+eu.airhelp.mobile
+com.DigiExplore.MyCreteGuide
+com.homedev.locationhistory
+com.disney.playdisneyparks.goo
+com.versaedge.android.dlwaits
+com.disney.cruise.sept_goo
+com.disney.wdpro.dlr
+com.education.voicetranslator
+com.mictale.gpsessentials
+com.mendhak.gpslogger
+nl.negentwee
+org.schiphol
+nl.vv.fietsknoop
+nl.ns.android.activity
+nl.efteling.android
+com.radarbeep
+at.asfinag.unterwegs
+simply.learn.russian
+com.riliclabs.countriesbeen
+com.passesalliance.wallet
+no.ruter.mobile
+com.einden.crous.poitiers.android
+com.oanda.currencyconverter
+me.com.easytaxista
+com.multibrains.taxi.driver.tirhal
+com.mobimate.cwttogo
+com.wggesucht.android
+com.audioguidia.worldexplorer
+com.marriott.mrt
+com.Hyatt.hyt
+com.emirates.ek.android
+com.winit.airarabia
+culturetrip.com
+tw.llc.free.travel.taiwan
+com.eksys.gis.apollo
+www.genting.rwgenting
+com.kokchoon.sgcheckpoint
+no.avinet.norgeskart
+com.cobaltsign.readysetholiday
+com.xdkzonzofox.com.zmbuild
+eu.baroncelli.oraritrenitalia
+com.visitacity.visitacityapp
+com.tiqets.tiqetsapp
+com.touringplans.lines.android
+ru.dublgis.dgismobile
+com.yelp.android
+de.hht.customer.journey
+id.passport.photo.lite
+com.findpenguins.app
+com.jkfantasy.gpsmapcamera
+com.derekr.NoteCam
+com.ilyabogdanovich.geotracker
+menion.android.whereyougo
+se.sj.android
+com.detik.jalurmudik
+com.reddoorz.app
+com.traveloka.android
+com.greenstream.stellplatz.free
+com.backpackers.forum
+com.shaka.guide.maui
+com.mobilaurus.supershuttle
+sfcapital.publictoiletinsouthaustralia
+com.michelin.voyage
+com.resy.android
+com.id90travel.id90app
+app.nl.socialdeal
+com.vialsoft.radarwarner_lite
+at.idev.spritpreise
+com.prioritypass3
+com.tripadvisor.android.vr.owner
+com.voice.navigation.tracker.live.earth.maps
+com.virtualmaze.drivingroutefinder
+com.airasia.mobile
+com.tomtom.mydrive.eu
+com.sygic.aura_voucher
+net.probki.bgeo
+com.flightaware.android.liveFlightTracker
+com.sygic.truck
+at.xylem.mapin
+nz.co.campermate
+top.flightboard.departures
+com.onezoneapps.lum
+com.ouibus.mobile
+com.wanderu.wanderu
+com.mdv.companion
+com.fluidtime.qando
+com.topworldapps.livemapsnavigation
+com.bitaksi.musteri
+ua.otaxi.client
+com.mobike.mobikeapp
+com.tripit
+camping.poibase.de
+org.mapapps.smartmapsoffline
+com.jiecode.taipeimetro
+com.tour.taiwan.online
+com.volaris.android
+com.lufthansa.android.lufthansa
+se.sas.android
+com.aeromexico.app
+com.cheaptickets
+com.transat.airtransat
+com.fp.cheapoair
+com.afklm.mobile.android.gomobile.klm
+com.rccl.royalcaribbean
+com.geolives
+se.memfrag.app
+com.YRH.PackPoint
+org.mapapps.mapyourtown.london
+veryzhun.vzcom
+com.m.qr
+hu.pocketguide
+com.pinkfroot.planefinderfree
+au.com.fuelmap
+au.gov.vic.ptv
+com.grofsoft.tripview.lite
+com.sfo84
+com.beatravelbuddy.travelbuddy
+mtel.htc.contest.parking.app
+com.arcao.geocaching4locus
+com.goder.busquerysystemtrain
+nz.co.rankers.freecampingnz
+de.moemke.android.mycamino
+com.hashprompt.digitalworldclock
+com.loco_partners.relux
+es.metromadrid.metroandroid
+com.xe.currency
+com.ventel.android.radardroid.lite
+com.ventel.android.radardroid2.widget
+com.lastminute
+com.mo2o.alsa
+com.sixt.reservation
+com.seatguru
+com.skypicker.main
+com.hotelscombined.mobile
+ctrip.english
+com.ghm.carjump
+com.wenor.uia.checking
+ru.aeroflot
+com.lonelyplanet.guides
+com.vacationrentals.homeaway
+ru.aviasales
+com.oyo.consumer
+com.airasiabig.redemption
+net.traveldeals24.main
+com.cf.flightsearch
+com.rytong.airchina
+com.xs2theworld.cxmobile
+com.amadeus.merci.client.ui
+com.chinaairlines.mobile30
+com.grupodc.turismocity
+de.trimexa.urlaubsguru
+com.kuwaitairways.mapps
+com.akbartravel.AkbarTravels
+com.clanmo.europcar
+com.easyrentcars.android
+com.ridehive.app
+com.joincoup.app
+com.appdrive.gpsmap
diff --git a/flowerpot/playstore/VIDEO_PLAYERS b/flowerpot/playstore/VIDEO_PLAYERS
new file mode 100644
index 00000000000..ebaea10324d
--- /dev/null
+++ b/flowerpot/playstore/VIDEO_PLAYERS
@@ -0,0 +1,284 @@
+com.rocks.music.videoplayer
+video.downloader.videodownloader
+hd.video.player
+org.videolan.vlc
+media.music.musicplayer.mp3player
+com.google.android.youtube
+com.fds.hfdghgfgfh
+com.appsllc.watch.films.movies
+com.motorola.MotGallery2
+video.player.videoplayer
+com.utorrent.client.pro
+com.xvideostudio.videoeditorpro
+com.infomir.ministraplayer
+com.nexstreaming.app.kinemasterfree
+de.twokit.video.tv.cast.browser.samsung.pro
+com.video.master
+com.videoshop.app
+com.bestvideostudio.movieeditor
+de.couchfunk.em2016
+com.alightcreative.motion
+com.fourchars.lmpfree
+bigvu.com.reporter
+com.pas.webcam.pro
+com.xvideostudio.videoeditor
+com.mxtech.videoplayer.pro
+com.hecorat.screenrecorder.free
+com.mobivio.android.cutecut
+com.neoyantra.airplaymirror.airplaymirrorapp
+com.jriver.jremote
+com.recorder.video.magic.capture.gameplay
+com.cyberlink.powerdirector.DRA140225_01
+screenrecorder.recorder.editor
+com.magisto
+ch.langenthalertagblatt.app
+video.like
+com.avcrbt.funimate
+de.twokit.video.tv.cast.browser.ultimate
+ru.iptvremote.android.iptv.pro
+editor.video.motion.fast.slow
+com.ryzenrise.intromaker
+com.funcamerastudio.videomaker
+com.vaultmicro.camerafi
+com.cyberlink.actiondirector
+com.perfectcorp.ycv
+com.camerasideas.trimmer
+com.movavi.mobile.movaviclips
+com.plexapp.android
+com.makersoft.uyanikandroidtv
+com.nst.iptvsmarterstvbox
+com.mvas.stb.emu.pro
+com.theronrogers.vaultyfree
+app.siptv.android
+com.quvideo.xiaoying.pro
+org.leetzone.android.yatsewidgetfree
+studio.scillarium.ottnavigator
+com.instantbits.cast.webvideo
+com.pecana.iptvextremepro
+com.quvideo.xiaoying
+de.cyberdream.dreamepg.premium
+com.photovideo.foldergallery.pro
+de.olbu.android.moviecollection.unlocker
+com.gmail.anolivetree
+com.infomir.stalkertv
+com.stephanelx.vrplayer
+com.softmedia.receiver
+com.waxrain.airplaydmr2
+com.alexvas.dvr.pro
+com.androidfilmfx.greenscreenvideo
+com.droidkitchen.videostabilizer2.pro
+com.goseet.VidTrimPro
+com.zombodroid.videogifmemepaidgplay
+se.chai.vrtv
+com.homeysoft.nexususb.importer
+com.recorder.music.bstech.videoplayer.pro
+com.androvidpro
+de.twokit.castbrowsernexusplayer.pro
+com.jsolwindlabs.usbotg
+com.bittorrent.client.pro
+com.olimsoft.android.oplayer.pro
+net.gtvbox.videoplayer
+com.shenyaocn.android.usbcamerapro
+com.elgato.eyetv.satip
+com.rocks.paid
+com.androidsx.heliumvideochanger.vhs
+jaineel.videoconvertor.pro
+com.nll.screenrecorder.license
+ru.itkey.android.xplay
+org.atomixproductions.VirtualDJRemote
+com.jeyluta.timestampcamera
+ru.iskolbin.colorwheel
+de.twokit.video.tv.cast.browser.lg.pro
+com.metalgearsolidring
+com.teleprompter
+com.blueirissoftware.blueiris
+com.kmplayerpro
+com.skytube
+com.newin.nplayer.pro
+com.capturerecorder.receditor.screenrecorder
+org.xbmc.kodi
+ch.srf.mobile.srfplayer
+mobi.charmer.myscreenrecorder
+com.mxtech.videoplayer.ad
+com.riffsy.FBMGIFApp
+com.lime.video.player
+cast.video.screenmirroring.casttotv
+com.google.android.apps.youtube.creator
+all.video.downloader.allvideodownloader
+ap.tvmak.com
+com.gsetech.smartiptv
+com.google.android.videos
+ch.rts.player
+com.stupeflix.replay
+com.swisscom.tv2
+com.videoslideshow.photomovie.videomaker
+ch.teleboy
+com.mediallc.watch.movies.online.free
+dji.go.v4
+com.giphy.messenger
+com.photo.videos.slideshow.music
+ru.iptvremote.android.iptv
+ir.remote.smg.tv
+videoeditor.videorecorder.screenrecorder
+com.mp4.all.videos.player
+com.photomovie.slideshow.videomakerfree
+pt.rtp.play
+full.movie.videoplayer
+com.motorola.fmplayer
+org.jw.jwlibrary.signlanguage
+com.agroup.ttb
+com.mobilemotion.dubsmash
+com.imgur.mobile
+com.qiyi.video
+com.hunantv.imgo.activity.inter
+co.triller.droid
+com.panagola.app.playlite
+screen.recorder
+net.nrask.notifyme
+com.techwin.shc
+ir.remote.control.appletv
+com.castify
+com.andrgd.goddone
+com.maram.fbdownloadermousa
+de.stefanpledl.localcast
+com.videostream.Mobile
+com.garmin.android.apps.virb
+vdragon.hd.player
+hidepictures.videolocker.videohider
+com.mp4tomp3convert.songvideocutter
+com.samsung.android.video360
+co.we.torrent
+com.hidephoto.videos
+com.pecana.iptvextreme
+com.catchplay.asiaplay
+com.apps.tvthlive
+com.intervigil.micdroid
+com.hongyan.mixv
+com.mobile.bizo.slowmotion
+com.adobe.premiereclip
+mobi.charmer.magovideo
+video.bts.hello.btsvideoapp
+com.comedycentral.southpark
+com.ninexgen.congancand
+com.brink.livelock
+com.sarvopari.anytime.floatingtubeplayer
+com.media.zatashima.gif
+com.kmplayer
+com.enjoymobi.xvideoplayer
+uplayer.video.player
+pl.openrnd.allplayer
+tr.atv
+cbg.android.showtv
+cv.video.player
+com.visky.videoplayer
+de.zdf.mediathek.tivi
+kanald.view
+com.cstalking.greektv
+com.owlr.controller
+dssl.client
+com.doubleiq.podcast
+com.toxic.apps.chrome
+ru.iptvremote.android.iptv.core
+co.wuffy.player
+com.koushikdutta.cast
+com.TMEyePro
+edit.video.maker.effect.inshot
+secret.hide.calculator
+com.photo.vault.video.hider
+it.ideasolutions.kyms
+com.everfocus.android.ap.mobilefocus
+co.touchlab.android.onesecondeveryday
+com.zben.ieye
+media.mp3.audio.musicplayer
+com.freevideomusic.mp3videodownloader
+com.daplayer.android.videoplayer
+com.mb.android
+me.clumix.total.pro
+com.recorder.music.bstech.videoplayer
+com.cyberlink.powerdvd.PMA140804_01
+audio.mp3.music.player
+audiocutter.videocutter.audiovideocutter
+com.AndroidA.MediaConverter
+jaineel.videoconvertor
+com.mushaf.coran.sawet.wasoura.mp3
+photo.view.hd.gallery
+videoeditor.videomaker.videoeditorforyoutube
+com.ui.LapseIt
+videoplayer.videoplayerhd.fullhdvideoplayer
+com.melgames.videocompress
+tr.com.ea.a.a.mm
+com.editvideos.videomaker.videoshowmusic
+com.funcamerastudio.videoeditor
+com.zmobileapps.videowatermark
+com.video.videos.photo.slideshow
+beauty.musicvideo.videoeditor.videoshow
+com.BestPhotoEditor.LoveVideoMakerWithMusic
+com.BestPhotoEditor.MusicVideoMaker
+com.videomusic.photoslideshow
+com.tatuas.android.gfp
+com.shenyaocn.android.usbcamera
+appplus.mobi.gallery
+com.handyapps.photoLocker
+com.musicvideomaker.slideshow
+com.xtech.video.music.videoplayer
+video.player.audio.player.music
+com.softtrinity.mxplayer
+org.music.video.player.powervideoplayer
+com.sregg.android.subloader
+com.ch.super
+com.clogica.videoeditor
+com.darinsoft.vimo
+com.rsupport.mobizen.sec
+com.beautyvideo.photovideomaker.videoshow
+fnzstudios.com.videocrop
+ph.app.photoslideshowwithmusic
+com.xcs.videolocker
+kts.hide.video
+com.zmobileapps.watermark
+com.psma.videowatermark
+com.pas.webcam
+com.srtech.android.app.srplayer
+com.axhdplayer.videoplayer.ad
+video.like.lite
+com.greensoftvn.slowmotion
+com.vaultmicro.camerafi.liveice
+com.vaultmicro.camerafi.live
+com.vaultmicro.camerafi2
+com.flix.mediaplayer
+com.bubblesoft.android.bubbleupnp
+com.wukongtv.wkcast.intl
+com.squidtooth.gifplayer
+com.theronrogers.vaultypro
+de.olbu.android.moviecollection
+com.abg.VRVideoPlayer
+com.bsplayer.bspandroid.full
+com.waxrain.droidsender
+com.waxrain.airplayer
+com.mcu.iVMS
+com.yoosee
+video.trimmercutter
+se.chai.vrtv.free
+com.techcloud.superplayer
+com.bittorrent.client
+com.utorrent.client
+com.olimsoft.android.oplayer
+media.hd.video.player
+ws.qplayer.videoplayer
+com.idea.videocompress
+com.bwa.rsd
+com.drivergenius.screenrecorder
+com.tianxingjian.screenshot
+com.netgear.neotvremote
+com.samsung.ipolis
+com.ezscreenrecorder
+cast.kodi.com.kodicast
+br.vidio.sliderefotovideo
+shahapps.videosmoies.donloader
+com.music.video.player.hdxo
+hd.video.downloader.app.hdvideodownloaderapp
+free.video.downloader.freevideodownloader
+se.svt.android.svtplay
+com.goodbarber.replaytfm
+com.acan.rts
+de.danoeh.antennapod
+sk.markiza.videoarchiv.other
diff --git a/flowerpot/playstore/WEATHER b/flowerpot/playstore/WEATHER
new file mode 100644
index 00000000000..341bded075e
--- /dev/null
+++ b/flowerpot/playstore/WEATHER
@@ -0,0 +1,38 @@
+net.oneplus.weather
+com.limate.weather
+net.veierland.aix
+com.devexpert.weatheradfree
+com.droid27.transparentclockweather
+com.anddoes.apex.weather
+com.meteo.weather.forecast.radar.v2
+com.universetoday.moon.free
+com.vvse.lunasolcal
+de.android.riverapp
+com.sailgrib_wr
+org.irmavep.weather
+com.predictwind.mobile.android
+it.giovanniferri.northen
+com.handmark.expressweather
+com.uavforecast
+ru.yandex.weatherplugin
+com.audioguidia.myweather
+com.teknasyon.weatheralarms
+fi.supersaa
+com.weather.Weather
+com.microsoft.amp.apps.bingweather
+com.accuweather.android
+com.wazabe.meteobelgique
+disasterAlert.PDC
+com.coolz.wisuki
+info.vazquezsoftware.weatheralarms
+com.studioeleven.windfinder
+com.SeventhGear.tides
+com.nautide.app
+com.jndwork.weatherradar.live.alerts
+com.windyty.android
+ru.rp5.rp5weatherhorizontal
+ru.gismeteo.gismeteo
+com.gismeteo.client
+com.ubimet.wettertv
+com.topapp.fishingcalendarlt
+com.jrustonapps.mytidetimes
diff --git a/flowerpot/templates/BUSINESS_AND_PRODUCTIVITY b/flowerpot/templates/BUSINESS_AND_PRODUCTIVITY
new file mode 100644
index 00000000000..0131d0726d3
--- /dev/null
+++ b/flowerpot/templates/BUSINESS_AND_PRODUCTIVITY
@@ -0,0 +1,8 @@
+&category|productivity
+;android.intent.category.SECONDARY_HOME
+;android.intent.category.APP_CALENDAR
+;android.intent.category.APP_EMAIL
+;android.intent.category.APP_FILES
+:android.intent.action.OPEN_DOCUMENT_TREE
+:android.intent.action.OPEN_DOCUMENT
+:android.intent.action.CREATE_DOCUMENT
diff --git a/flowerpot/templates/COMMUNICATION b/flowerpot/templates/COMMUNICATION
new file mode 100644
index 00000000000..7666454f0b6
--- /dev/null
+++ b/flowerpot/templates/COMMUNICATION
@@ -0,0 +1,11 @@
+&category|social
+# Some social apps which weren't scraped
+com.twitter.android
+# Intents
+:android.intent.action.ANSWER
+;android.intent.category.APP_MESSAGING
+;android.intent.category.APP_CONTACTS
+;android.intent.category.APP_EMAIL
+:android.intent.action.DIAL
+:android.intent.action.CALL_BUTTON
+:android.intent.action.CALL
diff --git a/flowerpot/templates/ENTERTAINMENT b/flowerpot/templates/ENTERTAINMENT
new file mode 100644
index 00000000000..4e7620a7dce
--- /dev/null
+++ b/flowerpot/templates/ENTERTAINMENT
@@ -0,0 +1,5 @@
+&category|audio
+&category|video
+;android.intent.category.APP_MUSIC
+;android.intent.category.LEANBACK_LAUNCHER
+;android.intent.category.VR_HOME
diff --git a/flowerpot/templates/GAME b/flowerpot/templates/GAME
new file mode 100644
index 00000000000..151a529d3b7
--- /dev/null
+++ b/flowerpot/templates/GAME
@@ -0,0 +1,4 @@
+# isGame manifest flag
+&isGame
+# appCategory set to CATEGORY_GAME
+&category|game
diff --git a/flowerpot/templates/MUSIC b/flowerpot/templates/MUSIC
new file mode 100644
index 00000000000..16faefc9e91
--- /dev/null
+++ b/flowerpot/templates/MUSIC
@@ -0,0 +1,2 @@
+&category|audio
+;android.intent.category.APP_MUSIC
diff --git a/flowerpot/templates/NEWS b/flowerpot/templates/NEWS
new file mode 100644
index 00000000000..905b109a938
--- /dev/null
+++ b/flowerpot/templates/NEWS
@@ -0,0 +1 @@
+&category|news
diff --git a/flowerpot/templates/PERSONALIZATION b/flowerpot/templates/PERSONALIZATION
new file mode 100644
index 00000000000..d8e420aba28
--- /dev/null
+++ b/flowerpot/templates/PERSONALIZATION
@@ -0,0 +1,22 @@
+# Icon pack intents
+:com.fede.launcher.THEME_ICONPACK
+:com.anddoes.launcher.THEME
+:com.teslacoilsw.launcher.THEME
+:com.gau.go.launcherex.theme
+:org.adw.launcher.THEMES
+:net.oneplus.launcher.icons.ACTION_PICK_ICON
+:ch.deletescape.lawnchair.ICONPACK
+# Launcher intent
+;android.intent.category.HOME
+# Kustom intents
+:org.kustom.provider.WALLPAPERS
+:org.kustom.provider.WIDGETS
+:org.kustom.provider.KOMPONENTS
+:org.kustom.provider.LOCKSCREENS
+# Zooper intent
+:org.zooper.zw.TEMPLATES
+# Wallpaper picker intent
+:android.intent.action.SET_WALLPAPER
+# Muzei intent
+:com.google.android.apps.muzei.api.MuzeiArtProvider
+;android.intent.category.SECONDARY_HOME
diff --git a/flowerpot/templates/PHOTOGRAPHY b/flowerpot/templates/PHOTOGRAPHY
new file mode 100644
index 00000000000..4e488e8ddff
--- /dev/null
+++ b/flowerpot/templates/PHOTOGRAPHY
@@ -0,0 +1,2 @@
+&category|image
+;android.intent.category.APP_GALLERY
diff --git a/flowerpot/templates/TOOLS b/flowerpot/templates/TOOLS
new file mode 100644
index 00000000000..0cb2d7fc84b
--- /dev/null
+++ b/flowerpot/templates/TOOLS
@@ -0,0 +1,10 @@
+:android.intent.action.ASSIST
+;android.intent.category.APP_MARKET
+;android.intent.category.APP_BROWSER
+;android.intent.category.APP_CALCULATOR
+;android.intent.category.APP_FILES
+:android.intent.action.WEB_SEARCH
+:android.intent.action.QUICK_CLOCK
+:android.intent.action.OPEN_DOCUMENT_TREE
+:android.intent.action.OPEN_DOCUMENT
+:android.intent.action.CREATE_DOCUMENT
diff --git a/flowerpot/templates/TRAVEL_AND_NAVIGATION b/flowerpot/templates/TRAVEL_AND_NAVIGATION
new file mode 100644
index 00000000000..1b0408221d9
--- /dev/null
+++ b/flowerpot/templates/TRAVEL_AND_NAVIGATION
@@ -0,0 +1,4 @@
+&category|maps
+;android.intent.category.CAR_DOCK
+;android.intent.category.CAR_MODE
+:android.intent.action.TRANSLATE
diff --git a/lawnchair/assets/flowerpot/ART_AND_DESIGN b/lawnchair/assets/flowerpot/ART_AND_DESIGN
new file mode 100644
index 00000000000..a464aeab8bb
--- /dev/null
+++ b/lawnchair/assets/flowerpot/ART_AND_DESIGN
@@ -0,0 +1,28 @@
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# ARTS_AND_DESIGN
+com.ioslauncher.newest
+com.ioslauncher.pro
+com.phone.launcher.android
+com.ioslauncher.free2
+com.appsilicious.wallpapers
+com.uniapps.texteditor.stylish.namemaker
+com.PixelStudio
+com.socialmedia.socialmediapostmaker
+dressup.snow.anime.fever
+com.bytestorm.artflow
+com.e3games.numbercoloring.pixelart
+de.unp3rf3ct.JoinsTheBattleGenerator
+com.colorfree.coloring.book
+com.medibang.android.colors
+com.wahyuashari.glitchapp
+com.yk.grid
+com.zalivka.animation
+com.vehicledrawingbook.android
+app.poster.maker.postermaker.flyer.designer
+com.designlogoideas.inojon
+pl.planmieszkania.android
+com.cool_art_drawing.peli
+app.over.editor
+com.jdpapps.textt1
diff --git a/lawnchair/assets/flowerpot/AUTO_AND_VEHICLES b/lawnchair/assets/flowerpot/AUTO_AND_VEHICLES
new file mode 100644
index 00000000000..061d5e3ea96
--- /dev/null
+++ b/lawnchair/assets/flowerpot/AUTO_AND_VEHICLES
@@ -0,0 +1,31 @@
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# AUTO_AND_VEHICLES
+com.binarytoys.speedometer
+com.autolauncher.motorcar
+com.bluetooth.vagerasedtcall
+se.volvo.vcc
+com.motordata.obd
+ro.gliapps.quellevoiture
+com.obdautodoctor
+com.lemurmonitors.bluedriver
+com.ovz.carscanner
+horhomun.oliviadrive
+com.rbttuning.xhpflashtool
+com.binarytoys.speedometerpro
+com.nezdroid.cardashdroid
+com.bitspice.automate
+com.fantasticactiongames.extreme.car.stunt
+ch.motoscout24.motoscout24
+autoparts.shop
+de.mobile.android.app
+com.andrzejsalwin.carfuellog
+kb2.soft.fuelmanager
+de.spritmonitor.smapp_mp
+com.chipsguide.app.roav.fmplayer
+com.banyac.midrive.app.intl
+com.bgs.bigramp
+info.bgexams.adr
+com.pnn.obdcardoctor
+com.diginet.autogidas.lt
diff --git a/lawnchair/assets/flowerpot/BEAUTY b/lawnchair/assets/flowerpot/BEAUTY
new file mode 100644
index 00000000000..3781ba1f901
--- /dev/null
+++ b/lawnchair/assets/flowerpot/BEAUTY
@@ -0,0 +1,18 @@
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# BEAUTY
+com.themelab.launcher.cuteunicorn
+crown.heart.photo.editor
+com.jkfantasy.camera.jkpmirrorcamera
+neon.light.photo.editor
+com.ciltbakimiveguzellik
+net.booksy.business
+com.kdmedia.nailsdesigns
+com.Latest.Fashion.Trends
+com.perfectcorp.amb
+net.braincake.pixl.pixl
+com.northpark.beautycamera
+com.piupiuapps.hairstyles
+com.infokombinat.hairstyle2
+marikasoft.hairstyles
diff --git a/lawnchair/assets/flowerpot/BOOKS_AND_REFERENCE b/lawnchair/assets/flowerpot/BOOKS_AND_REFERENCE
new file mode 100644
index 00000000000..2557947c40b
--- /dev/null
+++ b/lawnchair/assets/flowerpot/BOOKS_AND_REFERENCE
@@ -0,0 +1,321 @@
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# BOOKS_AND_REFERENCE
+ru.litres.android
+org.readera
+wp.wattpad
+ru.litres.android.readfree
+org.coolreader
+org.geometerplus.zlibrary.ui.android
+org.wikipedia
+com.amazon.kindle
+com.novel.ebooks.reader.fiction.free
+com.neverland.alreader
+com.aionav.apps.alpenblumen
+de.haupt.florahelvetica.mini.de
+sanity.freeaudiobooks
+de.ca.apps.reports
+com.reader.books
+ai.medialab.mangamaster
+com.hyperionics.avar
+com.pons.onlinedictionary
+com.megalol.quotes
+com.mcpe.test.furniture
+com.megalol.muttertag
+com.google.android.apps.books
+com.overwolf.brawlstats
+com.overwolf.statsroyale
+ch.saragozza.nature
+com.signification.prenom
+de.dkru.dievogelapp.lite
+com.mytolino.app
+org.jw.jwlibrary.mobile
+livio.pack.lang.fr_FR
+com.goodreads
+net.skoobe.reader
+com.faultexception.reader
+com.audiobooks.androidapp
+org.leo.android.dict
+com.adobe.digitaleditions
+com.xexon.battles8fortnite
+cc.dict.dictcc
+ch.exlibris.reader
+com.duden.container
+com.sirma.mobile.bible.android
+com.aritalit.patephone.android
+app.librivox.android
+com.royal.season9.v2
+com.softissimo.reverso.context
+com.farlex.worterbuch.deutsches
+com.bmwgroup.driversguide.row
+com.linguee.linguee
+com.bookbeat.android
+com.daimler.moba.kundenapp.android
+com.audible.application
+com.zapptales.android.email
+com.google.android.stardroid
+air.com.myheritage.mobile
+de.etecture.ekz.onleihe
+com.merriamwebster.premium
+cc.dict.dictccplus
+ean9782321006534.com.lerobertmobile
+solveraapps.chronicbrowser_maps_en
+com.rhymezone.rzapp
+com.mylegalheat.legalheat
+com.fbreader
+com.thomasnelson.jesuscalling
+de.Knoten3d.mclang
+com.wolfram.android.alpha
+com.isoperla.birdsongid
+com.natureguides.birdguide
+com.whatbird.pro
+com.tecarta.KJVStrongs
+com.isoperla.birdid
+com.sunbird.vogelstimmen
+com.daylightmap.moon.pro.android
+com.iliturgia
+pack.LarDicoFR
+ryan.ccw
+uk.co.focusmm.driversguide
+com.nynix.knots3d
+com.foobnix.pro.pdf.reader
+com.birdingApps.BirdSounds.Europe
+com.filelinked.premiumfilelinkedcodes
+na.apps.pro.justfortoday
+ws.ebs.stjosemaria
+com.iris.dictionary
+de.GefahrenGut.mclang
+com.guidedways.iQuranPro
+net.andromo.dev129559.app156347
+nexuindustries.theuesoapp
+com.libreriaypapeleriafuturo.corosidmji
+com.sockmonkey.pocketsergeant
+com.mydigitalearth.sibleybirds
+fi.srk.virsikirja2016
+com.martinvillar.android.quranindonesiapro
+com.dictionary.paid
+com.godpeople.GPBIBLE
+com.tafsir.tafsiribnu
+za.co.sabirding
+com.multipie.calibreandroid
+com.animatedknots.knots
+com.faultexception.reader.pro
+com.irmavep.app.libro
+com.flyersoft.moonreaderp
+info.applicate.airportsapp
+com.neptuns.usefulknotspro
+thefreedictionary.dictionary
+com.aula.vogelstimmen
+com.noahclient
+com.garzotto.igarten_android
+com.pauliph.pauliuniversal
+com.colt
+com.dreame.reader
+com.sunbirdimages.allbirdsch
+com.simulationcurriculum.skysafari6plus
+ch.imagenestudio.grassapp
+com.viva.theorie
+com.slovoed.noreg.pons.english_german
+de.lueder.pflgeniessen
+com.slovoed.noreg.pons.german_italian
+com.oup.elt.oald9
+com.fowdigital
+ch.haupt.naturapp.feldbotanik
+com.qidian.Int.reader
+tv.telepathic.hooked
+nlt.biblereader.olivetree
+com.pleco.chinesesystem
+webgestalten.ch.alpenblumen
+com.sunbirdimages.birdsongseurope
+com.abbyy.mobile.lingvo.market
+com.tigerfishmedia.tigerbooks
+de.haupt.florahelvetica.pro.de
+com.slovoed.noreg.pons.german_spanish
+de.haupt.florahelvetica.pro.fr
+com.simulationcurriculum.skysafari6pro
+com.anyreads.patephone
+pl.k2.droidoaudioteka
+ru.litres.android.audio
+biblereader.olivetree
+grit.storytel.app
+com.sunbirdimages.nabu_birds
+com.slovoed.noreg.pons.french_german
+com.audioknigi.app
+com.surgebook.android
+ru.livelib.client
+com.giperion.levik_sector.AOUFLELBNPHAHPEWG
+com.pubcolor.books
+pdf.reader
+org.geometerplus.fbreader.plugin.djvu
+books.ebook.pdf.reader
+com.s2apps.reader
+ZXStyles.ZXReader
+org.coolreader.newui
+com.wattpad.tap
+wp.wpbeta
+bookaz.storiesbook.englishnovelbooks1
+ru.kriper.goodapps1
+ru.webvo.book.AOUDUCJXEZMDTBYK
+livio.pack.lang.en_US
+com.pentaloop.gutenberg
+com.spreadsong.freebooks
+com.oodles.download.free.ebooks.reader
+sanity.learnenglishwithaudiobooks
+com.hyperionics.fbreader.plugin.tts_plus
+com.dic_o.dico_eng_ger
+com.aldiko.android
+com.foobnix.pdf.reader
+com.citations.proverbes
+com.csnmedia.android.bg
+ua.mybible
+niv.biblereader.olivetree
+com.learn.bibliavalera
+com.kandrolab.proverbes_sur_la_vie
+com.kandrolab.citations_de_motivations
+com.leconjugueur.droid
+com.changdu.ereader
+com.readfy.app
+com.gitden.epub.reader.app
+com.txtr.android.mmm
+de.arabdict
+com.dictamp.german
+us.holy.bible.king.james.bible
+com.azwstudios.theholybible.kjv
+kjv.bible.kingjamesbible
+org.rbc.odb
+com.fatowl.audiobible
+com.spanishdict.spanishdict
+com.bolindadigital.BorrowBoxLibrary
+com.agi.android.augmentedreality
+org.familysearch.mobile
+org.lds.ldstools
+org.familysearch.mobile.memories
+com.merriamwebster
+com.sachi.easy.english.dictionary
+net.nebulium.wiki
+com.farlex.dictionary.idioms
+com.dp.pdfreader
+nkjv.biblereader.olivetree
+com.labs.merlinbirdid.app
+wiktoria.goroch.bible_kjva.AOUSFCKLLRSGYXYC
+com.kevoya.biblenkjv
+kjv.amplified.Bible
+kjv.study.bible
+org.blueletterbible.blb
+amplified.study.bible
+com.aycka.apps.MassReadings
+com.netguru.ibreviary
+com.tdr.misal
+concordance.biblique.louis.segond
+com.shereadstruth.shereadstruth
+com.zavariseapps.womensbiblemp3
+org.hazelden.inspirations
+in.annapps.audiosantorosario
+org.sefaria.sefaria
+com.guidedways.iQuran
+com.khaso.alquran.holybook.read.offline
+com.dawateislami.alquranulkareem
+com.quranworks.quran
+com.qp.readquranoffline.holybookreading
+com.greentech.quran
+com.tos.hafeziquran
+com.andi.alquran.en
+com.sahell.holyquran
+com.socratica.mobile.chemistry
+biblia.catolica.latinoamericana
+la.biblia.catolica.latinoamericana
+biblia.de.estudio
+com.fullcodex.bible.lbdj
+com.tvrsoft.bibliacatolicagratis
+com.summtech.biblia.catolica.espanhol
+la.biblia.dios.habla.hoy
+com.kodelokus.quran
+com.martinvillar.android.kuranturkce
+com.martinvillar.android.quranbangla
+com.almubin.alquran
+com.MyQalam.TajweedQuran
+com.andi.alquran.urdu
+com.dictionary
+com.vaibhav.dictionary
+com.godpeople.GPtong
+com.mahfuz.banglaqurannew
+com.bi.quran
+com.fekracomputers.islamiclibrary
+com.KreatifMuslim.Ratib_Al_Attas
+com.neptuns.usefulknots
+com.neptuns.usefulfishingknots
+com.ironServices.fullDictionary
+com.idmgroup.cdo.enar
+com.storyfire.storyfire
+mobi.goldendict.android.free
+com.sa.frrudictionaryfree
+com.movinapp.dict.enru.free
+com.dreamsolutions.mysteries_pack
+ru.kuchaknig.android.freebooks.ezoterika
+com.msvdevelopment.rusgerm.free
+il.avimak.Tehillim
+stefankmitph.hiot
+de.fk.android.caesar
+com.strategiesinsoftware.erg
+com.intellex.izrekeicitati
+com.chaks.adhan
+com.dzen.redstone
+com.ticktalk.spanishenglish
+com.prankmedia.kaunsitrainkahahai
+com.redfrog.icarltonarnew
+com.greenleaf.android.translator.enes.a
+io.storychat
+beliy.kliyk.ApkS.AOUCTFFATLFBRRRKI
+ir.hawijapp.roman
+com.lgnsy.two
+an.PortTranslate
+com.badur.turkceturkcesozluk
+air.ie.capture.fisherprice
+livio.pack.lang.es_ES
+com.tiim.goforexx24
+money.com.e_magazine
+com.gtmsoftware.cpeum
+com.servinnotech.garhtardaw
+mg.itworks.bf
+at.knorre.dangerousgoods
+org.arkist.cnote
+com.tinanlin.biblereader
+com.hdictionary.bn
+com.banglaDroid.prophetStoriesFree
+com.admads.thenoblequran
+com.timur.imangadjiev.fortressofthemuslim
+com.ls.arabic
+com.alhuda.quranic.masnoon.supplications
+com.admads.android.HisnulMuslim_Google_JQM
+catholic.bible.offline
+com.ima.fantastic.mycatholiclife17
+com.mobobi.asantetwibible
+com.vietminiapp.HolyBibleMulti
+apps.syst.com.devbib
+yoruba.holy.bible.AOVGSFFIOTUFGGBTLU
+com.nippt.luganda.free.bible
+com.simsekburak.android.namazvakitleri
+com.QuranReading.quranhindi
+com.gvapps.psychologyfacts
+com.skyray.natural_herbs_treatment
+com.hadithbd.banglahadith
+com.royal_bengal_apps.tafsir_ibn_kasir_full
+com.solyman.national_identity
+com.dejan.isceliteljska_molitva
+com.inkling.android
+com.ygalav.prayer.android
+paket.altr
+com.SoftwareNotion.MHWorldCompanion
+yuku.alkitab
+jp.co.tokyo_ip.SideBooks
+com.ewtn.truthandlife
+com.ketabesabz.app
+com.artseld.mushroomsberriesherbsfree
+ru.graydon.elements
+com.skollabs.quotes
+com.skollabs.bible
+com.kandrolab.citations_amour_images
+com.mqbapps.quraninpashto
+biblia.facil
+com.taptapstudio.dailystreamslite
diff --git a/lawnchair/assets/flowerpot/BUSINESS b/lawnchair/assets/flowerpot/BUSINESS
new file mode 100644
index 00000000000..203c63cffd4
--- /dev/null
+++ b/lawnchair/assets/flowerpot/BUSINESS
@@ -0,0 +1,266 @@
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# BUSINESS
+network.kalock.myanmar2d
+com.indymobileapp.document.scanner
+com.kdanmobile.android.pdfreader.google.pad
+com.ubercab.driver
+com.indeed.android.jobsearch
+com.google.android.apps.vega
+com.andropenoffice
+com.samsung.knox.securefolder
+com.linecorp.lineoa
+com.Slack
+com.fiverr.fiverr
+com.zmobileapps.logomaker
+com.mobisystems.office
+us.zoom.videomeetings
+com.azure.authenticator
+com.sic.android.wuerth.wuerthapp
+com.wire
+com.coople.android.worker
+com.appxy.tinyscanner
+com.linx.linxclient
+com.aadhk.time
+com.anydesk.anydeskandroid
+com.sap.fiori.client
+com.microsoft.teams
+ch.aweschaffhausen.bizzug
+com.microsoft.office.lync15
+com.facebook.pages.app
+com.microsoft.windowsintune.companyportal
+com.newhome.app
+com.apalon.scanner.app
+com.tasmanic.camtoplanfree
+com.mobisystems.fileman
+com.thegrizzlylabs.geniusscan.free
+ch.jobup.shell
+com.lycadigital.lycamobile
+ch.comparis.immoapp
+com.simplescan.scanner
+askanimus.arbeitszeiterfassung
+com.jobrapp.jobr
+icv.resume.curriculumvitae
+com.duosecurity.duomobile
+com.ups.mobile.android
+com.yammer.v1
+com.yooture
+com.smartbox.smartboxbeneficiary
+com.google.android.apps.meetings
+com.kaching.merchant
+com.microsoft.rdc.android
+com.iAgentur.jobsCh
+com.adobe.scan.android
+com.linx.candidate
+com.bpmobile.iscanner.free
+com.workday.workdroidapp
+ch.comparis.carfinder
+com.xing.android
+com.dw.contacts
+com.mermed.gosapbmpm
+com.cagneymoreau.constructionlightsensor
+com.louisehathaway.grazingcalculator
+com.nikanorov.callnotespro
+com.dotcreation.outlookmobileaccesslite
+de.joergjahnke.documentviewer.android.full
+com.payrollguru.paycheckcalculator.full
+com.sypartners.superpowers
+com.appxy.tinyscan
+com.stoik.mdscan
+com.mixaimaging.jpegoptimizerpro
+de.heinz.rosterPro
+com.andropenoffice.extensions.pro
+com.safusion.android.businesscalendar
+com.pdmdm.dmplay
+com.chw.DroidAIMSpro
+me.freeroam.vmwpad
+com.p5sys.android.jump
+com.simplescan.scanner.pro
+com.easy4u.scannerpro
+com.penpower.bcr.worldcard
+com.ksharkapps.rootcheck.rootchecker.pro
+com.piksoft.turboscan
+org.kman.AquaMail.UnlockerMarket
+com.bzzzapp.pro
+com.mobisystems.editor.office_registered
+com.berrywing.scantospreadsheet
+com.intsig.BizCardReader
+com.tasmanic.camtoplan
+com.nektony.vsdviewer
+com.bpmobile.iscanner.pro
+com.elmklmsamsung.batteryaddon
+com.safetyjabber.pgptools
+com.makemyresume.pro
+com.wwongdev.outlookwebmobile
+com.gigacv
+com.scanbizcards.key
+com.mobisystems.fonts
+com.mobitech3000.jotnotscanner.android
+com.vl.infotrax.doterra
+com.fortali.sketchcutpro
+com.coolmobilesolution
+com.submittable.submittableapp
+com.dynamixsoftware.printershare.premium
+push.plus.avtech.com
+eu.amway.mobile.businessapp
+nextapp.fx.rk
+com.pdp.deviceowner
+com.actualsoftware.faxcover.pro
+com.aadhk.woinvoice
+com.troii.tour
+biz.faxapp.app
+com.dataviz.docstogoapp
+au.com.tapstyle
+partl.workinghours
+net.intricare.enterprisedevicekiosklockdown
+com.ninefolders.hd3
+ch.appklusiv.outdrive
+net.tapnail
+org.contentarcade.apps.logomaker
+com.ripl.android
+com.splashtop.remote.pad.v2
+com.recibospronto
+com.invoicehome.invoicehome
+org.bhc.android
+com.intsig.BCRLite
+com.easy4u.scanner
+com.intuit.quickbooks
+org.follector.follector
+com.aadhk.lite.tvlexpense
+de.semture.cubetto
+com.netqin.ps
+nextapp.fx
+org.kman.AquaMail
+au.com.speedinvoice.android
+com.invoice2go.invoice2goplus
+com.shapr
+sk.i2m.mylog
+ru.hh.android
+com.facebook.adsmanager
+com.facebook.workchat
+com.facebook.analytics
+com.facebook.work
+ru.wz.android
+ru.beboss.franchising
+com.linkedin.recruiter
+com.trovit.android.apps.jobs
+com.eventbrite.organizer
+com.hubspot.android
+to.go
+com.citrix.mail.droid
+com.boxer.email
+com.fiberlink.maas360.android.pim
+com.samapp.excelcontacts.excelcontactslite
+com.androidrocker.callblocker
+com.ericom.accesstogobyericom
+com.callrecorder.acr
+com.appsverse.photonapplock
+com.server.auditor.ssh.client
+se.postnord.private
+com.mckinsey.mckinseyinsights
+mobi.foo.zain
+com.amazon.chime
+com.udemy.android.ufb
+com.freelancer.android.messenger
+com.placecom.aptitudetest
+com.remitano.remitano
+com.segb_d3v3l0p.minegocio
+com.uchimforex.app
+com.katans.leader
+mobi.adfi.pagofacil
+com.checkpoint.VPN
+com.asana.app
+com.coffeeenterprise
+com.nomanprojects.mycartracks
+info.percentagecalculator.v1
+com.cam.scanner
+com.docx.viewer.full.document.reader
+com.mobisystems.editor.office_with_reg
+com.careem.adma
+com.indeed.androidemployers
+com.naukriGulf.app
+com.jobtoday.app
+com.upwork.android.apps.main
+jp.co.hands_inc.crayon
+com.zoho.crm
+com.cisco.wx2.android
+com.microsoft.powerbim
+com.clickworker.clickworkerapp
+com.flyerdesigner.logocreator
+com.shopify.logomaker.hatchful
+com.picsel.tgv.app.smartoffice
+com.avp.document.viewer.reader
+com.salesforce.authenticator
+com.yfabrik.hocknfinder
+com.appxy.tinyinvoice
+com.appxy.hourskeepernew
+com.cribasoft.HoursTrackerFree.Android
+com.bitrix24.android
+com.medallia.mobile
+com.microsoft.msapps
+com.stepstone.borowf01
+com.simpleapp.fax
+com.simplescan.miniscanner
+com.redarbor.bestjobs
+nl.wikit.cvmaken
+com.glassdoor.app
+com.dailymobapps.resume
+com.aristoz.coverletter
+com.alomair.mod.cveditor
+com.mobotechnology.cvmaker
+com.squareup
+com.waveapps.sales
+de.joergjahnke.documentviewer.android.free
+at.tomtasche.reader
+de.heinz.roster
+com.scanbizcards
+com.bzzzapp
+softmaker.applications.planmakertrial
+com.intsig.BCRLatam
+com.mobisystems.mobiscanner
+com.unifiedapps.businesscardmaker
+com.resumemaker
+com.implix.getresponse
+com.nuskin.ebusiness
+com.fortali.mapcut
+com.blogspot.turbocolor.winstudio
+com.moonfroggroup.diagonal
+push.lite.avtech.com
+com.vss.vssmobile
+nextapp.atlas
+nextapp.fx.rr
+plus.fax.android
+com.optimumbrewlab.businesscardmaker
+net.invoice.bee
+com.airwatch.browser
+com.airwatch.androidagent
+com.rollerbannermaker
+com.zoho.expense
+com.bookkeeper
+com.xero.touch
+com.sc.jumia
+com.aadhk.restpos
+com.smsrobot.photox
+com.regus
+com.whova.event
+lg.webhard
+com.bluejeansnet.Base
+br.gov.sp.prefeitura.nfe
+com.thisclicks.wiw
+com.client.rxcamview
+net.fieldwire.app
+com.delgeo.desygner
+com.videomaker.postermaker
+net.lyoness.mterm
+com.deliveroo.driverapp
+ru.taximaster.www
+com.onfleet.driver.app
+com.alibaba.icbu.app.seller
+com.tatawind.chosi2
+com.stockmanagment.next.app
+com.forsale.forsale
+com.fedex.ida.android
+com.ecwid.android
+com.lumi.kwpsmartpanel
+net.infojobs.mobile.android
diff --git a/lawnchair/assets/flowerpot/COMICS b/lawnchair/assets/flowerpot/COMICS
new file mode 100644
index 00000000000..199d4343404
--- /dev/null
+++ b/lawnchair/assets/flowerpot/COMICS
@@ -0,0 +1,25 @@
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# COMICS
+wallplay.best.hd.wallpapers.backgrounds
+com.sharefunapp.animewallpaper
+com.ifuncreator.tanimewall
+com.naver.linewebtoon
+com.notabasement.mangarock.android.titan
+com.aerilys.acr.android
+es.dexx.solutions.comicreader.comictime
+com.rookiestudio.perfectviewer
+com.cyo.comicrack.viewer.free
+com.tapastic
+tesla.lili.kokkurianime
+com.marvel.unlimited
+com.osmartapps.whatsagif
+com.mandrasoft.mangareader
+com.wuqinngen2.bbmanga
+com.virtualsim.bike.car.robot.transform
+games.mini.sports.bodybuilder.fighting.gym
+com.panga.multi.panther.hero.crime.city
+com.mizo.real.gangster.crime.simulator
+com.keyspice.comicsmaskfree
+com.keyspice.photocomics
diff --git a/lawnchair/assets/flowerpot/COMMUNICATION b/lawnchair/assets/flowerpot/COMMUNICATION
new file mode 100644
index 00000000000..e373d68fdbe
--- /dev/null
+++ b/lawnchair/assets/flowerpot/COMMUNICATION
@@ -0,0 +1,602 @@
+# generated at Mon Jun 17 13:22:45 2019 using merge.py
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# STATIC TEMPLATE
+&category|social
+# Some social apps which weren't scraped
+com.twitter.android
+# Intents
+:android.intent.action.ANSWER
+;android.intent.category.APP_MESSAGING
+;android.intent.category.APP_CONTACTS
+;android.intent.category.APP_EMAIL
+:android.intent.action.DIAL
+:android.intent.action.CALL_BUTTON
+:android.intent.action.CALL
+# COMMUNICATION
+com.link.messages.sms
+call.free.international.phone.call
+com.whatsapp
+com.imo.android.imoim
+com.facebook.mlite
+com.facebook.orca
+com.skype.raider
+com.contapps.android
+com.viber.voip
+com.google.android.gm
+com.indie.dev.privatebrowserpro
+com.teamspeak.ts3client
+com.bolsonarostickerapp
+net.snclab.wifitetherrouter
+com.zoiperpremium.android.app
+com.nbeghin.winwhatsappmigrator
+com.stoutner.privacybrowser.standard
+com.OnSoft.SmartWatchNotification
+com.wolphi.dtmf
+com.smajenterprise.incognitoaway
+com.imNMSH.StickersPro
+hkc.winterfell
+cz.acrobits.softphone.aliengroundwire
+OCTech.Mobile.Applications.TouchScan
+netshare.key
+com.countercultured.irc4android
+cz.acrobits.softphone.alien
+com.stevehultay.shackhack12469
+ch.threema.app
+com.cloudmosa.puffin
+com.mstream.etpc
+com.lemi.smsautoreplytextmessagepro
+com.modoohut.dialer.donate
+com.idisplay.virtualscreen
+com.Paradox
+com.eisa.numbers
+com.vnspeak.autotts
+com.ellevsoft.unreadgmailbadge
+com.babyzeichensprache.babyzeichen
+dk.tacit.android.foldersync.full
+com.foxfi.key
+org.prowl.torque
+com.fongo.international
+eu.siacs.conversations
+com.nam.fbwrapper.pro
+com.nbeghin.whatsappmigrator
+com.vladlee.callsblacklist
+com.majedev.superbeampro
+com.maildroid.pro
+Scantech.CarGaugePro
+com.wolphi.morsetrainer
+jp.com.snow.contactsxpro
+com.iu4apc.morsemachine
+com.jokowiprabowo.stickers
+com.veevaz.stickercreator
+com.gmail.mjm4456.vpncilla
+com.glebzakaev.mobilecarrierspro
+justPhone.remotePhone
+eyeson.visocon.at.eyesonteam
+com.hsv.freeadblockerbrowser
+com.tabletmessenger
+com.nettia
+com.bpmobile.second.phone
+fr.acetelecom.monavenir
+net.rapidgator
+com.rebelvox.voxer
+com.onoffapp.app
+com.azarlive.android
+in.inno.jasmin
+com.truecaller
+lifeisbetteron.com
+com.poztech.numberfinderapp
+com.wescan.alo
+com.colive.yaja
+xyz.livetalk
+hideme.android.vpn
+rs.globaltel
+com.mysms.android.sms
+tkstudio.autoresponderforwa
+com.counterpath.bria
+il.co.smedia.callrecorder.yoni
+com.go4yu
+jp.naver.line.android
+com.thuraya.voip
+com.avast.android.vpn
+com.hushed.release
+com.newellmediallc.live.coco
+com.appsverse.photon
+com.imo.android.imoimbeta
+com.appsverse.phoner
+com.kakao.talk
+com.matchtech.cafe
+org.torproject.torbrowser_alpha
+com.playstation.mobilemessenger
+com.analyzer7.wifimanager7
+de.gmx.mobile.android.mail
+com.tencent.mm
+com.bfe.enc2017
+com.google.android.contacts
+com.google.android.wearable.app
+ch.yallo.selfcare
+comm.essagechat.listing
+com.discord
+messengerchatapp.new17.update2017
+org.torproject.torbrowser
+com.yahoo.mobile.client.android.mail
+com.opera.browser
+org.telegram.messenger
+com.whatsapp.w4b
+com.dstukalov.walocalstoragestickers
+org.mozilla.firefox
+org.adblockplus.browser
+stickerwhatsapp.com.stickers
+com.brave.browser
+com.allmessages.inonemessenger
+com.google.android.apps.tachyon
+park.outlook.sign.in.client
+org.torproject.android
+org.thoughtcrime.securesms
+com.sec.android.app.sbrowser
+com.google.android.talk
+com.ecosia.android
+kik.android
+com.soxes.swisspost.android
+com.mano.facetime.ftadvice
+ch.sunrise.sunrisetv
+com.samsung.accessory
+com.microsoft.emmx
+com.viraaj11.oneplus_forum
+net.oneplus.forums
+ru.yandex.mail
+com.opera.touch
+ru.yandex.mail.beta
+com.tupe.sms.wallpaper.background.fortexting
+com.textra
+com.melonsapp.privacymessenger
+com.p1.chompsms
+de.ub0r.android.smsdroid
+com.handcent.app.nextsms
+com.messaging.schedule.android
+com.ndroidapps.stickers_wastickerapps
+superheros.stickers
+com.yeshstudios.fbrstickers
+com.whatdir.stickers
+com.myneveo.mobile
+com.firebreak.whatsclonemessenger
+ru.vsms
+com.clay.redtritium
+com.riotgames.mobile.leagueconnect
+org.mozilla.klar
+com.elm.obd.harry.scan
+com.blizzard.messenger
+com.skype.m2
+com.bsoft.app.mail
+com.concentriclivers.mms.com.android.mms
+com.mail.emailapp.easymail2018
+com.opera.mini.native
+com.glidetalk.glideapp
+ru.ok.messages
+livemobilelocationtracker.teccreations
+app.tellows
+com.numbuster.android
+ae.uae.ott.hiu
+com.justalk.kids.android
+com.instanza.baba
+com.palringo.android
+live.hala
+live.alohanow
+org.twinlife.device.android.twinme
+com.juphoon.justalk
+im.thebot.messenger
+com.vpn.instagram.unfollow
+com.dirty.quotesmessage
+com.pgc.freebee
+mobi.skred.app
+com.sumrando.securemessage
+com.enterkomug.justlo
+com.opentalk
+com.kapron.ap.callannounce
+com.opera.mini.native.beta
+com.whatsweb.scanner.scan.whatscan.pro
+com.whatweb.clone
+com.bluesoft.clonappmessenger
+com.nam.fbwrapper
+com.wastickers.wastickerapps
+com.jooas.stickerstore
+com.blackberry.hub
+com.pickaxe.android
+org.vshgap.messenger
+app.spambox.me
+caller.id.phone.number.block
+v.d.d.answercall
+com.eyecon.global
+com.calea.echo
+com.promessage.message
+com.artostolab.voicedialer
+com.makeevapps.contactswidget
+com.appple.app.email
+org.mozilla.focus
+com.ghostery.android.ghostery
+com.hawk.android.browser
+com.androirc
+com.easycodes.stickercreator
+com.creatorapps
+kha.prog.mikrotik
+com.wefi.wefi
+wang.wang.wifi
+cz.acrobits.softphone.cloudphone
+org.Keku
+com.grandstream.wave
+finarea.Jumblo
+finarea.MobileVoip
+com.browser.tssomas
+mobi.mgeek.TunnyBrowser
+acr.browser.barebones
+com.nationaledtech.spinbrowser
+com.cake.browser
+com.imNMSH.StickerFree
+com.arabstickers.wastickerapps
+OCTech.Mobile.Applications.OBDLink
+org.xeustechnologies.android.kws
+jp.ubi.common.http.server
+com.ceruleanstudios.trillian.android
+com.cloudmosa.puffinFree
+explore.web.browser
+com.noxgroup.app.browser
+com.screenovate.dell.mobileconnect
+crazy.pradeep.multismssender
+tma.contactwidgetresizable2
+comq.android.autoRedial
+com.iiordanov.freebVNC
+com.mobiles.numberbookdirectory
+com.yementele.daleel.yemenphone.online
+com.numler.app
+net.techworld.dalilk
+id.caller.viewcaller
+com.fullcontact.ledene
+org.prowl.torquescan
+org.prowl.torquefree
+com.revesoft.mobiledialer.fanytel.fanytel
+com.vladlee.callblocker
+com.vladlee.easyblacklist
+com.miriada.apps.stopkollektor
+pamiesolutions.blacklistcall
+com.ciamedia.caller.id
+jp.com.snow.contactsx
+stickermaker.android.stickermaker
+com.personal.sticker.maker.wastickerapps
+de.blinkt.openvpn
+maratische.android.phonesmscodes
+com.kcell.mykcell
+com.unknownphone.callblocker
+com.gofeiyu.totalk
+com.validio.kontaktkarte.dialer
+com.bingo.livetalk
+me.freecall.callindia
+com.simpler.contacts
+com.syncme.syncmeapp
+com.loopytime.im
+com.recommended.videocall
+com.mysms.android.mirror
+com.mysms.android.tablet
+com.media.callrecorder.auto
+com.t3lab.nolan
+com.sec.android.app.sbrowser.beta
+com.trackmyphone_pro
+info.guardianproject.orfox
+de.avm.android.wlanapp
+de.eue.mobile.android.mail
+com.granita.icloudmail
+com.ucturbo
+com.alohamobile.browser.lite
+org.adblockplus.adblockplussbrowser
+com.technohot.stikerkore
+tormail.mail.ru
+com.motorola.slpc
+com.motorola.targetnotif
+com.androhelm.antivirus.free2
+www.extremedroid.com.a4gltetoolkit
+callidentifier.record.voice
+tw.mobileapp.qrcode.barcode.ultra
+com.textu.sms.privacy.messenger
+com.lemi.smsautoreplytextmessagefree
+xyz.klinker.messenger
+com.onexsoftech.callerlocation
+com.plantpurple.ochatanimated
+com.sonelli.juicessh.performancemonitor
+com.wastickerapps.flower.stickers.chat
+ru.mail.mailapp
+nu.bi.moya
+com.data.cloud.restoredeletedsms
+free.active.laycatopup.mobile
+com.bbm.enterprise
+com.rsa.securidapp
+com.codificador.speeddial
+nextapp.websharing
+nextapp.websharing.r1
+de.fax.freefax
+com.tisquare.skt_lmc
+com.skt.prod.dialer
+com.gucci.gucciapp
+net.routix.mqttdash
+com.plantronics.headsetservice
+com.icq.mobile.client
+de.schaeferdryden.alarmbox
+mag.com.test.headset
+com.sonymobile.smartconnect.raphael
+cz.ulozto.store.gp
+com.qrz.database.callsign
+pl.interia.poczta_next
+kg.megacom.assist
+com.tuenti.messenger
+# SOCIAL
+messenger.chat.social.messenger
+com.facebook.katana
+com.goodmorning007
+messenger.messenger.messanger.messenger
+com.zhiliaoapp.musically
+com.all.newsocial.network
+com.facebook.lite
+com.pinterest
+com.instagram.android
+com.snapchat.android
+com.fsp.android.friendlocator
+com.ratelekom.findnow
+com.narvii.amino.master
+com.testfoni.android
+com.fangenre.fans
+com.waplog.social
+com.paltalk.chat.android
+younow.live
+com.myyearbook.m
+com.infostream.seekingarrangement
+sg.omi
+sg.bigo.live
+com.wegochat.happy
+com.videochat.livu
+com.scorp.who
+com.thaifriendly.app
+com.sgiggle.production
+com.machipopo.media17
+com.futurebits.instamessage.free
+com.jaumo
+de.dukennstmich.app
+com.clubcooee.cooee
+ru.mamba.client
+com.topface.topface
+com.hi5.app
+com.justunfollow.android
+com.parau.videochat
+com.exutech.chacha
+com.starstable.friends
+com.jaumo.lesbian
+com.skout.android
+com.taggedapp
+com.imvu.mobilecordova
+com.grindrapp.android
+com.hoogo.hoogo
+com.p1.mobile.putong
+de.startupfreunde.bibflirt
+net.lovoo.android
+com.live.videochat.india
+com.badoo.mobile.premium
+com.bloomyapp
+com.chatous.chatous
+com.badoo.mobile
+rutt.turih
+com.adopteunmec.androidfr
+com.mobilearts.instareport
+cool.monkey.android
+com.WastickerApps.romantic
+co.benx.weverse
+com.unofcom.beonli
+com.mecoo.chat
+de.stayfriends.development
+com.gemtechnologies.gem4me
+com.simple.tok
+com.vkontakte.android
+com.blockchainvault
+com.ausinc.random
+get.muchmore.likes
+live.video.bestchat2019
+com.tumblr
+com.enterkomug.linduu
+de.tellonym.app
+com.herzick.houseparty
+com.plato.android
+com.nimses
+com.facebook.Socal
+mg.locations.track5
+io.karn.insights
+com.kimcy929.repost
+cool.f3
+com.linkedin.android
+com.tellm.android.app
+com.mywickr.wickr2
+bg.ozisy.random
+com.samsaidyes.app
+com.huya.niko
+com.google.android.apps.plus
+com.photo.images.video.status.download.app
+com.meetup
+com.kakao.talk.theme.jihoonblackandroid
+net.janesoft.janetter.android.pro
+one.phobos.omnichan.pro
+de.bassapps.WatchChat
+com.klinker.android.twitter_l
+work.twob.threed.premium
+com.emogoth.android.phone.mimi.donate
+com.marvel.stickers.heromix1_goo
+ar.com.indiesoftware.xbox.pro
+com.neonplay.foreverfriendsstickers1
+biz.dealnote.phoenix
+profollow.unfollow.twitterfollow
+com.disney.stickers.princess_goo
+com.kakao.talk.theme.JihoonTalkBrownAndroid
+com.familygtg.app
+com.quoord.tapatalkHD
+com.tegnatiek.veddit.full
+com.disney.stickers.mickey_goo
+com.cydral.facezam
+com.kakao.talk.theme.jihoonwhiteandroid
+app.fedilab.android
+inpro.follow.unfollow
+com.lehoang.whatorystand
+com.disney.stickers.starwars40th_goo
+com.tagsforlikes.tagsforlikes.pro
+il.co.agora2
+com.disney.stickers.toystory_goo
+com.copabet
+com.softama.twitamaplus
+com.levanter.lughatuna
+com.creativetrends.simple.app.pro
+com.laserbotlabs.curiousapp.paid
+it.mvilla.android.fenix2
+nl.nickthissen.iracingforum3
+com.mobiroller.mobi473629689372
+com.solarwoodenrobot.xboxlivefriends
+com.darksidevip
+ar.com.indiesoftware.ps3trophies
+com.sunshine.maki
+com.thaijoop.plus2
+fellasocial.app
+com.levelup.touiteurpremium
+com.handmark.tweetcaster.premium
+com.dwdesign.tweetings
+com.appbubbly.gboard.love80s
+com.echofonpro2
+com.icorpsonline.iCorps
+com.app.hdstalk
+com.polyglotmobile.vkontakte
+com.fast.messages.social.messenger.free
+com.bastous.lovestory.stickers
+couplelove.wastickerapps.stickers
+it.mirko.transcriber
+net.gutefrage.android
+com.thingiverse
+io.friendly
+com.web_view_mohammed.ad.webview_app
+org.uet.repostanddownloadimageinstagram
+me.msqrd.android
+com.instagram.igtv
+org.thunderdog.challegram
+com.narvii.amino.manager
+com.iassistant.analysis
+com.beakerapps.instameter2
+top.tags.copy.and.paste
+lux.elixir.unfollow
+com.hashtags.desc
+com.growsocio.app
+com.mobile.android.eris
+com.hornet.android
+com.jaumo.gay
+com.pof.android
+com.wakie.android
+com.vk.stream
+sweetchat.localdatingtinder.meet
+com.mewe
+live.aha.n
+com.wisdo.android.wisdo
+com.appspot.scruffapp
+girls.username.girls_username_for_kik
+mobi.jackd.android
+com.sntown.messengerpal
+com.extreamax.truelovelive
+com.scorp
+jp.co.applibros.alligatorxx
+com.lavendrapp.lavendr
+com.dena.mirrativ
+tv.periscope.android
+jp.naver.lineplay.android
+com.topface.topface.ok
+com.codigami.tagfire
+com.redwolfama.peonylespark.gp
+com.bottledapp.bottled
+com.carsi.butonakarsi
+com.kamet.likesboom
+com.mobiversite.lookAtMe
+com.dazz.hoop
+com.sxq.instagram.unfollow
+com.uniapps.unisocial
+bigprofilephoto.bigprofilepicture
+com.vent
+com.shareitagain.whatslov.wastickerapps
+com.getcluster.android
+com.baaz.baazapp
+com.dominantstudios.vkactiveguests
+search.hide.friends.vk
+netplace.hashtags.likes
+com.hootsuite.droid.full
+com.dev.puer.vkstat
+com.creativetrends.simple.app
+com.twidroid
+com.timehop
+com.BillCreative.repost
+com.caption.for.instagram.photos
+com.repost
+com.prilaga.instareposter
+regram.instagram.download
+com.nimmble.rgpro
+app.sarhne.com
+de.shapeservices.impluslite
+com.ghplanet.postcard
+com.mhmdalmz.example.unfollowjet
+follow.unfollow.twitterfollow
+com.arthurivanets.owly
+com.handmark.tweetcaster
+easy.status.storysaver
+com.emogoth.android.phone.mimi
+com.plurk.android
+biz.dealnote.messenger
+tech.plink.PlinkApp
+com.peter.animatedsticker
+com.quoord.tapatalkpro.activity
+com.savetwivideosgif.twidownloader
+com.clarifai.clarifaiandroidstarter
+com.softama.twitama
+net.wakamesoba98.sobacha
+com.levelup.touiteur
+org.mariotaku.twidere
+com.newleafstudios.snaplenses
+com.laserbotlabs.curiousapp
+com.thaijoop
+com.sunshine.makilite
+com.echofon
+com.stalkie
+com.textfun.text.free.call
+com.textmeinc.textme
+com.lazygeniouz.saveit
+com.rm.android.wcps
+finarea.Rynga
+com.dolphin.browser.zero
+com.heytell
+com.cloudmosa.puffinFB
+com.whos.teamdevcallingme
+com.twofours.surespot
+com.gamingtribe.android
+me.dingtone.app.im
+com.unearby.sayhi
+com.dopetech.videocall
+com.rubysparklabs.zooroom
+finarea.ActionVoip
+com.sayhi.plugin.moxi
+com.sntown.snchat
+com.socialz.msg
+tecyou.com.khawterqassd
+com.ashabe.www
+net.asmatechs.whatsappgroups
+com.shareitagain.whatslov.app
+com.shareitagain.mymoodsmiley
+com.andr.gostivk
+com.viadeo.android
+com.streetbees
+near.app.unread
+com.woovly.bucketlist
+com.muzurisana.birthdayfree
+com.patook.patook
+com.period.calendar.rosa.menstrual.tracker
+com.insta.story.maker.pro
+com.tmsoft.whitenoise.market
+jp.takke.android.tkmixiviewer
+com.lofter.android
+net.vtime.cardboard
+com.glympse.android.glympse
+com.drive2
diff --git a/lawnchair/assets/flowerpot/DATING b/lawnchair/assets/flowerpot/DATING
new file mode 100644
index 00000000000..2496aa4b25b
--- /dev/null
+++ b/lawnchair/assets/flowerpot/DATING
@@ -0,0 +1,29 @@
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# DATING
+com.one.goodnight
+com.jaumo.prime
+com.planetromeo.android.app
+com.once.android
+com.jaumo.casual
+mingle.android.mingle2
+co.hinge.app
+com.sudyapp
+com.stddating.positivesingles
+com.omnisynth.monchat
+com.singoldating.app01
+com.jaumo.mature
+org.buddyapps.mingle
+com.okcupid.okcupid
+com.twodate.app
+de.mobiletrend.lovidoo
+com.boranuonline.mydates2
+de.entrex.bildkontakte
+ru.photostrana.mobile
+com.mutualapp
+com.league.theleague
+com.rusdate.net
+com.wildec.meet24
+com.mdd.dating
+com.muzmatch.muzmatchapp
diff --git a/lawnchair/assets/flowerpot/EDUCATION b/lawnchair/assets/flowerpot/EDUCATION
new file mode 100644
index 00000000000..15a8e45e8d6
--- /dev/null
+++ b/lawnchair/assets/flowerpot/EDUCATION
@@ -0,0 +1,429 @@
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# EDUCATION
+com.kigle.project.pororo.dentist
+com.learnsolo.flipinodictionaryoffline
+curso.d.ingles.gratis
+com.duolingo
+com.anjeldeveloper.essentialword
+uk.co.bbc.learningenglish
+com.plus1s.neya
+air.com.avacompute.nosrat.bank
+com.meb.vbsmobil
+com.mohameedsalah.abcarabic
+net.wordbit.dept
+com.honeti.multiplication
+com.atistudios.mondly.languages
+net.wordbit.deen
+com.floraincognita.app.floraincognita
+com.miga.myfirestation
+ch.swift.itheorie.asa.code
+com.quizlet.quizletandroid
+com.udemy.android
+net.wordbit.defr
+net.wordbit.dees
+com.vitotechnology.StarWalk2Free
+com.memrise.android.memrisecompanion
+ch.bk.voteinfo
+com.investigacion.ficct.deepltranslate
+com.busuu.android.enc
+com.Stark.Ladybug_Puzzle_Game
+com.forqan.tech.PrincessColoring
+com.simpleclub.android
+com.microblink.photomath
+com.yousician.yousician
+com.lubosmikusiak.articuli.derdiedas
+org.plantnet
+com.studysmarter
+cn.danatech.xingseus
+com.nicedayapps.iss_free
+net.wordbit.enfr
+com.babbel.mobile.android.eng
+com.hmg.rainbowunicorn.diyslime.slimemaking
+com.mobcrab.deutschgrammatika1a2b1b2
+world.easysolution.pddcrossing
+no.mobitroll.kahoot.android
+com.schurtertom.autotheorie
+com.blinkslabs.blinkist.android
+com.getmimo
+com.solocode.anton
+net.wordbit.ende
+net.wordbit.detr
+com.huawei.support.mobile
+com.brainbow.peak.app
+ch.fidelisfactory.pluspoints
+sk.ab.herbs
+air.nn.mobile.app.main
+org.inaturalist.android
+ch.admin.babs.alertswiss
+net.wordbit.dear
+com.fws.plantsnap2
+com.babbel.mobile.android.en
+com.ewa.ewaapp
+french.grammar.testquiz
+com.edokicademy.montessoriacademy
+com.kids.educational.games
+net.wordbit.enit
+ch.boatdriver.bootspruefung2015
+com.mkreidl.astrolapp
+com.tigerlab.fahrlehrer.motocycles
+com.klett.blitzrechnen.vier
+ch.swift.autotheorie
+com.mosalingua.it
+com.airbreu.binnenscheinch
+com.smarttesttraining.feasttest
+ch.swift.itheorie.astag.lkw
+ch.vogelwarte.birdsongquiz
+ch.swift.itheorieasax
+com.t11.skyview
+ch.swift.itheorieasam
+ch.bootstheorie.tutorial.knoten
+august.mendeleev.pro
+ch.filitz.sana
+com.tribeplay.pandahospital
+com.tocaboca.tocahairsalon3
+com.orangeorapple.flashcards
+ch.swift.itheorieasat
+com.klett.blitzrechnen.drei
+com.sichtwerk.jageninderschweiz
+de.smartchord.droid.plus.pattern
+com.mosalingua.deu
+ch.swift.itheorie.astag.lkw.czv
+com.mosalingua.fr
+com.wewanttoknow.Numbers
+com.sagosago.Juice.googleplay
+voicedream.reader
+de.carlsen.conni.lernspass.mathe1
+com.mosalingua.en
+com.mosalingua.esp
+com.tocaboca.tocavacation
+com.tocaboca.tocahospital
+com.binibambini.Mini
+com.tocaboca.hairsalon2
+com.lexiforms.verbformse.full
+com.mobileventures.NightyNightCircus
+ch.verkehrstheorie.mofatheorie
+com.oddrobo.kom
+ch.swift.itheorieasa
+autopruefung.ch.autoprfung
+com.vitotechnology.StarWalk2
+com.nightanddaystudios.games.peekaboobarn
+de.carlsen.conni.lernspass.mathe2
+com.noctuasoftware.stellarium
+ch.swift.bootstheorie
+ch.swift.itheorie
+ch.bootstheorie.app
+com.tigerlab.fahrlehrer
+com.linguist
+com.atistudios.italk.it
+ch.swift.itheorie.astag.lkw.code
+com.babbel.mobile.android.es
+com.atistudios.italk.de
+com.babbel.mobile.android.sv
+com.babbel.mobile.android.pt
+com.lumoslabs.lumosity
+com.babbel.mobile.android.fr
+com.atistudios.italk.ru
+com.babbel.mobile.android.no
+org.brilliant.android
+com.languagedrops.drops.international
+net.tandem
+com.babbel.mobile.android.it
+air.com.rosettastone.mobile.CoursePlayer
+com.babbel.mobile.android.de
+ch.audioverlag.eco2day.rechtskunde
+com.atistudios.italk.el
+org.tahlilgaran.tdictionary
+net.wordbit.entr
+com.vaibhavkokare.thirddimension
+in.softecks.automobileapp
+com.cudu.conversationenglish
+io.fusetech.stackademia
+com.ted.android
+com.alexandrucene.dayhistory
+org.coursera.android
+org.edx.mobile
+com.nugalis.japanesephrasebook
+com.ascendo.android.dictionary.de.free
+com.vertaler.rude
+free_translator.depl
+com.conseils.reussirsavie
+org.jw.jwlanguage
+com.tony007.JWBible
+fr.badapps.dydjyz.culturegnralepourconcours
+com.gbizz.leconspourbienecrire
+com.motdujour.fr
+com.copyharuki.frenchfrenchdictionaries
+com.suvorov.fr_en
+com.developitnowadays.frenchtoenglish
+com.db.derdiedas
+de.spotlight.wordoftheday.deutsch
+com.topgermanwordsapp
+vt.android.glearn
+com.bible.kids
+com.ojhero.translate
+com.sayhi.android.sayhitranslate
+com.clickapps.offline.english.dictionary
+com.bravolang.dictionary.spanish
+dictionary.english.freeapptck
+com.vitotechnology.SolarWalk2Free
+air.com.eu.inove.sss2
+com.vitotechnology.SolarWalkLite
+com.polilabs.issonlive
+com.simulationcurriculum.skysafari5
+com.nglish.spanish.english.translator
+output1.english.dictionary
+en.ge.bestdict
+com.prodict.frarf
+com.almaany.arfr
+com.suvorov.ar_ru
+alldictdict.alldict.koru
+com.quran.easyquranmemorizer
+com.copyharuki.germangermandictionaries
+com.vocabulary.app
+com.galvanizetestprep.vocabbuilder
+com.erudite.ecdict
+com.ozgurdogangunes.seabook
+com.mosalingua.defree
+org.cambridge.englishgrammar.egiu
+dictionary.english
+com.pandarow.chinese
+com.bktranslator.enlishchinese
+alldictdict.alldict.ruen
+com.axidep.poliglot
+com.bravolang.dictionary.russian
+com.vertaler.ruen
+com.swotwords.lite
+org.scratchjr.android
+com.vertaler.defr
+com.andreykotlyar.guitar0
+com.kids.free.audiobook.affirmacii
+com.voscreen.voscreenapp
+com.suvorov.th_en
+com.classdojo.android
+com.moiseum.dailyart2
+daldev.android.gradehelper
+com.linkedin.android.learning
+com.youthop.youthopportunities
+oyw.tnc
+com.cloud_inside.mobile.glosbedictionary
+com.cloudmosa.puffinAcademy
+oiz.labs.codedelaroute
+com.mrduy.calc.ti36
+com.algeo.algeo
+com.applicaster.il.babyfirsttv
+com.lookedigital.kidsfirst
+com.sagosago.Friends.googleplay
+com.chuchutv.android
+com.draw.ai.learn.to.draw
+com.apodev.addition.free
+com.ng_labs.magicslate
+com.sagosago.ForestFlyer.googleplay
+com.tocaboca.tocabuild
+com.tocaboca.tocaschool
+com.tocaboca.tocaoffice
+comp.android.e
+coolfuture.kingofmultiplications
+br.com.zeroum.cancionesdelagranja
+com.mosalingua.enfree
+com.ventures.softwareapp.spanishlearnenglish
+com.developitnowadays.spanishtoenglish
+truatvl.com.cursodeingles
+com.diego.ramirez.verboseningles
+com.app.city.test.testOposCulturaGeneral
+com.sokinternet.cursoingles
+org.khankids.android
+es.monkimun.lingokids
+com.david.android.languageswitch
+co.uk.exocron.android.qlango
+com.pumkin.fun
+com.goethe.f50languages
+ru.zengalt.simpler
+com.word.chinese
+com.goethe.en
+com.androidha.chakame
+com.awabe.englishreading
+com.adamantmobile.ienglish
+com.truatvl.englishgrammartest.dev
+com.awabe.englishlistening
+com.funbox.englishlisteningpractice
+com.ocoder.ielts.reading.listening.writing
+com.funeasylearn.english
+com.speaklanguages.speakenglish
+com.titan.app.vn.englishphrase
+com.atistudios.ispeak.en
+com.meb.personelV2
+com.meb.acikLise
+com.meb.e_okul
+co.kids.learn.english
+air.FrenchPrimary.A4enc
+com.geso.eng
+com.language.learngerman
+com.suvorov.pt_fr
+com.verial.nextlingua
+net.wordbit.enpt
+portuguese.english.translator
+com.gonliapps.learnportuguesefree.game
+com.chineseskill.lan_tool.sc
+com.goethe.de
+free.langame_de.rivex
+com.bravolang.german
+com.busuu.android.de
+air.com.permisecole.peandrophone
+com.autoschedule.proto
+com.anki
+com.studyblue
+org.socratic.android
+com.newsela.android
+com.lexilize.fc
+com.busuu.android.en
+com.elasthink.lyricstraining
+com.yanka.mc
+com.datacamp
+com.lynda.android.root
+com.sololearn.htmltrial
+free_translator.fres
+com.setegraus.sinonimosonline
+com.innovativelanguage.dailydose
+com.porolingo.econversation
+com.atistudios.italk.us
+com.lingualeo.android
+app.rsmobile.acecalculator
+com.smart.math.calculator
+com.ststudio.smart.calculator
+com.diy.school
+com.peat.GartenBank
+com.sontung.esven
+verbi.eng
+com.bkit.learnenglish
+com.wlingua.spanishcourse
+com.atistudios.italk.pt
+net.homeip.alphabet
+air.com.starfall.ltr
+com.getepic.Epic
+com.edupad.app.grade6.math
+com.starfall.StarfallABCs
+ab.java.programming
+com.HTML.AngularJS.Codeplay
+com.sololearn.sql
+ru.iiec.pydroid3
+com.learnenglishwordsapp
+com.funeasylearn.german
+com.silvermoonapps.luvlingualearngerman
+com.wonder
+com.mathworkoutgame
+air.ru.teofrast.spelling
+com.amalpro.ta3alom_almaniya
+com.deutschlernen
+com.marlustudio.frenchforkids
+com.kindergarten.MathPreScool3
+com.edupad.app.francaiscp
+carrioncastillo.aprender.jugando
+free_translator.frit
+org.qcontinuum.planets
+free.langame_it.rivex
+com.language.learnitalian
+com.mosalingua.ptfree
+com.funeasylearn.phrasebook.italian
+com.aviationexam.AndroidAviationExam
+com.t11.skyviewfree
+main.physicvirtuallab
+german.nomenclatura_organica
+org.geogebra
+org.rsc.periodictable
+jqsoft.apps.periodictable.hd
+com.drpanda.town.street
+com.tocaboca.tocapets
+com.shoyo.znakovi
+com.mosalingua.frfree
+com.mosalingua.enbusi
+com.mosalingua.esfree
+com.nihonngo.rennshuu
+com.wewanttoknow.DragonBoxPlus
+kr.co.smartstudy.talking_fong_googlemarket
+com.originatorkids.EndlessNumbers
+com.funeasylearn.phrasebook.spanish
+com.language.learnspainish
+com.zeemish.spanish
+com.sx.puzzingo
+com.tenmonkeys.multiplication
+com.bilgapp.mydevs.mathapp
+com.jingle.kidslearnnumber
+com.edupad.app.maths5e
+air.fisherprice.com.shapesAndColors
+com.seterra.free
+mendeleev.redlime
+com.vitotechnology.SolarWalk2
+com.easy.japanese
+com.loecsen.application
+com.ventures.softwareapp.englishlearnspanish
+com.atistudios.italk.nb
+com.babbel.mobile.android.id
+com.suvorov.pt_es
+com.bravolang.portuguese
+com.sankhyantra.mathstricks
+com.language.learnfrench
+com.gonliapps.learnfrenchfree.game
+free.langame_fr.rivex
+com.ufo.learnfrance
+com.bravolang.french
+at.lebonmot.learnfrench
+net.languagecourse.vt.fr
+free.langame_ru.rivex
+com.ufo.learnrussian
+com.atistudios.italk.cs
+com.funeasylearn.norwegian
+com.atistudios.italk.pl
+net.languagecourse.vt.no
+com.atistudios.italk.ja
+brychta.stepan.quantum_en
+com.rishabhk.vocabbuilder
+com.knudge.me
+com.ichi2.anki
+com.bravolang.italian
+com.wafour.wapiceng
+com.metalanguage.learnhindifree
+net.languagecourse.vt.el
+com.funeasylearn.greek
+com.nstudio.calc.casio.tavern
+com.naver.android.globaldictenth
+com.Zimbombah.CodeDeLaRoute
+com.suvorov.sr_en
+com.phaeondevelopment.prosjekocjena
+app.dogo.com.dogo_android
+com.QuranReading.SurahYaseen
+air.balgames.quizorthgraphe
+cc.makeblock.makeblock
+com.raspisaniyevuzov.app
+com.maxsoft.lections
+com.yukselis.okuma
+com.mobilion.diyanet.namazrehberi
+com.kidstecnologia.psicologiadebolsogratis
+com.ionicframework.tarot371308
+com.androidarab.dic.tyeb
+com.bdmobilesapps.zillanamehistorymap
+com.sevenonelab.bangla_namaz_shikkha
+com.brainyoo.brainyoo2
+com.repetico.cards
+es.virtualcode.musictutor.sightread_lite
+com.awabe.englishpronunciation
+com.cr4pps.en4th
+simply.learn.english
+com.shakti.rayoptics
+com.dayna.yourdoremi
+com.myrapps.eartraining
+com.studymode.cram
+com.globo.g1enem.app
+fr.lemonde.gsmobile
+fr.lemonde.ftqmobile
+com.suvorov.iw_en
+com.guoyu.cidian
+com.ndm.chinese.learnenglish
+com.root_memo
+com.pocket.gre.math
+com.language.learngreek
+com.thedawah.furqan
+com.eqra.android.tasmee
+com.nxc.catchitenglishbasic.google
+com.appventions.worldmapfree
diff --git a/lawnchair/assets/flowerpot/ENTERTAINMENT b/lawnchair/assets/flowerpot/ENTERTAINMENT
new file mode 100644
index 00000000000..8bee0d2970f
--- /dev/null
+++ b/lawnchair/assets/flowerpot/ENTERTAINMENT
@@ -0,0 +1,523 @@
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# ENTERTAINMENT
+com.google.android.play.games
+com.twodevip.android
+com.google.android.apps.youtube.kids
+com.tubitv
+ir.alpha_soft.onlinetv
+com.piano3d.piano.pianokeyboard
+com.infolink.limeiptv
+com.monobroadcast.mono29
+com.motorola.dtv
+com.genius.zombieschool
+com.starmakerinteractive.thevoice
+com.picadelic.fxguru
+com.naver.vapp
+com.fantastic.face.analysis
+com.horoastroline
+com.cashitapp.app.jokesphone
+com.zattoo.player
+com.appcraft.unicorn
+com.genius.angel
+switzerland.marcophono.com
+de.toggolino.videos
+com.genius.exorcist
+com.jibjab.android.messages.fbmessenger
+com.vimeo.android.videoapp
+com.dojomadness.lolsumo
+froniterapp.sonostube
+de.moses.blackstories
+com.quidd.quidd
+com.boo.facecam
+com.qhqc.starvoice
+com.weieyu.yalla
+com.netflix.mediaclient
+tv.kartina.mobile
+app.facereading.signs
+com.genius.mafiagirl
+com.astromania
+lim.knox
+com.topps.slam
+com.alexnsbmr.hashtagify
+com.ninegag.android.app
+com.habibi.voicechat
+com.parrot.freeflight3
+com.genius.occult
+globa.live.video.chat
+com.delitoon
+com.chumslive.android
+com.canal.android.canal
+com.viki.android
+com.crunchyroll.crunchyroid
+tv.twitch.android.app
+com.wilmaa.tv
+com.fungamesforfree.colorfy
+es.mrcl.app.juasapp
+fr.smartapps.chaplinworld.NA
+com.octopus.pl
+com.mobilcanlitvizle.app
+com.kedoo.talkingboobaselfie
+ch.ticketcorner.liveevent.stpeterapp
+com.epicstun.videos
+com.pixel.art.coloring.color.by.number
+air.com.rosytales.diyfashionoutfitforgirls
+ch.RadioPilatus.Android
+com.slippy.linerusher
+com.digidust.elokence.akinator.freemium
+com.filmes.mega.online
+shqip.tv.aa
+com.mirrorai.app
+com.yellowrow.picture.photo
+tv.canli.turk.radyo
+com.videotube.playings
+al.iptv.shqip
+com.polygono.puzzle
+ru.iprado.spot
+com.yelowyooloonew
+com.dotesfera.viseura
+com.gyro.age
+com.bongolight.pixelcoloring
+at.cineplexx.app
+com.imagenesytonos.emoticonos
+tv.peel.remote
+com.qestionsnewyolo
+com.zdf.android.mediathek
+com.trt.trttelevizyon
+com.canlitvturk.radyo
+net.prestapps.blink
+com.derkleineyogi.app
+com.picsart.draw
+com.future.talisman
+ch.antavi.zf
+bts.kr.co.fanlight.fanlightapp
+com.emoticon.screen.home.launcher
+com.gamepass
+net.sharewire.Pathe2
+tv.canli.turk.yeni
+com.mreprogramming.ultimateemfdetectorpro
+com.riftcat.vridgecontroller
+com.zombodroid.MemeGeneratorFullGplay
+com.ciberdroix.ghostsandspiritspro
+com.exelerus.apps.ghostradio
+com.spudpickles.ghostradar
+com.redenes.lacuerda
+com.amaziograph2.android
+com.battlelancer.seriesguide.x
+com.lyxoto.mcredstone
+com.frevo.weaponguide
+com.lyxoto.mcbuilder.pro
+com.printedpropshop.dokkos2
+com.berobo.android.police.scanner.pro
+com.yudiz.idoser
+com.tmrapps.earthonline.livewebcams.pro
+com.mobiltal.geoohGO
+com.magicfluids
+org.prx.talbot
+com.guiip.app.cine.pipoca.pro
+com.swg.andrea.auriga
+com.foxandsheep.littlebuilders
+de.twokit.castbrowser.pro
+com.squirrels.reflector
+com.cherrycore.hue_wave
+com.mari05lim.wastickers
+np.pro.dipendra.triviavision
+com.incorporateapps.fakegps
+se.laxton.ghost
+com.darkfoxlabs.ltsounds
+xyz.mreprogramming.ultimateghostdetector
+com.tidusjar.Ombi
+org.fortheloss.sticknodespro
+tv.iptelevision.iptv
+com.digidust.elokence.akinator.paid
+com.spreeeed.jt_ebook_2019
+com.ciskro.ultrasoundspoof
+com.globalfun.photoshoot.google.premium
+com.mobincube.the_pricechecker.sc_HLT1J9
+com.icogno.cleverbot
+com.koushikdutta.cast.license
+com.projectgamesinc.cppp
+com.loxai.trinus.full
+com.virusoft.soundboardmemesmexicanosvip
+nl.ijsdesign.huedisco
+com.no.color
+com.cirquedusoleil.toruk
+com.vacuapps.jellify
+ch.ticketcorner.mobile.app.Android
+com.bitstrips.imoji
+com.arcsys.tictactoe
+com.funlab.numbercoloring.pixelart
+com.nickappintl.android.nickelodeon
+com.swisscom.internetbox
+com.outfit7.talkinggingerfree
+homedia.sky.sport
+com.scee.psxandroid
+com.amazon.avod.thirdpartyclient
+com.wastickerapps.meme.stickers.funny
+com.crema.instant
+com.bluesky.best_ringtone.free2017
+com.outfit7.gingersbirthdayfree
+com.disney.dedisneychannel_goo
+com.lgi.upcch
+com.mandg.funny.firescreen
+ru.ivi.client
+com.devapps.unofficial.emotes
+com.Apiju.My.Photo.Keyboard.Changer
+com.Love.Heart.Photo.Keyboard.GBA
+com.ririoapps.football
+com.sakuragiice.siberianpuppiewallpaper
+ir.resaneh1.iptv
+co.pamobile.clashroyale.cardmaker
+air.com.A3dtuning.Tuning3D
+com.drivetribe
+cashmakerz.supercarsoundboard
+com.kpoplover.btslyricswallpaper
+com.CARBONE.AnimeSoundBox
+com.collaction.gif
+com.nature.wallpapershd
+com.mandg.funny.rollingicon
+com.Pck.Marshmello.Keyboard.Backgrounds
+com.rayg.sirens
+com.eastcoders.sirens
+com.entertainment.birdsnature2017
+com.catsounds.glisa
+com.easycodes.stickers
+com.cerdillac.storymaker
+com.m2c.studio.transparent.screen
+com.jupiter.ringtone.remix
+com.appspro.best.ringtones2017
+minecraft.helloneighbor.map.niki
+flvd.robloxsound
+com.minecraftskinerxyz.entity303herobrine
+com.incorporateapps.fakegps.fre
+com.tlabs.android.evanova
+com.tomatomusic.mprts
+com.audioapps.ringtones.for_androidphone
+com.pulinzhir.ssmanga
+com.lyxoto.master.forminecraftpe
+com.craftblockstudio.modsforminecraftpe
+com.mods.pink.house.mcpe
+com.lyxoto.maps.forminecraftpe
+net.mbonnin.arcanetracker
+com.greypixelapps.guide.clashofclans
+com.aplicaciones.gastry.deckstore
+de.netzkino.android.ics
+tv.dailyme.android
+com.MortalLabs.fortniteskin
+com.bmwgroup.connected.bmw
+com.me.lunarphase
+com.crystalpeak.fantasynamegenerator
+com.aura.ringtones.auraanimals
+com.unintuitive.IshtarCommander
+pl.patraa.shipnamegenerator
+com.dpcorp.whyyoualwayslying
+com.knowledgequizgames.shutupbutton
+com.vichekeshomix.app
+com.vysionapps.face28
+com.bianf.avatars.selfie
+com.fundub.ad
+com.drutol.malclient
+com.facemetrics.palmistry
+com.muser.crazyfans
+com.miantan.myoface
+com.bianf.avatars.dogs
+com.mikiex.youtuze.free
+com.tiktok.fans.likes.app
+com.sound.ceedaysoundboard
+com.gonoodle.gonoodle
+ru.pikabu.android
+com.amd.link
+com.microsoft.xboxone.smartglass
+com.roobr.retrodb
+com.microsoft.xboxone.smartglass.beta
+wtf.utl.ftw.android
+com.playstation.mobilecommunity
+com.cheatsforgta5.cheatsforgta5
+com.turtlebeach.px8audiohub
+com.pocketsocial.streamcraft
+com.weaseldev.ghostdetector
+com.talkstreamlive.paranormal
+com.appmakane.almotasil
+botmok.kevin.spielen
+rs.kliktv.android
+com.sec.samsungsoundphone
+abdelrahman.personalityexam
+smart.tv.wifi.remote.control.samcontrol
+com.inscode.skinlion.android
+org.salieff.esmodinstaller
+com.zallopa.skinsyoutubers
+com.lge.app1
+com.panasonic.pavc.viera.vieraremote2
+de.twokit.video.tv.cast.browser.lg
+com.onexsoftech.fingerbodytemperatureprank
+de.twokit.video.tv.cast.browser.firetv
+talking.toy.santa.claus
+com.neverthink
+com.visvanoid.secretbrowse
+com.lego.common.legolife
+com.zinkia.pocoyo.talkingpocoyo2
+com.yamilab.animalsounds
+com.canli.tv1
+fema.serietv2
+tv.zion.movies.series
+com.filmtv
+com.vidangel
+com.frograms.watcha
+com.acowboys.oldmovies
+kurdsofts.net.fallapp
+com.blackdevelopers.babyxylophone
+uz.allplay.app
+company.blackbird.randomfilm
+ru.tv1.kino
+ru.djaz.tv
+ru.chastvonline
+ru.cn.tv
+com.appstudio.tvonline
+com.creempop.prengluktungminet
+com.Rankarthai.TV.Online.GenIII
+com.genius.zombieromance
+com.mitra.echorecorder
+com.ryzenrise.mage
+com.huya.nimo
+com.tva.z5
+com.wasanii.bongo
+com.softdroid.fake.call
+com.ninexgen.voice.changer
+com.meihillman.voicechanger
+com.fakecallkidspolice
+com.uktvradio
+com.raijuapps.tv4all.fr
+tv.arte.plus7
+com.tapsarena.pixelmania
+coloring.number.sandbox.colorbox
+de.kividoo.vod
+de.toggo
+de.gifs
+com.piviandco.fatbooth
+com.baviux.voicetooner
+com.marcandi.itcher
+com.kanopy
+com.kkings.cinematics
+teavideo.tvplayer.videoallformat
+com.wemesh.android
+com.lolsummoners
+com.printandpixel.lolhistory
+com.blackparrot.truthordare
+de.braverstudent.nichtlachen
+com.pedRam.pusheenSticker
+me.zepeto.main
+com.getfree.tipsavacoins2019
+com.movefastcompany.bora
+com.netflix.android_vr
+com.netflix.orangeisthenewblack.app
+com.androidsk.tvprogram
+com.umutlu.HopeProGuide
+com.genius.robot
+com.topps.force
+com.parrot.freeflight4mini
+com.parrot.freeflightjumping
+com.ais.livestream
+com.tv5.afrique
+tv.wuaki
+me.livechart.android
+com.animehub.app
+com.snoanime.iq
+com.freecoloringbookforall.mandala
+com.colouringbooks.mandalacoloringpages
+com.colorfeel.coloring.book
+com.inapp.incolor
+net.rention.screenpranks
+com.mahocan.LotusEPG
+com.kauf.talkingdonalddonkeyicefun
+com.brdances.emotesbr
+com.cosmicmobile.app.magic_drawing_3
+com.cosmicmobile.app.magic_coloring2
+air.com.rosytales.fashiongirlhairsalon
+air.com.rosytales.coffeemakerstreettruck
+com.rommanapps.headsup
+bmf.bongo.cat
+com.canlitv.turkiye.plus
+com.colorjoy.Learn.to.draw.glow.flowers
+com.poly.art.coloring.color.by.number
+sandbox.art.sandbox
+itpm.cineplexx.kino
+com.mediathek_3sat.android
+com.special.worldtv
+ioko.mediaservicesframework.osn.devices
+com.gobaby.v1.btsalarm
+com.bts.btscall.callbts.btsidol
+kr.co.imagecube.kpopstarpic
+com.RSTeam.btsjungkook
+com.sticker.gif.crazy.launcher
+com.ainhoapp.emoticones
+com.wkapp.emoticonos
+com.inthepocket.kinepolis
+ir.hawijapp.itvnew
+com.riftcat.vridge
+com.littlebeargames.memegenerator
+com.manchesterapps.picturequotesandstatus
+com.zombodroid.memefbmessenger
+com.mreprogramming.ultimateemfdetector
+com.just4fun.addghost
+com.ciberdroix.thermalcamera
+com.midlandeurope.cbip
+com.collectorz.javamobile.android.movies
+com.jonathanantoine.TVST
+com.lyxoto.blueprints3d
+com.lyxoto.mcbuilder.lite
+com.eldwyn.wotabyss
+com.berobo.android.police.radio.scanner.se
+com.berobo.android.scanner
+com.zcapps.amsiren
+com.softdx.policelights
+com.eduardo_rsor.apps.policelights
+org.colorfeel.coloring.book
+org.fortheloss.sticknodes
+com.Stenson.AnimItPlus
+com.MinecamMinecraftEpicBattle
+ssiptv.smartiptvactivador2
+planetevoyance.la_boule_de_cristal_magique
+oms.mmc.fortunetelling_gm2
+com.mattel.DCsuperherogirls
+com.ckroid.ckffxivcompanion
+com.kurotsmile.nguoiyeuao
+com.gtm.todspin
+com.koushikdutta.cast.receiver
+com.projectgamesinc.cppb
+com.loxai.trinus.test
+mexicotv.player.hd
+com.mobincube.imagenes_graciosas.sc_H8EZ9M
+co.artworkinteractive.colorica.pixel.android
+com.pombingsoft.lightsaber
+com.drink.juice.cocktail.simulator.relax
+com.PhotoEditorGangster.ThugLifeStickers
+com.apps4you.lighter
+com.elwanquiz1
+com.inapp.jigsaw.puzzles.jigsaw1000
+com.funlab.voicechanger
+com.mobobi.realtalkingcat
+com.illuminatimystery.soundbutton
+com.screaminggoat.soundbutton
+com.dpcorp.bruhbutton
+com.ivandigital.nuclearsiren
+com.bestapps.ringtones.christian
+com.lgi.ziggotv
+com.longapp.english.vocabulary.dailyvoc
+com.snstu.sozlerguzelsozler
+cgeo.geocaching
+com.fidget.spinner.fun
+air.air.com.bmapps.babyspasalon
+com.beansprites.rainbowicecreampopsiclesFREE
+com.magi.firesirens
+cz.digerati.iqtest
+com.navyblue.knowledge
+com.showmax.app
+com.Creative.Design.Your.Own.Logo.App
+com.loopnow.kamino
+com.lguplus.ltealive
+com.lguplus.alonelisten
+net.wingchan.marksix
+com.ssrcreation.banglatv
+com.ertapps.dhadha_bangla_puzzle
+net.emrekoc.fortune.coffee
+org.falveotesi.kahvefali
+com.inapp.no.paint.color.by.number.coloring
+com.diamond.art.color.by.number
+com.astrology.iscopes
+com.BrouAppStudio.BouleVoyance
+com.internetdesignzone.tarocards
+com.artquiz.triviaquestionsandanswers
+kr.co.icube.tivizen.DvbtEuPhoneDongle
+com.iacreative.areyoupsychic
+com.cosmicmobile.app.cross_stitch
+com.mobirix.crossstking
+com.piviandco.mixbooth
+com.threebeesonline.panacloc
+com.slamingstudio.wankilsoundboard
+kahvefali.fusun
+com.shebekapps.senbikursundoktur
+net.karpuzsoft.kahvefalcimelit
+planetevoyance.raspoutine_voyance
+com.mstapps.falcafe
+com.kahvefali.falzade
+air.com.mstapps.elfali2
+pt.iol.tvi.android
+pt.iol.tviplayer.android
+com.reticode.tarotgratis
+com.waf.yesornotarot
+com.skyinfoway.gifhappybirthday
+com.codevapps.tatuajeshombres
+com.kauf.talking.princess
+com.kauf.unblockmyambulance
+com.ivoire.bouffe
+com.super.slime
+com.labyrinthos.app
+free.download
+com.wia.one
+com.TranceMusicRadio
+de.rockantenne.android
+bajar.descargar.musicas.gratis.mdl
+arabic.free.download
+com.derogstudios.justdoitbuttons
+com.logitech.gaming.arxcontrolapp
+com.logitech.harmonyhub
+com.dmp3.browser
+com.devnando.fullmusica
+com.dreambig.alldances
+de.prosiebensat1digital.sat1gold
+khmermedia.sing
+musicadelos607080902000.exitosradiogratis
+com.novoda.dch
+com.anhlt.karaokeonline
+com.g1dev.anachid.maher.zine
+com.full.screen.videostatus.hd
+com.scoompa.facechanger2
+com.blackbuck.slideshowvideo
+com.smaper.artisto
+com.amoviesfreexoxo.app
+hu.sanomamedia.tv24
+net.bestmovitosee.newappcome
+de.android.couchfunk.epg
+de.couchfunk.liveevents
+com.slingmedia.slingPlayerFreeApp
+com.panasonic.avc.diga.wwmusicstreaming
+sg.bigo.gaming
+com.ryzenrise.vaporcam
+com.ryzenrise.thumbnailmaker
+com.makersoft.uyaniktv
+com.sandisk.scotti
+tv.remote.control.sonytv
+com.aura.ringtones.aurascaryringtones
+com.fire.stream
+com.mxtech.kidslock
+com.creativejoy.lovegifpicture
+com.hobi.android
+com.tozelabs.tvshowtime
+com.lewei.jyufo
+com.siwalusoftware.dogscanner
+com.tvtwo
+tv.sliver.android
+com.appinio.appinio
+com.globo.gshow.app
+com.globo.muuandroidv1
+svt.se.barnkanalen
+com.thirdpresence.ruutu
+com.medianetworkunion.indosiar2
+fi.almamedia.telkkucom
+com.discovery.dmax.de
+com.teamta.mentouraviation
+com.cheezburger.icanhas
+ir.mynal.papillon.papillonsmsbank
+com.visioin247.peaceTV
+cz.csfd.csfdroid
+cz.alza.media
+org.humansoftware.bishkeklife
+com.radarcamera.speedetector
+de.lufthansa.ife.va
+com.yomobigroup.chat
+com.irokotv
+andytec.sorteos.pavos
+com.earnmoney.rewardme.moneyforapp
+com.appkarma.app
+com.cashkarma.app
diff --git a/lawnchair/assets/flowerpot/EVENTS b/lawnchair/assets/flowerpot/EVENTS
new file mode 100644
index 00000000000..681582d1027
--- /dev/null
+++ b/lawnchair/assets/flowerpot/EVENTS
@@ -0,0 +1,8 @@
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# EVENTS
+com.conceptworks.spontacts
+spapps.com.earthquake
+com.todaytix.TodayTix
+sk.ipndata.meninyamenafree
diff --git a/lawnchair/assets/flowerpot/FINANCE b/lawnchair/assets/flowerpot/FINANCE
new file mode 100644
index 00000000000..9e49b944ad0
--- /dev/null
+++ b/lawnchair/assets/flowerpot/FINANCE
@@ -0,0 +1,322 @@
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# FINANCE
+com.latuabancaperandroid
+de.ingdiba.bankingapp
+ru.sberbankmobile
+com.mercantilbanco.mercantilmovil
+com.barclays.absa.banking
+fr.creditagricole.androidapp
+es.lacaixa.mobile.android.newwapicon
+za.co.fnb.connect.itt
+com.commerzbank.photoTAN
+com.af.pmodule
+com.kyriakosalexandrou.coinmarketcap
+com.dayspringtech.envelopes
+com.successful.saymoney.pro
+com.paymentmanager.android
+org.dayup.stocks
+de.elfsoft.bestbrokers
+com.paymentsystem.apps
+com.onetwoapps.mh
+com.investir.android
+com.ibearsoft.moneyproandroid
+com.coinstats.crypto.portfolio
+com.handyapps.expenseiq
+com.monefy.app.pro
+com.profittrading.forbinance
+de.finanzen100
+com.fusionmedia.investing
+de.ourbudget.adfree
+net.cashinator.www
+ch.sia.siapay2017
+com.realbyteapps.moneya
+de.boersego.gmt.android
+com.crypter.cryptocyrrency
+com.xosignals.app
+io.getdelta.android
+de.unister.boersennews
+com.monefy.app.lite
+com.droid4you.application.wallet
+mic.app.gastosdiarios_clasico
+com.successful.saymoney
+com.tribab.tricount.android
+com.mymicrobalance.app
+com.medusa.wpayment
+info.bernecker.android
+st.brothas.mtgoxwidget
+at.app.aas.csv4accounting
+com.anishu.homebudget.full
+com.rubicoin.invest
+cn.com.calculator.finance
+cz.destil.settleup
+droids.wmwl.com.wdpay
+com.github.devnied.emvnfccard.pro
+com.rammigsoftware.bluecoins
+com.investors.business.daily
+org.pixelrush.moneyiq
+com.priotecs.MoneyControl
+com.thestockwhisperer.darkpoolapp
+com.yopeso.deraktionar
+com.paymentcenter.app
+com.profittrading.forkraken
+com.iqbroker
+ch.postfinance.android
+ch.postfinance.smartbusiness.android
+ch.postfinance.valuu.android
+com.ubs.swidK2Y.android
+at.rsg.pfp
+ch.sonect.app
+ch.lukb.key
+ch.zkb.twint
+de.wirecard.boonpayment
+ch.zkb.digipass
+com.csg.nab.securesign
+ch.migrosbank.android
+com.transferwise.android
+ch.raiffeisen.mobilescan
+com.ubs.safe
+ch.sgkb.twint
+splid.teamturtle.com.splid
+com.csg.creditsuisse.twint
+ch.bekb.smartLogin
+ch.raiffeisen.android
+com.ubs.swidKXJ.android
+com.CornerCard
+com.csg.cs.dnmb
+mnc.android.westu
+ch.helsana.scanapp
+ch.bcv.mobile.android
+ch.raiffeisen.phototan
+com.google.android.apps.walletnfcrel
+at.paysafecard.android
+ch.topcard.security.android
+com.westernunion.moneytransferr3app.eu2
+com.cronto.crontosign.swiss
+com.Splitwise.SplitwiseMobile
+com.cs.vasco
+ch.bankcler.zak
+com.neonbanking.app
+com.swisscard.prod
+com.axa.android.smartclaims.ch
+com.revolut.revolut
+ch.postfinance.twint.android
+ch.lukb.app
+ch.bcv.twint
+ch.zkb.slv.mobile.client.android
+com.paypal.android.p2pmobile
+ch.swissbankers.mycard
+ch.raiffeisen.twint
+com.ubs.Paymit.android
+ch.bekb.BEKBApp
+ch.viseca.visecaone
+ch.twint.payment
+digital.wup.cembra
+ch.mobiliar.CustomerApp
+subsembly.banking
+com.doczins.app
+com.mycafecup.evowalletpremium
+ca.mishell.budget
+com.drcalculator.android.mortgagepro
+com.financial.calculator.pro
+com.moneywiz_2.androidphone
+com.hp.hp12c
+com.LynnfieldLLC.MilitaryRetire
+com.easy.currency.pro
+com.enostai.passiveincomestocks
+th.somyot.srihanon
+com.tartar.carcosts
+org.marbot.travel.money.unlock
+com.lwbrands.android.cryptotrackerbot
+com.calculator.ccPayoffPro
+ru.pepelaz.tradingview4
+com.wingboat.AllowanceBot
+com.gtmsoftware.lft2019
+com.andromoney.pro
+ru.publishing1c.minimoney
+theboch.diezpesos
+net.thesimplest.managecreditcardinstantly
+com.renatopeterman.biticker
+com.inadaydevelopment.cashcalculator
+com.kandw.go_01bgold
+com.roqapps.mycurrency
+com.keepsoft.homebuh
+de.meyer_solutions.fahrtenbuch
+mic.app.gastosdiarios_licencia
+br.com.shorane.supercalc
+net.taobits.officecalculator.android.pro
+com.roaddogssoftware.cardapp
+com.siri.bundle
+com.valdio.valdioveliu.daftar
+com.mobileapps.atadovizim
+air.A1PESOS
+org.krutov.domometer
+com.boondoggle
+com.centuryegg.pdm.paid
+com.lib.cwmoneyex
+com.expensemanager.pro
+ru.yandex.money
+com.nordea.mep.npay
+com.nordea.mobiletoken
+fr.gouv.finances.amendesgouv
+com.payeer
+com.bankofireland.mobilebanking
+com.binance.dev
+com.ecoPayz.appID
+com.latuabancaperandroid.investimenti
+de.number26.android
+com.bunq.android
+com.banesco.banescomovilpa.tcmbpa.android
+com.barclays.ke.mobile.android.ui
+fr.bred.fr
+com.bfcoi.app
+com.attijariwafabank.main
+es.lacaixa.hceicon2
+com.imaginbank.app
+es.caixabank.caixabanksign
+com.lacaixa.bolsaabierta
+com.vanso.gtbankapp
+de.commerzbanking.mobil
+com.github.devnied.emvnfccard
+com.xapo
+com.bitpay.wallet
+mw.org.freewallet.app
+net.bitstamp.app
+com.mal.saul.coinmarketcap
+com.supercrypto.cryptocyrrency
+info.cointracking.cointracking
+com.realbyteapps.moneymanagerfree
+ru.orangesoftware.financisto
+com.blodhgard.easybudget
+com.expensemanager
+com.youneedabudget.evergreen.app
+com.finperssaver
+co.peeksoft.stocks
+rubicoin.rubicoinlearn
+com.savved.uptick
+com.Plus500
+com.xm.webapp
+net.metaquotes.metatrader5
+com.forex4you.android
+org.yccheok.jstock.gui
+com.tiim.tradinggame
+mediavision.handwallet
+com.swissquote.android
+com.microsoft.amp.apps.bingfinance
+com.shidaeglobal.jombudget
+mic.app.gastosdiarios
+cobo.wallet
+com.wavesplatform.wallet
+com.jsd.cryptoport
+com.advfn.android.mobile
+de.finanzen100.currencyconverter
+com.liteforex.forexstrategies
+net.metaquotes.metatrader4
+de.ourbudget.app
+tubin.debts
+org.marbot.travel.money.free
+com.iggroup.android.cfd
+com.tforp.markettrends
+com.clawshorns.liteforexanalytics
+com.signalstart.forex
+com.hotforex.www.hotforex
+dev.dworks.apps.acrypto
+net.benoitbasset.krakapi
+com.capital.trading
+com.xfr.xtrade
+com.mobills.fiftytwoweeks
+com.smartexpenditure
+ru.tubin.bp
+ru.zenmoney.androidsub
+sk.tb.mp.tatraandroid
+btc.org.freewallet.app
+com.mg.wydatki
+com.siri.budgetdemo
+com.anishu.homebudget.lite
+com.trade.android
+ee.smkv.calc.loan
+com.rkayapps.compoundinterestcalculator
+com.handyapps.loancalculator
+com.paysend.app
+com.wirex
+com.imaginecurve.curve.prd
+com.stockmarket.stockscreener
+com.cnbc.client
+com.azv.money
+com.ibillionaire.capital
+io.cex.app.prod
+eu.mobile.icard
+eu.mobile.leupay
+com.worldremit.android
+co.in.federalbank.fednet
+net.xelnaga.exchanger
+com.appchance.przekazypieniezne
+com.paperkite.orbitremit
+com.intervale.sendme
+com.coinbase.android
+com.mirlimited.muchbetter
+com.phyreapp
+com.bookmark.money
+com.sevencsolutions.myfinances
+com.drcalculator.android.mortgage
+org.penfed.mobile.banking
+ru.mob.crca
+com.easy.currency.extra.androary
+com.etustudio.android.currency
+com.roqapps.mycurrencylite
+com.despdev.currencyconverter
+com.peterhohsy.easyexpense
+enos.tai.fix_income_stocks
+com.nordnet
+com.save.coinch
+com.coingecko.coingeckoapp
+com.financial.calculator
+price.actionsignal
+com.yulocus.money52
+com.kpmoney.android
+com.colaorange.dailymoney
+com.fiec.ahorro
+com.era19.keepfinance
+com.moneyfix
+com.infusoft.pesodolar
+net.thesimplest.creditcardmanager
+com.mediamaster.currency.converter
+com.nikitadev.currencyconverter
+com.alzex.finance
+com.milecatcher.milecatcher
+net.taobits.officecalculator.android
+com.nisi.debitbook
+com.appsqueue.masareef
+com.dukei.android.apps.anybalance
+ru.artem_rumyantsev.financialarchitect
+com.lib.cwmoney
+money.com.cwinvoice
+jp.united.app.kanahei.money
+com.fourdesire.fortunecity
+com.appxy.checkbook2
+com.appxy.pocketexpense
+wit.android.bcpBankingApp.activoBank
+com.payrollguru.paycheckcalculator.free
+com.soto2droid.facturacion
+com.unidevsolutions.timesheet
+in.usefulapp.timelybills
+com.adpdigital.mbs.ayande
+com.palomar.mpay
+com.lguplus.paynow
+com.sadadpsp.eva
+com.twoergo.foxbusiness
+com.seekingalpha.webwrapper
+com.marketwatch
+com.oilpricetool
+cz.rb.app.smartphonebanking
+cz.ulikeit.fio
+www.mobile.bdo.com.ph
+com.nyxcore.currenco
+org.nssf.go
+com.uba.vericash
+com.app.ecobank
+org.koshelek.android
+cy.com.netinfo.netteller.boc
+ru.tsk.ftc.bender.qpay
+emexp.dollarprice.free
\ No newline at end of file
diff --git a/lawnchair/assets/flowerpot/FOOD_AND_DRINK b/lawnchair/assets/flowerpot/FOOD_AND_DRINK
new file mode 100644
index 00000000000..0b6987cfc01
--- /dev/null
+++ b/lawnchair/assets/flowerpot/FOOD_AND_DRINK
@@ -0,0 +1,190 @@
+# generated at Mon Jun 17 13:22:45 2019 using merge.py
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# FOOD_AND_DRINK
+com.zoodfood.android.play
+ir.mynal.papillon.papillonchef
+com.nefisyemektarifleri.android
+com.mcdonalds.mobileapp
+com.cookpad.android.activities
+jp.co.mcdonalds.android
+com.global.foodpanda.android
+tv.every.delishkitchen
+com.buzzfeed.tasty
+recette.faciles.rapides
+com.cookpad.android.cookpad_tv
+com.fmtvfoodmatterstv
+com.sidechef.sidechef.partner.budgetbytes
+recetas.deamaranto
+com.majavase
+com.mufumbo.android.recipe.search
+com.hindsightlabs.paprika.android.v3
+hu.distinction.cflow
+digifit.virtuagym.foodtracker
+com.bartenderschoice
+com.pressmatrix.brot
+com.annabelkarmel
+de.grillsportverein.grillrezepte2
+com.polydice.icook
+com.tudorspan.recipekeeper
+com.myfussyeater.myfussyeater
+com.healthcenter.drmcdougalls.newApp
+com.bigoven.android
+jp.co.excite.woman.erecipe
+com.ionicframework.gbgionic299560
+com.djages.taipeifoodblogs
+com.viamichelin.restaurants.europe2019
+com.nibbleapps.fitmencook
+com.touchzenmedia.rawvanasmoothies
+at.apptec.dampfguide
+com.globakeryco.ohsheglows
+com.winesearcher
+com.frm.fullyraw
+fr.recettetek
+com.mshanken.wineratings
+com.simplefeast.android.app
+com.rebootwithjoe.android
+com.oneabsolute.mealplanner
+com.americastestkitchen.groceryapp
+com.tastemade.player
+com.intervall_fasten.app
+com.insolence.recipes
+dk.makeable.mff
+com.cookbook.cb
+com.ebsnew.newversion
+com.sousvideunlimited.sousvideunlimited
+com.kurashiru
+com.swingingdogs.paleosnadno
+com.chefclub.App
+de.pixelhouse
+dk.nijosoftware.mostlikely2
+me.lwwd.mealplan
+com.significantinfotech.slowcookrecipes
+com.jenlewis.Sticker
+pl.devpotop.czytajsklad
+com.dailyblends.recipephone
+com.fussyvegan.fastfoodpro
+br.com.wavimovi.comidinhasdadiana
+com.si.fussytoddlerrecipe
+se.susnet.cookinghelper
+ru.guesswho.egaisqr2
+com.project.kiranchavan.smoothie
+com.findmebucky.wthj
+de.hoffmeister_pc.wwp
+calc.coldtem.ru
+air.deta.pro
+com.frufruta.receitas
+com.ranchosoftware.rawvana
+fr.cookbookpro
+dk.makeable.si
+com.palagraph.anovaremote
+de.basisch_lecker.rezepte
+com.dengao.nicki.thermowelt
+com.tost.gilles.frenchbreadrecipemaker
+org.rchtech.tots2toddlers
+com.nataliepeall.lunchbox
+com.yourappscreator.sso.android5bfac66402c0c
+com.fussyvegan.scanner
+com.verbbrands.maunikagowardhan
+com.juicemaster.superblend
+com.sidechef.sidechef.partner.cnk
+com.skollabs.tipcalcpro
+domain.com.jmmedia.blackveganrecipes
+com.eat.ch
+com.recettes.gateaux.faciles
+ch.azmedien.wildeisen
+air.com.unit9.bkFrApp
+com.twixlmedia.kat.live
+com.yopeso.lieferando
+de.burgerking.kingfinder
+com.ajnsnewmedia.kitchenstories
+com.md.mcdonalds.gomcdo
+com.untappdllc.app
+betty.bossi.rezepte.app
+com.runtastic.android.runtasty.lite
+rezepte.kochen.free
+com.oscardelgado83.easymenuplanner
+ch.coop.hawaii
+com.jamtech.marabel.smood
+com.vorwerk.cookidoo
+com.ubercab.eats
+com.OnVation.LowCarbRecipeOfTheDay
+com.lafourchette.lafourchette
+com.hellofresh.androidapp
+com.appfarms.monsieurcuisine
+ch.coop.mv
+recettes.minceur.faciles
+ch.ti8m.migrolino.couponing
+ch.lieferservice.android
+ch.bonasavoir.nutriscore
+com.tipos.starsandstripes.kundenapp
+com.riatech.salads
+ch.farmy.mobile.android
+com.joelapenna.foursquared
+com.app.tgtg
+com.cookomix.mobile
+io.shortcutapp
+com.halalzulal.mammar.halalzulal
+com.phenix.cajou
+com.deliveroo.orderapp
+com.apptionlabs.meater_app
+fr.haruni.frigomagic
+com.junismile.superfood.de
+ch.dominos.pizzaapp
+vivino.web.app
+com.coke.tastly
+com.nepisirsem
+com.groupeseb.moncookeo
+com.clickdelivery.android.domiciliosbogota
+com.olioex.android
+com.orangefish.app.delicacy
+com.riatech.vegetarianrecipes
+com.riatech.crockpotrecipes
+com.anovaculinary.android
+com.yummly.android
+com.mybarapp.free
+com.app.marketi.rateurvisit
+com.cuisiner
+com.pedidosya
+reyhoon.androidapp
+net.ilkharf.kolaykektarifi
+com.honestbee.consumer
+com.roundmenu
+com.happyfresh.android
+com.chope.gui
+com.ginortcar.recetas.comida.casera
+com.omniluxtrade.allrecipes
+com.vb.mcpk
+com.punjabkesari.yum
+fr.cookbook
+com.riatech.Italianrecipes
+com.sidechef.sidechef
+com.opentable
+com.viamichelin.android.gm21
+com.OneLife2Care.ProteinFoodSources
+com.mindframedesign.cheftap.beta
+com.desertstorm.recipebook
+com.kiwilimon2
+com.ggl.jr.cookbooksearchbyingredients
+com.archanaskitchen.app
+com.groupeseb.actifry
+net.vrgsogt.smachno
+com.guru.cocktails
+rezept.des.tages
+com.prehistoricprograms.multichef
+at.dieschmiede.eatsmarter
+com.plantoeat.mobile
+com.skollabs.tipcalc
+com.yourdelivery.pyszne
+ch.foodarena.android
+ro.ascendnet.android.agregator
+at.lieferservice.android
+com.takeaway.android
+com.bgmenu.android
+de.lieferservice.android
+be.pizza.android
+de.foodora.android
+com.kfit.fave
+com.mg.listazakupy
+com.talabatey
diff --git a/lawnchair/assets/flowerpot/GAME b/lawnchair/assets/flowerpot/GAME
new file mode 100644
index 00000000000..f09b4b13a61
--- /dev/null
+++ b/lawnchair/assets/flowerpot/GAME
@@ -0,0 +1,273 @@
+# generated at Mon Jun 17 13:22:45 2019 using merge.py
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# STATIC TEMPLATE
+# isGame manifest flag
+&isGame
+# appCategory set to CATEGORY_GAME
+&category|game
+;android.intent.category.VR_HOME
+# GAME
+com.google.android.play.games
+com.androbros.puzzle2048eng
+com.outfit7.tomsjetski
+air.com.hypah.io.slither
+com.fingersoft.makemore
+com.bethsoft.falloutshelter
+com.aa.generaladaptiveapps
+com.sweatychair.lastofhumanity
+jpark.AOS5
+com.secondarm.taptapdash
+com.mochibits.google.leftvsright
+com.eightyeightgames.tenmillion
+jp.co.translimit.braindots
+net.fishlabs.gof2hdallandroid2012
+com.glu.deerhunt16
+com.aquiris.horizonchase
+com.kongregate.mobile.thetrail.google
+com.epacegames.zombiemobile
+air.au.com.minimega.bonza
+com.playdemic.golf.android
+com.Latour.Maestria
+com.tapblaze.pizzabusiness
+com.gamehouse.hm3gp
+com.veewo.supercat
+com.ea.game.starwarscapital_row
+com.playgendary.pinatamasters
+com.tljtek.casino
+com.supercell.clashroyale
+com.word.journey.crossword.de
+com.wetpalm.GeoChallenge
+com.asmolgam.europe
+com.bethsoft.falloutcompanionapp
+com.nixhydragames.thearcana
+com.hypebits.android.thriller
+com.pixelberrystudios.choices
+de.eoa.srtl.toggospiele
+com.gm_shaber.story
+net.isitlove.cartercorp.ryan
+net.isitlove.cartercorp.gabriel
+com.GF.apcguscn.hwyad.google
+com.glu.nickiminaj
+air.MSPMobile
+com.ubisoft.colparis
+com.zephyo.LivePortraitMaker
+de.blueocean.bibitina.grossespferdeturnier
+co.uk.flamefalcon.hillcliffhorse
+com.eduweb.wolfquest
+com.HahnFilm.MiaAndMe.FreeTheUnicorns
+com.FoxieGames.HorseRidingTales
+com.upjers.zoo2animalpark
+air.com.moviestarplanet.boonieverse
+fr.two4tea.fightlist
+com.d3p.mpq
+com.nexon.devcat.marvelbattlelines
+com.disney.WMW
+com.disney.mirage_goo
+com.disney.castleofillusion_goo
+com.disney.docmcstuffinsbaby_goo
+com.disney.starwarspuzzledroids_goo
+org.prowl.wintersunrpg
+rs.aparteko.slagalica.android
+com.linecorp.LGBB2
+com.playstation.gtsport
+com.bungieinc.bungiemobile
+abdelrahman.impossibletest
+abdelrahman.hangmangame2
+abdelrahman.impossibletest2
+abdelrahman.finddifferencegamear
+com.panda.nesgames
+com.pixelstar.DNPHVIP
+com.and.games505.TerrariaPaid
+com.tellurionmobile.realmcraft
+com.sandboxol.indiegame.skywar
+com.sandboxol.indiegame.jailbreak
+com.murka.scatterholdem
+com.igg.android.mobileroyale
+com.goodgamestudios.bigfarmmobileharvest
+com.lilithgame.roc.gp
+com.dts.freefireth
+com.mobile.legends
+com.ea.gp.fifamobile
+com.pjmasks.timetobeahero
+com.roblox.client
+com.gismart.realdrum2free
+com.eyu.piano
+easy.drum.set.free.finger.drums.kit
+com.gismart.guitar
+com.entabridge.chatnovel3en
+com.voltage.g.hykoi.en
+com.voltage.joshige.tenka.en
+net.isitlove.mysteryspell.sebastian
+com.Love.Story.Games.Teenage.Drama
+com.Cheritz.MysticMessenger
+pampam.ibf2
+com.europosit.pixelcoloring
+com.pixel.art.coloring.color.number
+com.easybrain.chamy
+de.woodiehoo.homeandfriends
+de.toggolino.club.app
+com.superrtl.supertoyclub.toggo
+com.budgestudios.CaillouSearchAndCount
+com.playmobil.hospital
+com.chickenegg.dotlol
+com.wordcross.plus.puzzle.de
+com.retrobox.magician2
+co.singta.sidstory
+jp.ne.ambition.googleplay_nizikano2d_glb
+com.ubj.zwfzgp
+com.twistygames.animalrescue
+com.catdaddy.mynba2k19
+se.foglo.tmh
+com.scopely.whiplash
+com.reliancegames.wwemayhem
+com.parrot.freeflight
+com.gi.talkinggummybear
+com.gi.talkinggarfield
+com.outfit7.mytalkinghank
+br.com.tapps.donotdisturb3
+com.fingerstudios.solitaire.classic
+com.ct2018
+com.magjg.roundhit
+com.gmail.bulupe.Scale
+com.swingman.game
+com.mnightt.slices
+com.mgc.runnergame
+com.suji.spinner
+com.colorup.game
+com.rubygames.idledestruction
+com.colorhole.game
+com.popreach.dumbways
+com.kwalee.drawit
+com.matteljv.uno
+com.JindoBlu.Antistress
+com.taplane.logoquizm
+com.ketchapp.screamhero
+com.tellmewow.senior.pastime
+com.colorjoy.Learn.to.draw.glow.princess
+com.gameone.colorhockey.free
+com.creative.draw.finger.spinner
+com.astragon.cs2014
+se.feomedia.quizkampen.de.premium
+com.zerorockent.replica
+com.lego
+com.mtvn.llamaspit
+com.lego.nexoknights.merlok
+com.mtvn.tmntpp
+com.wb.goog.lnjgo
+com.turner.kickahead
+com.arqew.bgc
+com.shareddreams.twelveminibattles
+com.bitmango.go.stringart
+com.twoplayergamesfree.twoplayergames
+jj.app.cyf
+com.ction.playergames
+com.bigduckgames.flow
+com.puzzlegame.puzzledom
+com.leodesol.games.classic.maze.labyrinth
+com.funlab.hangmanturkish
+com.funlab.wordsearchall
+com.funlab.wordpuzzle
+com.funlab.bubblepoke
+com.funlab.hangmanportuguese
+com.funlab.hangman
+com.funlab.hangmanspanish
+com.ferrero.magickinder.tablet
+com.moose.shopville
+com.turner.powerpuffyourself
+com.outfit7.mytalkingtomfree
+com.outfit7.tomsbubbles
+com.outfit7.talkingtom
+com.ea.gp.fifaultimate
+de.softan.brainstorm
+com.lin.duo.english.mobile
+com.orange.coloring.learn.kids
+com.budgestudios.BarbieMagicalFashion
+com.budgestudios.HelloKittyNailSalon
+com.ffgames.blockyracer
+com.badcrane.rgbexpress
+se.shadowtree.software.trafficbuilder
+com.droidhen.car3d
+nl.squla.unitab
+com.jimbop.letmeout
+com.geishatokyo.trafficrun
+com.appynation.puzzlepage
+jp.co.translimit.brainwars
+com.casox.Popsmachine
+com.rikudo.numbers
+com.pescapps.gamekids2free
+com.miniklerogreniyor.gamepack
+com.gamesforkids.numbers123.tracing
+com.sinyee.babybus.babyhospital
+com.tribeplay.pandarestaurant2
+com.tribeplay.pandaairport
+com.tocaboca.tocalifeworld
+com.tocaboca.tocakitchen2
+com.PepiPlay.PepiShopping
+com.tocaboca.tocaboo
+com.teachyourmonstertoread.tmapp
+mytown.beach
+mytown.beautycontest.free
+biz.arrowstar.funnyfood2
+com.binibambini.MiniLite
+com.sunny.coloring.book.kids.paint
+com.EducaGames.MathLand
+com.sesameworkshop.elmoloves123s
+com.sirnic.atomas
+com.noodlecake.reallybadchess
+com.twoseventy.game
+com.extra.androary.solitaire
+com.superandroix
+de.joergjahnke.mobilesudoku
+com.solvus_lab.android.slagalica
+com.pubggrandmafia.gtathugchicago30
+com.inpoly.lowpoly.polyart.puzzle
+com.inapp.cross.stitch
+com.love.poly.puzzle.game
+com.ally.griddlersplus
+com.rawrmaan.falcross
+com.gst.sandbox
+air.com.ooblada.riddlestones
+com.inertiasoftware.crossstitchworld
+com.microids.universal.TheWallMHFree
+com.asmodeedigital.carcassonne
+com.crowdstar.covetHome
+com.marketluck.bravoloto
+com.dotemu.titanquest
+com.ankama.krosmaga
+com.stainlessgames.D15
+com.teknasyon.coloringbook
+com.katsu.doomwheel
+com.gameloft.android.ANMP.GloftPOHM
+com.appgame7.friutslegend
+jp.co.ofcr.cm00
+com.cookapps.beagles.magic.cat.piano.tiles
+com.cmplay.dancingline
+com.youmusic.magictiles
+com.amanotes.pamamagictwist
+com.amanotes.pamadancingroad
+com.amanotes.pamahelixtiles
+com.gismart.realpianofree
+com.percent.mybest
+com.nama.pianosongbook
+com.kauf.soundboard.baum.FartSoundBoard
+com.kauf.princessgamesalonangela3d
+com.kauf.babygamesbabsygirl3dfun
+com.kauf.talking.babygamesforkids
+com.playgendary.ktb2
+com.percent.mybest3
+com.ketchapp.penrun
+com.seyeonsoft.pastel
+air.com.imaios.AnatomyNinjaLowerLimb
+com.kimjisub.launchpad
+com.wow.number
+com.plane.tycoon
+com.heavyraid.vacationdiscount
+com.kingformation.PlayWordSudoku
+pt.cosmicode.guessup
+com.candywriter.bitlife
+com.seriousfactory.rTruckEco
+com.seriousfactory.rTruckSim
+com.plus9.fandogh
+phil.pool.zp
diff --git a/lawnchair/assets/flowerpot/HEALTH_AND_FITNESS b/lawnchair/assets/flowerpot/HEALTH_AND_FITNESS
new file mode 100644
index 00000000000..3fc960809ee
--- /dev/null
+++ b/lawnchair/assets/flowerpot/HEALTH_AND_FITNESS
@@ -0,0 +1,575 @@
+# generated at Mon Jun 17 13:22:44 2019 using merge.py
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# HEALTH_AND_FITNESS
+io.yuka.android
+com.daily.fitness.workout
+women.workout.female.fitness
+armworkout.armworkoutformen.armexercises
+homeworkout.homeworkouts.noequipment
+sixpack.sixpackabs.absworkout
+abs.workout.burning.fit
+com.namatata
+com.getsomeheadspace.android
+de.komoot.android
+com.eightfit.app
+com.freeletics.nutrition
+com.fddb
+com.fitnesskeeper.runkeeper.pro
+com.snorelab.app
+com.wsl.noom
+com.bm.android.thermometer
+com.greenhouse.fasten
+se.perigee.android.seven
+com.dailyyoga.inc
+com.calm.android
+co.thefabulous.app
+com.sixtostart.zombiesrunclient
+com.yazio.android
+com.fysiki.fizzup
+com.runtastic.android.pro2
+com.northcube.sleepcycle
+com.myfitnesspal.android
+com.sillens.shapeupclub
+de.sevenmind.android
+com.freeletics.android.running
+com.runtastic.android.results.lite
+com.endomondo.android
+com.stt.android
+com.fitstar.pt
+com.groundspeak.geocaching.intro
+com.madbarz.madbarzApp
+com.runtastic.android
+app.mindshine
+com.augmentra.viewranger.android
+com.kaylaitsines.sweatwithkayla
+com.gen.bettermen
+cc.relive.reliveapp
+com.strava
+com.petitbambou
+com.gen.workoutme
+com.asanayoga.asanarebel
+com.spotlightsix.zentimerlite2
+ch.ethz.im.codecheck
+com.bodyfast
+abnehm.app.low.carb
+com.emdigital.jillianmichaels
+com.greenhouse.balloon
+de.gymondo.app.gymondo
+org.wakingup.android
+com.freeletics.lite
+fatburningworkout.feeltheburn.burnfatworkout
+breastenlarger.bodyeditor.photoeditor
+step.tracker.stepcounter.walking
+ch.css.mycss
+ch.swica.dip
+com.everythingforpeople.twinefor30days
+periodtracker.pregnancy.ovulationtracker
+com.popularapp.periodcalendar
+online.konstruktor.groupemutuel
+com.google.android.apps.fitness
+org.iggymedia.periodtracker
+com.fitbit.FitbitMobile
+loseweight.weightloss.workout.fitness
+com.garmin.android.apps.connectmobile
+stretching.stretch.exercises.back
+in.sweatco.app
+com.garzotto.zecke
+com.health.lab.drink.water.tracker
+fat.burnning.plank.fitness.loseweight
+ch.velomittwoch.velomittwoch
+com.sec.android.app.shealth
+ch.helsana.plus
+com.cosmetiques.quechoisir.quelcosmetic.frc
+ch.helsana.coach
+com.clue.android
+pedometer.stepcounter.calorie
+com.abundanthealth4u.refguide4eo
+org.twisevictory.apps
+com.popularapp.sevenminspro
+com.lvlup.buddhify
+com.leafcutterstudios.yayog
+com.domustechnica.oig10ad
+com.runtastic.android.situp.pro
+com.mammamage.app
+com.runtastic.android.pushup.pro
+com.runtastic.android.pullup.pro
+com.chello.carbsandcals
+de.baliza.hifmco
+cz.zdenekhorak.mibandtools
+com.tmsoft.whitenoise.full
+com.syncmytracks
+alexcrusher.just6weeks.full
+com.urbandroid.lux.donate
+com.domustechnica.tww.sleep
+com.runtastic.android.heartrate.pro
+com.carbwise.carbwise
+com.active.aps.c25k
+com.popularapp.thirtydayfitnesschallengepro
+fitness.fitprosportfull
+com.northamericanpharmacal.btd
+com.ketodietapp.ketodiet.full
+com.shabu.startingstrength
+com.vistechprojects.pupildistancemeterpro
+de.sk.foodwatch
+com.sonicPenguins.museMonitor
+com.fenlander.ultimatevaluediary
+com.kkitcreations.wecroak
+de.rooehler.bikecomputer.pro
+com.cronometer.android
+com.runloop.seconds
+com.asma.hrv4training
+mymacros.com.mymacros
+com.domustechnica.oiw10ad
+com.squarecrowdapps.stamina
+com.sarahsday.sezzytimer
+com.TailoredMusic.RainyMood
+com.runtastic.android.roadbike.pro
+com.runtastic.android.squats.pro
+com.spartanbodyweightworkouts
+techpositive.glassifyme
+com.runtastic.android.mountainbike.pro
+cz.zdenekhorak.amazfittools
+com.flolivingalisavitti.myfloapp
+com.womanlogpro
+com.fitnotesapp.fitnotessupporter
+com.ccswe.SmokingLog
+com.mc.amazfit1
+com.abhijitvalluri.android.fitnotifications
+com.mykronoz.zetime
+com.flywolf.mooncalendar2013
+de.bund.toxfox
+com.lacour.vincent.hypnosedetente
+com.bearpty.talklife
+com.bstro.MindShift
+com.tamtris.fertilityfriend
+com.himumsaiddad.armyfit
+in.miband.mibandapp
+com.veepoo.hband
+org.buyornot.scan
+com.sublimis.urbanbiker
+com.garmin.android.apps.vivokid
+com.brucemax.freediveapneatimer
+jp.funsolution.nensho_fg
+org.digitalcure.ccnf.world
+uk.co.serenity.guided.meditation
+com.surfcityapps.sleepwell
+com.bcp.apps.brainwavetherapy
+com.wte.view
+bot.touchkin
+br.com.youper
+ai.replika.app
+net.kurdsofts.testravanshnasi
+com.remente.app
+com.goodbarber.musclematics
+com.vandersw.wenderlogbook
+com.fitmacro.fitmacrofree
+com.intervaltimerfree.app
+com.aadhk.lite.bptracker
+com.mindbodyonline.connect
+com.glow.android.eve
+com.despdev.quitzilla
+com.wachanga.womancalendar
+com.appovo.bmicalculator
+my.tracker
+com.pg.oralb.oralbapp
+com.charitymilescm.android
+ipnossoft.rma.free
+de.ralphsapps.snorecontrol
+com.azumio.android.sleeptime
+com.halcyoni.gymboss2
+com.bellabeat.cacao
+se.annadroid.Dbt112
+org.na.naapp
+com.css.selfhealing
+com.pitashi.audiojoy.guidedmeditations
+app.meditasyon
+com.fitness22.meditation
+com.sleepsolutions.sleepapp
+com.reflectlyApp
+com.teknasyon.relaxingsounds
+com.medion.fitness
+org.openfoodfacts.scanner
+com.joehamir.gymguideroffline
+com.sociosoft.fastingtime
+de.neunmonate.app
+com.period.tracker.lite
+com.overseasolutions.waterapp.app
+com.mobilecreatures.drinkwater
+com.jmsoft.medicinereminder
+com.goodbarber.fisioterapia
+com.labnasounds.kardiafree
+com.chris.mydays
+com.go.flo
+com.fourricegroup.mc
+com.thinkdirty.thinkdirtyapp
+com.sglabs.mysymptoms
+com.lunarisapps.biorhythm
+com.agt.smokerstop
+kulana.tools.meinbaby
+com.devsoldiers.bodytracker.size
+sleepsounds.relaxandsleep.whitenoise
+com.mas.apps.pregnancy
+com.roidgame.MaybeBaby
+com.josmantek.macros
+com.wombatapps.carbmanager
+keto.droid.lappir.com.ketodiettracker
+uk.co.temeraire1798.fodmapaz
+wonder.period.tracker.ovulation.calculator
+com.apps23.heartrate
+com.droidinfinity.healthplus
+com.supersimpleapps.heart_rate_monitor_newui
+mobi.littlebytes.android.bloodglucosetracker
+com.bptracker.dailyhearthealthdiary
+com.bluefish.heartrate
+br.com.delxmobile.beberagua
+com.webmd.baby
+com.datasus.MedSUSAPP
+jp.co.omron.healthcare.omron_connect
+com.healthifyme.basic
+com.Healthtipsbd.konowsudakihoi
+com.despdev.quitsmoking
+com.medela.mymedela.live
+com.jacksontempra.apps.whatsup
+cl.facemama.gestograma
+com.bolsh.calorie
+com.prestigeworldwide.keto
+nl.hqmedia.quitsmokingbuddyfree
+com.weightandbmi
+com.nutritionix.nixtrack
+info.cr3ative.allicaneat
+air.com.musclemotion.strength.mobile
+app.medicalid.free
+com.EDELYSTUDIOS.intermediatefullbodyworkout
+com.gen.betterwalking
+legsworkout.slimlegs.fatburning.stronglegs
+walking.weightloss.walk.tracker
+com.popularapp.thirtydayfitnesschallenge
+com.shvagerfm.Pushups
+gymworkout.workout.buildmuscle.exercise
+com.shvagerfm.Pullupspro
+com.powerups.pullups
+man.healthy.fitness.abs.muscle.workout
+com.jleoapps.gymtotal
+com.coderays.mudras
+com.runtastic.android.roadbike.lite
+com.fehmin.bikeometer
+com.runtastic.android.mountainbike.lite
+com.fitifyworkouts.bodyweight.workoutapp
+com.runtastic.android.balance.lite
+com.popularapp.sevenmins
+je.fit
+com.runtastic.android.sixpack.lite
+com.fitvate.gymworkout
+com.weightwatchers.mobile
+com.axiommobile.running
+com.devsoldiers.bodytracker.step
+com.fitzeee.pedometerwalking
+cc.pacer.androidapp
+com.fitness22.running
+com.rundouble.companion
+com.corusen.accupedo.te
+com.primenap
+com.noom.walk
+am.fitfit.loseweight30days
+abs.workout.fitness.tabata.hiit.stomach
+com.fitness22.womenworkout
+ru.disav.befit
+net.p4p.absen
+com.gotokeep.keep.intl
+com.slydroid.watch
+com.fitifyapps.bwstretching
+com.fitifyapps.bwcore
+melstudio.myogafat
+melstudio.mstretch
+com.lumowell.pilates
+ipnossoft.rma.premium
+com.mindfulness.aware
+com.clearskyapps.fitnessfamily.Run21K
+com.c10kforpink
+com.ea.runhard
+com.hmravens.simplywalking
+com.xbodybuild.lite
+digifit.android.virtuagym.pro.basicfit
+com.fitnesscalculator
+com.meditationstudio
+beauticastle.relaxmeditation
+com.runtastic.android.squats.lite
+com.pedometer.sixpackworkout.loseweight
+org.JR.pull_up
+com.anabolicaliens.exerprise
+net.p4p.chest
+net.workoutinc.butt_exercises_workouts
+com.taka.losebellyfat
+com.ego360.lab
+com.lumowell.fitnesschallenge
+com.smartfit.gymworkout
+com.jimber.workit
+com.trainerroad.android.production
+com.stt.android.suunto
+co.bikecomputer
+com.gen.bettermeditation
+com.dreamstudio.meditationmusic
+com.appworld.meditation.relax
+com.jeenapps.danceworkout26
+com.gtm.pause
+com.abdula.pranabreath
+fitness.fitprosport
+com.popularapp.abdominalexercise
+com.northpark.squats
+com.northpark.pushups
+workout.homeworkouts.workouttrainer
+com.tayu.tau.pedometer
+com.veevapps.absworkout
+com.mapmyfitness.android2
+com.skagen.connected
+com.mykronoz.zefit4
+com.vinaysharma.zumbadanceoffline
+com.health.lab.handy.pill.reminder
+com.grassaper.watertracker2
+com.fitifyapps.kettlebell
+net.relaxio.babysleep
+com.bodybuilding.mobile
+io.strongapp.strong
+com.powerups.dips
+com.lesecretdupoids
+tr.com.fitwell.app
+workout.progression.lite
+com.wahoofitness.boltcompanion
+alexcrusher.just6weeks.pushups
+com.palmerin.easyeyesfree
+com.ascendik.eyeshield
+com.kapron.ap.eyecare
+com.meihillman.eyeprotection
+com.hansdinslage.connect.HealthForYou
+com.active.fnd.mobile
+com.lumowell.squatchallenge
+com.lealApps.pedro.gymWorkoutPlan
+appinventor.ai_nels0n0s0ri0.MiRutina
+com.chelin.militarydiet
+com.selahsoft.workoutlog
+com.github.jamesgay.fitnotes
+com.DBomb.OneRepMax
+com.mattdonders.android.wppcalculator
+de.rooehler.bikecomputer
+com.simplevision.workout.tabata
+com.pimpimmobile.atimer
+com.powerups.timer
+com.crossfit.intervaltimer
+com.proactiveapp.womanlogbaby.free
+com.apps.paced.breathing
+com.inookta.taomix2
+com.shvagerfm.Burpy
+apps.ignisamerica.bluelight
+net.cachapa.libra
+com.webteb.webteb
+com.kadininajandasi
+com.jugosadelgazar.jugosparabajardepeso
+com.f45training.challenge
+com.classpass.classpass
+com.funnmedia.waterminder
+com.capitalbrands.android.bria.bria
+com.cody.cody
+com.smilingmind.app
+org.M.alcodroid
+com.fourthmaysoft.diningnote
+org.nutritionfacts.dailydozen
+com.mattiasapps.dietacetogenica
+com.peytu.bmiweighttracker
+cz.pixelmate.fitrecepty
+cz.psc.android.kaloricketabulky
+com.vladik.lepestok
+com.bose.corporation.bosesleep
+com.zorrosoft.android.ingred
+ru.hikisoft.calories
+air.ru.sold.fat.burner.beta
+net.sit30.calories
+ru.logomotiv.android.dulite
+com.doctorapps.dietaparadiabeticos
+com.fitatu.tracker
+ru.anatolydmitriev.coach
+# MEDICAL
+com.qxmd.pedistat
+com.newsenselab.android.msense
+eu.smartpatient.mytherapy
+com.real.bodywork.muscle.trigger.points
+com.lbrc.PeriodCalendar
+com.Breast.Cancer.Awareness
+com.visiblebody.atlas
+com.sanfordguide.amt
+com.argosy.vb.anatomyandphysiology
+app.bpjs.mobile
+com.alodokter.android
+ru.ilyae.quizapplication
+com.propagator.squeezy
+com.igenapps.FeldsherSMP
+com.the3d4medical.EssentialAnatomy
+com.NetmedsMarketplace.Netmeds
+com.ada.app
+com.baviux.pillreminderwidget
+de.mynfp.mobile
+com.linkdokter.halodoc.android
+com.appsci.sleep
+com.visiblebody.musclepremium
+ru.mobiledimension.kbr
+com.austrianapps.elsevier.sobotta
+tr.com.innova.fta.mhrs
+com.monashuniversity.fodmap
+com.smsrobot.period
+com.easymobs.pregnancy
+com.szyk.myheart
+com.boltmohsin.bloodpressurediary
+saude.prefeitura.sp.gov.br.autoagendamento
+net.medshr.android
+ru.mts.smartmed
+com.hh.healthhub
+com.ovuline.pregnancy
+com.fortis.myFortis
+com.mhbl.sastasundar
+com.medicine.inquirytebletcheck
+ar.com.fennoma.psicotest
+com.appspouch.medicaldictionary
+com.sunnyflashing.bloodpressureanalyze
+com.altibbi.directory
+com.healint.migraineapp
+in.medibuddy
+br.com.amil.beneficiarios
+com.medisafe.android.client
+ab.damumed
+com.ufo.disease
+com.mediquo.main
+com.medscape.android
+com.unimed.guiamdico
+com.mayoclinic.patient
+br.gov.datasus.cnsdigital
+bp.bloodpressureinfo
+com.practo.fabric
+com.twgbd.dims
+br.com.gndi.beneficiario.gndieasy
+com.medplus.mobile.android
+epic.mychart.android
+ch.zahnunfallzentrum.accident
+com.preventicus.heartbeats_international
+com.atmoapps.pcch
+au.com.appliquette.recognise.foot
+air.com.kigorosa.homeremedies.children
+com.surfcityapps.endanxiety.pro.fr
+com.appybuilder.templatebase_TF.KeinePanik
+com.sdk.cardiac_diagnosis
+com.bouqt.mypill
+at.nmi.fid
+org.zud.emergencydoctorpro3
+com.ecgsource.cathsource_2
+com.schilumedia.meditorium
+air.com.kigorosa.babyentwicklung
+air.com.samuramu.gg.ocd
+florianbiedermann.de.schallquelle
+com.ammobile.acupressure
+com.EAGINsoftware.dejaloYa
+com.argosy.vbandroid
+be.appsonly.iota2014
+com.creamsoft.mygi
+com.bbi.anesthesiology
+com.ammobile.acupuncturequiz
+org.wikijournalclub
+com.sanovation.catchmypain.phone
+com.definition12.smedrix30basic
+com.AnatomyLearning.Anatomy3DViewer3
+com.vahdat.gastricbypasssupport
+com.mysugr.android.companion
+de.moodpath.android
+com.appverlag.aromatherapie
+net.imaios.vetanatomy
+de.nurse.pflegeexamenea
+com.lcs.mmp.full
+com.DrugDoses.v2010
+com.kbf.app24077933
+com.nekologic.anso
+ru.ilyae.taskslfapplication
+org.asccp.mobile
+tecnovajet.prontuariofarmaceutico
+appinventor.ai_jonsaputo.ParamedicMeds
+com.accella.emtreview
+com.hssn.anatomy3d
+com.icc.ortientacionmedica
+com.app.q6599AH
+com.propagator.squeezyformen
+co.speechtools.DAFPro
+com.mosalingua.enmedic
+com.booksofdiscovery.anatomymapp
+br.com.mtcbrasilia.aa
+com.realbodywork.horseanatomy
+pl.waw.bitmed.protokols
+com.asra.asracoags
+com.saintstreet.bugsndrugs
+de.rettungsdienst_app.bosd
+com.guillaumegranger.mc.key
+com.haneke.parathyroid
+com.fourtechnologies.mynetdiary.diabetes
+nl.kees.koolhydraatkenner
+com.linsay.optodrumandroid
+com.vs.veinseek
+medical.tapes
+dk.makeable.gynzone
+app.medicalid
+com.biodigitalhuman.humanAndroid
+com.nooglesoft.drugindex
+com.tactio.tactiohealth
+com.epocrates
+ch.rega.Rega
+com.mindifi.deepsleephypnosis
+com.surfcityapps.endanxiety
+com.quartertone.medcalc.obwheel
+com.mobicrea.vidal
+com.pocketbooster.klepios
+com.goodbarber.sqysafety
+com.abqappsource.childgrowthtracker
+com.uptodate.android
+com.hssn.anatomy3dlite
+com.guillaumegranger.mc
+com.drnajeeb.drnajeeblecture
+com.quatkhoi.diseases.dictionary
+com.max.Anatomy
+com.a3d4medical.completeanatomy
+com.upsurgeon.skullatlas
+com.medical.EssentialSkeleton
+com.mtlab.utilities.duedatecalc
+com.education.humanphysiology
+com.mdaware.mdcalc
+com.virinchi.mychat
+ru.medsolutions
+com.rls.net
+com.OMS.MKB10free
+ru.ymka.medic
+com.fcalc
+com.ladytimer.ovulationcalendar
+com.baviux.pillreminder
+com.smsrobot.reminder
+com.zlamanit.blood.pressure
+af.org.aofoundation.AOSR
+net.klier.blutdruck
+com.sdk.blood_pressure
+com.qkstudio.medical.terminologies
+com.portalgroove.bpjournal
+altibbi.symptom.checker
+plants.com
+org.kiwix.kiwixcustomwikimedar
+com.webmd.android
+com.shahlab.anesthesiologist
+com.emgladiators.resuscitation
+com.qompium.fibricheck
+com.usbmis.troposphere.nursedhb2
+wikem.chris
+mobilecreatures.pillstime
+net.imaios.eanatomy
+com.tipmedcom.nccn.guidelines.mobile
+com.scymed.android.medicalc8
+com.pocketprep.npte
+com.ksbtnclex.ACLS
+com.gospace.hematologiaclinica
+com.cie10
+com.philips.sleepmapper.root
+com.alivecor.aliveecg
+com.medpresso.android.ui
+com.remind4u2.sounds.of.ocean
diff --git a/lawnchair/assets/flowerpot/HOUSE_AND_HOME b/lawnchair/assets/flowerpot/HOUSE_AND_HOME
new file mode 100644
index 00000000000..7a8a87029a9
--- /dev/null
+++ b/lawnchair/assets/flowerpot/HOUSE_AND_HOME
@@ -0,0 +1,12 @@
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# HOUSE_AND_HOME
+ch.immoscout24.ImmoScout24
+com.ecobee.athenamobile
+com.idealista.android
+ch.homegate.mobile
+com.ivuu
+fr.anuman.HomeDesign3D
+com.apps23.household
+com.logitech.circle
diff --git a/lawnchair/assets/flowerpot/LIBRARIES_AND_DEMO b/lawnchair/assets/flowerpot/LIBRARIES_AND_DEMO
new file mode 100644
index 00000000000..db4b5b3bafe
--- /dev/null
+++ b/lawnchair/assets/flowerpot/LIBRARIES_AND_DEMO
@@ -0,0 +1,22 @@
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# LIBRARIES_AND_DEMO
+com.macrovideo.v380pro
+vstc.eye4zx.client
+com.quantrity.anttester
+com.connection.wireless.wirelessconnectortv
+net.dev.devfordevchikensong
+topringtones2019.amazingtones2020.android
+bestringtones2019.topringtones2020.android
+com.New.Ringtones2018
+dk.mymovies.mymoviesforandroidfree
+amplified.bible.free.OFFLINE
+com.equalizer.volume.music.bass.booster.tool
+com.mxtech.ffmpeg.v7_vfpv3d16
+com.mxtech.ffmpeg.v6_vfp
+com.mxtech.ffmpeg.v6
+com.mxtech.ffmpeg.x86
+com.mxtech.ffmpeg.tegra3
+com.mxtech.ffmpeg.v5te
+com.mxtech.ffmpeg.v7_neon
diff --git a/lawnchair/assets/flowerpot/LIFESTYLE b/lawnchair/assets/flowerpot/LIFESTYLE
new file mode 100644
index 00000000000..2527fec1ba9
--- /dev/null
+++ b/lawnchair/assets/flowerpot/LIFESTYLE
@@ -0,0 +1,638 @@
+# generated at Mon Jun 17 13:22:44 2019 using merge.py
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# LIFESTYLE
+ir.tgbs.peccharge
+Com.sktelecom.minit
+com.pxmart.android
+com.ais.mimo.eservice
+com.mobiusx.live4dresults
+com.lguplus.mobile.cs
+fr.cnaf.mobile.moncompte
+hk.kalmn.m6.activity
+com.sibche.aspardproject.app
+com.smartappstore.worldcup2018schedule
+iron.stickman.gta.vegas.city.mafia
+com.astrofun.android
+ch.alpsoft.smallshop
+com.lanmimic.mimicat.v1
+com.mirofox.numerologija
+com.bumble.app
+capitaine.gta.stickman.rope.heros.war.pubg
+com.create.pottery.paint.by.color
+com.samsung.android.oneconnect
+net.bodas.android.wedshoots
+com.fortunescope
+com.mch.artbasel
+ch.alpsoft.evolene
+ch.ikea.ikeafamilyapp
+com.inditex.massimodutti
+com.life360.android.safetymapd
+com.chain.chainapp
+com.ghost.sibyl
+com.vtrostudio.body_massager
+com.heatmvmnt.mobileapp
+com.sleepwalkers.notebooks.pro
+jp.tanyu.SmartAlarm
+ru.psergv72.ecanvas.pro
+com.elgato.eyetv.witv.hd
+com.pliablepixels.zmninja_pro
+com.ihsaanfusion.myduaa
+dk.mymovies.mymovies2forandroidpro
+com.reliablecoders.moodmeter
+de.mirko.perfectegg
+com.sollyfaks.blockadenew
+com.tappytaps.android.babymonitoralarm.full
+com.entusapps.play2
+com.tbd.ParadoxGhostBox
+com.thesecret.dailyteachings
+com.papenmeier.wifibabymonitor
+travel.fifo.com.fifo
+today.ipublish.crossstitchsaga
+ru.boyotasoft.solamona
+se.nabo.dogtracks
+com.urbandroid.sleep.full.key
+com.hantor.CozyMagPlus
+com.hookah.gardroid
+com.chillseekers.Necrophonic
+com.firelitstudios.monogram
+com.benchevoor.huepro
+com.vistechprojects.faceshapemeterpro
+fr.anuman.HomeDesign3DOutdoorGarden.Full
+droom.sleepIfUCan.pro
+com.cosmicapps.astrogold
+com.bki.theworkapp
+com.universalis.android.universalis
+com.tappytaps.android.dogmonitor
+net.saltycrackers.daygram
+com.vigi.babymonitor
+com.itclegions.Paralus2
+com.intelligentchange.fiveminutejournal
+cc.fuze.forks
+com.tambucho.miagenda
+com.beersmith.beersmith2full
+com.ionicframework.myapp349179
+com.exun.test.babyleadwean
+appinventor.ai_MAdelSelim.PXBSpiritBox_11
+com.tappytaps.android.babymonitor3g
+com.secrettomoney
+com.sevson.androidambiapp
+nl.eerko.boardgamestats
+com.astrovicapp.bigdays
+com.inexika.imood
+com.citrusbit.subliminalvisionboard
+com.planner5d.planner5d
+com.superthomaslab.hueessentials
+com.designs1290.tingles
+com.flashgap.fruitz
+com.topu.livechat
+com.binnazabla.kahvefali
+com.astrodata.astroapp
+com.dayoneapp.dayone
+com.thetileapp.tile
+lu.sevenoften.app
+com.gamesworkshop.bloodbowl
+com.rcplatform.livechat
+org.lwnm.digitallib
+it.slowfood.osterie.edition2019
+kismetim.fal
+com.mat.coc.fortune
+net.daylio
+pt.magazines.cristina
+com.tinder
+com.familywall
+com.iguide.showadvisor.showadvisor
+com.questico.fortunica.german
+com.teknasyon.astral_horoscope
+com.pinkapp
+com.ourpact.androidparent
+com.bitsmedia.android.muslimpro
+com.gamesworkshop.ageofsigmar
+com.ftw_and_co.happn
+co.purpleocean.android
+com.gigaset.elements
+com.journey.app
+com.Birthdays.alarm.reminderAlert
+com.riiotlabs.blue
+com.spirit.astrologer
+com.geozilla.family
+com.hy.sfacer
+com.smooch.labs.jswipe
+com.mingle.TurkishCupid
+com.meetamor.amor
+com.astro.breath
+vixr.bermuda
+com.pianotiles.battle.mode.free
+cat.piano.tiles.magic.game.pink.cute
+com.xiaomi.smarthome
+wwf.fishguide.getunik.macc.app
+ch.globus
+com.samsung.android.spay
+com.cocacola.app.cee
+com.hm.goe
+com.tattoodo.app
+com.inditex.zara
+com.kauf.talking.baum.TalkingBabsyBaby
+com.smilla.bodyshop
+note.idea.notepad.pro
+com.aufeminin.marmiton.activities
+ch.tasoulesplaques
+com.fortune.astroguru
+com.bjoernbartels.mylove
+com.google.android.apps.chromecast.app
+ch.wandern.wandern
+com.autoricardo
+com.sato.pianomusicgame
+de.pilot.newyorker.android
+com.sociosoft.countdown
+com.irobot.home
+ch.allink.ChicApp
+spider.stickman.gta.gtastickman.city.crime
+com.philips.lighting.hue2
+fr.disneylandparis.android
+com.astrovicapp.bigDaysLite
+com.dramaton.slime
+com.blinkhd
+com.gambar.marshmello.wallpaper.hd
+com.blackwallshd.blackwallpapers
+com.BlackWallpaper.bullandro
+ir.mci.ecareapp
+bts.kpop.army.wallpaper.lockscreen
+com.rlayr.Girls_Mood_Sayings_Pictures
+com.vmons.app.alarm
+com.fossil.wearables.fossil
+com.cs.biodyapp
+com.enjoystudying.mots
+church.life.app
+church.life.biblelens
+com.metta.elsecretodelaleydeatraccion
+com.islet.Englishproverbsandmeanings
+org.thepoetryfoundation.AppSuite.POETRY
+com.teamsoa.gardenanswers
+com.SimpleMoonPhaseWidget
+com.ibyteapps.thebigbookofaafree
+com.marnistek.aaspeakersfree
+mansoftware.rv
+com.jasp.rosarioVirgenMaria
+com.guidedways.ipray
+lmontt.cl
+net.kosev.watering
+com.eikosol.motivation
+sw.pro.instravel
+com.lumen.app
+at.schneider_holding.candidate
+com.sunraylabs.socialtags
+fleurs.wastickerapps.stickers
+com.slowlyapp
+com.twocatsapp.ombroamigo
+com.gtm.bannersapp
+com.paradox.gold
+com.sms_messages.amour.touchant
+com.recepti.android
+com.donesi.smart
+com.nintendo.znma
+com.compass.map
+com.quranreading.qibladirection
+mmapps.mirror.free
+lib.game.core
+com.astroved.birthchartnew
+com.whiterabbit.mypocketastrologer.astroveda
+com.astro.netway_n
+com.adnfxmobile.discovery.cancer
+com.bhaee.zodiac
+com.astroid.yodha.pro
+horoscope.zodiac.love.master
+com.astroid.yodha
+tarotcardreadingfree.bitapps
+com.popspedia
+com.adnfxmobile.discovery.leo
+com.medoli.astrohoroscope
+com.adnfxmobile.discovery.aries
+com.parrot.flowerpower.android
+com.unitedwardrobe.app
+air.Story.Laila.and.the.Wolf.Ar.A4enc
+drawing.lessons.sketch.how.to.draw.portrait
+com.baylife.sleeptimer
+com.unikey.kevo
+com.mozartit.zhuge
+us.kindu.kinduforcouples
+com.grailify.grailify
+de.neusta.ms.autohus.kundenapp
+com.mobiutil.dreamtalkrecorder
+org.reyfasoft.reinavalera1960
+com.erc.bibliaaio
+cjvg.santabiblia
+com.rewardable.acornhunt
+com.hulab.mapstr
+com.myunidays
+com.unifaun.minapaket
+com.moyou.acplus
+com.am
+loyalblocks.userapp
+com.tms
+com.skt.smartbill
+com.live.live4d
+com.lguplus.homeiot
+bitartist.marksix
+hk.kalmn.m6.activity.lowvision
+com.apps.age_calculator_bangla
+com.aadi.personalitytraittest
+de.idevem.bohoweddingcountdownwidget
+stop.masturbation.stop.m
+app.alpify
+jp.tanyu.SmartAlarmFree
+ch.bitspin.timely
+com.vp.alarmClockPlusDock
+com.dhintz.meditationtimer
+com.mobication.EggTimerPro
+com.tmsoft.whitenoise.baby
+com.peoplepowerco.presencepro
+fr.free.julienGley.iTagAlarm
+com.joelosteen.dailyapp
+kr.fourwheels.myduty
+com.tractive.android.gps
+com.urbandroid.sleep.addon.port
+com.hantor.CozyMag
+com.hantor.Mirror4Selfie
+com.yeelight.cherry
+com.tuya.smartlife
+com.smartthings.android
+org.openhab.habdroid
+com.p_soft.biorhythms.lite
+com.changemystyle.gentlewakeup
+com.ingyomate.shakeit
+com.bhaee.astologyhoroscope
+com.zodiacomputing.AstroLab.free
+io.cordova.astromatrix
+sk.breviar.android
+br.com.reginacoeli.android.liturgiadiaria
+com.petcube.android
+kr.co.yjteam.dailyday
+com.penzu.android
+com.weber.igrill
+kulana.tools.retirementcountdown
+com.wonderabbit.lovedays
+hu.jimsoft.eventcountdownwidget
+labonneaventure.amour_voyance
+com.hemisphere3.tarot
+tarot.fortuneteller.reading
+com.plantronics.wfu.genesis
+com.shenzhen.android.orbit
+com.chamberlain.android.liftmaster.myq
+com.august.luna
+com.gamesworkshop.citadelpaint
+com.loveworldsat.app
+com.soulfromhell.myvampdiary
+com.epiphany.lunadiary
+com.familyandco.framilywall
+love.compatibility.zodiac.sign
+com.app.freetarotreading
+tarot.love.money.career
+com.adnfxmobile.discovery.capricorn
+com.mobileappsteam.myprayer
+com.masarat.salati
+lhdmedia.quranandmuslim_malay
+com.kodelokus.prayertime
+com.tos.quran
+ru.rain16.egipet
+kr.co.yjteam.dailynote
+ua.maksdenis.timeofbirth
+com.halal.helalcheck
+com.boys.hairstyle.images
+com.grootersproductions.challenge
+com.kauf.babybabsyamusementpark3d
+com.enki.Enki750g
+planetevoyance.amour_voyance_fille
+com.grupoprecedo.tarotgratis
+com.sociosoft.quotes
+com.sociosoft.sobertime
+com.bragi.thedash.app
+com.fibaro
+com.astrovicapp.myDays
+com.meditation.deepsleep.relax
+com.semerkand.semerkandtakvimi
+com.vojtkovszky.dreamcatcher
+com.creatorwebdesign.desafiodelamor
+com.metta.psicologiapositiva
+org.tiradadecartasgratis.tiradadecartas
+com.flywolf.mooncalendarwomen
+com.skindeep.mobile
+com.love.diary.beenlovememory
+com.logitech.android
+com.ican.simplemusicalarm
+object.xhapp.client
+com.padtv
+com.jleoapps.calistenia
+net.metapps.naturesounds
+com.citizenme
+com.bemyeye.app
+com.rewardable
+com.biltema.search
+kotikokki.net
+org.rzim.rssreader
+me.nanoleaf.nanoleaf
+com.telenor.ads
+com.rstream.crafts
+com.ptitchef.android
+com.appledaily.etw
+com.dibicage.chenes.gif
+com.generalrecipe.srecipes
+com.delectable.mobile
+com.ibyteapps.joeandcharliefree
+com.delonghi.kitchenapp.prod
+com.mubiquo.nestlecocina
+com.skollabs.love
+com.skollabs.wallpaper
+com.hisn.almuslim
+com.salman.azangoo
+vn.mpos.fastgo.driver
+live.ablo
+com.jumia.one.android
+com.alibaba.aliexpress.itao
+com.regilog.shoppinglist
+com.aritaum1
+com.miswag.miswagstore
+ro.autovit
+com.aqarmap.android
+com.spareroom.spareroomuk
+com.prodege.answer
+# BEAUTY
+com.themelab.launcher.cuteunicorn
+crown.heart.photo.editor
+com.jkfantasy.camera.jkpmirrorcamera
+neon.light.photo.editor
+com.ciltbakimiveguzellik
+net.booksy.business
+com.kdmedia.nailsdesigns
+com.Latest.Fashion.Trends
+com.perfectcorp.amb
+net.braincake.pixl.pixl
+com.northpark.beautycamera
+com.piupiuapps.hairstyles
+com.infokombinat.hairstyle2
+marikasoft.hairstyles
+# SHOPPING
+com.coupang.mobile
+de.sec.mobile
+com.kikuu
+com.amazon.mShop.android.shopping
+com.amazon.windowshop
+ir.divar
+com.ebay.mobile
+com.contextlogic.wish
+ng.jiji.app
+com.alibaba.aliexpresshd
+com.application_4u.qrcode.barcode
+com.lightinthebox.android
+com.dosenbach.dosenbachapp
+com.ocito.laredoute
+de.apptiv.business.android.aldi_ch
+ch.deindeal.android
+ch.poinz
+com.banggood.client
+com.valora.kkiosk
+com.qxl.Client
+de.stocard.stocard
+de.zalando.mobile
+de.zalando.lounge
+com.amazon.aa
+com.alibaba.intl.android.apps.poseidon
+ch.tutti
+com.joom
+com.inditex.ecommerce.bershka
+ch.ackermann.shop
+ch.exlibris
+com.floryday.fd
+ch.profital.android
+de.aboutyou.mobile.app
+com.zaful
+com.lootboy.app
+ch.anibis.anibis
+de.mybestbrands
+ch.denner
+ch.publisheria.bring
+com.ikea.kompis
+com.nespresso.activities
+ch.alpsoft.qoqa.ui
+gratis.zu.verschenken
+com.asos.app
+ch.fust.Spar_Karte
+ch.migros.app
+com.galaxusapp
+com.digitecapp
+com.adidas.app
+com.vova.android
+ch.coop.supermarkt
+de.autodoc.gmbh
+ch.jelmoli.shop
+de.bonprix
+ch.coop.supercard
+com.slandmedia.shoppinglistsfit2gp
+com.korchix.chineopro
+com.mechanicad.salestax
+ca.brainservice.pricecruncher.pro.unlock.key
+meinekundenkartenpro.nullix.at
+ke.co.shikakeja.shikakejapro
+ru.grocerylist.android.pro
+com.ssaurel.discountcalculator.pro
+com.henriquedroid.listapremium.pro
+com.app_jerelia.layout
+hk.eu.shoppinglistpro
+org.itsbsmaihoefer.einkaufszettelpro
+aquateca.shoppinglist
+com.the_lean_store.tlsr
+shopping.list.lista.compra.liston
+com.tambucho.milistacompras
+wearapplication.cyrille.shoppinglistwear
+de.ebay.huth.foundbay
+ru.grocerylist.android.widget
+com.goodbarber.seniordiscounts
+ru.oshemb.shoppinglistpro
+easicorp.gtrackerpro
+ru.anatolydmitriev.calculatorofbenefitpro
+ilko.soft.BenefitCalculator
+com.vnpixel.chodaumoi
+de.koloch.evaluator
+com.panagola.app.shopcalcpro
+com.aussie.coins.pro.plus
+com.alphayax.android.artliste
+com.clicio.OurPantry
+com.dai.giftcard.viewer.pro
+couk.searchpromotion.postageprouk2012
+com.app.inventorydroid
+com.betysoft.betyshop.pro
+appinventor.ai_slavon007s.Greenway
+com.headcode.ourgroceries.key
+com.fiyatseyirpro
+cl.myspesa
+com.mmetting.edd
+org.blockdroidpro
+com.mightypocket.grocery.full
+kandy.android.grocerylist
+com.bencallis.dealpadAdFree
+com.tomlocksapps.dealstracker.ebay.pro
+com.myibidder.aclient1.pro
+com.metosphere.movie
+jp.co.wasabiapps.myinventory
+com.purveyingplanets.mymarkers
+com.gabyeapps.bakerysxperts
+com.appbuilder.u3325877p3404793
+com.proveyourwealth
+net.tsapps.appsales
+com.cesasalg.tpvcesar
+com.nadeshikoapp.view
+com.larixon.bazaraki
+com.landwirt
+com.cayetanoappz.cobroclientes
+com.buymeapie.bmap
+com.lilileon.tpvlili
+com.aucfan.android.app
+com.mobilodmeyap
+com.adrianlule.tpvadrian
+com.infoEdg.jubi.redeemopinionrewards
+com.mourjan.classifieds
+com.edimiranda.tpvedi
+com.emmyrequiz.tpvsupport
+com.brightstripe.parcels
+com.headcode.ourgroceries
+com.l
+com.marosasj.superpostresshop
+com.devplank.rastreiocorreios
+cz.ackee.bazos
+com.shpock.android
+net.one97.paytm
+ru.anchar2k.subscription
+de.jkg.einkaufsliste
+co.village
+jp.co.yahoo.android.yauction
+com.rxapps.cobroclientes
+com.vinda.igwallet
+ru.auto.ara
+com.ismrojasm.tpvisma
+purchase.miniclip.coins
+fi.cityshoppari.androidapp
+com.wallapop
+com.savi.savime
+com.richiguzman.tpvrichi
+com.erieliguzman.erieli
+com.abtnprojects.ambatana
+com.opensooq.OpenSooq
+kr.co.quicket
+com.bitwize10.supersimpleshoppinglist
+com.foxtown.consumer
+de.outfittery.app
+fr.gbf_communication.dev.bouticmorges
+com.Soufeel
+co.benx.weply
+com.shopgate.android.app11675
+ch.wincasa.st_jakob
+ladenzeile.android
+com.gbsoftware.discounts
+de.maedchenflohmarkt.shopping
+de.markusliebschner.thatlist
+de.locanto.app
+com.chilindo
+com.preisjaeger
+com.instantgaming.android
+com.g2a.marketplace
+com.androidrocker.qrscanner
+com.pinbonus2
+at.geizhals.pv
+com.bol.shop
+eu.coolblue.shop
+be.tweedehands.m
+com.privatesportshop.app.prod
+at.willhaben
+com.wildberries.ru
+com.venteprivee
+mmapps.mobile.discount.calculator
+com.cashback.card
+com.bvaauctions
+com.bestsecret.main
+net.track24.android
+com.srowen.bs.android
+ir.app7030.android
+com.shopstyle
+com.abercrombie.hollister
+com.yoox
+com.urbanoutfitters.android
+com.size
+com.rosegal
+com.yesstyle.android
+com.contextlogic.home
+com.sportsdirect.sdapp
+com.tlz.tbdress
+com.milanoo.store
+com.riverisland.android
+com.tellybug.talent.poland
+ru.bestprice.fixprice
+com.bomba.jcrocker.myapplication
+com.lazada.android
+com.daraz.android
+com.capigami.outofmilk
+com.geekslab.qrbarcodescanner.pro
+com.valuephone.slm
+fr.snapp.igraal
+de.zooplus
+com.tophatter
+ch.coop.android
+com.mobappsbaker.uaeoffers
+lt.manoakcijos
+com.spartoo.app
+com.home24.android
+lk.ikman
+com.micen.buyers.activity
+com.insomniateam.aligram
+com.fasttech.android
+com.interfocusllc.patpat
+com.newchic.client
+com.rrsales.online.shopping
+com.vipbrands
+com.zzkko
+com.mirraw.android
+com.sobump.bump
+ru.sokolovromann.myshopping
+com.shoppinglist
+jiHello.ShoppingList
+com.landmarkgroup.homecentrestores
+ru.grocerylist.android
+ca.brainservice.pricecruncher.free
+br.com.ridsoftware.shoppinglist
+com.vervolph.shopping
+com.organizy.shopping.list
+august.shopping
+org.openintents.shopping
+com.myibidder.aclient1
+com.goodbarber.seniorfree
+easicorp.gtracker
+com.WeDeliverLocal.app
+com.gumtree.android.beta
+com.bitbox.inspire
+com.sarenza
+com.mightypocket.grocery
+tj.somon.somontj
+md.simpals.md999
+ro.lajumate
+ba.pik.v2.android
+com.Turkey_Clothing.Wholesale_clothingg
+com.olxmena.horizontal
+com.metalsoft.trackchecker_mobile
+com.globalegrow.app.gearbest
+cz.alza.eshop
+sk.ursus.bazossearch
+com.kaufland.Kaufland
+am.listmobile
+com.codified.hipyard
+com.bunz
+com.etsy.android
+com.espiru.mashinakg
+com.lamoda.lite
+net.sharewire.subastadeocio
+com.linio.android
+com.developmentnow.xcite
+com.landmarkgroup.centrepointstores
+com.esttp.gasable
+com.norq.shopex.sharaf
+com.tsoft.modaselvim
+com.kenzap.checklist
diff --git a/lawnchair/assets/flowerpot/MAPS_AND_NAVIGATION b/lawnchair/assets/flowerpot/MAPS_AND_NAVIGATION
new file mode 100644
index 00000000000..d80470afbc5
--- /dev/null
+++ b/lawnchair/assets/flowerpot/MAPS_AND_NAVIGATION
@@ -0,0 +1,221 @@
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# MAPS_AND_NAVIGATION
+com.waze
+ir.balad
+com.accelbit.karttaselain
+com.location.test
+com.lguplus.navi
+org.rajman.neshan.traffic.tehran.navigator
+com.locnall.KimGiSa
+com.grabtaxi.driver2
+com.here.app.maps
+com.astrapaging.vf
+ge.rdzl.topo.gps
+com.camsam.plus
+com.atlogis.camaps
+com.gammonapps.android.straightlinenavigator
+com.crittermap.backcountrynavigator.license
+com.atlogis.sovietmaps
+com.metanoauto.mobile
+com.conanexilesmap.cemap
+com.appdaddy.tacnav
+binaryearth.handygps
+com.macsoftex.antiradar
+com.re.mibandmaps
+menion.android.locus.pro
+smartwatchstudios.app.gears3navigation
+it.navionics.singleAppEuropeHD
+com.atlogis.northamerica
+com.coolniks.speedometerandodometerpro
+gr.talent.kurviger.pro
+com.marinetraffic.android
+ru.lexone.tarkovmaps
+no.rdzl.topo.gps
+de.gibgas.cng_app
+it.navionics.singleAppUsaCanada
+it.navionics.singleAppUsaHD
+org.opencpn.opencpn
+org.prowl.torquewidget
+gogo3.enbr
+com.vecturagames.android.app.gpxviewer.pro
+gb.xxy.hr
+com.ktm.myride
+it.navionics.singleAppEurope
+dk.rdzl.topo.gps
+com.service.fullscreenmaps
+com.spottydog.tt
+com.vialsoft.radarbot
+com.zahidcataltas.mgrsutmmappro
+com.connectiq.r485.mapsr485companion2
+gogo3.enwe
+com.bodunov.GalileoPro
+com.re.amazfitmaps
+org.mrchops.android.digihudpro
+se.rdzl.topo.gps
+com.speedlogicapp.speedlogic
+it.navionics.singleAppUsa
+com.codesector.maverick.full
+nl.rdzl.topo.gps
+com.afmedia.assistant
+com.adrien.wikifarms
+com.ubercab
+com.fairtiq.android
+eu.flightapps.airtraffic
+ch.migrol.android
+com.grabtaxi.passenger
+com.italia.autovelox.autoveloxfissiemoibli
+com.thetrainline
+com.mdv.BVBCompanion
+ch.sbb.mobile.android.preview
+com.vialsoft.radarbot_free
+de.schildbach.oeffi
+org.eurail.railplanner
+com.jvstudios.gpstracker
+com.calimoto.calimoto
+ch.parkingcard.customer
+com.kartatech.karta.gps
+com.gps.navigations.maps.driving.directions
+com.iAgentur.tcs
+ch.tpg.android
+ch.mobility.mobidroid.main
+es.treenovum.desktop_app.ui
+de.hafas.android.db
+com.ofirmiron.findmycarandroidwear
+com.toursprung.bikemap
+com.citymapper.app.release
+mnc.android.zvvticket
+com.viamichelin.android.viamichelinmobile
+ch.sbb.mobile.android.b2c
+ee.mtakso.client
+com.fragileheart.gpsspeedometer
+ch.futurecom.zoozurich
+fr.chauffeurprive
+com.tomtom.gplay.navapp
+gpsroutefinder.maps.navigation
+com.wikiloc.wikilocandroid
+com.camsam
+maps.GPS.offlinemaps.FreeGPS
+com.sygic.aura
+ch.t_l.tlLive
+com.virtualmaze.offlinemapnavigationtracker
+paesse.info
+com.tranzmate
+maps.navigation.offline
+com.gpstool.smartcompass.skt
+com.smartdriver.antiradar
+com.xample.airnavigation
+heiri.gpsschweiz
+com.Avenza
+com.underwood.route_optimiser
+com.trailbehind.android.gaiagps.pro
+de.navigating.poibase
+it.navionics.singleAppMarineLakesHD
+com.rdigital.autoindex
+com.mapfactor.navigator
+com.libertyrider.angel
+com.konstruktor.skipper.packgenfersee
+de.rdzl.topo.gps
+com.route66navigation
+com.alk.copilot.truck.gps
+com.nng.igo.primong.palestine
+menion.android.locus
+ch.swift.bussenrechner
+com.nng.igo.primong.igoworld
+at.bikersos
+sands.mapCoordinates.android.paidPro
+com.alk.copilot.mapviewer
+fr.reliefmaps.app
+com.skymap
+fr.rdzl.topo.gps
+com.alk.copilot.renault.eu.major
+hr.mireo.arthur
+uk.rdzl.topo.gps
+gps.ils.vor.glasscockpit
+ru.yandex.taxi
+com.a13.gpslock
+de.mwwebwork.benzinpreisblitz
+com.nissan.alldriverguide
+aero.skydemon.skydemonandroid
+com.renault.roadcompanion
+com.nextbus.dublin
+org.prowl.recorder
+com.eezgu.GPSkoordinatbulucu
+com.discipleskies.gpsreset
+info.yogantara.utmgeomap
+com.lketech.android.maps.distance.calculator
+com.lixiangdong.maprule
+de.hafas.android.oebb
+com.vetusmaps.vetusmaps
+com.gpsdragon.ler
+com.glf25.s.trafficban
+com.fabernovel.ratp
+com.safeboda.passenger
+at.harnisch.android.fueldb
+ch.simonmorgenthaler.fuellog
+com.farepilot
+com.ubercab.fleet
+com.cabify.driver
+com.careem.acma
+ee.mtakso.driver
+be.digitalia.stib
+net.aramex
+com.appcargo.user
+gr.androiddev.taxibeat
+pt.cp.mobiapp
+psyberia.alpinequest.free
+com.garmin.android.apps.mech
+com.vaesttrafik.vaesttrafik
+fi.hsl.app
+nl.nshispeed
+com.dancadar.gps.speedometer.free
+com.vaarkaartnederland
+ir.daal.app
+hk.easyvan.app.client
+cz.cd.mujvlak.an
+com.exlyo.mapmarker
+com.directions.mapsdrivingdirections
+org.rajman.neshan.traffic.tehran
+com.kakao.wheel
+com.kakao.wheel.driver
+com.kakao.taxi
+com.taxsee.driver
+com.codigo.comfort
+com.astrapaging.vff
+com.galasoft2013.shipinfo
+com.atlogis.spain
+com.psa.mym.mypeugeot
+com.psa.mym.mycitroen
+com.truckfly.truckfly
+com.atlogis.northamerica.free
+com.atlogis.camaps.free
+com.zahidcataltas.mgrsharita
+com.crittermap.backcountrynavigator
+it.ud.microtek.ITTaxi
+taxo.metr
+it.navionics.singleAppMarineLakes
+it.navionics.singleAppOceania
+com.roadwarrior.android
+gogo3.enko
+gogo3.ensa
+fr.lcdm.freeparking
+org.mrchops.android.digihud
+it.carfind
+il.talent.parking
+com.utrack.nationalexpress
+de.swm.mvgfahrinfo.muenchen
+com.voice.gps.driving.directions.lite
+de.hafas.android.sncbnmbs
+com.nextbus.mobile
+com.adleritech.app.liftago.passenger
+com.gettaxi.android
+com.car2go
+com.generalmagic.magicearth
+net.psyberia.offlinemaps
+co.infinum.ptvtruck
+com.bloodyluna.TaipeiMetroTimeAndFare
+com.seatech.bluebird
+lt.etaksi.android
+com.headwaylabs.marineradar
+com.goldcar.app
diff --git a/lawnchair/assets/flowerpot/MEDICAL b/lawnchair/assets/flowerpot/MEDICAL
new file mode 100644
index 00000000000..0e7f273109b
--- /dev/null
+++ b/lawnchair/assets/flowerpot/MEDICAL
@@ -0,0 +1,187 @@
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# MEDICAL
+com.qxmd.pedistat
+com.newsenselab.android.msense
+eu.smartpatient.mytherapy
+com.real.bodywork.muscle.trigger.points
+com.lbrc.PeriodCalendar
+com.Breast.Cancer.Awareness
+com.visiblebody.atlas
+com.sanfordguide.amt
+com.argosy.vb.anatomyandphysiology
+app.bpjs.mobile
+com.alodokter.android
+ru.ilyae.quizapplication
+com.propagator.squeezy
+com.igenapps.FeldsherSMP
+com.the3d4medical.EssentialAnatomy
+com.NetmedsMarketplace.Netmeds
+com.ada.app
+com.baviux.pillreminderwidget
+de.mynfp.mobile
+com.linkdokter.halodoc.android
+com.appsci.sleep
+com.visiblebody.musclepremium
+ru.mobiledimension.kbr
+com.austrianapps.elsevier.sobotta
+tr.com.innova.fta.mhrs
+com.monashuniversity.fodmap
+com.smsrobot.period
+com.easymobs.pregnancy
+com.szyk.myheart
+com.boltmohsin.bloodpressurediary
+saude.prefeitura.sp.gov.br.autoagendamento
+net.medshr.android
+ru.mts.smartmed
+com.hh.healthhub
+com.ovuline.pregnancy
+com.fortis.myFortis
+com.mhbl.sastasundar
+com.medicine.inquirytebletcheck
+ar.com.fennoma.psicotest
+com.appspouch.medicaldictionary
+com.sunnyflashing.bloodpressureanalyze
+com.altibbi.directory
+com.healint.migraineapp
+in.medibuddy
+br.com.amil.beneficiarios
+com.medisafe.android.client
+ab.damumed
+com.ufo.disease
+com.mediquo.main
+com.medscape.android
+com.unimed.guiamdico
+com.mayoclinic.patient
+br.gov.datasus.cnsdigital
+bp.bloodpressureinfo
+com.practo.fabric
+com.twgbd.dims
+br.com.gndi.beneficiario.gndieasy
+com.medplus.mobile.android
+epic.mychart.android
+ch.zahnunfallzentrum.accident
+com.preventicus.heartbeats_international
+com.atmoapps.pcch
+au.com.appliquette.recognise.foot
+air.com.kigorosa.homeremedies.children
+com.surfcityapps.endanxiety.pro.fr
+com.appybuilder.templatebase_TF.KeinePanik
+com.sdk.cardiac_diagnosis
+com.bouqt.mypill
+at.nmi.fid
+org.zud.emergencydoctorpro3
+com.ecgsource.cathsource_2
+com.schilumedia.meditorium
+air.com.kigorosa.babyentwicklung
+air.com.samuramu.gg.ocd
+florianbiedermann.de.schallquelle
+com.ammobile.acupressure
+com.EAGINsoftware.dejaloYa
+com.argosy.vbandroid
+be.appsonly.iota2014
+com.creamsoft.mygi
+com.bbi.anesthesiology
+com.ammobile.acupuncturequiz
+org.wikijournalclub
+com.sanovation.catchmypain.phone
+com.definition12.smedrix30basic
+com.AnatomyLearning.Anatomy3DViewer3
+com.vahdat.gastricbypasssupport
+com.mysugr.android.companion
+de.moodpath.android
+com.appverlag.aromatherapie
+net.imaios.vetanatomy
+de.nurse.pflegeexamenea
+com.lcs.mmp.full
+com.DrugDoses.v2010
+com.kbf.app24077933
+com.nekologic.anso
+ru.ilyae.taskslfapplication
+org.asccp.mobile
+tecnovajet.prontuariofarmaceutico
+appinventor.ai_jonsaputo.ParamedicMeds
+com.accella.emtreview
+com.hssn.anatomy3d
+com.icc.ortientacionmedica
+com.app.q6599AH
+com.propagator.squeezyformen
+co.speechtools.DAFPro
+com.mosalingua.enmedic
+com.booksofdiscovery.anatomymapp
+br.com.mtcbrasilia.aa
+com.realbodywork.horseanatomy
+pl.waw.bitmed.protokols
+com.asra.asracoags
+com.saintstreet.bugsndrugs
+de.rettungsdienst_app.bosd
+com.guillaumegranger.mc.key
+com.haneke.parathyroid
+com.fourtechnologies.mynetdiary.diabetes
+nl.kees.koolhydraatkenner
+com.linsay.optodrumandroid
+com.vs.veinseek
+medical.tapes
+dk.makeable.gynzone
+app.medicalid
+com.biodigitalhuman.humanAndroid
+com.nooglesoft.drugindex
+com.tactio.tactiohealth
+com.epocrates
+ch.rega.Rega
+com.mindifi.deepsleephypnosis
+com.surfcityapps.endanxiety
+com.quartertone.medcalc.obwheel
+com.mobicrea.vidal
+com.pocketbooster.klepios
+com.goodbarber.sqysafety
+com.abqappsource.childgrowthtracker
+com.uptodate.android
+com.hssn.anatomy3dlite
+com.guillaumegranger.mc
+com.drnajeeb.drnajeeblecture
+com.quatkhoi.diseases.dictionary
+com.max.Anatomy
+com.a3d4medical.completeanatomy
+com.upsurgeon.skullatlas
+com.medical.EssentialSkeleton
+com.mtlab.utilities.duedatecalc
+com.education.humanphysiology
+com.mdaware.mdcalc
+com.virinchi.mychat
+ru.medsolutions
+com.rls.net
+com.OMS.MKB10free
+ru.ymka.medic
+com.fcalc
+com.ladytimer.ovulationcalendar
+com.baviux.pillreminder
+com.smsrobot.reminder
+com.zlamanit.blood.pressure
+af.org.aofoundation.AOSR
+net.klier.blutdruck
+com.sdk.blood_pressure
+com.qkstudio.medical.terminologies
+com.portalgroove.bpjournal
+altibbi.symptom.checker
+plants.com
+org.kiwix.kiwixcustomwikimedar
+com.webmd.android
+com.shahlab.anesthesiologist
+com.emgladiators.resuscitation
+com.qompium.fibricheck
+com.usbmis.troposphere.nursedhb2
+wikem.chris
+mobilecreatures.pillstime
+net.imaios.eanatomy
+com.tipmedcom.nccn.guidelines.mobile
+com.scymed.android.medicalc8
+com.pocketprep.npte
+com.ksbtnclex.ACLS
+com.gospace.hematologiaclinica
+com.cie10
+com.philips.sleepmapper.root
+com.alivecor.aliveecg
+com.medpresso.android.ui
+com.remind4u2.sounds.of.ocean
diff --git a/lawnchair/assets/flowerpot/MUSIC b/lawnchair/assets/flowerpot/MUSIC
new file mode 100644
index 00000000000..655e589957a
--- /dev/null
+++ b/lawnchair/assets/flowerpot/MUSIC
@@ -0,0 +1,411 @@
+# generated at Mon Jun 17 13:22:44 2019 using merge.py
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# STATIC TEMPLATE
+&category|audio
+;android.intent.category.APP_MUSIC
+# MUSIC_AND_AUDIO
+com.google.android.apps.youtube.music
+com.sec.android.app.music
+com.miui.player
+com.spotify.music
+com.yy.musicfm.global
+audio.mp3.free.music.player
+com.recorder.music.mp3.musicplayer
+com.muzikinc.songs.luckydube
+com.atpc
+com.musicstreaming.freemusic
+co.sybel.android
+com.beatstars.mobile
+com.google.android.music
+com.smule.singandroid
+com.musicworld.app.musicdownloader
+com.greencopper.android.greenfield
+com.converter.mp3player.videotomp3
+bluetunes.musicplayer.videofreemusic
+com.wwwee.hhhhhhh
+com.freemusicringtones.bestringtones
+com.jiubang.go.music
+com.isotube.musicandvideopro
+com.biyotek.sulan.eno
+online.music.app.tube3.free
+com.music.bgplayer
+com.joytunes.simplypiano
+com.piano.colorful.pink.simulator.kid
+new.free.music.mp3.download.game.studio
+com.purehub.mp3player
+com.zkukuylv3.mp3.downloader
+com.media.star.mp3.download
+com.thisisaim.swisspop
+com.yOljfj65rfd.Uzyhglk1z
+jotakupo.dejavubutton
+com.qqqqqq.tubeplay
+com.salsarhythm
+media.adfree.music.mp3player
+com.kodarkooperativet.blackplayerex
+com.ronimusic.asd
+xsoftstudio.musicplayer.pro
+org.oxxxide.exsynth
+com.bubblesoft.android.bubbleupnp.unlocker
+com.doubleTwist.androidPlayerPro
+com.massimobiolcati.irealb
+com.appgeneration.itunerpro
+com.devdnua.equalizer
+cs.example.studiomusic
+com.soglacho.tl.player.edgemusic
+com.justinguitar.guitarnotetrainer
+com.recorder.music.mp3.musicplayer.pro
+com.arobasmusic.guitarpro
+com.imageline.FLM
+com.chordmill
+com.tbig.playerpro
+com.frozenape.tempo
+vr.audio.voicerecorderpro
+eu.hify.pro
+com.neutroncode.mp
+com.bitcount.cleartune
+com.studio44.drumlooperpro
+com.jriver.mediacenter
+jp.nokubi.nobapp.atuner.pro
+com.media.bestrecorder.audiorecorderpro
+com.jetappfactory.jetaudioplus
+com.algoriddim.djay
+com.angrygoat.android.squeezectrl
+com.extreamsd.usbaudioplayerpro
+radiotime.player
+com.maxmpz.audioplayer.unlock
+com.soundapps.volumebooster.pro
+mdmt.sabp
+com.thiiird.fang
+com.wiseschematics.eqfy
+com.alexso.internetradio.p
+power.amp.musicplayer.pi.audioplayer
+com.acmeandroid.listen
+kr.pe.designerj.airbudspopup
+de.radio.android.prime
+volumio.browser.Volumio
+com.zubersoft.mobilesheetspro
+com.th.ringtone.maker.pro
+com.orangebikelabs.orangesqueeze
+de.zorillasoft.musicfolderplayer.donate
+fr.redshift.nrj
+tunein.player
+vr.audio.voicerecorder
+com.apple.android.music
+com.logitech.ueboom
+com.soundcloud.android
+com.funnyapplab.videoplayer
+com.agminstruments.drumpadmachine
+com.whimmusic2018.android
+com.gamestar.perfectpiano
+com.sonos.acr
+deezer.android.app
+com.jazarimusic.voloco
+com.musicyou.downloadall.musicdownloader
+com.appmind.radios.ch
+com.sky.free.music
+de.radio.android
+com.melodis.midomiMusicIdentifier.freemium
+com.aurora.music
+com.soundcorset.client.android
+com.xescoff.playergr
+com.streema.simpleradio
+com.musicplayer.playermusic
+com.allsongs.Capital.Bra.wiliansandro
+com.fundevs.app.mediaconverter
+com.ultimateguitar.tabs
+com.google.android.apps.podcasts
+com.media.bestrecorder.audiorecorder
+com.bose.monet
+com.shazam.android
+radioenergy.app
+com.edjing.edjingdjturntable
+com.media.music.mp3.musicplayer
+com.famousbluemedia.yokee
+com.songsterr
+com.magix.android.mmjam
+com.frisky.radio.v2
+com.zerodebug.touchablepro
+com.neuratron.notateme
+adoniamusic.adoniashop.ch.adoniamusic
+com.smule.magicpiano
+iTunes.Sync.Android
+com.audioaddict.rr
+com.smule.autorap
+com.starmakerinteractive.starmaker
+de.carus.carusmusic
+com.musescore.playerlite
+com.fender.play
+com.amp.android
+com.idagio.app
+com.hv.replaio
+com.recisio.kfandroid
+com.famousbluemedia.piano
+com.komspek.battleme
+com.gismart.drum.pads.machine
+com.audioRec.pro2
+net.chordify.chordify
+com.soundtrap.studioapp
+com.audioaddict.di
+ch.rondo.songbookapp
+com.musixmatch.android.lyrify
+com.mixvibes.remixlive
+com.mwm.sampler
+com.anghami
+com.soglacho.tl.audioplayer.edgemusic
+power.musicplayer.bass.booster
+com.allsongs.XXXTentacion.wiliansandro
+com.amazon.mp3
+com.grs.birdsrts
+com.disco.music80s
+mp3.cutter.editor
+com.atomic.apps.ringtone.cutter
+com.zabaanapps.soundmaker
+mp3.cutter.ringtone.maker.trimmer
+com.ringtonemakerpro.android
+com.xcs.mp3cutter
+com.player.editor.musiceditor
+com.softdx.mp3ringtone
+polis.app.volumcontrol
+com.mortisapps.trayvolume
+com.samsung.android.soundassistant
+com.sharefunapp.topringtones2018
+com.ranat.hatif2018
+com.topmobileringtones.oldphoneringtonefree
+ru.allyteam.mds
+ak.alizandro.smartaudiobookplayer
+com.helge.kpopyoutube
+fm.radio.sanity.radiofm
+biz.bookdesign.librivox.pro
+com.grizzlynt.schlagerradio
+de.ph1b.audiobook
+com.chordbot
+com.musicdetectorapp
+my.smartech.mp3quran
+com.gruparmf.rmffm
+ru.lennycircle.vmusplayer
+com.search.music.mp3.musicplayer
+com.zelihadl.husoo
+marto.androsdr2
+com.andrwq.recorder
+com.first75.voicerecorder2
+com.recorder.music.voicerecorder
+com.softmedya.streamyoutubeplayer
+com.threeheads.tuny.music.player.youtube
+com.fender.tuner
+com.dep.absoluteguitar
+org.xssembler.chordsplus
+hai.lior.ukaleletunerfree
+com.gismart.guitar.tuner
+com.jrinnovation.proguitartuner
+com.a4tune
+com.ukuleletuner
+electro.drum.pads
+github.daneren2005.dsub
+iaio.descargar.musica.gratis
+com.mecatronium.mezquite
+com.rubycell.pianisthd
+com.chebdev.hiphopdrumpadsguru
+com.chebdev.dubstepdrumpadsguru
+com.bti.myPiano
+com.entermedia.mobile.karaoke
+com.hiqrecorder.free
+tbstudio.singdownloader.forsmule
+com.gamestar.pianoperfect
+rierie.media.audiorecorder
+com.sysoft.voicesoflol
+de.kostenlose.musik.app
+com.music.streamer.musistream.freemusic
+com.parrot.zik2
+com.elinext.parrotaudiosuite.activity
+com.radiolight.turquie
+com.cahitcercioglu.RADYO
+com.worldradios.suisse
+slowturk.view
+net.musopia.fourchordsandroidpro
+com.ukuleletabs
+com.finestandroid.guitartabs
+com.visne.guitartuner
+com.doubleTwist.androidPlayerProKey
+nz.isaacmercer.bigshaq
+com.appmind.radios.mx
+com.yunusguven.cukur
+air.com.musycom.PlayRockPopBass1
+com.actual.mobidic
+com.tasmanic.radio.fm
+com.bandcamp.android
+com.reverbnation.discover
+com.muslimcentralaudio
+com.muftimenk.podcast
+com.dnm.heos.phone
+com.Lutalica.StudyAmbience
+com.raumfeld.android.controller
+com.frontier_silicon.fsirc.dok2
+com.coca_cola.cokestudiopk
+musicplayer.musicapps.music.mp3player
+free.app.music.player.songs
+com.galaxymusic.musicplayer.mp3player
+com.songs.music.mp3.musicplayer
+com.shaiban.audioplayer.mplayer
+com.musicplayer.galaxymusicplayer
+media.music.musicplayer
+com.kabouzeid.gramophone
+com.appbott.music.player
+com.jee.music
+com.fragileheart.musicplayer
+us.music.ellipse
+br.com.fabiano.developer.playyourmusic
+com.soundcloud.creators
+com.music.mp3player.musicplayer
+com.mp3.music.player.invenio
+free.download.mp3.audio.music
+com.leasoft.ssmp3
+com.music.smallplayer
+com.maxmpz.audioplayer
+mp3.music.download.player.music.search
+com.amapps.media.music
+com.sdcode.etmusicplayer
+com.jukebox.music.player
+com.mjc.mediaplayer
+com.ninexgen.toeictest
+com.music.video.editor.mp3.musicplayer
+com.app.studio.mp3player
+com.love.seattle.mp3.music.player
+com.music.hero.music.player.mp3.free
+com.new.hits.topfrance
+com.radiofrance.radio.fip.android
+com.stingray.galaxie.android
+io.amuse.android
+com.music.musicplayer.equalizer
+com.h20soft.videotomp3
+tool.music.ringtonemaker
+com.musicplayer.audioplayer.playermusic
+com.ushareit.listenit
+com.droid.developer.free.music.online
+com.minyue.chinapopsongs
+com.ilv.vradio
+com.greek.radios
+br.com.rodrigokolb.realbass
+com.thisisaim.swissclassic
+com.audioaddict.jr
+com.MyIndieApp.FreeOldiesRadio
+com.MyIndieApp.Free80sRadio
+com.fdik.radiometal
+com.songler.descargar.musica.gratis
+com.lilidian.soundpop
+com.salsa4fun.zampona
+com.zybnet.metronomefree
+com.andymstone.metronome
+com.musicplayer.mp3player.bestmusicplayer
+another.music.player
+com.simplecity.amp_pro
+com.foobar2000.foobar2000
+gonemad.gmmp
+com.musicplayer.musicana
+com.martianstorm.temposlowmo
+jp.ne.sakura.ccice.audipo
+xsoftstudio.musicplayer
+org.oxxxide.vasynth
+org.oxxxide.fmsynth
+de.humatic.tdf
+com.mattfeury.saucillator.android
+com.rtrgames.premium
+com.ventismedia.android.mediamonkey
+com.doubleTwist.cloudPlayer
+org.android.TEView
+com.eumlab.android.prometronome
+com.teq.guitarjam
+com.musicnotes.xamarin.android.smv
+com.appgeneration.itunerfree
+com.android.DroidLivePlayer
+com.allaboutradio.radiouk
+ru.softinvent.yoradio
+new.bass.boost2019
+music.bassbooster.equalizer
+com.onkyo.jp.musicplayer
+com.devdnua.equalizer.free
+io.sbaud.wavstudio
+com.chebdev.hiphopproducerpads
+com.rokaud.audioelementsdemo
+com.music_video.volume.booster
+com.mixvibes.crossdjapp
+com.tbig.playerpro.skins.cloudyred
+com.tbig.playerpro.pposkins.ppored
+com.tbig.playerpro.skins.cloudypink
+com.tbig.playerpro.skins.cloudygreen
+com.tbig.playerprotrial
+com.tbig.playerpro.pposkins.ppopink
+com.tbig.playerpro.soundpack
+com.tbig.playerpro.skins.cloudy
+com.tbig.playerpro.pposkins.ppoblue
+com.frozenape.tempolite
+kaydev.recordaudio.voiceapp
+com.hiqrecorder.full
+com.fragileheart.recorder
+com.audioRec
+com.vnd.wifi_audio
+com.baglamatuner
+pl.netigen.guitarstuner
+br.com.rodrigokolb.thedrumfree
+com.inverseai.noice_reducer
+com.threecats.sambaplayer
+com.yamaha.npcontroller
+com.opalastudios.superlaunchpad
+com.bteam.app.mixmusic
+com.imagine.djmediaplayer
+com.oimvo.discdj
+com.djit.equalizerplusforandroidpro
+com.mixvibes.crossdjfree
+com.planeth.rhythm
+com.qobuz.music
+com.extreamsd.aemobiledemo
+com.equalizerpro.extrasound
+music.sound.equalizer
+com.fantasy.MP3Quran
+com.folderplayer
+com.vava.free.music.equalizer.color.theme
+com.MyIndieApp.FreeRelaxRadio
+com.cocoradio.country.ru
+com.vvf.fmcube
+com.allaboutradio.deutscheradio
+com.lma.mp3editor
+com.convertaudio.mp3cutter.ringtone
+igost.music.mp3cutter
+com.musicplayer.mp3player.foldermusicplayer
+apk.innody.music
+fr.redshift.nostalgie
+com.fbenslim.radiosfrance
+radio.radiofmgratisfree
+com.hpv.audiorecorder
+com.logitech.ue.ueminiboom
+com.jaybirdsport.audio
+com.logitech.ueroll
+com.red.stream
+com.chebdev.drumpadsguru
+com.yamaha.av.avcontroller
+com.rhapsody.napster
+com.hebesteam.radio.uk
+com.melodis.midomiMusicIdentifier
+com.musicplayer.videomusic.freemusic
+com.live.radio.pop.music.fm.free
+com.lambdasistemas.radiocutapp
+com.appmind.radios.co
+net.justaddmusic.loudly
+com.dgut.top100
+com.MyIndieApp.FreeTechnoRadio
+com.neuratron.notatemenow
+it.giccisw.midi
+com.musicnetwork.rockalpalo
+kmcilvai.perfectpoet
+com.netigen.metronomedemo
+com.songkick
+com.classicalmusic.bestclassicalsongs
+com.maxxt.chilloutradio
+com.thisisglobal.player.classic
+com.singlecellsoftware.caustic
+com.ntrack.studio.demo
+com.worldradios.portugal
+com.dreamstudio.rainsounds
+com.rhmsoft.omnia
+com.radiosonline.christianradiofm
diff --git a/lawnchair/assets/flowerpot/MUSIC_AND_AUDIO b/lawnchair/assets/flowerpot/MUSIC_AND_AUDIO
new file mode 100644
index 00000000000..dc70d639c5b
--- /dev/null
+++ b/lawnchair/assets/flowerpot/MUSIC_AND_AUDIO
@@ -0,0 +1,407 @@
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# MUSIC_AND_AUDIO
+com.google.android.apps.youtube.music
+com.sec.android.app.music
+com.miui.player
+com.spotify.music
+com.yy.musicfm.global
+audio.mp3.free.music.player
+com.recorder.music.mp3.musicplayer
+com.muzikinc.songs.luckydube
+com.atpc
+com.musicstreaming.freemusic
+co.sybel.android
+com.beatstars.mobile
+com.google.android.music
+com.smule.singandroid
+com.musicworld.app.musicdownloader
+com.greencopper.android.greenfield
+com.converter.mp3player.videotomp3
+bluetunes.musicplayer.videofreemusic
+com.wwwee.hhhhhhh
+com.freemusicringtones.bestringtones
+com.jiubang.go.music
+com.isotube.musicandvideopro
+com.biyotek.sulan.eno
+online.music.app.tube3.free
+com.music.bgplayer
+com.joytunes.simplypiano
+com.piano.colorful.pink.simulator.kid
+new.free.music.mp3.download.game.studio
+com.purehub.mp3player
+com.zkukuylv3.mp3.downloader
+com.media.star.mp3.download
+com.thisisaim.swisspop
+com.yOljfj65rfd.Uzyhglk1z
+jotakupo.dejavubutton
+com.qqqqqq.tubeplay
+com.salsarhythm
+media.adfree.music.mp3player
+com.kodarkooperativet.blackplayerex
+com.ronimusic.asd
+xsoftstudio.musicplayer.pro
+org.oxxxide.exsynth
+com.bubblesoft.android.bubbleupnp.unlocker
+com.doubleTwist.androidPlayerPro
+com.massimobiolcati.irealb
+com.appgeneration.itunerpro
+com.devdnua.equalizer
+cs.example.studiomusic
+com.soglacho.tl.player.edgemusic
+com.justinguitar.guitarnotetrainer
+com.recorder.music.mp3.musicplayer.pro
+com.arobasmusic.guitarpro
+com.imageline.FLM
+com.chordmill
+com.tbig.playerpro
+com.frozenape.tempo
+vr.audio.voicerecorderpro
+eu.hify.pro
+com.neutroncode.mp
+com.bitcount.cleartune
+com.studio44.drumlooperpro
+com.jriver.mediacenter
+jp.nokubi.nobapp.atuner.pro
+com.media.bestrecorder.audiorecorderpro
+com.jetappfactory.jetaudioplus
+com.algoriddim.djay
+com.angrygoat.android.squeezectrl
+com.extreamsd.usbaudioplayerpro
+radiotime.player
+com.maxmpz.audioplayer.unlock
+com.soundapps.volumebooster.pro
+mdmt.sabp
+com.thiiird.fang
+com.wiseschematics.eqfy
+com.alexso.internetradio.p
+power.amp.musicplayer.pi.audioplayer
+com.acmeandroid.listen
+kr.pe.designerj.airbudspopup
+de.radio.android.prime
+volumio.browser.Volumio
+com.zubersoft.mobilesheetspro
+com.th.ringtone.maker.pro
+com.orangebikelabs.orangesqueeze
+de.zorillasoft.musicfolderplayer.donate
+fr.redshift.nrj
+tunein.player
+vr.audio.voicerecorder
+com.apple.android.music
+com.logitech.ueboom
+com.soundcloud.android
+com.funnyapplab.videoplayer
+com.agminstruments.drumpadmachine
+com.whimmusic2018.android
+com.gamestar.perfectpiano
+com.sonos.acr
+deezer.android.app
+com.jazarimusic.voloco
+com.musicyou.downloadall.musicdownloader
+com.appmind.radios.ch
+com.sky.free.music
+de.radio.android
+com.melodis.midomiMusicIdentifier.freemium
+com.aurora.music
+com.soundcorset.client.android
+com.xescoff.playergr
+com.streema.simpleradio
+com.musicplayer.playermusic
+com.allsongs.Capital.Bra.wiliansandro
+com.fundevs.app.mediaconverter
+com.ultimateguitar.tabs
+com.google.android.apps.podcasts
+com.media.bestrecorder.audiorecorder
+com.bose.monet
+com.shazam.android
+radioenergy.app
+com.edjing.edjingdjturntable
+com.media.music.mp3.musicplayer
+com.famousbluemedia.yokee
+com.songsterr
+com.magix.android.mmjam
+com.frisky.radio.v2
+com.zerodebug.touchablepro
+com.neuratron.notateme
+adoniamusic.adoniashop.ch.adoniamusic
+com.smule.magicpiano
+iTunes.Sync.Android
+com.audioaddict.rr
+com.smule.autorap
+com.starmakerinteractive.starmaker
+de.carus.carusmusic
+com.musescore.playerlite
+com.fender.play
+com.amp.android
+com.idagio.app
+com.hv.replaio
+com.recisio.kfandroid
+com.famousbluemedia.piano
+com.komspek.battleme
+com.gismart.drum.pads.machine
+com.audioRec.pro2
+net.chordify.chordify
+com.soundtrap.studioapp
+com.audioaddict.di
+ch.rondo.songbookapp
+com.musixmatch.android.lyrify
+com.mixvibes.remixlive
+com.mwm.sampler
+com.anghami
+com.soglacho.tl.audioplayer.edgemusic
+power.musicplayer.bass.booster
+com.allsongs.XXXTentacion.wiliansandro
+com.amazon.mp3
+com.grs.birdsrts
+com.disco.music80s
+mp3.cutter.editor
+com.atomic.apps.ringtone.cutter
+com.zabaanapps.soundmaker
+mp3.cutter.ringtone.maker.trimmer
+com.ringtonemakerpro.android
+com.xcs.mp3cutter
+com.player.editor.musiceditor
+com.softdx.mp3ringtone
+polis.app.volumcontrol
+com.mortisapps.trayvolume
+com.samsung.android.soundassistant
+com.sharefunapp.topringtones2018
+com.ranat.hatif2018
+com.topmobileringtones.oldphoneringtonefree
+ru.allyteam.mds
+ak.alizandro.smartaudiobookplayer
+com.helge.kpopyoutube
+fm.radio.sanity.radiofm
+biz.bookdesign.librivox.pro
+com.grizzlynt.schlagerradio
+de.ph1b.audiobook
+com.chordbot
+com.musicdetectorapp
+my.smartech.mp3quran
+com.gruparmf.rmffm
+ru.lennycircle.vmusplayer
+com.search.music.mp3.musicplayer
+com.zelihadl.husoo
+marto.androsdr2
+com.andrwq.recorder
+com.first75.voicerecorder2
+com.recorder.music.voicerecorder
+com.softmedya.streamyoutubeplayer
+com.threeheads.tuny.music.player.youtube
+com.fender.tuner
+com.dep.absoluteguitar
+org.xssembler.chordsplus
+hai.lior.ukaleletunerfree
+com.gismart.guitar.tuner
+com.jrinnovation.proguitartuner
+com.a4tune
+com.ukuleletuner
+electro.drum.pads
+github.daneren2005.dsub
+iaio.descargar.musica.gratis
+com.mecatronium.mezquite
+com.rubycell.pianisthd
+com.chebdev.hiphopdrumpadsguru
+com.chebdev.dubstepdrumpadsguru
+com.bti.myPiano
+com.entermedia.mobile.karaoke
+com.hiqrecorder.free
+tbstudio.singdownloader.forsmule
+com.gamestar.pianoperfect
+rierie.media.audiorecorder
+com.sysoft.voicesoflol
+de.kostenlose.musik.app
+com.music.streamer.musistream.freemusic
+com.parrot.zik2
+com.elinext.parrotaudiosuite.activity
+com.radiolight.turquie
+com.cahitcercioglu.RADYO
+com.worldradios.suisse
+slowturk.view
+net.musopia.fourchordsandroidpro
+com.ukuleletabs
+com.finestandroid.guitartabs
+com.visne.guitartuner
+com.doubleTwist.androidPlayerProKey
+nz.isaacmercer.bigshaq
+com.appmind.radios.mx
+com.yunusguven.cukur
+air.com.musycom.PlayRockPopBass1
+com.actual.mobidic
+com.tasmanic.radio.fm
+com.bandcamp.android
+com.reverbnation.discover
+com.muslimcentralaudio
+com.muftimenk.podcast
+com.dnm.heos.phone
+com.Lutalica.StudyAmbience
+com.raumfeld.android.controller
+com.frontier_silicon.fsirc.dok2
+com.coca_cola.cokestudiopk
+musicplayer.musicapps.music.mp3player
+free.app.music.player.songs
+com.galaxymusic.musicplayer.mp3player
+com.songs.music.mp3.musicplayer
+com.shaiban.audioplayer.mplayer
+com.musicplayer.galaxymusicplayer
+media.music.musicplayer
+com.kabouzeid.gramophone
+com.appbott.music.player
+com.jee.music
+com.fragileheart.musicplayer
+us.music.ellipse
+br.com.fabiano.developer.playyourmusic
+com.soundcloud.creators
+com.music.mp3player.musicplayer
+com.mp3.music.player.invenio
+free.download.mp3.audio.music
+com.leasoft.ssmp3
+com.music.smallplayer
+com.maxmpz.audioplayer
+mp3.music.download.player.music.search
+com.amapps.media.music
+com.sdcode.etmusicplayer
+com.jukebox.music.player
+com.mjc.mediaplayer
+com.ninexgen.toeictest
+com.music.video.editor.mp3.musicplayer
+com.app.studio.mp3player
+com.love.seattle.mp3.music.player
+com.music.hero.music.player.mp3.free
+com.new.hits.topfrance
+com.radiofrance.radio.fip.android
+com.stingray.galaxie.android
+io.amuse.android
+com.music.musicplayer.equalizer
+com.h20soft.videotomp3
+tool.music.ringtonemaker
+com.musicplayer.audioplayer.playermusic
+com.ushareit.listenit
+com.droid.developer.free.music.online
+com.minyue.chinapopsongs
+com.ilv.vradio
+com.greek.radios
+br.com.rodrigokolb.realbass
+com.thisisaim.swissclassic
+com.audioaddict.jr
+com.MyIndieApp.FreeOldiesRadio
+com.MyIndieApp.Free80sRadio
+com.fdik.radiometal
+com.songler.descargar.musica.gratis
+com.lilidian.soundpop
+com.salsa4fun.zampona
+com.zybnet.metronomefree
+com.andymstone.metronome
+com.musicplayer.mp3player.bestmusicplayer
+another.music.player
+com.simplecity.amp_pro
+com.foobar2000.foobar2000
+gonemad.gmmp
+com.musicplayer.musicana
+com.martianstorm.temposlowmo
+jp.ne.sakura.ccice.audipo
+xsoftstudio.musicplayer
+org.oxxxide.vasynth
+org.oxxxide.fmsynth
+de.humatic.tdf
+com.mattfeury.saucillator.android
+com.rtrgames.premium
+com.ventismedia.android.mediamonkey
+com.doubleTwist.cloudPlayer
+org.android.TEView
+com.eumlab.android.prometronome
+com.teq.guitarjam
+com.musicnotes.xamarin.android.smv
+com.appgeneration.itunerfree
+com.android.DroidLivePlayer
+com.allaboutradio.radiouk
+ru.softinvent.yoradio
+new.bass.boost2019
+music.bassbooster.equalizer
+com.onkyo.jp.musicplayer
+com.devdnua.equalizer.free
+io.sbaud.wavstudio
+com.chebdev.hiphopproducerpads
+com.rokaud.audioelementsdemo
+com.music_video.volume.booster
+com.mixvibes.crossdjapp
+com.tbig.playerpro.skins.cloudyred
+com.tbig.playerpro.pposkins.ppored
+com.tbig.playerpro.skins.cloudypink
+com.tbig.playerpro.skins.cloudygreen
+com.tbig.playerprotrial
+com.tbig.playerpro.pposkins.ppopink
+com.tbig.playerpro.soundpack
+com.tbig.playerpro.skins.cloudy
+com.tbig.playerpro.pposkins.ppoblue
+com.frozenape.tempolite
+kaydev.recordaudio.voiceapp
+com.hiqrecorder.full
+com.fragileheart.recorder
+com.audioRec
+com.vnd.wifi_audio
+com.baglamatuner
+pl.netigen.guitarstuner
+br.com.rodrigokolb.thedrumfree
+com.inverseai.noice_reducer
+com.threecats.sambaplayer
+com.yamaha.npcontroller
+com.opalastudios.superlaunchpad
+com.bteam.app.mixmusic
+com.imagine.djmediaplayer
+com.oimvo.discdj
+com.djit.equalizerplusforandroidpro
+com.mixvibes.crossdjfree
+com.planeth.rhythm
+com.qobuz.music
+com.extreamsd.aemobiledemo
+com.equalizerpro.extrasound
+music.sound.equalizer
+com.fantasy.MP3Quran
+com.folderplayer
+com.vava.free.music.equalizer.color.theme
+com.MyIndieApp.FreeRelaxRadio
+com.cocoradio.country.ru
+com.vvf.fmcube
+com.allaboutradio.deutscheradio
+com.lma.mp3editor
+com.convertaudio.mp3cutter.ringtone
+igost.music.mp3cutter
+com.musicplayer.mp3player.foldermusicplayer
+apk.innody.music
+fr.redshift.nostalgie
+com.fbenslim.radiosfrance
+radio.radiofmgratisfree
+com.hpv.audiorecorder
+com.logitech.ue.ueminiboom
+com.jaybirdsport.audio
+com.logitech.ueroll
+com.red.stream
+com.chebdev.drumpadsguru
+com.yamaha.av.avcontroller
+com.rhapsody.napster
+com.hebesteam.radio.uk
+com.melodis.midomiMusicIdentifier
+com.musicplayer.videomusic.freemusic
+com.live.radio.pop.music.fm.free
+com.lambdasistemas.radiocutapp
+com.appmind.radios.co
+net.justaddmusic.loudly
+com.dgut.top100
+com.MyIndieApp.FreeTechnoRadio
+com.neuratron.notatemenow
+it.giccisw.midi
+com.musicnetwork.rockalpalo
+kmcilvai.perfectpoet
+com.netigen.metronomedemo
+com.songkick
+com.classicalmusic.bestclassicalsongs
+com.maxxt.chilloutradio
+com.thisisglobal.player.classic
+com.singlecellsoftware.caustic
+com.ntrack.studio.demo
+com.worldradios.portugal
+com.dreamstudio.rainsounds
+com.rhmsoft.omnia
+com.radiosonline.christianradiofm
diff --git a/lawnchair/assets/flowerpot/NEWS b/lawnchair/assets/flowerpot/NEWS
new file mode 100644
index 00000000000..4b8c2ec90c7
--- /dev/null
+++ b/lawnchair/assets/flowerpot/NEWS
@@ -0,0 +1,265 @@
+# generated at Mon Jun 17 13:22:44 2019 using merge.py
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# STATIC TEMPLATE
+&category|news
+;android.intent.category.APP_BROWSER
+:android.intent.action.WEB_SEARCH
+# NEWS_AND_MAGAZINES
+com.globo.g1.app
+se.aftonbladet.start
+se.svt.svti.android.nyhetsapp
+fi.iltasanomat
+com.foxnews.android
+com.google.android.apps.magazines
+org.detikcom.rss
+fi.iltalehti.iltalehti
+jp.gocro.smartnews.android
+nl.sanomamedia.android.nu
+ch.iagentur.epaper.derlandbote
+de.fcms.webapp.tagblatt
+ch.sonntagszeitung.ePaper
+com.phonegap.tagesanzeiger
+com.rtklive.rtk
+ch.nzz.mobile
+ch.iomedia.arcinfo
+tk.shkabaj.android.shkabaj
+ch.jleuleu.teletext
+ch.iAgentur.i20Min
+ch.rts.rtsinfo
+fm.castbox.audiobook.radio.podcast
+ch.polizei_schweiz.app
+de.spiegel.android.app.spon
+ch.derbund.app
+com.microsoft.amp.apps.bingnews
+ch.iagentur.epaper.tagesanzeiger
+ch.tio.androidv2.app
+ch.iomedia.lenouvelliste
+ch.bernerzeitung.app
+com.medium.reader
+ch.srf.mobile
+ch.nzz.fm1
+ch.blick.news
+it.dshare.android.blick
+com.edipresse.lematin.ch
+com.nlsavenger.africablast.gemslegend
+ch.perron2.teletext
+ch.vqheures.ePaper
+ch.iagentur.i12app
+com.iart.chromecastapps
+com.mobilesrepublic.appy
+de.fcms.webapp.luzernerzeitung
+com.bambuna.podcastaddict
+samsungupdate.com
+ch.tagblatt.epaper
+bbc.mobile.news.ww
+ch.iAgentur.i20MinFr
+ch.vsdruck.eversify.buku
+de.axelspringer.yapa
+ch.tamedia.fuw
+com.reddit.frontpage
+ch.nau.app
+ch.luzernerzeitung.epaper
+ch.fixxpunkt.watson
+ch.swisscom.bluewin
+flipboard.app
+de.chip.ultimate
+com.handelsblatt.live
+com.lemonde.morning
+ch.berneroberlaender.app
+com.nytimes.android
+ch.lematindimanche.ePaper
+ch.iomedia.lacote
+com.bewoopi.launcher.heures
+ch.thunertagblatt.app
+com.iagentur.derlandbote
+com.bauermedia.de.epaper.autozeitung
+com.lemonde.androidapp
+com.bloomberg.android.plus
+com.ideashower.readitlater.pro
+ch.ringier.gluckspost.android
+com.lesinrocks.ipad
+com.iagentur.zurichseezeitung
+de.autobild.autobild
+com.stripes
+com.bewoopi.launcher.tdg
+com.dailymail.online
+com.washingtonpost.rainbow
+ch.letemps
+ch.azmedien.az_app_zofingen
+de.spiegel.ereader
+com.netbiscuits.bild.android
+fr.lepoint.android
+com.devhd.feedly
+com.phonegap.baz
+com.iapps.ikiosk
+com.guardian
+de.heise.android.ct.magazin
+net.faz.FAZAndroid
+com.interactivefriends.weltwoche
+fr.playsoft.lefigarov3
+wsj.reader_sp
+org.fox.ttrss.key
+com.p4g.QLDFires
+com.avherald.androidapp
+com.bambuna.podcastaddictdonate
+com.radioreference.broadcastifyPro
+com.stevenclift.scradio.paid
+com.dancadar.simplerss
+com.mt2
+de.luhmer.owncloudnewsreader
+ch.swisstxt.teletext
+com.laurencedawson.reddit_sync.pro
+reddit.news
+com.inspiredandroid.newsout
+nl.nl112.android.pro
+app.huaweiblogplus
+com.twitpane.premium
+org.fivefilters.kindleit
+com.transportonline.premium
+au.com.shiftyjelly.pocketcasts
+com.xuexiqiangguo.zsk
+com.codingbuffalo.dailyfeed.adremover
+com.ara.noagendroid
+com.goodbarber.heritagedaily01
+com.finazzi.distquakenoads
+com.isquare.newsapp
+com.semos.politicalnewspro
+com.vaikeo.podcaster.joeroganpro
+com.furkan.gazetemansetleripro
+kranten1.dsh
+de.ebugz.crimeradar
+com.greenstream.literss.paid
+com.madsvyat.simplerssreader.pro
+com.blackcatsystems.RadTracker
+com.sspencer10.news_app_paid
+ch.cnlab.horabenedicti
+com.noinnion.android.newsplus.premium
+com.bigfoot.software.summaries
+com.electioncentralapp.android
+com.BigPictureSoft.splashVR
+com.greenstream.newspaper.paid
+com.laurencedawson.reddit_sync.dev
+com.andrewshu.android.redditdonation
+com.qappanon.qmap
+jp.hanulles.blog_paid_matome_reader_hanull
+com.onelouder.baconreader.premium
+com.bionicapps.newsreaderpro
+com.ewtn.ncrreader
+com.miui.forums
+com.mobikolik.tumgazeteler
+com.barisefe.gazeteler
+de.j4velin.rssWidget
+all.newspapers.world
+com.sputniknews.sputnik
+com.issuu.android.app
+sanity.podcast.freak
+org.scout.android
+com.fandom.app
+com.nextradiotv.bfmtvandroid
+ru.cmtt.dtf
+ru.artrobot.siliconrus
+com.levelup.palabre
+io.friendly.twitter
+com.rubenmayayo.reddit
+com.phyora.apps.reddit_now
+it.mvilla.android.quote
+com.thlabs.myata
+com.crackberry.app
+o.o.joey
+org.hltv.android
+com.gamereactor
+com.onelouder.baconreader
+com.headsgreen.srbijadanas
+com.milan.novine
+com.androidauthority.app
+com.mokastory.mps
+fr.canalplus.itele
+tr.Ahaber
+com.TRT.TrtHaber
+tr.sabah
+cbg.android.haberturk
+de.heute.mobile
+com.berobo.police.scanner.x
+com.politico.android
+it.pinenuts.localnews
+co.squidapp.squid
+com.economist.darwin
+com.vcoud.lapatilla
+com.news24.ui.core
+fr.sciencesetavenir.androidapp
+de.lindenvalley.kenfm
+com.nextmediatw
+malaylotto.studio.giant.com.malaylotto
+com.nextmedia
+pt.cofina.adroidrec
+pt.cofina.cmandroid
+pt.iol.tvi24.android
+com.wapa.app
+fm.player
+mobi.beyondpod
+com.ffff.docbao24h
+de.tv.tvzeitung
+pt.civ.tsf
+com.podco.podcoin
+pt.civ.jn
+com.aftonbladet.sportbladet
+com.apegroup.aftonbladet.supernytt
+fi.hs.android
+com.july.ndtv
+net.aljazeera.english
+com.sonus.news.sonusw
+com.washingtonpost.android
+com.bionicapps.newsreader
+com.awnry.android.nawnry
+it.pinenuts.rassegnastampa
+com.cnn.indonesia
+com.cnbc.indonesia
+com.detik.pasangmata
+com.abc.abcnews
+be.persgroep.android.news.mobilead
+rs.rts
+it.qbit.televideo
+net.jimblackler.newswidget
+news.dz
+gov.bbg.voa
+com.ml.goodnewsnetwork
+de.axelspringer.yana
+com.dtapps.newsplus.ru
+com.promiflash.androidapp
+com.sytel.de.galade
+com.lemonde.androidapp.journal
+com.c4mprod.purepeople
+uk.co.thetimes
+com.mippin.android.bw.m1216
+com.summview.rfi.pureradio
+com.nextwebart.senego
+com.bauermedia.intouch
+de.heise.android.heiseonlineapp
+com.innologica.inoreader
+org.fox.ttrss
+com.radioreference.broadcastify
+nl.bigspark.androidplanet
+com.twitpane
+com.rootive.friend.podcasts
+com.ximalaya.ting.himalaya
+com.theinitium.news
+com.finazzi.distquake
+com.joshclemm.android.quake
+com.worldnews
+com.worldnewsnow4alead.app
+com.uk.newspaper
+se.newspaper
+com.madsvyat.simplerssreader
+com.sspencer10.news_app
+com.noinnion.android.newsplus
+hurriyet.mobil.android
+com.ysb.esh
+com.buzzfeed.android
+de.brigitte.mobile.android
+com.altwork.liveuamap
+lt.delfi
+com.gludis.fifteenmin
+lt.lrytas.readerFree
+com.aldiwanmobile.akhbareltatbekat
diff --git a/lawnchair/assets/flowerpot/NEWS_AND_MAGAZINES b/lawnchair/assets/flowerpot/NEWS_AND_MAGAZINES
new file mode 100644
index 00000000000..402500ab780
--- /dev/null
+++ b/lawnchair/assets/flowerpot/NEWS_AND_MAGAZINES
@@ -0,0 +1,261 @@
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# NEWS_AND_MAGAZINES
+com.globo.g1.app
+se.aftonbladet.start
+se.svt.svti.android.nyhetsapp
+fi.iltasanomat
+com.foxnews.android
+com.google.android.apps.magazines
+org.detikcom.rss
+fi.iltalehti.iltalehti
+jp.gocro.smartnews.android
+nl.sanomamedia.android.nu
+ch.iagentur.epaper.derlandbote
+de.fcms.webapp.tagblatt
+ch.sonntagszeitung.ePaper
+com.phonegap.tagesanzeiger
+com.rtklive.rtk
+ch.nzz.mobile
+ch.iomedia.arcinfo
+tk.shkabaj.android.shkabaj
+ch.jleuleu.teletext
+ch.iAgentur.i20Min
+ch.rts.rtsinfo
+fm.castbox.audiobook.radio.podcast
+ch.polizei_schweiz.app
+de.spiegel.android.app.spon
+ch.derbund.app
+com.microsoft.amp.apps.bingnews
+ch.iagentur.epaper.tagesanzeiger
+ch.tio.androidv2.app
+ch.iomedia.lenouvelliste
+ch.bernerzeitung.app
+com.medium.reader
+ch.srf.mobile
+ch.nzz.fm1
+ch.blick.news
+it.dshare.android.blick
+com.edipresse.lematin.ch
+com.nlsavenger.africablast.gemslegend
+ch.perron2.teletext
+ch.vqheures.ePaper
+ch.iagentur.i12app
+com.iart.chromecastapps
+com.mobilesrepublic.appy
+de.fcms.webapp.luzernerzeitung
+com.bambuna.podcastaddict
+samsungupdate.com
+ch.tagblatt.epaper
+bbc.mobile.news.ww
+ch.iAgentur.i20MinFr
+com.twitter.android
+ch.vsdruck.eversify.buku
+de.axelspringer.yapa
+ch.tamedia.fuw
+com.reddit.frontpage
+ch.nau.app
+ch.luzernerzeitung.epaper
+ch.fixxpunkt.watson
+ch.swisscom.bluewin
+flipboard.app
+de.chip.ultimate
+com.handelsblatt.live
+com.lemonde.morning
+ch.berneroberlaender.app
+com.nytimes.android
+ch.lematindimanche.ePaper
+ch.iomedia.lacote
+com.bewoopi.launcher.heures
+ch.thunertagblatt.app
+com.iagentur.derlandbote
+com.bauermedia.de.epaper.autozeitung
+com.lemonde.androidapp
+com.bloomberg.android.plus
+com.ideashower.readitlater.pro
+ch.ringier.gluckspost.android
+com.lesinrocks.ipad
+com.iagentur.zurichseezeitung
+de.autobild.autobild
+com.stripes
+com.bewoopi.launcher.tdg
+com.dailymail.online
+com.washingtonpost.rainbow
+ch.letemps
+ch.azmedien.az_app_zofingen
+de.spiegel.ereader
+com.netbiscuits.bild.android
+fr.lepoint.android
+com.devhd.feedly
+com.phonegap.baz
+com.iapps.ikiosk
+com.guardian
+de.heise.android.ct.magazin
+net.faz.FAZAndroid
+com.interactivefriends.weltwoche
+fr.playsoft.lefigarov3
+wsj.reader_sp
+org.fox.ttrss.key
+com.p4g.QLDFires
+com.avherald.androidapp
+com.bambuna.podcastaddictdonate
+com.radioreference.broadcastifyPro
+com.stevenclift.scradio.paid
+com.dancadar.simplerss
+com.mt2
+de.luhmer.owncloudnewsreader
+ch.swisstxt.teletext
+com.laurencedawson.reddit_sync.pro
+reddit.news
+com.inspiredandroid.newsout
+nl.nl112.android.pro
+app.huaweiblogplus
+com.twitpane.premium
+org.fivefilters.kindleit
+com.transportonline.premium
+au.com.shiftyjelly.pocketcasts
+com.xuexiqiangguo.zsk
+com.codingbuffalo.dailyfeed.adremover
+com.ara.noagendroid
+com.goodbarber.heritagedaily01
+com.finazzi.distquakenoads
+com.isquare.newsapp
+com.semos.politicalnewspro
+com.vaikeo.podcaster.joeroganpro
+com.furkan.gazetemansetleripro
+kranten1.dsh
+de.ebugz.crimeradar
+com.greenstream.literss.paid
+com.madsvyat.simplerssreader.pro
+com.blackcatsystems.RadTracker
+com.sspencer10.news_app_paid
+ch.cnlab.horabenedicti
+com.noinnion.android.newsplus.premium
+com.bigfoot.software.summaries
+com.electioncentralapp.android
+com.BigPictureSoft.splashVR
+com.greenstream.newspaper.paid
+com.laurencedawson.reddit_sync.dev
+com.andrewshu.android.redditdonation
+com.qappanon.qmap
+jp.hanulles.blog_paid_matome_reader_hanull
+com.onelouder.baconreader.premium
+com.bionicapps.newsreaderpro
+com.ewtn.ncrreader
+com.miui.forums
+com.mobikolik.tumgazeteler
+com.barisefe.gazeteler
+de.j4velin.rssWidget
+all.newspapers.world
+com.sputniknews.sputnik
+com.issuu.android.app
+sanity.podcast.freak
+org.scout.android
+com.fandom.app
+com.nextradiotv.bfmtvandroid
+ru.cmtt.dtf
+ru.artrobot.siliconrus
+com.levelup.palabre
+io.friendly.twitter
+com.rubenmayayo.reddit
+com.phyora.apps.reddit_now
+it.mvilla.android.quote
+com.thlabs.myata
+com.crackberry.app
+o.o.joey
+org.hltv.android
+com.gamereactor
+com.onelouder.baconreader
+com.headsgreen.srbijadanas
+com.milan.novine
+com.androidauthority.app
+com.mokastory.mps
+fr.canalplus.itele
+tr.Ahaber
+com.TRT.TrtHaber
+tr.sabah
+cbg.android.haberturk
+de.heute.mobile
+com.berobo.police.scanner.x
+com.politico.android
+it.pinenuts.localnews
+co.squidapp.squid
+com.economist.darwin
+com.vcoud.lapatilla
+com.news24.ui.core
+fr.sciencesetavenir.androidapp
+de.lindenvalley.kenfm
+com.nextmediatw
+malaylotto.studio.giant.com.malaylotto
+com.nextmedia
+pt.cofina.adroidrec
+pt.cofina.cmandroid
+pt.iol.tvi24.android
+com.wapa.app
+fm.player
+mobi.beyondpod
+com.ffff.docbao24h
+de.tv.tvzeitung
+pt.civ.tsf
+com.podco.podcoin
+pt.civ.jn
+com.aftonbladet.sportbladet
+com.apegroup.aftonbladet.supernytt
+fi.hs.android
+com.july.ndtv
+net.aljazeera.english
+com.sonus.news.sonusw
+com.washingtonpost.android
+com.bionicapps.newsreader
+com.awnry.android.nawnry
+it.pinenuts.rassegnastampa
+com.cnn.indonesia
+com.cnbc.indonesia
+com.detik.pasangmata
+com.abc.abcnews
+be.persgroep.android.news.mobilead
+rs.rts
+it.qbit.televideo
+net.jimblackler.newswidget
+news.dz
+gov.bbg.voa
+com.ml.goodnewsnetwork
+de.axelspringer.yana
+com.dtapps.newsplus.ru
+com.promiflash.androidapp
+com.sytel.de.galade
+com.lemonde.androidapp.journal
+com.c4mprod.purepeople
+uk.co.thetimes
+com.mippin.android.bw.m1216
+com.summview.rfi.pureradio
+com.nextwebart.senego
+com.bauermedia.intouch
+de.heise.android.heiseonlineapp
+com.innologica.inoreader
+org.fox.ttrss
+com.radioreference.broadcastify
+nl.bigspark.androidplanet
+com.twitpane
+com.rootive.friend.podcasts
+com.ximalaya.ting.himalaya
+com.theinitium.news
+com.finazzi.distquake
+com.joshclemm.android.quake
+com.worldnews
+com.worldnewsnow4alead.app
+com.uk.newspaper
+se.newspaper
+com.madsvyat.simplerssreader
+com.sspencer10.news_app
+com.noinnion.android.newsplus
+hurriyet.mobil.android
+com.ysb.esh
+com.buzzfeed.android
+de.brigitte.mobile.android
+com.altwork.liveuamap
+lt.delfi
+com.gludis.fifteenmin
+lt.lrytas.readerFree
+com.aldiwanmobile.akhbareltatbekat
diff --git a/lawnchair/assets/flowerpot/PARENTING b/lawnchair/assets/flowerpot/PARENTING
new file mode 100644
index 00000000000..49f4d80b4cc
--- /dev/null
+++ b/lawnchair/assets/flowerpot/PARENTING
@@ -0,0 +1,24 @@
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# PARENTING
+app.gpsme
+org.findmykids.app
+app.geoloc
+com.pink.piano.kid.flower.real.tiles
+com.sinyee.babybus.concert
+com.airbsit.development
+com.hp.pregnancy.lite
+dk.mvainformatics.android.babymonitor
+com.nighp.babytracker_android
+com.hp.babyapp
+pl.trpaslik.babynoise
+com.babyjoy.android
+com.jamesots.android.contractiontimer
+com.kksal55.haftahaftagebelik
+com.babycenter.pregnancytracker
+innmov.babymanager
+by.si.soundsleeper.free
+com.huckleberry_labs.app
+com.domustechnica.tww.br
+com.dreamstudio.babysleepsounds
diff --git a/lawnchair/assets/flowerpot/PERSONALIZATION b/lawnchair/assets/flowerpot/PERSONALIZATION
new file mode 100644
index 00000000000..fade4f1f030
--- /dev/null
+++ b/lawnchair/assets/flowerpot/PERSONALIZATION
@@ -0,0 +1,357 @@
+# generated at Mon Jun 17 13:22:45 2019 using merge.py
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# STATIC TEMPLATE
+# Icon pack intents
+:com.fede.launcher.THEME_ICONPACK
+:com.anddoes.launcher.THEME
+:com.teslacoilsw.launcher.THEME
+:com.gau.go.launcherex.theme
+:org.adw.launcher.THEMES
+:net.oneplus.launcher.icons.ACTION_PICK_ICON
+:ch.deletescape.lawnchair.ICONPACK
+# Launcher intent
+;android.intent.category.HOME
+# Kustom intents
+:org.kustom.provider.WALLPAPERS
+:org.kustom.provider.WIDGETS
+:org.kustom.provider.KOMPONENTS
+:org.kustom.provider.LOCKSCREENS
+# Zooper intent
+:org.zooper.zw.TEMPLATES
+# Wallpaper picker intent
+:android.intent.action.SET_WALLPAPER
+# Muzei intent
+:com.google.android.apps.muzei.api.MuzeiArtProvider
+;android.intent.category.SECONDARY_HOME
+# PERSONALIZATION
+com.tcl.android.launcher
+com.freeme.freemelite.odm
+com.eztech.color.phone
+com.lw.innovativelauncher
+com.asus.themes.freshgreen
+com.acer.ezhome
+com.teslacoilsw.launcher
+com.motorola.moto
+net.oneplus.launcher
+com.pure.indosat.care
+com.black.golden.brown.theme
+com.app.phone.call.flash.screen
+com.wiko.launcher
+com.oneplus.iconpack.circle
+com.asus.themeapp
+com.transsion.XOSLauncher
+com.mobiistar.launchergo
+com.motorola.sensorhub.stm401.updater
+com.yandex.browser
+com.fbrLock.Screen
+com.oneplus.iconpack.oneplus
+net.zedge.android
+com.huawei.android.thememanager
+hd.backgrounds.wallpapers.theme
+com.transsion.hilauncher
+com.Myphoto.Keyboard.App
+com.mi.android.globallauncher
+hd.uhd.wallpapers.best.quality
+com.callerscreen.color.phone.ringtone.flash
+com.tpc.ice.fire.wolf.wallpaper
+com.microsoft.launcher
+com.toolssmartkeyboard.com
+com.wiko.wiline
+com.okappz.wallpapers
+com.google.android.apps.wallpaper
+com.mi.android.go.globallauncher
+tr.bm.android.kaanlauncher
+com.ludashi.multspace
+com.yandex.launcher
+com.ksmobile.launcher
+com.freeme.freemelite.global
+com.barleymobile.mms
+com.oneplus.iconpack.square
+com.picus.brawlwallpapers
+com.yamaha.mygarageapp
+anime.wallpapers.besthd
+com.luutinhit.ioslauncher
+com.whatsapp.wallpaper
+battle.royal.s9
+com.mundoapp.corazoneswhatsapp
+com.flashkeyboard.leds
+com.luzapplications.alessio.topwallpapers
+com.battleroyal.wallpapers
+com.dream_studio.animalringtones
+info.vazquezsoftware.stickers
+com.rosegold.wallpapers
+sk.zdarma.nice.analog.clock
+com.photo.editor.collage.maker.photoblender
+com.actiondash.playstore
+de.mypostcard.app
+com.ram.transparentlivewallpaper
+com.evlcm.cutewallpapers
+com.herman.ringtone
+com.lbe.parallel.intl
+com.jeremysteckling.facerrel
+helectronsoft.com.live.wallpaper.pixel4d
+com.app.robloxewallpapers
+emui.en.com.darkemui9
+pixxy.kustom.pack
+com.extinct.notchlive
+com.jndapp.pixel.pie.dark.iconpack
+ca.dstudio.atvlauncher.pro
+pixbit.prime
+com.ksmobile.pro.launcher
+com.afkettler.pro.earth
+com.sikebo.materialistik.material.icons
+com.cris87.oxygen
+com.indigomadina.tigadpro
+com.natewren.lines
+uk.co.randomvector.outline
+com.unvoid.borealis
+com.jndapp.linex.white.iconpack
+com.brit.swiftdark.substratum
+emui.en.com.pieblack
+apptech.arc.pro
+bludocs.iconpack.poppin
+com.jndapp.iconpack.minimalist
+wolfieforkwgt.kustom.pack
+sk.michalec.DigiClockWidgetPro
+com.sikebo.amoled.funkong.icons
+jp.sisyou.kumikashi.allmutemode
+themes.huawei.emui9black
+com.jndapp.pixel.pie.iconpack
+com.sikebo.antimo.material.icons
+com.teslacoilsw.launcher.prime
+com.kapp.ifont.donate
+com.ledblinker.pro
+projekt.andromeda
+com.jndapp.line.x.iconpack
+com.edzondm.linebit
+com.aspireux.iconpack
+com.sikebox.retrorika.material.icons
+com.stmp.minimalface
+com.appglobe.watch.face.ksana
+slide.watchFrenzy.premium
+com.pujie.wristwear.pujieblack
+com.fabio.flat.squircle.iconpack
+com.brit.swiftblack.layers
+com.incorporateapps.fakegps_route
+projekt.launcher.launcherkey
+com.kidscrape.king
+slide.watchFrenzy
+com.gamelounge.chroomakeyboard
+com.actionlauncher.playstore
+com.bosenko.watchface.marinecommander
+com.symetium.holepunchcameraeffects
+com.teammt.gmanrainy.themestore
+com.cris87.pixel_vintage
+com.tomer.alwayson
+com.apalon.wallpapers
+com.elementique.license
+com.anddoes.launcher
+you.in.spark.energy.ring
+flar2.homebutton
+com.treydev.pns
+com.mi.launcher.pro
+corcanoe.sound.profile.pro
+com.flysoft.panel.edgelighting
+app.magic.cleaner.boost
+dyna.logix.bookmarkbubbles
+com.nstenterprises.tltheme.lcars
+org.kustom.wallpaper
+net.audiko2.pro
+ninja.sesame.app.edge
+com.luzapplications.alessio.wallooppro
+you.in.spark.energy
+com.hampusolsson.abstruct
+com.used.aoe
+com.hdeva.launcher
+launcher.pie.launcher
+com.mi.launcher
+com.jasonkung.launcher3
+com.eaion.power.launcher
+is.shortcut
+com.mobint.hololauncher.hd
+com.peake.oreolauncher.plah
+com.codescape.seventime
+com.xonyxltd.icon.silhouettedonate
+com.Hastamev.AmoledWallsFree
+projekt.launcher
+org.kustom.widget
+com.natewren.linesfree
+com.zavukodlak.candycons
+com.lw.homelauncher
+com.mobiistar.launcherin
+net.pierrox.lightning_launcher_extreme
+com.colorphone.smooth.dialer
+gold.rose.live.wallpaperHD
+com.colorflash.callerscreen
+magical.forest.live.wallpaper
+com.lw.trendylauncher
+com.uilauncher.wxlauncher
+music.dj.fire.neon
+com.launcher.smart.neon.theme
+com.lw.nextgeneartion2.launcher
+com.launcher.theme.t211801456
+com.lwsipl.winlauncher
+com.asus.livewallpaper.asusmywater
+com.anddoes.launcher.pro
+com.cma.launcher.lite
+amirz.rootless.nexuslauncher
+com.launcher.theme.t211807532
+com.launcher.theme.t211804808
+horror.pirate.black
+com.launcher.smart.beautiful.theme
+gold.butterflies.live.wallpaper
+neon.black.blue.future.hd
+com.dark.metal.spider.theme
+com.black.gold.feather.theme
+com.pink.summer.flower.theme
+com.launcher.theme.t211804797
+com.lockscreen.kpop
+se.smartface.app
+com.wilfredparmar.never.settle
+com.galaxy.s8.edge.theme.launcher
+com.zringtone
+com.catple.wallpapers
+com.deishelon.emuifontmanager
+colection.wallpaper.hd
+com.backgrounds.hd.wallpaper
+com.in.w3d
+ru.wall7Fon
+com.luzapplications.alessio.walloopbeta
+hd.uhd.amoled.wallpapers.best.quality
+natural.background.hd
+com.Photo.Keyboard.App
+fancy.keyboard.app.kittykeyboard
+com.mymotivationdaily.motivationalquotes
+com.softwarelint.starless
+com.mobilemediacomm.wallpapers
+com.callfree.callscreentheme.colorphoneflash
+com.blackbirdwallpapers.fire
+com.tpc.ice.fire.wolf.lock.screen.zipper
+it.simonesestito.ntiles
+igamethis.wallpaper.free2018
+com.ancientdevelopers.naturewallpaperz
+com.Rose.Clock.Live.Wallpaper
+com.mycoolwalls.coolwallpaperhd
+parallax.tulips.live.wallpaper
+net.nurik.roman.muzei
+com.thambu.lockscreenwallpaper.free
+ph.url.tangodev.randomwallpaper
+com.i.xperia.launcher
+com.tetrat.vatan.duvarkagidi
+gif.sticker.keyboard
+home.solo.launcher.free
+com.tsf.shell
+kmzstudio.realanime
+com.teen.teenwallpapers
+com.acg.master.wallpapers
+es.rafalense.telegram.themes
+com.FlowersLiveWallpaperHQ
+com.typany.ime
+nz.co.teamsean.matrix
+com.helectronsoft.parallaxlw
+com.maxelus.livewallpaper.neoline
+com.artwallpaper.vectorbackground
+com.microtech.magicwallpaper
+com.magi.police
+com.rayg.sirenringtones
+com.holographic.wallpapers
+com.eapp.keep_calm_wallpapers_mx
+com.marble.wallpapers
+com.Enes.Teenwallpapereteenager
+com.blackbirdwallpapers.space
+com.thmobile.rollingapp
+koi.fish.water.lwp
+live.wallpaper.for.galaxy.j2
+com.doubledragonbatii.Aquarium3D
+yourstyleapps.livewallpaper3d01free
+br.wall.cutecatwallpaper
+jp.note15.slimewallpaper
+com.latest.top2016
+com.ammarptn.willow.digital.watch.face
+com.afkettler.earth
+com.xw.art.aquarium3d
+com.wangdaye.mysplash
+com.brethudson.starswallpaper
+com.sharpregion.tapet
+com.maxelus.galaxypacklivewallpaper
+com.codekonditor.mars
+com.blackbirdwallpapers.galaxy3d
+com.chiralcode.wallpaper.galaxy
+com.earth.earth_3D_live_wallpaper
+com.joko.minimapro
+com.natewren.piptecgreen
+de.devmil.minimaltext
+projekt.substratum
+com.backgrounds.hd.wallpaper.pro
+com.nstenterprises.tltheme.trek
+de.onca.android.clockwidget
+com.lwp.led.digitalclock.daynight
+sk.michalec.DigiClockLiveWallpaper
+sk.michalec.SimpleDigiClockWidget
+com.levelup.beautifulwidgets
+kisoft.digitalclocklivewallpaper
+blackart.neondigiclock.livewp
+com.aneeshpradeep.amoledwallpaperspro
+com.kapp.ifont
+mifont.tta910
+com.round.aspireux.iconpack
+com.feresr.walpy
+com.backdrops.wallpapers
+com.apphics.minimalwallpapers
+project.vivid.themesamgalaxy
+com.newgen.alwayson
+com.ignacemaes.wonderwall
+de.j4velin.ultimateDayDream
+com.egert.clock
+com.phpmalik.wallzyPro
+com.vismukapps.launcher.sidebar
+com.anddoes.fancywidgets.unlocker
+com.anddoes.gingerapex
+com.anddoes.fancywidgets
+com.anddoes.apex.wallpaper
+com.anddoes.notifier
+com.mi.launcher.rich.theme
+com.Xiaomi.wallpaper
+com.lwsipl.radiolauncher
+com.androidwasabi.livewallpaper.matrix
+com.live3d.wallpapers
+com.topRingtones.notifications
+com.dutadev.lwp.nexusfree
+com.desygner.wattpadcovers
+com.Hanuman
+sweetgirl.romanticgif
+com.LordSankar.WallPaper
+com.digitalcosmos.shimeji
+com.stickify.stickermaker
+com.kakao.talk.theme.jayg
+com.kakao.talk.theme.blacktheme
+com.codendot.texticker
+com.sec.android.app.launcher
+com.motorola.actions
+com.appsladder.tuneupmaster
+com.apedroid.hwkeyboardhelper
+com.hddownloadtwitter.twittervideogif
+com.selfeplus.full.x3.lflos
+be.classic.oldphoneringtones.com
+ir.rightel.myrightel
+com.androidwasabi.livewallpaper.g2nightsky
+nextapp.fx.contrib.theme.faenza
+com.svdev.tint
+com.rascarlo.quick.settings.tiles
+com.bingoringtones.newfreerts
+com.jiubang.themediytool
+com.go.multiplewallpaper
+maa.retrowave_vaporwave_wallpapers
+com.musixmatch.android.lockscreen
+com.photo.gallery.photo.albums
+com.insta.bio.quotes
+com.shoton.autostamponphotos
+com.ratana.jazzcat.steampunkskullclockfree
+com.ratana.jazzcat.steampunkskullfree
+com.ratana.jazzcat.steampunkfearfoundryfree
+com.shinycore.fonts.kimberlygeswein.a
+com.shinycore.fonts.dietersteffmann.b
+org.tamanegi.wallpaper.multipicture
+com.surmin.wps
diff --git a/lawnchair/assets/flowerpot/PHOTOGRAPHY b/lawnchair/assets/flowerpot/PHOTOGRAPHY
new file mode 100644
index 00000000000..b84081bfd9d
--- /dev/null
+++ b/lawnchair/assets/flowerpot/PHOTOGRAPHY
@@ -0,0 +1,477 @@
+# generated at Mon Jun 17 13:22:45 2019 using merge.py
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# STATIC TEMPLATE
+&category|image
+;android.intent.category.APP_GALLERY
+# PHOTOGRAPHY
+com.motorola.camera
+com.oneplus.gallery
+image.photoedit.photogallery
+com.adobe.psmobile
+com.google.android.apps.photos
+com.google.android.GoogleCamera
+camera.apps
+photo.editor.photoeditor.photoeditorpro
+com.sonyericsson.album
+com.ffffstudio.kojicam
+com.adobe.lrmobile
+com.cateater.stopmotionstudio
+com.camera.beautycam
+jp.co.canon.ic.cameraconnect
+kr.co.manhole.hujicam
+com.instagram.boomerang
+com.pipcamera.activity
+com.lightricks.facetune.free
+de.worldiety.photiety.cewe.mc.de
+com.google.android.apps.photos.scanner
+com.printklub.polabox
+photocollage.photoeditor.photocollageeditor
+gr.pixelab.sketch
+de.worldiety.photiety.migros
+com.storystar.story.maker.creator
+com.picsart.studio
+com.vsco.cam
+com.photoappworld.cut.paste.photo
+com.niksoftware.snapseed
+com.photomyne
+photocollage.photoeditor.collagemaker
+com.cyberlink.photodirector
+com.lyrebirdstudio.montagenscolagem
+com.cyberlink.youperfect
+mobi.charmer.fotocollage
+com.photovideozone.colorsplash
+com.gopro.smarty
+photoeditor.layout.collagemaker
+com.iart.camera.photo
+com.camerasideas.instashot
+ch.post.it.pcc
+com.lyrebirdstudio.face_camera
+com.ufotosoft.justshot
+com.instagram.layout
+com.photogrid.collagemaker.snapgrid
+net.sourceforge.opencamera
+io.faceapp
+pics.phocus.autocrop.free
+com.cardinalblue.piccollage.google
+com.meihillman.photocollage
+com.media.zatashima.studio
+com.cyberlink.youcammakeup
+com.ifolor.photoservice
+vsin.t16_funny_photo
+com.picstudio.photoeditorplus
+com.lensesdev.manual.camera.pro
+com.scoompa.slideshow
+com.genewarrior.sunlocator.pro
+com.moonlab.unfold
+com.journiapp.journi
+com.gurushots.app
+com.kvadgroup.photostudio_pro
+com.fstop.photo.key
+com.sf.photo.editor
+com.vimage.android
+com.jsdev.instasize
+com.magicv.airbrush
+com.yingwen.photographertoolspro
+com.burleighlabs.babypics
+com.eabdrazakov.photomontage
+com.venticake.retrica
+com.neuralprisma
+com.teknasyon.photofont
+com.sensio.instapreview
+com.simplemobiletools.gallery.pro
+com.selfie.fix
+com.lightx
+info.qdd
+com.kii.safe
+com.ratana.sunsurveyor
+instagram.story.art.collage
+co.wordswag.wordswag
+com.roidapp.photogrid
+com.ajnaware.sunseeker
+com.aryuthere.visionplus
+com.advasoft.touchretouch
+com.intermedia.hd.camera.pro
+com.photopills.android.photopills
+com.filmic.filmicpro
+com.keyspice.realragefree
+com.palau.guam.fashion.hairstyles.pic.editor
+com.mixtiles.android
+com.pixum.android.photoworld
+com.quisque
+photoeditor.photo.video.pic.collage
+com.cameraforphonex.hdcamerax
+eu.chainfire.dslrcontroller
+com.vicman.photolabpro
+com.rarevision.vhscamcorder
+com.memoria.photos.gallery.pro
+com.shopmoment.momentprocamera
+com.screwbar.gudakcamera
+com.ginnypix.kuni
+com.flavionet.android.cinema.pro
+com.solocator
+br.com.zoetropic
+com.guerri.federico.stickercreator30
+slide.cameraZoom
+jp.sisyou.kumikashi.mutedefaultcamera
+com.ffff.vhs1984
+com.ui.LapseItPro
+com.cam.camera4k
+me.sovs.sovs
+accky.kreved.skrwt.skrwt
+com.perracolabs.cp
+com.neptune.camapp
+com.smartwatchstudios.app.camera
+com.andymstone.sunposition
+com.bhanu.shoton
+com.superimposeapp.superimposeapp
+com.gamebrain.cartoonpro
+com.shinycore.picsaypro
+com.flavionet.android.camera.pro
+com.almalence.opencam_plus
+com.crookneckconsulting.tpeandroid
+net.PikaApp.Camera4kPro
+com.cateater.stopmotionstudiopro
+com.jpbrothers.android.pictail.sub6
+pro.gif.videotogif.gifeditor.gifmaker
+com.touchbyte.photosync.fullfeatured
+com.tclhz.gallery
+com.motorola.camera2
+com.asus.collage
+com.asus.camera
+com.asus.gallery
+com.royale.challenge.dances.battle
+jim.mykeyboard.myphotokeyboard
+com.mykeyboard.myphotokeyboard
+com.pexels.app
+com.app.editor.photoeditor
+com.app.photosquare
+com.pavahainc.heavenframesforpictures
+swifty.photoblender
+xyz.youworkshop.collagemaker
+com.shark.babyphotoframes
+com.hqgames.pencil.sketch.photo
+com.prinext.image.blur
+com.instaeditor.treeframescollage
+com.touchnote.android
+com.chatbooks
+com.textonphoto.photomaker
+com.coolapps.facebookpostmaker
+com.viewbug.viewbug
+shu.galaxy.camera
+com.neaststudios.procapture.free
+com.peace.SilentCamera
+com.oss.mcam
+com.oss.goodcamera2
+com.andymstone.sunpositiondemo
+org.irmavep.app.image
+sweetsnap.lite.snapchat
+com.commsource.beautyplus
+sweet.facecamera.selfie
+com.heart.crown.photo.effect
+com.lyrebirdstudio.nocrop
+com.DubadubaApps.snappy
+com.webhaus.planyourgramScheduler
+photo.editor.polarr
+io.garny
+pt.muffin.instapanorama
+com.topstar.jacket.men.photo.suit
+com.youpic.youpicandroid
+jp.naver.linecamera.android
+com.llapps.mirrorphotofb
+com.mobsnake.verticalgallery
+com.eyeappsllc.prohdr
+com.camera.galaxyx
+slide.camZoomFree
+com.htc.camera2
+com.toh.hdcamera
+photo.selfie.camera.hdcamera
+com.motorola.imagertuning_athene
+com.motorola.arselfie
+com.inkboard.app
+hu.kiti.development.camerademo
+com.vtcreator.android360
+com.sony.playmemories.mobile
+pl.guteklabs.phototime
+jp.co.canon.ic.CANONiMAGEGATEWAY.opa
+jp.co.canon.ic.eos.eosremote
+jp.co.canon.ic.camcomapp.cw.ui.activity
+jp.olympusimaging.oishare
+com.nikon.wu.wmau
+com.irista.android
+com.onexsoftech.hoardingphotoframes
+com.onexsoftech.twincamera
+com.onexsoftech.flowerphotoframes
+com.onexsoftech.lovelockets
+com.ryzenrise.seffct
+com.manboker.headportrait
+com.evsoft.photoshoot.fun2
+com.gif.gifmaker
+com.kayak.studio.gifmaker
+funfun.beauty.camera.makeup.photo.editor
+com.ryzenrise.storyart
+com.parrot.freeflight6
+com.bluefishapp.colorsplash
+com.km.cutpaste.util
+io.moonlighting.painnt
+com.irisstudio.pencilsketch
+com.dumplingsandwich.sketchmaster
+jp.co.photomarker.android.app.quick
+com.handycloset.android.photolayers
+com.adobe.adobephotoshopfix
+com.lyrebirdstudio.art
+com.adoayeorindeossain.photomemetexts
+com.pixiz.app
+com.BillboardPhotoEditorPron
+com.dreamers.photo.maskapp
+com.pavahainc.memeface
+com.perfectcorp.ycf
+com.amazon.clouddrive.photos
+jp.co.nikon.manualviewer2
+com.ratana.sunsurveyorlite
+com.linecorp.usersticker
+com.desygner.logos
+com.thmobile.logomaker
+com.business.postermaker
+com.coolapps.covermaker
+com.rm.multiphotoscontact
+org.ibeccato.photoczip
+com.mvtrail.photo.watermark
+com.SimplyEntertaining.addwatermark
+jim.britain.calligraphy
+com.zmobileapps.passportphoto
+mo.in.en.photofolder
+com.hantor.CozyCameraPlus
+com.ster.photo.surgery
+com.skyappsguru.boysphotoeditor
+com.ryzenrise.menscamera
+com.kaeriasarl.vps
+errows.facechanger.facechangerphotoeditor
+com.xiaomi.xy.sportscamera
+best.photo.app.unicornphoto
+com.xiaoyi.car.camera.international
+com.ilixa.mirror
+tattoo.nsoft.photo
+br.com.blackmountain.photo.tattoosimulator
+io.fizzer.android
+com.asus.rcamera2
+com.appmaker.camera.hd
+com.visky.gallery
+photo.gallery.photogallery
+com.newytwo.gallery
+photo.gallery.apps
+com.r22software.hdred
+com.pinguo.edit.sdk
+com.sixhandsapps.deleo
+com.baseapp.eyeem
+com.kvadgroup.photostudio
+com.axiemsystems.photoeditorminus
+com.adobe.creativeapps.gather
+filter.camera.snap.photo.video.panorama
+com.kinteks.xhdcamera
+com.burijas.camera
+com.asafinc.ilkcamera
+com.hdcameraproduction.hdcamera2019
+com.halodexx.durtkfullhdkamera
+beauty.camera.photo.editor
+com.easybluecode.polaroidfx
+com.camerafilter.coffeecamera.procamera
+com.xnview.hypocam
+com.snowcorp.soda.android
+com.linecorp.foodcam.android
+com.blackshiftlabs.filmapp
+com.analog.palette.vintage
+com.beautifyme.android.facemakeup
+com.Sparkle.Photo.Effect.Filters.Pictures
+photo.beautycamera.selfie.prettycamera
+camera.photo.beauty.editor
+com.selfieforphonex.oscamera
+com.photogrid.lite
+com.m3apps.storymaker
+com.fotoable.photocollage
+com.fotoable.photoable.scan
+com.fotoable.makeup
+com.instamag.activity
+com.fotoable.fotobeauty
+com.fotoable.snapfilters
+com.fotoable.coolart
+com.fotoable.selfieplus
+com.wantu.activity
+com.estsoft.picnic
+com.ilixa.chroma
+com.photoinhole.editor.frame.camera
+com.coolapps.photoglittereffects
+wow_bit_bbsr.gallery
+photoeditor.photocollage.collageframepro
+app.rems.fotosprint
+gr.pixelab.slowmo
+gr.pixelab.funny
+gr.pixelab.video
+pixelab.camart.cartoon
+com.xprodev.cutcam
+com.energysh.onlinecamera1
+com.baiwang.PhotoFeeling
+com.vinapp.fuji.cam
+com.morningshine.autocutpaste
+com.cut.paste.photo.editor.photo.collage
+vn.eraser.background.removebg
+com.picmax.cupace
+com.irisstudio.photomixer
+com.funcamerastudio.collagemaker
+squarepic.photogrid.squaregrid
+com.jessdev.collageeditor
+app.gandr
+com.idealapp.multicollage.art
+collage.maker.photoeditor
+nocrop.photoeditor.squarepic
+kx.photo.editor.effect
+com.outthinking.photo
+com.atsdev.hdphotoeditor
+com.image.collagephotomaker
+com.studio8apps.instasizenocrop
+com.photoeditor.snapcial
+com.ahihi.photo.collage
+com.lyrebirdstudio.colorme
+com.iovchev.selfieseditor
+com.yubitu.android.YouFace
+sweet.candy.camera
+com.meitu.meiyancamera
+camera360.lite.beauty.selfie.camera
+com.photoedit.photoeditorcollage
+com.photolab.photoeffects
+com.baiwang.xsplash
+pixelate.color.splash.effect
+com.pavahainc.bokehcameraeffects
+com.thetaplus
+research.visulizations.piccollagemaker
+com.psd2filter.watercolor
+com.xnview.XnSketch
+com.kakita.sketchphoto
+com.jpbrothers.android.sticker.pack2
+com.PICCHAT.WeddingFlowerCrownPhoto
+com.hodanny.instagrid
+com.makenow.beautycamera.makeupeditor
+best.photo.app.beard
+its.myapps.hairandeyecolorchanger
+com.varnist
+com.psma.dslrblureffects
+vn.image.blur.background
+com.appwallet.blendme
+com.photo.wonder.collage.studio
+br.com.blackmountain.mylook
+com.fotoable.faceswap.c403
+com.riseupgames.proshot2
+com.tj.dslrprofessional.hdcamera
+com.jpbrothers.aimera.camera
+com.genewarrior.sunlocator.lite
+com.pcvirt.PhotoEditor
+com.shamble.photoeditor
+com.agrisausejs.spinly
+com.moblynx.galleryics
+com.om.media
+com.ryzenrise.movepic
+natureeffect.videomaker.naturephotoeffects
+com.everimaging.goart
+club.pixelbox.instasquare
+com.baiwang.instagrid
+com.beautyplus.pomelo.filters.photo
+com.swiitt.kalosfilter
+com.atsdev.babypictureframes
+com.appure.difuminator
+com.inglesdivino.blurimage
+co.retrica.rica
+com.mygoldapps.selfiehdkamera
+io.vinci.android
+com.wecut.artists
+com.petales.fonts
+com.ddog.textonphotos
+br.com.blackmountain.photo.text
+com.km.textoverphoto
+com.creative.gallery
+com.camera.selfie.beautycamera.cameraselfhd
+best.sweet.selfie
+com.mypicturetown.gadget.mypt
+com.scalc.scalc
+com.pavahainc.doodleshape
+com.pavahainc.shapepicturesart
+blur.photo.android.app.addquick
+com.fabby.android
+com.vivoti.phogy
+tools.photo.hd.camera
+com.issteks.perfectkamera
+de.worldiety.photiety.pixum
+com.photoeditor.photo_editor.pixel
+com.mobso.photoreducer.lite
+com.tricore.newyear.fireworks
+hd.camera.photo.gallery.editor
+com.coolapps.dslrcamera
+eu.chainfire.firepaper.fivehundredpx
+com.kvadgroup.pipcamera
+com.pavahainc.threedframeseffects
+com.rarevision.vhscamlite
+com.zlogic.vhs_vintgae_camera
+com.xnview.xnblackcam
+com.haxr.gallery
+com.neximolabs.droidtimelapsepro
+com.flavionet.android.cinema.lite
+com.flavionet.android.camera.lite
+com.hvt.horizon
+com.hereyouare.datecamera
+com.lapshinanatoly.justsnow
+com.guerri.federico.stickerscreatorad3
+com.hantor.CozyCamera
+com.ffff.glitch
+com.samgak.gonnycam
+com.dmdclone
+uk.co.neilandtheresa.NewVignette
+com.kvadgroup.cameraplus
+com.callifactory
+com.jellybus.rookie
+com.jpbrothers.android.pictail.sub7
+com.hpcnt.picai
+com.jellybus.Moldiv
+com.jpbrothers.android.pictail.sub9
+com.analog.palette.minimal
+com.bhanu.shotonlogofree
+com.androidvilla.addwatermark
+com.jeyluta.timestampcamerafree
+com.ascendapps.cameraautotimestamp
+com.zmobileapps.cutpastephoto
+com.appire.photoblender
+pictriev.cutout
+com.dumplingsandwich.portraitsketch
+com.shinycore.picsayfree
+com.almalence.hdr
+com.almalence.opencam
+com.almalence.panorama.smoothpanorama_free
+com.almalence.opencamwidget
+com.almalence.opencameditor
+com.almalence.hdr_plus
+com.almalence.night
+app.website.addquick.softpinkfilter
+com.lemon.faceu.oversea
+com.meitu.wheecam
+com.gif.videotogif.gifeditor.gifmaker
+com.meihillman.effectsvideo
+com.touchbyte.photosync
+com.movisoft.klips
+com.animate.legend
+com.fourchars.lmp
+com.SimplyEntertaining.thumbnailmaker
+huiyan.p2pwificam.client
+com.pirosca.microstockr
+com.godimage.splitlens
+com.surmin.square
+com.not.aa_image_viewer
+com.polamrapps.imagecrop
+com.inglesdivino.phototrimmer
+com.getprof.photoscaler
+com.homeysoft.nexususb.viewer
+com.jeyluta.timestampcamerafreeent
+com.jeyluta.fisheyevideo
+com.jeyluta.instatimestampcamerafree
+com.loomatix.colorgrab
+com.giphy.camera
+com.youmakeup.photoeditor.beautycam
+com.riatech.mayphotoeditor
diff --git a/lawnchair/assets/flowerpot/PRODUCTIVITY b/lawnchair/assets/flowerpot/PRODUCTIVITY
new file mode 100644
index 00000000000..447b3d3636a
--- /dev/null
+++ b/lawnchair/assets/flowerpot/PRODUCTIVITY
@@ -0,0 +1,283 @@
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# PRODUCTIVITY
+com.google.android.apps.subscriptions.red
+com.blackberry.blackberrylauncher
+com.psafe.cleaner
+com.avg.cleaner
+ru.mail.cloud
+com.touchtype.swiftkey
+com.homescreen.phone.theme
+com.microsoft.todos
+com.microsoft.planner
+com.blackberry.infrastructure
+jp.jskt.launcher
+com.crazystudio.mms7.free
+com.downlood.sav.whmedia
+com.nisahnt.nishantbafna.notifydemo
+com.smartdroid.solutions.gearnotes
+com.candl.auge
+com.candl.chronos
+com.monotype.whatthefont
+com.joaomgcd.autonotification
+com.sparkistic.photowear
+com.touchtype.swiftkey.beta
+com.dvtonder.chronus
+devdnua.clipboard.pro
+com.ifttt.ifttt
+com.bs.reader.pdfviewer
+com.vgm.mylibrary
+com.microsoft.translator
+com.hyperionics.avarLic
+lt.farmis.apps.farmiscatalog
+com.adobe.reader.intune
+com.foxit.mobile.pdf.lite
+com.simplestairs.stairscalculator
+the.pdfviewer3
+com.gna.cad
+de.famanice.famanice
+park.hotm.email.app
+com.adobe.reader
+com.apphi.android.post
+com.samsung.android.email.provider
+com.solidworks.eDrawingsAndroid
+org.opencascade.cadassistant
+org.thetomahawk.spreadsheet
+com.flynx
+com.ikvaesolutions.notificationhistorylog
+com.i45.launchdialer
+me.bluemail.mail
+com.extricks.whatsdeleted
+com.flyperinc.flyperlink
+com.resilio.sync
+com.pingapp.app
+org.kde.kdeconnect_tp
+name.pilgr.appdialer.pro
+com.koushikdutta.vysor
+smartroid.pronouncewhoiscalling
+com.sharpcast.sugarsync
+com.prosoftnet.android.idriveonline
+com.qnap.qfile
+com.ttxapps.onesyncv2
+com.skyjos.apps.fileexplorerfree
+com.estmob.android.sendanywhere
+net.tntapp.app.zerovpn
+co.blocksite
+com.kizitonwose.urlmanager
+com.intsig.camscanner
+us.gospeed.speedvpn
+com.microsoft.office.outlook
+com.alibaba.android.rimet
+com.simpler.backup
+park.exchange.client.app
+com.AT.PomodoroTimer
+com.microsoft.office.onenote
+com.dencreak.dlcalculator
+cn.wps.moffice_eng
+com.samsung.android.app.notes
+com.chrome.beta
+com.sec.android.inputmethod
+at.nk.tools.iTranslate
+com.gallery.photo.gallerypro
+com.cvinfo.filemanager
+net.flashsoft.flashvpn.activity
+com.nxp.nfc.tagwriter
+com.cardsapp.android
+com.teamviewer.host.market
+com.avira.optimizer
+com.lps.contactremover
+com.joaomgcd.autovoice
+com.joaomgcd.autoappshub
+com.cliffcawley.calendarnotify
+com.jushine.csimple
+netgenius.bizcal
+de.daboapps.endlesscalendar
+info.kfsoft.calendar
+de.j4velin.calendarWidget
+com.CalendarMonthlyStyle
+com.aconvert.jpg2pdf
+com.ilovepdf.www
+com.samsung.android.spdfnote
+com.jksol.pdf.manager.pdf.reader
+com.pdffiller
+pdfConversion.Droid
+com.jonblackwell.quicknoteslite
+com.appswing.qr.barcodescanner.barcodereader
+com.speedsoftware.rootexplorer
+com.antispycell.ussdfix
+com.sandisk.mz
+com.mobile_infographics_tools.mydrive
+com.teamviewer.teamviewer.market.mobile
+ro.yo3ggx.rxtx
+nl.letsconstruct.framedesign
+org.mmin.handycalc
+jp.ne.kutu.Panecal
+com.lastpass.authenticator
+io.enpass.app
+com.teacapps.barcodescanner
+uk.tapmedia.qrreader
+com.TMillerApps.CleanMyAndroid
+com.teamviewer.quicksupport.market
+com.siber.roboform
+com.bazinga.cacheclean
+com.jkfantasy.camera.jkpmagnifiercamera
+com.kaspersky.passwordmanager
+com.sensopia.magicplan
+com.duyp.vision.textscanner
+com.stuff.todo
+jp.co.canon.oip.android.opal
+com.pauloslf.cloudprint
+com.ricoh.smartdeviceconnector
+com.hp.printercontrol
+com.remembear.android
+com.truekey.android
+de.dirkfarin.imagemeter
+com.agilebits.onepassword
+com.avira.passwordmanager
+com.safeincloud.free
+com.reneph.passwordsafe
+com.lunabee.onesafe
+kdev.restore.deleted.photos
+com.qsapps.instantsaver
+com.a0soft.gphone.uninstaller
+com.rescuetime.android
+com.flashlight_DKS
+cz.nowi.ledflashlight
+com.lampe.torcher.flashlight
+pl.nenter.app.flashlight
+com.asiminc.ledflashlight
+com.agilesoftresource
+com.Shatel.myshatel
+com.catokusanagi.apps.android.cosplanner
+com.flir.viewer
+com.qdvsoftworks.schematicmind
+net.thoster.handwrite
+ph.spacedesk.beta
+com.koushikdutta.inkwire
+com.jimdo
+com.swisscom.myswisscom
+com.amazon.drive
+com.engross
+com.boostedproductivity.app
+com.habitrpg.android.habitica
+at.markushi.expensemanager
+com.flatastic.app
+org.ab.x48
+com.shaytasticsoftware.calctasticfree
+com.browndwarf.tapecalc
+com.blogspot.formyandroid.oknoty
+com.cv.docscanner
+com.intsig.lic.camscanner
+com.intsig.camscannerhd
+com.weebly.android
+com.vybesoftwarellc.leia
+com.simple_different.android
+com.cyou.privacysecurity
+com.dropbox.paper
+com.smartsheet.android
+com.meltingsource.DocsViewer
+org.redcoolmedia.offistar
+com.tf.thinkdroid.viewer.global
+all.documents.reader.and.documents.viewer
+com.officeviewer.word.slide.excel.pdf.editor
+com.appxy.planner
+com.dynamicg.timerecording
+com.dddev.Shift_Work_Calendar
+com.lrhsoft.shiftercalendar
+lc.st.free
+lincyu.shifttable
+com.offline.ocr.english.image.to.text
+com.camscanner.documentscanner.pdfreader
+com.smartwho.SmartFileManager
+com.easyinc.pdfviewer
+com.dynamicg.timerecording.pro
+com.mms.curriculum.vitae.europeu.cvfree
+com.aftership.AfterShip
+com.trackinglabs.parceltracker
+de.orrs.deliveries
+com.digipom.easyvoicerecorder.pro
+pdf.shash.com.pdfutility
+com.ochkarik.shiftschedule
+com.adaptavant.setmore
+com.agus.us.calendar
+net.teamworkpm.phone
+com.write.message.by.voice.sms.by.voice
+com.beta.bcard
+com.the1reminder
+com.astonsoft.android.essentialpim
+org.todobit.android
+kmjapps.myreminder
+com.maiko.scanpet
+com.autodesk.a360
+com.drawexpress.full
+com.cometdocs.publishertopdf
+nextapp.inputmethod.latin
+com.signnow.android
+com.acuityscheduling.app.android
+com.dbd.pdfcreator
+com.cloze.app
+com.hideitpro.app.protect
+guru.gnom_dev
+com.meisterlabs.meistertask.native
+net.cpanel.remote
+com.modelmakertools.simplemindpro
+com.nqmobile.calculator
+com.skt.prod.cloud
+lg.uplusbox
+com.mirte.notebook
+com.ravzasoft.notepad
+com.cemandroid.dailynotes
+com.webadvices.privatenotebook
+de.softxperience.android.noteeverything
+com.zoho.notebook
+org.dmfs.carddav.Sync
+com.everaccountable.android
+com.lostpixels.fieldservice
+com.nozbe.mobile
+forinnovation.phoneaddiction
+com.amdroidalarmclock.amdroid
+com.galaxy.app.goaltracker
+com.shahid.nid
+com.hellowo.day2life
+ru.infteh.organizer.trial
+com.timleg.egoTimerLight
+com.devasque.rotationlocker
+me.gira.widget.countdown
+com.clover.daysmatter
+net.cloudcal.cal
+com.cobblecamp.QuatreVingtDixJours
+com.datacomprojects.scanandtranslate
+com.nicesprite.notepadfree
+in.smsoft.justremind
+de.ffuf.leica.sketch
+com.recorder.auto.callrecorder.pro
+com.github.axet.audiorecorder
+com.metamoji.noteanytime2
+com.hootapps.soundrecorder
+com.cyberlink.yousnap
+np.com.njs.autophotos
+com.rsupport.mvagent
+com.softmedia.remote
+my.mobi.android.apps4u.sdcardmanager
+com.applay.overlay
+com.calm.checky
+notion.id
+com.olegsheremet.articlereader
+com.automattic.simplenote
+com.sabaidea.aparat
+com.rememberthemilk.MobileRTM
+com.gmail.jmartindev.timetune
+com.freemium.android.apps.gps.coordinates
+com.sygic.fleet
+com.intexsoft.intexsofttahograf
+ru.yandex.disk
+com.dahi.translate
+com.synergie.calculadordedias
+lt.plius.auto
+com.mtn1app
+com.BookScouter
+com.lucky.notewidget
+com.uberblic.parceltrack
+yqtrack.app
+com.studio.design.helper.digital.to_dolist
diff --git a/lawnchair/assets/flowerpot/SHOPPING b/lawnchair/assets/flowerpot/SHOPPING
new file mode 100644
index 00000000000..520f53a747f
--- /dev/null
+++ b/lawnchair/assets/flowerpot/SHOPPING
@@ -0,0 +1,267 @@
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# SHOPPING
+com.coupang.mobile
+de.sec.mobile
+com.kikuu
+com.amazon.mShop.android.shopping
+com.amazon.windowshop
+ir.divar
+com.ebay.mobile
+com.contextlogic.wish
+ng.jiji.app
+com.alibaba.aliexpresshd
+com.application_4u.qrcode.barcode
+com.lightinthebox.android
+com.dosenbach.dosenbachapp
+com.ocito.laredoute
+de.apptiv.business.android.aldi_ch
+ch.deindeal.android
+ch.poinz
+com.banggood.client
+com.valora.kkiosk
+com.qxl.Client
+de.stocard.stocard
+de.zalando.mobile
+de.zalando.lounge
+com.amazon.aa
+com.alibaba.intl.android.apps.poseidon
+ch.tutti
+com.joom
+com.inditex.ecommerce.bershka
+ch.ackermann.shop
+ch.exlibris
+com.floryday.fd
+ch.profital.android
+de.aboutyou.mobile.app
+com.zaful
+com.lootboy.app
+ch.anibis.anibis
+de.mybestbrands
+ch.denner
+ch.publisheria.bring
+com.ikea.kompis
+com.nespresso.activities
+ch.alpsoft.qoqa.ui
+gratis.zu.verschenken
+com.asos.app
+ch.fust.Spar_Karte
+ch.migros.app
+com.galaxusapp
+com.digitecapp
+com.adidas.app
+com.vova.android
+ch.coop.supermarkt
+de.autodoc.gmbh
+ch.jelmoli.shop
+de.bonprix
+ch.coop.supercard
+com.slandmedia.shoppinglistsfit2gp
+com.korchix.chineopro
+com.mechanicad.salestax
+ca.brainservice.pricecruncher.pro.unlock.key
+meinekundenkartenpro.nullix.at
+ke.co.shikakeja.shikakejapro
+ru.grocerylist.android.pro
+com.ssaurel.discountcalculator.pro
+com.henriquedroid.listapremium.pro
+com.app_jerelia.layout
+hk.eu.shoppinglistpro
+org.itsbsmaihoefer.einkaufszettelpro
+aquateca.shoppinglist
+com.the_lean_store.tlsr
+shopping.list.lista.compra.liston
+com.tambucho.milistacompras
+wearapplication.cyrille.shoppinglistwear
+de.ebay.huth.foundbay
+ru.grocerylist.android.widget
+com.goodbarber.seniordiscounts
+ru.oshemb.shoppinglistpro
+easicorp.gtrackerpro
+ru.anatolydmitriev.calculatorofbenefitpro
+ilko.soft.BenefitCalculator
+com.vnpixel.chodaumoi
+de.koloch.evaluator
+com.panagola.app.shopcalcpro
+com.aussie.coins.pro.plus
+com.alphayax.android.artliste
+com.clicio.OurPantry
+com.dai.giftcard.viewer.pro
+couk.searchpromotion.postageprouk2012
+com.app.inventorydroid
+com.betysoft.betyshop.pro
+appinventor.ai_slavon007s.Greenway
+com.headcode.ourgroceries.key
+com.fiyatseyirpro
+cl.myspesa
+com.mmetting.edd
+org.blockdroidpro
+com.mightypocket.grocery.full
+kandy.android.grocerylist
+com.bencallis.dealpadAdFree
+com.tomlocksapps.dealstracker.ebay.pro
+com.myibidder.aclient1.pro
+com.metosphere.movie
+jp.co.wasabiapps.myinventory
+com.purveyingplanets.mymarkers
+com.gabyeapps.bakerysxperts
+com.appbuilder.u3325877p3404793
+com.proveyourwealth
+net.tsapps.appsales
+com.cesasalg.tpvcesar
+com.nadeshikoapp.view
+com.larixon.bazaraki
+com.landwirt
+com.cayetanoappz.cobroclientes
+com.buymeapie.bmap
+com.lilileon.tpvlili
+com.aucfan.android.app
+com.mobilodmeyap
+com.adrianlule.tpvadrian
+com.infoEdg.jubi.redeemopinionrewards
+com.mourjan.classifieds
+com.edimiranda.tpvedi
+com.emmyrequiz.tpvsupport
+com.brightstripe.parcels
+com.headcode.ourgroceries
+com.l
+com.marosasj.superpostresshop
+com.devplank.rastreiocorreios
+cz.ackee.bazos
+com.shpock.android
+net.one97.paytm
+ru.anchar2k.subscription
+de.jkg.einkaufsliste
+co.village
+jp.co.yahoo.android.yauction
+com.rxapps.cobroclientes
+com.vinda.igwallet
+ru.auto.ara
+com.ismrojasm.tpvisma
+purchase.miniclip.coins
+fi.cityshoppari.androidapp
+com.wallapop
+com.savi.savime
+com.richiguzman.tpvrichi
+com.erieliguzman.erieli
+com.abtnprojects.ambatana
+com.opensooq.OpenSooq
+kr.co.quicket
+com.bitwize10.supersimpleshoppinglist
+com.foxtown.consumer
+de.outfittery.app
+fr.gbf_communication.dev.bouticmorges
+com.Soufeel
+co.benx.weply
+com.shopgate.android.app11675
+ch.wincasa.st_jakob
+ladenzeile.android
+com.gbsoftware.discounts
+de.maedchenflohmarkt.shopping
+de.markusliebschner.thatlist
+de.locanto.app
+com.chilindo
+com.preisjaeger
+com.instantgaming.android
+com.g2a.marketplace
+com.androidrocker.qrscanner
+com.pinbonus2
+at.geizhals.pv
+com.bol.shop
+eu.coolblue.shop
+be.tweedehands.m
+com.privatesportshop.app.prod
+at.willhaben
+com.wildberries.ru
+com.venteprivee
+mmapps.mobile.discount.calculator
+com.cashback.card
+com.bvaauctions
+com.bestsecret.main
+net.track24.android
+com.srowen.bs.android
+ir.app7030.android
+com.shopstyle
+com.abercrombie.hollister
+com.yoox
+com.urbanoutfitters.android
+com.size
+com.rosegal
+com.yesstyle.android
+com.contextlogic.home
+com.sportsdirect.sdapp
+com.tlz.tbdress
+com.milanoo.store
+com.riverisland.android
+com.tellybug.talent.poland
+ru.bestprice.fixprice
+com.bomba.jcrocker.myapplication
+com.lazada.android
+com.daraz.android
+com.capigami.outofmilk
+com.geekslab.qrbarcodescanner.pro
+com.valuephone.slm
+fr.snapp.igraal
+de.zooplus
+com.tophatter
+ch.coop.android
+com.mobappsbaker.uaeoffers
+lt.manoakcijos
+com.spartoo.app
+com.home24.android
+lk.ikman
+com.micen.buyers.activity
+com.insomniateam.aligram
+com.fasttech.android
+com.interfocusllc.patpat
+com.newchic.client
+com.rrsales.online.shopping
+com.vipbrands
+com.zzkko
+com.mirraw.android
+com.sobump.bump
+ru.sokolovromann.myshopping
+com.shoppinglist
+jiHello.ShoppingList
+com.landmarkgroup.homecentrestores
+ru.grocerylist.android
+ca.brainservice.pricecruncher.free
+br.com.ridsoftware.shoppinglist
+com.vervolph.shopping
+com.organizy.shopping.list
+august.shopping
+org.openintents.shopping
+com.myibidder.aclient1
+com.goodbarber.seniorfree
+easicorp.gtracker
+com.WeDeliverLocal.app
+com.gumtree.android.beta
+com.bitbox.inspire
+com.sarenza
+com.mightypocket.grocery
+tj.somon.somontj
+md.simpals.md999
+ro.lajumate
+ba.pik.v2.android
+com.Turkey_Clothing.Wholesale_clothingg
+com.olxmena.horizontal
+com.metalsoft.trackchecker_mobile
+com.globalegrow.app.gearbest
+cz.alza.eshop
+sk.ursus.bazossearch
+com.kaufland.Kaufland
+am.listmobile
+com.codified.hipyard
+com.bunz
+com.etsy.android
+com.espiru.mashinakg
+com.lamoda.lite
+net.sharewire.subastadeocio
+com.linio.android
+com.developmentnow.xcite
+com.landmarkgroup.centrepointstores
+com.esttp.gasable
+com.norq.shopex.sharaf
+com.tsoft.modaselvim
+com.kenzap.checklist
diff --git a/lawnchair/assets/flowerpot/SOCIAL b/lawnchair/assets/flowerpot/SOCIAL
new file mode 100644
index 00000000000..2b9244a048f
--- /dev/null
+++ b/lawnchair/assets/flowerpot/SOCIAL
@@ -0,0 +1,276 @@
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# SOCIAL
+messenger.chat.social.messenger
+com.facebook.katana
+com.goodmorning007
+messenger.messenger.messanger.messenger
+com.zhiliaoapp.musically
+com.all.newsocial.network
+com.facebook.lite
+com.pinterest
+com.instagram.android
+com.snapchat.android
+com.fsp.android.friendlocator
+com.ratelekom.findnow
+com.narvii.amino.master
+com.testfoni.android
+com.fangenre.fans
+com.waplog.social
+com.paltalk.chat.android
+younow.live
+com.myyearbook.m
+com.infostream.seekingarrangement
+sg.omi
+sg.bigo.live
+com.wegochat.happy
+com.videochat.livu
+com.scorp.who
+com.thaifriendly.app
+com.sgiggle.production
+com.machipopo.media17
+com.futurebits.instamessage.free
+com.jaumo
+de.dukennstmich.app
+com.clubcooee.cooee
+ru.mamba.client
+com.topface.topface
+com.hi5.app
+com.justunfollow.android
+com.parau.videochat
+com.exutech.chacha
+com.starstable.friends
+com.jaumo.lesbian
+com.skout.android
+com.taggedapp
+com.imvu.mobilecordova
+com.grindrapp.android
+com.hoogo.hoogo
+com.p1.mobile.putong
+de.startupfreunde.bibflirt
+net.lovoo.android
+com.live.videochat.india
+com.badoo.mobile.premium
+com.bloomyapp
+com.chatous.chatous
+com.badoo.mobile
+rutt.turih
+com.adopteunmec.androidfr
+com.mobilearts.instareport
+cool.monkey.android
+com.WastickerApps.romantic
+co.benx.weverse
+com.unofcom.beonli
+com.mecoo.chat
+de.stayfriends.development
+com.gemtechnologies.gem4me
+com.simple.tok
+com.vkontakte.android
+com.blockchainvault
+com.ausinc.random
+get.muchmore.likes
+live.video.bestchat2019
+com.tumblr
+com.enterkomug.linduu
+de.tellonym.app
+com.herzick.houseparty
+com.plato.android
+com.nimses
+com.facebook.Socal
+mg.locations.track5
+io.karn.insights
+com.kimcy929.repost
+cool.f3
+com.linkedin.android
+com.tellm.android.app
+com.mywickr.wickr2
+bg.ozisy.random
+com.samsaidyes.app
+com.huya.niko
+com.google.android.apps.plus
+com.photo.images.video.status.download.app
+com.meetup
+com.kakao.talk.theme.jihoonblackandroid
+net.janesoft.janetter.android.pro
+one.phobos.omnichan.pro
+de.bassapps.WatchChat
+com.klinker.android.twitter_l
+work.twob.threed.premium
+com.emogoth.android.phone.mimi.donate
+com.marvel.stickers.heromix1_goo
+ar.com.indiesoftware.xbox.pro
+com.neonplay.foreverfriendsstickers1
+biz.dealnote.phoenix
+profollow.unfollow.twitterfollow
+com.disney.stickers.princess_goo
+com.kakao.talk.theme.JihoonTalkBrownAndroid
+com.familygtg.app
+com.quoord.tapatalkHD
+com.tegnatiek.veddit.full
+com.disney.stickers.mickey_goo
+com.cydral.facezam
+com.kakao.talk.theme.jihoonwhiteandroid
+app.fedilab.android
+inpro.follow.unfollow
+com.lehoang.whatorystand
+com.disney.stickers.starwars40th_goo
+com.tagsforlikes.tagsforlikes.pro
+il.co.agora2
+com.disney.stickers.toystory_goo
+com.copabet
+com.softama.twitamaplus
+com.levanter.lughatuna
+com.creativetrends.simple.app.pro
+com.laserbotlabs.curiousapp.paid
+it.mvilla.android.fenix2
+nl.nickthissen.iracingforum3
+com.mobiroller.mobi473629689372
+com.solarwoodenrobot.xboxlivefriends
+com.darksidevip
+ar.com.indiesoftware.ps3trophies
+com.sunshine.maki
+com.thaijoop.plus2
+fellasocial.app
+com.levelup.touiteurpremium
+com.handmark.tweetcaster.premium
+com.dwdesign.tweetings
+com.appbubbly.gboard.love80s
+com.echofonpro2
+com.icorpsonline.iCorps
+com.app.hdstalk
+com.polyglotmobile.vkontakte
+com.fast.messages.social.messenger.free
+com.bastous.lovestory.stickers
+couplelove.wastickerapps.stickers
+it.mirko.transcriber
+net.gutefrage.android
+com.thingiverse
+io.friendly
+com.web_view_mohammed.ad.webview_app
+org.uet.repostanddownloadimageinstagram
+me.msqrd.android
+com.instagram.igtv
+org.thunderdog.challegram
+com.narvii.amino.manager
+com.iassistant.analysis
+com.beakerapps.instameter2
+top.tags.copy.and.paste
+lux.elixir.unfollow
+com.hashtags.desc
+com.growsocio.app
+com.mobile.android.eris
+com.hornet.android
+com.jaumo.gay
+com.pof.android
+com.wakie.android
+com.vk.stream
+sweetchat.localdatingtinder.meet
+com.mewe
+live.aha.n
+com.wisdo.android.wisdo
+com.appspot.scruffapp
+girls.username.girls_username_for_kik
+mobi.jackd.android
+com.sntown.messengerpal
+com.extreamax.truelovelive
+com.scorp
+jp.co.applibros.alligatorxx
+com.lavendrapp.lavendr
+com.dena.mirrativ
+tv.periscope.android
+jp.naver.lineplay.android
+com.topface.topface.ok
+com.codigami.tagfire
+com.redwolfama.peonylespark.gp
+com.bottledapp.bottled
+com.carsi.butonakarsi
+com.kamet.likesboom
+com.mobiversite.lookAtMe
+com.dazz.hoop
+com.sxq.instagram.unfollow
+com.uniapps.unisocial
+bigprofilephoto.bigprofilepicture
+com.vent
+com.shareitagain.whatslov.wastickerapps
+com.getcluster.android
+com.baaz.baazapp
+com.dominantstudios.vkactiveguests
+search.hide.friends.vk
+netplace.hashtags.likes
+com.hootsuite.droid.full
+com.dev.puer.vkstat
+com.creativetrends.simple.app
+com.twidroid
+com.timehop
+com.BillCreative.repost
+com.caption.for.instagram.photos
+com.repost
+com.prilaga.instareposter
+regram.instagram.download
+com.nimmble.rgpro
+app.sarhne.com
+de.shapeservices.impluslite
+com.ghplanet.postcard
+com.mhmdalmz.example.unfollowjet
+follow.unfollow.twitterfollow
+com.arthurivanets.owly
+com.handmark.tweetcaster
+easy.status.storysaver
+com.emogoth.android.phone.mimi
+com.plurk.android
+biz.dealnote.messenger
+tech.plink.PlinkApp
+com.peter.animatedsticker
+com.quoord.tapatalkpro.activity
+com.savetwivideosgif.twidownloader
+com.clarifai.clarifaiandroidstarter
+com.softama.twitama
+net.wakamesoba98.sobacha
+com.levelup.touiteur
+org.mariotaku.twidere
+com.newleafstudios.snaplenses
+com.laserbotlabs.curiousapp
+com.thaijoop
+com.sunshine.makilite
+com.echofon
+com.stalkie
+com.textfun.text.free.call
+com.textmeinc.textme
+com.lazygeniouz.saveit
+com.rm.android.wcps
+finarea.Rynga
+com.dolphin.browser.zero
+com.heytell
+com.cloudmosa.puffinFB
+com.whos.teamdevcallingme
+com.twofours.surespot
+com.gamingtribe.android
+me.dingtone.app.im
+com.unearby.sayhi
+com.dopetech.videocall
+com.rubysparklabs.zooroom
+finarea.ActionVoip
+com.sayhi.plugin.moxi
+com.sntown.snchat
+com.socialz.msg
+tecyou.com.khawterqassd
+com.ashabe.www
+net.asmatechs.whatsappgroups
+com.shareitagain.whatslov.app
+com.shareitagain.mymoodsmiley
+com.andr.gostivk
+com.viadeo.android
+com.streetbees
+near.app.unread
+com.woovly.bucketlist
+com.muzurisana.birthdayfree
+com.patook.patook
+com.period.calendar.rosa.menstrual.tracker
+com.insta.story.maker.pro
+com.tmsoft.whitenoise.market
+jp.takke.android.tkmixiviewer
+com.lofter.android
+net.vtime.cardboard
+com.glympse.android.glympse
+com.drive2
diff --git a/lawnchair/assets/flowerpot/SPORTS b/lawnchair/assets/flowerpot/SPORTS
new file mode 100644
index 00000000000..c1e5214be63
--- /dev/null
+++ b/lawnchair/assets/flowerpot/SPORTS
@@ -0,0 +1,54 @@
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# SPORTS
+com.dazn
+com.piccolo.footballi.server
+com.worldsbk.sbk2016
+com.huami.watch.hmwatchmanager
+com.crrepa.band.dafit
+com.bergfex.tour
+com.tinygarage.saildroid
+com.strafe.android
+ie.ebow.gaa
+com.garmin.android.apps.golf
+ru.sports.euro2016liverus
+ru.sports.lch
+ru.zennex.khl
+sport.mobile2ds.com
+com.topps.bunt
+com.nextradiotv.rmcsport
+com.digiturk.ligtv
+nl.ajax.acp
+com.blizzard.owl
+com.netcosports.andwec
+eu.livesport.ErgebnisseLive_com
+com.xymob.instateam
+pt.iol.maisfutebol.android
+nl.onefit.android
+de.fcbayern.android
+de.tv.wm2018
+de.couchfunk.fussballfunk
+com.ahrina.hockeyinfo.android
+pt.android.fcporto
+com.xoopsoft.apps.primeiraliga.free
+pt.slbenfica.mobile.SLB
+com.maciekcz.runlogcom
+com.xquadro.tabataTimer
+com.globo.ge.app
+br.tv.horizonte.android.premierefc
+com.espn.score_center
+com.bleacherreport.android.teamstream
+com.c4mprod.om
+com.akhbarryadah
+com.madsvyat.spotmap
+com.yinzcam.nfl.seahawks
+com.tcs.londonmarathon
+com.fishingtimesfree
+com.borisov.strelokplus
+com.fridaylab.deeper
+cc.skiline.android
+com.corecoders.skitracks
+com.antonnikitin.solunarforecast
+com.sole.insider.free
+com.cricbuzz.android
diff --git a/lawnchair/assets/flowerpot/TOOLS b/lawnchair/assets/flowerpot/TOOLS
new file mode 100644
index 00000000000..fe62eb63558
--- /dev/null
+++ b/lawnchair/assets/flowerpot/TOOLS
@@ -0,0 +1,859 @@
+# generated at Mon Jun 17 13:22:45 2019 using merge.py
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# STATIC TEMPLATE
+&category|productivity
+:android.intent.action.ASSIST
+;android.intent.category.APP_MARKET
+;android.intent.category.APP_CALCULATOR
+;android.intent.category.APP_FILES
+;android.intent.category.SECONDARY_HOME
+;android.intent.category.APP_CALENDAR
+:android.intent.action.QUICK_CLOCK
+:android.intent.action.OPEN_DOCUMENT_TREE
+:android.intent.action.OPEN_DOCUMENT
+:android.intent.action.CREATE_DOCUMENT
+:android.intent.action.TRANSLATE
+:android.intent.action.SEARCH
+:android.intent.action.DEFINE
+# TOOLS
+com.sec.android.app.popupcalculator
+com.google.android.inputmethod.latin
+com.lenovo.FileBrowser2
+com.lenovo.anyshare.gps
+com.hmdglobal.camera2
+com.motorola.genie
+com.google.android.apps.translate
+com.motorola.motodisplay
+com.jrzheng.supervpnfree
+com.rageconsulting.android.lightflow
+com.wakdev.nfctools.pro
+abdelrahman.wifianalyzerpremium
+com.samruston.permission
+espengineer.android.compass.paid
+com.lexa.fakegpsdonate
+com.appstar.callrecorderpro
+com.fluxii.android.mousetoggleforfiretv
+com.serenskye.deepl.pro
+com.glgjing.marvel
+com.oasisfeng.greenify.pro
+com.panda.gamepad
+com.binghuo.magnifier.magnifyingglass.pro
+luo.speedviewgpspro
+com.simplemobiletools.contacts.pro
+com.securitydefend.totalvirusdefenderfull
+net.dinglisch.android.taskerm
+com.laudien.p1xelfehler.batterywarner_pro
+com.banish.batterymagicpro
+com.simplemobiletools.calendar.pro
+ch.tcs.drohnen
+com.pdfbuddies.pdfutilspro
+com.simplemobiletools.draw.pro
+harman.mark.donation
+com.chartcross.gpstestplus
+com.gamma.scan2
+com.smarterdroid.wififiletransferpro
+as.wps.wpatester
+com.antispycell
+com.ndiviapps.videodownloader.pro
+ch.ktipp.testsieger
+com.ndiviapps.videodownloader.ultimate
+com.tartar.strongestwifi
+eu.thedarken.sdm.unlocker
+com.pixelcurves.tlauncher
+com.Relmtech.RemotePaid
+com.victor.ko.spydetector.pro
+air.air.gear360.manager2018
+com.fronius.solarwebpro
+com.pcmehanik.smarttoolkitpro
+com.asksven.betterbatterystats
+luo.digitaldashboardgps_pro
+marto.androsdr.key
+net.techet.netanalyzer.an
+dynamicdroidev.it.structuralbeampro
+org.kustom.widget.pro
+cz.hipercalc.pro
+com.wilysis.cellinfo
+com.widgapp.NFC_ReTAG_PRO
+com.sec.android.app.voicenote
+com.google.android.apps.authenticator2
+com.appblockgames.freecraftexploration
+com.speech.text.translate
+com.gpldev.pro.gps.compass
+com.samsung.smartviewad
+org.speedspot.speedanalytics
+ch.upc.connect.android.release
+com.soomapps.screenmirroring
+tw.mobileapp.qrcode.banner
+com.expressvpn.vpn
+org.zwanoo.android.speedtest
+com.avast.android.mobilesecurity
+de.speedup.mister
+com.im.gndnprotect
+com.google.android.apps.kids.familylink
+com.nordvpn.android
+com.apple.movetoios
+com.boosterandcleaner.elf.magic
+com.binghuo.magnifier.magnifyingglass
+ch.sunrise.mein.konto
+com.google.android.apps.adm
+com.samsung.android.app.watchmanager
+com.microapps.screenmirroring
+com.garmin.connectiq
+com.hicloud.android.clone
+app.qrcode
+barcode.scanner.qrcode.reader.flashlight
+com.samsung.android.voc
+com.ngocph.masterfree
+com.duckduckgo.mobile.android
+com.piriform.ccleaner
+com.kms.free
+ch.sunrise.idchecker
+com.google.ar.core
+com.ovelin.guitartuna
+com.gamma.scan
+com.sec.android.easyMover
+com.google.ar.lens
+jp.co.canon.android.printservice.plugin
+jp.co.canon.bsd.ad.pixmaprint
+com.nth.swisspost
+ch.cnlab.speedtest
+com.bitdefender.security
+torrent.safe.watch
+com.spoofbox.spooftext
+de.mobileconcepts.cyberghost
+com.avira.android
+com.antivirus
+org.hola.prem
+sw.mobileapp.photovault
+com.craftywheel.preflopplus
+qr.code.barcode.maker.scanner.reader
+com.kaspersky.secure.connection
+com.eset.ems2.gp
+de.gdata.mobilesecurity2g
+hotspotshield.android.vpn
+com.kaspersky.security.cloud
+ch.swissbirdalert.android
+com.avast.android.cleaner
+com.ticktalk.translatevoice
+com.gaditek.purevpnics
+org.malwarebytes.antimalware
+com.avira.vpn
+com.surfshark.vpnclient.android
+com.qihoo.security
+com.tunnelbear.android
+com.goldenfrog.vyprvpn.app
+com.s.antivirus
+com.hidemyass.hidemyassprovpn
+com.zenmate.android
+com.symantec.securewifi
+com.pay.safe.kana
+com.lookout
+com.avg.android.vpn
+lt.noframe.fieldsareameasure
+com.fsecure.key
+followerchief.app
+com.PhotoRecovery.Free.FileRecovery
+com.netgear.WiFiAnalytics
+fast.phone.clean
+com.speed.rambooster
+com.serenskye.deepl.standard
+abdelrahman.wifianalyzerpro
+com.mobilo.thumbnaildownloader
+com.androidtools.miniantivirus
+ch.sbb.sbbhunting
+com.oneapp.max.security.pro
+com.google.android.apps.wellbeing
+com.binghuo.magnifyingglass.magnifier
+com.onexsoftech.callernameannouncer
+com.google.android.tvlauncher
+com.trendmicro.speedy
+com.google.android.tvrecommendations
+okapps.live.map.streetview
+com.farproc.wifi.analyzer
+com.disconnect.samsungcontentblocker
+cslappdeveloper.lanterna
+com.magdalm.downloadmanager
+com.allemailproviderapps2019.newemailappsall
+com.launcher.oreo
+com.appthrob.android.launchboard
+com.intellectualflame.ledflashlight.washer
+com.sma.lovelockscreen
+com.yamme.flashon.call.sms.alert.flashlight
+com.smarttool.fingerprint
+com.tickapps.touch.dont.touch.my.phone
+com.trendy.frontflashnotification
+br.com.tattobr.android.shareapps
+com.oneplus.backuprestore
+com.lovelockscreen.lovephotos
+com.keypad.lockscreen.photo.heart
+com.clean.boost.file
+com.asus.deskclock
+com.futuredial.asusdatatransfer
+com.asuszenui.mp3player
+launcher.launcher.note
+com.battery.batteryrepairlife2019
+com.flashlight_GL4
+com.drweb
+com.yandex.browser.beta
+com.yandex.browser.lite
+com.kunkunnapps.os8.keypad
+com.freedomapplock.skull.pattern.lockscreen
+com.arjanvlek.oxygenupdater
+com.hedoturkoglu5tb.ltc3.lite
+com.readlucky.lockscreen.photokeypad
+com.litetools.applockpro
+com.androidha.khalafi_khodro
+com.david_wallpapers.wallpapers_3d
+parallel.app.clone.multiple.space
+com.ludashi.dualspace.addon.arm64
+com.app.hider.master.dual.app.helper64
+com.parallel.space.pro
+com.excelliance.multiaccounts
+com.parallel.space.lite.arm64
+launcher.super.p.launcher
+net.dotpicko.dotpict
+com.lagache.sylvain.xhomebar.free
+com.protheme.launcher.winx.launcher
+com.team.assistivetouch.easytouch
+wan.pclock
+com.flashlightsuper.tung.flashlight
+app.melon.sound_meter
+com.raus.clock
+com.kokesoft.relojparlante
+prowax.weathernightdock
+com.audio.ringtone.trim
+com.app.hider.helper.hider64helper
+com.app.calculator.vault.hider
+com.aktuna.gear.facebook
+com.samsung.android.geargplugin
+ru.whatau.cpl
+com.bojankogoj.giantclock
+com.andronicus.ledclock
+com.eco.bigfont
+com.phillit.akeyboard
+com.manzy.flashnotification
+com.iodev.flashalerts
+muter.muter
+com.istudio.flashnotification
+com.cjin.pokegenie.standard
+com.blogspot.newapphorizons.fakegps
+com.iglint.android.screenlock
+com.luutinhit.sensorsforconver
+com.redmanit.lockscreen
+volumelock.vlocker
+com.luutinhit.doubletapscreenoff
+com.kimcy92.wavelock
+com.mayank.lockit
+kr.bitbyte.playkeyboard
+kim.uno.s8
+com.arrowsapp.nightscreen
+com.jamworks.bxactions
+net.eztool.backbutton
+ca.yesoft.handysoftkeys
+button.vimal.home
+com.assistivetouch.easytouchpro
+ru.irk.ang.balsan.powertorch
+com.leedroid.shortcutter
+mavie.shadowsong.bb
+com.mobiletrialware.volumebutler
+de.hinterhofapps.sliderwidget
+com.myunglab.VolumeControl
+com.mistercleaner.appboost
+com.litetools.cleaner
+virus.cleaner.antivirus.phone.security.boost
+app.depra.cleaner.boost
+com.samsofttech.appcleaner
+com.ushareit.cleanit
+com.hyperspeed.rocketclean
+com.mghstudio.ringtonemaker
+app.batteryinfo
+com.strong.people_edge8
+com.pdf.reader
+com.ovmobile.andoc
+com.ultimategamestudio.mcpecenter.mods
+me.tombailey.mapsforminecraftpelite
+me.okitastudio.crosshairherofps
+co.pamobile.hearthstone.cardmaker
+com.pingou.champignouf
+com.service.reports
+org.estudiostitanjw_tools
+com.fast.translator
+com.techpeg.Translator
+com.cudu.translator
+com.trans.free.translate
+com.whatsapplock
+the.hexcoders.whatsdelete
+com.alpha.delta.tifnit4
+com.landdragoon.sacompanionpro
+com.top.speed.proxy.vpn.free
+com.simplemobiletools.dcube.gallery
+com.zhiliao.musically.livewallpaper
+app.cybrook.trackview
+com.findmyphone.findmymobile.free
+com.appslogix.personal.tracking.gps.map.free
+org.gtmedia.seekdroid
+com.sink.apps.mobile.location.tracker
+org.benjaminbauer.stagmarin
+com.iplayer.playerstore.ver
+com.nomesigue.nomesigue
+com.phantom.me
+com.hochan.coldsoup
+com.lazycat.findphone
+com.arcane.incognito
+com.skwirrl.instasaver
+com.delxfun.serviceshelp
+com.tushar.savestatus
+com.hemanteditor.whatsweb
+com.kabacon.octoremote
+com.theomota.r6leaderboard
+com.r6stats.app
+com.xim4.manager
+com.palmteam.imagesearch
+com.samsung.accessory.beansmgr
+com.samsung.android.gearfit2plugin
+com.happygoatstudios.bt
+com.japharr.tvdlite
+air.kukulive.mailnow
+com.maximolab.followeranalyzer
+call.recorder.automatic.acr
+best.flashlight
+com.ludashi.dualspace
+com.thomas.samsungcontacts
+park.yahoo.sign.in.app
+com.lechneralexander.privatebrowser
+com.mx.browser
+com.wo.voice2
+com.snclabs.radioswitcher
+com.themausoft.wpsapppro
+com.sierrawireless.mhswatcher
+com.amxtools.wifiwps
+com.vn.orange.wifihotspot
+com.magdalm.wifiroutersetuppage
+com.protonvpn.android
+com.silentlexx.notificationbridge
+com.phuongpn.defaultrouterpassword
+com.icecoldapps.serversultimatepro
+com.smobileteam.pdf.activity
+com.master.unblockweb
+com.msint.iptools.info
+org.videomap.droidmoteclient
+com.cisco.connect.cloud
+com.riteshsahu.SMSBackupRestorePro
+queendevelopers.com.fakesms
+com.bitklog.wolon
+info.dvkr.screenstream
+com.stormsoft.yemenphone
+com.textsprecher
+hesoft.T2S
+com.bv.wifisync
+com.ubnt.usurvey
+com.pzolee.wifiinfo
+org.prowl.wifiscanner
+com.riteshsahu.SMSBackupRestore
+com.vladlee.flashlight
+com.idea.backup.smscontactspro
+com.sand.airdroid
+ro.andreimircius.remotefingerauth
+com.infinix.xshare
+com.rerware.android.MyBackup
+istark.combovpn.combovpn
+com.klmobile.maxvpn
+com.anonytun.android
+com.safervpn.android
+com.easyovpn.easyovpn
+com.keesadens.SIMcardToolManager
+com.scanner.whatsweb.clone
+com.neurondigital.FakeTextMessage
+com.browser.insta.app.downloader
+com.qnap.com.qgetpro
+com.splendapps.arsen
+com.azefsw.purchasedapps
+com.appspot.swisscodemonkeys.apps
+recording.phone.call.auto.recorder
+com.creative.mtracker
+com.media.callrecorder
+free.calls.messages
+com.developer.mobilelocator
+co.infinitevpn.free.proxy
+com.northghost.touchvpn
+com.windscribe.vpn
+com.ow.free.usavpn
+com.atschoolfree.proxy.express.vpn
+com.simplexsolutionsinc.vpn_unlimited
+com.unlimited.turbo.ukvpn
+vpn.unblock.proxy.usavpn
+com.whastapunch.editor
+com.centroidapps.textrepeater
+com.codelife.callrecorder
+com.lockscreen.recorder.callrecorder
+com.killermobile.totalrecall.s2.trial
+com.catalinagroup.callrecorder
+com.recorder.music.callrecorder
+starbox.callrecorder
+com.callrecord.auto
+com.one.autocallrecorder
+com.pandasecurity.pandaav
+com.proxyfree.ultimate.vpn
+com.bullguard.mobile.mobilesecurity
+com.navercorp.android.smartboard
+com.snowcorp.stickerly.android
+org.openobservatory.ooniprobe
+us.ultrasurf.mobile.ultrasurf
+com.wifibooster.wifianalyzer.wifiextender
+com.farproc.wifi.analyzer.classic
+com.phuongpn.wifisignalstrengthmeter
+com.signalmonitoring.wifimonitoring
+com.oneandone.ciso.mobile.app.android
+com.idea.backup.smscontacts
+com.free_vpn
+com.microsoft.bing
+com.burton999.notecal
+com.realmax.calc
+calculator.innovit.com.calculatrice
+com.android2.calculator3
+calculator.scientific.math
+com.candl.athena
+com.sami4apps.keyboard.translate
+com.talpa.translate
+com.File.manager
+com.asus.filemanager
+com.mi.android.globalFileexplorer
+com.threestar.gallery
+com.fw.appshare
+com.softdroid.share.all
+com.hmdglobal.support
+com.evenwell.camera2
+com.simplemobiletools.camera
+com.motorola.modservice
+com.aresmob.transmaster
+com.playkg.alltranslators
+com.traductorweb
+free.unblock.proxy.vpnindia.indiavpn
+com.milk.ss
+co.infinitysoft.vpn360
+org.hola
+com.yogavpn
+at.abraxas.powerwidget.free
+com.utopi.batterychargenotifier
+com.ecartek.en.kd
+com.widgapp.NFC_ReTAG_FREE
+net.techet.netanalyzerlite.an
+no.nordicsemi.android.mcp
+com.llamalab.automate
+com.nxp.taginfolite
+abdelrahman.photorecovery
+com.franco.servicely
+me.piebridge.brevent
+net.androgames.compass
+com.dragon.compasspro
+kr.sira.protractor
+info.physicssolutions.multiclinometer
+co.kr.generic.simpleGPS
+com.AndLocation.AndLocation
+de.mobilej.btgps
+org.skvalex.cr
+wifi.control.lg
+com.hungrybolo.remotemouseandroid
+me.kuder.diskinfo
+com.wybc.bettercleaner
+com.rootuninstaller.batrsaver
+com.banish.systemdetails
+temperature.mugich.com.thermo
+advanced.speed.booster
+com.ramdroid.appquarantine
+easy.battery.calibration
+com.keramidas.TitaniumBackup
+kr.hwangti.batterylog
+com.tafayor.killall
+com.jappka.bataria
+personal.jhjeong.app.batterylite
+com.grarak.kerneladiutor
+eu.faircode.netguard
+com.panda.gamebooster
+com.panda.keymapper.bit64
+com.Mbase_Utilities.MagnifierFlashlight
+luo.digitaldashboardgps
+oops.hudspeedometer
+com.ascendapps.aaspeedometer
+pl.mobiem.android.speedometer2
+com.lps.allcontactsremover
+com.accaci
+com.atvcleaner
+com.antiy.avl
+com.taptechnology.antivirus.mobile
+com.mobile.security.antivirus.applock.wifi
+zaka.com.amperemeter
+com.sotofware.batterylifepro
+com.chargemaster.fast.batteryoptimizer
+bateria.aymcorp.com.bateristicas
+com.mocamocaapps.advancedbatteryliferepair
+com.sotofware.superbatterylife
+ch.smalltech.battery.free
+ccc71.bmw
+com.srdev.jpgtopdf
+onscreen.draw
+jp.sn.alonesoft.simplehandwritingmemo
+com.futuremark.pcmark.android.benchmark
+com.mobiledirection.GPSRepairFix
+com.gps.status
+me.scan.android.client
+com.soomapps.qrandbarcodescanner
+pt.webprods.android.file.manager
+com.pzolee.wifiinfoPro
+com.tester.wpswpatester
+com.arcai.netcut
+com.themausoft.wpsapp
+com.antispycell.free
+com.antispycell.connmonitor
+com.hidden.apps.detector
+net.hobbyapplications.privacyscanner
+com.cemoo.vidi
+com.lsla.videodownloader
+com.durmal.allvideodownloader
+com.lambda.fb_video
+com.ubnt.easyunifi
+com.rootuninstaller.free
+com.augustro.junkcleaner
+com.a0soft.gphone.app2sd.pro
+com.buak.Link2SD
+io.utk.android
+com.moletag.galaxy.s4.remote
+com.vibhinna.cpuspyfree
+com.skibapps.antispyforandroid
+com.xm.csee.debug
+com.fronius.solarweblive
+com.supra_elektronik.ipcviewer
+com.assysto.android.plumb_bob
+org.nixgame.bubblelevel
+it.android.demi.elettronica
+com.keuwl.protractor
+maxcom.toolbox.free
+eu.mobitop.batteryfx
+marto.rtl_tcp_andro
+com.ispsoft.easyubntlite55
+de.android.telnet2
+com.capp.vf9
+com.november31.trig_calc
+cz.hipercalc
+tr.com.senkronbilisim.scientificcalc
+stephenssoftware.scientificcalculatorprof
+com.herbertlaw
+com.wilysis.cellinfolite
+cz.mroczis.netmonster
+com.cls.networkwidget
+com.ather.networkmode
+com.audiorecorder.voicerecording
+org.fedorahosted.freeotp
+keepass2android.keepass2android
+com.keeratipong.skineditor3dminecraft
+com.crone.skinsforminecraftpe
+me.tombailey.skinsforminecraftpe
+com.ticktalk.translateeasy
+org.dtalpen.qibla
+com.khalnadj.khaledhabbachi.myqiblah
+com.pro.app.compass
+com.digital.compass
+com.nadigapp.screensharing
+net.fireprobe.android
+com.andcreate.app.internetspeedmonitor
+com.glasswire.android
+com.tofabd.internetspeedmeter
+com.evozi.network
+pl.speedtest.android
+org.speedspot.speedspot
+com.speedtest.testspeed
+com.NetworkGlobal.testSpeed
+us.TVRemote.RemotelyControlTV2
+studio.intelligence.qrdanbarcodescanner
+com.a13softdev.qrcodereader
+com.fvcorp.flyclient
+com.vpnone
+com.supervpn.freevpn
+me.skyvpn.app
+phone.speed.jiospeedtest
+com.burakgon.netoptimizer
+com.adslzone.speedtest
+com.hawk.security
+best.phone.cleaner.boost
+co.weihang.zenocleaner
+com.mmguardian.parentapp
+com.freevpnintouch
+com.open.hotspot.vpn.free
+com.apple.bnd
+com.mediamushroom.easymigrate
+com.kermed.thermometer
+com.beaconstudio.magnifier.magnifying.glass
+com.ciberdroix.lupa
+com.huawei.mw
+com.mixerboxlabs.flashlight
+app.bluemonsterprotectyou
+org.mobileappsforce.qrandroid
+com.zyxwhite.qrcoderw
+com.samsung.washer
+com.fvd
+com.iobit.mobilecare
+com.grymala.arplan
+com.t4a.guitartuner
+com.sevenstrings.guitartuner
+com.brother.ptouch.iprintandlabel
+uk.co.broadbandspeedchecker
+com.bitdefender.centralmgmt
+com.bitdefender.antivirus
+com.fsecure.ms.dc
+com.emsisoft.security
+com.torrse.torrentsearch
+com.bass.cleaner.security
+com.unseenonline
+free.unblock.vpnpro
+co.acnet.hotvpn
+com.calculator.vault.applock
+com.secret.calculator.photo.album
+com.hld.anzenbokusufake
+jp.co.fuller.qr_ojisan_android
+com.qihoo.security.lite
+com.trendmicro.freetmms.gmobi
+de.gdata.mobilesecurity
+org.ram.booster.app
+com.ticktalk.tipletranslator
+com.noxgroup.app.security
+free.unblock.pro.flashvpn
+free.fast.unlimited.unblock.hotspot.vpn.free
+com.peake.cleaner
+com.go.vpndog
+com.xiuxin.ins.follow.unfollow
+com.megelc.andmeasure
+com.exatools.altimeter
+keepass2android.keepass2android_nonet
+com.slowmotionvideo.speedfastvideo
+com.allbackup
+com.defianttech.diskdigger
+com.primol.appbackup
+com.dragonflow
+com.ehawk.antivirus.applock.wifi
+artur.m3rv.myszka.speedupswap
+phone.optimizer.speed
+appinventor.ai_mmfrutos7878.Anspeeder
+com.nexa.xsaver.photovideodownloader
+com.digitalchemy.flashlight
+com.onetouchGallery.photogallery
+mobi.freeapps.flashlight.samsung.galaxy
+com.onmobio.lcdlight
+com.mobiease.torch
+com.FlashOn.Ligther
+com.flashlight.sifiblue
+com.tech.apple.brightest.flashlight
+nelt.descargar
+ru.yandex.searchplugin
+com.netflix.Speedtest
+com.ziipin.softkeyboard.iraq
+com.pix4d.pix4dmapper
+ru.appache.findphonebywhistle
+com.hdvideoconverter.hdvideocompressor
+com.wondertechstudio.emfdetector
+com.garena.android.authenticator
+com.fishstix.dosbox
+com.dev47apps.droidcam
+com.game.wifiwebcam
+net.biyee.onvifer
+com.airmap.airmap
+com.prisma3D.prisma3D
+tc.wo.mbseo.minecraftskin
+com.crone.skineditorforminecraftpe
+com.mozartit.guanyin2014_100
+com.dpb.esotoolkit
+com.koushikdutta.rommanager.license
+com.koushikdutta.backup.license
+com.koushikdutta.mirror
+com.koushikdutta.rommanager
+com.koushikdutta.tether
+com.koushikdutta.backup
+by.lsdsl.gta.imgtool
+com.huahuacaocao.flowercare
+math.photo.magic.calculator
+ai.calculator.all.in.one
+com.twoseventwodev.icodego
+com.vitotechnology.SatelliteTracker
+com.seeline.seeline
+it.ale32thebest.simserialnumber
+com.tda.unseen
+com.meonria.scientificcalc
+com.husqvarna.automowerconnect
+com.thesimplest.ocr
+app.kwc.math.totalcalc
+com.enadu.calculator
+com.jee.calc
+com.merowoo.genericcalculator
+com.ramazanpro.morninja
+tr.gov.diyanet.namazvakti
+com.mobilion.diyanet.ram
+camerascanner.photoscanner.pdfconverter
+com.appsinova.escanerdocumentos
+com.pdfeditor.pdfreader.pdfviewer
+com.desygner.pdf
+com.fourchars.privary
+tw.linfinitywater.l4l
+com.symantec.mobile.idsafe
+com.rosberry.dailyhours
+net.androgames.level
+dev.dworks.apps.anexplorer
+com.simpleapp.barcode.scanner
+com.stamsoft.mobilebg.android
+crunchybytebox.lightmeter
+com.gugel.android.schichtkalender
+com.learnpainless.system
+info.degois.damien.android.aNag
+com.acr.shellterminalemulator
+in.ajaykhatri.importexportcontactsexcel
+com.noshufou.android.su.elite
+net.dzyga.android.sticker
+com.intsig.notes
+com.denper.addonsdetector
+com.paranoiaworks.unicus.android.sse
+com.camhome.aws
+com.mm.android.direct.gdmssphone
+com.HkstreamNatQMEye
+nextapp.sdfix
+nextapp.sp
+nextapp.systempanel
+nextapp.systempanel.r1
+appplus.mobi.lockdownpro
+net.newsoftwares.folderlockadvanced
+com.ushareit.lockit
+com.secretphotosandvideoslocker
+com.dialervault.dialerhidephoto
+com.skp.seio
+com.lguplus.tsmproxy
+bhumkar.corp.notebook
+com.someboyj.TimeAlarm
+com.sofaking.moonworshipper
+com.pextor.batterychargeralarm
+com.wroclawstudio.puzzlealarmclock
+co.bitak.spotonalarmyt
+developer.esperto.antidogwhistle
+com.cylan.jiafeigou
+com.ichano.athome.avs
+net.malingo.notes
+info.dynamicdesigns.wort
+com.ossibussoftware.deadpixeltest
+com.hfd.scorepal
+com.kodelokus.hijri
+com.oak.prayertimespro
+com.ebomike.ebobirthday
+com.gpsserver.gpstracker
+app.peretti.m365tools
+llamaze.com.br.whattodraw
+com.sociosoft.hidefiles
+com.sociosoft.unzip
+com.sociosoft.videocompress
+com.appspouch.metal.magneticfield
+com.gtp.nextlauncher.langpack.pl
+com.descaratamil
+fr.sevenpixels.dice
+activoKat.musicas.gratis
+xsoftstudio.cpu.identifier.pro
+xsoftstudio.cpu.widget
+com.goodev.volume.booster
+com.pamsys.lexisaudioeditor
+com.recorder.auto.callrecorder
+com.davidgiga1993.mixingstation
+com.ezio.multiwii
+com.enlightment.easyvolumecontrol
+mobi.omegacentauri.SpeakerBoost
+volumebooster.core
+com.sony.songpal.mdr
+com.oceanwing.soundcore
+com.music.ringtone.maker.mp3
+com.logitech.keyboard.look_ten
+com.socialblade.droid.statistics
+wimlog.com.myandroidtest4
+om.photogallery.gallery
+photo.album.galleryvault.photogallery
+com.t440.gallery
+com.stylish.photoanimation.galleryapp
+photo.album.hd.gallery.quickpic
+com.fotoable.applock
+com.story.status.downloader.saver.app
+com.photocollage.collagemaker.easycollagepro
+com.xvideostudio.videoeditorlite
+de.th.suncalcorg
+com.alokmandavgane.sunrisesunset
+com.simplemobiletools.gallery
+eu.chainfire.stickmount.pro
+eu.chainfire.recently
+eu.chainfire.mobileodin.pro
+eu.chainfire.pryfi
+eu.chainfire.flash
+eu.chainfire.tv.sideloadlauncher
+eu.chainfire.usbhostdiagnostics
+com.akwebdesigner.ShotOn1
+com.gohn.shapecutter
+com.AndroidA.DroiDownloader
+com.kts.secret.gallery
+com.camera.recorder.hdvideorecord
+com.idea.screenshot
+com.kimcy929.secretvideorecorder
+com.geekslab.screenshot
+com.thinksimple.screenrecorder
+com.theronrogers.shareapps
+com.shirobakama.wallpaper
+com.ANKO.ujet.suv
+com.TMEye
+com.hichip
+com.MEyeProv3
+com.ghostsq.commander
+com.palmtronix.explorez.v1
+com.pzolee.sdcardtester
+com.filepursuit.filepursuit
+com.keerby.formatfactory
+com.github.khangnt.mcp
+com.clogica.videoconverter
+com.kewitschka.screenshotpro2
+com.amteam.amplayer
+pl.apelgrim.colormixer
+com.embermitre.pixolor.app
+com.mxtech.logcollector
+br.com.luizmarcus.quantoganhaumyoutuber
+viralvideo.videopromoter.view4view
+br.com.luizmarcus.contadordeinscritos
+com.roku.view
+com.popularapp.periodcalendar.skin.holo.blue
+com.garmin.android.apps.picasso
+com.dom.audioanalyzer
+com.jvr.dev.softwareupdate
+repair.phone.fixsystem.lite
+com.magdalm.updatesoftwarepro
+com.radioopt.computerbild.NetCheck
+org.cosinus.aviatool
+jp.takke.cpustats
+com.amlegate.gbookmark
+com.barcode.qrcode.reader
+com.fonfon.yikhgreduj
+com.project.myv.calculator_free
+com.roznamaaa
+com.maps.plus
+com.digrasoft.mygpslocation
+com.innovaptor.izurvive
+com.landdragoon.sacompanion
+com.danlev.dododex
+com.termux
+com.mikrotik.android.tikapp
+com.jonyups.poziomicagen
+com.las.speedometer
+new.Live_GpsMaps
+com.firitools.firitools.kmhfiritools
+ru.yandex.androidkeyboard
+com.andreabaccega.simplegps
+com.pixatel.apps.Clock
+wan.util.barclock
+lt.appcamp.ezys
+com.steevsapps.idledaddy
+com.adscale.totalcleaner2
+com.msearcher.camfind
+com.brother.ptouch.designandprint
+com.degoo.lockscreen.rewards
+com.peterhohsy.securedelete
+com.tosi.bombujmanual
+com.hastyclicks.downstatus
+com.ghostapps.guidelinetool
diff --git a/lawnchair/assets/flowerpot/TRAVEL_AND_LOCAL b/lawnchair/assets/flowerpot/TRAVEL_AND_LOCAL
new file mode 100644
index 00000000000..8739edd9226
--- /dev/null
+++ b/lawnchair/assets/flowerpot/TRAVEL_AND_LOCAL
@@ -0,0 +1,317 @@
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# TRAVEL_AND_LOCAL
+com.tsumii.trainschedule
+com.google.android.apps.maps
+ru.yandex.yandexnavi
+com.google.earth
+com.google.android.apps.mapslite
+com.southwestairlines.mobile
+com.fundoapps.gpsmappaid
+ru.yandex.yandexmaps
+com.gojek.app
+ch.enluf.hoherexplore
+com.myswitzerland.familyapp
+com.landvergnuegen.app
+ch.boas.aquatis.android
+com.capitainetrain.android
+org.mapapps.mapyourtown.switzerland
+com.morges.app
+fr.tramb.park4night
+com.streetview.panorama.view
+ch.chnoch.android.swissrivers
+greenzones.app
+liveearthcam.livewebcams.livestreetview
+com.iphigenie
+ch.alpenpaesse.status
+org.naviki
+com.mapswithme.maps.pro
+net.osmand.plus
+tips.routes.peakvisor
+org.visorando.android
+eu.womo_stellplatz.finder
+com.adotis.packking
+wmdev.apps.navBrowser
+com.garzotto.smma
+com.magicmaps.android.scout.magicmaps
+com.tripwolf
+com.hawsoft.mobile.speechtranspro
+de.schwarzstoff.norcamps
+com.getflio.flio
+com.trackersw.android.tracker
+com.gpsmycity.iwtmaster
+kulana.tools.vacationcountdown
+net.osmand.srtmPlugin.paid
+no.turapp.instance.selje
+net.osmand
+nl.nkc.camperplaats
+com.roadtrippers
+com.skobbler.forevermapng
+de.adac.camping19
+com.hcceg.veg.compassionfree
+org.peakfinder.area.alps
+de.komoot.rother_touren
+com.tripomatic
+eu.acsi.europa
+com.muskokatech.PathAway
+com.garmin.android.apps.phonelink
+com.flightradar24free
+de.promobil.mobillife
+com.pinkfroot.planefinder
+au.com.angryrobot.wikicamps
+com.timeshifter.timeshifter
+com.outdooractive.Outdooractive
+com.invitetravel
+com.aita
+net.protel.phone.housekeeping2.prod
+net.liveatc.liveatc_app
+ch.sbswitzerland.detective_trails
+psyberia.alpinequest.full
+com.tourbar
+com.ulmon.android.citymaps2go
+com.orux.oruxmapsDonate
+com.appmosaic.tidechart
+com.eclipsim.gpstoolbox.pro
+de.ethon.android.hwn
+com.grofsoft.tripview
+com.kettler.argpscm3dpro
+com.gypsyguide.tours.gypsyguidetour.mi.fit
+co.keezo.apps.kampnik
+com.independentrip.caminoportugues
+de.topobyte.apps.freemium.unlock.citymaps
+com.gypsyguide.tours.gypsyguidetour.hi.k
+jahdroid.archies
+com.sisow.hcvg.healthydiningguide
+com.gvam.palacioMovil
+com.gypsyguide.tours.gypsyguidetour.wy.combo
+com.amphebia.navigationspeedometer
+de.donutlabs.bundesferien.pro
+com.outdooractive.ADACWandern2016
+com.cleverapplications.android.mgrs
+com.polyclock
+com.ollix.fogofworld
+lt.giscentras.gylis
+com.bilingirl.helpmetravel
+com.vialsoft.radares_es
+com.gypsyguide.tours.gypsyguidetour.wy.y
+com.gypsyguide.tours.gypsyguidetour.mi.rh
+com.tb.tb633
+de.kemiro.marinenavigator2
+https___de.facebook.com_SiladasSilaYolunda_
+com.xe.currencypro
+fr.rc.nyc
+easton.tides
+com.outdooractive.ADACFahrrad2016
+no.sysdesign.cartraguide
+au.com.hemamaps.explorer
+com.ventel.android.radardroid2
+com.goflash.consumer
+de.flixbus.app
+ch.search.android.search
+com.tier.app
+ch.local.android
+com.tripadvisor.tripadvisor
+com.limebike
+org.ligi.passandroid
+com.airbnb.android
+com.wizzair.WizzAirApp
+com.trivago
+io.voiapp.voi
+com.ebookers
+com.plannet.milesandmoreapp
+ch.schweizmobil
+ch.sbb.beacons.freesurf
+io.walletpasses.android
+com.streetview.liveearth.routefinder.guide
+com.swisscom.swisscomcockpit
+com.parknow.app
+ch.publibike.app
+com.edreams.travel
+net.skyscanner.android.main
+ch.sbb.prail2
+com.ryanair.cheapflights
+ch.ezv.dazit.quickzoll
+com.tippingcanoe.urlaubspiraten
+co.bird.android
+com.google.android.apps.navlite
+com.yoc.swiss.swiss
+com.booking
+com.flyedelweiss.entertainment
+com.opodo.reisen
+com.rentalcars.handset
+taxi.android.client
+com.digitalchemy.currencyconverter
+com.mttnow.droid.easyjet
+com.getyourguide.android
+com.EuropaParkMackKG.EPGuide
+ch.localsearch.localcities.android
+com.arlabsmobile.altimeterfree
+com.vialsoft.radares_es_lite
+com.skycode.atrance.enfr.free
+com.voicetranslator.SpeakAndTranslateFree
+de.bmw.connected
+de.mini.connected
+com.thalys.thalys
+com.tallink.mikiandroid
+com.finnair
+com.flistholding.flightplus
+com.baa.heathrow
+eu.airhelp.mobile
+com.DigiExplore.MyCreteGuide
+com.homedev.locationhistory
+com.disney.playdisneyparks.goo
+com.versaedge.android.dlwaits
+com.disney.cruise.sept_goo
+com.disney.wdpro.dlr
+com.education.voicetranslator
+com.mictale.gpsessentials
+com.mendhak.gpslogger
+nl.negentwee
+org.schiphol
+nl.vv.fietsknoop
+nl.ns.android.activity
+nl.efteling.android
+com.radarbeep
+at.asfinag.unterwegs
+simply.learn.russian
+com.riliclabs.countriesbeen
+com.passesalliance.wallet
+no.ruter.mobile
+com.einden.crous.poitiers.android
+com.oanda.currencyconverter
+me.com.easytaxista
+com.multibrains.taxi.driver.tirhal
+com.mobimate.cwttogo
+com.wggesucht.android
+com.audioguidia.worldexplorer
+com.marriott.mrt
+com.Hyatt.hyt
+com.emirates.ek.android
+com.winit.airarabia
+culturetrip.com
+tw.llc.free.travel.taiwan
+com.eksys.gis.apollo
+www.genting.rwgenting
+com.kokchoon.sgcheckpoint
+no.avinet.norgeskart
+com.cobaltsign.readysetholiday
+com.xdkzonzofox.com.zmbuild
+eu.baroncelli.oraritrenitalia
+com.visitacity.visitacityapp
+com.tiqets.tiqetsapp
+com.touringplans.lines.android
+ru.dublgis.dgismobile
+com.yelp.android
+de.hht.customer.journey
+id.passport.photo.lite
+com.findpenguins.app
+com.jkfantasy.gpsmapcamera
+com.derekr.NoteCam
+com.ilyabogdanovich.geotracker
+menion.android.whereyougo
+se.sj.android
+com.detik.jalurmudik
+com.reddoorz.app
+com.traveloka.android
+com.greenstream.stellplatz.free
+com.backpackers.forum
+com.shaka.guide.maui
+com.mobilaurus.supershuttle
+sfcapital.publictoiletinsouthaustralia
+com.michelin.voyage
+com.resy.android
+com.id90travel.id90app
+app.nl.socialdeal
+com.vialsoft.radarwarner_lite
+at.idev.spritpreise
+com.prioritypass3
+com.tripadvisor.android.vr.owner
+com.voice.navigation.tracker.live.earth.maps
+com.virtualmaze.drivingroutefinder
+com.airasia.mobile
+com.tomtom.mydrive.eu
+com.sygic.aura_voucher
+net.probki.bgeo
+com.flightaware.android.liveFlightTracker
+com.sygic.truck
+at.xylem.mapin
+nz.co.campermate
+top.flightboard.departures
+com.onezoneapps.lum
+com.ouibus.mobile
+com.wanderu.wanderu
+com.mdv.companion
+com.fluidtime.qando
+com.topworldapps.livemapsnavigation
+com.bitaksi.musteri
+ua.otaxi.client
+com.mobike.mobikeapp
+com.tripit
+camping.poibase.de
+org.mapapps.smartmapsoffline
+com.jiecode.taipeimetro
+com.tour.taiwan.online
+com.volaris.android
+com.lufthansa.android.lufthansa
+se.sas.android
+com.aeromexico.app
+com.cheaptickets
+com.transat.airtransat
+com.fp.cheapoair
+com.afklm.mobile.android.gomobile.klm
+com.rccl.royalcaribbean
+com.geolives
+se.memfrag.app
+com.YRH.PackPoint
+org.mapapps.mapyourtown.london
+veryzhun.vzcom
+com.m.qr
+hu.pocketguide
+com.pinkfroot.planefinderfree
+au.com.fuelmap
+au.gov.vic.ptv
+com.grofsoft.tripview.lite
+com.sfo84
+com.beatravelbuddy.travelbuddy
+mtel.htc.contest.parking.app
+com.arcao.geocaching4locus
+com.goder.busquerysystemtrain
+nz.co.rankers.freecampingnz
+de.moemke.android.mycamino
+com.hashprompt.digitalworldclock
+com.loco_partners.relux
+es.metromadrid.metroandroid
+com.xe.currency
+com.ventel.android.radardroid.lite
+com.ventel.android.radardroid2.widget
+com.lastminute
+com.mo2o.alsa
+com.sixt.reservation
+com.seatguru
+com.skypicker.main
+com.hotelscombined.mobile
+ctrip.english
+com.ghm.carjump
+com.wenor.uia.checking
+ru.aeroflot
+com.lonelyplanet.guides
+com.vacationrentals.homeaway
+ru.aviasales
+com.oyo.consumer
+com.airasiabig.redemption
+net.traveldeals24.main
+com.cf.flightsearch
+com.rytong.airchina
+com.xs2theworld.cxmobile
+com.amadeus.merci.client.ui
+com.chinaairlines.mobile30
+com.grupodc.turismocity
+de.trimexa.urlaubsguru
+com.kuwaitairways.mapps
+com.akbartravel.AkbarTravels
+com.clanmo.europcar
+com.easyrentcars.android
+com.ridehive.app
+com.joincoup.app
+com.appdrive.gpsmap
diff --git a/lawnchair/assets/flowerpot/TRAVEL_AND_NAVIGATION b/lawnchair/assets/flowerpot/TRAVEL_AND_NAVIGATION
new file mode 100644
index 00000000000..88db0fdd09c
--- /dev/null
+++ b/lawnchair/assets/flowerpot/TRAVEL_AND_NAVIGATION
@@ -0,0 +1,540 @@
+# generated at Mon Jun 17 13:22:45 2019 using merge.py
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# STATIC TEMPLATE
+&category|maps
+;android.intent.category.CAR_DOCK
+;android.intent.category.CAR_MODE
+# MAPS_AND_NAVIGATION
+com.waze
+ir.balad
+com.accelbit.karttaselain
+com.location.test
+com.lguplus.navi
+org.rajman.neshan.traffic.tehran.navigator
+com.locnall.KimGiSa
+com.grabtaxi.driver2
+com.here.app.maps
+com.astrapaging.vf
+ge.rdzl.topo.gps
+com.camsam.plus
+com.atlogis.camaps
+com.gammonapps.android.straightlinenavigator
+com.crittermap.backcountrynavigator.license
+com.atlogis.sovietmaps
+com.metanoauto.mobile
+com.conanexilesmap.cemap
+com.appdaddy.tacnav
+binaryearth.handygps
+com.macsoftex.antiradar
+com.re.mibandmaps
+menion.android.locus.pro
+smartwatchstudios.app.gears3navigation
+it.navionics.singleAppEuropeHD
+com.atlogis.northamerica
+com.coolniks.speedometerandodometerpro
+gr.talent.kurviger.pro
+com.marinetraffic.android
+ru.lexone.tarkovmaps
+no.rdzl.topo.gps
+de.gibgas.cng_app
+it.navionics.singleAppUsaCanada
+it.navionics.singleAppUsaHD
+org.opencpn.opencpn
+org.prowl.torquewidget
+gogo3.enbr
+com.vecturagames.android.app.gpxviewer.pro
+gb.xxy.hr
+com.ktm.myride
+it.navionics.singleAppEurope
+dk.rdzl.topo.gps
+com.service.fullscreenmaps
+com.spottydog.tt
+com.vialsoft.radarbot
+com.zahidcataltas.mgrsutmmappro
+com.connectiq.r485.mapsr485companion2
+gogo3.enwe
+com.bodunov.GalileoPro
+com.re.amazfitmaps
+org.mrchops.android.digihudpro
+se.rdzl.topo.gps
+com.speedlogicapp.speedlogic
+it.navionics.singleAppUsa
+com.codesector.maverick.full
+nl.rdzl.topo.gps
+com.afmedia.assistant
+com.adrien.wikifarms
+com.ubercab
+com.fairtiq.android
+eu.flightapps.airtraffic
+ch.migrol.android
+com.grabtaxi.passenger
+com.italia.autovelox.autoveloxfissiemoibli
+com.thetrainline
+com.mdv.BVBCompanion
+ch.sbb.mobile.android.preview
+com.vialsoft.radarbot_free
+de.schildbach.oeffi
+org.eurail.railplanner
+com.jvstudios.gpstracker
+com.calimoto.calimoto
+ch.parkingcard.customer
+com.kartatech.karta.gps
+com.gps.navigations.maps.driving.directions
+com.iAgentur.tcs
+ch.tpg.android
+ch.mobility.mobidroid.main
+es.treenovum.desktop_app.ui
+de.hafas.android.db
+com.ofirmiron.findmycarandroidwear
+com.toursprung.bikemap
+com.citymapper.app.release
+mnc.android.zvvticket
+com.viamichelin.android.viamichelinmobile
+ch.sbb.mobile.android.b2c
+ee.mtakso.client
+com.fragileheart.gpsspeedometer
+ch.futurecom.zoozurich
+fr.chauffeurprive
+com.tomtom.gplay.navapp
+gpsroutefinder.maps.navigation
+com.wikiloc.wikilocandroid
+com.camsam
+maps.GPS.offlinemaps.FreeGPS
+com.sygic.aura
+ch.t_l.tlLive
+com.virtualmaze.offlinemapnavigationtracker
+paesse.info
+com.tranzmate
+maps.navigation.offline
+com.gpstool.smartcompass.skt
+com.smartdriver.antiradar
+com.xample.airnavigation
+heiri.gpsschweiz
+com.Avenza
+com.underwood.route_optimiser
+com.trailbehind.android.gaiagps.pro
+de.navigating.poibase
+it.navionics.singleAppMarineLakesHD
+com.rdigital.autoindex
+com.mapfactor.navigator
+com.libertyrider.angel
+com.konstruktor.skipper.packgenfersee
+de.rdzl.topo.gps
+com.route66navigation
+com.alk.copilot.truck.gps
+com.nng.igo.primong.palestine
+menion.android.locus
+ch.swift.bussenrechner
+com.nng.igo.primong.igoworld
+at.bikersos
+sands.mapCoordinates.android.paidPro
+com.alk.copilot.mapviewer
+fr.reliefmaps.app
+com.skymap
+fr.rdzl.topo.gps
+com.alk.copilot.renault.eu.major
+hr.mireo.arthur
+uk.rdzl.topo.gps
+gps.ils.vor.glasscockpit
+ru.yandex.taxi
+com.a13.gpslock
+de.mwwebwork.benzinpreisblitz
+com.nissan.alldriverguide
+aero.skydemon.skydemonandroid
+com.renault.roadcompanion
+com.nextbus.dublin
+org.prowl.recorder
+com.eezgu.GPSkoordinatbulucu
+com.discipleskies.gpsreset
+info.yogantara.utmgeomap
+com.lketech.android.maps.distance.calculator
+com.lixiangdong.maprule
+de.hafas.android.oebb
+com.vetusmaps.vetusmaps
+com.gpsdragon.ler
+com.glf25.s.trafficban
+com.fabernovel.ratp
+com.safeboda.passenger
+at.harnisch.android.fueldb
+ch.simonmorgenthaler.fuellog
+com.farepilot
+com.ubercab.fleet
+com.cabify.driver
+com.careem.acma
+ee.mtakso.driver
+be.digitalia.stib
+net.aramex
+com.appcargo.user
+gr.androiddev.taxibeat
+pt.cp.mobiapp
+psyberia.alpinequest.free
+com.garmin.android.apps.mech
+com.vaesttrafik.vaesttrafik
+fi.hsl.app
+nl.nshispeed
+com.dancadar.gps.speedometer.free
+com.vaarkaartnederland
+ir.daal.app
+hk.easyvan.app.client
+cz.cd.mujvlak.an
+com.exlyo.mapmarker
+com.directions.mapsdrivingdirections
+org.rajman.neshan.traffic.tehran
+com.kakao.wheel
+com.kakao.wheel.driver
+com.kakao.taxi
+com.taxsee.driver
+com.codigo.comfort
+com.astrapaging.vff
+com.galasoft2013.shipinfo
+com.atlogis.spain
+com.psa.mym.mypeugeot
+com.psa.mym.mycitroen
+com.truckfly.truckfly
+com.atlogis.northamerica.free
+com.atlogis.camaps.free
+com.zahidcataltas.mgrsharita
+com.crittermap.backcountrynavigator
+it.ud.microtek.ITTaxi
+taxo.metr
+it.navionics.singleAppMarineLakes
+it.navionics.singleAppOceania
+com.roadwarrior.android
+gogo3.enko
+gogo3.ensa
+fr.lcdm.freeparking
+org.mrchops.android.digihud
+it.carfind
+il.talent.parking
+com.utrack.nationalexpress
+de.swm.mvgfahrinfo.muenchen
+com.voice.gps.driving.directions.lite
+de.hafas.android.sncbnmbs
+com.nextbus.mobile
+com.adleritech.app.liftago.passenger
+com.gettaxi.android
+com.car2go
+com.generalmagic.magicearth
+net.psyberia.offlinemaps
+co.infinum.ptvtruck
+com.bloodyluna.TaipeiMetroTimeAndFare
+com.seatech.bluebird
+lt.etaksi.android
+com.headwaylabs.marineradar
+com.goldcar.app
+# TRAVEL_AND_LOCAL
+com.tsumii.trainschedule
+com.google.android.apps.maps
+ru.yandex.yandexnavi
+com.google.earth
+com.google.android.apps.mapslite
+com.southwestairlines.mobile
+com.fundoapps.gpsmappaid
+ru.yandex.yandexmaps
+com.gojek.app
+ch.enluf.hoherexplore
+com.myswitzerland.familyapp
+com.landvergnuegen.app
+ch.boas.aquatis.android
+com.capitainetrain.android
+org.mapapps.mapyourtown.switzerland
+com.morges.app
+fr.tramb.park4night
+com.streetview.panorama.view
+ch.chnoch.android.swissrivers
+greenzones.app
+liveearthcam.livewebcams.livestreetview
+com.iphigenie
+ch.alpenpaesse.status
+org.naviki
+com.mapswithme.maps.pro
+net.osmand.plus
+tips.routes.peakvisor
+org.visorando.android
+eu.womo_stellplatz.finder
+com.adotis.packking
+wmdev.apps.navBrowser
+com.garzotto.smma
+com.magicmaps.android.scout.magicmaps
+com.tripwolf
+com.hawsoft.mobile.speechtranspro
+de.schwarzstoff.norcamps
+com.getflio.flio
+com.trackersw.android.tracker
+com.gpsmycity.iwtmaster
+kulana.tools.vacationcountdown
+net.osmand.srtmPlugin.paid
+no.turapp.instance.selje
+net.osmand
+nl.nkc.camperplaats
+com.roadtrippers
+com.skobbler.forevermapng
+de.adac.camping19
+com.hcceg.veg.compassionfree
+org.peakfinder.area.alps
+de.komoot.rother_touren
+com.tripomatic
+eu.acsi.europa
+com.muskokatech.PathAway
+com.garmin.android.apps.phonelink
+com.flightradar24free
+de.promobil.mobillife
+com.pinkfroot.planefinder
+au.com.angryrobot.wikicamps
+com.timeshifter.timeshifter
+com.outdooractive.Outdooractive
+com.invitetravel
+com.aita
+net.protel.phone.housekeeping2.prod
+net.liveatc.liveatc_app
+ch.sbswitzerland.detective_trails
+psyberia.alpinequest.full
+com.tourbar
+com.ulmon.android.citymaps2go
+com.orux.oruxmapsDonate
+com.appmosaic.tidechart
+com.eclipsim.gpstoolbox.pro
+de.ethon.android.hwn
+com.grofsoft.tripview
+com.kettler.argpscm3dpro
+com.gypsyguide.tours.gypsyguidetour.mi.fit
+co.keezo.apps.kampnik
+com.independentrip.caminoportugues
+de.topobyte.apps.freemium.unlock.citymaps
+com.gypsyguide.tours.gypsyguidetour.hi.k
+jahdroid.archies
+com.sisow.hcvg.healthydiningguide
+com.gvam.palacioMovil
+com.gypsyguide.tours.gypsyguidetour.wy.combo
+com.amphebia.navigationspeedometer
+de.donutlabs.bundesferien.pro
+com.outdooractive.ADACWandern2016
+com.cleverapplications.android.mgrs
+com.polyclock
+com.ollix.fogofworld
+lt.giscentras.gylis
+com.bilingirl.helpmetravel
+com.vialsoft.radares_es
+com.gypsyguide.tours.gypsyguidetour.wy.y
+com.gypsyguide.tours.gypsyguidetour.mi.rh
+com.tb.tb633
+de.kemiro.marinenavigator2
+https___de.facebook.com_SiladasSilaYolunda_
+com.xe.currencypro
+fr.rc.nyc
+easton.tides
+com.outdooractive.ADACFahrrad2016
+no.sysdesign.cartraguide
+au.com.hemamaps.explorer
+com.ventel.android.radardroid2
+com.goflash.consumer
+de.flixbus.app
+ch.search.android.search
+com.tier.app
+ch.local.android
+com.tripadvisor.tripadvisor
+com.limebike
+org.ligi.passandroid
+com.airbnb.android
+com.wizzair.WizzAirApp
+com.trivago
+io.voiapp.voi
+com.ebookers
+com.plannet.milesandmoreapp
+ch.schweizmobil
+ch.sbb.beacons.freesurf
+io.walletpasses.android
+com.streetview.liveearth.routefinder.guide
+com.swisscom.swisscomcockpit
+com.parknow.app
+ch.publibike.app
+com.edreams.travel
+net.skyscanner.android.main
+ch.sbb.prail2
+com.ryanair.cheapflights
+ch.ezv.dazit.quickzoll
+com.tippingcanoe.urlaubspiraten
+co.bird.android
+com.google.android.apps.navlite
+com.yoc.swiss.swiss
+com.booking
+com.flyedelweiss.entertainment
+com.opodo.reisen
+com.rentalcars.handset
+taxi.android.client
+com.digitalchemy.currencyconverter
+com.mttnow.droid.easyjet
+com.getyourguide.android
+com.EuropaParkMackKG.EPGuide
+ch.localsearch.localcities.android
+com.arlabsmobile.altimeterfree
+com.vialsoft.radares_es_lite
+com.skycode.atrance.enfr.free
+com.voicetranslator.SpeakAndTranslateFree
+de.bmw.connected
+de.mini.connected
+com.thalys.thalys
+com.tallink.mikiandroid
+com.finnair
+com.flistholding.flightplus
+com.baa.heathrow
+eu.airhelp.mobile
+com.DigiExplore.MyCreteGuide
+com.homedev.locationhistory
+com.disney.playdisneyparks.goo
+com.versaedge.android.dlwaits
+com.disney.cruise.sept_goo
+com.disney.wdpro.dlr
+com.education.voicetranslator
+com.mictale.gpsessentials
+com.mendhak.gpslogger
+nl.negentwee
+org.schiphol
+nl.vv.fietsknoop
+nl.ns.android.activity
+nl.efteling.android
+com.radarbeep
+at.asfinag.unterwegs
+simply.learn.russian
+com.riliclabs.countriesbeen
+com.passesalliance.wallet
+no.ruter.mobile
+com.einden.crous.poitiers.android
+com.oanda.currencyconverter
+me.com.easytaxista
+com.multibrains.taxi.driver.tirhal
+com.mobimate.cwttogo
+com.wggesucht.android
+com.audioguidia.worldexplorer
+com.marriott.mrt
+com.Hyatt.hyt
+com.emirates.ek.android
+com.winit.airarabia
+culturetrip.com
+tw.llc.free.travel.taiwan
+com.eksys.gis.apollo
+www.genting.rwgenting
+com.kokchoon.sgcheckpoint
+no.avinet.norgeskart
+com.cobaltsign.readysetholiday
+com.xdkzonzofox.com.zmbuild
+eu.baroncelli.oraritrenitalia
+com.visitacity.visitacityapp
+com.tiqets.tiqetsapp
+com.touringplans.lines.android
+ru.dublgis.dgismobile
+com.yelp.android
+de.hht.customer.journey
+id.passport.photo.lite
+com.findpenguins.app
+com.jkfantasy.gpsmapcamera
+com.derekr.NoteCam
+com.ilyabogdanovich.geotracker
+menion.android.whereyougo
+se.sj.android
+com.detik.jalurmudik
+com.reddoorz.app
+com.traveloka.android
+com.greenstream.stellplatz.free
+com.backpackers.forum
+com.shaka.guide.maui
+com.mobilaurus.supershuttle
+sfcapital.publictoiletinsouthaustralia
+com.michelin.voyage
+com.resy.android
+com.id90travel.id90app
+app.nl.socialdeal
+com.vialsoft.radarwarner_lite
+at.idev.spritpreise
+com.prioritypass3
+com.tripadvisor.android.vr.owner
+com.voice.navigation.tracker.live.earth.maps
+com.virtualmaze.drivingroutefinder
+com.airasia.mobile
+com.tomtom.mydrive.eu
+com.sygic.aura_voucher
+net.probki.bgeo
+com.flightaware.android.liveFlightTracker
+com.sygic.truck
+at.xylem.mapin
+nz.co.campermate
+top.flightboard.departures
+com.onezoneapps.lum
+com.ouibus.mobile
+com.wanderu.wanderu
+com.mdv.companion
+com.fluidtime.qando
+com.topworldapps.livemapsnavigation
+com.bitaksi.musteri
+ua.otaxi.client
+com.mobike.mobikeapp
+com.tripit
+camping.poibase.de
+org.mapapps.smartmapsoffline
+com.jiecode.taipeimetro
+com.tour.taiwan.online
+com.volaris.android
+com.lufthansa.android.lufthansa
+se.sas.android
+com.aeromexico.app
+com.cheaptickets
+com.transat.airtransat
+com.fp.cheapoair
+com.afklm.mobile.android.gomobile.klm
+com.rccl.royalcaribbean
+com.geolives
+se.memfrag.app
+com.YRH.PackPoint
+org.mapapps.mapyourtown.london
+veryzhun.vzcom
+com.m.qr
+hu.pocketguide
+com.pinkfroot.planefinderfree
+au.com.fuelmap
+au.gov.vic.ptv
+com.grofsoft.tripview.lite
+com.sfo84
+com.beatravelbuddy.travelbuddy
+mtel.htc.contest.parking.app
+com.arcao.geocaching4locus
+com.goder.busquerysystemtrain
+nz.co.rankers.freecampingnz
+de.moemke.android.mycamino
+com.hashprompt.digitalworldclock
+com.loco_partners.relux
+es.metromadrid.metroandroid
+com.xe.currency
+com.ventel.android.radardroid.lite
+com.ventel.android.radardroid2.widget
+com.lastminute
+com.mo2o.alsa
+com.sixt.reservation
+com.seatguru
+com.skypicker.main
+com.hotelscombined.mobile
+ctrip.english
+com.ghm.carjump
+com.wenor.uia.checking
+ru.aeroflot
+com.lonelyplanet.guides
+com.vacationrentals.homeaway
+ru.aviasales
+com.oyo.consumer
+com.airasiabig.redemption
+net.traveldeals24.main
+com.cf.flightsearch
+com.rytong.airchina
+com.xs2theworld.cxmobile
+com.amadeus.merci.client.ui
+com.chinaairlines.mobile30
+com.grupodc.turismocity
+de.trimexa.urlaubsguru
+com.kuwaitairways.mapps
+com.akbartravel.AkbarTravels
+com.clanmo.europcar
+com.easyrentcars.android
+com.ridehive.app
+com.joincoup.app
+com.appdrive.gpsmap
diff --git a/lawnchair/assets/flowerpot/VIDEO b/lawnchair/assets/flowerpot/VIDEO
new file mode 100644
index 00000000000..d10c1c2190e
--- /dev/null
+++ b/lawnchair/assets/flowerpot/VIDEO
@@ -0,0 +1,808 @@
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# STATIC TEMPLATE
+&category|video
+# VIDEO_PLAYERS
+com.rocks.music.videoplayer
+video.downloader.videodownloader
+hd.video.player
+org.videolan.vlc
+media.music.musicplayer.mp3player
+com.google.android.youtube
+com.fds.hfdghgfgfh
+com.appsllc.watch.films.movies
+com.motorola.MotGallery2
+video.player.videoplayer
+com.xvideostudio.videoeditorpro
+com.infomir.ministraplayer
+com.nexstreaming.app.kinemasterfree
+de.twokit.video.tv.cast.browser.samsung.pro
+com.video.master
+com.videoshop.app
+com.bestvideostudio.movieeditor
+de.couchfunk.em2016
+com.alightcreative.motion
+com.fourchars.lmpfree
+bigvu.com.reporter
+com.pas.webcam.pro
+com.xvideostudio.videoeditor
+com.mxtech.videoplayer.pro
+com.hecorat.screenrecorder.free
+com.mobivio.android.cutecut
+com.neoyantra.airplaymirror.airplaymirrorapp
+com.jriver.jremote
+com.recorder.video.magic.capture.gameplay
+com.cyberlink.powerdirector.DRA140225_01
+screenrecorder.recorder.editor
+com.magisto
+ch.langenthalertagblatt.app
+video.like
+com.avcrbt.funimate
+de.twokit.video.tv.cast.browser.ultimate
+ru.iptvremote.android.iptv.pro
+editor.video.motion.fast.slow
+com.ryzenrise.intromaker
+com.funcamerastudio.videomaker
+com.vaultmicro.camerafi
+com.cyberlink.actiondirector
+com.perfectcorp.ycv
+com.camerasideas.trimmer
+com.movavi.mobile.movaviclips
+com.plexapp.android
+com.makersoft.uyanikandroidtv
+com.nst.iptvsmarterstvbox
+com.mvas.stb.emu.pro
+com.theronrogers.vaultyfree
+app.siptv.android
+com.quvideo.xiaoying.pro
+org.leetzone.android.yatsewidgetfree
+studio.scillarium.ottnavigator
+com.instantbits.cast.webvideo
+com.pecana.iptvextremepro
+com.quvideo.xiaoying
+de.cyberdream.dreamepg.premium
+com.photovideo.foldergallery.pro
+de.olbu.android.moviecollection.unlocker
+com.gmail.anolivetree
+com.infomir.stalkertv
+com.stephanelx.vrplayer
+com.softmedia.receiver
+com.waxrain.airplaydmr2
+com.alexvas.dvr.pro
+com.androidfilmfx.greenscreenvideo
+com.droidkitchen.videostabilizer2.pro
+com.goseet.VidTrimPro
+com.zombodroid.videogifmemepaidgplay
+se.chai.vrtv
+com.homeysoft.nexususb.importer
+com.recorder.music.bstech.videoplayer.pro
+com.androvidpro
+de.twokit.castbrowsernexusplayer.pro
+com.jsolwindlabs.usbotg
+com.bittorrent.client.pro
+com.olimsoft.android.oplayer.pro
+net.gtvbox.videoplayer
+com.shenyaocn.android.usbcamerapro
+com.elgato.eyetv.satip
+com.rocks.paid
+com.androidsx.heliumvideochanger.vhs
+jaineel.videoconvertor.pro
+com.nll.screenrecorder.license
+ru.itkey.android.xplay
+org.atomixproductions.VirtualDJRemote
+com.jeyluta.timestampcamera
+ru.iskolbin.colorwheel
+de.twokit.video.tv.cast.browser.lg.pro
+com.metalgearsolidring
+com.teleprompter
+com.blueirissoftware.blueiris
+com.kmplayerpro
+com.skytube
+com.newin.nplayer.pro
+com.capturerecorder.receditor.screenrecorder
+org.xbmc.kodi
+ch.srf.mobile.srfplayer
+mobi.charmer.myscreenrecorder
+com.mxtech.videoplayer.ad
+com.riffsy.FBMGIFApp
+com.lime.video.player
+cast.video.screenmirroring.casttotv
+com.google.android.apps.youtube.creator
+all.video.downloader.allvideodownloader
+ap.tvmak.com
+com.gsetech.smartiptv
+com.google.android.videos
+ch.rts.player
+com.stupeflix.replay
+com.swisscom.tv2
+com.videoslideshow.photomovie.videomaker
+ch.teleboy
+com.mediallc.watch.movies.online.free
+dji.go.v4
+com.giphy.messenger
+com.photo.videos.slideshow.music
+ru.iptvremote.android.iptv
+ir.remote.smg.tv
+videoeditor.videorecorder.screenrecorder
+com.mp4.all.videos.player
+com.photomovie.slideshow.videomakerfree
+pt.rtp.play
+full.movie.videoplayer
+com.motorola.fmplayer
+org.jw.jwlibrary.signlanguage
+com.agroup.ttb
+com.mobilemotion.dubsmash
+com.imgur.mobile
+com.qiyi.video
+com.hunantv.imgo.activity.inter
+co.triller.droid
+com.panagola.app.playlite
+screen.recorder
+net.nrask.notifyme
+com.techwin.shc
+ir.remote.control.appletv
+com.castify
+com.andrgd.goddone
+com.maram.fbdownloadermousa
+de.stefanpledl.localcast
+com.videostream.Mobile
+com.garmin.android.apps.virb
+vdragon.hd.player
+hidepictures.videolocker.videohider
+com.mp4tomp3convert.songvideocutter
+com.samsung.android.video360
+co.we.torrent
+com.hidephoto.videos
+com.pecana.iptvextreme
+com.catchplay.asiaplay
+com.apps.tvthlive
+com.intervigil.micdroid
+com.hongyan.mixv
+com.mobile.bizo.slowmotion
+com.adobe.premiereclip
+mobi.charmer.magovideo
+video.bts.hello.btsvideoapp
+com.comedycentral.southpark
+com.ninexgen.congancand
+com.brink.livelock
+com.sarvopari.anytime.floatingtubeplayer
+com.media.zatashima.gif
+com.kmplayer
+com.enjoymobi.xvideoplayer
+uplayer.video.player
+pl.openrnd.allplayer
+tr.atv
+cbg.android.showtv
+cv.video.player
+com.visky.videoplayer
+de.zdf.mediathek.tivi
+kanald.view
+com.cstalking.greektv
+com.owlr.controller
+dssl.client
+com.doubleiq.podcast
+com.toxic.apps.chrome
+ru.iptvremote.android.iptv.core
+co.wuffy.player
+com.koushikdutta.cast
+com.TMEyePro
+edit.video.maker.effect.inshot
+secret.hide.calculator
+com.photo.vault.video.hider
+it.ideasolutions.kyms
+com.everfocus.android.ap.mobilefocus
+co.touchlab.android.onesecondeveryday
+com.zben.ieye
+media.mp3.audio.musicplayer
+com.freevideomusic.mp3videodownloader
+com.daplayer.android.videoplayer
+com.mb.android
+me.clumix.total.pro
+com.recorder.music.bstech.videoplayer
+com.cyberlink.powerdvd.PMA140804_01
+audio.mp3.music.player
+audiocutter.videocutter.audiovideocutter
+com.AndroidA.MediaConverter
+jaineel.videoconvertor
+com.mushaf.coran.sawet.wasoura.mp3
+photo.view.hd.gallery
+videoeditor.videomaker.videoeditorforyoutube
+com.ui.LapseIt
+videoplayer.videoplayerhd.fullhdvideoplayer
+com.melgames.videocompress
+tr.com.ea.a.a.mm
+com.editvideos.videomaker.videoshowmusic
+com.funcamerastudio.videoeditor
+com.zmobileapps.videowatermark
+com.video.videos.photo.slideshow
+beauty.musicvideo.videoeditor.videoshow
+com.BestPhotoEditor.LoveVideoMakerWithMusic
+com.BestPhotoEditor.MusicVideoMaker
+com.videomusic.photoslideshow
+com.tatuas.android.gfp
+com.shenyaocn.android.usbcamera
+appplus.mobi.gallery
+com.handyapps.photoLocker
+com.musicvideomaker.slideshow
+com.xtech.video.music.videoplayer
+video.player.audio.player.music
+com.softtrinity.mxplayer
+org.music.video.player.powervideoplayer
+com.sregg.android.subloader
+com.ch.super
+com.clogica.videoeditor
+com.darinsoft.vimo
+com.rsupport.mobizen.sec
+com.beautyvideo.photovideomaker.videoshow
+fnzstudios.com.videocrop
+ph.app.photoslideshowwithmusic
+com.xcs.videolocker
+kts.hide.video
+com.zmobileapps.watermark
+com.psma.videowatermark
+com.pas.webcam
+com.srtech.android.app.srplayer
+com.axhdplayer.videoplayer.ad
+video.like.lite
+com.greensoftvn.slowmotion
+com.vaultmicro.camerafi.liveice
+com.vaultmicro.camerafi.live
+com.vaultmicro.camerafi2
+com.flix.mediaplayer
+com.bubblesoft.android.bubbleupnp
+com.wukongtv.wkcast.intl
+com.squidtooth.gifplayer
+com.theronrogers.vaultypro
+de.olbu.android.moviecollection
+com.abg.VRVideoPlayer
+com.bsplayer.bspandroid.full
+com.waxrain.droidsender
+com.waxrain.airplayer
+com.mcu.iVMS
+com.yoosee
+video.trimmercutter
+se.chai.vrtv.free
+com.techcloud.superplayer
+com.bittorrent.client
+com.utorrent.client
+com.olimsoft.android.oplayer
+media.hd.video.player
+ws.qplayer.videoplayer
+com.idea.videocompress
+com.bwa.rsd
+com.drivergenius.screenrecorder
+com.tianxingjian.screenshot
+com.netgear.neotvremote
+com.samsung.ipolis
+com.ezscreenrecorder
+cast.kodi.com.kodicast
+br.vidio.sliderefotovideo
+shahapps.videosmoies.donloader
+com.music.video.player.hdxo
+hd.video.downloader.app.hdvideodownloaderapp
+free.video.downloader.freevideodownloader
+se.svt.android.svtplay
+com.goodbarber.replaytfm
+com.acan.rts
+de.danoeh.antennapod
+sk.markiza.videoarchiv.other
+# ENTERTAINMENT
+com.twodevip.android
+com.google.android.apps.youtube.kids
+com.tubitv
+ir.alpha_soft.onlinetv
+com.piano3d.piano.pianokeyboard
+com.infolink.limeiptv
+com.monobroadcast.mono29
+com.motorola.dtv
+com.genius.zombieschool
+com.starmakerinteractive.thevoice
+com.picadelic.fxguru
+com.naver.vapp
+com.fantastic.face.analysis
+com.horoastroline
+com.cashitapp.app.jokesphone
+com.zattoo.player
+com.appcraft.unicorn
+com.genius.angel
+switzerland.marcophono.com
+de.toggolino.videos
+com.genius.exorcist
+com.jibjab.android.messages.fbmessenger
+com.vimeo.android.videoapp
+com.dojomadness.lolsumo
+froniterapp.sonostube
+de.moses.blackstories
+com.quidd.quidd
+com.boo.facecam
+com.qhqc.starvoice
+com.weieyu.yalla
+com.netflix.mediaclient
+tv.kartina.mobile
+app.facereading.signs
+com.genius.mafiagirl
+com.astromania
+lim.knox
+com.topps.slam
+com.alexnsbmr.hashtagify
+com.ninegag.android.app
+com.habibi.voicechat
+com.parrot.freeflight3
+com.genius.occult
+globa.live.video.chat
+com.delitoon
+com.chumslive.android
+com.canal.android.canal
+com.viki.android
+com.crunchyroll.crunchyroid
+tv.twitch.android.app
+com.wilmaa.tv
+com.fungamesforfree.colorfy
+es.mrcl.app.juasapp
+fr.smartapps.chaplinworld.NA
+com.octopus.pl
+com.mobilcanlitvizle.app
+com.kedoo.talkingboobaselfie
+ch.ticketcorner.liveevent.stpeterapp
+com.epicstun.videos
+com.pixel.art.coloring.color.by.number
+air.com.rosytales.diyfashionoutfitforgirls
+ch.RadioPilatus.Android
+com.slippy.linerusher
+com.digidust.elokence.akinator.freemium
+com.filmes.mega.online
+shqip.tv.aa
+com.mirrorai.app
+com.yellowrow.picture.photo
+tv.canli.turk.radyo
+com.videotube.playings
+al.iptv.shqip
+com.polygono.puzzle
+ru.iprado.spot
+com.yelowyooloonew
+com.dotesfera.viseura
+com.gyro.age
+com.bongolight.pixelcoloring
+at.cineplexx.app
+com.imagenesytonos.emoticonos
+tv.peel.remote
+com.qestionsnewyolo
+com.zdf.android.mediathek
+com.trt.trttelevizyon
+com.canlitvturk.radyo
+net.prestapps.blink
+com.derkleineyogi.app
+com.picsart.draw
+com.future.talisman
+ch.antavi.zf
+bts.kr.co.fanlight.fanlightapp
+com.emoticon.screen.home.launcher
+com.gamepass
+net.sharewire.Pathe2
+tv.canli.turk.yeni
+com.mreprogramming.ultimateemfdetectorpro
+com.riftcat.vridgecontroller
+com.zombodroid.MemeGeneratorFullGplay
+com.ciberdroix.ghostsandspiritspro
+com.exelerus.apps.ghostradio
+com.spudpickles.ghostradar
+com.redenes.lacuerda
+com.amaziograph2.android
+com.battlelancer.seriesguide.x
+com.lyxoto.mcredstone
+com.frevo.weaponguide
+com.lyxoto.mcbuilder.pro
+com.printedpropshop.dokkos2
+com.berobo.android.police.scanner.pro
+com.yudiz.idoser
+com.tmrapps.earthonline.livewebcams.pro
+com.mobiltal.geoohGO
+com.magicfluids
+org.prx.talbot
+com.guiip.app.cine.pipoca.pro
+com.swg.andrea.auriga
+com.foxandsheep.littlebuilders
+de.twokit.castbrowser.pro
+com.squirrels.reflector
+com.cherrycore.hue_wave
+com.mari05lim.wastickers
+np.pro.dipendra.triviavision
+com.incorporateapps.fakegps
+se.laxton.ghost
+com.darkfoxlabs.ltsounds
+xyz.mreprogramming.ultimateghostdetector
+com.tidusjar.Ombi
+org.fortheloss.sticknodespro
+tv.iptelevision.iptv
+com.digidust.elokence.akinator.paid
+com.spreeeed.jt_ebook_2019
+com.ciskro.ultrasoundspoof
+com.globalfun.photoshoot.google.premium
+com.mobincube.the_pricechecker.sc_HLT1J9
+com.icogno.cleverbot
+com.koushikdutta.cast.license
+com.projectgamesinc.cppp
+com.loxai.trinus.full
+com.virusoft.soundboardmemesmexicanosvip
+nl.ijsdesign.huedisco
+com.no.color
+com.cirquedusoleil.toruk
+com.vacuapps.jellify
+ch.ticketcorner.mobile.app.Android
+com.bitstrips.imoji
+com.arcsys.tictactoe
+com.funlab.numbercoloring.pixelart
+com.nickappintl.android.nickelodeon
+com.swisscom.internetbox
+com.outfit7.talkinggingerfree
+homedia.sky.sport
+com.scee.psxandroid
+com.amazon.avod.thirdpartyclient
+com.wastickerapps.meme.stickers.funny
+com.crema.instant
+com.bluesky.best_ringtone.free2017
+com.outfit7.gingersbirthdayfree
+com.disney.dedisneychannel_goo
+com.lgi.upcch
+com.mandg.funny.firescreen
+ru.ivi.client
+com.devapps.unofficial.emotes
+com.Apiju.My.Photo.Keyboard.Changer
+com.Love.Heart.Photo.Keyboard.GBA
+com.ririoapps.football
+com.sakuragiice.siberianpuppiewallpaper
+ir.resaneh1.iptv
+co.pamobile.clashroyale.cardmaker
+air.com.A3dtuning.Tuning3D
+com.drivetribe
+cashmakerz.supercarsoundboard
+com.kpoplover.btslyricswallpaper
+com.CARBONE.AnimeSoundBox
+com.collaction.gif
+com.nature.wallpapershd
+com.mandg.funny.rollingicon
+com.Pck.Marshmello.Keyboard.Backgrounds
+com.rayg.sirens
+com.eastcoders.sirens
+com.entertainment.birdsnature2017
+com.catsounds.glisa
+com.easycodes.stickers
+com.cerdillac.storymaker
+com.m2c.studio.transparent.screen
+com.jupiter.ringtone.remix
+com.appspro.best.ringtones2017
+minecraft.helloneighbor.map.niki
+flvd.robloxsound
+com.minecraftskinerxyz.entity303herobrine
+com.incorporateapps.fakegps.fre
+com.tlabs.android.evanova
+com.tomatomusic.mprts
+com.audioapps.ringtones.for_androidphone
+com.pulinzhir.ssmanga
+com.lyxoto.master.forminecraftpe
+com.craftblockstudio.modsforminecraftpe
+com.mods.pink.house.mcpe
+com.lyxoto.maps.forminecraftpe
+net.mbonnin.arcanetracker
+com.greypixelapps.guide.clashofclans
+com.aplicaciones.gastry.deckstore
+de.netzkino.android.ics
+tv.dailyme.android
+com.MortalLabs.fortniteskin
+com.bmwgroup.connected.bmw
+com.me.lunarphase
+com.crystalpeak.fantasynamegenerator
+com.aura.ringtones.auraanimals
+com.unintuitive.IshtarCommander
+pl.patraa.shipnamegenerator
+com.dpcorp.whyyoualwayslying
+com.knowledgequizgames.shutupbutton
+com.vichekeshomix.app
+com.vysionapps.face28
+com.bianf.avatars.selfie
+com.fundub.ad
+com.drutol.malclient
+com.facemetrics.palmistry
+com.muser.crazyfans
+com.miantan.myoface
+com.bianf.avatars.dogs
+com.mikiex.youtuze.free
+com.tiktok.fans.likes.app
+com.sound.ceedaysoundboard
+com.gonoodle.gonoodle
+ru.pikabu.android
+com.amd.link
+com.microsoft.xboxone.smartglass
+com.roobr.retrodb
+com.microsoft.xboxone.smartglass.beta
+wtf.utl.ftw.android
+com.playstation.mobilecommunity
+com.cheatsforgta5.cheatsforgta5
+com.turtlebeach.px8audiohub
+com.pocketsocial.streamcraft
+com.weaseldev.ghostdetector
+com.talkstreamlive.paranormal
+com.appmakane.almotasil
+botmok.kevin.spielen
+rs.kliktv.android
+com.sec.samsungsoundphone
+abdelrahman.personalityexam
+smart.tv.wifi.remote.control.samcontrol
+com.inscode.skinlion.android
+org.salieff.esmodinstaller
+com.zallopa.skinsyoutubers
+com.lge.app1
+com.panasonic.pavc.viera.vieraremote2
+de.twokit.video.tv.cast.browser.lg
+com.onexsoftech.fingerbodytemperatureprank
+de.twokit.video.tv.cast.browser.firetv
+talking.toy.santa.claus
+com.neverthink
+com.visvanoid.secretbrowse
+com.lego.common.legolife
+com.zinkia.pocoyo.talkingpocoyo2
+com.yamilab.animalsounds
+com.canli.tv1
+fema.serietv2
+tv.zion.movies.series
+com.filmtv
+com.vidangel
+com.frograms.watcha
+com.acowboys.oldmovies
+kurdsofts.net.fallapp
+com.blackdevelopers.babyxylophone
+uz.allplay.app
+company.blackbird.randomfilm
+ru.tv1.kino
+ru.djaz.tv
+ru.chastvonline
+ru.cn.tv
+com.appstudio.tvonline
+com.creempop.prengluktungminet
+com.Rankarthai.TV.Online.GenIII
+com.genius.zombieromance
+com.mitra.echorecorder
+com.ryzenrise.mage
+com.huya.nimo
+com.tva.z5
+com.wasanii.bongo
+com.softdroid.fake.call
+com.ninexgen.voice.changer
+com.meihillman.voicechanger
+com.fakecallkidspolice
+com.uktvradio
+com.raijuapps.tv4all.fr
+tv.arte.plus7
+com.tapsarena.pixelmania
+coloring.number.sandbox.colorbox
+de.kividoo.vod
+de.toggo
+de.gifs
+com.piviandco.fatbooth
+com.baviux.voicetooner
+com.marcandi.itcher
+com.kanopy
+com.kkings.cinematics
+teavideo.tvplayer.videoallformat
+com.wemesh.android
+com.lolsummoners
+com.printandpixel.lolhistory
+com.blackparrot.truthordare
+de.braverstudent.nichtlachen
+com.pedRam.pusheenSticker
+me.zepeto.main
+com.getfree.tipsavacoins2019
+com.movefastcompany.bora
+com.netflix.android_vr
+com.netflix.orangeisthenewblack.app
+com.androidsk.tvprogram
+com.umutlu.HopeProGuide
+com.genius.robot
+com.topps.force
+com.parrot.freeflight4mini
+com.parrot.freeflightjumping
+com.ais.livestream
+com.tv5.afrique
+tv.wuaki
+me.livechart.android
+com.animehub.app
+com.snoanime.iq
+com.freecoloringbookforall.mandala
+com.colouringbooks.mandalacoloringpages
+com.colorfeel.coloring.book
+com.inapp.incolor
+net.rention.screenpranks
+com.mahocan.LotusEPG
+com.kauf.talkingdonalddonkeyicefun
+com.brdances.emotesbr
+com.cosmicmobile.app.magic_drawing_3
+com.cosmicmobile.app.magic_coloring2
+air.com.rosytales.fashiongirlhairsalon
+air.com.rosytales.coffeemakerstreettruck
+com.rommanapps.headsup
+bmf.bongo.cat
+com.canlitv.turkiye.plus
+com.colorjoy.Learn.to.draw.glow.flowers
+com.poly.art.coloring.color.by.number
+sandbox.art.sandbox
+itpm.cineplexx.kino
+com.mediathek_3sat.android
+com.special.worldtv
+ioko.mediaservicesframework.osn.devices
+com.gobaby.v1.btsalarm
+com.bts.btscall.callbts.btsidol
+kr.co.imagecube.kpopstarpic
+com.RSTeam.btsjungkook
+com.sticker.gif.crazy.launcher
+com.ainhoapp.emoticones
+com.wkapp.emoticonos
+com.inthepocket.kinepolis
+ir.hawijapp.itvnew
+com.riftcat.vridge
+com.littlebeargames.memegenerator
+com.manchesterapps.picturequotesandstatus
+com.zombodroid.memefbmessenger
+com.mreprogramming.ultimateemfdetector
+com.just4fun.addghost
+com.ciberdroix.thermalcamera
+com.midlandeurope.cbip
+com.collectorz.javamobile.android.movies
+com.jonathanantoine.TVST
+com.lyxoto.blueprints3d
+com.lyxoto.mcbuilder.lite
+com.eldwyn.wotabyss
+com.berobo.android.police.radio.scanner.se
+com.berobo.android.scanner
+com.zcapps.amsiren
+com.softdx.policelights
+com.eduardo_rsor.apps.policelights
+org.colorfeel.coloring.book
+org.fortheloss.sticknodes
+com.Stenson.AnimItPlus
+com.MinecamMinecraftEpicBattle
+ssiptv.smartiptvactivador2
+planetevoyance.la_boule_de_cristal_magique
+oms.mmc.fortunetelling_gm2
+com.mattel.DCsuperherogirls
+com.ckroid.ckffxivcompanion
+com.kurotsmile.nguoiyeuao
+com.gtm.todspin
+com.koushikdutta.cast.receiver
+com.projectgamesinc.cppb
+com.loxai.trinus.test
+mexicotv.player.hd
+com.mobincube.imagenes_graciosas.sc_H8EZ9M
+co.artworkinteractive.colorica.pixel.android
+com.pombingsoft.lightsaber
+com.drink.juice.cocktail.simulator.relax
+com.PhotoEditorGangster.ThugLifeStickers
+com.apps4you.lighter
+com.elwanquiz1
+com.inapp.jigsaw.puzzles.jigsaw1000
+com.funlab.voicechanger
+com.mobobi.realtalkingcat
+com.illuminatimystery.soundbutton
+com.screaminggoat.soundbutton
+com.dpcorp.bruhbutton
+com.ivandigital.nuclearsiren
+com.bestapps.ringtones.christian
+com.lgi.ziggotv
+com.longapp.english.vocabulary.dailyvoc
+com.snstu.sozlerguzelsozler
+cgeo.geocaching
+com.fidget.spinner.fun
+air.air.com.bmapps.babyspasalon
+com.beansprites.rainbowicecreampopsiclesFREE
+com.magi.firesirens
+cz.digerati.iqtest
+com.navyblue.knowledge
+com.showmax.app
+com.Creative.Design.Your.Own.Logo.App
+com.loopnow.kamino
+com.lguplus.ltealive
+com.lguplus.alonelisten
+net.wingchan.marksix
+com.ssrcreation.banglatv
+com.ertapps.dhadha_bangla_puzzle
+net.emrekoc.fortune.coffee
+org.falveotesi.kahvefali
+com.inapp.no.paint.color.by.number.coloring
+com.diamond.art.color.by.number
+com.astrology.iscopes
+com.BrouAppStudio.BouleVoyance
+com.internetdesignzone.tarocards
+com.artquiz.triviaquestionsandanswers
+kr.co.icube.tivizen.DvbtEuPhoneDongle
+com.iacreative.areyoupsychic
+com.cosmicmobile.app.cross_stitch
+com.mobirix.crossstking
+com.piviandco.mixbooth
+com.threebeesonline.panacloc
+com.slamingstudio.wankilsoundboard
+kahvefali.fusun
+com.shebekapps.senbikursundoktur
+net.karpuzsoft.kahvefalcimelit
+planetevoyance.raspoutine_voyance
+com.mstapps.falcafe
+com.kahvefali.falzade
+air.com.mstapps.elfali2
+pt.iol.tvi.android
+pt.iol.tviplayer.android
+com.reticode.tarotgratis
+com.waf.yesornotarot
+com.skyinfoway.gifhappybirthday
+com.codevapps.tatuajeshombres
+com.kauf.talking.princess
+com.kauf.unblockmyambulance
+com.ivoire.bouffe
+com.super.slime
+com.labyrinthos.app
+free.download
+com.wia.one
+com.TranceMusicRadio
+de.rockantenne.android
+bajar.descargar.musicas.gratis.mdl
+arabic.free.download
+com.derogstudios.justdoitbuttons
+com.logitech.gaming.arxcontrolapp
+com.logitech.harmonyhub
+com.dmp3.browser
+com.devnando.fullmusica
+com.dreambig.alldances
+de.prosiebensat1digital.sat1gold
+khmermedia.sing
+musicadelos607080902000.exitosradiogratis
+com.novoda.dch
+com.anhlt.karaokeonline
+com.g1dev.anachid.maher.zine
+com.full.screen.videostatus.hd
+com.scoompa.facechanger2
+com.blackbuck.slideshowvideo
+com.smaper.artisto
+com.amoviesfreexoxo.app
+hu.sanomamedia.tv24
+net.bestmovitosee.newappcome
+de.android.couchfunk.epg
+de.couchfunk.liveevents
+com.slingmedia.slingPlayerFreeApp
+com.panasonic.avc.diga.wwmusicstreaming
+sg.bigo.gaming
+com.ryzenrise.vaporcam
+com.ryzenrise.thumbnailmaker
+com.makersoft.uyaniktv
+com.sandisk.scotti
+tv.remote.control.sonytv
+com.aura.ringtones.aurascaryringtones
+com.fire.stream
+com.mxtech.kidslock
+com.creativejoy.lovegifpicture
+com.hobi.android
+com.tozelabs.tvshowtime
+com.lewei.jyufo
+com.siwalusoftware.dogscanner
+com.tvtwo
+tv.sliver.android
+com.appinio.appinio
+com.globo.gshow.app
+com.globo.muuandroidv1
+svt.se.barnkanalen
+com.thirdpresence.ruutu
+com.medianetworkunion.indosiar2
+fi.almamedia.telkkucom
+com.discovery.dmax.de
+com.teamta.mentouraviation
+com.cheezburger.icanhas
+ir.mynal.papillon.papillonsmsbank
+com.visioin247.peaceTV
+cz.csfd.csfdroid
+cz.alza.media
+org.humansoftware.bishkeklife
+com.radarcamera.speedetector
+de.lufthansa.ife.va
+com.yomobigroup.chat
+com.irokotv
+andytec.sorteos.pavos
+com.earnmoney.rewardme.moneyforapp
+com.appkarma.app
+com.cashkarma.app
diff --git a/lawnchair/assets/flowerpot/VIDEO_PLAYERS b/lawnchair/assets/flowerpot/VIDEO_PLAYERS
new file mode 100644
index 00000000000..038014375c3
--- /dev/null
+++ b/lawnchair/assets/flowerpot/VIDEO_PLAYERS
@@ -0,0 +1,288 @@
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# VIDEO_PLAYERS
+com.rocks.music.videoplayer
+video.downloader.videodownloader
+hd.video.player
+org.videolan.vlc
+media.music.musicplayer.mp3player
+com.google.android.youtube
+com.fds.hfdghgfgfh
+com.appsllc.watch.films.movies
+com.motorola.MotGallery2
+video.player.videoplayer
+com.utorrent.client.pro
+com.xvideostudio.videoeditorpro
+com.infomir.ministraplayer
+com.nexstreaming.app.kinemasterfree
+de.twokit.video.tv.cast.browser.samsung.pro
+com.video.master
+com.videoshop.app
+com.bestvideostudio.movieeditor
+de.couchfunk.em2016
+com.alightcreative.motion
+com.fourchars.lmpfree
+bigvu.com.reporter
+com.pas.webcam.pro
+com.xvideostudio.videoeditor
+com.mxtech.videoplayer.pro
+com.hecorat.screenrecorder.free
+com.mobivio.android.cutecut
+com.neoyantra.airplaymirror.airplaymirrorapp
+com.jriver.jremote
+com.recorder.video.magic.capture.gameplay
+com.cyberlink.powerdirector.DRA140225_01
+screenrecorder.recorder.editor
+com.magisto
+ch.langenthalertagblatt.app
+video.like
+com.avcrbt.funimate
+de.twokit.video.tv.cast.browser.ultimate
+ru.iptvremote.android.iptv.pro
+editor.video.motion.fast.slow
+com.ryzenrise.intromaker
+com.funcamerastudio.videomaker
+com.vaultmicro.camerafi
+com.cyberlink.actiondirector
+com.perfectcorp.ycv
+com.camerasideas.trimmer
+com.movavi.mobile.movaviclips
+com.plexapp.android
+com.makersoft.uyanikandroidtv
+com.nst.iptvsmarterstvbox
+com.mvas.stb.emu.pro
+com.theronrogers.vaultyfree
+app.siptv.android
+com.quvideo.xiaoying.pro
+org.leetzone.android.yatsewidgetfree
+studio.scillarium.ottnavigator
+com.instantbits.cast.webvideo
+com.pecana.iptvextremepro
+com.quvideo.xiaoying
+de.cyberdream.dreamepg.premium
+com.photovideo.foldergallery.pro
+de.olbu.android.moviecollection.unlocker
+com.gmail.anolivetree
+com.infomir.stalkertv
+com.stephanelx.vrplayer
+com.softmedia.receiver
+com.waxrain.airplaydmr2
+com.alexvas.dvr.pro
+com.androidfilmfx.greenscreenvideo
+com.droidkitchen.videostabilizer2.pro
+com.goseet.VidTrimPro
+com.zombodroid.videogifmemepaidgplay
+se.chai.vrtv
+com.homeysoft.nexususb.importer
+com.recorder.music.bstech.videoplayer.pro
+com.androvidpro
+de.twokit.castbrowsernexusplayer.pro
+com.jsolwindlabs.usbotg
+com.bittorrent.client.pro
+com.olimsoft.android.oplayer.pro
+net.gtvbox.videoplayer
+com.shenyaocn.android.usbcamerapro
+com.elgato.eyetv.satip
+com.rocks.paid
+com.androidsx.heliumvideochanger.vhs
+jaineel.videoconvertor.pro
+com.nll.screenrecorder.license
+ru.itkey.android.xplay
+org.atomixproductions.VirtualDJRemote
+com.jeyluta.timestampcamera
+ru.iskolbin.colorwheel
+de.twokit.video.tv.cast.browser.lg.pro
+com.metalgearsolidring
+com.teleprompter
+com.blueirissoftware.blueiris
+com.kmplayerpro
+com.skytube
+com.newin.nplayer.pro
+com.capturerecorder.receditor.screenrecorder
+org.xbmc.kodi
+ch.srf.mobile.srfplayer
+mobi.charmer.myscreenrecorder
+com.mxtech.videoplayer.ad
+com.riffsy.FBMGIFApp
+com.lime.video.player
+cast.video.screenmirroring.casttotv
+com.google.android.apps.youtube.creator
+all.video.downloader.allvideodownloader
+ap.tvmak.com
+com.gsetech.smartiptv
+com.google.android.videos
+ch.rts.player
+com.stupeflix.replay
+com.swisscom.tv2
+com.videoslideshow.photomovie.videomaker
+ch.teleboy
+com.mediallc.watch.movies.online.free
+dji.go.v4
+com.giphy.messenger
+com.photo.videos.slideshow.music
+ru.iptvremote.android.iptv
+ir.remote.smg.tv
+videoeditor.videorecorder.screenrecorder
+com.mp4.all.videos.player
+com.photomovie.slideshow.videomakerfree
+pt.rtp.play
+full.movie.videoplayer
+com.motorola.fmplayer
+org.jw.jwlibrary.signlanguage
+com.agroup.ttb
+com.mobilemotion.dubsmash
+com.imgur.mobile
+com.qiyi.video
+com.hunantv.imgo.activity.inter
+co.triller.droid
+com.panagola.app.playlite
+screen.recorder
+net.nrask.notifyme
+com.techwin.shc
+ir.remote.control.appletv
+com.castify
+com.andrgd.goddone
+com.maram.fbdownloadermousa
+de.stefanpledl.localcast
+com.videostream.Mobile
+com.garmin.android.apps.virb
+vdragon.hd.player
+hidepictures.videolocker.videohider
+com.mp4tomp3convert.songvideocutter
+com.samsung.android.video360
+co.we.torrent
+com.hidephoto.videos
+com.pecana.iptvextreme
+com.catchplay.asiaplay
+com.apps.tvthlive
+com.intervigil.micdroid
+com.hongyan.mixv
+com.mobile.bizo.slowmotion
+com.adobe.premiereclip
+mobi.charmer.magovideo
+video.bts.hello.btsvideoapp
+com.comedycentral.southpark
+com.ninexgen.congancand
+com.brink.livelock
+com.sarvopari.anytime.floatingtubeplayer
+com.media.zatashima.gif
+com.kmplayer
+com.enjoymobi.xvideoplayer
+uplayer.video.player
+pl.openrnd.allplayer
+tr.atv
+cbg.android.showtv
+cv.video.player
+com.visky.videoplayer
+de.zdf.mediathek.tivi
+kanald.view
+com.cstalking.greektv
+com.owlr.controller
+dssl.client
+com.doubleiq.podcast
+com.toxic.apps.chrome
+ru.iptvremote.android.iptv.core
+co.wuffy.player
+com.koushikdutta.cast
+com.TMEyePro
+edit.video.maker.effect.inshot
+secret.hide.calculator
+com.photo.vault.video.hider
+it.ideasolutions.kyms
+com.everfocus.android.ap.mobilefocus
+co.touchlab.android.onesecondeveryday
+com.zben.ieye
+media.mp3.audio.musicplayer
+com.freevideomusic.mp3videodownloader
+com.daplayer.android.videoplayer
+com.mb.android
+me.clumix.total.pro
+com.recorder.music.bstech.videoplayer
+com.cyberlink.powerdvd.PMA140804_01
+audio.mp3.music.player
+audiocutter.videocutter.audiovideocutter
+com.AndroidA.MediaConverter
+jaineel.videoconvertor
+com.mushaf.coran.sawet.wasoura.mp3
+photo.view.hd.gallery
+videoeditor.videomaker.videoeditorforyoutube
+com.ui.LapseIt
+videoplayer.videoplayerhd.fullhdvideoplayer
+com.melgames.videocompress
+tr.com.ea.a.a.mm
+com.editvideos.videomaker.videoshowmusic
+com.funcamerastudio.videoeditor
+com.zmobileapps.videowatermark
+com.video.videos.photo.slideshow
+beauty.musicvideo.videoeditor.videoshow
+com.BestPhotoEditor.LoveVideoMakerWithMusic
+com.BestPhotoEditor.MusicVideoMaker
+com.videomusic.photoslideshow
+com.tatuas.android.gfp
+com.shenyaocn.android.usbcamera
+appplus.mobi.gallery
+com.handyapps.photoLocker
+com.musicvideomaker.slideshow
+com.xtech.video.music.videoplayer
+video.player.audio.player.music
+com.softtrinity.mxplayer
+org.music.video.player.powervideoplayer
+com.sregg.android.subloader
+com.ch.super
+com.clogica.videoeditor
+com.darinsoft.vimo
+com.rsupport.mobizen.sec
+com.beautyvideo.photovideomaker.videoshow
+fnzstudios.com.videocrop
+ph.app.photoslideshowwithmusic
+com.xcs.videolocker
+kts.hide.video
+com.zmobileapps.watermark
+com.psma.videowatermark
+com.pas.webcam
+com.srtech.android.app.srplayer
+com.axhdplayer.videoplayer.ad
+video.like.lite
+com.greensoftvn.slowmotion
+com.vaultmicro.camerafi.liveice
+com.vaultmicro.camerafi.live
+com.vaultmicro.camerafi2
+com.flix.mediaplayer
+com.bubblesoft.android.bubbleupnp
+com.wukongtv.wkcast.intl
+com.squidtooth.gifplayer
+com.theronrogers.vaultypro
+de.olbu.android.moviecollection
+com.abg.VRVideoPlayer
+com.bsplayer.bspandroid.full
+com.waxrain.droidsender
+com.waxrain.airplayer
+com.mcu.iVMS
+com.yoosee
+video.trimmercutter
+se.chai.vrtv.free
+com.techcloud.superplayer
+com.bittorrent.client
+com.utorrent.client
+com.olimsoft.android.oplayer
+media.hd.video.player
+ws.qplayer.videoplayer
+com.idea.videocompress
+com.bwa.rsd
+com.drivergenius.screenrecorder
+com.tianxingjian.screenshot
+com.netgear.neotvremote
+com.samsung.ipolis
+com.ezscreenrecorder
+cast.kodi.com.kodicast
+br.vidio.sliderefotovideo
+shahapps.videosmoies.donloader
+com.music.video.player.hdxo
+hd.video.downloader.app.hdvideodownloaderapp
+free.video.downloader.freevideodownloader
+se.svt.android.svtplay
+com.goodbarber.replaytfm
+com.acan.rts
+de.danoeh.antennapod
+sk.markiza.videoarchiv.other
diff --git a/lawnchair/assets/flowerpot/WEATHER b/lawnchair/assets/flowerpot/WEATHER
new file mode 100644
index 00000000000..3686709e032
--- /dev/null
+++ b/lawnchair/assets/flowerpot/WEATHER
@@ -0,0 +1,42 @@
+# format: flowerpot-1 (azalea)
+# specs: https://del.dog/flowerpot
+$1
+# WEATHER
+net.oneplus.weather
+com.limate.weather
+net.veierland.aix
+com.devexpert.weatheradfree
+com.droid27.transparentclockweather
+com.anddoes.apex.weather
+com.meteo.weather.forecast.radar.v2
+com.universetoday.moon.free
+com.vvse.lunasolcal
+de.android.riverapp
+com.sailgrib_wr
+org.irmavep.weather
+com.predictwind.mobile.android
+it.giovanniferri.northen
+com.handmark.expressweather
+com.uavforecast
+ru.yandex.weatherplugin
+com.audioguidia.myweather
+com.teknasyon.weatheralarms
+fi.supersaa
+com.weather.Weather
+com.microsoft.amp.apps.bingweather
+com.accuweather.android
+com.wazabe.meteobelgique
+disasterAlert.PDC
+com.coolz.wisuki
+info.vazquezsoftware.weatheralarms
+com.studioeleven.windfinder
+com.SeventhGear.tides
+com.nautide.app
+com.jndwork.weatherradar.live.alerts
+com.windyty.android
+ru.rp5.rp5weatherhorizontal
+ru.gismeteo.gismeteo
+com.gismeteo.client
+com.ubimet.wettertv
+com.topapp.fishingcalendarlt
+com.jrustonapps.mytidetimes
diff --git a/lawnchair/assets/license.html b/lawnchair/assets/license.html
new file mode 100644
index 00000000000..9787d1c01ce
--- /dev/null
+++ b/lawnchair/assets/license.html
@@ -0,0 +1,205 @@
+
+
+
+
+
+
+
+ Notices for:
+
+ - Launcher3
+ - Android Compatibility Library v4
+ - Android Compatibility Library v7
+
+
+ Copyright (c) 2005-2008, The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+
+
diff --git a/lawnchair/assets/templates/BUSINESS_AND_PRODUCTIVITY b/lawnchair/assets/templates/BUSINESS_AND_PRODUCTIVITY
new file mode 100644
index 00000000000..0131d0726d3
--- /dev/null
+++ b/lawnchair/assets/templates/BUSINESS_AND_PRODUCTIVITY
@@ -0,0 +1,8 @@
+&category|productivity
+;android.intent.category.SECONDARY_HOME
+;android.intent.category.APP_CALENDAR
+;android.intent.category.APP_EMAIL
+;android.intent.category.APP_FILES
+:android.intent.action.OPEN_DOCUMENT_TREE
+:android.intent.action.OPEN_DOCUMENT
+:android.intent.action.CREATE_DOCUMENT
diff --git a/lawnchair/assets/templates/COMMUNICATION b/lawnchair/assets/templates/COMMUNICATION
new file mode 100644
index 00000000000..7666454f0b6
--- /dev/null
+++ b/lawnchair/assets/templates/COMMUNICATION
@@ -0,0 +1,11 @@
+&category|social
+# Some social apps which weren't scraped
+com.twitter.android
+# Intents
+:android.intent.action.ANSWER
+;android.intent.category.APP_MESSAGING
+;android.intent.category.APP_CONTACTS
+;android.intent.category.APP_EMAIL
+:android.intent.action.DIAL
+:android.intent.action.CALL_BUTTON
+:android.intent.action.CALL
diff --git a/lawnchair/assets/templates/ENTERTAINMENT b/lawnchair/assets/templates/ENTERTAINMENT
new file mode 100644
index 00000000000..4e7620a7dce
--- /dev/null
+++ b/lawnchair/assets/templates/ENTERTAINMENT
@@ -0,0 +1,5 @@
+&category|audio
+&category|video
+;android.intent.category.APP_MUSIC
+;android.intent.category.LEANBACK_LAUNCHER
+;android.intent.category.VR_HOME
diff --git a/lawnchair/assets/templates/GAME b/lawnchair/assets/templates/GAME
new file mode 100644
index 00000000000..151a529d3b7
--- /dev/null
+++ b/lawnchair/assets/templates/GAME
@@ -0,0 +1,4 @@
+# isGame manifest flag
+&isGame
+# appCategory set to CATEGORY_GAME
+&category|game
diff --git a/lawnchair/assets/templates/KNOWLEDGE_AND_REFERENCE b/lawnchair/assets/templates/KNOWLEDGE_AND_REFERENCE
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/lawnchair/assets/templates/MUSIC b/lawnchair/assets/templates/MUSIC
new file mode 100644
index 00000000000..16faefc9e91
--- /dev/null
+++ b/lawnchair/assets/templates/MUSIC
@@ -0,0 +1,2 @@
+&category|audio
+;android.intent.category.APP_MUSIC
diff --git a/lawnchair/assets/templates/NEWS b/lawnchair/assets/templates/NEWS
new file mode 100644
index 00000000000..905b109a938
--- /dev/null
+++ b/lawnchair/assets/templates/NEWS
@@ -0,0 +1 @@
+&category|news
diff --git a/lawnchair/assets/templates/PERSONALIZATION b/lawnchair/assets/templates/PERSONALIZATION
new file mode 100644
index 00000000000..d8e420aba28
--- /dev/null
+++ b/lawnchair/assets/templates/PERSONALIZATION
@@ -0,0 +1,22 @@
+# Icon pack intents
+:com.fede.launcher.THEME_ICONPACK
+:com.anddoes.launcher.THEME
+:com.teslacoilsw.launcher.THEME
+:com.gau.go.launcherex.theme
+:org.adw.launcher.THEMES
+:net.oneplus.launcher.icons.ACTION_PICK_ICON
+:ch.deletescape.lawnchair.ICONPACK
+# Launcher intent
+;android.intent.category.HOME
+# Kustom intents
+:org.kustom.provider.WALLPAPERS
+:org.kustom.provider.WIDGETS
+:org.kustom.provider.KOMPONENTS
+:org.kustom.provider.LOCKSCREENS
+# Zooper intent
+:org.zooper.zw.TEMPLATES
+# Wallpaper picker intent
+:android.intent.action.SET_WALLPAPER
+# Muzei intent
+:com.google.android.apps.muzei.api.MuzeiArtProvider
+;android.intent.category.SECONDARY_HOME
diff --git a/lawnchair/assets/templates/PHOTOGRAPHY b/lawnchair/assets/templates/PHOTOGRAPHY
new file mode 100644
index 00000000000..4e488e8ddff
--- /dev/null
+++ b/lawnchair/assets/templates/PHOTOGRAPHY
@@ -0,0 +1,2 @@
+&category|image
+;android.intent.category.APP_GALLERY
diff --git a/lawnchair/assets/templates/TOOLS b/lawnchair/assets/templates/TOOLS
new file mode 100644
index 00000000000..600ed5e531f
--- /dev/null
+++ b/lawnchair/assets/templates/TOOLS
@@ -0,0 +1,17 @@
+&category|productivity
+:android.intent.action.ASSIST
+;android.intent.category.APP_MARKET
+;android.intent.category.APP_BROWSER
+;android.intent.category.APP_CALCULATOR
+;android.intent.category.APP_FILES
+;android.intent.category.SECONDARY_HOME
+;android.intent.category.APP_CALENDAR
+;android.intent.category.APP_EMAIL
+:android.intent.action.WEB_SEARCH
+:android.intent.action.QUICK_CLOCK
+:android.intent.action.OPEN_DOCUMENT_TREE
+:android.intent.action.OPEN_DOCUMENT
+:android.intent.action.CREATE_DOCUMENT
+:android.intent.action.TRANSLATE
+:android.intent.action.SEARCH
+:android.intent.action.DEFINE
\ No newline at end of file
diff --git a/lawnchair/assets/templates/TRAVEL_AND_NAVIGATION b/lawnchair/assets/templates/TRAVEL_AND_NAVIGATION
new file mode 100644
index 00000000000..1b0408221d9
--- /dev/null
+++ b/lawnchair/assets/templates/TRAVEL_AND_NAVIGATION
@@ -0,0 +1,4 @@
+&category|maps
+;android.intent.category.CAR_DOCK
+;android.intent.category.CAR_MODE
+:android.intent.action.TRANSLATE
diff --git a/lawnchair/res/values/config.xml b/lawnchair/res/values/config.xml
index e9796dca78e..00b95591e2a 100644
--- a/lawnchair/res/values/config.xml
+++ b/lawnchair/res/values/config.xml
@@ -85,6 +85,7 @@
startpage
true
+ false
true
false
false
diff --git a/lawnchair/res/xml/default_workspace_4x5.xml b/lawnchair/res/xml/default_workspace_4x5.xml
index f146c790591..1ec87095611 100644
--- a/lawnchair/res/xml/default_workspace_4x5.xml
+++ b/lawnchair/res/xml/default_workspace_4x5.xml
@@ -71,53 +71,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
.
+ */
+
+package app.lawnchair.flowerpot
+
+import android.content.Context
+import app.lawnchair.flowerpot.parser.FlowerpotReader
+import app.lawnchair.flowerpot.rules.Rules
+import app.lawnchair.util.SingletonHolder
+import app.lawnchair.util.ensureOnMainThread
+import app.lawnchair.util.toTitleCase
+import app.lawnchair.util.useApplicationContext
+import java.io.InputStream
+import java.util.Locale
+
+/**
+ * A ruleset for an app category
+ */
+class Flowerpot(private val context: Context, val name: String, private val loader: Flowerpot.() -> Unit) {
+
+ val displayName: String by lazy {
+ val id = context.resources.getIdentifier("category_${name.lowercase(Locale.getDefault())}", "string", context.packageName)
+ if (id != 0) {
+ context.getString(id)
+ } else {
+ beautifyName(name)
+ }
+ }
+ private var loaded = false
+ val rules: MutableSet = mutableSetOf()
+ val size get() = rules.size
+ lateinit var apps: FlowerpotApps
+
+ fun ensureLoaded() {
+ if (!loaded) {
+ load()
+ loaded = true
+ }
+ }
+
+ private fun load() {
+ loader(this)
+ apps = FlowerpotApps(context, this)
+ }
+
+ /**
+ * Load all data from
+ */
+ private fun loadFromInputStream(inputStream: InputStream) {
+ rules.addAll(FlowerpotReader(inputStream).readRules())
+ }
+
+ companion object {
+ /**
+ * Load a flowerpot from an assets file
+ */
+ fun fromAssets(context: Context, path: String, name: String): Flowerpot {
+ return Flowerpot(context, name) {
+ loadFromInputStream(context.assets.open(path))
+ }
+ }
+
+ /**
+ * The current Flowerpot format version
+ */
+ const val VERSION_CURRENT = Version.AZALEA
+
+ /**
+ * List of all currently supported versions
+ */
+ val SUPPORTED_VERSIONS = arrayOf(
+ VERSION_CURRENT,
+ )
+
+ /**
+ * Path relative to assets/ to the directory containing the shipped flowerpot files
+ */
+ const val ASSETS_PATH = "flowerpot"
+
+ private fun beautifyName(name: String): String {
+ return name.replace('_', ' ').lowercase(Locale.getDefault()).toTitleCase()
+ }
+ }
+
+ object Version {
+ /**
+ * Azalea - A beautiful pink flower, known in China as "thinking of home bush" (sixiang shu).
+ *
+ * Changes:
+ * - The very first version of the format
+ */
+ const val AZALEA = 1
+ }
+
+ /**
+ * Class used to interact with Pots as a whole, load hem
+ */
+ class Manager private constructor(private val context: Context) {
+
+ private val pots = mutableMapOf()
+
+ init {
+ loadAssets()
+ }
+
+ /**
+ * Load flowerpot files located in assets/
+ */
+ private fun loadAssets() {
+ context.assets.list(ASSETS_PATH)?.forEach {
+ pots.getOrPut(it) {
+ fromAssets(context, "$ASSETS_PATH/$it", it)
+ }
+ }
+ }
+
+ /**
+ * Get a pot by its name, returns null if no pot with this name has been loaded
+ *
+ * @param name (code) name of the flowerpot, usually the filename of a flowerpot file
+ * @param forceLoad Whether or not the pot should be loaded if it hasn't already been
+ * @return the pot or null if none exists with this name
+ */
+ fun getPot(name: String, forceLoad: Boolean = true) = pots[name]?.apply {
+ if (forceLoad) {
+ ensureLoaded()
+ }
+ }
+
+ fun getAllPots() = pots.values
+
+ companion object : SingletonHolder(
+ ensureOnMainThread(
+ useApplicationContext(
+ Flowerpot::Manager,
+ ),
+ ),
+ ) {
+
+ @JvmStatic
+ override fun getInstance(arg: Context): Manager {
+ return super.getInstance(arg)
+ }
+ }
+ }
+}
diff --git a/lawnchair/src/app/lawnchair/flowerpot/FlowerpotApps.kt b/lawnchair/src/app/lawnchair/flowerpot/FlowerpotApps.kt
new file mode 100644
index 00000000000..5b99a18ae9f
--- /dev/null
+++ b/lawnchair/src/app/lawnchair/flowerpot/FlowerpotApps.kt
@@ -0,0 +1,83 @@
+/*
+ * This file is part of Lawnchair Launcher.
+ *
+ * Lawnchair Launcher is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Lawnchair Launcher is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Lawnchair Launcher. If not, see .
+ */
+
+package app.lawnchair.flowerpot
+
+import android.content.Context
+import android.content.Intent
+import android.content.pm.LauncherApps
+import android.os.UserHandle
+import app.lawnchair.flowerpot.rules.CodeRules
+import app.lawnchair.flowerpot.rules.Rules
+import com.android.launcher3.pm.UserCache
+import com.android.launcher3.util.ComponentKey
+import com.android.launcher3.util.PackageUserKey
+
+class FlowerpotApps(private val context: Context, private val pot: Flowerpot) {
+
+ private val intentMatches = mutableSetOf()
+ val matches = mutableSetOf()
+ private val packageMatches = mutableSetOf()
+ val launcherApps: LauncherApps = context.getSystemService(LauncherApps::class.java)
+
+ init {
+ filterApps()
+ }
+
+ private fun filterApps() {
+ queryIntentMatches()
+ matches.clear()
+ packageMatches.clear()
+
+ UserCache.INSTANCE.get(context).userProfiles.asSequence().forEach {
+ addFromPackage(null, it)
+ }
+ }
+
+ private fun addFromPackage(packageName: String?, user: UserHandle) {
+ launcherApps.getActivityList(packageName, user).forEach {
+ if (intentMatches.contains(it.componentName.packageName) ||
+ pot.rules.contains(Rules.Package(it.componentName.packageName))
+ ) {
+ matches.add(ComponentKey(it.componentName, it.user))
+ packageMatches.add(PackageUserKey(it.componentName.packageName, it.user))
+ } else {
+ for (rule in pot.rules.filterIsInstance()) {
+ if (CodeRules.get(rule.rule, *rule.args).matches(it.applicationInfo)) {
+ matches.add(ComponentKey(it.componentName, it.user))
+ packageMatches.add(PackageUserKey(it.componentName.packageName, it.user))
+ break
+ }
+ }
+ }
+ }
+ }
+
+ private fun queryIntentMatches() {
+ intentMatches.clear()
+ for (rule in pot.rules.filterIsInstance()) {
+ context.packageManager.queryIntentActivities(Intent(Intent.ACTION_MAIN).addCategory(rule.category), 0).forEach {
+ intentMatches.add(it.activityInfo.packageName)
+ }
+ }
+ for (rule in pot.rules.filterIsInstance()) {
+ context.packageManager.queryIntentActivities(Intent(rule.action), 0).forEach {
+ intentMatches.add(it.activityInfo.packageName)
+ }
+ }
+ }
+}
diff --git a/lawnchair/src/app/lawnchair/flowerpot/FlowerpotFormatException.kt b/lawnchair/src/app/lawnchair/flowerpot/FlowerpotFormatException.kt
new file mode 100644
index 00000000000..5d415b5cd43
--- /dev/null
+++ b/lawnchair/src/app/lawnchair/flowerpot/FlowerpotFormatException.kt
@@ -0,0 +1,20 @@
+/*
+ * This file is part of Lawnchair Launcher.
+ *
+ * Lawnchair Launcher is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Lawnchair Launcher is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Lawnchair Launcher. If not, see .
+ */
+
+package app.lawnchair.flowerpot
+
+class FlowerpotFormatException(message: String?) : RuntimeException(message)
diff --git a/lawnchair/src/app/lawnchair/flowerpot/parser/FlowerpotReader.kt b/lawnchair/src/app/lawnchair/flowerpot/parser/FlowerpotReader.kt
new file mode 100644
index 00000000000..6054e2caca4
--- /dev/null
+++ b/lawnchair/src/app/lawnchair/flowerpot/parser/FlowerpotReader.kt
@@ -0,0 +1,54 @@
+/*
+ * This file is part of Lawnchair Launcher.
+ *
+ * Lawnchair Launcher is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Lawnchair Launcher is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Lawnchair Launcher. If not, see .
+ */
+
+package app.lawnchair.flowerpot.parser
+
+import app.lawnchair.flowerpot.Flowerpot
+import app.lawnchair.flowerpot.FlowerpotFormatException
+import app.lawnchair.flowerpot.rules.Rules
+import app.lawnchair.util.listWhileNotNull
+import java.io.BufferedReader
+import java.io.InputStream
+import java.io.InputStreamReader
+
+class FlowerpotReader(inputStream: InputStream) : BufferedReader(InputStreamReader(inputStream)) {
+ private var version: Int? = null
+
+ /**
+ * Read the next rule from the stream
+ * @return the parsed rule or null if the end of the file has been reached
+ */
+ fun readRule(): Rules? {
+ val line = readLine() ?: return null
+ val filter = LineParser.parse(line, version)
+ if (filter is Rules.Version) {
+ if (version != null) {
+ throw FlowerpotFormatException("Version declaration can only appear once")
+ }
+ if (!Flowerpot.SUPPORTED_VERSIONS.contains(filter.version)) {
+ throw FlowerpotFormatException("Unsupported version ${filter.version} (supported are ${Flowerpot.SUPPORTED_VERSIONS.joinToString()})")
+ }
+ version = filter.version
+ }
+ return filter
+ }
+
+ /**
+ * Read all rules contained in the file with None and Version rules already filtered out
+ */
+ fun readRules(): List = listWhileNotNull { readRule() }.filterNot { it is Rules.None || it is Rules.Version }
+}
diff --git a/lawnchair/src/app/lawnchair/flowerpot/parser/LineParser.kt b/lawnchair/src/app/lawnchair/flowerpot/parser/LineParser.kt
new file mode 100644
index 00000000000..4a4057dd04d
--- /dev/null
+++ b/lawnchair/src/app/lawnchair/flowerpot/parser/LineParser.kt
@@ -0,0 +1,59 @@
+/*
+ * This file is part of Lawnchair Launcher.
+ *
+ * Lawnchair Launcher is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Lawnchair Launcher is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Lawnchair Launcher. If not, see .
+ */
+
+package app.lawnchair.flowerpot.parser
+
+import app.lawnchair.flowerpot.FlowerpotFormatException
+import app.lawnchair.flowerpot.rules.Rules
+
+object LineParser {
+ fun parse(line: String, version: Int?): Rules? {
+ if (line.isBlank()) {
+ // ignore blank lines
+ return Rules.NONE
+ }
+ return when (line[0]) {
+ // Comment
+ '#' -> Rules.NONE
+ // Version declaration
+ '$' -> Rules.Version(line.rest.toInt())
+ // Intent action
+ ':' -> Rules.IntentAction(line.rest)
+ // Intent category
+ ';' -> Rules.IntentCategory(line.rest)
+ // Code rule
+ '&' -> {
+ val parts = line.rest.split("|")
+ val ruleName = parts[0]
+ val args = if (parts.size > 1) parts.subList(1, parts.size) else emptyList()
+ Rules.CodeRule(ruleName, args.toTypedArray())
+ }
+ // Package
+ else -> if (!line[0].isLetter()) {
+ throw FlowerpotFormatException("Unknown rule identifier '${line[0]}' for version $version")
+ } else {
+ Rules.Package(line)
+ }
+ }.apply {
+ if (version == null && !(this is Rules.None || this is Rules.Version)) {
+ throw FlowerpotFormatException("Version has to be specified before any other rules")
+ }
+ }
+ }
+
+ private inline val String.rest get() = this.substring(1)
+}
diff --git a/lawnchair/src/app/lawnchair/flowerpot/rules/CodeRules.kt b/lawnchair/src/app/lawnchair/flowerpot/rules/CodeRules.kt
new file mode 100644
index 00000000000..bd5c32bc268
--- /dev/null
+++ b/lawnchair/src/app/lawnchair/flowerpot/rules/CodeRules.kt
@@ -0,0 +1,65 @@
+/*
+ * This file is part of Lawnchair Launcher.
+ *
+ * Lawnchair Launcher is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Lawnchair Launcher is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Lawnchair Launcher. If not, see .
+ */
+
+package app.lawnchair.flowerpot.rules
+
+import android.content.pm.ApplicationInfo
+import app.lawnchair.util.hasFlag
+import com.android.launcher3.Utilities
+
+sealed class CodeRules(vararg val args: String) {
+ abstract fun matches(info: ApplicationInfo): Boolean
+
+ class IsGame(vararg args: String) : CodeRules(*args) {
+ override fun matches(info: ApplicationInfo) = info.flags hasFlag ApplicationInfo.FLAG_IS_GAME
+ }
+
+ class Category(vararg args: String) : CodeRules(*args) {
+ val category: Int
+
+ init {
+ if (args.size != 1) {
+ throw IllegalArgumentException("Expected exactly one argument")
+ }
+ category = when (args[0]) {
+ "undefined" -> ApplicationInfo.CATEGORY_UNDEFINED
+ "game" -> ApplicationInfo.CATEGORY_GAME
+ "audio" -> ApplicationInfo.CATEGORY_AUDIO
+ "video" -> ApplicationInfo.CATEGORY_VIDEO
+ "image" -> ApplicationInfo.CATEGORY_IMAGE
+ "social" -> ApplicationInfo.CATEGORY_SOCIAL
+ "news" -> ApplicationInfo.CATEGORY_NEWS
+ "maps" -> ApplicationInfo.CATEGORY_MAPS
+ "productivity" -> ApplicationInfo.CATEGORY_PRODUCTIVITY
+ else -> throw IllegalArgumentException("Expected a known category, got '${args[0]}' instead")
+ }
+ }
+
+ override fun matches(info: ApplicationInfo) = Utilities.ATLEAST_O && info.category == category
+ }
+
+ companion object {
+ private val cache = mutableMapOf>, CodeRules>()
+ fun get(name: String, vararg args: String) = cache.getOrPut(Pair(name, args)) {
+ when (name) {
+ "isGame" -> IsGame(*args)
+ "category" -> Category(*args)
+ else -> throw IllegalArgumentException("Unknown Code Rule '$name'")
+ }
+ }
+ }
+}
diff --git a/lawnchair/src/app/lawnchair/flowerpot/rules/Rules.kt b/lawnchair/src/app/lawnchair/flowerpot/rules/Rules.kt
new file mode 100644
index 00000000000..9889939416a
--- /dev/null
+++ b/lawnchair/src/app/lawnchair/flowerpot/rules/Rules.kt
@@ -0,0 +1,31 @@
+/*
+ * This file is part of Lawnchair Launcher.
+ *
+ * Lawnchair Launcher is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Lawnchair Launcher is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Lawnchair Launcher. If not, see .
+ */
+
+package app.lawnchair.flowerpot.rules
+
+sealed class Rules {
+ data object None : Rules()
+ data class Version(val version: Int) : Rules()
+ data class Package(val filter: String) : Rules()
+ data class IntentAction(val action: String) : Rules()
+ data class IntentCategory(val category: String) : Rules()
+ data class CodeRule(val rule: String, val args: Array) : Rules()
+
+ companion object {
+ val NONE = None
+ }
+}
diff --git a/lawnchair/src/app/lawnchair/model/LawnLoaderTask.kt b/lawnchair/src/app/lawnchair/model/LawnLoaderTask.kt
new file mode 100644
index 00000000000..7228587a2c8
--- /dev/null
+++ b/lawnchair/src/app/lawnchair/model/LawnLoaderTask.kt
@@ -0,0 +1,238 @@
+@file:Suppress("NAME_SHADOWING")
+
+package app.lawnchair.model
+
+import android.content.ContentValues
+import android.content.Context
+import android.content.Intent
+import android.content.pm.LauncherApps
+import android.database.sqlite.SQLiteDatabase
+import android.os.UserHandle
+import androidx.annotation.Keep
+import app.lawnchair.flowerpot.Flowerpot
+import app.lawnchair.launcherNullable
+import app.lawnchair.preferences2.PreferenceManager2
+import app.lawnchair.util.requireSystemService
+import com.android.launcher3.Launcher
+import com.android.launcher3.LauncherAppState
+import com.android.launcher3.LauncherSettings.Favorites
+import com.android.launcher3.model.AllAppsList
+import com.android.launcher3.model.BgDataModel
+import com.android.launcher3.model.ItemInstallQueue
+import com.android.launcher3.model.data.AppInfo
+import com.android.launcher3.model.data.WorkspaceItemInfo
+import com.android.launcher3.provider.LauncherDbUtils
+import com.android.launcher3.util.PackageManagerHelper
+import com.patrykmichalik.opto.core.firstBlocking
+import com.patrykmichalik.opto.core.onEach
+import kotlinx.coroutines.CoroutineScope
+import kotlinx.coroutines.Dispatchers
+
+@Keep
+object LawnLoaderTask {
+ private var instance: LawnLoaderTask? = null
+
+ private var isHomeLayout: Boolean = false
+ private var isHomeLayoutSet: Boolean = false
+ private var launcher: Launcher? = null
+ val coroutineScope = CoroutineScope(context = Dispatchers.IO)
+
+ @JvmStatic
+ fun get(context: Context): LawnLoaderTask {
+ if (instance == null) {
+ synchronized(LawnLoaderTask::class.java) {
+ if (instance == null) {
+ instance = LawnLoaderTask
+ val pref2 = PreferenceManager2.getInstance(context)
+ isHomeLayout = pref2.isHomeLayoutOnly.firstBlocking()
+ pref2.isHomeLayoutSet.onEach(launchIn = coroutineScope) {
+ isHomeLayoutSet = isHomeLayout
+ }
+ launcher = context.launcherNullable
+ }
+ }
+ }
+ return instance!!
+ }
+
+ @Synchronized
+ fun loadWorkspace(mApp: LauncherAppState, mBgAllAppsList: AllAppsList, mBgDataModel: BgDataModel) {
+ if (isHomeLayoutSet) return
+ val dbController = mApp.model.modelDbController
+ LauncherDbUtils.addWorkspacesTable(dbController.db, true)
+ val queItem = ItemInstallQueue.INSTANCE.get(mApp.context)
+
+ queItem.ensureQueueLoaded()
+ val appsList = mBgAllAppsList.data
+
+ var rank = 0
+ var id = 100
+ var idContainer = 100
+
+ val systemApps: ArrayList = ArrayList()
+ val apps: ArrayList = ArrayList()
+ val categorized = HashMap>()
+
+ for (app in appsList) {
+ if (PackageManagerHelper.isSystemApp(mApp.context, app.intent)) {
+ systemApps.add(app)
+ } else {
+ apps.add(app)
+ }
+ rank++
+ id++
+ idContainer++
+ }
+
+ // Add system folders
+ val systemFolder = mBgDataModel.findOrMakeFolder(id)
+ val title = "System Apps"
+ systemFolder.id = title.hashCode() + id
+ systemFolder.title = title
+ systemFolder.rank = rank++
+ systemFolder.container = idContainer
+
+ for (sysApp in systemApps) {
+ val itemInfo = WorkspaceItemInfo(sysApp)
+ itemInfo.container = systemFolder.container
+ systemFolder.contents.add(itemInfo)
+ }
+
+ try {
+ val pots = Flowerpot.Manager.getInstance(mApp.context).getAllPots()
+
+ for (pot in pots) {
+ pot.ensureLoaded()
+ val potName = pot.displayName
+ val potApps = pot.apps.matches
+ var appsByCategory: java.util.ArrayList? = categorized[potName]
+ if (appsByCategory == null) {
+ appsByCategory = java.util.ArrayList()
+ }
+ for (app in apps) {
+ if (potApps.contains(app.getComponentKey())) {
+ appsByCategory.add(app)
+ }
+ }
+ apps.removeAll(appsByCategory) // remove apps with category
+ categorized[potName] = appsByCategory
+ }
+ } catch (e: Exception) {
+ // Ignore
+ }
+
+ // Add the screens specified by the items above
+ for (name in categorized.keys) {
+ val appsByCategory = categorized[name] ?: continue
+ val folder = mBgDataModel.findOrMakeFolder(id + 1)
+ if (appsByCategory.size == 1) {
+ continue
+ } else if (appsByCategory.size > 1) {
+ for (app in appsList) {
+ if (appsByCategory.contains(app)) {
+ folder.id = name.hashCode() + id
+ folder.title = name
+ folder.rank = rank
+ val workspaceItemInfo = WorkspaceItemInfo(app)
+ folder.container = idContainer++
+ workspaceItemInfo.container = folder.container
+ folder.contents.add(workspaceItemInfo)
+ }
+ rank++
+ }
+ id++
+ }
+ }
+
+ // Folder
+ val folders = mBgDataModel.folders
+ for (folder in folders) {
+ val isExists = dbController.isExistFolders(folder.title.toString(), false) && shortcutExists(mBgDataModel, folder.intent, folder.user)
+ if (isExists) continue
+ queItem.queueItem(folder, folder.user)
+ }
+
+ // Apps with no categories
+ for (app in apps) {
+ queItem.queueItem(app.targetPackage, app.user)
+ }
+ }
+
+ fun dbInsertAndCheck(db: SQLiteDatabase, table: String, values: ContentValues?): Int {
+ if (values == null) {
+ throw RuntimeException("Error: attempting to insert null values")
+ }
+ if (!values.containsKey(Favorites._ID)) {
+ throw RuntimeException("Error: attempting to add item without specifying an id")
+ }
+ return db.insert(table, null, values).toInt()
+ }
+
+ fun addItemWorkSpace(items: ArrayList, context: Context) {
+ val queItem = ItemInstallQueue.INSTANCE.get(context)
+ queItem.ensureQueueLoaded()
+ for (item in items) {
+ val launcherApps: LauncherApps = context.requireSystemService()
+ val activity = launcherApps.resolveActivity(item.intent, item.user)
+ queItem.queueItem(activity.applicationInfo.packageName, activity.user)
+ }
+ }
+
+ private fun shortcutExists(
+ dataModel: BgDataModel,
+ intent: Intent?,
+ user: UserHandle,
+ ): Boolean {
+ val compPkgName: String?
+ val intentWithPkg: String
+ val intentWithoutPkg: String
+ if (intent == null) {
+ // Skip items with null intents
+ return true
+ }
+ if (intent.component != null) {
+ // If component is not null, an intent with null package will produce
+ // the same result and should also be a match.
+ compPkgName = intent.component?.packageName
+ if (intent.getPackage() != null) {
+ intentWithPkg = intent.toUri(0)
+ intentWithoutPkg = Intent(intent).setPackage(null).toUri(0)
+ } else {
+ intentWithPkg = Intent(intent).setPackage(compPkgName).toUri(0)
+ intentWithoutPkg = intent.toUri(0)
+ }
+ } else {
+ compPkgName = null
+ intentWithPkg = intent.toUri(0)
+ intentWithoutPkg = intent.toUri(0)
+ }
+ val isLauncherAppTarget = PackageManagerHelper.isLauncherAppTarget(intent)
+ synchronized(dataModel) {
+ for (item in dataModel.itemsIdMap) {
+ if (item is WorkspaceItemInfo) {
+ val info = item as WorkspaceItemInfo
+ if (item.getIntent() != null && info.user == user) {
+ val copyIntent =
+ Intent(item.getIntent())
+ copyIntent.sourceBounds = intent.sourceBounds
+ val s = copyIntent.toUri(0)
+ if (intentWithPkg == s || intentWithoutPkg == s) {
+ return true
+ }
+
+ // checking for existing promise icon with same package name
+ if ((
+ isLauncherAppTarget &&
+ info.isPromise &&
+ info.hasStatusFlag(WorkspaceItemInfo.FLAG_AUTOINSTALL_ICON) && info.getTargetComponent() != null
+ ) && compPkgName != null && compPkgName == info.getTargetComponent()!!.packageName
+ ) {
+ return true
+ }
+ }
+ }
+ }
+ }
+ return false
+ }
+}
diff --git a/lawnchair/src/app/lawnchair/preferences2/PreferenceManager2.kt b/lawnchair/src/app/lawnchair/preferences2/PreferenceManager2.kt
index 8537ed03c64..948366e9f95 100644
--- a/lawnchair/src/app/lawnchair/preferences2/PreferenceManager2.kt
+++ b/lawnchair/src/app/lawnchair/preferences2/PreferenceManager2.kt
@@ -164,6 +164,19 @@ class PreferenceManager2 private constructor(private val context: Context) : Pre
},
)
+ val isHomeLayoutOnly = preference(
+ key = booleanPreferencesKey(name = "pref_home_layout_only"),
+ defaultValue = context.resources.getBoolean(R.bool.config_default_home_layout_only),
+ onSet = {
+ reloadHelper.restart()
+ },
+ )
+
+ val isHomeLayoutSet = preference(
+ key = booleanPreferencesKey(name = "pref_home_layout_set"),
+ defaultValue = false,
+ )
+
val hotseatQsbProvider = preference(
key = stringPreferencesKey(name = "dock_search_bar_provider"),
defaultValue = QsbSearchProvider.resolveDefault(context),
diff --git a/lawnchair/src/app/lawnchair/ui/preferences/destinations/ExperimentalFeaturesPreferences.kt b/lawnchair/src/app/lawnchair/ui/preferences/destinations/ExperimentalFeaturesPreferences.kt
index 4e0f6688711..0b8e2ac3e64 100644
--- a/lawnchair/src/app/lawnchair/ui/preferences/destinations/ExperimentalFeaturesPreferences.kt
+++ b/lawnchair/src/app/lawnchair/ui/preferences/destinations/ExperimentalFeaturesPreferences.kt
@@ -49,6 +49,11 @@ fun ExperimentalFeaturesPreferences(
label = stringResource(id = R.string.recents_lock_unlock),
description = stringResource(id = R.string.recents_lock_unlock_description),
)
+ SwitchPreference(
+ adapter = prefs2.isHomeLayoutOnly.getAdapter(),
+ label = "Home Layout Only",
+ description = "Disable app drawer, move apps to home screen",
+ )
}
}
}
diff --git a/lawnchair/src/app/lawnchair/ui/preferences/destinations/HomeScreenPreferences.kt b/lawnchair/src/app/lawnchair/ui/preferences/destinations/HomeScreenPreferences.kt
index 9c7b3a68020..c5321cbad89 100644
--- a/lawnchair/src/app/lawnchair/ui/preferences/destinations/HomeScreenPreferences.kt
+++ b/lawnchair/src/app/lawnchair/ui/preferences/destinations/HomeScreenPreferences.kt
@@ -63,15 +63,19 @@ fun HomeScreenPreferences(
modifier = modifier,
) {
val lockHomeScreenAdapter = prefs2.lockHomeScreen.getAdapter()
+ val isHomeLayoutAdapter = prefs2.isHomeLayoutOnly.getAdapter()
PreferenceGroup(heading = stringResource(id = R.string.general_label)) {
val addIconToHomeAdapter = prefs.addIconToHome.getAdapter()
- SwitchPreference(
- checked = !lockHomeScreenAdapter.state.value && addIconToHomeAdapter.state.value,
- onCheckedChange = addIconToHomeAdapter::onChange,
- label = stringResource(id = R.string.auto_add_shortcuts_label),
- description = if (lockHomeScreenAdapter.state.value) stringResource(id = R.string.home_screen_locked) else null,
- enabled = lockHomeScreenAdapter.state.value.not(),
- )
+ if (isHomeLayoutAdapter.state.value.not()) {
+ SwitchPreference(
+ checked = !lockHomeScreenAdapter.state.value && addIconToHomeAdapter.state.value,
+ onCheckedChange = addIconToHomeAdapter::onChange,
+ label = stringResource(id = R.string.auto_add_shortcuts_label),
+ description = if (lockHomeScreenAdapter.state.value) stringResource(id = R.string.home_screen_locked) else null,
+ enabled = lockHomeScreenAdapter.state.value.not() || isHomeLayoutAdapter.state.value,
+ )
+ }
+
GestureHandlerPreference(
adapter = prefs2.doubleTapGestureHandler.getAdapter(),
label = stringResource(id = R.string.gesture_double_tap),
diff --git a/lawnchair/src/app/lawnchair/ui/preferences/destinations/PreferencesDashboard.kt b/lawnchair/src/app/lawnchair/ui/preferences/destinations/PreferencesDashboard.kt
index 2f9ed747f14..b4a16147d34 100644
--- a/lawnchair/src/app/lawnchair/ui/preferences/destinations/PreferencesDashboard.kt
+++ b/lawnchair/src/app/lawnchair/ui/preferences/destinations/PreferencesDashboard.kt
@@ -35,6 +35,7 @@ import app.lawnchair.LawnchairLauncher
import app.lawnchair.backup.ui.restoreBackupOpener
import app.lawnchair.preferences.observeAsState
import app.lawnchair.preferences.preferenceManager
+import app.lawnchair.preferences2.PreferenceManager2
import app.lawnchair.ui.OverflowMenu
import app.lawnchair.ui.preferences.components.AnnouncementPreference
import app.lawnchair.ui.preferences.components.controls.PreferenceCategory
@@ -50,6 +51,7 @@ import app.lawnchair.util.isDefaultLauncher
import app.lawnchair.util.restartLauncher
import com.android.launcher3.BuildConfig
import com.android.launcher3.R
+import com.patrykmichalik.opto.core.firstBlocking
@Composable
fun PreferencesDashboard(
@@ -60,6 +62,9 @@ fun PreferencesDashboard(
val context = LocalContext.current
SyncLiveInformation()
+ val pref2 = PreferenceManager2.getInstance(context)
+ val isHomeLayout = pref2.isHomeLayoutOnly.firstBlocking()
+
PreferenceLayout(
label = stringResource(id = R.string.settings),
modifier = modifier,
@@ -111,13 +116,15 @@ fun PreferencesDashboard(
isSelected = currentRoute.contains(Routes.DOCK),
)
- PreferenceCategory(
- label = stringResource(R.string.app_drawer_label),
- description = stringResource(R.string.app_drawer_description),
- iconResource = R.drawable.ic_app_drawer,
- onNavigate = { onNavigate(Routes.APP_DRAWER) },
- isSelected = currentRoute.contains(Routes.APP_DRAWER),
- )
+ if (!isHomeLayout) {
+ PreferenceCategory(
+ label = stringResource(R.string.app_drawer_label),
+ description = stringResource(R.string.app_drawer_description),
+ iconResource = R.drawable.ic_app_drawer,
+ onNavigate = { onNavigate(Routes.APP_DRAWER) },
+ isSelected = currentRoute.contains(Routes.APP_DRAWER),
+ )
+ }
PreferenceCategory(
label = stringResource(R.string.drawer_search_label),
diff --git a/lawnchair/src/app/lawnchair/util/AppsList.kt b/lawnchair/src/app/lawnchair/util/AppsList.kt
index 4127be08a17..0bd32f740d0 100644
--- a/lawnchair/src/app/lawnchair/util/AppsList.kt
+++ b/lawnchair/src/app/lawnchair/util/AppsList.kt
@@ -17,6 +17,7 @@
package app.lawnchair.util
import android.content.Context
+import android.content.pm.ApplicationInfo
import android.content.pm.LauncherActivityInfo
import android.content.pm.LauncherApps
import android.graphics.Bitmap
@@ -60,6 +61,30 @@ fun appsState(
return appsState
}
+fun categorizeApps(context: Context): Map> {
+ val categories = mutableMapOf>()
+ val launcherApps = context.getSystemService(LauncherApps::class.java)
+
+ val activityList = UserCache.INSTANCE.get(context).userProfiles.asSequence().flatMap {
+ launcherApps.getActivityList(null, it)
+ }
+
+ for (activityInfo in activityList) {
+ val packageName = activityInfo.componentName.packageName
+
+ val applicationInfo = context.packageManager.getApplicationInfo(packageName, 0)
+ val categoryTitle = ApplicationInfo.getCategoryTitle(context, applicationInfo.category) ?: "Other"
+
+ val appInfo = AppInfo(activityInfo, activityInfo.user, false)
+ LauncherAppState.getInstance(context).iconCache.getTitleAndIcon(appInfo, false)
+ val existingList = categories[categoryTitle.toString()]?.toMutableList() ?: mutableListOf()
+ existingList.add(appInfo)
+ categories[categoryTitle.toString()] = existingList
+ }
+
+ return categories
+}
+
class App(context: Context, private val info: LauncherActivityInfo) {
val label get() = info.label.toString()
diff --git a/lawnchair/src/app/lawnchair/util/FlagUtils.kt b/lawnchair/src/app/lawnchair/util/FlagUtils.kt
index 7c3a3a9b171..af4d550a947 100644
--- a/lawnchair/src/app/lawnchair/util/FlagUtils.kt
+++ b/lawnchair/src/app/lawnchair/util/FlagUtils.kt
@@ -1,6 +1,6 @@
package app.lawnchair.util
-fun Int.hasFlag(flag: Int): Boolean {
+infix fun Int.hasFlag(flag: Int): Boolean {
return (this and flag) == flag
}
diff --git a/lawnchair/src/app/lawnchair/util/LawnchairUtils.kt b/lawnchair/src/app/lawnchair/util/LawnchairUtils.kt
index f4bd917e2c2..06b74cfdd88 100644
--- a/lawnchair/src/app/lawnchair/util/LawnchairUtils.kt
+++ b/lawnchair/src/app/lawnchair/util/LawnchairUtils.kt
@@ -245,3 +245,12 @@ fun Context.getDefaultResolveInfo(): ResolveInfo? {
val intent = Intent(Intent.ACTION_MAIN).addCategory(Intent.CATEGORY_HOME)
return packageManager.resolveActivity(intent, PackageManager.MATCH_DEFAULT_ONLY)
}
+
+inline fun listWhileNotNull(generator: () -> T?): List = mutableListOf().apply {
+ while (true) {
+ add(generator() ?: break)
+ }
+}
+
+fun String.toTitleCase(): String = splitToSequence(" ").map { it.capitalize() }.joinToString(" ")
+const val IS_HOME_SET = true
diff --git a/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/PortraitStatesTouchController.java b/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/PortraitStatesTouchController.java
index e30fe667ff7..b851825c318 100644
--- a/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/PortraitStatesTouchController.java
+++ b/quickstep/src/com/android/launcher3/uioverrides/touchcontrollers/PortraitStatesTouchController.java
@@ -39,6 +39,9 @@
import com.android.quickstep.util.LayoutUtils;
import com.android.quickstep.views.RecentsView;
import com.android.systemui.shared.system.InteractionJankMonitorWrapper;
+import com.patrykmichalik.opto.core.PreferenceExtensionsKt;
+
+import app.lawnchair.preferences2.PreferenceManager2;
/**
* Touch controller for handling various state transitions in portrait UI.
@@ -48,10 +51,13 @@ public class PortraitStatesTouchController extends AbstractStateChangeTouchContr
private static final String TAG = "PortraitStatesTouchCtrl";
private final PortraitOverviewStateTouchHelper mOverviewPortraitStateTouchHelper;
+ private final boolean isHomeLayout;
public PortraitStatesTouchController(Launcher l) {
super(l, SingleAxisSwipeDetector.VERTICAL);
mOverviewPortraitStateTouchHelper = new PortraitOverviewStateTouchHelper(l);
+ final PreferenceManager2 pref2 = PreferenceManager2.getInstance(l);
+ isHomeLayout = PreferenceExtensionsKt.firstBlocking(pref2.isHomeLayoutOnly());
}
@Override
@@ -69,6 +75,9 @@ protected boolean canInterceptTouch(MotionEvent ev) {
// Otherwise, don't intercept so they can scroll recents, dismiss a task, etc.
return false;
}
+
+ if (isHomeLayout) return false;
+
if (mLauncher.isInState(ALL_APPS)) {
// In all-apps only listen if the container cannot scroll itself
if (!mLauncher.getAppsView().shouldContainerScroll(ev)) {
diff --git a/src/com/android/launcher3/AutoInstallsLayout.java b/src/com/android/launcher3/AutoInstallsLayout.java
index 1ed655e94a4..db1f4219317 100644
--- a/src/com/android/launcher3/AutoInstallsLayout.java
+++ b/src/com/android/launcher3/AutoInstallsLayout.java
@@ -32,6 +32,7 @@
import android.content.res.Resources.NotFoundException;
import android.content.res.XmlResourceParser;
import android.database.sqlite.SQLiteDatabase;
+import android.net.Uri;
import android.os.Bundle;
import android.os.Process;
import android.text.TextUtils;
@@ -62,7 +63,9 @@
import org.xmlpull.v1.XmlPullParserException;
import java.io.IOException;
+import java.util.ArrayList;
import java.util.Collections;
+import java.util.HashSet;
import java.util.Locale;
import java.util.Map;
import java.util.function.Supplier;
@@ -176,7 +179,7 @@ public static AutoInstallsLayout get(Context context, LauncherWidgetHolder appWi
private final Map mActivityOverride;
private final int[] mTemp = new int[2];
@Thunk
- final ContentValues mValues;
+ ContentValues mValues;
protected final String mRootTag;
protected SQLiteDatabase mDb;
@@ -308,6 +311,8 @@ protected int parseAndAddNode(
return 0;
}
+ public HashSet addedAppComponents = new HashSet<> ();
+
protected int addShortcut(String title, Intent intent, int type) {
int id = mCallback.generateNewItemId();
mValues.put(Favorites.INTENT, intent.toUri(0));
@@ -319,6 +324,8 @@ protected int addShortcut(String title, Intent intent, int type) {
if (type == ITEM_TYPE_APPLICATION) {
ComponentName cn = intent.getComponent();
+ addedAppComponents.add(intent.getComponent().toString());
+
if (cn != null && mActivityOverride.containsKey(cn.getPackageName())) {
LauncherActivityInfo replacementInfo = mActivityOverride.get(cn.getPackageName());
mValues.put(Favorites.PROFILE_ID, UserCache.INSTANCE.get(mContext)
@@ -334,6 +341,160 @@ protected int addShortcut(String title, Intent intent, int type) {
}
}
+ private int mAddAppX = 0;
+ private int mAddAppY = 0;
+ private int mAddAppScreen = 0;
+
+ public int addNormalFolder(ArrayList apps, IntArray screenIds, String folderName, SQLiteDatabase mDb) {
+
+ var mValues = new ContentValues();
+
+ if (!screenIds.contains(mAddAppScreen)) {
+ screenIds.add(mAddAppScreen);
+ }
+
+ if (mDb == null || mCallback == null) {
+ // Handle null database or callback
+ return -1;
+ }
+
+ mValues.clear();
+ mValues.put(Favorites.CONTAINER, Favorites.CONTAINER_DESKTOP);
+ mValues.put(Favorites.SCREEN, mAddAppScreen);
+ mValues.put(Favorites.CELLX, mAddAppX);
+ mValues.put(Favorites.CELLY, mAddAppY);
+ mValues.put(Favorites.TITLE, folderName);
+
+ mValues.put(Favorites.ITEM_TYPE, Favorites.ITEM_TYPE_FOLDER);
+ mValues.put(Favorites.SPANX, 1);
+ mValues.put(Favorites.SPANY, 1);
+ var id = mCallback.generateNewItemId();
+ mValues.put(Favorites._ID, id);
+ if (id < 0) return -1;
+ int folderId = mCallback.insertAndCheck(mDb, mValues);
+ if (folderId < 0) {
+ // fail
+ if (LOGD) Log.e(TAG, "Unable to add folder");
+ return -1;
+ } else {
+ // success
+ mAddAppX++;
+ if (mAddAppX == mColumnCount) {
+ mAddAppX = 0;
+ mAddAppY++;
+ }
+ if (mAddAppY == mRowCount) {
+ mAddAppX = 0;
+ mAddAppY = 0;
+ mAddAppScreen++;
+ }
+ }
+
+ final ContentValues myValues = new ContentValues(mValues);
+ ArrayList folderItems = new ArrayList<>();
+
+ int rank = 0;
+ for (AppInfo app : apps) {
+ mValues.clear();
+ mValues.put(Favorites.CONTAINER, folderId);
+ mValues.put(Favorites.RANK, rank);
+
+ ActivityInfo info;
+ try {
+ info = mPackageManager.getActivityInfo(app.getTargetComponent(), 0);
+ String title = info.loadLabel(mPackageManager).toString();
+
+ mValues.put(Favorites.INTENT, app.intent.toUri(0));
+ mValues.put(Favorites.TITLE, title);
+ mValues.put(Favorites.ITEM_TYPE, Favorites.ITEM_TYPE_APPLICATION);
+ mValues.put(Favorites.SPANX, 1);
+ mValues.put(Favorites.SPANY, 1);
+ mValues.put(Favorites.PROFILE_ID, UserCache.INSTANCE.get(mContext).getSerialNumberForUser(app.user));
+ mValues.put(Favorites._ID, mCallback.generateNewItemId());
+ if (mCallback.insertAndCheck(mDb, mValues) < 0) {
+ // fail
+ } else {
+ // success
+ folderItems.add(id);
+ rank++;
+ }
+ } catch (Exception ex) {
+ ex.printStackTrace();
+ }
+ }
+
+ int addedId = folderId;
+
+ // We can only have folders with >= 2 items, so we need to remove the
+ // folder and clean up if less than 2 items were included, or some
+ // failed to add, and less than 2 were actually added
+ if (folderItems.size() < 2) {
+ // Delete the folder
+ Uri uri = Favorites.getContentUri(folderId);
+ LauncherProvider.SqlArguments args = new LauncherProvider.SqlArguments(uri, null, null);
+ mDb.delete(args.table, args.where, args.args);
+ addedId = -1;
+
+ // If we have a single item, promote it to where the folder
+ // would have been.
+ if (folderItems.size() == 1) {
+ final ContentValues childValues = new ContentValues();
+ copyInteger(myValues, childValues, Favorites.CONTAINER);
+ copyInteger(myValues, childValues, Favorites.SCREEN);
+ copyInteger(myValues, childValues, Favorites.CELLX);
+ copyInteger(myValues, childValues, Favorites.CELLY);
+ addedId = folderItems.get(0);
+ mDb.update(Favorites.TABLE_NAME, childValues,
+ Favorites._ID + "=" + addedId, null);
+ }
+ }
+ return addedId;
+ }
+
+ public int addNormaApps(AppInfo app , IntArray screenIds, SQLiteDatabase mDb) {
+ var mValues = new ContentValues();
+
+ if (!screenIds.contains(mAddAppScreen)) {
+ screenIds.add(mAddAppScreen);
+ }
+ try {
+ ActivityInfo info = mPackageManager.getActivityInfo(app.getTargetComponent(), 0);
+ String title = info.loadLabel(mPackageManager).toString();
+ long id = mCallback.generateNewItemId();
+ mValues.clear();
+ mValues.put(Favorites.CONTAINER, Favorites.CONTAINER_DESKTOP);
+ mValues.put(Favorites.SCREEN, mAddAppScreen);
+ mValues.put(Favorites.CELLX, mAddAppX);
+ mValues.put(Favorites.CELLY, mAddAppY);
+ mValues.put(Favorites.INTENT, app.intent.toUri(0));
+ mValues.put(Favorites.TITLE, title);
+ mValues.put(Favorites.ITEM_TYPE, Favorites.ITEM_TYPE_APPLICATION);
+ mValues.put(Favorites.PROFILE_ID, UserCache.INSTANCE.get(mContext).getSerialNumberForUser(app.user));
+ mValues.put(Favorites.SPANX, 1);
+ mValues.put(Favorites.SPANY, 1);
+ mValues.put(Favorites._ID, id);
+ if (mCallback.insertAndCheck(mDb, mValues) < 0) {
+ // fail
+ return -1;
+ } else {
+ // success
+ mAddAppX++;
+ if (mAddAppX == mColumnCount) {
+ mAddAppX = 0;
+ mAddAppY++;
+ }
+ if (mAddAppY == mRowCount) {
+ mAddAppX = 0;
+ mAddAppY = 0;
+ mAddAppScreen++;
+ }
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ return 1;
+ }
+
protected ArrayMap getFolderElementsMap() {
ArrayMap parsers = new ArrayMap<>();
parsers.put(TAG_APP_ICON, new AppShortcutParser());
diff --git a/src/com/android/launcher3/CellLayout.java b/src/com/android/launcher3/CellLayout.java
index 49b43095719..f41339ede80 100644
--- a/src/com/android/launcher3/CellLayout.java
+++ b/src/com/android/launcher3/CellLayout.java
@@ -86,6 +86,7 @@
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
+import java.util.HashMap;
import java.util.List;
import java.util.Stack;
import java.util.stream.Collectors;
@@ -3009,4 +3010,132 @@ public boolean isRegionVacant(int x, int y, int spanX, int spanY) {
return mOccupied.isRegionVacant(x, y, spanX, spanY)
|| PreferenceExtensionsKt.firstBlocking(mPreferenceManager2.getAllowWidgetOverlap());
}
+
+ public void organize() {
+ if (mContainerType == HOTSEAT) {
+ return;
+ }
+ ArrayList itemsInReadingOrder = new ArrayList<>();
+ HashMap csMap = new HashMap<>();
+
+ GridOccupancy occupiedByAny = new GridOccupancy(mCountX, mCountY);
+ GridOccupancy occupiedByNoneIcon = new GridOccupancy(mCountX, mCountY);
+ for (int j = 0; j < getCountY(); j++) {
+ for (int i = 0; i < getCountX(); i++) {
+ View v = getChildAt(i, j);
+ if (v != null) {
+ itemsInReadingOrder.add(v);
+ CellLayoutLayoutParams lp = (CellLayoutLayoutParams) v.getLayoutParams();
+ CellAndSpan c = new CellAndSpan(lp.getCellX(), lp.getCellY(), lp.cellHSpan, lp.cellVSpan);
+ csMap.put(v, c);
+ occupiedByAny.markCells(c, true);
+ if (c.spanX != 1 || c.spanY != 1) {
+ occupiedByNoneIcon.markCells(c, true);
+ } else {
+ occupiedByNoneIcon.markCells(c, false);
+ }
+ }
+ }
+ }
+ if (itemsInReadingOrder.size() == 0) {
+ return;
+ }
+ int emptyX = -1;
+ int emptyY = -1;
+ int nextX = -1;
+ int nextY = -1;
+ View startView = null;
+ View endView = null;
+ for (View v : itemsInReadingOrder) {
+ CellAndSpan cs = csMap.get(v);
+ if (cs.spanX != 1 || cs.spanY != 1) {
+ if (startView != null && endView != null) {
+ break;
+ }
+ startView = null;
+ endView = null;
+ continue;
+ }
+
+ // Empty cells next to icons has higher priority
+ if (emptyX == -1 && emptyY == -1 && (nextX != cs.cellX || nextY != cs.cellY)) {
+ if (nextX != -1 && nextY != -1 && !occupiedByNoneIcon.cells[nextX][nextY]) {
+ emptyX = nextX;
+ emptyY = nextY;
+ }
+ }
+
+ // Empty cells on first column in a row is preferred
+ if (emptyX == -1 && emptyY == -1 && cs.cellX != 0 && !occupiedByAny.cells[0][cs.cellY]) {
+ emptyX = 0;
+ emptyY = cs.cellY;
+ }
+
+ endView = v;
+ if (startView == null && (emptyX != -1 || emptyY != -1)) {
+ startView = v;
+ } else {
+ nextX = cs.cellX + 1;
+ nextY = cs.cellY;
+ if (nextX == mCountX) {
+ nextX = 0;
+ nextY++;
+ if (nextY == mCountY) {
+ nextY = -1;
+ }
+ }
+ }
+ }
+
+ boolean start = false;
+ boolean end = false;
+ if (startView != null && endView != null) {
+ setUseTempCoords(false);
+ int delay = 0;
+ float delayAmount = 30;
+ ArrayList items = new ArrayList<>();
+ for (View v : itemsInReadingOrder) {
+ if (startView == v) {
+ start = true;
+ }
+ if (endView == v) {
+ end = true;
+ }
+ if (start) {
+ CellAndSpan cs = csMap.get(v);
+ if (cs.cellX != emptyX || cs.cellY != emptyY) {
+ if (animateChildToPosition(v, emptyX, emptyY,
+ 300, delay, true, true)) {
+ items.add((ItemInfo) v.getTag());
+ delay += delayAmount;
+ delayAmount *= 0.9;
+ boolean freeFound = false;
+ while (!freeFound) {
+ emptyX++;
+ if (emptyX == mCountX) {
+ emptyX = 0;
+ emptyY++;
+ }
+ if (emptyY == mCountY) {
+ break;
+ }
+ if (!occupiedByNoneIcon.cells[emptyX][emptyY]) {
+ freeFound = true;
+ }
+ }
+ if (!freeFound) {
+ break;
+ }
+ }
+ }
+ if (end) {
+ break;
+ }
+ }
+ }
+ if (!items.isEmpty()) {
+ Launcher.cast(mActivity).getModelWriter().moveItemLocationsInDatabase(items);
+ }
+ }
+ }
}
diff --git a/src/com/android/launcher3/DeleteDropTarget.java b/src/com/android/launcher3/DeleteDropTarget.java
index 9a5627a28c9..c2dc82e5fa4 100644
--- a/src/com/android/launcher3/DeleteDropTarget.java
+++ b/src/com/android/launcher3/DeleteDropTarget.java
@@ -31,6 +31,9 @@
import com.android.launcher3.model.data.ItemInfo;
import com.android.launcher3.model.data.LauncherAppWidgetInfo;
import com.android.launcher3.model.data.WorkspaceItemInfo;
+import com.patrykmichalik.opto.core.PreferenceExtensionsKt;
+
+import app.lawnchair.preferences2.PreferenceManager2;
public class DeleteDropTarget extends ButtonDropTarget {
@@ -38,6 +41,8 @@ public class DeleteDropTarget extends ButtonDropTarget {
private StatsLogManager.LauncherEvent mLauncherEvent;
+ private final boolean isHomeLayout;
+
public DeleteDropTarget(Context context) {
this(context, null, 0);
}
@@ -49,6 +54,8 @@ public DeleteDropTarget(Context context, AttributeSet attrs) {
public DeleteDropTarget(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
this.mStatsLogManager = StatsLogManager.newInstance(context);
+ final PreferenceManager2 pref2 = PreferenceManager2.getInstance(context);
+ isHomeLayout = PreferenceExtensionsKt.firstBlocking(pref2.isHomeLayoutOnly());
}
@Override
@@ -100,10 +107,20 @@ private void setTextBasedOnDragSource(ItemInfo item) {
? R.string.remove_drop_target_label
: android.R.string.cancel);
setContentDescription(mText);
+ if (isHomeLayout) {
+ mText = getResources().getString(isCanDrop(item)
+ ? R.string.remove_drop_target_label
+ : android.R.string.cancel);
+ }
requestLayout();
}
}
+ private boolean isCanDrop(ItemInfo item){
+ return !(item.itemType == LauncherSettings.Favorites.ITEM_TYPE_APPLICATION ||
+ item.itemType == LauncherSettings.Favorites.ITEM_TYPE_FOLDER);
+ }
+
private boolean canRemove(ItemInfo item) {
return item.id != ItemInfo.NO_ID;
}
@@ -144,6 +161,8 @@ public void onAccessibilityDrop(View view, ItemInfo item) {
// because we already remove the drag view from the folder (if the drag originated from
// a folder) in Folder.beginDrag()
CharSequence announcement = getContext().getString(R.string.item_removed);
- mDropTargetHandler.onAccessibilityDelete(view, item, announcement);
+ if (!isHomeLayout || isCanDrop(item)) {
+ mDropTargetHandler.onAccessibilityDelete(view, item, announcement);
+ }
}
}
diff --git a/src/com/android/launcher3/LauncherProvider.java b/src/com/android/launcher3/LauncherProvider.java
index 4a9d30f3f79..443b9c54c0d 100644
--- a/src/com/android/launcher3/LauncherProvider.java
+++ b/src/com/android/launcher3/LauncherProvider.java
@@ -175,7 +175,7 @@ private int executeControllerTask(ToIntFunction task) {
}
}
- static class SqlArguments {
+ public static class SqlArguments {
public final String table;
public final String where;
public final String[] args;
diff --git a/src/com/android/launcher3/LauncherSettings.java b/src/com/android/launcher3/LauncherSettings.java
index 7eea4bd52db..d435f5da007 100644
--- a/src/com/android/launcher3/LauncherSettings.java
+++ b/src/com/android/launcher3/LauncherSettings.java
@@ -16,7 +16,10 @@
package com.android.launcher3;
+import static com.android.launcher3.LauncherSettings.Favorites.TABLE_NAME;
+
import android.database.sqlite.SQLiteDatabase;
+import android.net.Uri;
import android.provider.BaseColumns;
import com.android.launcher3.model.data.ItemInfo;
@@ -45,6 +48,30 @@ public static final class Animation {
public static final int DEFAULT_NO_ICON = 2;
}
+ /**
+ * Workspace Screens.
+ *
+ * Tracks the order of workspace screens.
+ */
+ public static final class WorkspaceScreens implements BaseColumns {
+
+ public static final String TABLE_NAME = "workspaceScreens";
+
+ /**
+ * The content:// style URL for this table
+ */
+ public static final Uri CONTENT_URI = Uri.parse("content://" +
+ LauncherProvider.AUTHORITY + "/" + TABLE_NAME);
+
+ /**
+ * The rank of this screen -- ie. how it is ordered relative to the other screens.
+ * Type: INTEGER
+ */
+ public static final String SCREEN_RANK = "screenRank";
+
+ public static final String MODIFIED = "modified";
+ }
+
/**
* Favorites.
*/
@@ -197,6 +224,11 @@ public static final class Favorites implements BaseColumns {
public static final int CONTAINER_UNKNOWN = -1;
+ public static Uri getContentUri(long id) {
+ return Uri.parse("content://" + LauncherProvider.AUTHORITY +
+ "/" + TABLE_NAME + "/" + id);
+ }
+
public static final String containerToString(int container) {
switch (container) {
case CONTAINER_DESKTOP:
diff --git a/src/com/android/launcher3/Workspace.java b/src/com/android/launcher3/Workspace.java
index d9556dab65e..93512eb0e5f 100644
--- a/src/com/android/launcher3/Workspace.java
+++ b/src/com/android/launcher3/Workspace.java
@@ -302,6 +302,8 @@ public class Workspace extends PagedView
PreferenceManager2 mPreferenceManager2;
+ private final boolean isHomeLayout;
+
/**
* Used to inflate the Workspace from XML.
*
@@ -339,6 +341,8 @@ public Workspace(Context context, AttributeSet attrs, int defStyle) {
setMotionEventSplittingEnabled(true);
setOnTouchListener(new WorkspaceTouchListener(mLauncher, this));
mStatsLogManager = StatsLogManager.newInstance(context);
+
+ isHomeLayout = PreferenceExtensionsKt.firstBlocking (mPreferenceManager2.isHomeLayoutOnly());
}
@Override
@@ -1335,6 +1339,13 @@ protected void onPageEndTransition() {
// react to the
// newly visible page if it wants to.
mLauncher.onPageEndTransition();
+ int screenId = getScreenIdForPageIndex(mCurrentPage);
+ if (screenId == -1) return;
+
+ CellLayout cellLayout = mWorkspaceScreens.get(screenId);
+ if (cellLayout != null && isHomeLayout) {
+ cellLayout.organize();
+ }
}
public void setLauncherOverlay(LauncherOverlay overlay) {
diff --git a/src/com/android/launcher3/dragndrop/DragController.java b/src/com/android/launcher3/dragndrop/DragController.java
index 0d51d4826a4..0afa6dedfda 100644
--- a/src/com/android/launcher3/dragndrop/DragController.java
+++ b/src/com/android/launcher3/dragndrop/DragController.java
@@ -29,18 +29,24 @@
import androidx.annotation.Nullable;
import com.android.app.animation.Interpolators;
+import com.android.launcher3.DeleteDropTarget;
import com.android.launcher3.DragSource;
import com.android.launcher3.DropTarget;
+import com.android.launcher3.LauncherSettings;
import com.android.launcher3.logging.InstanceId;
import com.android.launcher3.model.data.ItemInfo;
import com.android.launcher3.model.data.WorkspaceItemInfo;
import com.android.launcher3.util.TouchController;
import com.android.launcher3.views.ActivityContext;
+import com.patrykmichalik.opto.core.PreferenceExtensionsKt;
import java.util.ArrayList;
import java.util.Optional;
import java.util.function.Predicate;
+import app.lawnchair.LawnchairApp;
+import app.lawnchair.preferences2.PreferenceManager2;
+
/**
* Class for initiating a drag within a view or across multiple views.
* @param
@@ -109,11 +115,15 @@ public interface DragListener {
void onDragEnd();
}
+ private final boolean isHomeLayout;
+
/**
* Used to create a new DragLayer from XML.
*/
public DragController(T activity) {
mActivity = activity;
+ final PreferenceManager2 pref2 = PreferenceManager2.getInstance(LawnchairApp.getInstance().getApplicationContext());
+ isHomeLayout = PreferenceExtensionsKt.firstBlocking(pref2.isHomeLayoutOnly());
}
/**
@@ -536,12 +546,21 @@ protected void drop(DropTarget dropTarget, Runnable flingAnimation) {
dropTarget.onDrop(mDragObject, mOptions);
}
accepted = true;
+ if (isHomeLayout && dropTarget instanceof DeleteDropTarget &&
+ isNeedCancelDrag(mDragObject.dragInfo)) {
+ cancelDrag();
+ }
}
}
final View dropTargetAsView = dropTarget instanceof View ? (View) dropTarget : null;
dispatchDropComplete(dropTargetAsView, accepted);
}
+ private boolean isNeedCancelDrag(ItemInfo item){
+ return (item.itemType == LauncherSettings.Favorites.ITEM_TYPE_APPLICATION ||
+ item.itemType == LauncherSettings.Favorites.ITEM_TYPE_FOLDER);
+ }
+
private DropTarget findDropTarget(int x, int y, int[] dropCoordinates) {
mDragObject.x = x;
mDragObject.y = y;
diff --git a/src/com/android/launcher3/model/AddWorkspaceItemsTask.java b/src/com/android/launcher3/model/AddWorkspaceItemsTask.java
index 1900fb16163..8e0f815482d 100644
--- a/src/com/android/launcher3/model/AddWorkspaceItemsTask.java
+++ b/src/com/android/launcher3/model/AddWorkspaceItemsTask.java
@@ -40,11 +40,14 @@
import com.android.launcher3.pm.PackageInstallInfo;
import com.android.launcher3.util.IntArray;
import com.android.launcher3.util.PackageManagerHelper;
+import com.patrykmichalik.opto.core.PreferenceExtensionsKt;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
+import app.lawnchair.preferences2.PreferenceManager2;
+
/**
* Task to add auto-created workspace items.
*/
@@ -82,6 +85,9 @@ public void execute(@NonNull final LauncherAppState app, @NonNull final BgDataMo
return;
}
+ final PreferenceManager2 pref2 = PreferenceManager2.getInstance(app.getContext());
+ var isHomeLayout = PreferenceExtensionsKt.firstBlocking(pref2.isHomeLayoutOnly());
+
final ArrayList addedItemsFinal = new ArrayList<>();
final IntArray addedWorkspaceScreensFinal = new IntArray();
@@ -99,7 +105,7 @@ public void execute(@NonNull final LauncherAppState app, @NonNull final BgDataMo
// b/139663018 Short-circuit this logic if the icon is a system app
if (PackageManagerHelper.isSystemApp(app.getContext(),
- Objects.requireNonNull(item.getIntent()))) {
+ Objects.requireNonNull(item.getIntent())) && !isHomeLayout) {
continue;
}
}
diff --git a/src/com/android/launcher3/model/BaseModelUpdateTask.java b/src/com/android/launcher3/model/BaseModelUpdateTask.java
index 7ec1726e3fc..388f5723e23 100644
--- a/src/com/android/launcher3/model/BaseModelUpdateTask.java
+++ b/src/com/android/launcher3/model/BaseModelUpdateTask.java
@@ -37,6 +37,7 @@
import com.android.launcher3.util.ComponentKey;
import com.android.launcher3.util.PackageUserKey;
import com.android.launcher3.widget.model.WidgetsListBaseEntry;
+import com.patrykmichalik.opto.core.PreferenceExtensionsKt;
import java.util.ArrayList;
import java.util.Arrays;
@@ -48,6 +49,8 @@
import java.util.function.Predicate;
import java.util.stream.Collectors;
+import app.lawnchair.preferences2.PreferenceManager2;
+
/**
* Extension of {@link ModelUpdateTask} with some utility methods
*/
@@ -65,6 +68,8 @@ public abstract class BaseModelUpdateTask implements ModelUpdateTask {
private AllAppsList mAllAppsList;
private Executor mUiExecutor;
+ private boolean isHomeLayout;
+
public void init(@NonNull final LauncherAppState app, @NonNull final LauncherModel model,
@NonNull final BgDataModel dataModel, @NonNull final AllAppsList allAppsList,
@NonNull final Executor uiExecutor) {
@@ -73,6 +78,8 @@ public void init(@NonNull final LauncherAppState app, @NonNull final LauncherMod
mDataModel = dataModel;
mAllAppsList = allAppsList;
mUiExecutor = uiExecutor;
+ var prefs2 = PreferenceManager2.getInstance(mApp.getContext());
+ isHomeLayout = PreferenceExtensionsKt.firstBlocking(prefs2.isHomeLayoutOnly());
}
@Override
@@ -83,7 +90,7 @@ public final void run() {
Log.d(TAG, "Ignoring model task since loader is pending=" + this);
}
// Loader has not yet run.
- return;
+ if (!isHomeLayout) return;
}
execute(mApp, mDataModel, mAllAppsList);
}
diff --git a/src/com/android/launcher3/model/DatabaseHelper.java b/src/com/android/launcher3/model/DatabaseHelper.java
index 0e43d81c08b..0cb1ac0a2a1 100644
--- a/src/com/android/launcher3/model/DatabaseHelper.java
+++ b/src/com/android/launcher3/model/DatabaseHelper.java
@@ -16,11 +16,14 @@
package com.android.launcher3.model;
import static com.android.launcher3.LauncherSettings.Favorites.addTableToDb;
+import static com.android.launcher3.provider.LauncherDbUtils.addWorkspacesTable;
import static com.android.launcher3.provider.LauncherDbUtils.dropTable;
import android.content.ContentValues;
import android.content.Context;
import android.content.Intent;
+import android.content.pm.LauncherActivityInfo;
+import android.content.pm.LauncherApps;
import android.database.Cursor;
import android.database.DatabaseUtils;
import android.database.SQLException;
@@ -38,12 +41,15 @@
import com.android.launcher3.AutoInstallsLayout.LayoutParserCallback;
import com.android.launcher3.LauncherSettings;
import com.android.launcher3.LauncherSettings.Favorites;
+import com.android.launcher3.R;
import com.android.launcher3.Utilities;
import com.android.launcher3.config.FeatureFlags;
import com.android.launcher3.logging.FileLog;
+import com.android.launcher3.model.data.AppInfo;
import com.android.launcher3.pm.UserCache;
import com.android.launcher3.provider.LauncherDbUtils;
import com.android.launcher3.provider.LauncherDbUtils.SQLiteTransaction;
+import com.android.launcher3.util.ComponentKey;
import com.android.launcher3.util.IntArray;
import com.android.launcher3.util.IntSet;
import com.android.launcher3.util.NoLocaleSQLiteHelper;
@@ -53,11 +59,19 @@
import java.io.File;
import java.net.URISyntaxException;
+import java.util.ArrayList;
import java.util.Arrays;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.List;
import java.util.Locale;
import java.util.function.ToLongFunction;
import java.util.stream.Collectors;
+import app.lawnchair.flowerpot.Flowerpot;
+
/**
* SqLite database for launcher home-screen model
* The class is subclassed in tests to create an in-memory db.
diff --git a/src/com/android/launcher3/model/ItemInstallQueue.java b/src/com/android/launcher3/model/ItemInstallQueue.java
index 9a3abd47fd9..99066d2c2e3 100644
--- a/src/com/android/launcher3/model/ItemInstallQueue.java
+++ b/src/com/android/launcher3/model/ItemInstallQueue.java
@@ -21,6 +21,7 @@
import static com.android.launcher3.LauncherSettings.Favorites.ITEM_TYPE_APPLICATION;
import static com.android.launcher3.LauncherSettings.Favorites.ITEM_TYPE_APPWIDGET;
import static com.android.launcher3.LauncherSettings.Favorites.ITEM_TYPE_DEEP_SHORTCUT;
+import static com.android.launcher3.LauncherSettings.Favorites.ITEM_TYPE_FOLDER;
import static com.android.launcher3.model.data.AppInfo.makeLaunchIntent;
import static com.android.launcher3.util.Executors.MODEL_EXECUTOR;
@@ -44,6 +45,7 @@
import com.android.launcher3.LauncherAppState;
import com.android.launcher3.LauncherSettings.Favorites;
import com.android.launcher3.logging.FileLog;
+import com.android.launcher3.model.data.FolderInfo;
import com.android.launcher3.model.data.ItemInfo;
import com.android.launcher3.model.data.LauncherAppWidgetInfo;
import com.android.launcher3.model.data.WorkspaceItemInfo;
@@ -97,13 +99,17 @@ private ItemInstallQueue(Context context) {
}
@WorkerThread
- private void ensureQueueLoaded() {
+ public void ensureQueueLoaded() {
Preconditions.assertWorkerThread();
if (mItems == null) {
mItems = mStorage.read(mContext, this::decode);
}
}
+ public List getItems() {
+ return mItems;
+ }
+
@WorkerThread
private void addToQueue(PendingInstallShortcutInfo info) {
ensureQueueLoaded();
@@ -174,6 +180,10 @@ public void queueItem(String packageName, UserHandle userHandle) {
queuePendingShortcutInfo(new PendingInstallShortcutInfo(packageName, userHandle));
}
+ public void queueItem(FolderInfo folderInfo, UserHandle userHandle) {
+ queuePendingShortcutInfo(new PendingInstallShortcutInfo(folderInfo, userHandle));
+ }
+
/**
* Returns a stream of all pending shortcuts in the queue
*/
@@ -230,9 +240,10 @@ private void flushInstallQueue() {
MODEL_EXECUTOR.post(this::flushQueueInBackground);
}
- private static class PendingInstallShortcutInfo extends ItemInfo {
+ public static class PendingInstallShortcutInfo extends ItemInfo {
- final Intent intent;
+ Intent intent;
+ FolderInfo folderInfo;
@Nullable ShortcutInfo shortcutInfo;
@Nullable AppWidgetProviderInfo providerInfo;
@@ -246,6 +257,13 @@ public PendingInstallShortcutInfo(String packageName, UserHandle userHandle) {
user = userHandle;
}
+ public PendingInstallShortcutInfo(FolderInfo folderInfo, UserHandle userHandle) {
+ itemType = Favorites.ITEM_TYPE_FOLDER;
+ intent = new Intent().setPackage(folderInfo.getTargetPackage());
+ this.folderInfo = folderInfo;
+ user = userHandle;
+ }
+
/**
* Initializes a PendingInstallShortcutInfo to represent a deep shortcut.
*/
@@ -302,6 +320,9 @@ public Pair getItemInfo(Context context) {
.getTitleAndIcon(si, () -> lai, usePackageIcon, false);
return Pair.create(si, null);
}
+ case ITEM_TYPE_FOLDER: {
+ return Pair.create(folderInfo, null);
+ }
case ITEM_TYPE_DEEP_SHORTCUT: {
WorkspaceItemInfo itemInfo = new WorkspaceItemInfo(shortcutInfo, context);
LauncherAppState.getInstance(context).getIconCache()
diff --git a/src/com/android/launcher3/model/LoaderTask.java b/src/com/android/launcher3/model/LoaderTask.java
index 9357f9c3045..b254729472a 100644
--- a/src/com/android/launcher3/model/LoaderTask.java
+++ b/src/com/android/launcher3/model/LoaderTask.java
@@ -24,7 +24,6 @@
import static com.android.launcher3.model.data.ItemInfoWithIcon.FLAG_DISABLED_LOCKED_USER;
import static com.android.launcher3.model.data.ItemInfoWithIcon.FLAG_DISABLED_SAFEMODE;
import static com.android.launcher3.model.data.ItemInfoWithIcon.FLAG_DISABLED_SUSPENDED;
-import static com.android.launcher3.testing.shared.TestProtocol.testLogD;
import static com.android.launcher3.util.Executors.MODEL_EXECUTOR;
import static com.android.launcher3.util.PackageManagerHelper.hasShortcutsPermission;
import static com.android.launcher3.util.PackageManagerHelper.isSystemApp;
@@ -65,7 +64,6 @@
import com.android.launcher3.folder.FolderGridOrganizer;
import com.android.launcher3.folder.FolderNameInfos;
import com.android.launcher3.folder.FolderNameProvider;
-import com.android.launcher3.graphics.LauncherPreviewRenderer;
import com.android.launcher3.icons.ComponentWithLabelAndIcon;
import com.android.launcher3.icons.ComponentWithLabelAndIcon.ComponentWithIconCachingLogic;
import com.android.launcher3.icons.IconCache;
@@ -97,6 +95,7 @@
import com.android.launcher3.util.TraceHelper;
import com.android.launcher3.widget.LauncherAppWidgetProviderInfo;
import com.android.launcher3.widget.WidgetManagerHelper;
+import com.patrykmichalik.opto.core.PreferenceExtensionsKt;
import java.util.ArrayList;
import java.util.Collections;
@@ -107,8 +106,9 @@
import java.util.Set;
import java.util.concurrent.CancellationException;
-import app.lawnchair.LawnchairAppKt;
+import app.lawnchair.model.LawnLoaderTask;
import app.lawnchair.preferences.PreferenceManager;
+import app.lawnchair.preferences2.PreferenceManager2;
/**
* Runnable for the thread that loads the contents of the launcher:
@@ -173,8 +173,7 @@ protected synchronized void waitForIdle() {
LooperIdleLock idleLock = mLauncherBinder.newIdleLock(this);
// Just in case mFlushingWorkerThread changes but we aren't woken up,
// wait no longer than 1sec at a time
- while (!mStopped && idleLock.awaitLocked(1000))
- ;
+ while (!mStopped && idleLock.awaitLocked(1000));
}
private synchronized void verifyNotStopped() throws CancellationException {
@@ -1026,6 +1025,9 @@ private void loadFolderNames() {
FolderNameProvider provider = FolderNameProvider.newInstance(mApp.getContext(),
mBgAllAppsList.data, mBgDataModel.folders);
+ var pref2 = PreferenceManager2.getInstance(mApp.getContext());
+ var isHomeLayout = PreferenceExtensionsKt.firstBlocking(pref2.isHomeLayoutOnly());
+
synchronized (mBgDataModel) {
for (int i = 0; i < mBgDataModel.folders.size(); i++) {
FolderNameInfos suggestionInfos = new FolderNameInfos();
@@ -1036,6 +1038,10 @@ private void loadFolderNames() {
info.suggestedFolderNames = suggestionInfos;
}
}
+
+ if (isHomeLayout) {
+ LawnLoaderTask.get(mApp.getLauncher()).loadWorkspace(mApp, mBgAllAppsList, mBgDataModel);
+ }
}
}
diff --git a/src/com/android/launcher3/model/ModelDbController.java b/src/com/android/launcher3/model/ModelDbController.java
index 14b3e3aca86..163a03ed18c 100644
--- a/src/com/android/launcher3/model/ModelDbController.java
+++ b/src/com/android/launcher3/model/ModelDbController.java
@@ -61,6 +61,8 @@
import com.android.launcher3.LauncherSettings;
import com.android.launcher3.LauncherSettings.Favorites;
import com.android.launcher3.Utilities;
+import com.android.launcher3.graphics.LauncherPreviewRenderer;
+import com.android.launcher3.model.data.AppInfo;
import com.android.launcher3.pm.UserCache;
import com.android.launcher3.provider.LauncherDbUtils;
import com.android.launcher3.provider.LauncherDbUtils.SQLiteTransaction;
@@ -75,6 +77,7 @@
import java.io.InputStream;
import java.io.StringReader;
+import java.util.ArrayList;
import app.lawnchair.LawnchairApp;
import app.lawnchair.LawnchairAppKt;
@@ -365,6 +368,30 @@ public IntArray deleteEmptyFolders() {
}
}
+ public boolean isExistFolders(String folderName, boolean delete) {
+ createDbIfNotExists();
+
+ SQLiteDatabase db = mOpenHelper.getWritableDatabase();
+ try (SQLiteTransaction t = new SQLiteTransaction(db)) {
+ String selection = LauncherSettings.Favorites.ITEM_TYPE + " = "
+ + LauncherSettings.Favorites.ITEM_TYPE_FOLDER + " AND "
+ + LauncherSettings.Favorites.TITLE + " = ?";
+
+ IntArray folderIds = LauncherDbUtils.queryIntArray(false, db, Favorites.TABLE_NAME,
+ Favorites._ID, selection, folderName, null);
+ boolean folderExists = !folderIds.isEmpty();
+ if (folderExists && delete) {
+ db.delete(Favorites.TABLE_NAME, Utilities.createDbSelectionQuery(
+ LauncherSettings.Favorites._ID, folderIds), null);
+ }
+ t.commit();
+ return folderExists;
+ } catch (SQLException ex) {
+ Log.e(TAG, ex.getMessage(), ex);
+ return false;
+ }
+ }
+
private static void addModifiedTime(ContentValues values) {
values.put(LauncherSettings.Favorites.MODIFIED, System.currentTimeMillis());
}
@@ -384,6 +411,10 @@ private void clearFlagEmptyDbCreated() {
public synchronized void loadDefaultFavoritesIfNecessary() {
createDbIfNotExists();
+ if (!(mContext instanceof LauncherPreviewRenderer.PreviewContext)) {
+ LawnchairAppKt.getLawnchairApp(mContext).cleanUpDatabases();
+ }
+
if (LauncherPrefs.get(mContext).get(getEmptyDbCreatedKey())) {
Log.d(TAG, "loading default workspace");
diff --git a/src/com/android/launcher3/model/ModelWriter.java b/src/com/android/launcher3/model/ModelWriter.java
index c784c3dc106..203b38a1446 100644
--- a/src/com/android/launcher3/model/ModelWriter.java
+++ b/src/com/android/launcher3/model/ModelWriter.java
@@ -183,6 +183,22 @@ public void moveItemInDatabase(final ItemInfo item,
.put(Favorites.SCREEN, item.screenId)));
}
+ public void moveItemLocationsInDatabase(final ArrayList items) {
+ ArrayList contentValues = new ArrayList<>();
+ int count = items.size();
+
+ for (int i = 0; i < count; i++) {
+ ItemInfo item = items.get(i);
+ final ContentValues values = new ContentValues();
+ values.put(Favorites.CELLX, item.cellX);
+ values.put(Favorites.CELLY, item.cellY);
+ values.put(Favorites.RANK, item.rank);
+
+ contentValues.add(values);
+ }
+ mUiExecutor.execute(new UpdateItemsRunnable(items, contentValues));
+ }
+
/**
* Move items in the DB to a new . We assume
* that the
diff --git a/src/com/android/launcher3/model/PackageUpdatedTask.java b/src/com/android/launcher3/model/PackageUpdatedTask.java
index cf9fe5bca6f..5c372a100cf 100644
--- a/src/com/android/launcher3/model/PackageUpdatedTask.java
+++ b/src/com/android/launcher3/model/PackageUpdatedTask.java
@@ -56,6 +56,7 @@
import com.android.launcher3.util.PackageUserKey;
import com.android.launcher3.util.SafeCloseable;
import com.android.launcher3.icons.R;
+import com.patrykmichalik.opto.core.PreferenceExtensionsKt;
import java.util.ArrayList;
import java.util.Arrays;
@@ -67,7 +68,9 @@
import java.util.function.Predicate;
import java.util.stream.Collectors;
+import app.lawnchair.model.LawnLoaderTask;
import app.lawnchair.preferences.PreferenceManager;
+import app.lawnchair.preferences2.PreferenceManager2;
/**
* Handles updates due to changes in package manager (app installed/updated/removed)
@@ -113,6 +116,10 @@ public void execute(@NonNull final LauncherAppState app, @NonNull final BgDataMo
final Context context = app.getContext();
final IconCache iconCache = app.getIconCache();
+ final boolean isHomeLayout;
+ final PreferenceManager2 pref2 = PreferenceManager2.getInstance(context);
+ isHomeLayout = PreferenceExtensionsKt.firstBlocking(pref2.isHomeLayoutOnly());
+
final String[] packages = mPackages;
final int N = packages.length;
final FlagOp flagOp;
@@ -339,6 +346,10 @@ public void execute(@NonNull final LauncherAppState app, @NonNull final BgDataMo
}
}
+ if (isHomeLayout) {
+ LawnLoaderTask.get(context).addItemWorkSpace(updatedWorkspaceItems, context);
+ }
+
bindUpdatedWorkspaceItems(updatedWorkspaceItems);
if (!removedShortcuts.isEmpty()) {
deleteAndBindComponentsRemoved(
diff --git a/src/com/android/launcher3/model/WorkspaceItemSpaceFinder.java b/src/com/android/launcher3/model/WorkspaceItemSpaceFinder.java
index feba59a78ed..827cdaa87b4 100644
--- a/src/com/android/launcher3/model/WorkspaceItemSpaceFinder.java
+++ b/src/com/android/launcher3/model/WorkspaceItemSpaceFinder.java
@@ -27,9 +27,12 @@
import com.android.launcher3.util.GridOccupancy;
import com.android.launcher3.util.IntArray;
import com.android.launcher3.util.IntSet;
+import com.patrykmichalik.opto.core.PreferenceExtensionsKt;
import java.util.ArrayList;
+import app.lawnchair.preferences2.PreferenceManager2;
+
/**
* Utility class to help find space for new workspace items
*/
@@ -44,6 +47,9 @@ public int[] findSpaceForItem(LauncherAppState app, BgDataModel dataModel,
IntArray workspaceScreens, IntArray addedWorkspaceScreensFinal, int spanX, int spanY) {
LongSparseArray> screenItems = new LongSparseArray<>();
+ final boolean isHomeLayout;
+ final PreferenceManager2 pref2 = PreferenceManager2.getInstance(app.getContext());
+ isHomeLayout = PreferenceExtensionsKt.firstBlocking(pref2.isHomeLayoutOnly());
// Use sBgItemsIdMap as all the items are already loaded.
synchronized (dataModel) {
for (ItemInfo info : dataModel.itemsIdMap) {
@@ -70,14 +76,18 @@ public int[] findSpaceForItem(LauncherAppState app, BgDataModel dataModel,
screensToExclude.add(FIRST_SCREEN_ID);
}
- for (int screen = 0; screen < screenCount; screen++) {
- screenId = workspaceScreens.get(screen);
- if (!screensToExclude.contains(screenId) && findNextAvailableIconSpaceInScreen(
- app, screenItems.get(screenId), coordinates, spanX, spanY)) {
- // We found a space for it
- found = true;
- break;
+ if (!isHomeLayout) {
+ for (int screen = 0; screen < screenCount; screen++) {
+ screenId = workspaceScreens.get(screen);
+ if (!screensToExclude.contains(screenId) && findNextAvailableIconSpaceInScreen(
+ app, screenItems.get(screenId), coordinates, spanX, spanY)) {
+ found = true;
+ break;
+ }
}
+ } else {
+ found = screenCount > 0 && findNextAvailableIconSpaceInScreen(
+ app, screenItems.get(screenId), coordinates, spanX, spanY);
}
if (!found) {
diff --git a/src/com/android/launcher3/provider/LauncherDbUtils.java b/src/com/android/launcher3/provider/LauncherDbUtils.java
index de36dff2dd3..7b3281a57cf 100644
--- a/src/com/android/launcher3/provider/LauncherDbUtils.java
+++ b/src/com/android/launcher3/provider/LauncherDbUtils.java
@@ -35,6 +35,7 @@
import android.text.TextUtils;
import com.android.launcher3.LauncherAppState;
+import com.android.launcher3.LauncherSettings;
import com.android.launcher3.LauncherSettings.Favorites;
import com.android.launcher3.Utilities;
import com.android.launcher3.model.LoaderCursor;
@@ -80,6 +81,15 @@ public static boolean tableExists(SQLiteDatabase db, String tableName) {
}
}
+ public static void addWorkspacesTable(SQLiteDatabase db, boolean optional) {
+ String ifNotExists = optional ? " IF NOT EXISTS " : "";
+ db.execSQL("CREATE TABLE " + ifNotExists + LauncherSettings.WorkspaceScreens.TABLE_NAME + " (" +
+ LauncherSettings.WorkspaceScreens._ID + " INTEGER PRIMARY KEY," +
+ LauncherSettings.WorkspaceScreens.SCREEN_RANK + " INTEGER," +
+ LauncherSettings.WorkspaceScreens.MODIFIED + " INTEGER NOT NULL DEFAULT 0" +
+ ");");
+ }
+
public static void dropTable(SQLiteDatabase db, String tableName) {
db.execSQL("DROP TABLE IF EXISTS " + tableName);
}
diff --git a/src/com/android/launcher3/util/GridOccupancy.java b/src/com/android/launcher3/util/GridOccupancy.java
index 43e486c7ab9..3fa4e346e04 100644
--- a/src/com/android/launcher3/util/GridOccupancy.java
+++ b/src/com/android/launcher3/util/GridOccupancy.java
@@ -33,6 +33,37 @@ public boolean findVacantCell(int[] vacantOut, int spanX, int spanY) {
return super.findVacantCell(vacantOut, cells, mCountX, mCountY, spanX, spanY);
}
+ public boolean findLastVacantCell(int[] vacantOut, int spanX, int spanY) {
+ int lastX = -1, lastY = -1;
+ boolean available = false;
+ for (int y = mCountY - 1; y >= 0; y--) {
+ for (int x = mCountX - 1; x >= 0; x--) {
+ available = !cells[x][y];
+ if (available) {
+ lastX = x;
+ lastY = y;
+ } else {
+ if (lastX == -1||lastY == -1) {
+ // if this page is full
+ return false;
+ }
+ vacantOut[0] = lastX;
+ vacantOut[1] = lastY;
+ return true;
+ }
+ }
+ }
+
+ if (available) {
+ // if this page is empty
+ vacantOut[0] = 0;
+ vacantOut[1] = 0;
+ return true;
+ }
+
+ return false;
+ }
+
public void copyTo(GridOccupancy dest) {
for (int i = 0; i < mCountX; i++) {
for (int j = 0; j < mCountY; j++) {