2016-06-29 10 views
1

私は、Bluetooth設定をプログラムで開くことができます。Android - Bluetooth設定を開きますが、別のビューで表示されます

Intent intentOpenBluetoothSettings = new Intent(); 
intentOpenBluetoothSettings.setAction(android.provider.Settings.ACTION_BLUETOOTH_SETTINGS); 
startActivity(intentOpenBluetoothSettings); 

しかし、同じビュー/アプリケーションでBluetooth設定ページに私を取るそう:

私はこのような何かを行います。

アプリケーションの外にある別のビュー/ウィンドウ/ページでBluetooth設定ページを開くにはどうすればよいですか。

これをやりたいのは、ユーザーが設定ページと私のアプリケーションを混同しないようにするためです。

ありがとうございました。

更新

私はintentOpenBluetoothSettings.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)

しかし、それは別のビューで開くようになってんの運をやってみました。ブルートゥースを有効にするための要求の2つの方法があります

+0

どのような設定を変更しますか?より良い方法は、Bluetoothを有効にするためのダイアログを表示してから、アプリを検索してデバイスに接続してアクティビティを作成することです。 –

+0

私は彼らがBluetoothに接続するためのBluetooth設定ページにユーザーを持っていきたいです。しかし、私は設定ページを自分のアプリの外にしたい。ありがとう。 –

+0

_ "そうすることで、同じビュー/アプリケーションのBluetooth設定ページに移動します。" _正しくありません。 [私が作成した "フレーム"内で新しいアプリケーションを起動することはできますか?](http://stackoverflow.com/questions/35210459/can-i-start-a-new-application-but-inside-a-フレームi-have-created) – Onik

答えて

0

intentOpenBluetoothSettings.setAction(android.provider.Settings.ACTION_BLUETOOTH_SETTINGS); 

または

intentOpenBluetoothSettings.setAction(BluetoothAdapter.ACTION_REQUEST_ENABLE); 

それらのどれもが、あなたのニーズに合わせていない場合は、あなたのアイデアを再考することがあります。

+0

私は最初のものを試しました。 Bluetooth設定ページを開くのに問題はありません。それはうまく動作します。しかし、私はアプリの外で別のビューで開くようにしたい。ありがとう。 –

関連する問題