源码编辑器中怎样调换屏幕(源码编辑器中怎样调换屏幕颜色)
本文目录一览:
- 1、源码编辑器怎么切换屏幕?
- 2、源码编辑器在同一个屏幕中。如何从开始内部切换到下一步
- 3、源码编辑器如何把视角移到角色
- 4、怎样在源代码中修改android系统的屏幕默认
- 5、源码编辑器如何做转盘
- 6、myeclipse中怎么替换窗口
源码编辑器怎么切换屏幕?
在右下角有一个黄色的按钮,你点击一下就可以切换好多种形式帮你选择
源码编辑器在同一个屏幕中。如何从开始内部切换到下一步
方法为:
1、选择安装路径。
2、勾选下方文件进行安装,接下来一直点击下一步即可。
源码编辑器如何把视角移到角色
步骤如下
第一:打开源码编辑器。
第二:选中一个角色。
第三:依次点击事件-》当开始被点击。
第四:接着依次点击动作-》移动,
第五:设置移动的步数。
第六:点击开始按钮。
第七:这时候就可以观察到角色在移动了。
文本编辑器是计算机软件中的一种。主要用于用来编写和查看文本文件。有一些特殊的文本编辑器支持增加自有的格式来丰富文档的表现形式。操作系统或者集成开发环境通常会带有可以查看和编辑纯文本的编辑器,可增加格式的文本编辑器通常是个人用户或者公司在制作需要格式的文件中使用。
怎样在源代码中修改android系统的屏幕默认
1、首先解决【设置】界面默认显示【开发者选项】的问题
查看源代码:packages/apps/Settings/src/com/android/settings/SettingsActivity.java
在updateTilesList(List target)方法中,可以找到【开发者选项】相关的代码:
else if (id == R.id.development_settings) { Log.d(LOG_TAG, =================oyp K=+showDev); if (!showDev || um.hasUserRestriction( UserManager.DISALLOW_DEBUGGING_FEATURES)) { removeTile = true; } }
其中showDev变量定义在该方法最开始处
final boolean showDev = mDevelopmentPreferences.getBoolean( DevelopmentSettings.PREF_SHOW, android.os.Build.TYPE.equals(eng));
因此要想特定客户直接显示【开发者选项】,则将showDev的值改变即可,代码如下:
//added by ouyang 2015-11-10 set DevelopmentSettings.PREF_SHOW=true if model is J5if (android.os.SystemProperties.isJ5Version()) { SharedPreferences.Editor editor=mDevelopmentPreferences.edit(); editor.putBoolean(DevelopmentSettings.PREF_SHOW, true); editor.commit(); Log.d(LOG_TAG, =================oyp set DevelopmentSettings.PREF_SHOW=true if model is J5 );}//added by ouyang 2015-11-10 endfinal boolean showDev = mDevelopmentPreferences.getBoolean( DevelopmentSettings.PREF_SHOW, android.os.Build.TYPE.equals(eng));
即在初始化showDev变量之前,将DevelopmentSettings.PREF_SHOW的值设置为true,那么showDev也会是true。这样【开发者选项】就会默认打开。那个判断是J5客户的方法在/frameworks/base/core/java/android/os/SystemProperties.java中定义
public static boolean isJ5Version(){ return SystemProperties.get(ro.product.model).contains(J5);}
2、解决【开发者选项】--【USB调试】开关
首先查看packages/apps/Settings/src/com/android/settings/DevelopmentSettings.java
在updateAllOptions()方法中,有关于【USB调试】的逻辑处理。
/// M: CR ALPS00244115. Lock and unlock screen, the USB debugging is unchecked. boolean isChecked = (mAdbDialog != null mAdbDialog.isShowing()) ? true : (Settings.Global.getInt(cr, Settings.Global.ADB_ENABLED, 0) != 0); updateSwitchPreference(mEnableAdb, isChecked); /// M: update usb preference again mExt.customUSBPreference(mEnableAdb);
void updateSwitchPreference(SwitchPreference switchPreference, boolean value) { switchPreference.setChecked(value); mHaveDebugSettings |= value;}
其中mEnableAdb即【USB调试】开关控件。一开始我直接强制的把isChecked变量设置为true,如下代码所示
/// M: CR ALPS00244115. Lock and unlock screen, the USB debugging is unchecked. boolean isChecked = (mAdbDialog != null mAdbDialog.isShowing()) ? true : (Settings.Global.getInt(cr, Settings.Global.ADB_ENABLED, 0) != 0);- //added by ouyang 2015-11-10 set mEnableAdb=true if model is J5- if (android.os.SystemProperties.isJ5Version()) {- isChecked=true;- }- //added by ouyang 2015-11-10 end updateSwitchPreference(mEnableAdb, isChecked); /// M: update usb preference again mExt.customUSBPreference(mEnableAdb);
但是这样的话,直接刷机后开机的话还是不能直接连接USB调试,还要重新关闭该开关再打开该开关才能进行USB调试,因此该方案被放弃。
因为是否真正打开【USB调试】功能,是看Settings.Global.ADB_ENABLED这个属性的值是0还是1。因此真正的方法是在一个接受开机广播的广播接收者中将Settings.Global.ADB_ENABLED设置为1。
在下面和【未知来源】一起修改,在第4步骤中解决。
3、解决【安全】--【未知来源】的开关 默认打开的问题
首先查看packages/apps/Settings/src/com/android/settings/SecuritySettings.java文件,在createPreferenceHierarchy()方法中找到【未知来源】的控件,403行附近
mToggleAppInstallation = (SwitchPreference) findPreference( KEY_TOGGLE_INSTALL_APPLICATIONS); mToggleAppInstallation.setChecked(isNonMarketAppsAllowed());
其中isNonMarketAppsAllowed()方法代码如下
private boolean isNonMarketAppsAllowed() { return Settings.Global.getInt(getContentResolver(), Settings.Global.INSTALL_NON_MARKET_APPS, 0) 0; }
setNonMarketAppsAllowed(boolean enabled)方法代码如下
private void setNonMarketAppsAllowed(boolean enabled) { final UserManager um = (UserManager) getActivity().getSystemService(Context.USER_SERVICE); if (um.hasUserRestriction(UserManager.DISALLOW_INSTALL_UNKNOWN_SOURCES)) { return; } // Change the system setting Settings.Global.putInt(getContentResolver(), Settings.Global.INSTALL_NON_MARKET_APPS, enabled ? 1 : 0); }
一开始我在判断isNonMarketAppsAllowed()方法之前,先调用setNonMarketAppsAllowed()方法,这样一进入这个界面的话,【未知来源】选项是被勾选的。
mToggleAppInstallation = (SwitchPreference) findPreference( KEY_TOGGLE_INSTALL_APPLICATIONS);- - //added by ouyang 2015-11-10 setChecked(true) if the model is J5- if (android.os.SystemProperties.isJ5Version()) {- setNonMarketAppsAllowed(true);- } mToggleAppInstallation.setChecked(isNonMarketAppsAllowed());- //added by ouyang 2015-11-10 end
但是,刷完机直接安装一个第三方的apk的话,还是会弹出窗口要我设置【未知来源】选项,如下所示,因此该方案被放弃。
点击【设置】按钮进入到界面是,【未知来源】按钮默认勾选了,这个时候退出去,继续安装apk的话就可以安装了,如下所示:
因为这个添加的代码是在SecuritySettings的createPreferenceHierarchy()方法中,也就是说要进入到该Activity才生效。这样明显没达到目的。
因此要和设置【USB调试】一样,在一个接收开机广播的广播接收者中将Settings.Global.INSTALL_NON_MARKET_APPS设置为1。
4、找Settings里面定义的一个接收开机广播的广播接收者,在AndroidManifest.xml中找到一个,当然你也可以自己定义一个这样的广播接收者。
!-- Restore Rotation Receiver -- receiver android:name="com.mediatek.settings.RestoreRotationReceiver" intent-filter /action/action/intent-filter /receiver
因此在packages/apps/Settings/src/com/mediatek/settings/RestoreRotationReceiver.java的onReceive(Context context, Intent intent)方法中加入以下代码:
//added by ouyang 2015-11-13if (android.os.SystemProperties.isJ5Version()) { // 开机启动时,默认设置 [未知来源] 勾选 Settings.Global.putInt(context.getContentResolver(), Settings.Global.INSTALL_NON_MARKET_APPS,1); // 开机启动时,默认设置 [USB调试] 勾选 Settings.Global.putInt(context.getContentResolver(),Settings.Global.ADB_ENABLED, 1);}//added by ouyang 2015-11-13 end
而一开始添加的代码可以注释掉了。通过git diff可以看出来
diff --git a/packages/apps/Settings/src/com/android/settings/DevelopmentSettings.java b/packages/apps/Settings/src/com/android/settings/Develindex 0a987df..503270a 100755--- a/packages/apps/Settings/src/com/android/settings/DevelopmentSettings.java+++ b/packages/apps/Settings/src/com/android/settings/DevelopmentSettings.java@@ -508,15 +508,9 @@ public class DevelopmentSettings extends SettingsPreferenceFragment final Context context = getActivity(); final ContentResolver cr = context.getContentResolver(); mHaveDebugSettings = false;- /// M: CR ALPS00244115. Lock and unlock screen, the USB debugging is unchecked. boolean isChecked = (mAdbDialog != null mAdbDialog.isShowing()) ? true : (Settings.Global.getInt(cr, Settings.Global.ADB_ENABLED, 0) != 0);- //added by ouyang 2015-11-10 set mEnableAdb=true if model is J5- if (android.os.SystemProperties.isJ5Version()) {- isChecked=true;- }- //added by ouyang 2015-11-10 end updateSwitchPreference(mEnableAdb, isChecked); /// M: update usb preference again mExt.customUSBPreference(mEnableAdb);
diff --git a/packages/apps/Settings/src/com/android/settings/SecuritySettings.java b/packages/apps/Settings/src/com/android/settings/Securityindex 4de173a..392e6ee 100755--- a/packages/apps/Settings/src/com/android/settings/SecuritySettings.java+++ b/packages/apps/Settings/src/com/android/settings/SecuritySettings.java@@ -402,14 +402,7 @@ public class SecuritySettings extends SettingsPreferenceFragment root.findPreference(KEY_DEVICE_ADMIN_CATEGORY); mToggleAppInstallation = (SwitchPreference) findPreference( KEY_TOGGLE_INSTALL_APPLICATIONS);- - //added by ouyang 2015-11-10 setChecked(true) if the model is J5- if (android.os.SystemProperties.isJ5Version()) {- setNonMarketAppsAllowed(true);- } mToggleAppInstallation.setChecked(isNonMarketAppsAllowed());- //added by ouyang 2015-11-10 end- // Side loading of apps. // Disable for restricted profiles. For others, check if policy disallows it. mToggleAppInstallation.setEnabled(!um.getUserInfo(UserHandle.myUserId()).isRestricted());
这样改为后,编译,刷机后,插上USB数据线就可以开始进行adb调试了,而且可以直接安装未知来源的apk了。
源码编辑器如何做转盘
1、绘制椭圆,调整选项栏参数。
2、Alt加F8打开变换泊坞窗的旋转,调整中心点位置、旋转角度、数量,点击应用按钮,做复制的图形。
3、选中其中的一个图形,按数字键盘加号,复制图形,修改选项栏参数,并按Shift加PageDown,移至最下层,并填充渐变色。
4、Shift选择椭圆做成的饼形图分别改变颜色为黄色和白色,轮廓无颜色。
5、选择最下层的圆形,按数字键盘加号复制,调整大小,并填充颜色。
6、复制圆形,改为红色,用多边形工具画出三角形。
7、再次复制圆形,填充色为白色,放在最上方,用文字工具输入文字,左单击颜色调板的红色,改变文字颜色,并调整位置和大小。
8、选择椭圆工具按Ctrl键画正圆形,调整好位置,填充渐变色。
9、选择工具单击选择正圆形,再次点击,调整中心点位置到大圆形的中心点,打开变换泊坞窗,调整参数,点击应用。
10、旋转并复制其他的渐变色小圆做装饰。以上是源码编辑器如何做转盘的方法。
myeclipse中怎么替换窗口
myeclipse中替换当前的窗口,提供了快捷键:Ctrl+F6组合键,运行效果如下: