一个为其他进程提供连接到 Wi-Fi 热点功能的*开源*进程库。
注意:这不是一个独立的应用进程。《Wifi 分析仪》或其他进程可能会需要它。
调用方法:
import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.Intent;
import android.net.Uri;
import android.net.wifi.ScanResult;
import android.widget.Toast;
...
...
private static void launchWifiConnecter(final Activity activity, final ScanResult hotspot) {
final Intent intent = new Intent("com.farproc.wifi.connecter.action.CONNECT_OR_EDIT");
intent.putExtra("com.farproc.wifi.connecter.extra.HOTSPOT", hotspot);
try {
activity.startActivity(intent);
} catch(ActivityNotFoundException e) {
// Wifi Connecter Library is not installed.
Toast.makeText(activity, "Wifi Connecter is not installed.", Toast.LENGTH_LONG).show();
downloadWifiConnecter(activity);
}
}
private static void downloadWifiConnecter(final Activity activity) {
Intent downloadIntent = new Intent(Intent.ACTION_VIEW)
.setData(Uri.parse("market://details?id=com.farproc.wifi.connecter"));
try {
activity.startActivity(downloadIntent);
Toast.makeText(activity, "Please install this app.", Toast.LENGTH_LONG).show();
} catch (ActivityNotFoundException e) {
// Market app is not available in this device.
// Show download page of this project.
try {
downloadIntent.setData(Uri.parse("http://code.google.com/p/android-wifi-connecter/downloads/list"));
activity.startActivity(downloadIntent);
Toast.makeText(activity, "Please download the apk and install it manully.", Toast.LENGTH_LONG).show();
} catch (ActivityNotFoundException e2) {
// Even the Browser app is not available!!!!!
// Show a error message!
Toast.makeText(activity, "Fatel error! No web browser app in your device!!!", Toast.LENGTH_LONG).show();
}
}
}
资源文件列表
wifiConnecter/android-wifi-connecter/project.properties , 446
wifiConnecter/android-wifi-connecter/default.properties , 450
wifiConnecter/android-wifi-connecter/AndroidManifest.xml , 2804
wifiConnecter/android-wifi-connecter/.project , 816
wifiConnecter/android-wifi-connecter/.gitignore , 59
wifiConnecter/android-wifi-connecter/.classpath , 372
wifiConnecter/android-wifi-connecter/release/WifiConnecter.apk , 40703
wifiConnecter/android-wifi-connecter/.git/index , 4160
wifiConnecter/android-wifi-connecter/.git/HEAD , 23
wifiConnecter/android-wifi-connecter/.git/config , 273
wifiConnecter/android-wifi-connecter/.git/packed-refs , 94
wifiConnecter/android-wifi-connecter/.git/description , 73
wifiConnecter/android-wifi-connecter/res/values/styles.xml , 225
wifiConnecter/android-wifi-connecter/res/values/strings.xml , 4190
wifiConnecter/android-wifi-connecter/res/values/colors.xml , 210
wifiConnecter/android-wifi-connecter/res/values-zh-rTW/strings.xml , 3666
wifiConnecter/android-wifi-connecter/res/values-zh-rCN/strings.xml , 3595
wifiConnecter/android-wifi-connecter/res/values-v14/styles.xml , 303
wifiConnecter/android-wifi-connecter/res/values-v14/colors.xml , 141
wifiConnecter/android-wifi-connecter/res/values-v11/styles.xml , 216
wifiConnecter/android-wifi-connecter/res/values-v11/colors.xml , 248
wifiConnecter/android-wifi-connecter/res/values-ru/strings.xml , 2056
wifiConnecter/android-wifi-connecter/res/values-it/strings.xml , 3626
wifiConnecter/android-wifi-connecter/res/layout/title_view.xml , 465
wifiConnecter/android-wifi-connecter/res/layout/floating.xml , 2747
wifiConnecter/android-wifi-connecter/res/layout/buttons_view_divider.xml , 68
wifiConnecter/android-wifi-connecter/res/layout/base_content.xml , 5385
wifiConnecter/android-wifi-connecter/res/layout-v11/title_view.xml , 797
wifiConnecter/android-wifi-connecter/res/layout-v11/buttons_view_divider.xml , 294
wifiConnecter/android-wifi-connecter/res/drawable/icon.png , 2574
wifiConnecter/android-wifi-connecter/res/drawable/ic_dialog_menu_generic.png , 1320
wifiConnecter/android-wifi-connecter/.git/logs/HEAD , 193
wifiConnecter/android-wifi-connecter/.git/hooks/post-update.sample , 189
wifiConnecter/android-wifi-connecter/.git/hooks/commit-msg.sample , 896
wifiConnecter/android-wifi-connecter/.git/hooks/applypatch-msg.sample , 452
wifiConnecter/android-wifi-connecter/.git/hooks/pre-commit.sample , 1704
wifiConnecter/android-wifi-connecter/.git/hooks/pre-applypatch.sample , 398
wifiConnecter/android-wifi-connecter/.git/hooks/pre-rebase.sample , 4898
wifiConnecter/android-wifi-connecter/.git/hooks/prepare-commit-msg.sample , 1239
wifiConnecter/android-wifi-connecter/.git/hooks/update.sample , 3611
wifiConnecter/android-wifi-connecter/.git/info/exclude , 240
wifiConnecter/android-wifi-connecter/.git/objects/pack/pack-43363049b938e97eac1a20b4736cbad38630e364.idx , 8268
wifiConnecter/android-wifi-connecter/.git/objects/pack/pack-43363049b938e97eac1a20b4736cbad38630e364.pack , 152003
wifiConnecter/android-wifi-connecter/.git/refs/heads/master , 41
wifiConnecter/android-wifi-connecter/.git/logs/refs/heads/master , 193
wifiConnecter/android-wifi-connecter/.git/refs/remotes/origin/HEAD , 32
wifiConnecter/android-wifi-connecter/src/com/farproc/wifi/connecter/Wifi.java , 9745
wifiConnecter/android-wifi-connecter/src/com/farproc/wifi/connecter/Version.java , 741
wifiConnecter/android-wifi-connecter/src/com/farproc/wifi/connecter/TestWifiScan.java , 5979
wifiConnecter/android-wifi-connecter/src/com/farproc/wifi/connecter/ReenableAllApsWhenNetworkStateChanged.java , 3500
wifiConnecter/android-wifi-connecter/src/com/farproc/wifi/connecter/NewNetworkContent.java , 3822
wifiConnecter/android-wifi-connecter/src/com/farproc/wifi/connecter/MainActivity.java , 3635
wifiConnecter/android-wifi-connecter/src/com/farproc/wifi/connecter/Floating.java , 4689
wifiConnecter/android-wifi-connecter/src/com/farproc/wifi/connecter/CurrentNetworkContent.java , 5714
wifiConnecter/android-wifi-connecter/src/com/farproc/wifi/connecter/ConfiguredNetworkContent.java , 4962
wifiConnecter/android-wifi-connecter/src/com/farproc/wifi/connecter/ConfigurationSecuritiesV8.java , 6321
wifiConnecter/android-wifi-connecter/src/com/farproc/wifi/connecter/ConfigurationSecuritiesOld.java , 7074
wifiConnecter/android-wifi-connecter/src/com/farproc/wifi/connecter/ConfigurationSecurities.java , 1151
wifiConnecter/android-wifi-connecter/src/com/farproc/wifi/connecter/ChangingAwareEditText.java , 1707
wifiConnecter/android-wifi-connecter/src/com/farproc/wifi/connecter/ChangePasswordContent.java , 3871
wifiConnecter/android-wifi-connecter/src/com/farproc/wifi/connecter/BaseContent.java , 4299
wifiConnecter/android-wifi-connecter/.git/logs/refs/remotes/origin/HEAD , 193
