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

gif5网站下载不了做的动图网站平台有哪些

gif5网站下载不了做的动图,网站平台有哪些,2023年长春疫情最新情况,网站建设合作合同模板下载Android 11.0 长按按键切换SIM卡默认移动数据 近来收到客户需求想要通过长按按键实现切换SIM卡默认移动数据的功能,该功能主要通过长按按键发送广播来实现,具体修改参照如下: 首先创建广播,具体修改参照如下: /vend…

Android 11.0 长按按键切换SIM卡默认移动数据

近来收到客户需求想要通过长按按键实现切换SIM卡默认移动数据的功能,该功能主要通过长按按键发送广播来实现,具体修改参照如下:

首先创建广播,具体修改参照如下:

/vendor/mediatek/proprietary/packages/apps/MtkSettings/AndroidManifest.xml
 

+       <receiver
+            android:name=".sim.SimReceiver">
+            <intent-filter>
+                <action android:name="android.intent.action.sim.longpress" />
+            </intent-filter>
+        </receiver>

其次合入具体功能实现的SimReceiver.java文件:

/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/sim/SimReceiver.java

package com.android.settings.sim;import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.media.AudioManager;
import android.media.RingtoneManager;
import android.net.Uri;
import android.telephony.SubscriptionInfo;
import android.telephony.SubscriptionManager;
import android.util.Log;
import java.util.List;public class SimReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {if (intent.getAction().equals("android.intent.action.sim.longpress")) {SubscriptionManager subscriptionManager = SubscriptionManager.from(context);List<SubscriptionInfo> subscriptionInfoList = subscriptionManager.getActiveSubscriptionInfoList();if (subscriptionInfoList != null && subscriptionInfoList.size() > 1) {int subId1 = subscriptionInfoList.get(0).getSubscriptionId();int subId2 = subscriptionInfoList.get(1).getSubscriptionId();if (SubscriptionManager.getDefaultDataSubscriptionId() == subId1){subscriptionManager.setDefaultDataSubId(subId2);} else if (SubscriptionManager.getDefaultDataSubscriptionId() == subId2){subscriptionManager.setDefaultDataSubId(subId1);}}}}
}

然后配置对应按键长按发送广播,具体修改参照如下:

/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java

+            case KeyEvent.KEYCODE: {
+                if (down) {
+		    Handler mHandler = new Handler();
+                    mHandler.postDelayed(new Runnable() {
+                        public void run() {
+                            sendBC("android.intent.action.sim.longpress");
+                        }
+                    }, 2 * 1000);
+                }+    private void sendBC(String action) {
+        Intent intent = new Intent();
+        intent.setAction(action);
+        intent.addFlags(0x01000000);
+        mContext.sendBroadcast(intent);
+    }

最后注册接收广播:

/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/sim/SimDialogActivity.java

+import android.content.IntentFilter;protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);showOrUpdateDialog();
+	SimReceiver aSimReceiver = new SimReceiver();
+       IntentFilter intentFilter = new IntentFilter();
+       intentFilter.addAction("android.intent.action.sim.longpress");
+       registerReceiver(aSimReceiver ,intentFilter);}

重新编译验证,修改生效,已实现通过长按按键切换SIM卡默认移动数据功能

http://www.dt0577.cn/news/20882.html

相关文章:

  • asp网站 手机登录关键词查询爱站网
  • 怎么通过做网站挣钱代理公司注册
  • 天津市做企业标准网站seo关键词排名实用软件
  • 广东省建设厅网站可以查男生最喜欢的浏览器
  • 国外有哪些设计网站推荐爱站网能不能挖掘关键词
  • 做美食没有广告的网站百度地图收录提交入口
  • 网站建设的业务员怎么创建域名
  • wordpress白屏河南网站优化公司哪家好
  • 重庆长寿网站设计公司哪家专业网推广公司
  • 广东网站开发建设新手如何自己做网站
  • 贵州住房与城乡建设部网站淘宝seo
  • 做色流网站在哪买灰色词排名推广
  • 上海浦东网站建设seovip培训
  • wordpress小清新模板网站的优化从哪里进行
  • 做招聘网站磁力神器
  • 旅游景点网站设计上海网络营销有限公司
  • 情侣博客网站模板成都关键词自然排名
  • 广州网站到首页排名企业seo推广
  • 做网站的公司简介如何把网站推广
  • 宝山网站建设推广色盲测试图第六版及答案大全
  • 青岛网站建设公司在哪网站怎么添加外链
  • 设计 中国官网合肥网站优化公司
  • 介绍自己的做的网站百度刷自己网站的关键词
  • 泉港做网站公司企业网站建设原则是
  • 做淘宝用什么批发网站山东省住房和城乡建设厅
  • thinkphp企业网站开发广州百度搜索优化
  • 自己做网站大概需要多少钱东莞网络优化哪家好
  • 辽宁建设厅新网站互联网运营自学课程
  • 怎样做网站手机客户端自助建站系统平台
  • 外包公司做网站精准营销