小编Aru*_*mar的帖子

Android滚动活动工具栏字幕未显示

我正在设置工具栏字幕,如:

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getExtra();
getSupportActionBar().setSubtitle("subtitle");
Run Code Online (Sandbox Code Playgroud)

它适用于其他活动,但不适用于滚动活动

android android-layout android-actionbar android-toolbar

9
推荐指数
0
解决办法
650
查看次数

如何以编程方式启用和禁用振动模式

当用户关闭并打开开关按钮时,我需要启用和禁用手机的振动模式.

我已经尝试了下面的代码,但它不起作用:

AudioManager myAudioManager;
myAudioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);

Toast.makeText(this, "in setting "+(myAudioManager.getMode()==AudioManager.RINGER_MODE_VIBRATE),1).show();

if(myAudioManager.getMode()==AudioManager.RINGER_MODE_VIBRATE) {
    //myAudioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
    myAudioManager.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, AudioManager.VIBRATE_SETTING_OFF);
}
else
{
    //myAudioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);
    myAudioManager.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, AudioManager.VIBRATE_SETTING_ON);
}
Run Code Online (Sandbox Code Playgroud)

performance android android-intent android-layout android-activity

4
推荐指数
2
解决办法
1万
查看次数

卸载应用程序后,Android 6.0及更高版本不会从手机中清除sqlite数据

在android 6.0及以上版本中卸载应用程序并再次安装相同的应用程序(相同的软件包)然后它显示旧的sqlite数据,但在卸载应用程序sqlite数据后的较低版本也从手机中清除.

sqlite android android-intent

4
推荐指数
1
解决办法
146
查看次数

如何以编程方式启用/关闭移动数据

在android中如何在android 4.4及以上版本中启用和关闭移动数据.我使用过这段代码,但它在Android 4.4及以上版本中无效:

private void setMobileDataEnabled(Context context, boolean enabled){
    final ConnectivityManager conman = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    final Class conmanClass = Class.forName(conman.getClass().getName());
    final Field iConnectivityManagerField = conmanClass.getDeclaredField("mService");
    iConnectivityManagerField.setAccessible(true);
    final Object iConnectivityManager = iConnectivityManagerField.get(conman);
    final Class iConnectivityManagerClass = Class.forName(iConnectivityManager.getClass().getName());
    final Method setMobileDataEnabledMethod = iConnectivityManagerClass.getDeclaredMethod("setMobileDataEnabled", Boolean.TYPE);
    setMobileDataEnabledMethod.setAccessible(true);

    setMobileDataEnabledMethod.invoke(iConnectivityManager, enabled);
}
Run Code Online (Sandbox Code Playgroud)

performance android android-intent android-fragments android-activity

2
推荐指数
2
解决办法
1万
查看次数

Android - 以编程方式打开或关闭GPS

为什么我们需要设置开/关GPS,另一方面我们可以通过编程方式打开/关闭WIFI和蓝牙而无需移动设置.Android指南已更改为4.0以上版本.对于4.0以上的版本,您无法以编程方式更改GPS.

gps android android-intent android-location google-play-services

-1
推荐指数
1
解决办法
9427
查看次数