0

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

4

4 回答 4

1

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

这是使您的手机静音的链接 - Android 静音/取消静音手机

这是发送用于设置的代码

startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS));

取自Android:以编程方式更改 NFC 设置(开/关)

于 2012-11-28T17:10:37.223 回答
1

是的。我将从android 文档开始。这将使您开始,然后将您带到要操作的不同设置

于 2012-11-28T17:10:45.453 回答
0

NFC Task Launcher 是一款完全符合您所描述的应用程序:

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

于 2012-11-29T06:15:24.993 回答
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

希望有帮助!

于 2012-11-28T17:08:50.067 回答