許可でPlayストアを検索する方法は?


66

インターネットアクセスなどを必要とするアプリを表示したくないことを指定するにはどうすればよいですか?または、特定の許可を使用するアプリのみを表示しますか?

Webページで検索する特定のリポジトリですか?Playストアの検索を提供するアプリですか?


6
これは本当にGoogleのための素晴らしい提案することができ...
アンドロイドQuesito

8
Playストアのウェブインターフェースを使用する場合、アプリの権限を表示するためにインストールを試みる必要はありません-各アプリのページにそれらをリストするタブがあります。数回のクリックを節約できます。
チャク

3
AppBrainはこの機能追加できるはずです。これが機能のリクエストです。投票してください。:)
フロー

@Chahkタブが見つかりません。そのタブのリンク例を投稿してもよろしいですか?
マルセル

@Marcel Play Storeウェブサイトは最近Googleによって再設計されました。残念ながら、彼らは私が話していた機能を削除しました。ここで、[インストール]ボタンをクリックして権限を表示する必要があります。
チャク

回答:


5

更新:現在、Google Playストアのリスティングによると機能していません。

興味のある方は、使用する権限で検索リストをフィルタリングするためのアプリ、StripSearchを開発しました。アプリは、特定の検索フィルターで指定された許可要件を満たさない結果を除外することで機能します(フィルターは特定の許可を除外、要求、または無視できます)。いくつかのフィルターがデフォルトで含まれていますが、独自のフィルターを作成することもできます。

こちらからStripSearchを入手してください:https : //play.google.com/store/apps/details? id=com.hasslefixes.stripsearch

使用方法を説明するデモを見たい場合は、https//www.youtube.com/watch?v = mynw3rbky5Aでビデオを見ることができます。

StripSearchは無料で、広告やスパイウェアは含まれず、次の権限のみを使用します。

  • android.permission.INTERNET(ストアを検索するために明らかに必要)
  • com.google.android.providers.gsf.permission.READ_GSERVICES(携帯電話とアカウントに関連付けられたGoogle Play Android IDを取得する必要があります)

試してみてください!


うーん?GSFがインストールされていない場合でも、デバイス上android_id/data/data/android.provider.settings/databases/settings.dbデータベースに保存されていませんか?それにアクセスするには、実際にはGSFの許可が必要かどうか(そしてのようなものではない)を考えてくださいREAD_SECURE_SETTINGSandroid_idアカウントの初期化時にGSFが何らかの形でそのオリジナルを「上書き」するのを既に聞いたことがありますが、それはデバイス上の別の場所に保存されますか?もしそうなら、どこで?
イジー

ところで:かっこいいですね。AppBrainマーケットアドオンのリストに追加しました;)
Izzy

もともとそれも考えていましたが、Android IDは、各携帯電話に固有ではありますが、Google Playに供給するための有効なIDではないことがわかりました。マーケットAPIを介してGoogle Playにアクセスするには(これがStripSearchの仕組みです)、GTalk Android IDが必要です。このブログの詳細は次のとおり です:blog.codepainters.com/2012/01/17/how-to-obtain-gtalk-android-idご覧いただきありがとうございます!
HassleFixes 2014

どうもありがとう!それは間に合いました。「グーグルなし」(代わりにBlankStoreでNOGAPPS)を使用するためにもう1つのデバイスを再フラッシュしようとしていました。今、私はそのための有効なandroid_idを持っています:)
Izzy

ヒント:このアプリの詳細に興味がある人がいれば、StripSearchで要約を書いて、許可を得てアプリを見つけられるようにします。HassleFixesは手間をかけずに修正し、非常に迅速に(つまり、良いサポート:)
Izzy

23

それが現在どのようにCAN行われます

午前中にRSSフィードを読んでいると、N-Droid偶然APEFSという名前のアプリについて議論しました。このアプリはドイツの学生によって開発されています(そのため、言語を英語に設定しても、Playstoreの説明はドイツ語です)。ただし、ドイツ語以外の読者の場合は、ここで簡単に説明します。

基本的に、APEFSはGoogle Playstoreの代替フロントエンドです。元のアプリと同じようにプレイストアを参照し、同じように検索します。ただし、結果リスト1にある場合、高度なフィルター2が作用します。

APEFS検索結果 APEFSフィルター

