Compare commits
742 Commits
test-feat-
...
1.1.3.6
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e368436bc6 | ||
|
|
6c96b3a7f5 | ||
|
|
149f0c082d | ||
|
|
994199b5a2 | ||
|
|
8db3d80151 | ||
|
|
93af1e7c44 | ||
|
|
54e90bd986 | ||
|
|
ca16551917 | ||
|
|
f4977d2855 | ||
|
|
bd91fb7c6d | ||
|
|
e1805896f4 | ||
|
|
31a639400e | ||
|
|
d6b24561fa | ||
|
|
7ba9646d38 | ||
|
|
58a7cf1e75 | ||
|
|
1a327198f7 | ||
|
|
e4fe91ef92 | ||
|
|
afcf817c4f | ||
|
|
21550815db | ||
|
|
02af3a18ff | ||
|
|
a5a13b45cf | ||
|
|
0fd232ab3a | ||
|
|
8d83143ca6 | ||
|
|
74452cd622 | ||
|
|
cf2e8cec54 | ||
|
|
5231faf254 | ||
|
|
959d4de78a | ||
|
|
f5d7dc6b6a | ||
|
|
b761c35d10 | ||
|
|
7f3f7f6bdd | ||
|
|
c5877b7c5e | ||
|
|
9e4187ef17 | ||
|
|
bf7ce3e5a2 | ||
|
|
2c55314491 | ||
|
|
d28efef672 | ||
|
|
49b631d560 | ||
|
|
896510f852 | ||
|
|
1d8e469a46 | ||
|
|
caee40a5d9 | ||
|
|
7de051e6bb | ||
|
|
18cec3c752 | ||
|
|
3b46655051 | ||
|
|
f72ad572fb | ||
|
|
a57ea2adb6 | ||
|
|
74e8b66546 | ||
|
|
a115b5e91b | ||
|
|
4d79f763ac | ||
|
|
be20b1bd73 | ||
|
|
f3b1c416b9 | ||
|
|
731184b47e | ||
|
|
6dcfd6e0a9 | ||
|
|
ff80385a2e | ||
|
|
cf6840ebe1 | ||
|
|
f02e0e59d9 | ||
|
|
81d751d860 | ||
|
|
c4ede14c1a | ||
|
|
bd3809f996 | ||
|
|
8525764fd4 | ||
|
|
39ce3631e7 | ||
|
|
2d0ace04ba | ||
|
|
f809c0555f | ||
|
|
71da661ce8 | ||
|
|
adab32744e | ||
|
|
7544bc2a7f | ||
|
|
dfd4bf8077 | ||
|
|
0870f2710e | ||
|
|
b2edcfb6c0 | ||
|
|
5d4e9b9340 | ||
|
|
34eb1def44 | ||
|
|
5c6be9cdcd | ||
|
|
f70845c350 | ||
|
|
ecb416c3d2 | ||
|
|
25980d80a9 | ||
|
|
568dcfcba9 | ||
|
|
44622c9a0b | ||
|
|
f50da73cc7 | ||
|
|
97e31d8779 | ||
|
|
13b17778ef | ||
|
|
434a898c36 | ||
|
|
54cea9e5c7 | ||
|
|
2cbe45e3ff | ||
|
|
d3c99cc1c6 | ||
|
|
cc4f08e500 | ||
|
|
0afb6a3523 | ||
|
|
e1b5219f8c | ||
|
|
2dafffda94 | ||
|
|
83205caa80 | ||
|
|
8291359cda | ||
|
|
907a1f67a2 | ||
|
|
64e8f9365a | ||
|
|
f82b361ec6 | ||
|
|
a32c332117 | ||
|
|
bbbba4e70a | ||
|
|
c02d828e2c | ||
|
|
2acbb17648 | ||
|
|
12e299a5d8 | ||
|
|
dff4d27736 | ||
|
|
c0f8959ffe | ||
|
|
a17a2f5465 | ||
|
|
d8126a87cd | ||
|
|
0f7be5ec30 | ||
|
|
b9d223369a | ||
|
|
d97b2e223c | ||
|
|
230325d171 | ||
|
|
229901de96 | ||
|
|
d8c23a3d8c | ||
|
|
e87a46706e | ||
|
|
9ebf4b4533 | ||
|
|
125168cfb9 | ||
|
|
5983670c83 | ||
|
|
ba8d7b871c | ||
|
|
e2761836bf | ||
|
|
46cd633c4a | ||
|
|
cb3f72959f | ||
|
|
c1104c931b | ||
|
|
d4b005f6ae | ||
|
|
471c95abe8 | ||
|
|
0c08fe1a90 | ||
|
|
06a0ee071a | ||
|
|
e02f891449 | ||
|
|
a395055bdc | ||
|
|
4b7581d9fe | ||
|
|
5df86cc533 | ||
|
|
88a516eaf3 | ||
|
|
b77d28e285 | ||
|
|
9bf9f8595b | ||
|
|
687fde80b9 | ||
|
|
ef7b8c4c7f | ||
|
|
5707c08011 | ||
|
|
042b69cc05 | ||
|
|
c63a32bd47 | ||
|
|
4d4575aabd | ||
|
|
7ebe4e4c92 | ||
|
|
047e3cd26f | ||
|
|
a04da4c34a | ||
|
|
95c35cac58 | ||
|
|
9429225029 | ||
|
|
9cf9867fac | ||
|
|
2fad0d38a7 | ||
|
|
130bf36115 | ||
|
|
f571121b66 | ||
|
|
12a236f397 | ||
|
|
226d554249 | ||
|
|
f8dc7ece2d | ||
|
|
3d7583d376 | ||
|
|
e645274609 | ||
|
|
0817b183a4 | ||
|
|
591078d4e4 | ||
|
|
4075978dc4 | ||
|
|
9b8b9bd1ab | ||
|
|
ba192a0356 | ||
|
|
2dbbf28d13 | ||
|
|
b62d3a03bc | ||
|
|
32d2ec8ca0 | ||
|
|
26b437f5df | ||
|
|
25a38450c3 | ||
|
|
0c0dfc6fbe | ||
|
|
2d338450f4 | ||
|
|
54d13fe7f2 | ||
|
|
efcbd5b1a4 | ||
|
|
6a5faba5fd | ||
|
|
c29db2bc4f | ||
|
|
11c6d5ac7e | ||
|
|
c8fc48e24d | ||
|
|
d0687f6d5a | ||
|
|
d0dc89ab54 | ||
|
|
ca10033a7d | ||
|
|
69463d4945 | ||
|
|
7b3d132802 | ||
|
|
96fb17e6b1 | ||
|
|
cc74cec7ba | ||
|
|
a1bfe1f4ee | ||
|
|
ae88700b96 | ||
|
|
84bc0d55b7 | ||
|
|
358a14b3f6 | ||
|
|
0be2cac3a0 | ||
|
|
86dd54991a | ||
|
|
0ece0bd7fa | ||
|
|
c9fe3c6485 | ||
|
|
093b84ca3a | ||
|
|
6c4cf5a139 | ||
|
|
794fb9c7e4 | ||
|
|
57043166a9 | ||
|
|
9ab6dcff23 | ||
|
|
eec4aa50f0 | ||
|
|
3d94a15d5d | ||
|
|
dc75d59ccd | ||
|
|
ff00ade786 | ||
|
|
43fcc36165 | ||
|
|
33465db0c3 | ||
|
|
6d9651070e | ||
|
|
c8ad94343a | ||
|
|
df81a33ae0 | ||
|
|
f4261dd8f7 | ||
|
|
5ea594b747 | ||
|
|
e8c82f69d4 | ||
|
|
41dfab371e | ||
|
|
7e400701df | ||
|
|
5b1ec83a34 | ||
|
|
adf4b6fa5d | ||
|
|
d4e33c9636 | ||
|
|
e8396bd313 | ||
|
|
96ea6d60e3 | ||
|
|
f9c365011b | ||
|
|
8ce5026778 | ||
|
|
56350b181f | ||
|
|
5982fd312b | ||
|
|
4d35dfe2f0 | ||
|
|
0eac1b2c69 | ||
|
|
89050c7ca8 | ||
|
|
ae16771b5e | ||
|
|
847f42fee3 | ||
|
|
8d4294ba75 | ||
|
|
0b9d4d970a | ||
|
|
34c024239d | ||
|
|
71daa6df29 | ||
|
|
20c1112a10 | ||
|
|
31e8c36653 | ||
|
|
e06a3d8f22 | ||
|
|
c77ceea262 | ||
|
|
28b6b769b2 | ||
|
|
57722eb579 | ||
|
|
d4e381380a | ||
|
|
21fdcdb2bb | ||
|
|
1a30e542a9 | ||
|
|
c1ce704e4e | ||
|
|
30a5889215 | ||
|
|
75a242de2a | ||
|
|
a0afbb2615 | ||
|
|
da3c087ade | ||
|
|
4dc0389624 | ||
|
|
488cb58b85 | ||
|
|
f5b50ffcb0 | ||
|
|
d9474a79c1 | ||
|
|
3a15353bc4 | ||
|
|
b239737498 | ||
|
|
5001f3b6d2 | ||
|
|
3d803cce9f | ||
|
|
d0046d0faf | ||
|
|
d59c364ba6 | ||
|
|
fee161e99b | ||
|
|
5a481dbaaf | ||
|
|
f3279b4177 | ||
|
|
242fde92f6 | ||
|
|
a9c542ac4e | ||
|
|
4aebc0aac5 | ||
|
|
51bf59e329 | ||
|
|
39716cc1d4 | ||
|
|
50cf99720b | ||
|
|
214239a6f8 | ||
|
|
0d63d6102f | ||
|
|
47e79ee7d8 | ||
|
|
22e6e19500 | ||
|
|
8ae92b859f | ||
|
|
78180a1dd1 | ||
|
|
f47c500c5b | ||
|
|
2e65b65b1d | ||
|
|
88578393c2 | ||
|
|
1643db4656 | ||
|
|
e4b8dfcada | ||
|
|
1a3f5414c6 | ||
|
|
789d8a77dd | ||
|
|
5efbdda107 | ||
|
|
2aa109b089 | ||
|
|
22abc4488b | ||
|
|
0d41731681 | ||
|
|
f467532f9d | ||
|
|
daf01df5aa | ||
|
|
738c057304 | ||
|
|
cf76cb6f63 | ||
|
|
27e39d4de5 | ||
|
|
58fd373e8c | ||
|
|
76b37437d3 | ||
|
|
8186307f98 | ||
|
|
be42ce97f8 | ||
|
|
5f6dcc9569 | ||
|
|
4539e0e5c5 | ||
|
|
d066262cdd | ||
|
|
7ac4a32468 | ||
|
|
9cf74c0db6 | ||
|
|
14f2c34d21 | ||
|
|
b7b4432d71 | ||
|
|
0be609db3d | ||
|
|
321b7933d7 | ||
|
|
1d51db0a62 | ||
|
|
18ee1d4e18 | ||
|
|
413a49bcb1 | ||
|
|
fd1bb0af30 | ||
|
|
f808012ec2 | ||
|
|
51e436faed | ||
|
|
168bb22670 | ||
|
|
1232116d22 | ||
|
|
621239551f | ||
|
|
f1a10a786d | ||
|
|
d0ef75bce7 | ||
|
|
3919e42b59 | ||
|
|
eafaa1b045 | ||
|
|
6e08735421 | ||
|
|
a5823e1e90 | ||
|
|
665f5cdeef | ||
|
|
28c2323ef1 | ||
|
|
d30dd96bbd | ||
|
|
1026fc79e1 | ||
|
|
1073d82008 | ||
|
|
30f3440b90 | ||
|
|
45e1282a0e | ||
|
|
2e480518b7 | ||
|
|
1e7ff89341 | ||
|
|
269fb033e0 | ||
|
|
dbc93883e8 | ||
|
|
144a9b604a | ||
|
|
dda0fc15c7 | ||
|
|
1dd7b9ed0a | ||
|
|
b7768e5886 | ||
|
|
7df4c5c4c7 | ||
|
|
952fd5fc38 | ||
|
|
cde0ea244b | ||
|
|
098e2220cc | ||
|
|
df41729d74 | ||
|
|
273e5649c3 | ||
|
|
de3edcfa13 | ||
|
|
1215d126cc | ||
|
|
20a89fbccb | ||
|
|
cbe814fdd6 | ||
|
|
04583e92b7 | ||
|
|
ae6c6431f3 | ||
|
|
2973299e29 | ||
|
|
52f9b0f83c | ||
|
|
2a1849d24c | ||
|
|
991ae8518a | ||
|
|
bef7a28229 | ||
|
|
753fdeea03 | ||
|
|
ef8d57ddfd | ||
|
|
582574a605 | ||
|
|
43583be6da | ||
|
|
836f1a9b06 | ||
|
|
90176a4787 | ||
|
|
a6cb49fd02 | ||
|
|
85733e071b | ||
|
|
bdd927e7e3 | ||
|
|
e2f8cb89a9 | ||
|
|
8fd51da8da | ||
|
|
0edb7f44a7 | ||
|
|
882f16bdab | ||
|
|
b6217f6e6e | ||
|
|
e9945ab63c | ||
|
|
eca69f3d6d | ||
|
|
f854e949cd | ||
|
|
e34fce6d0e | ||
|
|
b00708b498 | ||
|
|
d6ed1edc6f | ||
|
|
93560a6fb2 | ||
|
|
07307a666c | ||
|
|
0e253ecb83 | ||
|
|
8545a3cbe6 | ||
|
|
dbd8b80507 | ||
|
|
6260809e40 | ||
|
|
820c7aa324 | ||
|
|
ec8c010c96 | ||
|
|
de91bdff74 | ||
|
|
51f87cc49c | ||
|
|
821a6ad4b2 | ||
|
|
cbf0d050f8 | ||
|
|
7fab59acd2 | ||
|
|
fedb67c809 | ||
|
|
0e8502b087 | ||
|
|
64672dbdf9 | ||
|
|
329eb31387 | ||
|
|
8e8dc273aa | ||
|
|
91fc383723 | ||
|
|
e4f4a088ce | ||
|
|
45a965135e | ||
|
|
81a23ea59d | ||
|
|
79da08b285 | ||
|
|
d3c7b3830f | ||
|
|
5e0a46f268 | ||
|
|
5d1c1494dd | ||
|
|
ed3036cc43 | ||
|
|
5410a5cecc | ||
|
|
65be638b66 | ||
|
|
563edbb07c | ||
|
|
5664447e15 | ||
|
|
eee7eda1a2 | ||
|
|
513a3d2175 | ||
|
|
11dde3a887 | ||
|
|
234017cc8a | ||
|
|
f6406f47a6 | ||
|
|
a7fb8f6007 | ||
|
|
6810aaeba1 | ||
|
|
6acba93c2c | ||
|
|
169ae7d562 | ||
|
|
c371d74a0c | ||
|
|
00681e95b5 | ||
|
|
5eed75e353 | ||
|
|
9223f40f6d | ||
|
|
34bceeea39 | ||
|
|
36ee59c7da | ||
|
|
c23f15b195 | ||
|
|
94c077a4fe | ||
|
|
23ba9ad8c1 | ||
|
|
f29e49dc4c | ||
|
|
7603a72101 | ||
|
|
569cf6b4a3 | ||
|
|
e2b30200bf | ||
|
|
07d8504f91 | ||
|
|
952f1429eb | ||
|
|
c79364cef2 | ||
|
|
3ee1c9fdcd | ||
|
|
385ebd01cc | ||
|
|
a8d40b4aea | ||
|
|
dffea51223 | ||
|
|
812170ce38 | ||
|
|
c8e89653ed | ||
|
|
521c24f762 | ||
|
|
47641eeb28 | ||
|
|
ff8f6da0bb | ||
|
|
9536b5db6f | ||
|
|
a9e4f2081d | ||
|
|
9e8d34e0dc | ||
|
|
47241897de | ||
|
|
aed3b12b09 | ||
|
|
0fde99dc68 | ||
|
|
0ae2665c56 | ||
|
|
0b311d37c8 | ||
|
|
a01d54cd80 | ||
|
|
fe2b4f6735 | ||
|
|
6f5bd626b4 | ||
|
|
a7ffc3b05f | ||
|
|
45b4f9570b | ||
|
|
1d9f7f052d | ||
|
|
47fd90e4a5 | ||
|
|
ed4d2685b4 | ||
|
|
b9aa968a2e | ||
|
|
3852e21571 | ||
|
|
5a69e6abb0 | ||
|
|
726fd0b338 | ||
|
|
4aadc9b050 | ||
|
|
41c9367c42 | ||
|
|
52f888167f | ||
|
|
fee1ad56f7 | ||
|
|
4e7cf0a1bd | ||
|
|
bc0914e146 | ||
|
|
b898a78e62 | ||
|
|
1b71fd4ca6 | ||
|
|
94d055610e | ||
|
|
be371e002a | ||
|
|
7905f51067 | ||
|
|
c7fef4e998 | ||
|
|
5d8b42a928 | ||
|
|
22f668245d | ||
|
|
ce89a5fdb9 | ||
|
|
63a12ba6ed | ||
|
|
7cdfe26a26 | ||
|
|
dfd67219e3 | ||
|
|
979df1585e | ||
|
|
731a7dd3e5 | ||
|
|
4ec7a628a6 | ||
|
|
48d4e3ed34 | ||
|
|
c8a4be00ce | ||
|
|
98158c4f0c | ||
|
|
49fe27176d | ||
|
|
3d7583e010 | ||
|
|
64ff4e0d5c | ||
|
|
84ee106ddf | ||
|
|
cbdd8e77db | ||
|
|
a0b1e23727 | ||
|
|
aa05ae3f32 | ||
|
|
7d7ae3f130 | ||
|
|
f9ed31c65a | ||
|
|
43977c737b | ||
|
|
62a1768307 | ||
|
|
26e8553d9e | ||
|
|
018424d5bd | ||
|
|
a6f5bd8d7d | ||
|
|
ce6ccf3918 | ||
|
|
fefc2997cd | ||
|
|
0e783588ba | ||
|
|
0dd90ef075 | ||
|
|
bde7c73424 | ||
|
|
1df6ed8ce2 | ||
|
|
be4dfd99c6 | ||
|
|
9b9e28dcb8 | ||
|
|
9b1aa6c6d0 | ||
|
|
bc1e6b059b | ||
|
|
203906d9f1 | ||
|
|
9c989d0699 | ||
|
|
59e2f64164 | ||
|
|
d6898bf335 | ||
|
|
12818ae415 | ||
|
|
665dd8b92a | ||
|
|
f4866258d2 | ||
|
|
1f71dc9a67 | ||
|
|
25fc85bd3a | ||
|
|
abdc4acd61 | ||
|
|
6684eef6c5 | ||
|
|
e405395347 | ||
|
|
db8d3bab51 | ||
|
|
c01e2c0b8c | ||
|
|
4a145750c0 | ||
|
|
05f9384c72 | ||
|
|
0c18077cc4 | ||
|
|
5092650246 | ||
|
|
d2a3d7bcd1 | ||
|
|
253f8d98fc | ||
|
|
d2852ed3e4 | ||
|
|
d61147c106 | ||
|
|
9f80683e78 | ||
|
|
1df218b313 | ||
|
|
4df9f55e00 | ||
|
|
4f4f000e98 | ||
|
|
6fee468f49 | ||
|
|
16cdbab7ab | ||
|
|
bae22b6de7 | ||
|
|
19305a234a | ||
|
|
48aa4d4c79 | ||
|
|
2fc4760269 | ||
|
|
bae395c5d0 | ||
|
|
e26ec2ea42 | ||
|
|
f25eb7be82 | ||
|
|
c0879ee169 | ||
|
|
36aa12025e | ||
|
|
0ebe4e9a80 | ||
|
|
a3d345e3ee | ||
|
|
2e45fafb0b | ||
|
|
6c62cebdba | ||
|
|
d3bd218718 | ||
|
|
0ff53ddbde | ||
|
|
bcefaa123e | ||
|
|
e2da6a2936 | ||
|
|
44bd5afb70 | ||
|
|
d8d6cf4d26 | ||
|
|
572c170400 | ||
|
|
dd75733881 | ||
|
|
470f3bb3b3 | ||
|
|
bd70a34f57 | ||
|
|
bd46678a26 | ||
|
|
57b2f48c72 | ||
|
|
64f66dd58f | ||
|
|
ea486f90e8 | ||
|
|
ea0125e1fc | ||
|
|
bed44382f4 | ||
|
|
e7016286af | ||
|
|
a61a394048 | ||
|
|
c5f5c00d37 | ||
|
|
5b2a4fa681 | ||
|
|
37ddebca50 | ||
|
|
c0a482ab78 | ||
|
|
f54859098c | ||
|
|
76d1219978 | ||
|
|
f9793ad8b6 | ||
|
|
70706b902c | ||
|
|
c104df6cb8 | ||
|
|
67fc1b7d08 | ||
|
|
5b02ca44f8 | ||
|
|
cc3d264ebb | ||
|
|
51337ea184 | ||
|
|
b5207986e7 | ||
|
|
1a89e17abd | ||
|
|
f3a95a2c3a | ||
|
|
b37930484b | ||
|
|
7066bdd10a | ||
|
|
ac0bf70441 | ||
|
|
6eb9ee35cf | ||
|
|
34961e5475 | ||
|
|
bfb0712ca7 | ||
|
|
c376c6fc5d | ||
|
|
216b208654 | ||
|
|
3a2ba2803c | ||
|
|
882015c4ea | ||
|
|
43dc130e4b | ||
|
|
60b6a1296e | ||
|
|
1484db98d6 | ||
|
|
19377e8e70 | ||
|
|
a0c54ced96 | ||
|
|
15c1449998 | ||
|
|
690ad6840b | ||
|
|
36f9feb3ff | ||
|
|
40b4119772 | ||
|
|
0953b985e1 | ||
|
|
00c71ce692 | ||
|
|
5d0746a7d0 | ||
|
|
0e205fcddb | ||
|
|
8de4ad94a7 | ||
|
|
f91a1879db | ||
|
|
81c88451bf | ||
|
|
60bdf07684 | ||
|
|
2d391a5a6c | ||
|
|
391400a94d | ||
|
|
e4aab44f71 | ||
|
|
44f5484aed | ||
|
|
3d67c5939c | ||
|
|
ca1d084fc6 | ||
|
|
c8c859ae8a | ||
|
|
14aa2184e1 | ||
|
|
8919d82913 | ||
|
|
59910e275e | ||
|
|
03d405e197 | ||
|
|
1fbd324a16 | ||
|
|
1a5639006b | ||
|
|
04a0e39980 | ||
|
|
1c84b7a78c | ||
|
|
078aa76d66 | ||
|
|
e44b666e59 | ||
|
|
2143744647 | ||
|
|
1768be1ab3 | ||
|
|
3051af256c | ||
|
|
88bbd57d62 | ||
|
|
3a5b1f37f8 | ||
|
|
e2708e7728 | ||
|
|
2190336638 | ||
|
|
42901b3c05 | ||
|
|
4fec26c1ba | ||
|
|
39e335549c | ||
|
|
0e5f08b23c | ||
|
|
0fbfb01b3d | ||
|
|
08e7e7b6e8 | ||
|
|
a119050944 | ||
|
|
7d0056464a | ||
|
|
23bd32a35c | ||
|
|
aaa9e45299 | ||
|
|
1d0ffd86d5 | ||
|
|
7efafa4190 | ||
|
|
4046af2042 | ||
|
|
14b2d460dd | ||
|
|
aa2993082e | ||
|
|
ac1e655a65 | ||
|
|
1f34c19df4 | ||
|
|
b2493de58e | ||
|
|
b5a9393a1e | ||
|
|
dc68d088df | ||
|
|
e2d342cc96 | ||
|
|
af7b242a85 | ||
|
|
4431ed09c0 | ||
|
|
61a0a498bb | ||
|
|
3c5cc501a7 | ||
|
|
c12700fc47 | ||
|
|
ca28dd374a | ||
|
|
ef80589636 | ||
|
|
9d48072515 | ||
|
|
73076ba13a | ||
|
|
d04a72c462 | ||
|
|
8c26ef4ff6 | ||
|
|
297ec66742 | ||
|
|
b0acf1d326 | ||
|
|
80885d9165 | ||
|
|
a1c28569fb | ||
|
|
b57d1a0a62 | ||
|
|
122328c18e | ||
|
|
87326e825d | ||
|
|
8d5f3cd3b1 | ||
|
|
f77088b870 | ||
|
|
270bf0a4b6 | ||
|
|
cd75873672 | ||
|
|
b18412dc23 | ||
|
|
82caba56de | ||
|
|
d9e24f87a6 | ||
|
|
939deee438 | ||
|
|
6a99dbfe95 | ||
|
|
e4ae8961e4 | ||
|
|
e24f214051 | ||
|
|
4ca81979e7 | ||
|
|
f701ce1236 | ||
|
|
861c2a3471 | ||
|
|
6a3e8e5707 | ||
|
|
bdebf56f28 | ||
|
|
88a09cd1f4 | ||
|
|
8a4de5d4dd | ||
|
|
adf2188a1f | ||
|
|
2f456da1c5 | ||
|
|
ae0d012c0f | ||
|
|
34a467a230 | ||
|
|
86a21d8fc4 | ||
|
|
cfcfa2da5b | ||
|
|
bbbb089c65 | ||
|
|
e060cb1df6 | ||
|
|
e8207cba5d | ||
|
|
17f0277be9 | ||
|
|
1ecbaf16c7 | ||
|
|
98512a7275 | ||
|
|
6e7e815710 | ||
|
|
60e80ba160 | ||
|
|
a762334772 | ||
|
|
1d1d277801 | ||
|
|
b3f86b1d94 | ||
|
|
39a63cf5ce | ||
|
|
7b6e302e89 | ||
|
|
137e4e6495 | ||
|
|
6f86fe75ae | ||
|
|
2ccfd788e6 | ||
|
|
16bce5b7f7 | ||
|
|
6d798aefbd | ||
|
|
848635ef97 | ||
|
|
46daa23ad7 | ||
|
|
b15b9f9d3a | ||
|
|
7167a75161 | ||
|
|
b289a51990 | ||
|
|
0c8ac833a2 | ||
|
|
03b2a3ced3 | ||
|
|
2d7b728ce8 | ||
|
|
da39483eed | ||
|
|
03cc5cb4dd | ||
|
|
deed476249 | ||
|
|
659c7363d5 | ||
|
|
e6b71d375f | ||
|
|
5d0e4ed441 | ||
|
|
afa7405fda | ||
|
|
327044d17c | ||
|
|
1fd3d8ffe9 | ||
|
|
158cf8a0cb | ||
|
|
65fe9751ef | ||
|
|
58ebce047d | ||
|
|
3fa2896499 | ||
|
|
7c0347c28d | ||
|
|
379b6d3802 | ||
|
|
5ea6368487 | ||
|
|
42185d9fd8 | ||
|
|
d4c7fd9911 | ||
|
|
76eccfd87d | ||
|
|
1f32cf3bd2 | ||
|
|
9f6c50aaac | ||
|
|
3357433f57 | ||
|
|
052e8f905e | ||
|
|
6c84b0c6cb | ||
|
|
d850e891a0 | ||
|
|
71681e3592 | ||
|
|
8542265213 | ||
|
|
4ceada9637 | ||
|
|
ce4df8131e | ||
|
|
9f273a12cd | ||
|
|
299a64d39b | ||
|
|
8279bc6e10 | ||
|
|
7cc9d35783 | ||
|
|
c30aa46cc0 | ||
|
|
e95aeb2454 | ||
|
|
60149240bc | ||
|
|
fbf08075c9 | ||
|
|
c19ff4ce42 | ||
|
|
5395ca91cd | ||
|
|
712aa39570 | ||
|
|
b795d5d2b2 | ||
|
|
f5202beb44 | ||
|
|
097b389a5b |
4
.github/ISSUE_TEMPLATE/bug-反馈.md
vendored
@@ -19,9 +19,5 @@ assignees: ''
|
||||
### 错误日志
|
||||
请提供设置->关于->错误日志中的内容,粘贴在下方代码框中。如果没有,请提供您的app版本号、系统版本、设备型号等相关信息。
|
||||
|
||||
```
|
||||
|
||||
```
|
||||
|
||||
### 相关信息
|
||||
请补充截图、录屏、BV号等其他有助于解决问题的信息。
|
||||
|
||||
223
.github/workflows/CI.yml
vendored
@@ -1,223 +0,0 @@
|
||||
name: CI
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
# push:
|
||||
# branches:
|
||||
# - 'main'
|
||||
# paths-ignore:
|
||||
# - '**.md'
|
||||
# - '**.txt'
|
||||
# - '.github/**'
|
||||
# - '.idea/**'
|
||||
# - '!.github/workflows/CI.yml'
|
||||
|
||||
jobs:
|
||||
update_version:
|
||||
name: Read and update version
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
outputs:
|
||||
# 定义输出变量 version,以便在其他job中引用
|
||||
new_version: ${{ steps.version.outputs.new_version }}
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
#- name: 获取first parent commit次数
|
||||
# id: get-first-parent-commit-count
|
||||
# run: |
|
||||
# version=$(yq e .version pubspec.yaml | cut -d "+" -f 1)
|
||||
# recent_release_tag=$(git tag -l | grep $version | egrep -v "[-|+]" || true)
|
||||
# if [[ "x$recent_release_tag" == "x" ]]; then
|
||||
# echo "当前版本tag不存在,请手动生成tag."
|
||||
# exit 1
|
||||
# fi
|
||||
# git log --oneline HEAD
|
||||
# first_parent_commit_count=$(git rev-list --first-parent --count $recent_release_tag..HEAD)
|
||||
# echo "count=$first_parent_commit_count" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: 从tag获取之前的version_code与beta版本号
|
||||
id: get-previous-codes
|
||||
run: |
|
||||
version=$(yq e .version pubspec.yaml | cut -d "+" -f 1)
|
||||
last_tag=$(git tag --sort=committerdate | tail -1)
|
||||
if (echo $last_tag | grep -v "+"); then
|
||||
echo "Tag格式不正确"
|
||||
exit 1
|
||||
elif (echo $last_tag | grep -v $version); then
|
||||
echo "当前版本tag不存在,请手动添加tag."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
version_code=$(echo $last_tag | cut -d "+" -f 2)
|
||||
beta_code=$(echo $last_tag | cut -d "+" -f 1 | cut -d "." -f 4)
|
||||
beta_code=${beta_code:-0}
|
||||
|
||||
echo "beta-code=$beta_code" >> $GITHUB_OUTPUT
|
||||
echo "version-code=$version_code" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: 更新版本号
|
||||
id: version
|
||||
run: |
|
||||
# 读取版本号
|
||||
version_name=$(yq e .version pubspec.yaml | cut -d "+" -f 1)
|
||||
let beta_code=${{ steps.get-previous-codes.outputs.beta-code }}+1
|
||||
let version_code=${{ steps.get-previous-codes.outputs.version-code }}+1
|
||||
# 构建新版本号
|
||||
NEW_VERSION=${version_name}-beta.${beta_code}+${version_code}
|
||||
|
||||
# 输出新版本号
|
||||
echo "New version: $NEW_VERSION"
|
||||
|
||||
# 设置新版本号为输出变量
|
||||
echo "new_version=$NEW_VERSION" >>$GITHUB_OUTPUT
|
||||
|
||||
android:
|
||||
name: Build CI (Android)
|
||||
needs: update_version
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: 构建Java环境
|
||||
uses: actions/setup-java@v3
|
||||
with:
|
||||
distribution: "zulu"
|
||||
java-version: "17"
|
||||
token: ${{secrets.GIT_TOKEN}}
|
||||
|
||||
- name: 检查缓存
|
||||
uses: actions/cache@v2
|
||||
id: cache-flutter
|
||||
with:
|
||||
path: /root/flutter-sdk
|
||||
key: ${{ runner.os }}-flutter-${{ hashFiles('**/pubspec.lock') }}
|
||||
|
||||
- name: 安装Flutter
|
||||
if: steps.cache-flutter.outputs.cache-hit != 'true'
|
||||
uses: subosito/flutter-action@v2
|
||||
with:
|
||||
flutter-version: 3.24.0
|
||||
channel: any
|
||||
|
||||
- name: 下载项目依赖
|
||||
run: flutter pub get
|
||||
|
||||
- name: 解码生成 jks
|
||||
run: echo $KEYSTORE_BASE64 | base64 -di > android/app/vvex.jks
|
||||
env:
|
||||
KEYSTORE_BASE64: ${{ secrets.KEYSTORE_BASE64 }}
|
||||
|
||||
- name: 更新版本号
|
||||
id: version
|
||||
run: |
|
||||
# 更新pubspec.yaml文件中的版本号
|
||||
sed -i "s/version: .*/version: ${{ needs.update_version.outputs.new_version }}/g" pubspec.yaml
|
||||
|
||||
- name: flutter build apk
|
||||
run: flutter build apk --release --split-per-abi
|
||||
env:
|
||||
KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
|
||||
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
|
||||
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD}}
|
||||
|
||||
- name: flutter build apk
|
||||
run: |
|
||||
sed -i "s/version: .*/version: ${{ needs.update_version.outputs.new_version }}0/g" pubspec.yaml
|
||||
flutter build apk --release
|
||||
env:
|
||||
KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
|
||||
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
|
||||
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD}}
|
||||
|
||||
- name: 重命名应用
|
||||
run: |
|
||||
version_name=$(yq e .version pubspec.yaml | cut -d "+" -f 1)
|
||||
for file in build/app/outputs/flutter-apk/app-*.apk; do
|
||||
if [[ $file =~ app-(.?*)release.apk ]]; then
|
||||
new_file_name="build/app/outputs/flutter-apk/Pili-${BASH_REMATCH[1]}${version_name}.apk"
|
||||
mv "$file" "$new_file_name"
|
||||
fi
|
||||
done
|
||||
|
||||
- name: 上传
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: Pilipala-CI
|
||||
path: |
|
||||
build/app/outputs/flutter-apk/Pili-*.apk
|
||||
|
||||
iOS:
|
||||
name: Build CI (iOS)
|
||||
needs: update_version
|
||||
runs-on: macos-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: 安装Flutter
|
||||
if: steps.cache-flutter.outputs.cache-hit != 'true'
|
||||
uses: subosito/flutter-action@v2.10.0
|
||||
with:
|
||||
cache: true
|
||||
flutter-version: 3.24.0
|
||||
|
||||
- name: 更新版本号
|
||||
id: version
|
||||
run: |
|
||||
# 更新pubspec.yaml文件中的版本号
|
||||
sed -i "" "s/version: .*/version: ${{ needs.update_version.outputs.new_version }}/g" pubspec.yaml
|
||||
|
||||
- name: flutter build ipa
|
||||
run: |
|
||||
flutter build ios --release --no-codesign
|
||||
ln -sf ./build/ios/iphoneos Payload
|
||||
zip -r9 app.ipa Payload/runner.app
|
||||
|
||||
- name: 重命名应用
|
||||
run: |
|
||||
version_name=$(yq e .version pubspec.yaml | cut -d "+" -f 1)
|
||||
for file in app.ipa; do
|
||||
new_file_name="build/Pili-${version_name}.ipa"
|
||||
mv "$file" "$new_file_name"
|
||||
done
|
||||
|
||||
- name: 上传
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
if-no-files-found: error
|
||||
name: Pilipala-CI
|
||||
path: |
|
||||
build/Pili-*.ipa
|
||||
|
||||
upload:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
needs:
|
||||
- update_version
|
||||
- android
|
||||
- iOS
|
||||
steps:
|
||||
|
||||
- uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: Pilipala-CI
|
||||
path: ./Pilipala-CI
|
||||
|
||||
- name: Upload Pre-release
|
||||
uses: ncipollo/release-action@v1
|
||||
with:
|
||||
name: ${{ needs.update_version.outputs.new_version }}
|
||||
token: ${{ secrets.GIT_TOKEN }}
|
||||
commit: main
|
||||
tag: ${{ needs.update_version.outputs.new_version }}
|
||||
prerelease: true
|
||||
allowUpdates: true
|
||||
artifacts: Pilipala-CI/*
|
||||
92
.github/workflows/android.yml
vendored
Normal file
@@ -0,0 +1,92 @@
|
||||
name: Android Release
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
android:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: 代码迁出
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: 构建Java环境
|
||||
uses: actions/setup-java@v4
|
||||
with:
|
||||
distribution: "zulu"
|
||||
java-version: "17"
|
||||
|
||||
- name: 检查缓存
|
||||
uses: actions/cache@v4
|
||||
id: cache-flutter
|
||||
with:
|
||||
path: /root/flutter-sdk # Flutter SDK 的路径
|
||||
key: ${{ runner.os }}-flutter-${{ hashFiles('**/pubspec.lock') }}
|
||||
|
||||
- name: 安装Flutter
|
||||
if: steps.cache-flutter.outputs.cache-hit != 'true'
|
||||
uses: subosito/flutter-action@v2
|
||||
with:
|
||||
channel: stable
|
||||
flutter-version-file: pubspec.yaml
|
||||
|
||||
- name: 修复3.24的stable显示中文不正确问题 // from orz12
|
||||
run: |
|
||||
version=$(grep -m 1 'flutter:' pubspec.yaml | awk '{print $2}')
|
||||
if [ "$(echo "$version < 3.27.0" | awk '{print ($1 < $2)}')" -eq 1 ]; then
|
||||
cd $FLUTTER_ROOT
|
||||
git config --global user.name "orz12"
|
||||
git config --global user.email "orz12@test.com"
|
||||
git cherry-pick d4124bd --strategy-option theirs
|
||||
# flutter precache
|
||||
flutter --version
|
||||
cd -
|
||||
fi
|
||||
|
||||
- name: 下载项目依赖
|
||||
run: flutter pub get
|
||||
|
||||
- name: 更新版本号
|
||||
run: |
|
||||
version_name=$(yq e .version pubspec.yaml | cut -d "+" -f 1)
|
||||
sed -i "s/version: .*/version: $version_name-$(git rev-parse --short HEAD)+$(git rev-list --count HEAD)/g" pubspec.yaml
|
||||
|
||||
- name: Write key
|
||||
run: |
|
||||
if [ ! -z "${{ secrets.SIGN_KEYSTORE_BASE64 }}" ]; then
|
||||
echo "${{ secrets.SIGN_KEYSTORE_BASE64 }}" | base64 --decode > android/app/key.jks
|
||||
echo storeFile='key.jks' >> android/key.properties
|
||||
echo storePassword='${{ secrets.KEYSTORE_PASSWORD }}' >> android/key.properties
|
||||
echo keyAlias='${{ secrets.KEY_ALIAS }}' >> android/key.properties
|
||||
echo keyPassword='${{ secrets.KEY_PASSWORD }}' >> android/key.properties
|
||||
fi
|
||||
|
||||
- name: flutter build apk
|
||||
run: |
|
||||
chmod +x lib/scripts/build.sh
|
||||
lib/scripts/build.sh
|
||||
flutter build apk --release --split-per-abi
|
||||
|
||||
- name: 上传
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: app-arm64-v8a
|
||||
path: |
|
||||
build/app/outputs/flutter-apk/app-arm64-v8a-release.apk
|
||||
|
||||
- name: 上传
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: app-armeabi-v7a
|
||||
path: |
|
||||
build/app/outputs/flutter-apk/app-armeabi-v7a-release.apk
|
||||
|
||||
- name: 上传
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: app-x86_64
|
||||
path: |
|
||||
build/app/outputs/flutter-apk/app-x86_64-release.apk
|
||||
130
.github/workflows/build-ios.yml
vendored
@@ -1,130 +0,0 @@
|
||||
name: Build iOS
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
push:
|
||||
branches:
|
||||
- 'build-ios'
|
||||
paths-ignore:
|
||||
- '**.md'
|
||||
- '**.txt'
|
||||
- '.github/**'
|
||||
- '.idea/**'
|
||||
- '!.github/workflows/build-ios.yml'
|
||||
|
||||
jobs:
|
||||
update_version:
|
||||
name: Read latest version
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
outputs:
|
||||
# 定义输出变量 version,以便在其他job中引用
|
||||
new_version: ${{ steps.get-last-tag.outputs.tag}}
|
||||
last_commit: ${{ steps.get-last-commit.outputs.last_commit }}
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: 获取最后一次提交
|
||||
id: get-last-commit
|
||||
run: |
|
||||
last_commit=$(git log -1 --pretty="%h %s" --first-parent)
|
||||
echo "last_commit=$last_commit" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: 获取最后一个tag
|
||||
id: get-last-tag
|
||||
run: |
|
||||
version=$(yq e .version pubspec.yaml | cut -d "+" -f 1)
|
||||
last_tag=$(git tag --sort=committerdate | tail -1)
|
||||
if (echo $last_tag | grep -v "+"); then
|
||||
echo "Illegal tag!"
|
||||
exit 1
|
||||
elif (echo $last_tag | grep -v $version); then
|
||||
echo "No tags for current version in the repo, please add one manually."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "tag=$last_tag" >> $GITHUB_OUTPUT
|
||||
|
||||
iOS:
|
||||
name: Build CI (iOS)
|
||||
needs: update_version
|
||||
runs-on: macos-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
ref: ${{ github.ref_name }}
|
||||
|
||||
- name: 安装Flutter
|
||||
if: steps.cache-flutter.outputs.cache-hit != 'true'
|
||||
uses: subosito/flutter-action@v2.10.0
|
||||
with:
|
||||
cache: true
|
||||
flutter-version: 3.24.0
|
||||
|
||||
- name: 更新版本号
|
||||
id: version
|
||||
run: |
|
||||
# 更新pubspec.yaml文件中的版本号
|
||||
sed -i "" "s/version: .*/version: ${{ needs.update_version.outputs.new_version }}/g" pubspec.yaml
|
||||
|
||||
- name: flutter build ipa
|
||||
run: |
|
||||
flutter build ios --release --no-codesign
|
||||
ln -sf ./build/ios/iphoneos Payload
|
||||
zip -r9 app.ipa Payload/runner.app
|
||||
|
||||
- name: 重命名应用
|
||||
run: |
|
||||
for file in app.ipa; do
|
||||
new_file_name="build/Pili-${{ needs.update_version.outputs.new_version }}.ipa"
|
||||
mv "$file" "$new_file_name"
|
||||
done
|
||||
|
||||
- name: 上传
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
if-no-files-found: error
|
||||
name: PiliPalaX-iOS
|
||||
path: |
|
||||
build/Pili-*.ipa
|
||||
|
||||
upload:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
needs:
|
||||
- update_version
|
||||
- iOS
|
||||
steps:
|
||||
|
||||
- uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: PiliPalaX-iOS
|
||||
path: ./PiliPalaX-iOS
|
||||
|
||||
# - name: Upload Pre-release
|
||||
# uses: ncipollo/release-action@v1
|
||||
# with:
|
||||
# name: ${{ needs.update_version.outputs.new_version }}
|
||||
# token: ${{ secrets.GIT_TOKEN }}
|
||||
# commit: main
|
||||
# tag: ${{ needs.update_version.outputs.new_version }}
|
||||
# prerelease: true
|
||||
# allowUpdates: true
|
||||
# artifacts: Pilipala-CI/*
|
||||
|
||||
- name: 发送到Telegram频道
|
||||
uses: xireiki/channel-post@v1.0.7
|
||||
with:
|
||||
bot_token: ${{ secrets.BOT_TOKEN }}
|
||||
chat_id: ${{ secrets.CHAT_ID }}
|
||||
large_file: false
|
||||
method: sendFile
|
||||
path: PiliPalaX-iOS/*
|
||||
parse_mode: Markdown
|
||||
context: "*v${{ needs.update_version.outputs.new_version }}*\n${{ needs.update_version.outputs.last_commit }}"
|
||||
10
.github/workflows/ios.yml
vendored
@@ -16,17 +16,23 @@ jobs:
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
ref: ${{ github.event.inputs.branch }}
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Setup flutter
|
||||
uses: subosito/flutter-action@v2
|
||||
with:
|
||||
channel: stable
|
||||
flutter-version-file: pubspec.yaml
|
||||
|
||||
- name: Set up xcode
|
||||
uses: BoundfoxStudios/action-xcode-select@v1
|
||||
- name: 更新版本号
|
||||
run: |
|
||||
version_name=$(yq e '.version' pubspec.yaml | cut -d "+" -f 1)
|
||||
sed -i '' "s/version: .*/version: $version_name+$(git rev-list --count HEAD)/" pubspec.yaml
|
||||
|
||||
- name: Build iOS
|
||||
run: |
|
||||
chmod +x lib/scripts/build.sh
|
||||
lib/scripts/build.sh
|
||||
flutter build ios --release --no-codesign
|
||||
ln -sf ./build/ios/iphoneos Payload
|
||||
zip -r9 ios-release-no-sign.ipa Payload/runner.app
|
||||
|
||||
165
.github/workflows/main.yml
vendored
@@ -1,165 +0,0 @@
|
||||
name: Pilipala Release
|
||||
|
||||
# action事件触发
|
||||
on:
|
||||
push:
|
||||
# push tag时触发
|
||||
tags:
|
||||
- "[0-9]+.[0-9]+.[0-9]+*"
|
||||
- "!*beta*"
|
||||
|
||||
# 可以有多个jobs
|
||||
jobs:
|
||||
android:
|
||||
# 运行环境 ubuntu-latest window-latest mac-latest
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
# 每个jobs中可以有多个steps
|
||||
steps:
|
||||
- name: 代码迁出
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: 构建Java环境
|
||||
uses: actions/setup-java@v3
|
||||
with:
|
||||
distribution: "zulu"
|
||||
java-version: "17"
|
||||
token: ${{secrets.GIT_TOKEN}}
|
||||
|
||||
- name: 检查缓存
|
||||
uses: actions/cache@v2
|
||||
id: cache-flutter
|
||||
with:
|
||||
path: /root/flutter-sdk # Flutter SDK 的路径
|
||||
key: ${{ runner.os }}-flutter-${{ hashFiles('**/pubspec.lock') }}
|
||||
|
||||
- name: 安装Flutter
|
||||
if: steps.cache-flutter.outputs.cache-hit != 'true'
|
||||
uses: subosito/flutter-action@v2
|
||||
with:
|
||||
flutter-version: 3.24.0
|
||||
channel: any
|
||||
|
||||
- name: 下载项目依赖
|
||||
run: flutter pub get
|
||||
|
||||
- name: 解码生成 jks
|
||||
run: echo $KEYSTORE_BASE64 | base64 -di > android/app/vvex.jks
|
||||
env:
|
||||
KEYSTORE_BASE64: ${{ secrets.KEYSTORE_BASE64 }}
|
||||
|
||||
- name: 获取版本号
|
||||
id: version
|
||||
run: echo "version=${GITHUB_REF#refs/tags/}" >>$GITHUB_OUTPUT
|
||||
|
||||
- name: 修改pubspec.yaml
|
||||
run: |
|
||||
sed -i "s/version: .*/version: ${{ steps.version.outputs.version }}/g" pubspec.yaml
|
||||
|
||||
- name: flutter build apk
|
||||
run: flutter build apk --release --split-per-abi
|
||||
env:
|
||||
KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
|
||||
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
|
||||
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD}}
|
||||
|
||||
- name: flutter build apk
|
||||
run: flutter build apk --release
|
||||
env:
|
||||
KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
|
||||
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
|
||||
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD}}
|
||||
|
||||
|
||||
# - name: 获取当前日期
|
||||
# id: date
|
||||
# run: echo "date=$(date +'%m%d')" >>$GITHUB_OUTPUT
|
||||
|
||||
- name: 重命名应用
|
||||
run: |
|
||||
for file in build/app/outputs/flutter-apk/app-*.apk; do
|
||||
if [[ $file =~ app-(.?*)release.apk ]]; then
|
||||
new_file_name="build/app/outputs/flutter-apk/Pili-${BASH_REMATCH[1]}${{ steps.version.outputs.version }}.apk"
|
||||
mv "$file" "$new_file_name"
|
||||
fi
|
||||
done
|
||||
|
||||
- name: 上传
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: Pilipala-Release
|
||||
path: |
|
||||
build/app/outputs/flutter-apk/Pili-*.apk
|
||||
|
||||
iOS:
|
||||
runs-on: macos-latest
|
||||
|
||||
steps:
|
||||
- name: 代码迁出
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: 安装Flutter
|
||||
if: steps.cache-flutter.outputs.cache-hit != 'true'
|
||||
uses: subosito/flutter-action@v2.10.0
|
||||
with:
|
||||
cache: true
|
||||
flutter-version: 3.24.0
|
||||
|
||||
- name: 获取版本号
|
||||
id: version
|
||||
run: echo "version=${GITHUB_REF#refs/tags/}" >>$GITHUB_OUTPUT
|
||||
|
||||
- name: 修改pubspec.yaml
|
||||
run: |
|
||||
sed -i "" "s/version: .*/version: ${{ steps.version.outputs.version }}/g" pubspec.yaml
|
||||
|
||||
- name: flutter build ipa
|
||||
run: |
|
||||
flutter build ios --release --no-codesign
|
||||
ln -sf ./build/ios/iphoneos Payload
|
||||
zip -r9 app.ipa Payload/runner.app
|
||||
|
||||
- name: 重命名应用
|
||||
run: |
|
||||
for file in app.ipa; do
|
||||
new_file_name="build/Pili-${{ steps.version.outputs.version }}.ipa"
|
||||
mv "$file" "$new_file_name"
|
||||
done
|
||||
|
||||
- name: 上传
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
if-no-files-found: error
|
||||
name: Pilipala-Release
|
||||
path: |
|
||||
build/Pili-*.ipa
|
||||
|
||||
upload:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
needs:
|
||||
- android
|
||||
- iOS
|
||||
steps:
|
||||
- uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: Pilipala-Release
|
||||
path: ./Pilipala-Release
|
||||
|
||||
- name: Install dependencies
|
||||
run: sudo apt-get install tree -y
|
||||
|
||||
- name: Get version
|
||||
id: version
|
||||
run: echo "version=${GITHUB_REF#refs/tags/}" >>$GITHUB_OUTPUT
|
||||
|
||||
- name: Upload Release
|
||||
uses: ncipollo/release-action@v1
|
||||
with:
|
||||
name: ${{ steps.version.outputs.version }}
|
||||
token: ${{ secrets.GIT_TOKEN }}
|
||||
omitBodyDuringUpdate: true
|
||||
omitNameDuringUpdate: true
|
||||
omitPrereleaseDuringUpdate: true
|
||||
allowUpdates: true
|
||||
artifacts: Pilipala-Release/*
|
||||
2
.gitignore
vendored
@@ -134,3 +134,5 @@ app.*.symbols
|
||||
!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages
|
||||
!/dev/ci/**/Gemfile.lock
|
||||
!.vscode/settings.json
|
||||
|
||||
/lib/build_config.dart
|
||||
6
.vscode/launch.json
vendored
@@ -5,18 +5,18 @@
|
||||
"version": "0.2.0",
|
||||
"configurations": [
|
||||
{
|
||||
"name": "pilipala",
|
||||
"name": "piliplus",
|
||||
"request": "launch",
|
||||
"type": "dart"
|
||||
},
|
||||
{
|
||||
"name": "pilipala (profile mode)",
|
||||
"name": "piliplus (profile mode)",
|
||||
"request": "launch",
|
||||
"type": "dart",
|
||||
"flutterMode": "profile"
|
||||
},
|
||||
{
|
||||
"name": "pilipala (release mode)",
|
||||
"name": "piliplus (release mode)",
|
||||
"request": "launch",
|
||||
"type": "dart",
|
||||
"flutterMode": "release"
|
||||
|
||||
57
README.md
@@ -1,24 +1,24 @@
|
||||
<div align="center">
|
||||
<img width="200" height="200" src="https://github.com/orz12/pilipala/blob/main/assets/images/logo/logo_android.png">
|
||||
<img width="200" height="200" src="assets/images/logo/logo.png">
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div align="center">
|
||||
<h1>PiliPalaX</h1>
|
||||
<h1>PiliPlus</h1>
|
||||
<div align="center">
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||

|
||||

|
||||
</div>
|
||||
<p>使用Flutter开发的BiliBili第三方客户端</p>
|
||||
|
||||
<img src="https://github.com/orz12/pilipala/blob/main/assets/screenshots/510shots_so.png" width="32%" alt="home" />
|
||||
<img src="https://github.com/orz12/pilipala/blob/main/assets/screenshots/174shots_so.png" width="32%" alt="home" />
|
||||
<img src="https://github.com/orz12/pilipala/blob/main/assets/screenshots/850shots_so.png" width="32%" alt="home" />
|
||||
<img src="assets/screenshots/510shots_so.png" width="32%" alt="home" />
|
||||
<img src="assets/screenshots/174shots_so.png" width="32%" alt="home" />
|
||||
<img src="assets/screenshots/850shots_so.png" width="32%" alt="home" />
|
||||
<br/>
|
||||
<img src="https://github.com/orz12/pilipala/blob/main/assets/screenshots/main_screen.png" width="96%" alt="home" />
|
||||
<img src="assets/screenshots/main_screen.png" width="96%" alt="home" />
|
||||
<br/>
|
||||
</div>
|
||||
|
||||
@@ -39,8 +39,40 @@
|
||||
<br/>
|
||||
|
||||
|
||||
## refactor
|
||||
|
||||
- [ ] gRPC [wip]
|
||||
- [x] 用户界面
|
||||
- [x] 其他
|
||||
|
||||
## feat
|
||||
|
||||
- [x] 滑动跳转预览视频缩略图
|
||||
- [x] Live Photo
|
||||
- [x] 复制/移动收藏夹/稍后再看视频
|
||||
- [x] 超分辨率
|
||||
- [x] 合并弹幕
|
||||
- [x] 会员彩色弹幕
|
||||
- [x] 播放全部/继续播放/倒序播放
|
||||
- [x] Cookie登录
|
||||
- [x] 显示视频分段信息
|
||||
- [x] 调节字幕大小
|
||||
- [x] 调节全屏弹幕大小
|
||||
- [x] 收藏夹/稍后再看多选删除
|
||||
- [x] 搜索用户动态
|
||||
- [x] 直播弹幕
|
||||
- [x] 修改头像/用户名/签名/性别/生日
|
||||
- [x] 创建/编辑/删除收藏夹
|
||||
- [x] 评论楼中楼查看对话
|
||||
- [x] 评论楼中楼定位点击查看的评论
|
||||
- [x] 评论楼中楼按热度/时间排序
|
||||
- [x] 评论点踩
|
||||
- [x] 显示ops专栏
|
||||
- [x] 私信发图
|
||||
- [x] 投币动画
|
||||
- [x] 取消/追番,更新追番状态
|
||||
- [x] 取消/订阅合集
|
||||
- [x] SponsorBlock
|
||||
- [x] 显示视频完整合集
|
||||
- [x] 三连动画
|
||||
- [x] 番剧三连
|
||||
@@ -50,12 +82,14 @@
|
||||
- [x] 转发动态
|
||||
- [x] 合集图片
|
||||
- [x] 删除/置顶私信
|
||||
- [x] 举报用户/评论/视频
|
||||
- [x] 举报用户/评论/视频/动态
|
||||
- [x] 删除/发布文本/图片动态
|
||||
- [x] 其他
|
||||
|
||||
## opt
|
||||
|
||||
- [x] 专栏界面
|
||||
- [x] 私信界面
|
||||
- [x] 收藏面板
|
||||
- [x] PIP
|
||||
- [x] 视频封面
|
||||
@@ -160,9 +194,10 @@
|
||||
|
||||
## 声明
|
||||
|
||||
此项目(PiliPalaX)是个人为了兴趣而开发, 仅用于学习和测试,请于下载后24小时内删除。
|
||||
此项目(PiliPlus)是个人为了兴趣而开发, 仅用于学习和测试,请于下载后24小时内删除。
|
||||
所用API皆从官方网站收集, 不提供任何破解内容。
|
||||
在此致敬原作者:[guozhigq/pilipala](https://github.com/guozhigq/pilipala)
|
||||
在此致敬上游作者:[orz12/PiliPalaX](https://github.com/orz12/PiliPalaX)
|
||||
本仓库做了更激进的修改,感谢原作者的开源精神。
|
||||
|
||||
感谢使用
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
import com.android.build.OutputFile
|
||||
|
||||
plugins {
|
||||
id "com.android.application"
|
||||
id "kotlin-android"
|
||||
@@ -37,9 +35,9 @@ def _keyAlias = System.getenv("KEY_ALIAS") ?: keystoreProperties["keyAlias"]
|
||||
def _keyPassword = System.getenv("KEY_PASSWORD") ?: keystoreProperties["keyPassword"]
|
||||
|
||||
android {
|
||||
compileSdkVersion 34
|
||||
compileSdkVersion flutter.compileSdkVersion
|
||||
|
||||
namespace 'com.example.pilipalax'
|
||||
namespace 'com.example.piliplus'
|
||||
ndkVersion flutter.ndkVersion
|
||||
|
||||
compileOptions {
|
||||
@@ -57,13 +55,13 @@ android {
|
||||
|
||||
defaultConfig {
|
||||
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
|
||||
applicationId "com.example.pilipalax"
|
||||
applicationId "com.example.piliplus"
|
||||
// You can update the following values to match your application needs.
|
||||
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
|
||||
targetSdkVersion flutter.targetSdkVersion
|
||||
versionCode flutterVersionCode.toInteger()
|
||||
versionName flutterVersionName
|
||||
minSdkVersion 21
|
||||
minSdkVersion flutter.minSdkVersion
|
||||
multiDexEnabled true
|
||||
}
|
||||
|
||||
@@ -92,6 +90,12 @@ android {
|
||||
applicationIdSuffix ".debug"
|
||||
}
|
||||
}
|
||||
|
||||
project.android.applicationVariants.all { variant ->
|
||||
variant.outputs.each { output ->
|
||||
output.versionCodeOverride = variant.versionCode
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
flutter {
|
||||
@@ -100,13 +104,3 @@ flutter {
|
||||
|
||||
dependencies {
|
||||
}
|
||||
|
||||
ext.abiCodes = ["x86_64": 1, "armeabi-v7a": 2, "arm64-v8a": 3]
|
||||
android.applicationVariants.all { variant ->
|
||||
variant.outputs.each { output ->
|
||||
def abiVersionCode = project.ext.abiCodes.get(output.getFilter(OutputFile.ABI))
|
||||
if (abiVersionCode != null) {
|
||||
output.versionCodeOverride = variant.versionCode * 10 + abiVersionCode
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,132 +0,0 @@
|
||||
<manifest
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
package="com.example.pilipalax">
|
||||
<!-- The INTERNET permission is required for development. Specifically,
|
||||
the Flutter tool needs it to communicate with the running application
|
||||
to allow setting breakpoints, to provide hot reload, etc.
|
||||
-->
|
||||
<uses-permission
|
||||
android:name="android.permission.INTERNET"
|
||||
/>
|
||||
|
||||
<application
|
||||
android:label="PiliPalaX Debug"
|
||||
tools:replace="android:label">
|
||||
<activity
|
||||
android:name=".MainActivity"
|
||||
android:exported="true"
|
||||
android:launchMode="singleTask"
|
||||
android:theme="@style/LaunchTheme"
|
||||
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
|
||||
android:hardwareAccelerated="true"
|
||||
android:windowSoftInputMode="adjustResize"
|
||||
android:supportsPictureInPicture="true"
|
||||
android:resizeableActivity="true"
|
||||
>
|
||||
<!-- Specifies an Android theme to apply to this Activity as soon as
|
||||
the Android process has started. This theme is visible to the user
|
||||
while the Flutter UI initializes. After that, this theme continues
|
||||
to determine the Window background behind the Flutter UI. -->
|
||||
<meta-data
|
||||
android:name="io.flutter.embedding.android.NormalTheme"
|
||||
android:resource="@style/NormalTheme"
|
||||
/>
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN"/>
|
||||
<category android:name="android.intent.category.LAUNCHER"/>
|
||||
</intent-filter>
|
||||
<intent-filter android:label="PiliPalaX Debug">
|
||||
<action android:name="android.intent.action.VIEW" />
|
||||
<category android:name="android.intent.category.DEFAULT" />
|
||||
<category android:name="android.intent.category.BROWSABLE" />
|
||||
<data android:scheme="http"/>
|
||||
<data android:scheme="https"/>
|
||||
<data android:host="*.bilibili.com"/>
|
||||
<data android:host="*.bilibili.cn"/>
|
||||
<data android:host="*.bilibili.tv"/>
|
||||
<data android:host="bilibili.com"/>
|
||||
<data android:host="bilibili.cn"/>
|
||||
<data android:host="bilibili.tv"/>
|
||||
<data android:host="b23.tv" />
|
||||
<!--<data android:host="live.bilibili.com"/>-->
|
||||
<!--<data android:host="www.bilibili.com"/>-->
|
||||
<!--<data android:host="www.bilibili.tv"/>-->
|
||||
<!--<data android:host="www.bilibili.cn"/>-->
|
||||
<!--<data android:host="m.bilibili.cn"/>-->
|
||||
<!--<data android:host="m.bilibili.com"/>-->
|
||||
<!--<data android:host="bilibili.cn"/>-->
|
||||
<!--<data android:host="bilibili.com"/>-->
|
||||
<!--<data android:host="bangumi.bilibili.com"/>-->
|
||||
<!--<data android:host="space.bilibili.com"/>-->
|
||||
</intent-filter>
|
||||
<intent-filter android:label="PiliPalaX Debug">
|
||||
<action android:name="android.intent.action.VIEW" />
|
||||
<action android:name="android.intent.action.SEARCH" />
|
||||
<category android:name="android.intent.category.DEFAULT" />
|
||||
<category android:name="android.intent.category.BROWSABLE" />
|
||||
<data android:scheme="bilibili"/>
|
||||
<data android:host="forward" />
|
||||
<data android:host="comment"
|
||||
android:pathPattern="/detail/.*/.*/.*" />
|
||||
<data android:host="uper" />
|
||||
<data android:host="article"
|
||||
android:pathPattern="/readlist" />
|
||||
<data android:host="advertise" android:path="/home" />
|
||||
<data android:host="clip" />
|
||||
<data android:host="search" />
|
||||
<data android:host="stardust-search" />
|
||||
<data android:host="music" />
|
||||
<data android:host="bangumi"
|
||||
android:pathPattern="/season.*" />
|
||||
<data android:host="bangumi" android:pathPattern="/.*" />
|
||||
<data android:host="pictureshow"
|
||||
android:pathPrefix="/creative_center" />
|
||||
<data android:host="cliparea" />
|
||||
<data android:host="im" />
|
||||
<data android:host="im" android:path="/notifications" />
|
||||
<data android:host="following" />
|
||||
<data android:host="following"
|
||||
android:pathPattern="/detail/.*" />
|
||||
<data android:host="following"
|
||||
android:path="/publishInfo/" />
|
||||
<data android:host="laser" android:pathPattern="/.*" />
|
||||
<data android:host="livearea" />
|
||||
<data android:host="live" />
|
||||
<data android:host="catalog" />
|
||||
<data android:host="browser" />
|
||||
<data android:host="user_center" />
|
||||
<data android:host="login" />
|
||||
<data android:host="space" />
|
||||
<data android:host="author" />
|
||||
<data android:host="tag" />
|
||||
<data android:host="rank" />
|
||||
<data android:host="external" />
|
||||
<data android:host="blank" />
|
||||
<data android:host="home" />
|
||||
<data android:host="root" />
|
||||
<data android:host="video" />
|
||||
<data android:host="story" />
|
||||
<data android:host="podcast" />
|
||||
<data android:host="search" />
|
||||
<data android:host="main" android:path="/favorite" />
|
||||
<data android:host="pgc" android:path="/theater/match" />
|
||||
<data android:host="pgc" android:path="/theater/square" />
|
||||
<data android:host="m.bilibili.com"
|
||||
android:path="/topic-detail" />
|
||||
<data android:host="article" />
|
||||
<data android:host="pegasus"
|
||||
android:pathPattern="/channel/v2/.*" />
|
||||
<data android:host="feed" android:pathPattern="/channel" />
|
||||
<data android:host="vip" />
|
||||
<data android:host="user_center" android:path="/vip" />
|
||||
<data android:host="history" />
|
||||
<data android:host="charge" android:path="/rank" />
|
||||
<data android:host="assistant" />
|
||||
<data android:host="assistant" />
|
||||
<data android:host="feedback" />
|
||||
<data android:host="auth" android:path="/launch" />
|
||||
</intent-filter>
|
||||
</activity>
|
||||
</application>
|
||||
</manifest>
|
||||
|
Before Width: | Height: | Size: 25 KiB |
@@ -1,71 +0,0 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="108dp"
|
||||
android:height="108dp"
|
||||
android:viewportWidth="131.64"
|
||||
android:viewportHeight="117.89">
|
||||
<group android:scaleX="0.95"
|
||||
android:scaleY="0.95"
|
||||
android:translateX="3.291"
|
||||
android:translateY="2.94725">
|
||||
<group android:scaleX="1.2"
|
||||
android:scaleY="1.2"
|
||||
android:translateX="-13.164"
|
||||
android:translateY="-11.789">
|
||||
<group android:scaleX="1.2"
|
||||
android:scaleY="1.2"
|
||||
android:translateX="-13.164"
|
||||
android:translateY="-11.789">
|
||||
<group android:scaleX="1.1"
|
||||
android:scaleY="1.1"
|
||||
android:translateX="-6.582"
|
||||
android:translateY="-5.8945">
|
||||
<group android:scaleX="0.9"
|
||||
android:scaleY="0.9"
|
||||
android:translateX="6.582"
|
||||
android:translateY="5.8945">
|
||||
<group android:scaleX="0.85"
|
||||
android:scaleY="0.92"
|
||||
android:translateX="10.282"
|
||||
android:translateY="4.8945">
|
||||
<group android:scaleX="0.36"
|
||||
android:scaleY="0.3239744"
|
||||
android:translateX="42.1248"
|
||||
android:translateY="39.941284">
|
||||
<path
|
||||
android:pathData="M35.32,117.89 L56.11,0H20.79L0,117.89Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#ffc001"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M47.57,88.34H95.28L124.92,63.28 131.63,25.22 127.7,20.4Z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#26ddfd"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M124.92,63.28 L131.63,25.22 111.02,0H63.37l55.87,68.08z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#85a9ff"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M131.63,25.22 L111.02,0H20.79l-5.25,29.75h115.3z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#b2ef28"
|
||||
android:fillAlpha="0.8"/>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
<group android:scaleX="0.5" android:scaleY="0.44" android:translateX="26" android:translateY="26">
|
||||
<path
|
||||
android:pathData="M-4.76,257.17l266.8,-269.85l15.1,15.27l-266.8,269.85z"
|
||||
android:strokeWidth="1.21889"
|
||||
android:fillColor="#cc0000"/>
|
||||
<path
|
||||
android:pathData="m120.24,154.75 l2.37,-2.4c2.8,-2.83 2.59,-6.13 -0.35,-9.1 -2.97,-3 -6.14,-3.13 -8.99,-0.24l-2.32,2.35zM120.44,152.6 L113.06,145.13 114.12,144.07c2.19,-2.22 4.58,-1.99 6.93,0.4 2.35,2.37 2.64,4.85 0.44,7.07zM128.96,145.93 L134.45,140.38 133.45,139.36 129.13,143.74 125.74,140.31 129.27,136.75 128.26,135.74 124.74,139.3 121.82,136.35 126.01,132.12 125.02,131.12 119.67,136.53zM136.43,138.38 L139.38,135.39c2.08,-2.1 2.62,-4.48 0.8,-6.32 -1.27,-1.28 -2.79,-1.23 -4.11,-0.33l-0.06,-0.06c0.6,-1.17 0.27,-2.47 -0.66,-3.41 -1.64,-1.65 -3.59,-0.96 -5.46,0.94l-2.75,2.78zM132.24,131.79 L129.23,128.73 130.66,127.28c1.46,-1.47 2.6,-1.81 3.69,-0.71 0.95,0.96 0.87,2.19 -0.72,3.81zM136.66,136.25 L133.16,132.71 134.78,131.07c1.64,-1.65 3.06,-2.04 4.21,-0.87 1.26,1.27 0.89,2.8 -0.71,4.41zM148.22,126.78c1.89,-1.91 2.32,-4.4 -0.66,-7.41l-5.46,-5.53 -1.13,1.14 5.49,5.55c2.23,2.26 1.97,3.96 0.74,5.21 -1.22,1.23 -2.88,1.47 -5.11,-0.78l-5.49,-5.55 -1.17,1.18 5.46,5.53c2.98,3.01 5.43,2.59 7.33,0.67zM157.71,117.18c1.24,-1.26 1.81,-2.76 1.79,-3.99l-3.9,-3.95 -3.06,3.09 0.98,0.99 1.98,-2 2.43,2.46c-0.03,0.72 -0.47,1.58 -1.13,2.24 -1.99,2.01 -4.58,1.65 -6.92,-0.72 -2.32,-2.35 -2.54,-5.03 -0.66,-6.92 0.93,-0.94 1.93,-1.15 2.88,-1.14l-0.13,-1.41c-1.09,-0.03 -2.52,0.24 -3.82,1.55 -2.46,2.49 -2.45,6.14 0.56,9.18 3.02,3.05 6.55,3.09 9,0.62z"
|
||||
android:strokeWidth="1.21889"
|
||||
android:fillColor="#ffffff"/>
|
||||
</group>
|
||||
</vector>
|
||||
@@ -1,5 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@color/ic_launcher_background"/>
|
||||
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
|
||||
</adaptive-icon>
|
||||
@@ -1,5 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@color/ic_launcher_background"/>
|
||||
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
|
||||
</adaptive-icon>
|
||||
|
Before Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 4.5 KiB |
|
Before Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 6.9 KiB |
|
Before Width: | Height: | Size: 5.0 KiB |
|
Before Width: | Height: | Size: 9.7 KiB |
@@ -1,4 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<color name="ic_launcher_background">#FFFFFF</color>
|
||||
</resources>
|
||||
@@ -1,5 +1,5 @@
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="com.example.pilipalax">
|
||||
package="com.example.piliplus">
|
||||
<queries>
|
||||
<intent>
|
||||
<action android:name="android.intent.action.VIEW" />
|
||||
@@ -36,7 +36,7 @@
|
||||
</queries>
|
||||
|
||||
<application
|
||||
android:label="PiliPalaX"
|
||||
android:label="PiliPlus"
|
||||
android:name="${applicationName}"
|
||||
android:icon="@mipmap/ic_launcher"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
@@ -67,7 +67,7 @@
|
||||
<action android:name="android.intent.action.MAIN"/>
|
||||
<category android:name="android.intent.category.LAUNCHER"/>
|
||||
</intent-filter>
|
||||
<intent-filter android:label="PiliPalaX+">
|
||||
<intent-filter android:label="PiliPlus">
|
||||
<action android:name="android.intent.action.VIEW" />
|
||||
<category android:name="android.intent.category.DEFAULT" />
|
||||
<category android:name="android.intent.category.BROWSABLE" />
|
||||
@@ -91,7 +91,7 @@
|
||||
<!--<data android:host="bangumi.bilibili.com"/>-->
|
||||
<!--<data android:host="space.bilibili.com"/>-->
|
||||
</intent-filter>
|
||||
<intent-filter android:label="PiliPalaX+">
|
||||
<intent-filter android:label="PiliPlus">
|
||||
<action android:name="android.intent.action.VIEW" />
|
||||
<action android:name="android.intent.action.SEARCH" />
|
||||
<category android:name="android.intent.category.DEFAULT" />
|
||||
@@ -169,6 +169,11 @@
|
||||
</intent-filter>
|
||||
</service>
|
||||
|
||||
<activity
|
||||
android:name="com.yalantis.ucrop.UCropActivity"
|
||||
android:screenOrientation="portrait"
|
||||
android:theme="@style/Theme.AppCompat.Light.NoActionBar"/>
|
||||
|
||||
<receiver
|
||||
android:name="com.ryanheise.audioservice.MediaButtonReceiver"
|
||||
android:exported="true"
|
||||
|
||||
|
Before Width: | Height: | Size: 14 KiB |
@@ -1,4 +1,4 @@
|
||||
package com.example.pilipalax
|
||||
package com.example.piliplus
|
||||
|
||||
import io.flutter.embedding.android.FlutterActivity
|
||||
import io.flutter.embedding.engine.FlutterEngine
|
||||
@@ -9,13 +9,15 @@ import android.content.res.Configuration
|
||||
import android.os.Build
|
||||
import android.os.Bundle
|
||||
import android.view.WindowManager.LayoutParams
|
||||
import kotlin.system.exitProcess
|
||||
|
||||
class MainActivity : AudioServiceActivity() {
|
||||
private lateinit var methodChannel: MethodChannel
|
||||
|
||||
override fun configureFlutterEngine(flutterEngine: FlutterEngine) {
|
||||
super.configureFlutterEngine(flutterEngine)
|
||||
methodChannel = MethodChannel(flutterEngine!!.getDartExecutor()!!.getBinaryMessenger(), CHANNEL)
|
||||
|
||||
methodChannel = MethodChannel(flutterEngine.dartExecutor.binaryMessenger, "PiliPlus")
|
||||
methodChannel.setMethodCallHandler { call, result ->
|
||||
if (call.method == "back") {
|
||||
back()
|
||||
@@ -41,15 +43,17 @@ class MainActivity : AudioServiceActivity() {
|
||||
}
|
||||
}
|
||||
|
||||
override fun onDestroy() {
|
||||
super.onDestroy()
|
||||
android.os.Process.killProcess(android.os.Process.myPid())
|
||||
exitProcess(0)
|
||||
}
|
||||
|
||||
override fun onUserLeaveHint() {
|
||||
super.onUserLeaveHint()
|
||||
methodChannel.invokeMethod("onUserLeaveHint", null)
|
||||
}
|
||||
|
||||
companion object {
|
||||
private const val CHANNEL = "onUserLeaveHint"
|
||||
}
|
||||
|
||||
override fun onPictureInPictureModeChanged(isInPictureInPictureMode: Boolean, newConfig: Configuration?) {
|
||||
super.onPictureInPictureModeChanged(isInPictureInPictureMode, newConfig)
|
||||
MethodChannel(
|
||||
@@ -1,32 +0,0 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="131.64"
|
||||
android:viewportHeight="117.89"
|
||||
android:tint="#FFFFFF">
|
||||
<group android:scaleX="0.84249085"
|
||||
android:scaleY="0.7544914"
|
||||
android:translateX="10.367252"
|
||||
android:translateY="14.471505">
|
||||
<path
|
||||
android:pathData="M35.32,117.89L56.11,0H20.79L0,117.89h35.32z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#ffa816"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M47.57,88.34h47.71l29.64,-25.06 6.71,-38.06 -3.93,-4.82 -80.13,67.94z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#00b8ce"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M124.92,63.28l6.71,-38.06L111.02,0H63.37l55.87,68.08 5.68,-4.8z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#8a6bbc"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M131.63,25.22L111.02,0H20.79l-5.25,29.75h115.3l0.79,-4.53z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#9fd931"
|
||||
android:fillAlpha="0.8"/>
|
||||
</group>
|
||||
</vector>
|
||||
|
Before Width: | Height: | Size: 4.7 KiB |
|
After Width: | Height: | Size: 2.9 KiB |
|
After Width: | Height: | Size: 2.9 KiB |
|
Before Width: | Height: | Size: 582 B |
|
Before Width: | Height: | Size: 5.3 KiB After Width: | Height: | Size: 3.4 KiB |
|
Before Width: | Height: | Size: 3.1 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 405 B |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 5.3 KiB After Width: | Height: | Size: 3.4 KiB |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 69 B After Width: | Height: | Size: 69 B |
|
Before Width: | Height: | Size: 6.2 KiB After Width: | Height: | Size: 4.4 KiB |
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 6.6 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 8.8 KiB |
|
Before Width: | Height: | Size: 69 B After Width: | Height: | Size: 69 B |
|
Before Width: | Height: | Size: 69 B After Width: | Height: | Size: 69 B |
|
Before Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
|
Before Width: | Height: | Size: 765 B |
|
Before Width: | Height: | Size: 6.2 KiB After Width: | Height: | Size: 4.4 KiB |
|
Before Width: | Height: | Size: 9.6 KiB |
|
After Width: | Height: | Size: 5.4 KiB |
|
After Width: | Height: | Size: 5.4 KiB |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 6.6 KiB |
|
Before Width: | Height: | Size: 13 KiB |
|
After Width: | Height: | Size: 7.5 KiB |
|
After Width: | Height: | Size: 7.5 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 8.8 KiB |
|
Before Width: | Height: | Size: 69 B After Width: | Height: | Size: 69 B |
@@ -1,50 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="108dp"
|
||||
android:height="108dp"
|
||||
android:viewportWidth="131.64"
|
||||
android:viewportHeight="117.89"
|
||||
android:alpha="0.9">
|
||||
<group android:scaleX="0.95"
|
||||
android:scaleY="0.95"
|
||||
android:translateX="3.291"
|
||||
android:translateY="2.94725">
|
||||
<group android:scaleX="1.2"
|
||||
android:scaleY="1.2"
|
||||
android:translateX="-13.164"
|
||||
android:translateY="-11.789">
|
||||
<group android:scaleX="1.2"
|
||||
android:scaleY="1.2"
|
||||
android:translateX="-13.164"
|
||||
android:translateY="-11.789">
|
||||
<group android:scaleX="1.1"
|
||||
android:scaleY="1.1"
|
||||
android:translateX="-6.582"
|
||||
android:translateY="-5.8945">
|
||||
<group android:scaleX="0.9"
|
||||
android:scaleY="0.9"
|
||||
android:translateX="6.582"
|
||||
android:translateY="5.8945">
|
||||
<group android:scaleX="0.85"
|
||||
android:scaleY="0.92"
|
||||
android:translateX="10.282"
|
||||
android:translateY="4.8945">
|
||||
<group android:scaleX="0.36"
|
||||
android:scaleY="0.3239744"
|
||||
android:translateX="42.1248"
|
||||
android:translateY="39.941284">
|
||||
<path android:fillAlpha="0.8" android:fillColor="#FFC001"
|
||||
android:pathData="M35.32,117.89L56.11,0H20.79L0,117.89h35.32z" android:strokeAlpha="0.8"/>
|
||||
<path android:fillAlpha="0.8" android:fillColor="#26DDFD"
|
||||
android:pathData="M47.57,88.34h47.71l29.64,-25.06 6.71,-38.06 -3.93,-4.82 -80.13,67.94z" android:strokeAlpha="0.8"/>
|
||||
<path android:fillAlpha="0.8" android:fillColor="#85A9FF"
|
||||
android:pathData="M124.92,63.28l6.71,-38.06L111.02,0H63.37l55.87,68.08 5.68,-4.8z" android:strokeAlpha="0.8"/>
|
||||
<path android:fillAlpha="0.8" android:fillColor="#B2EF28"
|
||||
android:pathData="M131.63,25.22L111.02,0H20.79l-5.25,29.75h115.3l0.79,-4.53z" android:strokeAlpha="0.8"/>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
android:width="108dp"
|
||||
android:viewportWidth="108.0"
|
||||
android:viewportHeight="108.0">
|
||||
<path
|
||||
android:fillColor="@color/ic_launcher_foreground"
|
||||
android:pathData="M56,54L39.78,54l2.22,-10.94h14c3.02,0 5.47,2.45 5.47,5.47 0,3.02 -2.45,5.47 -5.47,5.47zM56,35.77h-9.62l-7.13,36.45h7.51L48.92,61.29h7.08c7.05,0 12.76,-5.71 12.76,-12.76 0,-7.05 -5.71,-12.76 -12.76,-12.76z"
|
||||
android:fillType="evenOdd" />
|
||||
</vector>
|
||||
@@ -1,50 +0,0 @@
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="108dp"
|
||||
android:height="108dp"
|
||||
android:viewportWidth="131.64"
|
||||
android:viewportHeight="117.89"
|
||||
android:alpha="0.9">
|
||||
<group android:scaleX="0.95"
|
||||
android:scaleY="0.95"
|
||||
android:translateX="3.291"
|
||||
android:translateY="2.94725">
|
||||
<group android:scaleX="1.2"
|
||||
android:scaleY="1.2"
|
||||
android:translateX="-13.164"
|
||||
android:translateY="-11.789">
|
||||
<group android:scaleX="1.2"
|
||||
android:scaleY="1.2"
|
||||
android:translateX="-13.164"
|
||||
android:translateY="-11.789">
|
||||
<group android:scaleX="1.1"
|
||||
android:scaleY="1.1"
|
||||
android:translateX="-6.582"
|
||||
android:translateY="-5.8945">
|
||||
<group android:scaleX="0.9"
|
||||
android:scaleY="0.9"
|
||||
android:translateX="6.582"
|
||||
android:translateY="5.8945">
|
||||
<group android:scaleX="0.85"
|
||||
android:scaleY="0.92"
|
||||
android:translateX="10.282"
|
||||
android:translateY="4.8945">
|
||||
<group android:scaleX="0.36"
|
||||
android:scaleY="0.3239744"
|
||||
android:translateX="42.1248"
|
||||
android:translateY="39.941284">
|
||||
<path android:fillAlpha="0.8" android:fillColor="#FFFFFF"
|
||||
android:pathData="M35.32,117.89L56.11,0H20.79L0,117.89h35.32z" android:strokeAlpha="0.8"/>
|
||||
<path android:fillAlpha="0.8" android:fillColor="#FFFFFF"
|
||||
android:pathData="M47.57,88.34h47.71l29.64,-25.06 6.71,-38.06 -3.93,-4.82 -80.13,67.94z" android:strokeAlpha="0.8"/>
|
||||
<path android:fillAlpha="0.8" android:fillColor="#FFFFFF"
|
||||
android:pathData="M124.92,63.28l6.71,-38.06L111.02,0H63.37l55.87,68.08 5.68,-4.8z" android:strokeAlpha="0.8"/>
|
||||
<path android:fillAlpha="0.8" android:fillColor="#FFFFFF"
|
||||
android:pathData="M131.63,25.22L111.02,0H20.79l-5.25,29.75h115.3l0.79,-4.53z" android:strokeAlpha="0.8"/>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
</group>
|
||||
</vector>
|
||||
@@ -1,32 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:width="24dp"
|
||||
android:height="24dp"
|
||||
android:viewportWidth="131.64"
|
||||
android:viewportHeight="117.89"
|
||||
android:tint="#FFFFFF">
|
||||
<group android:scaleX="0.84249085"
|
||||
android:scaleY="0.7544914"
|
||||
android:translateX="10.367252"
|
||||
android:translateY="14.471505">
|
||||
android:height="108dp"
|
||||
android:width="108dp"
|
||||
android:viewportWidth="108.0"
|
||||
android:viewportHeight="108.0">
|
||||
<path
|
||||
android:pathData="M35.32,117.89L56.11,0H20.79L0,117.89h35.32z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#ffa816"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M47.57,88.34h47.71l29.64,-25.06 6.71,-38.06 -3.93,-4.82 -80.13,67.94z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#00b8ce"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M124.92,63.28l6.71,-38.06L111.02,0H63.37l55.87,68.08 5.68,-4.8z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#8a6bbc"
|
||||
android:fillAlpha="0.8"/>
|
||||
<path
|
||||
android:pathData="M131.63,25.22L111.02,0H20.79l-5.25,29.75h115.3l0.79,-4.53z"
|
||||
android:strokeAlpha="0.8"
|
||||
android:fillColor="#9fd931"
|
||||
android:fillAlpha="0.8"/>
|
||||
</group>
|
||||
android:fillColor="#FF5CB67B"
|
||||
android:pathData="M56,54L39.78,54l2.22,-10.94h14c3.02,0 5.47,2.45 5.47,5.47 0,3.02 -2.45,5.47 -5.47,5.47zM56,35.77h-9.62l-7.13,36.45h7.51L48.92,61.29h7.08c7.05,0 12.76,-5.71 12.76,-12.76 0,-7.05 -5.71,-12.76 -12.76,-12.76z"
|
||||
android:fillType="evenOdd" />
|
||||
</vector>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@color/ic_launcher_background"/>
|
||||
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
|
||||
<monochrome android:drawable="@drawable/ic_launcher_foreground"/>
|
||||
<background android:drawable="@color/ic_launcher_background"/>
|
||||
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
|
||||
<monochrome android:drawable="@drawable/ic_launcher_foreground" />
|
||||
</adaptive-icon>
|
||||
@@ -1,6 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<background android:drawable="@drawable/ic_launcher_background"/>
|
||||
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
|
||||
<monochrome android:drawable="@drawable/ic_launcher_monochrome"/>
|
||||
</adaptive-icon>
|
||||
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 3.6 KiB |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 914 B |
|
Before Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 5.2 KiB |
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 5.3 KiB |
|
Before Width: | Height: | Size: 8.2 KiB |
|
Before Width: | Height: | Size: 5.0 KiB After Width: | Height: | Size: 3.4 KiB |
|
Before Width: | Height: | Size: 7.8 KiB |
|
Before Width: | Height: | Size: 12 KiB |
@@ -1,3 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources xmlns:tools="http://schemas.android.com/tools"
|
||||
tools:keep="@drawable/*" />
|
||||
5
android/app/src/main/res/values-night-v31/colors.xml
Normal file
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<color name="ic_launcher_foreground">@android:color/system_accent1_100</color>
|
||||
<color name="ic_launcher_background">@android:color/system_neutral1_800</color>
|
||||
</resources>
|
||||
@@ -2,6 +2,7 @@
|
||||
<resources>
|
||||
<!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is on -->
|
||||
<style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">
|
||||
<item name="android:defaultFocusHighlightEnabled">false</item>
|
||||
<item name="android:forceDarkAllowed">false</item>
|
||||
<item name="android:windowFullscreen">false</item>
|
||||
<item name="android:windowDrawsSystemBarBackgrounds">false</item>
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
<!-- Show a splash screen on the activity. Automatically removed when
|
||||
the Flutter engine draws its first frame -->
|
||||
<item name="android:windowBackground">@drawable/launch_background</item>
|
||||
<item name="android:defaultFocusHighlightEnabled">false</item>
|
||||
<item name="android:forceDarkAllowed">false</item>
|
||||
<item name="android:windowFullscreen">false</item>
|
||||
<item name="android:windowDrawsSystemBarBackgrounds">false</item>
|
||||
|
||||
5
android/app/src/main/res/values-v31/colors.xml
Normal file
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<color name="ic_launcher_foreground">@android:color/system_neutral2_700</color>
|
||||
<color name="ic_launcher_background">@android:color/system_accent1_100</color>
|
||||
</resources>
|
||||
@@ -2,6 +2,7 @@
|
||||
<resources>
|
||||
<!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is off -->
|
||||
<style name="LaunchTheme" parent="@android:style/Theme.Light.NoTitleBar">
|
||||
<item name="android:defaultFocusHighlightEnabled">false</item>
|
||||
<item name="android:forceDarkAllowed">false</item>
|
||||
<item name="android:windowFullscreen">false</item>
|
||||
<item name="android:windowDrawsSystemBarBackgrounds">false</item>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<color name="ic_launcher_background">#ffffff</color>
|
||||
<color name="ic_launcher_foreground">#FF5CB67B</color>
|
||||
<color name="ic_launcher_background">#FFFFFFFF</color>
|
||||
</resources>
|
||||
@@ -5,6 +5,7 @@
|
||||
<!-- Show a splash screen on the activity. Automatically removed when
|
||||
the Flutter engine draws its first frame -->
|
||||
<item name="android:windowBackground">@drawable/launch_background</item>
|
||||
<item name="android:defaultFocusHighlightEnabled">false</item>
|
||||
<item name="android:forceDarkAllowed">false</item>
|
||||
<item name="android:windowFullscreen">false</item>
|
||||
<item name="android:windowDrawsSystemBarBackgrounds">false</item>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="com.example.pilipalax">
|
||||
package="com.example.piliplus">
|
||||
<!-- The INTERNET permission is required for development. Specifically,
|
||||
the Flutter tool needs it to communicate with the running application
|
||||
to allow setting breakpoints, to provide hot reload, etc.
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
org.gradle.jvmargs=-Xmx1536M
|
||||
org.gradle.jvmargs=-Xmx4G -XX:MaxMetaspaceSize=2G -XX:+HeapDumpOnOutOfMemoryError
|
||||
android.useAndroidX=true
|
||||
android.enableJetifier=true
|
||||
BIN
assets/fonts/digital_id_num.ttf
Normal file
BIN
assets/images/logo/logo.png
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
assets/images/logo/logo_2.png
Normal file
|
After Width: | Height: | Size: 8.2 KiB |
BIN
assets/images/logo/logo_3.png
Normal file
|
After Width: | Height: | Size: 8.0 KiB |
|
Before Width: | Height: | Size: 14 KiB |