Articles of 三星手机

在S5 Neo的睡眠模式下AlarmManager不能正常工作

我正在使用服务中的AlarmManager每分钟触发一次。 PendingIntent pendingIntent = PendingIntent.getService(getApplicationContext(), 0, getUpdateServiceIntent(mContext), PendingIntent.FLAG_UPDATE_CURRENT); AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE); // Cancel any pending Intent am.cancel(pendingIntent); // Set a new one am.set(AlarmManager.RTC_WAKEUP, 60000, pendingIntent); 在Samsung S5 Neo上:屏幕处于活动状态时,按预期工作。 屏幕closures时,每5分钟触发一次(而不是一次)。 我试着在S5 Mini(与Android 4.4),Nexus 5 5.1和Nexus 5 6.0上完全相同的代码,这段代码工作正常。 targetSdkVersion是19。 任何想法当屏幕closures时如何保持AlarmManager正常工作? 即使我要求30秒,延迟仍然是5分钟。 编辑:我也尝试了'setExact'方法,但它没有改变任何东西。 每个闹钟之间还有5分钟的时间间隔。

Samsung Galaxy Devices不能使用geolocation.getCurrentPosition

好的,所以我一直在寻找这个问题的相当长的一段时间。 我有一个使用navigator.geolocation.getCurrentPosition获取用户位置的Web应用程序。 三星Galaxy设备上的本机浏览器几乎总是有getCurrentPosition代码的问题。 我已经尝试了各种各样的代码与callback和超时,但它总是相同的问题。 很多人都logging了这个问题,有些人表示重新启动设备将工作(有时重新启动工作,但并不总是 – 并告诉用户重新启动他们的设备的警告似乎超越了荒谬)。 有没有人想出了使用getCurrentPosition在Samsung Galaxy Device上工作的绝对方法? 这是我正在… <script> $(document).ready(function(){ if( navigator.geolocation ) { navigator.geolocation.getCurrentPosition( success, fail ); } else { alert("Sorry, your browser does not support geolocation services."); } function success(position) { window.location = "mobile_set_coordinates.php?user_lat=" + position.coords.latitude + "&user_lon=" + position.coords.longitude + "&accuracy=" + position.coords.accuracy; } function fail() { // Could […]

使用Android 5.0的三星设备改变进度条颜色

Android 5.0的三星设备会忽略进度条的颜色(在styles.xml中设置)。 使用三星默认的蓝色代替。 <style name="Progress"> <item name="colorControlActivated">#000000</item> </style> 进度条在工具栏中: <android.support.v7.widget.Toolbar … > <ProgressBar android:id="@+id/progress_spinner" android:layout_width="wrap_content" android:layout_height="wrap_content" android:indeterminate="true" android:theme="@style/Progress"/> </android.support.v7.widget.Toolbar> 有任何想法吗?

textView.getSelectionEnd()返回三星Marshmallow 6.0设备上的开始索引值

仅在使用Android 6.0的三星设备上才能观察到此问题。 它在所有其他设备上运行良好,包括使用android 6.0的非三星设备以及使用Android 5.1和更低版本的三星设备。 目前我们没有任何Android 6.0的三星设备,很容易检查的东西,但我们正在尽快安排。 我们正在使用这个function: 用户长按TextView中的一个句子的单词,然后用户可以编辑选定的单词。 我们通过以下方式来完 使TextView可选,并添加一个LongClickListener。 添加一个自定义select动作模式的CallBack,并重写onCreateActionMode()返回false,因为我们不需要默认的剪切 – 复制 – 粘贴动作模式。 处理onLongClickListener以获取确切的选定单词并提供用户界面来纠正和replace单词。 我们正面临的问题是: textView.getSelectionStart()返回正确的开始索引,但是textView.getSelectionEnd()返回起始索引的值而不是结束索引。 我们有一个警戒条件,无论何时开始和结束索引相同,那么select是为了一个空间,因此我们忽略它,因此在Android 6.0及更高版本的三星设备上的所有字select被忽略,导致function故障。 我们试过的东西: 我们尝试使用ActionMode.Callback2replaceActionMode.Callback ,如在Android 6.0更改中的 “文本select”一节中所述,但它并没有帮助解决此问题。 试图寻找任何额外的三星设置可用与文本select,剪贴板等,但没有运气。 我知道这可能是一个蹩脚的select,但我不想与三星Touchwiz机会。 我确实发现了一个设置来改变从0.5到2.0秒的触摸select的延迟。 代码片段: tvText.setCustomSelectionActionModeCallback(new ActionMode.Callback() { @Override public boolean onCreateActionMode(ActionMode mode, Menu menu) { return false; // true = create the ActionMode } @Override public boolean onPrepareActionMode(ActionMode mode, […]

三星设备AcousticEchoCanceler不起作用

我有AcousticEchoCanceler工作VoIP电话为我试过的每一个其他设备types,但不是在任何三星设备。 该设备报告AcousticEchoCanceler可用,但它什么都不做。 我得到了什么: acousticEchoCanceler.setEnabled(true); audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION); audio会话ID传递给AudioTrack 采样率:16k 尝试了单声道和立体声录音 <uses-permission android:name="android.permission.RECORD_AUDIO"/> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/> 有没有人有AcousticEchoCanceler在三星设备上工作?

S-View盖板检测

我想写一个三星S-View封面的应用程序。 要了解封面是否closures,我想使用封面上的磁铁而不是光线传感器。 我用自己的Android磁性API试了一下自己: SensorManager manager = (SensorManager) getSystemService(SENSOR_SERVICE); Sensor s = manager.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD); manager.registerListener(this, s, SensorManager.SENSOR_DELAY_NORMAL); tv.setText(event.values[2]); 但我不知道如何解释数字。 当然,我也尝试了X轴和Y轴。 他们取决于我如何握住我的手机的轴,如果我的手机后面或前面有翻盖,没有太大的区别。 你有什么想法,我怎么能找出盖子是否在我的手机前面使用磁性传感器? 我必须使用未校准的传感器还是我做了其他的错误?

Samsung Galaxy S4(SGS4)上的Android Socket问题

我们最近已经收到三星Galaxy S4在我们的Android应用程序中播放audio的报道。 该应用程序在其他设备上很好。 audio使用MediaPlayer进行stream式传输。 它使用Android Socket方法保存在本地。 Logcat中的警告是由以下原因造成的: try { byte[] buffer = httpString.toString().getBytes(); int readBytes = -1; Log.d(LOG_TAG, "writing to client"); client.getOutputStream().write(buffer, 0, buffer.length); // Start streaming content. byte[] buff = new byte[1024 * 64]; while (isRunning && (readBytes = data.read(buff, 0, buff.length)) != -1) { client.getOutputStream().write(buff, 0, readBytes); } } 堆栈跟踪如下: D/StreamProxy(3913): downloaded D/StreamProxy(3913): […]

原生崩溃在/system/lib/libart.so棒棒糖android 5.0.1三星

我有一个应用程序在Google Play商店中使用了cordova。 除了在android 5.0.1(注3和注4)上运行的几个三星设备,该应用程序适用于所有设备和型号。 该应用程序崩溃发射。 崩溃堆栈跟踪如下: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** Build fingerprint: 'samsung/treltexx/trelte:5.0.1/LRX22C/N910CXXU1BOC5:user/release-keys' Revision: '21' ABI: 'arm' pid: 25267, tid: 25267, name: anari.kanariapp >>> com.kanari.kanariapp <<< signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x7772c684 r0 00002000 r1 00005145 r2 b4d50c1d r3 00000000 […]

Android MediaPlayer不能在Android 5.1.1上玩Galaxy S6

我看到一个特定于运行Android 5.1.1的Galaxy S6的问题。 我正在使用MediaPlayer播放audiostream,在设备和Android版本的此特定configuration上,它无法达到onPrepared方法,因此从不播放。 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mAndroidPlayer = new MediaPlayer(); mAndroidPlayer.setOnErrorListener(new MediaPlayer.OnErrorListener() { @Override public boolean onError(MediaPlayer mediaPlayer, int i, int i1) { System.out.print("ERROR " + i); return false; } }); mAndroidPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mediaPlayer) { System.out.println("PREPARED"); mAndroidPlayer.start(); } }); mAndroidPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); try { mAndroidPlayer.setDataSource("http://live.radioart.com/fFilm_scores.mp3"); } […]

三星是否支持从棉花糖谷歌的指纹API?

有没有关于三星Marshmallow更新是使用Google新的指纹API还是继续使用他们的定制SDK或者两者的信息? 我看到他们已经开始向testing版testing人员发布更新,但这些更新在我的国家不可用,也找不到其他信息。