标签: nexus-5

BackupManagerService恢复超时导致强制停止

从昨天起,我的Nexus 5正在运行Lollipop,我正在处理的应用程序正在停止而没有任何崩溃.

每次退出时,设备都会记录以下内容:

11-20 00:23:32.679: I/ActivityManager(723): START u0 {flg=0x14008000 cmp=com.mycompany.android/.app.LoginActivity} from uid 10549 on display 0
11-20 00:23:32.713: W/ActivityManager(723): Duplicate finish request for ActivityRecord{2cd672e4 u0 com.mycompany.android/.app.StartupActivity t39 f}
11-20 00:23:32.926: I/ActivityManager(723): Displayed com.mycompany.android/.app.LoginActivity: +223ms
11-20 00:23:45.734: I/ActivityManager(723): Force stopping com.mycompany.android appid=10549 user=-1: uninstall pkg
11-20 00:23:45.734: I/ActivityManager(723): Killing 24090:com.mycompany.android/u0a549 (adj 0): stop com.mycompany.android
11-20 00:23:45.793: W/ActivityManager(723): Force removing ActivityRecord{5367f0c u0 com.mycompany.android/.app.LoginActivity t39}: app died, no saved state
11-20 00:23:45.846: W/ActivityManager(723): Spurious death for ProcessRecord{33eaa703 24090:com.mycompany.android/u0a549}, curProc for 24090: null
11-20 …
Run Code Online (Sandbox Code Playgroud)

nexus-5 android-5.0-lollipop

8
推荐指数
1
解决办法
1234
查看次数

Nexus 5(4.4.2)手电筒LED无法开启

我写了一个简单的手电筒应用程序,我在HTC Sensation,Nexus 7,HTC One,Moto X,Galaxy S3,Galaxy S4和Nexus 5上进行了测试.唯一不起作用的是Nexus 5它没有抛出异常,因此找出错误证明是困难的.

这是我一直在使用的代码,但是:

            sCamera = Camera.open();
            sParameters = sCamera.getParameters();
            sParameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
            sCamera.setParameters(sParameters);
            sCamera.startPreview();
Run Code Online (Sandbox Code Playgroud)

这里是LogCat应该打开LED时发生的屏幕截图:http://i.imgur.com/vXn5PoH.png

我从Nexus 5中提取了闪光模式列表,它说它们是:开,关,自动,火炬和红眼.这些都是预期的.我已经在开启,关闭和火炬之间进行了测试,但是没有任何东西能让灯光闪烁.而且我知道LED没有坏掉,因为其他手电筒应用程序运行正常.

android led android-camera flashlight nexus-5

7
推荐指数
1
解决办法
4714
查看次数

Android 6 Nexus 5 USB连接问题

我今天早上通过工厂图片升级到Android 6,现在我想通过usb将一些数据放在我的nexus 5上.如果我连接设备,我会在(Windows 10)资源管理器中看到Nexus 5,但是当我选择它时,它不会显示"内部存储"条目,但会向我显示"此文件夹为空"的信息.

我可以通过ftp访问内存,但这只是一个临时解决方案.有谁知道如何解决这个问题?此外,还没有真正的"USB选项",所以我不能选择像mtp这样的东西.

Debugmode已关闭.

usb android nexus-5 windows-10

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

如何修复文本溢出TextView与填充android:ellipsize ="marquee"

在某些Android设备上(带有Android L和M的LG Google Nexus 5),带有android:ellipsize ="marquee"的文本视图和填充会导致文本溢出textview.它发生在右侧但不在TextView的左侧,而填充应用于左侧和右侧.

截图

三星Galaxy S3和S6分别不会出现在Android K和L上.

<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="1dp"
android:paddingTop="2dp"
android:paddingBottom="2dp"
android:paddingLeft="4dp"
android:paddingRight="4dp"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true"
android:freezesText="true"
android:alpha="0.85"
android:background="@color/by433_gray_darker"
android:textColor="@color/white"
android:textSize="11sp" />
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能解决或解决这个问题?

android ellipsis textview nexus-5

7
推荐指数
1
解决办法
1119
查看次数

应用程序未在启动器中显示

在Android Studio上通过运行命令安装应用程序后,应用程序正确启动,我可以在应用程序列表和客户经理中看到它.问题是它在应用程序启动器中根本没有显示出来.(我在Nexus 5设备上安装了Google Launcher,我正在测试,在6.0.1之前一切正常.)应用名称是"Pumpkin".

这是清单

这是南瓜应该适合的截图.

发射器

android android-studio nexus-5

7
推荐指数
1
解决办法
6123
查看次数

Android RatingBar对某些设备有"坏"阈值,修复?

我有一个标准的实现RatingBar.5星,1步长.

<RatingBar
    android:id="@+id/ratingBar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:numStars="5"
    android:stepSize="1"
    android:progressDrawable="@drawable/dark"
    android:rating="@={viewModel.rating}"
/>
Run Code Online (Sandbox Code Playgroud)

我注意到我在某些设备或实际品牌上遇到了问题:三星,Nexus,可能还有更多...但我在索尼和LG设备上没有这个问题,也许更多.

问题是选择值时的精度非常差.看起来如果我通过评级中间的抽奖,它将填补以下"明星".它似乎是这些设备的门槛,而这正是它的方式.LG和索尼的行为方式是,当你通过两个"星星"之间一半的距离时,它会填充下一个星星.

那么,我能做些什么来防止这种情况发生?

android android-view ratingbar nexus-5

7
推荐指数
1
解决办法
673
查看次数

Android媒体播放器音频故障/断断续续仅在较新的设备上

我有一个相当标准的媒体播放器对象,它在onCreate中启动,并在我的应用程序中循环播放背景音乐.该文件不是很大,它是一个6MB的MP3.来自onCreate:

