Android應用如何監聽自己是否被解除安裝
Android應用如何監聽自己被解除安裝呢,Android系統沒有提供這個回撥方法。想想感覺是不可能監聽到的,自己的程式碼都被解除安裝掉了,怎麼來執行操作來監聽呢。後來看到360這個流氓大哥,還真實現了,還挺穩定的。於是,在網上各種搜尋。網上還是有很多人討論,說怎麼怎麼著,來弄。我也是研究了很久。
網上的方案總結說來有
1.廣播,只能監聽到別人解除安裝。自己被解除安裝的時候,早就收不到廣播了
2.監聽log。這樣聽起來很靠譜,我寫程式碼試過,能穩定監聽到,但是傳送操作不靠譜。我反正沒發出去。
最後,在這裡找到了一個靠譜的方案。思想就是監聽/data/data/自己的package路徑。當Android解除安裝你的時候,會先刪除這裡的檔案。可以輪詢監聽,這個地方他也給了一個優化的方案就是採用Android的檔案監聽服務,這樣只用等待檔案監聽服務的回撥。沒有什麼效能問題。
還有就是必須得用C來寫,我用Java寫過,是不行的。Java能監聽到,但是執行請求的時候太慢了。請求發不出去。
這是我按照他的方案寫的demo。測試通過。完美執行。
https://github.com/sevenler/Uninstall_Statics/commits/master
這個原文連線地址:
相關文章
- Android應用如何監聽自己是否被解除安裝及解除安裝反饋功能的實現(第三版)Android
- Android 解除安裝監聽詳解Android
- Android 監聽應用解除安裝:彈出反饋介面並上傳客戶端資料Android客戶端
- rac中解除安裝監聽lsnr和asmASM
- Android靜默安裝應用和靜默解除安裝應用Android
- 免root解除安裝Android預裝應用Android
- windows10應用商店被解除安裝怎麼恢復_windows10應用商店被解除安裝解決方法Windows
- 如何安裝與解除安裝鐵威馬NAS應用程式
- win10怎麼解除安裝應用商店_如何將win10的應用商店解除安裝Win10
- win10 應用商店怎麼解除安裝_如何將win10的應用商店解除安裝Win10
- win10怎麼解除安裝app應用_win10如何解除安裝內建app應用Win10APP
- win10應用商店解除安裝了怎麼找回 如何裝回win10解除安裝的應用商店Win10
- autodesk桌面應用程式可以解除安裝嗎 autodesk桌面應用程式怎麼解除安裝
- Android Accessibility(輔助功能) --實現Android應用自動安裝、解除安裝 .Android
- home鍵監聽(Android應用切換到後臺監聽)Android
- win10 自帶照片應用如何解除安裝_win10內建照片應用的解除安裝教程Win10
- 判斷服務是否開啟,應用是否安裝,並安裝應用
- Android應用-聽聽Android
- win10 應用商店解除安裝瞭如何在安裝 win10 應用商店重灌方法Win10
- Mac 解除安裝應用程式(AppCleaner)MacAPP
- win10系統如何解除安裝Modern應用程式Win10
- iOS10為何能解除安裝原生應用 iOS10解除安裝原生應用原理介紹iOS
- Win10 - 解除安裝自帶應用Win10
- ubuntu如何完全解除安裝和安裝 Java及android環境?UbuntuJavaAndroid
- solaris 10 應用軟體的安裝/解除安裝方法(轉)
- win10 商店應用怎麼解除安裝 win10 商店解除安裝方法Win10
- js判斷是否安裝某個androidapp,沒有安裝下載該應用(websocket通訊,監聽視窗失去焦點事件)JSAndroidAPPWeb事件
- NDK專案實戰—高仿360手機助手之解除安裝監聽
- win10 自帶的商店怎麼解除安裝_如何解除安裝win10自帶應用商店Win10
- android 程式碼安裝和解除安裝apkAndroidAPK
- android apk靜默安裝和解除安裝AndroidAPK
- 怎樣解除安裝Chromebook 中的應用程式Chrome
- win10系統如何檢視自己電腦有沒有被監控_win10怎麼檢視自己電腦是否被監控Win10
- 如何完全解除安裝WSL
- Android中如何在應用A中啟動或安裝應用BAndroid
- win10怎麼清楚已解除安裝應用_win10已解除安裝的應用怎麼清除資料Win10
- Android掃碼槍監聽封裝Android封裝
- Android靜默安裝和靜默解除安裝Android