【问题标题】:Where to find the soure code of Android SettingsAppWidgetProvider.java?哪里可以找到Android SettingsAppWidgetProvider.java的源代码?
【发布时间】:2013-09-11 15:45:10
【问题描述】:
private void toggleGPS() {
        Intent gpsIntent = new Intent();
        gpsIntent.setClassName("com.android.settings",
                "com.android.settings.widget.SettingsAppWidgetProvider");
        gpsIntent.addCategory("android.intent.category.ALTERNATIVE");
        gpsIntent.setData(Uri.parse("custom:3"));
        try {
            PendingIntent.getBroadcast(this, 0, gpsIntent, 0).send();
            // this.sendBroadcast(gpsIntent);
        } catch (CanceledException e) {
            e.printStackTrace();
        }
    }

您好,请检查上面的代码,它打算切换 Android 手机的 GPS。但它似乎不适用于我的 Galaxy S3。谁能指出它有什么问题?

第二个问题是有人试图分析SettingsAppWidgetProvider.java的源代码。但是我找不到它在哪里,有人知道吗?

谢谢!

【问题讨论】:

    标签: android


    【解决方案1】:

    1)。您不能以编程方式打开/关闭 GPS(据我所知),但您可以要求用户这样做。检查this question

    2)。您所询问的来源可以找到here

    【讨论】:

    • 感谢您提供这个有用的答案!在我的 android-sdk 目录中找不到 SettingsAppWidgetProvider.java,这是什么意思?
    • 好吧,我在 Android 4.2 中也找不到它。他们可能已经移动/重命名了它。关于操纵 GPS 设置,这里有很多相关的问题,请做一些研究。我已经在我的回答中链接了其中一个
    • 谢谢!通过使用您提供的第一个链接,我已经可以打开/关闭我的 GPS。只是想了解有关该文件的更多信息。我会做更多的研究。
    猜你喜欢
    • 1970-01-01
    • 2017-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-01
    • 2011-09-15
    相关资源
    最近更新 更多