小编yur*_*ife的帖子

Silent install apk由system app(没有root)编程

我有android的系统级应用程序:sharedUserId ="android.uid.system"(UID:1000).

设备没有扎根!Manifest中包含INSTALL_PACKAGES权限.

我可以安静地安装下载的*.apk吗?

android android-install-apk

29
推荐指数
2
解决办法
4万
查看次数

如何更改android软键盘键的背景颜色?

我正在Android上实现自定义键盘.我刚刚阅读了"developer.android.com"的文档,并看到了使用软键盘的示例.我只能 - 它改变键盘背景,改变按钮的位置,将keyIcon而不是keyLabel设置为键.

但我仍然无法改变关键的背景和颜色.

请写一些XML或源代码示例代码.谢谢!

我改变背景的示例:

    public class GBInput extends InputMethodService implements KeyboardView.OnKeyboardActionListener{
    ...
    private GBKeyboardView mInputView;
    @Override
        public View onCreateInputView() {
            mInputView = (GBKeyboardView) getLayoutInflater().inflate(R.layout.input, null);
            mInputView.setOnKeyboardActionListener(this);
            mInputView.setKeyboard(mQwertyKeyboard);
            mInputView.setBackgroundResource(R.color.keyboard_background);
            return mInputView;
        }
    ...
    }
Run Code Online (Sandbox Code Playgroud)

我需要这样的东西: 在此输入图像描述

所有按钮的图像 - 它的坏主意,所以我想找到更好的问题.

keyboard android android-softkeyboard

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

Android 通过 busybox 命令行静默安装 apk

我想通过 BusyBox 命令在后台静默安装 .apk。我见过一些类似的问题,比如THIS,但我仍然无法正常工作我的代码......

我有:

  1. 我的 .apk 需要安装在 /sdcard/download/app.apk 上
  2. 已安装 BusyBox

代码(不起作用):

String sss = Environment.getExternalStorageDirectory() + "/download/" + "app.apk";
Process install;
install = Runtime.getRuntime().exec("/system/xbin/busybox pm install " + sss); 
int success = install.waitFor();
Run Code Online (Sandbox Code Playgroud)

如果我使用“install”而不是“pm install”,它会很好地复制文件。

PS 上面的代码是在 AsyncTask 中执行的。没有错误,但也没有任何反应...请帮忙!

我也尝试过这个,但我得到退出值 139 并且没有结果:

        Process process;
        process = Runtime.getRuntime().exec("su");
        DataOutputStream os = new DataOutputStream(process.getOutputStream());
        os.writeBytes("pm install /mnt/sdcard/app.apk\n");
        os.flush();
        os.writeBytes("exit\n");
        os.flush();

        int i = process.waitFor();
Run Code Online (Sandbox Code Playgroud)

android busybox android-install-apk

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