我是靠谱客的博主 踏实咖啡豆,最近开发中收集的这篇文章主要介绍Android 进入手机app 设置界面,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述


复制代码
/**
* 跳转到miui的权限管理页面
*/
private void gotoMiuiPermission() {
Intent i = new Intent("miui.intent.action.APP_PERM_EDITOR");
ComponentName componentName = new ComponentName("com.miui.securitycenter", "com.miui.permcenter.permissions.AppPermissionsEditorActivity");
i.setComponent(componentName);
i.putExtra("extra_pkgname", getPackageName());
try {
startActivity(i);
} catch (Exception e) {
e.printStackTrace();
gotoMeizuPermission();
}
}
复制代码

 

接下来上魅族的代码

复制代码
/**
* 跳转到魅族的权限管理系统
*/
private void gotoMeizuPermission() {
Intent intent = new Intent("com.meizu.safe.security.SHOW_APPSEC");
intent.addCategory(Intent.CATEGORY_DEFAULT);
intent.putExtra("packageName", BuildConfig.APPLICATION_ID);
try {
startActivity(intent);
} catch (Exception e) {
e.printStackTrace();
gotoHuaweiPermission();
}
}
复制代码

 

华为的系统由于不太一样,有些系统是华为自己的权限管理,而6.0的是用的原生的权限管理页面,目前手上只有一台6.0的华为手机,

 

暂时没有研究到打开的方法,如果有知道的大神麻烦告知一下

不过打不开没关系,我们可以退而求其次,打开所用应用的权限管理页面

 

复制代码
/**
* 华为的权限管理页面
*/
private void gotoHuaweiPermission() {
try {
Intent intent = new Intent();
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
ComponentName comp = new ComponentName("com.huawei.systemmanager", "com.huawei.permissionmanager.ui.MainActivity");//华为权限管理

intent.setComponent(comp);
startActivity(intent);
} catch (Exception e) {
e.printStackTrace();
startActivity(getAppDetailSettingIntent());
}
}
复制代码

 

目前也就研究了这三大系统,对于原生系统,和其他系统,如果找不到方法,也可以先把用户引导到系统设置页面

 

复制代码
/**
* 获取应用详情页面intent
*
* @return
*/
private Intent getAppDetailSettingIntent() {
Intent localIntent = new Intent();
localIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
if (Build.VERSION.SDK_INT >= 9) {
localIntent.setAction("android.settings.APPLICATION_DETAILS_SETTINGS");
localIntent.setData(Uri.fromParts("package", getPackageName(), null));
} else if (Build.VERSION.SDK_INT <= 8) {
localIntent.setAction(Intent.ACTION_VIEW);
localIntent.setClassName("com.android.settings", "com.android.settings.InstalledAppDetails");
localIntent.putExtra("com.android.settings.ApplicationPkgName", getPackageName());
}
return localIntent;
}
复制代码

其他设置界面Setting 标示


String 
ACTION_ACCESSIBILITY_SETTINGS 
辅助功能模块的显示设置。 
Activity Action: Show settings for accessibility modules.

String  
ACTION_ADD_ACCOUNT 
显示屏幕上创建一个新帐户添加帐户。 
Activity Action: Show add account screen for creating a new account.

String  
ACTION_AIRPLANE_MODE_SETTINGS 
显示设置,以允许进入/退出飞行模式。 
Activity Action: Show settings to allow entering/exiting airplane mode.

String 
ACTION_APN_SETTINGS 
显示设置,以允许配 置的APN。 
Activity Action: Show settings to allow configuration of APNs.

String 
ACTION_APPLICATION_DETAILS_SETTINGS 
有关特定应用程序的详细信息的显示屏幕。 
Activity Action: Show screen of details about a particular application.

String 
ACTION_APPLICATION_DEVELOPMENT_SETTINGS 
显示设置,以允许应用程序开发相关的设置配置  
Activity Action: Show settings to allow configuration of application development-related settings.

String 
ACTION_APPLICATION_SETTINGS 
显示设置,以允许应用程序相关的设置配置  
Activity Action: Show settings to allow configuration of application-related settings.

String 
ACTION_BLUETOOTH_SETTINGS 
显示设置,以允许蓝牙配置 
Activity Action: Show settings to allow configuration of Bluetooth.

