Articles of samsung mobile

关于在三星Galaxy S上调度’Down’键的“Window Manager Crash”

我正在使用Instrumentation在各种Android设备上运行我的unit testing。 Testcases在仿真器和除Samsung Galaxy S之外的所有设备上都能正常工作。 在三星Galaxy S上,使用检测注入大约30个关键事件后,它会显示一个Window Manager崩溃,这是完整的崩溃日志: D/dalvikvm(11862): GC_EXPLICIT freed 6800 objects / 374040 bytes in 54ms D/dalvikvm(11862): GC_EXPLICIT freed 780 objects / 71856 bytes in 39ms W/dalvikvm(11862): threadid=9: thread exiting with uncaught exception (group=0x4001d7d0) E/WindowManager( 2472): Window Manager Crash E/WindowManager( 2472): java.lang.NullPointerException E/WindowManager( 2472): at com.android.server.WindowManagerService$KeyWaiter.waitForNextEventTarget(WindowManagerService.java:5844) E/WindowManager( 2472): at com.android.server.WindowManagerService.injectKeyEvent(WindowManagerService.java:5565) E/WindowManager( 2472): at […]

Samsung My Files explorer:从指定文件夹中选择文件

我正在使用以下代码打开三星的My Files应用程序来选择文件… public void openFileBrowser( ) { Intent intent = new Intent( “com.sec.android.app.myfiles.PICK_DATA” ); try { startActivityForResult( intent, PICKFILE_RESULT_CODE ); } catch ( ActivityNotFoundException e ) { e.printStackTrace( ); Log.log( Log.ERROR, TAG + “MyFiles is not installed !!” ); } } 这将打开“我的文件”应用程序,并允许用户通过它选择文件。 但是,我希望在设备的外部存储器上打开一个特定的文件夹…并让用户从那里选择一个文件….我尝试通过做… public void openFileBrowser( ) { Intent intent = new Intent( “com.sec.android.app.myfiles.PICK_DATA” ); […]

如何在Android设备上使用Samsung OAuth登录?

我有兴趣在Android设备上为Samsung Accounts添加OAuth 2.0登录,但我似乎找不到任何关于此的文档。 您能否分享一下有关如何为三星帐户实现此目的的任何API,文档?

Android ADB Shell不启用包

我要求pm(包管理器)启用一些包,但是它没有启用并显示消息“ new state:disabled ” shell @ android:/ $ pm启用my.app.com 打包my.app.com新状态:已禁用 很奇怪……这似乎是一个错误…… 三星GT-P3100搭载Android 4.0.3 任何想法如何解决?

与SMS会话列表相关的SGS-3错误?

此问题已多次报告,但仍未解决。 我在Samsung的开发人员站点或StackOverflow中阅读了与该主题有关的所有消息/线程 让我再说几句话来描述整个问题: 开发人员过去通过简单查询获取SMS对话列表,例如: Uri.parse(“content://mms-sms/conversations/”); Cursor cursor = context.getApplicationContext().getContentResolver().query(uri, null, null, null, null); 或类似的东西。 关键点这里的URI地址: content://mms-sms/conversations 每个人都知道这是非正式的,而且他自己承担风险 – 请参见此处的证据链接 但是,这里的关键点很简单,这个代码只能在三星Galaxy S3和Galaxy Tab 2的某些型号中正常工作。它会产生带有堆栈跟踪的NullPointerException : java.lang.NullPointerException at android.os.Parcel.readException(Parcel.java:1431) at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:188) at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:140) at android.content.ContentProviderProxy.query(ContentProviderNative.java:366) at android.content.ContentResolver.query(ContentResolver.java:372) at android.content.ContentResolver.query(ContentResolver.java:315) 在世界/宇宙其他地方的所有其他设备中,它运作良好! 奇怪,是吧? 我知道这样的答案:嘿伙计,这是你的问题,因为前面提到的URI的存在/正确性不能保证,但是,有人有更有成效的想法吗? 我已经通过他们的论坛向三星的开发者发布了问题。

AlarmManager无法在Lollipop中使用三星设备

我开发了一个应用程序,它使用AlarmManager来设置需要在一年中的某个特定时间点火的警报(通常大约50个)。 这是我正在使用的代码,因为4.4 kitkat改变了AlarmManager。 AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE); long setDate = fireDate.getTime(); // it’s a calendar date defined above Intent intent = new Intent(LOCAL_DISPLAY_MESSAGE_ACTION); PendingIntent pending = PendingIntent.getBroadcast(ctx, id, intent, PendingIntent.FLAG_UPDATE_CURRENT); if (Build.VERSION.RELEASE.startsWith(“6”)) { am.setExactAndAllowWhileIdle(AlarmManager.RTC_WAKEUP, setDate, pending); } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT){ am.setExact(AlarmManager.RTC_WAKEUP, setDate, pending); } else { am.set(AlarmManager.RTC_WAKEUP, setDate, pending); } 除了上面的代码,我正在使用清单中正确定义的广播接收器。 public […]

android httpclient.executeexception

当我在模拟器上测试时,它可以正常工作,但是在使用我的设备(galaxy s3)进行测试时,它会在以下代码中出现错误: HttpResponse response; response = httpclient.execute(httppost); 例外情况: 09-03 08:16:49.018: E/AndroidRuntime(24254): java.lang.RuntimeException: Unable to start activity ComponentInfo{sg.dianping/sg.dianping.activity.ItemListActivity}: android.os.NetworkOnMainThreadException 09-03 08:16:49.018: E/AndroidRuntime(24254): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1970) 09-03 08:16:49.018: E/AndroidRuntime(24254): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1995) 09-03 08:16:49.018: E/AndroidRuntime(24254): at android.app.ActivityThread.access$600(ActivityThread.java:128) 09-03 08:16:49.018: E/AndroidRuntime(24254): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1161) 09-03 08:16:49.018: E/AndroidRuntime(24254): at android.os.Handler.dispatchMessage(Handler.java:99) 09-03 08:16:49.018: E/AndroidRuntime(24254): at android.os.Looper.loop(Looper.java:137) 09-03 08:16:49.018: E/AndroidRuntime(24254): at android.app.ActivityThread.main(ActivityThread.java:4517) 09-03 08:16:49.018: […]

