小编Dev*_*man的帖子

是否可以使我的应用程序在安全模式下工作?

我有一个Android应用程序,它单独列出已安装和系统应用程序.当用户尝试从我的应用程序重启设备时,它将打开我的应用程序而不是默认的主启动器.

但是当设备重新启动到'safe mode'所有逻辑崩溃时,设备会以安全模式重新启动到我的应用程序,但它不会列出任何已安装的应用程序并停止其工作.

  1. 是否有可能使我的应用程序'Safe mode'也在工作?

  2. 有没有办法阻止设备'safe mode'在运行我的应用程序时使用RECEIVE_BOOT_COMPLETED广播接收器?

  3. 什么是设备管理应用程序?在这种情况下它有用吗?

  4. 是否可以通过编程方式检测安全模式?

提前致谢

android device handle safe-mode

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

如何检测用户何时打开/关闭gps状态?

我想阻止用户更改我的应用程序中的WiFi,GPS和加载设置.用户在运行我的应用程序时无需打开/关闭WiFi和GPS.(来自通知栏).是否BroadcastReceiver存在用于收听GPS开/关的功能?

gps android broadcastreceiver

19
推荐指数
5
解决办法
3万
查看次数

如何在Android中的按钮上放置按钮?

我想创建这样的自定义视图.在此输入图像描述

我尝试了以下内容

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:orientation="vertical" >

    <ImageView
        android:id="@+id/customView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:src="@drawable/sample_image" />

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="right|top"
        android:text="Button" />

    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="right|bottom"
        android:text="Button" />

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

我该如何创建这样的视图?如何将按钮放在imageview上?

提前致谢

android custom-controls android-layout

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

如何使Relativelayout可点击?

我有这样的布局

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mainLayout"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:addStatesFromChildren="true"
    android:clickable="true"
    android:duplicateParentState="true"
    android:focusable="true"
    android:paddingBottom="10dip" >

    <ImageView
        android:id="@+id/imagView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:focusable="false"
        android:background="@drawable/imageView_bg"
        android:focusableInTouchMode="false" />

    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:layout_marginLeft="18dip"
        android:background="@drawable/button_bg"
        android:clickable="false"
        android:focusable="false"
        android:focusableInTouchMode="false"
        android:gravity="left|center_vertical"
        android:paddingLeft="25dip"
        android:textColor="#ffffff"
        android:textSize="20dip" />

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

button_bg.xml

  <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:drawable="@drawable/btn_pressed" 
            android:state_pressed="true"/>
        <item android:drawable="@drawable/btn_normal"/>

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

imageView_bg.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/img_pressed" 
        android:state_pressed="true"/>
    <item android:drawable="@drawable/img_normal"/>

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

图像视图和按钮具有按下的图像.当用户点击视图时,想要同时按下图像视图和按钮(显示按下的图像).但它不显示按下的图像.怎么做到这一点?问题出在哪儿?

提前致谢

android styles android-layout

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

是否可以检测应用程序的退出?

我的Android应用程序允许从此启动其他已安装的应用程序.这显示了一些允许的应用程序.如果用户尝试启动不允许的应用程序,则显示消息并使用正在运行的任务返回到我的活动(从每个应用程序启动的位置).我的应用程序充当家庭启动器.如果是一个被阻止的应用程序,则意图进行此活动.例如:可以从三星设备中的图库启动相机.如果相机不是允许的,则显示被阻止的消息并退出到我的但是,当重新启动图库时,阻止的消息会再次显示,因为顶部活动(相机活动)在堆栈中显示.

但退出这些被阻止的应用程序并不完美.

  1. 是否有可能获得应用程序的关闭/退出事件?

  2. 如何完成整个应用程序(通过完成所有应用程序).

  3. 如何在没有任何先前发布历史的情况下启动应用程序?

提前致谢

java android launch

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

如何检测状态栏的扩展?

我的应用程序允许从我的启动其他应用程序.我的活动都没有显示状态栏.但是当启动像Camera这样的其他应用程序时,用户可以访问.So status bar我尝试使用以下代码片段来折叠Status Bar服务内部(因此它每次都会崩溃并且代码始终运行).

int currentapiVersion = android.os.Build.VERSION.SDK_INT;
Object service = getSystemService("statusbar");
Class<?> statusbarManager = Class.forName("android.app.StatusBarManager");
Method collapse = null;
if(currentapiVersion <= 16){
    collapse = statusbarManager.getMethod("collapse");
}else{
    collapse = statusbarManager.getMethod("collapsePanels");
}
collapse.setAccessible(true);
collapse.invoke(service);
Run Code Online (Sandbox Code Playgroud)

现在我只想status bar在用户试图扩展这个时才崩溃.是否有任何intentintent filter存在检测扩展Status bar

提前致谢

android statusbar collapse

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

如何使用webview发布帖子请求?

我想使用webview发出http发布请求.

webView.setWebViewClient(new WebViewClient(){


            public void onPageStarted(WebView view, String url,
                Bitmap favicon) {
            super.onPageStarted(view, url, favicon);
            }

            public boolean shouldOverrideUrlLoading(WebView view,
                String url) {

            webView.postUrl(Base_Url, postData.getBytes());

            return true;
            }

        });
Run Code Online (Sandbox Code Playgroud)

上面的代码段加载了网页.我想访问此请求的响应.

如何使用webview获取http post请求的响应?

提前致谢

android response http-post webview

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

如何过滤android中的wifi连接?

我想禁用用户输入的特定wifi连接.

如何获取设备的所有wifi连接并启用/禁用特定的?

android android-wifi

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

如何在android中使用.pls文件进行流媒体传输?

我想使用此url为我的Android应用程序播放.pls文件http://playerservices.streamtheworld.com/pls/VIRGINRADIO_DUBAIAAC.pls 我知道不可能直接使用MediaPlayer播放.pls文件.所以我使用Pls解析器解析此文件并将每个url设置为媒体播放器.但是它不会工作.也显示错误error (1, -2147483648).

public class PlayListParser {

    private BufferedReader reader;

    public PlayListParser(String url) {
        try {
            URL plsFileUrl = new URL(url.trim());
            URLConnection urlConnection = plsFileUrl.openConnection();
           // InputStream input = new BufferedInputStream(urlConnection.openStream());
            InputStream iStream = urlConnection.getInputStream();
            this.reader = new BufferedReader(new InputStreamReader(iStream));
            // this.reader = new BufferedReader(new FileReader(file), 1024);
        } catch (MalformedURLException e) {
            Log.e("PlayListParser", "Got MalformedURLException  = " + e.getMessage());
        } catch (IOException e) {
            Log.e("PlayListParser", "Got  IOException = " + e.getMessage());
        }
    }

    public List<String> getUrls() …
Run Code Online (Sandbox Code Playgroud)

android audio-streaming android-mediaplayer

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

如何在Java中扩展Enum?

我有一个来自示例项目的类.但是当我使用这个类时,它显示了一些错误.下面给出了类.

public  class q extends Enum
{

    private int i = -1;
    private String s = null;

    private q(String s, int i)
    {
       // super(s, i);
        this.s = s;
        this.i  = i;
    }

    public static q valueOf(String s)
    {
        return (q)Enum.valueOf(q.class, s);
    }

    public static q[] values()
    {
        return (q[])a.clone();
    }

    public static final q ANDROID_VERSION;
    public static final q APP_VERSION_CODE;
    public static final q APP_VERSION_NAME;
    public static final q AVAILABLE_MEM_SIZE;
    private static final q a[];

    static 
    {
        APP_VERSION_CODE = …
Run Code Online (Sandbox Code Playgroud)

java enums

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