2016-09-19 2 views
-3

Когда WiFi установлен в положение ON, существует ли способ заблокировать исходящее соединение для передачи данных и разрешить только входящее соединение для передачи данных? Можно ли это контролировать на уровне каркаса? Если да, можете ли вы пролить свет на это? Я не хочу отправлять данные и буду заинтересован в получении данных только через свои приложения.ilandroid wifi api, чтобы заблокировать загрузку и разрешить загрузку только

Для примера: WhatsApp, чтобы получать входящие чаты и блокировать исходящие чаты. Gmail для приема входящих сообщений электронной почты и для блокировки исходящих писем

Здесь идея ограничить использование данных.

Любая идея, когда в стеке Android Framework вышеупомянутое использует случаи дифференцирования в качестве исходящих и входящих. Блокирование этих случаев использования на уровне приложения не является предпочтительным.

Примечание. У меня есть телефон с Android.

+0

Может ли он быть настроен на системном уровне для прослушивания входящих потоков? – ShreeVidhya

+0

Есть ли какой-либо прослушиватель, чтобы поймать эти входящие сообщения на уровне платформы? – ShreeVidhya

ответ

0

вы можете проверить, подключено ли оно к Wi-Fi или мобильным данным. вы можете изменить его, как хотите.

/** 
* Method for checking internet connectivity 
*/ 
public static boolean isConnectedToInternet(Context mContext) { 

    ConnectivityManager cm = (ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY_SERVICE); 
    NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); 
    if (activeNetwork != null) { 
     // connected to the internet 
     if (activeNetwork.getType() == ConnectivityManager.TYPE_WIFI) { 
      // connected to wifi 
      return true; 
     } else if (activeNetwork.getType() == ConnectivityManager.TYPE_MOBILE) { 
      // connected to the mobile provider's data plan 
      return true; 
     } 
    } 
    return false; 
} 
+0

спасибо за ответ ... Как сделать фильтрацию для одного способа (отправка данных) здесь? Есть ли способ? – ShreeVidhya

+0

Может ли он быть настроен на системном уровне для прослушивания входящих потоков? – ShreeVidhya

+0

вы можете проверить, подключено ли оно к Wi-Fi или мобильным данным. зависит от того, что вы можете выполнить загрузку. – DKV

Смежные вопросы