类android.net.wifi.IWifiManager源码实例Demo

下面列出了怎么用android.net.wifi.IWifiManager的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: android_9.0.0_r45   文件: SystemServiceRegistry.java
@Override
public WifiManager createService(ContextImpl ctx) throws ServiceNotFoundException {
    IBinder b = ServiceManager.getServiceOrThrow(Context.WIFI_SERVICE);
    IWifiManager service = IWifiManager.Stub.asInterface(b);
    return new WifiManager(ctx.getOuterContext(), service,
            ConnectivityThread.getInstanceLooper());
}
 
源代码2 项目: PhoneProfilesPlus   文件: CmdWifi.java
private static boolean setWifi(boolean enable) {
    final String packageName = PPApplication.PACKAGE_NAME;
    try {
        //PPApplication.logE("CmdWifi.setWifi", "enable="+enable);
        IWifiManager wifiAdapter = IWifiManager.Stub.asInterface(ServiceManager.getService("wifi"));  // service list | grep IWifiManager
        wifiAdapter.setWifiEnabled(packageName, enable);
        return true;
    } catch (Throwable e) {
        //Log.e("CmdWifi.setWifi", Log.getStackTraceString(e));
        PPApplication.recordException(e);
        return false;
    }
}
 
源代码3 项目: PhoneProfilesPlus   文件: CmdWifiAP.java
static boolean setWifiAP(boolean enable, boolean doNotChangeWifi) {
    //PPApplication.logE("CmdWifiAP.setWifiAP", "START enable="+enable);
    //PPApplication.logE("CmdWifiAP.setWifiAP", "START doNotChangeWifi="+doNotChangeWifi);
    final String packageName = PPApplication.PACKAGE_NAME;
    try {
        IConnectivityManager connectivityAdapter = IConnectivityManager.Stub.asInterface(ServiceManager.getService("connectivity"));  // service list | grep IConnectivityManager
        //PPApplication.logE("CmdWifiAP.setWifiAP", "connectivityAdapter="+connectivityAdapter);
        if (enable) {
            if (!doNotChangeWifi) {
                IWifiManager wifiAdapter = IWifiManager.Stub.asInterface(ServiceManager.getService("wifi"));  // service list | grep IWifiManager
                //PPApplication.logE("CmdWifiAP.setWifiAP", "wifiAdapter="+wifiAdapter);
                int wifiState = wifiAdapter.getWifiEnabledState();
                boolean isWifiEnabled = ((wifiState == WifiManager.WIFI_STATE_ENABLED) || (wifiState == WifiManager.WIFI_STATE_ENABLING));
                //PPApplication.logE("CmdWifiAP.setWifiAP", "isWifiEnabled="+isWifiEnabled);
                if (isWifiEnabled)
                    wifiAdapter.setWifiEnabled(packageName, false);
            }

            ResultReceiver dummyResultReceiver = new ResultReceiver(null);
            connectivityAdapter.startTethering(0, dummyResultReceiver, false, packageName);
        } else {
            connectivityAdapter.stopTethering(0, packageName);
        }

        //PPApplication.logE("CmdWifiAP.setWifiAP", "END=");
        return true;
    } catch (java.lang.SecurityException ee) {
        //Log.e("CmdWifiAP.setWifiAP", Log.getStackTraceString(ee));
        //PPApplication.logToCrashlytics("E/CmdWifiAP.setWifiAP: " + Log.getStackTraceString(ee));
        //PPApplication.recordException(e);
        //PPApplication.logE("CmdWifiAP.setWifiAP", Log.getStackTraceString(e));
        return false;
    } catch (Throwable e) {
        //Log.e("CmdWifiAP.setWifiAP", Log.getStackTraceString(e));
        PPApplication.recordException(e);
        //PPApplication.logE("CmdWifiAP.setWifiAP", Log.getStackTraceString(e));
        return false;
    }
}
 
源代码4 项目: PhoneProfilesPlus   文件: CmdWifiAP.java
static boolean isEnabled() {
    try {
        boolean enabled;
        IWifiManager adapter = IWifiManager.Stub.asInterface(ServiceManager.getService("wifi"));  // service list | grep IWifiManager
        //PPApplication.logE("CmdWifiAP.isEnabled", "adapter="+adapter);
        enabled = adapter.getWifiApEnabledState() == WifiManager.WIFI_AP_STATE_ENABLED;
        //PPApplication.logE("CmdWifiAP.isEnabled", "enabled="+enabled);
        return enabled;
    } catch (Throwable e) {
        //Log.e("CmdWifiAP.isEnabled", Log.getStackTraceString(e));
        PPApplication.recordException(e);
        return false;
    }
}
 
源代码5 项目: AndroidComponentPlugin   文件: ContextImpl.java
public Object createService(ContextImpl ctx) {
    IBinder b = ServiceManager.getService(WIFI_SERVICE);
    IWifiManager service = IWifiManager.Stub.asInterface(b);
    return new WifiManager(service, ctx.mMainThread.getHandler());
}
 
源代码6 项目: AndroidComponentPlugin   文件: ContextImpl.java
public Object createService(ContextImpl ctx) {
    IBinder b = ServiceManager.getService(WIFI_SERVICE);
    IWifiManager service = IWifiManager.Stub.asInterface(b);
    return new WifiManager(service, ctx.mMainThread.getHandler());
}
 
源代码7 项目: AndroidComponentPlugin   文件: ContextImpl.java
public Object createService(ContextImpl ctx) {
    IBinder b = ServiceManager.getService(WIFI_SERVICE);
    IWifiManager service = IWifiManager.Stub.asInterface(b);
    return new WifiManager(ctx.getOuterContext(), service);
}
 
源代码8 项目: AndroidComponentPlugin   文件: ContextImpl.java
public Object createService(ContextImpl ctx) {
    IBinder b = ServiceManager.getService(WIFI_SERVICE);
    IWifiManager service = IWifiManager.Stub.asInterface(b);
    return new WifiManager(ctx.getOuterContext(), service);
}
 
源代码9 项目: AndroidComponentPlugin   文件: ContextImpl.java
public Object createService(ContextImpl ctx) {
    IBinder b = ServiceManager.getService(WIFI_SERVICE);
    IWifiManager service = IWifiManager.Stub.asInterface(b);
    return new WifiManager(ctx.getOuterContext(), service);
}
 
源代码10 项目: AndroidComponentPlugin   文件: ContextImpl.java
public Object createService(ContextImpl ctx) {
    IBinder b = ServiceManager.getService(WIFI_SERVICE);
    IWifiManager service = IWifiManager.Stub.asInterface(b);
    return new WifiManager(ctx.getOuterContext(), service);
}
 
源代码11 项目: AndroidComponentPlugin   文件: ContextImpl.java
public Object createService(ContextImpl ctx) {
    IBinder b = ServiceManager.getService(WIFI_SERVICE);
    IWifiManager service = IWifiManager.Stub.asInterface(b);
    return new WifiManager(ctx.getOuterContext(), service);
}
 
 类所在包
 类方法
 同包方法