2番目のスクリーンショットが示すように、目的のアプリに許可する許可(チェックボックスにマークを付ける)と、許可しない許可(チェックボックスにチェックマークを付けない)を選択できます。

ただし、これを使用して不要な権限を持つアプリを除外することはできますが(たとえば、インターネット権限のないアプリのみを表示する)、結果を反対に制限することはできません(たとえばインターネット権限のあるアプリのみを表示する)。このアプリは、プライバシー/セキュリティを懸念しているユーザーを明確にターゲットにしています-レビューによれば(数分前に見つけたので、まだテストできませんでした)、非常に良い仕事をしています。


編集:

すでに1年前であり、APEFSホームページGTransedの英語版、最初の段落にその文が載っていないため)は、すぐには満たされないようです(アプリはまだオフラインです):その間、別の答えとして、Webベースのソリューションを検討してください。


Google Playストアへのリンクが壊れています。これは更新されたものですか?シモンズ:はいの場合、すでに英語のサポートがあります
...-Zuul

@Zuulいいえ、それは間違っています。現在のタイルストアの「Play-8の再起動」のおかげで、Playリンクは一時的に壊れています(APEFSホームページGTransed to English)を参照)。明らかに、アプリはいくつかのサイトスクレイピングを使用しました;)残念ながら、彼らの英語のページにはその通知が含まれていません...
Izzy

2
@sashoalmは、あなたのコメントの上に3つのコメントを表示します。PlayStoreの再起動と互換性がなくなりました。彼らのウェブサイトは、彼らがアップデートに取り組んでいると言っていますが、それはかなり長い時間がかかるようです(すでに再起動してからそう言っています)。それでも、希望をあきらめないでください!
イジー

1
4年後、彼らはまだその更新に取り組んでいます。しかし、@ Izzyは私に希望をあきらめないように促しました;
スペンサーD

2
@ Izzy、fyi、StripSearchも壊れているようです。一部の人々にとってそれが何らかの形で機能しているかどうかはわかりませんが、私にとっては機能しませんでした。他のユーザーが壊れていると報告しているコメントをどこかで読んだと思います。(これらは実際にアプリのPlayストアレビューにあった可能性があります。)とにかく、私は完全に機能するソリューションを使用することになりました。ただし、「+ 1ありがとう」と言って、フィードバックを残したくありませんでした。ただし、私が見つけた唯一の機能する検索/フィルターはWebページです。それで、あなたは私の賛成票と感謝をもらった。あなたはコミュニティに素晴らしい貢献をしました。
スペンサーD

14

この質問が尋ねられてから2年以上が経過しました。それでも、利用可能な「公式ソリューション」はありません。その約束にもかかわらず、APEFS(1年前の前回の回答で紹介された)は返されませんでした。そこで、独自のソリューションを作成することにしました。

ほぼ4年間、私は「目的別Androidアプリ」のリストを維持しています。つまり、ユースケースごとにグループ化しています。3月に、私はそれらを自分のサーバーに移動し始めました。すべてのMetaDataはそのサーバーのデータベースに格納されているため、ようやくアクセス許可による検索を設定できました。

SearchMask
「カテゴリと許可によるアプリ」を見つけるためのマスクの検索(画像をクリックすると大きなバリエーションが表示されます)

ここで1〜5のカテゴリを選択できます(「親カテゴリ」を選択すると、その「子」がすべて自動的に含まれます)、さらに1つ以上のアクセス許可があります。デフォルトのプリセットは、「許可に適したアプリ」を見つけるためのものです。したがって、そのような候補を探している場合は、説明を選択してフォームを送信するだけです。これにより、たとえば、インターネットの許可を要求しないPIMアプリを簡単に見つけることができます(デバイスに個人データを保持するため)。

ただし、逆も可能です。たとえば、優れたNFCができることを調査したい場合は、興味のある最大5つのカテゴリを選択し、NFC権限を選択して、「Permissions」ドロップボックスを「include」に切り替えます。 、必要に応じて「評価順、降順」に並べ替えます(最も評価の高いアプリを最初に取得するため)。

疑問がある場合は、右上隅に小さな疑問符のアイコンがあり、「オンラインヘルプ」が表示されます。

しかし、それだけではありません。2番目の段落で説明したように、リスト内のアプリは「目的」、つまり必要なものごとにグループ化されています。そのため、同等の機能を備えたアプリは次のように表示されます。

アプリリスト
アプリの詳細を含むカテゴリ(ソース:ヘルプページ(「赤い数字」)。画像をクリックすると大きなバリエーションが表示されます)

したがって、評価だけでなくそれらを比較することもできますが、より少ない許可を要求するものを選択することもできます(ボックス内の数字;上の画像では「赤6」で示されます)。 )。図に示すように、アプリの名前をクリックすると、さらに詳細が表示されます。そして、多くの「イースター卵」(つまり、MouseOverイベント)があります–繰り返しますが、ヘルプページを参照してください。


完全な開示:最初に示されたように、記述されたサイトは私によって設計され、私によって構築され、そのコンテンツで私によって満たされ、さらに私によって維持されています。バイリンガル(英語/ドイツ語)、無料(これにはCookieなし、Flash Cookieなどが含まれます)などがあります。Android.SEのこの質問は、私が設定した理由の1つです。

さらに、これが「プレイストアコレクション」全体をカバーしていないという事実に注意してください。今日の時点で、データベースには10,000を超えるアプリが記録されています(おそらく、Playにあるがらくた、偽物、役に立たないアプリをカウントしない限り、Playの1%未満です)約10%をカバーする場合があります☺)。それでも私はそれがあなたが楽しむ便利なリソースであることを願っています(そして思う)


13

なぜ、現在   これを行うことはできません

開発者がアプリケーションをGoogle Playにアップロードすると、アプリケーションマニフェストファイルがデータベースに読み込まれ、そこからアプリの検索が実行されます。

許可に基づいてアプリケーションを検索できるようにするには、データベースにアクセスし、開発者がアプリケーションの許可を宣言し<uses-permission>AndroidManifest.xmlファイルから以前に読み取ったアプリケーションマニフェストノードに関するデータを収集する必要があります 。

これは非常に簡単に思えますが、Google APIはこの目的のための手段を提供していません。

厳密には、Google Playは<uses-permission>要素に基づいてフィルタリングしません。

Googleでフィルタからの再生マニフェストの要素に基づいてフィルタリングを- <許可を使用しています>


精巧な

基本的に、Google Playストアはアプリケーションマニフェストファイルを使用して、ユーザーのデバイス、ハードウェアの仕様、国、キャリアなどに基づいてフィルターを自動的に適用します。

これらはすべて、検索パラメーターの介入なしで静かに行われます。

Google Playまたはサードパーティの検索エンジンのユーザーは、有料アプリを除外するなどの個人的な好みに基づいて、Googleによって自動的にフィルタリングされた後、結果を制限できます。結果を、とりわけユーザーデバイスと互換性のあるアプリに制限します。しかし、Googleによって適用されるフィルターを妨害する方法はありません。たとえ 何らかの方法でその部分にたどりついたとしても、APIは基本的に、上記の許可に基づいてフィルタリングするように準備/設計されていません。


1
あなたのガイドは役に立ちました(こちらの回答をご覧ください):動作し、Playstore APIを介してアプリデータ(権限を含む)を抽出し、データベースにフィードし、後者に対して検索を実行します:)
Izzy

6

簡単な答え:そうではありません。Googleにお気軽にお問い合わせください。ユーザーChahkが言ったように、Webインターフェースは数回のクリックを節約しますが、リクエスト中に結果をフィルタリングする方法はまだありません。


5

方法についてのラウンドは、android-market-apiを利用するJavaアプリを作成することです。現在、「キーワードまたはパッケージ名」に基づいアプリを検索できます。検索クエリを構築して、必要な許可を検索できます。宿題はほとんど必要ありませんが、便利そうです。

androidmarketapi-0.6.jarおよびprotobuf-java-2.2.0.jarをダウンロードした後(もちろん、JREが既にセットアップされている必要があります)、次を実行できます。

java -jar androidmarketapi-X.Y.jar myemail mypassword myquery

XYを現在のバージョンである0.6に置き換え、資格情報とクエリを置き換える必要があります。クエリを作成するには、このページにアクセスしください。


どのようなクエリが許可によってアプリを生成しますか?それに関連するものは見当たりません。
RR

「String query = "pname:<package>";」によってパッケージ名で検索するだけなので、それについてはわかりません。および開発者名「String query = "pub:<name>";」例として示します。検索で適切なキーワードを提供することで(掘り出さなければなりません)、探しているものを手に入れることができればと思います。
ナラヤナン

2

