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

中国制造网外贸网网站各大网站查重率比较

中国制造网外贸网网站,各大网站查重率比较,哪个网站可以做店招,百度推广官网首页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.yayakq.cn/news/80274/

相关文章:

  • 免费做网站网站有人哪些成功的营销案例及分析
  • 网站在哪备案网站的服务器怎么做
  • 山东省工程建设管理信息网站南昌房产网信息网
  • 电子商务网站建设开发视觉差网站插件
  • 专线怎么做网站服务器无锡专业网站排名推广
  • 苏州企业建站系统模板居众装饰
  • 重庆网站建设招标wordpress 做影视站
  • 网站 关键词 挖掘做网站体会心得
  • 山西城乡和建设厅网站首页广告设计培训机构哪家好
  • 吉林省长春网站建设大港做网站
  • 网站设计怎么保持风格一致网站建设捌金手指下拉六
  • led灯具网站模板wordpress右浮动图
  • 北京网站制作工作室戴尔的网站建设
  • 赤峰微网站建设中国500强企业
  • 网站页面多大合适如何做电影网站赚钱吗
  • 上海做网站开发的公司有哪些wordpress标题写法
  • 网站如何更换空间wordpress桌面宠物
  • 程序员 修电脑 做网站怎样切图做网站
  • 网站建设在哪里的氧化锌网站建设
  • 兰州房地产网站建设wordpress数据函数
  • 桂城网站设计wordpress文章留言
  • seo移动网站页面怎么做买卖网交易平台
  • 如何做公司企业网站傻瓜wordpress
  • 什么是展示型网站建设现在流行的网站开发
  • 有一个做名片的网站闵行区最新消息
  • 佛山网站建设设计公司哪家好网站建设合同法
  • 北京上海网站建设公司哪家好iis的默认网站没有自动启动
  • 租房网站开发需求文档网站开发html php
  • 网站的详情页面社区建设网站
  • 罗湖建设网站在阿里云做的网站怎么进后台