Articles of samsung mobile

适用于Android 5 Samsung设备的Android使用权限

您可能知道,自Android 5启动以来,访问设备的最近任务(使用情况统计信息)需要用户手动启用此function(设置 – >安全性 – >使用率访问)。 我的应用程序检查设备是否使用Android 5,如果是,则为用户提供打开设置屏幕以启用使用权限的可能性: Intent intent = new Intent(Settings.ACTION_USAGE_ACCESS_SETTINGS); startActivityForResult(intent, 12345); 当我尝试在运行Android 5的三星设备中执行此操作时出现问题…当执行上面显示的行时出现此错误: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.settings.USAGE_ACCESS_SETTINGS } at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1801) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1499) at android.app.Activity.startActivityForResult(Activity.java:3913) 似乎尚未实现Settings.ACTION_USAGE_ACCESS_SETTINGS操作,这很奇怪,因为如果您转到“设置”选项以启用应用程序以访问此使用情况统计信息是… 知道如何解决这个特定情况下的这个问题?

使用android 5.0在三星中崩溃的DatePicker

我在使用棒棒糖5.0在三星note 2设备中创建一个日期选择器时遇到了麻烦。 例外是: java.util.IllegalFormatConversionException: %d can not format java.lang.String arguments at java.util.Formatter.badArgumentType(Formatter.java:1489) at java.util.Formatter.transformFromInteger(Formatter.java:1689) at java.util.Formatter.transform(Formatter.java:1461) at java.util.Formatter.doFormat(Formatter.java:1081) at java.util.Formatter.format(Formatter.java:1042) at java.util.Formatter.format(Formatter.java:1011) at java.lang.String.format(String.java:1803) at android.content.res.Resources.getString(Resources.java:1457) at android.content.Context.getString(Context.java:397) at android.widget.SimpleMonthView$MonthViewTouchHelper.getItemDescription(SimpleMonthView.java:684) at android.widget.SimpleMonthView$MonthViewTouchHelper.onPopulateNodeForVirtualView(SimpleMonthView.java:628) at com.android.internal.widget.ExploreByTouchHelper.createNodeForChild(ExploreByTouchHelper.java:377) at com.android.internal.widget.ExploreByTouchHelper.createNode(ExploreByTouchHelper.java:316) at com.android.internal.widget.ExploreByTouchHelper.access$100(ExploreByTouchHelper.java:50) at com.android.internal.widget.ExploreByTouchHelper$ExploreByTouchNodeProvider.createAccessibilityNodeInfo(ExploreByTouchHelper.java:711) at android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchDescendantsOfVirtualNode(AccessibilityInteractionController.java:1179) at android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchDescendantsOfRealNode(AccessibilityInteractionController.java:1091) at android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchDescendantsOfRealNode(AccessibilityInteractionController.java:1087) at android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchDescendantsOfRealNode(AccessibilityInteractionController.java:1087) at android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchDescendantsOfRealNode(AccessibilityInteractionController.java:1087) at android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchDescendantsOfRealNode(AccessibilityInteractionController.java:1087) at android.view.AccessibilityInteractionController$AccessibilityNodePrefetcher.prefetchDescendantsOfRealNode(AccessibilityInteractionController.java:1087) at […]

在galaxy选项卡中,不会调用videoView的onCompletionListener

对于Android中的video视图,我添加了一些媒体播放器监听器,如onPreparedListener,onCompletionListener等。但是当video完成后,onCompletionListener就不会被调用。 我们还观察到onCompletionListener会被调用,有时则不会。 此问题仅适用于三星Galaxy平板电脑操作系统版本4.1.2。 并且相同的代码在另一台三星设备上正常工作,例如S2,S3,S4等。 有没有人有想法?

在Samsung Android浏览器上启用真正的固定定位

