Bluetoothのアクセス権に問題があります。Android Bluetoothの権限が表示されず、有効になっているとdescirbedされます
代わりにブルートゥースのアプリの設定で、私は場所とストレージのための権限を追加する権限を持っていること奇妙である何<permission android:name="android.permission.BLUETOOTH" android:label="BLUETOOTH" />
<permission android:name="android.permission.BLUETOOTH_ADMIN" />
:私は、行を次のマニフェストで宣言しました。しかし、OK、アンドロイドはブルートゥースのための特定のパーマを提供していないと言うことができ、これらはBTと同じです。
int permissionCheck = ContextCompat.checkSelfPermission(this,
Manifest.permission.BLUETOOTH_ADMIN);
if(permissionCheck == PackageManager.PERMISSION_GRANTED){
Toast.makeText(this, "granted", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(this, "not granted :(", Toast.LENGTH_SHORT).show();
}
私はまだ許可が付与されているメッセージが表示されます:奇妙なことは、私は(ないメモリのためではなく、ローカライズ用)のアプリに任意の許可を与えていない場合でも、次のコードを使用していることです。何が一体?特に、EXTERNAL_STORAGEとLocation権限について調べる必要がありますか?そしてなぜBluetooth接続がアプリパーミッション設定で表示されないのですか?
うん、私は彼らのために要求していない場合は、メモリおよびローカリゼーションに権限が表示されている理由、それはすでに、まだわかりませんがわかりました。 – Kamajabu
申し訳ありません私はあなたが言っているものを得ていません。もう少し詳しく説明できますか? –
申し訳ありませんが、私はそれをはっきり記述していない場合。デバイスの設定では、[アプリ]タブを選択してそこにアプリを見つけることができます。次に、権限を選択して、選択した権限を有効にすることができます。私は明示的にマニフェストでそれらを追加していない場合、なぜAndroidがメモリと場所へのアクセスを求めているのか不思議です。 – Kamajabu