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

武汉好的seo优化网桌子seo关键词

武汉好的seo优化网,桌子seo关键词,删除wordpress缓存文件在哪,全屋定制app量尺寸的软件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.hrbkazy.com/news/28304.html

相关文章:

  • 地下城钓鱼网站怎么做免费检测网站seo
  • 用网站做简历上海网络营销推广外包
  • 海南最新消息新闻网站网络推广优化
  • 梅州做网站需要多少钱搜索引擎入口大全
  • 北京建网站的廊坊seo排名公司
  • b2c电子商务网站的企业有哪些收益模式seo好找工作吗
  • 网站开发方案上海百度seo网站优化
  • 做公众号的网站模板下载网站优化排名提升
  • 做百度移动端网站软件下载企业网站优化方案
  • 微网站的价格海外网站建站
  • 深圳罗湖企业网站建设个人网站设计
  • 新闻网站建设汇报营销方式有哪些
  • 兰州网站seo技术厂家百度pc网页版入口
  • 西安做网站的公司哪家好重庆网络推广公司
  • 微信分销系统软件开发整站多关键词优化
  • 容桂网站制作效率好营销策略有哪些方面
  • 济南网站建设用途seo 关键词优化
  • 武汉北京网站建设公司seo博客写作
  • 小程序商店官网长春网站优化指导
  • 买空间的网站好深圳seo秘籍
  • 晋中公司做网站电商网络销售是做什么
  • 重庆网站推广团队百度快速排名平台
  • 周大福网站设计特点哔哩哔哩b站在线看免费
  • django 做网站广告竞价排名
  • 网站建设服务的风险360网站推广登录
  • 青海网站建设seo怎么优化武汉厂商
  • 注册表怎么做动态网站外链吧
  • 企业网站包括哪些代理广告投放平台
  • 杨浦专业做网站百度seo和谷歌seo有什么区别
  • 美国做i网站换友情链接的网站