相关疑难解决方法(0)

通过WhatsApp发送消息

由于我发现了一些较旧的帖子,告诉whatsapp不支持这个,我想知道是否有什么改变了,是否有办法打开一个whatsapp'聊天'与我通过意图发送的号码?

android sharing social-networking android-intent whatsapp

99
推荐指数
8
解决办法
22万
查看次数

禁用/检查模拟位置(防止gps欺骗)

希望找到防止/检测Android上的GPS欺骗的最佳方法.关于如何实现这一点的任何建议,以及可以做些什么来阻止它?我猜测用户必须打开模拟位置欺骗GPS,如果这样做,那么他们可以欺骗GPS吗?

我想我只需要检测是否启用了Mock Locations?还有其他建议吗?

gps android spoof

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

检测是否安装了应用程序?

我有一个应用程序在电话上注册自定义URI的处理程序.我可以通过手机网页链接到"myapp:// act/launch"来启动应用程序.仅当我的应用程序安装在设备上时,此方法才有效.我想要做的是检测浏览器是否支持URI Scheme,然后如果找不到URI方案的处理程序,则提示我自己的消息"请下载应用程序等...".

有没有办法可以从Web浏览器中检测或找到电话上的URL方案处理程序列表?

android

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

如何使用chrome上的新方案将数据传递到Android Market?

所以我注意到,根据这里,你可以在网站上放一个链接,让用户点击它.如果用户安装了该应用,则会启动应用.如果未安装该应用,Google Play商店将会启动并搜索特定套餐,这是一个很棒的功能!! 但从我的理解,这将失去传递引用字符串到播放商店的能力.

根据这里,你可以有类似的链接market://details?id=your.package.name&referrer=YourReferrerString.如果广播接收器在应用程序中设置,您就可以赶上引用字符串,但我怎么能达到同样的目标,如果我使用的是从第一个方法在这里

是我能找到的关于Chrome上新(?)功能的唯一主题,但它似乎没有回答我的问题.

谢谢!!

android referrer broadcastreceiver android-intent

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

未安装Facebook应用程序时,facebook登录按钮单击失败

安装Facebook应用程序时,我的Facebook登录按钮正常工作.

当设备上没有安装Facebook应用程序时,它会崩溃我的应用程序:

E/AndroidRuntime: FATAL EXCEPTION: main                                                                 
java.lang.NoClassDefFoundError: Failed resolution of: 
Landroid/support/customtabs/CustomTabsIntent$Builder;
at com.facebook.internal.CustomTab.openCustomTab(CustomTab.java:47)
at com.facebook.CustomTabMainActivity.onCreate(CustomTabMainActivity.java:67)
at android.app.Activity.performCreate(Activity.java:6251)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.customtabs.CustomTabsIntent$Builder" on path: DexPathList[[zip file "/data/app/com.testapp-2/base.apk"],nativeLibraryDirectories=[/data/app/com.testapp-2/lib/arm, /data/app/com.testapp-2/base.apk!/lib/armeabi-v7a, /vendor/lib, /system/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
at com.facebook.internal.CustomTab.openCustomTab(CustomTab.java:47) 
at com.facebook.CustomTabMainActivity.onCreate(CustomTabMainActivity.java:67) 
at android.app.Activity.performCreate(Activity.java:6251) 
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476) 
at android.app.ActivityThread.-wrap11(ActivityThread.java) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) 
at android.os.Handler.dispatchMessage(Handler.java:102) 
at …
Run Code Online (Sandbox Code Playgroud)

java android noclassdeffounderror facebook-login chrome-custom-tabs

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

无法在Android中使用Intent打开Linkedin个人资料

如何使用intent打开linkedin个人资料:

我的代码:

context.getPackageManager().getPackageInfo(APP_PACKAGE_NAME, 0);
                intent = new Intent(Intent.ACTION_VIEW, Uri.parse("linkedin://profile/" + profileID));
intent.setPackage(APP_PACKAGE_NAME);
// intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

日志:

