相关疑难解决方法(0)

如何在Android中播放铃声/闹钟声音

我一直在寻找如何在Android中播放铃声/闹钟声音.

我按一个按钮,我想播放铃声/闹铃声.我找不到一个简单,直接的样本.是的,我已经查看了闹钟源代码......但它并不简单,我无法编译它.

我无法做到这一点:

Uri alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM); 
mMediaPlayer = new MediaPlayer();
mMediaPlayer.setDataSource(this, alert);
final AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);

if (audioManager.getStreamVolume(AudioManager.STREAM_ALARM) != 0) {
    player.setAudioStreamType(AudioManager.STREAM_ALARM);
    player.setLooping(true);
    player.prepare();
    player.start();
}
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

04-11 17:15:27.638: ERROR/MediaPlayerService(30): Couldn't open fd for
content://settings/system/ringtone
Run Code Online (Sandbox Code Playgroud)

所以..如果有人知道如何播放默认铃声/闹钟,请告诉我.

我不想上传任何文件.只需播放默认铃声.

android android-emulator

113
推荐指数
9
解决办法
20万
查看次数

Adb shell命令用于更改设置或在手机上执行任务

如何使用adb在我的Android手机上执行一些自动化任务?我需要找到可以从命令行发出的命令(理想情况下,使用.bat文件),这些命令不仅可以打开应用程序或发送输入键事件(按下按钮).

例如,我想从命令行打开或关闭飞行模式.目前,我能做的最好的事情是启动无线和网络设置菜单,然后使用输入键事件点击飞行模式:

adb shell am start -a android.settings.AIRPLANE_MODE_SETTINGS
adb shell input keyevent 19 & adb shell input keyevent 23
Run Code Online (Sandbox Code Playgroud)

这种方法有很多缺点,主要是屏幕必须打开和解锁.此外,我想要做的任务比这个简单的例子要广泛得多.如果可能的话,我想做的其他事情:

1.播放一个mp3并重复播放.当前解决方案

adb shell am start -n com.android.music/.MusicBrowserActivity
adb shell input keyevent 84
adb shell input keyevent 56 & adb shell input keyevent 66 & adb shell input keyevent 67 & adb shell input keyevent 19
adb shell input keyevent 23 & adb shell input keyevent 21
adb shell input keyevent 19 & adb shell input keyevent 19 & adb shell …
Run Code Online (Sandbox Code Playgroud)

android adb

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

如何使用adb命令在android中播放一个音频文件?

我有一个Android目标.
我在mnt/sdcard0中有一些音频文件.
我如何通过adb命令播放?
音乐播放器应用程序已安装在目标中.

android adb

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

标签 统计

android ×3

adb ×2

android-emulator ×1