20.11.2016 Views

ANDROID APP

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

โทรศัพท์<br />

กรรมวิธี: การจัดการโทรศัพท์<br />

เราจะใช้งานคลาส TelephonyManager ซึ่งเป็นเซอร์วิสหนึ่งของระบบปฏิบัติการแอนดรอยด์<br />

มาใช้ในการเข้าถึงข้อมูลต่างๆ และการทำงานที่เกี่ยวข้องกับระบบโทรศัพท์ โดยการเข้าถึงการทำงาน<br />

เหล่านี้ เราจะต้องกำหนดสิทธิ์การใช้งานไว้ในไฟล์ Manifest ด้วย<br />

181<br />

<br />

ชุดคำสั่งที่ 7.7 แสดงการทำงานของแอคทิวิตี้หลักดังนี้<br />

ชุดคำสั่งที่ 7.7 src/com/cookbook/hardware.telephony/TelephonyApp.java<br />

package com.cookbook.hardware.telephony;<br />

import android.app.Activity;<br />

import android.os.Bundle;<br />

import android.telephony.TelephonyManager;<br />

import android.widget.TextView;<br />

public class TelephonyApp extends Activity {<br />

TextView tv1;<br />

TelephonyManager telManager;<br />

@Override<br />

public void onCreate(Bundle savedInstanceState) {<br />

super.onCreate(savedInstanceState);<br />

setContentView(R.layout.main);<br />

tv1 =(TextView) findViewById(R.id.tv1);<br />

telManager = (TelephonyManager)<br />

getSystemService(TELEPHONY_SERVICE);<br />

StringBuilder sb = new StringBuilder();<br />

sb.append("deviceid:")<br />

.append(telManager.getDeviceId()).append("\n");<br />

sb.append("device Software Ver:")<br />

.append(telManager.getDeviceSoftwareVersion()).append("\n");<br />

sb.append("Line number:")<br />

.append(telManager.getLine1Number()).append("\n");<br />

sb.append("Network Country ISO:")<br />

.append(telManager.getNetworkCountryIso()).append("\n");<br />

sb.append("Network Operator:")<br />

.append(telManager.getNetworkOperator()).append("\n");<br />

sb.append("Network Operator Name:")<br />

.append(telManager.getNetworkOperatorName()).append("\n");<br />

sb.append("Sim Country ISO:")<br />

.append(telManager.getSimCountryIso()).append("\n");<br />

sb.append("Sim Operator:")<br />

.append(telManager.getSimOperator()).append("\n");<br />

sb.append("Sim Operator Name:")<br />

.append(telManager.getSimOperatorName()).append("\n");<br />

sb.append("Sim Serial Number:")<br />

.append(telManager.getSimSerialNumber()).append("\n");

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!