小编Coi*_*ins的帖子

在android中按下按钮时播放默认的软键盘声音

我开发了一个使用我自己的应用程序custom keyboard(好吧,看起来像键盘的视图,无论如何都像键盘一样).我还没弄明白的一件事是如何default soft keyboard 'click'在按下按钮时播放声音.有没有简单的方法来做到这一点?

我想keyboard click用手机附带的声音而不是提供我自己的声音.由于不同的手机可能有不同的键盘咔嗒声,我想保持我的应用程序一致.最后,我想反映用户在全局键盘设置中选择的相同设置(播放/不播放声音,振动/不振动等).

android

13
推荐指数
1
解决办法
5833
查看次数

使用Android Monkey进行测试..保留在首选项屏幕上?

我开发了一个应用程序,并一直使用Monkey来测试它.

我的应用程序有一个主屏幕和一个打开首选项屏幕的菜单选项.我已经意识到的一件事是,一旦猴子打开我的偏好屏幕,它往往会在偏好活动中保持很长时间.它退出的唯一时间是它重新启动我的整个活动,一旦它进入首选项活动,它就会再次停留在那里,大力测试我的偏好活动而不会退出它.

这导致我的偏好活动从猴子完全锻炼,但我的主要活动没有得到它的太多关注.我知道猴子的行为是完全随机的,但可能是因为我的偏好活动有问题吗?来自猴子的重复测试表明这种行为是一致的.

以下是我的偏好活动的代码:

    public class MyPreferences extends PreferenceActivity {
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);

            addPreferencesFromResource(R.xml.my_preference);
        }
   }
Run Code Online (Sandbox Code Playgroud)

而我的宣言:

    <activity android:name="com.myapp.android.testapp.MyPreferences" 
    android:label="@string/preference_activity_title" 
    android:configChanges="orientation|keyboard|keyboardHidden" 
    android:screenOrientation="portrait"/>
Run Code Online (Sandbox Code Playgroud)

哦,我用以下代码运行猴子:

    adb shell monkey -p com.myapp.android.testapp -v 100000
Run Code Online (Sandbox Code Playgroud)

android

5
推荐指数
1
解决办法
873
查看次数

标签 统计

android ×2