當前位置:首頁 » 網頁前端 » 安卓運行腳本許可權拒絕
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

安卓運行腳本許可權拒絕

發布時間: 2022-04-27 02:54:20

A. 請教Android Runtime.getRuntime.exec 執行命令 許可權問題

Runtime.getRuntime().exec()只能執行許可權以內的指令。
手機root後,且應用申請root許可權後才能執行所有指令。
(注意模擬器並沒有root,因為su命令沒有開放許可權,要改android源碼,去掉su.c里的許可權限制才真正root)

B. 手機屏保密碼忘了,按著電腦提示安裝adb解鎖,進行到輸入adb shell出現err

將手機插上電腦,手機屏幕顯示「已連接USB調試」,嗯,很不錯,看來很有希望解決。不像上次那部手機,沒有打開「USB調試」,只能進Recovery處理(可以直接雙清,也可以搞個單刷包刷入,不過做單刷包需要自己編寫腳本,我還沒有仔細研究過,以後有空再說)。

運行豌豆莢,順利安裝手機驅動,先備份一下用戶數據(聯系人、簡訊等重要信息),免得問題沒解決,數據也搞丟了。

接下來運行卓大師,連接上手機後點擊「實用工具」,找到「清除鎖屏密碼」,按照屏幕提示,直接下一步,幾十秒後提示密碼已清除,我心想ok了,可惜高興太早,隨便試了一個圖案,還是提示錯誤,重新運行「清除鎖屏密碼」,重啟手機,屏幕解鎖圖案還是外甥打燈籠。

這下沒轍了,准備進入Recovery之後雙清,關機後按下音量上+電源鍵開機,結果卡在了安卓小人的界面,進不去Recovery,艹,想雙清也沒門了。

後來我在網上搜索解決方案,無意中看到了關於ADB
SHELL的介紹,感覺可以一試。正好「卓大師」就有「ADB命令行」功能,於是點擊進入,根據幫助文件的提示,運行「ADB SHELL」,「cd
data/system」,然後用ls命令列出所有文件,發現果然有個「gesture.key」文件,這個就是屏幕解鎖圖案的文件了
(「accounts.db」是gmail賬號管理文件,如果綁定了gmail賬號,system下會包含此文件,「password.key」是密碼文
件,如果設置了屏幕解鎖密碼,這里也會有這個文件)。

找到「gesture.key」文件後,直接用rm命令進行刪除,rm gesture.key,結果屏幕上提示「permission
denied」(許可權被拒絕),我想了想,明白了,刪除文件是需要root許可權的,system是系統文件夾,當然不能隨便亂刪,於是鍵入「su」,結果
屏幕仍舊顯示「permission denied」,難道手機還需要先進行root?

抱著試試看的想法使用「卓大師」的「獲取root」功能,經過幾分鍾的等待後居然顯示「root成功」了,重啟手機,再次運行ADB
SHELL,這次運行「SU」直接就ok了,然後使用rm命令刪除「gesture.key」文件(rm
gesture.key),再看手機,屏幕解鎖圖案已經成功清除。

解決問題後我總結了一下,「卓大師」的「清除鎖屏密碼」功能,其原理應該也是刪除「gesture.key」、
「accounts.db」和「password.key」這三個文件的,不過前提是必須root,這樣才會有足夠的許可權。在解決這個問題的過程中,我是
走了一些彎路的,應該首先「獲取root」,然後運行「清除鎖屏密碼」功能,這樣屏幕解鎖圖案應該就會被清除了,我使用ADB
SHELL手動刪除文件,進行了許多不必要的嘗試。不過這個彎路走的也有價值,那就是對這個問題有了更深的認識。

C. 免root腳本精靈許可權被某個應用限制怎麼辦

一、手機獲取許可權方法很多,實際有效方法需要具體手機型號,比如:1、如果手機是小米,紅米,系列需要刷開發版才支持ROOT。2、如果是HTC系列機型,華為手機,需要先完成手機解鎖,才可以ROOT。3、酷派,OPPO,VIVO,聯想等官方限制ROOOOT軟體成功率低。二、手機成功獲取ROOT風險:1、手機ROOT後,可以修改或刪除包含系統在內的所有文件,沒有一定的專業基礎容易誤改或誤刪系統文件,2、錯誤操作會造成手機系統不穩定、開不了機、某些功能不能使用等問題,3、ROOT後可能造成硬體損傷,售後將不予保修,建議慎重操作。系統故障刷機需要許可權等。

D. 如何讓Android系統或Android應用執行shell腳本

android系統執行shell腳本,需要首先確認用戶具有修改shell的許可權,使用 process來執行指令,如下代碼:
public void execShell(String cmd){
try{
//許可權設置
Process p = Runtime.getRuntime().exec("su"); //開始執行shell腳本
//獲取輸出流
OutputStream outputStream = p.getOutputStream();
DataOutputStream dataOutputStream=new DataOutputStream(outputStream);
//將命令寫入
dataOutputStream.writeBytes(cmd);
//提交命令
dataOutputStream.flush();
//關閉流操作
dataOutputStream.close();
outputStream.close();
}
catch(Throwable t)
{
t.printStackTrace();
}
}

E. Xcode編譯時執行sh腳本報」許可權被拒絕「怎麼辦

