Android 信号强度的获取
来源:互联网 发布:不用代码做网站 知乎 编辑:程序博客网 时间:2024/04/30 06:45
如何获得信号的质量受到我们的电话。这篇教程我们将教你如何接收信号强度你随时提供从你的载体。让我们开始以教程:我们将继续学习如何添加一个监听器到电话类,以及如何获得CINR信号质量)(从这听众。我们需要添加权限允许添加接下来的活动:android.permission.CHANGE_NETWORK_STATE“AndroidManifest.xml”文件应该看起来如下:
java代码:
复制代码
现在让我们开始你的代码。所有的解释就是已建在代码,请阅读这些言论。我们需要增加进口
java代码:复制代码
onResume,称为申请时重新启动后,被最小化、onPause,称为当应用程序被最小化、onCreate当应用程序,被称为是开始MyPhoneStateListener私人课,称为创造听众代码可以求实创新:
java代码:
java代码:
- < ?xml version="1.0" encoding="utf-8"?>
- <manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="eoe.demo"
- android:versionCode="1"
- android:versionName="1.0">
- <application
- android:icon="@drawable/icon"
- android:label="@string/app_name">
- <activity
- android:name=".GetGsmSignalStrength"
- android:label="@string/app_name">
- <intent -filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- </intent>
- </activity>
- </application>
- <uses -sdk android:minSdkVersion="4" />
- <uses -permission android:name="android.permission.CHANGE_NETWORK_STATE"></uses>
- </manifest>
现在让我们开始你的代码。所有的解释就是已建在代码,请阅读这些言论。我们需要增加进口
java代码:
- import android.app.Activity;
- import android.content.Context;
- import android.os.Bundle;
- import android.telephony.PhoneStateListener;
- import android.telephony.SignalStrength;
- import android.telephony.TelephonyManager;
- import android.widget.Toast;
onResume,称为申请时重新启动后,被最小化、onPause,称为当应用程序被最小化、onCreate当应用程序,被称为是开始MyPhoneStateListener私人课,称为创造听众代码可以求实创新:
java代码:
- public class GetGsmSignalStrength extends Activity{
- /* 这个变量需要是全球性的,所以我们可以用它们onResume和onPause方法停止听众*/
- TelephonyManager Tel;
- MyPhoneStateListener MyListener;
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState){
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- /* 更新的听众,并且启动它*/
- MyListener = new MyPhoneStateListener();
- Tel = ( TelephonyManager )getSystemService(Context.TELEPHONY_SERVICE);
- Tel.listen(MyListener ,PhoneStateListener.LISTEN_SIGNAL_STRENGTHS);
- }
- /* 当应用程序被称为被最小化*/
- @Override
- protected void onPause(){
- super.onPause();
- Tel.listen(MyListener, PhoneStateListener.LISTEN_NONE);
- }
- /* Called when the application resumes */
- @Override
- protected void onResume(){
- super.onResume();
- Tel.listen(MyListener,PhoneStateListener.LISTEN_SIGNAL_STRENGTHS);
- }
- private class MyPhoneStateListener extends PhoneStateListener{
- /*得到信号的强度由每个tiome供应商,有更新*/
- @Override
- public void onSignalStrengthsChanged(SignalStrength signalStrength){
- super.onSignalStrengthsChanged(signalStrength);
- Toast.makeText(getApplicationContext(), "Go to Firstdroid!!! GSM Cinr = "+ String.valueOf(signalStrength.getGsmSignalStrength()), Toast.LENGTH_SHORT).show();
- }
- };/* End of private Class */
- }/* GetGsmSignalStrength */
- Android 信号强度的获取
- Android 信号强度的获取
- Android获取信号强度
- Android 获取信号强度
- android获取bluetooth的信号强度(RSSI)
- android获取bluetooth的信号强度(RSSI)
- Android中获取信号强度
- android获取wifi信号强度
- Android获取WIFI信号强度
- android获取wifi信号强度
- Android 获取wifi信号强度
- android 获取wifi 信号质量,信号强度
- android 如何去获取手机Gps的信号强度
- android开发之获取信号强度
- Android之获取wifi信号强度
- android开发之获取信号强度
- Andoid 获取信号强度
- WIFI信号强度获取
- Linux: socket accept - "Too many open files"
- iBATIS sql中的大于、小于、like等符号写法
- Android2.2使用广播机制完全退出程序
- oracle添加外键约束
- Oracle触发器的语法详解
- Android 信号强度的获取
- 云中之城(十一)
- c/c++ 运算符的优先级和结合性(整理) 收藏
- uboot在引导linux之前要做的事 theKernel 作用
- oracle 服务作用
- Cvim hotKey
- 云中之城(十二)
- iphone 开发 判断 获取 移动 联通 网络 类型
- 编译技术的应用