- 註冊時間
- 2013-4-16
- 最後登錄
- 2023-7-6
- 閱讀權限
- 100
- 積分
- 26424
- 精華
- 0
- 帖子
- 8169
|
Java Code Examples for android.provider.Settings.ACTION_MANAGE_WRITE_SETTINGS
保存亮度設置狀態- public static void saveBrightness(Activity activity, int brightness) {
- if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && !Settings.System.canWrite(activity)) {
- Intent intent = new Intent(Settings.ACTION_MANAGE_WRITE_SETTINGS);
- intent.setData(Uri.parse("package:" + activity.getPackageName()));
- intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
- activity.startActivity(intent);
- }
- else {
- try{
- Uri uri = Settings.System.getUriFor(Settings.System.SCREEN_BRIGHTNESS);
- Settings.System.putInt(activity.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, brightness);
- // resolver.registerContentObserver(uri, true, myContentObserver);
- activity.getContentResolver().notifyChange(uri, null);
- }catch(Exception ex){
- ex.printStackTrace();
- }
- }
- }
複製代碼 |
|