首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >接通充电器后自动上电Android

接通充电器后自动上电Android
EN

Stack Overflow用户
提问于 2016-04-07 16:06:31
回答 2查看 706关注 0票数 0

我正在为安卓平板电脑开发安卓应用程序,我试着在设备充电时连接到device.Is可以在充电连接时自动打开安卓设备的电源吗?

EN

回答 2

Stack Overflow用户

发布于 2018-08-12 06:08:53

这取决于它是哪种设备。基本上,您需要使用shell脚本更新电池加载动画文件来重新启动设备,但您必须知道哪个文件负责制作电池图标的动画。每个OEM都有自己的命名/定位动画文件的标准,您应该找到自己的标准。

票数 1
EN

Stack Overflow用户

发布于 2016-04-07 18:41:39

首先,您必须为`ACTION_BATTERY_CHANGED‘注册广播接收器:

代码语言:javascript
运行
复制
BroadcastReceiver PowerStatusReceiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
Intent batteryStatus = context.getApplicationContext().registerReceiver(null,
                                new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
assert batteryStatus != null;
status = batteryStatus.getIntExtra(BatteryManager.EXTRA_STATUS, -1);

您将有两个选项:

代码语言:javascript
运行
复制
if (status == BatteryManager.BATTERY_STATUS_CHARGING || status == BatteryManager.BATTERY_STATUS_FULL) {
// device plugged
// ...
}else if (status == BatteryManager.BATTERY_STATUS_DISCHARGING) {
// device unplugged
// ...
}

和:

代码语言:javascript
运行
复制
IntentFilter powerConnectedFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
registerReceiver(PowerStatusReceiver, powerConnectedFilter);

要在设备插入时保持屏幕打开,请参阅:Android Keep Screen On In App

祝你好运:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36470235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档