自2.2以来,Android浏览器支持固定定位,至少在某些情况下,例如关闭缩放时。 我有一个没有JS的简单HTML文件,但我试过的三款三星手机上的固定定位是完全错误的。 不是真正的固定定位,标题滚动出视图,然后在滚动完成后弹回原位。 对于我测试过的任何配置,Android SDK仿真器都不会发生这种情况(2.2,2.3,2.3 x86,4.0.4)。 在三星手机上的应用程序中使用WebView时也不会发生这种情况:在这些情况下,定位按预期工作。 有没有办法让三星Android“股票”浏览器使用真正的固定定位? 我测试过:1。三星Galaxy 551,Android 2.2 2.三星Galaxy S,Android 2.3 3.三星Galaxy S II,Android 2.3 示例代码: h1 { position: fixed; top: 0; left: 0; height: 32px; background-color: #CDCDCD; color: black; font-size: 32px; line-height: 32px; padding: 2px; width: 100%; margin: 0;} p { margin-top: 36px; } Header Long text goes here 预期的行为是灰色标题填充屏幕的顶部并保持放置无论您滚动多少。 在三星Android浏览器上,它似乎滚动出视图,然后在滚动完成后弹回到位,好像使用Javascript模拟固定定位,而不是。 […]

在Android 7.0和Samsung设备上使用Dagger 2运行RuntimeException

在我的Google Play控制台上,自从我开始使用Dagger 2以来,我看到了很多崩溃报告,但仅限于Android 7.0,主要是三星设备,一些Huawai和Motorola设备以及一些罕见的Xperia设备: java.lang.RuntimeException: at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2984) at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3045) at android.app.ActivityThread.-wrap14 (ActivityThread.java) at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1642) at android.os.Handler.dispatchMessage (Handler.java:102) at android.os.Looper.loop (Looper.java:154) at android.app.ActivityThread.main (ActivityThread.java:6776) at java.lang.reflect.Method.invoke (Method.java) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1518) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1408) Caused by: java.lang.RuntimeException: at dagger.android.AndroidInjection.inject (AndroidInjection.java:48) at dagger.android.support.DaggerAppCompatActivity.onCreate (DaggerAppCompatActivity.java:43) at com.package.MainActivity.onCreate (MainActivity.java:83) at android.app.Activity.performCreate (Activity.java:6956) at android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1126) at android.app.ActivityThread.performLaunchActivity […]

三星用手指徘徊API

三星在hoverAPI方面做得很好,我有兴趣将它包含在我的应用程序中。 问题是SPen SDK中包含的hoverAPI仅适用于SPen,而不是像三星Galaxy S4上最新的应用程序那样使用手指检测。 任何人都可以为我提供正确的SDK甚至示例项目的链接吗? 编辑:Nifhel评论,休闲这个链接: 在Galaxy S4上浮动触摸 ( 需要API 12并创建一个inheritance自TextView的新类) 编辑:接受的答案是一个更好的解决方案,并且运行良好( 需要API 14,但更容易使用)。

Android:适用于Galaxy S3-Like AVD的AVD-Settings

我需要帮助我的新虚拟设备的AVD设置。 我需要与新三星Galaxy S3相同尺寸的AVD设置。

Nexus 10,前置摄像头预览为黑色(无预览)

所以我正在做一个Camera相关的项目,我已经在很多设备上testing过了,除了Nexus 10之外,他们都通过了testing。 我无法弄清楚发生了什么,也没有人在网上讨论这个问题。 我能够在两个不同的Nexus 10(wifi)设备上复制这个问题。 这是我的活动的代码: public class MainActivity extends Activity { private static Camera mCamera; private static boolean mCameraOpen; private static ImageView mPreviewImageView; private SurfaceView mPreviewSurfaceView; private static boolean mPreviewRunning; private static Handler mHandler; private static int TESTS_COUNT = 0; private Camera.Parameters mCameraParameters; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mHandler = new […]

SPH-L710(Sprint Galaxy S III)运行4.4.2 misreports xdpi和ydpi

最近我们注意到数据exception,许多设备通过DisplayMetrics误报了它们的xdpi和ydpi。 作为一个具体的例子,运行4.4.2的所有SPH-L710 Sprint Galaxy S III设备都会报告〜160的xdpi和ydpi。 分辨率为1280×720时,屏幕尺寸可以达到9英寸,显然不是这种情况。 在4.4.2之前,这个设备模型正确地报告了它的xdpi和ydpi:〜304和〜306。 我们通过DisplayMetrics访问这些信息,如下所示: DisplayMetrics dm = getResources().getDisplayMetrics(); xdpi = dm.xdpi; ydpi = dm.ydpi; 有没有人注意到这些指标是不一致/不可靠的? 有没有更准确的方式来访问这些信息? 编辑:我发现这个post关于xdpi / ydpi的不准确。 Romain和Dianne似乎都承认这个问题 – 所以DisplayMetrics文档没有记下这些不可靠的属性,这对我来说似乎是不负责任的。

选项菜单locking在星系s4上

我的应用程序使用旧式的选项菜单。 目前我们的目标是API 9.在Galaxy S4上我注意到了以下行为: 用户点击菜单button。 菜单按预期显示。 用户点击“更多”访问溢出部分。 溢出部分按预期方式显示。 用户点击后退button返回到原始选项菜单。 原始菜单按预期显示。 此时,点击选项菜单中的任何元素(包括“更多”)选项似乎没有效果。 但是系统实际上是caching这些水龙头。 如果用户点击五次菜单(没有可见的效果),则点击后退button以隐藏菜单,然后点击菜单button以再次显示菜单,所有caching的水龙头都立即发生。 onOptionsMenuItemSelected()每次用户点击该菜单项时调用一次。 这只发生在S4(可能还有其他三星设备)上。 值得注意的是,我没有看到这种行为使用Galaxy Nexus运行股票4.2.2。 这是三星的Android定制的错误,还是更有可能我在我的应用程序中做错了事情,股票的Android代码是更宽容?