安卓應用的安裝與解除安裝監聽方法

2021-08-07 13:01:03 字數 963 閱讀 1280

對於安卓應用,在安裝與解除安裝時,系統都會發出對應測廣播,我們要做的就是註冊相應的廣播,在廣播的onreceiver()方法中處理我們想要做的邏輯。

具體如下:

1.在mainactivity的oncreate()方法中動態註冊廣播:

安裝對應的action為:android.intent.action.package_added;

解除安裝對應的action為:android.intent.action.package_removed;

//監聽安裝與解除安裝的廣播

installedreceiver = new bootreceiver();

intentfilter filter = new intentfilter();

filter.addaction(「android.intent.action.package_added」); //安裝

filter.addaction(「android.intent.action.package_removed」); //解除安裝

filter.adddatascheme(「package」);

this.registerreceiver(installedreceiver, filter);

2.寫乙個類繼承自broadcastreceiver,然後在需要重寫的onreceiver()方法中寫自己的邏輯:

public class bootreceiver extends broadcastreceiver

//接收解除安裝廣播

if (intent.getaction().equals("android.intent.action.package_removed"))

}3.在ondestroy()中進行解註冊:

@override

protected void ondestroy()

super.ondestroy();

}

檢視安卓應用本地監聽的埠

1.檢視安卓裝置開放的埠 2.將埠號轉換為16進製制 proc net 後面是埠使用的協議,如tcp6 adb shell grep i f099 proc net tcp6 通過上述命令獲得應用uid為10072 如果uid大於10000,可以通過如下方式獲得應用的使用者名為u0 a72 u0 a...

安卓監聽方法耗時操作 安卓資料採集操作方法渠道經理

安卓資料採集操作方法渠道經理,領域條碼用心服務,我們擁有創新的精神 強大的研發團隊 先進的管理手段 專業的服務理念,贏得了客戶的信賴與支援。安卓資料採集操作方法渠道經理,nls mt60可攜式資料採集器內建安卓作業系統,多種無線通訊方式。豐富的功能配置nls mt60可攜式資料採集器產品簡介內建安卓...

安卓解除安裝有root許可權的系統應用

我們rom包分為user版和user debug版本 user版本是給使用者的,沒有root許可權,會加固apk,收集崩潰資訊 user debug版本是給開發人員使用的,不會加固apk,除錯相對麻煩一點 可以直接as安裝,然後重啟系統即可 需要注意的是,如果rom需要ota公升級的時候,需要手動把...