Commit eb964c2f authored by liuyang's avatar liuyang

增加刷新应用列表

parent 162ec3eb
......@@ -37,6 +37,7 @@ class MainActivity : AppCompatActivity(), IAppBaseCallback {
private lateinit var dataHandler: AppBaseHandler
private lateinit var appInfoAdapter: AppConfigAdapter
private lateinit var refreshTimer: Timer
private lateinit var appInfoData: AppInfoData
private var apkPackageInfo: List<ApkPackageInfo>? = null
......@@ -74,6 +75,10 @@ class MainActivity : AppCompatActivity(), IAppBaseCallback {
requestAppList()
refreshBtn.setOnClickListener{
requestAppList()
}
}
private fun requestAppList() {
......@@ -134,10 +139,11 @@ class MainActivity : AppCompatActivity(), IAppBaseCallback {
override fun onProtocolSucceed(protocol: IProtocol?) {
if (protocol is GetAppInfoProtocol) {
val appInfoData = protocol.data as AppInfoData
this.appInfoData = protocol.data
this.appInfoAdapter.setData(appInfoData.apkInfos)
this.appInfoAdapter.notifyDataSetChanged()
if (!TaskManager.instance.isRunning) {
for (apkInfo in appInfoData.apkInfos) {
if (apkInfo.monitoring && AppUtil.isAppInstalled(this, apkInfo.packageName)) {
val task = Task(this.applicationContext)
......@@ -147,6 +153,7 @@ class MainActivity : AppCompatActivity(), IAppBaseCallback {
}
}
}
}
fun getAppIcon(packageName: String): Drawable? {
var drawable:Drawable ?= null
......
......@@ -33,6 +33,13 @@
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:text="停止"/>
<Button
android:id="@+id/refreshBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:text="刷新应用列表"/>
</LinearLayout>
<ListView
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment