Android搭載端末でGoogleサービスが実行されているかどうかをプログラムで確認する方法はありますか?私はC2DMを利用するアプリケーションを持っており、Kindle FireやNookなどのデバイスに必要なGoogleサービスがない場合、これを含むメニューオプションを無効にしたいと考えています。AndroidデバイスでGoogleサービスを検出する
1
A
答えて
3
public static boolean doesContainGsfPackage(Context context) {
PackageManager pm = context.getPackageManager();
List<PackageInfo> list = pm.getInstalledPackages(0);
for (PackageInfo pi : list) {
if(pi.packageName.equals(ACCUWX.GSF_PACKAGE)) return true; // ACCUWX.GSF_PACKAGE = com.google.android.gsf
}
return false;
}
1
しかし、「サービス」が実行されているかどうかをテストするとき、私はこの機能が信頼できることがわかっています。 「some.package.name.MyService」をGoogleサービスのパッケージ名に置き換えることによって、実行中かどうかを確認することができます。
private boolean isMyServiceRunning() {
ActivityManager manager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
for (RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) {
if ("some.package.name.MyService".equals(service.service.getClassName())) {
return true;
}
}
return false;
}
関連する問題
- 1. Google PlayサービスをインストールできないAndroidデバイスのAndroidプッシュ通知
- 2. Android USBデバイスの検出
- 3. AndroidでのBluetoothデバイスの検出 - startDiscovery()
- 4. Googleマップで他のデバイスを検出する
- 5. Mac OSXでWi-Fiを使用しているiOSデバイスやAndroidデバイスを検出または検出します。
- 6. Android以外のデバイスからの検索とAndroid NSDサービス
- 7. Android - 最大デバイス検出OpenGLバージョン
- 8. Androidデバイスでネットマスクを検索
- 9. iOS Bluetooth APIでAndroidデバイスを検出できますか?
- 10. Androidサービスでサードパーティの動画再生を検出する
- 11. android-beacon-libraryを使用してBluetoothデバイスを検出する
- 12. Androidデバイスが携帯電話かJavaScriptかを検出する
- 13. Android Bluetooth:検出されたデバイスのUUIDを取得する
- 14. 検出iOSデバイス
- 15. Androidスタジオがubuntuノートパソコンでデバイスを検出しない
- 16. ローカルネットワークでのデバイス検出
- 17. Google Playサービスのないデバイスでfirebaseクラウドメッセージングを使用する
- 18. Android:サービスからの接触を検出する
- 19. Android Wear Google Playサービス
- 20. Android - Google API - SDKの検出エラー
- 21. AndroidでACCELEROMETERを使用してデバイスの移動方向を検出する
- 22. USBデバイスがAndroidで取り外されたときの検出
- 23. AndroidデバイスでBluetoothが検出されない
- 24. Androidデバイスでのイーサネット接続の検出3.2
- 25. Arch LinuxでのChromeリモートデバッグ:Androidデバイスが検出されない
- 26. AndroidでのBluetoothデバイスの検出(例)is not working
- 27. AndroidデバイスのWebサービスの出力が表示されません
- 28. Android AppでGoogleスプレッドシートを検索する
- 29. ブラウザ内からデバイスを検出する
- 30. android - ピアを検出しないでWiFi P2Pデバイスに接続する
私は含むので、私は投稿のソリューションを使用したパッケージを見つける必要がありました。試してくれてありがとう! – taraloca