2017-03-27 16 views
-2

Androidでモバイルデータ信号の速度をkbpsで得る方法??????Androidでモバイルデータ信号の速度を取得する方法

TelephonyManager telephonyManager = (TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE); 
CellInfoGsm cellinfogsm = (CellInfoGsm)telephonyManager.getAllCellInfo().get(0); 
CellSignalStrengthGsm cellSignalStrengthGsm = cellinfogsm.getCellSignalStrength(); 
cellSignalStrengthGsm.getDbm(); 
+0

この[質問]を見てください(http://stackoverflow.com/questions/19154992/getting-data-speed-of-wifi-mobile-network-programatically) – redead

+0

海私は携帯電話のデータ速度だけではなく、無線LANと電話信号をredeadしたい – Rakhiii

答えて

0

あなたは下のリンクをたどる必要があるネットワークの速度を見つける必要がある場合:それは単にあなたがあなたのテキストファイルを与えるURLを打つとに基づいているん何

http://www.gregbugaj.com/?p=47

をファイルのサイズと時間を正確にn/wの速度を判断することができますファイルをダウンロードする。

public enum ConnectionQuality { 
    /** 
    * Bandwidth under 50 kbps. 
    */ 
    WORST, 
    /** 
    * Bandwidth under 150 kbps. 
    */ 
    POOR, 
    /** 
    * Bandwidth between 150 and 550 kbps. 
    */ 
    MODERATE, 
    /** 
    * Bandwidth between 550 and 2000 kbps. 
    */ 
    GOOD, 
    /** 
    * EXCELLENT - Bandwidth over 2000 kbps. 
    */ 
    EXCELLENT, 
    /** 
    * Placeholder for unknown bandwidth. This is the initial value and will stay at this value 
    * if a bandwidth cannot be accurately found. 
    */ 
    UNKNOWN 
} 

希望これを:

ConnectionQuality networkQuality = ConnectionClassManager.getInstance().getCurrentBandwidthQuality(); 

これ以下の値を持つConnectionQuality列挙型を返します。また、あなたはちょうどあなたが次のコードを使用することができ、ネットワークの品質を確認したい場合は

助けます..

関連する問題