MediaPlayer mp;
mp = MediaPlayer.create(MainActivity.this, R.raw.lostmexicancity);
mp.setLooping(true);
mp.setVolume(0.4f, 0.4f);
mp.start();
Run Code Online (Sandbox Code Playgroud)

这适用于我的大多数测试设备,包括旧手机,三星Galaxy Tab 2 10"平板电脑,甚至是Nexus 4.

不幸的是,我遇到了新设备的问题,我在Nexus 5和较新的Nexus 10上遇到音频故障/口吃.这些问题只发生在较新的设备上,通常在正确播放几秒钟后,而不是立即发生.我的Nexus 4和5都运行Android 4.4.4但问题只发生在Nexus 5上.

当我暂停媒体播放器对象并在短时间内播放不同的媒体播放器对象(在游戏中为短战而战斗音乐)时,这个问题似乎会加剧,但即使没有这种额外的复杂情况,也会出现故障.

我已经读过Android的新版本引起了Mediaplayer的问题,但我还没有得到修复或建议.

有没有其他人遇到过这个可以提出修复或解决方法的问题?感谢您的时间!

audio android android-mediaplayer nexus-10 nexus-5

6
推荐指数
1
解决办法
1716
查看次数

在 Android init.rc 中执行守护进程

我试图在我的 Nexus 5 启动时执行一个守护进程。这是一个从c++. 但是每当我构建 AOSP 并在我的 Nexus 5 设备上刷新图像时,守护程序都不会在后台运行。我将此代码添加到我的init.rc文件中:(这应该使它在启动时在后台运行)

setenforce 0
service my_daemon /system/bin/my_daemon 
    class main     # Also tried: class core (but it didn't make a difference)
    user root
    group root
setenforce 1
Run Code Online (Sandbox Code Playgroud)

我使用 setenfonce 的原因是因为 Android 5.0 及更高版本上的 SELinux。问题是在启动时,守护进程没有在启动时运行。我不知道为什么。有什么建议?

android daemon android-ndk nexus-5 android-5.0-lollipop

6
推荐指数
1
解决办法
6307
查看次数

共享偏好?javax.crypto.BadPaddingException:pad块仅在某些设备中损坏

我从谷歌播放控制台收到一些错误,其中一些用户(Pixel XL,nexus 5和Xperia Z3 +)正在获得

Caused by: java.lang.RuntimeException: javax.crypto.BadPaddingException: pad block corrupted
at com.darwins.custom.ObscuredSharedPreferences.decrypt(ObscuredSharedPreferences.java:193)
at com.darwins.custom.ObscuredSharedPreferences.getInt(ObscuredSharedPreferences.java:134)
Run Code Online (Sandbox Code Playgroud)

该应用程序在其余设备上工作正常(即使在一些nexus 5工作正常)

当用户第一次打开应用程序时,问题出现了,它尝试从共享首选项加载音乐卷.由于他们从未在选项菜单中输入以更改默认值,因此应获取默认值:

if(sp      == null) sp = new ObscuredSharedPreferences(ctx, ctx.getSharedPreferences(SP_NAME, Context.MODE_PRIVATE));
if(musicVolume == -1) musicVolume = sp.getInt(KEY_SP_MUSIC_VOLUME,10);
Run Code Online (Sandbox Code Playgroud)

如果我们从ObsucredSharedPreferences输入getInt:

@Override
public int getInt(String key, int defValue) {
    final String v = delegate.getString(key, null);
    return v!=null ? Integer.parseInt(decrypt(v)) : defValue;
}
Run Code Online (Sandbox Code Playgroud)

因此,getString我没有得到null值,而是得到像"ERKJFER89er"这样的值(我从不在首选项中写入该值,否则它应该在每个手机上崩溃)所以当它试图解密该值时,它期望一个int值,它抛出一个javax.crypto.BadPaddingException: pad block corrupted我不知道如何解决这个或如何解决这个问题,任何想法将是apreciate

解密代码:

protected String decrypt(String value){
    try {
        final byte[] bytes = value!=null ? Base64.decode(value,Base64.DEFAULT) : new …
Run Code Online (Sandbox Code Playgroud)

android sharedpreferences sony-xperia nexus-5

6
推荐指数
1
解决办法
888
查看次数

无法在 Nexus 5X 上执行计费

我有一个带有应用内购买功能的应用程序。我使用最后一个计费库:

    implementation 'com.android.billingclient:billing:4.0.0'
    implementation 'com.android.billingclient:billing-ktx:4.0.0'
Run Code Online (Sandbox Code Playgroud)

我的问题是:每次 Nexus 5X 设备上的某个用户尝试购买时,都会抛出异常:


Caused by java.lang.NullPointerException
Attempt to invoke virtual method 'android.content.IntentSender android.app.PendingIntent.getIntentSender()' on a null object reference

com.android.billingclient.api.ProxyBillingActivity.onCreate (ProxyBillingActivity.java:8)
android.app.Activity.performCreate (Activity.java:7009)
android.app.Activity.performCreate (Activity.java:7000)
android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1214)
android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2731)
android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2856)
android.app.ActivityThread.-wrap11 (ActivityThread.java)
android.app.ActivityThread$H.handleMessage (ActivityThread.java:1589)
android.os.Handler.dispatchMessage (Handler.java:106)
android.os.Looper.loop (Looper.java:164)
android.app.ActivityThread.main (ActivityThread.java:6494)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:438)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:807)
Run Code Online (Sandbox Code Playgroud)

仅在此设备上抛出异常。为什么会发生这种情况?怎么解决呢?

android android-billing nexus-5

6
推荐指数
0
解决办法
326
查看次数