Android应用是否可以更改手机的设置,例如开启/关闭开/关wi-fi的声音?

时间:2012-11-28 17:05:07

标签: android nfc

Android应用是否可以更改手机的设置,如开/关声音或开启/关闭Wi-Fi?实际上,会有一些预定义的NFC标签,当我点击其中一个时,让我们说,wi-fi会打开,或者声音会被关闭?这可能与应用程序有关吗?

4 个答案:

答案 0 :(得分:1)

可以通过编程方式静音手机,但是要打开/关闭WiFi,您需要将用户发送到设置屏幕,以便他们手动执行此操作

以下是将手机静音的链接 - Android mute/unmute phone

以下是将used用于设置

的代码
startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));

取自Android: Changing NFC settings (on/off) programmatically

答案 1 :(得分:1)

是。我将从android docs开始。这将让您开始,然后带您到您想要操作的不同设置

答案 2 :(得分:0)

是的,有可能:

public static void setSilent(Context ctx)
{
    AudioManager am = (AudioManager)ctx.getSystemService(Context.AUDIO_SERVICE);
    am.setRingerMode(AudioManager.RINGER_MODE_SILENT); 
}

public static void setNormal(Context ctx)
{
    AudioManager am = (AudioManager)ctx.getSystemService(Context.AUDIO_SERVICE);
    am.setRingerMode(AudioManager.RINGER_MODE_NORMAL); 
}

对于wifi,您可以使用WifiManager:

wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE); 
wifiManager.setWifiEnabled(true);

请注意,您需要具有以下权限:android.permission.CHANGE_WIFI_STATE

希望有所帮助!

答案 3 :(得分:0)

NFC任务启动器是一款完全符合您要求的应用程序:

https://play.google.com/store/apps/details?id=com.jwsoft.nfcactionlauncher