一、Mokee系統簡介
Mokee系統是由中國開發者Sxymle(劉謙)於2012年創建的一個開源移動設備操作系統。它基於Android AOSP開發,旨在提供更完整和靈活的系統定製能力,同時降低系統升級和維護的難度。截至目前,Mokee系統已支持數百種移動設備,並被廣泛應用於各類ROM定製和安全機制的實現中。
Mokee系統是一個基於社區力量的開源項目,擁有眾多的貢獻者在不斷的完善和發展它。在Mokee官方網站,用戶可以下載各種針對不同設備的定製ROM版本以及官方出品的刷機和更新工具。相比於其他移動設備操作系統,這使得用戶可以根據自己的需求和設備狀況,自由地定製和維護自己的移動設備。
二、Mokee系統特點
1、更好的性能和更豐富的功能
<android.kernel featured="true">
<optimization>
<performance_mod+>
<battery_life_improvement+>
<memory_tuning+>
</optimization>
<kernel_module>
<process_kill_alpha>
<fake_hw_info_performance_improvement>
<ssr_fastboot_reboot>
<gpio_wake_locks>
</kernel_module>
</android.kernel>
2、更多的ROM定製能力
<customize_config>
<enabled_modules>
<animation_speed_tweaks>
<system_theme_chooser>
<notification_enhancements>
<power_menu_customization>
</enabled_modules>
<disabled_modules>
<umts_rlf_fix>
<circular_memory_indicator>
<music_visualizer>
<ambient_display>
</disabled_modules>
</customize_config>
3、更安全的機制和隱私保護
<security_config>
<system_encryption>
<signature_checking>
<custom_keys>
<encrypted_partition_1>
<encrypted_partition_2>
<encrypted_partition_3>
</custom_keys>
</security_config>
三、Mokee系統的應用場景
1、為普通用戶提供更自由、更靈活的操作系統定製方案。用戶可以根據自己的需要,自行定製ROM,並享受到更好的性能和更多的功能。
2、為ROM定製者和程序開發者提供更完整的系統及組件源碼,支持個性化開發和調試。
3、為企業提供更穩定和安全的移動設備解決方案。Mokee系統的完善安全機制和隱私保護,可以對企業數據進行更全面的保護。
四、Mokee系統的未來展望
作為一個開源的移動操作系統,Mokee系統不斷地得到用戶和貢獻者的支持和完善。未來,Mokee系統可望具有更完善的生態系統,更多的應用場景以及更深入的與其他技術和服務的結合。
五、Mokee系統的代碼示例
以下是部分Mokee系統的代碼示例:
1、Android.mk文件
LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional eng LOCAL_MODULE_CLASS := ETC LOCAL_MODULE_OWNER := mokee LOCAL_MODULE := MokeeCamera LOCAL_MODULE_DESCRIPTION := Mokee Camera LOCAL_MODULE_SUFFIX := .apk LOCAL_SRC_FILES := $(LOCAL_MODULE).apk include $(BUILD_PREBUILT)
2、build.prop文件
# begin mokee extension # Custom Superuser for CM persist.sys.root_access=1 persist.sys.su.timeout=60000 # end mokee extension # mokee version ro.build.display.id=MokeeOS-14.1-20171222-UNOFFICIAL-lynx ro.build.version.incremental=20171222 ro.mokee.version=MK71.2-lynx-171222-RELEASE # security patch level ro.build.version.security_patch=2017-12-05
3、device.mk文件
# mokee extension $(call inherit-product, vendor/mokee/config/common.mk) $(call inherit-product, vendor/mokee/config/utils.mk) $(call inherit-product, vendor/mokee/config/blobs.mk) # machine hardware name, need to match the BoardConfig.mk PRODUCT_BOARD := lynx # get machine type and machine sub-type PRODUCT_MODEL := $(subst -, ,$(PRODUCT_NAME)) PRODUCT_MANUFACTURER := Motorola # Choose OpenJDK instead of depending on Dalvik. USE_SUN_JAVA := true
4、packages\_apps\_MokeeParts\_\AndroidManifest.xml文件
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.settings"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="23" android:targetSdkVersion="26" />
<application android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true">
<activity android:name="com.android.settings.MokeePartsActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
原創文章,作者:PXDQ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/144955.html
微信掃一掃
支付寶掃一掃