华为荣耀8听筒声音小手机换了听筒后盖上背板拨号就关机是什么情况

平板/笔记本
HiLink生态产品
终端云服务专区
下午去售后换了听筒,晚上回来发现后盖贴偏了
&渐入佳境&
发表于 5&天前
来自:华为Mate10 Pro
最新回复 5&天前
闪光灯这地方还割手
width:100%">
&花粉帮帮堂&
发表于 5&天前
来自:浏览器
楼主,已经收到您反馈的问题,很抱歉给您的使用带来不便,已私信联系您,请注意查看私信消息。
发表于 4&天前
width:100%">
&略有小成&
发表于 5&天前
来自:华为Mate10
发表于 4&天前
width:100%">
&登堂入室&
发表于 5&天前
来自:华为Mate10 Pro
你这幸灾乐祸的&
发表于 4&天前
width:100%">
1000万花粉
纪念花粉俱乐部注册花粉数超过1000万
随手拍毕业季(上)P20pro随手拍p10镜头下的小生灵华为P20伴我新疆徒步行3清晨时光
花粉客户端
Make it Possible
Make your device special
华为云空间
Huawei cloud services
音乐播放器
Huawei Music
Huawei Vmall
关注花粉俱乐部
举报邮箱:
|关注花粉俱乐部:
增值电信业务经营许可证:苏B2-号|
Copyright (C)
华为软件技术有限公司 版权所有 保留一切权利菜鸟的成长之路
解决部分华为,乐视手机听筒模式听不到声音问题
最近项目中出现一个问题,部分华为手机,乐视手机切换到听筒模式后,听不到声音的现象,搜索了好多答案,发现都是说设置模式不对,试了好多也没有解决掉。最后发现应该是重新播放的方式不对,在一部分手机上重新播放不兼容。
这是开始的代码,切换到听筒模式时调用:
VoicePlayer.setAudioManagerMode(AudioManager.MODE_IN_CALL);
((ChatActivity)context).setSpeakerphoneOn(false);
VoicePlayer.player.seekTo(0);//重新播放
public void setSpeakerphoneOn(boolean on) {
AudioManager audioManager = (AudioManager) AndroidUtils.appCtx().getSystemService(Context.AUDIO_SERVICE);
//播放音频流类型
setVolumeControlStream(AudioManager.STREAM_VOICE_CALL);
//获得当前类
Class audioSystemClass = Class.forName("android.media.AudioSystem");
//得到这个方法
Method setForceUse = audioSystemClass.getMethod("setForceUse", int.class, int.class);
audioManager.setMicrophoneMute(false);
audioManager.setSpeakerphoneOn(true);
audioManager.setMode(AudioManager.MODE_NORMAL);
audioManager.setSpeakerphoneOn(false);
audioManager.setMode(AudioManager.MODE_NORMAL);
setForceUse.invoke(null, 0, 0);
audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);
} catch (Exception e) {
e.printStackTrace();
这是后来改进的代码,切换到听筒模式时调用:
VoicePlayer.rePlay(context,mAudioManager,false);
public class VoicePlayer {
public static interface OnPlayListener extends OnCompletionListener {
public String getPublicId();
public void onCancel();
public void onDownloadBegin();
public void onDownloadEnd();
public void onError();
public void onPlayBegin(MediaPlayer player);
public void onReplay();
public void setRecMessageItem(RecMessageItem item);
* 管理其他音乐播放器
public interface OtherPlayerManagerI{
* 暂停其他播放器
public void pauseOtherPlayer();
* 恢复其他播放器
public void replyOtherPlayer();
* 释放资源
public void releaseResource();
* 播放语音,管理音频焦点
public static
OtherPlayerManagerImpl implements OtherPlayerManagerI{
public static Context otcontext=
public static AudioManager
static OtherPlayerManagerImpl playerManagerImpl=
//单例返回
static OtherPlayerManagerImpl getInstance(Context context){
OtherPlayerManagerImpl.otcontext = context;
if(playerManagerImpl==null){
playerManagerImpl=new OtherPlayerManagerImpl();
if(am==null){
am = (AudioManager)otcontext.getSystemService(Context.AUDIO_SERVICE);
return playerManagerImpl;
public void pauseOtherPlayer() {
int result = am.requestAudioFocus(null,AudioManager.STREAM_MUSIC,AudioManager.AUDIOFOCUS_GAIN_TRANSIENT);
public void replyOtherPlayer() {
am.abandonAudioFocus(null);
public void releaseResource() {
playerManagerImpl=
public static Context context;
public static MediaPlayer player;
public static RecMessageItem curPlayMessage;
public static OnPlayListener curOnPlayListener;
private static Set&String& downloading = Collections.synchronizedSet(new HashSet&String&());
public static int audioManagerMode = AudioManager.MODE_NORMAL;
public static void setAudioManagerMode(int mode){
audioManagerMode = mode;
public static int getAudioManagerMode(){
return audioManagerMode;
public static void clear() {
curPlayMessage =
public static void rePlay(Activity act, AudioManager audioManager, boolean isSpeakerphoneOn) {
player.stop();
if (isSpeakerphoneOn) {
setAudioManagerMode(AudioManager.MODE_NORMAL);
act.setVolumeControlStream(AudioManager.STREAM_MUSIC);
audioManager.setMode(AudioManager.MODE_NORMAL);// 切换到外放模式, 继续播放
audioManager.setSpeakerphoneOn(isSpeakerphoneOn);
setAudioManagerMode(AudioManager.MODE_IN_CALL);
act.setVolumeControlStream(AudioManager.STREAM_VOICE_CALL);
audioManager.setMode(AudioManager.MODE_IN_CALL);//切换到听筒模式
if (Build.VERSION.SDK_INT &= 11) {
audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);//
audioManager.setSpeakerphoneOn(isSpeakerphoneOn);
player.release();
doPlay(curPlayMessage, curOnPlayListener);
private static boolean doPlay(final RecMessageItem item, final OnPlayListener onPlayListener) {
// 停掉前一个播放器
if (player != null) {
RecMessageItem cpmsg = curPlayMessage;
player.release();
curOnPlayListener.onCancel();
SystemClock.sleep(<span style="color:#);
} catch (Exception e) {
// ignore...
} finally {
curOnPlayListener =
if (cpmsg != null && cpmsg.equals(item)) {
curPlayMessage = item;
curOnPlayListener = onPlayListener;
curOnPlayListener.setRecMessageItem(item);
File encryptedFile = new File(MessageUtils.genMsgFileName(item.msgId));
// 播放的文件已经缓存在本地,则直接播放
if (encryptedFile.exists()) {
FileInputStream voiceIS =
File voiceFile =
// decrypt it first...
FileOutputStream voiceOS = AndroidUtils.appCtx().openFileOutput("voice", Context.MODE_PRIVATE);
MessageUtils.deCrypt(new FileInputStream(encryptedFile), voiceOS);
voiceFile = AndroidUtils.appCtx().getFileStreamPath("voice");
voiceIS = new FileInputStream(voiceFile);
// then play it
player = new MediaPlayer();
player.setDataSource(voiceIS.getFD());
player.prepare();
player.setOnCompletionListener(curOnPlayListener);
player.start();
curOnPlayListener.onPlayBegin(player);
Log.e("AudioManager", "" + VoicePlayer.audioManagerMode);
AudioManager audioManager = (AudioManager) AndroidUtils.appCtx().getSystemService(Context.AUDIO_SERVICE);
if(VoicePlayer.audioManagerMode == AudioManager.MODE_NORMAL){
audioManager.setMode(AudioManager.MODE_NORMAL);// 切换到外放模式, 继续播放
audioManager.setSpeakerphoneOn(true);
}else if (VoicePlayer.audioManagerMode == AudioManager.MODE_IN_CALL) {
audioManager.setMode(AudioManager.MODE_IN_CALL);// //切换到听筒模式
audioManager.setSpeakerphoneOn(false);
} catch (Exception e) {
LogUtil.i("VoicePlayer", e.getMessage(), e);
encryptedFile.delete();
curOnPlayListener.onError();
} finally {
if (voiceIS != null) {
voiceIS.close();
} catch (Exception e) {
if (voiceFile != null)
voiceFile.delete();
} else if (downloading.contains(item.msgId)) {
private static void downloadAndPlay(final RecMessageItem item, final OnPlayListener onPlayListener) {
if (!downloading.add(item.msgId)) {
onPlayListener.onDownloadBegin();
new AsyncTask&String, Integer, Boolean&() {
protected Boolean doInBackground(String... params) {
MessageUtils.getFileFromServer(onPlayListener.getPublicId(),item.groupId, item.msgId);
} catch (Exception e) {
e.printStackTrace();
protected void onPostExecute(Boolean result) {
onPlayListener.onDownloadEnd();
downloading.remove(item.msgId);
if (!result) {
AndroidUtils.toastShort("无法下载当前音频");
onPlayListener.onError();
if (curPlayMessage == null || curPlayMessage.msgId.equals(item.msgId)) {
doPlay(item, onPlayListener);
}.execute("");
public static void onDestroy() {
// 停掉前一个播放器
if (player != null) {
player.release();
if (curOnPlayListener != null)
curOnPlayListener.onCancel();
curPlayMessage =
public static void play(final RecMessageItem item, final OnPlayListener onPlayListener,Context context) {
VoicePlayer.context=context;
if (item == null)
if (doPlay(item, onPlayListener)) {
// 文件还未下载,则直接下载之后再播放
downloadAndPlay(item, onPlayListener);
希望我的经历对你有所帮助,欢迎大家评论交流!
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!【图片】后盖开胶?自己动手吧!【华为荣耀6吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:169,218贴子:
后盖开胶?自己动手吧!收藏
貌似吧里不是我第一个发这种教程帖子了。今天我也来一发
首先准备工具,3M超薄耐高温手机维修专用双面胶*2毫米(淘宝六七块钱包邮),剪刀一把,吹风机一个,吸盘一个。
后盖拆下来是这样的。
要真是后盖开胶的话还是让售后动手吧 我的已经换了新后盖一个多月了 杠杠滴   --来自至尊无上荣耀6手机版贴吧客户端
先用吹风机把后盖吹一下,吹风机温度控制在45度左右就行,太高怕损坏电池。因为我的吹风机是带了LED温度显示器的,所以温度能很好的控制住。把后盖吹了一分钟左右,用吸盘吸住,很轻松就能拉下来
反正是免费滴 不换白不换 白换谁不换?   --来自至尊无上荣耀6手机版贴吧客户端
呵呵自己动手丰衣足食
第二步不多说啦,细心点,把双面胶粘好。注意粘完了用吹风机再把贴了双面胶的地方吹一下。用指甲把双面胶来回碾压一下,确保粘性。吹完以后把白色表层撕下,再把带着粘性的黑面吹一下,也是为了确保粘性。大冬天的,双面胶粘性不太好。上次也拆过一次,结果下面的没粘好又开了,所以才有了这个帖子。
接下来就不用多说啦,把后盖看准位置粘回去。再来回压一下。这次粘的很完美,都没有翘起了,估计以后也不会再拆了。
好了说完了,给那些同样后盖开胶的机油们一点参考吧。我上次看到一个帖子也是这种教程帖,在那之前我就有拆后盖重新粘的想法,不过一直纠结于双面胶是该用普通的双面胶还是什么,那个贴主给了我启发,用手机维修专用的耐高温双面胶,反正也不贵。找售后太烦了,自己动手,稍微细心一点的都能自己动手粘回去,何必找售后呢?哈哈哈
希望能给那些准备动手拆后盖的机油一个参考吧!其实挺简单的,吹风机温度别太高,电池可能会损坏。然后就是拆下来清理原先的粘胶时,别太用力,后盖太薄,韧性不知道怎么样,不过小心点总是好点的。说完了,睡觉咯
我靠,好牛┗(&#xFF65;ω&#xFF65;;)┛——————————————————————若岁月静好,那就颐养身心;若时光阴暗,那就多些历练。生命中最困惑的,不是没人懂你,而是你不懂自己。没有放弃,怎能拥有;不守寂寞,岂见繁华。曾经再美,不过一纸空谈;脚下艰难,却是直指明天。命运给予你的,无论好坏,皆需认真面对、坦然应对,有遗憾才叫生活,有瑕疵才算真实。————————非丶卟可丶言
手机弯了吗?
用神魔胶水
这个方法现在还可以嘛
应该是海绵胶吧?2mm是厚度?
这么大的问题,华为都不关注一下啊,
那些手机弯了的,用电吹风锤吹一下是否能压直呢?
用这么费劲?502走起
这就是科技改变生活?上个卡要用卡针,后盖用胶水,关键是还脱胶
我头一次也是这么粘的,3天就开了,第二次先把双面胶粘在手机上,再把后盖按上去,1周多了完美
登录百度帐号华为P20 Pro拍照为什么强?拆下手机后盖一探究竟华为P20 Pro拍照为什么强?拆下手机后盖一探究竟看穿科技族百家号华为P20系列的发布让很多人眼前一亮,除了渐变多彩的机身之外,最吸引人的肯定是P20 Pro上搭载的徕卡三摄了。P20 Pro的拍照综合成绩在DXO相机排行榜上名列第一位,华为P20 Pro的拍照为什么这么强?看完P20 Pro的内部构造,我心服口服!把手机SIM卡槽拔出,手机放在加热垫上加热,目的是使手机的密封胶充分软化,便于拆机。随后在手机接缝处用针管注入了一些不明试剂,小胖猜测应该是用于融化手机密封胶的东西。接下来的环节大家都比较熟悉了,用吸盘和塑料拨片将手机的玻璃背板拆下,就能看到手机的内部做工了。先看玻璃背壳,背壳边缘处采用了大量的密封胶水固定,胶水越多手机的密封性越强,但是拆机也就越麻烦。另外手机三摄的位置有一根排线连接,应该是NFC的排线。手机内部空间中相当大一部分被电池所占据,上半部分则是主板本体,第一眼看上去主板的排布十分紧密,三摄占据了主板的相当一部分空间,看完内部结构之后小胖觉得华为用竖置三摄也是无奈之举,横着实在是放不下啊!仔细看这三颗摄像头,大小和高度都不一样,你们发现了吗?从上到下依次是800万的长焦镜头、4000万的主镜头以及2000万的黑白镜头,2000万的黑白镜头主要用于记录景深和明暗信息,而上面两颗镜头用于变焦和成像。仔细看那颗4000万的主镜头,采用的是1/1.7英寸型大尺寸传感器,摄影圈讲究的是“底大一级压死人”,华为这颗如此大的摄像头,就是拍照好的根本原因。华为P20的三摄是软硬件结合的完美典范,采用时下最强的摄像头硬件,再加上自家的软件调优和徕卡算法,才能有如此强劲的拍照表现,这一点必须要为华为点个赞!本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。看穿科技族百家号最近更新:简介:你知道世界上最疯狂的事作者最新文章相关文章手机听筒坏了是什么情况导致的_百度知道
手机听筒坏了是什么情况导致的
我有更好的答案
建议进行以下操作:
1.【通话过程中】,调节音量上键
2.重新开关机
3.尝试不同联系人,是否都是如此,排除是否对方手机问题。
4.更换SIM卡后测试
5.更新下手机系统版本后测试
6.备份手机数据(电话薄、短信息、多媒体资料等),将手机恢复出厂设置尝试
若问题依然存在,建议携带购机三包凭证,将手机送至就近的三星服务中心进行检测
三星产品问答服务
主营:电子产品
为您推荐:
其他类似问题
您可能关注的内容
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 华为手机听筒声音小 的文章

 

随机推荐