我实际上正在尝试使用 am start 打开无线和网络设置页面。
我尝试了所有可能的方法来执行此操作,并且能够打开“设置”页面和移动运营商设置页面。但不是无线和网络页面(其中包含VPN、飞行模式、移动网络等)。
我尝试打开网络运营商页面的方式如下:
adb shell am start -a android.settings.WIRELESS_SETTINGS -n com.android.phone/.NetworkSetting
任何人都可以帮助以类似的方式打开无线和网络设置页面吗?
预先感谢拉胡尔
在我的应用中,我不希望由于其导致的设计问题而调整其大小。
我尝试android:resizeableActivity="false"在application标签和启动器活动标签中使用,但没有帮助。
我想直接从我的应用程序打开设置 > 关于 > 系统更新。我怎样才能做到这一点?
对于Setting > About,我可以这样做
startActivityForResult(new Intent(android.provider.Settings.ACTION_DEVICE_INFO_SETTINGS), 0);
但我正在寻找一种方法来进行系统更新。
我在我的新手机上使用 Android 5.0。我正在尝试禁用通过 USB 验证应用程序(在“设置”>“开发人员选项”下);我一般都启用了开发人员选项,但此特定设置仍然呈灰色。为什么?我怎样才能禁用它?
我的设置应用程序中有两个搜索栏,一个用于声音,另一个用于亮度.我的声音搜索栏确实改变了我想要的媒体音量,并且它在其他活动和应用程序中保持不变,但亮度搜索栏在我更改活动后不会保持更改,它只会更改设置页面中的亮度.我希望实现的是,即使在其他活动和应用程序中,它们也可以保留在应用程序设置页面中设置的任何内容.
ApplicationSettings.java
public class ApplicationSettings extends AppCompatActivity {
private SeekBar VolumeSeekbar = null;
private SeekBar BrightnessSeekbar = null;
private AudioManager audioManager = null;
private float BackLightValue;
//Seek bar object
private SeekBar seekBar;
//Variable to store brightness value
private int brightness;
//Content resolver used as a handle to the system's settings
private ContentResolver cResolver;
//Window object, that will store a reference to the current window
private Window window;
TextView txtPerc;
@Override
public void onCreate(Bundle savedInstanceState) {
    setVolumeControlStream(AudioManager.STREAM_MUSIC);
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_application_settings);
    //Instantiate seekbar …我的手机安装了两个语音搜索:谷歌应用程序和S语音应用程序.默认应用程序是S-voice app,如下图所示.我的问题是,如何在Android 6.0中使用编程方式获取默认语音应用程序.先感谢您
这就是我做的
private boolean isMyAppLauncherDefault(String myPackageName) {
    final IntentFilter filter = new IntentFilter(Intent.ACTION_MAIN);
    filter.addCategory(Intent.CATEGORY_HOME);
    List<IntentFilter> filters = new ArrayList<IntentFilter>();
    filters.add(filter);
    List<ComponentName> activities = new ArrayList<ComponentName>();
    final PackageManager packageManager = (PackageManager) getPackageManager();
    packageManager.getPreferredActivities(filters, activities, null);
    for (ComponentName activity : activities) {
        Log.d(TAG,"======packet default:==="+activity.getPackageName());
    }
    for (ComponentName activity : activities) {
        if (myPackageName.equals(activity.getPackageName())) {
            return true;
        }
    }
    return false;
}
当我输入时,上面的函数总是返回true com.samsung.voiceserviceplatform.在另一方面,默认应用程序始终返回com.google.android.googlequicksearchbox(表示谷歌语音)
android google-voice android-intent android-settings android-6.0-marshmallow
As per Android Q new features, there is a inline settings panel showing key connectivity settings that lets the user modify different connectivity settings such as airplane mode, wifi, volume, NFC and internet connectivity.
How can I open that settings panel programmatically from my app? like in screenshot below.