topjohnwu
7d283ed65f
Optimize imports
2017-07-01 18:09:34 +08:00
topjohnwu
dd3b716d85
Extract expandable viewholder
2017-06-20 17:57:17 +08:00
topjohnwu
9a1dc8ee0e
Refactor su database
2017-06-01 00:26:36 +08:00
topjohnwu
29096eb5d7
Monitor package (un)install events
2017-05-31 16:31:33 +08:00
topjohnwu
23c84a7803
Massive Zip flashing refactoring
2017-02-15 05:25:24 +08:00
topjohnwu
44b0d4127c
Remove GSON and switch to database
2017-02-12 23:27:20 +08:00
tonymanou
00a0e64fdd
Prefer List/Map/Set as declaring type over their implementations
...
Unless your are using a method declared in subclasses of an
interface, it is better to use the interface as declaring type.
One advantage of this is that changing used implementation will
be much simpler (you will have less declarations to edit).
2017-01-30 20:11:17 +08:00
topjohnwu
cd4dfc9861
Add Superuser settings
2017-01-28 06:13:07 +08:00
topjohnwu
cbb32f82eb
Add Superuser logging UI
2017-01-28 01:13:28 +08:00
topjohnwu
15ca18848e
Add su revoke
2017-01-26 03:30:12 +08:00
topjohnwu
67c9e2ead6
Add Superuser management UI
2017-01-26 01:13:23 +08:00