PowerAct
v1.7.1
กดปุ่มเปิดปิดไม่ใช่ด้วยมือ แต่เป็นรหัส
ห้องสมุด Android ที่สามารถจัดการการกระทำที่เกี่ยวข้องกับพลังงานด้วยรหัสเพียงไม่กี่บรรทัด
repositories {
maven {
url ' https://raw.githubusercontent.com/ryuunoakaihitomi/maven-repository/master '
}
}
dependencies {
// (Required)
implementation ' github.ryuunoakaihitomi.poweract:poweract:latest.release '
// (Optional but recommended) Bring better performance to use root shell.
// -> https://github.com/topjohnwu/libsu
implementation " com.github.topjohnwu.libsu:core:4.0.3 "
// (Optional but recommended) A more elegant and direct way of using privileged system API.
// NOTE: Need more steps to integrate it.
// -> https://github.com/RikkaApps/Shizuku
def shizuku_version = ' 12.1.0 '
implementation " dev.rikka.shizuku:api: $s hizuku_version "
implementation " dev.rikka.shizuku:provider: $s hizuku_version "
// (Optional but recommended) Make Shizuku available in more situations.
// NOTE: Enable it on your own.
// -> https://github.com/LSPosed/AndroidHiddenApiBypass
implementation " org.lsposed.hiddenapibypass:hiddenapibypass:4.3 "
} import github . ryuunoakaihitomi . poweract .*;| ชื่อชั้นเรียน | รวบรัด |
|---|---|
PowerAct | สำหรับสภาพแวดล้อมทั่วไป |
PowerActX | สำหรับสภาพแวดล้อมที่รูท |
Callback | แจ้งผลการดำเนินการ |
ExternalUtils | เครื่องมือยูทิลิตี้ภายนอก |
PowerButton | วิดเจ็ตสำหรับการรวมอย่างรวดเร็ว |
ปิดหน้าจอ
PowerAct . lockScreen ( activity );เปิดเมนูพลังงานระบบพร้อมการโทรกลับ
Callback callback = new Callback () {
@ Override
public void done () {}
@ Override
public void failed () {}
};
PowerAct . showPowerDialog ( activity , callback );... และแนะนำผู้ใช้เพื่อเปิดใช้งานบริการการเข้าถึง
//... Continue the above section code.
ExternalUtils . setUserGuideRunnable (() -> Toast . makeText ( this , "Please enable the accessibility service." , Toast . LENGTH_LONG ). show ());รีบูตเพื่อการกู้คืน
PowerActX . recovery ();เพิ่มปุ่มเปิดปิดใน layout.xml
< github .ryuunoakaihitomi.poweract.PowerButton
android : layout_width = " wrap_content "
android : layout_height = " wrap_content "
/>ในทางทฤษฎีห้องสมุดไม่ควรโยนข้อยกเว้นได้ตลอดเวลา
สร้าง res/values/poweract_config.xml
< resources xmlns : tools = " http://schemas.android.com/tools " tools : ignore = " UnusedResources " >
<!-- In order to configure some UI properties you must rewrite the res of the library. -->
< string name = " poweract_accessibility_service_label " >Power Action Service</ string >
< string name = " poweract_accessibility_service_description " >The service is used to perform some power action without reaching the actual power button on the side of the phone. It will never collect any user data.</ string >
< string name = " poweract_accessibility_service_summary " >Virtual power key accessibility service.</ string >
<!-- Optional. -->
< bool name = " poweract_accessibility_service_show_foreground_notification " >true</ bool >
</ resources > Copyright 2020-2022 ZQY
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.