標籤:
一、安卓中的日誌系統
1.java中常用的兩個日誌
System.out.println();//普通日誌
System.err.println();//警告日誌
2.android中常用的日誌種類
Log.e(Tag,"錯誤資訊");
Log.w(Tag,"警告資訊");
Log.i(Tag,"普通訊息");
Log.d(Tag,"調試資訊");
Log.v(Tag,"無用資訊");
ps:這個log.v神奇的地方就在於它沒有用,它存在的意義竟然是供開發人員自娛自樂的,哦呵呵。。。
二、安卓中的許可權系統
1.android常用的使用許可權
在開發過程中,有時候我們需要我們應用可以訪問使用者的網路、通訊錄、照相機、自拍、耳機等等裝置或權力,此時就需要申請這些組件的許可權供使用者選擇,使用者可以選擇給予該應用這些許可權,也可以拒絕這些許可權。
許可權的添加:在AndroidManifest.xml檔案中添加<uses-permission android:name=""/>
2.代碼的許可權檢查
除了系統定義的這些許可權,開發人員自己也可以自訂許可權,比如執行某些代碼時需要擷取自訂的許可權。
使用方法:
建立一個類Hello.java
public class Hello{ public static final String PERMISSION_SAY_HELLO = "com.example.demo.permission.sayHello"; public static void sayHello(Context context){ int checkResult = context.checkCallingOrSelfPermission(PERMISSION_SAY_HELLO); if(checkResult!=packageManager.PERMISSION_GRANTED){ throw new SecurityException("執行……需要……的許可權"); } Log.i("info","hello android"); }}
上述定義的PERMISSION_SAY_HELLO常量許可權需要在AndroidManifest.xml檔案中聲明
<permission android:name="com.example.demo.permission.sayHello"/>
如果想要看到輸出hello android,需要在AndroidManifest.xml檔案中添加許可權
<uses-permission android:name="com.example.demo.permission.sayHello"/>
3.為基本組件添加許可權
建立一個activity,MyAty
在AndroidManifest.xml檔案中聲明一個許可權
<permission android:name="com.example.demo.permission.MyAty"/>
在MyAty標籤中添加一個permission的屬性
android:permission="com.example.demo.permission.MyAty"
需要注意的是:同應用內啟動activity等組件不需要此許可權,只有跨應用啟動時才需要此許可權。
同時,不只是activity,其他的三個基本組件同樣也可以添加許可權。添加方法類似。
至此,安卓入門篇的筆記已經全部結束。接下來的時間開始總結安卓介面篇的有關知識。加油吧!
入門篇:11.Android中日誌系統和許可權系統