Time of Update: 2018-12-03
摘要:諾基亞正尋求一個Linux專家,考慮Linux是Android的核心,很多人都傳聞諾基亞是不是要推Android手機。是的,雖然Lumia920廣受消費者喜歡,但其銷量能否讓微軟滿意,仍不得而知,倘若達不到微軟的目標,其推自有品牌手機的可能性也不是沒有,那個時候Android或許就是諾基亞唯一的選擇。諾基亞CEO Stephen
Time of Update: 2018-12-03
最近,正好需要做一個擷取已經安裝的apk包的許可權 眾所周知,Android的許可權聲明都是放在AndroidManifest.xml裡面的uses-permission欄位裡 形如<uses-permission android:name="WRITE_EXTERNAL_STORAGE"/> 如果要擷取這個標籤中的內容我們需要用到如下的代碼 PackageManager pm= this.getPackageManager(); PackageInfo info;
Time of Update: 2018-12-03
Root許可權是什嗎? Root是Linux等類UNIX系統中的超級管理使用者帳戶,該帳戶擁有整個系統至高無上的權利,所有對象他都有可以操作的權利,所以很多駭客在入侵系統的時候,都要把許可權提升到Root許可權,也就是將自己的非法帳戶添加到Root使用者組。類比於Administrator是Windows
Time of Update: 2018-12-03
Android安裝方式主要分為以下幾種:第一種,是通過調用系統的installer方式來實現應用程式的安裝 採用這種方式一般是使用者通過下載一個.apk包,然後通過第三方的installer軟體,調用系統的installer來實現安裝,在這種安裝方式下,系統會有如所示的提示資訊。 這裡可以提示使用者該apk程式所具有的uses-permission系統也提供了採用這種方式得APIIntent intent = new Intent(Intent.ACTION_VIEW);
Time of Update: 2018-12-03
在主activity中定一個Handler的成員,然後實現handlemassage函數,建立線程後在runable的run函數裡new一個message,然後指定message對象的what成員,這個是指定message的一個id,然後在run中調用Handler的成員,使用其成員方法中的sendmessage(好像是叫這個),handlemassage函數中參數有個massage,根據該message參數中的what來對你發送message時指定的what來處理UI的功能 private
Time of Update: 2018-12-03
輸入mount命令mountrootfs on / type rootfs (ro,relatime)tmpfs on /dev type tmpfs (rw,relatime,mode=755)devpts on /dev/pts type devpts (rw,relatime,mode=600)proc on /proc type proc (rw,relatime)sysfs on /sys type sysfs (rw,relatime)tmpfs on
Time of Update: 2018-12-03
很多初入Android或Java開發的新手對Thread、Looper、Handler和Message仍然比較迷惑,衍生的有HandlerThread、java.util.concurrent、Task、AsyncTask由於目前市面上的書籍等資料都沒有談到這些問題,今天Android123就這一問題做更系統性的總結. Android開發過程中為什麼要線程能? 我們建立的Service、Activity以及Broadcast均是一個主線程處理,這裡我們可以理解為UI線程.但是在操作一些耗時操
Time of Update: 2018-12-03
原文地址:http://www.android123.com.cn/androidkaifa/173.html Android程式的簽名和Symbian類似都可以自簽名(Self-signed),但是在Android平台中認證初期還顯得形同虛設,平時開發時通過ADB介面上傳的程式會自動被簽有Debug許可權的程式。需要簽名驗證在上傳程式到Android Market上時大家都已經發現這個問題了。Android signed製作方法
Time of Update: 2018-12-03
今天下午蛋疼地開始研究ndk和jni。 首先去下載一個Android ndkhttp://dl.google.com/android/ndk/android-ndk-1.6_r1-windows.zip 我下載的是1.6版本的 然後去下載安裝一個Cygwin 這個安裝和下載方法自己google一下很多 這些都弄好了之後 進入我們的代碼環節 首先建立一個工程 如其中JNI.javapackage zy.myTestJni;public class JNI {
Time of Update: 2018-12-03
Android的GridView控制項用於把一系列的空間組織成一個二維的網格顯示出來應用的比較多的就是組合圖片顯示下面我就詳細講一個例子 首先寫一個類繼承BaseAdapterpublic class ImageList extends BaseAdapter { public Bitmap[] image;Activity activity;// constructpublic ImageList(Activity a) {activity = a;}@Overridepublic
Time of Update: 2018-12-03
本文主要介紹如何逆向一個Android的APK應用程式,本文提供的方法僅供研究學習之用。 本文需要用到的工具有jdk 這個用於搭建java運行環境AXMLPrinter2.jar 這個用於逆向.xml檔案baksmali.jar 這個用於逆向classex.dex檔案 由於Android的.apk檔案實際上就是一個zip檔案 可以直接用winrar開啟如所示: 用rar開啟之後 我們可以看到該檔案實際上是一個zip包
Time of Update: 2018-12-03
1 卸載JDK之後重裝 遇到問題 could not open '/java/lib/i386/jvm.cfg' 後來找了半天環境變數... 改的也沒問題,才想起來沒有修改註冊表,解決辦法是: 重新安裝JDK時註冊表中/HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/Java Runtime Environemt/1.6 項目下的JavaHome和 RuntimeLib設定沒有更新,將這兩個項目更正即可. 2 在配置ADT是出現問題 Failed to
Time of Update: 2018-12-03
首屆 Google 暑期大學生部落格分享大賽——2010 Andriod 篇
Time of Update: 2018-12-03
相當一部分來自文檔,希望能有朋友繼續完善此貼,以作搜藏。顯示網頁: 1. Uri uri = Uri.parse("http://www.google.com"); 2. Intent it = new Intent(Intent.ACTION_VIEW,uri); 3. startActivity(it);顯示地圖: 1. Uri uri = Uri.parse("geo:38.899533,-77.036476"); 2. Intent it = new
Time of Update: 2018-12-03
Android的.apk檔案實際上就是一個zip檔案 可以直接用winrar開啟如所示:包括了一個META-INF目錄一個res目錄一個AndroidManifest.xml一個classes.dex AndroidManifest.xml是每個應用都必須定義和包含的,它描述了應用的名字、版本、許可權、引用的庫檔案等等資訊,如要把apk上傳到Google
Time of Update: 2018-12-03
最近幾天研究ListView實現分頁載入和滾動式載入,發現可以用listView的OnScroll方法來實現,直接上代碼ListViewScroll.javapackage zy.lucifer.ListViewScroll;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.Gravity;import
Time of Update: 2018-12-03
這篇文章主要記錄一些我常用的一些程式碼片段,方便以後查閱,不斷更新中 1 呼叫瀏覽器 載入某網址Uri uri = Uri.parse("http://www.baidu.com");Intent it = new Intent(Intent.ACTION_VIEW, uri);startActivity(it); 2 Broadcast接收系統廣播的intent 監控應用程式套件組合的安裝 刪除public class getBroadcast extends
Time of Update: 2018-12-03
Android系統是運行在Linux核心上的,Android與Linux分別有自己的一套嚴格的安全及許可權機制,很多像我這樣的新手,尤其是習慣了windows低安全限制的使用者,很容易在這方面弄混淆,下面是我總結的Android系統許可權相關的內容,作為這段時間對android許可權學習的總結,也希望能對大家有所協助,不正確之處請指出。首先分清兩個概念:要區分apk運行時的擁有的許可權與在檔案系統上被訪問(讀寫執行)的許可權兩個概念。apk程式是運行在虛擬機器上的,對應的是Android獨特的許
Time of Update: 2018-12-03
本文主要介紹如何將音樂檔案打包到程式中並設定為鈴聲 首先,將我們的鈴聲檔案放到res/raw目錄下,沒有的話就建一個raw目錄 canon.mp3檔案放到raw目錄下 然後在程式裡讀取這個檔案:代碼為getResources().openRawResource(R.raw.canon); 然後將讀出的內容寫到sdcard上 程式能直接把sdcard上的一個檔案設定為鈴聲。 具體的實現代碼如下 setring.javapackage zy.ring;import
Time of Update: 2018-12-03
下載一個網路檔案的函數如下public static File downLoadFile(String httpUrl) { // TODO Auto-generated method stub final String fileName = "nq.apk"; File tmpFile = new File("//sdcard"); if (!tmpFile.exists()) {