能讓安卓高版本編譯時不聯網嗎
Ⅰ Android系統,如何設置某個應用程序不允許訪問網路
設置方法;以華為手機設置禁止使用手機網路操作為例:
1、首先如圖所示,首先點擊手機桌面中的設置。
Ⅱ 安卓手機怎麼禁止手機手機程序自動聯網
1.
現在手機系統可能會自帶,或者集成許可權管理,進入手機安全中心即可進行聯網許可權設置。
2.
下載安全軟體或者流量管理軟體,進入軟設置界面,可以選擇性禁止某程序聯網。
Ⅲ 編譯器不聯網能用嗎
完全可以。
但如果寫網路程序的話,需要有網卡,如果沒有,可以裝一個虛擬網卡軟體,在本機可以用127.0.0.1訪問,不需要有網路。
Ⅳ 游戲apk怎麼修改,聯網和不聯網的。要怎麼修改,修改那些文件
本文全部復制安卓網的會員liujiajia6790寫的教程,我正在學習,非常感謝!!!
APK文件的解包打包和修改
相信每位玩機的人對APK文件都不陌生。你可能每天都與APK文件打交道,無論是安裝和卸載有用的應用工具、插件、好玩的游戲等等。。。你可曾知道這些每天都伴隨著你的APK文件是什麼嗎?怎樣對它們作些修改呢?比如說:對英文版進行漢化、修改功能、修改文字描述、去掉廣告等等。本文介紹APK的基本知識、結構、APK文件的解包、打包及簽名,以及對APK文件的常規修改。
1.APK文件簡介
APK是Android Package的縮寫,即即Android application package文件或Android安裝包。每個要安裝到Android平台的應用都要被編譯打包為一個單獨的文件,後綴名為.apk。APK文件是用專業軟體eclipse編譯生成的文件包,其中包含了應用的二進制代碼、資源、配置文件等。通過將APK文件直接傳到Android手機中執行即可安裝。APK文件其實就是zip格式,但其擴展名被改為apk,用解壓軟體可以直接打開。通過WinRAR或UnZip解壓後,你會看到有幾個文件和文件夾。一個典型的APK文件通常有下列內容組成:
AndroidManifest.xml 程序全局配置文件
classes.dex Dalvik位元組碼
resources.arsc 編譯後的二進制資源文件
META-INF\ 該目錄下存放的是簽名信息
res\ 該目錄存放資源文件
assets\ 該目錄可以存放一些配置文件
下面對這些文件和目錄做些基本的注釋和介紹。
• AndroidManifest.xml
該文件是每個應用程序都必須定義和包含的文件,它描述了應用程序的名字、版本、許可權、引用的庫文件等等信息。需要解包後才能加以閱讀。
• classes.dex文件
classes.dex是java源碼編譯後生成的java位元組碼文件。dex是Dalvik VM executes的全稱,即Android Dalvik執行程序,並非Java ME的位元組碼而是Dalvik位元組碼。
• resources.arsc
編譯後的二進制資源文件。
• META-INF目錄
META-INF目錄下存放的是簽名信息,用來保證apk包的完整性和系統的安全。在eclipse編譯生成一個apk包時,會對所有要打包的文件做一個校驗計算,並把計算結果放在META-INF目錄下。這就保證了apk包里的文件不能被隨意替換。比如拿到一個apk包後,如果想要替換裡面的一幅圖片,一段代碼, 或一段版權信息,想直接解壓縮、替換再重新打包,基本是不可能的。如此一來就給病毒感染和惡意修改增加了難度,有助於保護系統的安全。
• res目錄
res目錄存放資源文件。包括圖片,字元串等等。
解包後,幾乎所有可能的修改和編輯工作基本都在這里。
• assets目錄
assets目錄可以存放一些配置文件,這些文件的內容在程序運行過程中可以通過相關的API獲得。
2.APK文件的解包和打包
APK文件是用專業軟體eclipse編譯生成的文件包。在網上可以找到許多軟體來對APK的內容進行反編譯,例如:可以通過AXMLPrinter2工具和命令:java -jar AXMLPrinter2.jar AndroidManifest.xml 解開在apk中的AndroidManifest.xml。最近,業界有一個功能強大的解包打包工具包apktool,可以在Windows下用來方便快速地對APK文件進行解包和打包,給修改和編輯工作帶來許多方便。下面來介紹它的使用。
1) APKtool軟體包
APKtool軟體包有2個程序組成:apktool.jar 和 aapt.exe
另外提供一個批處理文件:apktool.bat,其內容為:
java -jar "%~dp0\apktool.jar" %1 %2 %3 %4 %5 %6 %7 %8 %9
運行apktools.jar需要java環境(1.6.0版本以上)。
apktool.jar用於解包,apktool.jar和aapt.exe聯合用於打包。
2) APK文件的解包
下面以解開Contacts.apk為例。首先把Contacts.apk復制到當前工作目錄下(例:Test)。在DOS下打入命令
apktool d Contacts.apk ABC
這里「d」表示要解碼。Contacts.apk是要解包的APK文件。ABC是子目錄名。所有解包的文件都會放在這個子目錄內。
3) APK文件的打包
在DOS下打入命令
apktool b ABC New-Contacts.apk
這里「b」表示要打包
ABC是子目錄名,是解包時產生的子目錄,用來存放所有解包後的和修改後的文件。
New-Contacts.apk是打包後產生的新的APK文件。
4) Framework框架文件
在解開APK文件時,apktool需要框架文件(framework-res.apk)來解碼和打包。Apktool已經包含了標準的框架,所以在大多數APK文件的解包時,不需要另外提供框架文件。但是,某些製造商使用了他們自己的框架文件,為了解包,就不得不從手機中把框架文件(framework-res.apk)提取出來,然後安裝到計算機。安裝命令是:
apktool if framework-res.apk
安裝後就會得到:~\apktool\framework\1.apk
5) 解包、解包和簽名批處理
在實際使用時,可能對多個APK文件進行處理。方便的做法是寫成批處理文件。打包和簽名可以一次完成。
解包批處理命令:
for %%i in (*.apk) do java -jar apktool.jar d %%i _%%i && move _%%i Modifying_Files && %%i Backuped_Raw_Files && @echo File [%%i] unpacking process is completed!
打包和簽名批處理命令:
for /d %%i in (*) do cd.. && java -jar apktool.jar b Modifying_Files\%%i && java -jar signapk.jar testkey.x509.pem testkey.pk8 Modifying_Files\%%i\dist\*.apk %%i && ren %%i New%%i && move New%%i Modified_Signed_Files && @echo %%i Complete repacking and Signing! && cd Modifying_Files
3.應用實例:APK解包後的編輯和修改
為什麼要對APK文件進行解包?當然要對其內容進行必要的修改。修改什麼呢?通常,如果只是對圖像進行替換,沒有必要進行解包和打包。用WinRAR打開APK文件,直接做替換就可以了。但是,如果要對文字和其它非圖像類內容進行修改,那隻能通過解包解碼了。下面幾項任務需要對APK進行解包和打包。這里只作大概介紹,請自己去找詳細的操作方法和教程。
1) 漢化APK軟體
在res文件夾中,我們可以看到有很多values-***的文件夾,這就是語言包。values是英文語言包,values-zh是中國地區語言包(包含港澳台及內地),values-zh-rCN是中文簡體語言包(只包含內地),values-zh-rTW是中文繁體語言包(港澳台)。除此以外,其它地區的語言包都是精簡的對象,可以不過多了解。
在values文件夾里,通常有arrays.xml、strings.xml等語言文件,要作漢化就要對這些文件進行修改。有時也需要修改其它xml文件,一個一個地認真查看。
2) 修改圖標標簽
每一個APK文件都有一個「圖標標簽」。將APK程序安裝進手機後,在圖標下面顯示圖標標簽文字。這個圖標標簽的內容是可以修改的。在\res\values下找到strings.xml,修改其中的一行:
<string name="app_name">圖標標簽</string>
例如:<string name="app_name">靜音啟動</string>
同理,如果是窗口小插件,要修改widget_name。
注意:system/app下的apk不宜修改,因為要同時修改對應的odex文件。
3) 去掉APK中的廣告
有很多APK應用都帶有廣告。為了去掉程序中的廣告,要修改main.xml文件與廣告有關的內容。在\res目錄下找到文件main.xml。通常在\layout目錄下,有時也被放在其它目錄下。甚至,有時不存在main.xml文件,廣告行被放在其它xml文件內。只能細心逐個文件進行查找。無論哪一種情況,查看其內容,你會看到有一項類似的命令如下。這就是廣告顯示。
<com.admob.android.ads.AdView android:id=」@id/ad」 android:layout_width=」fill_parent」 android:layout_height=」wrap_content」 admobsdk:backgroundColor=」#ff000000″ admobsdk:textColor=」#ffffffff」 admobsdk:keywords=」Android application」 />
將其改為:
<com.admob.android.ads.AdView android:id=」@id/ad」 android:layout_width=」0.0dip」 android:layout_height=」0.0dip」 admobsdk:backgroundColor=」#ff000000″ admobsdk:textColor=」#ffffffff」 admobsdk:keywords=」Android application」 />
可以看到,關鍵是要把fill_parent改為0.0dip,把wrap_content改為0.0dip,其它保持不變即可。這種改法就是不給廣告顯示空間,當然你就看不到廣告了。
4) 修改顯示電池為1%精度
在XT502上,默認顯示只有7檔: 0%,10%,20%,40%,60%,80% 和100%。通過修改framework-res.apk,可以改變顯示精度。但是在XT502上,實踐證明最好可能達到的現實精度只有10%。修改工作如下:
(1) 對framework-res.apk進行解包
(2) 修改和增加電池狀態圖標
(3) 修改文件stat_sys_battery.xml
(4) 修改文件stat_sys_battery_charge.xml
(5) 打包
(6) 提取stat_sys_battery.xml,stat_sys_battery_charge.xml,resources.arsc和一個圖標目錄:drawable-mdpi
(7) 重新裝配framework-res.apk
5) 狀態欄信息通知文字顏色修改
狀態欄信息通知文字顏色,是由framework-res.apk文件里res\values下的colors.xml文件控制的,所以我們只需修改colors.xml文件就可以了。另外,此文件還控制下拉欄的文字顏色,可以修改。
用文本編輯器打開colors.xml文件,找到
<color name="hw_statusbar_time">#ff000000</color>
將這句修改為:<color name="hw_statusbar_time">#ffffffff</color>
這狀態欄信息通知文字顏色由黑色改為白色。
Ⅳ 安卓怎樣設置禁止聯網
第1種方法.設置-->無線和網路-->已啟用數據 那裡的勾去掉
第2種方法.設置-->無線和網路-->開啟飛行模式
Ⅵ 安卓手機怎麼才能讓系統自帶軟體不聯網
droidwall,你可以將那些聯網程序列入它的黑名單,然後就不會聯網了,個人不建議使用,貌似有些問題,使用後會導致另外一些需聯網的軟體無法使用,比如說酷狗…
Ⅶ 怎麼讓安卓手機不能上網
安卓手機無法上網解決方法:1、重啟手機;2、從屏幕頂端向下拖動(或從下向上拖動),確定「移動數據」為開啟狀態,「WLAN」為關閉狀態;3、進入手機設置-連接-更多網路-移動網路-移動數據(開啟)-接入點名稱-菜單鍵-重置為默認值即可(cmnet接入點所產生的流量費是否包含在套餐中請以實際開通套餐為准);4、設置後仍無法上網,建議換機換卡測試。如有手機具體品牌,可回復:XX手機不能上網解決方法(如:蘋果手機不能上網解決方法/華為手機不能上網解決方法)。
Ⅷ 安卓手機如何禁止原程序自動聯網
進設置→賬戶和同步→關掉自動同步,即可取消系統自動聯網,ROOT方法倒安卓論壇或者安智網找教程,下載LBE安全大師,可以選擇禁止哪些程序聯網,該功能需ROOT許可權。希望可以幫到你
Ⅸ 安卓軟體可不可以通過修改軟體安裝包達到永遠禁止聯網如果可以的話該怎麼做
修改網電通行證,配子卡方面需要專業人士再設置。你要是採納,我後續再說
Ⅹ 安卓手機 有沒有可以讓指定程序不聯網的軟體
親愛的樓主你好 安全管家可以 安全管家裡面有個網路防火牆你可以把不用的軟體設置成禁止聯網就行了 不過我用的是塞班手機不知道安卓手機可以用安全管家不 ,