WiFi Directは、Android 4.0.3(Android API 14以降またはAndroid 4.0以降)に対応している必要があります。ハードウェアの制限によりタブレットがWiFi Directをサポートしていない可能性もありますが、疑問です。タブレットに表示されているカスタムAndroidスキンが表示されないため、おそらく設定に表示されないことがあります。または、Android Directなどの設定インターフェイスがAndroid 4.1などのものに実装されていない可能性があります。
どのような場合でも、コード内で簡単にテストできます。
まず、
http://developer.android.com/training/connect-devices-wirelessly/wifi-direct.html#permissions
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.android.nsdchat"
...
<uses-permission
android:required="true"
android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission
android:required="true"
android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission
android:required="true"
android:name="android.permission.INTERNET"/>
...
次に、それがサポートされているかどうかを確認するには、Android WiFiP2pManagerクラスを初期化してみてください、あなたのmanifest.xmlに適切な権限を置きます。私はnullを入れて、あなたは失敗をチェックするためのコールバックを渡すことができ
http://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.html
public void onCreate(Bundle savedInstanceState) {
WifiP2pManager manager = (WifiP2pManager) getSystemService(Context.WIFI_P2P_SERVICE);
WifiP2pManager.Channel channel = manager.initialize(this, getMainLooper(), null);
}
。機能する場合は、Wi-Fi Direct guideの残りの部分に沿ってアプリを作成します。
コード化されたプログラムの例では、wifi directを使用する方法が示されます。いいえ、1行のコードでwifi directを使用することはできませんが、ログメッセージがあれば、apiを使用してwifi directを試してみて、それがサポートされているかどうかを確認することは間違いありません。他の答えははるかに便利です。 –