android應用怎麼獲取系統許可權

時間 2021-06-17 05:07:01

1樓:請叫我lol吧

分哪種許可權,一般的系統許可權,在管理——應用——許可權設定就可以了。

如果是一些比較敏感的許可權,就需要root了。

2樓:

在 android 的api中有提供

systemclock.setcurrenttimemillis()函式來修改系統時間,可惜無論你怎麼呼叫這個函式都是沒用的,無論模擬器還是真

機,在logcat中總會得到"unable to open alarm driver: permission denied

".這個函式需要root許可權或者執行與系統程序中才可以用。

本來以為就沒有辦法在應用程式這一層改系統時間了,後來在網上搜了好久,知道這個目的還是可以達到的。

第一個方法簡單點,不過需要在android系統原始碼的環境下用make來編譯:

1. 在應用程式的androidmanifest.xml中的manifest節點中加入android:

shareduser這個屬性。

2. 修改android.mk檔案,加入local_certificate := platform這一行

3. 使用mm命令來編譯,生成的apk就有修改系統時間的許可權了。

第二個方法麻煩點,不過不用開虛擬機器跑到原始碼環境下用make來編譯:

1. 同上,加入android:shareduser這個屬性。

2. 使用eclipse編譯出apk檔案,但是這個apk檔案是不能用的。

3. 用壓縮軟體開啟apk檔案,刪掉meta-inf目錄下的cert.sf和cert.rsa兩個檔案。

4. 使用目標系統的platform金鑰來重新給apk檔案簽名。這步比較麻煩,首先找到金鑰檔案,在我的android原始碼目錄中的位置

是"build\target\product\security",下面的platform.pk8和platform.x509.pem兩個檔案。然

後用android提供的signapk工具來簽名,signapk的源**是在"build\tools\signapk"下,用法為"signapk

platform.x509.pem platform.pk8 input.apk

output.apk",檔名最好使用絕對路徑防止找不到,也可以修改源**直接使用。

這樣最後得到的apk和第一個方法是一樣的。

android應用怎麼獲取系統許可權

3樓:

對於一般的android應用開發來說是不需要用到系統許可權的,但是在某些特殊情況下呼叫一些api是需要系統許可權的譬如設定系統的時間systemclock.setcurrenttimemillis()函式來修改系統時間。下面介紹的這兩種方法是可以獲取到系統許可權的。

C怎麼寫才能實時獲取時間,C 怎麼獲取系統時間並讓他隨時更新,就是能看見時間一秒一秒的往前走

datatime.now.tostring yyyy年m月d日hh mm 然後做個定時器,間隔時間1秒,定時執行這個語句, 在窗體上 timer控制元件,設定屬性enable ture 設定interval 1000.單位是毫秒。雙擊timer控制元件,在裡面寫label1.text datetim...

華為怎麼刪除系統應用,華為手機的系統應用怎麼解除安裝

請您長按應用圖示,然後檢視手機介面是否有解除安裝提示,如果沒有此提示,說明此款軟體為預置的系統應用,無法被解除安裝。如果您想要解除安裝第三方應用,請您長按應用圖示,手機介面會出現解除安裝提示,然後選擇解除安裝。1.開啟我們的華為手機,進入到桌面之後選擇手機上的 設定 圖示。2.點選之後我們在設定介面...

小米3這個允許應用獲取ROOT許可權怎麼打不開

小米 嗨!小米手機出廠都是穩定版的系統,穩定版是不支援root的,如果你需要root許可權,建議你備份資料,刷到開發版,開發版是支援root的。升級至開發版方法 1 建議您採用小米手機助手,備份你的重要資料,另外也可以採用第三方備份軟體 通訊錄 簡訊 等資料 2 備份系統以後,清空資料 關機狀態下,...