标签:evel 调用 protect 报错 删除 pre cut 影响 sys
■目标
定制自己的HOME适应车载中控屏幕
■案1
将系统的HOME删除掉。将自建的APK植入。
■案1效果
试验成功。但是对于用户自己再次下载的自定义HOME无能无力。
原HOME叫Launcher2,直接将此apk删除掉,放入自己编译好的APK到priv-app即可。
■案2
建立新的intent HOME类别。系统调用时全部改为调用该私有类别。
■案2效果
试验成功。用户即便下载自定义的HOME APP,由于类别不符,一律失效。
经验点:
<permission android:name="com.android.launcher.permission.PRELOAD_WORKSPACE" android:permissionGroup="android.permission-group.SYSTEM_TOOLS" android:protectionLevel="signatureOrSystem" /> <permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" android:permissionGroup="android.permission-group.SYSTEM_TOOLS" android:protectionLevel="dangerous" /> <permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT" android:permissionGroup="android.permission-group.SYSTEM_TOOLS" android:protectionLevel="dangerous"/> <permission android:name="com.android.launcher.permission.READ_SETTINGS" android:permissionGroup="android.permission-group.SYSTEM_TOOLS" android:protectionLevel="normal"/> <permission android:name="com.android.launcher.permission.WRITE_SETTINGS" android:permissionGroup="android.permission-group.SYSTEM_TOOLS" android:protectionLevel="signatureOrSystem"/>
<uses-permission android:name="android.permission.CALL_PHONE" /> <uses-permission android:name="android.permission.SET_WALLPAPER" /> <uses-permission android:name="android.permission.SET_WALLPAPER_HINTS" /> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.BIND_APPWIDGET" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" /> <uses-permission android:name="com.android.launcher.permission.WRITE_SETTINGS" />
标签:evel 调用 protect 报错 删除 pre cut 影响 sys
原文地址:http://www.cnblogs.com/yangc248/p/6553903.html