String 
ACTION_DATA_ROAMING_SETTINGS 
选择of2G/3G显示设置  
Activity Action: Show settings for selection of2G/3G.

String 
ACTION_DATE_SETTINGS 
显示日期和时间设置,以允许配 置  
Activity Action: Show settings to allow configuration of date and time.

String 
ACTION_DEVICE_INFO_SETTINGS 
显示一般的设备信息设置(序列号,软件版本,电话号码,等)  
Activity Action: Show general device information settings (serial number, software version, phone number, etc.).

String  
ACTION_DISPLAY_SETTINGS 
显示设置,以允许配 置显示  
Activity Action: Show settings to allow configuration of display.

String  
ACTION_INPUT_METHOD_SETTINGS 
特别配置的输入方法,允许用户启用输入法的显示设置  
Activity Action: Show settings to configure input methods, in particular allowing the user to enable input methods.

String  
ACTION_INPUT_METHOD_SUBTYPE_SETTINGS 
显示设置来启用/禁用输入法亚型 
Activity Action: Show settings to enable/disable input method subtypes.

String  
ACTION_INTERNAL_STORAGE_SETTINGS 
内部存储的显示设置  
Activity Action: Show settings for internal storage.

String  
ACTION_LOCALE_SETTINGS 
显示设置,以允许配 置的语言环境  
Activity Action: Show settings to allow configuration of locale.

String  
ACTION_LOCATION_SOURCE_SETTINGS 
显示设置,以允许当前位置源的配置  
Activity Action: Show settings to allow configuration of current location sources.

String 
ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS 
显示设置来管理所有的应用程序  
Activity Action: Show settings to manage all applications.

String  
ACTION_MANAGE_APPLICATIONS_SETTINGS 
显示设置来管理安装的应用程序  
Activity Action: Show settings to manage installed applications.

String  
ACTION_MEMORY_CARD_SETTINGS 
显示设置为存储卡存储  
Activity Action: Show settings for memory card storage.

String 
ACTION_NETWORK_OPERATOR_SETTINGS 
选择网络运营商的显示设置 
Activity Action: Show settings for selecting the network operator.

String  
ACTION_PRIVACY_SETTINGS 
显示设置,以允许配 置隐私选项  
Activity Action: Show settings to allow configuration of privacy options.

String  
ACTION_QUICK_LAUNCH_SETTINGS 
显示设置,以允许快速启动快捷键的配置  
Activity Action: Show settings to allow configuration of quick launch shortcuts.

String  
ACTION_SEARCH_SETTINGS 
全局搜索显示设置  
Activity Action: Show settings for global search.

String  
ACTION_SECURITY_SETTINGS 
显示设置,以允许配 置的安全性和位置隐私  
Activity Action: Show settings to allow configuration of security and location privacy.

String  
ACTION_SETTINGS 
显示系统设置  
Activity Action: Show system settings.

String  
ACTION_SOUND_SETTINGS 
显示设置,以允许配 置声音和音量  
Activity Action: Show settings to allow configuration of sound and volume.

String  
ACTION_SYNC_SETTINGS 
显示设置,以允许配 置同步设置  
Activity Action: Show settings to allow configuration of sync settings.

String  
ACTION_USER_DICTIONARY_SETTINGS 
显示设置来管理用户输入字典  
Activity Action: Show settings to manage the user input dictionary.

String  
ACTION_WIFI_IP_SETTINGS 
显示设置,以允许配 置一个静态IP地址的Wi – Fi  
Activity Action: Show settings to allow configuration of a static IP address for Wi-Fi.

String  
ACTION_WIFI_SETTINGS 
显示设置,以允许Wi – Fi配置  
Activity Action: Show settings to allow configuration of Wi-Fi.

String  
ACTION_WIRELESS_SETTINGS 
显示设置,以允许配 置,如Wi – Fi,蓝牙和移动网络的无线控制  
Activity Action: Show settings to allow configuration of wireless controls such as Wi-Fi, Bluetooth and Mobile networks.

String  
AUTHORITY 

String  
EXTRA_AUTHORITIES 
在推出活动的基础上给予的权力限制可选项。  
Activity Extra: Limit available options in launched activity based on the given authority. 

String  
EXTRA_INPUT_METHOD_ID


最后

以上就是踏实咖啡豆为你收集整理的Android 进入手机app 设置界面的全部内容,希望文章能够帮你解决Android 进入手机app 设置界面所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部