12-10 19:18:49.363     936-2104/? I/ActivityManager? START u0 {act=android.intent.action.VIEW dat=linkedin://profile/132778900 pkg=com.linkedin.android cmp=com.linkedin.android/.infra.deeplink.DeepLinkHelperActivity} from pid 8392
12-10 19:18:49.373    1223-1377/? E/? no predefined limited group find for com.linkedin.android, add to foreground group
12-10 19:18:49.463    7964-7964/? I/CrashReporter? Starting activity DeepLinkHelperActivity Intent: Intent { act=android.intent.action.VIEW dat=linkedin://profile/132778900 pkg=com.linkedin.android cmp=com.linkedin.android/.infra.deeplink.DeepLinkHelperActivity }
12-10 19:18:49.493    7964-7964/? E/com.linkedin.android.deeplink.helper.LaunchHelper? urlParams was null, indicating a failure to validate the path in getMap()
12-10 19:18:59.523    7964-7996/? D/LinkedInNetwork? Performing …
Run Code Online (Sandbox Code Playgroud)

android linkedin android-intent

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

是否可以检测用户是否安装并使用了Google健身应用?

我想在我的应用程序中添加步骤计数器.到现在为止,我正在Google fit测量用户步数.

我面临的问题是,并非所有设备都Google Fit安装了应用程序,即使是 - 并非所有用户都注册到应用程序服务(作为客户端).

所以期望的流程是:

  1. 检测是否Google fit安装了应用程序.
  2. 如果已安装,请检查用户是否已注册到Google fit应用程序.
  3. 如果安装并注册到Google fit应用程序,请检查用户帐户类型支持是否使用健身服务.(记录步骤等数据)
  4. 如果一切正常,请检查用户是否已确认"Google适合弹出窗口".

基本上我想如果用户使用健身应用(使用上述所有条件)来检查,如果一个失败,则它将使用STEPCOUNT传感器上设备(如果存在),如果传感器不存在,将使用其他传感器的实现这个目标.

以下是我用来连接Google Fit API的代码:

private void buildFitnessClient() {
    // Create the Google API Client
    mClient = new GoogleApiClient.Builder(getContext())
            .addApi(Fitness.HISTORY_API)
            .addScope(new Scope(Scopes.FITNESS_ACTIVITY_READ))
            .addConnectionCallbacks(
                    new GoogleApiClient.ConnectionCallbacks() {

                        @Override
                        public void onConnected(Bundle bundle) {
                            Log.i(TAG, "Connected!!!");
                            // Now you can make calls to the Fitness APIs.
                            // Put application specific code here.


                            new getFitnessTask().execute();
                        }


                        @Override
                        public void onConnectionSuspended(int …
Run Code Online (Sandbox Code Playgroud)

android google-fit

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

如何检查Whatsapp是否安装在Android设备中?

我想检查whatsapp是否安装在移动设备上,如果安装了然后显示toast"已安装",如果没有安装,则显示Toast"Not Installed".我该怎么办呢?请帮忙.

android

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

当你使用 Intent.ACTION_DELETE 时,如何判断用户是否真的卸载了应用?

这是我的代码

Intent intent = new Intent(Intent.ACTION_DELETE);
intent.setData(Uri.parse("package:" + theApp.getAppOpen()));
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

调用 startActivity 时,会出现一个默认提示,询问用户是否要卸载该应用程序。

如何判断用户是否说“确定”卸载应用程序?假设我的应用程序不是要卸载的应用程序。

android uninstallation android-package-managers

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

找不到用于处理意图的活动{act = android.intent.action.VIEW dat = google.navigation:q = 17.399986,78.483137 pkg = com.google.android.apps.maps}

我正在尝试使用以下代码启动地图。

public static void navigate(Context context, double lat, double lon) {
        String locationQuery = lat + "," + lon;
        Uri gmmIntentUri = Uri.parse("google.navigation:q=" + locationQuery);
        Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
        mapIntent.setPackage("com.google.android.apps.maps");
        context.startActivity(mapIntent);
    }
Run Code Online (Sandbox Code Playgroud)

但是在某些情况下,我没有发现任何处理意图崩溃的活动。我在这里做错了。

android google-maps activitynotfoundexception

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

以编程方式检测浏览器是否安装在 Android 上

如何检查Android设备上是否安装了浏览器

我需要检查浏览器是否安装在设备上。我们怎么做

browser android

0
推荐指数
1
解决办法
1857
查看次数