当前位置: 首页 > news >正文

绵阳网站建设怎么做免费查公司

绵阳网站建设怎么做,免费查公司,网站seo测评,做h5比较好的网站文章目录 Settings - 亮灭屏Settings - 恢复出厂设置Settings - 数字锁屏/解锁Settings - 设置系统时间PackageInstaller - 安装/卸载第三方应用摘要:本文对系统模块进行改造,提供广播等形式的接口对外提供无法直接调用的系统级别接口,实现部分功能的集合。如果是广播形式,…

文章目录

  • Settings - 亮灭屏
  • Settings - 恢复出厂设置
  • Settings - 数字锁屏/解锁
  • Settings - 设置系统时间
  • PackageInstaller - 安装/卸载第三方应用

摘要:本文对系统模块进行改造,提供广播等形式的接口对外提供无法直接调用的系统级别接口,实现部分功能的集合。如果是广播形式,需要后台允许,避免被系统拦截。不定期更新。

Settings - 亮灭屏

一、注册静态广播

Index: packages/apps/Settings/AndroidManifest.xml
===================================================================
--- packages/apps/Settings/AndroidManifest.xml	(版本 479)
+++ packages/apps/Settings/AndroidManifest.xml	(版本 480)
@@ -4742,6 +4742,15 @@</intent-filter></service>
+
+        <receiver android:name=".BootCompleteReceiver"
+                  android:exported="true">
+            <intent-filter>    
+                <action android:name="android.intent.action.SCREEN_STATE"/>
+            </intent-filter>
+        </receiver> <!-- This is the longest AndroidManifest.xml ever. --></application></manifest>

二、功能实现

Index: packages/apps/Settings/src/com/android/settings/BootCompleteReceiver.java
===================================================================
--- packages/apps/Settings/src/com/android/settings/BootCompleteReceiver.java	(不存在的)
+++ packages/apps/Settings/src/com/android/settings/BootCompleteReceiver.java	(版本 480)
@@ -0,0 +1,48 @@
+package com.android.settings;
+
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.os.PowerManager;
+import android.os.SystemClock;
+import android.util.Log;
+
+public class BootCompleteReceiver extends BroadcastReceiver {
+    private static String TAG ="BootCompleteReceiver";
+
+    @Override
+    public void onReceive(Context context, Intent intent) {
+        String action = intent.getAction();
+        if ("android.intent.action.SCREEN_STATE".equals(action)) {
+            boolean status = intent.getBooleanExtra("screen_state", false);
+            PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
+            if (status) {
+                pm.wakeUp(SystemClock.uptimeMillis());
+            } else {
+                pm.goToSleep(SystemClock.uptimeMillis());
+            }
+            return;
+        }
+    }
+}

Settings - 恢复出厂设置

一、注册静态广播

Index: packages/apps/Settings/AndroidManifest.xml
===================================================================
--- packages/apps/Settings/AndroidManifest.xml	(版本 480)
+++ packages/apps/Settings/AndroidManifest.xml	(版本 481)
@@ -4748,6 +4748,7 @@android:exported="true"><intent-filter>    
+                <action android:name="com.android.settings.ACTION_ODM_MASTER_CLEAR"/></intent-filter></receiver> 

二、功能实现

Index: packages/apps/Settings/src/com/android/settings/BootCompleteReceiver.java
===================================================================
--- packages/apps/Settings/src/com/android/settings/BootCompleteReceiver.java	(版本 480)
+++ packages/apps/Settings/src/com/android/settings/BootCompleteReceiver.java	(版本 481)
@@ -44,5 +44,21 @@}return;}
+
+        if ("com.android.settings.ACTION_ODM_MASTER_CLEAR".equals(action)) {
+            Intent clearIntent = new Intent(Intent.ACTION_MASTER_CLEAR);
+            clearIntent.addFlags(Intent.FLAG_RECEIVER_FOREGROUND);
+            clearIntent.putExtra(Intent.EXTRA_REASON, "MasterClearConfirm");
+            context.sendBroadcast(clearIntent);
+            return;
+        }}}

Settings - 数字锁屏/解锁

一、注册静态广播

Index: packages/apps/Settings/AndroidManifest.xml
===================================================================
--- packages/apps/Settings/AndroidManifest.xml	(版本 481)
+++ packages/apps/Settings/AndroidManifest.xml	(版本 482)
@@ -4749,6 +4749,7 @@<intent-filter>    
+                <action android:name="android.intent.action.LOCKSCREEN"/></intent-filter></receiver> 

二、功能实现

Index: packages/apps/Settings/src/com/android/settings/BootCompleteReceiver.java
==============================================
http://www.dtcms.com/a/585885.html

相关文章:

  • std之list
  • 前端:前端/浏览器 可以录屏吗 / 实践 / 录制 Microsoft Edge 标签页、应用窗口、整个屏幕
  • 做网站像美团一样多少钱中国最新军事消息
  • 软件项目管理实验报告(黑龙江大学)
  • 网络建设需求台州做网站优化
  • PostgreSQL一些概念特性
  • 宁夏建设厅网站6青岛网站建设公司好找吗
  • 社交营销可以用于网站制作行业吗怎样做建网站做淘客
  • 玩转Rust高级应用 如何让让运算符支持自定义类型,通过运算符重载的方式是针对自定义类型吗?
  • 基于Keras的MNIST手写数字识别卷积神经网络设计与实现
  • 百度资料怎么做网站型云网站建设
  • IP配置的基本要求
  • 单母线接线典型操作顺序
  • LightGBM三部曲:LightGBM原理
  • 【C++】C++中的文件IO
  • wordpress手机站如何做负面口碑营销案例
  • 谷歌黑客语法挖掘 SQL 注入漏洞
  • ps做网站logo青海做网站多少钱
  • Qt开发——环境搭建
  • 32HAL——RTC时钟
  • C#知识补充(一)——ref和out、成员属性、万物之父和装箱拆箱、抽象类和抽象方法、接口
  • 专业的设计网站建设网站做地区定位跳转
  • 网站做三层结构南京建设网站哪家好
  • pyautocad 获取选择线段的近似最小包围盒 (OBB) 三分搜索
  • Git Commit 高频提示详解:用户名邮箱配置及其他常见提示解决方案
  • 打开网站图片弹入指定位置代码网络域名备案查询
  • 豆包 Spring 常用注解详解及分类
  • 企业网站建设收费最大的网站开发公司
  • 服务器运维(六)跨域配置 Preflight 问题——东方仙化神期
  • 第三次作业-第四章网站搭建