有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Do i访问设置需要特殊权限。系统类

我正在使用设置。系统类,并希望显示我的Android设备的给定参数

AIRPLANE_MODE_ON: null
AIRPLANE_MODE_RADIOS: null
AUTO_TIME: null
FONT_SCALE: null
HAPTIC_FEEDBACK_ENABLED: null
MODE_RINGER: null
MODE_RINGER_STREAMS_AFFECTED: null
MUTE_STREAMS_AFFECTED: null
NOTIFICATION_SOUND: null
RINGTONE: null
SCREEN_BRIGHTNESS: null
SCREEN_BRIGHTNESS_MODE: null
SCREEN_OFF_TIMEOUT: null
STAY_ON_WHILE_PLUGGED_IN: null

它显示每个参数为null。下面是我的代码部分:

Log.d("Setting",Settings.Secure.getString(mcontex.getContentResolver(),Settings.System.AIRPLANE_MODE_ON.toString())); 
Log.d("Setting",Settings.Secure.getString(mcontex.getContentResolver(),Settings.System.AIRPLANE_MODE_RADIOS.toString()))

有任何建议,欢迎……)


共 (1) 个答案

  1. # 1 楼答案

    为了能够将设备置于或脱离飞行模式,应用程序必须具有写入设置用户权限。此权限允许应用程序读取或写入包括飞行模式在内的系统设置。要请求WRITE_设置,请将元素添加到Android清单文件中,如图所示here