wanghongenpin / network_proxy_flutter

Open source free capture HTTP(S) traffic software ProxyPin, supporting full platform systems
Apache License 2.0
4.91k stars 388 forks source link

Android应用白名单添加下拉刷新功能 #166

Closed gentlemanxzh closed 1 month ago

gentlemanxzh commented 1 month ago

在使用过程中,发现在一些机型上,首次安装时,打开应用白名单会有获取应用列表的权限提醒,此时,Andrroid会返回应用列表,但是此时只有当前应用,同意权限后,需要重启应用后才能获取到完整的应用列表。

上面的情况的原因是app_whitelist.dart 文件中的_InstalledAppsWidgetState里面的apps变量是static的,所以只会初始化一次,看到有一个issue #138 作者是想缓存应用列表。所以我在原有的基础上添加下拉刷新功能,重新拉取应用列表并赋值给apps。

image 问题录屏:

https://github.com/wanghongenpin/network_proxy_flutter/assets/31216074/58daa9eb-96a8-4090-86ed-5db5febbb7c4