我需要通过我的代码找到 Android 设备的制造日期 我已经浏览了android.os.Build API 但没有找到这样的方法
是否可以获取 Android 设备的生产日期?
我有Android O HIDL的问题.失败日志显示它无法找到服务.
但是我可以看到它 adb shell ps -A | grep fingerprint
system 18758 1 17408 3276 pipe_wait 7c79e93e08 R android.hardware.biometrics.fingerprint@2.1-service`
Run Code Online (Sandbox Code Playgroud)
任何人都可以给我一个如何解决问题的提示吗?我检查了https://source.android.com/devices/architecture/hidl/但无法获得解决方案.
错误日志:
08-21 06:00:35.864 1890 2264 V FingerprintService: mDeamon was null, reconnect to fingerprint
08-21 06:00:35.864 1890 2264 I system_server: Looking for service android.hardware.biometrics.fingerprint@2.1::IBiometricsFingerprint/default
08-21 06:00:35.864 2240 2240 D wpa_supplicant: nl80211: Set mode ifindex 24 iftype 2 (STATION)
08-21 06:00:35.866 566 566 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry android.hardware.biometrics.fingerprint@2.1::IBiometricsFingerprint in either framework or device manifest, using default transport. …Run Code Online (Sandbox Code Playgroud) android hal android-source android-hardware android-8.0-oreo
在我的搜索中,我发现,Android SDK不支持控制HDMI端口活动和处理HDMI输出,截至目前.虽然摩托罗拉等某些设备制造商(不知道是否还有其他设备制造商)提供了更好的控制API.下面是两个链接,其中双屏幕(非常适合我的要求)已被弃用.
镜像是连接HDMI的默认行为,但是,我希望我的应用程序在HDMI输出上运行绑定服务.这将允许手机同时执行任何其他任务,不会干扰我在HDMI屏幕上运行的服务.
有人可以建议我怎样才能解决这个问题?或者,如果任何其他制造商提供与摩托罗拉类似
我想开发一个使用两个屏幕来显示信息的android应用程序。例如:一个屏幕显示该应用程序,另一屏幕显示一些有关当前应用程序状态的信息。
我的问题:android是否支持两个显示器/屏幕?您将如何构建这样的设备和项目?
所以我一直在寻找约3个小时,但我还没有找到一个好的答案/解决方案.
我的问题是:为什么我的最大加速度值仅为约34 m/s ^ 2或约3.5 Gs(34/9.81).
是因为硬件限制还是软件限制?如果它是硬件我知道我不能做任何事情(或至少不容易).如果是软件限制,那么我该如何删除该限制,有没有办法做到这一点?像API或什么?
我很感激任何帮助,谢谢.
注意:我正在使用Galaxy S,如果这有所不同.我也看看这个问题,但这对我没有帮助:什么是android加速度计最小和最大范围
我正在研究一种输入设备,它有一个按钮,当我按下它时,它既可以作为主页按钮,也可以作为设备上其他按钮的修改器.
我知道你可以使用其他按钮在kcm文件中执行此操作,并具有以下内容:
key ESCAPE {
base: fallback BACK
alt, meta: fallback HOME
ctrl: fallback MENU
}
Run Code Online (Sandbox Code Playgroud)
有可能有类似的东西:
key CTRL_LEFT {
base: fallback HOME
{SOMETHING HERE}: CTRL_LEFT
}
Run Code Online (Sandbox Code Playgroud)
这样我就可以用另一个按钮按下那个按钮,让它不会在HOME上回退?
提前致谢!:d
我的应用程序中有一个要求,我必须选择各种按钮,如搜索,增大音量,降低音量,后退按钮来启动我的应用程序.

我知道我必须覆盖这些按钮的功能,但我必须使用什么API,以及我如何覆盖它们.
我正在开发一个应用程序,其中要求不允许用户使用电源按钮锁定屏幕或关闭Android设备,因此我必须禁用电源按钮并覆盖电源按钮功能,我已经搜索过互联网上也有很多,但找不到任何东西。我已经使用了这两段代码,但它仍然对我不起作用。
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if (event.getKeyCode() == KeyEvent.KEYCODE_POWER) {
Log.i("", "Dispath event power");
Intent closeDialog = new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);
sendBroadcast(closeDialog);
return true;
}
return super.dispatchKeyEvent(event);
}
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_POWER) {
// Back
moveTaskToBack(true);
return true;
}
else {
// Return
Run Code Online (Sandbox Code Playgroud)
请帮助我提前致谢。
根据(当然)应用程序可以在不同设备上运行的事实,我正在寻找一种方法来列出智能手机上可用的硬件按钮。
通常音量、功率总是存在的。有时存在启动相机的按钮,有时存在启动“Google Now”的按钮,等等......我的应用程序如何知道哪些可用?
我的最终目标是使用硬件按钮来执行我的应用程序的精确操作。我用音量按钮实现了它,但它仅在屏幕打开且我的应用程序位于前台时才有效,而当屏幕关闭且我的应用程序位于后台时我也需要这样做。
我正在尝试根据此处的教程实现一个简单的相机照片捕获应用程序:https://android.jlelse.eu/the-least-you-can-do-with-camera2-api-2971c8c81b8b
该应用程序第一次运行效果很好。预览显示,我可以正确保存照片。
我的问题是,当我关闭应用程序、回击、最小化应用程序等...然后返回相机活动时,预览不再显示任何内容,并且当我尝试拍照时应用程序崩溃。
我几乎肯定我没有以某种方式正确关闭相机,但是与工作实现相比,我已经逐行梳理了我的代码,并且我看不出我在做什么不同/错误的事情。
package com.example.cameratest;
import android.Manifest;
import android.content.Context;
import android.content.pm.PackageManager;
import android.graphics.Bitmap;
import android.graphics.Point;
import android.graphics.SurfaceTexture;
import android.hardware.camera2.CameraAccessException;
import android.hardware.camera2.CameraCaptureSession;
import android.hardware.camera2.CameraCharacteristics;
import android.hardware.camera2.CameraDevice;
import android.hardware.camera2.CameraManager;
import android.hardware.camera2.CaptureRequest;
import android.hardware.camera2.params.StreamConfigurationMap;
import android.os.Environment;
import android.os.Handler;
import android.os.HandlerThread;
import android.support.annotation.NonNull;
import android.support.v4.app.ActivityCompat;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Size;
import android.view.Display;
import android.view.Surface;
import android.view.TextureView;
import android.view.View;
import android.view.ViewGroup;
import android.view.WindowManager;
import android.widget.Toast;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Collections;
import java.util.Date;
import java.util.Locale;
public class SecondCamera …Run Code Online (Sandbox Code Playgroud)