Android: изменение настроек NFC (на / off) программно

Как @Alexander-Klyubin предлагает, сделайте перемещение в репозитории. Это также будет намного быстрее, особенно если у Вас есть большой объем данных для перемещения, потому что Вы не должны будете передавать все эти данные по сети снова.

svn mv https://username@server/svn/old/ https://username@server/svn/new/

должен работать просто великолепно

23
задан OMG Ponies 10 May 2011 в 04:37
поделиться

2 ответа

Вы можете контролировать передачу NFC и прочее. Но сейчас включить и выключить его невозможно: (

0
ответ дан 29 November 2019 в 00:45
поделиться

Это невозможно программно без рутирующего устройства. Но вы можете начать NFC Settings Activity с помощью намеренного действия Settings.ACTION_NFC_SETTINGS для API уровня 16 и выше. Для API < 16 использовать Settings.ACTION_WIRELESS_SETTINGS

Предыдущий выбранный ответ предлагает использовать WIFI_SETTINGS, но мы можем перейти непосредственно к NFC_SETTINGS

Вот пример:

android.nfc.NfcAdapter mNfcAdapter= android.nfc.NfcAdapter.getDefaultAdapter(v.getContext());

            if (!mNfcAdapter.isEnabled()) {

                AlertDialog.Builder alertbox = new AlertDialog.Builder(v.getContext());
                alertbox.setTitle("Info");
                alertbox.setMessage(getString(R.string.msg_nfcon));
                alertbox.setPositiveButton("Turn On", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
                            Intent intent = new Intent(Settings.ACTION_NFC_SETTINGS);
                            startActivity(intent);
                        } else {
                            Intent intent = new Intent(Settings.ACTION_WIRELESS_SETTINGS);
                            startActivity(intent);
                        }
                    }
                });
                alertbox.setNegativeButton("Close", new DialogInterface.OnClickListener() {

                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                    }
                });
                alertbox.show();

            }
42
ответ дан 29 November 2019 в 00:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: