我有一个Image
如下所示的组合:
Image(
bitmap = ImageBitmap.imageResource(id = R.drawable.testimage),
contentDescription = null, // Only decorative image
contentScale = ContentScale.FillWidth,
modifier = Modifier
.requiredHeightIn(max = 250.dp)
.fillMaxWidth()
.semantics { testTag = "MyTestTag" },
)
Run Code Online (Sandbox Code Playgroud)
在仪器测试期间,我想确保设置了正确的绘图。我在类中没有找到任何东西可以实现这一点,例如SemanticsProperties
编写自定义匹配器。有人可以帮忙吗?
我打算将GCM纳入我的应用程序,现在我不知道它是否需要在隐私政策中.我在哪里可以为游戏商店的应用程序获得良好的隐私政策?是否有任何隐私政策创作者或类似的东西?
我尝试从NDK访问加速度计.到目前为止它的作用.但事件写入事件队列的方式似乎有点奇怪.
请参阅以下代码:
ASensorManager* AcquireASensorManagerInstance(void) {
typedef ASensorManager *(*PF_GETINSTANCEFORPACKAGE)(const char *name);
void* androidHandle = dlopen("libandroid.so", RTLD_NOW);
PF_GETINSTANCEFORPACKAGE getInstanceForPackageFunc = (PF_GETINSTANCEFORPACKAGE) dlsym(androidHandle, "ASensorManager_getInstanceForPackage");
if (getInstanceForPackageFunc) {
return getInstanceForPackageFunc(kPackageName);
}
typedef ASensorManager *(*PF_GETINSTANCE)();
PF_GETINSTANCE getInstanceFunc = (PF_GETINSTANCE) dlsym(androidHandle, "ASensorManager_getInstance");
return getInstanceFunc();
}
void init() {
sensorManager = AcquireASensorManagerInstance();
accelerometer = ASensorManager_getDefaultSensor(sensorManager, ASENSOR_TYPE_ACCELEROMETER);
looper = ALooper_prepare(ALOOPER_PREPARE_ALLOW_NON_CALLBACKS);
accelerometerEventQueue = ASensorManager_createEventQueue(sensorManager, looper, LOOPER_ID_USER, NULL, NULL);
auto status = ASensorEventQueue_enableSensor(accelerometerEventQueue,
accelerometer);
status = ASensorEventQueue_setEventRate(accelerometerEventQueue,
accelerometer,
SENSOR_REFRESH_PERIOD_US);
}
Run Code Online (Sandbox Code Playgroud)
这就是我初始化一切的方式.我的SENSOR_REFRESH_PERIOD_US是100.000 - 每秒10次刷新.现在我有以下方法来接收事件队列的事件.
vector<sensorEvent> update() {
ALooper_pollAll(0, NULL, NULL, NULL); …
Run Code Online (Sandbox Code Playgroud) 我刚刚尝试使用AlarmManager强制我的应用程序每天下午3点发送通知.但这只适用于应用程序仍在后台的情况.当用户杀死应用程序时,AM不再起作用.我可以做什么而不是AlarmManager来实现我想要的?