解决方案 »

  1.   

    这个标志量在setting中获取,你可以查下Settings这个类下面有个可以得到当前的这些设置状态
      

  2.   

    哪个包下的啊,好多个啊 android.provider.Settings.System.VIBRATE_ON
      

  3.   

    哪个包下的啊,好多个啊 android.provider.Settings.System.VIBRATE_ON

    先得到这个setting的sharepreference
      

  4.   

    哪个包下的啊,好多个啊 android.provider.Settings.System.VIBRATE_ON

    先得到这个setting的sharepreference
    android.provider.Settings.System.VIBRATE_ON这个静态常量是key么,还有setting的sharepreference该怎么获取啊,这个sharepreference文件有名字么。哎一道系统层就抓瞎了。
      

  5.   

    哪个包下的啊,好多个啊 android.provider.Settings.System.VIBRATE_ON

    先得到这个setting的sharepreference
    android.provider.Settings.System.VIBRATE_ON这个静态常量是key么,还有setting的sharepreference该怎么获取啊,这个sharepreference文件有名字么。哎一道系统层就抓瞎了。直接使用settings.system.getint();
      

  6.   

    哪个包下的啊,好多个啊 android.provider.Settings.System.VIBRATE_ON

    先得到这个setting的sharepreference
    android.provider.Settings.System.VIBRATE_ON这个静态常量是key么,还有setting的sharepreference该怎么获取啊,这个sharepreference文件有名字么。哎一道系统层就抓瞎了。直接使用settings.system.getint();
    Settings.System.getInt(getContentResolver(), Settings.System.VIBRATE_ON);
      

  7.   

    哪个包下的啊,好多个啊 
    android.provider.Settings.System.VIBRATE_ON

    先得到这个setting的sharepreference
    android.provider.Settings.System.VIBRATE_ON这个静态常量是key么,还有setting的sharepreference该怎么获取啊,这个sharepreference文件有名字么。哎一道系统层就抓瞎了。直接使用settings.system.getint();
    Settings.System.getInt(getContentResolver(), Settings.System.VIBRATE_ON);

    我试了,但是无论我在设置里是开启还是关闭,他都会报SettingNotFoundException,找不到,为什么。
      

  8.   

    哪个包下的啊,好多个啊 android.provider.Settings.System.VIBRATE_ON

    先得到这个setting的sharepreference
    android.provider.Settings.System.VIBRATE_ON这个静态常量是key么,还有setting的sharepreference该怎么获取啊,这个sharepreference文件有名字么。哎一道系统层就抓瞎了。直接使用settings.system.getint();
    Settings.System.getInt(getContentResolver(), Settings.System.VIBRATE_ON);

    getContentResolver()返回的是当前应用包的内容提供器,需要的应该是系统的啊,所以才会一直报空吧。怎么获取系统的,求教!
      

  9.   

    哪个包下的啊,好多个啊 android.provider.Settings.System.VIBRATE_ON

    先得到这个setting的sharepreference
    android.provider.Settings.System.VIBRATE_ON这个静态常量是key么,还有setting的sharepreference该怎么获取啊,这个sharepreference文件有名字么。哎一道系统层就抓瞎了。直接使用settings.system.getint();
    Settings.System.getInt(getContentResolver(), Settings.System.VIBRATE_ON);

    getContentResolver()返回的是当前应用包的内容提供器,需要的应该是系统的啊,所以才会一直报空吧。怎么获取系统的,求教!
    那你先获取settings的context吧,根据报名得到,有个createcontext的方法
      

  10.   

    createPackageContext(packageName, flags)
      

  11.   

    这个还是没用阿,我这个apk本身没有设置项,是系统设置里的,要取的是系统的内容提供器,和应用,包无关吧。
      

  12.   

    我后来换了参数,有值,说明方法没有问题。然后我就重新搜索,有人用LOCKSCREEN_SOUNDS_ENABLED,屏幕锁屏提示音。我在现有类中未找到这一项,最后我试了下HAPTIC_FEEDBACK_ENABLED,触感。经测试,系统设置项的开关会改变该值。原本的VIBRATE_ON,没用,不知道是不是4.0以后不用了 还是怎么的,反正我测了2个手机都没有值,返回null。不管如何该问题算是解决了,多谢帮忙!!