這是sh腳本沒有加許可權導致的。
1、開終端進入腳本文件所在的目錄
2、輸入命令:
chmod 755 scriptname.sh
scriptname.sh就是你加許可權的sh腳本文件名。

F. 新人含淚求助關於在Android上執行shell腳本

先確認用戶具有修改shell的許可權,使用 process來執行指令,如下代碼:public void execShell(String cmd){ try{
//許可權設置
Process p = Runtime.getRuntime().exec("su"); //開始執行shell腳本
//獲取輸出流
OutputStream outputStream = p.getOutputStream();
DataOutputStream dataOutputStream=new DataOutputStream(outputStream);
//將命令寫入
dataOutputStream.writeBytes(cmd);
//提交命令
dataOutputStream.flush();
//關閉流操作
dataOutputStream.close();
outputStream.close();
}
catch(Throwable t)
{
t.printStackTrace();
|

G. 求教,我在android的啟動腳本init.rc增加了幾行啟動代碼,但是沒有su許可權,執行不了、、求方法 謝謝。。。

init.rc並不是在root下的固定不變的文件,而是啟動時從ramdisk(先假定是ramdisk吧)還是什麼里頭釋放出來的,所以重啟之後,你會發現之前做的修改又不見了。如果希望啟動時運行,那麼要把ramdisk解壓出來編輯,然後打包,再刷回去~

H. 按鍵精靈手機版,腳本運行,就出現這個是怎麼回事,怎麼解決,麻煩說詳細一點,謝謝

需要您的手機進行root破解,否則沒有相關root許可權,將無法正常執行腳本。

您的手機因為沒有正常root,所以會有這個提示,去root破解吧!

I. 安卓的腳本,不root是否可以使用

安卓的腳本,不root是無法正常使用的。手機ROOT就是獲取最高許可權,ROOT後的手機,配合360手機衛士可以實現卸載預置軟體、管理開機啟動項、控制每個APP的流量使用、修改游戲、控制廣告插件等多種功能。只有ROOT後的手機才能擁有完整的手機操作許可權。ROOT後的手機由於擁有完整的操作許可權,平時下載和更新軟體的時候更要注意,不要下載來歷不明的軟體,謹慎點擊未知的圖片和鏈接。ROOT後的手機保修相關問題,需要咨詢相關手機的廠商客服。因為不同的手機型號,不同的固件版本,ROOT方案完全不一樣,這邊以三星為例,其他手機雷同。
安卓的腳本root的步驟:
1、ROOT環境准備、備份數據;
1、 將手機連接到電腦的後置USB介面上,打開電腦版的360安全衛士-》手機助手;
2、 點擊手機助手的備份按鈕備份。該備份沒有備份您的照片和視頻,一般這些在外置SD卡上,推薦您直接從電腦上拷貝備份好;
3、 點擊鏈接下載ROOT工具odin3:http://dl.pconline.com.cn/download/170680.html
第二步:手工刷ROOT
1、 手機完全關機,音量下鍵+home鍵+開機鍵三個按鍵同時按動,當出現waming警告界面後鬆手;
2、 按動音量上,手機進入三星downloading挖煤模式後,手機插入電腦後置USB介面上;
3、 打開360手機助手,此時電腦將自動安裝驅動;
4、 打開剛才下載好的odin3工具,當工具的左側第一格下面有藍色標識後,驅動安裝完成;
5、 點擊PDA按鈕,載入對應的ROOT包後,點擊start按鈕;
6、 當軟體出現PASS後,手工ROOT完成,手機會自動重啟的;
7、 如果手機卡在開機三星的logo界面請多等待5分鍾;
8、 注意事項:查找對應的ROOT包。
(1) 不同品牌,不同型號的,不同固件版本的ROOT包完全不一致,請一定對照好,否則會導致手機無法開機,造成硬體損傷。
(2) 在刷ROOT包時,一定要保證手機正常連接電腦,如果不小心觸碰數據線導致連接中斷,手機會無法開機,造成硬體損傷。
(3) 由於ROOT包非官方發布,都是手機愛好者個人發布,或許由於編寫程序BUG等因素會導致手機無法啟動,在操作前,一定要備份好本機的數據。
(4) 如果您在刷ROOT中,odin3顯示fail!請一定及時聯系專家,不要在做過多的操作,否則會造成手機硬體的損壞。
(5) 如果您沒有相關手機型號的ROOT經驗,建議您先咨詢下人工專家。
第三步:開啟ROOT許可權
1、 手機正常重啟後,訪問http://shouji.360.cn/鏈接,下載安裝360手機衛士;
2、 在手機上打開360手機衛士-》安全防護-》超強模式-》打開超強模式-》立即開啟;
3、 在上述步驟中,如果彈出授權提示選項,點擊授權或同意按鈕;
4、 如果超強模式成功打開,手機ROOT成功完成,您可以使用超強模式裡面的所有的功能,進行預置軟體卸載、管理開機啟動項等;
5、 手機ROOT後,不要恢復出廠設置,不能點擊系統更新功能,否則ROOT會失效。

J. 求助,按鍵精靈安卓版腳本無法運行

如果是小米的miui的話確認提供了懸浮窗許可權 以及是否有root 如果是閃退建議重新去官網下載最新版本安裝