android4.1去除bluetooth和gps功能

   去除桌面bluetooth快捷键和设置里面gps功能开关。

一:Settings\src\com\Android\settings\widget\SettingsAppWidgetProvider.Java

import android.view.View;


 static RemoteViews buildUpdate(Context context) {
        RemoteViews views = new RemoteViews(context.getPackageName(),
                R.layout.widget);
        //update the view when some feature is disable
        if(!context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH)){
            views.setViewVisibility(R.id.btn_bluetooth, View.GONE);
        }
        if(!context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_WIFI)){
            views.setViewVisibility(R.id.btn_wifi, View.GONE);
        }
        if(!context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_LOCATION_GPS)){
            views.setViewVisibility(R.id.btn_gps, View.GONE);
        }

--------------------------------------------------------------------------

二:Settings\src\com\android\settings\LocationSettings.java:

 private PreferenceScreen createPreferenceHierarchy() {

--------------------------------------------------------------------------

 if(!getPackageManager().hasSystemFeature(PackageManager.FEATURE_LOCATION_GPS)){
            getPreferenceScreen().removePreference(mGps);
        }


        return root;
    }

二:frameworks\base\core\java\android\content\pm\PackageManager.java:

    public static final String FEATURE_BLUETOOTH = "android.hardware.bluetooth";

    public static final String FEATURE_LOCATION_GPS = "android.hardware.location.gps";


三:android/frameworks/native/data/etc/xxx.xml  TO  system/etc/permissons/:

android.hardware.bluetooth.xml

android.hardware.wifi.direct.xml

android.hardware.location.gps.xml

      添加了判断条件后,只要把相应的属性文件不要拷贝到system/etc/permissons/下面就OK了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值