Tôi muốn thay đổi múi giờ bằng cách sử dụng lệnh adb shell.làm cách nào để thay đổi múi giờ bằng cách sử dụng adb
Tôi đã đi qua một số bài đăng cho phép thay đổi nó trong linux, nhưng chúng không hợp lệ cho android.
Tôi muốn thay đổi múi giờ bằng cách sử dụng lệnh adb shell.làm cách nào để thay đổi múi giờ bằng cách sử dụng adb
Tôi đã đi qua một số bài đăng cho phép thay đổi nó trong linux, nhưng chúng không hợp lệ cho android.
Tôi đã thay đổi 2 tệp để thay đổi múi giờ của mình.
một trong đó tôi không toàn bộ bí quyết nếu đó là cần thiết, nhưng nó giữ mọi thứ được đồng bộ hóa:
/etc/timezone
người ta càng bạn chắc chắn cần phải thay đổi:
/etc/localtime
từ http://www.cyberciti.biz/faq/linux-unix-set-tz-environment-variable/ bạn có thể xác định tên múi giờ bạn muốn với tzselect
.
Tôi lấy cảm hứng từ http://www.cyberciti.biz/faq/howto-set-date-and-time-timezone-in-freebsd/ và sao chép tệp múi giờ của tôi từ /usr/share/zoneinfo/
đến /etc/localtime
.
/etc/timezone
là tệp văn bản có tên múi giờ. vì vậy tôi chỉ cập nhật nó để phù hợp với giá trị được cung cấp bởi tzselect
.
Để xem danh sách các giá trị tzdata tôi đi đến http://en.wikipedia.org/wiki/List_of_tz_database_time_zones
Để thiết lập việc sử dụng múi giờ setprop persist.sys.timezone <TZ>
lệnh:
setprop persist.sys.timezone "America/Chicago"
Có vẻ như không hoạt động trên Nougat trên thiết bị Qualcomm chung. 'getprop' hiển thị giá trị, nhưng' setprop' không có hiệu lực. Tôi cho rằng người ta có thể cần root. – scorpiodawg
https://stackoverflow.com/questions/35742253/unable-to-change-timezone-on-android-device-using-adb-shell-setprop?rq=1 – scorpiodawg
In (rất) Trải nghiệm hạn chế của tôi, tôi đã có thể chỉnh sửa/system/tệp build.prop. Tôi thay đổi dòng trong đó nói persist.sys.timezone = Mỹ/Sao_Pao hoặc một số drival như persist.sys.timezone = Mỹ/Chicago cho CDT múi giờ của tôi. Tôi cũng đã thay đổi dòng persist.sys.language = bt và persist.sys.country = AR thành persist.sys.language = en và persist.sys.country = US tương ứng.
Có một số thứ khác bạn có thể tinh chỉnh trong tệp sẽ vẫn tồn tại sau khi khôi phục hệ thống. Bạn có thể muốn đảm bảo rằng tệp build.prop trong một hình ảnh hoặc thư mục flash có các dòng chính xác trong đó.
Thư mục/system/property dường như chứa nhiều tệp văn bản với một giá trị duy nhất. Những dường như xuất hiện sau khi sử dụng setprop nhưng hệ điều hành dường như không phản ánh những thay đổi.
Chỉnh sửa các tệp này thường yêu cầu quyền truy cập gốc hoặc bằng chương trình thuật ngữ hoặc vỏ ADB.exe. (ADB = Android Device Bridge có sẵn trong SDK Android) Tôi tìm thấy ADB.exe trong khi tìm kiếm thông qua các tải phần vững tại JXD.HK cho S18 MiniPad. Trong file.rar dl cũng có SuperUser.apk và một phiên bản root của busybox và su.
Tốt nhất của Luck !!!
này làm việc với ADB
Nhận múi giờ toàn cầu hiện nay:
adb shell settings get global time_zone
Đặt múi giờ:
adb shell settings put global time_zone Europe/Madrid
Time khu danh sách:
https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
Tôi không thấy thiết lập trên thiết bị Marshmallow của mình và không có mục nhập nào trong https://developer.android.com/reference/android/provider/Settings.Global.html. – fadden
@Alex Tôi đã cố gắng làm như vậy, nhưng tôi không thực sự thấy bất kỳ thay đổi nào trên thiết bị/giả lập của tôi, múi giờ vẫn là một trong những thay đổi trước khi tôi thay đổi, bất kỳ ý tưởng nào đã xảy ra? – Igal
Tôi đồng ý với @Igal, điều này không làm gì cả –
Vui lòng xem số https://gist.github.com/jpkrause/6b7e576894a800d451bf này để trả lời câu hỏi của bạn.
Vì vậy, trong trường hợp của bạn nó sẽ là: adb shell setprop persist.sys.timezone Mỹ/Chicago
Tôi khá chắc chắn rằng bạn đã bỏ lỡ một phần, nơi các bài bản gốc đề cập "Android". # cd/etc/timezone cd: không thể cd vào/etc/múi giờ # cd/etc/localtime cd: không thể cd vào/etc/localtime –
@Một người nào đóTại đây, tôi nghĩ bạn cần phải đọc lại bài đăng./etc/timezone là một tập tin văn bản, vì vậy bạn không thể cd vào nó. đó là một tệp cần được chỉnh sửa./etc/localtime cũng là một tệp văn bản cần chỉnh sửa. –
@ SomeomeSomewhere, tôi cũng sẽ nói rằng điều này chắc chắn là trên thiết bị Android của tôi, mà tôi đã bắt nguồn từ. Vì vậy, dù bạn có thể chỉnh sửa các tệp đó có thể phụ thuộc vào việc bạn đã root thiết bị của mình hay chưa. –