我该如何处理三星Android浏览器?

我正在开发一个响应式网站, 我在Android三星设备的默认touchwiz浏览器上遇到了一个奇怪的CSS / JS问题 。 我在StackOverflow上搜索过,发现了一些像这样无用的答案。 我有要测试的物理设备 ,但由于无法在这些浏览器上进行远程调试,因此进行更改,部署QA服务器,测试和重试非常耗时。 有关如何加快测试或针对特定浏览器的任何想法? 在我的情况下,Useragent没有帮助…… 举个例子:我面临的很多问题之一就是这个免费组件 ,它不是位于屏幕中间,而是在所有其他Android和iOS浏览器上都可以。

MediaRecorder损坏video录制三星

我正在尝试运行Google示例,在我的应用程序中使用MeadiaRecorder录制10秒的video。 但是当播放录制video时,它正在变得腐败。 首先它播放完整的音频; 然后播放video的第一帧; video冻结,没有任何事情发生。 当我在浏览器中浏览文件时,它显示的长度为59分钟,而我只存储了10秒钟,并且在尝试在计算机上播放时video也没有播放。 我使用https://github.com/googlesamples/android-Camera2Video库作为示例,并在设备上运行相同的代码而不做任何更改。 它在除三星设备(J7,S5,S6,S8等)之外的所有其他设备上都能正常工作。 在上面的库中也有一个开放的问题 ,但仍然没有提供解决方案。

无法在Samsung android上初始化keystore

编辑: 我现在在非三星KitKat 4.4.3设备(Gigabyte / Zebra TC55)上看到此错误。 我试图在我的自定义X509TrustManager类中初始化一个null KeyStore 。 在构造函数中,我执行以下操作: public EasyX509TrustManager(KeyStore keystore) throws NoSuchAlgorithmException, KeyStoreException, IOException, CertificateException { super(); //keystore.load(null); TrustManagerFactory factory = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm()); factory.init((KeyStore) null); <— ERROR HERE TrustManager[] trustmanagers = factory.getTrustManagers(); if (trustmanagers.length == 0) { throw new NoSuchAlgorithmException("no trust manager found"); } this.standardTrustManager = (X509TrustManager) trustmanagers[0]; } 并获得以下堆栈跟踪: java.security.KeyStoreException: initialization failed […]