Java Code Examples for android.net.wifi.p2p.WifiP2pManager#initialize()
The following examples show how to use
android.net.wifi.p2p.WifiP2pManager#initialize() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: Demo_Public File: WiFiDirectActivity.java License: MIT License | 6 votes |
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(R.layout.main); //��ʼ��WifiP2pManager mManager = (WifiP2pManager)getSystemService(Context.WIFI_P2P_SERVICE); mChannel = mManager.initialize(this, getMainLooper(), null); //������Ҫ������action intentFilter.addAction(WifiP2pManager.WIFI_P2P_STATE_CHANGED_ACTION); intentFilter.addAction(WifiP2pManager.WIFI_P2P_PEERS_CHANGED_ACTION); intentFilter.addAction(WifiP2pManager.WIFI_P2P_CONNECTION_CHANGED_ACTION); intentFilter.addAction(WifiP2pManager.WIFI_P2P_THIS_DEVICE_CHANGED_ACTION); }
Example 2
Source Project: android_9.0.0_r45 File: WifiDisplayController.java License: Apache License 2.0 | 5 votes |
public WifiDisplayController(Context context, Handler handler, Listener listener) { mContext = context; mHandler = handler; mListener = listener; mWifiP2pManager = (WifiP2pManager)context.getSystemService(Context.WIFI_P2P_SERVICE); mWifiP2pChannel = mWifiP2pManager.initialize(context, handler.getLooper(), null); IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction(WifiP2pManager.WIFI_P2P_STATE_CHANGED_ACTION); intentFilter.addAction(WifiP2pManager.WIFI_P2P_PEERS_CHANGED_ACTION); intentFilter.addAction(WifiP2pManager.WIFI_P2P_CONNECTION_CHANGED_ACTION); intentFilter.addAction(WifiP2pManager.WIFI_P2P_THIS_DEVICE_CHANGED_ACTION); context.registerReceiver(mWifiP2pReceiver, intentFilter, null, mHandler); ContentObserver settingsObserver = new ContentObserver(mHandler) { @Override public void onChange(boolean selfChange, Uri uri) { updateSettings(); } }; final ContentResolver resolver = mContext.getContentResolver(); resolver.registerContentObserver(Settings.Global.getUriFor( Settings.Global.WIFI_DISPLAY_ON), false, settingsObserver); resolver.registerContentObserver(Settings.Global.getUriFor( Settings.Global.WIFI_DISPLAY_CERTIFICATION_ON), false, settingsObserver); resolver.registerContentObserver(Settings.Global.getUriFor( Settings.Global.WIFI_DISPLAY_WPS_CONFIG), false, settingsObserver); updateSettings(); }
Example 3
Source Project: Wrox-ProfessionalAndroid-4E File: WiFiDirectActivity.java License: Apache License 2.0 | 5 votes |
private void initializeWiFiDirect() { mWifiP2pManager = (WifiP2pManager)getSystemService(Context.WIFI_P2P_SERVICE); mWifiDirectChannel = mWifiP2pManager.initialize(this, getMainLooper(), new WifiP2pManager.ChannelListener() { public void onChannelDisconnected() { Log.d(TAG, "Wi-Fi P2P channel disconnected."); } } ); }
Example 4
Source Project: WiFi-Buddy File: WifiDirectHandler.java License: MIT License | 5 votes |
/** * Registers the application with the Wi-Fi P2P framework * Initializes the P2P manager and gets a P2P communication channel */ public void registerP2p() { // Manages Wi-Fi P2P connectivity wifiP2pManager = (WifiP2pManager) getSystemService(WIFI_P2P_SERVICE); // initialize() registers the app with the Wi-Fi P2P framework // Channel is used to communicate with the Wi-Fi P2P framework // Main Looper is the Looper for the main thread of the current process channel = wifiP2pManager.initialize(this, getMainLooper(), null); Log.i(TAG, "Registered with Wi-Fi P2P framework"); }
Example 5
Source Project: Salut File: Salut.java License: MIT License | 5 votes |
public Salut(SalutDataReceiver dataReceiver, SalutServiceData salutServiceData, SalutCallback deviceNotSupported) { WifiManager wifiMan = (WifiManager) dataReceiver.context.getSystemService(Context.WIFI_SERVICE); WifiInfo wifiInfo = wifiMan.getConnectionInfo(); this.dataReceiver = dataReceiver; this.deviceNotSupported = deviceNotSupported; this.TTP = salutServiceData.serviceData.get("SERVICE_NAME") + TTP; thisDevice = new SalutDevice(); thisDevice.serviceName = salutServiceData.serviceData.get("SERVICE_NAME"); thisDevice.readableName = salutServiceData.serviceData.get("INSTANCE_NAME"); thisDevice.instanceName = "" + wifiInfo.getMacAddress().hashCode(); thisDevice.macAddress = wifiInfo.getMacAddress(); thisDevice.TTP = thisDevice.serviceName + TTP; thisDevice.servicePort = Integer.valueOf(salutServiceData.serviceData.get("SERVICE_PORT")); thisDevice.txtRecord = salutServiceData.serviceData; foundDevices = new ArrayList<>(); intentFilter.addAction(WifiP2pManager.WIFI_P2P_STATE_CHANGED_ACTION); intentFilter.addAction(WifiP2pManager.WIFI_P2P_PEERS_CHANGED_ACTION); intentFilter.addAction(WifiP2pManager.WIFI_P2P_CONNECTION_CHANGED_ACTION); intentFilter.addAction(WifiP2pManager.WIFI_P2P_THIS_DEVICE_CHANGED_ACTION); manager = (WifiP2pManager) dataReceiver.context.getSystemService(Context.WIFI_P2P_SERVICE); channel = manager.initialize(dataReceiver.context, dataReceiver.context.getMainLooper(), new WifiP2pManager.ChannelListener() { @Override public void onChannelDisconnected() { Log.d(TAG, "Attempting to reinitialize channel."); channel = manager.initialize(Salut.this.dataReceiver.context, Salut.this.dataReceiver.context.getMainLooper(), this); } }); receiver = new SalutBroadcastReceiver(this, manager, channel); }
Example 6
Source Project: nfcspy File: WiFiP2PManager.java License: GNU General Public License v3.0 | 5 votes |
void init(Context ctx, ChannelListener lsn) { wifip2p = (WifiP2pManager) ctx.getSystemService(WIFI_P2P_SERVICE); channel = wifip2p.initialize(ctx, ctx.getMainLooper(), lsn); if (wifip2p != null && channel != null) { isWifiP2pEnabled = true; status = STA_P2P_INITED; } else { isWifiP2pEnabled = false; status = STA_P2P_UNINIT; } }
Example 7
Source Project: commcare-android File: CommCareWiFiDirectActivity.java License: Apache License 2.0 | 5 votes |
@Override public void onCreateSessionSafe(Bundle savedInstanceState) { super.onCreateSessionSafe(savedInstanceState); setContentView(R.layout.wifi_direct_main); myStatusText = this.findViewById(R.id.my_status_text); formCountText = this.findViewById(R.id.form_count_text); stateStatusText = this.findViewById(R.id.wifi_state_status); stateHeaderText = this.findViewById(R.id.wifi_state_header); String baseDir = this.getFilesDir().getAbsolutePath(); baseDirectory = baseDir + "/" + Localization.get("wifi.direct.base.folder"); // these are the two folders where form record folders can live. toBeTransferredDirectory = baseDirectory + "/transfer"; toBeSubmittedDirectory = baseDirectory + "/submit"; // these are temporary paths for storing received and unzipped forms zipFilePath = baseDirectory + "/formRecordZip.zip"; receiveDirectory = baseDirectory + "/receive"; receiveZipDirectory = receiveDirectory + "/zipDest"; mManager = (WifiP2pManager)getSystemService(Context.WIFI_P2P_SERVICE); mChannel = mManager.initialize(this, getMainLooper(), null); mIntentFilter = new IntentFilter(); mIntentFilter.addAction(WifiP2pManager.WIFI_P2P_STATE_CHANGED_ACTION); mIntentFilter.addAction(WifiP2pManager.WIFI_P2P_PEERS_CHANGED_ACTION); mIntentFilter.addAction(WifiP2pManager.WIFI_P2P_CONNECTION_CHANGED_ACTION); mIntentFilter.addAction(WifiP2pManager.WIFI_P2P_THIS_DEVICE_CHANGED_ACTION); if (savedInstanceState == null) { showChangeStateDialog(); } uiController.setupUI(); }
Example 8
Source Project: physical-web File: WifiUrlDeviceDiscoverer.java License: Apache License 2.0 | 5 votes |
@Override public synchronized void startScanImpl() { mManager = (WifiP2pManager) mContext.getSystemService(Context.WIFI_P2P_SERVICE); mChannel = mManager.initialize(mContext, mContext.getMainLooper(), null); IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction(WifiP2pManager.WIFI_P2P_PEERS_CHANGED_ACTION); mContext.registerReceiver(mReceiver, intentFilter); mIsRunning = true; discoverHelper(true); }
Example 9
Source Project: gilgamesh File: WifiController.java License: GNU General Public License v3.0 | 5 votes |
public void init (GilgaService service) { mService = service; mWifiManager = (WifiP2pManager) mService.getSystemService(Context.WIFI_P2P_SERVICE); mWifiChannel = mWifiManager.initialize(mService, mService.getMainLooper(), new ChannelListener() { @Override public void onChannelDisconnected() { Log.d(GilgaService.TAG,"wifi p2p disconnected"); } }); WifiP2pDnsSdServiceRequest serviceRequest = WifiP2pDnsSdServiceRequest.newInstance(); mWifiManager.addServiceRequest(mWifiChannel, serviceRequest, new ActionListener() { @Override public void onSuccess() { // Success! Log.d(TAG,"SUCCESS: added service request wifi name service"); } @Override public void onFailure(int code) { // Command failed. Check for P2P_UNSUPPORTED, ERROR, or BUSY Log.d(TAG,"FAILURED: added service request wifi name service: " + code); } }); }
Example 10
Source Project: Wifi-Connect File: WifiP2PServiceImpl.java License: Apache License 2.0 | 4 votes |
@Override public synchronized void onCreate() { manager = (WifiP2pManager) activity.getSystemService(Context.WIFI_P2P_SERVICE); channel = manager.initialize(activity.getApplicationContext(), activity.getMainLooper(), null); this.wifiManager = (WifiManager) activity.getApplicationContext().getSystemService(Context.WIFI_SERVICE); }