我想在模拟器中测试我的应用程序的可访问性(特别是Talkback),但似乎模拟器中缺少该选项.以下是可访问性设置中模拟器的屏幕截图:
有两个选项"ClockBack"和"QueryBack"我不能我的手机上使用相同的Android版本发现.以下是我手机辅助功能设置的屏幕截图:
我搜索了解"ClockBack"并"QueryBack"了解它们是否是Talkback模拟器的替代品,但我找不到任何东西.
有谁知道"ClockBack"和的功能是"QueryBack"什么?还有更多关于如何Talkback在模拟器中启用?
我在不同的项目中使用了这两个编译器.
它们在代码处理和输出生成方面有何不同?例如两者gcc并clang具有-O2优化的选项.它们在优化代码方面是否以相同的方式运行(高级别)?我做了一点测试,例如,如果我有以下代码:
int foo(int num) {
if(num % 2 == 1)
return num * num;
else
return num * num +1;
}
Run Code Online (Sandbox Code Playgroud)
以下是带有-ng的clang和gcc的输出程序集:
----gcc 5.3.0----- ----clang 3.8.0----
foo(int): foo(int):
movl %edi, %edx movl %edi, %eax
shrl $31, %edx shrl $31, %eax
leal (%rdi,%rdx), %eax addl %edi, %eax
andl $1, %eax andl $-2, %eax
subl %edx, %eax movl %edi, %ecx
cmpl $1, %eax subl %eax, %ecx
je .L5 imull %edi, %edi
imull %edi, %edi cmpl …Run Code Online (Sandbox Code Playgroud) 我正在使用以下代码来增加亮度.它适用于棉花糖以下的设备.它在Marshmallow崩溃了,我没有找到任何给动态写入设置的权限.有人有想法请帮帮我.
Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE, Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL);
Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, 255);
int br = Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS);
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.screenBrightness = (float) br / 255;
getWindow().setAttributes(lp);
Run Code Online (Sandbox Code Playgroud)
错误日志:
java.lang.SecurityException: com.package was not granted this permission: android.permission.WRITE_SETTINGS.
at android.provider.Settings.isCallingPackageAllowedToPerformAppOpsProtectedOperation(Settings.java:8465)
at android.provider.Settings.checkAndNoteWriteSettingsOperation(Settings.java:8338)
at com.android.providers.settings.SettingsProvider.mutateSystemSetting(SettingsProvider.java:899)
at com.android.providers.settings.SettingsProvider.insertSystemSetting(SettingsProvider.java:874)
at com.android.providers.settings.SettingsProvider.call(SettingsProvider.java:257)
at android.content.ContentProvider$Transport.call(ContentProvider.java:398)
at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:283)
at android.os.Binder.execTransact(Binder.java:453)
Run Code Online (Sandbox Code Playgroud) 我想将包含土耳其语字符的字符串转换为小写,土耳其字符映射到英语等价物,即"???Ç"- > "igsc".
当我使用toLowerCase(new Locale("en", "US"))功能,其转换例如?到i,但用虚线.
我怎么解决这个问题?(我使用的是Java 7)
谢谢.
我正在学习Java语言.
当我研究关键字时this,我想知道我是否可以分配其他对象this.
例如,如果我创建一个其参数是对象的方法,我可以使用this关键字使当前对象引用参数对象吗?