程序員論壇

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 1494|回復: 0
打印 上一主題 下一主題

手機設定 - 保存亮度

[複製鏈接]

8166

主題

1

好友

2萬

積分

版主

Rank: 7Rank: 7Rank: 7

跳轉到指定樓層
樓主
發表於 2019-12-5 02:42:36 |只看該作者 |倒序瀏覽
Java Code Examples for android.provider.Settings.ACTION_MANAGE_WRITE_SETTINGS

保存亮度設置狀態
  1. public static void saveBrightness(Activity activity, int brightness) {

  2.     if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && !Settings.System.canWrite(activity)) {
  3.         Intent intent = new Intent(Settings.ACTION_MANAGE_WRITE_SETTINGS);
  4.         intent.setData(Uri.parse("package:" + activity.getPackageName()));
  5.         intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  6.         activity.startActivity(intent);
  7.     }
  8.     else {
  9.         try{
  10.             Uri uri = Settings.System.getUriFor(Settings.System.SCREEN_BRIGHTNESS);
  11.             Settings.System.putInt(activity.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, brightness);
  12.             // resolver.registerContentObserver(uri, true, myContentObserver);
  13.             activity.getContentResolver().notifyChange(uri, null);
  14.         }catch(Exception ex){
  15.             ex.printStackTrace();
  16.         }
  17.     }
  18. }
複製代碼
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

程序員論壇

GMT+8, 2024-9-20 19:27 , Processed in 0.033088 second(s), 19 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回頂部
HK Piece免費建立你的網上商店
Pocket Money Easy