Εισαγωγή: Αυτό το σεμινάριο είναι σχετικά με την προσθήκη χαρακτηριστικό "Shake to change music on Lockscreen".
Μπορεί να γίνει σε δύο στάδια.
Απαιτήσεις:
Notepad++
Understanding code
Understanding of MIUI Theme Editor/packing theme.mtz το κατεβάζουμε από εδώ:MIUI Theme Editor 6.1.25- Compitable MIUI7(Update on 26/01/2016) - Theme - Xiaomi MIUI Official Forum
Ας αρχίσουμε:
Κατεβάστε το παρακάτω mtz αρχείο που περιέχει το κώδικα και png εικόνας απαιτείται.
Open it using theme editor ή αποσιμπιέστε με 7zip/Winrar.
Theme.mtz(878.33 KB, Downloads: 256)
Ανοίξτε το φάκελο Lockscreen/Advance/manifest.xml
Ανοίξτε το manifest.xml με το notepad++
Ελέγξτε αν δικό σας lockscreen έχει την ονομασία αυτή <VariableBinders> στην εκκίνηση.
a) Εάν δεν περιέχει αυτήν την ετικέτα επικολλήστε τον παρακάτω κώδικα:
1 <VariableBinders>
2 <SensorBinder type="linear_acceleration" rate="500">
3 <Variable name="kabbu1" index="0"/>
4 </SensorBinder>
5</VariableBinders>
Εάν ο κωδικός σας έχει <VariableBinders> ονομασία (tag), στη συνέχεια να επικολλήσετε τον παρακάτω κώδικα στο εσωτερικό των υφιστάμενων <VariableBinders> ονομασία (tag).
- <SensorBinder type="linear_acceleration" rate="500">
- <Variable name="kabbu1" index="0"/>
- </SensorBinder>
- <Var expression="ge(#kabbu1*100,1200)" threshold="1">
- <Trigger condition="#eq(#shake_judge_one,0)*eq(#music_control.music_state,1)">
- <MethodCommand target="music_control" method="onButtonDown" params="'music_next'" paramTypes="String" />
- <MethodCommand target="music_control" method="onButtonUp" params="'music_next'" paramTypes="String" />
- <ExternCommand command="statusbar_music_clicked" strPara="'next_music'"/>
- <VariableCommand name="shake_judge_one1" expression="1"/>
- <VariableCommand name="shake_judge_one1" expression="0" delay="2000"/>
- </Trigger>
- </Var>
Αποθήκευση - Εξαγωγή και Εφαρμογή
Βίντεο Οδηγός: Για να δείτε και καταλάβετε καλύτερα
Το κείμανο είναι από εδώ: Shake To Change Music On Lockscreen - Theme - Xiaomi MIUI Official Forum