一、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/n/144955.html
微信扫一扫
支付宝扫一扫