public?void?doClick(View?v)?{
switch?(v.getId())?{
case?R.id.network:
if?(isNetWorkConnected(MainActivity.this)?==?true)?{
Toast.makeText(MainActivity.this,?"有網絡連接",?Toast.LENGTH_SHORT)
.show();
}?else?{
Toast.makeText(MainActivity.this,?"網絡未連接",?Toast.LENGTH_SHORT)
.show();
}
break;
case?R.id.enableOrDisable_WIFI:
WifiManager?wifiManager?=?(WifiManager)?MainActivity.this
.getSystemService(WIFI_SERVICE);
if?(wifiManager.isWifiEnabled())?{
wifiManager.setWifiEnabled(false);
Toast.makeText(MainActivity.this,?"Wifi已關閉",?Toast.LENGTH_SHORT)
.show();
}?else?{
wifiManager.setWifiEnabled(true);
Toast.makeText(MainActivity.this,?"Wifi已打開",?Toast.LENGTH_SHORT)
.show();
}
break;
case?R.id.getvoice:
AudioManager?mAudioManager?=?(AudioManager)?MainActivity.this
.getSystemService(AUDIO_SERVICE);
int?max?=?mAudioManager
.getStreamMaxVolume(AudioManager.STREAM_SYSTEM);
int?current?=?mAudioManager
.getStreamVolume(AudioManager.STREAM_RING);
Toast.makeText(MainActivity.this,
"最大音量為:"?+?max?+?",當前音量為:"?+?current,?Toast.LENGTH_SHORT)
.show();
break;
case?R.id.getPackagename:
ActivityManager?activityManager?=?(ActivityManager)?MainActivity.this
.getSystemService(ACTIVITY_SERVICE);
String?packageName?=?activityManager.getRunningTasks(1).get(0).topActivity
.getPackageName();
Toast.makeText(MainActivity.this,?"當前的包名為:\n"?+?packageName,
Toast.LENGTH_SHORT).show();
break;
}
}public?boolean?isNetWorkConnected(Context?context)?{
if?(context?!=?null)?{
ConnectivityManager?mConnectivityManager?=?(ConnectivityManager)?context
.getSystemService(CONNECTIVITY_SERVICE);
//?獲取當前網絡活動狀態
NetworkInfo?mNetworkInfo?=?mConnectivityManager
.getActiveNetworkInfo();
if?(mNetworkInfo?!=?null)?{
return?mNetworkInfo.isAvailable();//?返回是否有網絡鏈接
}
}
return?false;
}
添加回答
舉報
0/150
提交
取消