プログラミングスキルがある場合は、独自のパーサーを作成し、その上でフィルターを使用できます。APIについては何も見つかりませんでしたが、Webインターフェイスをゆっくり解析して、必要なものを取得できます。

これは最も簡単な解決策ではありませんが、得られる結果に自信を持たせることができます。

正直なところ、Pythonで簡単な例を作成できればいいのに、今は時間がありません。おそらく近い将来に。


1
それは私が避けようとしていることです。50万個のWebページをダウンロードすることは、私の好みではありません。12GBの帯域幅と50GBの生データ、およびマシン時間を知っている人。したくないコードを書くことができます。
RR

1
サーバーを購入し、許可リストをキャッシュしてそこで実行するプログラムを作成し、アプリが新しいバージョンを取得したときにアプリのキャッシュを更新します-ただし、アプリがユーザーのキーワードクエリに一致した場合のみです(結果をページ分割して、ユーザーが表示するページ)。その後、サーバーに料金を支払うことができるように広告を追加し、「???」という手順を追加することもできます。および「利益!」。
エイドリアンパナシウク

2
サーバーはもう使用していませんか?
エイドリアンパナシウク

...または、Googleチームと話し合ってその機能を追加してみてください。
Крайст

1
@Kpaは、これとは関係のないページをリンクしてくれてありがとう。
RR

1

許可名で検索することは、アプリの説明を最大限に検索することを意味します

たとえば、「COARSE(NETWORK-BASED)LOCATION」->これを検索すると、この情報が説明にリストされているアプリケーションが一覧表示されますが、Permissionsタブでの検索に失敗します。

私がそうであったように、グーグルがすべてのアプリの情報を盗むことを許可したなら、私は彼らが必要とする許可を通してアプリを検索するための検索エンジンを世界中に提供することができるでしょう:)


1

ここに記載されているソリューションはいずれも、2018年2月時点で機能していません。

そこで、以下に文書化する独自のシンプルなソリューションを作成しました。

TL; DR:AppBrainのAPIを使用します。

長い答え

  1. というフォルダを作成します appSearchたとえば、。

  2. AppBrainのアカウントにサインアップします。次に、開発ダッシュボードに移動します。アカウントの開発者オプションを有効にするよう求められます。

  3. APIアクセスページに移動します。

  4. 次のような認証フィールドをコピーします di=xxxx&t=zzzzzappBrain.jsonは、次の形式で呼び出されるファイルに値を保存します。

    {「DI」:「xxxx」、「トークン」:「yyyy」}

  5. 次に、filter.jsをダウンロードして、同じ( 'appSearch')フォルダーに保存します。

  6. Java 8+をインストールします

  7. 次のコマンドを実行しますjjs -scripting filter.js -- keyword。keywordには任意の検索語を指定できます。

  8. 検索用語に一致し、権限の数で並べ替えられた50個のアプリのリストと、プレイストアページへのリンクが表示されます。

    編集:コードfilter.jsは比較的単純で、プログラミングの知識があれば、独自の基準に合わせて調整できます。将来的には、より構成しやすくするつもりです。

  9. 無料利用枠では、1日あたりのクエリ数が制限されています。それでも、1日あたり約30の検索を行うことができますが、これは個人的な使用には十分です。


「ここで言及したソリューションはいずれも2017年2月の時点では機能していません。」信じられない。私のアプリ検索はまだ機能し、2018年2月でもです;)//あなたのアプローチに感謝します-しかし、それは完全に質問に合いません。目標は、許可の数でソートされたリストだけでなく、特定の許可を要求する場合、結果リストからアプリを削除することでした。また、「無料利用枠」については、1日あたり10件のリクエストに制限されています。いいアイデアですが、:)
Izzy

1
おっと、2018年2月に編集されました。あなたのソリューションは気に入っていますが、拡張されていないキュレーションリストです。たとえば、私が開発したアプリは当然のことながらリストに載っていませんが、許可はほとんど必要なく、人気があります。filter.js私がリンクされているが(プログラミングを知っている誰かによって)調整することができるサンプルコードです。おそらく、もっと時間があれば、プログラマー以外の人のためにもっと構成しやすくするでしょう。
HRJ

確かに、不完全さは欠点です。しかし、あなたはいつでもリストに載るようにアプリを推奨することを歓迎します、Harshad – ここにアプリのリスト、そしてここにレポのために:)リストされています。
イジー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.