小编Sum*_*hoo的帖子

在 Android 中通过 ADB 在工作配置文件中安装 APK

假设我们在 Android 设备中启用了工作配置文件 (Android For Work)。有谁知道如何在工作资料而不是个人资料中通过 ADB 安装 APK。

我看过 ADB 文档,有一种方法可以获取用户 ID,但使用相同的 ID 我无法安装 APK。

获取 ID:adb shell pm list users 安装命令:adb install -r --user 12 app_name.apk

错误信息 :

Performing Streamed Install
adb: failed to install app-prodDebug.apk: Security exception: Shell does not have permission to access user 12
 com.android.server.am.ActivityManagerService.handleIncomingUser:22541 android.app.ActivityManager.handleIncomingUser:3989 com.android.server.pm.PackageManagerShellCommand.translateUserId:2434

java.lang.SecurityException: Shell does not have permission to access user 12
 com.android.server.am.ActivityManagerService.handleIncomingUser:22541 android.app.ActivityManager.handleIncomingUser:3989 com.android.server.pm.PackageManagerShellComma
Run Code Online (Sandbox Code Playgroud)

有什么办法可以解决这个问题?我的用例是替换启用了调试选项的应用程序,以便我可以对安装在工作配置文件中的特定应用程序发生的任何问题进行故障排除。

android adb android-for-work

12
推荐指数
2
解决办法
5787
查看次数

如何在Android中拥有多个服务实例

我们可以在Android中拥有多个服务实例吗?我想要一个可以在特定时间使手机静音的服务,我想重新使用该服务,使手机在特定时间内处于振动模式.所以基本上如果我可以多次运行服务,那么就不需要创建另一个服务来在振动模式下设置手机.此外,如果我们可以运行多个实例,请解释如何停止它.任何代码提示都会有很大帮助.

java service android

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

将Switch小部件添加到ActionBar并响应change事件

我是否可以知道如何在ActionBar中添加Switch小部件并处理click事件或切换更改事件.

现在我可以在ActionBar中扩展Switch,但无法响应change事件.我在下面添加了main.xml.

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context="com.example.MainActivity" >

    <item
        android:id="@+id/toggleservice"
        android:actionViewClass="android.widget.Switch"
        android:showAsAction="ifRoom"
        android:title="@string/toggle_service"/>

</menu>
Run Code Online (Sandbox Code Playgroud)

我想在用户点击开关并更改其状态时启动服务.任何帮助都非常感谢.

android togglebutton android-actionbar

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

材料卡与Cardslib库

我正在从Github的Cardslib库中实现新的Material Card设计.Library Link:Cardslib Github 但是我无法在Recycler视图中实现多张卡片.如果有人已经实现了新的Cardslib v2库,那将非常有用.

问题是,卡片即将到来,但那些没有背景图像和动作按钮.

我想要实现的卡布局是:

卡布局

这是RecyclerView的代码

<it.gmariotti.cardslib.library.recyclerview.view.CardRecyclerView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingLeft="10dp"
        android:paddingRight="10dp"
        android:paddingTop="10dp"
        card:list_card_layout_resourceID="@layout/native_recyclerview_card_layout"
        android:id="@+id/card_recyclerview"/>
Run Code Online (Sandbox Code Playgroud)

这是活动的代码

public class AboutActivity extends ActionBarActivity {


    final int TOTAL_CARDS = 3;
    //private CardArrayAdapter
    private CardArrayRecyclerViewAdapter mCardArrayAdapter;
    private CardRecyclerView mRecyclerView;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.about_activity);
        ArrayList<Card> cards = new ArrayList<>();

        mCardArrayAdapter = new CardArrayRecyclerViewAdapter(this, cards);

        //Staggered grid view
        CardRecyclerView mRecyclerView = (CardRecyclerView) findViewById(R.id.card_recyclerview);
        mRecyclerView.setHasFixedSize(false);
        mRecyclerView.setLayoutManager(new LinearLayoutManager(this));

        //Set the empty view
        if (mRecyclerView != null) {
            mRecyclerView.setAdapter(mCardArrayAdapter);
        }

        //Load cards …
Run Code Online (Sandbox Code Playgroud)

android cardslib android-5.0-lollipop android-recyclerview

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

如何使用Cordova获取Image对象?

当使用getPicture时,我们得到一个相对URL或base64image.但我想将图像对象发送到Amazon S3.无论如何要这样做?

这是我如何获得base64image

// A button will call this function
//
function capturePhoto() {
    // Take picture using device camera and retrieve image as base64-encoded string
    navigator.camera.getPicture(onPhotoDataSuccess, onFail, {
        destinationType: Camera.DestinationType.DATA_URL, 
        quality: 50
    });
}
Run Code Online (Sandbox Code Playgroud)

[更新]现在我需要获取图像作为对象将其转换为字节数组并使用REST(PUT)调用将其上载到Amazon S3.

image-capture cordova

3
推荐指数
1
解决办法
7703
查看次数

绕过InAppBrowser Cordova插件中的SSL错误

我已经将一个InAppBrowser插件添加到Cordova项目中以访问站点并获取令牌但是当站点在桌面浏览器中正常打开时,同样在从移动浏览器打开时出错.

此外,默认的本机浏览器会在SSL出现错误的情况下继续请求继续,但Cordova InAppBrowser不会要求此类选项,而是显示错误页面.我使用以下代码打开IAB:

var iab = window.open('http://www.example.com', '_blank', 'location=yes');
Run Code Online (Sandbox Code Playgroud)

有关如何绕过InAppBrowser中的SSL错误的任何想法?

javascript cordova inappbrowser

3
推荐指数
1
解决办法
5082
查看次数

如何更改 MPAndroidChart PieChart 中的百分比文本颜色?

我的应用程序中有一个PieChart,使用MPAndroidChart库,但默认情况下,图表切片百分比文本全为白色。设法更改百分比颜色,但无法对其描述文本执行相同操作。见下图

在此处输入图片说明

java android mpandroidchart

3
推荐指数
1
解决办法
1203
查看次数