【移動應(yīng)用開發(fā)技術(shù)】Android開發(fā)中怎么使用記錄訪問權(quán)限_第1頁
【移動應(yīng)用開發(fā)技術(shù)】Android開發(fā)中怎么使用記錄訪問權(quán)限_第2頁
【移動應(yīng)用開發(fā)技術(shù)】Android開發(fā)中怎么使用記錄訪問權(quán)限_第3頁
【移動應(yīng)用開發(fā)技術(shù)】Android開發(fā)中怎么使用記錄訪問權(quán)限_第4頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

【移動應(yīng)用開發(fā)技術(shù)】Android開發(fā)中怎么使用記錄訪問權(quán)限

Android開發(fā)中怎么使用記錄訪問權(quán)限?針對這個問題,這篇文章詳細介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。什么是使用記錄訪問權(quán)限這是在Android5.0(Apilevel21)新添加的,通過該權(quán)限我們可以查看設(shè)備上其它應(yīng)用使用情況的統(tǒng)計信息等。如何使用該權(quán)限呢?首先在manifest中添加:由于該權(quán)限默認只授予系統(tǒng)應(yīng)用,所以添加了ignore屬性。然后通過如下代碼進而手動打開權(quán)限:當(dāng)然只要我們在manifest中進行了權(quán)限配置,也可以通過設(shè)置->安全->有權(quán)查看使用情況的應(yīng)用來打開權(quán)限:到此我們的應(yīng)用就擁有了該權(quán)限。那么有了這個權(quán)限到底能做什么呢?繼續(xù)往下看前段時間和同事聊到了一個叫我要當(dāng)學(xué)霸的app,里邊有個學(xué)習(xí)監(jiān)督的功能,就需要使用記錄訪問權(quán)限,當(dāng)打開權(quán)限后,除了自己和桌面外,其它app都不能正常使用,點擊其它app時會直接退到后臺并彈出一個提示頁面。不妨我們來模擬下這個功能。在這之前我們首先看一個類UsageStatsManager:可以看到該類提供了五種時間間隔類型,這里我們比較關(guān)注queryUsageStats()方法,通過該方法我們可以得到一段時間內(nèi)其它應(yīng)用的使用情況。我們實現(xiàn)思路是這樣的,通過UsageStatsManager類獲得2秒內(nèi)手機app的使用數(shù)據(jù),找到時間最近的一個,如果不是我們自己的app或桌面則模擬home鍵點擊,同時彈出一個提示頁面,具體的代碼如下:因為時間周期是2秒,所以這里我們采用INTERVAL_BEST作為時間間隔。其中的UsageStats對象對應(yīng)一個查詢到的app數(shù)據(jù),主要包含以下信息:getTopApp()是我們的核心方法,當(dāng)然我們需要開啟一個服務(wù),然后在服務(wù)中每隔500毫秒執(zhí)行一次上邊的方法,這樣就能起到不斷檢測的作用:打開權(quán)限、啟動服務(wù),可以看到實際的運行效果如下,基本符合我們的預(yù)期。類似的道理,我們也可以判斷摸個app是否在前臺運行。上邊我們使用了INTERVAL_BEST時間間隔類型,還可以使用其它4中,例如使用INTERVAL_YEARLY:上邊的代碼我們最終獲得了過去一年手機上使用過的app的包名集合(其中包括系統(tǒng)級別的):拿到這些包名可以做什么呢?其實對于網(wǎng)賺類型的應(yīng)用有這樣一種業(yè)務(wù)場景,就是用戶通過下載app來做任務(wù)進而賺取收益,但是如果當(dāng)前設(shè)備通過其它網(wǎng)賺應(yīng)用已經(jīng)下載過某個app,然后卸載了,再通過你的網(wǎng)賺應(yīng)用下載。如果你不知道用戶之前安裝過該app,就需要給用戶結(jié)算相應(yīng)的收益,但是你的上游渠道是不會給你結(jié)算的,因為這屬于同一設(shè)備上的重復(fù)下載,這樣對公司而言就是虧損的。有了歷史包名信息,我們就可以判斷用戶在一定的時

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論